[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