updated on Thu Jan 12 20:00:29 UTC 2012
[aur-mirror.git] / orangefs / PKGBUILD
blobe394a88aa91fabe262108be678726f021ebecd30
1 # Contributor: Andrew Fischer <andrew_at_lightningtoads.com>
3 pkgname=orangefs
4 pkgver=2.8.4
5 pkgrel=1
6 pkgdesc="OrangeFS (a branch of PVFS) is a parallel file system designed for parallel applications sharing data across many clients in a coordinated manner."
7 arch=('i686' 'x86_64')
8 license=("LGPL")
9 makedepends=('kernel26-headers')
10 depends=('fuse')
11 optdepends=('gkt2: for the karma GUI')
12 url="http://www.orangefs.org/"
13 install=orangefs.install
14 source=("ftp://ftp.parl.clemson.edu/pub/pvfs2/$pkgname-$pkgver.tar.gz")
15 md5sums=('9af06b8ec626deae953713b81d4889c3')
17 build() {
18   # Setup server and client daemon scripts
19   mkdir -p $pkgdir/etc/rc.d
20   mkdir -p $pkgdir/etc/conf.d
21   cp $startdir/orangefs-server $pkgdir/etc/rc.d
22   cp $startdir/orangefs-server.conf $pkgdir/etc/conf.d
23   chmod 755 $pkgdir/etc/rc.d/orangefs-server
25   _kernelver=$(eval 'uname -r')
27   cd $srcdir/$pkgname || return 1
29   patch -p0 < ../../orangefs.patch || return 1
31   rm -rf build-$_kernelver
32   mkdir -p build-$_kernelver && cd build-$_kernelver || return 1
34   ../configure --prefix=/usr --with-kernel=/usr/src/linux-$_kernelver --enable-fuse --disable-segv-backtrace || return 1
36   make || return 1
37   make DESTDIR=$pkgdir install || return 1
38   
39   chmod 644 $pkgdir/usr/lib/libpvfs2.a
42 # vim:set ts=2 sw=2 et: