zuluCrypt: new version not in Portage

This commit is contained in:
2016-07-11 07:49:42 -07:00
parent c43b6acbad
commit e680f6faff
3 changed files with 77 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
DIST zuluCrypt-5.0.0.tar.bz2 605778 SHA256 afe2402ef84a547a4370c319bc951dd26aa7b4ca24c5b7391944272ab93dfaba SHA512 f9b94c92b7e620adaee93c460a69696cc93088b6bbb5645f595dfb80ce7f4df2af436d7427249779078b44bd8e04eebe73d34a27d419f7ae65058090d1ba5850 WHIRLPOOL 79cdf20fa1aa999f9e7c7f2270665df447157383c1c3c64e4f19b660109178423c514924583dbf0f047465018488d2318fed13884b2c0c4909b40814d469fa55
EBUILD zuluCrypt-5.0.0.ebuild 1130 SHA256 837c27861908135a4667fc4b08b1ae45d37c4425c0aebb782319887ab370b14a SHA512 e3bc9d2af96a7cc1918234780733141a3046706e898d232c1f287082917027592aa66df34ab09ec73d3bba42b16b0e0bd62f9f43559266b69fb8f0dd65236ab1 WHIRLPOOL 58652efb5e09e483ac4ee5c8ddc9b53658e9e0032454faae6da923b7be3000bfd41d24a9f2cb701c077d42830bb5fb9af14db6b6ad1368cab74a5fdcf98fa518
MISC metadata.xml 741 SHA256 b605e24f69770e05b9288747f0fb03a04d5a0d40fdd40ae1dc53e421148bf4d2 SHA512 fe05885fc7d32b88f51b532e1daafd70eaf19f233f5e9545de2ee039c7a74f02e8f33d5c76d54dbb02f522ba5cbb07537961a8200caf995937e9138591194abe WHIRLPOOL 6283429875f64c2d8bc2e02b5858a8227895fda60a77be3e521c267f6b89bb4c3ff94828ff426e7fbdf0cbc9339737b60478c3c3e7fe9c86a2c938b2cdde8a77

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<use>
<flag name="gnome">Enable support for the freedesktop.org
Secret Service API via <pkg>app-crypt/libsecret</pkg>.
This does not control the gui!
</flag>
<flag name="gui">Whether to build the QT gui. Highly recommended.
</flag>
<flag name="kde">Enable support for KDE, e.g. via
<pkg>kde-apps/kwalletd</pkg>. This does not control the gui,
but NEEDS GUI ENABLED!
</flag>
<flag name="udev">Whether udev will be consulted when deciding
if a volume is system or not.
</flag>
</use>
<upstream>
<remote-id type="github">mhogomchungu/zuluCrypt</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,52 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit multilib cmake-utils
DESCRIPTION="Front end to cryptsetup"
HOMEPAGE="http://mhogomchungu.github.io/zuluCrypt/"
SRC_URI="https://github.com/mhogomchungu/zuluCrypt/releases/download/${PV}/zuluCrypt-${PV}.tar.bz2"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="gnome +gui kde udev"
CDEPEND="
dev-libs/libgcrypt:0
sys-apps/util-linux
sys-fs/cryptsetup
gnome? ( app-crypt/libsecret )
gui? (
dev-libs/libpwquality
dev-qt/qtcore:4
dev-qt/qtgui:4
kde? (
kde-base/kdelibs:4
kde-apps/kwalletd:4
)
)
"
RDEPEND="${CDEPEND}
udev? ( virtual/udev )"
DEPEND="${CDEPEND}
virtual/pkgconfig
"
src_configure() {
local mycmakeargs=(
$(cmake-utils_use udev UDEVSUPPORT)
-DLIB_SUFFIX="$(get_libdir)"
$(cmake-utils_use !gnome NOGNOME)
$(cmake-utils_use !gui NOGUI)
# WITH_PWQUALITY has no effect without gui
$(cmake-utils_use gui WITH_PWQUALITY)
# KDE has no effect without gui
$(usex gui "$(cmake-utils_use !kde NOKDE)" "-DNOKDE=TRUE")
)
cmake-utils_src_configure
}