lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge staging-next into staging

authored by

nixpkgs-ci[bot] and committed by
GitHub
ac976cff de82e1cc

+1247 -836
+1 -1
doc/release-notes/rl-2505.section.md
··· 256 256 257 257 - `nodePackages.meshcommander` has been removed, as the package was deprecated by Intel. 258 258 259 - - The default version of `z3` has been updated from 4.8 to 4.13. There are still a few packages that need specific older versions; those will continue to be maintained as long as other packages depend on them but may be removed in the future. 259 + - The default version of `z3` has been updated from 4.8 to 4.14, and all old versions have been dropped. Note that `fstar` still depends on specific versions, and maintains them as overrides. 260 260 261 261 - `prometheus` has been updated from 2.55.0 to 3.1.0. 262 262 Read the [release blog post](https://prometheus.io/blog/2024/11/14/prometheus-3-0/) and
+2
nixos/doc/manual/release-notes/rl-2505.section.md
··· 162 162 163 163 - [GlitchTip](https://glitchtip.com/), an open source Sentry API compatible error tracking platform. Available as [services.glitchtip](#opt-services.glitchtip.enable). 164 164 165 + - [`yarr`](https://github.com/nkanaev/yarr), a small, web-based feed aggregator and RSS reader. Available as [services.yarr](#opt-services.yarr.enable). 166 + 165 167 - [Stash](https://github.com/stashapp/stash), An organizer for your adult videos/images, written in Go. Available as [services.stash](#opt-services.stash.enable). 166 168 167 169 - [vsmartcard-vpcd](https://frankmorgner.github.io/vsmartcard/virtualsmartcard/README.html), a virtual smart card driver. Available as [services.vsmartcard-vpcd](#opt-services.vsmartcard-vpcd.enable).
+1
nixos/modules/module-list.nix
··· 929 929 ./services/misc/weechat.nix 930 930 ./services/misc/workout-tracker.nix 931 931 ./services/misc/xmrig.nix 932 + ./services/misc/yarr.nix 932 933 ./services/misc/ytdl-sub.nix 933 934 ./services/misc/zoneminder.nix 934 935 ./services/misc/zookeeper.nix
+118
nixos/modules/services/misc/yarr.nix
··· 1 + { 2 + config, 3 + lib, 4 + pkgs, 5 + ... 6 + }: 7 + 8 + let 9 + inherit (lib) 10 + types 11 + mkIf 12 + mkOption 13 + mkEnableOption 14 + mkPackageOption 15 + optionalString 16 + ; 17 + 18 + cfg = config.services.yarr; 19 + in 20 + { 21 + meta.maintainers = with lib.maintainers; [ christoph-heiss ]; 22 + 23 + options.services.yarr = { 24 + enable = mkEnableOption "Yet another rss reader"; 25 + 26 + package = mkPackageOption pkgs "yarr" { }; 27 + 28 + environmentFile = mkOption { 29 + type = types.nullOr types.path; 30 + default = null; 31 + description = '' 32 + Environment file for specifying additional settings such as secrets. 33 + 34 + See `yarr -help` for all available options. 35 + ''; 36 + }; 37 + 38 + address = mkOption { 39 + type = types.str; 40 + default = "localhost"; 41 + description = "Address to run server on."; 42 + }; 43 + 44 + port = mkOption { 45 + type = types.port; 46 + default = 7070; 47 + description = "Port to run server on."; 48 + }; 49 + 50 + baseUrl = mkOption { 51 + type = types.nullOr types.str; 52 + default = null; 53 + description = "Base path of the service url."; 54 + }; 55 + 56 + authFilePath = mkOption { 57 + type = types.nullOr types.path; 58 + default = null; 59 + description = "Path to a file containing username:password. `null` means no authentication required to use the service."; 60 + }; 61 + }; 62 + 63 + config = mkIf cfg.enable { 64 + systemd.services.yarr = { 65 + description = "Yet another rss reader"; 66 + after = [ "network-online.target" ]; 67 + wants = [ "network-online.target" ]; 68 + wantedBy = [ "multi-user.target" ]; 69 + 70 + environment.XDG_CONFIG_HOME = "/var/lib/yarr/.config"; 71 + 72 + serviceConfig = { 73 + Type = "simple"; 74 + Restart = "on-failure"; 75 + 76 + StateDirectory = "yarr"; 77 + StateDirectoryMode = "0700"; 78 + WorkingDirectory = "/var/lib/yarr"; 79 + EnvironmentFile = cfg.environmentFile; 80 + 81 + LoadCredential = mkIf (cfg.authFilePath != null) "authfile:${cfg.authFilePath}"; 82 + 83 + DynamicUser = true; 84 + DevicePolicy = "closed"; 85 + LockPersonality = "yes"; 86 + MemoryDenyWriteExecute = true; 87 + NoNewPrivileges = true; 88 + PrivateDevices = true; 89 + PrivateMounts = true; 90 + PrivateTmp = true; 91 + ProcSubset = "pid"; 92 + ProtectClock = true; 93 + ProtectControlGroups = true; 94 + ProtectHome = true; 95 + ProtectHostname = true; 96 + ProtectKernelLogs = true; 97 + ProtectKernelModules = true; 98 + ProtectKernelTunables = true; 99 + ProtectProc = "invisible"; 100 + ProtectSystem = "strict"; 101 + RemoveIPC = true; 102 + RestrictAddressFamilies = "AF_INET AF_INET6"; 103 + RestrictNamespaces = true; 104 + RestrictRealtime = true; 105 + RestrictSUIDSGID = true; 106 + UMask = "0077"; 107 + 108 + ExecStart = '' 109 + ${lib.getExe cfg.package} \ 110 + -db storage.db \ 111 + -addr "${cfg.address}:${toString cfg.port}" \ 112 + ${optionalString (cfg.baseUrl != null) "-base ${cfg.baseUrl}"} \ 113 + ${optionalString (cfg.authFilePath != null) "-auth-file /run/credentials/yarr.service/authfile"} 114 + ''; 115 + }; 116 + }; 117 + }; 118 + }
+1
nixos/tests/all-tests.nix
··· 1478 1478 xterm = runTest ./xterm.nix; 1479 1479 xxh = runTest ./xxh.nix; 1480 1480 yabar = runTest ./yabar.nix; 1481 + yarr = runTest ./yarr.nix; 1481 1482 ydotool = handleTest ./ydotool.nix { }; 1482 1483 yggdrasil = runTest ./yggdrasil.nix; 1483 1484 your_spotify = runTest ./your_spotify.nix;
+43 -48
nixos/tests/armagetronad.nix
··· 115 115 self.node.wait_for_text(text) 116 116 self.send(*keys) 117 117 118 - Server = namedtuple('Server', ('node', 'name', 'address', 'port', 'welcome', 'attacker', 'victim', 'coredump_delay')) 118 + Server = namedtuple('Server', ('node', 'name', 'address', 'port', 'welcome', 'player1', 'player2')) 119 119 120 120 # Clients and their in-game names 121 121 clients = ( ··· 125 125 126 126 # Server configs. 127 127 servers = ( 128 - Server(server, 'high-rubber', 'server', 4534, 'NixOS Smoke Test Server', 'SmOoThIcE', 'Arduino', 8), 129 - Server(server, 'sty', 'server', 4535, 'NixOS Smoke Test sty+ct+ap Server', 'Arduino', 'SmOoThIcE', 8), 130 - Server(server, 'trunk', 'server', 4536, 'NixOS Smoke Test 0.4 Server', 'Arduino', 'SmOoThIcE', 8) 128 + Server(server, 'high-rubber', 'server', 4534, 'NixOS Smoke Test Server', 'SmOoThIcE', 'Arduino'), 129 + Server(server, 'sty', 'server', 4535, 'NixOS Smoke Test sty+ct+ap Server', 'Arduino', 'SmOoThIcE'), 130 + Server(server, 'trunk', 'server', 4536, 'NixOS Smoke Test 0.4 Server', 'Arduino', 'SmOoThIcE') 131 131 ) 132 132 133 133 """ ··· 146 146 client.node.screenshot(f"screen_{client.name}_{screenshot_idx}") 147 147 return screenshot_idx + 1 148 148 149 - # Wait for the servers to come up. 150 - start_all() 151 - for srv in servers: 152 - srv.node.wait_for_unit(f"armagetronad-{srv.name}") 153 - srv.node.wait_until_succeeds(f"ss --numeric --udp --listening | grep -q {srv.port}") 154 - 155 - # Make sure console commands work through the named pipe we created. 156 - for srv in servers: 157 - srv.node.succeed( 158 - f"echo 'say Testing!' >> /var/lib/armagetronad/{srv.name}/input" 159 - ) 160 - srv.node.succeed( 161 - f"echo 'say Testing again!' >> /var/lib/armagetronad/{srv.name}/input" 162 - ) 163 - srv.node.wait_until_succeeds( 164 - f"journalctl -u armagetronad-{srv.name} -e | grep -q 'Admin: Testing!'" 165 - ) 166 - srv.node.wait_until_succeeds( 167 - f"journalctl -u armagetronad-{srv.name} -e | grep -q 'Admin: Testing again!'" 168 - ) 169 - 170 149 """ 171 150 Sets up a client, waiting for the given barrier on completion. 172 151 """ 173 152 def client_setup(client, servers, barrier): 174 153 client.node.wait_for_x() 175 154 176 - # Configure Armagetron. 155 + # Configure Armagetron so we skip the tutorial. 177 156 client.node.succeed( 178 157 run("mkdir -p ~/.armagetronad/var"), 179 - run(f"echo 'PLAYER_1 {client.name}' >> ~/.armagetronad/var/autoexec.cfg") 158 + run(f"echo 'PLAYER_1 {client.name}' >> ~/.armagetronad/var/autoexec.cfg"), 159 + run("echo 'FIRST_USE 0' >> ~/.armagetronad/var/autoexec.cfg") 180 160 ) 181 161 for idx, srv in enumerate(servers): 182 162 client.node.succeed( ··· 185 165 run(f"echo 'BOOKMARK_{idx+1}_PORT {srv.port}' >> ~/.armagetronad/var/autoexec.cfg") 186 166 ) 187 167 188 - # Start Armagetron. 189 - client.node.succeed(run("ulimit -c unlimited; armagetronad >&2 & disown")) 168 + # Start Armagetron. Use the recording mode since it skips the splashscreen. 169 + client.node.succeed(run("cd; ulimit -c unlimited; armagetronad --record test.aarec >&2 & disown")) 190 170 client.node.wait_until_succeeds( 191 171 run( 192 172 "${xdo "create_new_win-select_main_window" '' ··· 197 177 ) 198 178 ) 199 179 200 - # Get through the tutorial. 201 - client.send_on('Language Settings', 'ret') 202 - client.send_on('First Setup', 'ret') 203 - client.send_on('Welcome to Armagetron Advanced', 'ret') 204 - client.send_on('round 1', 'esc') 205 - client.send_on('Menu', 'up', 'up', 'ret') 206 - client.send_on('We hope you', 'ret') 180 + # Get into the multiplayer menu. 207 181 client.send_on('Armagetron Advanced', 'ret') 208 182 client.send_on('Play Game', 'ret') 209 183 ··· 212 186 213 187 barrier.wait() 214 188 189 + # Start everything. 190 + start_all() 191 + 215 192 # Get to the Server Bookmarks screen on both clients. This takes a while so do it asynchronously. 216 - barrier = threading.Barrier(len(clients) + 1, timeout=240) 193 + barrier = threading.Barrier(len(clients) + 1, timeout=600) 217 194 for client in clients: 218 195 threading.Thread(target=client_setup, args=(client, servers, barrier)).start() 196 + 197 + # Wait for the servers to come up. 198 + for srv in servers: 199 + srv.node.wait_for_unit(f"armagetronad-{srv.name}") 200 + srv.node.wait_until_succeeds(f"ss --numeric --udp --listening | grep -q {srv.port}") 201 + 202 + # Make sure console commands work through the named pipe we created. 203 + for srv in servers: 204 + srv.node.succeed( 205 + f"echo 'say Testing!' >> /var/lib/armagetronad/{srv.name}/input" 206 + ) 207 + srv.node.succeed( 208 + f"echo 'say Testing again!' >> /var/lib/armagetronad/{srv.name}/input" 209 + ) 210 + srv.node.wait_until_succeeds( 211 + f"journalctl -u armagetronad-{srv.name} -e | grep -q 'Admin: Testing!'" 212 + ) 213 + srv.node.wait_until_succeeds( 214 + f"journalctl -u armagetronad-{srv.name} -e | grep -q 'Admin: Testing again!'" 215 + ) 216 + 217 + # Wait for the client setup to complete. 219 218 barrier.wait() 220 219 221 220 # Main testing loop. Iterates through each server bookmark and connects to them in sequence. ··· 245 244 f"journalctl -u armagetronad-{srv.name} -e | grep -q 'Go (round 1 of 10)'" 246 245 ) 247 246 248 - # Wait a bit 249 - srv.node.sleep(srv.coredump_delay) 250 - 251 - # Turn the attacker player's lightcycle left 252 - attacker = next(client for client in clients if client.name == srv.attacker) 253 - victim = next(client for client in clients if client.name == srv.victim) 254 - attacker.send('left') 255 - screenshot_idx = take_screenshots(screenshot_idx) 256 - 257 - # Wait for coredump. 247 + # Wait for the players to die by running into the wall. 248 + player1 = next(client for client in clients if client.name == srv.player1) 249 + player2 = next(client for client in clients if client.name == srv.player2) 250 + srv.node.wait_until_succeeds( 251 + f"journalctl -u armagetronad-{srv.name} -e | grep -q '{player1.name}.*lost 4 points'" 252 + ) 258 253 srv.node.wait_until_succeeds( 259 - f"journalctl -u armagetronad-{srv.name} -e | grep -q '{attacker.name} core dumped {victim.name}'" 254 + f"journalctl -u armagetronad-{srv.name} -e | grep -q '{player2.name}.*lost 4 points'" 260 255 ) 261 256 screenshot_idx = take_screenshots(screenshot_idx) 262 257
+19
nixos/tests/yarr.nix
··· 1 + { lib, pkgs, ... }: 2 + 3 + { 4 + name = "yarr"; 5 + meta.maintainers = with lib.maintainers; [ christoph-heiss ]; 6 + 7 + nodes.machine = 8 + { pkgs, ... }: 9 + { 10 + services.yarr.enable = true; 11 + }; 12 + 13 + testScript = '' 14 + machine.start() 15 + machine.wait_for_unit("yarr.service") 16 + machine.wait_for_open_port(7070) 17 + machine.succeed("curl -sSf http://localhost:7070 | grep '<title>yarr!</title>'") 18 + ''; 19 + }
+9
pkgs/applications/editors/texmacs/default.nix
··· 20 20 qtbase, 21 21 qtsvg, 22 22 qtmacextras, 23 + fetchpatch, 23 24 ghostscriptX ? null, 24 25 extraFonts ? false, 25 26 chineseFonts ? false, ··· 78 79 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 79 80 qtmacextras 80 81 ]; 82 + 83 + patches = [ 84 + (fetchpatch { 85 + name = "fix-compile-clang-19.5.patch"; 86 + url = "https://github.com/texmacs/texmacs/commit/e72783b023f22eaa0456d2e4cc76ae509d963672.patch"; 87 + hash = "sha256-oJCiXWTY89BdxwbgtFvfThid0WM83+TAUThSihfr0oA="; 88 + }) 89 + ]; 81 90 82 91 cmakeFlags = lib.optionals stdenv.hostPlatform.isDarwin [ 83 92 (lib.cmakeFeature "TEXMACS_GUI" "Qt")
+13
pkgs/applications/editors/vim/plugins/generated.nix
··· 14937 14937 meta.hydraPlatforms = [ ]; 14938 14938 }; 14939 14939 14940 + unimpaired-which-key-nvim = buildVimPlugin { 14941 + pname = "unimpaired-which-key.nvim"; 14942 + version = "2024-08-16"; 14943 + src = fetchFromGitHub { 14944 + owner = "afreakk"; 14945 + repo = "unimpaired-which-key.nvim"; 14946 + rev = "c35f413a631e2d2a29778cc390e4d2da28fc2727"; 14947 + sha256 = "11skr474c9drq25823rx1jxcv5d57si0085zw60nq3wxmx999cg3"; 14948 + }; 14949 + meta.homepage = "https://github.com/afreakk/unimpaired-which-key.nvim/"; 14950 + meta.hydraPlatforms = [ ]; 14951 + }; 14952 + 14940 14953 unison = buildVimPlugin { 14941 14954 pname = "unison"; 14942 14955 version = "2025-04-18";
+3 -1
pkgs/applications/editors/vim/plugins/non-generated/sonarlint-nvim/default.nix
··· 15 15 hash = "sha256-EUwuIFFe4tmw8u6RqEvOLL0Yi8J5cLBQx7ICxnmkT4k="; 16 16 }; 17 17 18 - passthru.updateScript = nix-update-script { }; 18 + passthru.updateScript = nix-update-script { 19 + extraArgs = [ "--version=branch" ]; 20 + }; 19 21 20 22 meta = { 21 23 homepage = "https://gitlab.com/schrieveslaach/sonarlint.nvim";
+1
pkgs/applications/editors/vim/plugins/vim-plugin-names
··· 1145 1145 https://github.com/SirVer/ultisnips/,, 1146 1146 https://github.com/mbbill/undotree/,, 1147 1147 https://github.com/chrisbra/unicode.vim/,, 1148 + https://github.com/afreakk/unimpaired-which-key.nvim/,HEAD, 1148 1149 https://github.com/tummetott/unimpaired.nvim/,HEAD, 1149 1150 https://github.com/unisonweb/unison/,, 1150 1151 https://github.com/Shougo/unite.vim/,,
+2 -2
pkgs/applications/misc/syncthingtray/default.nix
··· 38 38 }: 39 39 40 40 stdenv.mkDerivation (finalAttrs: { 41 - version = "1.7.5"; 41 + version = "1.7.6"; 42 42 pname = "syncthingtray"; 43 43 44 44 src = fetchFromGitHub { 45 45 owner = "Martchus"; 46 46 repo = "syncthingtray"; 47 47 rev = "v${finalAttrs.version}"; 48 - hash = "sha256-/1X+wbVwLu0+SOMaVDJejBA+Z3szgs8IDtAZ9Yj7hXs="; 48 + hash = "sha256-vJIHDp91T9oMtUT7bsSCxj6XkvT4bLMol9wEr19Wkig="; 49 49 }; 50 50 51 51 buildInputs =
+3 -36
pkgs/applications/science/biology/mrtrix/default.nix
··· 4 4 fetchFromGitHub, 5 5 python, 6 6 makeWrapper, 7 - eigen, 7 + eigen_3_4_0, 8 8 fftw, 9 9 libtiff, 10 10 libpng, ··· 18 18 libXext, 19 19 less, 20 20 withGui ? true, 21 - fetchFromGitLab, 22 - fetchpatch, 23 21 }: 24 22 25 - let 26 - # reverts 'eigen: 3.4.0 -> 3.4.0-unstable-2022-05-19' 27 - # https://github.com/NixOS/nixpkgs/commit/d298f046edabc84b56bd788e11eaf7ed72f8171c 28 - eigen' = ( 29 - eigen.overrideAttrs (old: rec { 30 - version = "3.4.0"; 31 - src = fetchFromGitLab { 32 - owner = "libeigen"; 33 - repo = "eigen"; 34 - tag = version; 35 - hash = "sha256-1/4xMetKMDOgZgzz3WMxfHUEpmdAm52RqZvz6i0mLEw="; 36 - }; 37 - patches = (old.patches or [ ]) ++ [ 38 - # Fixes e.g. onnxruntime on aarch64-darwin: 39 - # https://hydra.nixos.org/build/248915128/nixlog/1, 40 - # originally suggested in https://github.com/NixOS/nixpkgs/pull/258392. 41 - # 42 - # The patch is from 43 - # ["Fix vectorized reductions for Eigen::half"](https://gitlab.com/libeigen/eigen/-/merge_requests/699) 44 - # which is two years old, 45 - # but Eigen hasn't had a release in two years either: 46 - # https://gitlab.com/libeigen/eigen/-/issues/2699. 47 - (fetchpatch { 48 - url = "https://gitlab.com/libeigen/eigen/-/commit/d0e3791b1a0e2db9edd5f1d1befdb2ac5a40efe0.patch"; 49 - hash = "sha256-8qiNpuYehnoiGiqy0c3Mcb45pwrmc6W4rzCxoLDSvj0="; 50 - }) 51 - ]; 52 - }) 53 - ); 54 - in 55 - 56 23 stdenv.mkDerivation rec { 57 24 pname = "mrtrix"; 58 25 version = "3.0.4-unstable-2025-04-09"; ··· 74 41 buildInputs = 75 42 [ 76 43 ants 77 - eigen' 44 + eigen_3_4_0 78 45 python 79 46 fftw 80 47 libtiff ··· 113 80 114 81 configurePhase = '' 115 82 runHook preConfigure 116 - export EIGEN_CFLAGS="-isystem ${eigen'}/include/eigen3" 83 + export EIGEN_CFLAGS="-isystem ${eigen_3_4_0}/include/eigen3" 117 84 unset LD # similar to https://github.com/MRtrix3/mrtrix3/issues/1519 118 85 ./configure ${lib.optionalString (!withGui) "-nogui"}; 119 86 runHook postConfigure
-26
pkgs/applications/science/logic/z3/4-8-5-typos.diff
··· 1 - diff --git a/src/util/lp/lp_core_solver_base.h b/src/util/lp/lp_core_solver_base.h 2 - index 4c17df2..4c3c311 100644 3 - --- a/src/util/lp/lp_core_solver_base.h 4 - +++ b/src/util/lp/lp_core_solver_base.h 5 - @@ -600,8 +600,6 @@ public: 6 - out << " \n"; 7 - } 8 - 9 - - bool column_is_free(unsigned j) const { return this->m_column_type[j] == free; } 10 - - 11 - bool column_has_upper_bound(unsigned j) const { 12 - switch(m_column_types[j]) { 13 - case column_type::free_column: 14 - diff --git a/src/util/lp/static_matrix_def.h b/src/util/lp/static_matrix_def.h 15 - index 7949573..2f1cb42 100644 16 - --- a/src/util/lp/static_matrix_def.h 17 - +++ b/src/util/lp/static_matrix_def.h 18 - @@ -86,7 +86,7 @@ static_matrix<T, X>::static_matrix(static_matrix const &A, unsigned * /* basis * 19 - init_row_columns(m, m); 20 - while (m--) { 21 - for (auto & col : A.m_columns[m]){ 22 - - set(col.var(), m, A.get_value_of_column_cell(col)); 23 - + set(col.var(), m, A.get_column_cell(col)); 24 - } 25 - } 26 - }
-216
pkgs/applications/science/logic/z3/default.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchFromGitHub, 5 - fetchpatch, 6 - python, 7 - fixDarwinDylibNames, 8 - javaBindings ? false, 9 - ocamlBindings ? false, 10 - pythonBindings ? true, 11 - jdk ? null, 12 - ocaml ? null, 13 - findlib ? null, 14 - zarith ? null, 15 - writeScript, 16 - replaceVars, 17 - }: 18 - 19 - assert javaBindings -> jdk != null; 20 - assert ocamlBindings -> ocaml != null && findlib != null && zarith != null; 21 - 22 - let 23 - common = 24 - { 25 - version, 26 - sha256, 27 - patches ? [ ], 28 - tag ? "z3", 29 - doCheck ? true, 30 - }: 31 - stdenv.mkDerivation rec { 32 - pname = "z3"; 33 - inherit version sha256 patches; 34 - src = fetchFromGitHub { 35 - owner = "Z3Prover"; 36 - repo = "z3"; 37 - rev = "${tag}-${version}"; 38 - sha256 = sha256; 39 - }; 40 - 41 - strictDeps = true; 42 - 43 - nativeBuildInputs = 44 - [ python ] 45 - ++ lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames 46 - ++ lib.optional javaBindings jdk 47 - ++ lib.optionals ocamlBindings [ 48 - ocaml 49 - findlib 50 - ]; 51 - propagatedBuildInputs = [ python.pkgs.setuptools ] ++ lib.optionals ocamlBindings [ zarith ]; 52 - enableParallelBuilding = true; 53 - 54 - postPatch = 55 - lib.optionalString ocamlBindings '' 56 - export OCAMLFIND_DESTDIR=$ocaml/lib/ocaml/${ocaml.version}/site-lib 57 - mkdir -p $OCAMLFIND_DESTDIR/stublibs 58 - '' 59 - + 60 - lib.optionalString 61 - ((lib.versionAtLeast python.version "3.12") && (lib.versionOlder version "4.8.14")) 62 - '' 63 - # See https://github.com/Z3Prover/z3/pull/5729. This is a specialization of this patch for 4.8.5. 64 - for file in scripts/mk_util.py src/api/python/CMakeLists.txt; do 65 - substituteInPlace "$file" \ 66 - --replace-fail "distutils.sysconfig.get_python_lib()" "sysconfig.get_path('purelib')" \ 67 - --replace-fail "distutils.sysconfig" "sysconfig" 68 - done 69 - ''; 70 - 71 - configurePhase = 72 - lib.concatStringsSep " " ( 73 - [ "${python.pythonOnBuildForHost.interpreter} scripts/mk_make.py --prefix=$out" ] 74 - ++ lib.optional javaBindings "--java" 75 - ++ lib.optional ocamlBindings "--ml" 76 - ++ lib.optional pythonBindings "--python --pypkgdir=$out/${python.sitePackages}" 77 - ) 78 - + "\n" 79 - + "cd build"; 80 - 81 - inherit doCheck; 82 - checkPhase = '' 83 - make -j $NIX_BUILD_CORES test 84 - ./test-z3 -a 85 - ''; 86 - 87 - postInstall = 88 - '' 89 - mkdir -p $dev $lib 90 - mv $out/lib $lib/lib 91 - mv $out/include $dev/include 92 - '' 93 - + lib.optionalString pythonBindings '' 94 - mkdir -p $python/lib 95 - mv $lib/lib/python* $python/lib/ 96 - ln -sf $lib/lib/libz3${stdenv.hostPlatform.extensions.sharedLibrary} $python/${python.sitePackages}/z3/lib/libz3${stdenv.hostPlatform.extensions.sharedLibrary} 97 - '' 98 - + lib.optionalString javaBindings '' 99 - mkdir -p $java/share/java 100 - mv com.microsoft.z3.jar $java/share/java 101 - moveToOutput "lib/libz3java.${stdenv.hostPlatform.extensions.sharedLibrary}" "$java" 102 - ''; 103 - 104 - doInstallCheck = true; 105 - installCheckPhase = '' 106 - $out/bin/z3 -version 2>&1 | grep -F "Z3 version $version" 107 - ''; 108 - 109 - outputs = 110 - [ 111 - "out" 112 - "lib" 113 - "dev" 114 - "python" 115 - ] 116 - ++ lib.optional javaBindings "java" 117 - ++ lib.optional ocamlBindings "ocaml"; 118 - 119 - meta = with lib; { 120 - description = "High-performance theorem prover and SMT solver"; 121 - mainProgram = "z3"; 122 - homepage = "https://github.com/Z3Prover/z3"; 123 - changelog = "https://github.com/Z3Prover/z3/releases/tag/z3-${version}"; 124 - license = licenses.mit; 125 - platforms = platforms.unix; 126 - maintainers = with maintainers; [ 127 - thoughtpolice 128 - ttuegel 129 - numinit 130 - ]; 131 - }; 132 - }; 133 - 134 - static-matrix-def-patch = fetchpatch { 135 - # clang / gcc fixes. fixes typos in some member names 136 - name = "gcc-15-fixes.patch"; 137 - url = "https://github.com/Z3Prover/z3/commit/2ce89e5f491fa817d02d8fdce8c62798beab258b.patch"; 138 - includes = [ "src/math/lp/static_matrix_def.h" ]; 139 - hash = "sha256-rEH+UzylzyhBdtx65uf8QYj5xwuXOyG6bV/4jgKkXGo="; 140 - }; 141 - 142 - static-matrix-patch = fetchpatch { 143 - # clang / gcc fixes. fixes typos in some member names 144 - name = "gcc-15-fixes.patch"; 145 - url = "https://github.com/Z3Prover/z3/commit/2ce89e5f491fa817d02d8fdce8c62798beab258b.patch"; 146 - includes = [ "src/@dir@/lp/static_matrix.h" ]; 147 - stripLen = 3; 148 - extraPrefix = "src/@dir@/"; 149 - hash = "sha256-+H1/VJPyI0yq4M/61ay8SRCa6OaoJ/5i+I3zVTAPUVo="; 150 - }; 151 - 152 - # replace @dir@ in the path of the given list of patches 153 - fixupPatches = dir: map (patch: replaceVars patch { inherit dir; }); 154 - in 155 - { 156 - z3_4_14 = common { 157 - version = "4.14.1"; 158 - sha256 = "sha256-pTsDzf6Frk4mYAgF81wlR5Kb1x56joFggO5Fa3G2s70="; 159 - }; 160 - z3_4_13 = common { 161 - version = "4.13.4"; 162 - sha256 = "sha256-8hWXCr6IuNVKkOegEmWooo5jkdmln9nU7wI8T882BSE="; 163 - }; 164 - z3_4_12 = common { 165 - version = "4.12.6"; 166 - sha256 = "sha256-X4wfPWVSswENV0zXJp/5u9SQwGJWocLKJ/CNv57Bt+E="; 167 - patches = 168 - fixupPatches "math" [ 169 - ./lower-bound-typo.diff 170 - static-matrix-patch 171 - ] 172 - ++ [ 173 - static-matrix-def-patch 174 - ]; 175 - }; 176 - z3_4_11 = common { 177 - version = "4.11.2"; 178 - sha256 = "sha256-OO0wtCvSKwGxnKvu+AfXe4mEzv4nofa7A00BjX+KVjc="; 179 - patches = 180 - fixupPatches "math" [ 181 - ./lower-bound-typo.diff 182 - static-matrix-patch 183 - ./tail-matrix.diff 184 - ] 185 - ++ [ 186 - static-matrix-def-patch 187 - ]; 188 - }; 189 - z3_4_8 = common { 190 - version = "4.8.17"; 191 - sha256 = "sha256-BSwjgOU9EgCcm18Zx0P9mnoPc9ZeYsJwEu0ffnACa+8="; 192 - patches = 193 - fixupPatches "math" [ 194 - ./lower-bound-typo.diff 195 - static-matrix-patch 196 - ./tail-matrix.diff 197 - ] 198 - ++ [ 199 - static-matrix-def-patch 200 - ]; 201 - }; 202 - z3_4_8_5 = common { 203 - tag = "Z3"; 204 - version = "4.8.5"; 205 - sha256 = "sha256-ytG5O9HczbIVJAiIGZfUXC/MuYH7d7yLApaeTRlKXoc="; 206 - patches = 207 - fixupPatches "util" [ 208 - ./lower-bound-typo.diff 209 - static-matrix-patch 210 - ./tail-matrix.diff 211 - ] 212 - ++ [ 213 - ./4-8-5-typos.diff 214 - ]; 215 - }; 216 - }
-13
pkgs/applications/science/logic/z3/lower-bound-typo.diff
··· 1 - diff --git a/src/@dir@/lp/column_info.h b/src/@dir@/lp/column_info.h 2 - index 1dc0c60..9cbeea6 100644 3 - --- a/src/@dir@/lp/column_info.h 4 - +++ b/src/@dir@/lp/column_info.h 5 - @@ -47,7 +47,7 @@ public: 6 - m_lower_bound_is_strict == c.m_lower_bound_is_strict && 7 - m_upper_bound_is_set == c.m_upper_bound_is_set&& 8 - m_upper_bound_is_strict == c.m_upper_bound_is_strict&& 9 - - (!m_lower_bound_is_set || m_lower_bound == c.m_low_bound) && 10 - + (!m_lower_bound_is_set || m_lower_bound == c.m_lower_bound) && 11 - (!m_upper_bound_is_set || m_upper_bound == c.m_upper_bound) && 12 - m_cost == c.m_cost && 13 - m_is_fixed == c.m_is_fixed &&
-12
pkgs/applications/science/logic/z3/tail-matrix.diff
··· 1 - diff --git a/src/@dir@/lp/tail_matrix.h b/src/@dir@/lp/tail_matrix.h 2 - index 2047e8c..c84340e 100644 3 - --- a/src/@dir@/lp/tail_matrix.h 4 - +++ b/src/@dir@/lp/tail_matrix.h 5 - @@ -43,7 +43,6 @@ public: 6 - const tail_matrix & m_A; 7 - unsigned m_row; 8 - ref_row(const tail_matrix& m, unsigned row): m_A(m), m_row(row) {} 9 - - T operator[](unsigned j) const { return m_A.get_elem(m_row, j);} 10 - }; 11 - ref_row operator[](unsigned i) const { return ref_row(*this, i);} 12 - };
+1 -1
pkgs/applications/science/logic/z3/tptp.nix pkgs/by-name/z3/z3-tptp/package.nix
··· 30 30 meta = { 31 31 inherit (z3.meta) license homepage platforms; 32 32 description = "TPTP wrapper for Z3 prover"; 33 - maintainers = [ lib.maintainers.raskin ]; 33 + maintainers = z3.meta.maintainers ++ [ lib.maintainers.raskin ]; 34 34 }; 35 35 }
+3 -3
pkgs/by-name/ar/ares-cli/package.nix
··· 6 6 }: 7 7 buildNpmPackage rec { 8 8 pname = "ares-cli"; 9 - version = "3.2.0"; 9 + version = "3.2.1"; 10 10 src = fetchFromGitHub { 11 11 owner = "webos-tools"; 12 12 repo = "cli"; 13 13 rev = "v${version}"; 14 - hash = "sha256-tSnmIDDDEhhQBrjZ5bujmCaYpetTjpdCGUjKomue+Bc="; 14 + hash = "sha256-L8suZDtXVchVyvp7KCv0UaceJqqGBdfopd5tZzwj3MY="; 15 15 }; 16 16 17 17 postPatch = '' ··· 19 19 ''; 20 20 21 21 dontNpmBuild = true; 22 - npmDepsHash = "sha256-eTuAi+32pK8rGQ5UDWesDFvlkjWj/ERevD+aYXYYr0Q="; 22 + npmDepsHash = "sha256-ATIxe/sulfOpz5KiWauDAPZrlfUOFyiTa+5ECFbVd+0="; 23 23 24 24 passthru.updateScript = nix-update-script { }; 25 25
+34
pkgs/by-name/ca/cargo-sonar/package.nix
··· 1 + { 2 + lib, 3 + rustPlatform, 4 + fetchFromGitLab, 5 + versionCheckHook, 6 + nix-update-script, 7 + }: 8 + rustPlatform.buildRustPackage (finalAttrs: { 9 + pname = "cargo-sonar"; 10 + version = "1.3.0"; 11 + 12 + src = fetchFromGitLab { 13 + owner = "woshilapin"; 14 + repo = "cargo-sonar"; 15 + tag = finalAttrs.version; 16 + hash = "sha256-f319hi6mrnlHTvsn7kN2wFHyamXtplLZ8A6TN0+H3jY="; 17 + }; 18 + 19 + useFetchCargoVendor = true; 20 + cargoHash = "sha256-KLw6kAR2pF5RFhRDfsL093K+jk3oiSHLZ2CQvrBuhWY="; 21 + 22 + doInstallCheck = true; 23 + nativeInstallCheckInputs = [ versionCheckHook ]; 24 + 25 + passthru.updateScript = nix-update-script { }; 26 + 27 + meta = { 28 + description = "Utility to produce some Sonar-compatible format from different Rust tools like cargo-clippy cargo-audit or cargo-outdated"; 29 + mainProgram = "cargo-sonar"; 30 + homepage = "https://gitlab.com/woshilapin/cargo-sonar"; 31 + license = [ lib.licenses.mit ]; 32 + maintainers = [ lib.maintainers.jonboh ]; 33 + }; 34 + })
+2 -30
pkgs/by-name/cu/curv/package.nix
··· 2 2 lib, 3 3 stdenv, 4 4 fetchFromGitea, 5 - fetchFromGitLab, 6 - fetchpatch, 7 5 cmake, 8 6 git, 9 7 pkg-config, 10 8 boost, 11 - eigen, 9 + eigen_3_4_0, 12 10 glm, 13 11 libGL, 14 12 libpng, ··· 43 41 buildInputs = 44 42 [ 45 43 boost 46 - # https://codeberg.org/doug-moen/curv/issues/228 47 - # reverts 'eigen: 3.4.0 -> 3.4.0-unstable-2022-05-19' 48 - # https://github.com/nixos/nixpkgs/commit/d298f046edabc84b56bd788e11eaf7ed72f8171c 49 - (eigen.overrideAttrs (old: rec { 50 - version = "3.4.0"; 51 - src = fetchFromGitLab { 52 - owner = "libeigen"; 53 - repo = "eigen"; 54 - rev = version; 55 - hash = "sha256-1/4xMetKMDOgZgzz3WMxfHUEpmdAm52RqZvz6i0mLEw="; 56 - }; 57 - patches = (old.patches or [ ]) ++ [ 58 - # Fixes e.g. onnxruntime on aarch64-darwin: 59 - # https://hydra.nixos.org/build/248915128/nixlog/1, 60 - # originally suggested in https://github.com/NixOS/nixpkgs/pull/258392. 61 - # 62 - # The patch is from 63 - # ["Fix vectorized reductions for Eigen::half"](https://gitlab.com/libeigen/eigen/-/merge_requests/699) 64 - # which is two years old, 65 - # but Eigen hasn't had a release in two years either: 66 - # https://gitlab.com/libeigen/eigen/-/issues/2699. 67 - (fetchpatch { 68 - url = "https://gitlab.com/libeigen/eigen/-/commit/d0e3791b1a0e2db9edd5f1d1befdb2ac5a40efe0.patch"; 69 - hash = "sha256-8qiNpuYehnoiGiqy0c3Mcb45pwrmc6W4rzCxoLDSvj0="; 70 - }) 71 - ]; 72 - })) 44 + eigen_3_4_0 73 45 glm 74 46 libGL 75 47 libpng
+57
pkgs/by-name/ei/eigen_3_4_0/include-dir.patch
··· 1 + --- a/CMakeLists.txt 2 + +++ b/CMakeLists.txt 3 + @@ -1,5 +1,5 @@ 4 + # cmake_minimum_require must be the first command of the file 5 + -cmake_minimum_required(VERSION 3.5.0) 6 + +cmake_minimum_required(VERSION 3.7.0) 7 + 8 + project(Eigen3) 9 + 10 + @@ -443,7 +443,7 @@ set(PKGCONFIG_INSTALL_DIR 11 + CACHE PATH "The directory relative to CMAKE_INSTALL_PREFIX where eigen3.pc is installed" 12 + ) 13 + 14 + -foreach(var INCLUDE_INSTALL_DIR CMAKEPACKAGE_INSTALL_DIR PKGCONFIG_INSTALL_DIR) 15 + +foreach(var CMAKEPACKAGE_INSTALL_DIR PKGCONFIG_INSTALL_DIR) 16 + # If an absolute path is specified, make it relative to "{CMAKE_INSTALL_PREFIX}". 17 + if(IS_ABSOLUTE "${${var}}") 18 + file(RELATIVE_PATH "${var}" "${CMAKE_INSTALL_PREFIX}" "${${var}}") 19 + @@ -466,13 +466,6 @@ install(FILES 20 + DESTINATION ${INCLUDE_INSTALL_DIR} COMPONENT Devel 21 + ) 22 + 23 + -if(EIGEN_BUILD_PKGCONFIG) 24 + - configure_file(eigen3.pc.in eigen3.pc @ONLY) 25 + - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/eigen3.pc 26 + - DESTINATION ${PKGCONFIG_INSTALL_DIR} 27 + - ) 28 + -endif() 29 + - 30 + install(DIRECTORY Eigen DESTINATION ${INCLUDE_INSTALL_DIR} COMPONENT Devel) 31 + 32 + 33 + @@ -593,8 +586,15 @@ set ( EIGEN_VERSION_MAJOR ${EIGEN_WORLD_VERSION} ) 34 + set ( EIGEN_VERSION_MINOR ${EIGEN_MAJOR_VERSION} ) 35 + set ( EIGEN_VERSION_PATCH ${EIGEN_MINOR_VERSION} ) 36 + set ( EIGEN_DEFINITIONS "") 37 + -set ( EIGEN_INCLUDE_DIR "${CMAKE_INSTALL_PREFIX}/${INCLUDE_INSTALL_DIR}" ) 38 + set ( EIGEN_ROOT_DIR ${CMAKE_INSTALL_PREFIX} ) 39 + +GNUInstallDirs_get_absolute_install_dir(EIGEN_INCLUDE_DIR INCLUDE_INSTALL_DIR) 40 + + 41 + +if(EIGEN_BUILD_PKGCONFIG) 42 + + configure_file(eigen3.pc.in eigen3.pc @ONLY) 43 + + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/eigen3.pc 44 + + DESTINATION ${PKGCONFIG_INSTALL_DIR} 45 + + ) 46 + +endif() 47 + 48 + include (CMakePackageConfigHelpers) 49 + 50 + --- a/eigen3.pc.in 51 + +++ b/eigen3.pc.in 52 + @@ -6,4 +6,4 @@ Description: A C++ template library for linear algebra: vectors, matrices, and r 53 + Requires: 54 + Version: @EIGEN_VERSION_NUMBER@ 55 + Libs: 56 + -Cflags: -I${prefix}/@INCLUDE_INSTALL_DIR@ 57 + +Cflags: -I@EIGEN_INCLUDE_DIR@
+50
pkgs/by-name/ei/eigen_3_4_0/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitLab, 5 + fetchpatch, 6 + cmake, 7 + }: 8 + 9 + stdenv.mkDerivation rec { 10 + pname = "eigen"; 11 + version = "3.4.0"; 12 + 13 + src = fetchFromGitLab { 14 + owner = "libeigen"; 15 + repo = "eigen"; 16 + rev = version; 17 + hash = "sha256-1/4xMetKMDOgZgzz3WMxfHUEpmdAm52RqZvz6i0mLEw="; 18 + }; 19 + 20 + patches = [ 21 + ./include-dir.patch 22 + # Fixes e.g. onnxruntime on aarch64-darwin: 23 + # https://hydra.nixos.org/build/248915128/nixlog/1, 24 + # originally suggested in https://github.com/NixOS/nixpkgs/pull/258392. 25 + # 26 + # The patch is from 27 + # ["Fix vectorized reductions for Eigen::half"](https://gitlab.com/libeigen/eigen/-/merge_requests/699) 28 + # which is two years old, 29 + # but Eigen hasn't had a release in two years either: 30 + # https://gitlab.com/libeigen/eigen/-/issues/2699. 31 + (fetchpatch { 32 + url = "https://gitlab.com/libeigen/eigen/-/commit/d0e3791b1a0e2db9edd5f1d1befdb2ac5a40efe0.patch"; 33 + hash = "sha256-8qiNpuYehnoiGiqy0c3Mcb45pwrmc6W4rzCxoLDSvj0="; 34 + }) 35 + ]; 36 + 37 + nativeBuildInputs = [ cmake ]; 38 + 39 + meta = with lib; { 40 + homepage = "https://eigen.tuxfamily.org"; 41 + description = "C++ template library for linear algebra: vectors, matrices, and related algorithms"; 42 + license = licenses.lgpl3Plus; 43 + maintainers = with maintainers; [ 44 + sander 45 + raskin 46 + pbsds 47 + ]; 48 + platforms = platforms.unix; 49 + }; 50 + }
+31
pkgs/by-name/fx/fx-cast-bridge/bump-nan.patch
··· 1 + diff --git a/package-lock.json b/package-lock.json 2 + index c856a73..59d3cc5 100644 3 + --- a/package-lock.json 4 + +++ b/package-lock.json 5 + @@ -1240,9 +1240,10 @@ 6 + } 7 + }, 8 + "node_modules/nan": { 9 + - "version": "2.15.0", 10 + - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", 11 + - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" 12 + + "version": "2.22.2", 13 + + "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.2.tgz", 14 + + "integrity": "sha512-DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ==", 15 + + "license": "MIT" 16 + }, 17 + "node_modules/napi-build-utils": { 18 + "version": "1.0.2", 19 + @@ -3189,9 +3190,9 @@ 20 + "dev": true 21 + }, 22 + "nan": { 23 + - "version": "2.15.0", 24 + - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", 25 + - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" 26 + + "version": "2.22.2", 27 + + "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.2.tgz", 28 + + "integrity": "sha512-DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ==" 29 + }, 30 + "napi-build-utils": { 31 + "version": "1.0.2",
+13 -5
pkgs/by-name/fx/fx-cast-bridge/package.nix
··· 3 3 buildNpmPackage, 4 4 fetchFromGitHub, 5 5 avahi-compat, 6 - nodejs_18, 6 + nodejs_22, 7 7 python3, 8 8 stdenv, 9 9 }: ··· 12 12 pname = "fx-cast-bridge"; 13 13 version = "0.3.1"; 14 14 15 - nodejs = nodejs_18; 15 + nodejs = nodejs_22; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "hensm"; ··· 20 20 rev = "v${version}"; 21 21 hash = "sha256-hB4NVJW2exHoKsMp0CKzHerYgj8aR77rV+ZsCoWA1Dg="; 22 22 }; 23 + 23 24 sourceRoot = "${src.name}/app"; 24 - npmDepsHash = "sha256-GLrDRZqKcX1PDGREx+MLZ1TEjr88r9nz4TvZ9nvo40g="; 25 + 26 + patches = [ 27 + # to support later versions of nodejs 28 + # generated by running `npm update nan --ignore-scripts` in the ./app dir 29 + ./bump-nan.patch 30 + ]; 31 + 32 + npmDepsHash = "sha256-23EZC9v4ODu3k+O9NDVhOdGJ/FfaiTVWtTrK8liAevk="; 25 33 26 34 nativeBuildInputs = [ python3 ]; 27 35 buildInputs = [ avahi-compat ]; 28 36 29 37 postPatch = '' 30 38 substituteInPlace bin/lib/paths.js \ 31 - --replace "../../../" "../../" 39 + --replace-fail "../../../" "../../" 32 40 ''; 33 41 34 42 dontNpmInstall = true; ··· 38 46 mkdir -p $out/{bin,lib/mozilla/native-messaging-hosts} 39 47 40 48 substituteInPlace dist/app/fx_cast_bridge.json \ 41 - --replace "$(realpath dist/app/fx_cast_bridge.sh)" "$out/bin/fx_cast_bridge" 49 + --replace-fail "$(realpath dist/app/fx_cast_bridge.sh)" "$out/bin/fx_cast_bridge" 42 50 mv dist/app/fx_cast_bridge.json $out/lib/mozilla/native-messaging-hosts 43 51 44 52 rm dist/app/fx_cast_bridge.sh
+2 -2
pkgs/by-name/gi/git-town/package.nix
··· 12 12 13 13 buildGoModule rec { 14 14 pname = "git-town"; 15 - version = "18.1.0"; 15 + version = "19.0.0"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "git-town"; 19 19 repo = "git-town"; 20 20 tag = "v${version}"; 21 - hash = "sha256-dx19gzHhCCcdlI80CYhbfKHRS0AQB0DnHphV2mqmI/Y="; 21 + hash = "sha256-To+WtPkMbVDuUBaOkemua9i7WOs/X214YunWtbKt02Y="; 22 22 }; 23 23 24 24 vendorHash = null;
+2 -33
pkgs/by-name/ks/kstars/package.nix
··· 2 2 lib, 3 3 stdenv, 4 4 fetchurl, 5 - fetchFromGitLab, 6 - fetchpatch, 7 5 cfitsio, 8 6 cmake, 9 7 curl, 10 - eigen, 8 + eigen_3_4_0, 11 9 gsl, 12 10 indi-full, 13 11 kdePackages, ··· 22 20 zlib, 23 21 }: 24 22 25 - let 26 - # reverts 'eigen: 3.4.0 -> 3.4.0-unstable-2022-05-19' 27 - # https://github.com/nixos/nixpkgs/commit/d298f046edabc84b56bd788e11eaf7ed72f8171c 28 - eigen' = eigen.overrideAttrs (old: rec { 29 - version = "3.4.0"; 30 - src = fetchFromGitLab { 31 - owner = "libeigen"; 32 - repo = "eigen"; 33 - rev = version; 34 - hash = "sha256-1/4xMetKMDOgZgzz3WMxfHUEpmdAm52RqZvz6i0mLEw="; 35 - }; 36 - patches = (old.patches or [ ]) ++ [ 37 - # Fixes e.g. onnxruntime on aarch64-darwin: 38 - # https://hydra.nixos.org/build/248915128/nixlog/1, 39 - # originally suggested in https://github.com/NixOS/nixpkgs/pull/258392. 40 - # 41 - # The patch is from 42 - # ["Fix vectorized reductions for Eigen::half"](https://gitlab.com/libeigen/eigen/-/merge_requests/699) 43 - # which is two years old, 44 - # but Eigen hasn't had a release in two years either: 45 - # https://gitlab.com/libeigen/eigen/-/issues/2699. 46 - (fetchpatch { 47 - url = "https://gitlab.com/libeigen/eigen/-/commit/d0e3791b1a0e2db9edd5f1d1befdb2ac5a40efe0.patch"; 48 - hash = "sha256-8qiNpuYehnoiGiqy0c3Mcb45pwrmc6W4rzCxoLDSvj0="; 49 - }) 50 - ]; 51 - }); 52 - in 53 - 54 23 stdenv.mkDerivation (finalAttrs: { 55 24 pname = "kstars"; 56 25 version = "3.7.5"; ··· 70 39 breeze-icons 71 40 cfitsio 72 41 curl 73 - eigen' 42 + eigen_3_4_0 74 43 gsl 75 44 indi-full 76 45 kconfig
+3 -8
pkgs/by-name/li/libblake3/package.nix
··· 5 5 fetchFromGitHub, 6 6 tbb_2021_11, 7 7 8 - # Until we have a release with 9 - # https://github.com/BLAKE3-team/BLAKE3/pull/461 and similar, or those 10 - # PRs are patched onto this current release. Even then, I think we 11 - # still need to disable for MinGW build because 12 - # https://github.com/BLAKE3-team/BLAKE3/issues/467 13 - useTBB ? false, 8 + useTBB ? true, 14 9 }: 15 10 16 11 stdenv.mkDerivation (finalAttrs: { 17 12 pname = "libblake3"; 18 - version = "1.8.0"; 13 + version = "1.8.2"; 19 14 20 15 src = fetchFromGitHub { 21 16 owner = "BLAKE3-team"; 22 17 repo = "BLAKE3"; 23 18 tag = finalAttrs.version; 24 - hash = "sha256-Krh0yVNZKL6Mb0McqWTIMNownsgM3MUEX2IP+F/fu+k="; 19 + hash = "sha256-IABVErXWYQFXZcwsFKfQhm3ox7UZUcW5uzVrGwsSp94="; 25 20 }; 26 21 27 22 sourceRoot = finalAttrs.src.name + "/c";
+3 -3
pkgs/by-name/li/librenms/package.nix
··· 27 27 in 28 28 phpPackage.buildComposerProject2 rec { 29 29 pname = "librenms"; 30 - version = "25.3.0"; 30 + version = "25.4.0"; 31 31 32 32 src = fetchFromGitHub { 33 33 owner = "librenms"; 34 34 repo = pname; 35 35 tag = version; 36 - sha256 = "sha256-iCcBP/BDHdTxlzgDGZzBdT0tFL26oCvMI+q2UuEg5jw="; 36 + sha256 = "sha256-t+RupwKnUtQd3A0VzWhCXNzc+TnVnDMaMJ6Jcgp+Sfg="; 37 37 }; 38 38 39 - vendorHash = "sha256-0YBXORA647IfR0Fes2q4lbJsgrkpcvRj1aIHJ/Te/zU="; 39 + vendorHash = "sha256-t/3wBSXJJHqbGR1iKF4zC2Ia99gXNlanabR/iPPlHqw="; 40 40 41 41 php = phpPackage; 42 42
+3 -3
pkgs/by-name/ll/lls/package.nix
··· 5 5 }: 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "lls"; 8 - version = "0.4.1"; 8 + version = "0.4.2"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "jcaesar"; 12 12 repo = "lls"; 13 13 tag = "v${version}"; 14 - hash = "sha256-OszKEWrpXEyi+0ayTzqy6O+cMZ/AVmesN3QJWCAHF7Q="; 14 + hash = "sha256-eFGyrGtH57a5iRWHWqt1h58QMdmPf2rPqHnuVj5u6PQ="; 15 15 }; 16 16 17 17 useFetchCargoVendor = true; 18 - cargoHash = "sha256-GIAGy0yLV7hRUk7cMEKxjmXJxpZSNyMXICEGr4vfIxc="; 18 + cargoHash = "sha256-TY7s0sIeW+FgxqbbYvK3uZ2RwPLVKKhLq3DOurer+Gc="; 19 19 20 20 meta = with lib; { 21 21 description = "Tool to list listening sockets";
+57
pkgs/by-name/mo/mongodb-atlas-cli/package.nix
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + installShellFiles, 6 + nix-update-script, 7 + testers, 8 + mongodb-atlas-cli, 9 + }: 10 + 11 + buildGoModule rec { 12 + pname = "mongodb-atlas-cli"; 13 + version = "1.42.0"; 14 + 15 + vendorHash = "sha256-5kCaQ4bBRiGjRh65Tx3g5SlwAb+/S8o+z/2x8IqSXDM="; 16 + 17 + src = fetchFromGitHub { 18 + owner = "mongodb"; 19 + repo = "mongodb-atlas-cli"; 20 + rev = "refs/tags/atlascli/v${version}"; 21 + sha256 = "sha256-7umwluhPNhY/AGmVhxITLeoAGJPglRP+1PuXOM6TmBA="; 22 + }; 23 + 24 + nativeBuildInputs = [ installShellFiles ]; 25 + 26 + ldflags = [ 27 + "-s" 28 + "-w" 29 + "-X github.com/mongodb/mongodb-atlas-cli/atlascli/internal/version.GitCommit=${src.rev}" 30 + "-X github.com/mongodb/mongodb-atlas-cli/atlascli/internal/version.Version=v${version}" 31 + ]; 32 + 33 + postInstall = '' 34 + installShellCompletion --cmd atlas \ 35 + --bash <($out/bin/atlas completion bash) \ 36 + --fish <($out/bin/atlas completion fish) \ 37 + --zsh <($out/bin/atlas completion zsh) 38 + ''; 39 + 40 + passthru = { 41 + updateScript = nix-update-script { 42 + extraArgs = [ "--version-regex=atlascli/v(.+)" ]; 43 + }; 44 + tests.version = testers.testVersion { 45 + package = mongodb-atlas-cli; 46 + version = "v${version}"; 47 + }; 48 + }; 49 + 50 + meta = { 51 + homepage = "https://www.mongodb.com/try/download/shell"; 52 + description = "CLI utility to manage MongoDB Atlas from the terminal"; 53 + maintainers = with lib.maintainers; [ aduh95 ]; 54 + license = lib.licenses.asl20; 55 + mainProgram = "atlas"; 56 + }; 57 + }
+5
pkgs/by-name/mu/mupen64plus/package.nix
··· 24 24 sha256 = "sha256-KX4XGAzXanuOqAnRob4smO1cc1LccWllqA3rWYsh4TE="; 25 25 }; 26 26 27 + patches = [ 28 + # Remove unused SDL2 header that erroneously adds libX11 dependency 29 + ./remove-unused-header.patch 30 + ]; 31 + 27 32 nativeBuildInputs = [ 28 33 pkg-config 29 34 nasm
+21
pkgs/by-name/mu/mupen64plus/remove-unused-header.patch
··· 1 + From d737386a5422f798dcb196bc58a99808a0843317 Mon Sep 17 00:00:00 2001 2 + From: Marcin Serwin <marcin@serwin.dev> 3 + Date: Sun, 20 Apr 2025 21:33:00 +0200 4 + Subject: [PATCH] Remove unused SDL_syswm header 5 + 6 + --- 7 + src/main/eventloop.c | 1 - 8 + 1 file changed, 1 deletion(-) 9 + 10 + diff --git a/source/mupen64plus-core/src/main/eventloop.c b/source/mupen64plus-core/src/main/eventloop.c 11 + index 6625638b4..eb0fd1919 100644 12 + --- a/source/mupen64plus-core/src/main/eventloop.c 13 + +++ b/source/mupen64plus-core/src/main/eventloop.c 14 + @@ -21,7 +21,6 @@ 15 + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 16 + 17 + #include <SDL.h> 18 + -#include <SDL_syswm.h> 19 + #include <stdio.h> 20 + #include <stdlib.h> 21 + #include <string.h>
+2 -2
pkgs/by-name/ne/netbox_4_1/package.nix
··· 15 15 in 16 16 py.pkgs.buildPythonApplication rec { 17 17 pname = "netbox"; 18 - version = "4.1.7"; 18 + version = "4.1.11"; 19 19 20 20 format = "other"; 21 21 ··· 23 23 owner = "netbox-community"; 24 24 repo = "netbox"; 25 25 tag = "v${version}"; 26 - hash = "sha256-0AyIXSiNsAHELM8Ry/bcm7sd7K+ApeoEguiEm8ecAU0="; 26 + hash = "sha256-Nd8HWXn7v0llmg934KGtS5+Tj2RvBhJDuXEvB2Pg3nQ="; 27 27 }; 28 28 29 29 patches = [
+2 -2
pkgs/by-name/ne/netbox_4_2/package.nix
··· 14 14 in 15 15 py.pkgs.buildPythonApplication rec { 16 16 pname = "netbox"; 17 - version = "4.2.6"; 17 + version = "4.2.7"; 18 18 19 19 format = "other"; 20 20 ··· 22 22 owner = "netbox-community"; 23 23 repo = "netbox"; 24 24 tag = "v${version}"; 25 - hash = "sha256-SOGVMaqAYc+DeyeF5ZQ4TQr9RIhWH23Lwth3h0Y3Dtg="; 25 + hash = "sha256-SZES80hdoP+k6o5ablMnwaFrsVGE8Baew44eX2ZCk/Y="; 26 26 }; 27 27 28 28 patches = [
+3 -3
pkgs/by-name/ob/obsidian/package.nix
··· 12 12 }: 13 13 let 14 14 pname = "obsidian"; 15 - version = "1.8.9"; 15 + version = "1.8.10"; 16 16 appname = "Obsidian"; 17 17 meta = with lib; { 18 18 description = "Powerful knowledge base that works on top of a local folder of plain text Markdown files"; ··· 36 36 url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/${filename}"; 37 37 hash = 38 38 if stdenv.hostPlatform.isDarwin then 39 - "sha256-OPK5GI0P52zk7EF8Gk5i15N/WddbNjS47YNy55o2A8k=" 39 + "sha256-3BiPbT1ME75WpR/mTDl8/TI+yq6+WMU+RaZXykUG8yE=" 40 40 else 41 - "sha256-XVq0nQiyT2HvKQpzJIvhghsGgg4ye7uqZcyA1nH4O/o="; 41 + "sha256-xZoi4Z9JMM/FEPfvjBXEag3pT/uJH9dvFp8qHnTFNKE="; 42 42 }; 43 43 44 44 icon = fetchurl {
+104 -50
pkgs/by-name/ov/ovftool/package.nix
··· 1 1 { 2 2 autoPatchelfHook, 3 3 c-ares, 4 + curl, 4 5 darwin, 5 6 expat, 6 7 fetchurl, 7 8 glibc, 8 9 icu60, 10 + jq, 9 11 lib, 10 12 libiconv, 11 13 libredirect, 12 14 libxcrypt-legacy, 13 15 libxml2, 14 16 makeWrapper, 17 + openssl, 15 18 stdenv, 16 19 unzip, 17 20 xercesc, 18 21 zlib, 22 + acceptBroadcomEula ? false, 19 23 }: 20 24 21 25 let 26 + # Returns the base URL for the given tool ID. 27 + mkBaseUrl = toolId: "https://developer.broadcom.com/tools/${toolId}/latest"; 28 + ovftoolId = "open-virtualization-format-ovf-tool"; 22 29 23 - ovftoolSystems = 30 + # Use browser devtools to figure out how this works. 31 + fetchFromBroadcom = 32 + { 33 + fileName, 34 + version, 35 + toolId ? ovftoolId, 36 + artifactId ? 21342, 37 + fileType ? "Download", 38 + source ? "", 39 + hash ? "", 40 + }: 24 41 let 25 - baseUrl = "https://vdc-download.vmware.com/vmwb-repository/dcr-public"; 42 + requestJson = builtins.toJSON { 43 + inherit 44 + fileName 45 + artifactId 46 + fileType 47 + source 48 + ; 49 + }; 26 50 in 27 - { 28 - "i686-linux" = rec { 29 - name = "VMware-ovftool-${version}-lin.i386.zip"; 30 - # As of 2024-02-20 the "Zip of OVF Tool for 32-bit Linux" download link 31 - # on the v4.6.2 page links to v4.6.0. 32 - version = "4.6.0-21452615"; 33 - url = "${baseUrl}/7254abb2-434d-4f5d-83e2-9311ced9752e/57e666a2-874c-48fe-b1d2-4b6381f7fe97/${name}"; 34 - hash = "sha256-qEOr/3SW643G5ZQQNJTelZbUxB8HmxPd5uD+Gqsoxz0="; 35 - }; 36 - "x86_64-linux" = rec { 37 - name = "VMware-ovftool-${version}-lin.x86_64.zip"; 38 - version = "4.6.2-22220919"; 39 - url = "${baseUrl}/8a93ce23-4f88-4ae8-b067-ae174291e98f/c609234d-59f2-4758-a113-0ec5bbe4b120/${name}"; 40 - hash = "sha256-3B1cUDldoTqLsbSARj2abM65nv+Ot0z/Fa35/klJXEY="; 41 - }; 42 - "x86_64-darwin" = rec { 43 - name = "VMware-ovftool-${version}-mac.x64.zip"; 44 - version = "4.6.2-22220919"; 45 - url = "${baseUrl}/91091b23-280a-487a-a048-0c2594303c92/dc666e23-104f-4b9b-be11-6d88dcf3ab98/${name}"; 46 - hash = "sha256-AZufZ0wxt5DYjnpahDfy36W8i7kjIfEkW6MoELSx11k="; 47 - }; 51 + fetchurl { 52 + name = fileName; 53 + url = 54 + (mkBaseUrl toolId) 55 + + "?p_p_id=SDK_AND_TOOL_DETAILS_INSTANCE_iwlk&p_p_lifecycle=2&p_p_resource_id=documentDownloadArtifact"; 56 + curlOptsList = [ 57 + "--json" 58 + requestJson 59 + ]; 60 + downloadToTemp = true; 61 + nativeBuildInputs = [ jq ]; 62 + postFetch = '' 63 + # Try again with the new URL 64 + urls="$(jq -r 'if (.success == true) then .data.downloadUrl else error(. | tostring) end' < "$downloadedFile" || exit $?)" \ 65 + downloadToTemp="" \ 66 + curlOptsList="" \ 67 + curlOpts="" \ 68 + postFetch="" \ 69 + exec "$SHELL" "''${BASH_ARGV[@]}" 70 + ''; 71 + inherit hash; 48 72 }; 49 73 50 - ovftoolSystem = ovftoolSystems.${stdenv.system} or (throw "unsupported system ${stdenv.system}"); 74 + ovftoolSystems = { 75 + "x86_64-linux" = rec { 76 + version = "4.6.3-24031167"; 77 + fileName = "VMware-ovftool-${version}-lin.x86_64.zip"; 78 + hash = "sha256-NEwwgmEh/mrZkMMhI+Kq+SYdd3MJ0+IBLdUhd1+kPow="; 79 + }; 80 + "x86_64-darwin" = rec { 81 + version = "4.6.3-24031167"; 82 + fileName = "VMware-ovftool-${version}-mac.x64.zip"; 83 + hash = "sha256-vhACcc4tjaQhvKwZyWkgpaKaoC+coWGl1zfSIC6WebM="; 84 + }; 85 + }; 51 86 87 + ovftoolSystem = ovftoolSystems.${stdenv.system} or (throw "unsupported system ${stdenv.system}"); 52 88 in 53 - stdenv.mkDerivation { 89 + stdenv.mkDerivation (final: { 54 90 pname = "ovftool"; 55 91 inherit (ovftoolSystem) version; 56 92 57 - src = fetchurl { 58 - inherit (ovftoolSystem) name url hash; 59 - }; 93 + src = 94 + if acceptBroadcomEula then 95 + fetchFromBroadcom { 96 + inherit (ovftoolSystem) fileName version hash; 97 + } 98 + else 99 + throw '' 100 + See the following URL for terms of using this software: 101 + ${mkBaseUrl ovftoolId} 102 + 103 + Use `${final.pname}.override { acceptBroadcomEula = true; }` if you accept Broadcom's terms 104 + and would like to use this package. 105 + ''; 60 106 61 107 buildInputs = 62 108 [ ··· 67 113 libxcrypt-legacy 68 114 xercesc 69 115 zlib 116 + curl 70 117 ] 71 118 ++ lib.optionals stdenv.hostPlatform.isLinux [ 72 119 glibc 120 + openssl 73 121 ] 74 122 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 75 123 libxml2 ··· 97 145 # with the addition of a libexec directory and a Nix-style binary wrapper. 98 146 99 147 # Almost all libs in the package appear to be VMware proprietary except for 100 - # libgoogleurl and libcurl. The rest of the libraries that the installer 101 - # extracts are omitted here, and provided in buildInputs. Since libcurl 102 - # depends on VMware's OpenSSL, both libs are still used. 148 + # libgoogleurl and libcurl. 149 + # 103 150 # FIXME: Replace libgoogleurl? Possibly from Chromium? 104 - # FIXME: Tell VMware to use a modern version of OpenSSL. As of ovftool 105 - # v4.6.2 ovftool uses openssl-1.0.2zh which in seems to be the extended 151 + # FIXME: Tell VMware to use a modern version of OpenSSL on macOS. As of ovftool 152 + # v4.6.3 ovftool uses openssl-1.0.2zj which in seems to be the extended 106 153 # support LTS release: https://www.openssl.org/support/contracts.html 107 154 108 155 # Install all libs that are not patched in preFixup. ··· 111 158 install -m 644 -t "$out/lib" \ 112 159 '' 113 160 + lib.optionalString stdenv.hostPlatform.isLinux '' 114 - libcrypto.so.1.0.2 \ 115 - libcurl.so.4 \ 116 161 libgoogleurl.so.59 \ 117 - libssl.so.1.0.2 \ 118 162 libssoclient.so \ 119 163 libvim-types.so \ 120 164 libvmacore.so \ 121 165 libvmomi.so 122 166 '' 167 + # macOS still relies on OpenSSL 1.0.2 as of v4.6.3, but Linux is in the clear 123 168 + lib.optionalString stdenv.hostPlatform.isDarwin '' 124 169 lib/libcrypto.1.0.2.dylib \ 125 - lib/libcurl.4.dylib \ 126 170 lib/libgoogleurl.59.0.30.45.2.dylib \ 127 171 lib/libssl.1.0.2.dylib \ 128 172 lib/libssoclient.dylib \ ··· 151 195 install -m 644 -t "$out/share/licenses" \ 152 196 "vmware.eula" \ 153 197 "vmware-eula.rtf" \ 198 + "README.txt" \ 154 199 "open_source_licenses.txt" 155 200 156 201 # Install Docs ··· 195 240 change_args+=(-change @loader_path/lib/libicuuc.60.2.dylib ${icu60}/lib/libicuuc.60.2.dylib) 196 241 change_args+=(-change @loader_path/lib/libxerces-c-3.2.dylib ${xercesc}/lib/libxerces-c-3.2.dylib) 197 242 243 + # lolwut 244 + change_args+=(-change @GOBUILD_CAYMAN_CURL_ROOT@/apple_mac64/lib/libcurl.4.dylib ${curl.out}/lib/libcurl.4.dylib) 245 + 198 246 # Patch binary 199 247 install_name_tool "''${change_args[@]}" "$out/libexec/ovftool" 248 + otool -L "$out/libexec/ovftool" 200 249 201 250 # Additional patches for ovftool dylibs 202 251 change_args+=(-change /usr/lib/libresolv.9.dylib ${lib.getLib darwin.libresolv}/lib/libresolv.9.dylib) ··· 206 255 change_args+=(-change @loader_path/libicuuc.60.2.dylib ${icu60}/lib/libicuuc.60.2.dylib) 207 256 change_args+=(-change @loader_path/libxerces-c-3.2.dylib ${xercesc}/lib/libxerces-c-3.2.dylib) 208 257 209 - # Add new abolute paths for other libs to all libs 258 + # Add new absolute paths for other libs to all libs 210 259 for lib in $out/lib/*.dylib; do 211 260 libname=$(basename $lib) 212 261 change_args+=(-change "@loader_path/$libname" "$out/lib/$libname") ··· 217 266 libname=$(basename $lib) 218 267 install_name_tool -id "$libname" "$lib" 219 268 install_name_tool "''${change_args[@]}" "$lib" 269 + otool -L "$lib" 220 270 done 221 271 ''; 222 272 ··· 227 277 (allow file-read* (subpath "/System/Library/TextEncodings")) 228 278 ''; 229 279 230 - doInstallCheck = true; 280 + # Seems to get stuck and return 255, but works outside the sandbox 281 + doInstallCheck = !stdenv.hostPlatform.isDarwin; 231 282 232 283 postInstallCheck = 233 284 lib.optionalString stdenv.hostPlatform.isDarwin '' 234 285 export HOME=$TMPDIR 235 286 # Construct a dummy /etc/passwd file - ovftool attempts to determine the 236 287 # user's "real" home using this 237 - DUMMY_PASSWD="$(realpath $HOME/dummy-passwd)" 288 + DUMMY_PASSWD="$HOME/dummy-passwd" 238 289 cat > $DUMMY_PASSWD <<EOF 239 290 $(whoami)::$(id -u):$(id -g)::$HOME:$SHELL 240 291 EOF 241 292 export DYLD_INSERT_LIBRARIES="${libredirect}/lib/libredirect.dylib" 242 - export NIX_REDIRECTS="/etc/passwd=$DUMMY_PASSWD" 293 + export NIX_REDIRECTS="/etc/passwd=$(realpath "$DUMMY_PASSWD")" 243 294 '' 244 295 + '' 245 296 mkdir -p ovftool-check && cd ovftool-check 246 297 247 298 ovftool_with_args="$out/bin/ovftool --X:logToConsole" 248 299 300 + # There are non-fatal warnings if we don't provide this, due to the sandbox. 301 + export LC_ALL=C 302 + 249 303 # `installCheckPhase.ova` is a NixOS 22.11 image (doesn't actually matter) 250 304 # with a 1 MiB root disk that's all zero. Make sure that it converts 251 305 # properly. 252 306 307 + set -x 253 308 $ovftool_with_args --schemaValidate ${./installCheckPhase.ova} 254 309 $ovftool_with_args --sourceType=OVA --targetType=OVF ${./installCheckPhase.ova} nixos.ovf 255 310 ··· 259 314 test -f nixos-disk1.vmdk 260 315 261 316 $ovftool_with_args --schemaValidate nixos.ovf 317 + set +x 262 318 ''; 263 319 264 320 meta = with lib; { ··· 272 328 ]; 273 329 platforms = builtins.attrNames ovftoolSystems; 274 330 mainProgram = "ovftool"; 275 - knownVulnerabilities = [ 276 - "The bundled version of openssl 1.0.2zh in ovftool has open vulnerabilities." 331 + knownVulnerabilities = lib.optionals (stdenv.isDarwin) [ 332 + "The bundled version of openssl 1.0.2zj in ovftool for Darwin has open vulnerabilities." 333 + "https://openssl-library.org/news/vulnerabilities-1.0.2/" 277 334 "CVE-2024-0727" 278 - "CVE-2023-5678" 279 - "CVE-2023-3817" 280 - "CVE-2009-3767" 281 - "CVE-2009-3766" 282 - "CVE-2009-3765" 283 - "CVE-2009-1390" 335 + "CVE-2024-5535" 336 + "CVE-2024-9143" 337 + "CVE-2024-13176" 284 338 ]; 285 339 }; 286 - } 340 + })
+2 -2
pkgs/by-name/pf/pferd/package.nix
··· 5 5 }: 6 6 python3Packages.buildPythonApplication rec { 7 7 pname = "pferd"; 8 - version = "3.7.0"; 8 + version = "3.8.0"; 9 9 format = "pyproject"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "Garmelon"; 13 13 repo = "PFERD"; 14 14 tag = "v${version}"; 15 - sha256 = "sha256-4+LlnGv/i9zDf+HeW86PJ6XsPMEkJ0JzhLr14MJ4WKM="; 15 + sha256 = "sha256-pbMT6KqqITDBPGgLGq4gmCmasby4lhuZzq02ixnDeSI="; 16 16 }; 17 17 18 18 nativeBuildInputs = with python3Packages; [
+46
pkgs/by-name/qw/qwertone/package.nix
··· 1 + { 2 + lib, 3 + rustPlatform, 4 + fetchFromGitLab, 5 + wrapGAppsHook3, 6 + pkg-config, 7 + alsa-lib, 8 + atk, 9 + gtk3, 10 + }: 11 + 12 + rustPlatform.buildRustPackage rec { 13 + pname = "qwertone"; 14 + version = "0.5.0"; 15 + 16 + src = fetchFromGitLab { 17 + domain = "gitlab.com"; 18 + owner = "azymohliad"; 19 + repo = "qwertone"; 20 + tag = "v${version}"; 21 + hash = "sha256-GD7iFDAaS6D7DGPvK+Cof4rVbUwPX9aCI1jfc0XTxn8="; 22 + }; 23 + 24 + useFetchCargoVendor = true; 25 + cargoHash = "sha256-5hrjmX+eUPrj48Ii1YHPZFPMvynowSwSArcNnUOw4hc="; 26 + 27 + nativeBuildInputs = [ 28 + wrapGAppsHook3 29 + pkg-config 30 + ]; 31 + 32 + buildInputs = [ 33 + alsa-lib 34 + atk 35 + gtk3 36 + ]; 37 + 38 + meta = { 39 + description = "Simple music synthesizer app based on usual qwerty-keyboard for input"; 40 + mainProgram = "qwertone"; 41 + homepage = "https://gitlab.com/azymohliad/qwertone"; 42 + platforms = lib.platforms.linux; 43 + license = lib.licenses.gpl3Only; 44 + maintainers = with lib.maintainers; [ linsui ]; 45 + }; 46 + }
+3 -3
pkgs/by-name/re/reddit-tui/package.nix
··· 7 7 }: 8 8 buildGoModule (finalAttrs: { 9 9 pname = "reddit-tui"; 10 - version = "0.3.4"; 10 + version = "0.3.5"; 11 11 src = fetchFromGitHub { 12 12 owner = "tonymajestro"; 13 13 repo = "reddit-tui"; 14 14 tag = "v${finalAttrs.version}"; 15 - hash = "sha256-FlGprSbt1/jTRe2p/aXt5f5aZAxnQlb6M70wvUdE9qk="; 15 + hash = "sha256-M6GYfsKKvqVlDzEndaX92Zo5wwqVgrYGUKtbs94Krz4="; 16 16 }; 17 - vendorHash = "sha256-H2ukIIi30b8kGOjESXJGv/VW5pPgfxG2c3H6S4jRAA4="; 17 + vendorHash = "sha256-Yqo80adzA9gtSD3qzM+fObzRt3WbcMATQef0g7/z2Dw="; 18 18 doCheck = false; 19 19 20 20 passthru.updateScript = nix-update-script { };
+73 -67
pkgs/by-name/re/redisinsight/package.nix
··· 1 1 { 2 2 lib, 3 3 stdenv, 4 + 4 5 fetchFromGitHub, 5 - makeWrapper, 6 + fetchYarnDeps, 6 7 makeDesktopItem, 8 + 7 9 copyDesktopItems, 8 - fixup-yarn-lock, 9 - yarn, 10 - nodejs_18, 11 - python3, 12 - fetchYarnDeps, 10 + dart-sass, 11 + makeWrapper, 12 + nodejs_20, 13 + pkg-config, 14 + yarnConfigHook, 15 + 13 16 electron, 14 - nest-cli, 15 - libsass, 16 - buildPackages, 17 - pkg-config, 17 + libsecret, 18 18 sqlite, 19 - xdg-utils, 20 19 }: 21 20 22 21 let 23 - nodejs = nodejs_18; 22 + nodejs = nodejs_20; 24 23 in 25 24 stdenv.mkDerivation (finalAttrs: { 26 25 pname = "redisinsight"; 27 - version = "2.48.0"; 26 + version = "2.68.0"; 28 27 29 28 src = fetchFromGitHub { 30 29 owner = "RedisInsight"; 31 30 repo = "RedisInsight"; 32 31 rev = finalAttrs.version; 33 - hash = "sha256-ek0Fp8v6j+mZPK2cEuFNrBgInXdYIKBBUg0UD1I51Sg="; 32 + hash = "sha256-rXp3C/Ui3vMBscsxlwU9fRF1bmvMrvXLtmJfGzfh1Rk="; 34 33 }; 35 34 36 - offlineCache = fetchYarnDeps { 37 - yarnLock = finalAttrs.src + "/yarn.lock"; 38 - hash = "sha256-ohtU1h6wrg7asXDxTt1Jlzx9GaS3zDrGQD9P9tgzCOE="; 35 + patches = [ 36 + # the `file:` specifier doesn't seem to be supported with fetchYarnDeps 37 + # upstream uses it to point the cpu-features dependency to a stub package 38 + # so it's safe to remove 39 + ./remove-cpu-features.patch 40 + ]; 41 + 42 + baseOfflineCache = fetchYarnDeps { 43 + name = "redisinsight-${finalAttrs.version}-base-offline-cache"; 44 + inherit (finalAttrs) src patches; 45 + hash = "sha256-ORVftwl/8Yrug2MeqWfZTsHNTRJlpKGn2P7JCHUf3do="; 39 46 }; 40 47 41 - feOfflineCache = fetchYarnDeps { 42 - yarnLock = finalAttrs.src + "/redisinsight/yarn.lock"; 43 - hash = "sha256-9xbIdDeLUEk4eNeK7RTwidqDGinA8SPfcumqml66kTw="; 48 + innerOfflineCache = fetchYarnDeps { 49 + name = "redisinsight-${finalAttrs.version}-inner-offline-cache"; 50 + inherit (finalAttrs) src patches; 51 + postPatch = "cd redisinsight"; 52 + hash = "sha256-yFfkpWV/GD2CcAzb0D3lNZwmqzEN6Bi1MjPyRwClaQ0="; 44 53 }; 45 54 46 55 apiOfflineCache = fetchYarnDeps { 47 - yarnLock = finalAttrs.src + "/redisinsight/api/yarn.lock"; 48 - hash = "sha256-4zbffuneTceMEyKb8atTXTFhTv0DhrsRMdepZWgoxMQ="; 56 + name = "redisinsight-${finalAttrs.version}-api-offline-cache"; 57 + inherit (finalAttrs) src patches; 58 + postPatch = "cd redisinsight/api"; 59 + hash = "sha256-go7IR1UsW8TrWjaFSlC6/biUvb9cHo3PgJa16tF0XHo="; 49 60 }; 50 61 51 62 nativeBuildInputs = [ 52 - yarn 53 - fixup-yarn-lock 63 + copyDesktopItems 64 + makeWrapper 54 65 nodejs 55 - makeWrapper 56 - (python3.withPackages (ps: [ ps.setuptools ])) 57 - nest-cli 58 - libsass 66 + (nodejs.python.withPackages (ps: [ ps.setuptools ])) 59 67 pkg-config 60 - copyDesktopItems 68 + yarnConfigHook 61 69 ]; 62 70 63 71 buildInputs = [ 64 - sqlite 65 - xdg-utils 72 + sqlite # for `sqlite3` node module 73 + libsecret # for `keytar` node module 66 74 ]; 67 75 68 - configurePhase = '' 69 - runHook preConfigure 70 - 71 - export HOME=$(mktemp -d) 72 - yarn config --offline set yarn-offline-mirror ${finalAttrs.offlineCache} 73 - fixup-yarn-lock yarn.lock 74 - yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive 76 + postPatch = '' 77 + substituteInPlace redisinsight/api/config/default.ts \ 78 + --replace-fail "process['resourcesPath']" "\"$out/share/redisinsight\"" 75 79 76 - yarn config --offline set yarn-offline-mirror ${finalAttrs.feOfflineCache} 77 - fixup-yarn-lock redisinsight/yarn.lock 78 - yarn --offline --cwd redisinsight/ --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive 80 + # has irrelevant files 81 + rm -r resources/app 82 + ''; 79 83 80 - yarn config --offline set yarn-offline-mirror ${finalAttrs.apiOfflineCache} 81 - fixup-yarn-lock redisinsight/api/yarn.lock 82 - yarn --offline --cwd redisinsight/api/ --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive 83 - 84 - patchShebangs node_modules/ 85 - patchShebangs redisinsight/node_modules/ 86 - patchShebangs redisinsight/api/node_modules/ 87 - 88 - mkdir -p "$HOME/.node-gyp/${nodejs.version}" 89 - echo 9 >"$HOME/.node-gyp/${nodejs.version}/installVersion" 90 - ln -sfv "${nodejs}/include" "$HOME/.node-gyp/${nodejs.version}" 91 - export npm_config_nodedir=${nodejs} 92 - 93 - # Build the sqlite3 package. 94 - pushd redisinsight 95 - npm_config_node_gyp="${buildPackages.nodejs}/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" npm rebuild --verbose --sqlite=${sqlite.dev} sqlite3 96 - popd 84 + # will run yarnConfigHook manually later 85 + dontYarnInstallDeps = true; 97 86 98 - # Build node-sass 99 - LIBSASS_EXT=auto npm rebuild --verbose node-sass 87 + configurePhase = '' 88 + runHook preConfigure 100 89 101 - substituteInPlace redisinsight/api/config/default.ts \ 102 - --replace-fail "process['resourcesPath']" "\"$out/share/redisinsight\"" \ 90 + yarnOfflineCache="$baseOfflineCache" yarnConfigHook 91 + cd redisinsight 92 + yarnOfflineCache="$innerOfflineCache" yarnConfigHook 93 + cd api 94 + yarnOfflineCache="$apiOfflineCache" yarnConfigHook 95 + cd ../.. 103 96 104 - # has irrelevant files 105 - rm -r resources/app 97 + export npm_config_nodedir=${electron.headers} 98 + export npm_config_sqlite=${lib.getDev sqlite} 99 + export ELECTRON_SKIP_BINARY_DOWNLOAD=1 100 + npm rebuild --verbose --no-progress 101 + cd redisinsight 102 + npm rebuild --verbose --no-progress 103 + cd api 104 + npm rebuild --verbose --no-progress 105 + cd ../.. 106 106 107 107 runHook postConfigure 108 108 ''; ··· 110 110 buildPhase = '' 111 111 runHook preBuild 112 112 113 - yarn config --offline set yarn-offline-mirror ${finalAttrs.offlineCache} 113 + # force the sass npm dependency to use our own sass binary instead of the bundled one 114 + substituteInPlace node_modules/sass/dist/lib/src/compiler-path.js \ 115 + --replace-fail 'compilerCommand = (() => {' 'compilerCommand = (() => { return ["${lib.getExe dart-sass}"];' 114 116 115 117 yarn --offline build:prod 116 118 119 + # TODO: Generate defaults. Currently broken because it requires network access. 120 + # yarn --offline --cwd=redisinsight/api build:defaults 121 + 117 122 yarn --offline electron-builder \ 118 123 --dir \ 119 124 -c.electronDist=${electron.dist} \ 120 - -c.electronVersion=${electron.version} 125 + -c.electronVersion=${electron.version} \ 126 + -c.npmRebuild=false # we've already rebuilt the native libs using the electron headers 121 127 122 128 runHook postBuild 123 129 ''; ··· 159 165 ]; 160 166 161 167 meta = { 162 - description = "RedisInsight Redis client powered by Electron"; 168 + description = "Developer GUI for Redis"; 163 169 homepage = "https://github.com/RedisInsight/RedisInsight"; 164 170 license = lib.licenses.sspl; 165 171 maintainers = with lib.maintainers; [
+70
pkgs/by-name/re/redisinsight/remove-cpu-features.patch
··· 1 + diff --git a/redisinsight/api/package.json b/redisinsight/api/package.json 2 + index 4a24ac8..fab339c 100644 3 + --- a/redisinsight/api/package.json 4 + +++ b/redisinsight/api/package.json 5 + @@ -49,7 +49,6 @@ 6 + "@nestjs/platform-socket.io/socket.io": "^4.8.0", 7 + "@nestjs/cli/**/braces": "^3.0.3", 8 + "**/semver": "^7.5.2", 9 + - "**/cpu-features": "file:./stubs/cpu-features", 10 + "**/cross-spawn": "^7.0.5", 11 + "**/redis-parser": "3.0.0", 12 + "winston-daily-rotate-file/**/file-stream-rotator": "^1.0.0" 13 + diff --git a/redisinsight/api/yarn.lock b/redisinsight/api/yarn.lock 14 + index e0e8495..dfed1ae 100644 15 + --- a/redisinsight/api/yarn.lock 16 + +++ b/redisinsight/api/yarn.lock 17 + @@ -3223,9 +3223,6 @@ cosmiconfig@^8.2.0: 18 + parse-json "^5.2.0" 19 + path-type "^4.0.0" 20 + 21 + -"cpu-features@file:./stubs/cpu-features", cpu-features@~0.0.9: 22 + - version "1.0.0" 23 + - 24 + create-jest@^29.7.0: 25 + version "29.7.0" 26 + resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" 27 + @@ -7969,7 +7966,6 @@ ssh2@^1.15.0: 28 + asn1 "^0.2.6" 29 + bcrypt-pbkdf "^1.0.2" 30 + optionalDependencies: 31 + - cpu-features "~0.0.9" 32 + nan "^2.18.0" 33 + 34 + ssri@^8.0.0, ssri@^8.0.1: 35 + diff --git a/redisinsight/package.json b/redisinsight/package.json 36 + index 8649be7..354ed42 100644 37 + --- a/redisinsight/package.json 38 + +++ b/redisinsight/package.json 39 + @@ -16,8 +16,7 @@ 40 + }, 41 + "resolutions": { 42 + "**/semver": "^7.5.2", 43 + - "sqlite3/**/tar": "^6.2.1", 44 + - "**/cpu-features": "file:./api/stubs/cpu-features" 45 + + "sqlite3/**/tar": "^6.2.1" 46 + }, 47 + "dependencies": { 48 + "keytar": "^7.9.0", 49 + diff --git a/redisinsight/yarn.lock b/redisinsight/yarn.lock 50 + index 7a063ce..22f37a7 100644 51 + --- a/redisinsight/yarn.lock 52 + +++ b/redisinsight/yarn.lock 53 + @@ -183,9 +183,6 @@ console-control-strings@^1.1.0: 54 + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" 55 + integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== 56 + 57 + -"cpu-features@file:./api/stubs/cpu-features", cpu-features@~0.0.10: 58 + - version "1.0.0" 59 + - 60 + debug@4, debug@^4.3.3: 61 + version "4.3.4" 62 + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" 63 + @@ -807,7 +804,6 @@ ssh2@^1.15.0: 64 + asn1 "^0.2.6" 65 + bcrypt-pbkdf "^1.0.2" 66 + optionalDependencies: 67 + - cpu-features "~0.0.10" 68 + nan "^2.20.0" 69 + 70 + ssri@^8.0.0, ssri@^8.0.1:
+4
pkgs/by-name/rs/rspamd/package.nix
··· 13 13 pkg-config, 14 14 sqlite, 15 15 ragel, 16 + fasttext, 16 17 icu, 17 18 vectorscan, 18 19 jemalloc, ··· 57 58 pcre 58 59 sqlite 59 60 ragel 61 + fasttext 60 62 icu 61 63 jemalloc 62 64 libsodium ··· 80 82 "-DDBDIR=/var/lib/rspamd" 81 83 "-DLOGDIR=/var/log/rspamd" 82 84 "-DLOCAL_CONFDIR=/etc/rspamd" 85 + "-DENABLE_BLAS=${if withBlas then "ON" else "OFF"}" 86 + "-DENABLE_FASTTEXT=ON" 83 87 "-DENABLE_JEMALLOC=ON" 84 88 "-DSYSTEM_DOCTEST=ON" 85 89 "-DSYSTEM_FMT=ON"
+2 -2
pkgs/by-name/sp/splash/package.nix
··· 12 12 13 13 stdenv.mkDerivation (finalAttrs: { 14 14 pname = "splash"; 15 - version = "3.11.2"; 15 + version = "3.11.3"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "danieljprice"; 19 19 repo = "splash"; 20 20 rev = "v${finalAttrs.version}"; 21 - hash = "sha256-YB0cgxpRlya8/7fYxPKWBCovHvE/N7HY/7nwKnzYiJc="; 21 + hash = "sha256-deuQTCDSLzScd9lFxv83Y8gX7D7WZtikIUfMxbmH2m8="; 22 22 }; 23 23 24 24 nativeBuildInputs = [
+84 -39
pkgs/by-name/to/tone/deps.json
··· 6 6 }, 7 7 { 8 8 "pname": "CliWrap", 9 - "version": "3.7.0", 10 - "hash": "sha256-hXClLGuhscCrcBaymrp57Prh4m8Qe0vdE4S2ErIM13w=" 9 + "version": "3.7.1", 10 + "hash": "sha256-e0snh/9Ai6/Gw5ycQox2H5nGrPhKfT2sH9dQNjbrrCI=" 11 11 }, 12 12 { 13 13 "pname": "CSharp.OperationResult", ··· 21 21 }, 22 22 { 23 23 "pname": "HtmlAgilityPack", 24 - "version": "1.11.71", 25 - "hash": "sha256-ddNrIXTfiu8gwrUs/5xYDjpD0sOth90kut6qCgxGUSE=" 24 + "version": "1.11.72", 25 + "hash": "sha256-MRt7yj6+/ORmr2WBERpQ+1gMRzIaPFKddHoB4zZmv2k=" 26 26 }, 27 27 { 28 28 "pname": "Jint", ··· 31 31 }, 32 32 { 33 33 "pname": "Microsoft.Extensions.Configuration", 34 - "version": "9.0.0", 35 - "hash": "sha256-uBLeb4z60y8z7NelHs9uT3cLD6wODkdwyfJm6/YZLDM=" 34 + "version": "9.0.1", 35 + "hash": "sha256-QKWRIGi8RaZjheuW9gMouXa3oaL/nMwlmg28/xxEvgs=" 36 36 }, 37 37 { 38 38 "pname": "Microsoft.Extensions.Configuration.Abstractions", ··· 40 40 "hash": "sha256-xtG2USC9Qm0f2Nn6jkcklpyEDT3hcEZOxOwTc0ep7uc=" 41 41 }, 42 42 { 43 + "pname": "Microsoft.Extensions.Configuration.Abstractions", 44 + "version": "9.0.1", 45 + "hash": "sha256-r3iWP+kwKo4Aib8SGo91kKWR5WusLrbFHUAw5uKQeNA=" 46 + }, 47 + { 43 48 "pname": "Microsoft.Extensions.Configuration.Binder", 44 49 "version": "9.0.0", 45 50 "hash": "sha256-6ajYWcNOQX2WqftgnoUmVtyvC1kkPOtTCif4AiKEffU=" 46 51 }, 47 52 { 53 + "pname": "Microsoft.Extensions.Configuration.Binder", 54 + "version": "9.0.1", 55 + "hash": "sha256-uq6i0gTobSTqaNm/0XZuv8GGjFpnvgwXnCCPWl9FP9g=" 56 + }, 57 + { 48 58 "pname": "Microsoft.Extensions.Configuration.EnvironmentVariables", 49 - "version": "9.0.0", 50 - "hash": "sha256-tDJx2prYZpr0RKSwmJfsK9FlUGwaDmyuSz2kqQxsWoI=" 59 + "version": "9.0.1", 60 + "hash": "sha256-NS38eSGrEMQf1CgwwcLtmjMNmcLB6ssOWwU4EZw2zBk=" 51 61 }, 52 62 { 53 63 "pname": "Microsoft.Extensions.Configuration.FileExtensions", 54 - "version": "9.0.0", 55 - "hash": "sha256-PsLo6mrLGYfbi96rfCG8YS1APXkUXBG4hLstpT60I4s=" 64 + "version": "9.0.1", 65 + "hash": "sha256-xEgobzCPSB+8NbAcjOjES1oYKBdwk5hVdfENL2XPWbk=" 56 66 }, 57 67 { 58 68 "pname": "Microsoft.Extensions.Configuration.Json", 59 - "version": "9.0.0", 60 - "hash": "sha256-qQn7Ol0CvPYuyecYWYBkPpTMdocO7I6n+jXQI2udzLI=" 69 + "version": "9.0.1", 70 + "hash": "sha256-8mqWcbJk8FOonELQPaxmAQAkVEz8OrHqn/4sl8SDigM=" 61 71 }, 62 72 { 63 73 "pname": "Microsoft.Extensions.DependencyInjection", 64 - "version": "9.0.0", 65 - "hash": "sha256-dAH52PPlTLn7X+1aI/7npdrDzMEFPMXRv4isV1a+14k=" 74 + "version": "9.0.1", 75 + "hash": "sha256-Kt9fczXVeOIlvwuxXdQDKRfIZKClay0ESGUIAJpYiOw=" 66 76 }, 67 77 { 68 78 "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", ··· 70 80 "hash": "sha256-CncVwkKZ5CsIG2O0+OM9qXuYXh3p6UGyueTHSLDVL+c=" 71 81 }, 72 82 { 83 + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", 84 + "version": "9.0.1", 85 + "hash": "sha256-2tWVTPHsw1NG2zO0zsxvi1GybryqeE1V00ZRE66YZB4=" 86 + }, 87 + { 73 88 "pname": "Microsoft.Extensions.DependencyModel", 74 89 "version": "9.0.0", 75 90 "hash": "sha256-xirwlMWM0hBqgTneQOGkZ8l45mHT08XuSSRIbprgq94=" 76 91 }, 77 92 { 78 93 "pname": "Microsoft.Extensions.Diagnostics", 79 - "version": "9.0.0", 80 - "hash": "sha256-JMbhtjdcWRlrcrbgPlowfj26+pM+MYhnPIaYKnv9byU=" 94 + "version": "9.0.1", 95 + "hash": "sha256-WOuWbkV9IxXnIN2xpqeoovoD3rbMpwAXSJlYKSI4dUI=" 81 96 }, 82 97 { 83 98 "pname": "Microsoft.Extensions.Diagnostics.Abstractions", 84 - "version": "9.0.0", 85 - "hash": "sha256-wG1LcET+MPRjUdz3HIOTHVEnbG/INFJUqzPErCM79eY=" 99 + "version": "9.0.1", 100 + "hash": "sha256-/JkeyAQ//lfuHrWbq8ZFrHZiLvIXSnBj0MG0rU8eggQ=" 86 101 }, 87 102 { 88 103 "pname": "Microsoft.Extensions.FileProviders.Abstractions", 89 - "version": "9.0.0", 90 - "hash": "sha256-mVfLjZ8VrnOQR/uQjv74P2uEG+rgW72jfiGdSZhIfDc=" 104 + "version": "9.0.1", 105 + "hash": "sha256-ZVnTUbr2eIVFHdtTG9H1kR4DzgpDiMFzRcNx0brHf3o=" 91 106 }, 92 107 { 93 108 "pname": "Microsoft.Extensions.FileProviders.Physical", 94 - "version": "9.0.0", 95 - "hash": "sha256-IzFpjKHmF1L3eVbFLUZa2N5aH3oJkJ7KE1duGIS7DP8=" 109 + "version": "9.0.1", 110 + "hash": "sha256-GKyzSDYPl5Y0AAHufaULu8BLKWQU1ofAUJt4YENVaXU=" 96 111 }, 97 112 { 98 113 "pname": "Microsoft.Extensions.FileSystemGlobbing", 99 - "version": "9.0.0", 100 - "hash": "sha256-eBLa8pW/y/hRj+JbEr340zbHRABIeFlcdqE0jf5/Uhc=" 114 + "version": "9.0.1", 115 + "hash": "sha256-eoJViA7yWsT9gD/oY5WJHaEWHDibek6uClj8woyteHM=" 101 116 }, 102 117 { 103 118 "pname": "Microsoft.Extensions.Http", 104 - "version": "9.0.0", 105 - "hash": "sha256-MsStH3oUfyBbcSEoxm+rfxFBKI/rtB5PZrSGvtDjVe0=" 119 + "version": "9.0.1", 120 + "hash": "sha256-MvQon3jJ/wIhXCLFuI2s0tW4+bh0jUAu6H5I5R8WjaQ=" 106 121 }, 107 122 { 108 123 "pname": "Microsoft.Extensions.Logging", ··· 110 125 "hash": "sha256-kR16c+N8nQrWeYLajqnXPg7RiXjZMSFLnKLEs4VfjcM=" 111 126 }, 112 127 { 128 + "pname": "Microsoft.Extensions.Logging", 129 + "version": "9.0.1", 130 + "hash": "sha256-IjszwetJ/r1NvwVyh+/SlavabNt9UXf3ZSGP9gGwnkk=" 131 + }, 132 + { 113 133 "pname": "Microsoft.Extensions.Logging.Abstractions", 114 134 "version": "9.0.0", 115 135 "hash": "sha256-iBTs9twjWXFeERt4CErkIIcoJZU1jrd1RWCI8V5j7KU=" 116 136 }, 117 137 { 138 + "pname": "Microsoft.Extensions.Logging.Abstractions", 139 + "version": "9.0.1", 140 + "hash": "sha256-aFZeUno9yLLbvtrj53gA7oD41vxZZYkrJhlOghpMEjo=" 141 + }, 142 + { 118 143 "pname": "Microsoft.Extensions.Options", 119 144 "version": "9.0.0", 120 145 "hash": "sha256-DT5euAQY/ItB5LPI8WIp6Dnd0lSvBRP35vFkOXC68ck=" 121 146 }, 122 147 { 148 + "pname": "Microsoft.Extensions.Options", 149 + "version": "9.0.1", 150 + "hash": "sha256-wOKd/0+kRK3WrGA2HmS/KNYUTUwXHmTAD5IsClTFA10=" 151 + }, 152 + { 123 153 "pname": "Microsoft.Extensions.Options.ConfigurationExtensions", 124 - "version": "9.0.0", 125 - "hash": "sha256-r1Z3sEVSIjeH2UKj+KMj86har68g/zybSqoSjESBcoA=" 154 + "version": "9.0.1", 155 + "hash": "sha256-pzc49CPyBlSoyflWvW6J+xqk2RXEVfPczcDiR0Aj9xA=" 126 156 }, 127 157 { 128 158 "pname": "Microsoft.Extensions.Primitives", ··· 130 160 "hash": "sha256-ZNLusK1CRuq5BZYZMDqaz04PIKScE2Z7sS2tehU7EJs=" 131 161 }, 132 162 { 163 + "pname": "Microsoft.Extensions.Primitives", 164 + "version": "9.0.1", 165 + "hash": "sha256-tdbtoC7eQGW5yh66FWCJQqmFJkNJD+9e6DDKTs7YAjs=" 166 + }, 167 + { 133 168 "pname": "Newtonsoft.Json", 134 169 "version": "13.0.3", 135 170 "hash": "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc=" ··· 141 176 }, 142 177 { 143 178 "pname": "Sandreas.AudioMetadata", 144 - "version": "0.2.7", 145 - "hash": "sha256-GYD+nAURuU99/3JH/4QTthhzAVsau/qpcvih4eiJxtk=" 179 + "version": "0.2.8", 180 + "hash": "sha256-fxzUNFUC/HesKbucrFkOcfqzZfvGqSe3Kr3ZrUzJEic=" 146 181 }, 147 182 { 148 183 "pname": "Sandreas.Files", ··· 190 225 "hash": "sha256-sar9rhft1ivDMj1kU683+4KxUPUZL+Fb++ewMA6RD4Q=" 191 226 }, 192 227 { 193 - "pname": "System.CodeDom", 228 + "pname": "System.Diagnostics.DiagnosticSource", 194 229 "version": "9.0.0", 195 - "hash": "sha256-578lcBgswW0eM16r0EnJzfGodPx86RxxFoZHc2PSzsw=" 230 + "hash": "sha256-1VzO9i8Uq2KlTw1wnCCrEdABPZuB2JBD5gBsMTFTSvE=" 196 231 }, 197 232 { 198 233 "pname": "System.Diagnostics.DiagnosticSource", 199 - "version": "9.0.0", 200 - "hash": "sha256-1VzO9i8Uq2KlTw1wnCCrEdABPZuB2JBD5gBsMTFTSvE=" 234 + "version": "9.0.1", 235 + "hash": "sha256-nIIvVK+5uyOhAuU2sERNADK4N/A/x0MilBH/EAr1gOA=" 201 236 }, 202 237 { 203 238 "pname": "System.IO.Abstractions", ··· 210 245 "hash": "sha256-vb0NrPjfEao3kfZ0tavp2J/29XnsQTJgXv3/qaAwwz0=" 211 246 }, 212 247 { 213 - "pname": "System.Management", 214 - "version": "9.0.0", 215 - "hash": "sha256-UyLO5dgNVC7rBT1S6o/Ix6EQGlVTSWUQtVC+/cyTkfQ=" 248 + "pname": "System.IO.Pipelines", 249 + "version": "9.0.1", 250 + "hash": "sha256-CnmDanknCGbNnoDjgZw62M/Grg8IMTJDa8x3P07UR2A=" 216 251 }, 217 252 { 218 253 "pname": "System.Text.Encodings.Web", ··· 220 255 "hash": "sha256-WGaUklQEJywoGR2jtCEs5bxdvYu5SHaQchd6s4RE5x0=" 221 256 }, 222 257 { 258 + "pname": "System.Text.Encodings.Web", 259 + "version": "9.0.1", 260 + "hash": "sha256-iuAVcTiiZQLCZjDfDqdLLPHqZdZqvFabwLFHiVYdRJo=" 261 + }, 262 + { 223 263 "pname": "System.Text.Json", 224 264 "version": "9.0.0", 225 265 "hash": "sha256-aM5Dh4okLnDv940zmoFAzRmqZre83uQBtGOImJpoIqk=" 226 266 }, 227 267 { 268 + "pname": "System.Text.Json", 269 + "version": "9.0.1", 270 + "hash": "sha256-2dqE+Mx5eJZ8db74ofUiUXHOSxDCmXw5n9VC9w4fUr0=" 271 + }, 272 + { 228 273 "pname": "TestableIO.System.IO.Abstractions", 229 274 "version": "19.0.1", 230 275 "hash": "sha256-rSvRFL0Gntmw/9d3/2bZF1pIlgReN7GIa+cLb9bjYgc=" ··· 241 286 }, 242 287 { 243 288 "pname": "z440.atl.core", 244 - "version": "6.11.0", 245 - "hash": "sha256-V1r1ftZ/Ud0pw/qwnqpJodRaGi9FyG3uIy3ykJUvxjg=" 289 + "version": "6.14.0", 290 + "hash": "sha256-H9Z9a+Vfn1P3u5ClwRB3x1ooXvUQbayyPrRvIiop9aU=" 246 291 } 247 292 ]
+7 -2
pkgs/by-name/to/tone/package.nix
··· 10 10 11 11 buildDotnetModule rec { 12 12 pname = "tone"; 13 - version = "0.2.4"; 13 + version = "0.2.5"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "sandreas"; 17 17 repo = "tone"; 18 18 tag = "v${version}"; 19 - hash = "sha256-DX54NSlqAZzVQObm9qjUsYatjxjHKGcSLHH1kVD4Row="; 19 + hash = "sha256-yqcxqwlCfVDTv5jkcneimlS5EgnDlB7ZvxPt53t9jbQ="; 20 20 }; 21 + 22 + patchPhase = '' 23 + substituteInPlace tone/Program.cs \ 24 + --replace-fail "@package_version@" ${version} 25 + ''; 21 26 22 27 projectFile = "tone/tone.csproj"; 23 28 executables = [ "tone" ];
+3 -3
pkgs/by-name/ur/url-parser/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "url-parser"; 9 - version = "2.1.4"; 9 + version = "2.1.5"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "thegeeklab"; 13 13 repo = "url-parser"; 14 14 tag = "v${version}"; 15 - hash = "sha256-GIJj4t6xDXfXMWfSpUR1iI1Ju/W/2REedgtyEFgbylE="; 15 + hash = "sha256-Kwjub9qAfHhqNL3mRzlJws1wnwVPAJ3jPYh0s/cu7+8="; 16 16 }; 17 17 18 - vendorHash = "sha256-gYkuSBgkDdAaJArsvTyZXkvYCKXkhic5XzLqPbbGVOw="; 18 + vendorHash = "sha256-MR8SjQ8IrHC6hZTvmnqXvqJ6odo0+RIMDtMpYwY+iMs="; 19 19 20 20 ldflags = [ 21 21 "-s"
+17 -14
pkgs/by-name/ya/yarr/package.nix
··· 1 1 { 2 2 lib, 3 + stdenv, 3 4 buildGoModule, 4 5 fetchFromGitHub, 5 - testers, 6 - yarr, 6 + versionCheckHook, 7 + nix-update-script, 8 + nixosTests, 7 9 }: 8 10 9 11 buildGoModule rec { 10 12 pname = "yarr"; 11 - version = "2.4"; 13 + version = "2.5"; 12 14 13 15 src = fetchFromGitHub { 14 16 owner = "nkanaev"; 15 17 repo = "yarr"; 16 18 rev = "v${version}"; 17 - hash = "sha256-ZMQ+IX8dZuxyxQhD/eWAe4bGGCVcaCeVgF+Wqs79G+k="; 19 + hash = "sha256-yII0KV4AKIS1Tfhvj588O631JDArnr0/30rNynTSwzk="; 18 20 }; 19 21 20 22 vendorHash = null; 21 - 22 - subPackages = [ "src" ]; 23 23 24 24 ldflags = [ 25 25 "-s" ··· 30 30 31 31 tags = [ 32 32 "sqlite_foreign_keys" 33 - "release" 33 + "sqlite_json" 34 34 ]; 35 35 36 - postInstall = '' 37 - mv $out/bin/{src,yarr} 38 - ''; 36 + doInstallCheck = true; 37 + nativeInstallCheckInputs = [ versionCheckHook ]; 38 + versionCheckProgramArg = "--version"; 39 39 40 - passthru.tests.version = testers.testVersion { 41 - package = yarr; 42 - version = "v${version}"; 40 + passthru = { 41 + updateScript = nix-update-script { }; 42 + tests = lib.optionalAttrs stdenv.hostPlatform.isLinux nixosTests.yarr; 43 43 }; 44 44 45 45 meta = with lib; { ··· 48 48 homepage = "https://github.com/nkanaev/yarr"; 49 49 changelog = "https://github.com/nkanaev/yarr/blob/v${version}/doc/changelog.txt"; 50 50 license = licenses.mit; 51 - maintainers = with maintainers; [ sikmir ]; 51 + maintainers = with maintainers; [ 52 + sikmir 53 + christoph-heiss 54 + ]; 52 55 }; 53 56 }
+1
pkgs/by-name/yo/your_spotify/package.nix
··· 51 51 52 52 mkdir -p $out/share/your_spotify 53 53 cp -r node_modules $out/share/your_spotify/node_modules 54 + rm $out/share/your_spotify/node_modules/@your_spotify/{client,dev,server} 54 55 cp -r ./apps/server/{lib,package.json} $out 55 56 mkdir -p $out/bin 56 57 makeWrapper ${lib.escapeShellArg (lib.getExe nodejs)} "$out/bin/your_spotify_migrate" \
+6
pkgs/by-name/z3/z3/package.nix
··· 1 + { 2 + z3_4_14, 3 + ... 4 + }@args: 5 + 6 + z3_4_14.override args
+130
pkgs/by-name/z3/z3_4_14/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + python3, 6 + fixDarwinDylibNames, 7 + nix-update-script, 8 + javaBindings ? false, 9 + ocamlBindings ? false, 10 + pythonBindings ? true, 11 + jdk ? null, 12 + ocaml ? null, 13 + findlib ? null, 14 + zarith ? null, 15 + versionInfo ? { 16 + regex = "^v(4\\.14\\.[0-9]+)$"; 17 + version = "4.14.1"; 18 + hash = "sha256-pTsDzf6Frk4mYAgF81wlR5Kb1x56joFggO5Fa3G2s70="; 19 + }, 20 + ... 21 + }: 22 + 23 + assert javaBindings -> jdk != null; 24 + assert ocamlBindings -> ocaml != null && findlib != null && zarith != null; 25 + 26 + stdenv.mkDerivation (finalAttrs: { 27 + pname = "z3"; 28 + inherit (versionInfo) version; 29 + 30 + src = fetchFromGitHub { 31 + owner = "Z3Prover"; 32 + repo = "z3"; 33 + rev = "z3-${finalAttrs.version}"; 34 + inherit (versionInfo) hash; 35 + }; 36 + 37 + strictDeps = true; 38 + 39 + nativeBuildInputs = 40 + [ python3 ] 41 + ++ lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames 42 + ++ lib.optional javaBindings jdk 43 + ++ lib.optionals ocamlBindings [ 44 + ocaml 45 + findlib 46 + ]; 47 + propagatedBuildInputs = [ python3.pkgs.setuptools ] ++ lib.optionals ocamlBindings [ zarith ]; 48 + enableParallelBuilding = true; 49 + 50 + postPatch = lib.optionalString ocamlBindings '' 51 + export OCAMLFIND_DESTDIR=$ocaml/lib/ocaml/${ocaml.version}/site-lib 52 + mkdir -p $OCAMLFIND_DESTDIR/stublibs 53 + ''; 54 + 55 + configurePhase = 56 + lib.concatStringsSep " " ( 57 + [ "${python3.pythonOnBuildForHost.interpreter} scripts/mk_make.py --prefix=$out" ] 58 + ++ lib.optional javaBindings "--java" 59 + ++ lib.optional ocamlBindings "--ml" 60 + ++ lib.optional pythonBindings "--python --pypkgdir=$out/${python3.sitePackages}" 61 + ) 62 + + "\n" 63 + + "cd build"; 64 + 65 + doCheck = true; 66 + checkPhase = '' 67 + make -j $NIX_BUILD_CORES test 68 + ./test-z3 -a 69 + ''; 70 + 71 + postInstall = 72 + '' 73 + mkdir -p $dev $lib 74 + mv $out/lib $lib/lib 75 + mv $out/include $dev/include 76 + '' 77 + + lib.optionalString pythonBindings '' 78 + mkdir -p $python/lib 79 + mv $lib/lib/python* $python/lib/ 80 + ln -sf $lib/lib/libz3${stdenv.hostPlatform.extensions.sharedLibrary} $python/${python3.sitePackages}/z3/lib/libz3${stdenv.hostPlatform.extensions.sharedLibrary} 81 + '' 82 + + lib.optionalString javaBindings '' 83 + mkdir -p $java/share/java 84 + mv com.microsoft.z3.jar $java/share/java 85 + moveToOutput "lib/libz3java.${stdenv.hostPlatform.extensions.sharedLibrary}" "$java" 86 + ''; 87 + 88 + doInstallCheck = true; 89 + installCheckPhase = '' 90 + $out/bin/z3 -version 2>&1 | grep -F "Z3 version $version" 91 + ''; 92 + 93 + outputs = 94 + [ 95 + "out" 96 + "lib" 97 + "dev" 98 + "python" 99 + ] 100 + ++ lib.optional javaBindings "java" 101 + ++ lib.optional ocamlBindings "ocaml"; 102 + 103 + passthru = { 104 + updateScript = nix-update-script { 105 + extraArgs = 106 + [ 107 + "--version-regex" 108 + versionInfo.regex 109 + ] 110 + ++ lib.optionals (versionInfo.autoUpdate or null != null) [ 111 + "--override-filename" 112 + versionInfo.autoUpdate 113 + ]; 114 + }; 115 + }; 116 + 117 + meta = { 118 + description = "High-performance theorem prover and SMT solver"; 119 + mainProgram = "z3"; 120 + homepage = "https://github.com/Z3Prover/z3"; 121 + changelog = "https://github.com/Z3Prover/z3/releases/tag/z3-${finalAttrs.version}"; 122 + license = lib.licenses.mit; 123 + platforms = lib.platforms.unix; 124 + maintainers = with lib.maintainers; [ 125 + thoughtpolice 126 + ttuegel 127 + numinit 128 + ]; 129 + }; 130 + })
pkgs/development/libraries/eigen/2.0.nix pkgs/by-name/ei/eigen2/package.nix
pkgs/development/libraries/eigen/default.nix pkgs/by-name/ei/eigen/package.nix
pkgs/development/libraries/eigen/include-dir.patch pkgs/by-name/ei/eigen/include-dir.patch
+2 -29
pkgs/development/libraries/libfive/default.nix
··· 3 3 stdenv, 4 4 wrapQtAppsHook, 5 5 fetchFromGitHub, 6 - fetchFromGitLab, 7 - fetchpatch, 8 6 unstableGitUpdater, 9 7 cmake, 10 8 ninja, 11 9 pkg-config, 12 - eigen, 10 + eigen_3_4_0, 13 11 zlib, 14 12 libpng, 15 13 boost, ··· 37 35 python.pkgs.pythonImportsCheckHook 38 36 ]; 39 37 buildInputs = [ 40 - # reverts 'eigen: 3.4.0 -> 3.4.0-unstable-2022-05-19' 41 - # https://github.com/nixos/nixpkgs/commit/d298f046edabc84b56bd788e11eaf7ed72f8171c 42 - (eigen.overrideAttrs (old: rec { 43 - version = "3.4.0"; 44 - src = fetchFromGitLab { 45 - owner = "libeigen"; 46 - repo = "eigen"; 47 - rev = version; 48 - hash = "sha256-1/4xMetKMDOgZgzz3WMxfHUEpmdAm52RqZvz6i0mLEw="; 49 - }; 50 - patches = (old.patches or [ ]) ++ [ 51 - # Fixes e.g. onnxruntime on aarch64-darwin: 52 - # https://hydra.nixos.org/build/248915128/nixlog/1, 53 - # originally suggested in https://github.com/NixOS/nixpkgs/pull/258392. 54 - # 55 - # The patch is from 56 - # ["Fix vectorized reductions for Eigen::half"](https://gitlab.com/libeigen/eigen/-/merge_requests/699) 57 - # which is two years old, 58 - # but Eigen hasn't had a release in two years either: 59 - # https://gitlab.com/libeigen/eigen/-/issues/2699. 60 - (fetchpatch { 61 - url = "https://gitlab.com/libeigen/eigen/-/commit/d0e3791b1a0e2db9edd5f1d1befdb2ac5a40efe0.patch"; 62 - hash = "sha256-8qiNpuYehnoiGiqy0c3Mcb45pwrmc6W4rzCxoLDSvj0="; 63 - }) 64 - ]; 65 - })) 38 + eigen_3_4_0 66 39 zlib 67 40 libpng 68 41 boost
+2 -2
pkgs/development/python-modules/azure-mgmt-netapp/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "azure-mgmt-netapp"; 14 - version = "13.4.0"; 14 + version = "13.5.0"; 15 15 pyproject = true; 16 16 17 17 disabled = pythonOlder "3.8"; ··· 19 19 src = fetchPypi { 20 20 pname = "azure_mgmt_netapp"; 21 21 inherit version; 22 - hash = "sha256-w095/AskU8P+jNAnkL+a8Fe6SqhP3Wd22I6GCjeRL6I="; 22 + hash = "sha256-StCIk/lM+SceJVjw5CDwheg6avcSep1VYXLwi96UXJE="; 23 23 }; 24 24 25 25 build-system = [ setuptools ];
+3 -3
pkgs/development/python-modules/bleak-esphome/default.nix
··· 19 19 20 20 buildPythonPackage rec { 21 21 pname = "bleak-esphome"; 22 - version = "2.12.0"; 22 + version = "2.13.1"; 23 23 pyproject = true; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "bluetooth-devices"; 27 27 repo = "bleak-esphome"; 28 28 tag = "v${version}"; 29 - hash = "sha256-dR4KuaJWrWTVDWY11E/MRF12jCvOlC8c2flDOnkPjxw="; 29 + hash = "sha256-ziUSqIox5tWp64EJ+Hacy1Wbh8NMpH/GUY9TUaN7Y3M="; 30 30 }; 31 31 32 32 postPatch = '' ··· 61 61 meta = with lib; { 62 62 description = "Bleak backend of ESPHome"; 63 63 homepage = "https://github.com/bluetooth-devices/bleak-esphome"; 64 - changelog = "https://github.com/bluetooth-devices/bleak-esphome/blob/v${version}/CHANGELOG.md"; 64 + changelog = "https://github.com/bluetooth-devices/bleak-esphome/blob/${src.tag}/CHANGELOG.md"; 65 65 license = licenses.mit; 66 66 maintainers = with maintainers; [ fab ]; 67 67 };
+2 -2
pkgs/development/python-modules/cf-xarray/default.nix
··· 24 24 25 25 buildPythonPackage rec { 26 26 pname = "cf-xarray"; 27 - version = "0.10.4"; 27 + version = "0.10.5"; 28 28 pyproject = true; 29 29 30 30 src = fetchFromGitHub { 31 31 owner = "xarray-contrib"; 32 32 repo = "cf-xarray"; 33 33 tag = "v${version}"; 34 - hash = "sha256-OlPoCFTeLTrYEUONu5PMZyfkQiHoqF/2Bj4OkUOCei8="; 34 + hash = "sha256-ty7gPBs2vp0mVnn914F84Dg4+DLCBLl7aHMqqrXx9So="; 35 35 }; 36 36 37 37 build-system = [
+2 -2
pkgs/development/python-modules/coinmetrics-api-client/default.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "coinmetrics-api-client"; 21 - version = "2025.3.12.17"; 21 + version = "2025.4.15.13"; 22 22 pyproject = true; 23 23 24 24 disabled = pythonOlder "3.9"; ··· 28 28 src = fetchPypi { 29 29 inherit version; 30 30 pname = "coinmetrics_api_client"; 31 - hash = "sha256-vmmsslR+4fhNqkzvXB87ilc6vQ+b9PdMlj6LEV7ms7A="; 31 + hash = "sha256-Wyst1/7CN4ZfkzvAkoUSDlSNECgwlx+11yQEzfddcJQ="; 32 32 }; 33 33 34 34 pythonRelaxDeps = [ "typer" ];
+4
pkgs/development/python-modules/dask-image/default.nix
··· 35 35 postPatch = '' 36 36 substituteInPlace dask_image/ndinterp/__init__.py \ 37 37 --replace-fail "out_bounds.ptp(axis=1)" "np.ptp(out_bounds, axis=1)" 38 + 39 + substituteInPlace tests/test_dask_image/test_imread/test_core.py \ 40 + --replace-fail "fh.save(" "fh.write(" 38 41 ''; 39 42 40 43 build-system = [ ··· 64 67 # AttributeError: 'str' object has no attribute 'start' 65 68 "test_find_objects" 66 69 "test_3d_find_objects" 70 + 67 71 # AssertionError (comparing slices) 68 72 "test_find_objects_with_empty_chunks" 69 73 ];
+18 -8
pkgs/development/python-modules/gdsfactory/default.nix
··· 2 2 lib, 3 3 buildPythonPackage, 4 4 fetchFromGitHub, 5 - pytestCheckHook, 5 + 6 + # build-system 6 7 flit-core, 8 + 9 + # dependencies 7 10 jinja2, 8 11 loguru, 9 12 matplotlib, ··· 32 35 ipykernel, 33 36 attrs, 34 37 graphviz, 38 + pyglet, 39 + typing-extensions, 40 + 35 41 # tests 36 42 jsondiff, 37 43 jsonschema, 38 44 pytest-regressions, 45 + pytestCheckHook, 39 46 }: 40 47 buildPythonPackage rec { 41 48 pname = "gdsfactory"; 42 - version = "8.18.1"; 49 + version = "9.5.1"; 43 50 pyproject = true; 44 51 45 52 src = fetchFromGitHub { 46 53 owner = "gdsfactory"; 47 54 repo = "gdsfactory"; 48 - rev = "v${version}"; 49 - hash = "sha256-wDz8QpRgu40FB8+otnGsHVn2e6/SWXIZgA1aeMqMhPQ="; 55 + tag = "v${version}"; 56 + hash = "sha256-z8zKPbWLl554MZq6/Iy3ecvwWiRpy57VYji8xHR+JBo="; 50 57 }; 51 58 52 59 build-system = [ flit-core ]; ··· 80 87 ipykernel 81 88 attrs 82 89 graphviz 90 + pyglet 91 + typing-extensions 83 92 ]; 84 93 85 94 nativeCheckInputs = [ 86 95 jsondiff 87 96 jsonschema 88 - pytestCheckHook 89 97 pytest-regressions 98 + pytestCheckHook 90 99 ]; 91 100 92 101 pythonRelaxDeps = [ ··· 99 108 100 109 pythonImportsCheck = [ "gdsfactory" ]; 101 110 102 - meta = with lib; { 111 + meta = { 103 112 description = "Python library to generate GDS layouts"; 104 113 homepage = "https://github.com/gdsfactory/gdsfactory"; 105 - license = licenses.mit; 106 - maintainers = with maintainers; [ fbeffa ]; 114 + changelog = "https://github.com/gdsfactory/gdsfactory/blob/v${version}/CHANGELOG.md"; 115 + license = lib.licenses.mit; 116 + maintainers = with lib.maintainers; [ fbeffa ]; 107 117 }; 108 118 }
+2 -2
pkgs/development/python-modules/google-cloud-org-policy/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "google-cloud-org-policy"; 16 - version = "1.13.1"; 16 + version = "1.14.0"; 17 17 pyproject = true; 18 18 19 19 disabled = pythonOlder "3.7"; ··· 21 21 src = fetchPypi { 22 22 pname = "google_cloud_org_policy"; 23 23 inherit version; 24 - hash = "sha256-2yPr1sgmxMnQwk6Z1T9i2MFPeAxjb40r4IqNoAd7WZk="; 24 + hash = "sha256-TId9QgosUStFTmLqzSVXy7x09zTAeZRuMOYfYnkbMZw="; 25 25 }; 26 26 27 27 build-system = [ setuptools ];
+3 -3
pkgs/development/python-modules/google-generativeai/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "google-generativeai"; 19 - version = "0.8.4"; 19 + version = "0.8.5"; 20 20 pyproject = true; 21 21 22 22 disabled = pythonOlder "3.9"; ··· 25 25 owner = "google"; 26 26 repo = "generative-ai-python"; 27 27 tag = "v${version}"; 28 - hash = "sha256-Snsp6hP1BKNLSFGbcotdhmluTuuBPZBcLkNY8mtOl6o="; 28 + hash = "sha256-wc35JSc98xvepI7Gpe5jSJ+c8n7WLKa96axoWVcH7UM="; 29 29 }; 30 30 31 31 pythonRelaxDeps = [ "google-ai-generativelanguage" ]; ··· 51 51 meta = with lib; { 52 52 description = "Python client library for Google's large language model PaLM API"; 53 53 homepage = "https://github.com/google/generative-ai-python"; 54 - changelog = "https://github.com/google/generative-ai-python/releases/tag/v${version}"; 54 + changelog = "https://github.com/google/generative-ai-python/releases/tag/${src.tag}"; 55 55 license = licenses.asl20; 56 56 maintainers = with maintainers; [ fab ]; 57 57 };
+2 -2
pkgs/development/python-modules/holidays/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "holidays"; 17 - version = "0.70"; 17 + version = "0.71"; 18 18 pyproject = true; 19 19 20 20 disabled = pythonOlder "3.8"; ··· 23 23 owner = "vacanza"; 24 24 repo = "python-holidays"; 25 25 tag = "v${version}"; 26 - hash = "sha256-0YjkuGJZbueoFerHKSHjIGn+NwFrz7rJRnrFLx28v6w="; 26 + hash = "sha256-umfwSIi9Vu3fDvSVbq3cbQZ83q925VwxVPHedzrcqag="; 27 27 }; 28 28 29 29 build-system = [
+18 -11
pkgs/development/python-modules/kfactory/default.nix
··· 2 2 lib, 3 3 buildPythonPackage, 4 4 fetchFromGitHub, 5 - pytestCheckHook, 5 + 6 + # build-system 6 7 setuptools, 7 8 setuptools-scm, 8 - klayout, 9 + 10 + # dependencies 9 11 aenum, 10 12 cachetools, 11 13 gitpython, 14 + klayout, 12 15 loguru, 16 + numpy, 13 17 pydantic, 14 18 pydantic-settings, 15 19 rectangle-packer, 16 20 requests, 21 + ruamel-yaml, 17 22 ruamel-yaml-string, 18 23 scipy, 19 24 tomli, 20 25 toolz, 21 26 typer, 22 - numpy, 23 - ruamel-yaml, 27 + 28 + # tests 29 + pytestCheckHook, 24 30 }: 25 31 26 32 buildPythonPackage rec { 27 33 pname = "kfactory"; 28 - version = "0.21.7"; 34 + version = "1.4.4"; 29 35 pyproject = true; 30 36 31 37 src = fetchFromGitHub { 32 38 owner = "gdsfactory"; 33 39 repo = "kfactory"; 34 - rev = "v${version}"; 35 - sha256 = "sha256-VLhAJ5rOBKEO1FDCnlaseA+SmrMSoyS+BaEzjdHm59Y="; 40 + tag = "v${version}"; 41 + hash = "sha256-/dhlAcrqQP/YeKGhnBAVMEy80X3yShn65ywoZMRU/ZM="; 36 42 }; 37 43 38 44 build-system = [ ··· 63 69 64 70 nativeCheckInputs = [ pytestCheckHook ]; 65 71 66 - # https://github.com/gdsfactory/kfactory/issues/511 67 72 disabledTestPaths = [ 73 + # https://github.com/gdsfactory/kfactory/issues/511 68 74 "tests/test_pdk.py" 69 75 ]; 70 76 71 - meta = with lib; { 77 + meta = { 72 78 description = "KLayout API implementation of gdsfactory"; 73 79 homepage = "https://github.com/gdsfactory/kfactory"; 74 - license = licenses.mit; 75 - maintainers = with maintainers; [ fbeffa ]; 80 + changelog = "https://github.com/gdsfactory/kfactory/blob/v${version}/CHANGELOG.md"; 81 + license = lib.licenses.mit; 82 + maintainers = with lib.maintainers; [ fbeffa ]; 76 83 }; 77 84 }
+2 -2
pkgs/development/python-modules/lacuscore/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "lacuscore"; 20 - version = "1.13.9"; 20 + version = "1.14.0"; 21 21 pyproject = true; 22 22 23 23 disabled = pythonOlder "3.9"; ··· 26 26 owner = "ail-project"; 27 27 repo = "LacusCore"; 28 28 tag = "v${version}"; 29 - hash = "sha256-knAM4cdevww4/dheOw7AnGtegXuMiXt9R0Tmw1wNV80="; 29 + hash = "sha256-szcvg4jfJ84kHYWjPBwecfvfsc258SS0OIuYle1lC1g="; 30 30 }; 31 31 32 32 pythonRelaxDeps = [
+3 -3
pkgs/development/python-modules/lib4package/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "lib4package"; 11 - version = "0.3.1"; 11 + version = "0.3.2"; 12 12 pyproject = true; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "anthonyharrison"; 16 16 repo = "lib4package"; 17 17 tag = "v${version}"; 18 - hash = "sha256-ZU5Lne2/xBgaFrTumWpZsuL9ckqdACrb0iRraWo+Rk0="; 18 + hash = "sha256-AxAnSxm8eEnfi63SedWIdUvad1bD4g0rqBk4W/DQGHY="; 19 19 }; 20 20 21 21 build-system = [ ··· 31 31 ]; 32 32 33 33 meta = { 34 - changelog = "https://github.com/anthonyharrison/lib4package/releases/tag/v${version}"; 34 + changelog = "https://github.com/anthonyharrison/lib4package/releases/tag/${src.tag}"; 35 35 description = "Utility for handling package metadata to include in Software Bill of Materials (SBOMs"; 36 36 homepage = "https://github.com/anthonyharrison/lib4package"; 37 37 license = lib.licenses.asl20;
+2 -2
pkgs/development/python-modules/mcpadapt/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "mcpadapt"; 19 - version = "0.1.0"; 19 + version = "0.1.3"; 20 20 pyproject = true; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "grll"; 24 24 repo = "mcpadapt"; 25 25 tag = "v${version}"; 26 - hash = "sha256-hSmE53LfpLAZosVWHqy3795UPqqLdknMVfWrIxAxWBM="; 26 + hash = "sha256-9TMVg70kj25bSNvgVxeFNsY6YnBg+9KswOfcv4Y2SqA="; 27 27 }; 28 28 29 29 build-system = [ hatchling ];
+2 -2
pkgs/development/python-modules/metaflow/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "metaflow"; 13 - version = "2.15.7"; 13 + version = "2.15.9"; 14 14 pyproject = true; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "Netflix"; 18 18 repo = "metaflow"; 19 19 tag = version; 20 - hash = "sha256-D7BwlDmsj2/RiZ//3cyw6Wti+6P2PwRmn0xsvPkyI54="; 20 + hash = "sha256-so9bmMD0IgUP9FJCyVZa6rCp1iHhbHfB92KScW/ltQU="; 21 21 }; 22 22 23 23 build-system = [
+2 -2
pkgs/development/python-modules/model-checker/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "model-checker"; 14 - version = "0.9.17"; 14 + version = "0.9.18"; 15 15 pyproject = true; 16 16 17 17 disabled = pythonOlder "3.8"; ··· 19 19 src = fetchPypi { 20 20 pname = "model_checker"; 21 21 inherit version; 22 - hash = "sha256-MD0w45a8c1sXUVfM5/pAZZ/WbM1bFGwBVQ37bch+Fcw="; 22 + hash = "sha256-soOwym5oZZMLOOWTF14ZLcFX0RQcGnvC1Eg+k8qUMbo="; 23 23 }; 24 24 25 25 # z3 does not provide a dist-info, so python-runtime-deps-check will fail
+8 -8
pkgs/development/python-modules/mypy-boto3/default.nix
··· 138 138 "sha256-4eY2gziQLvX2t39e201UitkV/Cs0E2RSP4yAG6/OdbI="; 139 139 140 140 mypy-boto3-arc-zonal-shift = 141 - buildMypyBoto3Package "arc-zonal-shift" "1.37.21" 142 - "sha256-m88NXN/OxX65E92CnQoIZ9+Uq/D1idXzq3NvYQqEilM="; 141 + buildMypyBoto3Package "arc-zonal-shift" "1.37.38" 142 + "sha256-tCBeOSdgTbAYXxRfA9mH7ON5aAeXxbz3jNuRRoNxj5Q="; 143 143 144 144 mypy-boto3-athena = 145 145 buildMypyBoto3Package "athena" "1.37.0" ··· 178 178 "sha256-qGK4daMp3zODuppGz335Or5hpggK6uTkbQqfXOKq6eM="; 179 179 180 180 mypy-boto3-budgets = 181 - buildMypyBoto3Package "budgets" "1.37.0" 182 - "sha256-M1WWs/HMcN0L9qK2eu4x+JmZsvbEbmxZzQBkjU5gfh4="; 181 + buildMypyBoto3Package "budgets" "1.37.38" 182 + "sha256-WdJfpMdYkmqNyh+YDnMJZ+q0gUC83e/L9lEnHsCQfrk="; 183 183 184 184 mypy-boto3-ce = 185 185 buildMypyBoto3Package "ce" "1.37.30" ··· 534 534 "sha256-MNUVaGlc2+UUEePFnslKpti//rJddHW4NZ8yZdOuQBU="; 535 535 536 536 mypy-boto3-firehose = 537 - buildMypyBoto3Package "firehose" "1.37.0" 538 - "sha256-+OaeV4txp25XN9UB9GSLc9me9Isha918q2Hn3gyAPHM="; 537 + buildMypyBoto3Package "firehose" "1.37.38" 538 + "sha256-yJ0qwf+3vVS7l4tXqCPC44vvCTXJrDDQ5q5cArRSjqM="; 539 539 540 540 mypy-boto3-fis = 541 541 buildMypyBoto3Package "fis" "1.37.0" ··· 890 890 "sha256-g/KoroOmWZgWPfC0HMgLGQrGpr9QWEirTL3S9t7iMjs="; 891 891 892 892 mypy-boto3-mediatailor = 893 - buildMypyBoto3Package "mediatailor" "1.37.21" 894 - "sha256-SssQmTozr5f/uwsbwmMZpkXKG4SWG43IkEmehVG53Lw="; 893 + buildMypyBoto3Package "mediatailor" "1.37.38" 894 + "sha256-TobCXyGJhfpcRO8s6n6tl/gXxEHo4m8DXR5k1IkzWdw="; 895 895 896 896 mypy-boto3-medical-imaging = 897 897 buildMypyBoto3Package "medical-imaging" "1.37.0"
+3 -3
pkgs/development/python-modules/notus-scanner/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "notus-scanner"; 17 - version = "22.6.5"; 17 + version = "22.7.1"; 18 18 pyproject = true; 19 19 20 20 disabled = pythonOlder "3.9"; ··· 23 23 owner = "greenbone"; 24 24 repo = "notus-scanner"; 25 25 tag = "v${version}"; 26 - hash = "sha256-PPwQjZIKSQ1OmyYJ8ErkqdbHZfH4iHPMiDdKZ3imBwo="; 26 + hash = "sha256-iTcGo33GRf+CihSRuK1GFXOpYL6TT8e3CRyK2/AA38U="; 27 27 }; 28 28 29 29 pythonRelaxDeps = [ ··· 48 48 meta = with lib; { 49 49 description = "Helper to create results from local security checks"; 50 50 homepage = "https://github.com/greenbone/notus-scanner"; 51 - changelog = "https://github.com/greenbone/notus-scanner/releases/tag/v${version}"; 51 + changelog = "https://github.com/greenbone/notus-scanner/releases/tag/${src.tag}"; 52 52 license = with licenses; [ agpl3Plus ]; 53 53 maintainers = with maintainers; [ fab ]; 54 54 };
+2 -2
pkgs/development/python-modules/okta/default.nix
··· 25 25 26 26 buildPythonPackage rec { 27 27 pname = "okta"; 28 - version = "2.9.11"; 28 + version = "2.9.12"; 29 29 pyproject = true; 30 30 31 31 disabled = pythonOlder "3.7"; 32 32 33 33 src = fetchPypi { 34 34 inherit pname version; 35 - hash = "sha256-Ca+xjr1aqCX7MmEb7MXD63Dhib/8hggnudj32pjiTyw="; 35 + hash = "sha256-pu5UEVgys6glBnWCIozj2dubQvnF75KCA6fxeujx/pA="; 36 36 }; 37 37 38 38 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/oracledb/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "oracledb"; 14 - version = "3.0.0"; 14 + version = "3.1.0"; 15 15 pyproject = true; 16 16 17 17 disabled = pythonOlder "3.7"; 18 18 19 19 src = fetchPypi { 20 20 inherit pname version; 21 - hash = "sha256-ZNyG7lwDL+vFVnmLBuewAO9oKLsCUghPat2srTNj24U="; 21 + hash = "sha256-94z3RSEo+lZKmBnSE1c6fJPjsFOysu9QXxg85+R7Hns="; 22 22 }; 23 23 24 24 build-system = [
+4 -2
pkgs/development/python-modules/playwrightcapture/default.nix
··· 5 5 beautifulsoup4, 6 6 buildPythonPackage, 7 7 dateparser, 8 + dnspython, 8 9 fetchFromGitHub, 9 10 playwright-stealth, 10 11 playwright, ··· 22 23 23 24 buildPythonPackage rec { 24 25 pname = "playwrightcapture"; 25 - version = "1.28.6"; 26 + version = "1.29.0"; 26 27 pyproject = true; 27 28 28 29 disabled = pythonOlder "3.9"; ··· 31 32 owner = "Lookyloo"; 32 33 repo = "PlaywrightCapture"; 33 34 tag = "v${version}"; 34 - hash = "sha256-f1XCNDc2oNJ/EM8S12nCSYtQh7nUi4UROEzTuOH41Ds="; 35 + hash = "sha256-p2EprahxHqq4jL7bdnq1+BK3IPea5tZLu/X4N+kZLSY="; 35 36 }; 36 37 37 38 pythonRelaxDeps = [ ··· 50 51 aiohttp-socks 51 52 beautifulsoup4 52 53 dateparser 54 + dnspython 53 55 playwright 54 56 playwright-stealth 55 57 puremagic
+2 -2
pkgs/development/python-modules/posthog/default.nix
··· 19 19 20 20 buildPythonPackage rec { 21 21 pname = "posthog"; 22 - version = "3.23.0"; 22 + version = "3.25.0"; 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-+nmCmO1vPnNgZJdZSWwapeFfckNXEcdc/129yaLygf8="; 29 + hash = "sha256-DETcD6VJseQelGhSYKqXpIxsQxB3/5RY2wWB9pxhI68="; 30 30 }; 31 31 32 32 build-system = [ setuptools ];
+20 -12
pkgs/development/python-modules/pydantic-compat/default.nix
··· 2 2 lib, 3 3 buildPythonPackage, 4 4 fetchFromGitHub, 5 - git, 6 5 hatch-vcs, 7 6 hatchling, 7 + gitMinimal, 8 8 importlib-metadata, 9 9 pydantic, 10 10 pytestCheckHook, 11 - pythonOlder, 12 11 }: 13 12 14 13 buildPythonPackage rec { ··· 16 15 version = "0.1.2"; 17 16 pyproject = true; 18 17 19 - disabled = pythonOlder "3.7"; 20 - 21 18 src = fetchFromGitHub { 22 19 owner = "pyapp-kit"; 23 20 repo = "pydantic-compat"; 24 21 tag = "v${version}"; 25 - hash = "sha256-YJUfWu+nyGlwpJpxYghCKzj3CasdAaqYoNVCcfo/7YE="; 26 22 leaveDotGit = true; 23 + hash = "sha256-YJUfWu+nyGlwpJpxYghCKzj3CasdAaqYoNVCcfo/7YE="; 27 24 }; 28 25 29 - nativeBuildInputs = [ 30 - git 26 + build-system = [ 31 27 hatch-vcs 32 28 hatchling 33 29 ]; 34 30 35 - propagatedBuildInputs = [ 31 + nativeBuildInputs = [ 32 + gitMinimal 33 + ]; 34 + 35 + dependencies = [ 36 36 importlib-metadata 37 37 pydantic 38 38 ]; 39 39 40 + pythonImportsCheck = [ "pydantic_compat" ]; 41 + 40 42 nativeCheckInputs = [ pytestCheckHook ]; 41 43 42 - pythonImportsCheck = [ "pydantic_compat" ]; 44 + pytestFlagsArray = [ 45 + "-W" 46 + # pydantic.warnings.PydanticDeprecatedSince211: Accessing this attribute on the instance is 47 + # deprecated, and will be removed in Pydantic V3. Instead, you should access this attribute from 48 + # the model class. Deprecated in Pydantic V2.11 to be removed in V3.0. 49 + "ignore::pydantic.warnings.PydanticDeprecatedSince211" 50 + ]; 43 51 44 - meta = with lib; { 52 + meta = { 45 53 description = "Compatibility layer for pydantic v1/v2"; 46 54 homepage = "https://github.com/pyapp-kit/pydantic-compat"; 47 55 changelog = "https://github.com/pyapp-kit/pydantic-compat/releases/tag/v${version}"; 48 - license = licenses.bsd3; 49 - maintainers = with maintainers; [ fab ]; 56 + license = lib.licenses.bsd3; 57 + maintainers = with lib.maintainers; [ fab ]; 50 58 }; 51 59 }
+2 -2
pkgs/development/python-modules/pyexploitdb/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "pyexploitdb"; 13 - version = "0.2.76"; 13 + version = "0.2.77"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.7"; ··· 18 18 src = fetchPypi { 19 19 pname = "pyExploitDb"; 20 20 inherit version; 21 - hash = "sha256-HcedkHQVatxyoVHRxivTd5vPxs4zMkLC2X27cmmAcMo="; 21 + hash = "sha256-x6RY+9jmZ/+7Q18FRmfoVgSqhCN8h7Kp0kMayY3xec8="; 22 22 }; 23 23 24 24 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/pylutron/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "pylutron"; 11 - version = "0.2.16"; 11 + version = "0.2.18"; 12 12 pyproject = true; 13 13 14 14 disabled = pythonOlder "3.7"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 - hash = "sha256-SuG5x8GWTsCOve3jj1hrtsm37yNRHVFuFjapQafHTbA="; 18 + hash = "sha256-7ZnNfa4POUTMi9sDGMyR6gu9Xpg+j/JmyWVnBBSnRSE="; 19 19 }; 20 20 21 21 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/pyschlage/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "pyschlage"; 15 - version = "2024.11.0"; 15 + version = "2025.4.0"; 16 16 pyproject = true; 17 17 18 18 disabled = pythonOlder "3.7"; ··· 21 21 owner = "dknowles2"; 22 22 repo = "pyschlage"; 23 23 tag = version; 24 - hash = "sha256-ftoBchKK3I0kzw70MPaAlo/M2YLUx8OFwMNkJQ3itbo="; 24 + hash = "sha256-RgPobb9RhM+eFX3Y+wSKlDQ6SddnGKlNTG1nIeEVDFs="; 25 25 }; 26 26 27 27 build-system = [
+2 -2
pkgs/development/python-modules/reflex/default.nix
··· 51 51 52 52 buildPythonPackage rec { 53 53 pname = "reflex"; 54 - version = "0.7.7"; 54 + version = "0.7.8"; 55 55 pyproject = true; 56 56 57 57 src = fetchFromGitHub { 58 58 owner = "reflex-dev"; 59 59 repo = "reflex"; 60 60 tag = "v${version}"; 61 - hash = "sha256-27sgU9ugSkStDOg64W1RgiqmlbOzrdxg7kz2AztfERA="; 61 + hash = "sha256-/Kf1V1goGaoYarhJ9wlZ2lf6e3BUH/F7UJqoPEnMnk0="; 62 62 }; 63 63 64 64 # 'rich' is also somehow checked when building the wheel,
+15 -14
pkgs/development/python-modules/rioxarray/default.nix
··· 1 1 { 2 2 lib, 3 3 buildPythonPackage, 4 - pythonOlder, 5 4 fetchFromGitHub, 6 5 7 6 # build-system 8 7 setuptools, 8 + 9 9 # dependencies 10 10 numpy, 11 11 packaging, 12 12 pyproj, 13 13 rasterio, 14 14 xarray, 15 + 15 16 # tests 16 17 dask, 17 18 netcdf4, ··· 21 22 22 23 buildPythonPackage rec { 23 24 pname = "rioxarray"; 24 - version = "0.18.2"; 25 + version = "0.19.0"; 25 26 pyproject = true; 26 - disabled = pythonOlder "3.10"; 27 27 28 28 src = fetchFromGitHub { 29 29 owner = "corteva"; 30 30 repo = "rioxarray"; 31 31 tag = version; 32 - hash = "sha256-HNtMLY83e6MQakIlmsJohmhjDWiM5/hqq25qSY1dPBw="; 32 + hash = "sha256-tNcBuMyBVDVPbmujfn4WauquutOEn727lxcR19hfyuE="; 33 33 }; 34 34 35 35 build-system = [ setuptools ]; ··· 49 49 ]; 50 50 51 51 disabledTests = 52 - [ "test_clip_geojson__no_drop" ] 53 - ++ lib.optionals 54 - (stdenv.hostPlatform.system == "aarch64-linux" || stdenv.hostPlatform.system == "aarch64-darwin") 55 - [ 56 - # numerical errors 57 - "test_clip_geojson" 58 - "test_open_rasterio_mask_chunk_clip" 59 - ]; 52 + [ 53 + # AssertionError: assert 535727386 == 535691205 54 + "test_clip_geojson__no_drop" 55 + ] 56 + ++ lib.optionals stdenv.hostPlatform.isAarch64 [ 57 + # numerical errors 58 + "test_clip_geojson" 59 + "test_open_rasterio_mask_chunk_clip" 60 + ]; 60 61 61 62 pythonImportsCheck = [ "rioxarray" ]; 62 63 63 64 meta = { 64 - description = "geospatial xarray extension powered by rasterio"; 65 + description = "Geospatial xarray extension powered by rasterio"; 65 66 homepage = "https://corteva.github.io/rioxarray/"; 66 - changelog = "https://github.com/corteva/rioxarray/releases/tag/${src.tag}"; 67 + changelog = "https://github.com/corteva/rioxarray/releases/tag/${version}"; 67 68 license = lib.licenses.asl20; 68 69 maintainers = lib.teams.geospatial.members; 69 70 };
+2 -2
pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "tencentcloud-sdk-python"; 13 - version = "3.0.1362"; 13 + version = "3.0.1363"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.9"; ··· 19 19 owner = "TencentCloud"; 20 20 repo = "tencentcloud-sdk-python"; 21 21 tag = version; 22 - hash = "sha256-twAjyHTHEy1FNH0yBRrvb8va2pau4HpeunN1oGiTNzY="; 22 + hash = "sha256-VcPedb0qTAzZQpHBAcJtZZhBcGasMcBxH9MQ5tnHcks="; 23 23 }; 24 24 25 25 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/venstarcolortouch/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "venstarcolortouch"; 10 - version = "0.19"; 10 + version = "0.20"; 11 11 format = "setuptools"; 12 12 13 13 src = fetchPypi { 14 14 inherit pname version; 15 - hash = "sha256-QjcoF46GrBH7ExGQno8xDgtOSGNxhAP+NycJb22hL+E="; 15 + hash = "sha256-HX1GPhLksD7T0jbnGxk85CgF8bnPXWrUnbOgCKsmeT0="; 16 16 }; 17 17 18 18 propagatedBuildInputs = [ requests ];
+2 -2
pkgs/games/armagetronad/default.nix
··· 70 70 # https://gitlab.com/armagetronad/armagetronad/-/commits/trunk/?ref_type=heads 71 71 ${unstableVersionMajor} = 72 72 let 73 - rev = "391a74625c1222dd180f069f1b61c3e069a3ba8c"; 74 - hash = "sha256-fUY0dBj85k0QhnAoDzyBmmKmRh9oCYC6r6X4ukt7/L0="; 73 + rev = "1830e09888597b372fad192b0d246aefe555540c"; 74 + hash = "sha256-svVcg2AMk2GHmg1Szny10KCLZQ6Cly1RrSVNGmf7Fdg="; 75 75 in 76 76 dedicatedServer: { 77 77 version = "${unstableVersionMajor}-${builtins.substring 0 8 rev}";
+3 -3
pkgs/servers/monitoring/grafana/default.nix
··· 44 44 in 45 45 buildGoModule rec { 46 46 pname = "grafana"; 47 - version = "11.6.0"; 47 + version = "11.6.0+security-01"; 48 48 49 49 subPackages = [ 50 50 "pkg/cmd/grafana" ··· 56 56 owner = "grafana"; 57 57 repo = "grafana"; 58 58 rev = "v${version}"; 59 - hash = "sha256-oXotHi79XBhxD/qYC7QDQwn7jiX0wKWe/RXZS5DwN9o="; 59 + hash = "sha256-JG4Dr0CGDYHH6hBAAtdHPO8Vy9U/bg4GPzX6biZk028="; 60 60 }; 61 61 62 62 # borrowed from: https://github.com/NixOS/nixpkgs/blob/d70d9425f49f9aba3c49e2c389fe6d42bac8c5b0/pkgs/development/tools/analysis/snyk/default.nix#L20-L22 ··· 106 106 107 107 postPatch = patchGoVersion; 108 108 109 - vendorHash = "sha256-cYE43OAagPHFhWsUJLMcJVfsJj6d0vUqzjbAviYSuSc="; 109 + vendorHash = "sha256-Ziohfy9fMVmYnk9c0iRNi4wJZd2E8vCP+ozsTM0eLTA="; 110 110 111 111 proxyVendor = true; 112 112
-14
pkgs/servers/osrm-backend/boost187-compat.patch
··· 1 - diff --git a/include/server/server.hpp b/include/server/server.hpp 2 - index 34b8982e67a..02b0dda050d 100644 3 - --- a/include/server/server.hpp 4 - +++ b/include/server/server.hpp 5 - @@ -53,8 +53,7 @@ class Server 6 - const auto port_string = std::to_string(port); 7 - 8 - boost::asio::ip::tcp::resolver resolver(io_context); 9 - - boost::asio::ip::tcp::resolver::query query(address, port_string); 10 - - boost::asio::ip::tcp::endpoint endpoint = *resolver.resolve(query); 11 - + boost::asio::ip::tcp::endpoint endpoint = *resolver.resolve(address, port_string).begin(); 12 - 13 - acceptor.open(endpoint.protocol()); 14 - #ifdef SO_REUSEPORT
+10 -12
pkgs/servers/osrm-backend/default.nix pkgs/by-name/os/osrm-backend/package.nix
··· 10 10 boost, 11 11 lua, 12 12 luabind, 13 - tbb, 13 + tbb_2022_0, 14 14 expat, 15 15 nixosTests, 16 16 }: 17 17 18 - stdenv.mkDerivation { 18 + let 19 + tbb = tbb_2022_0; 20 + in 21 + stdenv.mkDerivation rec { 19 22 pname = "osrm-backend"; 20 - version = "5.27.1-unstable-2024-11-03"; 23 + version = "6.0.0"; 21 24 22 25 src = fetchFromGitHub { 23 26 owner = "Project-OSRM"; 24 27 repo = "osrm-backend"; 25 - rev = "3614af7f6429ee35c3f2e836513b784a74664ab6"; 26 - hash = "sha256-iix++G49cC13wZGZIpXu1SWGtVAcqpuX3GhsIaETzUU="; 28 + tag = "V${version}"; 29 + hash = "sha256-R2Sx+DbT6gROI8X1fkxqOGbMqgmsnNiw2rUX6gSZuTs="; 27 30 }; 28 - 29 - patches = [ 30 - # Taken from https://github.com/Project-OSRM/osrm-backend/pull/7073. 31 - ./boost187-compat.patch 32 - ]; 33 31 34 32 nativeBuildInputs = [ 35 33 cmake ··· 60 58 }; 61 59 62 60 meta = { 63 - homepage = "https://github.com/Project-OSRM/osrm-backend/wiki"; 61 + homepage = "https://project-osrm.org/"; 64 62 description = "Open Source Routing Machine computes shortest paths in a graph. It was designed to run well with map data from the Openstreetmap Project"; 65 - changelog = "https://github.com/Project-OSRM/osrm-backend/blob/master/CHANGELOG.md"; 63 + changelog = "https://github.com/Project-OSRM/osrm-backend/blob/${src.tag}/CHANGELOG.md"; 66 64 license = lib.licenses.bsd2; 67 65 maintainers = with lib.maintainers; [ erictapen ]; 68 66 platforms = lib.platforms.unix;
+12 -10
pkgs/servers/web-apps/wordpress/packages/default.nix
··· 184 184 } 185 185 // lib.mapAttrs ( 186 186 type: pkgs: 187 - lib.makeExtensible ( 188 - _: 189 - lib.mapAttrs ( 190 - pname: data: 191 - self.mkOfficialWordpressDerivation { 192 - type = lib.removeSuffix "s" type; 193 - inherit pname data; 194 - license = sourceJson.${type}.${pname}; 195 - } 196 - ) pkgs 187 + lib.recurseIntoAttrs ( 188 + lib.makeExtensible ( 189 + _: 190 + lib.mapAttrs ( 191 + pname: data: 192 + self.mkOfficialWordpressDerivation { 193 + type = lib.removeSuffix "s" type; 194 + inherit pname data; 195 + license = sourceJson.${type}.${pname}; 196 + } 197 + ) pkgs 198 + ) 197 199 ) 198 200 ) generatedJson; 199 201
+8
pkgs/tools/package-management/lix/common-nix-eval-jobs.nix
··· 40 40 # point 'nix edit' and ofborg at the file that defines the attribute, 41 41 # not this common file. 42 42 pos = builtins.unsafeGetAttrPos "version" args; 43 + 44 + # Since this package is intimately tied to a specific Nix release, we 45 + # propagate the Nix used for building it to make it easier for users 46 + # downstream to reference it. 47 + passthru = { 48 + nix = lix; 49 + }; 50 + 43 51 meta = { 44 52 description = "Hydra's builtin `hydra-eval-jobs` as a standalone tool"; 45 53 mainProgram = "nix-eval-jobs";
+5
pkgs/tools/package-management/lix/default.nix
··· 11 11 editline, 12 12 ncurses, 13 13 clangStdenv, 14 + nix-fast-build, 14 15 15 16 storeDir ? "/nix/store", 16 17 stateDir ? "/nix/var", ··· 82 83 83 84 nix-eval-jobs = self.callPackage (callPackage ./common-nix-eval-jobs.nix nix-eval-jobs-args) { 84 85 stdenv = lixStdenv; 86 + }; 87 + 88 + nix-fast-build = nix-fast-build.override { 89 + inherit (self) nix-eval-jobs; 85 90 }; 86 91 } 87 92 );
+3 -3
pkgs/tools/security/cnspec/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "cnspec"; 9 - version = "11.50.0"; 9 + version = "11.51.1"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "mondoohq"; 13 13 repo = "cnspec"; 14 14 tag = "v${version}"; 15 - hash = "sha256-Ope7bPXTNMWuRlGWBuqjp31xCH6bjbgu6Hjf9sSQB+0="; 15 + hash = "sha256-iTS8+ZmJWHRA6VSwei9mIWPqZHshb8JniXSXl+hGyPg="; 16 16 }; 17 17 18 18 proxyVendor = true; 19 19 20 - vendorHash = "sha256-EChYXDMsk40NyOHTZNMEbfcTu3vqoFgR4n8PXTlerV0="; 20 + vendorHash = "sha256-TbIXNPMygNXqX2TCbkZOhXpdoz/cjZD5uoItgmYf7wk="; 21 21 22 22 subPackages = [ "apps/cnspec" ]; 23 23
+3 -3
pkgs/tools/security/trufflehog/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "trufflehog"; 11 - version = "3.88.24"; 11 + version = "3.88.25"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "trufflesecurity"; 15 15 repo = "trufflehog"; 16 16 tag = "v${version}"; 17 - hash = "sha256-50IKxJAuR8IMcKArnIE8BHlssKSGthfFVc+h+M/+204="; 17 + hash = "sha256-yAGeB2+FGtdL5zbJkYL96RPf+jBoCSPz1OpFV9tsGdk="; 18 18 }; 19 19 20 - vendorHash = "sha256-eyAHR9tx9Fvih/KZZX8FtcDZyMn93X6b08iADEyIiZw="; 20 + vendorHash = "sha256-uNJmM1xVaSaAGolb1ArRkr3iQ8Yar2MEY8/G0AhGAuU="; 21 21 22 22 nativeBuildInputs = [ makeWrapper ]; 23 23
+1 -19
pkgs/top-level/all-packages.nix
··· 8475 8475 stdenv = if stdenv.hostPlatform.isDarwin then gccStdenv else stdenv; 8476 8476 }; 8477 8477 8478 - eigen = callPackage ../development/libraries/eigen { }; 8479 - 8480 - eigen2 = callPackage ../development/libraries/eigen/2.0.nix { }; 8481 - 8482 8478 vapoursynth-editor = libsForQt5.callPackage ../by-name/va/vapoursynth/editor.nix { }; 8483 8479 8484 8480 vmmlib = callPackage ../development/libraries/vmmlib { }; ··· 11227 11223 opensmtpd = callPackage ../servers/mail/opensmtpd { }; 11228 11224 opensmtpd-extras = callPackage ../servers/mail/opensmtpd/extras.nix { }; 11229 11225 opensmtpd-filter-rspamd = callPackage ../servers/mail/opensmtpd/filter-rspamd.nix { }; 11230 - osrm-backend = callPackage ../servers/osrm-backend { 11231 - tbb = tbb_2021_11; 11232 - }; 11233 11226 11234 11227 system-sendmail = lowPrio (callPackage ../servers/mail/system-sendmail { }); 11235 11228 ··· 16843 16836 gmp-static = gmp.override { withStatic = true; }; 16844 16837 }; 16845 16838 16846 - inherit (callPackages ../applications/science/logic/z3 { python = python3; }) 16847 - z3_4_14 16848 - z3_4_13 16849 - z3_4_12 16850 - z3_4_11 16851 - z3_4_8 16852 - z3_4_8_5 16853 - ; 16854 - z3 = z3_4_13; 16855 - z3-tptp = callPackage ../applications/science/logic/z3/tptp.nix { }; 16856 - 16857 16839 tlaplus = callPackage ../applications/science/logic/tlaplus { 16858 16840 jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 16859 16841 }; ··· 17687 17669 wordpress_6_7 17688 17670 ; 17689 17671 17690 - wordpressPackages = ( 17672 + wordpressPackages = recurseIntoAttrs ( 17691 17673 callPackage ../servers/web-apps/wordpress/packages { 17692 17674 plugins = lib.importJSON ../servers/web-apps/wordpress/packages/plugins.json; 17693 17675 themes = lib.importJSON ../servers/web-apps/wordpress/packages/themes.json;
+1 -6
pkgs/top-level/python-packages.nix
··· 19168 19168 19169 19169 yubico-client = callPackage ../development/python-modules/yubico-client { }; 19170 19170 19171 - z3-solver = 19172 - (toPythonModule ( 19173 - (pkgs.z3.override { inherit python; }).overrideAttrs (_: { 19174 - pname = "z3-solver"; 19175 - }) 19176 - )).python; 19171 + z3-solver = (toPythonModule (pkgs.z3.override { python3 = python; })).python; 19177 19172 19178 19173 z3c-checkversions = callPackage ../development/python-modules/z3c-checkversions { }; 19179 19174