# $Id$ # Maintainer (Arch): Bartłomiej Piotrowski # Contributor (Arch): Allan McRae # Maintainer: Omar Vega Ramos # Contributor: Luke Shumaker # Contributor: André Silva # parabola changes and rationale (based on core/linux-api-headers): # - changing upstream source url to linux-libre # toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc pkgname=linux-libre-api-headers pkgver=4.15.2_gnu _basever=${pkgver%.*_gnu} pkgrel=1 pkgdesc='Kernel headers sanitized for use in userspace' arch=(any) url='http://www.gnu.org/software/libc' license=(GPL2) provides=('linux-api-headers') 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=('e6556514286f9cd6b46f5d5769b2cc3c61ac7d6fa9c9c400e3c2fb5949490186' 'SKIP' '81ec59f4d123f7b8bb358c765b4cae32979c6859816641f4830e6c87dc974875' 'SKIP') validpgpkeys=('474402C8C582DAFBE389C427BCB7CF877E7D47A7') # Alexandre Oliva prepare() { cd linux-${_basever} [[ ${pkgver%_gnu} != $_basever ]] && patch -p1 -i "$srcdir/patch-${_basever}-gnu-${pkgver//_/-}" } build() { cd linux-${_basever} make mrproper make headers_check } package() { cd linux-${_basever} 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 }