]> git.pld-linux.org Git - packages/gstreamer.git/blobdiff - gstreamer.spec
- BR: docbook-dtd412-xml, glibc-misc
[packages/gstreamer.git] / gstreamer.spec
index 798951ef93ca400802794d70103f066b08257ba1..4b380fa384200819a2485e0ab37e5cee1ed61b83 100644 (file)
@@ -1,23 +1,49 @@
 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.1
-Release:       2
-License:       LGPL
+Version:       0.10.25
+Release:       1
+License:       LGPL v2+
 Group:         Libraries
 Group:         Libraries
-Source0:       http://ftp.gnome.org/pub/gnome/sources/%{name}/0.6/%{name}-%{version}.tar.bz2
+Source0:       http://gstreamer.freedesktop.org/src/gstreamer/%{name}-%{version}.tar.bz2
+# Source0-md5: 88544e034a051baf472983791d233076
+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: glib2-devel >= 2.0.1
-BuildRequires: libxml2-devel >= 2.4.17
+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: gettext-devel >= 0.11.5
+BuildRequires: glib2-devel >= 1:2.12.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
-Requires(post):        /sbin/ldconfig
+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
+Requires:      glib2 >= 1:2.12.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
@@ -27,63 +53,94 @@ 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:      %{name} = %{version}-%{release}
+Requires:      glib2-devel >= 1:2.12.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
 %prep
 %setup -q
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
 
 %build
 
 %build
+# po/Makefile.in.in is modified
+#{__gettextize}
+%{__libtoolize}
+%{__aclocal} -I common/m4 -I .
 %{__autoconf}
 %{__autoconf}
+%{__autoheader}
+%{__automake}
 %configure \
 %configure \
-       --enable-glib2 \
-       --enable-libmmx \
-       --enable-atomic \
        --disable-examples \
        --disable-examples \
+       --disable-pspdf \
        --disable-tests \
        --disable-tests \
-       --enable-docs-build \
+       --enable-docbook \
+       --enable-gtk-doc \
        --with-html-dir=%{_gtkdocdir}
 
        --with-html-dir=%{_gtkdocdir}
 
-%{__make}
+%{__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 -d $RPM_BUILD_ROOT%{_gstcachedir}
+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}
+
+%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}
@@ -91,30 +148,76 @@ 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)
-%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}
-%{_mandir}/man1/*
+%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.046735 seconds and 4 git commands to generate.