Accepting request 1031522 from home:plater

- Fix qmmp build to include mpeg support for Leap:15.4

OBS-URL: https://build.opensuse.org/request/show/1031522
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/qmmp?expand=0&rev=175
This commit is contained in:
Dave Plater 2022-10-27 11:01:43 +00:00 committed by Git OBS Bridge
parent f9f843b31d
commit 4425cad0d6
2 changed files with 32 additions and 1 deletions

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Thu Oct 27 09:29:44 UTC 2022 - Dave Plater <davejplater@gmail.com>
- Fix qmmp build to include mpeg support for Leap:15.4
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Sep 26 17:48:07 UTC 2022 - Alexei Sorokin <sor.alexei@meowr.ru> Mon Sep 26 17:48:07 UTC 2022 - Alexei Sorokin <sor.alexei@meowr.ru>

View File

@ -77,6 +77,12 @@ BuildRequires: pkgconfig(taglib)
BuildRequires: pkgconfig(vorbisfile) BuildRequires: pkgconfig(vorbisfile)
BuildRequires: pkgconfig(wavpack) BuildRequires: pkgconfig(wavpack)
BuildRequires: pkgconfig(wildmidi) BuildRequires: pkgconfig(wildmidi)
# This is a workaround to enable Leap to play mpeg encoded tracks
%if 0%{suse_version} <= 1500
BuildRequires: qt6-base-private-devel
BuildRequires: pkgconfig(id3tag)
BuildRequires: pkgconfig(librcd)
%endif
Requires: %{name}(%{sover})(Input) Requires: %{name}(%{sover})(Input)
Requires: %{name}(%{sover})(Output) Requires: %{name}(%{sover})(Output)
Requires: %{name}(%{sover})(Ui) Requires: %{name}(%{sover})(Ui)
@ -91,7 +97,12 @@ This program is an audio-player, written with help of Qt library.
%package -n lib%{name}%{sover} %package -n lib%{name}%{sover}
Summary: Qmmp library Summary: Qmmp library
Group: System/Libraries Group: System/Libraries
%if 0%{suse_version} > 1500
Recommends: lib%{name}-plugins Recommends: lib%{name}-plugins
%else
# qmmp is useless without these plugins and there's no large mplayer plugin
Requires: lib%{name}-plugins
%endif
%description -n lib%{name}%{sover} %description -n lib%{name}%{sover}
This program is an audio-player, written with help of Qt library. This program is an audio-player, written with help of Qt library.
@ -101,8 +112,10 @@ This package provides the Qmmp library.
%package -n lib%{name}-plugins %package -n lib%{name}-plugins
Summary: Plugins for libqmmp Summary: Plugins for libqmmp
Group: System/Libraries Group: System/Libraries
%if 0%{suse_version} > 1500
# Suggests instead of Recommends since MPlayer is too big of a dependency. # Suggests instead of Recommends since MPlayer is too big of a dependency.
Suggests: lib%{name}-plugin-mplayer Suggests: lib%{name}-plugin-mplayer
%endif
Provides: %{name}(%{sover})(Input) Provides: %{name}(%{sover})(Input)
Provides: %{name}(%{sover})(Output) Provides: %{name}(%{sover})(Output)
Provides: %{name}(%{sover})(Ui) Provides: %{name}(%{sover})(Ui)
@ -116,6 +129,7 @@ This program is an audio-player, written with help of Qt library.
This package provides plugins for libqmmp. This package provides plugins for libqmmp.
%if 0%{suse_version} > 1500
%if %{with restricted} %if %{with restricted}
%package -n lib%{name}-plugin-mplayer %package -n lib%{name}-plugin-mplayer
Summary: MPlayer plugin for libqmmp Summary: MPlayer plugin for libqmmp
@ -127,6 +141,7 @@ This program is an audio-player, written with help of Qt library.
This package provides MPlayer plugin for libqmmp. This package provides MPlayer plugin for libqmmp.
%endif %endif
%endif
%package -n lib%{name}-devel %package -n lib%{name}-devel
Summary: Development files for libqmmp Summary: Development files for libqmmp
@ -148,12 +163,21 @@ Development files for libqmmp.
-DLIB_DIR=%{_lib} \ -DLIB_DIR=%{_lib} \
-DPLUGIN_DIR=%{_lib}/%{name}-%{mver} \ -DPLUGIN_DIR=%{_lib}/%{name}-%{mver} \
%if %{without restricted} %if %{without restricted}
%if 0%{suse_version} > 1500
-DUSE_MPLAYER=OFF \
%endif
%endif
-DUSE_MAD:BOOL=TRUE \
-DUSE_MPG123:BOOL=TRUE \
-DUSE_FFMPEG:BOOL=TRUE \
%if 0%{suse_version} <= 1500
-DUSE_PROJECTM:BOOL=FALSE \
-DUSE_MPLAYER=OFF \ -DUSE_MPLAYER=OFF \
%endif %endif
-DUSE_HAL=OFF \ -DUSE_HAL=OFF \
-DUSE_OSS=OFF \ -DUSE_OSS=OFF \
-DUSE_OSS4=OFF -DUSE_OSS4=OFF
%qt6_build %qt6_build
%install %install
%qt6_install %qt6_install
@ -185,11 +209,13 @@ rm -r %{buildroot}/%{_datadir}/icons/hicolor/56x56
%endif %endif
%if %{with restricted} %if %{with restricted}
%if 0%{suse_version} > 1500
%files -n lib%{name}-plugin-mplayer %files -n lib%{name}-plugin-mplayer
%dir %{_libdir}/%{name}-%{mver}/ %dir %{_libdir}/%{name}-%{mver}/
%dir %{_libdir}/%{name}-%{mver}/Engines/ %dir %{_libdir}/%{name}-%{mver}/Engines/
%{_libdir}/%{name}-%{mver}/Engines/libmplayer.so %{_libdir}/%{name}-%{mver}/Engines/libmplayer.so
%endif %endif
%endif
%files -n lib%{name}-devel %files -n lib%{name}-devel
%{_includedir}/%{name}/ %{_includedir}/%{name}/