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.1.3-r1 :: 0 :: gentoo

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

v0.1.3 :: 0 :: gentoo

Modified
License
LGPL-2.1+
Keywords
amd64 x86
USE flags
gpg gtk-doc introspection man pkcs7 test

General

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
Generate 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

net-libs / gnutls : A TLS 1.2 and SSL 3.0 implementation for the GNU project

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

net-libs / gnutls : A TLS 1.2 and SSL 3.0 implementation for the GNU project

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

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>