Skip to content
Open
1 change: 1 addition & 0 deletions media-sound/audiotube/Manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
DIST audiotube-26.04.3.tar.xz 174768 BLAKE2B 2dc1644ba7d64f7db9e6343fde4fda3656a89b53bcc926e1ed14cefccb9a137b97561f7bd4607f06d1d2db9f0a1d3f917ebe39238181d93d5e524d9c2fde54fa SHA512 39b98bf94df24d6b9006768a6c8db951138d091a2edeff28ea296736a03bf2d2aecf191f4e4eca6d2a2dca9434310f9d9dc815e0d11c9cde21ec9d7d975abd48
69 changes: 69 additions & 0 deletions media-sound/audiotube/audiotube-26.04.3.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

PYTHON_COMPAT=( python3_{11..14} )

KFMIN="6.22.0"
QTMIN="6.10.1"

[[ ${PV} == 9999 ]] && GIT_ECLASS="git-r3"
inherit ecm gear.kde.org python-single-r1 ${GIT_ECLASS}

DESCRIPTION="KDE client for YouTube Music"
HOMEPAGE="https://apps.kde.org/audiotube/"

if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://invent.kde.org/multimedia/${PN}.git"
PROPERTIES="live"
else
SRC_URI="mirror://kde/stable/release-service/${PV}/src/${P}.tar.xz"
KEYWORDS="~amd64 ~x86"
fi

LICENSE="GPL-2+"
SLOT="6"
IUSE="handbook test"
RESTRICT="!test? ( test )"

REQUIRED_USE="${PYTHON_REQUIRED_USE}"

COMMON_DEPEND="
${PYTHON_DEPS}
$(python_gen_cond_dep '
dev-python/ytmusicapi[${PYTHON_USEDEP}]
')
>=dev-db/futuresql-0.1.1
>=dev-libs/kirigami-addons-0.11.0:6
>=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
>=dev-qt/qtdeclarative-${QTMIN}:6
>=dev-qt/qtimageformats-${QTMIN}:6
>=dev-qt/qtmultimedia-${QTMIN}:6[gstreamer]
>=dev-qt/qtsvg-${QTMIN}:6
>=kde-frameworks/kcoreaddons-${KFMIN}:6
>=kde-frameworks/kcrash-${KFMIN}:6
>=kde-frameworks/ki18n-${KFMIN}:6
>=kde-frameworks/kwindowsystem-${KFMIN}:6
>=kde-frameworks/purpose-${KFMIN}:6
"
DEPEND="
${COMMON_DEPEND}
>=dev-libs/qcoro-0.13.0
$(python_gen_cond_dep '
dev-python/pybind11[${PYTHON_USEDEP}]
')
"
RDEPEND="
${COMMON_DEPEND}
media-plugins/gst-plugins-meta:1.0[http]
net-misc/yt-dlp
"
BDEPEND="
dev-build/cmake
kde-frameworks/extra-cmake-modules
sys-devel/gettext
"
pkg_setup() {
python-single-r1_pkg_setup
}
69 changes: 69 additions & 0 deletions media-sound/audiotube/audiotube-9999.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

PYTHON_COMPAT=( python3_{11..14} )

KFMIN="6.22.0"
QTMIN="6.10.1"

[[ ${PV} == 9999 ]] && GIT_ECLASS="git-r3"
inherit ecm gear.kde.org python-single-r1 ${GIT_ECLASS}

DESCRIPTION="KDE client for YouTube Music"
HOMEPAGE="https://apps.kde.org/audiotube/"

if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://invent.kde.org/multimedia/${PN}.git"
PROPERTIES="live"
else
SRC_URI="mirror://kde/stable/release-service/${PV}/src/${P}.tar.xz"
KEYWORDS="~amd64 ~x86"
fi

LICENSE="GPL-2+"
SLOT="6"
IUSE="handbook test"
RESTRICT="!test? ( test )"

REQUIRED_USE="${PYTHON_REQUIRED_USE}"

COMMON_DEPEND="
${PYTHON_DEPS}
$(python_gen_cond_dep '
dev-python/ytmusicapi[${PYTHON_USEDEP}]
')
>=dev-db/futuresql-0.1.1
>=dev-libs/kirigami-addons-0.11.0:6
>=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
>=dev-qt/qtdeclarative-${QTMIN}:6
>=dev-qt/qtimageformats-${QTMIN}:6
>=dev-qt/qtmultimedia-${QTMIN}:6[gstreamer]
>=dev-qt/qtsvg-${QTMIN}:6
>=kde-frameworks/kcoreaddons-${KFMIN}:6
>=kde-frameworks/kcrash-${KFMIN}:6
>=kde-frameworks/ki18n-${KFMIN}:6
>=kde-frameworks/kwindowsystem-${KFMIN}:6
>=kde-frameworks/purpose-${KFMIN}:6
"
DEPEND="
${COMMON_DEPEND}
>=dev-libs/qcoro-0.13.0
$(python_gen_cond_dep '
dev-python/pybind11[${PYTHON_USEDEP}]
')
"
RDEPEND="
${COMMON_DEPEND}
media-plugins/gst-plugins-meta:1.0[http]
net-misc/yt-dlp
"
BDEPEND="
dev-build/cmake
kde-frameworks/extra-cmake-modules
sys-devel/gettext
"
pkg_setup() {
python-single-r1_pkg_setup
}
12 changes: 12 additions & 0 deletions media-sound/audiotube/metadata.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>mihalych127@gmail.com</email>
<name>shifu-ukraine</name>
</maintainer>
<upstream>
<bugs-to>https://bugs.kde.org/</bugs-to>
<remote-id type="kde-invent">multimedia/audiotube</remote-id>
</upstream>
</pkgmetadata>