Date: Friday, November 6, 2020 @ 16:21:18 Author: dvzrv Revision: 399570
upgpkg: libcap 2.45-1: Upgrade to 2.45. Remove attr from depends (it seems not to be required by anything in the libraries). Add libpsx.so to provides. Add a patch to fix SBINDIR and add our CPPFLAGS by modifying Make.Rules. Only provide required arguments to make in build() and package(). Run tests in check(). Install docs. Update maintainer info. Added: libcap/trunk/libcap-2.45-makefile.patch Modified: libcap/trunk/PKGBUILD ----------------------------+ PKGBUILD | 66 ++++++++++++++++++++++--------------------- libcap-2.45-makefile.patch | 21 +++++++++++++ 2 files changed, 56 insertions(+), 31 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2020-11-06 12:03:28 UTC (rev 399569) +++ PKGBUILD 2020-11-06 16:21:18 UTC (rev 399570) @@ -1,47 +1,51 @@ -# Maintainer: Bartłomiej Piotrowski <[email protected]> +# Maintainer: David Runge <[email protected]> +# Contributor: Bartłomiej Piotrowski <[email protected]> # Contributor: Allan McRae <[email protected]> # Contributor: Hugo Doria <[email protected]> pkgname=libcap -pkgver=2.44 +pkgver=2.45 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}) +arch=('x86_64') +url="https://sites.google.com/site/fullycapable/" +license=('GPL2') +depends=('glibc') +makedepends=('linux-api-headers') +provides=('libcap.so' 'libpsx.so') +source=("https://kernel.org/pub/linux/libs/security/linux-privs/${pkgname}2/${pkgname}-$pkgver.tar."{xz,sign} + "${pkgname}-2.45-makefile.patch" +) +sha512sums=('32ddc303eeb1bf6a4b6cc81b0cb0c49544c58697735925b661a0cdfa18e4096fdbaed1a340c09b8060b09302dea332b216e9bdaf246e4c45f91211afc4752138' + 'SKIP' + '4f613f83198dfccb8b79e1b2c8764657a85300cb166d633d86b87f46567d51fa9395387caf33e82a8718f19e9a1fc65c11e7b6f63c3c4cde1b2a27f70671ec07') +b2sums=('61b422ad3a53b9f1e2e2fb253794ac5eef652e6592ffe5b0c4d7eb98c6683ebf08342bb2cbd1e4792cec206639c56bc3bafb983a990523ee3a1814686b57edf1' + 'SKIP' + '6f50d5a03c3532e6e50506cd878b1c9ca5cee5f1758f9318d4cb5d1e319cbe5f31210ba46a81b1af30730e2329aed7921c11f1a468a596a3f210972ca0da9d64') validpgpkeys=(38A644698C69787344E954CE29EE848AE2CCF3F4) # Andrew G. Morgan <[email protected]> -sha512sums=('1bb323ca362923bd6bd0e2e4639cf8726975165a620a243b31e797056439eb7efb2bfbc8e5521636783a86c7415b2037b1638c98747b79183ca7d3d42a04ff20' - 'SKIP') prepare() { - cd $pkgname-$pkgver - sed -i "/SBINDIR/s#sbin#bin#" Make.Rules - - # use our buildflags - sed -i "s/CFLAGS :=/CFLAGS += \$(CPPFLAGS) /" Make.Rules - sed -i "s/LDFLAGS :=/LDFLAGS +=/" Make.Rules + cd "$pkgname-$pkgver" + # SBINDIR is hardcoded to sbin. set to bin + # add CPPFLAGS + patch -Np1 -i ../"${pkgname}-2.45-makefile.patch" } -_makeargs=( - KERNEL_HEADERS=/usr/include - RAISE_SETFCAP=no - SBINDIR=/usr/bin - lib=lib - prefix=/usr -) - build() { - make -C $pkgname-$pkgver "${_makeargs[@]}" + cd "$pkgname-$pkgver" + make KERNEL_HEADERS='/usr/include' lib='lib' prefix='/usr' } +check() { + cd "$pkgname-$pkgver" + make test +} + package() { - cd $pkgname-$pkgver - make DESTDIR="$pkgdir" "${_makeargs[@]}" install - - install -Dm644 pam_cap/capability.conf \ - "$pkgdir"/usr/share/doc/$pkgname/capability.conf.example + cd "$pkgname-$pkgver" + make DESTDIR="$pkgdir" RAISE_SETFCAP='no' lib='lib' prefix='/usr' install + # docs + install -vDm 644 {CHANGELOG,README} -t "${pkgdir}/usr/share/doc/${pkgname}/" + install -vDm 644 pam_cap/capability.conf \ + -t "$pkgdir/usr/share/doc/$pkgname/examples/" } Added: libcap-2.45-makefile.patch =================================================================== --- libcap-2.45-makefile.patch (rev 0) +++ libcap-2.45-makefile.patch 2020-11-06 16:21:18 UTC (rev 399570) @@ -0,0 +1,21 @@ +diff -ruN a/Make.Rules b/Make.Rules +--- a/Make.Rules 2020-11-03 02:38:59.000000000 +0100 ++++ b/Make.Rules 2020-11-06 16:55:10.149893784 +0100 +@@ -37,7 +37,7 @@ + # Target directories + + MANDIR=$(man_prefix)/man +-SBINDIR=$(exec_prefix)/sbin ++SBINDIR=$(exec_prefix)/bin + INCDIR=$(inc_prefix)/include + LIBDIR=$(lib_prefix)/$(lib) + PKGCONFIGDIR=$(LIBDIR)/pkgconfig +@@ -79,7 +79,7 @@ + SYSTEM_HEADERS = /usr/include + INCS=$(topdir)/libcap/include/sys/capability.h + LDFLAGS += -L$(topdir)/libcap +-CFLAGS += -Dlinux $(WARNINGS) $(DEBUG) ++CFLAGS += $(CPPFLAGS) -Dlinux $(WARNINGS) $(DEBUG) + INDENT := $(shell if [ -n "$$(which indent 2>/dev/null)" ]; then echo "| indent -kr" ; fi) + + # SHARED tracks whether or not the SHARED libraries (libcap.so,
