# $Id$ # Maintainer (Arch): Bartłomiej Piotrowski # Contributor (Arch): Allan McRae # Maintainer: Omar Vega Ramos # Contributor: André Silva # parabola changes and rationale (based on core/linux-api-headers): # - changing upstream source url to linux-libre # - change arch from (any) to explicit list, since headers differ across arches # toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc pkgname=linux-libre-api-headers pkgver=4.17.11_gnu _basever=${pkgver%.*_gnu} pkgrel=1 pkgdesc='Kernel headers sanitized for use in userspace' arch=(x86_64 i686 armv7h) url='http://www.gnu.org/software/libc' license=(GPL2) provides=("linux-api-headers=${pkgver%_*}") conflicts=('linux-api-headers') replaces=('linux-api-headers') source=(https://linux-libre.fsfla.org/pub/linux-libre/releases/${_basever}-gnu/linux-libre-${_basever}-gnu.tar.xz{,.sign} https://linux-libre.fsfla.org/pub/linux-libre/releases/${pkgver//_/-}/patch-${_basever}-gnu-${pkgver//_/-}.xz{,.sign}) sha256sums=('eb221b36ac19cba3c11734b09230dc89c2f33054c45501b23cc94e9370c66b29' 'SKIP' '59562e213b751a3bb3d9df70f74dd8340ce6bf80b0b03e7d0984c7d07aee3466' 'SKIP') validpgpkeys=('474402C8C582DAFBE389C427BCB7CF877E7D47A7') # Alexandre Oliva prepare() { cd linux-${pkgver%.*} patch -p1 -i "$srcdir/patch-${_basever}-gnu-${pkgver//_/-}" } build() { cd linux-${pkgver%.*} make mrproper make headers_check } package() { cd linux-${pkgver%.*} make INSTALL_HDR_PATH="$pkgdir/usr" headers_install # use headers from libdrm rm -r "$pkgdir/usr/include/drm" # clean-up unnecessary files generated during install find "$pkgdir" \( -name .install -o -name ..install.cmd \) -delete }