Gentoo Archives: gentoo-commits

From: Gilles Dartiguelongue <eva@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gnome:master commit in: dev-libs/folks/
Date: Tue, 11 Dec 2018 13:23:51
Message-Id: 1544534620.0fb477d4d1ea3f4f84895f9c8c65ff2fe752ffe1.eva@gentoo
1 commit: 0fb477d4d1ea3f4f84895f9c8c65ff2fe752ffe1
2 Author: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
3 AuthorDate: Tue Dec 11 13:23:27 2018 +0000
4 Commit: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
5 CommitDate: Tue Dec 11 13:23:40 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/gnome.git/commit/?id=0fb477d4
7
8 dev-libs/folks: sync live ebuild with ::gentoo
9
10 Package-Manager: Portage-2.3.52, Repoman-2.3.12
11 Manifest-Sign-Key: 0x5A56C8CD0C13248A
12 Signed-off-by: Gilles Dartiguelongue <eva <AT> gentoo.org>
13
14 dev-libs/folks/folks-9999.ebuild | 26 ++++++++++++--------------
15 dev-libs/folks/metadata.xml | 1 -
16 2 files changed, 12 insertions(+), 15 deletions(-)
17
18 diff --git a/dev-libs/folks/folks-9999.ebuild b/dev-libs/folks/folks-9999.ebuild
19 index 12226e5e..41f153a7 100644
20 --- a/dev-libs/folks/folks-9999.ebuild
21 +++ b/dev-libs/folks/folks-9999.ebuild
22 @@ -1,11 +1,8 @@
23 -# Copyright 1999-2015 Gentoo Foundation
24 +# Copyright 1999-2018 Gentoo Authors
25 # Distributed under the terms of the GNU General Public License v2
26 -# $Id$
27
28 -EAPI="5"
29 -GCONF_DEBUG="yes"
30 +EAPI=6
31 GNOME2_LA_PUNT="yes"
32 -VALA_MIN_API_VERSION="0.22"
33 VALA_USE_DEPEND="vapigen"
34
35 inherit gnome2 vala virtualx
36 @@ -25,23 +22,23 @@ else
37 fi
38 # TODO: --enable-profiling
39 # Vala isn't really optional, https://bugzilla.gnome.org/show_bug.cgi?id=701099
40 -IUSE="bluetooth eds +telepathy test tracker utils zeitgeist"
41 +IUSE="bluetooth debug eds +telepathy test tracker utils"
42 REQUIRED_USE="bluetooth? ( eds )"
43
44 COMMON_DEPEND="
45 $(vala_depend)
46 >=dev-libs/glib-2.40:2
47 dev-libs/dbus-glib
48 + >=dev-libs/gobject-introspection-1.30:=
49 >=dev-libs/libgee-0.10:0.8[introspection]
50 dev-libs/libxml2
51 - sys-libs/ncurses:=
52 - sys-libs/readline:=
53 + sys-libs/ncurses:0=
54 + sys-libs/readline:0=
55
56 bluetooth? ( >=net-wireless/bluez-5 )
57 eds? ( >=gnome-extra/evolution-data-server-3.13.90:=[vala] )
58 telepathy? ( >=net-libs/telepathy-glib-0.19.9[vala] )
59 tracker? ( >=app-misc/tracker-1:0= )
60 - zeitgeist? ( >=gnome-extra/zeitgeist-0.9.14 )
61 "
62 # telepathy-mission-control needed at runtime; it is used by the telepathy
63 # backend via telepathy-glib's AccountManager binding.
64 @@ -54,7 +51,6 @@ RDEPEND="${COMMON_DEPEND}
65 # FIXME:
66 # test? ( bluetooth? ( dbusmock is missing in the tree ) )
67 DEPEND="${COMMON_DEPEND}
68 - >=dev-libs/gobject-introspection-1.30
69 >=dev-util/intltool-0.50.0
70 sys-devel/gettext
71 virtual/pkgconfig
72 @@ -63,11 +59,13 @@ DEPEND="${COMMON_DEPEND}
73 sys-apps/dbus
74 bluetooth? (
75 >=gnome-extra/evolution-data-server-3.9.1
76 - >=dev-libs/glib-2.40 ) )
77 - !<dev-lang/vala-0.22.1:0.22
78 + >=dev-libs/glib-2.40:2 ) )
79 "
80
81 src_prepare() {
82 + # Force re-generation of introspection files, otherwise it does not match installed libs
83 + find -name "*.vala" -exec touch {} \; || die
84 +
85 vala_src_prepare
86 gnome2_src_prepare
87 }
88 @@ -76,13 +74,13 @@ src_configure() {
89 # Rebuilding docs needs valadoc, which has no release
90 gnome2_src_configure \
91 $(use_enable bluetooth bluez-backend) \
92 + $(use_enable debug) \
93 $(use_enable eds eds-backend) \
94 $(use_enable eds ofono-backend) \
95 $(use_enable telepathy telepathy-backend) \
96 $(use_enable tracker tracker-backend) \
97 $(use_enable utils inspect-tool) \
98 $(use_enable test modular-tests) \
99 - $(use_enable zeitgeist) \
100 --enable-vala \
101 --enable-import-tool \
102 --disable-docs \
103 @@ -91,5 +89,5 @@ src_configure() {
104 }
105
106 src_test() {
107 - dbus-launch Xemake check
108 + dbus-launch virtx emake check
109 }
110
111 diff --git a/dev-libs/folks/metadata.xml b/dev-libs/folks/metadata.xml
112 index b7d68733..a89e8dce 100644
113 --- a/dev-libs/folks/metadata.xml
114 +++ b/dev-libs/folks/metadata.xml
115 @@ -9,6 +9,5 @@
116 <flag name="tracker">Load contacts from <pkg>app-misc/tracker</pkg> index</flag>
117 <flag name="telepathy">Load contacts from the Telepathy framework</flag>
118 <flag name="utils">Build the folks-inspect utility</flag>
119 - <flag name="zeitgeist">Add support for Zeitgeist event tracking system</flag>
120 </use>
121 </pkgmetadata>