lol

Merge master into staging-next

authored by

github-actions[bot] and committed by
GitHub
bc1f4b79 5663b2b2

+241 -53
+25 -3
nixos/modules/security/sudo.nix
··· 61 61 ''; 62 62 }; 63 63 64 + security.sudo.execWheelOnly = mkOption { 65 + type = types.bool; 66 + default = false; 67 + description = '' 68 + Only allow members of the <code>wheel</code> group to execute sudo by 69 + setting the executable's permissions accordingly. 70 + This prevents users that are not members of <code>wheel</code> from 71 + exploiting vulnerabilities in sudo such as CVE-2021-3156. 72 + ''; 73 + }; 74 + 64 75 security.sudo.configFile = mkOption { 65 76 type = types.lines; 66 77 # Note: if syntax errors are detected in this file, the NixOS ··· 216 227 ${cfg.extraConfig} 217 228 ''; 218 229 219 - security.wrappers = { 220 - sudo.source = "${cfg.package.out}/bin/sudo"; 221 - sudoedit.source = "${cfg.package.out}/bin/sudoedit"; 230 + security.wrappers = let 231 + owner = "root"; 232 + group = if cfg.execWheelOnly then "wheel" else "root"; 233 + setuid = true; 234 + permissions = if cfg.execWheelOnly then "u+rx,g+x" else "u+rx,g+x,o+x"; 235 + in { 236 + sudo = { 237 + source = "${cfg.package.out}/bin/sudo"; 238 + inherit owner group setuid permissions; 239 + }; 240 + sudoedit = { 241 + source = "${cfg.package.out}/bin/sudoedit"; 242 + inherit owner group setuid permissions; 243 + }; 222 244 }; 223 245 224 246 environment.systemPackages = [ sudo ];
+4
nixos/modules/virtualisation/docker.nix
··· 150 150 151 151 config = mkIf cfg.enable (mkMerge [{ 152 152 boot.kernelModules = [ "bridge" "veth" ]; 153 + boot.kernel.sysctl = { 154 + "net.ipv4.conf.all.forwarding" = mkOverride 99 true; 155 + "net.ipv4.conf.default.forwarding" = mkOverride 99 true; 156 + }; 153 157 environment.systemPackages = [ cfg.package ] 154 158 ++ optional cfg.enableNvidia pkgs.nvidia-docker; 155 159 users.groups.docker.gid = config.ids.gids.docker;
+3
nixos/tests/docker.nix
··· 45 45 46 46 # Must match version 4 times to ensure client and server git commits and versions are correct 47 47 docker.succeed('[ $(docker version | grep ${pkgs.docker.version} | wc -l) = "4" ]') 48 + docker.succeed("systemctl restart systemd-sysctl") 49 + docker.succeed("grep 1 /proc/sys/net/ipv4/conf/all/forwarding") 50 + docker.succeed("grep 1 /proc/sys/net/ipv4/conf/default/forwarding") 48 51 ''; 49 52 })
+20 -1
nixos/tests/sudo.nix
··· 10 10 maintainers = [ lschuermann ]; 11 11 }; 12 12 13 - machine = 13 + nodes.machine = 14 14 { lib, ... }: 15 15 with lib; 16 16 { ··· 48 48 }; 49 49 }; 50 50 51 + nodes.strict = { ... }: { 52 + users.users = { 53 + admin = { isNormalUser = true; extraGroups = [ "wheel" ]; }; 54 + noadmin = { isNormalUser = true; }; 55 + }; 56 + 57 + security.sudo = { 58 + enable = true; 59 + wheelNeedsPassword = false; 60 + execWheelOnly = true; 61 + }; 62 + }; 63 + 51 64 testScript = 52 65 '' 53 66 with subtest("users in wheel group should have passwordless sudo"): ··· 79 92 80 93 with subtest("users in group 'barfoo' should not be able to keep their environment"): 81 94 machine.fail("sudo -u test3 sudo -n -E -u root true") 95 + 96 + with subtest("users in wheel should be able to run sudo despite execWheelOnly"): 97 + strict.succeed('su - admin -c "sudo -u root true"') 98 + 99 + with subtest("non-wheel users should be unable to run sudo thanks to execWheelOnly"): 100 + strict.fail('su - noadmin -c "sudo --help"') 82 101 ''; 83 102 })
+2 -2
pkgs/applications/editors/ghostwriter/default.nix
··· 2 2 3 3 mkDerivation rec { 4 4 pname = "ghostwriter"; 5 - version = "2.0.0-rc5"; 5 + version = "2.0.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "wereturtle"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "sha256-Gc0/AHxxJd5Cq3dBQ0Xy2TF78CBmQFYUzm4s7q1aHEE="; 11 + sha256 = "sha256-5O2W7ZQeDkNzwi6t9MfNbv4fmNvak1AcMnzJTE1F9L8="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ qmake pkg-config qttools ];
+1 -1
pkgs/applications/misc/tuir/default.nix
··· 21 21 22 22 checkInputs = [ coverage coveralls docopt mock pylint pytest vcrpy ]; 23 23 24 - propagatedBuildInputs = [ beautifulsoup4 decorator kitchen requests ]; 24 + propagatedBuildInputs = [ beautifulsoup4 decorator kitchen requests six ]; 25 25 26 26 meta = with lib; { 27 27 description = "Browse Reddit from your Terminal (fork of rtv)";
+2 -2
pkgs/applications/misc/visidata/default.nix
··· 15 15 }: 16 16 buildPythonApplication rec { 17 17 pname = "visidata"; 18 - version = "2.2.1"; 18 + version = "2.4"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "saulpw"; 22 22 repo = "visidata"; 23 23 rev = "v${version}"; 24 - sha256 = "1gkvnywjg0n3n7d855ivclsj3d8mzihhkgv9a18srcszkmyix903"; 24 + sha256 = "0mvf2603d9b0s6rh7sl7mg4ipbh0nk05xgh1078mwvx31qjsmq1i"; 25 25 }; 26 26 27 27 propagatedBuildInputs = [
+11 -3
pkgs/applications/networking/instant-messengers/pantalaimon/default.nix
··· 1 1 { lib, stdenv, buildPythonApplication, fetchFromGitHub, pythonOlder, 2 2 attrs, aiohttp, appdirs, click, keyring, Logbook, peewee, janus, 3 3 prompt_toolkit, matrix-nio, dbus-python, pydbus, notify2, pygobject3, 4 - setuptools, 4 + setuptools, fetchpatch, 5 5 6 6 pytest, faker, pytest-aiohttp, aioresponses, 7 7 ··· 10 10 11 11 buildPythonApplication rec { 12 12 pname = "pantalaimon"; 13 - version = "0.8.0"; 13 + version = "0.9.2"; 14 14 15 15 disabled = pythonOlder "3.6"; 16 16 ··· 19 19 owner = "matrix-org"; 20 20 repo = pname; 21 21 rev = version; 22 - sha256 = "0n86cdpw85qzlcr1ynvar0f0zbphmdz1jia9r75lmj07iw4r5hk9"; 22 + sha256 = "11dfv5b2slqybisq6npmrqxrzslh4bjs4093vrc05s94046d9d9n"; 23 23 }; 24 + 25 + patches = [ 26 + # accept newer matrix-nio versions 27 + (fetchpatch { 28 + url = "https://github.com/matrix-org/pantalaimon/commit/73f68c76fb05037bd7fe71688ce39eb1f526a385.patch"; 29 + sha256 = "0wvqcfan8yp67p6khsqkynbkifksp2422b9jy511mvhpy51sqykl"; 30 + }) 31 + ]; 24 32 25 33 propagatedBuildInputs = [ 26 34 aiohttp
+30 -10
pkgs/applications/version-management/monotone/default.nix
··· 1 - { lib, stdenv, fetchurl, boost, zlib, botan, libidn 2 - , lua, pcre, sqlite, perl, pkg-config, expect 1 + { lib, stdenv, fetchurl, fetchFromGitHub, boost, zlib, botan2, libidn 2 + , lua, pcre, sqlite, perl, pkg-config, expect, less 3 3 , bzip2, gmp, openssl 4 + , autoreconfHook, texinfo 4 5 }: 5 6 6 7 let 7 - version = "1.1"; 8 + version = "1.1-unstable-2021-05-01"; 8 9 perlVersion = lib.getVersion perl; 9 10 in 10 11 ··· 14 15 pname = "monotone"; 15 16 inherit version; 16 17 17 - src = fetchurl { 18 - url = "http://monotone.ca/downloads/${version}/monotone-${version}.tar.bz2"; 19 - sha256 = "124cwgi2q86hagslbk5idxbs9j896rfjzryhr6z63r6l485gcp7r"; 18 + # src = fetchurl { 19 + # url = "http://monotone.ca/downloads/${version}/monotone-${version}.tar.bz2"; 20 + # sha256 = "124cwgi2q86hagslbk5idxbs9j896rfjzryhr6z63r6l485gcp7r"; 21 + # }; 22 + 23 + # My mirror of upstream Monotone repository 24 + # Could fetchmtn, but circular dependency; snapshot requested 25 + # https://lists.nongnu.org/archive/html/monotone-devel/2021-05/msg00000.html 26 + src = fetchFromGitHub { 27 + owner = "7c6f434c"; 28 + repo = "monotone-mirror"; 29 + rev = "b30b0e1c16def043d2dad57d1467d5bfdecdb070"; 30 + hash = "sha256:1hfy8vaap3184cd7h3qhz0da7c992idkc6q2nz9frhma45c5vgmd"; 20 31 }; 21 32 22 33 patches = [ ./monotone-1.1-Adapt-to-changes-in-pcre-8.42.patch ]; 23 34 24 - nativeBuildInputs = [ pkg-config ]; 25 - buildInputs = [ boost zlib botan libidn lua pcre sqlite expect 26 - openssl gmp bzip2 ]; 35 + postPatch = '' 36 + sed -e 's@/usr/bin/less@${less}/bin/less@' -i src/unix/terminal.cc 37 + ''; 38 + 39 + nativeBuildInputs = [ pkg-config autoreconfHook texinfo ]; 40 + buildInputs = [ boost zlib botan2 libidn lua pcre sqlite expect 41 + openssl gmp bzip2 perl ]; 27 42 28 43 postInstall = '' 29 44 mkdir -p $out/share/${pname}-${version} 30 45 cp -rv contrib/ $out/share/${pname}-${version}/contrib 31 46 mkdir -p $out/${perl.libPrefix}/${perlVersion} 32 47 cp -v contrib/Monotone.pm $out/${perl.libPrefix}/${perlVersion} 48 + 49 + patchShebangs "$out/share/monotone" 50 + patchShebangs "$out/share/${pname}-${version}" 51 + 52 + find "$out"/share/{doc/monotone,${pname}-${version}}/contrib/ -type f | xargs sed -e 's@! */usr/bin/@!/usr/bin/env @; s@! */bin/bash@!/usr/bin/env bash@' -i 33 53 ''; 34 54 35 55 #doCheck = true; # some tests fail (and they take VERY long) ··· 38 58 description = "A free distributed version control system"; 39 59 maintainers = [ maintainers.raskin ]; 40 60 platforms = platforms.unix; 41 - license = licenses.gpl2; 61 + license = licenses.gpl2Plus; 42 62 }; 43 63 }
+11
pkgs/data/misc/fedora-backgrounds/default.nix
··· 20 20 # Fix broken symlinks in the Xfce background directory. 21 21 patches = [ ./f33-fix-xfce-path.patch ]; 22 22 }; 23 + 24 + f34 = fedoraBackground rec { 25 + version = "34.0.1"; 26 + src = fetchurl { 27 + url = "https://github.com/fedoradesign/backgrounds/releases/download/v${version}/f${lib.versions.major version}-backgrounds-${version}.tar.xz"; 28 + hash = "sha256-0gotgQ4N0yE8WZbsu7B3jmUIZrycbqjEMxZl01JcJj4="; 29 + }; 30 + # Fix broken symlinks in the Xfce background directory. 31 + patches = [ ./f34-fix-xfce-path.patch ]; 32 + }; 33 + 23 34 }
+13
pkgs/data/misc/fedora-backgrounds/f34-fix-xfce-path.patch
··· 1 + diff --git a/default/Makefile b/default/Makefile 2 + index 172d5d9..540a1c0 100644 3 + --- a/default/Makefile 4 + +++ b/default/Makefile 5 + @@ -1,7 +1,7 @@ 6 + WP_NAME=f34 7 + WP_BIGNAME=F34 8 + WP_DIR=$(DESTDIR)/usr/share/backgrounds/$(WP_NAME) 9 + -WP_DIR_LN=/usr/share/backgrounds/$(WP_NAME) 10 + +WP_DIR_LN=$(DESTDIR)/usr/share/backgrounds/$(WP_NAME) 11 + GNOME_BG_DIR=$(DESTDIR)/usr/share/gnome-background-properties 12 + KDE_BG_DIR=$(DESTDIR)/usr/share/wallpapers 13 + MATE_BG_DIR=$(DESTDIR)/usr/share/mate-background-properties
+4 -4
pkgs/development/python-modules/aiohttp-socks/default.nix
··· 1 - { lib, fetchPypi, buildPythonPackage, pythonOlder, aiohttp, attrs }: 1 + { lib, fetchPypi, buildPythonPackage, pythonOlder, aiohttp, python-socks, attrs }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "aiohttp-socks"; 5 - version = "0.3.9"; 5 + version = "0.6.0"; 6 6 7 7 src = fetchPypi { 8 8 inherit version; 9 9 pname = "aiohttp_socks"; 10 - sha256 = "1mn2ng66951mri49f99zh3660j83kvqhr6dpx90s9fkjwk83hmjy"; 10 + sha256 = "04w010bvi719ifpc3sshav95k10hf9nq8czn9yglkj206yxcypdr"; 11 11 }; 12 12 13 - propagatedBuildInputs = [ aiohttp attrs ]; 13 + propagatedBuildInputs = [ aiohttp attrs python-socks ]; 14 14 15 15 # Checks needs internet access 16 16 doCheck = false;
+28 -3
pkgs/development/python-modules/matrix-nio/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 4 , git 5 + , poetry-core 5 6 , attrs 6 7 , future 7 8 , aiohttp 9 + , aiohttp-socks 8 10 , aiofiles 9 11 , h11 10 12 , h2 ··· 16 18 , peewee 17 19 , cachetools 18 20 , atomicwrites 21 + , pytestCheckHook 22 + , faker 23 + , aioresponses 24 + , hypothesis 25 + , pytest-aiohttp 26 + , pytest-benchmark 19 27 }: 20 28 21 29 buildPythonPackage rec { 22 30 pname = "matrix-nio"; 23 - version = "0.15.2"; 31 + version = "0.18.0"; 32 + format = "pyproject"; 24 33 25 34 src = fetchFromGitHub { 26 35 owner = "poljar"; 27 36 repo = "matrix-nio"; 28 37 rev = version; 29 - sha256 = "190xw3cvk4amr9pl8ip2i7k3xdjd0231kn2zl6chny5axx22p1dv"; 38 + sha256 = "1rn5lz81y4bvgjhxzd57qhr0lmkm5xljl4bj9w10lnm4f7ls0xdi"; 30 39 }; 31 40 32 41 nativeBuildInputs = [ 33 42 git 43 + poetry-core 44 + pytestCheckHook 34 45 ]; 35 46 36 47 propagatedBuildInputs = [ 37 48 attrs 38 49 future 39 50 aiohttp 51 + aiohttp-socks 40 52 aiofiles 41 53 h11 42 54 h2 ··· 50 62 atomicwrites 51 63 ]; 52 64 53 - doCheck = false; 65 + checkInputs = [ 66 + faker 67 + aioresponses 68 + hypothesis 69 + pytest-aiohttp 70 + pytest-benchmark 71 + ]; 72 + 73 + disabledTests = [ 74 + # touches network 75 + "test_connect_wrapper" 76 + # time dependent and flaky 77 + "test_transfer_monitor_callbacks" 78 + ]; 54 79 55 80 meta = with lib; { 56 81 description = "A Python Matrix client library, designed according to sans I/O principles";
+29 -5
pkgs/development/python-modules/mlrose/default.nix
··· 1 - { lib, isPy27, buildPythonPackage, fetchPypi, scikitlearn }: 1 + { lib 2 + , isPy27 3 + , buildPythonPackage 4 + , fetchFromGitHub 5 + , fetchpatch 6 + , scikitlearn 7 + , pytestCheckHook 8 + , pytest-randomly 9 + }: 2 10 3 11 buildPythonPackage rec { 4 12 pname = "mlrose"; 5 13 version = "1.3.0"; 6 14 disabled = isPy27; 7 15 8 - src = fetchPypi { 9 - inherit pname version; 10 - sha256 = "cec83253bf6da67a7fb32b2c9ae13e9dbc6cfbcaae2aa3107993e69e9788f15e"; 16 + src = fetchFromGitHub { 17 + owner = "gkhayes"; 18 + repo = "mlrose"; 19 + rev = "v${version}"; 20 + sha256 = "1dn43k3rcypj58ymcj849b37w66jz7fphw8842v6mlbij3x0rxfl"; 11 21 }; 22 + 23 + patches = [ 24 + # Fixes compatibility with scikit-learn 0.24.1 25 + (fetchpatch { 26 + url = "https://github.com/gkhayes/mlrose/pull/55/commits/19caf8616fc194402678aa67917db334ad02852a.patch"; 27 + sha256 = "1nivz3bn21nd21bxbcl16a6jmy7y5j8ilz90cjmd0xq4v7flsahf"; 28 + }) 29 + ]; 12 30 13 31 propagatedBuildInputs = [ scikitlearn ]; 32 + checkInputs = [ pytest-randomly pytestCheckHook ]; 14 33 15 34 postPatch = '' 16 - sed -i 's,sklearn,scikit-learn,g' setup.py 35 + substituteInPlace setup.py --replace sklearn scikit-learn 17 36 ''; 37 + 38 + pythonImportsCheck = [ "mlrose" ]; 39 + 40 + # Fix random seed during tests 41 + pytestFlagsArray = [ "--randomly-seed 0" ]; 18 42 19 43 meta = with lib; { 20 44 description = "Machine Learning, Randomized Optimization and SEarch";
+3 -3
pkgs/development/python-modules/openrazer/common.nix
··· 1 1 { lib 2 2 , fetchFromGitHub 3 3 }: rec { 4 - version = "3.0.0"; 4 + version = "3.0.1"; 5 5 src = fetchFromGitHub { 6 6 owner = "openrazer"; 7 7 repo = "openrazer"; 8 8 rev = "v${version}"; 9 - sha256 = "sha256-gw6Qt9BntPcF3zw19PXftDbhoCeBr8hwrujy51rb5Fc="; 9 + sha256 = "sha256-ptB0jP0kp1Liynkfz0B0OMw6xNQG1s8IvxhgNAdEytM="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://openrazer.github.io/"; 13 - license = licenses.gpl2; 13 + license = licenses.gpl2Only; 14 14 maintainers = with maintainers; [ roelvandijk evanjs ]; 15 15 platforms = platforms.linux; 16 16 };
+2 -2
pkgs/development/python-modules/peewee/default.nix
··· 12 12 buildPythonPackage rec { 13 13 14 14 pname = "peewee"; 15 - version = "3.13.3"; 15 + version = "3.14.4"; 16 16 17 17 # pypi release does not provide tests 18 18 src = fetchFromGitHub { 19 19 owner = "coleifer"; 20 20 repo = pname; 21 21 rev = version; 22 - sha256 = "1r67hxb9m6v0xbnbqfnsw6dahmdr94pf81b4x51jfw6x9sa4izi4"; 22 + sha256 = "0x85swpaffysc05kka0mab87cnilzw1lpacfhcx5ayabh0i2qsh6"; 23 23 }; 24 24 25 25
+5 -1
pkgs/development/python-modules/pyexcel-xls/default.nix
··· 30 30 mock 31 31 ]; 32 32 33 - checkPhase = "nosetests"; 33 + postPatch = '' 34 + substituteInPlace setup.py --replace "xlrd<2" "xlrd<3" 35 + ''; 36 + 37 + checkPhase = "nosetests --exclude test_issue_151"; 34 38 35 39 meta = { 36 40 description = "A wrapper library to read, manipulate and write data in xls using xlrd and xlwt";
+22
pkgs/development/python-modules/python-socks/default.nix
··· 1 + { lib, buildPythonPackage, trio, curio, async-timeout, fetchPypi, pythonOlder }: 2 + 3 + buildPythonPackage rec { 4 + pname = "python-socks"; 5 + version = "1.2.4"; 6 + 7 + src = fetchPypi { 8 + inherit pname version; 9 + sha256 = "1n6xb18jy41ybgkmamakg6psp3qididd45qknxiggngaiibz43kx"; 10 + }; 11 + 12 + disabled = pythonOlder "3.6.1"; 13 + 14 + propagatedBuildInputs = [ trio curio async-timeout ]; 15 + 16 + meta = with lib; { 17 + description = "Core proxy client (SOCKS4, SOCKS5, HTTP) functionality for Python"; 18 + homepage = "https://github.com/romis2012/python-socks"; 19 + license = licenses.asl20; 20 + maintainers = with maintainers; [ mjlbach ]; 21 + }; 22 + }
+8 -2
pkgs/development/python-modules/unpaddedbase64/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 + , poetry-core 4 5 }: 5 6 6 7 buildPythonPackage rec { 7 8 pname = "unpaddedbase64"; 8 - version = "1.1.0"; 9 + version = "2.1.0"; 10 + format = "pyproject"; 9 11 10 12 src = fetchFromGitHub { 11 13 owner = "matrix-org"; 12 14 repo = "python-${pname}"; 13 15 rev = "refs/tags/v${version}"; 14 - sha256 = "0if3fjfxga0bwdq47v77fs9hrcqpmwdxry2i2a7pdqsp95258nxd"; 16 + sha256 = "1n6har8pxv0mqb96lanzihp1xf76aa17jw3977drb1fgz947pnmz"; 15 17 }; 18 + 19 + nativeBuildInputs = [ 20 + poetry-core 21 + ]; 16 22 17 23 meta = with lib; { 18 24 homepage = "https://github.com/matrix-org/python-unpaddedbase64";
+7 -1
pkgs/os-specific/linux/openrazer/driver.nix
··· 10 10 common = import ../../../development/python-modules/openrazer/common.nix { inherit lib fetchFromGitHub; }; 11 11 in 12 12 stdenv.mkDerivation (common // { 13 - name = "openrazer-${common.version}-${kernel.version}"; 13 + pname = "openrazer"; 14 + version = "${common.version}-${kernel.version}"; 14 15 15 16 nativeBuildInputs = kernel.moduleBuildDependencies; 16 17 ··· 19 20 ]; 20 21 21 22 installPhase = '' 23 + runHook preInstall 24 + 22 25 binDir="$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/hid" 23 26 mkdir -p "$binDir" 24 27 cp -v driver/*.ko "$binDir" ··· 32 35 --replace /usr/bin/logger ${util-linux}/bin/logger \ 33 36 --replace chgrp ${coreutils}/bin/chgrp \ 34 37 --replace "PATH='/sbin:/bin:/usr/sbin:/usr/bin'" "" 38 + 39 + runHook postInstall 35 40 ''; 36 41 37 42 meta = common.meta // { 38 43 description = "An entirely open source Linux driver that allows you to manage your Razer peripherals on GNU/Linux"; 44 + broken = kernel.kernelOlder "4.19"; 39 45 }; 40 46 })
+3 -3
pkgs/tools/misc/ddccontrol/default.nix
··· 12 12 13 13 stdenv.mkDerivation rec { 14 14 pname = "ddccontrol"; 15 - version = "0.5.1"; 15 + version = "0.5.2"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "ddccontrol"; 19 19 repo = "ddccontrol"; 20 - rev = "0.5.1"; 21 - sha256 = "sha256-e6Rzzz5S+Um2ZBuUkfAJQA4V+zqCqsUHB0f1t/dTU2w="; 20 + rev = "0.5.2"; 21 + sha256 = "sha256-kul0sjbwbCwadvrccG3KwL/fKWACFUg74QGvgfWE4FQ="; 22 22 }; 23 23 24 24 nativeBuildInputs = [
+3 -3
pkgs/tools/misc/fselect/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "fselect"; 5 - version = "0.7.4"; 5 + version = "0.7.5"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "jhspetersson"; 9 9 repo = "fselect"; 10 10 rev = version; 11 - sha256 = "sha256-gwFX5c5y4bL+KhPDnvCbDco1ORYyqZYFsetMrmOATZU="; 11 + sha256 = "sha256-6/mcGq6qKYmcBcNndYYJB3rnHr6ZVpEcVjJBz7NEJEw="; 12 12 }; 13 13 14 - cargoSha256 = "sha256-gWCiaAgb7hBenbp1kogCoB6vctYfDZccRW9li2yxJaU="; 14 + cargoSha256 = "sha256-W6YmFsTlU3LD3tvhLuA/3k/269gR2RLLOo86BQC5x98="; 15 15 16 16 nativeBuildInputs = [ installShellFiles ]; 17 17 buildInputs = lib.optional stdenv.isDarwin libiconv;
+3 -3
pkgs/tools/networking/clash/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "clash"; 5 - version = "1.5.0"; 5 + version = "1.6.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "Dreamacro"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-I4qpcHsN8WGt7YLNXO08BJypilhMSVmZjqECDjlEqXU="; 11 + sha256 = "sha256-XG/nci8Sj0vfa/SFPpJwl1Zmt/23LfKxocejplZtS0E="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-Nfzk7p52msGxTPDbs4g9KuRPFxp4Npt0QXkdVOZvipc="; 14 + vendorSha256 = "sha256-WR1CpjEMHRkpd0/iqrOm0oVXvyQO+r6GyeP0L0zx8aA="; 15 15 16 16 doCheck = false; 17 17
-1
pkgs/top-level/all-packages.nix
··· 24755 24755 24756 24756 monotone = callPackage ../applications/version-management/monotone { 24757 24757 lua = lua5; 24758 - botan = botan.override (x: { openssl = null; }); 24759 24758 }; 24760 24759 24761 24760 monotoneViz = callPackage ../applications/version-management/monotone-viz {
+2
pkgs/top-level/python-packages.nix
··· 6676 6676 6677 6677 python-socketio_4 = callPackage ../development/python-modules/python-socketio/4.nix { }; 6678 6678 6679 + python-socks = callPackage ../development/python-modules/python-socks { }; 6680 + 6679 6681 python-sql = callPackage ../development/python-modules/python-sql { }; 6680 6682 6681 6683 python-stdnum = callPackage ../development/python-modules/python-stdnum { };