diff options
author | Tavian Barnes | 2015-09-14 11:34:36 -0400 |
---|---|---|
committer | Tavian Barnes | 2015-09-14 11:34:36 -0400 |
commit | 094ab6d93c38beb0ec3a0f749ad2b4c762949c16 (patch) | |
tree | 6a84a19de0b983ef48d5e6682f3af98cf67b161e | |
download | aur-094ab6d93c38beb0ec3a0f749ad2b4c762949c16.tar.gz |
Import from https://github.com/tavianator/arch-rpi-cross.
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | .gitignore | 8 | ||||
-rw-r--r-- | PKGBUILD | 50 |
3 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..40a0ff7099c8 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = arm-linux-gnueabihf-linux-api-headers + pkgdesc = Kernel headers sanitized for use in userspace (arm-linux-gnueabihf) + pkgver = 4.1.4 + pkgrel = 1 + url = http://www.gnu.org/software/libc + arch = any + license = GPL2 + source = http://www.kernel.org/pub/linux/kernel/v4.x/linux-4.1.tar.xz + source = http://www.kernel.org/pub/linux/kernel/v4.x/linux-4.1.tar.sign + source = http://www.kernel.org/pub/linux/kernel/v4.x/patch-4.1.4.xz + source = http://www.kernel.org/pub/linux/kernel/v4.x/patch-4.1.4.sign + md5sums = fe9dc0f6729f36400ea81aa41d614c37 + md5sums = SKIP + md5sums = d7e306b17b0b5d49120adeee1a6bf4a8 + md5sums = SKIP + +pkgname = arm-linux-gnueabihf-linux-api-headers + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..1ff8faf4288f --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +*.pkg.* +src/ +pkg/ +linux-*.tar.xz +patch-*.xz +*.sig +*.sign +*.part diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d590129c4cd2 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +# Contributor: Alexander 'hatred' Drozdov <adrozdoff@gmail.com> +# Contributor: toha257 <toha257@gmail.com> +# Contributor: Allan McRae <allan@archlinux.org> +# Maintainer: Tavian Barnes <tavianator@tavianator.com> + +# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc + +_target_arch=arm +_target=${_target_arch}-linux-gnueabihf +pkgname=${_target}-linux-api-headers +pkgver=4.1.4 +_basever=4.1 +pkgrel=1 +pkgdesc="Kernel headers sanitized for use in userspace (${_target})" +arch=('any') +url="http://www.gnu.org/software/libc" +license=('GPL2') +source=(http://www.kernel.org/pub/linux/kernel/v4.x/linux-${_basever}.tar.xz + http://www.kernel.org/pub/linux/kernel/v4.x/linux-${_basever}.tar.sign + http://www.kernel.org/pub/linux/kernel/v4.x/patch-${pkgver}.xz + http://www.kernel.org/pub/linux/kernel/v4.x/patch-${pkgver}.sign) +md5sums=('fe9dc0f6729f36400ea81aa41d614c37' + 'SKIP' + 'd7e306b17b0b5d49120adeee1a6bf4a8' + 'SKIP') +validpgpkeys=('ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds + '647F28654894E3BD457199BE38DBBDC86092693E') # Greg Kroah-Hartman + +prepare() { + cd ${srcdir}/linux-${_basever} + [[ $pkgver != $_basever ]] && patch -p1 -i ${srcdir}/patch-${pkgver} || true +} + +build() { + cd ${srcdir}/linux-${_basever} + + make ARCH=${_target_arch} mrproper + make ARCH=${_target_arch} headers_check +} + +package() { + cd ${srcdir}/linux-${_basever} + make INSTALL_HDR_PATH=${pkgdir}/usr/${_target} ARCH=${_target_arch} headers_install + + # use headers from libdrm + rm -rf ${pkgdir}/usr/${_target}/include/drm + + # clean-up unnecessary files generated during install + find ${pkgdir} \( -name .install -o -name ..install.cmd \) -delete +} |