pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

gcr4: update to 4.4.0.1



Module Name:	pkgsrc-wip
Committed By:	Paolo Vincenzo Olivo <vms%retrobsd.ddns.net@localhost>
Pushed By:	vms
Date:		Fri May 1 18:38:32 2026 +0200
Changeset:	ab1ec865d25be77123a799d8feda21dd406256a9

Modified Files:
	gcr4/Makefile
	gcr4/PLIST
	gcr4/buildlink3.mk
	gcr4/distinfo
Added Files:
	gcr4/COMMIT_MSG
	gcr4/TODO
	gcr4/options.mk

Log Message:
gcr4: update to 4.4.0.1

Review the package. Move some dependencies to options.
Remove content from Makefile which predates meson building.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=ab1ec865d25be77123a799d8feda21dd406256a9

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 gcr4/COMMIT_MSG    |  109 ++++
 gcr4/Makefile      |   46 +-
 gcr4/PLIST         | 1472 ++++++++++++++++++++++++++--------------------------
 gcr4/TODO          |   16 +
 gcr4/buildlink3.mk |   39 +-
 gcr4/distinfo      |    6 +-
 gcr4/options.mk    |   71 +++
 7 files changed, 987 insertions(+), 772 deletions(-)

diffs:
diff --git a/gcr4/COMMIT_MSG b/gcr4/COMMIT_MSG
new file mode 100644
index 0000000000..dcd2d240b4
--- /dev/null
+++ b/gcr4/COMMIT_MSG
@@ -0,0 +1,109 @@
+security/gcr: update to 4.4.0.1
+
+# upstream changes (since 3.41.2)
+
+gcr 4.4.0.1:
+- meson: Fix gck vesion
+
+gcr 4.4.0:
+- gcr: Add OID for Extended Key Usage
+- gcr: Avoid g_strv_builder_unref_to_strv() [GNOME/gcr!167]
+- gck: Disable parallel tests using gck-mock module [GNOME/gcr!165]
+- meson: Do a stricter check on GLib version [GNOME/gcr!166]
+- gcr: Support parsing ed25519 SSH public keys [GNOME/gcr!164]
+- Updated translations
+
+gcr 4.3.91:
+- Several updates to the CI
+- gcr: Implement Certificate Policies extension [GNOME/gcr!153]
+- gcr: Implement Authority Information Access (AIA) extension [GNOME/gcr!159]
+- gcr: Implement Authority Key Identifier extension [GNOME/gcr!161]
+- gcr: Implement CRL Distribution Points extension [GNOME/gcr!163]
+- gcr: Add GcrGeneralNames helper object [GNOME/gcr!162]
+- gck: Add missing finish-func annotation to gck_slot_open_session_full_async
+- Migrate away from g_assert() in some unit tests
+- Updated translations
+
+gcr 4.3.90.3:
+- ci: Another tarball publish fix
+
+gcr 4.3.90.2:
+- meson: fix library version
+
+gcr 4.3.90.1:
+- ci: Tarball publish fix
+
+gcr 4.3.90:
+- gcr: Add new GcrCertificateExtension API [GNOME/gcr!150]
+- gcr: Vala override for CertificateField.get_value [GNOME/gcr!144]
+- Fix meson test failures in FIPS mode [GNOME/gcr!145]
+- doap: Remove invalid maintainer entry [GNOME/gcr!147]
+- tests: Replace echo -n by printf [GNOME/gcr!148]
+- build: Avoid redundant libegg linking into gck tests [GNOME/gcr!149]
+- build: Fix some GLib/GTK deprecation warnings [GNOME/gcr!151]
+- ssh-agent: Request rsa-sha2-256 signature in tests [GNOME/gcr!154]
+- Updated translations
+
+gcr 4.3.0:
+- certificate: Add API to retrieve version [GNOME/gcr!135]
+- Bump required GnuTLS version to 3.8.5 [GNOME/gcr!142]
+- Avoid potential integer overflow spotted by UBSan [GNOME/gcr!141]
+- Support GnuTLS as an alternative crypto backend [GNOME/gcr!140]
+- Updated translations
+
+gcr 4.2.1:
+- gcr-ssh-agent: set `SSH_AUTH_SOCK` [GNOME/gcr!137]
+- gcr-ssh-agent: port avoid deadlock fix [GNOME/gcr!136]
+- Updated translations
+
+gcr 4.2.0:
+- gcr-ssh-agent: add command line options to gcr-ssh-agent [GNOME/gcr!129]
+- gcr-ssh-agent: Fix memory leak spotted by ASan [GNOME/gcr!133]
+- gcr-ssh-agent: Port memory safety fixes from gnome-keyring ssh-agent [GNOME/gcr!128]
+- Updated translations
+
+gcr 4.1.0:
+- The soversion is now properly set to 4.
+- certificate: Print dates in ISO8601 format [GNOME/gcr!125]
+- viewer: Support certificates read from PKCS#11 store [GNOME/gcr!116]
+- gcr: Add means to construct GcrCertificate from PKCS#11 URI [GNOME/gcr!117]
+- Several smaller fixes found with ASAN
+- Stop using GSlice [GNOME/gcr!118]
+- a11y: Improve reading of certificate info by screen readers [GNOME/gcr!112]
+- Updated translations
+
+gcr 4.0.0:
+- This the first stable release of gcr4 and gck2
+- Updated translations
+
+gcr 3.92.0:
+- This is the beta release of gcr4, which is a major version bump after gcr3
+  with several API and ABI breaks.
+- `GcrCertificateSection` and `GcrCertificateField` have been added, which now
+  allow consumers to more easily create their own GcrCertificate-based UIs.
+- gcr4 will no longer ship UI libraries, i.e. gcr-gtk3 or gcr-gtk4.
+- `GcrComparable` and `GckList` have been removed
+
+gcr 3.90.0:
+- WARNING: this is the alpha release of gcr4, which is a major version bump
+  with several API and ABI breaks.
+- The "gcr" pkgconfig package now no longer contains the UI widgets (i.e. the
+  former "gcr-base" package).
+- "gcr-ui" no longer exists. There is now "gcr-gtk3" and "gcr-gtk4" for the
+  GTK3 and GTK4 versions respectively. These might be removed from by the beta
+  release however, in favor of widgets for each DE (e.g. libadwaita or
+  libgranite or ...).
+- All deprecated API has been removed, as well as most UI-related code. This
+  includes most widgets, GcrColumn and any icons.
+- Most GObject-based code has been updated to use modern constructs like the
+  `G_DECLARE_*` macros
+- "pkcs11.h" and "pkcs11.vapi" have been removed. If you used "pcks11.h", this
+  is provided by the p11-kit package. If you used pkcs11.vapi, you'll have to
+  copy it directly in your repository.
+- The org.gnome.crypto.pgp schema is no longer shipped. The options provided in
+  it are part of GPG configuration files.
+- The minimally required version of Meson is now 0.59
+- All `GcrCollection` based APIs are now ported to `GListModel`.
+- Added lookup of trust assertions for distrusted certs
+- Updated translations
+
diff --git a/gcr4/Makefile b/gcr4/Makefile
index d97b1f5d5c..05132bcbe4 100644
--- a/gcr4/Makefile
+++ b/gcr4/Makefile
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.42 2024/12/03 10:26:24 jperkin Exp $
+# $NetBSD$
 
-DISTNAME=	gcr-4.3.0
-PKGNAME=	${DISTNAME:S/gcr-/gcr4-/}
+DISTNAME=	gcr-4.4.0.1
 CATEGORIES=	security
-MASTER_SITES=	${MASTER_SITE_GNOME:=sources/gcr/4.3/}
+MASTER_SITES=	${MASTER_SITE_GNOME:=sources/gcr/4.4/}
 EXTRACT_SUFX=	.tar.xz
 
 MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
@@ -11,36 +10,37 @@ HOMEPAGE=	https://www.gnome.org/
 COMMENT=	Library for crypto UI and related tasks
 LICENSE=	gnu-gpl-v2
 
-TOOL_DEPENDS+=	gettext-m4-[0-9]*:../../devel/gettext-m4
 DEPENDS+=	gnupg2-[0-9]*:../../security/gnupg2
 
-USE_TOOLS+=	gdbus-codegen intltool msgfmt perl pkg-config readlink
-TEST_ENV+=	LD_LIBRARY_PATH=${WRKSRC}/output/gck
-TEST_ENV+=	DYLD_LIBRARY_PATH=${WRKSRC}/output/gck
+USE_TOOLS+=	bash:test gdbus-codegen intltool msgfmt pkg-config
+
+USE_PKGLOCALEDIR=	yes
 
 CPPFLAGS.SunOS+=	-D__EXTENSIONS__
 LDFLAGS.SunOS+=		-lsocket
 
-PKGCONFIG_OVERRIDE+=	gck-1.pc.in
-PKGCONFIG_OVERRIDE+=	gcr-base-3.pc.in
-PKGCONFIG_OVERRIDE+=	gcr-ui.pc.in
-PKGCONFIG_OVERRIDE+=	gcr-3.pc.in
+REPLACE_BASH=		gcr/fixtures/gnupg-mock/mock-status-and-attribute
+
+TEST_ENV+=		LD_LIBRARY_PATH=${WRKSRC}/output/gck
+TEST_ENV+=		DYLD_LIBRARY_PATH=${WRKSRC}/output/gc
 
-PYTHON_FOR_BUILD_ONLY=	tool
+MESON_ARGS+=		-Dgpg_path=${PREFIX}/bin/gpg2 \
+			-Dssh_agent=true \
+			-Dsystemd=disabled
 
-REPLACE_PYTHON=		meson_post_install.py
+.include "options.mk"
+
+PKGCONFIG_OVERRIDE_STAGE=	pre-install
+PKGCONFIG_OVERRIDE+=		output/meson-private/gck-2.pc \
+				output/meson-private/gcr-base-4.pc \
+				output/meson-private/gcr-ui-4.pc \
+				output/meson-private/gcr-4.pc
 
 .include "../../devel/gettext-tools/msgfmt-desktop.mk"
 .include "../../devel/glib2/buildlink3.mk"
-.include "../../devel/gobject-introspection/buildlink3.mk"
-.include "../../devel/meson/build.mk"
-.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
-.include "../../lang/python/application.mk"
-.include "../../lang/vala/buildlink3.mk"
-.include "../../security/libgcrypt/buildlink3.mk"
+.include "../../security/libsecret/buildlink3.mk"
 .include "../../security/p11-kit/buildlink3.mk"
 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
-.include "../../textproc/gtk-doc/buildlink3.mk"
-.include "../../x11/gtk4/buildlink3.mk"
-.include "../../security/libsecret/buildlink3.mk"
+
+.include "../../devel/meson/build.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/gcr4/PLIST b/gcr4/PLIST
index 2edde044ab..5053d9626e 100644
--- a/gcr4/PLIST
+++ b/gcr4/PLIST
@@ -1,11 +1,14 @@
 @comment $NetBSD$
-bin/gcr-viewer-gtk4
+${PLIST.gtk4}bin/gcr-viewer-gtk4
 include/gck-2/gck/gck-enum-types.h
 include/gck-2/gck/gck-version.h
 include/gck-2/gck/gck.h
 include/gck-2/gck/pkcs11n.h
 include/gck-2/gck/pkcs11x.h
 include/gcr-4/gcr/gcr-certificate-chain.h
+include/gcr-4/gcr/gcr-certificate-extension-list.h
+include/gcr-4/gcr/gcr-certificate-extension.h
+include/gcr-4/gcr/gcr-certificate-extensions.h
 include/gcr-4/gcr/gcr-certificate-field.h
 include/gcr-4/gcr/gcr-certificate-request.h
 include/gcr-4/gcr/gcr-certificate-section.h
@@ -23,6 +26,7 @@ include/gcr-4/gcr/gcr-secret-exchange.h
 include/gcr-4/gcr/gcr-secure-memory.h
 include/gcr-4/gcr/gcr-simple-certificate.h
 include/gcr-4/gcr/gcr-ssh-askpass.h
+include/gcr-4/gcr/gcr-subject-public-key-info.h
 include/gcr-4/gcr/gcr-system-prompt.h
 include/gcr-4/gcr/gcr-system-prompter.h
 include/gcr-4/gcr/gcr-trust.h
@@ -30,743 +34,743 @@ include/gcr-4/gcr/gcr-types.h
 include/gcr-4/gcr/gcr-unlock-options.h
 include/gcr-4/gcr/gcr-version.h
 include/gcr-4/gcr/gcr.h
-lib/girepository-1.0/Gck-2.typelib
-lib/girepository-1.0/Gcr-4.typelib
+${PLIST.introspection}lib/girepository-1.0/Gck-2.typelib
+${PLIST.introspection}lib/girepository-1.0/Gcr-4.typelib
 lib/libgck-2.so
 lib/libgck-2.so.2
-lib/libgck-2.so.2.3.0
+lib/libgck-2.so.2.4.0
 lib/libgcr-4.so
 lib/libgcr-4.so.4
-lib/libgcr-4.so.${PKGVERSION}
+lib/libgcr-4.so.4.0
 lib/pkgconfig/gck-2.pc
 lib/pkgconfig/gcr-4.pc
 libexec/gcr-ssh-agent
 libexec/gcr4-ssh-askpass
-share/doc/gck-2/RedHatDisplay-Black.woff
-share/doc/gck-2/RedHatDisplay-Black.woff2
-share/doc/gck-2/RedHatDisplay-BlackItalic.woff
-share/doc/gck-2/RedHatDisplay-BlackItalic.woff2
-share/doc/gck-2/RedHatDisplay-Bold.woff
-share/doc/gck-2/RedHatDisplay-Bold.woff2
-share/doc/gck-2/RedHatDisplay-BoldItalic.woff
-share/doc/gck-2/RedHatDisplay-BoldItalic.woff2
-share/doc/gck-2/RedHatDisplay-Italic.woff
-share/doc/gck-2/RedHatDisplay-Italic.woff2
-share/doc/gck-2/RedHatDisplay-Medium.woff
-share/doc/gck-2/RedHatDisplay-Medium.woff2
-share/doc/gck-2/RedHatDisplay-MediumItalic.woff
-share/doc/gck-2/RedHatDisplay-MediumItalic.woff2
-share/doc/gck-2/RedHatDisplay-Regular.woff
-share/doc/gck-2/RedHatDisplay-Regular.woff2
-share/doc/gck-2/RedHatText-Bold.woff
-share/doc/gck-2/RedHatText-Bold.woff2
-share/doc/gck-2/RedHatText-BoldItalic.woff
-share/doc/gck-2/RedHatText-BoldItalic.woff2
-share/doc/gck-2/RedHatText-Italic.woff
-share/doc/gck-2/RedHatText-Italic.woff2
-share/doc/gck-2/RedHatText-Medium.woff
-share/doc/gck-2/RedHatText-Medium.woff2
-share/doc/gck-2/RedHatText-MediumItalic.woff
-share/doc/gck-2/RedHatText-MediumItalic.woff2
-share/doc/gck-2/RedHatText-Regular.woff
-share/doc/gck-2/RedHatText-Regular.woff2
-share/doc/gck-2/SourceCodePro-It.ttf.woff
-share/doc/gck-2/SourceCodePro-Regular.ttf.woff
-share/doc/gck-2/SourceCodePro-Semibold.ttf.woff
-share/doc/gck-2/callback.Allocator.html
-share/doc/gck-2/class.Enumerator.html
-share/doc/gck-2/class.Module.html
-share/doc/gck-2/class.Object.html
-share/doc/gck-2/class.Password.html
-share/doc/gck-2/class.Session.html
-share/doc/gck-2/class.Slot.html
-share/doc/gck-2/classes_hierarchy.html
-share/doc/gck-2/const.INVALID.html
-share/doc/gck-2/const.MAJOR_VERSION.html
-share/doc/gck-2/const.MICRO_VERSION.html
-share/doc/gck-2/const.MINOR_VERSION.html
-share/doc/gck-2/const.URI_FOR_MODULE_WITH_VERSION.html
-share/doc/gck-2/const.URI_FOR_OBJECT_ON_TOKEN.html
-share/doc/gck-2/const.URI_FOR_OBJECT_ON_TOKEN_AND_MODULE.html
-share/doc/gck-2/const.VENDOR_CODE.html
-share/doc/gck-2/ctor.Attribute.new.html
-share/doc/gck-2/ctor.Attribute.new_boolean.html
-share/doc/gck-2/ctor.Attribute.new_date.html
-share/doc/gck-2/ctor.Attribute.new_empty.html
-share/doc/gck-2/ctor.Attribute.new_invalid.html
-share/doc/gck-2/ctor.Attribute.new_string.html
-share/doc/gck-2/ctor.Attribute.new_ulong.html
-share/doc/gck-2/ctor.Attributes.new.html
-share/doc/gck-2/ctor.Attributes.new_empty.html
-share/doc/gck-2/ctor.Builder.new.html
-share/doc/gck-2/ctor.Module.new.html
-share/doc/gck-2/ctor.Object.from_handle.html
-share/doc/gck-2/ctor.UriData.new.html
-share/doc/gck-2/enum.BuilderFlags.html
-share/doc/gck-2/error.Error.html
-share/doc/gck-2/error.UriError.html
-share/doc/gck-2/flags.SessionOptions.html
-share/doc/gck-2/flags.UriFlags.html
-share/doc/gck-2/fonts.css
-share/doc/gck-2/func.CHECK_VERSION.html
-share/doc/gck-2/func.mechanisms_at.html
-share/doc/gck-2/func.mechanisms_check.html
-share/doc/gck-2/func.mechanisms_length.html
-share/doc/gck-2/func.message_from_rv.html
-share/doc/gck-2/func.modules_enumerate_objects.html
-share/doc/gck-2/func.modules_enumerate_uri.html
-share/doc/gck-2/func.modules_get_slots.html
-share/doc/gck-2/func.modules_initialize_registered.html
-share/doc/gck-2/func.modules_initialize_registered_async.html
-share/doc/gck-2/func.modules_initialize_registered_finish.html
-share/doc/gck-2/func.modules_object_for_uri.html
-share/doc/gck-2/func.modules_objects_for_uri.html
-share/doc/gck-2/func.modules_token_for_uri.html
-share/doc/gck-2/func.modules_tokens_for_uri.html
-share/doc/gck-2/func.objects_from_handle_array.html
-share/doc/gck-2/func.slots_enumerate_objects.html
-share/doc/gck-2/func.string_from_chars.html
-share/doc/gck-2/func.string_to_chars.html
-share/doc/gck-2/func.value_to_boolean.html
-share/doc/gck-2/func.value_to_ulong.html
-share/doc/gck-2/fzy.js
-share/doc/gck-2/gck-2.devhelp2
-share/doc/gck-2/go-up-symbolic.png
-share/doc/gck-2/iface.ObjectCache.html
-share/doc/gck-2/index.html
-share/doc/gck-2/index.json
-share/doc/gck-2/main.js
-share/doc/gck-2/method.Attribute.clear.html
-share/doc/gck-2/method.Attribute.dump.html
-share/doc/gck-2/method.Attribute.dup.html
-share/doc/gck-2/method.Attribute.equal.html
-share/doc/gck-2/method.Attribute.free.html
-share/doc/gck-2/method.Attribute.get_boolean.html
-share/doc/gck-2/method.Attribute.get_data.html
-share/doc/gck-2/method.Attribute.get_date.html
-share/doc/gck-2/method.Attribute.get_string.html
-share/doc/gck-2/method.Attribute.get_ulong.html
-share/doc/gck-2/method.Attribute.hash.html
-share/doc/gck-2/method.Attribute.init.html
-share/doc/gck-2/method.Attribute.init_boolean.html
-share/doc/gck-2/method.Attribute.init_copy.html
-share/doc/gck-2/method.Attribute.init_date.html
-share/doc/gck-2/method.Attribute.init_empty.html
-share/doc/gck-2/method.Attribute.init_invalid.html
-share/doc/gck-2/method.Attribute.init_string.html
-share/doc/gck-2/method.Attribute.init_ulong.html
-share/doc/gck-2/method.Attribute.is_invalid.html
-share/doc/gck-2/method.Attributes.at.html
-share/doc/gck-2/method.Attributes.contains.html
-share/doc/gck-2/method.Attributes.count.html
-share/doc/gck-2/method.Attributes.dump.html
-share/doc/gck-2/method.Attributes.find.html
-share/doc/gck-2/method.Attributes.find_boolean.html
-share/doc/gck-2/method.Attributes.find_date.html
-share/doc/gck-2/method.Attributes.find_string.html
-share/doc/gck-2/method.Attributes.find_ulong.html
-share/doc/gck-2/method.Attributes.ref.html
-share/doc/gck-2/method.Attributes.to_string.html
-share/doc/gck-2/method.Attributes.unref.html
-share/doc/gck-2/method.Builder.add_all.html
-share/doc/gck-2/method.Builder.add_attribute.html
-share/doc/gck-2/method.Builder.add_boolean.html
-share/doc/gck-2/method.Builder.add_data.html
-share/doc/gck-2/method.Builder.add_date.html
-share/doc/gck-2/method.Builder.add_empty.html
-share/doc/gck-2/method.Builder.add_except.html
-share/doc/gck-2/method.Builder.add_exceptv.html
-share/doc/gck-2/method.Builder.add_invalid.html
-share/doc/gck-2/method.Builder.add_only.html
-share/doc/gck-2/method.Builder.add_onlyv.html
-share/doc/gck-2/method.Builder.add_string.html
-share/doc/gck-2/method.Builder.add_ulong.html
-share/doc/gck-2/method.Builder.clear.html
-share/doc/gck-2/method.Builder.copy.html
-share/doc/gck-2/method.Builder.end.html
-share/doc/gck-2/method.Builder.find.html
-share/doc/gck-2/method.Builder.find_boolean.html
-share/doc/gck-2/method.Builder.find_date.html
-share/doc/gck-2/method.Builder.find_string.html
-share/doc/gck-2/method.Builder.find_ulong.html
-share/doc/gck-2/method.Builder.init.html
-share/doc/gck-2/method.Builder.init_full.html
-share/doc/gck-2/method.Builder.ref.html
-share/doc/gck-2/method.Builder.set_all.html
-share/doc/gck-2/method.Builder.set_boolean.html
-share/doc/gck-2/method.Builder.set_data.html
-share/doc/gck-2/method.Builder.set_date.html
-share/doc/gck-2/method.Builder.set_empty.html
-share/doc/gck-2/method.Builder.set_invalid.html
-share/doc/gck-2/method.Builder.set_string.html
-share/doc/gck-2/method.Builder.set_ulong.html
-share/doc/gck-2/method.Builder.take_data.html
-share/doc/gck-2/method.Builder.unref.html
-share/doc/gck-2/method.Enumerator.get_chained.html
-share/doc/gck-2/method.Enumerator.get_interaction.html
-share/doc/gck-2/method.Enumerator.get_object_type.html
-share/doc/gck-2/method.Enumerator.next.html
-share/doc/gck-2/method.Enumerator.next_async.html
-share/doc/gck-2/method.Enumerator.next_finish.html
-share/doc/gck-2/method.Enumerator.next_n.html
-share/doc/gck-2/method.Enumerator.set_chained.html
-share/doc/gck-2/method.Enumerator.set_interaction.html
-share/doc/gck-2/method.Enumerator.set_object_type.html
-share/doc/gck-2/method.Enumerator.set_object_type_full.html
-share/doc/gck-2/method.MechanismInfo.copy.html
-share/doc/gck-2/method.MechanismInfo.free.html
-share/doc/gck-2/method.Module.equal.html
-share/doc/gck-2/method.Module.get_functions.html
-share/doc/gck-2/method.Module.get_info.html
-share/doc/gck-2/method.Module.get_path.html
-share/doc/gck-2/method.Module.get_slots.html
-share/doc/gck-2/method.Module.hash.html
-share/doc/gck-2/method.Module.match.html
-share/doc/gck-2/method.ModuleInfo.copy.html
-share/doc/gck-2/method.ModuleInfo.free.html
-share/doc/gck-2/method.Object.cache_lookup.html
-share/doc/gck-2/method.Object.cache_lookup_async.html
-share/doc/gck-2/method.Object.cache_lookup_finish.html
-share/doc/gck-2/method.Object.destroy.html
-share/doc/gck-2/method.Object.destroy_async.html
-share/doc/gck-2/method.Object.destroy_finish.html
-share/doc/gck-2/method.Object.equal.html
-share/doc/gck-2/method.Object.get.html
-share/doc/gck-2/method.Object.get_async.html
-share/doc/gck-2/method.Object.get_data.html
-share/doc/gck-2/method.Object.get_data_async.html
-share/doc/gck-2/method.Object.get_data_finish.html
-share/doc/gck-2/method.Object.get_data_full.html
-share/doc/gck-2/method.Object.get_finish.html
-share/doc/gck-2/method.Object.get_full.html
-share/doc/gck-2/method.Object.get_handle.html
-share/doc/gck-2/method.Object.get_module.html
-share/doc/gck-2/method.Object.get_session.html
-share/doc/gck-2/method.Object.get_template.html
-share/doc/gck-2/method.Object.get_template_async.html
-share/doc/gck-2/method.Object.get_template_finish.html
-share/doc/gck-2/method.Object.hash.html
-share/doc/gck-2/method.Object.set.html
-share/doc/gck-2/method.Object.set_async.html
-share/doc/gck-2/method.Object.set_finish.html
-share/doc/gck-2/method.Object.set_template.html
-share/doc/gck-2/method.Object.set_template_async.html
-share/doc/gck-2/method.Object.set_template_finish.html
-share/doc/gck-2/method.ObjectCache.fill.html
-share/doc/gck-2/method.ObjectCache.get_attributes.html
-share/doc/gck-2/method.ObjectCache.set_attributes.html
-share/doc/gck-2/method.ObjectCache.update.html
-share/doc/gck-2/method.ObjectCache.update_async.html
-share/doc/gck-2/method.ObjectCache.update_finish.html
-share/doc/gck-2/method.Password.get_key.html
-share/doc/gck-2/method.Password.get_module.html
-share/doc/gck-2/method.Password.get_token.html
-share/doc/gck-2/method.Session.create_object.html
-share/doc/gck-2/method.Session.create_object_async.html
-share/doc/gck-2/method.Session.create_object_finish.html
-share/doc/gck-2/method.Session.decrypt.html
-share/doc/gck-2/method.Session.decrypt_async.html
-share/doc/gck-2/method.Session.decrypt_finish.html
-share/doc/gck-2/method.Session.decrypt_full.html
-share/doc/gck-2/method.Session.derive_key.html
-share/doc/gck-2/method.Session.derive_key_async.html
-share/doc/gck-2/method.Session.derive_key_finish.html
-share/doc/gck-2/method.Session.derive_key_full.html
-share/doc/gck-2/method.Session.encrypt.html
-share/doc/gck-2/method.Session.encrypt_async.html
-share/doc/gck-2/method.Session.encrypt_finish.html
-share/doc/gck-2/method.Session.encrypt_full.html
-share/doc/gck-2/method.Session.enumerate_objects.html
-share/doc/gck-2/method.Session.find_handles.html
-share/doc/gck-2/method.Session.find_handles_async.html
-share/doc/gck-2/method.Session.find_handles_finish.html
-share/doc/gck-2/method.Session.find_objects.html
-share/doc/gck-2/method.Session.find_objects_async.html
-share/doc/gck-2/method.Session.find_objects_finish.html
-share/doc/gck-2/method.Session.generate_key_pair.html
-share/doc/gck-2/method.Session.generate_key_pair_async.html
-share/doc/gck-2/method.Session.generate_key_pair_finish.html
-share/doc/gck-2/method.Session.generate_key_pair_full.html
-share/doc/gck-2/method.Session.get_handle.html
-share/doc/gck-2/method.Session.get_info.html
-share/doc/gck-2/method.Session.get_interaction.html
-share/doc/gck-2/method.Session.get_module.html
-share/doc/gck-2/method.Session.get_options.html
-share/doc/gck-2/method.Session.get_slot.html
-share/doc/gck-2/method.Session.get_state.html
-share/doc/gck-2/method.Session.init_pin.html
-share/doc/gck-2/method.Session.init_pin_async.html
-share/doc/gck-2/method.Session.init_pin_finish.html
-share/doc/gck-2/method.Session.login.html
-share/doc/gck-2/method.Session.login_async.html
-share/doc/gck-2/method.Session.login_finish.html
-share/doc/gck-2/method.Session.login_interactive.html
-share/doc/gck-2/method.Session.login_interactive_async.html
-share/doc/gck-2/method.Session.login_interactive_finish.html
-share/doc/gck-2/method.Session.logout.html
-share/doc/gck-2/method.Session.logout_async.html
-share/doc/gck-2/method.Session.logout_finish.html
-share/doc/gck-2/method.Session.set_interaction.html
-share/doc/gck-2/method.Session.set_pin.html
-share/doc/gck-2/method.Session.set_pin_async.html
-share/doc/gck-2/method.Session.set_pin_finish.html
-share/doc/gck-2/method.Session.sign.html
-share/doc/gck-2/method.Session.sign_async.html
-share/doc/gck-2/method.Session.sign_finish.html
-share/doc/gck-2/method.Session.sign_full.html
-share/doc/gck-2/method.Session.unwrap_key.html
-share/doc/gck-2/method.Session.unwrap_key_async.html
-share/doc/gck-2/method.Session.unwrap_key_finish.html
-share/doc/gck-2/method.Session.unwrap_key_full.html
-share/doc/gck-2/method.Session.verify.html
-share/doc/gck-2/method.Session.verify_async.html
-share/doc/gck-2/method.Session.verify_finish.html
-share/doc/gck-2/method.Session.verify_full.html
-share/doc/gck-2/method.Session.wrap_key.html
-share/doc/gck-2/method.Session.wrap_key_async.html
-share/doc/gck-2/method.Session.wrap_key_finish.html
-share/doc/gck-2/method.Session.wrap_key_full.html
-share/doc/gck-2/method.SessionInfo.copy.html
-share/doc/gck-2/method.SessionInfo.free.html
-share/doc/gck-2/method.Slot.enumerate_objects.html
-share/doc/gck-2/method.Slot.equal.html
-share/doc/gck-2/method.Slot.get_handle.html
-share/doc/gck-2/method.Slot.get_info.html
-share/doc/gck-2/method.Slot.get_mechanism_info.html
-share/doc/gck-2/method.Slot.get_mechanisms.html
-share/doc/gck-2/method.Slot.get_module.html
-share/doc/gck-2/method.Slot.get_token_info.html
-share/doc/gck-2/method.Slot.has_flags.html
-share/doc/gck-2/method.Slot.hash.html
-share/doc/gck-2/method.Slot.match.html
-share/doc/gck-2/method.Slot.open_session.html
-share/doc/gck-2/method.Slot.open_session_async.html
-share/doc/gck-2/method.Slot.open_session_finish.html
-share/doc/gck-2/method.Slot.open_session_full.html
-share/doc/gck-2/method.Slot.open_session_full_async.html
-share/doc/gck-2/method.SlotInfo.copy.html
-share/doc/gck-2/method.SlotInfo.free.html
-share/doc/gck-2/method.TokenInfo.copy.html
-share/doc/gck-2/method.TokenInfo.free.html
-share/doc/gck-2/method.UriData.build.html
-share/doc/gck-2/method.UriData.copy.html
-share/doc/gck-2/method.UriData.free.html
-share/doc/gck-2/pkcs11-links.html
-share/doc/gck-2/property.Enumerator.chained.html
-share/doc/gck-2/property.Enumerator.interaction.html
-share/doc/gck-2/property.Enumerator.object-type.html
-share/doc/gck-2/property.Module.functions.html
-share/doc/gck-2/property.Module.path.html
-share/doc/gck-2/property.Object.handle.html
-share/doc/gck-2/property.Object.module.html
-share/doc/gck-2/property.Object.session.html
-share/doc/gck-2/property.ObjectCache.attributes.html
-share/doc/gck-2/property.Password.key.html
-share/doc/gck-2/property.Password.module.html
-share/doc/gck-2/property.Password.token.html
-share/doc/gck-2/property.Session.app-data.html
-share/doc/gck-2/property.Session.handle.html
-share/doc/gck-2/property.Session.interaction.html
-share/doc/gck-2/property.Session.module.html
-share/doc/gck-2/property.Session.opening-flags.html
-share/doc/gck-2/property.Session.options.html
-share/doc/gck-2/property.Session.slot.html
-share/doc/gck-2/property.Slot.handle.html
-share/doc/gck-2/property.Slot.module.html
-share/doc/gck-2/search.js
-share/doc/gck-2/signal.Session.discard-handle.html
-share/doc/gck-2/solarized-dark.css
-share/doc/gck-2/solarized-light.css
-share/doc/gck-2/struct.Attribute.html
-share/doc/gck-2/struct.Attributes.html
-share/doc/gck-2/struct.Builder.html
-share/doc/gck-2/struct.Mechanism.html
-share/doc/gck-2/struct.MechanismInfo.html
-share/doc/gck-2/struct.ModuleInfo.html
-share/doc/gck-2/struct.SessionInfo.html
-share/doc/gck-2/struct.SlotInfo.html
-share/doc/gck-2/struct.TokenInfo.html
-share/doc/gck-2/struct.UriData.html
-share/doc/gck-2/style.css
-share/doc/gck-2/type_func.Error.quark.html
-share/doc/gck-2/type_func.Module.initialize.html
-share/doc/gck-2/type_func.Module.initialize_async.html
-share/doc/gck-2/type_func.Module.initialize_finish.html
-share/doc/gck-2/type_func.Session.from_handle.html
-share/doc/gck-2/type_func.Session.open.html
-share/doc/gck-2/type_func.Session.open_async.html
-share/doc/gck-2/type_func.Session.open_finish.html
-share/doc/gck-2/type_func.Slot.from_handle.html
-share/doc/gck-2/type_func.UriData.parse.html
-share/doc/gck-2/type_func.UriError.quark.html
-share/doc/gck-2/urlmap.js
-share/doc/gck-2/vfunc.Module.authenticate_object.html
-share/doc/gck-2/vfunc.Module.authenticate_slot.html
-share/doc/gck-2/vfunc.ObjectCache.fill.html
-share/doc/gck-2/vfunc.Session.discard_handle.html
-share/doc/gcr-4/RedHatDisplay-Black.woff
-share/doc/gcr-4/RedHatDisplay-Black.woff2
-share/doc/gcr-4/RedHatDisplay-BlackItalic.woff
-share/doc/gcr-4/RedHatDisplay-BlackItalic.woff2
-share/doc/gcr-4/RedHatDisplay-Bold.woff
-share/doc/gcr-4/RedHatDisplay-Bold.woff2
-share/doc/gcr-4/RedHatDisplay-BoldItalic.woff
-share/doc/gcr-4/RedHatDisplay-BoldItalic.woff2
-share/doc/gcr-4/RedHatDisplay-Italic.woff
-share/doc/gcr-4/RedHatDisplay-Italic.woff2
-share/doc/gcr-4/RedHatDisplay-Medium.woff
-share/doc/gcr-4/RedHatDisplay-Medium.woff2
-share/doc/gcr-4/RedHatDisplay-MediumItalic.woff
-share/doc/gcr-4/RedHatDisplay-MediumItalic.woff2
-share/doc/gcr-4/RedHatDisplay-Regular.woff
-share/doc/gcr-4/RedHatDisplay-Regular.woff2
-share/doc/gcr-4/RedHatText-Bold.woff
-share/doc/gcr-4/RedHatText-Bold.woff2
-share/doc/gcr-4/RedHatText-BoldItalic.woff
-share/doc/gcr-4/RedHatText-BoldItalic.woff2
-share/doc/gcr-4/RedHatText-Italic.woff
-share/doc/gcr-4/RedHatText-Italic.woff2
-share/doc/gcr-4/RedHatText-Medium.woff
-share/doc/gcr-4/RedHatText-Medium.woff2
-share/doc/gcr-4/RedHatText-MediumItalic.woff
-share/doc/gcr-4/RedHatText-MediumItalic.woff2
-share/doc/gcr-4/RedHatText-Regular.woff
-share/doc/gcr-4/RedHatText-Regular.woff2
-share/doc/gcr-4/SourceCodePro-It.ttf.woff
-share/doc/gcr-4/SourceCodePro-Regular.ttf.woff
-share/doc/gcr-4/SourceCodePro-Semibold.ttf.woff
-share/doc/gcr-4/class.CertificateChain.html
-share/doc/gcr-4/class.CertificateField.html
-share/doc/gcr-4/class.CertificateRequest.html
-share/doc/gcr-4/class.CertificateSection.html
-share/doc/gcr-4/class.Parser.html
-share/doc/gcr-4/class.Pkcs11Certificate.html
-share/doc/gcr-4/class.SecretExchange.html
-share/doc/gcr-4/class.SimpleCertificate.html
-share/doc/gcr-4/class.SshAskpass.html
-share/doc/gcr-4/class.SystemPrompt.html
-share/doc/gcr-4/class.SystemPrompter.html
-share/doc/gcr-4/classes_hierarchy.html
-share/doc/gcr-4/const.MAJOR_VERSION.html
-share/doc/gcr-4/const.MICRO_VERSION.html
-share/doc/gcr-4/const.MINOR_VERSION.html
-share/doc/gcr-4/const.PURPOSE_CLIENT_AUTH.html
-share/doc/gcr-4/const.PURPOSE_CODE_SIGNING.html
-share/doc/gcr-4/const.PURPOSE_EMAIL.html
-share/doc/gcr-4/const.PURPOSE_SERVER_AUTH.html
-share/doc/gcr-4/const.SECRET_EXCHANGE_PROTOCOL_1.html
-share/doc/gcr-4/const.UNLOCK_OPTION_ALWAYS.html
-share/doc/gcr-4/const.UNLOCK_OPTION_IDLE.html
-share/doc/gcr-4/const.UNLOCK_OPTION_SESSION.html
-share/doc/gcr-4/const.UNLOCK_OPTION_TIMEOUT.html
-share/doc/gcr-4/ctor.CertificateChain.new.html
-share/doc/gcr-4/ctor.Parser.new.html
-share/doc/gcr-4/ctor.SecretExchange.new.html
-share/doc/gcr-4/ctor.SimpleCertificate.new.html
-share/doc/gcr-4/ctor.SimpleCertificate.new_static.html
-share/doc/gcr-4/ctor.SshAskpass.new.html
-share/doc/gcr-4/ctor.SystemPrompter.new.html
-share/doc/gcr-4/enum.CertificateChainStatus.html
-share/doc/gcr-4/enum.CertificateRequestFormat.html
-share/doc/gcr-4/enum.DataError.html
-share/doc/gcr-4/enum.DataFormat.html
-share/doc/gcr-4/enum.PromptReply.html
-share/doc/gcr-4/enum.SystemPromptError.html
-share/doc/gcr-4/enum.SystemPrompterMode.html
-share/doc/gcr-4/flags.CertificateChainFlags.html
-share/doc/gcr-4/flags.CertificateSectionFlags.html
-share/doc/gcr-4/fonts.css
-share/doc/gcr-4/func.CHECK_VERSION.html
-share/doc/gcr-4/func.data_error_get_domain.html
-share/doc/gcr-4/func.fingerprint_from_attributes.html
-share/doc/gcr-4/func.fingerprint_from_subject_public_key_info.html
-share/doc/gcr-4/func.mock_prompter_disconnect.html
-share/doc/gcr-4/func.mock_prompter_expect_close.html
-share/doc/gcr-4/func.mock_prompter_expect_confirm_cancel.html
-share/doc/gcr-4/func.mock_prompter_expect_confirm_ok.html
-share/doc/gcr-4/func.mock_prompter_expect_password_cancel.html
-share/doc/gcr-4/func.mock_prompter_expect_password_ok.html
-share/doc/gcr-4/func.mock_prompter_get_delay_msec.html
-share/doc/gcr-4/func.mock_prompter_is_expecting.html
-share/doc/gcr-4/func.mock_prompter_is_prompting.html
-share/doc/gcr-4/func.mock_prompter_set_delay_msec.html
-share/doc/gcr-4/func.mock_prompter_start.html
-share/doc/gcr-4/func.mock_prompter_stop.html
-share/doc/gcr-4/func.pkcs11_add_module.html
-share/doc/gcr-4/func.pkcs11_add_module_from_file.html
-share/doc/gcr-4/func.pkcs11_get_modules.html
-share/doc/gcr-4/func.pkcs11_get_trust_lookup_slots.html
-share/doc/gcr-4/func.pkcs11_get_trust_lookup_uris.html
-share/doc/gcr-4/func.pkcs11_get_trust_store_slot.html
-share/doc/gcr-4/func.pkcs11_get_trust_store_uri.html
-share/doc/gcr-4/func.pkcs11_initialize.html
-share/doc/gcr-4/func.pkcs11_initialize_async.html
-share/doc/gcr-4/func.pkcs11_initialize_finish.html
-share/doc/gcr-4/func.pkcs11_set_modules.html
-share/doc/gcr-4/func.pkcs11_set_trust_lookup_uris.html
-share/doc/gcr-4/func.pkcs11_set_trust_store_uri.html
-share/doc/gcr-4/func.secure_memory_alloc.html
-share/doc/gcr-4/func.secure_memory_free.html
-share/doc/gcr-4/func.secure_memory_is_secure.html
-share/doc/gcr-4/func.secure_memory_new.html
-share/doc/gcr-4/func.secure_memory_realloc.html
-share/doc/gcr-4/func.secure_memory_strdup.html
-share/doc/gcr-4/func.secure_memory_strfree.html
-share/doc/gcr-4/func.secure_memory_try_alloc.html
-share/doc/gcr-4/func.secure_memory_try_realloc.html
-share/doc/gcr-4/func.trust_add_pinned_certificate.html
-share/doc/gcr-4/func.trust_add_pinned_certificate_async.html
-share/doc/gcr-4/func.trust_add_pinned_certificate_finish.html
-share/doc/gcr-4/func.trust_is_certificate_anchored.html
-share/doc/gcr-4/func.trust_is_certificate_anchored_async.html
-share/doc/gcr-4/func.trust_is_certificate_anchored_finish.html
-share/doc/gcr-4/func.trust_is_certificate_distrusted.html
-share/doc/gcr-4/func.trust_is_certificate_distrusted_async.html
-share/doc/gcr-4/func.trust_is_certificate_distrusted_finish.html
-share/doc/gcr-4/func.trust_is_certificate_pinned.html
-share/doc/gcr-4/func.trust_is_certificate_pinned_async.html
-share/doc/gcr-4/func.trust_is_certificate_pinned_finish.html
-share/doc/gcr-4/func.trust_remove_pinned_certificate.html
-share/doc/gcr-4/func.trust_remove_pinned_certificate_async.html
-share/doc/gcr-4/func.trust_remove_pinned_certificate_finish.html
-share/doc/gcr-4/fzy.js
-share/doc/gcr-4/gcr-4.devhelp2
-share/doc/gcr-4/go-up-symbolic.png
-share/doc/gcr-4/iface.Certificate.html
-share/doc/gcr-4/iface.ImportInteraction.html
-share/doc/gcr-4/iface.Importer.html
-share/doc/gcr-4/iface.Prompt.html
-share/doc/gcr-4/index.html
-share/doc/gcr-4/index.json
-share/doc/gcr-4/main.js
-share/doc/gcr-4/method.Certificate.get_basic_constraints.html
-share/doc/gcr-4/method.Certificate.get_der_data.html
-share/doc/gcr-4/method.Certificate.get_expiry_date.html
-share/doc/gcr-4/method.Certificate.get_fingerprint.html
-share/doc/gcr-4/method.Certificate.get_fingerprint_hex.html
-share/doc/gcr-4/method.Certificate.get_interface_elements.html
-share/doc/gcr-4/method.Certificate.get_issued_date.html
-share/doc/gcr-4/method.Certificate.get_issuer_cn.html
-share/doc/gcr-4/method.Certificate.get_issuer_dn.html
-share/doc/gcr-4/method.Certificate.get_issuer_name.html
-share/doc/gcr-4/method.Certificate.get_issuer_part.html
-share/doc/gcr-4/method.Certificate.get_issuer_raw.html
-share/doc/gcr-4/method.Certificate.get_key_size.html
-share/doc/gcr-4/method.Certificate.get_serial_number.html
-share/doc/gcr-4/method.Certificate.get_serial_number_hex.html
-share/doc/gcr-4/method.Certificate.get_subject_cn.html
-share/doc/gcr-4/method.Certificate.get_subject_dn.html
-share/doc/gcr-4/method.Certificate.get_subject_name.html
-share/doc/gcr-4/method.Certificate.get_subject_part.html
-share/doc/gcr-4/method.Certificate.get_subject_raw.html
-share/doc/gcr-4/method.Certificate.get_version.html
-share/doc/gcr-4/method.Certificate.is_issuer.html
-share/doc/gcr-4/method.Certificate.mixin_emit_notify.html
-share/doc/gcr-4/method.CertificateChain.add.html
-share/doc/gcr-4/method.CertificateChain.build.html
-share/doc/gcr-4/method.CertificateChain.build_async.html
-share/doc/gcr-4/method.CertificateChain.build_finish.html
-share/doc/gcr-4/method.CertificateChain.get_anchor.html
-share/doc/gcr-4/method.CertificateChain.get_certificate.html
-share/doc/gcr-4/method.CertificateChain.get_endpoint.html
-share/doc/gcr-4/method.CertificateChain.get_length.html
-share/doc/gcr-4/method.CertificateChain.get_status.html
-share/doc/gcr-4/method.CertificateField.get_label.html
-share/doc/gcr-4/method.CertificateField.get_section.html
-share/doc/gcr-4/method.CertificateField.get_value.html
-share/doc/gcr-4/method.CertificateField.get_value_type.html
-share/doc/gcr-4/method.CertificateRequest.complete.html
-share/doc/gcr-4/method.CertificateRequest.complete_async.html
-share/doc/gcr-4/method.CertificateRequest.complete_finish.html
-share/doc/gcr-4/method.CertificateRequest.encode.html
-share/doc/gcr-4/method.CertificateRequest.get_format.html
-share/doc/gcr-4/method.CertificateRequest.get_private_key.html
-share/doc/gcr-4/method.CertificateRequest.set_cn.html
-share/doc/gcr-4/method.CertificateSection.get_fields.html
-share/doc/gcr-4/method.CertificateSection.get_flags.html
-share/doc/gcr-4/method.CertificateSection.get_label.html
-share/doc/gcr-4/method.ImportInteraction.supplement.html
-share/doc/gcr-4/method.ImportInteraction.supplement_async.html
-share/doc/gcr-4/method.ImportInteraction.supplement_finish.html
-share/doc/gcr-4/method.ImportInteraction.supplement_prep.html
-share/doc/gcr-4/method.Importer.get_interaction.html
-share/doc/gcr-4/method.Importer.import_async.html
-share/doc/gcr-4/method.Importer.import_finish.html
-share/doc/gcr-4/method.Importer.queue_for_parsed.html
-share/doc/gcr-4/method.Importer.set_interaction.html
-share/doc/gcr-4/method.Parsed.get_attributes.html
-share/doc/gcr-4/method.Parsed.get_bytes.html
-share/doc/gcr-4/method.Parsed.get_data.html
-share/doc/gcr-4/method.Parsed.get_description.html
-share/doc/gcr-4/method.Parsed.get_filename.html
-share/doc/gcr-4/method.Parsed.get_format.html
-share/doc/gcr-4/method.Parsed.get_label.html
-share/doc/gcr-4/method.Parsed.ref.html
-share/doc/gcr-4/method.Parser.add_password.html
-share/doc/gcr-4/method.Parser.format_disable.html
-share/doc/gcr-4/method.Parser.format_enable.html
-share/doc/gcr-4/method.Parser.format_supported.html
-share/doc/gcr-4/method.Parser.get_filename.html
-share/doc/gcr-4/method.Parser.get_parsed.html
-share/doc/gcr-4/method.Parser.get_parsed_attributes.html
-share/doc/gcr-4/method.Parser.get_parsed_block.html
-share/doc/gcr-4/method.Parser.get_parsed_bytes.html
-share/doc/gcr-4/method.Parser.get_parsed_description.html
-share/doc/gcr-4/method.Parser.get_parsed_format.html
-share/doc/gcr-4/method.Parser.get_parsed_label.html
-share/doc/gcr-4/method.Parser.parse_bytes.html
-share/doc/gcr-4/method.Parser.parse_data.html
-share/doc/gcr-4/method.Parser.parse_stream.html
-share/doc/gcr-4/method.Parser.parse_stream_async.html
-share/doc/gcr-4/method.Parser.parse_stream_finish.html
-share/doc/gcr-4/method.Parser.set_filename.html
-share/doc/gcr-4/method.Pkcs11Certificate.get_attributes.html
-share/doc/gcr-4/method.Prompt.close.html
-share/doc/gcr-4/method.Prompt.confirm.html
-share/doc/gcr-4/method.Prompt.confirm_async.html
-share/doc/gcr-4/method.Prompt.confirm_finish.html
-share/doc/gcr-4/method.Prompt.confirm_run.html
-share/doc/gcr-4/method.Prompt.get_caller_window.html
-share/doc/gcr-4/method.Prompt.get_cancel_label.html
-share/doc/gcr-4/method.Prompt.get_choice_chosen.html
-share/doc/gcr-4/method.Prompt.get_choice_label.html
-share/doc/gcr-4/method.Prompt.get_continue_label.html
-share/doc/gcr-4/method.Prompt.get_description.html
-share/doc/gcr-4/method.Prompt.get_message.html
-share/doc/gcr-4/method.Prompt.get_password_new.html
-share/doc/gcr-4/method.Prompt.get_password_strength.html
-share/doc/gcr-4/method.Prompt.get_title.html
-share/doc/gcr-4/method.Prompt.get_warning.html
-share/doc/gcr-4/method.Prompt.password.html
-share/doc/gcr-4/method.Prompt.password_async.html
-share/doc/gcr-4/method.Prompt.password_finish.html
-share/doc/gcr-4/method.Prompt.password_run.html
-share/doc/gcr-4/method.Prompt.reset.html
-share/doc/gcr-4/method.Prompt.set_caller_window.html
-share/doc/gcr-4/method.Prompt.set_cancel_label.html
-share/doc/gcr-4/method.Prompt.set_choice_chosen.html
-share/doc/gcr-4/method.Prompt.set_choice_label.html
-share/doc/gcr-4/method.Prompt.set_continue_label.html
-share/doc/gcr-4/method.Prompt.set_description.html
-share/doc/gcr-4/method.Prompt.set_message.html
-share/doc/gcr-4/method.Prompt.set_password_new.html
-share/doc/gcr-4/method.Prompt.set_title.html
-share/doc/gcr-4/method.Prompt.set_warning.html
-share/doc/gcr-4/method.SecretExchange.begin.html
-share/doc/gcr-4/method.SecretExchange.get_protocol.html
-share/doc/gcr-4/method.SecretExchange.get_secret.html
-share/doc/gcr-4/method.SecretExchange.receive.html
-share/doc/gcr-4/method.SecretExchange.send.html
-share/doc/gcr-4/method.SshAskpass.get_interaction.html
-share/doc/gcr-4/method.SystemPrompt.close.html
-share/doc/gcr-4/method.SystemPrompt.close_async.html
-share/doc/gcr-4/method.SystemPrompt.close_finish.html
-share/doc/gcr-4/method.SystemPrompt.get_secret_exchange.html
-share/doc/gcr-4/method.SystemPrompter.get_mode.html
-share/doc/gcr-4/method.SystemPrompter.get_prompt_type.html
-share/doc/gcr-4/method.SystemPrompter.get_prompting.html
-share/doc/gcr-4/method.SystemPrompter.register.html
-share/doc/gcr-4/method.SystemPrompter.unregister.html
-share/doc/gcr-4/non-pageable-memory.html
-share/doc/gcr-4/pkcs11-configuration.html
-share/doc/gcr-4/property.Certificate.description.html
-share/doc/gcr-4/property.Certificate.expiry-date.html
-share/doc/gcr-4/property.Certificate.issuer-name.html
-share/doc/gcr-4/property.Certificate.label.html
-share/doc/gcr-4/property.Certificate.subject-name.html
-share/doc/gcr-4/property.CertificateChain.length.html
-share/doc/gcr-4/property.CertificateChain.status.html
-share/doc/gcr-4/property.CertificateField.label.html
-share/doc/gcr-4/property.CertificateField.section.html
-share/doc/gcr-4/property.CertificateField.value.html
-share/doc/gcr-4/property.CertificateRequest.format.html
-share/doc/gcr-4/property.CertificateRequest.private-key.html
-share/doc/gcr-4/property.CertificateSection.fields.html
-share/doc/gcr-4/property.CertificateSection.flags.html
-share/doc/gcr-4/property.CertificateSection.label.html
-share/doc/gcr-4/property.Importer.interaction.html
-share/doc/gcr-4/property.Importer.label.html
-share/doc/gcr-4/property.Importer.uri.html
-share/doc/gcr-4/property.Parser.parsed-attributes.html
-share/doc/gcr-4/property.Parser.parsed-description.html
-share/doc/gcr-4/property.Parser.parsed-label.html
-share/doc/gcr-4/property.Pkcs11Certificate.attributes.html
-share/doc/gcr-4/property.Prompt.caller-window.html
-share/doc/gcr-4/property.Prompt.cancel-label.html
-share/doc/gcr-4/property.Prompt.choice-chosen.html
-share/doc/gcr-4/property.Prompt.choice-label.html
-share/doc/gcr-4/property.Prompt.continue-label.html
-share/doc/gcr-4/property.Prompt.description.html
-share/doc/gcr-4/property.Prompt.message.html
-share/doc/gcr-4/property.Prompt.password-new.html
-share/doc/gcr-4/property.Prompt.password-strength.html
-share/doc/gcr-4/property.Prompt.title.html
-share/doc/gcr-4/property.Prompt.warning.html
-share/doc/gcr-4/property.SecretExchange.protocol.html
-share/doc/gcr-4/property.SshAskpass.interaction.html
-share/doc/gcr-4/property.SystemPrompt.bus-name.html
-share/doc/gcr-4/property.SystemPrompt.secret-exchange.html
-share/doc/gcr-4/property.SystemPrompt.timeout-seconds.html
-share/doc/gcr-4/property.SystemPrompter.mode.html
-share/doc/gcr-4/property.SystemPrompter.prompt-type.html
-share/doc/gcr-4/property.SystemPrompter.prompting.html
-share/doc/gcr-4/search.js
-share/doc/gcr-4/signal.Parser.authenticate.html
-share/doc/gcr-4/signal.Parser.parsed.html
-share/doc/gcr-4/signal.Prompt.prompt-close.html
-share/doc/gcr-4/signal.SystemPrompter.new-prompt.html
-share/doc/gcr-4/solarized-dark.css
-share/doc/gcr-4/solarized-light.css
-share/doc/gcr-4/struct.Parsed.html
-share/doc/gcr-4/style.css
-share/doc/gcr-4/trust-store.html
-share/doc/gcr-4/type_func.Certificate.mixin_class_init.html
-share/doc/gcr-4/type_func.Certificate.mixin_get_property.html
-share/doc/gcr-4/type_func.CertificateRequest.capable.html
-share/doc/gcr-4/type_func.CertificateRequest.capable_async.html
-share/doc/gcr-4/type_func.CertificateRequest.capable_finish.html
-share/doc/gcr-4/type_func.CertificateRequest.prepare.html
-share/doc/gcr-4/type_func.Importer.create_for_parsed.html
-share/doc/gcr-4/type_func.Importer.queue_and_filter_for_parsed.html
-share/doc/gcr-4/type_func.Importer.register.html
-share/doc/gcr-4/type_func.Importer.register_well_known.html
-share/doc/gcr-4/type_func.Parsed.unref.html
-share/doc/gcr-4/type_func.Pkcs11Certificate.lookup_issuer.html
-share/doc/gcr-4/type_func.Pkcs11Certificate.lookup_issuer_async.html
-share/doc/gcr-4/type_func.Pkcs11Certificate.lookup_issuer_finish.html
-share/doc/gcr-4/type_func.Pkcs11Certificate.new_from_uri.html
-share/doc/gcr-4/type_func.Pkcs11Certificate.new_from_uri_async.html
-share/doc/gcr-4/type_func.Pkcs11Certificate.new_from_uri_finish.html
-share/doc/gcr-4/type_func.SshAskpass.child_setup.html
-share/doc/gcr-4/type_func.SystemPrompt.error_get_domain.html
-share/doc/gcr-4/type_func.SystemPrompt.open.html
-share/doc/gcr-4/type_func.SystemPrompt.open_async.html
-share/doc/gcr-4/type_func.SystemPrompt.open_finish.html
-share/doc/gcr-4/type_func.SystemPrompt.open_for_prompter.html
-share/doc/gcr-4/type_func.SystemPrompt.open_for_prompter_async.html
-share/doc/gcr-4/urlmap.js
-share/doc/gcr-4/vfunc.Certificate.get_der_data.html
-share/doc/gcr-4/vfunc.ImportInteraction.supplement.html
-share/doc/gcr-4/vfunc.ImportInteraction.supplement_async.html
-share/doc/gcr-4/vfunc.ImportInteraction.supplement_finish.html
-share/doc/gcr-4/vfunc.ImportInteraction.supplement_prep.html
-share/doc/gcr-4/vfunc.Importer.import_async.html
-share/doc/gcr-4/vfunc.Importer.import_finish.html
-share/doc/gcr-4/vfunc.Importer.queue_for_parsed.html
-share/doc/gcr-4/vfunc.Parser.authenticate.html
-share/doc/gcr-4/vfunc.Parser.parsed.html
-share/doc/gcr-4/vfunc.Prompt.prompt_close.html
-share/doc/gcr-4/vfunc.Prompt.prompt_confirm_async.html
-share/doc/gcr-4/vfunc.Prompt.prompt_confirm_finish.html
-share/doc/gcr-4/vfunc.Prompt.prompt_password_async.html
-share/doc/gcr-4/vfunc.Prompt.prompt_password_finish.html
-share/doc/gcr-4/vfunc.SecretExchange.decrypt_transport_data.html
-share/doc/gcr-4/vfunc.SecretExchange.derive_transport_key.html
-share/doc/gcr-4/vfunc.SecretExchange.encrypt_transport_data.html
-share/doc/gcr-4/vfunc.SecretExchange.generate_exchange_key.html
-share/doc/gcr-4/vfunc.SystemPrompter.new_prompt.html
-share/gir-1.0/Gck-2.gir
-share/gir-1.0/Gcr-4.gir
+${PLIST.doc}share/doc/gck-2/RedHatDisplay-Black.woff
+${PLIST.doc}share/doc/gck-2/RedHatDisplay-Black.woff2
+${PLIST.doc}share/doc/gck-2/RedHatDisplay-BlackItalic.woff
+${PLIST.doc}share/doc/gck-2/RedHatDisplay-BlackItalic.woff2
+${PLIST.doc}share/doc/gck-2/RedHatDisplay-Bold.woff
+${PLIST.doc}share/doc/gck-2/RedHatDisplay-Bold.woff2
+${PLIST.doc}share/doc/gck-2/RedHatDisplay-BoldItalic.woff
+${PLIST.doc}share/doc/gck-2/RedHatDisplay-BoldItalic.woff2
+${PLIST.doc}share/doc/gck-2/RedHatDisplay-Italic.woff
+${PLIST.doc}share/doc/gck-2/RedHatDisplay-Italic.woff2
+${PLIST.doc}share/doc/gck-2/RedHatDisplay-Medium.woff
+${PLIST.doc}share/doc/gck-2/RedHatDisplay-Medium.woff2
+${PLIST.doc}share/doc/gck-2/RedHatDisplay-MediumItalic.woff
+${PLIST.doc}share/doc/gck-2/RedHatDisplay-MediumItalic.woff2
+${PLIST.doc}share/doc/gck-2/RedHatDisplay-Regular.woff
+${PLIST.doc}share/doc/gck-2/RedHatDisplay-Regular.woff2
+${PLIST.doc}share/doc/gck-2/RedHatText-Bold.woff
+${PLIST.doc}share/doc/gck-2/RedHatText-Bold.woff2
+${PLIST.doc}share/doc/gck-2/RedHatText-BoldItalic.woff
+${PLIST.doc}share/doc/gck-2/RedHatText-BoldItalic.woff2
+${PLIST.doc}share/doc/gck-2/RedHatText-Italic.woff
+${PLIST.doc}share/doc/gck-2/RedHatText-Italic.woff2
+${PLIST.doc}share/doc/gck-2/RedHatText-Medium.woff
+${PLIST.doc}share/doc/gck-2/RedHatText-Medium.woff2
+${PLIST.doc}share/doc/gck-2/RedHatText-MediumItalic.woff
+${PLIST.doc}share/doc/gck-2/RedHatText-MediumItalic.woff2
+${PLIST.doc}share/doc/gck-2/RedHatText-Regular.woff
+${PLIST.doc}share/doc/gck-2/RedHatText-Regular.woff2
+${PLIST.doc}share/doc/gck-2/SourceCodePro-It.ttf.woff
+${PLIST.doc}share/doc/gck-2/SourceCodePro-Regular.ttf.woff
+${PLIST.doc}share/doc/gck-2/SourceCodePro-Semibold.ttf.woff
+${PLIST.doc}share/doc/gck-2/callback.Allocator.html
+${PLIST.doc}share/doc/gck-2/class.Enumerator.html
+${PLIST.doc}share/doc/gck-2/class.Module.html
+${PLIST.doc}share/doc/gck-2/class.Object.html
+${PLIST.doc}share/doc/gck-2/class.Password.html
+${PLIST.doc}share/doc/gck-2/class.Session.html
+${PLIST.doc}share/doc/gck-2/class.Slot.html
+${PLIST.doc}share/doc/gck-2/classes_hierarchy.html
+${PLIST.doc}share/doc/gck-2/const.INVALID.html
+${PLIST.doc}share/doc/gck-2/const.MAJOR_VERSION.html
+${PLIST.doc}share/doc/gck-2/const.MICRO_VERSION.html
+${PLIST.doc}share/doc/gck-2/const.MINOR_VERSION.html
+${PLIST.doc}share/doc/gck-2/const.URI_FOR_MODULE_WITH_VERSION.html
+${PLIST.doc}share/doc/gck-2/const.URI_FOR_OBJECT_ON_TOKEN.html
+${PLIST.doc}share/doc/gck-2/const.URI_FOR_OBJECT_ON_TOKEN_AND_MODULE.html
+${PLIST.doc}share/doc/gck-2/const.VENDOR_CODE.html
+${PLIST.doc}share/doc/gck-2/ctor.Attribute.new.html
+${PLIST.doc}share/doc/gck-2/ctor.Attribute.new_boolean.html
+${PLIST.doc}share/doc/gck-2/ctor.Attribute.new_date.html
+${PLIST.doc}share/doc/gck-2/ctor.Attribute.new_empty.html
+${PLIST.doc}share/doc/gck-2/ctor.Attribute.new_invalid.html
+${PLIST.doc}share/doc/gck-2/ctor.Attribute.new_string.html
+${PLIST.doc}share/doc/gck-2/ctor.Attribute.new_ulong.html
+${PLIST.doc}share/doc/gck-2/ctor.Attributes.new.html
+${PLIST.doc}share/doc/gck-2/ctor.Attributes.new_empty.html
+${PLIST.doc}share/doc/gck-2/ctor.Builder.new.html
+${PLIST.doc}share/doc/gck-2/ctor.Module.new.html
+${PLIST.doc}share/doc/gck-2/ctor.Object.from_handle.html
+${PLIST.doc}share/doc/gck-2/ctor.UriData.new.html
+${PLIST.doc}share/doc/gck-2/enum.BuilderFlags.html
+${PLIST.doc}share/doc/gck-2/error.Error.html
+${PLIST.doc}share/doc/gck-2/error.UriError.html
+${PLIST.doc}share/doc/gck-2/flags.SessionOptions.html
+${PLIST.doc}share/doc/gck-2/flags.UriFlags.html
+${PLIST.doc}share/doc/gck-2/fonts.css
+${PLIST.doc}share/doc/gck-2/func.CHECK_VERSION.html
+${PLIST.doc}share/doc/gck-2/func.mechanisms_at.html
+${PLIST.doc}share/doc/gck-2/func.mechanisms_check.html
+${PLIST.doc}share/doc/gck-2/func.mechanisms_length.html
+${PLIST.doc}share/doc/gck-2/func.message_from_rv.html
+${PLIST.doc}share/doc/gck-2/func.modules_enumerate_objects.html
+${PLIST.doc}share/doc/gck-2/func.modules_enumerate_uri.html
+${PLIST.doc}share/doc/gck-2/func.modules_get_slots.html
+${PLIST.doc}share/doc/gck-2/func.modules_initialize_registered.html
+${PLIST.doc}share/doc/gck-2/func.modules_initialize_registered_async.html
+${PLIST.doc}share/doc/gck-2/func.modules_initialize_registered_finish.html
+${PLIST.doc}share/doc/gck-2/func.modules_object_for_uri.html
+${PLIST.doc}share/doc/gck-2/func.modules_objects_for_uri.html
+${PLIST.doc}share/doc/gck-2/func.modules_token_for_uri.html
+${PLIST.doc}share/doc/gck-2/func.modules_tokens_for_uri.html
+${PLIST.doc}share/doc/gck-2/func.objects_from_handle_array.html
+${PLIST.doc}share/doc/gck-2/func.slots_enumerate_objects.html
+${PLIST.doc}share/doc/gck-2/func.string_from_chars.html
+${PLIST.doc}share/doc/gck-2/func.string_to_chars.html
+${PLIST.doc}share/doc/gck-2/func.value_to_boolean.html
+${PLIST.doc}share/doc/gck-2/func.value_to_ulong.html
+${PLIST.doc}share/doc/gck-2/fzy.js
+${PLIST.doc}share/doc/gck-2/gck-2.devhelp2
+${PLIST.doc}share/doc/gck-2/go-up-symbolic.png
+${PLIST.doc}share/doc/gck-2/iface.ObjectCache.html
+${PLIST.doc}share/doc/gck-2/index.html
+${PLIST.doc}share/doc/gck-2/index.json
+${PLIST.doc}share/doc/gck-2/main.js
+${PLIST.doc}share/doc/gck-2/method.Attribute.clear.html
+${PLIST.doc}share/doc/gck-2/method.Attribute.dump.html
+${PLIST.doc}share/doc/gck-2/method.Attribute.dup.html
+${PLIST.doc}share/doc/gck-2/method.Attribute.equal.html
+${PLIST.doc}share/doc/gck-2/method.Attribute.free.html
+${PLIST.doc}share/doc/gck-2/method.Attribute.get_boolean.html
+${PLIST.doc}share/doc/gck-2/method.Attribute.get_data.html
+${PLIST.doc}share/doc/gck-2/method.Attribute.get_date.html
+${PLIST.doc}share/doc/gck-2/method.Attribute.get_string.html
+${PLIST.doc}share/doc/gck-2/method.Attribute.get_ulong.html
+${PLIST.doc}share/doc/gck-2/method.Attribute.hash.html
+${PLIST.doc}share/doc/gck-2/method.Attribute.init.html
+${PLIST.doc}share/doc/gck-2/method.Attribute.init_boolean.html
+${PLIST.doc}share/doc/gck-2/method.Attribute.init_copy.html
+${PLIST.doc}share/doc/gck-2/method.Attribute.init_date.html
+${PLIST.doc}share/doc/gck-2/method.Attribute.init_empty.html
+${PLIST.doc}share/doc/gck-2/method.Attribute.init_invalid.html
+${PLIST.doc}share/doc/gck-2/method.Attribute.init_string.html
+${PLIST.doc}share/doc/gck-2/method.Attribute.init_ulong.html
+${PLIST.doc}share/doc/gck-2/method.Attribute.is_invalid.html
+${PLIST.doc}share/doc/gck-2/method.Attributes.at.html
+${PLIST.doc}share/doc/gck-2/method.Attributes.contains.html
+${PLIST.doc}share/doc/gck-2/method.Attributes.count.html
+${PLIST.doc}share/doc/gck-2/method.Attributes.dump.html
+${PLIST.doc}share/doc/gck-2/method.Attributes.find.html
+${PLIST.doc}share/doc/gck-2/method.Attributes.find_boolean.html
+${PLIST.doc}share/doc/gck-2/method.Attributes.find_date.html
+${PLIST.doc}share/doc/gck-2/method.Attributes.find_string.html
+${PLIST.doc}share/doc/gck-2/method.Attributes.find_ulong.html
+${PLIST.doc}share/doc/gck-2/method.Attributes.ref.html
+${PLIST.doc}share/doc/gck-2/method.Attributes.to_string.html
+${PLIST.doc}share/doc/gck-2/method.Attributes.unref.html
+${PLIST.doc}share/doc/gck-2/method.Builder.add_all.html
+${PLIST.doc}share/doc/gck-2/method.Builder.add_attribute.html
+${PLIST.doc}share/doc/gck-2/method.Builder.add_boolean.html
+${PLIST.doc}share/doc/gck-2/method.Builder.add_data.html
+${PLIST.doc}share/doc/gck-2/method.Builder.add_date.html
+${PLIST.doc}share/doc/gck-2/method.Builder.add_empty.html
+${PLIST.doc}share/doc/gck-2/method.Builder.add_except.html
+${PLIST.doc}share/doc/gck-2/method.Builder.add_exceptv.html
+${PLIST.doc}share/doc/gck-2/method.Builder.add_invalid.html
+${PLIST.doc}share/doc/gck-2/method.Builder.add_only.html
+${PLIST.doc}share/doc/gck-2/method.Builder.add_onlyv.html
+${PLIST.doc}share/doc/gck-2/method.Builder.add_string.html
+${PLIST.doc}share/doc/gck-2/method.Builder.add_ulong.html
+${PLIST.doc}share/doc/gck-2/method.Builder.clear.html
+${PLIST.doc}share/doc/gck-2/method.Builder.copy.html
+${PLIST.doc}share/doc/gck-2/method.Builder.end.html
+${PLIST.doc}share/doc/gck-2/method.Builder.find.html
+${PLIST.doc}share/doc/gck-2/method.Builder.find_boolean.html
+${PLIST.doc}share/doc/gck-2/method.Builder.find_date.html
+${PLIST.doc}share/doc/gck-2/method.Builder.find_string.html
+${PLIST.doc}share/doc/gck-2/method.Builder.find_ulong.html
+${PLIST.doc}share/doc/gck-2/method.Builder.init.html
+${PLIST.doc}share/doc/gck-2/method.Builder.init_full.html
+${PLIST.doc}share/doc/gck-2/method.Builder.ref.html
+${PLIST.doc}share/doc/gck-2/method.Builder.set_all.html
+${PLIST.doc}share/doc/gck-2/method.Builder.set_boolean.html
+${PLIST.doc}share/doc/gck-2/method.Builder.set_data.html
+${PLIST.doc}share/doc/gck-2/method.Builder.set_date.html
+${PLIST.doc}share/doc/gck-2/method.Builder.set_empty.html
+${PLIST.doc}share/doc/gck-2/method.Builder.set_invalid.html
+${PLIST.doc}share/doc/gck-2/method.Builder.set_string.html
+${PLIST.doc}share/doc/gck-2/method.Builder.set_ulong.html
+${PLIST.doc}share/doc/gck-2/method.Builder.take_data.html
+${PLIST.doc}share/doc/gck-2/method.Builder.unref.html
+${PLIST.doc}share/doc/gck-2/method.Enumerator.get_chained.html
+${PLIST.doc}share/doc/gck-2/method.Enumerator.get_interaction.html
+${PLIST.doc}share/doc/gck-2/method.Enumerator.get_object_type.html
+${PLIST.doc}share/doc/gck-2/method.Enumerator.next.html
+${PLIST.doc}share/doc/gck-2/method.Enumerator.next_async.html
+${PLIST.doc}share/doc/gck-2/method.Enumerator.next_finish.html
+${PLIST.doc}share/doc/gck-2/method.Enumerator.next_n.html
+${PLIST.doc}share/doc/gck-2/method.Enumerator.set_chained.html
+${PLIST.doc}share/doc/gck-2/method.Enumerator.set_interaction.html
+${PLIST.doc}share/doc/gck-2/method.Enumerator.set_object_type.html
+${PLIST.doc}share/doc/gck-2/method.Enumerator.set_object_type_full.html
+${PLIST.doc}share/doc/gck-2/method.MechanismInfo.copy.html
+${PLIST.doc}share/doc/gck-2/method.MechanismInfo.free.html
+${PLIST.doc}share/doc/gck-2/method.Module.equal.html
+${PLIST.doc}share/doc/gck-2/method.Module.get_functions.html
+${PLIST.doc}share/doc/gck-2/method.Module.get_info.html
+${PLIST.doc}share/doc/gck-2/method.Module.get_path.html
+${PLIST.doc}share/doc/gck-2/method.Module.get_slots.html
+${PLIST.doc}share/doc/gck-2/method.Module.hash.html
+${PLIST.doc}share/doc/gck-2/method.Module.match.html
+${PLIST.doc}share/doc/gck-2/method.ModuleInfo.copy.html
+${PLIST.doc}share/doc/gck-2/method.ModuleInfo.free.html
+${PLIST.doc}share/doc/gck-2/method.Object.cache_lookup.html
+${PLIST.doc}share/doc/gck-2/method.Object.cache_lookup_async.html
+${PLIST.doc}share/doc/gck-2/method.Object.cache_lookup_finish.html
+${PLIST.doc}share/doc/gck-2/method.Object.destroy.html
+${PLIST.doc}share/doc/gck-2/method.Object.destroy_async.html
+${PLIST.doc}share/doc/gck-2/method.Object.destroy_finish.html
+${PLIST.doc}share/doc/gck-2/method.Object.equal.html
+${PLIST.doc}share/doc/gck-2/method.Object.get.html
+${PLIST.doc}share/doc/gck-2/method.Object.get_async.html
+${PLIST.doc}share/doc/gck-2/method.Object.get_data.html
+${PLIST.doc}share/doc/gck-2/method.Object.get_data_async.html
+${PLIST.doc}share/doc/gck-2/method.Object.get_data_finish.html
+${PLIST.doc}share/doc/gck-2/method.Object.get_data_full.html
+${PLIST.doc}share/doc/gck-2/method.Object.get_finish.html
+${PLIST.doc}share/doc/gck-2/method.Object.get_full.html
+${PLIST.doc}share/doc/gck-2/method.Object.get_handle.html
+${PLIST.doc}share/doc/gck-2/method.Object.get_module.html
+${PLIST.doc}share/doc/gck-2/method.Object.get_session.html
+${PLIST.doc}share/doc/gck-2/method.Object.get_template.html
+${PLIST.doc}share/doc/gck-2/method.Object.get_template_async.html
+${PLIST.doc}share/doc/gck-2/method.Object.get_template_finish.html
+${PLIST.doc}share/doc/gck-2/method.Object.hash.html
+${PLIST.doc}share/doc/gck-2/method.Object.set.html
+${PLIST.doc}share/doc/gck-2/method.Object.set_async.html
+${PLIST.doc}share/doc/gck-2/method.Object.set_finish.html
+${PLIST.doc}share/doc/gck-2/method.Object.set_template.html
+${PLIST.doc}share/doc/gck-2/method.Object.set_template_async.html
+${PLIST.doc}share/doc/gck-2/method.Object.set_template_finish.html
+${PLIST.doc}share/doc/gck-2/method.ObjectCache.fill.html
+${PLIST.doc}share/doc/gck-2/method.ObjectCache.get_attributes.html
+${PLIST.doc}share/doc/gck-2/method.ObjectCache.set_attributes.html
+${PLIST.doc}share/doc/gck-2/method.ObjectCache.update.html
+${PLIST.doc}share/doc/gck-2/method.ObjectCache.update_async.html
+${PLIST.doc}share/doc/gck-2/method.ObjectCache.update_finish.html
+${PLIST.doc}share/doc/gck-2/method.Password.get_key.html
+${PLIST.doc}share/doc/gck-2/method.Password.get_module.html
+${PLIST.doc}share/doc/gck-2/method.Password.get_token.html
+${PLIST.doc}share/doc/gck-2/method.Session.create_object.html
+${PLIST.doc}share/doc/gck-2/method.Session.create_object_async.html
+${PLIST.doc}share/doc/gck-2/method.Session.create_object_finish.html
+${PLIST.doc}share/doc/gck-2/method.Session.decrypt.html
+${PLIST.doc}share/doc/gck-2/method.Session.decrypt_async.html
+${PLIST.doc}share/doc/gck-2/method.Session.decrypt_finish.html
+${PLIST.doc}share/doc/gck-2/method.Session.decrypt_full.html
+${PLIST.doc}share/doc/gck-2/method.Session.derive_key.html
+${PLIST.doc}share/doc/gck-2/method.Session.derive_key_async.html
+${PLIST.doc}share/doc/gck-2/method.Session.derive_key_finish.html
+${PLIST.doc}share/doc/gck-2/method.Session.derive_key_full.html
+${PLIST.doc}share/doc/gck-2/method.Session.encrypt.html
+${PLIST.doc}share/doc/gck-2/method.Session.encrypt_async.html
+${PLIST.doc}share/doc/gck-2/method.Session.encrypt_finish.html
+${PLIST.doc}share/doc/gck-2/method.Session.encrypt_full.html
+${PLIST.doc}share/doc/gck-2/method.Session.enumerate_objects.html
+${PLIST.doc}share/doc/gck-2/method.Session.find_handles.html
+${PLIST.doc}share/doc/gck-2/method.Session.find_handles_async.html
+${PLIST.doc}share/doc/gck-2/method.Session.find_handles_finish.html
+${PLIST.doc}share/doc/gck-2/method.Session.find_objects.html
+${PLIST.doc}share/doc/gck-2/method.Session.find_objects_async.html
+${PLIST.doc}share/doc/gck-2/method.Session.find_objects_finish.html
+${PLIST.doc}share/doc/gck-2/method.Session.generate_key_pair.html
+${PLIST.doc}share/doc/gck-2/method.Session.generate_key_pair_async.html
+${PLIST.doc}share/doc/gck-2/method.Session.generate_key_pair_finish.html
+${PLIST.doc}share/doc/gck-2/method.Session.generate_key_pair_full.html
+${PLIST.doc}share/doc/gck-2/method.Session.get_handle.html
+${PLIST.doc}share/doc/gck-2/method.Session.get_info.html
+${PLIST.doc}share/doc/gck-2/method.Session.get_interaction.html
+${PLIST.doc}share/doc/gck-2/method.Session.get_module.html
+${PLIST.doc}share/doc/gck-2/method.Session.get_options.html
+${PLIST.doc}share/doc/gck-2/method.Session.get_slot.html
+${PLIST.doc}share/doc/gck-2/method.Session.get_state.html
+${PLIST.doc}share/doc/gck-2/method.Session.init_pin.html
+${PLIST.doc}share/doc/gck-2/method.Session.init_pin_async.html
+${PLIST.doc}share/doc/gck-2/method.Session.init_pin_finish.html
+${PLIST.doc}share/doc/gck-2/method.Session.login.html
+${PLIST.doc}share/doc/gck-2/method.Session.login_async.html
+${PLIST.doc}share/doc/gck-2/method.Session.login_finish.html
+${PLIST.doc}share/doc/gck-2/method.Session.login_interactive.html
+${PLIST.doc}share/doc/gck-2/method.Session.login_interactive_async.html
+${PLIST.doc}share/doc/gck-2/method.Session.login_interactive_finish.html
+${PLIST.doc}share/doc/gck-2/method.Session.logout.html
+${PLIST.doc}share/doc/gck-2/method.Session.logout_async.html
+${PLIST.doc}share/doc/gck-2/method.Session.logout_finish.html
+${PLIST.doc}share/doc/gck-2/method.Session.set_interaction.html
+${PLIST.doc}share/doc/gck-2/method.Session.set_pin.html
+${PLIST.doc}share/doc/gck-2/method.Session.set_pin_async.html
+${PLIST.doc}share/doc/gck-2/method.Session.set_pin_finish.html
+${PLIST.doc}share/doc/gck-2/method.Session.sign.html
+${PLIST.doc}share/doc/gck-2/method.Session.sign_async.html
+${PLIST.doc}share/doc/gck-2/method.Session.sign_finish.html
+${PLIST.doc}share/doc/gck-2/method.Session.sign_full.html
+${PLIST.doc}share/doc/gck-2/method.Session.unwrap_key.html
+${PLIST.doc}share/doc/gck-2/method.Session.unwrap_key_async.html
+${PLIST.doc}share/doc/gck-2/method.Session.unwrap_key_finish.html
+${PLIST.doc}share/doc/gck-2/method.Session.unwrap_key_full.html
+${PLIST.doc}share/doc/gck-2/method.Session.verify.html
+${PLIST.doc}share/doc/gck-2/method.Session.verify_async.html
+${PLIST.doc}share/doc/gck-2/method.Session.verify_finish.html
+${PLIST.doc}share/doc/gck-2/method.Session.verify_full.html
+${PLIST.doc}share/doc/gck-2/method.Session.wrap_key.html
+${PLIST.doc}share/doc/gck-2/method.Session.wrap_key_async.html
+${PLIST.doc}share/doc/gck-2/method.Session.wrap_key_finish.html
+${PLIST.doc}share/doc/gck-2/method.Session.wrap_key_full.html
+${PLIST.doc}share/doc/gck-2/method.SessionInfo.copy.html
+${PLIST.doc}share/doc/gck-2/method.SessionInfo.free.html
+${PLIST.doc}share/doc/gck-2/method.Slot.enumerate_objects.html
+${PLIST.doc}share/doc/gck-2/method.Slot.equal.html
+${PLIST.doc}share/doc/gck-2/method.Slot.get_handle.html
+${PLIST.doc}share/doc/gck-2/method.Slot.get_info.html
+${PLIST.doc}share/doc/gck-2/method.Slot.get_mechanism_info.html
+${PLIST.doc}share/doc/gck-2/method.Slot.get_mechanisms.html
+${PLIST.doc}share/doc/gck-2/method.Slot.get_module.html
+${PLIST.doc}share/doc/gck-2/method.Slot.get_token_info.html
+${PLIST.doc}share/doc/gck-2/method.Slot.has_flags.html
+${PLIST.doc}share/doc/gck-2/method.Slot.hash.html
+${PLIST.doc}share/doc/gck-2/method.Slot.match.html
+${PLIST.doc}share/doc/gck-2/method.Slot.open_session.html
+${PLIST.doc}share/doc/gck-2/method.Slot.open_session_async.html
+${PLIST.doc}share/doc/gck-2/method.Slot.open_session_finish.html
+${PLIST.doc}share/doc/gck-2/method.Slot.open_session_full.html
+${PLIST.doc}share/doc/gck-2/method.Slot.open_session_full_async.html
+${PLIST.doc}share/doc/gck-2/method.SlotInfo.copy.html
+${PLIST.doc}share/doc/gck-2/method.SlotInfo.free.html
+${PLIST.doc}share/doc/gck-2/method.TokenInfo.copy.html
+${PLIST.doc}share/doc/gck-2/method.TokenInfo.free.html
+${PLIST.doc}share/doc/gck-2/method.UriData.build.html
+${PLIST.doc}share/doc/gck-2/method.UriData.copy.html
+${PLIST.doc}share/doc/gck-2/method.UriData.free.html
+${PLIST.doc}share/doc/gck-2/pkcs11-links.html
+${PLIST.doc}share/doc/gck-2/property.Enumerator.chained.html
+${PLIST.doc}share/doc/gck-2/property.Enumerator.interaction.html
+${PLIST.doc}share/doc/gck-2/property.Enumerator.object-type.html
+${PLIST.doc}share/doc/gck-2/property.Module.functions.html
+${PLIST.doc}share/doc/gck-2/property.Module.path.html
+${PLIST.doc}share/doc/gck-2/property.Object.handle.html
+${PLIST.doc}share/doc/gck-2/property.Object.module.html
+${PLIST.doc}share/doc/gck-2/property.Object.session.html
+${PLIST.doc}share/doc/gck-2/property.ObjectCache.attributes.html
+${PLIST.doc}share/doc/gck-2/property.Password.key.html
+${PLIST.doc}share/doc/gck-2/property.Password.module.html
+${PLIST.doc}share/doc/gck-2/property.Password.token.html
+${PLIST.doc}share/doc/gck-2/property.Session.app-data.html
+${PLIST.doc}share/doc/gck-2/property.Session.handle.html
+${PLIST.doc}share/doc/gck-2/property.Session.interaction.html
+${PLIST.doc}share/doc/gck-2/property.Session.module.html
+${PLIST.doc}share/doc/gck-2/property.Session.opening-flags.html
+${PLIST.doc}share/doc/gck-2/property.Session.options.html
+${PLIST.doc}share/doc/gck-2/property.Session.slot.html
+${PLIST.doc}share/doc/gck-2/property.Slot.handle.html
+${PLIST.doc}share/doc/gck-2/property.Slot.module.html
+${PLIST.doc}share/doc/gck-2/search.js
+${PLIST.doc}share/doc/gck-2/signal.Session.discard-handle.html
+${PLIST.doc}share/doc/gck-2/solarized-dark.css
+${PLIST.doc}share/doc/gck-2/solarized-light.css
+${PLIST.doc}share/doc/gck-2/struct.Attribute.html
+${PLIST.doc}share/doc/gck-2/struct.Attributes.html
+${PLIST.doc}share/doc/gck-2/struct.Builder.html
+${PLIST.doc}share/doc/gck-2/struct.Mechanism.html
+${PLIST.doc}share/doc/gck-2/struct.MechanismInfo.html
+${PLIST.doc}share/doc/gck-2/struct.ModuleInfo.html
+${PLIST.doc}share/doc/gck-2/struct.SessionInfo.html
+${PLIST.doc}share/doc/gck-2/struct.SlotInfo.html
+${PLIST.doc}share/doc/gck-2/struct.TokenInfo.html
+${PLIST.doc}share/doc/gck-2/struct.UriData.html
+${PLIST.doc}share/doc/gck-2/style.css
+${PLIST.doc}share/doc/gck-2/type_func.Error.quark.html
+${PLIST.doc}share/doc/gck-2/type_func.Module.initialize.html
+${PLIST.doc}share/doc/gck-2/type_func.Module.initialize_async.html
+${PLIST.doc}share/doc/gck-2/type_func.Module.initialize_finish.html
+${PLIST.doc}share/doc/gck-2/type_func.Session.from_handle.html
+${PLIST.doc}share/doc/gck-2/type_func.Session.open.html
+${PLIST.doc}share/doc/gck-2/type_func.Session.open_async.html
+${PLIST.doc}share/doc/gck-2/type_func.Session.open_finish.html
+${PLIST.doc}share/doc/gck-2/type_func.Slot.from_handle.html
+${PLIST.doc}share/doc/gck-2/type_func.UriData.parse.html
+${PLIST.doc}share/doc/gck-2/type_func.UriError.quark.html
+${PLIST.doc}share/doc/gck-2/urlmap.js
+${PLIST.doc}share/doc/gck-2/vfunc.Module.authenticate_object.html
+${PLIST.doc}share/doc/gck-2/vfunc.Module.authenticate_slot.html
+${PLIST.doc}share/doc/gck-2/vfunc.ObjectCache.fill.html
+${PLIST.doc}share/doc/gck-2/vfunc.Session.discard_handle.html
+${PLIST.doc}share/doc/gcr-4/RedHatDisplay-Black.woff
+${PLIST.doc}share/doc/gcr-4/RedHatDisplay-Black.woff2
+${PLIST.doc}share/doc/gcr-4/RedHatDisplay-BlackItalic.woff
+${PLIST.doc}share/doc/gcr-4/RedHatDisplay-BlackItalic.woff2
+${PLIST.doc}share/doc/gcr-4/RedHatDisplay-Bold.woff
+${PLIST.doc}share/doc/gcr-4/RedHatDisplay-Bold.woff2
+${PLIST.doc}share/doc/gcr-4/RedHatDisplay-BoldItalic.woff
+${PLIST.doc}share/doc/gcr-4/RedHatDisplay-BoldItalic.woff2
+${PLIST.doc}share/doc/gcr-4/RedHatDisplay-Italic.woff
+${PLIST.doc}share/doc/gcr-4/RedHatDisplay-Italic.woff2
+${PLIST.doc}share/doc/gcr-4/RedHatDisplay-Medium.woff
+${PLIST.doc}share/doc/gcr-4/RedHatDisplay-Medium.woff2
+${PLIST.doc}share/doc/gcr-4/RedHatDisplay-MediumItalic.woff
+${PLIST.doc}share/doc/gcr-4/RedHatDisplay-MediumItalic.woff2
+${PLIST.doc}share/doc/gcr-4/RedHatDisplay-Regular.woff
+${PLIST.doc}share/doc/gcr-4/RedHatDisplay-Regular.woff2
+${PLIST.doc}share/doc/gcr-4/RedHatText-Bold.woff
+${PLIST.doc}share/doc/gcr-4/RedHatText-Bold.woff2
+${PLIST.doc}share/doc/gcr-4/RedHatText-BoldItalic.woff
+${PLIST.doc}share/doc/gcr-4/RedHatText-BoldItalic.woff2
+${PLIST.doc}share/doc/gcr-4/RedHatText-Italic.woff
+${PLIST.doc}share/doc/gcr-4/RedHatText-Italic.woff2
+${PLIST.doc}share/doc/gcr-4/RedHatText-Medium.woff
+${PLIST.doc}share/doc/gcr-4/RedHatText-Medium.woff2
+${PLIST.doc}share/doc/gcr-4/RedHatText-MediumItalic.woff
+${PLIST.doc}share/doc/gcr-4/RedHatText-MediumItalic.woff2
+${PLIST.doc}share/doc/gcr-4/RedHatText-Regular.woff
+${PLIST.doc}share/doc/gcr-4/RedHatText-Regular.woff2
+${PLIST.doc}share/doc/gcr-4/SourceCodePro-It.ttf.woff
+${PLIST.doc}share/doc/gcr-4/SourceCodePro-Regular.ttf.woff
+${PLIST.doc}share/doc/gcr-4/SourceCodePro-Semibold.ttf.woff
+${PLIST.doc}share/doc/gcr-4/class.CertificateChain.html
+${PLIST.doc}share/doc/gcr-4/class.CertificateField.html
+${PLIST.doc}share/doc/gcr-4/class.CertificateRequest.html
+${PLIST.doc}share/doc/gcr-4/class.CertificateSection.html
+${PLIST.doc}share/doc/gcr-4/class.Parser.html
+${PLIST.doc}share/doc/gcr-4/class.Pkcs11Certificate.html
+${PLIST.doc}share/doc/gcr-4/class.SecretExchange.html
+${PLIST.doc}share/doc/gcr-4/class.SimpleCertificate.html
+${PLIST.doc}share/doc/gcr-4/class.SshAskpass.html
+${PLIST.doc}share/doc/gcr-4/class.SystemPrompt.html
+${PLIST.doc}share/doc/gcr-4/class.SystemPrompter.html
+${PLIST.doc}share/doc/gcr-4/classes_hierarchy.html
+${PLIST.doc}share/doc/gcr-4/const.MAJOR_VERSION.html
+${PLIST.doc}share/doc/gcr-4/const.MICRO_VERSION.html
+${PLIST.doc}share/doc/gcr-4/const.MINOR_VERSION.html
+${PLIST.doc}share/doc/gcr-4/const.PURPOSE_CLIENT_AUTH.html
+${PLIST.doc}share/doc/gcr-4/const.PURPOSE_CODE_SIGNING.html
+${PLIST.doc}share/doc/gcr-4/const.PURPOSE_EMAIL.html
+${PLIST.doc}share/doc/gcr-4/const.PURPOSE_SERVER_AUTH.html
+${PLIST.doc}share/doc/gcr-4/const.SECRET_EXCHANGE_PROTOCOL_1.html
+${PLIST.doc}share/doc/gcr-4/const.UNLOCK_OPTION_ALWAYS.html
+${PLIST.doc}share/doc/gcr-4/const.UNLOCK_OPTION_IDLE.html
+${PLIST.doc}share/doc/gcr-4/const.UNLOCK_OPTION_SESSION.html
+${PLIST.doc}share/doc/gcr-4/const.UNLOCK_OPTION_TIMEOUT.html
+${PLIST.doc}share/doc/gcr-4/ctor.CertificateChain.new.html
+${PLIST.doc}share/doc/gcr-4/ctor.Parser.new.html
+${PLIST.doc}share/doc/gcr-4/ctor.SecretExchange.new.html
+${PLIST.doc}share/doc/gcr-4/ctor.SimpleCertificate.new.html
+${PLIST.doc}share/doc/gcr-4/ctor.SimpleCertificate.new_static.html
+${PLIST.doc}share/doc/gcr-4/ctor.SshAskpass.new.html
+${PLIST.doc}share/doc/gcr-4/ctor.SystemPrompter.new.html
+${PLIST.doc}share/doc/gcr-4/enum.CertificateChainStatus.html
+${PLIST.doc}share/doc/gcr-4/enum.CertificateRequestFormat.html
+${PLIST.doc}share/doc/gcr-4/enum.DataError.html
+${PLIST.doc}share/doc/gcr-4/enum.DataFormat.html
+${PLIST.doc}share/doc/gcr-4/enum.PromptReply.html
+${PLIST.doc}share/doc/gcr-4/enum.SystemPromptError.html
+${PLIST.doc}share/doc/gcr-4/enum.SystemPrompterMode.html
+${PLIST.doc}share/doc/gcr-4/flags.CertificateChainFlags.html
+${PLIST.doc}share/doc/gcr-4/flags.CertificateSectionFlags.html
+${PLIST.doc}share/doc/gcr-4/fonts.css
+${PLIST.doc}share/doc/gcr-4/func.CHECK_VERSION.html
+${PLIST.doc}share/doc/gcr-4/func.data_error_get_domain.html
+${PLIST.doc}share/doc/gcr-4/func.fingerprint_from_attributes.html
+${PLIST.doc}share/doc/gcr-4/func.fingerprint_from_subject_public_key_info.html
+${PLIST.doc}share/doc/gcr-4/func.mock_prompter_disconnect.html
+${PLIST.doc}share/doc/gcr-4/func.mock_prompter_expect_close.html
+${PLIST.doc}share/doc/gcr-4/func.mock_prompter_expect_confirm_cancel.html
+${PLIST.doc}share/doc/gcr-4/func.mock_prompter_expect_confirm_ok.html
+${PLIST.doc}share/doc/gcr-4/func.mock_prompter_expect_password_cancel.html
+${PLIST.doc}share/doc/gcr-4/func.mock_prompter_expect_password_ok.html
+${PLIST.doc}share/doc/gcr-4/func.mock_prompter_get_delay_msec.html
+${PLIST.doc}share/doc/gcr-4/func.mock_prompter_is_expecting.html
+${PLIST.doc}share/doc/gcr-4/func.mock_prompter_is_prompting.html
+${PLIST.doc}share/doc/gcr-4/func.mock_prompter_set_delay_msec.html
+${PLIST.doc}share/doc/gcr-4/func.mock_prompter_start.html
+${PLIST.doc}share/doc/gcr-4/func.mock_prompter_stop.html
+${PLIST.doc}share/doc/gcr-4/func.pkcs11_add_module.html
+${PLIST.doc}share/doc/gcr-4/func.pkcs11_add_module_from_file.html
+${PLIST.doc}share/doc/gcr-4/func.pkcs11_get_modules.html
+${PLIST.doc}share/doc/gcr-4/func.pkcs11_get_trust_lookup_slots.html
+${PLIST.doc}share/doc/gcr-4/func.pkcs11_get_trust_lookup_uris.html
+${PLIST.doc}share/doc/gcr-4/func.pkcs11_get_trust_store_slot.html
+${PLIST.doc}share/doc/gcr-4/func.pkcs11_get_trust_store_uri.html
+${PLIST.doc}share/doc/gcr-4/func.pkcs11_initialize.html
+${PLIST.doc}share/doc/gcr-4/func.pkcs11_initialize_async.html
+${PLIST.doc}share/doc/gcr-4/func.pkcs11_initialize_finish.html
+${PLIST.doc}share/doc/gcr-4/func.pkcs11_set_modules.html
+${PLIST.doc}share/doc/gcr-4/func.pkcs11_set_trust_lookup_uris.html
+${PLIST.doc}share/doc/gcr-4/func.pkcs11_set_trust_store_uri.html
+${PLIST.doc}share/doc/gcr-4/func.secure_memory_alloc.html
+${PLIST.doc}share/doc/gcr-4/func.secure_memory_free.html
+${PLIST.doc}share/doc/gcr-4/func.secure_memory_is_secure.html
+${PLIST.doc}share/doc/gcr-4/func.secure_memory_new.html
+${PLIST.doc}share/doc/gcr-4/func.secure_memory_realloc.html
+${PLIST.doc}share/doc/gcr-4/func.secure_memory_strdup.html
+${PLIST.doc}share/doc/gcr-4/func.secure_memory_strfree.html
+${PLIST.doc}share/doc/gcr-4/func.secure_memory_try_alloc.html
+${PLIST.doc}share/doc/gcr-4/func.secure_memory_try_realloc.html
+${PLIST.doc}share/doc/gcr-4/func.trust_add_pinned_certificate.html
+${PLIST.doc}share/doc/gcr-4/func.trust_add_pinned_certificate_async.html
+${PLIST.doc}share/doc/gcr-4/func.trust_add_pinned_certificate_finish.html
+${PLIST.doc}share/doc/gcr-4/func.trust_is_certificate_anchored.html
+${PLIST.doc}share/doc/gcr-4/func.trust_is_certificate_anchored_async.html
+${PLIST.doc}share/doc/gcr-4/func.trust_is_certificate_anchored_finish.html
+${PLIST.doc}share/doc/gcr-4/func.trust_is_certificate_distrusted.html
+${PLIST.doc}share/doc/gcr-4/func.trust_is_certificate_distrusted_async.html
+${PLIST.doc}share/doc/gcr-4/func.trust_is_certificate_distrusted_finish.html
+${PLIST.doc}share/doc/gcr-4/func.trust_is_certificate_pinned.html
+${PLIST.doc}share/doc/gcr-4/func.trust_is_certificate_pinned_async.html
+${PLIST.doc}share/doc/gcr-4/func.trust_is_certificate_pinned_finish.html
+${PLIST.doc}share/doc/gcr-4/func.trust_remove_pinned_certificate.html
+${PLIST.doc}share/doc/gcr-4/func.trust_remove_pinned_certificate_async.html
+${PLIST.doc}share/doc/gcr-4/func.trust_remove_pinned_certificate_finish.html
+${PLIST.doc}share/doc/gcr-4/fzy.js
+${PLIST.doc}share/doc/gcr-4/gcr-4.devhelp2
+${PLIST.doc}share/doc/gcr-4/go-up-symbolic.png
+${PLIST.doc}share/doc/gcr-4/iface.Certificate.html
+${PLIST.doc}share/doc/gcr-4/iface.ImportInteraction.html
+${PLIST.doc}share/doc/gcr-4/iface.Importer.html
+${PLIST.doc}share/doc/gcr-4/iface.Prompt.html
+${PLIST.doc}share/doc/gcr-4/index.html
+${PLIST.doc}share/doc/gcr-4/index.json
+${PLIST.doc}share/doc/gcr-4/main.js
+${PLIST.doc}share/doc/gcr-4/method.Certificate.get_basic_constraints.html
+${PLIST.doc}share/doc/gcr-4/method.Certificate.get_der_data.html
+${PLIST.doc}share/doc/gcr-4/method.Certificate.get_expiry_date.html
+${PLIST.doc}share/doc/gcr-4/method.Certificate.get_fingerprint.html
+${PLIST.doc}share/doc/gcr-4/method.Certificate.get_fingerprint_hex.html
+${PLIST.doc}share/doc/gcr-4/method.Certificate.get_interface_elements.html
+${PLIST.doc}share/doc/gcr-4/method.Certificate.get_issued_date.html
+${PLIST.doc}share/doc/gcr-4/method.Certificate.get_issuer_cn.html
+${PLIST.doc}share/doc/gcr-4/method.Certificate.get_issuer_dn.html
+${PLIST.doc}share/doc/gcr-4/method.Certificate.get_issuer_name.html
+${PLIST.doc}share/doc/gcr-4/method.Certificate.get_issuer_part.html
+${PLIST.doc}share/doc/gcr-4/method.Certificate.get_issuer_raw.html
+${PLIST.doc}share/doc/gcr-4/method.Certificate.get_key_size.html
+${PLIST.doc}share/doc/gcr-4/method.Certificate.get_serial_number.html
+${PLIST.doc}share/doc/gcr-4/method.Certificate.get_serial_number_hex.html
+${PLIST.doc}share/doc/gcr-4/method.Certificate.get_subject_cn.html
+${PLIST.doc}share/doc/gcr-4/method.Certificate.get_subject_dn.html
+${PLIST.doc}share/doc/gcr-4/method.Certificate.get_subject_name.html
+${PLIST.doc}share/doc/gcr-4/method.Certificate.get_subject_part.html
+${PLIST.doc}share/doc/gcr-4/method.Certificate.get_subject_raw.html
+${PLIST.doc}share/doc/gcr-4/method.Certificate.get_version.html
+${PLIST.doc}share/doc/gcr-4/method.Certificate.is_issuer.html
+${PLIST.doc}share/doc/gcr-4/method.Certificate.mixin_emit_notify.html
+${PLIST.doc}share/doc/gcr-4/method.CertificateChain.add.html
+${PLIST.doc}share/doc/gcr-4/method.CertificateChain.build.html
+${PLIST.doc}share/doc/gcr-4/method.CertificateChain.build_async.html
+${PLIST.doc}share/doc/gcr-4/method.CertificateChain.build_finish.html
+${PLIST.doc}share/doc/gcr-4/method.CertificateChain.get_anchor.html
+${PLIST.doc}share/doc/gcr-4/method.CertificateChain.get_certificate.html
+${PLIST.doc}share/doc/gcr-4/method.CertificateChain.get_endpoint.html
+${PLIST.doc}share/doc/gcr-4/method.CertificateChain.get_length.html
+${PLIST.doc}share/doc/gcr-4/method.CertificateChain.get_status.html
+${PLIST.doc}share/doc/gcr-4/method.CertificateField.get_label.html
+${PLIST.doc}share/doc/gcr-4/method.CertificateField.get_section.html
+${PLIST.doc}share/doc/gcr-4/method.CertificateField.get_value.html
+${PLIST.doc}share/doc/gcr-4/method.CertificateField.get_value_type.html
+${PLIST.doc}share/doc/gcr-4/method.CertificateRequest.complete.html
+${PLIST.doc}share/doc/gcr-4/method.CertificateRequest.complete_async.html
+${PLIST.doc}share/doc/gcr-4/method.CertificateRequest.complete_finish.html
+${PLIST.doc}share/doc/gcr-4/method.CertificateRequest.encode.html
+${PLIST.doc}share/doc/gcr-4/method.CertificateRequest.get_format.html
+${PLIST.doc}share/doc/gcr-4/method.CertificateRequest.get_private_key.html
+${PLIST.doc}share/doc/gcr-4/method.CertificateRequest.set_cn.html
+${PLIST.doc}share/doc/gcr-4/method.CertificateSection.get_fields.html
+${PLIST.doc}share/doc/gcr-4/method.CertificateSection.get_flags.html
+${PLIST.doc}share/doc/gcr-4/method.CertificateSection.get_label.html
+${PLIST.doc}share/doc/gcr-4/method.ImportInteraction.supplement.html
+${PLIST.doc}share/doc/gcr-4/method.ImportInteraction.supplement_async.html
+${PLIST.doc}share/doc/gcr-4/method.ImportInteraction.supplement_finish.html
+${PLIST.doc}share/doc/gcr-4/method.ImportInteraction.supplement_prep.html
+${PLIST.doc}share/doc/gcr-4/method.Importer.get_interaction.html
+${PLIST.doc}share/doc/gcr-4/method.Importer.import_async.html
+${PLIST.doc}share/doc/gcr-4/method.Importer.import_finish.html
+${PLIST.doc}share/doc/gcr-4/method.Importer.queue_for_parsed.html
+${PLIST.doc}share/doc/gcr-4/method.Importer.set_interaction.html
+${PLIST.doc}share/doc/gcr-4/method.Parsed.get_attributes.html
+${PLIST.doc}share/doc/gcr-4/method.Parsed.get_bytes.html
+${PLIST.doc}share/doc/gcr-4/method.Parsed.get_data.html
+${PLIST.doc}share/doc/gcr-4/method.Parsed.get_description.html
+${PLIST.doc}share/doc/gcr-4/method.Parsed.get_filename.html
+${PLIST.doc}share/doc/gcr-4/method.Parsed.get_format.html
+${PLIST.doc}share/doc/gcr-4/method.Parsed.get_label.html
+${PLIST.doc}share/doc/gcr-4/method.Parsed.ref.html
+${PLIST.doc}share/doc/gcr-4/method.Parser.add_password.html
+${PLIST.doc}share/doc/gcr-4/method.Parser.format_disable.html
+${PLIST.doc}share/doc/gcr-4/method.Parser.format_enable.html
+${PLIST.doc}share/doc/gcr-4/method.Parser.format_supported.html
+${PLIST.doc}share/doc/gcr-4/method.Parser.get_filename.html
+${PLIST.doc}share/doc/gcr-4/method.Parser.get_parsed.html
+${PLIST.doc}share/doc/gcr-4/method.Parser.get_parsed_attributes.html
+${PLIST.doc}share/doc/gcr-4/method.Parser.get_parsed_block.html
+${PLIST.doc}share/doc/gcr-4/method.Parser.get_parsed_bytes.html
+${PLIST.doc}share/doc/gcr-4/method.Parser.get_parsed_description.html
+${PLIST.doc}share/doc/gcr-4/method.Parser.get_parsed_format.html
+${PLIST.doc}share/doc/gcr-4/method.Parser.get_parsed_label.html
+${PLIST.doc}share/doc/gcr-4/method.Parser.parse_bytes.html
+${PLIST.doc}share/doc/gcr-4/method.Parser.parse_data.html
+${PLIST.doc}share/doc/gcr-4/method.Parser.parse_stream.html
+${PLIST.doc}share/doc/gcr-4/method.Parser.parse_stream_async.html
+${PLIST.doc}share/doc/gcr-4/method.Parser.parse_stream_finish.html
+${PLIST.doc}share/doc/gcr-4/method.Parser.set_filename.html
+${PLIST.doc}share/doc/gcr-4/method.Pkcs11Certificate.get_attributes.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.close.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.confirm.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.confirm_async.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.confirm_finish.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.confirm_run.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.get_caller_window.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.get_cancel_label.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.get_choice_chosen.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.get_choice_label.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.get_continue_label.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.get_description.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.get_message.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.get_password_new.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.get_password_strength.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.get_title.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.get_warning.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.password.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.password_async.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.password_finish.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.password_run.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.reset.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.set_caller_window.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.set_cancel_label.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.set_choice_chosen.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.set_choice_label.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.set_continue_label.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.set_description.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.set_message.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.set_password_new.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.set_title.html
+${PLIST.doc}share/doc/gcr-4/method.Prompt.set_warning.html
+${PLIST.doc}share/doc/gcr-4/method.SecretExchange.begin.html
+${PLIST.doc}share/doc/gcr-4/method.SecretExchange.get_protocol.html
+${PLIST.doc}share/doc/gcr-4/method.SecretExchange.get_secret.html
+${PLIST.doc}share/doc/gcr-4/method.SecretExchange.receive.html
+${PLIST.doc}share/doc/gcr-4/method.SecretExchange.send.html
+${PLIST.doc}share/doc/gcr-4/method.SshAskpass.get_interaction.html
+${PLIST.doc}share/doc/gcr-4/method.SystemPrompt.close.html
+${PLIST.doc}share/doc/gcr-4/method.SystemPrompt.close_async.html
+${PLIST.doc}share/doc/gcr-4/method.SystemPrompt.close_finish.html
+${PLIST.doc}share/doc/gcr-4/method.SystemPrompt.get_secret_exchange.html
+${PLIST.doc}share/doc/gcr-4/method.SystemPrompter.get_mode.html
+${PLIST.doc}share/doc/gcr-4/method.SystemPrompter.get_prompt_type.html
+${PLIST.doc}share/doc/gcr-4/method.SystemPrompter.get_prompting.html
+${PLIST.doc}share/doc/gcr-4/method.SystemPrompter.register.html
+${PLIST.doc}share/doc/gcr-4/method.SystemPrompter.unregister.html
+${PLIST.doc}share/doc/gcr-4/non-pageable-memory.html
+${PLIST.doc}share/doc/gcr-4/pkcs11-configuration.html
+${PLIST.doc}share/doc/gcr-4/property.Certificate.description.html
+${PLIST.doc}share/doc/gcr-4/property.Certificate.expiry-date.html
+${PLIST.doc}share/doc/gcr-4/property.Certificate.issuer-name.html
+${PLIST.doc}share/doc/gcr-4/property.Certificate.label.html
+${PLIST.doc}share/doc/gcr-4/property.Certificate.subject-name.html
+${PLIST.doc}share/doc/gcr-4/property.CertificateChain.length.html
+${PLIST.doc}share/doc/gcr-4/property.CertificateChain.status.html
+${PLIST.doc}share/doc/gcr-4/property.CertificateField.label.html
+${PLIST.doc}share/doc/gcr-4/property.CertificateField.section.html
+${PLIST.doc}share/doc/gcr-4/property.CertificateField.value.html
+${PLIST.doc}share/doc/gcr-4/property.CertificateRequest.format.html
+${PLIST.doc}share/doc/gcr-4/property.CertificateRequest.private-key.html
+${PLIST.doc}share/doc/gcr-4/property.CertificateSection.fields.html
+${PLIST.doc}share/doc/gcr-4/property.CertificateSection.flags.html
+${PLIST.doc}share/doc/gcr-4/property.CertificateSection.label.html
+${PLIST.doc}share/doc/gcr-4/property.Importer.interaction.html
+${PLIST.doc}share/doc/gcr-4/property.Importer.label.html
+${PLIST.doc}share/doc/gcr-4/property.Importer.uri.html
+${PLIST.doc}share/doc/gcr-4/property.Parser.parsed-attributes.html
+${PLIST.doc}share/doc/gcr-4/property.Parser.parsed-description.html
+${PLIST.doc}share/doc/gcr-4/property.Parser.parsed-label.html
+${PLIST.doc}share/doc/gcr-4/property.Pkcs11Certificate.attributes.html
+${PLIST.doc}share/doc/gcr-4/property.Prompt.caller-window.html
+${PLIST.doc}share/doc/gcr-4/property.Prompt.cancel-label.html
+${PLIST.doc}share/doc/gcr-4/property.Prompt.choice-chosen.html
+${PLIST.doc}share/doc/gcr-4/property.Prompt.choice-label.html
+${PLIST.doc}share/doc/gcr-4/property.Prompt.continue-label.html
+${PLIST.doc}share/doc/gcr-4/property.Prompt.description.html
+${PLIST.doc}share/doc/gcr-4/property.Prompt.message.html
+${PLIST.doc}share/doc/gcr-4/property.Prompt.password-new.html
+${PLIST.doc}share/doc/gcr-4/property.Prompt.password-strength.html
+${PLIST.doc}share/doc/gcr-4/property.Prompt.title.html
+${PLIST.doc}share/doc/gcr-4/property.Prompt.warning.html
+${PLIST.doc}share/doc/gcr-4/property.SecretExchange.protocol.html
+${PLIST.doc}share/doc/gcr-4/property.SshAskpass.interaction.html
+${PLIST.doc}share/doc/gcr-4/property.SystemPrompt.bus-name.html
+${PLIST.doc}share/doc/gcr-4/property.SystemPrompt.secret-exchange.html
+${PLIST.doc}share/doc/gcr-4/property.SystemPrompt.timeout-seconds.html
+${PLIST.doc}share/doc/gcr-4/property.SystemPrompter.mode.html
+${PLIST.doc}share/doc/gcr-4/property.SystemPrompter.prompt-type.html
+${PLIST.doc}share/doc/gcr-4/property.SystemPrompter.prompting.html
+${PLIST.doc}share/doc/gcr-4/search.js
+${PLIST.doc}share/doc/gcr-4/signal.Parser.authenticate.html
+${PLIST.doc}share/doc/gcr-4/signal.Parser.parsed.html
+${PLIST.doc}share/doc/gcr-4/signal.Prompt.prompt-close.html
+${PLIST.doc}share/doc/gcr-4/signal.SystemPrompter.new-prompt.html
+${PLIST.doc}share/doc/gcr-4/solarized-dark.css
+${PLIST.doc}share/doc/gcr-4/solarized-light.css
+${PLIST.doc}share/doc/gcr-4/struct.Parsed.html
+${PLIST.doc}share/doc/gcr-4/style.css
+${PLIST.doc}share/doc/gcr-4/trust-store.html
+${PLIST.doc}share/doc/gcr-4/type_func.Certificate.mixin_class_init.html
+${PLIST.doc}share/doc/gcr-4/type_func.Certificate.mixin_get_property.html
+${PLIST.doc}share/doc/gcr-4/type_func.CertificateRequest.capable.html
+${PLIST.doc}share/doc/gcr-4/type_func.CertificateRequest.capable_async.html
+${PLIST.doc}share/doc/gcr-4/type_func.CertificateRequest.capable_finish.html
+${PLIST.doc}share/doc/gcr-4/type_func.CertificateRequest.prepare.html
+${PLIST.doc}share/doc/gcr-4/type_func.Importer.create_for_parsed.html
+${PLIST.doc}share/doc/gcr-4/type_func.Importer.queue_and_filter_for_parsed.html
+${PLIST.doc}share/doc/gcr-4/type_func.Importer.register.html
+${PLIST.doc}share/doc/gcr-4/type_func.Importer.register_well_known.html
+${PLIST.doc}share/doc/gcr-4/type_func.Parsed.unref.html
+${PLIST.doc}share/doc/gcr-4/type_func.Pkcs11Certificate.lookup_issuer.html
+${PLIST.doc}share/doc/gcr-4/type_func.Pkcs11Certificate.lookup_issuer_async.html
+${PLIST.doc}share/doc/gcr-4/type_func.Pkcs11Certificate.lookup_issuer_finish.html
+${PLIST.doc}share/doc/gcr-4/type_func.Pkcs11Certificate.new_from_uri.html
+${PLIST.doc}share/doc/gcr-4/type_func.Pkcs11Certificate.new_from_uri_async.html
+${PLIST.doc}share/doc/gcr-4/type_func.Pkcs11Certificate.new_from_uri_finish.html
+${PLIST.doc}share/doc/gcr-4/type_func.SshAskpass.child_setup.html
+${PLIST.doc}share/doc/gcr-4/type_func.SystemPrompt.error_get_domain.html
+${PLIST.doc}share/doc/gcr-4/type_func.SystemPrompt.open.html
+${PLIST.doc}share/doc/gcr-4/type_func.SystemPrompt.open_async.html
+${PLIST.doc}share/doc/gcr-4/type_func.SystemPrompt.open_finish.html
+${PLIST.doc}share/doc/gcr-4/type_func.SystemPrompt.open_for_prompter.html
+${PLIST.doc}share/doc/gcr-4/type_func.SystemPrompt.open_for_prompter_async.html
+${PLIST.doc}share/doc/gcr-4/urlmap.js
+${PLIST.doc}share/doc/gcr-4/vfunc.Certificate.get_der_data.html
+${PLIST.doc}share/doc/gcr-4/vfunc.ImportInteraction.supplement.html
+${PLIST.doc}share/doc/gcr-4/vfunc.ImportInteraction.supplement_async.html
+${PLIST.doc}share/doc/gcr-4/vfunc.ImportInteraction.supplement_finish.html
+${PLIST.doc}share/doc/gcr-4/vfunc.ImportInteraction.supplement_prep.html
+${PLIST.doc}share/doc/gcr-4/vfunc.Importer.import_async.html
+${PLIST.doc}share/doc/gcr-4/vfunc.Importer.import_finish.html
+${PLIST.doc}share/doc/gcr-4/vfunc.Importer.queue_for_parsed.html
+${PLIST.doc}share/doc/gcr-4/vfunc.Parser.authenticate.html
+${PLIST.doc}share/doc/gcr-4/vfunc.Parser.parsed.html
+${PLIST.doc}share/doc/gcr-4/vfunc.Prompt.prompt_close.html
+${PLIST.doc}share/doc/gcr-4/vfunc.Prompt.prompt_confirm_async.html
+${PLIST.doc}share/doc/gcr-4/vfunc.Prompt.prompt_confirm_finish.html
+${PLIST.doc}share/doc/gcr-4/vfunc.Prompt.prompt_password_async.html
+${PLIST.doc}share/doc/gcr-4/vfunc.Prompt.prompt_password_finish.html
+${PLIST.doc}share/doc/gcr-4/vfunc.SecretExchange.decrypt_transport_data.html
+${PLIST.doc}share/doc/gcr-4/vfunc.SecretExchange.derive_transport_key.html
+${PLIST.doc}share/doc/gcr-4/vfunc.SecretExchange.encrypt_transport_data.html
+${PLIST.doc}share/doc/gcr-4/vfunc.SecretExchange.generate_exchange_key.html
+${PLIST.doc}share/doc/gcr-4/vfunc.SystemPrompter.new_prompt.html
+${PLIST.introspection}share/gir-1.0/Gck-2.gir
+${PLIST.introspection}share/gir-1.0/Gcr-4.gir
 share/locale/ab/LC_MESSAGES/gcr-4.mo
 share/locale/af/LC_MESSAGES/gcr-4.mo
 share/locale/ar/LC_MESSAGES/gcr-4.mo
@@ -857,7 +861,7 @@ share/locale/xh/LC_MESSAGES/gcr-4.mo
 share/locale/zh_CN/LC_MESSAGES/gcr-4.mo
 share/locale/zh_HK/LC_MESSAGES/gcr-4.mo
 share/locale/zh_TW/LC_MESSAGES/gcr-4.mo
-share/vala/vapi/gck-2.deps
-share/vala/vapi/gck-2.vapi
-share/vala/vapi/gcr-4.deps
-share/vala/vapi/gcr-4.vapi
+${PLIST.vapi}share/vala/vapi/gck-2.deps
+${PLIST.vapi}share/vala/vapi/gck-2.vapi
+${PLIST.vapi}share/vala/vapi/gcr-4.deps
+${PLIST.vapi}share/vala/vapi/gcr-4.vapi
diff --git a/gcr4/TODO b/gcr4/TODO
new file mode 100644
index 0000000000..8db955d5a0
--- /dev/null
+++ b/gcr4/TODO
@@ -0,0 +1,16 @@
+It would be better to update security/gcr using this wip package
+instead, again, of having two major branches ofg the same software in
+the main tree.
+
+Upstream has no plan of maintaining gcr 3.x.
+
+It should be noted on the other side that gcr3 and gcr4 can be 
+installed alongisde each other, as their PLIST do not conflict (almost).
+
+What is currently stopping this from being imported:
+
+- gcr4 expects gtk4 and won't build with gtk3. The gtk frontend can,
+  however be toggled off and made optional (as it is currently). 
+- gcr4 hasn't been tested on any platform but NetBSD.
+- Additional testing has to be performed on software depending on this
+  package.
diff --git a/gcr4/buildlink3.mk b/gcr4/buildlink3.mk
index 3d2e72cca2..fb84ba3a6b 100644
--- a/gcr4/buildlink3.mk
+++ b/gcr4/buildlink3.mk
@@ -1,20 +1,35 @@
-# $NetBSD: buildlink3.mk,v 1.19 2024/11/17 07:16:36 wiz Exp $
+# $NetBSD$
 
-BUILDLINK_TREE+=	gcr4
+BUILDLINK_TREE+=	gcr
 
-.if !defined(GCR4_BUILDLINK3_MK)
-GCR4_BUILDLINK3_MK:=
+.if !defined(GCR_BUILDLINK3_MK)
+GCR_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.gcr4+=	gcr4>=4.3.0
-BUILDLINK_ABI_DEPENDS.gcr4+=	gcr4>=4.3.0
-BUILDLINK_PKGSRCDIR.gcr4?=	../../wip/gcr4
+BUILDLINK_API_DEPENDS.gcr+=	gcr>=4.3.0
+BUILDLINK_PKGSRCDIR.gcr?=	../../wip/gcr4
 
 BUILDLINK_API_DEPENDS.glib2+=	glib2>=2.38
 .include "../../devel/glib2/buildlink3.mk"
-.include "../../devel/gobject-introspection/buildlink3.mk"
-.include "../../security/libgcrypt/buildlink3.mk"
+.include "../../security/libsecret/buildlink3.mk"
 .include "../../security/p11-kit/buildlink3.mk"
-.include "../../x11/gtk4/buildlink3.mk"
-.endif	# GCR4_BUILDLINK3_MK
 
-BUILDLINK_TREE+=	-gcr4
+pkgbase :=      gcr
+.include "../../mk/pkg-build-options.mk"
+
+.if ${PKG_BUILD_OPTIONS.gcr:Mgtk4}
+.  include "../../x11/gtk4/buildlink3.mk"
+.endif
+
+.if ${PKG_BUILD_OPTIONS.gcr:Mintrospection}
+.  include "../../devel/gobject-introspection/buildlink3.mk"
+.endif
+
+.if ${PKG_BUILD_OPTIONS.gcr:Mlibgcrypt}
+.  include "../../security/libgcrypt/buildlink3.mk"
+.elif ${PKG_BUILD_OPTIONS.gcr:Mgnutls}
+.  include "../../security/gnutls/buildlink3.mk"
+.endif
+
+.endif	# GCR_BUILDLINK3_MK
+
+BUILDLINK_TREE+=	-gcr
diff --git a/gcr4/distinfo b/gcr4/distinfo
index 69aaf20db6..81b0a81fe0 100644
--- a/gcr4/distinfo
+++ b/gcr4/distinfo
@@ -1,6 +1,6 @@
 $NetBSD: distinfo,v 1.7 2024/08/14 08:58:42 adam Exp $
 
-BLAKE2s (gcr-4.3.0.tar.xz) = 74c7749eb6d80047a9fa02eb5e71ecad73e42b0e485d2a2b8c15b27161f2d228
-SHA512 (gcr-4.3.0.tar.xz) = 3f252de55e07d47a49c03b714e323ceb00d82e010fe1bb606073e3188bf8bef84359a322ed6fe843620fa5d108e825dd7e9a60136c8a0e802b8f2178aa87b164
-Size (gcr-4.3.0.tar.xz) = 726488 bytes
+BLAKE2s (gcr-4.4.0.1.tar.xz) = f1a927bb0f6766e0fb8171e1e3708d9734cdea66a6af786aa6c779dfe0cf7e49
+SHA512 (gcr-4.4.0.1.tar.xz) = f84724e0e9850c6150ec93430a0c3a714f4b4376df2fd3fd68340463acf04d89de236510b40bab4f3dc8fd82a2e8dc98b53c2684df07fdb9a6a3528ed35652d1
+Size (gcr-4.4.0.1.tar.xz) = 745244 bytes
 SHA1 (patch-gcr_test-secure-memory.c) = e8002f64467d001e06c8af28f16b0c1ffe7211ad
diff --git a/gcr4/options.mk b/gcr4/options.mk
new file mode 100644
index 0000000000..8d4384afd2
--- /dev/null
+++ b/gcr4/options.mk
@@ -0,0 +1,71 @@
+# $NetBSD$
+
+PKG_OPTIONS_VAR=	PKG_OPTIONS.gcr
+
+PKG_OPTIONS_OPTIONAL_GROUPS=	crypto
+PKG_OPTIONS_GROUP.crypto=	libgcrypt gnutls
+
+PKG_SUPPORTED_OPTIONS=	doc gtk4 introspection vapi
+PKG_SUGGESTED_OPTIONS+=	libgcrypt introspection vapi
+
+.include "../../mk/bsd.options.mk"
+
+PLIST_VARS+=		doc gtk4 introspection vapi
+
+#
+# Build documentation
+#
+.if !empty(PKG_OPTIONS:Mdoc)
+.  include "../../devel/py-gi-docgen/buildlink3.mk"
+PYTHON_FOR_BUILD_ONLY=	tool
+MESON_ARGS+=	-Dgtk_doc=true
+PLIST.doc=	yes
+.else
+MESON_ARGS+=	-Dgtk_doc=false
+.endif
+
+#
+# Enable the GTK4 library frontend
+#
+.if !empty(PKG_OPTIONS:Mgtk4)
+MESON_ARGS+=    -Dgtk4=true
+.  include "../../graphics/hicolor-icon-theme/buildlink3.mk"
+.  include "../../x11/gtk4/buildlink3.mk"
+PKGCONFIG_OVERRIDE+=	output/meson-private/colord-gtk4.pc
+PLIST.gtk4=   yes
+.else
+MESON_ARGS+=    -Dgtk4=false
+.endif
+
+#
+# Build GObject Introspection data
+#
+.if !empty(PKG_OPTIONS:Mintrospection)
+MESON_ARGS+=    -Dintrospection=true
+.  include "../../devel/gobject-introspection/buildlink3.mk"
+PLIST.introspection=    yes
+.else
+MESON_ARGS+=    -Dintrospection=false
+.endif
+
+#
+# Backend library for transport encryption
+#
+.if !empty(PKG_OPTIONS:Mlibgcrypt)
+MESON_ARGS+=    -Dcrypto=libgcrypt
+.  include "../../security/libgcrypt/buildlink3.mk"
+.elif !empty(PKG_OPTIONS:Mgnutls)
+.  include "../../security/gnutls/buildlink3.mk"
+MESON_ARGS+=    -Dcrypto=gnutls
+.endif
+
+#
+# Generate Vala API bindings
+#
+.if !empty(PKG_OPTIONS:Mvapi)
+MESON_ARGS+=    -Dvapi=true
+.  include "../../lang/vala/buildlink3.mk"
+PLIST.vapi=             yes
+.else
+MESON_ARGS+=    -Dvapi=false
+.endif



Home | Main Index | Thread Index | Old Index