gstreamer-plugins-base-vl.spec 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421
  1. %define major 0.10
  2. %define _gst_ver 0.10.29
  3. %define _glib2_ver 2.12.0
  4. %define _gtk2_ver 2.12.0
  5. %define _gtk_doc_ver 1.3
  6. %define _check_ver 0.9.2
  7. %define _python_ver 2.1
  8. %define _alsa_lib_ver 0.9.1
  9. %define _libogg_ver 1.0
  10. %define _libvorbis_ver 1.0
  11. %define _freetype2_ver 2.0.9
  12. %define po_package gst-plugins-base-%{major}
  13. Summary: GStreamer Streaming-media framework base plugins
  14. Summary(ja): GStreamer ストリーミングメディアフレームワーク用基本プラグイン
  15. Name: gstreamer-plugins-base
  16. Version: 0.10.30
  17. Release: 1%{?_dist_release}
  18. License: LGPL
  19. Group: System Environment/Libraries
  20. URL: http://gstreamer.freedesktop.org/
  21. Source: http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-%{version}.tar.bz2
  22. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  23. Requires: gstreamer >= %{_gst_ver}
  24. Requires: glib2 >= %{_glib2_ver}
  25. Requires: alsa-lib >= %{_alsa_lib_ver}
  26. Requires: pango
  27. Requires: gnome-vfs2
  28. Requires: libogg >= %{_libogg_ver}
  29. Requires: libvorbis, libtheora >= %{_libvorbis_ver}
  30. BuildRequires: gstreamer-devel >= %{_gst_ver}
  31. BuildRequires: gtk-doc >= %{_gtk_doc_ver}
  32. BuildRequires: python >= %{_python_ver}, python-pyxml
  33. BuildRequires: glib2-devel >= %{_glib2_ver}
  34. BuildRequires: check >= %{_check_ver}
  35. BuildRequires: gtk2-devel >= %{_gtk2_ver}
  36. BuildRequires: alsa-lib-devel >= %{_alsa_lib_ver}
  37. BuildRequires: cdparanoia-devel
  38. BuildRequires: gnome-vfs2-devel
  39. BuildRequires: libogg-devel >= %{_libogg_ver}
  40. BuildRequires: libtheora-devel, libvorbis-devel >= %{_libvorbis_ver}
  41. BuildRequires: pango-devel
  42. BuildRequires: freetype2-devel >= %{_freetype2_ver}
  43. BuildRequires: fontconfig-devel
  44. BuildRequires: libX11-devel
  45. BuildRequires: libXv-devel
  46. BuildRequires: libvisual-devel
  47. BuildRequires: orc-devel
  48. BuildRequires: libgudev1-devel
  49. Obsoletes: %{name}-gnomevfs < 0.10.5
  50. Obsoletes: %{name}-ogg < 0.10.5
  51. Vendor: Project Vine
  52. Distribution: Vine Linux
  53. Packager: inagaki
  54. %description
  55. GStreamer is a streaming-media framework, based on graphs of filters which
  56. operate on media data. Applications using this library can do anything
  57. from real-time sound processing to playing videos, and just about anything
  58. else media-related. Its plugin-based architecture means that new data
  59. types or processing capabilities can be added simply by installing new
  60. plugins.
  61. This package contains a set of well-maintained base plugins.
  62. %package devel
  63. Summary: Libraries/include files for GStreamer base plugins
  64. Summary(ja): GStreamer 基本プラグインの開発用ライブラリ
  65. Group: Development/Libraries
  66. Requires: %{name} = %{version}-%{release}
  67. Requires: gstreamer-devel >= %{_gst_ver}
  68. %description devel
  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 GStreamer base plugins library depvelopment and header
  76. files.
  77. %prep
  78. %setup -q -n gst-plugins-base-%{version}
  79. %build
  80. %ifarch alpha
  81. %define optflags -O2 -mieee -fPIC
  82. %endif
  83. %configure \
  84. --with-package-name='Vine Linux gstreamer-plugins-base package' \
  85. --enable-gtk-doc \
  86. --disable-static \
  87. --disable-debug \
  88. --enable-orc \
  89. --with-gudev
  90. make %{?_smp_mflags}
  91. %install
  92. [ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT
  93. make install DESTDIR=$RPM_BUILD_ROOT
  94. # Clean out files that should not be part of the rpm.
  95. rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{major}/*.{a,la}
  96. rm -f $RPM_BUILD_ROOT%{_libdir}/*.{a,la}
  97. %find_lang %{po_package}
  98. %clean
  99. [ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT
  100. %post -p /sbin/ldconfig
  101. %postun -p /sbin/ldconfig
  102. %files -f %{po_package}.lang
  103. %defattr(-,root,root)
  104. %doc AUTHORS ChangeLog COPYING* NEWS README RELEASE REQUIREMENTS
  105. # helper programs
  106. %{_bindir}/gst-*
  107. %{_mandir}/man1/gst-*
  108. # libraries
  109. %{_libdir}/libgst*-%{major}.so.*
  110. # base plugins without external dependencies
  111. %{_libdir}/gstreamer-%{major}/libgstadder.so
  112. %{_libdir}/gstreamer-%{major}/libgstaudioconvert.so
  113. %{_libdir}/gstreamer-%{major}/libgstaudiorate.so
  114. %{_libdir}/gstreamer-%{major}/libgstaudioresample.so
  115. %{_libdir}/gstreamer-%{major}/libgstaudiotestsrc.so
  116. %{_libdir}/gstreamer-%{major}/libgstapp.so
  117. %{_libdir}/gstreamer-%{major}/libgstcdparanoia.so
  118. %{_libdir}/gstreamer-%{major}/libgstdecodebin.so
  119. %{_libdir}/gstreamer-%{major}/libgstdecodebin2.so
  120. %{_libdir}/gstreamer-%{major}/libgstffmpegcolorspace.so
  121. %{_libdir}/gstreamer-%{major}/libgstgdp.so
  122. %{_libdir}/gstreamer-%{major}/libgstgio.so
  123. %{_libdir}/gstreamer-%{major}/libgstplaybin.so
  124. #{_libdir}/gstreamer-%{major}/libgstqueue2.so
  125. %{_libdir}/gstreamer-%{major}/libgstsubparse.so
  126. %{_libdir}/gstreamer-%{major}/libgsttcp.so
  127. %{_libdir}/gstreamer-%{major}/libgsttypefindfunctions.so
  128. #{_libdir}/gstreamer-%{major}/libgsturidecodebin.so
  129. %{_libdir}/gstreamer-%{major}/libgstvideo4linux.so
  130. %{_libdir}/gstreamer-%{major}/libgstvideorate.so
  131. %{_libdir}/gstreamer-%{major}/libgstvideoscale.so
  132. %{_libdir}/gstreamer-%{major}/libgstvideotestsrc.so
  133. %{_libdir}/gstreamer-%{major}/libgstvolume.so
  134. %{_libdir}/gstreamer-%{major}/libgstximagesink.so
  135. %{_libdir}/gstreamer-%{major}/libgstxvimagesink.so
  136. # base plugins with external dependencies, but in the main package
  137. %{_libdir}/gstreamer-%{major}/libgstalsa.so
  138. %{_libdir}/gstreamer-%{major}/libgstpango.so
  139. %{_libdir}/gstreamer-%{major}/libgstgnomevfs.so
  140. %{_libdir}/gstreamer-%{major}/libgstlibvisual.so
  141. %{_libdir}/gstreamer-%{major}/libgstogg.so
  142. %{_libdir}/gstreamer-%{major}/libgsttheora.so
  143. %{_libdir}/gstreamer-%{major}/libgstvorbis.so
  144. %files devel
  145. %defattr(-,root,root)
  146. %{_datadir}/gtk-doc/html/gst-plugins-base-libs-%{major}
  147. %{_datadir}/gtk-doc/html/gst-plugins-base-plugins-%{major}
  148. %{_includedir}/gstreamer-%{major}/gst/*
  149. %{_libdir}/pkgconfig/*.pc
  150. %{_libdir}/libgst*-%{major}.so
  151. %changelog
  152. * Sun Jul 25 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.10.30-1
  153. - new upstream release
  154. - added BR: orc-devel, libgudev1-devel
  155. - removed liboil dependency
  156. * Sat May 01 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.10.29-1
  157. - new upstream release
  158. * Wed Mar 10 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.10.28-1
  159. - new upstream release
  160. * Sun Feb 28 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.10.26-1
  161. - new upstream release
  162. - built with new toolchain
  163. * Sat Oct 31 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.10.25-1
  164. - new upstream release
  165. * Sun Aug 9 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.10.24-1
  166. - new upstream release
  167. * Mon May 11 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.10.23-1
  168. - new upstream release
  169. - added BR: libvisual-devel
  170. - added Packager tag
  171. * Thu Mar 26 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.10.22-1
  172. - new upstream release
  173. * Mon Dec 29 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.10.21-1
  174. - add configure option --enable-experimental to enable giosink
  175. * Wed Oct 8 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.10.21-1
  176. - new upstream release
  177. - spec in UTF-8
  178. * Sun Jun 29 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.10.20-1
  179. - new upstream release
  180. - updated build dependancies
  181. * Tue Apr 15 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.10.19-2
  182. - build with xorg-x11-7.3
  183. - remove XOrg/XOrg-devel deps
  184. - add BuildRequires: libXv-devel, fontconfig-devel
  185. * Sat Apr 5 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.10.19-1vl5
  186. - new upstream release
  187. * Sun Mar 30 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.10.18-1vl5
  188. - new upstream release
  189. * Sun Dec 16 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.10.15-0vl1
  190. - new upstream release
  191. * Sun Aug 5 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.10.14-0vl1
  192. - new upstream release
  193. * Sat Jun 9 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.10.13-0vl1
  194. - new upstream release
  195. * Sat Mar 10 2007 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.10.12-0vl1
  196. - new upstream release
  197. - update %%_gst_ver
  198. - add Vendor/Distribution tag
  199. - add '-with-package-name' option to %%configure
  200. - use more macros
  201. * Sat Dec 09 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.10.11-0vl1
  202. - new upstream release
  203. - update %%_gst_ver
  204. - update required version of liboil
  205. - add new plugin: libgstdecodebin2.so
  206. * Sat Nov 25 2006 Ryoiochi INAGAKI <ryo1@bc.wakwak.com> 0.10.10-0vl1
  207. - new upstream release
  208. - update %%_gst_ver
  209. - changed Group to Applications/Multimedia
  210. * Sun Jul 16 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.10.9-0vl1
  211. - new upstream release
  212. - update %%_gst_ver
  213. * Sun Jun 18 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.10.8-0vl1
  214. - new upstream release
  215. - update %%_gst_ver
  216. * Thu May 18 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.10.7-0vl1
  217. - new upstream release
  218. - update %%_gst_ver
  219. * Mon May 1 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.10.6-0vl1
  220. - new upstream release
  221. * Sun Mar 26 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.10.5-0vl2
  222. - remove Obsoletes: gstreamer-plugins
  223. * Tue Mar 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.10.5-0vl1
  224. - new upstream release
  225. - update %%_gst_ver and liboil version
  226. - merge -gnomevfs,ogg into main package
  227. - add Obsoletes: %%{name}-gnomevfs, %%{name}-ogg < 0.10.5
  228. * Fri Feb 10 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.10.3-0vl1
  229. - new upstream release
  230. - update %%_gst_ver
  231. * Sun Jan 22 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.10.2-0vl2
  232. - add Obsoletes: gstreamer-plugins < 0.9
  233. * Sat Jan 21 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.10.2-0vl1
  234. - initial package based on gstreamer-plugins
  235. - new upstream release
  236. - change major to 0.10
  237. - update dependencies
  238. - update %%configure options
  239. - add subpackage: -gnomevfs, -ogg
  240. * Mon Dec 12 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.8.11-0vl3
  241. - remove duplicated libgst{idct,qtdemux,xwindowlistener}.so
  242. * Thu Oct 13 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.8.11-0vl2
  243. - added missing alsa plugin
  244. * Thu Sep 22 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.11-0vl1
  245. - new upstream release
  246. - added alsa and cairo plugins
  247. * Sun Jul 10 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.10-0vl1
  248. - new upstream release
  249. * Mon Jun 6 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.9-0vl1
  250. - new upstream release
  251. * Wed May 11 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.8-0vl5
  252. - added Conflicts: gstreamer-plugins-extra-audio < 0.8.8-0vl2
  253. * Sun May 8 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.8-0vl4
  254. - added libgstcdparania.so for gnome-cd (gnome-media)
  255. - BuildRequires: cdparanoia-devel
  256. * Wed Mar 30 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.8.8-0vl3
  257. - drop BuildRequires: xmms-devel, Requires: xmms
  258. * Tue Mar 29 2005 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.8.8-0vl2
  259. - libgstvideo4linux2.so temoporally omitted for ppc
  260. (will be back later, I hope)
  261. * Sun Mar 13 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.8.8-0vl1
  262. - new upstream release
  263. - s/Copyright/License/
  264. - includes plugins depend on main package libraries only
  265. * Wed Nov 10 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.8.5-0vl1
  266. - new upstream release
  267. * Tue Dec 09 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.6.4-0vl1
  268. - new upstream release
  269. * Tue Jun 10 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.6.2-0vl1
  270. - new upstream release
  271. * Sat Feb 22 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.6.0-0vl1
  272. - new upstream release
  273. * Sat Feb 01 2003 Tomoya TAKA <taka@vinelinux.org> 0.5.2-0vl3
  274. - build with -fPIC on alpha
  275. * Fri Jan 24 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.5.2-0vl2
  276. - modified scripts
  277. * Fri Jan 24 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.5.2-0vl1
  278. - new upstream release
  279. * Sun Jan 19 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.5.1-0vl2
  280. - disable some plugins.
  281. * Sun Jan 19 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.5.1-0vl1
  282. - new upstream release
  283. - initial build for Vine Linux
  284. * Thu Dec 19 2002 Elliot Lee <sopwith@redhat.com> 0.5.0-15
  285. - Include ia64
  286. - Add BuildRequires: autoconf automake
  287. * Wed Dec 18 2002 Jonathan Blandford <jrb@redhat.com>
  288. - rebuild
  289. * Tue Dec 17 2002 Jonathan Blandford <jrb@redhat.com> 0.5.0-12
  290. - rebuild
  291. * Mon Dec 16 2002 Jonathan Blandford <jrb@redhat.com> 0.5.0-10
  292. - rebuild
  293. - disable tests
  294. * Mon Dec 16 2002 Tim Powers <timp@redhat.com> 0.5.0-9
  295. - rebuild
  296. * Wed Dec 11 2002 Jonathan Blandford <jrb@redhat.com> 0.5.0-7
  297. - fix libdir for ia64.
  298. * Wed Dec 11 2002 Jonathan Blandford <jrb@redhat.com> 0.5.0-3
  299. - ExcludeArch: ia64. Random assembler errors that I have no hope of fixing
  300. - Add devel package
  301. * Wed Dec 11 2002 Jonathan Blandford <jrb@redhat.com> 0.5.0-1
  302. - 0.5.0
  303. - apparently, festival-devel isn't needed.
  304. * Tue Dec 10 2002 Tim Powers <timp@redhat.com> 0.4.2-3
  305. - rebuild to fix broken dep on libgstreamer-0.4.2.so.0
  306. * Tue Dec 3 2002 Havoc Pennington <hp@redhat.com>
  307. - excludearch the arches that can't build gstreamer cothreads
  308. - well it isn't really SMP-safe
  309. - add patch for including pthread.h when required
  310. - prereq gconftool
  311. - fix typo that broke schema installation in post
  312. * Mon Dec 2 2002 Havoc Pennington <hp@redhat.com>
  313. - initial "official" import
  314. - munge tarball for legal cleanliness
  315. * Thu Nov 7 2002 Jeremy Katz <katzj@redhat.com>
  316. - 0.4.2
  317. * Mon Sep 23 2002 Jeremy Katz <katzj@redhat.com>
  318. - 0.4.1
  319. - install the gconf schema
  320. - use %%configure
  321. * Sun Sep 22 2002 Jeremy Katz <katzj@redhat.com>
  322. - update to 0.4.0
  323. - give explicit vorbis include path, don't run vorbis test
  324. * Sun Aug 11 2002 Jeremy Katz <katzj@redhat.com>
  325. - collapse into one package to preserve some sanity
  326. * Wed Mar 13 2002 Thomas Vander Stichele <thomas@apestaart.org>
  327. - added more BuildRequires and Requires
  328. - rearranged some plugins
  329. - added changelog ;)