1 |
|
# Copyright 1999-2024 Gentoo Authors
|
|
1 |
# Copyright 1999-2025 Gentoo Authors
|
2 |
2 |
# Distributed under the terms of the GNU General Public License v2
|
3 |
3 |
|
4 |
4 |
EAPI=8
|
5 |
5 |
|
6 |
6 |
inherit cmake xdg
|
7 |
7 |
|
8 |
|
DESCRIPTION="Qt5-based audio player with winamp/xmms skins support"
|
|
8 |
DESCRIPTION="Qt-based audio player with winamp/xmms skins support"
|
9 |
9 |
HOMEPAGE="https://qmmp.ylsoftware.com"
|
10 |
10 |
if [[ ${PV} != *9999* ]]; then
|
11 |
|
SRC_URI="https://qmmp.ylsoftware.com/files/${P}.tar.bz2
|
|
11 |
SRC_URI="https://qmmp.ylsoftware.com/files/${PN}/$(ver_cut 1-2)/${P}.tar.bz2
|
12 |
12 |
https://downloads.sourceforge.net/${PN}-dev/files/${P}.tar.bz2"
|
13 |
|
KEYWORDS="amd64 x86"
|
|
13 |
KEYWORDS="~amd64 ~x86"
|
14 |
14 |
else
|
15 |
15 |
inherit subversion
|
16 |
|
QMMP_DEV_BRANCH="1.3"
|
|
16 |
QMMP_DEV_BRANCH="2.2"
|
17 |
17 |
ESVN_REPO_URI="svn://svn.code.sf.net/p/${PN}-dev/code/branches/${PN}-${QMMP_DEV_BRANCH}"
|
18 |
18 |
fi
|
19 |
19 |
|
... | ... | |
21 |
21 |
SLOT="0"
|
22 |
22 |
# KEYWORDS further up
|
23 |
23 |
IUSE="aac +alsa analyzer archive bs2b cdda cover crossfade cue curl +dbus enca
|
24 |
|
ffmpeg flac game gnome jack ladspa lyrics +mad midi mms mplayer musepack
|
|
24 |
ffmpeg flac game gnome jack ladspa libxmp lyrics +mad midi mms mplayer musepack
|
25 |
25 |
notifier opus oss pipewire projectm pulseaudio qsui qtmedia scrobbler shout sid
|
26 |
|
sndfile soxr stereo tray udisks +vorbis wavpack xmp"
|
|
26 |
sndfile soxr stereo tray udisks +vorbis wavpack"
|
27 |
27 |
|
28 |
28 |
REQUIRED_USE="
|
29 |
29 |
gnome? ( dbus )
|
... | ... | |
32 |
32 |
"
|
33 |
33 |
|
34 |
34 |
RDEPEND="
|
35 |
|
dev-qt/qtcore:5
|
36 |
|
dev-qt/qtgui:5
|
37 |
|
dev-qt/qtnetwork:5
|
38 |
|
dev-qt/qtsql:5
|
39 |
|
dev-qt/qtwidgets:5
|
40 |
|
dev-qt/qtx11extras:5
|
|
35 |
dev-qt/qtbase:6[X,dbus,gui,network,sqlite,widgets]
|
41 |
36 |
media-libs/taglib:=
|
42 |
37 |
x11-libs/libX11
|
43 |
38 |
aac? ( media-libs/faad2 )
|
... | ... | |
49 |
44 |
dev-libs/libcdio-paranoia
|
50 |
45 |
)
|
51 |
46 |
curl? ( net-misc/curl )
|
52 |
|
dbus? ( dev-qt/qtdbus:5 )
|
|
47 |
dbus? ( dev-qt/qtbase:6[dbus] )
|
53 |
48 |
enca? ( app-i18n/enca )
|
54 |
49 |
ffmpeg? ( media-video/ffmpeg:= )
|
55 |
50 |
flac? ( media-libs/flac:= )
|
... | ... | |
59 |
54 |
virtual/jack
|
60 |
55 |
)
|
61 |
56 |
ladspa? ( media-plugins/cmt-plugins )
|
|
57 |
libxmp? ( media-libs/libxmp )
|
62 |
58 |
mad? (
|
63 |
59 |
media-libs/libmad:=
|
64 |
60 |
media-sound/mpg123:=
|
... | ... | |
70 |
66 |
opus? ( media-libs/opusfile )
|
71 |
67 |
pipewire? ( media-video/pipewire )
|
72 |
68 |
projectm? (
|
73 |
|
dev-qt/qtgui:5[-gles2-only]
|
74 |
|
dev-qt/qtopengl:5
|
|
69 |
dev-qt/qtbase:6[-gles2-only,opengl]
|
75 |
70 |
media-libs/libprojectm:=
|
76 |
71 |
)
|
77 |
72 |
pulseaudio? ( media-libs/libpulse )
|
78 |
|
qtmedia? ( dev-qt/qtmultimedia:5 )
|
|
73 |
qtmedia? ( dev-qt/qtmultimedia:6 )
|
79 |
74 |
scrobbler? ( net-misc/curl )
|
80 |
75 |
shout? ( media-libs/libshout )
|
81 |
76 |
sid? ( >=media-libs/libsidplayfp-1.1.0 )
|
... | ... | |
87 |
82 |
media-libs/libvorbis
|
88 |
83 |
)
|
89 |
84 |
wavpack? ( media-sound/wavpack )
|
90 |
|
xmp? ( media-libs/libxmp )
|
91 |
85 |
"
|
92 |
86 |
DEPEND="${RDEPEND}"
|
93 |
|
BDEPEND="dev-qt/linguist-tools:5"
|
|
87 |
BDEPEND="dev-qt/qttools:6[linguist]"
|
94 |
88 |
|
95 |
89 |
DOCS=( AUTHORS ChangeLog README )
|
96 |
90 |
|
... | ... | |
150 |
144 |
-DUSE_UDISKS="$(usex udisks)"
|
151 |
145 |
-DUSE_VORBIS="$(usex vorbis)"
|
152 |
146 |
-DUSE_WAVPACK="$(usex wavpack)"
|
153 |
|
-DUSE_XMP="$(usex xmp)"
|
|
147 |
-DUSE_XMP="$(usex libxmp)"
|
154 |
148 |
)
|
155 |
149 |
|
156 |
150 |
cmake_src_configure
|