BSD Ports

security/gnome-keyring 48.0,1 MidnightBSD

Program that keeps passwords and other secrets

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
16e8bdddba
License
gpl2+, lgpl2.1+
Categories
security, gnome

Description

Gnome-keyring is a program that keep password and other secrets for users. It is run as a daemon in the session, similar to ssh-agent, and other applications can locate it by an environment variable.

The program can manage several keyrings, each with its own master password, and there is also a session keyring which is never stored to disk, but forgotten when the session ends.

The library libgnome-keyring is used by applications to integrate with the gnome keyring system. However, at this point the library hasn't been tested and used enought to consider the API to be publically exposed. Therefore use of libgnome-keyring is at the moment limited to internal use in the gnome desktop. However, we hope that the gnome-keyring API will turn out useful and good, so that later it can be made public for any application to use.

-- Gnome-keyring README

In the other systems

The newest version among them is 50.0, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDsecurity/gnome-keyring48.0,1 behind since 2026-09-11no data-[email protected]2026-09-29
FreeBSDsecurity/gnome-keyring48.0 behind since 2026-09-11none known-[email protected]-
OpenBSDx11/gnome/keyring by name50.0 newestno data-Antoine Jacoutot <[email protected]>-
NetBSDsecurity/gnome-keyring3.36.0nb20 behind since 2026-09-081 known-[email protected]2026-09-29
DragonFlysecurity/gnome-keyring42.1_6 behind since 2026-09-08none known-[email protected]-
HardenedBSDsecurity/gnome-keyring48.0 behind since 2026-09-11no data-[email protected]-
GhostBSDsecurity/gnome-keyring42.1_6 behind since 2026-09-08no data-[email protected]-

Compare across BSDs

Version history 5

  1. 48.0 142ceed697
  2. 51.1 a2cad506d4
  3. 51.0 47ff657dd3
  4. 50.0 d138c08d42
  5. 48.0 18e915c811

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

mport install gnome-keyring

From mports:

cd /usr/mports/security/gnome-keyring && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	gnome-keyring>0:security/gnome-keyring

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 1

Library 6

Runtime 1

Build dependencies 7
Run dependencies 7

Configuration

No options to configure.

USES
compiler:c11 cpe gettext meson gnome localbase pkgconfig tar:xz
Service scripts
none

Files

Manual pages 3
  • gnome-keyring(1)
  • gnome-keyring-3(1)
  • gnome-keyring-daemon(1)
pkg-plist 113
  • bin/gnome-keyring
  • bin/gnome-keyring-3
  • bin/gnome-keyring-daemon
  • etc/xdg/autostart/gnome-keyring-pkcs11.desktop
  • etc/xdg/autostart/gnome-keyring-secrets.desktop
  • etc/xdg/autostart/gnome-keyring-ssh.desktop
  • lib/gnome-keyring/devel/gkm-gnome2-store-standalone.so
  • lib/gnome-keyring/devel/gkm-secret-store-standalone.so
  • lib/gnome-keyring/devel/gkm-ssh-store-standalone.so
  • lib/gnome-keyring/devel/gkm-xdg-store-standalone.so
  • lib/pam_gnome_keyring.so
  • lib/pkcs11/gnome-keyring-pkcs11.so
  • share/GConf/gsettings/org.gnome.crypto.cache.convert
  • share/dbus-1/services/org.freedesktop.impl.portal.Secret.service
  • share/dbus-1/services/org.freedesktop.secrets.service
  • share/dbus-1/services/org.gnome.keyring.service
  • share/locale/ab/LC_MESSAGES/gnome-keyring.mo
  • share/locale/af/LC_MESSAGES/gnome-keyring.mo
  • share/locale/ar/LC_MESSAGES/gnome-keyring.mo
  • share/locale/as/LC_MESSAGES/gnome-keyring.mo
  • share/locale/ast/LC_MESSAGES/gnome-keyring.mo
  • share/locale/az/LC_MESSAGES/gnome-keyring.mo
  • share/locale/be/LC_MESSAGES/gnome-keyring.mo
  • share/locale/be@latin/LC_MESSAGES/gnome-keyring.mo
  • share/locale/bg/LC_MESSAGES/gnome-keyring.mo
  • share/locale/bn/LC_MESSAGES/gnome-keyring.mo
  • share/locale/bn_IN/LC_MESSAGES/gnome-keyring.mo
  • share/locale/bs/LC_MESSAGES/gnome-keyring.mo
  • share/locale/ca/LC_MESSAGES/gnome-keyring.mo
  • share/locale/ca@valencia/LC_MESSAGES/gnome-keyring.mo
  • share/locale/ckb/LC_MESSAGES/gnome-keyring.mo
  • share/locale/cs/LC_MESSAGES/gnome-keyring.mo
  • share/locale/cy/LC_MESSAGES/gnome-keyring.mo
  • share/locale/da/LC_MESSAGES/gnome-keyring.mo
  • share/locale/de/LC_MESSAGES/gnome-keyring.mo
  • share/locale/dz/LC_MESSAGES/gnome-keyring.mo
  • share/locale/el/LC_MESSAGES/gnome-keyring.mo
  • share/locale/en@shaw/LC_MESSAGES/gnome-keyring.mo
  • share/locale/en_CA/LC_MESSAGES/gnome-keyring.mo
  • share/locale/en_GB/LC_MESSAGES/gnome-keyring.mo
  • share/locale/eo/LC_MESSAGES/gnome-keyring.mo
  • share/locale/es/LC_MESSAGES/gnome-keyring.mo
  • share/locale/et/LC_MESSAGES/gnome-keyring.mo
  • share/locale/eu/LC_MESSAGES/gnome-keyring.mo
  • share/locale/fa/LC_MESSAGES/gnome-keyring.mo
  • share/locale/fi/LC_MESSAGES/gnome-keyring.mo
  • share/locale/fr/LC_MESSAGES/gnome-keyring.mo
  • share/locale/fur/LC_MESSAGES/gnome-keyring.mo
  • share/locale/ga/LC_MESSAGES/gnome-keyring.mo
  • share/locale/gd/LC_MESSAGES/gnome-keyring.mo
  • share/locale/gl/LC_MESSAGES/gnome-keyring.mo
  • share/locale/gu/LC_MESSAGES/gnome-keyring.mo
  • share/locale/he/LC_MESSAGES/gnome-keyring.mo
  • share/locale/hi/LC_MESSAGES/gnome-keyring.mo
  • share/locale/hr/LC_MESSAGES/gnome-keyring.mo
  • share/locale/hu/LC_MESSAGES/gnome-keyring.mo
  • share/locale/id/LC_MESSAGES/gnome-keyring.mo
  • share/locale/is/LC_MESSAGES/gnome-keyring.mo
  • share/locale/it/LC_MESSAGES/gnome-keyring.mo
  • share/locale/ja/LC_MESSAGES/gnome-keyring.mo
  • share/locale/ka/LC_MESSAGES/gnome-keyring.mo
  • share/locale/kab/LC_MESSAGES/gnome-keyring.mo
  • share/locale/kk/LC_MESSAGES/gnome-keyring.mo
  • share/locale/km/LC_MESSAGES/gnome-keyring.mo
  • share/locale/kn/LC_MESSAGES/gnome-keyring.mo
  • share/locale/ko/LC_MESSAGES/gnome-keyring.mo
  • share/locale/lt/LC_MESSAGES/gnome-keyring.mo
  • share/locale/lv/LC_MESSAGES/gnome-keyring.mo
  • share/locale/mai/LC_MESSAGES/gnome-keyring.mo
  • share/locale/mg/LC_MESSAGES/gnome-keyring.mo
  • share/locale/mjw/LC_MESSAGES/gnome-keyring.mo
  • share/locale/mk/LC_MESSAGES/gnome-keyring.mo
  • share/locale/ml/LC_MESSAGES/gnome-keyring.mo
  • share/locale/mn/LC_MESSAGES/gnome-keyring.mo
  • share/locale/mr/LC_MESSAGES/gnome-keyring.mo
  • share/locale/ms/LC_MESSAGES/gnome-keyring.mo
  • share/locale/nb/LC_MESSAGES/gnome-keyring.mo
  • share/locale/ne/LC_MESSAGES/gnome-keyring.mo
  • share/locale/nl/LC_MESSAGES/gnome-keyring.mo
  • share/locale/nn/LC_MESSAGES/gnome-keyring.mo
  • share/locale/oc/LC_MESSAGES/gnome-keyring.mo
  • share/locale/or/LC_MESSAGES/gnome-keyring.mo
  • share/locale/pa/LC_MESSAGES/gnome-keyring.mo
  • share/locale/pl/LC_MESSAGES/gnome-keyring.mo
  • share/locale/pt/LC_MESSAGES/gnome-keyring.mo
  • share/locale/pt_BR/LC_MESSAGES/gnome-keyring.mo
  • share/locale/ro/LC_MESSAGES/gnome-keyring.mo
  • share/locale/ru/LC_MESSAGES/gnome-keyring.mo
  • share/locale/rw/LC_MESSAGES/gnome-keyring.mo
  • share/locale/si/LC_MESSAGES/gnome-keyring.mo
  • share/locale/sk/LC_MESSAGES/gnome-keyring.mo
  • share/locale/sl/LC_MESSAGES/gnome-keyring.mo
  • share/locale/sq/LC_MESSAGES/gnome-keyring.mo
  • share/locale/sr/LC_MESSAGES/gnome-keyring.mo
  • share/locale/sr@latin/LC_MESSAGES/gnome-keyring.mo
  • share/locale/sv/LC_MESSAGES/gnome-keyring.mo
  • share/locale/ta/LC_MESSAGES/gnome-keyring.mo
  • share/locale/te/LC_MESSAGES/gnome-keyring.mo
  • share/locale/tg/LC_MESSAGES/gnome-keyring.mo
  • share/locale/th/LC_MESSAGES/gnome-keyring.mo

The first 100 are listed.

distinfo 1
FileSizeSHA256
gnome/gnome-keyring-48.0.tar.xz767428f20518c920e9ea3f9c9b8b44be8c50d8d7feecd0dd5624960f77bd2ca4fbeb9d
Master sites 1
  • GNOME

Commit history 7

DateCommitCreditsLog message
16e8bdddba Lucas Holt security/gnome-keyring: declare GPL and LGPL licensing (#1646)
GNOME Keyring 48.0 distributes both `COPYING` and `COPYING.LIB`. Declare its GPL-2.0-or-later and LGPL-2.1-or-later terms and point each at the matching source file. Validation: - `bmake check-license` - `bmake package` (`gnome-keyring-48.0,1`) ## Summary by Sourcery Enhancements: - Declare GNOME Keyring’s GPL-2.0-or-later and LGPL-2.1-or-later licensing terms with their corresponding license files. Signed-off-by: Lucas Holt <[email protected]>
142ceed697 Lucas Holt security/gnome-keyring: restore 48.0 (#1643)
Restores GNOME Keyring 48.0 for the GNOME 47 stack. Validation: bmake patch and prior full package build succeeded. portlint -C reports historical warnings only. ## Summary by Sourcery Restore GNOME Keyring 48.0 and align its port metadata and packaging with the GNOME 47 stack. Bug Fixes: - Restore GNOME Keyring to version 48.0 for compatibility with the GNOME 47 stack. Enhancements: - Update licensing metadata and package contents for the restored release. - Remove obsolete compatibility patches and adjust build options for GNOME Keyring 48.0. Signed-off-by: Lucas Holt <[email protected]>
a2cad506d4 Lucas Holt security/gnome-keyring: update to 51.1 (#1478)
Update gnome-keyring from 51.0 to 51.1 and regenerate distinfo. PORTREVISION remains 0 and existing license/dependency/staging metadata is unchanged.\n\nValidation: bmake makesum, patch, build, fake, package, dbus-run-session -- bmake test (62/62), check-license, portlint -C (0 fatal), and git diff --check. ## Summary by Sourcery Update gnome-keyring to version 51.1. Enhancements: - Update the security/gnome-keyring port to release 51.1. Chores: - Regenerate the port distinfo for the updated release. Signed-off-by: Lucas Holt <[email protected]>
47ff657dd3 Lucas Holt security/gnome-keyring: update to 51.0 (#1376)
Update GNOME Keyring from 50.0 to 51.0. Remove the obsolete GConf conversion plist entry; the GLib schema is generated by GLIB_SCHEMAS.\n\nValidation: bmake makesum patch build fake package; dbus-run-session -- bmake test (62/62); check-license; git diff --check. Existing portlint findings are non-blocking warnings plus the generated work directory. ## Summary by Sourcery Enhancements: - Update GNOME Keyring to version 51.0 and remove the obsolete GConf conversion plist entry. Signed-off-by: Lucas Holt <[email protected]>
d138c08d42 Lucas Holt security/gnome-keyring: update to 50.0 (#1189)
Updates GNOME Keyring to 50.0. Corrects combined GPL-2.0-or-later and LGPL-2.1-or-later metadata, disables unavailable libcap-ng explicitly, and fixes null-pointer arithmetic in secret-field parsing. All 62 tests pass under an isolated D-Bus session. The permission-denial case skips only as root, where root bypasses the condition it verifies. Validated: bmake makesum, patch, build, fake, package, test, check-license; git diff --check. ## Summary by Sourcery Update the GNOME Keyring port to 50.0 with corrected licensing, platform configuration, and safety fixes. Bug Fixes: - Fix null-pointer handling during secret-field parsing. - Skip the permission-denial test when running as root, where permission checks are bypassed. Enhancements: - Update GNOME Keyring to version 50.0. …

The latest 5 of 7 in the history this site was built from.