# Maintainer: fauno # Maintainer: Hilton Medeiros # Contributor: Splashy # After installing, see the Diaspora wiki page for more information: # https://wiki.archlinux.org/index.php/Diaspora pkgbase=diaspora-git pkgname=('diaspora-mysql-git' 'diaspora-postgresql-git' 'diaspora-sqlite-git') <<<<<<< HEAD pkgver=20110623 ======= pkgver=20111229 >>>>>>> ddf6b4309b9f9816e75828359a2d60a23a0ca68c pkgrel=1 pkgdesc="A privacy aware, personally controlled, do-it-all, open source social network" arch=('i686' 'x86_64') url="https://diasporafoundation.org/" license=('AGPL3') depends=('ruby' 'redis' 'imagemagick' 'libxslt') makedepends=('git' 'ruby-headers') provides=('diaspora') install=diaspora.install source=('diaspora.bin' 'diaspora.rc' 'diaspora.logrotate' 'diaspora.pam') md5sums=('440ce2511485855030e74e28843a037d' '7bffaaee41b515247ba19a19c77dc5bf' '60f6b3972c73cbc6b1c9ab87c88fb655' '96f82c38f3f540b53f3e5144900acf17') _gitroot="https://github.com/diaspora/diaspora.git" _gitname="diaspora" # I use this because I'm behind an asshole proxy tsocks=tsocks build() { cd "$srcdir" msg "Connecting to the Git server..." if [[ -d $_gitname ]] ; then pushd $_gitname $tsocks git pull origin msg "The local files are updated." popd else $tsocks git clone $_gitroot msg "Git clone done." fi msg "Start making..." [[ -d $_gitname-build ]] && rm -fr $_gitname-build <<<<<<< HEAD git clone $_gitname $_gitname-build ======= $tsocks git clone $_gitname $_gitname-build >>>>>>> ddf6b4309b9f9816e75828359a2d60a23a0ca68c # Include all gems export GEM_HOME="${PWD}/vendor" export GEM_PATH="${PWD}/vendor" export PATH="${PATH}:${GEM_PATH}/bin" cd ${srcdir}/${_gitname}-build <<<<<<< HEAD gem install bundler ======= $tsocks gem install bundler >>>>>>> ddf6b4309b9f9816e75828359a2d60a23a0ca68c } # Helper _package() { cd "${srcdir}" usrdir="${pkgdir}/usr/share/webapps" install -d "${usrdir}" cp -a ${_gitname}-build "${usrdir}/${_gitname}" cd "${usrdir}/${_gitname}" # Set the example config sed -e 's/rails_env:.*/rails_env: "production"/' \ -e "s/db:.*/db: \"${DB}\"/" \ -i config/script_server.yml.example ${tsocks} bundle install --local --path vendor --without development test find -type d -name ".git" -exec rm -fr '{}' \; &>/dev/null || true install -Dm755 ${_gitname}.bin "${pkgdir}/usr/bin/${_gitname}" install -Dm755 ${_gitname}.rc "${pkgdir}/etc/rc.d/${_gitname}" install -Dm644 ${_gitname}.logrotate "${pkgdir}/etc/logrotate.d/${_gitname}" install -Dm644 ${_gitname}.pam "${pkgdir}/etc/pam.d/${_gitname}" install -d ${pkgdir}/usr/share/licenses/${_gitname}/ install -Dm644 ${srcdir}/${_gitname}-build/{AUTHORS,COPYRIGHT,GNU-AGPL-3.0} \ ${pkgdir}/usr/share/licenses/${_gitname}/ } package_diaspora-mysql-git() { pkgdesc="A privacy aware, personally controlled, do-it-all, open source social network (MySQL version)" provides=('diaspora-mysql' 'diaspora') depends=('ruby' 'redis' 'imagemagick' 'libxslt' 'mysql') options=(!strip) export DB="mysql" _package } package_diaspora-postgresql-git() { pkgdesc="A privacy aware, personally controlled, do-it-all, open source social network (PostgreSQL version)" provides=('diaspora-postgresql' 'diaspora') depends=('ruby' 'redis' 'imagemagick' 'libxslt' 'postgresql') options=(!strip) export DB="postgresql" _package } package_diaspora-sqlite-git() { pkgdesc="A privacy aware, personally controlled, do-it-all, open source social network (SQLite3 version)" provides=('diaspora-sqlite' 'diaspora') depends=('ruby' 'redis' 'imagemagick' 'libxslt' 'sqlite3') options=(!strip) export DB="sqlite" _package }