# 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=5.3.1_gnu _basever=${pkgver%.*_gnu} pkgrel=1 pkgdesc='Kernel headers sanitized for use in userspace' arch=(x86_64 i686 armv7h) url='https://www.gnu.org/software/libc' license=(GPL2) makedepends=('rsync') 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=('c50879645e8f13a6a39a86748a8cd259b4ecd2191c88ef772b4432c993820c0a' 'SKIP' '0e269b5b084f17dbfa15b25970c83fe271678afd070e3407131f4f0e242fc88a' '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" }