The patch (below) updates sysutils/login_ldap from 3.3 to 3.4.  The new
version allows for adding multiple ldap servers:
        :x-ldap-server=ldap.foo.com,,ssl:\
        :x-ldap-serveralt0=ldap2.foo.com,636,ssl:\
        :x-ldap-serveralt1=localhost,10389:\
where "alt1" could be connected to using stunnel, if necessary.

In correspondence with Peter Werner (previous maintainer), he expressed
that he's not able to continue to maintain the OpenBSD port, so I can
take over maintainership.

He also said that he's not able to maintain the code anymore either and
welcomes someone to take over the development of the login_ldap
software.  At least at this point, this is out of my realm of expertise.

I've tested on many i386 and several sparc64 machines and it works
great.

Please test.

-ME

Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/login_ldap/Makefile,v
retrieving revision 1.6
diff -u -p -r1.6 Makefile
--- Makefile    1 Oct 2005 17:12:30 -0000       1.6
+++ Makefile    3 May 2007 17:45:25 -0000
@@ -2,14 +2,14 @@
 
 COMMENT=       "provide ldap authentication type"
 
-DISTNAME=      login_ldap-3.3
-PKGNAME=       ${DISTNAME}p0
+DISTNAME=      login_ldap-3.4
+PKGNAME=       ${DISTNAME}
 CATEGORIES=            sysutils        
 
-HOMEPAGE=      http://www.ifost.org.au/~peterw/        
+HOMEPAGE=      http://www.yojutsu.org/
 MASTER_SITES=  ${HOMEPAGE}
 
-MAINTAINER=    Peter Werner <[EMAIL PROTECTED]>
+MAINTAINER=    Michael Erdely <[EMAIL PROTECTED]>
 
 # BSD
 PERMIT_PACKAGE_CDROM=  Yes 
Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/login_ldap/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- distinfo    5 Apr 2007 17:26:12 -0000       1.5
+++ distinfo    3 May 2007 17:45:25 -0000
@@ -1,5 +1,5 @@
-MD5 (login_ldap-3.3.tar.gz) = UukF1UoTbD2FAVj091SKPw==
-RMD160 (login_ldap-3.3.tar.gz) = nSV0610tEWzlV19Ph0SQLP2hOQE=
-SHA1 (login_ldap-3.3.tar.gz) = oeAVa366IgR+8tcGkTt20GqIQHQ=
-SHA256 (login_ldap-3.3.tar.gz) = 8K04H+q7VkTWXJBTck6XqtZ1JJs6TsxcZknxd9CY1Vw=
-SIZE (login_ldap-3.3.tar.gz) = 10532
+MD5 (login_ldap-3.4.tar.gz) = 1MwWko+4v6qOAZfgqc9MPw==
+RMD160 (login_ldap-3.4.tar.gz) = fM1FaHeBH7nQpKbwuIC8so8eevc=
+SHA1 (login_ldap-3.4.tar.gz) = 3EhA8u1zWJBHITCXvp8ATLKWwnE=
+SHA256 (login_ldap-3.4.tar.gz) = LzQpO/PJf+ClfuSHvkofmUTu0anEOh3mN7VbnVlsSMI=
+SIZE (login_ldap-3.4.tar.gz) = 13560
Index: patches/patch-Makefile
===================================================================
RCS file: patches/patch-Makefile
diff -N patches/patch-Makefile
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-Makefile      3 May 2007 17:45:25 -0000
@@ -0,0 +1,21 @@
+$OpenBSD$
+--- Makefile.orig      Thu May  3 12:59:46 2007
++++ Makefile   Thu May  3 13:00:45 2007
+@@ -5,7 +5,7 @@ MANDIR=${PREFIX}/man/cat8
+ CPPFLAGS= -I${PREFIX}/include
+ LDFLAGS= -L${PREFIX}/lib
+ AUTHDIR= ${PREFIX}/libexec/auth
+-SHAREDIR=${PREFIX}/share/login_ldap
++SHAREDIR=${PREFIX}/share/examples/login_ldap
+ #port non-suid
+ AUTHINSTALL=install -s -o root -g auth -m 0555 
+ EINSTALL=install -o root -g bin -m 755
+@@ -16,7 +16,7 @@ MANDIR=/usr/local/man/cat8
+ CPPFLAGS= -I/usr/include -I/usr/local/include
+ LDFLAGS= -L/usr/local/lib
+ AUTHDIR=/usr/libexec/auth
+-SHAREDIR=/usr/local/share/login_ldap
++SHAREDIR=/usr/local/share/examples/login_ldap
+ AUTHINSTALL=install -s -o root -g auth -m 0555
+ 
+ .endif
Index: patches/patch-active-directory_login_ldap_conf
===================================================================
RCS file: patches/patch-active-directory_login_ldap_conf
diff -N patches/patch-active-directory_login_ldap_conf
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-active-directory_login_ldap_conf      3 May 2007 17:45:25 
-0000
@@ -0,0 +1,19 @@
+$OpenBSD$
+--- active-directory.login_ldap.conf.orig      Thu Mar 23 03:59:48 2006
++++ active-directory.login_ldap.conf   Thu May  3 13:41:38 2007
+@@ -1,10 +1,12 @@
+ ldap:\
+       :auth=-ldap:\
+-        :x-ldap-server=1.2.3.4:\
+-        :x-ldap-port=389:\
++        :x-ldap-server=1.2.3.4,,ssl:\
++        :x-ldap-serveralt0=2.3.4.5:\
++        :x-ldap-cacert=/etc/ssl/ca-ldap.pem:\
+         :x-ldap-noreferrals:\
+-        :x-ldap-uscope=subtree:\
++        :x-ldap-uscope=sub:\
+         :x-ldap-basedn=dc=test,dc=de:\
+         :x-ldap-binddn=cn=admin,dc=test,dc=de:\
+         :x-ldap-bindpw=password:\
+         :x-ldap-filter=(&(objectClass=user)(sAMAccountName=%u)):\
++        :tc=default:
Index: patches/patch-login_ldap_8
===================================================================
RCS file: patches/patch-login_ldap_8
diff -N patches/patch-login_ldap_8
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-login_ldap_8  3 May 2007 17:45:25 -0000
@@ -0,0 +1,16 @@
+$OpenBSD$
+--- login_ldap.8.orig  Mon Apr 17 18:52:04 2006
++++ login_ldap.8       Thu May  3 11:19:35 2007
+@@ -298,10 +298,10 @@ Please contact Raul Aldaz with any issues relating to 
+ If you installed this through the ports tree, please be sure to 
+ run /usr/local/bin/enable-login_ldap.
+ .Pp
+-As of version 3.4 the default scope is subtree, which is what most
++As of version 3.4 the default scope is sub, which is what most
+ people want. 
+ .Pp
+-There have been some significant changes to the login.conf varibales,
++There have been some significant changes to the login.conf variables,
+ in particular how servers are specified.
+ .Pp
+ There is no SASL support. This should be present in the next version,
Index: patches/patch-login_ldap_conf
===================================================================
RCS file: patches/patch-login_ldap_conf
diff -N patches/patch-login_ldap_conf
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-login_ldap_conf       3 May 2007 17:45:25 -0000
@@ -0,0 +1,11 @@
+$OpenBSD$
+--- login_ldap.conf.orig       Sun Oct  2 20:53:43 2005
++++ login_ldap.conf    Thu May  3 13:43:19 2007
+@@ -1,6 +1,7 @@
+ ldap:\
+       :auth=-ldap:\
+       :x-ldap-server=127.0.0.1:\
++      :x-ldap-serveralt0=192.168.0.3,,ssl:\
+       :x-ldap-basedn=ou=users,dc=ifost,dc=org,dc=au:\
+       :x-ldap-filter=(&(objectclass=posixAccount)(uid=%u)):\
+       :tc=default:
Index: pkg/MESSAGE
===================================================================
RCS file: pkg/MESSAGE
diff -N pkg/MESSAGE
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/MESSAGE 3 May 2007 17:45:25 -0000
@@ -0,0 +1,4 @@
+Note: Some configuration options for login_ldap in login.conf have changed.
+If you're upgrading from previous versions, make sure to consult the
+man page, login_ldap(8), and look at the examples in
+${PREFIX}/share/examples/login_ldap/.
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/login_ldap/pkg/PLIST,v
retrieving revision 1.6
diff -u -p -r1.6 PLIST
--- pkg/PLIST   1 Oct 2005 17:12:30 -0000       1.6
+++ pkg/PLIST   3 May 2007 17:45:25 -0000
@@ -6,10 +6,10 @@ libexec/auth/login_-ldap
 @mode 0555
 @owner root
 @sample /usr/libexec/auth/login_-ldap
[EMAIL PROTECTED]
 @owner
 @group
[EMAIL PROTECTED]
 @man man/cat8/login_ldap.0
-share/login_ldap/
-share/login_ldap/active-directory.login_ldap.conf
-share/login_ldap/login_ldap.conf
+share/examples/login_ldap/
+share/examples/login_ldap/active-directory.login_ldap.conf
+share/examples/login_ldap/login_ldap.conf

Reply via email to