pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/comms/kermit Convert to options framework.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/1b3115ab8293
branches:  trunk
changeset: 503965:1b3115ab8293
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Fri Dec 02 17:01:35 2005 +0000

description:
Convert to options framework.
While here:
simplify PLIST handling; fix some pkglint warnings.

diffstat:

 comms/kermit/Makefile   |  48 ++++++++++++++++++------------------------------
 comms/kermit/PLIST      |   4 +++-
 comms/kermit/options.mk |  23 +++++++++++++++++++++++
 3 files changed, 44 insertions(+), 31 deletions(-)

diffs (134 lines):

diff -r 936c42743c54 -r 1b3115ab8293 comms/kermit/Makefile
--- a/comms/kermit/Makefile     Fri Dec 02 16:56:08 2005 +0000
+++ b/comms/kermit/Makefile     Fri Dec 02 17:01:35 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.63 2005/06/16 06:57:42 jlam Exp $
+# $NetBSD: Makefile,v 1.64 2005/12/02 17:01:35 wiz Exp $
 
 DISTNAME=      cku211
 PKGNAME=       kermit-8.0.211
@@ -16,11 +16,10 @@
 
 WRKSRC=                ${WRKDIR}
 DIST_SUBDIR=   ${PKGNAME_NOREV}
-BUILD_DEFS+=   KERMIT_SUID_UUCP KFLAGS LIBS MANINSTALL
-MAKE_ENV+=     KFLAGS="${KFLAGS}" LIBS="${LIBS}"
-MAKE_ENV+=     SSLINC="${SSLINC}" SSLLIB="${SSLLIB}"
+BUILD_DEFS+=   KFLAGS LIBS MANINSTALL
+MAKE_ENV+=     KFLAGS=${KFLAGS:Q} LIBS=${LIBS:Q}
+MAKE_ENV+=     SSLINC=${SSLINC:Q} SSLLIB=${SSLLIB:Q}
 MAKEFILE=      makefile
-PLIST_SRC=     ${WRKDIR}/PLIST
 
 #KFLAGS+=      -DNODEBUG -DNOOLDMODEMS
 
@@ -28,11 +27,24 @@
 SSLINC=                -I${WRKDIR}/.buildlink/include
 SSLLIB=                -L${WRKDIR}/.buildlink/lib ${COMPILER_RPATH_FLAG}${WRKDIR}/.buildlink/lib
 
+.if !empty(MANINSTALL:Mcatinstall)
+PLIST_SUBST+=  HAVE_CATPAGE=""
+.else
+PLIST_SUBST+=  HAVE_CATPAGE="@comment "
+.endif
+
+.if !empty(MANINSTALL:Mmaninstall)
+PLIST_SUBST+=  HAVE_MANPAGE=""
+.else
+PLIST_SUBST+=  HAVE_MANPAGE="@comment "
+.endif
+
+.include "options.mk"
+
 INSTALLATION_DIRS=     bin
 
 do-install:
        ${INSTALL_PROGRAM} ${WRKSRC}/wermit ${PREFIX}/bin/kermit
-       @${CP} ${PKGDIR}/PLIST ${PLIST_SRC}
        ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/kermit
        ${INSTALL_DATA} ${WRKSRC}/*.txt ${PREFIX}/share/doc/kermit
        for OPT in ${MANINSTALL} broken-solaris-needs-this; do \
@@ -41,44 +53,20 @@
                nroff -man ${WRKSRC}/ckuker.nr > ${WRKSRC}/kermit.0; \
                ${INSTALL_MAN_DIR} ${PREFIX}/man/cat1; \
                ${INSTALL_MAN} ${WRKSRC}/kermit.0 ${PREFIX}/man/cat1/kermit.0; \
-               ${ECHO} man/cat1/kermit.0 >>${PLIST_SRC}; \
                ;; \
            maninstall) \
                ${INSTALL_MAN_DIR} ${PREFIX}/man/man1; \
                ${INSTALL_MAN} ${WRKSRC}/ckuker.nr ${PREFIX}/man/man1/kermit.1; \
-               ${ECHO} man/man1/kermit.1 >>${PLIST_SRC}; \
                ;; \
          esac; \
        done
 
-.if defined(KERMIT_SUID_UUCP)
-.if ${KERMIT_SUID_UUCP} == "yes" || ${KERMIT_SUID_UUCP} == "YES"
-BINOWN=                uucp
-BINMODE=       4555
-.endif
-.endif
-
 .for __tmp__ in NetBSD-1.3*
 .if ${MACHINE_PLATFORM:M${__tmp__}} != ""
 LIBS+=          -ltermcap
 .endif
 .endfor
 
-# XXX This needs to be tested. XXX
-#
-# Include SOCKS firewall support
-.if defined(USE_SOCKS)
-.if ${USE_SOCKS} == 4
-KFLAGS+=       -DSOCKS
-LIBS+=         -L${PREFIX}/lib -lsocks4
-.include "../../net/socks4/buildlink3.mk"
-.elif ${USE_SOCKS} == 5
-KFLAGS+=       -DSOCKS -DCK_SOCKS5
-LIBS+=         -L${PREFIX}/lib -lsocks5
-.include "../../net/socks5/buildlink3.mk"
-.endif
-.endif
-
 .if ${OPSYS} == "Darwin"
 .if empty(OS_VERSION:M[0-6]\.*)
 BUILD_TARGET=  macosx103
diff -r 936c42743c54 -r 1b3115ab8293 comms/kermit/PLIST
--- a/comms/kermit/PLIST        Fri Dec 02 16:56:08 2005 +0000
+++ b/comms/kermit/PLIST        Fri Dec 02 17:01:35 2005 +0000
@@ -1,5 +1,7 @@
-@comment $NetBSD: PLIST,v 1.5 2004/04/15 18:14:52 drochner Exp $
+@comment $NetBSD: PLIST,v 1.6 2005/12/02 17:01:35 wiz Exp $
 bin/kermit
+${HAVE_CATPAGE}man/cat1/kermit.0
+${HAVE_MANPAGE}man/man1/kermit.1
 share/doc/kermit/ckaaaa.txt
 share/doc/kermit/ckc211.txt
 share/doc/kermit/ckcbwr.txt
diff -r 936c42743c54 -r 1b3115ab8293 comms/kermit/options.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/comms/kermit/options.mk   Fri Dec 02 17:01:35 2005 +0000
@@ -0,0 +1,23 @@
+# $NetBSD: options.mk,v 1.1 2005/12/02 17:01:35 wiz Exp $
+
+PKG_OPTIONS_VAR=       PKG_OPTIONS.kermit
+PKG_SUPPORTED_OPTIONS= kermit-suid-uucp
+PKG_OPTIONS_OPTIONAL_GROUPS+=  socks
+PKG_OPTIONS_GROUP.socks=       socks4 socks5
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mkermit-suid-uucp)
+BINOWN=                uucp
+BINMODE=       4555
+.endif
+
+.if !empty(PKG_OPTIONS:Msocks4)
+KFLAGS+=       -DSOCKS
+LIBS+=         -L${BUILDLINK_PREFIX.socks4}/lib -lsocks4
+.include "../../net/socks4/buildlink3.mk"
+.elif !empty(PKG_OPTIONS:Msocks5)
+KFLAGS+=       -DSOCKS -DCK_SOCKS5
+LIBS+=         -L${BUILDLINK_PREFIX.socks4}slib -lsocks5
+.include "../../net/socks5/buildlink3.mk"
+.endif



Home | Main Index | Thread Index | Old Index