{ config, pkgs, stdenv, buildFHSUserEnv, fetchurl, dpkg, qt5, sqlite, hicolor-icon-theme, libcap, libpng, libxcrypt-legacy, ... }: #ith import {}; let version = "2.21.02"; name = "deconz-${version}"; in rec { deCONZ-deb = stdenv.mkDerivation { #builder = ./builder.sh; inherit name; dpkg = dpkg; src = fetchurl { url = "https://deconz.dresden-elektronik.de/ubuntu/stable/${name}-qt5.deb"; sha256 = "2d5ab8af471ffa82fb0fd0c8a2f0bb09e7c0bd9a03ef887abe49c616c63042f0"; }; dontConfigure = true; dontBuild = true; dontStrip = true; buildInputs = [ dpkg sqlite hicolor-icon-theme libcap libpng qt5.qtbase qt5.qtserialport qt5.qtwebsockets qt5.wrapQtAppsHook libxcrypt-legacy ]; # qt5.qtserialport qt5.qtwebsockets ]; unpackPhase = "dpkg-deb -x $src ."; installPhase = '' cp -r usr/* . cp -r ${libxcrypt-legacy}/lib/* share/deCONZ/plugins/ cp -r share/deCONZ/plugins/* lib/ cp -r . $out ''; }; deCONZ = buildFHSUserEnv { name = "deCONZ"; targetPkgs = pkgs: [ deCONZ-deb ]; multiPkgs = pkgs: [ dpkg qt5.qtbase qt5.qtserialport qt5.qtwebsockets qt5.wrapQtAppsHook sqlite hicolor-icon-theme libcap libpng ]; runScript = "deCONZ"; }; }