source: projects/specs/trunk/g/gstreamer1/gstreamer1-vl.spec @ 12121

Revision 12121, 8.3 KB checked in by tomop, 5 years ago (diff)

Merge branch 'tomop'

Line 
1# keep in sync with the VERSION.  gstreamer can append a .0.1 to CVS snapshots.
2%define major           1.0
3
4%define _gtk_doc_ver    1.6
5
6%define po_package      gstreamer-%{major}
7
8%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
9
10Name:           gstreamer1
11Summary:        GStreamer streaming media framework runtime.
12Summary(ja):    GStreamer ストリーミングメディアフレームワークランタイム
13Version:        1.16.0
14Release:        1%{?_dist_release}
15
16Group:          System Environment/Libraries
17License:        LGPL
18URL:            http://gstreamer.freedesktop.org/
19Source:         http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-%{version}.tar.xz
20
21BuildRoot:      %{_tmppath}/%{name}-%{version}-root
22
23BuildRequires:  gobject-introspection-devel
24BuildRequires:  bison
25BuildRequires:  gtk-doc >= %{_gtk_doc_ver}
26BuildRequires:  flex
27
28Vendor:                 Project Vine
29Distribution:   Vine Linux
30
31%description
32GStreamer is a streaming-media framework, based on graphs of filters which
33operate on media data. Applications using this library can do anything
34from real-time sound processing to playing videos, and just about anything
35else media-related.  Its plugin-based architecture means that new data
36types or processing capabilities can be added simply by installing new
37plugins.
38
39%package devel
40Summary:        Libraries/header files for GStreamer streaming media framework.
41Summary(ja):    GStreamer ストリーミングメディアフレームワークのライブラリ/ヘッダファイル
42Group:          Development/Libraries
43Requires:       %{name} = %{version}-%{release}
44
45%description devel
46GStreamer is a streaming-media framework, based on graphs of filters which
47operate on media data. Applications using this library can do anything
48from real-time sound processing to playing videos, and just about anything
49else media-related.  Its plugin-based architecture means that new data
50types or processing capabilities can be added simply by installing new   
51plugins.
52
53This package contains the libraries and includes files necessary to develop
54applications and plugins for GStreamer.
55
56# compat32
57%package -n compat32-%{name}
58Summary:        GStreamer streaming media framework runtime.
59Summary(ja):    GStreamer ストリーミングメディアフレームワークランタイム
60Group:          System Environment/Libraries
61
62%description -n compat32-%{name}
63GStreamer is a streaming-media framework, based on graphs of filters which
64operate on media data. Applications using this library can do anything
65from real-time sound processing to playing videos, and just about anything
66else media-related.  Its plugin-based architecture means that new data
67types or processing capabilities can be added simply by installing new
68plugins.
69
70%package -n compat32-%{name}-devel
71Summary:        Libraries/header files for GStreamer streaming media framework.
72Summary(ja):    GStreamer ストリーミングメディアフレームワークのライブラリ/ヘッダファイル
73Group:          Development/Libraries
74Requires:       compat32-%{name} = %{version}-%{release}
75Requires:       %{name}-devel = %{version}-%{release}
76
77%description -n compat32-%{name}-devel
78GStreamer is a streaming-media framework, based on graphs of filters which
79operate on media data. Applications using this library can do anything
80from real-time sound processing to playing videos, and just about anything
81else media-related.  Its plugin-based architecture means that new data
82types or processing capabilities can be added simply by installing new   
83plugins.
84
85This package contains the libraries and includes files necessary to develop
86applications and plugins for GStreamer.
87
88%prep
89%setup -q -n gstreamer-%{version}
90
91%build
92%configure \
93        --with-package-name='Vine Linux gstreamer package' \
94        --with-cachedir=%{_var}/cache/gstreamer-%{major} \
95        --enable-introspection=yes \
96        --disable-docbook --enable-gtk-doc \
97        --disable-static --disable-examples \
98        --disable-tests --disable-debug
99
100make %{?_smp_mflags}
101
102%install
103[ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT
104
105make install DESTDIR=$RPM_BUILD_ROOT
106
107mkdir -p $RPM_BUILD_ROOT%{_var}/cache/gstreamer-%{major}
108
109rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{major}/*.la
110rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
111#rm -f $RPM_BUILD_ROOT%{_libdir}/libgstmedia-info*.so.0.0.0
112
113%find_lang %{po_package}
114
115%clean
116[ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT
117
118%post -p /sbin/ldconfig
119
120%postun -p /sbin/ldconfig
121
122%post -n compat32-%{name} -p /sbin/ldconfig
123
124%postun -n compat32-%{name} -p /sbin/ldconfig
125
126%files -f %{po_package}.lang
127%defattr(-, root, root)
128%license COPYING
129%doc AUTHORS ChangeLog COPYING README NEWS RELEASE
130%{_bindir}/*
131%dir %{_libdir}/gstreamer-%{major}
132%{_libdir}/gstreamer-%{major}/*.so*
133%{_libdir}/*.so.*
134%{_libdir}/girepository-1.0/*.typelib
135%dir %{_libexecdir}/gstreamer-%{major}
136%{_libexecdir}/gstreamer-%{major}/gst-plugin-scanner
137%{_libexecdir}/gstreamer-%{major}/gst-ptp-helper
138%{_libexecdir}/gstreamer-%{major}/gst-completion-helper
139%{_datadir}/bash-completion/completions/gst-inspect-1.0
140%{_datadir}/bash-completion/completions/gst-launch-1.0
141%{_datadir}/bash-completion/helpers/gst
142%{_mandir}/man1/*
143%dir %{_var}/cache/gstreamer-%{major}
144
145%files devel
146%defattr(-, root, root)
147%dir %{_includedir}/gstreamer-%{major}
148%{_includedir}/gstreamer-%{major}/*
149%{_libdir}/*.so
150%{_libdir}/pkgconfig/gstreamer*.pc
151%{_datadir}/aclocal/*.m4
152%{_datadir}/gtk-doc/html/gstreamer-%{major}
153%{_datadir}/gtk-doc/html/gstreamer-libs-%{major}
154%{_datadir}/gtk-doc/html/gstreamer-plugins-%{major}
155%{_datadir}/gir-1.0/*.gir
156%dir %{_datadir}/gdb
157%dir %{_datadir}/gdb/auto-load
158%dir %{_datadir}/gdb/auto-load/usr
159%dir %{_datadir}/gdb/auto-load/usr/%{_lib}
160%{_datadir}/gdb/auto-load/usr/%{_lib}/libgstreamer-%{major}.so.*-gdb.py
161%dir %{_datadir}/gstreamer-%{major}
162%dir %{_datadir}/gstreamer-%{major}/gdb
163%{_datadir}/gstreamer-%{major}/gdb/glib_gobject_helper.py
164%{_datadir}/gstreamer-%{major}/gdb/gst_gdb.py
165
166# compat32
167%if %{build_compat32}
168%files -n compat32-%{name}
169%defattr(-, root, root)
170%dir %{_libdir}/gstreamer-%{major}
171%{_libdir}/gstreamer-%{major}/*.so*
172%{_libdir}/*.so.*
173
174%files -n compat32-%{name}-devel
175%defattr(-, root, root)
176%{_libdir}/*.so
177%endif
178
179%changelog
180* Sat Jun 22 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.16.0-1
181- new upstream release.
182
183* Thu Jan 03 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.14.4-1
184- new upstream release.
185
186* Thu Feb 22 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.12.4-1
187- new upstream release.
188
189* Fri Jul 15 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.8.2-1
190- new upstream release
191
192* Wed May 04 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.4-1
193- new upstream release
194
195* Sun Jan 24 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.3-1
196- new upstream release
197
198* Sat Dec 19 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.2-1
199- new upstream release
200
201* Sat Oct 31 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.1-1
202- new upstream release
203
204* Sun Mar 01 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.5-1
205- new upstream release
206
207* Mon Nov 17 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.4-1
208- new upstream release
209
210* Sun Oct 26 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.3-1
211- new upstream release
212
213* Sat Apr 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.4-1
214- new upstream release
215
216* Sun Mar 16 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.3-1
217- new upstream release
218
219* Mon Dec 30 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.2-1
220- new upstream release
221
222* Sun Nov 24 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.1-1
223- new upstream release
224
225* Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.0-1
226- new upstream release
227
228* Sat Aug 31 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.10-1
229- new upstream release
230
231* Sun Aug 11 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.9-1
232- new upstream release
233
234* Mon Jul 15 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.8-1
235- new upstream release
236
237* Sun Apr 28 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.7-1
238- new upstream release
239
240* Sat Mar 23 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.6-1
241- new upstream release
242
243* Wed Jan 09 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.5-1
244- new upstream release
245
246* Wed Jan 02 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.4-1
247- new upstream release
248
249* Fri Oct 26 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.2-1
250- new upstream release
251
252* Mon Oct 08 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.1-1
253- new upstream release
254
255* Thu Sep 27 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.0-1
256- initial build
Note: See TracBrowser for help on using the repository browser.