| # Copyright 1999-2007 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Header: /var/cvsroot/gentoo-x86/sys-auth/pam_pwdfile/pam_pwdfile-0.99.ebuild,v 1.5 2007/11/04 15:38:35 flameeyes Exp $ |
| |
| EAPI=4 |
| |
| inherit flag-o-matic pam |
| |
| DESCRIPTION="PAM module for authenticating against passwd-like files." |
| HOMEPAGE="http://cpbotha.net/pam_pwdfile.html" |
| SRC_URI="http://cpbotha.net/files/${PN}/${P}.tar.gz" |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="*" |
| IUSE="" |
| DEPEND="sys-libs/pam" |
| |
| src_prepare() { |
| # Make upstream Makefile respect the environment. |
| # In addition, it needs to use gcc for -shared not ld. |
| sed -i -e 's/CFLAGS =/CFLAGS +=/' \ |
| -e 's/LDFLAGS = .*$/LDFLAGS += -shared/' \ |
| -e 's/LD =/LD ?=/' \ |
| -e 's/CC =/CC ?=/' \ |
| -e 's/$(LD)/$(CC)/' \ |
| contrib/Makefile.standalone |
| epatch "${FILESDIR}"/${P}-no-min-pwd-length.patch |
| } |
| |
| src_configure() { |
| append-cflags -DNDEBUG |
| tc-export CC |
| } |
| |
| src_compile() { |
| emake -f contrib/Makefile.standalone |
| } |
| |
| src_install() { |
| dopammod ${PN}.so |
| dodoc INSTALL README changelog contrib/warwick_duncan-cyrus_without_system_accounts.txt |
| } |