| 1 |
|
# Copyright 2021-2025 Gentoo Authors
|
|
1 |
# Copyright 2021-2026 Gentoo Authors
|
| 2 |
2 |
# Distributed under the terms of the GNU General Public License v2
|
| 3 |
3 |
|
| 4 |
4 |
EAPI=8
|
| ... | ... | |
| 7 |
7 |
|
| 8 |
8 |
DESCRIPTION="DeaDBeeF is a modular audio player similar to foobar2000"
|
| 9 |
9 |
HOMEPAGE="https://deadbeef.sourceforge.io/"
|
| 10 |
|
SRC_URI="https://sourceforge.net/projects/${PN}/files/travis/linux/${PV}/deadbeef-${PV}.tar.bz2/download
|
|
10 |
SRC_URI="https://sourceforge.net/projects/deadbeef/files/Builds/${PV}/linux/deadbeef-${PV}.tar.bz2/download
|
| 11 |
11 |
-> ${P}.tar.bz2"
|
| 12 |
12 |
|
| 13 |
13 |
LICENSE="
|
| ... | ... | |
| 20 |
20 |
if [[ ${PV} != *beta* && ${PV} != *rc* ]]; then
|
| 21 |
21 |
KEYWORDS="amd64 ~riscv x86"
|
| 22 |
22 |
fi
|
| 23 |
|
IUSE="aac alsa cdda converter cover dts ffmpeg flac +hotkeys lastfm libretro libsamplerate mp3 musepack nls notify +nullout opus oss pulseaudio pipewire sc68 shellexec +supereq vorbis wavpack zip"
|
|
23 |
IUSE="aac alsa cdda converter dts ffmpeg flac +hotkeys lastfm libretro libsamplerate mp3 musepack nls notify +nullout opus oss pulseaudio pipewire sc68 shellexec +supereq vorbis wavpack zip"
|
| 24 |
24 |
|
| 25 |
25 |
REQUIRED_USE="
|
| 26 |
26 |
|| ( alsa oss pulseaudio pipewire nullout )
|
| ... | ... | |
| 45 |
45 |
media-libs/libcddb
|
| 46 |
46 |
media-sound/cdparanoia
|
| 47 |
47 |
)
|
| 48 |
|
cover? ( media-libs/imlib2[jpeg,png] )
|
| 49 |
48 |
dts? ( media-libs/libdca )
|
| 50 |
49 |
ffmpeg? ( media-video/ffmpeg:= )
|
| 51 |
50 |
flac? (
|
| ... | ... | |
| 62 |
61 |
pipewire? ( media-video/pipewire:= )
|
| 63 |
62 |
vorbis? ( media-libs/libvorbis )
|
| 64 |
63 |
wavpack? ( media-sound/wavpack )
|
| 65 |
|
zip? ( virtual/zlib:= )
|
|
64 |
zip? ( dev-libs/libzip:= )
|
|
65 |
"
|
|
66 |
|
|
67 |
RDEPEND="
|
|
68 |
!media-sound/deadbeef-mpris2-plugin
|
|
69 |
${DEPEND}
|
| 66 |
70 |
"
|
| 67 |
71 |
|
| 68 |
|
RDEPEND="${DEPEND}"
|
| 69 |
72 |
BDEPEND="
|
| 70 |
73 |
dev-util/intltool
|
| 71 |
74 |
llvm-core/clang
|
| ... | ... | |
| 75 |
78 |
"
|
| 76 |
79 |
|
| 77 |
80 |
PATCHES=(
|
| 78 |
|
"${FILESDIR}"/${PN}-1.10.0_beta1-drop-Werror.patch
|
| 79 |
|
"${FILESDIR}"/${PN}-1.9.6-update-gettext.patch
|
|
81 |
"${FILESDIR}"/${PN}-1.10.1-drop-Werror.patch
|
|
82 |
"${FILESDIR}"/${PN}-1.10.1-update-gettext.patch
|
| 80 |
83 |
)
|
| 81 |
84 |
|
| 82 |
85 |
src_prepare() {
|
| ... | ... | |
| 163 |
166 |
"$(use_enable cdda)"
|
| 164 |
167 |
"$(use_enable cdda cdda-paranoia)"
|
| 165 |
168 |
"$(use_enable aac)"
|
| 166 |
|
"$(use_enable cover artwork)"
|
| 167 |
|
"$(use_enable cover artwork-network)"
|
| 168 |
169 |
"$(use_enable dts dca)"
|
| 169 |
170 |
"$(use_enable ffmpeg)"
|
| 170 |
171 |
"$(use_enable converter)"
|
| ... | ... | |
| 190 |
191 |
"--enable-rgscanner"
|
| 191 |
192 |
"--enable-shared"
|
| 192 |
193 |
"--enable-vfs-curl"
|
|
194 |
"--enable-artwork"
|
|
195 |
"--enable-artwork-network"
|
| 193 |
196 |
)
|
| 194 |
197 |
|
| 195 |
198 |
econf "${myconf[@]}"
|