git: 9edb6f7cb095 - main - sysutils/screen: Replace sysutils/screen with sysutils/screen50

From: Cy Schubert <cy_at_FreeBSD.org>
Date: Mon, 09 Jun 2025 06:15:17 UTC
The branch main has been updated by cy:

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

commit 9edb6f7cb095776f328686649b37e52c8429a6d6
Author:     Cy Schubert <cy@FreeBSD.org>
AuthorDate: 2025-06-09 06:04:45 +0000
Commit:     Cy Schubert <cy@FreeBSD.org>
CommitDate: 2025-06-09 06:15:01 +0000

    sysutils/screen: Replace sysutils/screen with sysutils/screen50
    
    Remove sysutils/screen and rename sysutils/screen50 to sysutils/screen.
---
 MOVED                                              |   1 +
 sysutils/Makefile                                  |   1 -
 sysutils/screen/Makefile                           | 102 +++++++++++++++++++-
 sysutils/{screen50 => screen}/distinfo             |   0
 .../files/patch-doc__Makefile.in                   |   0
 .../{screen50 => screen}/files/patch-doc_screen.1  |   0
 sysutils/{screen50 => screen}/files/patch-misc.c   |   0
 sysutils/{screen50 => screen}/files/patch-os.h     |   0
 sysutils/{screen50 => screen}/files/patch-socket.c |   0
 .../files/patch-terminfo__checktc.c                |   0
 sysutils/{screen50 => screen}/files/patch-utmp.c   |   0
 .../{screen50 => screen}/files/screenrc.sample     |   0
 sysutils/{screen50 => screen}/pkg-descr            |   0
 sysutils/{screen50 => screen}/pkg-message          |   0
 sysutils/{screen50 => screen}/pkg-plist            |   0
 sysutils/screen50/Makefile                         | 104 ---------------------
 16 files changed, 99 insertions(+), 109 deletions(-)

diff --git a/MOVED b/MOVED
index 3f7d2b781610..d028fac742ba 100644
--- a/MOVED
+++ b/MOVED
@@ -4501,3 +4501,4 @@ audio/id3tool||2025-06-06|Has expired: Can't read ID3v2 tags which have been aro
 science/py-pysal||2025-06-06|Has expired: Depends on expired math/py-spvcm
 textproc/xincluder||2025-06-06|Has expired: Depends on expiring java/jdom
 math/py-spvcm||2025-06-06|Has expired: Upstream repository has been archived on Jul 9, 2024
+sysutils/screen50|sysutils/screen|2025-06-09|Replace the screen metaport with screen50, renaming screen50 to screen
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 4846ce07ab25..40616fea392e 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -1260,7 +1260,6 @@
     SUBDIR += schilyutils
     SUBDIR += screen
     SUBDIR += screen-devel
-    SUBDIR += screen50
     SUBDIR += screenfetch
     SUBDIR += screenie
     SUBDIR += scterc
diff --git a/sysutils/screen/Makefile b/sysutils/screen/Makefile
index 6f21f4002217..f2c30dfefb7a 100644
--- a/sysutils/screen/Makefile
+++ b/sysutils/screen/Makefile
@@ -1,6 +1,100 @@
-VERSIONS=		50
-SCREEN_VERSION?=	50
+PORTNAME=	screen
+DISTVERSION=	5.0.1
+PORTREVISION=	4
+CATEGORIES=	sysutils
+MASTER_SITES=	GNU \
+	        ftp://ftp.gnu.org/gnu/screen/ \
+	        ftp://gnu.mirror.iweb.com/screen/ \
+	        http://gnu.mirror.iweb.com/screen/ \
+	        http://mirror.sdunix.com/gnu/ \
+	        ftp://mirrors.kernel.org/gnu/screen/ \
+	        http://cschubert.com/distfiles/ \
+	        LOCAL/cy
 
-MASTERDIR=		${.CURDIR}/../screen${SCREEN_VERSION}
+MAINTAINER=	cy@FreeBSD.org
+COMMENT=	Multi-screen window manager
+WWW=		https://www.gnu.org/software/screen/
 
-.include "${MASTERDIR}/Makefile"
+CONFLICTS+=	screen-devel
+
+LICENSE=	GPLv3
+
+OPTIONS_DEFINE=		INFO SYSTEM_SCREENRC MULTIUSER \
+			NOSOCKETDIR
+OPTIONS_DEFAULT=	INFO SYSTEM_SCREENRC \
+			NCURSES_DEFAULT MULTIUSER
+OPTIONS_SINGLE=		NCURSES
+OPTIONS_SINGLE_NCURSES=	NCURSES_DEFAULT NCURSES_BASE NCURSES_PORT
+SYSTEM_SCREENRC_DESC=	Install system screenrc with helpful status line
+MULTIUSER_DESC=		Install setuid-root screen to support multiuser
+MULTIUSER_PLIST_SUB=	MULTISUID="@(,,4555) "
+MULTIUSER_PLIST_SUB_OFF=MULTISUID="@(,,0555) "
+NCURSES_DEFAULT_DESC=	Depend on ncurses (ports if installed, otherwise base)
+NCURSES_BASE_DESC=	Depend on ncurses in base
+NCURSES_PORT_DESC=	Depend on devel/ncurses in ports
+NOSOCKETDIR_DESC=	Use ~/.screen instead of socketdir
+
+NCURSES_DEFAULT_USES=	ncurses
+NCURSES_BASE_USES=	ncurses:base
+NCURSES_PORT_USES=	ncurses:port
+
+OPTIONS_SUB=
+
+USES=		autoreconf:build gmake cpe
+CONFIGURE_ARGS=	--with-system_screenrc=${ETCDIR}/screenrc
+MAKE_ARGS+=	WITH_MAN=1
+
+CPE_VENDOR=	gnu
+
+.include <bsd.port.options.mk>
+
+GNU_CONFIGURE=	yes
+GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
+CFLAGS+=	-I${NCURSESINC} -DSVR4 -DGETUTENT
+LDFLAGS+=	-L${NCURSESLIB}
+
+.if ${PORT_OPTIONS:MINFO}
+INFO=		screen
+MAKE_ARGS+=	WITH_INFO=1
+USES+=		makeinfo
+.endif
+
+# Enables support for 256 colour xterm.  Note that you may need to
+# set up a custom termcap entry or .screenrc which modifies termcap
+# to contain the following: Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm
+#
+.if ${PORT_OPTIONS:MNOSOCKETDIR}
+CONFIGURE_ARGS+=	--disable-socket-dir
+.endif
+
+.if defined(SCREEN_SOCKET_DIR)
+CONFIGURE_ARGS+=	--enable-socket-dir=${SCREEN_SOCKET_DIR}
+.endif
+
+# Bug 191029:	Users can choose whether to use sockets or named pipes.
+#		Choose sockets if you don't know what the difference is.
+#		Choose named pipes if your environment is heterogeneous,
+#		using both screen 4.0.3 and 4.2.1.
+# Bug 191017
+
+pre-configure:
+	cd ${WRKSRC} && ./autogen.sh
+
+ETCDIR?=	${PREFIX}/etc
+
+post-install:
+	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+	${INSTALL_DATA} ${WRKSRC}/etc/etcscreenrc \
+		${STAGEDIR}${EXAMPLESDIR}/screenrc.sample-1
+	${INSTALL_DATA} ${FILESDIR}/screenrc.sample \
+		${STAGEDIR}${EXAMPLESDIR}/screenrc.sample-2
+	@${MKDIR} ${STAGEDIR}${ETCDIR}
+.if ${PORT_OPTIONS:MSYSTEM_SCREENRC}
+	${INSTALL_DATA} ${FILESDIR}/screenrc.sample \
+		${STAGEDIR}${ETCDIR}/screenrc.sample
+.else
+	${INSTALL_DATA} ${WRKSRC}/etc/etcscreenrc \
+		${STAGEDIR}${ETCDIR}/screenrc.sample
+.endif
+
+.include <bsd.port.mk>
diff --git a/sysutils/screen50/distinfo b/sysutils/screen/distinfo
similarity index 100%
rename from sysutils/screen50/distinfo
rename to sysutils/screen/distinfo
diff --git a/sysutils/screen50/files/patch-doc__Makefile.in b/sysutils/screen/files/patch-doc__Makefile.in
similarity index 100%
rename from sysutils/screen50/files/patch-doc__Makefile.in
rename to sysutils/screen/files/patch-doc__Makefile.in
diff --git a/sysutils/screen50/files/patch-doc_screen.1 b/sysutils/screen/files/patch-doc_screen.1
similarity index 100%
rename from sysutils/screen50/files/patch-doc_screen.1
rename to sysutils/screen/files/patch-doc_screen.1
diff --git a/sysutils/screen50/files/patch-misc.c b/sysutils/screen/files/patch-misc.c
similarity index 100%
rename from sysutils/screen50/files/patch-misc.c
rename to sysutils/screen/files/patch-misc.c
diff --git a/sysutils/screen50/files/patch-os.h b/sysutils/screen/files/patch-os.h
similarity index 100%
rename from sysutils/screen50/files/patch-os.h
rename to sysutils/screen/files/patch-os.h
diff --git a/sysutils/screen50/files/patch-socket.c b/sysutils/screen/files/patch-socket.c
similarity index 100%
rename from sysutils/screen50/files/patch-socket.c
rename to sysutils/screen/files/patch-socket.c
diff --git a/sysutils/screen50/files/patch-terminfo__checktc.c b/sysutils/screen/files/patch-terminfo__checktc.c
similarity index 100%
rename from sysutils/screen50/files/patch-terminfo__checktc.c
rename to sysutils/screen/files/patch-terminfo__checktc.c
diff --git a/sysutils/screen50/files/patch-utmp.c b/sysutils/screen/files/patch-utmp.c
similarity index 100%
rename from sysutils/screen50/files/patch-utmp.c
rename to sysutils/screen/files/patch-utmp.c
diff --git a/sysutils/screen50/files/screenrc.sample b/sysutils/screen/files/screenrc.sample
similarity index 100%
rename from sysutils/screen50/files/screenrc.sample
rename to sysutils/screen/files/screenrc.sample
diff --git a/sysutils/screen50/pkg-descr b/sysutils/screen/pkg-descr
similarity index 100%
rename from sysutils/screen50/pkg-descr
rename to sysutils/screen/pkg-descr
diff --git a/sysutils/screen50/pkg-message b/sysutils/screen/pkg-message
similarity index 100%
rename from sysutils/screen50/pkg-message
rename to sysutils/screen/pkg-message
diff --git a/sysutils/screen50/pkg-plist b/sysutils/screen/pkg-plist
similarity index 100%
rename from sysutils/screen50/pkg-plist
rename to sysutils/screen/pkg-plist
diff --git a/sysutils/screen50/Makefile b/sysutils/screen50/Makefile
deleted file mode 100644
index 5ea9c2b6b113..000000000000
--- a/sysutils/screen50/Makefile
+++ /dev/null
@@ -1,104 +0,0 @@
-PORTNAME=	screen
-DISTVERSION=	5.0.1
-PORTREVISION=	4
-CATEGORIES=	sysutils
-MASTER_SITES=	GNU \
-	        ftp://ftp.gnu.org/gnu/screen/ \
-	        ftp://gnu.mirror.iweb.com/screen/ \
-	        http://gnu.mirror.iweb.com/screen/ \
-	        http://mirror.sdunix.com/gnu/ \
-	        ftp://mirrors.kernel.org/gnu/screen/ \
-	        http://cschubert.com/distfiles/ \
-	        LOCAL/cy
-.if !defined(MASTERDIR)
-PKGNAMESUFFIX=	50
-CONFLICTS=      screen-* screen49*
-.endif 
-
-MAINTAINER=	cy@FreeBSD.org
-COMMENT=	Multi-screen window manager
-WWW=		https://www.gnu.org/software/screen/
-
-CONFLICTS+=	screen-devel
-
-LICENSE=	GPLv3
-
-OPTIONS_DEFINE=		INFO SYSTEM_SCREENRC MULTIUSER \
-			NOSOCKETDIR
-OPTIONS_DEFAULT=	INFO SYSTEM_SCREENRC \
-			NCURSES_DEFAULT MULTIUSER
-OPTIONS_SINGLE=		NCURSES
-OPTIONS_SINGLE_NCURSES=	NCURSES_DEFAULT NCURSES_BASE NCURSES_PORT
-SYSTEM_SCREENRC_DESC=	Install system screenrc with helpful status line
-MULTIUSER_DESC=		Install setuid-root screen to support multiuser
-MULTIUSER_PLIST_SUB=	MULTISUID="@(,,4555) "
-MULTIUSER_PLIST_SUB_OFF=MULTISUID="@(,,0555) "
-NCURSES_DEFAULT_DESC=	Depend on ncurses (ports if installed, otherwise base)
-NCURSES_BASE_DESC=	Depend on ncurses in base
-NCURSES_PORT_DESC=	Depend on devel/ncurses in ports
-NOSOCKETDIR_DESC=	Use ~/.screen instead of socketdir
-
-NCURSES_DEFAULT_USES=	ncurses
-NCURSES_BASE_USES=	ncurses:base
-NCURSES_PORT_USES=	ncurses:port
-
-OPTIONS_SUB=
-
-USES=		autoreconf:build gmake cpe
-CONFIGURE_ARGS=	--with-system_screenrc=${ETCDIR}/screenrc
-MAKE_ARGS+=	WITH_MAN=1
-
-CPE_VENDOR=	gnu
-
-.include <bsd.port.options.mk>
-
-GNU_CONFIGURE=	yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
-CFLAGS+=	-I${NCURSESINC} -DSVR4 -DGETUTENT
-LDFLAGS+=	-L${NCURSESLIB}
-
-.if ${PORT_OPTIONS:MINFO}
-INFO=		screen
-MAKE_ARGS+=	WITH_INFO=1
-USES+=		makeinfo
-.endif
-
-# Enables support for 256 colour xterm.  Note that you may need to
-# set up a custom termcap entry or .screenrc which modifies termcap
-# to contain the following: Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm
-#
-.if ${PORT_OPTIONS:MNOSOCKETDIR}
-CONFIGURE_ARGS+=	--disable-socket-dir
-.endif
-
-.if defined(SCREEN_SOCKET_DIR)
-CONFIGURE_ARGS+=	--enable-socket-dir=${SCREEN_SOCKET_DIR}
-.endif
-
-# Bug 191029:	Users can choose whether to use sockets or named pipes.
-#		Choose sockets if you don't know what the difference is.
-#		Choose named pipes if your environment is heterogeneous,
-#		using both screen 4.0.3 and 4.2.1.
-# Bug 191017
-
-pre-configure:
-	cd ${WRKSRC} && ./autogen.sh
-
-ETCDIR?=	${PREFIX}/etc
-
-post-install:
-	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
-	${INSTALL_DATA} ${WRKSRC}/etc/etcscreenrc \
-		${STAGEDIR}${EXAMPLESDIR}/screenrc.sample-1
-	${INSTALL_DATA} ${FILESDIR}/screenrc.sample \
-		${STAGEDIR}${EXAMPLESDIR}/screenrc.sample-2
-	@${MKDIR} ${STAGEDIR}${ETCDIR}
-.if ${PORT_OPTIONS:MSYSTEM_SCREENRC}
-	${INSTALL_DATA} ${FILESDIR}/screenrc.sample \
-		${STAGEDIR}${ETCDIR}/screenrc.sample
-.else
-	${INSTALL_DATA} ${WRKSRC}/etc/etcscreenrc \
-		${STAGEDIR}${ETCDIR}/screenrc.sample
-.endif
-
-.include <bsd.port.mk>