dev-libs / libjcat

Library and tool for reading and writing Jcat files

Official package sites : https://github.com/hughsie/libjcat ·

This library allows reading and writing gzip-compressed JSON catalog files, which can be used to store GPG, PKCS-7 and SHA-256 checksums for each file. This provides equivalent functionality to the catalog files supported in Microsoft Windows.

v0.2.2 :: 0 :: gentoo

Modified
License
LGPL-2.1+
Keywords
~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
USE flags
ed25519 gpg gtk-doc introspection man pkcs7 test vala

v0.2.1 :: 0 :: gentoo

Modified
License
LGPL-2.1+
Keywords
amd64 ppc64 x86 ~arm ~arm64 ~loong ~riscv
USE flags
ed25519 gpg gtk-doc introspection man pkcs7 test vala

General

ed25519
Enable ED25519 verification support via dev-libs/nettle and net-libs/gnutls
gpg
Enable GPG verification support via app-crypt/gpgme
gtk-doc
Build and install gtk-doc based developer documentation for dev-util/devhelp, IDE and offline use
introspection
Add support for GObject based introspection
man
Build and install man pages
pkcs7
Enable PKCS7 verification support via net-libs/gnutls
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
vala
Enable bindings for dev-lang/vala

app-crypt / gpgme : GnuPG Made Easy is a library for making GnuPG easier to use

dev-lang / vala : Compiler for the GObject type system

dev-libs / glib : The GLib library of C routines

dev-libs / gobject-introspection : Introspection system for GObject-based libraries

dev-libs / json-glib : Library providing GLib serialization and deserialization for the JSON format

dev-libs / libgpg-error : Contains error handling functions used by GnuPG software

dev-libs / nettle : Low-level cryptographic library

net-libs / gnutls : A secure communications library implementing the SSL, TLS and DTLS protocols

app-crypt / gpgme : GnuPG Made Easy is a library for making GnuPG easier to use

dev-lang / vala : Compiler for the GObject type system

dev-libs / glib : The GLib library of C routines

dev-libs / gobject-introspection : Introspection system for GObject-based libraries

dev-libs / json-glib : Library providing GLib serialization and deserialization for the JSON format

dev-libs / libgpg-error : Contains error handling functions used by GnuPG software

dev-libs / nettle : Low-level cryptographic library

net-libs / gnutls : A secure communications library implementing the SSL, TLS and DTLS protocols

sys-apps / fwupd : Aims to make updating firmware on Linux automatic, safe and reliable

Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/libjcat: add 0.2.2
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-libs/libjcat: enable py3.13
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
dev-libs/libjcat: drop 0.1.14
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
dev-libs/libjcat: Stabilize 0.2.1 amd64, #940067
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-libs/libjcat: Stabilize 0.2.1 x86, #940067
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/libjcat: Stabilize 0.2.1 ppc64, #940067
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
dev-libs/libjcat: add 0.2.1
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/libjcat: Stabilize 0.1.14 ppc64, #921316
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
dev-libs/libjcat: drop 0.1.13
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/libjcat: Stabilize 0.1.14 x86, #912746
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-libs/libjcat: Stabilize 0.1.14 amd64, #912746
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
dev-libs/libjcat: add 0.1.14
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
dev-libs/libjcat: drop 0.1.12
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/libjcat: Stabilize 0.1.13 amd64, #904109
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-libs/libjcat: Stabilize 0.1.13 x86, #904109
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
dev-libs/libjcat: add 0.1.13
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
dev-libs/libjcat: drop 0.1.11
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-libs/libjcat: Stabilize 0.1.12 x86, #879929
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/libjcat: Stabilize 0.1.12 amd64, #879929
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
dev-libs/libjcat: add 0.1.12
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
WANG Xuerui · gentoo
dev-libs/libjcat: keyword 0.1.11 for ~loong
Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
dev-libs/libjcat: expand non-installation of test data
No revbump because this bug only affected users who have had tests enabled on this package, and in any case the spurious files ARE known to the package manager so they'll be gone come next release anyway. Closes: https://bugs.gentoo.org/855302 Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
dev-libs/libjcat: enable py3.11
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Marek Szuba · gentoo
dev-libs/libjcat: drop 0.1.9-r1, 0.1.10
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-libs/libjcat: amd64 stable wrt bug #855041
Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/libjcat: Stabilize 0.1.11 x86, #855041
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michael Mair-Keimberger · gentoo
dev-libs/libjcat: remove whitespace in DESCRIPTION
Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Michael Mair-Keimberger <mmk@levelnine.at> Closes: https://github.com/gentoo/gentoo/pull/25087 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Lars Wendler · gentoo
dev-libs/libjcat: Bump to version 0.1.11
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jakov Smolić · gentoo
dev-libs/libjcat: Stabilize 0.1.10 x86, #837554
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-libs/libjcat: amd64 stable wrt bug #837554
Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
dev-libs/libjcat: add 0.1.10, drop 0.1.8-r1
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
dev-libs/libjcat: add subslot op on app-crypt/gpgme
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/libjcat: Stabilize 0.1.9 x86, #830362
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/libjcat: Stabilize 0.1.9 amd64, #830362
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Lars Wendler · gentoo
dev-libs/libjcat: Bump to version 0.1.9
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Yixun Lan · gentoo
dev-libs/libjcat: keyword ~riscv
Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Yixun Lan <dlan@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Lars Wendler · gentoo
dev-libs/libjcat: Default-enable gpg and pkcs7 USE flags
Closes: https://bugs.gentoo.org/801496 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
dev-libs/libjcat: drop 0.1.6
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/libjcat: Stabilize 0.1.8 amd64, #798672
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-libs/libjcat: Stabilize 0.1.8 x86, #798672
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
dev-libs/libjcat: drop 0.1.7
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Lars Wendler · gentoo
dev-libs/libjcat: Bump to version 0.1.8
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
dev-libs/libjcat: support python3_10
A python-any package, seems to have no problems with being built with that Python version. Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Lars Wendler · gentoo
dev-libs/libjcat: Bump to version 0.1.7
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
dev-libs/libjcat: drop 0.1.4, 0.1.5
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/libjcat: Stabilize 0.1.6 x86, #785082
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/libjcat: Stabilize 0.1.6 amd64, #785082
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/libjcat: Stabilize 0.1.5 x86, #769902
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/libjcat: Stabilize 0.1.5 amd64, #769902
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Lars Wendler · gentoo
dev-libs/libjcat: Removed old
Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Lars Wendler · gentoo
dev-libs/libjcat: Bump to version 0.1.6
Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Remove obsolete values from PYTHON_COMPAT
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/libjcat: Stabilize 0.1.4 amd64, #766522
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-libs/libjcat: x86 stable wrt bug #766522
Package-Manager: Portage-3.0.9, Repoman-3.0.2 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Lars Wendler · gentoo
dev-libs/libjcat: Bump to version 0.1.5
Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
dev-libs/libjcat: remove old
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/libjcat: arm64 keyworded (bug #756310)
Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-libs/libjcat: add ~ppc64 keyword
Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Lars Wendler · gentoo
dev-libs/libjcat: Bump to version 0.1.4
Package-Manager: Portage-3.0.8, Repoman-3.0.2 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James (sam_c) · gentoo
dev-libs/libjcat: arm keyworded (bug #730396)
Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Sam James (sam_c) <sam@cmpct.info> Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
dev-libs/libjcat: support python3_9, make vala bindings optional
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Lars Wendler · gentoo
dev-libs/libjcat: Security cleanup
Bug: https://bugs.gentoo.org/727656 Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-libs/libjcat: amd64 stable wrt bug #727656
Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
dev-libs/libjcat: x86 stable (bug #727656)
Package-Manager: Portage-2.3.101, Repoman-2.3.22 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Lars Wendler · gentoo
dev-libs/libjcat: Removed old
Package-Manager: Portage-2.3.101, Repoman-2.3.22 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Lars Wendler · gentoo
dev-libs/libjcat: Bump to version 0.1.3
Bug: https://bugs.gentoo.org/727656 Package-Manager: Portage-2.3.101, Repoman-2.3.22 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Lars Wendler · gentoo
dev-libs/libjcat: Added ~x86 keyword
Bug: https://bugs.gentoo.org/727656 Package-Manager: Portage-2.3.101, Repoman-2.3.22 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Lars Wendler · gentoo
dev-libs/libjcat: Removed old
Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Lars Wendler · gentoo
dev-libs/libjcat: Bump to version 0.1.2
Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
dev-libs/libjcat: add explicit build-time dependency on Python
libjcat build scripts run an external Python script to generate a map file for the library. In the current version of libjcat Meson invokes that script using the same Python as itself (it depends on the same Python packages as said script), however upstream has recently changed this to an explicit request for an implementation providing XML support and setuptools - and when I tried the very same approach in the course of investigating Bug #715670, without an explicit dependency it would abort configuration unless the necessary modules were provided by the default python3. Besides, implicitly depending on modules used by Meson itself goes against the whole "I am written in Python but you are not supposed to pay any attention to it" thing. Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
dev-libs/libjcat: bump to 0.1.1
Closes: https://bugs.gentoo.org/718574 Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
dev-libs/libjcat: better control over build-time Python used
libjcat/meson.build calls a helper Python script which depends on modules 'sys' (core, always present), 'xml' (core, controlled by USE=xml) and 'pkg_resources' (from dev-python/setuptools) - using whatever Python version /usr/bin/python3 points to, which may well provide neither of the latter two modules. Make sure the helper script is invoked using the Python interpreter used to run meson itself, as that one is guaranteed to both provide XML support (the very same import line appears all over the package mesonbuild) and have setuptools (it's in RDEPEND of dev-util/meson). Closes: https://bugs.gentoo.org/715670 Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
dev-libs/libjcat: new package
An upcoming dependency of sys-apps/fwupd. Signed-off-by: Marek Szuba <marecki@gentoo.org>