#Maintainer: archdevlab #Credits: Giancarlo Razzolini #Credits: Frederik Schwan #Credits: Bartłomiej Piotrowski #Credits: Allan McRae # toolchain build order: linux-api-headers->glibc->binutils->gcc->glibc->binutils->gcc pkgname=linux-api-headers-git pkgdesc='Kernel headers sanitized for use in userspace' pkgver=6.7.r0.g0dd3ee3 _commit=0dd3ee31125508cd67f7e7172247f05b7fd1753a pkgrel=1 pkgdesc='Kernel headers sanitized for use in userspace (git version)' arch=(any) url='https://www.gnu.org/software/libc' license=(GPL2) makedepends=(rsync git make) conflicts=(linux-api-headers) provides=('linux-api-headers=$pkgver' linux-api-headers) source=(git+https://github.com/torvalds/linux.git#commit="${_commit}") pkgver(){ cd "${srcdir}"/linux #echo $major.r$(git rev-list --count HEAD).g$(git rev-parse --short HEAD) #git describe --long --tags --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g' | sed 's/.rc/rc/' | sed 's/v//' # cutting off 'foo-' prefix that presents in the git tag # same as above git describe --long --tags --abbrev=7 | sed 's/^v//;s/.rc/rc/;s/\([^-]*-g\)/r\1/;s/-/./g' } build(){ cd "${srcdir}"/linux make -j$(nproc) clean make -j$(nproc) mrproper } package(){ cd "${srcdir}"/linux make -j$(nproc) INSTALL_HDR_PATH="${pkgdir}"/usr headers_install # use headers from libdrm rm -r "${pkgdir}"/usr/include/drm } sha256sums=(SKIP) # vim:set ts=8 sts=2 sw=2 et: