diff options
author | Moritz Bruder | 2018-01-03 18:07:48 +0100 |
---|---|---|
committer | Moritz Bruder | 2018-01-03 18:07:48 +0100 |
commit | e07bac4406e0855f26acf39557bea6e51189b9da (patch) | |
tree | 76e253ed91d86fcc90f141fab89685daf320556c | |
parent | b5e3d0c18e47bff6bf1cd300d05ac59288321df1 (diff) | |
download | aur-e07bac4406e0855f26acf39557bea6e51189b9da.tar.gz |
Update package and add install script to create user and group
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 26 | ||||
-rw-r--r-- | monetdb.install | 23 |
3 files changed, 51 insertions, 15 deletions
@@ -1,15 +1,24 @@ pkgbase = monetdb pkgdesc = MonetDB: an open source database system - pkgver = 11.25.9 + pkgver = 11.27.11 pkgrel = 1 url = http://www.monetdb.org/Home + install = monetdb.install arch = i686 arch = x86_64 license = custom + makedepends = r makedepends = python - makedepends = apache-ant - source = http://dev.monetdb.org/downloads/sources/Latest/MonetDB-11.25.9.tar.xz - sha256sums = 45bacc0c674060eb1d2ec3dff2a36520d3f42b6c2461d2dd06a19f239a05ab6e + makedepends = libatomic_ops + makedepends = snappy + makedepends = unixodbc + depends = r + depends = python + depends = libatomic_ops + depends = snappy + depends = unixodbc + source = http://dev.monetdb.org/downloads/sources/Latest/MonetDB-11.27.11.tar.xz + sha256sums = 473b2ea245d8fe006aabe5b2ea3924ade0283f46cfd2edf6fce6aa786c191d0b pkgname = monetdb @@ -2,28 +2,32 @@ # Contributor: Benjamin van der Burgh <gringo@archlinux.info> # Contributor: symen # Contributor: Thiago Perrotta <perrotta dot thiago at poli dot ufrj dot br> +# Contributor: artemklevtsov +# Contributor: Moritz Bruder <muesli4 at gmail dot com> pkgname=monetdb -pkgver=11.25.23 +pkgver=11.27.11 pkgrel=1 pkgdesc="MonetDB: an open source database system" arch=('i686' 'x86_64') url="http://www.monetdb.org/Home" license=('custom') -makedepends=('python' 'apache-ant' 'r') +makedepends=('r' 'python' 'libatomic_ops' 'snappy' 'unixodbc') +depends=('r' 'python' 'libatomic_ops' 'snappy' 'unixodbc') +install=monetdb.install source=("http://dev.monetdb.org/downloads/sources/Latest/MonetDB-$pkgver.tar.xz") -sha256sums=('8f3a39cfcd11dc81746e062795a8e46eb9b1ca9fdf03a3dbd5290826f62d1c07') +sha256sums=('473b2ea245d8fe006aabe5b2ea3924ade0283f46cfd2edf6fce6aa786c191d0b') build() { - cd "$srcdir/MonetDB-$pkgver" - ./bootstrap - ./configure --libdir=/usr/lib --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ - --disable-assert --disable-testing --enable-optimize --enable-rintegration - make + cd "$srcdir/MonetDB-$pkgver" + ./bootstrap + ./configure --libdir=/usr/lib --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ + --disable-assert --disable-testing --enable-optimize --enable-rintegration + make } package() { - cd "$srcdir/MonetDB-$pkgver" - make "DESTDIR=$pkgdir" install - mkdir -p "$pkgdir/var/log/monetdb" + cd "$srcdir/MonetDB-$pkgver" + make "DESTDIR=$pkgdir" install + mkdir -p "$pkgdir/var/log/monetdb" } diff --git a/monetdb.install b/monetdb.install new file mode 100644 index 000000000000..10bd2857dc97 --- /dev/null +++ b/monetdb.install @@ -0,0 +1,23 @@ +post_install() { + if ! getent group monetdb > /dev/null; then + groupadd --system monetdb + fi + + if ! getent passwd monetdb > /dev/null; then + useradd --system -c 'MonetDB user' -g monetdb -d '/var/MonetDB' -s /sbin/nologin monetdb + passwd -l monetdb &> /dev/null + fi + + mkdir -p /var/monetdb5/dbfarm + chown monetdb:monetdb /var/monetdb5 /var/monetdb5/dbfarm + chmod ug=rwx,g+s,o= /var/monetdb5 /var/monetdb5/dbfarm + + mkdir -p /var/log/monetdb /var/run/monetdb + chown monetdb:monetdb /var/log/monetdb /var/run/monetdb + chmod ug=rwx,o= /var/log/monetdb + chmod ug=rwx,o=rx /var/run/monetdb +} + +post_upgrade() { + post_install +} |