commit:     157639964958320f1123570f2a75f496b4f457a6
Author:     Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Wed Jun 30 12:56:15 2021 +0000
Commit:     Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Wed Jun 30 17:54:52 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15763996

virtual/secret-service: initial import

A virtual for providers of the freedesktop.org Secret Service API,
ultimately to supersede directly depending on gnome-base/gnome-keyring
 - there is now at least one more functional provider in the tree
(app-admin/keepassxc - tested by me using secret-tool, seahorse and
of course applications actually using this API for secrets, no problems),
and work is ongoing on implementing this in KDE.

Nb. gnome-keyring is currently listed as preferred because in addition
to having been THE SS API provider until quite recently, keepassxc is
currently somewhat more complicated to use - one must prepare keyring
or keyrings in advance for use with SS, no PAM module for unlocking
a keyring on login, no command-line option to enable SS support etc.

Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>

 virtual/secret-service/metadata.xml            |  9 +++++++++
 virtual/secret-service/secret-service-0.ebuild | 15 +++++++++++++++
 2 files changed, 24 insertions(+)

diff --git a/virtual/secret-service/metadata.xml 
b/virtual/secret-service/metadata.xml
new file mode 100644
index 00000000000..3827cb158fc
--- /dev/null
+++ b/virtual/secret-service/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="person">
+               <email>mare...@gentoo.org</email>
+               <name>Marek Szuba</name>
+       </maintainer>
+       <stabilize-allarches/>
+</pkgmetadata>

diff --git a/virtual/secret-service/secret-service-0.ebuild 
b/virtual/secret-service/secret-service-0.ebuild
new file mode 100644
index 00000000000..f814c4d14ad
--- /dev/null
+++ b/virtual/secret-service/secret-service-0.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Virtual for a freedesktop.org Secret Service API provider"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
+
+RDEPEND="|| (
+       gnome-base/gnome-keyring
+       app-admin/keepassxc
+)"
+# TODO: add the KDE provider here once ready, still WIP as of June 2021 though
+# (see https://bugs.kde.org/show_bug.cgi?id=313216)

Reply via email to