gstreamer-plugins-base-vl.spec 13 KB

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