summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorle342020-11-16 20:21:44 +1100
committerle342020-11-16 20:21:44 +1100
commitfbaf948f86aee09ca4ab788f5eb7f21c86515197 (patch)
tree32919f7c78ec062031d849f7497542ac6a4182ec
downloadaur-bgerp-git.tar.gz
Initial import
-rw-r--r--.SRCINFO31
-rw-r--r--PKGBUILD62
-rw-r--r--environment1
-rw-r--r--install34
-rw-r--r--sysusers1
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