[arch-commits] Commit in tarantool/trunk (PKGBUILD tarantool.install)
Anatol Pomozov
anatolik at archlinux.org
Mon Feb 1 19:40:14 UTC 2016
Date: Monday, February 1, 2016 @ 20:40:14
Author: anatolik
Revision: 159816
Bump Tarantool to 1.6.8 release
Upstream provides systemd files now
Added:
tarantool/trunk/tarantool.install
Modified:
tarantool/trunk/PKGBUILD
-------------------+
PKGBUILD | 18 ++++++++++++------
tarantool.install | 22 ++++++++++++++++++++++
2 files changed, 34 insertions(+), 6 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2016-02-01 19:19:42 UTC (rev 159815)
+++ PKGBUILD 2016-02-01 19:40:14 UTC (rev 159816)
@@ -2,16 +2,17 @@
# Maintainer: Anatol Pomozov <anatol.pomozov at gmail.com>
pkgname=tarantool
-_commit=3fb2936620674fe33b98cccb9c462068f4a587e0
-pkgver=1.6.7.r592
+_commit=cb15dda8469cad3cdba6d656504fb629fa5e6d80
+pkgver=1.6.8.r420
pkgrel=1
pkgdesc='Lua application server integrated with a database management system'
arch=(i686 x86_64)
url='http://www.tarantool.org'
license=(BSD)
-depends=(readline ncurses zlib)
-makedepends=(git cmake)
+depends=(readline ncurses zlib libyaml)
+makedepends=(git cmake systemd)
checkdepends=(python2-daemon python2-gevent python2-tarantool)
+install=tarantool.install
source=(git://github.com/tarantool/tarantool.git#commit=$_commit
git://github.com/tarantool/luajit.git
git://github.com/tarantool/msgpuck.git
@@ -48,10 +49,15 @@
cmake \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_INSTALL_SYSCONFDIR=/etc/tarantool \
+ -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
@@ -67,5 +73,5 @@
make install DESTDIR="$pkgdir"
install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
- rm "$pkgdir/usr/share/doc/tarantool/LICENSE"
+ rm -r "$pkgdir/var/run"
}
Added: tarantool.install
===================================================================
--- tarantool.install (rev 0)
+++ tarantool.install 2016-02-01 19:40:14 UTC (rev 159816)
@@ -0,0 +1,22 @@
+post_upgrade() {
+ 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
+
+ if type -P systemd-tmpfiles &> /dev/null; then
+ systemd-tmpfiles --create tarantool.conf
+ fi
+
+ 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."
+}
More information about the arch-commits
mailing list