summaryrefslogtreecommitdiff
path: root/sysutils/screen50
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/screen50')
-rw-r--r--sysutils/screen50/Makefile33
-rw-r--r--sysutils/screen50/distinfo6
-rw-r--r--sysutils/screen50/files/patch-misc.h12
-rw-r--r--sysutils/screen50/files/screenrc.sample2
-rw-r--r--sysutils/screen50/pkg-plist2
5 files changed, 28 insertions, 27 deletions
diff --git a/sysutils/screen50/Makefile b/sysutils/screen50/Makefile
index 2cc390901d9b..221f4fd63eb0 100644
--- a/sysutils/screen50/Makefile
+++ b/sysutils/screen50/Makefile
@@ -1,14 +1,15 @@
PORTNAME= screen
-DISTVERSION= 5.0.0
+DISTVERSION= 5.0.1
+PORTREVISION= 3
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
+# 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*
@@ -20,6 +21,10 @@ WWW= https://www.gnu.org/software/screen/
CONFLICTS+= screen-devel
+GIT_TAGNAME= v.${DISTVERSION}
+
+WRKSRC= ${WRKDIR}/${PORTNAME}-${GIT_TAGNAME}-ad9db35/src
+
LICENSE= GPLv3
OPTIONS_DEFINE= INFO NETHACK XTERM_256 SYSTEM_SCREENRC MULTIUSER \
@@ -49,6 +54,7 @@ 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
@@ -57,7 +63,7 @@ CPE_VENDOR= gnu
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
-CFLAGS+= -I${NCURSESINC}
+CFLAGS+= -I${NCURSESINC} -DSVR4 -DGETUTENT
LDFLAGS+= -L${NCURSESLIB}
.if ${PORT_OPTIONS:MINFO}
@@ -86,6 +92,13 @@ CONFIGURE_ARGS+= --disable-socket-dir
CONFIGURE_ARGS+= --with-socket-dir=${SCREEN_SOCKET_DIR}
.endif
+do-fetch:
+ @cd ${DISTDIR} && \
+ if [ ! -f ${DISTNAME}${EXTRACT_SUFX} ]; then \
+ fetch -o ${DISTNAME}${EXTRACT_SUFX} \
+ "https://git.savannah.gnu.org/gitweb/?p=screen.git;a=snapshot;h=${GIT_TAGNAME};sf=tgz"; \
+ fi
+
post-patch:
@${RM} ${WRKSRC}/doc/screen.info*
diff --git a/sysutils/screen50/distinfo b/sysutils/screen50/distinfo
index 94c47f76c8ea..9e15a22d3ae3 100644
--- a/sysutils/screen50/distinfo
+++ b/sysutils/screen50/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724900361
-SHA256 (screen-5.0.0.tar.gz) = f04a39d00a0e5c7c86a55338808903082ad5df4d73df1a2fd3425976aed94971
-SIZE (screen-5.0.0.tar.gz) = 895882
+TIMESTAMP = 1747082803
+SHA256 (screen-5.0.1.tar.gz) = 0ac9682fcfca3c02d84e8402c49396eb7ace9383234aeb62a4c267a8480bf35b
+SIZE (screen-5.0.1.tar.gz) = 723528
diff --git a/sysutils/screen50/files/patch-misc.h b/sysutils/screen50/files/patch-misc.h
deleted file mode 100644
index 818c716ad6cf..000000000000
--- a/sysutils/screen50/files/patch-misc.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- misc.h.orig 2024-03-26 16:41:57.000000000 -0700
-+++ misc.h 2024-04-03 11:30:19.350562000 -0700
-@@ -28,6 +28,9 @@
- int AddXChar (char *, int);
- int AddXChars (char *, int, char *);
-
-+time_t SessionCreationTime(const char *fifo);
-+
-+
- #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
-
- #endif /* SCREEN_MISC_H */
diff --git a/sysutils/screen50/files/screenrc.sample b/sysutils/screen50/files/screenrc.sample
index 1ce5561ebf31..3762f6c5da7b 100644
--- a/sysutils/screen50/files/screenrc.sample
+++ b/sysutils/screen50/files/screenrc.sample
@@ -3,7 +3,7 @@ defscrollback 5000
termcapinfo xterm ti@:te@
termcapinfo xterm-color ti@:te@
hardstatus alwayslastline
-hardstatus string '%{gk}[%{G}%H%{g}][%= %{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= kw}%?%+Lw%?%?%= %{g}]%{=b C}[%m/%d/%y %C %A]%{W}'
+hardstatus string '%{2;0}[%{+b2}%H%{-}][%= %{7}%?%-Lw%?%{+b1}(%{+b7}%n%f%t%?(%u)%?%{-})%{-}%?%+Lw%?%= %{-}]%{+b6}[%m/%d/%y %c]%{-}%{-}'
vbell off
shell -$SHELL
logtstamp on
diff --git a/sysutils/screen50/pkg-plist b/sysutils/screen50/pkg-plist
index 827afbb2d2d1..aabb61708efd 100644
--- a/sysutils/screen50/pkg-plist
+++ b/sysutils/screen50/pkg-plist
@@ -1,5 +1,5 @@
bin/screen
-%%MULTISUID%%bin/screen-5.0.0
+%%MULTISUID%%bin/screen-5.0.1
share/man/man1/screen.1.gz
%%DATADIR%%/utf8encodings/01
%%DATADIR%%/utf8encodings/02