diff options
author | Jakub Moc <jakub@gentoo.org> | 2006-06-08 19:53:50 +0000 |
---|---|---|
committer | Jakub Moc <jakub@gentoo.org> | 2006-06-08 19:53:50 +0000 |
commit | a35aabdb60610d404e8dabc4a00aaf3727268890 (patch) | |
tree | 1196458d81edf1f6a37be39834cf79f67004b75f /sys-auth/pam_abl/pam_abl-0.2.3.ebuild | |
parent | Fixing echangelog SVN patch, thanks to CHTEKK (diff) | |
download | sunrise-a35aabdb60610d404e8dabc4a00aaf3727268890.tar.gz sunrise-a35aabdb60610d404e8dabc4a00aaf3727268890.tar.bz2 sunrise-a35aabdb60610d404e8dabc4a00aaf3727268890.zip |
sys-auth/pam_abl - New ebuild, based on ebuild submitted by iryoku, Bug 95248
svn path=/; revision=25
Diffstat (limited to 'sys-auth/pam_abl/pam_abl-0.2.3.ebuild')
-rw-r--r-- | sys-auth/pam_abl/pam_abl-0.2.3.ebuild | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/sys-auth/pam_abl/pam_abl-0.2.3.ebuild b/sys-auth/pam_abl/pam_abl-0.2.3.ebuild new file mode 100644 index 000000000..9bdd0eb80 --- /dev/null +++ b/sys-auth/pam_abl/pam_abl-0.2.3.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit pam toolchain-funcs + +DESCRIPTION="Provides auto blacklisting of hosts and users responsible for repeated failed authentication attempts" +HOMEPAGE="http://www.hexten.net/pam_abl/" +SRC_URI="mirror://sourceforge/${PN/_/-}/${P}.tar.gz" +RESTRICT="mirror" + +LICENSE="|| ( BSD GPL-2 )" +SLOT="0" +KEYWORDS="~x86 ~amd64" +IUSE="" + +DEPEND=">=sys-libs/pam-0.78-r2 + >=sys-libs/db-4.2.52_p2" + +S="${WORKDIR}/${PN}" + +src_unpack() { + unpack ${A} + cd "${S}" + + # fix hardcoded values in Makefile + sed -i -e "s:-Wall -fPIC:${CFLAGS} -Wall -fPIC:" \ + -e "s:/lib/security:$(getpam_mod_dir):" \ + -e "s:cc:$(tc-getCC):" \ + -e "s:ld -:$(tc-getLD) -:" Makefile || die "sed failed in Makefile" + sed -i -e "s:-Wall:${CFLAGS} -Wall:" \ + -e "s:cc:$(tc-getCC):" tools/Makefile || die "sed failed in tools/Makefile" + + # comment out default configuration + sed -i -e "s:host:#host:" \ + -e "s:user:#user:" conf/pam_abl.conf || die "sed failed in conf/pam_abl.conf" +} + +src_install() { + dopammod pam_abl.so + dopamd ${FILESDIR}/system-auth + insinto /etc/security + doins conf/pam_abl.conf + dobin tools/pam_abl + dodir /var/lib/abl + dohtml doc/*.html doc/*.css +} + +pkg_postinst() { + einfo "See /usr/share/doc/${P}/html/index.html for configuration info" + einfo "and set up /etc/security/pam_abl.conf as needed." +} |