alsaplayer-vl.spec 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272
  1. %define desktop_vendor vine
  2. Summary: Audio player for systems using the Advanced Linux Sound Architecture
  3. Name: alsaplayer
  4. Version: 0.99.79
  5. Release: 0vl3
  6. License: GPL
  7. Group: Applications/Multimedia
  8. URL: http://www.alsaplayer.org/
  9. Source0: http://www.alsaplayer.org/alsaplayer-%{version}.tar.bz2
  10. Source1: alsaplayer.png
  11. Source2: alsaplayer-small.png
  12. Source3: alsaplayer-large.png
  13. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
  14. BuildRequires: alsa-lib, esound-devel, libvorbis-devel
  15. BuildRequires: flac-devel, libmad-devel, libid3tag-devel
  16. BuildRequires: libsndfile-devel, mikmod-devel
  17. BuildRequires: zlib-devel, gtk2-devel, gtk+-devel
  18. BuildRequires: gcc-c++, desktop-file-utils
  19. #BuildRequires: doxygen
  20. BuildRequires: libxosd-devel
  21. Requires: mikmod, libsndfile, libxosd, libid3tag, libmad, libxosd
  22. %description
  23. AlsaPlayer is a new PCM player developed on the Linux Operating System. Since
  24. the first public beta release it support has been added for various other
  25. Operating Systems (mostly Unix variants). AlsaPlayer was written in the first
  26. place to excercise the new ALSA (Advanced Linux Sound Architecture) driver and
  27. library system.
  28. It has now developed into a versitile audio player with rich plugin system.
  29. The Input Plugins plugins include: OGG, MPEG, MAD, CDDA, MikMod, and
  30. Audiofile. The Output Plugins include: ALSA, OSS and OSS/Lite, Esound,
  31. Sparc (tested on UltraSparc), SGI, and JACK. There are also a few scope
  32. plugins included.
  33. Install AlsaPlayer if you want a versatile audio player.
  34. %prep
  35. %setup -q
  36. %build
  37. %configure --enable-audiofile --enable-gtk2
  38. %{__make} %{?_smp_mflags}
  39. %install
  40. %{__rm} -rf %{buildroot}
  41. %{__make} install DESTDIR=%{buildroot}
  42. # Install icons
  43. %{__mkdir_p} %{buildroot}%{_datadir}/pixmaps
  44. %{__install} -m 644 %{SOURCE1} %{SOURCE2} %{SOURCE3} \
  45. %{buildroot}%{_datadir}/pixmaps/
  46. # System menu entry
  47. %{__cat} << EOF > %{name}.desktop
  48. [Desktop Entry]
  49. Name=ALSA Player
  50. Comment=Audio player for the Advanced Linux Sound Architecture
  51. Icon=alsaplayer.png
  52. Exec=alsaplayer
  53. Terminal=false
  54. Type=Application
  55. Encoding=UTF-8
  56. EOF
  57. %{__rm} %{buildroot}%{_datadir}/applications/*.desktop
  58. %{__mkdir_p} %{buildroot}%{_datadir}/applications
  59. desktop-file-install --vendor %{desktop_vendor} \
  60. --dir %{buildroot}%{_datadir}/applications \
  61. --add-category Application \
  62. --add-category AudioVideo \
  63. --delete-original \
  64. %{name}.desktop
  65. # Clean up for the docs
  66. #%{__rm} -f examples/Makefile*
  67. %{__rm} -rf %{buildroot}%{_docdir}/%{name}
  68. %clean
  69. %{__rm} -rf %{buildroot}
  70. %files
  71. %defattr(-, root, root, 0755)
  72. %doc AUTHORS ChangeLog COPYING README TODO docs/reference/html
  73. %doc examples
  74. %{_bindir}/%{name}
  75. %{_includedir}/%{name}
  76. %{_libdir}/%{name}
  77. %{_libdir}/lib%{name}.*
  78. %{_libdir}/pkgconfig/%{name}.pc
  79. %{_mandir}/man1/%{name}.1*
  80. %{_datadir}/applications/*%{name}.desktop
  81. %{_datadir}/pixmaps/%{name}*
  82. %changelog
  83. * Sat Aug 18 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.99.79-0vl3
  84. - rebuilt with flac-1.2.0
  85. * Sun Jul 22 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.99.79-0vl2
  86. - deleted duplicated .desktop files
  87. * Tue May 29 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.99.79-0vl1
  88. - new upstream release
  89. - rebuilt with new toolchain
  90. * Sun Jul 30 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.99.76-0vl3
  91. - rebuilt for VineSeed (4.0)
  92. * Wed Apr 6 2005 Jun NISHII <jun@vinelinux.org>
  93. - build on Vine 3.1
  94. * Fri Jan 21 2005 Jun Nishii <jun@vinelinux.org> 0.99.76-0vl1
  95. - modify for Vine
  96. * Wed May 19 2004 Matthias Saou <http://freshrpms.net/> 0.99.76-2
  97. - Rebuild for Fedora Core 2.
  98. * Fri Nov 7 2003 Matthias Saou <http://freshrpms.net/> 0.99.76-1
  99. - Update to 0.99.76.
  100. - Rebuild for Fedora Core 1.
  101. - Added missing gcc-c++ build dependency.
  102. * Fri May 2 2003 Matthias Saou <http://freshrpms.net/>
  103. - Update to 0.99.75.
  104. * Mon Mar 31 2003 Matthias Saou <http://freshrpms.net/>
  105. - Rebuilt for Red Hat Linux 9.
  106. - Fix build order.
  107. * Sat Feb 8 2003 Matthias Saou <http://freshrpms.net/>
  108. - Update to 0.99.74.
  109. - Added xosd support.
  110. * Mon Jan 13 2003 Matthias Saou <http://freshrpms.net/>
  111. - Update to 0.99.73.
  112. * Fri Sep 27 2002 Matthias Saou <http://freshrpms.net/>
  113. - Rebuilt for Red Hat Linux 8.0.
  114. - New desktop entry.
  115. * Wed Sep 18 2002 Matthias Saou <http://freshrpms.net/>
  116. - Update to 0.99.72.
  117. - Further spec file changes and fixes.
  118. * Thu Sep 5 2002 Matthias Saou <http://freshrpms.net/>
  119. - Spec file cleanup to match freshrpms.net habits :-)
  120. * Sat Jul 6 2002 Angles <angles@aminvestments.com>
  121. - version 0.99.71
  122. * Thu May 30 2002 Angles <angles@aminvestments.com>
  123. - version 0.99.70
  124. - updated summary and description to highlight the apps increased versitility
  125. - minor spec file cleanup and desktop link update to latest usage
  126. * Sun May 5 2002 Angles <angles@aminvestments.com>
  127. - version 0.99.60
  128. - package now has include files
  129. - package has 4 files in libdir that actually belong there, not in a subdir
  130. - made patch so rpm installs docs, not the app make install
  131. * Sat Apr 6 2002 Angles <angles@phpgroupware.org>
  132. - version 0.99.58
  133. * Wed Mar 20 2002 Angles <angles@phpgroupware.org>
  134. - version 0.99.57
  135. * Sat Mar 02 2002 Angles <angles@phpgroupware.org>
  136. - version 0.99.54
  137. * Sat Feb 23 2002 Angles <angles@phpgroupware.org> 0.99.53-aap4
  138. - customize for RedHat 7.2
  139. * Sat Feb 16 2002 Yves Duret <yduret@mandrakesoft.com> 0.99.53-1mdk
  140. - version 0.99.53
  141. - %%makeinstall_std
  142. * Sat Jan 26 2002 Yves Duret <yduret@mandrakesoft.com> 0.99.52-1mdk
  143. - version 0.99.52
  144. - build against mad
  145. - png icons
  146. * Sat Dec 22 2001 Stefan van der Eijk <stefan@eijk.nu> 0.99.50-3mdk
  147. - fix BuildRequires
  148. * Fri Dec 7 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 0.99.50-2mdk
  149. - s|Copyright|License|;
  150. * Fri Sep 28 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 0.99.50-1mdk
  151. - 0.99.50.
  152. - Add --enable-alsa --enable-esd --disable-debug --enable-oggvorbis.
  153. * Fri Aug 24 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 0.99.36-1mdk
  154. - 0.99.36.
  155. * Sat Jun 16 2001 Stefan van der Eijk <stefan@eijk.nu> 0.99.33-0.2mdk
  156. - BuildRequires: gtk+-devel
  157. * Fri Jun 15 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 0.99.33-0.1mdk
  158. - 0.99.33-pre3.
  159. * Fri Feb 9 2001 Jeff Garzik <jgarzik@mandrakesoft.com> 0.99.32-13mdk
  160. - Do not exclude alpha from build.
  161. * Thu Dec 7 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 0.99.32-12mdk
  162. - Recompile with alsa-0.5.10.
  163. * Tue Nov 28 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 0.99.32-11mdk
  164. - Add icons.
  165. * Sat Nov 18 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 0.99.32-10mdk
  166. - fix gcc2.96 compilation.
  167. * Thu Oct 24 2000 David BAUDENS <baudens@mandrakesoft.com> 0.99.32-9mdk
  168. - EcludeArch: ppc
  169. * Thu Aug 24 2000 Thierry Vignaud <tvignaud@mandrakesoft.com> 0.99.32-8mdk
  170. - remove some debugging messages
  171. * Thu Aug 24 2000 Thierry Vignaud <tvignaud@mandrakesoft.com> 0.99.32-7mdk
  172. - build against latest alsa-lib
  173. - fix requires
  174. * Sun Aug 13 2000 Guillaume Cottenceau <gc@mandrakesoft.com> 0.99.32-6mdk
  175. - disabled the use of makeinstall macro in order to have the libraries installed
  176. in the correct place (reported by Anton Graham <darkimage@bigfoot.com>)
  177. - cleaner specfile
  178. - more menu dir macros
  179. * Mon Aug 07 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.99.32-5mdk
  180. - automatically added BuildRequires
  181. * Mon Jul 17 2000 Thierry Vignaud <tvignaud@mandrakesoft.com> 0.99.32-4mdk
  182. - fix macros
  183. * Tue Jun 27 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 0.99.32-3mdk
  184. - macroszifications.
  185. - build against latest alsa-lib
  186. - Use macros for update-menus.
  187. * Mon Jun 26 2000 Thierry Vignaud <tvignaud@mandrakesoft.com> 0.99.32-2mdk
  188. - build against latest alsa-lib
  189. - add url
  190. * Thu Jun 08 2000 Thierry Vignaud <tvignaud@mandrakesoft.com> 0.99.32-1mdk
  191. - new release
  192. * Fri May 19 2000 Francis Galiegue <fg@mandrakesoft.com> 0.99.31-2mdk
  193. - ExcludeArch: alpha sparc sparc64
  194. * Sun Apr 23 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 0.99.31-1mdk
  195. - Add menu entry.
  196. - Fix Requires.
  197. - Fix titi sucks.
  198. - Build again latest alsa-lib and libmikmod.
  199. * Thu Apr 20 2000 Guillaume Cottenceau <gc@mandrakesoft.com> 0.99.31-2mdk
  200. - fixed group
  201. * Thu Mar 09 2000 Thierry Vignaud <tvignaud@mandrakesoft.com>
  202. - update to 99.31
  203. - compiled against alsa-lib-0.5.5
  204. * Tue Aug 24 1999 Thierry Vignaud <tvignaud@mandrakesoft.com>
  205. - initial spec