summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlphaJack2021-03-24 16:17:32 +0100
committerAlphaJack2021-03-24 16:17:32 +0100
commit0854c69f5d94ca65ab027888d54132439041976d (patch)
treee956ce224282e3ba6bff5040d7728c54ff575226
downloadaur-0854c69f5d94ca65ab027888d54132439041976d.tar.gz
Initial commit
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD39
2 files changed, 57 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..53b3423ed01d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = openstamanager
+ pkgdesc = Il software gestionale open source per l'assistenza tecnica e la fatturazione
+ pkgver = 2.4.22
+ pkgrel = 1
+ url = https://www.openstamanager.com/
+ arch = any
+ license = GPL3
+ depends = php>=5.6
+ optdepends = mariadb: database
+ optdepends = apache: web server
+ optdepends = nginx: web server
+ options = !strip
+ backup = etc/webapps/openstamanager/config.inc.php
+ source = https://github.com/devcode-it/openstamanager/releases/download/v2.4.22/openstamanager-2.4.22.zip
+ sha256sums = SKIP
+
+pkgname = openstamanager
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..bdaee8a25dfe
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: AlphaJack <alphajack at tuta dot io>
+
+pkgname="openstamanager"
+pkgver=2.4.22
+pkgrel=1
+pkgdesc="Il software gestionale open source per l'assistenza tecnica e la fatturazione"
+url="https://www.openstamanager.com/"
+license=("GPL3")
+arch=("any")
+depends=("php>=5.6")
+optdepends=("mariadb: database"
+ "apache: web server"
+ "nginx: web server")
+source=("https://github.com/devcode-it/$pkgname/releases/download/v$pkgver/$pkgname-$pkgver.zip")
+sha256sums=("SKIP")
+backup=("etc/webapps/$pkgname/config.inc.php")
+options=("!strip")
+
+prepare(){
+ # remove unneded vertical bars in configuration file
+ # use default backup path
+ sed -i "config.example.php" \
+ -e "s/|host|/host/" -e "s/|username|/username/" -e "s/|password|/password/" -e "s/|database|/database/" -e "s/|port|/port/" \
+ -e "s|__DIR__.'/backup/'|'/usr/share/webapps/$pkgname/backup/'|"
+}
+
+package(){
+ unlink "$pkgname-$pkgver.zip"
+ install -d "$pkgdir/usr/share/webapps/$pkgname"
+ cp -r * "$pkgdir/usr/share/webapps/$pkgname"
+ # move the configuration file to /etc and symlink it
+ install -D -o root -g http -m 640 "config.example.php" "$pkgdir/etc/webapps/$pkgname/config.inc.php"
+ ln -s "/etc/webapps/$pkgname/config.inc.php" "$pkgdir/usr/share/webapps/$pkgname/config.inc.php"
+ # allow write access by "http" user only for these folders
+ install -d -o http -g http -m 750 "$pkgdir/usr/share/webapps/$pkgname/backup" \
+ "$pkgdir/usr/share/webapps/$pkgname/files" \
+ "$pkgdir/usr/share/webapps/$pkgname/logs" \
+ "$pkgdir/usr/share/webapps/$pkgname/vendor/mpdf/mpdf/tmp/mpdf"
+}