123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241 |
- %define plugindir %{_libdir}/audacious
- # Minimum audacious/audacious-plugins version in inter-package dependencies.
- %global aud_ver 3.6
- Summary: Extra plugins for the Audacious audio player
- Summary(ja): Audacious オーディオプレイヤー 追加プラグイン集
- Name: audacious-plugins-extra
- Version: 3.6.1
- Release: 2%{?_dist_release}
- # list of license per plugin in README.licences
- License: GPLv2+ and LGPLv2+ and GPLv3 and MIT and BSD
- Group: Applications/Multimedia
- URL: http://audacious-media-player.org/
- Source0: http://distfiles.audacious-media-player.org/audacious-plugins-%{version}-gtk3.tar.bz2
- Source3: README.licenses
- BuildRoot: %{_tmppath}/%{name}-%{version}-root
- BuildRequires: audacious-devel >= %{aud_ver}
- BuildRequires: libogg-devel
- BuildRequires: libvorbis-devel
- BuildRequires: flac-devel
- BuildRequires: lame-devel
- BuildRequires: self-build-faad2
- BuildRequires: self-build-mpg123
- BuildRequires: self-build-ffmpeg
- Vendor: Project Vine
- Distribution: Vine Linux
- %description
- This package provides extra plugins for audio input and output.
- # aac
- %package -n audacious-aac
- Summary: Audacious plugin to play AAC files
- Summary(ja): AAC ファイルを再生するための Audacious プラグイン
- Group: Applications/Multimedia
- Requires: audacious >= %{aud_ver}
- %description -n audacious-aac
- This package contains a input plugin that enables playback of AAC files
- in Audacious.
- %description -l ja -n audacious-aac
- このパッケージには、Audacious で AAC ファイル (*.aac) を再生するため入力
- プラグインが含まれています。
- # ffaudio
- %package -n audacious-ffmpeg
- Summary: Audacious plugin to play TTA/WMA files
- Summary(ja): TTA/WMA ファイルを再生するための Audacious プラグイン
- Group: Applications/Multimedia
- Requires: audacious >= %{aud_ver}
- %description -n audacious-ffmpeg
- This package contains a input plugin that enables playback of TTA and
- WMA files in Audacious.
- %description -l ja -n audacious-ffmpeg
- このパッケージには、Audacious で TTA ファイル (*.tta) や WMA ファイル (*.wma)
- を再生するため入力プラグインが含まれています。
- # mp3
- %package -n audacious-mad
- Summary: Audacious plugin to play MP3 files
- Summary(ja): MP3 ファイルを再生するための Audacious プラグイン
- Group: Applications/Multimedia
- Requires: audacious >= %{aud_ver}
- %description -n audacious-mad
- This package contains a input plugin that enables playback of MP3 files
- in Audacious.
- %description -l ja -n audacious-mad
- このパッケージには、Audacious で MP3 ファイル (*.mp3) を再生するため入力
- プラグインが含まれています。
- # filewriter_mp3
- %package -n audacious-lame
- Summary: Audacious plugin to encode MP3 files using LAME
- Summary(ja): LAME を利用して MP3 ファイルをエンコードするための Audacious プラグイン
- Group: Applications/Multimedia
- Requires: audacious >= %{aud_ver}
- %description -n audacious-lame
- This package contains a output plugin that enables encoding of MP3 files
- using LAME in Audacious.
- %description -l ja -n audacious-lame
- このパッケージには、Audacious で LAME を利用して MP3 ファイル (*.mp3) を
- エンコードするため出力プラグインが含まれています。
- %prep
- %setup -q -n audacious-plugins-%{version}-gtk3
- sed -i '\,^.SILENT:,d' buildsys.mk.in
- %build
- %configure \
- --enable-aac \
- --enable-ffaudio \
- --enable-filewriter \
- --enable-mp3 \
- --disable-console \
- --disable-xsf \
- --disable-qtaudio \
- --disable-pulse \
- --disable-psf \
- --disable-hotkey \
- --disable-gnomeshortcuts \
- --disable-lirc \
- --disable-songchange \
- --disable-statusicon \
- --disable-aosd \
- --disable-notify \
- --disable-mpris2 \
- --disable-adplug \
- --disable-vorbis \
- --disable-flacng \
- --disable-wavpack \
- --disable-sndfile \
- --disable-modplug \
- --disable-jack \
- --disable-sid \
- --disable-alsa \
- --disable-sdlout \
- --disable-sndio \
- --disable-amidiplug \
- --disable-cdaudio \
- --disable-scrobbler2 \
- --disable-neon \
- --disable-mms \
- --disable-cue \
- --disable-bs2b \
- --disable-resample \
- --disable-speedpitch \
- --disable-soxr \
- --disable-lyricwiki \
- --disable-glspectrum \
- --disable-vtx \
- --disable-ladspa \
- --disable-blur-scope \
- --disable-cairo-spectrum \
- \
- --enable-gtk \
- --disable-qt \
- --disable-rpath
- %__make %{_smp_mflags} VERBOSE=1
- %install
- %__rm -rf %{buildroot}
- %__make DESTDIR=%{buildroot} install
- # rename for alternatives
- pushd $RPM_BUILD_ROOT%{plugindir}/Output
- mkdir filewriter
- mv filewriter.so filewriter/lame.so
- popd
- # remove unneeded files
- %__rm -rf $RPM_BUILD_ROOT%{plugindir}/Container
- %__rm -rf $RPM_BUILD_ROOT%{plugindir}/Effect
- %__rm -rf $RPM_BUILD_ROOT%{plugindir}/General
- #%__rm -rf $RPM_BUILD_ROOT%{plugindir}/Output
- %__rm -rf $RPM_BUILD_ROOT%{plugindir}/Transport
- %__rm -rf $RPM_BUILD_ROOT%{plugindir}/Visualization
- %__rm -rf $RPM_BUILD_ROOT%{_datadir}/audacious
- %__rm -rf $RPM_BUILD_ROOT%{_datadir}/locale
- rm -f $RPM_BUILD_ROOT%{plugindir}/Input/console.so
- rm -f $RPM_BUILD_ROOT%{plugindir}/Input/metronom.so
- rm -f $RPM_BUILD_ROOT%{plugindir}/Input/psf2.so
- rm -f $RPM_BUILD_ROOT%{plugindir}/Input/tonegen.so
- rm -f $RPM_BUILD_ROOT%{plugindir}/Input/vtx.so
- rm -f $RPM_BUILD_ROOT%{plugindir}/Input/xsf.so
- rm -f $RPM_BUILD_ROOT%{plugindir}/Output/crossfade.so
- rm -f $RPM_BUILD_ROOT%{plugindir}/Output/null.so
- rm -f $RPM_BUILD_ROOT%{plugindir}/Output/oss4.so
- %clean
- %__rm -rf %{buildroot}
- %post -n audacious-lame
- /sbin/update-alternatives --install \
- %{plugindir}/Output/filewriter.so \
- filewriter.so \
- %{plugindir}/Output/filewriter/lame.so 20
- %postun -n audacious-lame
- if [ $1 = 0 ]; then
- /sbin/update-alternatives --remove filewriter.so %{plugindir}/Output/filewriter/lame.so
- /sbin/update-alternatives --auto filewriter.so
- fi
- %posttrans -n audacious-lame
- # fix broken symlink if it's there
- if [ ! -f %{plugindir}/Output/filewriter.so ] ; then
- /sbin/update-alternatives --auto filewriter.so
- fi
- %files -n audacious-aac
- %defattr(-,root,root,-)
- %{plugindir}/Input/aac-raw.so
- %files -n audacious-ffmpeg
- %defattr(-,root,root,-)
- %{plugindir}/Input/ffaudio.so
- %files -n audacious-mad
- %defattr(-,root,root,-)
- %{plugindir}/Input/madplug.so
- %files -n audacious-lame
- %defattr(-,root,root,-)
- %{plugindir}/Output/filewriter/lame.so
- %changelog
- * Thu Oct 10 2019 Toshiaki Ara <ara_t@384.jp> 3.6.1-2
- - change BR: self-build-lame to lame-devel
- * Fri Apr 3 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> - 3.6.1-1
- - new upstream release
- - added BR: self-build-mpg123 instead of self-build-libmad
- * Sat Jun 5 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.3-2
- - added aac, ffaudio, filewriter_mp3 plugins
- * Sat May 29 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.3-1
- - new upstream release
- * Thu Aug 13 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.1-2
- - updated BuildRequires
- * Sun Aug 9 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.1-1
- - split mad plugin from audacious-plugins package
|