Gentoo Archives: gentoo-commits

From: Mart Raudsepp <leio@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/libgdata/
Date: Fri, 28 Feb 2020 20:14:18
Message-Id: 1582920724.78293e70b833f3b37e9a4b2990d51ebe6f7a4998.leio@gentoo
1 commit: 78293e70b833f3b37e9a4b2990d51ebe6f7a4998
2 Author: Mart Raudsepp <leio <AT> gentoo <DOT> org>
3 AuthorDate: Fri Feb 28 20:11:49 2020 +0000
4 Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
5 CommitDate: Fri Feb 28 20:12:04 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78293e70
7
8 dev-libs/libgdata: bump to 0.7.12
9
10 OAuth1 support is dropped unconditionally, as no known servies
11 use this anymore (everything on oauth is using OAuth2). This
12 drops liboauth dependency together with it.
13
14 Package-Manager: Portage-2.3.84, Repoman-2.3.20
15 Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org>
16
17 dev-libs/libgdata/Manifest | 1 +
18 dev-libs/libgdata/libgdata-0.17.12.ebuild | 65 +++++++++++++++++++++++++++++++
19 2 files changed, 66 insertions(+)
20
21 diff --git a/dev-libs/libgdata/Manifest b/dev-libs/libgdata/Manifest
22 index 09a94d47adf..3c8609ce033 100644
23 --- a/dev-libs/libgdata/Manifest
24 +++ b/dev-libs/libgdata/Manifest
25 @@ -1 +1,2 @@
26 DIST libgdata-0.17.11.tar.xz 843948 BLAKE2B 8be79ea5840a585c5bdd5b51aa99401aedce0562ceaa98c7e323cdb2354384db635288d05c740993da49fa9c60c2cafab4e7c43ab82de4295afc0ca6b690d4dd SHA512 5abb00e6ebee1010fb6d9eab675e03d94883cac88e42b403a7d750bff73d65d0b35aae5c9e8f17a182819193b4a049ac7e9fc644ad9fa79872924ed5704c8982
27 +DIST libgdata-0.17.12.tar.xz 845420 BLAKE2B 636ff5ba7df48f671cdb5da09c011f620619051e30470bb3ebb400f8c093e89885e0c3c7ac54e569cff2c350bd08f7e346f1529c07c41f570b7255002fc69c44 SHA512 22571c9b0cecbaf617fc8fa43a312bba4eaf36267264546f55c9c9067514cc6ae1db755536c7413427ebf6121115512dcab4201549c128fb1a25afe75a3daa2b
28
29 diff --git a/dev-libs/libgdata/libgdata-0.17.12.ebuild b/dev-libs/libgdata/libgdata-0.17.12.ebuild
30 new file mode 100644
31 index 00000000000..f9c87147c2c
32 --- /dev/null
33 +++ b/dev-libs/libgdata/libgdata-0.17.12.ebuild
34 @@ -0,0 +1,65 @@
35 +# Copyright 1999-2020 Gentoo Authors
36 +# Distributed under the terms of the GNU General Public License v2
37 +
38 +EAPI=7
39 +VALA_USE_DEPEND="vapigen"
40 +
41 +inherit gnome.org meson vala xdg
42 +
43 +DESCRIPTION="GLib-based library for accessing online service APIs using the GData protocol"
44 +HOMEPAGE="https://wiki.gnome.org/Projects/libgdata"
45 +
46 +LICENSE="LGPL-2.1+"
47 +SLOT="0/22" # subslot = libgdata soname version
48 +
49 +IUSE="+crypt gnome-online-accounts gtk-doc +introspection test vala"
50 +REQUIRED_USE="vala? ( introspection )"
51 +RESTRICT="!test? ( test )"
52 +
53 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
54 +
55 +RDEPEND="
56 + >=dev-libs/glib-2.44.0:2
57 + >=dev-libs/json-glib-0.15[introspection?]
58 + >=dev-libs/libxml2-2:2
59 + >=net-libs/libsoup-2.55.90:2.4[introspection?,vala?]
60 + crypt? ( app-crypt/gcr:= )
61 + gnome-online-accounts? ( >=net-libs/gnome-online-accounts-3.8:=[introspection?,vala?] )
62 + introspection? ( >=dev-libs/gobject-introspection-1.54:= )
63 +"
64 +DEPEND="${RDEPEND}"
65 +BDEPEND="
66 + >=dev-util/meson-0.50.0
67 + dev-util/glib-utils
68 + gtk-doc? ( >=dev-util/gtk-doc-1.25
69 + app-text/docbook-xml-dtd:4.3 )
70 + >=sys-devel/gettext-0.19.8
71 + virtual/pkgconfig
72 + test? ( >=net-libs/uhttpmock-0.5.0
73 + >=x11-libs/gdk-pixbuf-2.14:2
74 + )
75 + vala? ( $(vala_depend) )
76 +"
77 +
78 +src_prepare() {
79 + use vala && vala_src_prepare
80 + xdg_src_prepare
81 + # Don't waste time building a couple small demos that aren't installed
82 + sed -i -e '/subdir.*demos/d' meson.build || die
83 +}
84 +
85 +src_configure() {
86 + local emesonargs=(
87 + -Dgtk=disabled # only for demos
88 + $(meson_feature crypt gnome)
89 + $(meson_feature gnome-online-accounts goa)
90 + -Doauth1=disabled
91 + $(meson_use test always_build_tests)
92 + -Dinstalled_tests=false
93 + -Dman=true
94 + $(meson_use gtk-doc gtk_doc)
95 + $(meson_use introspection)
96 + $(meson_use vala vapi)
97 + )
98 + meson_src_configure
99 +}