diff --git a/audacious-plugins.spec b/audacious-plugins.spec index 8046681..69a71ad 100644 --- a/audacious-plugins.spec +++ b/audacious-plugins.spec @@ -5,7 +5,7 @@ Name: audacious-plugins Version: 2.2 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Plugins for the Audacious media player Group: Applications/Multimedia URL: http://audacious-media-player.org/ @@ -20,6 +20,7 @@ License: GPLv2 and GPLv2+ and LGPLv2+ and MIT and BSD # Disabled via options where possible, see %%build. Source0: audacious-plugins-fedora-%{version}.tar.bz2 #Source0: http://distfiles.atheme.org/audacious-plugins-%{version}.tgz +Source1: audacious-sid.desktop Patch0: audacious-plugins-2.0.1-xmms-skindir.patch Patch1: audacious-plugins-2.2-jack.patch @@ -51,6 +52,7 @@ BuildRequires: libcddb-devel BuildRequires: libmtp-devel BuildRequires: libxml2-devel BuildRequires: gettext +BuildRequires: desktop-file-utils # experimental, disabled by default BuildRequires: neon-devel @@ -64,16 +66,23 @@ Obsoletes: audacious-plugins-arts Obsoletes: audacious-plugins-pulseaudio <= 1.3.5 Provides: audacious-plugins-pulseaudio = %{version} +# obsolete old subpackage -- no reason to split this off +Obsoletes: audacious-plugins-metronome < 2.2-2 +Provides: audacious-plugins-metronome = %{version}-%{release} + + %description Audacious is a media player that currently uses a skinned user interface -based on Winamp 2.x skins. It is based on ("forked off") BMP. +(based on Winamp 2.x skins) as well as a separate GTK2 based front end. +Historically, it started as a fork of Beep Media Player (BMP), which +itself forked from XMMS. This package provides essential plugins for audio input, audio output and visualization. %package jack -Summary: Audacious output plugin for JACK sound service +Summary: Audacious output plugin for Jack Audio Connection Kit Group: Applications/Multimedia # ancient #Obsoletes: audacious-jack <= 1.1.2 @@ -81,11 +90,11 @@ Requires: audacious >= %{aud_ver}, audacious-plugins >= %{aud_ver} %description jack This package provides an Audacious output plugin that uses the -JACK sound service. +Jack Audio Connection Kit (JACK) sound service. %package esd -Summary: Audacious output plugin for esd sound service +Summary: Audacious output plugin for EsounD service Group: Applications/Multimedia # ancient #Obsoletes: audacious-esd <= 1.1.2 @@ -93,50 +102,51 @@ Requires: audacious >= %{aud_ver}, audacious-plugins >= %{aud_ver} %description esd This package provides an Audacious output plugin that uses the -ESD sound server. +EsounD service. %package amidi -Summary: Audacious input plugin for amidi +Summary: Audacious input plugin for MIDI Group: Applications/Multimedia Requires: audacious >= %{aud_ver}, audacious-plugins >= %{aud_ver} %description amidi -This package provides an Audacious input plugin that uses the -amidi sound service. - +This package provides AMIDI-Plug, a modular MIDI music player, as an +input plugin for Audacious. -%package wavpack -Summary: Audacious input plugin for wavpack +%package sid +Summary: Audacious input plugin for SID music files Group: Applications/Multimedia Requires: audacious >= %{aud_ver}, audacious-plugins >= %{aud_ver} +Requires(post): desktop-file-utils +Requires(postun): desktop-file-utils -%description wavpack -This package provides an Audacious input plugin that reads WavPack -compressed files. +%description sid +This package provides an Audacious input plugin for SID music files. +This build of the plugin uses libsidplay 1. 3rd party package +providers may build it with libsidplay 2. -%package metronome -Summary: Audacious input plugin simulating a metronome +%package wavpack +Summary: Audacious input plugin for WavPack compressed files Group: Applications/Multimedia Requires: audacious >= %{aud_ver}, audacious-plugins >= %{aud_ver} -%description metronome -This package provides an Audacious input plugin that simulates -a metronome. - +%description wavpack +This package provides an Audacious input plugin that reads WavPack +compressed files. %package vortex -Summary: Audacious input plugin for vortex audio files +Summary: Audacious input plugin for Vortex format files Group: Applications/Multimedia Requires: audacious >= %{aud_ver}, audacious-plugins >= %{aud_ver} %description vortex -This package provides an Audacious input plugin that reads -vortex compressed files. +This package provides an Audacious input plugin that reads files +in Vortex (.vtx) format. @@ -174,12 +184,23 @@ make %{?_smp_mflags} rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" %find_lang %{name} +# audacious-sid.desktop +desktop-file-install --vendor "" \ + --dir ${RPM_BUILD_ROOT}%{_datadir}/applications \ + %{SOURCE1} %clean rm -rf $RPM_BUILD_ROOT +%post sid +update-desktop-database &> /dev/null || : + +%postun sid +update-desktop-database &> /dev/null || : + + %files -f %{name}.lang %defattr(-,root,root,-) %doc AUTHORS COPYING @@ -193,7 +214,7 @@ rm -rf $RPM_BUILD_ROOT %exclude %{_libdir}/audacious/Input/amidi-plug.so %exclude %{_libdir}/audacious/Input/amidi-plug/ %exclude %{_libdir}/audacious/Input/wavpack.so -%exclude %{_libdir}/audacious/Input/metronom.so +%exclude %{_libdir}/audacious/Input/sid.so %exclude %{_libdir}/audacious/Input/vtx.so %exclude %{_libdir}/audacious/Output/jackout.so %exclude %{_libdir}/audacious/Output/ESD.so @@ -212,13 +233,14 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/audacious/Input/amidi-plug.so %{_libdir}/audacious/Input/amidi-plug/ -%files wavpack +%files sid %defattr(-,root,root,-) -%{_libdir}/audacious/Input/wavpack.so +%{_libdir}/audacious/Input/sid.so +%{_datadir}/applications/audacious-sid.desktop -%files metronome +%files wavpack %defattr(-,root,root,-) -%{_libdir}/audacious/Input/metronom.so +%{_libdir}/audacious/Input/wavpack.so %files vortex %defattr(-,root,root,-) @@ -226,6 +248,13 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Wed Dec 2 2009 Michael Schwendt - 2.2-2 +- Move SID music plugin into audacious-plugins-sid package. Its + built with libsidplay 1 while 3rd party package providers may + build it with libsidplay 2. +- Include metronome plugin in base plugins package. No reason to + split this off into an optional subpackage. + * Wed Nov 25 2009 Michael Schwendt - 2.2-1 - Upgrade to 2.2 (declared as the next "stable release" after 2.1). - The ladspa plugin has been reworked since beta2. diff --git a/audacious-sid.desktop b/audacious-sid.desktop new file mode 100644 index 0000000..0b8f7e3 --- /dev/null +++ b/audacious-sid.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Audacious +Comment=Play SID music +Exec=audacious +Icon=audacious2 +MimeType=audio/prs.sid; +Categories=GTK;AudioVideo;Player; +Terminal=false +Type=Application +NoDisplay=true