29a561a
# Minimum audacious/audacious-plugins version in inter-package
536e7d8
# dependencies.
5b5df2b
# We need 2.2 as 2.1 is insufficient.
5b5df2b
%define aud_ver 2.2
1b900bd
536e7d8
Name: audacious-plugins
5b5df2b
Version: 2.2
6b23d5f
Release: 0.4.beta2%{?dist}
536e7d8
Summary: Plugins for the Audacious media player
536e7d8
Group: Applications/Multimedia
536e7d8
URL: http://audacious-media-player.org/
931856a
931856a
# LGPLv2+: adplug, bio2jack, rocklight
931856a
# MIT: crystalizer, dockalbumart
931856a
# BSD: lastfm
536e7d8
License: GPLv2 and GPLv2+ and LGPLv2+ and MIT and BSD
536e7d8
536e7d8
# Modified source tarball to remove problematic files.
6b23d5f
# Removed: aac madplug
536e7d8
# Disabled via options where possible, see %%build.
6b23d5f
Source0: audacious-plugins-fedora-%{version}-beta2.tar.bz2
536e7d8
#Source0: http://distfiles.atheme.org/audacious-plugins-%{version}.tgz
536e7d8
536e7d8
Patch2: audacious-plugins-2.0.1-xmms-skindir.patch
6b23d5f
Patch12: audacious-plugins-2.2-ladspa-backto201.patch
536e7d8
536e7d8
BuildRequires: audacious-devel >= %{aud_ver}
536e7d8
BuildRequires: jack-audio-connection-kit-devel libsamplerate-devel
536e7d8
BuildRequires: alsa-lib-devel
536e7d8
BuildRequires: pulseaudio-libs-devel
536e7d8
BuildRequires: esound-devel
536e7d8
BuildRequires: libsndfile-devel
536e7d8
BuildRequires: taglib-devel
536e7d8
BuildRequires: wavpack-devel
536e7d8
BuildRequires: libsidplay-devel
536e7d8
BuildRequires: libogg-devel libvorbis-devel
536e7d8
BuildRequires: flac-devel
536e7d8
BuildRequires: libmodplug-devel
536e7d8
BuildRequires: fluidsynth-devel
536e7d8
BuildRequires: libshout-devel
536e7d8
BuildRequires: libmpcdec-devel
536e7d8
BuildRequires: libtimidity-devel
536e7d8
BuildRequires: curl-devel
536e7d8
BuildRequires: libbinio-devel
536e7d8
BuildRequires: libcdio-devel
536e7d8
BuildRequires: SDL-devel
536e7d8
BuildRequires: lirc-devel
536e7d8
BuildRequires: bluez-libs-devel
536e7d8
BuildRequires: libXcomposite-devel
536e7d8
BuildRequires: libcddb-devel
536e7d8
BuildRequires: libmtp-devel
536e7d8
BuildRequires: libxml2-devel
536e7d8
BuildRequires: gettext
2ddd52c
f54e7f8
# experimental, disabled by default
536e7d8
BuildRequires: neon-devel
bfa5dbf
536e7d8
Requires: audacious >= %{aud_ver}
536e7d8
536e7d8
# last in 1.5.1
536e7d8
Obsoletes: audacious-plugins-arts
bfa5dbf
f54e7f8
# last tagged f8-final
536e7d8
Obsoletes: audacious-plugins-pulseaudio <= 1.3.5
536e7d8
Provides: audacious-plugins-pulseaudio = %{version}
0b2608b
bfa5dbf
%description
fa714e2
Audacious is a media player that currently uses a skinned user interface
fa714e2
based on Winamp 2.x skins. It is based on ("forked off") BMP.
fa714e2
fa714e2
This package provides essential plugins for audio input, audio output and
fa714e2
visualization.
bfa5dbf
bfa5dbf
536e7d8
%package jack
536e7d8
Summary: Audacious output plugin for JACK sound service
536e7d8
Group: Applications/Multimedia
536e7d8
# ancient
536e7d8
#Obsoletes: audacious-jack <= 1.1.2
536e7d8
Requires: audacious >= %{aud_ver}, audacious-plugins >= %{aud_ver}
bfa5dbf
536e7d8
%description jack
bfa5dbf
This package provides an Audacious output plugin that uses the
bfa5dbf
JACK sound service.
bfa5dbf
bfa5dbf
536e7d8
%package esd
536e7d8
Summary: Audacious output plugin for esd sound service
536e7d8
Group: Applications/Multimedia
536e7d8
# ancient
536e7d8
#Obsoletes: audacious-esd <= 1.1.2
536e7d8
Requires: audacious >= %{aud_ver}, audacious-plugins >= %{aud_ver}
bfa5dbf
536e7d8
%description esd
bfa5dbf
This package provides an Audacious output plugin that uses the
bfa5dbf
ESD sound server.
bfa5dbf
bfa5dbf
536e7d8
%package amidi
536e7d8
Summary: Audacious input plugin for amidi
536e7d8
Group: Applications/Multimedia
536e7d8
Requires: audacious >= %{aud_ver}, audacious-plugins >= %{aud_ver}
bfa5dbf
536e7d8
%description amidi
bfa5dbf
This package provides an Audacious input plugin that uses the
bfa5dbf
amidi sound service.
bfa5dbf
bfa5dbf
bfa5dbf
536e7d8
%package wavpack
536e7d8
Summary: Audacious input plugin for wavpack
536e7d8
Group: Applications/Multimedia
536e7d8
Requires: audacious >= %{aud_ver}, audacious-plugins >= %{aud_ver}
be2887b
536e7d8
%description wavpack
be2887b
This package provides an Audacious input plugin that reads WavPack
be2887b
compressed files.
be2887b
be2887b
be2887b
536e7d8
%package metronome
536e7d8
Summary: Audacious input plugin simulating a metronome
536e7d8
Group: Applications/Multimedia
536e7d8
Requires: audacious >= %{aud_ver}, audacious-plugins >= %{aud_ver}
18c915b
536e7d8
%description metronome
18c915b
This package provides an Audacious input plugin that simulates
18c915b
a metronome.
18c915b
18c915b
18c915b
536e7d8
%package vortex
536e7d8
Summary: Audacious input plugin for vortex audio files
536e7d8
Group: Applications/Multimedia
536e7d8
Requires: audacious >= %{aud_ver}, audacious-plugins >= %{aud_ver}
18c915b
536e7d8
%description vortex
18c915b
This package provides an Audacious input plugin that reads
18c915b
vortex compressed files.
18c915b
18c915b
18c915b
bfa5dbf
%prep
5b5df2b
#setup -q -n audacious-plugins-fedora-%{version}
6b23d5f
%setup -q -n audacious-plugins-fedora-%{version}-beta2
bfa5dbf
536e7d8
%patch2 -p1 -b .xmms-skindir
6b23d5f
%patch12 -p1 -b .ladspa
29a561a
29a561a
sed -i '\,^.SILENT:,d' buildsys.mk.in
0b2608b
bfa5dbf
%build
536e7d8
# --disable-esd
536e7d8
# --enable-neon : experimental, disabled by default
536e7d8
%configure  \
536e7d8
    --enable-chardet  \
536e7d8
    --enable-amidiplug  \
536e7d8
    --enable-neon  \
536e7d8
    \
536e7d8
    --disable-aac  \
5b5df2b
    --disable-ffaudio  \
536e7d8
    --disable-mp3  \
536e7d8
    --disable-mms  \
536e7d8
    --disable-tta  \
536e7d8
    --disable-libmadtest  \
536e7d8
    \
536e7d8
    --disable-oss  \
536e7d8
    --disable-projectm  \
536e7d8
    --disable-sse2  \
536e7d8
    --disable-rpath  \
536e7d8
    --disable-dependency-tracking
0b2608b
make %{?_smp_mflags}
bfa5dbf
bfa5dbf
bfa5dbf
%install
bfa5dbf
rm -rf $RPM_BUILD_ROOT
29a561a
make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
18c915b
%find_lang %{name}
bfa5dbf
bfa5dbf
bfa5dbf
%clean
bfa5dbf
rm -rf $RPM_BUILD_ROOT
bfa5dbf
bfa5dbf
18c915b
%files -f %{name}.lang
bfa5dbf
%defattr(-,root,root,-)
536e7d8
%doc AUTHORS COPYING
29a561a
%{_libdir}/audacious/Input/
29a561a
%{_libdir}/audacious/Output/
29a561a
%{_libdir}/audacious/Container/
29a561a
%{_libdir}/audacious/Effect/
29a561a
%{_libdir}/audacious/General/
29a561a
%{_libdir}/audacious/Visualization/
29a561a
%{_libdir}/audacious/Transport/
0b2608b
%exclude %{_libdir}/audacious/Input/amidi-plug.so
998d88d
%exclude %{_libdir}/audacious/Input/amidi-plug/
0b2608b
%exclude %{_libdir}/audacious/Input/wavpack.so
0b2608b
%exclude %{_libdir}/audacious/Input/metronom.so
0b2608b
%exclude %{_libdir}/audacious/Input/vtx.so
0b2608b
%exclude %{_libdir}/audacious/Output/jackout.so
0b2608b
%exclude %{_libdir}/audacious/Output/ESD.so
536e7d8
%{_datadir}/audacious/
bfa5dbf
bfa5dbf
%files jack
bfa5dbf
%defattr(-,root,root,-)
0b2608b
%{_libdir}/audacious/Output/jackout.so
bfa5dbf
bfa5dbf
%files esd
bfa5dbf
%defattr(-,root,root,-)
0b2608b
%{_libdir}/audacious/Output/ESD.so
bfa5dbf
bfa5dbf
%files amidi
bfa5dbf
%defattr(-,root,root,-)
0b2608b
%{_libdir}/audacious/Input/amidi-plug.so
998d88d
%{_libdir}/audacious/Input/amidi-plug/
bfa5dbf
be2887b
%files wavpack
be2887b
%defattr(-,root,root,-)
0b2608b
%{_libdir}/audacious/Input/wavpack.so
be2887b
18c915b
%files metronome
18c915b
%defattr(-,root,root,-)
0b2608b
%{_libdir}/audacious/Input/metronom.so
18c915b
18c915b
%files vortex
18c915b
%defattr(-,root,root,-)
0b2608b
%{_libdir}/audacious/Input/vtx.so
18c915b
bfa5dbf
bfa5dbf
%changelog
6b23d5f
* Tue Nov 10 2009 Michael Schwendt <mschwendt@fedoraproject.org> - 2.2-0.4.beta2
6b23d5f
- Upgrade to 2.2-beta2
6b23d5f
- Add patch to use old/working ladspa plugin from 2.0.1 (#533641).
6b23d5f
590ff29
* Fri Oct 30 2009 Michael Schwendt <mschwendt@fedoraproject.org> - 2.2-0.4.beta1
590ff29
- Fix non-top-level filewriter plugin dialogs.
590ff29
7e808c5
* Sun Oct 25 2009 Michael Schwendt <mschwendt@fedoraproject.org> - 2.2-0.3.beta1
7e808c5
- Update pulse_audio patch with correct get_song_name().
7e808c5
22e5b66
* Sun Oct 25 2009 Michael Schwendt <mschwendt@fedoraproject.org> - 2.2-0.2.beta1
22e5b66
- Patch modplug plugin to remove old cruft and fix playback.
22e5b66
5b5df2b
* Thu Oct 22 2009 Michael Schwendt <mschwendt@fedoraproject.org> - 2.2-0.1.beta1
5b5df2b
- Upgrade to 2.2-beta1
89840b1
- Port old pulse_audio plugin from Audacious 2.1
5b5df2b
  and patch it to fix volume issues.
5b5df2b
a08905c
* Wed Oct 21 2009 Michael Schwendt <mschwendt@fedoraproject.org> - 2.1-7
a08905c
- Patch pulseaudio plugin to not suffer from precision loss when
a08905c
  calculating the volume level to save.
a08905c
397782d
* Wed Oct 21 2009 Michael Schwendt <mschwendt@fedoraproject.org> - 2.1-6
397782d
- Rediff the underruns patch and set buffer_time_min.
397782d
397782d
* Mon Oct 19 2009 Michael Schwendt <mschwendt@fedoraproject.org> - 2.1-5
397782d
- Patch pulseaudio plugin to not get confused by volume values passed
397782d
  in via callback.
397782d
5b5df2b
* Sun Oct 18 2009 Michael Schwendt <mschwendt@fedoraproject.org> - 2.2-0.1.alpha2
5b5df2b
- Upgrade to 2.2-alpha2 (breaks ALSA output with alsa-plugins-pulseaudio!)
5b5df2b
5b5df2b
* Sun Sep 20 2009 Michael Schwendt <mschwendt@fedoraproject.org> - 2.2-0.1.alpha1
5b5df2b
- Upgrade to 2.2-alpha1 (primarly for alsa-gapless output plugin).
5b5df2b
- Removes pulse_audio output plugin!
5b5df2b
- Obsolete patches: timidity-cfg, keep-mixer-open
5b5df2b
2dc41f8
* Sun Sep 20 2009 Michael Schwendt <mschwendt@fedoraproject.org> - 2.1-4
2dc41f8
- Patch alsa-ng plugin with some buffer prefilling to fight underruns.
2dc41f8
- Merge minor changes from 2.2-alpha1 alsa-ng plugin.
2dc41f8
1487087
* Thu Jul 30 2009 Michael Schwendt <mschwendt@fedoraproject.org> - 2.1-3
1487087
- Keep mixer open and not start at only %50 volume.
1487087
a82ff87
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1-2
a82ff87
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
a82ff87
536e7d8
* Tue Jul 14 2009 Michael Schwendt <mschwendt@fedoraproject.org> - 2.1-1
536e7d8
- Upgrade to 2.1 final.
536e7d8
536e7d8
* Mon Jun 29 2009 Michael Schwendt <mschwendt@fedoraproject.org> - 2.1-0.1.beta1
536e7d8
- Upgrade to 2.1beta1.
536e7d8
- Drop merged/obsolete patches.
536e7d8
536e7d8
* Sat Jun  6 2009 Michael Schwendt <mschwendt@fedoraproject.org> - 2.0.1-0.3
536e7d8
- Make libtimidity not try to open non-existing files.
536e7d8
- Fix non-top-level configure dialogs.
536e7d8
536e7d8
* Sat Jun  6 2009 Michael Schwendt <mschwendt@fedoraproject.org> - 2.0.1-0.1
536e7d8
- Upgrade to 2.0.1.
536e7d8
- Fix sndfile plugin cleanup crash.
536e7d8
- Major spec overhaul, and drop old %%changelog entries.
536e7d8
- Obsolete -arts plugin.
931856a
- Multiple different licenses are used for the individual plugins.
998d88d
- Move amidi-plug directory to amidi subpackage.
693cbcd
- Build with libsndfile plugin for advanced formats in WAV and
693cbcd
  patch it for pause and seek (also fixes #501007).
693cbcd
6824f70
* Wed May 06 2009 Ralf Ertzinger <ralf@skytale.net> 1.5.1-5
6824f70
- Fix possible crash on neon buffer underrun (BZ#496413)
6824f70