]> git.pld-linux.org Git - packages/gstreamer.git/blame - gstreamer.spec
- up to 1.2.0
[packages/gstreamer.git] / gstreamer.spec
CommitLineData
c44ba6d0
ŁK
1#
2%define vmajor 1.0
3#
aa3775f0 4Summary: GStreamer Streaming-media framework runtime
69ce472f 5Summary(pl.UTF-8): GStreamer - biblioteki środowiska do obróbki strumieni
aa3775f0 6Name: gstreamer
96ac6563 7Version: 1.2.0
c44ba6d0 8Release: 1
3e490ffb 9License: LGPL v2+
aa3775f0 10Group: Libraries
5d1e72f6 11Source0: http://gstreamer.freedesktop.org/src/gstreamer/%{name}-%{version}.tar.xz
96ac6563 12# Source0-md5: 250b4bec48b0986103f5aab75e43cef9
f61ac254
JB
13Patch0: %{name}-without_ps_pdf.patch
14Patch1: %{name}-eps.patch
5ab189e4 15Patch2: %{name}-inspect-rpm-format.patch
ef826307 16URL: http://gstreamer.net/
c44ba6d0 17BuildRequires: autoconf >= 2.62
4946a592 18BuildRequires: automake >= 1:1.11
4ca32f31 19BuildRequires: bison >= 1.875
cebc43df 20BuildRequires: docbook-dtd30-sgml
d3c26881 21BuildRequires: docbook-dtd412-xml
f61ac254 22BuildRequires: docbook-utils >= 0.6.10
4ca32f31
JB
23BuildRequires: flex >= 2.5.31
24BuildRequires: gettext-devel >= 0.17
c44ba6d0 25BuildRequires: glib2-devel >= 1:2.32.0
d3c26881 26BuildRequires: glibc-misc
cebc43df 27BuildRequires: gnome-doc-tools
c44ba6d0 28BuildRequires: gobject-introspection-devel >= 1.31.1
6fcf6a9b 29BuildRequires: gtk-doc >= 1.12
911db201 30BuildRequires: libtool >= 1.4
8608015c 31BuildRequires: nasm
9e6e4167 32BuildRequires: perl-base
965ff8c8 33BuildRequires: pkgconfig >= 1:0.9.0
4ca32f31 34BuildRequires: python >= 2.1
5d1e72f6 35BuildRequires: tar >= 1:1.22
48842c38 36BuildRequires: transfig
fe044034 37BuildRequires: xmlto
5d1e72f6 38BuildRequires: xz
555f3e2e 39Requires: glib2 >= 1:2.32.0
bc1f103d 40BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
4988018f 41
774fa34b
JB
42%define _gstlibdir %{_libdir}/gstreamer-%{vmajor}
43%define _gstincludedir %{_includedir}/gstreamer-%{vmajor}
c6416cbe 44
8fe6c68e 45%description
aa3775f0
MP
46GStreamer is a streaming-media framework, based on graphs of filters
47which operate on media data. Applications using this library can do
48anything from real-time sound processing to playing videos, and just
49about anything else media-related. Its plugin-based architecture means
50that new data types or processing capabilities can be added simply by
51installing new plugins.
8fe6c68e 52
212bb255
JR
53%description -l pl.UTF-8
54GStreamer to środowisko obróbki danych strumieniowych, bazujące na
55grafie filtrów operujących na danych medialnych. Aplikacje używające
56tej biblioteki mogą robić wszystko od przetwarzania dźwięku w czasie
57rzeczywistym, do odtwarzania filmów i czegokolwiek innego związanego z
58mediami. Architektura bazująca na wtyczkach pozwala na łatwe dodawanie
59nowych typów danych lub możliwości obróbki.
ef826307 60
8fe6c68e 61%package devel
ef826307 62Summary: Include files for GStreamer streaming-media framework
69ce472f 63Summary(pl.UTF-8): Pliki nagłówkowe do środowiska obróbki strumieni GStreamer
aa3775f0 64Group: Development/Libraries
9e6e4167 65Requires: %{name} = %{version}-%{release}
555f3e2e 66Requires: glib2-devel >= 1:2.32.0
06b33981 67Obsoletes: gstreamer-plugins-bad-devel < 0.10.10
8fe6c68e 68
69%description devel
ef826307
JB
70This package contains the includes files necessary to develop
71applications and plugins for GStreamer.
72
212bb255
JR
73%description devel -l pl.UTF-8
74Ten pakiet zawiera pliki nagłówkowe potrzebne do rozwijania aplikacji
ef826307
JB
75i wtyczek do GStreamera.
76
77%package static
78Summary: GStreamer static libraries
69ce472f 79Summary(pl.UTF-8): Biblioteki statyczne GStreamer
ef826307 80Group: Development/Libraries
9e6e4167 81Requires: %{name}-devel = %{version}-%{release}
8fe6c68e 82
ef826307
JB
83%description static
84Static versions of GStreamer libraries.
85
212bb255 86%description static -l pl.UTF-8
ef826307 87Statyczne wersje bibliotek GStreamer.
8fe6c68e 88
078e7ce4 89%package apidocs
90Summary: GStreamer API documentation
69ce472f 91Summary(pl.UTF-8): Dokumentacja API Gstreamera
078e7ce4 92Group: Documentation
93Requires: gtk-doc-common
94
95%description apidocs
96GStreamer API documentation.
97
212bb255 98%description apidocs -l pl.UTF-8
078e7ce4 99Dokumentacja API Gstreamera.
100
8fe6c68e 101%prep
be480bee 102%setup -q
f61ac254
JB
103%patch0 -p1
104%patch1 -p1
955c6464 105%patch2 -p1
3e490ffb 106
8fe6c68e 107%build
3e490ffb
JB
108# po/Makefile.in.in is modified
109#{__gettextize}
0914acac 110%{__libtoolize}
41ad949c 111%{__aclocal} -I common/m4 -I m4 -I .
eef0a4ad 112%{__autoconf}
0914acac
MK
113%{__autoheader}
114%{__automake}
836bb034 115%configure \
91240adb 116 --disable-examples \
bc366c85 117 --disable-pspdf \
4ca32f31 118 --disable-silent-rules \
91240adb 119 --disable-tests \
66c5307a 120 --enable-docbook \
121 --enable-gtk-doc \
c44ba6d0
ŁK
122 --with-html-dir=%{_gtkdocdir} \
123 --enable-static
10947d06 124
4ca32f31 125%{__make}
8fe6c68e 126
94b8580b 127%install
aa3775f0 128rm -rf $RPM_BUILD_ROOT
a693ae43 129install -d $RPM_BUILD_ROOT{%{_docdir}/%{name}-devel-%{version},%{rpmlibdir}}
8fe6c68e 130
91240adb 131%{__make} install \
7b283813
JB
132 DESTDIR=$RPM_BUILD_ROOT
133
774fa34b 134mv $RPM_BUILD_ROOT%{_docdir}/%{name}-{%{vmajor},%{version}}
17e5a044 135mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/{faq,manual,pwg} \
9e6e4167 136 $RPM_BUILD_ROOT%{_docdir}/%{name}-devel-%{version}
137
138%find_lang %{name} --all-name --with-gnome
139
d9da29b9
JB
140# no *.la for modules - shut up check files
141%{__rm} $RPM_BUILD_ROOT%{_gstlibdir}/lib*.la
e3c412c9
JB
142# obsoleted by pkg-config
143%{__rm} $RPM_BUILD_ROOT%{_libdir}/libgst*.la
70462d81 144
8fe6c68e 145%clean
e3bdbfbd 146rm -rf $RPM_BUILD_ROOT
8fe6c68e 147
078e7ce4 148%post -p /sbin/ldconfig
ef826307 149%postun -p /sbin/ldconfig
94b8580b 150
9e6e4167 151%files -f %{name}.lang
aa3775f0 152%defattr(644,root,root,755)
9e6e4167 153%doc AUTHORS ChangeLog NEWS README TODO
e3c412c9
JB
154%attr(755,root,root) %{_bindir}/gst-inspect-1.0
155%attr(755,root,root) %{_bindir}/gst-launch-1.0
156%attr(755,root,root) %{_bindir}/gst-typefind-1.0
c44ba6d0
ŁK
157%attr(755,root,root) %{_libdir}/libgstbase-%{vmajor}.so.*.*.*
158%attr(755,root,root) %ghost %{_libdir}/libgstbase-%{vmajor}.so.0
159%attr(755,root,root) %{_libdir}/libgstcheck-%{vmajor}.so.*.*.*
160%attr(755,root,root) %ghost %{_libdir}/libgstcheck-%{vmajor}.so.0
161%attr(755,root,root) %{_libdir}/libgstcontroller-%{vmajor}.so.*.*.*
162%attr(755,root,root) %ghost %{_libdir}/libgstcontroller-%{vmajor}.so.0
163%attr(755,root,root) %{_libdir}/libgstnet-%{vmajor}.so.*.*.*
164%attr(755,root,root) %ghost %{_libdir}/libgstnet-%{vmajor}.so.0
165%attr(755,root,root) %{_libdir}/libgstreamer-%{vmajor}.so.*.*.*
166%attr(755,root,root) %ghost %{_libdir}/libgstreamer-%{vmajor}.so.0
7b283813 167%dir %{_gstlibdir}
87b5d78a 168%attr(755,root,root) %{_gstlibdir}/gst-plugin-scanner
774fa34b 169%attr(755,root,root) %{_gstlibdir}/libgstcoreelements.so
e3c412c9
JB
170%{_mandir}/man1/gst-inspect-1.0.1*
171%{_mandir}/man1/gst-launch-1.0.1*
172%{_mandir}/man1/gst-typefind-1.0.1*
c44ba6d0
ŁK
173%{_libdir}/girepository-1.0/Gst-%{vmajor}.typelib
174%{_libdir}/girepository-1.0/GstBase-%{vmajor}.typelib
175%{_libdir}/girepository-1.0/GstCheck-%{vmajor}.typelib
176%{_libdir}/girepository-1.0/GstController-%{vmajor}.typelib
177%{_libdir}/girepository-1.0/GstNet-%{vmajor}.typelib
8fe6c68e 178
179%files devel
aa3775f0 180%defattr(644,root,root,755)
c44ba6d0
ŁK
181%attr(755,root,root) %{_libdir}/libgstbase-%{vmajor}.so
182%attr(755,root,root) %{_libdir}/libgstcheck-%{vmajor}.so
183%attr(755,root,root) %{_libdir}/libgstcontroller-%{vmajor}.so
184%attr(755,root,root) %{_libdir}/libgstnet-%{vmajor}.so
185%attr(755,root,root) %{_libdir}/libgstreamer-%{vmajor}.so
66c5307a 186%{_docdir}/%{name}-devel-%{version}
c6416cbe 187%{_gstincludedir}
c44ba6d0
ŁK
188%{_pkgconfigdir}/gstreamer-%{vmajor}.pc
189%{_pkgconfigdir}/gstreamer-base-%{vmajor}.pc
190%{_pkgconfigdir}/gstreamer-check-%{vmajor}.pc
191%{_pkgconfigdir}/gstreamer-controller-%{vmajor}.pc
192%{_pkgconfigdir}/gstreamer-net-%{vmajor}.pc
193%{_aclocaldir}/gst-element-check-%{vmajor}.m4
c44ba6d0
ŁK
194%{_datadir}/gir-1.0/Gst-%{vmajor}.gir
195%{_datadir}/gir-1.0/GstBase-%{vmajor}.gir
196%{_datadir}/gir-1.0/GstCheck-%{vmajor}.gir
197%{_datadir}/gir-1.0/GstController-%{vmajor}.gir
198%{_datadir}/gir-1.0/GstNet-%{vmajor}.gir
ef826307
JB
199
200%files static
201%defattr(644,root,root,755)
c44ba6d0
ŁK
202%{_libdir}/libgstbase-%{vmajor}.a
203%{_libdir}/libgstcheck-%{vmajor}.a
204%{_libdir}/libgstcontroller-%{vmajor}.a
205%{_libdir}/libgstnet-%{vmajor}.a
206%{_libdir}/libgstreamer-%{vmajor}.a
078e7ce4 207
208%files apidocs
209%defattr(644,root,root,755)
c44ba6d0
ŁK
210%{_gtkdocdir}/gstreamer-%{vmajor}
211%{_gtkdocdir}/gstreamer-libs-%{vmajor}
212%{_gtkdocdir}/gstreamer-plugins-%{vmajor}
This page took 0.114736 seconds and 4 git commands to generate.