[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/, dev-libs/folks/files/

2024-05-06 Thread Mart Raudsepp
commit: 326c01187f6227aab3a57be52b23248f0a8b9c1e
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Mon May  6 06:57:11 2024 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Mon May  6 07:08:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=326c0118

dev-libs/folks: drop 0.15.6, 0.15.6-r1, 0.15.7

Signed-off-by: Mart Raudsepp  gentoo.org>

 dev-libs/folks/Manifest|   2 -
 .../files/0.15.7-bluez-tests-dbusmock-0.30.1.patch |  28 --
 .../folks/files/folks-0.15.6-implicit-decl.patch   |  61 
 dev-libs/folks/folks-0.15.6-r1.ebuild  | 102 
 dev-libs/folks/folks-0.15.6.ebuild |  95 --
 dev-libs/folks/folks-0.15.7.ebuild | 106 -
 6 files changed, 394 deletions(-)

diff --git a/dev-libs/folks/Manifest b/dev-libs/folks/Manifest
index f63189255e12..aac6d5f6b23b 100644
--- a/dev-libs/folks/Manifest
+++ b/dev-libs/folks/Manifest
@@ -1,3 +1 @@
-DIST folks-0.15.6.tar.xz 497968 BLAKE2B 
bb9237fae05a748a18a85d29034e879947c4ffcc1d3dbe7277c8e1f41e6e9c9ec27170e9e7d2ccb6dcc89789d331f7f320648620636e1ee54685906fc67ba4f9
 SHA512 
8d77c3b4c963d88877798b24da9edd977b3ac4b18568ed75885fa87bf81e0e8f29dc8232352e3fefc0bf2c9bb8ca6cea984d87d946a3892963a158bd4f45dc30
-DIST folks-0.15.7.tar.xz 502128 BLAKE2B 
b93146b216dd31dbc07cf770130593f830c01568aff3424bf4d0d8588ac651ea225ed6d3b38b9855d82dbef168605145a3a3de49706dd2ab31a4d368636dddf0
 SHA512 
52657b45678aa2418a44b0c8d332ac207eff18b02ca5c0d1491bdf8bae6552f30f2b6435804adc2a5fa66997f2cea09bdfe399dfaf52f3d8b7a5bde11b137c35
 DIST folks-0.15.9.tar.xz 506044 BLAKE2B 
e239c0ca3b51a5452620f5abaf37b34413b0a5ee867cc682214abd00c21d6375abf1a31755acd69360e47604c61572a63ffbe91f38485be1a83685a98aa34cd0
 SHA512 
8b1f0afaaf0907a9609863ec913eab75c7f60e3d1fd54e553fdb8d425f33cfb6043171bc5b7cc1dc66b1de702e1a8f5dd229c707d99af47dd3926ec0588c87fd

diff --git a/dev-libs/folks/files/0.15.7-bluez-tests-dbusmock-0.30.1.patch 
b/dev-libs/folks/files/0.15.7-bluez-tests-dbusmock-0.30.1.patch
deleted file mode 100644
index 7ab37e0b1bc2..
--- a/dev-libs/folks/files/0.15.7-bluez-tests-dbusmock-0.30.1.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 9c3212cd6c3f4157e1b9afa5c90d054de1418acf Mon Sep 17 00:00:00 2001
-From: Niels De Graef 
-Date: Fri, 12 Jan 2024 22:57:42 +0100
-Subject: [PATCH] Revert "tests/bluez: Follow PairDevice() API change"
-
-This reverts commit b6b7d41aad9e36e0d0e6ec9822ed2e310923c8fd.
-
-See https://github.com/martinpitt/python-dbusmock/pull/192

- tests/lib/bluez/backend.vala | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/tests/lib/bluez/backend.vala b/tests/lib/bluez/backend.vala
-index 72c688d3..023117e6 100644
 a/tests/lib/bluez/backend.vala
-+++ b/tests/lib/bluez/backend.vala
-@@ -39,7 +39,7 @@ namespace org
- 
- [DBus (name = "PairDevice")]
- public abstract void pair_device (string adapter_device_name,
--string device_address, int class_=5898764) throws GLib.Error;
-+string device_address) throws GLib.Error;
- 
- [DBus (name = "BlockDevice")]
- public abstract void block_device (string adapter_device_name,
--- 
-GitLab
-

diff --git a/dev-libs/folks/files/folks-0.15.6-implicit-decl.patch 
b/dev-libs/folks/files/folks-0.15.6-implicit-decl.patch
deleted file mode 100644
index f61d655343e4..
--- a/dev-libs/folks/files/folks-0.15.6-implicit-decl.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-From 127bacf86b7ef639c37dd07afc0bf848c005c3c2 Mon Sep 17 00:00:00 2001
-From: Mohammed Anas 
-Date: Sun, 14 Jan 2024 03:27:31 +
-Subject: [PATCH] build: add missing API declaration -include to dummy and EDS
- backends
-
-In 7a9c8133468c1f8eb7fbb0e68a6a7e061b9452fb, the original
-`-include redeclare-internal-api.h` was added for autotools. It is
-necessary due to vala internals that require guaranteeing a private
-ABI's prototype is available when compiling folks, even though vala
-doesn't generate that prototype.
-
-During the port to meson, this `-include` was dropped.
-
-Without it, `-Werror=implicit-function-declaration` will cause folks to
-fail to compile. Implicit function declarations are a terrible feature
--- they were part of c89, but c99 removed them without a deprecation
-because they were too dangerous to use, notable in a language that
-doesn't like to remove features even *with* a deprecation.
-
-For over two decades, compilers have, by default, allowed this invalid C
-anyways, on the grounds that it commonly existed, but modern compilers
-are finally starting to enforce this. It will become a fatal error by
-default in gcc 14, and clang 16.
-
-Folks got this right all the way back in 2013; it disappeared by
-accident. Let's restore it as originally intended.

-Upstream: https://gitlab.gnome.org/GNOME/folks/-/merge_requests/68
-
- backends/dummy/lib/meson.build | 1 +
- 

[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2024-04-22 Thread Arthur Zamarin
commit: 39eafe53f7523a2f7dea1484abcb78484e586f56
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Apr 22 17:38:27 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Apr 22 17:38:27 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39eafe53

dev-libs/folks: Stabilize 0.15.9 arm64, #928839

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-libs/folks/folks-0.15.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/folks/folks-0.15.9.ebuild 
b/dev-libs/folks/folks-0.15.9.ebuild
index 99693b318313..4bd9b6d1e108 100644
--- a/dev-libs/folks/folks-0.15.9.ebuild
+++ b/dev-libs/folks/folks-0.15.9.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Folks 
https://gitlab.gnome.org/GNOME/f
 
 LICENSE="LGPL-2.1+"
 SLOT="0/26" # subslot = libfolks soname version
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 
~x86-linux"
+KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 
~x86-linux"
 
 IUSE="bluetooth eds telepathy test utils"
 REQUIRED_USE="bluetooth? ( eds )"



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2024-04-17 Thread Sam James
commit: deade5be9b5b91b3b3797c07015b133734215317
Author: Sam James  gentoo  org>
AuthorDate: Wed Apr 17 21:59:11 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Apr 17 21:59:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=deade5be

dev-libs/folks: Stabilize 0.15.9 amd64, #928839

Signed-off-by: Sam James  gentoo.org>

 dev-libs/folks/folks-0.15.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/folks/folks-0.15.9.ebuild 
b/dev-libs/folks/folks-0.15.9.ebuild
index 5080f6a40949..99693b318313 100644
--- a/dev-libs/folks/folks-0.15.9.ebuild
+++ b/dev-libs/folks/folks-0.15.9.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Folks 
https://gitlab.gnome.org/GNOME/f
 
 LICENSE="LGPL-2.1+"
 SLOT="0/26" # subslot = libfolks soname version
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 
~x86-linux"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 
~x86-linux"
 
 IUSE="bluetooth eds telepathy test utils"
 REQUIRED_USE="bluetooth? ( eds )"



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2024-04-17 Thread Sam James
commit: 7953dec2c03c796a6d30f0e6d542ecc65e117cd7
Author: Sam James  gentoo  org>
AuthorDate: Wed Apr 17 21:59:09 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Apr 17 21:59:09 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7953dec2

dev-libs/folks: Stabilize 0.15.9 x86, #928839

Signed-off-by: Sam James  gentoo.org>

 dev-libs/folks/folks-0.15.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/folks/folks-0.15.9.ebuild 
b/dev-libs/folks/folks-0.15.9.ebuild
index 9eec95007c6c..5080f6a40949 100644
--- a/dev-libs/folks/folks-0.15.9.ebuild
+++ b/dev-libs/folks/folks-0.15.9.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Folks 
https://gitlab.gnome.org/GNOME/f
 
 LICENSE="LGPL-2.1+"
 SLOT="0/26" # subslot = libfolks soname version
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc 
~x86 ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 
~x86-linux"
 
 IUSE="bluetooth eds telepathy test utils"
 REQUIRED_USE="bluetooth? ( eds )"



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2024-03-24 Thread Mart Raudsepp
commit: ae7643069ea5764730ada6fb736e7fe07f6f7608
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Sun Mar 24 19:54:14 2024 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Sun Mar 24 20:45:01 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ae764306

dev-libs/folks: add 0.15.9

Signed-off-by: Mart Raudsepp  gentoo.org>

 dev-libs/folks/Manifest|  1 +
 dev-libs/folks/folks-0.15.9.ebuild | 97 ++
 2 files changed, 98 insertions(+)

diff --git a/dev-libs/folks/Manifest b/dev-libs/folks/Manifest
index 2959c442751f..f63189255e12 100644
--- a/dev-libs/folks/Manifest
+++ b/dev-libs/folks/Manifest
@@ -1,2 +1,3 @@
 DIST folks-0.15.6.tar.xz 497968 BLAKE2B 
bb9237fae05a748a18a85d29034e879947c4ffcc1d3dbe7277c8e1f41e6e9c9ec27170e9e7d2ccb6dcc89789d331f7f320648620636e1ee54685906fc67ba4f9
 SHA512 
8d77c3b4c963d88877798b24da9edd977b3ac4b18568ed75885fa87bf81e0e8f29dc8232352e3fefc0bf2c9bb8ca6cea984d87d946a3892963a158bd4f45dc30
 DIST folks-0.15.7.tar.xz 502128 BLAKE2B 
b93146b216dd31dbc07cf770130593f830c01568aff3424bf4d0d8588ac651ea225ed6d3b38b9855d82dbef168605145a3a3de49706dd2ab31a4d368636dddf0
 SHA512 
52657b45678aa2418a44b0c8d332ac207eff18b02ca5c0d1491bdf8bae6552f30f2b6435804adc2a5fa66997f2cea09bdfe399dfaf52f3d8b7a5bde11b137c35
+DIST folks-0.15.9.tar.xz 506044 BLAKE2B 
e239c0ca3b51a5452620f5abaf37b34413b0a5ee867cc682214abd00c21d6375abf1a31755acd69360e47604c61572a63ffbe91f38485be1a83685a98aa34cd0
 SHA512 
8b1f0afaaf0907a9609863ec913eab75c7f60e3d1fd54e553fdb8d425f33cfb6043171bc5b7cc1dc66b1de702e1a8f5dd229c707d99af47dd3926ec0588c87fd

diff --git a/dev-libs/folks/folks-0.15.9.ebuild 
b/dev-libs/folks/folks-0.15.9.ebuild
new file mode 100644
index ..9eec95007c6c
--- /dev/null
+++ b/dev-libs/folks/folks-0.15.9.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit gnome.org gnome2-utils meson python-any-r1 vala xdg
+
+DESCRIPTION="Library for aggregating people from multiple sources"
+HOMEPAGE="https://wiki.gnome.org/Projects/Folks 
https://gitlab.gnome.org/GNOME/folks;
+
+LICENSE="LGPL-2.1+"
+SLOT="0/26" # subslot = libfolks soname version
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc 
~x86 ~x86-linux"
+
+IUSE="bluetooth eds telepathy test utils"
+REQUIRED_USE="bluetooth? ( eds )"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+   >=dev-libs/glib-2.58:2
+   >=dev-libs/libgee-0.10:0.8[introspection]
+   >=dev-libs/gobject-introspection-1.54:=
+   telepathy? (
+   >=net-libs/telepathy-glib-0.19.9
+   dev-libs/dbus-glib
+   )
+   eds? ( >=gnome-extra/evolution-data-server-3.38:= )
+   dev-libs/libxml2:2
+   utils? ( sys-libs/readline:0= )
+"
+# telepathy-mission-control needed at runtime; it is used by the telepathy
+# backend via telepathy-glib's AccountManager binding.
+RDEPEND="${DEPEND}
+   bluetooth? ( >=net-wireless/bluez-5[obex] )
+   telepathy? ( net-im/telepathy-mission-control )
+"
+BDEPEND="
+   ${PYTHON_DEPS}
+   >=sys-devel/gettext-0.19.8
+   virtual/pkgconfig
+   $(vala_depend)
+   telepathy? ( net-libs/telepathy-glib[vala] )
+   eds? ( gnome-extra/evolution-data-server[vala] )
+   test? (
+   sys-apps/dbus
+   bluetooth? (
+   $(python_gen_any_dep '
+   
>=dev-python/python-dbusmock-0.30.1[${PYTHON_USEDEP}]
+   ')
+   )
+   )
+"
+
+python_check_deps() {
+   if use test && use bluetooth; then
+   python_has_version 
">=dev-python/python-dbusmock-0.30.1[${PYTHON_USEDEP}]"
+   fi
+}
+
+src_prepare() {
+   default
+   vala_setup
+   xdg_environment_reset
+}
+
+src_configure() {
+   local emesonargs=(
+   $(meson_use bluetooth bluez_backend)
+   $(meson_use eds eds_backend)
+   $(meson_use eds ofono_backend)
+   $(meson_use telepathy telepathy_backend)
+   -Dzeitgeist=false # last rited package
+   -Dimport_tool=true
+   $(meson_use utils inspect_tool)
+   $(meson_use test tests)
+   -Dinstalled_tests=false
+   -Ddocs=false # Needs find_program sedding to specific version; 
only dev docs, don't bother
+   )
+   meson_src_configure
+}
+
+src_test() {
+   # Avoid warnings when /etc/profile.d/flatpak.sh from flatpak modified 
XDG_DATA_DIRS
+   export XDG_DATA_DIRS="${EPREFIX}"/usr/share
+   dbus-run-session meson test -C "${BUILD_DIR}" -t 5 || die "tests failed"
+}
+
+pkg_postinst() {
+   xdg_pkg_postinst
+   gnome2_schemas_update
+}
+
+pkg_postrm() {
+   xdg_pkg_postrm
+   gnome2_schemas_update
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/, dev-libs/folks/files/

2024-03-16 Thread Mart Raudsepp
commit: 4682908b4ab386eadbcb7e923ac4d6f136dd9ce4
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Sat Mar 16 18:21:26 2024 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Sat Mar 16 22:06:37 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4682908b

dev-libs/folks: add 0.15.7, fix tests handling

Intentionally not yet 0.15.8 as upstream mirrored tarball was accidentally
made bad and equals 0.15.7 tag instead of the 0.15.8 tag.
Fix tests passing when they shouldn't (missing die), avoid bogus warnings
in tests when flatpak is installed and fix tests (that now would fail due
to the fix to make them fail when they don't pass) with
python-dbusmock-0.30.1 or newer.

Signed-off-by: Mart Raudsepp  gentoo.org>

 dev-libs/folks/Manifest|   1 +
 .../files/0.15.7-bluez-tests-dbusmock-0.30.1.patch |  28 ++
 dev-libs/folks/folks-0.15.7.ebuild | 106 +
 3 files changed, 135 insertions(+)

diff --git a/dev-libs/folks/Manifest b/dev-libs/folks/Manifest
index 74f84e9500ed..2959c442751f 100644
--- a/dev-libs/folks/Manifest
+++ b/dev-libs/folks/Manifest
@@ -1 +1,2 @@
 DIST folks-0.15.6.tar.xz 497968 BLAKE2B 
bb9237fae05a748a18a85d29034e879947c4ffcc1d3dbe7277c8e1f41e6e9c9ec27170e9e7d2ccb6dcc89789d331f7f320648620636e1ee54685906fc67ba4f9
 SHA512 
8d77c3b4c963d88877798b24da9edd977b3ac4b18568ed75885fa87bf81e0e8f29dc8232352e3fefc0bf2c9bb8ca6cea984d87d946a3892963a158bd4f45dc30
+DIST folks-0.15.7.tar.xz 502128 BLAKE2B 
b93146b216dd31dbc07cf770130593f830c01568aff3424bf4d0d8588ac651ea225ed6d3b38b9855d82dbef168605145a3a3de49706dd2ab31a4d368636dddf0
 SHA512 
52657b45678aa2418a44b0c8d332ac207eff18b02ca5c0d1491bdf8bae6552f30f2b6435804adc2a5fa66997f2cea09bdfe399dfaf52f3d8b7a5bde11b137c35

diff --git a/dev-libs/folks/files/0.15.7-bluez-tests-dbusmock-0.30.1.patch 
b/dev-libs/folks/files/0.15.7-bluez-tests-dbusmock-0.30.1.patch
new file mode 100644
index ..7ab37e0b1bc2
--- /dev/null
+++ b/dev-libs/folks/files/0.15.7-bluez-tests-dbusmock-0.30.1.patch
@@ -0,0 +1,28 @@
+From 9c3212cd6c3f4157e1b9afa5c90d054de1418acf Mon Sep 17 00:00:00 2001
+From: Niels De Graef 
+Date: Fri, 12 Jan 2024 22:57:42 +0100
+Subject: [PATCH] Revert "tests/bluez: Follow PairDevice() API change"
+
+This reverts commit b6b7d41aad9e36e0d0e6ec9822ed2e310923c8fd.
+
+See https://github.com/martinpitt/python-dbusmock/pull/192
+---
+ tests/lib/bluez/backend.vala | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/tests/lib/bluez/backend.vala b/tests/lib/bluez/backend.vala
+index 72c688d3..023117e6 100644
+--- a/tests/lib/bluez/backend.vala
 b/tests/lib/bluez/backend.vala
+@@ -39,7 +39,7 @@ namespace org
+ 
+ [DBus (name = "PairDevice")]
+ public abstract void pair_device (string adapter_device_name,
+-string device_address, int class_=5898764) throws GLib.Error;
++string device_address) throws GLib.Error;
+ 
+ [DBus (name = "BlockDevice")]
+ public abstract void block_device (string adapter_device_name,
+-- 
+GitLab
+

diff --git a/dev-libs/folks/folks-0.15.7.ebuild 
b/dev-libs/folks/folks-0.15.7.ebuild
new file mode 100644
index ..321ca83f3284
--- /dev/null
+++ b/dev-libs/folks/folks-0.15.7.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit gnome.org gnome2-utils meson python-any-r1 vala xdg
+
+DESCRIPTION="Library for aggregating people from multiple sources"
+HOMEPAGE="https://wiki.gnome.org/Projects/Folks 
https://gitlab.gnome.org/GNOME/folks;
+
+LICENSE="LGPL-2.1+"
+SLOT="0/26" # subslot = libfolks soname version
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc 
~x86 ~x86-linux"
+
+IUSE="bluetooth eds telepathy test utils"
+REQUIRED_USE="bluetooth? ( eds )"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+   >=dev-libs/glib-2.58:2
+   >=dev-libs/libgee-0.10:0.8[introspection]
+   >=dev-libs/gobject-introspection-1.54:=
+   telepathy? (
+   >=net-libs/telepathy-glib-0.19.9
+   dev-libs/dbus-glib
+   )
+   eds? ( >=gnome-extra/evolution-data-server-3.38:= )
+   dev-libs/libxml2:2
+   utils? ( sys-libs/readline:0= )
+"
+# telepathy-mission-control needed at runtime; it is used by the telepathy
+# backend via telepathy-glib's AccountManager binding.
+RDEPEND="${DEPEND}
+   bluetooth? ( >=net-wireless/bluez-5[obex] )
+   telepathy? ( net-im/telepathy-mission-control )
+"
+BDEPEND="
+   ${PYTHON_DEPS}
+   >=sys-devel/gettext-0.19.8
+   virtual/pkgconfig
+   $(vala_depend)
+   telepathy? ( net-libs/telepathy-glib[vala] )
+   eds? ( gnome-extra/evolution-data-server[vala] )
+   test? (
+   sys-apps/dbus
+   bluetooth? (
+   $(python_gen_any_dep '
+ 

[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/, dev-libs/folks/files/

2024-01-29 Thread Sam James
commit: 02c6e8f75e84190fe4d806aae1146c2534b51ba8
Author: Eli Schwartz  gmail  com>
AuthorDate: Mon Jan 15 19:46:03 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jan 30 05:09:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02c6e8f7

dev-libs/folks: Apply MR to fix broken implicit-function-declaration

Modern C porting makes this an error.

https://gitlab.gnome.org/GNOME/folks/-/merge_requests/68

Closes: https://bugs.gentoo.org/920098
Signed-off-by: Eli Schwartz  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 .../folks/files/folks-0.15.6-implicit-decl.patch   |  61 
 dev-libs/folks/folks-0.15.6-r1.ebuild  | 102 +
 2 files changed, 163 insertions(+)

diff --git a/dev-libs/folks/files/folks-0.15.6-implicit-decl.patch 
b/dev-libs/folks/files/folks-0.15.6-implicit-decl.patch
new file mode 100644
index ..f61d655343e4
--- /dev/null
+++ b/dev-libs/folks/files/folks-0.15.6-implicit-decl.patch
@@ -0,0 +1,61 @@
+From 127bacf86b7ef639c37dd07afc0bf848c005c3c2 Mon Sep 17 00:00:00 2001
+From: Mohammed Anas 
+Date: Sun, 14 Jan 2024 03:27:31 +
+Subject: [PATCH] build: add missing API declaration -include to dummy and EDS
+ backends
+
+In 7a9c8133468c1f8eb7fbb0e68a6a7e061b9452fb, the original
+`-include redeclare-internal-api.h` was added for autotools. It is
+necessary due to vala internals that require guaranteeing a private
+ABI's prototype is available when compiling folks, even though vala
+doesn't generate that prototype.
+
+During the port to meson, this `-include` was dropped.
+
+Without it, `-Werror=implicit-function-declaration` will cause folks to
+fail to compile. Implicit function declarations are a terrible feature
+-- they were part of c89, but c99 removed them without a deprecation
+because they were too dangerous to use, notable in a language that
+doesn't like to remove features even *with* a deprecation.
+
+For over two decades, compilers have, by default, allowed this invalid C
+anyways, on the grounds that it commonly existed, but modern compilers
+are finally starting to enforce this. It will become a fatal error by
+default in gcc 14, and clang 16.
+
+Folks got this right all the way back in 2013; it disappeared by
+accident. Let's restore it as originally intended.
+---
+Upstream: https://gitlab.gnome.org/GNOME/folks/-/merge_requests/68
+
+ backends/dummy/lib/meson.build | 1 +
+ backends/eds/lib/meson.build   | 1 +
+ 2 files changed, 2 insertions(+)
+
+diff --git a/backends/dummy/lib/meson.build b/backends/dummy/lib/meson.build
+index 32448f35..eacc0e7a 100644
+--- a/backends/dummy/lib/meson.build
 b/backends/dummy/lib/meson.build
+@@ -23,6 +23,7 @@ dummy_backendlib_vala_flags = [
+ 
+ dummy_backendlib_c_flags = [
+   '-include', 'config.h',
++  '-include', 'folks/redeclare-internal-api.h',
+   '-DBACKEND_NAME="@0@"'.format(dummy_backend_name),
+   '-DG_LOG_DOMAIN="@0@"'.format(dummy_backend_name),
+ ]
+diff --git a/backends/eds/lib/meson.build b/backends/eds/lib/meson.build
+index 3e3db84c..68d803b3 100644
+--- a/backends/eds/lib/meson.build
 b/backends/eds/lib/meson.build
+@@ -40,6 +40,7 @@ endif
+ 
+ eds_backendlib_c_flags = [
+   '-include', 'config.h',
++  '-include', 'folks/redeclare-internal-api.h',
+   '-DBACKEND_NAME="@0@"'.format(eds_backend_name),
+   '-DG_LOG_DOMAIN="@0@"'.format(eds_backend_name),
+ ]
+-- 
+GitLab
+

diff --git a/dev-libs/folks/folks-0.15.6-r1.ebuild 
b/dev-libs/folks/folks-0.15.6-r1.ebuild
new file mode 100644
index ..a01a4476a16d
--- /dev/null
+++ b/dev-libs/folks/folks-0.15.6-r1.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit gnome.org gnome2-utils meson python-any-r1 vala xdg
+
+DESCRIPTION="Library for aggregating people from multiple sources"
+HOMEPAGE="https://wiki.gnome.org/Projects/Folks 
https://gitlab.gnome.org/GNOME/folks;
+
+LICENSE="LGPL-2.1+"
+SLOT="0/26" # subslot = libfolks soname version
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc 
~x86 ~x86-linux"
+
+IUSE="bluetooth eds telepathy test utils"
+REQUIRED_USE="bluetooth? ( eds )"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+   >=dev-libs/glib-2.58:2
+   >=dev-libs/libgee-0.10:0.8[introspection]
+   >=dev-libs/gobject-introspection-1.54:=
+   telepathy? (
+   >=net-libs/telepathy-glib-0.19.9
+   dev-libs/dbus-glib
+   )
+   eds? ( >=gnome-extra/evolution-data-server-3.38:= )
+   dev-libs/libxml2:2
+   utils? ( sys-libs/readline:0= )
+"
+# telepathy-mission-control needed at runtime; it is used by the telepathy
+# backend via telepathy-glib's AccountManager binding.
+RDEPEND="${DEPEND}
+   bluetooth? ( >=net-wireless/bluez-5[obex] )
+   telepathy? ( net-im/telepathy-mission-control )
+"
+BDEPEND="
+   ${PYTHON_DEPS}
+   

[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2023-07-27 Thread WANG Xuerui
commit: 5640e76755054f5ba596d4a3093e5493116ff4e0
Author: WANG Xuerui  gentoo  org>
AuthorDate: Thu Jul 27 05:39:50 2023 +
Commit: WANG Xuerui  gentoo  org>
CommitDate: Thu Jul 27 08:29:34 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5640e767

dev-libs/folks: keyword 0.15.6 for ~loong

Signed-off-by: WANG Xuerui  gentoo.org>

 dev-libs/folks/folks-0.15.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/folks/folks-0.15.6.ebuild 
b/dev-libs/folks/folks-0.15.6.ebuild
index 36c177483257..45afd5a484b8 100644
--- a/dev-libs/folks/folks-0.15.6.ebuild
+++ b/dev-libs/folks/folks-0.15.6.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Folks 
https://gitlab.gnome.org/GNOME/f
 
 LICENSE="LGPL-2.1+"
 SLOT="0/26" # subslot = libfolks soname version
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86 
~x86-linux"
+KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 
~x86-linux"
 
 IUSE="bluetooth eds telepathy test utils"
 REQUIRED_USE="bluetooth? ( eds )"



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2023-05-04 Thread Arthur Zamarin
commit: 9abb5d38c79312dd2d25f10b10619a5cf321a341
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Thu May  4 16:32:45 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu May  4 16:32:45 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9abb5d38

dev-libs/folks: Stabilize 0.15.6 amd64, #905540

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-libs/folks/folks-0.15.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/folks/folks-0.15.6.ebuild 
b/dev-libs/folks/folks-0.15.6.ebuild
index eda354ad9563..36c177483257 100644
--- a/dev-libs/folks/folks-0.15.6.ebuild
+++ b/dev-libs/folks/folks-0.15.6.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Folks 
https://gitlab.gnome.org/GNOME/f
 
 LICENSE="LGPL-2.1+"
 SLOT="0/26" # subslot = libfolks soname version
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86 
~x86-linux"
+KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86 
~x86-linux"
 
 IUSE="bluetooth eds telepathy test utils"
 REQUIRED_USE="bluetooth? ( eds )"



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2023-05-02 Thread Arthur Zamarin
commit: fcc62413a0e65bdea3b096127dc611f99c84c220
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue May  2 18:34:51 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue May  2 18:34:51 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fcc62413

dev-libs/folks: Stabilize 0.15.6 x86, #905540

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-libs/folks/folks-0.15.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/folks/folks-0.15.6.ebuild 
b/dev-libs/folks/folks-0.15.6.ebuild
index 5695eb162ced..eda354ad9563 100644
--- a/dev-libs/folks/folks-0.15.6.ebuild
+++ b/dev-libs/folks/folks-0.15.6.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Folks 
https://gitlab.gnome.org/GNOME/f
 
 LICENSE="LGPL-2.1+"
 SLOT="0/26" # subslot = libfolks soname version
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 
~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86 
~x86-linux"
 
 IUSE="bluetooth eds telepathy test utils"
 REQUIRED_USE="bluetooth? ( eds )"



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2023-05-02 Thread Arthur Zamarin
commit: e22b09511653b37804f8f9a09707289c76ca2ab3
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue May  2 17:34:44 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue May  2 17:34:44 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e22b0951

dev-libs/folks: Stabilize 0.15.6 arm64, #905540

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-libs/folks/folks-0.15.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/folks/folks-0.15.6.ebuild 
b/dev-libs/folks/folks-0.15.6.ebuild
index 9eb9881dfd8e..5695eb162ced 100644
--- a/dev-libs/folks/folks-0.15.6.ebuild
+++ b/dev-libs/folks/folks-0.15.6.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Folks 
https://gitlab.gnome.org/GNOME/f
 
 LICENSE="LGPL-2.1+"
 SLOT="0/26" # subslot = libfolks soname version
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 
~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 
~x86-linux"
 
 IUSE="bluetooth eds telepathy test utils"
 REQUIRED_USE="bluetooth? ( eds )"



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2023-03-08 Thread Matt Turner
commit: 2ecd0c4483706dd2088d0b52b35a4bafeb359b10
Author: Matt Turner  gentoo  org>
AuthorDate: Sun Mar  5 22:24:14 2023 +
Commit: Matt Turner  gentoo  org>
CommitDate: Wed Mar  8 15:10:16 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ecd0c44

dev-libs/folks: Version bump to 0.15.6

Signed-off-by: Matt Turner  gentoo.org>

 dev-libs/folks/Manifest|  1 +
 dev-libs/folks/folks-0.15.6.ebuild | 95 ++
 2 files changed, 96 insertions(+)

diff --git a/dev-libs/folks/Manifest b/dev-libs/folks/Manifest
index 5483c6d39711..a72186311887 100644
--- a/dev-libs/folks/Manifest
+++ b/dev-libs/folks/Manifest
@@ -1 +1,2 @@
 DIST folks-0.15.5.tar.xz 492976 BLAKE2B 
bb831a637dec44ba0e9bb815c2559e3b7f484734fc297293c392bb2c72dea77c5e8aec3e7c76a096288f84f463041fb0b52a3cb50a83c5d84bed818c6af72a27
 SHA512 
696d158234cc5b4c504491c6e01dc45ed53c4ac02e3e62e637d229207dde396a82a850d143d8615dc838d99c756edfce145405ea3972c556951d6408fb8487ea
+DIST folks-0.15.6.tar.xz 497968 BLAKE2B 
bb9237fae05a748a18a85d29034e879947c4ffcc1d3dbe7277c8e1f41e6e9c9ec27170e9e7d2ccb6dcc89789d331f7f320648620636e1ee54685906fc67ba4f9
 SHA512 
8d77c3b4c963d88877798b24da9edd977b3ac4b18568ed75885fa87bf81e0e8f29dc8232352e3fefc0bf2c9bb8ca6cea984d87d946a3892963a158bd4f45dc30

diff --git a/dev-libs/folks/folks-0.15.6.ebuild 
b/dev-libs/folks/folks-0.15.6.ebuild
new file mode 100644
index ..9eb9881dfd8e
--- /dev/null
+++ b/dev-libs/folks/folks-0.15.6.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit gnome.org gnome2-utils meson python-any-r1 vala xdg
+
+DESCRIPTION="Library for aggregating people from multiple sources"
+HOMEPAGE="https://wiki.gnome.org/Projects/Folks 
https://gitlab.gnome.org/GNOME/folks;
+
+LICENSE="LGPL-2.1+"
+SLOT="0/26" # subslot = libfolks soname version
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 
~x86-linux"
+
+IUSE="bluetooth eds telepathy test utils"
+REQUIRED_USE="bluetooth? ( eds )"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+   >=dev-libs/glib-2.58:2
+   >=dev-libs/libgee-0.10:0.8[introspection]
+   >=dev-libs/gobject-introspection-1.54:=
+   telepathy? (
+   >=net-libs/telepathy-glib-0.19.9
+   dev-libs/dbus-glib
+   )
+   eds? ( >=gnome-extra/evolution-data-server-3.38:= )
+   dev-libs/libxml2:2
+   utils? ( sys-libs/readline:0= )
+"
+# telepathy-mission-control needed at runtime; it is used by the telepathy
+# backend via telepathy-glib's AccountManager binding.
+RDEPEND="${DEPEND}
+   bluetooth? ( >=net-wireless/bluez-5[obex] )
+   telepathy? ( net-im/telepathy-mission-control )
+"
+BDEPEND="
+   ${PYTHON_DEPS}
+   >=sys-devel/gettext-0.19.8
+   virtual/pkgconfig
+   $(vala_depend)
+   telepathy? ( net-libs/telepathy-glib[vala] )
+   eds? ( gnome-extra/evolution-data-server[vala] )
+   test? (
+   sys-apps/dbus
+   bluetooth? (
+   $(python_gen_any_dep '
+   dev-python/python-dbusmock[${PYTHON_USEDEP}]
+   ')
+   )
+   )
+"
+
+python_check_deps() {
+   if use test && use bluetooth; then
+   python_has_version 
"dev-python/python-dbusmock[${PYTHON_USEDEP}]"
+   fi
+}
+
+src_prepare() {
+   default
+   vala_setup
+   xdg_environment_reset
+}
+
+src_configure() {
+   local emesonargs=(
+   $(meson_use bluetooth bluez_backend)
+   $(meson_use eds eds_backend)
+   $(meson_use eds ofono_backend)
+   $(meson_use telepathy telepathy_backend)
+   -Dzeitgeist=false # last rited package
+   -Dimport_tool=true
+   $(meson_use utils inspect_tool)
+   $(meson_use test tests)
+   -Dinstalled_tests=false
+   -Ddocs=false # Needs find_program sedding to specific version; 
only dev docs, don't bother
+   )
+   meson_src_configure
+}
+
+src_test() {
+   dbus-run-session meson test -C "${BUILD_DIR}" -t 5
+}
+
+pkg_postinst() {
+   xdg_pkg_postinst
+   gnome2_schemas_update
+}
+
+pkg_postrm() {
+   xdg_pkg_postrm
+   gnome2_schemas_update
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2022-10-31 Thread Matt Turner
commit: 0d4c70bb99a6c78f7746e59fb769b349269d25a9
Author: Matt Turner  gentoo  org>
AuthorDate: Tue Nov  1 03:53:28 2022 +
Commit: Matt Turner  gentoo  org>
CommitDate: Tue Nov  1 03:54:11 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0d4c70bb

dev-libs/folks: Don't enable telepathy by default

Only net-im/empathy requires folks[telepathy], and it's been given last
rites and will be removed soon. gnome-extra/gnome-contacts depends on
folks[telepathy?], but that's not enabled by default.

Signed-off-by: Matt Turner  gentoo.org>

 dev-libs/folks/folks-0.15.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/folks/folks-0.15.5.ebuild 
b/dev-libs/folks/folks-0.15.5.ebuild
index e14174d6ccb0..0de12c55e033 100644
--- a/dev-libs/folks/folks-0.15.5.ebuild
+++ b/dev-libs/folks/folks-0.15.5.ebuild
@@ -13,7 +13,7 @@ LICENSE="LGPL-2.1+"
 SLOT="0/26" # subslot = libfolks soname version
 KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86 
~x86-linux"
 
-IUSE="bluetooth eds +telepathy test utils"
+IUSE="bluetooth eds telepathy test utils"
 REQUIRED_USE="bluetooth? ( eds )"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2022-10-29 Thread Matt Turner
commit: 765b87527900fd2d103689d8b6039b207bab2171
Author: Matt Turner  gentoo  org>
AuthorDate: Sat Oct 29 21:19:43 2022 +
Commit: Matt Turner  gentoo  org>
CommitDate: Sat Oct 29 23:20:09 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=765b8752

dev-libs/folks: Set remote-id

Signed-off-by: Matt Turner  gentoo.org>

 dev-libs/folks/metadata.xml | 19 +++
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/dev-libs/folks/metadata.xml b/dev-libs/folks/metadata.xml
index 594d5fe04cab..96c6f3f743fd 100644
--- a/dev-libs/folks/metadata.xml
+++ b/dev-libs/folks/metadata.xml
@@ -1,12 +1,15 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
-
-   gn...@gentoo.org
-   Gentoo GNOME Desktop
-
-
-   Load contacts from the Telepathy framework
-   Build the folks-inspect utility
-
+  
+gn...@gentoo.org
+Gentoo GNOME Desktop
+  
+  
+Load contacts from the Telepathy framework
+Build the folks-inspect utility
+  
+  
+GNOME/folks
+  
 



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2022-03-26 Thread Matt Turner
commit: 0a0ec569ef4991f5039ff59b1aa7d0b34d432d1f
Author: Matt Turner  gentoo  org>
AuthorDate: Sat Mar 26 16:46:57 2022 +
Commit: Matt Turner  gentoo  org>
CommitDate: Sat Mar 26 18:01:47 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0a0ec569

dev-libs/folks: Version bump to 0.15.5

Signed-off-by: Matt Turner  gentoo.org>

 dev-libs/folks/Manifest|  1 +
 dev-libs/folks/folks-0.15.5.ebuild | 96 ++
 2 files changed, 97 insertions(+)

diff --git a/dev-libs/folks/Manifest b/dev-libs/folks/Manifest
index ab921df7700c..19c0c8989688 100644
--- a/dev-libs/folks/Manifest
+++ b/dev-libs/folks/Manifest
@@ -1 +1,2 @@
 DIST folks-0.15.4.tar.xz 493004 BLAKE2B 
0e067a39b4e89e8fa41b20f37c774e56fcb1e0c8de23798ced647177b0d9329509ae3c03ff85a00464887deb4ce275c96b2fcf50aa2dd44af02e20b6ee45fe65
 SHA512 
4dbd0bb82d56a8cb179ab8148ce531817ccd55bd40f8b562eb0d77555b264e5190669b356ff009c81a963fdcacaabc02fe871bf0c3c668a648f2c820da76f25c
+DIST folks-0.15.5.tar.xz 492976 BLAKE2B 
bb831a637dec44ba0e9bb815c2559e3b7f484734fc297293c392bb2c72dea77c5e8aec3e7c76a096288f84f463041fb0b52a3cb50a83c5d84bed818c6af72a27
 SHA512 
696d158234cc5b4c504491c6e01dc45ed53c4ac02e3e62e637d229207dde396a82a850d143d8615dc838d99c756edfce145405ea3972c556951d6408fb8487ea

diff --git a/dev-libs/folks/folks-0.15.5.ebuild 
b/dev-libs/folks/folks-0.15.5.ebuild
new file mode 100644
index ..9ee2c090d991
--- /dev/null
+++ b/dev-libs/folks/folks-0.15.5.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+VALA_MIN_API_VERSION="0.48"
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit gnome.org gnome2-utils meson python-any-r1 vala xdg
+
+DESCRIPTION="Library for aggregating people from multiple sources"
+HOMEPAGE="https://wiki.gnome.org/Projects/Folks 
https://gitlab.gnome.org/GNOME/folks;
+
+LICENSE="LGPL-2.1+"
+SLOT="0/26" # subslot = libfolks soname version
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 
~x86-linux"
+
+IUSE="bluetooth eds +telepathy test utils"
+REQUIRED_USE="bluetooth? ( eds )"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+   >=dev-libs/glib-2.58:2
+   >=dev-libs/libgee-0.10:0.8[introspection]
+   >=dev-libs/gobject-introspection-1.54:=
+   telepathy? (
+   >=net-libs/telepathy-glib-0.19.9
+   dev-libs/dbus-glib
+   )
+   eds? ( >=gnome-extra/evolution-data-server-3.38:= )
+   dev-libs/libxml2:2
+   utils? ( sys-libs/readline:0= )
+"
+# telepathy-mission-control needed at runtime; it is used by the telepathy
+# backend via telepathy-glib's AccountManager binding.
+RDEPEND="${DEPEND}
+   bluetooth? ( >=net-wireless/bluez-5[obex] )
+   telepathy? ( net-im/telepathy-mission-control )
+"
+BDEPEND="
+   ${PYTHON_DEPS}
+   >=sys-devel/gettext-0.19.8
+   virtual/pkgconfig
+   $(vala_depend)
+   telepathy? ( net-libs/telepathy-glib[vala] )
+   eds? ( gnome-extra/evolution-data-server[vala] )
+   test? (
+   sys-apps/dbus
+   bluetooth? (
+   $(python_gen_any_dep '
+   dev-python/python-dbusmock[${PYTHON_USEDEP}]
+   ')
+   )
+   )
+"
+
+python_check_deps() {
+   if use test && use bluetooth; then
+   python_has_version 
"dev-python/python-dbusmock[${PYTHON_USEDEP}]"
+   fi
+}
+
+src_prepare() {
+   default
+   vala_setup
+   xdg_environment_reset
+}
+
+src_configure() {
+   local emesonargs=(
+   $(meson_use bluetooth bluez_backend)
+   $(meson_use eds eds_backend)
+   $(meson_use eds ofono_backend)
+   $(meson_use telepathy telepathy_backend)
+   -Dzeitgeist=false # last rited package
+   -Dimport_tool=true
+   $(meson_use utils inspect_tool)
+   $(meson_use test tests)
+   -Dinstalled_tests=false
+   -Ddocs=false # Needs find_program sedding to specific version; 
only dev docs, don't bother
+   )
+   meson_src_configure
+}
+
+src_test() {
+   dbus-run-session meson test -C "${BUILD_DIR}" -t 5
+}
+
+pkg_postinst() {
+   xdg_pkg_postinst
+   gnome2_schemas_update
+}
+
+pkg_postrm() {
+   xdg_pkg_postrm
+   gnome2_schemas_update
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2022-01-22 Thread Pacho Ramos
commit: bb231b7754bbf1b6cb54f53a81221c3ac1202325
Author: Pacho Ramos  gentoo  org>
AuthorDate: Sat Jan 22 09:38:52 2022 +
Commit: Pacho Ramos  gentoo  org>
CommitDate: Sat Jan 22 09:51:46 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb231b77

dev-libs/folks: Bump to 0.15.4

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Pacho Ramos  gentoo.org>

 dev-libs/folks/Manifest|  1 +
 dev-libs/folks/folks-0.15.4.ebuild | 96 ++
 2 files changed, 97 insertions(+)

diff --git a/dev-libs/folks/Manifest b/dev-libs/folks/Manifest
index f6317c87b245..6d69ee3bf2b3 100644
--- a/dev-libs/folks/Manifest
+++ b/dev-libs/folks/Manifest
@@ -1 +1,2 @@
 DIST folks-0.15.3.tar.xz 491432 BLAKE2B 
f11123a2c41c4a36c002b26f3c3616d62e4a74bbddbde84643143404497c8e3c31d8cafc8bff0ba4714606259aaa6f7adf352ba4bb98a20c75a181ee68bfda3a
 SHA512 
dd54aef470990974bfc9b22fb83c868ca9674608ccfddeea1bb7507dfc77d7d12a43d43462957b0bb99bf249c13868ba7326f7fd7e38de8802a3ba54e33d8d58
+DIST folks-0.15.4.tar.xz 493004 BLAKE2B 
0e067a39b4e89e8fa41b20f37c774e56fcb1e0c8de23798ced647177b0d9329509ae3c03ff85a00464887deb4ce275c96b2fcf50aa2dd44af02e20b6ee45fe65
 SHA512 
4dbd0bb82d56a8cb179ab8148ce531817ccd55bd40f8b562eb0d77555b264e5190669b356ff009c81a963fdcacaabc02fe871bf0c3c668a648f2c820da76f25c

diff --git a/dev-libs/folks/folks-0.15.4.ebuild 
b/dev-libs/folks/folks-0.15.4.ebuild
new file mode 100644
index ..7d90012d5b65
--- /dev/null
+++ b/dev-libs/folks/folks-0.15.4.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+VALA_USE_DEPEND="vapigen"
+VALA_MIN_API_VERSION="0.48"
+PYTHON_COMPAT=( python3_{7..10} )
+
+inherit gnome.org gnome2-utils meson python-any-r1 vala xdg
+
+DESCRIPTION="Library for aggregating people from multiple sources"
+HOMEPAGE="https://wiki.gnome.org/Projects/Folks 
https://gitlab.gnome.org/GNOME/folks;
+
+LICENSE="LGPL-2.1+"
+SLOT="0/26" # subslot = libfolks soname version
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 
~x86-linux"
+
+IUSE="bluetooth eds +telepathy test utils"
+REQUIRED_USE="bluetooth? ( eds )"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+   >=dev-libs/glib-2.58:2
+   >=dev-libs/libgee-0.10:0.8[introspection]
+   >=dev-libs/gobject-introspection-1.54:=
+   telepathy? (
+   >=net-libs/telepathy-glib-0.19.9
+   dev-libs/dbus-glib
+   )
+   eds? ( >=gnome-extra/evolution-data-server-3.38:= )
+   dev-libs/libxml2:2
+   utils? ( sys-libs/readline:0= )
+"
+# telepathy-mission-control needed at runtime; it is used by the telepathy
+# backend via telepathy-glib's AccountManager binding.
+RDEPEND="${DEPEND}
+   bluetooth? ( >=net-wireless/bluez-5[obex] )
+   telepathy? ( net-im/telepathy-mission-control )
+"
+BDEPEND="
+   ${PYTHON_DEPS}
+   >=sys-devel/gettext-0.19.8
+   virtual/pkgconfig
+   $(vala_depend)
+   telepathy? ( net-libs/telepathy-glib[vala] )
+   eds? ( gnome-extra/evolution-data-server[vala] )
+   test? (
+   sys-apps/dbus
+   bluetooth? (
+   $(python_gen_any_dep '
+   dev-python/python-dbusmock[${PYTHON_USEDEP}]
+   ')
+   )
+   )
+"
+
+python_check_deps() {
+   if use test && use bluetooth; then
+   has_version "dev-python/python-dbusmock[${PYTHON_USEDEP}]"
+   fi
+}
+
+src_prepare() {
+   vala_src_prepare
+   xdg_src_prepare
+}
+
+src_configure() {
+   local emesonargs=(
+   $(meson_use bluetooth bluez_backend)
+   $(meson_use eds eds_backend)
+   $(meson_use eds ofono_backend)
+   $(meson_use telepathy telepathy_backend)
+   -Dzeitgeist=false # last rited package
+   -Dimport_tool=true
+   $(meson_use utils inspect_tool)
+   $(meson_use test tests)
+   -Dinstalled_tests=false
+   -Ddocs=false # Needs find_program sedding to specific version; 
only dev docs, don't bother
+   )
+   meson_src_configure
+}
+
+src_test() {
+   dbus-run-session meson test -C "${BUILD_DIR}" -t 5
+}
+
+pkg_postinst() {
+   xdg_pkg_postinst
+   gnome2_schemas_update
+}
+
+pkg_postrm() {
+   xdg_pkg_postrm
+   gnome2_schemas_update
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2021-10-09 Thread Mart Raudsepp
commit: 5bcb9cea10282249ed6b70bcdf6dd299d930bb9e
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Sat Oct  9 11:15:02 2021 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Sat Oct  9 11:22:59 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5bcb9cea

dev-libs/folks: remove old

Package-Manager: Portage-3.0.20, Repoman-3.0.2
Signed-off-by: Mart Raudsepp  gentoo.org>

 dev-libs/folks/Manifest|  1 -
 dev-libs/folks/folks-0.15.2.ebuild | 92 --
 2 files changed, 93 deletions(-)

diff --git a/dev-libs/folks/Manifest b/dev-libs/folks/Manifest
index 92520eacfbf..f6317c87b24 100644
--- a/dev-libs/folks/Manifest
+++ b/dev-libs/folks/Manifest
@@ -1,2 +1 @@
-DIST folks-0.15.2.tar.xz 489236 BLAKE2B 
63bcfedb88205b37c6e9595c3e0c34f7fc869045648e04042cce9300776e4b7d102f91312434545581882f0959502be7ba1bc2f77d50ec2af7f649444da9197d
 SHA512 
c327e39b7cf32b72db3f84504f8ec2a4bc2d98693ca5ff21c3b544e37b58a1df9241dd1be541a39be83468b62dd0f5d7b5a3a0ca4bde5e94d1e075d77d3be505
 DIST folks-0.15.3.tar.xz 491432 BLAKE2B 
f11123a2c41c4a36c002b26f3c3616d62e4a74bbddbde84643143404497c8e3c31d8cafc8bff0ba4714606259aaa6f7adf352ba4bb98a20c75a181ee68bfda3a
 SHA512 
dd54aef470990974bfc9b22fb83c868ca9674608ccfddeea1bb7507dfc77d7d12a43d43462957b0bb99bf249c13868ba7326f7fd7e38de8802a3ba54e33d8d58

diff --git a/dev-libs/folks/folks-0.15.2.ebuild 
b/dev-libs/folks/folks-0.15.2.ebuild
deleted file mode 100644
index dc0e45aa841..000
--- a/dev-libs/folks/folks-0.15.2.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-VALA_USE_DEPEND="vapigen"
-VALA_MIN_API_VERSION="0.48"
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit gnome.org gnome2-utils meson python-any-r1 vala xdg
-
-DESCRIPTION="Library for aggregating people from multiple sources"
-HOMEPAGE="https://wiki.gnome.org/Projects/Folks;
-
-LICENSE="LGPL-2.1+"
-SLOT="0/26" # subslot = libfolks soname version
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-linux"
-
-IUSE="bluetooth eds +telepathy test utils"
-REQUIRED_USE="bluetooth? ( eds )"
-RESTRICT="!test? ( test )"
-
-DEPEND="
-   >=dev-libs/glib-2.58:2
-   >=dev-libs/libgee-0.10:0.8[introspection]
-   >=dev-libs/gobject-introspection-1.54:=
-   telepathy? (
-   >=net-libs/telepathy-glib-0.19.9
-   dev-libs/dbus-glib
-   )
-   eds? ( >=gnome-extra/evolution-data-server-3.38:= )
-   dev-libs/libxml2:2
-   utils? ( sys-libs/readline:0= )
-"
-# telepathy-mission-control needed at runtime; it is used by the telepathy
-# backend via telepathy-glib's AccountManager binding.
-RDEPEND="${DEPEND}
-   bluetooth? ( >=net-wireless/bluez-5[obex] )
-   telepathy? ( net-im/telepathy-mission-control )
-"
-BDEPEND="
-   ${PYTHON_DEPS}
-   >=sys-devel/gettext-0.19.8
-   virtual/pkgconfig
-   $(vala_depend)
-   telepathy? ( net-libs/telepathy-glib[vala] )
-   eds? ( gnome-extra/evolution-data-server[vala] )
-   test? (
-   sys-apps/dbus
-   bluetooth? (
-   $(python_gen_any_dep '
-   dev-python/python-dbusmock[${PYTHON_USEDEP}]
-   ')
-   )
-   )
-"
-
-python_check_deps() {
-   if use test && use bluetooth; then
-   has_version "dev-python/python-dbusmock[${PYTHON_USEDEP}]"
-   fi
-}
-
-src_prepare() {
-   vala_src_prepare
-   xdg_src_prepare
-}
-
-src_configure() {
-   local emesonargs=(
-   $(meson_use bluetooth bluez_backend)
-   $(meson_use eds eds_backend)
-   $(meson_use eds ofono_backend)
-   $(meson_use telepathy telepathy_backend)
-   -Dzeitgeist=false # last rited package
-   -Dimport_tool=true
-   $(meson_use utils inspect_tool)
-   $(meson_use test tests)
-   -Dinstalled_tests=false
-   -Ddocs=false # Needs find_program sedding to specific version; 
only dev docs, don't bother
-   )
-   meson_src_configure
-}
-
-pkg_postinst() {
-   xdg_pkg_postinst
-   gnome2_schemas_update
-}
-
-pkg_postrm() {
-   xdg_pkg_postrm
-   gnome2_schemas_update
-}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2021-08-14 Thread Sam James
commit: fef5b00909b35fff4ec1667b114dd0437b04e114
Author: Sam James  gentoo  org>
AuthorDate: Sun Aug 15 01:32:45 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Aug 15 01:32:45 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fef5b009

dev-libs/folks: Stabilize 0.15.3 amd64, #806322

Signed-off-by: Sam James  gentoo.org>

 dev-libs/folks/folks-0.15.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/folks/folks-0.15.3.ebuild 
b/dev-libs/folks/folks-0.15.3.ebuild
index c517b9c6eb7..6c8e2077510 100644
--- a/dev-libs/folks/folks-0.15.3.ebuild
+++ b/dev-libs/folks/folks-0.15.3.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Folks 
https://gitlab.gnome.org/GNOME/f
 
 LICENSE="LGPL-2.1+"
 SLOT="0/26" # subslot = libfolks soname version
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-linux"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-linux"
 
 IUSE="bluetooth eds +telepathy test utils"
 REQUIRED_USE="bluetooth? ( eds )"



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2021-07-22 Thread Matt Turner
commit: 426e4d05d54fddf097080ebc3f4981464cd7f21b
Author: Matt Turner  gentoo  org>
AuthorDate: Fri Jul 23 02:31:33 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Fri Jul 23 04:26:52 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=426e4d05

dev-libs/folks: Version bump to 0.15.3

Signed-off-by: Matt Turner  gentoo.org>

 dev-libs/folks/Manifest|  1 +
 dev-libs/folks/folks-0.15.3.ebuild | 92 ++
 2 files changed, 93 insertions(+)

diff --git a/dev-libs/folks/Manifest b/dev-libs/folks/Manifest
index 31522029d2e..92520eacfbf 100644
--- a/dev-libs/folks/Manifest
+++ b/dev-libs/folks/Manifest
@@ -1 +1,2 @@
 DIST folks-0.15.2.tar.xz 489236 BLAKE2B 
63bcfedb88205b37c6e9595c3e0c34f7fc869045648e04042cce9300776e4b7d102f91312434545581882f0959502be7ba1bc2f77d50ec2af7f649444da9197d
 SHA512 
c327e39b7cf32b72db3f84504f8ec2a4bc2d98693ca5ff21c3b544e37b58a1df9241dd1be541a39be83468b62dd0f5d7b5a3a0ca4bde5e94d1e075d77d3be505
+DIST folks-0.15.3.tar.xz 491432 BLAKE2B 
f11123a2c41c4a36c002b26f3c3616d62e4a74bbddbde84643143404497c8e3c31d8cafc8bff0ba4714606259aaa6f7adf352ba4bb98a20c75a181ee68bfda3a
 SHA512 
dd54aef470990974bfc9b22fb83c868ca9674608ccfddeea1bb7507dfc77d7d12a43d43462957b0bb99bf249c13868ba7326f7fd7e38de8802a3ba54e33d8d58

diff --git a/dev-libs/folks/folks-0.15.3.ebuild 
b/dev-libs/folks/folks-0.15.3.ebuild
new file mode 100644
index 000..dce27502ec3
--- /dev/null
+++ b/dev-libs/folks/folks-0.15.3.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+VALA_USE_DEPEND="vapigen"
+VALA_MIN_API_VERSION="0.48"
+PYTHON_COMPAT=( python3_{7..10} )
+
+inherit gnome.org gnome2-utils meson python-any-r1 vala xdg
+
+DESCRIPTION="Library for aggregating people from multiple sources"
+HOMEPAGE="https://wiki.gnome.org/Projects/Folks 
https://gitlab.gnome.org/GNOME/folks;
+
+LICENSE="LGPL-2.1+"
+SLOT="0/26" # subslot = libfolks soname version
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-linux"
+
+IUSE="bluetooth eds +telepathy test utils"
+REQUIRED_USE="bluetooth? ( eds )"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+   >=dev-libs/glib-2.58:2
+   >=dev-libs/libgee-0.10:0.8[introspection]
+   >=dev-libs/gobject-introspection-1.54:=
+   telepathy? (
+   >=net-libs/telepathy-glib-0.19.9
+   dev-libs/dbus-glib
+   )
+   eds? ( >=gnome-extra/evolution-data-server-3.38:= )
+   dev-libs/libxml2:2
+   utils? ( sys-libs/readline:0= )
+"
+# telepathy-mission-control needed at runtime; it is used by the telepathy
+# backend via telepathy-glib's AccountManager binding.
+RDEPEND="${DEPEND}
+   bluetooth? ( >=net-wireless/bluez-5[obex] )
+   telepathy? ( net-im/telepathy-mission-control )
+"
+BDEPEND="
+   ${PYTHON_DEPS}
+   >=sys-devel/gettext-0.19.8
+   virtual/pkgconfig
+   $(vala_depend)
+   telepathy? ( net-libs/telepathy-glib[vala] )
+   eds? ( gnome-extra/evolution-data-server[vala] )
+   test? (
+   sys-apps/dbus
+   bluetooth? ( $(python_gen_any_dep 
'dev-python/dbusmock[${PYTHON_USEDEP}]') )
+   )
+"
+
+python_check_deps() {
+   if use test && use bluetooth; then
+   has_version "dev-python/dbusmock[${PYTHON_USEDEP}]"
+   fi
+}
+
+src_prepare() {
+   vala_src_prepare
+   xdg_src_prepare
+}
+
+src_configure() {
+   local emesonargs=(
+   $(meson_use bluetooth bluez_backend)
+   $(meson_use eds eds_backend)
+   $(meson_use eds ofono_backend)
+   $(meson_use telepathy telepathy_backend)
+   -Dzeitgeist=false # last rited package
+   -Dimport_tool=true
+   $(meson_use utils inspect_tool)
+   $(meson_use test tests)
+   -Dinstalled_tests=false
+   -Ddocs=false # Needs find_program sedding to specific version; 
only dev docs, don't bother
+   )
+   meson_src_configure
+}
+
+src_test() {
+   dbus-run-session meson test -C "${BUILD_DIR}" -t 5
+}
+
+pkg_postinst() {
+   xdg_pkg_postinst
+   gnome2_schemas_update
+}
+
+pkg_postrm() {
+   xdg_pkg_postrm
+   gnome2_schemas_update
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2021-04-20 Thread Matt Turner
commit: 167ccdf838e5ab77060eb3f2fb7181ac3ad8b14e
Author: Matt Turner  gentoo  org>
AuthorDate: Wed Apr 21 04:14:42 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Wed Apr 21 04:14:59 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=167ccdf8

dev-libs/folks: Require vala >= 0.48

Closes: https://bugs.gentoo.org/784296
Signed-off-by: Matt Turner  gentoo.org>

 dev-libs/folks/folks-0.15.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/folks/folks-0.15.2.ebuild 
b/dev-libs/folks/folks-0.15.2.ebuild
index 1bd8463e3fd..be6aff22232 100644
--- a/dev-libs/folks/folks-0.15.2.ebuild
+++ b/dev-libs/folks/folks-0.15.2.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 VALA_USE_DEPEND="vapigen"
-VALA_MAX_API_VERSION="0.48"
+VALA_MIN_API_VERSION="0.48"
 PYTHON_COMPAT=( python3_{7..9} )
 
 inherit gnome.org gnome2-utils meson python-any-r1 vala xdg



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2021-04-16 Thread Matt Turner
commit: 4435adc512c3d77a39b948ef86f89d78b7738239
Author: Matt Turner  gentoo  org>
AuthorDate: Fri Apr 16 22:55:23 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Sat Apr 17 01:20:46 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4435adc5

dev-libs/folks: Version bump to 0.15.2

Signed-off-by: Matt Turner  gentoo.org>

 dev-libs/folks/Manifest|  1 +
 dev-libs/folks/folks-0.15.2.ebuild | 88 ++
 2 files changed, 89 insertions(+)

diff --git a/dev-libs/folks/Manifest b/dev-libs/folks/Manifest
index 9e39ef6f57f..3fb904cc6d1 100644
--- a/dev-libs/folks/Manifest
+++ b/dev-libs/folks/Manifest
@@ -1 +1,2 @@
 DIST folks-0.14.0.tar.xz 520924 BLAKE2B 
3154e0a7e6fe8c60aa81f4772af2b9d09b88785187c87e93869f668af46549383866cfa2e50d3d29009d0acb77c26cd852c7c9a3c6188ff3e5ef53c06b11b781
 SHA512 
94dc025668ac34df203ea351430bf82dddb4e275d936e2b959a1b9a4cf0fff0218a4baa7d3a89c152a2cb21a94250d731c8e7470d50ac4b658fbe1448974a69e
+DIST folks-0.15.2.tar.xz 489236 BLAKE2B 
63bcfedb88205b37c6e9595c3e0c34f7fc869045648e04042cce9300776e4b7d102f91312434545581882f0959502be7ba1bc2f77d50ec2af7f649444da9197d
 SHA512 
c327e39b7cf32b72db3f84504f8ec2a4bc2d98693ca5ff21c3b544e37b58a1df9241dd1be541a39be83468b62dd0f5d7b5a3a0ca4bde5e94d1e075d77d3be505

diff --git a/dev-libs/folks/folks-0.15.2.ebuild 
b/dev-libs/folks/folks-0.15.2.ebuild
new file mode 100644
index 000..1bd8463e3fd
--- /dev/null
+++ b/dev-libs/folks/folks-0.15.2.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+VALA_USE_DEPEND="vapigen"
+VALA_MAX_API_VERSION="0.48"
+PYTHON_COMPAT=( python3_{7..9} )
+
+inherit gnome.org gnome2-utils meson python-any-r1 vala xdg
+
+DESCRIPTION="Library for aggregating people from multiple sources"
+HOMEPAGE="https://wiki.gnome.org/Projects/Folks;
+
+LICENSE="LGPL-2.1+"
+SLOT="0/26" # subslot = libfolks soname version
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-linux"
+
+IUSE="bluetooth eds +telepathy test utils"
+REQUIRED_USE="bluetooth? ( eds )"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+   >=dev-libs/glib-2.58:2
+   >=dev-libs/libgee-0.10:0.8[introspection]
+   >=dev-libs/gobject-introspection-1.54:=
+   telepathy? (
+   >=net-libs/telepathy-glib-0.19.9
+   dev-libs/dbus-glib
+   )
+   eds? ( >=gnome-extra/evolution-data-server-3.38:= )
+   dev-libs/libxml2:2
+   utils? ( sys-libs/readline:0= )
+"
+# telepathy-mission-control needed at runtime; it is used by the telepathy
+# backend via telepathy-glib's AccountManager binding.
+RDEPEND="${DEPEND}
+   bluetooth? ( >=net-wireless/bluez-5[obex] )
+   telepathy? ( net-im/telepathy-mission-control )
+"
+BDEPEND="
+   ${PYTHON_DEPS}
+   >=sys-devel/gettext-0.19.8
+   virtual/pkgconfig
+   $(vala_depend)
+   telepathy? ( net-libs/telepathy-glib[vala] )
+   eds? ( gnome-extra/evolution-data-server[vala] )
+   test? (
+   sys-apps/dbus
+   bluetooth? ( $(python_gen_any_dep 
'dev-python/dbusmock[${PYTHON_USEDEP}]') )
+   )
+"
+
+python_check_deps() {
+   if use test && use bluetooth; then
+   has_version "dev-python/dbusmock[${PYTHON_USEDEP}]"
+   fi
+}
+
+src_prepare() {
+   vala_src_prepare
+   xdg_src_prepare
+}
+
+src_configure() {
+   local emesonargs=(
+   $(meson_use bluetooth bluez_backend)
+   $(meson_use eds eds_backend)
+   $(meson_use eds ofono_backend)
+   $(meson_use telepathy telepathy_backend)
+   -Dzeitgeist=false # last rited package
+   -Dimport_tool=true
+   $(meson_use utils inspect_tool)
+   $(meson_use test tests)
+   -Dinstalled_tests=false
+   -Ddocs=false # Needs find_program sedding to specific version; 
only dev docs, don't bother
+   )
+   meson_src_configure
+}
+
+pkg_postinst() {
+   xdg_pkg_postinst
+   gnome2_schemas_update
+}
+
+pkg_postrm() {
+   xdg_pkg_postrm
+   gnome2_schemas_update
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/, dev-libs/folks/files/

2020-08-23 Thread Mart Raudsepp
commit: 33d8a674f9a97a211f42ac363dd14fd8060faa3d
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Sun Aug 23 10:55:01 2020 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Sun Aug 23 10:55:37 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33d8a674

dev-libs/folks: bump to 0.14.0, re-enable tests

Package-Manager: Portage-2.3.103, Repoman-2.3.20
Signed-off-by: Mart Raudsepp  gentoo.org>

 dev-libs/folks/Manifest|   1 +
 .../folks/files/0.14.0-conditional-tests.patch |  72 +++
 dev-libs/folks/folks-0.14.0.ebuild | 100 +
 3 files changed, 173 insertions(+)

diff --git a/dev-libs/folks/Manifest b/dev-libs/folks/Manifest
index 08bba6a984a..cbb6cbc95cc 100644
--- a/dev-libs/folks/Manifest
+++ b/dev-libs/folks/Manifest
@@ -1 +1,2 @@
 DIST folks-0.13.1.tar.xz 515584 BLAKE2B 
fe4e368e60dd41a72f449f130993eb7b8792b2a38218ff7117a8e5ec192d53d2b8f5ab09a2318267cf2fd7a717048b8715289b2f411c59846c6c98235ec32149
 SHA512 
b134172077bed1655cd7f24b1402ed347d405b22114c33d6638040a5e475632ea33cde898a08fc143eaefc7057d4b6dccceac7e797e1976fdf88c58764818afe
+DIST folks-0.14.0.tar.xz 520924 BLAKE2B 
3154e0a7e6fe8c60aa81f4772af2b9d09b88785187c87e93869f668af46549383866cfa2e50d3d29009d0acb77c26cd852c7c9a3c6188ff3e5ef53c06b11b781
 SHA512 
94dc025668ac34df203ea351430bf82dddb4e275d936e2b959a1b9a4cf0fff0218a4baa7d3a89c152a2cb21a94250d731c8e7470d50ac4b658fbe1448974a69e

diff --git a/dev-libs/folks/files/0.14.0-conditional-tests.patch 
b/dev-libs/folks/files/0.14.0-conditional-tests.patch
new file mode 100644
index 000..2c64ecf6610
--- /dev/null
+++ b/dev-libs/folks/files/0.14.0-conditional-tests.patch
@@ -0,0 +1,72 @@
+From b9e27e284c481e876370e2eb73f95d0953fb9cda Mon Sep 17 00:00:00 2001
+From: Mart Raudsepp 
+Date: Sun, 23 Aug 2020 11:49:44 +0300
+Subject: [PATCH] meson: Allow disabling build of tests
+
+Fixes https://gitlab.gnome.org/GNOME/folks/-/issues/121
+---
+ meson.build   | 21 +
+ meson_options.txt |  1 +
+ 2 files changed, 14 insertions(+), 8 deletions(-)
+
+diff --git a/meson.build b/meson.build
+index 53d7dcc6..123edb5c 100644
+--- a/meson.build
 b/meson.build
+@@ -54,6 +54,7 @@ folks_backend_dir = get_option('libdir') / 'folks' / 
'@0@'.format(folks_module_v
+ bluez_backend_enabled = get_option('bluez_backend')
+ docs_enabled = get_option('docs')
+ eds_backend_enabled = get_option('eds_backend')
++tests_enabled = get_option('tests')
+ installed_tests_enabled = get_option('installed_tests')
+ ofono_backend_enabled = get_option('ofono_backend')
+ telepathy_backend_enabled = get_option('telepathy_backend')
+@@ -130,13 +131,15 @@ endif
+ 
+ if bluez_backend_enabled
+   libebook_dep = dependency('libebook-1.2', version: '>=' + min_eds_version)
+-  # Needed for the BlueZ tests
+-  pymod = import('python')
+-  py_installation = pymod.find_installation('python3',
+-modules: [
+-  'dbusmock',
+-],
+-  )
++  if tests_enabled
++# Needed for the BlueZ tests
++pymod = import('python')
++py_installation = pymod.find_installation('python3',
++  modules: [
++'dbusmock',
++  ],
++)
++  endif
+ endif
+ 
+ if import_tool_enabled
+@@ -233,7 +236,9 @@ subdir('tools')
+ subdir('po')
+ 
+ # Tests
+-subdir('tests')
++if tests_enabled
++  subdir('tests')
++endif
+ 
+ if docs_enabled
+   subdir('docs')
+diff --git a/meson_options.txt b/meson_options.txt
+index 43cd586a..62a9603c 100644
+--- a/meson_options.txt
 b/meson_options.txt
+@@ -11,6 +11,7 @@ option('inspect_tool', type: 'boolean', value: true, 
description: 'Enable buildi
+ # Profiling
+ option('profiling', type: 'boolean', value: false, description: 'Enable 
profiling code')
+ # Test options
++option('tests', type: 'boolean', value: true, description: 'Build tests 
programs')
+ option('installed_tests', type: 'boolean', value: false, description: 
'Install test programs')
+ # Docs
+ option('docs', type: 'boolean', value: false, description: 'Enable 
documentation generation')
+-- 
+2.20.1
+

diff --git a/dev-libs/folks/folks-0.14.0.ebuild 
b/dev-libs/folks/folks-0.14.0.ebuild
new file mode 100644
index 000..3da8c1c10c3
--- /dev/null
+++ b/dev-libs/folks/folks-0.14.0.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+VALA_USE_DEPEND="vapigen"
+VALA_MAX_API_VERSION="0.48"
+PYTHON_COMPAT=( python3_{6,7,8} )
+
+inherit gnome.org gnome2-utils meson python-any-r1 vala xdg
+
+DESCRIPTION="Library for aggregating people from multiple sources"
+HOMEPAGE="https://wiki.gnome.org/Projects/Folks;
+
+LICENSE="LGPL-2.1+"
+SLOT="0/25" # subslot = libfolks soname version
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-linux"
+
+IUSE="bluetooth eds +telepathy test tracker utils"
+REQUIRED_USE="bluetooth? ( eds )"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+   >=dev-libs/glib-2.44:2
+

[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/, dev-libs/folks/files/

2020-04-20 Thread Mart Raudsepp
commit: dc3f289f33ded05752ef49e0f5186e0ed0e6e531
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Mon Apr 20 20:24:06 2020 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Mon Apr 20 20:24:06 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc3f289f

dev-libs/folks: remove old

Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Mart Raudsepp  gentoo.org>

 dev-libs/folks/Manifest|  1 -
 .../folks/files/0.12.1-conditional-tests.patch | 40 --
 .../folks/files/0.12.1-meson-0.53-compat.patch | 47 ---
 .../folks/files/0.12.1-meson-0.53-compat2.patch| 31 
 dev-libs/folks/files/0.12.1-no-tracker-tests.patch | 26 ---
 dev-libs/folks/folks-0.12.1-r1.ebuild  | 89 -
 dev-libs/folks/folks-0.12.1.ebuild | 90 --
 7 files changed, 324 deletions(-)

diff --git a/dev-libs/folks/Manifest b/dev-libs/folks/Manifest
index 7b6fbc09eb5..08bba6a984a 100644
--- a/dev-libs/folks/Manifest
+++ b/dev-libs/folks/Manifest
@@ -1,2 +1 @@
-DIST folks-0.12.1.tar.xz 522688 BLAKE2B 
584957b628e286b850ee45c3f79d942ae602124e0130eeddc8806ae6fc12accd26c140df5caa0a1a68c84bff707df785d863d2f69ee9a0b6b450b8159c21fb39
 SHA512 
f60e993508137b33602ccc814bde45ad780d61afb0566f8175fd01b3dcaa5f5771e11d98156c4ecfd85f920a7adc140a5b2582eaaa97568b8fb3b3761668decb
 DIST folks-0.13.1.tar.xz 515584 BLAKE2B 
fe4e368e60dd41a72f449f130993eb7b8792b2a38218ff7117a8e5ec192d53d2b8f5ab09a2318267cf2fd7a717048b8715289b2f411c59846c6c98235ec32149
 SHA512 
b134172077bed1655cd7f24b1402ed347d405b22114c33d6638040a5e475632ea33cde898a08fc143eaefc7057d4b6dccceac7e797e1976fdf88c58764818afe

diff --git a/dev-libs/folks/files/0.12.1-conditional-tests.patch 
b/dev-libs/folks/files/0.12.1-conditional-tests.patch
deleted file mode 100644
index cde0847fe14..000
--- a/dev-libs/folks/files/0.12.1-conditional-tests.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 93c03b9582eb1eac21f084decf86ca5f1340dc53 Mon Sep 17 00:00:00 2001
-From: Mart Raudsepp 
-Date: Sat, 7 Sep 2019 22:16:43 +0300
-Subject: [PATCH] meson: Allow disabling build of tests
-

- meson.build   | 4 +++-
- meson_options.txt | 1 +
- 2 files changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/meson.build b/meson.build
-index 91800654..37e6b5c2 100644
 a/meson.build
-+++ b/meson.build
-@@ -219,7 +219,9 @@ subdir('tools')
- subdir('po')
- 
- # Tests
--subdir('tests')
-+if get_option('test')
-+  subdir('tests')
-+endif
- 
- if docs_enabled
-   subdir('docs')
-diff --git a/meson_options.txt b/meson_options.txt
-index 042a72e8..b4552d49 100644
 a/meson_options.txt
-+++ b/meson_options.txt
-@@ -9,6 +9,7 @@ option('zeitgeist', type: 'boolean', value: false, 
description: 'build Zeitgeist
- option('import_tool', type: 'boolean', value: true, description: 'Enable 
building the meta-contact import tool')
- option('inspect_tool', type: 'boolean', value: true, description: 'Enable 
building the data inspection tool')
- # Test options
-+option('test', type: 'boolean', value: true, description: 'Build test 
programs')
- option('installed_tests', type: 'boolean', value: false, description: 
'Install test programs')
- # Docs
- option('docs', type: 'boolean', value: false, description: 'Enable 
documentation generation')
--- 
-2.20.1
-

diff --git a/dev-libs/folks/files/0.12.1-meson-0.53-compat.patch 
b/dev-libs/folks/files/0.12.1-meson-0.53-compat.patch
deleted file mode 100644
index 56f9543ba40..000
--- a/dev-libs/folks/files/0.12.1-meson-0.53-compat.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-From 1853567d79024c6ce960d9dc187cff8aaf9a37ce Mon Sep 17 00:00:00 2001
-From: Niels De Graef 
-Date: Mon, 3 Feb 2020 08:57:52 +0100
-Subject: [PATCH] meson: Use python.dependency() correctly
-
-From https://github.com/mesonbuild/meson/issues/6470:
-
-> So, to further clarify, passing an argument to
-> py_installation.dependency() should be an error, since this method
-> will only ever return a python dependency (for embedding python
-> itself, etc.) and not dbusmock or anything else.
-
-Fixxes https://gitlab.gnome.org/GNOME/folks/issues/119

- meson.build | 9 ++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-diff --git a/meson.build b/meson.build
-index d5115e28..f3644457 100644
 a/meson.build
-+++ b/meson.build
-@@ -1,7 +1,7 @@
- project('folks', [ 'vala', 'c' ],
-   version: '0.13.2',
-   license: 'LGPL2.1+',
--  meson_version: '>= 0.49',
-+  meson_version: '>= 0.51',
- )
- 
- gnome = import('gnome')
-@@ -132,8 +132,11 @@ if bluez_backend_enabled
-   libebook_dep = dependency('libebook-1.2', version: '>=' + min_eds_version)
-   # Needed for the BlueZ tests
-   pymod = import('python')
--  py_installation = pymod.find_installation('python3')
--  python_dbusmock = py_installation.dependency('dbusmock')
-+  py_installation = pymod.find_installation('python3',
-+modules: [
-+  'dbusmock',
-+],
-+  )
- endif
- 
- 

[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2020-04-05 Thread Mart Raudsepp
commit: ce25da44e650812b0c800bbbed8f8b289d9211b9
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Sun Apr  5 10:30:17 2020 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Sun Apr  5 10:30:17 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce25da44

dev-libs/folks: allow all vala versions

all current ones work for 0.13.1 now

Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Mart Raudsepp  gentoo.org>

 dev-libs/folks/folks-0.13.1.ebuild | 1 -
 1 file changed, 1 deletion(-)

diff --git a/dev-libs/folks/folks-0.13.1.ebuild 
b/dev-libs/folks/folks-0.13.1.ebuild
index 600f6208d59..4c61554a6c7 100644
--- a/dev-libs/folks/folks-0.13.1.ebuild
+++ b/dev-libs/folks/folks-0.13.1.ebuild
@@ -3,7 +3,6 @@
 
 EAPI=7
 VALA_USE_DEPEND="vapigen"
-VALA_MAX_API_VERSION="0.44" # tests-utils fails to build with newer with 
v0.12.1
 
 inherit gnome.org gnome2-utils meson vala xdg
 



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/, dev-libs/folks/files/

2020-03-01 Thread Mart Raudsepp
commit: d3644542d9a1733f4d9da11f05084ea9ae5b6396
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Sun Mar  1 08:48:10 2020 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Sun Mar  1 16:17:34 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3644542

dev-libs/folks: bump to 0.13.1

Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Mart Raudsepp  gentoo.org>

 dev-libs/folks/Manifest|  1 +
 .../folks/files/0.13.1-meson-0.53-compat.patch | 31 
 dev-libs/folks/folks-0.13.1.ebuild | 83 ++
 3 files changed, 115 insertions(+)

diff --git a/dev-libs/folks/Manifest b/dev-libs/folks/Manifest
index 499f5bcc9ef..7b6fbc09eb5 100644
--- a/dev-libs/folks/Manifest
+++ b/dev-libs/folks/Manifest
@@ -1 +1,2 @@
 DIST folks-0.12.1.tar.xz 522688 BLAKE2B 
584957b628e286b850ee45c3f79d942ae602124e0130eeddc8806ae6fc12accd26c140df5caa0a1a68c84bff707df785d863d2f69ee9a0b6b450b8159c21fb39
 SHA512 
f60e993508137b33602ccc814bde45ad780d61afb0566f8175fd01b3dcaa5f5771e11d98156c4ecfd85f920a7adc140a5b2582eaaa97568b8fb3b3761668decb
+DIST folks-0.13.1.tar.xz 515584 BLAKE2B 
fe4e368e60dd41a72f449f130993eb7b8792b2a38218ff7117a8e5ec192d53d2b8f5ab09a2318267cf2fd7a717048b8715289b2f411c59846c6c98235ec32149
 SHA512 
b134172077bed1655cd7f24b1402ed347d405b22114c33d6638040a5e475632ea33cde898a08fc143eaefc7057d4b6dccceac7e797e1976fdf88c58764818afe

diff --git a/dev-libs/folks/files/0.13.1-meson-0.53-compat.patch 
b/dev-libs/folks/files/0.13.1-meson-0.53-compat.patch
new file mode 100644
index 000..a31a5c697e2
--- /dev/null
+++ b/dev-libs/folks/files/0.13.1-meson-0.53-compat.patch
@@ -0,0 +1,31 @@
+From c973f2910322a2b6cfae210730bfd6d3d8259e01 Mon Sep 17 00:00:00 2001
+From: Mart Raudsepp 
+Date: Sun, 1 Mar 2020 10:41:30 +0200
+Subject: [PATCH] meson: Disable unused dbusmock check as tests are commented
+ out
+
+This avoids issues with meson-0.53 like commit 1853567d79024, but
+by just dropping the check, because the 0.13.1 release had tests
+commented out fully anyhow.
+---
+ meson.build | 4 
+ 1 file changed, 4 deletions(-)
+
+diff --git a/meson.build b/meson.build
+index 8d09149e..8f52bb7e 100644
+--- a/meson.build
 b/meson.build
+@@ -123,10 +123,6 @@ endif
+ 
+ if bluez_backend_enabled
+   libebook_dep = dependency('libebook-1.2', version: '>=' + min_eds_version)
+-  # Needed for the BlueZ tests
+-  pymod = import('python')
+-  py_installation = pymod.find_installation('python3')
+-  python_dbusmock = py_installation.dependency('dbusmock')
+ endif
+ 
+ if import_tool_enabled
+-- 
+2.20.1
+

diff --git a/dev-libs/folks/folks-0.13.1.ebuild 
b/dev-libs/folks/folks-0.13.1.ebuild
new file mode 100644
index 000..600f6208d59
--- /dev/null
+++ b/dev-libs/folks/folks-0.13.1.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+VALA_USE_DEPEND="vapigen"
+VALA_MAX_API_VERSION="0.44" # tests-utils fails to build with newer with 
v0.12.1
+
+inherit gnome.org gnome2-utils meson vala xdg
+
+DESCRIPTION="Library for aggregating people from multiple sources"
+HOMEPAGE="https://wiki.gnome.org/Projects/Folks;
+
+LICENSE="LGPL-2.1+"
+SLOT="0/25" # subslot = libfolks soname version
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-linux"
+
+IUSE="bluetooth eds +telepathy tracker utils"
+REQUIRED_USE="bluetooth? ( eds )"
+RESTRICT="test"
+
+DEPEND="
+   >=dev-libs/glib-2.44:2
+   >=dev-libs/libgee-0.10:0.8[introspection]
+   >=dev-libs/gobject-introspection-1.54:=
+   telepathy? (
+   >=net-libs/telepathy-glib-0.19.9
+   dev-libs/dbus-glib
+   )
+   tracker? ( app-misc/tracker:0/2.0 )
+   eds? ( >=gnome-extra/evolution-data-server-3.33.2:= )
+   dev-libs/libxml2:2
+   utils? ( sys-libs/readline:0= )
+"
+# telepathy-mission-control needed at runtime; it is used by the telepathy
+# backend via telepathy-glib's AccountManager binding.
+RDEPEND="${DEPEND}
+   bluetooth? ( >=net-wireless/bluez-5[obex] )
+   telepathy? ( net-im/telepathy-mission-control )
+"
+BDEPEND="
+   >=dev-util/meson-0.49
+   >=sys-devel/gettext-0.19.8
+   virtual/pkgconfig
+   $(vala_depend)
+   telepathy? ( net-libs/telepathy-glib[vala] )
+   eds? ( gnome-extra/evolution-data-server[vala] )
+"
+
+PATCHES=(
+   # Alternative to https://gitlab.gnome.org/GNOME/folks/issues/119 as 
tests are commented out in 0.13.1 release
+   "${FILESDIR}"/${PV}-meson-0.53-compat.patch
+)
+
+src_prepare() {
+   vala_src_prepare
+   xdg_src_prepare
+}
+
+src_configure() {
+   local emesonargs=(
+   $(meson_use bluetooth bluez_backend)
+   $(meson_use eds eds_backend)
+   $(meson_use eds ofono_backend)
+   $(meson_use telepathy telepathy_backend)
+   $(meson_use tracker tracker_backend)
+  

[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2020-02-29 Thread Mart Raudsepp
commit: 0d8f6d0c7055a6270a74b53edb82ed298fe1e58b
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Sat Feb 29 21:10:52 2020 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Sat Feb 29 21:21:48 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0d8f6d0c

dev-libs/folks-0.12.1: disallow eds-3.34 due to libecal API change

Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Mart Raudsepp  gentoo.org>

 dev-libs/folks/folks-0.12.1-r1.ebuild | 4 +++-
 dev-libs/folks/folks-0.12.1.ebuild| 6 --
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/dev-libs/folks/folks-0.12.1-r1.ebuild 
b/dev-libs/folks/folks-0.12.1-r1.ebuild
index 633ff457fbe..3ac62a655ba 100644
--- a/dev-libs/folks/folks-0.12.1-r1.ebuild
+++ b/dev-libs/folks/folks-0.12.1-r1.ebuild
@@ -25,7 +25,9 @@ DEPEND="
>=dev-libs/gobject-introspection-1.54:=
telepathy? ( >=net-libs/telepathy-glib-0.19.9 )
tracker? ( app-misc/tracker:0/2.0 )
-   eds? ( >=gnome-extra/evolution-data-server-3.13.90:= )
+   eds? ( >=gnome-extra/evolution-data-server-3.13.90:=
+   

[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/files/, dev-libs/folks/

2020-02-23 Thread Mart Raudsepp
commit: 2609ba9466d268b305cc0626b86587a13eb75d96
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Sun Feb 23 17:35:09 2020 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Sun Feb 23 17:35:53 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2609ba94

dev-libs/folks: don't require dbusmock without tests being built

The upstream meson-0.53 fix made the dbusmock check actually effective,
erroring out if not found when bluetooth is enabled. We already have
a patch downstream to make build of tests conditional, so build on
top of that to skip the dbusmock check when tests aren't being built.

Fixes: 61a9ee210b2d44c4fa953342504293a89395bef0
Closes: https://bugs.gentoo.org/710548
Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Mart Raudsepp  gentoo.org>

 .../folks/files/0.12.1-meson-0.53-compat2.patch| 31 ++
 dev-libs/folks/folks-0.12.1-r1.ebuild  |  3 ++-
 2 files changed, 33 insertions(+), 1 deletion(-)

diff --git a/dev-libs/folks/files/0.12.1-meson-0.53-compat2.patch 
b/dev-libs/folks/files/0.12.1-meson-0.53-compat2.patch
new file mode 100644
index 000..40c3ca601f0
--- /dev/null
+++ b/dev-libs/folks/files/0.12.1-meson-0.53-compat2.patch
@@ -0,0 +1,31 @@
+From f8a59fb6bf12be06595c94d0b00afed4e1d2f1ee Mon Sep 17 00:00:00 2001
+From: Mart Raudsepp 
+Date: Sun, 23 Feb 2020 19:28:51 +0200
+Subject: [PATCH] meson: Conditionalize dbusmock check to tests being built
+
+---
+ meson.build | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/meson.build b/meson.build
+index 74320634..64f28d2b 100644
+--- a/meson.build
 b/meson.build
+@@ -131,12 +131,14 @@ endif
+ if bluez_backend_enabled
+   libebook_dep = dependency('libebook-1.2', version: '>=' + min_eds_version)
+   # Needed for the BlueZ tests
++  if get_option('test')
+   pymod = import('python')
+   py_installation = pymod.find_installation('python3',
+ modules: [
+   'dbusmock',
+ ],
+   )
++  endif
+ endif
+ 
+ if import_tool_enabled
+-- 
+2.20.1
+

diff --git a/dev-libs/folks/folks-0.12.1-r1.ebuild 
b/dev-libs/folks/folks-0.12.1-r1.ebuild
index 51ddb26a5e3..633ff457fbe 100644
--- a/dev-libs/folks/folks-0.12.1-r1.ebuild
+++ b/dev-libs/folks/folks-0.12.1-r1.ebuild
@@ -48,8 +48,9 @@ BDEPEND="
 
 PATCHES=(
"${FILESDIR}"/${PV}-conditional-tests.patch # Allow not building lots 
of test executables when tests are disabled
-   "${FILESDIR}"/${PV}-no-tracker-tests.patch # TODO: Tracker tests fail; 
this removed them for now
+   "${FILESDIR}"/${PV}-no-tracker-tests.patch # TODO: Tracker tests fail; 
this removes them for now
"${FILESDIR}"/${PV}-meson-0.53-compat.patch # 
https://gitlab.gnome.org/GNOME/folks/issues/119
+   "${FILESDIR}"/${PV}-meson-0.53-compat2.patch # Don't require dbusmock 
if tests aren't built (with our downstream conditional-tests patch)
 )
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/files/, dev-libs/folks/

2020-02-23 Thread Mart Raudsepp
commit: 61a9ee210b2d44c4fa953342504293a89395bef0
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Sun Feb 23 12:29:50 2020 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Sun Feb 23 12:30:48 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=61a9ee21

dev-libs/folks: fix USE=bluetooth build with meson-0.53

Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Mart Raudsepp  gentoo.org>

 .../folks/files/0.12.1-meson-0.53-compat.patch | 47 ++
 dev-libs/folks/folks-0.12.1-r1.ebuild  |  1 +
 2 files changed, 48 insertions(+)

diff --git a/dev-libs/folks/files/0.12.1-meson-0.53-compat.patch 
b/dev-libs/folks/files/0.12.1-meson-0.53-compat.patch
new file mode 100644
index 000..56f9543ba40
--- /dev/null
+++ b/dev-libs/folks/files/0.12.1-meson-0.53-compat.patch
@@ -0,0 +1,47 @@
+From 1853567d79024c6ce960d9dc187cff8aaf9a37ce Mon Sep 17 00:00:00 2001
+From: Niels De Graef 
+Date: Mon, 3 Feb 2020 08:57:52 +0100
+Subject: [PATCH] meson: Use python.dependency() correctly
+
+From https://github.com/mesonbuild/meson/issues/6470:
+
+> So, to further clarify, passing an argument to
+> py_installation.dependency() should be an error, since this method
+> will only ever return a python dependency (for embedding python
+> itself, etc.) and not dbusmock or anything else.
+
+Fixxes https://gitlab.gnome.org/GNOME/folks/issues/119
+---
+ meson.build | 9 ++---
+ 1 file changed, 6 insertions(+), 3 deletions(-)
+
+diff --git a/meson.build b/meson.build
+index d5115e28..f3644457 100644
+--- a/meson.build
 b/meson.build
+@@ -1,7 +1,7 @@
+ project('folks', [ 'vala', 'c' ],
+   version: '0.13.2',
+   license: 'LGPL2.1+',
+-  meson_version: '>= 0.49',
++  meson_version: '>= 0.51',
+ )
+ 
+ gnome = import('gnome')
+@@ -132,8 +132,11 @@ if bluez_backend_enabled
+   libebook_dep = dependency('libebook-1.2', version: '>=' + min_eds_version)
+   # Needed for the BlueZ tests
+   pymod = import('python')
+-  py_installation = pymod.find_installation('python3')
+-  python_dbusmock = py_installation.dependency('dbusmock')
++  py_installation = pymod.find_installation('python3',
++modules: [
++  'dbusmock',
++],
++  )
+ endif
+ 
+ if import_tool_enabled
+-- 
+2.20.1
+

diff --git a/dev-libs/folks/folks-0.12.1-r1.ebuild 
b/dev-libs/folks/folks-0.12.1-r1.ebuild
index 65b227ad231..51ddb26a5e3 100644
--- a/dev-libs/folks/folks-0.12.1-r1.ebuild
+++ b/dev-libs/folks/folks-0.12.1-r1.ebuild
@@ -49,6 +49,7 @@ BDEPEND="
 PATCHES=(
"${FILESDIR}"/${PV}-conditional-tests.patch # Allow not building lots 
of test executables when tests are disabled
"${FILESDIR}"/${PV}-no-tracker-tests.patch # TODO: Tracker tests fail; 
this removed them for now
+   "${FILESDIR}"/${PV}-meson-0.53-compat.patch # 
https://gitlab.gnome.org/GNOME/folks/issues/119
 )
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2020-02-22 Thread Mart Raudsepp
commit: 86884ded0f034538260d1951563deb0f88953306
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Sat Feb 22 14:20:36 2020 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Sat Feb 22 14:25:19 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86884ded

dev-libs/folks: fix BDEPEND

Move vala USE deps to BDEPEND while at it too

Thanks-to: dantrell
Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Mart Raudsepp  gentoo.org>

 dev-libs/folks/folks-0.12.1-r1.ebuild | 85 +++
 1 file changed, 85 insertions(+)

diff --git a/dev-libs/folks/folks-0.12.1-r1.ebuild 
b/dev-libs/folks/folks-0.12.1-r1.ebuild
new file mode 100644
index 000..65b227ad231
--- /dev/null
+++ b/dev-libs/folks/folks-0.12.1-r1.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+VALA_USE_DEPEND="vapigen"
+VALA_MAX_API_VERSION="0.44" # tests-utils fails to build with newer with 
v0.12.1
+
+inherit gnome.org gnome2-utils meson vala xdg
+
+DESCRIPTION="Library for aggregating people from multiple sources"
+HOMEPAGE="https://wiki.gnome.org/Projects/Folks;
+
+LICENSE="LGPL-2.1+"
+SLOT="0/25" # subslot = libfolks soname version
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-linux"
+
+IUSE="bluetooth eds +telepathy test tracker utils"
+REQUIRED_USE="bluetooth? ( eds )"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+   >=dev-libs/glib-2.44:2
+   dev-libs/dbus-glib
+   >=dev-libs/libgee-0.10:0.8[introspection]
+   >=dev-libs/gobject-introspection-1.54:=
+   telepathy? ( >=net-libs/telepathy-glib-0.19.9 )
+   tracker? ( app-misc/tracker:0/2.0 )
+   eds? ( >=gnome-extra/evolution-data-server-3.13.90:= )
+   dev-libs/libxml2:2
+   utils? ( sys-libs/readline:0= )
+"
+# telepathy-mission-control needed at runtime; it is used by the telepathy
+# backend via telepathy-glib's AccountManager binding.
+RDEPEND="${DEPEND}
+   bluetooth? ( >=net-wireless/bluez-5[obex] )
+   telepathy? ( net-im/telepathy-mission-control )
+"
+BDEPEND="
+   >=dev-util/meson-0.49
+   >=sys-devel/gettext-0.19.8
+   virtual/pkgconfig
+   test? ( sys-apps/dbus
+   bluetooth? ( dev-python/dbusmock ) )
+   $(vala_depend)
+   telepathy? ( net-libs/telepathy-glib[vala] )
+   eds? ( gnome-extra/evolution-data-server[vala] )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PV}-conditional-tests.patch # Allow not building lots 
of test executables when tests are disabled
+   "${FILESDIR}"/${PV}-no-tracker-tests.patch # TODO: Tracker tests fail; 
this removed them for now
+)
+
+src_prepare() {
+   vala_src_prepare
+   xdg_src_prepare
+}
+
+src_configure() {
+   local emesonargs=(
+   $(meson_use bluetooth bluez_backend)
+   $(meson_use eds eds_backend)
+   -Dlibsocialweb_backend=false # not packaged
+   $(meson_use eds ofono_backend)
+   $(meson_use telepathy telepathy_backend)
+   $(meson_use tracker tracker_backend)
+   -Dzeitgeist=false # last rited package
+   -Dimport_tool=true
+   $(meson_use utils inspect_tool)
+   $(meson_use test)
+   -Dinstalled_tests=false
+   -Ddocs=false # Needs find_program sedding to specific version; 
only dev docs, don't bother
+   )
+   meson_src_configure
+}
+
+pkg_postinst() {
+   xdg_pkg_postinst
+   gnome2_schemas_update
+}
+
+pkg_postrm() {
+   xdg_pkg_postrm
+   gnome2_schemas_update
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/, dev-libs/folks/files/

2019-12-22 Thread Mart Raudsepp
commit: 2da4596d8383d9222cc494f0ff966c3e1b21ac1f
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Sun Dec 22 20:40:55 2019 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Sun Dec 22 20:46:50 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2da4596d

dev-libs/folks: remove old

Package-Manager: Portage-2.3.79, Repoman-2.3.12
Signed-off-by: Mart Raudsepp  gentoo.org>

 dev-libs/folks/Manifest|  1 -
 dev-libs/folks/files/0.11.4-vala-0.42-compat.patch | 32 
 .../files/0.11.4-vala-0.42-tests-compat.patch  | 39 -
 dev-libs/folks/folks-0.11.4-r1.ebuild  | 94 --
 4 files changed, 166 deletions(-)

diff --git a/dev-libs/folks/Manifest b/dev-libs/folks/Manifest
index a14a94a5d96..499f5bcc9ef 100644
--- a/dev-libs/folks/Manifest
+++ b/dev-libs/folks/Manifest
@@ -1,2 +1 @@
-DIST folks-0.11.4.tar.xz 1972272 BLAKE2B 
69fa21f9baf34a3597f8a7e3f789ab3d03ad508ec74e0e1dfaa8df09865cb99748483b4fa4aa9c219803c512a49a23e95d4c3ded5b285b0a0d2f7416a1d9bf7f
 SHA512 
bd4088322c34b5d6e633d7d5d83dfb61eb3499014adf6fecad27231ec63509401b2867186d019a2f7c92cc3b3f2e6cfbc80e0d4700d84ce7a08d8153af3d2392
 DIST folks-0.12.1.tar.xz 522688 BLAKE2B 
584957b628e286b850ee45c3f79d942ae602124e0130eeddc8806ae6fc12accd26c140df5caa0a1a68c84bff707df785d863d2f69ee9a0b6b450b8159c21fb39
 SHA512 
f60e993508137b33602ccc814bde45ad780d61afb0566f8175fd01b3dcaa5f5771e11d98156c4ecfd85f920a7adc140a5b2582eaaa97568b8fb3b3761668decb

diff --git a/dev-libs/folks/files/0.11.4-vala-0.42-compat.patch 
b/dev-libs/folks/files/0.11.4-vala-0.42-compat.patch
deleted file mode 100644
index 21b0e44ab96..000
--- a/dev-libs/folks/files/0.11.4-vala-0.42-compat.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 6a5c9e7e8daf4e1361709a75719c17c8c28a6c4b Mon Sep 17 00:00:00 2001
-From: Rico Tzschichholz 
-Date: Fri, 23 Mar 2018 17:55:11 +0100
-Subject: [PATCH] inspect: Adapt to binding change of
- Signal.add_emission_hook() in vala 0.41
-
-https://git.gnome.org/browse/vala/commit/?id=1d4db9f276c2593f072313864c743c6dd16acf35
-
-Reviewed-by: Philip Withnall 

- tools/inspect/signal-manager.vala | 4 
- 1 file changed, 4 insertions(+)
-
-diff --git a/tools/inspect/signal-manager.vala 
b/tools/inspect/signal-manager.vala
-index 4d1b6480..7c5b17a0 100644
 a/tools/inspect/signal-manager.vala
-+++ b/tools/inspect/signal-manager.vala
-@@ -430,7 +430,11 @@ public class Folks.Inspect.SignalManager : Object
- return false;
- 
-   ulong hook_id = Signal.add_emission_hook (signal_id,
-+#if VALA_0_42
-+  detail_quark, this.emission_hook_cb);
-+#else
-   detail_quark, this.emission_hook_cb, null);
-+#endif
- 
-   /* Store the hook ID so we can list or remove it later */
-   HashMap hook_ids =
--- 
-2.18.1
-

diff --git a/dev-libs/folks/files/0.11.4-vala-0.42-tests-compat.patch 
b/dev-libs/folks/files/0.11.4-vala-0.42-tests-compat.patch
deleted file mode 100644
index 7b453ebf1a9..000
--- a/dev-libs/folks/files/0.11.4-vala-0.42-tests-compat.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 600e2d42e6097502ec0c42ab257d08fc0ca7933a Mon Sep 17 00:00:00 2001
-From: Rico Tzschichholz 
-Date: Wed, 30 May 2018 14:20:27 +0200
-Subject: [PATCH] tests: Use FileAttribute.* enumeration
-

- tests/folks/avatar-cache.vala | 2 +-
- tests/folks/object-cache.vala | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/tests/folks/avatar-cache.vala b/tests/folks/avatar-cache.vala
-index d25245c0..ee32e9e4 100644
 a/tests/folks/avatar-cache.vala
-+++ b/tests/folks/avatar-cache.vala
-@@ -78,7 +78,7 @@ public class AvatarCacheTests : Folks.TestCase
- {
-   // Delete the files in the directory
-   var enumerator =
--  dir.enumerate_children (FILE_ATTRIBUTE_STANDARD_NAME,
-+  dir.enumerate_children (FileAttribute.STANDARD_NAME,
-   FileQueryInfoFlags.NONE);
- 
-   FileInfo? file_info = enumerator.next_file ();
-diff --git a/tests/folks/object-cache.vala b/tests/folks/object-cache.vala
-index 62d208e6..f2a5188d 100644
 a/tests/folks/object-cache.vala
-+++ b/tests/folks/object-cache.vala
-@@ -108,7 +108,7 @@ public class ObjectCacheTests : Folks.TestCase
- {
-   // Delete the files in the directory
-   var enumerator =
--  dir.enumerate_children (FILE_ATTRIBUTE_STANDARD_NAME,
-+  dir.enumerate_children (FileAttribute.STANDARD_NAME,
-   FileQueryInfoFlags.NONE);
- 
-   FileInfo? file_info = enumerator.next_file ();
--- 
-2.21.0
-

diff --git a/dev-libs/folks/folks-0.11.4-r1.ebuild 
b/dev-libs/folks/folks-0.11.4-r1.ebuild
deleted file mode 100644
index 01e0bbbfc3f..000
--- a/dev-libs/folks/folks-0.11.4-r1.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-GNOME2_LA_PUNT="yes"
-VALA_USE_DEPEND="vapigen"
-VALA_MAX_API_VERSION="0.42"
-

[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/files/, dev-libs/folks/

2019-09-07 Thread Mart Raudsepp
commit: b3475527b8a46235bbf4f80d8aa6424a10c4
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Sat Sep  7 19:38:16 2019 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Sat Sep  7 22:08:53 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b347

dev-libs/folks: bump to 0.12.1

Closes: https://bugs.gentoo.org/690544
Package-Manager: Portage-2.3.69, Repoman-2.3.12
Signed-off-by: Mart Raudsepp  gentoo.org>

 dev-libs/folks/Manifest|  1 +
 .../folks/files/0.12.1-conditional-tests.patch | 40 ++
 dev-libs/folks/files/0.12.1-no-tracker-tests.patch | 26 +++
 dev-libs/folks/folks-0.12.1.ebuild | 88 ++
 4 files changed, 155 insertions(+)

diff --git a/dev-libs/folks/Manifest b/dev-libs/folks/Manifest
index d362ae2148b..a14a94a5d96 100644
--- a/dev-libs/folks/Manifest
+++ b/dev-libs/folks/Manifest
@@ -1 +1,2 @@
 DIST folks-0.11.4.tar.xz 1972272 BLAKE2B 
69fa21f9baf34a3597f8a7e3f789ab3d03ad508ec74e0e1dfaa8df09865cb99748483b4fa4aa9c219803c512a49a23e95d4c3ded5b285b0a0d2f7416a1d9bf7f
 SHA512 
bd4088322c34b5d6e633d7d5d83dfb61eb3499014adf6fecad27231ec63509401b2867186d019a2f7c92cc3b3f2e6cfbc80e0d4700d84ce7a08d8153af3d2392
+DIST folks-0.12.1.tar.xz 522688 BLAKE2B 
584957b628e286b850ee45c3f79d942ae602124e0130eeddc8806ae6fc12accd26c140df5caa0a1a68c84bff707df785d863d2f69ee9a0b6b450b8159c21fb39
 SHA512 
f60e993508137b33602ccc814bde45ad780d61afb0566f8175fd01b3dcaa5f5771e11d98156c4ecfd85f920a7adc140a5b2582eaaa97568b8fb3b3761668decb

diff --git a/dev-libs/folks/files/0.12.1-conditional-tests.patch 
b/dev-libs/folks/files/0.12.1-conditional-tests.patch
new file mode 100644
index 000..cde0847fe14
--- /dev/null
+++ b/dev-libs/folks/files/0.12.1-conditional-tests.patch
@@ -0,0 +1,40 @@
+From 93c03b9582eb1eac21f084decf86ca5f1340dc53 Mon Sep 17 00:00:00 2001
+From: Mart Raudsepp 
+Date: Sat, 7 Sep 2019 22:16:43 +0300
+Subject: [PATCH] meson: Allow disabling build of tests
+
+---
+ meson.build   | 4 +++-
+ meson_options.txt | 1 +
+ 2 files changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/meson.build b/meson.build
+index 91800654..37e6b5c2 100644
+--- a/meson.build
 b/meson.build
+@@ -219,7 +219,9 @@ subdir('tools')
+ subdir('po')
+ 
+ # Tests
+-subdir('tests')
++if get_option('test')
++  subdir('tests')
++endif
+ 
+ if docs_enabled
+   subdir('docs')
+diff --git a/meson_options.txt b/meson_options.txt
+index 042a72e8..b4552d49 100644
+--- a/meson_options.txt
 b/meson_options.txt
+@@ -9,6 +9,7 @@ option('zeitgeist', type: 'boolean', value: false, 
description: 'build Zeitgeist
+ option('import_tool', type: 'boolean', value: true, description: 'Enable 
building the meta-contact import tool')
+ option('inspect_tool', type: 'boolean', value: true, description: 'Enable 
building the data inspection tool')
+ # Test options
++option('test', type: 'boolean', value: true, description: 'Build test 
programs')
+ option('installed_tests', type: 'boolean', value: false, description: 
'Install test programs')
+ # Docs
+ option('docs', type: 'boolean', value: false, description: 'Enable 
documentation generation')
+-- 
+2.20.1
+

diff --git a/dev-libs/folks/files/0.12.1-no-tracker-tests.patch 
b/dev-libs/folks/files/0.12.1-no-tracker-tests.patch
new file mode 100644
index 000..3dbfadf7452
--- /dev/null
+++ b/dev-libs/folks/files/0.12.1-no-tracker-tests.patch
@@ -0,0 +1,26 @@
+From b2b0832cf69560bdf0692d275d49d4ed6e293426 Mon Sep 17 00:00:00 2001
+From: Mart Raudsepp 
+Date: Sat, 7 Sep 2019 22:26:38 +0300
+Subject: [PATCH] tests: disable failing tracker tests
+
+All tracker tests fail for me, so disable them for now to at least
+continue testing the rest.
+---
+ tests/meson.build | 4 
+ 1 file changed, 4 deletions(-)
+
+diff --git a/tests/meson.build b/tests/meson.build
+index 6a7fa29c..2079051b 100644
+--- a/tests/meson.build
 b/tests/meson.build
+@@ -43,7 +43,3 @@ endif
+ if eds_backend_enabled
+   subdir('eds')
+ endif
+-
+-if tracker_backend_enabled
+-  subdir('tracker')
+-endif
+-- 
+2.20.1
+

diff --git a/dev-libs/folks/folks-0.12.1.ebuild 
b/dev-libs/folks/folks-0.12.1.ebuild
new file mode 100644
index 000..0809549521c
--- /dev/null
+++ b/dev-libs/folks/folks-0.12.1.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+VALA_USE_DEPEND="vapigen"
+VALA_MAX_API_VERSION="0.44" # tests-utils fails to build with newer with 
v0.12.1
+
+inherit gnome.org gnome2-utils meson vala xdg
+
+DESCRIPTION="Library for aggregating people from multiple sources"
+HOMEPAGE="https://wiki.gnome.org/Projects/Folks;
+
+LICENSE="LGPL-2.1+"
+SLOT="0/25" # subslot = libfolks soname version
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-linux"
+
+IUSE="bluetooth eds +telepathy test tracker utils"
+REQUIRED_USE="bluetooth? ( eds )"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+   

[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2019-08-04 Thread Aaron Bauman
commit: 29e936d3a5e667f01c7c14164efde5edb5df250a
Author: Aaron Bauman  gentoo  org>
AuthorDate: Sun Aug  4 15:03:08 2019 +
Commit: Aaron Bauman  gentoo  org>
CommitDate: Sun Aug  4 15:03:08 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29e936d3

dev-libs/folks: arm64 keyworded

Signed-off-by: Aaron Bauman  gentoo.org>
Package-Manager: Portage-2.3.70, Repoman-2.3.16

 dev-libs/folks/folks-0.11.4-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/folks/folks-0.11.4-r1.ebuild 
b/dev-libs/folks/folks-0.11.4-r1.ebuild
index 58d08c1764a..ae3a4dd6909 100644
--- a/dev-libs/folks/folks-0.11.4-r1.ebuild
+++ b/dev-libs/folks/folks-0.11.4-r1.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Folks;
 
 LICENSE="LGPL-2.1+"
 SLOT="0/25" # subslot = libfolks soname version
-KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-linux"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-linux"
 
 # TODO: --enable-profiling
 # Vala isn't really optional, https://bugzilla.gnome.org/show_bug.cgi?id=701099



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2019-07-28 Thread Mart Raudsepp
commit: 85cdd895c8680b175846f9787879b6aa2e8093c9
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Sat Jul 27 19:48:43 2019 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Sun Jul 28 06:42:05 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=85cdd895

dev-libs/folks: restrict to vala:0.42 or older

Fails to compile with 0.44, while an available package version
bump should work, so no point in patching it with a necessary
revbump.

Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Mart Raudsepp  gentoo.org>

 dev-libs/folks/folks-0.11.4-r1.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-libs/folks/folks-0.11.4-r1.ebuild 
b/dev-libs/folks/folks-0.11.4-r1.ebuild
index 1634f53e928..58d08c1764a 100644
--- a/dev-libs/folks/folks-0.11.4-r1.ebuild
+++ b/dev-libs/folks/folks-0.11.4-r1.ebuild
@@ -4,6 +4,7 @@
 EAPI=6
 GNOME2_LA_PUNT="yes"
 VALA_USE_DEPEND="vapigen"
+VALA_MAX_API_VERSION="0.42"
 
 inherit gnome2 vala virtualx
 



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/files/, dev-libs/folks/

2019-07-28 Thread Mart Raudsepp
commit: 27649a17ab88e3e80fff518d6f5517d006a41ca6
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Sat Jul 27 11:53:44 2019 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Sun Jul 28 06:42:02 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=27649a17

dev-libs/folks: fix tests compilation with vala:0.42

Closes: https://bugs.gentoo.org/688964
Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Mart Raudsepp  gentoo.org>

 .../files/0.11.4-vala-0.42-tests-compat.patch  | 39 ++
 dev-libs/folks/folks-0.11.4-r1.ebuild  |  1 +
 2 files changed, 40 insertions(+)

diff --git a/dev-libs/folks/files/0.11.4-vala-0.42-tests-compat.patch 
b/dev-libs/folks/files/0.11.4-vala-0.42-tests-compat.patch
new file mode 100644
index 000..7b453ebf1a9
--- /dev/null
+++ b/dev-libs/folks/files/0.11.4-vala-0.42-tests-compat.patch
@@ -0,0 +1,39 @@
+From 600e2d42e6097502ec0c42ab257d08fc0ca7933a Mon Sep 17 00:00:00 2001
+From: Rico Tzschichholz 
+Date: Wed, 30 May 2018 14:20:27 +0200
+Subject: [PATCH] tests: Use FileAttribute.* enumeration
+
+---
+ tests/folks/avatar-cache.vala | 2 +-
+ tests/folks/object-cache.vala | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/tests/folks/avatar-cache.vala b/tests/folks/avatar-cache.vala
+index d25245c0..ee32e9e4 100644
+--- a/tests/folks/avatar-cache.vala
 b/tests/folks/avatar-cache.vala
+@@ -78,7 +78,7 @@ public class AvatarCacheTests : Folks.TestCase
+ {
+   // Delete the files in the directory
+   var enumerator =
+-  dir.enumerate_children (FILE_ATTRIBUTE_STANDARD_NAME,
++  dir.enumerate_children (FileAttribute.STANDARD_NAME,
+   FileQueryInfoFlags.NONE);
+ 
+   FileInfo? file_info = enumerator.next_file ();
+diff --git a/tests/folks/object-cache.vala b/tests/folks/object-cache.vala
+index 62d208e6..f2a5188d 100644
+--- a/tests/folks/object-cache.vala
 b/tests/folks/object-cache.vala
+@@ -108,7 +108,7 @@ public class ObjectCacheTests : Folks.TestCase
+ {
+   // Delete the files in the directory
+   var enumerator =
+-  dir.enumerate_children (FILE_ATTRIBUTE_STANDARD_NAME,
++  dir.enumerate_children (FileAttribute.STANDARD_NAME,
+   FileQueryInfoFlags.NONE);
+ 
+   FileInfo? file_info = enumerator.next_file ();
+-- 
+2.21.0
+

diff --git a/dev-libs/folks/folks-0.11.4-r1.ebuild 
b/dev-libs/folks/folks-0.11.4-r1.ebuild
index e3dd9684ea1..1634f53e928 100644
--- a/dev-libs/folks/folks-0.11.4-r1.ebuild
+++ b/dev-libs/folks/folks-0.11.4-r1.ebuild
@@ -58,6 +58,7 @@ DEPEND="${COMMON_DEPEND}
 
 PATCHES=(
"${FILESDIR}"/${PV}-vala-0.42-compat.patch
+   "${FILESDIR}"/${PV}-vala-0.42-tests-compat.patch
 )
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2019-04-10 Thread Mart Raudsepp
commit: 74fdc661f9a1b9c97eeb46123c349c9382dd81cd
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Wed Apr 10 12:08:42 2019 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Wed Apr 10 12:08:42 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=74fdc661

dev-libs/folks: remove old

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Mart Raudsepp  gentoo.org>

 dev-libs/folks/folks-0.11.4.ebuild | 85 --
 1 file changed, 85 deletions(-)

diff --git a/dev-libs/folks/folks-0.11.4.ebuild 
b/dev-libs/folks/folks-0.11.4.ebuild
deleted file mode 100644
index ce787854756..000
--- a/dev-libs/folks/folks-0.11.4.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-GNOME2_LA_PUNT="yes"
-VALA_USE_DEPEND="vapigen"
-VALA_MAX_API_VERSION="0.40"
-
-inherit gnome2 vala virtualx
-
-DESCRIPTION="Library for aggregating people from multiple sources"
-HOMEPAGE="https://wiki.gnome.org/Projects/Folks;
-
-LICENSE="LGPL-2.1+"
-SLOT="0/25" # subslot = libfolks soname version
-KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-linux"
-
-# TODO: --enable-profiling
-# Vala isn't really optional, https://bugzilla.gnome.org/show_bug.cgi?id=701099
-IUSE="bluetooth debug eds +telepathy test tracker utils"
-REQUIRED_USE="bluetooth? ( eds )"
-
-COMMON_DEPEND="
-   $(vala_depend)
-   >=dev-libs/glib-2.40:2
-   dev-libs/dbus-glib
-   >=dev-libs/gobject-introspection-1.30:=
-   >=dev-libs/libgee-0.10:0.8[introspection]
-   dev-libs/libxml2
-   sys-libs/ncurses:0=
-   sys-libs/readline:0=
-
-   bluetooth? ( >=net-wireless/bluez-5 )
-   eds? ( >=gnome-extra/evolution-data-server-3.13.90:=[vala] )
-   telepathy? ( >=net-libs/telepathy-glib-0.19.9[vala] )
-   tracker? ( >=app-misc/tracker-1:0/100 )
-"
-# telepathy-mission-control needed at runtime; it is used by the telepathy
-# backend via telepathy-glib's AccountManager binding.
-RDEPEND="${COMMON_DEPEND}
-   net-im/telepathy-mission-control
-"
-# folks socialweb backend requires that libsocialweb be built with USE=vala,
-# even when building folks with --disable-vala.
-#
-# FIXME:
-# test? ( bluetooth? ( dbusmock is missing in the tree ) )
-DEPEND="${COMMON_DEPEND}
-   >=dev-util/intltool-0.50.0
-   sys-devel/gettext
-   virtual/pkgconfig
-
-   test? (
-   sys-apps/dbus
-   bluetooth? (
-   >=gnome-extra/evolution-data-server-3.9.1
-   >=dev-libs/glib-2.40:2 ) )
-"
-
-src_prepare() {
-   vala_src_prepare
-   gnome2_src_prepare
-}
-
-src_configure() {
-   # Rebuilding docs needs valadoc, which has no release
-   gnome2_src_configure \
-   $(use_enable bluetooth bluez-backend) \
-   $(use_enable debug) \
-   $(use_enable eds eds-backend) \
-   $(use_enable eds ofono-backend) \
-   $(use_enable telepathy telepathy-backend) \
-   $(use_enable tracker tracker-backend) \
-   $(use_enable utils inspect-tool) \
-   $(use_enable test modular-tests) \
-   --enable-vala \
-   --enable-import-tool \
-   --disable-docs \
-   --disable-fatal-warnings \
-   --disable-libsocialweb-backend
-}
-
-src_test() {
-   dbus-launch virtx emake check
-}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2019-04-09 Thread Mikle Kolyada
commit: f0c8de6a2d4a42dbc93a216b76830a81ff56d0af
Author: Mikle Kolyada  gentoo  org>
AuthorDate: Tue Apr  9 21:08:34 2019 +
Commit: Mikle Kolyada  gentoo  org>
CommitDate: Tue Apr  9 21:08:34 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0c8de6a

dev-libs/folks: amd64 stable wrt bug #682116

Signed-off-by: Mikle Kolyada  gentoo.org>
Package-Manager: Portage-2.3.62, Repoman-2.3.11
RepoMan-Options: --include-arches="amd64"

 dev-libs/folks/folks-0.11.4-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/folks/folks-0.11.4-r1.ebuild 
b/dev-libs/folks/folks-0.11.4-r1.ebuild
index 1d704f71b08..e3dd9684ea1 100644
--- a/dev-libs/folks/folks-0.11.4-r1.ebuild
+++ b/dev-libs/folks/folks-0.11.4-r1.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Folks;
 
 LICENSE="LGPL-2.1+"
 SLOT="0/25" # subslot = libfolks soname version
-KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-linux"
+KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-linux"
 
 # TODO: --enable-profiling
 # Vala isn't really optional, https://bugzilla.gnome.org/show_bug.cgi?id=701099



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2019-04-07 Thread Thomas Deutschmann
commit: 84d8c2a1b46cd6395c8fc031213317ace5262eac
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Mon Apr  8 02:11:30 2019 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Mon Apr  8 02:11:30 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84d8c2a1

dev-libs/folks: x86 stable (bug #682116)

Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Thomas Deutschmann  gentoo.org>

 dev-libs/folks/folks-0.11.4-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-libs/folks/folks-0.11.4-r1.ebuild 
b/dev-libs/folks/folks-0.11.4-r1.ebuild
index 9b5eebac778..1d704f71b08 100644
--- a/dev-libs/folks/folks-0.11.4-r1.ebuild
+++ b/dev-libs/folks/folks-0.11.4-r1.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Folks;
 
 LICENSE="LGPL-2.1+"
 SLOT="0/25" # subslot = libfolks soname version
-KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-linux"
 
 # TODO: --enable-profiling
 # Vala isn't really optional, https://bugzilla.gnome.org/show_bug.cgi?id=701099



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/, dev-libs/folks/files/

2019-02-24 Thread Mart Raudsepp
commit: 74532d57375250a9f3e1b71bbe825cc273f741c6
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Sun Feb 24 09:28:06 2019 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Sun Feb 24 09:28:06 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=74532d57

dev-libs/folks: fix compatibility with vala-0.42+

Closes: https://bugs.gentoo.org/678384
Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Mart Raudsepp  gentoo.org>

 dev-libs/folks/files/0.11.4-vala-0.42-compat.patch | 32 ++
 dev-libs/folks/folks-0.11.4-r1.ebuild  |  5 +++-
 2 files changed, 36 insertions(+), 1 deletion(-)

diff --git a/dev-libs/folks/files/0.11.4-vala-0.42-compat.patch 
b/dev-libs/folks/files/0.11.4-vala-0.42-compat.patch
new file mode 100644
index 000..21b0e44ab96
--- /dev/null
+++ b/dev-libs/folks/files/0.11.4-vala-0.42-compat.patch
@@ -0,0 +1,32 @@
+From 6a5c9e7e8daf4e1361709a75719c17c8c28a6c4b Mon Sep 17 00:00:00 2001
+From: Rico Tzschichholz 
+Date: Fri, 23 Mar 2018 17:55:11 +0100
+Subject: [PATCH] inspect: Adapt to binding change of
+ Signal.add_emission_hook() in vala 0.41
+
+https://git.gnome.org/browse/vala/commit/?id=1d4db9f276c2593f072313864c743c6dd16acf35
+
+Reviewed-by: Philip Withnall 
+---
+ tools/inspect/signal-manager.vala | 4 
+ 1 file changed, 4 insertions(+)
+
+diff --git a/tools/inspect/signal-manager.vala 
b/tools/inspect/signal-manager.vala
+index 4d1b6480..7c5b17a0 100644
+--- a/tools/inspect/signal-manager.vala
 b/tools/inspect/signal-manager.vala
+@@ -430,7 +430,11 @@ public class Folks.Inspect.SignalManager : Object
+ return false;
+ 
+   ulong hook_id = Signal.add_emission_hook (signal_id,
++#if VALA_0_42
++  detail_quark, this.emission_hook_cb);
++#else
+   detail_quark, this.emission_hook_cb, null);
++#endif
+ 
+   /* Store the hook ID so we can list or remove it later */
+   HashMap hook_ids =
+-- 
+2.18.1
+

diff --git a/dev-libs/folks/folks-0.11.4-r1.ebuild 
b/dev-libs/folks/folks-0.11.4-r1.ebuild
index 9e8680df222..9b5eebac778 100644
--- a/dev-libs/folks/folks-0.11.4-r1.ebuild
+++ b/dev-libs/folks/folks-0.11.4-r1.ebuild
@@ -4,7 +4,6 @@
 EAPI=6
 GNOME2_LA_PUNT="yes"
 VALA_USE_DEPEND="vapigen"
-VALA_MAX_API_VERSION="0.40"
 
 inherit gnome2 vala virtualx
 
@@ -57,6 +56,10 @@ DEPEND="${COMMON_DEPEND}
>=dev-libs/glib-2.40:2 ) )
 "
 
+PATCHES=(
+   "${FILESDIR}"/${PV}-vala-0.42-compat.patch
+)
+
 src_prepare() {
# Force re-generation of introspection files, otherwise it does not 
match installed libs
find -name "*.vala" -exec touch {} \; || die



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2019-02-23 Thread Mart Raudsepp
commit: 44989ec34fb0a38c960df12961d97b189b88ed8c
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Sat Feb 23 13:19:37 2019 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Sat Feb 23 13:19:37 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=44989ec3

dev-libs/folks: restrict >=vala-0.42 for now

Seems that folks isn't buildable with 0.42 without patches.
Restrict to 0.40 and older for the time being, until patch
is tested to work with both old and new vala and included.

Bug: https://bugs.gentoo.org/678384
Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Mart Raudsepp  gentoo.org>

 dev-libs/folks/folks-0.11.4-r1.ebuild | 3 ++-
 dev-libs/folks/folks-0.11.4.ebuild| 1 +
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/dev-libs/folks/folks-0.11.4-r1.ebuild 
b/dev-libs/folks/folks-0.11.4-r1.ebuild
index 821d24168b2..9e8680df222 100644
--- a/dev-libs/folks/folks-0.11.4-r1.ebuild
+++ b/dev-libs/folks/folks-0.11.4-r1.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2018 Gentoo Authors
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
 GNOME2_LA_PUNT="yes"
 VALA_USE_DEPEND="vapigen"
+VALA_MAX_API_VERSION="0.40"
 
 inherit gnome2 vala virtualx
 

diff --git a/dev-libs/folks/folks-0.11.4.ebuild 
b/dev-libs/folks/folks-0.11.4.ebuild
index 0eb6f1710ee..ce787854756 100644
--- a/dev-libs/folks/folks-0.11.4.ebuild
+++ b/dev-libs/folks/folks-0.11.4.ebuild
@@ -4,6 +4,7 @@
 EAPI=6
 GNOME2_LA_PUNT="yes"
 VALA_USE_DEPEND="vapigen"
+VALA_MAX_API_VERSION="0.40"
 
 inherit gnome2 vala virtualx
 



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2019-02-15 Thread Mart Raudsepp
commit: 9d756fbd4eb6abc1414bffb1f058dfd990fe6008
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Fri Feb 15 13:18:43 2019 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Fri Feb 15 13:38:24 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d756fbd

dev-libs/folks-0.11.4-r0: lock to tracker-1

due to the bug that -r1 fixes

Bug: https://bugs.gentoo.org/672308
Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Mart Raudsepp  gentoo.org>

 dev-libs/folks/folks-0.11.4.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-libs/folks/folks-0.11.4.ebuild 
b/dev-libs/folks/folks-0.11.4.ebuild
index be35991b322..0eb6f1710ee 100644
--- a/dev-libs/folks/folks-0.11.4.ebuild
+++ b/dev-libs/folks/folks-0.11.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -32,7 +32,7 @@ COMMON_DEPEND="
bluetooth? ( >=net-wireless/bluez-5 )
eds? ( >=gnome-extra/evolution-data-server-3.13.90:=[vala] )
telepathy? ( >=net-libs/telepathy-glib-0.19.9[vala] )
-   tracker? ( >=app-misc/tracker-1:0= )
+   tracker? ( >=app-misc/tracker-1:0/100 )
 "
 # telepathy-mission-control needed at runtime; it is used by the telepathy
 # backend via telepathy-glib's AccountManager binding.



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2018-12-11 Thread Gilles Dartiguelongue
commit: b92b19196819f6ac090bd2efa2db9ee9f762d8f1
Author: Gilles Dartiguelongue  gentoo  org>
AuthorDate: Tue Dec 11 13:20:10 2018 +
Commit: Gilles Dartiguelongue  gentoo  org>
CommitDate: Tue Dec 11 13:21:06 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b92b1919

dev-libs/folks: fix problem building against tracker-2

Introspection files must be regenerated since they contain
hard-references to the installed tracker revision which causes problems
on tracker soversion changes like the 2.0 release. The easiest way to
do that is to re-generate sources from vala directly. This problem
should vanish if the project is ever ported to meson.

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Gilles Dartiguelongue  gentoo.org>

 dev-libs/folks/folks-0.11.4-r1.ebuild | 87 +++
 1 file changed, 87 insertions(+)

diff --git a/dev-libs/folks/folks-0.11.4-r1.ebuild 
b/dev-libs/folks/folks-0.11.4-r1.ebuild
new file mode 100644
index 000..821d24168b2
--- /dev/null
+++ b/dev-libs/folks/folks-0.11.4-r1.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+GNOME2_LA_PUNT="yes"
+VALA_USE_DEPEND="vapigen"
+
+inherit gnome2 vala virtualx
+
+DESCRIPTION="Library for aggregating people from multiple sources"
+HOMEPAGE="https://wiki.gnome.org/Projects/Folks;
+
+LICENSE="LGPL-2.1+"
+SLOT="0/25" # subslot = libfolks soname version
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-linux"
+
+# TODO: --enable-profiling
+# Vala isn't really optional, https://bugzilla.gnome.org/show_bug.cgi?id=701099
+IUSE="bluetooth debug eds +telepathy test tracker utils"
+REQUIRED_USE="bluetooth? ( eds )"
+
+COMMON_DEPEND="
+   $(vala_depend)
+   >=dev-libs/glib-2.40:2
+   dev-libs/dbus-glib
+   >=dev-libs/gobject-introspection-1.30:=
+   >=dev-libs/libgee-0.10:0.8[introspection]
+   dev-libs/libxml2
+   sys-libs/ncurses:0=
+   sys-libs/readline:0=
+
+   bluetooth? ( >=net-wireless/bluez-5 )
+   eds? ( >=gnome-extra/evolution-data-server-3.13.90:=[vala] )
+   telepathy? ( >=net-libs/telepathy-glib-0.19.9[vala] )
+   tracker? ( >=app-misc/tracker-1:0= )
+"
+# telepathy-mission-control needed at runtime; it is used by the telepathy
+# backend via telepathy-glib's AccountManager binding.
+RDEPEND="${COMMON_DEPEND}
+   net-im/telepathy-mission-control
+"
+# folks socialweb backend requires that libsocialweb be built with USE=vala,
+# even when building folks with --disable-vala.
+#
+# FIXME:
+# test? ( bluetooth? ( dbusmock is missing in the tree ) )
+DEPEND="${COMMON_DEPEND}
+   >=dev-util/intltool-0.50.0
+   sys-devel/gettext
+   virtual/pkgconfig
+
+   test? (
+   sys-apps/dbus
+   bluetooth? (
+   >=gnome-extra/evolution-data-server-3.9.1
+   >=dev-libs/glib-2.40:2 ) )
+"
+
+src_prepare() {
+   # Force re-generation of introspection files, otherwise it does not 
match installed libs
+   find -name "*.vala" -exec touch {} \; || die
+
+   vala_src_prepare
+   gnome2_src_prepare
+}
+
+src_configure() {
+   # Rebuilding docs needs valadoc, which has no release
+   gnome2_src_configure \
+   $(use_enable bluetooth bluez-backend) \
+   $(use_enable debug) \
+   $(use_enable eds eds-backend) \
+   $(use_enable eds ofono-backend) \
+   $(use_enable telepathy telepathy-backend) \
+   $(use_enable tracker tracker-backend) \
+   $(use_enable utils inspect-tool) \
+   $(use_enable test modular-tests) \
+   --enable-vala \
+   --enable-import-tool \
+   --disable-docs \
+   --disable-fatal-warnings \
+   --disable-libsocialweb-backend
+}
+
+src_test() {
+   dbus-launch virtx emake check
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2018-05-15 Thread Mikle Kolyada
commit: 6a5d997d6fd0a67a66082c3475b8306fdd5263a6
Author: Mikle Kolyada  gentoo  org>
AuthorDate: Tue May 15 13:05:25 2018 +
Commit: Mikle Kolyada  gentoo  org>
CommitDate: Tue May 15 13:05:43 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6a5d997d

dev-libs/folks: Drop zeitgeist support

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 dev-libs/folks/folks-0.11.4.ebuild | 6 ++
 dev-libs/folks/metadata.xml| 1 -
 2 files changed, 2 insertions(+), 5 deletions(-)

diff --git a/dev-libs/folks/folks-0.11.4.ebuild 
b/dev-libs/folks/folks-0.11.4.ebuild
index 77622692ce8..be35991b322 100644
--- a/dev-libs/folks/folks-0.11.4.ebuild
+++ b/dev-libs/folks/folks-0.11.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -16,7 +16,7 @@ KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc x86 
~x86-linux"
 
 # TODO: --enable-profiling
 # Vala isn't really optional, https://bugzilla.gnome.org/show_bug.cgi?id=701099
-IUSE="bluetooth debug eds +telepathy test tracker utils zeitgeist"
+IUSE="bluetooth debug eds +telepathy test tracker utils"
 REQUIRED_USE="bluetooth? ( eds )"
 
 COMMON_DEPEND="
@@ -33,7 +33,6 @@ COMMON_DEPEND="
eds? ( >=gnome-extra/evolution-data-server-3.13.90:=[vala] )
telepathy? ( >=net-libs/telepathy-glib-0.19.9[vala] )
tracker? ( >=app-misc/tracker-1:0= )
-   zeitgeist? ( >=gnome-extra/zeitgeist-0.9.14 )
 "
 # telepathy-mission-control needed at runtime; it is used by the telepathy
 # backend via telepathy-glib's AccountManager binding.
@@ -73,7 +72,6 @@ src_configure() {
$(use_enable tracker tracker-backend) \
$(use_enable utils inspect-tool) \
$(use_enable test modular-tests) \
-   $(use_enable zeitgeist) \
--enable-vala \
--enable-import-tool \
--disable-docs \

diff --git a/dev-libs/folks/metadata.xml b/dev-libs/folks/metadata.xml
index b7d68733669..a89e8dcef9f 100644
--- a/dev-libs/folks/metadata.xml
+++ b/dev-libs/folks/metadata.xml
@@ -9,6 +9,5 @@
Load contacts from app-misc/tracker 
index
Load contacts from the Telepathy framework
Build the folks-inspect utility
-   Add support for Zeitgeist event tracking 
system
 
 



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2017-12-20 Thread Mart Raudsepp
commit: ee0015af47d0d577de7dbc60ca51c87c2173814b
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Wed Dec 20 19:22:07 2017 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Wed Dec 20 20:20:51 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee0015af

dev-libs/folks: remove old

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 dev-libs/folks/Manifest|  1 -
 dev-libs/folks/folks-0.11.3.ebuild | 86 --
 2 files changed, 87 deletions(-)

diff --git a/dev-libs/folks/Manifest b/dev-libs/folks/Manifest
index 75c1eb22a43..d362ae2148b 100644
--- a/dev-libs/folks/Manifest
+++ b/dev-libs/folks/Manifest
@@ -1,2 +1 @@
-DIST folks-0.11.3.tar.xz 1950448 BLAKE2B 
78cec1ad0eb01e4859c180938c179da40befe9f1e5f5ed81698e660220f2a9167a347aace40c2bba2335f2d9c3207c59126c738bcd11cd5c9006203f5b061c19
 SHA512 
ff7061e07545d3c66045dd6fda1045023778b5cf6a4beb15ebd494076d9133564ec06eda22fe9c61bc91545900a0f0cb0bfa17e29046ef376c12e6b6043faa85
 DIST folks-0.11.4.tar.xz 1972272 BLAKE2B 
69fa21f9baf34a3597f8a7e3f789ab3d03ad508ec74e0e1dfaa8df09865cb99748483b4fa4aa9c219803c512a49a23e95d4c3ded5b285b0a0d2f7416a1d9bf7f
 SHA512 
bd4088322c34b5d6e633d7d5d83dfb61eb3499014adf6fecad27231ec63509401b2867186d019a2f7c92cc3b3f2e6cfbc80e0d4700d84ce7a08d8153af3d2392

diff --git a/dev-libs/folks/folks-0.11.3.ebuild 
b/dev-libs/folks/folks-0.11.3.ebuild
deleted file mode 100644
index 18f44feee15..000
--- a/dev-libs/folks/folks-0.11.3.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-GNOME2_LA_PUNT="yes"
-VALA_USE_DEPEND="vapigen"
-
-inherit gnome2 vala virtualx
-
-DESCRIPTION="Library for aggregating people from multiple sources"
-HOMEPAGE="https://wiki.gnome.org/Projects/Folks;
-
-LICENSE="LGPL-2.1+"
-SLOT="0/25" # subslot = libfolks soname version
-KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-linux"
-
-# TODO: --enable-profiling
-# Vala isn't really optional, https://bugzilla.gnome.org/show_bug.cgi?id=701099
-IUSE="bluetooth debug eds +telepathy test tracker utils zeitgeist"
-REQUIRED_USE="bluetooth? ( eds )"
-
-COMMON_DEPEND="
-   $(vala_depend)
-   >=dev-libs/glib-2.40:2
-   dev-libs/dbus-glib
-   >=dev-libs/gobject-introspection-1.30:=
-   >=dev-libs/libgee-0.10:0.8[introspection]
-   dev-libs/libxml2
-   sys-libs/ncurses:0=
-   sys-libs/readline:0=
-
-   bluetooth? ( >=net-wireless/bluez-5 )
-   eds? ( >=gnome-extra/evolution-data-server-3.13.90:=[vala] )
-   telepathy? ( >=net-libs/telepathy-glib-0.19.9[vala] )
-   tracker? ( >=app-misc/tracker-1:0= )
-   zeitgeist? ( >=gnome-extra/zeitgeist-0.9.14 )
-"
-# telepathy-mission-control needed at runtime; it is used by the telepathy
-# backend via telepathy-glib's AccountManager binding.
-RDEPEND="${COMMON_DEPEND}
-   net-im/telepathy-mission-control
-"
-# folks socialweb backend requires that libsocialweb be built with USE=vala,
-# even when building folks with --disable-vala.
-#
-# FIXME:
-# test? ( bluetooth? ( dbusmock is missing in the tree ) )
-DEPEND="${COMMON_DEPEND}
-   >=dev-util/intltool-0.50.0
-   sys-devel/gettext
-   virtual/pkgconfig
-
-   test? (
-   sys-apps/dbus
-   bluetooth? (
-   >=gnome-extra/evolution-data-server-3.9.1
-   >=dev-libs/glib-2.40:2 ) )
-"
-
-src_prepare() {
-   vala_src_prepare
-   gnome2_src_prepare
-}
-
-src_configure() {
-   # Rebuilding docs needs valadoc, which has no release
-   gnome2_src_configure \
-   $(use_enable bluetooth bluez-backend) \
-   $(use_enable debug) \
-   $(use_enable eds eds-backend) \
-   $(use_enable eds ofono-backend) \
-   $(use_enable telepathy telepathy-backend) \
-   $(use_enable tracker tracker-backend) \
-   $(use_enable utils inspect-tool) \
-   $(use_enable test modular-tests) \
-   $(use_enable zeitgeist) \
-   --enable-vala \
-   --enable-import-tool \
-   --disable-docs \
-   --disable-fatal-warnings \
-   --disable-libsocialweb-backend
-}
-
-src_test() {
-   dbus-launch virtx emake check
-}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2017-07-09 Thread Mart Raudsepp
commit: 261fc43aea2685d376ba14e7160bc1ada9596032
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Sun Jul  9 23:21:17 2017 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Sun Jul  9 23:21:43 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=261fc43a

dev-libs/folks: remove old

Package-Manager: Portage-2.3.5, Repoman-2.3.2

 dev-libs/folks/Manifest|  1 -
 dev-libs/folks/folks-0.11.2.ebuild | 88 --
 2 files changed, 89 deletions(-)

diff --git a/dev-libs/folks/Manifest b/dev-libs/folks/Manifest
index 6e8c9bd48fe..746a7c79f3d 100644
--- a/dev-libs/folks/Manifest
+++ b/dev-libs/folks/Manifest
@@ -1,3 +1,2 @@
-DIST folks-0.11.2.tar.xz 1939808 SHA256 
35a80a40e0cf68d5e86eff2ad55320f17427f66377c453ba5a1dbbd71755a1b8 SHA512 
cefcbdad7e2924a65c066ecf2cadda61d56e9942b525242b4a2ec410a1ccf25a2db98987f38a5af5fb071e0a881f103462194591165f0699aa01296215926e4d
 WHIRLPOOL 
b108b704f3928f4dc4e6a855081c539d8c5262e98d1bab34454cc595b351f074f2691a2a12d4d0734b3d0693de7eac9ec144c45723c82b00dc0a47b1d4428986
 DIST folks-0.11.3.tar.xz 1950448 SHA256 
2a2828a7c87fd39e5786f8f2cf0ebe47576a74974f1355c478a6dc747d7bcb64 SHA512 
ff7061e07545d3c66045dd6fda1045023778b5cf6a4beb15ebd494076d9133564ec06eda22fe9c61bc91545900a0f0cb0bfa17e29046ef376c12e6b6043faa85
 WHIRLPOOL 
a2f5447cc2aeae37939a5abe0ba4f009ba1155288ef6c8d6ffb47f97f5f2c397ab4887300f8c0e7e1c0f53654a26d79561c55d460184ef8d6adf4f03b7b8a4a4
 DIST folks-0.11.4.tar.xz 1972272 SHA256 
a7b03ed30373e29f62fc3e6f498adce2d4909b852608fc2058a02fda9f80189a SHA512 
bd4088322c34b5d6e633d7d5d83dfb61eb3499014adf6fecad27231ec63509401b2867186d019a2f7c92cc3b3f2e6cfbc80e0d4700d84ce7a08d8153af3d2392
 WHIRLPOOL 
07792b570e9acb8aa56d56038ab909d869dfb6d4ac8e5e0ffeff33492791ae167e2dd5ae7e34c10459832c70761e3a1d277ceaf70b7ec908e920e7d0c67f8b4f

diff --git a/dev-libs/folks/folks-0.11.2.ebuild 
b/dev-libs/folks/folks-0.11.2.ebuild
deleted file mode 100644
index 68aa979fa8a..000
--- a/dev-libs/folks/folks-0.11.2.ebuild
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-GCONF_DEBUG="yes"
-GNOME2_LA_PUNT="yes"
-VALA_MIN_API_VERSION="0.22"
-VALA_USE_DEPEND="vapigen"
-
-inherit gnome2 vala virtualx
-
-DESCRIPTION="Library for aggregating people from multiple sources"
-HOMEPAGE="https://wiki.gnome.org/Projects/Folks;
-
-LICENSE="LGPL-2.1+"
-SLOT="0/25" # subslot = libfolks soname version
-KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-linux"
-
-# TODO: --enable-profiling
-# Vala isn't really optional, https://bugzilla.gnome.org/show_bug.cgi?id=701099
-IUSE="bluetooth eds +telepathy test tracker utils zeitgeist"
-REQUIRED_USE="bluetooth? ( eds )"
-
-COMMON_DEPEND="
-   $(vala_depend)
-   >=dev-libs/glib-2.40:2
-   dev-libs/dbus-glib
-   >=dev-libs/gobject-introspection-1.30:=
-   >=dev-libs/libgee-0.10:0.8[introspection]
-   dev-libs/libxml2
-   sys-libs/ncurses:0=
-   sys-libs/readline:0=
-
-   bluetooth? ( >=net-wireless/bluez-5 )
-   eds? ( >=gnome-extra/evolution-data-server-3.13.90:=[vala] )
-   telepathy? ( >=net-libs/telepathy-glib-0.19.9[vala] )
-   tracker? ( >=app-misc/tracker-1:0= )
-   zeitgeist? ( >=gnome-extra/zeitgeist-0.9.14 )
-"
-# telepathy-mission-control needed at runtime; it is used by the telepathy
-# backend via telepathy-glib's AccountManager binding.
-RDEPEND="${COMMON_DEPEND}
-   net-im/telepathy-mission-control
-"
-# folks socialweb backend requires that libsocialweb be built with USE=vala,
-# even when building folks with --disable-vala.
-#
-# FIXME:
-# test? ( bluetooth? ( dbusmock is missing in the tree ) )
-DEPEND="${COMMON_DEPEND}
-   >=dev-util/intltool-0.50.0
-   sys-devel/gettext
-   virtual/pkgconfig
-
-   test? (
-   sys-apps/dbus
-   bluetooth? (
-   >=gnome-extra/evolution-data-server-3.9.1
-   >=dev-libs/glib-2.40:2 ) )
-   !

[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2017-07-09 Thread Mart Raudsepp
commit: da78c0de31c40e77fa606d22e189c12c9227ff8c
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Sun Jul  9 22:11:59 2017 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Sun Jul  9 22:13:25 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da78c0de

dev-libs/folks: bump to 0.11.4; disables BlueZ devices by default now for 
personas querying

BlueZ devices need to be configured to be queried now.
Also fixes a compatibility issue for testsuite with evolution-data-server-3.24, 
amongst
more things.

Package-Manager: Portage-2.3.5, Repoman-2.3.2

 dev-libs/folks/Manifest|  1 +
 dev-libs/folks/folks-0.11.4.ebuild | 86 ++
 2 files changed, 87 insertions(+)

diff --git a/dev-libs/folks/Manifest b/dev-libs/folks/Manifest
index 6773442df5f..6e8c9bd48fe 100644
--- a/dev-libs/folks/Manifest
+++ b/dev-libs/folks/Manifest
@@ -1,2 +1,3 @@
 DIST folks-0.11.2.tar.xz 1939808 SHA256 
35a80a40e0cf68d5e86eff2ad55320f17427f66377c453ba5a1dbbd71755a1b8 SHA512 
cefcbdad7e2924a65c066ecf2cadda61d56e9942b525242b4a2ec410a1ccf25a2db98987f38a5af5fb071e0a881f103462194591165f0699aa01296215926e4d
 WHIRLPOOL 
b108b704f3928f4dc4e6a855081c539d8c5262e98d1bab34454cc595b351f074f2691a2a12d4d0734b3d0693de7eac9ec144c45723c82b00dc0a47b1d4428986
 DIST folks-0.11.3.tar.xz 1950448 SHA256 
2a2828a7c87fd39e5786f8f2cf0ebe47576a74974f1355c478a6dc747d7bcb64 SHA512 
ff7061e07545d3c66045dd6fda1045023778b5cf6a4beb15ebd494076d9133564ec06eda22fe9c61bc91545900a0f0cb0bfa17e29046ef376c12e6b6043faa85
 WHIRLPOOL 
a2f5447cc2aeae37939a5abe0ba4f009ba1155288ef6c8d6ffb47f97f5f2c397ab4887300f8c0e7e1c0f53654a26d79561c55d460184ef8d6adf4f03b7b8a4a4
+DIST folks-0.11.4.tar.xz 1972272 SHA256 
a7b03ed30373e29f62fc3e6f498adce2d4909b852608fc2058a02fda9f80189a SHA512 
bd4088322c34b5d6e633d7d5d83dfb61eb3499014adf6fecad27231ec63509401b2867186d019a2f7c92cc3b3f2e6cfbc80e0d4700d84ce7a08d8153af3d2392
 WHIRLPOOL 
07792b570e9acb8aa56d56038ab909d869dfb6d4ac8e5e0ffeff33492791ae167e2dd5ae7e34c10459832c70761e3a1d277ceaf70b7ec908e920e7d0c67f8b4f

diff --git a/dev-libs/folks/folks-0.11.4.ebuild 
b/dev-libs/folks/folks-0.11.4.ebuild
new file mode 100644
index 000..0bb16a8854e
--- /dev/null
+++ b/dev-libs/folks/folks-0.11.4.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+GNOME2_LA_PUNT="yes"
+VALA_USE_DEPEND="vapigen"
+
+inherit gnome2 vala virtualx
+
+DESCRIPTION="Library for aggregating people from multiple sources"
+HOMEPAGE="https://wiki.gnome.org/Projects/Folks;
+
+LICENSE="LGPL-2.1+"
+SLOT="0/25" # subslot = libfolks soname version
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-linux"
+
+# TODO: --enable-profiling
+# Vala isn't really optional, https://bugzilla.gnome.org/show_bug.cgi?id=701099
+IUSE="bluetooth debug eds +telepathy test tracker utils zeitgeist"
+REQUIRED_USE="bluetooth? ( eds )"
+
+COMMON_DEPEND="
+   $(vala_depend)
+   >=dev-libs/glib-2.40:2
+   dev-libs/dbus-glib
+   >=dev-libs/gobject-introspection-1.30:=
+   >=dev-libs/libgee-0.10:0.8[introspection]
+   dev-libs/libxml2
+   sys-libs/ncurses:0=
+   sys-libs/readline:0=
+
+   bluetooth? ( >=net-wireless/bluez-5 )
+   eds? ( >=gnome-extra/evolution-data-server-3.13.90:=[vala] )
+   telepathy? ( >=net-libs/telepathy-glib-0.19.9[vala] )
+   tracker? ( >=app-misc/tracker-1:0= )
+   zeitgeist? ( >=gnome-extra/zeitgeist-0.9.14 )
+"
+# telepathy-mission-control needed at runtime; it is used by the telepathy
+# backend via telepathy-glib's AccountManager binding.
+RDEPEND="${COMMON_DEPEND}
+   net-im/telepathy-mission-control
+"
+# folks socialweb backend requires that libsocialweb be built with USE=vala,
+# even when building folks with --disable-vala.
+#
+# FIXME:
+# test? ( bluetooth? ( dbusmock is missing in the tree ) )
+DEPEND="${COMMON_DEPEND}
+   >=dev-util/intltool-0.50.0
+   sys-devel/gettext
+   virtual/pkgconfig
+
+   test? (
+   sys-apps/dbus
+   bluetooth? (
+   >=gnome-extra/evolution-data-server-3.9.1
+   >=dev-libs/glib-2.40:2 ) )
+"
+
+src_prepare() {
+   vala_src_prepare
+   gnome2_src_prepare
+}
+
+src_configure() {
+   # Rebuilding docs needs valadoc, which has no release
+   gnome2_src_configure \
+   $(use_enable bluetooth bluez-backend) \
+   $(use_enable debug) \
+   $(use_enable eds eds-backend) \
+   $(use_enable eds ofono-backend) \
+   $(use_enable telepathy telepathy-backend) \
+   $(use_enable tracker tracker-backend) \
+   $(use_enable utils inspect-tool) \
+   $(use_enable test modular-tests) \
+   $(use_enable zeitgeist) \
+   --enable-vala \
+   --enable-import-tool \
+   --disable-docs \
+   

[gentoo-commits] repo/gentoo:master commit in: dev-libs/folks/

2015-08-30 Thread Alexandre Rostovtsev
commit: c7e9f8bd0b2ee92ef7a9c42edfe440c7f6549164
Author: Alexandre Rostovtsev tetromino AT gentoo DOT org
AuthorDate: Mon Aug 31 00:18:22 2015 +
Commit: Alexandre Rostovtsev tetromino AT gentoo DOT org
CommitDate: Mon Aug 31 00:18:22 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7e9f8bd

dev-libs/folks: ncurses and readline have multiple slots

Package-Manager: portage-2.2.20.1

 dev-libs/folks/folks-0.10.1-r1.ebuild | 4 ++--
 dev-libs/folks/folks-0.11.1.ebuild| 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/dev-libs/folks/folks-0.10.1-r1.ebuild 
b/dev-libs/folks/folks-0.10.1-r1.ebuild
index e0b49a5..af4c73e 100644
--- a/dev-libs/folks/folks-0.10.1-r1.ebuild
+++ b/dev-libs/folks/folks-0.10.1-r1.ebuild
@@ -28,8 +28,8 @@ COMMON_DEPEND=
dev-libs/dbus-glib
=dev-libs/libgee-0.10:0.8[introspection]
dev-libs/libxml2
-   sys-libs/ncurses:=
-   sys-libs/readline:=
+   sys-libs/ncurses:0=
+   sys-libs/readline:0=
 
bluetooth? ( =net-wireless/bluez-5 )
eds? ( =gnome-extra/evolution-data-server-3.8:=[vala] )

diff --git a/dev-libs/folks/folks-0.11.1.ebuild 
b/dev-libs/folks/folks-0.11.1.ebuild
index a35bef3..2ac2c2c 100644
--- a/dev-libs/folks/folks-0.11.1.ebuild
+++ b/dev-libs/folks/folks-0.11.1.ebuild
@@ -28,8 +28,8 @@ COMMON_DEPEND=
dev-libs/dbus-glib
=dev-libs/libgee-0.10:0.8[introspection]
dev-libs/libxml2
-   sys-libs/ncurses:=
-   sys-libs/readline:=
+   sys-libs/ncurses:0=
+   sys-libs/readline:0=
 
bluetooth? ( =net-wireless/bluez-5 )
eds? ( =gnome-extra/evolution-data-server-3.13.90:=[vala] )