updated on Tue Jan 10 12:02:00 UTC 2012
[aur-mirror.git] / ceph / PKGBUILD
blob74fe046b3c46bcaaf68a38f118e33569caad72d7
1 # Maintainer: Alexander Rødseth <rodseth@gmail.com>
2 # Contributor: Marti Raudsepp <marti@juffo.org>
3 # Contributor: Sandman <the0sandman@hotmail.com>
4 pkgname=ceph
5 pkgver=0.39
6 pkgrel=1
7 pkgdesc="Massively distributed fault-tolerant file system"
8 arch=('x86_64' 'i686')
9 url="http://ceph.newdream.net/"
10 license=('GPL')
11 depends=('libedit' 'libsigc++' 'gtkmm' 'btrfs-progs-unstable' 'crypto++'
12          'google-perftools>=1.8.3-2' 'python2' 'fuse' 'keyutils'
13          'libatomic_ops' 'curl')
14 makedepends=('boost')
15 optdepends=('fcgi: radosgw - Amazon S3 compatibility'
16             'expat: radosgw - Amazon S3 compatibility')
17 install=ceph.install
18 options=(!libtool emptydirs)
19 source=("http://ceph.newdream.net/download/$pkgname-$pkgver.tar.gz")
20 sha256sums=('8705f7b6c003ded44de7ebbc0c628c8038df44fea7bec1ba3dcf92f90969e1b3')
22 build() {
23   cd "$srcdir/$pkgname-$pkgver"
25   msg2 "Configuring..."
26   LIBS="-lpthread" ./configure --prefix=/usr --sysconfdir=/etc
27   make clean
28   msg2 "Compiling..."
29   make
30   msg2 "Fixing python scripts..."
31   sed -i '0,/on/s//on2/' src/obsync/boto_tool src/obsync/obsync
34 package() {
35   cd "$srcdir/$pkgname-$pkgver"
37   make DESTDIR="$pkgdir" install
38   mkdir -p "$pkgdir/var/run/ceph" "$pkgdir/var/log/ceph" \
39     "$pkgdir/etc/rc.d" "$pkgdir/etc/ceph"
40   install -Dm755 "src/init-ceph" "$pkgdir/etc/rc.d/ceph"
41   # Move /usr/sbin to /sbin, which is expected by the mount command
42   mv "$pkgdir/usr/sbin" "$pkgdir/"
43   msg2 "Packaging sample configuration..."
44   install -Dm644 "$pkgdir/usr/share/doc/ceph/sample.ceph.conf" \
45     "$pkgdir/etc/ceph/ceph.conf.sample"
46   msg2 "Packaging license..."
47   install -Dm644 COPYING \
48     "$pkgdir/usr/share/licenses/$pkgname/COPYING"
49   msg2 "Cleaning up..."
50   rmdir "$pkgdir/var/run/ceph"
53 # vim:set ts=2 sw=2 et: