Gentoo Archives: gentoo-commits

From: Marek Szuba <marecki@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: virtual/secret-service/
Date: Wed, 30 Jun 2021 17:55:56
Message-Id: 1625075692.157639964958320f1123570f2a75f496b4f457a6.marecki@gentoo
1 commit: 157639964958320f1123570f2a75f496b4f457a6
2 Author: Marek Szuba <marecki <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jun 30 12:56:15 2021 +0000
4 Commit: Marek Szuba <marecki <AT> gentoo <DOT> org>
5 CommitDate: Wed Jun 30 17:54:52 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15763996
7
8 virtual/secret-service: initial import
9
10 A virtual for providers of the freedesktop.org Secret Service API,
11 ultimately to supersede directly depending on gnome-base/gnome-keyring
12 - there is now at least one more functional provider in the tree
13 (app-admin/keepassxc - tested by me using secret-tool, seahorse and
14 of course applications actually using this API for secrets, no problems),
15 and work is ongoing on implementing this in KDE.
16
17 Nb. gnome-keyring is currently listed as preferred because in addition
18 to having been THE SS API provider until quite recently, keepassxc is
19 currently somewhat more complicated to use - one must prepare keyring
20 or keyrings in advance for use with SS, no PAM module for unlocking
21 a keyring on login, no command-line option to enable SS support etc.
22
23 Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>
24
25 virtual/secret-service/metadata.xml | 9 +++++++++
26 virtual/secret-service/secret-service-0.ebuild | 15 +++++++++++++++
27 2 files changed, 24 insertions(+)
28
29 diff --git a/virtual/secret-service/metadata.xml b/virtual/secret-service/metadata.xml
30 new file mode 100644
31 index 00000000000..3827cb158fc
32 --- /dev/null
33 +++ b/virtual/secret-service/metadata.xml
34 @@ -0,0 +1,9 @@
35 +<?xml version="1.0" encoding="UTF-8"?>
36 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
37 +<pkgmetadata>
38 + <maintainer type="person">
39 + <email>marecki@g.o</email>
40 + <name>Marek Szuba</name>
41 + </maintainer>
42 + <stabilize-allarches/>
43 +</pkgmetadata>
44
45 diff --git a/virtual/secret-service/secret-service-0.ebuild b/virtual/secret-service/secret-service-0.ebuild
46 new file mode 100644
47 index 00000000000..f814c4d14ad
48 --- /dev/null
49 +++ b/virtual/secret-service/secret-service-0.ebuild
50 @@ -0,0 +1,15 @@
51 +# Copyright 1999-2021 Gentoo Authors
52 +# Distributed under the terms of the GNU General Public License v2
53 +
54 +EAPI=7
55 +
56 +DESCRIPTION="Virtual for a freedesktop.org Secret Service API provider"
57 +SLOT="0"
58 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
59 +
60 +RDEPEND="|| (
61 + gnome-base/gnome-keyring
62 + app-admin/keepassxc
63 +)"
64 +# TODO: add the KDE provider here once ready, still WIP as of June 2021 though
65 +# (see https://bugs.kde.org/show_bug.cgi?id=313216)