diff options
| author | Natanael Copa <ncopa@alpinelinux.org> | 2014-08-27 07:34:40 +0000 |
|---|---|---|
| committer | Natanael Copa <ncopa@alpinelinux.org> | 2014-08-27 07:37:10 +0000 |
| commit | d91f618fe089e443e9e08cdbb22b84c6dfcf8301 (patch) | |
| tree | 55f145385c4c7e5d81b5f41484f1ce323d0cedc2 | |
| parent | 9a7a36301a933b7cb457c5d81ecc31c4667d2668 (diff) | |
| download | aports-d91f618fe089e443e9e08cdbb22b84c6dfcf8301.tar.bz2 aports-d91f618fe089e443e9e08cdbb22b84c6dfcf8301.tar.xz | |
main/screen: remove suid bit
fixes #3319
| -rw-r--r-- | main/screen/APKBUILD | 33 |
1 files changed, 25 insertions, 8 deletions
diff --git a/main/screen/APKBUILD b/main/screen/APKBUILD index 378a771466..4d9c07c346 100644 --- a/main/screen/APKBUILD +++ b/main/screen/APKBUILD @@ -1,8 +1,8 @@ # Contributor: Michael Mason <ms13sp@gmail.com> -# Maintainer: +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=screen pkgver=4.0.3 -pkgrel=4 +pkgrel=5 pkgdesc="A window manager that multiplexes a physical terminal" url="http://ftp.gnu.org/gnu/screen/" arch="all" @@ -12,15 +12,21 @@ makedepends="ncurses-dev" install= subpackages="$pkgname-doc" source="http://ftp.gnu.org/gnu/screen/$pkgname-$pkgver.tar.gz - $pkgname-$pkgver.patch" + $pkgname-$pkgver.patch + " -build() { - cd "$srcdir/$pkgname-$pkgver" - for i in ../*.patch; do - msg "Applying $i" - patch -p1 < $i || return 1 +_builddir="$srcdir"/screen-$pkgver +prepare() { + cd "$_builddir" + for i in $source; do + case $i in + *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; + esac done +} +build() { + cd "$_builddir" ./configure \ --build=$CBUILD \ --host=$CHOST \ @@ -30,11 +36,22 @@ build() { --infodir=/usr/share/info \ || return 1 make || return 1 +} +package() { + cd "$_builddir" make -j1 DESTDIR="$pkgdir" install + # remove suid root + find "$pkgdir" -type f -perm -u+s -print0 \ + | xargs -0 chmod -s || return 1 + install -Dm644 etc/etcscreenrc "$pkgdir"/etc/screenrc || return 1 install -Dm644 etc/screenrc "$pkgdir"/etc/skel/.screenrc || return 1 } md5sums="8506fd205028a96c741e4037de6e3c42 screen-4.0.3.tar.gz 243e18daf4b2bbff898fdf0d772fad52 screen-4.0.3.patch" +sha256sums="78f0d5b1496084a5902586304d4a73954b2bfe33ea13edceecf21615c39e6c77 screen-4.0.3.tar.gz +1b7a44da467b97da942404856a01b67ab10dff96509973abe1355623d572f659 screen-4.0.3.patch" +sha512sums="24c1f598972f3dc9ed49cd2c05852190a0190d22fa01401eee8484627c8dd2815f0a422d9b2697faa8aaa0b3efc6730a94e2d5aa787dbe5e9ec719143176c338 screen-4.0.3.tar.gz +d63ee59b8e61c059486ff54aace5e02003ca0fc55803b49135006089f7cb4af6de52b99e56a2a1b74acb0f5bb127b705ca25fadf7f8475fe4a0ba9ba67bbe0cd screen-4.0.3.patch" |
