# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit pam toolchain-funcs DESCRIPTION="PAM module for auto mounting encfs drives on login." HOMEPAGE="http://code.google.com/p/pam-encfs/" SRC_URI="http://pam-encfs.googlecode.com/files/pam_encfs-${PV}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86 ~amd64" DEPEND="sys-libs/pam >=sys-fs/encfs-1.2.1.4" src_unpack() { unpack ${A} cd ${S} sed -i -e "s:/lib/:/$(get_libdir)/:" \ -e "s:gcc:$(tc-getCC):" \ -e "s:ld:$(tc-getLD):" Makefile || die "sed failed in Makefile" sed -i -e "s:drop_permissions:#drop_permissions:" \ -e "s:encfs_default:#encfs_default:" \ -e "s:fuse_default:#fuse_default:" \ -e "18s:-:#-:" pam_encfs.conf || die "sed failed in pam_encfs.conf" } src_compile() { emake || die "emake compile failed" } src_install() { dopammod pam_encfs.so insinto /etc/security doins pam_encfs.conf dodoc README } pkg_postinst() { einfo "See /usr/share/doc/${P}/README.gz for configuration info" einfo "and set up /etc/security/pam_encfs.conf as needed." }