bdeb516778efedb96fc85908e59623c9741883b6
[goodguy/cinelerra.git] / cinelerra-5.1 / blds / cinelerra.spec
1 %define ver 20190228
2 %define cin cinelerra
3 Summary: Multimedia Editing and construction
4
5 %if 0%{?hidepth}
6 %define xbit 10bit
7 %define xcfg --enable-x265_hidepth --with-exec-name=cinx
8 %endif
9
10 Name: %{cin}%{?xbit}
11 Version: 5.1
12 Release: %{ver}
13 License: GPL
14 Group: Applications/Multimedia
15 URL: https://cinelerra-gg.org/
16
17 # Obtained from :
18 # git clone git://git.cinelerra.org/goodguy/cinelerra.git cinelerra5
19 Source0: %{cin}-%{version}-%{ver}.tar.bz2
20 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
21
22 %if 0%{?fedora}
23 %define rhat 1
24 %define distro fedora
25 %endif
26 %if 0%{?centos}
27 %define rhat 1
28 %define distro centos
29 %endif
30
31 BuildRequires: autoconf
32 BuildRequires: automake
33 BuildRequires: cmake
34 BuildRequires: binutils
35 BuildRequires: ctags
36 BuildRequires: flac-devel
37 BuildRequires: freetype-devel
38 BuildRequires: gcc-c++
39 BuildRequires: gettext-devel
40 BuildRequires: git
41 BuildRequires: inkscape
42 BuildRequires: libpng-devel
43 BuildRequires: libXft-devel
44 BuildRequires: libXinerama-devel
45 BuildRequires: libXv-devel
46 BuildRequires: nasm
47 BuildRequires: libtool
48 BuildRequires: ncurses-devel
49 BuildRequires: texinfo
50 BuildRequires: udftools
51 BuildRequires: gtk2-devel
52 %{?rhat:BuildRequires: alsa-lib-devel}
53 %{?rhat:BuildRequires: bzip2-devel}
54 %{?rhat:BuildRequires: xorg-x11-fonts-cyrillic}
55 %{?rhat:BuildRequires: xorg-x11-fonts-cyrillic}
56 %{?rhat:BuildRequires: xorg-x11-fonts-ISO8859-1-100dpi}
57 %{?rhat:BuildRequires: xorg-x11-fonts-ISO8859-1-75dpi}
58 %{?rhat:BuildRequires: xorg-x11-fonts-misc}
59 %{?rhat:BuildRequires: xorg-x11-fonts-Type1}
60 %{?suse:BuildRequires: alsa-devel}
61 %{?suse:BuildRequires: libbz2-devel}
62 %{?suse:BuildRequires: bitstream-vera-fonts}
63 %{?suse:BuildRequires: xorg-x11-fonts-core}
64 %{?suse:BuildRequires: xorg-x11-fonts}
65 %{?suse:BuildRequires: dejavu-fonts}
66 %{?suse:BuildRequires: libnuma-devel}
67 BuildRequires: xz-devel
68 BuildRequires: yasm
69 BuildRequires: zlib-devel
70
71 %description
72 Multimedia editing and construction
73
74 %prep
75 %define _buildsubdir %{cin}-%{version}
76 %setup -q -n %{cin}-%{version}
77 %build
78 ./autogen.sh
79 %configure %{?xcfg}
80 %{__make}
81
82 %install
83 %make_install
84
85 %clean
86 %{__rm} -rf %{buildroot}
87
88 %if 0%{?rhat}
89 %post
90 if [ -d /etc/yum.repos.d ]; then
91  echo  > /etc/yum.repos.d/cin.repo "[cin]"
92  echo >> /etc/yum.repos.d/cin.repo "name=cinelerra-gg"
93  echo >> /etc/yum.repos.d/cin.repo "baseurl=https://cinelerra-gg.org/download/pkgs/%{distro}\$releasever/"
94  echo >> /etc/yum.repos.d/cin.repo "enabled=1"
95  echo >> /etc/yum.repos.d/cin.repo "gpgcheck=0"
96 fi
97 %postun
98 if [ -d /etc/yum.repos.d ]; then
99  rm -f /etc/yum.repos.d/cin.repo
100 fi
101 %endif
102
103 %files
104 %defattr(-, root, root, -)
105 %{_bindir}/*
106 %{_libdir}/*
107 %{_datadir}/*
108
109 %changelog
110