gstreamer1-vl.spec 8.3 KB

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