Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: media-sound/amarok/files/, media-sound/amarok/
Date: Tue, 29 Sep 2020 20:12:30
Message-Id: 1601410328.0893880fb0286783f00a67f0c377aa1785139cb4.asturm@gentoo
1 commit: 0893880fb0286783f00a67f0c377aa1785139cb4
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Tue Sep 29 19:58:43 2020 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Tue Sep 29 20:12:08 2020 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=0893880f
7
8 media-sound/amarok: Add IUSE=mariadb, update dependencies
9
10 - Set ECM_HANDBOOK="forceoptional"
11 - Drop obsolete patch
12 - Update MySQLe disable switch
13 - Update pkg_postinst info mechanism wrt USE mariadb state
14
15 Upstream commits:
16 f319fef25c654f726a056a7d09a290f447716235
17 6606c064f5a0cdcd1e51459fa76a7e3325ec4456
18 4337b3ef6e9ed30606fd06e15fd9ca350b1da01b
19 03ef605c9273d76a5802bdd2160cc5a52833f81c
20 822eddec49e1f976ee795d89c62bfea7210d2b61
21
22 Package-Manager: Portage-3.0.8, Repoman-3.0.1
23 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
24
25 media-sound/amarok/amarok-9999.ebuild | 20 ++++++++++----------
26 .../amarok/files/amarok-2.8.90-mysqld-rpath.patch | 12 ------------
27 media-sound/amarok/metadata.xml | 8 ++------
28 3 files changed, 12 insertions(+), 28 deletions(-)
29
30 diff --git a/media-sound/amarok/amarok-9999.ebuild b/media-sound/amarok/amarok-9999.ebuild
31 index c1b5f87557..2bdbadffea 100644
32 --- a/media-sound/amarok/amarok-9999.ebuild
33 +++ b/media-sound/amarok/amarok-9999.ebuild
34 @@ -3,7 +3,7 @@
35
36 EAPI=7
37
38 -ECM_HANDBOOK="true"
39 +ECM_HANDBOOK="forceoptional"
40 KFMIN=5.60.0
41 QTMIN=5.12.3
42 inherit ecm kde.org
43 @@ -13,13 +13,12 @@ HOMEPAGE="https://amarok.kde.org/"
44
45 LICENSE="GPL-2"
46 SLOT="5"
47 -IUSE="ipod lastfm mtp ofa podcast wikipedia"
48 +IUSE="ipod lastfm mariadb mtp ofa podcast wikipedia"
49
50 # ipod requires gdk enabled and also gtk compiled in libgpod
51 BDEPEND="virtual/pkgconfig"
52 DEPEND="
53 >=app-crypt/qca-2.3.0:2
54 - dev-db/mysql-connector-c:=
55 >=dev-qt/qtdbus-${QTMIN}:5
56 >=dev-qt/qtdeclarative-${QTMIN}:5
57 >=dev-qt/qtgui-${QTMIN}:5
58 @@ -73,32 +72,33 @@ DEPEND="
59 media-video/ffmpeg:=
60 )
61 lastfm? ( >=media-libs/liblastfm-1.1.0_pre20150206 )
62 + mariadb? ( dev-db/mariadb-connector-c:= )
63 + !mariadb? ( dev-db/mysql-connector-c:= )
64 mtp? ( media-libs/libmtp )
65 podcast? ( >=media-libs/libmygpo-qt-1.0.9_p20180307 )
66 wikipedia? ( >=dev-qt/qtwebengine-${QTMIN}:5 )
67 "
68 RDEPEND="${DEPEND}
69 >=dev-qt/qtquickcontrols2-${QTMIN}:5
70 + >=kde-frameworks/kirigami-${KFMIN}:5
71 !ofa? ( media-video/ffmpeg )
72 "
73
74 -PATCHES=( "${FILESDIR}"/${PN}-2.8.90-mysqld-rpath.patch )
75 -
76 src_configure() {
77 local mycmakeargs=(
78 -DWITH_MP3Tunes=OFF
79 -DWITH_PLAYER=ON
80 -DWITH_UTILITIES=ON
81 -DCMAKE_DISABLE_FIND_PACKAGE_Googlemock=ON
82 - -DWITH_MYSQL_EMBEDDED=OFF
83 + -DCMAKE_DISABLE_FIND_PACKAGE_MySQLe=ON
84 -DWITH_IPOD=$(usex ipod)
85 $(cmake_use_find_package lastfm LibLastFm)
86 + $(cmake_use_find_package !mariadb MySQL)
87 $(cmake_use_find_package mtp Mtp)
88 $(cmake_use_find_package ofa LibOFA)
89 $(cmake_use_find_package podcast Mygpo-qt5)
90 $(cmake_use_find_package wikipedia Qt5WebEngine)
91 )
92 -
93 use ipod && mycmakeargs+=( DWITH_GDKPixBuf=ON )
94
95 ecm_src_configure
96 @@ -112,9 +112,9 @@ pkg_postinst() {
97 }
98
99 if [[ -z "${REPLACING_VERSIONS}" ]]; then
100 - elog "You'll have to configure amarok to use an external db server, one of:"
101 - elog " $(pkg_is_installed dev-db/mariadb)"
102 - elog " $(pkg_is_installed dev-db/mysql)"
103 + elog "You'll have to configure amarok to use an external db server:"
104 + use mariadb && elog " $(pkg_is_installed dev-db/mariadb)" ||
105 + elog " $(pkg_is_installed dev-db/mysql)"
106 elog "Please read https://community.kde.org/Amarok/Community/MySQL for details on how"
107 elog "to configure the external db and migrate your data from the embedded database."
108 fi
109
110 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
111 deleted file mode 100644
112 index 08db5bbe37..0000000000
113 --- a/media-sound/amarok/files/amarok-2.8.90-mysqld-rpath.patch
114 +++ /dev/null
115 @@ -1,12 +0,0 @@
116 ---- a/src/core-impl/storage/sql/mysqlestorage/CMakeLists.txt 2016-05-04 11:01:25.000000000 -0400
117 -+++ b/src/core-impl/storage/sql/mysqlestorage/CMakeLists.txt 2016-05-04 11:05:24.216625165 -0400
118 -@@ -28,6 +28,9 @@
119 - ${ZLIB_LIBRARIES}
120 - )
121 -
122 -+SET_TARGET_PROPERTIES(amarok_storage-mysqlestorage PROPERTIES BUILD_WITH_INSTALL_RPATH TRUE)
123 -+SET_TARGET_PROPERTIES(amarok_storage-mysqlestorage PROPERTIES INSTALL_RPATH "${MYSQLD_DIR}")
124 -+
125 - if(NOT WIN32 AND NOT APPLE)
126 - target_link_libraries( amarok_storage-mysqlserverstorage crypt pthread )
127 - endif(NOT WIN32 AND NOT APPLE)
128
129 diff --git a/media-sound/amarok/metadata.xml b/media-sound/amarok/metadata.xml
130 index 98843fda4c..89bebc990c 100644
131 --- a/media-sound/amarok/metadata.xml
132 +++ b/media-sound/amarok/metadata.xml
133 @@ -9,13 +9,9 @@
134 <email>kde@g.o</email>
135 <name>Gentoo KDE Project</name>
136 </maintainer>
137 - <maintainer type="project">
138 - <email>sound@g.o</email>
139 - <name>Gentoo Sound project</name>
140 - </maintainer>
141 <use>
142 - <flag name="lastfm">Enable Last.fm streaming services support through
143 - <pkg>media-libs/liblastfm</pkg></flag>
144 + <flag name="lastfm">Enable Last.fm streaming services support through <pkg>media-libs/liblastfm</pkg></flag>
145 + <flag name="mariadb">Prefer <pkg>dev-db/mariadb-connector-c</pkg> over <pkg>dev-db/mysql-connector-c</pkg></flag>
146 <flag name="mtp">Enable support for libMTP (Plays4Sure) devices access through libmtp</flag>
147 <flag name="ofa">Use <pkg>media-libs/libofa</pkg> to compute MusicDNS acoustic
148 fingerprints (used by MusicBrainz)</flag>