Merge master into staging-next

authored by github-actions[bot] and committed by GitHub 2aa3d6ed 0cd628f6

+827 -442
+6
maintainers/maintainer-list.nix
··· 11363 11363 githubId = 1651325; 11364 11364 name = "maralorn"; 11365 11365 }; 11366 + marble = { 11367 + email = "nixpkgs@computer-in.love"; 11368 + github = "cyber-murmel"; 11369 + githubId = 30078229; 11370 + name = "marble"; 11371 + }; 11366 11372 marcovergueira = { 11367 11373 email = "vergueira.marco@gmail.com"; 11368 11374 github = "marcovergueira";
+1 -20
nixos/modules/services/editors/emacs.nix
··· 15 15 fi 16 16 ''; 17 17 18 - desktopApplicationFile = pkgs.writeTextFile { 19 - name = "emacsclient.desktop"; 20 - destination = "/share/applications/emacsclient.desktop"; 21 - text = '' 22 - [Desktop Entry] 23 - Name=Emacsclient 24 - GenericName=Text Editor 25 - Comment=Edit text 26 - MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++; 27 - Exec=emacseditor %F 28 - Icon=emacs 29 - Type=Application 30 - Terminal=false 31 - Categories=Development;TextEditor; 32 - StartupWMClass=Emacs 33 - Keywords=Text;Editor; 34 - ''; 35 - }; 36 - 37 18 in 38 19 { 39 20 ··· 102 83 wantedBy = if cfg.startWithGraphical then [ "graphical-session.target" ] else [ "default.target" ]; 103 84 }; 104 85 105 - environment.systemPackages = [ cfg.package editorScript desktopApplicationFile ]; 86 + environment.systemPackages = [ cfg.package editorScript ]; 106 87 107 88 environment.variables.EDITOR = mkIf cfg.defaultEditor (mkOverride 900 "emacseditor"); 108 89 };
+3 -3
pkgs/applications/audio/gtkcord4/default.nix
··· 18 18 19 19 buildGoModule rec { 20 20 pname = "gtkcord4"; 21 - version = "0.0.16-1"; 21 + version = "0.0.17"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "diamondburned"; 25 25 repo = pname; 26 26 rev = "v${version}"; 27 - hash = "sha256-GDQ11X202RIoJUZ2eJ9ukHalhXtKYn9C8lcvAzzaB+4="; 27 + hash = "sha256-fvY55N7AyCasT1Nxi37AtbyGQ4qC/764WgfCmwFa1YQ="; 28 28 }; 29 29 30 30 nativeBuildInputs = [ ··· 56 56 install -D -m 444 internal/icons/hicolor/scalable/apps/logo.svg $out/share/icons/hicolor/scalable/apps/gtkcord4.svg 57 57 ''; 58 58 59 - vendorHash = "sha256-ZQBYi5t6ntukoHP2FtwpZrpFd7b2opPC8tOSU9j3jUM="; 59 + vendorHash = "sha256-dMrdbUAU87wmnRDlJukG6w4PZ2DKx2v68gxNW5Ewijk="; 60 60 61 61 meta = with lib; { 62 62 description = "GTK4 Discord client in Go, attempt #4";
+2 -2
pkgs/applications/audio/praat/default.nix
··· 11 11 12 12 stdenv.mkDerivation (finalAttrs: { 13 13 pname = "praat"; 14 - version = "6.4.01"; 14 + version = "6.4.03"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "praat"; 18 18 repo = "praat"; 19 19 rev = "v${finalAttrs.version}"; 20 - hash = "sha256-6g9oDPcJpI/udX+GKyCUkv+mjGoTbHU2YfTYaTVRwu4="; 20 + hash = "sha256-eiZBe/tBX5ax23jsj1AY9O2BBLvEyiDQ6WS1ZtOBQNU="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+2 -2
pkgs/applications/audio/snd/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "snd"; 8 - version = "23.9"; 8 + version = "24.0"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://sourceforge/snd/snd-${version}.tar.gz"; 12 - sha256 = "sha256-2iuY0kjLEVKTK4N1s+mBEt7+RlbK4rm6RFpWq08i6RY="; 12 + sha256 = "sha256-DU7AtPoLH+WXXsmree8GbHePvNYmPP7MxYSfhEzgOtU="; 13 13 }; 14 14 15 15 nativeBuildInputs = [ pkg-config ];
+2 -2
pkgs/applications/blockchains/besu/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "besu"; 5 - version = "23.10.2"; 5 + version = "23.10.3"; 6 6 7 7 src = fetchurl { 8 8 url = "https://hyperledger.jfrog.io/artifactory/${pname}-binaries/${pname}/${version}/${pname}-${version}.tar.gz"; 9 - sha256 = "sha256-JVgYpcYGejiqi1ZdjzKkmhcqdTah03BnO7t19UgmPCw="; 9 + sha256 = "sha256-c8g0zzLHu+JV19jMfKXR6w34QwuRFJNcjc86Z1sqy8I="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/applications/editors/codux/default.nix
··· 5 5 6 6 let 7 7 pname = "codux"; 8 - version = "15.17.2"; 8 + version = "15.18.1"; 9 9 10 10 src = fetchurl { 11 11 url = "https://github.com/wixplosives/codux-versions/releases/download/${version}/Codux-${version}.x86_64.AppImage"; 12 - sha256 = "sha256-6y3c9SbRxGhfND0bsMh0yYs7Dy8B23VSjj4qQ/2eBos="; 12 + sha256 = "sha256-/U3byPCaeDIFoZX3TY+FbIZQWALOoDEwEtNg6RH86GM="; 13 13 }; 14 14 15 15 appimageContents = appimageTools.extractType2 { inherit pname version src; };
+8 -8
pkgs/applications/editors/vscode/vscode.nix
··· 30 30 archive_fmt = if stdenv.isDarwin then "zip" else "tar.gz"; 31 31 32 32 sha256 = { 33 - x86_64-linux = "1z692zp413vgla0ln04rf2fnx0giy2rgglmi6q1jk9b7wmlrsrh1"; 34 - x86_64-darwin = "00d143mgrx5s7qdsxp93j04wz2xcgm8rkb5gj1a2czjcjvpsyjmv"; 35 - aarch64-linux = "1b5fjxfgjr7rak23kmnapqbbimd6f7q5fjiwbcclxwyl0cqa0d3j"; 36 - aarch64-darwin = "0zv81nj767741i9p2i5ac5ql9pm9snz6lg1zqvvw3rps3d5vwysz"; 37 - armv7l-linux = "11zms120dagscnxrr5xpivcxipbmahf2sy68a4bmcjk1nqnvcsgh"; 33 + x86_64-linux = "0v702nvv971rwv1grp921ys2d1ig0aq0di7idc1lfikl5ka9b4wa"; 34 + x86_64-darwin = "1cz1817gy8kx3pkfn80jdgsxmvfyrwiwbmq9mp0079s1zzcdy31k"; 35 + aarch64-linux = "0bgdiv7nchwlird53r6q5k8ixljaf682w5ki2kx4bgsii83ih4px"; 36 + aarch64-darwin = "0c5hy5z6k8jjdas7hn29wrmrxwixgrb5jdm1vfdbgqg43sslpgm4"; 37 + armv7l-linux = "0h8y7mwfhf0ygnywwapblxgiskp9xjh3lpnvwhwbir3bs3v37bhh"; 38 38 }.${system} or throwSystem; 39 39 in 40 40 callPackage ./generic.nix rec { 41 41 # Please backport all compatible updates to the stable release. 42 42 # This is important for the extension ecosystem. 43 - version = "1.85.1"; 43 + version = "1.85.2"; 44 44 pname = "vscode" + lib.optionalString isInsiders "-insiders"; 45 45 46 46 # This is used for VS Code - Remote SSH test 47 - rev = "0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2"; 47 + rev = "8b3775030ed1a69b13e4f4c628c612102e30a681"; 48 48 49 49 executableName = "code" + lib.optionalString isInsiders "-insiders"; 50 50 longName = "Visual Studio Code" + lib.optionalString isInsiders " - Insiders"; ··· 68 68 src = fetchurl { 69 69 name = "vscode-server-${rev}.tar.gz"; 70 70 url = "https://update.code.visualstudio.com/commit:${rev}/server-linux-x64/stable"; 71 - sha256 = "06672ynsr7bxzkgdi1ghmrb6ki0y1ypmakk7w51r599vi1bjfnr0"; 71 + sha256 = "1gaq9f4jzdzhfxixb9al5f5pgn1w7lpccacvvy19hq89jzixbix0"; 72 72 }; 73 73 }; 74 74
+2 -2
pkgs/applications/file-managers/xfe/default.nix
··· 16 16 17 17 stdenv.mkDerivation rec { 18 18 pname = "xfe"; 19 - version = "1.45"; 19 + version = "1.46"; 20 20 21 21 src = fetchurl { 22 22 url = "mirror://sourceforge/xfe/xfe-${version}.tar.xz"; 23 - sha256 = "sha256-RmvVUzqCsRRwXgC4Yabt46uFHnL0XFWncQfXDG+owDc="; 23 + sha256 = "sha256-80rtoetmipDObW8BHL2US7305Jo5TFrQrIg6DzLoR/k="; 24 24 }; 25 25 26 26 nativeBuildInputs = [ pkg-config intltool ];
+3 -3
pkgs/applications/misc/avrdudess/default.nix
··· 2 2 3 3 stdenv.mkDerivation { 4 4 pname = "avrdudess"; 5 - version = "2.14"; 5 + version = "2.15"; 6 6 7 7 src = fetchurl { 8 - url = "https://github.com/ZakKemble/AVRDUDESS/releases/download/v2.14/AVRDUDESS-2.14-portable.zip"; 9 - sha256 = "sha256-x3xcsJLBJVO8XdV4OUveZ4KLqN5z/z0FsNLbGHSNoHs="; 8 + url = "https://github.com/ZakKemble/AVRDUDESS/releases/download/v2.15/AVRDUDESS-2.15-portable.zip"; 9 + sha256 = "sha256-TILveSFlZOzkd7XpW6haWZzrWTb7f/GMoj+fHNEJYLA="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ unzip ];
+2 -2
pkgs/applications/misc/batsignal/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "batsignal"; 5 - version = "1.6.4"; 5 + version = "1.8.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "electrickite"; 9 9 repo = "batsignal"; 10 10 rev = version; 11 - sha256 = "sha256-Z5j5tSIF3AZiZjkFFtyyi3hMqWMXtf6ont2CQ/FSEjk="; 11 + sha256 = "sha256-yngd2yP6XtRp8y8ZUd0NISdf8+8wJvpLogrQQMdB0lA="; 12 12 }; 13 13 14 14 buildInputs = [ libnotify glib ];
+3 -3
pkgs/applications/misc/clipcat/default.nix
··· 7 7 8 8 rustPlatform.buildRustPackage rec { 9 9 pname = "clipcat"; 10 - version = "0.16.1"; 10 + version = "0.16.2"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "xrelkd"; 14 14 repo = pname; 15 15 rev = "v${version}"; 16 - hash = "sha256-SqA8UjKTBtkE1IkWGeshI8KBHr86V9r/+YvFZNJ6Oq8="; 16 + hash = "sha256-01vjCs9ktDrULPL8IZraMPpa5+cw8vLtt4cKHKxHjK4="; 17 17 }; 18 18 19 - cargoHash = "sha256-KU3kXqy9zL7GQdSsCNW7jcsxdTuRXjJyDtBpmgoXi6E="; 19 + cargoHash = "sha256-9L6w7adoQflOW5vxkIJf4FLF7xACx36sKaSPjJAtt3Y="; 20 20 21 21 nativeBuildInputs = [ 22 22 protobuf
+2 -2
pkgs/applications/misc/girara/default.nix
··· 18 18 19 19 stdenv.mkDerivation rec { 20 20 pname = "girara"; 21 - version = "0.4.1"; 21 + version = "0.4.2"; 22 22 23 23 outputs = [ "out" "dev" ]; 24 24 ··· 27 27 owner = "pwmt"; 28 28 repo = "girara"; 29 29 rev = version; 30 - sha256 = "sha256-47ff7NBunVvYlCEQN/LwTRG33aButisVvdwxlh28LUM="; 30 + hash = "sha256-/9pj6gB46sKIilImDGdJ8H7UHip/z5ckZWZnJLw/0YU="; 31 31 }; 32 32 33 33 nativeBuildInputs = [
+3 -3
pkgs/applications/networking/blocky/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "blocky"; 9 - version = "0.22"; 9 + version = "0.23"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "0xERR0R"; 13 13 repo = pname; 14 14 rev = "v${version}"; 15 - hash = "sha256-iU7fpTn8sPtglZfqLJ6fVYbHtYp0jqItSpJsvN4iKE8="; 15 + hash = "sha256-IB5vi+nFXbV94YFtY2eMKTgzUgX8q8i8soSrso2zaD4="; 16 16 }; 17 17 18 18 # needs network connection and fails at 19 19 # https://github.com/0xERR0R/blocky/blob/development/resolver/upstream_resolver_test.go 20 20 doCheck = false; 21 21 22 - vendorHash = "sha256-PnqpDAbHCs1wFudYy+nyG+p/E6ig7ZuhbuU4CFFoiyk="; 22 + vendorHash = "sha256-h1CkvI7M1kt2Ix3D8+gDl97CFElV+0/9Eram1burOaM="; 23 23 24 24 ldflags = [ "-s" "-w" "-X github.com/0xERR0R/blocky/util.Version=${version}" ]; 25 25
+3 -3
pkgs/applications/networking/browsers/vivaldi/default.nix
··· 24 24 vivaldiName = if isSnapshot then "vivaldi-snapshot" else "vivaldi"; 25 25 in stdenv.mkDerivation rec { 26 26 pname = "vivaldi"; 27 - version = "6.5.3206.48"; 27 + version = "6.5.3206.50"; 28 28 29 29 suffix = { 30 30 aarch64-linux = "arm64"; ··· 34 34 src = fetchurl { 35 35 url = "https://downloads.vivaldi.com/${branch}/vivaldi-${branch}_${version}-1_${suffix}.deb"; 36 36 hash = { 37 - aarch64-linux = "sha256-laerVZWB9kNozy0MxYAPXbTjcfgvr+jL18NMP5u7ST0="; 38 - x86_64-linux = "sha256-3gRvPSSyJapqay6nePlMA1R/tfFI75mHi+mx3f+wfjQ="; 37 + aarch64-linux = "sha256-8Ozhad6aRskhhNqtUQFYLT14JHZnhLnHtuB+SmtwL8g="; 38 + x86_64-linux = "sha256-hpWPDnnJGx2pokR1JFe3Uuq299HvsnjKMyg89wAo53I="; 39 39 }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 40 40 }; 41 41
+2 -2
pkgs/applications/networking/cluster/glooctl/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "glooctl"; 9 - version = "1.15.18"; 9 + version = "1.15.19"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "solo-io"; 13 13 repo = "gloo"; 14 14 rev = "v${version}"; 15 - hash = "sha256-oHwo0I3OFfilLg2tlL0EycTo6BC7LYbzg7dxgfz/XeI="; 15 + hash = "sha256-Tv+S0DnYOabtAVrb7W+VHzugGu2Dm2fBYsoz/DwR4xg="; 16 16 }; 17 17 18 18 vendorHash = "sha256-MrTiZCvYUmdX4sK85jeeQpUupvitH6PfbQ+RfwELaV4=";
+2 -2
pkgs/applications/networking/cluster/temporal/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "temporal"; 5 - version = "1.22.3"; 5 + version = "1.22.4"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "temporalio"; 9 9 repo = "temporal"; 10 10 rev = "v${version}"; 11 - hash = "sha256-iqJzvnueUnIyu3Z6a5Ht90arHaHgM4COCDdZo7Qvzuk="; 11 + hash = "sha256-M/2Zm9B2VeA2BKcF7A7R1Y7T61VZiU2uKGwxGgdy4Sg="; 12 12 }; 13 13 14 14 vendorHash = "sha256-Aum5OsdJ69MkP8tXXGWa6IdouX6F4xKjD/ndAqShMhw=";
+2 -2
pkgs/applications/radio/flrig/default.nix
··· 8 8 }: 9 9 10 10 stdenv.mkDerivation rec { 11 - version = "2.0.04"; 11 + version = "2.0.05"; 12 12 pname = "flrig"; 13 13 14 14 src = fetchurl { 15 15 url = "mirror://sourceforge/fldigi/${pname}-${version}.tar.gz"; 16 - sha256 = "sha256-+AcQ7l1RXFDVVraYySBUE/+ZCyCOMiM2L4LyRXFquUc="; 16 + sha256 = "sha256-Mc3AJfBdtIn9m6CH602Mj4UWj8OqnPlf5IiwLXgMYrA="; 17 17 }; 18 18 19 19 buildInputs = [
+2 -2
pkgs/applications/science/chemistry/gwyddion/default.nix
··· 21 21 22 22 stdenv.mkDerivation rec { 23 23 pname = "gwyddion"; 24 - version = "2.64"; 24 + version = "2.65"; 25 25 src = fetchurl { 26 26 url = "mirror://sourceforge/gwyddion/gwyddion-${version}.tar.xz"; 27 - sha256 = "sha256-FDL4XDHH6WYF47OsnhxpM7s7YadutiCDjcJKCF8ZlCw="; 27 + sha256 = "sha256-kRX7CoPJY8YkYNode5g0OCyWmL+5sM8puCmk9ZE2nqM="; 28 28 }; 29 29 30 30 nativeBuildInputs = [ pkg-config file ];
+2 -2
pkgs/applications/version-management/gitea/default.nix
··· 20 20 21 21 buildGoModule rec { 22 22 pname = "gitea"; 23 - version = "1.21.3"; 23 + version = "1.21.4"; 24 24 25 25 # not fetching directly from the git repo, because that lacks several vendor files for the web UI 26 26 src = fetchurl { 27 27 url = "https://dl.gitea.com/gitea/${version}/gitea-src-${version}.tar.gz"; 28 - hash = "sha256-tJC9p7++lb3lD0yYR4qAtFOTRBQK2SkNCD6Tk+g9M78="; 28 + hash = "sha256-bkRI2m7aHrQH5wQbm4MoygrF5da7j4i8Qd/aoMJbhS0="; 29 29 }; 30 30 31 31 vendorHash = null;
+2 -2
pkgs/applications/video/media-downloader/default.nix
··· 12 12 13 13 stdenv.mkDerivation (finalAttrs: { 14 14 pname = "media-downloader"; 15 - version = "4.1.0"; 15 + version = "4.2.0"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "mhogomchungu"; 19 19 repo = "media-downloader"; 20 20 rev = finalAttrs.version; 21 - hash = "sha256-x2uM4z4nQd761aj8PVlFH0MbWzwWRiR7ItzLQVOc1Zw="; 21 + hash = "sha256-hQLrs4RyHUtcG03h0nCn3uMsHEskGKMVwUkcssGZQLs="; 22 22 }; 23 23 24 24 nativeBuildInputs = [
+2
pkgs/applications/video/mythtv/default.nix
··· 43 43 configureFlags = 44 44 [ "--dvb-path=${linuxHeaders}/include" ]; 45 45 46 + enableParallelBuilding = true; 47 + 46 48 meta = with lib; { 47 49 homepage = "https://www.mythtv.org/"; 48 50 description = "Open Source DVR";
+3 -3
pkgs/by-name/ar/arxiv-latex-cleaner/package.nix
··· 5 5 }: 6 6 python3Packages.buildPythonApplication rec { 7 7 pname = "arxiv-latex-cleaner"; 8 - version = "1.0.1"; 8 + version = "1.0.3"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "google-research"; 12 12 repo = "arxiv-latex-cleaner"; 13 - rev = "v${version}"; 14 - hash = "sha256-1IWSDKEoAM4hBKAEEcPq7X89WYDprifDL2GTEJQtdcQ="; 13 + rev = "refs/tags/v${version}"; 14 + hash = "sha256-kM1eCzXipJ6GuYFA9Na2C0HtwHLotmE63nyUZ+9wkkk="; 15 15 }; 16 16 17 17 propagatedBuildInputs = with python3Packages; [
+2 -2
pkgs/by-name/de/debianutils/package.nix
··· 8 8 9 9 stdenv.mkDerivation (finalAttrs: { 10 10 pname = "debianutils"; 11 - version = "5.15"; 11 + version = "5.16"; 12 12 13 13 src = fetchFromGitLab { 14 14 domain = "salsa.debian.org"; 15 15 owner = "debian"; 16 16 repo = "debianutils"; 17 17 rev = "debian/${finalAttrs.version}"; 18 - hash = "sha256-o9HPiJCKcTJSoVDCjUcYPkqa6wnAuvCFOFhPdPSKS3A="; 18 + hash = "sha256-v0sEk0xnFjWsBoDBge57kbANn8afP2EAImgwFihq7bI="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+39
pkgs/by-name/el/elf2nucleus/package.nix
··· 1 + { 2 + installShellFiles 3 + , fetchFromGitHub 4 + , lib 5 + , micronucleus 6 + , rustPlatform 7 + }: 8 + 9 + rustPlatform.buildRustPackage rec { 10 + pname = "elf2nucleus"; 11 + version = "0.1.0"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "kpcyrd"; 15 + repo = pname; 16 + rev = "v${version}"; 17 + sha256 = "sha256-FAIOtGfGow+0DrPPEBEfvaiinNZLQlGWKJ4DkMj63OA="; 18 + }; 19 + 20 + cargoSha256 = "sha256-IeQnI6WTzxSI/VzoHtVukZtB1jX98wzLOT01NMLD5wQ="; 21 + 22 + nativeBuildInputs = [ installShellFiles ]; 23 + 24 + buildInputs = [ micronucleus ]; 25 + 26 + postInstall = '' 27 + installShellCompletion --cmd elf2nucleus \ 28 + --bash <($out/bin/elf2nucleus --completions bash) \ 29 + --fish <($out/bin/elf2nucleus --completions fish) \ 30 + --zsh <($out/bin/elf2nucleus --completions zsh) 31 + ''; 32 + 33 + meta = with lib; { 34 + description = "Integrate micronucleus into the cargo buildsystem, flash an AVR firmware from an elf file"; 35 + homepage = "https://github.com/kpcyrd/elf2nucleus"; 36 + license = licenses.gpl3Plus; 37 + maintainers = [ maintainers.marble ]; 38 + }; 39 + }
+15 -2
pkgs/by-name/ll/llama-cpp/package.nix
··· 19 19 , openblas 20 20 , pkg-config 21 21 , metalSupport ? stdenv.isDarwin && stdenv.isAarch64 && !openclSupport 22 + , patchelf 23 + , static ? true # if false will build the shared objects as well 22 24 }: 23 25 24 26 let ··· 29 31 in 30 32 effectiveStdenv.mkDerivation (finalAttrs: { 31 33 pname = "llama-cpp"; 32 - version = "1848"; 34 + version = "1892"; 33 35 34 36 src = fetchFromGitHub { 35 37 owner = "ggerganov"; 36 38 repo = "llama.cpp"; 37 39 rev = "refs/tags/b${finalAttrs.version}"; 38 - hash = "sha256-KuomiKU9c06Ux/ZcqctFdPQykGtjDzArN+tElPJVQ60="; 40 + hash = "sha256-FNyl8bR0rg6cixcqidqzk9rG62+CI/0BNvzHuUkBq1E="; 39 41 }; 40 42 41 43 postPatch = '' ··· 105 107 ++ lib.optionals blasSupport [ 106 108 "-DLLAMA_BLAS=ON" 107 109 "-DLLAMA_BLAS_VENDOR=OpenBLAS" 110 + ] 111 + ++ lib.optionals (!static) [ 112 + (lib.cmakeBool "BUILD_SHARED_LIBS" true) 108 113 ]; 109 114 110 115 installPhase = '' 111 116 runHook preInstall 112 117 113 118 mkdir -p $out/bin 119 + ${lib.optionalString (!static) '' 120 + mkdir $out/lib 121 + cp libggml_shared.so $out/lib 122 + cp libllama.so $out/lib 123 + ''} 114 124 115 125 for f in bin/*; do 116 126 test -x "$f" || continue 127 + ${lib.optionalString (!static) '' 128 + ${patchelf}/bin/patchelf "$f" --set-rpath "$out/lib" 129 + ''} 117 130 cp "$f" $out/bin/llama-cpp-"$(basename "$f")" 118 131 done 119 132
+36
pkgs/by-name/mg/mgitstatus/package.nix
··· 1 + { fetchFromGitHub 2 + , lib 3 + , stdenvNoCC 4 + , testers 5 + }: 6 + 7 + stdenvNoCC.mkDerivation (finalAttrs: { 8 + pname = "mgitstatus"; 9 + version = "2.2"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "fboender"; 13 + repo = "multi-git-status"; 14 + rev = finalAttrs.version; 15 + hash = "sha256-jzoX7Efq9+1UdXQdhLRqBlhU3cBrk5AZblg9AYetItg="; 16 + }; 17 + 18 + installFlags = [ 19 + "PREFIX=$(out)" 20 + ]; 21 + 22 + passthru.tests.version = testers.testVersion { 23 + package = finalAttrs.finalPackage; 24 + version = "v${finalAttrs.version}"; 25 + }; 26 + 27 + meta = with lib; { 28 + description = "Show uncommitted, untracked and unpushed changes for multiple Git repos"; 29 + downloadPage = "https://github.com/fboender/multi-git-status/releases/tag/v${finalAttrs.version}"; 30 + homepage = "https://github.com/fboender/multi-git-status"; 31 + license = licenses.mit; 32 + maintainers = with maintainers; [ getpsyched ]; 33 + mainProgram = "mgitstatus"; 34 + platforms = platforms.all; 35 + }; 36 + })
+3 -3
pkgs/by-name/pm/pmtiles/package.nix
··· 1 1 { lib, buildGoModule, fetchFromGitHub }: 2 2 buildGoModule rec { 3 3 pname = "pmtiles"; 4 - version = "1.12.0"; 4 + version = "1.13.0"; 5 5 6 6 src = fetchFromGitHub { 7 7 owner = "protomaps"; 8 8 repo = "go-pmtiles"; 9 9 rev = "v${version}"; 10 - hash = "sha256-8gd6p4AAevtRkb/IZAXfxz8lioySf3s8lT6moi1IoWc="; 10 + hash = "sha256-Zxf8o0+Vc4l8XV9vYGEWxXSr+KyzTqZNxbgaZtkJ+JQ="; 11 11 }; 12 12 13 - vendorHash = "sha256-gLFwGEUeH41bObG32MZznF7clct3h2GEvdZ2/KIiVb4="; 13 + vendorHash = "sha256-Y32vDgF7BNjSyGtwgsJdoRy2gGDfhTKtYpSjTjp5dnI="; 14 14 15 15 ldflags = [ "-s" "-w" "-X main.version=${version}" "-X main.commit=v${version}" ]; 16 16
+2 -2
pkgs/by-name/wo/worker/package.nix
··· 6 6 7 7 stdenv.mkDerivation (finalAttrs: { 8 8 pname = "worker"; 9 - version = "4.12.1"; 9 + version = "5.0.0"; 10 10 11 11 src = fetchurl { 12 12 url = "http://www.boomerangsworld.de/cms/worker/downloads/worker-${finalAttrs.version}.tar.gz"; 13 - hash = "sha256-11tSOVuGuCU0IvqpEKiKvUZj9DtjWJErLpM8IsTtvcs="; 13 + hash = "sha256-iEfHl3eDBkLpvI/WKBEO21briu5Ikv9YA4NSVZXos44="; 14 14 }; 15 15 16 16 buildInputs = [ libX11 ];
+2 -2
pkgs/data/fonts/sudo/default.nix
··· 2 2 3 3 stdenvNoCC.mkDerivation rec { 4 4 pname = "sudo-font"; 5 - version = "0.80"; 5 + version = "0.81"; 6 6 7 7 src = fetchzip { 8 8 url = "https://github.com/jenskutilek/sudo-font/releases/download/v${version}/sudo.zip"; 9 - hash = "sha256-PUqWwWvi9k7Aj6L7NjlrBMFeRHKDUF5yX4efvi0nywI="; 9 + hash = "sha256-qc26xHM9P9+lsPE9j5UY4f0hIb5PjlCSy+jm0zEFj2g="; 10 10 }; 11 11 12 12 installPhase = ''
+2 -2
pkgs/desktops/pantheon/apps/elementary-code/default.nix
··· 26 26 27 27 stdenv.mkDerivation rec { 28 28 pname = "elementary-code"; 29 - version = "7.1.0"; 29 + version = "7.2.0"; 30 30 31 31 src = fetchFromGitHub { 32 32 owner = "elementary"; 33 33 repo = "code"; 34 34 rev = version; 35 - sha256 = "sha256-Dtm0+NqDwfn5HUQEYtHTiyrpM3mHp1wUFOGaxH86YUo="; 35 + sha256 = "sha256-6lvn8c+JfbtZQf5dtViosVqtt/RWL6B/MvksXqmCfFs="; 36 36 }; 37 37 38 38 nativeBuildInputs = [
+2 -2
pkgs/development/interpreters/python/default.nix
··· 109 109 major = "3"; 110 110 minor = "13"; 111 111 patch = "0"; 112 - suffix = "a2"; 112 + suffix = "a3"; 113 113 }; 114 - hash = "sha256-ttRrRBkMTAJCHraaBC0WsMVUgb3agYxsQW3CRBE6nC0="; 114 + hash = "sha256-IHhMgwTrHGnID5ZuvfB3W+LjfiPfO2JGHuwSqF3Pfq0="; 115 115 inherit (darwin) configd; 116 116 inherit passthruFun; 117 117 };
+8 -6
pkgs/development/libraries/khronos-ocl-icd-loader/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, opencl-headers, cmake, withTracing ? false }: 2 2 3 3 stdenv.mkDerivation rec { 4 - pname = "khronos-ocl-icd-loader"; 5 - version = "2022.01.04"; 4 + pname = "opencl-icd-loader"; 5 + version = "2023.12.14"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "KhronosGroup"; 9 9 repo = "OpenCL-ICD-Loader"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-T2tBoN0yv41W+UksFABVjsetdkXlnEFUINfxumGgC04="; 11 + hash = "sha256-/4ixQAwJpygdg+qtR1ccBlz8hmtYYxRgUV5dlJabsg8="; 12 12 }; 13 13 14 - patches = lib.optional withTracing ./tracing.patch; 15 - 16 14 nativeBuildInputs = [ cmake ]; 17 15 buildInputs = [ opencl-headers ]; 18 16 17 + cmakeFlags = [ 18 + (lib.cmakeBool "OCL_ICD_ENABLE_TRACE" withTracing) 19 + ]; 20 + 19 21 meta = with lib; { 20 22 description = "Official Khronos OpenCL ICD Loader"; 21 23 homepage = "https://github.com/KhronosGroup/OpenCL-ICD-Loader"; 22 24 license = licenses.asl20; 23 - platforms = platforms.linux; 24 25 maintainers = with maintainers; [ davidtwco ]; 26 + platforms = platforms.unix; 25 27 }; 26 28 }
-13
pkgs/development/libraries/khronos-ocl-icd-loader/tracing.patch
··· 1 - diff --git a/loader/icd.h b/loader/icd.h 2 - index 34751e9..01a33fd 100644 3 - --- a/loader/icd.h 4 - +++ b/loader/icd.h 5 - @@ -123,7 +123,7 @@ void khrIcdContextPropertiesGetPlatform( 6 - cl_platform_id *outPlatform); 7 - 8 - // internal tracing macros 9 - -#if 0 10 - +#if 1 11 - #include <stdio.h> 12 - #define KHR_ICD_TRACE(...) \ 13 - do \
+2 -2
pkgs/development/libraries/leptonica/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "leptonica"; 7 - version = "1.84.0"; 7 + version = "1.84.1"; 8 8 9 9 src = fetchurl { 10 10 url = "https://github.com/DanBloomberg/${pname}/releases/download/${version}/${pname}-${version}.tar.gz"; 11 - hash = "sha256-QqApMSod8M1WQBlal5voG/ZiMOFTFkysRWR4RU5yBtU="; 11 + hash = "sha256-Kz4SVLHMo4HnfIGbWcqZd0/0NTAgm5rrUR4dRliKZPY="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ autoreconfHook pkg-config ];
+7 -2
pkgs/development/libraries/libcint/default.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "libcint"; 12 - version = "5.4.0"; 12 + version = "6.1.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "sunqm"; 16 16 repo = "libcint"; 17 17 rev = "v${version}"; 18 - hash = "sha256-U+ZlD/I7RHtdYNbFhAmeU4qREe45dYJDIAC3Bup2tr0="; 18 + hash = "sha256-qcVVp+81S3Y0fxDWA/PWQeFT2g0N6tIHNUaOHSru2GA="; 19 19 }; 20 + 21 + postPatch = '' 22 + sed -i 's/libcint.so/libcint${stdenv.hostPlatform.extensions.sharedLibrary}/g' testsuite/*.py 23 + ''; 20 24 21 25 nativeBuildInputs = [ cmake ]; 22 26 buildInputs = [ blas ]; ··· 46 50 changelog = "https://github.com/sunqm/libcint/blob/master/ChangeLog"; 47 51 license = licenses.bsd2; 48 52 maintainers = with maintainers; [ drewrisinger ]; 53 + platforms = platforms.unix; 49 54 }; 50 55 }
+10 -7
pkgs/development/libraries/libhdhomerun/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "libhdhomerun"; 9 - version = "20220303"; 9 + version = "20231214"; 10 10 11 11 src = fetchurl { 12 12 url = "https://download.silicondust.com/hdhomerun/libhdhomerun_${version}.tgz"; 13 - sha256 = "sha256-HlT/78LUiTkRUB2jHmYrnQY+bBiv4stcZlMyUnelSpc="; 13 + hash = "sha256-VSoQLoqiq8xBYJDewvb4DaWfl/kfV5aOnp17PcAF268="; 14 14 }; 15 15 16 - postPatch = lib.optionalString stdenv.isDarwin '' 17 - substituteInPlace Makefile \ 18 - --replace "-arch x86_64" "-arch ${stdenv.hostPlatform.darwinArch}" 19 - ''; 16 + patches = [ 17 + ./nixos-darwin-no-fat-dylib.patch 18 + ]; 20 19 21 20 makeFlags = [ 22 21 "CC=${stdenv.cc.targetPrefix}cc" 23 22 ]; 24 23 25 24 installPhase = '' 25 + runHook preInstall 26 + 26 27 mkdir -p $out/{bin,lib,include/hdhomerun} 27 28 install -Dm444 libhdhomerun${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib 28 29 install -Dm555 hdhomerun_config $out/bin 29 30 cp *.h $out/include/hdhomerun 31 + 32 + runHook postInstall 30 33 ''; 31 34 32 35 meta = with lib; { 33 36 description = "Implements the libhdhomerun protocol for use with Silicondust HDHomeRun TV tuners"; 34 37 homepage = "https://www.silicondust.com/support/linux"; 35 38 license = licenses.lgpl21Only; 39 + maintainers = with maintainers; [ sielicki titanous ]; 36 40 platforms = platforms.unix; 37 - maintainers = [ maintainers.titanous ]; 38 41 }; 39 42 }
+52
pkgs/development/libraries/libhdhomerun/nixos-darwin-no-fat-dylib.patch
··· 1 + From 6b9ed19d7874b88b7db5b740dac3dcd7dcda6c8c Mon Sep 17 00:00:00 2001 2 + From: Nicholas Sielicki <git@opensource.nslick.com> 3 + Date: Sat, 25 Nov 2023 13:54:39 -0600 4 + Subject: [PATCH] nixos-darwin-no-fat-dylib 5 + 6 + Signed-off-by: Nicholas Sielicki <git@opensource.nslick.com> 7 + --- 8 + Makefile | 24 ++++-------------------- 9 + 1 file changed, 4 insertions(+), 20 deletions(-) 10 + 11 + diff --git a/Makefile b/Makefile 12 + index 1d8fb9f..35c7d15 100644 13 + --- a/Makefile 14 + +++ b/Makefile 15 + @@ -42,30 +42,14 @@ LIBSRCS += hdhomerun_video.c 16 + 17 + ifeq ($(OS),Darwin) 18 + 19 + -TARGET_X64 := -target x86_64-apple-macos10.11 20 + -TARGET_ARM64 := -target arm64-apple-macos11 21 + - 22 + all : hdhomerun_config libhdhomerun.dylib 23 + 24 + -hdhomerun_config_x64 : hdhomerun_config.c $(LIBSRCS) 25 + - $(CC) $(TARGET_X64) $(CFLAGS) $+ $(LDFLAGS) -o $@ 26 + - $(STRIP) $@ 27 + - 28 + -hdhomerun_config_arm64 : hdhomerun_config.c $(LIBSRCS) 29 + - $(CC) $(TARGET_ARM64) $(CFLAGS) $+ $(LDFLAGS) -o $@ 30 + +hdhomerun_config: hdhomerun_config.c $(LIBSRCS) 31 + + $(CC) $(CFLAGS) $+ $(LDFLAGS) -o $@ 32 + $(STRIP) $@ 33 + 34 + -hdhomerun_config : hdhomerun_config_x64 hdhomerun_config_arm64 35 + - lipo -create -output hdhomerun_config hdhomerun_config_x64 hdhomerun_config_arm64 36 + - 37 + -libhdhomerun_x64.dylib : $(LIBSRCS) 38 + - $(CC) $(TARGET_X64) $(CFLAGS) -DDLL_EXPORT -fPIC -dynamiclib $+ $(LDFLAGS) -o $@ 39 + - 40 + -libhdhomerun_arm64.dylib : $(LIBSRCS) 41 + - $(CC) $(TARGET_ARM64) $(CFLAGS) -DDLL_EXPORT -fPIC -dynamiclib $+ $(LDFLAGS) -o $@ 42 + - 43 + -libhdhomerun.dylib : libhdhomerun_x64.dylib libhdhomerun_arm64.dylib 44 + - lipo -create -output libhdhomerun.dylib libhdhomerun_x64.dylib libhdhomerun_arm64.dylib 45 + +libhdhomerun.dylib : $(LIBSRCS) 46 + + $(CC) $(CFLAGS) -DDLL_EXPORT -fPIC -dynamiclib $+ $(LDFLAGS) -o $@ 47 + 48 + else 49 + 50 + -- 51 + 2.42.0 52 +
+2 -2
pkgs/development/libraries/mdk-sdk/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "mdk-sdk"; 8 - version = "0.23.1"; 8 + version = "0.24.0"; 9 9 10 10 src = fetchurl { 11 11 url = "https://github.com/wang-bin/mdk-sdk/releases/download/v${version}/mdk-sdk-linux-x64.tar.xz"; 12 - hash = "sha256-qC6FL76MJZ2XrrYePQFpWk5VPLTeoRd5ns93AK3iZjw="; 12 + hash = "sha256-kRihFM2+vPg6OAL4ARz0dLLUvAFvZsbrCu5TBI6b2RI="; 13 13 }; 14 14 15 15 nativeBuildInputs = [ autoPatchelfHook ];
+2 -2
pkgs/development/libraries/openxr-loader/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "openxr-loader"; 5 - version = "1.0.32"; 5 + version = "1.0.33"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "KhronosGroup"; 9 9 repo = "OpenXR-SDK-Source"; 10 10 rev = "release-${version}"; 11 - sha256 = "sha256-Np91NevE0XiFSZ27cpwAUjm0XY2/IuugGDcfG17aV2c="; 11 + sha256 = "sha256-26CRpxiTfZOq6sQSl0H53UmYzPY/6mP33EPObdkwnQs="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake python3 pkg-config ];
+2 -2
pkgs/development/libraries/xml-tooling-c/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "xml-tooling-c"; 7 - version = "3.0.4"; 7 + version = "3.2.4"; 8 8 9 9 src = fetchgit { 10 10 url = "https://git.shibboleth.net/git/cpp-xmltooling.git"; 11 11 rev = version; 12 - sha256 = "0frj4w70l06nva6dvdcivgm1ax69rqbjdzzbgp0sxhiqhddslbas"; 12 + sha256 = "sha256-FQ109ahOSWj3hvaxu1r/0FTpCuWaLgSEKM8NBio+wqU="; 13 13 }; 14 14 15 15 buildInputs = [ boost curl openssl log4shib xercesc xml-security-c ];
+17 -17
pkgs/development/php-packages/relay/default.nix
··· 13 13 }: 14 14 15 15 let 16 - version = "0.6.8"; 16 + version = "0.7.0"; 17 17 hashes = { 18 18 "aarch64-darwin" = { 19 19 platform = "darwin-arm64"; 20 20 hash = { 21 - "8.0" = "sha256-DDn5JcRux8DN1728cqMWL7eMwueiY+jO/+fw2+ND394="; 22 - "8.1" = "sha256-4r954EKFUA45G55MpnnKcYONCNe45dIffiygs6r8OOI="; 23 - "8.2" = "sha256-qB2IWSsyAKzbUxjt2nz5uLp7PkgPPna1mEBqvz8oTHc="; 24 - "8.3" = "sha256-0s+4zNknH8lEfGS8oU3JjVEuX3mZEo9AULE0hlv11mQ="; 21 + "8.0" = "sha256-pd/9TWZPgAfmVM0/QVYRHu5k4gANcxCSnfAl38irO0Y="; 22 + "8.1" = "sha256-OpxE/nu8MZedTmKGQeyJm36pyyHlRpW11avuGcnGP68="; 23 + "8.2" = "sha256-+CMPdXZotUr43Qda1FwGpuWPEE1K4RuBNE9fiokAtoY="; 24 + "8.3" = "sha256-lbKVxOd5gK5VDGnJ42w7L5DFKsBQDZXgEZLR/Y0gP88="; 25 25 }; 26 26 }; 27 27 "aarch64-linux" = { 28 28 platform = "debian-aarch64+libssl3"; 29 29 hash = { 30 - "8.0" = "sha256-tLrampq1BBrhC+F/v2vcNBJp+16wzjHC8CGFKSswPUo="; 31 - "8.1" = "sha256-DQG3maP9ImwSCTEmP152l5wr7A964lg9kNFAmVQhPqA="; 32 - "8.2" = "sha256-3Ygb2J+MFL+H1zsepBaQKg/ybqgXVwFWt2QrNRctT8o="; 33 - "8.3" = "sha256-MKpN09+Ai9NFARUEL+pkxQxbpRpFTx78als8ViXMdB8="; 30 + "8.0" = "sha256-NfeC3p0YLYz3NbjzjMRRuzMsnYe9JRwlBjddAG2WV7g="; 31 + "8.1" = "sha256-kvO0PE3BSgFSfe1zHh3WnygQfVV+5V0YFfClBim1Kj4="; 32 + "8.2" = "sha256-illxRqqwMKVNAp6BD+mktKDccM7B/Q1W1KF9UB6aMUQ="; 33 + "8.3" = "sha256-QdB7g+ePJU8qt/BVo1CFnQ2vfkqR29WueBy3dLOOaR0="; 34 34 }; 35 35 }; 36 36 "x86_64-darwin" = { 37 37 platform = "darwin-x86-64"; 38 38 hash = { 39 - "8.0" = "sha256-jYnhJowVgryKSec+rOfyBiH2gZyasr1h1I+sjPiLods="; 40 - "8.1" = "sha256-VKvVo6so0NOfiq7JjnanBEUDa1Iqmkn9egKnOJSCHTg="; 41 - "8.2" = "sha256-WXWhSljy199UbZiEjfC50XvnKfVEU54lPa6e2+jCqiQ="; 42 - "8.3" = "sha256-CrJoONSm0aXlBWjsRqAJC39qB4tHkMuLAvM5d847DsE="; 39 + "8.0" = "sha256-rd3pt2N22bF4a8OOwksI7KJjR91IoxHwk3LcKuHSpV0="; 40 + "8.1" = "sha256-Y/moZrBe4rooQBSQKS8vPCTjviHKy4O7d4T1kD3udC4="; 41 + "8.2" = "sha256-H3EWFk/ZmE+fSU98nLHyq1p1vtU/TYp28OzNLox6kYY="; 42 + "8.3" = "sha256-vZTarrauo7U2JLOXUCwmu2h+vBtWZpm0Q39KkuLyVgY="; 43 43 }; 44 44 }; 45 45 "x86_64-linux" = { 46 46 platform = "debian-x86-64+libssl3"; 47 47 hash = { 48 - "8.0" = "sha256-kzPlotJWsUIhYUFUwcXEBGv5eNfCNLDNgrs+IqZPH5c="; 49 - "8.1" = "sha256-QBnKHXBW2XpD4GvphzyMPiIrOfs9pzyG2Fv/VyV+h9k="; 50 - "8.2" = "sha256-yk+dkULtWVIccKurBdT96HOPbW8Q9l44iYpAAcoZYog="; 51 - "8.3" = "sha256-MpMupGFGxipghoA57EOytSsDsm9b25rc/VPIza+QMfM="; 48 + "8.0" = "sha256-jq/nHC9IGevYBqbM08nF71P9jH6z4NB8s1NdjHOfXQA="; 49 + "8.1" = "sha256-vbFONNHpuSTQsZMrAIdGEoBl5ySchcFkSuhW5uZKbWg="; 50 + "8.2" = "sha256-mXUAMkxwtuPZbIyCybBcxpmaBplr5h59pZEdgJ3PWtA="; 51 + "8.3" = "sha256-YL0P8GtFkV0cmJX1y6wd/HtA0LFzeuOcKDLUCagxHxE="; 52 52 }; 53 53 }; 54 54 };
+15 -3
pkgs/development/python-modules/aiogithubapi/default.nix
··· 15 15 buildPythonPackage rec { 16 16 pname = "aiogithubapi"; 17 17 version = "23.11.0"; 18 - format = "pyproject"; 18 + pyproject = true; 19 19 20 20 disabled = pythonOlder "3.8"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "ludeeus"; 24 - repo = pname; 24 + repo = "aiogithubapi"; 25 25 rev = "refs/tags/${version}"; 26 26 hash = "sha256-SbpfHKD4QJuCe3QG0GTvsffkuFiGPLEUXOVW9f1gyTI="; 27 27 }; 28 28 29 + __darwinAllowLocalNetworking = true; 30 + 29 31 postPatch = '' 30 32 # Upstream is releasing with the help of a CI to PyPI, GitHub releases 31 33 # are not in their focus 32 34 substituteInPlace pyproject.toml \ 33 35 --replace 'version = "0"' 'version = "${version}"' \ 34 - --replace 'backoff = "^1.10.0"' 'backoff = "*"' 36 + --replace 'backoff = "^1.10.0"' 'backoff = "*"' \ 37 + --replace 'sigstore = "<2"' 'sigstore = "*"' 35 38 ''; 36 39 37 40 nativeBuildInputs = [ ··· 55 58 "--asyncio-mode=auto" 56 59 ]; 57 60 61 + preCheck = '' 62 + export HOME=$(mktemp -d) 63 + ''; 64 + 58 65 pythonImportsCheck = [ 59 66 "aiogithubapi" 67 + ]; 68 + 69 + disabledTests = [ 70 + # sigstore.errors.TUFError: Failed to refresh TUF metadata 71 + "test_sigstore" 60 72 ]; 61 73 62 74 meta = with lib; {
+3 -2
pkgs/development/python-modules/aioopenexchangerates/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "aioopenexchangerates"; 15 - version = "0.4.5"; 15 + version = "0.4.6"; 16 16 pyproject = true; 17 17 18 18 disabled = pythonOlder "3.9"; ··· 21 21 owner = "MartinHjelmare"; 22 22 repo = "aioopenexchangerates"; 23 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-4mvd5G4qpebocg74Kz/+XtJovDnGJJYPigyhke9YDjA="; 24 + hash = "sha256-6lgjblCyc4NSnw+nlCH0SKV7f9aa4qcfa7v9pgzusKo="; 25 25 }; 26 26 27 27 postPatch = '' 28 28 substituteInPlace pyproject.toml \ 29 + --replace 'pydantic = "^1.9"' 'pydantic = "*"' \ 29 30 --replace " --cov=aioopenexchangerates --cov-report=term-missing:skip-covered" "" 30 31 ''; 31 32
+27 -10
pkgs/development/python-modules/betterproto/default.nix
··· 13 13 , pytestCheckHook 14 14 , pytest-asyncio 15 15 , pytest-mock 16 + , typing-extensions 16 17 , tomlkit 17 18 , grpcio-tools 18 19 }: ··· 20 21 buildPythonPackage rec { 21 22 pname = "betterproto"; 22 23 version = "2.0.0b6"; 23 - format = "pyproject"; 24 - disabled = pythonOlder "3.7"; 24 + pyproject = true; 25 + 26 + disabled = pythonOlder "3.9"; 25 27 26 28 src = fetchFromGitHub { 27 29 owner = "danielgtaylor"; 28 30 repo = "python-betterproto"; 29 - rev = "v.${version}"; 31 + rev = "refs/tags/v.${version}"; 30 32 hash = "sha256-ZuVq4WERXsRFUPNNTNp/eisWX1MyI7UtwqEI8X93wYI="; 31 33 }; 32 34 33 - nativeBuildInputs = [ poetry-core ]; 35 + nativeBuildInputs = [ 36 + poetry-core 37 + ]; 34 38 35 39 propagatedBuildInputs = [ 36 40 grpclib 37 41 python-dateutil 42 + typing-extensions 38 43 ]; 39 44 40 45 passthru.optional-dependencies.compiler = [ ··· 42 47 jinja2 43 48 isort 44 49 ]; 45 - 46 - pythonImportsCheck = [ "betterproto" ]; 47 50 48 51 nativeCheckInputs = [ 52 + grpcio-tools 49 53 pydantic 50 - pytestCheckHook 51 54 pytest-asyncio 52 55 pytest-mock 56 + pytestCheckHook 53 57 tomlkit 54 - grpcio-tools 55 - ] ++ passthru.optional-dependencies.compiler; 58 + ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); 59 + 60 + pythonImportsCheck = [ 61 + "betterproto" 62 + ]; 56 63 57 64 # The tests require the generation of code before execution. This requires 58 65 # the protoc-gen-python_betterproto script from the package to be on PATH. ··· 62 69 ${python.interpreter} -m tests.generate 63 70 ''; 64 71 72 + disabledTestPaths = [ 73 + # https://github.com/danielgtaylor/python-betterproto/issues/530 74 + "tests/inputs/oneof/test_oneof.py" 75 + ]; 76 + 77 + disabledTests = [ 78 + "test_pydantic_no_value" 79 + ]; 80 + 65 81 meta = with lib; { 66 - description = "Clean, modern, Python 3.6+ code generator & library for Protobuf 3 and async gRPC"; 82 + description = "Code generator & library for Protobuf 3 and async gRPC"; 67 83 longDescription = '' 68 84 This project aims to provide an improved experience when using Protobuf / 69 85 gRPC in a modern Python environment by making use of modern language 70 86 features and generating readable, understandable, idiomatic Python code. 71 87 ''; 72 88 homepage = "https://github.com/danielgtaylor/python-betterproto"; 89 + changelog = "https://github.com/danielgtaylor/python-betterproto/blob/v.${version}/CHANGELOG.md"; 73 90 license = licenses.mit; 74 91 maintainers = with maintainers; [ nikstur ]; 75 92 };
+2 -2
pkgs/development/python-modules/boto3-stubs/default.nix
··· 365 365 366 366 buildPythonPackage rec { 367 367 pname = "boto3-stubs"; 368 - version = "1.34.20"; 368 + version = "1.34.23"; 369 369 pyproject = true; 370 370 371 371 disabled = pythonOlder "3.7"; 372 372 373 373 src = fetchPypi { 374 374 inherit pname version; 375 - hash = "sha256-QxhR6oK4WW+PpJ3nAUVUrg8vosxqCVRFl4ejuTh5bGg="; 375 + hash = "sha256-VNez2P7s72huTjRfNBvkxZGsjcxkExn7aSCudhuAt4Q="; 376 376 }; 377 377 378 378 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/botocore-stubs/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "botocore-stubs"; 12 - version = "1.34.21"; 12 + version = "1.34.23"; 13 13 format = "pyproject"; 14 14 15 15 disabled = pythonOlder "3.7"; ··· 17 17 src = fetchPypi { 18 18 pname = "botocore_stubs"; 19 19 inherit version; 20 - hash = "sha256-xc3pikb8lNUNTs1GXdXGRQEiHJT+KJWmBt5cReyDdkM="; 20 + hash = "sha256-aSfRj6JrFOhTJXO/BmIEDb+OOUOg9uNTEhziVXnlyUI="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+4 -10
pkgs/development/python-modules/cypari2/default.nix
··· 30 30 }) 31 31 ]; 32 32 33 - # This differs slightly from the default python installPhase in that it pip-installs 34 - # "." instead of "*.whl". 35 - # That is because while the default install phase succeeds to build the package, 36 - # it fails to generate the file "auto_paridecl.pxd". 37 - installPhase = '' 38 - export PYTHONPATH="$out/${python.sitePackages}:$PYTHONPATH" 39 - 40 - # install "." instead of "*.whl" 41 - pip install . --no-index --no-warn-script-location --prefix="$out" --no-cache 33 + preBuild = '' 34 + # generate cythonized extensions (auto_paridecl.pxd is crucial) 35 + ${python.pythonOnBuildForHost.interpreter} setup.py build_ext --inplace 42 36 ''; 43 37 44 38 nativeBuildInputs = [ 45 39 pari 46 - python.pythonOnBuildForHost.pkgs.pip 47 40 ]; 48 41 49 42 buildInputs = [ ··· 56 49 ]; 57 50 58 51 checkPhase = '' 52 + test -f "$out/${python.sitePackages}/cypari2/auto_paridecl.pxd" 59 53 make check 60 54 ''; 61 55
+11 -2
pkgs/development/python-modules/cysignals/default.nix
··· 1 1 { lib 2 2 , autoreconfHook 3 + , fetchpatch 3 4 , fetchPypi 4 5 , buildPythonPackage 5 - , cython_3 6 + , cython 6 7 , pariSupport ? true, pari # for interfacing with the PARI/GP signal handler 7 8 }: 8 9 ··· 18 19 hash = "sha256-Dx4yHlWgf5AchqNqHkSX9v+d/nAGgdATCjjDbk6yOMM="; 19 20 }; 20 21 22 + patches = [ 23 + # https://github.com/sagemath/cysignals/pull/193 24 + (fetchpatch { 25 + url = "https://github.com/sagemath/cysignals/commit/474179c87ab0ff562fdfd2471b02797e4bdd3148.diff"; 26 + sha256 = "sha256-qEAmf4kU+QDI/JPFNjQMZIjMBk8dnaLmOpagIBMsh7w="; 27 + }) 28 + ]; 29 + 21 30 # explicit check: 22 31 # build/src/cysignals/implementation.c:27:2: error: #error "cysignals must be compiled without _FORTIFY_SOURCE" 23 32 hardeningDisable = [ ··· 34 43 ''; 35 44 36 45 propagatedBuildInputs = [ 37 - cython_3 46 + cython 38 47 ] ++ lib.optionals pariSupport [ 39 48 # When cysignals is built with pari, including cysignals into the 40 49 # buildInputs of another python package will cause cython to link against
+3 -3
pkgs/development/python-modules/datadog/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "datadog"; 19 - version = "0.47.0"; 20 - format = "pyproject"; 19 + version = "0.48.0"; 20 + pyproject = true; 21 21 22 22 disabled = pythonOlder "3.7"; 23 23 24 24 src = fetchPypi { 25 25 inherit pname version; 26 - hash = "sha256-R747LD1wmn9bcJ6xJu1P5sx5d9YY/lwVjdicKp99mRY="; 26 + hash = "sha256-1NZhNYw+f4Afv+FRGPXM8Iub2bH0W4uRBgWWUoPtrWQ="; 27 27 }; 28 28 29 29 nativeBuildInputs = [
+20 -11
pkgs/development/python-modules/dataprep-ml/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 + , colorlog 4 + , dataclasses-json 3 5 , fetchPypi 4 - , pythonOlder 5 - , poetry-core 6 + , nltk-data 6 7 , numpy 7 8 , pandas 9 + , poetry-core 10 + , pydantic 8 11 , pydateinfer 9 12 , python-dateutil 13 + , pythonOlder 14 + , pythonRelaxDepsHook 10 15 , scipy 11 - , type-infer 12 - , dataclasses-json 13 - , colorlog 14 - , pydantic 15 - , nltk-data 16 16 , symlinkJoin 17 + , type-infer 17 18 }: 18 19 let 19 20 testNltkData = symlinkJoin { 20 21 name = "nltk-test-data"; 21 - paths = [ nltk-data.punkt nltk-data.stopwords ]; 22 + paths = [ 23 + nltk-data.punkt 24 + nltk-data.stopwords 25 + ]; 22 26 }; 23 27 in 24 28 buildPythonPackage rec { ··· 34 38 inherit version; 35 39 hash = "sha256-BtnRmj5JtgNdCFowgNdpIZn5vUdw8QYCWneHfDgC4/c="; 36 40 }; 41 + 42 + pythonRelaxDeps = [ 43 + "pydantic" 44 + ]; 37 45 38 46 nativeBuildInputs = [ 39 47 poetry-core 48 + pythonRelaxDepsHook 40 49 ]; 41 50 42 51 propagatedBuildInputs = [ 52 + colorlog 53 + dataclasses-json 43 54 numpy 44 55 pandas 56 + pydantic 45 57 pydateinfer 46 58 python-dateutil 47 59 scipy 48 60 type-infer 49 - dataclasses-json 50 - colorlog 51 - pydantic 52 61 ]; 53 62 54 63 # PyPI tarball has no tests
+3 -3
pkgs/development/python-modules/dict2xml/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "dict2xml"; 10 - version = "1.7.3"; 11 - format = "pyproject"; 10 + version = "1.7.4"; 11 + pyproject = true; 12 12 13 13 disabled = pythonOlder "3.7"; 14 14 ··· 16 16 owner = "delfick"; 17 17 repo = "python-dict2xml"; 18 18 rev = "refs/tags/release-${version}"; 19 - hash = "sha256-0Ahc+8pb1gHvcpnYhKAJYLIaQ5Wbp7Q8clzMVcnVdYs="; 19 + hash = "sha256-58sWvdkbt+czo96RUxB2vdOl/wqSU3BNIozSEdixWO8="; 20 20 }; 21 21 22 22 nativeBuildInputs = [
+3
pkgs/development/python-modules/django-mailman3/default.nix
··· 12 12 , django 13 13 , pytest-django 14 14 , pytestCheckHook 15 + , nixosTests 15 16 }: 16 17 17 18 buildPythonPackage rec { ··· 45 46 pythonImportsCheck = [ 46 47 "django_mailman3" 47 48 ]; 49 + 50 + passthru.tests = { inherit (nixosTests) mailman; }; 48 51 49 52 meta = with lib; { 50 53 description = "Django library for Mailman UIs";
+2 -2
pkgs/development/python-modules/environs/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "environs"; 16 - version = "10.1.0"; 16 + version = "10.3.0"; 17 17 pyproject = true; 18 18 19 19 disabled = pythonOlder "3.8"; ··· 22 22 owner = "sloria"; 23 23 repo = "environs"; 24 24 rev = "refs/tags/${version}"; 25 - hash = "sha256-G9dgOugmFRHSLlmVHs2H5XyF3UKghAGtuzTWn4IB4dI="; 25 + hash = "sha256-D6Kp8aHiUls7+cACJ3DwrS4OftA5uMbAu4l5IyR4F5U="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+16 -2
pkgs/development/python-modules/fpylll/default.nix
··· 1 1 { lib 2 2 , fetchFromGitHub 3 + , fetchpatch 3 4 , buildPythonPackage 4 5 5 6 # build-system 6 7 , cysignals 7 - , cython_3 8 + , cython 8 9 , pkgconfig 9 10 , setuptools 10 11 ··· 30 31 hash = "sha256-EyReCkVRb3CgzIRal5H13OX/UdwWi+evDe7PoS1qP4A="; 31 32 }; 32 33 34 + # temporarily revert to cython 0.29 35 + patches = [ 36 + (fetchpatch { 37 + url = "https://github.com/fplll/fpylll/commit/528243c6fa6491c8e9652b99bdf9758766273d66.diff"; 38 + revert = true; 39 + sha256 = "sha256-IRppkESy0CRwARhxBAsZxP6JkTe0M91apG4CTSSYNUU="; 40 + excludes = ["requirements.txt"]; 41 + }) 42 + ]; 43 + postPatch = '' 44 + substituteInPlace requirements.txt --replace "Cython>=3.0" "Cython" 45 + ''; 46 + 33 47 nativeBuildInputs = [ 34 - cython_3 48 + cython 35 49 cysignals 36 50 pkgconfig 37 51 setuptools
+8 -3
pkgs/development/python-modules/gitignore-parser/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 4 , pythonOlder 5 + , setuptools 5 6 , unittestCheckHook 6 7 }: 7 8 8 9 buildPythonPackage rec { 9 10 pname = "gitignore-parser"; 10 - version = "0.1.10"; 11 - format = "setuptools"; 11 + version = "0.1.11"; 12 + pyproject = true; 12 13 13 14 disabled = pythonOlder "3.7"; 14 15 ··· 16 17 owner = "mherrmann"; 17 18 repo = "gitignore_parser"; 18 19 rev = "refs/tags/v${version}"; 19 - hash = "sha256-uILXtozXRTOJeVpF1lpM19xaibebiwIMyHzdrlnfoec="; 20 + hash = "sha256-y8A8OLgJccYWvKTJs7um8RwFFM0CswbwRojknBmk3TY="; 20 21 }; 22 + 23 + nativeBuildInputs = [ 24 + setuptools 25 + ]; 21 26 22 27 nativeCheckInputs = [ 23 28 unittestCheckHook
+2 -2
pkgs/development/python-modules/habluetooth/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "habluetooth"; 19 - version = "2.1.0"; 19 + version = "2.2.0"; 20 20 pyproject = true; 21 21 22 22 disabled = pythonOlder "3.10"; ··· 25 25 owner = "Bluetooth-Devices"; 26 26 repo = "habluetooth"; 27 27 rev = "refs/tags/v${version}"; 28 - hash = "sha256-oPdKmaj2wKgOQw7QYwOQc8efcNtQiGryZgNJ+bbB6L8="; 28 + hash = "sha256-iFMs4FXl82ZkOKNad0XY8Ci9gHwdkyzP5LiYJ4/uyzY="; 29 29 }; 30 30 31 31 postPatch = ''
+8 -2
pkgs/development/python-modules/json-schema-for-humans/default.nix
··· 11 11 , pygments 12 12 , pytestCheckHook 13 13 , pythonOlder 14 + , pythonRelaxDepsHook 14 15 , pytz 15 16 , pyyaml 16 17 , requests ··· 19 20 buildPythonPackage rec { 20 21 pname = "json-schema-for-humans"; 21 22 version = "0.46"; 22 - format = "pyproject"; 23 + pyproject = true; 23 24 24 25 disabled = pythonOlder "3.7"; 25 26 26 27 src = fetchFromGitHub { 27 28 owner = "coveooss"; 28 - repo = pname; 29 + repo = "json-schema-for-humans"; 29 30 rev = "refs/tags/v${version}"; 30 31 hash = "sha256-wTO+d0O3SKT2jJ2zNubT2q76PdJ7+kT9RBEw5MMH1yg="; 31 32 }; 32 33 34 + pythonRelaxDeps = [ 35 + "dataclasses-json" 36 + ]; 37 + 33 38 nativeBuildInputs = [ 34 39 poetry-core 40 + pythonRelaxDepsHook 35 41 ]; 36 42 37 43 propagatedBuildInputs = [
+9 -4
pkgs/development/python-modules/maison/default.nix
··· 6 6 , pydantic 7 7 , pytestCheckHook 8 8 , pythonOlder 9 + , pythonRelaxDepsHook 9 10 , toml 10 11 }: 11 12 12 13 buildPythonPackage rec { 13 14 pname = "maison"; 14 - version = "1.4.2"; 15 + version = "1.4.3"; 15 16 pyproject = true; 16 17 17 - disabled = pythonOlder "3.7"; 18 + disabled = pythonOlder "3.8"; 18 19 19 20 src = fetchFromGitHub { 20 21 owner = "dbatten5"; 21 22 repo = "maison"; 22 23 rev = "refs/tags/v${version}"; 23 - hash = "sha256-XNo7QS8BCYzkDozLW0T+KMQPI667lDTCFtOqKq9q3hw="; 24 + hash = "sha256-2hUmk91wr5o2cV3un2nMoXDG+3GT7SaIOKY+QaZY3nw="; 24 25 }; 25 26 27 + pythonRelaxDeps = [ 28 + "pydantic" 29 + ]; 30 + 26 31 nativeBuildInputs = [ 27 32 poetry-core 33 + pythonRelaxDepsHook 28 34 ]; 29 35 30 36 propagatedBuildInputs = [ ··· 47 53 changelog = "https://github.com/dbatten5/maison/releases/tag/v${version}"; 48 54 license = licenses.mit; 49 55 maintainers = with maintainers; [ fab ]; 50 - broken = versionAtLeast pydantic.version "2"; 51 56 }; 52 57 }
+15 -10
pkgs/development/python-modules/marshmallow-polyfield/default.nix
··· 4 4 , marshmallow 5 5 , pythonOlder 6 6 , pytestCheckHook 7 + , setuptools 7 8 }: 8 9 9 10 buildPythonPackage rec { 10 11 pname = "marshmallow-polyfield"; 11 - version = "5.10"; 12 - format = "setuptools"; 12 + version = "5.11"; 13 + pyproject = true; 13 14 14 15 disabled = pythonOlder "3.6"; 15 16 16 17 src = fetchFromGitHub { 17 18 owner = "Bachmann1234"; 18 - repo = pname; 19 - rev = "v${version}"; 20 - hash = "sha256-oF5LBuDK4kqsAcKwidju+wFjigjy4CNbJ6bfWpGO1yQ="; 19 + repo = "marshmallow-polyfield"; 20 + rev = "refs/tags/v${version}"; 21 + hash = "sha256-jbpeyih2Ccw1Rk+QcXRO9AfN5B/DhZmxa/M6FzXHqqs="; 21 22 }; 22 23 24 + postPatch = '' 25 + substituteInPlace setup.cfg \ 26 + --replace "--cov=marshmallow_polyfield" "" 27 + ''; 28 + 29 + nativeBuildInputs = [ 30 + setuptools 31 + ]; 32 + 23 33 propagatedBuildInputs = [ 24 34 marshmallow 25 35 ]; ··· 27 37 nativeCheckInputs = [ 28 38 pytestCheckHook 29 39 ]; 30 - 31 - postPatch = '' 32 - substituteInPlace setup.cfg \ 33 - --replace "--cov=marshmallow_polyfield" "" 34 - ''; 35 40 36 41 pythonImportsCheck = [ 37 42 "marshmallow"
+9 -4
pkgs/development/python-modules/marshmallow/default.nix
··· 6 6 , pytz 7 7 , simplejson 8 8 , packaging 9 + , setuptools 9 10 }: 10 11 11 12 buildPythonPackage rec { 12 13 pname = "marshmallow"; 13 - version = "3.20.1"; 14 - format = "setuptools"; 14 + version = "3.20.2"; 15 + pyproject = true; 15 16 16 17 disabled = pythonOlder "3.8"; 17 18 18 19 src = fetchFromGitHub { 19 20 owner = "marshmallow-code"; 20 - repo = pname; 21 + repo = "marshmallow"; 21 22 rev = "refs/tags/${version}"; 22 - hash = "sha256-sPYiup7ontnubtBxv+rIT0up4IHPJNCUlH9J4FlHsss="; 23 + hash = "sha256-z6Quf6uTelGwB/uYayVXtVmculwaoI5LL8I0kKiM/e8="; 23 24 }; 25 + 26 + nativeBuildInputs = [ 27 + setuptools 28 + ]; 24 29 25 30 propagatedBuildInputs = [ 26 31 packaging
+12 -5
pkgs/development/python-modules/niaaml/default.nix
··· 5 5 , numpy 6 6 , pandas 7 7 , poetry-core 8 + , pytestCheckHook 9 + , pythonOlder 10 + , pythonRelaxDepsHook 8 11 , scikit-learn 9 12 , toml-adapt 10 - , pytestCheckHook 11 - , pythonOlder 12 13 }: 13 14 14 15 buildPythonPackage rec { 15 16 pname = "niaaml"; 16 17 version = "1.1.12"; 17 - format = "pyproject"; 18 + pyproject = true; 18 19 19 - disabled = pythonOlder "3.7"; 20 + disabled = pythonOlder "3.9"; 20 21 21 22 src = fetchFromGitHub { 22 23 owner = "lukapecnik"; 23 24 repo = "NiaAML"; 24 - rev = version; 25 + rev = "refs/tags/${version}"; 25 26 hash = "sha256-GAUXEkUOD04DQtRG/RAeeeLmenBd25h18Lmrxbm4X3A="; 26 27 }; 27 28 29 + pythonRelaxDeps = [ 30 + "pandas" 31 + ]; 32 + 28 33 nativeBuildInputs = [ 29 34 poetry-core 35 + pythonRelaxDepsHook 30 36 toml-adapt 31 37 ]; 32 38 ··· 54 60 meta = with lib; { 55 61 description = "Python automated machine learning framework"; 56 62 homepage = "https://github.com/lukapecnik/NiaAML"; 63 + changelog = "https://github.com/lukapecnik/NiaAML/releases/tag/${version}"; 57 64 license = licenses.mit; 58 65 maintainers = with maintainers; [ firefly-cpp ]; 59 66 };
+13 -6
pkgs/development/python-modules/niaclass/default.nix
··· 5 5 , numpy 6 6 , pandas 7 7 , poetry-core 8 + , pytestCheckHook 9 + , pythonOlder 10 + , pythonRelaxDepsHook 8 11 , scikit-learn 9 12 , toml-adapt 10 - , pytestCheckHook 11 - , pythonOlder 12 13 }: 13 14 14 15 buildPythonPackage rec { 15 16 pname = "niaclass"; 16 17 version = "0.1.4"; 17 - format = "pyproject"; 18 + pyproject = true; 18 19 19 - disabled = pythonOlder "3.7"; 20 + disabled = pythonOlder "3.9"; 20 21 21 22 src = fetchFromGitHub { 22 23 owner = "lukapecnik"; 23 24 repo = "NiaClass"; 24 25 rev = "refs/tags/${version}"; 25 - sha256 = "sha256-md1e/cOIOQKoB760E5hjzjCsC5tS1CzgqAPTeVtrmuo="; 26 + hash = "sha256-md1e/cOIOQKoB760E5hjzjCsC5tS1CzgqAPTeVtrmuo="; 26 27 }; 28 + 29 + pythonRelaxDeps = [ 30 + "pandas" 31 + ]; 27 32 28 33 nativeBuildInputs = [ 29 34 poetry-core 35 + pythonRelaxDepsHook 30 36 toml-adapt 31 37 ]; 32 38 ··· 42 48 toml-adapt -path pyproject.toml -a change -dep scikit-learn -ver X 43 49 ''; 44 50 45 - checkInputs = [ 51 + nativeCheckInputs = [ 46 52 pytestCheckHook 47 53 ]; 48 54 ··· 53 59 meta = with lib; { 54 60 description = "A framework for solving classification tasks using Nature-inspired algorithms"; 55 61 homepage = "https://github.com/lukapecnik/NiaClass"; 62 + changelog = "https://github.com/lukapecnik/NiaClass/releases/tag/${version}"; 56 63 license = licenses.mit; 57 64 maintainers = with maintainers; [ firefly-cpp ]; 58 65 };
+8 -6
pkgs/development/python-modules/nianet/default.nix
··· 9 9 , pythonOlder 10 10 , scikit-learn 11 11 , toml-adapt 12 + , tomli 12 13 , torch 13 14 }: 14 15 15 16 buildPythonPackage rec { 16 17 pname = "nianet"; 17 18 version = "1.1.4"; 18 - format = "pyproject"; 19 + pyproject = true; 19 20 20 - disabled = pythonOlder "3.6"; 21 + disabled = pythonOlder "3.9"; 21 22 22 23 src = fetchFromGitHub { 23 24 owner = "SasoPavlic"; 24 - repo = pname; 25 - rev = "version_${version}"; 25 + repo = "nianet"; 26 + rev = "refs/tags/version_${version}"; 26 27 sha256 = "sha256-FZipl6Z9AfiL6WH0kvUn8bVxt8JLdDVlmTSqnyxe0nY="; 27 28 }; 28 29 29 30 nativeBuildInputs = [ 30 - toml-adapt 31 31 poetry-core 32 + toml-adapt 32 33 ]; 33 34 34 35 propagatedBuildInputs = [ ··· 44 45 toml-adapt -path pyproject.toml -a change -dep torch -ver X 45 46 ''; 46 47 47 - checkInputs = [ 48 + nativeCheckInputs = [ 48 49 pytestCheckHook 50 + tomli 49 51 ]; 50 52 51 53 pythonImportsCheck = [
+2 -2
pkgs/development/python-modules/openwebifpy/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "openwebifpy"; 19 - version = "4.0.4"; 19 + version = "4.2.1"; 20 20 pyproject = true; 21 21 22 22 disabled = pythonOlder "3.11"; 23 23 24 24 src = fetchPypi { 25 25 inherit pname version; 26 - hash = "sha256-mGCi3nFnyzA+yKD5qtpErXYjOA6liZRiy7qJTbTGGnQ="; 26 + hash = "sha256-dCgbMyyVmYGPV8GyZUrMR+IO8nGoQ//dnmHmhFH2iJo="; 27 27 }; 28 28 29 29 nativeBuildInputs = [
+2
pkgs/development/python-modules/pip-tools/default.nix
··· 66 66 "test_bad_setup_file" 67 67 # Assertion error 68 68 "test_compile_recursive_extras" 69 + "test_combine_different_extras_of_the_same_package" 70 + "test_diff_should_not_uninstall" 69 71 ]; 70 72 71 73 pythonImportsCheck = [
+6
pkgs/development/python-modules/pygitguardian/default.nix
··· 5 5 , marshmallow-dataclass 6 6 , pytestCheckHook 7 7 , pythonOlder 8 + , pythonRelaxDepsHook 8 9 , requests 9 10 , responses 10 11 , setuptools ··· 26 27 hash = "sha256-ybl6QOLb1xE6v0D1C2wKMsSU+r2gWzj24Q4pPIMBsCY="; 27 28 }; 28 29 30 + pythonRelaxDeps = [ 31 + "marshmallow-dataclass" 32 + ]; 33 + 29 34 nativeBuildInputs = [ 35 + pythonRelaxDepsHook 30 36 setuptools 31 37 ]; 32 38
+11 -5
pkgs/development/python-modules/pymilvus/default.nix
··· 5 5 , gitpython 6 6 , grpcio 7 7 , grpcio-testing 8 + , minio 8 9 , mmh3 9 10 , pandas 11 + , pyarrow 10 12 , pytestCheckHook 11 - , python 12 13 , pythonOlder 13 14 , pythonRelaxDepsHook 15 + , requests 14 16 , scikit-learn 15 17 , setuptools-scm 16 18 , ujson ··· 19 21 20 22 buildPythonPackage rec { 21 23 pname = "pymilvus"; 22 - version = "2.3.3"; 23 - format = "pyproject"; 24 + version = "2.3.5"; 25 + pyproject = true; 24 26 25 27 disabled = pythonOlder "3.7"; 26 28 27 29 src = fetchFromGitHub { 28 30 owner = "milvus-io"; 29 - repo = pname; 31 + repo = "pymilvus"; 30 32 rev = "refs/tags/v${version}"; 31 - hash = "sha256-qnm6JaeF2Li2NgVGZ6yJ2yz1n3pVZqkF4Ee+q4v/kdA="; 33 + hash = "sha256-OKvaJyy6v79wcE9T0v2KwOBKShhDE8g0adIWce0bESs="; 32 34 }; 33 35 34 36 pythonRelaxDeps = [ 37 + "environs" 35 38 "grpcio" 36 39 ]; 37 40 ··· 45 48 propagatedBuildInputs = [ 46 49 environs 47 50 grpcio 51 + minio 48 52 mmh3 49 53 pandas 54 + pyarrow 55 + requests 50 56 ujson 51 57 ]; 52 58
+64 -21
pkgs/development/python-modules/python-benedict/default.nix
··· 7 7 , openpyxl 8 8 , orjson 9 9 , phonenumbers 10 + , beautifulsoup4 10 11 , pytestCheckHook 11 12 , python-dateutil 12 13 , python-decouple ··· 16 17 , pythonRelaxDepsHook 17 18 , pyyaml 18 19 , requests 19 - , six 20 + , setuptools 20 21 , toml 21 22 , xlrd 22 23 , xmltodict ··· 24 25 25 26 buildPythonPackage rec { 26 27 pname = "python-benedict"; 27 - version = "0.33.0"; 28 - format = "setuptools"; 28 + version = "0.33.1"; 29 + pyproject = true; 29 30 30 31 disabled = pythonOlder "3.7"; 31 32 32 33 src = fetchFromGitHub { 33 34 owner = "fabiocaccamo"; 34 - repo = pname; 35 + repo = "python-benedict"; 35 36 rev = "refs/tags/${version}"; 36 - hash = "sha256-SJBU7jMnyLBdWQPQ/UGbVklKUOrCM3fMnOkXKHQnyPI="; 37 + hash = "sha256-QRWyMqHW4C3+718mgp9z/dQ1loesm0Vaf2TzW3yqF3A="; 37 38 }; 38 39 40 + pythonRelaxDeps = [ 41 + "boto3" 42 + ]; 43 + 39 44 nativeBuildInputs = [ 40 45 pythonRelaxDepsHook 41 - ]; 42 - 43 - pythonRelaxDeps = [ 44 - "boto3" 46 + setuptools 45 47 ]; 46 48 47 49 propagatedBuildInputs = [ 48 - boto3 49 - ftfy 50 - mailchecker 51 - openpyxl 52 - phonenumbers 53 - python-dateutil 54 50 python-fsutil 55 51 python-slugify 56 - pyyaml 57 52 requests 58 - toml 59 - xlrd 60 - xmltodict 61 53 ]; 62 54 55 + passthru.optional-dependencies = { 56 + all = [ 57 + beautifulsoup4 58 + boto3 59 + ftfy 60 + mailchecker 61 + openpyxl 62 + phonenumbers 63 + python-dateutil 64 + pyyaml 65 + toml 66 + xlrd 67 + xmltodict 68 + ]; 69 + html = [ 70 + beautifulsoup4 71 + xmltodict 72 + ]; 73 + io = [ 74 + beautifulsoup4 75 + openpyxl 76 + pyyaml 77 + toml 78 + xlrd 79 + xmltodict 80 + ]; 81 + parse = [ 82 + ftfy 83 + mailchecker 84 + phonenumbers 85 + python-dateutil 86 + ]; 87 + s3 = [ 88 + boto3 89 + ]; 90 + toml = [ 91 + toml 92 + ]; 93 + xls = [ 94 + openpyxl 95 + xlrd 96 + ]; 97 + xml = [ 98 + xmltodict 99 + ]; 100 + yaml = [ 101 + pyyaml 102 + ]; 103 + }; 104 + 63 105 nativeCheckInputs = [ 64 106 orjson 65 107 pytestCheckHook 66 108 python-decouple 67 - six 68 - ]; 109 + ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); 69 110 70 111 disabledTests = [ 71 112 # Tests require network access 72 113 "test_from_base64_with_valid_url_valid_content" 114 + "test_from_html_with_valid_file_valid_content" 115 + "test_from_html_with_valid_url_valid_content" 73 116 "test_from_json_with_valid_url_valid_content" 74 117 "test_from_pickle_with_valid_url_valid_content" 75 118 "test_from_plist_with_valid_url_valid_content"
+9 -5
pkgs/development/python-modules/python-kasa/default.nix
··· 1 1 { lib 2 + , aiohttp 2 3 , anyio 3 4 , async-timeout 4 5 , asyncclick 5 6 , buildPythonPackage 7 + , cryptography 6 8 , fetchFromGitHub 7 9 , kasa-crypt 8 10 , orjson ··· 17 19 18 20 buildPythonPackage rec { 19 21 pname = "python-kasa"; 20 - version = "0.5.4"; 21 - format = "pyproject"; 22 + version = "0.6.0"; 23 + pyproject = true; 22 24 23 25 disabled = pythonOlder "3.8"; 24 26 25 27 src = fetchFromGitHub { 26 - owner = pname; 27 - repo = pname; 28 + owner = "python-kasa"; 29 + repo = "python-kasa"; 28 30 rev = "refs/tags/${version}"; 29 - hash = "sha256-wGPMrYaTtKkkNW88eyiiciFcBSTRqqChYi6e15WUCHo="; 31 + hash = "sha256-JFd9Ka/96Y4nu2HnL/Waf5EBKb06+7rZdI72F8G472I="; 30 32 }; 31 33 32 34 nativeBuildInputs = [ ··· 34 36 ]; 35 37 36 38 propagatedBuildInputs = [ 39 + aiohttp 37 40 anyio 38 41 async-timeout 39 42 asyncclick 43 + cryptography 40 44 pydantic 41 45 ]; 42 46
+2 -2
pkgs/development/python-modules/python-sql/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "python-sql"; 10 - version = "1.4.2"; 10 + version = "1.4.3"; 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-stuHXGcgwblayCyD6lLOu5RMQHvmii7wN8zdi6ucxTw="; 17 + hash = "sha256-YmC+/4NaNdOgrsTx2jUbC+nKoaDZSmy6lAp82Nz2Ymk="; 18 18 }; 19 19 20 20 nativeCheckInputs = [
+2 -2
pkgs/development/python-modules/r2pipe/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "r2pipe"; 13 - version = "1.8.4"; 13 + version = "1.8.8"; 14 14 format = "setuptools"; 15 15 16 16 disabled = pythonOlder "3.7"; ··· 31 31 32 32 src = fetchPypi { 33 33 inherit pname version; 34 - hash = "sha256-dy0+q1i/rE+eIQUZXX9S4y2RiOBM0Kc49PqdvtFAE90="; 34 + hash = "sha256-wAOmO5bev1zgPcJoiqKlS4anUKayo8HsncQXM+b1clQ="; 35 35 }; 36 36 37 37 # Tiny sanity check to make sure r2pipe finds radare2 (since r2pipe doesn't
+5 -4
pkgs/development/python-modules/reproject/default.nix
··· 4 4 , astropy-healpix 5 5 , buildPythonPackage 6 6 , cloudpickle 7 - , cython 7 + , cython_3 8 8 , dask 9 9 , fetchPypi 10 10 , fsspec ··· 21 21 buildPythonPackage rec { 22 22 pname = "reproject"; 23 23 version = "0.13.0"; 24 - format = "pyproject"; 24 + pyproject = true; 25 25 26 - disabled = pythonOlder "3.8"; 26 + disabled = pythonOlder "3.9"; 27 27 28 28 src = fetchPypi { 29 29 inherit pname version; ··· 37 37 38 38 nativeBuildInputs = [ 39 39 astropy-extension-helpers 40 - cython 40 + cython_3 41 41 numpy 42 42 oldest-supported-numpy 43 43 setuptools-scm ··· 75 75 description = "Reproject astronomical images"; 76 76 downloadPage = "https://github.com/astropy/reproject"; 77 77 homepage = "https://reproject.readthedocs.io"; 78 + changelog = "https://github.com/astropy/reproject/releases/tag/v${version}"; 78 79 license = licenses.bsd3; 79 80 maintainers = with maintainers; [ smaret ]; 80 81 };
+17 -18
pkgs/development/python-modules/ruyaml/default.nix
··· 11 11 buildPythonPackage rec { 12 12 pname = "ruyaml"; 13 13 version = "0.91.0"; 14 - format = "setuptools"; 14 + pyproject = true; 15 15 16 16 disabled = pythonOlder "3.6"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "pycontribs"; 20 - repo = pname; 21 - rev = "v${version}"; 22 - sha256 = "0gxvwry7n1gczxkjzyfrr3fammllkvnnamja4yln8xrg3n1h89al"; 20 + repo = "ruyaml"; 21 + rev = "refs/tags/v${version}"; 22 + hash = "sha256-A37L/voBrn2aZ7xT8+bWdZJxbWRjnxbstQtSyUeN1sA="; 23 23 }; 24 24 25 - patches = [ 26 - (fetchpatch { 27 - name = "remove-setuptools-scm-git-archive-from-setupcfg.patch"; 28 - url = "https://github.com/pycontribs/ruyaml/commit/8922dd826cbb97b29e9826b00fb28a65d584e985.patch"; 29 - includes = [ "setup.cfg" ]; 30 - hash = "sha256-XAsORoPvYRElHswlZ4S377UwuJNCU1JuCz5iyFXoXOQ="; 31 - }) 32 - 25 + postPatch = '' 33 26 # https://github.com/pycontribs/ruyaml/pull/107 34 - (fetchpatch { 35 - name = "remove-setuptools-scm-git-archive-from-pyproject.patch"; 36 - url = "https://github.com/pycontribs/ruyaml/commit/4d605bf63f799696c8ba3c1f0a0f505db0ca33ce.patch"; 37 - hash = "sha256-X6HWXBot5ZIo+odoSHhXMb03tgpQfRw/Ze8nFgH43ZI="; 38 - }) 39 - ]; 27 + substituteInPlace pyproject.toml \ 28 + --replace '"pip >= 19.3.1",' "" \ 29 + --replace '"setuptools_scm_git_archive >= 1.1",' "" 30 + ''; 40 31 41 32 nativeBuildInputs = [ 42 33 setuptools-scm ··· 58 49 "ruyaml" 59 50 ]; 60 51 52 + disabledTests = [ 53 + # Assertion error 54 + "test_issue_60" 55 + "test_issue_60_1" 56 + "test_issue_61" 57 + ]; 58 + 61 59 meta = with lib; { 62 60 description = "YAML 1.2 loader/dumper package for Python"; 63 61 homepage = "https://ruyaml.readthedocs.io/"; 62 + changelog = "https://github.com/pycontribs/ruyaml/releases/tag/v${version}"; 64 63 license = with licenses; [ mit ]; 65 64 maintainers = with maintainers; [ fab ]; 66 65 };
+4 -3
pkgs/development/python-modules/sentry-sdk/default.nix
··· 37 37 38 38 buildPythonPackage rec { 39 39 pname = "sentry-sdk"; 40 - version = "1.39.0"; 40 + version = "1.39.2"; 41 41 pyproject = true; 42 42 43 43 disabled = pythonOlder "3.7"; ··· 46 46 owner = "getsentry"; 47 47 repo = "sentry-python"; 48 48 rev = "refs/tags/${version}"; 49 - hash = "sha256-tYfnQ6L91KrRCR32dgzcDtA7eO+LHRAHBklxU8cXkK8="; 49 + hash = "sha256-MC+9w53fsC5XB7CR9SS+z4bu2GgxkqdeYWERhk8lhcA="; 50 50 }; 51 51 52 52 nativeBuildInputs = [ ··· 133 133 disabledTests = [ 134 134 # Issue with the asseration 135 135 "test_auto_enabling_integrations_catches_import_error" 136 + "test_default_release" 136 137 ]; 137 138 138 139 disabledTestPaths = [ 139 140 # Varius integration tests fail every once in a while when we 140 - # upgrade depencies, so don't bother testing them. 141 + # upgrade dependencies, so don't bother testing them. 141 142 "tests/integrations/" 142 143 ] ++ lib.optionals (stdenv.buildPlatform != "x86_64-linux") [ 143 144 # test crashes on aarch64
+27 -11
pkgs/development/python-modules/sigstore/default.nix
··· 1 1 { lib 2 + , appdirs 2 3 , buildPythonPackage 4 + , cryptography 3 5 , fetchFromGitHub 4 - 5 - # build-system 6 6 , flit-core 7 - 8 - # dependencies 9 - , appdirs 10 - , cryptography 11 7 , id 12 8 , importlib-resources 9 + , pretend 13 10 , pydantic 14 11 , pyjwt 15 12 , pyopenssl 13 + , pytestCheckHook 16 14 , requests 17 15 , rich 18 16 , securesystemslib 19 17 , sigstore-protobuf-specs 20 18 , sigstore-rekor-types 21 19 , tuf 22 - 23 - # tests 24 - , pytestCheckHook 20 + , pythonOlder 25 21 }: 26 22 27 23 buildPythonPackage rec { ··· 29 25 version = "2.1.0"; 30 26 pyproject = true; 31 27 28 + disabled = pythonOlder "3.8"; 29 + 32 30 src = fetchFromGitHub { 33 31 owner = "sigstore"; 34 32 repo = "sigstore-python"; 35 - rev = "v${version}"; 33 + rev = "refs/tags/v${version}"; 36 34 hash = "sha256-WH6Pme8ZbfW5xqBT056eVJ3HZP1D/lAULtyN6k0uMaA="; 37 35 }; 38 36 ··· 57 55 ]; 58 56 59 57 nativeCheckInputs = [ 58 + pretend 60 59 pytestCheckHook 61 60 ]; 62 61 62 + preCheck = '' 63 + export HOME=$(mktemp -d) 64 + ''; 65 + 63 66 pythonImportsCheck = [ 64 67 "sigstore" 65 68 ]; 66 69 70 + disabledTests = [ 71 + # Tests require network access 72 + "test_fail_init_url" 73 + "test_get_identity_token_bad_code" 74 + "test_identity_proof_claim_lookup" 75 + "test_init_url" 76 + "test_production" 77 + "test_sct_verify_keyring" 78 + "test_sign_rekor_entry_consistent" 79 + "test_verification_materials_retrieves_rekor_entry" 80 + "test_verifier" 81 + ]; 82 + 67 83 meta = with lib; { 68 84 description = "A codesigning tool for Python packages"; 69 85 homepage = "https://github.com/sigstore/sigstore-python"; 70 - changelog = "https://github.com/sigstore/sigstore-python/blob/${src.rev}/CHANGELOG.md"; 86 + changelog = "https://github.com/sigstore/sigstore-python/blob/${version}/CHANGELOG.md"; 71 87 license = licenses.asl20; 72 88 maintainers = with maintainers; [ ]; 73 89 };
+21 -14
pkgs/development/python-modules/spyse-python/default.nix
··· 7 7 , pythonOlder 8 8 , requests 9 9 , responses 10 + , setuptools 10 11 }: 11 12 12 13 buildPythonPackage rec { 13 14 pname = "spyse-python"; 14 15 version = "2.2.3"; 15 - format = "setuptools"; 16 + pyproject = true; 16 17 17 18 disabled = pythonOlder "3.8"; 18 19 19 20 src = fetchFromGitHub { 20 21 owner = "spyse-com"; 21 - repo = pname; 22 - rev = "v${version}"; 23 - sha256 = "041k0037anwaxp2mh7mdk8rdsw9hdr3arigyyqfxfn35x8j41c3k"; 22 + repo = "spyse-python"; 23 + rev = "refs/tags/v${version}"; 24 + hash = "sha256-c7BAJOplWNcd9v7FrEZuMHHdMpqtHljF7YpbdQYAMxA="; 24 25 }; 25 26 26 - propagatedBuildInputs = [ 27 - requests 28 - dataclasses-json 29 - responses 30 - limiter 31 - ]; 32 - 33 - # Tests requires an API token 34 - doCheck = false; 35 - 36 27 patches = [ 37 28 # Update limiter import and rate limit, https://github.com/spyse-com/spyse-python/pull/11 38 29 (fetchpatch { ··· 45 36 postPatch = '' 46 37 substituteInPlace setup.py \ 47 38 --replace "'dataclasses~=0.6'," "" \ 39 + --replace "dataclasses-json~=0.5.4" "dataclasses-json>=0.5.4" \ 48 40 --replace "responses~=0.13.3" "responses>=0.13.3" \ 49 41 --replace "limiter~=0.1.2" "limiter>=0.1.2" \ 50 42 --replace "requests~=2.26.0" "requests>=2.26.0" 51 43 ''; 52 44 45 + nativeBuildInputs = [ 46 + setuptools 47 + ]; 48 + 49 + propagatedBuildInputs = [ 50 + requests 51 + dataclasses-json 52 + responses 53 + limiter 54 + ]; 55 + 56 + # Tests requires an API token 57 + doCheck = false; 58 + 53 59 pythonImportsCheck = [ 54 60 "spyse" 55 61 ]; ··· 57 63 meta = with lib; { 58 64 description = "Python module for spyse.com API"; 59 65 homepage = "https://github.com/spyse-com/spyse-python"; 66 + changelog = "https://github.com/spyse-com/spyse-python/releases/tag/v${version}"; 60 67 license = with licenses; [ mit ]; 61 68 maintainers = with maintainers; [ fab ]; 62 69 };
+20 -20
pkgs/development/python-modules/stravalib/default.nix
··· 1 1 { lib 2 + , arrow 2 3 , buildPythonPackage 3 4 , fetchPypi 4 - , nose 5 - , setuptools 6 - , setuptools-scm 7 - , wheel 8 - , arrow 9 - , requests 10 - , units 11 5 , pint 12 6 , pydantic 7 + , pythonOlder 13 8 , pytz 14 - , six 9 + , requests 10 + , responses 11 + , setuptools 12 + , setuptools-scm 15 13 }: 16 14 17 15 buildPythonPackage rec { 18 16 pname = "stravalib"; 19 17 version = "1.5"; 20 - format = "pyproject"; 18 + pyproject = true; 19 + 20 + disabled = pythonOlder "3.9"; 21 21 22 22 src = fetchPypi { 23 23 inherit pname version; ··· 27 27 nativeBuildInputs = [ 28 28 setuptools 29 29 setuptools-scm 30 - wheel 31 - ]; 32 - 33 - nativeCheckInputs = [ 34 - nose 35 30 ]; 36 31 37 32 propagatedBuildInputs = [ 38 33 arrow 39 - requests 40 - units 41 34 pint 42 35 pydantic 43 36 pytz 44 - six 37 + requests 38 + responses 45 39 ]; 46 40 47 - # tests require network access 48 - # testing strava api 41 + # Tests require network access, testing strava API 49 42 doCheck = false; 43 + 44 + pythonImportsCheck = [ 45 + "stravalib" 46 + ]; 50 47 51 48 meta = with lib; { 52 49 description = "Python library for interacting with Strava v3 REST API"; 53 50 homepage = "https://github.com/stravalib/stravalib"; 51 + changelog = "https://github.com/stravalib/stravalib/releases/tag/v${version}"; 54 52 license = licenses.asl20; 55 - maintainers = [ ]; 53 + maintainers = with maintainers; [ ]; 54 + # Support for pydantic > 2, https://github.com/stravalib/stravalib/issues/379 55 + broken = versionAtLeast pydantic.version "2"; 56 56 }; 57 57 }
+17 -2
pkgs/development/python-modules/strenum/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 + , fetchpatch 4 5 , pytestCheckHook 5 6 , pythonOlder 7 + , setuptools 6 8 }: 7 9 8 10 buildPythonPackage rec { 9 11 pname = "strenum"; 10 12 version = "0.4.15"; 11 - format = "setuptools"; 13 + pyproject = true; 12 14 13 15 disabled = pythonOlder "3.7"; 14 16 ··· 19 21 hash = "sha256-LrDLIWiV/zIbl7CwKh7DAy4LoLyY7+hfUu8nqduclnA="; 20 22 }; 21 23 24 + patches = [ 25 + # Replace SafeConfigParser and readfp, https://github.com/milanmeu/aioaseko/pull/6 26 + (fetchpatch { 27 + name = "replace-safeconfigparser.patch"; 28 + url = "https://github.com/irgeek/StrEnum/commit/896bef1b7e4a50c8b53d90c8d2fb5c0164f08ecd.patch"; 29 + hash = "sha256-dmmEzhy17huclo1wOubpBUDc2L7vqEU5b/6a5loM47A="; 30 + }) 31 + ]; 32 + 22 33 postPatch = '' 23 34 substituteInPlace setup.py \ 24 35 --replace '"pytest-runner"' "" ··· 26 37 --replace " --cov=strenum --cov-report term-missing --black --pylint" "" 27 38 ''; 28 39 40 + nativeBuildInputs = [ 41 + setuptools 42 + ]; 43 + 29 44 nativeCheckInputs = [ 30 45 pytestCheckHook 31 46 ]; ··· 35 50 ]; 36 51 37 52 meta = with lib; { 38 - description = "MOdule for enum that inherits from str"; 53 + description = "Module for enum that inherits from str"; 39 54 homepage = "https://github.com/irgeek/StrEnum"; 40 55 changelog = "https://github.com/irgeek/StrEnum/releases/tag/v${version}"; 41 56 license = with licenses; [ mit ];
+2 -2
pkgs/development/python-modules/thefuzz/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "thefuzz"; 12 - version = "0.20.0"; 12 + version = "0.22.1"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.7"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - hash = "sha256-ol5JeGscRgPH/G4taea8ZgmCopGWmLU2/4NU4GMcxA0="; 19 + hash = "sha256-cTgDmn7PVA2jI3kthZLvmQKx1563jBR9TyBmTeefNoA="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [ levenshtein ];
+16 -1
pkgs/development/python-modules/token-bucket/default.nix
··· 2 2 , stdenv 3 3 , buildPythonPackage 4 4 , fetchFromGitHub 5 + , fetchpatch 5 6 , pytestCheckHook 6 7 , pythonOlder 8 + , setuptools 7 9 }: 8 10 9 11 buildPythonPackage rec { 10 12 pname = "token-bucket"; 11 13 version = "0.3.0"; 12 - format = "setuptools"; 14 + pyproject = true; 13 15 14 16 disabled = pythonOlder "3.7"; 15 17 ··· 20 22 hash = "sha256-dazqJRpC8FUHOhgKFzDnIl5CT2L74J2o2Hsm0IQf4Cg="; 21 23 }; 22 24 25 + patches = [ 26 + # Replace imp with importlib, https://github.com/falconry/token-bucket/pull/24 27 + (fetchpatch { 28 + name = "remove-imp.patch"; 29 + url = "https://github.com/falconry/token-bucket/commit/10a3c9f4de00f4933349f66b4c72b6c96db6e766.patch"; 30 + hash = "sha256-Hk5+i3xzeA3F1kXRaRarWT9mff2lT2WNmTfTZvYzGYI="; 31 + }) 32 + ]; 33 + 23 34 postPatch = '' 24 35 substituteInPlace setup.py \ 25 36 --replace "'pytest-runner'" "" 26 37 ''; 38 + 39 + nativeBuildInputs = [ 40 + setuptools 41 + ]; 27 42 28 43 nativeCheckInputs = [ 29 44 pytestCheckHook
+6 -2
pkgs/development/python-modules/wagtail/default.nix
··· 37 37 postPatch = '' 38 38 substituteInPlace setup.py \ 39 39 --replace "beautifulsoup4>=4.8,<4.12" "beautifulsoup4>=4.8" \ 40 - --replace "draftjs_exporter>=2.1.5,<3.0" "draftjs_exporter>=2.1.5,<6.0" 40 + --replace "draftjs_exporter>=2.1.5,<3.0" "draftjs_exporter>=2.1.5,<6.0" \ 41 + --replace "django-taggit>=2.0,<5.0" "django-taggit>=2.0,<6.0" \ 42 + --replace "Willow[heif]>=1.6.2,<1.7" "Willow[heif]>=1.6.2,<2" 41 43 ''; 42 44 43 45 propagatedBuildInputs = [ ··· 64 66 # on wagtail (wagtail-factories) 65 67 doCheck = false; 66 68 67 - passthru.tests.wagtail = callPackage ./tests.nix {}; 69 + passthru.tests.wagtail = callPackage ./tests.nix { }; 70 + 71 + pythonImportsCheck = [ "wagtail" ]; 68 72 69 73 meta = with lib; { 70 74 description = "A Django content management system focused on flexibility and user experience";
+33 -7
pkgs/development/python-modules/yamlfix/default.nix
··· 3 3 , click 4 4 , fetchFromGitHub 5 5 , maison 6 - , pdm-pep517 6 + , pdm-backend 7 + , pytest-freezegun 7 8 , pytest-xdist 8 9 , pytestCheckHook 9 10 , pythonOlder ··· 13 14 14 15 buildPythonPackage rec { 15 16 pname = "yamlfix"; 16 - version = "1.13.0"; 17 - format = "pyproject"; 17 + version = "1.16.0"; 18 + pyproject = true; 18 19 19 - disabled = pythonOlder "3.7"; 20 + disabled = pythonOlder "3.8"; 20 21 21 22 src = fetchFromGitHub { 22 23 owner = "lyz-code"; 23 - repo = pname; 24 + repo = "yamlfix"; 24 25 rev = "refs/tags/${version}"; 25 - hash = "sha256-GoCQtanQHYOFrhRvZjzk/cCPnUFwYUAclZuYGZfNg5E="; 26 + hash = "sha256-nadyBIzXHbWm0QvympRaYU38tuPJ3TPJg8EbvVv+4L0="; 26 27 }; 27 28 28 29 nativeBuildInputs = [ 29 30 setuptools 30 - pdm-pep517 31 + pdm-backend 31 32 ]; 32 33 33 34 propagatedBuildInputs = [ ··· 37 38 ]; 38 39 39 40 nativeCheckInputs = [ 41 + pytest-freezegun 40 42 pytest-xdist 41 43 pytestCheckHook 42 44 ]; 45 + 46 + preCheck = '' 47 + export HOME=$(mktemp -d) 48 + ''; 43 49 44 50 pythonImportsCheck = [ 45 51 "yamlfix" 52 + ]; 53 + 54 + disabledTests = [ 55 + # AssertionError: assert ... Fixed <stdin> in... 56 + "test_check_one_file_no_changes" 57 + "test_config_parsing" 58 + "test_corrects_code_from_stdin" 59 + "test_corrects_one_file" 60 + "test_corrects_three_files" 61 + "test_empty_list_inline_comment_indentation" 62 + "test_find_files" 63 + "test_fix_code_converts_non_valid_false_booleans" 64 + "test_ignores_correct_files" 65 + "test_include_exclude_files" 66 + "test_read_prefixed_environment_variables" 67 + "test_section_whitelines" 68 + "test_whitelines" 69 + "test_sequence_style_env_enum_parsing" 70 + "test_verbose_option" 71 + "test_enforcing_flow_style_together_with_adjustable_newlines" 46 72 ]; 47 73 48 74 meta = with lib; {
+2 -2
pkgs/development/tools/database/liquibase/default.nix
··· 25 25 26 26 stdenv.mkDerivation rec { 27 27 pname = "liquibase"; 28 - version = "4.24.0"; 28 + version = "4.25.1"; 29 29 30 30 src = fetchurl { 31 31 url = "https://github.com/liquibase/liquibase/releases/download/v${version}/${pname}-${version}.tar.gz"; 32 - hash = "sha256-bs9jinW1AbeYGJ2oJOFn8p25NHcYYQnyVJUIxiZtCyo="; 32 + hash = "sha256-iyt6qOx1XU7lL6AhDNKiRP0W7WlfxKciRVYpUHdtKlY="; 33 33 }; 34 34 35 35 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/development/tools/extism-cli/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "extism-cli"; 10 - version = "0.3.9"; 10 + version = "1.0.1"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "extism"; 14 14 repo = "cli"; 15 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-t53VJOc1umIwPyS6hkAm+u9KsKiYas4iRrlraofJSEY="; 16 + hash = "sha256-+8/xyHL+Dvm8Z5DXk1VkmFYP7Gg/YadIyc3xI9L0Jow="; 17 17 }; 18 18 19 19 modRoot = "./extism"; 20 20 21 - vendorHash = "sha256-Ukbg2CG2qeLmM9HijKXZY/fEY2QfJXTyaTIsEDT5W6E="; 21 + vendorHash = "sha256-kJnYp4X4dzkpXw0j7CI3Q3GdCQrCzslZxz2/IkVPqMk="; 22 22 23 23 nativeBuildInputs = [ installShellFiles ]; 24 24
+3 -3
pkgs/development/tools/goa/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "goa"; 8 - version = "3.14.1"; 8 + version = "3.14.4"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "goadesign"; 12 12 repo = "goa"; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-acF9y0EHjALB+h/mf96MfCUlSTvp3QdhwEbu3gBA/y4="; 14 + hash = "sha256-BwXO03q/vG6DWon0jhGNYckF8DHzaN9RtrX452VC6ls="; 15 15 }; 16 - vendorHash = "sha256-RI2UMmdFCNo6iE9MnWwsJtholjF4jNbCNNLk8nylgtc="; 16 + vendorHash = "sha256-z4oXiGEcXKZTS57p/3gHhCCUDKh/imNu2n5e6+6BjKg="; 17 17 18 18 subPackages = [ "cmd/goa" ]; 19 19
+3 -3
pkgs/development/tools/rust/cargo-watch/default.nix
··· 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "cargo-watch"; 11 - version = "8.5.1"; 11 + version = "8.5.2"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "watchexec"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - hash = "sha256-MzwifQsOSJt9wq8bhVAY6HqXP4Zs4+a2GcG79PdAiMY="; 17 + hash = "sha256-Vf6BFr8MphaUJoHMtksbbVQb+jha7jowhktQCVFxlxQ="; 18 18 }; 19 19 20 - cargoHash = "sha256-wyyIZ7i1icvD53hnUM4H/kvxj6K/pVzAAvKKp5LzwTE="; 20 + cargoHash = "sha256-skUG1B6TCFEXeQSRwA6vWjXmNifk5bTR4+JESw7CZMo="; 21 21 22 22 buildInputs = lib.optionals stdenv.isDarwin [ Foundation Cocoa ]; 23 23
+2 -2
pkgs/development/tools/schemacrawler/default.nix
··· 7 7 8 8 stdenv.mkDerivation (finalAttrs: { 9 9 pname = "schemacrawler"; 10 - version = "16.20.7"; 10 + version = "16.20.8"; 11 11 12 12 src = fetchzip { 13 13 url = "https://github.com/schemacrawler/SchemaCrawler/releases/download/v${finalAttrs.version}/schemacrawler-${finalAttrs.version}-bin.zip"; 14 - hash = "sha256-5TyciQVrJhu8RlT6feHEH9H43fi1NWJX1dGipebf46k="; 14 + hash = "sha256-uNk85AqdctxelImyx06yCsY15AxMFEEclOyao6Hu89A="; 15 15 }; 16 16 17 17 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/development/tools/skopeo/default.nix
··· 18 18 19 19 buildGoModule rec { 20 20 pname = "skopeo"; 21 - version = "1.14.0"; 21 + version = "1.14.1"; 22 22 23 23 src = fetchFromGitHub { 24 24 rev = "v${version}"; 25 25 owner = "containers"; 26 26 repo = "skopeo"; 27 - hash = "sha256-6PSxYM6u727vHf4FP0ju0TAuqj4R4bxQEdyZHvC4qBA="; 27 + hash = "sha256-PYPlhlliqd6j3KbMgelg+spqXOl1ZnA0qd1Xyf8F4wY="; 28 28 }; 29 29 30 30 outputs = [ "out" "man" ];
+2 -2
pkgs/development/tools/spring-boot-cli/default.nix
··· 2 2 3 3 stdenv.mkDerivation (finalAttrs: { 4 4 pname = "spring-boot-cli"; 5 - version = "3.2.0"; 5 + version = "3.2.1"; 6 6 7 7 src = fetchzip { 8 8 url = "mirror://maven/org/springframework/boot/${finalAttrs.pname}/${finalAttrs.version}/${finalAttrs.pname}-${finalAttrs.version}-bin.zip"; 9 - hash = "sha256-C9hWIH6lFDa9dzH5iYZlawt+7SSPt3gxcXM62qd0zbo="; 9 + hash = "sha256-hZexasMid9yZqTyX7LouTg44rG7WO/KU+CmAtSdpc2Q="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper installShellFiles ];
+2 -2
pkgs/development/tools/ytt/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "ytt"; 5 - version = "0.46.3"; 5 + version = "0.47.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "vmware-tanzu"; 9 9 repo = "carvel-ytt"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-K2+5NplyQuvc78NnNDiQhfrewqn84jDbiAyN8J9iTm0="; 11 + sha256 = "sha256-aoKgXagCygK4pzRHw5Nf8LCzpzZd2X77th9tJA5f1aA="; 12 12 }; 13 13 14 14 vendorHash = null;
+2 -2
pkgs/development/web/bootstrap-studio/default.nix
··· 2 2 3 3 let 4 4 pname = "bootstrap-studio"; 5 - version = "6.5.1"; 5 + version = "6.6.0"; 6 6 src = fetchurl { 7 7 url = "https://releases.bootstrapstudio.io/${version}/Bootstrap%20Studio.AppImage"; 8 - sha256 = "sha256-mx9KkMwFzdjhzofr+4l7MTerGfSSsI8+z8jmaoV8uvo="; 8 + sha256 = "sha256-kXYptuLmhYJ3YiKtfIMiOs4zssJ1+v+JgDHWVtbWQ+Y="; 9 9 }; 10 10 appimageContents = appimageTools.extractType2 { inherit pname version src; }; 11 11 in
+2 -2
pkgs/games/ultrastardx/default.nix
··· 31 31 32 32 in stdenv.mkDerivation rec { 33 33 pname = "ultrastardx"; 34 - version = "2023.12.0"; 34 + version = "2024.1.0"; 35 35 36 36 src = fetchFromGitHub { 37 37 owner = "UltraStar-Deluxe"; 38 38 repo = "USDX"; 39 39 rev = "v${version}"; 40 - hash = "sha256-BR2TZMg5Xr8K2IEpQBbkR3SkyBQUXdYABjVOoe6GnJc="; 40 + hash = "sha256-pyX2zQiCp9lHSV1sGz0GaM5jTaBtyw50I6bFVbSm5S4="; 41 41 }; 42 42 43 43 nativeBuildInputs = [ pkg-config autoreconfHook ];
+2 -2
pkgs/games/vcmi/default.nix
··· 27 27 28 28 stdenv.mkDerivation rec { 29 29 pname = "vcmi"; 30 - version = "1.4.2"; 30 + version = "1.4.4"; 31 31 32 32 src = fetchFromGitHub { 33 33 owner = "vcmi"; 34 34 repo = "vcmi"; 35 35 rev = version; 36 - hash = "sha256-C8WzEidTanWKPI/J2bEsi7sTMhn+FmykC55EsXZLLQ0="; 36 + hash = "sha256-BUphJqIZkxhPGsiK9ubG3oL9ak2ekFze8chdK28qX3o="; 37 37 }; 38 38 39 39 nativeBuildInputs = [
+1 -1
pkgs/os-specific/linux/nvidia-x11/default.nix
··· 120 120 }; 121 121 122 122 legacy_340 = let 123 - # Source cooresponding to https://aur.archlinux.org/packages/nvidia-340xx-dkms 123 + # Source corresponding to https://aur.archlinux.org/packages/nvidia-340xx-dkms 124 124 aurPatches = fetchFromGitHub { 125 125 owner = "archlinux-jerry"; 126 126 repo = "nvidia-340xx";
+2 -2
pkgs/servers/jackett/default.nix
··· 9 9 10 10 buildDotnetModule rec { 11 11 pname = "jackett"; 12 - version = "0.21.1468"; 12 + version = "0.21.1510"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = pname; 16 16 repo = pname; 17 17 rev = "v${version}"; 18 - hash = "sha512-URVuhMjls3M453ogzrmZmditqOJAuM46erckUd75NKwp/44bPlZgoHvorNeuOxOwnEafYDoo+ExuWv9EiYAjUA=="; 18 + hash = "sha512-isoKpyxrjr+Kq+Ni7+suQDSWEhTieDzFpdFsf7oxm3+9J2/ziHgh7qfiaaicwqIjSnfUhykvXqAGzrf/Yc/+7g=="; 19 19 }; 20 20 21 21 projectFile = "src/Jackett.Server/Jackett.Server.csproj";
+3
pkgs/servers/mail/mailman/hyperkitty.nix
··· 2 2 , python3 3 3 , fetchPypi 4 4 , fetchpatch 5 + , nixosTests 5 6 }: 6 7 7 8 with python3.pkgs; ··· 65 66 PYTHONPATH=.:$PYTHONPATH python example_project/manage.py test \ 66 67 --settings=hyperkitty.tests.settings_test hyperkitty 67 68 ''; 69 + 70 + passthru.tests = { inherit (nixosTests) mailman; }; 68 71 69 72 meta = { 70 73 homepage = "https://www.gnu.org/software/mailman/";
+3
pkgs/servers/mail/mailman/mailman-hyperkitty.nix
··· 2 2 , python3 3 3 , fetchPypi 4 4 , mailman 5 + , nixosTests 5 6 }: 6 7 7 8 with python3.pkgs; ··· 38 39 pythonImportsCheck = [ 39 40 "mailman_hyperkitty" 40 41 ]; 42 + 43 + passthru.tests = { inherit (nixosTests) mailman; }; 41 44 42 45 meta = with lib; { 43 46 description = "Mailman archiver plugin for HyperKitty";
+3
pkgs/servers/mail/mailman/package.nix
··· 4 4 , fetchPypi 5 5 , postfix 6 6 , lynx 7 + , nixosTests 7 8 }: 8 9 9 10 with python3.pkgs; ··· 77 78 # has all the necessary search paths to execute unwrapped 'master' and 78 79 # 'runner' scripts. 79 80 dontWrapPythonPrograms = true; 81 + 82 + passthru.tests = { inherit (nixosTests) mailman; }; 80 83 81 84 meta = { 82 85 homepage = "https://www.gnu.org/software/mailman/";
+3 -1
pkgs/servers/mail/mailman/postorius.nix
··· 1 - { lib, python3, fetchPypi }: 1 + { lib, python3, fetchPypi, nixosTests }: 2 2 3 3 with python3.pkgs; 4 4 ··· 16 16 17 17 # Tries to connect to database. 18 18 doCheck = false; 19 + 20 + passthru.tests = { inherit (nixosTests) mailman; }; 19 21 20 22 meta = with lib; { 21 23 homepage = "https://docs.mailman3.org/projects/postorius";
+3
pkgs/servers/mail/mailman/web.nix
··· 1 1 { lib, python3, fetchPypi, fetchpatch 2 2 , sassc, hyperkitty, postorius 3 + , nixosTests 3 4 }: 4 5 5 6 with python3.pkgs; ··· 44 45 makeWrapperArgs = [ 45 46 "--suffix PATH : ${lib.makeBinPath [ sassc ]}" 46 47 ]; 48 + 49 + passthru.tests = { inherit (nixosTests) mailman; }; 47 50 48 51 meta = with lib; { 49 52 homepage = "https://gitlab.com/mailman/mailman-web";
+2 -2
pkgs/servers/memcached/default.nix
··· 1 1 {lib, stdenv, fetchurl, cyrus_sasl, libevent, nixosTests }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "1.6.22"; 4 + version = "1.6.23"; 5 5 pname = "memcached"; 6 6 7 7 src = fetchurl { 8 8 url = "https://memcached.org/files/${pname}-${version}.tar.gz"; 9 - sha256 = "sha256-NHg6kKTM90xBBwhf2Stoh0nSOyds/a2fBOT3JaBdHKc="; 9 + sha256 = "sha256-hbAzSQT0QClqaFzP2nXw9FF7+JIquO+m0MSzySw1TUw="; 10 10 }; 11 11 12 12 configureFlags = [
+3 -3
pkgs/servers/monitoring/thanos/default.nix
··· 10 10 11 11 buildGoModule rec { 12 12 pname = "thanos"; 13 - version = "0.32.5"; 13 + version = "0.33.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "thanos-io"; 17 17 repo = "thanos"; 18 18 rev = "refs/tags/v${version}"; 19 - hash = "sha256-A4bDCyvctHmDBYzvWpeEO4u6KhoICN7BbRQK4aZCbIA="; 19 + hash = "sha256-AM4gJmUea8/Rfg7i4yTIK1ie+8MHz0M+ZG2F//wYHNA="; 20 20 }; 21 21 22 - vendorHash = "sha256-ZjkMvbWq96Rte9WoxAWzeouVA/6mBqanvY9yHr9F5MM="; 22 + vendorHash = "sha256-JLj0HhcT4Hlc/FpYNGasqbfNz4cV12UueCYuXjamxks="; 23 23 24 24 doCheck = true; 25 25
+3 -3
pkgs/servers/spicedb/zed.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "zed"; 8 - version = "0.15.2"; 8 + version = "0.16.2"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "authzed"; 12 12 repo = "zed"; 13 13 rev = "v${version}"; 14 - hash = "sha256-e9jgRvQ8eYy6eqweqQIyjEKZ4cfEq5DwGXBvBXB2Wk8="; 14 + hash = "sha256-MxIeQ8WbTEH342EA03irjpDjfZZyc0sau2hOZOGT27w="; 15 15 }; 16 16 17 - vendorHash = "sha256-VRWhhXgBnIkwkakhERm2iSKidPnk0e4iTXXJpJz4cRM="; 17 + vendorHash = "sha256-KhtT0v0FJiOvYUhN/rBYxbkUKs0DdIc5HwlhVUAi9cA="; 18 18 19 19 meta = with lib; { 20 20 description = "Command line for managing SpiceDB";
+3 -3
pkgs/servers/web-apps/pict-rs/default.nix
··· 13 13 14 14 rustPlatform.buildRustPackage rec { 15 15 pname = "pict-rs"; 16 - version = "0.5.0"; 16 + version = "0.5.1"; 17 17 18 18 src = fetchFromGitea { 19 19 domain = "git.asonix.dog"; 20 20 owner = "asonix"; 21 21 repo = pname; 22 22 rev = "v${version}"; 23 - sha256 = "sha256-0NlLCUOg7Uk10MCjeqJCTcNidLPddkIBBl5mO8yXCAY="; 23 + sha256 = "sha256-m0je0SfyjeMDJP/OTx41Goc6mcNavnlSDBZS5Uqw0p0="; 24 24 }; 25 25 26 - cargoHash = "sha256-IyVt+O+ISjJ2R//Na7z0HhDB6bGO/+Qpq34y1NUSufU="; 26 + cargoHash = "sha256-O92m3Va8BAPZyDc4arufSkeHxGC8QpwOPx9FAG0A+TE="; 27 27 28 28 # needed for internal protobuf c wrapper library 29 29 PROTOC = "${protobuf}/bin/protoc";
+3 -3
pkgs/shells/hilbish/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "hilbish"; 5 - version = "2.1.2"; 5 + version = "2.2.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "Rosettea"; 9 9 repo = "Hilbish"; 10 10 rev = "v${version}"; 11 - hash = "sha256-OEuriFnVDS0POXoPeUk4IcLtV3JAMLDM2apDxmjg5cQ="; 11 + hash = "sha256-pXl0emLY+W0DkW4HONv3qVZzCEZnx/SX3MjyBajsosg="; 12 12 fetchSubmodules = true; 13 13 }; 14 14 15 15 subPackages = [ "." ]; 16 16 17 - vendorHash = "sha256-Kiy1JR3X++naY2XNLpnGujrNQt7qlL0zxv8E96cHmHo="; 17 + vendorHash = "sha256-nE+THN+Q7Ze36c0nd3oROoFPLIzH/kw9qBwMxv+j9uE="; 18 18 19 19 ldflags = [ 20 20 "-s"
+2 -2
pkgs/tools/admin/awscli2/default.nix
··· 41 41 in 42 42 with py.pkgs; buildPythonApplication rec { 43 43 pname = "awscli2"; 44 - version = "2.15.0"; # N.B: if you change this, check if overrides are still up-to-date 44 + version = "2.15.12"; # N.B: if you change this, check if overrides are still up-to-date 45 45 pyproject = true; 46 46 47 47 src = fetchFromGitHub { 48 48 owner = "aws"; 49 49 repo = "aws-cli"; 50 50 rev = "refs/tags/${version}"; 51 - hash = "sha256-02KGaYMVlNFPhWBhRIgwhm7FcwT7cBxKv6HDXjqpn5s="; 51 + hash = "sha256-1qvtImffj35+J9mPVLCgJE3porpF4DnlsRBW0ihzg10="; 52 52 }; 53 53 54 54 postPatch = ''
+1 -1
pkgs/tools/admin/azure-cli/python-packages.nix
··· 173 173 }); 174 174 175 175 azure-mgmt-devtestlabs = overrideAzureMgmtPackage super.azure-mgmt-devtestlabs "4.0.0" "zip" 176 - "sha256-WVScTEBo8mRmsQl7V0qOUJn7LNbIvgoAOVsG07KeJ40=r"; 176 + "sha256-WVScTEBo8mRmsQl7V0qOUJn7LNbIvgoAOVsG07KeJ40="; 177 177 178 178 azure-mgmt-loganalytics = overrideAzureMgmtPackage super.azure-mgmt-loganalytics "13.0.0b4" "zip" 179 179 "sha256-Jm1t7v5vyFjNNM/evVaEI9sXJKNwJk6XAXuJSRSnKHk=";
+2 -2
pkgs/tools/archivers/xarchiver/default.nix
··· 2 2 coreutils, zip, unzip, p7zip, unar, gnutar, bzip2, gzip, lhasa, wrapGAppsHook }: 3 3 4 4 stdenv.mkDerivation rec { 5 - version = "0.5.4.21"; 5 + version = "0.5.4.22"; 6 6 pname = "xarchiver"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "ib"; 10 10 repo = "xarchiver"; 11 11 rev = version; 12 - sha256 = "sha256-pYrF9fyEbay+iboL9EuoTETTI3RTcgv3yeVtAWvAe1Q="; 12 + sha256 = "sha256-wB1l1OcLK9rh6cpcDprXZBXLXRSwBFV9aueBI57kjJI="; 13 13 }; 14 14 15 15 nativeBuildInputs = [ intltool pkg-config makeWrapper wrapGAppsHook ];
+2 -2
pkgs/tools/backup/zfs-replicate/default.nix
··· 11 11 12 12 buildPythonApplication rec { 13 13 pname = "zfs_replicate"; 14 - version = "3.1.4"; 14 + version = "3.2.3"; 15 15 format = "pyproject"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - hash = "sha256-mRINo20/uFlWtP5W7w+D2E9o89hlAsqZmBjuv0qWP9k="; 19 + hash = "sha256-uzA8cQTUWAGLEhISZhaU6hNe9xcsF9jPZ1ETOi1XIFc="; 20 20 }; 21 21 22 22 postPatch = ''
+3 -3
pkgs/tools/misc/grizzly/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "grizzly"; 8 - version = "0.2.0"; 8 + version = "0.3.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "grafana"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - hash = "sha256-6z/6QZlCm4mRMKAVzLnOokv8ib7Y/7a17ojjMfeoJ4w="; 14 + hash = "sha256-Yc15mD21Ohga7Pw+iowegkI2DWbKIZOZQ2vkKOdsKUk="; 15 15 }; 16 16 17 - vendorHash = "sha256-DDYhdRPcD5hfSW9nRmCWpsrVmIEU1sBoVvFz5Begx8w="; 17 + vendorHash = "sha256-8myfB2LKDPUCFV9GBSXrBo9E+WrCOCm0ZHKTQ1dEb9U="; 18 18 19 19 subPackages = [ "cmd/grr" ]; 20 20
+2 -2
pkgs/tools/misc/mbuffer/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "mbuffer"; 10 - version = "20230301"; 10 + version = "20231216"; 11 11 12 12 src = fetchurl { 13 13 url = "http://www.maier-komor.de/software/mbuffer/mbuffer-${version}.tgz"; 14 - sha256 = "sha256-U/diCd7AD6soPcC8UyKw5jRrCdou27ZDWi1Kj0glLQE="; 14 + sha256 = "sha256-Sif2YhoG5/PdGohGR51rIuMhJgPzv4JaDoyTlAv3aJw="; 15 15 }; 16 16 17 17 buildInputs = [
+2 -2
pkgs/tools/networking/bacnet-stack/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "bacnet-stack"; 5 - version = "1.3.1"; 5 + version = "1.3.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "bacnet-stack"; 9 9 repo = "bacnet-stack"; 10 10 rev = "bacnet-stack-${version}"; 11 - sha256 = "sha256-Uq55zrcP8jBKklmT2AZfL8gkplm/wwSDAh/yXd1jydc="; 11 + sha256 = "sha256-hgUntojq10gYoY/inO46MzwK6o2q8ELKTaJbAbCx8Vc="; 12 12 }; 13 13 14 14 hardeningDisable = [ "all" ];
+2 -2
pkgs/tools/networking/miniupnpd/default.nix
··· 28 28 in 29 29 stdenv.mkDerivation rec { 30 30 pname = "miniupnpd"; 31 - version = "2.3.3"; 31 + version = "2.3.4"; 32 32 33 33 src = fetchurl { 34 34 url = "https://miniupnp.tuxfamily.org/files/miniupnpd-${version}.tar.gz"; 35 - sha256 = "sha256-b9cBn5Nv+IxB58gi9G8QtRvXLWZZePZYZIPedbMMNr8="; 35 + sha256 = "sha256-5zAzSPyKxCfefwTw7rdX1J3Mg2cxHuJYJVLDj11toIo="; 36 36 }; 37 37 38 38 buildInputs = [ iptables-legacy libuuid openssl ]
+2 -2
pkgs/tools/networking/swagger-codegen/default.nix
··· 1 1 { lib, stdenv, fetchurl, jre, makeWrapper }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "2.4.34"; 4 + version = "2.4.38"; 5 5 pname = "swagger-codegen"; 6 6 7 7 jarfilename = "${pname}-cli-${version}.jar"; ··· 12 12 13 13 src = fetchurl { 14 14 url = "mirror://maven/io/swagger/${pname}-cli/${version}/${jarfilename}"; 15 - sha256 = "sha256-OgaKWX9nUqhpgpdMlTiNk0AyBb2glnlYX5Ua03hDWBQ="; 15 + sha256 = "sha256-ECfOEr4JRCv/i/7YuQvj2s5sKBS1Ja0N8C7eTKoGUx4="; 16 16 }; 17 17 18 18 dontUnpack = true;
+2 -2
pkgs/tools/networking/swaks/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "swaks"; 5 - version = "20201014.0"; 5 + version = "20240103.0"; 6 6 7 7 src = fetchurl { 8 8 url = "https://www.jetmore.org/john/code/swaks/files/${pname}-${version}.tar.gz"; 9 - sha256 = "0c2sx4nrh4whsqzj6m5ay8d7yqan3aqgg436p8jb25bs91ykn2pv"; 9 + sha256 = "sha256-DlMbTRZAWIAucmaxT03BiXCZ0Jb5MIIN4vm16wjc2+g="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/tools/networking/telepresence2/default.nix
··· 27 27 in 28 28 buildGoModule rec { 29 29 pname = "telepresence2"; 30 - version = "2.15.1"; 30 + version = "2.17.0"; 31 31 32 32 src = fetchFromGitHub { 33 33 owner = "telepresenceio"; 34 34 repo = "telepresence"; 35 35 rev = "v${version}"; 36 - hash = "sha256-67a5e7Lun/mlRwRoD6eomQpgUXqzAUx8IS7Mv86j6Gw="; 36 + hash = "sha256-wmoOBoMjPCNJGg86Cl2V4izZQDiZjNzwErvWMYY1MGk="; 37 37 }; 38 38 39 39 propagatedBuildInputs = [ ··· 47 47 export CGO_ENABLED=0 48 48 ''; 49 49 50 - vendorHash = "sha256-/13OkcLJI/q14tyFsynL5ZAIITH1w9XWpzRqZoJJesE="; 50 + vendorHash = "sha256-rTlMd56iBSBLTRYJlKHWmYyyeBtNk2WQ3hrPJl9dMYI="; 51 51 52 52 ldflags = [ 53 53 "-s" "-w" "-X=github.com/telepresenceio/telepresence/v2/pkg/version.Version=${src.rev}"
+4 -2
pkgs/tools/networking/tinyssh/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "tinyssh"; 8 - version = "20230101"; 8 + version = "20240101"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "janmojzis"; 12 12 repo = "tinyssh"; 13 13 rev = "refs/tags/${version}"; 14 - hash = "sha256-yEqPrLp14AF0L1QLoIcBhTphmd6qVzOB9EVW0Miy8yM="; 14 + hash = "sha256-wO0fGr+pU+Y5YCZMRGNOZ6pJeCUIc64TzmRAaQCnBxk="; 15 15 }; 16 16 17 17 preConfigure = '' 18 18 echo /bin > conf-bin 19 19 echo /share/man > conf-man 20 20 ''; 21 + 22 + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=implicit-function-declaration"; 21 23 22 24 DESTDIR = placeholder "out"; 23 25
+4 -4
pkgs/tools/networking/zrok/default.nix
··· 14 14 }.${system} or throwSystem; 15 15 16 16 hash = { 17 - x86_64-linux = "sha256-vAX7vx13eHyPuDe4q5b8dQD90l5bbnncMGlXnegumxM="; 18 - aarch64-linux = "sha256-6x/E0uAPFOsuoJ/ePLV483M07Rqj5pkcpETOVq9RXKU="; 19 - armv7l-linux = "sha256-UlpqoKfjyGLNKvSrXqqsiiq/wTlfmBmPfynDoFT/nuQ="; 17 + x86_64-linux = "sha256-YbDeGyJpRq7Gd4ieTiyi310Mzw8lIHDixZ0Cq+ZFTI8="; 18 + aarch64-linux = "sha256-rc9fvgGuETPnT0w3eRCOxk8py/4wegK+76+Ob+WuSGg="; 19 + armv7l-linux = "sha256-xiGXOxNmpenyoQS4cqYP70veGe9ZixFtQz7Lze1Xs50="; 20 20 }.${system} or throwSystem; 21 21 in 22 22 stdenv.mkDerivation (finalAttrs: { 23 23 pname = "zrok"; 24 - version = "0.4.18"; 24 + version = "0.4.20"; 25 25 26 26 src = fetchzip { 27 27 url = "https://github.com/openziti/zrok/releases/download/v${finalAttrs.version}/zrok_${finalAttrs.version}_${plat}.tar.gz";
+2 -2
pkgs/tools/package-management/fortran-fpm/default.nix
··· 7 7 stdenv.mkDerivation rec { 8 8 pname = "fortran-fpm"; 9 9 10 - version = "0.9.0"; 10 + version = "0.10.0"; 11 11 12 12 src = fetchurl { 13 13 url = "https://github.com/fortran-lang/fpm/releases/download/v${version}/fpm-${version}.F90"; 14 - sha256 = "sha256-VWs4g7odtv1iyZunFD8el+u0CXKcQgnwOqPG/JcMzj8="; 14 + sha256 = "sha256-SOVj23Sva5OW6+Sme9NxIQ4uqMbis8wjDmgYPOdQlCI="; 15 15 }; 16 16 17 17 dontUnpack = true;
+2 -4
pkgs/tools/security/bkcrack/default.nix
··· 2 2 , stdenv 3 3 , fetchFromGitHub 4 4 , cmake 5 - , openmp 6 5 }: 7 6 8 7 stdenv.mkDerivation rec { 9 8 pname = "bkcrack"; 10 - version = "1.5.0"; 9 + version = "1.6.0"; 11 10 12 11 src = fetchFromGitHub { 13 12 owner = "kimci86"; 14 13 repo = pname; 15 14 rev = "v${version}"; 16 - hash = "sha256-iyx4mOTr6MHECk9S9zrIAE5pt+cxWnOKS7iQPUyWfzs="; 15 + hash = "sha256-VfPRX9lOPyen8CujiBtTCbD5e7xd9X2OQ1uZ6JWKwtY="; 17 16 }; 18 17 19 18 nativeBuildInputs = [ cmake ]; 20 - buildInputs = [ openmp ]; 21 19 22 20 postInstall = '' 23 21 mkdir -p $out/bin $out/share/licenses/bkcrack
+2
pkgs/tools/security/nsjail/default.nix
··· 18 18 buildInputs = [ libnl protobuf protobufc ]; 19 19 enableParallelBuilding = true; 20 20 21 + env.NIX_CFLAGS_COMPILE = toString [ "-Wno-error" ]; 22 + 21 23 preBuild = '' 22 24 makeFlagsArray+=(USER_DEFINES='-DNEWUIDMAP_PATH=${shadow}/bin/newuidmap -DNEWGIDMAP_PATH=${shadow}/bin/newgidmap') 23 25 '';
+2 -1
pkgs/tools/security/tell-me-your-secrets/default.nix
··· 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "tell-me-your-secrets"; 8 8 version = "2.4.2"; 9 - format = "pyproject"; 9 + pyproject = true; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "valayDave"; ··· 17 17 18 18 pythonRelaxDeps = [ 19 19 "gitignore-parser" 20 + "pandas" 20 21 ]; 21 22 22 23 nativeBuildInputs = with python3.pkgs; [
+4 -8
pkgs/top-level/all-packages.nix
··· 6634 6634 6635 6635 bbe = callPackage ../tools/misc/bbe { }; 6636 6636 6637 - bkcrack = callPackage ../tools/security/bkcrack { 6638 - inherit (llvmPackages) openmp; 6639 - }; 6637 + bkcrack = callPackage ../tools/security/bkcrack { }; 6640 6638 6641 6639 bdsync = callPackage ../tools/backup/bdsync { }; 6642 6640 ··· 22708 22706 22709 22707 libfido2 = callPackage ../development/libraries/libfido2 {}; 22710 22708 22711 - libfilezilla = 22712 - pin-to-gcc12-if-gcc13 22713 - (darwin.apple_sdk_11_0.callPackage ../development/libraries/libfilezilla { 22714 - inherit (darwin.apple_sdk_11_0.frameworks) ApplicationServices; 22715 - }); 22709 + libfilezilla = darwin.apple_sdk_11_0.callPackage ../development/libraries/libfilezilla { 22710 + inherit (darwin.apple_sdk_11_0.frameworks) ApplicationServices; 22711 + }; 22716 22712 22717 22713 libfishsound = callPackage ../development/libraries/libfishsound { }; 22718 22714