gstreamer1-plugins-good-vl.spec 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385
  1. %define major 1.0
  2. %define _gst_ver 1.6.4
  3. %define _gstpb_ver 1.6.4
  4. %define _glib2_ver 2.38.0
  5. %define _gtk3_ver 3.10.0
  6. %define _gtk_doc_ver 1.3
  7. %define _check_ver 0.9.2
  8. %define _python_ver 2.7
  9. %define _cairo_ver 1.0.0
  10. %define _flac_ver 1.2.0
  11. %define _libdv_ver 0.100
  12. %define _libpng_ver 1.2.0
  13. %define _speex_ver 1.1.5
  14. %define _taglib_ver 1.5
  15. %define _dbus_ver 1.0
  16. %define _soup_ver 2.26.0
  17. %define _pulse_ver 0.9.20
  18. %define po_package gst-plugins-good-%{major}
  19. Name: gstreamer1-plugins-good
  20. Summary: GStreamer Streaming-media framework good plugins
  21. Summary(ja): GStreamer ストリーミングメディアフレームワーク用優良プラグイン
  22. Version: 1.6.4
  23. Release: 1%{?_dist_release}
  24. License: LGPL
  25. Group: System Environment/Libraries
  26. URL: http://gstreamer.freedesktop.org/
  27. Source: http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-%{version}.tar.xz
  28. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  29. BuildRequires: gstreamer1-devel >= %{_gst_ver}
  30. BuildRequires: gstreamer1-plugins-base-devel >= %{_gstpb_ver}
  31. BuildRequires: gtk-doc >= %{_gtk_doc_ver}
  32. BuildRequires: python >= %{_python_ver}, python-pyxml
  33. BuildRequires: glib2-devel >= %{_glib2_ver}
  34. BuildRequires: check-devel >= %{_check_ver}
  35. BuildRequires: gtk3-devel >= %{_gtk3_ver}
  36. BuildRequires: aalib-devel
  37. BuildRequires: cairo-devel >= %{_cairo_ver}
  38. BuildRequires: flac-devel >= %{_flac_ver}
  39. BuildRequires: libjpeg-devel
  40. BuildRequires: libdv-devel >= %{_libdv_ver}
  41. BuildRequires: libpng >= %{_libpng_ver}
  42. BuildRequires: libavc1394-devel libraw1394-devel libiec61883-devel
  43. BuildRequires: speex-devel >= %{_speex_ver}
  44. BuildRequires: zlib-devel
  45. BuildRequires: taglib-devel >= %{_taglib_ver}
  46. BuildRequires: dbus-devel >= %{_dbus_ver}
  47. BuildRequires: libsoup-devel >= %{_soup_ver}
  48. BuildRequires: pulseaudio-libs-devel >= %{_pulse_ver}
  49. BuildRequires: orc-devel
  50. BuildRequires: libgudev1-devel
  51. BuildRequires: libv4l-devel
  52. BuildRequires: libvpx-devel
  53. BuildRequires: libSM-devel
  54. BuildRequires: libXext-devel
  55. BuildRequires: libXv-devel
  56. BuildRequires: bzip2-devel
  57. BuildRequires: jack-audio-connection-kit-devel
  58. BuildRequires: libuuid-devel
  59. Requires: gstreamer1 >= %{_gst_ver}
  60. Requires: gstreamer1-plugins-base >= %{_gstpb_ver}
  61. #Requires: cairo >= %{_cairo_ver}
  62. #Requires: libjpeg
  63. #Requires: libpng >= %{_libpng_ver}
  64. #Requires: taglib >= %{_taglib_ver}
  65. #Requires: dbus >= %{_dbus_ver}
  66. Vendor: Project Vine
  67. Distribution: Vine Linux
  68. Packager: Takemikaduchi
  69. %description
  70. GStreamer is a streaming-media framework, based on graphs of filters which
  71. operate on media data. Applications using this library can do anything
  72. from real-time sound processing to playing videos, and just about anything
  73. else media-related. Its plugin-based architecture means that new data
  74. types or processing capabilities can be added simply by installing new
  75. plugins.
  76. This package contains a set of well-supported plugins of good quality and
  77. under the LGPL license.
  78. %package flac
  79. Summary: GStreamer plugin for de/encoding FLAC files
  80. Summary(ja): GStreamer FLAC ファイルデコード/エンコードプラグイン
  81. Group: System Environment/Libraries
  82. Requires: %{name} = %{version}-%{release}
  83. Requires: flac >= %{_flac_ver}
  84. %description flac
  85. GStreamer is a streaming-media framework, based on graphs of filters which
  86. operate on media data. Applications using this library can do anything
  87. from real-time sound processing to playing videos, and just about anything
  88. else media-related. Its plugin-based architecture means that new data
  89. types or processing capabilities can be added simply by installing new
  90. plugins.
  91. This package contains GStreamer plugin for de/encoding FLAC files.
  92. %package speex
  93. Summary: GStreamer plugin for de/encoding Speex files
  94. Summary(ja): GStreamer Speex ファイルデコード/エンコードプラグイン
  95. Group: System Environment/Libraries
  96. Requires: %{name} = %{version}-%{release}
  97. Requires: speex >= %{_speex_ver}
  98. %description speex
  99. GStreamer is a streaming-media framework, based on graphs of filters which
  100. operate on media data. Applications using this library can do anything
  101. from real-time sound processing to playing videos, and just about anything
  102. else media-related. Its plugin-based architecture means that new data
  103. types or processing capabilities can be added simply by installing new
  104. plugins.
  105. This package contains GStreamer plugin for de/encoding Speex files.
  106. %package dv
  107. Summary: GStreamer DV plugin
  108. Summary(ja): GStreamer DV プラグイン
  109. Group: System Environment/Libraries
  110. Requires: %{name} = %{version}-%{release}
  111. Requires: libdv >= %{_libdv_ver}
  112. %description dv
  113. GStreamer is a streaming-media framework, based on graphs of filters which
  114. operate on media data. Applications using this library can do anything
  115. from real-time sound processing to playing videos, and just about anything
  116. else media-related. Its plugin-based architecture means that new data
  117. types or processing capabilities can be added simply by installing new
  118. plugins.
  119. This package contains GStreamer plugin for digital video support using
  120. libdv.
  121. %package raw1394
  122. Summary: GStreamer raw1394 FireWire plugin
  123. Summary(ja): GStreamer raw1394 FireWire プラグイン
  124. Group: System Environment/Libraries
  125. Requires: %{name} = %{version}-%{release}
  126. Requires: libavc1394, libraw1394, libiec61883
  127. %description raw1394
  128. GStreamer is a streaming-media framework, based on graphs of filters which
  129. operate on media data. Applications using this library can do anything
  130. from real-time sound processing to playing videos, and just about anything
  131. else media-related. Its plugin-based architecture means that new data
  132. types or processing capabilities can be added simply by installing new
  133. plugins.
  134. This package contains GStreamer plugin for digital video support using
  135. raw1394.
  136. %package aa
  137. Summary: GStreamer plugin for Ascii-art output
  138. Summary(ja): GStreamer アスキーアート出力プラグイン
  139. Group: System Environment/Libraries
  140. Requires: %{name} = %{version}-%{release}
  141. Requires: aalib
  142. %description aa
  143. GStreamer is a streaming-media framework, based on graphs of filters which
  144. operate on media data. Applications using this library can do anything
  145. from real-time sound processing to playing videos, and just about anything
  146. else media-related. Its plugin-based architecture means that new data
  147. types or processing capabilities can be added simply by installing new
  148. plugins.
  149. This package contains GStreamer plugin for viewing movies in Ascii-art
  150. using aalib.
  151. %package doc
  152. Summary: Documentation files for GStreamer good plugins.
  153. Summary(ja): GStreamer 優良プラグインのドキュメント
  154. Group: Development/Libraries
  155. Requires: %{name} = %{version}-%{release}
  156. BuildArch: noarch
  157. %description doc
  158. This package contains documentation for GStreamer good plugins.
  159. files.
  160. %prep
  161. %setup -q -n gst-plugins-good-%{version}
  162. sed -i 's/GT_REQ/GTK_REQ/g' configure
  163. sed -i 's/$with_gtk/3.0/g' configure
  164. %build
  165. %ifarch alpha
  166. %define optflags -O2 -mieee -fPIC
  167. %endif
  168. %configure \
  169. -with-package-name='Vine Linux gstreamer-plugins-good package' \
  170. --enable-nls \
  171. --disable-libcaca \
  172. --disable-shout2 \
  173. --enable-gtk-doc --disable-debug
  174. make %{?_smp_mflags}
  175. %install
  176. [ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT
  177. make install DESTDIR=$RPM_BUILD_ROOT
  178. # Clean out files that should not be part of the rpm.
  179. rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{major}/*.{a,la}
  180. rm -f $RPM_BUILD_ROOT%{_libdir}/*.{a,la}
  181. %find_lang %{po_package}
  182. %clean
  183. [ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT
  184. %files -f %{po_package}.lang
  185. %defattr(-,root,root)
  186. %doc AUTHORS ChangeLog COPYING NEWS README RELEASE REQUIREMENTS
  187. %dir %{_datadir}/gstreamer-%{major}/presets
  188. %{_datadir}/gstreamer-%{major}/presets/*
  189. # base plugins without external dependencies
  190. %{_libdir}/gstreamer-%{major}/libgstalaw.so
  191. %{_libdir}/gstreamer-%{major}/libgstalpha.so
  192. %{_libdir}/gstreamer-%{major}/libgstalphacolor.so
  193. %{_libdir}/gstreamer-%{major}/libgstapetag.so
  194. %{_libdir}/gstreamer-%{major}/libgstaudiofx.so
  195. %{_libdir}/gstreamer-%{major}/libgstaudioparsers.so
  196. %{_libdir}/gstreamer-%{major}/libgstauparse.so
  197. %{_libdir}/gstreamer-%{major}/libgstautodetect.so
  198. %{_libdir}/gstreamer-%{major}/libgstavi.so
  199. %{_libdir}/gstreamer-%{major}/libgstcutter.so
  200. %{_libdir}/gstreamer-%{major}/libgstdebug.so
  201. %{_libdir}/gstreamer-%{major}/libgstdeinterlace.so
  202. %{_libdir}/gstreamer-%{major}/libgstdtmf.so
  203. %{_libdir}/gstreamer-%{major}/libgsteffectv.so
  204. %{_libdir}/gstreamer-%{major}/libgstequalizer.so
  205. %{_libdir}/gstreamer-%{major}/libgstflv.so
  206. %{_libdir}/gstreamer-%{major}/libgstflxdec.so
  207. %{_libdir}/gstreamer-%{major}/libgstgoom.so
  208. %{_libdir}/gstreamer-%{major}/libgstgoom2k1.so
  209. %{_libdir}/gstreamer-%{major}/libgsticydemux.so
  210. %{_libdir}/gstreamer-%{major}/libgstid3demux.so
  211. %{_libdir}/gstreamer-%{major}/libgstimagefreeze.so
  212. %{_libdir}/gstreamer-%{major}/libgstinterleave.so
  213. %{_libdir}/gstreamer-%{major}/libgstisomp4.so
  214. %{_libdir}/gstreamer-%{major}/libgstjack.so
  215. %{_libdir}/gstreamer-%{major}/libgstlevel.so
  216. %{_libdir}/gstreamer-%{major}/libgstmatroska.so
  217. %{_libdir}/gstreamer-%{major}/libgstmulaw.so
  218. %{_libdir}/gstreamer-%{major}/libgstmultifile.so
  219. %{_libdir}/gstreamer-%{major}/libgstmultipart.so
  220. %{_libdir}/gstreamer-%{major}/libgstnavigationtest.so
  221. %{_libdir}/gstreamer-%{major}/libgstoss4audio.so
  222. %{_libdir}/gstreamer-%{major}/libgstossaudio.so
  223. %{_libdir}/gstreamer-%{major}/libgstreplaygain.so
  224. %{_libdir}/gstreamer-%{major}/libgstrtp.so
  225. %{_libdir}/gstreamer-%{major}/libgstrtpmanager.so
  226. %{_libdir}/gstreamer-%{major}/libgstrtsp.so
  227. %{_libdir}/gstreamer-%{major}/libgstshapewipe.so
  228. %{_libdir}/gstreamer-%{major}/libgstsmpte.so
  229. %{_libdir}/gstreamer-%{major}/libgstspectrum.so
  230. %{_libdir}/gstreamer-%{major}/libgstudp.so
  231. %{_libdir}/gstreamer-%{major}/libgstvideo4linux2.so
  232. %{_libdir}/gstreamer-%{major}/libgstvideobox.so
  233. %{_libdir}/gstreamer-%{major}/libgstvideocrop.so
  234. %{_libdir}/gstreamer-%{major}/libgstvideofilter.so
  235. %{_libdir}/gstreamer-%{major}/libgstvideomixer.so
  236. %{_libdir}/gstreamer-%{major}/libgstvpx.so
  237. %{_libdir}/gstreamer-%{major}/libgstwavenc.so
  238. %{_libdir}/gstreamer-%{major}/libgstwavparse.so
  239. %{_libdir}/gstreamer-%{major}/libgstximagesrc.so
  240. %{_libdir}/gstreamer-%{major}/libgsty4menc.so
  241. # base plugins with external dependencies, but in the main package
  242. %{_libdir}/gstreamer-%{major}/libgstcairo.so
  243. %{_libdir}/gstreamer-%{major}/libgstgdkpixbuf.so
  244. %{_libdir}/gstreamer-%{major}/libgstjpeg.so
  245. %{_libdir}/gstreamer-%{major}/libgstpng.so
  246. %{_libdir}/gstreamer-%{major}/libgstsouphttpsrc.so
  247. %{_libdir}/gstreamer-%{major}/libgsttaglib.so
  248. %{_libdir}/gstreamer-%{major}/libgstpulse.so
  249. %files flac
  250. %defattr(-,root,root)
  251. %{_libdir}/gstreamer-%{major}/libgstflac.so
  252. %files speex
  253. %defattr(-,root,root)
  254. %{_libdir}/gstreamer-%{major}/libgstspeex.so
  255. %files dv
  256. %defattr(-,root,root)
  257. %{_libdir}/gstreamer-%{major}/libgstdv.so
  258. %files raw1394
  259. %defattr(-,root,root)
  260. %{_libdir}/gstreamer-%{major}/libgst1394.so
  261. %files aa
  262. %defattr(-,root,root)
  263. %{_libdir}/gstreamer-%{major}/libgstaasink.so
  264. %files doc
  265. %defattr(-,root,root)
  266. %{_datadir}/gtk-doc/html/gst-plugins-good-plugins-%{major}
  267. %changelog
  268. * Wed May 04 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.4-1
  269. - new upstream release
  270. * Sun Jan 24 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.3-1
  271. - new upstream release
  272. * Sat Dec 19 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.2-1
  273. - new upstream release
  274. * Sat Oct 31 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.1-1
  275. - new upstream release
  276. * Sun Mar 01 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.5-1
  277. - new upstream release
  278. * Mon Nov 17 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.4-1
  279. - new upstream release
  280. * Sun Oct 26 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.3-1
  281. - new upstream release
  282. - add BuildRequires: libuuid-devel
  283. * Thu Jul 17 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.4-2
  284. - rebuild with libpng-1.6.12
  285. * Sat Apr 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.4-1
  286. - new upstream release
  287. * Sun Mar 16 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.3-1
  288. - new upstream release
  289. * Mon Dec 30 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.2-1
  290. - new upstream release
  291. * Sun Nov 24 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.1-1
  292. - new upstream release
  293. * Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.0-1
  294. - new upstream release
  295. * Sat Aug 31 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.10-1
  296. - new upstream release
  297. * Sun Aug 11 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.9-1
  298. - new upstream release
  299. * Mon Jul 15 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.8-1
  300. - new upstream release
  301. * Sun Apr 28 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.7-1
  302. - new upstream release
  303. * Sat Mar 23 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.6-1
  304. - new upstream release
  305. * Wed Jan 09 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.5-1
  306. - new upstream release
  307. * Wed Jan 02 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.4-1
  308. - new upstream release
  309. * Fri Oct 26 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.2-1
  310. - new upstream release
  311. * Sat Oct 20 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.1-2
  312. - rebuild with libraw1394-2.1.0
  313. * Mon Oct 08 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.1-1
  314. - new upstream release
  315. - add BuildRequires: libvpx-devel
  316. * Fri Sep 28 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.0-1
  317. - initial build