freebsd-ports/net/ldapscripts/Makefile
Edwin Groothuis 65c0bd3e6d [NEW PORT] net/ldapscripts
The ldapscripts are simple shell scripts that allow to manage
    POSIX accounts (users, groups, machines) in an LDAP directory.
    They can be used as independent tools or within Samba configuration
    to manage POSIX parts of the LDAP accounts. See README for more
    details.

PR:		ports/86795
Submitted by:	Ganael Laplanche <ganael.laplanche@martymac.com>
2005-10-17 00:10:24 +00:00

61 lines
2.2 KiB
Makefile

# New ports collection makefile for: ldapscripts
# Date created: Sat Oct 01 09:30:00 UTC 2003
# Whom: Ganael LAPLANCHE <ganael.laplanche@martymac.com>
#
# $FreeBSD$
#
PORTNAME= ldapscripts
PORTVERSION= 1.3
CATEGORIES= net
MASTER_SITES= http://contribs.martymac.com/ldapscripts/
EXTRACT_SUFX= .tgz
MAINTAINER= ganael.laplanche@martymac.com
COMMENT= Scripts to manage posix accounts in an OpenLDAP directory
RUN_DEPENDS= ldapadd:${PORTSDIR}/net/openldap23-server \
ldapsearch:${PORTSDIR}/net/openldap23-server \
ldapdelete:${PORTSDIR}/net/openldap23-server \
ldapmodify:${PORTSDIR}/net/openldap23-server \
slappasswd:${PORTSDIR}/net/openldap23-server
USE_REINPLACE= yes
# Change /etc to ${LOCALBASE}/etc
post-patch:
.for file in _ldapdeletemachine _ldapinit _lsldap ldapaddgroup ldapadduser ldapdeletegroup \
ldapdeleteuserfromgroup ldapsetprimarygroup ldapaddmachine ldapaddusertogroup ldapdeleteuser \
ldapscripts.conf runtime README CHANGELOG COPYING VERSION
${REINPLACE_CMD} -E -e "s|/etc/ldapscripts|${LOCALBASE}/etc/ldapscripts|g" ${WRKSRC}/${file}
.endfor
# We do not use any Makefile
do-build:
# Just copy the scripts
do-install:
${CP} ${WRKSRC}/_ldapdeletemachine ${PREFIX}/bin
${CP} ${WRKSRC}/_ldapinit ${PREFIX}/bin
${CP} ${WRKSRC}/_lsldap ${PREFIX}/bin
${CP} ${WRKSRC}/ldapaddgroup ${PREFIX}/bin
${CP} ${WRKSRC}/ldapadduser ${PREFIX}/bin
${CP} ${WRKSRC}/ldapdeletegroup ${PREFIX}/bin
${CP} ${WRKSRC}/ldapdeleteuserfromgroup ${PREFIX}/bin
${CP} ${WRKSRC}/ldapsetprimarygroup ${PREFIX}/bin
${CP} ${WRKSRC}/ldapaddmachine ${PREFIX}/bin
${CP} ${WRKSRC}/ldapaddusertogroup ${PREFIX}/bin
${CP} ${WRKSRC}/ldapdeleteuser ${PREFIX}/bin
${MKDIR} ${LOCALBASE}/etc/ldapscripts
if [ -f ${LOCALBASE}/etc/ldapscripts/ldapscripts.conf ]; then \
${CP} ${LOCALBASE}/etc/ldapscripts/ldapscripts.conf ${LOCALBASE}/etc/ldapscripts/ldapscripts.conf.old; \
fi
${CP} ${WRKSRC}/ldapscripts.conf ${LOCALBASE}/etc/ldapscripts
${CP} ${WRKSRC}/runtime ${LOCALBASE}/etc/ldapscripts
${CP} ${WRKSRC}/README ${LOCALBASE}/etc/ldapscripts
${CP} ${WRKSRC}/CHANGELOG ${LOCALBASE}/etc/ldapscripts
${CP} ${WRKSRC}/COPYING ${LOCALBASE}/etc/ldapscripts
${CP} ${WRKSRC}/VERSION ${LOCALBASE}/etc/ldapscripts
.include <bsd.port.mk>