diff options
author | le34 | 2020-11-16 20:21:44 +1100 |
---|---|---|
committer | le34 | 2020-11-16 20:21:44 +1100 |
commit | fbaf948f86aee09ca4ab788f5eb7f21c86515197 (patch) | |
tree | 32919f7c78ec062031d849f7497542ac6a4182ec | |
download | aur-fbaf948f86aee09ca4ab788f5eb7f21c86515197.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 31 | ||||
-rw-r--r-- | PKGBUILD | 62 | ||||
-rw-r--r-- | environment | 1 | ||||
-rw-r--r-- | install | 34 | ||||
-rw-r--r-- | sysusers | 1 |
5 files changed, 129 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2cc1c6b37143 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,31 @@ +# Generated by mksrcinfo v8 +# Mon Nov 16 09:21:12 UTC 2020 +pkgbase = bgerp-git + pkgdesc = Open ERP system, git version + pkgver = r200.98ca5ef + pkgrel = 1 + url = https://github.com/Pingvin235/bgerp + install = install + arch = any + groups = bitel + license = GPL + makedepends = ant + makedepends = git + makedepends = jdk11-openjdk + makedepends = unzip + depends = pwgen + depends = jdk11-openjdk + optdepends = libmariadbclient + optdepends = mariadb + optdepends = nginx + provides = bgerp + conflicts = bgerp + source = bgerp::git+https://github.com/Pingvin235/bgerp.git + source = environment + source = sysusers + md5sums = SKIP + md5sums = 670af068ebeb6d9e0e4278560b123254 + md5sums = 5654ced10dad0ba7dbd9da466bb4426c + +pkgname = bgerp-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5c9063c3d0e8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,62 @@ +# Maintainer: Aleksandr Boiko <contact at via dot aur> +pkgname=bgerp-git +pkgver=r200.98ca5ef +pkgrel=1 +pkgdesc="Open ERP system, git version" +arch=('any') +url="https://github.com/Pingvin235/bgerp" +license=('GPL') +groups=(bitel) +depends=('pwgen' 'jdk11-openjdk') +makedepends=('ant' 'git' 'jdk11-openjdk' 'unzip') +optdepends=('libmariadbclient' 'mariadb' 'nginx') +provides=("bgerp") +conflicts=("bgerp") +install=install +source=("${pkgname%-git}::git+$url.git" + 'environment' + 'sysusers') + +# Please refer to the 'USING VCS SOURCES' section of the PKGBUILD man page for +# a description of each element in the source array. + +pkgver() { + cd "$srcdir/${pkgname%-git}" + +# Git, tags available +# printf "%s" "$(git describe --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g')" + +# Git, no tags available + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + +} + +prepare() { + cd "$srcdir/${pkgname%-git}" + sed -i 's|#JAVA_HOME=|. /etc/conf.d/bgerp|' build/bgerp/files/setenv.sh + chmod +x gradlew +} + +build() { + cd "$srcdir/${pkgname%-git}" + env JAVA_HOME=/usr/lib/jvm/java-11-openjdk ./gradlew buildUpdate +} + +package() { + cd "$srcdir/${pkgname%-git}" + + install -d -m0755 ${pkgdir}/opt + mv build/bgerp/bgerp ${pkgdir}/opt/ + + install -D -m0644 ../environment "${pkgdir}/etc/conf.d/${pkgname%-git}" + install -D -m0644 ../sysusers "${pkgdir}/usr/lib/sysusers.d/${pkgname%-git}.conf" + install -D -m 0644 ${pkgdir}/opt/${pkgname%-git}/scripts/${pkgname%-git}.service "$pkgdir/usr/lib/systemd/system/${pkgname%-git}.service" + + # delete unnecessary files + rm -fr "$pkgdir/opt/${pkgname%-git}/scripts" + # fix permission + chmod 774 ${pkgdir}/opt/${pkgname%-git}/*.sh +} +md5sums=('SKIP' + '670af068ebeb6d9e0e4278560b123254' + '5654ced10dad0ba7dbd9da466bb4426c') diff --git a/environment b/environment new file mode 100644 index 000000000000..adafc55207ab --- /dev/null +++ b/environment @@ -0,0 +1 @@ +JAVA_HOME=/usr/lib/jvm/default diff --git a/install b/install new file mode 100644 index 000000000000..4f995019d5b7 --- /dev/null +++ b/install @@ -0,0 +1,34 @@ +# Colors +note() { + printf "${BLUE}==>${ALL_OFF}${BOLD} NOTE:${ALL_OFF} ${1}\n" +} + +ALL_OFF="$(tput sgr0)" +BOLD="$(tput bold)" +BLUE="${BOLD}$(tput setaf 4)" +GREEN="${BOLD}$(tput setaf 2)" + +post_install() { + + echo + note "Select the correct path to your JAVA_HOME in /etc/conf.d/bgerp" + note "chown -R bgerp:bgerp /opt/bgerp" + note + note "To run as bgerp user if needed:" + note "mkdir /etc/systemd/system/bgerp.service.d" + note "touch /etc/systemd/system/bgerp.service.d/override.conf" + note "As a result, it should turn out:" + note "cat /etc/systemd/system/bgerp.service.d/override.conf" + note "[Service]" + note "User=bgerp" + note "Group=bgerp" + note + note "Next, see the documentation on the site https://bgerp.ru" + echo +} + +post_update() { + echo + note "See the documentation on the site https://bgerp.ru" + echo +} diff --git a/sysusers b/sysusers new file mode 100644 index 000000000000..cef8a841191c --- /dev/null +++ b/sysusers @@ -0,0 +1 @@ +u bgerp - "bgerp user" /opt/bgerp |