# Maintainer (Hyperbola): André Silva # Maintainer: Omar Vega Ramos # Contributor: Luke Shumaker # Based on linux-api-headers package # toolchain build order: linux-libre-api-headers->glibc->binutils->gcc->binutils->glibc pkgname=linux-libre-api-headers _pkgbasever=4.12-gnu _pkgver=4.12.7-gnu _srcname=linux-${_pkgbasever%-*} _archpkgver=${_pkgver%-*} pkgver=${_pkgver//-/_} pkgrel=1 pkgdesc='Kernel headers sanitized for use in userspace' arch=(any) url='https://www.gnu.org/software/libc' license=(GPL2) provides=("linux-api-headers=${_archpkgver}") conflicts=('linux-api-headers') replaces=('linux-api-headers') source=("https://linux-libre.fsfla.org/pub/linux-libre/releases/${_pkgbasever}/linux-libre-${_pkgbasever}.tar.xz"{,.sign} "https://linux-libre.fsfla.org/pub/linux-libre/releases/${_pkgver}/patch-${_pkgbasever}-${_pkgver}.xz"{,.sign}) sha256sums=('aed9811320395f9217af89fafb3e287d339f6eddd3422263ccee68ff9a5c7194' 'SKIP' 'be18a25fb02b3aaffb7c4d766e60c6d93569deb092e4bf0eaa75cc778adaaf37' 'SKIP') validpgpkeys=('474402C8C582DAFBE389C427BCB7CF877E7D47A7') # Alexandre Oliva prepare() { cd ${_srcname} # add upstream patch if [ "${_pkgbasever}" != "${_pkgver}" ]; then patch -p1 -i "$srcdir/patch-${_pkgbasever}-${_pkgver}" fi } build() { cd ${_srcname} make mrproper make headers_check } package() { cd ${_srcname} 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 }