Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > by-pkgid > 602c2a0b57ae1cf1ec6a18c66d980617 > files > 4

libquicktime-0.9.7-2mdk.src.rpm

%define name libquicktime
%define major 0
%define version 0.9.7
%define fversion %version
%define rel 2
%define release %mkrel %rel
%define mdkversion		%(perl -pe '/(\\d+)\\.(\\d)\\.?(\\d)?/; $_="$1$2".($3||0)' /etc/mandrake-release)
%if %mdkversion <= 900
%define libname %name%major
%define libnamefire %name1394_%major
%else
%define libname %mklibname quicktime %major
%define libnamefire %mklibname quicktime1394_ %major
%endif
#fixed2
%{?!mkrel:%define mkrel(c:) %{-c: 0.%{-c*}.}%{!?_with_unstable:%(perl -e '$_="%{1}";m/(.\*\\D\+)?(\\d+)$/;$rel=${2}-1;re;print "$1$rel";').%{?subrel:%subrel}%{!?subrel:1}.%{?distversion:%distversion}%{?!distversion:%(echo $[%{mdkversion}/10])}}%{?_with_unstable:%{1}}%{?distsuffix:%distsuffix}%{?!distsuffix:mdk}}

Summary:	A library for manipulating QuickTime files
Name:		%name
Version:	%version
Release:	%release
License:	GPL
Group:		Video
Source0:	http://prdownloads.sourceforge.net/libquicktime/%{name}-%{fversion}.tar.bz2
Patch0:		libquicktime-0.9.3-lib64.patch.bz2
Patch3:		libquicktime-0.9.3-automake-man_MANS.patch.bz2
URL:		http://libquicktime.sourceforge.net/
BuildRequires:	png-devel
BuildRequires:	jpeg-devel
BuildRequires: 	oggvorbis-devel
BuildRequires:  autoconf2.5
BuildRequires:	automake1.9
BuildRequires:  MesaGLU-devel
BuildRequires:	libgtk+2.0-devel
BuildRoot:	%_tmppath/%name-%version

%description
Libquicktime is a library for reading and writing QuickTime files
on UNIX systems. Video CODECs supported by this library are OpenDivX, MJPA,
JPEG Photo, PNG, RGB, YUV 4:2:2, and YUV 4:2:0 compression.  Supported
audio CODECs are Ogg Vorbis, IMA4, ulaw, and any linear PCM format.

Libquicktime is based on the quicktime4linux library.  Libquicktime add
features such as a GNU build tools-based build process and dynamically
loadable CODECs.

%package -n %libname
Summary:	Shared library of libquicktime
Group:		System/Libraries

%description -n %libname
Libquicktime is a library for reading and writing QuickTime files
on UNIX systems. Video CODECs supported by this library are OpenDivX, MJPA,
JPEG Photo, PNG, RGB, YUV 4:2:2, and YUV 4:2:0 compression.  Supported
audio CODECs are Ogg Vorbis, IMA4, ulaw, and any linear PCM format.

Libquicktime is based on the quicktime4linux library.  Libquicktime add
features such as a GNU build tools-based build process and dynamically
loadable CODECs.


%package -n %libname-devel
Summary:	Header files and development documentation for libquicktime
Group:		Development/C
Provides:	libquicktime-devel = %version-%release
Provides:	quicktime-devel = %version-%release
Provides:	%libname-static-devel = %version-%release
Obsoletes:	%libname-static-devel = %version-%release
Requires:	%{libname} = %{version}
Requires:	%libnamefire = %version
Requires:	glib-devel
Requires:	libpng-devel >= 1.0.8
Requires:	libjpeg-devel
Requires:	libdv-devel
Requires:	libraw1394-devel
Requires:	libavc1394-devel
Requires:	libogg-devel
Requires:  	libvorbis-devel

%description -n %libname-devel
Header files and development documentation for libquicktime.

%package -n %libnamefire
Summary:	Shared library of libquicktime1394
Group:		System/Libraries

%description -n %libnamefire
Libquicktime is a library for reading and writing QuickTime files
on UNIX systems. Video CODECs supported by this library are OpenDivX, MJPA,
JPEG Photo, PNG, RGB, YUV 4:2:2, and YUV 4:2:0 compression.  Supported
audio CODECs are Ogg Vorbis, IMA4, ulaw, and any linear PCM format.

Libquicktime is based on the quicktime4linux library.  Libquicktime add
features such as a GNU build tools-based build process and dynamically
loadable CODECs. 

This package contains the IEEE 1394 support library.

#%package opendivx
#Summary:	Libquicktime plugin supporting the OpenDivX codec
#Group:		Video
#
#%description opendivx
#Libquicktime plugin supporting the OpenDivX codec

# FIXME: Currently broken
%package dv
Summary:	Libquicktime plugin supporting the DV codec
Group:		Video
Requires:	%{name} = %{version}
BuildRequires:	libdv-devel >= 0.9
BuildRequires:	libraw1394-devel
BuildRequires:	libavc1394-devel

# FIXME: Currently broken
%description dv
Libquicktime plugin supporting the DV codec

%package -n %libname-static-devel
Summary:	Static libquicktime libraries
Group:		Development/C
Requires:	%{libname}-devel = %{version}

%description -n %libname-static-devel
Static libquicktime libraries.

%package progs
Summary:	Useful tools to operate at QuickTime files
Group:		Video
Requires:	%name = %version

%description progs
Useful tools to operate on QuickTime files.


%prep
%setup -q -n %name-%fversion
%patch0 -p1 -b .lib64
%patch3 -p1 -b .automake-man_MANS

%build
# needed for updated libtool & fixed Makefile.am
aclocal-1.9 -I m4
autoheader
autoconf
automake-1.9 -a -c --foreign

%configure2_5x
%make

%install
rm -rf $RPM_BUILD_ROOT
%makeinstall_std
rm -f %buildroot%_libdir/libquicktime/*a
rm -f %buildroot%_libdir/*.la
rm -f %buildroot%_libdir/libquicktime/lqt_opendivx.so
cp lqt-config %buildroot%_bindir
 
%clean
rm -rf $RPM_BUILD_ROOT

%post  -n %libname -p /sbin/ldconfig
%postun -n %libname -p /sbin/ldconfig

%post  -n %libnamefire -p /sbin/ldconfig
%postun -n %libnamefire -p /sbin/ldconfig

%files
%defattr(-,root,root)
%doc README
%{_libdir}/libquicktime/lqt_audiocodec.so
%{_libdir}/libquicktime/lqt_mjpeg.so
%{_libdir}/libquicktime/lqt_png.so
%{_libdir}/libquicktime/lqt_videocodec.so
%{_libdir}/libquicktime/lqt_rtjpeg.so
%{_libdir}/libquicktime/lqt_vorbis.so

# FIXME: Currently broken
%files dv
%defattr(-,root,root)
%dir %{_libdir}/libquicktime/
%{_libdir}/libquicktime/lqt_dv.so

%files -n %libname
%defattr(-,root,root)
%{_libdir}/libquicktime.so.*

%files -n %libnamefire
%defattr(-,root,root)
%{_libdir}/libquicktime1394.so.*

%files -n %libname-devel
%defattr(-,root,root)
%{_libdir}/lib*.so
%{_includedir}/lqt
%_datadir/aclocal/lqt.m4
%{_bindir}/lqt-config
%_libdir/pkgconfig/*.pc

#%files -n %libname-static-devel
#%defattr(-,root,root)
#%{_libdir}/lib*.a

%files progs
%defattr(-,root,root)
%doc README TODO
%{_bindir}/libquicktime_config
%_bindir/lqtplay
%_bindir/lqtvrplay
%_bindir/lqt_transcode
%_bindir/qt*
%_mandir/man1/lqtplay.1*


%changelog
* Fri May 27 2005 Christiaan Welvaart <cjw@daneel.dyndns.org> 0.9.7-2mdk
- fix build deps and automake usage

* Thu May 26 2005 Götz Waschk <waschk@mandriva.org> 0.9.7-1mdk
- fix file list
- mkrel
- New release 0.9.7

* Tue Feb 15 2005 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 0.9.4-3mdk
- fix deps

* Sat Jan 29 2005 Austin Acton <austin@mandrake.org> 0.9.4-2mdk
- rebuild for new libraw1394

* Thu Jan 13 2005 Götz Waschk <waschk@linux-mandrake.com> 0.9.4-1mdk
- update file list
- New release 0.9.4

* Tue Jul 20 2004 Götz Waschk <waschk@linux-mandrake.com> 0.9.3-1mdk
- obsolete static-devel package
- add new files
- drop old codecs
- drop patch 2
- drop merged patch 1
- rediff patches 0,3
- add souce URL
- New release 0.9.3

* Sat Jun 12 2004 Christiaan Welvaart <cjw@daneel.dyndns.org> 0.9.2-4mdk
- fix rtjpeg build with new libtool

* Wed Apr 14 2004 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 0.9.2-3mdk
- build dso with pic
- lib64 & 64-bit fixes

* Fri Apr  2 2004 Götz Waschk <waschk@linux-mandrake.com> 0.9.2-2mdk
- use the mdkversion macro
- new libdv

* Mon Jan 14 2004 Franck Villaume <fvill@freesurf.fr> 0.9.2-1mdk
- 0.9.2 version
- fix 64bits buildrequires

* Fri Aug 22 2003 Götz Waschk <waschk@linux-mandrake.com> 0.9.2-0.pre1.11mdk
- fix file list, bug 4831

* Thu Jul 10 2003 Götz Waschk <waschk@linux-mandrake.com> 0.9.2-0.pre1.10mdk
- rebuild for new rpm

* Tue Apr 29 2003 Götz Waschk <waschk@linux-mandrake.com> 0.9.2-0.pre1.9mdk
- fix buildrequires
- fix distriblint warning

* Thu Mar 20 2003 Götz Waschk <waschk@linux-mandrake.com> 0.9.2-0.pre1.8mdk
- add missing lqt-config

* Mon Mar 17 2003 Götz Waschk <waschk@linux-mandrake.com> 0.9.2-0.pre1.7mdk
- split out libquicktime1394 to separate package

* Wed Mar 12 2003 Götz Waschk <waschk@linux-mandrake.com> 0.9.2-0.pre1.6mdk
- fix buildrequires

* Tue Mar 11 2003 Götz Waschk <waschk@linux-mandrake.com> 0.9.2-0.pre1.5mdk
- fix libpng build
- fix buildrequires

* Fri Feb 14 2003 Yves Duret <yves@zarb.org> 0.9.2-0.pre1.4mdk
- really fix URL. you know what, i sux.

* Fri Feb 14 2003 Yves Duret <yves@zarb.org> 0.9.2-0.pre1.3mdk
- fix URL.

* Thu Feb 13 2003 Götz Waschk <waschk@linux-mandrake.com> 0.9.2-0.pre1.2mdk
- patch to disable ffmpeg (needs older version)
- fix build on Mandrake 9.0

* Wed Feb 12 2003 Götz Waschk <goetz@plf.zarb.org> 0.9.2-0.pre1.1mdk
- initial Mandrake package

* Sat Feb 02 2002 W. Michael Petullo <libquicktime@flyn.org>
- Split vorbis, opendivx, and DV plugins into separate packages.
- First working release.