diff options
author | 2006-06-06 08:48:55 +0000 | |
---|---|---|
committer | 2006-06-06 08:48:55 +0000 | |
commit | 23210143c25c48ab1e7be312658bd55ed3ee130f (patch) | |
tree | 5bde5c0fdb44fdf9c63587cc9071d8b49c0a26b1 /net-www/pwauth/pwauth-2.3.1-r3.ebuild | |
parent | New nightlie. (diff) | |
download | historical-23210143c25c48ab1e7be312658bd55ed3ee130f.tar.gz historical-23210143c25c48ab1e7be312658bd55ed3ee130f.tar.bz2 historical-23210143c25c48ab1e7be312658bd55ed3ee130f.zip |
reflect various build time options, fixes #121125
Package-Manager: portage-2.1_rc3-r1
Diffstat (limited to 'net-www/pwauth/pwauth-2.3.1-r3.ebuild')
-rw-r--r-- | net-www/pwauth/pwauth-2.3.1-r3.ebuild | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/net-www/pwauth/pwauth-2.3.1-r3.ebuild b/net-www/pwauth/pwauth-2.3.1-r3.ebuild new file mode 100644 index 000000000000..b63449d96747 --- /dev/null +++ b/net-www/pwauth/pwauth-2.3.1-r3.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-www/pwauth/pwauth-2.3.1-r3.ebuild,v 1.1 2006/06/06 08:48:55 hollow Exp $ + +inherit eutils toolchain-funcs + +DESCRIPTION="A Unix Web Authenticator" +HOMEPAGE="http://www.unixpapa.com/pwauth/" +SRC_URI="http://www.unixpapa.com/software/${P}.tar.gz" + +LICENSE="Apache-1.1" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="faillog pam ignore-case domain-aware" +SLOT="0" + +DEPEND="pam? ( virtual/pam )" + +pkg_setup() { + local OPTS + + einfo "You can configure various build time options with ENV variables:" + einfo + einfo " PWAUTH_FAILLOG Path to logfile for login failures" + einfo " (default: /var/log/pwauth.log)" + einfo " PWAUTH_SERVERUIDS Comma seperated list of UIDs allowed to run pwauth" + einfo " (default: 81)" + einfo " PWAUTH_MINUID Minimum UID for which authentication will succeed" + einfo " (default: 1000)" + einfo + + PWAUTH_FAILLOG="${PWAUTH_FAILLOG:-/var/log/pwauth.log}" + PWAUTH_SERVERUIDS="${PWAUTH_SERVERUIDS:-81}" + PWAUTH_MINUID="${PWAUTH_MINUID:-1000}" + + OPTS="${OPTS} -DSERVER_UIDS=${PWAUTH_SERVERUIDS}" + OPTS="${OPTS} -DMIN_UNIX_UID=${PWAUTH_MINUID}" + + if useq faillog; then + OPTS="${OPTS} -DFAILLOG_PWAUTH" + OPTS="${OPTS} -DPATH_FAILLOG=\"\\\"${PWAUTH_FAILLOG}\\\"\"" + fi + + if useq pam; then + OPTS="${OPTS} -DPAM" + LDFLAGS="-lpam" + else + OPTS="${OPTS} -DSHADOW_SUN" + LDFLAGS="-lcrypt" + fi + + if useq ignore-case; then + OPTS="${OPTS} -DIGNORE_CASE" + fi + + if useq domain-aware; then + OPTS="${OPTS} -DOMAIN_AWARE" + fi + + CC=$(tc-getCC) + CFLAGS="${CFLAGS} ${OPTS}" +} + +src_unpack() { + unpack ${A} || die "unpack failed" + cd ${S} || die "cd to $s failed" + + epatch "${FILESDIR}"/pwauth-gentoo.patch +} + +src_install() { + dosbin pwauth unixgroup + fperms 4755 /usr/sbin/pwauth + + useq pam && newpamd ${FILESDIR}/pwauth.pam-include pwauth + + dodoc CHANGES FORM_AUTH INSTALL README +} |