Here's a resubmittal of c3270. Based on comments by naddy@, PKGNAME uses pl3. Also, Guillaume Pinot pointed out that the environment should use LOCALBASE instead of PREFIX.
This doesn't share any libraries with x3270, so I don't believe they need to be updated together. They do share some utility programs, but as far as I know, there shouldn't be a negative effect of using x3270 3.3.6 and c3270 3.3.8. I've CCed the x3270 maintainer, so hopefully he can share his thoughts. Also, upstream got back to me and said that the included patch will be in the next version. Tested on i386. Thanks, Jeremy Index: Makefile =================================================================== RCS file: /cvs/ports/comms/c3270/Makefile,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 Makefile --- Makefile 28 Nov 2007 21:16:59 -0000 1.1.1.1 +++ Makefile 29 Jan 2009 20:05:08 -0000 @@ -2,7 +2,9 @@ COMMENT= curses-based 3270 terminal editor -DISTNAME= c3270-3.3.6 +V= c3270-3.3.8 +DISTNAME= ${V}p3 +PKGNAME= ${V}pl3 EXTRACT_SUFX= .tgz CATEGORIES= comms @@ -17,10 +19,15 @@ PERMIT_DISTFILES_FTP= Yes WANTLIB= c crypto ssl ncurses readline util +MODULES= converters/libiconv + MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=x3270/} WRKDIST= ${WRKDIR}/c3270-3.3 CONFIGURE_STYLE= gnu +CONFIGURE_ENV= CFLAGS="-I${LOCALBASE}/include" \ + LDFLAGS="-L${LOCALBASE}/lib" +MAKE_ENV= ${CONFIGURE_ENV} NO_REGRESS= Yes Index: distinfo =================================================================== RCS file: /cvs/ports/comms/c3270/distinfo,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 distinfo --- distinfo 28 Nov 2007 21:16:59 -0000 1.1.1.1 +++ distinfo 29 Jan 2009 20:05:08 -0000 @@ -1,5 +1,5 @@ -MD5 (c3270-3.3.6.tgz) = 0+tAnEBuD/Xtmj8K5LVFLg== -RMD160 (c3270-3.3.6.tgz) = hfm5CBIAQ9sky74wsy/kUD6/XLE= -SHA1 (c3270-3.3.6.tgz) = xUx8EFp7KRlogv9CSWbFxs4PpR8= -SHA256 (c3270-3.3.6.tgz) = XzrOvZk16rAHN0KwdjLnIuifLsFuowD2sgmPrSiuzFU= -SIZE (c3270-3.3.6.tgz) = 727448 +MD5 (c3270-3.3.8p3.tgz) = GdMSMqM5CFqHQoX7lT0Tdw== +RMD160 (c3270-3.3.8p3.tgz) = ZAlPwu/qlrexCcWo8ruMuk+ktpI= +SHA1 (c3270-3.3.8p3.tgz) = ArBgUNl150vGO5XCzskmqHL/2b4= +SHA256 (c3270-3.3.8p3.tgz) = Xi+yC2nW79AV0iS35x+2X/tdD1waa5hIkBL35A/06Co= +SIZE (c3270-3.3.8p3.tgz) = 1103481 Index: patches/patch-Makefile_in =================================================================== RCS file: patches/patch-Makefile_in diff -N patches/patch-Makefile_in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-Makefile_in 29 Jan 2009 20:05:08 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- Makefile.in.orig Mon Sep 22 18:57:55 2008 ++++ Makefile.in Tue Jan 27 14:54:50 2009 +@@ -23,7 +23,7 @@ SRCS = actions.c ansi.c apl.c c3270.c charset.c child. + unicode.c unicode_dbcs.c utf8.c util.c xio.c XtGlue.c + VOBJS = actions.o ansi.o apl.o c3270.o charset.o child.o ctlr.o fallbacks.o \ + ft.o ft_cut.o ft_dft.o glue.o help.o host.o icmd.o idle.o keymap.o \ +- kybd.o macros.o print.o printer.o proxy.o resolver.c resources.o \ ++ kybd.o macros.o print.o printer.o proxy.o resolver.o resources.o \ + rpq.o screen.o see.o sf.o tables.o telnet.o toggles.o trace_ds.o \ + unicode.o unicode_dbcs.o utf8.o util.o xio.o XtGlue.o + OBJS1 = $(VOBJS) version.o Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/comms/c3270/pkg/PLIST,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 PLIST --- pkg/PLIST 28 Nov 2007 21:16:59 -0000 1.1.1.1 +++ pkg/PLIST 29 Jan 2009 20:05:08 -0000 @@ -1,4 +1,4 @@ @comment $OpenBSD: PLIST,v 1.1.1.1 2007/11/28 21:16:59 naddy Exp $ -bin/c3270 -bin/pr3287 -bin/x3270if +...@bin bin/c3270 +...@bin bin/pr3287 +...@bin bin/x3270if