gstreamer1-vl.spec 8.0 KB

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