]> git.pld-linux.org Git - packages/audacious-plugins.git/blobdiff - audacious-plugins.spec
- cleanup non-existing locale
[packages/audacious-plugins.git] / audacious-plugins.spec
index 822b4587ea73eca95e2044365bb90a8c922d48d8..01d404279e9db023e9cc2568ec47377bffab081f 100644 (file)
@@ -1,30 +1,33 @@
 # TODO:
-# - build oss4 plugin
+# - stop subpackages madness
 #
 # Conditional build:
 %bcond_without bs2b            # BS2B effect plugin
 %bcond_with    jack0           # JACK 0.12x instead of JACK 2
-%bcond_with    sidplay1        # libsidplay 1.x instead of libsidplay2
 #
-%define                audver  3.3.4
+%define                audver  3.6.1
 Summary:       Plugins for Audacious media player (metapackage)
 Summary(pl.UTF-8):     Wtyczki dla odtwarzacza multimedialnego Audacious (metapakiet)
 Name:          audacious-plugins
-Version:       3.3.4
+Version:       3.6.1
 Release:       2
 License:       GPL v2+, LGPL v2+, GPL v3, MIT, BSD (see individual plugins)
 Group:         X11/Applications/Sound
 Source0:       http://distfiles.audacious-media-player.org/%{name}-%{version}.tar.bz2
-# Source0-md5: c7fc344b802557cbbe208c31e5289ef1
+# Source0-md5: f1a2ef5fac0afa08d7f54b12f6f64a4e
 Patch0:                %{name}-verbose_make.patch
 URL:           http://audacious-media-player.org/
+BuildRequires: Qt5Multimedia-devel
+BuildRequires: Qt5OpenGL-devel
 BuildRequires: audacious-devel >= %{audver}
 BuildRequires: autoconf >= 2.59
 BuildRequires: automake
-BuildRequires: gettext-devel
+BuildRequires: gettext-tools
 BuildRequires: pkgconfig
 ### for plugins
-# output-sdlout
+# visualization-gl-spectrum
+BuildRequires: OpenGL-GLX-devel
+# output-sdlout (could be also SDL2-devel >= 2.0)
 BuildRequires: SDL-devel >= 1.2.11
 # input-amidi (>= 1.0), output-alsa (>= 1.0.16)
 BuildRequires: alsa-lib-devel >= 1.0.16
@@ -49,8 +52,8 @@ BuildRequires:        glib2-devel >= 1:2.30
 BuildRequires: gtk+3-devel >= 3.0.0
 # output-jack
 %if %{with jack0}
-BuildRequires: jack-audio-connection-kit-devel >= 0.120.1
 BuildRequires: jack-audio-connection-kit-devel < 1.0
+BuildRequires: jack-audio-connection-kit-devel >= 0.120.1
 %else
 BuildRequires: jack-audio-connection-kit-devel >= 1.9.7
 %endif
@@ -79,11 +82,7 @@ BuildRequires:       libogg-devel >= 2:1.0
 # effect-resample, effect-speed-pitch, output-jack
 BuildRequires: libsamplerate-devel
 # input-sid
-%if %{with sidplay1}
-BuildRequires: libsidplay-devel
-%else
-BuildRequires: libsidplay2-devel
-%endif
+BuildRequires: libsidplayfp-devel
 # input-sndfile
 BuildRequires: libsndfile-devel >= 0.19
 # input-vorbis (>= 1.0), output-file
@@ -98,6 +97,8 @@ BuildRequires:        neon-devel >= 0.26
 BuildRequires: pango-devel >= 1:1.14.7
 # output-pulseaudio
 BuildRequires: pulseaudio-devel >= 0.9.9
+# effect-sox-resampler
+BuildRequires: soxr-devel
 # input-wavpack
 BuildRequires: wavpack-devel >= 4.31
 # general-aosd (aosd-xcomp option)
@@ -120,6 +121,7 @@ Requires:   audacious-effect-echo = %{version}-%{release}
 Requires:      audacious-effect-ladspa = %{version}-%{release}
 Requires:      audacious-effect-mixer = %{version}-%{release}
 Requires:      audacious-effect-resample = %{version}-%{release}
+Requires:      audacious-effect-sox-resampler = %{version}-%{release}
 Requires:      audacious-effect-speed-pitch = %{version}-%{release}
 Requires:      audacious-effect-stereo = %{version}-%{release}
 Requires:      audacious-effect-voice_removal = %{version}-%{release}
@@ -128,7 +130,6 @@ Requires:   audacious-general-albumart = %{version}-%{release}
 Requires:      audacious-general-aosd = %{version}-%{release}
 Requires:      audacious-general-cd-menu-items = %{version}-%{release}
 Requires:      audacious-general-gnomeshortcuts = %{version}-%{release}
-Requires:      audacious-general-gtkui = %{version}-%{release}
 Requires:      audacious-general-hotkey = %{version}-%{release}
 Requires:      audacious-general-lirc = %{version}-%{release}
 Requires:      audacious-general-lyricwiki = %{version}-%{release}
@@ -165,9 +166,11 @@ Requires:  audacious-output-sdlout = %{version}-%{release}
 Requires:      audacious-transport-gio = %{version}-%{release}
 Requires:      audacious-transport-mms = %{version}-%{release}
 Requires:      audacious-transport-neon = %{version}-%{release}
-Requires:      audacious-transport-unix_io = %{version}-%{release}
 Requires:      audacious-visualization-blur-scope = %{version}-%{release}
 Requires:      audacious-visualization-cairo-spectrum = %{version}-%{release}
+Requires:      audacious-visualization-gl-spectrum = %{version}-%{release}
+Suggests:      audacious-general-gtkui = %{version}-%{release}
+Suggests:      audacious-general-qtui = %{version}-%{release}
 Obsoletes:     bmp-extra-plugins
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -295,7 +298,6 @@ Summary(pl.UTF-8):  Wtyczka efektu crossfade dla odtwarzacza multimedialnego Auda
 License:       BSD
 Group:         X11/Applications/Sound
 Requires:      audacious = %{audver}
-Obsoletes:     audacious-output-crossfade
 Obsoletes:     bmp-output-crossfade
 
 %description -n audacious-effect-crossfade
@@ -373,6 +375,20 @@ Sample rate converter plugin for Audacious media player.
 Wtyczka konwertera częstotliwości próbkowania dla odtwarzacza
 multimedialnego Audacious.
 
+%package -n audacious-effect-sox-resampler
+Summary:       Audacious media player - sox-resampler plugin
+Summary(pl.UTF-8):     Wtyczka sox-resampler dla odtwarzacza multimedialnego Audacious
+License:       BSD
+Group:         X11/Applications/Sound
+Requires:      audacious = %{audver}
+
+%description -n audacious-effect-sox-resampler
+SoX based sample rate converter plugin for Audacious media player.
+
+%description -n audacious-effect-sox-resampler -l pl.UTF-8
+Oparta na SoX wtyczka konwertera częstotliwości próbkowania dla
+odtwarzacza multimedialnego Audacious.
+
 %package -n audacious-effect-speed-pitch
 Summary:       Audacious media player - speed-pitch plugin
 Summary(pl.UTF-8):     Wtyczka speed-pitch dla odtwarzacza multimedialnego Audacious
@@ -500,6 +516,19 @@ GTK+ UI lugin for Audacious media player.
 Wtyczka interfejsu graficznego GTK+ dla odtwarzacza multimedialnego
 Audacious.
 
+%package -n audacious-qt
+Summary:       Audacious media player - Qt related plugins
+Summary(pl.UTF-8):     Wtyczki Qt dla odtwarzacza multimedialnego Audacious
+License:       BSD
+Group:         X11/Applications/Sound
+Requires:      audacious = %{audver}
+
+%description -n audacious-qt
+Qt plugins for Audacious media player.
+
+%description -n audacious-qt -l pl.UTF-8
+Wtyczki związane z Qt dla odtwarzacza multimedialnego Audacious.
+
 %package -n audacious-general-hotkey
 Summary:       Audacious media player - hotkey plugin
 Summary(pl.UTF-8):     Wtyczka hotkey dla odtwarzacza multimedialnego Audacious
@@ -706,8 +735,8 @@ Obsoletes:  bmp-input-cdaudio
 CD Digital Audio input plugin for Audacious media player.
 
 %description -n audacious-input-cdaudio-ng -l pl.UTF-8
-Wtyczka wejściowa odtwarzacza multimedialnego Audacious pozwalająca
-na odtwarzanie płyt CD Digital Audio.
+Wtyczka wejściowa odtwarzacza multimedialnego Audacious pozwalająca na
+odtwarzanie płyt CD Digital Audio.
 
 %package -n audacious-input-console
 Summary:       Audacious media player - console input plugin
@@ -733,8 +762,8 @@ Summary(pl.UTF-8):  Wtyczka wejściowa ffaudio dla odtwarzacza multimedialnego Au
 License:       BSD
 Group:         X11/Applications/Sound
 Requires:      audacious = %{audver}
-Obsoletes:     bmp-input-mplayer
 Obsoletes:     bmp-input-mpc
+Obsoletes:     bmp-input-mplayer
 Obsoletes:     bmp-input-musepack
 
 %description -n audacious-input-ffaudio
@@ -907,8 +936,8 @@ Requires:   wavpack-libs >= 4.31
 WavPack input plugin for Audacious media player.
 
 %description -n audacious-input-wavpack -l pl.UTF-8
-Wtyczka dla odtwarzacza multimedialnego Audacious do obsługi
-plików skompresowanych w formacie WavPack.
+Wtyczka dla odtwarzacza multimedialnego Audacious do obsługi plików
+skompresowanych w formacie WavPack.
 
 %package -n audacious-input-xsf
 Summary:       Audacious media player - xsf input plugin
@@ -1091,18 +1120,34 @@ Wtyczka wizualizacji Blur scope dla odtwarzacza multimedialnego
 Audacious.
 
 %package -n audacious-visualization-cairo-spectrum
-Summary:       Audacious media player - Blur cairo-spectrum visualization plugin
+Summary:       Audacious media player - cairo-spectrum visualization plugin
 Summary(pl.UTF-8):     Wtyczka wizualizacji cairo-spectrum odtwarzacza multimedialnego Audacious
 License:       MIT
 Group:         X11/Applications/Sound
 Requires:      audacious = %{audver}
 
 %description -n audacious-visualization-cairo-spectrum
-cairo-spectrum visualization plugin for Audacious media player.
+Cairo spectrum analyzer visualization plugin for Audacious media
+player.
 
 %description -n audacious-visualization-cairo-spectrum -l pl.UTF-8
-Wtyczka wizualizacji cairo-spectrum dla odtwarzacza multimedialnego
-Audacious.
+Oparta na Cairo wtyczka wizualizacji analizująca widmo dla odtwarzacza
+multimedialnego Audacious.
+
+%package -n audacious-visualization-gl-spectrum
+Summary:       Audacious media player - gl-spectrum visualization plugin
+Summary(pl.UTF-8):     Wtyczka wizualizacji gl-spectrum odtwarzacza multimedialnego Audacious
+License:       GPL v2+
+Group:         X11/Applications/Sound
+Requires:      audacious = %{audver}
+
+%description -n audacious-visualization-gl-spectrum
+OpenGL spectrum analyzer visualization plugin for Audacious media
+player.
+
+%description -n audacious-visualization-gl-spectrum -l pl.UTF-8
+Oparta na OpenGL wtyczka wizualizacji analizująca widmo dla
+odtwarzacza multimedialnego Audacious.
 
 %prep
 %setup -q
@@ -1111,34 +1156,36 @@ Audacious.
 while read file no; do
        head -n "$no" "$file" > $(dirname "$file")/LICENSE
 done <<EOF
-src/albumart/albumart.c 19
-src/alsa/alsa.c 18
-src/audpl/audpl.c 18
-src/cairo-spectrum/cairo-spectrum.c 19
-src/cd-menu-items/cd-menu-items.c 18
-src/compressor/compressor.c 18
-src/crossfade/crossfade.c 18
-src/cue/cue.c 18
-src/gio/gio.c 18
-src/mixer/mixer.c 18
-src/resample/resample.c 18
-src/sdlout/sdlout.c 18
-src/search-tool/search-tool.c 18
-src/speed-pitch/speed-pitch.c 18
-src/unix-io/unix-io.c 18
-src/gtkui/ui_gtk.c 18
-src/ladspa/plugin.c 18
-src/mpris2/plugin.c 18
-src/psf/plugin.c 25
-src/xsf/plugin.c 25
-src/crystalizer/crystalizer.c 19
-src/lyricwiki/lyricwiki.c 19
-src/voice_removal/voice_removal.c 19
-src/ffaudio/ffaudio-core.c 19
-src/mpg123/mpg123.c 20
-src/mms/mms.c 18
+src/albumart/albumart.cc 19
+src/alsa/alsa.cc 18
+src/audpl/audpl.cc 18
+src/cairo-spectrum/cairo-spectrum.cc 19
+src/cd-menu-items/cd-menu-items.cc 18
+src/compressor/compressor.cc 18
+src/crossfade/crossfade.cc 18
+src/cue/cue.cc 18
+src/gio/gio.cc 18
+src/mixer/mixer.cc 18
+src/resample/resample.cc 18
+src/sdlout/sdlout.cc 18
+src/search-tool/search-tool.cc 18
+src/speed-pitch/speed-pitch.cc 18
+src/gtkui/ui_gtk.cc 18
+src/ladspa/plugin.cc 18
+src/mpris2/plugin.cc 18
+src/psf/plugin.cc 25
+src/xsf/plugin.cc 25
+src/crystalizer/crystalizer.cc 19
+src/lyricwiki/lyricwiki.cc 19
+src/voice_removal/voice_removal.cc 19
+src/ffaudio/ffaudio-core.cc 19
+src/mpg123/mpg123.cc 20
+src/mms/mms.cc 18
 EOF
 
+# verbose build
+sed -i '\,^.SILENT:,d' buildsys.mk.in
+
 %build
 %{__aclocal} -I m4
 %{__autoconf}
@@ -1146,8 +1193,8 @@ EOF
 %configure \
        %{!?with_bs2b:--disable-bs2b} \
        --enable-amidiplug \
-       --enable-ipv6 \
-       %{?with_sidplay1:--without-sidplay1}
+       --enable-qt \
+       --enable-qtaudio
 
 %{__make}
 
@@ -1157,9 +1204,11 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
+%{__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,}
-%{__mv} $RPM_BUILD_ROOT%{_localedir}/sr{_RS,}
+%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/sr_RS
 
 %find_lang %{name}
 
@@ -1168,11 +1217,16 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -f %{name}.lang
 %defattr(644,root,root,755)
-%doc COPYING AUTHORS
+%doc COPYING
+%attr(755,root,root) %{_libdir}/audacious/Effect/silence-removal.so
+%attr(755,root,root) %{_libdir}/audacious/General/delete-files.so
+%attr(755,root,root) %{_libdir}/audacious/General/playlist-manager.so
+%attr(755,root,root) %{_libdir}/audacious/Output/oss4.so
 
 %files -n audacious-container-asx
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/audacious/Container/asx.so
+%attr(755,root,root) %{_libdir}/audacious/Container/asx3.so
 
 %files -n audacious-container-cuesheet
 %defattr(644,root,root,755)
@@ -1236,6 +1290,10 @@ rm -rf $RPM_BUILD_ROOT
 %doc src/resample/LICENSE
 %attr(755,root,root) %{_libdir}/audacious/Effect/resample.so
 
+%files -n audacious-effect-sox-resampler
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/audacious/Effect/sox-resampler.so
+
 %files -n audacious-effect-speed-pitch
 %defattr(644,root,root,755)
 %doc src/speed-pitch/LICENSE
@@ -1276,7 +1334,6 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc src/gtkui/LICENSE
 %attr(755,root,root) %{_libdir}/audacious/General/gtkui.so
-%{_datadir}/audacious/ui
 
 %files -n audacious-general-hotkey
 %defattr(644,root,root,755)
@@ -1324,7 +1381,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n audacious-input-aac
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/audacious/Input/aac.so
+%attr(755,root,root) %{_libdir}/audacious/Input/aac-raw.so
 
 %files -n audacious-input-adplug
 %defattr(644,root,root,755)
@@ -1332,9 +1389,6 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n audacious-input-amidi
 %defattr(644,root,root,755)
-%dir %{_libdir}/audacious/Input/amidi-plug
-%attr(755,root,root) %{_libdir}/audacious/Input/amidi-plug/ap-alsa.so
-%attr(755,root,root) %{_libdir}/audacious/Input/amidi-plug/ap-fluidsynth.so
 %attr(755,root,root) %{_libdir}/audacious/Input/amidi-plug.so
 
 %files -n audacious-input-cdaudio-ng
@@ -1413,7 +1467,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n audacious-output-jack
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/audacious/Output/jackout.so
+%attr(755,root,root) %{_libdir}/audacious/Output/jack-ng.so
 
 %files -n audacious-output-pulseaudio
 %defattr(644,root,root,755)
@@ -1438,11 +1492,6 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/audacious/Transport/neon.so
 
-%files -n audacious-transport-unix_io
-%defattr(644,root,root,755)
-%doc src/unix-io/LICENSE
-%attr(755,root,root) %{_libdir}/audacious/Transport/unix-io.so
-
 %files -n audacious-visualization-blur-scope
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/audacious/Visualization/blur_scope.so
@@ -1451,3 +1500,16 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc src/cairo-spectrum/LICENSE
 %attr(755,root,root) %{_libdir}/audacious/Visualization/cairo-spectrum.so
+
+%files -n audacious-visualization-gl-spectrum
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/audacious/Visualization/gl-spectrum.so
+
+%files -n audacious-qt
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/audacious/General/qtui.so
+%attr(755,root,root) %{_libdir}/audacious/General/albumart-qt.so
+%attr(755,root,root) %{_libdir}/audacious/General/lyricwiki-qt.so
+%attr(755,root,root) %{_libdir}/audacious/General/song-info-qt.so
+%attr(755,root,root) %{_libdir}/audacious/Output/qtaudio.so
+%attr(755,root,root) %{_libdir}/audacious/Visualization/gl-spectrum-qt.so
This page took 0.092683 seconds and 4 git commands to generate.