X-Git-Url: http://git.pld-linux.org/?p=packages%2Fgstreamer.git;a=blobdiff_plain;f=gstreamer.spec;h=f5735bc9dedb7e2abf49de8a3ef98008832b01d5;hp=e895e65fdb257b589b45207326a5078dd4b2840d;hb=dcf5282c14faf818421e05e319f135adb8eebb50;hpb=33253ab385956e6047d5ec7ff5dc9e3d70d8e242 diff --git a/gstreamer.spec b/gstreamer.spec index e895e65..f5735bc 100644 --- a/gstreamer.spec +++ b/gstreamer.spec @@ -1,24 +1,41 @@ + +%define _vmajor 0.10 +%define _vminor 1 + Summary: GStreamer Streaming-media framework runtime Summary(pl): GStreamer - biblioteki ¶rodowiska do obróbki strumieni Name: gstreamer -Version: 0.6.2 -Release: 1 +Version: %{_vmajor}.%{_vminor} +Release: 0.1 License: LGPL Group: Libraries -Source0: http://ftp.gnome.org/pub/gnome/sources/%{name}/0.6/%{name}-%{version}.tar.bz2 -# Source0-md5: 2eafaa3b7de1f501ed4b0462b3e065f9 +Source0: http://gstreamer.freedesktop.org/src/gstreamer/%{name}-%{version}.tar.bz2 +# Source0-md5: 2a56154a6636a404ab9107524d4b7a89 +Patch0: %{name}-without_ps_pdf.patch +Patch1: %{name}-eps.patch URL: http://gstreamer.net/ -BuildRequires: glib2-devel >= 2.0.1 +BuildRequires: autoconf >= 2.52 +BuildRequires: automake >= 1.6 +BuildRequires: bison >= 1.35 +BuildRequires: docbook-utils >= 0.6.10 +BuildRequires: flex +BuildRequires: glib2-devel >= 1:2.8.0 +BuildRequires: gtk-doc >= 1.3 +BuildRequires: libtool >= 1.4 BuildRequires: libxml2-devel >= 2.4.17 BuildRequires: nasm -BuildRequires: pkgconfig -BuildRequires: popt-devel >= 1.6.1 +BuildRequires: perl-base +BuildRequires: pkgconfig >= 1:0.9.0 +BuildRequires: popt-devel >= 1.6.3 +BuildRequires: transfig +BuildRequires: xmlto +Requires: glib2 >= 1:2.8.0 Requires(post): /sbin/ldconfig BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define _gstlibdir %{_libdir}/gstreamer-0.6 -%define _gstincludedir %{_includedir}/gstreamer-0.6 -%define _gstcachedir %{_var}/cache/gstreamer-0.6 +%define _gstlibdir %{_libdir}/gstreamer-%{_vmajor} +%define _gstincludedir %{_includedir}/gstreamer-%{_vmajor} +%define _gstcachedir %{_var}/cache/gstreamer %description GStreamer is a streaming-media framework, based on graphs of filters @@ -32,7 +49,7 @@ installing new plugins. GStreamer to ¶rodowisko obróbki danych strumieniowych, bazuj±ce na grafie filtrów operuj±cych na danych medialnych. Aplikacje u¿ywaj±ce tej biblioteki mog± robiæ wszystko od przetwarzania d¼wiêku w czasie -rzeczywistym, do odtwarzania filmów i czegokolwiek innego zwi±zego z +rzeczywistym, do odtwarzania filmów i czegokolwiek innego zwi±zanego z mediami. Architektura bazuj±ca na wtyczkach pozwala na ³atwe dodawanie nowych typów danych lub mo¿liwo¶ci obróbki. @@ -40,7 +57,10 @@ nowych typ Summary: Include files for GStreamer streaming-media framework Summary(pl): Pliki nag³ówkowe do ¶rodowiska obróbki strumieni GStreamer Group: Development/Libraries -Requires: %{name} = %{version} +Requires: %{name} = %{version}-%{release} +Requires: glib2-devel >= 1:2.8.0 +Requires: libxml2-devel >= 2.4.17 +Requires: popt-devel >= 1.6.3 %description devel This package contains the includes files necessary to develop @@ -54,7 +74,7 @@ i wtyczek do GStreamera. Summary: GStreamer static libraries Summary(pl): Biblioteki statyczne GStreamer Group: Development/Libraries -Requires: %{name}-devel = %{version} +Requires: %{name}-devel = %{version}-%{release} %description static Static versions of GStreamer libraries. @@ -64,27 +84,40 @@ Statyczne wersje bibliotek GStreamer. %prep %setup -q +%patch0 -p1 +%patch1 -p1 %build +%{__libtoolize} +%{__aclocal} -I common/m4 %{__autoconf} +%{__autoheader} +%{__automake} + %configure \ - --enable-glib2 \ - --enable-libmmx \ - --enable-atomic \ --disable-examples \ --disable-tests \ - --enable-docs-build \ - --with-html-dir=%{_gtkdocdir} - + --enable-docbook \ + --enable-gtk-doc \ + --with-html-dir=%{_gtkdocdir} \ + --with-cachedir=%{_gstcachedir} + %{__make} %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT{%{_gstcachedir},%{_docdir}/%{name}-devel-%{version}} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{_gstcachedir} +#touch $RPM_BUILD_ROOT%{_gstcachedir}/registry.xml + +mv $RPM_BUILD_ROOT%{_docdir}/%{name}-{%{_vmajor},%{version}} +mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/{manual,pwg} \ + $RPM_BUILD_ROOT%{_docdir}/%{name}-devel-%{version} + +%find_lang %{name} --all-name --with-gnome # no static modules and *.la for them - shut up check files rm -f $RPM_BUILD_ROOT%{_gstlibdir}/lib*.{la,a} @@ -94,23 +127,25 @@ rm -rf $RPM_BUILD_ROOT %post /sbin/ldconfig -%{_bindir}/gst-register --gst-mask=0 %postun -p /sbin/ldconfig -%files +%files -f %{name}.lang %defattr(644,root,root,755) +%doc AUTHORS ChangeLog NEWS README TODO %attr(755,root,root) %{_bindir}/* %attr(755,root,root) %{_libdir}/lib*.so.*.*.* %dir %{_gstlibdir} %attr(755,root,root) %{_gstlibdir}/*.so %dir %{_gstcachedir} +#%ghost %{_gstcachedir}/registry.xml %{_mandir}/man1/* %files devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/lib*.so %{_libdir}/lib*.la +%{_docdir}/%{name}-devel-%{version} %{_gstincludedir} %{_gtkdocdir}/* %{_pkgconfigdir}/*