diff options
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 38 | ||||
-rw-r--r-- | codimd.service | 17 | ||||
-rw-r--r-- | sysusers.conf | 1 |
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" |