parent
56865261ff
commit
ade33aadb3
@ -0,0 +1 @@
|
||||
DIST ecryptfs-utils-111_p20170609.tar.gz 1433722 BLAKE2B eeb8840e0b369d2eb420e7853629086cbf430daed2dbf3ed620f5c2489de711c9d8dc5c2b555db5d09b968df6d07da19b93ca46add3b7987d3ff1ad9f06adc69 SHA512 4788a35d68bbb6b769803754adad14d063564e6285edcec4d68df076e96c61550ab6487a1b84498e24e3f56f8c9fda6eb63a66d469d3e654834357c5e2b4c781
|
@ -0,0 +1,94 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="6"
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit flag-o-matic pam python-single-r1 linux-info autotools
|
||||
|
||||
DESCRIPTION="eCryptfs userspace utilities"
|
||||
HOMEPAGE="https://launchpad.net/ecryptfs"
|
||||
SRC_URI="https://dev.gentoo.org/~bkohler/dist/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
|
||||
IUSE="doc gpg gtk nls openssl pam pkcs11 python suid tpm"
|
||||
|
||||
RDEPEND=">=sys-apps/keyutils-1.5.11-r1:=
|
||||
>=dev-libs/libgcrypt-1.2.0:0
|
||||
dev-libs/nss
|
||||
gpg? ( app-crypt/gpgme )
|
||||
gtk? ( x11-libs/gtk+:2 )
|
||||
openssl? ( >=dev-libs/openssl-0.9.7:= )
|
||||
pam? ( sys-libs/pam )
|
||||
pkcs11? (
|
||||
>=dev-libs/openssl-0.9.7:=
|
||||
>=dev-libs/pkcs11-helper-1.04
|
||||
)
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
tpm? ( app-crypt/trousers )"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
sys-devel/gettext
|
||||
>=dev-util/intltool-0.41.0
|
||||
python? ( dev-lang/swig )"
|
||||
|
||||
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
pkg_setup() {
|
||||
use python && python-single-r1_pkg_setup
|
||||
|
||||
CONFIG_CHECK="~ECRYPT_FS"
|
||||
linux-info_pkg_setup
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
mkdir -p "${S}" || die
|
||||
tar -xf "${DISTDIR}/${P}.tar.gz" --strip-components=3 -C "${S}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
append-cppflags -D_FILE_OFFSET_BITS=64
|
||||
|
||||
econf \
|
||||
--enable-nss \
|
||||
--with-pamdir=$(getpam_mod_dir) \
|
||||
$(use_enable doc docs) \
|
||||
$(use_enable gpg) \
|
||||
$(use_enable gtk gui) \
|
||||
$(use_enable nls) \
|
||||
$(use_enable openssl) \
|
||||
$(use_enable pam) \
|
||||
$(use_enable pkcs11 pkcs11-helper) \
|
||||
$(use_enable python pywrap) \
|
||||
$(use_enable tpm tspi)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
|
||||
if use python; then
|
||||
echo "ecryptfs-utils" > "${D}$(python_get_sitedir)/ecryptfs-utils.pth" || die
|
||||
fi
|
||||
|
||||
use suid && fperms u+s /sbin/mount.ecryptfs_private
|
||||
|
||||
find "${ED}" -name '*.la' -exec rm -f '{}' + || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use suid; then
|
||||
ewarn
|
||||
ewarn "You have chosen to install ${PN} with the binary setuid root. This"
|
||||
ewarn "means that if there are any undetected vulnerabilities in the binary,"
|
||||
ewarn "then local users may be able to gain root access on your machine."
|
||||
ewarn
|
||||
fi
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<!-- maintainer-needed -->
|
||||
<use>
|
||||
<flag name="gpg">Enable <pkg>app-crypt/gnupg</pkg> key module</flag>
|
||||
<flag name="openssl">Enable <pkg>dev-libs/openssl</pkg> key
|
||||
module</flag>
|
||||
<flag name="pkcs11">Enable PKCS#11 (Smartcards) key module</flag>
|
||||
<flag name="tpm">Enable support for Trusted Platform Module (TPM) using <pkg>app-crypt/trousers</pkg></flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="cpe">cpe:/a:ecryptfs:ecryptfs_utils</remote-id>
|
||||
<remote-id type="launchpad">ecryptfs</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
Loading…
Reference in new issue