Date: Tuesday, March 21, 2017 @ 23:57:16 Author: jgc Revision: 218244
archrelease: copy trunk to community-staging-i686, community-staging-x86_64 Added: tarantool/repos/community-staging-i686/ tarantool/repos/community-staging-i686/PKGBUILD (from rev 218243, tarantool/trunk/PKGBUILD) tarantool/repos/community-staging-i686/tarantool.install (from rev 218243, tarantool/trunk/tarantool.install) tarantool/repos/community-staging-x86_64/ tarantool/repos/community-staging-x86_64/PKGBUILD (from rev 218243, tarantool/trunk/PKGBUILD) tarantool/repos/community-staging-x86_64/tarantool.install (from rev 218243, tarantool/trunk/tarantool.install) --------------------------------------------+ community-staging-i686/PKGBUILD | 87 +++++++++++++++++++++++++++ community-staging-i686/tarantool.install | 19 +++++ community-staging-x86_64/PKGBUILD | 87 +++++++++++++++++++++++++++ community-staging-x86_64/tarantool.install | 19 +++++ 4 files changed, 212 insertions(+) Copied: tarantool/repos/community-staging-i686/PKGBUILD (from rev 218243, tarantool/trunk/PKGBUILD) =================================================================== --- community-staging-i686/PKGBUILD (rev 0) +++ community-staging-i686/PKGBUILD 2017-03-21 23:57:16 UTC (rev 218244) @@ -0,0 +1,87 @@ +# $Id$ +# Maintainer: Anatol Pomozov <anatol.pomo...@gmail.com> + +pkgname=tarantool +_commit=f0c92aab5fc8382dbc902b82816e11ec4291c02f +pkgver=1.7.3 +pkgrel=1 +pkgdesc='Lua application server integrated with a database management system' +arch=(i686 x86_64) +url='https://www.tarantool.org' +license=(BSD) +depends=(readline ncurses zlib libyaml openssl) +makedepends=(git cmake systemd) +checkdepends=(python2-daemon python2-gevent python2-tarantool) +install=tarantool.install +source=(git+https://github.com/tarantool/tarantool.git#commit=$_commit + git+https://github.com/tarantool/luajit.git + git+https://github.com/tarantool/msgpuck.git + git+https://github.com/rtsisyk/luafun.git + #git+https://github.com/tarantool/sophia.git + git+https://github.com/tarantool/lz4.git + git+https://github.com/tarantool/libyaml.git + git+https://github.com/tarantool/zstd.git + git+https://github.com/tarantool/test-run.git + git+https://github.com/tarantool/small.git) +sha1sums=('SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP') + +pkgver() { + cd tarantool + git describe | sed 's/^v//; s/-/.r/; s/-.*//' +} + +prepare() { + cd tarantool + git submodule init + git config -f .gitmodules 'submodule.third_party/luajit.url' "$srcdir/luajit" + git config -f .gitmodules 'submodule.src/lib/msgpuck.url' "$srcdir/msgpuck" + git config -f .gitmodules 'submodule.third_party/luafun.url' "$srcdir/luafun" + #git config -f .gitmodules 'submodule.sophia.url' "$srcdir/sophia" + git config -f .gitmodules 'submodule.third_party/libyaml.url' "$srcdir/libyaml" + git config -f .gitmodules 'submodule.third_party/lz4.url' "$srcdir/lz4" + git config -f .gitmodules 'submodule.third_party/zstd.url' "$srcdir/zstd" + git config -f .gitmodules 'submodule.test-run.url' "$srcdir/test-run" + git config -f .gitmodules 'submodule.src/lib/small.url' "$srcdir/small" + git submodule sync + git submodule update + + sed -i -e 's/coros/lock/g' test-run/lib/connpool.py +} + +build() { + cd tarantool + + # tarantool uses git submodule, handle this + cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_BINDIR=/usr/bin \ + -DCMAKE_INSTALL_SYSCONFDIR=/etc \ + -DCMAKE_INSTALL_LIBDIR=/usr/lib \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_SKIP_RPATH=ON \ + -DENABLE_BUNDLED_LIBYAML:BOOL=OFF \ + -DENABLE_BACKTRACE:BOOL=ON \ + -DWITH_SYSTEMD:BOOL=ON \ + -DENABLE_DIST:BOOL=ON + make +} + +check() { + cd tarantool/test + ./test-run.py --suite box +} + +package() { + cd tarantool + make install DESTDIR="$pkgdir" + + install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} Copied: tarantool/repos/community-staging-i686/tarantool.install (from rev 218243, tarantool/trunk/tarantool.install) =================================================================== --- community-staging-i686/tarantool.install (rev 0) +++ community-staging-i686/tarantool.install 2017-03-21 23:57:16 UTC (rev 218244) @@ -0,0 +1,19 @@ +post_upgrade() { + # TODO: move user creation to systemd-sysusers + getent group tarantool >/dev/null || groupadd --system tarantool &>/dev/null + getent passwd tarantool >/dev/null || useradd --system -g tarantool -d /var/lib/tarantool -s /bin/false -c "Tarantool Server" tarantool &>/dev/null + + mkdir -p /var/run/tarantool + + chown -R tarantool:tarantool /var/run/tarantool/ + chown -R tarantool:tarantool /var/lib/tarantool/ + chown -R tarantool:tarantool /var/log/tarantool/ +} + +post_install() { + post_upgrade +} + +post_remove() { + echo "Tarantool data directory '/var/lib/tarantool' is left untouched. Remove it if you really sure you won't need your data in the future." +} Copied: tarantool/repos/community-staging-x86_64/PKGBUILD (from rev 218243, tarantool/trunk/PKGBUILD) =================================================================== --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2017-03-21 23:57:16 UTC (rev 218244) @@ -0,0 +1,87 @@ +# $Id$ +# Maintainer: Anatol Pomozov <anatol.pomo...@gmail.com> + +pkgname=tarantool +_commit=f0c92aab5fc8382dbc902b82816e11ec4291c02f +pkgver=1.7.3 +pkgrel=1 +pkgdesc='Lua application server integrated with a database management system' +arch=(i686 x86_64) +url='https://www.tarantool.org' +license=(BSD) +depends=(readline ncurses zlib libyaml openssl) +makedepends=(git cmake systemd) +checkdepends=(python2-daemon python2-gevent python2-tarantool) +install=tarantool.install +source=(git+https://github.com/tarantool/tarantool.git#commit=$_commit + git+https://github.com/tarantool/luajit.git + git+https://github.com/tarantool/msgpuck.git + git+https://github.com/rtsisyk/luafun.git + #git+https://github.com/tarantool/sophia.git + git+https://github.com/tarantool/lz4.git + git+https://github.com/tarantool/libyaml.git + git+https://github.com/tarantool/zstd.git + git+https://github.com/tarantool/test-run.git + git+https://github.com/tarantool/small.git) +sha1sums=('SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP') + +pkgver() { + cd tarantool + git describe | sed 's/^v//; s/-/.r/; s/-.*//' +} + +prepare() { + cd tarantool + git submodule init + git config -f .gitmodules 'submodule.third_party/luajit.url' "$srcdir/luajit" + git config -f .gitmodules 'submodule.src/lib/msgpuck.url' "$srcdir/msgpuck" + git config -f .gitmodules 'submodule.third_party/luafun.url' "$srcdir/luafun" + #git config -f .gitmodules 'submodule.sophia.url' "$srcdir/sophia" + git config -f .gitmodules 'submodule.third_party/libyaml.url' "$srcdir/libyaml" + git config -f .gitmodules 'submodule.third_party/lz4.url' "$srcdir/lz4" + git config -f .gitmodules 'submodule.third_party/zstd.url' "$srcdir/zstd" + git config -f .gitmodules 'submodule.test-run.url' "$srcdir/test-run" + git config -f .gitmodules 'submodule.src/lib/small.url' "$srcdir/small" + git submodule sync + git submodule update + + sed -i -e 's/coros/lock/g' test-run/lib/connpool.py +} + +build() { + cd tarantool + + # tarantool uses git submodule, handle this + cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_BINDIR=/usr/bin \ + -DCMAKE_INSTALL_SYSCONFDIR=/etc \ + -DCMAKE_INSTALL_LIBDIR=/usr/lib \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_SKIP_RPATH=ON \ + -DENABLE_BUNDLED_LIBYAML:BOOL=OFF \ + -DENABLE_BACKTRACE:BOOL=ON \ + -DWITH_SYSTEMD:BOOL=ON \ + -DENABLE_DIST:BOOL=ON + make +} + +check() { + cd tarantool/test + ./test-run.py --suite box +} + +package() { + cd tarantool + make install DESTDIR="$pkgdir" + + install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} Copied: tarantool/repos/community-staging-x86_64/tarantool.install (from rev 218243, tarantool/trunk/tarantool.install) =================================================================== --- community-staging-x86_64/tarantool.install (rev 0) +++ community-staging-x86_64/tarantool.install 2017-03-21 23:57:16 UTC (rev 218244) @@ -0,0 +1,19 @@ +post_upgrade() { + # TODO: move user creation to systemd-sysusers + getent group tarantool >/dev/null || groupadd --system tarantool &>/dev/null + getent passwd tarantool >/dev/null || useradd --system -g tarantool -d /var/lib/tarantool -s /bin/false -c "Tarantool Server" tarantool &>/dev/null + + mkdir -p /var/run/tarantool + + chown -R tarantool:tarantool /var/run/tarantool/ + chown -R tarantool:tarantool /var/lib/tarantool/ + chown -R tarantool:tarantool /var/log/tarantool/ +} + +post_install() { + post_upgrade +} + +post_remove() { + echo "Tarantool data directory '/var/lib/tarantool' is left untouched. Remove it if you really sure you won't need your data in the future." +}