5 Group: Multimedia/Libraries
8 Source0: %{name}-%{version}.tar.gz
14 %package -n libavtools
16 Group: Multimedia/Libraries
18 %description -n libavtools
21 %package -n libavcodec
23 Group: Multimedia/Libraries
25 %description -n libavcodec
28 %package -n libavcodec-devel
29 Summary: AV codec lib (devel)
30 Group: Multimedia/Libraries
31 Requires: libavcodec = %{version}-%{release}
33 %description -n libavcodec-devel
34 AV codec library (devel)
36 %package -n libavformat
37 Summary: AV format lib
38 Group: Multimedia/Libraries
40 %description -n libavformat
43 %package -n libavformat-devel
44 Summary: AV format lib (devel)
45 Group: Multimedia/Libraries
46 Requires: libavformat = %{version}-%{release}
48 %description -n libavformat-devel
49 AV format library (devel)
53 Group: Multimedia/Libraries
55 %description -n libavutil
58 %package -n libavutil-devel
59 Summary: AV util lib (devel)
60 Group: Multimedia/Libraries
61 Requires: libavutil = %{version}-%{release}
63 %description -n libavutil-devel
64 AV util library (devel)
66 %package -n libavfilter
68 Group: Multimedia/Libraries
70 %description -n libavfilter
73 %package -n libavfilter-devel
74 Summary: AV util lib (devel)
75 Group: Multimedia/Libraries
76 Requires: libavfilter = %{version}-%{release}
78 %description -n libavfilter-devel
79 AV filter library (devel)
81 %package -n libswscale
83 Group: Multimedia/Libraries
85 %description -n libswscale
86 development files for libswsacle
88 %package -n libswscale-devel
89 Summary: SW scale lib (devel)
90 Group: Multimedia/Libraries
91 Requires: libswscale = %{version}-%{release}
93 %description -n libswscale-devel
94 development files for libswsacle
100 export CONFIGURE_OPTIONS="--enable-shared --disable-static \
101 --disable-version3 --disable-devices --disable-nonfree --disable-gpl --disable-doc \
102 --disable-zlib --disable-network \
104 --disable-bsfs --disable-filters \
105 --enable-filter=buffer --enable-filter=buffersink --enable-filter=crop \
106 --enable-filter=hflip --enable-filter=lut --enable-filter=lutyuv \
107 --enable-filter=lutrgb --enable-filter=overlay --enable-filter=scale \
108 --enable-filter=transpose --enable-filter=unsharp --enable-filter=vflip \
109 --disable-protocols \
110 --disable-avresample \
111 --enable-protocol=file \
115 --enable-parser=aac --enable-parser=h264 --enable-parser=mpegaudio \
116 --enable-parser=h263 --enable-parser=mpeg4video --enable-parser=mpegvideo \
118 --enable-demuxer=aac --enable-demuxer=h264 --enable-demuxer=mpegts \
119 --enable-demuxer=amr --enable-demuxer=m4v --enable-demuxer=mpegtsraw \
120 --enable-demuxer=asf --enable-demuxer=mmf --enable-demuxer=mpegvideo \
121 --enable-demuxer=avi --enable-demuxer=mov --enable-demuxer=ogg \
122 --enable-demuxer=flac --enable-demuxer=mp3 --enable-demuxer=wav \
123 --enable-demuxer=h263 --enable-demuxer=mpegps --enable-demuxer=matroska \
124 --enable-demuxer=dv --enable-demuxer=flv \
126 --enable-decoder=alac --enable-decoder=h264 --enable-decoder=wmv1 \
127 --enable-decoder=flac --enable-decoder=mpeg4 --enable-decoder=wmv2 \
128 --enable-decoder=h263 --enable-decoder=mpegvideo --enable-decoder=wmv3 \
129 --enable-decoder=vc1 --enable-decoder=flv \
130 --enable-decoder=h263i --enable-decoder=theora \
131 --enable-decoder=pcm_alaw --enable-decoder=pcm_mulaw \
132 --enable-encoder=h263 --enable-encoder=h263p --enable-encoder=mpeg4 \
133 --enable-decoder=bmp --enable-encoder=bmp \
134 --enable-decoder=tiff \
135 --enable-decoder=mp3 --enable-decoder=amrnb \
136 --enable-encoder=aac --enable-decoder=aac \
137 --enable-swscale --disable-yasm \
138 --enable-fft --enable-rdft --enable-mdct --enable-neon \
140 %ifarch %{arm} aarch64
141 export CONFIGURE_OPTIONS+="--disable-mmx "
145 CFLAGS="%{optflags} -fPIC -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\" "; export CFLAGS
148 export CONFIGURE_OPTIONS+="--extra-cflags=-mfpu=neon"
152 --prefix=%{_prefix} \
154 --shlibdir=%_libdir \
160 %__make %{?_smp_mflags}
165 mkdir -p %{buildroot}/%{_datadir}/license
166 cp -rf %{_builddir}/%{name}-%{version}/COPYING.LGPLv2.1 %{buildroot}/%{_datadir}/license/libavcodec
167 cp -rf %{_builddir}/%{name}-%{version}/COPYING.LGPLv2.1 %{buildroot}/%{_datadir}/license/libavformat
168 cp -rf %{_builddir}/%{name}-%{version}/COPYING.LGPLv2.1 %{buildroot}/%{_datadir}/license/libavutil
169 cp -rf %{_builddir}/%{name}-%{version}/COPYING.LGPLv2.1 %{buildroot}/%{_datadir}/license/libavfilter
170 cp -rf %{_builddir}/%{name}-%{version}/COPYING.LGPLv2.1 %{buildroot}/%{_datadir}/license/libswscale
173 %post -p /sbin/ldconfig
175 %postun -p /sbin/ldconfig
178 %defattr(-,root,root,-)
180 %{_datadir}/avconv/*.avpreset
183 %defattr(-,root,root,-)
184 %{_libdir}/libavcodec.so.*
185 %{_datadir}/license/libavcodec
186 %post -n libavcodec -p /sbin/ldconfig
187 %postun -n libavcodec -p /sbin/ldconfig
189 %files -n libavformat
190 %defattr(-,root,root,-)
191 %{_libdir}/libavformat.so.*
192 %{_datadir}/license/libavformat
193 %post -n libavformat -p /sbin/ldconfig
194 %postun -n libavformat -p /sbin/ldconfig
197 %defattr(-,root,root,-)
198 %{_libdir}/libavutil.so.*
199 %{_datadir}/license/libavutil
200 %post -n libavutil -p /sbin/ldconfig
201 %postun -n libavutil -p /sbin/ldconfig
203 %files -n libavfilter
204 %defattr(-,root,root,-)
205 %{_libdir}/libavfilter.so.*
206 %{_datadir}/license/libavfilter
207 %post -n libavfilter -p /sbin/ldconfig
208 %postun -n libavfilter -p /sbin/ldconfig
211 %defattr(-,root,root,-)
212 %{_libdir}/libswscale.so.*
213 %{_datadir}/license/libswscale
214 %post -n libswscale -p /sbin/ldconfig
215 %postun -n libswscale -p /sbin/ldconfig
217 %files -n libavcodec-devel
218 %defattr(-,root,root,-)
219 %_includedir/libavcodec/*
220 %_libdir/libavcodec.so
221 %_libdir/pkgconfig/libavcodec.pc
223 %files -n libavformat-devel
224 %defattr(-,root,root,-)
225 %_includedir/libavformat/*
226 %_libdir/libavformat.so
227 %_libdir/pkgconfig/libavformat.pc
229 %files -n libavutil-devel
230 %defattr(-,root,root,-)
231 %_includedir/libavutil/*
232 %_libdir/libavutil.so
233 %_libdir/pkgconfig/libavutil.pc
235 %files -n libavfilter-devel
236 %defattr(-,root,root,-)
237 %_includedir/libavfilter/*
238 %_libdir/libavfilter.so
239 %_libdir/pkgconfig/libavfilter.pc
241 %files -n libswscale-devel
242 %defattr(-,root,root,-)
243 %_includedir/libswscale/*
244 %_libdir/libswscale.so
245 %_libdir/pkgconfig/libswscale.pc