From 4b9a2e13a82ea293e0d1530e8d32ca07074996dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Tue, 18 Aug 2020 09:33:18 +0100 Subject: [PATCH 01/85] cloud-utils: split of smaller .guest output --- nixos/modules/system/boot/grow-partition.nix | 2 +- pkgs/tools/misc/cloud-utils/default.nix | 30 ++++++++++++++++---- 2 files changed, 25 insertions(+), 7 deletions(-) diff --git a/nixos/modules/system/boot/grow-partition.nix b/nixos/modules/system/boot/grow-partition.nix index 71a86c74772..be70c4ad9c8 100644 --- a/nixos/modules/system/boot/grow-partition.nix +++ b/nixos/modules/system/boot/grow-partition.nix @@ -23,7 +23,7 @@ with lib; copy_bin_and_libs ${pkgs.utillinux}/sbin/sfdisk copy_bin_and_libs ${pkgs.utillinux}/sbin/lsblk - substitute "${pkgs.cloud-utils}/bin/.growpart-wrapped" "$out/bin/growpart" \ + substitute "${pkgs.cloud-utils.guest}/bin/.growpart-wrapped" "$out/bin/growpart" \ --replace "${pkgs.bash}/bin/sh" "/bin/sh" \ --replace "awk" "gawk" \ --replace "sed" "gnused" diff --git a/pkgs/tools/misc/cloud-utils/default.nix b/pkgs/tools/misc/cloud-utils/default.nix index d5c5b0ee783..afae939ef38 100644 --- a/pkgs/tools/misc/cloud-utils/default.nix +++ b/pkgs/tools/misc/cloud-utils/default.nix @@ -1,9 +1,18 @@ { stdenv, fetchurl, makeWrapper , gawk, gnused, utillinux, file , wget, python3, qemu-utils, euca2ools -, e2fsprogs, cdrkit }: +, e2fsprogs, cdrkit +, gptfdisk }: -stdenv.mkDerivation rec { +let + # according to https://packages.debian.org/sid/cloud-image-utils + https://packages.debian.org/sid/admin/cloud-guest-utils + guestDeps = [ + e2fsprogs gptfdisk gawk gnused utillinux + ]; + binDeps = guestDeps ++ [ + wget file qemu-utils cdrkit + ]; +in stdenv.mkDerivation rec { # NOTICE: if you bump this, make sure to run # $ nix-build nixos/release-combined.nix -A nixos.tests.ec2-nixops # growpart is needed in initrd in nixos/system/boot/grow-partition.nix @@ -17,15 +26,24 @@ stdenv.mkDerivation rec { buildInputs = [ python3 ]; installFlags = [ "LIBDIR=$(out)/lib" "BINDIR=$(out)/bin" "MANDIR=$(out)/man/man1" "DOCDIR=$(out)/doc" ]; - # according to https://packages.ubuntu.com/source/zesty/cloud-utils - binDeps = [ - wget e2fsprogs file gnused gawk utillinux qemu-utils euca2ools cdrkit - ]; + # $guest output contains all executables needed for cloud-init and $out the rest + $guest + # This is similar to debian's package split into cloud-image-utils and cloud-guest-utils + # The reason is to reduce the closure size + outputs = [ "out" "guest"]; postFixup = '' + moveToOutput bin/ec2metadata $guest + moveToOutput bin/growpart $guest + moveToOutput bin/vcs-run $guest + for i in $out/bin/*; do wrapProgram $i --prefix PATH : "${stdenv.lib.makeBinPath binDeps}:$out/bin" done + + for i in $guest/bin/*; do + wrapProgram $i --prefix PATH : "${stdenv.lib.makeBinPath guestDeps}:$guest/bin" + ln -s $i $out/bin + done ''; dontBuild = true; From 3ca2fd5520e288afd329e6274a5cc6c0524ec5a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Tue, 18 Aug 2020 09:33:47 +0100 Subject: [PATCH 02/85] cloud-init: 0.7.9 -> 20.2 --- nixos/tests/cloud-init.nix | 7 +- ...ort.patch => 0001-add-nixos-support.patch} | 46 +++++++--- .../virtualization/cloud-init/default.nix | 87 ++++++++++++++----- pkgs/top-level/all-packages.nix | 2 +- 4 files changed, 105 insertions(+), 37 deletions(-) rename pkgs/tools/virtualization/cloud-init/{add-nixos-support.patch => 0001-add-nixos-support.patch} (73%) diff --git a/nixos/tests/cloud-init.nix b/nixos/tests/cloud-init.nix index aafa6e24e84..8debb9e8ed9 100644 --- a/nixos/tests/cloud-init.nix +++ b/nixos/tests/cloud-init.nix @@ -24,7 +24,8 @@ let instance-id: iid-local01 local-hostname: "test" public-keys: - - "should be a key!" + ec2-keypair.us-east-1: + - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB5L7Xuh49VS5VQheFE7VDmXKH0BOnB1R0avAE91QgOB root@test EOF ${pkgs.cdrkit}/bin/genisoimage -volid cidata -joliet -rock -o $out/metadata.iso $out/iso ''; @@ -45,8 +46,6 @@ in makeTest { machine.wait_for_unit("cloud-init.service") machine.succeed("cat /tmp/cloudinit-write-file | grep -q 'cloudinit'") - machine.wait_until_succeeds( - "cat /root/.ssh/authorized_keys | grep -q 'should be a key!'" - ) + machine.wait_until_succeeds("cat /root/.ssh/authorized_keys | grep -q root@test") ''; } diff --git a/pkgs/tools/virtualization/cloud-init/add-nixos-support.patch b/pkgs/tools/virtualization/cloud-init/0001-add-nixos-support.patch similarity index 73% rename from pkgs/tools/virtualization/cloud-init/add-nixos-support.patch rename to pkgs/tools/virtualization/cloud-init/0001-add-nixos-support.patch index 00cb7d070c6..ef8f2b65ca0 100644 --- a/pkgs/tools/virtualization/cloud-init/add-nixos-support.patch +++ b/pkgs/tools/virtualization/cloud-init/0001-add-nixos-support.patch @@ -1,18 +1,36 @@ -diff -ruN cloud-init-0.7.6.orig/cloudinit/distros/__init__.py cloud-init-0.7.6/cloudinit/distros/__init__.py ---- cloud-init-0.7.6.orig/cloudinit/distros/__init__.py 2014-10-10 15:26:25.000000000 +0000 -+++ cloud-init-0.7.6/cloudinit/distros/__init__.py 2016-06-08 07:51:45.230357099 +0000 -@@ -43,6 +43,7 @@ +From 64a767136c16aad2b94b4d9a3268b0d4deba7272 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= +Date: Tue, 18 Aug 2020 10:22:36 +0100 +Subject: [PATCH] add nixos support +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Jörg Thalheim +--- + cloudinit/distros/__init__.py | 1 + + cloudinit/distros/nixos.py | 103 ++++++++++++++++++++++++++++++++++ + 2 files changed, 104 insertions(+) + create mode 100644 cloudinit/distros/nixos.py + +diff --git a/cloudinit/distros/__init__.py b/cloudinit/distros/__init__.py +index c7163e1c..c147e2b3 100755 +--- a/cloudinit/distros/__init__.py ++++ b/cloudinit/distros/__init__.py +@@ -46,6 +46,7 @@ OSFAMILIES = { 'freebsd': ['freebsd'], - 'suse': ['sles'], + 'suse': ['opensuse', 'sles'], 'arch': ['arch'], + 'nixos': ['nixos'], } LOG = logging.getLogger(__name__) -diff -ruN cloud-init-0.7.6.orig/cloudinit/distros/nixos.py cloud-init-0.7.6/cloudinit/distros/nixos.py ---- cloud-init-0.7.6.orig/cloudinit/distros/nixos.py 1970-01-01 00:00:00.000000000 +0000 -+++ cloud-init-0.7.6/cloudinit/distros/nixos.py 2016-06-08 07:50:58.602616595 +0000 -@@ -0,0 +1,98 @@ +diff --git a/cloudinit/distros/nixos.py b/cloudinit/distros/nixos.py +new file mode 100644 +index 00000000..d53d2a61 +--- /dev/null ++++ b/cloudinit/distros/nixos.py +@@ -0,0 +1,103 @@ +# vi: ts=4 expandtab +# +# Copyright (C) 2012 Canonical Ltd. @@ -35,10 +53,13 @@ diff -ruN cloud-init-0.7.6.orig/cloudinit/distros/nixos.py cloud-init-0.7.6/clou +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + ++import os ++ +from cloudinit import distros +from cloudinit import helpers +from cloudinit import log as logging +from cloudinit import util ++from cloudinit import atomic_helper + +from cloudinit.distros.parsers.hostname import HostnameConf + @@ -52,6 +73,8 @@ diff -ruN cloud-init-0.7.6.orig/cloudinit/distros/nixos.py cloud-init-0.7.6/clou + # calls from repeatly happening (when they + # should only happen say once per instance...) + self._runner = helpers.Runners(paths) ++ self.usr_lib_exec = os.path.join(os.path.dirname(__file__), ++ "../../../../../libexec") + self.osfamily = 'nixos' + + def _select_hostname(self, hostname, fqdn): @@ -72,7 +95,7 @@ diff -ruN cloud-init-0.7.6.orig/cloudinit/distros/nixos.py cloud-init-0.7.6/clou + if not conf: + conf = HostnameConf('') + conf.set_hostname(your_hostname) -+ util.write_file(out_fn, str(conf), 0644) ++ atomic_helper.write_file(out_fn, str(conf).encode("utf-8")) + + def _read_system_hostname(self): + sys_hostname = self._read_hostname(self.hostname_conf_fn) @@ -111,3 +134,6 @@ diff -ruN cloud-init-0.7.6.orig/cloudinit/distros/nixos.py cloud-init-0.7.6/clou + + def update_package_sources(self): + raise NotImplementedError() +-- +2.28.0 + diff --git a/pkgs/tools/virtualization/cloud-init/default.nix b/pkgs/tools/virtualization/cloud-init/default.nix index bf932ff1ad4..66ce16d985e 100644 --- a/pkgs/tools/virtualization/cloud-init/default.nix +++ b/pkgs/tools/virtualization/cloud-init/default.nix @@ -1,40 +1,83 @@ -{ lib, pythonPackages, fetchurl, cloud-utils }: +{ lib +, fetchFromGitHub +, buildPythonApplication +, jinja2 +, oauthlib +, configobj +, pyyaml +, requests +, jsonschema +, jsonpatch +, pytest +, httpretty +, dmidecode +, pytestCheckHook +, shadow +, cloud-utils +, openssh +}: -let version = "0.7.9"; +let version = "20.2"; -in pythonPackages.buildPythonApplication { +in buildPythonApplication { pname = "cloud-init"; inherit version; namePrefix = ""; - src = fetchurl { - url = "https://launchpad.net/cloud-init/trunk/${version}/+download/cloud-init-${version}.tar.gz"; - sha256 = "0wnl76pdcj754pl99wxx76hkir1s61x0bg0lh27sdgdxy45vivbn"; + src = fetchFromGitHub { + owner = "canonical"; + repo = "cloud-init"; + rev = version; + sha256 = "sha256-QeY/fdIIUSsp5oNxyRtZwpTB747Jf5KAJuYY9yiKUvc="; }; - patches = [ ./add-nixos-support.patch ]; + patches = [ ./0001-add-nixos-support.patch ]; prePatch = '' - patchShebangs ./tools + substituteInPlace setup.py --replace /lib/systemd $out/lib/systemd + ''; - substituteInPlace setup.py \ - --replace /usr $out \ - --replace /etc $out/etc \ - --replace /lib/systemd $out/lib/systemd \ - --replace 'self.init_system = ""' 'self.init_system = "systemd"' + postInstall = '' + install -D -m755 ./tools/write-ssh-key-fingerprints $out/libexec/write-ssh-key-fingerprints + for i in $out/libexec/*; do + wrapProgram $i --prefix PATH : "${lib.makeBinPath [ openssh ]}" + done + ''; - substituteInPlace cloudinit/config/cc_growpart.py \ - --replace 'util.subp(["growpart"' 'util.subp(["${cloud-utils}/bin/growpart"' + propagatedBuildInputs = [ + jinja2 + oauthlib + configobj + pyyaml + requests + jsonschema + jsonpatch + ]; - # Argparse is part of python stdlib - sed -i s/argparse// requirements.txt - ''; + checkInputs = [ + pytestCheckHook + httpretty + dmidecode + # needed for tests; at runtime we rather want the setuid wrapper + shadow + ]; - propagatedBuildInputs = with pythonPackages; [ cheetah jinja2 prettytable - oauthlib pyserial configobj pyyaml requests jsonpatch ]; + makeWrapperArgs = [ + "--prefix PATH : ${lib.makeBinPath [ + dmidecode cloud-utils.guest + ]}/bin" + ]; - checkInputs = with pythonPackages; [ contextlib2 httpretty mock unittest2 ]; + disabledTests = [ + # tries to create /var + "test_dhclient_run_with_tmpdir" + # clears path and fails because mkdir is not found + "test_path_env_gets_set_from_main" + ]; - doCheck = false; + preCheck = '' + # TestTempUtils.test_mkdtemp_default_non_root does not like TMPDIR=/build + export TMPDIR=/tmp + ''; meta = { homepage = "https://cloudinit.readthedocs.org"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 41e7af4c09d..0ca018ee10b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1557,7 +1557,7 @@ in clog-cli = callPackage ../development/tools/clog-cli { }; - cloud-init = callPackage ../tools/virtualization/cloud-init { }; + cloud-init = python3.pkgs.callPackage ../tools/virtualization/cloud-init { }; cloudflared = callPackage ../applications/networking/cloudflared { }; From a4b405cebdd3c654d4dce586bd9d02fc152f5033 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 14 Oct 2020 22:58:33 +0200 Subject: [PATCH 03/85] dnscontrol: 3.3.0 -> 3.4.2 --- pkgs/applications/networking/dnscontrol/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/dnscontrol/default.nix b/pkgs/applications/networking/dnscontrol/default.nix index 8fb14ae3b14..4d27ad5361f 100644 --- a/pkgs/applications/networking/dnscontrol/default.nix +++ b/pkgs/applications/networking/dnscontrol/default.nix @@ -2,16 +2,16 @@ buildGoModule rec { pname = "dnscontrol"; - version = "3.3.0"; + version = "3.4.2"; src = fetchFromGitHub { owner = "StackExchange"; repo = pname; rev = "v${version}"; - sha256 = "0lldkx906imwm8mxcfafpanbgaqh0sdm3zdkwkn7j0nmngyncx9p"; + sha256 = "0bvvh68k2xjmmwafwdsijf3yb4ff9wbsl2ibad627l1y4js5615z"; }; - vendorSha256 = "16cc6hb2iwh1zwrrnb7s4dqxqhaj67gq3gfr5xvh5kqafd685hvx"; + vendorSha256 = "05nwfxqgkpbv5i0365wpsnnaq528a7srycd1dsdlssz1cy7i0d31"; subPackages = [ "." ]; From 00347e9537d6e6ddef599094429a1ac5392d6f28 Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Sat, 18 Jan 2020 01:09:49 +0100 Subject: [PATCH 04/85] nixos/cloud-init: actually test ssh'ing, also, with cloud-init-created user --- nixos/tests/cloud-init.nix | 49 ++++++++++++++++++++++++++++---------- 1 file changed, 36 insertions(+), 13 deletions(-) diff --git a/nixos/tests/cloud-init.nix b/nixos/tests/cloud-init.nix index 8debb9e8ed9..d23e9c64b37 100644 --- a/nixos/tests/cloud-init.nix +++ b/nixos/tests/cloud-init.nix @@ -7,6 +7,9 @@ with import ../lib/testing-python.nix { inherit system pkgs; }; with pkgs.lib; let + inherit (import ./ssh-keys.nix pkgs) + snakeOilPrivateKey snakeOilPublicKey; + metadataDrive = pkgs.stdenv.mkDerivation { name = "metadata"; buildCommand = '' @@ -18,14 +21,19 @@ let - content: | cloudinit path: /tmp/cloudinit-write-file + + users: + - default + - name: nixos + ssh_authorized_keys: + - "${snakeOilPublicKey}" EOF cat << EOF > $out/iso/meta-data instance-id: iid-local01 local-hostname: "test" public-keys: - ec2-keypair.us-east-1: - - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB5L7Xuh49VS5VQheFE7VDmXKH0BOnB1R0avAE91QgOB root@test + - "${snakeOilPublicKey}" EOF ${pkgs.cdrkit}/bin/genisoimage -volid cidata -joliet -rock -o $out/metadata.iso $out/iso ''; @@ -35,17 +43,32 @@ in makeTest { meta = with pkgs.stdenv.lib.maintainers; { maintainers = [ lewo ]; }; - machine = - { ... }: - { - virtualisation.qemu.options = [ "-cdrom" "${metadataDrive}/metadata.iso" ]; - services.cloud-init.enable = true; - }; - testScript = '' - machine.start() - machine.wait_for_unit("cloud-init.service") - machine.succeed("cat /tmp/cloudinit-write-file | grep -q 'cloudinit'") + machine = { ... }: + { + virtualisation.qemu.options = [ "-cdrom" "${metadataDrive}/metadata.iso" ]; + services.cloud-init.enable = true; + services.openssh.enable = true; - machine.wait_until_succeeds("cat /root/.ssh/authorized_keys | grep -q root@test") + }; + testScript = '' + machine.wait_for_unit("cloud-init.service") + machine.succeed("cat /tmp/cloudinit-write-file | grep -q 'cloudinit'") + + # install snakeoil ssh key and provision .ssh/config file + machine.succeed("mkdir -p ~/.ssh") + machine.succeed( + "cat ${snakeOilPrivateKey} > ~/.ssh/id_snakeoil" + ) + machine.succeed("chmod 600 ~/.ssh/id_snakeoil") + + machine.wait_for_unit("sshd.service") + + # we should be able to log in as the root user, as well as the created nixos user + machine.succeed( + "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o IdentityFile=~/.ssh/id_snakeoil root@localhost 'true'" + ) + machine.succeed( + "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o IdentityFile=~/.ssh/id_snakeoil nixos@localhost 'true'" + ) ''; } From a299fc23515d50d8161027af87b649eca27662d8 Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Thu, 15 Oct 2020 00:24:39 +0200 Subject: [PATCH 05/85] nixosTests.cloud-init: test changing hostname actually works --- nixos/tests/cloud-init.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/nixos/tests/cloud-init.nix b/nixos/tests/cloud-init.nix index d23e9c64b37..a127be6dd85 100644 --- a/nixos/tests/cloud-init.nix +++ b/nixos/tests/cloud-init.nix @@ -48,7 +48,7 @@ in makeTest { virtualisation.qemu.options = [ "-cdrom" "${metadataDrive}/metadata.iso" ]; services.cloud-init.enable = true; services.openssh.enable = true; - + networking.hostName = ""; }; testScript = '' machine.wait_for_unit("cloud-init.service") @@ -70,5 +70,13 @@ in makeTest { machine.succeed( "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o IdentityFile=~/.ssh/id_snakeoil nixos@localhost 'true'" ) + + # test changing hostname via cloud-init worked + assert ( + machine.succeed( + "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o IdentityFile=~/.ssh/id_snakeoil nixos@localhost 'hostname'" + ).strip() + == "test" + ) ''; } From 831067656061d820fea82f76df76c970366c2191 Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Thu, 15 Oct 2020 01:09:00 +0200 Subject: [PATCH 06/85] cloud-init: 20.2 -> 20.3 required rebasing the patch, disabling some tests. I also changed the hash to be in conventional format - the hash mismatch in fixed-output derivation '/nix/store/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-source': wanted: sha256:yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy got: sha256:zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz doesn't propose SRI syntax. --- .../cloud-init/0001-add-nixos-support.patch | 10 +++++----- pkgs/tools/virtualization/cloud-init/default.nix | 6 ++++-- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/tools/virtualization/cloud-init/0001-add-nixos-support.patch b/pkgs/tools/virtualization/cloud-init/0001-add-nixos-support.patch index ef8f2b65ca0..997d28aaecb 100644 --- a/pkgs/tools/virtualization/cloud-init/0001-add-nixos-support.patch +++ b/pkgs/tools/virtualization/cloud-init/0001-add-nixos-support.patch @@ -1,4 +1,4 @@ -From 64a767136c16aad2b94b4d9a3268b0d4deba7272 Mon Sep 17 00:00:00 2001 +From 269cc4c9558549f340ec186d9246654564b2f633 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Tue, 18 Aug 2020 10:22:36 +0100 Subject: [PATCH] add nixos support @@ -14,13 +14,13 @@ Signed-off-by: Jörg Thalheim create mode 100644 cloudinit/distros/nixos.py diff --git a/cloudinit/distros/__init__.py b/cloudinit/distros/__init__.py -index c7163e1c..c147e2b3 100755 +index 2537608f..c533b585 100755 --- a/cloudinit/distros/__init__.py +++ b/cloudinit/distros/__init__.py -@@ -46,6 +46,7 @@ OSFAMILIES = { - 'freebsd': ['freebsd'], +@@ -47,6 +47,7 @@ OSFAMILIES = { + 'gentoo': ['gentoo'], + 'redhat': ['amazon', 'centos', 'fedora', 'rhel'], 'suse': ['opensuse', 'sles'], - 'arch': ['arch'], + 'nixos': ['nixos'], } diff --git a/pkgs/tools/virtualization/cloud-init/default.nix b/pkgs/tools/virtualization/cloud-init/default.nix index 66ce16d985e..24ecb7f99c3 100644 --- a/pkgs/tools/virtualization/cloud-init/default.nix +++ b/pkgs/tools/virtualization/cloud-init/default.nix @@ -17,7 +17,7 @@ , openssh }: -let version = "20.2"; +let version = "20.3"; in buildPythonApplication { pname = "cloud-init"; @@ -28,7 +28,7 @@ in buildPythonApplication { owner = "canonical"; repo = "cloud-init"; rev = version; - sha256 = "sha256-QeY/fdIIUSsp5oNxyRtZwpTB747Jf5KAJuYY9yiKUvc="; + sha256 = "1fmckxf4q4sxjqs758vw7ca0rnhl9hyq67cqpqzz2v3s1gqzjhm4"; }; patches = [ ./0001-add-nixos-support.patch ]; @@ -72,6 +72,8 @@ in buildPythonApplication { "test_dhclient_run_with_tmpdir" # clears path and fails because mkdir is not found "test_path_env_gets_set_from_main" + # tries to read from /etc/ca-certificates.conf while inside the sandbox + "test_handler_ca_certs" ]; preCheck = '' From 35943384eaf4d74022e79f981c668c3adf4e1693 Mon Sep 17 00:00:00 2001 From: Dmitry Bogatov Date: Sun, 30 Aug 2020 18:06:17 -0400 Subject: [PATCH 07/85] snooze: init at 0.4 --- pkgs/tools/system/snooze/default.nix | 20 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 22 insertions(+) create mode 100644 pkgs/tools/system/snooze/default.nix diff --git a/pkgs/tools/system/snooze/default.nix b/pkgs/tools/system/snooze/default.nix new file mode 100644 index 00000000000..a82db1dbd42 --- /dev/null +++ b/pkgs/tools/system/snooze/default.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchFromGitHub }: +stdenv.mkDerivation rec { + pname = "snooze"; + version = "0.4"; + src = fetchFromGitHub { + owner = "leahneukirchen"; + repo = "snooze"; + rev = "v${version}"; + sha256 = "0a114brvvjf6vl7grviv0gd6gmikr447m8kq1wilp4yj51sfyxa9"; + }; + makeFlags = [ "DESTDIR=$(out)" "PREFIX=/" ]; + + meta = with stdenv.lib; { + description = + "Tool for waiting until a particular time and then running a command."; + maintainers = with maintainers; [ kaction ]; + license = licenses.cc0; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 694516f80a2..1639f3f736e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2899,6 +2899,8 @@ in cron = callPackage ../tools/system/cron { }; + snooze = callPackage ../tools/system/snooze { }; + cudaPackages = recurseIntoAttrs (callPackage ../development/compilers/cudatoolkit {}); inherit (cudaPackages) cudatoolkit_6 From 24b4b78b18558b8a3b501adf06d580d01650a292 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 13:25:20 +0000 Subject: [PATCH 08/85] python37Packages.torchgpipe: 0.0.5 -> 0.0.7 --- pkgs/development/python-modules/torchgpipe/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/torchgpipe/default.nix b/pkgs/development/python-modules/torchgpipe/default.nix index e7aa53360ed..6e621ee8b68 100644 --- a/pkgs/development/python-modules/torchgpipe/default.nix +++ b/pkgs/development/python-modules/torchgpipe/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "torchgpipe"; - version = "0.0.5"; + version = "0.0.7"; disabled = isPy27; @@ -18,7 +18,7 @@ buildPythonPackage rec { owner = "kakaobrain"; repo = pname; rev = "v${version}"; - sha256 = "0mqdavnqb8a320li2r7xw11w2lg03l59xxyg2fxpg4z57v0rbasi"; + sha256 = "0ki0njhmz1i3pkpr3y6h6ac7p5qh1kih06mknc2s18mfw34f2l55"; }; propagatedBuildInputs = [ pytorch ]; From 8c6fe8eb61dbeb4636ac670c2cbfd9ce774a7641 Mon Sep 17 00:00:00 2001 From: Timo Kaufmann Date: Thu, 15 Oct 2020 17:19:36 +0200 Subject: [PATCH 09/85] swiProlog: 8.1.15 -> 8.1.26 --- pkgs/development/compilers/swi-prolog/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/swi-prolog/default.nix b/pkgs/development/compilers/swi-prolog/default.nix index 0140bb40111..ab211e39ed5 100644 --- a/pkgs/development/compilers/swi-prolog/default.nix +++ b/pkgs/development/compilers/swi-prolog/default.nix @@ -9,7 +9,7 @@ }: let - version = "8.1.15"; + version = "8.1.26"; packInstall = swiplPath: pack: ''${swiplPath}/bin/swipl -g "pack_install(${pack}, [package_directory(\"${swiplPath}/lib/swipl/pack\"), silent(true), interactive(false)])." -t "halt." ''; @@ -22,7 +22,7 @@ stdenv.mkDerivation { owner = "SWI-Prolog"; repo = "swipl-devel"; rev = "V${version}"; - sha256 = "0czbrscx2s4079nmwvipp9cnwfny16m3fpnp823llm7wyljchgvq"; + sha256 = "001bd8n9sn1pwvsyd87r0vwvipidpdx0rb5f6xpqmn24sq8hcjwa"; fetchSubmodules = true; }; From 959b818a89916211200218216c756353717550e9 Mon Sep 17 00:00:00 2001 From: Timo Kaufmann Date: Thu, 15 Oct 2020 17:25:55 +0200 Subject: [PATCH 10/85] swiProlog: 8.1.26 -> 8.3.9 --- pkgs/development/compilers/swi-prolog/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/swi-prolog/default.nix b/pkgs/development/compilers/swi-prolog/default.nix index ab211e39ed5..dadf374d5b6 100644 --- a/pkgs/development/compilers/swi-prolog/default.nix +++ b/pkgs/development/compilers/swi-prolog/default.nix @@ -9,7 +9,7 @@ }: let - version = "8.1.26"; + version = "8.3.9"; packInstall = swiplPath: pack: ''${swiplPath}/bin/swipl -g "pack_install(${pack}, [package_directory(\"${swiplPath}/lib/swipl/pack\"), silent(true), interactive(false)])." -t "halt." ''; @@ -22,7 +22,7 @@ stdenv.mkDerivation { owner = "SWI-Prolog"; repo = "swipl-devel"; rev = "V${version}"; - sha256 = "001bd8n9sn1pwvsyd87r0vwvipidpdx0rb5f6xpqmn24sq8hcjwa"; + sha256 = "0ixb8pc5s7q8q0njs8is1clpvik6jhhdcwnys7m9rpwdzgi10sjz"; fetchSubmodules = true; }; From 0ff57286ee3118a8f4e315b0827506b6836786f1 Mon Sep 17 00:00:00 2001 From: Charlotte Van Petegem Date: Thu, 15 Oct 2020 17:03:04 +0200 Subject: [PATCH 11/85] qutebrowser: 1.13.1 -> 1.14.0 --- pkgs/applications/networking/browsers/qutebrowser/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/qutebrowser/default.nix b/pkgs/applications/networking/browsers/qutebrowser/default.nix index 69ca08e990c..524f3e7ca63 100644 --- a/pkgs/applications/networking/browsers/qutebrowser/default.nix +++ b/pkgs/applications/networking/browsers/qutebrowser/default.nix @@ -31,12 +31,12 @@ let in mkDerivationWith python3Packages.buildPythonApplication rec { pname = "qutebrowser"; - version = "1.13.1"; + version = "1.14.0"; # the release tarballs are different from the git checkout! src = fetchurl { url = "https://github.com/qutebrowser/qutebrowser/releases/download/v${version}/${pname}-${version}.tar.gz"; - sha256 = "1n72dvrv4dch4i07lsis76p7g16a039fwx8rk7w8q9f60wgqb5i8"; + sha256 = "0jip413yvyhdaywz0iadc32aaanjnhbx1d1vwzx3z1xbgc4i9svn"; }; # Needs tox From c78dc9cf5be4fbabf57de65853c2a66305ccdb21 Mon Sep 17 00:00:00 2001 From: Ryan Orendorff <12442942+ryanorendorff@users.noreply.github.com> Date: Tue, 13 Oct 2020 20:30:20 -0600 Subject: [PATCH 12/85] agda-packages: add fla library at v0.1 Adds the functional-linear-algebra library to the agda package set. --- .../functional-linear-algebra/default.nix | 26 +++++++++++++++++++ pkgs/top-level/agda-packages.nix | 3 +++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/development/libraries/agda/functional-linear-algebra/default.nix diff --git a/pkgs/development/libraries/agda/functional-linear-algebra/default.nix b/pkgs/development/libraries/agda/functional-linear-algebra/default.nix new file mode 100644 index 00000000000..dbcdaac532e --- /dev/null +++ b/pkgs/development/libraries/agda/functional-linear-algebra/default.nix @@ -0,0 +1,26 @@ +{ fetchFromGitHub, lib, stdenv, mkDerivation, standard-library }: + +mkDerivation rec { + version = "0.1"; + pname = "functional-linear-algebra"; + + buildInputs = [ standard-library ]; + + src = fetchFromGitHub { + repo = "functional-linear-algebra"; + owner = "ryanorendorff"; + rev = "v${version}"; + sha256 = "09ri3jmgp9jjwi1mzv4c3w6rvcmyx6spa2qxpwlcn0f4bmfva6wm"; + }; + + meta = with stdenv.lib; { + homepage = "https://github.com/ryanorendorff/functional-linear-algebra"; + description = '' + Formalizing linear algebra in Agda by representing matrices as functions + from one vector space to another. + ''; + license = licenses.bsd3; + platforms = platforms.unix; + maintainers = with maintainers; [ ryanorendorff ]; + }; +} diff --git a/pkgs/top-level/agda-packages.nix b/pkgs/top-level/agda-packages.nix index 3209aff9496..601ab6d42b9 100644 --- a/pkgs/top-level/agda-packages.nix +++ b/pkgs/top-level/agda-packages.nix @@ -25,6 +25,9 @@ let cubical = callPackage ../development/libraries/agda/cubical { }; + functional-linear-algebra = callPackage + ../development/libraries/agda/functional-linear-algebra { }; + generic = callPackage ../development/libraries/agda/generic { }; }; in mkAgdaPackages Agda From e5a84155af014359da8c519e156e1f5fb2b3c0e6 Mon Sep 17 00:00:00 2001 From: Spencer Baugh Date: Sun, 24 Feb 2019 22:38:02 +0000 Subject: [PATCH 13/85] perlPackages.TestUNIXSock: init at 0.4 --- pkgs/top-level/perl-packages.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index f719600c9e5..f14288a64d5 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -20536,6 +20536,21 @@ let buildInputs = [ TestSharedFork ]; }; + TestUNIXSock = buildPerlModule rec { + pname = "Test-UNIXSock"; + version = "0.4"; + src = fetchurl { + url = "mirror://cpan/authors/id/F/FU/FUJIWARA/${pname}-${version}.tar.gz"; + sha256 = "0gwgd2w16dsppmf1r6yc17ipvs8b62ybsiz2dyzwy4il236b8c1p"; + }; + meta = { + description = "Testing UNIX domain socket program"; + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; + }; + buildInputs = [ ModuleBuildTiny ]; + propagatedBuildInputs = [ TestSharedFork TestTCP ]; + }; + TestTime = buildPerlPackage { pname = "Test-Time"; version = "0.08"; From b156dd9fda45d0ac3816fde8026f2df9a00f6cf8 Mon Sep 17 00:00:00 2001 From: Spencer Baugh Date: Sat, 23 Feb 2019 22:31:42 +0000 Subject: [PATCH 14/85] perlPackages.NetServerSSPrefork: init at 0.06pre This package hasn't seen a release in about 9 years, and there are important features on master (namely, Unix socket support), so we'll get our version from Github. --- pkgs/top-level/perl-packages.nix | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index f14288a64d5..3afabe1d2af 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -14970,6 +14970,24 @@ let }; }; + NetServerSSPrefork = buildPerlPackage { + pname = "Net-Server-SS-PreFork"; + version = "0.06pre"; + src = fetchFromGitHub { + owner = "kazuho"; + repo = "p5-Net-Server-SS-PreFork"; + rev = "5fccc0c270e25c65ef634304630af74b48807d21"; + sha256 = "0z02labw0dd76sdf301bhrmgnsjds0ddsg22138g8ys4az49bxx6"; + }; + checkInputs = [ HTTPMessage LWP TestSharedFork HTTPServerSimple TestTCP TestUNIXSock ]; + buildInputs = [ ModuleInstall ]; + propagatedBuildInputs = [ NetServer ServerStarter ]; + meta = { + description = "A hot-deployable variant of Net::Server::PreFork"; + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; + }; + }; + NetSMTPSSL = buildPerlPackage { pname = "Net-SMTP-SSL"; version = "1.04"; @@ -17987,7 +18005,7 @@ let }; buildInputs = [ LWP ModuleBuildTiny TestRequires TestTCP ]; nativeBuildInputs = stdenv.lib.optional stdenv.isDarwin shortenPerlShebang; - propagatedBuildInputs = [ DataDump HTTPParserXS NetServer Plack ]; + propagatedBuildInputs = [ DataDump HTTPParserXS NetServer Plack NetServerSSPrefork ]; postInstall = stdenv.lib.optionalString stdenv.isDarwin '' shortenPerlShebang $out/bin/starman ''; From c55a67dcf0429ef3bce1b6d3ac551f334df00898 Mon Sep 17 00:00:00 2001 From: Michael Weiss Date: Thu, 15 Oct 2020 20:09:29 +0200 Subject: [PATCH 15/85] ffmpeg-full: Build without rav1e The build of rav1e is currently broken, see #100029. --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5f1da20ae6e..db255b00c62 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12410,7 +12410,7 @@ in openal = if stdenv.isDarwin then null else openal; libmfx = if stdenv.isDarwin then null else intel-media-sdk; libpulseaudio = if stdenv.isDarwin then null else libpulseaudio; - rav1e = if stdenv.isDarwin then null else rav1e; + rav1e = null; samba = if stdenv.isDarwin then null else samba; vid-stab = if stdenv.isDarwin then null else vid-stab; x265 = if stdenv.isDarwin then null else x265; From bda9a7a431675763516f171cca7d85f62246db63 Mon Sep 17 00:00:00 2001 From: Michael Weiss Date: Thu, 15 Oct 2020 20:04:17 +0200 Subject: [PATCH 16/85] cargo-c: 0.6.13 -> 0.6.15 --- pkgs/development/tools/rust/cargo-c/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/tools/rust/cargo-c/default.nix b/pkgs/development/tools/rust/cargo-c/default.nix index ce01fc1f00c..41c03923ec0 100644 --- a/pkgs/development/tools/rust/cargo-c/default.nix +++ b/pkgs/development/tools/rust/cargo-c/default.nix @@ -5,7 +5,7 @@ rustPlatform.buildRustPackage rec { pname = "cargo-c"; - version = "0.6.13"; + version = "0.6.15"; src = stdenv.mkDerivation rec { name = "${pname}-source-${version}"; @@ -14,11 +14,11 @@ rustPlatform.buildRustPackage rec { owner = "lu-zero"; repo = pname; rev = "v${version}"; - sha256 = "0ks2w3gclahidv6r6i0d0d6sli7r8wabxzgmhq03czy5w7kr0x56"; + sha256 = "04hrk3vy8294vxcsggdpcs8hg3ykzj2564ifsqc4zwz4b4wd1p8l"; }; cargoLock = fetchurl { url = "https://github.com/lu-zero/${pname}/releases/download/v${version}/Cargo.lock"; - sha256 = "0czy5q8hkjqyn53p7cjxnxfgwygx2a6casjb4nj5gxss2x3haih6"; + sha256 = "0rqb6ssqsdlm8zbshbxkwxlyy7j7p2gyficavzz33cw9g6fpmzbd"; }; installPhase = '' @@ -28,7 +28,7 @@ rustPlatform.buildRustPackage rec { ''; }; - cargoSha256 = "0jjkcawcz6wacx22zir9ay1qsi5ffk7c4gwa6jpky4a94zr1h690"; + cargoSha256 = "1q2s28nqd6l9qmhmdksdjjlypxry5ff18i2pgwmgiilcry51mj4b"; nativeBuildInputs = [ pkg-config ]; buildInputs = [ openssl ] From ffd70e88a4f2e7ce0ba2ea2d34331611a9bf343d Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 14:42:46 +0000 Subject: [PATCH 17/85] python37Packages.django_classytags: 1.0.0 -> 2.0.0 --- pkgs/development/python-modules/django_classytags/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django_classytags/default.nix b/pkgs/development/python-modules/django_classytags/default.nix index 9cef46173de..102e2e7cf93 100644 --- a/pkgs/development/python-modules/django_classytags/default.nix +++ b/pkgs/development/python-modules/django_classytags/default.nix @@ -7,11 +7,11 @@ buildPythonPackage rec { pname = "django-classy-tags"; - version = "1.0.0"; + version = "2.0.0"; src = fetchPypi { inherit pname version; - sha256 = "1cayqddvxd5prhybqi77lif2z4j7mmfmxgc61pq9i82q5gy2asmd"; + sha256 = "d59d98bdf96a764dcf7a2929a86439d023b283a9152492811c7e44fc47555bc9"; }; propagatedBuildInputs = [ django six ]; From 50715567605402fa89aaeb7111ff49d7c365d4f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Fran=C3=A7ois=20Roche?= Date: Wed, 14 Oct 2020 22:57:02 +0200 Subject: [PATCH 18/85] python{2,3}Package.pytest-bdd: upgrade and fix test --- pkgs/development/python-modules/pytest-bdd/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pytest-bdd/default.nix b/pkgs/development/python-modules/pytest-bdd/default.nix index 0ad4392bee9..ccde881d383 100644 --- a/pkgs/development/python-modules/pytest-bdd/default.nix +++ b/pkgs/development/python-modules/pytest-bdd/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "pytest-bdd"; - version = "3.2.1"; + version = "4.0.1"; # tests are not included in pypi tarball src = fetchFromGitHub { owner = "pytest-dev"; repo = pname; rev = version; - sha256 = "02y28l5h1m9grj54p681qvv7nrhd7ly9jkqdchyw4p0lnmcmnsrd"; + sha256 = "1yqzz44as4pxffmg4hk9lijvnvlc2chg1maq1fbj5i4k4jpagvjz"; }; propagatedBuildInputs = [ glob2 Mako parse parse-type py pytest six ]; @@ -27,7 +27,7 @@ buildPythonPackage rec { # Tests require extra dependencies checkInputs = [ execnet mock pytest ]; checkPhase = '' - pytest + PATH=$PATH:$out/bin pytest ''; meta = with stdenv.lib; { From a667bc7ae11fa88aaca70a084ac769f1876b52a6 Mon Sep 17 00:00:00 2001 From: Michael Weiss Date: Thu, 15 Oct 2020 20:34:10 +0200 Subject: [PATCH 19/85] chromiumBeta: M86 -> M87 --- .../networking/browsers/chromium/upstream-info.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/upstream-info.json b/pkgs/applications/networking/browsers/chromium/upstream-info.json index 9ea7182b96d..3e2c1904e3b 100644 --- a/pkgs/applications/networking/browsers/chromium/upstream-info.json +++ b/pkgs/applications/networking/browsers/chromium/upstream-info.json @@ -5,13 +5,13 @@ "sha256bin64": "17isxkd80rccqim6izzl08vw4yr52qsk6djp1rmhhijzg9rsvghz" }, "beta": { - "version": "86.0.4240.75", - "sha256": "1ddw4p9zfdzhi5hrd8x14k4w326znljzprnpfi2f917rlpnl2ynx", - "sha256bin64": "16snxdka5bkbvybx6x0dzgfbfaifv0jcc1dcny6vlqqp2fmb2v39" + "version": "87.0.4280.20", + "sha256": "1lqdxy6pm72h8ym5ij713rp055csqn19agy3sp6wnmp3pj688ic8", + "sha256bin64": "0r9wk2kgn7z0jjzpppr799jp5izxvh1ig4mv12iadz4y7dl47kaw" }, "dev": { - "version": "87.0.4278.0", - "sha256": "1ywmv4iwn2as7vk2n0pslnmr300fl5y809ynxiw5xqcx9j6i8w85", - "sha256bin64": "15dvwvk6l6n7l04085hr48hlvsijypasyk7d8iq3s6cxai3wx4cl" + "version": "87.0.4280.20", + "sha256": "1lqdxy6pm72h8ym5ij713rp055csqn19agy3sp6wnmp3pj688ic8", + "sha256bin64": "1i625i4kb8bgz2qp88l5kyc1nr4cghfh6038sllng5hfimsn0vwg" } } From 1c0f102220df0b5ed01b28712579e7f76435063e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Janne=20He=C3=9F?= Date: Thu, 15 Oct 2020 20:53:57 +0200 Subject: [PATCH 20/85] pyocr: Use tesseract without alias --- pkgs/top-level/python-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d900784e0a1..809a54de673 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5215,7 +5215,7 @@ in { throw "pyobjc can only be built on Mac OS"; pyocr = callPackage ../development/python-modules/pyocr { - tesseract = pkgs.tesseract_4; + tesseract = pkgs.tesseract4; }; pyodbc = callPackage ../development/python-modules/pyodbc { }; From 9c9418151de91b6c0d9c4d83b26f9711a53b0875 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Thu, 15 Oct 2020 12:10:08 -0700 Subject: [PATCH 21/85] update-python-libraries: allow for top-level attrs to be updated with github fetcher --- .../update-python-libraries/update-python-libraries.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/python/update-python-libraries/update-python-libraries.py b/pkgs/development/interpreters/python/update-python-libraries/update-python-libraries.py index f822cea64da..9054195ab7e 100755 --- a/pkgs/development/interpreters/python/update-python-libraries/update-python-libraries.py +++ b/pkgs/development/interpreters/python/update-python-libraries/update-python-libraries.py @@ -193,9 +193,12 @@ def _get_latest_version_github(package, extension, current_version, target): matches = re.findall(r"^([^0-9]*)", string) return next(iter(matches), "") + # when invoked as an updateScript, UPDATE_NIX_ATTR_PATH will be set + # this allows us to work with packages which live outside of python-modules + attr_path = os.environ.get("UPDATE_NIX_ATTR_PATH", f"python3Packages.{package}") try: homepage = subprocess.check_output( - ["nix", "eval", "-f", f"{NIXPGKS_ROOT}/default.nix", "--raw", f"python3Packages.{package}.src.meta.homepage"])\ + ["nix", "eval", "-f", f"{NIXPGKS_ROOT}/default.nix", "--raw", f"{attr_path}.src.meta.homepage"])\ .decode('utf-8') except Exception as e: raise ValueError(f"Unable to determine homepage: {e}") From 95b55f6e7c034ee2e7845a7829793376c109062d Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 17:54:13 +0000 Subject: [PATCH 22/85] python37Packages.hdmedians: 0.13 -> 0.14.1 --- pkgs/development/python-modules/hdmedians/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/hdmedians/default.nix b/pkgs/development/python-modules/hdmedians/default.nix index 691e17a5a41..80e287d376f 100644 --- a/pkgs/development/python-modules/hdmedians/default.nix +++ b/pkgs/development/python-modules/hdmedians/default.nix @@ -7,12 +7,12 @@ }: buildPythonPackage rec { - version = "0.13"; + version = "0.14.1"; pname = "hdmedians"; src = fetchPypi { inherit pname version; - sha256 = "230f80e064d905c49a1941af1b7e806e2f22b3c9a90ad5c21fd17d72636ea277"; + sha256 = "ccefaae26302afd843c941b3b662f1119d5a36dec118077310f811a7a1ed8871"; }; # nose was specified in setup.py as a build dependency... From dbacc193bdfbeb73643d5a18c4b3703ce05d7e46 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 15:07:16 +0000 Subject: [PATCH 23/85] python37Packages.azure-keyvault-keys: 4.2.0 -> 4.3.0 --- .../python-modules/azure-keyvault-keys/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/azure-keyvault-keys/default.nix b/pkgs/development/python-modules/azure-keyvault-keys/default.nix index 25ce0fd67db..46bd196a3d8 100644 --- a/pkgs/development/python-modules/azure-keyvault-keys/default.nix +++ b/pkgs/development/python-modules/azure-keyvault-keys/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "azure-keyvault-keys"; - version = "4.2.0"; + version = "4.3.0"; disabled = isPy27; src = fetchPypi { inherit pname version; extension = "zip"; - sha256 = "e47b76ca5d99b12436c64ce4431271cd6744fba017f282991b84ce303e0b9eaa"; + sha256 = "064a98791fe447a0e57850bb5ec1ec43e7d5fd39266319b5acc44a9704a3b966"; }; propagatedBuildInputs = [ From 1d68c7c77bd794506d91b05df6ef14b5dd430e22 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 19:30:03 +0000 Subject: [PATCH 24/85] python37Packages.plone-testing: 8.0.1 -> 8.0.2 --- pkgs/development/python-modules/plone-testing/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/plone-testing/default.nix b/pkgs/development/python-modules/plone-testing/default.nix index 825fcc86dc0..c951800454d 100644 --- a/pkgs/development/python-modules/plone-testing/default.nix +++ b/pkgs/development/python-modules/plone-testing/default.nix @@ -8,11 +8,11 @@ buildPythonPackage rec { pname = "plone.testing"; - version = "8.0.1"; + version = "8.0.2"; src = fetchPypi { inherit pname version; - sha256 = "e079c87f821cf2e411826940e65577a88e08827cf9a2b771070f2917a439b642"; + sha256 = "082b03aebe81d0bdcc44a917a795ae60d3add2c2abbee11e7c335fb13d5e7ca7"; }; propagatedBuildInputs = [ six setuptools zope_testing ]; From e801617e8cbaff7ff073050a39e7ab9b42017463 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 20:06:05 +0000 Subject: [PATCH 25/85] python37Packages.zarr: 2.4.0 -> 2.5.0 --- pkgs/development/python-modules/zarr/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zarr/default.nix b/pkgs/development/python-modules/zarr/default.nix index c51694c6306..e12ce586091 100644 --- a/pkgs/development/python-modules/zarr/default.nix +++ b/pkgs/development/python-modules/zarr/default.nix @@ -12,12 +12,12 @@ buildPythonPackage rec { pname = "zarr"; - version = "2.4.0"; + version = "2.5.0"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "53aa21b989a47ddc5e916eaff6115b824c0864444b1c6f3aaf4f6cf9a51ed608"; + sha256 = "d54f060739208392494c3dbcbfdf41c8df9fa23d9a32b91aea0549b4c5e2b77f"; }; nativeBuildInputs = [ From a1aac19fd6d771adac65b960178a986a2bbc5fd5 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 19:43:58 +0000 Subject: [PATCH 26/85] python37Packages.google_cloud_bigtable: 1.4.0 -> 1.5.1 --- .../python-modules/google_cloud_bigtable/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google_cloud_bigtable/default.nix b/pkgs/development/python-modules/google_cloud_bigtable/default.nix index 91c3109e91a..310663df350 100644 --- a/pkgs/development/python-modules/google_cloud_bigtable/default.nix +++ b/pkgs/development/python-modules/google_cloud_bigtable/default.nix @@ -10,11 +10,11 @@ buildPythonPackage rec { pname = "google-cloud-bigtable"; - version = "1.4.0"; + version = "1.5.1"; src = fetchPypi { inherit pname version; - sha256 = "e777333cbe85888f888c034d32880bb6a602ad83d8c81a95edca7c522cf430d8"; + sha256 = "25b869bb20ad6ee9f6e7fc3c95d973011ade8176af9197468686335e216c088e"; }; checkInputs = [ pytest mock ]; From e70989d0804185dddb4132041a277ec2644212f0 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 21:04:12 +0000 Subject: [PATCH 27/85] python37Packages.datamodeldict: 0.9.6 -> 0.9.7 --- pkgs/development/python-modules/datamodeldict/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/datamodeldict/default.nix b/pkgs/development/python-modules/datamodeldict/default.nix index 1a77c22104c..e4c10d8c22c 100644 --- a/pkgs/development/python-modules/datamodeldict/default.nix +++ b/pkgs/development/python-modules/datamodeldict/default.nix @@ -5,12 +5,12 @@ }: buildPythonPackage rec { - version = "0.9.6"; + version = "0.9.7"; pname = "DataModelDict"; src = fetchPypi { inherit pname version; - sha256 = "857d4bf33f0b26ca718bd821fda7502dd6fb15aa09201b1fbdfaf4dfc85b8f6c"; + sha256 = "b1be7573cb4401aa250fd00f2e6392543f6f2498f8e02f6313595aa220e5c99e"; }; propagatedBuildInputs = [ xmltodict ]; From c465d653863c835697ddc7ffc9ee76ee86c5ed94 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 19:01:33 +0000 Subject: [PATCH 28/85] python37Packages.vertica-python: 0.11.0 -> 1.0.0 --- pkgs/development/python-modules/vertica-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/vertica-python/default.nix b/pkgs/development/python-modules/vertica-python/default.nix index 7247e079467..5e704cdcb25 100644 --- a/pkgs/development/python-modules/vertica-python/default.nix +++ b/pkgs/development/python-modules/vertica-python/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "vertica-python"; - version = "0.11.0"; + version = "1.0.0"; src = fetchPypi { inherit pname version; - sha256 = "cceb39d081b8d1628956205642e740a9fabcfd2c6ecd982c51134fba8215d0bd"; + sha256 = "f042cf60ddd69eeb17c9f1586bae25da5b7282ca53d9afe0be30b943b4194d52"; }; propagatedBuildInputs = [ future dateutil six ]; From bbb2a3ad1b28e527711d1ddaae5b98e96b7f3778 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 18:43:22 +0000 Subject: [PATCH 29/85] python37Packages.cmd2: 1.3.10 -> 1.3.11 --- pkgs/development/python-modules/cmd2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cmd2/default.nix b/pkgs/development/python-modules/cmd2/default.nix index 4a646060136..335649c6be9 100644 --- a/pkgs/development/python-modules/cmd2/default.nix +++ b/pkgs/development/python-modules/cmd2/default.nix @@ -6,11 +6,11 @@ }: buildPythonPackage rec { pname = "cmd2"; - version = "1.3.10"; + version = "1.3.11"; src = fetchPypi { inherit pname version; - sha256 = "960d8288c8e3a093d04975e3dd8461ce2e43c1d0c70e54873f622f8f0b77d6f5"; + sha256 = "826a288ee6d9c4ec1184e64e9566c09d3b73be8f4283c1898fa4332f1daf8dbf"; }; LC_ALL="en_US.UTF-8"; From 70163b8b3ec377a4ef3513629a988be339ac45c0 Mon Sep 17 00:00:00 2001 From: ajs124 Date: Thu, 15 Oct 2020 18:22:21 +0200 Subject: [PATCH 30/85] python3.pkgs.authlib: 0.14.3 -> 0.15.1 --- pkgs/development/python-modules/authlib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/authlib/default.nix b/pkgs/development/python-modules/authlib/default.nix index bf82d106598..94fc7215c34 100644 --- a/pkgs/development/python-modules/authlib/default.nix +++ b/pkgs/development/python-modules/authlib/default.nix @@ -8,14 +8,14 @@ }: buildPythonPackage rec { - version = "0.14.3"; + version = "0.15.1"; pname = "authlib"; src = fetchFromGitHub { owner = "lepture"; repo = "authlib"; rev = "v${version}"; - sha256 = "0ph97j94i40jj7nc5ya8pfq0ccx023zbqpcs5hrxmib53g64k5xy"; + sha256 = "0jh4kdi5spzhmgvq3ffz2q467hjycz3wg97f7n53rffiwd86jrh5"; }; propagatedBuildInputs = [ cryptography requests ]; From 8abe47eab60f89f363b240008eb8453f8193e59f Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 21:11:26 +0000 Subject: [PATCH 31/85] python37Packages.sharedmem: 0.3.7 -> 0.3.8 --- pkgs/development/python-modules/sharedmem/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sharedmem/default.nix b/pkgs/development/python-modules/sharedmem/default.nix index 9111fd971ca..942e272229a 100644 --- a/pkgs/development/python-modules/sharedmem/default.nix +++ b/pkgs/development/python-modules/sharedmem/default.nix @@ -3,11 +3,11 @@ buildPythonPackage rec { pname = "sharedmem"; - version = "0.3.7"; + version = "0.3.8"; src = fetchPypi { inherit pname version; - sha256 = "483e414b8c5d03093a02baf548449f1d8426a88855556fa42102bba82b86b2a8"; + sha256 = "c654a6bee2e2f35c82e6cc8b6c262fcabd378f5ba11ac9ef71530f8dabb8e2f7"; }; propagatedBuildInputs = [ numpy ]; From e785aee75e0236f8dd8f548037339300bcc892cd Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 21:58:44 +0000 Subject: [PATCH 32/85] python37Packages.islpy: 2020.2 -> 2020.2.2 --- pkgs/development/python-modules/islpy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/islpy/default.nix b/pkgs/development/python-modules/islpy/default.nix index 1d32291dff1..736588aa450 100644 --- a/pkgs/development/python-modules/islpy/default.nix +++ b/pkgs/development/python-modules/islpy/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "islpy"; - version = "2020.2"; + version = "2020.2.2"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "ee797e1284bffe897568f9cc1f063f1a6fac8d7b87596308b7467e9b870a90ef"; + sha256 = "7eb7dfa41d6a67d9ee4ea4bb9f08bdbcbee42b364502136b7882cfd80ff427e0"; }; postConfigure = '' From aba0b946ade58dd9da6ce58e72ecdd78b706c05c Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 21:45:51 +0000 Subject: [PATCH 33/85] python37Packages.python-igraph: 0.8.2 -> 0.8.3 --- pkgs/development/python-modules/python-igraph/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-igraph/default.nix b/pkgs/development/python-modules/python-igraph/default.nix index d67ec59f3ac..51d544eb5f8 100644 --- a/pkgs/development/python-modules/python-igraph/default.nix +++ b/pkgs/development/python-modules/python-igraph/default.nix @@ -4,7 +4,7 @@ buildPythonPackage rec { pname = "python-igraph"; - version = "0.8.2"; + version = "0.8.3"; disabled = !isPy3k; # fails to build nativeBuildInputs = [ pkgconfig ]; @@ -13,7 +13,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "4601638d7d22eae7608cdf793efac75e6c039770ec4bd2cecf76378c84ce7d72"; + sha256 = "e1f27622eddeb2bd5fdcbadb41ef048e884790bb050f9627c086dc609d0f1236"; }; # NB: We want to use our igraph, not vendored igraph, but even with From ef6578f44c4a4cae9bd99caf07912f62f9304247 Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Thu, 15 Oct 2020 12:00:25 +0200 Subject: [PATCH 34/85] =?UTF-8?q?pythonPackages.afdko:=203.5.0=20=E2=86=92?= =?UTF-8?q?=203.5.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../python-modules/afdko/default.nix | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/afdko/default.nix b/pkgs/development/python-modules/afdko/default.nix index 5d960b5e92e..f1e3bf0cd56 100644 --- a/pkgs/development/python-modules/afdko/default.nix +++ b/pkgs/development/python-modules/afdko/default.nix @@ -1,22 +1,32 @@ -{ stdenv, buildPythonPackage, fetchPypi, pythonOlder, python +{ stdenv, buildPythonPackage, fetchPypi, fetchpatch, pythonOlder, python , fonttools, defcon, lxml, fs, unicodedata2, zopfli, brotlipy, fontpens , brotli, fontmath, mutatormath, booleanoperations -, ufoprocessor, ufonormalizer, psautohint +, ufoprocessor, ufonormalizer, psautohint, tqdm , setuptools_scm , pytest }: buildPythonPackage rec { pname = "afdko"; - version = "3.5.0"; + version = "3.5.1"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "0wid4l70bxm297xgayyrgw5glhp6n92gh4sz1nd4rncgf1ziz8ck"; + sha256 = "1qg7dgl81yq0sp50pkhgvmf8az1svx20zmpkfa68ka9d0ssh1wjw"; }; + # Skip date-dependent test. See + # https://github.com/adobe-type-tools/afdko/pull/1232 + # https://github.com/NixOS/nixpkgs/pull/98158#issuecomment-704321117 + patches = [ + (fetchpatch { + url = "https://github.com/adobe-type-tools/afdko/commit/2c36ad10f9d964759f643e8ed7b0972a27aa26bd.patch"; + sha256 = "0p6a485mmzrbfldfbhgfghsypfiad3cabcw7qlw2rh993ivpnibf"; + }) + ]; + nativeBuildInputs = [ setuptools_scm ]; propagatedBuildInputs = [ @@ -35,6 +45,7 @@ buildPythonPackage rec { ufoprocessor ufonormalizer psautohint + tqdm ]; # tests are broken on non x86_64 From 2eaf3206e9bf6082d50672347ac33c7bba395d0e Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 22:44:06 +0000 Subject: [PATCH 35/85] python37Packages.entrypoint2: 0.2.1 -> 0.2.3 --- pkgs/development/python-modules/entrypoint2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/entrypoint2/default.nix b/pkgs/development/python-modules/entrypoint2/default.nix index 301de3e278f..d62361e7be0 100644 --- a/pkgs/development/python-modules/entrypoint2/default.nix +++ b/pkgs/development/python-modules/entrypoint2/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "entrypoint2"; - version = "0.2.1"; + version = "0.2.3"; src = fetchPypi { inherit pname version; - sha256 = "15dya04884armqjdyqz1jgachkqgh9dc3p25lvyz9afvg73k2qav"; + sha256 = "4ac1a8f08477d93282c422faa90875ce5edaa941e1f3fd410b95cb31d9f473a7"; }; propagatedBuildInputs = [ ]; From 0339b205e1b19285c071afb2949f4f94d02a06c9 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Fri, 16 Oct 2020 03:07:53 +0000 Subject: [PATCH 36/85] python37Packages.blessed: 1.17.10 -> 1.17.11 --- pkgs/development/python-modules/blessed/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/blessed/default.nix b/pkgs/development/python-modules/blessed/default.nix index e2963eb51b1..b55e2939982 100644 --- a/pkgs/development/python-modules/blessed/default.nix +++ b/pkgs/development/python-modules/blessed/default.nix @@ -4,11 +4,11 @@ buildPythonPackage rec { pname = "blessed"; - version = "1.17.10"; + version = "1.17.11"; src = fetchPypi { inherit pname version; - sha256 = "09kcz6w87x34a3h4r142z3zgw0av19cxn9jrbz52wkpm1534dfaq"; + sha256 = "7d4914079a6e8e14fbe080dcaf14dee596a088057cdc598561080e3266123b48"; }; checkInputs = [ pytest mock glibcLocales ]; From 917b1a2775b7de3dab059a3be6dbe6aa0121558e Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 22:10:06 +0000 Subject: [PATCH 37/85] python37Packages.limnoria: 2020.08.30 -> 2020.10.10 --- pkgs/development/python-modules/limnoria/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/limnoria/default.nix b/pkgs/development/python-modules/limnoria/default.nix index 60fe4d86efa..a94391890b4 100644 --- a/pkgs/development/python-modules/limnoria/default.nix +++ b/pkgs/development/python-modules/limnoria/default.nix @@ -7,12 +7,12 @@ buildPythonPackage rec { pname = "limnoria"; - version = "2020.08.30"; + version = "2020.10.10"; disabled = isPy27; # abandoned upstream src = fetchPypi { inherit pname version; - sha256 = "44d81682cdf246a0324638707a2ef0819aae8c84fc0e69daaaa57cbc3f9e18e1"; + sha256 = "546fdfad14c645ebb56e20a83ce34259b91a6db5c50cf14df741771b28ac2e19"; }; patchPhase = '' From 400d1c9e28c484f89d0a637294f9f47e7c445392 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 23:10:04 +0000 Subject: [PATCH 38/85] python37Packages.auth0-python: 3.12.0 -> 3.13.0 --- pkgs/development/python-modules/auth0-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/auth0-python/default.nix b/pkgs/development/python-modules/auth0-python/default.nix index 1b50e70aaee..2af445b48c5 100644 --- a/pkgs/development/python-modules/auth0-python/default.nix +++ b/pkgs/development/python-modules/auth0-python/default.nix @@ -8,11 +8,11 @@ buildPythonPackage rec { pname = "auth0-python"; - version = "3.12.0"; + version = "3.13.0"; src = fetchPypi { inherit pname version; - sha256 = "fbc54a231ca787ae0917223028269582abbd963cfa9d53ba822a601dd9cd2215"; + sha256 = "2e968d01364c8c94fbe85154ab77ebe9e51a3f8282405bb33748071452063004"; }; propagatedBuildInputs = [ From cc54d5332e07f9c20dce2ac78c33c70d1b21c22d Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Thu, 15 Oct 2020 14:55:55 -0700 Subject: [PATCH 39/85] hdf4: 4.2.14 -> 4.2.15, fix build --- pkgs/tools/misc/hdf4/default.nix | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) diff --git a/pkgs/tools/misc/hdf4/default.nix b/pkgs/tools/misc/hdf4/default.nix index d5b8291d78e..5e5154111dc 100644 --- a/pkgs/tools/misc/hdf4/default.nix +++ b/pkgs/tools/misc/hdf4/default.nix @@ -9,30 +9,17 @@ stdenv.mkDerivation rec { pname = "hdf"; - version = "4.2.14"; + version = "4.2.15"; src = fetchurl { url = "https://support.hdfgroup.org/ftp/HDF/releases/HDF${version}/src/hdf-${version}.tar.bz2"; - sha256 = "0n29klrrbwan9307np0d9hr128dlpc4nnlf57a140080ll3jmp8l"; + sha256 = "04nbgfxyj5jg4d6sr28162cxbfwqgv0sa7vz1ayzvm8wbbpkbq5x"; }; - patches = let - # The Debian patch revision to fetch from; this may differ from our package - # version, but older patches should still apply. - patchRev = "4.2.13-4"; - getPatch = name: sha256: fetchpatch { - inherit sha256; - url = "https://salsa.debian.org/debian-gis-team/hdf4/raw/debian/${patchRev}/debian/patches/${name}"; - }; - - in [ - (getPatch "64bit" "1xqk9zpch4m6ipa0f3x2cm8rwaz4p0ppp1vqglvz18j6q91p8b5y") - (getPatch "hdfi.h" "01fr9csylnvk9jd9jn9y23bvxy192s07p32pr76mm3gwhgs9h7r4") - (getPatch "hdf-4.2.10-aarch64.patch" "1hl0xw5pd9xhpq49xpwgg7c4z6vv5p19x6qayixw0myvgwj1r4zn") - (getPatch "reproducible-builds.patch" "02j639w26xkxpxx3pdhbi18ywz8w3qmjpqjb83n47gq29y4g13hc") + nativeBuildInputs = [ + cmake ]; buildInputs = [ - cmake libjpeg szip zlib From 5cfbcb45076cde9a5f461677eb7d55e0d61a1c22 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 21:32:51 +0000 Subject: [PATCH 40/85] python37Packages.pyshp: 2.1.0 -> 2.1.2 --- pkgs/development/python-modules/pyshp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyshp/default.nix b/pkgs/development/python-modules/pyshp/default.nix index 185465bb640..33ebe945b23 100644 --- a/pkgs/development/python-modules/pyshp/default.nix +++ b/pkgs/development/python-modules/pyshp/default.nix @@ -2,12 +2,12 @@ , setuptools }: buildPythonPackage rec { - version = "2.1.0"; + version = "2.1.2"; pname = "pyshp"; src = fetchPypi { inherit pname version; - sha256 = "1h75a5fisqqj48m6wq7jhdxv6arjg3mvnr5q404pvfbjscj7yp76"; + sha256 = "a0aa668cd0fc09b873f10facfe96971c0496b7fe4f795684d96cc7306ac5841c"; }; buildInputs = [ setuptools ]; From 6156a92857e7c73a7aae48ce46716d658430f74c Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Fri, 16 Oct 2020 02:18:58 +0000 Subject: [PATCH 41/85] python37Packages.genanki: 0.8.0 -> 0.8.1 --- pkgs/development/python-modules/genanki/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/genanki/default.nix b/pkgs/development/python-modules/genanki/default.nix index b9209ba78c2..658ea3baee7 100644 --- a/pkgs/development/python-modules/genanki/default.nix +++ b/pkgs/development/python-modules/genanki/default.nix @@ -4,11 +4,11 @@ buildPythonPackage rec { pname = "genanki"; - version = "0.8.0"; + version = "0.8.1"; src = fetchPypi { inherit pname version; - sha256 = "c7c6c276f182a63a807b52a95f197df12794ff014f48dd287cb51ca2dcbe1b34"; + sha256 = "08eddb4a203e36e4fc3b66f85e00252070379867dbbc04fd8902ddc14fb352c6"; }; propagatedBuildInputs = [ From 5e5700c9ae757c30aec4971d53bd3c6d48eeb504 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Fri, 16 Oct 2020 02:40:35 +0000 Subject: [PATCH 42/85] python37Packages.bacpypes: 0.18.0 -> 0.18.1 --- pkgs/development/python-modules/bacpypes/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/bacpypes/default.nix b/pkgs/development/python-modules/bacpypes/default.nix index 141dbf241f2..3999efd12b6 100644 --- a/pkgs/development/python-modules/bacpypes/default.nix +++ b/pkgs/development/python-modules/bacpypes/default.nix @@ -2,14 +2,14 @@ , wheel, pytestCheckHook, pytestrunner }: buildPythonPackage rec { - version = "0.18.0"; + version = "0.18.1"; pname = "bacpypes"; src = fetchFromGitHub { owner = "JoelBender"; repo = "bacpypes"; - rev = "${version}"; - sha256 = "1nz0qi46z6n455mw2ppxgz091qh0irizlxpvkx7iw1l7f6mmgj0x"; + rev = version; + sha256 = "1fxrh57z3fjl95db8jh71grkv5id8qk65g6k5jqcs9v3dgkg8jkl"; }; propagatedBuildInputs = [ wheel ]; From 4d7af8c638fe8aa55179d2b4c46c57af1520f562 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Fri, 16 Oct 2020 02:26:53 +0000 Subject: [PATCH 43/85] python37Packages.trytond: 5.6.5 -> 5.6.7 --- pkgs/development/python-modules/trytond/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/trytond/default.nix b/pkgs/development/python-modules/trytond/default.nix index 54eae801dfe..38b7346896c 100644 --- a/pkgs/development/python-modules/trytond/default.nix +++ b/pkgs/development/python-modules/trytond/default.nix @@ -25,12 +25,12 @@ with stdenv.lib; buildPythonApplication rec { pname = "trytond"; - version = "5.6.5"; + version = "5.6.7"; disabled = pythonOlder "3.5"; src = fetchPypi { inherit pname version; - sha256 = "a373d73b141d71f8e30d728dd8380955bc0f33daaa097201fa9a952e3663e6d8"; + sha256 = "aca005639931835f4f0eaa92ae48ffebb94551af91649a96018694ea448ca0ae"; }; # Tells the tests which database to use From f8ca1bebdf8d6f6df2d32ce18e210489398a8994 Mon Sep 17 00:00:00 2001 From: Ben Siraphob Date: Fri, 2 Oct 2020 17:50:52 +0700 Subject: [PATCH 44/85] knightos-mktiupgrade: init at 1.1.6 --- .../tools/knightos/mktiupgrade/default.nix | 25 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 +++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/development/tools/knightos/mktiupgrade/default.nix diff --git a/pkgs/development/tools/knightos/mktiupgrade/default.nix b/pkgs/development/tools/knightos/mktiupgrade/default.nix new file mode 100644 index 00000000000..171c1671b33 --- /dev/null +++ b/pkgs/development/tools/knightos/mktiupgrade/default.nix @@ -0,0 +1,25 @@ +{ stdenv, fetchFromGitHub, cmake, asciidoc }: + +stdenv.mkDerivation rec { + pname = "mktiupgrade"; + version = "1.1.6"; + + src = fetchFromGitHub { + owner = "KnightOS"; + repo = "mktiupgrade"; + rev = version; + sha256 = "15y3rxvv7ipgc80wrvrpksxzdyqr21ywysc9hg6s7d3w8lqdq8dm"; + }; + + nativeBuildInputs = [ asciidoc cmake ]; + + hardeningDisable = [ "format" ]; + + meta = with stdenv.lib; { + homepage = "https://knightos.org/"; + description = "Makes TI calculator upgrade files from ROM dumps"; + license = licenses.mit; + maintainers = with maintainers; [ siraben ]; + platforms = platforms.unix; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 97b0a366867..fd5982bbf09 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9357,6 +9357,10 @@ in knightos-patchrom = callPackage ../development/tools/knightos/patchrom { }; + knightos-mktiupgrade = callPackage ../development/tools/knightos/mktiupgrade { + asciidoc = asciidoc-full; + }; + knightos-scas = callPackage ../development/tools/knightos/scas { }; kotlin = callPackage ../development/compilers/kotlin { }; From eb9697691ddcaee730dc7695b0f28b7613a285c5 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Fri, 16 Oct 2020 03:00:52 +0000 Subject: [PATCH 45/85] python37Packages.pycuda: 2019.1.2 -> 2020.1 --- pkgs/development/python-modules/pycuda/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pycuda/default.nix b/pkgs/development/python-modules/pycuda/default.nix index b9a75734b8e..3876485dd96 100644 --- a/pkgs/development/python-modules/pycuda/default.nix +++ b/pkgs/development/python-modules/pycuda/default.nix @@ -21,11 +21,11 @@ let in buildPythonPackage rec { pname = "pycuda"; - version = "2019.1.2"; + version = "2020.1"; src = fetchPypi { inherit pname version; - sha256 = "ada56ce98a41f9f95fe18809f38afbae473a5c62d346cfa126a2d5477f24cc8a"; + sha256 = "effa3b99b55af67f3afba9b0d1b64b4a0add4dd6a33bdd6786df1aa4cc8761a5"; }; preConfigure = with stdenv.lib.versions; '' From f02c2501383768ab4f3c3e65dfd7919cb138bd71 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Fri, 16 Oct 2020 03:38:28 +0000 Subject: [PATCH 46/85] python37Packages.smart_open: 2.1.1 -> 3.0.0 --- pkgs/development/python-modules/smart_open/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/smart_open/default.nix b/pkgs/development/python-modules/smart_open/default.nix index 6dff98a09b4..d5177dfd2e9 100644 --- a/pkgs/development/python-modules/smart_open/default.nix +++ b/pkgs/development/python-modules/smart_open/default.nix @@ -13,12 +13,12 @@ buildPythonPackage rec { pname = "smart_open"; - version = "2.1.1"; + version = "3.0.0"; disabled = pythonOlder "3.5"; src = fetchPypi { inherit pname version; - sha256 = "51b05acd85ec007e1d4dcdbf2bbf917218a45026f37d559559401114bb5e5840"; + sha256 = "7f4e85b71df5a3618f5447d0b417b7a3576308c839690a24a70338b8993684c3"; }; # nixpkgs version of moto is >=1.2.0, remove version pin to fix build From c2a380e251ffa3d177eca7b1f0e1a3784f1cdebe Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Fri, 16 Oct 2020 01:16:16 +0000 Subject: [PATCH 47/85] python37Packages.accupy: 0.3.2 -> 0.3.3 --- pkgs/development/python-modules/accupy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/accupy/default.nix b/pkgs/development/python-modules/accupy/default.nix index f36e12b365a..0d2cd2239b5 100644 --- a/pkgs/development/python-modules/accupy/default.nix +++ b/pkgs/development/python-modules/accupy/default.nix @@ -14,12 +14,12 @@ buildPythonPackage rec { pname = "accupy"; - version = "0.3.2"; + version = "0.3.3"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "be5c8c9ef2f83c9eeddac85463879957c87a93b257a6202a76ad6b43080b32f9"; + sha256 = "a234c9897a683a6ade44f0bafa71196f122a61e3ebeacb5b813e7d139d54f3c7"; }; buildInputs = [ From c3b21da82d964ee7a09608fd7061c2d2289d618b Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Fri, 16 Oct 2020 05:03:44 +0000 Subject: [PATCH 48/85] python37Packages.azure-mgmt-web: 0.47.0 -> 0.48.0 --- pkgs/development/python-modules/azure-mgmt-web/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/azure-mgmt-web/default.nix b/pkgs/development/python-modules/azure-mgmt-web/default.nix index 727311cc09a..a99dd764c1a 100644 --- a/pkgs/development/python-modules/azure-mgmt-web/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-web/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "azure-mgmt-web"; - version = "0.47.0"; + version = "0.48.0"; src = fetchPypi { inherit pname version; extension = "zip"; - sha256 = "1s6c477q2kpyiqkisw6l70ydyjkv3ay6zjjj4jl4ipv05a7356kq"; + sha256 = "da0f9e3b57528c72a7bc92e3515413a4a4fdbc9626c26ac04b7551a7739a81ec"; }; propagatedBuildInputs = [ From 0fb7e3ff29a7b9453859c993868e25260158be93 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Fri, 16 Oct 2020 04:34:49 +0000 Subject: [PATCH 49/85] python37Packages.dropbox: 10.4.1 -> 10.6.0 --- pkgs/development/python-modules/dropbox/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dropbox/default.nix b/pkgs/development/python-modules/dropbox/default.nix index 754fe962b5a..1898be45f82 100644 --- a/pkgs/development/python-modules/dropbox/default.nix +++ b/pkgs/development/python-modules/dropbox/default.nix @@ -3,11 +3,11 @@ buildPythonPackage rec { pname = "dropbox"; - version = "10.4.1"; + version = "10.6.0"; src = fetchPypi { inherit pname version; - sha256 = "sha256-INA50DD3wfVPItGCgywZCe5bViatUkaaGdJ0vwcEHgY="; + sha256 = "8a7c80eb70ec677a149173154a98cf1fa461c6b0e1a1d833c90e40a735eda2cd"; }; # Set DROPBOX_TOKEN environment variable to a valid token. From 7e274c9b10dcee9e0a8d51def84267172c3e314e Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Fri, 16 Oct 2020 05:12:16 +0000 Subject: [PATCH 50/85] python37Packages.pymavlink: 2.4.9 -> 2.4.11 --- pkgs/development/python-modules/pymavlink/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pymavlink/default.nix b/pkgs/development/python-modules/pymavlink/default.nix index 0522e0791fc..b401f1f90b1 100644 --- a/pkgs/development/python-modules/pymavlink/default.nix +++ b/pkgs/development/python-modules/pymavlink/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "pymavlink"; - version = "2.4.9"; + version = "2.4.11"; src = fetchPypi { inherit pname version; - sha256 = "6049f270aa0a1013c7dcd32b9f4756d79b6a2ccf73babeca2c46b9e391e644fe"; + sha256 = "0b1265b169f809c6ca94911ad2d7649b8e087a7cc573a0a6ea62ade9bea7ca5c"; }; propagatedBuildInputs = [ future lxml ]; From 2db0f4a24b8d7591b195d8b7e74b040de355b931 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Fri, 16 Oct 2020 01:31:24 +0000 Subject: [PATCH 51/85] python37Packages.mac_alias: 2.0.7 -> 2.1.0 --- pkgs/development/python-modules/mac_alias/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mac_alias/default.nix b/pkgs/development/python-modules/mac_alias/default.nix index bd2a1f62390..79fd0796c24 100644 --- a/pkgs/development/python-modules/mac_alias/default.nix +++ b/pkgs/development/python-modules/mac_alias/default.nix @@ -2,12 +2,12 @@ }: buildPythonPackage rec { - version = "2.0.7"; + version = "2.1.0"; pname = "mac_alias"; src = fetchPypi { inherit pname version; - sha256 = "08z2i68mk5j0vfy8jqihjm9m6njp1lpjh1m91b60h0k0kpmy71f4"; + sha256 = "9f07926e9befcc4ab35212d19541fe0e4e4abd67a7641aa75252a3ffd8deae94"; }; # pypi package does not include tests; From 6b7221fbb4c7ed35ed44cf00ffed69150c141715 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Fri, 16 Oct 2020 01:41:27 +0000 Subject: [PATCH 52/85] python37Packages.pyowm: 3.0.0 -> 3.1.1 --- pkgs/development/python-modules/pyowm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyowm/default.nix b/pkgs/development/python-modules/pyowm/default.nix index 04e683ee6e0..423d38ab25d 100644 --- a/pkgs/development/python-modules/pyowm/default.nix +++ b/pkgs/development/python-modules/pyowm/default.nix @@ -2,13 +2,13 @@ buildPythonPackage rec { pname = "pyowm"; - version = "3.0.0"; + version = "3.1.1"; disabled = pythonOlder "3.3"; src = fetchPypi { inherit pname version; - sha256 = "f06ac5f2356f0964f088b1f840a6d382499054bd18539ffb1e7c84f29c2c39b6"; + sha256 = "a7b18297a9189dbe5f6b454b12d61a407e35c7eb9ca75bcabfe5e1c83245290d"; }; propagatedBuildInputs = [ requests geojson ]; From 194ced81e90b8988004dbe3b0cc447faf694bcbf Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 13:01:49 +0000 Subject: [PATCH 53/85] python37Packages.oyaml: 0.9 -> 1.0 --- pkgs/development/python-modules/oyaml/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/oyaml/default.nix b/pkgs/development/python-modules/oyaml/default.nix index e445086d0c7..9ea527e06f1 100644 --- a/pkgs/development/python-modules/oyaml/default.nix +++ b/pkgs/development/python-modules/oyaml/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "oyaml"; - version = "0.9"; + version = "1.0"; src = fetchFromGitHub { owner = "wimglenn"; repo = "oyaml"; rev = "v${version}"; - sha256 = "13xjdym0p0jh9bvyjsbhi4yznlp68bamy3xi4w5wpcrzlcq6cfh9"; + sha256 = "0qkj8g87drvjqiqqmz36gyqiczdfcfv8zk96kkifzk4f9dl5f02j"; }; propagatedBuildInputs = [ From 9f854078649230562a6474ad4950d1f93ccc4b9e Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 12:44:09 +0000 Subject: [PATCH 54/85] python37Packages.can: 3.3.3 -> 3.3.4 --- pkgs/development/python-modules/can/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/can/default.nix b/pkgs/development/python-modules/can/default.nix index 0a7e58ac800..ea49c9b4a77 100644 --- a/pkgs/development/python-modules/can/default.nix +++ b/pkgs/development/python-modules/can/default.nix @@ -16,11 +16,11 @@ buildPythonPackage rec { pname = "python-can"; - version = "3.3.3"; + version = "3.3.4"; src = fetchPypi { inherit pname version; - sha256 = "ecd69cf6b2f0235345ebe607a15325cf1384c85b24ffbe1d68c3754357f87488"; + sha256 = "2d3c223b7adc4dd46ce258d4a33b7e0dbb6c339e002faa40ee4a69d5fdce9449"; }; propagatedBuildInputs = [ wrapt pyserial aenum ] ++ lib.optional (pythonOlder "3.5") typing; From a26c84609547c69d7fc0e37fbb49744042aeea4e Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 11:25:08 +0000 Subject: [PATCH 55/85] python37Packages.chalice: 1.18.1 -> 1.21.1 --- pkgs/development/python-modules/chalice/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/chalice/default.nix b/pkgs/development/python-modules/chalice/default.nix index fb2af329ea7..f586e92f951 100644 --- a/pkgs/development/python-modules/chalice/default.nix +++ b/pkgs/development/python-modules/chalice/default.nix @@ -22,11 +22,11 @@ buildPythonPackage rec { pname = "chalice"; - version = "1.18.1"; + version = "1.21.1"; src = fetchPypi { inherit pname version; - sha256 = "0zb4xk9b553pnfzh8s909cixfdplqnc3nda0fjwjrryi2nxjxd6a"; + sha256 = "562218c5d257607fba3440e0a1d09bdac81a11536c432ad2af1e2d46f1735df4"; }; checkInputs = [ watchdog pytest hypothesis mock ]; From c7129fbe8e1482616bae8ae79efc7f1f7710c004 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 15 Oct 2020 01:48:59 +0200 Subject: [PATCH 56/85] pythonPackages.flake8-future-import: fix build Was broken after python3.8 upgraded to 3.8.6 due to this change: bpo-41314: Changed the release when from future import annotations becomes the default from 4.0 to 3.10 (following a change in PEP 563). --- .../python-modules/flake8-future-import/default.nix | 5 +++-- .../fix-annotations-version.patch | 13 +++++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/python-modules/flake8-future-import/fix-annotations-version.patch diff --git a/pkgs/development/python-modules/flake8-future-import/default.nix b/pkgs/development/python-modules/flake8-future-import/default.nix index e819422c572..661b7c71c33 100644 --- a/pkgs/development/python-modules/flake8-future-import/default.nix +++ b/pkgs/development/python-modules/flake8-future-import/default.nix @@ -1,4 +1,4 @@ -{ lib, isPy27, fetchFromGitHub, buildPythonPackage, pythonOlder, fetchpatch, flake8, importlib-metadata, six }: +{ lib, isPy27, isPy38, fetchFromGitHub, buildPythonPackage, pythonOlder, fetchpatch, flake8, importlib-metadata, six }: buildPythonPackage rec { pname = "flake8-future-import"; @@ -20,7 +20,8 @@ buildPythonPackage rec { # Upstream disables this test case naturally on python 3, but it also fails # inside NixPkgs for python 2. Since it's going to be deleted, we just skip it # on py2 as well. - patches = lib.optionals isPy27 [ ./skip-test.patch ]; + patches = lib.optionals isPy38 [ ./fix-annotations-version.patch ] + ++ lib.optionals isPy27 [ ./skip-test.patch ]; meta = with lib; { description = "A flake8 extension to check for the imported __future__ modules to make it easier to have a consistent code base"; diff --git a/pkgs/development/python-modules/flake8-future-import/fix-annotations-version.patch b/pkgs/development/python-modules/flake8-future-import/fix-annotations-version.patch new file mode 100644 index 00000000000..2e3062c8ac4 --- /dev/null +++ b/pkgs/development/python-modules/flake8-future-import/fix-annotations-version.patch @@ -0,0 +1,13 @@ +diff --git a/flake8_future_import.py b/flake8_future_import.py +index 92c3fda..27a1a66 100755 +--- a/flake8_future_import.py ++++ b/flake8_future_import.py +@@ -76,7 +76,7 @@ UNICODE_LITERALS = Feature(4, 'unicode_literals', (2, 6, 0), (3, 0, 0)) + GENERATOR_STOP = Feature(5, 'generator_stop', (3, 5, 0), (3, 7, 0)) + NESTED_SCOPES = Feature(6, 'nested_scopes', (2, 1, 0), (2, 2, 0)) + GENERATORS = Feature(7, 'generators', (2, 2, 0), (2, 3, 0)) +-ANNOTATIONS = Feature(8, 'annotations', (3, 7, 0), (4, 0, 0)) ++ANNOTATIONS = Feature(8, 'annotations', (3, 7, 0), (3, 10, 0)) + + + # Order important as it defines the error code From 41ba16ba71917c66258a89783492f22b857e6809 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 12:02:36 +0000 Subject: [PATCH 57/85] python37Packages.google_cloud_storage: 1.30.0 -> 1.31.2 --- .../python-modules/google_cloud_storage/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google_cloud_storage/default.nix b/pkgs/development/python-modules/google_cloud_storage/default.nix index db113962336..91e7beeb127 100644 --- a/pkgs/development/python-modules/google_cloud_storage/default.nix +++ b/pkgs/development/python-modules/google_cloud_storage/default.nix @@ -11,11 +11,11 @@ buildPythonPackage rec { pname = "google-cloud-storage"; - version = "1.30.0"; + version = "1.31.2"; src = fetchPypi { inherit pname version; - sha256 = "0634addb7576d48861d9963312fc82a0436042b8f282414ed58ca76d73edee54"; + sha256 = "74bbb5b2d0b249de4a52f561435d0c3570ddc19b249653ae588ec0abcc3c81e6"; }; propagatedBuildInputs = [ From 324bce22a7f72f97cbe16bbe497aacb77d96f4d1 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 14:14:20 +0000 Subject: [PATCH 58/85] python37Packages.pq: 1.8.2 -> 1.9.0 --- pkgs/development/python-modules/pq/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pq/default.nix b/pkgs/development/python-modules/pq/default.nix index cfc5419bd23..ff1433725fc 100644 --- a/pkgs/development/python-modules/pq/default.nix +++ b/pkgs/development/python-modules/pq/default.nix @@ -6,12 +6,12 @@ buildPythonPackage rec { pname = "pq"; - version = "1.8.2"; + version = "1.9.0"; disabled = isPy27; src = fetchPypi { inherit pname version; - sha256 = "f54143844e73f4182532e68548dee447dd78dd00310a087e8cdee756d476a173"; + sha256 = "c664ee3a9a25efcb583e3d1d797588fb7c2fb5096220689eec78a7946b01b5ff"; }; # tests require running postgresql cluster @@ -20,7 +20,7 @@ buildPythonPackage rec { meta = with lib; { description = "PQ is a transactional queue for PostgreSQL"; - homepage = https://github.com/malthe/pq/; + homepage = "https://github.com/malthe/pq/"; license = licenses.bsd3; maintainers = [ maintainers.costrouc ]; }; From 2ccf97402851e4283b6b6cd76c43cd3830748389 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 18:04:17 +0000 Subject: [PATCH 59/85] python37Packages.cheetah3: 3.2.5 -> 3.2.6 --- pkgs/development/python-modules/cheetah3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cheetah3/default.nix b/pkgs/development/python-modules/cheetah3/default.nix index 1c133917cb2..e4fd549445a 100644 --- a/pkgs/development/python-modules/cheetah3/default.nix +++ b/pkgs/development/python-modules/cheetah3/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "Cheetah3"; - version = "3.2.5"; + version = "3.2.6"; src = fetchPypi { inherit pname version; - sha256 = "ececc9ca7c58b9a86ce71eb95594c4619949e2a058d2a1af74c7ae8222515eb1"; + sha256 = "f1c2b693cdcac2ded2823d363f8459ae785261e61c128d68464c8781dba0466b"; }; doCheck = false; # Circular dependency From 7d63ed3f4757ddcf9395f15684deb0848e71124c Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 13:54:48 +0000 Subject: [PATCH 60/85] python37Packages.cytoolz: 0.10.1 -> 0.11.0 --- pkgs/development/python-modules/cytoolz/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cytoolz/default.nix b/pkgs/development/python-modules/cytoolz/default.nix index 512e26023c0..156cd0f5a4c 100644 --- a/pkgs/development/python-modules/cytoolz/default.nix +++ b/pkgs/development/python-modules/cytoolz/default.nix @@ -10,11 +10,11 @@ buildPythonPackage rec { pname = "cytoolz"; - version = "0.10.1"; + version = "0.11.0"; src = fetchPypi { inherit pname version; - sha256 = "0p4a9nadsy1337gy2cnb5yanbn03j3zm6d9adyqad9bk3nlbpxc2"; + sha256 = "c64f3590c3eb40e1548f0d3c6b2ccde70493d0b8dc6cc7f9f3fec0bb3dcd4222"; }; # Extension types From ee8db0e84fb1c7c8d77f5bd12e30bf94187e192a Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Thu, 15 Oct 2020 23:54:52 -0700 Subject: [PATCH 61/85] python2Packages.cytoolz: disable no longer compatibled with python2 ``` File "cytoolz/itertoolz.pyx", line 15, in init cytoolz.itertoolz from itertools import chain, islice, zip_longest ImportError: cannot import name zip_longest ``` --- pkgs/development/python-modules/cytoolz/default.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/cytoolz/default.nix b/pkgs/development/python-modules/cytoolz/default.nix index 156cd0f5a4c..0e72ecaa825 100644 --- a/pkgs/development/python-modules/cytoolz/default.nix +++ b/pkgs/development/python-modules/cytoolz/default.nix @@ -6,20 +6,19 @@ , toolz , python , fetchpatch +, isPy27 }: buildPythonPackage rec { pname = "cytoolz"; version = "0.11.0"; + disabled = isPy27 || isPyPy; src = fetchPypi { inherit pname version; sha256 = "c64f3590c3eb40e1548f0d3c6b2ccde70493d0b8dc6cc7f9f3fec0bb3dcd4222"; }; - # Extension types - disabled = isPyPy; - checkInputs = [ nose ]; propagatedBuildInputs = [ toolz ]; From 105d500c1274ab2103e224526d7085abdc5d036e Mon Sep 17 00:00:00 2001 From: Nikita Uvarov Date: Wed, 14 Oct 2020 12:55:45 +0200 Subject: [PATCH 62/85] pythonPackages.umap-learn: 0.3.10 -> 0.4.5 --- .../python-modules/umap-learn/default.nix | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/umap-learn/default.nix b/pkgs/development/python-modules/umap-learn/default.nix index 9979183c497..f471fbef4c8 100644 --- a/pkgs/development/python-modules/umap-learn/default.nix +++ b/pkgs/development/python-modules/umap-learn/default.nix @@ -6,21 +6,23 @@ , scikitlearn , scipy , numba +, pytestCheckHook }: buildPythonPackage rec { pname = "umap-learn"; - version = "0.3.10"; + version = "0.4.5"; src = fetchFromGitHub { owner = "lmcinnes"; repo = "umap"; rev = version; - sha256 = "0nck5va5km7qkbrhn15dsn0p2mms9kc641lcypy7l8haqgm44h8x"; + sha256 = "080by8h4rxr5ijx8vp8kn952chiqz029j26c04k4js4g9s7201bq"; }; checkInputs = [ nose + pytestCheckHook ]; propagatedBuildInputs = [ @@ -30,15 +32,15 @@ buildPythonPackage rec { numba ]; - postConfigure = '' - substituteInPlace umap/tests/test_umap.py \ - --replace "def test_umap_transform_on_iris()" "@SkipTest -def test_umap_transform_on_iris()" - ''; + disabledTests = [ + # Plot functionality requires additional packages. + # These test also fail with 'RuntimeError: cannot cache function' error. + "test_umap_plot_testability" + "test_plot_runs_at_all" - checkPhase = '' - nosetests -s umap - ''; + # Flaky test. Fails with AssertionError sometimes. + "test_sparse_hellinger" + ]; meta = with lib; { description = "Uniform Manifold Approximation and Projection"; From dbceedca9674fd639cc045e8f1c8e886d1143c46 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 09:59:55 +0000 Subject: [PATCH 63/85] python37Packages.pylast: 3.3.0 -> 4.0.0 --- pkgs/development/python-modules/pylast/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pylast/default.nix b/pkgs/development/python-modules/pylast/default.nix index 10449717ea4..12fac476f63 100644 --- a/pkgs/development/python-modules/pylast/default.nix +++ b/pkgs/development/python-modules/pylast/default.nix @@ -4,13 +4,13 @@ buildPythonPackage rec { pname = "pylast"; - version = "3.3.0"; + version = "4.0.0"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "1wqd23bbk5si2mcmswsi486zqnydjjf8g7924gcz6cc1x036lasd"; + sha256 = "8ec555d6c4c1b474e9b3c96c3786abd38303a1a5716d928b0f3cfdcb4499b093"; }; nativeBuildInputs = [ setuptools_scm ]; From 3a57ec474497a3c7117427c719b7c936643582b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Fran=C3=A7ois=20Roche?= Date: Wed, 14 Oct 2020 00:32:18 +0200 Subject: [PATCH 64/85] devpi-server: fix tests Tests relied on a function that has no order guarantee. A fix was merged to devpi master [1]. We point the package to this commit which should fix the failing tests on hydra. [1] https://github.com/devpi/devpi/pull/821 --- pkgs/development/tools/devpi-server/default.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/development/tools/devpi-server/default.nix b/pkgs/development/tools/devpi-server/default.nix index 4b5499b87bc..53950d08f76 100644 --- a/pkgs/development/tools/devpi-server/default.nix +++ b/pkgs/development/tools/devpi-server/default.nix @@ -1,18 +1,22 @@ -{ stdenv, python3Packages, nginx }: +{ stdenv, fetchFromGitHub, python3Packages, nginx }: python3Packages.buildPythonApplication rec { pname = "devpi-server"; - version = "5.5.0"; + version = "6.0.0.dev0"; - src = python3Packages.fetchPypi { - inherit pname version; - sha256 = "0lily4a0k13bygx07x2f2q4nkwny0fj34hpac9i6mc70ysdn1hhi"; + src = fetchFromGitHub { + owner = "devpi"; + repo = "devpi"; + rev = "68ee291ef29a93f6d921d4927aec8d13919b4a4c"; + sha256 = "1ivd5dy9f2gq07w8n2gywa0n0d9wv8644l53ni9fz7i69jf8q2fm"; }; + sourceRoot = "source/server"; propagatedBuildInputs = with python3Packages; [ py appdirs devpi-common + defusedxml execnet itsdangerous repoze_lru From 0c323896620511ffcb415f3beab8c05257dc3321 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Fri, 16 Oct 2020 05:57:43 +0000 Subject: [PATCH 65/85] python37Packages.numcodecs: 0.6.4 -> 0.7.2 --- pkgs/development/python-modules/numcodecs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/numcodecs/default.nix b/pkgs/development/python-modules/numcodecs/default.nix index 92d049dbe6c..a28a951b32f 100644 --- a/pkgs/development/python-modules/numcodecs/default.nix +++ b/pkgs/development/python-modules/numcodecs/default.nix @@ -12,11 +12,11 @@ buildPythonPackage rec { pname = "numcodecs"; - version = "0.6.4"; + version = "0.7.2"; src = fetchPypi { inherit pname version; - sha256 = "ef4843d5db4d074e607e9b85156835c10d006afc10e175bda62ff5412fca6e4d"; + sha256 = "4a038064d5604e6181a64db668d7b700d9ae87e4041984c04cbf0042469664b0"; }; nativeBuildInputs = [ From 20191e3f6b0a6e296b9aed41e8f060a11ee901d8 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Fri, 16 Oct 2020 00:12:21 -0700 Subject: [PATCH 66/85] python2Packages.numcodes: disable for python2 setup.py no longer compatible with python2 ``` File "setup.py", line 48 print('[numcodecs]', *msg, **kwargs) ^ SyntaxError: invalid syntax ``` --- pkgs/development/python-modules/numcodecs/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/numcodecs/default.nix b/pkgs/development/python-modules/numcodecs/default.nix index a28a951b32f..3857e80bbd3 100644 --- a/pkgs/development/python-modules/numcodecs/default.nix +++ b/pkgs/development/python-modules/numcodecs/default.nix @@ -1,6 +1,7 @@ { lib , buildPythonPackage , fetchPypi +, isPy27 , setuptools_scm , cython , numpy @@ -13,6 +14,7 @@ buildPythonPackage rec { pname = "numcodecs"; version = "0.7.2"; + disabled = isPy27; src = fetchPypi { inherit pname version; From 1de639c4ca6e2236789372a4801c918d3a91d018 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Fri, 16 Oct 2020 06:58:21 +0000 Subject: [PATCH 67/85] python37Packages.eve: 1.1.2 -> 1.1.3 --- pkgs/development/python-modules/eve/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/eve/default.nix b/pkgs/development/python-modules/eve/default.nix index 9f1fd621b8f..aca87297506 100644 --- a/pkgs/development/python-modules/eve/default.nix +++ b/pkgs/development/python-modules/eve/default.nix @@ -11,11 +11,11 @@ buildPythonPackage rec { pname = "Eve"; - version = "1.1.2"; + version = "1.1.3"; src = fetchPypi { inherit pname version; - sha256 = "a8a1216ef1d3f1a4c4fc5a7bd315eca5a3ef7dfc6b78807cdf19ddfeecafcc3e"; + sha256 = "ef335d13b798bc901636643f11455bab8b8698ddfe3a0b67bc251af1fd809b21"; }; propagatedBuildInputs = [ From 2676ec199f7ffece38bb4783e576193f7d72395d Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Fri, 16 Oct 2020 07:08:19 +0000 Subject: [PATCH 68/85] python37Packages.azure-mgmt-keyvault: 7.0.0 -> 8.0.0 --- .../python-modules/azure-mgmt-keyvault/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix b/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix index 5b9ea536dff..6ad96d60bc9 100644 --- a/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix @@ -12,12 +12,12 @@ buildPythonPackage rec { pname = "azure-mgmt-keyvault"; - version = "7.0.0"; + version = "8.0.0"; src = fetchPypi { inherit pname version; extension = "zip"; - sha256 = "128c1424373aabab5ffcfa74a3ee73cf8bda0a9259229ce2c1d09a8bc9f7370a"; + sha256 = "2c974c6114d8d27152642c82a975812790a5e86ccf609bf370a476d9ea0d2e7d"; }; propagatedBuildInputs = [ From 726d6eda4a5486aeb7889edc484f8392706ad36c Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 09:04:51 +0000 Subject: [PATCH 69/85] python37Packages.django-cleanup: 5.0.0 -> 5.1.0 --- pkgs/development/python-modules/django-cleanup/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-cleanup/default.nix b/pkgs/development/python-modules/django-cleanup/default.nix index bb933fd0343..66d202304ee 100644 --- a/pkgs/development/python-modules/django-cleanup/default.nix +++ b/pkgs/development/python-modules/django-cleanup/default.nix @@ -4,10 +4,10 @@ buildPythonPackage rec { pname = "django-cleanup"; - version = "5.0.0"; + version = "5.1.0"; src = fetchPypi { inherit pname version; - sha256 = "84f0c0e0a74545adae4c944a76ccf8fb0c195dddccf3b7195c59267abb7763dd"; + sha256 = "8976aec12a22913afb3d1fcb541b1aedde2f5ec243e4260c5ff78bb6aa75a089"; }; checkInputs = [ django ]; From d9254eec91c0bc84f52ace29f776ac9b7b5478b1 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 09:32:25 +0000 Subject: [PATCH 70/85] python37Packages.bellows: 0.18.1 -> 0.20.3 --- pkgs/development/python-modules/bellows/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bellows/default.nix b/pkgs/development/python-modules/bellows/default.nix index 4b5cabbbde4..b0c899cdd3b 100644 --- a/pkgs/development/python-modules/bellows/default.nix +++ b/pkgs/development/python-modules/bellows/default.nix @@ -5,14 +5,14 @@ let pname = "bellows"; - version = "0.18.1"; + version = "0.20.3"; in buildPythonPackage rec { inherit pname version; src = fetchPypi { inherit pname version; - sha256 = "6a2e323c2be6f10a8e99fffccb5670bc77bbddb7b5bd9253b69021120f2ab9d7"; + sha256 = "9342b6b9423c818f99f7c6d9086fbb5e27d5c2efbb1f2a08f6f5a917c4991f86"; }; propagatedBuildInputs = [ From 40252390a9869728fc538fcdf3f261f769f995d9 Mon Sep 17 00:00:00 2001 From: Raphael Borun Das Gupta Date: Fri, 16 Oct 2020 01:32:35 +0200 Subject: [PATCH 71/85] python3.pkgs.osmpythontools: 0.2.6 -> 0.2.8 --- .../python-modules/osmpythontools/default.nix | 6 ++--- .../remove-unused-dependency.patch | 22 ------------------- 2 files changed, 2 insertions(+), 26 deletions(-) delete mode 100644 pkgs/development/python-modules/osmpythontools/remove-unused-dependency.patch diff --git a/pkgs/development/python-modules/osmpythontools/default.nix b/pkgs/development/python-modules/osmpythontools/default.nix index 1c80dd6fe55..981feb38808 100644 --- a/pkgs/development/python-modules/osmpythontools/default.nix +++ b/pkgs/development/python-modules/osmpythontools/default.nix @@ -13,12 +13,12 @@ buildPythonPackage rec { pname = "osmpythontools"; - version = "0.2.6"; + version = "0.2.8"; src = fetchPypi { pname = "OSMPythonTools"; inherit version; - sha256 = "efc72e3963971c6c7fd94bd374704a5b78eb6c07397a4ffb5f9176c1e4aee096"; + sha256 = "8a33adbd266127e342d12da755075fae08f398032a6f0909b5e86bef13960a85"; }; propagatedBuildInputs = [ @@ -32,8 +32,6 @@ buildPythonPackage rec { xarray ]; - patches = [ ./remove-unused-dependency.patch ]; - # no tests included doCheck = false; diff --git a/pkgs/development/python-modules/osmpythontools/remove-unused-dependency.patch b/pkgs/development/python-modules/osmpythontools/remove-unused-dependency.patch deleted file mode 100644 index bac80e9bd8c..00000000000 --- a/pkgs/development/python-modules/osmpythontools/remove-unused-dependency.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/OSMPythonTools.egg-info/requires.txt b/OSMPythonTools.egg-info/requires.txt -index 16a5019..e58155c 100644 ---- a/OSMPythonTools.egg-info/requires.txt -+++ b/OSMPythonTools.egg-info/requires.txt -@@ -1,5 +1,4 @@ - beautifulsoup4 --datetime - geojson - lxml - matplotlib -diff --git a/setup.py b/setup.py -index 08e9455..1a6435e 100644 ---- a/setup.py -+++ b/setup.py -@@ -14,7 +14,6 @@ setup( - packages = ['OSMPythonTools', 'OSMPythonTools.internal'], - install_requires = [ - 'beautifulsoup4', -- 'datetime', - 'geojson', - 'lxml', - 'matplotlib', From 3205223f3b7dbb0f66f0cb61c16ba38eb7500bbd Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Fri, 16 Oct 2020 05:31:09 +0000 Subject: [PATCH 72/85] python37Packages.pysmb: 1.2.2 -> 1.2.4 --- pkgs/development/python-modules/pysmb/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pysmb/default.nix b/pkgs/development/python-modules/pysmb/default.nix index 33bff0e3946..ad59da259e5 100644 --- a/pkgs/development/python-modules/pysmb/default.nix +++ b/pkgs/development/python-modules/pysmb/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "pysmb"; - version = "1.2.2"; + version = "1.2.4"; src = fetchPypi { inherit pname version; format = "setuptools"; extension = "zip"; - sha256 = "59ccd07537fb2a630b0d8cccd78e80180bcca72150d7322c318e1bdae927e125"; + sha256 = "0937cb44936805d403e8e678d7042feb6d85da950a7019e8ae6842a0720fb00c"; }; propagatedBuildInputs = [ From 5be21fe5e9141d8c09cf6d1d4fdeca168c3c9663 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Fri, 16 Oct 2020 05:21:22 +0000 Subject: [PATCH 73/85] python37Packages.pybullet: 2.8.7 -> 3.0.6 --- pkgs/development/python-modules/pybullet/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pybullet/default.nix b/pkgs/development/python-modules/pybullet/default.nix index 9d889214e34..8cc9d173e0f 100644 --- a/pkgs/development/python-modules/pybullet/default.nix +++ b/pkgs/development/python-modules/pybullet/default.nix @@ -8,11 +8,11 @@ buildPythonPackage rec { pname = "pybullet"; - version = "2.8.7"; + version = "3.0.6"; src = fetchPypi { inherit pname version; - sha256 = "9d3a8bdc9b4acce086c485ba719aabee33de7a867d84a058b182b139c789ad55"; + sha256 = "db4eea782c4d4808ef73b305a729d94f89035f7ad1b84032432e9dd101f689e4"; }; buildInputs = [ From 00f0b1d721f459a9b67d071746ca583316e0d70d Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 05:13:43 +0000 Subject: [PATCH 74/85] nbstripout: 0.3.7 -> 0.3.9 --- pkgs/applications/version-management/nbstripout/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/nbstripout/default.nix b/pkgs/applications/version-management/nbstripout/default.nix index 07f9b442a74..3bea6d89334 100644 --- a/pkgs/applications/version-management/nbstripout/default.nix +++ b/pkgs/applications/version-management/nbstripout/default.nix @@ -2,7 +2,7 @@ with python.pkgs; buildPythonApplication rec { - version = "0.3.7"; + version = "0.3.9"; pname = "nbstripout"; # Mercurial should be added as a build input but because it's a Python @@ -14,7 +14,7 @@ buildPythonApplication rec { src = fetchPypi { inherit pname version; - sha256 = "13w2zhw8vrfv6637bw5ygygj1dky55fvvncz11hq0abwkkzb3wb2"; + sha256 = "b46dddbf78b8b137176bc72729124e378242ef9ce93af63f6e0a8c4850c972e7"; }; # for some reason, darwin uses /bin/sh echo native instead of echo binary, so From 2d405382cc3ed55603bd35ba0b3384fac64d5ff6 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 06:15:22 +0000 Subject: [PATCH 75/85] rdbtools: 0.1.14 -> 0.1.15 --- pkgs/development/tools/rdbtools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/rdbtools/default.nix b/pkgs/development/tools/rdbtools/default.nix index 050c4ff04a2..624434101d9 100644 --- a/pkgs/development/tools/rdbtools/default.nix +++ b/pkgs/development/tools/rdbtools/default.nix @@ -4,11 +4,11 @@ with python.pkgs; buildPythonApplication rec { pname = "rdbtools"; - version = "0.1.14"; + version = "0.1.15"; src = fetchPypi { inherit pname version; - sha256 = "03vdwwkqz8py6c3wfgx402rn8pjjfn44w3gbxzr60lbkx27m63yj"; + sha256 = "689e57e42f43bdc73ea4e893d9676819980d17968696826b69fbd951f59772de"; }; propagatedBuildInputs = [ redis python-lzf ]; From a3dca9576bceed5ef43bc67c931d336dc8306718 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Thu, 15 Oct 2020 04:59:21 +0000 Subject: [PATCH 76/85] deeptools: 3.4.1 -> 3.5.0 --- pkgs/applications/science/biology/deeptools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/science/biology/deeptools/default.nix b/pkgs/applications/science/biology/deeptools/default.nix index 8787c96e5b0..efa246a277f 100644 --- a/pkgs/applications/science/biology/deeptools/default.nix +++ b/pkgs/applications/science/biology/deeptools/default.nix @@ -4,11 +4,11 @@ with python.pkgs; buildPythonApplication rec { pname = "deepTools"; - version = "3.4.1"; + version = "3.5.0"; src = fetchPypi { inherit pname version; - sha256 = "05zw9gk17hz08hns5lnhn7l13idg9jdz4gdba6m6gbr84yz149gs"; + sha256 = "1a14a29e60be13eac11bd204dab9aef73cd72fe56a94c587333f21087584c0d8"; }; propagatedBuildInputs = [ From b8fdd08e260f24bfab1928c906b8b7251dab3449 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Sat, 3 Oct 2020 08:23:12 +0000 Subject: [PATCH 77/85] python27Packages.qtconsole: 4.7.6 -> 4.7.7 --- pkgs/development/python-modules/qtconsole/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/qtconsole/default.nix b/pkgs/development/python-modules/qtconsole/default.nix index a1bf4d53018..4d1123aaa78 100644 --- a/pkgs/development/python-modules/qtconsole/default.nix +++ b/pkgs/development/python-modules/qtconsole/default.nix @@ -15,11 +15,11 @@ buildPythonPackage rec { pname = "qtconsole"; - version = "4.7.6"; + version = "4.7.7"; src = fetchPypi { inherit pname version; - sha256 = "6c24397c19a49a5cf69582c931db4b0f6b00a78530a2bfd122936f2ebfae2fef"; + sha256 = "f236ead8711dba0702507dd8fad473c7216a86eefa6098eff8ec4b54f57d7804"; }; checkInputs = [ nose ] ++ lib.optionals isPy27 [mock]; From 8b4db57358c57873a3baa6fe5ebfe1cb7b6ccc03 Mon Sep 17 00:00:00 2001 From: Raymond Gauthier Date: Fri, 16 Oct 2020 04:13:12 -0400 Subject: [PATCH 78/85] vscx/ms-vsliveshare-vsliveshare: Init at 1.0.2902 (#100583) --- pkgs/misc/vscode-extensions/default.nix | 2 + .../ms-vsliveshare-vsliveshare/default.nix | 138 ++++++++++++++++++ .../ms-vsliveshare-vsliveshare/noop-syslog.c | 1 + 3 files changed, 141 insertions(+) create mode 100644 pkgs/misc/vscode-extensions/ms-vsliveshare-vsliveshare/default.nix create mode 100644 pkgs/misc/vscode-extensions/ms-vsliveshare-vsliveshare/noop-syslog.c diff --git a/pkgs/misc/vscode-extensions/default.nix b/pkgs/misc/vscode-extensions/default.nix index 90ab030263c..70c68abe313 100644 --- a/pkgs/misc/vscode-extensions/default.nix +++ b/pkgs/misc/vscode-extensions/default.nix @@ -194,6 +194,8 @@ in lldb = llvmPackages_latest.lldb; }; + ms-vsliveshare.vsliveshare = callPackage ./ms-vsliveshare-vsliveshare {}; + vscodevim.vim = buildVscodeMarketplaceExtension { mktplcRef = { name = "vim"; diff --git a/pkgs/misc/vscode-extensions/ms-vsliveshare-vsliveshare/default.nix b/pkgs/misc/vscode-extensions/ms-vsliveshare-vsliveshare/default.nix new file mode 100644 index 00000000000..446fedeffec --- /dev/null +++ b/pkgs/misc/vscode-extensions/ms-vsliveshare-vsliveshare/default.nix @@ -0,0 +1,138 @@ +# Baseed on previous attempts: +# - +# - +{ lib, gccStdenv, vscode-utils, autoPatchelfHook, bash, file, makeWrapper, dotnet-sdk_3 +, curl, gcc, icu, libkrb5, libsecret, libunwind, libX11, lttng-ust, openssl, utillinux, zlib +, desktop-file-utils, xprop +}: + +with lib; + +let + # https://docs.microsoft.com/en-us/visualstudio/liveshare/reference/linux#install-prerequisites-manually + libs = [ + # .NET Core + openssl + libkrb5 + zlib + icu + + # Credential Storage + libsecret + + # NodeJS + libX11 + + # https://github.com/flathub/com.visualstudio.code.oss/issues/11#issuecomment-392709170 + libunwind + lttng-ust + curl + + # General + gcc.cc.lib + utillinux # libuuid + ]; + +in ((vscode-utils.override { stdenv = gccStdenv; }).buildVscodeMarketplaceExtension { + mktplcRef = { + name = "vsliveshare"; + publisher = "ms-vsliveshare"; + version = "1.0.2902"; + sha256 = "0fx2vi0wxamcwqcgcx7wpg8hi7f1c2pibrmd2qy2whilpsv3gzmb"; + }; +}).overrideAttrs(attrs: { + buildInputs = attrs.buildInputs ++ libs ++ [ autoPatchelfHook bash file makeWrapper ]; + + # Using a patch file won't work, because the file changes too often, causing the patch to fail on most updates. + # Rather than patching the calls to functions, we modify the functions to return what we want, + # which is less likely to break in the future. + postPatch = '' + sed -i \ + -e 's/updateExecutablePermissionsAsync() {/& return;/' \ + -e 's/isInstallCorrupt(traceSource, manifest) {/& return false;/' \ + out/prod/extension-prod.js + + declare ext_unique_id + ext_unique_id="$(basename "$out")" + + # Fix extension attempting to write to 'modifiedInternalSettings.json'. + # Move this write to the tmp directory indexed by the nix store basename. + sed -i \ + -E -e $'s/path\.resolve\(constants_1\.EXTENSION_ROOT_PATH, \'\.\/modifiedInternalSettings\.json\'\)/path.join\(os.tmpdir(), "'$ext_unique_id'" + "-modifiedInternalSettings.json"\)/g' \ + out/prod/extension-prod.js + + # Fix extension attempting to write to 'vsls-agent.lock'. + # Move this write to the tmp directory indexed by the nix store basename. + sed -i \ + -E -e $'s/(Agent_1.getAgentPath\(\) \+ \'.lock\')/path.join\(os.tmpdir(), "'$ext_unique_id'" + "-vsls-agent.lock"\)/g' \ + out/prod/extension-prod.js + + # TODO: Under 'node_modules/@vsliveshare/vscode-launcher-linux' need to hardcode path to 'desktop-file-install' + # 'update-desktop-database' and 'xprop'. Might want to wrap the script instead. + ''; + + # Support for the `postInstall` hook was added only in nixos-20.03, + # so for backwards compatibility reasons lets not use it yet. + installPhase = attrs.installPhase + '' + # Support both the new and old directory structure of vscode extensions. + if [[ -d $out/ms-vsliveshare.vsliveshare ]]; then + cd $out/ms-vsliveshare.vsliveshare + elif [[ -d $out/share/vscode/extensions/ms-vsliveshare.vsliveshare ]]; then + cd $out/share/vscode/extensions/ms-vsliveshare.vsliveshare + else + echo "Could not find extension directory 'ms-vsliveshare.vsliveshare'." >&2 + exit 1 + fi + + bash -s < Date: Thu, 15 Oct 2020 19:29:46 +0200 Subject: [PATCH 79/85] vscode, vscodium: 1.50.0 -> 1.50.1 --- pkgs/applications/editors/vscode/vscode.nix | 6 +++--- pkgs/applications/editors/vscode/vscodium.nix | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/editors/vscode/vscode.nix b/pkgs/applications/editors/vscode/vscode.nix index 6d87551a453..528a0496d91 100644 --- a/pkgs/applications/editors/vscode/vscode.nix +++ b/pkgs/applications/editors/vscode/vscode.nix @@ -11,8 +11,8 @@ let archive_fmt = if system == "x86_64-darwin" then "zip" else "tar.gz"; sha256 = { - x86_64-linux = "12nrv037an4f6h8hrbmysc0lk5wm492hywa7lp64n4d308zg5567"; - x86_64-darwin = "1z22hn2ngx2x5l9h6zsblpyzr85lyjzv2ayplscbgaa9ff52l429"; + x86_64-linux = "0mpb4641icr3z89y2rlh5anli40p1f48sl5xagr7h3nb5c84k10x"; + x86_64-darwin = "1azmc79zf72007qc1xndp9wdkd078mvqgv35hf231q7kdi6wzxcp"; }.${system}; in callPackage ./generic.nix rec { @@ -21,7 +21,7 @@ in # Please backport all compatible updates to the stable release. # This is important for the extension ecosystem. - version = "1.50.0"; + version = "1.50.1"; pname = "vscode"; executableName = "code" + lib.optionalString isInsiders "-insiders"; diff --git a/pkgs/applications/editors/vscode/vscodium.nix b/pkgs/applications/editors/vscode/vscodium.nix index 9b1c5d2104a..650e88a260b 100644 --- a/pkgs/applications/editors/vscode/vscodium.nix +++ b/pkgs/applications/editors/vscode/vscodium.nix @@ -11,8 +11,8 @@ let archive_fmt = if system == "x86_64-darwin" then "zip" else "tar.gz"; sha256 = { - x86_64-linux = "0fhwqif9021sg22n8qqn3m2fml7sjb03ydgbakg1021i3y8zl599"; - x86_64-darwin = "1bsvkwymihkv0azf0mmy0f58zsxs6w13in6lfxzaz7s695csn9s0"; + x86_64-linux = "1sarih1yah69ympp12bmgyb0y9ybrxasppb47l58w05iz1wpn6v0"; + x86_64-darwin = "1pj041kccj2i77v223i86xxqj9bg88k0sfbshm7qiynwyj9p05ji"; }.${system}; sourceRoot = { @@ -27,7 +27,7 @@ in # Please backport all compatible updates to the stable release. # This is important for the extension ecosystem. - version = "1.50.0"; + version = "1.50.1"; pname = "vscodium"; executableName = "codium"; From 40c84bd3929baec5486e50d0956821cf96660523 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20B=C3=A4renz?= Date: Fri, 16 Oct 2020 09:28:17 +0200 Subject: [PATCH 80/85] vscode, vscodium: Document update scripts --- pkgs/applications/editors/vscode/update-vscode.sh | 5 +++++ pkgs/applications/editors/vscode/update-vscodium.sh | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/pkgs/applications/editors/vscode/update-vscode.sh b/pkgs/applications/editors/vscode/update-vscode.sh index 5066a8e4182..4974eb7e436 100755 --- a/pkgs/applications/editors/vscode/update-vscode.sh +++ b/pkgs/applications/editors/vscode/update-vscode.sh @@ -1,6 +1,11 @@ #!/usr/bin/env nix-shell #!nix-shell -i bash -p curl gnugrep gnused gawk +# Update script for the vscode versions and hashes. +# Usually doesn't need to be called by hand, +# but is called by a bot: https://github.com/samuela/nixpkgs-upkeep/actions +# Call it by hand if the bot fails to automatically update the versions. + set -eou pipefail ROOT="$(dirname "$(readlink -f "$0")")" diff --git a/pkgs/applications/editors/vscode/update-vscodium.sh b/pkgs/applications/editors/vscode/update-vscodium.sh index 0e8ce6da5a0..0ddab6063ca 100755 --- a/pkgs/applications/editors/vscode/update-vscodium.sh +++ b/pkgs/applications/editors/vscode/update-vscodium.sh @@ -1,6 +1,11 @@ #!/usr/bin/env nix-shell #!nix-shell -i bash -p curl gnugrep gnused gawk +# Update script for the vscode versions and hashes. +# Usually doesn't need to be called by hand, +# but is called by a bot: https://github.com/samuela/nixpkgs-upkeep/actions +# Call it by hand if the bot fails to automatically update the versions. + set -eou pipefail ROOT="$(dirname "$(readlink -f "$0")")" From aee3076ba7c3c33941e23a2fe632cdeeb7e8e22f Mon Sep 17 00:00:00 2001 From: Michael Weiss Date: Fri, 16 Oct 2020 11:43:42 +0200 Subject: [PATCH 81/85] chromiumDev: M87 -> M88 --- .../networking/browsers/chromium/upstream-info.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/upstream-info.json b/pkgs/applications/networking/browsers/chromium/upstream-info.json index 3e2c1904e3b..7523a6653f2 100644 --- a/pkgs/applications/networking/browsers/chromium/upstream-info.json +++ b/pkgs/applications/networking/browsers/chromium/upstream-info.json @@ -10,8 +10,8 @@ "sha256bin64": "0r9wk2kgn7z0jjzpppr799jp5izxvh1ig4mv12iadz4y7dl47kaw" }, "dev": { - "version": "87.0.4280.20", - "sha256": "1lqdxy6pm72h8ym5ij713rp055csqn19agy3sp6wnmp3pj688ic8", - "sha256bin64": "1i625i4kb8bgz2qp88l5kyc1nr4cghfh6038sllng5hfimsn0vwg" + "version": "88.0.4292.2", + "sha256": "0b8ihgbvdqpbcgw9p9sak8nz599pah94jmysqigs4phl9slvir5d", + "sha256bin64": "13bx19r56m2r1yjy3b84phv96kkckf87n88kpscf867lgwbrc4fc" } } From db33f99343e219ed7eafdd0859ded595d4044659 Mon Sep 17 00:00:00 2001 From: Michael Weiss Date: Fri, 16 Oct 2020 12:02:54 +0200 Subject: [PATCH 82/85] signal-desktop: 1.36.3 -> 1.37.1 --- .../networking/instant-messengers/signal-desktop/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix b/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix index 85f71fd0ebc..69b3357b7d4 100644 --- a/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix +++ b/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix @@ -25,7 +25,7 @@ let else ""); in stdenv.mkDerivation rec { pname = "signal-desktop"; - version = "1.36.3"; # Please backport all updates to the stable channel. + version = "1.37.1"; # Please backport all updates to the stable channel. # All releases have a limited lifetime and "expire" 90 days after the release. # When releases "expire" the application becomes unusable until an update is # applied. The expiration date for the current release can be extracted with: @@ -35,7 +35,7 @@ in stdenv.mkDerivation rec { src = fetchurl { url = "https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/signal-desktop_${version}_amd64.deb"; - sha256 = "1b75b5li0im2mwskkf1xsa6sjprl56isvcz2iy1gc48bambc72pc"; + sha256 = "0zj068wkgb0k7iq4ld0lb06vk2zlsvv5pf0csr4zkzkq0hgzx33s"; }; nativeBuildInputs = [ From 1d3b373443e9e364a46c8385365868610ef32f90 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Fri, 9 Oct 2020 22:15:33 +0200 Subject: [PATCH 83/85] camlPackages.io-page: remove unused parameter --- pkgs/development/ocaml-modules/io-page/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/ocaml-modules/io-page/default.nix b/pkgs/development/ocaml-modules/io-page/default.nix index 06bd01fefac..31ae0cfc19e 100644 --- a/pkgs/development/ocaml-modules/io-page/default.nix +++ b/pkgs/development/ocaml-modules/io-page/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, buildDunePackage, configurator, cstruct, bigarray-compat, ounit }: +{ stdenv, fetchurl, buildDunePackage, cstruct, bigarray-compat, ounit }: buildDunePackage rec { pname = "io-page"; From 0385e6094f4cfad912c011d4a10f99afde0aef71 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Fri, 9 Oct 2020 22:15:39 +0200 Subject: [PATCH 84/85] =?UTF-8?q?ocamlPackages.camlimages:=205.0.1=20?= =?UTF-8?q?=E2=86=92=205.0.3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ocaml-modules/camlimages/default.nix | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/pkgs/development/ocaml-modules/camlimages/default.nix b/pkgs/development/ocaml-modules/camlimages/default.nix index 1ea3e78a06b..5874e7a52d3 100644 --- a/pkgs/development/ocaml-modules/camlimages/default.nix +++ b/pkgs/development/ocaml-modules/camlimages/default.nix @@ -1,21 +1,27 @@ -{ lib, fetchzip, buildDunePackage, configurator, cppo, lablgtk }: +{ lib, fetchFromGitLab, buildDunePackage, dune-configurator, cppo, lablgtk, stdio }: buildDunePackage rec { pname = "camlimages"; - version = "5.0.1"; + version = "5.0.3"; - src = fetchzip { - url = "https://bitbucket.org/camlspotter/${pname}/get/${version}.tar.gz"; - sha256 = "1figrgzsdrrxzfza0bhz0225g1rwawdf5x2m9lw2kzrdb815khs5"; + useDune2 = true; + + minimumOCamlVersion = "4.07"; + + src = fetchFromGitLab { + owner = "camlspotter"; + repo = pname; + rev = version; + sha256 = "1ng9pkvrzlibfyf97iqvmbsqcykz8v1ln106xhq9nigih5i68zyd"; }; - buildInputs = [ configurator cppo lablgtk ]; + buildInputs = [ dune-configurator cppo lablgtk stdio ]; meta = with lib; { branch = "5.0"; - homepage = "https://bitbucket.org/camlspotter/camlimages"; + inherit (src.meta) homepage; description = "OCaml image processing library"; - license = licenses.gpl2; + license = licenses.lgpl2; maintainers = [ maintainers.vbgl maintainers.mt-caret ]; }; } From 6742cc76600bbc73a5e3d5d667cb07d0858b9052 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Fri, 9 Oct 2020 22:22:50 +0200 Subject: [PATCH 85/85] ocamlPackages.camlimages: remove at 4.1.2 --- .../ocaml-modules/camlimages/4.1.nix | 42 ------------------- pkgs/top-level/ocaml-packages.nix | 8 +--- 2 files changed, 1 insertion(+), 49 deletions(-) delete mode 100644 pkgs/development/ocaml-modules/camlimages/4.1.nix diff --git a/pkgs/development/ocaml-modules/camlimages/4.1.nix b/pkgs/development/ocaml-modules/camlimages/4.1.nix deleted file mode 100644 index d2d626acbfe..00000000000 --- a/pkgs/development/ocaml-modules/camlimages/4.1.nix +++ /dev/null @@ -1,42 +0,0 @@ -{stdenv, fetchurl, omake, ocaml, libtiff, libjpeg, libpng, giflib, findlib, libXpm, freetype, graphicsmagick, ghostscript }: - -assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "4.00"; - -if stdenv.lib.versionAtLeast ocaml.version "4.06" -then throw "camlimages-4.1.2 is not available for OCaml ${ocaml.version}" -else - -let - pname = "camlimages"; - version = "4.1.2"; -in - -stdenv.mkDerivation { - name = "${pname}-${version}"; - - src = fetchurl { - url = "https://bitbucket.org/camlspotter/camlimages/get/${version}.tar.bz2"; - sha256 = "1ppddhfknpirj1vilm5dxgyp82kf7ahpvjmh7z75a1fnaqv3kpki"; - }; - - buildInputs = [ ocaml omake findlib graphicsmagick ghostscript ]; - - propagatedBuildInputs = [libtiff libjpeg libpng giflib freetype libXpm ]; - - createFindlibDestdir = true; - - buildPhase = '' - omake - ''; - - installPhase = '' - omake install - ''; - - meta = with stdenv.lib; { - homepage = "https://bitbucket.org/camlspotter/camlimages"; - description = "OCaml image processing library"; - license = licenses.lgpl2; - maintainers = [ maintainers.vbgl ]; - }; -} diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 865e1c9bd24..6af78e8f30d 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -101,13 +101,7 @@ let libpng = pkgs.libpng12; giflib = pkgs.giflib_4_1; }; - camlimages_4_1 = callPackage ../development/ocaml-modules/camlimages/4.1.nix { - giflib = pkgs.giflib_4_1; - }; - camlimages = - if lib.versionOlder "4.06" ocaml.version - then callPackage ../development/ocaml-modules/camlimages { } - else camlimages_4_1; + camlimages = callPackage ../development/ocaml-modules/camlimages { }; benchmark = callPackage ../development/ocaml-modules/benchmark { };