Initial commit: Uploaded everything from abs/core
[arch-rock.git] / base / klibc / PKGBUILD
blob99671ce2b15392025016bc6b4e34758380c64bf7
1 # $Id: PKGBUILD,v 1.12 2007/10/31 08:25:30 thomas Exp $
2 # Maintainer: Aaron Griffin <aaron@archlinux.org>
3 # Maintainer: Thomas Baechler <thomas@archlinux.org>
5 ###
6 ### NOTE: Do not build this package with anything except gcc - using ccache
7 ###  forces others to use it as well as it becomes hardcoded in the klibc
8 ###  script.
9 ###
11 pkgname=klibc
12 pkgver=1.5
13 _klibcbranch=Stable #Stable/Testing
14 _kver=2.6.23-ARCH
15 pkgrel=3
16 pkgdesc="a minimal libc made for early-userspace"
17 arch=(i686 x86_64)
18 url="http://www.kernel.org/pub/linux/libs/klibc/"
19 license=('BSD')
20 groups=('base')
21 options=(!ccache)
22 source=(http://www.kernel.org/pub/linux/libs/klibc/$_klibcbranch/$pkgname-$pkgver.tar.gz
23         multiple_raid_assembly_fix.patch
24         klibc-compile-shared-by-default.patch
25         klibc-module-init-tools.patch)
26 md5sums=('d55ce89c0656a7d6896ec0b2af07b5dc'
27          '8d257d50a4554d57b8f461c6a87a2877'
28          'c263a7c3fd290fcc84a4e230d456d022'
29          '4d78311ebce63f2fbb711f8518e71839')
30                   
31 build()
33   cd $startdir/src/$pkgname-$pkgver
34   #INI_DEBUG causes ipconfig to fail within kinit
35   sed -i "/#define INI_DEBUG/d" usr/kinit/kinit.h
36   ln -sf /usr/src/linux-${_kver} linux
38   patch -p1 -i ../multiple_raid_assembly_fix.patch || return 1
39   # make klibc-module-init-tools compile
40   # don't build insmod
41   patch -p1 -i ../klibc-module-init-tools.patch || return 1
42   # compile binaries shared by default
43   patch -p1 -i ../klibc-compile-shared-by-default.patch
44   make EXTRA_KLIBCFLAGS='' || return 1
45   make INSTALLROOT=$startdir/pkg install
46   #simplify
47   mv $startdir/pkg/usr/lib/klibc/bin/sh.shared $startdir/pkg/usr/lib/klibc/bin/sh
48   rm $startdir/pkg/usr/lib/klibc/bin/mknod
49   rm $startdir/pkg/usr/lib/klibc/bin/kill