summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorGabriel Guldner2020-12-14 22:27:29 +0100
committerGabriel Guldner2020-12-14 22:27:29 +0100
commitc946c5f143d249aa92ea540285104a7b4dcd60c4 (patch)
tree3d932c1fdc5f202e3b1906fae8703262c4a6089c /PKGBUILD
downloadaur-c946c5f143d249aa92ea540285104a7b4dcd60c4.tar.gz
Fixed version first
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD59
1 files changed, 59 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9e30d3355523
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,59 @@
+# Maintainer: Gabriel Guldner <gabriel at guldner . eu>
+
+# Contributor: hashworks <mail@hashworks.net>
+
+pkgname=wiki-js
+_pkgname=wiki-js
+pkgver=2.5.170
+pkgrel=1
+pkgdesc="Wiki.js | A modern, lightweight and powerful wiki app built on Node.js"
+license=('AGPL3')
+arch=('any')
+depends=('nodejs>=10.12.0')
+optdepends=('mariadb' 'postgresql')
+makedepends=('yarn' 'npm')
+provides=($_pkgname)
+conflicts=($_pkgname)
+backup=('etc/wiki-js/config.yml')
+url='https://github.com/Requarks/wiki'
+source=(
+ "wiki-js-${pkgver}.tar.gz::https://github.com/Requarks/wiki/archive/${pkgver}.tar.gz"
+ "wiki-js.service"
+ "wiki-js.sysusers"
+ "config.sample.yml.patch"
+)
+sha256sums=(
+ ab39e957e2baed3583ecb7e4fe1733dd51620dc4addbb665ae747bd0b479f852
+ 39bfd1390d3f2eba2522d750b89176aeefcdfdd1e3b2ba4d10276f1b7d3c55e8
+ 4e7fc467c43f5de2d1a355036abccb2ba23a6b10e1a93ae2d645e4352646bd55
+ 0924b4ae73e4787ff50f0f21eb43bb2c41e06a2cc03d841de90f95d570d0e7e3
+)
+
+prepare() {
+ cd "$srcdir/wiki-$pkgver"
+ patch config.sample.yml ../config.sample.yml.patch
+}
+
+build() {
+ cd "$srcdir/wiki-$pkgver"
+ yarn --frozen-lockfile --non-interactive
+ yarn build
+ rm -rf node_modules
+ yarn --production --frozen-lockfile --non-interactive
+}
+
+package() {
+ cd "$srcdir"
+
+ install -Dm644 "wiki-js.service" -t "${pkgdir}/usr/lib/systemd/system"
+ install -Dm644 "wiki-js.sysusers" "${pkgdir}/usr/lib/sysusers.d/wiki-js.conf"
+
+ cd "wiki-$pkgver"
+ install -Dm644 -o 5494 -g 5494 "config.sample.yml" "${pkgdir}/etc/wiki-js/config.yml"
+
+ install -Dm644 "package.json" -t "${pkgdir}/usr/lib/wiki-js"
+ cp -aR "assets" "server" "node_modules" "${pkgdir}/usr/lib/wiki-js"
+
+ mkdir -p "${pkgdir}/var/lib/wiki-js"
+ chown 5494:5494 "${pkgdir}/var/lib/wiki-js"
+}