##################### # Hardcode PLF build %define build_plf 0 ##################### %define _disable_lto 1 %{?_with_plf: %{expand: %%global build_plf 1}} %if %{build_plf} %define extrarelsuffix plf %define distsuffix plf %endif %define build_smb 0 Summary: Audacious Media Player core plugins Name: audacious-plugins Version: 4.0.5 Release: 1 License: GPLv2+ Group: Sound Url: http://audacious-media-player.org/ Source0: http://distfiles.audacious-media-player.org/%{name}-%{version}.tar.bz2 Requires: audacious BuildRequires: meson BuildRequires: pkgconfig(alsa) # Disable it for now, because package is in unsupported repository (ex-contrib), re-enable it when pulled to main #BuildRequires: pkgconfig(adplug) BuildRequires: pkgconfig(audacious) BuildRequires: pkgconfig(flac) BuildRequires: pkgconfig(fluidsynth) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(glut) BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(imlib2) BuildRequires: pkgconfig(jack) BuildRequires: lame-devel BuildRequires: pkgconfig(libavcodec) >= 53.40.0 BuildRequires: pkgconfig(libbinio) BuildRequires: pkgconfig(libbs2b) BuildRequires: pkgconfig(libcddb) BuildRequires: pkgconfig(libcdio) BuildRequires: pkgconfig(libcue) BuildRequires: pkgconfig(libcurl) BuildRequires: pkgconfig(dbus-glib-1) BuildRequires: pkgconfig(libglade-2.0) BuildRequires: pkgconfig(liblircclient0) BuildRequires: pkgconfig(libmms) BuildRequires: pkgconfig(libmodplug) BuildRequires: pkgconfig(libmpg123) BuildRequires: pkgconfig(libmtp) BuildRequires: pkgconfig(libnotify) BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(libsidplayfp) BuildRequires: pkgconfig(mad) BuildRequires: pkgconfig(neon) BuildRequires: pkgconfig(samplerate) BuildRequires: pkgconfig(sdl) BuildRequires: pkgconfig(shout) BuildRequires: pkgconfig(sndfile) BuildRequires: pkgconfig(taglib) BuildRequires: pkgconfig(vorbis) BuildRequires: pkgconfig(wavpack) BuildRequires: pkgconfig(xcomposite) BuildRequires: pkgconfig(soxr) #QT Stack BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5Widgets) BuildRequires: pkgconfig(Qt5Gui) BuildRequires: pkgconfig(Qt5Network) BuildRequires: pkgconfig(Qt5Multimedia) BuildRequires: pkgconfig(Qt5OpenGL) BuildRequires: qmake5 #gw currently does not build #BuildRequires: bluez-devel >= 2.22 %if %{build_plf} BuildRequires: libfaad2-static-devel BuildRequires: faad2-devel #gw ffmpeg plugin: Provides: audacious-musepack %endif %description Audacious is a media player based on the BMP music playing application. Its primary goals are usability and usage of current desktop standards. This contains the basic plugin distribution. Audacious is useless without them. %if %{build_plf} This package is in restricted repository as it violates some patents. %endif %package -n audacious-wavpack Group: Sound Summary: Wavpack input plugin for Audacious Requires: audacious %description -n audacious-wavpack This is a wavpack input plugin for Audacious based on libwavpack. %package -n audacious-pulse Group: Sound Summary: Audacious output plugin for the Pulseaudio sound server Requires: audacious %description -n audacious-pulse Audacious audio output plugin for the pulseaudio server. %prep %setup -q %autopatch -p1 %build export LDFLAGS="-lm" #gw else cdaudio does not build (2.2-beta2) #define _disable_ld_no_undefined 1 %meson \ -Dfaad=false %meson_build %install %meson_install %find_lang %{name} %files -f %{name}.lang %dir %{_libdir}/audacious %{_datadir}/audacious %{_libdir}/audacious/Container/* %{_libdir}/audacious/Effect/* %{_libdir}/audacious/General/* %{_libdir}/audacious/Input/* %{_libdir}/audacious/Output/* %{_libdir}/audacious/Transport/* %{_libdir}/audacious/Visualization/ %exclude %{_libdir}//audacious/Input/libwavpack.so %exclude %{_libdir}/audacious/Output/libpulse_audio.so %files -n audacious-wavpack %{_libdir}/audacious/Input/libwavpack.so %files -n audacious-pulse %{_libdir}/audacious/Output/libpulse_audio.so