pkgsrc-Bugs archive

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

pkg/26522: ProFTPd doesn't handle PAM support



>Number:         26522
>Category:       pkg
>Synopsis:       PAM support for ProFTPd
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Aug 02 22:00:00 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator:     
>Release:        NetBSD 2.0G
>Organization:
        
>Environment:
        
        
System: NetBSD pl2 2.0G NetBSD 2.0G (pancake-laptop) #10: Wed Jul 21 20:57:24 
CEST 2004 pancake@panser:/usr/src/sys/arch/i386/compile/PANCAKE_LAPTOP i386
Architecture: i386
Machine: i386
>Description:
        adds PAM support to proftpd
        
>How-To-Repeat:
        patch -p0 <...
        
>Fix:
        apply this to net/proftpd

--- Makefile.orig       2004-08-02 11:11:17.000000000 -0400
+++ Makefile    2004-08-02 11:55:05.000000000 -0400
@@ -1,6 +1,5 @@
 # $NetBSD: Makefile,v 1.12 2004/01/24 14:50:06 grant Exp $
 
-PKGNAME=       proftpd-1.2.9
 DISTNAME=      proftpd-1.2.9
 CATEGORIES=    net
 MASTER_SITES=  ftp://ftp.proftpd.org/distrib/source/
@@ -12,6 +11,7 @@
 
 WRKSRC=                ${WRKDIR}/${PKGNAME_NOREV}
 
+USE_BUILDLINK3= YES
 GNU_CONFIGURE= # defined
 USE_GNU_TOOLS+=        make
 USE_PKGINSTALL=        YES
@@ -20,10 +20,17 @@
 CONFIGURE_ARGS+=--localstatedir=/var/run
 CONFIGURE_ARGS+=--disable-sendfile
 
+.include "../../mk/bsd.prefs.mk"
+BUILD_DEFS+=   PROFTPD_USE_PAM
+PROFTPD_USE_PAM?=NO
+
 RCD_SCRIPTS=   proftpd
 
 CONF_FILES=    ${PREFIX}/share/examples/proftpd/basic.conf \
                ${PKG_SYSCONFDIR}/proftpd.conf
+.if defined(PROFTPD_USE_PAM) && ${PROFTPD_USE_PAM} == "YES"
+CONFIGURE_ARGS+=--enable-auth-pam
+.endif
 
 ## .if defined(PROFTPD_USE_LDAP) && ${PROFTPD_USE_LDAP} == "YES"
 ## MODULES:=   ${MODULES}:mod_ldap
@@ -70,4 +77,8 @@
        ${INSTALL_DATA} ${WRKSRC}/sample-configurations/*.conf \
                ${PREFIX}/share/examples/proftpd
 
+.if ${PROFTPD_USE_PAM} == YES
+.include "../../security/PAM/buildlink3.mk"
+.endif
+
 .include "../../mk/bsd.pkg.mk"
        
>Release-Note:
>Audit-Trail:
>Unformatted:
        
        



Home | Main Index | Thread Index | Old Index