Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/sink/
Date: Tue, 01 Oct 2019 23:43:46
Message-Id: 1569973301.178370a7ed320608da6519b45b60d92d003c6fff.asturm@gentoo
1 commit: 178370a7ed320608da6519b45b60d92d003c6fff
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Tue Oct 1 18:10:51 2019 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Tue Oct 1 23:41:41 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=178370a7
7
8 dev-libs/sink: Switch to cmake-utils
9
10 Nothing in here is using kde.org facilities and we can drop dependencies
11 as well as workarounds needed on top of kde5.eclass.
12
13 Package-Manager: Portage-2.3.76, Repoman-2.3.17
14 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
15
16 dev-libs/sink/sink-0.8.0-r1.ebuild | 41 +++++++++++++++++---------------------
17 1 file changed, 18 insertions(+), 23 deletions(-)
18
19 diff --git a/dev-libs/sink/sink-0.8.0-r1.ebuild b/dev-libs/sink/sink-0.8.0-r1.ebuild
20 index 4a8951d568b..b578e12e668 100644
21 --- a/dev-libs/sink/sink-0.8.0-r1.ebuild
22 +++ b/dev-libs/sink/sink-0.8.0-r1.ebuild
23 @@ -3,57 +3,52 @@
24
25 EAPI=7
26
27 -KDE_TEST="false" # build breaks otherwise. tests not isolated.
28 -inherit kde5
29 +inherit cmake-utils
30
31 DESCRIPTION="Data access layer handling synchronization, caching and indexing"
32 HOMEPAGE="https://kube-project.com"
33 SRC_URI="mirror://kde/unstable/${PN}/${PV}/src/${P}.tar.xz"
34
35 LICENSE="LGPL-2+"
36 +SLOT="5"
37 KEYWORDS="~amd64"
38
39 # qtgui is bogus but is required because something else in the deptree
40 # uses it as a public dependency but doesn't search for it properly
41 RDEPEND="
42 - || (
43 - $(add_frameworks_dep kcalendarcore)
44 - $(add_kdeapps_dep kcalcore)
45 - )
46 - || (
47 - $(add_frameworks_dep kcontacts)
48 - $(add_kdeapps_dep kcontacts)
49 - )
50 - $(add_frameworks_dep kcoreaddons)
51 - $(add_kdeapps_dep kmime)
52 - $(add_qt_dep qtgui)
53 - $(add_qt_dep qtnetwork)
54 + dev-qt/qtcore:5
55 + dev-qt/qtgui:5
56 + dev-qt/qtnetwork:5
57 dev-db/lmdb:=
58 dev-libs/flatbuffers
59 >=dev-libs/kasync-0.3:5
60 >=dev-libs/xapian-1.4.4:0=
61 + kde-frameworks/extra-cmake-modules:5
62 + || (
63 + kde-frameworks/kcalendarcore:5
64 + kde-apps/kcalcore:5
65 + )
66 + || (
67 + kde-frameworks/kcontacts:5
68 + kde-apps/kcontacts:5
69 + )
70 + kde-frameworks/kcoreaddons:5
71 + kde-apps/kmime:5
72 >=net-libs/kdav2-0.3:5
73 >=net-libs/kimap2-0.3:5
74 net-misc/curl
75 sys-libs/readline:0=
76 "
77 DEPEND="${RDEPEND}
78 - $(add_qt_dep qtconcurrent)
79 + dev-qt/qtconcurrent:5
80 "
81
82 # fails to build
83 RESTRICT+=" test"
84
85 -src_prepare() {
86 - kde5_src_prepare
87 - # FIXME: sink is useless without its 'examples'. Workaround our eclass
88 - sed -i -e "/add_subdirectory(examples)/ s/#DONOTCOMPILE //" \
89 - CMakeLists.txt || die "Failed to fix CMakeLists.txt"
90 -}
91 -
92 src_configure() {
93 local mycmakeargs=(
94 -DCMAKE_DISABLE_FIND_PACKAGE_Libgit2=ON
95 )
96 - kde5_src_configure
97 + cmake-utils_src_configure
98 }