# Maintainer: Jurriaan Pruis pkgname=deconz arch=('x86_64' 'armv6h' 'armv7h' 'aarch64') pkgver=2.19.03 pkgrel=1 pkgdesc="A generic ZigBee monitoring and control tool" url="https://www.dresden-elektronik.de" license=('custom:"Copyright (c) dresden elektronik ingenieurtechnik GmbH"') groups=() depends=('hicolor-icon-theme' 'libcap' 'libpng' 'libxcrypt-compat' 'qt5-base' 'qt5-serialport' 'qt5-declarative' 'qt5-websockets' 'sqlite') makedepends=('xz') optdepends=() provides=() conflicts=() replaces=() backup=() options=() install= changelog= source=( '69-conbee.rules' 'deconz.sysusers' 'deconz.tmpfiles' ) source_x86_64=($pkgname-$pkgver-x86_64.deb::https://deconz.dresden-elektronik.de/ubuntu/stable/$pkgname-$pkgver-qt5.deb) source_armv6h=($pkgname-$pkgver-armv6h.deb::https://deconz.dresden-elektronik.de/raspbian/stable/$pkgname-$pkgver-qt5.deb) source_armv7h=($pkgname-$pkgver-armv7h.deb::https://deconz.dresden-elektronik.de/raspbian/stable/$pkgname-$pkgver-qt5.deb) source_aarch64=(${pkgname}_${pkgver}-debian-buster-stable_arm64.deb::https://deconz.dresden-elektronik.de/debian/stable/${pkgname}_${pkgver}-debian-buster-stable_arm64.deb) sha256sums=('568f0ff41fad18d6a26ef96a90181e6fac6b1dd6abd69d202de849d1caf76354' '4f4554238a3ee2ecd7af3510a3e4ff5a62259082f9b1672904da29c933c5e065' '5cb6ea540da8cfb4343b97792886952ee244fa272b3c00e6e5c7dcc1aa10eb1c') sha256sums_x86_64=('6c0ea744d6fe6a281bd1133a3b0d093271b4a757d3e9765c81acf2455acc47ac') sha256sums_armv6h=('70432f0de6a2d7ea2c9ff3c47f57e3d9e5463b024117bb747344915e278140f7') sha256sums_armv7h=('70432f0de6a2d7ea2c9ff3c47f57e3d9e5463b024117bb747344915e278140f7') sha256sums_aarch64=('da4079a5fd2b05511756f0401959171d60b38062afb4c4f52d2bd1b20a5bc6a8') noextract=() package() { tar -xJf data.tar.xz -C "${pkgdir}" chown -R root:root "${pkgdir}" cp -rfv "${pkgdir}/lib" "${pkgdir}/usr" rm -rf "${pkgdir}/lib" # Remove group write permissions from all files/directories chmod -R g-w "${pkgdir}" # Run services with user deconz sed -e "s/User=1000/User=deconz/" -i ${pkgdir}/usr/lib/systemd/system/deconz.service ${pkgdir}/usr/lib/systemd/system/deconz-gui.service install -vDm 644 "69-conbee.rules" "${pkgdir}/etc/udev/rules.d/69-conbee.rules" install -vDm 644 "${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf" install -vDm 644 "${pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf" }