Date: Wednesday, December 11, 2013 @ 15:29:21 Author: mtorromeo Revision: 102449
Add gearmand package Added: gearmand/ gearmand/trunk/ gearmand/trunk/PKGBUILD gearmand/trunk/gearmand.conf gearmand/trunk/gearmand.install gearmand/trunk/gearmand.service ------------------+ PKGBUILD | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ gearmand.conf | 1 + gearmand.install | 12 ++++++++++++ gearmand.service | 12 ++++++++++++ 4 files changed, 75 insertions(+) Added: gearmand/trunk/PKGBUILD =================================================================== --- gearmand/trunk/PKGBUILD (rev 0) +++ gearmand/trunk/PKGBUILD 2013-12-11 14:29:21 UTC (rev 102449) @@ -0,0 +1,50 @@ +# $Id$ +# Maintainer: Massimiliano Torromeo <[email protected]> +# Contributor: Lev Lybin <[email protected]> +# Contributor: Vadym Abramchuk <[email protected]> +# Contributor: John Gerritse <[email protected]> + +pkgname=gearmand +pkgver=1.1.11 +pkgrel=1 +pkgdesc="Distributed job queue server." +arch=('i686' 'x86_64') +depends=('libevent' 'boost-libs' 'libmariadbclient' 'postgresql-libs' 'sqlite') +makedepends=('boost' 'gperf' 'python-sphinx') +conflicts=('gearman') +replaces=('gearman') +provides=("gearman=$pkgver") +url="http://gearman.org/" +license=('CUSTOM') +install=$pkgname.install +backup=('etc/gearmand.conf') +source=(https://launchpad.net/$pkgname/1.2/$pkgver/+download/$pkgname-$pkgver.tar.gz + gearmand.service + gearmand.conf) + +build() { + cd "$srcdir/$pkgname-$pkgver" + export LDFLAGS="$LDFLAGS -lboost_system" + ./configure \ + --prefix=/usr \ + --sbindir=/usr/bin \ + --sysconfdir=/etc \ + --localstatedir=/run \ + --disable-static \ + --enable-ssl + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + make DESTDIR="$pkgdir" install + install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING" + + cd "$srcdir" + install -Dm644 gearmand.service "$pkgdir/usr/lib/systemd/system/gearmand.service" + install -Dm644 gearmand.conf "$pkgdir/etc/gearmand.conf" +} + +sha256sums=('a175cbdeabe8102796418a516532adad58abd5e355365c78b6a234e544655825' + 'dee38ad4e614969047253b8c4996b8cdf33c981b0df215b6627356fd4cbafa33' + '6c14fdcd94105338e13bdd59dbed4f9b77430a517b2c125ac2e6d3bc43bdf506') Property changes on: gearmand/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Added: gearmand/trunk/gearmand.conf =================================================================== --- gearmand/trunk/gearmand.conf (rev 0) +++ gearmand/trunk/gearmand.conf 2013-12-11 14:29:21 UTC (rev 102449) @@ -0,0 +1 @@ +--syslog --log-file stderr Added: gearmand/trunk/gearmand.install =================================================================== --- gearmand/trunk/gearmand.install (rev 0) +++ gearmand/trunk/gearmand.install 2013-12-11 14:29:21 UTC (rev 102449) @@ -0,0 +1,12 @@ +post_install() { + getent group gearmand >/dev/null 2>&1 || groupadd -g 113 gearmand &>/dev/null + getent passwd gearmand >/dev/null 2>&1 || useradd -u 113 -g gearmand -d /dev/null -s /bin/false gearmand &>/dev/null +} + +post_upgrade() { + post_install $1 +} + +post_remove() { + userdel gearmand +} Added: gearmand/trunk/gearmand.service =================================================================== --- gearmand/trunk/gearmand.service (rev 0) +++ gearmand/trunk/gearmand.service 2013-12-11 14:29:21 UTC (rev 102449) @@ -0,0 +1,12 @@ +[Unit] +Description=Gearmand distributed job system +After=syslog.target network.target + +[Service] +User=gearmand +Type=forking +ExecStart=/usr/bin/gearmand -d +Restart=on-failure + +[Install] +WantedBy=multi-user.target
