1 # $Id: PKGBUILD 82 2009-07-17 19:56:55Z aaron $
2 # Contributor: Jaroslaw Swierczynski <swiergot@juvepoland.com>
8 pkgdesc="SHell FileSystem Linux kernel module"
10 url="http://shfs.sourceforge.net/"
12 depends=('kernel26' 'shfs-utils')
13 install=$pkgname.install
14 source=(http://downloads.sourceforge.net/sourceforge/shfs/$pkgname-$pkgver.tar.gz \
15 http://atrey.karlin.mff.cuni.cz/~qiq/src/shfs/shfs-$pkgver/space_chars.diff \
16 http://atrey.karlin.mff.cuni.cz/~qiq/src/shfs/shfs-$pkgver/uidgid32.diff \
17 http://atrey.karlin.mff.cuni.cz/~qiq/src/shfs/shfs-$pkgver/df.diff \
18 http://atrey.karlin.mff.cuni.cz/~qiq/src/shfs/shfs-$pkgver/gcc4-compilefix.patch \
19 http://atrey.karlin.mff.cuni.cz/~qiq/src/shfs/shfs-$pkgver/d_entry-2.6.16.diff \
20 inode-bugfix.diff 2618fix.diff shfs-inode-and-fs.patch)
21 md5sums=('016f49d71bc32eee2b5d11fc1600cfbe' 'e5f37f793e95acdfd8e89affe9949160'\
22 '29e5b080a1744f8283b8f55d5b904a60' '29b3f063e5feb8c259abc86d07f92f85'\
23 '2b21af8aeef7fd2410e48dad73cb2633' '23d4ad14fd92a038647d1f21b7abac18'\
24 '1f46232b6531f0ce990f091dfdeea3e4' 'd3d022b4dfb3f6cab5ac8fca8552091f'\
25 'ce9993ac4e4881959578501fbfc33691')
28 cd $startdir/src/$pkgname-$pkgver
30 patch -Np0 -i ../space_chars.diff || return 1
31 patch -Np0 -i ../uidgid32.diff || return 1
32 patch -Np0 -i ../df.diff || return 1
33 patch -Np1 -i ../gcc4-compilefix.patch || return 1
34 patch -Np0 -i ../d_entry-2.6.16.diff || return 1
35 patch -Np1 -i ../inode-bugfix.diff || return 1
36 patch -Np1 -i ../2618fix.diff || return 1
37 patch -Np0 -i ../shfs-inode-and-fs.patch || return 1
39 sed -i "s!^KERNEL=.*\$!KERNEL=${_kernver}!" Makefile
41 make module || return 1
42 make ROOT=$startdir/pkg module-install
44 sed -i -e "s/KERNEL_VERSION='.*'/KERNEL_VERSION='${_kernver}'/" $startdir/*.install