Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 29 Dec 2012 22:28:01 +0000 (UTC)
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r309635 - head/ftp/pure-ftpd
Message-ID:  <201212292228.qBTMS1iu062231@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bapt
Date: Sat Dec 29 22:28:01 2012
New Revision: 309635
URL: http://svnweb.freebsd.org/changeset/ports/309635

Log:
  - Convert to new options framework
  - Trim headers
  
  PR:		ports/168922
  Submitted by:	Po-Chien Lin <linpc@cs.nctu.edu.tw>
  Approved by:	maintainer timeout (6 month)

Modified:
  head/ftp/pure-ftpd/Makefile

Modified: head/ftp/pure-ftpd/Makefile
==============================================================================
--- head/ftp/pure-ftpd/Makefile	Sat Dec 29 22:19:01 2012	(r309634)
+++ head/ftp/pure-ftpd/Makefile	Sat Dec 29 22:28:01 2012	(r309635)
@@ -1,9 +1,5 @@
-# New ports collection makefile for:	pure-ftpd
-# Date created:				22 April 2001
-# Whom:					Frank DENIS
-#
+# Created by: Frank DENIS
 # $FreeBSD$
-#
 
 PORTNAME=	pure-ftpd
 PORTVERSION=	1.0.36
@@ -31,118 +27,122 @@ MAN8=		pure-ftpd.8 pure-ftpwho.8 pure-mr
 		pure-uploadscript.8 pure-pw.8 pure-pwconvert.8 pure-quotacheck.8 \
 		pure-authd.8
 
-OPTIONS=	LDAP		"Support for users in LDAP directories" off \
-		MYSQL		"Support for users in MySQL database" off \
-		PAM		"Support for PAM authentication" on \
-		PGSQL		"Support for users in PostgreSQL database" off \
-		TLS		"Support for TLS (experimental)" off \
-		PRIVSEP		"Enable privilege separation" on \
-		PERUSERLIMITS	"Per-user concurrency limits" off \
-		THROTTLING	"Bandwidth throttling" off \
-		UPLOADSCRIPT	"Support uploadscript daemon" off \
-		UTF8		"Support for charset conversion" off \
-		SENDFILE	"Support for the sendfile syscall" on \
-		LARGEFILE	"Support downloading files larger than 2Gb" off \
-		VIRTUALCHROOT	"Follow symlinks outside a chroot jail" on \
-		ANONRESUME	"Allow anonymous user to resume file upload" off \
-		ANONRENAME	"Allow anonymous user to rename file" off \
-		ANONDELETE	"Allow anonymous user to delete file" off
+OPTIONS_DEFINE=	LDAP MYSQL PAM PGSQL TLS PRIVSEP PERUSERLIMITS THROTTLING \
+		UPLOADSCRIPT UTF8 SENDFILE LARGEFILE VIRTUALCHROOT ANONRESUME \
+		ANONRENAME ANONDELETE DOCS EXAMPLES
+OPTIONS_DEFAULT=	PAM PRIVSEP SENDFILE VIRTUALCHROOT
+
+LDAP_DESC=	Support for users in LDAP directories
+MYSQL_DESC=	Support for users in MySQL database
+PAM_DESC=	Support for PAM authentication
+PGSQL_DESC=	Support for users in PostgreSQL database
+TLS_DESC=	Support for TLS (experimental)
+PRIVSEP_DESC=	Enable privilege separation
+PERUSERLIMITS_DESC=	Per-user concurrency limits
+THROTTLING_DESC=	Bandwidth throttling
+UPLOADSCRIPT_DESC=	Support uploadscript daemon
+UTF8_DESC=	Support for charset conversion
+SENDFILE_DESC=	Support for the sendfile syscall
+LARGEFILE_DESC=	Support downloading files larger than 2Gb
+VIRTUALCHROOT_DESC=	Follow symlinks outside a chroot jail
+ANONRESUME_DESC=	Allow anonymous user to resume file upload
+ANONRENAME_DESC=	Allow anonymous user to rename file
+ANONDELETE_DESC=	Allow anonymous user to delete file
 
 .include <bsd.port.options.mk>
 
 # language support requested?
-.if defined(WITH_LANG)
+.if ${PORT_OPTIONS:MLANG}
 CONFIGURE_ARGS+=	--with-language="${WITH_LANG}"
 .endif
 
 # ldap support requested?
-.if defined(WITH_LDAP)
+.if ${PORT_OPTIONS:MLDAP}
 USE_OPENLDAP=		YES
 CONFIGURE_ARGS+=	--with-ldap
 .endif
 
 # mysql support requested?
-.if defined(WITH_MYSQL)
+.if ${PORT_OPTIONS:MMYSQL}
 USE_MYSQL=		YES
 CONFIGURE_ARGS+=	--with-mysql
 .endif
 
 # postgresql support requested?
-.if defined(WITH_PGSQL)
+.if ${PORT_OPTIONS:MPGSQL}
 USE_PGSQL=		YES
 CONFIGURE_ARGS+=	--with-pgsql
 .endif
 
 # privilege separation requested?
-.if defined(WITH_PRIVSEP)
+.if ${PORT_OPTIONS:MPRIVSEP}
 CONFIGURE_ARGS+=	--with-privsep
 .endif
 
 # per-user concurrency limits requested?
-.if defined(WITH_PERUSERLIMITS)
+.if ${PORT_OPTIONS:MPERUSERLIMITS}
 CONFIGURE_ARGS+=	--with-peruserlimits
 .endif
 
 # throttling requested?
-.if defined(WITH_THROTTLING)
+.if ${PORT_OPTIONS:MTHROTTLING}
 CONFIGURE_ARGS+=	--with-throttling
 .endif
 
 # TLS
-.if defined(WITH_TLS)
+.if ${PORT_OPTIONS:MTLS}
 CONFIGURE_ARGS+=	--with-tls
 # different certificate file location?
-. if defined(WITH_CERTFILE)
+. if ${PORT_OPTIONS:MCERTFILE}
 CONFIGURE_ARGS+=	--with-certfile=${WITH_CERTFILE}
 . endif
 .endif
 
 # if mysql or ldap are disabled, enable pam
-.if !defined(WITHOUT_PAM)
+.if ${PORT_OPTIONS:MPAM}
 CONFIGURE_ARGS+=	--with-pam
 .endif
 
 # support uploadscript?
-.if defined (WITH_UPLOADSCRIPT)
+.if ${PORT_OPTIONS:MUPLOADSCRIPT}
 CONFIGURE_ARGS+=	--with-uploadscript
 .endif
 
 # RFC 2640 charset conversion requested?
-.if defined(WITH_UTF8)
+.if ${PORT_OPTIONS:MUTF8}
 USE_ICONV=	YES
 CONFIGURE_ARGS+=	--with-rfc2640
 .endif
 
-.if defined(WITH_SENDFILE)
+.if ${PORT_OPTIONS:MSENDFILE}
 CONFIGURE_ARGS+=	--with-sendfile
 .else
 CONFIGURE_ARGS+=	--without-sendfile
 .endif
 
-.if defined(WITH_LARGEFILE)
+.if ${PORT_OPTIONS:MLARGEFILE}
 CONFIGURE_ARGS+=	--enable-largefile
 .else
 CONFIGURE_ARGS+=	--disable-largefile
 .endif
 
-.if defined(WITH_VIRTUALCHROOT)
+.if ${PORT_OPTIONS:MVIRTUALCHROOT}
 CONFIGURE_ARGS+=	--with-virtualchroot
 .else
 CONFIGURE_ARGS+=	--without-virtualchroot
 .endif
 
-.if defined(WITH_ANONRESUME)
+.if ${PORT_OPTIONS:MANONRESUME}
 CFLAGS+=	-DANON_CAN_RESUME
 .endif
 
-.if defined(WITH_ANONRENAME)
+.if ${PORT_OPTIONS:MANONRENAME}
 CFLAGS+=	-DANON_CAN_RENAME
 .endif
 
-.if defined(WITH_ANONDELETE)
+.if ${PORT_OPTIONS:MANONDELETE}
 CFLAGS+=	-DANON_CAN_DELETE
 .endif
-
 PAM_TEMPL?=	${FILESDIR}/pam.conf.5
 PAM_DIR?=	${EXAMPLESDIR}/pam
 PAM_TARGET?=	pure-ftpd
@@ -176,13 +176,13 @@ post-install:
 	${INSTALL_DATA} ${WRKSRC}/pureftpd-pgsql.conf ${PREFIX}/etc/pureftpd-pgsql.conf.sample
 	${INSTALL_DATA} ${WRKSRC}/configuration-file/pure-ftpd.conf ${PREFIX}/etc/pure-ftpd.conf.sample
 	${INSTALL_SCRIPT} ${WRKSRC}/configuration-file/pure-config.pl ${PREFIX}/sbin/
-.if !defined(NOPORTEXAMPLES)
+.if ${PORT_OPTIONS:MEXAMPLES}
 	@${MKDIR} ${EXAMPLESDIR}
 	cd ${WRKSRC}/contrib && ${INSTALL_SCRIPT} ${CONTRIB} ${EXAMPLESDIR}
 	${MKDIR} ${PAM_DIR}
 	${INSTALL_DATA} ${PAM_TEMPL} ${PAM_DIR}/${PAM_TARGET}
 .endif
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
 	@${MKDIR} ${DOCSDIR}
 . for doc in ${PORTDOCS}
 	${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR}



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201212292228.qBTMS1iu062231>