gstreamer1-vl.spec 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
  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.2
  10. Release: 1%{?_dist_release}
  11. Group: System Environment/Libraries
  12. Vendor: Project Vine
  13. Distribution: Vine Linux
  14. License: LGPL
  15. URL: http://gstreamer.freedesktop.org/
  16. Source: http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-%{version}.tar.xz
  17. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  18. BuildRequires: gobject-introspection-devel
  19. BuildRequires: bison
  20. BuildRequires: gtk-doc >= %{_gtk_doc_ver}
  21. BuildRequires: flex
  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 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. * Fri Apr 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.16.2-1
  146. - new upstream release.
  147. * Sat Jun 22 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.16.0-1
  148. - new upstream release.
  149. * Thu Jan 03 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.14.4-1
  150. - new upstream release.
  151. * Thu Feb 22 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.12.4-1
  152. - new upstream release.
  153. * Fri Jul 15 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.8.2-1
  154. - new upstream release
  155. * Wed May 04 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.4-1
  156. - new upstream release
  157. * Sun Jan 24 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.3-1
  158. - new upstream release
  159. * Sat Dec 19 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.2-1
  160. - new upstream release
  161. * Sat Oct 31 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.1-1
  162. - new upstream release
  163. * Sun Mar 01 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.5-1
  164. - new upstream release
  165. * Mon Nov 17 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.4-1
  166. - new upstream release
  167. * Sun Oct 26 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.3-1
  168. - new upstream release
  169. * Sat Apr 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.4-1
  170. - new upstream release
  171. * Sun Mar 16 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.3-1
  172. - new upstream release
  173. * Mon Dec 30 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.2-1
  174. - new upstream release
  175. * Sun Nov 24 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.1-1
  176. - new upstream release
  177. * Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.0-1
  178. - new upstream release
  179. * Sat Aug 31 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.10-1
  180. - new upstream release
  181. * Sun Aug 11 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.9-1
  182. - new upstream release
  183. * Mon Jul 15 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.8-1
  184. - new upstream release
  185. * Sun Apr 28 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.7-1
  186. - new upstream release
  187. * Sat Mar 23 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.6-1
  188. - new upstream release
  189. * Wed Jan 09 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.5-1
  190. - new upstream release
  191. * Wed Jan 02 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.4-1
  192. - new upstream release
  193. * Fri Oct 26 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.2-1
  194. - new upstream release
  195. * Mon Oct 08 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.1-1
  196. - new upstream release
  197. * Thu Sep 27 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.0-1
  198. - initial build