diff options
Diffstat (limited to 'sys-auth')
-rw-r--r-- | sys-auth/pam_abl/ChangeLog | 22 | ||||
-rw-r--r-- | sys-auth/pam_abl/Manifest | 20 | ||||
-rw-r--r-- | sys-auth/pam_abl/files/digest-pam_abl-0.2.3 | 2 | ||||
-rw-r--r-- | sys-auth/pam_abl/files/system-auth | 15 | ||||
-rw-r--r-- | sys-auth/pam_abl/metadata.xml | 13 | ||||
-rw-r--r-- | sys-auth/pam_abl/pam_abl-0.2.3.ebuild | 63 |
6 files changed, 135 insertions, 0 deletions
diff --git a/sys-auth/pam_abl/ChangeLog b/sys-auth/pam_abl/ChangeLog new file mode 100644 index 000000000000..ca51aa865927 --- /dev/null +++ b/sys-auth/pam_abl/ChangeLog @@ -0,0 +1,22 @@ +# ChangeLog for sys-auth/pam_abl +# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-auth/pam_abl/ChangeLog,v 1.1 2007/04/07 17:20:37 jokey Exp $ + +*pam_abl-0.2.3 (07 Apr 2007) + + 07 Apr 2007; Markus Ullmann <jokey@gentoo.org> +files/system-auth, + +metadata.xml, +pam_abl-0.2.3.ebuild: + Import from sunrise, proxy-maintaining now + + 07 Apr 2007; Alessio Cassibba (X-Drum) <swapon@gmail.com> + pam_abl-0.2.3.ebuild, files/system-auth: + fixed strict aliasing problems, removed "session required pam_abl.so" in + system-auth to avoid unknown Module error + + 07 Jan 2007; Jakub Moc <jakub@gentoo.org> pam_abl-0.2.3.ebuild: + Add keepdir + + 08 Jun 2006; Jakub Moc <jakub@gentoo.org> +pam_abl-0.2.3.ebuild: + New ebuild, based on ebuild submitted by iryoku (iryoku at terra dot es), + Bug 95248 + diff --git a/sys-auth/pam_abl/Manifest b/sys-auth/pam_abl/Manifest new file mode 100644 index 000000000000..29025eb8c315 --- /dev/null +++ b/sys-auth/pam_abl/Manifest @@ -0,0 +1,20 @@ +AUX system-auth 523 RMD160 a8b11c513676994c96889a5ed93862db0fd68305 SHA1 a5636857a026f2986538628aabf3c0fd97bad13b SHA256 538968407dc7919eff2c489dc351bdbeed61479252a1719d9534d28618243e8e +MD5 a31780abfa594b4e048ceb51ba4c8a74 files/system-auth 523 +RMD160 a8b11c513676994c96889a5ed93862db0fd68305 files/system-auth 523 +SHA256 538968407dc7919eff2c489dc351bdbeed61479252a1719d9534d28618243e8e files/system-auth 523 +DIST pam_abl-0.2.3.tar.gz 19000 RMD160 c6a040f77c6f68e9b595f53998b3190d55907c6e SHA1 65ba9ca3eb1ee6316ecafb44081ed3334160a5ac SHA256 9bb4059fba96f9846784d5e70bec72893630bdd70bc840be767cc33b83c6b163 +EBUILD pam_abl-0.2.3.ebuild 1665 RMD160 dceed3c05142d5889c4bd4303f796dfc03bacf85 SHA1 b17b73cf3ac32dadb5b4f27e358dfa5c60759769 SHA256 5b94e98e6e8f16e7b86126b1ca4abd369a5a1ce2f11e9ed27e8433d8851095ef +MD5 cf3f472e5593bb5c440c197ea778f5c2 pam_abl-0.2.3.ebuild 1665 +RMD160 dceed3c05142d5889c4bd4303f796dfc03bacf85 pam_abl-0.2.3.ebuild 1665 +SHA256 5b94e98e6e8f16e7b86126b1ca4abd369a5a1ce2f11e9ed27e8433d8851095ef pam_abl-0.2.3.ebuild 1665 +MISC ChangeLog 762 RMD160 b6c20d04f9a8b64283f51726c60d9188e9ef3240 SHA1 febaa5dd66c5aa215e04a30f564e0ca694aa4594 SHA256 84f803d6f64130628ccb6b4b884a64d1431d346c6b460fc4801b780d9b2b7daf +MD5 97f09a763ab0212c1ef522aa04d241a1 ChangeLog 762 +RMD160 b6c20d04f9a8b64283f51726c60d9188e9ef3240 ChangeLog 762 +SHA256 84f803d6f64130628ccb6b4b884a64d1431d346c6b460fc4801b780d9b2b7daf ChangeLog 762 +MISC metadata.xml 340 RMD160 fda95db47b7c35ab279e68215675e1c26f4d9b10 SHA1 8987f26f2d5ca6041258f120874c635f1c5b578b SHA256 75942a0ea29aec8990e0f388323866ecae7515b1056c8a781bafca5a50da1391 +MD5 dd46e410ce42bb389291587e4c847eac metadata.xml 340 +RMD160 fda95db47b7c35ab279e68215675e1c26f4d9b10 metadata.xml 340 +SHA256 75942a0ea29aec8990e0f388323866ecae7515b1056c8a781bafca5a50da1391 metadata.xml 340 +MD5 a8e3ee1162fbb874d9832a2b7e0ac63d files/digest-pam_abl-0.2.3 174 +RMD160 640a6f952bd7629b1bbf8c953aae07854c268876 files/digest-pam_abl-0.2.3 174 +SHA256 40ec68d289a356519a56918f10bef78c9444cae06019c137cf9226b677c47ac0 files/digest-pam_abl-0.2.3 174 diff --git a/sys-auth/pam_abl/files/digest-pam_abl-0.2.3 b/sys-auth/pam_abl/files/digest-pam_abl-0.2.3 new file mode 100644 index 000000000000..92db092e9c86 --- /dev/null +++ b/sys-auth/pam_abl/files/digest-pam_abl-0.2.3 @@ -0,0 +1,2 @@ +RMD160 c6a040f77c6f68e9b595f53998b3190d55907c6e pam_abl-0.2.3.tar.gz 19000 +SHA256 9bb4059fba96f9846784d5e70bec72893630bdd70bc840be767cc33b83c6b163 pam_abl-0.2.3.tar.gz 19000 diff --git a/sys-auth/pam_abl/files/system-auth b/sys-auth/pam_abl/files/system-auth new file mode 100644 index 000000000000..62043aef6120 --- /dev/null +++ b/sys-auth/pam_abl/files/system-auth @@ -0,0 +1,15 @@ +#%PAM-1.0 + +auth required pam_env.so +auth required pam_abl.so config=/etc/security/pam_abl.conf +auth sufficient pam_unix.so likeauth nullok +auth required pam_deny.so + +account required pam_unix.so + +password required pam_cracklib.so difok=2 minlen=8 dcredit=2 ocredit=2 retry=3 +password sufficient pam_unix.so nullok md5 shadow use_authtok +password required pam_deny.so + +session required pam_limits.so +session required pam_unix.so diff --git a/sys-auth/pam_abl/metadata.xml b/sys-auth/pam_abl/metadata.xml new file mode 100644 index 000000000000..8e98664387c2 --- /dev/null +++ b/sys-auth/pam_abl/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>pam</herd> +<maintainer> + <email>jokey@gentoo.org</email> + <name>Markus Ullmann</name> +</maintainer> +<maintainer> + <email>swapon@gmail.com</email> + <name>Alessio Cassibba</name> +</maintainer> +</pkgmetadata> 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 000000000000..7c37b20f5a1b --- /dev/null +++ b/sys-auth/pam_abl/pam_abl-0.2.3.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-auth/pam_abl/pam_abl-0.2.3.ebuild,v 1.1 2007/04/07 17:20:37 jokey Exp $ + +inherit flag-o-matic 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="" + +LICENSE="|| ( BSD GPL-2 )" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND=">=sys-libs/pam-0.78-r2 + >=sys-libs/db-4.2.52_p2" +RDEPEND="${DEPEND}" + +S=${WORKDIR}/${PN} + +src_unpack() { + unpack ${A} + cd "${S}" + + # fix hardcoded values in Makefile + sed -i -e "s:-Wall -fPIC:${CFLAGS} -Wall:" \ + -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_compile() { + # fix strict aliasing problems, using -fno-strict-aliasing + append-flags "-fPIC -fno-strict-aliasing" + + emake CC="$(tc-getCC)" \ + LD="$(tc-getLD)" \ + CFLAGS="${CFLAGS}" || die "emake failed" +} + +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 + keepdir /var/lib/abl + dohtml doc/*.html doc/*.css +} + +pkg_postinst() { + elog "See /usr/share/doc/${PF}/html/index.html for configuration info" + elog "and set up /etc/security/pam_abl.conf as needed." +} |