SPECS: libquicktime.spec - added ffmpeg patch - now ffmpeg plugin ...
qboosh
qboosh at pld-linux.org
Wed Oct 26 21:37:17 CEST 2005
Author: qboosh Date: Wed Oct 26 19:37:17 2005 GMT
Module: SPECS Tag: HEAD
---- Log message:
- added ffmpeg patch - now ffmpeg plugin can be built (with DEVEL ffmpeg)
- separated firewire lib and plugins with additional dependencies
- -devel,-static Obsoletes: quicktime4linux-* for easy switching
---- Files affected:
SPECS:
libquicktime.spec (1.11 -> 1.12)
---- Diffs:
================================================================
Index: SPECS/libquicktime.spec
diff -u SPECS/libquicktime.spec:1.11 SPECS/libquicktime.spec:1.12
--- SPECS/libquicktime.spec:1.11 Tue Oct 11 11:13:07 2005
+++ SPECS/libquicktime.spec Wed Oct 26 21:37:11 2005
@@ -1,13 +1,12 @@
# $Revision$, $Date$
#
# Conditional build:
-%bcond_with mmx # use MMX in rtjpeg plugin
+%bcond_with mmx # use MMX in rtjpeg plugin (no runtime detection)
+%bcond_without ffmpeg # don't build ffmpeg plugin
#
%ifarch athlon pentium3 pentium4 %{x8664}
%define with_mmx 1
%endif
-# TODO
-# - libavcodec: Missing (ffmpeg?)
Summary: Library for reading and writing quicktime files
Summary(pl): Biblioteka do odczytu i zapisu plików quicktime
Name: libquicktime
@@ -18,13 +17,13 @@
Source0: http://dl.sourceforge.net/libquicktime/%{name}-%{version}.tar.gz
# Source0-md5: e5c977567df59c876c50ac191bb1caf6
Patch0: %{name}-link.patch
+Patch1: %{name}-ffmpeg.patch
URL: http://libquicktime.sourceforge.net/
BuildRequires: XFree86-devel
BuildRequires: alsa-lib-devel >= 0.9
BuildRequires: autoconf >= 2.50
BuildRequires: automake
-# avcodec-acl = 0.4.8acl ???
-BuildRequires: ffmpeg-devel
+%{?with_ffmpeg:BuildRequires: ffmpeg-devel >= 0.4.9-1}
BuildRequires: gtk+2-devel >= 2:2.4.0
BuildRequires: lame-libs-devel >= 3.93
BuildRequires: libavc1394-devel >= 0.3.1
@@ -89,6 +88,7 @@
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: zlib-devel
+Obsoletes: quicktime4linux-devel
%description devel
Header files for libquicktime library.
@@ -101,6 +101,7 @@
Summary(pl): Statyczna biblioteka libquicktime
Group: Development/Libraries
Requires: %{name}-devel = %{version}-%{release}
+Obsoletes: quicktime4linux-static
%description static
Static libquicktime library.
@@ -108,6 +109,43 @@
%description static -l pl
Statyczna biblioteka libquicktime.
+%package firewire
+Summary: libquicktime1394 library
+Summary(pl): Biblioteka libquicktime1394
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description firewire
+libquicktime1394 library.
+
+%description firewire -l pl
+Biblioteka libquicktime1394.
+
+%package firewire-devel
+Summary: Header files for libquicktime1394 library
+Summary(pl): Pliki nagłówkowe biblioteki libquicktime1394
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+Requires: %{name}-firewire = %{version}-%{release}
+
+%description firewire-devel
+Header files for libquicktime1394 library.
+
+%description firewire-devel -l pl
+Pliki nagłówkowe biblioteki libquicktime1394.
+
+%package firewire-static
+Summary: Static libquicktime1394 library
+Summary(pl): Statyczna biblioteka libquicktime1394
+Group: Development/Libraries
+Requires: %{name}-firewire-devel = %{version}-%{release}
+
+%description firewire-static
+Static libquicktime1394 library.
+
+%description firewire-static -l pl
+Statyczna biblioteka libquicktime1394.
+
%package utils
Summary: libquicktime utilities
Summary(pl): Narzędzia do libquicktime
@@ -120,9 +158,58 @@
%description utils -l pl
Narzędzia do libquicktime.
+%package dv
+Summary: DV plugin for libquicktime
+Summary(pl): Wtyczka DV dla libquicktime
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description dv
+DV plugin for libquicktime.
+
+%description dv -l pl
+Wtyczka DV dla libquicktime.
+
+%package ffmpeg
+Summary: ffmpeg plugin for libquicktime
+Summary(pl): Wtyczka ffmpeg dla libquicktime
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description ffmpeg
+ffmpeg plugin for libquicktime.
+
+%description ffmpeg -l pl
+Wtyczka ffmpeg dla libquicktime.
+
+%package lame
+Summary: lame plugin for libquicktime
+Summary(pl): Wtyczka lame dla libquicktime
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description lame
+lame plugin for libquicktime.
+
+%description lame -l pl
+Wtyczka lame dla libquicktime.
+
+%package vorbis
+Summary: Ogg Vorbis plugin for libquicktime
+Summary(pl): Wtyczka Ogg Vorbis dla libquicktime
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description vorbis
+Ogg Vorbis plugin for libquicktime.
+
+%description vorbis -l pl
+Wtyczka Ogg Vorbis dla libquicktime.
+
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
# evil, sets CFLAGS basing on /proc/cpuinfo
echo 'AC_DEFUN([LQT_OPT_CFLAGS],[OPT_CFLAGS="$CFLAGS"])' > m4/lqt_opt_cflags.m4
@@ -152,22 +239,17 @@
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
+%post firewire -p /sbin/ldconfig
+%postun firewire -p /sbin/ldconfig
+
%files
%defattr(644,root,root,755)
%doc README TODO
%attr(755,root,root) %{_bindir}/lqtvrplay
-# R: glib, zlib
+# R: zlib
%attr(755,root,root) %{_libdir}/libquicktime.so.*.*.*
-# R: libdv, libraw1394, libavc1394
-%attr(755,root,root) %{_libdir}/libquicktime1394.so.*.*.*
%dir %{_libdir}/libquicktime
%attr(755,root,root) %{_libdir}/libquicktime/lqt_audiocodec.so
-# R: libdv
-%attr(755,root,root) %{_libdir}/libquicktime/lqt_dv.so
-# R: avcodec-acl (ffmpeg?)
-#%attr(755,root,root) %{_libdir}/libquicktime/lqt_ffmpeg.so
-# R: lame-libs
-%attr(755,root,root) %{_libdir}/libquicktime/lqt_lame.so
# R: libjpeg
%attr(755,root,root) %{_libdir}/libquicktime/lqt_mjpeg.so
%attr(755,root,root) %{_libdir}/libquicktime/lqt_opendivx.so
@@ -175,23 +257,33 @@
%attr(755,root,root) %{_libdir}/libquicktime/lqt_png.so
%attr(755,root,root) %{_libdir}/libquicktime/lqt_rtjpeg.so
%attr(755,root,root) %{_libdir}/libquicktime/lqt_videocodec.so
-# R: libogg, libvorbis
-%attr(755,root,root) %{_libdir}/libquicktime/lqt_vorbis.so
%files devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/lqt-config
%attr(755,root,root) %{_libdir}/libquicktime.so
-%attr(755,root,root) %{_libdir}/libquicktime1394.so
%{_libdir}/libquicktime.la
-%{_libdir}/libquicktime1394.la
%{_includedir}/lqt
+%exclude %{_includedir}/lqt/lqt1394_config.h
%{_aclocaldir}/lqt.m4
%{_pkgconfigdir}/libquicktime.pc
%files static
%defattr(644,root,root,755)
%{_libdir}/libquicktime.a
+
+%files firewire
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libquicktime1394.so.*.*.*
+
+%files firewire-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libquicktime1394.so
+%{_libdir}/libquicktime1394.la
+%{_includedir}/lqt/lqt1394_config.h
+
+%files firewire-static
+%defattr(644,root,root,755)
%{_libdir}/libquicktime1394.a
%files utils
@@ -202,12 +294,35 @@
%attr(755,root,root) %{_bindir}/qt*
%{_mandir}/man1/lqtplay.1*
+%files dv
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libquicktime/lqt_dv.so
+
+%if %{with ffmpeg}
+%files ffmpeg
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libquicktime/lqt_ffmpeg.so
+%endif
+
+%files lame
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libquicktime/lqt_lame.so
+
+%files vorbis
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libquicktime/lqt_vorbis.so
+
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback at pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.12 2005/10/26 19:37:11 qboosh
+- added ffmpeg patch - now ffmpeg plugin can be built (with DEVEL ffmpeg)
+- separated firewire lib and plugins with additional dependencies
+- -devel,-static Obsoletes: quicktime4linux-* for easy switching
+
Revision 1.11 2005/10/11 09:13:07 qboosh
- release 3
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/libquicktime.spec?r1=1.11&r2=1.12&f=u
More information about the pld-cvs-commit
mailing list