commit:     6b6f324125d29357d05a7da65320939e221c4965
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 27 05:23:02 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Thu Feb 27 05:50:39 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6b6f3241

dev-libs/libgit2-glib: Bump to 1.2.1

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 dev-libs/libgit2-glib/Manifest                  |  1 +
 dev-libs/libgit2-glib/libgit2-glib-1.2.1.ebuild | 62 +++++++++++++++++++++++++
 2 files changed, 63 insertions(+)

diff --git a/dev-libs/libgit2-glib/Manifest b/dev-libs/libgit2-glib/Manifest
index 7e08a7a2c53d..6726af99f34b 100644
--- a/dev-libs/libgit2-glib/Manifest
+++ b/dev-libs/libgit2-glib/Manifest
@@ -1 +1,2 @@
 DIST libgit2-glib-1.2.0.tar.xz 140576 BLAKE2B 
f49f808e7f97c45d7df49d780fdf036422b794e551f2e42d934b015fb227b1cb80d5067198a5ef7ac0539460bf6c0eab74025bcf367a0aebb43518448015e22e
 SHA512 
37004e86c663ce5fe1bd54878b908575eb9195c1012e88e39c2efdb0b6cfa1de3d2ed9754cecc1b942d001698870025c87d95856f2a0a9f2d0dba1979b07b1f8
+DIST libgit2-glib-1.2.1.tar.xz 141252 BLAKE2B 
39348a9fe0de82f622748fb231e041610c49c8f62915fcbec0924f1c6c56b18933a9568be5040e393edf61fc826afc44e8bdbf53067e7bb03eb3b7853089f01b
 SHA512 
024b8699f1b5d53e36bef7acb618bddf21f053cde795245b69b8ea2cf681435dc5353cee6e05b189c7fc6395ac3b897de58b671c3bfc0157e00cfbeed53a2261

diff --git a/dev-libs/libgit2-glib/libgit2-glib-1.2.1.ebuild 
b/dev-libs/libgit2-glib/libgit2-glib-1.2.1.ebuild
new file mode 100644
index 000000000000..d2aeeec23b67
--- /dev/null
+++ b/dev-libs/libgit2-glib/libgit2-glib-1.2.1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit gnome.org meson python-r1 vala xdg
+
+DESCRIPTION="Git library for GLib"
+HOMEPAGE="https://wiki.gnome.org/Projects/Libgit2-glib";
+
+LICENSE="LGPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="gtk-doc python +ssh +vala"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+RDEPEND="
+       >=dev-libs/gobject-introspection-1.54:=
+       >=dev-libs/glib-2.44.0:2
+       >=dev-libs/libgit2-0.26.0[ssh?]
+       python? (
+               ${PYTHON_DEPS}
+               dev-python/pygobject:3[${PYTHON_USEDEP}]
+       )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+       dev-util/glib-utils
+       virtual/pkgconfig
+       gtk-doc? ( dev-util/gi-docgen )
+       vala? ( $(vala_depend) )
+"
+
+src_prepare() {
+       default
+
+       sed -i -e '/meson_python_compile.py/d' meson.build || die
+}
+
+src_configure() {
+       local emesonargs=(
+               $(meson_use gtk-doc gtk_doc)
+               -Dintrospection=true
+               -Dpython=false # we install python scripts manually
+               $(meson_use ssh)
+               $(meson_use vala vapi)
+       )
+
+       use vala && vala_setup
+       meson_src_configure
+}
+
+src_install() {
+       meson_src_install
+
+       if use python ; then
+               python_moduleinto gi.overrides
+               python_foreach_impl python_domodule libgit2-glib/Ggit.py
+       fi
+}

Reply via email to