5d956b0af9
Cram FreeBSD support in with some force using some knowledge picked from FreeBSD ports collection. Not yet tested in field.
51 lines
1.6 KiB
Makefile
51 lines
1.6 KiB
Makefile
# $NetBSD: Makefile,v 1.29 2014/06/01 19:38:10 asau Exp $
|
|
|
|
DISTNAME= nss_ldap-265
|
|
PKGREVISION= 5
|
|
CATEGORIES= databases
|
|
MASTER_SITES= http://www.padl.com/download/
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= http://www.padl.com/OSS/nss_ldap.html
|
|
COMMENT= LDAP client for nsswitch
|
|
LICENSE= gnu-lgpl-v2
|
|
|
|
# needs nsswitch
|
|
ONLY_FOR_PLATFORM= NetBSD-[3-9]*-* FreeBSD-*-*
|
|
|
|
USE_TOOLS+= gmake
|
|
GNU_CONFIGURE= yes
|
|
CONFIGURE_ARGS+= --enable-schema-mapping
|
|
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
|
|
CONFIGURE_ARGS+= --with-ldap-lib=openldap
|
|
CONFIGURE_ARGS+= --with-ldap-dir=${BUILDLINK_PREFIX.openldap-client}
|
|
CONFIGURE_ARGS+= --with-ldap-conf-file=${PKG_SYSCONFDIR}/ldap.conf
|
|
CONFIGURE_ARGS+= --with-ldap-secret-file=${PKG_SYSCONFDIR}/ldap.secret
|
|
CFLAGS.FreeBSD+= -DUID_NOBODY=65534 -DGID_NOBODY=65534 # see <sys/conf.h>
|
|
CONFIGURE_ENV+= ac_cv_header_nsswitch_h=no
|
|
MAKE_FLAGS+= INST_UID=${BINOWN} INST_GID=${BINGRP}
|
|
|
|
# shared with security/pam-ldap
|
|
EGDIR= ${PREFIX}/share/examples/${PKGBASE}
|
|
CONF_FILES= ${EGDIR}/ldap.conf ${PKG_SYSCONFDIR}/ldap.conf
|
|
|
|
INSTALL_MAKE_FLAGS= ${MAKE_FLAGS} sysconfdir=${EGDIR}
|
|
|
|
SUBST_CLASSES+= fix-opsys
|
|
SUBST_STAGE.fix-opsys= pre-configure
|
|
SUBST_MESSAGE.fix-opsys= Fixing system name.
|
|
SUBST_FILES.fix-opsys= Makefile.in
|
|
SUBST_SED.fix-opsys= -e 's,@OPSYS@,${OPSYS:tl},g'
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
pre-build:
|
|
${CP} ${FILESDIR}/netbsd.c ${FILESDIR}/netbsd.h ${FILESDIR}/freebsd.c ${WRKSRC}
|
|
.if ${OPSYS} == "NetBSD"
|
|
${LN} -fs /usr/include/nsswitch.h ${BUILDLINK_DIR}/include/nss.h
|
|
.endif
|
|
|
|
.include "options.mk"
|
|
|
|
.include "../../databases/openldap-client/buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|