aports/main/screen/APKBUILD
Valery Ushakov a9db2f29ee main/screen: update configure arguments
screen 5.* changed the arguments to its configure script.

--with-system_screenrc is the new way to spell that argument's name.
Since APKBUILD used that argument with its default value, the
misspelled argument was ignored but the right (default) path was still
used.

--enable-colors256 are --enable-rxvt_osc are gone.

The same config.h is generated by configure.
2025-02-01 14:51:01 +00:00

63 lines
1.4 KiB
Text

# Contributor: Michael Mason <ms13sp@gmail.com>
# Maintainer: Celeste <cielesti@protonmail.com>
maintainer="Celeste <cielesti@protonmail.com>"
pkgname=screen
pkgver=5.0.0
pkgrel=0
pkgdesc="Window manager that multiplexes a physical terminal"
url="https://www.gnu.org/software/screen/"
arch="all"
license="GPL-3.0-or-later"
makedepends="
autoconf
automake
linux-pam-dev
ncurses
ncurses-dev
"
subpackages="$pkgname-doc"
source="https://ftp.gnu.org/gnu/screen/screen-$pkgver.tar.gz"
options="!check" # No test suite.
# secfixes:
# 4.9.0-r3:
# - CVE-2023-24626
# 4.8.0-r4:
# - CVE-2021-26937
# 4.8.0-r0:
# - CVE-2020-9366
prepare() {
default_prepare
./autogen.sh
}
build() {
CFLAGS="$CFLAGS -flto=auto" \
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--sysconfdir=/etc \
--with-system_screenrc=/etc/screenrc \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--localstatedir=/var \
--enable-telnet
make
}
package() {
make -j1 DESTDIR="$pkgdir" install
# remove suid root
find "$pkgdir" -type f -perm -u+s -print0 \
| xargs -0 chmod -c -s
install -Dm644 etc/etcscreenrc "$pkgdir"/etc/screenrc
install -Dm644 etc/screenrc "$pkgdir"/etc/skel/.screenrc
}
sha512sums="
18a163313025c58950ec65fa83037ba1df0fa8e2346925593217fb0a6596f2f51914a4f0aec7f0e1c280d3d3ef964e7a886521f41f4b96f4ff08935be7f62117 screen-5.0.0.tar.gz
"