diff options
author | hashworks | 2019-10-26 18:08:43 +0200 |
---|---|---|
committer | hashworks | 2019-10-26 18:08:43 +0200 |
commit | 550696859a2916c194f06d003053f23cb84cc812 (patch) | |
tree | 046b028561f05f4347b5ab9bc6f1b306eb8c6f3e | |
download | aur-550696859a2916c194f06d003053f23cb84cc812.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | .gitlab-ci.yml | 9 | ||||
-rw-r--r-- | PKGBUILD | 48 | ||||
-rw-r--r-- | wiki-js.service | 15 | ||||
-rw-r--r-- | wiki-js.sysusers | 1 |
6 files changed, 100 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..770440b4ecf4 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = wiki-js-beta-git + pkgdesc = Wiki.js | A modern, lightweight and powerful wiki app built on Node.js + pkgver = r1223.b567413f + pkgrel = 1 + url = https://github.com/Requarks/wiki + arch = any + license = AGPL3 + makedepends = yarn + makedepends = npm + depends = nodejs>=10.12.0 + optdepends = mariadb + optdepends = postgresql + provides = wiki-js + backup = etc/wiki-js/config.yml + source = git+https://github.com/Requarks/wiki.git + source = wiki-js.service + source = wiki-js.sysusers + sha256sums = SKIP + sha256sums = 39bfd1390d3f2eba2522d750b89176aeefcdfdd1e3b2ba4d10276f1b7d3c55e8 + sha256sums = 08607347f362db25839bddee6d52d102431d7a7ec05937c0ab4ad0b47456ee21 + +pkgname = wiki-js-beta-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..8b500d98fc48 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +pkg +src +wiki +*.tar* diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 000000000000..43dfd70d5765 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,9 @@ +include: + - project: 'aur-packages/ci-cd' + ref: master + file: 'github-packages.yml' + +buildAndTest: + script: + - su gitlab -c 'makepkg --noconfirm --syncdeps --install .' + - terraformer --version diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..868de488cf1e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: hashworks <mail@hashworks.net> +pkgname=wiki-js-beta-git +pkgver=r1223.b567413f +pkgrel=1 +pkgdesc="Wiki.js | A modern, lightweight and powerful wiki app built on Node.js" +license=('AGPL3') +arch=('any') +provides=('wiki-js') +depends=('nodejs>=10.12.0') +optdepends=('mariadb' 'postgresql') +makedepends=('yarn' 'npm') +backup=('etc/wiki-js/config.yml') +url='https://github.com/Requarks/wiki' +source=("git+${url}.git" + "wiki-js.service" + "wiki-js.sysusers" +) +sha256sums=('SKIP' + 39bfd1390d3f2eba2522d750b89176aeefcdfdd1e3b2ba4d10276f1b7d3c55e8 + 08607347f362db25839bddee6d52d102431d7a7ec05937c0ab4ad0b47456ee21 +) + +pkgver() { + cd "wiki" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "wiki" + sed -i 's/dataPath: .\/data/dataPath: \/var\/lib\/wiki-js\/data/' config.sample.yml +} + +build() { + cd "wiki" + yarn build +} + +package() { + install -Dm 644 "wiki-js.service" -t "${pkgdir}/usr/lib/systemd/system" + install -Dm 644 "wiki-js.sysusers" "${pkgdir}/usr/lib/sysusers.d/wiki-js.conf" + + cd "wiki" + # https://wiki.archlinux.org/index.php/DeveloperWiki:UID_/_GID_Database + install -Dm 640 -o 494 -g 494 "config.sample.yml" "${pkgdir}/etc/wiki-js/config.yml" + + install -Dm 644 "package.json" -t "${pkgdir}/usr/lib/wiki-js" + cp -r "assets" "server" "node_modules" "${pkgdir}/usr/lib/wiki-js" +} diff --git a/wiki-js.service b/wiki-js.service new file mode 100644 index 000000000000..85632508e153 --- /dev/null +++ b/wiki-js.service @@ -0,0 +1,15 @@ +[Unit] +Description=Wiki.js +After=network.target + +[Service] +Type=simple +ExecStart=/usr/bin/node server +Restart=always +User=wiki-js +Environment=NODE_ENV=production +Environment=CONFIG_FILE=/etc/wiki-js/config.yml +WorkingDirectory=/usr/lib/wiki-js + +[Install] +WantedBy=multi-user.target diff --git a/wiki-js.sysusers b/wiki-js.sysusers new file mode 100644 index 000000000000..acd57a8edc3b --- /dev/null +++ b/wiki-js.sysusers @@ -0,0 +1 @@ +u wiki-js 494 "Wiki.js user" /var/lib/wiki-js /usr/bin/nologin |