Date: Sunday, July 3, 2022 @ 15:20:46 Author: jelle Revision: 1243808
archrelease: copy trunk to community-testing-x86_64 Added: zigbee2mqtt/repos/community-testing-x86_64/ zigbee2mqtt/repos/community-testing-x86_64/PKGBUILD (from rev 1243807, zigbee2mqtt/trunk/PKGBUILD) zigbee2mqtt/repos/community-testing-x86_64/zigbee2mqtt.service (from rev 1243807, zigbee2mqtt/trunk/zigbee2mqtt.service) zigbee2mqtt/repos/community-testing-x86_64/zigbee2mqtt.sysusers (from rev 1243807, zigbee2mqtt/trunk/zigbee2mqtt.sysusers) zigbee2mqtt/repos/community-testing-x86_64/zigbee2mqtt.tmpfiles (from rev 1243807, zigbee2mqtt/trunk/zigbee2mqtt.tmpfiles) ----------------------+ PKGBUILD | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ zigbee2mqtt.service | 40 ++++++++++++++++++++++++++++++++++++++++ zigbee2mqtt.sysusers | 2 ++ zigbee2mqtt.tmpfiles | 3 +++ 4 files changed, 93 insertions(+) Copied: zigbee2mqtt/repos/community-testing-x86_64/PKGBUILD (from rev 1243807, zigbee2mqtt/trunk/PKGBUILD) =================================================================== --- community-testing-x86_64/PKGBUILD (rev 0) +++ community-testing-x86_64/PKGBUILD 2022-07-03 15:20:46 UTC (rev 1243808) @@ -0,0 +1,48 @@ +# Maintainer: Jelle van der Waa <je...@archlinux.org> +# Contributor: Sebastian Zwierzchowski <s...@angrysoft.ovh> + +pkgname=zigbee2mqtt +pkgver=1.25.2 +pkgrel=2 +pkgdesc='A Zigbee to MQTT bridge' +arch=('x86_64') +url='https://www.zigbee2mqtt.io' +license=('GPL3') +depends=('nodejs') +makedepends=('typescript' 'npm') +backup=('etc/zigbee2mqtt/configuration.yaml') +optdepends=('mosquitto: MQTT broker') +options=(!emptydirs) +source=(${pkgname}-${pkgver}.tar.gz::"https://github.com/Koenkk/${pkgname}/archive/${pkgver}.tar.gz" 'zigbee2mqtt.service' + 'zigbee2mqtt.sysusers' 'zigbee2mqtt.tmpfiles') +sha256sums=('96896ac656a1a60d2ec4b814b7e054b13360ce2415be4f3d61fda5b40f87328b' + '5dea603b80d918039371f626e688b7152b390c5a5b413aa0af55c6a83d51af60' + '3a86716e9036e97d885e9b5f37c7f87d9c2872435e4acf9fc4c9157264cf387b' + 'b8cb53b06176abb09e74e68daee702263f3d471b249c51b1b32d693fc7354fd8') + +build() { + cd "${pkgname}-${pkgver}" + npm install + NODE_ENV=production npm run build + npm prune --production +} + +package() { + cd "${pkgname}-${pkgver}" + install -m0755 -d "${pkgdir}/usr/share/webapps/${pkgname}" + cp -a node_modules dist "${pkgdir}/usr/share/webapps/${pkgname}" + + install -m0644 cli.js -t "${pkgdir}/usr/share/webapps/${pkgname}" + install -m0644 index.js -t "${pkgdir}/usr/share/webapps/${pkgname}" + install -m0644 package.json -t "${pkgdir}/usr/share/webapps/${pkgname}" + + # sanitize permissions + find "${pkgdir}/usr" -type d -exec chmod 755 {} + + chown -R root:root "${pkgdir}" + + install -Dm644 data/configuration.yaml "${pkgdir}/etc/${pkgname}/configuration.yaml" + + install -Dm644 "${srcdir}/${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service" + install -Dm644 "${srcdir}/${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf" + install -Dm644 "${srcdir}/${pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf" +} Copied: zigbee2mqtt/repos/community-testing-x86_64/zigbee2mqtt.service (from rev 1243807, zigbee2mqtt/trunk/zigbee2mqtt.service) =================================================================== --- community-testing-x86_64/zigbee2mqtt.service (rev 0) +++ community-testing-x86_64/zigbee2mqtt.service 2022-07-03 15:20:46 UTC (rev 1243808) @@ -0,0 +1,40 @@ +[Unit] +Description=zigbee2mqtt +After=network.target + +[Service] +ExecStart=node cli.js +WorkingDirectory=/usr/share/webapps/zigbee2mqtt +Environment=ZIGBEE2MQTT_DATA=/var/lib/zigbee2mqtt +StandardOutput=inherit +StandardError=inherit +Restart=always +User=zigbee2mqtt + +CapabilityBoundingSet= +NoNewPrivileges=true +RemoveIPC=true +LockPersonality=true + +ProtectControlGroups=true +ProtectKernelTunables=true +ProtectKernelModules=true +ProtectKernelLogs=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/zigbee2mqtt + +SystemCallArchitectures=native +SystemCallFilter=@system-service @pkey + +[Install] +WantedBy=multi-user.target Copied: zigbee2mqtt/repos/community-testing-x86_64/zigbee2mqtt.sysusers (from rev 1243807, zigbee2mqtt/trunk/zigbee2mqtt.sysusers) =================================================================== --- community-testing-x86_64/zigbee2mqtt.sysusers (rev 0) +++ community-testing-x86_64/zigbee2mqtt.sysusers 2022-07-03 15:20:46 UTC (rev 1243808) @@ -0,0 +1,2 @@ +u zigbee2mqtt - "zigbee2mqtt service user" +m zigbee2mqtt uucp Copied: zigbee2mqtt/repos/community-testing-x86_64/zigbee2mqtt.tmpfiles (from rev 1243807, zigbee2mqtt/trunk/zigbee2mqtt.tmpfiles) =================================================================== --- community-testing-x86_64/zigbee2mqtt.tmpfiles (rev 0) +++ community-testing-x86_64/zigbee2mqtt.tmpfiles 2022-07-03 15:20:46 UTC (rev 1243808) @@ -0,0 +1,3 @@ +d /var/lib/zigbee2mqtt 0750 zigbee2mqtt zigbee2mqtt +z /etc/zigbee2mqtt/configuration.yaml 0640 zigbee2mqtt zigbee2mqtt +L /var/lib/zigbee2mqtt/configuration.yaml - - - - /etc/zigbee2mqtt/configuration.yaml