diff options
author | Cy Schubert <cy@FreeBSD.org> | 2025-06-08 23:04:45 -0700 |
---|---|---|
committer | Cy Schubert <cy@FreeBSD.org> | 2025-06-08 23:15:01 -0700 |
commit | 9edb6f7cb095776f328686649b37e52c8429a6d6 (patch) | |
tree | a72c1fa2afcde9a99f801e46f15408fe6ae27c1f | |
parent | devel/task: update to 3.44.0 (diff) |
sysutils/screen: Replace sysutils/screen with sysutils/screen50
Remove sysutils/screen and rename sysutils/screen50 to sysutils/screen.
-rw-r--r-- | MOVED | 1 | ||||
-rw-r--r-- | sysutils/Makefile | 1 | ||||
-rw-r--r-- | sysutils/screen/Makefile | 102 | ||||
-rw-r--r-- | sysutils/screen/distinfo (renamed from sysutils/screen50/distinfo) | 0 | ||||
-rw-r--r-- | sysutils/screen/files/patch-doc__Makefile.in (renamed from sysutils/screen50/files/patch-doc__Makefile.in) | 0 | ||||
-rw-r--r-- | sysutils/screen/files/patch-doc_screen.1 (renamed from sysutils/screen50/files/patch-doc_screen.1) | 0 | ||||
-rw-r--r-- | sysutils/screen/files/patch-misc.c (renamed from sysutils/screen50/files/patch-misc.c) | 0 | ||||
-rw-r--r-- | sysutils/screen/files/patch-os.h (renamed from sysutils/screen50/files/patch-os.h) | 0 | ||||
-rw-r--r-- | sysutils/screen/files/patch-socket.c (renamed from sysutils/screen50/files/patch-socket.c) | 0 | ||||
-rw-r--r-- | sysutils/screen/files/patch-terminfo__checktc.c (renamed from sysutils/screen50/files/patch-terminfo__checktc.c) | 0 | ||||
-rw-r--r-- | sysutils/screen/files/patch-utmp.c (renamed from sysutils/screen50/files/patch-utmp.c) | 0 | ||||
-rw-r--r-- | sysutils/screen/files/screenrc.sample (renamed from sysutils/screen50/files/screenrc.sample) | 0 | ||||
-rw-r--r-- | sysutils/screen/pkg-descr (renamed from sysutils/screen50/pkg-descr) | 0 | ||||
-rw-r--r-- | sysutils/screen/pkg-message (renamed from sysutils/screen50/pkg-message) | 0 | ||||
-rw-r--r-- | sysutils/screen/pkg-plist (renamed from sysutils/screen50/pkg-plist) | 0 | ||||
-rw-r--r-- | sysutils/screen50/Makefile | 104 |
16 files changed, 99 insertions, 109 deletions
@@ -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 index ab41c246dddf..ab41c246dddf 100644 --- a/sysutils/screen50/distinfo +++ b/sysutils/screen/distinfo diff --git a/sysutils/screen50/files/patch-doc__Makefile.in b/sysutils/screen/files/patch-doc__Makefile.in index 8666be063fe5..8666be063fe5 100644 --- a/sysutils/screen50/files/patch-doc__Makefile.in +++ b/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 index 59077d7be443..59077d7be443 100644 --- a/sysutils/screen50/files/patch-doc_screen.1 +++ b/sysutils/screen/files/patch-doc_screen.1 diff --git a/sysutils/screen50/files/patch-misc.c b/sysutils/screen/files/patch-misc.c index 238359b03671..238359b03671 100644 --- a/sysutils/screen50/files/patch-misc.c +++ b/sysutils/screen/files/patch-misc.c diff --git a/sysutils/screen50/files/patch-os.h b/sysutils/screen/files/patch-os.h index a03d22029f93..a03d22029f93 100644 --- a/sysutils/screen50/files/patch-os.h +++ b/sysutils/screen/files/patch-os.h diff --git a/sysutils/screen50/files/patch-socket.c b/sysutils/screen/files/patch-socket.c index abd96ac9cb49..abd96ac9cb49 100644 --- a/sysutils/screen50/files/patch-socket.c +++ b/sysutils/screen/files/patch-socket.c diff --git a/sysutils/screen50/files/patch-terminfo__checktc.c b/sysutils/screen/files/patch-terminfo__checktc.c index d4ffb75cc0c1..d4ffb75cc0c1 100644 --- a/sysutils/screen50/files/patch-terminfo__checktc.c +++ b/sysutils/screen/files/patch-terminfo__checktc.c diff --git a/sysutils/screen50/files/patch-utmp.c b/sysutils/screen/files/patch-utmp.c index 3157dffa0a90..3157dffa0a90 100644 --- a/sysutils/screen50/files/patch-utmp.c +++ b/sysutils/screen/files/patch-utmp.c diff --git a/sysutils/screen50/files/screenrc.sample b/sysutils/screen/files/screenrc.sample index 8bfb5906d20c..8bfb5906d20c 100644 --- a/sysutils/screen50/files/screenrc.sample +++ b/sysutils/screen/files/screenrc.sample diff --git a/sysutils/screen50/pkg-descr b/sysutils/screen/pkg-descr index 7b753f95511d..7b753f95511d 100644 --- a/sysutils/screen50/pkg-descr +++ b/sysutils/screen/pkg-descr diff --git a/sysutils/screen50/pkg-message b/sysutils/screen/pkg-message index 899fc017b061..899fc017b061 100644 --- a/sysutils/screen50/pkg-message +++ b/sysutils/screen/pkg-message diff --git a/sysutils/screen50/pkg-plist b/sysutils/screen/pkg-plist index aabb61708efd..aabb61708efd 100644 --- a/sysutils/screen50/pkg-plist +++ b/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> |