Gentoo Archives: gentoo-commits

From: "Pascal Jäger" <pascal.jaeger@×××××××××.de>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: app-crypt/gnome-encfs-manager/
Date: Wed, 13 Oct 2021 23:04:13
Message-Id: 1634166163.7695e4092c6ec6915d7039a9d9fcccb2b93e54c5.pascal.jaeger@gentoo
1 commit: 7695e4092c6ec6915d7039a9d9fcccb2b93e54c5
2 Author: Pascal Jäger <pascal.jaeger <AT> leimstift <DOT> de>
3 AuthorDate: Wed Oct 13 23:02:02 2021 +0000
4 Commit: Pascal Jäger <pascal.jaeger <AT> leimstift <DOT> de>
5 CommitDate: Wed Oct 13 23:02:43 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7695e409
7
8 app-crypt/gnome-encfs-manager: new package
9
10 Package-Manager: Portage-3.0.28, Repoman-3.0.3
11 Signed-off-by: Pascal Jäger <pascal.jaeger <AT> leimstift.de>
12
13 app-crypt/gnome-encfs-manager/Manifest | 1 +
14 .../gnome-encfs-manager-1.9.ebuild | 57 ++++++++++++++++++++++
15 app-crypt/gnome-encfs-manager/metadata.xml | 17 +++++++
16 3 files changed, 75 insertions(+)
17
18 diff --git a/app-crypt/gnome-encfs-manager/Manifest b/app-crypt/gnome-encfs-manager/Manifest
19 new file mode 100644
20 index 000000000..ed8c81a1d
21 --- /dev/null
22 +++ b/app-crypt/gnome-encfs-manager/Manifest
23 @@ -0,0 +1 @@
24 +DIST gnome-encfs-manager-1.9.tar.xz 144732 BLAKE2B 09cfcd1e69e89c749d7b6496f8846a0755f8030a7ed8cb6599aa0cb3da0d204f5ee1c2dff0df279e62a2b0b1c49e549d4d4d4b48bd13796a7367b1e24f356081 SHA512 750ccfada543aa9bc7b4ae28ba4688561ee87a4c45e7138519e18de85eeaa372b3a3cbd1e1ee782f9a9c8b634c09627a79590a87e108246c78dcd240da23de64
25
26 diff --git a/app-crypt/gnome-encfs-manager/gnome-encfs-manager-1.9.ebuild b/app-crypt/gnome-encfs-manager/gnome-encfs-manager-1.9.ebuild
27 new file mode 100644
28 index 000000000..57dfa8275
29 --- /dev/null
30 +++ b/app-crypt/gnome-encfs-manager/gnome-encfs-manager-1.9.ebuild
31 @@ -0,0 +1,57 @@
32 +# Copyright 2019-2021 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +VALA_MIN_API_VERSION="0.44"
37 +inherit vala xdg
38 +
39 +DESCRIPTION="An easy to use manager and mounter for encfs stashes"
40 +HOMEPAGE="https://launchpad.net/gencfsm"
41 +SRC_URI="https://launchpad.net/gencfsm/trunk/1.9/+download/${PN}_${PV}.tar.xz -> ${P}.tar.xz"
42 +
43 +LICENSE="GPL-2"
44 +KEYWORDS="~amd64 ~x86"
45 +SLOT="0"
46 +IUSE="+appindicator"
47 +
48 +DEPEND="
49 + || ( gnome-base/gconf gnome-base/dconf )
50 + sys-fs/encfs
51 + sys-fs/fuse
52 + app-crypt/libsecret
53 + x11-libs/libICE
54 +"
55 +RDEPEND="${DEPEND}"
56 +BDEPEND="
57 + $(vala_depend)
58 + sys-devel/libtool
59 + >=sys-devel/automake-1.11
60 + appindicator? ( dev-libs/libappindicator )
61 + x11-libs/gtk+:3
62 + >=dev-libs/glib-2
63 + gnome-base/gnome-keyring
64 + dev-libs/libgee
65 + dev-util/intltool
66 + x11-libs/libSM
67 +"
68 +src_prepare() {
69 + vala_src_prepare
70 + default
71 +}
72 +
73 +src_configure() {
74 + local conf
75 + ./autogen.sh
76 + if ! use appindicator; then
77 + conf+=" --disable-appindicator"
78 + fi
79 + econf ${conf}
80 +}
81 +
82 +pkg_postinst() {
83 + xdg_icon_cache_update
84 +}
85 +
86 +pkg_postrm() {
87 + xdg_icon_cache_update
88 +}
89
90 diff --git a/app-crypt/gnome-encfs-manager/metadata.xml b/app-crypt/gnome-encfs-manager/metadata.xml
91 new file mode 100644
92 index 000000000..b5c8ec83e
93 --- /dev/null
94 +++ b/app-crypt/gnome-encfs-manager/metadata.xml
95 @@ -0,0 +1,17 @@
96 +<?xml version="1.0" encoding="UTF-8"?>
97 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
98 +<pkgmetadata>
99 + <longdescription lang="en">
100 + The Gnome Encfs Manager is an easy to use manager and mounter for encfs stashes featuring per-stash configuration, Gnome Keyring support, a tray menu inspired by Cryptkeeper but using the AppIndicator API and lots of unique features.
101 + </longdescription>
102 + <use lang="en">
103 + <flag name="appindicator">Build in support for notifications using the libindicate or libappindicator plugin</flag>
104 + </use>
105 + <maintainer type="person">
106 + <email>pascal.jaeger@×××××××××.de</email>
107 + <name>Pascal Jäger</name>
108 + </maintainer>
109 + <upstream>
110 + <remote-id type="launchpad">gencfsm</remote-id>
111 + </upstream>
112 +</pkgmetadata>