[arch-commits] Commit in hedgedoc/repos/community-any (8 files)
Jelle van der Waa
jelle at gemini.archlinux.org
Mon Apr 11 07:39:45 UTC 2022
Date: Monday, April 11, 2022 @ 07:39:44
Author: jelle
Revision: 1185823
archrelease: copy trunk to community-any
Added:
hedgedoc/repos/community-any/PKGBUILD
(from rev 1185822, hedgedoc/trunk/PKGBUILD)
hedgedoc/repos/community-any/hedgedoc.service
(from rev 1185822, hedgedoc/trunk/hedgedoc.service)
hedgedoc/repos/community-any/sysusers.conf
(from rev 1185822, hedgedoc/trunk/sysusers.conf)
hedgedoc/repos/community-any/tmpfiles.conf
(from rev 1185822, hedgedoc/trunk/tmpfiles.conf)
Deleted:
hedgedoc/repos/community-any/PKGBUILD
hedgedoc/repos/community-any/hedgedoc.service
hedgedoc/repos/community-any/sysusers.conf
hedgedoc/repos/community-any/tmpfiles.conf
------------------+
PKGBUILD | 270 ++++++++++++++++++++++++++---------------------------
hedgedoc.service | 94 +++++++++---------
sysusers.conf | 2
tmpfiles.conf | 6 -
4 files changed, 186 insertions(+), 186 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2022-04-11 07:39:34 UTC (rev 1185822)
+++ PKGBUILD 2022-04-11 07:39:44 UTC (rev 1185823)
@@ -1,135 +0,0 @@
-# Maintainer: Jelle van der Waa <jelle at archlinux.org>
-
-pkgname=hedgedoc
-pkgver=1.9.2
-pkgrel=1
-pkgdesc="Platform to write and share markdown"
-arch=('any')
-url='https://github.com/hedgedoc/hedgedoc'
-license=('AGPL3')
-depends=('nodejs' 'npm')
-makedepends=('nodejs' 'sqlite' 'python' 'node-gyp' 'git' 'yarn')
-optdepends=('postgresql: postgresql database support'
- 'mariadb: mariadb database support'
- 'sqlite: sqlite database support')
-backup=("etc/webapps/${pkgname}"/config.json)
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/hedgedoc/${pkgname}/archive/${pkgver}.tar.gz"
- "sysusers.conf"
- "tmpfiles.conf"
- "hedgedoc.service")
-options=(!emptydirs)
-sha1sums=('84f4c49b1a1e3f457d70e31b4e3816a5c0c7e761'
- 'dc4220c9d7e21d2b5b5c54462bb681375d1cce62'
- '090b12e0214386e34e4390dd647cb07fd75f8ec0'
- '7630e5fddc4f1bd88a8bdc3011af41e6de836f3f')
-
-prepare() {
- cd "${pkgname}-${pkgver}"
- sed -i 's/16.x/17.x/g' package.json
-}
-
-build() {
- cd "${pkgname}-${pkgver}"
- # Build steps from Dockerfile
- yarn install --production=false
- yarn run build
- rm -rf node_modules
- # Production modules
- yarn install --production=true
-}
-
-package() {
- cd "${pkgname}-${pkgver}"
-
- # removing unneeded files and directories
- find node_modules -type f \
- \( \
- -iname '*Makefile*' -o \
- -iname '*armv*' -o \
- -iname '*.cache' -o \
- -iname '*Makefile*' -o \
- -iname '*appveyor.yml' -o \
- -iname '*.babelrc' -o \
- -iname '*.bak' -o \
- -iname '*bower.json' -o \
- -iname '*.c' -o \
- -iname '*.cc' -o \
- -iname '*.cpp' -o \
- -iname '*.md' -o \
- -iname '*.markdown' -o \
- -iname '*.rst' -o \
- -iname '*.nycrc' -o \
- -iname '*.npmignore' -o \
- -iname '*.editorconfig' -o \
- -iname '*.el' -o \
- -iname '*.eslintignore' -o \
- -iname '*.eslintrc*' -o \
- -iname '*.fimbullinter.yaml' -o \
- -iname '*.gitattributes' -o \
- -iname '*.gitmodules' -o \
- -iname '*.h' -o \
- -iname '*.html' -o \
- -iname '*.jshintrc' -o \
- -iname '*.jscs.json' -o \
- -iname '*.log' -o \
- -iname '*logo.svg' -o \
- -iname '*.nvmrc' -o \
- -iname '*.o' -o \
- -iname '*package-lock.json' -o \
- -iname '*.travis.yml' -o \
- -iname '*.prettierrc' -o \
- -iname '*.sh' -o \
- -iname '*.tags*' -o \
- -iname '*.Dockerfile*' -o \
- -iname '*.tm_properties' -o \
- -iname '*.wotanrc.yaml' -o \
- -iname '*tsconfig.json' -o \
- -iname '*yarn.lock' \
- \) \
- -delete
-
- find node_modules -type d \
- \( \
- -iwholename '*.github' -o \
- -iwholename '*.tscache' -o \
- -iwholename '*/man' -o \
- -iwholename '*/test' -o \
- -iwholename '*/scripts' -o \
- -iwholename '*/git-hooks' -o \
- -iwholename '*/linux-arm64' -o \
- -iwholename '*/linux-armvy' -o \
- -iwholename '*/linux-armv7' -o \
- -iwholename '*/win32-ia32' -o \
- -iwholename '*/win32-x64' -o \
- -iwholename '*/darwin-x64' \
- \) \
- -exec rm -rvf {} +
-
- install -m0755 -d "${pkgdir}/usr/share/webapps/${pkgname}"
-
- # install application parts
- cp -a bin public lib locales node_modules "${pkgdir}/usr/share/webapps/${pkgname}"
- install -m0644 app.js -t "${pkgdir}/usr/share/webapps/${pkgname}"
- install -m0644 package.json -t "${pkgdir}/usr/share/webapps/${pkgname}"
-
- # Make public/uploads a symlink to the hedgedoc writable directory.
- # An alternative would be to configure the uploadsPath in config.json.
- rm "${pkgdir}/usr/share/webapps/${pkgname}/public/uploads/.gitkeep"
- rm -d "${pkgdir}/usr/share/webapps/${pkgname}/public/uploads"
- ln -s "/var/lib/${pkgname}/uploads" \
- "${pkgdir}/usr/share/webapps/${pkgname}/public/uploads"
-
-
- # Setup config files in /etc.
- install -m0755 -d "${pkgdir}/etc/webapps/${pkgname}"
- cp config.json.example "${pkgdir}/etc/webapps/${pkgname}/config.json"
-
- ln -s "/etc/webapps/${pkgname}"/config.json "${pkgdir}/usr/share/webapps/${pkgname}/config.json"
-
- # Configure hedgedoc user and some directories writable for that user.
- install -Dm0644 ${srcdir}/sysusers.conf "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
- install -Dm0644 ${srcdir}/tmpfiles.conf "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
-
- # Install systemd service file.
- install -Dm0644 -t "${pkgdir}/usr/lib/systemd/system/" "${srcdir}"/hedgedoc.service
-}
Copied: hedgedoc/repos/community-any/PKGBUILD (from rev 1185822, hedgedoc/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2022-04-11 07:39:44 UTC (rev 1185823)
@@ -0,0 +1,135 @@
+# Maintainer: Jelle van der Waa <jelle at archlinux.org>
+
+pkgname=hedgedoc
+pkgver=1.9.3
+pkgrel=1
+pkgdesc="Platform to write and share markdown"
+arch=('any')
+url='https://github.com/hedgedoc/hedgedoc'
+license=('AGPL3')
+depends=('nodejs' 'npm')
+makedepends=('nodejs' 'sqlite' 'python' 'node-gyp' 'git' 'yarn')
+optdepends=('postgresql: postgresql database support'
+ 'mariadb: mariadb database support'
+ 'sqlite: sqlite database support')
+backup=("etc/webapps/${pkgname}"/config.json)
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/hedgedoc/${pkgname}/archive/${pkgver}.tar.gz"
+ "sysusers.conf"
+ "tmpfiles.conf"
+ "hedgedoc.service")
+options=(!emptydirs)
+sha1sums=('3a954307746a247b8983a2462eda1efcfd00f758'
+ 'dc4220c9d7e21d2b5b5c54462bb681375d1cce62'
+ '090b12e0214386e34e4390dd647cb07fd75f8ec0'
+ '7630e5fddc4f1bd88a8bdc3011af41e6de836f3f')
+
+prepare() {
+ cd "${pkgname}-${pkgver}"
+ sed -i 's/16.x/17.x/g' package.json
+}
+
+build() {
+ cd "${pkgname}-${pkgver}"
+ # Build steps from Dockerfile
+ yarn install --production=false
+ yarn run build
+ rm -rf node_modules
+ # Production modules
+ yarn install --production=true
+}
+
+package() {
+ cd "${pkgname}-${pkgver}"
+
+ # removing unneeded files and directories
+ find node_modules -type f \
+ \( \
+ -iname '*Makefile*' -o \
+ -iname '*armv*' -o \
+ -iname '*.cache' -o \
+ -iname '*Makefile*' -o \
+ -iname '*appveyor.yml' -o \
+ -iname '*.babelrc' -o \
+ -iname '*.bak' -o \
+ -iname '*bower.json' -o \
+ -iname '*.c' -o \
+ -iname '*.cc' -o \
+ -iname '*.cpp' -o \
+ -iname '*.md' -o \
+ -iname '*.markdown' -o \
+ -iname '*.rst' -o \
+ -iname '*.nycrc' -o \
+ -iname '*.npmignore' -o \
+ -iname '*.editorconfig' -o \
+ -iname '*.el' -o \
+ -iname '*.eslintignore' -o \
+ -iname '*.eslintrc*' -o \
+ -iname '*.fimbullinter.yaml' -o \
+ -iname '*.gitattributes' -o \
+ -iname '*.gitmodules' -o \
+ -iname '*.h' -o \
+ -iname '*.html' -o \
+ -iname '*.jshintrc' -o \
+ -iname '*.jscs.json' -o \
+ -iname '*.log' -o \
+ -iname '*logo.svg' -o \
+ -iname '*.nvmrc' -o \
+ -iname '*.o' -o \
+ -iname '*package-lock.json' -o \
+ -iname '*.travis.yml' -o \
+ -iname '*.prettierrc' -o \
+ -iname '*.sh' -o \
+ -iname '*.tags*' -o \
+ -iname '*.Dockerfile*' -o \
+ -iname '*.tm_properties' -o \
+ -iname '*.wotanrc.yaml' -o \
+ -iname '*tsconfig.json' -o \
+ -iname '*yarn.lock' \
+ \) \
+ -delete
+
+ find node_modules -type d \
+ \( \
+ -iwholename '*.github' -o \
+ -iwholename '*.tscache' -o \
+ -iwholename '*/man' -o \
+ -iwholename '*/test' -o \
+ -iwholename '*/scripts' -o \
+ -iwholename '*/git-hooks' -o \
+ -iwholename '*/linux-arm64' -o \
+ -iwholename '*/linux-armvy' -o \
+ -iwholename '*/linux-armv7' -o \
+ -iwholename '*/win32-ia32' -o \
+ -iwholename '*/win32-x64' -o \
+ -iwholename '*/darwin-x64' \
+ \) \
+ -exec rm -rvf {} +
+
+ install -m0755 -d "${pkgdir}/usr/share/webapps/${pkgname}"
+
+ # install application parts
+ cp -a bin public lib locales node_modules "${pkgdir}/usr/share/webapps/${pkgname}"
+ install -m0644 app.js -t "${pkgdir}/usr/share/webapps/${pkgname}"
+ install -m0644 package.json -t "${pkgdir}/usr/share/webapps/${pkgname}"
+
+ # Make public/uploads a symlink to the hedgedoc writable directory.
+ # An alternative would be to configure the uploadsPath in config.json.
+ rm "${pkgdir}/usr/share/webapps/${pkgname}/public/uploads/.gitkeep"
+ rm -d "${pkgdir}/usr/share/webapps/${pkgname}/public/uploads"
+ ln -s "/var/lib/${pkgname}/uploads" \
+ "${pkgdir}/usr/share/webapps/${pkgname}/public/uploads"
+
+
+ # Setup config files in /etc.
+ install -m0755 -d "${pkgdir}/etc/webapps/${pkgname}"
+ cp config.json.example "${pkgdir}/etc/webapps/${pkgname}/config.json"
+
+ ln -s "/etc/webapps/${pkgname}"/config.json "${pkgdir}/usr/share/webapps/${pkgname}/config.json"
+
+ # Configure hedgedoc user and some directories writable for that user.
+ install -Dm0644 ${srcdir}/sysusers.conf "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
+ install -Dm0644 ${srcdir}/tmpfiles.conf "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
+
+ # Install systemd service file.
+ install -Dm0644 -t "${pkgdir}/usr/lib/systemd/system/" "${srcdir}"/hedgedoc.service
+}
Deleted: hedgedoc.service
===================================================================
--- hedgedoc.service 2022-04-11 07:39:34 UTC (rev 1185822)
+++ hedgedoc.service 2022-04-11 07:39:44 UTC (rev 1185823)
@@ -1,47 +0,0 @@
-[Unit]
-Description=Hedgedoc real-time collaborative markdown editor
-After=network.target
-
-[Service]
-Type=exec
-
-Environment=NODE_ENV=production
-
-Restart=always
-RestartSec=2s
-
-User=hedgedoc
-Group=hedgedoc
-
-WorkingDirectory=/usr/share/webapps/hedgedoc
-ExecStart=/usr/bin/npm start --production
-
-CapabilityBoundingSet=
-NoNewPrivileges=true
-PrivateDevices=true
-RemoveIPC=true
-LockPersonality=true
-
-ProtectControlGroups=true
-ProtectKernelTunables=true
-ProtectKernelModules=true
-ProtectKernelLogs=true
-ProtectClock=true
-ProtectHostname=true
-ProtectProc=noaccess
-
-RestrictRealtime=true
-RestrictSUIDSGID=true
-RestrictNamespaces=true
-RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6
-
-ProtectSystem=strict
-ProtectHome=true
-PrivateTmp=true
-ReadWritePaths=/var/lib/hedgedoc /run/hedgedoc
-
-SystemCallArchitectures=native
-SystemCallFilter=@system-service
-
-[Install]
-WantedBy=multi-user.target
Copied: hedgedoc/repos/community-any/hedgedoc.service (from rev 1185822, hedgedoc/trunk/hedgedoc.service)
===================================================================
--- hedgedoc.service (rev 0)
+++ hedgedoc.service 2022-04-11 07:39:44 UTC (rev 1185823)
@@ -0,0 +1,47 @@
+[Unit]
+Description=Hedgedoc real-time collaborative markdown editor
+After=network.target
+
+[Service]
+Type=exec
+
+Environment=NODE_ENV=production
+
+Restart=always
+RestartSec=2s
+
+User=hedgedoc
+Group=hedgedoc
+
+WorkingDirectory=/usr/share/webapps/hedgedoc
+ExecStart=/usr/bin/npm start --production
+
+CapabilityBoundingSet=
+NoNewPrivileges=true
+PrivateDevices=true
+RemoveIPC=true
+LockPersonality=true
+
+ProtectControlGroups=true
+ProtectKernelTunables=true
+ProtectKernelModules=true
+ProtectKernelLogs=true
+ProtectClock=true
+ProtectHostname=true
+ProtectProc=noaccess
+
+RestrictRealtime=true
+RestrictSUIDSGID=true
+RestrictNamespaces=true
+RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6
+
+ProtectSystem=strict
+ProtectHome=true
+PrivateTmp=true
+ReadWritePaths=/var/lib/hedgedoc /run/hedgedoc
+
+SystemCallArchitectures=native
+SystemCallFilter=@system-service
+
+[Install]
+WantedBy=multi-user.target
Deleted: sysusers.conf
===================================================================
--- sysusers.conf 2022-04-11 07:39:34 UTC (rev 1185822)
+++ sysusers.conf 2022-04-11 07:39:44 UTC (rev 1185823)
@@ -1 +0,0 @@
-u hedgedoc - "Hedgedoc user"
Copied: hedgedoc/repos/community-any/sysusers.conf (from rev 1185822, hedgedoc/trunk/sysusers.conf)
===================================================================
--- sysusers.conf (rev 0)
+++ sysusers.conf 2022-04-11 07:39:44 UTC (rev 1185823)
@@ -0,0 +1 @@
+u hedgedoc - "Hedgedoc user"
Deleted: tmpfiles.conf
===================================================================
--- tmpfiles.conf 2022-04-11 07:39:34 UTC (rev 1185822)
+++ tmpfiles.conf 2022-04-11 07:39:44 UTC (rev 1185823)
@@ -1,3 +0,0 @@
-d /var/lib/hedgedoc 0750 hedgedoc hedgedoc -
-d /var/lib/hedgedoc/uploads 0750 hedgedoc hedgedoc -
-d /run/hedgedoc 0750 hedgedoc hedgedoc -
Copied: hedgedoc/repos/community-any/tmpfiles.conf (from rev 1185822, hedgedoc/trunk/tmpfiles.conf)
===================================================================
--- tmpfiles.conf (rev 0)
+++ tmpfiles.conf 2022-04-11 07:39:44 UTC (rev 1185823)
@@ -0,0 +1,3 @@
+d /var/lib/hedgedoc 0750 hedgedoc hedgedoc -
+d /var/lib/hedgedoc/uploads 0750 hedgedoc hedgedoc -
+d /run/hedgedoc 0750 hedgedoc hedgedoc -
More information about the arch-commits
mailing list