aboutsummaryrefslogtreecommitdiffstats
path: root/x11/x3270/Makefile
diff options
context:
space:
mode:
authorKevin Bowling <kbowling@FreeBSD.org>2021-02-16 02:43:44 +0800
committerKevin Bowling <kbowling@FreeBSD.org>2021-02-16 02:43:44 +0800
commit601f956e3be9d0f40553a4ae6f0ecf751348a3c2 (patch)
treebf354c27dc8280caa7a77064a2c51ae47b70077b /x11/x3270/Makefile
parenta2a893f57264322ca0116a4b6a5c8461d764a69a (diff)
downloadfreebsd-ports-gnome-601f956e3be9d0f40553a4ae6f0ecf751348a3c2.tar.gz
freebsd-ports-gnome-601f956e3be9d0f40553a4ae6f0ecf751348a3c2.tar.zst
freebsd-ports-gnome-601f956e3be9d0f40553a4ae6f0ecf751348a3c2.zip
net/c3270: Make it a slave port of x11/x3270
Reviewed by: krion, timur Sponsored by: BBOX.io Differential Revision: D28606
Diffstat (limited to 'x11/x3270/Makefile')
-rw-r--r--x11/x3270/Makefile56
1 files changed, 37 insertions, 19 deletions
diff --git a/x11/x3270/Makefile b/x11/x3270/Makefile
index 91c2fb481cb5..1a48628704b5 100644
--- a/x11/x3270/Makefile
+++ b/x11/x3270/Makefile
@@ -1,37 +1,30 @@
# Created by: janek
# $FreeBSD$
-PORTNAME= x3270
+PORTNAME?= x3270
PORTVERSION= 4.0
-PORTREVISION= 1
-CATEGORIES= x11 net
+PORTREVISION= 2
+CATEGORIES?= x11 net
MASTER_SITES= http://x3270.bgp.nu/download/04.00/
-DISTFILES= suite3270-${PORTVERSION}ga12-src.tgz
+DISTFILES= suite3270-${PORTVERSION}ga14-src.tgz
MAINTAINER= kbowling@FreeBSD.org
-COMMENT= 3270 Terminal emulator
+COMMENT?= 3270 Terminal emulator
LICENSE= BSD3CLAUSE
-BUILD_DEPENDS= bdftopcf:x11-fonts/bdftopcf \
- mkfontscale:x11-fonts/mkfontscale \
- tclsh:lang/tcl-wrapper
+BUILD_DEPENDS= tclsh:lang/tcl-wrapper
LIB_DEPENDS= libexpat.so:textproc/expat2
-USES= cpe iconv fonts gmake readline shebangfix tcl xorg
-USE_XORG= ice sm x11 xaw xext xmu xt xorgproto
+USES= cpe iconv gmake readline shebangfix tcl
-# Conflict due to x3270if
-CONFLICTS= c3270-*
+# x3270 includes c3270
+CONFLICTS_INSTALL?= c3270
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-fontdir=${FONTSDIR} \
- --disable-dbcs \
- --with-x=${LOCALBASE} \
- --enable-unix \
- --enable-c3270
+CONFIGURE_ARGS= --enable-unix
.if defined(WITHOUT_OPENSSL)
-CONFIGURE_ARGS+= --disable-ssl
+CONFIGURE_ARGS+= --disable-tls
.else
USES+= ssl
.endif
@@ -42,9 +35,32 @@ WRKSRC= ${WRKDIR}/suite3270-${PORTVERSION}
PORTEXAMPLES= *
-OPTIONS_DEFINE= DOCS EXAMPLES
+OPTIONS_DEFINE= DOCS EXAMPLES MDBCS
+
+.include <bsd.port.options.mk>
+.if ! defined(C3270)
+BUILD_DEPENDS+= bdftopcf:x11-fonts/bdftopcf \
+ mkfontscale:x11-fonts/mkfontscale
+USES+= fonts xorg
+USE_XORG= ice sm x11 xaw xext xmu xt xorgproto
+CONFIGURE_ARGS+= --with-fontdir=${FONTSDIR} \
+ --with-x=${LOCALBASE}
SHEBANG_FILES= x3270/x3270a.in
+PLIST_SUB+= X3270=""
+.else
+CONFIGURE_ARGS+= --disable-x3270 \
+ --disable-x3270if
+PLIST_SUB+= X3270="@comment "
+.endif
+
+# EBCDIC double-byte character set support is disabled by default
+.if ${PORT_OPTIONS:MDBCS}
+CONFIGURE_ARGS+= --enable-dbcs
+PLIST_SUB+= DBCS=""
+.else
+PLIST_SUB+= DBCS="@comment "
+.endif
post-install:
.for m in b3270/b3270.man c3270/c3270.man pr3287/pr3287.man s3270/s3270.man \
@@ -56,7 +72,9 @@ post-install:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/x3270/README ${STAGEDIR}${DOCSDIR}
+.if ${PORT_OPTIONS:MDBCS}
${INSTALL_DATA} ${WRKSRC}/x3270/README.dbcs ${STAGEDIR}${DOCSDIR}
+.endif
@(cd ${WRKSRC}/x3270/Examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
@(cd ${WRKSRC}/x3270 && ${COPYTREE_SHARE} html ${STAGEDIR}${EXAMPLESDIR})