audacious-plugins-extra-vl.spec 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  1. %define _audacious_ver 2.3-1%{?_dist_release}
  2. %define _gtk2_ver 2.8.0
  3. %define _glib2_ver 2.10.0
  4. # to build OSD plugin, pango >= 1.14.7, cairo >= 1.2.6 are required
  5. %define _pango_ver 1.8.0
  6. %define _libvorbis_ver 1.0
  7. %define _libogg_ver 1.0
  8. %define _flac_ver 1.2.0
  9. #%%define extraver alpha5
  10. %define plugindir %{_libdir}/audacious
  11. Summary: Audacious Media Player extra plugins
  12. Summary(ja): Audacious Media Player 追加プラグイン集
  13. Name: audacious-plugins-extra
  14. Version: 2.3
  15. Release: 2%{?_dist_release}
  16. License: GPLv2
  17. Group: Applications/Multimedia
  18. URL: http://audacious-media-player.org/
  19. Source: http://distfiles.atheme.org/audacious-plugins-%{version}%{?extraver:-%extraver}.tgz
  20. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  21. BuildRequires: audacious-devel >= %{_audacious_ver}
  22. BuildRequires: glib2-devel >= %{_glib2_ver}, gtk2-devel >= %{_gtk2_ver}
  23. BuildRequires: pango-devel >= %{_pango_ver}
  24. BuildRequires: libogg-devel >= %{_libogg_ver}
  25. BuildRequires: libvorbis-devel >= %{_libvorbis_ver}
  26. BuildRequires: flac-devel >= %{_flac_ver}
  27. BuildRequires: self-build-faad2
  28. BuildRequires: self-build-lame
  29. BuildRequires: self-build-libmad
  30. BuildRequires: self-build-ffmpeg
  31. Vendor: Project Vine
  32. Distribution: Vine Linux
  33. %description
  34. This package provides extra plugins for audio input and output.
  35. # aac
  36. %package -n audacious-aac
  37. Summary: Audacious plugin to play AAC files
  38. Summary(ja): AAC ファイルを再生するための Audacious プラグイン
  39. Group: Applications/Multimedia
  40. Requires: audacious >= %{_audacious_ver}
  41. %description -n audacious-aac
  42. This package contains a input plugin that enables playback of AAC files
  43. in Audacious.
  44. %description -l ja -n audacious-aac
  45. このパッケージには、Audacious で AAC ファイル (*.aac) を再生するため入力
  46. プラグインが含まれています。
  47. # ffaudio
  48. %package -n audacious-ffmpeg
  49. Summary: Audacious plugin to play TTA/WMA files
  50. Summary(ja): TTA/WMA ファイルを再生するための Audacious プラグイン
  51. Group: Applications/Multimedia
  52. Requires: audacious >= %{_audacious_ver}
  53. %description -n audacious-ffmpeg
  54. This package contains a input plugin that enables playback of TTA and
  55. WMA files in Audacious.
  56. %description -l ja -n audacious-ffmpeg
  57. このパッケージには、Audacious で TTA ファイル (*.tta) や WMA ファイル (*.wma)
  58. を再生するため入力プラグインが含まれています。
  59. # madplug
  60. %package -n audacious-mad
  61. Summary: Audacious plugin to play MP3 files
  62. Summary(ja): MP3 ファイルを再生するための Audacious プラグイン
  63. Group: Applications/Multimedia
  64. Requires: audacious >= %{_audacious_ver}
  65. %description -n audacious-mad
  66. This package contains a input plugin that enables playback of MP3 files
  67. in Audacious.
  68. %description -l ja -n audacious-mad
  69. このパッケージには、Audacious で MP3 ファイル (*.mp3) を再生するため入力
  70. プラグインが含まれています。
  71. # filewriter_mp3
  72. %package -n audacious-lame
  73. Summary: Audacious plugin to encode MP3 files using LAME
  74. Summary(ja): LAME を利用して MP3 ファイルをエンコードするための Audacious プラグイン
  75. Group: Applications/Multimedia
  76. Requires: audacious >= %{_audacious_ver}
  77. %description -n audacious-lame
  78. This package contains a output plugin that enables encoding of MP3 files
  79. using LAME in Audacious.
  80. %description -l ja -n audacious-lame
  81. このパッケージには、Audacious で LAME を利用して MP3 ファイル (*.mp3) を
  82. エンコードするため出力プラグインが含まれています。
  83. %prep
  84. %setup -q -n audacious-plugins-%{version}%{?extraver:-%extraver}
  85. %build
  86. %configure \
  87. --enable-ipv6 \
  88. --enable-chardet \
  89. --enable-aac \
  90. --enable-mp3 \
  91. --enable-ffaudio \
  92. --enable-filewriter \
  93. --disable-esd \
  94. --disable-pulse \
  95. --disable-icecast \
  96. --disable-rocklight \
  97. --disable-lirc \
  98. --disable-evdevplug \
  99. --disable-hotkey \
  100. --disable-gnomeshortcuts \
  101. --disable-statusicon \
  102. --disable-aosd \
  103. --disable-adplug \
  104. --disable-vorbis \
  105. --disable-flacng \
  106. --disable-wavpack \
  107. --disable-sndfile \
  108. --disable-modplug \
  109. --disable-jack \
  110. --disable-sid \
  111. --disable-oss \
  112. --disable-alsa \
  113. --disable-amidiplug \
  114. --disable-cdaudio \
  115. --disable-streambrowser \
  116. --disable-neon \
  117. --disable-mms \
  118. --disable-mtp_up \
  119. --disable-bluetooth \
  120. --disable-paranormal \
  121. --disable-cue \
  122. --disable-projectm \
  123. --disable-projectm-1.0 \
  124. --disable-bs2b \
  125. --disable-resample
  126. %__make %{_smp_mflags} VERBOSE=1
  127. %install
  128. %__rm -rf %{buildroot}
  129. %__make DESTDIR=%{buildroot} install
  130. # rename for alternatives
  131. pushd $RPM_BUILD_ROOT%{plugindir}/Output
  132. mkdir filewriter
  133. mv filewriter.so filewriter/lame.so
  134. popd
  135. # remove unneeded files
  136. %__rm -rf $RPM_BUILD_ROOT%{plugindir}/Container
  137. %__rm -rf $RPM_BUILD_ROOT%{plugindir}/Effect
  138. %__rm -rf $RPM_BUILD_ROOT%{plugindir}/General
  139. #%__rm -rf $RPM_BUILD_ROOT%{plugindir}/Output
  140. %__rm -rf $RPM_BUILD_ROOT%{plugindir}/Transport
  141. %__rm -rf $RPM_BUILD_ROOT%{plugindir}/Visualization
  142. %__rm -rf $RPM_BUILD_ROOT%{_datadir}/audacious
  143. %__rm -rf $RPM_BUILD_ROOT%{_datadir}/locale
  144. rm -f $RPM_BUILD_ROOT%{plugindir}/Input/console.so
  145. rm -f $RPM_BUILD_ROOT%{plugindir}/Input/metronom.so
  146. rm -f $RPM_BUILD_ROOT%{plugindir}/Input/psf2.so
  147. rm -f $RPM_BUILD_ROOT%{plugindir}/Input/tonegen.so
  148. rm -f $RPM_BUILD_ROOT%{plugindir}/Input/vtx.so
  149. rm -f $RPM_BUILD_ROOT%{plugindir}/Input/xsf.so
  150. rm -f $RPM_BUILD_ROOT%{plugindir}/Output/crossfade.so
  151. rm -f $RPM_BUILD_ROOT%{plugindir}/Output/null.so
  152. %clean
  153. %__rm -rf %{buildroot}
  154. %post -n audacious-lame
  155. /sbin/update-alternatives --install \
  156. %{plugindir}/Output/filewriter.so \
  157. filewriter.so \
  158. %{plugindir}/Output/filewriter/lame.so 20
  159. %postun -n audacious-lame
  160. if [ $1 = 0 ]; then
  161. /sbin/update-alternatives --remove filewriter.so %{plugindir}/Output/filewriter/lame.so
  162. /sbin/update-alternatives --auto filewriter.so
  163. fi
  164. %posttrans -n audacious-lame
  165. # fix broken symlink if it's there
  166. if [ ! -f %{plugindir}/Output/filewriter.so ] ; then
  167. /sbin/update-alternatives --auto filewriter.so
  168. fi
  169. %files -n audacious-aac
  170. %defattr(-,root,root,-)
  171. %{plugindir}/Input/aac.so
  172. %files -n audacious-ffmpeg
  173. %defattr(-,root,root,-)
  174. %{plugindir}/Input/ffaudio.so
  175. %files -n audacious-mad
  176. %defattr(-,root,root,-)
  177. %{plugindir}/Input/madplug.so
  178. %files -n audacious-lame
  179. %defattr(-,root,root,-)
  180. %{plugindir}/Output/filewriter/lame.so
  181. %changelog
  182. * Sat Jun 5 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.3-2
  183. - added aac, ffaudio, filewriter_mp3 plugins
  184. * Sat May 29 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.3-1
  185. - new upstream release
  186. * Thu Aug 13 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.1-2
  187. - updated BuildRequires
  188. * Sun Aug 9 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.1-1
  189. - split mad plugin from audacious-plugins package