# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-www/mod_auth_ldap/mod_auth_ldap-2.4.2.ebuild,v 1.9 2005/01/30 07:58:01 hollow Exp $ inherit eutils DESCRIPTION="Apache module for LDAP authorization" HOMEPAGE="http://www.muquit.com/muquit/software/mod_auth_ldap/mod_auth_ldap.html" KEYWORDS="~x86" #watch out for this thing; no version number ... #SRC_URI="http://www.muquit.com/muquit/software/mod_auth_ldap/${PN}.tar.gz" #---> as of 2.4.2 still no version number, doing it the hard way, sigh. SRC_URI="mirror://gentoo/${P}.tar.bz2" DEPEND="=net-www/apache-1* >=net-nds/openldap-2.0.25" RDEPEND="" LICENSE="as-is" SLOT="0" IUSE="kolab" S=${WORKDIR}/${P} src_unpack() { unpack ${A} || die cd ${S} || die patch -p1 <${FILESDIR}/${P}-register.patch || die if use kolab; then epatch ${FILESDIR}/${P}-kolab.patch || die "epatch failed" fi } src_compile() { apxs -lresolv -lldap -llber -c mod_auth_ldap.c || die } src_install() { exeinto /usr/lib/apache-extramodules doexe mod_auth_ldap.so insinto /etc/apache/conf/addon-modules doins ${FILESDIR}/mod_auth_ldap.conf dodoc README dohtml mod_auth_ldap.html } pkg_postinst() { einfo einfo "Execute the command:" einfo " \"ebuild /var/db/pkg/net-www/${PF}/${PF}.ebuild config\"" einfo " to auto-update apache.conf with supporting statements." einfo " Then edit /etc/conf.d/apache accordingly." einfo " You can find config examples here: ${HOMEPAGE}." einfo } pkg_config() { ${ROOT}/usr/sbin/apacheaddmod \ ${ROOT}/etc/apache/conf/apache.conf \ extramodules/mod_auth_ldap.so mod_auth_ldap.c ldap_auth_module \ define=AUTH_LDAP addconf=conf/addon-modules/mod_auth_ldap.conf :; }