summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCy Schubert <cy@FreeBSD.org>2025-05-12 14:35:07 -0700
committerCy Schubert <cy@FreeBSD.org>2025-05-12 14:38:12 -0700
commitef4ccfa93a10bc7ed0d4bf87f3968dd92ff63516 (patch)
treecb521d4a177937d1ed22196ca14f8470a60eaf44
parentsysutils/screen50: Update to 5.0.1 (diff)
sysutils/screen49: Update to unversioned 4.9.1 with CVE fixes
As the tarball is not availalble from the normal download sites, rebase to the upstream git repo. This includes secuity fixes documented at https://security.opensuse.org/2025/05/12/screen-security-issues.html PR: 286743 MFH: 2025Q2
-rw-r--r--sysutils/screen49/Makefile31
-rw-r--r--sysutils/screen49/distinfo6
2 files changed, 25 insertions, 12 deletions
diff --git a/sysutils/screen49/Makefile b/sysutils/screen49/Makefile
index a7173267826b..e94e42d0cc7e 100644
--- a/sysutils/screen49/Makefile
+++ b/sysutils/screen49/Makefile
@@ -1,15 +1,15 @@
PORTNAME= screen
PORTVERSION= 4.9.1
-PORTREVISION= 5
+PORTREVISION= 6
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= 49
CONFLICTS= screen-*
@@ -21,6 +21,12 @@ WWW= https://www.gnu.org/software/screen/
CONFLICTS+= screen-devel*
+GIT_TAGNAME= 161f85b
+
+DISTFILES= ${DISTNAME}-${GIT_TAGNAME}${EXTRACT_SUFX}
+
+WRKSRC= ${WRKDIR}/${PORTNAME}-${GIT_TAGNAME}/src
+
LICENSE= GPLv3
OPTIONS_DEFINE= INFO NETHACK XTERM_256 SYSTEM_SCREENRC MULTIUSER \
@@ -87,6 +93,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/screen49/distinfo b/sysutils/screen49/distinfo
index 21d74bb6e156..9266205b5cc5 100644
--- a/sysutils/screen49/distinfo
+++ b/sysutils/screen49/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1692454303
-SHA256 (screen-4.9.1.tar.gz) = 26cef3e3c42571c0d484ad6faf110c5c15091fbf872b06fa7aa4766c7405ac69
-SIZE (screen-4.9.1.tar.gz) = 1040785
+TIMESTAMP = 1747085619
+SHA256 (screen-4.9.1-161f85b.tar.gz) = 4d83d115bb0fa355e64eaacf4852682882b9bd1b952f837624d40df5e0403b5f
+SIZE (screen-4.9.1-161f85b.tar.gz) = 807656