commit:     d60462371d6a8e3f3f7534cfda231d28febf4c08
Author:     Filip Kobierski <fkobi <AT> pm <DOT> me>
AuthorDate: Thu Mar  6 14:12:40 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Apr 26 02:40:26 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6046237

media-sound/qmmp: sync live ebuild

Signed-off-by: Filip Kobierski <fkobi <AT> pm.me>
Part-of: https://github.com/gentoo/gentoo/pull/39955
Signed-off-by: Sam James <sam <AT> gentoo.org>

 media-sound/qmmp/qmmp-9999.ebuild | 110 +++++++++++++++++++++-----------------
 1 file changed, 62 insertions(+), 48 deletions(-)

diff --git a/media-sound/qmmp/qmmp-9999.ebuild 
b/media-sound/qmmp/qmmp-9999.ebuild
index 8355e3dc5d39..8b9ced6a87a3 100644
--- a/media-sound/qmmp/qmmp-9999.ebuild
+++ b/media-sound/qmmp/qmmp-9999.ebuild
@@ -8,8 +8,10 @@ inherit cmake xdg
 DESCRIPTION="Qt-based audio player with winamp/xmms skins support"
 HOMEPAGE="https://qmmp.ylsoftware.com";
 if [[ ${PV} != *9999* ]]; then
-       SRC_URI="https://qmmp.ylsoftware.com/files/${PN}/$(ver_cut 
1-2)/${P}.tar.bz2
-               https://downloads.sourceforge.net/${PN}-dev/files/${P}.tar.bz2";
+       SRC_URI="
+               https://qmmp.ylsoftware.com/files/qmmp/$(ver_cut 
1-2)/${P}.tar.bz2
+               
https://downloads.sourceforge.net/project/qmmp-dev/qmmp/$(ver_cut 
1-2)/${P}.tar.bz2
+       "
        KEYWORDS="~amd64 ~x86"
 else
        inherit subversion
@@ -17,63 +19,63 @@ else
        
ESVN_REPO_URI="svn://svn.code.sf.net/p/${PN}-dev/code/branches/${PN}-${QMMP_DEV_BRANCH}"
 fi
 
-LICENSE="GPL-2"
+LICENSE="CC-BY-SA-4.0 GPL-2+" # default skin & source code
 SLOT="0"
 # KEYWORDS further up
-IUSE="aac +alsa analyzer archive bs2b cdda cover crossfade cue curl +dbus enca
-ffmpeg flac game gnome jack ladspa libxmp lyrics +mad midi mms mplayer musepack
-notifier opus oss pipewire projectm pulseaudio qsui qtmedia scrobbler shout sid
-sndfile soxr stereo tray udisks +vorbis wavpack"
-
+IUSE="X aac +alsa archive bs2b cdda cddb curl +dbus doc enca
+ffmpeg flac game gnome jack ladspa libxmp +mad midi mms mpg123
+mplayer musepack opus pipewire projectm pulseaudio qtmedia
+shout sid sndfile soxr udisks +vorbis wavpack
+"
 REQUIRED_USE="
+       cddb? ( cdda )
        gnome? ( dbus )
+       jack? ( soxr )
        shout? ( soxr vorbis )
        udisks? ( dbus )
 "
-
+# qtbase[sql] to help autounmask of sqlite
 RDEPEND="
-       dev-qt/qtbase:6[X,dbus,gui,network,sqlite,widgets]
+       dev-qt/qtbase:6[X?,dbus?,gui,network,sql,sqlite,widgets]
        media-libs/taglib:=
-       x11-libs/libX11
+       X? (
+               x11-libs/libX11
+               x11-libs/libxcb:=
+       )
        aac? ( media-libs/faad2 )
        alsa? ( media-libs/alsa-lib )
        archive? ( app-arch/libarchive )
        bs2b? ( media-libs/libbs2b )
        cdda? (
                dev-libs/libcdio:=
-               dev-libs/libcdio-paranoia
+               dev-libs/libcdio-paranoia:=
        )
+       cddb? ( media-libs/libcddb )
        curl? ( net-misc/curl )
-       dbus? ( dev-qt/qtbase:6[dbus] )
        enca? ( app-i18n/enca )
        ffmpeg? ( media-video/ffmpeg:= )
        flac? ( media-libs/flac:= )
        game? ( media-libs/game-music-emu )
-       jack? (
-               media-libs/libsamplerate
-               virtual/jack
-       )
+       jack? ( virtual/jack )
        ladspa? ( media-plugins/cmt-plugins )
        libxmp? ( media-libs/libxmp )
-       mad? (
-               media-libs/libmad:=
-               media-sound/mpg123:=
-       )
+       mad? ( media-libs/libmad )
        midi? ( media-sound/wildmidi )
        mms? ( media-libs/libmms )
+       mpg123? ( media-sound/mpg123 )
        mplayer? ( media-video/mplayer )
        musepack? ( >=media-sound/musepack-tools-444 )
        opus? ( media-libs/opusfile )
-       pipewire? ( media-video/pipewire )
+       pipewire? ( media-video/pipewire:= )
        projectm? (
                dev-qt/qtbase:6[-gles2-only,opengl]
+               media-libs/libglvnd
                media-libs/libprojectm:=
        )
        pulseaudio? ( media-libs/libpulse )
        qtmedia? ( dev-qt/qtmultimedia:6 )
-       scrobbler? ( net-misc/curl )
        shout? ( media-libs/libshout )
-       sid? ( >=media-libs/libsidplayfp-1.1.0 )
+       sid? ( >=media-libs/libsidplayfp-1.1.0:= )
        sndfile? ( media-libs/libsndfile )
        soxr? ( media-libs/soxr )
        udisks? ( sys-fs/udisks:2 )
@@ -83,32 +85,40 @@ RDEPEND="
        )
        wavpack? ( media-sound/wavpack )
 "
-DEPEND="${RDEPEND}"
-BDEPEND="dev-qt/qttools:6[linguist]"
+DEPEND="
+       ${RDEPEND}
+       X? ( x11-base/xorg-proto )
+"
+BDEPEND="
+       dev-qt/qttools:6[linguist]
+       doc? ( app-text/doxygen )
+"
 
 DOCS=( AUTHORS ChangeLog README )
 
-src_prepare() {
-       if has_version dev-libs/libcdio-paranoia ; then
-               sed -i \
-                       -e 's:cdio/cdda.h:cdio/paranoia/cdda.h:' \
-                       src/plugins/Input/cdaudio/decoder_cdaudio.cpp || die
-       fi
-
-       cmake_src_prepare
-}
-
 src_configure() {
        local mycmakeargs=(
+               # our defaults
+               -DUSE_CONVERTER=ON # because taglib
+               -DUSE_RGSCAN=ON # because taglib
+               -DUSE_LIBRARY=ON # because qtbase[sqlite]
+
+               # depless non-default options
+               -DUSE_OSS=ON
+
+               # turn off windows specific stuff
+               -DUSE_DSOUND=OFF
+               -DUSE_TASKBAR=OFF
+               -DUSE_RDETECT=OFF
+               -DUSE_WASAPI=OFF
+               -DUSE_WAVEOUT=OFF
+               # set USE flags
                -DUSE_AAC="$(usex aac)"
                -DUSE_ALSA="$(usex alsa)"
-               -DUSE_ANALYZER="$(usex analyzer)"
                -DUSE_ARCHIVE="$(usex archive)"
                -DUSE_BS2B="$(usex bs2b)"
                -DUSE_CDA="$(usex cdda)"
-               -DUSE_COVER="$(usex cover)"
-               -DUSE_CROSSFADE="$(usex crossfade)"
-               -DUSE_CUE="$(usex cue)"
+               -DUSE_LIBCDDB="$(usex cddb)"
                -DUSE_CURL="$(usex curl)"
                -DUSE_KDENOTIFY="$(usex dbus)"
                -DUSE_MPRIS="$(usex dbus)"
@@ -118,34 +128,38 @@ src_configure() {
                -DUSE_FLAC="$(usex flac)"
                -DUSE_GME="$(usex game)"
                -DUSE_GNOMEHOTKEY="$(usex gnome)"
+               -DUSE_HOTKEY="$(usex X)"
                -DUSE_JACK="$(usex jack)"
                -DUSE_LADSPA="$(usex ladspa)"
-               -DUSE_LYRICS="$(usex lyrics)"
                -DUSE_MAD="$(usex mad)"
                -DUSE_MIDI="$(usex midi)"
                -DUSE_MMS="$(usex mms)"
+               -DUSE_MPG123="$(usex mpg123)"
                -DUSE_MPLAYER="$(usex mplayer)"
                -DUSE_MPC="$(usex musepack)"
-               -DUSE_NOTIFIER="$(usex notifier)"
+               -DUSE_NOTIFIER="$(usex X)"
                -DUSE_OPUS="$(usex opus)"
-               -DUSE_OSS="$(usex oss)"
                -DUSE_PIPEWIRE="$(usex pipewire)"
                -DUSE_PROJECTM="$(usex projectm)"
                -DUSE_PULSE="$(usex pulseaudio)"
-               -DUSE_QSUI="$(usex qsui)"
                -DUSE_QTMULTIMEDIA="$(usex qtmedia)"
-               -DUSE_SCROBBLER="$(usex scrobbler)"
                -DUSE_SHOUT="$(usex shout)"
                -DUSE_SID="$(usex sid)"
+               -DUSE_SKINNED="$(usex X)"
                -DUSE_SNDFILE="$(usex sndfile)"
                -DUSE_SOXR="$(usex soxr)"
-               -DUSE_STEREO="$(usex stereo)"
-               -DUSE_STATICON="$(usex tray)"
                -DUSE_UDISKS="$(usex udisks)"
                -DUSE_VORBIS="$(usex vorbis)"
                -DUSE_WAVPACK="$(usex wavpack)"
                -DUSE_XMP="$(usex libxmp)"
        )
-
        cmake_src_configure
 }
+
+src_compile() {
+       cmake_src_compile
+       use doc && {
+               cmake_build docs
+               HTML_DOCS=( "${BUILD_DIR}"/doc/html/. )
+       }
+}

Reply via email to