]> git.pld-linux.org Git - packages/gstreamer.git/blobdiff - gstreamer.spec
- updated to 0.10.28.3
[packages/gstreamer.git] / gstreamer.spec
index 86dc4ef50b41cc8c7f5c4f5a9a8f3ad5d39c8999..10b02d3ca8b94126f47051f20427077ea2775641 100644 (file)
@@ -1,32 +1,50 @@
 Summary:       GStreamer Streaming-media framework runtime
 Summary:       GStreamer Streaming-media framework runtime
-Summary(pl):   GStreamer - biblioteki ¶rodowiska do obróbki strumieni
+Summary(pl.UTF-8):     GStreamer - biblioteki środowiska do obróbki strumieni
 Name:          gstreamer
 Name:          gstreamer
-Version:       0.6.4
+Version:       0.10.28.3
 Release:       1
 Release:       1
-License:       LGPL
+License:       LGPL v2+
 Group:         Libraries
 Group:         Libraries
-Source0:       http://ftp.gnome.org/pub/gnome/sources/%{name}/0.6/%{name}-%{version}.tar.bz2
-# Source0-md5: d607f42d4a6de9e79d74ccaa6469ded6
-Patch0:                %{name}-libtool.patch
-Patch1:                %{name}-without_ps_pdf.patch
-Patch2:                %{name}-doc-destdir.patch
+#Source0:      http://gstreamer.freedesktop.org/src/gstreamer/%{name}-%{version}.tar.bz2
+Source0:       http://gstreamer.freedesktop.org/src/gstreamer/pre/%{name}-%{version}.tar.bz2
+# Source0-md5: 0d046e7ba53ce7e70d78a4d7362c5fd9
+Source1:       %{name}-rpmdeps.sh
+Patch0:                %{name}-without_ps_pdf.patch
+Patch1:                %{name}-eps.patch
+Patch2:                %{name}-inspect-rpm-format.patch
 URL:           http://gstreamer.net/
 URL:           http://gstreamer.net/
-BuildRequires: autoconf
-BuildRequires: bison
+BuildRequires: autoconf >= 2.52
+BuildRequires: automake >= 1.6
+BuildRequires: bison >= 1.35
+BuildRequires: check >= 0.9.3-2
+BuildRequires: docbook-dtd30-sgml
+BuildRequires: docbook-dtd412-xml
+BuildRequires: docbook-utils >= 0.6.10
 BuildRequires: flex
 BuildRequires: flex
-BuildRequires: glib2-devel >= 2.0.1
-BuildRequires: gtk-doc >= 0.7
-BuildRequires: libxml2-devel >= 2.4.17
+BuildRequires: gettext-devel >= 0.11.5
+BuildRequires: glib2-devel >= 1:2.18.0
+BuildRequires: glibc-misc
+BuildRequires: gnome-doc-tools
+BuildRequires: gobject-introspection-devel >= 0.6.5
+BuildRequires: gtk-doc >= 1.6
+BuildRequires: libtool >= 1.4
+BuildRequires: libxml2-devel >= 1:2.6.26
 BuildRequires: nasm
 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
+# not sure it is a right place for this BR
+BuildRequires: python-PyXML
+BuildRequires: transfig
 BuildRequires: xmlto
 BuildRequires: xmlto
-Requires(post):        /sbin/ldconfig
+Requires:      glib2 >= 1:2.18.0
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 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                vmajor          %(echo %{version} | cut -d. -f1,2)
+%define                _gstlibdir      %{_libdir}/gstreamer-%{vmajor}
+%define                _gstincludedir  %{_includedir}/gstreamer-%{vmajor}
+
+%define                rpmlibdir       /usr/lib/rpm
 
 %description
 GStreamer is a streaming-media framework, based on graphs of filters
 
 %description
 GStreamer is a streaming-media framework, based on graphs of filters
@@ -36,43 +54,56 @@ about anything else media-related. Its plugin-based architecture means
 that new data types or processing capabilities can be added simply by
 installing new plugins.
 
 that new data types or processing capabilities can be added simply by
 installing new plugins.
 
-%description -l pl
-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
-mediami. Architektura bazuj±ca na wtyczkach pozwala na ³atwe dodawanie
-nowych typów danych lub mo¿liwo¶ci obróbki.
+%description -l pl.UTF-8
+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ązanego z
+mediami. Architektura bazująca na wtyczkach pozwala na łatwe dodawanie
+nowych typów danych lub możliwości obróbki.
 
 %package devel
 Summary:       Include files for GStreamer streaming-media framework
 
 %package devel
 Summary:       Include files for GStreamer streaming-media framework
-Summary(pl):   Pliki nag³ówkowe do ¶rodowiska obróbki strumieni GStreamer
+Summary(pl.UTF-8):     Pliki nagłówkowe do środowiska obróbki strumieni GStreamer
 Group:         Development/Libraries
 Group:         Development/Libraries
-Requires:      %{name} = %{version}
-Requires:      glib2-devel >= 2.0.1
-Requires:      libxml2-devel >= 2.4.17
-Requires:      popt-devel >= 1.6.1
+Requires:      %{name} = %{version}-%{release}
+Requires:      glib2-devel >= 1:2.18.0
+Requires:      libxml2-devel >= 1:2.6.26
+Requires:      popt-devel >= 1.6.3
+Obsoletes:     gstreamer-plugins-bad-devel < 0.10.10
 
 %description devel
 This package contains the includes files necessary to develop
 applications and plugins for GStreamer.
 
 
 %description devel
 This package contains the includes files necessary to develop
 applications and plugins for GStreamer.
 
-%description devel -l pl
-Ten pakiet zawiera pliki nag³ówkowe potrzebne do rozwijania aplikacji
+%description devel -l pl.UTF-8
+Ten pakiet zawiera pliki nagłówkowe potrzebne do rozwijania aplikacji
 i wtyczek do GStreamera.
 
 %package static
 Summary:       GStreamer static libraries
 i wtyczek do GStreamera.
 
 %package static
 Summary:       GStreamer static libraries
-Summary(pl):   Biblioteki statyczne GStreamer
+Summary(pl.UTF-8):     Biblioteki statyczne GStreamer
 Group:         Development/Libraries
 Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}
+Requires:      %{name}-devel = %{version}-%{release}
 
 %description static
 Static versions of GStreamer libraries.
 
 
 %description static
 Static versions of GStreamer libraries.
 
-%description static -l pl
+%description static -l pl.UTF-8
 Statyczne wersje bibliotek GStreamer.
 
 Statyczne wersje bibliotek GStreamer.
 
+%package apidocs
+Summary:       GStreamer API documentation
+Summary(pl.UTF-8):     Dokumentacja API Gstreamera
+Group:         Documentation
+Requires:      gtk-doc-common
+
+%description apidocs
+GStreamer API documentation.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API Gstreamera.
+
 %prep
 %setup -q
 %patch0 -p1
 %prep
 %setup -q
 %patch0 -p1
@@ -80,38 +111,37 @@ Statyczne wersje bibliotek GStreamer.
 %patch2 -p1
 
 %build
 %patch2 -p1
 
 %build
-rm -f missing
-%{__aclocal} -I common/m4
+# po/Makefile.in.in is modified
+#{__gettextize}
 %{__libtoolize}
 %{__libtoolize}
+%{__aclocal} -I common/m4 -I m4 -I .
 %{__autoconf}
 %{__autoheader}
 %{__automake}
 %configure \
 %{__autoconf}
 %{__autoheader}
 %{__automake}
 %configure \
-%ifarch i586 i686 athlon
-       --enable-fast-stack-trash \
-%endif
-       --enable-glib2 \
-       --enable-libmmx \
-       --enable-atomic \
        --disable-examples \
        --disable-examples \
+       --disable-pspdf \
        --disable-tests \
        --disable-tests \
-       --disable-debug \
-       --disable-debug-color \
-       --enable-docs-build \
-       --with-html-dir=%{_gtkdocdir} \
-       --with-cachedir=%{_gstcachedir}
-       
-%{__make}
+       --enable-docbook \
+       --enable-gtk-doc \
+       --with-html-dir=%{_gtkdocdir}
+
+%{__make} V=1
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %install
 rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_docdir}/%{name}-devel-%{version},%{rpmlibdir}}
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
+install %{SOURCE1} $RPM_BUILD_ROOT%{rpmlibdir}/gstreamerdeps.sh
+
+mv $RPM_BUILD_ROOT%{_docdir}/%{name}-{%{vmajor},%{version}}
+mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/{manual,pwg} \
+       $RPM_BUILD_ROOT%{_docdir}/%{name}-devel-%{version}
 
 
-install -d $RPM_BUILD_ROOT%{_gstcachedir}
-touch $RPM_BUILD_ROOT%{_gstcachedir}/registry.xml
+%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}
 
 # no static modules and *.la for them - shut up check files
 rm -f $RPM_BUILD_ROOT%{_gstlibdir}/lib*.{la,a}
@@ -119,32 +149,77 @@ rm -f $RPM_BUILD_ROOT%{_gstlibdir}/lib*.{la,a}
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post
-/sbin/ldconfig
-%{_bindir}/gst-register --gst-mask=0
-
+%post  -p /sbin/ldconfig
 %postun        -p /sbin/ldconfig
 
 %postun        -p /sbin/ldconfig
 
-%files
+%files -f %{name}.lang
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%doc AUTHORS README RELEASE NEWS TODO ChangeLog
-%attr(755,root,root) %{_bindir}/*
-%attr(755,root,root) %{_libdir}/lib*.so.*.*.*
+%doc AUTHORS ChangeLog NEWS README TODO
+%attr(755,root,root) %{_bindir}/gst-*
+%attr(755,root,root) %{_libdir}/libgstbase-0.10.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgstbase-0.10.so.0
+%attr(755,root,root) %{_libdir}/libgstcheck-0.10.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgstcheck-0.10.so.0
+%attr(755,root,root) %{_libdir}/libgstcontroller-0.10.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgstcontroller-0.10.so.0
+%attr(755,root,root) %{_libdir}/libgstdataprotocol-0.10.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgstdataprotocol-0.10.so.0
+%attr(755,root,root) %{_libdir}/libgstnet-0.10.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgstnet-0.10.so.0
+%attr(755,root,root) %{_libdir}/libgstreamer-0.10.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgstreamer-0.10.so.0
 %dir %{_gstlibdir}
 %dir %{_gstlibdir}
-%attr(755,root,root) %{_gstlibdir}/*.so
-%dir %{_gstcachedir}
-%ghost %{_gstcachedir}/registry.xml
-%{_mandir}/man1/*
+%attr(755,root,root) %{_gstlibdir}/gst-plugin-scanner
+%attr(755,root,root) %{_gstlibdir}/libgstcoreelements.so
+%attr(755,root,root) %{_gstlibdir}/libgstcoreindexers.so
+%{_mandir}/man1/gst-*.1*
+%{_libdir}/girepository-1.0/Gst-0.10.typelib
+%{_libdir}/girepository-1.0/GstBase-0.10.typelib
+%{_libdir}/girepository-1.0/GstCheck-0.10.typelib
+%{_libdir}/girepository-1.0/GstController-0.10.typelib
+%{_libdir}/girepository-1.0/GstNet-0.10.typelib
 
 %files devel
 %defattr(644,root,root,755)
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_libdir}/lib*.la
+%attr(755,root,root) %{_libdir}/libgstbase-0.10.so
+%attr(755,root,root) %{_libdir}/libgstcheck-0.10.so
+%attr(755,root,root) %{_libdir}/libgstcontroller-0.10.so
+%attr(755,root,root) %{_libdir}/libgstdataprotocol-0.10.so
+%attr(755,root,root) %{_libdir}/libgstnet-0.10.so
+%attr(755,root,root) %{_libdir}/libgstreamer-0.10.so
+%{_libdir}/libgstbase-0.10.la
+%{_libdir}/libgstcheck-0.10.la
+%{_libdir}/libgstcontroller-0.10.la
+%{_libdir}/libgstdataprotocol-0.10.la
+%{_libdir}/libgstnet-0.10.la
+%{_libdir}/libgstreamer-0.10.la
+%{_docdir}/%{name}-devel-%{version}
 %{_gstincludedir}
 %{_gstincludedir}
-%{_gtkdocdir}/*
-%{_pkgconfigdir}/*
-%{_aclocaldir}/*
+%{_pkgconfigdir}/gstreamer-0.10.pc
+%{_pkgconfigdir}/gstreamer-base-0.10.pc
+%{_pkgconfigdir}/gstreamer-check-0.10.pc
+%{_pkgconfigdir}/gstreamer-controller-0.10.pc
+%{_pkgconfigdir}/gstreamer-dataprotocol-0.10.pc
+%{_pkgconfigdir}/gstreamer-net-0.10.pc
+%{_aclocaldir}/gst-element-check-0.10.m4
+%attr(755,root,root) %{rpmlibdir}/gstreamerdeps.sh
+%{_datadir}/gir-1.0/Gst-0.10.gir
+%{_datadir}/gir-1.0/GstBase-0.10.gir
+%{_datadir}/gir-1.0/GstCheck-0.10.gir
+%{_datadir}/gir-1.0/GstController-0.10.gir
+%{_datadir}/gir-1.0/GstNet-0.10.gir
 
 %files static
 %defattr(644,root,root,755)
 
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/libgstbase-0.10.a
+%{_libdir}/libgstcheck-0.10.a
+%{_libdir}/libgstcontroller-0.10.a
+%{_libdir}/libgstdataprotocol-0.10.a
+%{_libdir}/libgstnet-0.10.a
+%{_libdir}/libgstreamer-0.10.a
+
+%files apidocs
+%defattr(644,root,root,755)
+%{_gtkdocdir}/gstreamer-0.10
+%{_gtkdocdir}/gstreamer-libs-0.10
+%{_gtkdocdir}/gstreamer-plugins-0.10
This page took 0.096113 seconds and 4 git commands to generate.