diff --git a/Mk/Uses/ldap.mk b/Mk/Uses/ldap.mk index 893ebb70ca22..d68f5a7faeb5 100644 --- a/Mk/Uses/ldap.mk +++ b/Mk/Uses/ldap.mk @@ -1,108 +1,115 @@ # Provide support for OpenLDAP # Feature: ldap # Usage: USES=ldap or USES=ldap:args # Valid ARGS: , client, server, (none) # # version If no version is given (by the maintainer via the port), try to # find the currently installed version. Fall back to default if -# necessary (OpenLDAP-2.6 = 26, look at bsd.default-versions.mk for -# possible values). +# necessary (OpenLDAP-2.6 = 26, OpenLDAP-2.7 = 27, look at +# bsd.default-versions.mk for possible values). # client Depends on the libldap library (default) # server # Depend on the server at runtime. If none of these is # set, depends on the client. # # IGNORE_WITH_OPENLDAP # This variable can be defined if the ports does not support one # or more version of OpenLDAP. # WITH_OPENLDAP_VER # User defined variable to set OpenLDAP version. # OPENLDAP_VER # Detected OpenLDAP version. # # MAINTAINER: ports@FreeBSD.org .if !defined(_INCLUDE_USES_LDAP_MK) _INCLUDE_USES_LDAP_MK= yes . if !empty(ldap_ARGS) .undef _WANT_OPENLDAP_VER .undef _WANT_OPENLDAP_SERVER _OPENLDAP_ARGS= ${ldap_ARGS:S/,/ /g} . if ${_OPENLDAP_ARGS:Mserver} _WANT_OPENLDAP_SERVER= yes _OPENLDAP_ARGS:= ${_OPENLDAP_ARGS:Nserver} . endif . if ${_OPENLDAP_ARGS:Mclient} _WANT_OPENLDAP_CLIENT= yes _OPENLDAP_ARGS:= ${_OPENLDAP_ARGS:Nclient} . endif # Port requested a version . if !empty(_OPENLDAP_ARGS) _WANT_OPENLDAP_VER= ${_OPENLDAP_ARGS} . endif . endif # !empty(ldap_ARGS) . if defined(DEFAULT_OPENLDAP_VER) WARNING+= "DEFAULT_OPENLDAP_VER is defined, consider using DEFAULT_VERSIONS=openldap=${DEFAULT_OPENLDAP_VER} instead" . endif DEFAULT_OPENLDAP_VER?= ${OPENLDAP_DEFAULT:S/.//} # OpenLDAP client version currently supported. # When adding a version, please keep the comment in # Mk/bsd.default-versions.mk in sync. # OpenLDAP client versions currently supported OPENLDAP25_LIB= libldap-2.5.so.0 OPENLDAP26_LIB= libldap.so.2 +OPENLDAP27_LIB= libldap.so.2 . if exists(${LOCALBASE}/bin/ldapwhoami) _OPENLDAP_VER!= ${LOCALBASE}/bin/ldapwhoami -VV 2>&1 | ${GREP} ldapwhoami | ${SED} -E 's/.*OpenLDAP: ldapwhoami (2)\.([0-9]).*/\1\2/' . endif . if defined(WANT_OPENLDAP_VER) . if defined(WITH_OPENLDAP_VER) && ${WITH_OPENLDAP_VER} != ${WANT_OPENLDAP_VER} IGNORE= cannot install: the port wants openldap${WANT_OPENLDAP_VER}-client and you try to install openldap${WITH_OPENLDAP_VER}-client . endif OPENLDAP_VER= ${WANT_OPENLDAP_VER} . elif defined(WITH_OPENLDAP_VER) OPENLDAP_VER= ${WITH_OPENLDAP_VER} . else . if defined(_OPENLDAP_VER) OPENLDAP_VER= ${_OPENLDAP_VER} . else OPENLDAP_VER= ${DEFAULT_OPENLDAP_VER} . endif . endif # WANT_OPENLDAP_VER . if defined(_OPENLDAP_VER) . if ${_OPENLDAP_VER} != ${OPENLDAP_VER} IGNORE= cannot install: OpenLDAP versions mismatch: openldap${_OPENLDAP_VER}-client is installed and wanted version is openldap${OPENLDAP_VER}-client . endif . endif CFLAGS+= -DLDAP_DEPRECATED -_OPENLDAP_CLIENT= net/openldap${OPENLDAP_VER}-client -_OPENLDAP_SERVER= net/openldap${OPENLDAP_VER}-server +# OpenLDAP 27+ lives in databases/, older versions in net/ +. if ${OPENLDAP_VER} >= 27 +_OPENLDAP_CATEGORY= databases +. else +_OPENLDAP_CATEGORY= net +. endif +_OPENLDAP_CLIENT= ${_OPENLDAP_CATEGORY}/openldap${OPENLDAP_VER}-client +_OPENLDAP_SERVER= ${_OPENLDAP_CATEGORY}/openldap${OPENLDAP_VER}-server # And now we are checking if we can use it . if defined(OPENLDAP${OPENLDAP_VER}_LIB) . if defined(IGNORE_WITH_OPENLDAP) . for VER in ${IGNORE_WITH_OPENLDAP} . if (${OPENLDAP_VER} == "${VER}") IGNORE= cannot install: doesn't work with OpenLDAP version: ${OPENLDAP_VER} (Doesn't support OpenLDAP ${IGNORE_WITH_OPENLDAP}) . endif . endfor . endif # IGNORE_WITH_OPENLDAP . if defined(_WANT_OPENLDAP_SERVER) RUN_DEPENDS+= ${LOCALBASE}/libexec/slapd:${_OPENLDAP_SERVER} . endif . if defined(_WANT_OPENLDAP_CLIENT) || !defined(_WANT_OPENLDAP_SERVER) LIB_DEPENDS+= ${OPENLDAP${OPENLDAP_VER}_LIB}:${_OPENLDAP_CLIENT} . endif . else IGNORE= cannot install: unknown OpenLDAP version: ${OPENLDAP_VER} . endif # Check for correct libs .endif # !defined(_INCLUDE_USES_LDAP_MK) diff --git a/Mk/bsd.default-versions.mk b/Mk/bsd.default-versions.mk index fb11fe9d5df6..62a517d33c6e 100644 --- a/Mk/bsd.default-versions.mk +++ b/Mk/bsd.default-versions.mk @@ -1,209 +1,209 @@ # MAINTAINER: ports@FreeBSD.org # # Note: before committing to this file, contact portmgr to arrange for an # experimental ports run. Untested commits may be backed out at portmgr's # discretion. # # Provide default versions for ports with multiple versions selectable # by the user. # # Users who want to override these defaults can easily do so by defining # DEFAULT_VERSIONS in their make.conf as follows: # # DEFAULT_VERSIONS= perl5=5.20 ruby=3.1 .if !defined(_INCLUDE_BSD_DEFAULT_VERSIONS_MK) _INCLUDE_BSD_DEFAULT_VERSIONS_MK= yes LOCALBASE?= /usr/local . for lang in APACHE BDB COROSYNC EBUR128 EMACS FIREBIRD FORTRAN FPC GCC \ GHOSTSCRIPT GL GO GUILE IMAGEMAGICK JAVA LAZARUS LIBRSVG2 LINUX LLVM \ LUA LUAJIT MONO MYSQL NINJA NODEJS OPENLDAP PERL5 PGSQL PHP \ PYCRYPTOGRAPHY PYTHON PYTHON2 RUBY RUST SAMBA SSL TCLTK VARNISH . if defined(${lang}_DEFAULT) ERROR+= "The variable ${lang}_DEFAULT is set and it should only be defined through DEFAULT_VERSIONS+=${lang:tl}=${${lang}_DEFAULT} in /etc/make.conf" . endif #.undef ${lang}_DEFAULT . endfor . for lang in ${DEFAULT_VERSIONS} _l= ${lang:C/=.*//g} ${_l:tu}_DEFAULT= ${lang:C/.*=//g} . endfor # Possible values: 2.4 APACHE_DEFAULT?= 2.4 # Possible values: 5, 18 BDB_DEFAULT?= 5 # Possible values: 2, 3 COROSYNC_DEFAULT?= 3 # Possible values: rust, legacy . if empty(ARCH:Naarch64:Namd64:Narmv7:Ni386:Npowerpc64:Npowerpc64le:Npowerpc:Nriscv64) EBUR128_DEFAULT?= rust . else EBUR128_DEFAULT?= legacy . endif # Possible values: full canna nox wayland devel_full devel_nox (default: nox) #EMACS_DEFAULT?= nox # Possible values: 3.0, 4.0 . if ${ARCH} == powerpc64le FIREBIRD_DEFAULT?= 4.0 . else FIREBIRD_DEFAULT?= 3.0 . endif # Possible values: gfortran FORTRAN_DEFAULT?= gfortran # Possible values: 3.2.3, 3.3.1 . if (defined(WANT_FPC_DEVEL) && !empty(WANT_FPC_DEVEL)) || ${ARCH:Maarch64} || ${ARCH:Mpowerpc*} FPC_DEFAULT?= 3.3.1 . else FPC_DEFAULT?= 3.2.3 . endif # Possible values: 12, 13, 14, 15, 16, 17 # (Any other version is completely unsupported and not meant for general use.) GCC_DEFAULT?= 14 # Possible values: 10 GHOSTSCRIPT_DEFAULT?= 10 # Possible values: mesa-libs, mesa-devel GL_DEFAULT?= mesa-libs # Possible values: 1.25, 1.26 GO_DEFAULT?= 1.26 # Possible values: 1.8, 2.2, 3.0 GUILE_DEFAULT?= 2.2 # Possible versions: 6, 7 # Possible flavors: x11, nox11 # (defaults to x11 when not specified) # Format: version[-flavor] # Examples: 6-nox11, 7 IMAGEMAGICK_DEFAULT?= 7 # Possible values: 8, 11, 17, 21, 25 . if ${ARCH:Marmv*} || ${ARCH} == powerpc JAVA_DEFAULT?= 11 . elif ${ARCH:Mi386} JAVA_DEFAULT?= 21 . else JAVA_DEFAULT?= 25 . endif # Possible values: 4.8, 4.99 . if (defined(WANT_LAZARUS_DEVEL) && !empty(WANT_LAZARUS_DEVEL)) || ${ARCH:Maarch64} || ${ARCH:Mpowerpc*} LAZARUS_DEFAULT?= 4.99 . else LAZARUS_DEFAULT?= 4.8 . endif # Possible values: rust, legacy . if empty(ARCH:Naarch64:Namd64:Narmv7:Ni386:Npowerpc64:Npowerpc64le:Npowerpc:Nriscv64) LIBRSVG2_DEFAULT?= rust . else LIBRSVG2_DEFAULT?= legacy . endif # Possible values: c7 rl9 . if ${ARCH:Mi386} LINUX_DEFAULT?= c7 . else LINUX_DEFAULT?= rl9 . endif # Possible values: 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, -devel (to be used when non-base compiler is required) LLVM_DEFAULT?= 19 # Possible values: 5.1, 5.2, 5.3, 5.4, 5.5 LUA_DEFAULT?= 5.4 # Possible values: luajit, luajit-openresty . if ${ARCH:Mpowerpc64*} LUAJIT_DEFAULT?= luajit-openresty . else LUAJIT_DEFAULT?= luajit . endif # Possible values: 5.10, 5.20, 6.8 MONO_DEFAULT?= 5.20 # Possible values: 8.0, 8.4, 9.7, 10.11m, 11.4m, 11.8m MYSQL_DEFAULT?= 8.4 # Possible values: ninja, samurai NINJA_DEFAULT?= ninja # Possible value: 20, 22, 24, 26, current, lts (Note: current = 26 and lts = 24) NODEJS_DEFAULT?= lts -# Possible value: 25, 26 +# Possible value: 25, 26, 27 OPENLDAP_DEFAULT?= 26 # Possible values: 5.40, 5.42, 5.44, devel . if !exists(${LOCALBASE}/bin/perl) || (!defined(_PORTS_ENV_CHECK) && \ defined(PACKAGE_BUILDING)) # When changing the default here, make sure the DEPRECATED/EXPIRATION lines in # the older Perl 5 ports are uncommented at the same time. PERL5_DEFAULT?= 5.42 . elif !defined(PERL5_DEFAULT) # There's no need to replace development versions, like "5.23" with "devel" # because 1) nobody is supposed to use it outside of poudriere, and 2) it must # be set manually in /etc/make.conf in the first place, and we're never getting # in here. . if !defined(_PERL5_FROM_BIN) _PERL5_FROM_BIN!= ${LOCALBASE}/bin/perl -e 'printf "%vd\n", $$^V;' . endif _EXPORTED_VARS+= _PERL5_FROM_BIN PERL5_DEFAULT:= ${_PERL5_FROM_BIN:R} . endif # Possible values: 13, 14, 15, 16, 17, 18 PGSQL_DEFAULT?= 18 # Possible values: 8.2, 8.3, 8.4, 8.5, 8.6 PHP_DEFAULT?= 8.4 # Possible values: rust, legacy . if empty(ARCH:Naarch64:Namd64:Narmv7:Ni386:Npowerpc64:Npowerpc64le:Npowerpc:Nriscv64) PYCRYPTOGRAPHY_DEFAULT?= rust . else PYCRYPTOGRAPHY_DEFAULT?= legacy . endif # Possible values: 3.10, 3.11, 3.12, 3.13, 3.13t, 3.14, 3.14t, 3.15 PYTHON_DEFAULT?= 3.12 # Possible values: 2.7 PYTHON2_DEFAULT?= 2.7 # Possible values: 3.3, 3.4, 4.0 RUBY_DEFAULT?= 3.4 # Possible values: rust, rust-nightly RUST_DEFAULT?= rust # Possible values: 4.16, 4.19, 4.20, 4.22, 4.23 SAMBA_DEFAULT?= 4.16 # When updating this, please also update the same list in ssl.mk and the checks # for USES=ssl in qa.sh! # Possible values: base, openssl, openssl34, openssl35, # openssl36, libressl, libressl-devel . if !defined(SSL_DEFAULT) # If no preference was set, check for an installed base version # but give an installed port preference over it. . if !defined(SSL_DEFAULT) && \ !exists(${DESTDIR}/${LOCALBASE}/lib/libcrypto.so) && \ exists(${DESTDIR}/usr/include/openssl/opensslv.h) SSL_DEFAULT= base . else . if exists(${DESTDIR}/${LOCALBASE}/lib/libcrypto.so) . if defined(PKG_BIN) # find installed port and use it for dependency . if !defined(OPENSSL_INSTALLED) . if defined(DESTDIR) PKGARGS= -c ${DESTDIR} . else PKGARGS= . endif OPENSSL_INSTALLED!= ${PKG_BIN} ${PKGARGS} which -qo ${LOCALBASE}/lib/libcrypto.so || : . endif . if defined(OPENSSL_INSTALLED) && !empty(OPENSSL_INSTALLED) SSL_DEFAULT:= ${OPENSSL_INSTALLED:T} WARNING+= "You have ${OPENSSL_INSTALLED} installed but do not have DEFAULT_VERSIONS+=ssl=${SSL_DEFAULT} set in your make.conf" . endif . else check-makevars:: @${ECHO_MSG} "You have a ${LOCALBASE}/lib/libcrypto.so file installed, but the framework is unable" @${ECHO_MSG} "to determine what port it comes from." @${ECHO_MSG} "Add DEFAULT_VERSIONS+=ssl= to your /etc/make.conf and try again." @${FALSE} . endif . endif . endif # Make sure we have a default in the end SSL_DEFAULT?= base . endif # Possible values: default, sssd SUDO_DEFAULT?= default # Possible values: 8.6, 9.0 TCLTK_DEFAULT?= 8.6 # Possible values: 6, 7 VARNISH_DEFAULT?= 6 .endif diff --git a/databases/Makefile b/databases/Makefile index 08aa8d457ee5..32cb826e408f 100644 --- a/databases/Makefile +++ b/databases/Makefile @@ -1,1203 +1,1205 @@ COMMENT = Databases and related software SUBDIR += R-cran-DBI SUBDIR += R-cran-RMariaDB SUBDIR += R-cran-RMySQL SUBDIR += R-cran-RPostgreSQL SUBDIR += R-cran-RPostgres SUBDIR += R-cran-RSQLite SUBDIR += R-cran-cachem SUBDIR += R-cran-dbplyr SUBDIR += R-cran-dtplyr SUBDIR += R-cran-fastmap SUBDIR += R-cran-nanoparquet SUBDIR += R-cran-pool SUBDIR += R-cran-sqldf SUBDIR += WWWdb SUBDIR += adodb5 SUBDIR += akonadi SUBDIR += apache-commons-dbutils SUBDIR += arrow SUBDIR += arrow-glib SUBDIR += autobackupmysql SUBDIR += automysqlbackup SUBDIR += bbdb SUBDIR += beansdb SUBDIR += buzhug SUBDIR += c3p0 SUBDIR += cargo-pgrx SUBDIR += cassandra-cpp-driver SUBDIR += cassandra4 SUBDIR += cassandra5 SUBDIR += casstcl SUBDIR += cayley SUBDIR += cdb SUBDIR += cego SUBDIR += cegobridge SUBDIR += clickhouse SUBDIR += clickhouse-cpp SUBDIR += clickhouse-devel SUBDIR += closql SUBDIR += couchdb3 SUBDIR += courier-authlib-mysql SUBDIR += courier-authlib-pgsql SUBDIR += courier-authlib-sqlite SUBDIR += courier-authlib-userdb SUBDIR += courier-authlib-usergdbm SUBDIR += cppdb SUBDIR += credis SUBDIR += cutelyst-asql SUBDIR += dalmp SUBDIR += datafusion-cli SUBDIR += datui SUBDIR += db SUBDIR += db18 SUBDIR += db5 SUBDIR += dbeaver SUBDIR += dbf SUBDIR += dbh SUBDIR += dbixx SUBDIR += dbow SUBDIR += dbtool SUBDIR += dbview SUBDIR += diesel SUBDIR += dlmdb SUBDIR += duckdb SUBDIR += ejdb SUBDIR += emacsql SUBDIR += evolution-data-server SUBDIR += fastdb SUBDIR += firebird30-client SUBDIR += firebird30-server SUBDIR += firebird40-client SUBDIR += firebird40-server SUBDIR += fmptools SUBDIR += fortytwo-bdb SUBDIR += frece SUBDIR += freetds SUBDIR += freetds-devel SUBDIR += frontbase-jdbc SUBDIR += futuresql SUBDIR += galera26 SUBDIR += gdbm SUBDIR += geoserver-mysql-plugin SUBDIR += gigabase SUBDIR += gmdb2 SUBDIR += go-carbon SUBDIR += go-pgweb SUBDIR += gobang SUBDIR += gom SUBDIR += goose SUBDIR += gqlplus SUBDIR += grass8 SUBDIR += greptimedb SUBDIR += groonga-normalizer-mysql SUBDIR += hashtypes SUBDIR += heidisql SUBDIR += hiredis SUBDIR += hsqldb SUBDIR += iceberg-rust SUBDIR += immudb SUBDIR += imposm3 SUBDIR += influxdb SUBDIR += influxdb2-cli SUBDIR += innotop SUBDIR += iowow SUBDIR += ip4r SUBDIR += ipa_sdb SUBDIR += iplike SUBDIR += jdb SUBDIR += jetbrains-datagrip SUBDIR += jlog SUBDIR += jrobin SUBDIR += kbibtex SUBDIR += kdb SUBDIR += kexi SUBDIR += keydb SUBDIR += kyotocabinet SUBDIR += kyototycoon SUBDIR += ladybug SUBDIR += lancedb-c SUBDIR += ldb25 SUBDIR += ldb28 SUBDIR += ldb29 SUBDIR += leo_center SUBDIR += letos SUBDIR += leveldb SUBDIR += libcouchbase SUBDIR += libdbi SUBDIR += libdbi-drivers SUBDIR += libdrizzle SUBDIR += libdrizzle-redux SUBDIR += libgda5 SUBDIR += libgda5-jdbc SUBDIR += libgda5-ldap SUBDIR += libgda5-mysql SUBDIR += libgda5-postgresql SUBDIR += libgda5-ui SUBDIR += libgda6 SUBDIR += libhsclient SUBDIR += libiodbc SUBDIR += libmemcache SUBDIR += libmemcached SUBDIR += libmongocrypt SUBDIR += libmswstr SUBDIR += libnvpair SUBDIR += libodbc++ SUBDIR += libpbl SUBDIR += libpg_query SUBDIR += libsdb SUBDIR += libvalkey SUBDIR += libzdb SUBDIR += linux-c7-sqlite3 SUBDIR += linux-c7-unixODBC SUBDIR += linux-oracle-instantclient-basic SUBDIR += linux-oracle-instantclient-sdk SUBDIR += linux-rl9-libtracker-sparql SUBDIR += liquibase SUBDIR += litestream SUBDIR += lmdb SUBDIR += lmdb0 SUBDIR += lua-lsqlite3 SUBDIR += lua-pgsql SUBDIR += lua-resty-redis SUBDIR += lua-xapian SUBDIR += luadbi SUBDIR += luasql-firebird SUBDIR += luasql-mysql SUBDIR += luasql-odbc SUBDIR += luasql-postgres SUBDIR += luasql-sqlite3 SUBDIR += mantis SUBDIR += mariadb-connector-c SUBDIR += mariadb-connector-odbc SUBDIR += mariadb-java-client SUBDIR += mariadb1011-client SUBDIR += mariadb1011-server SUBDIR += mariadb114-client SUBDIR += mariadb114-server SUBDIR += mariadb118-client SUBDIR += mariadb118-server SUBDIR += mariadb123-client SUBDIR += mariadb123-server SUBDIR += mdbtools SUBDIR += mdbx SUBDIR += mdcached SUBDIR += memcached SUBDIR += memtui SUBDIR += metabase SUBDIR += mongodb-tools SUBDIR += mongodb70 SUBDIR += mongodb80 SUBDIR += mongosh SUBDIR += mroonga SUBDIR += mtop SUBDIR += mydumper SUBDIR += mysql++ SUBDIR += mysql-connector-c++ SUBDIR += mysql-connector-j SUBDIR += mysql-connector-odbc SUBDIR += mysql2pgsql SUBDIR += mysql80-client SUBDIR += mysql80-server SUBDIR += mysql84-client SUBDIR += mysql84-server SUBDIR += mysql97-client SUBDIR += mysql97-server SUBDIR += mysqlbackup SUBDIR += mysqldump-secure SUBDIR += mysqlreport SUBDIR += mysqlsla SUBDIR += mysqltcl SUBDIR += mysqltuner SUBDIR += mytop SUBDIR += nagios-check_mongodb SUBDIR += nagios-check_postgres_replication SUBDIR += nagios-check_redis SUBDIR += namazu2 SUBDIR += nanodbc SUBDIR += neo4j SUBDIR += ocaml-dbm SUBDIR += ocaml-mysql SUBDIR += ocaml-pgocaml SUBDIR += ocaml-sqlite3 SUBDIR += octosql SUBDIR += odbc-cpp-wrapper SUBDIR += ods2sql SUBDIR += opendbviewer SUBDIR += opendbx + SUBDIR += openldap27-client + SUBDIR += openldap27-server SUBDIR += openvoxdb-terminus8 SUBDIR += openvoxdb8 SUBDIR += ora2pg SUBDIR += oracle8-client SUBDIR += p5-Amazon-SimpleDB SUBDIR += p5-Amon2-DBI SUBDIR += p5-AnyEvent-BDB SUBDIR += p5-AnyEvent-CouchDB SUBDIR += p5-AnyEvent-DBD-Pg SUBDIR += p5-AnyEvent-Memcached SUBDIR += p5-AnyEvent-Redis SUBDIR += p5-App-Sqitch SUBDIR += p5-AsciiDB-TagFile SUBDIR += p5-BDB SUBDIR += p5-BSON SUBDIR += p5-BSON-XS SUBDIR += p5-BerkeleyDB SUBDIR += p5-Bucardo SUBDIR += p5-CDB_File SUBDIR += p5-CDB_File-Generator SUBDIR += p5-CGI-Session-Driver-memcached SUBDIR += p5-CHI-Driver-Memcached SUBDIR += p5-CHI-Driver-Redis SUBDIR += p5-CHI-Driver-TokyoTyrant SUBDIR += p5-Cache-BDB SUBDIR += p5-Cache-Memcached SUBDIR += p5-Cache-Memcached-Fast SUBDIR += p5-Cache-Memcached-Managed SUBDIR += p5-Cache-Memcached-XS SUBDIR += p5-Cache-Memcached-libmemcached SUBDIR += p5-Class-DBI SUBDIR += p5-Class-DBI-AbstractSearch SUBDIR += p5-Class-DBI-AsForm SUBDIR += p5-Class-DBI-AutoLoader SUBDIR += p5-Class-DBI-BaseDSN SUBDIR += p5-Class-DBI-DATA-Schema SUBDIR += p5-Class-DBI-DDL SUBDIR += p5-Class-DBI-FromCGI SUBDIR += p5-Class-DBI-LazyInflate SUBDIR += p5-Class-DBI-Loader SUBDIR += p5-Class-DBI-Loader-Relationship SUBDIR += p5-Class-DBI-Oracle SUBDIR += p5-Class-DBI-Pager SUBDIR += p5-Class-DBI-Pg SUBDIR += p5-Class-DBI-Plugin SUBDIR += p5-Class-DBI-Plugin-AbstractCount SUBDIR += p5-Class-DBI-Plugin-DeepAbstractSearch SUBDIR += p5-Class-DBI-Plugin-Iterator SUBDIR += p5-Class-DBI-Plugin-Pager SUBDIR += p5-Class-DBI-Plugin-RetrieveAll SUBDIR += p5-Class-DBI-Plugin-Senna SUBDIR += p5-Class-DBI-Plugin-Type SUBDIR += p5-Class-DBI-Replication SUBDIR += p5-Class-DBI-SAK SUBDIR += p5-Class-DBI-SQLite SUBDIR += p5-Class-DBI-Sweet SUBDIR += p5-Class-DBI-ToSax SUBDIR += p5-Class-DBI-Untaint SUBDIR += p5-Class-DBI-mysql SUBDIR += p5-Class-Inflate SUBDIR += p5-CouchDB-View SUBDIR += p5-DBD-AnyData SUBDIR += p5-DBD-CSV SUBDIR += p5-DBD-Excel SUBDIR += p5-DBD-Google SUBDIR += p5-DBD-InterBase SUBDIR += p5-DBD-LDAP SUBDIR += p5-DBD-MariaDB SUBDIR += p5-DBD-Mock SUBDIR += p5-DBD-Multi SUBDIR += p5-DBD-ODBC SUBDIR += p5-DBD-Oracle SUBDIR += p5-DBD-Pg SUBDIR += p5-DBD-PgLite SUBDIR += p5-DBD-PgPP SUBDIR += p5-DBD-SQLite SUBDIR += p5-DBD-SQLite2 SUBDIR += p5-DBD-Sybase SUBDIR += p5-DBD-XBase SUBDIR += p5-DBD-cego SUBDIR += p5-DBD-mysql SUBDIR += p5-DBD-mysql4 SUBDIR += p5-DBI SUBDIR += p5-DBI-Shell SUBDIR += p5-DBICx-Deploy SUBDIR += p5-DBICx-MapMaker SUBDIR += p5-DBICx-Sugar SUBDIR += p5-DBICx-TestDatabase SUBDIR += p5-DBICx-TxnInsert SUBDIR += p5-DBIWrapper SUBDIR += p5-DBIx-Abstract SUBDIR += p5-DBIx-Admin-CreateTable SUBDIR += p5-DBIx-Admin-DSNManager SUBDIR += p5-DBIx-Admin-TableInfo SUBDIR += p5-DBIx-AnyDBD SUBDIR += p5-DBIx-Browse SUBDIR += p5-DBIx-Class SUBDIR += p5-DBIx-Class-AsFdat SUBDIR += p5-DBIx-Class-AuditLog SUBDIR += p5-DBIx-Class-BitField SUBDIR += p5-DBIx-Class-Candy SUBDIR += p5-DBIx-Class-Cursor-Cached SUBDIR += p5-DBIx-Class-CustomPrefetch SUBDIR += p5-DBIx-Class-DateTime-Epoch SUBDIR += p5-DBIx-Class-DeploymentHandler SUBDIR += p5-DBIx-Class-DigestColumns SUBDIR += p5-DBIx-Class-DynamicDefault SUBDIR += p5-DBIx-Class-DynamicSubclass SUBDIR += p5-DBIx-Class-EncodeColumns SUBDIR += p5-DBIx-Class-EncodedColumn SUBDIR += p5-DBIx-Class-Fixtures SUBDIR += p5-DBIx-Class-FrozenColumns SUBDIR += p5-DBIx-Class-Helpers SUBDIR += p5-DBIx-Class-InflateColumn-Authen-Passphrase SUBDIR += p5-DBIx-Class-InflateColumn-FS SUBDIR += p5-DBIx-Class-InflateColumn-IP SUBDIR += p5-DBIx-Class-InflateColumn-Serializer SUBDIR += p5-DBIx-Class-IntrospectableM2M SUBDIR += p5-DBIx-Class-Loader SUBDIR += p5-DBIx-Class-Migration SUBDIR += p5-DBIx-Class-MooseColumns SUBDIR += p5-DBIx-Class-PassphraseColumn SUBDIR += p5-DBIx-Class-QueryLog SUBDIR += p5-DBIx-Class-QueryProfiler SUBDIR += p5-DBIx-Class-ResultSet-HashRef SUBDIR += p5-DBIx-Class-ResultSet-RecursiveUpdate SUBDIR += p5-DBIx-Class-Schema-Config SUBDIR += p5-DBIx-Class-Schema-Loader SUBDIR += p5-DBIx-Class-Schema-PopulateMore SUBDIR += p5-DBIx-Class-Storage-TxnEndHook SUBDIR += p5-DBIx-Class-TimeStamp SUBDIR += p5-DBIx-Class-Tree SUBDIR += p5-DBIx-Class-Tree-NestedSet SUBDIR += p5-DBIx-Class-UUIDColumns SUBDIR += p5-DBIx-Class-VirtualColumns SUBDIR += p5-DBIx-Class-WebForm SUBDIR += p5-DBIx-Connector SUBDIR += p5-DBIx-ContextualFetch SUBDIR += p5-DBIx-Custom SUBDIR += p5-DBIx-DBHResolver SUBDIR += p5-DBIx-DBSchema SUBDIR += p5-DBIx-DataSource SUBDIR += p5-DBIx-DisconnectAll SUBDIR += p5-DBIx-Dump SUBDIR += p5-DBIx-HA SUBDIR += p5-DBIx-Handler SUBDIR += p5-DBIx-Inspector SUBDIR += p5-DBIx-Introspector SUBDIR += p5-DBIx-Lite SUBDIR += p5-DBIx-Log4perl SUBDIR += p5-DBIx-MySQLSequence SUBDIR += p5-DBIx-NoSQL SUBDIR += p5-DBIx-Password SUBDIR += p5-DBIx-Perlish SUBDIR += p5-DBIx-QueryLog SUBDIR += p5-DBIx-QuickDB SUBDIR += p5-DBIx-Recordset SUBDIR += p5-DBIx-RetryOverDisconnects SUBDIR += p5-DBIx-SQLEngine SUBDIR += p5-DBIx-SQLite-Simple SUBDIR += p5-DBIx-Safe SUBDIR += p5-DBIx-SearchBuilder SUBDIR += p5-DBIx-Sequence SUBDIR += p5-DBIx-Simple SUBDIR += p5-DBIx-Skinny SUBDIR += p5-DBIx-Skinny-InflateColumn-DateTime SUBDIR += p5-DBIx-Skinny-Mixin-DBHResolver SUBDIR += p5-DBIx-Skinny-Pager SUBDIR += p5-DBIx-Skinny-Schema-Loader SUBDIR += p5-DBIx-Sunny SUBDIR += p5-DBIx-TableHash SUBDIR += p5-DBIx-Tracer SUBDIR += p5-DBIx-TransactionManager SUBDIR += p5-DBIx-Tree SUBDIR += p5-DBIx-VersionedDDL SUBDIR += p5-DBIx-Wrapper SUBDIR += p5-DBIx-XHTML_Table SUBDIR += p5-DBIx-XML_RDB SUBDIR += p5-DBM-Deep SUBDIR += p5-DR-Tarantool SUBDIR += p5-DWH_File SUBDIR += p5-Dancer-Plugin-DBIC SUBDIR += p5-Dancer-Plugin-Database SUBDIR += p5-Dancer-Plugin-Database-Core SUBDIR += p5-Dancer-Plugin-Redis SUBDIR += p5-Dancer-Session-Memcached SUBDIR += p5-Dancer2-Plugin-DBIC SUBDIR += p5-Dancer2-Plugin-Database SUBDIR += p5-Dancer2-Session-DBIC SUBDIR += p5-Data-Page SUBDIR += p5-Data-Pageset SUBDIR += p5-Exception-Class-DBI SUBDIR += p5-File-Locate SUBDIR += p5-GDBM SUBDIR += p5-Genezzo SUBDIR += p5-GitDDL SUBDIR += p5-GitDDL-Migrator SUBDIR += p5-GraphViz-DBI SUBDIR += p5-HTML-FormHandler-Model-DBIC SUBDIR += p5-Ima-DBI SUBDIR += p5-Interchange6-Schema SUBDIR += p5-Iterator-DBI SUBDIR += p5-Jifty-DBI SUBDIR += p5-KyotoCabinet SUBDIR += p5-LMDB_File SUBDIR += p5-MLDBM SUBDIR += p5-MLDBM-Sync SUBDIR += p5-MR-Tarantool SUBDIR += p5-Mango SUBDIR += p5-Memcached-libmemcached SUBDIR += p5-Metadata SUBDIR += p5-Mojo-Pg SUBDIR += p5-Mojo-SQL SUBDIR += p5-MongoDB SUBDIR += p5-Mongoose SUBDIR += p5-MySQL-Diff SUBDIR += p5-Net-Async-CassandraCQL SUBDIR += p5-ORLite SUBDIR += p5-ORLite-Migrate SUBDIR += p5-Oryx SUBDIR += p5-POE-Component-DBIAgent SUBDIR += p5-POE-Component-EasyDBI SUBDIR += p5-POE-Component-LaDBI SUBDIR += p5-POE-Component-RRDTool SUBDIR += p5-Pg SUBDIR += p5-PostgreSQL-PLPerl-Call SUBDIR += p5-PostgreSQL-PLPerl-Trace SUBDIR += p5-Prophet SUBDIR += p5-Protocol-CassandraCQL SUBDIR += p5-RRD-Simple SUBDIR += p5-Redis SUBDIR += p5-Redis-Fast SUBDIR += p5-Redis-JobQueue SUBDIR += p5-Redis-RateLimit SUBDIR += p5-Redis-hiredis SUBDIR += p5-RedisDB SUBDIR += p5-RedisDB-Parser SUBDIR += p5-Relations SUBDIR += p5-Relations-Query SUBDIR += p5-ResourcePool-Resource-DBI SUBDIR += p5-Rose-DB SUBDIR += p5-Rose-DB-Object SUBDIR += p5-Rose-DBx-Object-MoreHelpers SUBDIR += p5-Rose-DBx-Object-Renderer SUBDIR += p5-SQL-Abstract SUBDIR += p5-SQL-Abstract-Classic SUBDIR += p5-SQL-Abstract-Limit SUBDIR += p5-SQL-Abstract-More SUBDIR += p5-SQL-Abstract-Pg SUBDIR += p5-SQL-Abstract-Plugin-InsertMulti SUBDIR += p5-SQL-Interp SUBDIR += p5-SQL-Maker SUBDIR += p5-SQL-NamedPlaceholder SUBDIR += p5-SQL-ReservedWords SUBDIR += p5-SQL-SplitStatement SUBDIR += p5-SQL-Statement SUBDIR += p5-SQL-Translator SUBDIR += p5-SQLite-Work SUBDIR += p5-Scope-Container-DBI SUBDIR += p5-Search-InvertedIndex SUBDIR += p5-Search-Namazu SUBDIR += p5-Search-Xapian SUBDIR += p5-Store-CouchDB SUBDIR += p5-T2 SUBDIR += p5-Tangram SUBDIR += p5-Template-DBI SUBDIR += p5-Teng SUBDIR += p5-Test-Cukes SUBDIR += p5-Test-Database SUBDIR += p5-Test-DatabaseRow SUBDIR += p5-Test-Fixture-DBI SUBDIR += p5-Test-mysqld SUBDIR += p5-Test-postgresql SUBDIR += p5-Text-Query-SQL SUBDIR += p5-Text-xSV SUBDIR += p5-Tie-DBI SUBDIR += p5-Tie-LevelDB SUBDIR += p5-Time-Piece-MySQL SUBDIR += p5-TokyoCabinet SUBDIR += p5-Xapian SUBDIR += p5-mysql-genocide SUBDIR += p5-tokyotyrant SUBDIR += pear-DB SUBDIR += pear-DBA SUBDIR += pear-DBA_Relational SUBDIR += pear-DB_DataObject SUBDIR += pear-DB_DataObject_FormBuilder SUBDIR += pear-DB_Pager SUBDIR += pear-DB_QueryTool SUBDIR += pear-DB_Sqlite_Tools SUBDIR += pear-DB_Table SUBDIR += pear-DB_ldap SUBDIR += pear-DB_ldap2 SUBDIR += pear-Horde_Db SUBDIR += pear-Horde_HashTable SUBDIR += pear-Horde_Imsp SUBDIR += pear-Horde_Memcache SUBDIR += pear-Horde_Mongo SUBDIR += pear-MDB SUBDIR += pear-MDB2 SUBDIR += pear-MDB2_Driver_mysqli SUBDIR += pear-MDB2_Driver_pgsql SUBDIR += pear-MDB2_Schema SUBDIR += pear-MDB_QueryTool SUBDIR += pear-Structures_DataGrid_DataSource_Array SUBDIR += pear-Structures_DataGrid_DataSource_CSV SUBDIR += pear-Structures_DataGrid_DataSource_DB SUBDIR += pear-Structures_DataGrid_DataSource_PDO SUBDIR += pear-XML_Query2XML SUBDIR += pecl-couchbase SUBDIR += pecl-leveldb SUBDIR += pecl-memcache SUBDIR += pecl-memcached SUBDIR += pecl-mongodb SUBDIR += pecl-redis SUBDIR += pecl-rrd SUBDIR += percona-orchestrator SUBDIR += percona-toolkit SUBDIR += pg-gvm SUBDIR += pg-safeupdate SUBDIR += pg.el SUBDIR += pgFormatter SUBDIR += pg_activity SUBDIR += pg_auto_failover SUBDIR += pg_auto_failover-devel SUBDIR += pg_citus SUBDIR += pg_cron SUBDIR += pg_dirtyread SUBDIR += pg_ed25519 SUBDIR += pg_filedump SUBDIR += pg_hashids SUBDIR += pg_incremental SUBDIR += pg_net SUBDIR += pg_partman SUBDIR += pg_qualstats SUBDIR += pg_repack SUBDIR += pg_search SUBDIR += pg_similarity SUBDIR += pg_stat_kcache SUBDIR += pg_store_plans SUBDIR += pg_textsearch SUBDIR += pg_tileserv SUBDIR += pgaccess SUBDIR += pgactive SUBDIR += pgadmin3 SUBDIR += pgagroal SUBDIR += pgbackrest SUBDIR += pgbadger SUBDIR += pgbarman SUBDIR += pgbouncer SUBDIR += pgdbf SUBDIR += pgjwt SUBDIR += pgloader3 SUBDIR += pglogical SUBDIR += pgmetrics SUBDIR += pgmodeler SUBDIR += pgpool-II-43 SUBDIR += pgpool-II-44 SUBDIR += pgpool-II-45 SUBDIR += pgpool-II-46 SUBDIR += pgpool-II-47 SUBDIR += pgreplay SUBDIR += pgroonga SUBDIR += pgrouting SUBDIR += pgsanity SUBDIR += pgschema SUBDIR += pgsql-http SUBDIR += pgtcl SUBDIR += pgtop SUBDIR += pguri SUBDIR += pgvector SUBDIR += php-memvector SUBDIR += php-tarantool SUBDIR += php-xapian SUBDIR += php82-dba SUBDIR += php82-mysqli SUBDIR += php82-odbc SUBDIR += php82-pdo SUBDIR += php82-pdo_dblib SUBDIR += php82-pdo_firebird SUBDIR += php82-pdo_mysql SUBDIR += php82-pdo_odbc SUBDIR += php82-pdo_pgsql SUBDIR += php82-pdo_sqlite SUBDIR += php82-pgsql SUBDIR += php82-sqlite3 SUBDIR += php83-dba SUBDIR += php83-mysqli SUBDIR += php83-odbc SUBDIR += php83-pdo SUBDIR += php83-pdo_dblib SUBDIR += php83-pdo_firebird SUBDIR += php83-pdo_mysql SUBDIR += php83-pdo_odbc SUBDIR += php83-pdo_pgsql SUBDIR += php83-pdo_sqlite SUBDIR += php83-pgsql SUBDIR += php83-sqlite3 SUBDIR += php84-dba SUBDIR += php84-mysqli SUBDIR += php84-odbc SUBDIR += php84-pdo SUBDIR += php84-pdo_dblib SUBDIR += php84-pdo_firebird SUBDIR += php84-pdo_mysql SUBDIR += php84-pdo_odbc SUBDIR += php84-pdo_pgsql SUBDIR += php84-pdo_sqlite SUBDIR += php84-pgsql SUBDIR += php84-sqlite3 SUBDIR += php85-dba SUBDIR += php85-mysqli SUBDIR += php85-odbc SUBDIR += php85-pdo SUBDIR += php85-pdo_dblib SUBDIR += php85-pdo_firebird SUBDIR += php85-pdo_mysql SUBDIR += php85-pdo_odbc SUBDIR += php85-pdo_pgsql SUBDIR += php85-pdo_sqlite SUBDIR += php85-pgsql SUBDIR += php85-sqlite3 SUBDIR += php86-dba SUBDIR += php86-mysqli SUBDIR += php86-odbc SUBDIR += php86-pdo SUBDIR += php86-pdo_dblib SUBDIR += php86-pdo_firebird SUBDIR += php86-pdo_mysql SUBDIR += php86-pdo_odbc SUBDIR += php86-pdo_pgsql SUBDIR += php86-pdo_sqlite SUBDIR += php86-pgsql SUBDIR += php86-sqlite3 SUBDIR += phpliteadmin SUBDIR += phpminiadmin SUBDIR += phpmyadmin SUBDIR += phpmyadmin5 SUBDIR += phppgadmin SUBDIR += pldebugger SUBDIR += plpgsql_check SUBDIR += pointcloud SUBDIR += postgis-jdbc SUBDIR += postgis33 SUBDIR += postgis34 SUBDIR += postgis35 SUBDIR += postgis36 SUBDIR += postgresql-idn SUBDIR += postgresql-jdbc SUBDIR += postgresql-libpgeasy SUBDIR += postgresql-libpqxx SUBDIR += postgresql-mysql_fdw SUBDIR += postgresql-odbc SUBDIR += postgresql-ogr_fdw SUBDIR += postgresql-orafce SUBDIR += postgresql-pgaudit SUBDIR += postgresql-plproxy SUBDIR += postgresql-plv8js SUBDIR += postgresql-prefix SUBDIR += postgresql-promscale SUBDIR += postgresql-relay SUBDIR += postgresql-repmgr SUBDIR += postgresql-rum SUBDIR += postgresql-semver SUBDIR += postgresql-tds_fdw SUBDIR += postgresql-wal2json SUBDIR += postgresql-zhparser SUBDIR += postgresql14-client SUBDIR += postgresql14-contrib SUBDIR += postgresql14-docs SUBDIR += postgresql14-pgtcl SUBDIR += postgresql14-plperl SUBDIR += postgresql14-plpython SUBDIR += postgresql14-pltcl SUBDIR += postgresql14-server SUBDIR += postgresql15-client SUBDIR += postgresql15-contrib SUBDIR += postgresql15-docs SUBDIR += postgresql15-pgtcl SUBDIR += postgresql15-plperl SUBDIR += postgresql15-plpython SUBDIR += postgresql15-pltcl SUBDIR += postgresql15-server SUBDIR += postgresql16-client SUBDIR += postgresql16-contrib SUBDIR += postgresql16-docs SUBDIR += postgresql16-pgtcl SUBDIR += postgresql16-plperl SUBDIR += postgresql16-plpython SUBDIR += postgresql16-pltcl SUBDIR += postgresql16-server SUBDIR += postgresql17-client SUBDIR += postgresql17-contrib SUBDIR += postgresql17-docs SUBDIR += postgresql17-pgtcl SUBDIR += postgresql17-plperl SUBDIR += postgresql17-plpython SUBDIR += postgresql17-pltcl SUBDIR += postgresql17-server SUBDIR += postgresql18-client SUBDIR += postgresql18-contrib SUBDIR += postgresql18-docs SUBDIR += postgresql18-pgtcl SUBDIR += postgresql18-plperl SUBDIR += postgresql18-plpython SUBDIR += postgresql18-pltcl SUBDIR += postgresql18-server SUBDIR += powa-archivist SUBDIR += powa-web SUBDIR += powerarchitect SUBDIR += prisma-engines SUBDIR += proftpd-mod_sql_mysql SUBDIR += proftpd-mod_sql_odbc SUBDIR += proftpd-mod_sql_postgres SUBDIR += proftpd-mod_sql_sqlite SUBDIR += proftpd-mod_sql_tds SUBDIR += prometheus-postgres-exporter SUBDIR += prometheus-postgresql-adapter SUBDIR += proxysql SUBDIR += pspg SUBDIR += puredb SUBDIR += pxlib SUBDIR += pxtools SUBDIR += py-Elixir SUBDIR += py-PyGreSQL SUBDIR += py-PyHive SUBDIR += py-PyPika SUBDIR += py-Pyrseas SUBDIR += py-aesqlapius SUBDIR += py-agate-sql SUBDIR += py-aiodataloader SUBDIR += py-aiomcache SUBDIR += py-aiomysql SUBDIR += py-aiopg SUBDIR += py-aioredis SUBDIR += py-aiosql SUBDIR += py-aiosqlite SUBDIR += py-alembic SUBDIR += py-anysqlite SUBDIR += py-apsw SUBDIR += py-apswutils SUBDIR += py-asyncmy SUBDIR += py-asyncpg SUBDIR += py-berkeleydb SUBDIR += py-cassandra-driver SUBDIR += py-chroma-hnswlib SUBDIR += py-chromadb SUBDIR += py-couchdb SUBDIR += py-cymysql SUBDIR += py-databases SUBDIR += py-databricks-sql-connector SUBDIR += py-datafusion SUBDIR += py-dbf SUBDIR += py-dbt-core SUBDIR += py-dbt-duckdb SUBDIR += py-dbt-semantic-interfaces SUBDIR += py-dbt-snowflake SUBDIR += py-dbutils SUBDIR += py-deltalake SUBDIR += py-duckdb SUBDIR += py-duckdb_engine SUBDIR += py-fakeredis SUBDIR += py-fdb SUBDIR += py-firebirdsql SUBDIR += py-flask-pymongo SUBDIR += py-flask-sqlalchemy SUBDIR += py-flask-sqlalchemy30 SUBDIR += py-gdbm SUBDIR += py-geoalchemy2 SUBDIR += py-harlequin SUBDIR += py-harlequin-mysql SUBDIR += py-harlequin-postgres SUBDIR += py-hiredis SUBDIR += py-influxdb SUBDIR += py-kyotocabinet SUBDIR += py-lance-namespace SUBDIR += py-lance-namespace-urllib3-client SUBDIR += py-lancedb SUBDIR += py-leveldb SUBDIR += py-litecli SUBDIR += py-lmdb SUBDIR += py-mariadb SUBDIR += py-marshmallow-sqlalchemy SUBDIR += py-minidb SUBDIR += py-mongoengine SUBDIR += py-motor SUBDIR += py-mycli SUBDIR += py-mysql-connector-python SUBDIR += py-mysqlclient SUBDIR += py-oracledb SUBDIR += py-ormar SUBDIR += py-oxyde SUBDIR += py-oxyde-core SUBDIR += py-partd SUBDIR += py-peewee SUBDIR += py-peewee_migrate SUBDIR += py-pg8000 SUBDIR += py-pgcli SUBDIR += py-pgdbconn SUBDIR += py-pglast SUBDIR += py-pglite SUBDIR += py-pgmigrate SUBDIR += py-pgspecial SUBDIR += py-pickledb SUBDIR += py-pickleshare SUBDIR += py-pony SUBDIR += py-postgresql SUBDIR += py-powa-collector SUBDIR += py-prisma SUBDIR += py-psycogreen SUBDIR += py-psycopg SUBDIR += py-psycopg-c SUBDIR += py-psycopg-pool SUBDIR += py-psycopg2 SUBDIR += py-psycopg2cffi SUBDIR += py-pum SUBDIR += py-pyarrow SUBDIR += py-pyarrow-stubs SUBDIR += py-pyiceberg SUBDIR += py-pylance SUBDIR += py-pylibmc SUBDIR += py-pymemcache SUBDIR += py-pymongo SUBDIR += py-pymssql SUBDIR += py-pymysql SUBDIR += py-pyodbc SUBDIR += py-pypuppetdb SUBDIR += py-python-arango SUBDIR += py-python-binary-memcached SUBDIR += py-python-memcached SUBDIR += py-python-sql SUBDIR += py-python-swiftclient SUBDIR += py-qdrant-client SUBDIR += py-queries SUBDIR += py-rb SUBDIR += py-redis SUBDIR += py-redis2 SUBDIR += py-redis5 SUBDIR += py-redis6 SUBDIR += py-redisvl SUBDIR += py-redshift-connector SUBDIR += py-rrdtool SUBDIR += py-schemachange SUBDIR += py-sispy SUBDIR += py-snowddl SUBDIR += py-snowflake-connector-python SUBDIR += py-south SUBDIR += py-sqlalchemy-json SUBDIR += py-sqlalchemy-migrate SUBDIR += py-sqlalchemy-utils SUBDIR += py-sqlalchemy10 SUBDIR += py-sqlalchemy14 SUBDIR += py-sqlalchemy20 SUBDIR += py-sqlcipher3 SUBDIR += py-sqlframe SUBDIR += py-sqlglot SUBDIR += py-sqlglot-mypy SUBDIR += py-sqlglotc SUBDIR += py-sqlite-anyio SUBDIR += py-sqlite-fts4 SUBDIR += py-sqlite-migrate SUBDIR += py-sqlite-utils SUBDIR += py-sqlite-vec SUBDIR += py-sqlite3 SUBDIR += py-sqlmodel SUBDIR += py-sqlobject SUBDIR += py-sqloxide SUBDIR += py-sqlparse SUBDIR += py-sqlrelay SUBDIR += py-squall-sql SUBDIR += py-tableschema SUBDIR += py-tarantool SUBDIR += py-tiledb SUBDIR += py-txredisapi SUBDIR += py-unqlite SUBDIR += py-valkey SUBDIR += py-varstack SUBDIR += py-whisper SUBDIR += py-xapian SUBDIR += py-xrootd SUBDIR += py-zodbpickle SUBDIR += pythoncego SUBDIR += qdbm SUBDIR += qdbm-plus SUBDIR += qdrant SUBDIR += qof SUBDIR += qt5-sql SUBDIR += qt5-sqldrivers-mysql SUBDIR += qt5-sqldrivers-odbc SUBDIR += qt5-sqldrivers-pgsql SUBDIR += qt5-sqldrivers-sqlite2 SUBDIR += qt5-sqldrivers-sqlite3 SUBDIR += qt5-sqldrivers-tds SUBDIR += qt6-base_sqldriver SUBDIR += quake SUBDIR += rainfrog SUBDIR += recutils SUBDIR += redis SUBDIR += redis-devel SUBDIR += redis62 SUBDIR += redis72 SUBDIR += redis74 SUBDIR += redis80 SUBDIR += redis82 SUBDIR += redis84 SUBDIR += redis86 SUBDIR += redis88 SUBDIR += redis_exporter SUBDIR += redisbloom SUBDIR += redisjson SUBDIR += redisjson86 SUBDIR += retcl SUBDIR += rocksdb SUBDIR += rocksdb-jni SUBDIR += rocksdb9 SUBDIR += rqlite SUBDIR += rrdman SUBDIR += rrdmerge SUBDIR += rrdtool SUBDIR += ruby-bdb SUBDIR += ruby-qdbm SUBDIR += ruby-tokyocabinet SUBDIR += ruby-xapian SUBDIR += rubygem-active_model_serializers SUBDIR += rubygem-active_record_query_trace SUBDIR += rubygem-activemodel-gitlab SUBDIR += rubygem-activemodel-serializers-xml SUBDIR += rubygem-activemodel4 SUBDIR += rubygem-activemodel5 SUBDIR += rubygem-activemodel50 SUBDIR += rubygem-activemodel52 SUBDIR += rubygem-activemodel60 SUBDIR += rubygem-activemodel61 SUBDIR += rubygem-activemodel70 SUBDIR += rubygem-activemodel71 SUBDIR += rubygem-activemodel72 SUBDIR += rubygem-activemodel80 SUBDIR += rubygem-activemodel81 SUBDIR += rubygem-activerecord-explain-analyze SUBDIR += rubygem-activerecord-gitlab SUBDIR += rubygem-activerecord-import SUBDIR += rubygem-activerecord-jdbc-adapter SUBDIR += rubygem-activerecord-jdbcmysql-adapter SUBDIR += rubygem-activerecord-session_store SUBDIR += rubygem-activerecord-trilogy-adapter SUBDIR += rubygem-activerecord4 SUBDIR += rubygem-activerecord5 SUBDIR += rubygem-activerecord50 SUBDIR += rubygem-activerecord52 SUBDIR += rubygem-activerecord60 SUBDIR += rubygem-activerecord61 SUBDIR += rubygem-activerecord70 SUBDIR += rubygem-activerecord71 SUBDIR += rubygem-activerecord72 SUBDIR += rubygem-activerecord80 SUBDIR += rubygem-activerecord81 SUBDIR += rubygem-after_commit_queue SUBDIR += rubygem-amalgalite SUBDIR += rubygem-arel SUBDIR += rubygem-arel-helpers SUBDIR += rubygem-arel6 SUBDIR += rubygem-arel7 SUBDIR += rubygem-arel8 SUBDIR += rubygem-attr_json SUBDIR += rubygem-awesome_nested_set SUBDIR += rubygem-bdb1 SUBDIR += rubygem-bigrecord SUBDIR += rubygem-brpoplpush-redis_script SUBDIR += rubygem-click_house-client SUBDIR += rubygem-couchrest SUBDIR += rubygem-dalli SUBDIR += rubygem-data_objects SUBDIR += rubygem-datamapper SUBDIR += rubygem-dbd-mysql SUBDIR += rubygem-dbd-pg SUBDIR += rubygem-dbd-sqlite3 SUBDIR += rubygem-dbf SUBDIR += rubygem-dbf4 SUBDIR += rubygem-dbi SUBDIR += rubygem-dbm SUBDIR += rubygem-dm-aggregates SUBDIR += rubygem-dm-chunked_query SUBDIR += rubygem-dm-constraints SUBDIR += rubygem-dm-core SUBDIR += rubygem-dm-do-adapter SUBDIR += rubygem-dm-migrations SUBDIR += rubygem-dm-mysql-adapter SUBDIR += rubygem-dm-observer SUBDIR += rubygem-dm-pager SUBDIR += rubygem-dm-paperclip SUBDIR += rubygem-dm-postgres-adapter SUBDIR += rubygem-dm-serializer SUBDIR += rubygem-dm-timestamps SUBDIR += rubygem-dm-transactions SUBDIR += rubygem-dm-types SUBDIR += rubygem-dm-validations SUBDIR += rubygem-do_mysql SUBDIR += rubygem-do_postgres SUBDIR += rubygem-do_sqlite3 SUBDIR += rubygem-em-redis-unified SUBDIR += rubygem-fabrication SUBDIR += rubygem-familia SUBDIR += rubygem-flipper-active_record SUBDIR += rubygem-flipper-active_record-rails-gitlab SUBDIR += rubygem-gdbm SUBDIR += rubygem-globalid SUBDIR += rubygem-globalid-rails-gitlab SUBDIR += rubygem-globalid-rails5 SUBDIR += rubygem-globalid-rails50 SUBDIR += rubygem-globalid-rails52 SUBDIR += rubygem-globalid-rails60 SUBDIR += rubygem-globalid-rails61 SUBDIR += rubygem-globalid-rails70 SUBDIR += rubygem-globalid-rails71 SUBDIR += rubygem-globalid-rails72 SUBDIR += rubygem-globalid-rails80 SUBDIR += rubygem-globalid-rails81 SUBDIR += rubygem-google-cloud-datastore SUBDIR += rubygem-google-cloud-datastore-v1 SUBDIR += rubygem-google-cloud-firestore SUBDIR += rubygem-google-cloud-firestore-v1 SUBDIR += rubygem-her SUBDIR += rubygem-hiredis SUBDIR += rubygem-influxdb SUBDIR += rubygem-jdbc-mysql SUBDIR += rubygem-leo_manager_client SUBDIR += rubygem-lmdb SUBDIR += rubygem-marginalia SUBDIR += rubygem-mario-redis-lock SUBDIR += rubygem-memcache SUBDIR += rubygem-memcache-client SUBDIR += rubygem-microscope SUBDIR += rubygem-mysql SUBDIR += rubygem-mysql2 SUBDIR += rubygem-neighbor SUBDIR += rubygem-openid-redis-store SUBDIR += rubygem-paranoia SUBDIR += rubygem-pg SUBDIR += rubygem-pg-gitlab SUBDIR += rubygem-pg_array_parser SUBDIR += rubygem-pg_query SUBDIR += rubygem-pghero SUBDIR += rubygem-pghero-rails5 SUBDIR += rubygem-pghero-rails50 SUBDIR += rubygem-pl-puppetdb-ruby SUBDIR += rubygem-postgres_ext SUBDIR += rubygem-puppetdb_cli SUBDIR += rubygem-rbase SUBDIR += rubygem-red-arrow SUBDIR += rubygem-red-arrow-dataset SUBDIR += rubygem-red-arrow-flight SUBDIR += rubygem-red-arrow-flight-sql SUBDIR += rubygem-red-gandiva SUBDIR += rubygem-red-parquet SUBDIR += rubygem-redis SUBDIR += rubygem-redis-actionpack SUBDIR += rubygem-redis-actionpack-rails-gitlab SUBDIR += rubygem-redis-actionpack-rails5 SUBDIR += rubygem-redis-actionpack-rails50 SUBDIR += rubygem-redis-actionpack-rails52 SUBDIR += rubygem-redis-actionpack-rails60 SUBDIR += rubygem-redis-actionpack-rails61 SUBDIR += rubygem-redis-actionpack-rails70 SUBDIR += rubygem-redis-client SUBDIR += rubygem-redis-cluster-client SUBDIR += rubygem-redis-clustering SUBDIR += rubygem-redis-clustering-gitlab SUBDIR += rubygem-redis-gitlab SUBDIR += rubygem-redis-namespace SUBDIR += rubygem-redis-namespace-gitlab SUBDIR += rubygem-redis-namespace110 SUBDIR += rubygem-ruby-mysql SUBDIR += rubygem-sdbm SUBDIR += rubygem-seed-fu SUBDIR += rubygem-seed-fu-gitlab SUBDIR += rubygem-solid_cable SUBDIR += rubygem-solid_cable-rails72 SUBDIR += rubygem-solid_cable-rails80 SUBDIR += rubygem-solid_cache SUBDIR += rubygem-solid_cache-rails72 SUBDIR += rubygem-solid_cache-rails80 SUBDIR += rubygem-solid_queue SUBDIR += rubygem-solid_queue-rails72 SUBDIR += rubygem-solid_queue-rails80 SUBDIR += rubygem-sqlite3 SUBDIR += rubygem-sqlite3-ruby SUBDIR += rubygem-sqlite31 SUBDIR += rubygem-state_machines-activemodel SUBDIR += rubygem-state_machines-activemodel-gitlab SUBDIR += rubygem-state_machines-activerecord SUBDIR += rubygem-state_machines-activerecord-gitlab SUBDIR += rubygem-state_machines-activerecord08 SUBDIR += rubygem-tarantool SUBDIR += rubygem-trilogy SUBDIR += sabiql SUBDIR += sequeler SUBDIR += sfcgal SUBDIR += sharedance SUBDIR += slony1v2 SUBDIR += soci SUBDIR += spatialite SUBDIR += spatialite-tools SUBDIR += spatialite_gui SUBDIR += speedtables SUBDIR += sq SUBDIR += sql-workbench SUBDIR += sqlcached SUBDIR += sqlcipher SUBDIR += sqlclient SUBDIR += sqldeveloper SUBDIR += sqlite-ext-miscfuncs SUBDIR += sqlite-ext-pcre SUBDIR += sqlite-ext-regexp SUBDIR += sqlite-ext-spellfix SUBDIR += sqlite-ext-vec SUBDIR += sqlite-jdbc SUBDIR += sqlite2 SUBDIR += sqlite3 SUBDIR += sqlitebrowser SUBDIR += sqliteconvert SUBDIR += sqlitecpp SUBDIR += sqlitemanager SUBDIR += sqliteodbc SUBDIR += sqlrelay SUBDIR += sqlx-cli SUBDIR += sqsh SUBDIR += squirrel-sql SUBDIR += surrealdb SUBDIR += symphytum SUBDIR += tarantool SUBDIR += tarantool-c SUBDIR += tcl-Mysql SUBDIR += tcl-lmdb SUBDIR += tcl-sqlite3 SUBDIR += tdb SUBDIR += tdb1 SUBDIR += tdb1410 SUBDIR += tdb1413 SUBDIR += tdbc SUBDIR += tile38 SUBDIR += tiledb SUBDIR += timescaledb SUBDIR += timescaledb-backup SUBDIR += timescaledb-parallel-copy SUBDIR += timescaledb-tune SUBDIR += tinycdb SUBDIR += tkrzw SUBDIR += tkrzw-python SUBDIR += tokyocabinet SUBDIR += tokyotyrant SUBDIR += tredis SUBDIR += trilogy SUBDIR += tuning-primer SUBDIR += turso SUBDIR += twemproxy SUBDIR += unixODBC SUBDIR += usql SUBDIR += valkey SUBDIR += valkey8 SUBDIR += vchord SUBDIR += vfront SUBDIR += virtualpg SUBDIR += weaviate SUBDIR += webdis SUBDIR += wfb2sql SUBDIR += xapian-bindings SUBDIR += xapian-core SUBDIR += xapian-core14 SUBDIR += xls2txt SUBDIR += xrootd SUBDIR += xtrabackup80 SUBDIR += xtrabackup84 SUBDIR += zodb .include diff --git a/databases/openldap27-client/Makefile b/databases/openldap27-client/Makefile new file mode 100644 index 000000000000..ef3a3a414e4f --- /dev/null +++ b/databases/openldap27-client/Makefile @@ -0,0 +1,5 @@ +MASTERDIR= ${.CURDIR}/../openldap27-server + +CLIENT_ONLY= yes + +.include "${MASTERDIR}/Makefile" diff --git a/databases/openldap27-server/Makefile b/databases/openldap27-server/Makefile new file mode 100644 index 000000000000..fb7c86e78423 --- /dev/null +++ b/databases/openldap27-server/Makefile @@ -0,0 +1,443 @@ +PORTNAME= openldap +DISTVERSION= 2.7.0 +PORTREVISION= ${OPENLDAP_PORTREVISION} +CATEGORIES= databases net +MASTER_SITES= https://www.openldap.org/software/download/OpenLDAP/%SUBDIR%/ \ + http://gpl.savoirfairelinux.net/pub/mirrors/openldap/%SUBDIR%/ \ + http://repository.linagora.org/OpenLDAP/%SUBDIR%/ \ + http://mirror.eu.oneandone.net/software/openldap/%SUBDIR%/ \ + ftp://ftp.ntua.gr/mirror/OpenLDAP/%SUBDIR%/ \ + https://mirror-hk.koddos.net/OpenLDAP/%SUBDIR%/ \ + ftp://ftp.dti.ad.jp/pub/net/OpenLDAP/%SUBDIR%/ \ + https://mirror.koddos.net/OpenLDAP/%SUBDIR%/ \ + https://mirror.lyrahosting.com/OpenLDAP/%SUBDIR%/ \ + ftp://ftp.OpenLDAP.org/pub/OpenLDAP/%SUBDIR%/ \ + http://www.openldap.org/software/download/OpenLDAP/%SUBDIR%/ +MASTER_SITE_SUBDIR= openldap-release +.if defined(CLIENT_ONLY) +PKGNAMESUFFIX= 27-client +.else +PKGNAMESUFFIX= 27-server +.endif + +MAINTAINER= delphij@FreeBSD.org +.if defined(CLIENT_ONLY) +COMMENT= Open source LDAP client implementation +.else +COMMENT= Open source LDAP server implementation +.endif +WWW= https://www.OpenLDAP.org/ + +LICENSE= OPENLDAP +LICENSE_NAME= OpenLDAP Public License +LICENSE_FILE= ${WRKSRC}/LICENSE +LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept + +# :keepla because port uses lt_dlopen +USES= cpe gmake libtool:keepla localbase ssl tar:tgz +BUILD_DEPENDS+= autoconf>0:devel/autoconf + +.if defined(CLIENT_ONLY) +CONFLICTS_INSTALL= ${PORTNAME}-client ${PORTNAME}2[0-68-9]-client +.else +CONFLICTS_INSTALL= ${PORTNAME}-server ${PORTNAME}2[0-68-9]-server +.endif + +GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share + +PORTREVISION_CLIENT= 0 +PORTREVISION_SERVER= 0 +OPENLDAP_SHLIB_MAJOR= 2 +OPENLDAP_SHLIB_MINOR= 0.201 + +OPTIONS_DEFINE= DEBUG FETCH GSSAPI +OPTIONS_DEFAULT+= DEBUG + +FETCH_DESC= Enable fetch(3) support +GSSAPI_DESC= With GSSAPI support + +FETCH_CONFIGURE_WITH= fetch + +GSSAPI_RUN_DEPENDS= cyrus-sasl-gssapi>0:security/cyrus-sasl2-gssapi + +.if defined(CLIENT_ONLY) +OPTIONS_DEFINE+= DOCS +.else +OPTIONS_GROUP= BKNDS OVLYS +BKNDS_DEFAULTS= ASYNCMETA DNSSRV MDB PASSWD RELAY SOCK +OPTIONS_GROUP_BKNDS+= ${BKNDS_DEFAULTS} + +OPTIONS_GROUP_OVLYS+= ACCESSLOG ADDPARTIAL ALLOP AUDITLOG AUTOCA AUTOGROUP \ + CLOAK COLLECT CONSTRAINT DDS DENYOP DEREF DYNGROUP \ + DYNLIST EMPTYDS HOMEDIR LASTBIND LASTMOD MEMBEROF \ + NESTGROUP NOPS NSSOV OTP PPOLICY PROXYCACHE REFINT \ + REMOTEAUTH RESULTSTATS RETCODE RWM SEQMOD SHA2 \ + SMBPWD SSSVLV SYNCPROV TRACE TRANSLUCENT UNIQUE \ + VALSORT + +OPTIONS_DEFINE+= ACI ARGON2 DYNACL LLOADD NETWORKING OUTLOOK PBKDF2 \ + RLOOKUPS SLAPI SLP + +OPTIONS_EXCLUDE_FreeBSD_15= SMBPWD # Only works with Heimdal +OPTIONS_EXCLUDE_FreeBSD_16= SMBPWD # Only works with Heimdal + +OPTIONS_DEFAULT+= ${BKNDS_DEFAULTS} ${OPTIONS_GROUP_OVLYS} ARGON2 LLOADD + +OPTIONS_SUB= yes + +ACCESSLOG_DESC= With In-Directory Access Logging overlay +ACI_DESC= Per-object ACI (experimental) +ADDPARTIAL_DESC= With addpartial overlay (experimental) +ALLOP_DESC= With allop overlay (experimental) +ARGON2_DESC= Argon2 password hashing module +ASYNCMETA_DESC= With asynchronous metadirectory backend +AUDITLOG_DESC= With Audit Logging overlay +AUTOCA_DESC= With Automatic Certificate Authority overlay +AUTOGROUP_DESC= With autogroup overlay (experimental) +BKNDS_DESC= OpenLDAP backends +CLOAK_DESC= With cloak overlay (experimental) +COLLECT_DESC= With Collect overy Services overlay +CONSTRAINT_DESC= With Attribute Constraint overlay +DDS_DESC= With Dynamic Directory Services overlay +DENYOP_DESC= With denyop overlay (experimental) +DEREF_DESC= With Dereference overlay +DNSSRV_DESC= With Dnssrv backend +DYNACL_DESC= Run-time loadable ACL (experimental) +DYNGROUP_DESC= With Dynamic Group overlay +DYNLIST_DESC= With Dynamic List overlay +EMPTYDS_DESC= With emptyds overlay (experimental) +HOMEDIR_DESC= With Home Directory Management overlay +LASTBIND_DESC= With lastbind overlay +LASTMOD_DESC= With lastmod overlay (experimental) +LLOADD_DESC= Enable load balancer +MDB_DESC= With Memory-Mapped DB backend +MEMBEROF_DESC= With Reverse Group Membership overlay +NESTGROUP_DESC= With nestgroup overlay +NETWORKING_DESC= Require full network configuration (NETWORKING) before slapd starts +NOPS_DESC= With nops overlay +NSSOV_DESC= With NSS/PAM overlay [baked in nslcd(8)] +OTP_DESC= With OTP 2-factor authentication overlay +OUTLOOK_DESC= Force caseIgnoreOrderingMatch on name attribute (experimental) +OVLYS_DESC= OpenLDAP overlays +PASSWD_DESC= With Passwd backend +PBKDF2_DESC= With PBKDF2 hash password support +PPOLICY_DESC= With Password Policy overlay +PROXYCACHE_DESC= With Proxy Cache overlay +REFINT_DESC= With Referential Integrity overlay +RELAY_DESC= With Relay backend +REMOTEAUTH_DESC= With Deferred Authentication overlay +RESULTSTATS_DESC= With per-operation result code statistics overlay +RETCODE_DESC= With Return Code testing overlay +RLOOKUPS_DESC= With reverse lookups of client hostnames +RWM_DESC= With Rewrite/Remap overlay +SEQMOD_DESC= With Sequential Modify overlay +SHA2_DESC= With SHA2 Password hashes overlay +SLAPI_DESC= With Netscape SLAPI plugin API (experimental) +SLP_DESC= With SLPv2 (RFC 2608) support +SMBPWD_DESC= With Samba Password hashes overlay +SOCK_DESC= With Sock backend +SSSVLV_DESC= With ServerSideSort/VLV overlay +SYNCPROV_DESC= With Syncrepl Provider overlay +TRACE_DESC= With Trace overlay +TRANSLUCENT_DESC= With Translucent Proxy overlay +UNIQUE_DESC= With attribute Uniqueness overlay +VALSORT_DESC= With Value Sorting overlay + +ACCESSLOG_CONFIGURE_ENABLE= accesslog=mod +ACI_CONFIGURE_ENABLE= aci +ARGON2_LIB_DEPENDS= libsodium.so:security/libsodium +ARGON2_CONFIGURE_ENABLE= argon2 +ARGON2_CONFIGURE_WITH= argon2=libsodium +ASYNCMETA_CONFIGURE_ENABLE= asyncmeta=mod +AUDITLOG_CONFIGURE_ENABLE= auditlog=mod +AUTOCA_CONFIGURE_ENABLE= autoca=mod +COLLECT_CONFIGURE_ENABLE= collect=mod +CONSTRAINT_CONFIGURE_ENABLE= constraint=mod +DDS_CONFIGURE_ENABLE= dds=mod +DEBUG_CONFIGURE_ENABLE= debug +DEREF_CONFIGURE_ENABLE= deref=mod +DNSSRV_CONFIGURE_ENABLE= dnssrv=mod +DYNACL_CONFIGURE_ENABLE= dynacl +DYNGROUP_CONFIGURE_ENABLE= dyngroup=mod +DYNLIST_CONFIGURE_ENABLE= dynlist=mod +HOMEDIR_CONFIGURE_ENABLE= homedir=mod +LLOADD_LIB_DEPENDS= libevent.so:devel/libevent +LLOADD_CONFIGURE_ENABLE= balancer=mod +MDB_CONFIGURE_ENABLE= mdb=yes +MEMBEROF_CONFIGURE_ENABLE= memberof=mod +NESTGROUP_CONFIGURE_ENABLE= nestgroup=mod +OTP_CONFIGURE_ENABLE= otp=mod +# Force using caseIgnoreOrderingMatch on 'name' attribute. +# This may be a violation of RFC 4519 2.18 definition. +# See http://www.openldap.org/lists/openldap-technical/201211/msg00175.html +OUTLOOK_EXTRA_PATCHES= ${FILESDIR}/extrapatch-outlook-servers__slapd__schema_prep.c +PASSWD_CONFIGURE_ENABLE= passwd=mod +PPOLICY_CONFIGURE_ENABLE= ppolicy=mod +PROXYCACHE_CONFIGURE_ENABLE= proxycache=mod +REFINT_CONFIGURE_ENABLE= refint=mod +RELAY_CONFIGURE_ENABLE= relay=yes +REMOTEAUTH_CONFIGURE_ENABLE= remoteauth=mod +RETCODE_CONFIGURE_ENABLE= retcode=mod +RLOOKUPS_CONFIGURE_ENABLE= rlookups +RWM_CONFIGURE_ENABLE= rwm=mod +SEQMOD_CONFIGURE_ENABLE= seqmod=mod +SLAPI_USE= LDCONFIG +SLAPI_CONFIGURE_ENABLE= slapi +SLP_LIB_DEPENDS= libslp.so:net/openslp +SLP_CONFIGURE_ENABLE= slp +SOCK_CONFIGURE_ENABLE= sock=mod +SSSVLV_CONFIGURE_ENABLE= sssvlv=mod +SYNCPROV_CONFIGURE_ENABLE= syncprov=yes +TRANSLUCENT_CONFIGURE_ENABLE= translucent=mod +UNIQUE_CONFIGURE_ENABLE= unique=mod +VALSORT_CONFIGURE_ENABLE= valsort=mod +.endif + +CONFIGURE_SED= -e 's,uuid/uuid.h,xxuuid/uuid.h,g' + +.include + +.if defined(CLIENT_ONLY) +OPENLDAP_PORTREVISION= ${PORTREVISION_CLIENT} +OPENLDAP_PKGFILESUFX= .client + +PORTDOCS= CHANGES drafts rfc + +CONFIGURE_ARGS+= --disable-monitor \ + --disable-relay \ + --disable-slapd \ + --disable-syncprov +USE_LDCONFIG= yes +.else +OPENLDAP_PORTREVISION= ${PORTREVISION_SERVER} +OPENLDAP_PKGFILESUFX= + +LIB_DEPENDS+= libicudata.so:devel/icu \ + libldap.so:databases/openldap27-client \ + libltdl.so:devel/libltdl + +SUB_LIST+= DATABASEDIR=${DATABASEDIR} \ + LDAP_RUN_DIR=${LDAP_RUN_DIR} \ + RC_DIR=${PREFIX} + +.if ${PORT_OPTIONS:MNETWORKING} +SUB_LIST+= SLAPD_REQUIRE=NETWORKING +.else +SUB_LIST+= SLAPD_REQUIRE=FILESYSTEMS +.endif + +USERS= ldap +GROUPS= ldap +LDAP_USER?= ldap +LDAP_GROUP?= ldap +USE_LDCONFIG= ${PREFIX}/libexec/openldap +SUB_FILES+= pkg-deinstall +USE_RC_SUBR= slapd + +EXTRA_PATCHES+= ${FILESDIR}/extrapatch-Makefile.in + +LDFLAGS+= -L${LOCALBASE}/lib + +SED_MODULES= -e 's/\(moduleload[ ]*back_[a-z]*\)\.la/\1/' -e \ + 's/\# *\(modulepath\)/\1/' + +CONFIGURE_ARGS+= --enable-crypt \ + --enable-ldap=mod \ + --enable-meta=mod \ + --enable-modules \ + --enable-null=mod \ + --localstatedir=${LOCALSTATEDIR} +.endif + +LDAP_RUN_DIR?= /var/run/openldap +LOCALSTATEDIR?= /var/db +DATABASEDIR?= ${LOCALSTATEDIR}/openldap-data +BACKUPDIR?= /var/backups/openldap + +DESCR= ${PKGDIR}/pkg-descr${OPENLDAP_PKGFILESUFX} +PLIST= ${PKGDIR}/pkg-plist${OPENLDAP_PKGFILESUFX} + +SUB_FILES+= pkg-message${OPENLDAP_PKGFILESUFX} +PKGMESSAGE= ${WRKSRC}/pkg-message${OPENLDAP_PKGFILESUFX} + +SUB_LIST+= BACKUPDIR=${BACKUPDIR} \ + DATABASEDIR=${DATABASEDIR} \ + LDAP_GROUP=${LDAP_GROUP} \ + LDAP_RUN_DIR=${LDAP_RUN_DIR} \ + LDAP_USER=${LDAP_USER} \ + NSLCD_VARDIR=${NSLCD_VARDIR} \ + PKGNAME=${PKGNAME} \ + PKGNAMESUFFIX=${PKGNAMESUFFIX} \ + PORTNAME=${PORTNAME} + +CONFIGURE_ARGS+= --enable-dynamic \ + --with-threads=posix \ + --with-tls=openssl + +LIB_DEPENDS+= libsasl2.so:security/cyrus-sasl2 +CONFIGURE_ARGS+= --enable-spasswd \ + --with-cyrus-sasl +MAKE_ENV+= STRIP=${STRIP} + +CPPFLAGS+= -I${LOCALBASE}/include +LIBS+= -L${LOCALBASE}/lib + +PLIST_SUB+= ${SUB_LIST} \ + SHLIB_MAJOR=${OPENLDAP_SHLIB_MAJOR} \ + SHLIB_MINOR=${OPENLDAP_SHLIB_MINOR} + +.if ${PORT_OPTIONS:MFETCH} && (defined(OPENSSL_INSTALLED) && \ + ${OPENSSL_INSTALLED} != "" || ${SSL_DEFAULT} != base) +BROKEN= using OpenSSL from ports and OPTION FETCH together is not supported +.endif + +.if ${PORT_OPTIONS:MADDPARTIAL} +CONTRIB_MODULES+= slapd-modules/addpartial +CONTRIB_CLEANFILES+= addpartial.a +.endif +.if ${PORT_OPTIONS:MALLOP} +CONTRIB_MODULES+= slapd-modules/allop +CONTRIB_CLEANFILES+= allop.a +.endif +.if ${PORT_OPTIONS:MAUTOGROUP} +CONTRIB_MODULES+= slapd-modules/autogroup +CONTRIB_CLEANFILES+= autogroup.a +.endif +.if ${PORT_OPTIONS:MCLOAK} +CONTRIB_MODULES+= slapd-modules/cloak +CONTRIB_CLEANFILES+= cloak.a +.endif +.if ${PORT_OPTIONS:MDENYOP} +CONTRIB_MODULES+= slapd-modules/denyop +CONTRIB_CLEANFILES+= denyop.a +.endif +.if ${PORT_OPTIONS:MEMPTYDS} +CONTRIB_MODULES+= slapd-modules/emptyds +CONTRIB_CLEANFILES+= emptyds.a +.endif +.if ${PORT_OPTIONS:MLASTBIND} +CONTRIB_MODULES+= slapd-modules/lastbind +CONTRIB_CLEANFILES+= lastbind.a +.endif +.if ${PORT_OPTIONS:MLASTMOD} +CONTRIB_MODULES+= slapd-modules/lastmod +CONTRIB_CLEANFILES+= lastmod.a +.endif +.if ${PORT_OPTIONS:MNOPS} +CONTRIB_MODULES+= slapd-modules/nops +CONTRIB_CLEANFILES+= nops.a +.endif +.if ${PORT_OPTIONS:MNSSOV} +CONTRIB_MODULES+= slapd-modules/nssov +CONTRIB_CLEANFILES+= nssov.a +NSLCD_VARDIR!= ${MAKE} -C ${.CURDIR:H:H}/net/nss-pam-ldapd -V NSLCD_VARDIR +NSLCD_SOCKET!= ${MAKE} -C ${.CURDIR:H:H}/net/nss-pam-ldapd -V NSLCD_SOCKET +.endif +.if ${PORT_OPTIONS:MRESULTSTATS} +CONTRIB_MODULES+= slapd-modules/resultstats +CONTRIB_CLEANFILES+= resultstats.a +.endif +.if ${PORT_OPTIONS:MTRACE} +CONTRIB_MODULES+= slapd-modules/trace +CONTRIB_CLEANFILES+= trace.a +.endif +.if ${PORT_OPTIONS:MSHA2} +CONTRIB_MODULES+= slapd-modules/passwd/sha2 +CONTRIB_CLEANFILES+= pw-sha2.a +.endif +.if ${PORT_OPTIONS:MPBKDF2} +CONTRIB_MODULES+= slapd-modules/passwd/pbkdf2 +CONTRIB_CLEANFILES+= pw-pbkdf2.a +.endif +.if ${PORT_OPTIONS:MSMBPWD} +CONTRIB_MODULES+= slapd-modules/smbk5pwd +CONTRIB_CLEANFILES+= smbk5pwd.a +.endif + +post-patch: + @${REINPLACE_CMD} -e 's|%LOCALSTATEDIR%/run/|${LDAP_RUN_DIR}/|g' \ + ${SED_MODULES} ${WRKSRC}/servers/slapd/slapd.conf + @${REINPLACE_CMD} -e 's|%LOCALSTATEDIR%/run/|${LDAP_RUN_DIR}/|g' \ + ${SED_MODULES} ${WRKSRC}/servers/slapd/slapd.ldif + @${REINPLACE_CMD} -e 's|^OPT =.*|OPT = ${CFLAGS}|g' \ + -e 's|^CC =.*|CC = ${CC}|g' \ + ${SED_MODULES} ${WRKSRC}/contrib/slapd-modules/*/Makefile \ + ${WRKSRC}/contrib/slapd-modules/*/*/Makefile +.if defined(CONFIGURE_SED) + @${REINPLACE_CMD} -E ${CONFIGURE_SED} \ + ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} +.endif +.if !${PORT_OPTIONS:MDEBUG} + @${REINPLACE_CMD} -E \ + -e '/ldap_dump_(connection|requests_and_responses);/d' \ + ${WRKSRC}/libraries/libldap/ldap.map +.endif + +post-patch-NSSOV-on: + @${REINPLACE_CMD} -E \ + -e 's|^(#define[[:space:]]+NSLCD_PATH).*|\1 "${NSLCD_VARDIR}"|' \ + -e 's|^(#define[[:space:]]+NSLCD_SOCKET).*|\1 "${NSLCD_SOCKET}"|' \ + ${WRKSRC}/contrib/slapd-modules/nssov/nssov.h + @${REINPLACE_CMD} -e 's|0555|0755|' \ + ${WRKSRC}/contrib/slapd-modules/nssov/nssov.c + +pre-configure: + @(cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf) + +.if !defined(CLIENT_ONLY) +test: build + @(cd ${BUILD_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \ + ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} test) + +post-build: +.for module in ${CONTRIB_MODULES} + @(cd ${BUILD_WRKSRC}/contrib/${module} && \ + ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} \ + ${MAKE_ARGS} prefix="${PREFIX}" all) +.endfor +.endif + +pre-install: +.if !defined(CLIENT_ONLY) + ${MKDIR} ${STAGEDIR}${DATABASEDIR} +.endif + +post-install: +.if defined(CLIENT_ONLY) + ${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/CHANGES ${STAGEDIR}${DOCSDIR} + for dir in drafts rfc; do \ + ${MKDIR} ${STAGEDIR}${DOCSDIR}/$${dir}; \ + ${INSTALL_DATA} ${WRKSRC}/doc/$${dir}/* ${STAGEDIR}${DOCSDIR}/$${dir}; \ + done + for prog in ldapcompare ldapdelete ldapexop ldapmodify ldapmodrdn ldappasswd ldapsearch ldapurl ldapvc ldapwhoami; do\ + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/$${prog}; \ + done + for library in lber ldap; do \ + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib$${library}.so.${OPENLDAP_SHLIB_MAJOR}; \ + done +.else + ${MKDIR} ${STAGEDIR}${LDAP_RUN_DIR} +.for module in ${CONTRIB_MODULES} + (cd ${WRKSRC}/contrib/${module} && \ + ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} \ + ${MAKE_ARGS} prefix="${PREFIX}" install) +.endfor +.for cleanfile in ${CONTRIB_CLEANFILES} + ${RM} ${STAGEDIR}${PREFIX}/libexec/openldap/${cleanfile} +.endfor + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/openldap/*.so + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/slapd + ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/openldap +.endif # defined(CLIENT_ONLY) + +post-install-NSSOV-on: + ${INSTALL_DATA} ${WRKSRC}/contrib/slapd-modules/nssov/ldapns.schema ${STAGEDIR}${ETCDIR}/schema/ldapns.schema.sample + +post-install-SLAPI-on: + for library in slapi; do \ + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib$${library}.so.${OPENLDAP_SHLIB_MAJOR}; \ + done + +.include diff --git a/databases/openldap27-server/distinfo b/databases/openldap27-server/distinfo new file mode 100644 index 000000000000..725a7232bbd9 --- /dev/null +++ b/databases/openldap27-server/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1786228151 +SHA256 (openldap-2.7.0.tgz) = 9e86f37da375aa948a1b478dd76fe87b02090e47c21facae19223588e3407922 +SIZE (openldap-2.7.0.tgz) = 6505512 diff --git a/databases/openldap27-server/files/extrapatch-Makefile.in b/databases/openldap27-server/files/extrapatch-Makefile.in new file mode 100644 index 000000000000..b1de5e09f0db --- /dev/null +++ b/databases/openldap27-server/files/extrapatch-Makefile.in @@ -0,0 +1,17 @@ +--- Makefile.in.orig Mon Apr 7 22:23:24 2003 ++++ Makefile.in Thu Jul 10 17:43:35 2003 +@@ -13,9 +13,11 @@ + ## top-level directory of the distribution or, alternatively, at + ## . + +-SUBDIRS= include libraries clients servers tests doc +-CLEANDIRS= +-INSTALLDIRS= ++SUBDIRS= ++ALLDIRS= include libraries clients servers tests doc ++CLEANDIRS= include libraries clients servers tests doc ++DEPENDDIRS= include libraries clients servers tests doc ++INSTALLDIRS= servers doc + + makefiles: FORCE + ./config.status diff --git a/databases/openldap27-server/files/extrapatch-outlook-servers__slapd__schema_prep.c b/databases/openldap27-server/files/extrapatch-outlook-servers__slapd__schema_prep.c new file mode 100644 index 000000000000..508bc5be8202 --- /dev/null +++ b/databases/openldap27-server/files/extrapatch-outlook-servers__slapd__schema_prep.c @@ -0,0 +1,15 @@ +# +# This patch is obtained from: +# +# http://www.openldap.org/lists/openldap-technical/201212/msg00055.html +# +--- servers/slapd/schema_prep.c.orig 2014-09-18 18:48:49.000000000 -0700 ++++ servers/slapd/schema_prep.c 2015-03-31 17:26:23.439844478 -0700 +@@ -908,6 +908,7 @@ + "DESC 'RFC4519: common supertype of name attributes' " + "EQUALITY caseIgnoreMatch " + "SUBSTR caseIgnoreSubstringsMatch " ++ "ORDERING caseIgnoreOrderingMatch " + "SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{32768} )", + NULL, SLAP_AT_ABSTRACT, + NULL, NULL, diff --git a/databases/openldap27-server/files/patch-ITS7548 b/databases/openldap27-server/files/patch-ITS7548 new file mode 100644 index 000000000000..edfd3cc80667 --- /dev/null +++ b/databases/openldap27-server/files/patch-ITS7548 @@ -0,0 +1,103 @@ +--- build/man.mk.orig 2021-07-27 17:44:47 UTC ++++ build/man.mk +@@ -18,10 +18,12 @@ + + MANDIR=$(mandir)/man$(MANSECT) + TMP_SUFFIX=tmp ++ifeq ($(strip $(PAGES)),) ++PAGES=`cd $(srcdir); echo *.$(MANSECT)` ++endif + + all-common: +- PAGES=`cd $(srcdir); echo *.$(MANSECT)`; \ +- for page in $$PAGES; do \ ++ for page in ${PAGES}; do \ + $(SED) -e "s%LDVERSION%$(VERSION)%" \ + -e 's%ETCDIR%$(sysconfdir)%g' \ + -e 's%LOCALSTATEDIR%$(localstatedir)%' \ +@@ -39,8 +41,7 @@ all-common: + + install-common: + -$(MKDIR) $(DESTDIR)$(MANDIR) +- PAGES=`cd $(srcdir); echo *.$(MANSECT)`; \ +- for page in $$PAGES; do \ ++ for page in ${PAGES}; do \ + echo "installing $$page in $(DESTDIR)$(MANDIR)"; \ + $(RM) $(DESTDIR)$(MANDIR)/$$page; \ + $(INSTALL) $(INSTALLFLAGS) -m 644 $$page.$(TMP_SUFFIX) $(DESTDIR)$(MANDIR)/$$page; \ +--- doc/man/Makefile.in.orig 2021-07-27 17:44:47 UTC ++++ doc/man/Makefile.in +@@ -13,4 +13,10 @@ + ## top-level directory of the distribution or, alternatively, at + ## . + +-SUBDIRS= man1 man3 man5 man8 ++BUILD_SRV = @BUILD_SLAPD@ ++ ++ifeq (${BUILD_SRV},no) ++ SUBDIRS= man1 man3 man5 ++else ++ SUBDIRS= man5 man8 ++endif +--- doc/man/man5/Makefile.in.orig 2021-07-27 17:44:47 UTC ++++ doc/man/man5/Makefile.in +@@ -14,3 +14,59 @@ + ## . + + MANSECT=5 ++ ++BUILD_SRV = @BUILD_SLAPD@ ++ ++ifeq (${BUILD_SRV},no) ++PAGES= ldap.conf.${MANSECT} \ ++ ldif.${MANSECT} ++else ++PAGES= lloadd.conf.${MANSECT} \ ++ slapd-asyncmeta.${MANSECT} \ ++ slapd-config.${MANSECT} \ ++ slapd-dnssrv.${MANSECT} \ ++ slapd-ldap.${MANSECT} \ ++ slapd-ldif.${MANSECT} \ ++ slapd-mdb.${MANSECT} \ ++ slapd-meta.${MANSECT} \ ++ slapd-monitor.${MANSECT} \ ++ slapd-ndb.${MANSECT} \ ++ slapd-null.${MANSECT} \ ++ slapd-passwd.${MANSECT} \ ++ slapd-perl.${MANSECT} \ ++ slapd-relay.${MANSECT} \ ++ slapd-sock.${MANSECT} \ ++ slapd-sql.${MANSECT} \ ++ slapd-wt.${MANSECT} \ ++ slapd.access.${MANSECT} \ ++ slapd.backends.${MANSECT} \ ++ slapd.conf.${MANSECT} \ ++ slapd.overlays.${MANSECT} \ ++ slapd.plugin.${MANSECT} \ ++ slapo-accesslog.${MANSECT} \ ++ slapo-auditlog.${MANSECT} \ ++ slapo-autoca.${MANSECT} \ ++ slapo-chain.${MANSECT} \ ++ slapo-collect.${MANSECT} \ ++ slapo-constraint.${MANSECT} \ ++ slapo-dds.${MANSECT} \ ++ slapo-deref.${MANSECT} \ ++ slapo-dyngroup.${MANSECT} \ ++ slapo-dynlist.${MANSECT} \ ++ slapo-homedir.${MANSECT} \ ++ slapo-memberof.${MANSECT} \ ++ slapo-otp.${MANSECT} \ ++ slapo-pbind.${MANSECT} \ ++ slapo-pcache.${MANSECT} \ ++ slapo-ppolicy.${MANSECT} \ ++ slapo-refint.${MANSECT} \ ++ slapo-remoteauth.${MANSECT} \ ++ slapo-retcode.${MANSECT} \ ++ slapo-rwm.${MANSECT} \ ++ slapo-sssvlv.${MANSECT} \ ++ slapo-syncprov.${MANSECT} \ ++ slapo-translucent.${MANSECT} \ ++ slapo-unique.${MANSECT} \ ++ slapo-valsort.${MANSECT} \ ++ slappw-argon2.${MANSECT} ++endif diff --git a/databases/openldap27-server/files/patch-build__top.mk b/databases/openldap27-server/files/patch-build__top.mk new file mode 100644 index 000000000000..7468883924a0 --- /dev/null +++ b/databases/openldap27-server/files/patch-build__top.mk @@ -0,0 +1,11 @@ +--- build/top.mk.orig 2021-07-27 17:44:47 UTC ++++ build/top.mk +@@ -60,8 +60,6 @@ INSTALL_PROGRAM = $(INSTALL) + INSTALL_DATA = $(INSTALL) -m 644 + INSTALL_SCRIPT = $(INSTALL) + +-STRIP_OPTS = -s +- + LINT = lint + 5LINT = 5lint + diff --git a/databases/openldap27-server/files/patch-configure.ac b/databases/openldap27-server/files/patch-configure.ac new file mode 100644 index 000000000000..e75a16e6422c --- /dev/null +++ b/databases/openldap27-server/files/patch-configure.ac @@ -0,0 +1,17 @@ +--- configure.ac.orig 2026-08-06 17:17:48 UTC ++++ configure.ac +@@ -1158,12 +1158,12 @@ if test $ol_with_tls = openssl || test $ol_with_tls = + if test $ac_cv_header_openssl_ssl_h = yes ; then + AC_PREPROC_IFELSE([AC_LANG_SOURCE( + [[#include ] +-[#if OPENSSL_VERSION_NUMBER < 0x1010100fL] ++[#if OPENSSL_VERSION_NUMBER < 0x1000215fL] + [#error "OpenSSL is too old"] + [#endif]])], + , [AC_MSG_FAILURE([OpenSSL 1.1.1 or newer required])]) + +- AC_CHECK_LIB(ssl, SSL_CTX_set_ciphersuites, ++ AC_CHECK_LIB(ssl, SSL_CTX_new, + [have_openssl=yes], [have_openssl=no], + [-lcrypto]) + diff --git a/databases/openldap27-server/files/patch-contrib_slapd-modules_passwd_sha2_sha2.h b/databases/openldap27-server/files/patch-contrib_slapd-modules_passwd_sha2_sha2.h new file mode 100644 index 000000000000..e03f4ba2b873 --- /dev/null +++ b/databases/openldap27-server/files/patch-contrib_slapd-modules_passwd_sha2_sha2.h @@ -0,0 +1,24 @@ +--- contrib/slapd-modules/passwd/sha2/sha2.h.orig 2021-07-27 17:44:47 UTC ++++ contrib/slapd-modules/passwd/sha2/sha2.h +@@ -142,6 +142,21 @@ typedef struct _SHA512_CTX { + + typedef SHA512_CTX SHA384_CTX; + ++#define SHA256_Init _sha2_SHA256_Init ++#define SHA256_Update _sha2_SHA256_Update ++#define SHA256_Final _sha2_SHA256_Final ++#define SHA256_End _sha2_SHA256_End ++#define SHA256_Data _sha2_SHA256_Data ++#define SHA384_Init _sha2_SHA384_Init ++#define SHA384_Update _sha2_SHA384_Update ++#define SHA384_Final _sha2_SHA384_Final ++#define SHA384_End _sha2_SHA384_End ++#define SHA384_Data _sha2_SHA384_Data ++#define SHA512_Init _sha2_SHA512_Init ++#define SHA512_Update _sha2_SHA512_Update ++#define SHA512_Final _sha2_SHA512_Final ++#define SHA512_End _sha2_SHA512_End ++#define SHA512_Data _sha2_SHA512_Data + + /*** SHA-256/384/512 Function Prototypes ******************************/ + /* avoid symbol clash with other crypto libs */ diff --git a/databases/openldap27-server/files/patch-contrib_slapd-modules_resultstats_Makefile b/databases/openldap27-server/files/patch-contrib_slapd-modules_resultstats_Makefile new file mode 100644 index 000000000000..1f32a7521ed0 --- /dev/null +++ b/databases/openldap27-server/files/patch-contrib_slapd-modules_resultstats_Makefile @@ -0,0 +1,11 @@ +--- contrib/slapd-modules/resultstats/Makefile.orig 2026-08-09 01:00:29 UTC ++++ contrib/slapd-modules/resultstats/Makefile +@@ -35,7 +35,7 @@ PROGRAMS = resultstats.la + LD_FLAGS = $(LDFLAGS) $($(PLAT)_LDFLAGS) -rpath $(moduledir) -module + + PROGRAMS = resultstats.la +-MANPAGES = slapo_resultstats.5 ++MANPAGES = slapo-resultstats.5 + LTVER = 0:0:0 + CLEAN = *.o *.lo *.la .libs + prefix=/usr/local diff --git a/databases/openldap27-server/files/patch-contrib_slapd-modules_smbk5pwd_Makefile b/databases/openldap27-server/files/patch-contrib_slapd-modules_smbk5pwd_Makefile new file mode 100644 index 000000000000..ab6956962cc9 --- /dev/null +++ b/databases/openldap27-server/files/patch-contrib_slapd-modules_smbk5pwd_Makefile @@ -0,0 +1,24 @@ +--- contrib/slapd-modules/smbk5pwd/Makefile.orig 2026-08-06 17:17:48 UTC ++++ contrib/slapd-modules/smbk5pwd/Makefile +@@ -21,8 +21,8 @@ SSL_LIB = -lcrypto + SSL_INC = + SSL_LIB = -lcrypto + +-HEIMDAL_INC = -I/usr/heimdal/include +-HEIMDAL_LIB = -L/usr/heimdal/lib -lkrb5 -lkadm5srv ++HEIMDAL_INC = -I/usr/include ++HEIMDAL_LIB = -L/usr/lib -lkrb5 -lkadm5srv + + PLAT = UNIX + NT_LIB = -L$(LDAP_BUILD)/servers/slapd -lslapd +@@ -31,8 +31,8 @@ INSTALL = /usr/bin/install + + LIBTOOL = $(LDAP_BUILD)/libtool + INSTALL = /usr/bin/install +-CC = gcc +-OPT = -g -O2 ++CC = cc ++OPT = -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing + # Omit DO_KRB5, DO_SAMBA or DO_SHADOW if you don't want to support it. + DEFS = -DDO_KRB5 -DDO_SAMBA -DDO_SHADOW + INCS = $(LDAP_INC) $(HEIMDAL_INC) $(SSL_INC) diff --git a/databases/openldap27-server/files/patch-include__ldap_defaults.h b/databases/openldap27-server/files/patch-include__ldap_defaults.h new file mode 100644 index 000000000000..a82e3f7325a4 --- /dev/null +++ b/databases/openldap27-server/files/patch-include__ldap_defaults.h @@ -0,0 +1,11 @@ +--- include/ldap_defaults.h.orig 2022-05-04 14:55:23 UTC ++++ include/ldap_defaults.h +@@ -40,7 +40,7 @@ + + /* default ldapi:// socket */ + #ifndef LDAPI_SOCK +-#define LDAPI_SOCK LDAP_RUNDIR LDAP_DIRSEP "run" LDAP_DIRSEP "ldapi" ++#define LDAPI_SOCK "/var/run" LDAP_DIRSEP "openldap" LDAP_DIRSEP "ldapi" + #endif + + /* diff --git a/databases/openldap27-server/files/patch-libraries__libldap__Makefile.in b/databases/openldap27-server/files/patch-libraries__libldap__Makefile.in new file mode 100644 index 000000000000..df6dd4b20da3 --- /dev/null +++ b/databases/openldap27-server/files/patch-libraries__libldap__Makefile.in @@ -0,0 +1,17 @@ +--- libraries/libldap/Makefile.in.orig 2026-08-06 17:17:48 UTC ++++ libraries/libldap/Makefile.in +@@ -89,13 +89,6 @@ install-local: $(CFFILES) FORCE + $(LTFINISH) $(DESTDIR)$(libdir) + -$(MKDIR) $(DESTDIR)$(sysconfdir) + @for i in $(CFFILES); do \ +- if test ! -f $(DESTDIR)$(sysconfdir)/$$i; then \ +- echo "installing $$i in $(sysconfdir)"; \ +- echo "$(INSTALL) $(INSTALLFLAGS) -m 644 $(srcdir)/$$i $(DESTDIR)$(sysconfdir)/$$i"; \ +- $(INSTALL) $(INSTALLFLAGS) -m 644 $(srcdir)/$$i $(DESTDIR)$(sysconfdir)/$$i; \ +- else \ +- echo "PRESERVING EXISTING CONFIGURATION FILE $(sysconfdir)/$$i" ; \ +- fi; \ +- $(INSTALL) $(INSTALLFLAGS) -m 644 $(srcdir)/$$i $(DESTDIR)$(sysconfdir)/$$i.default; \ ++ $(INSTALL) $(INSTALLFLAGS) -m 644 $(srcdir)/$$i $(DESTDIR)$(sysconfdir)/$$i.sample; \ + done + diff --git a/databases/openldap27-server/files/patch-libraries_libldap_tls__o.c b/databases/openldap27-server/files/patch-libraries_libldap_tls__o.c new file mode 100644 index 000000000000..2ecb740f4bf0 --- /dev/null +++ b/databases/openldap27-server/files/patch-libraries_libldap_tls__o.c @@ -0,0 +1,20 @@ +--- libraries/libldap/tls_o.c.orig 2026-08-06 17:17:48 UTC ++++ libraries/libldap/tls_o.c +@@ -296,7 +296,7 @@ tlso_ctx_free ( tls_ctx *ctx ) + SSL_CTX_free( c ); + } + +-#if OPENSSL_VERSION_NUMBER >= 0x10101000 ++#if OPENSSL_VERSION_NUMBER >= 0x10101000 && !defined(OPENSSL_NO_TLS1_3) + static char * + tlso_stecpy( char *dst, const char *src, const char *end ) + { +@@ -443,7 +443,7 @@ tlso_ctx_init( struct ldapoptions *lo, struct ldaptls + + if ( lo->ldo_tls_ciphersuite ) { + char *oldsuites = lt->lt_ciphersuite; +-#if OPENSSL_VERSION_NUMBER >= 0x10101000 ++#if OPENSSL_VERSION_NUMBER >= 0x10101000 && !defined(OPENSSL_NO_TLS1_3) + if ( tlso_ctx_cipher13( ctx, lt->lt_ciphersuite, &oldsuites )) + { + Debug1( LDAP_DEBUG_ANY, diff --git a/databases/openldap27-server/files/patch-servers_slapd_Makefile.in b/databases/openldap27-server/files/patch-servers_slapd_Makefile.in new file mode 100644 index 000000000000..74ba0f537ee2 --- /dev/null +++ b/databases/openldap27-server/files/patch-servers_slapd_Makefile.in @@ -0,0 +1,67 @@ +--- servers/slapd/Makefile.in.orig 2026-08-06 17:17:48 UTC ++++ servers/slapd/Makefile.in +@@ -363,7 +363,6 @@ install-slapd: FORCE + + install-slapd: FORCE + -$(MKDIR) $(DESTDIR)$(libexecdir) +- -$(MKDIR) $(DESTDIR)$(localstatedir)/run + $(LTINSTALL) $(INSTALLFLAGS) $(STRIP_OPTS) -m 755 \ + slapd$(EXEEXT) $(DESTDIR)$(libexecdir) + @for i in $(SUBDIRS); do \ +@@ -402,48 +401,27 @@ install-schema: FORCE + touch all-cffiles + + install-schema: FORCE +- @if test -d $(DESTDIR)$(schemadir) ; then \ +- echo "MOVING EXISTING SCHEMA DIR to $(DESTDIR)$(schemadir).$$$$" ; \ +- mv $(DESTDIR)$(schemadir) $(DESTDIR)$(schemadir).$$$$ ; \ +- fi + $(MKDIR) $(DESTDIR)$(schemadir) + @SD=$(DESTDIR)$(schemadir) ; \ +- files=`cd $(srcdir)/schema ; echo README *.ldif *.schema` ; \ ++ files=`cd $(srcdir)/schema ; echo README *.ldif` ; \ + for i in $$files ; do \ + echo $(INSTALL) $(INSTALLFLAGS) -m 444 schema/$$i $$SD/$$i ; \ + $(INSTALL) $(INSTALLFLAGS) -m 444 $(srcdir)/schema/$$i $$SD/$$i ; \ ++ done ; \ ++ files=`cd $(srcdir)/schema ; echo *.schema` ; \ ++ for i in $$files ; do \ ++ echo $(INSTALL) $(INSTALLFLAGS) -m 444 schema/$$i $$SD/$$i ; \ ++ $(INSTALL) $(INSTALLFLAGS) -m 444 $(srcdir)/schema/$$i $$SD/$$i.sample ; \ + done + + install-conf: FORCE + @-$(MKDIR) $(DESTDIR)$(sysconfdir) +- $(INSTALL) $(INSTALLFLAGS) -m 600 slapd.conf.tmp $(DESTDIR)$(sysconfdir)/slapd.conf.default +- if test ! -f $(DESTDIR)$(sysconfdir)/slapd.conf; then \ +- echo "installing slapd.conf in $(sysconfdir)"; \ +- echo "$(INSTALL) $(INSTALLFLAGS) -m 600 slapd.conf.tmp $(DESTDIR)$(sysconfdir)/slapd.conf"; \ +- $(INSTALL) $(INSTALLFLAGS) -m 600 slapd.conf.tmp $(DESTDIR)$(sysconfdir)/slapd.conf; \ +- else \ +- echo "PRESERVING EXISTING CONFIGURATION FILE $(DESTDIR)$(sysconfdir)/slapd.conf" ; \ +- fi +- $(INSTALL) $(INSTALLFLAGS) -m 600 slapd.ldif.tmp $(DESTDIR)$(sysconfdir)/slapd.ldif.default +- if test ! -f $(DESTDIR)$(sysconfdir)/slapd.ldif; then \ +- echo "installing slapd.ldif in $(sysconfdir)"; \ +- echo "$(INSTALL) $(INSTALLFLAGS) -m 600 slapd.ldif.tmp $(DESTDIR)$(sysconfdir)/slapd.ldif"; \ +- $(INSTALL) $(INSTALLFLAGS) -m 600 slapd.ldif.tmp $(DESTDIR)$(sysconfdir)/slapd.ldif; \ +- else \ +- echo "PRESERVING EXISTING CONFIGURATION FILE $(DESTDIR)$(sysconfdir)/slapd.ldif" ; \ +- fi +- if test -n "$(systemdsystemunitdir)" && test ! -f $(DESTDIR)$(systemdsystemunitdir)/slapd.service; then \ +- $(MKDIR) $(DESTDIR)$(systemdsystemunitdir); \ +- echo "installing slapd.service in $(systemdsystemunitdir)"; \ +- echo "$(INSTALL) $(INSTALLFLAGS) -m 644 slapd.service.tmp $(DESTDIR)$(systemdsystemunitdir)/slapd.service"; \ +- $(INSTALL) $(INSTALLFLAGS) -m 644 slapd.service.tmp $(DESTDIR)$(systemdsystemunitdir)/slapd.service; \ +- fi ++ $(INSTALL) $(INSTALLFLAGS) -m 600 slapd.conf.tmp $(DESTDIR)$(sysconfdir)/slapd.conf.sample ++ $(INSTALL) $(INSTALLFLAGS) -m 600 slapd.ldif.tmp $(DESTDIR)$(sysconfdir)/slapd.ldif.sample + + install-db-config: FORCE + @-$(MKDIR) $(DESTDIR)$(localstatedir) $(DESTDIR)$(sysconfdir) + @-$(INSTALL) -m 700 -d $(DESTDIR)$(localstatedir)/openldap-data +- $(INSTALL) $(INSTALLFLAGS) -m 600 $(srcdir)/DB_CONFIG \ +- $(DESTDIR)$(localstatedir)/openldap-data/DB_CONFIG.example + $(INSTALL) $(INSTALLFLAGS) -m 600 $(srcdir)/DB_CONFIG \ + $(DESTDIR)$(sysconfdir)/DB_CONFIG.example + diff --git a/databases/openldap27-server/files/pkg-deinstall.in b/databases/openldap27-server/files/pkg-deinstall.in new file mode 100644 index 000000000000..1557b33873af --- /dev/null +++ b/databases/openldap27-server/files/pkg-deinstall.in @@ -0,0 +1,32 @@ +#!/bin/sh + +ECHO_CMD=echo + +if [ -f "%%PREFIX%%/etc/openldap/slapd.conf" ]; then + DBDIR=`awk '$1 == "directory" {print $2}' "%%PREFIX%%/etc/openldap/slapd.conf"` +fi + +case $2 in +POST-DEINSTALL) + ${ECHO_CMD} + ${ECHO_CMD} "The OpenLDAP server package has been deleted." + ${ECHO_CMD} "If you're *not* upgrading and won't be using" + ${ECHO_CMD} "it any longer, you may want to issue the" + ${ECHO_CMD} "following commands:" + ${ECHO_CMD} + if ([ "${DBDIR}" ] && [ -d "${DBDIR}" ]) || ([ ! "${DBDIR}" ] && [ -d %%DATABASEDIR%% ]); then + ${ECHO_CMD} "- to delete the OpenLDAP database permanently (losing all data):" + if [ "${DBDIR}" ] && [ -d "${DBDIR}" ]; then + ${ECHO_CMD} " rm -Rf ${DBDIR}" + else + ${ECHO_CMD} " rm -Rf %%DATABASEDIR%%" + fi + ${ECHO_CMD} + fi + ${ECHO_CMD} "- to remove the OpenLDAP user:" + ${ECHO_CMD} " pw userdel ldap" + ${ECHO_CMD} + ${ECHO_CMD} "If you are upgrading, don't forget to restart slapd." + ${ECHO_CMD} + ;; +esac diff --git a/databases/openldap27-server/files/pkg-message.client.in b/databases/openldap27-server/files/pkg-message.client.in new file mode 100644 index 000000000000..1ae2cf27dd22 --- /dev/null +++ b/databases/openldap27-server/files/pkg-message.client.in @@ -0,0 +1,15 @@ +[ +{ type: install + message: <&1 /dev/null` +fi + +start_precmd=start_precmd +start_postcmd=start_postcmd +stop_postcmd=stop_postcmd + +# extract user and group, adjust ownership of directories and database + +start_precmd() +{ + local slapd_ownername slapd_groupname + + mkdir -p %%LDAP_RUN_DIR%% %%NSLCD_VARDIR%% + + case "$slapd_owner" in + ""|[Nn][Oo][Nn][Ee]|[Dd][Ee][Ff][Aa][Uu][Ll][Tt]) + ;; + *) + local DBDIR + for DBDIR in ${DATABASEDIR}; do + if [ ! -d "${DBDIR}" ]; then + mkdir -p "${DBDIR}" + [ -f "%%PREFIX%%/etc/openldap/DB_CONFIG.example" ] && cp "%%PREFIX%%/etc/openldap/DB_CONFIG.example" "${DBDIR}/DB_CONFIG" + fi + chown -fRL "$slapd_owner" "${DBDIR}" + chmod 700 "${DBDIR}" + done + chown "$slapd_owner" %%LDAP_RUN_DIR%% %%NSLCD_VARDIR%% + + if checkyesno slapd_cn_config; then + chown -fR $slapd_owner "%%PREFIX%%/etc/openldap/slapd.d" + else + chown $slapd_owner "%%PREFIX%%/etc/openldap/slapd.conf" + fi + + slapd_ownername="${slapd_owner%:*}" + slapd_groupname="${slapd_owner#*:}" + + if [ -n "$slapd_ownername" ]; then + rc_flags="$rc_flags -u $slapd_ownername" + fi + if [ -n "$slapd_groupname" ]; then + rc_flags="$rc_flags -g $slapd_groupname" + fi + if [ -n "${slapd_krb5_ktname}" ]; then + export KRB5_KTNAME=${slapd_krb5_ktname} + fi + ;; + esac + echo -n "Performing sanity check on slap configuration: " + + if ${command} -Tt -u >/dev/null 2>&1; then + echo "OK" + else + echo "FAILED" + return 1 + fi +} + +# adjust ownership of created unix sockets + +start_postcmd() +{ + local socket seconds + + for socket in $slapd_sockets; do + for seconds in 1 2 3 4 5; do + [ -e "$socket" ] && break + sleep 1 + done + if [ -S "$socket" ]; then + case "$slapd_owner" in + ""|[Nn][Oo][Nn][Ee]|[Dd][Ee][Ff][Aa][Uu][Ll][Tt]) + ;; + *) + chown "$slapd_owner" "$socket" + ;; + esac + chmod "$slapd_sockets_mode" "$socket" + else + warn "slapd: Can't find socket $socket" + fi + done +} + +stop_postcmd() +{ + local compress_program compress_suffix + + if checkyesno slapd_autobackup_enable; then + if checkyesno slapd_autobackup_compress; then + if [ -x /usr/bin/zstd ]; then + compress_program="/usr/bin/zstd" + compress_suffix=".zstd" + else + compress_program="/usr/bin/gzip" + compress_suffix=".gz" + fi + else + compress_program="cat" + compress_suffix="" + fi + + umask 077 + mkdir -p %%BACKUPDIR%% + chmod 700 %%BACKUPDIR%% + + n=0 + while [ ${n} -lt ${slapd_autobackup_num} ]; do + backup_file="%%BACKUPDIR%%/${slapd_autobackup_name}.ldif.${n}${compress_suffix}" + if [ ! -e "${backup_file}" -o -f "${backup_file}" ]; then + break + fi + n=$(( ${n} + 1 )) + done + if [ -f "${backup_file}" ]; then + n=$(( ${n} + 1 )) + while [ ${n} -lt ${slapd_autobackup_num} ]; do + next_backup_file="%%BACKUPDIR%%/${slapd_autobackup_name}.ldif.${n}${compress_suffix}" + if [ -f "${next_backup_file}" ]; then + [ "${next_backup_file}" -ot "${backup_file}" ] && \ + backup_file=${next_backup_file} + elif [ ! -e "${next_backup_file}" ]; then + backup_file=${next_backup_file} + break + fi + n=$(( ${n} + 1 )) + done + fi + if [ -e "${backup_file}" -a ! -f "${backup_file}" ]; then + err 1 "Unable to backup OpenLDAP data" + else + info "Backing up OpenLDAP data to ${backup_file}" + fi + + %%PREFIX%%/sbin/slapcat | ${compress_program} > ${backup_file} + fi +} + +run_rc_command "$1" diff --git a/databases/openldap27-server/pkg-descr b/databases/openldap27-server/pkg-descr new file mode 100644 index 000000000000..7c1999f29542 --- /dev/null +++ b/databases/openldap27-server/pkg-descr @@ -0,0 +1,9 @@ +OpenLDAP is a suite of Lightweight Directory Access Protocol (v3) servers, +clients, utilities and development tools. + +This package includes the following major components: + + * slapd - a stand-alone LDAP directory server + * LDIF tools - data conversion tools for use with slapd + +This is the latest stable release of OpenLDAP Software for general use. diff --git a/databases/openldap27-server/pkg-descr.client b/databases/openldap27-server/pkg-descr.client new file mode 100644 index 000000000000..c6ad8ebcefc6 --- /dev/null +++ b/databases/openldap27-server/pkg-descr.client @@ -0,0 +1,9 @@ +OpenLDAP is a suite of Lightweight Directory Access Protocol (v3) servers, +clients, utilities and development tools. + +This package includes the following major components: + + * -lldap - a LDAP client library + * -llber - a lightweight BER/DER encoding/decoding library + * LDAP tools - A collection of command line LDAP utilities + * documentation - man pages for all components diff --git a/databases/openldap27-server/pkg-plist b/databases/openldap27-server/pkg-plist new file mode 100644 index 000000000000..166086eed185 --- /dev/null +++ b/databases/openldap27-server/pkg-plist @@ -0,0 +1,319 @@ +%%ETCDIR%%/schema/README +%%ETCDIR%%/schema/collective.ldif +@sample %%ETCDIR%%/schema/collective.schema.sample +%%ETCDIR%%/schema/corba.ldif +@sample %%ETCDIR%%/schema/corba.schema.sample +%%ETCDIR%%/schema/core.ldif +@sample %%ETCDIR%%/schema/core.schema.sample +%%ETCDIR%%/schema/cosine.ldif +@sample %%ETCDIR%%/schema/cosine.schema.sample +%%ETCDIR%%/schema/dsee.ldif +@sample %%ETCDIR%%/schema/dsee.schema.sample +%%ETCDIR%%/schema/msuser.ldif +@sample %%ETCDIR%%/schema/msuser.schema.sample +%%ETCDIR%%/schema/namedobject.ldif +@sample %%ETCDIR%%/schema/namedobject.schema.sample +%%ETCDIR%%/schema/duaconf.ldif +@sample %%ETCDIR%%/schema/duaconf.schema.sample +%%ETCDIR%%/schema/dyngroup.ldif +@sample %%ETCDIR%%/schema/dyngroup.schema.sample +%%ETCDIR%%/schema/inetorgperson.ldif +@sample %%ETCDIR%%/schema/inetorgperson.schema.sample +%%ETCDIR%%/schema/java.ldif +@sample %%ETCDIR%%/schema/java.schema.sample +%%ETCDIR%%/schema/misc.ldif +@sample %%ETCDIR%%/schema/misc.schema.sample +%%ETCDIR%%/schema/nis.ldif +@sample %%ETCDIR%%/schema/nis.schema.sample +%%ETCDIR%%/schema/openldap.ldif +@sample %%ETCDIR%%/schema/openldap.schema.sample +%%ETCDIR%%/schema/pmi.ldif +@sample %%ETCDIR%%/schema/pmi.schema.sample +@sample %%ETCDIR%%/slapd.conf.sample +@sample %%ETCDIR%%/slapd.ldif.sample +%%ACCESSLOG%%libexec/openldap/accesslog.so.%%SHLIB_MAJOR%% +%%ACCESSLOG%%libexec/openldap/accesslog.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%ACCESSLOG%%libexec/openldap/accesslog.la +%%ACCESSLOG%%libexec/openldap/accesslog.so +%%ADDPARTIAL%%libexec/openldap/addpartial.la +%%ADDPARTIAL%%libexec/openldap/addpartial.so +%%ADDPARTIAL%%libexec/openldap/addpartial.so.0 +%%ADDPARTIAL%%libexec/openldap/addpartial.so.0.0.0 +%%ALLOP%%libexec/openldap/allop.la +%%ALLOP%%libexec/openldap/allop.so +%%ALLOP%%libexec/openldap/allop.so.0 +%%ALLOP%%libexec/openldap/allop.so.0.0.0 +%%ALLOP%%share/man/man5/slapo-allop.5.gz +%%ARGON2%%libexec/openldap/argon2.so.%%SHLIB_MAJOR%% +%%ARGON2%%libexec/openldap/argon2.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%ARGON2%%libexec/openldap/argon2.la +%%ARGON2%%libexec/openldap/argon2.so +%%ASYNCMETA%%libexec/openldap/back_asyncmeta.so.%%SHLIB_MAJOR%% +%%ASYNCMETA%%libexec/openldap/back_asyncmeta.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%ASYNCMETA%%libexec/openldap/back_asyncmeta.la +%%ASYNCMETA%%libexec/openldap/back_asyncmeta.so +%%AUDITLOG%%libexec/openldap/auditlog.so.%%SHLIB_MAJOR%% +%%AUDITLOG%%libexec/openldap/auditlog.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%AUDITLOG%%libexec/openldap/auditlog.la +%%AUDITLOG%%libexec/openldap/auditlog.so +%%AUTOCA%%libexec/openldap/autoca.so.%%SHLIB_MAJOR%% +%%AUTOCA%%libexec/openldap/autoca.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%AUTOCA%%libexec/openldap/autoca.la +%%AUTOCA%%libexec/openldap/autoca.so +%%AUTOGROUP%%libexec/openldap/autogroup.la +%%AUTOGROUP%%libexec/openldap/autogroup.so +%%AUTOGROUP%%libexec/openldap/autogroup.so.0 +%%AUTOGROUP%%libexec/openldap/autogroup.so.0.0.0 +%%AUTOGROUP%%share/man/man5/slapo-autogroup.5.gz +%%CLOAK%%libexec/openldap/cloak.la +%%CLOAK%%libexec/openldap/cloak.so +%%CLOAK%%libexec/openldap/cloak.so.0 +%%CLOAK%%libexec/openldap/cloak.so.0.0.0 +%%CLOAK%%share/man/man5/slapo-cloak.5.gz +%%COLLECT%%libexec/openldap/collect.so.%%SHLIB_MAJOR%% +%%COLLECT%%libexec/openldap/collect.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%COLLECT%%libexec/openldap/collect.la +%%COLLECT%%libexec/openldap/collect.so +%%CONSTRAINT%%libexec/openldap/constraint.so.%%SHLIB_MAJOR%% +%%CONSTRAINT%%libexec/openldap/constraint.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%CONSTRAINT%%libexec/openldap/constraint.la +%%CONSTRAINT%%libexec/openldap/constraint.so +%%DDS%%libexec/openldap/dds.so.%%SHLIB_MAJOR%% +%%DDS%%libexec/openldap/dds.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%DDS%%libexec/openldap/dds.la +%%DDS%%libexec/openldap/dds.so +%%DENYOP%%libexec/openldap/denyop.la +%%DENYOP%%libexec/openldap/denyop.so +%%DENYOP%%libexec/openldap/denyop.so.0 +%%DENYOP%%libexec/openldap/denyop.so.0.0.0 +%%DEREF%%libexec/openldap/deref.so.%%SHLIB_MAJOR%% +%%DEREF%%libexec/openldap/deref.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%DEREF%%libexec/openldap/deref.la +%%DEREF%%libexec/openldap/deref.so +%%DNSSRV%%libexec/openldap/back_dnssrv.so.%%SHLIB_MAJOR%% +%%DNSSRV%%libexec/openldap/back_dnssrv.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%DNSSRV%%libexec/openldap/back_dnssrv.la +%%DNSSRV%%libexec/openldap/back_dnssrv.so +%%DYNGROUP%%libexec/openldap/dyngroup.so.%%SHLIB_MAJOR%% +%%DYNGROUP%%libexec/openldap/dyngroup.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%DYNGROUP%%libexec/openldap/dyngroup.la +%%DYNGROUP%%libexec/openldap/dyngroup.so +%%DYNLIST%%libexec/openldap/dynlist.so.%%SHLIB_MAJOR%% +%%DYNLIST%%libexec/openldap/dynlist.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%DYNLIST%%libexec/openldap/dynlist.la +%%DYNLIST%%libexec/openldap/dynlist.so +%%EMPTYDS%%libexec/openldap/emptyds.la +%%EMPTYDS%%libexec/openldap/emptyds.so +%%EMPTYDS%%libexec/openldap/emptyds.so.0 +%%EMPTYDS%%libexec/openldap/emptyds.so.0.0.0 +%%EMPTYDS%%share/man/man5/slapo-emptyds.5.gz +%%HOMEDIR%%libexec/openldap/homedir.so.%%SHLIB_MAJOR%% +%%HOMEDIR%%libexec/openldap/homedir.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%HOMEDIR%%libexec/openldap/homedir.la +%%HOMEDIR%%libexec/openldap/homedir.so +%%LASTBIND%%libexec/openldap/lastbind.la +%%LASTBIND%%libexec/openldap/lastbind.so +%%LASTBIND%%libexec/openldap/lastbind.so.0 +%%LASTBIND%%libexec/openldap/lastbind.so.0.0.0 +%%LASTBIND%%share/man/man5/slapo-lastbind.5.gz +%%LASTMOD%%libexec/openldap/lastmod.la +%%LASTMOD%%libexec/openldap/lastmod.so +%%LASTMOD%%libexec/openldap/lastmod.so.0 +%%LASTMOD%%libexec/openldap/lastmod.so.0.0.0 +%%LASTMOD%%share/man/man5/slapo-lastmod.5.gz +%%LLOADD%%libexec/%%PORTNAME%%/lloadd.so.%%SHLIB_MAJOR%% +%%LLOADD%%libexec/%%PORTNAME%%/lloadd.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%LLOADD%%libexec/%%PORTNAME%%/lloadd.la +%%LLOADD%%libexec/%%PORTNAME%%/lloadd.so +%%MEMBEROF%%libexec/openldap/memberof.so.%%SHLIB_MAJOR%% +%%MEMBEROF%%libexec/openldap/memberof.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%MEMBEROF%%libexec/openldap/memberof.la +%%MEMBEROF%%libexec/openldap/memberof.so +%%NESTGROUP%%libexec/openldap/nestgroup.la +%%NESTGROUP%%libexec/openldap/nestgroup.so.%%SHLIB_MAJOR%% +%%NESTGROUP%%libexec/openldap/nestgroup.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%NESTGROUP%%libexec/openldap/nestgroup.so +%%NOPS%%libexec/openldap/nops.la +%%NOPS%%libexec/openldap/nops.so +%%NOPS%%libexec/openldap/nops.so.0 +%%NOPS%%libexec/openldap/nops.so.0.0.0 +%%NOPS%%share/man/man5/slapo-nops.5.gz +%%NSSOV%%@sample %%ETCDIR%%/schema/ldapns.schema.sample +%%NSSOV%%libexec/openldap/nssov.la +%%NSSOV%%libexec/openldap/nssov.so +%%NSSOV%%libexec/openldap/nssov.so.0 +%%NSSOV%%libexec/openldap/nssov.so.0.0.0 +%%NSSOV%%share/man/man5/slapo-nssov.5.gz +%%OTP%%libexec/openldap/otp.so.%%SHLIB_MAJOR%% +%%OTP%%libexec/openldap/otp.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%OTP%%libexec/openldap/otp.la +%%OTP%%libexec/openldap/otp.so +%%PASSWD%%libexec/openldap/back_passwd.so.%%SHLIB_MAJOR%% +%%PASSWD%%libexec/openldap/back_passwd.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%PASSWD%%libexec/openldap/back_passwd.la +%%PASSWD%%libexec/openldap/back_passwd.so +%%PBKDF2%%libexec/openldap/pw-pbkdf2.la +%%PBKDF2%%libexec/openldap/pw-pbkdf2.so +%%PBKDF2%%libexec/openldap/pw-pbkdf2.so.0 +%%PBKDF2%%libexec/openldap/pw-pbkdf2.so.0.0.0 +%%PBKDF2%%share/man/man5/slapd-pw-pbkdf2.5.gz +%%PPOLICY%%libexec/openldap/ppolicy.so.%%SHLIB_MAJOR%% +%%PPOLICY%%libexec/openldap/ppolicy.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%PPOLICY%%libexec/openldap/ppolicy.la +%%PPOLICY%%libexec/openldap/ppolicy.so +%%PROXYCACHE%%libexec/openldap/pcache.so.%%SHLIB_MAJOR%% +%%PROXYCACHE%%libexec/openldap/pcache.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%PROXYCACHE%%libexec/openldap/pcache.la +%%PROXYCACHE%%libexec/openldap/pcache.so +%%REFINT%%libexec/openldap/refint.so.%%SHLIB_MAJOR%% +%%REFINT%%libexec/openldap/refint.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%REFINT%%libexec/openldap/refint.la +%%REFINT%%libexec/openldap/refint.so +%%REMOTEAUTH%%libexec/openldap/remoteauth.so.%%SHLIB_MAJOR%% +%%REMOTEAUTH%%libexec/openldap/remoteauth.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%REMOTEAUTH%%libexec/openldap/remoteauth.la +%%REMOTEAUTH%%libexec/openldap/remoteauth.so +%%RESULTSTATS%%libexec/openldap/resultstats.la +%%RESULTSTATS%%libexec/openldap/resultstats.so +%%RESULTSTATS%%libexec/openldap/resultstats.so.0 +%%RESULTSTATS%%libexec/openldap/resultstats.so.0.0.0 +%%RESULTSTATS%%share/man/man5/slapo-resultstats.5.gz +%%RETCODE%%libexec/openldap/retcode.so.%%SHLIB_MAJOR%% +%%RETCODE%%libexec/openldap/retcode.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%RETCODE%%libexec/openldap/retcode.la +%%RETCODE%%libexec/openldap/retcode.so +%%RWM%%libexec/openldap/rwm.so.%%SHLIB_MAJOR%% +%%RWM%%libexec/openldap/rwm.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%RWM%%libexec/openldap/rwm.la +%%RWM%%libexec/openldap/rwm.so +%%SEQMOD%%libexec/openldap/seqmod.so.%%SHLIB_MAJOR%% +%%SEQMOD%%libexec/openldap/seqmod.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%SEQMOD%%libexec/openldap/seqmod.la +%%SEQMOD%%libexec/openldap/seqmod.so +%%SHA2%%libexec/openldap/pw-sha2.la +%%SHA2%%libexec/openldap/pw-sha2.so +%%SHA2%%libexec/openldap/pw-sha2.so.0 +%%SHA2%%libexec/openldap/pw-sha2.so.0.0.0 +%%SHA2%%share/man/man5/slapd-pw-sha2.5.gz +%%SLAPI%%lib/libslapi.so.%%SHLIB_MAJOR%% +%%SLAPI%%lib/libslapi.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%SLAPI%%lib/libslapi.a +%%SLAPI%%lib/libslapi.la +%%SLAPI%%lib/libslapi.so +%%SMBPWD%%libexec/openldap/smbk5pwd.la +%%SMBPWD%%libexec/openldap/smbk5pwd.so +%%SMBPWD%%libexec/openldap/smbk5pwd.so.0 +%%SMBPWD%%libexec/openldap/smbk5pwd.so.0.0.0 +%%SMBPWD%%share/man/man5/slapo-smbk5pwd.5.gz +%%SOCK%%libexec/openldap/back_sock.so.%%SHLIB_MAJOR%% +%%SOCK%%libexec/openldap/back_sock.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%SOCK%%libexec/openldap/back_sock.la +%%SOCK%%libexec/openldap/back_sock.so +%%SSSVLV%%libexec/openldap/sssvlv.so.%%SHLIB_MAJOR%% +%%SSSVLV%%libexec/openldap/sssvlv.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%SSSVLV%%libexec/openldap/sssvlv.la +%%SSSVLV%%libexec/openldap/sssvlv.so +%%TRACE%%libexec/openldap/trace.la +%%TRACE%%libexec/openldap/trace.so +%%TRACE%%libexec/openldap/trace.so.0 +%%TRACE%%libexec/openldap/trace.so.0.0.0 +%%TRANSLUCENT%%libexec/openldap/translucent.so.%%SHLIB_MAJOR%% +%%TRANSLUCENT%%libexec/openldap/translucent.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%TRANSLUCENT%%libexec/openldap/translucent.la +%%TRANSLUCENT%%libexec/openldap/translucent.so +%%UNIQUE%%libexec/openldap/unique.so.%%SHLIB_MAJOR%% +%%UNIQUE%%libexec/openldap/unique.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%UNIQUE%%libexec/openldap/unique.la +%%UNIQUE%%libexec/openldap/unique.so +%%VALSORT%%libexec/openldap/valsort.so.%%SHLIB_MAJOR%% +%%VALSORT%%libexec/openldap/valsort.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +%%VALSORT%%libexec/openldap/valsort.la +%%VALSORT%%libexec/openldap/valsort.so +libexec/openldap/back_ldap.so.%%SHLIB_MAJOR%% +libexec/openldap/back_ldap.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +libexec/openldap/back_ldap.la +libexec/openldap/back_ldap.so +libexec/openldap/back_meta.so.%%SHLIB_MAJOR%% +libexec/openldap/back_meta.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +libexec/openldap/back_meta.la +libexec/openldap/back_meta.so +libexec/openldap/back_null.so.%%SHLIB_MAJOR%% +libexec/openldap/back_null.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +libexec/openldap/back_null.la +libexec/openldap/back_null.so +libexec/slapd +share/man/man5/lloadd.conf.5.gz +share/man/man5/slapd-asyncmeta.5.gz +share/man/man5/slapd-config.5.gz +share/man/man5/slapd-dnssrv.5.gz +share/man/man5/slapd-ldap.5.gz +share/man/man5/slapd-ldif.5.gz +share/man/man5/slapd-mdb.5.gz +share/man/man5/slapd-meta.5.gz +share/man/man5/slapd-monitor.5.gz +share/man/man5/slapd-ndb.5.gz +share/man/man5/slapd-null.5.gz +share/man/man5/slapd-passwd.5.gz +share/man/man5/slapd-perl.5.gz +share/man/man5/slapd-relay.5.gz +share/man/man5/slapd-sock.5.gz +share/man/man5/slapd-sql.5.gz +share/man/man5/slapd-wt.5.gz +share/man/man5/slapd.access.5.gz +share/man/man5/slapd.backends.5.gz +share/man/man5/slapd.conf.5.gz +share/man/man5/slapd.overlays.5.gz +share/man/man5/slapd.plugin.5.gz +share/man/man5/slapo-accesslog.5.gz +share/man/man5/slapo-auditlog.5.gz +share/man/man5/slapo-autoca.5.gz +share/man/man5/slapo-chain.5.gz +share/man/man5/slapo-collect.5.gz +share/man/man5/slapo-constraint.5.gz +share/man/man5/slapo-dds.5.gz +share/man/man5/slapo-deref.5.gz +share/man/man5/slapo-dyngroup.5.gz +share/man/man5/slapo-dynlist.5.gz +share/man/man5/slapo-homedir.5.gz +share/man/man5/slapo-memberof.5.gz +share/man/man5/slapo-otp.5.gz +share/man/man5/slapo-pbind.5.gz +share/man/man5/slapo-pcache.5.gz +share/man/man5/slapo-ppolicy.5.gz +share/man/man5/slapo-refint.5.gz +share/man/man5/slapo-remoteauth.5.gz +share/man/man5/slapo-retcode.5.gz +share/man/man5/slapo-rwm.5.gz +share/man/man5/slapo-sock.5.gz +share/man/man5/slapo-sssvlv.5.gz +share/man/man5/slapo-syncprov.5.gz +share/man/man5/slapo-translucent.5.gz +share/man/man5/slapo-unique.5.gz +share/man/man5/slapo-valsort.5.gz +share/man/man5/slappw-argon2.5.gz +share/man/man8/lloadd.8.gz +share/man/man8/slapacl.8.gz +share/man/man8/slapadd.8.gz +share/man/man8/slapauth.8.gz +share/man/man8/slapcat.8.gz +share/man/man8/slapd.8.gz +share/man/man8/slapdn.8.gz +share/man/man8/slapindex.8.gz +share/man/man8/slapmodify.8.gz +share/man/man8/slappasswd.8.gz +share/man/man8/slapschema.8.gz +share/man/man8/slaptest.8.gz +sbin/slapacl +sbin/slapadd +sbin/slapauth +sbin/slapcat +sbin/slapdn +sbin/slapindex +sbin/slapmodify +sbin/slappasswd +sbin/slapschema +sbin/slaptest +@dir %%ETCDIR%%/schema +@dir libexec/openldap +@dir(%%LDAP_USER%%,%%LDAP_GROUP%%,775) %%LDAP_RUN_DIR%% +@dir(%%LDAP_USER%%,%%LDAP_GROUP%%,775) %%DATABASEDIR%% diff --git a/databases/openldap27-server/pkg-plist.client b/databases/openldap27-server/pkg-plist.client new file mode 100644 index 000000000000..b3bce6fd7769 --- /dev/null +++ b/databases/openldap27-server/pkg-plist.client @@ -0,0 +1,231 @@ +bin/ldapadd +bin/ldapcompare +bin/ldapdelete +bin/ldapexop +bin/ldapmodify +bin/ldapmodrdn +bin/ldappasswd +bin/ldapsearch +bin/ldapurl +bin/ldapvc +bin/ldapwhoami +@dir %%ETCDIR%% +@sample %%ETCDIR%%/ldap.conf.sample +include/lber.h +include/lber_types.h +include/ldap.h +include/ldap_cdefs.h +include/ldap_features.h +include/ldap_schema.h +include/ldap_utf8.h +include/ldif.h +include/openldap.h +lib/liblber.so.%%SHLIB_MAJOR%% +lib/liblber.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +lib/liblber.a +lib/liblber.la +lib/liblber.so +lib/libldap.so.%%SHLIB_MAJOR%% +lib/libldap.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%% +lib/libldap.a +lib/libldap.la +lib/libldap.so +libdata/pkgconfig/lber.pc +libdata/pkgconfig/ldap.pc +share/man/man1/ldapadd.1.gz +share/man/man1/ldapcompare.1.gz +share/man/man1/ldapdelete.1.gz +share/man/man1/ldapexop.1.gz +share/man/man1/ldapmodify.1.gz +share/man/man1/ldapmodrdn.1.gz +share/man/man1/ldappasswd.1.gz +share/man/man1/ldapsearch.1.gz +share/man/man1/ldapurl.1.gz +share/man/man1/ldapvc.1.gz +share/man/man1/ldapwhoami.1.gz +share/man/man3/ber_alloc_t.3.gz +share/man/man3/ber_bvarray_add.3.gz +share/man/man3/ber_bvarray_free.3.gz +share/man/man3/ber_bvdup.3.gz +share/man/man3/ber_bvecadd.3.gz +share/man/man3/ber_bvecfree.3.gz +share/man/man3/ber_bvfree.3.gz +share/man/man3/ber_bvstr.3.gz +share/man/man3/ber_bvstrdup.3.gz +share/man/man3/ber_dupbv.3.gz +share/man/man3/ber_first_element.3.gz +share/man/man3/ber_flush.3.gz +share/man/man3/ber_free.3.gz +share/man/man3/ber_get_bitstring.3.gz +share/man/man3/ber_get_boolean.3.gz +share/man/man3/ber_get_enum.3.gz +share/man/man3/ber_get_int.3.gz +share/man/man3/ber_get_next.3.gz +share/man/man3/ber_get_null.3.gz +share/man/man3/ber_get_stringa.3.gz +share/man/man3/ber_get_stringb.3.gz +share/man/man3/ber_next_element.3.gz +share/man/man3/ber_peek_tag.3.gz +share/man/man3/ber_printf.3.gz +share/man/man3/ber_put_enum.3.gz +share/man/man3/ber_put_int.3.gz +share/man/man3/ber_put_null.3.gz +share/man/man3/ber_put_ostring.3.gz +share/man/man3/ber_put_seq.3.gz +share/man/man3/ber_put_set.3.gz +share/man/man3/ber_put_string.3.gz +share/man/man3/ber_scanf.3.gz +share/man/man3/ber_skip_tag.3.gz +share/man/man3/ber_start_set.3.gz +share/man/man3/ber_str2bv.3.gz +share/man/man3/lber-decode.3.gz +share/man/man3/lber-encode.3.gz +share/man/man3/lber-memory.3.gz +share/man/man3/lber-sockbuf.3.gz +share/man/man3/lber-types.3.gz +share/man/man3/ld_errno.3.gz +share/man/man3/ldap.3.gz +share/man/man3/ldap_abandon.3.gz +share/man/man3/ldap_abandon_ext.3.gz +share/man/man3/ldap_add.3.gz +share/man/man3/ldap_add_ext.3.gz +share/man/man3/ldap_add_ext_s.3.gz +share/man/man3/ldap_add_s.3.gz +share/man/man3/ldap_attributetype2name.3.gz +share/man/man3/ldap_attributetype2str.3.gz +share/man/man3/ldap_attributetype_free.3.gz +share/man/man3/ldap_bind.3.gz +share/man/man3/ldap_bind_s.3.gz +share/man/man3/ldap_compare.3.gz +share/man/man3/ldap_compare_ext.3.gz +share/man/man3/ldap_compare_ext_s.3.gz +share/man/man3/ldap_compare_s.3.gz +share/man/man3/ldap_control_create.3.gz +share/man/man3/ldap_control_dup.3.gz +share/man/man3/ldap_control_find.3.gz +share/man/man3/ldap_control_free.3.gz +share/man/man3/ldap_controls.3.gz +share/man/man3/ldap_controls_dup.3.gz +share/man/man3/ldap_controls_free.3.gz +share/man/man3/ldap_count_entries.3.gz +share/man/man3/ldap_count_messages.3.gz +share/man/man3/ldap_count_references.3.gz +share/man/man3/ldap_count_values.3.gz +share/man/man3/ldap_count_values_len.3.gz +share/man/man3/ldap_dcedn2dn.3.gz +share/man/man3/ldap_delete.3.gz +share/man/man3/ldap_delete_ext.3.gz +share/man/man3/ldap_delete_ext_s.3.gz +share/man/man3/ldap_delete_s.3.gz +share/man/man3/ldap_destroy.3.gz +share/man/man3/ldap_dn2ad_canonical.3.gz +share/man/man3/ldap_dn2dcedn.3.gz +share/man/man3/ldap_dn2str.3.gz +share/man/man3/ldap_dn2ufn.3.gz +share/man/man3/ldap_dnfree.3.gz +share/man/man3/ldap_dup.3.gz +share/man/man3/ldap_err2string.3.gz +share/man/man3/ldap_errlist.3.gz +share/man/man3/ldap_error.3.gz +share/man/man3/ldap_explode_dn.3.gz +share/man/man3/ldap_explode_rdn.3.gz +share/man/man3/ldap_extended_operation.3.gz +share/man/man3/ldap_extended_operation_s.3.gz +share/man/man3/ldap_first_attribute.3.gz +share/man/man3/ldap_first_entry.3.gz +share/man/man3/ldap_first_message.3.gz +share/man/man3/ldap_first_reference.3.gz +share/man/man3/ldap_free_urldesc.3.gz +share/man/man3/ldap_get_attribute_ber.3.gz +share/man/man3/ldap_get_dn.3.gz +share/man/man3/ldap_get_option.3.gz +share/man/man3/ldap_get_values.3.gz +share/man/man3/ldap_get_values_len.3.gz +share/man/man3/ldap_init.3.gz +share/man/man3/ldap_init_fd.3.gz +share/man/man3/ldap_initialize.3.gz +share/man/man3/ldap_install_tls.3.gz +share/man/man3/ldap_is_ldap_url.3.gz +share/man/man3/ldap_matchingrule2name.3.gz +share/man/man3/ldap_matchingrule2str.3.gz +share/man/man3/ldap_matchingrule_free.3.gz +share/man/man3/ldap_memalloc.3.gz +share/man/man3/ldap_memcalloc.3.gz +share/man/man3/ldap_memfree.3.gz +share/man/man3/ldap_memory.3.gz +share/man/man3/ldap_memrealloc.3.gz +share/man/man3/ldap_memvfree.3.gz +share/man/man3/ldap_modify.3.gz +share/man/man3/ldap_modify_ext.3.gz +share/man/man3/ldap_modify_ext_s.3.gz +share/man/man3/ldap_modify_s.3.gz +share/man/man3/ldap_modrdn.3.gz +share/man/man3/ldap_modrdn2.3.gz +share/man/man3/ldap_modrdn2_s.3.gz +share/man/man3/ldap_modrdn_s.3.gz +share/man/man3/ldap_mods_free.3.gz +share/man/man3/ldap_msgfree.3.gz +share/man/man3/ldap_msgid.3.gz +share/man/man3/ldap_msgtype.3.gz +share/man/man3/ldap_next_attribute.3.gz +share/man/man3/ldap_next_entry.3.gz +share/man/man3/ldap_next_message.3.gz +share/man/man3/ldap_next_reference.3.gz +share/man/man3/ldap_objectclass2name.3.gz +share/man/man3/ldap_objectclass2str.3.gz +share/man/man3/ldap_objectclass_free.3.gz +share/man/man3/ldap_open.3.gz +share/man/man3/ldap_parse_extended_result.3.gz +share/man/man3/ldap_parse_intermediate.3.gz +share/man/man3/ldap_parse_reference.3.gz +share/man/man3/ldap_parse_result.3.gz +share/man/man3/ldap_parse_sasl_bind_result.3.gz +share/man/man3/ldap_parse_sort_control.3.gz +share/man/man3/ldap_parse_vlv_control.3.gz +share/man/man3/ldap_perror.3.gz +share/man/man3/ldap_rename.3.gz +share/man/man3/ldap_rename_s.3.gz +share/man/man3/ldap_result.3.gz +share/man/man3/ldap_result2error.3.gz +share/man/man3/ldap_sasl_bind.3.gz +share/man/man3/ldap_sasl_bind_s.3.gz +share/man/man3/ldap_schema.3.gz +share/man/man3/ldap_scherr2str.3.gz +share/man/man3/ldap_search.3.gz +share/man/man3/ldap_search_ext.3.gz +share/man/man3/ldap_search_ext_s.3.gz +share/man/man3/ldap_search_s.3.gz +share/man/man3/ldap_search_st.3.gz +share/man/man3/ldap_set_option.3.gz +share/man/man3/ldap_set_rebind_proc.3.gz +share/man/man3/ldap_set_urllist_proc.3.gz +share/man/man3/ldap_simple_bind.3.gz +share/man/man3/ldap_simple_bind_s.3.gz +share/man/man3/ldap_sort.3.gz +share/man/man3/ldap_sort_entries.3.gz +share/man/man3/ldap_sort_strcasecmp.3.gz +share/man/man3/ldap_sort_values.3.gz +share/man/man3/ldap_start_tls.3.gz +share/man/man3/ldap_start_tls_s.3.gz +share/man/man3/ldap_str2attributetype.3.gz +share/man/man3/ldap_str2dn.3.gz +share/man/man3/ldap_str2matchingrule.3.gz +share/man/man3/ldap_str2objectclass.3.gz +share/man/man3/ldap_str2syntax.3.gz +share/man/man3/ldap_strdup.3.gz +share/man/man3/ldap_sync.3.gz +share/man/man3/ldap_syntax2name.3.gz +share/man/man3/ldap_syntax2str.3.gz +share/man/man3/ldap_syntax_free.3.gz +share/man/man3/ldap_tls.3.gz +share/man/man3/ldap_tls_inplace.3.gz +share/man/man3/ldap_unbind.3.gz +share/man/man3/ldap_unbind_ext.3.gz +share/man/man3/ldap_unbind_ext_s.3.gz +share/man/man3/ldap_unbind_s.3.gz +share/man/man3/ldap_url.3.gz +share/man/man3/ldap_url_parse.3.gz +share/man/man3/ldap_value_free.3.gz +share/man/man3/ldap_value_free_len.3.gz +share/man/man5/ldap.conf.5.gz +share/man/man5/ldif.5.gz