summaryrefslogtreecommitdiffstats
path: root/abs/core/libcap/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'abs/core/libcap/PKGBUILD')
-rw-r--r--abs/core/libcap/PKGBUILD59
1 files changed, 32 insertions, 27 deletions
diff --git a/abs/core/libcap/PKGBUILD b/abs/core/libcap/PKGBUILD
index b6dbd5a..28c8d60 100644
--- a/abs/core/libcap/PKGBUILD
+++ b/abs/core/libcap/PKGBUILD
@@ -1,42 +1,47 @@
-#$Id: PKGBUILD 203064 2014-01-03 09:18:41Z allan $
-# Maintainer: Allan McRae <allan@archlinux.org>
+# Maintainer: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
+# Contributor: Allan McRae <allan@archlinux.org>
# Contributor: Hugo Doria <hugo@archlinux.org>
pkgname=libcap
-pkgver=2.23
-pkgrel=2
-pkgdesc="POSIX 1003.1e capabilities"
-arch=('i686' 'x86_64')
-url="http://sites.google.com/site/fullycapable/"
-license=('GPL2')
-depends=('glibc' 'attr')
-options=('!staticlibs')
-source=(https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.23.tar.xz
- libcap-2.23-header.patch)
+pkgver=2.44
+pkgrel=1
+pkgdesc='POSIX 1003.1e capabilities'
+arch=(x86_64)
+url='https://sites.google.com/site/fullycapable/'
+license=(GPL2)
+depends=(glibc attr)
+makedepends=(linux-api-headers)
+provides=(libcap.so)
+source=(https://kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-$pkgver.tar.{xz,sign})
+validpgpkeys=(38A644698C69787344E954CE29EE848AE2CCF3F4) # Andrew G. Morgan <morgan@kernel.org>
+sha512sums=('1bb323ca362923bd6bd0e2e4639cf8726975165a620a243b31e797056439eb7efb2bfbc8e5521636783a86c7415b2037b1638c98747b79183ca7d3d42a04ff20'
+ 'SKIP')
prepare() {
- cd ${srcdir}/${pkgname}-${pkgver}
-
- # install into /usr/bin
+ cd $pkgname-$pkgver
sed -i "/SBINDIR/s#sbin#bin#" Make.Rules
- # fix header path issues
- patch -p1 -i $srcdir/libcap-2.23-header.patch
- # and fix the build with that patch
- sed -i "s#uapi/##" libcap/Makefile
+ # use our buildflags
+ sed -i "s/CFLAGS :=/CFLAGS += \$(CPPFLAGS) /" Make.Rules
+ sed -i "s/LDFLAGS :=/LDFLAGS +=/" Make.Rules
}
+_makeargs=(
+ KERNEL_HEADERS=/usr/include
+ RAISE_SETFCAP=no
+ SBINDIR=/usr/bin
+ lib=lib
+ prefix=/usr
+)
+
build() {
- cd ${srcdir}/${pkgname}-${pkgver}
- make
+ make -C $pkgname-$pkgver "${_makeargs[@]}"
}
package() {
- cd ${srcdir}/${pkgname}-${pkgver}
- make prefix=/usr lib=/lib DESTDIR=${pkgdir} RAISE_SETFCAP=no install
-
+ cd $pkgname-$pkgver
+ make DESTDIR="$pkgdir" "${_makeargs[@]}" install
+
install -Dm644 pam_cap/capability.conf \
- $pkgdir/usr/share/doc/$pkgname/capability.conf.example
+ "$pkgdir"/usr/share/doc/$pkgname/capability.conf.example
}
-md5sums=('09a185e4b0aa8a81a51c1e4d0eba7db0'
- '945984c4bf5e601c24a7c80f001fb2c6')