From 31e6320f048f7b41c47fe093bea5cb528d30b2a6 Mon Sep 17 00:00:00 2001
From: Britney Fransen <brfransen@gmail.com>
Date: Thu, 30 Oct 2014 20:04:25 +0000
Subject: linux-api-headers: update to 3.16.2

---
 abs/core/linux-api-headers/PKGBUILD | 22 ++++++++++++++++------
 1 file changed, 16 insertions(+), 6 deletions(-)

diff --git a/abs/core/linux-api-headers/PKGBUILD b/abs/core/linux-api-headers/PKGBUILD
index f5e4810..a9b1ea6 100644
--- a/abs/core/linux-api-headers/PKGBUILD
+++ b/abs/core/linux-api-headers/PKGBUILD
@@ -4,8 +4,8 @@
 # toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc
 
 pkgname=linux-api-headers
-pkgver=3.13.2
-_basever=3.13
+pkgver=3.16.2
+_basever=3.16
 pkgrel=1
 pkgdesc="Kernel headers sanitized for use in userspace"
 arch=('i686' 'x86_64')
@@ -13,16 +13,26 @@ url="http://www.gnu.org/software/libc"
 license=('GPL2')
 source=(http://www.kernel.org/pub/linux/kernel/v3.x/linux-${_basever}.tar.xz
         http://www.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.xz)
-        # NOTE: signatures are not automatically verified by makepkg
+        
+        # NOTE: signatures are not automatically verified until pacman-4.2
         #http://www.kernel.org/pub/linux/kernel/v3.x/linux-${_basever}.tar.sign
         #http://www.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.sign
-md5sums=('0ecbaf65c00374eb4a826c2f9f37606f'
-         '352993d23acc5760dafa10ffc9d8881a')
 
-build() {
+md5sums=('5c569ed649a0c9711879f333e90c5386'
+         '926e6e2ee0634ce53730701da749b040')
+
+prepare() {
   cd ${srcdir}/linux-${_basever}
   [[ $pkgver != $_basever ]] && patch -p1 -i ${srcdir}/patch-${pkgver}
 
+  # fix xattr.h dual inclusion issues
+  # https://github.com/torvalds/linux/commit/bfcfd44c
+  sed -i "/__UAPI_DEF_XATTR/s/ifdef/if/" include/uapi/linux/xattr.h
+}
+
+build() {
+  cd ${srcdir}/linux-${_basever}
+
   make mrproper
   make headers_check
 }
-- 
cgit v0.12

