pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/security/gcr4
Module Name: pkgsrc
Committed By: vins
Date: Sun May 3 09:51:11 UTC 2026
Added Files:
pkgsrc/security/gcr4: DESCR Makefile PLIST buildlink3.mk distinfo
options.mk
pkgsrc/security/gcr4/patches: patch-gcr_gcr-ssh-agent.c
patch-gcr_meson.build patch-gcr_test-secure-memory.c
Log Message:
security/gcri4: import gcr4-4.4.0.1 from wip
This package installs gcr4/gck2, which is a major version bump
after gcr3 with several API and ABI breaks.
GCR-4 can be installed alongside security/gcr. The rationale for keeping
gcr-3 in repo and offering gcr-4 as a separate package, is that a lot of
software still looks for and/or depends on gcr-3, while some other has
moved over gcr-4 already and won't accept any GCR version below.
-----------------------------------------------------------------------
GCR is a library for displaying certificates, and crypto UI, accessing
key stores. It also provides the viewer for crypto files on the GNOME
desktop.
GCK is a library for accessing PKCS#11 modules like smart cards, in a
(G)object oriented way.
-----------------------------------------------------------------------
Changes between the last 3.x point release and the most recent 4.4.0.1
are listed below:
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:
- 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:
- `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
- 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
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/security/gcr4/DESCR \
pkgsrc/security/gcr4/Makefile pkgsrc/security/gcr4/PLIST \
pkgsrc/security/gcr4/buildlink3.mk pkgsrc/security/gcr4/distinfo \
pkgsrc/security/gcr4/options.mk
cvs rdiff -u -r0 -r1.1 pkgsrc/security/gcr4/patches/patch-gcr_gcr-ssh-agent.c \
pkgsrc/security/gcr4/patches/patch-gcr_meson.build \
pkgsrc/security/gcr4/patches/patch-gcr_test-secure-memory.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Added files:
Index: pkgsrc/security/gcr4/DESCR
diff -u /dev/null pkgsrc/security/gcr4/DESCR:1.1
--- /dev/null Sun May 3 09:51:11 2026
+++ pkgsrc/security/gcr4/DESCR Sun May 3 09:51:11 2026
@@ -0,0 +1,9 @@
+GCR is a library for displaying certificates, and crypto UI, accessing
+key stores. It also provides the viewer for crypto files on the GNOME
+desktop.
+
+GCK is a library for accessing PKCS#11 modules like smart cards, in a
+(G)object oriented way.
+
+This package installs gcr4/gck2, which is a major version bump
+after gcr3, bringing several API breaks.
Index: pkgsrc/security/gcr4/Makefile
diff -u /dev/null pkgsrc/security/gcr4/Makefile:1.1
--- /dev/null Sun May 3 09:51:11 2026
+++ pkgsrc/security/gcr4/Makefile Sun May 3 09:51:11 2026
@@ -0,0 +1,48 @@
+# $NetBSD: Makefile,v 1.1 2026/05/03 09:51:11 vins Exp $
+
+DISTNAME= gcr-4.4.0.1
+PKGNAME= ${DISTNAME:S/gcr/gcr4/}
+CATEGORIES= security
+MASTER_SITES= ${MASTER_SITE_GNOME:=sources/gcr/4.4/}
+EXTRACT_SUFX= .tar.xz
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://www.gnome.org/
+COMMENT= Library for crypto UI and related tasks
+LICENSE= gnu-gpl-v2
+
+DEPENDS+= gnupg2-[0-9]*:../../security/gnupg2
+
+USE_TOOLS+= bash:test gdbus-codegen intltool msgfmt pkg-config
+
+USE_PKGLOCALEDIR= yes
+
+CPPFLAGS.SunOS+= -D__EXTENSIONS__
+LDFLAGS.SunOS+= -lsocket
+
+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
+
+MESON_ARGS+= --localedir=${PKGLOCALEDIR}/locale \
+ -Dgpg_path=${PREFIX}/bin/gpg2 \
+ -Dssh_agent=true \
+ -Dsystemd=disabled
+
+.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 "../../security/libsecret/buildlink3.mk"
+.include "../../security/p11-kit/buildlink3.mk"
+.include "../../sysutils/desktop-file-utils/desktopdb.mk"
+
+.include "../../devel/meson/build.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/security/gcr4/PLIST
diff -u /dev/null pkgsrc/security/gcr4/PLIST:1.1
--- /dev/null Sun May 3 09:51:11 2026
+++ pkgsrc/security/gcr4/PLIST Sun May 3 09:51:11 2026
@@ -0,0 +1,867 @@
+@comment $NetBSD: PLIST,v 1.1 2026/05/03 09:51:11 vins Exp $
+${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
+include/gcr-4/gcr/gcr-certificate.h
+include/gcr-4/gcr/gcr-enum-types.h
+include/gcr-4/gcr/gcr-fingerprint.h
+include/gcr-4/gcr/gcr-import-interaction.h
+include/gcr-4/gcr/gcr-importer.h
+include/gcr-4/gcr/gcr-library.h
+include/gcr-4/gcr/gcr-mock-prompter.h
+include/gcr-4/gcr/gcr-parser.h
+include/gcr-4/gcr/gcr-pkcs11-certificate.h
+include/gcr-4/gcr/gcr-prompt.h
+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
+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
+${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.4.0
+lib/libgcr-4.so
+lib/libgcr-4.so.4
+lib/libgcr-4.so.4.4.0
+lib/pkgconfig/gck-2.pc
+lib/pkgconfig/gcr-4.pc
+libexec/gcr4-ssh-agent
+libexec/gcr4-ssh-askpass
+${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
+share/locale/as/LC_MESSAGES/gcr-4.mo
+share/locale/ast/LC_MESSAGES/gcr-4.mo
+share/locale/az/LC_MESSAGES/gcr-4.mo
+share/locale/be/LC_MESSAGES/gcr-4.mo
+share/locale/be@latin/LC_MESSAGES/gcr-4.mo
+share/locale/bg/LC_MESSAGES/gcr-4.mo
+share/locale/bn/LC_MESSAGES/gcr-4.mo
+share/locale/bn_IN/LC_MESSAGES/gcr-4.mo
+share/locale/bs/LC_MESSAGES/gcr-4.mo
+share/locale/ca/LC_MESSAGES/gcr-4.mo
+share/locale/ca@valencia/LC_MESSAGES/gcr-4.mo
+share/locale/ckb/LC_MESSAGES/gcr-4.mo
+share/locale/cs/LC_MESSAGES/gcr-4.mo
+share/locale/cy/LC_MESSAGES/gcr-4.mo
+share/locale/da/LC_MESSAGES/gcr-4.mo
+share/locale/de/LC_MESSAGES/gcr-4.mo
+share/locale/dz/LC_MESSAGES/gcr-4.mo
+share/locale/el/LC_MESSAGES/gcr-4.mo
+share/locale/en@shaw/LC_MESSAGES/gcr-4.mo
+share/locale/en_CA/LC_MESSAGES/gcr-4.mo
+share/locale/en_GB/LC_MESSAGES/gcr-4.mo
+share/locale/eo/LC_MESSAGES/gcr-4.mo
+share/locale/es/LC_MESSAGES/gcr-4.mo
+share/locale/et/LC_MESSAGES/gcr-4.mo
+share/locale/eu/LC_MESSAGES/gcr-4.mo
+share/locale/fa/LC_MESSAGES/gcr-4.mo
+share/locale/fi/LC_MESSAGES/gcr-4.mo
+share/locale/fr/LC_MESSAGES/gcr-4.mo
+share/locale/fur/LC_MESSAGES/gcr-4.mo
+share/locale/ga/LC_MESSAGES/gcr-4.mo
+share/locale/gl/LC_MESSAGES/gcr-4.mo
+share/locale/gu/LC_MESSAGES/gcr-4.mo
+share/locale/he/LC_MESSAGES/gcr-4.mo
+share/locale/hi/LC_MESSAGES/gcr-4.mo
+share/locale/hr/LC_MESSAGES/gcr-4.mo
+share/locale/hu/LC_MESSAGES/gcr-4.mo
+share/locale/id/LC_MESSAGES/gcr-4.mo
+share/locale/ie/LC_MESSAGES/gcr-4.mo
+share/locale/is/LC_MESSAGES/gcr-4.mo
+share/locale/it/LC_MESSAGES/gcr-4.mo
+share/locale/ja/LC_MESSAGES/gcr-4.mo
+share/locale/ka/LC_MESSAGES/gcr-4.mo
+share/locale/kab/LC_MESSAGES/gcr-4.mo
+share/locale/kk/LC_MESSAGES/gcr-4.mo
+share/locale/kn/LC_MESSAGES/gcr-4.mo
+share/locale/ko/LC_MESSAGES/gcr-4.mo
+share/locale/lt/LC_MESSAGES/gcr-4.mo
+share/locale/lv/LC_MESSAGES/gcr-4.mo
+share/locale/mai/LC_MESSAGES/gcr-4.mo
+share/locale/mg/LC_MESSAGES/gcr-4.mo
+share/locale/mk/LC_MESSAGES/gcr-4.mo
+share/locale/ml/LC_MESSAGES/gcr-4.mo
+share/locale/mn/LC_MESSAGES/gcr-4.mo
+share/locale/mr/LC_MESSAGES/gcr-4.mo
+share/locale/ms/LC_MESSAGES/gcr-4.mo
+share/locale/nb/LC_MESSAGES/gcr-4.mo
+share/locale/ne/LC_MESSAGES/gcr-4.mo
+share/locale/nl/LC_MESSAGES/gcr-4.mo
+share/locale/nn/LC_MESSAGES/gcr-4.mo
+share/locale/oc/LC_MESSAGES/gcr-4.mo
+share/locale/or/LC_MESSAGES/gcr-4.mo
+share/locale/pa/LC_MESSAGES/gcr-4.mo
+share/locale/pl/LC_MESSAGES/gcr-4.mo
+share/locale/pt/LC_MESSAGES/gcr-4.mo
+share/locale/pt_BR/LC_MESSAGES/gcr-4.mo
+share/locale/ro/LC_MESSAGES/gcr-4.mo
+share/locale/ru/LC_MESSAGES/gcr-4.mo
+share/locale/rw/LC_MESSAGES/gcr-4.mo
+share/locale/si/LC_MESSAGES/gcr-4.mo
+share/locale/sk/LC_MESSAGES/gcr-4.mo
+share/locale/sl/LC_MESSAGES/gcr-4.mo
+share/locale/sq/LC_MESSAGES/gcr-4.mo
+share/locale/sr/LC_MESSAGES/gcr-4.mo
+share/locale/sr@latin/LC_MESSAGES/gcr-4.mo
+share/locale/sv/LC_MESSAGES/gcr-4.mo
+share/locale/ta/LC_MESSAGES/gcr-4.mo
+share/locale/te/LC_MESSAGES/gcr-4.mo
+share/locale/tg/LC_MESSAGES/gcr-4.mo
+share/locale/th/LC_MESSAGES/gcr-4.mo
+share/locale/tr/LC_MESSAGES/gcr-4.mo
+share/locale/ug/LC_MESSAGES/gcr-4.mo
+share/locale/uk/LC_MESSAGES/gcr-4.mo
+share/locale/vi/LC_MESSAGES/gcr-4.mo
+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
+${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
Index: pkgsrc/security/gcr4/buildlink3.mk
diff -u /dev/null pkgsrc/security/gcr4/buildlink3.mk:1.1
--- /dev/null Sun May 3 09:51:11 2026
+++ pkgsrc/security/gcr4/buildlink3.mk Sun May 3 09:51:11 2026
@@ -0,0 +1,34 @@
+# $NetBSD: buildlink3.mk,v 1.1 2026/05/03 09:51:11 vins Exp $
+
+BUILDLINK_TREE+= gcr4
+
+.if !defined(GCR4_BUILDLINK3_MK)
+GCR4_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.gcr4+= gcr4>=4.4.0
+BUILDLINK_PKGSRCDIR.gcr4?= ../../security/gcr4
+
+.include "../../devel/glib2/buildlink3.mk"
+.include "../../security/libsecret/buildlink3.mk"
+.include "../../security/p11-kit/buildlink3.mk"
+
+pkgbase := gcr4
+.include "../../mk/pkg-build-options.mk"
+
+.if ${PKG_BUILD_OPTIONS.gcr4:Mgtk4}
+. include "../../x11/gtk4/buildlink3.mk"
+.endif
+
+.if ${PKG_BUILD_OPTIONS.gcr4:Mintrospection}
+. include "../../devel/gobject-introspection/buildlink3.mk"
+.endif
+
+.if ${PKG_BUILD_OPTIONS.gcr4:Mlibgcrypt}
+. include "../../security/libgcrypt/buildlink3.mk"
+.elif ${PKG_BUILD_OPTIONS.gcr4:Mgnutls}
+. include "../../security/gnutls/buildlink3.mk"
+.endif
+
+.endif # GCR4_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -gcr4
Index: pkgsrc/security/gcr4/distinfo
diff -u /dev/null pkgsrc/security/gcr4/distinfo:1.1
--- /dev/null Sun May 3 09:51:11 2026
+++ pkgsrc/security/gcr4/distinfo Sun May 3 09:51:11 2026
@@ -0,0 +1,8 @@
+$NetBSD: distinfo,v 1.1 2026/05/03 09:51:11 vins Exp $
+
+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_gcr-ssh-agent.c) = 924877650d01231c44dbc76bb84b59540c10a92e
+SHA1 (patch-gcr_meson.build) = 316e015e9c330fb9ac93e0683dd9068898527788
+SHA1 (patch-gcr_test-secure-memory.c) = e8002f64467d001e06c8af28f16b0c1ffe7211ad
Index: pkgsrc/security/gcr4/options.mk
diff -u /dev/null pkgsrc/security/gcr4/options.mk:1.1
--- /dev/null Sun May 3 09:51:11 2026
+++ pkgsrc/security/gcr4/options.mk Sun May 3 09:51:11 2026
@@ -0,0 +1,71 @@
+# $NetBSD: options.mk,v 1.1 2026/05/03 09:51:11 vins Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.gcr4
+
+PKG_OPTIONS_OPTIONAL_GROUPS= crypto
+PKG_OPTIONS_GROUP.crypto= libgcrypt gnutls
+
+PKG_SUPPORTED_OPTIONS= doc gtk4 introspection vapi
+PKG_SUGGESTED_OPTIONS+= gtk4 introspection vapi libgcrypt
+
+.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
Index: pkgsrc/security/gcr4/patches/patch-gcr_gcr-ssh-agent.c
diff -u /dev/null pkgsrc/security/gcr4/patches/patch-gcr_gcr-ssh-agent.c:1.1
--- /dev/null Sun May 3 09:51:11 2026
+++ pkgsrc/security/gcr4/patches/patch-gcr_gcr-ssh-agent.c Sun May 3 09:51:11 2026
@@ -0,0 +1,21 @@
+$NetBSD: patch-gcr_gcr-ssh-agent.c,v 1.1 2026/05/03 09:51:11 vins Exp $
+
+Honor the actual ssh-agent's binary name.
+
+--- gcr/gcr-ssh-agent.c.orig 2026-05-03 08:07:50.857445299 +0000
++++ gcr/gcr-ssh-agent.c
+@@ -61,12 +61,12 @@ main (int argc,
+ parse_arguments(&argc, &argv);
+
+ if (!base_dir) {
+- g_printerr ("Usage: gcr-ssh-agent --base-dir <base-dir> --\n");
++ g_printerr ("Usage: gcr4-ssh-agent --base-dir <base-dir> --\n");
+ return EXIT_FAILURE;
+ }
+
+ if (!g_path_is_absolute (base_dir)) {
+- g_printerr ("gcr-ssh-agent: base-dir must be specified as an absolute path\n");
++ g_printerr ("gcr4-ssh-agent: base-dir must be specified as an absolute path\n");
+ return EXIT_FAILURE;
+ }
+
Index: pkgsrc/security/gcr4/patches/patch-gcr_meson.build
diff -u /dev/null pkgsrc/security/gcr4/patches/patch-gcr_meson.build:1.1
--- /dev/null Sun May 3 09:51:11 2026
+++ pkgsrc/security/gcr4/patches/patch-gcr_meson.build Sun May 3 09:51:11 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-gcr_meson.build,v 1.1 2026/05/03 09:51:11 vins Exp $
+
+Prevent PLIST conflict with gcr-3.
+
+--- gcr/meson.build.orig 2026-05-03 07:32:47.935548756 +0000
++++ gcr/meson.build
+@@ -257,7 +257,7 @@ if get_option('ssh_agent')
+ 'gcr-ssh-agent-util.c',
+ ]
+
+- gcr_ssh_agent = executable('gcr-ssh-agent',
++ gcr_ssh_agent = executable('gcr4-ssh-agent',
+ gcr_ssh_agent_lib_sources + [ 'gcr-ssh-agent.c' ],
+ dependencies: [ gcr_deps, gcr_dep, libsecret_dep, libsystemd_deps ],
+ c_args: [
Index: pkgsrc/security/gcr4/patches/patch-gcr_test-secure-memory.c
diff -u /dev/null pkgsrc/security/gcr4/patches/patch-gcr_test-secure-memory.c:1.1
--- /dev/null Sun May 3 09:51:11 2026
+++ pkgsrc/security/gcr4/patches/patch-gcr_test-secure-memory.c Sun May 3 09:51:11 2026
@@ -0,0 +1,25 @@
+$NetBSD: patch-gcr_test-secure-memory.c,v 1.1 2026/05/03 09:51:11 vins Exp $
+
+Skip test on platforms without RLIMIT_MEMLOCK (illumos).
+
+--- gcr/test-secure-memory.c.orig 2020-09-28 05:33:20.870133200 +0000
++++ gcr/test-secure-memory.c
+@@ -66,6 +66,7 @@ get_rlimit_memlock (void)
+ return 0;
+ }
+
++#ifdef RLIMIT_MEMLOCK
+ if (getrlimit (RLIMIT_MEMLOCK, &memlock) != 0)
+ g_error ("getrlimit() failed: %s", strerror (errno));
+
+@@ -83,6 +84,10 @@ get_rlimit_memlock (void)
+ }
+
+ return memlock.rlim_cur;
++#else
++ g_test_skip ("platform lacks RLIMIT_MEMLOCK");
++ return 0;
++#endif
+ }
+
+ static void
Home |
Main Index |
Thread Index |
Old Index