# Copyright 1999-2005 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://hollowtube.mine.nu/wiki/index.php/PAM/PamEncfs" SRC_URI="http://hollowtube.mine.nu/releases/${PN}/${P}.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() { make || die } 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." }