summaryrefslogtreecommitdiff
path: root/databases
diff options
context:
space:
mode:
authormanu <manu@pkgsrc.org>2009-03-14 19:41:54 +0000
committermanu <manu@pkgsrc.org>2009-03-14 19:41:54 +0000
commita27fc5b410afdeef05f8df39a59776ea709e7cd7 (patch)
tree8b1d32d532c8fed971bcf746a00120fc3e41d791 /databases
parent8a2ae87b842ceb99dc828ba69c797923dd7a7907 (diff)
downloadpkgsrc-a27fc5b410afdeef05f8df39a59776ea709e7cd7.tar.gz
This slapd overlay allows cloaking of selected attribute, for instance
large binary ones. Client will get the cloaked attribute only on explicit request. This should save bandwidth.
Diffstat (limited to 'databases')
-rw-r--r--databases/openldap-cloak/DESCR3
-rw-r--r--databases/openldap-cloak/MESSAGE12
-rw-r--r--databases/openldap-cloak/Makefile30
-rw-r--r--databases/openldap-cloak/PLIST5
4 files changed, 50 insertions, 0 deletions
diff --git a/databases/openldap-cloak/DESCR b/databases/openldap-cloak/DESCR
new file mode 100644
index 00000000000..5407fdf7cf2
--- /dev/null
+++ b/databases/openldap-cloak/DESCR
@@ -0,0 +1,3 @@
+This slapd overlay allows cloaking of selected attribute, for instance
+large binary ones. Client will get the cloaked attribute only on explicit
+request. This should save bandwidth.
diff --git a/databases/openldap-cloak/MESSAGE b/databases/openldap-cloak/MESSAGE
new file mode 100644
index 00000000000..6ecf20ef9d7
--- /dev/null
+++ b/databases/openldap-cloak/MESSAGE
@@ -0,0 +1,12 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1.1.1 2009/03/14 19:41:54 manu Exp $
+
+Please note that this module require slapd to be built with dynamic
+module support. THis can be obtained by adding the following to mk.conf:
+ PKG_OPTIONS.openldap-server= dso
+
+In order to enable the use of this module, add this directive to slapd.conf:
+
+ moduleload cloak.la
+
+===========================================================================
diff --git a/databases/openldap-cloak/Makefile b/databases/openldap-cloak/Makefile
new file mode 100644
index 00000000000..0f090aa49a4
--- /dev/null
+++ b/databases/openldap-cloak/Makefile
@@ -0,0 +1,30 @@
+# $NetBSD: Makefile,v 1.1.1.1 2009/03/14 19:41:54 manu Exp $
+
+PKGNAME= ${DISTNAME:S/-/-cloak-/}
+COMMENT= Remove null-ops for OpenLDAP
+
+CONFLICTS+= openldap<2.3.23nb1
+
+DEPENDS+= openldap-server>=2.4.13nb1:../../databases/openldap-server
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+USE_LIBTOOL= yes
+
+BUILD_DIRS= include contrib/slapd-modules/cloak
+
+do-install:
+ ${INSTALL_LIB_DIR} ${PREFIX}/lib/openldap
+ ${INSTALL_MAN} ${WRKSRC}/contrib/slapd-modules/cloak/slapo-cloak.5\
+ ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5
+ ${LIBTOOL} --mode=install \
+ ${INSTALL_DATA} \
+ ${WRKSRC}/contrib/slapd-modules/cloak/cloak.la \
+ ${DESTDIR}${PREFIX}/lib/openldap
+
+.include "../../databases/openldap/Makefile.common"
+
+.include "../../databases/db46/buildlink3.mk"
+.include "../../databases/openldap-client/buildlink3.mk"
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/databases/openldap-cloak/PLIST b/databases/openldap-cloak/PLIST
new file mode 100644
index 00000000000..8054db920c6
--- /dev/null
+++ b/databases/openldap-cloak/PLIST
@@ -0,0 +1,5 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2009/03/14 19:41:54 manu Exp $
+lib/openldap/cloak.a
+lib/openldap/cloak.la
+man/man5/slapo-cloak.5
+@dirrm lib/openldap