Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/libgit2-glib/files/, dev-libs/libgit2-glib/
Date: Thu, 27 Feb 2020 15:27:05
Message-Id: 1582817216.00d7680552545542d01618b69c9c41797fde2271.mgorny@gentoo
1 commit: 00d7680552545542d01618b69c9c41797fde2271
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Thu Feb 27 13:40:51 2020 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Thu Feb 27 15:26:56 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=00d76805
7
8 dev-libs/libgit2-glib: Bump to 0.99.0.1
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 dev-libs/libgit2-glib/Manifest | 1 +
13 .../files/libgit2-glib-0.99.0.1-vapilink.patch | 26 +++++++++
14 dev-libs/libgit2-glib/libgit2-glib-0.99.0.1.ebuild | 65 ++++++++++++++++++++++
15 3 files changed, 92 insertions(+)
16
17 diff --git a/dev-libs/libgit2-glib/Manifest b/dev-libs/libgit2-glib/Manifest
18 index 76057d3d16c..d7b43cf8661 100644
19 --- a/dev-libs/libgit2-glib/Manifest
20 +++ b/dev-libs/libgit2-glib/Manifest
21 @@ -1 +1,2 @@
22 DIST libgit2-glib-0.28.0.1.tar.xz 138928 BLAKE2B 708523bb5a723f59e51501675c046da072bcdf18b3ded94920ce9eb181854780d6b44759531c8e949199a889578515994299facd14d10a07958019f6af0b6aba SHA512 6ae88bb56052461a9531016140edbd8517db8d5c0e5c217b4e8918ffef70b92652e4a95493c4290112068d0b793bff2b894f136b79929924fb7347926e3a8f51
23 +DIST libgit2-glib-0.99.0.1.tar.xz 140996 BLAKE2B 0c163467ea43ab236b2c856416940b1ed7c93e6ed8ce9980d2d146f0633830ab3765d8bd34bdaab31efdb4096e88e0513c9585b9e06a3efc800d5c32a0d29479 SHA512 48b34ba84b5315d23d0429a684753c3a64c62086d70a67fdb4dfbf8f2ee883f5a90d7e59cfcfd229682794c455b668eb9bd7bf6159d6bfa45a99ddc2461d7c25
24
25 diff --git a/dev-libs/libgit2-glib/files/libgit2-glib-0.99.0.1-vapilink.patch b/dev-libs/libgit2-glib/files/libgit2-glib-0.99.0.1-vapilink.patch
26 new file mode 100644
27 index 00000000000..a1838b403ab
28 --- /dev/null
29 +++ b/dev-libs/libgit2-glib/files/libgit2-glib-0.99.0.1-vapilink.patch
30 @@ -0,0 +1,26 @@
31 +From 7f63349fd0405439532f2ff0896a3697c73ccaaf Mon Sep 17 00:00:00 2001
32 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@g.o>
33 +Date: Thu, 27 Feb 2020 15:20:20 +0100
34 +Subject: [PATCH] Fix meson_vapi_link.py to respect DESTDIR
35 +
36 +Fixes #5
37 +---
38 + meson.build | 2 +-
39 + 1 file changed, 1 insertion(+), 1 deletion(-)
40 +
41 +diff --git a/meson.build b/meson.build
42 +index 6d314b5..3a423b3 100644
43 +--- a/meson.build
44 ++++ b/meson.build
45 +@@ -135,7 +135,7 @@ if enable_vapi
46 + assert(enable_gir, 'vapi support was requested, but introspection support is mandatory.')
47 + assert(add_languages('vala', required: false), 'vapi support was requested, but vala not found.')
48 +
49 +- meson.add_install_script('meson_vapi_link.py', libgit2_glib_datadir)
50 ++ meson.add_install_script('meson_vapi_link.py', get_option('datadir'))
51 + endif
52 +
53 + # Check for libgit2 ssh support
54 +--
55 +2.25.1
56 +
57
58 diff --git a/dev-libs/libgit2-glib/libgit2-glib-0.99.0.1.ebuild b/dev-libs/libgit2-glib/libgit2-glib-0.99.0.1.ebuild
59 new file mode 100644
60 index 00000000000..88a9c56932d
61 --- /dev/null
62 +++ b/dev-libs/libgit2-glib/libgit2-glib-0.99.0.1.ebuild
63 @@ -0,0 +1,65 @@
64 +# Copyright 1999-2020 Gentoo Authors
65 +# Distributed under the terms of the GNU General Public License v2
66 +
67 +EAPI=7
68 +PYTHON_COMPAT=( python{3_6,3_7,3_8} )
69 +VALA_USE_DEPEND="vapigen"
70 +
71 +inherit gnome.org meson python-r1 vala xdg
72 +
73 +DESCRIPTION="Git library for GLib"
74 +HOMEPAGE="https://wiki.gnome.org/Projects/Libgit2-glib"
75 +
76 +LICENSE="LGPL-2+"
77 +SLOT="0"
78 +KEYWORDS="~amd64 ~x86"
79 +IUSE="gtk-doc python +ssh +vala"
80 +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
81 +
82 +RDEPEND="
83 + >=dev-libs/gobject-introspection-1.54:=
84 + >=dev-libs/glib-2.44.0:2
85 + <dev-libs/libgit2-1:0=[ssh?]
86 + >=dev-libs/libgit2-0.26.0:0
87 + python? (
88 + ${PYTHON_DEPS}
89 + dev-python/pygobject:3[${PYTHON_USEDEP}] )
90 +"
91 +DEPEND="${RDEPEND}"
92 +BDEPEND="
93 + dev-util/glib-utils
94 + virtual/pkgconfig
95 + gtk-doc? ( dev-util/gtk-doc
96 + app-text/docbook-xml-dtd:4.1.2 )
97 + vala? ( $(vala_depend) )
98 +"
99 +
100 +PATCHES=(
101 + "${FILESDIR}"/libgit2-glib-0.99.0.1-vapilink.patch
102 +)
103 +
104 +src_prepare() {
105 + xdg_src_prepare
106 + use vala && vala_src_prepare
107 +}
108 +
109 +src_configure() {
110 + local emesonargs=(
111 + $(meson_use gtk-doc gtk_doc)
112 + -Dintrospection=true
113 + -Dpython=false # we install python scripts manually
114 + $(meson_use ssh)
115 + $(meson_use vala vapi)
116 + )
117 +
118 + meson_src_configure
119 +}
120 +
121 +src_install() {
122 + meson_src_install
123 +
124 + if use python ; then
125 + python_moduleinto gi.overrides
126 + python_foreach_impl python_domodule libgit2-glib/Ggit.py
127 + fi
128 +}