diff options
author | ume <ume@FreeBSD.org> | 2013-10-14 00:24:18 +0800 |
---|---|---|
committer | ume <ume@FreeBSD.org> | 2013-10-14 00:24:18 +0800 |
commit | 60adebe132004f7e3b039a5f8148a1f5b3111eed (patch) | |
tree | 8e7fe08a432a142361d9bd4333db4a644f1579eb /security | |
parent | b40ca06ad698e84fd657b5cea3cee33dea53ace5 (diff) | |
download | freebsd-ports-gnome-60adebe132004f7e3b039a5f8148a1f5b3111eed.tar.gz freebsd-ports-gnome-60adebe132004f7e3b039a5f8148a1f5b3111eed.tar.zst freebsd-ports-gnome-60adebe132004f7e3b039a5f8148a1f5b3111eed.zip |
- use modern OPTIONS helper.
- remove LATEST_LINK as this port has no package name collision.
Diffstat (limited to 'security')
-rw-r--r-- | security/cyrus-sasl2/Makefile | 114 |
1 files changed, 29 insertions, 85 deletions
diff --git a/security/cyrus-sasl2/Makefile b/security/cyrus-sasl2/Makefile index 6dc7c1d4eb5a..b4baa186ae62 100644 --- a/security/cyrus-sasl2/Makefile +++ b/security/cyrus-sasl2/Makefile @@ -13,8 +13,6 @@ COMMENT= RFC 2222 SASL (Simple Authentication and Security Layer) LICENSE= BSD LICENSE_FILE= ${WRKSRC}/COPYING -LATEST_LINK= ${PORTNAME}2 - USES= perl5 USE_PERL5= patch USE_AUTOTOOLS= libtool @@ -62,62 +60,71 @@ OPTIONS_RADIO= SQLITE OPTIONS_RADIO_SQLITE= SQLITE2 SQLITE3 OPTIONS_GROUP= MECH OPTIONS_GROUP_MECH= CRAM DIGEST LOGIN NTLM OTP PLAIN SCRAM -OPTIONS_DEFAULT= AUTHDAEMOND OBSOLETE_CRAM_ATTR CRAM DIGEST LOGIN NTLM \ - OTP PLAIN SCRAM +OPTIONS_DEFAULT= AUTHDAEMOND OBSOLETE_CRAM_ATTR CRAM DIGEST \ + LOGIN NTLM OTP PLAIN SCRAM +OPTIONS_SUB= yes ALWAYSTRUE_DESC= the alwaystrue password verifier +ALWAYSTRUE_CONFIGURE_ENABLE=alwaystrue AUTHDAEMOND_DESC= use of authdaemon +AUTHDAEMOND_CONFIGURE_ON=--with-authdaemond=/var/run/authdaemond/socket +AUTHDAEMOND_CONFIGURE_OFF=--with-authdaemond=no KEEP_DB_OPEN_DESC= Keep handle to Berkeley DB open +KEEP_DB_OPEN_CONFIGURE_ENABLE=keep-db-open OBSOLETE_CRAM_ATTR_DESC=cmusaslsecretCRAM-MD5 property +OBSOLETE_CRAM_ATTR_CONFIGURE_OFF=--enable-obsolete_cram_attr=no +BDB_CONFIGURE_ON= --with-dblib=berkeley \ + --with-bdb-libdir=${BDB_LIB_DIR} \ + --with-bdb-incdir=${BDB_INCLUDE_DIR} \ + --with-bdb=${BDB_LIB_NAME} +BDB_CONFIGURE_OFF= --with-dblib=ndbm +MYSQL_CONFIGURE_ON= --with-mysql=${LOCALBASE} +MYSQL_CONFIGURE_OFF= --without-mysql +PGSQL_CONFIGURE_ON= --with-pgsql=${LOCALBASE} +PGSQL_CONFIGURE_OFF= --without-pgsql SQLITE2_DESC= SQLite 2 database +SQLITE2_CONFIGURE_ON= --with-sqlite=${LOCALBASE} +SQLITE2_CONFIGURE_OFF= --without-sqlite +SQLITE3_CONFIGURE_ON= --with-sqlite3=${LOCALBASE} +SQLITE3_CONFIGURE_OFF= --without-sqlite3 CRAM_DESC= CRAM-MD5 authentication +CRAM_CONFIGURE_ENABLE= cram DIGEST_DESC= DIGEST-MD5 authentication +DIGEST_CONFIGURE_ENABLE=digest LOGIN_DESC= LOGIN authentication +LOGIN_CONFIGURE_ENABLE= login NTLM_DESC= NTLM authentication +NTLM_CONFIGURE_ENABLE= ntlm OTP_DESC= OTP authentication +OTP_CONFIGURE_ENABLE= otp PLAIN_DESC= PLAIN authentication +PLAIN_CONFIGURE_ENABLE= plain SCRAM_DESC= SCRAM authentication +SCRAM_CONFIGURE_ENABLE= scram .include <bsd.port.pre.mk> .if ${PORT_OPTIONS:MBDB} USE_BDB= yes INVALID_BDB_VER=2 -CONFIGURE_ARGS+=--with-dblib=berkeley \ - --with-bdb-libdir=${BDB_LIB_DIR} \ - --with-bdb-incdir=${BDB_INCLUDE_DIR} \ - --with-bdb=${BDB_LIB_NAME} SASLDB_NAME= sasldb2 .else -CONFIGURE_ARGS+=--with-dblib=ndbm SASLDB_NAME= sasldb2.db .endif .if ${PORT_OPTIONS:MMYSQL} USE_MYSQL= yes -CONFIGURE_ARGS+=--with-mysql=${LOCALBASE} -.else -CONFIGURE_ARGS+=--without-mysql .endif .if ${PORT_OPTIONS:MPGSQL} USE_PGSQL= yes -CONFIGURE_ARGS+=--with-pgsql=${LOCALBASE} -.else -CONFIGURE_ARGS+=--without-pgsql .endif .if ${PORT_OPTIONS:MSQLITE2} USE_SQLITE= 2 -CONFIGURE_ARGS+=--with-sqlite=${LOCALBASE} -.else -CONFIGURE_ARGS+=--without-sqlite .endif .if ${PORT_OPTIONS:MSQLITE3} USE_SQLITE= 3 -CONFIGURE_ARGS+=--with-sqlite3=${LOCALBASE} -.else -CONFIGURE_ARGS+=--without-sqlite3 .endif .if ${PORT_OPTIONS:MMYSQL} || ${PORT_OPTIONS:MPGSQL} || \ @@ -127,62 +134,6 @@ CONFIGURE_ARGS+=--enable-sql SQL= "@comment " .endif -.if ${PORT_OPTIONS:MALWAYSTRUE} -CONFIGURE_ARGS+=--enable-alwaystrue -.endif - -.if ${PORT_OPTIONS:MKEEP_DB_OPEN} -CONFIGURE_ARGS+=--enable-keep-db-open -.endif - -.if !${PORT_OPTIONS:MOBSOLETE_CRAM_ATTR} -CONFIGURE_ARGS+=--enable-obsolete_cram_attr=no -.endif - -.if ${PORT_OPTIONS:MAUTHDAEMOND} -CONFIGURE_ARGS+=--with-authdaemond=/var/run/authdaemond/socket -.else -CONFIGURE_ARGS+=--with-authdaemond=no -.endif - -.if ${PORT_OPTIONS:MLOGIN} -CONFIGURE_ARGS+=--enable-login -.else -LOGIN= "@comment " -.endif - -.if !${PORT_OPTIONS:MPLAIN} -CONFIGURE_ARGS+=--disable-plain -PLAIN= "@comment " -.endif - -.if !${PORT_OPTIONS:MOTP} -CONFIGURE_ARGS+=--disable-otp -OTP= "@comment " -.endif - -.if !${PORT_OPTIONS:MCRAM} -CONFIGURE_ARGS+=--disable-cram -CRAM= "@comment " -.endif - -.if !${PORT_OPTIONS:MDIGEST} -CONFIGURE_ARGS+=--disable-digest -DIGEST= "@comment " -.endif - -.if ${PORT_OPTIONS:MNTLM} -CONFIGURE_ARGS+=--enable-ntlm -.else -CONFIGURE_ARGS+=--disable-ntlm -NTLM= "@comment " -.endif - -.if !${PORT_OPTIONS:MSCRAM} -CONFIGURE_ARGS+=--disable-scram -SCRAM= "@comment " -.endif - .if ${ARCH} == "amd64" CPPFLAGS+= -fPIC .endif @@ -225,16 +176,9 @@ HTDOCS= advanced appconvert components gssapi index install macosx \ mechanisms options plugprog programming readme sysadmin upgrading \ windows -PLIST_SUB= PREFIX=${PREFIX} \ - LOGIN=${LOGIN} \ - PLAIN=${PLAIN} \ - OTP=${OTP} \ - CRAM=${CRAM} \ - DIGEST=${DIGEST} \ - NTLM=${NTLM} \ +PLIST_SUB+= PREFIX=${PREFIX} \ GSSAPI=${GSSAPI} \ EBONES=${EBONES} \ - SCRAM=${SCRAM} \ SQL=${SQL} \ DOCSDIR=${DOCSDIR:S/^${PREFIX}\///} |