summaryrefslogtreecommitdiff
path: root/sys-auth/poldi/poldi-0.4.1.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'sys-auth/poldi/poldi-0.4.1.ebuild')
-rw-r--r--sys-auth/poldi/poldi-0.4.1.ebuild30
1 files changed, 19 insertions, 11 deletions
diff --git a/sys-auth/poldi/poldi-0.4.1.ebuild b/sys-auth/poldi/poldi-0.4.1.ebuild
index e971f75..2493cff 100644
--- a/sys-auth/poldi/poldi-0.4.1.ebuild
+++ b/sys-auth/poldi/poldi-0.4.1.ebuild
@@ -3,31 +3,39 @@
# $Header: $
EAPI=5
+
inherit pam
-DESCRIPTION="PAM module implementing authentication via OpenPGP smartcards"
+DESCRIPTION="Poldi is a PAM module implementing authentication via OpenPGP smartcards."
HOMEPAGE="http://www.gnupg.org/"
SRC_URI="ftp://ftp.gnupg.org/gcrypt/alpha/poldi/${P}.tar.bz2"
-
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~x86"
IUSE="usb"
-
DEPEND="dev-libs/libgcrypt
virtual/pam
>=dev-libs/libgpg-error-0.7
- usb? ( >=dev-libs/libusb-0.1.10a )"
-RDEPEND="${DEPEND}"
+ usb? ( >=dev-libs/libusb-0.1.10a sys-apps/hotplug )"
+
+RDEPEND=${DEPEND}
src_prepare() {
- epatch "${FILESDIR}"/*.diff
+ epatch "${FILESDIR}/01-debian-specific-0.4.1.diff"
+ epatch "${FILESDIR}/02-ldflags-0.4.1.diff"
+ epatch "${FILESDIR}/03-fix-auth-localdb.diff"
+}
+
+src_compile() {
+ econf || die "econf failed"
+ emake || die "emake failed"
}
src_install() {
- default
- dopammod "${S}"/src/pam/pam_poldi.so
- dodoc AUTHORS ChangeLog INSTALL NEWS README THANKS
+ einstall || die "einstall failed"
+ dopammod ${S}/src/pam/pam_poldi.so
+ #ChangeLog and INSTALL are not usefull
+ dodoc AUTHORS COPYING NEWS README THANKS
dodir /etc/poldi
- cp "${FILESDIR}"/poldi.conf.example "${D}"/etc/poldi
+ cp ${FILESDIR}/poldi.conf.example ${D}/etc/poldi
}