X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=gstreamer.spec;h=33fea71c04554c094e1fdc113e898de7713be84c;hb=965ff8c8ddf535d1de0e4d61e7373770c8e3c3b6;hp=20078542684c3ee7dc9841a41d3766bff6ca083e;hpb=b4c27b44e3fcf7ef4752d67f1930193bbcd7f28b;p=packages%2Fgstreamer.git diff --git a/gstreamer.spec b/gstreamer.spec index 2007854..33fea71 100644 --- a/gstreamer.spec +++ b/gstreamer.spec @@ -1,24 +1,34 @@ Summary: GStreamer Streaming-media framework runtime Summary(pl): GStreamer - biblioteki ¶rodowiska do obróbki strumieni Name: gstreamer -Version: 0.6.1 -Release: 2 +Version: 0.8.7 +Release: 1 License: LGPL Group: Libraries -Source0: http://ftp.gnome.org/pub/gnome/sources/%{name}/0.6/%{name}-%{version}.tar.bz2 -# Source0-md5: e9db8443c7679978b72d485c744f3189 +Source0: http://gstreamer.freedesktop.org/src/gstreamer/%{name}-%{version}.tar.bz2 +# Source0-md5: 6cbfa914cd577d2623bf7e16cf1f6510 +Patch0: %{name}-without_ps_pdf.patch URL: http://gstreamer.net/ -BuildRequires: glib2-devel >= 2.0.1 +BuildRequires: autoconf >= 2.52 +BuildRequires: automake >= 1.6 +BuildRequires: bison >= 1.35 +BuildRequires: flex +BuildRequires: glib2-devel >= 1:2.4.4 +BuildRequires: gtk-doc >= 1.0 +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(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-0.8 +%define _gstincludedir %{_includedir}/gstreamer-0.8 +%define _gstcachedir %{_var}/cache/gstreamer %description GStreamer is a streaming-media framework, based on graphs of filters @@ -32,7 +42,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 +50,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.4.4 +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 +67,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 +77,47 @@ Statyczne wersje bibliotek GStreamer. %prep %setup -q +%patch0 -p1 %build +%{__libtoolize} +%{__aclocal} -I common/m4 %{__autoconf} +%{__autoheader} +%{__automake} + %configure \ - --enable-glib2 \ + --program-suffix="" \ +%ifarch i586 i686 athlon + --enable-fast-stack-trash \ +%else + --disable-fast-stack-trash \ +%endif --enable-libmmx \ --enable-atomic \ --disable-examples \ --disable-tests \ + --disable-debug \ + --disable-debug-color \ --enable-docs-build \ - --with-html-dir=%{_gtkdocdir} - + --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}-%{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,21 +127,24 @@ rm -rf $RPM_BUILD_ROOT %post /sbin/ldconfig -%{_bindir}/gst-register --gst-mask=0 +%{_bindir}/gst-register --gst-registry=%{_gstcachedir}/registry.xml > /dev/null 2> /dev/null %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) +%doc DEVEL %attr(755,root,root) %{_libdir}/lib*.so %{_libdir}/lib*.la %{_gstincludedir}