diff options
author | 2020-09-29 21:58:43 +0200 | |
---|---|---|
committer | 2020-09-29 22:12:08 +0200 | |
commit | 0893880fb0286783f00a67f0c377aa1785139cb4 (patch) | |
tree | 4ee8446f790a0e459166a475db494a1c3c791d71 /media-sound/amarok | |
parent | kde-frameworks/qqc2-desktop-style: Fix variables order (diff) | |
download | kde-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.ebuild | 20 | ||||
-rw-r--r-- | media-sound/amarok/files/amarok-2.8.90-mysqld-rpath.patch | 12 | ||||
-rw-r--r-- | media-sound/amarok/metadata.xml | 8 |
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> |