diff options
author | Jonas Heinrich | 2020-07-14 09:30:10 +0000 |
---|---|---|
committer | Jonas Heinrich | 2020-07-14 09:30:10 +0000 |
commit | 81f80d6294d0b1ee8e83f8e9ee766a468f915bc4 (patch) | |
tree | 9c681434c3100b80326182fb0a5eb9e469108cfa | |
download | aur-81f80d6294d0b1ee8e83f8e9ee766a468f915bc4.tar.gz |
first commit
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 38 | ||||
-rw-r--r-- | outline.service | 22 | ||||
-rw-r--r-- | outline.sysusers | 1 |
4 files changed, 82 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..40b7ede62272 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = outline + pkgdesc = Wiki and knowledge base for growing teams + pkgver = 0.44.0 + pkgrel = 1 + url = https://www.getoutline.com + arch = x86_64 + license = BSL + makedepends = npm + makedepends = nodejs + optdepends = redis + optdepends = postgresql + backup = usr/share/webapps/outline/.env + source = outline-0.44.0.tar.gz::https://github.com/outline/outline/archive/v0.44.0.tar.gz + source = outline.service + source = outline.sysusers + sha512sums = ec05e98d6da0d78245422a7cf8c22a2bfbc5b160ae67de81beaca16992386ef18e82ff651c15b6f5ab4c917de5ed13bbfc0c3131f469222fb398df4252114cd7 + sha512sums = b900561a41dd9fb001a226388fd4af766687e547777ca977c4b4e2a59605e534686f22b7eb98ddafae4483d8a3b255e91c22546165cf9f2f4c4273726218e409 + sha512sums = a9849e480b280e04d58e949a1b0f4daa548cd8e2ee3e567524ebe5b04815211294a16aadffa6c7f02e1be87dd13120fad6a551abd040d827a84b42945965efb3 + +pkgname = outline + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..022dfc24aa13 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Jonas Heinrich <onny@project-insanity.org> +# Contributor: Jonas Heinrich <onny@project-insanity.org> + +pkgname=outline +pkgver=0.44.0 +pkgrel=1 +pkgdesc="Wiki and knowledge base for growing teams" +arch=('x86_64') +url="https://www.getoutline.com" +license=('BSL') +makedepends=('npm' 'nodejs') +optdepends=('redis' 'postgresql') +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/outline/outline/archive/v${pkgver}.tar.gz" + "outline.service" + "outline.sysusers") +sha512sums=('ec05e98d6da0d78245422a7cf8c22a2bfbc5b160ae67de81beaca16992386ef18e82ff651c15b6f5ab4c917de5ed13bbfc0c3131f469222fb398df4252114cd7' + 'b900561a41dd9fb001a226388fd4af766687e547777ca977c4b4e2a59605e534686f22b7eb98ddafae4483d8a3b255e91c22546165cf9f2f4c4273726218e409' + 'a9849e480b280e04d58e949a1b0f4daa548cd8e2ee3e567524ebe5b04815211294a16aadffa6c7f02e1be87dd13120fad6a551abd040d827a84b42945965efb3') +backup=('usr/share/webapps/outline/.env') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + npm i + npm run build:webpack +} + +package() { + install -d "${pkgdir}/usr/share/webapps/outline" + install -d "${pkgdir}/etc/webapps/outline" + + cp -r "${srcdir}/${pkgname}-${pkgver}/." "${pkgdir}/usr/share/webapps/outline/" + + cp "${pkgdir}/usr/share/webapps/outline/.env.sample" "${pkgdir}/usr/share/webapps/outline/.env" + ln -s "/usr/share/webapps/outline/.env" "${pkgdir}/etc/webapps/outline/.env" + + install -Dm 644 "${srcdir}/outline.service" "${pkgdir}/usr/lib/systemd/system/outline.service" + install -Dm 644 "${srcdir}/outline.sysusers" "${pkgdir}/usr/lib/sysusers.d/outline.conf" +} diff --git a/outline.service b/outline.service new file mode 100644 index 000000000000..379d42dd4311 --- /dev/null +++ b/outline.service @@ -0,0 +1,22 @@ +[Unit] +Description=Outline server +After=network.target + +[Service] +User=outline +Group=outline + +Type=simple +Environment="NODE_ENV=production-linux" "NODE_CONFIG_DIR=/etc/webapps/onlyoffice/documentserver" +ExecStart=/usr/share/webapps/onlyoffice/documentserver/server/DocService/docservice +WorkingDirectory=/var/lib/onlyoffice/documentserver +LimitNOFILE=1048576 +LimitNPROC=64 +PrivateTmp=true +PrivateDevices=true +ProtectHome=true +ProtectSystem=strict +ReadWritePaths=/var/lib/onlyoffice/documentserver + +[Install] +WantedBy=multi-user.target diff --git a/outline.sysusers b/outline.sysusers new file mode 100644 index 000000000000..ea427216a60b --- /dev/null +++ b/outline.sysusers @@ -0,0 +1 @@ +u outline - "outline server" / /sbin/nologin |