diff options
Diffstat (limited to 'abs/core/libcap/PKGBUILD')
-rw-r--r-- | abs/core/libcap/PKGBUILD | 59 |
1 files changed, 32 insertions, 27 deletions
diff --git a/abs/core/libcap/PKGBUILD b/abs/core/libcap/PKGBUILD index b6dbd5a..e9947da 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.43 +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=('817add571fb2c54ad2a39974e6545b8fc8d855ecdcf2e00b2cc10e583802c49dfea2d8bca484c89ecd574fdacfc46565b51e3064a4407cf1985defb913240d45' + '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') |