summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEinhard Leichtfuß2020-03-26 10:25:22 +0100
committerEinhard Leichtfuß2020-03-26 10:25:22 +0100
commit5fe47aaab7bfeab4b5794a9d1879e099fc9501bc (patch)
tree137c08aa94d62370c714c39f0b8c087a228cbd2a
downloadaur-5fe47aaab7bfeab4b5794a9d1879e099fc9501bc.tar.gz
Initial commit
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD38
-rw-r--r--codimd.service17
-rw-r--r--sysusers.conf1
4 files changed, 81 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c744121b1ffb
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+pkgbase = codimd
+ pkgdesc = real-time collaborative markdown notes
+ pkgver = 1.6.0
+ pkgrel = 1
+ url = https://demo.codimd.org/
+ arch = any
+ license = AGPL3
+ makedepends = yarn
+ makedepends = bash
+ depends = nodejs>=8.5
+ depends = npm
+ optdepends = postgresql: database
+ optdepends = mariadb: database
+ optdepends = sqlite: database
+ backup = opt/codimd/config.json
+ backup = opt/codimd/.sequelizerc
+ source = codimd-1.6.0.tar.gz::https://github.com/codimd/server/archive/1.6.0.tar.gz
+ source = sysusers.conf
+ source = codimd.service
+ sha512sums = 50ebf76c365e821c8aec675a975000bf920b44bed939493ea0956ec621aa80ae33a3664654f7d01437f4f5864a73028a635fc11753c229808863c519c5a39998
+ sha512sums = 3de436650b33f272c7229ae2d336cfcbc2f06ae095bc2fad4b72a86f84283511ad79930b6f0d88acf371215f4784b9625f5da8bdd1331b41241d2fb849b7c646
+ sha512sums = a807e7d48cc90cd5bf2a343b25f773ebe972775233c8491fb1389fb03005bf1db80bdf5cb22c93e69924a29e4b1e389ffaac3a0d4ecbfc13d74c0027973fda58
+
+pkgname = codimd
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a2cf186e9ff9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Einhard Leichtfuß <alguien@respiranto.de>
+
+pkgname=codimd
+pkgver=1.6.0
+pkgrel=1
+pkgdesc="real-time collaborative markdown notes"
+arch=('any')
+url="https://demo.codimd.org/"
+license=('AGPL3')
+depends=('nodejs>=8.5' 'npm')
+optdepends=('postgresql: database'
+ 'mariadb: database'
+ 'sqlite: database')
+makedepends=('yarn' 'bash')
+backup=("opt/${pkgname}/config.json" "opt/${pkgname}/.sequelizerc")
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/codimd/server/archive/${pkgver}.tar.gz"
+ "sysusers.conf"
+ "codimd.service")
+sha512sums=('50ebf76c365e821c8aec675a975000bf920b44bed939493ea0956ec621aa80ae33a3664654f7d01437f4f5864a73028a635fc11753c229808863c519c5a39998'
+ '3de436650b33f272c7229ae2d336cfcbc2f06ae095bc2fad4b72a86f84283511ad79930b6f0d88acf371215f4784b9625f5da8bdd1331b41241d2fb849b7c646'
+ 'a807e7d48cc90cd5bf2a343b25f773ebe972775233c8491fb1389fb03005bf1db80bdf5cb22c93e69924a29e4b1e389ffaac3a0d4ecbfc13d74c0027973fda58')
+
+build()
+{
+ cd "server-${pkgver}"
+ bin/setup
+ yarn run build
+}
+
+package()
+{
+ install -m0755 -d "${pkgdir}/opt"
+ cp -r "server-${pkgver}" "${pkgdir}/opt/${pkgname}"
+
+ install -Dm0644 sysusers.conf "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
+
+ install -Dm0644 -t "${pkgdir}/usr/lib/systemd/system/" codimd.service
+}
diff --git a/codimd.service b/codimd.service
new file mode 100644
index 000000000000..69e018b893d9
--- /dev/null
+++ b/codimd.service
@@ -0,0 +1,17 @@
+[Unit]
+Description=CodiMD real-time collaborative markdown editor
+Documentation=file:/opt/codimd/docs/
+After=network.target
+
+[Service]
+Type=simple
+ExecStart=/usr/bin/npm start --production
+User=codimd
+Group=codimd
+WorkingDirectory=/opt/codimd
+StandardOutput=journal
+StandardError=inherit
+SyslogIdentifier=codimd
+
+[Install]
+WantedBy=multi-user.target
diff --git a/sysusers.conf b/sysusers.conf
new file mode 100644
index 000000000000..e65953467c67
--- /dev/null
+++ b/sysusers.conf
@@ -0,0 +1 @@
+u codimd - "CodiMD user"