summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: c343163b0c8533d1016d75f778c9c80547165a4d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# Maintainer: Frantisek Fladung <ametisf@archlinux.org>

_target_arch=arm
_target=$_target_arch-linux-gnueabihf
pkgname=$_target-android-linux-api-headers
_basever=3.10
pkgver=$_basever.104
pkgrel=1
pkgdesc="Legacy $_basever kernel headers for android building sanitized for use in userspace ($_target)"
provides=("$_target-linux-api-headers=4.5.5") # spoof newer version to fool other pkgbuild of $_target toolchain
conflicts=("$_target-linux-api-headers")
arch=('any')
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/linux-$_basever.tar.sign
		http://www.kernel.org/pub/linux/kernel/v3.x/patch-$pkgver.xz
		http://www.kernel.org/pub/linux/kernel/v3.x/patch-$pkgver.sign)
md5sums=('4f25cd5bec5f8d5a7d935b3f2ccb8481'
		'SKIP'
		'aa652fb1c0da330e4e200877a9bc9d22'
		'SKIP')
validpgpkeys=('ABAF11C65A2970B130ABE3C479BE3E4300411886'	# Linus Torvalds
		'647F28654894E3BD457199BE38DBBDC86092693E')			# Greg Kroah-Hartman

prepare() {
	cd linux-$_basever
	[ $pkgver != $_basever ] && patch -p1 -i $srcdir/patch-$pkgver || true
}

build() {
	cd linux-$_basever
	make ARCH=$_target_arch mrproper
	make ARCH=$_target_arch headers_check
}

package() {
	cd linux-$_basever
	make INSTALL_HDR_PATH=$pkgdir/usr/$_target ARCH=$_target_arch headers_install

	# use headers from libdrm not linux
	rm -rf $pkgdir/usr/$_target/include/drm

	# clean-up unnecessary files generated during install
	find $pkgdir \( -name .install -o -name ..install.cmd \) -delete
}