summaryrefslogtreecommitdiff
path: root/comms/kermit
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2005-12-02 17:01:35 +0000
committerwiz <wiz@pkgsrc.org>2005-12-02 17:01:35 +0000
commit0a097d6253947e825a7e8834e00acb2efa10cb9e (patch)
tree1506f1c77fe1868d598a990c41c86e97b4c7c703 /comms/kermit
parentca1ccea86c39d59e672d24933e6fc7bbfbdf3c91 (diff)
downloadpkgsrc-0a097d6253947e825a7e8834e00acb2efa10cb9e.tar.gz
Convert to options framework.
While here: simplify PLIST handling; fix some pkglint warnings.
Diffstat (limited to 'comms/kermit')
-rw-r--r--comms/kermit/Makefile48
-rw-r--r--comms/kermit/PLIST4
-rw-r--r--comms/kermit/options.mk23
3 files changed, 44 insertions, 31 deletions
diff --git a/comms/kermit/Makefile b/comms/kermit/Makefile
index ab2740708e0..ab4616991ef 100644
--- a/comms/kermit/Makefile
+++ b/comms/kermit/Makefile
@@ -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 @@ LICENSE= kermit-license
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 @@ PLIST_SRC= ${WRKDIR}/PLIST
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 @@ do-install:
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 --git a/comms/kermit/PLIST b/comms/kermit/PLIST
index b1f36e5c717..6bde2ebd9ef 100644
--- a/comms/kermit/PLIST
+++ b/comms/kermit/PLIST
@@ -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 --git a/comms/kermit/options.mk b/comms/kermit/options.mk
new file mode 100644
index 00000000000..bcd4586863c
--- /dev/null
+++ b/comms/kermit/options.mk
@@ -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