Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub b9879685 1c5a8677

+292 -120
+3 -3
maintainers/maintainer-list.nix
··· 2562 2562 name = "Diego Lelis"; 2563 2563 }; 2564 2564 diffumist = { 2565 - email = "diffumist@gmail.com"; 2565 + email = "git@diffumist.me"; 2566 2566 github = "diffumist"; 2567 2567 githubId = 32810399; 2568 2568 name = "Diffumist"; ··· 7228 7228 name = "Marko Poikonen"; 7229 7229 }; 7230 7230 mtreca = { 7231 - email = "maxime@treca.dev"; 7232 - name = "Maxime Tréca"; 7231 + email = "maxime.treca@gmail.com"; 7233 7232 github = "mtreca"; 7234 7233 githubId = 16440823; 7234 + name = "Maxime Tréca"; 7235 7235 }; 7236 7236 mtreskin = { 7237 7237 email = "zerthurd@gmail.com";
+1 -1
nixos/modules/installer/tools/tools.nix
··· 40 40 }; 41 41 42 42 nixos-option = 43 - if lib.versionAtLeast (lib.getVersion pkgs.nix) "2.4pre" 43 + if lib.versionAtLeast (lib.getVersion config.nix.package) "2.4pre" 44 44 then null 45 45 else pkgs.callPackage ./nixos-option { }; 46 46
+1
nixos/modules/services/cluster/kubernetes/pki.nix
··· 189 189 # manually paste it in place. Just symlink. 190 190 # otherwise, create the target file, ready for users to insert the token 191 191 192 + mkdir -p $(dirname ${certmgrAPITokenPath}) 192 193 if [ -f "${cfsslAPITokenPath}" ]; then 193 194 ln -fs "${cfsslAPITokenPath}" "${certmgrAPITokenPath}" 194 195 else
+1 -1
nixos/modules/services/cluster/kubernetes/proxy.nix
··· 59 59 description = "Kubernetes Proxy Service"; 60 60 wantedBy = [ "kubernetes.target" ]; 61 61 after = [ "kube-apiserver.service" ]; 62 - path = with pkgs; [ iptables conntrack_tools ]; 62 + path = with pkgs; [ iptables conntrack-tools ]; 63 63 serviceConfig = { 64 64 Slice = "kubernetes.slice"; 65 65 ExecStart = ''${top.package}/bin/kube-proxy \
+1 -1
nixos/modules/services/x11/window-managers/fvwm.nix
··· 4 4 5 5 let 6 6 cfg = config.services.xserver.windowManager.fvwm; 7 - fvwm = pkgs.fvwm.override { gestures = cfg.gestures; }; 7 + fvwm = pkgs.fvwm.override { enableGestures = cfg.gestures; }; 8 8 in 9 9 10 10 {
+8 -1
nixos/tests/kubernetes/base.nix
··· 40 40 allowedTCPPorts = [ 41 41 10250 # kubelet 42 42 ]; 43 - trustedInterfaces = ["docker0"]; 43 + trustedInterfaces = ["mynet"]; 44 44 45 45 extraCommands = concatMapStrings (node: '' 46 46 iptables -A INPUT -s ${node.config.networking.primaryIPAddress} -j ACCEPT ··· 61 61 advertiseAddress = master.ip; 62 62 }; 63 63 masterAddress = "${masterName}.${config.networking.domain}"; 64 + # workaround for: 65 + # https://github.com/kubernetes/kubernetes/issues/102676 66 + # (workaround from) https://github.com/kubernetes/kubernetes/issues/95488 67 + kubelet.extraOpts = ''\ 68 + --cgroups-per-qos=false \ 69 + --enforce-node-allocatable="" \ 70 + ''; 64 71 }; 65 72 } 66 73 (optionalAttrs (any (role: role == "master") machine.roles) {
+4 -4
pkgs/applications/misc/expenses/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "expenses"; 10 - version = "0.2.1"; 10 + version = "0.2.2"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "manojkarthick"; 14 14 repo = "expenses"; 15 15 rev = "v${version}"; 16 - sha256 = "11wxaqbnrrg0rykx5905chi6rhmai1nqggdbhh6hiappr5rksl0j"; 16 + sha256 = "sha256-CaIbLtP7ziv9UBQE+QsNnqX65OV+6GIvkLwKm1G++iY="; 17 17 }; 18 18 19 - vendorSha256 = "1kwj63wl4kb16zl3lmi9bzj1az7vi453asdy52na0mjx4ymmjyk1"; 19 + vendorSha256 = "sha256-NWTFxF4QCH1q1xx+hmVmpvDeOlqH5Ai2+0ParE5px9M="; 20 20 21 - # package does not contain any tests as of v0.2.1 21 + # package does not contain any tests as of v0.2.2 22 22 doCheck = false; 23 23 24 24 buildInputs = [ sqlite ];
+2 -2
pkgs/applications/misc/logseq/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "logseq"; 5 - version = "0.2.0"; 5 + version = "0.2.2"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/logseq/logseq/releases/download/${version}/logseq-linux-x64-${version}.AppImage"; 9 - sha256 = "uFINB8WXFbtI/WMFvqirAygzwK7I/8+8YPeyCd+xQ5w="; 9 + sha256 = "03l5w0fg3laiz85k4g4w98ngaziyfr9s24xshjrfl71q6r9s813m"; 10 10 name = "${pname}-${version}.AppImage"; 11 11 }; 12 12
+2 -2
pkgs/applications/misc/sfm/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "sfm"; 5 - version = "0.1"; 5 + version = "0.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "afify"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-i4WzYaJKityIt+LPWCbd6UsPBaYoaS397l5BInOXQQA="; 11 + hash = "sha256-DwXKrSqcebNI5N9REXyMV16W2kr72IH9+sKSVehc5zw="; 12 12 }; 13 13 14 14 configFile = lib.optionalString (conf!=null) (lib.writeText "config.def.h" conf);
+3 -3
pkgs/applications/networking/cluster/minikube/default.nix
··· 12 12 13 13 buildGoModule rec { 14 14 pname = "minikube"; 15 - version = "1.20.0"; 15 + version = "1.21.0"; 16 16 17 - vendorSha256 = "sha256-ncgf2C4PZMoVMZIMDn9LwP2EDqg7T/WbUPRd/SqGGnU="; 17 + vendorSha256 = "sha256-3G9QO5OMnMkMCsGIze/E9bvx6fvlXtOqiv8lGTkLN3s="; 18 18 19 19 doCheck = false; 20 20 ··· 22 22 owner = "kubernetes"; 23 23 repo = "minikube"; 24 24 rev = "v${version}"; 25 - sha256 = "sha256-TnvbO8OLjnI5WGy3QR4OZbesOBat2VsL7ElCnj2Tkmk="; 25 + sha256 = "sha256-PbCwGPJZvnJCIVK7FYa1gI4aO4sIeh8iQtYOHAQBaZE="; 26 26 }; 27 27 28 28 nativeBuildInputs = [ go-bindata installShellFiles pkg-config which ];
+2 -2
pkgs/applications/networking/cluster/tektoncd-cli/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "tektoncd-cli"; 5 - version = "0.19.0"; 5 + version = "0.19.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "tektoncd"; 9 9 repo = "cli"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-fWcHjpfbpj2lrJ0FawhQJuSxAEX1WwOY7m+CAgag4qk="; 11 + sha256 = "sha256-duJSTk5LmJWbaVYybZZHWDe8E/ZqZLCCsdPIiH5d/G4="; 12 12 }; 13 13 14 14 vendorSha256 = null;
+2 -2
pkgs/applications/networking/maestral-qt/default.nix
··· 6 6 7 7 python3.pkgs.buildPythonApplication rec { 8 8 pname = "maestral-qt"; 9 - version = "1.4.4"; 9 + version = "1.4.5"; 10 10 disabled = python3.pkgs.pythonOlder "3.6"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "SamSchott"; 14 14 repo = "maestral-qt"; 15 15 rev = "v${version}"; 16 - sha256 = "sha256-4IrLwpdMepXBxjgR6euENuVKaPRU0dLiApJO45DB2C4="; 16 + sha256 = "sha256-HaEQTmpyM1r/+rTkki93aStdzdnhNmkfNJTZRTPehTw="; 17 17 }; 18 18 19 19 propagatedBuildInputs = with python3.pkgs; [
+6 -6
pkgs/applications/networking/owncloud-client/default.nix
··· 1 - { lib, fetchurl, mkDerivation, cmake, pkg-config, qtbase, qtkeychain, sqlite, libsecret }: 1 + { lib, fetchurl, mkDerivation, cmake, extra-cmake-modules, pkg-config, qtbase, qtkeychain, sqlite, libsecret }: 2 2 3 3 mkDerivation rec { 4 4 pname = "owncloud-client"; 5 - version = "2.6.3.14058"; 5 + version = "2.8.2.4246"; 6 6 7 7 src = fetchurl { 8 - url = "https://download.owncloud.com/desktop/stable/owncloudclient-${version}.tar.xz"; 9 - sha256 = "1xcklhvbyg34clm9as2rjnjfwxpwq77lmdxj6qc0w7q43viqvlz3"; 8 + url = "https://download.owncloud.com/desktop/ownCloud/stable/${version}/source/ownCloud-${version}.tar.xz"; 9 + sha256 = "0cc2e5154a1349bd21941ac3c32e8621778a9ff150730a19de2710e22d32fc43"; 10 10 }; 11 11 12 - nativeBuildInputs = [ pkg-config cmake ]; 13 - buildInputs = [ qtbase qtkeychain sqlite ]; 12 + nativeBuildInputs = [ pkg-config cmake extra-cmake-modules ]; 13 + buildInputs = [ qtbase qtkeychain sqlite libsecret ]; 14 14 15 15 qtWrapperArgs = [ 16 16 "--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libsecret ]}"
+2 -2
pkgs/applications/office/fava/default.nix
··· 2 2 3 3 python3.pkgs.buildPythonApplication rec { 4 4 pname = "fava"; 5 - version = "1.18"; 5 + version = "1.19"; 6 6 7 7 src = python3.pkgs.fetchPypi { 8 8 inherit pname version; 9 - sha256 = "21336b695708497e6f00cab77135b174c51feb2713b657e0e208282960885bf5"; 9 + sha256 = "def7c0210bf0ce8dfffdb46ce21b3efcf71eba5a4e903565258419e4c53c2d43"; 10 10 }; 11 11 12 12 nativeBuildInputs = with python3.pkgs; [ setuptools-scm ];
+3 -3
pkgs/applications/science/networking/sumo/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "sumo"; 8 - version = "1.8.0"; 8 + version = "1.9.2"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "eclipse"; 12 12 repo = "sumo"; 13 13 rev = "v${lib.replaceStrings ["."] ["_"] version}"; 14 - sha256 = "1w9im1zz8xnkdwmv4v11kn1xcqm889268g1fw4y2s9f6shi41mxx"; 14 + sha256 = "0zpd331vy1kfi4hfiszv3m8wl4m0wdfr3zzza200kkaakw5hjxhs"; 15 15 fetchSubmodules = true; 16 16 }; 17 17 ··· 33 33 jdk 34 34 libGL 35 35 libGLU 36 - libX11 37 36 libjpeg 38 37 libpng 39 38 libtiff ··· 44 43 zlib 45 44 python3 46 45 ] ++ (with xorg; [ 46 + libX11 47 47 libXcursor 48 48 libXext 49 49 libXfixes
+3 -3
pkgs/applications/version-management/git-and-tools/delta/default.nix
··· 9 9 10 10 rustPlatform.buildRustPackage rec { 11 11 pname = "delta"; 12 - version = "0.8.1"; 12 + version = "0.8.2"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "dandavison"; 16 16 repo = pname; 17 17 rev = version; 18 - sha256 = "sha256-YS4XuP5V7HLhz6PTwbz4mqVdzRDQvpwwL7oYeQW8Xcs="; 18 + sha256 = "sha256-ztRwUf73ioygkgmE9t/EKJPerJJscJYG4YNeNdzXH1g="; 19 19 }; 20 20 21 - cargoSha256 = "sha256-wX7x6SbbEWFBo5HeXTjb3r4IJ2leP4T0nVqf43Bl94k="; 21 + cargoSha256 = "sha256-cCMHMGHfI0JyIL8+q2fyzamBGGHZx3mc2FpwTUa4S9Y="; 22 22 23 23 nativeBuildInputs = [ installShellFiles ]; 24 24
+2 -2
pkgs/applications/version-management/git-and-tools/gh/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "gh"; 5 - version = "1.11.0"; 5 + version = "1.12.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "cli"; 9 9 repo = "cli"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-rUGhKiTB5uVMbW0HdOEvubGkWh1ARUXCnGR7ezmsT3g="; 11 + sha256 = "sha256-b0pbcRcdfkHrqlALHcUzmVujkeKNFHdWd3ENPXZ5WYk="; 12 12 }; 13 13 14 14 vendorSha256 = "sha256-ndsjmY/UCFyegm8yP7BopYMh5eZ8/fftWfxW4r5los0=";
+1 -1
pkgs/applications/window-managers/bspwm/default.nix
··· 20 20 meta = with lib; { 21 21 description = "A tiling window manager based on binary space partitioning"; 22 22 homepage = "https://github.com/baskerville/bspwm"; 23 - maintainers = with maintainers; [ meisternu epitrochoid rvolosatovs ]; 23 + maintainers = with maintainers; [ meisternu epitrochoid ]; 24 24 license = licenses.bsd2; 25 25 platforms = platforms.linux; 26 26 };
+4 -4
pkgs/data/misc/spdx-license-list-data/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub }: 1 + { stdenvNoCC, lib, fetchFromGitHub }: 2 2 3 - stdenv.mkDerivation rec { 3 + stdenvNoCC.mkDerivation rec { 4 4 pname = "spdx-license-list-data"; 5 - version = "3.12"; 5 + version = "3.13"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "spdx"; 9 9 repo = "license-list-data"; 10 10 rev = "v${version}"; 11 - sha256 = "09xci8dzblg3d30jf7s43zialbcxlxly03zrkiymcvnzixg8v48f"; 11 + sha256 = "184qfz8jifkd4jvqkdfmcgplf12cdx83gynb7mxzmkfg2xymlr0g"; 12 12 }; 13 13 14 14 installPhase = ''
+2 -2
pkgs/data/themes/materia-kde/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "materia-kde-theme"; 5 - version = "20210612"; 5 + version = "20210624"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "PapirusDevelopmentTeam"; 9 9 repo = "materia-kde"; 10 10 rev = version; 11 - sha256 = "P76rLj7x4KpYb3hdHBSUM8X/RcxKoJl1THIXHdfPoAY="; 11 + sha256 = "jmUJAWoQ/GVPNQOjlyZBg4rIIo+rhzr5imnCFAWOtrA="; 12 12 }; 13 13 14 14 makeFlags = [ "PREFIX=$(out)" ];
+2 -2
pkgs/development/compilers/openjdk/11.nix
··· 11 11 let 12 12 major = "11"; 13 13 minor = "0"; 14 - update = "10"; 14 + update = "11"; 15 15 build = "9"; 16 16 17 17 openjdk = stdenv.mkDerivation rec { ··· 22 22 owner = "openjdk"; 23 23 repo = "jdk${major}u"; 24 24 rev = "jdk-${version}"; 25 - sha256 = "06pm3hpz4ggiqwvkgzxr39y9kga7vk4flakfznz5979bvgb926vw"; 25 + sha256 = "0jncsj424340xjfwv6sx5hy9sas80qa3ymkx0ng3by3z01y5rgfx"; 26 26 }; 27 27 28 28 nativeBuildInputs = [ pkg-config autoconf unzip ];
+1 -1
pkgs/development/libraries/libint/default.nix
··· 71 71 homepage = "https://github.com/evaleev/libint"; 72 72 license = with licenses; [ lgpl3Only gpl3Only ]; 73 73 maintainers = [ maintainers.markuskowa ]; 74 - platforms = platforms.linux; 74 + platforms = [ "x86_64-linux" ]; 75 75 }; 76 76 }
+2 -2
pkgs/development/python-modules/adafruit-platformdetect/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "adafruit-platformdetect"; 9 - version = "3.14.0"; 9 + version = "3.14.2"; 10 10 11 11 src = fetchPypi { 12 12 pname = "Adafruit-PlatformDetect"; 13 13 inherit version; 14 - sha256 = "1v33546cflsbm6k8mhmi1r5c8fqjlirvzmf62a604xns8wrxb88h"; 14 + sha256 = "sha256-SFqSTNKZMETRf9RxSD6skzAVpxepmW+JG/gqZgFX06A="; 15 15 }; 16 16 17 17 nativeBuildInputs = [ setuptools-scm ];
+2 -2
pkgs/development/python-modules/hass-nabucasa/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "hass-nabucasa"; 18 - version = "0.43.1"; 18 + version = "0.44.0"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "nabucasa"; 22 22 repo = pname; 23 23 rev = version; 24 - sha256 = "sha256-eQdbAQRKqnJGxnSTkk3gld9TX9MpP3J8LFNYH6peVIY="; 24 + sha256 = "sha256-cfKuqkIgmbo7/kUIpJFbckyQ0uDrxXmdsI7qORX0PWc="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [
+35
pkgs/development/python-modules/hikvision/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , requests 5 + , pytestCheckHook 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "hikvision"; 10 + version = "2.0.4"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "fbradyirl"; 14 + repo = pname; 15 + rev = "v${version}"; 16 + sha256 = "1l0zvir4hf1pcwwcmrhkspbdljzmi4lknxar5bkipdanpsm588mn"; 17 + }; 18 + 19 + propagatedBuildInputs = [ 20 + requests 21 + ]; 22 + 23 + checkInputs = [ 24 + pytestCheckHook 25 + ]; 26 + 27 + pythonImportsCheck = [ "hikvision.api" ]; 28 + 29 + meta = with lib; { 30 + description = "Python module for interacting with Hikvision IP Cameras"; 31 + homepage = "https://github.com/fbradyirl/hikvision"; 32 + license = with licenses; [ mit ]; 33 + maintainers = with maintainers; [ fab ]; 34 + }; 35 + }
+2 -2
pkgs/development/python-modules/maestral/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "maestral"; 12 - version = "1.4.4"; 12 + version = "1.4.5"; 13 13 disabled = pythonOlder "3.6"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "SamSchott"; 17 17 repo = "maestral"; 18 18 rev = "v${version}"; 19 - sha256 = "03scg4y13jbi8n454hc4vq8p02isbhppqx0zhbady639p7l3ggfg"; 19 + sha256 = "sha256-kyOBF+qsl/+9u0P+EmfxbuJNGMqPSLCWJUlcZMyKJH4="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/matrix-nio/default.nix
··· 28 28 29 29 buildPythonPackage rec { 30 30 pname = "matrix-nio"; 31 - version = "0.18.1"; 31 + version = "0.18.3"; 32 32 format = "pyproject"; 33 33 34 34 src = fetchFromGitHub { 35 35 owner = "poljar"; 36 36 repo = "matrix-nio"; 37 37 rev = version; 38 - sha256 = "QHNirglqSxGMmbST96LUp9MHoGj0yAwLoTRlsbMqwaM="; 38 + sha256 = "1sjdqzlk8vgv0748ayhnadw1bip3i4bfga4knb94cfkd3s4rgb39"; 39 39 }; 40 40 41 41 postPatch = ''
+2 -2
pkgs/development/python-modules/pubnub/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "pubnub"; 16 - version = "5.1.3"; 16 + version = "5.1.4"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = pname; 20 20 repo = "python"; 21 21 rev = "v${version}"; 22 - sha256 = "0mpw2wzbpb60lnrsnw8mc88mxxhslpnc5nvkjyc3v2dbqs5cnmy5"; 22 + sha256 = "sha256-aDmmF3T5v6NX3kut7cydEJNRw4mkrGt4X0+WOm/ZCVo="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
+33
pkgs/development/python-modules/pyrfxtrx/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , pyserial 5 + , pytestCheckHook 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "pyrfxtrx"; 10 + version = "0.27.0"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "Danielhiversen"; 14 + repo = "pyRFXtrx"; 15 + rev = version; 16 + sha256 = "0nzgy56b2v3bnn9idlb67qkzj4cj5j9v1436ri1y305fqwjy48nm"; 17 + }; 18 + 19 + propagatedBuildInputs = [ 20 + pyserial 21 + ]; 22 + 23 + checkInputs = [ 24 + pytestCheckHook 25 + ]; 26 + 27 + meta = with lib; { 28 + description = "Library to communicate with the RFXtrx family of devices"; 29 + homepage = "https://github.com/Danielhiversen/pyRFXtrx"; 30 + license = licenses.lgpl3Plus; 31 + maintainers = with maintainers; [ dotlambda ]; 32 + }; 33 + }
+2 -2
pkgs/development/python-modules/pytenable/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "pytenable"; 20 - version = "1.3.0"; 20 + version = "1.3.1"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "tenable"; 24 24 repo = "pyTenable"; 25 25 rev = version; 26 - sha256 = "sha256-APwBC1fL5JtYL5E/pabQpwGD1OtFMNPeWi/b9+hbhBE="; 26 + sha256 = "sha256-9qkNQ3+yDplPHIXDwlghpJP1f+UoDYObWpPhl6UVtHU="; 27 27 }; 28 28 29 29 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/requests-pkcs12/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "requests-pkcs12"; 10 - version = "1.9"; 10 + version = "1.10"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "m-click"; 14 14 repo = "requests_pkcs12"; 15 15 rev = version; 16 - sha256 = "09nm3c6v911d1vwwi0f7mzapbkq7rnsl7026pb13j6ma8pkxznms"; 16 + sha256 = "sha256-HIUCzHxOsbk1OmcxkRK9GQ+SZ6Uf1xDylOe2pUYz3Hk="; 17 17 }; 18 18 19 19 propagatedBuildInputs = [
+43
pkgs/development/python-modules/smart-meter-texas/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchFromGitHub 5 + , aiohttp 6 + , python-dateutil 7 + , tenacity 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "smart-meter-texas"; 12 + version = "0.4.3"; 13 + 14 + disabled = pythonOlder "3.6"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "grahamwetzler"; 18 + repo = "smart-meter-texas"; 19 + rev = "v${version}"; 20 + sha256 = "09n03wbyjh1b1gsiibf17fg86x7k1i1r1kpp94p7w1lcdbmn8v5c"; 21 + }; 22 + 23 + postPatch = '' 24 + substituteInPlace setup.py \ 25 + --replace "pytest-runner" "" 26 + ''; 27 + 28 + propagatedBuildInputs = [ 29 + aiohttp 30 + python-dateutil 31 + tenacity 32 + ]; 33 + 34 + # no tests implemented 35 + doCheck = false; 36 + 37 + meta = with lib; { 38 + description = "Connect to and retrieve data from the unofficial Smart Meter Texas API"; 39 + homepage = "https://github.com/grahamwetzler/smart-meter-texas"; 40 + license = licenses.mit; 41 + maintainers = with maintainers; [ dotlambda ]; 42 + }; 43 + }
+1
pkgs/development/python-modules/transitions/default.nix
··· 33 33 34 34 preCheck = '' 35 35 export FONTCONFIG_FILE=${fontconfig.out}/etc/fonts/fonts.conf 36 + export HOME=$TMPDIR 36 37 ''; 37 38 38 39 meta = with lib; {
+2 -2
pkgs/development/python-modules/zwave-js-server-python/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "zwave-js-server-python"; 12 - version = "0.26.1"; 12 + version = "0.27.0"; 13 13 disabled = pythonOlder "3.8"; 14 14 15 15 ··· 17 17 owner = "home-assistant-libs"; 18 18 repo = pname; 19 19 rev = version; 20 - sha256 = "1rh6wim5hr9lygvgria7lr6x61sdyrv3drrrirgv9p9gl3rxcj6m"; 20 + sha256 = "sha256-ClZ9B20NphN5XewqEtHpUMNHuuVxs1RJBcxWi6TzT1Y="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+2 -2
pkgs/development/tools/database/sqlfluff/default.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "sqlfluff"; 8 - version = "0.6.0a2"; 8 + version = "0.6.0"; 9 9 disabled = python3.pythonOlder "3.6"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = pname; 13 13 repo = pname; 14 14 rev = version; 15 - sha256 = "13hzr0jialzi2nlvqwvff3w0h6jikqvcg0p2p4irwlisg4db8w7w"; 15 + sha256 = "sha256-RW3+NpKZns3Jo1b3GfTymUE74pVoJi9f0zi4j4mUGiY="; 16 16 }; 17 17 18 18 propagatedBuildInputs = with python3.pkgs; [
+1 -1
pkgs/development/tools/mbed-cli/default.nix
··· 28 28 homepage = "https://github.com/ARMmbed/mbed-cli"; 29 29 description = "Arm Mbed Command Line Interface"; 30 30 license = licenses.asl20; 31 - maintainers = with maintainers; [ rvolosatovs ]; 31 + maintainers = with maintainers; [ ]; 32 32 }; 33 33 } 34 34
+2 -2
pkgs/development/tools/protoc-gen-go/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "protoc-gen-go"; 5 - version = "1.27.0"; 5 + version = "1.27.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "protocolbuffers"; 9 9 repo = "protobuf-go"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-1L0GYXrtTYkk5eLXkfVxzbZMZKgyzSpkDaI8itb6NnA="; 11 + sha256 = "sha256-wkUvMsoJP38KMD5b3Fz65R1cnpeTtDcVqgE7tNlZXys="; 12 12 }; 13 13 14 14 vendorSha256 = "sha256-yb8l4ooZwqfvenlxDRg95rqiL+hmsn0weS/dPv/oD2Y=";
+1 -1
pkgs/development/tools/unity3d/default.nix
··· 30 30 31 31 src = fetchurl { 32 32 url = "https://beta.unity3d.com/download/6e9a27477296/LinuxEditorInstaller/Unity.tar.xz"; 33 - sha1 = "083imikkrgha5w9sihjvv1m74naxm5yv"; 33 + sha256 = "10gppnqacs1qzahj077nkcgbfz2lryd0dxnfcmvyc64xpxnj9nlk"; 34 34 }; 35 35 36 36 nosuidLib = ./unity-nosuid.c;
+3 -3
pkgs/development/web/deno/default.nix
··· 17 17 18 18 rustPlatform.buildRustPackage rec { 19 19 pname = "deno"; 20 - version = "1.11.2"; 20 + version = "1.11.3"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "denoland"; 24 24 repo = pname; 25 25 rev = "v${version}"; 26 - sha256 = "sha256-/dy+jAm9TioDF8rZtLNFlKcu7ASzvvoVq4dun4gkiCA="; 26 + sha256 = "sha256-Ru75eyyyaaFDD71AzDE5kgLsiB7thjqrJvvnA/PdvrA="; 27 27 }; 28 - cargoSha256 = "sha256-AUNDwbiGHiA+GADnLo/CmKAMhv68BPnvXsZaWacDJ2Y="; 28 + cargoSha256 = "sha256-8UnsmIDdFEKp4diJ6Cr/fsbPKlw7wGHmGjXu5oqh2HI="; 29 29 30 30 # Install completions post-install 31 31 nativeBuildInputs = [ installShellFiles ];
+6 -5
pkgs/games/quakespasm/default.nix
··· 1 1 { lib, stdenv, SDL, fetchurl, gzip, libvorbis, libmad }: 2 + 2 3 stdenv.mkDerivation rec { 3 4 pname = "quakespasm"; 4 5 majorVersion = "0.93"; 5 - version = "${majorVersion}.1"; 6 + version = "${majorVersion}.2"; 6 7 7 8 src = fetchurl { 8 9 url = "mirror://sourceforge/quakespasm/quakespasm-${version}.tgz"; 9 - sha256 = "1bimv18f6rzhyjz78yvw2vqr5n0kdqbcqmq7cb3m951xgsxfcgpd"; 10 + sha256 = "0qm0j5drybvvq8xadfyppkpk3rxqsxbywzm6iwsjwdf0iia3gss5"; 10 11 }; 11 12 12 13 sourceRoot = "${pname}-${version}/Quake"; ··· 24 25 25 26 enableParallelBuilding = true; 26 27 27 - meta = { 28 + meta = with lib; { 28 29 description = "An engine for iD software's Quake"; 29 30 homepage = "http://quakespasm.sourceforge.net/"; 30 31 longDescription = '' ··· 36 37 and smoother mouse input - though no CD support. 37 38 ''; 38 39 39 - platforms = lib.platforms.linux; 40 - maintainers = [ lib.maintainers.m3tti ]; 40 + platforms = platforms.linux; 41 + maintainers = with maintainers; [ m3tti ]; 41 42 }; 42 43 }
+8 -5
pkgs/os-specific/linux/irqbalance/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "irqbalance"; 5 - version = "1.7.0"; 5 + version = "1.8.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "irqbalance"; 9 9 repo = "irqbalance"; 10 10 rev = "v${version}"; 11 - sha256 = "1677ap6z4hvwga0vb8hrvpc0qggyarg9mlg11pxywz7mq94vdx19"; 11 + sha256 = "sha256-K+Nv6HqBZb0pwfNV127QDq+suaUD7TTV413S6j8NdUU="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ autoreconfHook pkg-config ]; 15 + 15 16 buildInputs = [ glib ncurses libcap_ng ]; 16 17 17 18 LDFLAGS = "-lncurses"; ··· 26 27 --replace ' $IRQBALANCE_ARGS' "" 27 28 ''; 28 29 29 - meta = { 30 + meta = with lib; { 30 31 homepage = "https://github.com/Irqbalance/irqbalance"; 32 + changelog = "https://github.com/Irqbalance/irqbalance/releases/tag/v${version}"; 31 33 description = "A daemon to help balance the cpu load generated by interrupts across all of a systems cpus"; 32 - license = lib.licenses.gpl2; 33 - platforms = lib.platforms.linux; 34 + license = licenses.gpl2Only; 35 + platforms = platforms.linux; 36 + maintainers = with maintainers; [ fortuneteller2k ]; 34 37 }; 35 38 }
+2 -2
pkgs/servers/atlassian/confluence.nix
··· 8 8 9 9 stdenvNoCC.mkDerivation rec { 10 10 pname = "atlassian-confluence"; 11 - version = "7.11.0"; 11 + version = "7.12.2"; 12 12 13 13 src = fetchurl { 14 14 url = "https://product-downloads.atlassian.com/software/confluence/downloads/${pname}-${version}.tar.gz"; 15 - sha256 = "sha256-/D/fMg+WRkGGV4NG73gvVDZwwi/8BB0w6IWK/OQ3caA="; 15 + sha256 = "sha256-SZFyHU6Uy/opwfW0B+hnp+3wQkf+6w2/P25JH+BfLGY="; 16 16 }; 17 17 18 18 buildPhase = ''
+4 -4
pkgs/servers/home-assistant/component-packages.nix
··· 347 347 "heos" = ps: with ps; [ pyheos ]; 348 348 "here_travel_time" = ps: with ps; [ herepy ]; 349 349 "hikvision" = ps: with ps; [ ]; # missing inputs: pyhik 350 - "hikvisioncam" = ps: with ps; [ ]; # missing inputs: hikvision 350 + "hikvisioncam" = ps: with ps; [ hikvision ]; 351 351 "hisense_aehw4a1" = ps: with ps; [ pyaehw4a1 ]; 352 352 "history" = ps: with ps; [ aiohttp-cors sqlalchemy ]; 353 353 "history_stats" = ps: with ps; [ sqlalchemy ]; ··· 696 696 "rest" = ps: with ps; [ jsonpath xmltodict ]; 697 697 "rest_command" = ps: with ps; [ ]; 698 698 "rflink" = ps: with ps; [ rflink ]; 699 - "rfxtrx" = ps: with ps; [ ]; # missing inputs: pyRFXtrx 699 + "rfxtrx" = ps: with ps; [ pyrfxtrx ]; 700 700 "ring" = ps: with ps; [ ha-ffmpeg ring-doorbell ]; 701 701 "ripple" = ps: with ps; [ ]; # missing inputs: python-ripple-api 702 702 "risco" = ps: with ps; [ pyrisco ]; ··· 767 767 "slide" = ps: with ps; [ ]; # missing inputs: goslide-api 768 768 "sma" = ps: with ps; [ pysma ]; 769 769 "smappee" = ps: with ps; [ aiohttp-cors pysmappee ]; 770 - "smart_meter_texas" = ps: with ps; [ ]; # missing inputs: smart-meter-texas 770 + "smart_meter_texas" = ps: with ps; [ smart-meter-texas ]; 771 771 "smarthab" = ps: with ps; [ smarthab ]; 772 772 "smartthings" = ps: with ps; [ aiohttp-cors hass-nabucasa pysmartapp pysmartthings ]; 773 773 "smarttub" = ps: with ps; [ python-smarttub ]; ··· 785 785 "solax" = ps: with ps; [ solax ]; 786 786 "soma" = ps: with ps; [ pysoma ]; 787 787 "somfy" = ps: with ps; [ aiohttp-cors pymfy ]; 788 - "somfy_mylink" = ps: with ps; [ ]; # missing inputs: somfy-mylink-synergy 788 + "somfy_mylink" = ps: with ps; [ somfy-mylink-synergy ]; 789 789 "sonarr" = ps: with ps; [ sonarr ]; 790 790 "songpal" = ps: with ps; [ python-songpal ]; 791 791 "sonos" = ps: with ps; [ aiohttp-cors plexapi plexauth plexwebsocket pysonos ];
+3
pkgs/servers/home-assistant/default.nix
··· 625 625 "rest" 626 626 "rest_command" 627 627 "rflink" 628 + "rfxtrx" 628 629 "ring" 629 630 "risco" 630 631 "rituals_perfume_genie" ··· 657 658 "sleepiq" 658 659 "sma" 659 660 "smappee" 661 + "smart_meter_texas" 660 662 "smarthab" 661 663 "smartthings" 662 664 "smarttub" ··· 666 668 "solaredge" 667 669 "soma" 668 670 "somfy" 671 + "somfy_mylink" 669 672 "sonarr" 670 673 "songpal" 671 674 "sonos"
+2 -2
pkgs/servers/matrix-synapse/default.nix
··· 12 12 in 13 13 buildPythonApplication rec { 14 14 pname = "matrix-synapse"; 15 - version = "1.36.0"; 15 + version = "1.37.0"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - sha256 = "sha256-OMbSd64mD2+6GVUxGL4lvQlKAiBuen0PjvyVdk/ePbI="; 19 + sha256 = "sha256-BWGbfDBB1jX0PJSR8WCZE3FE1pDs0fRg8/fML3FsJHA="; 20 20 }; 21 21 22 22 patches = [
+1 -1
pkgs/servers/oauth2-proxy/default.nix
··· 20 20 description = "A reverse proxy that provides authentication with Google, Github, or other providers"; 21 21 homepage = "https://github.com/oauth2-proxy/oauth2-proxy/"; 22 22 license = licenses.mit; 23 - maintainers = with maintainers; teams.serokell.members ++ [ knl ]; 23 + maintainers = teams.serokell.members; 24 24 }; 25 25 }
+1 -1
pkgs/servers/sql/cockroachdb/default.nix
··· 65 65 description = "A scalable, survivable, strongly-consistent SQL database"; 66 66 license = licenses.bsl11; 67 67 platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" ]; 68 - maintainers = with maintainers; [ rushmorem thoughtpolice rvolosatovs ]; 68 + maintainers = with maintainers; [ rushmorem thoughtpolice ]; 69 69 }; 70 70 }
+2 -2
pkgs/servers/x11/xorg/xwayland.nix
··· 83 83 zlib 84 84 ]; 85 85 mesonFlags = [ 86 - "-Dxwayland-eglstream=true" 87 - "-Ddefault-font-path=${defaultFontPath}" 86 + "-Dxwayland_eglstream=true" 87 + "-Ddefault_font-path=${defaultFontPath}" 88 88 "-Dxkb_bin_dir=${xkbcomp}/bin" 89 89 "-Dxkb_dir=${xkeyboard_config}/etc/X11/xkb" 90 90 "-Dxkb_output_dir=${placeholder "out"}/share/X11/xkb/compiled"
+2 -2
pkgs/shells/fish/default.nix
··· 134 134 135 135 fish = stdenv.mkDerivation rec { 136 136 pname = "fish"; 137 - version = "3.2.2"; 137 + version = "3.3.0"; 138 138 139 139 src = fetchurl { 140 140 # There are differences between the release tarball and the tarball GitHub ··· 144 144 # --version`), as well as the local documentation for all builtins (and 145 145 # maybe other things). 146 146 url = "https://github.com/fish-shell/fish-shell/releases/download/${version}/${pname}-${version}.tar.xz"; 147 - sha256 = "WUTaGoiT0RsIKKT9kTbuF0VJ2v+z0K392JF4Vv5rQAk="; 147 + sha256 = "sha256-pCFeTKsqWxAbC4hDcgvaPH65jooU3KCVC47xfpQoL6o="; 148 148 }; 149 149 150 150 # Fix FHS paths in tests
+11 -3
pkgs/shells/fish/plugins/pure.nix
··· 2 2 3 3 buildFishPlugin rec { 4 4 pname = "pure"; 5 - version = "3.4.2"; 5 + version = "4.1.1"; 6 6 7 7 src = fetchFromGitHub { 8 - owner = "rafaelrinaldi"; 8 + owner = "pure-fish"; 9 9 repo = "pure"; 10 10 rev = "v${version}"; 11 - sha256 = "134sz3f98gb6z2vgd5kkm6dd8pka5gijk843c32s616w35y07sga"; 11 + sha256 = "1x1h65l8582p7h7w5986sc9vfd7b88a7hsi68dbikm090gz8nlxx"; 12 12 }; 13 + 14 + # The tests aren't passing either on the project's CI. 15 + # The release notes of the program for v3.5.0 say: 16 + # > Tests are going crazy at the moment, should be fixed once fishtape 3.0 17 + # > is released, and we do the switch. 18 + # This is tracked in https://github.com/pure-fish/pure/issues/272 19 + # and https://github.com/pure-fish/pure/pull/275. 20 + doCheck = false; 13 21 14 22 checkInputs = [ git ]; 15 23 checkPlugins = [ fishtape ];
+1 -1
pkgs/tools/X11/go-sct/default.nix
··· 21 21 meta = with lib; { 22 22 description = "Color temperature setting library and CLI that operates in a similar way to f.lux and Redshift"; 23 23 license = licenses.mit; 24 - maintainers = with maintainers; [ rvolosatovs cstrahan ]; 24 + maintainers = with maintainers; [ cstrahan ]; 25 25 platforms = platforms.linux ++ platforms.windows; 26 26 }; 27 27 }
+2 -2
pkgs/tools/audio/abcmidi/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "abcMIDI"; 5 - version = "2021.06.24"; 5 + version = "2021.06.27"; 6 6 7 7 src = fetchzip { 8 8 url = "https://ifdo.ca/~seymour/runabc/${pname}-${version}.zip"; 9 - sha256 = "sha256-FaB1QTl4xCTz/sbgptXQHtD0wadXG3UCgdZoOPCOH0U="; 9 + sha256 = "sha256-tLKxs1p1CIU/2XV1fMgWrwdtePeXOBZUMjz46kgp9C0="; 10 10 }; 11 11 12 12 meta = with lib; {
+2 -2
pkgs/tools/security/exploitdb/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "exploitdb"; 5 - version = "2021-06-25"; 5 + version = "2021-06-29"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "offensive-security"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "sha256-xaRk/H2jITtU+93+7KxrYTTl0cCObvqcd+F9NNhjMjo="; 11 + sha256 = "sha256-RF7+fo6I7rz7PTSHRDikeRpM0f4Bugn+Tt5Z7mjIKIM="; 12 12 }; 13 13 14 14 installPhase = ''
+6 -8
pkgs/tools/security/knockpy/default.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "knockpy"; 8 - version = "5.0.0"; 8 + version = "5.1.0"; 9 9 disabled = python3.pythonOlder "3.6"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "guelfoweb"; 13 13 repo = "knock"; 14 14 rev = version; 15 - sha256 = "1h7sibdxx8y53xm1wydyng418n4j6baiys257msq03cs04jlm7h9"; 15 + sha256 = "sha256-4W6/omGPmQFuZ/2AVNgCs2q0ti/P8OY4o7b4/g9q+Rc="; 16 16 }; 17 17 18 18 propagatedBuildInputs = with python3.pkgs; [ 19 19 beautifulsoup4 20 20 colorama 21 + matplotlib 22 + networkx 23 + pyqt5 21 24 requests 22 25 ]; 23 26 24 - postPatch = '' 25 - # https://github.com/guelfoweb/knock/pull/95 26 - substituteInPlace setup.py \ 27 - --replace "bs4" "beautifulsoup4" 28 - ''; 29 - 30 27 # Project has no tests 31 28 doCheck = false; 29 + 32 30 pythonImportsCheck = [ "knockpy" ]; 33 31 34 32 meta = with lib; {
+2 -2
pkgs/tools/security/stegseek/default.nix
··· 10 10 11 11 stdenv.mkDerivation rec { 12 12 pname = "stegseek"; 13 - version = "0.5"; 13 + version = "0.6"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "RickdeJager"; 17 17 repo = pname; 18 18 rev = "v${version}"; 19 - sha256 = "19hzr5533b607ihmjj71x682qjr45s75cqxh9zap21z16346ahqn"; 19 + sha256 = "sha256-B5oJffYOYfsH0YRq/Bq0ciIlCsCONyScFBjP7a1lIzo="; 20 20 }; 21 21 22 22 nativeBuildInputs = [ cmake ];
+3 -3
pkgs/tools/security/terrascan/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "terrascan"; 8 - version = "1.6.0"; 8 + version = "1.7.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "accurics"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-AIHfG5Z5I91zcogHxGRP7pLauYHICX6NL0bJTp982sQ="; 14 + sha256 = "sha256-P16CS1W42Q/glsB9G0kagB5oSgwLb5cGMvKFc9jzd8s="; 15 15 }; 16 16 17 - vendorSha256 = "sha256-XzZ3RudyD6YKyc3e3HvUrkXToXs2aFSSCScQgmCfxgQ="; 17 + vendorSha256 = "sha256-22T7C4/ph3z+O1c9uC1p2xzg0JFV+TEdfy4iiIS4Y40="; 18 18 19 19 # tests want to download a vulnerable Terraform project 20 20 doCheck = false;
+2 -2
pkgs/tools/security/traitor/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "traitor"; 8 - version = "0.0.3"; 8 + version = "0.0.7"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "liamg"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "0mffh4k87ybl0mpglgi2yfwksygrh62mcmkcmfcbszlh5pagsch1"; 14 + sha256 = "sha256-UuWJe4nVr87ab3yskqKxnclMg9EywlcgaM/WOREXD/c="; 15 15 }; 16 16 17 17 vendorSha256 = null;
+8
pkgs/top-level/python-packages.nix
··· 3260 3260 3261 3261 hijri-converter = callPackage ../development/python-modules/hijri-converter { }; 3262 3262 3263 + hikvision = callPackage ../development/python-modules/hikvision { }; 3264 + 3263 3265 hiredis = callPackage ../development/python-modules/hiredis { }; 3264 3266 3265 3267 hiro = callPackage ../development/python-modules/hiro { }; ··· 5340 5342 pynws = callPackage ../development/python-modules/pynws { }; 5341 5343 5342 5344 pynx584 = callPackage ../development/python-modules/pynx584 { }; 5345 + 5346 + pyrfxtrx = callPackage ../development/python-modules/pyrfxtrx { }; 5343 5347 5344 5348 pyrogram = callPackage ../development/python-modules/pyrogram { }; 5345 5349 ··· 7986 7990 7987 7991 sly = callPackage ../development/python-modules/sly { }; 7988 7992 7993 + smart-meter-texas = callPackage ../development/python-modules/smart-meter-texas { }; 7994 + 7989 7995 smart-open = callPackage ../development/python-modules/smart-open { }; 7990 7996 7991 7997 smarthab = callPackage ../development/python-modules/smarthab { }; ··· 8059 8065 somajo = callPackage ../development/python-modules/somajo { }; 8060 8066 8061 8067 somecomfort = callPackage ../development/python-modules/somecomfort { }; 8068 + 8069 + somfy-mylink-synergy = callPackage ../development/python-modules/somfy-mylink-synergy { }; 8062 8070 8063 8071 sonarr = callPackage ../development/python-modules/sonarr { }; 8064 8072