aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Sturmlechner <asturm@gentoo.org>2020-09-29 21:58:43 +0200
committerAndreas Sturmlechner <asturm@gentoo.org>2020-09-29 22:12:08 +0200
commit0893880fb0286783f00a67f0c377aa1785139cb4 (patch)
tree4ee8446f790a0e459166a475db494a1c3c791d71 /media-sound/amarok
parentkde-frameworks/qqc2-desktop-style: Fix variables order (diff)
downloadkde-0893880fb0286783f00a67f0c377aa1785139cb4.tar.gz
kde-0893880fb0286783f00a67f0c377aa1785139cb4.tar.bz2
kde-0893880fb0286783f00a67f0c377aa1785139cb4.zip
media-sound/amarok: Add IUSE=mariadb, update dependencies
- Set ECM_HANDBOOK="forceoptional" - Drop obsolete patch - Update MySQLe disable switch - Update pkg_postinst info mechanism wrt USE mariadb state Upstream commits: f319fef25c654f726a056a7d09a290f447716235 6606c064f5a0cdcd1e51459fa76a7e3325ec4456 4337b3ef6e9ed30606fd06e15fd9ca350b1da01b 03ef605c9273d76a5802bdd2160cc5a52833f81c 822eddec49e1f976ee795d89c62bfea7210d2b61 Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Diffstat (limited to 'media-sound/amarok')
-rw-r--r--media-sound/amarok/amarok-9999.ebuild20
-rw-r--r--media-sound/amarok/files/amarok-2.8.90-mysqld-rpath.patch12
-rw-r--r--media-sound/amarok/metadata.xml8
3 files changed, 12 insertions, 28 deletions
diff --git a/media-sound/amarok/amarok-9999.ebuild b/media-sound/amarok/amarok-9999.ebuild
index c1b5f87557..2bdbadffea 100644
--- a/media-sound/amarok/amarok-9999.ebuild
+++ b/media-sound/amarok/amarok-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-ECM_HANDBOOK="true"
+ECM_HANDBOOK="forceoptional"
KFMIN=5.60.0
QTMIN=5.12.3
inherit ecm kde.org
@@ -13,13 +13,12 @@ HOMEPAGE="https://amarok.kde.org/"
LICENSE="GPL-2"
SLOT="5"
-IUSE="ipod lastfm mtp ofa podcast wikipedia"
+IUSE="ipod lastfm mariadb mtp ofa podcast wikipedia"
# ipod requires gdk enabled and also gtk compiled in libgpod
BDEPEND="virtual/pkgconfig"
DEPEND="
>=app-crypt/qca-2.3.0:2
- dev-db/mysql-connector-c:=
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtdeclarative-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
@@ -73,32 +72,33 @@ DEPEND="
media-video/ffmpeg:=
)
lastfm? ( >=media-libs/liblastfm-1.1.0_pre20150206 )
+ mariadb? ( dev-db/mariadb-connector-c:= )
+ !mariadb? ( dev-db/mysql-connector-c:= )
mtp? ( media-libs/libmtp )
podcast? ( >=media-libs/libmygpo-qt-1.0.9_p20180307 )
wikipedia? ( >=dev-qt/qtwebengine-${QTMIN}:5 )
"
RDEPEND="${DEPEND}
>=dev-qt/qtquickcontrols2-${QTMIN}:5
+ >=kde-frameworks/kirigami-${KFMIN}:5
!ofa? ( media-video/ffmpeg )
"
-PATCHES=( "${FILESDIR}"/${PN}-2.8.90-mysqld-rpath.patch )
-
src_configure() {
local mycmakeargs=(
-DWITH_MP3Tunes=OFF
-DWITH_PLAYER=ON
-DWITH_UTILITIES=ON
-DCMAKE_DISABLE_FIND_PACKAGE_Googlemock=ON
- -DWITH_MYSQL_EMBEDDED=OFF
+ -DCMAKE_DISABLE_FIND_PACKAGE_MySQLe=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 ofa LibOFA)
$(cmake_use_find_package podcast Mygpo-qt5)
$(cmake_use_find_package wikipedia Qt5WebEngine)
)
-
use ipod && mycmakeargs+=( DWITH_GDKPixBuf=ON )
ecm_src_configure
@@ -112,9 +112,9 @@ pkg_postinst() {
}
if [[ -z "${REPLACING_VERSIONS}" ]]; then
- elog "You'll have to configure amarok to use an external db server, one of:"
- elog " $(pkg_is_installed dev-db/mariadb)"
- elog " $(pkg_is_installed dev-db/mysql)"
+ elog "You'll have to configure amarok to use an external db server:"
+ use mariadb && elog " $(pkg_is_installed dev-db/mariadb)" ||
+ elog " $(pkg_is_installed dev-db/mysql)"
elog "Please read https://community.kde.org/Amarok/Community/MySQL for details on how"
elog "to configure the external db and migrate your data from the embedded database."
fi
diff --git a/media-sound/amarok/files/amarok-2.8.90-mysqld-rpath.patch b/media-sound/amarok/files/amarok-2.8.90-mysqld-rpath.patch
deleted file mode 100644
index 08db5bbe37..0000000000
--- a/media-sound/amarok/files/amarok-2.8.90-mysqld-rpath.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- a/src/core-impl/storage/sql/mysqlestorage/CMakeLists.txt 2016-05-04 11:01:25.000000000 -0400
-+++ b/src/core-impl/storage/sql/mysqlestorage/CMakeLists.txt 2016-05-04 11:05:24.216625165 -0400
-@@ -28,6 +28,9 @@
- ${ZLIB_LIBRARIES}
- )
-
-+SET_TARGET_PROPERTIES(amarok_storage-mysqlestorage PROPERTIES BUILD_WITH_INSTALL_RPATH TRUE)
-+SET_TARGET_PROPERTIES(amarok_storage-mysqlestorage PROPERTIES INSTALL_RPATH "${MYSQLD_DIR}")
-+
- if(NOT WIN32 AND NOT APPLE)
- target_link_libraries( amarok_storage-mysqlserverstorage crypt pthread )
- endif(NOT WIN32 AND NOT APPLE)
diff --git a/media-sound/amarok/metadata.xml b/media-sound/amarok/metadata.xml
index 98843fda4c..89bebc990c 100644
--- a/media-sound/amarok/metadata.xml
+++ b/media-sound/amarok/metadata.xml
@@ -9,13 +9,9 @@
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
- <maintainer type="project">
- <email>sound@gentoo.org</email>
- <name>Gentoo Sound project</name>
- </maintainer>
<use>
- <flag name="lastfm">Enable Last.fm streaming services support through
- <pkg>media-libs/liblastfm</pkg></flag>
+ <flag name="lastfm">Enable Last.fm streaming services support through <pkg>media-libs/liblastfm</pkg></flag>
+ <flag name="mariadb">Prefer <pkg>dev-db/mariadb-connector-c</pkg> over <pkg>dev-db/mysql-connector-c</pkg></flag>
<flag name="mtp">Enable support for libMTP (Plays4Sure) devices access through libmtp</flag>
<flag name="ofa">Use <pkg>media-libs/libofa</pkg> to compute MusicDNS acoustic
fingerprints (used by MusicBrainz)</flag>