# Created by: pdseniura@techie.com # $FreeBSD$ PORTNAME= c3270 PORTVERSION= 3.3.12ga13 CATEGORIES= net MASTER_SITES= http://x3270.bgp.nu/download/ EXTRACT_SUFX= -src.tgz MAINTAINER= araujo@FreeBSD.org COMMENT= Full-screen curses-based remote login to IBM mainframes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:C/([0-9]\.[0-9])(\..*)/\1/} USE_GMAKE= yes GNU_CONFIGURE= yes USES= iconv readline USE_OPENSSL= yes CONFIGURE_ENV= LIBS="-L${LOCALBASE}/lib" CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib MAN1= c3270.1 \ x3270if.1 \ x3270-script.1 MAN5= ibm_hosts.5 MANCOMPRESSED= no # c3270's ./configure script supports these. # Within it all options except DBCS are enabled by default. OPTIONS_DEFINE= OPENSSL READLINE PR3287 ANSI APL DBCS FT LOCAL_PROCESS \ PRINTER SCRIPT TN3270E TRACE OPTIONS_DEFAULT= OPENSSL READLINE PR3287 ANSI APL FT LOCAL_PROCESS \ PRINTER SCRIPT TN3270E TRACE PR3287_DESC= Build pr3287 component ANSI_DESC= Include NVT (ANSI) support APL_DESC= Include APL support DBCS_DESC= Include EBCDIC DBCS support FT_DESC= Include IND\$$FILE support LOCAL_PROCESS_DESC= Include Local Process support PRINTER_DESC= Include printer session support SCRIPT_DESC= Include scripting support TN3270E_DESC= Include TN3270-Extended support TRACE_DESC= Include trace support .include .if ${PORT_OPTIONS:MDOCS} PORTDOCS= * .endif .if ! ${PORT_OPTIONS:MOPENSSL} CONFIGURE_ARGS+= --disable-ssl .undef USE_OPENSSL .endif .if ! ${PORT_OPTIONS:MREADLINE} CONFIGURE_ARGS+= --without-readline .undef USE_READLINE .endif .if ! ${PORT_OPTIONS:MANSI} CONFIGURE_ARGS+= --disable-ansi .endif .if ! ${PORT_OPTIONS:MAPL} CONFIGURE_ARGS+= --disable-apl .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 .if ! ${PORT_OPTIONS:MFT} CONFIGURE_ARGS+= --disable-ft .endif .if ! ${PORT_OPTIONS:MLOCAL_PROCESS} CONFIGURE_ARGS+= --disable-local-process .endif .if ! ${PORT_OPTIONS:MPRINTER} CONFIGURE_ARGS+= --disable-printer .endif .if ! ${PORT_OPTIONS:MSCRIPT} CONFIGURE_ARGS+= --disable-script .endif .if ! ${PORT_OPTIONS:MTN3270E} CONFIGURE_ARGS+= --disable-tn3270e .endif .if ! ${PORT_OPTIONS:MTRACE} CONFIGURE_ARGS+= --disable-trace .endif post-install: @( cd ${WRKSRC} && ${GMAKE} ${MAKE_FLAGS} Makefile install.man ) .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${DOCSDIR} @${MKDIR} ${DOCSDIR}/html .for i in ${PORTDOCS} @${INSTALL_DATA} ${WRKSRC}/html/${i} ${DOCSDIR}/${i} .endfor @${ECHO_MSG} "===> Extra Documentation installed in ${DOCSDIR}/html ." .endif .include