gstreamer1-plugins-good-vl.spec 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325
  1. %define major 1.0
  2. %define _gst_ver 1.0.4
  3. %define _gstpb_ver 1.0.4
  4. %define _glib2_ver 2.34.0
  5. %define _gtk3_ver 3.6.0
  6. %define _gtk_doc_ver 1.3
  7. %define _check_ver 0.9.2
  8. %define _python_ver 2.6
  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.0.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. Requires: gstreamer1 >= %{_gst_ver}
  59. Requires: gstreamer1-plugins-base >= %{_gstpb_ver}
  60. #Requires: cairo >= %{_cairo_ver}
  61. #Requires: libjpeg
  62. #Requires: libpng >= %{_libpng_ver}
  63. #Requires: taglib >= %{_taglib_ver}
  64. #Requires: dbus >= %{_dbus_ver}
  65. Vendor: Project Vine
  66. Distribution: Vine Linux
  67. Packager: Takemikaduchi
  68. %description
  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 a set of well-supported plugins of good quality and
  76. under the LGPL license.
  77. %package flac
  78. Summary: GStreamer plugin for de/encoding FLAC files
  79. Summary(ja): GStreamer FLAC ファイルデコード/エンコードプラグイン
  80. Group: System Environment/Libraries
  81. Requires: %{name} = %{version}-%{release}
  82. Requires: flac >= %{_flac_ver}
  83. %description flac
  84. GStreamer is a streaming-media framework, based on graphs of filters which
  85. operate on media data. Applications using this library can do anything
  86. from real-time sound processing to playing videos, and just about anything
  87. else media-related. Its plugin-based architecture means that new data
  88. types or processing capabilities can be added simply by installing new
  89. plugins.
  90. This package contains GStreamer plugin for de/encoding FLAC files.
  91. %package speex
  92. Summary: GStreamer plugin for de/encoding Speex files
  93. Summary(ja): GStreamer Speex ファイルデコード/エンコードプラグイン
  94. Group: System Environment/Libraries
  95. Requires: %{name} = %{version}-%{release}
  96. Requires: speex >= %{_speex_ver}
  97. %description speex
  98. GStreamer is a streaming-media framework, based on graphs of filters which
  99. operate on media data. Applications using this library can do anything
  100. from real-time sound processing to playing videos, and just about anything
  101. else media-related. Its plugin-based architecture means that new data
  102. types or processing capabilities can be added simply by installing new
  103. plugins.
  104. This package contains GStreamer plugin for de/encoding Speex files.
  105. %package dv
  106. Summary: GStreamer DV plugin
  107. Summary(ja): GStreamer DV プラグイン
  108. Group: System Environment/Libraries
  109. Requires: %{name} = %{version}-%{release}
  110. Requires: libdv >= %{_libdv_ver}
  111. %description dv
  112. GStreamer is a streaming-media framework, based on graphs of filters which
  113. operate on media data. Applications using this library can do anything
  114. from real-time sound processing to playing videos, and just about anything
  115. else media-related. Its plugin-based architecture means that new data
  116. types or processing capabilities can be added simply by installing new
  117. plugins.
  118. This package contains GStreamer plugin for digital video support using
  119. libdv.
  120. %package raw1394
  121. Summary: GStreamer raw1394 FireWire plugin
  122. Summary(ja): GStreamer raw1394 FireWire プラグイン
  123. Group: System Environment/Libraries
  124. Requires: %{name} = %{version}-%{release}
  125. Requires: libavc1394, libraw1394, libiec61883
  126. %description raw1394
  127. GStreamer is a streaming-media framework, based on graphs of filters which
  128. operate on media data. Applications using this library can do anything
  129. from real-time sound processing to playing videos, and just about anything
  130. else media-related. Its plugin-based architecture means that new data
  131. types or processing capabilities can be added simply by installing new
  132. plugins.
  133. This package contains GStreamer plugin for digital video support using
  134. raw1394.
  135. %package aa
  136. Summary: GStreamer plugin for Ascii-art output
  137. Summary(ja): GStreamer アスキーアート出力プラグイン
  138. Group: System Environment/Libraries
  139. Requires: %{name} = %{version}-%{release}
  140. Requires: aalib
  141. %description aa
  142. GStreamer is a streaming-media framework, based on graphs of filters which
  143. operate on media data. Applications using this library can do anything
  144. from real-time sound processing to playing videos, and just about anything
  145. else media-related. Its plugin-based architecture means that new data
  146. types or processing capabilities can be added simply by installing new
  147. plugins.
  148. This package contains GStreamer plugin for viewing movies in Ascii-art
  149. using aalib.
  150. %package doc
  151. Summary: Documentation files for GStreamer good plugins.
  152. Summary(ja): GStreamer 優良プラグインのドキュメント
  153. Group: Development/Libraries
  154. Requires: %{name} = %{version}-%{release}
  155. BuildArch: noarch
  156. %description doc
  157. This package contains documentation for GStreamer good plugins.
  158. files.
  159. %prep
  160. %setup -q -n gst-plugins-good-%{version}
  161. sed -i 's/GT_REQ/GTK_REQ/g' configure
  162. sed -i 's/$with_gtk/3.0/g' configure
  163. %build
  164. %ifarch alpha
  165. %define optflags -O2 -mieee -fPIC
  166. %endif
  167. %configure \
  168. -with-package-name='Vine Linux gstreamer-plugins-good package' \
  169. --enable-nls \
  170. --disable-libcaca \
  171. --disable-shout2 \
  172. --enable-gtk-doc --disable-debug
  173. make %{?_smp_mflags}
  174. %install
  175. [ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT
  176. make install DESTDIR=$RPM_BUILD_ROOT
  177. # Clean out files that should not be part of the rpm.
  178. rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{major}/*.{a,la}
  179. rm -f $RPM_BUILD_ROOT%{_libdir}/*.{a,la}
  180. %find_lang %{po_package}
  181. %clean
  182. [ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT
  183. %files -f %{po_package}.lang
  184. %defattr(-,root,root)
  185. %doc AUTHORS ChangeLog COPYING NEWS README RELEASE REQUIREMENTS
  186. %dir %{_datadir}/gstreamer-%{major}/presets
  187. %{_datadir}/gstreamer-%{major}/presets/*
  188. # base plugins without external dependencies
  189. %{_libdir}/gstreamer-%{major}/libgstalaw.so
  190. %{_libdir}/gstreamer-%{major}/libgstalpha.so
  191. %{_libdir}/gstreamer-%{major}/libgstalphacolor.so
  192. %{_libdir}/gstreamer-%{major}/libgstapetag.so
  193. %{_libdir}/gstreamer-%{major}/libgstaudiofx.so
  194. %{_libdir}/gstreamer-%{major}/libgstaudioparsers.so
  195. %{_libdir}/gstreamer-%{major}/libgstauparse.so
  196. %{_libdir}/gstreamer-%{major}/libgstautodetect.so
  197. %{_libdir}/gstreamer-%{major}/libgstavi.so
  198. %{_libdir}/gstreamer-%{major}/libgstcutter.so
  199. %{_libdir}/gstreamer-%{major}/libgstdebug.so
  200. %{_libdir}/gstreamer-%{major}/libgstdeinterlace.so
  201. %{_libdir}/gstreamer-%{major}/libgsteffectv.so
  202. %{_libdir}/gstreamer-%{major}/libgstequalizer.so
  203. %{_libdir}/gstreamer-%{major}/libgstflv.so
  204. %{_libdir}/gstreamer-%{major}/libgstflxdec.so
  205. %{_libdir}/gstreamer-%{major}/libgstgoom.so
  206. %{_libdir}/gstreamer-%{major}/libgstgoom2k1.so
  207. %{_libdir}/gstreamer-%{major}/libgsticydemux.so
  208. %{_libdir}/gstreamer-%{major}/libgstid3demux.so
  209. %{_libdir}/gstreamer-%{major}/libgstimagefreeze.so
  210. %{_libdir}/gstreamer-%{major}/libgstinterleave.so
  211. %{_libdir}/gstreamer-%{major}/libgstisomp4.so
  212. %{_libdir}/gstreamer-%{major}/libgstjack.so
  213. %{_libdir}/gstreamer-%{major}/libgstlevel.so
  214. %{_libdir}/gstreamer-%{major}/libgstmatroska.so
  215. %{_libdir}/gstreamer-%{major}/libgstmulaw.so
  216. %{_libdir}/gstreamer-%{major}/libgstmultifile.so
  217. %{_libdir}/gstreamer-%{major}/libgstmultipart.so
  218. %{_libdir}/gstreamer-%{major}/libgstnavigationtest.so
  219. %{_libdir}/gstreamer-%{major}/libgstoss4audio.so
  220. %{_libdir}/gstreamer-%{major}/libgstossaudio.so
  221. %{_libdir}/gstreamer-%{major}/libgstreplaygain.so
  222. %{_libdir}/gstreamer-%{major}/libgstrtp.so
  223. %{_libdir}/gstreamer-%{major}/libgstrtpmanager.so
  224. %{_libdir}/gstreamer-%{major}/libgstrtsp.so
  225. %{_libdir}/gstreamer-%{major}/libgstshapewipe.so
  226. %{_libdir}/gstreamer-%{major}/libgstsmpte.so
  227. %{_libdir}/gstreamer-%{major}/libgstspectrum.so
  228. %{_libdir}/gstreamer-%{major}/libgstudp.so
  229. %{_libdir}/gstreamer-%{major}/libgstvideo4linux2.so
  230. %{_libdir}/gstreamer-%{major}/libgstvideobox.so
  231. %{_libdir}/gstreamer-%{major}/libgstvideocrop.so
  232. %{_libdir}/gstreamer-%{major}/libgstvideofilter.so
  233. %{_libdir}/gstreamer-%{major}/libgstvideomixer.so
  234. %{_libdir}/gstreamer-%{major}/libgstvpx.so
  235. %{_libdir}/gstreamer-%{major}/libgstwavenc.so
  236. %{_libdir}/gstreamer-%{major}/libgstwavparse.so
  237. %{_libdir}/gstreamer-%{major}/libgstximagesrc.so
  238. %{_libdir}/gstreamer-%{major}/libgsty4menc.so
  239. # base plugins with external dependencies, but in the main package
  240. #%{_libdir}/gstreamer-%{major}/libgstcairo.so
  241. %{_libdir}/gstreamer-%{major}/libgstgdkpixbuf.so
  242. %{_libdir}/gstreamer-%{major}/libgstjpeg.so
  243. %{_libdir}/gstreamer-%{major}/libgstpng.so
  244. %{_libdir}/gstreamer-%{major}/libgstsouphttpsrc.so
  245. %{_libdir}/gstreamer-%{major}/libgsttaglib.so
  246. %{_libdir}/gstreamer-%{major}/libgstpulse.so
  247. %files flac
  248. %defattr(-,root,root)
  249. %{_libdir}/gstreamer-%{major}/libgstflac.so
  250. %files speex
  251. %defattr(-,root,root)
  252. %{_libdir}/gstreamer-%{major}/libgstspeex.so
  253. %files dv
  254. %defattr(-,root,root)
  255. %{_libdir}/gstreamer-%{major}/libgstdv.so
  256. %files raw1394
  257. %defattr(-,root,root)
  258. %{_libdir}/gstreamer-%{major}/libgst1394.so
  259. %files aa
  260. %defattr(-,root,root)
  261. %{_libdir}/gstreamer-%{major}/libgstaasink.so
  262. %files doc
  263. %defattr(-,root,root)
  264. %{_datadir}/gtk-doc/html/gst-plugins-good-plugins-%{major}
  265. %changelog
  266. * Wed Jan 02 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.4-1
  267. - new upstream release
  268. * Fri Oct 26 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.2-1
  269. - new upstream release
  270. * Sat Oct 20 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.1-2
  271. - rebuild with libraw1394-2.1.0
  272. * Mon Oct 08 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.1-1
  273. - new upstream release
  274. - add BuildRequires: libvpx-devel
  275. * Fri Sep 28 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.0-1
  276. - initial build