lol

Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
7907ea3c 4090c100

+420 -231
+3
nixos/modules/services/development/jupyter/default.nix
··· 143 143 language = "python"; 144 144 logo32 = "''${env.sitePackages}/ipykernel/resources/logo-32x32.png"; 145 145 logo64 = "''${env.sitePackages}/ipykernel/resources/logo-64x64.png"; 146 + extraPaths = { 147 + "cool.txt" = pkgs.writeText "cool" "cool content"; 148 + }; 146 149 }; 147 150 } 148 151 '';
+9
nixos/modules/services/development/jupyter/kernel-options.nix
··· 56 56 Path to 64x64 logo png. 57 57 ''; 58 58 }; 59 + 60 + extraPaths = mkOption { 61 + type = types.attrsOf types.path; 62 + default = { }; 63 + example = literalExpression ''"{ examples = ''${env.sitePack}/IRkernel/kernelspec/kernel.js"; }''; 64 + description = '' 65 + Extra paths to link in kernel directory 66 + ''; 67 + }; 59 68 }; 60 69 }
+4
nixos/modules/services/misc/dictd.nix
··· 45 45 # get the command line client on system path to make some use of the service 46 46 environment.systemPackages = [ pkgs.dict ]; 47 47 48 + environment.etc."dict.conf".text = '' 49 + server localhost 50 + ''; 51 + 48 52 users.users.dictd = 49 53 { group = "dictd"; 50 54 description = "DICT.org dictd server";
+4
pkgs/applications/blockchains/bitcoin/default.nix
··· 74 74 "--with-qt-bindir=${qtbase.dev}/bin:${qttools.dev}/bin" 75 75 ]; 76 76 77 + # fix "Killed: 9 test/test_bitcoin" 78 + # https://github.com/NixOS/nixpkgs/issues/179474 79 + hardeningDisable = lib.optionals (stdenv.isAarch64 && stdenv.isDarwin) [ "stackprotector" ]; 80 + 77 81 checkInputs = [ python3 ]; 78 82 79 83 doCheck = true;
+7 -11
pkgs/applications/editors/jupyter/kernel.nix
··· 39 39 40 40 ${concatStringsSep "\n" (mapAttrsToList (kernelName: unfilteredKernel: 41 41 let 42 - allowedKernelKeys = ["argv" "displayName" "language" "interruptMode" "env" "metadata" "logo32" "logo64"]; 42 + allowedKernelKeys = ["argv" "displayName" "language" "interruptMode" "env" "metadata" "logo32" "logo64" "extraPaths"]; 43 43 kernel = filterAttrs (n: v: (any (x: x == n) allowedKernelKeys)) unfilteredKernel; 44 44 config = builtins.toJSON ( 45 45 kernel 46 46 // {display_name = if (kernel.displayName != "") then kernel.displayName else kernelName;} 47 47 // (optionalAttrs (kernel ? interruptMode) { interrupt_mode = kernel.interruptMode; }) 48 48 ); 49 - logo32 = 50 - if (kernel.logo32 != null) 51 - then "ln -s ${kernel.logo32} 'kernels/${kernelName}/logo-32x32.png';" 52 - else ""; 53 - logo64 = 54 - if (kernel.logo64 != null) 55 - then "ln -s ${kernel.logo64} 'kernels/${kernelName}/logo-64x64.png';" 56 - else ""; 49 + extraPaths = kernel.extraPaths or {} 50 + // lib.optionalAttrs (kernel.logo32 != null) { "logo-32x32.png" = kernel.logo32; } 51 + // lib.optionalAttrs (kernel.logo64 != null) { "logo-64x64.png" = kernel.logo64; } 52 + ; 53 + linkExtraPaths = lib.mapAttrsToList (name: value: "ln -s ${value} 'kernels/${kernelName}/${name}';") extraPaths; 57 54 in '' 58 55 mkdir 'kernels/${kernelName}'; 59 56 echo '${config}' > 'kernels/${kernelName}/kernel.json'; 60 - ${logo32} 61 - ${logo64} 57 + ${lib.concatStringsSep "\n" linkExtraPaths} 62 58 '') definitions)} 63 59 64 60 mkdir $out
+5 -5
pkgs/applications/editors/neovim/neovide/default.nix
··· 25 25 }: 26 26 rustPlatform.buildRustPackage rec { 27 27 pname = "neovide"; 28 - version = "0.8.0"; 28 + version = "0.9.0"; 29 29 30 30 src = fetchFromGitHub { 31 31 owner = "Kethku"; 32 32 repo = "neovide"; 33 33 rev = version; 34 - sha256 = "sha256-pbniOWjEw1Z+PoXqbbFOUkW5Ii1UDOMoZpAvVF1uNEg="; 34 + sha256 = "sha256-2fN05o8Zo1MGdIYUcsCgkiW/kG6DkY8uTnpw2XrKxrI="; 35 35 }; 36 36 37 - cargoSha256 = "sha256-7o7uJXH68pvfuiG1eSNmbPx8OO8QJjCe+oEFl38bFm4="; 37 + cargoSha256 = "sha256-eATUyczkcwHI8Y7Gl2ts4dRgiFUAL8yrWDNe4JzserE="; 38 38 39 39 SKIA_SOURCE_DIR = 40 40 let ··· 42 42 owner = "rust-skia"; 43 43 repo = "skia"; 44 44 # see rust-skia:skia-bindings/Cargo.toml#package.metadata skia 45 - rev = "m93-0.42.0"; 46 - sha256 = "sha256-F1DWLm7bdKnuCu5tMMekxSyaGq8gPRNtZwcRVXJxjZQ="; 45 + rev = "m100-0.48.7"; 46 + sha256 = "sha256-roZUv5YoLolRi0iWAB+5WlCFV+8GdzNzS+JINnEHaMs="; 47 47 }; 48 48 # The externals for skia are taken from skia/DEPS 49 49 externals = lib.mapAttrs (n: fetchgit) (lib.importJSON ./skia-externals.json);
+4 -4
pkgs/applications/editors/neovim/neovide/skia-externals.json
··· 6 6 }, 7 7 "libjpeg-turbo": { 8 8 "url": "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git", 9 - "rev": "24e310554f07c0fdb8ee52e3e708e4f3e9eb6e20", 10 - "sha256": "sha256-bhbUnA36rKYLJSLpElmXJqccXQDjjbMcNMsVM4Eekrs=" 9 + "rev": "02959c3ee17abacfd1339ec22ea93301292ffd56", 10 + "sha256": "sha256-gs8JUT8AoKL+9vlmz3evq61+h2QxNcWqOHN4elb2Grc=" 11 11 }, 12 12 "icu": { 13 13 "url": "https://chromium.googlesource.com/chromium/deps/icu.git", ··· 21 21 }, 22 22 "harfbuzz": { 23 23 "url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git", 24 - "rev": "3a74ee528255cc027d84b204a87b5c25e47bff79", 25 - "sha256": "sha256-/4UdoUj0bxj6+EfNE8ofjtWOn2VkseEfvdFah5rwwBM=" 24 + "rev": "a8b7f1880412c7f0c9ecdada0a4935011816c7dc", 25 + "sha256": "sha256-TQdgg0G8Dk10tg2MLv405nG8DAaPm7JiZjiZ6tOSGW4=" 26 26 }, 27 27 "libpng": { 28 28 "url": "https://skia.googlesource.com/third_party/libpng.git",
+5 -2
pkgs/applications/graphics/ocrfeeder/default.nix
··· 48 48 pygobject3 49 49 ])) 50 50 ]; 51 + patches = [ 52 + # Compiles, but doesn't launch without this, see: 53 + # https://gitlab.gnome.org/GNOME/ocrfeeder/-/issues/83 54 + ./fix-launch.diff 55 + ]; 51 56 52 57 enginesPath = lib.makeBinPath ([ 53 58 tesseract4 ··· 64 69 maintainers = with maintainers; [ doronbehar ]; 65 70 license = licenses.gpl3Plus; 66 71 platforms = platforms.linux; 67 - # Compiles, but doesn't launch, see: https://gitlab.gnome.org/GNOME/ocrfeeder/-/issues/83 68 - broken = true; 69 72 }; 70 73 }
+13
pkgs/applications/graphics/ocrfeeder/fix-launch.diff
··· 1 + diff --git i/src/ocrfeeder/studio/studioBuilder.py w/src/ocrfeeder/studio/studioBuilder.py 2 + index 7a2ccdc..7af19d9 100644 3 + --- i/src/ocrfeeder/studio/studioBuilder.py 4 + +++ w/src/ocrfeeder/studio/studioBuilder.py 5 + @@ -144,7 +144,7 @@ class Studio: 6 + if not self.ocr_engines: 7 + engines = self.configuration_manager.getEnginesInSystem() 8 + if engines: 9 + - add_engines_dialog = widgetPresenter.SystemEnginesDialog(engines) 10 + + add_engines_dialog = widgetPresenter.SystemEnginesDialog(self.main_window, engines) 11 + response = add_engines_dialog.run() 12 + if response == Gtk.ResponseType.ACCEPT: 13 + for engine in add_engines_dialog.getChosenEngines():
+2 -2
pkgs/applications/networking/instant-messengers/bluejeans/default.nix
··· 44 44 45 45 stdenv.mkDerivation rec { 46 46 pname = "bluejeans"; 47 - version = "2.27.0.130"; 47 + version = "2.29.1.3"; 48 48 49 49 src = fetchurl { 50 50 url = "https://swdl.bluejeans.com/desktop-app/linux/${getFirst 3 version}/BlueJeans_${version}.rpm"; 51 - sha256 = "sha256-J0BGL03k1NAJLLEUOfvKjZEsBlupeHJR2Bp3c0ANBwg="; 51 + sha256 = "sha256-vWViSJXRPZ4B40LNnoKRZNbxB1YKnaW2ay6GCjnFLGY="; 52 52 }; 53 53 54 54 nativeBuildInputs = [ rpmextract makeWrapper ];
+1
pkgs/applications/networking/instant-messengers/zoom-us/arm64-darwin-sha.nix
··· 1 + "0cwplzza8vv4nzxf35i2p4gfnna4dpgp0ddqbpdxl8cxrikq5rji"
+1
pkgs/applications/networking/instant-messengers/zoom-us/arm64-darwin-version.nix
··· 1 + "5.11.1.8356"
+9 -7
pkgs/applications/networking/instant-messengers/zoom-us/default.nix
··· 1 1 { stdenv 2 2 , lib 3 3 , fetchurl 4 + , pipewire 4 5 , makeWrapper 5 6 , xar 6 7 , cpio ··· 44 45 45 46 # Zoom versions are released at different times for each platform 46 47 version = { 47 - aarch64-darwin = "5.10.4.6592"; 48 - x86_64-darwin = "5.10.4.6592"; 49 - x86_64-linux = "5.10.6.3192"; 48 + aarch64-darwin =import ./arm64-darwin-version.nix; 49 + x86_64-darwin = import ./x86_64-darwin-version.nix; 50 + x86_64-linux = import ./x86_64-linux-version.nix; 50 51 }.${system} or throwSystem; 51 52 52 53 srcs = { 53 54 aarch64-darwin = fetchurl { 54 - url = "https://zoom.us/client/${version}/Zoom.pkg?archType=arm64"; 55 - sha256 = "0jg5f9hvb67hhfnifpx5fzz65fcijldy1znlia6pqflxwci3m5rq"; 55 + url = "https://zoom.us/client/${version}/Zoom.pkg?archType=arm64"; 56 + sha256 = import ./arm64-darwin-sha.nix; 56 57 }; 57 58 x86_64-darwin = fetchurl { 58 59 url = "https://zoom.us/client/${version}/Zoom.pkg"; 59 - sha256 = "1p83691bid8kz5mw09x6l9zvjglfszi5vbhfmbbpiqhiqcxlfz83"; 60 + sha256 = import ./x86_64-darwin-sha.nix; 60 61 }; 61 62 x86_64-linux = fetchurl { 62 63 url = "https://zoom.us/client/${version}/zoom_x86_64.pkg.tar.xz"; 63 - sha256 = "8QIkF5+875VFoGK6T0CROsqML6bJDG934c1gkuz8Klk="; 64 + sha256 = import ./x86_64-linux-sha.nix; 64 65 }; 65 66 }; 66 67 ··· 76 77 expat 77 78 libdrm 78 79 libGL 80 + pipewire 79 81 fontconfig 80 82 freetype 81 83 gtk3
+25 -5
pkgs/applications/networking/instant-messengers/zoom-us/update.sh
··· 1 1 #!/usr/bin/env nix-shell 2 - #!nix-shell -i bash -p curl pup common-updater-scripts 2 + #!nix-shell -i bash -p curl pup 3 3 4 4 set -eu -o pipefail 5 5 6 - version="$(curl -Ls https://zoom.us/download\?os\=linux | \ 7 - pup '.linux-ver-text text{}' | \ 8 - awk -F'[ ().]' '{printf $2"."$3"."$4"."$6"\n"}')" 6 + dirname="$(dirname "$0")" 7 + 8 + uname="$(uname)" 9 9 10 - update-source-version zoom-us "$version" 10 + if [[ "$uname" == "Linux" ]]; then 11 + version="$(curl -Ls https://zoom.us/download\?os\=linux | \ 12 + pup '.linux-ver-text text{}' | \ 13 + awk -F'[ ().]' '{printf $2"."$3"."$4"."$6"\n"}')" 14 + printf '"%s"\n' ${version} > $dirname/x86_64-linux-version.nix 15 + printf '"%s"\n' \ 16 + $(nix-prefetch-url https://zoom.us/client/${version}/zoom_x86_64.pkg.tar.xz) > \ 17 + $dirname/x86_64-linux-sha.nix 18 + elif [[ $uname == "Darwin" ]]; then 19 + # The 1st line might be empty 20 + # 2nd line is the version of the conference room application 21 + version="$(curl -Ls https://zoom.us/download\?os\=mac | \ 22 + pup '.ver text{}' | \ 23 + sed '/^$/d' |\ 24 + head -1 | \ 25 + awk -F'[ ().]' '{printf $2"."$3"."$4"."$6"\n"}')" 26 + printf '"%s"\n' ${version} > "$dirname/$(uname -m)-darwin-version.nix" 27 + printf '"%s"\n' \ 28 + $(nix-prefetch-url "https://zoom.us/client/${version}/Zoom.pkg?archType=$(uname -m)") > \ 29 + "$dirname/$(uname -m)-darwin-sha.nix" 30 + fi
+1
pkgs/applications/networking/instant-messengers/zoom-us/x86_64-darwin-sha.nix
··· 1 + "12s4z80n1qk1vcp5vppabj6fxanm4q7pjj7mggalmjbj6984fsza"
+1
pkgs/applications/networking/instant-messengers/zoom-us/x86_64-darwin-version.nix
··· 1 + "5.11.1.8356"
+1
pkgs/applications/networking/instant-messengers/zoom-us/x86_64-linux-sha.nix
··· 1 + "1ir5akl4vrzb0b5s37s2viqisvf4sylw8rfnfj434h1q0gqz79sc"
+1
pkgs/applications/networking/instant-messengers/zoom-us/x86_64-linux-version.nix
··· 1 + "5.11.1.3595"
+3 -2
pkgs/applications/science/math/sage/default.nix
··· 9 9 # is always preferred, see `sage-src.nix` for that. 10 10 11 11 let 12 - inherit (pkgs) symlinkJoin callPackage nodePackages; 12 + inherit (pkgs) symlinkJoin callPackage nodePackages lib; 13 13 14 14 python3 = pkgs.python3.override { 15 15 packageOverrides = self: super: { ··· 46 46 # just one 16x16 logo is available 47 47 logo32 = "${sage-src}/src/doc/common/themes/sage/static/sageicon.png"; 48 48 logo64 = "${sage-src}/src/doc/common/themes/sage/static/sageicon.png"; 49 - }; 49 + } // lib.optionalAttrs withDoc { extraPaths = { "doc" = "${sagedoc}/share/doc/sage/html/en"; }; }; 50 50 51 51 jupyter-kernel-specs = pkgs.jupyter-kernel.create { 52 52 definitions = pkgs.jupyter-kernel.default // { ··· 113 113 tkinter # optional, as a matplotlib backend (use with `%matplotlib tk`) 114 114 scipy 115 115 ipywidgets 116 + notebook # for "sage -n" 116 117 rpy2 117 118 sphinx 118 119 pillow
+2 -2
pkgs/applications/version-management/git-and-tools/lefthook/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "lefthook"; 5 - version = "1.0.0"; 5 + version = "1.0.4"; 6 6 7 7 src = fetchFromGitHub { 8 8 rev = "v${version}"; 9 9 owner = "evilmartians"; 10 10 repo = "lefthook"; 11 - sha256 = "sha256-UpMzqp4NVvj/Y3OdtI5nGhJHgPIfSlopmyv7jDDpWdM="; 11 + sha256 = "sha256-uaIZrxfzV2WPvnAPm6Q67yKx1EVmSMcChSxZG/Huw48="; 12 12 }; 13 13 14 14 vendorSha256 = "sha256-LCBQyVSkUywceIlioYRNuRc6FrbPKuhgfw5OocR3NvI=";
+9 -6
pkgs/data/fonts/pretendard/default.nix
··· 1 1 { lib, fetchzip }: 2 2 3 3 let 4 - version = "1.3.0"; 4 + version = "1.3.3"; 5 5 6 6 mkPretendard = { pname, typeface, sha256 }: 7 7 fetchzip { ··· 10 10 url = "https://github.com/orioncactus/pretendard/releases/download/v${version}/${typeface}-${version}.zip"; 11 11 inherit sha256; 12 12 13 + stripRoot = false; 14 + 13 15 postFetch = '' 14 - mkdir -p $out/share/fonts/opentype 15 - unzip -j $downloadedFile "*.otf" -d $out/share/fonts/opentype 16 + mkdir -p $out/share/fonts/ 17 + install -Dm644 $out/public/static/*.otf -t $out/share/fonts/opentype 18 + rm -rf $out/{public,web,LICENSE.txt} 16 19 ''; 17 20 18 21 meta = with lib; { ··· 29 32 pretendard = mkPretendard { 30 33 pname = "pretendard"; 31 34 typeface = "Pretendard"; 32 - sha256 = "sha256-4DM8PZjxW93sgQChs+qu5Svo+iGlFnpglu6acYMCkSQ="; 35 + sha256 = "sha256-lRHRdCAg3i3+3Y6j0dCXUgwLdeS/VeI6KNkbDKchNEY="; 33 36 }; 34 37 35 38 pretendard-jp = mkPretendard { 36 39 pname = "pretendard-jp"; 37 40 typeface = "PretendardJP"; 38 - sha256 = "sha256-3OOUUDiurCpIGNIVjrr2KW0CB3fCXt11P+13teK5kOQ="; 41 + sha256 = "sha256-VgGt/WoaaJJDAzw+gUQVgTQ+q34bdAaKUB4cA9eU0dQ="; 39 42 }; 40 43 41 44 pretendard-std = mkPretendard { 42 45 pname = "pretendard-std"; 43 46 typeface = "PretendardStd"; 44 - sha256 = "sha256-iVAPdA6qAiE7pseaB0NKPJBPNGdw/nT6PzXIsLajJH4="; 47 + sha256 = "sha256-FOlZrr6CHPfUm9Q+Yoi0HLQUI7cAhQYq6P6sJGXBIWg="; 45 48 }; 46 49 }
+2 -2
pkgs/desktops/gnome/core/gnome-control-center/default.nix
··· 63 63 64 64 stdenv.mkDerivation rec { 65 65 pname = "gnome-control-center"; 66 - version = "42.2"; 66 + version = "42.3"; 67 67 68 68 src = fetchurl { 69 69 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 70 - sha256 = "sha256-eLolewn73cBYh5F00Tg3p5zVnpWoSQEX5Myi5SLJ6wA="; 70 + sha256 = "sha256-zgrjZQ3ir368sKfh/JkS7dtu/40lfz/lD/iynBk0HH4="; 71 71 }; 72 72 73 73 patches = [
+2 -2
pkgs/desktops/gnome/core/gnome-software/default.nix
··· 42 42 43 43 stdenv.mkDerivation rec { 44 44 pname = "gnome-software"; 45 - version = "42.2"; 45 + version = "42.3"; 46 46 47 47 src = fetchurl { 48 48 url = "mirror://gnome/sources/gnome-software/${lib.versions.major version}/${pname}-${version}.tar.xz"; 49 - sha256 = "6ENJYyp/XQhmzlwMVi5f6oQRoF8ickRBzZqCQgRiMiQ="; 49 + sha256 = "OM9whWmj12TU0NLt7KqG9Og57CK5ZvQf2tVleKDdM8A="; 50 50 }; 51 51 52 52 patches = [
+3 -8
pkgs/development/compilers/blueprint/default.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "blueprint-compiler"; 12 - version = "unstable-2022-05-27"; 12 + version = "0.2.0"; 13 13 14 14 src = fetchFromGitLab { 15 15 domain = "gitlab.gnome.org"; 16 16 owner = "jwestman"; 17 17 repo = pname; 18 - rev = "cebd9ecadc53790cd547392899589dd5de0ac552"; 19 - sha256 = "sha256-mNR0ooJSRBIXy2E4avXYEdO1aSST+j41TsVg8+kitwo="; 18 + rev = "v${version}"; 19 + sha256 = "sha256-LXZ6n1oCbPa0taVbUZf52mGECrzXIcF8EaMVJ30rMtc="; 20 20 }; 21 21 22 22 # Requires pythonfuzz, which I've found difficult to package ··· 25 25 nativeBuildInputs = [ 26 26 meson 27 27 ninja 28 - python3.pkgs.wrapPython 29 28 ]; 30 29 31 30 buildInputs = [ ··· 36 35 # So that the compiler can find GIR and .ui files 37 36 gobject-introspection 38 37 ]; 39 - 40 - postFixup = '' 41 - wrapPythonPrograms 42 - ''; 43 38 44 39 meta = with lib; { 45 40 description = "A markup language for GTK user interface files";
+2 -2
pkgs/development/libraries/amtk/default.nix
··· 15 15 16 16 stdenv.mkDerivation rec { 17 17 pname = "amtk"; 18 - version = "5.4.1"; 18 + version = "5.5.1"; 19 19 20 20 outputs = [ "out" "dev" "devdoc" ]; 21 21 22 22 src = fetchurl { 23 23 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 24 - sha256 = "frq8QpsO67KzI2DJv9vjaOSJs1w83AhqhWz8mzpGanI="; 24 + sha256 = "7Ilt0BfiwUNoUuXmCXD80IML0SFI1XzBvcDZOCa925w="; 25 25 }; 26 26 27 27 nativeBuildInputs = [
+5
pkgs/development/libraries/duckdb/default.nix
··· 33 33 url = "https://github.com/duckdb/duckdb/commit/82e13a4bb9f0683af6c52468af2fb903cce4286d.patch"; 34 34 sha256 = "sha256-m0Bs0DOJQtkadbKZKk88NHyBFJkjxXUsiWYciuRIJLU="; 35 35 }) 36 + (fetchpatch { 37 + name = "fix-list-type-metadata.patch"; 38 + url = "https://github.com/duckdb/duckdb/commit/26d123fdc57273903573c72b1ddafc52f365e378.patch"; 39 + sha256 = "sha256-ttqs5EjeSLhZQOXc43Y5/N5IYSESQTD1FZWV1uJ15Fo="; 40 + }) 36 41 ]; 37 42 38 43 postPatch = ''
+2 -2
pkgs/development/libraries/glib-networking/default.nix
··· 18 18 19 19 stdenv.mkDerivation rec { 20 20 pname = "glib-networking"; 21 - version = "2.72.0"; 21 + version = "2.72.1"; 22 22 23 23 outputs = [ "out" "installedTests" ]; 24 24 25 25 src = fetchurl { 26 26 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 27 - sha256 = "EAquuzaShQQd5S2kIra3FnidXk11SaOnG6WHuTLggjs="; 27 + sha256 = "b8G+3IBiSE3IoCBJZZle8jZ8PbXJNAWP8WB+WiTZWnQ="; 28 28 }; 29 29 30 30 patches = [
+3 -3
pkgs/development/libraries/libdeltachat/default.nix
··· 17 17 18 18 stdenv.mkDerivation rec { 19 19 pname = "libdeltachat"; 20 - version = "1.86.0"; 20 + version = "1.87.0"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "deltachat"; 24 24 repo = "deltachat-core-rust"; 25 25 rev = version; 26 - hash = "sha256-VLS93Ffeit2rVmXxYkXcnf8eDA3DC2/wKYZTh56QCk0="; 26 + hash = "sha256-iRGLNMGs5WawzcqQb5AQTuD4NCJoBUSHfFUXXvm5+jE="; 27 27 }; 28 28 29 29 patches = [ ··· 33 33 cargoDeps = rustPlatform.fetchCargoTarball { 34 34 inherit src; 35 35 name = "${pname}-${version}"; 36 - hash = "sha256-4rpoDQ3o0WdWg/TmazTI+J0hL/MxwHcNMXWMq7GE7Tk="; 36 + hash = "sha256-bmtm+cvjBIlZVRq/vjHd5Sl4FXJHP3cPp4+bWY5SKus="; 37 37 }; 38 38 39 39 nativeBuildInputs = [
+2 -2
pkgs/development/libraries/rapidfuzz-cpp/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "rapidfuzz-cpp"; 10 - version = "1.0.3"; 10 + version = "1.0.4"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "maxbachmann"; 14 14 repo = "rapidfuzz-cpp"; 15 15 rev = "v${version}"; 16 - hash = "sha256-8SJU+ERFRGkbGBmGJa5Ypetc3LPeytg5pR4S29RkvR8="; 16 + hash = "sha256-ocR88dgRo7dF7scATv8kPYmcK3R6a8DcoJfNHq1hZnM="; 17 17 }; 18 18 19 19 patches = [
+1 -1
pkgs/development/node-packages/overrides.nix
··· 350 350 351 351 src = fetchurl { 352 352 url = "https://registry.npmjs.org/prisma/-/prisma-${version}.tgz"; 353 - sha512 = "sha512-MLO3JUGJpe5+EVisA/i47+zlyF8Ug0ivvGYG4B9oSXQcPiUHB1ccmnpxqR7o0Up5SQgmxkBiEU//HgR6UuIKOw=="; 353 + sha512 = "sha512-Dtsar03XpCBkcEb2ooGWO/WcgblDTLzGhPcustbehwlFXuTMliMDRzXsfygsgYwQoZnAUKRd1rhpvBNEUziOVw=="; 354 354 }; 355 355 postInstall = with pkgs; '' 356 356 wrapProgram "$out/bin/prisma" \
+2 -2
pkgs/development/python-modules/boxx/default.nix
··· 19 19 20 20 buildPythonPackage rec { 21 21 pname = "boxx"; 22 - version = "0.10.4"; 22 + version = "0.10.5"; 23 23 format = "setuptools"; 24 24 25 25 disabled = pythonOlder "3.7"; 26 26 27 27 src = fetchPypi { 28 28 inherit pname version; 29 - hash = "sha256-HnEXvge1R2GAcrP+2yEecwIlT95/oKrWiK+TB9+CRxs="; 29 + hash = "sha256-6qO/aPegHk+1PAu8qzIkC3fULh2WjgJcqNui+XEaLQw="; 30 30 }; 31 31 32 32 propagatedBuildInputs = [
+6 -3
pkgs/development/python-modules/duckdb/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 + , fetchpatch 3 4 , duckdb 4 5 , google-cloud-storage 5 6 , mypy ··· 13 14 14 15 buildPythonPackage rec { 15 16 pname = "duckdb"; 16 - inherit (duckdb) version src; 17 + inherit (duckdb) version src patches; 17 18 format = "setuptools"; 18 19 19 - sourceRoot = "source/tools/pythonpkg"; 20 + preConfigure = '' 21 + cd tools/pythonpkg 22 + ''; 20 23 21 24 SETUPTOOLS_SCM_PRETEND_VERSION = version; 22 25 ··· 45 48 description = "Python binding for DuckDB"; 46 49 homepage = "https://duckdb.org/"; 47 50 license = licenses.mit; 48 - maintainers = with maintainers; [ costrouc ]; 51 + maintainers = with maintainers; [ costrouc cpcloud ]; 49 52 }; 50 53 }
+2 -2
pkgs/development/python-modules/env-canada/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "env-canada"; 17 - version = "0.5.23"; 17 + version = "0.5.24"; 18 18 format = "setuptools"; 19 19 20 20 disabled = pythonOlder "3.8"; ··· 23 23 owner = "michaeldavie"; 24 24 repo = "env_canada"; 25 25 rev = "refs/tags/v${version}"; 26 - sha256 = "sha256-ksQQ3jujfu2XR0ZaR5fc8GNYDL8Tos+8U4OHS1mMyRY="; 26 + sha256 = "sha256-R6X4TY0yrfSj30FXHmHHK6QBHAT3pb+UXjjZ3SW1SP8="; 27 27 }; 28 28 29 29 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/jarowinkler/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "jarowinkler"; 18 - version = "1.0.4"; 18 + version = "1.0.5"; 19 19 20 20 disabled = pythonOlder "3.6"; 21 21 ··· 25 25 owner = "maxbachmann"; 26 26 repo = "JaroWinkler"; 27 27 rev = "v${version}"; 28 - hash = "sha256-2bhKl7l3ByfrtkXnXifQd/AhWVFGSMzULkzJftd1mVE="; 28 + hash = "sha256-5LWJeNfQ0d8wiqjIha+CCcmBf+GU36VTYFqRlg4+6qA="; 29 29 }; 30 30 31 31 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/rapidfuzz/default.nix
··· 20 20 21 21 buildPythonPackage rec { 22 22 pname = "rapidfuzz"; 23 - version = "2.0.15"; 23 + version = "2.1.0"; 24 24 25 25 disabled = pythonOlder "3.6"; 26 26 ··· 30 30 owner = "maxbachmann"; 31 31 repo = "RapidFuzz"; 32 32 rev = "v${version}"; 33 - hash = "sha256-wn77gA6UCgsdDf3FZgjrA5gSWpWJg3YoUhx88X7aVcM="; 33 + hash = "sha256-bvuT31qxYj/agEtPIJf/6YAOe6CGpEmaKpfNocw4wYQ="; 34 34 }; 35 35 36 36 nativeBuildInputs = [
+19 -4
pkgs/development/python-modules/safety/default.nix
··· 7 7 , requests 8 8 , packaging 9 9 , dparse 10 + , ruamel-yaml 10 11 , pytestCheckHook 11 12 }: 12 13 13 14 buildPythonPackage rec { 14 15 pname = "safety"; 15 - version = "1.10.3"; 16 + version = "2.0.0"; 16 17 17 - disabled = pythonOlder "3.5"; 18 + disabled = pythonOlder "3.6"; 18 19 19 - format = "setuptools"; 20 + format = "pyproject"; 20 21 21 22 src = fetchPypi { 22 23 inherit pname version; 23 - sha256 = "sha256-MOOU0CogrEm39lKS0Z04+pJ6j5WCzf060a27xmxkGtU="; 24 + sha256 = "d739d00a9e4203cfaba34540c822a73ca1d327159ed7776b3dce09391f81c35d"; 24 25 }; 25 26 27 + postPatch = '' 28 + substituteInPlace safety/safety.py \ 29 + --replace "telemetry=True" "telemetry=False" 30 + substituteInPlace safety/cli.py \ 31 + --replace "telemetry', default=True" "telemetry', default=False" 32 + ''; 33 + 34 + nativeBuildInputs = [ 35 + setuptools 36 + ]; 37 + 26 38 propagatedBuildInputs = [ 27 39 setuptools 28 40 click 29 41 requests 30 42 packaging 31 43 dparse 44 + ruamel-yaml 32 45 ]; 33 46 34 47 checkInputs = [ ··· 37 50 38 51 # Disable tests depending on online services 39 52 disabledTests = [ 53 + "test_announcements_if_is_not_tty" 40 54 "test_check_live" 41 55 "test_check_live_cached" 42 56 ]; ··· 48 62 meta = with lib; { 49 63 description = "Checks installed dependencies for known vulnerabilities"; 50 64 homepage = "https://github.com/pyupio/safety"; 65 + changelog = "https://github.com/pyupio/safety/blob/${version}/CHANGELOG.md"; 51 66 license = licenses.mit; 52 67 maintainers = with maintainers; [ thomasdesr dotlambda ]; 53 68 };
+23 -6
pkgs/development/python-modules/splinter/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 + , isPy27 3 4 , fetchFromGitHub 4 5 , selenium 6 + , cssselect 7 + , django 5 8 , flask 9 + , lxml 6 10 , pytestCheckHook 11 + , zope-testbrowser 7 12 }: 8 13 9 14 buildPythonPackage rec { 10 15 pname = "splinter"; 11 - version = "0.17.0"; 16 + version = "0.18.0"; 17 + 18 + disabled = isPy27; 19 + 20 + format = "setuptools"; 12 21 13 22 src = fetchFromGitHub { 14 23 owner = "cobrateam"; 15 24 repo = "splinter"; 16 25 rev = version; 17 - hash = "sha256-7QhFz/qBh2ECyeyvjCyqOYy/YrUK7KVX13VC/gem5BQ="; 26 + hash = "sha256-kJ5S/fBesaxTbxCQ0yBR30+CfCV6U5jgbfDZA7eF6ac="; 18 27 }; 19 28 20 29 propagatedBuildInputs = [ ··· 22 31 ]; 23 32 24 33 checkInputs = [ 34 + cssselect 35 + django 25 36 flask 37 + lxml 26 38 pytestCheckHook 39 + zope-testbrowser 27 40 ]; 28 41 29 42 disabledTests = [ 30 43 # driver is present and fails with a different error during loading 44 + "test_browser_local_driver_not_present" 31 45 "test_local_driver_not_present" 32 46 ]; 33 47 34 48 disabledTestPaths = [ 35 49 "samples" 36 - # TODO: requires optional dependencies which should be defined in passthru.optional-dependencies.$name 37 - "tests/test_djangoclient.py" 38 - "tests/test_flaskclient.py" 50 + # We run neither Chromium nor Firefox nor ... 51 + "tests/test_async_finder.py" 52 + "tests/test_html_snapshot.py" 53 + "tests/test_iframes.py" 54 + "tests/test_mouse_interaction.py" 39 55 "tests/test_popups.py" 56 + "tests/test_screenshot.py" 57 + "tests/test_shadow_root.py" 40 58 "tests/test_webdriver.py" 41 59 "tests/test_webdriver_chrome.py" 42 60 "tests/test_webdriver_edge_chromium.py" 43 61 "tests/test_webdriver_firefox.py" 44 62 "tests/test_webdriver_remote.py" 45 - "tests/test_zopetestbrowser.py" 46 63 ]; 47 64 48 65 pythonImportsCheck = [ "splinter" ];
+2 -2
pkgs/development/python-modules/stripe/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "stripe"; 10 - version = "3.4.0"; 10 + version = "3.5.0"; 11 11 format = "setuptools"; 12 12 13 13 disabled = pythonOlder "3.7"; 14 14 15 15 src = fetchPypi { 16 16 inherit pname version; 17 - hash = "sha256-XcN979nWXgUwItq8tlnnNisFinr3QEfuWFGKKQenYfI="; 17 + hash = "sha256-CPdMrmYZ1KfXj4Fi/3K8PpyRP1PsluzV3cfYI8Lnnd0="; 18 18 }; 19 19 20 20 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/tempest/default.nix
··· 28 28 29 29 buildPythonApplication rec { 30 30 pname = "tempest"; 31 - version = "31.0.0"; 31 + version = "31.1.0"; 32 32 33 33 src = fetchPypi { 34 34 inherit pname version; 35 - sha256 = "sha256-g/fpVDGa2TFAzMVvC/370bStPJvhWSZ2tkbmP54nzc4="; 35 + sha256 = "sha256-EaDFnIxaAGBDViAVzMjZev3jXmb3NIlMlcg4BiwoAq4="; 36 36 }; 37 37 38 38 propagatedBuildInputs = [
+7 -2
pkgs/development/python-modules/ua-parser/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "ua-parser"; 10 - version = "0.10.0"; 10 + version = "0.15.0"; 11 11 12 12 format = "setuptools"; 13 13 ··· 16 16 repo = "uap-python"; 17 17 rev = version; 18 18 fetchSubmodules = true; 19 - hash = "sha256-kaTAfUtHj2vH7i7eIU61efuB4/XVHoc/z6o3ny+sgrQ="; 19 + hash = "sha256-CwwVaToy5se5dZ4m1EHn8qgvprK82/Sgpos4lHedIUc="; 20 20 }; 21 21 22 22 patches = [ 23 23 ./dont-fetch-submodule.patch 24 24 ]; 25 + 26 + postPatch = '' 27 + substituteInPlace setup.py \ 28 + --replace "pyyaml ~= 5.4.0" pyyaml 29 + ''; 25 30 26 31 nativeBuildInputs = [ 27 32 pyyaml
+40
pkgs/development/python-modules/zope-cachedescriptors/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , setuptools 5 + , pytestCheckHook 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "zope-cachedescriptors"; 10 + version = "4.3.1"; 11 + 12 + format = "setuptools"; 13 + 14 + src = fetchPypi { 15 + pname = "zope.cachedescriptors"; 16 + inherit version; 17 + sha256 = "1f4d1a702f2ea3d177a1ffb404235551bb85560100ec88e6c98691734b1d194a"; 18 + }; 19 + 20 + propagatedBuildInputs = [ 21 + setuptools 22 + ]; 23 + 24 + checkInputs = [ 25 + pytestCheckHook 26 + ]; 27 + 28 + pytestFlagsArray = [ 29 + "src/zope/cachedescriptors/tests.py" 30 + ]; 31 + 32 + pythonImportsCheck = [ "zope.cachedescriptors" ]; 33 + 34 + meta = { 35 + description = "Method and property caching decorators"; 36 + homepage = "https://github.com/zopefoundation/zope.cachedescriptors"; 37 + license = lib.licenses.zpl21; 38 + maintainers = with lib.maintainers; [ dotlambda ]; 39 + }; 40 + }
+75
pkgs/development/python-modules/zope-testbrowser/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , setuptools 5 + , zope_interface 6 + , zope_schema 7 + , zope-cachedescriptors 8 + , pytz 9 + , webtest 10 + , beautifulsoup4 11 + , soupsieve 12 + , wsgiproxy2 13 + , six 14 + , mock 15 + , zope_testing 16 + , zope_testrunner 17 + , python 18 + }: 19 + 20 + buildPythonPackage rec { 21 + pname = "zope-testbrowser"; 22 + version = "5.6.1"; 23 + 24 + format = "setuptools"; 25 + 26 + src = fetchPypi { 27 + pname = "zope.testbrowser"; 28 + inherit version; 29 + sha256 = "035bf63d9f7244e885786c3327448a7d9fff521dba596429698b8474961b05e7"; 30 + }; 31 + 32 + postPatch = '' 33 + # remove test that requires network access 34 + substituteInPlace src/zope/testbrowser/tests/test_doctests.py \ 35 + --replace "suite.addTests(wire)" "" 36 + ''; 37 + 38 + propagatedBuildInputs = [ 39 + setuptools 40 + zope_interface 41 + zope_schema 42 + zope-cachedescriptors 43 + pytz 44 + webtest 45 + beautifulsoup4 46 + soupsieve 47 + wsgiproxy2 48 + six 49 + ]; 50 + 51 + checkInputs = [ 52 + mock 53 + zope_testing 54 + zope_testrunner 55 + ]; 56 + 57 + checkPhase = '' 58 + ${python.interpreter} -m zope.testrunner --test-path=src 59 + ''; 60 + 61 + pythonImportsCheck = [ 62 + "zope.testbrowser" 63 + "zope.testbrowser.browser" 64 + "zope.testbrowser.interfaces" 65 + "zope.testbrowser.testing" 66 + "zope.testbrowser.wsgi" 67 + ]; 68 + 69 + meta = { 70 + description = "Programmable browser for functional black-box tests"; 71 + homepage = "https://github.com/zopefoundation/zope.testbrowser"; 72 + license = lib.licenses.zpl21; 73 + maintainers = with lib.maintainers; [ dotlambda ]; 74 + }; 75 + }
+2 -2
pkgs/development/tools/analysis/rizin/cutter.nix
··· 11 11 12 12 mkDerivation rec { 13 13 pname = "cutter"; 14 - version = "2.0.5"; 14 + version = "2.1.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "rizinorg"; 18 18 repo = "cutter"; 19 19 rev = "v${version}"; 20 - sha256 = "sha256-ljws9S7ZxZK/Ou8jgGSoR++vtzFTEBywHMhCC/UOLEs="; 20 + sha256 = "sha256-JfJQuEUeLXCjzm4d0ZNHRVazF0Bk6fVAsNvBb+okoXs="; 21 21 fetchSubmodules = true; 22 22 }; 23 23
+2 -2
pkgs/development/tools/analysis/rizin/default.nix
··· 23 23 24 24 stdenv.mkDerivation rec { 25 25 pname = "rizin"; 26 - version = "0.3.4"; 26 + version = "0.4.0"; 27 27 28 28 src = fetchurl { 29 29 url = "https://github.com/rizinorg/rizin/releases/download/v${version}/rizin-src-v${version}.tar.xz"; 30 - sha256 = "sha256-7qSbOWOHwJ0ZcFqrAqYXzbFWgvymfxAf8rJ+75SnEOk="; 30 + sha256 = "sha256-CeuoaE/oE89Cpxa1mobT1lr84BPX6LJ14UXoSdM2a1o="; 31 31 }; 32 32 33 33 mesonFlags = [
+1
pkgs/development/tools/aws-sam-cli/default.nix
··· 48 48 substituteInPlace requirements/base.txt \ 49 49 --replace "aws_lambda_builders==" "aws-lambda-builders #" \ 50 50 --replace "click~=7.1" "click~=8.1" \ 51 + --replace "cookiecutter~=1.7.2" "cookiecutter>=1.7.2" \ 51 52 --replace "dateparser~=1.0" "dateparser>=0.7" \ 52 53 --replace "docker~=4.2.0" "docker>=4.2.0" \ 53 54 --replace "Flask~=1.1.2" "Flask~=2.0" \
+3 -3
pkgs/development/tools/database/prisma-engines/default.nix
··· 13 13 # function correctly. 14 14 rustPlatform.buildRustPackage rec { 15 15 pname = "prisma-engines"; 16 - version = "3.15.1"; 16 + version = "4.0.0"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "prisma"; 20 20 repo = "prisma-engines"; 21 21 rev = version; 22 - sha256 = "sha256-p636B8NUu/XncHLTQTiAYfvBaMbiopLVRwGrFf45BW8="; 22 + sha256 = "sha256-TlKjAfpygQq2c77d6ZoMIBtWC0bAiMiKygFkh5GrBBc="; 23 23 }; 24 24 25 25 # Use system openssl. 26 26 OPENSSL_NO_VENDOR = 1; 27 27 28 - cargoSha256 = "sha256-miDdP4kokRwhR9tif6llI1PI+F4O6tC4pAWucRRyLNQ="; 28 + cargoSha256 = "sha256-//Kis4lDi3SxeptCCnLi/GWPj+Kyay2pQbILYnlEkXE="; 29 29 30 30 nativeBuildInputs = [ pkg-config ]; 31 31
-24
pkgs/development/tools/go-langserver/default.nix
··· 1 - { lib, buildGoPackage, fetchFromGitHub }: 2 - 3 - buildGoPackage rec { 4 - pname = "go-langserver"; 5 - version = "2.0.0"; 6 - 7 - goPackagePath = "github.com/sourcegraph/go-langserver"; 8 - subPackages = [ "." ]; 9 - 10 - src = fetchFromGitHub { 11 - rev = "v${version}"; 12 - owner = "sourcegraph"; 13 - repo = "go-langserver"; 14 - sha256 = "1wv7xf81s3qi8xydxjkkp8vacdzrq8sbj04346fz73nsn85z0sgp"; 15 - }; 16 - 17 - meta = with lib; { 18 - description = "A Go language server protocol server"; 19 - homepage = "https://github.com/sourcegraph/go-langserver"; 20 - license = licenses.mit; 21 - maintainers = with maintainers; [ johnchildren ]; 22 - platforms = platforms.unix; 23 - }; 24 - }
-34
pkgs/development/tools/gosca/default.nix
··· 1 - { lib 2 - , buildGoModule 3 - , fetchFromGitHub 4 - , gosca 5 - , testers 6 - }: 7 - 8 - buildGoModule rec { 9 - pname = "gosca"; 10 - version = "0.4.2"; 11 - 12 - src = fetchFromGitHub { 13 - owner = "TARI0510"; 14 - repo = pname; 15 - rev = "v${version}"; 16 - hash = "sha256-mjQSYkcLl9X3IPv0liX26hvystsQOSVXvovKp4VekAY="; 17 - }; 18 - 19 - vendorSha256 = "sha256-0EqMW4aNYPZEuk+mxmLTuenGdam56YneEad8lodVeBo="; 20 - 21 - passthru.tests.version = testers.testVersion { 22 - package = gosca; 23 - command = "gosca -v"; 24 - version = "GoSCA_v${version}"; 25 - }; 26 - 27 - meta = with lib; { 28 - description = "Golang dependence security checker"; 29 - homepage = "https://github.com/TARI0510/gosca"; 30 - changelog = "https://github.com/TARI0510/gosca/releases/tag/v${version}"; 31 - license = licenses.mit; 32 - maintainers = with maintainers; [ fab ]; 33 - }; 34 - }
+53
pkgs/development/tools/revive/default.nix
··· 1 + { buildGoModule, fetchFromGitHub, lib }: 2 + 3 + buildGoModule rec { 4 + pname = "revive"; 5 + version = "1.2.1"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "mgechev"; 9 + repo = pname; 10 + rev = "v${version}"; 11 + sha256 = "sha256-xZakVuw+QKzFh6wsnZbltLEEwyb9WcMvVWEzKnS9aWc="; 12 + # populate values that require us to use git. By doing this in postFetch we 13 + # can delete .git afterwards and maintain better reproducibility of the src. 14 + leaveDotGit = true; 15 + postFetch = '' 16 + date -u -d "@$(git -C $out log -1 --pretty=%ct)" "+%Y-%m-%d %H:%M UTC" > $out/DATE 17 + git -C $out rev-parse HEAD > $out/COMMIT 18 + rm -rf $out/.git 19 + ''; 20 + }; 21 + vendorSha256 = "sha256-Fpl5i+qMvJ/CDh8X0gps9C/BxF7/Uvln+3DpVOXE0WQ="; 22 + 23 + ldflags = [ 24 + "-s" 25 + "-w" 26 + "-X github.com/mgechev/revive/cli.version=${version}" 27 + "-X github.com/mgechev/revive/cli.builtBy=nix" 28 + ]; 29 + 30 + # ldflags based on metadata from git and source 31 + preBuild = '' 32 + ldflags+=" -X github.com/mgechev/revive/cli.commit=$(cat COMMIT)" 33 + ldflags+=" -X 'github.com/mgechev/revive/cli.date=$(cat DATE)'" 34 + ''; 35 + 36 + # The following tests fail when built by nix: 37 + # 38 + # $ nix log /nix/store/build-revive.1.2.1.drv | grep FAIL 39 + # 40 + # --- FAIL: TestAll (0.01s) 41 + # --- FAIL: TestTimeEqual (0.00s) 42 + # --- FAIL: TestTimeNaming (0.00s) 43 + # --- FAIL: TestUnhandledError (0.00s) 44 + # --- FAIL: TestUnhandledErrorWithBlacklist (0.00s) 45 + doCheck = false; 46 + 47 + meta = with lib; { 48 + description = "Fast, configurable, extensible, flexible, and beautiful linter for Go"; 49 + homepage = "https://revive.run"; 50 + license = licenses.mit; 51 + maintainers = with maintainers; [ maaslalani ]; 52 + }; 53 + }
+4 -4
pkgs/servers/mail/exim/default.nix
··· 1 - { coreutils, db, fetchurl, openssl, pcre, perl, pkg-config, lib, stdenv 1 + { coreutils, db, fetchurl, openssl, pcre2, perl, pkg-config, lib, stdenv 2 2 , enableLDAP ? false, openldap 3 3 , enableMySQL ? false, libmysqlclient, zlib 4 4 , enableAuthDovecot ? false, dovecot ··· 10 10 11 11 stdenv.mkDerivation rec { 12 12 pname = "exim"; 13 - version = "4.95"; 13 + version = "4.96"; 14 14 15 15 src = fetchurl { 16 16 url = "https://ftp.exim.org/pub/exim/exim4/${pname}-${version}.tar.xz"; 17 - sha256 = "0rzi0kc3qiiaw8vnv5qrpwdvvh4sr5chns026xy99spjzx9vd76c"; 17 + hash = "sha256-KZpWknsus0d9qv08W9oCvGflxOWJinrq8nQIdSeM8aM="; 18 18 }; 19 19 20 20 nativeBuildInputs = [ pkg-config ]; 21 - buildInputs = [ coreutils db openssl perl pcre ] 21 + buildInputs = [ coreutils db openssl perl pcre2 ] 22 22 ++ lib.optional enableLDAP openldap 23 23 ++ lib.optionals enableMySQL [ libmysqlclient zlib ] 24 24 ++ lib.optional enableAuthDovecot dovecot
+5 -5
pkgs/tools/misc/audible-cli/default.nix
··· 2 2 3 3 python3Packages.buildPythonApplication rec { 4 4 pname = "audible-cli"; 5 - version = "0.1.3"; 5 + version = "0.2.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "mkb79"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "0i71vwq2bhndndb0mlx21bc5jkv75cr60max5iaxk23agg3xpgwv"; 11 + sha256 = "1dalil8aaywdshf48d45ap4mgzxbyzhklr8nga7qhpwi22w84cgz"; 12 12 }; 13 13 14 - propagatedBuildInputs = with python3Packages; [ aiofiles audible click httpx pillow tabulate toml tqdm packaging setuptools ]; 14 + propagatedBuildInputs = with python3Packages; [ aiofiles audible click httpx pillow tabulate toml tqdm packaging setuptools questionary ]; 15 15 16 16 postPatch = '' 17 17 substituteInPlace setup.py \ 18 - --replace "httpx==0.20.*" "httpx" \ 19 - --replace "audible==0.7.2" "audible" 18 + --replace "httpx>=0.20.0,<0.24.0" "httpx" \ 19 + --replace "audible>=0.8.2" "audible" 20 20 ''; 21 21 22 22 meta = with lib; {
+23 -20
pkgs/tools/misc/lesspipe/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, substituteAll, perl, file, ncurses, bash }: 1 + { lib, stdenv, fetchFromGitHub, substituteAll, makeWrapper, perl, procps, file, gnused, bash }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "lesspipe"; 5 - version = "1.85"; 5 + version = "2.05"; 6 6 7 - nativeBuildInputs = [ perl ]; 7 + src = fetchFromGitHub { 8 + owner = "wofr06"; 9 + repo = "lesspipe"; 10 + rev = "v${version}"; 11 + sha256 = "sha256-mRgOndoDpyMnlj/BIoqwpZzuth4eA6yoB2VFZOigRw4="; 12 + }; 13 + 14 + nativeBuildInputs = [ perl makeWrapper ]; 8 15 buildInputs = [ perl bash ]; 9 16 strictDeps = true; 10 - preConfigure = '' 17 + 18 + postPatch = '' 11 19 patchShebangs --build configure 20 + substituteInPlace configure --replace '/etc/bash_completion.d' '/share/bash-completion/completions' 12 21 ''; 13 - configureFlags = [ "--shell=${bash}/bin/bash" "--yes" ]; 14 - configurePlatforms = []; 22 + 23 + configureFlags = [ "--shell=${bash}/bin/bash" "--prefix=/" ]; 24 + configurePlatforms = [ ]; 25 + 15 26 dontBuild = true; 16 27 17 - src = fetchFromGitHub { 18 - owner = "wofr06"; 19 - repo = "lesspipe"; 20 - rev = version; 21 - sha256 = "1v1jdkdq1phc93gdr6mjlk98gipxrkkq4bj8kks0kfdvjgdwkdaa"; 22 - }; 28 + installFlags = [ "DESTDIR=$(out)" ]; 23 29 24 - patches = [ 25 - (substituteAll { 26 - src = ./fix-paths.patch; 27 - file = "${file}/bin/file"; 28 - tput = "${ncurses}/bin/tput"; 29 - }) 30 - ./override-shell-detection.patch 31 - ]; 30 + postInstall = '' 31 + for f in lesspipe.sh lesscomplete; do 32 + wrapProgram "$out/bin/$f" --prefix-each PATH : "${lib.makeBinPath [ file gnused procps ]}" 33 + done 34 + ''; 32 35 33 36 meta = with lib; { 34 37 description = "A preprocessor for less";
-22
pkgs/tools/misc/lesspipe/fix-paths.patch
··· 1 - --- a/lesspipe.sh.in 2 - +++ b/lesspipe.sh.in 3 - @@ -48,8 +48,8 @@ if [[ "$LESS_ADVANCED_PREPROCESSOR" = '' ]]; then 4 - fi 5 - 6 - filecmd() { 7 - - file -L -s "$@" 8 - - file -L -s -i "$@" 2> /dev/null | sed -n 's/.*charset=/;/p' | tr a-z A-Z 9 - + @file@ -L -s "$@" 10 - + @file@ -L -s -i "$@" 2> /dev/null | sed -n 's/.*charset=/;/p' | tr a-z A-Z 11 - } 12 - 13 - sep=: # file name separator 14 - @@ -546,7 +546,7 @@ isfinal() { 15 - 16 - # color requires -r or -R when calling less 17 - typeset COLOR 18 - - if [[ $(tput colors) -ge 8 && ("$LESS" = *-*r* || "$LESS" = *-*R*) ]]; then 19 - + if [[ $(@tput@ colors) -ge 8 && ("$LESS" = *-*r* || "$LESS" = *-*R*) ]]; then 20 - COLOR="--color=always" 21 - fi 22 -
-12
pkgs/tools/misc/lesspipe/override-shell-detection.patch
··· 1 - --- a/configure 2 - +++ b/configure 3 - @@ -101,7 +101,8 @@ 4 - open OUT, ">lesspipe.sh.tmp"; 5 - my $in = 1; 6 - my $anyin; 7 - -my $shell = check_shell_vers(); 8 - +my $shell = $opt_shell; 9 - +print OUT "#!$shell\n"; 10 - # ask if syntax highlighting should be included 11 - $ifsyntax = ''; 12 - if ($opt_yes) {
+3 -4
pkgs/tools/misc/ytfzf/default.nix
··· 2 2 , stdenv 3 3 , fetchFromGitHub 4 4 , makeWrapper 5 - , chafa 6 5 , coreutils 7 6 , curl 8 7 , dmenu ··· 16 15 17 16 stdenv.mkDerivation rec { 18 17 pname = "ytfzf"; 19 - version = "2.3"; 18 + version = "2.4.0"; 20 19 21 20 src = fetchFromGitHub { 22 21 owner = "pystardust"; 23 22 repo = "ytfzf"; 24 23 rev = "v${version}"; 25 - hash = "sha256-zfoICi1VChmrRHZ3dSHGTcXkVf/zirQTycFz98xj+QY="; 24 + hash = "sha256-IQ6YIHcFriqLAGoB8QhvWiYkI7Aq4RL12TL3c/N+YqE="; 26 25 }; 27 26 28 27 nativeBuildInputs = [ makeWrapper ]; ··· 39 38 postInstall = '' 40 39 wrapProgram "$out/bin/ytfzf" \ 41 40 --prefix PATH : ${lib.makeBinPath [ 42 - chafa coreutils curl dmenu fzf gnused jq mpv ueberzug yt-dlp 41 + coreutils curl dmenu fzf gnused jq mpv ueberzug yt-dlp 43 42 ]} \ 44 43 --set YTFZF_SYSTEM_ADDON_DIR "$out/share/ytfzf/addons" 45 44 '';
+2
pkgs/top-level/aliases.nix
··· 530 530 google-gflags = gflags; # Added 2019-07-25 531 531 google-musicmanager = throw "google-musicmanager has been removed because Google Play Music was discontinued"; # Added 2021-03-07 532 532 google-music-scripts = throw "google-music-scripts has been removed because Google Play Music was discontinued"; # Added 2021-03-07 533 + gosca = throw "gosca has been dropped due to the lack of maintanence from upstream since 2018"; # Added 2022-06-30 533 534 gotags = throw "gotags has been dropped due to the lack of maintenance from upstream since 2018"; # Added 2022-06-03 534 535 google-play-music-desktop-player = throw "GPMDP shows a black screen, upstream homepage is dead, use 'ytmdesktop' instead"; # Added 2022-06-16 536 + go-langserver = throw "go-langserver has been replaced by gopls"; # Added 2022-06-30 535 537 go-mk = throw "go-mk has been dropped due to the lack of maintanence from upstream since 2015"; # Added 2022-06-02 536 538 go-pup = throw "'go-pup' has been renamed to/replaced by 'pup'"; # Converted to throw 2022-02-22 537 539 go-repo-root = throw "go-repo-root has been dropped due to the lack of maintanence from upstream since 2014"; # Added 2022-06-02
+4 -4
pkgs/top-level/all-packages.nix
··· 2584 2584 buildGoModule = buildGo118Module; 2585 2585 }; 2586 2586 2587 - gosca = callPackage ../development/tools/gosca { }; 2588 - 2589 2587 gosh = callPackage ../tools/security/gosh { }; 2590 2588 2591 2589 gospider = callPackage ../tools/security/gospider { }; ··· 16391 16389 16392 16390 reviewdog = callPackage ../development/tools/misc/reviewdog { }; 16393 16391 16392 + revive = callPackage ../development/tools/revive { 16393 + buildGoModule = buildGo118Module; 16394 + }; 16395 + 16394 16396 rman = callPackage ../development/tools/misc/rman { }; 16395 16397 16396 16398 rnix-lsp = callPackage ../development/tools/rnix-lsp { }; ··· 23889 23891 gomacro = callPackage ../development/tools/gomacro { }; 23890 23892 23891 23893 gomodifytags = callPackage ../development/tools/gomodifytags { }; 23892 - 23893 - go-langserver = callPackage ../development/tools/go-langserver { }; 23894 23894 23895 23895 gopls = callPackage ../development/tools/gopls { 23896 23896 buildGoModule = buildGo118Module;
+4
pkgs/top-level/python-packages.nix
··· 11637 11637 11638 11638 zope_broken = callPackage ../development/python-modules/zope_broken { }; 11639 11639 11640 + zope-cachedescriptors = callPackage ../development/python-modules/zope-cachedescriptors { }; 11641 + 11640 11642 zope_component = callPackage ../development/python-modules/zope_component { }; 11641 11643 11642 11644 zope_configuration = callPackage ../development/python-modules/zope_configuration { }; ··· 11672 11674 zope_schema = callPackage ../development/python-modules/zope_schema { }; 11673 11675 11674 11676 zope_size = callPackage ../development/python-modules/zope_size { }; 11677 + 11678 + zope-testbrowser = callPackage ../development/python-modules/zope-testbrowser { }; 11675 11679 11676 11680 zope_testing = callPackage ../development/python-modules/zope_testing { }; 11677 11681