Gentoo Archives: gentoo-commits

From: Michael Palimaka <kensington@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: kde-apps/libakonadi/
Date: Thu, 08 Oct 2015 13:07:38
Message-Id: 1444309640.04c23ad5a213ad2aea443ee16fa429d7e5ffd1f3.kensington@gentoo
1 commit: 04c23ad5a213ad2aea443ee16fa429d7e5ffd1f3
2 Author: Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com>
3 AuthorDate: Tue Oct 6 09:19:21 2015 +0000
4 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
5 CommitDate: Thu Oct 8 13:07:20 2015 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=04c23ad5
7
8 kde-apps/libakonadi: New package
9
10 Split out of kdepimlibs
11
12 Package-Manager: portage-2.2.22
13
14 kde-apps/libakonadi/libakonadi-9999.ebuild | 72 ++++++++++++++++++++++++++++++
15 kde-apps/libakonadi/metadata.xml | 9 ++++
16 2 files changed, 81 insertions(+)
17
18 diff --git a/kde-apps/libakonadi/libakonadi-9999.ebuild b/kde-apps/libakonadi/libakonadi-9999.ebuild
19 new file mode 100644
20 index 0000000..9fb8aa2
21 --- /dev/null
22 +++ b/kde-apps/libakonadi/libakonadi-9999.ebuild
23 @@ -0,0 +1,72 @@
24 +# Copyright 1999-2015 Gentoo Foundation
25 +# Distributed under the terms of the GNU General Public License v2
26 +# $Id$
27 +
28 +EAPI=5
29 +
30 +KDE_DOXYGEN=true
31 +KDE_TEST=true
32 +KMNAME=kdepimlibs
33 +inherit kde5
34 +
35 +DESCRIPTION="Common akonadi libraries for PIM apps"
36 +KEYWORDS=""
37 +LICENSE="LGPL-2.1"
38 +IUSE="designer tools"
39 +
40 +# some akonadi tests time out, that probably needs more work as it's ~700 tests
41 +RESTRICT="test"
42 +
43 +COMMON_DEPEND="
44 + $(add_frameworks_dep kcompletion)
45 + $(add_frameworks_dep kconfig)
46 + $(add_frameworks_dep kconfigwidgets)
47 + $(add_frameworks_dep kcoreaddons)
48 + $(add_frameworks_dep kdbusaddons)
49 + $(add_frameworks_dep kdesignerplugin)
50 + $(add_frameworks_dep kguiaddons)
51 + $(add_frameworks_dep ki18n)
52 + $(add_frameworks_dep kiconthemes)
53 + $(add_frameworks_dep kio)
54 + $(add_frameworks_dep kitemmodels)
55 + $(add_frameworks_dep kitemviews)
56 + $(add_frameworks_dep kwidgetsaddons)
57 + $(add_frameworks_dep kwindowsystem)
58 + $(add_frameworks_dep kxmlgui)
59 + $(add_kdeapps_dep akonadi)
60 + dev-qt/qtdbus:5
61 + dev-qt/qtgui:5
62 + dev-qt/qtnetwork:5
63 + dev-qt/qtsql:5
64 + dev-qt/qtxml:5
65 + dev-qt/qtwidgets:5
66 + designer? ( dev-qt/designer:5 )
67 + tools? ( dev-libs/libxml2 )
68 +"
69 +DEPEND="${COMMON_DEPEND}
70 + dev-libs/boost
71 + sys-devel/gettext
72 +"
73 +RDEPEND="${COMMON_DEPEND}
74 + !kde-apps/kdepimlibs
75 + !kde-base/kdepimlibs:4
76 +"
77 +
78 +REQUIRED_USE="test? ( tools )"
79 +
80 +S="${WORKDIR}/${P}/akonadi"
81 +
82 +src_prepare() {
83 + use tools || sed -e "/add_subdirectory(xml)/ s/^/#/" \
84 + -i src/CMakeLists.txt
85 +
86 + kde5_src_prepare
87 +}
88 +
89 +src_configure() {
90 + local mycmakeargs=(
91 + $(cmake-utils_use_find_package designer Qt5Designer)
92 + $(cmake-utils_use_build test TESTING)
93 + )
94 + kde5_src_configure
95 +}
96
97 diff --git a/kde-apps/libakonadi/metadata.xml b/kde-apps/libakonadi/metadata.xml
98 new file mode 100644
99 index 0000000..f0dcbaa
100 --- /dev/null
101 +++ b/kde-apps/libakonadi/metadata.xml
102 @@ -0,0 +1,9 @@
103 +<?xml version="1.0" encoding="UTF-8"?>
104 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
105 +<pkgmetadata>
106 + <herd>kde</herd>
107 + <use>
108 + <flag name="designer">Install plugin for <pkg>dev-qt/designer</pkg></flag>
109 + <flag name="tools">Install tools for developers and testing</flag>
110 + </use>
111 +</pkgmetadata>