gstreamer1-vl.spec 8.2 KB

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