From 69d5ebe3562e9d5ced3e5c28c961028c6f3038dc Mon Sep 17 00:00:00 2001 From: Dan Theisen Date: Thu, 27 Sep 2018 23:15:52 -0700 Subject: user/screen: new package --- user/screen/APKBUILD | 43 +++++++++++++++++++++++++++++++++++++++++++ user/screen/utmpx.patch | 21 +++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 user/screen/APKBUILD create mode 100644 user/screen/utmpx.patch (limited to 'user/screen') diff --git a/user/screen/APKBUILD b/user/screen/APKBUILD new file mode 100644 index 000000000..e717f570d --- /dev/null +++ b/user/screen/APKBUILD @@ -0,0 +1,43 @@ +# Contributor: Michael Mason +# Contributor: Natanael Copa +# Maintainer: Dan Theisen +pkgname=screen +pkgver=4.6.2 +pkgrel=0 +pkgdesc="A window manager that multiplexes a physical terminal" +url="http://ftp.gnu.org/gnu/screen/" +arch="all" +license="GPL-3.0+" +options="!check" # No test suite. +makedepends="ncurses-dev utmps-dev" +subpackages="$pkgname-doc" +source="http://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.gz + utmpx.patch" + +build() { + cd "$builddir" + LIBS="-lutmps -lskarnet" ./configure \ + --build=$CBUILD \ + --host=$CHOST \ + --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --infodir=/usr/share/info \ + --enable-colors256 + make +} + +package() { + cd "$builddir" + make -j1 DESTDIR="$pkgdir" install + + # remove suid root + find "$pkgdir" -type f -perm -u+s -print0 \ + | xargs -0 chmod -s + + install -Dm644 etc/etcscreenrc "$pkgdir"/etc/screenrc + install -Dm644 etc/screenrc "$pkgdir"/etc/skel/.screenrc +} + +sha512sums="224bd16ad5ae501d1b8bb7d2ba9cc19e6a0743de5a5b320109c2f6bf3b1ca564cc7094ed9211be13733d9d769cde77d13fe236341d448cad0518038ab1e85c99 screen-4.6.2.tar.gz +82aca3e16c8cd7a3029d3b589ff2dd3471708d6287979ebb5cfdaedbd1f3012c0cd660b131e0cbe142b99786e49ef8b24c63159523d870e95ccf71ec94b82634 utmpx.patch" diff --git a/user/screen/utmpx.patch b/user/screen/utmpx.patch new file mode 100644 index 000000000..c8c6f444b --- /dev/null +++ b/user/screen/utmpx.patch @@ -0,0 +1,21 @@ +--- screen-4.6.2/os.h.old 2018-09-27 23:11:11.655480028 -0700 ++++ screen-4.6.2/os.h 2018-09-27 23:11:34.745808665 -0700 +@@ -250,17 +250,13 @@ + #endif + + #if defined(UTMPOK) || defined(BUGGYGETLOGIN) +-# if defined(SVR4) && !defined(DGUX) && !defined(__hpux) && !defined(linux) ++# if defined(linux) + # include + # define UTMPFILE UTMPX_FILE + # define utmp utmpx +-# define getutent getutxent + # define getutid getutxid + # define getutline getutxline + # define pututline pututxline +-# define setutent setutxent +-# define endutent endutxent +-# define ut_time ut_xtime + # else /* SVR4 */ + # include + # endif /* SVR4 */ -- cgit v1.2.3-60-g2f50