dev-libs/libxmlb: add 0.3.28

Signed-off-by: Alfred Wingate <parona@protonmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1328
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Alfred Wingate
2026-07-06 22:00:18 +03:00
committed by Sam James
parent 6a01162fc9
commit 32345aa8a2
2 changed files with 74 additions and 0 deletions

View File

@@ -8,3 +8,5 @@ DIST libxmlb-0.3.26.tar.xz 106044 BLAKE2B 435c24799992af88d288834dac50faf9311b34
DIST libxmlb-0.3.26.tar.xz.asc 488 BLAKE2B 979de7d0dc96ab88662466e7cf77755e2c6de6a115dc14911964dce5f2f5fc0c55ac901bf3351431f9b924dd4eed8345bd8a73c3381d776acce2d350a83a3a62 SHA512 d5827787709f3baaf502a7869cdd915a2edd6c96750b9bcd86306383610d80aa51d40c1464eb25267a1c5acf02991a6f48781c6dfafc89c3163093f8a3cd5954
DIST libxmlb-0.3.27.tar.xz 107024 BLAKE2B 9d439e0ce29a7064e5c29baa99d24d43be51265efbf80661d48dd32b0440a1556c2a7134d00ad74f203c1150becb0f94f7f4d179ce855c3908465d4a23012b53 SHA512 62b5e44c905f25969666c031b379d4cc70d5a056d24e4908c0424c950cc1630244f576bce6f938cff650ddae632611955ade5f42536f7168bbd704d1f20fbb70
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

View File

@@ -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_{12..15} )
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
}