# Template file for 'ecryptfs-utils'
pkgname=ecryptfs-utils
version=100
revision=1
build_style=gnu-configure
subpackages="libecryptfs libecryptfs-devel ${pkgname}-python"
configure_args="--with-pamdir=/usr/lib/security --enable-gpg --enable-gui"
makedepends="pkg-config intltool python-devel pam-devel nss-devel
swig openssl-devel keyutils-devel gpgme-devel gtk+-devel"
short_desc="ecryptfs cryptographic filesystem (utilities)"
maintainer="Juan RP <xtraeme@gmail.com>"
license="GPL-3"
homepage="http://ecryptfs.org/"
distfiles="http://launchpad.net/ecryptfs/trunk/${version}/+download/${pkgname}_${version}.orig.tar.gz"
checksum=a31cb155483d44a59f1506ab53990ac36f81630e0cb3fd2f4dcba35fab614689
long_desc="
 eCryptfs is a POSIX-compliant enterprise-class stacked cryptographic filesystem
 for Linux.

 It provides advanced key management and policy features. eCryptfs stores
 cryptographic metadata in the header of each file written, so that encrypted
 files can be copied between hosts; the file will be decryptable with the proper
 key, and there is no need to keep track of any additional information aside from
 what is already in the encrypted file itself. Think of eCryptfs as a sort of
 gnupgfs.

 eCryptfs is a native Linux filesystem. The kernel module component of eCryptfs
 is part of the Linux kernel since 2.6.19.

 This package contains the userland utilities."

CPPFLAGS="-D_FILE_OFFSET_BITS=64"

post_install() {
	vmove "sbin/*" usr/sbin
	chmod +s ${DESTDIR}/usr/sbin/mount.ecryptfs_private

	vmkdir usr/lib/modules-load.d
	echo "ecryptfs" > ${DESTDIR}/usr/lib/modules-load.d/ecryptfs.conf
	chmod 644 ${DESTDIR}/usr/lib/modules-load.d/ecryptfs.conf
}