Changes of Revision 35
avidemux3.spec
Changed
x
1
2
#
3
4
5
-%if 0%{?suse_version} > 1320 || 0%{?is_opensuse}
6
+%if 0%{?suse_version} > 1320 || 0%{?suse_version} == 1315
7
%bcond_without build_qt5
8
%define qtversion 5
9
%else
10
+%bcond_with build_qt5
11
%define qtversion 4
12
%endif
13
14
15
BuildRequires: pkgconfig(xmu)
16
BuildRequires: pkgconfig(fontconfig)
17
BuildRequires: pkgconfig(freetype2)
18
-%if 0%{?sles_version}
19
-BuildRequires: sqlite-devel
20
-%else
21
BuildRequires: pkgconfig(sqlite3)
22
-%endif
23
24
# Sound out
25
BuildRequires: arts-devel
26
BuildRequires: pkgconfig(alsa)
27
BuildRequires: pkgconfig(jack)
28
BuildRequires: pkgconfig(libpulse)
29
-%if 0%{?sles_version}
30
-BuildRequires: libesd-devel
31
-%else
32
BuildRequires: pkgconfig(esound)
33
-%endif
34
35
# Video out
36
BuildRequires: pkgconfig(sdl)
37
38
BuildRequires: pkgconfig(glu)
39
BuildRequires: pkgconfig(vdpau)
40
BuildRequires: pkgconfig(xv)
41
-%if 0%{?suse_version} >= 1310
42
BuildRequires: pkgconfig(libva)
43
-%endif
44
45
# Audio Codecs
46
BuildRequires: libfaac-devel
47
48
BuildRequires: pkgconfig(ogg)
49
BuildRequires: pkgconfig(fdk-aac)
50
BuildRequires: pkgconfig(samplerate)
51
-%if 0%{?sles_version}
52
-BuildRequires: liba52-devel
53
-BuildRequires: libmad-devel
54
-BuildRequires: libvorbis-devel
55
-BuildRequires: libdca-devel
56
-BuildRequires: libopencore-amr-devel
57
-BuildRequires: libvpx-devel
58
-BuildRequires: libtwolame-devel
59
-BuildRequires: libdcaenc-devel
60
-%else
61
BuildRequires: pkgconfig(liba52)
62
BuildRequires: pkgconfig(mad)
63
BuildRequires: pkgconfig(vorbis)
64
65
BuildRequires: pkgconfig(vpx)
66
BuildRequires: pkgconfig(twolame)
67
BuildRequires: pkgconfig(dcaenc)
68
-%endif
69
70
# Video Codecs
71
BuildRequires: libxvidcore-devel
72
BuildRequires: pkgconfig(libass)
73
-%if 0%{?sles_version}
74
-BuildRequires: libx264-devel
75
-BuildRequires: libx265-devel
76
-%else
77
BuildRequires: pkgconfig(x264)
78
BuildRequires: pkgconfig(x265)
79
-%endif
80
81
-%if ! 0%{?sles_version}
82
%if %{with build_qt5}
83
# QT5-GUI
84
BuildRequires: cmake(Qt5Core)
85
86
# QT4-GUI
87
BuildRequires: pkgconfig(QtCore) >= 4.7
88
%endif
89
-%endif
90
91
# Main package requires at least one frontend (cli or qt4)
92
Requires: avidemux3-frontend = %{version}-%{release}
93
94
95
This package provides a command-line interface to editing videos with avidemux.
96
97
-%if ! 0%{?sles_version}
98
%package qt%{qtversion}
99
Summary: Qt interface for avidemux
100
Group: Productivity/Multimedia/Video/Editors and Convertors
101
102
103
This package provides translations for package avidemux3-qt%{qtversion}.
104
105
-%endif
106
107
%prep
108
%setup -q -n avidemux_%{version}
109
-%if 0%{?sles_version}
110
-echo '# This line is mandatory to access the configuration functions' > %{_sourcedir}/avidemux3-rpmlintrc
111
-echo '' >> %{_sourcedir}/avidemux3-rpmlintrc
112
-echo 'from Config import *' >> %{_sourcedir}/avidemux3-rpmlintrc
113
-echo 'addFilter("libdir-macro-in-noarch-package")' >> %{_sourcedir}/avidemux3-rpmlintrc
114
-%endif
115
for i in bash cmake cpp sh sql txt; do
116
find . -name \*.$i -print0 | xargs -0 dos2unix -q
117
done
118
119
120
%build
121
flags+="%optflags -fno-strict-aliasing "
122
-%if 0%{?sles_version}
123
-flags+="-D__STDC_CONSTANT_MACROS "
124
-%ifarch %ix86
125
-flags+="-fomit-frame-pointer "
126
-%endif
127
-%endif
128
%if 0%{?suse_version} == 1320
129
%ifarch %ix86
130
flags+="-fno-stack-protector "
131
132
export CXXFLAGS="$flags"
133
134
options+="--with-cli "
135
-%if 0%{?sles_version}
136
-options+="--without-qt4 "
137
-%else
138
%if %{with build_qt5}
139
options+="--with-qt4 "
140
%else
141
options+="--with-qt4 --enable-qt4 "
142
%endif
143
-%endif
144
./bootStrap.bash $options
145
146
%install
147
cp -r install/* %{buildroot}
148
149
-%if ! 0%{?sles_version}
150
# Install desktop file
151
install -D -m644 %{S:1} %{buildroot}%{_datadir}/applications/avidemux3-qt%{qtversion}.desktop
152
sed -i -e 's|qtversion|%{qtversion}|g' %{buildroot}%{_datadir}/applications/avidemux3-qt%{qtversion}.desktop
153
154
# Install icon
155
install -D -m644 avidemux_icon.png %{buildroot}%{_datadir}/pixmaps/avidemux3.png
156
-%endif
157
158
# Install man
159
install -D -m644 man/avidemux.1 %{buildroot}%{_mandir}/man1/avidemux.1
160
161
162
%postun cli -p /sbin/ldconfig
163
164
-%if ! 0%{?sles_version}
165
%post qt%{qtversion}
166
/sbin/ldconfig
167
%desktop_database_post
168
169
%postun qt%{qtversion}
170
/sbin/ldconfig
171
%desktop_database_postun
172
-%endif
173
174
%files
175
%defattr(-,root,root)
176
177
%{_libdir}/libADM_coreImage6.so
178
%{_libdir}/libADM_coreImageLoader6.so
179
%{_libdir}/libADM_coreJobs.so
180
-%if 0%{?suse_version} >= 1310
181
%{_libdir}/libADM_coreLibVA6.so
182
-%endif
183
%{_libdir}/libADM_coreMuxer6.so
184
%{_libdir}/libADM_coreScript.so
185
%{_libdir}/libADM_coreSocket6.so
186
187
%{_libdir}/ADM_plugins6/videoFilters/cli/libADM_vf_mpdelogoCli.so
188
%{_libdir}/ADM_plugins6/videoFilters/cli/libADM_vf_swscaleResize_cli.so
189
190
-%if ! 0%{?sles_version}
191
%files qt%{qtversion}
192
%defattr(-,root,root)
193
%{_bindir}/avidemux3_jobs_qt%{qtversion}
194
195
%dir %{_datadir}/avidemux3/qt%{qtversion}
196
%dir %{_datadir}/avidemux3/qt%{qtversion}/i18n
197
%{_datadir}/avidemux3/qt%{qtversion}/i18n/*.qm
198
-%endif
199
200
%changelog
201