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/jsonrpc-glib/
Date: Wed, 29 Aug 2018 21:57:32
Message-Id: 1535579797.e75d4d186855f89c2070d8ec28b819ff2672520e.leio@gentoo
1 commit: e75d4d186855f89c2070d8ec28b819ff2672520e
2 Author: Mart Raudsepp <leio <AT> gentoo <DOT> org>
3 AuthorDate: Sun Aug 26 00:34:52 2018 +0000
4 Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
5 CommitDate: Wed Aug 29 21:56:37 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e75d4d18
7
8 dev-libs/jsonrpc-glib: New package for JSON-RPC with GLib
9
10 Package-Manager: Portage-2.3.48, Repoman-2.3.10
11
12 dev-libs/jsonrpc-glib/Manifest | 1 +
13 dev-libs/jsonrpc-glib/jsonrpc-glib-3.28.1.ebuild | 44 ++++++++++++++++++++++++
14 dev-libs/jsonrpc-glib/metadata.xml | 11 ++++++
15 3 files changed, 56 insertions(+)
16
17 diff --git a/dev-libs/jsonrpc-glib/Manifest b/dev-libs/jsonrpc-glib/Manifest
18 new file mode 100644
19 index 00000000000..bda018de963
20 --- /dev/null
21 +++ b/dev-libs/jsonrpc-glib/Manifest
22 @@ -0,0 +1 @@
23 +DIST jsonrpc-glib-3.28.1.tar.xz 40328 BLAKE2B 36b512e27c46836fc8285bf4d6a6f8e39bdd748a09475af151d9a07f05e92dafe269d7675f8ff0253b21485405776d9348b38b067d73f75d6bdc3203fb876ea1 SHA512 874791c898d8fd6f8c6401b8ae219dc08e34e207ba214add1f14bb28b407581dc372487398d276395ddbe2f349d5b04f2ffb78fc73398d85975df40d3409f352
24
25 diff --git a/dev-libs/jsonrpc-glib/jsonrpc-glib-3.28.1.ebuild b/dev-libs/jsonrpc-glib/jsonrpc-glib-3.28.1.ebuild
26 new file mode 100644
27 index 00000000000..1a70d33d2b6
28 --- /dev/null
29 +++ b/dev-libs/jsonrpc-glib/jsonrpc-glib-3.28.1.ebuild
30 @@ -0,0 +1,44 @@
31 +# Copyright 1999-2018 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=6
35 +
36 +inherit gnome.org meson xdg vala
37 +
38 +DESCRIPTION="JSON-RPC library for GLib"
39 +HOMEPAGE="https://gitlab.gnome.org/GNOME/jsonrpc-glib"
40 +
41 +LICENSE="LGPL-2.1+"
42 +SLOT="0/1"
43 +KEYWORDS="~amd64"
44 +
45 +IUSE="gtk-doc +introspection test vala"
46 +REQUIRED_USE="vala? ( introspection )"
47 +RESTRICT="!test? ( test )"
48 +
49 +RDEPEND="
50 + dev-libs/glib:2
51 + dev-libs/json-glib[introspection?]
52 + introspection? ( dev-libs/gobject-introspection:= )
53 +"
54 +DEPEND="${RDEPEND}
55 + vala? ( $(vala_depend) )
56 + virtual/pkgconfig
57 + gtk-doc? ( dev-util/gtk-doc )
58 +"
59 +
60 +src_prepare() {
61 + use vala && vala_src_prepare
62 + xdg_src_prepare
63 +}
64 +
65 +src_configure() {
66 + local emesonargs=(
67 + -Denable_profiling=false # -pg passing
68 + $(meson_use introspection with_introspection)
69 + $(meson_use vala with_vapi)
70 + $(meson_use gtk-doc enable_gtk_doc)
71 + $(meson_use test enable_tests)
72 + )
73 + meson_src_configure
74 +}
75
76 diff --git a/dev-libs/jsonrpc-glib/metadata.xml b/dev-libs/jsonrpc-glib/metadata.xml
77 new file mode 100644
78 index 00000000000..15582ff4dce
79 --- /dev/null
80 +++ b/dev-libs/jsonrpc-glib/metadata.xml
81 @@ -0,0 +1,11 @@
82 +<?xml version="1.0" encoding="UTF-8"?>
83 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
84 +<pkgmetadata>
85 + <maintainer type="project">
86 + <email>gnome@g.o</email>
87 + <name>Gentoo GNOME Desktop</name>
88 + </maintainer>
89 + <longdescription>Jsonrpc-GLib is a JSON-RPC library for GLib. It includes support for
90 + communicating as both a JSON-RPC client and server. Additionally, it
91 + supports upgrating connections to use GVariant for less runtime overhead.</longdescription>
92 +</pkgmetadata>