%bcond_without bs2b # BS2B effect plugin
%bcond_with jack1 # use JACK 1 (0.12x) instead of JACK 2 (1.9.x)
#
-%define audver 4.2
+%define audver 4.3.1
Summary: Plugins for Audacious media player (metapackage)
Summary(pl.UTF-8): Wtyczki dla odtwarzacza multimedialnego Audacious (metapakiet)
Name: audacious-plugins
-Version: 4.2
-Release: 1
+Version: 4.3.1
+Release: 2
License: GPL v2+, LGPL v2+, GPL v3, MIT, BSD (see individual plugins)
Group: X11/Applications/Sound
Source0: https://distfiles.audacious-media-player.org/%{name}-%{version}.tar.bz2
-# Source0-md5: 029d1ee500e8941812ddbf65b23988c8
+# Source0-md5: 3e233d8219407218244e684e096236ec
Source1: audacious-gtk.desktop
Source2: audacious.desktop
URL: https://audacious-media-player.org/
BuildRequires: audacious-libs-qt-devel >= %{audver}
BuildRequires: autoconf >= 2.59
BuildRequires: automake
-BuildRequires: gettext-tools
+BuildRequires: gettext-tools >= 0.18.1
BuildRequires: pkgconfig
BuildRequires: rpm-build >= 4.6
BuildRequires: sed >= 4.0
BuildRequires: SDL2-devel >= 2.0
# input-amidi (>= 1.0), output-alsa (>= 1.0.16)
BuildRequires: alsa-lib-devel >= 1.0.16
+# general-ampache
+BuildRequires: ampache_browser-devel >= 1
# general-aosd
BuildRequires: cairo-devel >= 1.2.4
# general-scrobbler
BuildRequires: libmpg123-devel >= 1.12
# general-notify
BuildRequires: libnotify-devel >= 0.7
+# input-opus
+BuildRequires: opus-devel >= 1.0.1
+BuildRequires: opusfile-devel >= 0.4
# input-vorbis
BuildRequires: libogg-devel >= 2:1.0
# effect-resample, effect-speed-pitch, output-jack
BuildRequires: libsamplerate-devel
# input-sid
-BuildRequires: libsidplayfp-devel >= 1.0
+BuildRequires: libsidplayfp-devel >= 2.0.1
# input-sndfile
BuildRequires: libsndfile-devel >= 0.19
# -std=gnu++11
BuildRequires: neon-devel >= 0.27
# general-aosd
BuildRequires: pango-devel >= 1:1.14.7
+# output-pipewire
+BuildRequires: pipewire-devel >= 0.3.26
# output-pulseaudio
BuildRequires: pulseaudio-devel >= 0.9.9
# effect-sox-resampler
Requires: audacious-input-metronom = %{version}-%{release}
Requires: audacious-input-modplug = %{version}-%{release}
Requires: audacious-input-openmpt = %{version}-%{release}
+Requires: audacious-input-opus = %{version}-%{release}
Requires: audacious-input-psf2 = %{version}-%{release}
Requires: audacious-input-sid = %{version}-%{release}
Requires: audacious-input-sndfile = %{version}-%{release}
Requires: audacious-output-alsa = %{version}-%{release}
Requires: audacious-output-file = %{version}-%{release}
Requires: audacious-output-jack = %{version}-%{release}
+Requires: audacious-output-pipewire = %{version}-%{release}
Requires: audacious-output-pulseaudio = %{version}-%{release}
Requires: audacious-output-sdlout = %{version}-%{release}
Requires: audacious-transport-gio = %{version}-%{release}
Requires: audacious-transport-mms = %{version}-%{release}
Requires: audacious-transport-neon = %{version}-%{release}
+Obsoletes: audacious-general-alarm < 4.3
Obsoletes: bmp-extra-plugins < 1
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description -n audacious-effect-voice_removal -l pl.UTF-8
Wtyczka usuwająca głos dla odtwarzacza multimedialnego Audacious.
-%package -n audacious-general-alarm
-Summary: Audacious media player - alarm plugin
-Summary(pl.UTF-8): Wtyczka alarm dla odtwarzacza multimedialnego Audacious
-License: GPL v2+
-Group: X11/Applications/Sound
-Requires: audacious = %{audver}
-Requires: audacious-libs-gtk = %{audver}
-
-%description -n audacious-general-alarm
-Alarm plugin for Audacious media player.
-
-%description -n audacious-general-alarm -l pl.UTF-8
-Wtyczka budzika dla odtwarzacza multimedialnego Audacious.
-
%package -n audacious-general-albumart
Summary: Audacious media player - albumart plugin
Summary(pl.UTF-8): Wtyczka albumart dla odtwarzacza multimedialnego Audacious
Wtyczka prezentująca okładki albumów dla odtwarzacza multimedialnego
Audacious. Wersja dla inferfejsu QT.
+%package -n audacious-general-ampache
+Summary: Audacious media player - ampache plugin
+Summary(pl.UTF-8): Wtyczka ampache dla odtwarzacza multimedialnego Audacious
+License: GPL v3
+Group: X11/Applications/Sound
+Requires: audacious = %{audver}
+
+%description -n audacious-general-ampache
+Ampache Browser plugin for Audacious media player.
+
+%description -n audacious-general-ampache -l pl.UTF-8
+Wtyczka przeglądarki Ampache dla odtwarzacza multimedialnego
+Audacious.
+
%package -n audacious-general-aosd
Summary: Audacious media player - aosd plugin
Summary(pl.UTF-8): Wtyczka aosd dla odtwarzacza multimedialnego Audacious
%description -n audacious-input-openmpt -l pl.UTF-8
Wtyczka wejściowa openmpt dla odtwarzacza multimedialnego Audacious.
+%package -n audacious-input-opus
+Summary: Audacious media player - opus input plugin
+Summary(pl.UTF-8): Wtyczka wejściowa opus dla odtwarzacza multimedialnego Audacious
+License: Public Domain
+Group: X11/Applications/Sound
+Requires: audacious = %{audver}
+
+%description -n audacious-input-opus
+opus input plugin for Audacious media player.
+
+%description -n audacious-input-opus -l pl.UTF-8
+Wtyczka wejściowa opus dla odtwarzacza multimedialnego Audacious.
+
%package -n audacious-input-psf2
Summary: Audacious media player - psf2 input plugin
Summary(pl.UTF-8): Wtyczka wejściowa psf2 dla odtwarzacza multimedialnego Audacious
License: GPL v2+
Group: X11/Applications/Sound
Requires: audacious = %{audver}
-Requires: libsidplayfp >= 1.0
+Requires: libsidplayfp >= 2.0.1
%description -n audacious-input-sid
SID input plugin for Audacious media player.
Oss4 output plugin for Audacious media player.
%description -n audacious-output-oss4 -l pl.UTF-8
-Wtyczka wyjściowaoss4 dla odtwarzacza multimedialnego Audacious.
+Wtyczka wyjściowa oss4 dla odtwarzacza multimedialnego Audacious.
+
+%package -n audacious-output-pipewire
+Summary: Audacious media player - pipewire output plugin
+Summary(pl.UTF-8): Wtyczka wyjściowa pipewire dla odtwarzacza multimedialnego Audacious
+License: Public Domain
+Group: X11/Applications/Sound
+Requires: audacious = %{audver}
+Provides: audacious-output-plugin
+
+%description -n audacious-output-pipewire
+Pipewire output plugin for Audacious media player.
+
+%description -n audacious-output-pipewire -l pl.UTF-8
+Wtyczka wyjściowa pipewire dla odtwarzacza multimedialnego Audacious.
%package -n audacious-output-pulseaudio
Summary: Audacious media player - PulseAudio output plugin
Summary(pl.UTF-8): Wtyczki GTK dla odtwarzacza multimedialnego Audacious (metapakiet)
Group: X11/Applications/Sound
Requires: audacious-effect-ladspa = %{version}-%{release}
-Requires: audacious-general-alarm = %{version}-%{release}
Requires: audacious-general-albumart = %{version}-%{release}
Requires: audacious-general-delete-files = %{version}-%{release}
Requires: audacious-general-delete-files = %{version}-%{release}
head -n "$no" "$file" > $(dirname "$file")/LICENSE
done <<EOF
src/adplug/adplug-xmms.cc 18
-src/alarm/alarm.cc 19
src/albumart/albumart.cc 19
src/albumart-qt/albumart.cc 19
src/alsa/alsa.cc 18
src/neon/neon.cc 19
src/notify/notify.cc 20
src/openmpt/mpt.cc 25
+src/opus/opus.cc 18
src/oss4/oss.cc 21
+src/pipewire/pipewire.cc 21
src/playlist-manager/playlist-manager.cc 19
src/playlist-manager-qt/playlist-manager-qt.cc 19
src/pls/pls.cc 21
install -d $RPM_BUILD_ROOT%{_desktopdir}
install -p %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
install -p %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
+%{__mv} $RPM_BUILD_ROOT%{_localedir}/fa{_IR,}
%{__mv} $RPM_BUILD_ROOT%{_localedir}/id{_ID,}
%{__mv} $RPM_BUILD_ROOT%{_localedir}/ml{_IN,}
%{__mv} $RPM_BUILD_ROOT%{_localedir}/pt{_PT,}
# outdated version of sr
%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/sr_RS
-# unsupported
-%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/fa_IR
%find_lang %{name}
%doc src/voice_removal/LICENSE
%attr(755,root,root) %{_libdir}/audacious/Effect/voice_removal.so
-%files -n audacious-general-alarm
-%defattr(644,root,root,755)
-%doc src/alarm/LICENSE
-%attr(755,root,root) %{_libdir}/audacious/General/alarm.so
-
%files -n audacious-general-albumart
%defattr(644,root,root,755)
%doc src/albumart/LICENSE
%doc src/albumart-qt/LICENSE
%attr(755,root,root) %{_libdir}/audacious/General/albumart-qt.so
+%files -n audacious-general-ampache
+%defattr(644,root,root,755)
+%doc src/ampache/LICENSE
+%attr(755,root,root) %{_libdir}/audacious/General/ampache.so
+
%files -n audacious-general-aosd
%defattr(644,root,root,755)
%doc src/aosd/LICENSE
%doc src/openmpt/LICENSE
%attr(755,root,root) %{_libdir}/audacious/Input/openmpt.so
+%files -n audacious-input-opus
+%defattr(644,root,root,755)
+%doc src/opus/LICENSE
+%attr(755,root,root) %{_libdir}/audacious/Input/opus.so
+
%files -n audacious-input-psf2
%defattr(644,root,root,755)
%doc src/psf/LICENSE
%doc src/oss4/LICENSE
%attr(755,root,root) %{_libdir}/audacious/Output/oss4.so
+%files -n audacious-output-pipewire
+%defattr(644,root,root,755)
+%doc src/pipewire/LICENSE
+%attr(755,root,root) %{_libdir}/audacious/Output/pipewire.so
+
%files -n audacious-output-pulseaudio
%defattr(644,root,root,755)
%doc src/pulse/LICENSE
%defattr(644,root,root,755)
%doc src/vumeter-qt/LICENSE
%attr(755,root,root) %{_libdir}/audacious/Visualization/vumeter-qt.so
-