# Maintainer: Splashy < splash at open-web dot fr> pkgname=diaspora-git pkgver=20100920 pkgrel=1 pkgdesc="An open source social network" arch=('i686' 'x86_64') url="http://www.joindiaspora.com/" license=('AGPL3') depends=('ruby1.8' 'rubygems1.8' 'ruby1.8-bundler' 'ruby1.8-rake' 'mongodb' 'openssl' 'imagemagick' 'libffi' 'libxslt') makedepends=('git') _gitroot="git://github.com/diaspora/diaspora.git" _gitname="diaspora" build() { msg "Connecting to the GIT server...." if [[ -d $srcdir/$_gitname ]] ; then cd $srcdir/$_gitname git pull origin msg "The local files are updated..." else git clone $_gitroot fi msg "GIT checkout done." msg "Start making..." sed -i -e "s/bundle /bundle-1.8 /" \ -e "s/ruby /ruby-1.8 /" \ ./script/server install -d $srcdir/diaspora-gems/ cd $srcdir/diaspora GEM_HOME=$srcdir/diaspora-gems bundle-1.8 install } package() { install -d $pkgdir/{usr/bin,opt} cp -r $srcdir/diaspora $pkgdir/opt/ cp -r $srcdir/diaspora-gems $pkgdir/opt/ # The PATH added is to make sure that ruby version 1.8 will be invoked # instead of the newer one. echo "cd /opt/diaspora && PATH=/opt/ruby1.8/bin:$PATH GEM_HOME=/opt/diaspora-gems ./script/server" \ >$pkgdir/usr/bin/diaspora chmod 755 $pkgdir/usr/bin/diaspora msg "To login as a sample user:" msg "sudo /etc/rc.d/mongodb start" msg "cd /opt/diaspora" msg "sudo rake-1.8 db:seed:tom" msg "sudo diaspora" msg "Go to http://localhost:3000/ then login with user tom and password evankorth" }