aboutsummaryrefslogtreecommitdiff
path: root/net/ldapscripts/Makefile
diff options
context:
space:
mode:
authorEdwin Groothuis <edwin@FreeBSD.org>2005-10-17 00:10:24 +0000
committerEdwin Groothuis <edwin@FreeBSD.org>2005-10-17 00:10:24 +0000
commit65c0bd3e6dc3a5122c9d1cfee452e5c7d21d22a8 (patch)
treed244762b3b9381e4f36984f245f3194d5a843517 /net/ldapscripts/Makefile
parent2f25b06dce18aefcfeb5f04a758a581092251edc (diff)
downloadports-65c0bd3e6dc3a5122c9d1cfee452e5c7d21d22a8.tar.gz
ports-65c0bd3e6dc3a5122c9d1cfee452e5c7d21d22a8.zip
[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>
Notes
Notes: svn path=/head/; revision=145605
Diffstat (limited to 'net/ldapscripts/Makefile')
-rw-r--r--net/ldapscripts/Makefile61
1 files changed, 61 insertions, 0 deletions
diff --git a/net/ldapscripts/Makefile b/net/ldapscripts/Makefile
new file mode 100644
index 000000000000..0af58bc5c259
--- /dev/null
+++ b/net/ldapscripts/Makefile
@@ -0,0 +1,61 @@
+# 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>