summaryrefslogtreecommitdiffstats
path: root/meta-gnome/recipes-gnome/gnome-keyring/gnome-keyring_46.2.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta-gnome/recipes-gnome/gnome-keyring/gnome-keyring_46.2.bb')
-rw-r--r--meta-gnome/recipes-gnome/gnome-keyring/gnome-keyring_46.2.bb51
1 files changed, 51 insertions, 0 deletions
diff --git a/meta-gnome/recipes-gnome/gnome-keyring/gnome-keyring_46.2.bb b/meta-gnome/recipes-gnome/gnome-keyring/gnome-keyring_46.2.bb
new file mode 100644
index 0000000000..e173199088
--- /dev/null
+++ b/meta-gnome/recipes-gnome/gnome-keyring/gnome-keyring_46.2.bb
@@ -0,0 +1,51 @@
1SUMMARY = "Password and keyring managing daemon"
2HOMEPAGE = "http://www.gnome.org/"
3BUGTRACKER = "https://bugzilla.gnome.org/"
4SECTION = "x11/gnome"
5
6LICENSE = "GPL-2.0-or-later & LGPL-2.0-or-later & LGPL-2.1-or-later"
7LIC_FILES_CHKSUM = " \
8 file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
9 file://COPYING.LIB;md5=4fbd65380cdd255951079008b364516c \
10"
11
12DEPENDS = " \
13 glib-2.0-native \
14 gtk+3 \
15 gcr3 \
16 libgcrypt \
17 ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)} \
18"
19
20GNOMEBASEBUILDCLASS = "autotools"
21inherit gnomebase gsettings features_check gettext
22
23ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
24
25SRC_URI[archive.sha256sum] = "bf26c966b8a8b7f3285ecc8bb3e467b9c20f9535b94dc451c9c559ddcff61925"
26SRC_URI += " \
27 file://0001-Set-paths-to-ssh-agent-and-ssh-add-by-configure-opti.patch \
28 file://musl.patch \
29"
30
31PACKAGECONFIG ??= "ssh-agent"
32PACKAGECONFIG[ssh-agent] = "--enable-ssh-agent --with-ssh-agent-path=${bindir}/ssh-agent --with-ssh-add-path=${bindir}/ssh-add,--disable-ssh-agent,,openssh-misc"
33
34EXTRA_OECONF = " \
35 --disable-doc \
36 ${@bb.utils.contains('DISTRO_FEATURES', 'pam', '--enable-pam --with-pam-dir=${base_libdir}/security', '--disable-pam', d)} \
37"
38
39FILES:${PN} += " \
40 ${datadir}/dbus-1/services \
41 ${datadir}/p11-kit \
42 ${datadir}/xdg-desktop-portal \
43 ${base_libdir}/security/*${SOLIBSDEV} \
44 ${libdir}/pkcs11/gnome-keyring-pkcs11.so \
45 ${systemd_user_unitdir} \
46"
47# fix | gnome-keyring-daemon: insufficient process capabilities, unsecure memory might get used
48pkg_postinst:${PN} () {
49 setcap cap_ipc_lock+ep $D/${bindir}/gnome-keyring-daemon
50}
51PACKAGE_WRITE_DEPS += "libcap-native"