git: e893333a049f - main - net/drawterm: update to 20230903

From: Robert Clausecker <fuz_at_FreeBSD.org>
Date: Sat, 18 Nov 2023 20:22:58 UTC
The branch main has been updated by fuz:

URL: https://cgit.FreeBSD.org/ports/commit/?id=e893333a049fb65a595afff686694dda1e40f35c

commit e893333a049fb65a595afff686694dda1e40f35c
Author:     Robert Clausecker <fuz@FreeBSD.org>
AuthorDate: 2023-11-18 06:53:25 +0000
Commit:     Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2023-11-18 20:20:44 +0000

    net/drawterm: update to 20230903
    
     - switch to maintained 9front fork
     - rework and simplify port
     - install man page
     - grab maintainership as maintainer wants to hand it over
    
    PR:             258489
---
 net/drawterm/Makefile                   | 26 +++++++++++---------------
 net/drawterm/distinfo                   |  5 +++--
 net/drawterm/files/patch-Make.freebsd   | 22 ++++++++++++++++++++++
 net/drawterm/files/patch-Make.pthread   | 22 ----------------------
 net/drawterm/files/patch-include_unix.h | 12 ------------
 5 files changed, 36 insertions(+), 51 deletions(-)

diff --git a/net/drawterm/Makefile b/net/drawterm/Makefile
index 17dca94207b5..7a3675ebfa40 100644
--- a/net/drawterm/Makefile
+++ b/net/drawterm/Makefile
@@ -1,32 +1,28 @@
 PORTNAME=	drawterm
-PORTVERSION=	20140106
-PORTREVISION=	1
-CATEGORIES=	net
+PORTVERSION=	20230903
+CATEGORIES=	net x11
 MASTER_SITES=	http://swtch.com/drawterm/
 
-MAINTAINER=	winston@ml1.net
+MAINTAINER=	fuz@FreeBSD.org
 COMMENT=	Plan9 cpu client
 WWW=		https://swtch.com/drawterm/
 
 # Additionally the Lucent Public License
 LICENSE=	MIT
 
-USES=		tar:tgz xorg
+USES=		xorg localbase:ldflags
+USE_GITHUB=	yes
+GH_ACCOUNT=	9front
+GH_TAGNAME=	c4ea4d299aa1bbbcc972c04adf06c18245ce7674
 USE_XORG=	x11 xt
 
-PLIST_FILES=	bin/drawterm
-PORTDOCS=	LICENSE README
-WRKSRC=		${WRKDIR}/${PORTNAME}
+PLIST_FILES=	bin/drawterm \
+		share/man/man1/drawterm.1.gz
 
-MAKE_ARGS=	CONF=pthread
-
-OPTIONS_DEFINE=	DOCS
+MAKE_ARGS=	CONF=${OPSYS:tl}
 
 do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/drawterm ${STAGEDIR}${PREFIX}/bin
-
-post-install-DOCS-on:
-	${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/LICENSE ${STAGEDIR}${DOCSDIR}
+	${INSTALL_MAN} ${WRKSRC}/drawterm.1 ${STAGEDIR}${MAN1PREFIX}/share/man/man1/drawterm.1
 
 .include <bsd.port.mk>
diff --git a/net/drawterm/distinfo b/net/drawterm/distinfo
index 19b935b00280..9c6e50422a65 100644
--- a/net/drawterm/distinfo
+++ b/net/drawterm/distinfo
@@ -1,2 +1,3 @@
-SHA256 (drawterm-20140106.tgz) = d165e86f3a0aa82fd70764ac4b08f9312ac3c6c4f559bf3e37588d6a92af394a
-SIZE (drawterm-20140106.tgz) = 1283386
+TIMESTAMP = 1700290033
+SHA256 (9front-drawterm-20230903-c4ea4d299aa1bbbcc972c04adf06c18245ce7674_GH0.tar.gz) = 5c4dcdb99e9be032fd3a55f439a878f6478bfb1a6859039cf4db15a75bf22652
+SIZE (9front-drawterm-20230903-c4ea4d299aa1bbbcc972c04adf06c18245ce7674_GH0.tar.gz) = 612334
diff --git a/net/drawterm/files/patch-Make.freebsd b/net/drawterm/files/patch-Make.freebsd
new file mode 100644
index 000000000000..127a6bbf63bb
--- /dev/null
+++ b/net/drawterm/files/patch-Make.freebsd
@@ -0,0 +1,22 @@
+--- Make.freebsd.orig	2023-11-18 06:48:07 UTC
++++ Make.freebsd
+@@ -1,16 +1,12 @@
+ # OpenBSD
+ PTHREAD=-pthread
+-AR=ar
+-AS=as
+ RANLIB=ranlib
+-X11=/usr/local
+-CC=clang
+-CFLAGS=-Wall -Wno-missing-braces -ggdb -I$(ROOT) -I$(ROOT)/include -I$(ROOT)/kern -c -I$(X11)/include -D_THREAD_SAFE $(PTHREAD) -O2
++CFLAGS+=-Wall -Wno-missing-braces -ggdb -I$(ROOT) -I$(ROOT)/include -I$(ROOT)/kern -c -I$(X11)/include -D_THREAD_SAFE $(PTHREAD) -O2
+ O=o
+ OS=posix
+ GUI=x11
+-LDADD=-L$(X11)/lib64 -L$(X11)/lib -lX11 -ggdb
+-LDFLAGS=$(PTHREAD)
++LDADD=-lX11 -ggdb
++LDFLAGS+=$(PTHREAD)
+ TARG=drawterm
+ AUDIO=unix
+ 
diff --git a/net/drawterm/files/patch-Make.pthread b/net/drawterm/files/patch-Make.pthread
deleted file mode 100644
index 165799784164..000000000000
--- a/net/drawterm/files/patch-Make.pthread
+++ /dev/null
@@ -1,22 +0,0 @@
---- Make.pthread.orig	2009-08-26 05:44:41 UTC
-+++ Make.pthread
-@@ -4,14 +4,14 @@ PTHREAD=-pthread -DPTHREAD
- AR=ar
- AS=no-as-here
- RANLIB=ranlib
--X11=/usr/X11R6
--CC=gcc
--CFLAGS=-Wall -Wno-missing-braces -ggdb -I$(ROOT) -I$(ROOT)/include -I$(ROOT)/kern -c -I$(X11)/include -D_THREAD_SAFE $(PTHREAD) -O2
-+X11=$(LOCALBASE)
-+CC?=cc
-+CFLAGS=-Wall -Wno-missing-braces -I$(ROOT) -I$(ROOT)/include -I$(ROOT)/kern -c -I$(X11)/include -D_THREAD_SAFE $(PTHREAD)
- O=o
- OS=posix
- GUI=x11
--LDADD=-L$(X11)/lib64 -L$(X11)/lib -lX11 -ggdb
--LDFLAGS=$(PTHREAD)
-+LDADD=-L$(X11)/lib64 -L$(X11)/lib -lX11
-+LDFLAGS+=$(PTHREAD)
- TARG=drawterm
- # AUDIO=none
- AUDIO=unix
diff --git a/net/drawterm/files/patch-include_unix.h b/net/drawterm/files/patch-include_unix.h
deleted file mode 100644
index d697eb727bf6..000000000000
--- a/net/drawterm/files/patch-include_unix.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- include/unix.h.orig	2015-07-13 22:14:41 UTC
-+++ include/unix.h
-@@ -11,7 +11,9 @@
- #define _FILE_OFFSET_BITS 64
- 
- 
-+#define fdclose sysfdclose
- #include <stdio.h>
-+#undef fdclose
- #include <stdlib.h>
- #include <string.h>
- #include <math.h>