Fri Apr 21 00:44:19 2023 UTC ()
Added databases/openldap-autogroup 2.6.4

The autogroup overlay allows automated updates of group memberships which
meet the requirements of any filter contained in the group definition.
The filters are built from LDAP URI-valued attributes. Any time an object
is added/deleted/updated, it is tested for compliance with the filters,
and its membership is accordingly updated. For searches and compares
it behaves like a static group.
If the attribute part of the URI is filled, the group entry is populated
by the values of this attribute in the entries resulting from the search.


(manu)
diff -r1.675 -r1.676 pkgsrc/databases/Makefile
diff -r1.44 -r1.45 pkgsrc/databases/openldap/Makefile.common
diff -r0 -r1.1 pkgsrc/databases/openldap-autogroup/DESCR
diff -r0 -r1.1 pkgsrc/databases/openldap-autogroup/MESSAGE
diff -r0 -r1.1 pkgsrc/databases/openldap-autogroup/Makefile
diff -r0 -r1.1 pkgsrc/databases/openldap-autogroup/PLIST
diff -r1.2342 -r1.2343 pkgsrc/doc/CHANGES-2023

cvs diff -r1.675 -r1.676 pkgsrc/databases/Makefile (expand / switch to unified diff)

--- pkgsrc/databases/Makefile 2023/04/19 13:32:16 1.675
+++ pkgsrc/databases/Makefile 2023/04/21 00:44:19 1.676
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.675 2023/04/19 13:32:16 joerg Exp $ 1# $NetBSD: Makefile,v 1.676 2023/04/21 00:44:19 manu Exp $
2 2
3COMMENT= Databases 3COMMENT= Databases
4 4
5SUBDIR+= R-RSQLite 5SUBDIR+= R-RSQLite
6SUBDIR+= R-dbplyr 6SUBDIR+= R-dbplyr
7SUBDIR+= R-sqldf 7SUBDIR+= R-sqldf
8SUBDIR+= SQLiteCpp 8SUBDIR+= SQLiteCpp
9SUBDIR+= abook 9SUBDIR+= abook
10SUBDIR+= adodb 10SUBDIR+= adodb
11SUBDIR+= apache-cassandra 11SUBDIR+= apache-cassandra
12SUBDIR+= apache-cassandra2 12SUBDIR+= apache-cassandra2
13SUBDIR+= apache-solr 13SUBDIR+= apache-solr
14SUBDIR+= cdb 14SUBDIR+= cdb
@@ -120,26 +120,27 @@ SUBDIR+= mysql80-client @@ -120,26 +120,27 @@ SUBDIR+= mysql80-client
120SUBDIR+= mysql80-server 120SUBDIR+= mysql80-server
121SUBDIR+= mysqld_exporter 121SUBDIR+= mysqld_exporter
122SUBDIR+= mysqltuner 122SUBDIR+= mysqltuner
123SUBDIR+= mytop 123SUBDIR+= mytop
124SUBDIR+= nss-pgsql 124SUBDIR+= nss-pgsql
125SUBDIR+= nss_ldap 125SUBDIR+= nss_ldap
126SUBDIR+= ocaml-dbm 126SUBDIR+= ocaml-dbm
127SUBDIR+= ocaml-ldap 127SUBDIR+= ocaml-ldap
128SUBDIR+= ocaml-mysql 128SUBDIR+= ocaml-mysql
129SUBDIR+= ocaml-sqlite3 129SUBDIR+= ocaml-sqlite3
130SUBDIR+= ocsipersist 130SUBDIR+= ocsipersist
131SUBDIR+= odbc-postgresql 131SUBDIR+= odbc-postgresql
132SUBDIR+= openldap 132SUBDIR+= openldap
 133SUBDIR+= openldap-autogroup
133SUBDIR+= openldap-client 134SUBDIR+= openldap-client
134SUBDIR+= openldap-cloak 135SUBDIR+= openldap-cloak
135SUBDIR+= openldap-doc 136SUBDIR+= openldap-doc
136SUBDIR+= openldap-extra-schemas 137SUBDIR+= openldap-extra-schemas
137SUBDIR+= openldap-nops 138SUBDIR+= openldap-nops
138SUBDIR+= openldap-server 139SUBDIR+= openldap-server
139SUBDIR+= openldap-smbk5pwd 140SUBDIR+= openldap-smbk5pwd
140SUBDIR+= oraedit 141SUBDIR+= oraedit
141SUBDIR+= p5-AddressBook 142SUBDIR+= p5-AddressBook
142SUBDIR+= p5-AnyEvent-BDB 143SUBDIR+= p5-AnyEvent-BDB
143SUBDIR+= p5-Apache-DBI 144SUBDIR+= p5-Apache-DBI
144SUBDIR+= p5-App-Sqitch 145SUBDIR+= p5-App-Sqitch
145SUBDIR+= p5-BDB 146SUBDIR+= p5-BDB

cvs diff -r1.44 -r1.45 pkgsrc/databases/openldap/Makefile.common (expand / switch to unified diff)

--- pkgsrc/databases/openldap/Makefile.common 2021/08/23 09:58:58 1.44
+++ pkgsrc/databases/openldap/Makefile.common 2023/04/21 00:44:19 1.45
@@ -1,15 +1,16 @@ @@ -1,15 +1,16 @@
1# $NetBSD: Makefile.common,v 1.44 2021/08/23 09:58:58 adam Exp $ 1# $NetBSD: Makefile.common,v 1.45 2023/04/21 00:44:19 manu Exp $
2# 2#
 3# used by databases/openldap-autogroup/Makefile
3# used by databases/openldap-client/Makefile 4# used by databases/openldap-client/Makefile
4# used by databases/openldap-cloak/Makefile 5# used by databases/openldap-cloak/Makefile
5# used by databases/openldap-nops/Makefile 6# used by databases/openldap-nops/Makefile
6# used by databases/openldap-server/Makefile 7# used by databases/openldap-server/Makefile
7# used by databases/openldap-smbk5pwd/Makefile 8# used by databases/openldap-smbk5pwd/Makefile
8 9
9.include "../../databases/openldap/Makefile.version" 10.include "../../databases/openldap/Makefile.version"
10 11
11CATEGORIES= databases 12CATEGORIES= databases
12 13
13MAINTAINER= adam@NetBSD.org 14MAINTAINER= adam@NetBSD.org
14 15
15CONFLICTS+= ldapsdk-[0-9]* 16CONFLICTS+= ldapsdk-[0-9]*

File Added: pkgsrc/databases/openldap-autogroup/DESCR
The autogroup overlay allows automated updates of group memberships which
meet the requirements of any filter contained in the group definition.
The filters are built from LDAP URI-valued attributes. Any time an object
is added/deleted/updated, it is tested for compliance with the filters,
and its membership is accordingly updated. For searches and compares
it behaves like a static group.
If the attribute part of the URI is filled, the group entry is populated
by the values of this attribute in the entries resulting from the search.



File Added: pkgsrc/databases/openldap-autogroup/MESSAGE
===========================================================================
$NetBSD: MESSAGE,v 1.1 2023/04/21 00:44:19 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      autogroup.la

===========================================================================

File Added: pkgsrc/databases/openldap-autogroup/Makefile
# $NetBSD: Makefile,v 1.1 2023/04/21 00:44:19 manu Exp $

PKGNAME=	${DISTNAME:S/-/-autogroup-/}
COMMENT=	Hide specific attributes unless explicitely requested for OpenLDAP

CONFLICTS+=	openldap<2.3.23nb1
DEPENDS+=	openldap-server>=2.4.13nb1:../../databases/openldap-server

USE_LIBTOOL=		yes

BUILD_DIRS+=		include libraries contrib/slapd-modules/autogroup
INSTALLATION_DIRS=	lib/openldap ${PKGMANDIR}/man5

do-install:
	${INSTALL_MAN}							    \
		${WRKSRC}/contrib/slapd-modules/autogroup/slapo-autogroup.5 \
		${DESTDIR}${PREFIX}/${PKGMANDIR}/man5
	${LIBTOOL} --mode=install ${INSTALL_DATA}			    \
		   ${WRKSRC}/contrib/slapd-modules/autogroup/autogroup.la   \
		   ${DESTDIR}${PREFIX}/lib/openldap

.include "../../databases/openldap/Makefile.common"
.include "../../databases/openldap-client/buildlink3.mk"
.include "../../databases/openldap-server/options.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/databases/openldap-autogroup/PLIST
@comment $NetBSD: PLIST,v 1.1 2023/04/21 00:44:19 manu Exp $
lib/openldap/autogroup.la
man/man5/slapo-autogroup.5

cvs diff -r1.2342 -r1.2343 pkgsrc/doc/CHANGES-2023 (expand / switch to unified diff)

--- pkgsrc/doc/CHANGES-2023 2023/04/20 18:40:37 1.2342
+++ pkgsrc/doc/CHANGES-2023 2023/04/21 00:44:18 1.2343
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1$NetBSD: CHANGES-2023,v 1.2342 2023/04/20 18:40:37 schmonz Exp $ 1$NetBSD: CHANGES-2023,v 1.2343 2023/04/21 00:44:18 manu Exp $
2 2
3Changes to the packages collection and infrastructure in 2023: 3Changes to the packages collection and infrastructure in 2023:
4 4
5 Updated devel/R-cli to 3.5.0 [mef 2023-01-01] 5 Updated devel/R-cli to 3.5.0 [mef 2023-01-01]
6 Updated devel/R-purrr to 1.0.0 [mef 2023-01-01] 6 Updated devel/R-purrr to 1.0.0 [mef 2023-01-01]
7 Updated www/R-webfakes to 1.1.6 [mef 2023-01-01] 7 Updated www/R-webfakes to 1.1.6 [mef 2023-01-01]
8 Updated devel/R-pkgcache to 2.0.4 [mef 2023-01-01] 8 Updated devel/R-pkgcache to 2.0.4 [mef 2023-01-01]
9 Updated devel/R-repr to 1.1.4 [mef 2023-01-01] 9 Updated devel/R-repr to 1.1.4 [mef 2023-01-01]
10 Updated databases/R-dbplyr to 2.2.1 [mef 2023-01-01] 10 Updated databases/R-dbplyr to 2.2.1 [mef 2023-01-01]
11 Updated archivers/R-zip to 2.2.2 [mef 2023-01-01] 11 Updated archivers/R-zip to 2.2.2 [mef 2023-01-01]
12 Updated misc/R-pillar to 1.8.1 [mef 2023-01-01] 12 Updated misc/R-pillar to 1.8.1 [mef 2023-01-01]
13 Updated math/R-tibble to 3.1.8 [mef 2023-01-01] 13 Updated math/R-tibble to 3.1.8 [mef 2023-01-01]
14 Updated databases/R-RSQLite to 2.2.20 [mef 2023-01-01] 14 Updated databases/R-RSQLite to 2.2.20 [mef 2023-01-01]
@@ -3368,13 +3368,14 @@ Changes to the packages collection and i @@ -3368,13 +3368,14 @@ Changes to the packages collection and i
3368 Updated sysutils/xfce4-genmon-plugin to 4.2.0 [gutteridge 2023-04-19] 3368 Updated sysutils/xfce4-genmon-plugin to 4.2.0 [gutteridge 2023-04-19]
3369 Updated net/syncthing to 1.23.4 [triaxx 2023-04-20] 3369 Updated net/syncthing to 1.23.4 [triaxx 2023-04-20]
3370 Updated textproc/py-rdflib to 6.3.2 [adam 2023-04-20] 3370 Updated textproc/py-rdflib to 6.3.2 [adam 2023-04-20]
3371 Updated devel/py-jaraco.path to 3.5.0 [adam 2023-04-20] 3371 Updated devel/py-jaraco.path to 3.5.0 [adam 2023-04-20]
3372 Updated lang/qore to 1.14.2 [nros 2023-04-20] 3372 Updated lang/qore to 1.14.2 [nros 2023-04-20]
3373 Updated textproc/qore-json-module to 1.8.2 [nros 2023-04-20] 3373 Updated textproc/qore-json-module to 1.8.2 [nros 2023-04-20]
3374 Updated databases/qore-openldap-module to 1.2.3 [nros 2023-04-20] 3374 Updated databases/qore-openldap-module to 1.2.3 [nros 2023-04-20]
3375 Updated textproc/qore-xml-module to 1.8.0 [nros 2023-04-20] 3375 Updated textproc/qore-xml-module to 1.8.0 [nros 2023-04-20]
3376 Updated textproc/qore-yaml-module to 0.7.3 [nros 2023-04-20] 3376 Updated textproc/qore-yaml-module to 0.7.3 [nros 2023-04-20]
3377 Updated textproc/icu to 73.1nb1 [wiz 2023-04-20] 3377 Updated textproc/icu to 73.1nb1 [wiz 2023-04-20]
3378 Updated shells/oh-my-posh to 14.31.2 [schmonz 2023-04-20] 3378 Updated shells/oh-my-posh to 14.31.2 [schmonz 2023-04-20]
3379 Updated www/p5-Playwright to 1.324 [schmonz 2023-04-20] 3379 Updated www/p5-Playwright to 1.324 [schmonz 2023-04-20]
3380 Added misc/chatgpt-shell-cli version 0.0.20230420 [schmonz 2023-04-20] 3380 Added misc/chatgpt-shell-cli version 0.0.20230420 [schmonz 2023-04-20]
 3381 Added databases/openldap-autogroup 2.6.4 [manu 2023-04-21]