audacious-plugins/audacious-plugins.spec

482 lines
15 KiB
RPMSpec

Name: audacious-plugins
Version: 4.3.1
Release: 1mamba
Summary: Plugins for the Audacious media player
Group: Applications/Multimedia
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: https://audacious-media-player.org/
Source0: http://distfiles.audacious-media-player.org/audacious-plugins-%{version}.tar.bz2
Patch0: %{name}-1.5.1-libmtp-0.3.0.patch
Patch1: %{name}-2.2-jack-0.118.0.patch
License: GPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: libQt5Multimedia-devel
BuildRequires: libQt5X11Extras-devel
BuildRequires: libSDL2-devel
BuildRequires: libX11-devel
BuildRequires: libXcomposite-devel
BuildRequires: libXrender-devel
BuildRequires: libadplug-devel
BuildRequires: libalsa-devel
BuildRequires: libat-spi2-core-devel
BuildRequires: libaudacious-devel
BuildRequires: libavcodec-ffmpeg-devel
BuildRequires: libavformat-ffmpeg-devel
BuildRequires: libavutil-ffmpeg-devel
BuildRequires: libbinio-devel
BuildRequires: libbs2b-devel
BuildRequires: libcairo-devel
BuildRequires: libcddb-devel
BuildRequires: libcdio-devel
BuildRequires: libcdio-paranoia-devel
BuildRequires: libcue-devel
BuildRequires: libcurl-devel
BuildRequires: libfaad2-devel
BuildRequires: libflac-devel
BuildRequires: libfluidsynth-devel
BuildRequires: libfontconfig-devel
BuildRequires: libfreetype-devel
BuildRequires: libgcc
BuildRequires: libgdk-pixbuf-devel
BuildRequires: libglib-devel
BuildRequires: libglvnd-devel
BuildRequires: libgtk2-devel
BuildRequires: libharfbuzz-devel
BuildRequires: libjack-devel
BuildRequires: liblame-devel
BuildRequires: libmms-devel
BuildRequires: libmodplug-devel
BuildRequires: libmpg123-devel
BuildRequires: libneon-devel
BuildRequires: libnotify-devel
BuildRequires: libogg-devel
BuildRequires: libopus-devel
BuildRequires: libopusfile-devel
BuildRequires: libpango-devel
BuildRequires: libpipewire-devel
BuildRequires: libpulseaudio-devel
BuildRequires: libsamplerate-devel
BuildRequires: libsidplayfp-devel
BuildRequires: libsndfile-devel
BuildRequires: libsoxr-devel
BuildRequires: libstdc++6-devel
BuildRequires: libvorbis-devel
BuildRequires: libwavpack-devel
BuildRequires: libxml2-devel
BuildRequires: libz-devel
BuildRequires: lirc-devel
BuildRequires: qt5-qtbase-devel
## AUTOBUILDREQ-END
BuildRequires: desktop-file-utils
BuildRequires: libnotify-devel
BuildRequires: libmusicbrainz-devel
BuildRequires: libvisual-devel
BuildRequires: gettext
BuildRequires: libmodplug-devel
BuildRequires: libprojectM-devel
BuildRequires: libadplug-devel >= 2.3.3
Requires: audacious >= %{version}
%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.
This package provides essential plugins for audio input, audio output and visualization.
%package jack
Summary: Audacious output plugin for JACK sound service
Group: Applications/Multimedia
Requires: %{name} = %{?epoch:%epoch:}%{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} = %{?epoch:%epoch:}%{version}-%{release}
%description esd
This package provides an Audacious output plugin that uses the ESD sound server.
%package alsa
Summary: Audacious output plugin for ALSA
Group: Applications/Multimedia
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
Provides: audacious-plugins-arts
Obsoletes: audacious-plugins-arts < 4.1
Provides: audacious-plugins-esd
Obsoletes: audacious-plugins-esd < 4.1
%description alsa
This package provides an Audacious output plugin that uses the ALSA sound server.
%package amidi
Summary: Audacious input plugin for amidi
Group: Applications/Multimedia
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
%description amidi
This package provides an Audacious input plugin that uses the amidi sound service.
%package pulseaudio
Summary: Audacious input plugin for pulseaudio
Group: Applications/Multimedia
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
%description pulseaudio
This package provides an Audacious input plugin that uses the pulseaudio sound server.
%package sdl
Summary: Audacious input plugin for SDL
Group: Applications/Multimedia
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
%description sdl
This package provides an Audacious input plugin that uses the SDL sound library.
%package wavpack
Summary: Audacious input plugin for wavpack
Group: Applications/Multimedia
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
%description wavpack
This package provides an Audacious input plugin that reads WavPack compressed files.
%package metronome
Summary: Audacious input plugin simulating a metronome
Group: Applications/Multimedia
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
%description metronome
This package provides an Audacious input plugin that simulates a metronome.
%package vortex
Summary: Audacious input plugin for vortex audio files
Group: Applications/Multimedia
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
%description vortex
This package provides an Audacious input plugin that reads vortex compressed files.
%package ffaudio
Summary: FFMpeg/FAAD2 based input plugin for Audacious
Group: Applications/Multimedia
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
%description ffaudio
This package provides an FFMpeg/FAAD2 based input plugin for Audacious.
%package skins
Summary: Default and additional skins for Audacious
Group: Graphical Desktop/Look 'n' feel
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
%description skins
This package provides default and additional skins for Audacious.
%debug_package
%prep
%setup -q
#-D -T
#%patch1 -p1
%build
#:<< _EOF
%configure \
--disable-rpath \
--enable-kconfig \
--enable-chardet \
--disable-dependency-tracking \
--enable-amidiplug \
--disable-amidiplug-dummy \
--enable-ipv6 \
--enable-bluetooth
%make
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%makeinstall
%{__mkdir_p} %{buildroot}%{_datadir}/applications
cat > %{buildroot}%{_datadir}/applications/audacious-plugins.desktop << EOF
[Desktop Entry]
Encoding=UTF-8
Name=Audacious
Comment=Play music
Exec=/usr/bin/audacious
Icon=/usr/share/audacious/images/audacious_player.xpm
MimeType=audio/x-scpls;audio/x-mpegurl;audio/mpegurl;audio/x-wav;application/x-ogg;
Terminal=false
Type=Application
Categories=GTK;AudioVideo;Player;
X-Desktop-File-Install-Version=0.10
NoDisplay=true
EOF
%find_lang %{name}
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%post jack -p /sbin/ldconfig
%postun jack -p /sbin/ldconfig
%post alsa -p /sbin/ldconfig
%postun alsa -p /sbin/ldconfig
%post esd -p /sbin/ldconfig
%postun esd -p /sbin/ldconfig
%post amidi -p /sbin/ldconfig
%postun amidi -p /sbin/ldconfig
%post wavpack -p /sbin/ldconfig
%postun wavpack -p /sbin/ldconfig
%post metronome -p /sbin/ldconfig
%postun metronome -p /sbin/ldconfig
%post vortex -p /sbin/ldconfig
%postun vortex -p /sbin/ldconfig
%files -f %{name}.lang
%defattr(-,root,root)
%dir %{_libdir}/audacious/Input
#%{_libdir}/audacious/Input/aac.so
%{_libdir}/audacious/Input/aac-raw.so
%{_libdir}/audacious/Input/adplug.so
#%{_libdir}/audacious/Input/alac.so
%{_libdir}/audacious/Input/cdaudio-ng.so
%{_libdir}/audacious/Input/console.so
#%{_libdir}/audacious/Input/cuesheet_ng.so
#%{_libdir}/audacious/Input/demac.so
%{_libdir}/audacious/Input/flacng.so
%{_libdir}/audacious/Input/madplug.so
%{_libdir}/audacious/Input/modplug.so
#%{_libdir}/audacious/Input/musepack.so
%{_libdir}/audacious/Input/opus.so
%{_libdir}/audacious/Input/psf2.so
%{_libdir}/audacious/Input/xsf.so
#%{_libdir}/audacious/Input/sexypsf.so
%{_libdir}/audacious/Input/sid.so
%{_libdir}/audacious/Input/sndfile.so
#%{_libdir}/audacious/Input/timidity.so
%{_libdir}/audacious/Input/tonegen.so
#%{_libdir}/audacious/Input/tta.so
%{_libdir}/audacious/Input/vorbis.so
#%{_libdir}/audacious/Input/wma.so
%exclude %{_libdir}/audacious/Input/amidi-plug.so
%exclude %{_libdir}/audacious/Input/wavpack.so
%exclude %{_libdir}/audacious/Input/metronom.so
%exclude %{_libdir}/audacious/Input/vtx.so
%dir %{_libdir}/audacious/Output
#%{_libdir}/audacious/Output/OSS.so
#%{_libdir}/audacious/Output/crossfade.so
%{_libdir}/audacious/Output/filewriter.so
#%{_libdir}/audacious/Output/icecast.so
#%{_libdir}/audacious/Output/null.so
%{_libdir}/audacious/Output/oss4.so
%{_libdir}/audacious/Output/pipewire.so
%{_libdir}/audacious/Output/qtaudio.so
%dir %{_libdir}/audacious/Container
%{_libdir}/audacious/Container/*.so
%dir %{_libdir}/audacious/Effect
%{_libdir}/audacious/Effect/*.so
%dir %{_libdir}/audacious/General
%{_libdir}/audacious/General/*.so
%dir %{_libdir}/audacious/Visualization
%{_libdir}/audacious/Visualization/*.so
%dir %{_libdir}/audacious/Transport
%{_libdir}/audacious/Transport/*.so
%{_datadir}/applications/audacious-plugins.desktop
#%dir %{_datadir}/audacious/images
#%{_datadir}/audacious/images/*.png
#%{_datadir}/audacious/ui/*.ui
#%dir %{_datadir}/audacious/paranormal/Presets
#%{_datadir}/audacious/paranormal/Presets/*.pnv
%doc COPYING
%files jack
%defattr(-,root,root)
%{_libdir}/audacious/Output/jack-ng.so
#%files esd
#%defattr(-,root,root)
#%{_libdir}/audacious/Output/ESD.so
%files pulseaudio
%defattr(-,root,root)
%{_libdir}/audacious/Output/pulse_audio.so
%files sdl
%defattr(-,root,root)
%{_libdir}/audacious/Output/sdlout.so
%files alsa
%defattr(-,root,root)
%{_libdir}/audacious/Output/alsa.so
%files amidi
%defattr(-,root,root)
%{_libdir}/audacious/Input/amidi-plug.so
%files wavpack
%defattr(-,root,root)
%{_libdir}/audacious/Input/wavpack.so
%files metronome
%defattr(-,root,root)
%{_libdir}/audacious/Input/metronom.so
%files vortex
%defattr(-,root,root)
%{_libdir}/audacious/Input/vtx.so
%files ffaudio
%defattr(-,root,root)
%{_libdir}/audacious/Input/ffaudio.so
%files skins
%defattr(-,root,root)
%{_datadir}/audacious/Skins/Classic/*
%{_datadir}/audacious/Skins/Classic1.3/*
%{_datadir}/audacious/Skins/Default/*
%{_datadir}/audacious/Skins/Ivory/*
%{_datadir}/audacious/Skins/Osmosis/*
%{_datadir}/audacious/Skins/Refugee/*
%{_datadir}/audacious/Skins/TinyPlayer/*
%changelog
* Sun Apr 30 2023 Automatic Build System <autodist@mambasoft.it> 4.3.1-1mamba
- automatic version update by autodist
* Mon Mar 06 2023 Automatic Build System <autodist@mambasoft.it> 4.3-1mamba
- automatic version update by autodist
* Tue Jul 12 2022 Automatic Build System <autodist@mambasoft.it> 4.2-1mamba
- automatic version update by autodist
* Sun Nov 28 2021 Silvan Calarco <silvan.calarco@mambasoft.it> 4.1-3mamba
- rebuilt with libsidplayfp
* Fri Nov 26 2021 Silvan Calarco <silvan.calarco@mambasoft.it> 4.1-2mamba
- rebuilt with libadplug 2.3.3
* Thu Feb 04 2021 Automatic Build System <autodist@mambasoft.it> 4.1-1mamba
- automatic version update by autodist
* Sat Jul 11 2020 Automatic Build System <autodist@mambasoft.it> 4.0.5-1mamba
- automatic version update by autodist
* Wed Jun 03 2020 Automatic Build System <autodist@mambasoft.it> 4.0.4-1mamba
- automatic version update by autodist
* Thu Apr 30 2020 Automatic Build System <autodist@mambasoft.it> 4.0.3-1mamba
- automatic version update by autodist
* Wed Apr 15 2020 Automatic Build System <autodist@mambasoft.it> 4.0.2-1mamba
- automatic version update by autodist
* Wed Apr 08 2020 Automatic Build System <autodist@mambasoft.it> 4.0.1-1mamba
- automatic version update by autodist
* Mon Jan 07 2019 Automatic Build System <autodist@mambasoft.it> 3.10.1-1mamba
- automatic version update by autodist
* Wed Aug 29 2018 Automatic Build System <autodist@mambasoft.it> 3.10-1mamba
- automatic version update by autodist
* Mon Jul 30 2018 Automatic Build System <autodist@mambasoft.it> 3.9-1mamba
- automatic version update by autodist
* Mon Jan 30 2017 Automatic Build System <autodist@mambasoft.it> 3.8.2-1mamba
- automatic version update by autodist
* Sat Dec 17 2016 Automatic Build System <autodist@mambasoft.it> 3.8.1-1mamba
- automatic version update by autodist
* Sun Apr 03 2016 Automatic Build System <autodist@mambasoft.it> 3.7.2-1mamba
- automatic version update by autodist
* Tue Dec 29 2015 Automatic Build System <autodist@mambasoft.it> 3.7.1-1mamba
- automatic version update by autodist
* Fri Nov 13 2015 Automatic Build System <autodist@mambasoft.it> 3.7-1mamba
- automatic version update by autodist
* Sun May 31 2015 Automatic Build System <autodist@mambasoft.it> 3.6.2-1mamba
- automatic version update by autodist
* Sat Apr 04 2015 Automatic Build System <autodist@mambasoft.it> 3.6.1-1mamba
- automatic version update by autodist
* Tue Mar 17 2015 Automatic Build System <autodist@mambasoft.it> 3.6-1mamba
- automatic version update by autodist
* Sun Oct 19 2014 Automatic Build System <autodist@mambasoft.it> 3.5.2-1mamba
- automatic version update by autodist
* Sat Sep 13 2014 Automatic Build System <autodist@mambasoft.it> 3.5.1-1mamba
- automatic version update by autodist
* Thu May 15 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 3.4.3-2mamba
- ffmpeg 2.2 rebuild
* Mon Jan 06 2014 Automatic Build System <autodist@mambasoft.it> 3.4.3-1mamba
- automatic version update by autodist
* Sat Nov 02 2013 Automatic Build System <autodist@mambasoft.it> 3.4.2-1mamba
- automatic version update by autodist
* Tue Sep 03 2013 Automatic Build System <autodist@mambasoft.it> 3.4.1-1mamba
- automatic version update by autodist
* Mon Jul 01 2013 Automatic Build System <autodist@mambasoft.it> 3.4-1mamba
- automatic version update by autodist
* Mon Feb 04 2013 Automatic Build System <autodist@mambasoft.it> 3.3.4-1mamba
- automatic version update by autodist
* Tue Dec 11 2012 Automatic Build System <autodist@mambasoft.it> 3.3.3-1mamba
- automatic version update by autodist
* Sun Oct 14 2012 Automatic Build System <autodist@mambasoft.it> 3.3.2-1mamba
- update to 3.3.2
* Sat Oct 13 2012 Automatic Build System <autodist@mambasoft.it> 3.1.1-1mamba
- automatic version update by autodist
* Thu Nov 10 2011 Silvan Calarco <silvan.calarco@mambasoft.it> 3.1-1mamba
- update to 3.1
* Fri Oct 01 2010 Automatic Build System <autodist@mambasoft.it> 2.4.0-1mamba
- update to 2.4.0
* Wed Jun 30 2010 Automatic Build System <autodist@mambasoft.it> 2.3-2mamba
- automatic rebuild by autodist
* Tue Jun 22 2010 Automatic Build System <autodist@mambasoft.it> 2.3-1mamba
- automatic update to 2.3 by autodist
* Thu Jun 10 2010 Automatic Build System <autodist@mambasoft.it> 2.2-2mamba
- automatic rebuild by autodist
* Fri Jan 15 2010 Automatic Build System <autodist@mambasoft.it> 2.2-1mamba
- update to 2.2
* Fri Jun 19 2009 Automatic Build System <autodist@mambasoft.it> 2.0.1-1mamba
- automatic update by autodist
* Fri Jan 02 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 1.5.1-2mamba
- automatic rebuild by autodist
* Tue Sep 02 2008 gil <puntogil@libero.it> 1.5.1-1mamba
- added desktop file