aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2014-08-27 07:34:40 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2014-08-27 07:37:10 +0000
commitd91f618fe089e443e9e08cdbb22b84c6dfcf8301 (patch)
tree55f145385c4c7e5d81b5f41484f1ce323d0cedc2
parent9a7a36301a933b7cb457c5d81ecc31c4667d2668 (diff)
downloadaports-d91f618fe089e443e9e08cdbb22b84c6dfcf8301.tar.bz2
aports-d91f618fe089e443e9e08cdbb22b84c6dfcf8301.tar.xz
main/screen: remove suid bit
fixes #3319
-rw-r--r--main/screen/APKBUILD33
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"