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.UTF-8): Biblioteka do odczytu i zapisu plików quicktime
21 Source0: http://dl.sourceforge.net/libquicktime/%{name}-%{version}.tar.gz
22 # Source0-md5: 3146ef9f88ea6a887658ceadac317997
23 URL: http://libquicktime.sourceforge.net/
24 BuildRequires: OpenGL-GLU-devel
25 BuildRequires: alsa-lib-devel >= 0.9
26 BuildRequires: autoconf >= 2.50
27 BuildRequires: automake
29 BuildRequires: faac-devel >= 1.24
30 BuildRequires: faad2-devel >= 2.0
32 %{?with_ffmpeg:BuildRequires: ffmpeg-devel >= 0.4.9-3.20051020}
33 BuildRequires: gtk+2-devel >= 2:2.4.0
34 BuildRequires: lame-libs-devel >= 3.93
35 BuildRequires: libavc1394-devel >= 0.3.1
36 BuildRequires: libdv-devel >= 0.102
37 BuildRequires: libjpeg-devel >= 6b
39 BuildRequires: libpng-devel >= 1.0.8
40 BuildRequires: libraw1394-devel >= 0.9
41 BuildRequires: libtool
42 BuildRequires: libvorbis-devel >= 1:1.0
43 # pkgconfig: x264 >= 0.48
44 BuildRequires: libx264-devel >= 0.1.2-1.20060828_2245
45 BuildRequires: pkgconfig
46 BuildRequires: sed >= 4.0
47 BuildRequires: xorg-lib-libXaw-devel
48 BuildRequires: xorg-lib-libXt-devel
49 BuildRequires: xorg-lib-libXv-devel
50 BuildRequires: zlib-devel
51 Obsoletes: libquicktime-firewire
52 Obsoletes: libquicktime-firewire-devel
53 Obsoletes: libquicktime-firewire-static
54 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
57 libquicktime is a library for reading and writing quicktime files. It
58 is based on the quicktime4linux library, with the following
60 - Sourcetree upgraded with autoconf/automake/libtool and all the other
61 stuff, people like in "standard" Linux libraries.
62 - All 3rd party libraries (jpeg, OggVorbis) were removed to reduce
63 download size, compilation time and code duplication on users
64 harddisks. Instead, the sytemwide installed libraries are used.
65 - All codecs have been moved into dynamically loadable modules. This
66 makes it possible to distribute closed source codecs (or codecs with
67 an incompatible license) as separate packages.
68 - Unlike other quicktime libraries, it's source compatible with
69 quicktime4linux. Programs like cinelerra or xmovie can be compiled
71 - The codecs themselves are also source compatible with
72 quicktime4linux, so porting codecs between quicktime4linux and
73 libquicktime requires only little brain load.
74 - Special API extensions allow access to the codec registry.
75 Applications can get important information about the codecs, their
76 settable parameters etc. at runtime.
78 %description -l pl.UTF-8
79 libquicktime to biblioteka do odczytu i zapisu plików quicktime. Jest
80 oparta na bibliotece quicktime4linux z następującymi zmianami:
81 - drzewo źródeł zostało przerobione na używanie
82 autoconfa/automake'a/libtola itp. narzędzi, tak jak w standardowych
83 bibliotekach linuksowych
84 - wszystkie zewnętrzne biblioteki (jpeg, OggVorbis) zostały usunięte w
85 celu zmniejszenia ilości danych do ściągania, czasu kompilacji i
86 powielonego kodu na dyskach użytkowników; zamiast tego używane są
88 - wszystkie kodeki zostały przeniesione do dynamicznie ładowanych
89 modułów; pozwala to rozprowadzać kodeki bez źródeł (lub kodeki z
90 niekompatybilnymi licencjami) jako osobne pakiety
91 - w przeciwieństwie do innych bibliotek quicktime jest źródłowo
92 kompatybilna z quicktime4linux; programy takie jak cinelerra czy
93 xmovie mogą być kompilowane z libquicktime
94 - kodeki także są źródłowo kompatybilne z quicktime4linux, więc
95 przenoszenie kodeków pomiędzy quicktime4linux i libquicktime nie
96 wymaga zbyt wiele pracy
97 - dodano specjalne rozszerzenia API pozwalające na dostęp do rejestru
98 kodeków; aplikacje mogą pobierać ważne informacje o kodekach, ich
99 parametry itp. w czasie działania aplikacji.
102 Summary: Header files for libquicktime library
103 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libquicktime
104 Group: Development/Libraries
105 Requires: %{name} = %{version}-%{release}
107 Obsoletes: quicktime4linux-devel
110 Header files for libquicktime library.
112 %description devel -l pl.UTF-8
113 Pliki nagłówkowe biblioteki libquicktime.
116 Summary: Static libquicktime library
117 Summary(pl.UTF-8): Statyczna biblioteka libquicktime
118 Group: Development/Libraries
119 Requires: %{name}-devel = %{version}-%{release}
120 Obsoletes: quicktime4linux-static
123 Static libquicktime library.
125 %description static -l pl.UTF-8
126 Statyczna biblioteka libquicktime.
129 Summary: libquicktime utilities
130 Summary(pl.UTF-8): Narzędzia do libquicktime
131 Group: Applications/Multimedia
132 Requires: %{name} = %{version}-%{release}
135 libquicktime utilities.
137 %description utils -l pl.UTF-8
138 Narzędzia do libquicktime.
141 Summary: DV plugin for libquicktime
142 Summary(pl.UTF-8): Wtyczka DV dla libquicktime
144 Requires: %{name} = %{version}-%{release}
147 DV plugin for libquicktime.
149 %description dv -l pl.UTF-8
150 Wtyczka DV dla libquicktime.
153 Summary: faac plugin for libquicktime
154 Summary(pl.UTF-8): Wtyczka faac dla libquicktime
156 Requires: %{name} = %{version}-%{release}
159 faac plugin for libquicktime.
161 %description faac -l pl.UTF-8
162 Wtyczka faac dla libquicktime.
165 Summary: faad2 plugin for libquicktime
166 Summary(pl.UTF-8): Wtyczka faad2 dla libquicktime
168 Requires: %{name} = %{version}-%{release}
171 faad2 plugin for libquicktime.
173 %description faad2 -l pl.UTF-8
174 Wtyczka faad2 dla libquicktime.
177 Summary: ffmpeg plugin for libquicktime
178 Summary(pl.UTF-8): Wtyczka ffmpeg dla libquicktime
180 Requires: %{name} = %{version}-%{release}
183 ffmpeg plugin for libquicktime.
185 %description ffmpeg -l pl.UTF-8
186 Wtyczka ffmpeg dla libquicktime.
189 Summary: lame plugin for libquicktime
190 Summary(pl.UTF-8): Wtyczka lame dla libquicktime
192 Requires: %{name} = %{version}-%{release}
195 lame plugin for libquicktime.
197 %description lame -l pl.UTF-8
198 Wtyczka lame dla libquicktime.
201 Summary: Ogg Vorbis plugin for libquicktime
202 Summary(pl.UTF-8): Wtyczka Ogg Vorbis dla libquicktime
204 Requires: %{name} = %{version}-%{release}
207 Ogg Vorbis plugin for libquicktime.
209 %description vorbis -l pl.UTF-8
210 Wtyczka Ogg Vorbis dla libquicktime.
213 Summary: X264 plugin for libquicktime
214 Summary(pl.UTF-8): Wtyczka X264 dla libquicktime
216 Requires: %{name} = %{version}-%{release}
217 Requires: libx264 >= 0.1.2-1.20060430_2245
220 X264 plugin for libquicktime.
222 %description x264 -l pl.UTF-8
223 Wtyczka X264 dla libquicktime.
228 # evil, sets CFLAGS basing on /proc/cpuinfo, overrides our optflags
229 # (--with-cpuflags=none disables using /proc/cpuinfo, but not overriding)
230 sed -i -e '19,$d;18aAC_DEFUN([LQT_OPT_CFLAGS],[OPT_CFLAGS="$CFLAGS"])' m4/lqt_opt_cflags.m4
240 %{?with_gpl:--enable-gpl} \
241 %{!?with_mmx:--disable-mmx} \
246 rm -rf $RPM_BUILD_ROOT
249 DESTDIR=$RPM_BUILD_ROOT
251 rm -f $RPM_BUILD_ROOT%{_libdir}/libquicktime/*.{la,a}
256 rm -rf $RPM_BUILD_ROOT
258 %post -p /sbin/ldconfig
259 %postun -p /sbin/ldconfig
261 %files -f %{name}.lang
262 %defattr(644,root,root,755)
265 %attr(755,root,root) %{_libdir}/libquicktime.so.*.*.*
266 %dir %{_libdir}/libquicktime
267 %attr(755,root,root) %{_libdir}/libquicktime/lqt_audiocodec.so
269 %attr(755,root,root) %{_libdir}/libquicktime/lqt_mjpeg.so
271 %attr(755,root,root) %{_libdir}/libquicktime/lqt_png.so
272 %attr(755,root,root) %{_libdir}/libquicktime/lqt_rtjpeg.so
273 %attr(755,root,root) %{_libdir}/libquicktime/lqt_videocodec.so
276 %defattr(644,root,root,755)
277 %attr(755,root,root) %{_bindir}/lqt-config
278 %attr(755,root,root) %{_libdir}/libquicktime.so
279 %{_libdir}/libquicktime.la
281 %{_aclocaldir}/lqt.m4
282 %{_pkgconfigdir}/libquicktime.pc
285 %defattr(644,root,root,755)
286 %{_libdir}/libquicktime.a
289 %defattr(644,root,root,755)
290 %attr(755,root,root) %{_bindir}/libquicktime_config
291 %attr(755,root,root) %{_bindir}/lqtplay
292 %attr(755,root,root) %{_bindir}/lqt_transcode
293 %attr(755,root,root) %{_bindir}/qt*
294 %{_mandir}/man1/lqtplay.1*
297 %defattr(644,root,root,755)
298 %attr(755,root,root) %{_libdir}/libquicktime/lqt_dv.so
302 %defattr(644,root,root,755)
303 %attr(755,root,root) %{_libdir}/libquicktime/lqt_faac.so
306 %defattr(644,root,root,755)
307 %attr(755,root,root) %{_libdir}/libquicktime/lqt_faad2.so
312 %defattr(644,root,root,755)
313 %attr(755,root,root) %{_libdir}/libquicktime/lqt_ffmpeg.so
317 %defattr(644,root,root,755)
318 %attr(755,root,root) %{_libdir}/libquicktime/lqt_lame.so
321 %defattr(644,root,root,755)
322 %attr(755,root,root) %{_libdir}/libquicktime/lqt_vorbis.so
325 %defattr(644,root,root,755)
326 %attr(755,root,root) %{_libdir}/libquicktime/lqt_x264.so