pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/mail/imap-uw Convert some more settings to the options...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/530ebfd58365
branches:  trunk
changeset: 503661:530ebfd58365
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Thu Nov 24 19:04:34 2005 +0000

description:
Convert some more settings to the options framework. Some cleanup while here.

diffstat:

 mail/imap-uw/Makefile   |  62 +++++++-----------------------------------------
 mail/imap-uw/options.mk |  48 +++++++++++++++++++++++++++++++++++++
 2 files changed, 58 insertions(+), 52 deletions(-)

diffs (173 lines):

diff -r 6fcd8d74d180 -r 530ebfd58365 mail/imap-uw/Makefile
--- a/mail/imap-uw/Makefile     Thu Nov 24 19:03:45 2005 +0000
+++ b/mail/imap-uw/Makefile     Thu Nov 24 19:04:34 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.104 2005/11/11 23:22:33 wiz Exp $
+# $NetBSD: Makefile,v 1.105 2005/11/24 19:04:34 wiz Exp $
 #
 # ATTENTION:
 # The Kerberos support in this software is known to be problematic. If you
@@ -18,8 +18,8 @@
 
 USE_LIBTOOL=   yes
 
-INST_PROG=     ${LIBTOOL} ${INSTALL_PROGRAM}
-INST_LIB=      ${LIBTOOL} ${INSTALL_LIB}
+INST_PROG=     ${LIBTOOL} --mode=install ${INSTALL_PROGRAM}
+INST_LIB=      ${LIBTOOL} --mode=install ${INSTALL_LIB}
 INC_DIR=       ${PREFIX}/include/c-client
 LIB_DIR=       ${PREFIX}/lib
 DOC_DIR=       ${PREFIX}/share/doc/imap-uw
@@ -42,32 +42,11 @@
 BUILD_TARGET=  osf
 .else
 BUILD_TARGET=  neb
-
-# Kerberos is explicitly not enabled on NetBSD 1.x due to interoperability
-# issues with later versions of OpenSSL (e.g. 0.9.7)
-.  if empty(MACHINE_PLATFORM:MNetBSD-1.*)
-PKG_SUPPORTED_OPTIONS+=                kerberos
-.  endif
 .endif
 
-PKG_OPTIONS_VAR=       PKG_OPTIONS.imap-uw
-PKG_SUPPORTED_OPTIONS+=        inet6
-
-.include "../../mk/bsd.options.mk"
+.include "options.mk"
 
-.if empty(PKG_OPTIONS:Minet6)
-MAKE_ENV+=     IP=4
-.else
-MAKE_ENV+=     IP=6
-.endif
-
-.if !empty(PKG_OPTIONS:Mkerberos)
-PKG_USE_KERBEROS=      yes
-
-BUILD_TARGET+= EXTRAAUTHENTICATORS="gss"
-.endif
-
-BUILD_DEFS+=   IMAP_UW_CCLIENT_MBOX_FMT IMAP_UW_NO_CLEARTEXT IMAP_UW_USE_WHOSON
+BUILD_DEFS+=   IMAP_UW_CCLIENT_MBOX_FMT IMAP_UW_MAILSPOOLHOME
 CCLIENT_INCS=  c-client.h env.h env_unix.h flocksim.h flstring.h       \
                fs.h ftl.h imap4r1.h linkage.c linkage.h mail.h misc.h  \
                netmsg.h newsrc.h nl.h nntp.h osdep.h rfc822.h          \
@@ -81,10 +60,10 @@
                src/mtest/Makefile                                      \
                src/osdep/unix/Makefile
 
-MESSAGE_SUBST+=        SSLCERTS="${SSLCERTS}"
-MESSAGE_SUBST+=        SSLKEYS="${SSLKEYS}"
-PLIST_SUBST+=  CCLIENT_MAJOR="${CCLIENT_MAJOR}"
-PLIST_SUBST+=  CCLIENT_MINOR="${CCLIENT_MINOR}"
+MESSAGE_SUBST+=        SSLCERTS=${SSLCERTS:Q}
+MESSAGE_SUBST+=        SSLKEYS=${SSLKEYS:Q}
+PLIST_SUBST+=  CCLIENT_MAJOR=${CCLIENT_MAJOR:Q}
+PLIST_SUBST+=  CCLIENT_MINOR=${CCLIENT_MINOR:Q}
 
 MANFILES=      src/imapd/imapd.8 src/ipopd/ipopd.8
 
@@ -96,19 +75,8 @@
 MAKE_ENV+=     CREATEPROTO=${IMAP_UW_CCLIENT_MBOX_FMT:Q}proto
 
 BUILD_TARGET+= CC="${LIBTOOL} ${CC}"
-.if defined(IMAP_UW_USE_WHOSON) && ${IMAP_UW_USE_WHOSON} == "YES"
-BUILD_TARGET+= EXTRALDFLAGS="${LDFLAGS} -lwhoson"
-BUILD_TARGET+= EXTRACFLAGS="${CFLAGS} -DUSE_WHOSON"
-.else
 BUILD_TARGET+= EXTRALDFLAGS="${LDFLAGS}"
 BUILD_TARGET+= EXTRACFLAGS="${CFLAGS}"
-.endif
-.if defined(IMAP_UW_NO_CLEARTEXT) && ${IMAP_UW_NO_CLEARTEXT} == "YES"
-BUILD_TARGET+= SSLTYPE="nopwd"
-.elif !defined(IMAP_UW_NO_SSL) || ${IMAP_UW_NO_SSL} != "YES"
-BUILD_TARGET+= SPECIALAUTHENTICATORS="ssl"
-BUILD_TARGET+= SSLTYPE="unix"
-.endif
 
 # reduce optimization level on alpha to avoid compiler bugs
 .if ${OPSYS} == "NetBSD"
@@ -142,8 +110,6 @@
                        $${FILE}.broken > $${FILE};                     \
        done
 
-BUILD_DEFS+=   IMAP_UW_MAILSPOOLHOME
-
 post-patch:
 .if defined(IMAP_UW_MAILSPOOLHOME)
        cd ${WRKSRC}/src/osdep/unix &&                                  \
@@ -163,7 +129,7 @@
 #
 post-build:
        cd ${WRKSRC}/c-client;                                          \
-       ${LIBTOOL} ${CC} -o ${CCLIENT_PICLIB:.a=.la} *.lo
+       ${LIBTOOL} --mode=link ${CC} -o ${CCLIENT_PICLIB:.a=.la} *.lo
 
 do-install:
        ${INSTALL_DATA_DIR} ${INC_DIR}
@@ -209,12 +175,4 @@
        ${INST_PROG} ${WRKSRC}/tmail/tmail ${PREFIX}/bin
        ${INSTALL_MAN} ${WRKSRC}/src/tmail/tmail.1 ${PREFIX}/man/man1
 
-.if !defined(IMAP_UW_NO_SSL) || ${IMAP_UW_NO_SSL} != "YES"
-.include "../../security/openssl/buildlink3.mk"
-.endif
-
-.if defined(IMAP_UW_USE_WHOSON) && ${IMAP_UW_USE_WHOSON} == "YES"
-.include "../../net/whoson/buildlink3.mk"
-.endif
-
 .include "../../mk/bsd.pkg.mk"
diff -r 6fcd8d74d180 -r 530ebfd58365 mail/imap-uw/options.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/mail/imap-uw/options.mk   Thu Nov 24 19:04:34 2005 +0000
@@ -0,0 +1,48 @@
+# $NetBSD: options.mk,v 1.1 2005/11/24 19:04:34 wiz Exp $
+
+.include "../../mk/bsd.prefs.mk"
+
+# Kerberos is explicitly not enabled on NetBSD 1.x due to interoperability
+# issues with later versions of OpenSSL (e.g. 0.9.7)
+.if empty(MACHINE_PLATFORM:MNetBSD-1.*)
+PKG_SUPPORTED_OPTIONS+=                kerberos
+.endif
+
+PKG_OPTIONS_VAR=       PKG_OPTIONS.imap-uw
+PKG_SUPPORTED_OPTIONS+=        inet6 ssl imapuw-cleartextpwd imapuw-whoson
+PKG_SUGGESTED_OPTIONS+=        ssl imapuw-cleartextpwd
+# remove after 2005q4
+PKG_OPTIONS_LEGACY_VARS+=      IMAP_UW_NO_SSL:-ssl
+PKG_OPTIONS_LEGACY_VARS+=      IMAP_UW_USE_WHOSON:imapuw-whoson
+PKG_OPTIONS_LEGACY_VARS+=      IMAP_UW_NO_CLEARTEXT:-imapuw-cleartextpwd
+
+.include "../../mk/bsd.options.mk"
+
+.if empty(PKG_OPTIONS:Minet6)
+MAKE_ENV+=     IP=4
+.else
+MAKE_ENV+=     IP=6
+.endif
+
+.if !empty(PKG_OPTIONS:Mkerberos)
+PKG_USE_KERBEROS=      yes
+
+BUILD_TARGET+= EXTRAAUTHENTICATORS="gss"
+.endif
+
+.if !empty(PKG_OPTIONS:Mssl)
+.include "../../security/openssl/buildlink3.mk"
+.endif
+
+.if !empty(PKG_OPTIONS:Mimapuw-whoson)
+LDFLAGS+=      -lwhoson
+CFLAGS+=       -DUSE_WHOSON
+.include "../../net/whoson/buildlink3.mk"
+.endif
+
+.if empty(PKG_OPTIONS:Mimapuw-cleartextpwd)
+BUILD_TARGET+= SSLTYPE="nopwd"
+.elif !empty(PKG_OPTIONS:Mssl)
+BUILD_TARGET+= SPECIALAUTHENTICATORS="ssl"
+BUILD_TARGET+= SSLTYPE="unix"
+.endif



Home | Main Index | Thread Index | Old Index