Thanks, needless changes removed. $ diff -Nru openldap.orig openldap | diffstat Makefile | 65 ++++++++++++++++++--------------------------- distinfo | 10 +++--- patches/patch-build_top_mk | 12 -------- patches/patch-configure | 32 +++++++--------------- pkg/PFRAG.shared-main | 6 ++-- pkg/PLIST-main | 59 +++++++++++++++++++++++++++------------- pkg/PLIST-server | 33 ++++++++++++++++------ 7 files changed, 109 insertions(+), 108 deletions(-)
Dongsheng Song 2008/5/13 Brad <[EMAIL PROTECTED]>: > This is a pretty bad attempt at an update. Almost every file you touched > has changes which are pointless or just plain wrong. >
diff -Nru openldap.orig/Makefile openldap/Makefile
--- openldap.orig/Makefile Tue May 13 15:05:11 2008
+++ openldap/Makefile Tue May 13 15:06:05 2008
@@ -3,16 +3,17 @@
COMMENT-main= Open source LDAP software (client)
COMMENT-server= Open source LDAP software (server)
-DISTNAME= openldap-2.3.39
+DISTNAME= openldap-2.4.9
FULLPKGNAME-main= ${DISTNAME:S/-/-client-/}
-PKGNAME-server= ${DISTNAME:S/-/-server-/}p0
+PKGNAME-server= ${DISTNAME:S/-/-server-/}
-SHARED_LIBS += lber 9.1 # .2.15
-SHARED_LIBS += ldap 9.1 # .2.15
-SHARED_LIBS += ldap_r 9.1 # .2.15
-SHARED_LIBS += lber-2.3 9.1 # .2.15
-SHARED_LIBS += ldap-2.3 9.1 # .2.15
-SHARED_LIBS += ldap_r-2.3 9.1 # .2.15
+SHARED_LIBS += lber 2.4.0
+SHARED_LIBS += ldap 2.4.0
+SHARED_LIBS += ldap_r 2.4.0
+SHARED_LIBS += lber-2.4 2.4.0
+SHARED_LIBS += ldap-2.4 2.4.0
+SHARED_LIBS += ldap_r-2.4 2.4.0
+
CATEGORIES= databases net
HOMEPAGE= http://www.openldap.org/
@@ -21,7 +22,7 @@
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
-PERMIT_DISTFILES_CDROM= Yes
+PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
WANTLIB= c crypto ssl asn1 com_err gssapi krb5
@@ -37,55 +38,49 @@
SEPARATE_BUILD= concurrent
CONFIGURE_STYLE= gnu
-CONFIGURE_ARGS+= ${CONFIGURE_SHARED} \
+# SLAPD Options and Optional Features
+CONFIGURE_ARGS+= \
--localstatedir="/var" \
- --enable-ipv6
-
-# slapd options
-CONFIGURE_ARGS+= --enable-slapd \
+ --enable-slapd \
+ --enable-wrappers \
+ --enable-ipv6 \
--enable-cleartext \
--enable-crypt \
--enable-rewrite \
- --enable-wrappers \
- --with-cyrus-sasl \
--enable-spasswd
-# slapd modules
-CONFIGURE_ARGS+= --enable-dnssrv \
+# Backend Options
+CONFIGURE_ARGS+= \
+ --enable-bdb \
+ --enable-dnssrv \
+ --enable-hdb \
--enable-ldap \
- --enable-ldbm \
--enable-meta \
--enable-monitor \
--enable-null \
--enable-passwd \
--enable-perl \
+ --enable-relay \
--enable-shell
-# slurpd modules
-CONFIGURE_ARGS+= --enable-slurpd
+# Optional Packages
+CONFIGURE_ARGS+= \
+ --with-cyrus-sasl \
+ --with-tls
MODGNU_CONFIG_GUESS_DIRS= ${WRKSRC} ${WRKSRC}/build
REGRESS_TARGET= test
-FLAVORS= bdb
-FLAVOR?=
-
MULTI_PACKAGES= -main -server
LIB_DEPENDS+= sasl2::security/cyrus-sasl2
CPPFLAGS+= -I${LOCALBASE}/include/sasl
-.if ${FLAVOR:L:Mbdb}
-BROKEN= OpenLDAP 2.3 is incompatible with Berkeley DB
4.6
-CONFIGURE_ARGS+= --enable-bdb --enable-hdb
LIB_DEPENDS+= lib/db4/db.>=4:db-4.*:databases/db/v4
CPPFLAGS+= -I${LOCALBASE}/include/db4
LDFLAGS+= -L${LOCALBASE}/lib/db4
LIBS+= -ldb
-.else
-CONFIGURE_ARGS+= --disable-bdb --disable-hdb
-.endif
CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" \
LDFLAGS="-L${LOCALBASE}/lib ${LDFLAGS}" \
@@ -99,14 +94,6 @@
pre-build:
@cd ${WRKBUILD}; ${MAKE_PROGRAM} depend
-pre-configure:
- perl -pi -e 's,KRB5_LIBS=,KRB5_LIBS="-lgssapi -lkrb5 -lasn1 \
- -lcom_err",g' ${WRKSRC}/configure
-.if ${FLAVOR} != "bdb"
- perl -pi -e 's,database bdb,database ldbm,' \
- ${WRKSRC}/servers/slapd/slapd.conf
-.endif
-
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/openldap
${INSTALL_DATA} ${DESTDIR}${SYSCONFDIR}/openldap/*.conf \
@@ -117,6 +104,6 @@
${INSTALL_DATA} ${WRKSRC}/servers/slapd/DB_CONFIG \
${PREFIX}/share/examples/openldap
@rm -r ${DESTDIR}${SYSCONFDIR}/openldap
- @rm -r ${DESTDIR}/var/openldap-data ${DESTDIR}/var/openldap-slurp
+ @rm -r ${DESTDIR}/var/openldap-data
.include <bsd.port.mk>
diff -Nru openldap.orig/distinfo openldap/distinfo
--- openldap.orig/distinfo Tue May 13 15:05:11 2008
+++ openldap/distinfo Tue May 13 15:06:05 2008
@@ -1,5 +1,5 @@
-MD5 (openldap-2.3.39.tgz) = 4/7ClTyUj2mQzNw6979/GA==
-RMD160 (openldap-2.3.39.tgz) = zW9lLcaHhsp9K58bLTieIuwX46A=
-SHA1 (openldap-2.3.39.tgz) = 6H5gsSafUddT2I35tRdFpmcwpdQ=
-SHA256 (openldap-2.3.39.tgz) = D8VDG5ylpcOeJ2B2aBEtjpUzqmhGMIclFoLB0ftgtVs=
-SIZE (openldap-2.3.39.tgz) = 3807707
+MD5 (openldap-2.4.9.tgz) = HQyJE7RnGy4uZu1Ua06bvw==
+RMD160 (openldap-2.4.9.tgz) = vW+aTPDTbH3vTuAC8qK0Raih5xE=
+SHA1 (openldap-2.4.9.tgz) = fGPYVS/Zfi4uIDEO+MdeAgKmJO4=
+SHA256 (openldap-2.4.9.tgz) = gYkCIhWdlGuljIO6lOLS03x5kqYxNRBid7rw6xOgU7k=
+SIZE (openldap-2.4.9.tgz) = 4440456
diff -Nru openldap.orig/patches/patch-build_top_mk
openldap/patches/patch-build_top_mk
--- openldap.orig/patches/patch-build_top_mk Tue May 13 15:05:11 2008
+++ openldap/patches/patch-build_top_mk Thu Jan 1 08:00:00 1970
@@ -1,12 +0,0 @@
-$OpenBSD: patch-build_top_mk,v 1.5 2008/01/14 21:01:11 mbalmer Exp $
---- build/top.mk.orig Wed Jan 3 00:42:47 2007
-+++ build/top.mk Mon Jan 14 11:55:23 2008
-@@ -121,7 +121,7 @@ LTLINK_MOD = $(LIBTOOL) $(LTONLY_MOD) --mode=link \
- $(CC) $(LT_CFLAGS) $(LDFLAGS) $(LTFLAGS_MOD)
-
- LTINSTALL = $(LIBTOOL) --mode=install $(INSTALL)
--LTFINISH = $(LIBTOOL) --mode=finish
-+LTFINISH = true
-
- # Misc UNIX commands used in build environment
- AR = @AR@
diff -Nru openldap.orig/patches/patch-configure openldap/patches/patch-configure
--- openldap.orig/patches/patch-configure Tue May 13 15:05:11 2008
+++ openldap/patches/patch-configure Tue May 13 15:06:05 2008
@@ -1,26 +1,16 @@
$OpenBSD: patch-configure,v 1.4 2008/01/14 21:01:11 mbalmer Exp $
---- configure.orig Mon Oct 8 18:38:57 2007
-+++ configure Mon Jan 14 11:56:10 2008
-@@ -9502,7 +9502,6 @@ openbsd*)
- *) need_version=no ;;
- esac
- library_names_spec='${libname}${release}${shared_ext}$versuffix
${libname}${shared_ext}$versuffix'
-- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test
"$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
- case $host_os in
-@@ -35855,8 +35854,8 @@ cat >>conftest.$ac_ext <<_ACEOF
- # define DB_VERSION_MINOR 0
- #endif
+--- configure.orig Wed Mar 12 12:04:38 2008
++++ configure Wed Mar 12 12:06:29 2008
+@@ -3814,7 +3814,7 @@ SLAPD_SQL_LIBS=
+ SLAPD_SQL_INCLUDES=
--/* require 4.2-4.5 */
--#if (DB_VERSION_MAJOR >= 4) && (DB_VERSION_MINOR >= 2) && (DB_VERSION_MINOR <
6)
-+/* require 4.2-4.6 */
-+#if (DB_VERSION_MAJOR >= 4) && (DB_VERSION_MINOR >= 2) && (DB_VERSION_MINOR <
7)
- __db_version_compat
- #endif
-
-@@ -37236,6 +37235,7 @@ cat confdefs.h >>conftest.$ac_ext
+ KRB4_LIBS=
+-KRB5_LIBS=
++KRB5_LIBS="-lgssapi -lkrb5 -lasn1 -lcom_err"
+ SASL_LIBS=
+ TLS_LIBS=
+ MODULES_LIBS=
+@@ -31514,6 +31514,7 @@ cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
diff -Nru openldap.orig/pkg/PFRAG.shared-main openldap/pkg/PFRAG.shared-main
--- openldap.orig/pkg/PFRAG.shared-main Tue May 13 15:05:11 2008
+++ openldap/pkg/PFRAG.shared-main Tue May 13 15:06:05 2008
@@ -1,7 +1,7 @@
@comment $OpenBSD: PFRAG.shared-main,v 1.1 2006/11/25 16:50:24 espie Exp $
[EMAIL PROTECTED] lib/liblber-2.3.so.${LIBlber-2.3_VERSION}
[EMAIL PROTECTED] lib/liblber-2.4.so.${LIBlber-2.4_VERSION}
@lib lib/liblber.so.${LIBlber_VERSION}
[EMAIL PROTECTED] lib/libldap-2.3.so.${LIBldap-2.3_VERSION}
[EMAIL PROTECTED] lib/libldap-2.4.so.${LIBldap-2.4_VERSION}
@lib lib/libldap.so.${LIBldap_VERSION}
[EMAIL PROTECTED] lib/libldap_r-2.3.so.${LIBldap_r-2.3_VERSION}
[EMAIL PROTECTED] lib/libldap_r-2.4.so.${LIBldap_r-2.4_VERSION}
@lib lib/libldap_r.so.${LIBldap_r_VERSION}
diff -Nru openldap.orig/pkg/PLIST-main openldap/pkg/PLIST-main
--- openldap.orig/pkg/PLIST-main Tue May 13 15:05:11 2008
+++ openldap/pkg/PLIST-main Tue May 13 15:06:05 2008
@@ -3,6 +3,7 @@
bin/ldapadd
bin/ldapcompare
bin/ldapdelete
+bin/ldapexop
bin/ldapmodify
bin/ldapmodrdn
bin/ldappasswd
@@ -68,6 +69,7 @@
@man man/man3/lber-decode.3
@man man/man3/lber-encode.3
@man man/man3/lber-memory.3
[EMAIL PROTECTED] man/man3/lber-sockbuf.3
@man man/man3/lber-types.3
@man man/man3/ld_errno.3
@man man/man3/ldap.3
@@ -77,15 +79,22 @@
@man man/man3/ldap_add_ext.3
@man man/man3/ldap_add_ext_s.3
@man man/man3/ldap_add_s.3
[EMAIL PROTECTED] man/man3/ldap_attributetype_free.3
@man man/man3/ldap_attributetype2name.3
@man man/man3/ldap_attributetype2str.3
[EMAIL PROTECTED] man/man3/ldap_attributetype_free.3
@man man/man3/ldap_bind.3
@man man/man3/ldap_bind_s.3
@man man/man3/ldap_compare.3
@man man/man3/ldap_compare_ext.3
@man man/man3/ldap_compare_ext_s.3
@man man/man3/ldap_compare_s.3
[EMAIL PROTECTED] man/man3/ldap_control_create.3
[EMAIL PROTECTED] man/man3/ldap_control_dup.3
[EMAIL PROTECTED] man/man3/ldap_control_find.3
[EMAIL PROTECTED] man/man3/ldap_control_free.3
[EMAIL PROTECTED] man/man3/ldap_controls.3
[EMAIL PROTECTED] man/man3/ldap_controls_dup.3
[EMAIL PROTECTED] man/man3/ldap_controls_free.3
@man man/man3/ldap_count_entries.3
@man man/man3/ldap_count_messages.3
@man man/man3/ldap_count_references.3
@@ -105,27 +114,38 @@
@man man/man3/ldap_error.3
@man man/man3/ldap_explode_dn.3
@man man/man3/ldap_explode_rdn.3
[EMAIL PROTECTED] man/man3/ldap_extended_operation.3
[EMAIL PROTECTED] man/man3/ldap_extended_operation_s.3
@man man/man3/ldap_first_attribute.3
@man man/man3/ldap_first_entry.3
@man man/man3/ldap_first_message.3
@man man/man3/ldap_first_reference.3
@man man/man3/ldap_free_urldesc.3
@man man/man3/ldap_get_dn.3
[EMAIL PROTECTED] man/man3/ldap_get_option.3
@man man/man3/ldap_get_values.3
@man man/man3/ldap_get_values_len.3
@man man/man3/ldap_init.3
[EMAIL PROTECTED] man/man3/ldap_initialize.3
[EMAIL PROTECTED] man/man3/ldap_install_tls.3
@man man/man3/ldap_is_ldap_url.3
[EMAIL PROTECTED] man/man3/ldap_matchingrule_free.3
@man man/man3/ldap_matchingrule2name.3
@man man/man3/ldap_matchingrule2str.3
[EMAIL PROTECTED] man/man3/ldap_matchingrule_free.3
[EMAIL PROTECTED] man/man3/ldap_memalloc.3
[EMAIL PROTECTED] man/man3/ldap_memcalloc.3
[EMAIL PROTECTED] man/man3/ldap_memfree.3
[EMAIL PROTECTED] man/man3/ldap_memory.3
[EMAIL PROTECTED] man/man3/ldap_memrealloc.3
[EMAIL PROTECTED] man/man3/ldap_memvfree.3
@man man/man3/ldap_modify.3
@man man/man3/ldap_modify_ext.3
@man man/man3/ldap_modify_ext_s.3
@man man/man3/ldap_modify_s.3
@man man/man3/ldap_modrdn.3
[EMAIL PROTECTED] man/man3/ldap_modrdn_s.3
@man man/man3/ldap_modrdn2.3
@man man/man3/ldap_modrdn2_s.3
[EMAIL PROTECTED] man/man3/ldap_modrdn_s.3
@man man/man3/ldap_mods_free.3
@man man/man3/ldap_msgfree.3
@man man/man3/ldap_msgid.3
@@ -134,15 +154,19 @@
@man man/man3/ldap_next_entry.3
@man man/man3/ldap_next_message.3
@man man/man3/ldap_next_reference.3
[EMAIL PROTECTED] man/man3/ldap_objectclass_free.3
@man man/man3/ldap_objectclass2name.3
@man man/man3/ldap_objectclass2str.3
[EMAIL PROTECTED] man/man3/ldap_objectclass_free.3
@man man/man3/ldap_open.3
@man man/man3/ldap_parse_extended_result.3
@man man/man3/ldap_parse_reference.3
@man man/man3/ldap_parse_result.3
@man man/man3/ldap_parse_sasl_bind_result.3
[EMAIL PROTECTED] man/man3/ldap_parse_sort_control.3
[EMAIL PROTECTED] man/man3/ldap_parse_vlv_control.3
@man man/man3/ldap_perror.3
[EMAIL PROTECTED] man/man3/ldap_rename.3
[EMAIL PROTECTED] man/man3/ldap_rename_s.3
@man man/man3/ldap_result.3
@man man/man3/ldap_result2error.3
@man man/man3/ldap_sasl_bind.3
@@ -154,20 +178,28 @@
@man man/man3/ldap_search_ext_s.3
@man man/man3/ldap_search_s.3
@man man/man3/ldap_search_st.3
[EMAIL PROTECTED] man/man3/ldap_set_option.3
[EMAIL PROTECTED] man/man3/ldap_set_rebind_proc.3
@man man/man3/ldap_simple_bind.3
@man man/man3/ldap_simple_bind_s.3
@man man/man3/ldap_sort.3
@man man/man3/ldap_sort_entries.3
@man man/man3/ldap_sort_strcasecmp.3
@man man/man3/ldap_sort_values.3
[EMAIL PROTECTED] man/man3/ldap_start_tls.3
[EMAIL PROTECTED] man/man3/ldap_start_tls_s.3
@man man/man3/ldap_str2attributetype.3
@man man/man3/ldap_str2dn.3
@man man/man3/ldap_str2matchingrule.3
@man man/man3/ldap_str2objectclass.3
@man man/man3/ldap_str2syntax.3
[EMAIL PROTECTED] man/man3/ldap_strdup.3
[EMAIL PROTECTED] man/man3/ldap_sync.3
[EMAIL PROTECTED] man/man3/ldap_syntax_free.3
@man man/man3/ldap_syntax2name.3
@man man/man3/ldap_syntax2str.3
[EMAIL PROTECTED] man/man3/ldap_syntax_free.3
[EMAIL PROTECTED] man/man3/ldap_tls.3
[EMAIL PROTECTED] man/man3/ldap_tls_inplace.3
@man man/man3/ldap_unbind.3
@man man/man3/ldap_unbind_ext.3
@man man/man3/ldap_unbind_ext_s.3
@@ -178,22 +210,11 @@
@man man/man3/ldap_value_free_len.3
@man man/man5/ldap.conf.5
@man man/man5/ldif.5
[EMAIL PROTECTED] man/man5/slapo-accesslog.5
[EMAIL PROTECTED] man/man5/slapo-auditlog.5
[EMAIL PROTECTED] man/man5/slapo-chain.5
[EMAIL PROTECTED] man/man5/slapo-dynlist.5
[EMAIL PROTECTED] man/man5/slapo-lastmod.5
[EMAIL PROTECTED] man/man5/slapo-pcache.5
[EMAIL PROTECTED] man/man5/slapo-ppolicy.5
[EMAIL PROTECTED] man/man5/slapo-refint.5
[EMAIL PROTECTED] man/man5/slapo-retcode.5
[EMAIL PROTECTED] man/man5/slapo-rwm.5
[EMAIL PROTECTED] man/man5/slapo-syncprov.5
[EMAIL PROTECTED] man/man5/slapo-translucent.5
[EMAIL PROTECTED] man/man5/slapo-unique.5
[EMAIL PROTECTED] man/man5/slapo-valsort.5
share/examples/openldap/
@sample ${SYSCONFDIR}/openldap/
share/examples/openldap/ldap.conf
@sample ${SYSCONFDIR}/openldap/ldap.conf
%%SHARED%%
+share/examples/openldap/schema/collective.schema
+share/examples/openldap/schema/duaconf.schema
+share/examples/openldap/schema/nadf.schema
diff -Nru openldap.orig/pkg/PLIST-server openldap/pkg/PLIST-server
--- openldap.orig/pkg/PLIST-server Tue May 13 15:05:11 2008
+++ openldap/pkg/PLIST-server Tue May 13 15:06:05 2008
@@ -1,10 +1,14 @@
@comment $OpenBSD: PLIST-server,v 1.16 2008/02/13 09:45:54 landry Exp $
[EMAIL PROTECTED] openldap-client->=2.3.11,<=2.3.11p3
@newgroup _openldap:544
@newuser _openldap:544:_openldap:daemon:OpenLDAP
Account:/nonexistent:/sbin/nologin
libexec/slapd
-libexec/slurpd
[EMAIL PROTECTED] man/man5/slapd.access.5
[EMAIL PROTECTED] man/man5/slapd.backends.5
[EMAIL PROTECTED] man/man5/slapd.conf.5
[EMAIL PROTECTED] man/man5/slapd.overlays.5
[EMAIL PROTECTED] man/man5/slapd.plugin.5
@man man/man5/slapd-bdb.5
[EMAIL PROTECTED] man/man5/slapd-config.5
@man man/man5/slapd-dnssrv.5
@man man/man5/slapd-hdb.5
@man man/man5/slapd-ldap.5
@@ -17,12 +21,25 @@
@man man/man5/slapd-perl.5
@man man/man5/slapd-relay.5
@man man/man5/slapd-shell.5
[EMAIL PROTECTED] man/man5/slapd-sock.5
@man man/man5/slapd-sql.5
[EMAIL PROTECTED] man/man5/slapd-tcl.5
[EMAIL PROTECTED] man/man5/slapd.access.5
[EMAIL PROTECTED] man/man5/slapd.conf.5
[EMAIL PROTECTED] man/man5/slapd.plugin.5
[EMAIL PROTECTED] man/man5/slapd.replog.5
[EMAIL PROTECTED] man/man5/slapo-accesslog.5
[EMAIL PROTECTED] man/man5/slapo-auditlog.5
[EMAIL PROTECTED] man/man5/slapo-chain.5
[EMAIL PROTECTED] man/man5/slapo-constraint.5
[EMAIL PROTECTED] man/man5/slapo-dds.5
[EMAIL PROTECTED] man/man5/slapo-dyngroup.5
[EMAIL PROTECTED] man/man5/slapo-dynlist.5
[EMAIL PROTECTED] man/man5/slapo-memberof.5
[EMAIL PROTECTED] man/man5/slapo-pcache.5
[EMAIL PROTECTED] man/man5/slapo-ppolicy.5
[EMAIL PROTECTED] man/man5/slapo-refint.5
[EMAIL PROTECTED] man/man5/slapo-retcode.5
[EMAIL PROTECTED] man/man5/slapo-rwm.5
[EMAIL PROTECTED] man/man5/slapo-syncprov.5
[EMAIL PROTECTED] man/man5/slapo-translucent.5
[EMAIL PROTECTED] man/man5/slapo-unique.5
[EMAIL PROTECTED] man/man5/slapo-valsort.5
@man man/man8/slapacl.8
@man man/man8/slapadd.8
@man man/man8/slapauth.8
@@ -32,7 +49,6 @@
@man man/man8/slapindex.8
@man man/man8/slappasswd.8
@man man/man8/slaptest.8
[EMAIL PROTECTED] man/man8/slurpd.8
sbin/slapacl
sbin/slapadd
sbin/slapauth
@@ -69,6 +85,5 @@
@owner _openldap
@group _openldap
@sample /var/openldap-data/
[EMAIL PROTECTED] /var/openldap-slurp/
share/examples/openldap/DB_CONFIG
@sample /var/openldap-data/DB_CONFIG
signature.asc
Description: Digital Signature
