PKGBUILD 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. # Maintainer: David P. <megver83@parabola.nu>
  2. # Maintainer (Arch): Anatol Pomozov <anatol.pomozov@gmail.com>
  3. _target_arch=arm64
  4. _target=aarch64-linux-gnu
  5. pkgname=$_target-linux-libre-api-headers
  6. _pkgver=4.19-gnu
  7. _srcver=${_pkgver%-*}
  8. pkgver=${_pkgver//-/_}
  9. pkgrel=1
  10. pkgdesc="Kernel headers sanitized for use in userspace ($_target)"
  11. arch=(any)
  12. url='https://linux-libre.fsfla.org'
  13. license=(GPL2)
  14. provides=("$_target-linux-api-headers=${_srcver}")
  15. conflicts=("$_target-linux-api-headers")
  16. replaces=("$_target-linux-api-headers")
  17. source=("https://linux-libre.fsfla.org/pub/linux-libre/releases/${_pkgver}/linux-libre-${_pkgver}.tar.xz"{,.sign})
  18. sha512sums=('5bc800b3beff43a8c15bd5515f4e0babe2beb5fa600491b7b37110e22d9b739d293f1e38753ed681be289c51390e0e64b3e60ce0db0a3bfe1f94ee5c014579a3'
  19. 'SKIP')
  20. validpgpkeys=('474402C8C582DAFBE389C427BCB7CF877E7D47A7') # Alexandre Oliva
  21. build() {
  22. cd linux-$_srcver
  23. make ARCH=$_target_arch mrproper
  24. make ARCH=$_target_arch headers_check
  25. }
  26. package() {
  27. cd linux-$_srcver
  28. make INSTALL_HDR_PATH="$pkgdir/usr/$_target/" ARCH=$_target_arch V=0 headers_install
  29. # clean-up unnecessary files generated during install
  30. find "$pkgdir" \( -name .install -or -name ..install.cmd \) -delete
  31. }