summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTavian Barnes2015-09-14 11:34:36 -0400
committerTavian Barnes2015-09-14 11:34:36 -0400
commit094ab6d93c38beb0ec3a0f749ad2b4c762949c16 (patch)
tree6a84a19de0b983ef48d5e6682f3af98cf67b161e
downloadaur-094ab6d93c38beb0ec3a0f749ad2b4c762949c16.tar.gz
Import from https://github.com/tavianator/arch-rpi-cross.
-rw-r--r--.SRCINFO18
-rw-r--r--.gitignore8
-rw-r--r--PKGBUILD50
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
+}