gstreamer1-plugins-good-vl.spec 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455
  1. %bcond_without qt
  2. Name: gstreamer1-plugins-good
  3. Summary: GStreamer Streaming-media framework good plugins
  4. Summary(ja): GStreamer ストリーミングメディアフレームワーク用優良プラグイン
  5. Version: 1.26.2
  6. Release: 1%{?_dist_release}
  7. Group: system,multimedia
  8. Vendor: Project Vine
  9. Distribution: Vine Linux
  10. License: LGPL
  11. URL: https://gstreamer.freedesktop.org/
  12. Source: https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-%{version}.tar.xz
  13. %define major 1.0
  14. %define _gst_ver 1.26.2
  15. %define _gstpb_ver 1.20.3
  16. %define _glib2_ver 2.38.0
  17. %define _gtk3_ver 3.10.0
  18. %define _check_ver 0.9.2
  19. %define _cairo_ver 1.0.0
  20. %define _flac_ver 1.2.0
  21. %define _libdv_ver 0.100
  22. %define _libpng_ver 1.2.0
  23. %define _speex_ver 1.1.5
  24. %define _taglib_ver 1.5
  25. %define _dbus_ver 1.0
  26. %define _soup_ver 2.26.0
  27. %define _pulse_ver 0.9.20
  28. %define po_package gst-plugins-good-%{major}
  29. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  30. BuildRequires: gstreamer1-devel >= %{_gst_ver}
  31. BuildRequires: gstreamer1-plugins-base-devel >= %{_gstpb_ver}
  32. BuildRequires: glib2-devel >= %{_glib2_ver}
  33. BuildRequires: check-devel >= %{_check_ver}
  34. BuildRequires: gtk3-devel >= %{_gtk3_ver}
  35. BuildRequires: cairo-devel >= %{_cairo_ver}
  36. BuildRequires: flac-devel >= %{_flac_ver}
  37. BuildRequires: libjpeg-devel
  38. BuildRequires: libdv-devel >= %{_libdv_ver}
  39. BuildRequires: libpng >= %{_libpng_ver}
  40. BuildRequires: libavc1394-devel libraw1394-devel libiec61883-devel
  41. BuildRequires: speex-devel >= %{_speex_ver}
  42. BuildRequires: pkgconfig(zlib)
  43. BuildRequires: taglib-devel >= %{_taglib_ver}
  44. BuildRequires: dbus-devel >= %{_dbus_ver}
  45. BuildRequires: libsoup-devel >= %{_soup_ver}
  46. BuildRequires: pulseaudio-libs-devel >= %{_pulse_ver}
  47. BuildRequires: orc-devel
  48. BuildRequires: libgudev1-devel
  49. BuildRequires: libv4l-devel
  50. BuildRequires: libvpx-devel
  51. BuildRequires: libSM-devel
  52. BuildRequires: libXext-devel
  53. BuildRequires: libXv-devel
  54. BuildRequires: bzip2-devel
  55. BuildRequires: jack-audio-connection-kit-devel
  56. BuildRequires: libuuid-devel
  57. BuildRequires: lame-devel
  58. BuildRequires: libatomic
  59. BuildRequires: nasm
  60. BuildRequires: meson
  61. %if %{with qt}
  62. BuildRequires: pkgconfig(Qt5Gui)
  63. BuildRequires: pkgconfig(Qt5Qml)
  64. BuildRequires: pkgconfig(Qt5Quick)
  65. BuildRequires: pkgconfig(Qt5X11Extras)
  66. BuildRequires: pkgconfig(Qt5WaylandClient)
  67. BuildRequires: qt5-linguist
  68. %endif
  69. Requires: gstreamer1 >= %{_gst_ver}
  70. Requires: gstreamer1-plugins-base >= %{_gstpb_ver}
  71. Obsoletes: %{name}-doc < 1.18.0
  72. Obsoletes: %{name}-aa < 1.18.0
  73. %description
  74. GStreamer is a streaming-media framework, based on graphs of filters which
  75. operate on media data. Applications using this library can do anything
  76. from real-time sound processing to playing videos, and just about anything
  77. else media-related. Its plugin-based architecture means that new data
  78. types or processing capabilities can be added simply by installing new
  79. plugins.
  80. This package contains a set of well-supported plugins of good quality and
  81. under the LGPL license.
  82. %package flac
  83. Summary: GStreamer plugin for de/encoding FLAC files
  84. Summary(ja): GStreamer FLAC ファイルデコード/エンコードプラグイン
  85. Group: system,multimedia
  86. Requires: %{name} = %{version}-%{release}
  87. Requires: flac >= %{_flac_ver}
  88. %description flac
  89. GStreamer is a streaming-media framework, based on graphs of filters which
  90. operate on media data. Applications using this library can do anything
  91. from real-time sound processing to playing videos, and just about anything
  92. else media-related. Its plugin-based architecture means that new data
  93. types or processing capabilities can be added simply by installing new
  94. plugins.
  95. This package contains GStreamer plugin for de/encoding FLAC files.
  96. %package speex
  97. Summary: GStreamer plugin for de/encoding Speex files
  98. Summary(ja): GStreamer Speex ファイルデコード/エンコードプラグイン
  99. Group: system,multimedia
  100. Requires: %{name} = %{version}-%{release}
  101. Requires: speex >= %{_speex_ver}
  102. %description speex
  103. GStreamer is a streaming-media framework, based on graphs of filters which
  104. operate on media data. Applications using this library can do anything
  105. from real-time sound processing to playing videos, and just about anything
  106. else media-related. Its plugin-based architecture means that new data
  107. types or processing capabilities can be added simply by installing new
  108. plugins.
  109. This package contains GStreamer plugin for de/encoding Speex files.
  110. %package dv
  111. Summary: GStreamer DV plugin
  112. Summary(ja): GStreamer DV プラグイン
  113. Group: system,multimedia
  114. Requires: %{name} = %{version}-%{release}
  115. Requires: libdv >= %{_libdv_ver}
  116. %description dv
  117. GStreamer is a streaming-media framework, based on graphs of filters which
  118. operate on media data. Applications using this library can do anything
  119. from real-time sound processing to playing videos, and just about anything
  120. else media-related. Its plugin-based architecture means that new data
  121. types or processing capabilities can be added simply by installing new
  122. plugins.
  123. This package contains GStreamer plugin for digital video support using
  124. libdv.
  125. %package raw1394
  126. Summary: GStreamer raw1394 FireWire plugin
  127. Summary(ja): GStreamer raw1394 FireWire プラグイン
  128. Group: system,multimedia
  129. Requires: %{name} = %{version}-%{release}
  130. Requires: libavc1394, libraw1394, libiec61883
  131. %description raw1394
  132. GStreamer is a streaming-media framework, based on graphs of filters which
  133. operate on media data. Applications using this library can do anything
  134. from real-time sound processing to playing videos, and just about anything
  135. else media-related. Its plugin-based architecture means that new data
  136. types or processing capabilities can be added simply by installing new
  137. plugins.
  138. This package contains GStreamer plugin for digital video support using
  139. raw1394.
  140. %package gtk
  141. Summary: GStreamer "good" plugins gtk plugin
  142. Group: system,multimedia
  143. Requires: %{name}%{?_isa} = %{version}-%{release}
  144. %description gtk
  145. GStreamer is a streaming media framework, based on graphs of elements which
  146. operate on media data.
  147. GStreamer Good Plugins is a collection of well-supported plugins of
  148. good quality and under the LGPL license.
  149. This package (%{name}-gtk) contains the gtksink output plugin.
  150. %if %{with qt}
  151. %package qt
  152. Summary: GStreamer "good" plugins qt qml plugin
  153. Group: system,multimedia
  154. Requires: %{name}%{?_isa} = %{version}-%{release}
  155. Supplements: (gstreamer1-plugins-good and qt5-qtdeclarative)
  156. %description qt
  157. GStreamer is a streaming media framework, based on graphs of elements which
  158. operate on media data.
  159. GStreamer Good Plugins is a collection of well-supported plugins of
  160. good quality and under the LGPL license.
  161. This package (%{name}-qt) contains the qtsink output plugin.
  162. %endif
  163. %package jack
  164. Summary: GStreamer plugins for jack-audio-connector-kit
  165. Group: system,multimedia
  166. Requires: %{name}%{?_isa} = %{version}-%{release}
  167. %description jack
  168. GStreamer is a streaming media framework, based on graphs of filters
  169. which operate on media data.
  170. GStreamer Good Plugins is a collection of well-supported plugins of
  171. good quality and under the LGPL license.
  172. This package contains the jack-audio-connector-kit output plugin.
  173. %debug_package
  174. %prep
  175. %setup -q -n gst-plugins-good-%{version}
  176. %build
  177. %meson \
  178. -Dpackage-name='Vine Linux GStreamer-plugins-good package' \
  179. -Dpackage-origin='https://vinelinux.org/' \
  180. -Ddoc=disabled \
  181. -Dasm=enabled \
  182. -Djack=enabled \
  183. -Dorc=enabled \
  184. -Dmonoscope=disabled \
  185. -Dlibcaca=disabled \
  186. -Drpicamsrc=disabled \
  187. -Dshout2=disabled \
  188. -Dmpg123=disabled \
  189. -Dtwolame=disabled \
  190. -Daalib=disabled \
  191. -Dwavpack=disabled \
  192. -Damrnb=disabled \
  193. -Damrwbdec=disabled \
  194. -Dqt6=disabled \
  195. -Dtests=disabled \
  196. %{nil}
  197. %meson_build
  198. %install
  199. [ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT
  200. %meson_install
  201. find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
  202. %find_lang %{po_package}
  203. %files -f %{po_package}.lang
  204. %license COPYING
  205. %doc AUTHORS ChangeLog NEWS README RELEASE REQUIREMENTS
  206. %dir %{_datadir}/gstreamer-%{major}/presets
  207. %{_datadir}/gstreamer-%{major}/presets/*
  208. # base plugins without external dependencies
  209. %{_libdir}/gstreamer-%{major}/libgstadaptivedemux2.so
  210. %{_libdir}/gstreamer-%{major}/libgstalaw.so
  211. %{_libdir}/gstreamer-%{major}/libgstalpha.so
  212. %{_libdir}/gstreamer-%{major}/libgstalphacolor.so
  213. %{_libdir}/gstreamer-%{major}/libgstapetag.so
  214. %{_libdir}/gstreamer-%{major}/libgstaudiofx.so
  215. %{_libdir}/gstreamer-%{major}/libgstaudioparsers.so
  216. %{_libdir}/gstreamer-%{major}/libgstauparse.so
  217. %{_libdir}/gstreamer-%{major}/libgstautodetect.so
  218. %{_libdir}/gstreamer-%{major}/libgstavi.so
  219. %{_libdir}/gstreamer-%{major}/libgstcutter.so
  220. %{_libdir}/gstreamer-%{major}/libgstdebug.so
  221. %{_libdir}/gstreamer-%{major}/libgstdeinterlace.so
  222. %{_libdir}/gstreamer-%{major}/libgstdtmf.so
  223. %{_libdir}/gstreamer-%{major}/libgsteffectv.so
  224. %{_libdir}/gstreamer-%{major}/libgstequalizer.so
  225. %{_libdir}/gstreamer-%{major}/libgstflv.so
  226. %{_libdir}/gstreamer-%{major}/libgstflxdec.so
  227. %{_libdir}/gstreamer-%{major}/libgstgoom.so
  228. %{_libdir}/gstreamer-%{major}/libgstgoom2k1.so
  229. %{_libdir}/gstreamer-%{major}/libgsticydemux.so
  230. %{_libdir}/gstreamer-%{major}/libgstid3demux.so
  231. %{_libdir}/gstreamer-%{major}/libgstimagefreeze.so
  232. %{_libdir}/gstreamer-%{major}/libgstinterleave.so
  233. %{_libdir}/gstreamer-%{major}/libgstisomp4.so
  234. %{_libdir}/gstreamer-%{major}/libgstlevel.so
  235. %{_libdir}/gstreamer-%{major}/libgstmatroska.so
  236. %{_libdir}/gstreamer-%{major}/libgstmulaw.so
  237. %{_libdir}/gstreamer-%{major}/libgstmultifile.so
  238. %{_libdir}/gstreamer-%{major}/libgstmultipart.so
  239. %{_libdir}/gstreamer-%{major}/libgstnavigationtest.so
  240. %{_libdir}/gstreamer-%{major}/libgstoss4.so
  241. %{_libdir}/gstreamer-%{major}/libgstreplaygain.so
  242. %{_libdir}/gstreamer-%{major}/libgstrtp.so
  243. %{_libdir}/gstreamer-%{major}/libgstrtsp.so
  244. %{_libdir}/gstreamer-%{major}/libgstshapewipe.so
  245. %{_libdir}/gstreamer-%{major}/libgstsmpte.so
  246. %{_libdir}/gstreamer-%{major}/libgstspectrum.so
  247. %{_libdir}/gstreamer-%{major}/libgstudp.so
  248. %{_libdir}/gstreamer-%{major}/libgstvideobox.so
  249. %{_libdir}/gstreamer-%{major}/libgstvideocrop.so
  250. %{_libdir}/gstreamer-%{major}/libgstvideofilter.so
  251. %{_libdir}/gstreamer-%{major}/libgstvideomixer.so
  252. %{_libdir}/gstreamer-%{major}/libgstwavenc.so
  253. %{_libdir}/gstreamer-%{major}/libgstwavparse.so
  254. %{_libdir}/gstreamer-%{major}/libgstximagesrc.so
  255. %{_libdir}/gstreamer-%{major}/libgstxingmux.so
  256. %{_libdir}/gstreamer-%{major}/libgsty4menc.so
  257. # base plugins with external dependencies, but in the main package
  258. %{_libdir}/gstreamer-%{major}/libgstcairo.so
  259. %{_libdir}/gstreamer-%{major}/libgstgdkpixbuf.so
  260. %{_libdir}/gstreamer-%{major}/libgstjpeg.so
  261. %{_libdir}/gstreamer-%{major}/libgstlame.so
  262. %{_libdir}/gstreamer-%{major}/libgstossaudio.so
  263. %{_libdir}/gstreamer-%{major}/libgstpng.so
  264. %{_libdir}/gstreamer-%{major}/libgstpulseaudio.so
  265. %{_libdir}/gstreamer-%{major}/libgstrtpmanager.so
  266. %{_libdir}/gstreamer-%{major}/libgstsoup.so
  267. %{_libdir}/gstreamer-%{major}/libgsttaglib.so
  268. %{_libdir}/gstreamer-%{major}/libgstvideo4linux2.so
  269. %{_libdir}/gstreamer-%{major}/libgstvpx.so
  270. %files flac
  271. %{_libdir}/gstreamer-%{major}/libgstflac.so
  272. %files speex
  273. %{_libdir}/gstreamer-%{major}/libgstspeex.so
  274. %files dv
  275. %{_libdir}/gstreamer-%{major}/libgstdv.so
  276. %files raw1394
  277. %{_libdir}/gstreamer-%{major}/libgst1394.so
  278. %files gtk
  279. %{_libdir}/gstreamer-%{major}/libgstgtk.so
  280. %if %{with qt}
  281. %files qt
  282. %{_libdir}/gstreamer-%{major}/libgstqmlgl.so
  283. %endif
  284. %files jack
  285. %{_libdir}/gstreamer-%{major}/libgstjack.so
  286. %changelog
  287. * Sat Jun 7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.26.2-1
  288. - new upstream release.
  289. * Sat Nov 16 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.24.9-1
  290. - new upstream release.
  291. * Mon Oct 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.22.6-1
  292. - new upstream release.
  293. * Fri Jul 29 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.20.3-1
  294. - new upstream release.
  295. - dropped Patch0: fixed in upstream.
  296. * Fri Apr 23 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.18.4-1
  297. - new upstream release.
  298. - dropped doc package.
  299. * Fri Apr 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.16.2-1
  300. - new upstream release.
  301. * Sun Jun 23 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.16.0-1
  302. - new upstream release.
  303. * Thu Feb 22 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.12.4-1
  304. - new upstream release.
  305. * Fri Jul 15 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.8.2-1
  306. - new upstream release
  307. * Thu Jun 30 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.4-2
  308. - rebuild with gcc-5.4.0
  309. * Wed May 04 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.4-1
  310. - new upstream release
  311. * Sun Jan 24 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.3-1
  312. - new upstream release
  313. * Sat Dec 19 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.2-1
  314. - new upstream release
  315. * Sat Oct 31 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.1-1
  316. - new upstream release
  317. * Sun Mar 01 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.5-1
  318. - new upstream release
  319. * Mon Nov 17 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.4-1
  320. - new upstream release
  321. * Sun Oct 26 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.3-1
  322. - new upstream release
  323. - add BuildRequires: libuuid-devel
  324. * Thu Jul 17 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.4-2
  325. - rebuild with libpng-1.6.12
  326. * Sat Apr 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.4-1
  327. - new upstream release
  328. * Sun Mar 16 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.3-1
  329. - new upstream release
  330. * Mon Dec 30 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.2-1
  331. - new upstream release
  332. * Sun Nov 24 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.1-1
  333. - new upstream release
  334. * Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.0-1
  335. - new upstream release
  336. * Sat Aug 31 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.10-1
  337. - new upstream release
  338. * Sun Aug 11 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.9-1
  339. - new upstream release
  340. * Mon Jul 15 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.8-1
  341. - new upstream release
  342. * Sun Apr 28 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.7-1
  343. - new upstream release
  344. * Sat Mar 23 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.6-1
  345. - new upstream release
  346. * Wed Jan 09 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.5-1
  347. - new upstream release
  348. * Wed Jan 02 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.4-1
  349. - new upstream release
  350. * Fri Oct 26 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.2-1
  351. - new upstream release
  352. * Sat Oct 20 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.1-2
  353. - rebuild with libraw1394-2.1.0
  354. * Mon Oct 08 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.1-1
  355. - new upstream release
  356. - add BuildRequires: libvpx-devel
  357. * Fri Sep 28 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.0-1
  358. - initial build