Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
1f528e6a bcc720d9

+330 -165
+2
.github/CONTRIBUTING.md
··· 70 71 ## Generating 21.11 Release Notes 72 73 Documentation in nixpkgs is transitioning to a markdown-centric workflow. Release notes now require a translation step to convert from markdown to a compatible docbook document. 74 75 Steps for updating 21.11 Release notes:
··· 70 71 ## Generating 21.11 Release Notes 72 73 + (This section also applies to backporting 21.05 release notes: substitute "rl-2111" for "rl-2105".) 74 + 75 Documentation in nixpkgs is transitioning to a markdown-centric workflow. Release notes now require a translation step to convert from markdown to a compatible docbook document. 76 77 Steps for updating 21.11 Release notes:
+1 -1
.github/PULL_REQUEST_TEMPLATE.md
··· 23 - [ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside [nixos/tests](https://github.com/NixOS/nixpkgs/blob/master/nixos/tests)) 24 - [ ] Tested compilation of all pkgs that depend on this change using `nix-shell -p nixpkgs-review --run "nixpkgs-review wip"` 25 - [ ] Tested execution of all binary files (usually in `./result/bin/`) 26 - - [21.11 Release Notes](https://github.com/NixOS/nixpkgs/blob/master/.github/CONTRIBUTING.md#generating-2111-release-notes) 27 - [ ] (Package updates) Added a release notes entry if the change is major or breaking 28 - [ ] (Module updates) Added a release notes entry if the change is significant 29 - [ ] (Module addition) Added a release notes entry if adding a new NixOS module
··· 23 - [ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside [nixos/tests](https://github.com/NixOS/nixpkgs/blob/master/nixos/tests)) 24 - [ ] Tested compilation of all pkgs that depend on this change using `nix-shell -p nixpkgs-review --run "nixpkgs-review wip"` 25 - [ ] Tested execution of all binary files (usually in `./result/bin/`) 26 + - [21.11 Release Notes (or backporting 21.05 Relase notes)](https://github.com/NixOS/nixpkgs/blob/master/.github/CONTRIBUTING.md#generating-2111-release-notes) 27 - [ ] (Package updates) Added a release notes entry if the change is major or breaking 28 - [ ] (Module updates) Added a release notes entry if the change is significant 29 - [ ] (Module addition) Added a release notes entry if adding a new NixOS module
nixos/doc/manual/release-notes/rl-2105.xml

This is a binary file and will not be displayed.

+7 -1
nixos/modules/services/networking/babeld.nix
··· 104 ExecStart = "${pkgs.babeld}/bin/babeld -c ${configFile} -I /run/babeld/babeld.pid -S /var/lib/babeld/state"; 105 AmbientCapabilities = [ "CAP_NET_ADMIN" ]; 106 CapabilityBoundingSet = [ "CAP_NET_ADMIN" ]; 107 DynamicUser = true; 108 IPAddressAllow = [ "fe80::/64" "ff00::/8" "::1/128" "127.0.0.0/8" ]; 109 IPAddressDeny = "any"; ··· 123 RemoveIPC = true; 124 ProtectHome = true; 125 ProtectHostname = true; 126 PrivateMounts = true; 127 PrivateTmp = true; 128 PrivateDevices = true; 129 PrivateUsers = false; # kernel_route(ADD): Operation not permitted 130 SystemCallArchitectures = "native"; 131 - SystemCallFilter = [ "@system-service" ]; 132 UMask = "0177"; 133 RuntimeDirectory = "babeld"; 134 StateDirectory = "babeld";
··· 104 ExecStart = "${pkgs.babeld}/bin/babeld -c ${configFile} -I /run/babeld/babeld.pid -S /var/lib/babeld/state"; 105 AmbientCapabilities = [ "CAP_NET_ADMIN" ]; 106 CapabilityBoundingSet = [ "CAP_NET_ADMIN" ]; 107 + DevicePolicy = "closed"; 108 DynamicUser = true; 109 IPAddressAllow = [ "fe80::/64" "ff00::/8" "::1/128" "127.0.0.0/8" ]; 110 IPAddressDeny = "any"; ··· 124 RemoveIPC = true; 125 ProtectHome = true; 126 ProtectHostname = true; 127 + ProtectProc = "invisible"; 128 PrivateMounts = true; 129 PrivateTmp = true; 130 PrivateDevices = true; 131 PrivateUsers = false; # kernel_route(ADD): Operation not permitted 132 + ProcSubset = "pid"; 133 SystemCallArchitectures = "native"; 134 + SystemCallFilter = [ 135 + "@system-service" 136 + "~@privileged @resources" 137 + ]; 138 UMask = "0177"; 139 RuntimeDirectory = "babeld"; 140 StateDirectory = "babeld";
+5 -1
pkgs/applications/graphics/cq-editor/default.nix
··· 16 sha256 = "1970izjaa60r5cg9i35rzz9lk5c5d8q1vw1rh2skvfbf63z1hnzv"; 17 }; 18 19 propagatedBuildInputs = with python3Packages; [ 20 cadquery 21 Logbook 22 pyqt5 23 pyparsing 24 pyqtgraph 25 - spyder_3 26 pathpy 27 qtconsole 28 requests
··· 16 sha256 = "1970izjaa60r5cg9i35rzz9lk5c5d8q1vw1rh2skvfbf63z1hnzv"; 17 }; 18 19 + patches = [ 20 + ./spyder4.patch 21 + ]; 22 + 23 propagatedBuildInputs = with python3Packages; [ 24 cadquery 25 Logbook 26 pyqt5 27 pyparsing 28 pyqtgraph 29 + spyder 30 pathpy 31 qtconsole 32 requests
+58
pkgs/applications/graphics/cq-editor/spyder4.patch
···
··· 1 + diff --git a/cq_editor/widgets/debugger.py b/cq_editor/widgets/debugger.py 2 + index b7398fb..d039db5 100644 3 + --- a/cq_editor/widgets/debugger.py 4 + +++ b/cq_editor/widgets/debugger.py 5 + @@ -162,7 +162,7 @@ class Debugger(QObject,ComponentMixin): 6 + 7 + def get_breakpoints(self): 8 + 9 + - return self.parent().components['editor'].get_breakpoints() 10 + + return self.parent().components['editor'].debugger.get_breakpoints() 11 + 12 + def compile_code(self,cq_script): 13 + 14 + @@ -178,12 +178,14 @@ class Debugger(QObject,ComponentMixin): 15 + def _exec(self, code, locals_dict, globals_dict): 16 + 17 + with ExitStack() as stack: 18 + - p = Path(self.parent().components['editor'].filename).dirname() 19 + - if self.preferences['Add script dir to path'] and p: 20 + + fname = self.parent().components['editor'].filename 21 + + p = Path(fname if fname else '').abspath().dirname() 22 + + if self.preferences['Add script dir to path'] and p.exists(): 23 + sys.path.append(p) 24 + stack.callback(sys.path.remove, p) 25 + - if self.preferences['Change working dir to script dir'] and p: 26 + + if self.preferences['Change working dir to script dir'] and p.exists(): 27 + stack.enter_context(p) 28 + + 29 + exec(code, locals_dict, globals_dict) 30 + 31 + def _inject_locals(self,module): 32 + diff --git a/cq_editor/widgets/editor.py b/cq_editor/widgets/editor.py 33 + index 45aa048..2763469 100644 34 + --- a/cq_editor/widgets/editor.py 35 + +++ b/cq_editor/widgets/editor.py 36 + @@ -1,4 +1,4 @@ 37 + -from spyder.widgets.sourcecode.codeeditor import CodeEditor 38 + +from spyder.plugins.editor.widgets.codeeditor import CodeEditor 39 + from PyQt5.QtCore import pyqtSignal, QFileSystemWatcher, QTimer 40 + from PyQt5.QtWidgets import QAction, QFileDialog 41 + from PyQt5.QtGui import QFontDatabase 42 + @@ -32,6 +32,8 @@ class Editor(CodeEditor,ComponentMixin): 43 + 44 + def __init__(self,parent=None): 45 + 46 + + self._watched_file = None 47 + + 48 + super(Editor,self).__init__(parent) 49 + ComponentMixin.__init__(self) 50 + 51 + @@ -83,7 +85,6 @@ class Editor(CodeEditor,ComponentMixin): 52 + 53 + # autoreload support 54 + self._file_watcher = QFileSystemWatcher(self) 55 + - self._watched_file = None 56 + # we wait for 50ms after a file change for the file to be written completely 57 + self._file_watch_timer = QTimer(self) 58 + self._file_watch_timer.setInterval(50)
+4 -4
pkgs/applications/networking/cluster/terraform-providers/providers.json
··· 391 "owner": "grafana", 392 "provider-source-address": "registry.terraform.io/grafana/grafana", 393 "repo": "terraform-provider-grafana", 394 - "rev": "v1.10.0", 395 - "sha256": "0q3j30q1zxpdm0fmda3ivnl754q2p61xn9l30l0a3n0r5b25w8pk", 396 - "vendorSha256": null, 397 - "version": "1.10.0" 398 }, 399 "gridscale": { 400 "owner": "terraform-providers",
··· 391 "owner": "grafana", 392 "provider-source-address": "registry.terraform.io/grafana/grafana", 393 "repo": "terraform-provider-grafana", 394 + "rev": "v1.12.0", 395 + "sha256": "0jqm8ql8kams2rh90fwdmv9nnf4npzpxaagm9725nsf0iqn3qlhn", 396 + "vendorSha256": "0pxd3sgpkry7gik6rgfl3cpgawhvgpb0sn1rkhdp9p11iwx7xxbi", 397 + "version": "1.12.0" 398 }, 399 "gridscale": { 400 "owner": "terraform-providers",
+25 -19
pkgs/applications/networking/instant-messengers/slack/default.nix
··· 1 - { lib, stdenv 2 , fetchurl 3 , dpkg 4 , undmg ··· 19 , glib 20 , gnome2 21 , gtk3 22 , libappindicator-gtk3 23 , libdrm 24 , libnotify ··· 53 x86_64-linux = x86_64-linux-version; 54 }.${system} or throwSystem; 55 56 - src = let 57 - base = "https://downloads.slack-edge.com"; 58 - in { 59 - x86_64-darwin = fetchurl { 60 - url = "${base}/releases/macos/${version}/prod/x64/Slack-${version}-macOS.dmg"; 61 - sha256 = x86_64-darwin-sha256; 62 - }; 63 - x86_64-linux = fetchurl { 64 - url = "${base}/linux_releases/slack-desktop-${version}-amd64.deb"; 65 - sha256 = x86_64-linux-sha256; 66 - }; 67 - }.${system} or throwSystem; 68 69 meta = with lib; { 70 description = "Desktop client for Slack"; ··· 95 glib 96 gnome2.GConf 97 gtk3 98 libappindicator-gtk3 99 libdrm 100 libnotify ··· 118 xorg.libXi 119 xorg.libXrandr 120 xorg.libXrender 121 - xorg.libxshmfence 122 xorg.libXtst 123 xorg.libxkbfile 124 ] + ":${stdenv.cc.cc.lib}/lib64"; 125 126 buildInputs = [ 127 - gtk3 # needed for GSETTINGS_SCHEMAS_PATH 128 ]; 129 130 nativeBuildInputs = [ dpkg makeWrapper nodePackages.asar ]; ··· 153 rm $out/bin/slack 154 makeWrapper $out/lib/slack/slack $out/bin/slack \ 155 --prefix XDG_DATA_DIRS : $GSETTINGS_SCHEMAS_PATH \ 156 - --prefix PATH : ${xdg-utils}/bin 157 158 # Fix the desktop link 159 substituteInPlace $out/share/applications/slack.desktop \ ··· 177 /usr/bin/defaults write com.tinyspeck.slackmacgap SlackNoAutoUpdates -bool YES 178 ''; 179 }; 180 - in if stdenv.isDarwin 181 - then darwin 182 - else linux
··· 1 + { lib 2 + , stdenv 3 , fetchurl 4 , dpkg 5 , undmg ··· 20 , glib 21 , gnome2 22 , gtk3 23 + , libGL 24 , libappindicator-gtk3 25 , libdrm 26 , libnotify ··· 55 x86_64-linux = x86_64-linux-version; 56 }.${system} or throwSystem; 57 58 + src = 59 + let 60 + base = "https://downloads.slack-edge.com"; 61 + in 62 + { 63 + x86_64-darwin = fetchurl { 64 + url = "${base}/releases/macos/${version}/prod/x64/Slack-${version}-macOS.dmg"; 65 + sha256 = x86_64-darwin-sha256; 66 + }; 67 + x86_64-linux = fetchurl { 68 + url = "${base}/linux_releases/slack-desktop-${version}-amd64.deb"; 69 + sha256 = x86_64-linux-sha256; 70 + }; 71 + }.${system} or throwSystem; 72 73 meta = with lib; { 74 description = "Desktop client for Slack"; ··· 99 glib 100 gnome2.GConf 101 gtk3 102 + libGL 103 libappindicator-gtk3 104 libdrm 105 libnotify ··· 123 xorg.libXi 124 xorg.libXrandr 125 xorg.libXrender 126 xorg.libXtst 127 xorg.libxkbfile 128 + xorg.libxshmfence 129 ] + ":${stdenv.cc.cc.lib}/lib64"; 130 131 buildInputs = [ 132 + gtk3 # needed for GSETTINGS_SCHEMAS_PATH 133 ]; 134 135 nativeBuildInputs = [ dpkg makeWrapper nodePackages.asar ]; ··· 158 rm $out/bin/slack 159 makeWrapper $out/lib/slack/slack $out/bin/slack \ 160 --prefix XDG_DATA_DIRS : $GSETTINGS_SCHEMAS_PATH \ 161 + --prefix PATH : ${lib.makeBinPath [xdg-utils]} 162 163 # Fix the desktop link 164 substituteInPlace $out/share/applications/slack.desktop \ ··· 182 /usr/bin/defaults write com.tinyspeck.slackmacgap SlackNoAutoUpdates -bool YES 183 ''; 184 }; 185 + in 186 + if stdenv.isDarwin 187 + then darwin 188 + else linux
+38
pkgs/applications/science/math/4ti2/default.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , autoreconfHook 5 + , glpk 6 + , gmp 7 + }: 8 + 9 + stdenv.mkDerivation rec{ 10 + pname = "4ti2"; 11 + version = "1.6.9"; 12 + 13 + src = fetchFromGitHub { 14 + owner = pname; 15 + repo = pname; 16 + rev = "Release_${builtins.replaceStrings ["."] ["_"] version}"; 17 + hash = "sha256-cywneIM0sHt1iQsNfjyQDoDfdRjxpz4l3rfysi9YN20="; 18 + }; 19 + 20 + nativeBuildInputs = [ 21 + autoreconfHook 22 + ]; 23 + 24 + buildInputs = [ 25 + glpk 26 + gmp 27 + ]; 28 + 29 + installFlags = [ "install-exec" ]; 30 + 31 + meta = with lib;{ 32 + homepage = "https://4ti2.github.io/"; 33 + description = "A software package for algebraic, geometric and combinatorial problems on linear spaces"; 34 + license = with licenses; [ gpl2Plus ]; 35 + maintainers = with maintainers; [ AndersonTorres ]; 36 + platforms = platforms.all; 37 + }; 38 + }
+2 -2
pkgs/development/python-modules/coqpit/default.nix
··· 6 7 buildPythonPackage rec { 8 pname = "coqpit"; 9 - version = "0.0.9"; 10 format = "setuptools"; 11 12 src = fetchFromGitHub { 13 owner = "coqui-ai"; 14 repo = pname; 15 rev = "v${version}"; 16 - sha256 = "1dh3bp7m9fjfrfrahblibrx91sagndkdi0325ail63kyvlhzbkma"; 17 }; 18 19 checkInputs = [
··· 6 7 buildPythonPackage rec { 8 pname = "coqpit"; 9 + version = "0.0.10"; 10 format = "setuptools"; 11 12 src = fetchFromGitHub { 13 owner = "coqui-ai"; 14 repo = pname; 15 rev = "v${version}"; 16 + sha256 = "1gcj5sffcmlvhhk6wbvmxppjpckb90q1avc07jbnb1vvrb2h9lr0"; 17 }; 18 19 checkInputs = [
+34
pkgs/development/python-modules/huisbaasje-client/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchPypi 5 + , aiohttp 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "huisbaasje-client"; 10 + version = "0.1.0"; 11 + 12 + disabled = pythonOlder "3.6"; # requires python version >=3.6 13 + 14 + src = fetchPypi { 15 + inherit pname version; 16 + sha256 = "6bc02384c37aba01719269b05882572050c80cd9abf98caa38519308e05b7db8"; 17 + }; 18 + 19 + propagatedBuildInputs = [ 20 + aiohttp 21 + ]; 22 + 23 + # no tests on PyPI, no tags on GitHub 24 + doCheck = false; 25 + 26 + pythonImportsCheck = [ "huisbaasje.huisbaasje" ]; 27 + 28 + meta = with lib; { 29 + description = "Client for Huisbaasje"; 30 + homepage = "https://github.com/denniss17/huisbaasje-client"; 31 + license = licenses.asl20; 32 + maintainers = with maintainers; [ dotlambda ]; 33 + }; 34 + }
+2 -2
pkgs/development/python-modules/netdisco/default.nix
··· 2 3 buildPythonPackage rec { 4 pname = "netdisco"; 5 - version = "2.8.3"; 6 7 disabled = !isPy3k; 8 9 src = fetchPypi { 10 inherit pname version; 11 - sha256 = "sha256-4WS9PiErB6U7QuejTvbrOmnHetbE5S4zaUyhLCbyihM="; 12 }; 13 14 propagatedBuildInputs = [ requests zeroconf ];
··· 2 3 buildPythonPackage rec { 4 pname = "netdisco"; 5 + version = "2.9.0"; 6 7 disabled = !isPy3k; 8 9 src = fetchPypi { 10 inherit pname version; 11 + sha256 = "sha256-OpLFM+0ZmhggJ1SuLoSO+qWLcKcpS65sd7u2zkzPys4="; 12 }; 13 14 propagatedBuildInputs = [ requests zeroconf ];
+33
pkgs/development/python-modules/nextcloudmonitor/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , requests 5 + }: 6 + 7 + buildPythonPackage rec { 8 + pname = "nextcloudmonitor"; 9 + version = "1.2.0"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "meichthys"; 13 + repo = "nextcloud_monitor"; 14 + rev = "v${version}"; 15 + sha256 = "0b0c7gzx1d5kgbsfj1lbrqsirc5g5br6v8w2njaj1ys03kj669cx"; 16 + }; 17 + 18 + propagatedBuildInputs = [ 19 + requests 20 + ]; 21 + 22 + # no tests implemented 23 + doCheck = false; 24 + 25 + pythonImportsCheck = [ "nextcloudmonitor" ]; 26 + 27 + meta = with lib; { 28 + description = "Python wrapper around nextcloud monitor api"; 29 + homepage = "https://github.com/meichthys/nextcloud_monitor"; 30 + license = licenses.mit; 31 + maintainers = with maintainers; [ dotlambda ]; 32 + }; 33 + }
+51
pkgs/development/python-modules/pygti/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchFromGitHub 5 + , setuptools-scm 6 + , aiohttp 7 + , pytz 8 + , voluptuous 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "pygti"; 13 + version = "0.9.2"; 14 + 15 + disabled = pythonOlder "3.6"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "vigonotion"; 19 + repo = "pygti"; 20 + rev = "v${version}"; 21 + sha256 = "0zqa2krsniaqisjr0xqw009wdyy3y48zar9lrwysjsqci7k07d9x"; 22 + }; 23 + 24 + nativeBuildInputs = [ 25 + setuptools-scm 26 + ]; 27 + 28 + SETUPTOOLS_SCM_PRETEND_VERSION = version; 29 + 30 + propagatedBuildInputs = [ 31 + aiohttp 32 + pytz 33 + voluptuous 34 + ]; 35 + 36 + # no tests implemented 37 + doCheck = false; 38 + 39 + pythonImportsCheck = [ 40 + "pygti.auth" 41 + "pygti.exceptions" 42 + "pygti.gti" 43 + ]; 44 + 45 + meta = with lib; { 46 + description = "Access public transport information in Hamburg, Germany"; 47 + homepage = "https://github.com/vigonotion/pygti"; 48 + license = licenses.asl20; 49 + maintainers = with maintainers; [ dotlambda ]; 50 + }; 51 + }
+43
pkgs/development/python-modules/pyisy/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , requests 5 + , python-dateutil 6 + , aiohttp 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "pyisy"; 11 + version = "3.0.0"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "automicus"; 15 + repo = "PyISY"; 16 + rev = "v${version}"; 17 + sha256 = "1bxp13m83qm1n1ddyw6mdz0ijfksjg4ki85w4n8i597f3xazm8q4"; 18 + }; 19 + 20 + postPatch = '' 21 + substituteInPlace setup.py \ 22 + --replace "setuptools-git-version" "" \ 23 + --replace 'version_format="{tag}"' 'version="${version}"' 24 + ''; 25 + 26 + propagatedBuildInputs = [ 27 + aiohttp 28 + python-dateutil 29 + requests 30 + ]; 31 + 32 + # no tests implemented 33 + doCheck = false; 34 + 35 + pythonImportsCheck = [ "pyisy" ]; 36 + 37 + meta = with lib; { 38 + description = "Python module to talk to ISY994 from UDI"; 39 + homepage = "https://github.com/automicus/PyISY"; 40 + license = licenses.asl20; 41 + maintainers = with maintainers; [ dotlambda ]; 42 + }; 43 + }
-72
pkgs/development/python-modules/spyder-kernels/0.x.nix
··· 1 - { lib 2 - , buildPythonPackage 3 - , fetchFromGitHub 4 - , cloudpickle 5 - , ipykernel 6 - , wurlitzer 7 - , jupyter_client 8 - , pyzmq 9 - , numpy 10 - , pandas 11 - , scipy 12 - , matplotlib 13 - , xarray 14 - , pytestCheckHook 15 - , flaky 16 - , isPy3k 17 - }: 18 - 19 - buildPythonPackage rec { 20 - pname = "spyder-kernels"; 21 - version = "0.5.2"; 22 - 23 - src = fetchFromGitHub { 24 - owner = "spyder-ide"; 25 - repo = "spyder-kernels"; 26 - rev = "v${version}"; 27 - sha256 = "1yan589g0470y61bcyjy3wj13i94ndyffckqdyrg97vw2qhfrisb"; 28 - }; 29 - 30 - # requirement xarray not available on Py2k 31 - disabled = !isPy3k; 32 - 33 - propagatedBuildInputs = [ 34 - cloudpickle 35 - ipykernel 36 - wurlitzer 37 - jupyter_client 38 - pyzmq 39 - ]; 40 - 41 - checkInputs = [ 42 - numpy 43 - pandas 44 - scipy 45 - matplotlib 46 - xarray 47 - pytestCheckHook 48 - flaky 49 - ]; 50 - 51 - preCheck = '' 52 - export JUPYTER_RUNTIME_DIR=$(mktemp -d) 53 - ''; 54 - 55 - # skipped tests: 56 - # turtle requires graphics 57 - # cython test fails, I don't think this can ever access cython? 58 - # umr pathlist test assumes standard directories, not compatible with nix 59 - disabledTests = [ 60 - "test_turtle_launc" 61 - "test_umr_skip_cython" 62 - "test_umr_pathlist" 63 - "test_user_sitepackages_in_pathlist" 64 - ]; 65 - 66 - meta = with lib; { 67 - description = "Jupyter kernels for Spyder's console"; 68 - homepage = "https://github.com/spyder-ide/spyder-kernels"; 69 - license = licenses.mit; 70 - maintainers = with maintainers; [ gebner marcus7070 ]; 71 - }; 72 - }
···
-48
pkgs/development/python-modules/spyder/3.nix
··· 1 - { lib, buildPythonPackage, fetchFromGitHub, jedi, pycodestyle, 2 - psutil, pyflakes, rope, pylint, keyring, numpydoc, 3 - qtconsole, qtawesome, nbconvert, mccabe, pyopengl, cloudpickle, pygments, 4 - spyder-kernels_0_5, qtpy, pyzmq, chardet, pyqtwebengine 5 - }: 6 - 7 - buildPythonPackage rec { 8 - pname = "spyder"; 9 - version = "3.3.6"; 10 - 11 - src = fetchFromGitHub { 12 - owner = "spyder-ide"; 13 - repo = "spyder"; 14 - rev = "v3.3.6"; 15 - sha256 = "1sk9xajhzpklk5bcbdhpfhx3gxhyrahsmj9bv2m6kvbqxdlx6bq6"; 16 - }; 17 - 18 - propagatedBuildInputs = [ 19 - jedi pycodestyle psutil pyflakes rope pylint keyring numpydoc 20 - qtconsole qtawesome nbconvert mccabe pyopengl cloudpickle spyder-kernels_0_5 21 - pygments qtpy pyzmq chardet pyqtwebengine 22 - ]; 23 - 24 - # tests fail with a segfault 25 - doCheck = false; 26 - 27 - postPatch = '' 28 - # remove dependency on pyqtwebengine 29 - # this is still part of the pyqt 5.13 version we have in nixpkgs 30 - sed -i /pyqtwebengine/d setup.py 31 - substituteInPlace setup.py --replace "pyqt5<5.13" "pyqt5" 32 - ''; 33 - 34 - pythonImportsCheck = [ "spyder" ]; 35 - 36 - meta = with lib; { 37 - description = "Library providing a scientific python development environment"; 38 - longDescription = '' 39 - Spyder (previously known as Pydee) is a powerful interactive development 40 - environment for the Python language with advanced editing, interactive 41 - testing, debugging and introspection features. 42 - ''; 43 - homepage = "https://github.com/spyder-ide/spyder/"; 44 - license = licenses.mit; 45 - platforms = platforms.linux; 46 - maintainers = with maintainers; [ gebner marcus7070 ]; 47 - }; 48 - }
···
+3 -3
pkgs/servers/consul/default.nix
··· 2 3 buildGoModule rec { 4 pname = "consul"; 5 - version = "1.9.7"; 6 rev = "v${version}"; 7 8 # Note: Currently only release tags are supported, because they have the Consul UI ··· 17 owner = "hashicorp"; 18 repo = pname; 19 inherit rev; 20 - sha256 = "sha256-+s7IwbklJ9QLe5ZagEe6+C0dx/Vvj0O5YaNUP25e9ZA="; 21 }; 22 23 passthru.tests.consul = nixosTests.consul; ··· 26 # has a split module structure in one repo 27 subPackages = ["." "connect/certgen"]; 28 29 - vendorSha256 = "sha256-HtuWfTtooD4/SzDp6yzNMI2nryOgy2e+lgz8q3M3vfw="; 30 31 doCheck = false; 32
··· 2 3 buildGoModule rec { 4 pname = "consul"; 5 + version = "1.10.0"; 6 rev = "v${version}"; 7 8 # Note: Currently only release tags are supported, because they have the Consul UI ··· 17 owner = "hashicorp"; 18 repo = pname; 19 inherit rev; 20 + sha256 = "sha256:0gc5shz1nbya7jdkggw2izbw1p4lwkbqgbc5ihlvnwrfdgksfqqd"; 21 }; 22 23 passthru.tests.consul = nixosTests.consul; ··· 26 # has a split module structure in one repo 27 subPackages = ["." "connect/certgen"]; 28 29 + vendorSha256 = "sha256:0sxnnzzsp58ma42ylysdgxibqf65f4f9vbf8c20r44426vg75as7"; 30 31 doCheck = false; 32
+4 -4
pkgs/servers/home-assistant/component-packages.nix
··· 371 "huawei_lte" = ps: with ps; [ getmac huawei-lte-api stringcase url-normalize ]; 372 "huawei_router" = ps: with ps; [ ]; 373 "hue" = ps: with ps; [ aiohue ]; 374 - "huisbaasje" = ps: with ps; [ ]; # missing inputs: huisbaasje-client 375 "humidifier" = ps: with ps; [ ]; 376 "hunterdouglas_powerview" = ps: with ps; [ ]; # missing inputs: aiopvapi 377 - "hvv_departures" = ps: with ps; [ ]; # missing inputs: pygti 378 "hydrawise" = ps: with ps; [ hydrawiser ]; 379 "hyperion" = ps: with ps; [ hyperion-py ]; 380 "ialarm" = ps: with ps; [ pyialarm ]; ··· 411 "irish_rail_transport" = ps: with ps; [ ]; # missing inputs: pyirishrail 412 "islamic_prayer_times" = ps: with ps; [ prayer-times-calculator ]; 413 "iss" = ps: with ps; [ ]; # missing inputs: pyiss 414 - "isy994" = ps: with ps; [ ]; # missing inputs: pyisy 415 "itach" = ps: with ps; [ ]; # missing inputs: pyitachip2ir 416 "itunes" = ps: with ps; [ ]; 417 "izone" = ps: with ps; [ ]; # missing inputs: python-izone ··· 561 "neurio_energy" = ps: with ps; [ ]; # missing inputs: neurio 562 "nexia" = ps: with ps; [ nexia ]; 563 "nextbus" = ps: with ps; [ ]; # missing inputs: py_nextbusnext 564 - "nextcloud" = ps: with ps; [ ]; # missing inputs: nextcloudmonitor 565 "nfandroidtv" = ps: with ps; [ ]; 566 "nightscout" = ps: with ps; [ ]; # missing inputs: py-nightscout 567 "niko_home_control" = ps: with ps; [ ]; # missing inputs: niko-home-control
··· 371 "huawei_lte" = ps: with ps; [ getmac huawei-lte-api stringcase url-normalize ]; 372 "huawei_router" = ps: with ps; [ ]; 373 "hue" = ps: with ps; [ aiohue ]; 374 + "huisbaasje" = ps: with ps; [ huisbaasje-client ]; 375 "humidifier" = ps: with ps; [ ]; 376 "hunterdouglas_powerview" = ps: with ps; [ ]; # missing inputs: aiopvapi 377 + "hvv_departures" = ps: with ps; [ pygti ]; 378 "hydrawise" = ps: with ps; [ hydrawiser ]; 379 "hyperion" = ps: with ps; [ hyperion-py ]; 380 "ialarm" = ps: with ps; [ pyialarm ]; ··· 411 "irish_rail_transport" = ps: with ps; [ ]; # missing inputs: pyirishrail 412 "islamic_prayer_times" = ps: with ps; [ prayer-times-calculator ]; 413 "iss" = ps: with ps; [ ]; # missing inputs: pyiss 414 + "isy994" = ps: with ps; [ pyisy ]; 415 "itach" = ps: with ps; [ ]; # missing inputs: pyitachip2ir 416 "itunes" = ps: with ps; [ ]; 417 "izone" = ps: with ps; [ ]; # missing inputs: python-izone ··· 561 "neurio_energy" = ps: with ps; [ ]; # missing inputs: neurio 562 "nexia" = ps: with ps; [ nexia ]; 563 "nextbus" = ps: with ps; [ ]; # missing inputs: py_nextbusnext 564 + "nextcloud" = ps: with ps; [ nextcloudmonitor ]; 565 "nfandroidtv" = ps: with ps; [ ]; 566 "nightscout" = ps: with ps; [ ]; # missing inputs: py-nightscout 567 "niko_home_control" = ps: with ps; [ ]; # missing inputs: niko-home-control
+4
pkgs/servers/home-assistant/default.nix
··· 476 "http" 477 "huawei_lte" 478 "hue" 479 "humidifier" 480 "hyperion" 481 "ialarm" 482 "iaqualink" 483 "icloud" 484 "ifttt" 485 "image" 486 "image_processing" 487 "imap_email_content" ··· 500 "ipp" 501 "iqvia" 502 "islamic_prayer_times" 503 "jewish_calendar" 504 "kira" 505 "kmtronic"
··· 476 "http" 477 "huawei_lte" 478 "hue" 479 + "huisbaasje" 480 "humidifier" 481 + "hvv_departures" 482 "hyperion" 483 "ialarm" 484 "iaqualink" 485 "icloud" 486 "ifttt" 487 + "ign_sismologia" 488 "image" 489 "image_processing" 490 "imap_email_content" ··· 503 "ipp" 504 "iqvia" 505 "islamic_prayer_times" 506 + "isy994" 507 "jewish_calendar" 508 "kira" 509 "kmtronic"
+2 -2
pkgs/tools/misc/esphome/dashboard.nix
··· 4 5 with python3.pkgs; buildPythonPackage rec { 6 pname = "esphome-dashboard"; 7 - version = "20210617.1"; 8 9 src = fetchPypi { 10 inherit pname version; 11 - sha256 = "0kwg940pdzjsfbdmcml382khpxm6p1ip0bib0wk8rg8qdvmia7w5"; 12 }; 13 14 # no tests
··· 4 5 with python3.pkgs; buildPythonPackage rec { 6 pname = "esphome-dashboard"; 7 + version = "20210622.0"; 8 9 src = fetchPypi { 10 inherit pname version; 11 + sha256 = "00qndincn8m7ap6ficsrl7vlr4dwb9q9ybjyj947r1fwprnbbj0l"; 12 }; 13 14 # no tests
+2 -2
pkgs/tools/misc/esphome/default.nix
··· 12 in 13 python3.pkgs.buildPythonApplication rec { 14 pname = "esphome"; 15 - version = "1.19.2"; 16 17 src = fetchFromGitHub { 18 owner = pname; 19 repo = pname; 20 rev = "v${version}"; 21 - sha256 = "0bz6gkrvn7mwmjsqrazgpy9r64m5jj462v0izgvdymkx8bjd8mpi"; 22 }; 23 24 patches = [
··· 12 in 13 python3.pkgs.buildPythonApplication rec { 14 pname = "esphome"; 15 + version = "1.19.3"; 16 17 src = fetchFromGitHub { 18 owner = pname; 19 repo = pname; 20 rev = "v${version}"; 21 + sha256 = "013bnzcpyp1vh1aik3bl7i7hxvfwlg1skvc83biqva1vbllah7w1"; 22 }; 23 24 patches = [
+2
pkgs/top-level/all-packages.nix
··· 29717 29718 ### SCIENCE/MATH 29719 29720 almonds = callPackage ../applications/science/math/almonds { }; 29721 29722 amd-blis = callPackage ../development/libraries/science/math/amd-blis { };
··· 29717 29718 ### SCIENCE/MATH 29719 29720 + _4ti2 = callPackage ../applications/science/math/4ti2 { }; 29721 + 29722 almonds = callPackage ../applications/science/math/almonds { }; 29723 29724 amd-blis = callPackage ../development/libraries/science/math/amd-blis { };
+8 -4
pkgs/top-level/python-packages.nix
··· 3332 3333 huggingface-hub = callPackage ../development/python-modules/huggingface-hub { }; 3334 3335 humanfriendly = callPackage ../development/python-modules/humanfriendly { }; 3336 3337 humanize = callPackage ../development/python-modules/humanize { }; ··· 4706 4707 nexia = callPackage ../development/python-modules/nexia { }; 4708 4709 nghttp2 = (toPythonModule (pkgs.nghttp2.override { 4710 inherit (self) python cython setuptools; 4711 inherit (pkgs) ncurses; ··· 5287 5288 pyflick = callPackage ../development/python-modules/pyflick { }; 5289 5290 pyheos = callPackage ../development/python-modules/pyheos { }; 5291 5292 pyhiveapi = callPackage ../development/python-modules/pyhiveapi { }; 5293 5294 pynndescent = callPackage ../development/python-modules/pynndescent { }; 5295 ··· 8138 8139 spyder = callPackage ../development/python-modules/spyder { }; 8140 8141 - spyder_3 = callPackage ../development/python-modules/spyder/3.nix { }; 8142 - 8143 spyder-kernels = callPackage ../development/python-modules/spyder-kernels { }; 8144 - 8145 - spyder-kernels_0_5 = callPackage ../development/python-modules/spyder-kernels/0.x.nix { }; 8146 8147 sqlalchemy = callPackage ../development/python-modules/sqlalchemy { }; 8148
··· 3332 3333 huggingface-hub = callPackage ../development/python-modules/huggingface-hub { }; 3334 3335 + huisbaasje-client = callPackage ../development/python-modules/huisbaasje-client { }; 3336 + 3337 humanfriendly = callPackage ../development/python-modules/humanfriendly { }; 3338 3339 humanize = callPackage ../development/python-modules/humanize { }; ··· 4708 4709 nexia = callPackage ../development/python-modules/nexia { }; 4710 4711 + nextcloudmonitor = callPackage ../development/python-modules/nextcloudmonitor { }; 4712 + 4713 nghttp2 = (toPythonModule (pkgs.nghttp2.override { 4714 inherit (self) python cython setuptools; 4715 inherit (pkgs) ncurses; ··· 5291 5292 pyflick = callPackage ../development/python-modules/pyflick { }; 5293 5294 + pygti = callPackage ../development/python-modules/pygti { }; 5295 + 5296 pyheos = callPackage ../development/python-modules/pyheos { }; 5297 5298 pyhiveapi = callPackage ../development/python-modules/pyhiveapi { }; 5299 + 5300 + pyisy = callPackage ../development/python-modules/pyisy { }; 5301 5302 pynndescent = callPackage ../development/python-modules/pynndescent { }; 5303 ··· 8146 8147 spyder = callPackage ../development/python-modules/spyder { }; 8148 8149 spyder-kernels = callPackage ../development/python-modules/spyder-kernels { }; 8150 8151 sqlalchemy = callPackage ../development/python-modules/sqlalchemy { }; 8152