From 6e098fa12e6fe28737f14425af23decb135a8e92 Mon Sep 17 00:00:00 2001 From: midchildan Date: Sun, 10 Jan 2021 14:30:21 +0900 Subject: [PATCH 01/63] powerline-symbols: init at 2.8.1 --- pkgs/data/fonts/powerline-symbols/default.nix | 18 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 20 insertions(+) create mode 100644 pkgs/data/fonts/powerline-symbols/default.nix diff --git a/pkgs/data/fonts/powerline-symbols/default.nix b/pkgs/data/fonts/powerline-symbols/default.nix new file mode 100644 index 00000000000..69e3bb59df6 --- /dev/null +++ b/pkgs/data/fonts/powerline-symbols/default.nix @@ -0,0 +1,18 @@ +{ lib, runCommandNoCC, powerline }: + +let + inherit (powerline) version; +in runCommandNoCC "powerline-symbols-${version}" { + meta = { + inherit (powerline.meta) license; + priority = (powerline.meta.priority or 0) + 1; + maintainers = with lib.maintainers; [ midchildan ]; + }; +} '' + install -Dm644 \ + ${powerline.src}/font/PowerlineSymbols.otf \ + $out/share/fonts/OTF/PowerlineSymbols.otf + install -Dm644 \ + ${powerline.src}/font/10-powerline-symbols.conf \ + $out/etc/fonts/conf.d/10-powerline-symbols.conf +'' diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c460379c313..3f48babaa24 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -20278,6 +20278,8 @@ in powerline-fonts = callPackage ../data/fonts/powerline-fonts { }; + powerline-symbols = callPackage ../data/fonts/powerline-symbols { }; + powerline-go = callPackage ../tools/misc/powerline-go { }; powerline-rs = callPackage ../tools/misc/powerline-rs { From 13f5c8013f62c1f4dc24221ca4b0dad7c105641a Mon Sep 17 00:00:00 2001 From: Poscat Date: Sat, 16 Jan 2021 11:13:51 +0800 Subject: [PATCH 02/63] Add an update script for fcitx packages --- pkgs/tools/inputmethods/fcitx5/default.nix | 2 ++ pkgs/tools/inputmethods/fcitx5/update.py | 29 ++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100755 pkgs/tools/inputmethods/fcitx5/update.py diff --git a/pkgs/tools/inputmethods/fcitx5/default.nix b/pkgs/tools/inputmethods/fcitx5/default.nix index b3dd2260d1c..cce48914e69 100644 --- a/pkgs/tools/inputmethods/fcitx5/default.nix +++ b/pkgs/tools/inputmethods/fcitx5/default.nix @@ -90,6 +90,8 @@ stdenv.mkDerivation rec { libxkbfile ]; + passthru.updateScript = ./update.py; + meta = with lib; { description = "Next generation of fcitx"; homepage = "https://github.com/fcitx/fcitx5"; diff --git a/pkgs/tools/inputmethods/fcitx5/update.py b/pkgs/tools/inputmethods/fcitx5/update.py new file mode 100755 index 00000000000..e3513c747fc --- /dev/null +++ b/pkgs/tools/inputmethods/fcitx5/update.py @@ -0,0 +1,29 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i python3 -p nix-prefetch-github python3Packages.requests + +from nix_prefetch_github import * +import json +import requests +import subprocess + +REPOS = [ "libime", "xcb-imdkit", "fcitx5", "fcitx5-gtk", "fcitx5-qt", "fcitx5-configtool", "fcitx5-lua", + "fcitx5-rime", "fcitx5-chinese-addons", "fcitx5-table-extra", "fcitx5-table-other" ] + +OWNER = "fcitx" + +def get_latest_tag(repo, owner=OWNER): + r = requests.get( 'https://api.github.com/repos/{}/{}/tags'.format(owner,repo) + , auth=('poscat', 'db5e6fd16d0eb8c36385d3d944e058a1178b4265')) + return r.json()[0].get("name") + +def main(): + sources = dict() + for repo in REPOS: + rev = get_latest_tag(repo) + if repo == "fcitx5-qt": + subprocess.run(["nix-update", "--commit", "--version", rev, "libsForQt5.{}".format(repo)]) + else: + subprocess.run(["nix-update", "--commit", "--version", rev, repo]) + +if __name__ == "__main__": + main () From 63e22d6af0671d69e1887cfb6eea0ac17207b25a Mon Sep 17 00:00:00 2001 From: Poscat Date: Sat, 16 Jan 2021 11:15:39 +0800 Subject: [PATCH 03/63] libime: 1.0.2 -> 1.0.3 --- pkgs/development/libraries/libime/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libime/default.nix b/pkgs/development/libraries/libime/default.nix index 476d2419ef3..6400d8aa3a3 100644 --- a/pkgs/development/libraries/libime/default.nix +++ b/pkgs/development/libraries/libime/default.nix @@ -26,13 +26,13 @@ let in stdenv.mkDerivation rec { pname = "libime"; - version = "1.0.2"; + version = "1.0.3"; src = fetchFromGitHub { owner = "fcitx"; repo = "libime"; rev = version; - sha256 = "hDfxuDIj9qx5d+UFwxDdP2PCboPnUV1n+VVoEIGsucM="; + sha256 = "sha256-Ykj4/3yKUqK0BRqW1E2zFYNgeUOXQ1DsotmKU6c8vEg="; fetchSubmodules = true; }; From a111fe00b9bf881a2883bd3c34e4425acd96616c Mon Sep 17 00:00:00 2001 From: Poscat Date: Sat, 16 Jan 2021 11:15:46 +0800 Subject: [PATCH 04/63] xcb-imdkit: 1.0.1 -> 1.0.2 --- pkgs/development/libraries/xcb-imdkit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/xcb-imdkit/default.nix b/pkgs/development/libraries/xcb-imdkit/default.nix index 72ce94d98f1..87d562bee36 100644 --- a/pkgs/development/libraries/xcb-imdkit/default.nix +++ b/pkgs/development/libraries/xcb-imdkit/default.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation rec { pname = "xcb-imdkit"; - version = "1.0.1"; + version = "1.0.2"; src = fetchFromGitHub { owner = "fcitx"; repo = "xcb-imdkit"; rev = version; - sha256 = "dvax+Wj8+tHdiL6txcuugrOlRnxdIW25DYO4iNAYK8M="; + sha256 = "sha256-ISaVsMtDsyfhbhsAwDSWkQ7ZcpNtvC7M9NFQsWA5ju8="; }; nativeBuildInputs = [ From c0e0b5217402a04a8e5553f8e67fca477a02ebb3 Mon Sep 17 00:00:00 2001 From: Poscat Date: Sat, 16 Jan 2021 11:15:53 +0800 Subject: [PATCH 05/63] fcitx5: 5.0.3 -> 5.0.4 --- pkgs/tools/inputmethods/fcitx5/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/inputmethods/fcitx5/default.nix b/pkgs/tools/inputmethods/fcitx5/default.nix index cce48914e69..e578fbf1443 100644 --- a/pkgs/tools/inputmethods/fcitx5/default.nix +++ b/pkgs/tools/inputmethods/fcitx5/default.nix @@ -41,13 +41,13 @@ let in stdenv.mkDerivation rec { pname = "fcitx5"; - version = "5.0.3"; + version = "5.0.4"; src = fetchFromGitHub { owner = "fcitx"; repo = "fcitx5"; rev = version; - sha256 = "QYMH0WbhHqDKUvpj1VOB8U5sbBD89H6moLFkQBJijZA="; + sha256 = "sha256-2KGdR1m70Qatidzf/DZuFK3lc1t8z7sxjyhaxuc0Tqg="; }; prePatch = '' From 15f2be29d6bd56333dd69c08855044eee5fe03ed Mon Sep 17 00:00:00 2001 From: Poscat Date: Sat, 16 Jan 2021 11:15:59 +0800 Subject: [PATCH 06/63] fcitx5-gtk: 5.0.1 -> 5.0.3 --- pkgs/tools/inputmethods/fcitx5/fcitx5-gtk.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/inputmethods/fcitx5/fcitx5-gtk.nix b/pkgs/tools/inputmethods/fcitx5/fcitx5-gtk.nix index f153c238c53..3f42894ef9f 100644 --- a/pkgs/tools/inputmethods/fcitx5/fcitx5-gtk.nix +++ b/pkgs/tools/inputmethods/fcitx5/fcitx5-gtk.nix @@ -24,18 +24,20 @@ stdenv.mkDerivation rec { pname = "fcitx5-gtk"; - version = "5.0.1"; + version = "5.0.3"; src = fetchFromGitHub { owner = "fcitx"; repo = "fcitx5-gtk"; rev = version; - sha256 = "rkusIqMRQMTjcpJR335as1xUQrzD9dLVB/wrLstPXPY="; + sha256 = "sha256-+BzXbZyzC3fvLqysufblk0zK9fAg5jslVdm/v3jz4B4="; }; cmakeFlags = [ "-DGOBJECT_INTROSPECTION_GIRDIR=share/gir-1.0" "-DGOBJECT_INTROSPECTION_TYPELIBDIR=lib/girepository-1.0" + # disabled since we currently don't have gtk4 in nixpkgs + "-DENABLE_GTK4_IM_MODULE=off" ] ++ lib.optional (! withGTK2) "-DENABLE_GTK2_IM_MODULE=off"; buildInputs = [ From 937ea70a98f92f4d2ac2789b7254b0c38c923c56 Mon Sep 17 00:00:00 2001 From: Poscat Date: Sat, 16 Jan 2021 11:16:04 +0800 Subject: [PATCH 07/63] libsForQt5.fcitx5-qt: 5.0.1 -> 5.0.2 --- pkgs/tools/inputmethods/fcitx5/fcitx5-qt.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/inputmethods/fcitx5/fcitx5-qt.nix b/pkgs/tools/inputmethods/fcitx5/fcitx5-qt.nix index e0499304889..462543d167c 100644 --- a/pkgs/tools/inputmethods/fcitx5/fcitx5-qt.nix +++ b/pkgs/tools/inputmethods/fcitx5/fcitx5-qt.nix @@ -11,13 +11,13 @@ mkDerivation rec { pname = "fcitx5-qt"; - version = "5.0.1"; + version = "5.0.2"; src = fetchFromGitHub { owner = "fcitx"; repo = "fcitx5-qt"; rev = version; - sha256 = "BVOumk2xj3vmwmm4KwiktQhWyTuUA2OFwYXNR6HgwyM="; + sha256 = "sha256-QylvjhjiIujYGKFtL4bKVXpobkN5t6Q2MGf16dsL24A="; }; cmakeFlags = [ From eb6007055d46a616b49ed863b4fb67f05164fe56 Mon Sep 17 00:00:00 2001 From: Poscat Date: Sat, 16 Jan 2021 11:16:10 +0800 Subject: [PATCH 08/63] fcitx5-configtool: 5.0.1 -> 5.0.2 --- pkgs/tools/inputmethods/fcitx5/fcitx5-configtool.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/inputmethods/fcitx5/fcitx5-configtool.nix b/pkgs/tools/inputmethods/fcitx5/fcitx5-configtool.nix index 92563e89013..ba006873c40 100644 --- a/pkgs/tools/inputmethods/fcitx5/fcitx5-configtool.nix +++ b/pkgs/tools/inputmethods/fcitx5/fcitx5-configtool.nix @@ -6,6 +6,7 @@ , fcitx5 , fcitx5-qt , qtx11extras +, qtquickcontrols2 , kwidgetsaddons , kdeclarative , kirigami2 @@ -18,13 +19,13 @@ mkDerivation rec { pname = "fcitx5-configtool"; - version = "5.0.1"; + version = "5.0.2"; src = fetchFromGitHub { owner = "fcitx"; repo = "fcitx5-configtool"; rev = version; - sha256 = "npSqd0R6bqKc+JxYCGcfVzgNLpuLtnHq6zM58smZ8/I="; + sha256 = "sha256-kw0KIbS5SVMf6kR/9xsYiChHXQBM0enSVXyh0QfiiPY="; }; cmakeFlags = [ @@ -40,6 +41,7 @@ mkDerivation rec { fcitx5 fcitx5-qt qtx11extras + qtquickcontrols2 kirigami2 isocodes xkeyboardconfig From c2de5a5f61c2dca9b43db16eac74e87e78d54318 Mon Sep 17 00:00:00 2001 From: Poscat Date: Sat, 16 Jan 2021 11:16:15 +0800 Subject: [PATCH 09/63] fcitx5-lua: 5.0.1 -> 5.0.2 --- pkgs/tools/inputmethods/fcitx5/fcitx5-lua.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/inputmethods/fcitx5/fcitx5-lua.nix b/pkgs/tools/inputmethods/fcitx5/fcitx5-lua.nix index 3a11e6f319d..5bf1cc76632 100644 --- a/pkgs/tools/inputmethods/fcitx5/fcitx5-lua.nix +++ b/pkgs/tools/inputmethods/fcitx5/fcitx5-lua.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation rec { pname = "fcitx5-lua"; - version = "5.0.1"; + version = "5.0.2"; src = fetchFromGitHub { owner = "fcitx"; repo = "fcitx5-lua"; rev = "${version}"; - sha256 = "OiTk9ldqBqF7WT1KY71hacLD6OQQNO05F7+cSXlli40="; + sha256 = "sha256-lFlHn2q/kpq1EIKKhYVdJofXqtOHnpLz7PoWuNAhmhE="; }; nativeBuildInputs = [ From 1d89ec0c2c6b8e6197379253a844ca976ca1cc3c Mon Sep 17 00:00:00 2001 From: Poscat Date: Sat, 16 Jan 2021 11:16:20 +0800 Subject: [PATCH 10/63] fcitx5-rime: 5.0.2 -> 5.0.3 --- pkgs/tools/inputmethods/fcitx5/fcitx5-rime.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/inputmethods/fcitx5/fcitx5-rime.nix b/pkgs/tools/inputmethods/fcitx5/fcitx5-rime.nix index ebbee817998..7b4a0f6a013 100644 --- a/pkgs/tools/inputmethods/fcitx5/fcitx5-rime.nix +++ b/pkgs/tools/inputmethods/fcitx5/fcitx5-rime.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation rec { pname = "fcitx5-rime"; - version = "5.0.2"; + version = "5.0.3"; src = fetchFromGitHub { owner = "fcitx"; repo = "fcitx5-rime"; rev = version; - sha256 = "cVCTsD1Iw6OtyYFpxff3ix2CubRTnDaBevAYA4I9Ai8="; + sha256 = "sha256-mPNZ/B5bpxua+E1T+oz9v2QKAzGraA2cfT8oJacC35U="; }; cmakeFlags = [ From f0766ab3aeed5775c1649c636428c19128a734c1 Mon Sep 17 00:00:00 2001 From: Poscat Date: Sat, 16 Jan 2021 11:16:26 +0800 Subject: [PATCH 11/63] fcitx5-chinese-addons: 5.0.2 -> 5.0.3 --- pkgs/tools/inputmethods/fcitx5/fcitx5-chinese-addons.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/inputmethods/fcitx5/fcitx5-chinese-addons.nix b/pkgs/tools/inputmethods/fcitx5/fcitx5-chinese-addons.nix index b5955be3cb0..923fd7c7a74 100644 --- a/pkgs/tools/inputmethods/fcitx5/fcitx5-chinese-addons.nix +++ b/pkgs/tools/inputmethods/fcitx5/fcitx5-chinese-addons.nix @@ -31,13 +31,13 @@ in mkDerivation rec { pname = "fcitx5-chinese-addons"; - version = "5.0.2"; + version = "5.0.3"; src = fetchFromGitHub { owner = "fcitx"; repo = "fcitx5-chinese-addons"; rev = version; - sha256 = "11UIMrwzZqO8nrQx5oubeoQN8hspL1mvHw5Dc9sVOqQ="; + sha256 = "sha256-kCihpRUtUXrqqf7FPQp8ZRexiygOuDVOdQwVx7tSn+c="; }; cmakeFlags = [ From b46049c09a138a28dbd821b1419abd912c6ad050 Mon Sep 17 00:00:00 2001 From: Poscat Date: Sat, 16 Jan 2021 11:16:36 +0800 Subject: [PATCH 12/63] fcitx5-table-extra: 5.0.1 -> 5.0.2 --- pkgs/tools/inputmethods/fcitx5/fcitx5-table-extra.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/inputmethods/fcitx5/fcitx5-table-extra.nix b/pkgs/tools/inputmethods/fcitx5/fcitx5-table-extra.nix index 3415ed40345..355ac97d8a1 100644 --- a/pkgs/tools/inputmethods/fcitx5/fcitx5-table-extra.nix +++ b/pkgs/tools/inputmethods/fcitx5/fcitx5-table-extra.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation rec { pname = "fcitx5-table-extra"; - version = "5.0.1"; + version = "5.0.2"; src = fetchFromGitHub { owner = "fcitx"; repo = "fcitx5-table-extra"; rev = version; - sha256 = "UHhiWm2Khh6JBB9jz0ZKFofkAJPlqn6SqHeK9etoaxs="; + sha256 = "sha256-Bqxdi/rjiTKqHLvVFVcQMjz/I0xxTiBgUIRkZjLuK+M="; }; nativeBuildInputs = [ From e5d652a32d4a85988270b14757fc13bdad00668b Mon Sep 17 00:00:00 2001 From: Poscat Date: Sat, 16 Jan 2021 11:16:41 +0800 Subject: [PATCH 13/63] fcitx5-table-other: 5.0.1 -> 5.0.2 --- pkgs/tools/inputmethods/fcitx5/fcitx5-table-other.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/inputmethods/fcitx5/fcitx5-table-other.nix b/pkgs/tools/inputmethods/fcitx5/fcitx5-table-other.nix index f5957135718..4feae0d4acc 100644 --- a/pkgs/tools/inputmethods/fcitx5/fcitx5-table-other.nix +++ b/pkgs/tools/inputmethods/fcitx5/fcitx5-table-other.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation rec { pname = "fcitx5-table-other"; - version = "5.0.1"; + version = "5.0.2"; src = fetchFromGitHub { owner = "fcitx"; repo = "fcitx5-table-other"; rev = version; - sha256 = "hQlrjDPImDof2+3/uOtTdJ27cInevbxH9B+lNwquKbs="; + sha256 = "sha256-P+KaUmjAHe1CZ5rNMQAxwKSW5ZMVgQcwkgdlungXTLM="; }; nativeBuildInputs = [ From 4a0070fc9f4f008fed843818dfb3c2db10c54e0c Mon Sep 17 00:00:00 2001 From: Atemu Date: Mon, 18 Jan 2021 10:45:22 +0100 Subject: [PATCH 14/63] zen-kernels: refactor suffix Changing it required modifications in multiple places which is error-prone --- pkgs/os-specific/linux/kernel/linux-lqx.nix | 5 +++-- pkgs/os-specific/linux/kernel/linux-zen.nix | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-lqx.nix b/pkgs/os-specific/linux/kernel/linux-lqx.nix index c8f5df788b7..057a957e620 100644 --- a/pkgs/os-specific/linux/kernel/linux-lqx.nix +++ b/pkgs/os-specific/linux/kernel/linux-lqx.nix @@ -2,17 +2,18 @@ let version = "5.10.6"; + suffix = "lqx1"; in buildLinux (args // { - modDirVersion = "${version}-lqx1"; + modDirVersion = "${version}-${suffix}"; inherit version; isZen = true; src = fetchFromGitHub { owner = "zen-kernel"; repo = "zen-kernel"; - rev = "v${version}-lqx1"; + rev = "v${version}-${suffix}"; sha256 = "0vvb00311yhf08ib3yvkjwk2j45f8r268ywg5299yjgbyl6g95kg"; }; diff --git a/pkgs/os-specific/linux/kernel/linux-zen.nix b/pkgs/os-specific/linux/kernel/linux-zen.nix index 118272d2876..6409e90ea32 100644 --- a/pkgs/os-specific/linux/kernel/linux-zen.nix +++ b/pkgs/os-specific/linux/kernel/linux-zen.nix @@ -2,17 +2,18 @@ let version = "5.10.6"; + suffix = "zen1"; in buildLinux (args // { - modDirVersion = "${version}-zen1"; + modDirVersion = "${version}-${suffix}"; inherit version; isZen = true; src = fetchFromGitHub { owner = "zen-kernel"; repo = "zen-kernel"; - rev = "v${version}-zen1"; + rev = "v${version}-${suffix}"; sha256 = "0asn4ysnzv845g35ca9sdi89sc7clcc88xmx64pcxmh033civ5fw"; }; From 9f5d0aad8dd0cd0a78213b4441a6485fb268a992 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Wed, 20 Jan 2021 09:47:40 +0000 Subject: [PATCH 15/63] new-session-manager: 1.4.0 -> 1.5.0 --- pkgs/applications/audio/new-session-manager/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/audio/new-session-manager/default.nix b/pkgs/applications/audio/new-session-manager/default.nix index 8d359b29201..0badb85f02c 100644 --- a/pkgs/applications/audio/new-session-manager/default.nix +++ b/pkgs/applications/audio/new-session-manager/default.nix @@ -2,13 +2,13 @@ stdenv.mkDerivation rec { pname = "new-session-manager"; - version = "1.4.0"; + version = "1.5.0"; src = fetchFromGitHub { owner = "linuxaudio"; repo = "new-session-manager"; rev = "v${version}"; - sha256 = "PqOv4tx3NLxL2+GWIUVgL72EQYMyDPIMrAkyby3TZ+0="; + sha256 = "sha256-YP5AHoFP8P1o0Y2jAipRcNPxPRuM7COs5tBMm6Eojoc="; }; nativeBuildInputs = [ meson pkg-config ninja ]; From 3f509b12d0e5a75ebf81dbd263ad128d670b4375 Mon Sep 17 00:00:00 2001 From: happysalada Date: Wed, 20 Jan 2021 19:06:01 +0900 Subject: [PATCH 16/63] nixfmt --- pkgs/top-level/beam-packages.nix | 38 +++++++++++++++++++------------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/pkgs/top-level/beam-packages.nix b/pkgs/top-level/beam-packages.nix index 52268276a03..d8d78934a06 100644 --- a/pkgs/top-level/beam-packages.nix +++ b/pkgs/top-level/beam-packages.nix @@ -1,7 +1,7 @@ { callPackage, wxGTK30, openssl_1_0_2, buildPackages }: rec { - lib = callPackage ../development/beam-modules/lib.nix {}; + lib = callPackage ../development/beam-modules/lib.nix { }; # Each interpreters = rec { @@ -25,7 +25,8 @@ rec { erlangR23_odbc = erlangR23.override { odbcSupport = true; }; erlangR23_javac = erlangR23.override { javacSupport = true; }; erlangR23_odbc_javac = erlangR23.override { - javacSupport = true; odbcSupport = true; + javacSupport = true; + odbcSupport = true; }; erlangR23_nox = erlangR23.override { wxSupport = false; }; @@ -39,7 +40,8 @@ rec { erlangR22_odbc = erlangR22.override { odbcSupport = true; }; erlangR22_javac = erlangR22.override { javacSupport = true; }; erlangR22_odbc_javac = erlangR22.override { - javacSupport = true; odbcSupport = true; + javacSupport = true; + odbcSupport = true; }; erlangR22_nox = erlangR22.override { wxSupport = false; }; @@ -51,7 +53,8 @@ rec { erlangR21_odbc = erlangR21.override { odbcSupport = true; }; erlangR21_javac = erlangR21.override { javacSupport = true; }; erlangR21_odbc_javac = erlangR21.override { - javacSupport = true; odbcSupport = true; + javacSupport = true; + odbcSupport = true; }; erlangR21_nox = erlangR21.override { wxSupport = false; }; @@ -63,7 +66,8 @@ rec { erlangR20_odbc = erlangR20.override { odbcSupport = true; }; erlangR20_javac = erlangR20.override { javacSupport = true; }; erlangR20_odbc_javac = erlangR20.override { - javacSupport = true; odbcSupport = true; + javacSupport = true; + odbcSupport = true; }; erlangR20_nox = erlangR20.override { wxSupport = false; }; @@ -76,7 +80,8 @@ rec { erlangR19_odbc = erlangR19.override { odbcSupport = true; }; erlangR19_javac = erlangR19.override { javacSupport = true; }; erlangR19_odbc_javac = erlangR19.override { - javacSupport = true; odbcSupport = true; + javacSupport = true; + odbcSupport = true; }; erlangR19_nox = erlangR19.override { wxSupport = false; }; @@ -89,28 +94,31 @@ rec { erlangR18_odbc = erlangR18.override { odbcSupport = true; }; erlangR18_javac = erlangR18.override { javacSupport = true; }; erlangR18_odbc_javac = erlangR18.override { - javacSupport = true; odbcSupport = true; + javacSupport = true; + odbcSupport = true; }; erlangR18_nox = erlangR18.override { wxSupport = false; }; # Basho fork, using custom builder. - erlang_basho_R16B02 = lib.callErlang ../development/interpreters/erlang/R16B02-basho.nix { - autoconf = buildPackages.autoconf269; - }; - erlang_basho_R16B02_odbc = erlang_basho_R16B02.override { - odbcSupport = true; - }; + erlang_basho_R16B02 = + lib.callErlang ../development/interpreters/erlang/R16B02-basho.nix { + autoconf = buildPackages.autoconf269; + }; + erlang_basho_R16B02_odbc = + erlang_basho_R16B02.override { odbcSupport = true; }; # Other Beam languages. These are built with `beam.interpreters.erlang`. To # access for example elixir built with different version of Erlang, use # `beam.packages.erlangR23.elixir`. - inherit (packages.erlang) elixir elixir_1_11 elixir_1_10 elixir_1_9 elixir_1_8 elixir_1_7; + inherit (packages.erlang) + elixir elixir_1_11 elixir_1_10 elixir_1_9 elixir_1_8 elixir_1_7; inherit (packages.erlang) lfe lfe_1_2 lfe_1_3; }; # Helper function to generate package set with a specific Erlang version. - packagesWith = erlang: callPackage ../development/beam-modules { inherit erlang; }; + packagesWith = erlang: + callPackage ../development/beam-modules { inherit erlang; }; # Each field in this tuple represents all Beam packages in nixpkgs built with # appropriate Erlang/OTP version. From 64ccbaa6bf4523413dfa3a8a085f35a98872c4ea Mon Sep 17 00:00:00 2001 From: happysalada Date: Wed, 20 Jan 2021 19:06:32 +0900 Subject: [PATCH 17/63] erlang: R22 -> R23 --- pkgs/top-level/beam-packages.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/top-level/beam-packages.nix b/pkgs/top-level/beam-packages.nix index d8d78934a06..fb331b85eb9 100644 --- a/pkgs/top-level/beam-packages.nix +++ b/pkgs/top-level/beam-packages.nix @@ -6,12 +6,12 @@ rec { # Each interpreters = rec { - # R22 is the default version. - erlang = erlangR22; # The main switch to change default Erlang version. - erlang_odbc = erlangR22_odbc; - erlang_javac = erlangR22_javac; - erlang_odbc_javac = erlangR22_odbc_javac; - erlang_nox = erlangR22_nox; + # R23 is the default version. + erlang = erlangR23; # The main switch to change default Erlang version. + erlang_odbc = erlangR23_odbc; + erlang_javac = erlangR23_javac; + erlang_odbc_javac = erlangR23_odbc_javac; + erlang_nox = erlangR23_nox; # Standard Erlang versions, using the generic builder. From ea051b0417d2257c3b67450e8b85f936cfe753b1 Mon Sep 17 00:00:00 2001 From: Atemu Date: Mon, 18 Jan 2021 10:50:35 +0100 Subject: [PATCH 18/63] zen-kernels: 5.10.6 -> 5.10.9 --- pkgs/os-specific/linux/kernel/linux-lqx.nix | 4 ++-- pkgs/os-specific/linux/kernel/linux-zen.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-lqx.nix b/pkgs/os-specific/linux/kernel/linux-lqx.nix index 057a957e620..9666300d142 100644 --- a/pkgs/os-specific/linux/kernel/linux-lqx.nix +++ b/pkgs/os-specific/linux/kernel/linux-lqx.nix @@ -1,7 +1,7 @@ { stdenv, fetchFromGitHub, buildLinux, linux_zen, ... } @ args: let - version = "5.10.6"; + version = "5.10.9"; suffix = "lqx1"; in @@ -14,7 +14,7 @@ buildLinux (args // { owner = "zen-kernel"; repo = "zen-kernel"; rev = "v${version}-${suffix}"; - sha256 = "0vvb00311yhf08ib3yvkjwk2j45f8r268ywg5299yjgbyl6g95kg"; + sha256 = "1j0rz4j1br7kzg9zb5l2xz60ccr4iwjndxq3f4gml8s3fb4cpp6f"; }; extraMeta = { diff --git a/pkgs/os-specific/linux/kernel/linux-zen.nix b/pkgs/os-specific/linux/kernel/linux-zen.nix index 6409e90ea32..0567a127dae 100644 --- a/pkgs/os-specific/linux/kernel/linux-zen.nix +++ b/pkgs/os-specific/linux/kernel/linux-zen.nix @@ -1,7 +1,7 @@ { stdenv, fetchFromGitHub, buildLinux, ... } @ args: let - version = "5.10.6"; + version = "5.10.9"; suffix = "zen1"; in @@ -14,7 +14,7 @@ buildLinux (args // { owner = "zen-kernel"; repo = "zen-kernel"; rev = "v${version}-${suffix}"; - sha256 = "0asn4ysnzv845g35ca9sdi89sc7clcc88xmx64pcxmh033civ5fw"; + sha256 = "0p7w2ib8aac0cx16fksr8870kmijw86hbzdkjsq1ww07ifnb4qir"; }; extraMeta = { From ada0a637bfbab4466b2ae72531fd3f4c6201e338 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Wed, 20 Jan 2021 12:40:16 +0000 Subject: [PATCH 19/63] nexus: 3.29.0-02 -> 3.29.2-02 --- pkgs/development/tools/repository-managers/nexus/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/repository-managers/nexus/default.nix b/pkgs/development/tools/repository-managers/nexus/default.nix index ad83b0f30c7..62b9df74127 100644 --- a/pkgs/development/tools/repository-managers/nexus/default.nix +++ b/pkgs/development/tools/repository-managers/nexus/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { pname = "nexus"; - version = "3.29.0-02"; + version = "3.29.2-02"; src = fetchurl { url = "https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-${version}-unix.tar.gz"; - sha256 = "0yxk3yy9vllxc9v4dn3fs8hh389lrw2g8gg24rx1w8bg05rrrr8z"; + sha256 = "sha256-vHy7V32xlYaPJdc8oi3j98weOdc4R5S64Dwo9YI8o6c="; }; preferLocalBuild = true; From 35aac2046369cf2912337cc0a5369f8148834c91 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 21 Jan 2021 15:01:56 +0000 Subject: [PATCH 20/63] exoscale-cli: 1.22.2 -> 1.23.0 --- pkgs/tools/admin/exoscale-cli/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/admin/exoscale-cli/default.nix b/pkgs/tools/admin/exoscale-cli/default.nix index 449630400ce..3fe3856d9c5 100644 --- a/pkgs/tools/admin/exoscale-cli/default.nix +++ b/pkgs/tools/admin/exoscale-cli/default.nix @@ -2,13 +2,13 @@ buildGoPackage rec { pname = "exoscale-cli"; - version = "1.22.2"; + version = "1.23.0"; src = fetchFromGitHub { owner = "exoscale"; repo = "cli"; rev = "v${version}"; - sha256 = "sha256-HzKRZJcWgNPOQYx6JXmx8vomtOuWaaBfMzwxOqXjHI4="; + sha256 = "sha256-LVWUfaACdDp9xsuXHysPO/8QMdaDqS+yhP2U9cc4jh4="; }; goPackagePath = "github.com/exoscale/cli"; From bdf7a8aa8e8df20bb88e51e5454f5f01d0098f8a Mon Sep 17 00:00:00 2001 From: Poscat Date: Fri, 22 Jan 2021 11:58:27 +0800 Subject: [PATCH 21/63] fcitx5-lua: remove unnecessary interpolation --- pkgs/tools/inputmethods/fcitx5/fcitx5-lua.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/inputmethods/fcitx5/fcitx5-lua.nix b/pkgs/tools/inputmethods/fcitx5/fcitx5-lua.nix index 5bf1cc76632..6184ea36549 100644 --- a/pkgs/tools/inputmethods/fcitx5/fcitx5-lua.nix +++ b/pkgs/tools/inputmethods/fcitx5/fcitx5-lua.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "fcitx"; repo = "fcitx5-lua"; - rev = "${version}"; + rev = version; sha256 = "sha256-lFlHn2q/kpq1EIKKhYVdJofXqtOHnpLz7PoWuNAhmhE="; }; From a6fe2229111dbcb526d07bd18f3c2d0bcd76d981 Mon Sep 17 00:00:00 2001 From: Nicolas Berbiche Date: Fri, 22 Jan 2021 00:31:02 -0500 Subject: [PATCH 22/63] cagebreak: 1.4.4 -> 1.5.0 --- pkgs/applications/window-managers/cagebreak/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/window-managers/cagebreak/default.nix b/pkgs/applications/window-managers/cagebreak/default.nix index f0da8fac69c..a4e5d7f7028 100644 --- a/pkgs/applications/window-managers/cagebreak/default.nix +++ b/pkgs/applications/window-managers/cagebreak/default.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation rec { pname = "cagebreak"; - version = "1.4.4"; + version = "1.5.0"; src = fetchFromGitHub { owner = "project-repo"; repo = "cagebreak"; rev = version; - hash = "sha256-YmUn5H0xNC/4MBGydrEk7dy5v+s2ja4VoA1neWrQ3VY="; + hash = "sha256-P6zBVQEv+fKdverNIXhoEavu51uGKbSHx3Sh5FWsc2E="; }; nativeBuildInputs = [ meson ninja pkg-config wayland scdoc makeWrapper ]; From 038ab72940d4eac766e3fb1cb1e06ee9322c8a89 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 22 Jan 2021 09:33:10 +0100 Subject: [PATCH 23/63] python3Packages.cattrs: init at 1.1.2 --- .../python-modules/cattrs/default.nix | 35 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/development/python-modules/cattrs/default.nix diff --git a/pkgs/development/python-modules/cattrs/default.nix b/pkgs/development/python-modules/cattrs/default.nix new file mode 100644 index 00000000000..a48e29b827b --- /dev/null +++ b/pkgs/development/python-modules/cattrs/default.nix @@ -0,0 +1,35 @@ +{ lib +, attrs +, buildPythonPackage +, fetchFromGitHub +, hypothesis +, pytestCheckHook +}: + +buildPythonPackage rec { + pname = "cattrs"; + version = "1.1.2"; + + src = fetchFromGitHub { + owner = "Tinche"; + repo = pname; + rev = "v${version}"; + sha256 = "083d5mi6x7qcl26wlvwwn7gsp5chxlxkh4rp3a41w8cfwwr3h6l8"; + }; + + propagatedBuildInputs = [ attrs ]; + + checkInputs = [ + hypothesis + pytestCheckHook + ]; + + pythonImportsCheck = [ "cattr" ]; + + meta = with lib; { + description = "Python custom class converters for attrs"; + homepage = "https://github.com/Tinche/cattrs"; + license = with licenses; [ mit ]; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5744c8db921..3edbe5de92d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1161,6 +1161,8 @@ in { catboost = callPackage ../development/python-modules/catboost { }; + cattrs = callPackage ../development/python-modules/cattrs { }; + cbeams = callPackage ../misc/cbeams { }; cbor2 = callPackage ../development/python-modules/cbor2 { }; From 7581c226160b0274278e055ed08bca8f01d4c517 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 22 Jan 2021 09:41:59 +0100 Subject: [PATCH 24/63] python3Packages.bsblan: init at 0.4.1 --- .../python-modules/bsblan/default.nix | 53 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 55 insertions(+) create mode 100644 pkgs/development/python-modules/bsblan/default.nix diff --git a/pkgs/development/python-modules/bsblan/default.nix b/pkgs/development/python-modules/bsblan/default.nix new file mode 100644 index 00000000000..f670bebc8ed --- /dev/null +++ b/pkgs/development/python-modules/bsblan/default.nix @@ -0,0 +1,53 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, pytestCheckHook +, aresponses +, coverage +, mypy +, pytest-asyncio +, pytest-cov +, pytest-mock +, aiohttp +, attrs +, cattrs +, yarl +}: + +buildPythonPackage rec { + pname = "bsblan"; + version = "0.4.1"; + + src = fetchFromGitHub { + owner = "liudger"; + repo = "python-bsblan"; + rev = "v.${version}"; + sha256 = "0vyg9vsrs34jahlav83qp2djv81p3ks31qz4qh46zdij2nx7l1fv"; + }; + + propagatedBuildInputs = [ + aiohttp + attrs + cattrs + yarl + ]; + + checkInputs = [ + aresponses + coverage + mypy + pytest-asyncio + pytest-cov + pytest-mock + pytestCheckHook + ]; + + pythonImportsCheck = [ "bsblan" ]; + + meta = with lib; { + description = "Python client for BSB-Lan"; + homepage = "https://github.com/liudger/python-bsblan"; + license = with licenses; [ mit ]; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 3edbe5de92d..f8749a78ff1 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1046,6 +1046,8 @@ in { bsdiff4 = callPackage ../development/python-modules/bsdiff4 { }; + bsblan = callPackage ../development/python-modules/bsblan { }; + btchip = callPackage ../development/python-modules/btchip { }; bt_proximity = callPackage ../development/python-modules/bt-proximity { }; From 819ce289febdd02e15010ec4475db01a0a9ee061 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 22 Jan 2021 09:43:05 +0100 Subject: [PATCH 25/63] home-assistant: update component-packages --- pkgs/servers/home-assistant/component-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index b3d2247cb35..cfbe0f489d3 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -99,7 +99,7 @@ "brottsplatskartan" = ps: with ps; [ ]; # missing inputs: brottsplatskartan "browser" = ps: with ps; [ ]; "brunt" = ps: with ps; [ ]; # missing inputs: brunt - "bsblan" = ps: with ps; [ ]; # missing inputs: bsblan + "bsblan" = ps: with ps; [ bsblan ]; "bt_home_hub_5" = ps: with ps; [ ]; # missing inputs: bthomehub5-devicelist "bt_smarthub" = ps: with ps; [ ]; # missing inputs: btsmarthub_devicelist "buienradar" = ps: with ps; [ ]; # missing inputs: buienradar From cc4c7328ee9e00b1a145b5ac23e288f7dba24b5d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 22 Jan 2021 10:05:32 +0100 Subject: [PATCH 26/63] python3Packages.starkbank-ecdsa: init at 1.1.0 --- .../starkbank-ecdsa/default.nix | 28 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/development/python-modules/starkbank-ecdsa/default.nix diff --git a/pkgs/development/python-modules/starkbank-ecdsa/default.nix b/pkgs/development/python-modules/starkbank-ecdsa/default.nix new file mode 100644 index 00000000000..70b66b9a468 --- /dev/null +++ b/pkgs/development/python-modules/starkbank-ecdsa/default.nix @@ -0,0 +1,28 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, pytestCheckHook +}: + +buildPythonPackage rec { + pname = "starkbank-ecdsa"; + version = "1.1.0"; + + src = fetchFromGitHub { + owner = "starkbank"; + repo = "ecdsa-python"; + rev = "v${version}"; + sha256 = "03smk33zhmv1j1svgjnykak0jnw8yl0yv03i1gsasx71f33zmfwi"; + }; + + checkInputs = [ pytestCheckHook ]; + pytestFlagsArray = [ "-v tests/*.py" ]; + pythonImportsCheck = [ "ellipticcurve" ]; + + meta = with lib; { + description = "Python ECDSA library"; + homepage = "https://github.com/starkbank/ecdsa-python"; + license = with licenses; [ mit ]; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5744c8db921..dd49d205a3c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7365,6 +7365,8 @@ in { inherit (pkgs.darwin.apple_sdk.frameworks) ApplicationServices; }; + starkbank-ecdsa = callPackage ../development/python-modules/starkbank-ecdsa { }; + staticjinja = callPackage ../development/python-modules/staticjinja { }; statistics = callPackage ../development/python-modules/statistics { }; From 8e8e759c7234ba25245ae833a71b3d1e9882bbfc Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 22 Jan 2021 10:15:47 +0100 Subject: [PATCH 27/63] python3Packages.python-http-client: init at 3.3.1 --- .../python-http-client/default.nix | 34 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/development/python-modules/python-http-client/default.nix diff --git a/pkgs/development/python-modules/python-http-client/default.nix b/pkgs/development/python-modules/python-http-client/default.nix new file mode 100644 index 00000000000..f4b19ba379e --- /dev/null +++ b/pkgs/development/python-modules/python-http-client/default.nix @@ -0,0 +1,34 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, mock +, pytestCheckHook +}: + +buildPythonPackage rec { + pname = "python_http_client"; + version = "3.3.1"; + + src = fetchFromGitHub { + owner = "sendgrid"; + repo = "python-http-client"; + rev = version; + sha256 = "0mbcg0vb9v41v7hbvycrxx5wyrf3ysvfgxkix8hn8c4x5l2lmidc"; + }; + + checkInputs = [ + mock + pytestCheckHook + ]; + + # Failure was fixed by https://github.com/sendgrid/python-http-client/commit/6d62911ab0d0645b499e14bb17c302b48f3c10e4 + disabledTests = [ "test__daterange" ]; + pythonImportsCheck = [ "python_http_client" ]; + + meta = with lib; { + description = "Python HTTP library to call APIs"; + homepage = "https://github.com/sendgrid/python-http-client"; + license = with licenses; [ mit ]; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index dd49d205a3c..6cb0bf0eec8 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6197,6 +6197,8 @@ in { python-hpilo = callPackage ../development/python-modules/python-hpilo { }; + python-http-client = callPackage ../development/python-modules/python-http-client { }; + python-igraph = callPackage ../development/python-modules/python-igraph { pkg-config = pkgs.pkg-config; igraph = pkgs.igraph; From dc2f2bebce3f0f7e669ce0ea4c0703a9c793586a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 22 Jan 2021 10:44:06 +0100 Subject: [PATCH 28/63] python3Packages.sendgrid: init at 6.5.0 --- .../python-modules/sendgrid/default.nix | 49 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 51 insertions(+) create mode 100644 pkgs/development/python-modules/sendgrid/default.nix diff --git a/pkgs/development/python-modules/sendgrid/default.nix b/pkgs/development/python-modules/sendgrid/default.nix new file mode 100644 index 00000000000..77cd3593863 --- /dev/null +++ b/pkgs/development/python-modules/sendgrid/default.nix @@ -0,0 +1,49 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, flask +, pytestCheckHook +, python-http-client +, pyyaml +, starkbank-ecdsa +, werkzeug +}: + +buildPythonPackage rec { + pname = "sendgrid"; + version = "6.5.0"; + + src = fetchFromGitHub { + owner = pname; + repo = "sendgrid-python"; + rev = version; + sha256 = "14kqjdv49486ksc1s0m0hc4k5nf9vn1v1g489mpib01hiiqxjp1b"; + }; + + propagatedBuildInputs = [ + python-http-client + starkbank-ecdsa + ]; + + checkInputs = [ + flask + pytestCheckHook + pyyaml + werkzeug + ]; + + # Exclude tests that require network access + pytestFlagsArray = [ + "--ignore test/test_sendgrid.py" + "--ignore live_test.py" + ]; + + pythonImportsCheck = [ "sendgrid" ]; + + meta = with lib; { + description = "Python client for SendGrid"; + homepage = "https://github.com/sendgrid/sendgrid-python"; + license = with licenses; [ mit ]; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 6cb0bf0eec8..fe4b5be4c5c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6981,6 +6981,8 @@ in { send2trash = callPackage ../development/python-modules/send2trash { }; + sendgrid = callPackage ../development/python-modules/sendgrid { }; + sentencepiece = callPackage ../development/python-modules/sentencepiece { inherit (pkgs) sentencepiece pkg-config; }; sentinel = callPackage ../development/python-modules/sentinel { }; From 65301a3df7ff4561ab75f2dfb00061dcc6082b40 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 22 Jan 2021 10:48:13 +0100 Subject: [PATCH 29/63] home-assistant: update component-packages --- pkgs/servers/home-assistant/component-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index b3d2247cb35..7e3f5231b17 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -709,7 +709,7 @@ "scsgate" = ps: with ps; [ ]; # missing inputs: scsgate "search" = ps: with ps; [ aiohttp-cors ]; "season" = ps: with ps; [ ephem ]; - "sendgrid" = ps: with ps; [ ]; # missing inputs: sendgrid + "sendgrid" = ps: with ps; [ sendgrid ]; "sense" = ps: with ps; [ ]; # missing inputs: sense_energy "sensehat" = ps: with ps; [ ]; # missing inputs: sense-hat "sensibo" = ps: with ps; [ ]; # missing inputs: pysensibo From 4d014aff6ccae039b84cc44cf6166d33bf159131 Mon Sep 17 00:00:00 2001 From: Andy Richardson Date: Fri, 22 Jan 2021 10:39:00 +0000 Subject: [PATCH 30/63] vscode-extensions.eamodio.gitlens: Init at 11.1.3 --- pkgs/misc/vscode-extensions/default.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/misc/vscode-extensions/default.nix b/pkgs/misc/vscode-extensions/default.nix index b02b7f3d707..115c613edb6 100644 --- a/pkgs/misc/vscode-extensions/default.nix +++ b/pkgs/misc/vscode-extensions/default.nix @@ -165,6 +165,18 @@ let }; }; + eamodio.gitlens = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "gitlens"; + publisher = "eamodio"; + version = "11.1.3"; + sha256 = "sha256-hqJg3jP4bbXU4qSJOjeKfjkPx61yPDMsQdSUVZObK/U="; + }; + meta = { + license = lib.licenses.mit; + }; + }; + esbenp.prettier-vscode = buildVscodeMarketplaceExtension { meta = with lib; { changelog = "https://marketplace.visualstudio.com/items/esbenp.prettier-vscode/changelog"; From fdafac8b00c859cdaeaefcfe453aec68b62bd79b Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Wed, 20 Jan 2021 23:24:04 +0100 Subject: [PATCH 31/63] libexosip: 4.1.0 -> 5.2.0 Fix CVE-2014-10375. sipwitch is marked as broken as it does compile with libexosip > 5.0.0 and the upstream project appears to be stalled/abandoned. --- pkgs/development/libraries/exosip/default.nix | 15 ++++----------- pkgs/servers/sip/sipwitch/default.nix | 1 + 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/pkgs/development/libraries/exosip/default.nix b/pkgs/development/libraries/exosip/default.nix index 400d7696e3c..f40dea19bb9 100644 --- a/pkgs/development/libraries/exosip/default.nix +++ b/pkgs/development/libraries/exosip/default.nix @@ -1,24 +1,17 @@ -{ lib, stdenv, fetchurl, libosip, openssl, pkg-config, fetchpatch }: +{ lib, stdenv, fetchurl, libosip, openssl, pkg-config }: stdenv.mkDerivation rec { pname = "libexosip2"; - version = "4.1.0"; + version = "5.2.0"; src = fetchurl { - url = "mirror://savannah/exosip/libeXosip2-${version}.tar.gz"; - sha256 = "17cna8kpc8nk1si419vgr6r42k2lda0rdk50vlxrw8rzg0xp2xrw"; + url = "mirror://savannah/exosip/${pname}-${version}.tar.gz"; + sha256 = "09bj7cm6mk8yr68y5a09a625x10ql6an3zi4pj6y1jbkhpgqibp3"; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ libosip openssl ]; - patches = [ - (fetchpatch { - url = "https://sources.debian.net/data/main/libe/libexosip2/4.1.0-2.1/debian/patches/openssl110.patch"; - sha256 = "01q2dax7pwh197mn18r22y38mrsky85mvs9vbkn9fpcilrdayal6"; - }) - ]; - meta = with lib; { license = licenses.gpl2Plus; description = "Library that hides the complexity of using the SIP protocol"; diff --git a/pkgs/servers/sip/sipwitch/default.nix b/pkgs/servers/sip/sipwitch/default.nix index 3e69602170f..f5b3288c60c 100644 --- a/pkgs/servers/sip/sipwitch/default.nix +++ b/pkgs/servers/sip/sipwitch/default.nix @@ -23,5 +23,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ ]; platforms = with lib.platforms; linux; + broken = true; # Require libexosip2 < 5.0.0 which is vulnerable to CVE-2014-10375. }; } From 0fe70e7fd4cf127299d63d43cf9cd996fbe6d778 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20M=C3=B6ller?= Date: Sat, 9 Jan 2021 23:24:44 +0100 Subject: [PATCH 32/63] vulkan-loader: fix pkg-config include directory With the last update the pkg-config file was changed to cmake variables, which made substituteInPlace ineffective. Fixes #108766 --- .../libraries/vulkan-loader/default.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/vulkan-loader/default.nix b/pkgs/development/libraries/vulkan-loader/default.nix index c833d770aea..b3882a91942 100644 --- a/pkgs/development/libraries/vulkan-loader/default.nix +++ b/pkgs/development/libraries/vulkan-loader/default.nix @@ -15,19 +15,23 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkg-config cmake ]; buildInputs = [ python3 xlibsWrapper libxcb libXrandr libXext wayland ]; - preConfigure = '' - substituteInPlace loader/vulkan.pc.in \ - --replace 'includedir=''${prefix}/include' 'includedir=${vulkan-headers}/include' \ - --replace 'libdir=''${exec_prefix}/@CMAKE_INSTALL_LIBDIR@' 'libdir=@CMAKE_INSTALL_LIBDIR@' - ''; - cmakeFlags = [ "-DSYSCONFDIR=${addOpenGLRunpath.driverLink}/share" "-DVULKAN_HEADERS_INSTALL_DIR=${vulkan-headers}" + "-DCMAKE_INSTALL_INCLUDEDIR=${vulkan-headers}/include" ]; outputs = [ "out" "dev" ]; + doInstallCheck = true; + + installCheckPhase = '' + grep -q "${vulkan-headers}/include" $dev/lib/pkgconfig/vulkan.pc || { + echo vulkan-headers include directory not found in pkg-config file + exit 1 + } + ''; + meta = with lib; { description = "LunarG Vulkan loader"; homepage = "https://www.lunarg.com"; From f227aab6f350e3ff646569f8dfd9b29370647107 Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Fri, 22 Jan 2021 12:31:24 +0100 Subject: [PATCH 33/63] grafana-agent: 0.10.0 -> 0.11.0 --- pkgs/servers/monitoring/grafana-agent/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/monitoring/grafana-agent/default.nix b/pkgs/servers/monitoring/grafana-agent/default.nix index 71973333063..ea43e9aca4b 100644 --- a/pkgs/servers/monitoring/grafana-agent/default.nix +++ b/pkgs/servers/monitoring/grafana-agent/default.nix @@ -2,13 +2,13 @@ buildGoModule rec { pname = "grafana-agent"; - version = "0.10.0"; + version = "0.11.0"; src = fetchFromGitHub { rev = "v${version}"; owner = "grafana"; repo = "agent"; - sha256 = "1kliq6d3hg4bx9s5crdagirf2h3ljl0ikcyz0x0wb2ack6cgjsvm"; + sha256 = "092ry9gq9fpkkgsdymfwzdxz982pp0ljf2gs6mp419ivvllzwhiv"; }; vendorSha256 = null; From 28f04afdcca7f2e23dbdb6a8471c268b4f0bb132 Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Fri, 22 Jan 2021 13:17:13 +0100 Subject: [PATCH 34/63] grafana-agent: fix rpath The library is in the `lib` output, not `dev` output. --- pkgs/servers/monitoring/grafana-agent/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/servers/monitoring/grafana-agent/default.nix b/pkgs/servers/monitoring/grafana-agent/default.nix index 71973333063..e83532bb6f1 100644 --- a/pkgs/servers/monitoring/grafana-agent/default.nix +++ b/pkgs/servers/monitoring/grafana-agent/default.nix @@ -27,7 +27,7 @@ buildGoModule rec { # Add to RUNPATH so it can be found. postFixup = '' patchelf \ - --set-rpath "${lib.makeLibraryPath [ (lib.getDev systemd) ]}:$(patchelf --print-rpath $out/bin/agent)" \ + --set-rpath "${lib.makeLibraryPath [ (lib.getLib systemd) ]}:$(patchelf --print-rpath $out/bin/agent)" \ $out/bin/agent ''; From d4a7f3ba502440e55b03f0ded1d664273af2acc8 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Fri, 22 Jan 2021 12:38:39 +0000 Subject: [PATCH 35/63] googler: 4.3.1 -> 4.3.2 --- pkgs/applications/misc/googler/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/googler/default.nix b/pkgs/applications/misc/googler/default.nix index f7a29c257f4..a7cd5ec64ab 100644 --- a/pkgs/applications/misc/googler/default.nix +++ b/pkgs/applications/misc/googler/default.nix @@ -2,13 +2,13 @@ stdenv.mkDerivation rec { pname = "googler"; - version = "4.3.1"; + version = "4.3.2"; src = fetchFromGitHub { owner = "jarun"; repo = pname; rev = "v${version}"; - sha256 = "04wa0mlbfjnzwham2dpd9lch7800js4vp3ikgjl4qnwilvr1lw74"; + sha256 = "sha256-PgWg396AQ15CAnfTXGDpSg1UXx7mNCtknEjJd/KV4MU="; }; buildInputs = [ python ]; From 6edf1bed784fe9874e98663fd11e5294f95c43fa Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Fri, 22 Jan 2021 14:22:34 +0100 Subject: [PATCH 36/63] python3.pkgs.scikitlearn: 0.23.2 -> 0.24.1 --- pkgs/development/python-modules/scikitlearn/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/scikitlearn/default.nix b/pkgs/development/python-modules/scikitlearn/default.nix index 5414fe43cc1..e7307c92632 100644 --- a/pkgs/development/python-modules/scikitlearn/default.nix +++ b/pkgs/development/python-modules/scikitlearn/default.nix @@ -13,13 +13,13 @@ buildPythonPackage rec { pname = "scikit-learn"; - version = "0.23.2"; + version = "0.24.1"; # UnboundLocalError: local variable 'message' referenced before assignment disabled = stdenv.isi686; # https://github.com/scikit-learn/scikit-learn/issues/5534 src = fetchPypi { inherit pname version; - sha256 = "20766f515e6cd6f954554387dfae705d93c7b544ec0e6c6a5d8e006f6f7ef480"; + sha256 = "oDNKGALmTWVgIsO/q1anP71r9LEpg0PzaIryFRgQu98="; }; buildInputs = [ From 3e61deb190acdb61c6b047532e02e61f44dbf617 Mon Sep 17 00:00:00 2001 From: AndersonTorres Date: Fri, 22 Jan 2021 10:27:48 -0300 Subject: [PATCH 37/63] rcm: 1.1.3 -> 1.3.4 --- pkgs/tools/misc/rcm/default.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/tools/misc/rcm/default.nix b/pkgs/tools/misc/rcm/default.nix index dc166f3d0b4..6eea6fe7beb 100644 --- a/pkgs/tools/misc/rcm/default.nix +++ b/pkgs/tools/misc/rcm/default.nix @@ -1,12 +1,15 @@ -{ lib, stdenv, fetchurl }: +{ lib +, stdenv +, fetchurl +}: stdenv.mkDerivation rec { pname = "rcm"; - version = "1.3.3"; + version = "1.3.4"; src = fetchurl { url = "https://thoughtbot.github.io/rcm/dist/rcm-${version}.tar.gz"; - sha256 = "1bqk7rrp1ckzvsvl9wghsr77m8xl3a7yc5gqdsisz492dx2j8mck"; + sha256 = "sha256-mxGuN0Sc9NI07G0TSEeb/tMlPauhH36ed0BZhltmwko="; }; patches = [ ./fix-rcmlib-path.patch ]; @@ -18,10 +21,10 @@ stdenv.mkDerivation rec { ''; meta = with lib; { - description = "Management Suite for Dotfiles"; homepage = "https://github.com/thoughtbot/rcm"; + description = "Management Suite for Dotfiles"; license = licenses.bsd3; - maintainers = with maintainers; [ malyn ]; + maintainers = with maintainers; [ malyn AndersonTorres ]; platforms = with platforms; unix; }; } From c7deb49058baaeeba60065e62487476a7f35724c Mon Sep 17 00:00:00 2001 From: Drew Risinger Date: Fri, 22 Jan 2021 09:10:47 -0500 Subject: [PATCH 38/63] gh: enable tests --- .../version-management/git-and-tools/gh/default.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/gh/default.nix b/pkgs/applications/version-management/git-and-tools/gh/default.nix index 38413f990a0..7c61c3329b2 100644 --- a/pkgs/applications/version-management/git-and-tools/gh/default.nix +++ b/pkgs/applications/version-management/git-and-tools/gh/default.nix @@ -1,4 +1,9 @@ -{ lib, fetchFromGitHub, buildGoModule, installShellFiles }: +{ lib +, fetchFromGitHub +, buildGoModule +, installShellFiles +, git +}: buildGoModule rec { pname = "gh"; @@ -30,8 +35,10 @@ buildGoModule rec { done ''; - # fails with `unable to find git executable in PATH` - doCheck = false; + checkInputs = [ git ]; + checkPhase = '' + make test + ''; meta = with lib; { description = "GitHub CLI tool"; From b929be75dcd605b4233bb69372e1c8b1d7449f47 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Sat, 23 Jan 2021 00:10:11 +1000 Subject: [PATCH 39/63] fuse-overlayfs: 1.3.0 -> 1.4.0 https://github.com/containers/fuse-overlayfs/releases/tag/v1.4.0 --- pkgs/tools/filesystems/fuse-overlayfs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/filesystems/fuse-overlayfs/default.nix b/pkgs/tools/filesystems/fuse-overlayfs/default.nix index 25e2cc29bd7..5522b63922a 100644 --- a/pkgs/tools/filesystems/fuse-overlayfs/default.nix +++ b/pkgs/tools/filesystems/fuse-overlayfs/default.nix @@ -2,13 +2,13 @@ stdenv.mkDerivation rec { pname = "fuse-overlayfs"; - version = "1.3.0"; + version = "1.4.0"; src = fetchFromGitHub { owner = "containers"; repo = pname; rev = "v${version}"; - sha256 = "00pzwxn5a7dwz9ngl98198lx1c3nlhalzajyqazw9ydjkxibfpay"; + sha256 = "sha256-lus+1hkc4GxrTxtdfDJ0XqJp37dcjKp4/sI3CEh8cYA="; }; nativeBuildInputs = [ autoreconfHook pkg-config ]; From 90888626baa2f00a9ab7a47d2f67dd618b8bc112 Mon Sep 17 00:00:00 2001 From: Drew Hess Date: Fri, 22 Jan 2021 14:50:16 +0000 Subject: [PATCH 40/63] nix: add Security to build inputs. For some reason, this is required to build nix on Big Sur, even though it's not needed on earlier macOS versions. --- pkgs/tools/package-management/nix/default.nix | 2 ++ pkgs/top-level/all-packages.nix | 1 + 2 files changed, 3 insertions(+) diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix index cd0fed65079..495d0aae018 100644 --- a/pkgs/tools/package-management/nix/default.nix +++ b/pkgs/tools/package-management/nix/default.nix @@ -3,6 +3,7 @@ , stateDir ? "/nix/var" , confDir ? "/etc" , boehmgc +, Security }: let @@ -52,6 +53,7 @@ common = [ curl openssl sqlite xz bzip2 nlohmann_json brotli boost editline ] + ++ lib.optionals stdenv.isDarwin [ Security ] ++ lib.optional (stdenv.isLinux || stdenv.isDarwin) libsodium ++ lib.optionals is24 [ libarchive gmock ] ++ lib.optional withLibseccomp libseccomp diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7d13ca561c2..75e1d3ca245 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -28565,6 +28565,7 @@ in storeDir = config.nix.storeDir or "/nix/store"; stateDir = config.nix.stateDir or "/nix/var"; boehmgc = boehmgc.override { enableLargeConfig = true; }; + inherit (darwin.apple_sdk.frameworks) Security; }) nix nixStable From eca1193ed963ef3df43ac7aa796c2229f33d31b6 Mon Sep 17 00:00:00 2001 From: Andy Richardson Date: Fri, 22 Jan 2021 15:08:02 +0000 Subject: [PATCH 41/63] vscode-extensions.jpoissonnier.vscode-styled-components: Init at 1.4.1 (#110458) --- pkgs/misc/vscode-extensions/default.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/misc/vscode-extensions/default.nix b/pkgs/misc/vscode-extensions/default.nix index e6242fbc02a..64dce8223c9 100644 --- a/pkgs/misc/vscode-extensions/default.nix +++ b/pkgs/misc/vscode-extensions/default.nix @@ -345,6 +345,18 @@ let }; }; + jpoissonnier.vscode-styled-components = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "vscode-styled-components"; + publisher = "jpoissonnier"; + version = "1.4.1"; + sha256 = "sha256-ojbeuYBCS+DjF5R0aLuBImzoSOb8mXw1s0Uh0CzggzE="; + }; + meta = { + license = lib.licenses.mit; + }; + }; + justusadam.language-haskell = buildVscodeMarketplaceExtension { mktplcRef = { name = "language-haskell"; From 0a38f6da4fbf85cb12ecdaad31fe3297887e1de2 Mon Sep 17 00:00:00 2001 From: Fritz Otlinghaus Date: Fri, 22 Jan 2021 16:22:06 +0100 Subject: [PATCH 42/63] nixos/tomcat: add extraGroups type (#110486) --- nixos/modules/services/web-servers/tomcat.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/services/web-servers/tomcat.nix b/nixos/modules/services/web-servers/tomcat.nix index 6d12925829f..13fe98402c6 100644 --- a/nixos/modules/services/web-servers/tomcat.nix +++ b/nixos/modules/services/web-servers/tomcat.nix @@ -74,6 +74,7 @@ in extraGroups = mkOption { default = []; + type = types.listOf types.str; example = [ "users" ]; description = "Defines extra groups to which the tomcat user belongs."; }; From 0389d5b148940055af8be2fc01caea2b5b841cd6 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 22 Jan 2021 00:02:29 -0800 Subject: [PATCH 43/63] python310: 3.10.0a3 -> 3.10.0a4 --- pkgs/development/interpreters/python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/python/default.nix b/pkgs/development/interpreters/python/default.nix index c1d78f6fa93..1133ad2009a 100644 --- a/pkgs/development/interpreters/python/default.nix +++ b/pkgs/development/interpreters/python/default.nix @@ -181,9 +181,9 @@ in { major = "3"; minor = "10"; patch = "0"; - suffix = "a3"; + suffix = "a4"; }; - sha256 = "sha256-sJjJdAdxOUfX7W7VioSGdxlgp2lyMOPZjg42MCd/JYY="; + sha256 = "sha256-McHBl7IZuOH96je/izkxur0Edirn+igVkQU/pbek73M="; inherit (darwin) configd; inherit passthruFun; }; From 766fb6a513933d8016e64891693855abaef13f7b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 22 Jan 2021 14:37:36 +0100 Subject: [PATCH 44/63] python3Packages.aioshelly: 0.5.3 -> 0.5.4 --- pkgs/development/python-modules/aioshelly/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioshelly/default.nix b/pkgs/development/python-modules/aioshelly/default.nix index 8f7e9ca9450..f53877e03a3 100644 --- a/pkgs/development/python-modules/aioshelly/default.nix +++ b/pkgs/development/python-modules/aioshelly/default.nix @@ -7,13 +7,13 @@ buildPythonPackage rec { pname = "aioshelly"; - version = "0.5.3"; + version = "0.5.4"; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = pname; rev = version; - sha256 = "0177psqfib70vcvf3cg8plbwrilh770cqg8b547icdh5lnqv70b1"; + sha256 = "sha256-EjzWx3wcmTfB3OmN0OB37K6wYKVO3HzGEIf+uihas8k="; }; propagatedBuildInputs = [ @@ -28,6 +28,7 @@ buildPythonPackage rec { meta = with lib; { description = "Python library to control Shelly"; homepage = "https://github.com/home-assistant-libs/aioshelly"; + changelog = "https://github.com/home-assistant-libs/aioshelly/releases/tag/${version}"; license = with licenses; [ asl20 ]; maintainers = with maintainers; [ fab ]; }; From 1bafaad6e72c71a67a1084274816c3520837fd7e Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 21 Jan 2021 07:02:41 +0000 Subject: [PATCH 45/63] python37Packages.fuse: 1.0.0 -> 1.0.1 --- pkgs/development/python-modules/fuse-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fuse-python/default.nix b/pkgs/development/python-modules/fuse-python/default.nix index da9ad934032..0b2fe3cb8f5 100644 --- a/pkgs/development/python-modules/fuse-python/default.nix +++ b/pkgs/development/python-modules/fuse-python/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "fuse-python"; - version = "1.0.0"; + version = "1.0.1"; src = fetchPypi { inherit pname version; - sha256 = "cbaa21c8f0a440302d1ba9fd57a80cf9ff227e5a3820708a8ba8450db883cc05"; + sha256 = "da42d4f596a2e91602bcdf46cc51747df31c074a3ceb78bccc253c483a8a75fb"; }; buildInputs = [ fuse ]; From cefafeefbb7f82ad65937877772bff62ae34bf31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 22 Jan 2021 11:35:26 +0100 Subject: [PATCH 46/63] pythonPackages.fuse: add pythonImportsCheck --- pkgs/development/python-modules/fuse-python/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/fuse-python/default.nix b/pkgs/development/python-modules/fuse-python/default.nix index 0b2fe3cb8f5..a130fab0d7e 100644 --- a/pkgs/development/python-modules/fuse-python/default.nix +++ b/pkgs/development/python-modules/fuse-python/default.nix @@ -12,9 +12,11 @@ buildPythonPackage rec { buildInputs = [ fuse ]; nativeBuildInputs = [ pkg-config ]; - # no tests in the Pypi archive + # no tests implemented doCheck = false; + pythonImportsCheck = [ "fuse" ]; + meta = with lib; { description = "Python bindings for FUSE"; homepage = "https://github.com/libfuse/python-fuse"; From 6759a781c73c729c35d716ddad7beddd35f1240b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 22 Jan 2021 12:58:32 +0100 Subject: [PATCH 47/63] python3Packages.pycognito: 0.1.4 -> 0.1.5 --- pkgs/development/python-modules/pycognito/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pycognito/default.nix b/pkgs/development/python-modules/pycognito/default.nix index a30c1cd344b..1a22932680d 100644 --- a/pkgs/development/python-modules/pycognito/default.nix +++ b/pkgs/development/python-modules/pycognito/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "pycognito"; - version = "0.1.4"; + version = "0.1.5"; src = fetchFromGitHub { owner = "pvizeli"; repo = "pycognito"; rev = version; - sha256 = "HLzPrRon+ipcUZlD1l4nYSwSbdDLwOALy4ejGunjK0w="; + sha256 = "sha256-RJeHPCTuaLN+zB0N0FGt4qrTI6++1ks5iBn64Cx0Psc="; }; postPatch = '' From 32b2eb673047d4bd9e6cd8e669c40e8bcdb22cef Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 22 Jan 2021 13:01:56 +0100 Subject: [PATCH 48/63] python3Packages.pycognito: use pytestCheckHook --- pkgs/development/python-modules/pycognito/default.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pycognito/default.nix b/pkgs/development/python-modules/pycognito/default.nix index 1a22932680d..58c913c08cc 100644 --- a/pkgs/development/python-modules/pycognito/default.nix +++ b/pkgs/development/python-modules/pycognito/default.nix @@ -6,6 +6,7 @@ , envs , python-jose , requests +, pytestCheckHook , mock , isPy27 }: @@ -16,7 +17,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "pvizeli"; - repo = "pycognito"; + repo = pname; rev = version; sha256 = "sha256-RJeHPCTuaLN+zB0N0FGt4qrTI6++1ks5iBn64Cx0Psc="; }; @@ -35,7 +36,13 @@ buildPythonPackage rec { disabled = isPy27; - checkInputs = [ mock ]; + checkInputs = [ + mock + pytestCheckHook + ]; + + pytestFlagsArray = [ "tests.py" ]; + pythonImportsCheck = [ "pycognito" ]; meta = with lib; { description = "Python class to integrate Boto3's Cognito client so it is easy to login users. With SRP support"; From 82f32abe7d7b3a2beffe4d4ad9b2cc38b1f3bf33 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 22 Jan 2021 13:04:11 +0100 Subject: [PATCH 49/63] python3Packages.hass-nabucasa: 0.39.0 -> 0.41.0 --- .../python-modules/hass-nabucasa/default.nix | 4 ++-- .../development/python-modules/pycognito/default.nix | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/hass-nabucasa/default.nix b/pkgs/development/python-modules/hass-nabucasa/default.nix index 90ff3df89e1..326da651b01 100644 --- a/pkgs/development/python-modules/hass-nabucasa/default.nix +++ b/pkgs/development/python-modules/hass-nabucasa/default.nix @@ -4,13 +4,13 @@ buildPythonPackage rec { pname = "hass-nabucasa"; - version = "0.39.0"; + version = "0.41.0"; src = fetchFromGitHub { owner = "nabucasa"; repo = pname; rev = version; - sha256 = "1bsvwxddpp4dsq3k2320qrx5x9lscqzffzz1zj6fbwgc4741f01w"; + sha256 = "sha256-ewWw3PyJGRHP23J6WBBWs9YGl4vTb9/j/soZ6n5wbLM="; }; postPatch = '' diff --git a/pkgs/development/python-modules/pycognito/default.nix b/pkgs/development/python-modules/pycognito/default.nix index 58c913c08cc..511df9f07f5 100644 --- a/pkgs/development/python-modules/pycognito/default.nix +++ b/pkgs/development/python-modules/pycognito/default.nix @@ -1,14 +1,14 @@ { lib -, buildPythonPackage -, fetchFromGitHub -, cryptography , boto3 +, buildPythonPackage +, cryptography , envs +, fetchFromGitHub +, isPy27 +, mock +, pytestCheckHook , python-jose , requests -, pytestCheckHook -, mock -, isPy27 }: buildPythonPackage rec { From 01cb602043489f8d10874be888f500b02bb5c3d6 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 22 Jan 2021 13:24:40 +0100 Subject: [PATCH 50/63] python3Packages.hass-nabucasa: update test part --- .../python-modules/hass-nabucasa/default.nix | 37 ++++++++++++++----- 1 file changed, 27 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/hass-nabucasa/default.nix b/pkgs/development/python-modules/hass-nabucasa/default.nix index 326da651b01..102ab3a2540 100644 --- a/pkgs/development/python-modules/hass-nabucasa/default.nix +++ b/pkgs/development/python-modules/hass-nabucasa/default.nix @@ -1,6 +1,17 @@ -{ lib, buildPythonPackage, fetchFromGitHub -, acme, aiohttp, snitun, attrs, pycognito, warrant -, pytest-aiohttp, asynctest, atomicwrites, pytest }: +{ lib +, acme +, aiohttp +, asynctest +, atomicwrites +, attrs +, buildPythonPackage +, fetchFromGitHub +, pycognito +, pytest-aiohttp +, pytestCheckHook +, snitun +, warrant +}: buildPythonPackage rec { pname = "hass-nabucasa"; @@ -15,19 +26,25 @@ buildPythonPackage rec { postPatch = '' sed -i 's/"acme.*"/"acme"/' setup.py - sed -i 's/"attrs.*"/"attrs"/' setup.py - sed -i 's/"cryptography.*"/"cryptography"/' setup.py ''; propagatedBuildInputs = [ - acme aiohttp atomicwrites snitun attrs warrant pycognito + acme + aiohttp + atomicwrites + attrs + pycognito + snitun + warrant ]; - checkInputs = [ pytest pytest-aiohttp asynctest ]; + checkInputs = [ + asynctest + pytest-aiohttp + pytestCheckHook + ]; - checkPhase = '' - pytest tests/ - ''; + pythonImportsCheck = [ "hass_nabucasa" ]; meta = with lib; { homepage = "https://github.com/NabuCasa/hass-nabucasa"; From 416bdfbc38c97d1c9a07144558024015b3531e0b Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 21 Jan 2021 06:41:52 +0000 Subject: [PATCH 51/63] python37Packages.mautrix: 0.8.6 -> 0.8.9 --- pkgs/development/python-modules/mautrix/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mautrix/default.nix b/pkgs/development/python-modules/mautrix/default.nix index 0944d5fa4cf..2d890115a51 100644 --- a/pkgs/development/python-modules/mautrix/default.nix +++ b/pkgs/development/python-modules/mautrix/default.nix @@ -4,11 +4,11 @@ buildPythonPackage rec { pname = "mautrix"; - version = "0.8.6"; + version = "0.8.9"; src = fetchPypi { inherit pname version; - sha256 = "e28d89cb8297ec36d78ef79507613c45ab3ab0bc709f1944ca5be349797f8f6b"; + sha256 = "13669a0150370c96cabcff859fb4d17f4a539dc7c707ff0c99c00612e24f5447"; }; propagatedBuildInputs = [ From 67c7662d27afe6617f51a62678deeff21a8be73d Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 21 Jan 2021 01:33:49 +0000 Subject: [PATCH 52/63] postman: 7.36.0 -> 7.36.1 --- pkgs/development/web/postman/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/web/postman/default.nix b/pkgs/development/web/postman/default.nix index 5ff4f7efb91..f05218a4cd5 100644 --- a/pkgs/development/web/postman/default.nix +++ b/pkgs/development/web/postman/default.nix @@ -7,11 +7,11 @@ stdenv.mkDerivation rec { pname = "postman"; - version = "7.36.0"; + version = "7.36.1"; src = fetchurl { url = "https://dl.pstmn.io/download/version/${version}/linux64"; - sha256 = "1wdbwlli9lzxxcwbc94fybfq6ipzvsv0waqcr1mjqzlfjqaqgrsb"; + sha256 = "sha256-6brThKTAQI3cu3SSqvEIT1nwlQ/jPTP+d/Q/m/Ez5nQ="; name = "${pname}.tar.gz"; }; From 9a94b025197075b65e94225daaa6ab5bdd1ee7fa Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 21 Jan 2021 08:35:27 +0000 Subject: [PATCH 53/63] python37Packages.alerta-server: 8.2.0 -> 8.3.3 --- pkgs/development/python-modules/alerta-server/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/alerta-server/default.nix b/pkgs/development/python-modules/alerta-server/default.nix index 968fdf2402c..dd2d82578ea 100644 --- a/pkgs/development/python-modules/alerta-server/default.nix +++ b/pkgs/development/python-modules/alerta-server/default.nix @@ -4,11 +4,11 @@ buildPythonPackage rec { pname = "alerta-server"; - version = "8.2.0"; + version = "8.3.3"; src = fetchPypi { inherit pname version; - sha256 = "ee06d0f828b679402847989de9013a1271db282af377f5dce776347623dde345"; + sha256 = "a2713a31c6e326c774a3ee0328f424f944b951935ff1b893a4a66598d61c5a97"; }; propagatedBuildInputs = [ From a10f2c3f42fa07af2548909e49f69f53e30e6b9e Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 21 Jan 2021 08:28:48 +0000 Subject: [PATCH 54/63] python37Packages.amqp: 5.0.2 -> 5.0.3 --- pkgs/development/python-modules/amqp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/amqp/default.nix b/pkgs/development/python-modules/amqp/default.nix index 75a4f8d6e12..b614ae453d2 100644 --- a/pkgs/development/python-modules/amqp/default.nix +++ b/pkgs/development/python-modules/amqp/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "amqp"; - version = "5.0.2"; + version = "5.0.3"; src = fetchPypi { inherit pname version; - sha256 = "fcd5b3baeeb7fc19b3486ff6d10543099d40ae1f5c9196eae695d1cde1b2f784"; + sha256 = "1733ebf713050504fd9d2ebc661f1fc95b3588f99ee87d2e39c84c27bfd815dc"; }; propagatedBuildInputs = [ vine ]; From 64e991542e934ca3eff917b5ad20af467ea3dc95 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 21 Jan 2021 09:03:11 +0000 Subject: [PATCH 55/63] python37Packages.azure-storage-blob: 12.7.0 -> 12.7.1 --- .../development/python-modules/azure-storage-blob/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/azure-storage-blob/default.nix b/pkgs/development/python-modules/azure-storage-blob/default.nix index 156109cfdbc..cd42be98f9f 100644 --- a/pkgs/development/python-modules/azure-storage-blob/default.nix +++ b/pkgs/development/python-modules/azure-storage-blob/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "azure-storage-blob"; - version = "12.7.0"; + version = "12.7.1"; src = fetchPypi { inherit pname version; extension = "zip"; - sha256 = "8194a5007ec1bda903d58bc976c98131ffd4b2f9a3b718f558c730c28ac152c6"; + sha256 = "c6249f211684929ea6c9d34b5151b06d039775344f0d48fcf479736ed4c11b9e"; }; propagatedBuildInputs = [ From 2fa6fdea12c04800c0894f71e913104148511e03 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 21 Jan 2021 08:02:35 +0000 Subject: [PATCH 56/63] python37Packages.APScheduler: 3.6.3 -> 3.7.0 --- pkgs/development/python-modules/APScheduler/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/APScheduler/default.nix b/pkgs/development/python-modules/APScheduler/default.nix index 21b8d509646..d1ac191489a 100644 --- a/pkgs/development/python-modules/APScheduler/default.nix +++ b/pkgs/development/python-modules/APScheduler/default.nix @@ -20,11 +20,11 @@ buildPythonPackage rec { pname = "APScheduler"; - version = "3.6.3"; + version = "3.7.0"; src = fetchPypi { inherit pname version; - sha256 = "3bb5229eed6fbbdafc13ce962712ae66e175aa214c69bed35a06bffcf0c5e244"; + sha256 = "1cab7f2521e107d07127b042155b632b7a1cd5e02c34be5a28ff62f77c900c6a"; }; buildInputs = [ From 7981dff25540ca66a80f42fd3617b60669dda78d Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 21 Jan 2021 09:17:21 +0000 Subject: [PATCH 57/63] python37Packages.breathe: 4.26.0 -> 4.26.1 --- pkgs/development/python-modules/breathe/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/breathe/default.nix b/pkgs/development/python-modules/breathe/default.nix index e765ba316db..29de26ac495 100644 --- a/pkgs/development/python-modules/breathe/default.nix +++ b/pkgs/development/python-modules/breathe/default.nix @@ -1,13 +1,13 @@ { lib, fetchPypi, buildPythonPackage, docutils, six, sphinx, isPy3k, isPy27 }: buildPythonPackage rec { - version = "4.26.0"; + version = "4.26.1"; pname = "breathe"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "72543e3ef896b402eec4067c8be2f384570a27421b803ea6980455d7a9859cb1"; + sha256 = "f59ecadebbb76e3b4710e8c9d2f8f98d51e54701930a38ddf732930653dcf6b5"; }; propagatedBuildInputs = [ docutils six sphinx ]; From d92570f52cba53d78fa63544bbef0c7deaa71d6c Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 21 Jan 2021 09:06:59 +0000 Subject: [PATCH 58/63] python37Packages.azure-storage-file-share: 12.4.0 -> 12.4.1 --- .../python-modules/azure-storage-file-share/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/azure-storage-file-share/default.nix b/pkgs/development/python-modules/azure-storage-file-share/default.nix index e0d16891ccb..c6413f191fc 100644 --- a/pkgs/development/python-modules/azure-storage-file-share/default.nix +++ b/pkgs/development/python-modules/azure-storage-file-share/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "azure-storage-file-share"; - version = "12.4.0"; + version = "12.4.1"; disabled = !isPy3k; src = fetchPypi { inherit pname version; extension = "zip"; - sha256 = "fe420825ab87df7077ba2737d2889dddd702d595b88d6e0180f2e3b061602c55"; + sha256 = "7503d05882970abc977529ff5a4b81e79f62fd51b238fe306f72e13f57a522ca"; }; propagatedBuildInputs = [ From f2c88014c8cc7b93be871248747e17528da2b3bf Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 21 Jan 2021 09:51:07 +0000 Subject: [PATCH 59/63] python37Packages.bitarray: 1.6.1 -> 1.6.3 --- pkgs/development/python-modules/bitarray/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bitarray/default.nix b/pkgs/development/python-modules/bitarray/default.nix index 08e81476ba6..2f98f3917b8 100644 --- a/pkgs/development/python-modules/bitarray/default.nix +++ b/pkgs/development/python-modules/bitarray/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "bitarray"; - version = "1.6.1"; + version = "1.6.3"; src = fetchPypi { inherit pname version; - sha256 = "ab85b38365dd9956264226b30dababa02161ed49bb36c7ee82cc6545e07b1599"; + sha256 = "ae27ce4bef4f35b4cc2c0b0d9cf02ed49eee567c23d70cb5066ad215f9b62b3c"; }; meta = with lib; { From 01528b62a81dc1032c452d2712b3234bc15e0daf Mon Sep 17 00:00:00 2001 From: Marc Seeger Date: Fri, 22 Jan 2021 07:47:24 -0800 Subject: [PATCH 60/63] libsmartcols: Add gtk-doc to fix build. --- pkgs/development/libraries/libsmartcols/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libsmartcols/default.nix b/pkgs/development/libraries/libsmartcols/default.nix index f824e54cdbf..a3a19522f69 100644 --- a/pkgs/development/libraries/libsmartcols/default.nix +++ b/pkgs/development/libraries/libsmartcols/default.nix @@ -1,10 +1,10 @@ -{ lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, python3 }: +{ lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, python3, gtk-doc}: stdenv.mkDerivation rec { name = "libsmartcols"; version = "v2.36.1"; - nativeBuildInputs = [ autoreconfHook pkg-config python3 ]; + nativeBuildInputs = [ autoreconfHook pkg-config python3 gtk-doc ]; src = fetchFromGitHub { owner = "karelzak"; From 4aaa445477b9bf59db2f163c714f3654c2ace0ba Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Fri, 22 Jan 2021 09:18:48 -0800 Subject: [PATCH 61/63] certbot: 1.10.1 -> 1.11.0 (#109746) --- pkgs/development/python-modules/certbot/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/certbot/default.nix b/pkgs/development/python-modules/certbot/default.nix index d7e74f5eff8..cb842f1455f 100644 --- a/pkgs/development/python-modules/certbot/default.nix +++ b/pkgs/development/python-modules/certbot/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "certbot"; - version = "1.10.1"; + version = "1.11.0"; src = fetchFromGitHub { owner = pname; repo = pname; rev = "v${version}"; - sha256 = "035cdw2h3f511drc0q1j65j911m1pj6c5ghywavkhib0chim044c"; + sha256 = "sha256-IGXiIOLP/Uq6HdXAschp1jFYq52ohRK4VLtkjF4Tb44="; }; sourceRoot = "source/${pname}"; From 515d801aee4a660803dce3edb1d1f74c6f3a3b2e Mon Sep 17 00:00:00 2001 From: Kevin Griffin Date: Mon, 11 Jan 2021 16:11:29 +0900 Subject: [PATCH 62/63] fish: add babelfish translation option Configuration may be ran through fenv at shell start time (as previously) or translated to fish at build time with the babelfish package. --- nixos/modules/programs/fish.nix | 269 +++++++++++++++++++------------- 1 file changed, 162 insertions(+), 107 deletions(-) diff --git a/nixos/modules/programs/fish.nix b/nixos/modules/programs/fish.nix index 34a0dc6a2df..d3f7d3eb1af 100644 --- a/nixos/modules/programs/fish.nix +++ b/nixos/modules/programs/fish.nix @@ -13,6 +13,27 @@ let (filterAttrs (k: v: v != null) cfg.shellAliases) ); + envShellInit = pkgs.writeText "shellInit" cfge.shellInit; + + envLoginShellInit = pkgs.writeText "loginShellInit" cfge.loginShellInit; + + envInteractiveShellInit = pkgs.writeText "interactiveShellInit" cfge.interactiveShellInit; + + sourceEnv = file: + if cfg.useBabelfish then + "source /etc/fish/${file}.fish" + else + '' + set fish_function_path ${pkgs.fishPlugins.foreign-env}/share/fish-foreign-env/functions $fish_function_path + fenv source /etc/fish/foreign-env/${file} > /dev/null + set -e fish_function_path[1] + ''; + + babelfishTranslate = path: name: + pkgs.runCommand "${name}.fish" { + nativeBuildInputs = [ pkgs.babelfish ]; + } "${pkgs.babelfish}/bin/babelfish < ${path} > $out;"; + in { @@ -29,6 +50,15 @@ in type = types.bool; }; + useBabelfish = mkOption { + type = types.bool; + default = false; + description = '' + If enabled, the configured environment will be translated to native fish using babelfish. + Otherwise, foreign-env will be used. + ''; + }; + vendor.config.enable = mkOption { type = types.bool; default = true; @@ -105,72 +135,152 @@ in # Required for man completions documentation.man.generateCaches = lib.mkDefault true; - environment.etc."fish/foreign-env/shellInit".text = cfge.shellInit; - environment.etc."fish/foreign-env/loginShellInit".text = cfge.loginShellInit; - environment.etc."fish/foreign-env/interactiveShellInit".text = cfge.interactiveShellInit; + environment = mkMerge [ + (mkIf cfg.useBabelfish + { + etc."fish/setEnvironment.fish".source = babelfishTranslate config.system.build.setEnvironment "setEnvironment"; + etc."fish/shellInit.fish".source = babelfishTranslate envShellInit "shellInit"; + etc."fish/loginShellInit.fish".source = babelfishTranslate envLoginShellInit "loginShellInit"; + etc."fish/interactiveShellInit.fish".source = babelfishTranslate envInteractiveShellInit "interactiveShellInit"; + }) - environment.etc."fish/nixos-env-preinit.fish".text = '' - # This happens before $__fish_datadir/config.fish sets fish_function_path, so it is currently - # unset. We set it and then completely erase it, leaving its configuration to $__fish_datadir/config.fish - set fish_function_path ${pkgs.fishPlugins.foreign-env}/share/fish/vendor_functions.d $__fish_datadir/functions + (mkIf (!cfg.useBabelfish) + { + etc."fish/foreign-env/shellInit".source = envShellInit; + etc."fish/foreign-env/loginShellInit".source = envLoginShellInit; + etc."fish/foreign-env/interactiveShellInit".source = envInteractiveShellInit; + }) - # source the NixOS environment config - if [ -z "$__NIXOS_SET_ENVIRONMENT_DONE" ] - fenv source ${config.system.build.setEnvironment} - end + { + etc."fish/nixos-env-preinit.fish".text = + if cfg.useBabelfish + then '' + # source the NixOS environment config + if [ -z "$__NIXOS_SET_ENVIRONMENT_DONE" ] + source /etc/fish/setEnvironment.fish + end + '' + else '' + # This happens before $__fish_datadir/config.fish sets fish_function_path, so it is currently + # unset. We set it and then completely erase it, leaving its configuration to $__fish_datadir/config.fish + set fish_function_path ${pkgs.fishPlugins.foreign-env}/share/fish/vendor_functions.d $__fish_datadir/functions - # clear fish_function_path so that it will be correctly set when we return to $__fish_datadir/config.fish - set -e fish_function_path - ''; + # source the NixOS environment config + if [ -z "$__NIXOS_SET_ENVIRONMENT_DONE" ] + fenv source ${config.system.build.setEnvironment} + end - environment.etc."fish/config.fish".text = '' - # /etc/fish/config.fish: DO NOT EDIT -- this file has been generated automatically. + # clear fish_function_path so that it will be correctly set when we return to $__fish_datadir/config.fish + set -e fish_function_path + ''; + } - # if we haven't sourced the general config, do it - if not set -q __fish_nixos_general_config_sourced - set --prepend fish_function_path ${pkgs.fishPlugins.foreign-env}/share/fish/vendor_functions.d - fenv source /etc/fish/foreign-env/shellInit > /dev/null - set -e fish_function_path[1] + { + etc."fish/config.fish".text = '' + # /etc/fish/config.fish: DO NOT EDIT -- this file has been generated automatically. - ${cfg.shellInit} + # if we haven't sourced the general config, do it + if not set -q __fish_nixos_general_config_sourced + ${sourceEnv "shellInit"} - # and leave a note so we don't source this config section again from - # this very shell (children will source the general config anew) - set -g __fish_nixos_general_config_sourced 1 - end + ${cfg.shellInit} - # if we haven't sourced the login config, do it - status --is-login; and not set -q __fish_nixos_login_config_sourced - and begin - set --prepend fish_function_path ${pkgs.fishPlugins.foreign-env}/share/fish/vendor_functions.d - fenv source /etc/fish/foreign-env/loginShellInit > /dev/null - set -e fish_function_path[1] + # and leave a note so we don't source this config section again from + # this very shell (children will source the general config anew) + set -g __fish_nixos_general_config_sourced 1 + end - ${cfg.loginShellInit} + # if we haven't sourced the login config, do it + status --is-login; and not set -q __fish_nixos_login_config_sourced + and begin + ${sourceEnv "loginShellInit"} - # and leave a note so we don't source this config section again from - # this very shell (children will source the general config anew) - set -g __fish_nixos_login_config_sourced 1 - end + ${cfg.loginShellInit} - # if we haven't sourced the interactive config, do it - status --is-interactive; and not set -q __fish_nixos_interactive_config_sourced - and begin - ${fishAliases} + # and leave a note so we don't source this config section again from + # this very shell (children will source the general config anew) + set -g __fish_nixos_login_config_sourced 1 + end - set --prepend fish_function_path ${pkgs.fishPlugins.foreign-env}/share/fish/vendor_functions.d - fenv source /etc/fish/foreign-env/interactiveShellInit > /dev/null - set -e fish_function_path[1] + # if we haven't sourced the interactive config, do it + status --is-interactive; and not set -q __fish_nixos_interactive_config_sourced + and begin + ${fishAliases} - ${cfg.promptInit} - ${cfg.interactiveShellInit} + ${sourceEnv "interactiveShellInit"} - # and leave a note so we don't source this config section again from - # this very shell (children will source the general config anew, - # allowing configuration changes in, e.g, aliases, to propagate) - set -g __fish_nixos_interactive_config_sourced 1 - end - ''; + ${cfg.promptInit} + ${cfg.interactiveShellInit} + + # and leave a note so we don't source this config section again from + # this very shell (children will source the general config anew, + # allowing configuration changes in, e.g, aliases, to propagate) + set -g __fish_nixos_interactive_config_sourced 1 + end + ''; + } + + { + etc."fish/generated_completions".source = + let + patchedGenerator = pkgs.stdenv.mkDerivation { + name = "fish_patched-completion-generator"; + srcs = [ + "${pkgs.fish}/share/fish/tools/create_manpage_completions.py" + "${pkgs.fish}/share/fish/tools/deroff.py" + ]; + unpackCmd = "cp $curSrc $(basename $curSrc)"; + sourceRoot = "."; + patches = [ ./fish_completion-generator.patch ]; # to prevent collisions of identical completion files + dontBuild = true; + installPhase = '' + mkdir -p $out + cp * $out/ + ''; + preferLocalBuild = true; + allowSubstitutes = false; + }; + generateCompletions = package: pkgs.runCommand + "${package.name}_fish-completions" + ( + { + inherit package; + preferLocalBuild = true; + allowSubstitutes = false; + } + // optionalAttrs (package ? meta.priority) { meta.priority = package.meta.priority; } + ) + '' + mkdir -p $out + if [ -d $package/share/man ]; then + find $package/share/man -type f | xargs ${pkgs.python3.interpreter} ${patchedGenerator}/create_manpage_completions.py --directory $out >/dev/null + fi + ''; + in + pkgs.buildEnv { + name = "system_fish-completions"; + ignoreCollisions = true; + paths = map generateCompletions config.environment.systemPackages; + }; + } + + # include programs that bring their own completions + { + pathsToLink = [] + ++ optional cfg.vendor.config.enable "/share/fish/vendor_conf.d" + ++ optional cfg.vendor.completions.enable "/share/fish/vendor_completions.d" + ++ optional cfg.vendor.functions.enable "/share/fish/vendor_functions.d"; + } + + { systemPackages = [ pkgs.fish ]; } + + { + shells = [ + "/run/current-system/sw/bin/fish" + "${pkgs.fish}/bin/fish" + ]; + } + ]; programs.fish.interactiveShellInit = '' # add completions generated by NixOS to $fish_complete_path @@ -187,61 +297,6 @@ in end ''; - environment.etc."fish/generated_completions".source = - let - patchedGenerator = pkgs.stdenv.mkDerivation { - name = "fish_patched-completion-generator"; - srcs = [ - "${pkgs.fish}/share/fish/tools/create_manpage_completions.py" - "${pkgs.fish}/share/fish/tools/deroff.py" - ]; - unpackCmd = "cp $curSrc $(basename $curSrc)"; - sourceRoot = "."; - patches = [ ./fish_completion-generator.patch ]; # to prevent collisions of identical completion files - dontBuild = true; - installPhase = '' - mkdir -p $out - cp * $out/ - ''; - preferLocalBuild = true; - allowSubstitutes = false; - }; - generateCompletions = package: pkgs.runCommand - "${package.name}_fish-completions" - ( - { - inherit package; - preferLocalBuild = true; - allowSubstitutes = false; - } - // optionalAttrs (package ? meta.priority) { meta.priority = package.meta.priority; } - ) - '' - mkdir -p $out - if [ -d $package/share/man ]; then - find $package/share/man -type f | xargs ${pkgs.python3.interpreter} ${patchedGenerator}/create_manpage_completions.py --directory $out >/dev/null - fi - ''; - in - pkgs.buildEnv { - name = "system_fish-completions"; - ignoreCollisions = true; - paths = map generateCompletions config.environment.systemPackages; - }; - - # include programs that bring their own completions - environment.pathsToLink = [] - ++ optional cfg.vendor.config.enable "/share/fish/vendor_conf.d" - ++ optional cfg.vendor.completions.enable "/share/fish/vendor_completions.d" - ++ optional cfg.vendor.functions.enable "/share/fish/vendor_functions.d"; - - environment.systemPackages = [ pkgs.fish ]; - - environment.shells = [ - "/run/current-system/sw/bin/fish" - "${pkgs.fish}/bin/fish" - ]; - }; } From 986cf21c45b798c97f2424e17b819af3ecf8083e Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 22 Jan 2021 09:08:05 -0800 Subject: [PATCH 63/63] slack: 4.11.1 -> 4.12.2 --- .../networking/instant-messengers/slack/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/slack/default.nix b/pkgs/applications/networking/instant-messengers/slack/default.nix index 4de1d32a64a..54c652aab6a 100644 --- a/pkgs/applications/networking/instant-messengers/slack/default.nix +++ b/pkgs/applications/networking/instant-messengers/slack/default.nix @@ -41,11 +41,11 @@ let pname = "slack"; - x86_64-darwin-version = "4.11.1"; - x86_64-darwin-sha256 = "0a5rq8zhgdckwxnyjv6nrgpnj682j1rd9yc4nwvsbvpzv15kmd35"; + x86_64-darwin-version = "4.12.2"; + x86_64-darwin-sha256 = "0qflv2glfy7d77zjgqi7qcjr53c9dni26gmqkg9vk2xijmmd3xy7"; - x86_64-linux-version = "4.11.1"; - x86_64-linux-sha256 = "1r43g3xnla5aq38l3mpba8jb1gx9m2b6pr84prsclz27nr0rfm6g"; + x86_64-linux-version = "4.12.2"; + x86_64-linux-sha256 = "sha256-G5uQI078N7AbhEJs6a/17Hoi5DSdwvYLM1T/ttrEw4s="; version = { x86_64-darwin = x86_64-darwin-version;