From 8fbde3161ef027a5dad34c1e76b3200758ed9e71 Mon Sep 17 00:00:00 2001 From: Giovanni Harting <539@idlegandalf.com> Date: Tue, 26 Oct 2021 00:18:08 +0200 Subject: [PATCH] upgpkg: zwavejs2mqtt 5.10.0-2 --- zwavejs2mqtt/.SRCINFO | 2 +- zwavejs2mqtt/PKGBUILD | 66 ++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 66 insertions(+), 2 deletions(-) diff --git a/zwavejs2mqtt/.SRCINFO b/zwavejs2mqtt/.SRCINFO index f289075..938fbad 100644 --- a/zwavejs2mqtt/.SRCINFO +++ b/zwavejs2mqtt/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = zwavejs2mqtt pkgdesc = Zwave to Mqtt gateway and Control Panel Web UI. pkgver = 5.10.0 - pkgrel = 1 + pkgrel = 2 url = https://github.com/zwave-js/zwavejs2mqtt arch = any license = MIT diff --git a/zwavejs2mqtt/PKGBUILD b/zwavejs2mqtt/PKGBUILD index ef26b07..2438c45 100644 --- a/zwavejs2mqtt/PKGBUILD +++ b/zwavejs2mqtt/PKGBUILD @@ -2,7 +2,7 @@ pkgname=zwavejs2mqtt pkgver=5.10.0 -pkgrel=1 +pkgrel=2 pkgdesc="Zwave to Mqtt gateway and Control Panel Web UI." arch=('any') url="https://github.com/zwave-js/zwavejs2mqtt" @@ -27,6 +27,70 @@ build() { package() { cd "$pkgname-$pkgver" + + # taken from hedagedoc in [community], thanks Mr. van der Waa :) + # removing unneeded files and directories + find node_modules -type f \ + \( \ + -iname '*Makefile*' -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 '*.py' -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 '*/win32-ia32' -o \ + -iwholename '*/win32-x64' -o \ + -iwholename '*/__pycache__' -o \ + -iwholename '*/darwin-x64' \ + \) \ + -exec rm -rvf {} + + install -d "$pkgdir"/usr/share/webapps/$pkgname/dist/static "$pkgdir"/etc/$pkgname/ cp -r {node_modules,bin,lib,server,app.ts,views} "$pkgdir"/usr/share/webapps/$pkgname cp -r dist/static/* "$pkgdir"/usr/share/webapps/$pkgname/dist/static