From 7695e4092c6ec6915d7039a9d9fcccb2b93e54c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pascal=20J=C3=A4ger?= Date: Thu, 14 Oct 2021 01:02:02 +0200 Subject: [PATCH] app-crypt/gnome-encfs-manager: new package MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Pascal Jäger --- app-crypt/gnome-encfs-manager/Manifest | 1 + .../gnome-encfs-manager-1.9.ebuild | 57 +++++++++++++++++++ app-crypt/gnome-encfs-manager/metadata.xml | 17 ++++++ 3 files changed, 75 insertions(+) create mode 100644 app-crypt/gnome-encfs-manager/Manifest create mode 100644 app-crypt/gnome-encfs-manager/gnome-encfs-manager-1.9.ebuild create mode 100644 app-crypt/gnome-encfs-manager/metadata.xml diff --git a/app-crypt/gnome-encfs-manager/Manifest b/app-crypt/gnome-encfs-manager/Manifest new file mode 100644 index 0000000000..ed8c81a1d3 --- /dev/null +++ b/app-crypt/gnome-encfs-manager/Manifest @@ -0,0 +1 @@ +DIST gnome-encfs-manager-1.9.tar.xz 144732 BLAKE2B 09cfcd1e69e89c749d7b6496f8846a0755f8030a7ed8cb6599aa0cb3da0d204f5ee1c2dff0df279e62a2b0b1c49e549d4d4d4b48bd13796a7367b1e24f356081 SHA512 750ccfada543aa9bc7b4ae28ba4688561ee87a4c45e7138519e18de85eeaa372b3a3cbd1e1ee782f9a9c8b634c09627a79590a87e108246c78dcd240da23de64 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 new file mode 100644 index 0000000000..57dfa82756 --- /dev/null +++ b/app-crypt/gnome-encfs-manager/gnome-encfs-manager-1.9.ebuild @@ -0,0 +1,57 @@ +# Copyright 2019-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +VALA_MIN_API_VERSION="0.44" +inherit vala xdg + +DESCRIPTION="An easy to use manager and mounter for encfs stashes" +HOMEPAGE="https://launchpad.net/gencfsm" +SRC_URI="https://launchpad.net/gencfsm/trunk/1.9/+download/${PN}_${PV}.tar.xz -> ${P}.tar.xz" + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86" +SLOT="0" +IUSE="+appindicator" + +DEPEND=" + || ( gnome-base/gconf gnome-base/dconf ) + sys-fs/encfs + sys-fs/fuse + app-crypt/libsecret + x11-libs/libICE +" +RDEPEND="${DEPEND}" +BDEPEND=" + $(vala_depend) + sys-devel/libtool + >=sys-devel/automake-1.11 + appindicator? ( dev-libs/libappindicator ) + x11-libs/gtk+:3 + >=dev-libs/glib-2 + gnome-base/gnome-keyring + dev-libs/libgee + dev-util/intltool + x11-libs/libSM +" +src_prepare() { + vala_src_prepare + default +} + +src_configure() { + local conf + ./autogen.sh + if ! use appindicator; then + conf+=" --disable-appindicator" + fi + econf ${conf} +} + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +} diff --git a/app-crypt/gnome-encfs-manager/metadata.xml b/app-crypt/gnome-encfs-manager/metadata.xml new file mode 100644 index 0000000000..b5c8ec83e2 --- /dev/null +++ b/app-crypt/gnome-encfs-manager/metadata.xml @@ -0,0 +1,17 @@ + + + + + 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. + + + Build in support for notifications using the libindicate or libappindicator plugin + + + pascal.jaeger@leimstift.de + Pascal Jäger + + + gencfsm + +