gstreamer1-vl.spec 8.3 KB

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