diff options
author | Cy Schubert <cy@FreeBSD.org> | 2025-05-12 14:35:07 -0700 |
---|---|---|
committer | Cy Schubert <cy@FreeBSD.org> | 2025-05-12 14:38:12 -0700 |
commit | ef4ccfa93a10bc7ed0d4bf87f3968dd92ff63516 (patch) | |
tree | cb521d4a177937d1ed22196ca14f8470a60eaf44 | |
parent | sysutils/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/Makefile | 31 | ||||
-rw-r--r-- | sysutils/screen49/distinfo | 6 |
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 |