summaryrefslogtreecommitdiff
path: root/dev-libs/libxmlb
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-08-22 03:04:39 -0500
committerroot <root@alpha.trunkmasters.com>2026-08-22 03:04:39 -0500
commitce93cedd7048accb306b7c8ec7450111c49757fc (patch)
treeb8e2380158a74a131d322e7713db98863f34242c /dev-libs/libxmlb
parente96e88fa0d43a67ac8a6eda8bc6819000d1604f4 (diff)
downloadbaldeagleos-repo-ce93cedd7048accb306b7c8ec7450111c49757fc.tar.gz
baldeagleos-repo-ce93cedd7048accb306b7c8ec7450111c49757fc.tar.xz
baldeagleos-repo-ce93cedd7048accb306b7c8ec7450111c49757fc.zip
Adding metadata
Diffstat (limited to 'dev-libs/libxmlb')
-rw-r--r--dev-libs/libxmlb/Manifest2
-rw-r--r--dev-libs/libxmlb/libxmlb-0.3.29.ebuild72
2 files changed, 74 insertions, 0 deletions
diff --git a/dev-libs/libxmlb/Manifest b/dev-libs/libxmlb/Manifest
index 6904952763b6..8fd2164c0b57 100644
--- a/dev-libs/libxmlb/Manifest
+++ b/dev-libs/libxmlb/Manifest
@@ -4,3 +4,5 @@ DIST libxmlb-0.3.27.tar.xz 107024 BLAKE2B 9d439e0ce29a7064e5c29baa99d24d43be5126
DIST libxmlb-0.3.27.tar.xz.asc 488 BLAKE2B 83d3f3ae5f5a4c97469fd31852d7a7db70ac2f8b59127462f341109c7b1e3c6b05143f5e363cc74261e52a9b987f07819c4e0a8289e920e784b10622a171c4a3 SHA512 fc2781ba90fb49c51891d29be7762476d3d370fd0c1c759392062381570388b2bfd0016e1c2e9755368724d165d4daa577ad276540a46f1151d381ebf735130a
DIST libxmlb-0.3.28.tar.xz 107344 BLAKE2B 6586e53c1e5091a3f036534687c23722888c1f6b0e388c900fff95e99cc94a4058dab9f296f6fa80a524307640509ab4e9ad9ea123ed64377f48d5863da60434 SHA512 ff32f82e82425af20bd27a16e3f022dd43503f11843579a0f80699d0a54a3bbb057a35096939d83d134a88834763a48907cc3efba7fec3ec43a8e81e972aad68
DIST libxmlb-0.3.28.tar.xz.asc 488 BLAKE2B 8651dd48e22e9eb37782c516d764eee9a271f29d2620ceed629ef5c1963c0a36f1a7866072a017702a5a665db813436fa3dc4f10baa87dcc18fa2847fb7c2b1a SHA512 e8bf8d9ec6f9c12afd7ce5f00f99471b70579e260f727ccbf59c81b917f4a679e6a094e22a06ec55f993b762a2d5a2cf21df21f88886c12172b48b8a77143648
+DIST libxmlb-0.3.29.tar.xz 108240 BLAKE2B 6089c5aa8ed81aa6b778e295da70bddb0ec20de83197c7a034758f2f05c3def89c9c470dce6c9d52322c9e45ad19b755789667f70beddb287d7ca2397b2c0abe SHA512 f133a9e42b35d59bbc592fe9350cec465b42f33fcaddb42bff5c40e694bd8c60cd352833ae8c942f1df589e6066ba14159ec813f1bf4dada765fd69af09295b9
+DIST libxmlb-0.3.29.tar.xz.asc 488 BLAKE2B 85c97a6d5d521da9e0be704d855e2de09cbff8f66797820f6b96f7d3b6c66e45a81db894da363d6c1122c3a5ec9476703f696694e649ab9a8b40cdf68a8af21b SHA512 44927324ffd2eeccd2ea71f8af9101e48a31eb3bb8bc07464160f0f8ec89b5c9d5c63c1ea39243dba03989c6d691197484f44cbae54f9d06e3f698a51a3d2db5
diff --git a/dev-libs/libxmlb/libxmlb-0.3.29.ebuild b/dev-libs/libxmlb/libxmlb-0.3.29.ebuild
new file mode 100644
index 000000000000..a953e3056094
--- /dev/null
+++ b/dev-libs/libxmlb/libxmlb-0.3.29.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/hughsie.asc
+inherit meson python-any-r1 verify-sig
+
+DESCRIPTION="Library to help create and query binary XML blobs"
+HOMEPAGE="https://github.com/hughsie/libxmlb"
+SRC_URI="
+ https://github.com/hughsie/libxmlb/releases/download/${PV}/${P}.tar.xz
+ verify-sig? ( https://github.com/hughsie/libxmlb/releases/download/${PV}/${P}.tar.xz.asc )
+"
+
+LICENSE="LGPL-2.1+"
+SLOT="0/2" # libxmlb.so version
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+IUSE="doc introspection +lzma stemmer test +zstd"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-libs/glib-2.56.0:2
+ lzma? ( app-arch/xz-utils )
+ stemmer? ( dev-libs/snowball-stemmer:= )
+ zstd? ( app-arch/zstd:= )
+"
+DEPEND="
+ ${RDEPEND}
+ doc? ( dev-util/gtk-doc )
+ introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2 )
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ virtual/pkgconfig
+ introspection? (
+ $(python_gen_any_dep 'dev-python/setuptools[${PYTHON_USEDEP}]')
+ )
+ verify-sig? ( sec-keys/openpgp-keys-hughsie )
+"
+DOCS=( NEWS README.md )
+
+python_check_deps() {
+ if use introspection ; then
+ python_has_version -b "dev-python/setuptools[${PYTHON_USEDEP}]"
+ else
+ return 0
+ fi
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_feature lzma)
+ $(meson_feature zstd)
+ $(meson_use doc gtkdoc)
+ $(meson_use introspection)
+ $(meson_use stemmer)
+ $(meson_use test tests)
+ )
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+
+ if use test; then
+ # Preventing tests from being installed in the first place is a moving target,
+ # just axe them all afterwards.
+ rm -r "${ED}"/usr/{libexec,share}/installed-tests || die
+ fi
+}