gstreamer08-plugins-extra-vl.spec 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357
  1. %define major 0.8
  2. Summary: GStreamer extra streaming media framework plugins.
  3. Summary(ja): GStreamer ストリーミングメディアフレームワーク 追加プラグイン
  4. Name: gstreamer08-plugins-extra
  5. Version: 0.8.12
  6. Release: 1%{?_dist_release}
  7. License: LGPL
  8. Group: System Environment/Libraries
  9. URL: http://gstreamer.freedesktop.org/
  10. Source: http://gstreamer.freedesktop.org/src/gst-plugins/gst-plugins-%{version}.tar.bz2
  11. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  12. BuildRequires: GConf2-devel
  13. BuildRequires: glib2-devel >= 2.2.3
  14. BuildRequires: gstreamer08-devel >= 0.8.10
  15. BuildRequires: gstreamer08-plugins-devel
  16. BuildRequires: autoconf, automake, gettext, gcc-c++
  17. %description
  18. GStreamer is a streaming-media framework, based on graphs of filters which
  19. operate on media data. Applications using this library can do anything
  20. from real-time sound processing to playing videos, and just about anything
  21. else media-related. Its plugin-based architecture means that new data
  22. types or processing capabilities can be added simply by installing new
  23. plugins.
  24. This package provides extra plugins currently hosted on http://rpm.livna.org/
  25. %package audio
  26. Summary: extra audio plugins for GStreamer.
  27. Summary(ja): GStreamer の追加オーディオプラグイン.
  28. Group: System Environment/Libraries
  29. #BuildRequires: alsa-lib-devel
  30. BuildRequires: arts-devel
  31. #BuildRequires: cdparanoia-devel >= alpha9.7
  32. BuildRequires: self-build-faad2
  33. #BuildRequires: flac-devel
  34. BuildRequires: libid3tag-devel >= 0.15.0
  35. BuildRequires: libogg-devel >= 1.0
  36. BuildRequires: self-build-libmad
  37. BuildRequires: mikmod-devel
  38. BuildRequires: libmusicbrainz-devel
  39. BuildRequires: speex-devel
  40. BuildRequires: libtheora-devel
  41. BuildRequires: libvorbis-devel >= 1.0
  42. #BuildRequires: gsm-devel >= 1.0.10
  43. #BuildRequires: lame-devel >= 3.89
  44. #BuildRequires: libmms-devel
  45. Requires: gstreamer08 >= 0.8.10
  46. Requires: gstreamer08-plugins >= %{version}
  47. PreReq: gstreamer08
  48. PreReq: self-build-faad2
  49. PreReq: self-build-libmad
  50. #Provides: gstreamer-alsa = %{version}-%{release}
  51. Provides: gstreamer-arts = %{version}-%{release}
  52. #Provides: gstreamer-cdparanoia = %{version}-%{release}
  53. Provides: gstreamer-faad = %{version}-%{release}
  54. #Provides: gstreamer-flac = %{version}-%{release}
  55. Provides: gstreamer-mad = %{version}-%{release}
  56. Provides: gstreamer-mikmod = %{version}-%{release}
  57. Provides: gstreamer-musicbrainz = %{version}-%{release}
  58. Provides: gstreamer-ogg = %{version}-%{release}
  59. Provides: gstreamer-speex = %{version}-%{release}
  60. Provides: gstreamer-theora = %{version}-%{release}
  61. Provides: gstreamer-vorbis = %{version}-%{release}
  62. Conflicts: gstreamer-plugins-extra-audio < 0.9
  63. %description audio
  64. This package contains extra audio plugins for GStreamer, including
  65. - alsa
  66. - arts, artsd
  67. #- flac de/encoding
  68. - faad AAC decoder
  69. - mad mp3 decoding
  70. - mikmod plug-in
  71. - musicbrainz
  72. - ogg de/encoding
  73. - ogg theora codec
  74. - speex
  75. - vorbis
  76. %post audio
  77. %{_bindir}/gst-register-%{major} >/dev/null 2>&1 || :
  78. %postun audio
  79. %{_bindir}/gst-register-%{major} >/dev/null 2>&1 || :
  80. %files audio
  81. %defattr(-, root, root, -)
  82. #%{_libdir}/gstreamer-%{major}/libgstalsa.so
  83. %{_libdir}/gstreamer-%{major}/libgstarts.so
  84. %{_libdir}/gstreamer-%{major}/libgstartsdsink.so
  85. %{_libdir}/gstreamer-%{major}/libgstfaad.so
  86. #{_libdir}/gstreamer-%{major}/libgstflac.so
  87. %{_libdir}/gstreamer-%{major}/libgstmad.so
  88. %{_libdir}/gstreamer-%{major}/libgstmikmod.so
  89. %{_libdir}/gstreamer-%{major}/libgstogg.so
  90. %{_libdir}/gstreamer-%{major}/libgstspeex.so
  91. %{_libdir}/gstreamer-%{major}/libgsttheora.so
  92. %{_libdir}/gstreamer-%{major}/libgsttrm.so
  93. %{_libdir}/gstreamer-%{major}/libgstvorbis.so
  94. #%package dvd
  95. #Summary: DVD plugins for GStreamer.
  96. #Group: Applications/Multimedia
  97. #BuildRequires: a52dec-devel >= 0.7.3
  98. #BuildRequires: libdvdnav-devel >= 0.1.3
  99. #BuildRequires: libdvdread-devel >= 0.9.0
  100. #Requires: %{gstreamer}-plugins >= %{gstp_minver}
  101. #Requires: %{gstreamer}-plugins-extra-video >= %{gstp_minver}
  102. #Requires(pre): %{_bindir}/gst-register-%{majorminor}
  103. #Requires(post): %{_bindir}/gst-register-%{majorminor}
  104. #Provides: gstreamer-dvd = %{version}-%{release}
  105. #Provides: gstreamer-a52dec = %{version}-%{release}
  106. #Provides: gstreamer-dvdnavsrc = %{version}-%{release}
  107. #Provides: gstreamer-dvdreadsrc = %{version}-%{release}
  108. #%description dvd
  109. #This package contains dvd plugins for GStreamer, including
  110. #- libdvdnav
  111. #- libdvdread
  112. #- a52 decoding
  113. #%post dvd
  114. #%{register}
  115. #%postun dvd
  116. #%{register}
  117. #%files dvd
  118. #%defattr(-, root, root, -)
  119. #%{_libdir}/gstreamer-%{majorminor}/libgsta52dec.so
  120. #%{_libdir}/gstreamer-%{majorminor}/libgstdvdnavsrc.so
  121. #%{_libdir}/gstreamer-%{majorminor}/libgstdvdreadsrc.so
  122. %package video
  123. Summary: extra video plugins for GStreamer.
  124. Summary(ja): GStreamer の追加ビデオプラグイン.
  125. Group: System Environment/Libraries
  126. BuildRequires: SDL-devel >= 1.2.0
  127. #BuildRequires: cairo-devel
  128. BuildRequires: libdirectfb-devel
  129. BuildRequires: libmng-devel
  130. BuildRequires: libdv-devel
  131. BuildRequires: libavc1394-devel libraw1394-devel
  132. #BuildRequires: xine-lib-devel
  133. BuildRequires: libfame-devel >= 0.9.1
  134. #BuildRequires: mpeg2dec-devel >= 0.4.0
  135. #BuildRequires: swfdec-devel >= 0.3.2
  136. Requires: gstreamer08 >= 0.8.10
  137. Requires: gstreamer08-plugins >= %{version}
  138. PreReq: gstreamer08
  139. #Provides: gstreamer-cairo = %{version}-%{release}
  140. Provides: gstreamer-directfb = %{version}-%{release}
  141. Provides: gstreamer-dv = %{version}-%{release}
  142. Provides: gstreamer-fame = %{version}-%{release}
  143. Provides: gstreamer-mng = %{version}-%{release}
  144. Provides: gstreamer-raw1394 = %{version}-%{release}
  145. Provides: gstreamer-sdl = %{version}-%{release}
  146. Provides: gstreamer-swf = %{version}-%{release}
  147. #Provides: gstreamer-xine = %{version}-%{release}
  148. Conflicts: gstreamer-plugins-extra-video < 0.9
  149. %description video
  150. This package contains extra video plugins for GStreamer, including
  151. #- cairo plug-in
  152. - directfb
  153. - libdv DV/video decoding
  154. - libmng
  155. - raw1394
  156. - SDL plug-in
  157. - libfame MPEG video encoding
  158. #- mpeg2dec MPEG-2 decoding
  159. #- swfdec Flash decoding
  160. %post video
  161. %{_bindir}/gst-register-%{major} >/dev/null 2>&1 || :
  162. %postun video
  163. %{_bindir}/gst-register-%{major} >/dev/null 2>&1 || :
  164. %files video
  165. %defattr(-, root, root, -)
  166. %{_libdir}/gstreamer-%{major}/libgst1394.so
  167. #%{_libdir}/gstreamer-%{major}/libgstcairo.so
  168. %{_libdir}/gstreamer-%{major}/libgstdirectfbvideosink.so
  169. %{_libdir}/gstreamer-%{major}/libgstdvdec.so
  170. %{_libdir}/gstreamer-%{major}/libgstlibfame.so
  171. %{_libdir}/gstreamer-%{major}/libgstmng.so
  172. %{_libdir}/gstreamer-%{major}/libgstmp1videoparse.so
  173. %{_libdir}/gstreamer-%{major}/libgstmpeg1systemencode.so
  174. %{_libdir}/gstreamer-%{major}/libgstmpeg2subt.so
  175. %{_libdir}/gstreamer-%{major}/libgstmpegaudio.so
  176. %{_libdir}/gstreamer-%{major}/libgstmpegaudioparse.so
  177. %{_libdir}/gstreamer-%{major}/libgstmpegstream.so
  178. %{_libdir}/gstreamer-%{major}/libgstsdlvideosink.so
  179. #%{_libdir}/gstreamer-%{major}/libgstxine.so
  180. %prep
  181. %setup -q -n gst-plugins-%{version}
  182. %build
  183. %configure \
  184. --with-package-name='gstreamer Vine Linux rpm' \
  185. --with-plugins=mpeg1sys,mpeg1videoparse,mpeg2sub,mpegaudio,mpegaudioparse,mpegstream \
  186. --enable-DEBUG --disable-tests --disable-examples \
  187. --disable-alsa --disable-cdparanoia --disable-spc \
  188. --disable-flac
  189. make %{?_smp_mflags}
  190. %install
  191. rm -rf $RPM_BUILD_ROOT
  192. # we're better off manually installing the plugins we want to package
  193. cd gst
  194. for p in mpeg1sys mpeg1videoparse mpeg2sub mpegaudio mpegaudioparse mpegstream
  195. do
  196. cd $p
  197. %makeinstall
  198. cd ..
  199. done
  200. cd ..
  201. cd ext
  202. #for p in a52dec dvdnav dvdread faad gsm lame libfame libmms mad mpeg2dec swfdec
  203. #for p in alsa arts artsd cairo directfb dv faad flac libmng \
  204. for p in arts artsd directfb dv faad libfame libmng mad \
  205. mikmod musicbrainz ogg raw1394 sdl speex theora vorbis
  206. do
  207. cd $p
  208. %makeinstall
  209. cd ..
  210. done
  211. cd ..
  212. # Clean out files that should not be part of the rpm.
  213. rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{major}/*.{a,la}
  214. %clean
  215. rm -rf $RPM_BUILD_ROOT
  216. %changelog
  217. * Tue May 5 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.12-1
  218. - updated to 0.8.12
  219. - applied new versioning policy, spec in UTF-8
  220. - removed flac plugin (unable to build...)
  221. * Fri Jan 20 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.8.11-0vl4
  222. - add Conflicts: gstreamer-plugins-extra-audio/video < 0.9
  223. * Mon Jan 16 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.8.11-0vl3
  224. - build for compatibility
  225. - gstreamer-plugins-extra->gstreamer08-plugins-extra)
  226. * Mon Sep 26 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.11-0vl2
  227. - dropped xine plugin
  228. - added libfame plugin
  229. * Fri Sep 23 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.11-0vl1
  230. - new upstream release
  231. - not include alsa plugin (moved to main package)
  232. - include speex plugin and xine plugin
  233. * Sun Jul 10 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.10-0vl2
  234. - not include cairo plugin (cairo version is not match)
  235. * Sun Jul 10 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.10-0vl1
  236. - new upstream release
  237. - rebuild with cairo-0.5.1
  238. * Sat Jun 11 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.9-0vl2
  239. - rebuild with libraw1394-1.1.0, libdv-0.104
  240. * Tue Jun 7 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.9-0vl1
  241. - new upstream relase
  242. - added alsa, faad, speex plugin
  243. * Sun May 8 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.8-0vl2
  244. - moved libgstcdparanoia.so to gstreamer-plugins
  245. - added mikmod plugin
  246. * Sun Mar 13 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.8-0vl1
  247. - rebuild for Vine Linux
  248. - to use VineSeed Plus packages
  249. * Mon Mar 07 2005 Thomas Vander Stichele <thomas at apestaart dot org>
  250. - 0.8.8-0.lvn.1
  251. - new release
  252. * Thu Mar 03 2005 Thomas Vander Stichele <thomas at apestaart dot org>
  253. - 0.8.7.2-0.lvn.1
  254. - new prerelease
  255. * Wed Jan 05 2005 Thomas Vander Stichele <thomas at apestaart dot org>
  256. - 0.8.7-0.lvn.1
  257. - added libmms
  258. - new release
  259. * Fri Dec 31 2004 Thomas Vander Stichele <thomas at apestaart dot org>
  260. - 0.8.6.2-0.lvn.1
  261. - new prerelease
  262. * Thu Nov 25 2004 Thomas Vander Stichele <thomas at apestaart dot org>
  263. - 0.8.6-0.lvn.1
  264. - new release
  265. * Mon Nov 15 2004 Thomas Vander Stichele <thomas at apestaart dot org>
  266. - 0.8.5.3-0.lvn.1
  267. - new prerelease
  268. * Wed Oct 06 2004 Thomas Vander Stichele <thomas at apestaart dot org>
  269. - 0.8.5-0.lvn.1: new release
  270. - added GConf2 requirement to pass configure
  271. * Tue Aug 31 2004 Thomas Vander Stichele <thomas at apestaart dot org>
  272. - 0.8.4-0.lvn.1: new release
  273. * Fri Aug 27 2004 Thomas Vander Stichele <thomas at apestaart dot org>
  274. - 0.8.3.2-0.lvn.1: new prerelease
  275. * Mon Aug 02 2004 Thomas Vander Stichele <thomas at apestaart dot org>
  276. - 0.8.3-0.lvn.1: new source release
  277. * Fri Jul 30 2004 Thomas Vander Stichele <thomas at apestaart dot org>
  278. - 0.8.2.2-0.lvn.1: new prerelease
  279. * Wed Jun 23 2004 Thomas Vander Stichele <thomas at apestaart dot org>
  280. - 0.8.2-0.lvn.1: new source release
  281. * Fri Jun 18 2004 Thomas Vander Stichele <thomas at apestaart dot org>
  282. - 0.8.1.2-0.lvn.1: new source prerelease
  283. * Thu Apr 15 2004 Thomas Vander Stichele <thomas at apestaart dot org>
  284. - 0.8.1-0.lvn.1: new source release
  285. * Tue Mar 16 2004 Thomas Vander Stichele <thomas at apestaart dot org>
  286. - 0.8.0-0.lvn.1: new source release, change base name to gstreamer
  287. * Tue Mar 09 2004 Thomas Vander Stichele <thomas at apestaart dot org>
  288. - 0.7.6-0.lvn.1: new source release
  289. * Fri Mar 05 2004 Thomas Vander Stichele <thomas at apestaart dot org>
  290. - 0.7.5-0.lvn.2: sync with FreshRPMS
  291. * Tue Mar 02 2004 Thomas Vander Stichele <thomas at apestaart dot org>
  292. - 0.7.5-0.lvn.1: First package for rpm.livna.org