pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/33732: Add krb5 auth to freeradius package



>Number:         33732
>Category:       pkg
>Synopsis:       Add krb5 auth to freeradius package
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Wed Jun 14 18:15:00 +0000 2006
>Originator:     Kevin Sullivan
>Release:        NetBSD 3.0
>Organization:
Kevin Sullivan
Pittsburgh Supercomputing Center
>Environment:
        
        
System: NetBSD sludge.psc.edu 3.0 NetBSD 3.0 (PSCNETBSDXEN0) #0: Fri Feb 3 
10:39:46 EST 2006 
ksulliva%sludge.psc.edu@localhost:/home/ksulliva/kern/PSCNETBSDXEN0 i386
Architecture: i386
Machine: i386
>Description:
The freeradius package in pkgsrc unconditionally disables krb5.  This patch
will enable it.  I've tested it on a (mostly stock) i386 3.0 system using
the heimdal libraries that ship with the system.  It should also work with
MIT kerberos but I haven't tested this.
>How-To-Repeat:
Install freeradius.  Try to use krb5.
>Fix:

Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/net/freeradius/Makefile,v
retrieving revision 1.48
diff -u -r1.48 Makefile
--- Makefile    10 Apr 2006 15:25:04 -0000      1.48
+++ Makefile    14 Jun 2006 18:00:04 -0000
@@ -33,7 +33,6 @@
 CONFIGURE_ARGS+=       --with-ltdl-include=${PREFIX}/include
 CONFIGURE_ARGS+=        --without-rlm_ippool
 CONFIGURE_ARGS+=        --without-rlm_smb
-CONFIGURE_ARGS+=       --without-rlm_krb5
 CONFIGURE_ARGS+=       --without-rlm_pam
 CONFIGURE_ARGS+=       --without-rlm_sql_iodbc
 CONFIGURE_ARGS+=       --without-rlm_sql_oracle
Index: options.mk
===================================================================
RCS file: /cvsroot/pkgsrc/net/freeradius/options.mk,v
retrieving revision 1.8
diff -u -r1.8 options.mk
--- options.mk  31 May 2006 18:22:24 -0000      1.8
+++ options.mk  14 Jun 2006 18:00:04 -0000
@@ -5,7 +5,7 @@
 PKG_OPTIONS_OPTIONAL_GROUPS=   dbm
 PKG_OPTIONS_GROUP.dbm= bdb gdbm
 
-PKG_SUPPORTED_OPTIONS= ldap mysql pgsql snmp
+PKG_SUPPORTED_OPTIONS= ldap mysql pgsql snmp kerberos
 PKG_SUGGESTED_OPTIONS= gdbm
 
 .include "../../mk/bsd.options.mk"
@@ -74,3 +74,18 @@
 .else
 CONFIGURE_ARGS+=       --without-snmp
 .endif
+
+###
+### Use kerberos 5
+###
+.if !empty(PKG_OPTIONS:Mkerberos)
+.  include "../../mk/krb5.buildlink3.mk"
+CONFIGURE_ARGS+=        --with-rlm_krb5
+.  if defined(KRB5_TYPE) && ${KRB5_TYPE} == "heimdal"
+CONFIGURE_ARGS+=       --enable-heimdal-krb5
+.  endif
+PLIST_SRC+=             ${PKGDIR}/PLIST.kerberos
+.else
+CONFIGURE_ARGS+=        --without-rlm_krb5
+.endif
+
Index: PLIST.kerberos
===================================================================
diff -urN PLIST.kerberos PLIST.kerberos
--- PLIST.kerberos   1969-12-31 19:00:00.000000000 -0500
+++ PLIST.kerberos       2006-06-13 08:11:31.000000000 -0400
@@ -0,0 +1,3 @@
+@comment $NetBSD$
+lib/rlm_krb5-${PKGVERSION}.la
+lib/rlm_krb5.la

>Unformatted:
        
        



Home | Main Index | Thread Index | Old Index