mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2025-12-21 21:17:37 -08:00
media-sound/amarok: drop 3.3.0
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
This commit is contained in:
parent
bb85d6729f
commit
ae24fa500f
@ -1,2 +1 @@
|
||||
DIST amarok-3.3.0.tar.xz 47718388 BLAKE2B 3b6778ecc7f5a4a663bb07c790a101a7d3e994a015ef8b040f27db0b1b934b55e6a6067fe57ad09bebfc60605a27082d67180ab8f5ac1306af9f0027104131d7 SHA512 0d8e117f1b93f3cb88a77c7610fc52b5f3d95062078de1a5c96df856e346b73f7bdd4cd82f238a81c9c33fe719d7ff0a4adf501a9705224c849c318f58677d77
|
||||
DIST amarok-3.3.1.tar.xz 47713816 BLAKE2B dd92f2f24cc1b5e7791f6d2daf0bb4b1f3bdc567bb6bd4eaceefb830255ca0ea0dfd18841574fe294836582f5cdb9722677cacc91787667d12221e3fcdaf60b0 SHA512 d39f974f05d71ea11d5aab71fb5f51ac8273f989f10a79d8b630f54c4011b791f8e8e7bc958d529d6a1cfa8f0f6b323b6ffb9707e7bf10dc1cd375b3092a4821
|
||||
|
||||
@ -1,157 +0,0 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
ECM_HANDBOOK="forceoptional"
|
||||
KFMIN=6.9.0
|
||||
QTMIN=6.7.2
|
||||
PYTHON_COMPAT=( python3_{11..13} )
|
||||
inherit ecm kde.org optfeature python-any-r1 xdg
|
||||
|
||||
if [[ ${KDE_BUILD_TYPE} == release ]]; then
|
||||
SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz"
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Advanced audio player based on KDE Frameworks"
|
||||
HOMEPAGE="https://amarok.kde.org/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="ipod lastfm mariadb mtp podcast webengine X"
|
||||
|
||||
# ipod requires gdk enabled and also gtk compiled in libgpod
|
||||
DEPEND="
|
||||
>=app-crypt/qca-2.3.9:2[qt6(+)]
|
||||
dev-libs/glib:2
|
||||
>=dev-qt/qt5compat-${QTMIN}:6
|
||||
>=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,sql,widgets,xml]
|
||||
>=dev-qt/qtdeclarative-${QTMIN}:6
|
||||
>=dev-qt/qtsvg-${QTMIN}:6
|
||||
>=dev-qt/qttools-${QTMIN}:6[designer]
|
||||
>=kde-frameworks/attica-${KFMIN}:6
|
||||
>=kde-frameworks/karchive-${KFMIN}:6
|
||||
>=kde-frameworks/kcmutils-${KFMIN}:6
|
||||
>=kde-frameworks/kcodecs-${KFMIN}:6
|
||||
>=kde-frameworks/kcolorscheme-${KFMIN}:6
|
||||
>=kde-frameworks/kcompletion-${KFMIN}:6
|
||||
>=kde-frameworks/kconfig-${KFMIN}:6
|
||||
>=kde-frameworks/kconfigwidgets-${KFMIN}:6
|
||||
>=kde-frameworks/kcoreaddons-${KFMIN}:6
|
||||
>=kde-frameworks/kcrash-${KFMIN}:6
|
||||
>=kde-frameworks/kdbusaddons-${KFMIN}:6
|
||||
>=kde-frameworks/kdeclarative-${KFMIN}:6
|
||||
>=kde-frameworks/kdnssd-${KFMIN}:6
|
||||
>=kde-frameworks/kglobalaccel-${KFMIN}:6
|
||||
>=kde-frameworks/kguiaddons-${KFMIN}:6
|
||||
>=kde-frameworks/ki18n-${KFMIN}:6
|
||||
>=kde-frameworks/kiconthemes-${KFMIN}:6
|
||||
>=kde-frameworks/kio-${KFMIN}:6
|
||||
>=kde-frameworks/kitemviews-${KFMIN}:6
|
||||
>=kde-frameworks/knewstuff-${KFMIN}:6
|
||||
>=kde-frameworks/knotifications-${KFMIN}:6
|
||||
>=kde-frameworks/kpackage-${KFMIN}:6
|
||||
>=kde-frameworks/kservice-${KFMIN}:6
|
||||
>=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
|
||||
>=kde-frameworks/ktexteditor-${KFMIN}:6
|
||||
>=kde-frameworks/ktextwidgets-${KFMIN}:6
|
||||
>=kde-frameworks/kwidgetsaddons-${KFMIN}:6
|
||||
>=kde-frameworks/kwindowsystem-${KFMIN}:6[X?]
|
||||
>=kde-frameworks/kxmlgui-${KFMIN}:6
|
||||
>=kde-frameworks/solid-${KFMIN}:6
|
||||
>=kde-frameworks/threadweaver-${KFMIN}:6
|
||||
media-libs/gstreamer:1.0
|
||||
media-libs/gst-plugins-base:1.0
|
||||
>=media-libs/taglib-1.12:=
|
||||
sci-libs/fftw:3.0
|
||||
sys-libs/zlib
|
||||
virtual/opengl
|
||||
ipod? (
|
||||
media-libs/libgpod[gtk]
|
||||
x11-libs/gdk-pixbuf:2
|
||||
)
|
||||
lastfm? ( >=media-libs/liblastfm-1.1.0_pre20241124 )
|
||||
mariadb? ( dev-db/mariadb-connector-c:= )
|
||||
!mariadb? ( dev-db/mysql-connector-c:= )
|
||||
mtp? ( media-libs/libmtp )
|
||||
podcast? ( >=media-libs/libmygpo-qt-1.1.0_pre20240811 )
|
||||
webengine? ( >=dev-qt/qtwebengine-${QTMIN}:6[widgets] )
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
>=kde-frameworks/kirigami-${KFMIN}:6
|
||||
media-plugins/gst-plugins-meta:1.0
|
||||
media-video/ffmpeg
|
||||
"
|
||||
BDEPEND="${PYTHON_DEPS}
|
||||
>=dev-qt/qttools-${QTMIN}:6[linguist]
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DWITH_MP3Tunes=OFF
|
||||
-DWITH_PLAYER=ON
|
||||
-DWITH_UTILITIES=ON
|
||||
-DWITHOUT_EMBEDDED_DB=ON
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_Googlemock=ON
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_LibOFA=ON
|
||||
-DWITH_IPOD=$(usex ipod)
|
||||
$(cmake_use_find_package lastfm LibLastFm)
|
||||
$(cmake_use_find_package !mariadb MySQL)
|
||||
$(cmake_use_find_package mtp Mtp)
|
||||
$(cmake_use_find_package podcast Mygpo-qt6)
|
||||
$(cmake_use_find_package webengine Qt6WebEngineWidgets)
|
||||
-DWITH_X11=$(usex X)
|
||||
)
|
||||
use ipod && mycmakeargs+=$(cmake_use_find_package ipod GDKPixBuf)
|
||||
|
||||
ecm_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
|
||||
pkg_is_installed() {
|
||||
echo "${1} ($(has_version ${1} || echo "not ")installed)"
|
||||
}
|
||||
|
||||
db_name() {
|
||||
use mariadb && echo "MariaDB" || echo "MySQL"
|
||||
}
|
||||
|
||||
optfeature "Audio CD support" "kde-apps/audiocd-kio:6"
|
||||
|
||||
if [[ -z ${REPLACING_VERSIONS} ]]; then
|
||||
elog "You must configure ${PN} to use an external database server."
|
||||
elog " 1. Make sure either MySQL or MariaDB is installed and configured"
|
||||
elog " Checking local system:"
|
||||
elog " $(pkg_is_installed dev-db/mariadb)"
|
||||
elog " $(pkg_is_installed dev-db/mysql)"
|
||||
elog " For preliminary configuration of $(db_name) Server refer to"
|
||||
elog " https://wiki.gentoo.org/wiki/$(db_name)#Configuration"
|
||||
elog " 2. Ensure 'mysql' service is started and run:"
|
||||
elog " # emerge --config amarok"
|
||||
elog " 3. Run ${PN} and go to 'Configure Amarok - Database' menu page"
|
||||
elog " Check 'Use external MySQL database' and press OK"
|
||||
elog
|
||||
elog "For more information please read:"
|
||||
elog " https://community.kde.org/Amarok/Community/MySQL"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_config() {
|
||||
# Create external mysql database with amarok default user/password
|
||||
local AMAROK_DB_NAME="amarokdb"
|
||||
local AMAROK_DB_USER_NAME="amarokuser"
|
||||
local AMAROK_DB_USER_PWD="password"
|
||||
|
||||
einfo "Initializing ${PN} MySQL database 'amarokdb':"
|
||||
einfo "If prompted for a password, please enter your MySQL root password."
|
||||
einfo
|
||||
|
||||
if [[ -e "${EROOT}"/usr/bin/mysql ]]; then
|
||||
"${EROOT}"/usr/bin/mysql -u root -p -e "CREATE DATABASE IF NOT EXISTS ${AMAROK_DB_NAME}; GRANT ALL PRIVILEGES ON ${AMAROK_DB_NAME}.* TO '${AMAROK_DB_USER_NAME}' IDENTIFIED BY '${AMAROK_DB_USER_PWD}'; FLUSH PRIVILEGES;"
|
||||
fi
|
||||
einfo "${PN} MySQL database 'amarokdb' successfully initialized!"
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user