Merge master into staging-next

authored by github-actions[bot] and committed by GitHub 1622736e 26c03f3b

+360 -138
+3 -3
.github/CODEOWNERS
··· 108 108 /pkgs/top-level/haskell-packages.nix @cdepillabout @sternenseemann @maralorn 109 109 110 110 # Perl 111 - /pkgs/development/interpreters/perl @stigtsp @zakame 112 - /pkgs/top-level/perl-packages.nix @stigtsp @zakame 113 - /pkgs/development/perl-modules @stigtsp @zakame 111 + /pkgs/development/interpreters/perl @stigtsp @zakame @dasJ 112 + /pkgs/top-level/perl-packages.nix @stigtsp @zakame @dasJ 113 + /pkgs/development/perl-modules @stigtsp @zakame @dasJ 114 114 115 115 # R 116 116 /pkgs/applications/science/math/R @jbedo
+3 -3
pkgs/applications/audio/termusic/default.nix
··· 7 7 8 8 rustPlatform.buildRustPackage rec { 9 9 pname = "termusic"; 10 - version = "0.7.2"; 10 + version = "0.7.3"; 11 11 12 12 src = fetchCrate { 13 13 inherit pname version; 14 - sha256 = "sha256-4o36h/x4+h2H4xpgPfOgIza6zNANyhmSM3Cm1XwWb7w="; 14 + sha256 = "sha256-5I9Fu+A5IBfaxaPcYKTzWq3/8ts0BPSOOVeU6D61dbc="; 15 15 }; 16 16 17 - cargoHash = "sha256-WHxrMD6W7UyJg8HhjxWlm9KQ5SKsM6fLdvhDzBb16pI="; 17 + cargoHash = "sha256-R/hElL0MjeBqboJTQkIREPOh+/YbdKtUAzqPD6BpSPs="; 18 18 19 19 nativeBuildInputs = [ pkg-config ]; 20 20 buildInputs = [ alsa-lib ];
+2 -2
pkgs/applications/misc/rofi/default.nix
··· 25 25 26 26 stdenv.mkDerivation rec { 27 27 pname = "rofi-unwrapped"; 28 - version = "1.7.4"; 28 + version = "1.7.5"; 29 29 30 30 src = fetchFromGitHub { 31 31 owner = "davatorium"; 32 32 repo = "rofi"; 33 33 rev = version; 34 34 fetchSubmodules = true; 35 - sha256 = "sha256-xAGhwzm+L8/aBJ65zfbnHyZFlg5x0b2s1x1aTC2I5po="; 35 + sha256 = "sha256-3XFusKeckagEPfbLtt1xAVTEfn1Qebdi/Iq1AYbHCR4="; 36 36 }; 37 37 38 38 preConfigure = ''
+2 -2
pkgs/applications/misc/xmrig/proxy.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "xmrig-proxy"; 7 - version = "6.15.1"; 7 + version = "6.18.0"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "xmrig"; 11 11 repo = "xmrig-proxy"; 12 12 rev = "v${version}"; 13 - sha256 = "sha256-VbHymVc/swrRaEBqvYlCEVjYeU0ii9oSr+b6q0hlCaQ="; 13 + sha256 = "sha256-3Tp0wTL3uHs0N4CdlNusvpuam653b6qUZu9/KBT4HOM="; 14 14 }; 15 15 16 16 nativeBuildInputs = [ cmake ];
+24 -10
pkgs/applications/networking/cloudflare-dyndns/default.nix
··· 1 - { buildPythonApplication 1 + { lib 2 + , buildPythonApplication 2 3 , attrs 3 4 , click 4 5 , cloudflare 5 6 , fetchFromGitHub 6 - , lib 7 - , poetry 7 + , fetchpatch 8 + , poetry-core 8 9 , pydantic 9 10 , pytestCheckHook 10 11 , requests ··· 13 14 buildPythonApplication rec { 14 15 pname = "cloudflare-dyndns"; 15 16 version = "4.1"; 17 + format = "pyproject"; 16 18 17 19 src = fetchFromGitHub { 18 20 owner = "kissgyorgy"; ··· 21 23 hash = "sha256-6Q5fpJ+HuQ+hc3xTtB5tR43pn9WZ0nZZR723iLAkpis="; 22 24 }; 23 25 24 - format = "pyproject"; 25 - 26 - nativeBuildInputs = [ poetry ]; 26 + nativeBuildInputs = [ 27 + poetry-core 28 + ]; 27 29 28 30 propagatedBuildInputs = [ 29 31 attrs ··· 33 35 requests 34 36 ]; 35 37 38 + checkInputs = [ 39 + pytestCheckHook 40 + ]; 41 + 42 + patches = [ 43 + # Switch to poetry-core, https://github.com/kissgyorgy/cloudflare-dyndns/pull/22 44 + (fetchpatch { 45 + name = "switch-to-poetry-core.patch"; 46 + url = "https://github.com/kissgyorgy/cloudflare-dyndns/commit/741ed1ccb3373071ce15683a3b8ddc78d64866f8.patch"; 47 + sha256 = "sha256-mjSah0DWptZB6cjhP6dJg10BpJylPSQ2K4TKda7VmHw="; 48 + }) 49 + ]; 50 + 36 51 postPatch = '' 37 52 substituteInPlace pyproject.toml \ 38 - --replace 'click = "^7.0"' 'click = "*"' 53 + --replace 'click = "^7.0"' 'click = "*"' \ 54 + --replace 'attrs = "^21.1.0"' 'attrs = "*"' 39 55 ''; 40 56 41 - checkInputs = [ pytestCheckHook ]; 42 - 43 57 disabledTests = [ 44 58 "test_get_ipv4" 45 59 ]; 46 60 47 61 meta = with lib; { 48 - description = " CloudFlare Dynamic DNS client "; 62 + description = "CloudFlare Dynamic DNS client"; 49 63 homepage = "https://github.com/kissgyorgy/cloudflare-dyndns"; 50 64 license = licenses.mit; 51 65 maintainers = with maintainers; [ lovesegfault ];
+3 -3
pkgs/applications/networking/cluster/atlantis/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "atlantis"; 5 - version = "0.19.7"; 5 + version = "0.19.8"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "runatlantis"; 9 9 repo = "atlantis"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-wnYLZ/mSNco8lIr6zmVoGGVGnOBWAzXgB+uy5U5Os4A="; 11 + sha256 = "sha256-o8lBpiR8gIo1kyOTkPOIuMnJbJsi619Zl0bAAFGYM4E="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-nNZLL8S32vGfQkDD+vI4ovUvZZgGzgQmb8BAGBb+R4k="; 14 + vendorSha256 = "sha256-aEMRCvZBaY1uwZqKtMmZ4aiPdNmtANcnuE7eykBiTQg="; 15 15 16 16 subPackages = [ "." ]; 17 17
+2 -2
pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
··· 73 73 in 74 74 env.mkDerivation rec { 75 75 pname = "telegram-desktop"; 76 - version = "4.1.0"; 76 + version = "4.1.1"; 77 77 # Note: Update via pkgs/applications/networking/instant-messengers/telegram/tdesktop/update.py 78 78 79 79 # Telegram-Desktop with submodules ··· 82 82 repo = "tdesktop"; 83 83 rev = "v${version}"; 84 84 fetchSubmodules = true; 85 - sha256 = "06va1b5dac7a2av6vc0xin27y1hfnf4xbafy10myv33am8l5222m"; 85 + sha256 = "0b8nwimks6hfnb3bqik8d4s9z689hhj4p9ykqgc36pmpr54nyma8"; 86 86 }; 87 87 88 88 postPatch = ''
+15 -7
pkgs/applications/office/jabref/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 - , makeWrapper 4 + , wrapGAppsHook 5 5 , makeDesktopItem 6 6 , copyDesktopItems 7 7 , unzip 8 8 , xdg-utils 9 + , gtk3 9 10 , jdk 10 11 , gradle 11 12 , perl ··· 78 79 nativeBuildInputs = [ 79 80 jdk 80 81 gradle 81 - makeWrapper 82 + wrapGAppsHook 82 83 copyDesktopItems 83 84 unzip 84 85 ]; 86 + 87 + buildInputs = [ gtk3 ]; 85 88 86 89 buildPhase = '' 87 90 runHook preBuild ··· 118 121 tar xf build/distributions/JabRef-${version}.tar -C $out --strip-components=1 119 122 unzip $out/lib/javafx-web-18-linux${lib.optionalString stdenv.isAarch64 "-aarch64"}.jar libjfxwebkit.so -d $out/lib/ 120 123 121 - wrapProgram $out/bin/JabRef \ 122 - --suffix PATH : ${lib.makeBinPath [ xdg-utils ]} \ 123 - --set JAVA_HOME "${jdk}" \ 124 - --set JAVA_OPTS "-Djava.library.path=$out/lib/ --patch-module org.jabref=$out/share/java/jabref/resources/main" 125 - 126 124 # lowercase alias (for convenience and required for browser extensions) 127 125 ln -sf $out/bin/JabRef $out/bin/jabref 128 126 127 + rm $out/bin/JabRef.bat 128 + 129 129 runHook postInstall 130 + ''; 131 + 132 + preFixup = '' 133 + gappsWrapperArgs+=( 134 + --suffix PATH : ${lib.makeBinPath [ xdg-utils ]} 135 + --set JAVA_HOME "${jdk}" 136 + --set JAVA_OPTS "-Djava.library.path=$out/lib/ --patch-module org.jabref=$out/share/java/jabref/resources/main" 137 + ) 130 138 ''; 131 139 132 140 meta = with lib; {
+2 -2
pkgs/applications/office/morgen/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "morgen"; 6 - version = "2.5.8"; 6 + version = "2.5.9"; 7 7 8 8 src = fetchurl { 9 9 url = "https://download.todesktop.com/210203cqcj00tw1/morgen-${version}.deb"; 10 - sha256 = "sha256-8WFDhEWrVGah2pyhTuaZYamiqQltC8zY2D411rOFBaE="; 10 + sha256 = "sha256-WGBn4ZLERGXNPBRDoxhsOcnRT07wEdCO6+sUq/l7Hok="; 11 11 }; 12 12 13 13 nativeBuildInputs = [
+2
pkgs/applications/terminal-emulators/iterm2/default.nix
··· 18 18 sha256 = "sha256-ZE/uYBKB2popdIdZWA8AvyJiwMzt32u6u/H/AyNcoVo="; 19 19 }; 20 20 21 + dontFixup = true; 22 + 21 23 installPhase = '' 22 24 runHook preInstall 23 25 APP_DIR="$out/Applications/iTerm2.app"
+2 -2
pkgs/applications/video/ffmpeg-normalize/default.nix
··· 7 7 8 8 buildPythonApplication rec { 9 9 pname = "ffmpeg-normalize"; 10 - version = "1.24.0"; 10 + version = "1.24.1"; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 - sha256 = "sha256-sQ8Qorf74ypMmpRd9b/wrqg28TZ295t6qkKosxyaG1I="; 14 + sha256 = "sha256-HUiz1t5wxUPR2elxE1Q5/BwRnkHgzej2HsrZnFbhHhA="; 15 15 }; 16 16 17 17 propagatedBuildInputs = [ ffmpeg ffmpeg-progress-yield ];
+4 -4
pkgs/development/embedded/platformio/default.nix
··· 1 - 2 1 { newScope, fetchFromGitHub }: 3 2 4 3 let 5 4 callPackage = newScope self; 6 5 7 - version = "6.0.2"; 6 + version = "6.1.4"; 8 7 9 8 # pypi tarballs don't contain tests - https://github.com/platformio/platformio-core/issues/1964 10 9 src = fetchFromGitHub { 11 10 owner = "platformio"; 12 11 repo = "platformio-core"; 13 12 rev = "v${version}"; 14 - sha256 = "sha256-yfUF9+M45ZSjmB275kTs8+/Q8Q5FMmr63e3Om8dPi2k="; 13 + sha256 = "sha256-PLVsXnaflEZdn12lWrpnm8+uNfwB+T7JXnvjQihfuSs="; 15 14 }; 16 15 17 16 self = { 18 17 platformio-chrootenv = callPackage ./chrootenv.nix { inherit version src; }; 19 18 }; 20 19 21 - in self 20 + in 21 + self
+9 -3
pkgs/development/embedded/platformio/use-local-spdx-license-list.patch
··· 1 1 diff --git a/platformio/package/manifest/schema.py b/platformio/package/manifest/schema.py 2 - index 416dccfd..896c3649 100644 2 + index 1e5f935a..26d1ac6a 100644 3 3 --- a/platformio/package/manifest/schema.py 4 4 +++ b/platformio/package/manifest/schema.py 5 - @@ -253,9 +253,6 @@ class ManifestSchema(BaseSchema): 5 + @@ -276,9 +276,12 @@ class ManifestSchema(BaseSchema): 6 6 @staticmethod 7 7 @memoized(expire="1h") 8 8 def load_spdx_licenses(): 9 - - version = "3.17" 9 + - version = "3.18" 10 10 - spdx_data_url = ( 11 11 - "https://raw.githubusercontent.com/spdx/license-list-data/" 12 12 - "v%s/json/licenses.json" % version 13 13 - ) 14 14 - return json.loads(fetch_remote_content(spdx_data_url)) 15 + + # version = "3.18" 16 + + # spdx_data_url = ( 17 + + # "https://raw.githubusercontent.com/spdx/license-list-data/" 18 + + # "v%s/json/licenses.json" % version 19 + + # ) 20 + + # return json.loads(fetch_remote_content(spdx_data_url)) 15 21 + with open("@SPDX_LICENSE_LIST_DATA@/json/licenses.json") as f: 16 22 + spdx = json.load(f) 17 23 + return spdx
+5 -3
pkgs/development/libraries/getdns/default.nix
··· 12 12 13 13 getdns = stdenv.mkDerivation rec { 14 14 pname = "getdns"; 15 - version = "1.7.0"; 15 + version = "1.7.2"; 16 16 outputs = [ "out" "dev" "lib" "man" ]; 17 17 18 18 src = fetchurl { ··· 20 20 with builtins; 21 21 concatStringsSep "-" (splitVersion version) 22 22 }/${pname}-${version}.tar.gz"; 23 - sha256 = "sha256-6ocTzl4HesdrFBjOtq/SXm1OOelgD29egdOjoTpg9lI="; 23 + sha256 = 24 + # upstream publishes hashes in hex format 25 + "db89fd2a940000e03ecf48d0232b4532e5f0602e80b592be406fd57ad76fdd17"; 24 26 }; 25 27 26 28 nativeBuildInputs = [ cmake doxygen ]; ··· 49 51 50 52 stubby = stdenv.mkDerivation rec { 51 53 pname = "stubby"; 52 - version = "0.4.0"; 54 + version = "0.4.2"; 53 55 outputs = [ "out" "man" "stubbyExampleJson" ]; 54 56 55 57 inherit (getdns) src;
+3 -3
pkgs/development/libraries/libdeltachat/default.nix
··· 17 17 18 18 stdenv.mkDerivation rec { 19 19 pname = "libdeltachat"; 20 - version = "1.87.0"; 20 + version = "1.93.0"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "deltachat"; 24 24 repo = "deltachat-core-rust"; 25 25 rev = version; 26 - hash = "sha256-iRGLNMGs5WawzcqQb5AQTuD4NCJoBUSHfFUXXvm5+jE="; 26 + hash = "sha256-nAVZHCp28/ePYtBVSJNmR5728q5lCPGO5VP+6vKbAYo="; 27 27 }; 28 28 29 29 patches = [ ··· 33 33 cargoDeps = rustPlatform.fetchCargoTarball { 34 34 inherit src; 35 35 name = "${pname}-${version}"; 36 - hash = "sha256-bmtm+cvjBIlZVRq/vjHd5Sl4FXJHP3cPp4+bWY5SKus="; 36 + hash = "sha256-m6t/wkCRrILKdR5/NjGlACUuDJydjEKpm178BjPFDbk="; 37 37 }; 38 38 39 39 nativeBuildInputs = [
+3 -2
pkgs/development/libraries/physics/pythia/default.nix
··· 1 - { lib, stdenv, fetchurl, boost, fastjet, hepmc, lhapdf, rsync, zlib }: 1 + { lib, stdenv, fetchurl, boost, fastjet, fixDarwinDylibNames, hepmc, lhapdf, rsync, zlib }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "pythia"; ··· 9 9 sha256 = "sha256-5bFNRKpZQzMuMt1d2poY/dGgCFxxmOKNhA4EFn+mAT0="; 10 10 }; 11 11 12 - nativeBuildInputs = [ rsync ]; 12 + nativeBuildInputs = [ rsync ] 13 + ++ lib.optionals stdenv.isDarwin [ fixDarwinDylibNames ]; 13 14 buildInputs = [ boost fastjet hepmc zlib lhapdf ]; 14 15 15 16 preConfigure = ''
+4 -4
pkgs/development/python-modules/adblock/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "adblock"; 19 - version = "0.5.2"; 19 + version = "0.6.0"; 20 20 format = "pyproject"; 21 21 22 - disabled = pythonOlder "3.6"; 22 + disabled = pythonOlder "3.7"; 23 23 24 24 # Pypi only has binary releases 25 25 src = fetchFromGitHub { 26 26 owner = "ArniDagur"; 27 27 repo = "python-adblock"; 28 28 rev = "refs/tags/${version}"; 29 - sha256 = "sha256-6FH+AVK7+Yg1a6oKbFV80TuGGE4Y7I3mMVzwVHdHYO4="; 29 + hash = "sha256-5g5xdUzH/RTVwu4Vfb5Cb1t0ruG0EXgiXjrogD/+JCU="; 30 30 }; 31 31 32 32 cargoDeps = rustPlatform.fetchCargoTarball { 33 33 inherit src; 34 34 name = "${pname}-${version}"; 35 - hash = "sha256-JI/C+Woi/dJWUGUum8daecjFWiQgxY6BFYZ5MpTcRvU="; 35 + hash = "sha256-1xmYmF5P7a5O9MilxDy+CVhmWMGRetdM2fGvTPy7JmM="; 36 36 }; 37 37 38 38 nativeBuildInputs = [
+41
pkgs/development/python-modules/aioairq/default.nix
··· 1 + { lib 2 + , aiohttp 3 + , buildPythonPackage 4 + , fetchFromGitHub 5 + , pycryptodome 6 + , pythonOlder 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "aioairq"; 11 + version = "0.1.1"; 12 + format = "setuptools"; 13 + 14 + disabled = pythonOlder "3.9"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "CorantGmbH"; 18 + repo = pname; 19 + rev = "v${version}"; 20 + hash = "sha256-BvesFiXiVlgfaffWfNcP1K9XUOL2qU8F/sdvRKNcuS4="; 21 + }; 22 + 23 + propagatedBuildInputs = [ 24 + aiohttp 25 + pycryptodome 26 + ]; 27 + 28 + # Module has no tests 29 + doCheck = false; 30 + 31 + pythonImportsCheck = [ 32 + "aioairq" 33 + ]; 34 + 35 + meta = with lib; { 36 + description = "Library to retrieve data from air-Q devices"; 37 + homepage = "https://github.com/CorantGmbH/aioairq"; 38 + license = licenses.asl20; 39 + maintainers = with maintainers; [ fab ]; 40 + }; 41 + }
+2 -2
pkgs/development/python-modules/basemap/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "basemap"; 19 - version = "1.3.3"; 19 + version = "1.3.4"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "matplotlib"; 23 23 repo = "basemap"; 24 24 rev = "refs/tags/v${version}"; 25 - sha256 = "sha256-ObRQ5GsYx3k7fLaaK5Z4Td54rW/Nnx5+2zm8KLCIZl8="; 25 + sha256 = "sha256-F/6xPmdXSJAuASyFaKOP+6Jz8U2JRZdqErEH7PFkr/w="; 26 26 }; 27 27 28 28 sourceRoot = "source/packages/basemap";
+2 -2
pkgs/development/python-modules/blebox-uniapi/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "blebox-uniapi"; 14 - version = "2.0.2"; 14 + version = "2.1.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "blebox"; 18 18 repo = "blebox_uniapi"; 19 19 rev = "refs/tags/v${version}"; 20 - sha256 = "sha256-0Yiooy7YSUFjqqcyH2fPQ6AWuR0EJxfRRZTw/6JGcMA="; 20 + sha256 = "sha256-mJaUB4kEm+eRh3Kc+SiTCSSmCmBEJBVZ5uah95MJX64="; 21 21 }; 22 22 23 23 postPatch = ''
+36
pkgs/development/python-modules/django-encrypted-model-fields/default.nix
··· 1 + { buildPythonPackage 2 + , cryptography 3 + , django 4 + , fetchPypi 5 + , lib 6 + , poetry-core 7 + , pythonOlder }: 8 + buildPythonPackage rec { 9 + pname = "django-encrypted-model-fields"; 10 + version = "0.6.5"; 11 + disabled = pythonOlder "3.6"; 12 + format = "pyproject"; 13 + 14 + src = fetchPypi { 15 + inherit pname version; 16 + hash = "sha256-i9IcVWXA1k7E29N1rTT+potNotuHHew/px/nteQiHJk="; 17 + }; 18 + 19 + nativeBuildInputs = [ 20 + poetry-core 21 + ]; 22 + 23 + propagatedBuildInputs = [ 24 + cryptography 25 + django 26 + ]; 27 + 28 + pythonImportsCheck = [ "encrypted_model_fields" ]; 29 + 30 + meta = with lib; { 31 + description = "A set of fields that wrap standard Django fields with encryption provided by the python cryptography library"; 32 + homepage = "https://gitlab.com/lansharkconsulting/django/django-encrypted-model-fields"; 33 + license = licenses.mit; 34 + maintainers = with maintainers; [ centromere ]; 35 + }; 36 + }
+2 -2
pkgs/development/python-modules/fastavro/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "fastavro"; 18 - version = "1.5.3"; 18 + version = "1.6.0"; 19 19 20 20 disabled = pythonOlder "3.6"; 21 21 src = fetchFromGitHub { 22 22 owner = pname; 23 23 repo = pname; 24 24 rev = "refs/tags/${version}"; 25 - sha256 = "sha256-6Zs4Whf/9c829D3tHvrhOzVRjYzqomcT9wzrBCklQmc="; 25 + sha256 = "sha256-n9/M/blE+fvknUvlIlTWLqOhxo2Su3lj548enUf1DUg="; 26 26 }; 27 27 28 28 preBuild = ''
+2 -2
pkgs/development/python-modules/gsd/default.nix
··· 4 4 }: 5 5 6 6 buildPythonPackage rec { 7 - version = "2.5.3"; 7 + version = "2.6.0"; 8 8 pname = "gsd"; 9 9 disabled = isPy27; 10 10 ··· 12 12 owner = "glotzerlab"; 13 13 repo = pname; 14 14 rev = "refs/tags/v${version}"; 15 - sha256 = "sha256-3CJKpvgJuFC/2qQdy0H/kvLbtmfF22gBAQustK99uEE="; 15 + sha256 = "sha256-GVb05uy5HKIn+fARFBN+mK54y2CtFBM8At21VUFr7tc="; 16 16 }; 17 17 18 18 nativeBuildInputs = [ cython ];
+23 -10
pkgs/development/python-modules/jsonlines/default.nix
··· 1 - { lib, fetchFromGitHub, buildPythonPackage, six 2 - , flake8, pep8-naming, pytest, pytest-cov }: 1 + { lib 2 + , attrs 3 + , fetchFromGitHub 4 + , buildPythonPackage 5 + , pytestCheckHook 6 + , pythonOlder 7 + }: 3 8 4 9 buildPythonPackage rec { 5 10 pname = "jsonlines"; 6 - version = "3.0.0"; 11 + version = "3.1.0"; 12 + format = "setuptools"; 13 + 14 + disabled = pythonOlder "3.6"; 7 15 8 16 src = fetchFromGitHub { 9 17 owner = "wbolster"; 10 18 repo = pname; 11 19 rev = version; 12 - sha256 = "1242bvk208vjaw8zl1d7ydb0i05v8fwdgi92d3bi1vaji9s2hv65"; 20 + hash = "sha256-eMpUk5s49OyD+cNGdAeKA2LvpXdKta2QjZIFDnIBKC8="; 13 21 }; 14 22 15 - propagatedBuildInputs = [ six ]; 23 + propagatedBuildInputs = [ 24 + attrs 25 + ]; 16 26 17 - checkInputs = [ flake8 pep8-naming pytest pytest-cov ]; 18 - checkPhase = '' 19 - pytest 20 - ''; 27 + checkInputs = [ 28 + pytestCheckHook 29 + ]; 30 + 31 + pythonImportsCheck = [ 32 + "jsonlines" 33 + ]; 21 34 22 35 meta = with lib; { 23 36 description = "Python library to simplify working with jsonlines and ndjson data"; 24 37 homepage = "https://github.com/wbolster/jsonlines"; 25 - maintainers = with maintainers; [ ]; 26 38 license = licenses.bsd3; 39 + maintainers = with maintainers; [ ]; 27 40 }; 28 41 }
+8 -10
pkgs/development/python-modules/mahotas/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "mahotas"; 16 - version = "1.4.12"; 16 + version = "1.4.13"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "luispedro"; 20 20 repo = "mahotas"; 21 21 rev = "v${version}"; 22 - sha256 = "1n19yha1cqyx7hnlici1wkl7n68dh0vbpsyydfhign2c0w9jvg42"; 22 + sha256 = "sha256-AmctF/9hLgHw6FUm0s61eCdcc12lBa1t0OkXclis//w="; 23 23 }; 24 24 25 - patches = [ 26 - (fetchpatch { 27 - name = "fix-freeimage-tests.patch"; 28 - url = "https://github.com/luispedro/mahotas/commit/08cc4aa0cbd5dbd4c37580d52b822810c03b2c69.patch"; 29 - sha256 = "0389sz7fyl8h42phw8sn4pxl4wc3brcrj9d05yga21gzil9bfi23"; 30 - excludes = [ "ChangeLog" ]; 31 - }) 25 + propagatedBuildInputs = [ 26 + freeimage 27 + imread 28 + numpy 29 + pillow 30 + scipy 32 31 ]; 33 32 34 - propagatedBuildInputs = [ numpy imread pillow scipy freeimage ]; 35 33 checkInputs = [ pytestCheckHook ]; 36 34 37 35 postPatch = ''
+11 -8
pkgs/development/python-modules/pontos/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 + , colorful 3 4 , fetchFromGitHub 5 + , git 6 + , httpx 7 + , packaging 4 8 , poetry-core 5 9 , pytestCheckHook 6 10 , pythonOlder 7 - , colorful 11 + , rich 8 12 , tomlkit 9 - , git 10 - , packaging 11 - , requests 12 13 }: 13 14 14 15 buildPythonPackage rec { 15 16 pname = "pontos"; 16 - version = "22.7.2"; 17 + version = "22.8.1"; 17 18 format = "pyproject"; 18 19 19 20 disabled = pythonOlder "3.7"; ··· 22 23 owner = "greenbone"; 23 24 repo = pname; 24 25 rev = "v${version}"; 25 - hash = "sha256-JvmdxkgWIcXQ7ML1Sx6/YeH5WXyq/UCEZlTc9nJbcQQ="; 26 + hash = "sha256-oWk6t7PocF7go7EE7nQjHA78G0Q1tAOXBff2zKXDvgU="; 26 27 }; 27 28 28 29 nativeBuildInputs = [ ··· 31 32 32 33 propagatedBuildInputs = [ 33 34 colorful 35 + httpx 36 + packaging 37 + rich 34 38 tomlkit 35 - packaging 36 - requests 37 39 ]; 38 40 39 41 checkInputs = [ ··· 47 49 ''; 48 50 49 51 disabledTests = [ 52 + "PrepareTestCase" 50 53 # Signing fails 51 54 "test_find_no_signing_key" 52 55 "test_find_signing_key"
+2 -2
pkgs/development/python-modules/pyunifiprotect/default.nix
··· 26 26 27 27 buildPythonPackage rec { 28 28 pname = "pyunifiprotect"; 29 - version = "4.1.1"; 29 + version = "4.1.2"; 30 30 format = "pyproject"; 31 31 32 32 disabled = pythonOlder "3.9"; ··· 35 35 owner = "briis"; 36 36 repo = pname; 37 37 rev = "refs/tags/v${version}"; 38 - hash = "sha256-ID3KSKPtgslS1Z+BZprMcTSQUnQbiHKgGQQipOSER9g="; 38 + hash = "sha256-KGPPnyjFbKmNdFosn+4WvQH1rxDsiOEH9qmb3Zq8Xb8="; 39 39 }; 40 40 41 41 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/sentry-sdk/default.nix
··· 46 46 47 47 buildPythonPackage rec { 48 48 pname = "sentry-sdk"; 49 - version = "1.9.0"; 49 + version = "1.9.5"; 50 50 format = "setuptools"; 51 51 52 52 disabled = pythonOlder "3.7"; ··· 55 55 owner = "getsentry"; 56 56 repo = "sentry-python"; 57 57 rev = version; 58 - hash = "sha256-sZpM9wgybyt/5Rw3X05whLvQNMC55o+s7eYA4QJdj6c="; 58 + hash = "sha256-MUO0leSm6yU29rtTJpv49PO3yEN66EyGEYN8ThH6L7A="; 59 59 }; 60 60 61 61 propagatedBuildInputs = [
+34
pkgs/development/python-modules/turnt/default.nix
··· 1 + { lib, buildPythonPackage, fetchPypi, click, tomli }: 2 + 3 + buildPythonPackage rec { 4 + pname = "turnt"; 5 + version = "1.8.0"; 6 + format = "flit"; 7 + 8 + src = fetchPypi { 9 + inherit pname version; 10 + sha256 = "c6cfcb68a3353032c4ce6fff352196e723d05f9cee23eaf4f36d4dcfd89b8e49"; 11 + }; 12 + 13 + propagatedBuildInputs = [ 14 + click 15 + tomli 16 + ]; 17 + 18 + doCheck = true; 19 + 20 + checkPhase = '' 21 + runHook preCheck 22 + $out/bin/turnt test/*/*.t 23 + runHook postCheck 24 + ''; 25 + 26 + pythonImportsCheck = [ "turnt" ]; 27 + 28 + meta = with lib; { 29 + description = "Snapshot testing tool"; 30 + homepage = "https://github.com/cucapra/turnt"; 31 + license = licenses.mit; 32 + maintainers = with maintainers; [ leungbk ]; 33 + }; 34 + }
+2 -2
pkgs/development/tools/analysis/actionlint/default.nix
··· 10 10 11 11 buildGoModule rec { 12 12 pname = "actionlint"; 13 - version = "1.6.15"; 13 + version = "1.6.16"; 14 14 15 15 subPackages = [ "cmd/actionlint" ]; 16 16 ··· 18 18 owner = "rhysd"; 19 19 repo = "actionlint"; 20 20 rev = "v${version}"; 21 - sha256 = "sha256-AhV5D0ujTjYvlcEbmqSZ2VPTKDQHZ6/lJpt9DlY2q7c="; 21 + sha256 = "sha256-WcAQUoyu8ZaqEACoTQNJLoR+N9psZmUTHp/C4qBrpcs="; 22 22 }; 23 23 24 24 vendorSha256 = "sha256-wKK597mk51jT6s1eKA4AjiCvI4IkZ9WjMXxaY8AWwkU=";
+3 -3
pkgs/development/tools/millet/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "millet"; 5 - version = "0.2.11"; 5 + version = "0.3.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "azdavis"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-hRr6p/qV6+GrEAADClg4NDTVgkSkY8O6YiLLo6ldFqo="; 11 + sha256 = "sha256-iwg4mo8E3RV1NRX/95FXKmDJxcUJDk+sV14ehdI8d68="; 12 12 }; 13 13 14 - cargoSha256 = "sha256-xu7BjZRp0IiCImhJi5GrSuBk4BsIVKJFOXyOvV3ruRY="; 14 + cargoSha256 = "sha256-/3XqnH6x7b319Y3Q5RDCH4FHF2GAaP2kMLSEPeJyNqI="; 15 15 16 16 cargoBuildFlags = [ "--package" "lang-srv" ]; 17 17
+27
pkgs/development/tools/misc/om4/default.nix
··· 1 + { stdenv, fetchFromGitHub, bison, flex, lib }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "om4"; 5 + version = "6.7"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "ibara"; 9 + repo = "m4"; 10 + rev = "${pname}-${version}"; 11 + sha256 = "04h76hxwb5rs3ylkw1dv8k0kmkzl84ccqlwdwxb6i0x57rrqbgzx"; 12 + }; 13 + 14 + strictDeps = true; 15 + nativeBuildInputs = [ bison flex ]; 16 + 17 + configureFlags = [ "--enable-m4" ]; 18 + 19 + meta = with lib; { 20 + description = "Portable OpenBSD m4 macro processor"; 21 + homepage = "https://github.com/ibara/m4"; 22 + license = with licenses; [ bsd2 bsd3 isc publicDomain ]; 23 + mainProgram = "m4"; 24 + platforms = platforms.unix; 25 + maintainers = [ maintainers.ninjin ]; 26 + }; 27 + }
+3 -3
pkgs/development/tools/pscale/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "pscale"; 5 - version = "0.112.0"; 5 + version = "0.113.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "planetscale"; 9 9 repo = "cli"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-Q2qZI5Y+qyt71orPh9zNfEylBeJw4o9SA3BnlI/h5yg="; 11 + sha256 = "sha256-I7zAICnc9MqQtk3KXixJenfTWsZSlxYjhj48bdgtU3w="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-MZUd8muhso8a6Houv1Mf/6+SC0hD4UnjIFssB9wscaQ="; 14 + vendorSha256 = "sha256-nIoVmuD4kW0SeFLqsZgw0fZmbhdNN8VTqlmaB9SRU6s="; 15 15 16 16 ldflags = [ 17 17 "-s" "-w"
+33
pkgs/development/tools/rars/default.nix
··· 1 + { lib, fetchurl, stdenvNoCC, makeWrapper, jre }: 2 + 3 + stdenvNoCC.mkDerivation rec { 4 + pname = "rars"; 5 + version = "1.5"; 6 + 7 + src = fetchurl { 8 + url = "https://github.com/TheThirdOne/rars/releases/download/v${version}/rars1_5.jar"; 9 + sha256 = "sha256-w75gfARfR46Up6qng1GYL0u8ENfpD3xHhl/yp9lEcUE="; 10 + }; 11 + 12 + dontUnpack = true; 13 + 14 + nativeBuildInputs = [ makeWrapper ]; 15 + 16 + installPhase = '' 17 + runHook preInstall 18 + export JAR=$out/share/java/${pname}/${pname}.jar 19 + install -D $src $JAR 20 + makeWrapper ${jre}/bin/java $out/bin/${pname} \ 21 + --add-flags "-jar $JAR" 22 + runHook postInstall 23 + ''; 24 + 25 + meta = with lib; { 26 + description = "RISC-V Assembler and Runtime Simulator"; 27 + homepage = "https://github.com/TheThirdOne/rars"; 28 + sourceProvenance = with sourceTypes; [ binaryBytecode ]; 29 + license = licenses.mit; 30 + maintainers = with maintainers; [ athas ]; 31 + platforms = platforms.all; 32 + }; 33 + }
+9 -1
pkgs/development/web/nodejs/v18.nix
··· 1 - { callPackage, python3, enableNpm ? true }: 1 + { callPackage, python3, fetchpatch, enableNpm ? true }: 2 2 3 3 let 4 4 buildNodejs = callPackage ./nodejs.nix { ··· 11 11 sha256 = "sha256-iDSjPJLf5rqJA+ZxXK6qJd/0ZX5wPFTNBuwRNJPiw8I="; 12 12 patches = [ 13 13 ./disable-darwin-v8-system-instrumentation.patch 14 + # Fix npm silently fail without a HOME directory https://github.com/npm/cli/issues/4996 15 + (fetchpatch { 16 + url = "https://github.com/npm/cli/commit/9905d0e24c162c3f6cc006fa86b4c9d0205a4c6f.patch"; 17 + sha256 = "sha256-RlabXWtjzTZ5OgrGf4pFkolonvTDIPlzPY1QcYDd28E="; 18 + includes = [ "deps/npm/lib/npm.js" "deps/npm/lib/utils/log-file.js" ]; 19 + stripLen = 1; 20 + extraPrefix = "deps/npm/"; 21 + }) 14 22 ]; 15 23 }
+2 -2
pkgs/servers/nosql/neo4j/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "neo4j"; 5 - version = "4.4.8"; 5 + version = "4.4.10"; 6 6 7 7 src = fetchurl { 8 8 url = "https://neo4j.com/artifact.php?name=neo4j-community-${version}-unix.tar.gz"; 9 - sha256 = "34c8ce7edc2ab9f63a204f74f37621cac3427f12b0aef4c6ef47eaf4c2b90d66"; 9 + sha256 = "sha256-hp7Lic42/kV7TUxPyqSP3y8tc5xFMjvSyMzfCaoRq78="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/tools/admin/eksctl/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "eksctl"; 5 - version = "0.108.0"; 5 + version = "0.109.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "weaveworks"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "sha256-pF0h+wIjaBkD/dFyD9HWFLhjmdYLfBfKsdGXPH9X+vg="; 11 + sha256 = "sha256-C4BeQoNYAcY5nKqjXlYimJGpsrQfhaNHmgjz9FjZZiM="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-vHlEZtXQIRObPyauKuBw1DyQb1WLFsSYPbl95McHbig="; 14 + vendorSha256 = "sha256-M6vwwS7JdK9sYltXxz/fScqny2qYoESJtmLWjBZnKLM="; 15 15 16 16 doCheck = false; 17 17
+2 -2
pkgs/tools/admin/lxd/default.nix
··· 11 11 12 12 buildGoPackage rec { 13 13 pname = "lxd"; 14 - version = "5.4"; 14 + version = "5.5"; 15 15 16 16 goPackagePath = "github.com/lxc/lxd"; 17 17 ··· 20 20 "https://linuxcontainers.org/downloads/lxd/lxd-${version}.tar.gz" 21 21 "https://github.com/lxc/lxd/releases/download/lxd-${version}/lxd-${version}.tar.gz" 22 22 ]; 23 - sha256 = "sha256-4jS2fFB30F4i+VjjJWvZHyYkUFRZk9Cq8bTOK9uZOTo="; 23 + sha256 = "sha256-Ri5mwDtesI6vOjtb5L5zBD469jIYx5rxAJib0Bja8ps="; 24 24 }; 25 25 26 26 postPatch = ''
-12
pkgs/tools/graphics/gifski/cargo.lock-fix-missing-dependency.patch
··· 1 - diff --git c/Cargo.lock i/Cargo.lock 2 - index 9b8929c..8e1e923 100644 3 - --- c/Cargo.lock 4 - +++ i/Cargo.lock 5 - @@ -303,6 +303,7 @@ dependencies = [ 6 - "lodepng", 7 - "loop9", 8 - "natord", 9 - + "num-traits", 10 - "pbr", 11 - "quick-error", 12 - "resize",
+3 -5
pkgs/tools/graphics/gifski/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "gifski"; 5 - version = "1.7.0"; 5 + version = "1.7.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "ImageOptim"; 9 9 repo = "gifski"; 10 10 rev = version; 11 - sha256 = "sha256-cycgrQ1f0x1tPziQCRyqWinG8v0SVYW3LpFsxhZpQhE="; 11 + sha256 = "sha256-Y2gNVm8Ziq3ipfgqRLbw1Hrd0ry556b78riWCo9sg3s="; 12 12 }; 13 13 14 - cargoPatches = [ ./cargo.lock-fix-missing-dependency.patch ]; 15 - 16 - cargoSha256 = "sha256-qJ+awu+Ga3fdxaDKdSzCcdyyuKCheb87qT7tX1dL1zo="; 14 + cargoSha256 = "sha256-KH+RoPilgigBzvQaY542Q9cImNVeYlL7QGnslBWHtwE="; 17 15 18 16 nativeBuildInputs = lib.optionals stdenv.isLinux [ pkg-config ]; 19 17
+3 -3
pkgs/tools/misc/zellij/default.nix
··· 15 15 16 16 rustPlatform.buildRustPackage rec { 17 17 pname = "zellij"; 18 - version = "0.31.2"; 18 + version = "0.31.3"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "zellij-org"; 22 22 repo = "zellij"; 23 23 rev = "v${version}"; 24 - sha256 = "sha256-btuBVG/ZF996RLTfB6HvMRuuZOwJGAMvoefVtw9SjME="; 24 + sha256 = "sha256-4iljPNw/tS/COStARg2PlrCoeE0lkSQ5+r8BrnxFLMo="; 25 25 }; 26 26 27 - cargoSha256 = "sha256-r5+BBiC2IS7DAKTwPNW6mM41nlIgSeP4cNPRWXNFkrU="; 27 + cargoSha256 = "sha256-Ilz7Efa8QXXcNXx+GvYzrOeRFNJDnK4+3HfqFIX4V0Q="; 28 28 29 29 nativeBuildInputs = [ 30 30 mandown
+2 -2
pkgs/tools/security/pynitrokey/default.nix
··· 4 4 5 5 buildPythonApplication rec { 6 6 pname = "pynitrokey"; 7 - version = "0.4.26"; 7 + version = "0.4.27"; 8 8 format = "flit"; 9 9 10 10 src = fetchPypi { 11 11 inherit pname version; 12 - sha256 = "sha256-OuLR6txvoOpOUYpkjA5UkXUIIa1hYCwTmmPuUC3i4zM="; 12 + sha256 = "sha256-aWQhMvATcDtyBtj38mGnypkKIqKQgneBzWDh5o/5Wkc="; 13 13 }; 14 14 15 15 propagatedBuildInputs = [
+3 -3
pkgs/tools/text/mdbook-mermaid/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "mdbook-mermaid"; 5 - version = "0.11.1"; 5 + version = "0.11.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "badboy"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-Fd6TCmi1PnDJP2osMJNtEGzrI1Ay8s/XkhpzI+DLrGA="; 11 + sha256 = "sha256-zXgXgcMF7MOa9Vx3rhv9aavqRCfMcyRLtaWEvYlyaTs="; 12 12 }; 13 13 14 - cargoSha256 = "sha256-W/HSPT7X5B4Gyg806H3nm0wWlF89gutW530dgZ/qJLo="; 14 + cargoSha256 = "sha256-sV/1caeXq/he92cvAajDL7pZJNiXCzf/DDXKnPKU4XQ="; 15 15 16 16 buildInputs = lib.optionals stdenv.isDarwin [ CoreServices ]; 17 17
+6 -2
pkgs/top-level/all-packages.nix
··· 8253 8253 8254 8254 nodenv = callPackage ../development/tools/nodenv { }; 8255 8255 8256 - nodejs = hiPrio nodejs-16_x; 8256 + nodejs = hiPrio nodejs-18_x; 8257 8257 8258 - nodejs-slim = nodejs-slim-16_x; 8258 + nodejs-slim = nodejs-slim-18_x; 8259 8259 8260 8260 nodejs-14_x = callPackage ../development/web/nodejs/v14.nix { }; 8261 8261 nodejs-slim-14_x = callPackage ../development/web/nodejs/v14.nix { ··· 16192 16192 16193 16193 gnum4 = callPackage ../development/tools/misc/gnum4 { }; 16194 16194 m4 = gnum4; 16195 + 16196 + om4 = callPackage ../development/tools/misc/om4 { }; 16195 16197 16196 16198 gnumake = callPackage ../development/tools/build-managers/gnumake { }; 16197 16199 gnumake42 = callPackage ../development/tools/build-managers/gnumake/4.2 { }; ··· 35600 35602 rates = callPackage ../tools/misc/rates { 35601 35603 inherit (darwin.apple_sdk.frameworks) Security; 35602 35604 }; 35605 + 35606 + rars = callPackage ../development/tools/rars { }; 35603 35607 35604 35608 rargs = callPackage ../tools/misc/rargs { }; 35605 35609
+6
pkgs/top-level/python-packages.nix
··· 258 258 259 259 aioairzone = callPackage ../development/python-modules/aioairzone { }; 260 260 261 + aioairq = callPackage ../development/python-modules/aioairq { }; 262 + 261 263 aioaladdinconnect = callPackage ../development/python-modules/aioaladdinconnect { }; 262 264 263 265 aioambient = callPackage ../development/python-modules/aioambient { }; ··· 2480 2482 django-discover-runner = callPackage ../development/python-modules/django-discover-runner { }; 2481 2483 2482 2484 django-dynamic-preferences = callPackage ../development/python-modules/django-dynamic-preferences { }; 2485 + 2486 + django-encrypted-model-fields = callPackage ../development/python-modules/django-encrypted-model-fields { }; 2483 2487 2484 2488 django-environ = callPackage ../development/python-modules/django_environ { }; 2485 2489 ··· 10995 10999 tumpa = callPackage ../development/python-modules/tumpa { 10996 11000 inherit (pkgs.libsForQt5) wrapQtAppsHook; 10997 11001 }; 11002 + 11003 + turnt = callPackage ../development/python-modules/turnt { }; 10998 11004 10999 11005 tuya-iot-py-sdk = callPackage ../development/python-modules/tuya-iot-py-sdk { }; 11000 11006