From 7a5371683c84574a1bd8dde55c169995a48b0a66 Mon Sep 17 00:00:00 2001 From: pacien Date: Wed, 17 Nov 2021 20:28:43 +0100 Subject: [PATCH 01/23] mercurial: 5.9.3 -> 6.0 --- pkgs/applications/version-management/mercurial/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/version-management/mercurial/default.nix b/pkgs/applications/version-management/mercurial/default.nix index eea3e7afb774..9c15bc8016d0 100644 --- a/pkgs/applications/version-management/mercurial/default.nix +++ b/pkgs/applications/version-management/mercurial/default.nix @@ -13,11 +13,11 @@ let self = python3Packages.buildPythonApplication rec { pname = "mercurial"; - version = "5.9.3"; + version = "6.0"; src = fetchurl { url = "https://mercurial-scm.org/release/mercurial-${version}.tar.gz"; - sha256 = "sha256-O0P2iXetD6dap/HlyPCoO6k1YhqyOWEpq7SY5W0b4I4="; + sha256 = "sha256-U7aLflkq3OOk5CHaO/+qz8dyH0A6rDGebSxRIldN5i8="; }; format = "other"; @@ -27,7 +27,7 @@ let cargoDeps = if rustSupport then rustPlatform.fetchCargoTarball { inherit src; name = "${pname}-${version}"; - sha256 = "sha256:1d911jaawdrcv2mdhlp2ylr10791zj7dhb69aiw5yy7vn7gry82n"; + sha256 = "sha256-gyMwhPVZRezjYeLHfB9WPkc01TzPgOU2dZkmP5dFKks="; sourceRoot = "${pname}-${version}/rust"; } else null; cargoRoot = if rustSupport then "rust" else null; From f50b6821dc48682f0a3f50eec9c383d99972c705 Mon Sep 17 00:00:00 2001 From: pacien Date: Wed, 17 Nov 2021 20:30:11 +0100 Subject: [PATCH 02/23] mercurial: patch shebangs in all scripts --- .../version-management/mercurial/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/applications/version-management/mercurial/default.nix b/pkgs/applications/version-management/mercurial/default.nix index 9c15bc8016d0..2e207cacb2b2 100644 --- a/pkgs/applications/version-management/mercurial/default.nix +++ b/pkgs/applications/version-management/mercurial/default.nix @@ -32,6 +32,15 @@ let } else null; cargoRoot = if rustSupport then "rust" else null; + postPatch = '' + patchShebangs . + + for f in **/*.{py,c,t}; do + # not only used in shebangs + substituteAllInPlace "$f" '/bin/sh' '${stdenv.shell}' + done + ''; + propagatedBuildInputs = lib.optional re2Support fb-re2 ++ lib.optional gitSupport pygit2 ++ lib.optional highlightSupport pygments; From ff98d0e50e55cdb0c5da7ef4dc8617489ead7a0d Mon Sep 17 00:00:00 2001 From: pacien Date: Wed, 17 Nov 2021 20:31:01 +0100 Subject: [PATCH 03/23] mercurial: enable check phase --- .../version-management/mercurial/default.nix | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/pkgs/applications/version-management/mercurial/default.nix b/pkgs/applications/version-management/mercurial/default.nix index 2e207cacb2b2..d7c7da8795fb 100644 --- a/pkgs/applications/version-management/mercurial/default.nix +++ b/pkgs/applications/version-management/mercurial/default.nix @@ -6,6 +6,12 @@ , guiSupport ? fullBuild, tk , highlightSupport ? fullBuild , ApplicationServices +# test dependencies +, unzip +, which +, sqlite +, git +, gnupg }: let @@ -56,6 +62,25 @@ let makeFlags = [ "PREFIX=$(out)" ] ++ lib.optional rustSupport "PURE=--rust"; + doCheck = true; + checkInputs = [ + unzip + which + sqlite + git + gnupg + ]; + checkPhase = '' + cat << EOF > tests/blacklists/nix + # tests enforcing "/usr/bin/env" shebangs, which are patched for nix + test-run-tests.t + test-check-shbang.t + EOF + + export HGTESTFLAGS="--blacklist blacklists/nix" + make check + ''; + postInstall = (lib.optionalString guiSupport '' mkdir -p $out/etc/mercurial cp contrib/hgk $out/bin From 90ab5f223af01c536a868fbf74716d25b1825ce7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Romildo?= Date: Mon, 3 Jan 2022 12:47:58 -0300 Subject: [PATCH 04/23] enlightenment.terminology: 1.11.0 -> 1.12.1 --- pkgs/desktops/enlightenment/terminology/default.nix | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/pkgs/desktops/enlightenment/terminology/default.nix b/pkgs/desktops/enlightenment/terminology/default.nix index 10b97436b911..a2e4f717f481 100644 --- a/pkgs/desktops/enlightenment/terminology/default.nix +++ b/pkgs/desktops/enlightenment/terminology/default.nix @@ -1,12 +1,12 @@ -{ lib, stdenv, fetchurl, meson, ninja, pkg-config, python3, efl, pcre, mesa }: +{ lib, stdenv, fetchurl, meson, ninja, pkg-config, python3, efl }: stdenv.mkDerivation rec { pname = "terminology"; - version = "1.11.0"; + version = "1.12.1"; src = fetchurl { url = "https://download.enlightenment.org/rel/apps/${pname}/${pname}-${version}.tar.xz"; - sha256 = "0bbav27p1xni7kidgf3vn42bwsfrzds301k3f7c8dg7v5yyq9n2g"; + sha256 = "1aasddf2343qj798b5s8qwif3lxj4pyjax6fa9sfi6if9icdkkpq"; }; nativeBuildInputs = [ @@ -18,12 +18,6 @@ stdenv.mkDerivation rec { buildInputs = [ efl - pcre - mesa - ]; - - mesonFlags = [ - "-D edje-cc=${efl}/bin/edje_cc" ]; postPatch = '' From c740c8ff9f5bc1a7525d8cc4211f9c561e4ff4dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Romildo?= Date: Mon, 3 Jan 2022 23:11:49 -0300 Subject: [PATCH 05/23] enlightenment.efl: 1.26.0 -> 1.26.1 --- pkgs/desktops/enlightenment/efl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/enlightenment/efl/default.nix b/pkgs/desktops/enlightenment/efl/default.nix index 14d4572cf6f3..fb67cafd63a3 100644 --- a/pkgs/desktops/enlightenment/efl/default.nix +++ b/pkgs/desktops/enlightenment/efl/default.nix @@ -56,11 +56,11 @@ stdenv.mkDerivation rec { pname = "efl"; - version = "1.26.0"; + version = "1.26.1"; src = fetchurl { url = "http://download.enlightenment.org/rel/libs/${pname}/${pname}-${version}.tar.xz"; - sha256 = "0k10mwpdjn57r2kflbzpybhvwl25yqqa2i2fhx0qazyjbzjbrad4"; + sha256 = "0hm6i1f2g4mwj726rc6na38xhys1plbv9swrlc9hrpa87mz6gac6"; }; nativeBuildInputs = [ From 7b8e147d36e86bbaecb7db6f00904cbc09b4981d Mon Sep 17 00:00:00 2001 From: legendofmiracles Date: Tue, 4 Jan 2022 11:22:05 -0600 Subject: [PATCH 06/23] copyq: 4.1.0 -> 6.0.1 --- pkgs/applications/misc/copyq/default.nix | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/pkgs/applications/misc/copyq/default.nix b/pkgs/applications/misc/copyq/default.nix index 5c96a3282243..1050a91e99a1 100644 --- a/pkgs/applications/misc/copyq/default.nix +++ b/pkgs/applications/misc/copyq/default.nix @@ -17,13 +17,13 @@ mkDerivation rec { pname = "CopyQ"; - version = "4.1.0"; + version = "6.0.1"; src = fetchFromGitHub { owner = "hluk"; repo = "CopyQ"; rev = "v${version}"; - sha256 = "1iacnd9dn0mrajff80r2g5nlks5sch9lmpl633mnyqmih9dwx2li"; + sha256 = "sha256-edrRgnjbszqJLbGLE4anCJSGApymvK0O+2ks5jWe8aw="; }; nativeBuildInputs = [ @@ -42,15 +42,6 @@ mkDerivation rec { wayland ]; - patches = [ - # Install the bash completion script correctly - # Remove once 4.1.1 is released - (fetchpatch { - url = "https://github.com/hluk/CopyQ/commit/aca7222ec28589af0b08f63686104b992d63ee42.patch"; - sha256 = "0d440d0zsdzm9cd0b6c42y9qbrvxg7gdam0qmif62mr8qa0ylidl"; - }) - ]; - postPatch = '' substituteInPlace shared/com.github.hluk.copyq.desktop.in \ --replace copyq "$out/bin/copyq" From 3ad8f52de0aaad1a7c798ad8b1649cb18becb906 Mon Sep 17 00:00:00 2001 From: pennae Date: Wed, 5 Jan 2022 18:15:26 +0100 Subject: [PATCH 07/23] nixos-install: copy channels before system eval since fc614c37c653637e5475a0b0a987489b4d1f351d nixos needs access to its own path () to evaluate a system with documentation. since documentation is enabled by default almost all systems need such access, including the installer tests. nixos-install however does not ensure that a channel exists in the target store before evaluating the system in that store, which can lead to `path is not valid` errors. --- .../modules/installer/tools/nixos-install.sh | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/nixos/modules/installer/tools/nixos-install.sh b/nixos/modules/installer/tools/nixos-install.sh index fc4a69aa17d3..e7cf52f5e32b 100644 --- a/nixos/modules/installer/tools/nixos-install.sh +++ b/nixos/modules/installer/tools/nixos-install.sh @@ -143,6 +143,23 @@ export TMPDIR=${TMPDIR:-$tmpdir} sub="auto?trusted=1" +# Copy the NixOS/Nixpkgs sources to the target as the initial contents +# of the NixOS channel. +if [[ -z $noChannelCopy ]]; then + if [[ -z $channelPath ]]; then + channelPath="$(nix-env -p /nix/var/nix/profiles/per-user/root/channels -q nixos --no-name --out-path 2>/dev/null || echo -n "")" + fi + if [[ -n $channelPath ]]; then + echo "copying channel..." + mkdir -p "$mountPoint"/nix/var/nix/profiles/per-user/root + nix-env --store "$mountPoint" "${extraBuildFlags[@]}" --extra-substituters "$sub" \ + -p "$mountPoint"/nix/var/nix/profiles/per-user/root/channels --set "$channelPath" --quiet \ + "${verbosity[@]}" + install -m 0700 -d "$mountPoint"/root/.nix-defexpr + ln -sfn /nix/var/nix/profiles/per-user/root/channels "$mountPoint"/root/.nix-defexpr/channels + fi +fi + # Build the system configuration in the target filesystem. if [[ -z $system ]]; then outLink="$tmpdir/system" @@ -167,23 +184,6 @@ nix-env --store "$mountPoint" "${extraBuildFlags[@]}" \ --extra-substituters "$sub" \ -p "$mountPoint"/nix/var/nix/profiles/system --set "$system" "${verbosity[@]}" -# Copy the NixOS/Nixpkgs sources to the target as the initial contents -# of the NixOS channel. -if [[ -z $noChannelCopy ]]; then - if [[ -z $channelPath ]]; then - channelPath="$(nix-env -p /nix/var/nix/profiles/per-user/root/channels -q nixos --no-name --out-path 2>/dev/null || echo -n "")" - fi - if [[ -n $channelPath ]]; then - echo "copying channel..." - mkdir -p "$mountPoint"/nix/var/nix/profiles/per-user/root - nix-env --store "$mountPoint" "${extraBuildFlags[@]}" --extra-substituters "$sub" \ - -p "$mountPoint"/nix/var/nix/profiles/per-user/root/channels --set "$channelPath" --quiet \ - "${verbosity[@]}" - install -m 0700 -d "$mountPoint"/root/.nix-defexpr - ln -sfn /nix/var/nix/profiles/per-user/root/channels "$mountPoint"/root/.nix-defexpr/channels - fi -fi - # Mark the target as a NixOS installation, otherwise switch-to-configuration will chicken out. mkdir -m 0755 -p "$mountPoint/etc" touch "$mountPoint/etc/NIXOS" From c8ab07a8e1fcee6cad9165b9663377cc409d85c3 Mon Sep 17 00:00:00 2001 From: pacien Date: Wed, 5 Jan 2022 23:17:06 +0100 Subject: [PATCH 08/23] mercurial: 6.0 -> 6.0.1 --- pkgs/applications/version-management/mercurial/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/version-management/mercurial/default.nix b/pkgs/applications/version-management/mercurial/default.nix index d7c7da8795fb..ee86cbda6d89 100644 --- a/pkgs/applications/version-management/mercurial/default.nix +++ b/pkgs/applications/version-management/mercurial/default.nix @@ -19,11 +19,11 @@ let self = python3Packages.buildPythonApplication rec { pname = "mercurial"; - version = "6.0"; + version = "6.0.1"; src = fetchurl { url = "https://mercurial-scm.org/release/mercurial-${version}.tar.gz"; - sha256 = "sha256-U7aLflkq3OOk5CHaO/+qz8dyH0A6rDGebSxRIldN5i8="; + sha256 = "sha256-Bf0LSAOJyWVH9abHaekO4A8dE/esDUZeQKOBxs86VuI="; }; format = "other"; @@ -33,7 +33,7 @@ let cargoDeps = if rustSupport then rustPlatform.fetchCargoTarball { inherit src; name = "${pname}-${version}"; - sha256 = "sha256-gyMwhPVZRezjYeLHfB9WPkc01TzPgOU2dZkmP5dFKks="; + sha256 = "sha256-leyLb6RqntiuEhmJSUkZRUuO8ah0BZI5OhKkGbWRjxs="; sourceRoot = "${pname}-${version}/rust"; } else null; cargoRoot = if rustSupport then "rust" else null; From 2cb945d526347aeb5a0ec96edef5f41c6562bd4f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 5 Jan 2022 23:27:12 +0100 Subject: [PATCH 09/23] wolfssl: 5.1.0 -> 5.1.1 --- pkgs/development/libraries/wolfssl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/wolfssl/default.nix b/pkgs/development/libraries/wolfssl/default.nix index 619f41eb33f2..d2735f34b7f0 100644 --- a/pkgs/development/libraries/wolfssl/default.nix +++ b/pkgs/development/libraries/wolfssl/default.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation rec { pname = "wolfssl"; - version = "5.1.0"; + version = "5.1.1"; src = fetchFromGitHub { owner = "wolfSSL"; repo = "wolfssl"; rev = "v${version}-stable"; - sha256 = "sha256-PkuYXDL04LbUiY+O/4EilZn2+hTbwbRXPDE3B5d/4pQ="; + sha256 = "sha256-/noS5cn8lllWoGyZ9QyjRmdiR6LXzfT4lYGEt+0+Bdw="; }; # Almost same as Debian but for now using --enable-all --enable-reproducible-build instead of --enable-distro to ensure options.h gets installed From 5ef18697ff82531d707b6a2f7353edf0ddb3afeb Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Thu, 6 Jan 2022 00:59:15 +0100 Subject: [PATCH 10/23] rizin: 0.3.1 -> 0.3.2 Fixes CVE-2021-43814 https://github.com/rizinorg/rizin/releases/tag/v0.3.2 --- pkgs/development/tools/analysis/rizin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/analysis/rizin/default.nix b/pkgs/development/tools/analysis/rizin/default.nix index e632c3c3cc01..c316ef970f88 100644 --- a/pkgs/development/tools/analysis/rizin/default.nix +++ b/pkgs/development/tools/analysis/rizin/default.nix @@ -23,11 +23,11 @@ stdenv.mkDerivation rec { pname = "rizin"; - version = "0.3.1"; + version = "0.3.2"; src = fetchurl { url = "https://github.com/rizinorg/rizin/releases/download/v${version}/rizin-src-v${version}.tar.xz"; - sha256 = "sha256-muS3+cR75jZl/Q5ZN1srEPg8NxVquwRMpNYcHw/Ij34="; + sha256 = "sha256-T65gm1tfRD7dZSL8qZKMTAbQ65Lx/ecidFc9T1b7cig="; }; mesonFlags = [ From 6b9f31d4ab9667f348220fc6732ab205fa69bf42 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Jan 2022 01:01:38 +0000 Subject: [PATCH 11/23] python38Packages.filebrowser_safe: 1.1.0 -> 1.1.1 --- pkgs/development/python-modules/filebrowser_safe/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/filebrowser_safe/default.nix b/pkgs/development/python-modules/filebrowser_safe/default.nix index d571f76f9227..860bab4c2d1b 100644 --- a/pkgs/development/python-modules/filebrowser_safe/default.nix +++ b/pkgs/development/python-modules/filebrowser_safe/default.nix @@ -5,12 +5,12 @@ }: buildPythonPackage rec { - version = "1.1.0"; + version = "1.1.1"; pname = "filebrowser_safe"; src = fetchPypi { inherit pname version; - sha256 = "14b6e0af9697f1d0f08508cc88bc8459273cd6453636cebe8504dccc80e926e4"; + sha256 = "499c5dbd9e112dfc436cae7713b2fb664a59015021f6c9d131e3b7980aeb5c94"; }; buildInputs = [ django ]; From 3c4a898b40e0cb60da6ad13c00feb6ceff1c3be9 Mon Sep 17 00:00:00 2001 From: legendofmiracles Date: Wed, 5 Jan 2022 19:45:39 -0600 Subject: [PATCH 12/23] python3Packages.mcstatus: add alias in all-packages --- pkgs/top-level/all-packages.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d3aa3479d13d..7e7ad95d8a46 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7713,6 +7713,8 @@ with pkgs; guile = guile_1_8; }; + mcstatus = with python3Packages; toPythonApplication mcstatus; + mdbtools = callPackage ../tools/misc/mdbtools { }; mdk = callPackage ../development/tools/mdk { }; From 22ef914f45016582348ef081286677c3f356db37 Mon Sep 17 00:00:00 2001 From: AndersonTorres Date: Wed, 5 Jan 2022 23:13:44 -0300 Subject: [PATCH 13/23] em: init at 1.0.0 --- pkgs/applications/editors/em/default.nix | 29 ++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 31 insertions(+) create mode 100644 pkgs/applications/editors/em/default.nix diff --git a/pkgs/applications/editors/em/default.nix b/pkgs/applications/editors/em/default.nix new file mode 100644 index 000000000000..89cc795f5674 --- /dev/null +++ b/pkgs/applications/editors/em/default.nix @@ -0,0 +1,29 @@ +{ lib +, stdenv +, fetchurl +}: + +stdenv.mkDerivation rec { + pname = "em"; + version = "1.0.0"; + + src = fetchurl { + url = "http://pgas.freeshell.org/C/em/${pname}-${version}.tar.gz"; + hash = "sha256-ijMBkl7U1f9MTXgli9kUFB8ttMG6TMQnxfDMP9AblTQ="; + }; + + meta = with lib; { + homepage = "http://pgas.freeshell.org/C/em/"; + description = "Editor for Mortals"; + longDescription = '' + Em is a QMC variant of the standard Unix text editor - ed. It includes all + of ed, so the documentation for ed is fully applicable to em. Em also has + a number of new commands and facilities designed to improve its + interaction and increase its usefulness to users at fast vdu terminals + (such as the ITT's at QMC). + ''; + license = licenses.publicDomain; + maintainers = with maintainers; [ AndersonTorres ]; + platforms = platforms.unix; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0cfe37021e46..ea931cdc59b1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -25032,6 +25032,8 @@ with pkgs; elvis = callPackage ../applications/editors/elvis { }; + em = callPackage ../applications/editors/em { }; + emacs = emacs27; emacs-nox = emacs27-nox; From 6f6a0cff8a193a53a927778ea5c8246ae749e38a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Jan 2022 02:47:23 +0000 Subject: [PATCH 14/23] python38Packages.pysimplegui: 4.55.1 -> 4.56.0 --- pkgs/development/python-modules/pysimplegui/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pysimplegui/default.nix b/pkgs/development/python-modules/pysimplegui/default.nix index 9542ffe1b3bb..5d51e2f65800 100644 --- a/pkgs/development/python-modules/pysimplegui/default.nix +++ b/pkgs/development/python-modules/pysimplegui/default.nix @@ -5,11 +5,11 @@ }: buildPythonPackage rec { pname = "PySimpleGUI"; - version = "4.55.1"; + version = "4.56.0"; src = fetchPypi { inherit pname version; - sha256 = "sha256-nUDAoMK0w9Luk1hU5I1yT1CK5oEj9LrIByYS3Z5wfew="; + sha256 = "1a13a19282f92626cc6a823cbe9f4aa08aa558870f03441a1c4e8b6cef27c9d5"; }; pythonImportsCheck = [ "PySimpleGUI" ]; From 3dc83b28a1fced399f51b9f62e2304d5a0f82053 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Jan 2022 05:05:04 +0000 Subject: [PATCH 15/23] python38Packages.python-gitlab: 2.10.1 -> 3.0.0 --- pkgs/development/python-modules/python-gitlab/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-gitlab/default.nix b/pkgs/development/python-modules/python-gitlab/default.nix index a5c40533c169..da244944628c 100644 --- a/pkgs/development/python-modules/python-gitlab/default.nix +++ b/pkgs/development/python-modules/python-gitlab/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "python-gitlab"; - version = "2.10.1"; + version = "3.0.0"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "7afa7d7c062fa62c173190452265a30feefb844428efc58ea5244f3b9fc0d40f"; + sha256 = "89f82740b76820cf407cee9c43b75ca3ddb72f344f595902ee963837d7664986"; }; propagatedBuildInputs = [ From e465dd55ecf9ce4c17ffe6210b360c6c457d08b2 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Wed, 5 Jan 2022 23:55:04 +0100 Subject: [PATCH 16/23] ocamlPackages.uunf: fix aarch64-linux build --- pkgs/development/ocaml-modules/uunf/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/ocaml-modules/uunf/default.nix b/pkgs/development/ocaml-modules/uunf/default.nix index b71442a6a8b3..073e6865fcdd 100644 --- a/pkgs/development/ocaml-modules/uunf/default.nix +++ b/pkgs/development/ocaml-modules/uunf/default.nix @@ -22,6 +22,8 @@ stdenv.mkDerivation { propagatedBuildInputs = [ uchar ]; + prePatch = lib.optionalString stdenv.isAarch64 "ulimit -s 16384"; + inherit (topkg) buildPhase installPhase; meta = with lib; { From b35674c03e0ced5bf2795a45286607a2da632a3c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Jan 2022 07:35:45 +0000 Subject: [PATCH 17/23] python38Packages.parfive: 1.5.0 -> 1.5.1 --- pkgs/development/python-modules/parfive/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/parfive/default.nix b/pkgs/development/python-modules/parfive/default.nix index 822ae2113b2a..5bb1b0443934 100644 --- a/pkgs/development/python-modules/parfive/default.nix +++ b/pkgs/development/python-modules/parfive/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "parfive"; - version = "1.5.0"; + version = "1.5.1"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - sha256 = "f36128e8a93f3494ce3de8af883eeba4bd651ab228682810a46ec4b7897a84b3"; + sha256 = "c411fd7269a49d1c72a964e97de474ec082115777b363aeed98a6595f90b8676"; }; buildInputs = [ From 3d869b89b0ed87520d7c925ae63d1e0e0929fd3c Mon Sep 17 00:00:00 2001 From: pacien Date: Thu, 6 Jan 2022 07:51:01 +0100 Subject: [PATCH 18/23] mercurial: disable check phase on Darwin The tests seem to be unstable in the Darwin env. --- pkgs/applications/version-management/mercurial/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/version-management/mercurial/default.nix b/pkgs/applications/version-management/mercurial/default.nix index ee86cbda6d89..b0d7c26abdd6 100644 --- a/pkgs/applications/version-management/mercurial/default.nix +++ b/pkgs/applications/version-management/mercurial/default.nix @@ -62,7 +62,7 @@ let makeFlags = [ "PREFIX=$(out)" ] ++ lib.optional rustSupport "PURE=--rust"; - doCheck = true; + doCheck = stdenv.isLinux; # tests seem unstable on Darwin checkInputs = [ unzip which From 8e39c0f750f91c6717f017355de9f381344e9286 Mon Sep 17 00:00:00 2001 From: pacien Date: Thu, 6 Jan 2022 07:51:49 +0100 Subject: [PATCH 19/23] mercurial: extend tests timeout Which otherwise often time out on our busy CI workers. --- pkgs/applications/version-management/mercurial/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/version-management/mercurial/default.nix b/pkgs/applications/version-management/mercurial/default.nix index b0d7c26abdd6..8320491758ea 100644 --- a/pkgs/applications/version-management/mercurial/default.nix +++ b/pkgs/applications/version-management/mercurial/default.nix @@ -77,7 +77,8 @@ let test-check-shbang.t EOF - export HGTESTFLAGS="--blacklist blacklists/nix" + # extended timeout necessary for tests to pass on the busy CI workers + export HGTESTFLAGS="--blacklist blacklists/nix --timeout 600" make check ''; From c2da87c13f53fbbf5a395c005e413035f923c70c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Jan 2022 08:30:46 +0000 Subject: [PATCH 20/23] python38Packages.limnoria: 2022.1.1 -> 2022.1.1.post1 --- 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 8e2cb3ca366e..7a4e93f9ddd3 100644 --- a/pkgs/development/python-modules/limnoria/default.nix +++ b/pkgs/development/python-modules/limnoria/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "limnoria"; - version = "2022.1.1"; + version = "2022.1.1.post1"; format = "setuptools"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - hash = "sha256-tJqUsNRvSipuvOTfxJOFUCojrkRrrrzIgEYNShrTP8c="; + hash = "sha256-9p06yD95emBOFKtTZMVR/3ySAB24pB3QRmzVEnqeb9U="; }; propagatedBuildInputs = [ From ec3c2e3776dd7e2904950cb77684fd4279f4ac0e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 6 Jan 2022 09:41:46 +0100 Subject: [PATCH 21/23] python3Packages.python-gitlab: update supported Python releases --- pkgs/development/python-modules/python-gitlab/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/python-gitlab/default.nix b/pkgs/development/python-modules/python-gitlab/default.nix index da244944628c..c3e35db28aa1 100644 --- a/pkgs/development/python-modules/python-gitlab/default.nix +++ b/pkgs/development/python-modules/python-gitlab/default.nix @@ -11,7 +11,9 @@ buildPythonPackage rec { pname = "python-gitlab"; version = "3.0.0"; - disabled = pythonOlder "3.6"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; From 87baecc0ce63953958ceb5eaccebb2f5d602ba34 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 6 Jan 2022 10:10:22 +0100 Subject: [PATCH 22/23] python3Packages.pysimplegui: update meta --- .../python-modules/pysimplegui/default.nix | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/pysimplegui/default.nix b/pkgs/development/python-modules/pysimplegui/default.nix index 5d51e2f65800..ecc396d1b0fe 100644 --- a/pkgs/development/python-modules/pysimplegui/default.nix +++ b/pkgs/development/python-modules/pysimplegui/default.nix @@ -2,26 +2,34 @@ , buildPythonPackage , fetchPypi , tkinter +, pythonOlder }: + buildPythonPackage rec { - pname = "PySimpleGUI"; + pname = "pysimplegui"; version = "4.56.0"; + format = "setuptools"; + + disabled = pythonOlder "3.6"; src = fetchPypi { - inherit pname version; + pname = "PySimpleGUI"; + inherit version; sha256 = "1a13a19282f92626cc6a823cbe9f4aa08aa558870f03441a1c4e8b6cef27c9d5"; }; - pythonImportsCheck = [ "PySimpleGUI" ]; - propagatedBuildInputs = [ tkinter ]; + pythonImportsCheck = [ + "PySimpleGUI" + ]; + meta = with lib; { - description = "Python GUIs for Humans."; + description = "Python GUIs for Humans"; homepage = "https://github.com/PySimpleGUI/PySimpleGUI"; - license = licenses.gpl3; + license = licenses.lgpl3Plus; maintainers = with maintainers; [ lucasew ]; }; } From 9c2683eb75b8354bfb5ecf107c23598e7edf410b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 6 Jan 2022 10:25:09 +0100 Subject: [PATCH 23/23] python3Packages.filebrowser_safe: update meta --- .../filebrowser_safe/default.nix | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/filebrowser_safe/default.nix b/pkgs/development/python-modules/filebrowser_safe/default.nix index 860bab4c2d1b..28798dd838e3 100644 --- a/pkgs/development/python-modules/filebrowser_safe/default.nix +++ b/pkgs/development/python-modules/filebrowser_safe/default.nix @@ -2,18 +2,25 @@ , buildPythonPackage , fetchPypi , django +, pythonOlder }: buildPythonPackage rec { + pname = "filebrowser-safe"; version = "1.1.1"; - pname = "filebrowser_safe"; + format = "setuptools"; + + disabled = pythonOlder "3.6"; src = fetchPypi { - inherit pname version; + pname = "filebrowser_safe"; + inherit version; sha256 = "499c5dbd9e112dfc436cae7713b2fb664a59015021f6c9d131e3b7980aeb5c94"; }; - buildInputs = [ django ]; + buildInputs = [ + django + ]; # There is no test embedded doCheck = false; @@ -24,15 +31,10 @@ buildPythonPackage rec { filebrowser_safe was created to provide a snapshot of the FileBrowser asset manager for Django, to be referenced as a dependency for the Mezzanine CMS for Django. - - At the time of filebrowser_safe's creation, FileBrowser was - incorrectly packaged on PyPI, and had also dropped compatibility - with Django 1.1 - filebrowser_safe was therefore created to - address these specific issues. ''; homepage = "https://github.com/stephenmcd/filebrowser-safe"; downloadPage = "https://pypi.python.org/pypi/filebrowser_safe/"; - license = licenses.free; + license = licenses.bsd3; maintainers = with maintainers; [ prikhi ]; platforms = platforms.unix; };