lol

Merge master into staging-next

authored by

nixpkgs-ci[bot] and committed by
GitHub
dc26f5f3 028544cc

+557 -185
-7
maintainers/maintainer-list.nix
··· 4279 4279 githubId = 9086315; 4280 4280 name = "Connor Brewster"; 4281 4281 }; 4282 - cburstedde = { 4283 - email = "burstedde@ins.uni-bonn.de"; 4284 - github = "cburstedde"; 4285 - githubId = 109908; 4286 - name = "Carsten Burstedde"; 4287 - keys = [ { fingerprint = "1127 A432 6524 BF02 737B 544E 0704 CD9E 550A 6BCD"; } ]; 4288 - }; 4289 4282 ccellado = { 4290 4283 email = "annplague@gmail.com"; 4291 4284 github = "ccellado";
+1 -1
nixos/modules/services/matrix/continuwuity.nix
··· 210 210 wants = [ "network-online.target" ]; 211 211 after = [ "network-online.target" ]; 212 212 environment = lib.mkMerge [ 213 - { CONDUWUIT_CONFIG = configFile; } 213 + { CONTINUWUITY_CONFIG = configFile; } 214 214 cfg.extraEnvironment 215 215 ]; 216 216 startLimitBurst = 5;
-7
nixos/modules/services/networking/ntp/chrony.nix
··· 318 318 Alternatively, disable this behaviour by `services.chrony.enableRTCTrimming = false;` 319 319 ''; 320 320 } 321 - { 322 - assertion = !(cfg.enable && config.environment.memoryAllocator.provider == "graphene-hardened"); 323 - message = '' 324 - Chrony doesn't work with the graphene-hardened memory allocator set by 325 - `environment.memoryAllocator.provider`. 326 - ''; 327 - } 328 321 ]; 329 322 }; 330 323 }
+1 -4
nixos/tests/chrony.nix
··· 1 - { lib, ... }: 2 1 { 3 2 name = "chrony"; 4 - 5 - meta.maintainers = with lib.maintainers; [ fpletz ]; 6 3 7 4 nodes.machine = { 8 5 services.chrony.enable = true; 9 6 10 7 specialisation.hardened.configuration = { 11 - services.chrony.enableMemoryLocking = true; 8 + environment.memoryAllocator.provider = "graphene-hardened"; 12 9 }; 13 10 }; 14 11
+1
pkgs/applications/networking/p2p/gnunet/default.nix
··· 124 124 homepage = "https://gnunet.org/"; 125 125 license = lib.licenses.agpl3Plus; 126 126 maintainers = with lib.maintainers; [ pstn ]; 127 + teams = with lib.teams; [ ngi ]; 127 128 platforms = lib.platforms.unix; 128 129 changelog = "https://git.gnunet.org/gnunet.git/tree/ChangeLog?h=v${finalAttrs.version}"; 129 130 # meson: "Can not run test applications in this cross environment." (for dane_verify_crt_raw)
+2 -2
pkgs/by-name/bu/buildkit/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "buildkit"; 10 - version = "0.23.0"; 10 + version = "0.23.2"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "moby"; 14 14 repo = "buildkit"; 15 15 rev = "v${version}"; 16 - hash = "sha256-yEIzXBwcct7+8Bqk5256ZNyWpSpCZwxVVyg5vua2Oj8="; 16 + hash = "sha256-/1wOZWvHHpT8zTnaQi/v3XgMyU8r2QPOBDadbos8GV8="; 17 17 }; 18 18 19 19 vendorHash = null;
+5 -5
pkgs/by-name/bu/bun/package.nix
··· 17 17 }: 18 18 19 19 stdenvNoCC.mkDerivation rec { 20 - version = "1.2.17"; 20 + version = "1.2.18"; 21 21 pname = "bun"; 22 22 23 23 src = ··· 86 86 sources = { 87 87 "aarch64-darwin" = fetchurl { 88 88 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-aarch64.zip"; 89 - hash = "sha256-n1X9IT8vdo0C61uYhaqkSx4TB6aAwYYitXCVMCqTGvk="; 89 + hash = "sha256-zKnrUnYrvYHriU/IJ1u6CgZU6BqtMY0ZhphUow83aaI="; 90 90 }; 91 91 "aarch64-linux" = fetchurl { 92 92 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-aarch64.zip"; 93 - hash = "sha256-oLmW9IyXe+tOh7CaRx3tfmPuXC+0tyeQx6tLrbwUfWs="; 93 + hash = "sha256-G60WcdBboVaWMVynJI7AQ9KbWV/1+xX6hraZwiVdi8U="; 94 94 }; 95 95 "x86_64-darwin" = fetchurl { 96 96 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-x64-baseline.zip"; 97 - hash = "sha256-pUtqF3ilItj4z1fBgJWsp2QrAJz4FhPkiAX9gpVPsME="; 97 + hash = "sha256-1/XHbGiaZ/D5pRmDy2EJacwUYhdr2P0BSDwKDBoG9P4="; 98 98 }; 99 99 "x86_64-linux" = fetchurl { 100 100 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-x64.zip"; 101 - hash = "sha256-YFQgcHRlO028IyDVph5mTktvQjee/BjWGBv/zAekMZM="; 101 + hash = "sha256-kOAyqYKuKZxi1kXaxsqqjrALaQkryFAb8TpZDejQmcg="; 102 102 }; 103 103 }; 104 104 updateScript = writeShellScript "update-bun" ''
+2 -2
pkgs/by-name/ch/chatmcp/package.nix
··· 14 14 15 15 flutter332.buildFlutterApplication rec { 16 16 pname = "chatmcp"; 17 - version = "0.0.69"; 17 + version = "0.0.70"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "daodao97"; 21 21 repo = "chatmcp"; 22 22 tag = "v${version}"; 23 - hash = "sha256-TA3ncOatmkX7GcaqxJ8yhdpnou2e9cQNweO+AR98Gto="; 23 + hash = "sha256-Nxdnb8qGSOfczwzy1XfilMMLJN/jbFQS9F7O8YFktDk="; 24 24 }; 25 25 26 26 pubspecLock = lib.importJSON ./pubspec.lock.json;
-1
pkgs/by-name/ch/chrony/package.nix
··· 82 82 illumos 83 83 ]; 84 84 maintainers = with lib.maintainers; [ 85 - fpletz 86 85 thoughtpolice 87 86 vifino 88 87 ];
+6 -1
pkgs/by-name/cl/clickhouse/package.nix
··· 113 113 "-DENABLE_TESTS=OFF" 114 114 "-DENABLE_DELTA_KERNEL_RS=0" 115 115 "-DCOMPILER_CACHE=disabled" 116 - "-DENABLE_EMBEDDED_COMPILER=ON" 117 116 ] 118 117 ++ lib.optional ( 119 118 stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64 ··· 143 142 --replace-fail "<errorlog>/var/log/clickhouse-server/clickhouse-server.err.log</errorlog>" "<console>1</console>" 144 143 substituteInPlace $out/etc/clickhouse-server/config.xml \ 145 144 --replace-fail "<level>trace</level>" "<level>warning</level>" 145 + ''; 146 + 147 + # Basic smoke test 148 + doCheck = true; 149 + checkPhase = '' 150 + $NIX_BUILD_TOP/$sourceRoot/build/programs/clickhouse local --query 'SELECT 1' | grep 1 146 151 ''; 147 152 148 153 # Builds in 7+h with 2 cores, and ~20m with a big-parallel builder.
+2
pkgs/by-name/co/codex/package.nix
··· 25 25 26 26 nativeBuildInputs = [ 27 27 pkg-config 28 + ]; 29 + buildInputs = [ 28 30 openssl 29 31 ]; 30 32
+28
pkgs/by-name/co/copygen/package.nix
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + }: 6 + buildGoModule (finalAttrs: { 7 + pname = "copygen"; 8 + version = "0.4.1"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "switchupcb"; 12 + repo = "copygen"; 13 + tag = "v${finalAttrs.version}"; 14 + hash = "sha256-gdoUvTla+fRoYayUeuRha8Dkix9ACxlt0tkac0CRqwA="; 15 + }; 16 + 17 + vendorHash = "sha256-dOIGGZWtr8F82YJRXibdw3MvohLFBQxD+Y4OkZIJc2s="; 18 + subPackages = [ "." ]; 19 + proxyVendor = true; 20 + 21 + meta = { 22 + description = "Command-line and programmatic Go code generator that generates custom type-based code"; 23 + homepage = "https://github.com/switchupcb/copygen"; 24 + license = lib.licenses.agpl3Only; 25 + mainProgram = "copygen"; 26 + maintainers = with lib.maintainers; [ connerohnesorge ]; 27 + }; 28 + })
+2 -2
pkgs/by-name/ex/exercism/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "exercism"; 11 - version = "3.5.5"; 11 + version = "3.5.6"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "exercism"; 15 15 repo = "cli"; 16 16 tag = "v${version}"; 17 - hash = "sha256-Xz+yTCFwMKd8P3PKX8e3L+XFvt0ntZrOgxnsnrFio6g="; 17 + hash = "sha256-5RUoGrR86dary5k2bMx/G3HKIDccdr/D0UVgDB/soms="; 18 18 }; 19 19 20 20 vendorHash = "sha256-xY3C3emqtPIKyxIN9aEkrLXhTxWNmo0EJXNZVtbtIvs=";
+7
pkgs/by-name/f3/f3d/package.nix
··· 43 43 url = "https://github.com/f3d-app/f3d/commit/3814f3356d888ce59bbe6eda0293c2de73b0c89a.patch"; 44 44 hash = "sha256-TeV8byIxX6PBEW06/sS7kHaSS99S88WiyzjHZ/Zh5x4="; 45 45 }) 46 + 47 + # https://github.com/f3d-app/f3d/pull/2286 48 + (fetchpatch { 49 + name = "fix_assimp_6_0_configuration.patch"; 50 + url = "https://github.com/f3d-app/f3d/commit/9bed68ef2b5425c9600c81a7245f13ed2d4079b8.patch"; 51 + hash = "sha256-u4VQiTTgFSYxdJ3wvQUfSTt2fcsXBO3p15f/cNRRCHo="; 52 + }) 46 53 ]; 47 54 48 55 nativeBuildInputs =
+3 -3
pkgs/by-name/fl/flutter_rust_bridge_codegen/package.nix
··· 7 7 }: 8 8 rustPlatform.buildRustPackage rec { 9 9 pname = "flutter_rust_bridge_codegen"; 10 - version = "2.10.0"; 10 + version = "2.11.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "fzyzcjy"; 14 14 repo = "flutter_rust_bridge"; 15 15 rev = "v${version}"; 16 - hash = "sha256-ReJmS8cfsWCD/wFEpZ+EJBFGMOQZE/zzlOYOk74UCfQ="; 16 + hash = "sha256-vtdIbrVm9r8PiTYvhz4Ikj4e22jxqgEraH+YHlRS4O4="; 17 17 fetchSubmodules = true; 18 18 }; 19 19 20 20 useFetchCargoVendor = true; 21 - cargoHash = "sha256-6HVpETMnhL5gdIls46IdSkTxvJibvfiiPa6l/2GJy7k="; 21 + cargoHash = "sha256-TwnibHjMDZ3aj1EDNHd/AO7nNtSnY335P3vU4iyp4SY="; 22 22 cargoBuildFlags = "--package flutter_rust_bridge_codegen"; 23 23 cargoTestFlags = "--package flutter_rust_bridge_codegen"; 24 24
+2 -2
pkgs/by-name/ha/halo/package.nix
··· 8 8 }: 9 9 stdenv.mkDerivation rec { 10 10 pname = "halo"; 11 - version = "2.21.1"; 11 + version = "2.21.2"; 12 12 src = fetchurl { 13 13 url = "https://github.com/halo-dev/halo/releases/download/v${version}/halo-${version}.jar"; 14 - hash = "sha256-1R4xeXANk2LUbIcHEEwNOnBhKsIBkf+naB9b9VSOg9w="; 14 + hash = "sha256-XYzk989eaOXU81EWUbwhLl6Fy30dbLhn4/x2wJ4I4ac="; 15 15 }; 16 16 17 17 nativeBuildInputs = [
+2 -2
pkgs/by-name/in/infrastructure-agent/package.nix
··· 6 6 }: 7 7 buildGoModule rec { 8 8 pname = "infrastructure-agent"; 9 - version = "1.65.0"; 9 + version = "1.65.1"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "newrelic"; 13 13 repo = "infrastructure-agent"; 14 14 rev = version; 15 - hash = "sha256-Rc4pQQNlWXJuSVxgnzZYllEPV1/D+XgefukDPTBITnU="; 15 + hash = "sha256-OHL0H2OCPd5+HenF63/ndWYkdlufrG31Xlb9Sv9EP6g="; 16 16 }; 17 17 18 18 vendorHash = "sha256-eZtO+RFw+yUjIQ03y0NOiHIFLcwEwWu5A+7wsaraCCQ=";
+5 -1
pkgs/by-name/ka/kaidan/package.nix
··· 9 9 zxing-cpp, 10 10 qxmpp, 11 11 gst_all_1, 12 + nix-update-script, 12 13 }: 13 14 14 15 stdenv.mkDerivation (finalAttrs: { ··· 19 20 domain = "invent.kde.org"; 20 21 owner = "network"; 21 22 repo = "kaidan"; 22 - rev = "v${finalAttrs.version}"; 23 + tag = "v${finalAttrs.version}"; 23 24 hash = "sha256-8pC4vINeKSYY+LlVgCXUtBq9UjraPdTikBOwLBLeQ3Y="; 24 25 }; 25 26 ··· 54 55 qtWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0") 55 56 ''; 56 57 58 + passthru.updateScript = nix-update-script { }; 59 + 57 60 meta = { 58 61 description = "User-friendly and modern chat app, using XMPP"; 59 62 mainProgram = "kaidan"; ··· 74 77 cc-by-sa-40 75 78 ]; 76 79 maintainers = with lib.maintainers; [ astro ]; 80 + teams = with lib.teams; [ ngi ]; 77 81 platforms = with lib.platforms; linux; 78 82 }; 79 83 })
+2 -2
pkgs/by-name/ki/kissat/package.nix
··· 25 25 in 26 26 stdenv.mkDerivation rec { 27 27 pname = "kissat"; 28 - version = "4.0.2"; 28 + version = "4.0.3"; 29 29 30 30 src = fetchFromGitHub { 31 31 owner = "arminbiere"; 32 32 repo = "kissat"; 33 33 rev = "rel-${version}"; 34 - sha256 = "sha256-XVaWO1zHMXM83Qih3HnmIsOvM1zpefF6u9lBP420/mQ="; 34 + sha256 = "sha256-IlMHtsEYafpbCNZfbeJo1JS5S5qcZQt1aDWjv+xxoqM="; 35 35 }; 36 36 37 37 outputs = [
+3 -3
pkgs/by-name/ku/kubectl-gadget/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "kubectl-gadget"; 11 - version = "0.41.0"; 11 + version = "0.42.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "inspektor-gadget"; 15 15 repo = "inspektor-gadget"; 16 16 rev = "v${version}"; 17 - hash = "sha256-q88+PTZqhJwkl5jmP9AwH/nRToU/jdOFd/Z+5RcyUYE="; 17 + hash = "sha256-oLgcM5/FwZ81YpQCT3oc29nKYK9mdsSHmYS2UtAVSlw="; 18 18 }; 19 19 20 - vendorHash = "sha256-+z9DGplQZ77knVxYUUuUHwfE9ZtnZjMKuU6nMm8sAU0="; 20 + vendorHash = "sha256-pgaD6iTLhQ2tHmo+e4BtPKdK0PCKngqSQENgNAz6vRo="; 21 21 22 22 env.CGO_ENABLED = 0; 23 23
+2 -2
pkgs/by-name/li/libdivecomputer/package.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "libdivecomputer"; 9 - version = "0.8.0"; 9 + version = "0.9.0"; 10 10 11 11 src = fetchurl { 12 12 url = "https://www.libdivecomputer.org/releases/${pname}-${version}.tar.gz"; 13 - sha256 = "sha256-J17M55I2RO1YH6q53LTxpprSUbzrByHE5fhftjFheg4="; 13 + sha256 = "sha256-p7gLkIOiETpDKA7ntR1I1m6lp3n8P+5X33xFHaAlHGU="; 14 14 }; 15 15 16 16 enableParallelBuilding = true;
+1
pkgs/by-name/ma/mautrix-whatsapp/package.nix
··· 40 40 vskilet 41 41 ma27 42 42 chvp 43 + SchweGELBin 43 44 ]; 44 45 mainProgram = "mautrix-whatsapp"; 45 46 };
+9 -11
pkgs/by-name/nc/ncspot/package.nix
··· 7 7 fetchFromGitHub, 8 8 libpulseaudio, 9 9 libxcb, 10 - ncspot, 11 10 ncurses, 12 11 nix-update-script, 13 12 openssl, ··· 15 14 portaudio, 16 15 python3, 17 16 rustPlatform, 18 - testers, 17 + versionCheckHook, 19 18 ueberzug, 20 19 withALSA ? stdenv.hostPlatform.isLinux, 21 20 withClipboard ? true, ··· 32 31 withTermion ? false, 33 32 }: 34 33 35 - rustPlatform.buildRustPackage rec { 34 + rustPlatform.buildRustPackage (finalAttrs: { 36 35 pname = "ncspot"; 37 36 version = "1.2.2"; 38 37 39 38 src = fetchFromGitHub { 40 39 owner = "hrkfdn"; 41 40 repo = "ncspot"; 42 - tag = "v${version}"; 41 + tag = "v${finalAttrs.version}"; 43 42 hash = "sha256-4zeBTi1WBy9tXowsehUo4qou6bhznWPeCXFg+R3akho="; 44 43 }; 45 44 46 - useFetchCargoVendor = true; 47 45 cargoHash = "sha256-c16qw2khbMXTA8IbYQnMKqivO63DwyAWKfV2P1aD7dU="; 48 46 49 47 nativeBuildInputs = [ pkg-config ] ++ lib.optional withClipboard python3; ··· 83 81 install -D --mode=444 $src/images/logo.svg $out/share/icons/hicolor/scalable/apps/ncspot.svg 84 82 ''; 85 83 86 - passthru = { 87 - tests.version = testers.testVersion { package = ncspot; }; 88 - updateScript = nix-update-script { }; 89 - }; 84 + doInstallCheck = true; 85 + nativeInstallCheckInputs = [ versionCheckHook ]; 86 + 87 + passthru.updateScript = nix-update-script { }; 90 88 91 89 meta = { 92 90 description = "Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes"; 93 91 homepage = "https://github.com/hrkfdn/ncspot"; 94 - changelog = "https://github.com/hrkfdn/ncspot/releases/tag/v${version}"; 92 + changelog = "https://github.com/hrkfdn/ncspot/releases/tag/v${finalAttrs.version}"; 95 93 license = lib.licenses.bsd2; 96 94 maintainers = with lib.maintainers; [ 97 95 liff ··· 99 97 ]; 100 98 mainProgram = "ncspot"; 101 99 }; 102 - } 100 + })
+8
pkgs/by-name/od/odin/package.nix
··· 23 23 24 24 patches = [ 25 25 ./darwin-remove-impure-links.patch 26 + # The default behavior is to use the statically linked Raylib libraries, 27 + # but GLFW still attempts to load Xlib at runtime, which won't normally be 28 + # available on Nix based systems. Instead, use the "system" Raylib version, 29 + # which can be provided by a pure Nix expression, for example in a shell. 30 + ./system-raylib.patch 26 31 ]; 27 32 postPatch = '' 33 + rm -r vendor/raylib/{linux,macos,macos-arm64,wasm,windows} 34 + 28 35 patchShebangs --build build_odin.sh 29 36 ''; 30 37 ··· 80 87 mainProgram = "odin"; 81 88 maintainers = with lib.maintainers; [ 82 89 astavie 90 + diniamo 83 91 ]; 84 92 platforms = lib.platforms.unix; 85 93 broken = stdenv.hostPlatform.isMusl;
+141
pkgs/by-name/od/odin/system-raylib.patch
··· 1 + diff --git a/vendor/raylib/raygui.odin b/vendor/raylib/raygui.odin 2 + index 559437a60..cd31fbe43 100644 3 + --- a/vendor/raylib/raygui.odin 4 + +++ b/vendor/raylib/raygui.odin 5 + @@ -2,34 +2,7 @@ package raylib 6 + 7 + import "core:c" 8 + 9 + -RAYGUI_SHARED :: #config(RAYGUI_SHARED, false) 10 + -RAYGUI_WASM_LIB :: #config(RAYGUI_WASM_LIB, "wasm/libraygui.a") 11 + - 12 + -when ODIN_OS == .Windows { 13 + - foreign import lib { 14 + - "windows/rayguidll.lib" when RAYGUI_SHARED else "windows/raygui.lib", 15 + - } 16 + -} else when ODIN_OS == .Linux { 17 + - foreign import lib { 18 + - "linux/libraygui.so" when RAYGUI_SHARED else "linux/libraygui.a", 19 + - } 20 + -} else when ODIN_OS == .Darwin { 21 + - when ODIN_ARCH == .arm64 { 22 + - foreign import lib { 23 + - "macos-arm64/libraygui.dylib" when RAYGUI_SHARED else "macos-arm64/libraygui.a", 24 + - } 25 + - } else { 26 + - foreign import lib { 27 + - "macos/libraygui.dylib" when RAYGUI_SHARED else "macos/libraygui.a", 28 + - } 29 + - } 30 + -} else when ODIN_ARCH == .wasm32 || ODIN_ARCH == .wasm64p32 { 31 + - foreign import lib { 32 + - RAYGUI_WASM_LIB, 33 + - } 34 + -} else { 35 + - foreign import lib "system:raygui" 36 + -} 37 + +foreign import lib "system:raygui" 38 + 39 + RAYGUI_VERSION :: "4.0" 40 + 41 + diff --git a/vendor/raylib/raylib.odin b/vendor/raylib/raylib.odin 42 + index 02bb6deea..0df93009b 100644 43 + --- a/vendor/raylib/raylib.odin 44 + +++ b/vendor/raylib/raylib.odin 45 + @@ -99,42 +99,7 @@ MAX_TEXT_BUFFER_LENGTH :: #config(RAYLIB_MAX_TEXT_BUFFER_LENGTH, 1024) 46 + 47 + #assert(size_of(rune) == size_of(c.int)) 48 + 49 + -RAYLIB_SHARED :: #config(RAYLIB_SHARED, false) 50 + -RAYLIB_WASM_LIB :: #config(RAYLIB_WASM_LIB, "wasm/libraylib.a") 51 + - 52 + -when ODIN_OS == .Windows { 53 + - @(extra_linker_flags="/NODEFAULTLIB:" + ("msvcrt" when RAYLIB_SHARED else "libcmt")) 54 + - foreign import lib { 55 + - "windows/raylibdll.lib" when RAYLIB_SHARED else "windows/raylib.lib" , 56 + - "system:Winmm.lib", 57 + - "system:Gdi32.lib", 58 + - "system:User32.lib", 59 + - "system:Shell32.lib", 60 + - } 61 + -} else when ODIN_OS == .Linux { 62 + - foreign import lib { 63 + - // Note(bumbread): I'm not sure why in `linux/` folder there are 64 + - // multiple copies of raylib.so, but since these bindings are for 65 + - // particular version of the library, I better specify it. Ideally, 66 + - // though, it's best specified in terms of major (.so.4) 67 + - "linux/libraylib.so.550" when RAYLIB_SHARED else "linux/libraylib.a", 68 + - "system:dl", 69 + - "system:pthread", 70 + - } 71 + -} else when ODIN_OS == .Darwin { 72 + - foreign import lib { 73 + - "macos/libraylib.550.dylib" when RAYLIB_SHARED else "macos/libraylib.a", 74 + - "system:Cocoa.framework", 75 + - "system:OpenGL.framework", 76 + - "system:IOKit.framework", 77 + - } 78 + -} else when ODIN_ARCH == .wasm32 || ODIN_ARCH == .wasm64p32 { 79 + - foreign import lib { 80 + - RAYLIB_WASM_LIB, 81 + - } 82 + -} else { 83 + - foreign import lib "system:raylib" 84 + -} 85 + +foreign import lib "system:raylib" 86 + 87 + VERSION_MAJOR :: 5 88 + VERSION_MINOR :: 5 89 + diff --git a/vendor/raylib/rlgl/rlgl.odin b/vendor/raylib/rlgl/rlgl.odin 90 + index 6ac19695d..78a483a59 100644 91 + --- a/vendor/raylib/rlgl/rlgl.odin 92 + +++ b/vendor/raylib/rlgl/rlgl.odin 93 + @@ -112,47 +112,12 @@ import rl "../." 94 + 95 + VERSION :: "5.0" 96 + 97 + -RAYLIB_SHARED :: #config(RAYLIB_SHARED, false) 98 + -RAYLIB_WASM_LIB :: #config(RAYLIB_WASM_LIB, "../wasm/libraylib.a") 99 + - 100 + // Note: We pull in the full raylib library. If you want a truly stand-alone rlgl, then: 101 + // - Compile a separate rlgl library and use that in the foreign import blocks below. 102 + // - Remove the `import rl "../."` line 103 + // - Copy the code from raylib.odin for any types we alias from that package (see PixelFormat etc) 104 + 105 + -when ODIN_OS == .Windows { 106 + - @(extra_linker_flags="/NODEFAULTLIB:" + ("msvcrt" when RAYLIB_SHARED else "libcmt")) 107 + - foreign import lib { 108 + - "../windows/raylibdll.lib" when RAYLIB_SHARED else "../windows/raylib.lib" , 109 + - "system:Winmm.lib", 110 + - "system:Gdi32.lib", 111 + - "system:User32.lib", 112 + - "system:Shell32.lib", 113 + - } 114 + -} else when ODIN_OS == .Linux { 115 + - foreign import lib { 116 + - // Note(bumbread): I'm not sure why in `linux/` folder there are 117 + - // multiple copies of raylib.so, but since these bindings are for 118 + - // particular version of the library, I better specify it. Ideally, 119 + - // though, it's best specified in terms of major (.so.4) 120 + - "../linux/libraylib.so.550" when RAYLIB_SHARED else "../linux/libraylib.a", 121 + - "system:dl", 122 + - "system:pthread", 123 + - } 124 + -} else when ODIN_OS == .Darwin { 125 + - foreign import lib { 126 + - "../macos/libraylib.550.dylib" when RAYLIB_SHARED else "../macos/libraylib.a", 127 + - "system:Cocoa.framework", 128 + - "system:OpenGL.framework", 129 + - "system:IOKit.framework", 130 + - } 131 + -} else when ODIN_ARCH == .wasm32 || ODIN_ARCH == .wasm64p32 { 132 + - foreign import lib { 133 + - RAYLIB_WASM_LIB, 134 + - } 135 + -} else { 136 + - foreign import lib "system:raylib" 137 + -} 138 + +foreign import lib "system:raylib" 139 + 140 + GRAPHICS_API_OPENGL_11 :: false 141 + GRAPHICS_API_OPENGL_21 :: true
+1 -4
pkgs/by-name/pe/petsc/package.nix
··· 305 305 homepage = "https://petsc.org/release/"; 306 306 license = lib.licenses.bsd2; 307 307 platforms = lib.platforms.unix; 308 - maintainers = with lib.maintainers; [ 309 - cburstedde 310 - qbisi 311 - ]; 308 + maintainers = with lib.maintainers; [ qbisi ]; 312 309 }; 313 310 })
+9 -4
pkgs/by-name/pp/pphack/package.nix
··· 2 2 lib, 3 3 buildGoModule, 4 4 fetchFromGitHub, 5 + versionCheckHook, 5 6 }: 6 7 7 - buildGoModule rec { 8 + buildGoModule (finalAttrs: { 8 9 pname = "pphack"; 9 10 version = "0.1.0"; 10 11 11 12 src = fetchFromGitHub { 12 13 owner = "edoardottt"; 13 14 repo = "pphack"; 14 - tag = "v${version}"; 15 + tag = "v${finalAttrs.version}"; 15 16 hash = "sha256-SWMY+t8NzbUqAeLsqia5KAXXOjoMRMZVVa8YdTLcG5A="; 16 17 }; 17 18 18 19 vendorHash = "sha256-smJp3GDo1KOrEjEJnxtyrlHmb/L70QqhDWjCZ4U1qJs="; 20 + 21 + nativeInstallCheckInputs = [ versionCheckHook ]; 19 22 20 23 ldflags = [ 21 24 "-s" 22 25 "-w" 23 26 ]; 24 27 28 + doInstallCheck = true; 29 + 25 30 meta = { 26 31 description = "Client-Side Prototype Pollution Scanner"; 27 32 homepage = "https://github.com/edoardottt/pphack"; 28 - changelog = "https://github.com/edoardottt/pphack/releases/tag/${src.tag}"; 33 + changelog = "https://github.com/edoardottt/pphack/releases/tag/${finalAttrs.src.tag}"; 29 34 license = lib.licenses.mit; 30 35 maintainers = with lib.maintainers; [ fab ]; 31 36 mainProgram = "pphack"; 32 37 }; 33 - } 38 + })
+5
pkgs/by-name/rp/rpi-imager/package.nix
··· 77 77 (lib.cmakeBool "ENABLE_TELEMETRY" false) 78 78 ]; 79 79 80 + qtWrapperArgs = [ 81 + "--unset QT_QPA_PLATFORMTHEME" 82 + "--unset QT_STYLE_OVERRIDE" 83 + ]; 84 + 80 85 passthru = { 81 86 tests.version = testers.testVersion { 82 87 package = finalAttrs.finalPackage;
+3 -3
pkgs/by-name/se/send/package.nix
··· 8 8 }: 9 9 buildNpmPackage rec { 10 10 pname = "send"; 11 - version = "3.4.25"; 11 + version = "3.4.27"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "timvisee"; 15 15 repo = "send"; 16 16 tag = "v${version}"; 17 - hash = "sha256-2XeChKJi57auIf9aSe2JlP55tiE8dmrCBtUfCkziYi8="; 17 + hash = "sha256-tfntox8Sw3xzlCOJgY/LThThm+mptYY5BquYDjzHonQ="; 18 18 }; 19 19 20 - npmDepsHash = "sha256-DY+4qOzoURx8xmemhutxcNxg0Tv2u6tyJHK5RhBjo8w="; 20 + npmDepsHash = "sha256-ZVegUECrwkn/DlAwqx5VDmcwEIJV/jAAV99Dq29Tm2w="; 21 21 22 22 nativeBuildInputs = [ 23 23 makeBinaryWrapper
+2 -2
pkgs/by-name/si/signalbackup-tools/package.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "signalbackup-tools"; 16 - version = "20250630-2"; 16 + version = "20250701-1"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "bepaald"; 20 20 repo = "signalbackup-tools"; 21 21 rev = version; 22 - hash = "sha256-/zbBiVWqHoKG2h6ExIDIP6ZQH1F8LByZYWbx8wysGDw="; 22 + hash = "sha256-lkVbDtdvgaPIHOf/TrDVaFP1W5EvuyQ5X+HfTc6CbeQ="; 23 23 }; 24 24 25 25 nativeBuildInputs =
+3 -3
pkgs/by-name/sp/spire/package.nix
··· 6 6 7 7 buildGoModule (finalAttrs: { 8 8 pname = "spire"; 9 - version = "1.12.3"; 9 + version = "1.12.4"; 10 10 11 11 outputs = [ 12 12 "out" ··· 18 18 owner = "spiffe"; 19 19 repo = "spire"; 20 20 tag = "v${finalAttrs.version}"; 21 - sha256 = "sha256-ZtSJ5/Qg4r2dkFGM/WiDWwQc2OtkX45kGXTdXU35Cng="; 21 + sha256 = "sha256-gyACFRoA0WwIea4GRmKvZlC83YGtjyZROH6QB0GyHOg="; 22 22 }; 23 23 24 - vendorHash = "sha256-1ngjcqGwUNMyR/wBCo0MYguD1gGH8rbI2j9BB+tGL9k="; 24 + vendorHash = "sha256-yWONqvSNOgeXkYU5TX1Sec8xNCnaqdVLXk3ylhGBvyE="; 25 25 26 26 ldflags = [ 27 27 "-s"
+3 -3
pkgs/by-name/te/telepresence2/package.nix
··· 31 31 in 32 32 buildGoModule rec { 33 33 pname = "telepresence2"; 34 - version = "2.23.2"; 34 + version = "2.23.3"; 35 35 36 36 src = fetchFromGitHub { 37 37 owner = "telepresenceio"; 38 38 repo = "telepresence"; 39 39 rev = "v${version}"; 40 - hash = "sha256-xEPR7AXFcKWv3edblWngZah0ujkqIaEizFpLKEA3GpI="; 40 + hash = "sha256-T0ywV3wg1t15yF7YoXMt2If+CVKr/GI6nsgXYaVILeo="; 41 41 }; 42 42 43 43 propagatedBuildInputs = [ ··· 51 51 export CGO_ENABLED=0 52 52 ''; 53 53 54 - vendorHash = "sha256-7FMcKjovVL3mnZ3HUWeALJ8efsmbvoQcCgfX9g0X60A="; 54 + vendorHash = "sha256-hO+Zw7l1ktDJe1RMjyFEvYPaUdafEYgEeeYAXJtL43E="; 55 55 56 56 ldflags = [ 57 57 "-s"
+49
pkgs/by-name/te/terraform-iam-policy-validator/package.nix
··· 1 + { 2 + lib, 3 + python3Packages, 4 + fetchFromGitHub, 5 + }: 6 + 7 + python3Packages.buildPythonApplication rec { 8 + pname = "terraform-iam-policy-validator"; 9 + version = "0.0.9"; 10 + pyproject = true; 11 + 12 + src = fetchFromGitHub { 13 + owner = "awslabs"; 14 + repo = "terraform-iam-policy-validator"; 15 + tag = "v${version}"; 16 + hash = "sha256-RGZqnt2t+aSNGt8Ubi2dzZE04n9Zfkw+T3Zmol/FO+I="; 17 + }; 18 + 19 + build-system = with python3Packages; [ poetry-core ]; 20 + 21 + dependencies = with python3Packages; [ 22 + boto3 23 + pyyaml 24 + ]; 25 + 26 + nativeCheckInputs = with python3Packages; [ pytestCheckHook ]; 27 + 28 + # Some tests require network 29 + disabledTestPaths = [ "test/test_accessAnalyzer.py" ]; 30 + 31 + # Tests need to be run relative to a subdir 32 + preCheck = '' 33 + pushd iam_check 34 + ''; 35 + postCheck = '' 36 + popd 37 + ''; 38 + 39 + pythonImportsCheck = [ "iam_check" ]; 40 + 41 + meta = { 42 + description = "CLI tool that validates AWS IAM Policies in a Terraform template against AWS IAM best practices"; 43 + homepage = "https://github.com/awslabs/terraform-iam-policy-validator"; 44 + changelog = "https://github.com/awslabs/terraform-iam-policy-validator/releases/tag/v${version}"; 45 + license = lib.licenses.mit; 46 + maintainers = with lib.maintainers; [ jherland ]; 47 + mainProgram = "tf-policy-validator"; 48 + }; 49 + }
+12 -11
pkgs/by-name/ur/uriparser/package.nix
··· 1 1 { 2 2 lib, 3 3 stdenv, 4 - fetchurl, 4 + fetchFromGitHub, 5 5 cmake, 6 6 gtest, 7 7 }: 8 8 9 - stdenv.mkDerivation rec { 9 + stdenv.mkDerivation (finalAttrs: { 10 10 pname = "uriparser"; 11 11 version = "0.9.8"; 12 12 13 - # Release tarball differs from source tarball 14 - src = fetchurl { 15 - url = "https://github.com/uriparser/uriparser/releases/download/${pname}-${version}/${pname}-${version}.tar.bz2"; 16 - hash = "sha256-ctG1Wb46GAb3iKPZvjShsGPUKqI4spuk7mM9bv/NM70="; 13 + src = fetchFromGitHub { 14 + owner = "uriparser"; 15 + repo = "uriparser"; 16 + tag = "uriparser-${finalAttrs.version}"; 17 + hash = "sha256-U/AM8ULKGDfL3t+VUcn+t9sn4z/uc+pDjf2HHwHLI2M="; 17 18 }; 18 19 19 20 nativeBuildInputs = [ cmake ]; 20 21 21 22 cmakeFlags = [ 22 - "-DURIPARSER_BUILD_DOCS=OFF" 23 - ] ++ lib.optional (!doCheck) "-DURIPARSER_BUILD_TESTS=OFF"; 23 + (lib.cmakeBool "URIPARSER_BUILD_DOCS" false) 24 + (lib.cmakeBool "URIPARSER_BUILD_TESTS" finalAttrs.finalPackage.doCheck) 25 + ]; 24 26 25 27 nativeCheckInputs = [ gtest ]; 26 - doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; 27 28 28 29 meta = { 29 - changelog = "https://github.com/uriparser/uriparser/blob/uriparser-${version}/ChangeLog"; 30 + changelog = "https://github.com/uriparser/uriparser/blob/uriparser-${finalAttrs.version}/ChangeLog"; 30 31 description = "Strictly RFC 3986 compliant URI parsing library"; 31 32 longDescription = '' 32 33 uriparser is a strictly RFC 3986 compliant URI parsing and handling library written in C. ··· 38 39 mainProgram = "uriparse"; 39 40 platforms = lib.platforms.unix; 40 41 }; 41 - } 42 + })
+3 -3
pkgs/by-name/xp/xplr/package.nix
··· 6 6 }: 7 7 rustPlatform.buildRustPackage rec { 8 8 pname = "xplr"; 9 - version = "1.0.0"; 9 + version = "1.0.1"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "sayanarijit"; 13 13 repo = "xplr"; 14 14 rev = "v${version}"; 15 - hash = "sha256-QeR7KXwRGfAU31ueI6v26pKnoQdj2C7bXlcMP4qKvZg="; 15 + hash = "sha256-78MHWdvWxXGcptMW3AUTYrpfdAai59x1KnW4uMaUZC8="; 16 16 }; 17 17 18 18 useFetchCargoVendor = true; 19 - cargoHash = "sha256-UkyRl2eY520JPxtcOl7hvkY3MCH2bi2jL9zCJEdkQmU="; 19 + cargoHash = "sha256-qC9KutkGLUuG7xQeO/Vg3oRqh8hCQuHisJA5diYizAg="; 20 20 21 21 # fixes `thread 'main' panicked at 'cannot find strip'` on x86_64-darwin 22 22 env = lib.optionalAttrs (stdenv.hostPlatform.isx86_64 && stdenv.hostPlatform.isDarwin) {
+1 -1
pkgs/development/libraries/science/math/p4est-sc/default.nix
··· 73 73 homepage = "https://www.p4est.org/"; 74 74 downloadPage = "https://github.com/cburstedde/libsc.git"; 75 75 license = lib.licenses.lgpl21Plus; 76 - maintainers = [ lib.maintainers.cburstedde ]; 76 + maintainers = [ ]; 77 77 }; 78 78 }
+1 -1
pkgs/development/libraries/science/math/p4est/default.nix
··· 72 72 homepage = "https://www.p4est.org/"; 73 73 downloadPage = "https://github.com/cburstedde/p4est.git"; 74 74 license = lib.licenses.gpl2Plus; 75 - maintainers = [ lib.maintainers.cburstedde ]; 75 + maintainers = [ ]; 76 76 }; 77 77 }
+2 -2
pkgs/development/python-modules/aider-chat/default.nix
··· 126 126 d.stopwords 127 127 ]); 128 128 129 - version = "0.85.0"; 129 + version = "0.85.1"; 130 130 aider-chat = buildPythonPackage { 131 131 pname = "aider-chat"; 132 132 inherit version; ··· 139 139 owner = "Aider-AI"; 140 140 repo = "aider"; 141 141 tag = "v${version}"; 142 - hash = "sha256-ZYjDRu4dAOkmz+fMOG8KU6y27RI/t3iEoTSUebundqo="; 142 + hash = "sha256-T2v07AFhrpq9a3XEU2B2orSu0afZFUsb3FRTBcJHDoQ="; 143 143 }; 144 144 145 145 pythonRelaxDeps = true;
+64
pkgs/development/python-modules/arch/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + cython, 6 + numpy, 7 + pandas, 8 + property-cached, 9 + pytestCheckHook, 10 + scipy, 11 + setuptools, 12 + setuptools-scm, 13 + statsmodels, 14 + }: 15 + 16 + buildPythonPackage rec { 17 + pname = "arch"; 18 + version = "7.2.0"; 19 + pyproject = true; 20 + 21 + src = fetchFromGitHub { 22 + owner = "bashtage"; 23 + repo = "arch"; 24 + tag = "v${version}"; 25 + hash = "sha256-3H/6mdPg8rg+N1wecqLDzc7Ot3SnUVpOagns4PsTD/Q="; 26 + }; 27 + 28 + postPatch = '' 29 + substituteInPlace setup.cfg \ 30 + --replace 'PytestRemovedIn8Warning' 'PytestRemovedIn9Warning' 31 + ''; 32 + 33 + build-system = [ 34 + setuptools 35 + setuptools-scm 36 + cython 37 + ]; 38 + 39 + dependencies = [ 40 + numpy 41 + pandas 42 + property-cached 43 + scipy 44 + statsmodels 45 + ]; 46 + 47 + nativeCheckInputs = [ pytestCheckHook ]; 48 + 49 + disabledTestPaths = [ 50 + # Skip long-running/failing tests 51 + "arch/tests/univariate/test_forecast.py" 52 + "arch/tests/univariate/test_mean.py" 53 + ]; 54 + 55 + pythonImportsCheck = [ "arch" ]; 56 + 57 + meta = { 58 + description = "Autoregressive Conditional Heteroskedasticity (ARCH) and other tools for financial econometrics"; 59 + homepage = "https://github.com/bashtage/arch"; 60 + changelog = "https://github.com/bashtage/arch/releases/tag/v${version}"; 61 + license = lib.licenses.mit; 62 + maintainers = with lib.maintainers; [ jherland ]; 63 + }; 64 + }
+2 -2
pkgs/development/python-modules/bilibili-api-python/default.nix
··· 24 24 }: 25 25 buildPythonPackage rec { 26 26 pname = "bilibili-api-python"; 27 - version = "17.2.1"; 27 + version = "17.3.0"; 28 28 pyproject = true; 29 29 30 30 src = fetchPypi { 31 31 pname = "bilibili_api_python"; 32 32 inherit version; 33 - hash = "sha256-ln+HNgcw3KPpOF9Ei8Ta4vrb+tGKsE4/vSim/ioKpgI="; 33 + hash = "sha256-Rlnz3ws023x5MiwabGR4gARH0bdUgucoixIMRqj+Z64="; 34 34 }; 35 35 36 36 # The upstream uses requirements.txt, which overly strict version constraints.
+3 -3
pkgs/development/python-modules/finvizfinance/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "finvizfinance"; 18 - version = "1.1.0"; 18 + version = "1.1.1"; 19 19 pyproject = true; 20 20 21 21 disabled = pythonOlder "3.5"; ··· 24 24 owner = "lit26"; 25 25 repo = "finvizfinance"; 26 26 tag = "v${version}"; 27 - hash = "sha256-HCxq8jCT3aHOXeYue7KP5sYzO6nJnB9Sy8gKGZpZHbc="; 27 + hash = "sha256-QVR0ig51EHdMVzg6wBDpvMGjPnmO2ZGBs2Q0SVxauik="; 28 28 }; 29 29 30 30 build-system = [ setuptools ]; ··· 60 60 meta = with lib; { 61 61 description = "Finviz Finance information downloader"; 62 62 homepage = "https://github.com/lit26/finvizfinance"; 63 - changelog = "https://github.com/lit26/finvizfinance/releases/tag/v${version}"; 63 + changelog = "https://github.com/lit26/finvizfinance/releases/tag/${src.tag}"; 64 64 license = licenses.mit; 65 65 maintainers = with maintainers; [ icyrockcom ]; 66 66 };
+2 -2
pkgs/development/python-modules/paddleocr/default.nix
··· 32 32 33 33 buildPythonPackage rec { 34 34 pname = "paddleocr"; 35 - version = "3.0.3"; 35 + version = "3.1.0"; 36 36 pyproject = true; 37 37 38 38 src = fetchFromGitHub { 39 39 owner = "PaddlePaddle"; 40 40 repo = "PaddleOCR"; 41 41 tag = "v${version}"; 42 - hash = "sha256-K01RIyxlh9gp0RerGkqY/AiUy6/u1GAICwj2oz27muw="; 42 + hash = "sha256-h564ngDxJjJSgx8AmrGhte8odms5zcqDVR2EaBmXIDI="; 43 43 }; 44 44 45 45 patches = [
+2 -2
pkgs/development/python-modules/posthog/default.nix
··· 19 19 20 20 buildPythonPackage rec { 21 21 pname = "posthog"; 22 - version = "5.4.0"; 22 + version = "6.0.2"; 23 23 pyproject = true; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "PostHog"; 27 27 repo = "posthog-python"; 28 28 tag = "v${version}"; 29 - hash = "sha256-UUINopWw2q5INuFiveI5si7jPRLT0Mad3hnfbykHs6M="; 29 + hash = "sha256-6ZSQFcwuHDgCv301D/7/3QjF9+ZaxXPItvoA+6x0O4U="; 30 30 }; 31 31 32 32 build-system = [ setuptools ];
+54
pkgs/development/python-modules/presto-python-client/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + click, 6 + future, 7 + httpretty, 8 + pytestCheckHook, 9 + requests, 10 + requests-kerberos, 11 + setuptools, 12 + six, 13 + }: 14 + 15 + buildPythonPackage rec { 16 + pname = "presto-python-client"; 17 + version = "0.8.4"; 18 + pyproject = true; 19 + 20 + src = fetchFromGitHub { 21 + owner = "prestodb"; 22 + repo = "presto-python-client"; 23 + tag = version; 24 + hash = "sha256-ZpVcmX6jRu4PJ1RxtIR8i0EpfhhhP8HZVVkB7CWLrsM="; 25 + }; 26 + 27 + build-system = [ setuptools ]; 28 + 29 + dependencies = [ 30 + click 31 + future 32 + requests 33 + requests-kerberos 34 + six 35 + ]; 36 + 37 + nativeCheckInputs = [ 38 + pytestCheckHook 39 + httpretty 40 + ]; 41 + 42 + # Integration tests require network access 43 + disabledTestPaths = [ "integration_tests" ]; 44 + 45 + pythonImportsCheck = [ "prestodb" ]; 46 + 47 + meta = { 48 + description = "Client for Presto (https://prestodb.io), a distributed SQL engine for interactive and batch big data processing"; 49 + homepage = "https://github.com/prestodb/presto-python-client"; 50 + changelog = "https://github.com/prestodb/presto-python-client/releases/tag/${version}"; 51 + license = lib.licenses.asl20; 52 + maintainers = with lib.maintainers; [ jherland ]; 53 + }; 54 + }
+2 -2
pkgs/development/python-modules/pyreadstat/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "pyreadstat"; 18 - version = "1.2.9"; 18 + version = "1.3.0"; 19 19 pyproject = true; 20 20 21 21 disabled = pythonOlder "3.7"; ··· 24 24 owner = "Roche"; 25 25 repo = "pyreadstat"; 26 26 tag = "v${version}"; 27 - hash = "sha256-4SdA4yYf3ha42ktyObTa2eOG16sq5tq+7Iyi16V00bw="; 27 + hash = "sha256-ZcdCUX8mNBipOV5k+y7WdgxCZLfsZZlClyeuL8sQ6BI="; 28 28 }; 29 29 30 30 build-system = [
+2 -2
pkgs/development/python-modules/pytubefix/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "pytubefix"; 11 - version = "9.2.0"; 11 + version = "9.2.2"; 12 12 pyproject = true; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "JuanBindez"; 16 16 repo = "pytubefix"; 17 17 tag = "v${version}"; 18 - hash = "sha256-Jnqgttcz6HuZ8PpTQMspFu6CTtdqUzOkuKiiNivxE1s="; 18 + hash = "sha256-Abx4VIA8dnEZpl86IyGJYSR8n6sPmtCTq5eJbqKyNRM="; 19 19 }; 20 20 21 21 build-system = [ setuptools ];
+6 -8
pkgs/development/python-modules/warp-lang/darwin-libcxx.patch
··· 1 1 diff --git a/warp/build_dll.py b/warp/build_dll.py 2 - index 4d411e1b..a9304c6a 100644 2 + index 2218ff13..53786017 100644 3 3 --- a/warp/build_dll.py 4 4 +++ b/warp/build_dll.py 5 - @@ -316,6 +316,8 @@ def build_dll_for_arch(args, dll_path, cpp_paths, cu_path, libs, arch, mode=None 5 + @@ -408,6 +408,7 @@ def build_dll_for_arch(args, dll_path, cpp_paths, cu_path, arch, libs: Optional[ 6 + cpp_includes += f' -I"{warp_home_path.parent}/_build/host-deps/llvm-project/release-{arch}/include"' 6 7 cuda_includes = f' -I"{cuda_home}/include"' if cu_path else "" 7 8 includes = cpp_includes + cuda_includes 8 - 9 9 + includes += " -isystem @LIBCXX_DEV@/include/c++/v1" 10 - + 10 + 11 11 if sys.platform == "darwin": 12 12 version = f"--target={arch}-apple-macos11" 13 - else: 14 - @@ -345,6 +347,8 @@ def build_dll_for_arch(args, dll_path, cpp_paths, cu_path, libs, arch, mode=None 15 - build_cmd = f'g++ {cpp_flags} -c "{cpp_path}" -o "{cpp_out}"' 13 + @@ -441,6 +442,7 @@ def build_dll_for_arch(args, dll_path, cpp_paths, cu_path, arch, libs: Optional[ 14 + build_cmd = f'{cpp_compiler} {cpp_flags} -c "{cpp_path}" -o "{cpp_out}"' 16 15 run_cmd(build_cmd) 17 16 18 17 + ld_inputs.append('-L"@LIBCXX_LIB@/lib" -lc++') 19 - + 20 18 if cu_path: 21 19 cu_out = cu_path + ".o" 22 20
+15 -14
pkgs/development/python-modules/warp-lang/darwin-single-target.patch
··· 1 1 diff --git a/build_llvm.py b/build_llvm.py 2 - index 9d5a26a7..0be02a89 100644 2 + index aee0a9f1..bf281f6d 100644 3 3 --- a/build_llvm.py 4 4 +++ b/build_llvm.py 5 - @@ -389,15 +389,4 @@ def build_warp_clang_for_arch(args, lib_name, arch): 6 - 5 + @@ -402,16 +402,4 @@ def build_warp_clang_for_arch(args, lib_name: str, arch: str) -> None: 7 6 8 - def build_warp_clang(args, lib_name): 7 + def build_warp_clang(args, lib_name: str) -> None: 8 + """Build the CPU-only Warp library using Clang/LLVM.""" 9 + - 9 10 - if sys.platform == "darwin": 10 11 - # create a universal binary by combining x86-64 and AArch64 builds 11 12 - build_warp_clang_for_arch(args, lib_name + "-x86_64", "x86_64") ··· 20 21 - build_warp_clang_for_arch(args, lib_name, machine_architecture()) 21 22 + build_warp_clang_for_arch(args, lib_name, machine_architecture()) 22 23 diff --git a/warp/build_dll.py b/warp/build_dll.py 23 - index 4d411e1b..4cf4a6c2 100644 24 + index 2218ff13..c0d978ce 100644 24 25 --- a/warp/build_dll.py 25 26 +++ b/warp/build_dll.py 26 - @@ -317,7 +317,7 @@ def build_dll_for_arch(args, dll_path, cpp_paths, cu_path, libs, arch, mode=None 27 + @@ -410,7 +410,7 @@ def build_dll_for_arch(args, dll_path, cpp_paths, cu_path, arch, libs: Optional[ 27 28 includes = cpp_includes + cuda_includes 28 29 29 30 if sys.platform == "darwin": 30 31 - version = f"--target={arch}-apple-macos11" 31 32 + version = "" 32 33 else: 33 - version = "-fabi-version=13" # GCC 8.2+ 34 + if cpp_compiler == "g++": 35 + version = "-fabi-version=13" # GCC 8.2+ 36 + @@ -491,14 +491,4 @@ def build_dll_for_arch(args, dll_path, cpp_paths, cu_path, arch, libs: Optional[ 34 37 35 - @@ -392,14 +392,4 @@ def build_dll(args, dll_path, cpp_paths, cu_path, libs=None): 36 - if libs is None: 37 - libs = [] 38 38 39 + def build_dll(args, dll_path, cpp_paths, cu_path, libs=None): 39 40 - if sys.platform == "darwin": 40 41 - # create a universal binary by combining x86-64 and AArch64 builds 41 - - build_dll_for_arch(args, dll_path + "-x86_64", cpp_paths, cu_path, libs, "x86_64") 42 - - build_dll_for_arch(args, dll_path + "-aarch64", cpp_paths, cu_path, libs, "aarch64") 42 + - build_dll_for_arch(args, dll_path + "-x86_64", cpp_paths, cu_path, "x86_64", libs) 43 + - build_dll_for_arch(args, dll_path + "-aarch64", cpp_paths, cu_path, "aarch64", libs) 43 44 - 44 45 - run_cmd(f"lipo -create -output {dll_path} {dll_path}-x86_64 {dll_path}-aarch64") 45 46 - os.remove(f"{dll_path}-x86_64") 46 47 - os.remove(f"{dll_path}-aarch64") 47 48 - 48 49 - else: 49 - - build_dll_for_arch(args, dll_path, cpp_paths, cu_path, libs, machine_architecture()) 50 - + build_dll_for_arch(args, dll_path, cpp_paths, cu_path, libs, machine_architecture()) 50 + - build_dll_for_arch(args, dll_path, cpp_paths, cu_path, machine_architecture(), libs) 51 + + build_dll_for_arch(args, dll_path, cpp_paths, cu_path, machine_architecture(), libs)
+33 -21
pkgs/development/python-modules/warp-lang/default.nix
··· 37 37 effectiveStdenv = if cudaSupport then cudaPackages.backendStdenv else args.stdenv; 38 38 stdenv = builtins.throw "Use effectiveStdenv instead of stdenv directly, as it may be replaced by cudaPackages.backendStdenv"; 39 39 40 - version = "1.7.2.post1"; 40 + version = "1.8.0"; 41 41 42 42 libmathdx = effectiveStdenv.mkDerivation (finalAttrs: { 43 43 # NOTE: The version used should match the version Warp requires: 44 - # https://github.com/NVIDIA/warp/blob/4ad209076ce09668b18dedc74dce0d5cf8b9e409/deps/libmathdx-deps.packman.xml 44 + # https://github.com/NVIDIA/warp/blob/${version}/deps/libmathdx-deps.packman.xml 45 45 pname = "libmathdx"; 46 - version = "0.1.2"; 46 + version = "0.2.1"; 47 47 48 48 outputs = [ 49 49 "out" ··· 59 59 effectiveStdenv.hostPlatform.parsed.cpu.name 60 60 finalAttrs.version 61 61 ]; 62 + 63 + # nix-hash --type sha256 --to-sri $(nix-prefetch-url "https://...") 62 64 hashes = { 63 - aarch64-linux = "sha256-7HEXfzxPF62q/7pdZidj4eO09u588yxcpSu/bWot/9A="; 64 - x86_64-linux = "sha256-MImBFv+ooRSUqdL/YEe/bJIcVBnHMCk7SLS5eSeh0cQ="; 65 + aarch64-linux = "sha256-smB13xev2TG1xUx4+06KRgYEnPMczpjBOOX7uC1APbE="; 66 + x86_64-linux = "sha256-+3TbLuL5Y2flLRicQgPVLs8KZQBqNYJYJ8P3etgX7g0="; 65 67 }; 66 68 in 67 69 lib.mapNullable ( ··· 76 78 dontConfigure = true; 77 79 dontBuild = true; 78 80 79 - # NOTE: The leading component is stripped because the 0.1.2 release is within the `libmathdx` directory. 80 81 installPhase = '' 81 82 runHook preInstall 82 83 83 84 mkdir -p "$out" 84 - tar -xzf "$src" --strip-components=1 -C "$out" 85 + tar -xzf "$src" -C "$out" 85 86 86 87 mkdir -p "$static" 87 88 moveToOutput "lib/libmathdx_static.a" "$static" ··· 138 139 owner = "NVIDIA"; 139 140 repo = "warp"; 140 141 tag = "v${version}"; 141 - hash = "sha256-cT0CrD71nNZnQMimGrmnSQl6RQx4MiUv2xBFPWNI/0s="; 142 + hash = "sha256-zCRB92acxOiIFGjfRh2Cr1qq8pbhm+Rd011quMP/D88="; 142 143 }; 143 144 144 145 patches = ··· 161 162 162 163 postPatch = 163 164 # Patch build_dll.py to use our gencode flags rather than NVIDIA's very broad defaults. 164 - # NOTE: After 1.7.2, patching will need to be updated like this: 165 - # https://github.com/ConnorBaker/cuda-packages/blob/2fc8ba8c37acee427a94cdd1def55c2ec701ad82/pkgs/development/python-modules/warp/default.nix#L56-L65 166 165 lib.optionalString cudaSupport '' 167 166 nixLog "patching $PWD/warp/build_dll.py to use our gencode flags" 168 167 substituteInPlace "$PWD/warp/build_dll.py" \ 169 - --replace-fail \ 170 - 'nvcc_opts = gencode_opts + [' \ 171 - 'nvcc_opts = [ ${ 172 - lib.concatMapStringsSep ", " (gencodeString: ''"${gencodeString}"'') cudaPackages.flags.gencode 173 - }, ' 168 + --replace-fail \ 169 + '*gencode_opts,' \ 170 + '${ 171 + lib.concatMapStringsSep ", " (gencodeString: ''"${gencodeString}"'') cudaPackages.flags.gencode 172 + },' \ 173 + --replace-fail \ 174 + '*clang_arch_flags,' \ 175 + '${ 176 + lib.concatMapStringsSep ", " ( 177 + realArch: ''"--cuda-gpu-arch=${realArch}"'' 178 + ) cudaPackages.flags.realArches 179 + },' 174 180 '' 175 181 # Patch build_dll.py to use dynamic libraries rather than static ones. 176 182 # NOTE: We do not patch the `nvptxcompiler_static` path because it is not available as a dynamic library. ··· 192 198 --replace-fail \ 193 199 '-lmathdx_static' \ 194 200 '-lmathdx' 195 - '' 196 - + '' 197 - nixLog "patching $PWD/warp/build_dll.py to use our C++ compiler" 198 - substituteInPlace "$PWD/warp/build_dll.py" \ 199 - --replace-fail "g++" "c++" 200 201 '' 201 202 # Broken tests on aarch64. Since unittest doesn't support disabling a 202 203 # single test, and pytest isn't compatible, we patch the test file directly ··· 210 211 'add_function_test(TestFem, "test_integrate_gradient", test_integrate_gradient, devices=devices)' \ 211 212 "" 212 213 '' 214 + # AssertionError: 0.4082476496696472 != 0.40824246406555176 within 5 places 215 + + lib.optionalString effectiveStdenv.hostPlatform.isDarwin '' 216 + nixLog "patching $PWD/warp/tests/test_fem.py to disable broken tests on darwin" 217 + substituteInPlace "$PWD/warp/tests/test_codegen.py" \ 218 + --replace-fail \ 219 + 'places=5' \ 220 + 'places=4' 221 + '' 213 222 # These tests fail on CPU and CUDA. 214 223 + '' 215 224 nixLog "patching $PWD/warp/tests/test_reload.py to disable broken tests" ··· 261 270 preBuild = 262 271 let 263 272 buildOptions = 264 - lib.optionals (!standaloneSupport) [ 273 + lib.optionals effectiveStdenv.cc.isClang [ 274 + "--clang_build_toolchain" 275 + ] 276 + ++ lib.optionals (!standaloneSupport) [ 265 277 "--no_standalone" 266 278 ] 267 279 ++ lib.optionals cudaSupport [
+10 -10
pkgs/development/python-modules/warp-lang/standalone-cxx11-abi.patch
··· 1 1 diff --git a/build_llvm.py b/build_llvm.py 2 - index 9d5a26a7..839909ad 100644 2 + index aee0a9f1..5e1c3557 100644 3 3 --- a/build_llvm.py 4 4 +++ b/build_llvm.py 5 - @@ -161,7 +161,6 @@ def build_from_source_for_arch(args, arch, llvm_source): 5 + @@ -171,7 +171,6 @@ def build_llvm_clang_from_source_for_arch(args, arch: str, llvm_source: str) -> 6 6 "-D", "LLVM_INCLUDE_TESTS=FALSE", 7 7 "-D", "LLVM_INCLUDE_TOOLS=TRUE", # Needed by Clang 8 8 "-D", "LLVM_INCLUDE_UTILS=FALSE", ··· 11 11 "-D", f"LLVM_HOST_TRIPLE={host_triple}", 12 12 "-D", f"CMAKE_OSX_ARCHITECTURES={osx_architectures}", 13 13 diff --git a/warp/build_dll.py b/warp/build_dll.py 14 - index 4d411e1b..4177725b 100644 14 + index 2218ff13..2354f69f 100644 15 15 --- a/warp/build_dll.py 16 16 +++ b/warp/build_dll.py 17 - @@ -321,7 +321,7 @@ def build_dll_for_arch(args, dll_path, cpp_paths, cu_path, libs, arch, mode=None 18 - else: 19 - version = "-fabi-version=13" # GCC 8.2+ 20 - 21 - - cpp_flags = f'{version} --std=c++17 -fno-rtti -D{cuda_enabled} -D{mathdx_enabled} -D{cuda_compat_enabled} -fPIC -fvisibility=hidden -D_GLIBCXX_USE_CXX11_ABI=0 -I"{native_dir}" {includes} ' 22 - + cpp_flags = f'{version} --std=c++17 -fno-rtti -D{cuda_enabled} -D{mathdx_enabled} -D{cuda_compat_enabled} -fPIC -fvisibility=hidden -I"{native_dir}" {includes} ' 23 - 17 + @@ -417,7 +417,7 @@ def build_dll_for_arch(args, dll_path, cpp_paths, cu_path, arch, libs: Optional[ 18 + else: 19 + version = "" 20 + 21 + - cpp_flags = f'-Werror -Wuninitialized {version} --std=c++17 -fno-rtti -D{cuda_enabled} -D{mathdx_enabled} -D{cuda_compat_enabled} -fPIC -fvisibility=hidden -D_GLIBCXX_USE_CXX11_ABI=0 -I"{native_dir}" {includes} ' 22 + + cpp_flags = f'-Werror -Wuninitialized {version} --std=c++17 -fno-rtti -D{cuda_enabled} -D{mathdx_enabled} -D{cuda_compat_enabled} -fPIC -fvisibility=hidden -I"{native_dir}" {includes} ' 23 + 24 24 if mode == "debug": 25 25 cpp_flags += "-O0 -g -D_DEBUG -DWP_ENABLE_DEBUG=1 -fkeep-inline-functions"
+7 -7
pkgs/development/python-modules/warp-lang/standalone-llvm.patch
··· 1 1 diff --git a/build_llvm.py b/build_llvm.py 2 - index 9d5a26a7..3663e9c9 100644 2 + index aee0a9f1..6b9806c9 100644 3 3 --- a/build_llvm.py 4 4 +++ b/build_llvm.py 5 - @@ -338,25 +338,19 @@ def build_warp_clang_for_arch(args, lib_name, arch): 5 + @@ -350,25 +350,19 @@ def build_warp_clang_for_arch(args, lib_name: str, arch: str) -> None: 6 6 7 7 clang_dll_path = os.path.join(build_path, f"bin/{lib_name}") 8 8 ··· 36 36 else: 37 37 libs = [f"-l{lib[3:-2]}" for lib in libs if os.path.splitext(lib)[1] == ".a"] 38 38 if sys.platform == "darwin": 39 - @@ -364,7 +358,8 @@ def build_warp_clang_for_arch(args, lib_name, arch): 39 + @@ -376,7 +370,8 @@ def build_warp_clang_for_arch(args, lib_name: str, arch: str) -> None: 40 40 else: 41 41 libs.insert(0, "-Wl,--start-group") 42 42 libs.append("-Wl,--end-group") ··· 47 47 libs.append("-ldl") 48 48 if sys.platform != "darwin": 49 49 diff --git a/warp/build_dll.py b/warp/build_dll.py 50 - index 4d411e1b..95fb7eaf 100644 50 + index 2218ff13..3fcf5796 100644 51 51 --- a/warp/build_dll.py 52 52 +++ b/warp/build_dll.py 53 - @@ -311,8 +311,8 @@ def build_dll_for_arch(args, dll_path, cpp_paths, cu_path, libs, arch, mode=None 54 - run_cmd(link_cmd) 53 + @@ -404,8 +404,8 @@ def build_dll_for_arch(args, dll_path, cpp_paths, cu_path, arch, libs: Optional[ 54 + cuda_compiler = "clang++" if getattr(args, "clang_build_toolchain", False) else "nvcc" 55 + cpp_compiler = "clang++" if getattr(args, "clang_build_toolchain", False) else "g++" 55 56 56 - else: 57 57 - cpp_includes = f' -I"{warp_home_path.parent}/external/llvm-project/out/install/{mode}-{arch}/include"' 58 58 - cpp_includes += f' -I"{warp_home_path.parent}/_build/host-deps/llvm-project/release-{arch}/include"' 59 59 + cpp_includes = ' -I"@LLVM_DEV@/include"'
+2 -2
pkgs/development/tools/build-managers/sbt/default.nix
··· 10 10 11 11 stdenv.mkDerivation (finalAttrs: { 12 12 pname = "sbt"; 13 - version = "1.11.2"; 13 + version = "1.11.3"; 14 14 15 15 src = fetchurl { 16 16 url = "https://github.com/sbt/sbt/releases/download/v${finalAttrs.version}/sbt-${finalAttrs.version}.tgz"; 17 - hash = "sha256-hMe52OIMXcg1YVSltxRsCouGq6lyaM6f4aWF0siQj08="; 17 + hash = "sha256-PqUJFayLmJuLH8niTllKYNPBgdQwE/6WSxX+s4RIOzw="; 18 18 }; 19 19 20 20 postPatch = ''
+2 -2
pkgs/games/quakespasm/vulkan.nix
··· 23 23 }: 24 24 stdenv.mkDerivation (finalAttrs: { 25 25 pname = "vkquake"; 26 - version = "1.32.3"; 26 + version = "1.32.3.1"; 27 27 28 28 src = fetchFromGitHub { 29 29 owner = "Novum"; 30 30 repo = "vkQuake"; 31 31 tag = finalAttrs.version; 32 - hash = "sha256-Nb3nTU0cJK5vNitfNBF7Usc0vTgMxZdQ3I3mjM1E9po="; 32 + hash = "sha256-Hsj6LgxlEICI3MMDMCE1KvslYrsYfQPhShpP5kzLCTI="; 33 33 }; 34 34 35 35 nativeBuildInputs = [
+2 -2
pkgs/servers/http/jetty/default.nix
··· 57 57 }; 58 58 59 59 jetty_12 = common { 60 - version = "12.0.22"; 61 - hash = "sha256-Ey3z+C+cBh8clWqcGULEsQQcbSbuaGwGr+arJE+GChs="; 60 + version = "12.0.23"; 61 + hash = "sha256-oY6IU59ir52eM4qO2arOLErN4CEUCT0iRM4I9ip+m3I="; 62 62 }; 63 63 }
+2 -2
pkgs/tools/misc/coreboot-utils/default.nix
··· 16 16 }: 17 17 18 18 let 19 - version = "25.03"; 19 + version = "25.06"; 20 20 21 21 commonMeta = { 22 22 description = "Various coreboot-related tools"; ··· 46 46 src = fetchgit { 47 47 url = "https://review.coreboot.org/coreboot"; 48 48 rev = finalAttrs.version; 49 - hash = "sha256-tsNdsH+GxjLUTd7KXHMZUTNTIAWeKJ3BNy1Lehjo8Eo="; 49 + hash = "sha256-D7W8LtL6eeaKiRYoxVkcjeZ2aMIEXCvNakVtexe0mG8="; 50 50 }; 51 51 52 52 enableParallelBuilding = true;
+14 -9
pkgs/tools/networking/rosenpass/default.nix
··· 8 8 cmake, 9 9 libsodium, 10 10 pkg-config, 11 + nix-update-script, 11 12 }: 12 - rustPlatform.buildRustPackage rec { 13 + rustPlatform.buildRustPackage (finalAttrs: { 13 14 pname = "rosenpass"; 14 15 version = "0.2.2"; 15 16 16 17 src = fetchFromGitHub { 17 - owner = pname; 18 - repo = pname; 19 - rev = "v${version}"; 18 + owner = "rosenpass"; 19 + repo = "rosenpass"; 20 + tag = "v${finalAttrs.version}"; 20 21 hash = "sha256-fQIeKGyTkFWUV9M1o256G4U1Os5OlVsRZu+5olEkbD4="; 21 22 }; 22 23 ··· 42 43 installManPage doc/rosenpass.1 43 44 ''; 44 45 45 - passthru.tests.rosenpass = nixosTests.rosenpass; 46 + passthru = { 47 + tests = { inherit (nixosTests) rosenpass; }; 48 + updateScript = nix-update-script { }; 49 + }; 46 50 47 - meta = with lib; { 51 + meta = { 48 52 description = "Build post-quantum-secure VPNs with WireGuard"; 49 53 homepage = "https://rosenpass.eu/"; 50 - license = with licenses; [ 54 + license = with lib.licenses; [ 51 55 mit # or 52 56 asl20 53 57 ]; 54 - maintainers = with maintainers; [ wucke13 ]; 58 + maintainers = with lib.maintainers; [ wucke13 ]; 59 + teams = with lib.teams; [ ngi ]; 55 60 platforms = [ 56 61 "aarch64-darwin" 57 62 "aarch64-linux" ··· 60 65 ]; 61 66 mainProgram = "rosenpass"; 62 67 }; 63 - } 68 + })
+4
pkgs/top-level/python-packages.nix
··· 843 843 844 844 arcam-fmj = callPackage ../development/python-modules/arcam-fmj { }; 845 845 846 + arch = callPackage ../development/python-modules/arch { }; 847 + 846 848 archinfo = callPackage ../development/python-modules/archinfo { }; 847 849 848 850 archspec = callPackage ../development/python-modules/archspec { }; ··· 11829 11831 presenterm-export = callPackage ../development/python-modules/presenterm-export { }; 11830 11832 11831 11833 preshed = callPackage ../development/python-modules/preshed { }; 11834 + 11835 + presto-python-client = callPackage ../development/python-modules/presto-python-client { }; 11832 11836 11833 11837 pretend = callPackage ../development/python-modules/pretend { }; 11834 11838