audacious-plugins-extra-vl.spec 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  1. %define plugindir %{_libdir}/audacious
  2. # Minimum audacious/audacious-plugins version in inter-package dependencies.
  3. %global aud_ver 3.6
  4. Summary: Extra plugins for the Audacious audio player
  5. Summary(ja): Audacious オーディオプレイヤー 追加プラグイン集
  6. Name: audacious-plugins-extra
  7. Version: 3.6.1
  8. Release: 1%{?_dist_release}
  9. # list of license per plugin in README.licences
  10. License: GPLv2+ and LGPLv2+ and GPLv3 and MIT and BSD
  11. Group: Applications/Multimedia
  12. URL: http://audacious-media-player.org/
  13. Source0: http://distfiles.audacious-media-player.org/audacious-plugins-%{version}-gtk3.tar.bz2
  14. Source3: README.licenses
  15. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  16. BuildRequires: audacious-devel >= %{aud_ver}
  17. BuildRequires: libogg-devel
  18. BuildRequires: libvorbis-devel
  19. BuildRequires: flac-devel
  20. BuildRequires: self-build-faad2
  21. BuildRequires: self-build-lame
  22. BuildRequires: self-build-mpg123
  23. BuildRequires: self-build-ffmpeg
  24. Vendor: Project Vine
  25. Distribution: Vine Linux
  26. %description
  27. This package provides extra plugins for audio input and output.
  28. # aac
  29. %package -n audacious-aac
  30. Summary: Audacious plugin to play AAC files
  31. Summary(ja): AAC ファイルを再生するための Audacious プラグイン
  32. Group: Applications/Multimedia
  33. Requires: audacious >= %{aud_ver}
  34. %description -n audacious-aac
  35. This package contains a input plugin that enables playback of AAC files
  36. in Audacious.
  37. %description -l ja -n audacious-aac
  38. このパッケージには、Audacious で AAC ファイル (*.aac) を再生するため入力
  39. プラグインが含まれています。
  40. # ffaudio
  41. %package -n audacious-ffmpeg
  42. Summary: Audacious plugin to play TTA/WMA files
  43. Summary(ja): TTA/WMA ファイルを再生するための Audacious プラグイン
  44. Group: Applications/Multimedia
  45. Requires: audacious >= %{aud_ver}
  46. %description -n audacious-ffmpeg
  47. This package contains a input plugin that enables playback of TTA and
  48. WMA files in Audacious.
  49. %description -l ja -n audacious-ffmpeg
  50. このパッケージには、Audacious で TTA ファイル (*.tta) や WMA ファイル (*.wma)
  51. を再生するため入力プラグインが含まれています。
  52. # mp3
  53. %package -n audacious-mad
  54. Summary: Audacious plugin to play MP3 files
  55. Summary(ja): MP3 ファイルを再生するための Audacious プラグイン
  56. Group: Applications/Multimedia
  57. Requires: audacious >= %{aud_ver}
  58. %description -n audacious-mad
  59. This package contains a input plugin that enables playback of MP3 files
  60. in Audacious.
  61. %description -l ja -n audacious-mad
  62. このパッケージには、Audacious で MP3 ファイル (*.mp3) を再生するため入力
  63. プラグインが含まれています。
  64. # filewriter_mp3
  65. %package -n audacious-lame
  66. Summary: Audacious plugin to encode MP3 files using LAME
  67. Summary(ja): LAME を利用して MP3 ファイルをエンコードするための Audacious プラグイン
  68. Group: Applications/Multimedia
  69. Requires: audacious >= %{aud_ver}
  70. %description -n audacious-lame
  71. This package contains a output plugin that enables encoding of MP3 files
  72. using LAME in Audacious.
  73. %description -l ja -n audacious-lame
  74. このパッケージには、Audacious で LAME を利用して MP3 ファイル (*.mp3) を
  75. エンコードするため出力プラグインが含まれています。
  76. %prep
  77. %setup -q -n audacious-plugins-%{version}-gtk3
  78. sed -i '\,^.SILENT:,d' buildsys.mk.in
  79. %build
  80. %configure \
  81. --enable-aac \
  82. --enable-ffaudio \
  83. --enable-filewriter \
  84. --enable-mp3 \
  85. --disable-console \
  86. --disable-xsf \
  87. --disable-qtaudio \
  88. --disable-pulse \
  89. --disable-psf \
  90. --disable-hotkey \
  91. --disable-gnomeshortcuts \
  92. --disable-lirc \
  93. --disable-songchange \
  94. --disable-statusicon \
  95. --disable-aosd \
  96. --disable-notify \
  97. --disable-mpris2 \
  98. --disable-adplug \
  99. --disable-vorbis \
  100. --disable-flacng \
  101. --disable-wavpack \
  102. --disable-sndfile \
  103. --disable-modplug \
  104. --disable-jack \
  105. --disable-sid \
  106. --disable-alsa \
  107. --disable-sdlout \
  108. --disable-sndio \
  109. --disable-amidiplug \
  110. --disable-cdaudio \
  111. --disable-scrobbler2 \
  112. --disable-neon \
  113. --disable-mms \
  114. --disable-cue \
  115. --disable-bs2b \
  116. --disable-resample \
  117. --disable-speedpitch \
  118. --disable-soxr \
  119. --disable-lyricwiki \
  120. --disable-glspectrum \
  121. --disable-vtx \
  122. --disable-ladspa \
  123. --disable-blur-scope \
  124. --disable-cairo-spectrum \
  125. \
  126. --enable-gtk \
  127. --disable-qt \
  128. --disable-rpath
  129. %__make %{_smp_mflags} VERBOSE=1
  130. %install
  131. %__rm -rf %{buildroot}
  132. %__make DESTDIR=%{buildroot} install
  133. # rename for alternatives
  134. pushd $RPM_BUILD_ROOT%{plugindir}/Output
  135. mkdir filewriter
  136. mv filewriter.so filewriter/lame.so
  137. popd
  138. # remove unneeded files
  139. %__rm -rf $RPM_BUILD_ROOT%{plugindir}/Container
  140. %__rm -rf $RPM_BUILD_ROOT%{plugindir}/Effect
  141. %__rm -rf $RPM_BUILD_ROOT%{plugindir}/General
  142. #%__rm -rf $RPM_BUILD_ROOT%{plugindir}/Output
  143. %__rm -rf $RPM_BUILD_ROOT%{plugindir}/Transport
  144. %__rm -rf $RPM_BUILD_ROOT%{plugindir}/Visualization
  145. %__rm -rf $RPM_BUILD_ROOT%{_datadir}/audacious
  146. %__rm -rf $RPM_BUILD_ROOT%{_datadir}/locale
  147. rm -f $RPM_BUILD_ROOT%{plugindir}/Input/console.so
  148. rm -f $RPM_BUILD_ROOT%{plugindir}/Input/metronom.so
  149. rm -f $RPM_BUILD_ROOT%{plugindir}/Input/psf2.so
  150. rm -f $RPM_BUILD_ROOT%{plugindir}/Input/tonegen.so
  151. rm -f $RPM_BUILD_ROOT%{plugindir}/Input/vtx.so
  152. rm -f $RPM_BUILD_ROOT%{plugindir}/Input/xsf.so
  153. rm -f $RPM_BUILD_ROOT%{plugindir}/Output/crossfade.so
  154. rm -f $RPM_BUILD_ROOT%{plugindir}/Output/null.so
  155. rm -f $RPM_BUILD_ROOT%{plugindir}/Output/oss4.so
  156. %clean
  157. %__rm -rf %{buildroot}
  158. %post -n audacious-lame
  159. /sbin/update-alternatives --install \
  160. %{plugindir}/Output/filewriter.so \
  161. filewriter.so \
  162. %{plugindir}/Output/filewriter/lame.so 20
  163. %postun -n audacious-lame
  164. if [ $1 = 0 ]; then
  165. /sbin/update-alternatives --remove filewriter.so %{plugindir}/Output/filewriter/lame.so
  166. /sbin/update-alternatives --auto filewriter.so
  167. fi
  168. %posttrans -n audacious-lame
  169. # fix broken symlink if it's there
  170. if [ ! -f %{plugindir}/Output/filewriter.so ] ; then
  171. /sbin/update-alternatives --auto filewriter.so
  172. fi
  173. %files -n audacious-aac
  174. %defattr(-,root,root,-)
  175. %{plugindir}/Input/aac-raw.so
  176. %files -n audacious-ffmpeg
  177. %defattr(-,root,root,-)
  178. %{plugindir}/Input/ffaudio.so
  179. %files -n audacious-mad
  180. %defattr(-,root,root,-)
  181. %{plugindir}/Input/madplug.so
  182. %files -n audacious-lame
  183. %defattr(-,root,root,-)
  184. %{plugindir}/Output/filewriter/lame.so
  185. %changelog
  186. * Fri Apr 3 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> - 3.6.1-1
  187. - new upstream release
  188. - added BR: self-build-mpg123 instead of self-build-libmad
  189. * Sat Jun 5 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.3-2
  190. - added aac, ffaudio, filewriter_mp3 plugins
  191. * Sat May 29 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.3-1
  192. - new upstream release
  193. * Thu Aug 13 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.1-2
  194. - updated BuildRequires
  195. * Sun Aug 9 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.1-1
  196. - split mad plugin from audacious-plugins package