Name: audacious
Version: 1.1.1
Release: 4%{?dist}
Summary: A GTK2 based media player similar to xmms
Group: Applications/Multimedia
License: GPL
URL: http://audacious-media-player.org/
# The original source files contain various codecs which clash
# with the FE license guidelines. They are removed in the -fedora-
# file.
# Source0: http://audacious-media-player.org/beta/audacious-1.1.0-dr2.tgz
Source0: audacious-fedora-%{version}.tar.gz
Patch0: audacious-1.1.0-xmms-skins.patch
Patch1: audacious-1.1.0-default-skin.patch
Patch2: audacious-1.1.0-no-rpath.patch
Patch3: audacious-1.1.0-relative-links.patch
Patch4: audacious-1.1.0-quoting.patch
Patch5: audacious-1.1.0-amidi-backend.patch
Patch6: audacious-1.1.1-shaded-skin.patch
Patch7: audacious-1.1.1-controlsocket-name.patch
Patch8: audacious-1.1.1-playlist-twenty.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: gtk2-devel >= 2.6, esound-devel >= 0.2, libvorbis-devel >= 1.0
BuildRequires: zlib-devel, desktop-file-utils, alsa-lib-devel
BuildRequires: gnome-vfs2-devel, libglade2-devel >= 2.4, libsidplay-devel
BuildRequires: libmpcdec-devel, libmusicbrainz-devel, GConf2-devel
BuildRequires: taglib-devel >= 1.4, libogg-devel >= 1.0, flac-devel >= 1.1.2
BuildRequires: libvisual-devel >= 0.2, SDL-devel >= 1.2.9
BuildRequires: gettext, libsndfile-devel, curl-devel, libbinio-devel
BuildRequires: arts-devel, libmodplug-devel, lirc-devel
BuildRequires: jack-audio-connection-kit-devel, libsamplerate-devel
BuildRequires: desktop-file-utils >= 0.9
Requires(post): desktop-file-utils >= 0.9, /sbin/ldconfig
Requires(postun): desktop-file-utils >= 0.9, /sbin/ldconfig
%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.
%package devel
Summary: Development files for Audacious
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: glib2-devel gtk2-devel gnome-vfs2-devel GConf2-devel
Requires: pkgconfig
%description devel
Development files for Audacious
%package jack
Summary: Audacious output plugin for JACK sound service
Group: Applications/Multimedia
Requires: %{name} = %{version}-%{release}
%description jack
This package provides an Audacious output plugin that uses the
JACK sound service.
%package esd
Summary: Audacious output plugin for esd sound service
Group: Applications/Multimedia
Requires: %{name} = %{version}-%{release}
%description esd
This package provides an Audacious output plugin that uses the
ESD sound server.
%package arts
Summary: Audacious output plugin for KDE arts sound service
Group: Applications/Multimedia
Requires: %{name} = %{version}-%{release}
%description arts
This package provides an Audacious output plugin that uses the
KDE arts sound server.
%prep
%setup -q -n %{name}-fedora-%{version}
# Read xmms skins directory
%patch0 -p1 -b .xmms-skins
# Use bluecurve as default skin
%patch1 -p1 -b .default-skin
# No rpath in binaries
%patch2 -p1 -b .no-rpath
# Relative symlink paths
%patch3 -p1 -b .relative-links
# Filename quoting
%patch4 -p1 -b .quoting
# Amidi backends path
# %patch5 -p1 -b .amidi-backend
# Shaded playlist window decorations
%patch6 -p1 -b shaded-skin
# Controlsocket named "xmms" instead of "audacious"
%patch7 -p1 -b controlsocket-name
# Fix "%20" in playlist entries
%patch8 -p1 -b playlist-twenty
%build
%configure \
--disable-rpath \
--enable-gconf \
--enable-gnome-vfs \
--enable-amidiplug \
--disable-amidiplug-dummy \
--disable-dependency-tracking
make V=1 %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
%find_lang %{name}
desktop-file-install --vendor fedora \
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
--add-category X-Fedora \
--add-category Application \
--remove-mime-type audio/mp3 \
--remove-mime-type audio/x-mp3 \
--remove-mime-type audio/mpeg \
--remove-mime-type audio/x-mpeg \
--delete-original \
$RPM_BUILD_ROOT%{_datadir}/applications/audacious.desktop
install -m 755 -d $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps
mv $RPM_BUILD_ROOT%{_datadir}/pixmaps/audacious.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps
find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
%clean
rm -rf $RPM_BUILD_ROOT
%post
/sbin/ldconfig
update-desktop-database %{_datadir}/applications
touch --no-create %{_datadir}/icons/hicolor || :
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
fi
%postun
/sbin/ldconfig
update-desktop-database %{_datadir}/applications
touch --no-create %{_datadir}/icons/hicolor || :
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
fi
%files -f %{name}.lang
%defattr(-,root,root,-)
%doc AUTHORS COPYING ChangeLog NEWS README
%{_bindir}/audacious
%{_bindir}/audtool
%{_libdir}/*.so.*
%{_libdir}/audacious
%{_libdir}/amidi-plug
%{_datadir}/audacious
%exclude %{_libdir}/audacious/Output/libjackout.so
%exclude %{_libdir}/audacious/Output/libarts.so
%exclude %{_libdir}/audacious/Output/libESD.so
%{_mandir}/man[^3]/*
%{_datadir}/applications/*
%{_datadir}/icons/hicolor/48x48/apps/*
%files devel
%defattr(-,root,root,-)
%{_includedir}/audacious
%{_libdir}/*.so
%{_libdir}/pkgconfig/*
%files jack
%defattr(-,root,root,-)
%{_libdir}/audacious/Output/libjackout.so
%files arts
%defattr(-,root,root,-)
%{_bindir}/audacious-arts-helper
%{_libdir}/audacious/Output/libarts.so
%files esd
%defattr(-,root,root,-)
%{_libdir}/audacious/Output/libESD.so
%changelog
* Mon Aug 14 2006 Ralf Ertzinger <ralf@skytale.net> 1.1.1-4.fc6
- Fix %20 in playlist entries
* Sun Jul 30 2006 Ralf Ertzinger <ralf@skytale.net> 1.1.1-3.fc6
- Bump for rebuild
* Sun Jul 30 2006 Ralf Ertzinger <ralf@skytale.net> 1.1.1-2.fc6
- Change the name of the control socket to "xmms" instead of
audacious. This makes programs that remote control xmms
(and compatibles) work.
* Sun Jul 30 2006 Ralf Ertzinger <ralf@skytale.net> 1.1.1-1.fc6
- Update to 1.1.1
- Drop amidi path patch
- Add shaded playlist skin patch (seems like audacious needs it,
too)
* Fri Jul 21 2006 Ralf Ertzinger <ralf@skytale.net> 1.1.0-1.fc6
- Update to 1.1.0 final
- Rediff some patches
* Sun Jul 9 2006 Ralf Ertzinger <ralf@skytale.net> 1.1.0-0.2.dr2.fc6
- Fix quoting of filenames
* Thu Jun 29 2006 Ralf Ertzinger <ralf@skytale.net> 1.1.0-0.1.dr2.fc6
- Fixed version for Extras review
- Build OSS, arts and jack output plugins
- Split esd, arts and jack into separate packages
- Fix rpath issue
- Fix absolute symlinks
* Sat Jun 24 2006 Ralf Ertzinger <ralf@skytale.net> 1.1.0-0.0.dr2.fc6
- Initial build for Fedora Extras