%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 3.6.1-2 - change BR: self-build-lame to lame-devel * Fri Apr 3 2015 Ryoichi INAGAKI - 3.6.1-1 - new upstream release - added BR: self-build-mpg123 instead of self-build-libmad * Sat Jun 5 2010 Ryoichi INAGAKI - 2.3-2 - added aac, ffaudio, filewriter_mp3 plugins * Sat May 29 2010 Ryoichi INAGAKI - 2.3-1 - new upstream release * Thu Aug 13 2009 Ryoichi INAGAKI - 2.1-2 - updated BuildRequires * Sun Aug 9 2009 Ryoichi INAGAKI - 2.1-1 - split mad plugin from audacious-plugins package