3 %bcond_with mmx # use MMX in rtjpeg plugin (no runtime detection)
4 %bcond_without ffmpeg # ffmpeg plugin
5 %bcond_without gpl # build LGPL library (disables some plugins)
7 %ifarch athlon pentium3 pentium4 %{x8664}
10 Summary: Library for reading and writing quicktime files
11 Summary(pl): Biblioteka do odczytu i zapisu plików quicktime
21 Source0: http://dl.sourceforge.net/libquicktime/%{name}-%{version}.tar.gz
22 # Source0-md5: 2efb64ed0e1ccae66d0cadc1e806935a
23 Patch0: %{name}-link.patch
24 URL: http://libquicktime.sourceforge.net/
25 BuildRequires: OpenGL-GLU-devel
26 BuildRequires: alsa-lib-devel >= 0.9
27 BuildRequires: autoconf >= 2.50
28 BuildRequires: automake
30 BuildRequires: faac-devel >= 1.24
31 BuildRequires: faad2-devel >= 2.0
33 %{?with_ffmpeg:BuildRequires: ffmpeg-devel >= 0.4.9-3.20051020}
34 BuildRequires: gtk+2-devel >= 2:2.4.0
35 BuildRequires: lame-libs-devel >= 3.93
36 BuildRequires: libavc1394-devel >= 0.3.1
37 BuildRequires: libdv-devel >= 0.102
38 BuildRequires: libjpeg-devel >= 6b
40 BuildRequires: libpng-devel >= 1.0.8
41 BuildRequires: libraw1394-devel >= 0.9
42 BuildRequires: libtool
43 BuildRequires: libvorbis-devel >= 1:1.0
44 BuildRequires: pkgconfig
45 BuildRequires: xorg-lib-libXaw-devel
46 BuildRequires: xorg-lib-libXt-devel
47 BuildRequires: xorg-lib-libXv-devel
48 BuildRequires: zlib-devel
49 Obsoletes: libquicktime-firewire
50 Obsoletes: libquicktime-firewire-devel
51 Obsoletes: libquicktime-firewire-static
52 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55 libquicktime is a library for reading and writing quicktime files. It
56 is based on the quicktime4linux library, with the following
58 - Sourcetree upgraded with autoconf/automake/libtool and all the other
59 stuff, people like in "standard" Linux libraries.
60 - All 3rd party libraries (jpeg, OggVorbis) were removed to reduce
61 download size, compilation time and code duplication on users
62 harddisks. Instead, the sytemwide installed libraries are used.
63 - All codecs have been moved into dynamically loadable modules. This
64 makes it possible to distribute closed source codecs (or codecs with
65 an incompatible license) as separate packages.
66 - Unlike other quicktime libraries, it's source compatible with
67 quicktime4linux. Programs like cinelerra or xmovie can be compiled
69 - The codecs themselves are also source compatible with
70 quicktime4linux, so porting codecs between quicktime4linux and
71 libquicktime requires only little brain load.
72 - Special API extensions allow access to the codec registry.
73 Applications can get important information about the codecs, their
74 settable parameters etc. at runtime.
77 libquicktime to biblioteka do odczytu i zapisu plików quicktime. Jest
78 oparta na bibliotece quicktime4linux z nastêpuj±cymi zmianami:
79 - drzewo ¼róde³ zosta³o przerobione na u¿ywanie
80 autoconfa/automake'a/libtola itp. narzêdzi, tak jak w standardowych
81 bibliotekach linuksowych
82 - wszystkie zewnêtrzne biblioteki (jpeg, OggVorbis) zosta³y usuniête w
83 celu zmniejszenia ilo¶ci danych do ¶ci±gania, czasu kompilacji i
84 powielonego kodu na dyskach u¿ytkowników; zamiast tego u¿ywane s±
86 - wszystkie kodeki zosta³y przeniesione do dynamicznie ³adowanych
87 modu³ów; pozwala to rozprowadzaæ kodeki bez ¼róde³ (lub kodeki z
88 niekompatybilnymi licencjami) jako osobne pakiety
89 - w przeciwieñstwie do innych bibliotek quicktime jest ¼ród³owo
90 kompatybilna z quicktime4linux; programy takie jak cinelerra czy
91 xmovie mog± byæ kompilowane z libquicktime
92 - kodeki tak¿e s± ¼ród³owo kompatybilne z quicktime4linux, wiêc
93 przenoszenie kodeków pomiêdzy quicktime4linux i libquicktime nie
94 wymaga zbyt wiele pracy
95 - dodano specjalne rozszerzenia API pozwalaj±ce na dostêp do rejestru
96 kodeków; aplikacje mog± pobieraæ wa¿ne informacje o kodekach, ich
97 parametry itp. w czasie dzia³ania aplikacji.
100 Summary: Header files for libquicktime library
101 Summary(pl): Pliki nag³ówkowe biblioteki libquicktime
102 Group: Development/Libraries
103 Requires: %{name} = %{version}-%{release}
105 Obsoletes: quicktime4linux-devel
108 Header files for libquicktime library.
110 %description devel -l pl
111 Pliki nag³ówkowe biblioteki libquicktime.
114 Summary: Static libquicktime library
115 Summary(pl): Statyczna biblioteka libquicktime
116 Group: Development/Libraries
117 Requires: %{name}-devel = %{version}-%{release}
118 Obsoletes: quicktime4linux-static
121 Static libquicktime library.
123 %description static -l pl
124 Statyczna biblioteka libquicktime.
127 Summary: libquicktime utilities
128 Summary(pl): Narzêdzia do libquicktime
129 Group: Applications/Multimedia
130 Requires: %{name} = %{version}-%{release}
133 libquicktime utilities.
135 %description utils -l pl
136 Narzêdzia do libquicktime.
139 Summary: DV plugin for libquicktime
140 Summary(pl): Wtyczka DV dla libquicktime
142 Requires: %{name} = %{version}-%{release}
145 DV plugin for libquicktime.
147 %description dv -l pl
148 Wtyczka DV dla libquicktime.
151 Summary: faac plugin for libquicktime
152 Summary(pl): Wtyczka faac dla libquicktime
154 Requires: %{name} = %{version}-%{release}
157 faac plugin for libquicktime.
159 %description faac -l pl
160 Wtyczka faac dla libquicktime.
163 Summary: faad2 plugin for libquicktime
164 Summary(pl): Wtyczka faad2 dla libquicktime
166 Requires: %{name} = %{version}-%{release}
169 faad2 plugin for libquicktime.
171 %description faad2 -l pl
172 Wtyczka faad2 dla libquicktime.
175 Summary: ffmpeg plugin for libquicktime
176 Summary(pl): Wtyczka ffmpeg dla libquicktime
178 Requires: %{name} = %{version}-%{release}
181 ffmpeg plugin for libquicktime.
183 %description ffmpeg -l pl
184 Wtyczka ffmpeg dla libquicktime.
187 Summary: lame plugin for libquicktime
188 Summary(pl): Wtyczka lame dla libquicktime
190 Requires: %{name} = %{version}-%{release}
193 lame plugin for libquicktime.
195 %description lame -l pl
196 Wtyczka lame dla libquicktime.
199 Summary: Ogg Vorbis plugin for libquicktime
200 Summary(pl): Wtyczka Ogg Vorbis dla libquicktime
202 Requires: %{name} = %{version}-%{release}
205 Ogg Vorbis plugin for libquicktime.
207 %description vorbis -l pl
208 Wtyczka Ogg Vorbis dla libquicktime.
214 # evil, sets CFLAGS basing on /proc/cpuinfo, overrides our optflags
215 # (--with-cpuflags=none disables using /proc/cpuinfo, but not overriding)
216 echo 'AC_DEFUN([LQT_OPT_CFLAGS],[OPT_CFLAGS="$CFLAGS"])' > m4/lqt_opt_cflags.m4
225 %{?with_gpl:--enable-gpl} \
226 %{!?with_mmx:--disable-mmx} \
231 rm -rf $RPM_BUILD_ROOT
234 DESTDIR=$RPM_BUILD_ROOT
236 rm -f $RPM_BUILD_ROOT%{_libdir}/libquicktime/*.{la,a}
239 rm -rf $RPM_BUILD_ROOT
241 %post -p /sbin/ldconfig
242 %postun -p /sbin/ldconfig
245 %defattr(644,root,root,755)
248 %attr(755,root,root) %{_libdir}/libquicktime.so.*.*.*
249 %dir %{_libdir}/libquicktime
250 %attr(755,root,root) %{_libdir}/libquicktime/lqt_audiocodec.so
252 %attr(755,root,root) %{_libdir}/libquicktime/lqt_mjpeg.so
253 %attr(755,root,root) %{_libdir}/libquicktime/lqt_opendivx.so
255 %attr(755,root,root) %{_libdir}/libquicktime/lqt_png.so
256 %attr(755,root,root) %{_libdir}/libquicktime/lqt_rtjpeg.so
257 %attr(755,root,root) %{_libdir}/libquicktime/lqt_videocodec.so
260 %defattr(644,root,root,755)
261 %attr(755,root,root) %{_bindir}/lqt-config
262 %attr(755,root,root) %{_libdir}/libquicktime.so
263 %{_libdir}/libquicktime.la
265 %{_aclocaldir}/lqt.m4
266 %{_pkgconfigdir}/libquicktime.pc
269 %defattr(644,root,root,755)
270 %{_libdir}/libquicktime.a
273 %defattr(644,root,root,755)
274 %attr(755,root,root) %{_bindir}/libquicktime_config
275 %attr(755,root,root) %{_bindir}/lqtplay
276 %attr(755,root,root) %{_bindir}/lqt_transcode
277 %attr(755,root,root) %{_bindir}/qt*
278 %{_mandir}/man1/lqtplay.1*
281 %defattr(644,root,root,755)
282 %attr(755,root,root) %{_libdir}/libquicktime/lqt_dv.so
286 %defattr(644,root,root,755)
287 %attr(755,root,root) %{_libdir}/libquicktime/lqt_faac.so
290 %defattr(644,root,root,755)
291 %attr(755,root,root) %{_libdir}/libquicktime/lqt_faad2.so
296 %defattr(644,root,root,755)
297 %attr(755,root,root) %{_libdir}/libquicktime/lqt_ffmpeg.so
301 %defattr(644,root,root,755)
302 %attr(755,root,root) %{_libdir}/libquicktime/lqt_lame.so
305 %defattr(644,root,root,755)
306 %attr(755,root,root) %{_libdir}/libquicktime/lqt_vorbis.so