diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index c5ed5ba62c40..5a1997120c22 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -8402,6 +8402,12 @@ githubId = 55919390; name = "Vincent VILLIAUMEY"; }; + eyenx = { + email = "eye@eyenx.ch"; + github = "eyenx"; + githubId = 1947882; + name = "Toni Tauro"; + }; eyjhb = { email = "eyjhbb@gmail.com"; matrix = "@eyjhb:eyjhb.dk"; @@ -8476,12 +8482,6 @@ githubId = 116184; keys = [ { fingerprint = "2F6C 930F D3C4 7E38 6AFA 4EB4 E23C D2DD 36A4 397F"; } ]; }; - fabiangd = { - email = "fabian.g.droege@gmail.com"; - name = "Fabian G. Dröge"; - github = "FabianGD"; - githubId = 40316600; - }; fabianhauser = { email = "fabian.nixos@fh2.ch"; github = "fabianhauser"; @@ -14255,9 +14255,9 @@ name = "Kira"; }; koi = { - name = "koi"; + name = "june"; email = "me@koi.rip"; - matrix = "@koi:system72.dev"; + matrix = "@koi:nelliel.cv"; github = "koibtw"; githubId = 75480869; keys = [ @@ -28746,6 +28746,12 @@ githubId = 988849; name = "Vasiliy Yorkin"; }; + VZstless = { + name = "VZstless"; + email = "i@vzstless.moe"; + github = "atlarator"; + githubId = 233668878; + }; w-lfchen = { email = "w-lfchen@posteo.net"; github = "w-lfchen"; diff --git a/maintainers/scripts/luarocks-packages.csv b/maintainers/scripts/luarocks-packages.csv index 392b0bc0541e..38ee02c3cd17 100644 --- a/maintainers/scripts/luarocks-packages.csv +++ b/maintainers/scripts/luarocks-packages.csv @@ -48,6 +48,7 @@ lrexlib-oniguruma,,,,,,junestepp lrexlib-pcre,,,,,, lrexlib-posix,,,,,, lsp-progress.nvim,,,,,5.1,gepbird +lsqlite3,,,,,, lua-cjson,,,,,, lua-cmsgpack,,,,,, lua-curl,,,,,, @@ -113,6 +114,7 @@ lzextras,,,,,,birdee lzn-auto-require,,,,,,mrcjkb magick,,,,,5.1,donovanglover markdown,,,,,, +md5,,,,,, mediator_lua,,,,,, middleclass,,,,,, mimetypes,,,,,, @@ -158,6 +160,7 @@ toml-edit,,,,,5.1,mrcjkb tree-sitter-http,,,,0.0.33-1,, tree-sitter-norg,,,,,5.1,mrcjkb tree-sitter-orgmode,,,,,5.1, +utf8,,,,,, vstruct,,,,,, vusted,,,,,, xml2lua,,,,,,teto diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index 957f80a7d12b..b20d1902c5c9 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -14,6 +14,8 @@ designed to run on affordable, low-power devices. Available as [services.meshtasticd] (#opt-services.meshtasticd.enable). +- [Goupile](https://goupile.org/en), an open-source design tool for secure forms including Clinical Report Forms (eCRF). Available as [services.goupile](#opt-services.goupile.enable). + - [knot-resolver](https://www.knot-resolver.cz/) in version 6. Available as `services.knot-resolver`. A module for knot-resolver 5 was already available as `services.kresd`. - [ImmichFrame](https://immichframe.dev/), display your photos from Immich as a digital photo frame. Available as `services.immichframe`. diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index fcae71655603..7ed613ef87f0 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1651,6 +1651,7 @@ ./services/web-apps/goatcounter.nix ./services/web-apps/gotify-server.nix ./services/web-apps/gotosocial.nix + ./services/web-apps/goupile.nix ./services/web-apps/grav.nix ./services/web-apps/grocy.nix ./services/web-apps/guacamole-client.nix diff --git a/nixos/modules/services/networking/nftables.nix b/nixos/modules/services/networking/nftables.nix index 7275d25ad5e1..40718c879ccf 100644 --- a/nixos/modules/services/networking/nftables.nix +++ b/nixos/modules/services/networking/nftables.nix @@ -298,7 +298,6 @@ in let enabledTables = lib.filterAttrs (_: table: table.enable) cfg.tables; deletionsScript = pkgs.writeScript "nftables-deletions" '' - #! ${pkgs.nftables}/bin/nft -f ${ if cfg.flushRuleset then "flush ruleset" @@ -313,9 +312,9 @@ in ${cfg.extraDeletions} ''; deletionsScriptVar = "/var/lib/nftables/deletions.nft"; + makeDeletions = "${pkgs.nftables}/bin/nft -f ${deletionsScriptVar}"; ensureDeletions = pkgs.writeShellScript "nftables-ensure-deletions" '' touch ${deletionsScriptVar} - chmod +x ${deletionsScriptVar} ''; saveDeletionsScript = pkgs.writeShellScript "nftables-save-deletions" '' cp ${deletionsScript} ${deletionsScriptVar} @@ -380,7 +379,7 @@ in saveDeletionsScript ]; ExecStop = [ - deletionsScriptVar + makeDeletions cleanupDeletionsScript ]; StateDirectory = "nftables"; diff --git a/nixos/modules/services/scheduling/scx.nix b/nixos/modules/services/scheduling/scx.nix index bdc733df37f4..ba2f895ddb86 100644 --- a/nixos/modules/services/scheduling/scx.nix +++ b/nixos/modules/services/scheduling/scx.nix @@ -37,31 +37,7 @@ in }; scheduler = lib.mkOption { - type = lib.types.enum [ - "scx_beerland" - "scx_bpfland" - "scx_chaos" - "scx_cosmos" - "scx_central" - "scx_flash" - "scx_flatcg" - "scx_lavd" - "scx_layered" - "scx_mitosis" - "scx_nest" - "scx_p2dq" - "scx_pair" - "scx_prev" - "scx_qmap" - "scx_rlfifo" - "scx_rustland" - "scx_rusty" - "scx_sdt" - "scx_simple" - "scx_tickless" - "scx_userland" - "scx_wd40" - ]; + type = lib.types.enum cfg.package.schedulers; default = "scx_rustland"; example = "scx_bpfland"; description = '' @@ -126,5 +102,6 @@ in meta = { inherit (pkgs.scx.full.meta) maintainers; + buildDocsInSandbox = false; }; } diff --git a/nixos/modules/services/web-apps/calibre-web.nix b/nixos/modules/services/web-apps/calibre-web.nix index 85e0348ed78a..5eb2d452f79f 100644 --- a/nixos/modules/services/web-apps/calibre-web.nix +++ b/nixos/modules/services/web-apps/calibre-web.nix @@ -27,6 +27,8 @@ in package = lib.mkPackageOption pkgs "calibre-web" { }; + calibrePackage = lib.mkPackageOption pkgs "calibre" { }; + listen = { ip = mkOption { type = types.str; @@ -149,8 +151,8 @@ in cfg.options.calibreLibrary != null ) "config_calibre_dir = '${cfg.options.calibreLibrary}'" ++ optionals cfg.options.enableBookConversion [ - "config_converterpath = '${pkgs.calibre}/bin/ebook-convert'" - "config_binariesdir = '${pkgs.calibre}/bin/'" + "config_converterpath = '${cfg.calibrePackage}/bin/ebook-convert'" + "config_binariesdir = '${cfg.calibrePackage}/bin/'" ] ++ optional cfg.options.enableKepubify "config_kepubifypath = '${pkgs.kepubify}/bin/kepubify'" ); diff --git a/nixos/modules/services/web-apps/goupile.nix b/nixos/modules/services/web-apps/goupile.nix new file mode 100644 index 000000000000..0cb986e1c7f4 --- /dev/null +++ b/nixos/modules/services/web-apps/goupile.nix @@ -0,0 +1,147 @@ +{ + lib, + pkgs, + config, + ... +}: +let + cfg = config.services.goupile; + settingsFormat = pkgs.formats.ini { }; +in +{ + options.services.goupile = { + enable = lib.mkEnableOption "Goupile server"; + package = lib.mkPackageOption pkgs "goupile" { }; + + enableSandbox = lib.mkOption { + type = lib.types.bool; + default = true; + description = "Enable the sandbox option."; + }; + + settings = lib.mkOption { + type = lib.types.submodule { + freeformType = settingsFormat.type; + options = { + HTTP.Port = lib.mkOption { + type = lib.types.port; + default = 8889; + description = "The port goupile runs on"; + }; + Data.RootDirectory = lib.mkOption { + type = lib.types.str; + default = "/var/lib/goupile"; + description = "Goupile's data directory."; + }; + }; + }; + default = { }; # default will be lost for submodules if overriden + example = lib.literalExpression '' + { + HTTP.Port = 8888; + } + ''; + description = '' + The options for `systemd.services.goupile` in ini format. + + The configuration options available can be found here + https://github.com/Koromix/rygel/blob/goupile/3.11.1/src/goupile/server/admin.cc#L41 + ''; + }; + + configFile = lib.mkOption { + type = lib.types.path; + description = '' + The configuration file to be passed to goupile server. + + By default the configuration file is created from `services.goupile.settings`. + ''; + }; + + hostName = lib.mkOption { + type = lib.types.str; + default = "goupile"; + description = "Nginx service name for goupile service."; + }; + }; + config = lib.mkIf cfg.enable ( + lib.mkMerge [ + { + services.nginx = { + enable = lib.mkDefault true; + virtualHosts.${cfg.hostName} = { + locations."/".proxyPass = "http://${cfg.hostName}:${builtins.toString cfg.settings.HTTP.Port}"; + }; + }; + } + { + services.goupile.configFile = settingsFormat.generate "goupile.ini" cfg.settings; + } + { + systemd.services.goupile = { + wants = [ "network-online.target" ]; + after = [ "network-online.target" ]; + wantedBy = [ "multi-user.target" ]; + + documentation = [ "https://goupile.org/en" ]; + description = "Goupile eCRF"; + + serviceConfig = { + ExecStart = '' + ${lib.getExe cfg.package} \ + ${lib.optionalString cfg.enableSandbox "--sandbox"} \ + -C ${cfg.configFile} + ''; + + DynamicUser = true; + + RuntimeDirectory = "goupile"; + RuntimeDirectoryPreserve = "yes"; + StateDirectory = "goupile"; + UMask = 0077; + WorkingDirectory = "%S/goupile"; + + SystemCallArchitectures = "native"; + SystemCallFilter = [ + "~@privileged" + "~@resources" + "~@obsolete" + "~@mount" + "@system-service" + "@file-system" + "@basic-io" + "@clock" + ]; + + ProtectHome = true; + PrivateUsers = true; + PrivateDevices = true; + ProtectKernelLogs = true; + ProtectControlGroups = true; + ProtectKernelModules = true; + + CapabilityBoundingSet = [ + "CAP_SYS_PTRACE" + "CAP_CHOWN" + "CAP_DAC_OVERRIDE" + "CAP_FOWNER" + "CAP_KILL" # Required for child process management + "CAP_NET_BIND_SERVICE" + "CAP_SETGID" + "CAP_SETUID" + "CAP_SYS_CHROOT" + "CAP_SYS_RESOURCE" + ]; + + Restart = "always"; + RestartSec = 20; + TimeoutStopSec = 30; + LimitNOFILE = 4096; + }; + }; + } + ] + ); + + meta.maintainers = lib.teams.ngi.members; +} diff --git a/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix b/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix index 2b2fc7194e45..28ba374272f3 100644 --- a/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix +++ b/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix @@ -102,6 +102,7 @@ let finalSystemdBootBuilder = pkgs.writeScript "install-systemd-boot.sh" '' #!${pkgs.runtimeShell} + set -euo pipefail ${systemdBootBuilder}/bin/systemd-boot "$@" ${cfg.extraInstallCommands} ''; diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index de66d01e1c09..cb914220e4be 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -689,6 +689,7 @@ in gotenberg = runTest ./gotenberg.nix; gotify-server = runTest ./gotify-server.nix; gotosocial = runTest ./web-apps/gotosocial.nix; + goupile = runTest ./web-apps/goupile; grafana = handleTest ./grafana { }; graphite = runTest ./graphite.nix; grav = runTest ./web-apps/grav.nix; diff --git a/nixos/tests/bpf.nix b/nixos/tests/bpf.nix index 63eaeea906e7..3419dc2aa715 100644 --- a/nixos/tests/bpf.nix +++ b/nixos/tests/bpf.nix @@ -21,12 +21,7 @@ # simple BEGIN probe (user probe on bpftrace itself) print(machine.succeed("bpftrace -e 'BEGIN { print(\"ok\\n\"); exit(); }'")) # tracepoint - # workaround: this needs more than the default of 1k FD to attach ~350 probes, bump fd limit - # see https://github.com/bpftrace/bpftrace/issues/2110 - print(machine.succeed(""" - ulimit -n 2048 - bpftrace -e 'tracepoint:syscalls:sys_enter_* { print(probe); exit() }' - """)) + print(machine.succeed("bpftrace -e 'tracepoint:syscalls:sys_enter_* { print(probe); exit() }'")) # kprobe print(machine.succeed("bpftrace -e 'kprobe:schedule { print(probe); exit() }'")) # BTF @@ -34,12 +29,11 @@ " printf(\"tgid: %d\\n\", ((struct task_struct*) curtask)->tgid); exit() " "}'")) # module BTF (bpftrace >= 0.17) - # test is currently disabled on aarch64 as kfunc does not work there yet - # https://github.com/iovisor/bpftrace/issues/2496 - print(machine.succeed("uname -m | grep aarch64 || " - "bpftrace -e 'kfunc:nft_trans_alloc_gfp { " + print(machine.succeed( + "bpftrace -e 'fentry:nft_delchain { " " printf(\"portid: %d\\n\", args->ctx->portid); " - "} BEGIN { exit() }'")) + "} BEGIN { exit() }'" + )) # glibc includes print(machine.succeed("bpftrace -e '#include \n" "BEGIN { printf(\"ok %d\\n\", EINVAL); exit(); }'")) diff --git a/nixos/tests/kernel-generic/default.nix b/nixos/tests/kernel-generic/default.nix index fe0907d6d32c..912c32054381 100644 --- a/nixos/tests/kernel-generic/default.nix +++ b/nixos/tests/kernel-generic/default.nix @@ -84,7 +84,6 @@ let linux_rt_5_15 linux_rt_6_1 linux_rt_6_6 - linux_libre linux_testing ; diff --git a/nixos/tests/radicle.nix b/nixos/tests/radicle.nix index e802be63e83d..d3c1136a70bf 100644 --- a/nixos/tests/radicle.nix +++ b/nixos/tests/radicle.nix @@ -188,7 +188,7 @@ in ) with subtest("bob can sync bob's repository from the seed"): bob.succeed( - "cd /tmp/repo && rad sync --fetch --seed ${seed-nid}", + "cd /tmp/repo && rad sync --seed ${seed-nid}", "cd /tmp/repo && git pull" ) assert bob.succeed("cat /tmp/repo/testfile") == "hello bob\n" diff --git a/nixos/tests/systemd-homed.nix b/nixos/tests/systemd-homed.nix index 41aff0ecedba..f0a45f21d591 100644 --- a/nixos/tests/systemd-homed.nix +++ b/nixos/tests/systemd-homed.nix @@ -46,27 +46,25 @@ in with subtest("create systemd-homed user on first boot prompt"): machine.wait_for_unit("systemd-homed.service") - machine.wait_until_tty_matches("1", "-- Press any key to proceed --") - machine.send_chars(" ") - machine.wait_until_tty_matches("1", "Please enter user name") + machine.wait_until_tty_matches("1", "Please enter user name to create") machine.send_chars("${username}\n") - machine.wait_until_tty_matches("1", "Please enter an auxiliary group") - machine.send_chars("wheel\n") - machine.wait_until_tty_matches("1", "Please enter an auxiliary group") - machine.send_chars("\n") - machine.wait_until_tty_matches("1", "Please enter the shell to use") - machine.send_chars("/bin/sh\n") - machine.wait_until_tty_matches("1", "Please enter new password") + machine.wait_until_tty_matches("1", "Please enter new password for user ${username}:") machine.send_chars("${initialPassword}\n") machine.wait_until_tty_matches("1", "(repeat)") machine.send_chars("${initialPassword}\n") + machine.wait_for_unit("systemd-homed-firstboot.service") + + # The firstboot wizard doesn't prompt for groups; add wheel here so the + # later sudo subtest works. Leaving the shell unset also exercises the + # NixOS default-user-shell meson option. + machine.succeed("homectl update ${username} --offline -G wheel") with subtest("login as homed user"): machine.wait_until_tty_matches("1", "login: ") machine.send_chars("${username}\n") machine.wait_until_tty_matches("1", "Password: ") machine.send_chars("${initialPassword}\n") - machine.wait_until_succeeds("pgrep -u ${username} -t tty1 sh") + machine.wait_until_succeeds("pgrep -u ${username} -t tty1 bash") machine.send_chars("whoami > /tmp/2\n") machine.wait_for_file("/tmp/2") assert "${username}" in machine.succeed("cat /tmp/2") @@ -122,11 +120,11 @@ in sshClient.send_chars("ssh -o StrictHostKeyChecking=no -i /tmp/id_ed25519 ${username}@machine\n") sshClient.wait_until_tty_matches("1", "Please enter password for user") sshClient.send_chars("${newPassword}\n") - machine.wait_until_succeeds("pgrep -u ${username} sh") + machine.wait_until_succeeds("pgrep -u ${username} bash") sshClient.send_chars("whoami > /tmp/5\n") machine.wait_for_file("/tmp/5") assert "${username}" in machine.succeed("cat /tmp/5") sshClient.send_chars("exit\n") # ssh - sshClient.send_chars("exit\n") # sh + sshClient.send_chars("exit\n") # bash ''; } diff --git a/nixos/tests/web-apps/goupile/basic_interaction_test.py b/nixos/tests/web-apps/goupile/basic_interaction_test.py new file mode 100644 index 000000000000..46b0f78903fc --- /dev/null +++ b/nixos/tests/web-apps/goupile/basic_interaction_test.py @@ -0,0 +1,178 @@ +import os +import openpyxl +import tempfile +from playwright.sync_api import sync_playwright + +BASE_URL = "http://localhost:8889" + +# NOTE: these are the passwords +ADMIN_PASSWD = "car-shop-in-the-mall" +ALICE_PASSWD = "user-goes-to-the-car-shop" + + +def run_test(): + is_headful = os.getenv("HEADFUL") == "1" + + with sync_playwright() as p: + browser = p.chromium.launch(headless=not is_headful) + context = browser.new_context( + accept_downloads=True, record_video_dir="/tmp/videos/" + ) + # more default timeout for slow nixos test vms + context.set_default_timeout(90 * 1000) + page = context.new_page() + + page.goto(f"{BASE_URL}/admin") + + # admin and doman setup + page.get_by_role("textbox", name="Domain name *").fill("domain") + page.get_by_role("textbox", name="Domain title *").fill("domain") + page.get_by_role("textbox", name="Password *").fill(ADMIN_PASSWD) + page.get_by_role("textbox", name="Confirmation").fill(ADMIN_PASSWD) + page.get_by_role("textbox", name="Decryption key *").click() + page.get_by_role("button", name="Installer").click() + + # login to admin dashboard as admin + page.get_by_role("textbox", name="Username *").fill("admin") + page.get_by_role("textbox", name="Password *").fill(ADMIN_PASSWD) + page.get_by_role("button", name="Login").click() + + # create a sample project, it will switch the view to project's configure page + page.get_by_text("Create new project").click() + page.get_by_role("textbox", name="Name *").fill("proj1") + page.get_by_role("button", name="Create").click() + + # create a test non-root user, alice + page.get_by_text("Create new user").click() + page.get_by_role("textbox", name="Username *").fill("alice") + page.get_by_role("button", name="No", exact=True).click() + page.get_by_role("textbox", name="Password *").fill(ALICE_PASSWD) + page.get_by_role("textbox", name="Confirmation").fill(ALICE_PASSWD) + page.get_by_role("button", name="Create").click() + + # give alice, permissions to access the project + page.get_by_role("button", name="Assign").nth(1).click() + page.get_by_text("Read", exact=True).click() + page.get_by_text("Save", exact=True).click() + page.get_by_text("Export", exact=True).click() + page.get_by_text("Download", exact=True).click() + + # Open the project in new page + page.locator("form").get_by_role("button", name="Edit").click() + with page.expect_popup() as page1_info: + page.get_by_role("link", name="access").click() + page1 = page1_info.value + page1.set_default_timeout(120 * 1000) + + # fill entries as admin (enter 1 for everything) + page1.get_by_role("button", name="Create new record").click() + + page1.locator("#ins_tiles").get_by_text("Introduction").click() + page1.get_by_role("textbox", name="Inclusion date *").fill("2000-01-01") + page1.get_by_role("spinbutton", name="Age *").click() + page1.get_by_role("spinbutton", name="Age *").fill("1") + page1.get_by_role("button", name="Save").click() + page1.wait_for_timeout(1000) + + page1.get_by_role("button", name="Advanced").click() + page1.get_by_role("spinbutton", name="Age *").click() + page1.get_by_role("spinbutton", name="Age *").fill("1") + page1.get_by_role("button", name="Save").click() + page1.wait_for_timeout(1000) + + page1.get_by_role("button", name="Page layout").click() + page1.get_by_role("spinbutton", name="Variable A1").fill("1") + page1.get_by_role("button", name="Save").click() + page1.wait_for_timeout(1000) + + # create export #1 + page1.get_by_role("button", name="Data").click() + page1.wait_for_timeout(1000) + + page1.get_by_role("button", name="Data exports").click() + with page1.expect_download() as download_info: + page1.get_by_role("button", name="Create export").click() + + # logout as admin + page.get_by_role("button", name="admin", exact=True).click() + with page.expect_popup() as page2_info: + page.get_by_role("link", name="access").click() + page2 = page2_info.value + page2.set_default_timeout(120 * 1000) + + page2.get_by_role("button", name="admin").click() + page2.get_by_role("button", name="Logout").click() + + # login as alice + page2.get_by_role("textbox", name="Username *").fill("alice") + page2.get_by_role("textbox", name="Password *").fill(ALICE_PASSWD) + page2.get_by_role("button", name="Login").click() + + # create entry as alice (fill `2` for everything) + page2.get_by_role("button", name="Create new record").click() + + page2.get_by_text("1 Introduction").click() + page2.get_by_role("textbox", name="Inclusion date *").fill("2000-01-01") + page2.get_by_role("spinbutton", name="Age *").click() + page2.get_by_role("spinbutton", name="Age *").fill("2") + page2.get_by_role("button", name="Save").click() + page2.wait_for_timeout(1000) + + page2.get_by_role("button", name="Advanced").click() + page2.get_by_role("spinbutton", name="Age *").click() + page2.get_by_role("spinbutton", name="Age *").fill("2") + page2.get_by_role("button", name="Save").click() + page2.wait_for_timeout(1000) + + page2.get_by_role("button", name="Page layout").click() + page2.get_by_role("spinbutton", name="Variable A1").click() + page2.get_by_role("spinbutton", name="Variable A1").fill("2") + page2.get_by_role("button", name="Save").click() + page2.wait_for_timeout(1000) + + # create export #2 + page2.get_by_role("button", name="Data").click() + page2.wait_for_timeout(1000) + + page2.get_by_role("button", name="Data exports").click() + page2.get_by_role("button", name="Previous exports").click() + + with page2.expect_download() as download1_info: + page2.locator("a").filter(has_text="Download").click() + + download1 = download1_info.value + save_path1 = os.path.join(tempfile.gettempdir(), download1.suggested_filename) + download1.save_as(save_path1) + + print(f"exported all records to {save_path1}") + + page2.get_by_role("button", name="Data exports").click() + with page2.expect_download() as download2_info: + page2.get_by_role("button", name="Create export").click() + + download2 = download2_info.value + save_path2 = os.path.join(tempfile.gettempdir(), download2.suggested_filename) + download2.save_as(save_path2) + + print(f"exported all records to {save_path2}") + + context.close() + browser.close() + + # check that exported files have correct entries + + wb1 = openpyxl.load_workbook(save_path1) + for sheet, cell in zip(["intro", "advanced", "layout"], ["D2", "D2", "C2"]): + val = wb1[sheet][cell].value + assert val == 1, f"Sheet {sheet}, Cell {cell}: Expected 1 (admin), got {val}" + + wb2 = openpyxl.load_workbook(save_path2) + for sheet, cell in zip(["intro", "advanced", "layout"], ["D3", "D3", "C3"]): + val = wb2[sheet][cell].value + assert val == 2, f"Sheet {sheet}, Cell {cell}: Expected 2 (alice), got {val}" + + print("Test passed successfully!") + + +if __name__ == "__main__": + run_test() diff --git a/nixos/tests/web-apps/goupile/default.nix b/nixos/tests/web-apps/goupile/default.nix new file mode 100644 index 000000000000..48215af9fa45 --- /dev/null +++ b/nixos/tests/web-apps/goupile/default.nix @@ -0,0 +1,153 @@ +{ + lib, + pkgs, + ... +}: +let + python = pkgs.python3.withPackages ( + ps: with ps; [ + requests + playwright + openpyxl + ] + ); + + runScript = "${lib.getExe python} ${./basic_interaction_test.py}"; + + run-goupile-test = pkgs.writeShellScriptBin "run-goupile-test" '' + set -euo pipefail + + export PLAYWRIGHT_BROWSERS_PATH=${pkgs.playwright-driver.browsers} + export PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 + + # check if attached to a terminal + if [ -t 1 ]; then + # interactive testing + export HEADFUL=''${HEADFUL:-1} + export PWDEBUG=''${PWDEBUG:-0} + export DISPLAY=''${DISPLAY:-:0} + if [ "$(id -u)" = "0" ] && [ -d "/home/alice" ]; then + runuser -u alice \ + -w DISPLAY,HEADFUL,PWDEBUG,PLAYWRIGHT_BROWSERS_PATH,PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD \ + -- ${runScript} + else + ${runScript} + fi + else + # non-interactive nixos test + + # Print instructions to the nix logs + cat <<'EOF' | tee >(systemd-cat -t goupile-e2e) + ================================================================================ + NOTE: The goupile e2e test can be run interactively either inside the vm or on the host + - First, run `nix-build -A nixosTests.goupile.driverInteractive` and `./result/bin/nixos-test-driver` + - Run `start_all()` inside the repl + - Then `$(nix-build -A nixosTests.goupile.interactive-script)/bin/run-goupile-test` to run the full test interactively + - Or `env PWDEBUG=1 $(nix-build -A nixosTests.goupile.interactive-script)/bin/run-goupile-test` to show the playwright inspector to debug + ================================================================================ + EOF + + echo "Starting smoke test..." | systemd-cat -t goupile-e2e + ${runScript} 2>&1 | tee >(systemd-cat -t goupile-e2e) + fi + ''; +in +{ + name = "goupile"; + + passthru.interactive-script = run-goupile-test; + + nodes.machine = + { + lib, + pkgs, + config, + ... + }: + { + services.goupile = { + enable = true; + enableSandbox = true; + settings.HTTP.Port = 8889; + }; + #systemd.services.goupile.environment.DEFAULT_SECCOMP_ACTION = "Log"; # Block|Log|Kill + networking = { + firewall.allowedTCPPorts = [ config.services.nginx.defaultHTTPListenPort ]; + hostName = "goupile"; + domain = "local"; + }; + + # goupile tries to resolve it at runtime, resolve it instead of patching it out + # as the dns resolution step serves a purpose, to force glibc to load NSS libraries + # see server/goupile.cc and search for getaddrinfo or www.example.com + networking.extraHosts = '' + 127.0.0.1 www.example.com + ''; + + environment.systemPackages = [ + python + run-goupile-test + ]; + + # more cores and memory to improve chromium performance + virtualisation.memorySize = lib.mkForce 8192; + virtualisation.cores = 4; + }; + + testScript = + { nodes, ... }: + let + port = builtins.toString nodes.machine.services.goupile.settings.HTTP.Port; + in + # py + '' + import os + start_all() + + machine.wait_for_unit("goupile.service") + machine.wait_for_open_port(${port}) + + machine.succeed("curl -q http://localhost:${port}") + machine.succeed("curl -q http://goupile.local") + machine.succeed("curl -q http://localhost") + + machine.succeed("run-goupile-test") + out_dir = os.environ.get("out", os.getcwd()) + machine.copy_from_vm("/tmp/videos", out_dir) + ''; + + # Debug interactively with: + # - nix-build -A nixosTests.goupile.driverInteractive + # - ./result/bin/nixos-test-driver + # - run_tests() + # ssh -o User=root vsock%3 (can also do vsock/3, but % works with scp etc.) + interactive.sshBackdoor.enable = true; + + interactive.nodes.machine = + { config, ... }: + let + port = config.services.goupile.settings.HTTP.Port; + in + { + imports = [ + # enable graphical session + users (alice, bob) + ../../common/x11.nix + ../../common/user-account.nix + ]; + services.xserver.enable = true; + test-support.displayManager.auto.user = "alice"; + + virtualisation.forwardPorts = [ + { + from = "host"; + host.port = port; + guest.port = port; + } + ]; + + # forwarded ports need to be accessible + networking.firewall.allowedTCPPorts = [ port ]; + }; + + meta.maintainers = lib.teams.ngi.members; +} diff --git a/pkgs/applications/editors/eclipse/eclipses.json b/pkgs/applications/editors/eclipse/eclipses.json index 02d7d01ffd6e..c2ef9ec5821e 100644 --- a/pkgs/applications/editors/eclipse/eclipses.json +++ b/pkgs/applications/editors/eclipse/eclipses.json @@ -1,90 +1,90 @@ { "platform_major": "4", - "platform_minor": "38", - "version": "4.38", - "year": "2025", - "month": "12", - "buildmonth": "12", - "dayHourMinute": "010920", + "platform_minor": "39", + "version": "4.39", + "year": "2026", + "month": "03", + "buildmonth": "02", + "dayHourMinute": "260420", "eclipses": { "cpp": { "description": "Eclipse IDE for C/C++ Developers", "dropUrl": false, "hashes": { - "x86_64": "sha256-wlYGwfxKnF26qMSrUl0fsTDbECgXIL+ZIAr1BzwnK1Y=", - "aarch64": "sha256-xuTi++OZzj+jh7edNi3WQN0ie0HJB0Zrg023MT3px/c=" + "x86_64": "sha256-2Mnh73FgzNjR4EU6KMG6MvGDeIIYXMj3mZFYR31pqfY=", + "aarch64": "sha256-kq94vQYN2CEHodme8V6V0EZ33Pf96fmj/zMD/vkJbp8=" } }, "dsl": { "description": "Eclipse IDE for Java and DSL Developers", "dropUrl": false, "hashes": { - "x86_64": "sha256-I6AcXthzv/uLlO5+Y27ZsbeftA3zzvUlApISsquS0sY=", - "aarch64": "sha256-j0gj5Tcfbyj3sQ6gHEexee6d4SNbOYMODTeZDbKbUBo=" + "x86_64": "sha256-dOvQSOk4tPiLiNFHn4+a+gA69BhXjp9IbEZMJET7BfU=", + "aarch64": "sha256-EPLQccE19bYITjaWnZjcB9/c7M95/7gbfJVPHkrXAWM=" } }, "embedcpp": { "description": "Eclipse IDE for Embedded C/C++ Developers", "dropUrl": false, "hashes": { - "x86_64": "sha256-sPyqRadyBQ24oO38bEy4VP4dTj6V+FwMVjxyniyTn5o=", - "aarch64": "sha256-CahsB9yBC8bLzwdfOOaidsP1VXXiELoot+DN8Zz2QqU=" + "x86_64": "sha256-zX0MMRGMANowMxWxCxpz2oQAXFEF8HRXQ0q76B4NnEY=", + "aarch64": "sha256-XRfs2dJL/mXMWF7akXBw1Plh8jabSvhULOrC7dWGg7Q=" } }, "modeling": { "description": "Eclipse Modeling Tools", "dropUrl": false, "hashes": { - "x86_64": "sha256-jw1Ij7HG8J9usWT6cKXeZbZDxQTWp2pBZtG2BdU2Guw=", - "aarch64": "sha256-e4ieVltHzhBLGEh3NNKrKcfOyUQd0avIrhUB1CYbQls=" + "x86_64": "sha256-5yI90w7vJGCnUvYxTnQ19NzZYJpPPmKtjS/rXmowOTE=", + "aarch64": "sha256-SZE4f2CR/FuG1B08Zf0eKrMBKRy7d2CWISGKWVpwhDw=" } }, "platform": { "description": "Eclipse Platform ${year}-${month}", "dropUrl": true, "hashes": { - "x86_64": "sha256-gicPSSoWyisPTUQXu3ndWrcNiCTgIaCnVCZbTFWp6Cc=", - "aarch64": "sha256-WSs9Y7iwhd+Wd4RQ/DMFGqIR4RjlceJgPCE2BSa55so=" + "x86_64": "sha256-VpV40IdWwUdePo1NqOrgnzta1x7jXDLkF+pZ4LWatew=", + "aarch64": "sha256-Q//rkfpyY319BW4w/sK3Bd7Qb4Oi88hnr0aGULquV3g=" } }, "SDK": { "description": "Eclipse ${year}-${month} Classic", "dropUrl": true, "hashes": { - "x86_64": "sha256-Vx8mnR81KpikZZikNwaHCz+KEfWd3Jvkzf9A6Chc0TE=", - "aarch64": "sha256-VMcPmucV+hZ88nnhdsklXqrrUFG5lrZLeYmC1XC5Wo4=" + "x86_64": "sha256-ifXUPmZSvJP/LMCHFmX+01+qF75jVEGFmGxfElBz1K8=", + "aarch64": "sha256-grzJNEFvXhgrJM+hSiS29n0ardlmhM6kIffeWPh/vMs=" } }, "java": { "description": "Eclipse IDE for Java Developers", "dropUrl": false, "hashes": { - "x86_64": "sha256-Us5HNoQOt9OaTVAhVlFPMqAXD8hZkLs0IGppSpj2UuY=", - "aarch64": "sha256-SHgHlicA30Q7W6yNTGUgaovMYXIHohbhksbJKIRSFGk=" + "x86_64": "sha256-DtRK/x4u7YQpjcKYh/9PdAeppjaxTEBTdL/AQhPFIlU=", + "aarch64": "sha256-Gu5d8qMig6cCc9JVnNDMsj+xsYfkbHrTl1MvlSIfmhE=" } }, "jee": { "description": "Eclipse IDE for Enterprise Java and Web Developers", "dropUrl": false, "hashes": { - "x86_64": "sha256-z0nj/7dmlqjEE+PQEjJngf3GmTIc6O8F8TJm7yBFrQE=", - "aarch64": "sha256-MDBT9OJWBRd0twY5XoBukQaBTG1IP3xKE0g9kc86a/8=" + "x86_64": "sha256-86Qi1nZElwyo9gumtLUlsnOxsF2TE4DpXGmPS+C2l2M=", + "aarch64": "sha256-iAtto9kxFjbXo6KQmOlnY6TRskHkx20VJUeW7FO3lZI=" } }, "committers": { "description": "Eclipse IDE for Eclipse Committers and Eclipse Platform Plugin Developers", "dropUrl": false, "hashes": { - "x86_64": "sha256-meelcKp5AgfVCi13scA0TbPgkK9XsPvtS8HkyAYcUZs=", - "aarch64": "sha256-c/FxP0Snx70bkhZ+owkg/DFXu3AWdJtrPCKyqIqKfPs=" + "x86_64": "sha256-fq5dfqqqyxO1fZRMd5aygDWKN116Mx3VqglVsRiTAAE=", + "aarch64": "sha256-/6+0zMMVeARHldxOenRN16sxSkUP97g7ERmePdwxi78=" } }, "rcp": { "description": "Eclipse IDE for RCP and RAP Developers", "dropUrl": false, "hashes": { - "x86_64": "sha256-0OgiJ11wMGeR1UjoLd3yoApDMhy3oZ1y4P2OxSJyRQA=", - "aarch64": "sha256-IywPOyQlZXTrJdjiRDVAKwlxMZ1+FvN/uxYYoJ++ez8=" + "x86_64": "sha256-VQTCGRqb6Fn7DdhM0S1gJX17Rv/H8Ych2rZmBYRiaq4=", + "aarch64": "sha256-o+Rd5vuhvSjs0oLkLnAgHpyq1EuYLZAJY5GTwBEmPog=" } } } diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 5109e3c4a995..6a9ec4966e79 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -262,8 +262,8 @@ let mktplcRef = { name = "ng-template"; publisher = "Angular"; - version = "21.2.2"; - hash = "sha256-rpll3EsTGEuynrw7EsP3GeltG/vtYqgO8mvTCVyU1ao="; + version = "21.2.3"; + hash = "sha256-Gdxw1WvMQ/t4XUfDkekIvwOsWYjmDIjGE7scsImohNc="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/Angular.ng-template/changelog"; @@ -3008,8 +3008,8 @@ let mktplcRef = { publisher = "mesonbuild"; name = "mesonbuild"; - version = "1.28.1"; - hash = "sha256-Cu2sBg8wTjGLOMF4bCOG8noXZXZB2j5wSXZS2VxxNoA="; + version = "1.28.2"; + hash = "sha256-Wb3cfATe8pc+LftmKyFj3q6kmdTHUMtoIHlChKKeEoU="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/mesonbuild.mesonbuild/changelog"; @@ -4458,8 +4458,8 @@ let mktplcRef = { name = "vscode-stylelint"; publisher = "stylelint"; - version = "2.0.2"; - hash = "sha256-nJYy7HFycKXTQCHgaLP46CGl0hlgaexL1QZ8icGpeVo="; + version = "2.1.0"; + hash = "sha256-cL86Gv2HAtvqNd+2vJPuKAgKVrp5pg6IECFm1Di8Eqk="; }; meta = { description = "Official Stylelint extension for Visual Studio Code"; diff --git a/pkgs/applications/editors/vscode/extensions/eamodio.gitlens/default.nix b/pkgs/applications/editors/vscode/extensions/eamodio.gitlens/default.nix index ed007700d684..695d221ee3f1 100644 --- a/pkgs/applications/editors/vscode/extensions/eamodio.gitlens/default.nix +++ b/pkgs/applications/editors/vscode/extensions/eamodio.gitlens/default.nix @@ -15,13 +15,13 @@ let vsix = stdenv.mkDerivation (finalAttrs: { name = "gitlens-${finalAttrs.version}.vsix"; pname = "gitlens-vsix"; - version = "17.11.0"; + version = "17.11.1"; src = fetchFromGitHub { owner = "gitkraken"; repo = "vscode-gitlens"; tag = "v${finalAttrs.version}"; - hash = "sha256-MMUfl8Vc6mAjs0ZPWV0lHQdqRkKKY0FEx7mbz/yrk9k="; + hash = "sha256-BN6qgPYhZ+FuYnwmV0S3y2vOR4ZLC+VGWuEEPqfOqi4="; }; pnpmDeps = fetchPnpmDeps { diff --git a/pkgs/applications/graphics/gimp/default.nix b/pkgs/applications/graphics/gimp/default.nix index ea0d6ef4a0c9..46bc75557ef2 100644 --- a/pkgs/applications/graphics/gimp/default.nix +++ b/pkgs/applications/graphics/gimp/default.nix @@ -7,6 +7,7 @@ ninja, pkg-config, babl, + bash-completion, cfitsio, gegl, gtk3, @@ -41,6 +42,7 @@ python3, libexif, gettext, + glibcLocales, wrapGAppsHook3, libxslt, gobject-introspection, @@ -57,6 +59,7 @@ llvmPackages, gexiv2, harfbuzz, + makeFontsConf, mypaint-brushes1, libwebp, libheif, @@ -81,7 +84,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "gimp"; - version = "3.0.6"; + version = "3.0.8"; outputs = [ "out" @@ -92,17 +95,10 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://download.gimp.org/gimp/v${lib.versions.majorMinor finalAttrs.version}/gimp-${finalAttrs.version}.tar.xz"; - hash = "sha256-JGwiU4PHLvnw3HcDt9cHCEu/F3vSkA6UzkZqYoYuKWs="; + hash = "sha256-/rSYrMAbJoJ8/x/5Wqj7gs3Wpg16v3c8/NGavq/KM4Y="; }; patches = [ - # https://gitlab.gnome.org/GNOME/gimp/-/issues/15257 - (fetchpatch { - name = "fix-gegl-bevel-test.patch"; - url = "https://gitlab.gnome.org/GNOME/gimp/-/commit/2fd12847496a9a242ca8edc448d400d3660b8009.patch"; - hash = "sha256-pjOjyzZxxl+zRqThXBwCBfYHdGhgaMI/IMKaL3XGAMs="; - }) - # to remove compiler from the runtime closure, reference was retained via # gimp --version --verbose output (replaceVars ./remove-cc-reference.patch { @@ -122,6 +118,31 @@ stdenv.mkDerivation (finalAttrs: { (replaceVars ./tests-dbus-conf.patch { session_conf = "${dbus.out}/share/dbus-1/session.conf"; }) + + # Allow calling tests from other directories. + # Required for the next patch. + (fetchpatch { + url = "https://gitlab.gnome.org/GNOME/gimp/-/commit/fd58ab3bee7a79cb0a7870c6858f3b64c84a7917.patch"; + hash = "sha256-fpysKWwt5rilqp7ukdWx7kutkDquL/6YhYjR1zQfu/Q="; + }) + + # Do not go through ui for save-and-export test. + # https://gitlab.gnome.org/GNOME/gimp/-/issues/15763 + (fetchpatch { + url = "https://gitlab.gnome.org/GNOME/gimp/-/commit/608ad0a528b5b31101c021d96aeb95558d207497.patch"; + hash = "sha256-0oA5u+uAT0l3WT90fy0RGOR8xy/fGIHevBb69oUzfGs="; + excludes = [ + # Other changes would prevent deletion, removing it from build is sufficient. + "app/tests/test-save-and-export.c" + ]; + }) + + # Disable broken UI tests. + # https://gitlab.gnome.org/GNOME/gimp/-/issues/15763 + (fetchpatch { + url = "https://gitlab.gnome.org/GNOME/gimp/-/commit/c34fe3e94f1019eafcb38edf1c07bff12a57431e.patch"; + hash = "sha256-yVauEpoGEOIfCXnGnWMGWjXbIDizDhJ3hipeCy3XSBM="; + }) ]; nativeBuildInputs = [ @@ -129,6 +150,7 @@ stdenv.mkDerivation (finalAttrs: { ninja pkg-config gettext + glibcLocales wrapGAppsHook3 libxslt # for xsltproc gobject-introspection @@ -152,6 +174,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ appstream # for library babl + bash-completion cfitsio gegl gtk3 @@ -250,6 +273,11 @@ stdenv.mkDerivation (finalAttrs: { # Check if librsvg was built with --disable-pixbuf-loader. PKG_CONFIG_GDK_PIXBUF_2_0_GDK_PIXBUF_MODULEDIR = "${librsvg}/${gdk-pixbuf.moduleDir}"; + + # Silence fontconfig warnings about missing config during tests + FONTCONFIG_FILE = makeFontsConf { + fontDirectories = [ ]; + }; }; postPatch = '' @@ -260,6 +288,16 @@ stdenv.mkDerivation (finalAttrs: { chmod +x plug-ins/python/{colorxhtml,file-openraster,foggify,gradients-save-as-css,histogram-export,palette-offset,palette-sort,palette-to-gradient,python-eval,spyro-plus}.py patchShebangs \ plug-ins/python/{colorxhtml,file-openraster,foggify,gradients-save-as-css,histogram-export,palette-offset,palette-sort,palette-to-gradient,python-eval,spyro-plus}.py + + # Use Python from environment not from Meson. + # https://gitlab.gnome.org/GNOME/gimp/-/merge_requests/2607 + substituteInPlace meson.build \ + --replace-fail "import('python').find_installation()" "import('python').find_installation('python3')" + + # Broken test + # https://github.com/NixOS/nixpkgs/pull/484971#issuecomment-3846759517 + substituteInPlace app/tests/meson.build \ + --replace-fail "{${"\n"} 'name': 'save-and-export',${"\n"} }${"\n"}" "" ''; preBuild = diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index 98fbc15dd0d8..fce9c12f2ab9 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -823,7 +823,7 @@ } }, "ungoogled-chromium": { - "version": "146.0.7680.80", + "version": "146.0.7680.153", "deps": { "depot_tools": { "rev": "42786f6e46c25c30dd58f69283ab6fcd0c959f58", @@ -835,16 +835,16 @@ "hash": "sha256-wFCuu4GR0N7QZCwT8UAhqH5moicYQjZ4ZLI58AM4pJ0=" }, "ungoogled-patches": { - "rev": "146.0.7680.80-1", - "hash": "sha256-/vM1Rw5YgGxTu+/y4bK15bzW6deeREPL/m+1kx+O5Do=" + "rev": "146.0.7680.153-1", + "hash": "sha256-EkvxX+pTnnscrIFEKMJBYy5Sn6d/Hw3PuOQaOPiSi5Y=" }, "npmHash": "sha256-ByB1Ea5tduIJZXyydeBWsoS8OPABOgwHe+dNXRssdvc=" }, "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "f08938029c887ea624da7a1717059788ed95034d", - "hash": "sha256-PCQeTdc6Fl74TLyvxjli4scIUIm0GgZ3e9wbC18Tclw=", + "rev": "85fd829a1b2049479ead5ed578f5ed105a094fe4", + "hash": "sha256-PshNuKAZBXohix711YGjE4X24ixVW29wxgeePNE9Xzs=", "recompress": true }, "src/third_party/clang-format/script": { @@ -914,8 +914,8 @@ }, "src/third_party/angle": { "url": "https://chromium.googlesource.com/angle/angle.git", - "rev": "1d3190bf5633327395d694d621258978d989dffd", - "hash": "sha256-QVtTxBBox8fiqTj0gjqvYx6HoBSlvuWIe5ki4iCQl08=" + "rev": "e05753c6d05b17b23d514038957469c70b75475c", + "hash": "sha256-SMym7PN2acfw84Z95xWSbN/QV5UIDIOztWxFeTCfBsk=" }, "src/third_party/angle/third_party/glmark2/src": { "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2", @@ -954,8 +954,8 @@ }, "src/third_party/dawn": { "url": "https://dawn.googlesource.com/dawn.git", - "rev": "c46c81b25577c40de6e7e510743ae0454e0c8351", - "hash": "sha256-Duv3kNulPtVxCLPa3bFIev64O9Y4ObJP/IZz31oPJ0E=" + "rev": "3d52cfc8dd0bc2cdbbecd9803cc08102de7e4597", + "hash": "sha256-lyAG9tKBWQ2yy/morStUd0ZKDPT58t8516NDCQG/jZs=" }, "src/third_party/dawn/third_party/glfw": { "url": "https://chromium.googlesource.com/external/github.com/glfw/glfw", @@ -1244,8 +1244,8 @@ }, "src/third_party/libaom/source/libaom": { "url": "https://aomedia.googlesource.com/aom.git", - "rev": "4018d3b63456eb657475e66c352bfa86f321e0f5", - "hash": "sha256-RuCmzPIR6hW8znjQH4kQqSJmIIJWtMkUQjYEVn3B9AE=" + "rev": "446588f90da2e3372a9352d3b2ba8ab3f342c8ce", + "hash": "sha256-hLddZzWBQZ/MEF5fcCiju5ibNPSb+zhahlxdLaczdsE=" }, "src/third_party/crabbyavif/src": { "url": "https://chromium.googlesource.com/external/github.com/webmproject/CrabbyAvif.git", @@ -1424,8 +1424,8 @@ }, "src/third_party/pdfium": { "url": "https://pdfium.googlesource.com/pdfium.git", - "rev": "67cf48602b0c8aaa9807cd185212ee078eb30b21", - "hash": "sha256-jMoYwf63C0IHx/QcOT+LKCCYN3dJVUhC5COukkhwqx0=" + "rev": "bccc616f83aaed08f65d4a707dfe00e24133772b", + "hash": "sha256-yfjXNWczeGwPlnAVB161OsFXiHms2IRstqKmoZ/AWFU=" }, "src/third_party/perfetto": { "url": "https://chromium.googlesource.com/external/github.com/google/perfetto.git", @@ -1474,8 +1474,8 @@ }, "src/third_party/skia": { "url": "https://skia.googlesource.com/skia.git", - "rev": "248acd90d9a35ac46b2ec30201ae50f301b8a173", - "hash": "sha256-zOL5j9X72ZvYmS8MzQ+pqSkT8AWBz2IwmaH7I3LN1IE=" + "rev": "3c7c530c115124b415c1f4e0e35694fbaefd2177", + "hash": "sha256-ObLypxiOKH/YoLw6uUA4MmHM44vA8iPhNCEfFcwip0Q=" }, "src/third_party/smhasher/src": { "url": "https://chromium.googlesource.com/external/smhasher.git", @@ -1609,8 +1609,8 @@ }, "src/third_party/webrtc": { "url": "https://webrtc.googlesource.com/src.git", - "rev": "d1972add2a63b2a528a6471d447f82e0010b5215", - "hash": "sha256-evtOzxwWgKUaJl9zwpQDqPp1wM7w3DzjRcLg29z9ELQ=" + "rev": "b2a90ac0037ee7187102ce2c40e5007216ca9a58", + "hash": "sha256-rX6NEN0RbfHPRqJqkGhypwWt/NcREvPaanL+CDxwhA8=" }, "src/third_party/wuffs/src": { "url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git", @@ -1639,8 +1639,8 @@ }, "src/v8": { "url": "https://chromium.googlesource.com/v8/v8.git", - "rev": "70253f966a7c3936f5a5ff57c6a4a4face1f16ad", - "hash": "sha256-8tA9nWXsiQ2Qt7pbALrhsnNFHOFLw/wlcz5OrFjYEI8=" + "rev": "abb5d7b829d60a5dae46fbcee0e9d0d554d3a946", + "hash": "sha256-hnwiRarq+69BECxJ9FQD0XGqqA/OF66RxZUPWTzDaFE=" } } } diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index c84be0cd77a6..27f13f5ef643 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -472,13 +472,13 @@ "vendorHash": "sha256-mzDFyk2oImRXt72kFV5Ln++ScgoecpJEJtzUKjvCaws=" }, "grafana_grafana": { - "hash": "sha256-ifE5W6sUo/BTxO+noss+nqw+LDPlkxdpySlJ08n7Kd4=", + "hash": "sha256-XXnmPZstCrZ2NDMx/azDpvXknuEwqJ+GW0hiaH3+bDQ=", "homepage": "https://registry.terraform.io/providers/grafana/grafana", "owner": "grafana", "repo": "terraform-provider-grafana", - "rev": "v4.27.1", + "rev": "v4.28.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-OCdknvuL/+khhFdopVLKEYKBwLbyPnziKamHDUEX+Zk=" + "vendorHash": "sha256-OMrFGY8rIf32E6/TKSmR/AQPj+GS1e9V5UyPxzhXaNE=" }, "gridscale_gridscale": { "hash": "sha256-FAKvQ/MEod5Ck0PG4ffQ+gQp6zZ0JDRXPOrOiDpWMls=", @@ -959,13 +959,13 @@ "vendorHash": "sha256-OAd8SeTqTrH0kMoM2LsK3vM2PI23b3gl57FaJYM9hM0=" }, "newrelic_newrelic": { - "hash": "sha256-N/ytL2WQougrVl45Jq34HBP11VcnACl+wKFWeFPmsX8=", + "hash": "sha256-nMQOxgGqdydq2BdlfIJa7kOuRDN4ctr5jREgMLtg6lA=", "homepage": "https://registry.terraform.io/providers/newrelic/newrelic", "owner": "newrelic", "repo": "terraform-provider-newrelic", - "rev": "v3.80.2", + "rev": "v3.81.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-y+VDIQQ91SyCIhObripBUdi75zhO7vSQvV9WjuJYDK4=" + "vendorHash": "sha256-ToIawhtxS0EIew0PE9cc1W7Dge3LOrnuGbZo9kbdYJs=" }, "ns1-terraform_ns1": { "hash": "sha256-MX/Wd9Lztjn7uwDzJjs4bsSSp0PFzUgsu4jXke9jHL8=", @@ -1031,13 +1031,13 @@ "vendorHash": "sha256-ofzbDmivXgH1i1Gjhpyp0bk3FDs5SnxwoRuNAWyMqyI=" }, "opentelekomcloud_opentelekomcloud": { - "hash": "sha256-EVHAWkNScPJCwHvmW1Lt/9qVwYjxDxtTTa3SC1dLSXw=", + "hash": "sha256-+kEqzgcEHlGq85U55AzJBHSIHif6ClVk7Y159YfbqpQ=", "homepage": "https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud", "owner": "opentelekomcloud", "repo": "terraform-provider-opentelekomcloud", - "rev": "v1.36.60", + "rev": "v1.36.61", "spdx": "MPL-2.0", - "vendorHash": "sha256-WPVk+wlAK6O2xXjyXekYu9svpEg0AFz9EnDGGTS9I3c=" + "vendorHash": "sha256-mZT6DdYvsQiowLZf1U4xW2FNTzYPvxjcIZ6ZWuTUZMs=" }, "opsgenie_opsgenie": { "hash": "sha256-Y67kcg/ovvZc22l1CBz0Mqu7DAIit5F0jQNfQrl2EGI=", diff --git a/pkgs/by-name/an/anki/package.nix b/pkgs/by-name/an/anki/package.nix index 411420b558a0..a2eece5add07 100644 --- a/pkgs/by-name/an/anki/package.nix +++ b/pkgs/by-name/an/anki/package.nix @@ -128,18 +128,15 @@ let exec ${yarn}/bin/yarn "$@" ''; - uvWheels = runCommand "uv-wheels" { - # otherwise, it's too long of a string - passAsFile = [ "installCommand" ]; - installCommand = '' - #!${stdenv.shell} + uvWheels = runCommand "uv-wheels" { } ( + '' mkdir -p $out '' - + (lib.strings.concatStringsSep "\n" (map (dep: "ln -vsf ${dep.dist}/*.whl $out") pythonDeps)); - } "bash $installCommandPath"; + + (lib.strings.concatMapStringsSep "\n" (dep: "ln -vsf ${dep.dist}/*.whl $out") pythonDeps) + ); in -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pyproject = false; inherit pname version; @@ -164,8 +161,8 @@ python3Packages.buildPythonApplication rec { missingHashes = ./missing-hashes.json; yarnOfflineCache = yarn-berry.fetchYarnBerryDeps { - inherit missingHashes; - yarnLock = "${src}/yarn.lock"; + inherit (finalAttrs) missingHashes; + yarnLock = "${finalAttrs.src}/yarn.lock"; hash = yarnHash; }; @@ -363,4 +360,4 @@ python3Packages.buildPythonApplication rec { oxij ]; }; -} +}) diff --git a/pkgs/by-name/an/anytype-heart/package.nix b/pkgs/by-name/an/anytype-heart/package.nix index b43021a65fb7..0e2c32e2c27b 100644 --- a/pkgs/by-name/an/anytype-heart/package.nix +++ b/pkgs/by-name/an/anytype-heart/package.nix @@ -26,7 +26,7 @@ buildGoModule (finalAttrs: { # Use only versions specified in anytype-ts middleware.version file: # https://github.com/anyproto/anytype-ts/blob/v/middleware.version - version = "0.48.4"; + version = "0.48.5"; # Update only together with 'anytype' package. # nixpkgs-update: no auto update @@ -34,10 +34,10 @@ buildGoModule (finalAttrs: { owner = "anyproto"; repo = "anytype-heart"; tag = "v${finalAttrs.version}"; - hash = "sha256-EUv/kJcAftqGqerrDhdnAl9YXPt5wWwviZD/uQ5pWmI="; + hash = "sha256-h7oXx/twHXWb97xHr5hoviYY5lRLKUnT+uMIiLlD5pw="; }; - vendorHash = "sha256-4DiIU1ztmBCgI6axNKSeLSGQ5BuRLpSXl8RJAm1r2Eg="; + vendorHash = "sha256-vmOEt3cpkq8JJ3s6+VUOOwr+DyF8W1pavW1P+XnrBw8="; subPackages = [ "cmd/grpcserver" ]; tags = [ diff --git a/pkgs/by-name/an/anytype/package.nix b/pkgs/by-name/an/anytype/package.nix index 241a88c256c5..5609b377d1cc 100644 --- a/pkgs/by-name/an/anytype/package.nix +++ b/pkgs/by-name/an/anytype/package.nix @@ -17,23 +17,23 @@ buildNpmPackage (finalAttrs: { pname = "anytype"; - version = "0.54.5"; + version = "0.54.9"; src = fetchFromGitHub { owner = "anyproto"; repo = "anytype-ts"; tag = "v${finalAttrs.version}"; - hash = "sha256-TLmmItt5ASlfQA/e1RtcGF/Gf9AU97pf4tpv3B7J9kE="; + hash = "sha256-Ciah+JSy4j4u0FvHugZTYJAf8a0kv9jmgWnNSqdzKhw="; }; locales = fetchFromGitHub { owner = "anyproto"; repo = "l10n-anytype-ts"; - rev = "d744bf573b72c6e8d11e093c8f6702acec263009"; - hash = "sha256-UnqHXqtBTRmDR/qvS7bktMzDzk9gq+onvvLJgdzqJ7A="; + rev = "d22d8b4175dfca766c00cca6e575da19f0390bd4"; + hash = "sha256-LEKdZPs/TkDeT1glUNUBhWBly63P4Im4fHeuEvzLYUI="; }; - npmDepsHash = "sha256-vvnUzzryW5nbAv9OEU+6xwP7lf8+K/mS0mcDswNRTxU="; + npmDepsHash = "sha256-GIGqaB7GeLDtxr8rV19o/nBqIlkjlLF/pR/mwGSogQE="; # npm dependency install fails with nodejs_24: https://github.com/NixOS/nixpkgs/issues/474535 nodejs = nodejs_22; diff --git a/pkgs/by-name/ap/appflowy/package.nix b/pkgs/by-name/ap/appflowy/package.nix index 5b4e4edff427..551fa76b10a3 100644 --- a/pkgs/by-name/ap/appflowy/package.nix +++ b/pkgs/by-name/ap/appflowy/package.nix @@ -11,6 +11,15 @@ keybinder3, libnotify, gst_all_1, + libva, + libvdpau, + lcms2, + libarchive, + alsa-lib, + libpulseaudio, + libgbm, + libxscrnsaver, + libxv, }: let @@ -18,11 +27,11 @@ let rec { x86_64-linux = { urlSuffix = "linux-x86_64.tar.gz"; - hash = "sha256-87mauW50ccOaPyK04O4I7+0bsvxVrdFxhi/Muc53wDY="; + hash = "sha256-A2XPADCc63OqskfPpkMwL8jCp9k7QsPyN2/FL+eCpfI="; }; x86_64-darwin = { urlSuffix = "macos-universal.zip"; - hash = "sha256-a1WhOQ8NU3/aGAdaw8o3y7ckRdBsNgLZZ2nOrMsQdOA="; + hash = "sha256-YanQYRaGCqq5bOLeSFqUYbq0EtVun80gxGdFJtyZdoI="; }; aarch64-darwin = x86_64-darwin; } @@ -31,7 +40,7 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "appflowy"; - version = "0.10.6"; + version = "0.11.4"; src = fetchzip { url = "https://github.com/AppFlowy-IO/appflowy/releases/download/${finalAttrs.version}/AppFlowy-${finalAttrs.version}-${dist.urlSuffix}"; @@ -45,12 +54,21 @@ stdenvNoCC.mkDerivation (finalAttrs: { ] ++ lib.optionals stdenvNoCC.hostPlatform.isLinux [ autoPatchelfHook ]; - buildInputs = [ + buildInputs = lib.optionals stdenvNoCC.hostPlatform.isLinux [ gtk3 keybinder3 libnotify gst_all_1.gstreamer gst_all_1.gst-plugins-base + libva + libvdpau + lcms2 + libarchive + alsa-lib + libpulseaudio + libgbm + libxscrnsaver + libxv ]; dontBuild = true; diff --git a/pkgs/by-name/au/audio-mirroring/package.nix b/pkgs/by-name/au/audio-mirroring/package.nix index a22460e6d8bc..975a56206512 100644 --- a/pkgs/by-name/au/audio-mirroring/package.nix +++ b/pkgs/by-name/au/audio-mirroring/package.nix @@ -18,18 +18,18 @@ stdenv.mkDerivation rec { pname = "audio-mirroring"; - version = "0.1.1"; + version = "0.1.3"; src = fetchFromGitHub { owner = "mkg20001"; repo = "audio-mirroring"; tag = "v${version}"; - hash = "sha256-f4V5ZJvXhdwqS4kx99Lr2Eb8r08PRd3T4mbRoAyyIqE="; + hash = "sha256-Idu15ZfY8JYVZhub0LRXYtWdiVCMVRyC3MVTX4JcbzY="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-+mAdxaaQOO7AIn/o/J13FbHIvtepk8/okGxO6p6aGzI="; + hash = "sha256-kiDGCl3De5dhDwwCf1F38gnGtfNpAVot0G0+Gxmyyp0="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/aw/awakened-poe-trade/package.nix b/pkgs/by-name/aw/awakened-poe-trade/package.nix index 05aa4b5550c5..45e668637f20 100644 --- a/pkgs/by-name/aw/awakened-poe-trade/package.nix +++ b/pkgs/by-name/aw/awakened-poe-trade/package.nix @@ -13,11 +13,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "awakened-poe-trade"; - version = "3.28.102"; + version = "3.28.103"; src = fetchurl { url = "https://github.com/SnosMe/awakened-poe-trade/releases/download/v${finalAttrs.version}/Awakened-PoE-Trade-${finalAttrs.version}.AppImage"; - hash = "sha256-tej1rjkrpAXmQ8ZzvlAuxHkMGAuRpPqg1TlBoWhorIE="; + hash = "sha256-p/XDWnE9lm/LwT3r/lhQWtEJ3YoaGRFd4Rv7RbdDIeg="; }; passthru = { diff --git a/pkgs/by-name/ba/babl/package.nix b/pkgs/by-name/ba/babl/package.nix index 8ef897e1b7c1..91c3303bffd8 100644 --- a/pkgs/by-name/ba/babl/package.nix +++ b/pkgs/by-name/ba/babl/package.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "babl"; - version = "0.1.122"; + version = "0.1.124"; outputs = [ "out" @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://download.gimp.org/pub/babl/${lib.versions.majorMinor finalAttrs.version}/babl-${finalAttrs.version}.tar.xz"; - hash = "sha256-aFH3Bc2jjy3wikuoYYJ5zjDQpG+Vf+aqMlt7feKXvtI="; + hash = "sha256-Gw1USrb0CfKxtfZ3ImJy0ejG03Py9FPuhwv8fl3U8bE="; }; patches = [ diff --git a/pkgs/by-name/ba/bazaar/package.nix b/pkgs/by-name/ba/bazaar/package.nix index 521a9b8f94cd..573a087aa29f 100644 --- a/pkgs/by-name/ba/bazaar/package.nix +++ b/pkgs/by-name/ba/bazaar/package.nix @@ -66,6 +66,13 @@ stdenv.mkDerivation (finalAttrs: { libsecret ]; + # bazaar needs bazaar-dl-worker in path + preFixup = '' + gappsWrapperArgs+=( + --prefix PATH : $out/bin + ) + ''; + passthru = { updateScript = nix-update-script { }; }; diff --git a/pkgs/by-name/bo/borgbackup/package.nix b/pkgs/by-name/bo/borgbackup/package.nix index c43c2a359888..e8f012341b60 100644 --- a/pkgs/by-name/bo/borgbackup/package.nix +++ b/pkgs/by-name/bo/borgbackup/package.nix @@ -22,14 +22,14 @@ let in python.pkgs.buildPythonApplication (finalAttrs: { pname = "borgbackup"; - version = "1.4.3"; + version = "1.4.4"; pyproject = true; src = fetchFromGitHub { owner = "borgbackup"; repo = "borg"; tag = finalAttrs.version; - hash = "sha256-v42Mv2wz34w2VYu2mPT/K7VtGSYsUDr+NUM99AzpSB0="; + hash = "sha256-pMZr9cVr84b948b5Iuevpy6AtMeYo/Ma8uFLuagAYy4="; }; postPatch = '' diff --git a/pkgs/by-name/bp/bpftrace/package.nix b/pkgs/by-name/bp/bpftrace/package.nix index 274a489c2c52..a45502c6b460 100644 --- a/pkgs/by-name/bp/bpftrace/package.nix +++ b/pkgs/by-name/bp/bpftrace/package.nix @@ -23,13 +23,13 @@ stdenv.mkDerivation rec { pname = "bpftrace"; - version = "0.24.2"; + version = "0.25.0"; src = fetchFromGitHub { owner = "bpftrace"; repo = "bpftrace"; rev = "v${version}"; - hash = "sha256-LkiHwmKU+TOtn6mDvlqIKvSOQaU320aVQOkcElzB7gM="; + hash = "sha256-N3XrfFfcw5j9EbX0fSz8GrD2+DjBxa89+c1yUYOwmwQ="; }; buildInputs = with llvmPackages; [ diff --git a/pkgs/by-name/ca/cargo-nextest/package.nix b/pkgs/by-name/ca/cargo-nextest/package.nix index eb4b3fb33e6f..1b7d3cd8ce27 100644 --- a/pkgs/by-name/ca/cargo-nextest/package.nix +++ b/pkgs/by-name/ca/cargo-nextest/package.nix @@ -8,13 +8,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-nextest"; - version = "0.9.130"; + version = "0.9.131"; src = fetchFromGitHub { owner = "nextest-rs"; repo = "nextest"; tag = "cargo-nextest-${finalAttrs.version}"; - hash = "sha256-/akjZB3LF96T2R94lUUP0JP85Z3cGBucJ6YzPBwUTS0="; + hash = "sha256-nZfvxpBT8Uo+41Jpoff1gRGWVJJK7KbeCwD3DMQR8RM="; }; # FIXME: we don't support dtrace probe generation on macOS until we have a dtrace build: https://github.com/NixOS/nixpkgs/pull/392918 @@ -22,7 +22,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ./no-dtrace-macos.patch ]; - cargoHash = "sha256-1EGzsdynaNRxtASuBkxJLha+03OhVSJbVCu7BuccIkY="; + cargoHash = "sha256-lS1+BhznJVjMm4BYyM/NqgAB+B6758PeRU0aVtatqIM="; cargoBuildFlags = [ "-p" diff --git a/pkgs/by-name/cg/cgl/package.nix b/pkgs/by-name/cg/cgl/package.nix index 5e090e2129c4..40173729709c 100644 --- a/pkgs/by-name/cg/cgl/package.nix +++ b/pkgs/by-name/cg/cgl/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "cgl"; - version = "0.60.9"; + version = "0.60.10"; src = fetchFromGitHub { owner = "coin-or"; repo = "Cgl"; rev = "releases/${finalAttrs.version}"; - hash = "sha256-E84yCrgpRMjt7owPLPk1ATW+aeHNw8V24DHgkb6boIE="; + hash = "sha256-zkq8pdn4m56sGd3I6xID3M+u7BxVp0S5naKBjqAdeyE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/cl/clever-tools/package.nix b/pkgs/by-name/cl/clever-tools/package.nix index 79baa87dfb71..5e29e6c203ae 100644 --- a/pkgs/by-name/cl/clever-tools/package.nix +++ b/pkgs/by-name/cl/clever-tools/package.nix @@ -11,7 +11,7 @@ buildNpmPackage rec { pname = "clever-tools"; - version = "4.7.0"; + version = "4.7.1"; nodejs = nodejs_22; @@ -19,10 +19,10 @@ buildNpmPackage rec { owner = "CleverCloud"; repo = "clever-tools"; rev = version; - hash = "sha256-W7SE6ZdoFArKmnKiHNDRTuIMvchG/QTFahacUKkzYTI="; + hash = "sha256-FUhqvUN4ml3uCKnU6YJLp96rX27/+LL+mrUul+LV4Vs="; }; - npmDepsHash = "sha256-pZ8MYQ+QAPDk/1XI3lCgc+wstcwDHo+k59jWcc9/hgs="; + npmDepsHash = "sha256-sT3rNYPli6hy7fv3v++JQ9Pex6y5h1tyCWAU1TekqLw="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/cn/cnspec/package.nix b/pkgs/by-name/cn/cnspec/package.nix index dc0ec7e52827..da4ace22b774 100644 --- a/pkgs/by-name/cn/cnspec/package.nix +++ b/pkgs/by-name/cn/cnspec/package.nix @@ -6,18 +6,18 @@ buildGoModule (finalAttrs: { pname = "cnspec"; - version = "13.0.0"; + version = "13.1.1"; src = fetchFromGitHub { owner = "mondoohq"; repo = "cnspec"; tag = "v${finalAttrs.version}"; - hash = "sha256-qA48TBt1S4M6xyvfBELxbJd0R7PwY34naZctb4XRnwo="; + hash = "sha256-579zSogioTKdsqOwTptJUqN1IEWnPzEmWrSjllqIYOY="; }; proxyVendor = true; - vendorHash = "sha256-CwR0/L+ptBKjBLLZ7I96+jxJyCAgM7V0etXz+H0vlhI="; + vendorHash = "sha256-ZPJGtI5HTetjSDfkXmF2elyXPO7AmQn1zmXzEjNIIXc="; subPackages = [ "apps/cnspec" ]; diff --git a/pkgs/by-name/co/code-cursor/sources.json b/pkgs/by-name/co/code-cursor/sources.json index 30fa7021e101..260331c49cdf 100644 --- a/pkgs/by-name/co/code-cursor/sources.json +++ b/pkgs/by-name/co/code-cursor/sources.json @@ -1,22 +1,22 @@ { - "version": "2.6.19", + "version": "2.6.20", "vscodeVersion": "1.105.1", "sources": { "x86_64-linux": { - "url": "https://downloads.cursor.com/production/224838f96445be37e3db643a163a817c15b3606c/linux/x64/Cursor-2.6.19-x86_64.AppImage", - "hash": "sha256-KPHcY7KhcWTpiFPvHUXmP57ePOW1ouANYVtFMaSzN3Y=" + "url": "https://downloads.cursor.com/production/b29eb4ee5f9f6d1cb2afbc09070198d3ea6ad76f/linux/x64/Cursor-2.6.20-x86_64.AppImage", + "hash": "sha256-fEvDNnFdJ2WhFam6tw1rnDbNQEZmxsoraIuvrHuKy+w=" }, "aarch64-linux": { - "url": "https://downloads.cursor.com/production/224838f96445be37e3db643a163a817c15b3606c/linux/arm64/Cursor-2.6.19-aarch64.AppImage", - "hash": "sha256-oyWGiuMkfEgwVd5c28CWfPjZHK3agtfrWZ54/Bk4c6E=" + "url": "https://downloads.cursor.com/production/b29eb4ee5f9f6d1cb2afbc09070198d3ea6ad76f/linux/arm64/Cursor-2.6.20-aarch64.AppImage", + "hash": "sha256-SEiPNP1wZrLN+fW6q3ldniZYA7ndFf4p7OarPOvCxig=" }, "x86_64-darwin": { - "url": "https://downloads.cursor.com/production/224838f96445be37e3db643a163a817c15b3606c/darwin/x64/Cursor-darwin-x64.dmg", - "hash": "sha256-vHIQTWpYouXll7T661/IlsWzw6nEl09OoxfUZhpFLVs=" + "url": "https://downloads.cursor.com/production/b29eb4ee5f9f6d1cb2afbc09070198d3ea6ad76f/darwin/x64/Cursor-darwin-x64.dmg", + "hash": "sha256-PWgoiEFLXJr3AIcPN485BUUuGeCxXr0yk3ROmOILOh4=" }, "aarch64-darwin": { - "url": "https://downloads.cursor.com/production/224838f96445be37e3db643a163a817c15b3606c/darwin/arm64/Cursor-darwin-arm64.dmg", - "hash": "sha256-qDaqhZqUu7WQieSvLHnMk3rghWGhg/rA8tFBuRnh/nk=" + "url": "https://downloads.cursor.com/production/b29eb4ee5f9f6d1cb2afbc09070198d3ea6ad76f/darwin/arm64/Cursor-darwin-arm64.dmg", + "hash": "sha256-WxJUezRquZglmjRzjFkBcqLeByAwGTuYSJFWCccuKXc=" } } } diff --git a/pkgs/by-name/co/codebook/package.nix b/pkgs/by-name/co/codebook/package.nix index 53ca36de1b89..2c4504e8d42f 100644 --- a/pkgs/by-name/co/codebook/package.nix +++ b/pkgs/by-name/co/codebook/package.nix @@ -8,17 +8,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "codebook"; - version = "0.3.32"; + version = "0.3.34"; src = fetchFromGitHub { owner = "blopker"; repo = "codebook"; tag = "v${finalAttrs.version}"; - hash = "sha256-UkE1ND1ditGIlplHG6EslK2uDvRWz7jmn2UmUhlYbdE="; + hash = "sha256-BMPwYw7BHywyDJLgHzJt6HsrI23Y+Ng+vcUdFNJH68M="; }; buildAndTestSubdir = "crates/codebook-lsp"; - cargoHash = "sha256-27+9vjTHBxJ3WM2e3xmTO2CmJvsmqN4nhqD0Sf0YtEw="; + cargoHash = "sha256-q6oEHXGxItR9GW2vqpj2i6AN0hH8ybMQ+vkX4aljt/I="; env = { CARGO_PROFILE_RELEASE_LTO = "fat"; diff --git a/pkgs/by-name/co/codex/package.nix b/pkgs/by-name/co/codex/package.nix index 3234c25c7632..153b3d5a4a06 100644 --- a/pkgs/by-name/co/codex/package.nix +++ b/pkgs/by-name/co/codex/package.nix @@ -20,13 +20,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "codex"; - version = "0.114.0"; + version = "0.115.0"; src = fetchFromGitHub { owner = "openai"; repo = "codex"; tag = "rust-v${finalAttrs.version}"; - hash = "sha256-7t+mVwP4+YrG1ciI+OLqsK7TUM9SrDbPsJNrt26iy9c="; + hash = "sha256-8l5OZQS6L1uhVpqZZGx2O3Xt6qTaTAYDR5XWOydTVuQ="; }; sourceRoot = "${finalAttrs.src.name}/codex-rs"; @@ -43,7 +43,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; }; - cargoHash = "sha256-Ig3VMNN1oeC9DyjjVPTiXw4JXCuO01eRYJClcIXu8vQ="; + cargoHash = "sha256-7lp6QslpGPXtDXVvlg/+m6LrLV/Ygd1FcjtlMviE3oM="; nativeBuildInputs = [ clang @@ -103,6 +103,7 @@ rustPlatform.buildRustPackage (finalAttrs: { passthru = { updateScript = nix-update-script { extraArgs = [ + "--use-github-releases" "--version-regex" "^rust-v(\\d+\\.\\d+\\.\\d+)$" ]; diff --git a/pkgs/by-name/co/copybara/package.nix b/pkgs/by-name/co/copybara/package.nix index 8326b86bad45..7058a03e9b5d 100644 --- a/pkgs/by-name/co/copybara/package.nix +++ b/pkgs/by-name/co/copybara/package.nix @@ -13,11 +13,11 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "copybara"; - version = "20260309"; + version = "20260316"; src = fetchurl { url = "https://github.com/google/copybara/releases/download/v${finalAttrs.version}/copybara_deploy.jar"; - hash = "sha256-rqOIHssDndLdjyCjEjInBIBeYZm0Uvkne/qVRTHhJBg="; + hash = "sha256-A2Srm+qguUrJhCNLeNj++MOIHAKv8L24bxANJx4+gpQ="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/de/devpi-server/unwrapped.nix b/pkgs/by-name/de/devpi-server/unwrapped.nix index d42ef6a3766d..4e49c2407af4 100644 --- a/pkgs/by-name/de/devpi-server/unwrapped.nix +++ b/pkgs/by-name/de/devpi-server/unwrapped.nix @@ -2,6 +2,7 @@ lib, fetchFromGitHub, buildPythonPackage, + versionCheckHook, # build-system setuptools, @@ -15,6 +16,7 @@ httpx, itsdangerous, packaging, + packaging-legacy, passlib, platformdirs, pluggy, @@ -27,7 +29,6 @@ # tests beautifulsoup4, nginx, - packaging-legacy, pytest-asyncio, pytestCheckHook, webtest, @@ -41,14 +42,14 @@ buildPythonPackage (finalAttrs: { pname = "devpi-server"; - version = "6.19.1"; + version = "6.19.2"; pyproject = true; src = fetchFromGitHub { owner = "devpi"; repo = "devpi"; tag = "server-${finalAttrs.version}"; - hash = "sha256-YFY2iLnORzFxnfGYU2kCpJL8CZi+lALIkL1bRpfd4NE="; + hash = "sha256-rAku3oHcmzFNA/MP/64382gCTgqopwjjy4S4HTEFZiY="; }; postPatch = '' @@ -71,6 +72,7 @@ buildPythonPackage (finalAttrs: { httpx itsdangerous packaging + packaging-legacy passlib platformdirs pluggy @@ -83,10 +85,11 @@ buildPythonPackage (finalAttrs: { ] ++ passlib.optional-dependencies.argon2; + nativeInstallCheckInputs = [ versionCheckHook ]; + nativeCheckInputs = [ beautifulsoup4 nginx - packaging-legacy pytest-asyncio pytestCheckHook webtest @@ -141,5 +144,6 @@ buildPythonPackage (finalAttrs: { confus makefu ]; + mainProgram = "devpi-server"; }; }) diff --git a/pkgs/by-name/di/diffuse/package.nix b/pkgs/by-name/di/diffuse/package.nix index d241ed6d1cf0..9881c4565367 100644 --- a/pkgs/by-name/di/diffuse/package.nix +++ b/pkgs/by-name/di/diffuse/package.nix @@ -17,13 +17,13 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "diffuse"; - version = "0.10.0"; + version = "0.11.0"; src = fetchFromGitHub { owner = "MightyCreak"; repo = "diffuse"; rev = "v${finalAttrs.version}"; - sha256 = "Svt+llBwJKGXRJZ96dzzdzpL/5jrzXXM/FPZwA7Es8s="; + sha256 = "vQVtvQrs8oPevvrC75T2YcdYuT5XYDiAFDTduTkICBk="; }; pyproject = false; diff --git a/pkgs/by-name/dn/dnsproxy/package.nix b/pkgs/by-name/dn/dnsproxy/package.nix index 67503bf30554..175aa294a726 100644 --- a/pkgs/by-name/dn/dnsproxy/package.nix +++ b/pkgs/by-name/dn/dnsproxy/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "dnsproxy"; - version = "0.80.0"; + version = "0.81.0"; src = fetchFromGitHub { owner = "AdguardTeam"; repo = "dnsproxy"; tag = "v${finalAttrs.version}"; - hash = "sha256-acgNACztAOudrtzh1MeSzJza+lH9V8s5AmHkyETpy0E="; + hash = "sha256-O3ZwH//NpYEg3BS5Yk4MpkIb6PrsIzINs/Kyt5uKspg="; }; vendorHash = "sha256-NS7MsK7QXg8tcAytYd9FGvaYZcReYkO5ESPpLbzL0IQ="; diff --git a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix index 85a846c839d4..02b0b0b8e4ab 100644 --- a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix +++ b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix @@ -1,7 +1,7 @@ { mkDprintPlugin }: mkDprintPlugin { description = "Biome (JS/TS/JSON) wrapper plugin"; - hash = "sha256-t58jDcUp60fbRJmE1B5hJnKdl2N5qU9dLC7Juo5IqtI="; + hash = "sha256-UXpqyifwSnkenmhO8tLmc0+KPtz8yZd/tST/LUEZkwo="; initConfig = { configExcludes = [ "**/node_modules" ]; configKey = "biome"; @@ -17,6 +17,6 @@ mkDprintPlugin { }; pname = "dprint-plugin-biome"; updateUrl = "https://plugins.dprint.dev/dprint/biome/latest.json"; - url = "https://plugins.dprint.dev/biome-0.12.2.wasm"; - version = "0.12.2"; + url = "https://plugins.dprint.dev/biome-0.12.4.wasm"; + version = "0.12.4"; } diff --git a/pkgs/by-name/fa/fakedir/package.nix b/pkgs/by-name/fa/fakedir/package.nix index 4103cc9c7133..4eb3b675602c 100644 --- a/pkgs/by-name/fa/fakedir/package.nix +++ b/pkgs/by-name/fa/fakedir/package.nix @@ -16,7 +16,10 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-wPseLfbRffX0Pr4TxJh59cmuY1OEfSDTvM2KrORafKs="; }; - CFLAGS = "-Ofast -DSTRIP_DEBUG"; + env.CFLAGS = toString [ + "-Ofast" + "-DSTRIP_DEBUG" + ]; installPhase = '' install -Dm755 libfakedir.dylib $out/lib/libfakedir.dylib diff --git a/pkgs/by-name/fc/fcitx5-mcbopomofo/package.nix b/pkgs/by-name/fc/fcitx5-mcbopomofo/package.nix index cedfc8083a17..1c713b159a6c 100644 --- a/pkgs/by-name/fc/fcitx5-mcbopomofo/package.nix +++ b/pkgs/by-name/fc/fcitx5-mcbopomofo/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "fcitx5-mcbopomofo"; - version = "2.9.5"; + version = "3.0"; src = fetchFromGitHub { owner = "openvanilla"; repo = "fcitx5-mcbopomofo"; rev = finalAttrs.version; - hash = "sha256-efpVvWchJywKyGu7I6pNRVKJhIv01iKAXFCJ+7kcMwc="; + hash = "sha256-yeqNiRiV/RXyFAlEfvsTLcw+AD/qZNvPLr34Cvqe360="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ff/fflogs/package.nix b/pkgs/by-name/ff/fflogs/package.nix index bb60a8d1df79..8fd44c0dcd99 100644 --- a/pkgs/by-name/ff/fflogs/package.nix +++ b/pkgs/by-name/ff/fflogs/package.nix @@ -6,10 +6,10 @@ let pname = "fflogs"; - version = "8.20.113"; + version = "9.0.24"; src = fetchurl { url = "https://github.com/RPGLogs/Uploaders-fflogs/releases/download/v${version}/fflogs-v${version}.AppImage"; - hash = "sha256-mwbATBhkbeZ2f4KAytOgp8XbCL4dY7S7OPHj//4kqGQ="; + hash = "sha256-9L9eNpK2MI3P+mhUDCAzfi3YDdWpHGjiUS5LjksUjqo="; }; extracted = appimageTools.extractType2 { inherit pname version src; }; in diff --git a/pkgs/by-name/fi/firebase-tools/package.nix b/pkgs/by-name/fi/firebase-tools/package.nix index da402b2fba65..1950331c82dd 100644 --- a/pkgs/by-name/fi/firebase-tools/package.nix +++ b/pkgs/by-name/fi/firebase-tools/package.nix @@ -11,17 +11,17 @@ buildNpmPackage rec { pname = "firebase-tools"; - version = "15.9.1"; + version = "15.11.0"; nodejs = nodejs_22; src = fetchFromGitHub { owner = "firebase"; repo = "firebase-tools"; tag = "v${version}"; - hash = "sha256-FSgDzxd0C8DmDfcRmo3i8G1xkOYvyeQEaWxMYVdUOr4="; + hash = "sha256-QjY76mikVl0P0YY0YsvUFDsN8DAway175mm9orWrNLc="; }; - npmDepsHash = "sha256-uMSNrXHg9FWaYDok/BxKkpy2cF+Go7YbgjFJZbnktoo="; + npmDepsHash = "sha256-dM+IiU360JvO2UN1EKuMvDedEnPLfc/B4mwHNPNFxbE="; # No more package-lock.json in upstream src postPatch = '' diff --git a/pkgs/by-name/fl/flake-edit/package.nix b/pkgs/by-name/fl/flake-edit/package.nix index 0f6e8624e966..e53c55038ca3 100644 --- a/pkgs/by-name/fl/flake-edit/package.nix +++ b/pkgs/by-name/fl/flake-edit/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "flake-edit"; - version = "0.3.3"; + version = "0.3.4"; src = fetchFromGitHub { owner = "a-kenji"; repo = "flake-edit"; rev = "v${finalAttrs.version}"; - hash = "sha256-CDz7iDOPearlxsqLuAuG+cmKneFavxJmdCbnWwEIvcU="; + hash = "sha256-nQ4CW4oY5a1ukX/FNqFyCXwat0baFYSj75iHT5Fcx3s="; }; - cargoHash = "sha256-IvBrJBSAMLfqefyUnS3Ex+JvHJAWJtVtkBVp2kFvA4s="; + cargoHash = "sha256-teey4OjNyiDE2ZBZnBkU84gnWTykjlktMZzJ2ll2A+w="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/fo/fosrl-olm/package.nix b/pkgs/by-name/fo/fosrl-olm/package.nix index 9539ee95805d..2e7e8467ed27 100644 --- a/pkgs/by-name/fo/fosrl-olm/package.nix +++ b/pkgs/by-name/fo/fosrl-olm/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "olm"; - version = "1.4.2"; + version = "1.4.3"; src = fetchFromGitHub { owner = "fosrl"; repo = "olm"; tag = finalAttrs.version; - hash = "sha256-Tily8Srpr5GpKTYl3Ivm1b/VN2yEzbbHHABeoJvo3wo="; + hash = "sha256-4dzbSW9AoFitypVOD/N4/mnUJwh0USgOwVqcopLkcYs="; }; - vendorHash = "sha256-lqH/pMWeDsTJa39uJwHntCAUs0BwJiB0aMyFaI++5ms="; + vendorHash = "sha256-D93SPwXAeoTLCbScjyH8AB9TJIF2b/UbLNMIQYi+B+c="; ldflags = [ "-s" diff --git a/pkgs/by-name/fp/fprettify/package.nix b/pkgs/by-name/fp/fprettify/package.nix index 06d6443f6120..71bae9aa8d1f 100644 --- a/pkgs/by-name/fp/fprettify/package.nix +++ b/pkgs/by-name/fp/fprettify/package.nix @@ -33,6 +33,6 @@ python3Packages.buildPythonApplication (finalAttrs: { mainProgram = "fprettify"; homepage = "https://pypi.org/project/fprettify/"; license = with lib.licenses; [ gpl3Only ]; - maintainers = with lib.maintainers; [ fabiangd ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/ft/ft2-clone/package.nix b/pkgs/by-name/ft/ft2-clone/package.nix index 1459c43cd5b5..0a67b87541e6 100644 --- a/pkgs/by-name/ft/ft2-clone/package.nix +++ b/pkgs/by-name/ft/ft2-clone/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ft2-clone"; - version = "2.11"; + version = "2.12"; src = fetchFromGitHub { owner = "8bitbubsy"; repo = "ft2-clone"; rev = "v${finalAttrs.version}"; - hash = "sha256-thOQcsnFkDJh0P2Yu/1rCmt/M3Ikr88ffFHUDrgFNyk="; + hash = "sha256-Ca4vp2uEF7rZJ+0lAmVqC/6F+2CgbDLK2GkbG5Tn//0="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/ge/gegl/package.nix b/pkgs/by-name/ge/gegl/package.nix index 9ae0814d0610..a59ce0cf13d6 100644 --- a/pkgs/by-name/ge/gegl/package.nix +++ b/pkgs/by-name/ge/gegl/package.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "gegl"; - version = "0.4.64"; + version = "0.4.68"; outputs = [ "out" @@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://download.gimp.org/pub/gegl/${lib.versions.majorMinor finalAttrs.version}/gegl-${finalAttrs.version}.tar.xz"; - hash = "sha256-DeHJ3SLBYNXkvfw4jSkvA0R8ymJYVBuaEv7Xg9DPfGA="; + hash = "sha256-UAIwm5pwEmBljos6YVQP1Wc4h875mDOOGZJSSjOyOuM="; }; nativeBuildInputs = [ @@ -104,6 +104,8 @@ stdenv.mkDerivation (finalAttrs: { # Disabled due to multiple vulnerabilities, see # https://github.com/NixOS/nixpkgs/pull/73586 "-Djasper=disabled" + # Selecting platform default is broken by -Dauto_features. + "-Drelocatable=disabled" ] ++ lib.optionals (!withLuaJIT) [ "-Dlua=disabled" diff --git a/pkgs/by-name/ge/gerbolyze/package.nix b/pkgs/by-name/ge/gerbolyze/package.nix index 4c0a6793ed48..690e38ca3313 100644 --- a/pkgs/by-name/ge/gerbolyze/package.nix +++ b/pkgs/by-name/ge/gerbolyze/package.nix @@ -8,12 +8,12 @@ }: let - version = "3.1.9"; + version = "3.2.0"; src = fetchFromGitHub { owner = "jaseg"; repo = "gerbolyze"; tag = "v${version}"; - hash = "sha256-bisLln3Y239HuJt0MkrCU+6vLLbEDxfTjEJMkcbE/wE="; + hash = "sha256-T3e0qoVD98u2lgCmQvof2SOqV8WkBkZrhnccURlJqsA="; fetchSubmodules = true; }; @@ -39,15 +39,16 @@ let }; }; in -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication { inherit version src; pname = "gerbolyze"; pyproject = true; - build-system = with python3Packages; [ setuptools ]; + build-system = with python3Packages; [ uv-build ]; pythonRemoveDeps = [ # we already provide svg-flatten through a binary on the PATH + "resvg-wasi" "svg-flatten-wasi" ]; @@ -58,20 +59,9 @@ python3Packages.buildPythonApplication rec { python-slugify lxml gerbonara + resvg ]; - preConfigure = '' - # setup.py tries to execute a call to git in a subprocess, this avoids it. - substituteInPlace setup.py \ - --replace-fail "version = get_version()," \ - "version = '${version}'," \ - - # setup.py tries to execute a call to git in a subprocess, this avoids it. - substituteInPlace setup.py \ - --replace-fail "long_description=format_readme_for_pypi()," \ - "long_description='\n'.join(Path('README.rst').read_text().splitlines())," - ''; - pythonImportsCheck = [ "gerbolyze" ]; nativeCheckInputs = [ @@ -89,6 +79,11 @@ python3Packages.buildPythonApplication rec { }" ]; + preCheck = '' + substituteInPlace tests/test_integration.py \ + --replace-fail "'gerbolyze'" "'${placeholder "out"}/bin/gerbolyze'" + ''; + passthru.updateScript = gitUpdater { rev-prefix = "v"; }; diff --git a/pkgs/by-name/gh/ghq/package.nix b/pkgs/by-name/gh/ghq/package.nix index 4aab556b0cb3..b70cb048ff07 100644 --- a/pkgs/by-name/gh/ghq/package.nix +++ b/pkgs/by-name/gh/ghq/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - buildGoModule, + buildGo126Module, fetchFromGitHub, installShellFiles, testers, @@ -9,18 +9,18 @@ ghq, }: -buildGoModule (finalAttrs: { +buildGo126Module (finalAttrs: { pname = "ghq"; - version = "1.8.1"; + version = "1.9.4"; src = fetchFromGitHub { owner = "x-motemen"; repo = "ghq"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-Iw8hu2QtnRgRbSTqtIPDmKbx5FcE2j68VfzP4egbZgY="; + sha256 = "sha256-z7tLCSThR4EFLk8GnyrB8H6d/9t5AKegVEdzlleCS94="; }; - vendorHash = "sha256-RRxRwYTkveOZvvxAwpG9ie4+ZdUDDkZZfX5cNn0DAhA="; + vendorHash = "sha256-/uk1hf5eXpNULKm7UeVgQ7Lc7YOU+eV9Yd/4lYorz/8="; doCheck = false; diff --git a/pkgs/by-name/gi/gitlab-runner/package.nix b/pkgs/by-name/gi/gitlab-runner/package.nix index 185e8eca8dc1..8866e5a57ed5 100644 --- a/pkgs/by-name/gi/gitlab-runner/package.nix +++ b/pkgs/by-name/gi/gitlab-runner/package.nix @@ -6,20 +6,21 @@ fetchFromGitLab, nix-update-script, versionCheckHook, + writableTmpDirAsHomeHook, }: buildGoModule (finalAttrs: { pname = "gitlab-runner"; - version = "18.8.0"; + version = "18.9.0"; src = fetchFromGitLab { owner = "gitlab-org"; repo = "gitlab-runner"; tag = "v${finalAttrs.version}"; - hash = "sha256-rS7+BUdec+Z4G/dd5D/NHe3gbELWicg0Nmgx4zJAIX4="; + hash = "sha256-U13SouwEfCVy5M8fv6rkCX0F+ecVYdsocvAdt3yxPJA="; }; - vendorHash = "sha256-Br9TW+sg7PDOE2d8lVQ9Xv9+UD7JHzitdTOcyodHr+s="; + vendorHash = "sha256-Ak1Q8FnTD8LKcN9xRc1gpcnUiambGC3CJP84cwQqTtM="; # For patchShebangs buildInputs = [ bash ]; @@ -85,6 +86,8 @@ buildGoModule (finalAttrs: { "-X ${ldflagsPackageVariablePrefix}.REVISION=v${finalAttrs.version}" ]; + nativeCheckInputs = [ writableTmpDirAsHomeHook ]; + preCheck = '' # Make the tests pass outside of GitLab CI export CI=0 diff --git a/pkgs/by-name/gi/gitlab-runner/remove-bash-test.patch b/pkgs/by-name/gi/gitlab-runner/remove-bash-test.patch index 6f27ef71c957..0365002efec9 100644 --- a/pkgs/by-name/gi/gitlab-runner/remove-bash-test.patch +++ b/pkgs/by-name/gi/gitlab-runner/remove-bash-test.patch @@ -1,5 +1,5 @@ diff --git a/shells/bash_test.go b/shells/bash_test.go -index 9ed9e65ff..02b6e6d5f 100644 +index bbbe949f4..955992d3f 100644 --- a/shells/bash_test.go +++ b/shells/bash_test.go @@ -4,11 +4,9 @@ package shells @@ -11,10 +11,10 @@ index 9ed9e65ff..02b6e6d5f 100644 "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - "gitlab.com/gitlab-org/gitlab-runner/common" - ) -@@ -90,65 +88,6 @@ func TestBash_CheckForErrors(t *testing.T) { + "gitlab.com/gitlab-org/gitlab-runner/common" + "gitlab.com/gitlab-org/gitlab-runner/common/spec" +@@ -78,65 +76,6 @@ func TestBash_CheckForErrors(t *testing.T) { } } diff --git a/pkgs/by-name/gl/gleam/package.nix b/pkgs/by-name/gl/gleam/package.nix index 171b2546e670..061d2abf4b8b 100644 --- a/pkgs/by-name/gl/gleam/package.nix +++ b/pkgs/by-name/gl/gleam/package.nix @@ -16,16 +16,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gleam"; - version = "1.15.1"; + version = "1.15.2"; src = fetchFromGitHub { owner = "gleam-lang"; repo = "gleam"; tag = "v${finalAttrs.version}"; - hash = "sha256-5wnHS9366qqfmJyatmElIwzCVazdNf3xH8Ydh2cPX2E="; + hash = "sha256-A5rss4+hTLiE0mylzTT1sw18MmDdYBIyu6xLTvMJ1YY="; }; - cargoHash = "sha256-Z8fEhj0b6K3KHmmC1CPaMXBdMn9fHu2Jc9ukDGFtSb4="; + cargoHash = "sha256-VyVcBAqwrgwiyUXkKPbfP4qTKtFOMCUD0Tho79xJxC8="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/gl/globulation2/package.nix b/pkgs/by-name/gl/globulation2/package.nix index 9f4035bd64f2..b1a210712b32 100644 --- a/pkgs/by-name/gl/globulation2/package.nix +++ b/pkgs/by-name/gl/globulation2/package.nix @@ -43,19 +43,15 @@ stdenv.mkDerivation rec { sha256 = "0017xg5agj3dy0hx71ijdcrxb72bjqv7x6aq7c9zxzyyw0mkxj0k"; }) (fetchpatch { - url = "https://sources.debian.org/data/main/g/glob2/0.9.4.4-6/debian/patches/10_pthread_underlinkage.patch"; + url = "https://sources.debian.org/data/main/g/glob2/0.9.4.4-11/debian/patches/10_pthread_underlinkage.patch"; sha256 = "sha256-L9POADlkgQbUQEUmx4s3dxXG9tS0w2IefpRGuQNRMI0="; }) (fetchpatch { - url = "https://sources.debian.org/data/main/g/glob2/0.9.4.4-6/debian/patches/link-boost-system.patch"; - sha256 = "sha256-ne6F2ZowB+TUmg3ePuUoPNxXI0ZJC6HEol3oQQHJTy4="; + url = "https://sources.debian.org/data/main/g/glob2/0.9.4.4-11/debian/patches/scons.patch"; + sha256 = "sha256-kHuFQCmkCkogqK6vfHKGYeZrMvsdQ7h8B3CcCtjLr50="; }) (fetchpatch { - url = "https://sources.debian.org/data/main/g/glob2/0.9.4.4-6/debian/patches/scons.patch"; - sha256 = "sha256-Gah7SoVcd/Aljs0Nqo3YF0lZImUWtrGM4HbbQ4yrhHU="; - }) - (fetchpatch { - url = "https://sources.debian.org/data/main/g/glob2/0.9.4.4-6/debian/patches/boost-1.69.patch"; + url = "https://sources.debian.org/data/main/g/glob2/0.9.4.4-11/debian/patches/boost-1.69.patch"; sha256 = "sha256-D7agFR4uyIHxQz690Q8EHPF+rTEoiGUpgkm7r5cL5SI="; }) ]; @@ -77,6 +73,7 @@ stdenv.mkDerivation rec { scons bsdiff # bspatch ]; + buildInputs = [ libGLU libGL @@ -98,8 +95,6 @@ stdenv.mkDerivation rec { "DATADIR=${placeholder "out"}/share/globulation2/glob2" ]; - env.NIX_LDFLAGS = "-lboost_system"; - meta = { description = "RTS without micromanagement"; mainProgram = "glob2"; diff --git a/pkgs/by-name/go/golazo/package.nix b/pkgs/by-name/go/golazo/package.nix index c3fbb1916487..97f50994ccc3 100644 --- a/pkgs/by-name/go/golazo/package.nix +++ b/pkgs/by-name/go/golazo/package.nix @@ -8,13 +8,13 @@ }: buildGoModule (finalAttrs: { pname = "golazo"; - version = "0.21.0"; + version = "0.22.0"; src = fetchFromGitHub { owner = "0xjuanma"; repo = "golazo"; tag = "v${finalAttrs.version}"; - hash = "sha256-TWpaW8MTkYEOp+7dd3LiDs05tCB3riUPmFRzhMiAeZI="; + hash = "sha256-t8jzZcOVJaeQ4SGb8WO9lqzVgllz2mX8mUwk+JsNWzI="; }; vendorHash = "sha256-M2gfqU5rOfuiVSZnH/Dr8OVmDhyU2jYkgW7RuIUTd+E="; diff --git a/pkgs/by-name/go/gosec/package.nix b/pkgs/by-name/go/gosec/package.nix index 45eb528d7f5d..07d06f20a3ff 100644 --- a/pkgs/by-name/go/gosec/package.nix +++ b/pkgs/by-name/go/gosec/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "gosec"; - version = "2.24.7"; + version = "2.25.0"; src = fetchFromGitHub { owner = "securego"; repo = "gosec"; rev = "v${finalAttrs.version}"; - hash = "sha256-a350HsTvcXEmJC6mWF4kF2RuZ3LwS0buFMwpFi+nCSQ="; + hash = "sha256-ssRSI8RPwC+VSW6tPRLr4q5BE0hixWf4O92Fgu0P1aE="; }; - vendorHash = "sha256-anuAY4Z9rEOlkdNEcCCySW3ci79OdhiuhH+/uXX/6sU="; + vendorHash = "sha256-wXR5EMI7bvPFudAtw2/z4O//Zkbop71XAS3uyXx3iQs="; subPackages = [ "cmd/gosec" diff --git a/pkgs/by-name/go/goupile/package.nix b/pkgs/by-name/go/goupile/package.nix new file mode 100644 index 000000000000..a99a5f88539e --- /dev/null +++ b/pkgs/by-name/go/goupile/package.nix @@ -0,0 +1,77 @@ +{ + lib, + fetchFromGitHub, + versionCheckHook, + installShellFiles, + + stdenv, + clangStdenv, + llvmPackages, + nixosTests, + + # https://goupile.org/en/build recommends a Paranoid build + # which is not bit by bit reproducible, whereas others are + profile ? "Paranoid", +}: + +assert lib.assertOneOf "profile" profile [ + "Fast" + "Debug" + "Paranoid" +]; + +let + stdenv' = if (profile == "Paranoid") then clangStdenv else stdenv; +in +stdenv'.mkDerivation (finalAttrs: { + pname = "goupile"; + version = "3.12.1"; + + # https://github.com/Koromix/rygel/tags + src = fetchFromGitHub { + owner = "Koromix"; + repo = "rygel"; + tag = "goupile/${finalAttrs.version}"; + hash = "sha256-Pn/0tjezVKJedAtqj69avxeIK2l3l9FGioYSyEao12E="; + }; + + nativeBuildInputs = [ + installShellFiles + ] + ++ lib.optionals (profile == "Paranoid") [ + llvmPackages.bintools + ]; + + # pipe2() is only exposed with _GNU_SOURCE + NIX_CFLAGS_COMPILE = [ "-D_GNU_SOURCE" ]; + + buildPhase = '' + runHook preBuild + ./bootstrap.sh + echo "goupile = ${finalAttrs.version}" >FelixVersions.ini + ./felix -s -p${profile} goupile + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + installBin bin/${profile}/goupile + runHook postInstall + ''; + + doInstallCheck = true; + versionCheckProgramArg = "--version"; + nativeInstallCheckInputs = [ versionCheckHook ]; + + passthru.tests = { inherit (nixosTests) goupile; }; + + meta = { + changelog = "https://github.com/Koromix/rygel/blob/${finalAttrs.src.rev}/src/goupile/CHANGELOG.md"; + description = "Free design tool for secure forms including Clinical Report Forms (eCRF)"; + homepage = "https://goupile.org/en"; + license = lib.licenses.gpl3Plus; # sdpx headers + platforms = lib.platforms.linux; # https://goupile.org/en/build + mainProgram = "goupile"; + teams = with lib.teams; [ ngi ]; + }; +}) diff --git a/pkgs/by-name/gr/grafana-alloy/package.nix b/pkgs/by-name/gr/grafana-alloy/package.nix index 208ac69db7d6..cc6fcf59da32 100644 --- a/pkgs/by-name/gr/grafana-alloy/package.nix +++ b/pkgs/by-name/gr/grafana-alloy/package.nix @@ -6,105 +6,106 @@ buildGoModule, buildNpmPackage, systemd, - grafana-alloy, + installShellFiles, + versionCheckHook, nixosTests, nix-update-script, - installShellFiles, - testers, lld, useLLD ? stdenv.hostPlatform.isArmv7, }: - buildGoModule (finalAttrs: { pname = "grafana-alloy"; - version = "1.12.2"; + version = "1.14.1"; + src = fetchFromGitHub { owner = "grafana"; repo = "alloy"; tag = "v${finalAttrs.version}"; - hash = "sha256-C/yqsUjEwKnGRkxMOQkKfGdeERbvO/e7D7c3CyJ+cVY="; + hash = "sha256-zgbbbuq+sb+nU1vgzaxEHGY77k+TXFrlvcvs/NSqQAM="; }; npmDeps = fetchNpmDeps { src = "${finalAttrs.src}/internal/web/ui"; - hash = "sha256-3J1Slka5bi+72NUaHBmDTtG1faJWRkOlkClKnUyiUsk="; + hash = "sha256-GT0yisPn+3FCtWL3he0i5zPMlaWNparQDefU69G4Yis="; }; frontend = buildNpmPackage { pname = "alloy-frontend"; inherit (finalAttrs) version src; - inherit (finalAttrs) npmDeps; sourceRoot = "${finalAttrs.src.name}/internal/web/ui"; + inherit (finalAttrs) npmDeps; + installPhase = '' runHook preInstall - mkdir $out + mkdir -p $out cp -av dist $out/share runHook postInstall ''; }; - proxyVendor = true; - vendorHash = "sha256-Bq/6ld2LldSDhksNqGMHXZAeNHh74D07o2ETpQqMcP4="; + patchPhase = '' + cp -av ${finalAttrs.frontend}/share internal/web/ui/dist + ''; - nativeBuildInputs = [ - installShellFiles + modRoot = "collector"; + + proxyVendor = true; + vendorHash = "sha256-A1mbMmpUxg5T7//X5PL1CPGB1OMPhertFvz4sPFTgOg="; + + subPackages = [ "." ]; + + ldflags = [ + "-s" + "-w" + "-X github.com/grafana/alloy/internal/build.Version=${finalAttrs.version}" + "-X github.com/grafana/alloy/internal/build.Branch=v${finalAttrs.version}" + "-X github.com/grafana/alloy/internal/build.Revision=v${finalAttrs.version}" + "-X github.com/grafana/alloy/internal/build.BuildUser=nix@nixpkgs" + "-X github.com/grafana/alloy/internal/build.BuildDate=1970-01-01T00:00:00Z" + ]; + + tags = [ + "embedalloyui" + "netgo" ] - ++ lib.optionals useLLD [ lld ]; + ++ lib.optionals stdenv.hostPlatform.isLinux [ + "promtail_journal_enabled" + ]; env = lib.optionalAttrs useLLD { NIX_CFLAGS_LINK = "-fuse-ld=lld"; } // lib.optionalAttrs (stdenv.hostPlatform.isLinux) { - # uses go-systemd, which uses libsystemd headers + # Uses go-systemd, which uses libsystemd headers. # https://github.com/coreos/go-systemd/issues/351 NIX_CFLAGS_COMPILE = "-I${lib.getDev systemd}/include"; }; - ldflags = - let - prefix = "github.com/grafana/alloy/internal/build"; - in - [ - "-s" - "-w" - # https://github.com/grafana/alloy/blob/3201389252d2c011bee15ace0c9f4cdbcb978f9f/Makefile#L110 - "-X ${prefix}.Branch=v${finalAttrs.version}" - "-X ${prefix}.Version=${finalAttrs.version}" - "-X ${prefix}.Revision=v${finalAttrs.version}" - "-X ${prefix}.BuildUser=nix" - "-X ${prefix}.BuildDate=1970-01-01T00:00:00Z" - ]; + nativeBuildInputs = [ + installShellFiles + ] + ++ lib.optionals useLLD [ lld ]; - tags = [ - "netgo" - "builtinassets" - "promtail_journal_enabled" - ]; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + mv -v $out/bin/otel_engine $out/bin/alloy - patchPhase = '' - # Copy frontend build in - cp -va "${finalAttrs.frontend}/share" "internal/web/ui/dist" + installShellCompletion --cmd alloy \ + --bash <($out/bin/alloy completion bash) \ + --fish <($out/bin/alloy completion fish) \ + --zsh <($out/bin/alloy completion zsh) ''; - subPackages = [ - "." - ]; - - checkFlags = [ - "-tags" - "nonetwork" # disable network tests - "-tags" - "nodocker" # disable docker tests - ]; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "-v"; # go-systemd uses libsystemd under the hood, which does dlopen(libsystemd) at - # runtime. - # Add to RUNPATH so it can be found. + # runtime. Add to RPATH so it can be found. postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' patchelf \ --set-rpath "${ @@ -113,20 +114,9 @@ buildGoModule (finalAttrs: { $out/bin/alloy ''; - postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' - installShellCompletion --cmd alloy \ - --bash <($out/bin/alloy completion bash) \ - --fish <($out/bin/alloy completion fish) \ - --zsh <($out/bin/alloy completion zsh) - ''; - passthru = { tests = { inherit (nixosTests) alloy; - version = testers.testVersion { - version = "v${finalAttrs.version}"; - package = grafana-alloy; - }; }; updateScript = nix-update-script { extraArgs = [ @@ -134,21 +124,26 @@ buildGoModule (finalAttrs: { "v(.+)" ]; }; - # for nix-update to be able to find and update the hash + # For nix-update to be able to find and update the hash. inherit (finalAttrs) npmDeps; }; meta = { - description = "Open source OpenTelemetry Collector distribution with built-in Prometheus pipelines and support for metrics, logs, traces, and profiles"; - mainProgram = "alloy"; - license = lib.licenses.asl20; + description = "OpenTelemetry Collector distribution with programmable pipelines"; + longDescription = '' + Grafana Alloy is an open source OpenTelemetry Collector distribution with + built-in Prometheus pipelines and support for metrics, logs, traces, and + profiles. + ''; homepage = "https://grafana.com/oss/alloy"; changelog = "https://github.com/grafana/alloy/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.asl20; + platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ azahi flokli hbjydev ]; - platforms = lib.platforms.unix; + mainProgram = "alloy"; }; }) diff --git a/pkgs/by-name/gr/grpc-health-probe/package.nix b/pkgs/by-name/gr/grpc-health-probe/package.nix index 0169bc7b2c50..8fb8080189e2 100644 --- a/pkgs/by-name/gr/grpc-health-probe/package.nix +++ b/pkgs/by-name/gr/grpc-health-probe/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "grpc-health-probe"; - version = "0.4.46"; + version = "0.4.47"; src = fetchFromGitHub { owner = "grpc-ecosystem"; repo = "grpc-health-probe"; rev = "v${finalAttrs.version}"; - hash = "sha256-+HLYlC0B97iI0Z0bJ1bLTVGi/VtynKmmLBnlS3KcpXY="; + hash = "sha256-CKZLJENcXL/d0PD6tB2pmjcbHgrHtys3tsrB93WNcJc="; }; tags = [ @@ -25,7 +25,7 @@ buildGoModule (finalAttrs: { "-X main.versionTag=${finalAttrs.version}" ]; - vendorHash = "sha256-4JvUAA1yt9s3pSEGtP7TY96rco64yaNnGC9ZlyzKM5g="; + vendorHash = "sha256-1rjyjF531gBoy2SpJKywx3rd3vmxYt719otWQRIRHb8="; nativeInstallCheckInputs = [ versionCheckHook diff --git a/pkgs/by-name/ha/hath-rust/package.nix b/pkgs/by-name/ha/hath-rust/package.nix index 90a7980efa81..7a25250aa741 100644 --- a/pkgs/by-name/ha/hath-rust/package.nix +++ b/pkgs/by-name/ha/hath-rust/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "hath-rust"; - version = "1.14.1"; + version = "1.14.2"; src = fetchFromGitHub { owner = "james58899"; repo = "hath-rust"; tag = "v${finalAttrs.version}"; - hash = "sha256-bo9MXMk/Dfa8cXjeWn14MF6rmVcWYes0WeVn1oC2y0k="; + hash = "sha256-aGdQ0nBrLOSs1xgbgn/e1e9QPMDlmpNJvmMtwvAOeVQ="; }; - cargoHash = "sha256-4xty4nUs81nq2Ax7koFplHlscpG1Pdbd5zwd/lQwbmg="; + cargoHash = "sha256-1DibBXpg1x04wE+URSqemxqpuR9wgVJqWIIosZwAZ2k="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; diff --git a/pkgs/by-name/he/hermitcli/package.nix b/pkgs/by-name/he/hermitcli/package.nix index 2f1afe7ff84a..f7c7775ec999 100644 --- a/pkgs/by-name/he/hermitcli/package.nix +++ b/pkgs/by-name/he/hermitcli/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "hermit"; - version = "0.50.0"; + version = "0.50.1"; src = fetchFromGitHub { rev = "v${finalAttrs.version}"; owner = "cashapp"; repo = "hermit"; - hash = "sha256-2deJGcMZgZIA55Da/7W4y9ib73elQs+2Df/jf62N0EE="; + hash = "sha256-XxFeRcit8RcEjbLAT3SsWZrir8/AiDJIz9bzm9E5lUU="; }; vendorHash = "sha256-2sNtok5J1kBvJZ0I1FOq1ZP54TsZbzqu/M3v1nA12m8="; diff --git a/pkgs/by-name/hy/hyper/package.nix b/pkgs/by-name/hy/hyper/package.nix index bc8b874c38d9..0765ad1482a3 100644 --- a/pkgs/by-name/hy/hyper/package.nix +++ b/pkgs/by-name/hy/hyper/package.nix @@ -112,7 +112,6 @@ stdenv.mkDerivation rec { homepage = "https://hyper.is/"; maintainers = with lib.maintainers; [ puffnfresh - fabiangd ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.mit; diff --git a/pkgs/by-name/im/immersed/package.nix b/pkgs/by-name/im/immersed/package.nix index 37d568193633..38ed8ab5fd60 100644 --- a/pkgs/by-name/im/immersed/package.nix +++ b/pkgs/by-name/im/immersed/package.nix @@ -7,20 +7,20 @@ }: let pname = "immersed"; - version = "10.9.0"; + version = "11.0.0"; sources = lib.mapAttrs (_: fetchurl) rec { x86_64-linux = { - url = "https://web.archive.org/web/20250725134919if_/https://static.immersed.com/dl/Immersed-x86_64.AppImage"; - hash = "sha256-plGcvZRpV+nhQ4FoYiIuLmyOg/SHJ8ZjT4Fh6UyH9W0="; + url = "https://web.archive.org/web/20260306043741/https://static.immersed.com/dl/Immersed-x86_64.AppImage"; + hash = "sha256-GbckZ/WK+7/PFQvTfUwwePtufPKVwIwSPh+Bo/cG7ko="; }; aarch64-linux = { - url = "https://web.archive.org/web/20250725135029if_/https://static.immersed.com/dl/Immersed-aarch64.AppImage"; + url = "https://web.archive.org/web/20260306043741/https://static.immersed.com/dl/Immersed-aarch64.AppImage"; hash = "sha256-3BokV30y6QRjE94K7JQ6iIuQw1t+h3BKZY+nEFGTVHI="; }; x86_64-darwin = { - url = "https://web.archive.org/web/20250725135025if_/https://static.immersed.com/dl/Immersed.dmg"; - hash = "sha256-lmSkatB75Bztm19aCC50qrd/NV+HQX9nBMOTxIguaqI="; + url = "https://web.archive.org/web/20260306043741/https://static.immersed.com/dl/Immersed.dmg"; + hash = "sha256-L5nrkchXD1NIQCknYHVhBWbVJVkkHvKaDjuk9qiY340="; }; aarch64-darwin = x86_64-darwin; }; @@ -31,7 +31,10 @@ let description = "VR coworking platform"; homepage = "https://immersed.com"; license = lib.licenses.unfree; - maintainers = with lib.maintainers; [ pandapip1 ]; + maintainers = with lib.maintainers; [ + pandapip1 + crertel + ]; platforms = builtins.attrNames sources; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; diff --git a/pkgs/by-name/im/immich/package.nix b/pkgs/by-name/im/immich/package.nix index 11104ca81bb2..814ccf99f37c 100644 --- a/pkgs/by-name/im/immich/package.nix +++ b/pkgs/by-name/im/immich/package.nix @@ -115,20 +115,20 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "immich"; - version = "2.5.6"; + version = "2.6.1"; src = fetchFromGitHub { owner = "immich-app"; repo = "immich"; tag = "v${finalAttrs.version}"; - hash = "sha256-F6lF0wQ2acq0MEoFNnKU68LH5cq1WwRKvsCJB+pEirE="; + hash = "sha256-SfvX4QTo/rXXQouwIAGrUdVbaVC4q2Ba3BRaZzjAgig="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 3; - hash = "sha256-VzlcVHCJCD1Ree0Sy2PFKZSjHBowLoIRqpUKdF2Ph+c="; + hash = "sha256-KH2uqAow8oEm6LB3+CVhlCmOjISuW4E0YAdbdrwjiuU="; }; postPatch = '' diff --git a/pkgs/by-name/in/intel-graphics-compiler/package.nix b/pkgs/by-name/in/intel-graphics-compiler/package.nix index 7d2d99bedc8c..6f15f7d6be93 100644 --- a/pkgs/by-name/in/intel-graphics-compiler/package.nix +++ b/pkgs/by-name/in/intel-graphics-compiler/package.nix @@ -19,7 +19,7 @@ let in stdenv.mkDerivation rec { pname = "intel-graphics-compiler"; - version = "2.28.4"; + version = "2.30.1"; # See the repository for expected versions: # @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { owner = "intel"; repo = "intel-graphics-compiler"; tag = "v${version}"; - hash = "sha256-bct1ntvjK738QkoumqwsMJdV+ikpLVtW061637m4vIg="; + hash = "sha256-S579+kK+bj0cI0BA2ccBPLMWuqZ1yIHcWiYEDPy0gxw="; }) (fetchFromGitHub { name = "llvm-project"; @@ -42,8 +42,8 @@ stdenv.mkDerivation rec { name = "vc-intrinsics"; owner = "intel"; repo = "vc-intrinsics"; - tag = "v0.24.3"; - hash = "sha256-VRws9wzBvNph1sTFjhmigM8ZDI6VMp8ZUJR4cZaK5uA="; + tag = "v0.25.0"; + hash = "sha256-ozc1w3V5RqWHwqNHuefZJMN8RAYxrJxH9bd1BEqxfiQ="; }) (fetchFromGitHub { name = "opencl-clang"; diff --git a/pkgs/by-name/in/intermodal/package.nix b/pkgs/by-name/in/intermodal/package.nix index bb7d9bd81643..006ec49eac53 100644 --- a/pkgs/by-name/in/intermodal/package.nix +++ b/pkgs/by-name/in/intermodal/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "intermodal"; - version = "0.1.15"; + version = "0.1.16"; src = fetchFromGitHub { owner = "casey"; repo = "intermodal"; rev = "v${finalAttrs.version}"; - hash = "sha256-dNDJHLxKsuAwQifNHTjr4qhPx+GGY0KUAeWz1qthqOo="; + hash = "sha256-Ny/BOgLe2fWC9LQp2g2DvYAArdEujl6Rf1bvrAkSt2A="; }; - cargoHash = "sha256-QYovc4oSnQgEwjPDjyKyoAdYy0XkRLa1K6aFn9yrX4o="; + cargoHash = "sha256-WfiN0b6F4TcOHOu/deh86jIClnNKi+xhytjapqLwpaU="; # include_hidden test tries to use `chflags` on darwin checkFlags = lib.optionals stdenv.hostPlatform.isDarwin [ diff --git a/pkgs/by-name/ji/jiratui/package.nix b/pkgs/by-name/ji/jiratui/package.nix index 72129143e74c..a9652114ab64 100644 --- a/pkgs/by-name/ji/jiratui/package.nix +++ b/pkgs/by-name/ji/jiratui/package.nix @@ -17,6 +17,11 @@ python3Packages.buildPythonApplication (finalAttrs: { hash = "sha256-b5bSMPnqHqpeFDl501gSun7G38OlhV/IMNMYXQT+j/4="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.9.2,<0.10.0" "uv_build>=0.9.2" + ''; + build-system = with python3Packages; [ uv-build ]; diff --git a/pkgs/by-name/ju/just/package.nix b/pkgs/by-name/ju/just/package.nix index 9be4d7dfc50a..f34216b76d66 100644 --- a/pkgs/by-name/ju/just/package.nix +++ b/pkgs/by-name/ju/just/package.nix @@ -17,7 +17,7 @@ withDocumentation ? stdenv.buildPlatform.canExecute stdenv.hostPlatform, }: let - version = "1.46.0"; + version = "1.47.1"; in rustPlatform.buildRustPackage { inherit version; @@ -34,10 +34,10 @@ rustPlatform.buildRustPackage { owner = "casey"; repo = "just"; tag = version; - hash = "sha256-NE54LKS2bYBfQL+yLJPaG4iF7EiJfDqBfnsrlPo1+OE="; + hash = "sha256-HGrUiPe4vVYNISovTb9PZt8s6xCUg+OWkrp8dPm9tWg="; }; - cargoHash = "sha256-yyaJAWp6luizA/aQuUGhdxRX2Ofri4CeLIO3/ndSCzc="; + cargoHash = "sha256-ZRcYVvodaQmQtBGnkTIOI3PXC6YQ1kqycm6Xh/MwIqA="; nativeBuildInputs = lib.optionals (installShellCompletions || installManPages) [ installShellFiles ] diff --git a/pkgs/by-name/kd/kdesvn/package.nix b/pkgs/by-name/kd/kdesvn/package.nix index 42a38cb7508f..eba7462c7c7a 100644 --- a/pkgs/by-name/kd/kdesvn/package.nix +++ b/pkgs/by-name/kd/kdesvn/package.nix @@ -24,6 +24,11 @@ stdenv.mkDerivation { hash = "sha256-IaERXT648v2nTW89V6gpf7Dt95GJd92QmC50de+Knq8="; }; + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail "cmake_minimum_required(VERSION 3.1.0)" "cmake_minimum_required(VERSION 3.10)" + ''; + cmakeFlags = [ "-DSUBVERSION_INSTALL_PATH=${lib.getDev subversion}" ]; diff --git a/pkgs/by-name/ke/keycloak/package.nix b/pkgs/by-name/ke/keycloak/package.nix index 19965cf9a5d2..d4a926b6c190 100644 --- a/pkgs/by-name/ke/keycloak/package.nix +++ b/pkgs/by-name/ke/keycloak/package.nix @@ -24,11 +24,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "keycloak"; - version = "26.5.5"; + version = "26.5.6"; src = fetchzip { url = "https://github.com/keycloak/keycloak/releases/download/${finalAttrs.version}/keycloak-${finalAttrs.version}.zip"; - hash = "sha256-k6keuENMQ1S+4YN67E6vc48W8x4Le0Bw9E1+UBLyxh0="; + hash = "sha256-lkBSzM0kPYe3301EJkY/NShaKpBz+7NuAK/MPNLwMX4="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ki/kicad/package.nix b/pkgs/by-name/ki/kicad/package.nix index 60218a56b109..f9dd887a0401 100644 --- a/pkgs/by-name/ki/kicad/package.nix +++ b/pkgs/by-name/ki/kicad/package.nix @@ -332,7 +332,10 @@ stdenv.mkDerivation rec { The Programs handle Schematic Capture, and PCB Layout with Gerber output. ''; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ korken89 ]; + maintainers = with lib.maintainers; [ + korken89 + ryand56 + ]; platforms = lib.platforms.all; broken = stdenv.hostPlatform.isDarwin; mainProgram = "kicad"; diff --git a/pkgs/by-name/ki/kicad/versions.nix b/pkgs/by-name/ki/kicad/versions.nix index b9656b455133..cf0eb4ac3a34 100644 --- a/pkgs/by-name/ki/kicad/versions.nix +++ b/pkgs/by-name/ki/kicad/versions.nix @@ -25,23 +25,23 @@ }; "kicad-testing" = { kicadVersion = { - version = "9.0-2026-02-25"; + version = "9.0-2026-03-19"; src = { - rev = "8eb9b52c005f1d01c9d7473925d6fcee057e1d47"; - sha256 = "0vjw31syny0mda1xnv1as45zd96n1xm3lvx0q8mav32xvc0zyn78"; + rev = "ca86c82f9b4787c37626225f0b847be5ad3b4763"; + sha256 = "10bsfnyspvgnffvy3yfm6f3bsd34lm0bk17bwkdm1bnjg2bndv1s"; }; }; libVersion = { - version = "9.0-2026-02-25"; + version = "9.0-2026-03-19"; libSources = { - symbols.rev = "65d897cc92950ff2af888eb67e527ba7a2b99fe8"; + symbols.rev = "83b87ce54ef7c17da4cefe45ad99a5f8d375abe6"; symbols.sha256 = "08qb4rqxsyhrcvj1k200m2c06jjy7jwjmf9n1qkcm0biqqc5dba4"; - templates.rev = "cdf507d0373b5bfd8161b45f6fb86a49b56c4694"; + templates.rev = "319c71222af4205673e0cab9d772a02bbb34c597"; templates.sha256 = "0zs29zn8qjgxv0w1vyr8yxmj02m8752zagn4vcraqgik46dwg2id"; - footprints.rev = "084757e0326f98c10943b8ffe5be284fe912a160"; + footprints.rev = "384ecd066fcaef6aacdd099ca0bb7c47499a9a4b"; footprints.sha256 = "1w7dkb93s84ymi1syxpzacbmkxlnlh0k4z1c62nabspb901nn524"; - packages3d.rev = "123ddef066ce40e20443e678c5baf6a7d4a04399"; - packages3d.sha256 = "1bv1k8i01x7gyayrlkzl3d2nsf7mcdmzx8gjwx1i2va9557rgli9"; + packages3d.rev = "6b3a47da075011b33b6de17aa499690f8c5be4a7"; + packages3d.sha256 = "1j26dmgz7xfixlqrzclb1wpc6zkd10n1fq7rmdrgwwx083p3c7a8"; }; }; }; diff --git a/pkgs/by-name/ki/kitty/package.nix b/pkgs/by-name/ki/kitty/package.nix index 5a13478faa70..ffc34485e77c 100644 --- a/pkgs/by-name/ki/kitty/package.nix +++ b/pkgs/by-name/ki/kitty/package.nix @@ -51,21 +51,21 @@ with python3Packages; buildPythonApplication rec { pname = "kitty"; - version = "0.46.0"; + version = "0.46.1"; pyproject = false; src = fetchFromGitHub { owner = "kovidgoyal"; repo = "kitty"; tag = "v${version}"; - hash = "sha256-YkJtiJQd7V/OhR45rE1qNgu1RmhAwFmgu3YVpCLrGa4="; + hash = "sha256-cGMmzddP+YsyEl9IDt4rtChYZeh9n/7RfWJ87Evv6Tc="; }; goModules = (buildGo126Module { pname = "kitty-go-modules"; inherit src version; - vendorHash = "sha256-DEaMBblHpfcrySuMqM6SGFPyEyVd8SiXYiftHQBnYdE="; + vendorHash = "sha256-FaSWBeQJlvw9vXcHJ/OaFd48K8d7X86X8w7wpG84Ltw="; }).goModules; buildInputs = [ diff --git a/pkgs/by-name/ku/kubectl-images/package.nix b/pkgs/by-name/ku/kubectl-images/package.nix index a8743ed2554f..a81e3ef1ec47 100644 --- a/pkgs/by-name/ku/kubectl-images/package.nix +++ b/pkgs/by-name/ku/kubectl-images/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "kubectl-images"; - version = "0.6.3"; + version = "0.6.5"; src = fetchFromGitHub { owner = "chenjiandongx"; repo = "kubectl-images"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-FHfj2qRypqQA0Vj9Hq7wuYd0xmpD+IZj3MkwKljQio0="; + sha256 = "sha256-WExe0RNLHd9W7Xmzsw8CHJAgjgWpO5Guobg5OxOzQqo="; }; vendorHash = "sha256-8zV2iZ10H5X6fkRqElfc7lOf3FhmDzR2lb3Jgyhjyio="; diff --git a/pkgs/by-name/la/laravel/composer.lock b/pkgs/by-name/la/laravel/composer.lock index 506f0e116d14..503375012f41 100644 --- a/pkgs/by-name/la/laravel/composer.lock +++ b/pkgs/by-name/la/laravel/composer.lock @@ -167,16 +167,16 @@ }, { "name": "illuminate/collections", - "version": "v12.53.0", + "version": "v12.54.1", "source": { "type": "git", "url": "https://github.com/illuminate/collections.git", - "reference": "f35c084f0d9bc57895515cb4d0665797c66285fd" + "reference": "86f874536cbda5f35c23a9908ee7f176caa4496e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/collections/zipball/f35c084f0d9bc57895515cb4d0665797c66285fd", - "reference": "f35c084f0d9bc57895515cb4d0665797c66285fd", + "url": "https://api.github.com/repos/illuminate/collections/zipball/86f874536cbda5f35c23a9908ee7f176caa4496e", + "reference": "86f874536cbda5f35c23a9908ee7f176caa4496e", "shasum": "" }, "require": { @@ -223,11 +223,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2026-02-16T14:10:38+00:00" + "time": "2026-02-25T15:25:18+00:00" }, { "name": "illuminate/conditionable", - "version": "v12.53.0", + "version": "v12.54.1", "source": { "type": "git", "url": "https://github.com/illuminate/conditionable.git", @@ -273,7 +273,7 @@ }, { "name": "illuminate/contracts", - "version": "v12.53.0", + "version": "v12.54.1", "source": { "type": "git", "url": "https://github.com/illuminate/contracts.git", @@ -321,16 +321,16 @@ }, { "name": "illuminate/filesystem", - "version": "v12.53.0", + "version": "v12.54.1", "source": { "type": "git", "url": "https://github.com/illuminate/filesystem.git", - "reference": "c4c3f8612f218afcf09f3c7f5c7dc9e282626800" + "reference": "b91eede30e1bde98cb51fb4c4f28269a8dea593e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/filesystem/zipball/c4c3f8612f218afcf09f3c7f5c7dc9e282626800", - "reference": "c4c3f8612f218afcf09f3c7f5c7dc9e282626800", + "url": "https://api.github.com/repos/illuminate/filesystem/zipball/b91eede30e1bde98cb51fb4c4f28269a8dea593e", + "reference": "b91eede30e1bde98cb51fb4c4f28269a8dea593e", "shasum": "" }, "require": { @@ -384,11 +384,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2026-02-13T20:26:32+00:00" + "time": "2026-03-09T14:26:54+00:00" }, { "name": "illuminate/macroable", - "version": "v12.53.0", + "version": "v12.54.1", "source": { "type": "git", "url": "https://github.com/illuminate/macroable.git", @@ -434,16 +434,16 @@ }, { "name": "illuminate/reflection", - "version": "v12.53.0", + "version": "v12.54.1", "source": { "type": "git", "url": "https://github.com/illuminate/reflection.git", - "reference": "6188e97a587371b9951c2a7e337cd760308c17d7" + "reference": "348cf5da9de89b596d7723be6425fb048e2bf4bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/reflection/zipball/6188e97a587371b9951c2a7e337cd760308c17d7", - "reference": "6188e97a587371b9951c2a7e337cd760308c17d7", + "url": "https://api.github.com/repos/illuminate/reflection/zipball/348cf5da9de89b596d7723be6425fb048e2bf4bb", + "reference": "348cf5da9de89b596d7723be6425fb048e2bf4bb", "shasum": "" }, "require": { @@ -481,20 +481,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2026-02-04T15:21:22+00:00" + "time": "2026-02-25T15:25:18+00:00" }, { "name": "illuminate/support", - "version": "v12.53.0", + "version": "v12.54.1", "source": { "type": "git", "url": "https://github.com/illuminate/support.git", - "reference": "18d7d75366ddb9eded3b7f05173f791da47faf34" + "reference": "e54208c0b5693becd8d3bec02f07e8db9aa4f512" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/support/zipball/18d7d75366ddb9eded3b7f05173f791da47faf34", - "reference": "18d7d75366ddb9eded3b7f05173f791da47faf34", + "url": "https://api.github.com/repos/illuminate/support/zipball/e54208c0b5693becd8d3bec02f07e8db9aa4f512", + "reference": "e54208c0b5693becd8d3bec02f07e8db9aa4f512", "shasum": "" }, "require": { @@ -561,20 +561,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2026-02-23T15:44:06+00:00" + "time": "2026-03-06T15:24:01+00:00" }, { "name": "laravel/prompts", - "version": "v0.3.13", + "version": "v0.3.14", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "ed8c466571b37e977532fb2fd3c272c784d7050d" + "reference": "9f0e371244eedfe2ebeaa72c79c54bb5df6e0176" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/ed8c466571b37e977532fb2fd3c272c784d7050d", - "reference": "ed8c466571b37e977532fb2fd3c272c784d7050d", + "url": "https://api.github.com/repos/laravel/prompts/zipball/9f0e371244eedfe2ebeaa72c79c54bb5df6e0176", + "reference": "9f0e371244eedfe2ebeaa72c79c54bb5df6e0176", "shasum": "" }, "require": { @@ -618,22 +618,22 @@ "description": "Add beautiful and user-friendly forms to your command-line applications.", "support": { "issues": "https://github.com/laravel/prompts/issues", - "source": "https://github.com/laravel/prompts/tree/v0.3.13" + "source": "https://github.com/laravel/prompts/tree/v0.3.14" }, - "time": "2026-02-06T12:17:10+00:00" + "time": "2026-03-01T09:02:38+00:00" }, { "name": "nesbot/carbon", - "version": "3.11.1", + "version": "3.11.3", "source": { "type": "git", "url": "https://github.com/CarbonPHP/carbon.git", - "reference": "f438fcc98f92babee98381d399c65336f3a3827f" + "reference": "6a7e652845bb018c668220c2a545aded8594fbbf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/f438fcc98f92babee98381d399c65336f3a3827f", - "reference": "f438fcc98f92babee98381d399c65336f3a3827f", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/6a7e652845bb018c668220c2a545aded8594fbbf", + "reference": "6a7e652845bb018c668220c2a545aded8594fbbf", "shasum": "" }, "require": { @@ -725,7 +725,7 @@ "type": "tidelift" } ], - "time": "2026-01-29T09:26:29+00:00" + "time": "2026-03-11T17:23:39+00:00" }, { "name": "psr/clock", @@ -958,16 +958,16 @@ }, { "name": "symfony/console", - "version": "v7.4.6", + "version": "v7.4.7", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "6d643a93b47398599124022eb24d97c153c12f27" + "reference": "e1e6770440fb9c9b0cf725f81d1361ad1835329d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/6d643a93b47398599124022eb24d97c153c12f27", - "reference": "6d643a93b47398599124022eb24d97c153c12f27", + "url": "https://api.github.com/repos/symfony/console/zipball/e1e6770440fb9c9b0cf725f81d1361ad1835329d", + "reference": "e1e6770440fb9c9b0cf725f81d1361ad1835329d", "shasum": "" }, "require": { @@ -1032,7 +1032,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.4.6" + "source": "https://github.com/symfony/console/tree/v7.4.7" }, "funding": [ { @@ -1052,7 +1052,7 @@ "type": "tidelift" } ], - "time": "2026-02-25T17:02:47+00:00" + "time": "2026-03-06T14:06:20+00:00" }, { "name": "symfony/deprecation-contracts", @@ -2495,11 +2495,11 @@ }, { "name": "phpstan/phpstan", - "version": "2.1.40", + "version": "2.1.41", "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9b2c7aeb83a75d8680ea5e7c9b7fca88052b766b", - "reference": "9b2c7aeb83a75d8680ea5e7c9b7fca88052b766b", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/a2eae8f20856b3afe74bf1f9726ce8c11438e300", + "reference": "a2eae8f20856b3afe74bf1f9726ce8c11438e300", "shasum": "" }, "require": { @@ -2544,7 +2544,7 @@ "type": "github" } ], - "time": "2026-02-23T15:04:35+00:00" + "time": "2026-03-16T18:24:10+00:00" }, { "name": "phpunit/php-code-coverage", diff --git a/pkgs/by-name/la/laravel/package.nix b/pkgs/by-name/la/laravel/package.nix index b661092e5260..64335a187fef 100644 --- a/pkgs/by-name/la/laravel/package.nix +++ b/pkgs/by-name/la/laravel/package.nix @@ -7,19 +7,19 @@ }: php.buildComposerProject2 (finalAttrs: { pname = "laravel"; - version = "5.24.7"; + version = "5.24.9"; src = fetchFromGitHub { owner = "laravel"; repo = "installer"; tag = "v${finalAttrs.version}"; - hash = "sha256-szyoqX4wgJpQZO9H/WVq70A5n/3qV1SdBCKQc9vm4WY="; + hash = "sha256-RlY6is5rRks2mXdE2/EXuSWX2CxJuK+q8yfsDcZMFBo="; }; nativeBuildInputs = [ makeWrapper ]; composerLock = ./composer.lock; - vendorHash = "sha256-yX6EmbopVUpbbVBfep1Rk84wUK5sxjrlzvii+s39SqA="; + vendorHash = "sha256-o7YryCZjTm/O4ts21NjODqacdXnjWZUH8Dmr8fPnDEg="; # Adding npm (nodejs) and php composer to path postInstall = '' diff --git a/pkgs/by-name/la/launchnext/package.nix b/pkgs/by-name/la/launchnext/package.nix index 828825b14e77..35379524a90f 100644 --- a/pkgs/by-name/la/launchnext/package.nix +++ b/pkgs/by-name/la/launchnext/package.nix @@ -6,11 +6,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "launchnext"; - version = "2.3.0"; + version = "2.4.0"; src = fetchzip { url = "https://github.com/RoversX/LaunchNext/releases/download/${finalAttrs.version}/LaunchNext${finalAttrs.version}.zip"; - hash = "sha256-gdfSkBWLXd1N17ruVlRs77q3VMX2nfmAYitPOVnDe3k="; + hash = "sha256-o52vYFr2j3AtFOpTyZ4jBnPhpfRGjyBXp5ZM4hlXqvU="; stripRoot = false; }; diff --git a/pkgs/by-name/le/ledger-live-desktop/package.nix b/pkgs/by-name/le/ledger-live-desktop/package.nix index 61241ddb2933..41cf13606f3a 100644 --- a/pkgs/by-name/le/ledger-live-desktop/package.nix +++ b/pkgs/by-name/le/ledger-live-desktop/package.nix @@ -8,11 +8,11 @@ let pname = "ledger-live-desktop"; - version = "2.143.0"; + version = "2.145.0"; src = fetchurl { url = "https://download.live.ledger.com/${pname}-${version}-linux-x86_64.AppImage"; - hash = "sha256-SFIiXr83XV+FRSgbzOQ0/4rLUMu+FTlo3QxagmVXuJ4="; + hash = "sha256-BGd/NRw6befb2+cEgJjAaQnJzwUxywgltO7oSsaiukc="; }; appimageContents = appimageTools.extractType2 { diff --git a/pkgs/by-name/li/libmkv/package.nix b/pkgs/by-name/li/libmkv/package.nix deleted file mode 100644 index 6cb196ab2995..000000000000 --- a/pkgs/by-name/li/libmkv/package.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - libtool, - autoconf, - automake, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "libmkv"; - version = "0.6.5.1"; - - src = fetchFromGitHub { - owner = "saintdev"; - repo = "libmkv"; - tag = finalAttrs.version; - sha256 = "0pr9q7yprndl8d15ir7i7cznvmf1yqpvnsyivv763n6wryssq6dl"; - }; - - nativeBuildInputs = [ - libtool - autoconf - automake - ]; - - preConfigure = "sh bootstrap.sh"; - - meta = { - description = "Abandoned library. Alternative lightweight Matroska muxer written for HandBrake"; - longDescription = '' - Library was meant to be an alternative to the official libmatroska library. - It is written in plain C, and intended to be very portable. - ''; - homepage = "https://github.com/saintdev/libmkv"; - license = lib.licenses.gpl2; - maintainers = [ lib.maintainers.wmertens ]; - platforms = lib.platforms.unix; - }; -}) diff --git a/pkgs/by-name/li/libretro-shaders-slang/package.nix b/pkgs/by-name/li/libretro-shaders-slang/package.nix index 3dfddc5028f8..948864dd9dfc 100644 --- a/pkgs/by-name/li/libretro-shaders-slang/package.nix +++ b/pkgs/by-name/li/libretro-shaders-slang/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "libretro-shaders-slang"; - version = "0-unstable-2026-03-01"; + version = "0-unstable-2026-03-16"; src = fetchFromGitHub { owner = "libretro"; repo = "slang-shaders"; - rev = "e574b50f6ebb97ea5f49a55ad2312e1fe4ef0952"; - hash = "sha256-lH9WKD9Rox9DNrDCxilqA5zh60i0MdHsuGBoHHiITLg="; + rev = "875bc1da241f4d174e6443c754e7dd4926f76f8c"; + hash = "sha256-N/JZ8qTJtg/RlWnQXJ9SJruz7zr5yHJdWL+XnxxMM84="; }; dontConfigure = true; diff --git a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix index 58b5f93de6f3..05143284e014 100644 --- a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix +++ b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "matrix-alertmanager-receiver"; - version = "2026.3.11"; + version = "2026.3.18"; src = fetchFromGitHub { owner = "metio"; repo = "matrix-alertmanager-receiver"; tag = finalAttrs.version; - hash = "sha256-+M787JuFSGuc9PJEDycIs5VVvTV9u3wdn4w1Y2oZdEY="; + hash = "sha256-Yp7NcvbvXDaLHCj2dZDHXd8x9oQ/wwUbMx+sTxtEzlY="; }; vendorHash = "sha256-szUkKri3Rx1i3681r85xrOLqXV5u7s9DUemQHeh+qJw="; diff --git a/pkgs/by-name/mo/moonlight/package.nix b/pkgs/by-name/mo/moonlight/package.nix index 83162746b2ed..55bc9ef69711 100644 --- a/pkgs/by-name/mo/moonlight/package.nix +++ b/pkgs/by-name/mo/moonlight/package.nix @@ -14,13 +14,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "moonlight"; - version = "2026.3.1"; + version = "2026.3.2"; src = fetchFromGitHub { owner = "moonlight-mod"; repo = "moonlight"; tag = "v${finalAttrs.version}"; - hash = "sha256-v4GAFP5cN9UXzqG+JVGlqnTQBKyXB2/cUXiOvleuFDE="; + hash = "sha256-VcYHwjm5RUfvkABts5ZP+qqqxBHyiF6JwTcBBG+xABA="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/mo/mozillavpn/package.nix b/pkgs/by-name/mo/mozillavpn/package.nix index 7de4709498f7..ec5b51c2b344 100644 --- a/pkgs/by-name/mo/mozillavpn/package.nix +++ b/pkgs/by-name/mo/mozillavpn/package.nix @@ -24,13 +24,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "mozillavpn"; - version = "2.33.1"; + version = "2.34.1"; src = fetchFromGitHub { owner = "mozilla-mobile"; repo = "mozilla-vpn-client"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-DsartzFmJFmG++seImaZXnCKZurFXtxTGmSX7DeK3M8="; + hash = "sha256-ot+yN5PzMS4BP4G0XMsG2ZYWTjEfZrQ6glcmoRUUzDY="; }; patches = [ ]; @@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src patches; - hash = "sha256-yEZBW1Jc4GUx4eZ3CVlNVKF+MNUtR6qvcOJZz2TgTO4="; + hash = "sha256-ZcLbrLtaGOPSi9AUtiaFYefdlGMq5ygZF6KOgSQehAE="; }; buildInputs = [ diff --git a/pkgs/by-name/mu/mujoco/package.nix b/pkgs/by-name/mu/mujoco/package.nix index 5659b7baffe1..61d7930e65ce 100644 --- a/pkgs/by-name/mu/mujoco/package.nix +++ b/pkgs/by-name/mu/mujoco/package.nix @@ -6,6 +6,7 @@ gitMinimal, fetchFromGitLab, glfw, + libGL, glm, spdlog, cereal, @@ -109,6 +110,11 @@ stdenv.mkDerivation (finalAttrs: { glfw ]; + propagatedBuildInputs = [ + # consuming MuJoCo through cmake find_package requires libGL + libGL + ]; + cmakeFlags = [ (lib.cmakeBool "MUJOCO_SIMULATE_USE_SYSTEM_GLFW" true) (lib.cmakeBool "MUJOCO_SAMPLES_USE_SYSTEM_GLFW" true) diff --git a/pkgs/by-name/mu/multiviewer-for-f1/package.nix b/pkgs/by-name/mu/multiviewer-for-f1/package.nix index 2b193ae0bc27..22ec0cc022a8 100644 --- a/pkgs/by-name/mu/multiviewer-for-f1/package.nix +++ b/pkgs/by-name/mu/multiviewer-for-f1/package.nix @@ -31,15 +31,15 @@ writeScript, }: let - id = "354596705"; + id = "373278730"; in stdenvNoCC.mkDerivation (finalAttrs: { pname = "multiviewer-for-f1"; - version = "2.5.1"; + version = "2.7.1"; src = fetchurl { - url = "https://releases.multiviewer.dev/download/${id}/multiviewer_${finalAttrs.version}_amd64.deb"; - hash = "sha256-9ts5CZD14CzJHiC3YoKWIEKiFpOrcUX1tRUhE4it5Mo="; + url = "https://releases.multiviewer.app/download/${id}/multiviewer_${finalAttrs.version}_amd64.deb"; + hash = "sha256-BKXw8a4fUT+B7KBc6p/Heo+sAtWAG5b/D2iohuNOotY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/nf/nf-test/package.nix b/pkgs/by-name/nf/nf-test/package.nix index 308738c0a120..e34824b75e0d 100644 --- a/pkgs/by-name/nf/nf-test/package.nix +++ b/pkgs/by-name/nf/nf-test/package.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "nf-test"; - version = "0.9.4"; + version = "0.9.5"; src = fetchurl { url = "https://github.com/askimed/nf-test/releases/download/v${finalAttrs.version}/nf-test-${finalAttrs.version}.tar.gz"; - hash = "sha256-A9k8HVIPqbfHZKqSY2wqOhgvZ9aSb3K4SdoLOypB2j8="; + hash = "sha256-t2eeuQzclkK/qJ6WNNsCzm5pneU6017w4vSEdjT8FkE="; }; sourceRoot = "."; diff --git a/pkgs/by-name/nf/nfpm/package.nix b/pkgs/by-name/nf/nfpm/package.nix index bafe2e815e90..7299597c8575 100644 --- a/pkgs/by-name/nf/nfpm/package.nix +++ b/pkgs/by-name/nf/nfpm/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "nfpm"; - version = "2.45.1"; + version = "2.45.2"; src = fetchFromGitHub { owner = "goreleaser"; repo = "nfpm"; rev = "v${finalAttrs.version}"; - hash = "sha256-ThoCDsuz52odVLVJuT4F96sjtqOOzjqq7JIE5Idzl1k="; + hash = "sha256-MzxN4oQFmhnuR8T5wa5AGKjL+LhlTSBd2tGVf9WsCBc="; }; vendorHash = "sha256-cq0pcbC0T3klh3D9l0e0u5JPYv1kWYlpeNYyGczGX+A="; diff --git a/pkgs/by-name/ni/nixbit/package.nix b/pkgs/by-name/ni/nixbit/package.nix index f948bb66b077..f456c83483be 100644 --- a/pkgs/by-name/ni/nixbit/package.nix +++ b/pkgs/by-name/ni/nixbit/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "nixbit"; - version = "0.7.2"; + version = "0.8.0"; src = fetchFromGitHub { owner = "pbek"; repo = "nixbit"; tag = "v${finalAttrs.version}"; - hash = "sha256-fKDNoDrJvbRl81N3fAvUugorsL6HspOSgopxBATcBBo="; + hash = "sha256-f+2ULyHkTV1ACJbp6Evu6hGtQd4wRmmUa38D0YERvuY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/no/noctalia-qs/0001-fix-unneccessary-reloads.patch b/pkgs/by-name/no/noctalia-qs/0001-fix-unneccessary-reloads.patch new file mode 100644 index 000000000000..85d4a74b9ad5 --- /dev/null +++ b/pkgs/by-name/no/noctalia-qs/0001-fix-unneccessary-reloads.patch @@ -0,0 +1,23 @@ +diff --git a/src/core/generation.cpp b/src/core/generation.cpp +index c68af71..4967562 100644 +--- a/src/core/generation.cpp ++++ b/src/core/generation.cpp +@@ -172,12 +172,18 @@ void EngineGeneration::setWatchingFiles(bool watching) { + if (this->watcher == nullptr) { + this->watcher = new QFileSystemWatcher(); + ++ // note: not using canonicalFilePath() here on purpose, ++ // since the path could be a link to the nix store ++ // and the link might change ++ + for (auto& file: this->scanner.scannedFiles) { ++ if (file.startsWith("/nix/store/")) continue; + this->watcher->addPath(file); + this->watcher->addPath(QFileInfo(file).dir().absolutePath()); + } + + for (auto& file: this->extraWatchedFiles) { ++ if (file.startsWith("/nix/store/")) continue; + this->watcher->addPath(file); + this->watcher->addPath(QFileInfo(file).dir().absolutePath()); + } diff --git a/pkgs/by-name/no/noctalia-qs/package.nix b/pkgs/by-name/no/noctalia-qs/package.nix new file mode 100644 index 000000000000..265eae434676 --- /dev/null +++ b/pkgs/by-name/no/noctalia-qs/package.nix @@ -0,0 +1,93 @@ +{ + lib, + stdenv, + fetchFromGitHub, + nix-update-script, + + pkg-config, + cmake, + ninja, + spirv-tools, + qt6, + breakpad, + jemalloc, + cli11, + wayland, + wayland-protocols, + wayland-scanner, + libxcb, + libdrm, + libgbm ? null, + vulkan-headers, + pipewire, + pam, + polkit, + glib, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "noctalia-qs"; + version = "0.0.9"; + + src = fetchFromGitHub { + owner = "noctalia-dev"; + repo = "noctalia-qs"; + tag = "v${finalAttrs.version}"; + hash = "sha256-oRqz+5AbNKfUWWwN5c83CsSOsUWVGITh0HZg+wX5Q/8="; + }; + + patches = [ + ./0001-fix-unneccessary-reloads.patch + ]; + + nativeBuildInputs = [ + cmake + ninja + spirv-tools + pkg-config + qt6.qtwayland + qt6.wrapQtAppsHook + wayland-scanner + ]; + + buildInputs = [ + qt6.qtbase + qt6.qtdeclarative + qt6.qtwayland + qt6.qtsvg + cli11 + wayland + wayland-protocols + libdrm + libgbm + vulkan-headers + breakpad + jemalloc + libxcb + pam + pipewire + polkit + glib + ]; + + cmakeFlags = [ + (lib.cmakeFeature "DISTRIBUTOR" "Nixpkgs") + (lib.cmakeBool "DISTRIBUTOR_DEBUGINFO_AVAILABLE" true) + (lib.cmakeFeature "INSTALL_QML_PREFIX" qt6.qtbase.qtQmlPrefix) + (lib.cmakeFeature "GIT_REVISION" "tag-v${finalAttrs.version}") + ]; + + cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; + dontStrip = false; + + passthru.updateScript = nix-update-script { }; + + meta = { + homepage = "https://github.com/noctalia-dev/noctalia-qs"; + description = "Flexbile QtQuick based desktop shell toolkit"; + license = lib.licenses.lgpl3Only; + platforms = lib.platforms.linux; + mainProgram = "quickshell"; + maintainers = with lib.maintainers; [ iynaix ]; + }; +}) diff --git a/pkgs/by-name/no/noctalia-shell/package.nix b/pkgs/by-name/no/noctalia-shell/package.nix index ad18205b0b15..686661c059cd 100644 --- a/pkgs/by-name/no/noctalia-shell/package.nix +++ b/pkgs/by-name/no/noctalia-shell/package.nix @@ -6,7 +6,7 @@ # build qt6, - quickshell, + noctalia-qs, # runtime deps bluez, @@ -16,6 +16,7 @@ ddcutil, wlsunset, wl-clipboard, + wlr-randr, imagemagick, wget, gpu-screen-recorder, @@ -37,6 +38,7 @@ ddcutilSupport ? true, wlsunsetSupport ? true, wl-clipboardSupport ? true, + wlr-randrSupport ? true, imagemagickSupport ? true, calendarSupport ? false, # gpu-screen-recorder support was moved to an optional plugin in v4.0.0 @@ -54,6 +56,7 @@ let ++ lib.optional ddcutilSupport ddcutil ++ lib.optional wlsunsetSupport wlsunset ++ lib.optional wl-clipboardSupport wl-clipboard + ++ lib.optional wlr-randrSupport wlr-randr ++ lib.optional imagemagickSupport imagemagick ++ lib.optional gpuScreenRecorderSupport gpu-screen-recorder; @@ -68,13 +71,13 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "noctalia-shell"; - version = "4.5.0"; + version = "4.6.7"; src = fetchFromGitHub { owner = "noctalia-dev"; repo = "noctalia-shell"; tag = "v${finalAttrs.version}"; - hash = "sha256-Y5P0RYO9NKxa4UZBoGmmxtz3mEwJrBOfvdLJRGjV2Os="; + hash = "sha256-6fuxf185uga/AaeFgN6VUygGE8bUEkzZSA1UQ1FFes4="; }; nativeBuildInputs = [ @@ -90,7 +93,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook preInstall mkdir -p $out/share/noctalia-shell $out/bin - ln -s ${quickshell}/bin/qs $out/bin/noctalia-shell + ln -s ${noctalia-qs}/bin/qs $out/bin/noctalia-shell cp -R \ Assets Commons CREDITS.md Helpers Modules Services Shaders Scripts Widgets shell.qml \ @@ -119,6 +122,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { license = lib.licenses.mit; mainProgram = "noctalia-shell"; maintainers = with lib.maintainers; [ spacedentist ]; - platforms = quickshell.meta.platforms; + platforms = noctalia-qs.meta.platforms; }; }) diff --git a/pkgs/by-name/no/nodezator/package.nix b/pkgs/by-name/no/nodezator/package.nix index 160b93d05317..c105468a7bda 100644 --- a/pkgs/by-name/no/nodezator/package.nix +++ b/pkgs/by-name/no/nodezator/package.nix @@ -6,14 +6,14 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "nodezator"; - version = "1.5.4"; + version = "1.5.5"; pyproject = true; src = fetchFromGitHub { owner = "IndieSmiths"; repo = "nodezator"; tag = "v${finalAttrs.version}"; - hash = "sha256-kdkOAJB7cVaayJOzof7dV9EBczEoEKXzCM7TcY8Ex5g="; + hash = "sha256-9lEizhTwihv909xDgmcel9eCL7VfVDrWDtWghdjSH90="; }; build-system = with python3Packages; [ setuptools ]; diff --git a/pkgs/by-name/no/nom/package.nix b/pkgs/by-name/no/nom/package.nix index e03fcc0cb69d..eeaa17dc329d 100644 --- a/pkgs/by-name/no/nom/package.nix +++ b/pkgs/by-name/no/nom/package.nix @@ -7,13 +7,13 @@ }: buildGoModule (finalAttrs: { pname = "nom"; - version = "3.2.5"; + version = "3.3.0"; src = fetchFromGitHub { owner = "guyfedwards"; repo = "nom"; tag = "v${finalAttrs.version}"; - hash = "sha256-l3p5eY6PbywD+ZSbMr4k3SfFKXQq16zdx5XsgB81dT8="; + hash = "sha256-q2vnReYAxU8UcTPIy1dIVO9jQwC+9dYfO9cDls0Voyo="; }; vendorHash = "sha256-pPd7wpZ55thW0Xq2c/0qSAlGQ71tE8GptsEBJD839Bg="; diff --git a/pkgs/by-name/nz/nzbhydra2/package.nix b/pkgs/by-name/nz/nzbhydra2/package.nix index 9b9a0bcfb5d4..dd552d3dda6d 100644 --- a/pkgs/by-name/nz/nzbhydra2/package.nix +++ b/pkgs/by-name/nz/nzbhydra2/package.nix @@ -35,13 +35,13 @@ let in maven.buildMavenPackage rec { pname = "nzbhydra2"; - version = "8.5.1"; + version = "8.5.2"; src = fetchFromGitHub { owner = "theotherp"; repo = "nzbhydra2"; tag = "v${version}"; - hash = "sha256-idLki0UB8uqtRUvxzwvJuJJyG3+EUUJ5D4Ui41YbMPw="; + hash = "sha256-d+0HUYCUWWhpnOjZY3aRQo2B/vuK5T9r0vQSYYefUD0="; }; mvnHash = "sha256-dodZT40zNqfaPd8VxfNYY10VrFNlL4xESDdTrgcFaaY="; diff --git a/pkgs/by-name/oa/oauth2-proxy/package.nix b/pkgs/by-name/oa/oauth2-proxy/package.nix index db352d4dcc8a..ec843200528b 100644 --- a/pkgs/by-name/oa/oauth2-proxy/package.nix +++ b/pkgs/by-name/oa/oauth2-proxy/package.nix @@ -7,12 +7,12 @@ buildGoModule rec { pname = "oauth2-proxy"; - version = "7.14.3"; + version = "7.15.0"; src = fetchFromGitHub { repo = "oauth2-proxy"; owner = "oauth2-proxy"; - sha256 = "sha256-IJfA2wAdVp9v70a6P2cnjJcWqQoHkT2JtOvtRzwMn/A="; + sha256 = "sha256-s+m5S/8mQjk16UL/yaAjWgSJuir/vvzYUvladeK0bkk="; rev = "v${version}"; }; diff --git a/pkgs/by-name/oc/oci-seccomp-bpf-hook/package.nix b/pkgs/by-name/oc/oci-seccomp-bpf-hook/package.nix index 0a03b30e19b4..8fec18ab6576 100644 --- a/pkgs/by-name/oc/oci-seccomp-bpf-hook/package.nix +++ b/pkgs/by-name/oc/oci-seccomp-bpf-hook/package.nix @@ -11,12 +11,12 @@ buildGoModule (finalAttrs: { pname = "oci-seccomp-bpf-hook"; - version = "1.2.11"; + version = "1.3.0"; src = fetchFromGitHub { owner = "containers"; repo = "oci-seccomp-bpf-hook"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-1LRwbKOLNBkY/TMTLlWq2lkFzCabXqwdaMRT9HNr6HE="; + sha256 = "sha256-seizupkZHWCPsnPMiLlEZrw1cPQNsfsGxYg2S9ZGBbw="; }; vendorHash = null; diff --git a/pkgs/by-name/ok/okms-cli/package.nix b/pkgs/by-name/ok/okms-cli/package.nix index 1fe0694acd66..cbe6d5dde44e 100644 --- a/pkgs/by-name/ok/okms-cli/package.nix +++ b/pkgs/by-name/ok/okms-cli/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "okms-cli"; - version = "0.4.1"; + version = "0.4.2"; src = fetchFromGitHub { owner = "ovh"; repo = "okms-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-Wbb4M4tSLjpsm7K/Y0QDPxofeymw0zSRMcwvN+E3bLU="; + hash = "sha256-S0X+kWUqihJpgnmy5ut2i1CgQhSKojxNa5O/+GdHCj0="; }; - vendorHash = "sha256-6S+8pNYZUp0REQ91gzktYQMziDb3w+/474pPbuxuASc="; + vendorHash = "sha256-784O0m7NOQ+R8+oVO3xrxPJ2qyaZ35/VtdVDhkIj+J0="; ldflags = [ "-s" diff --git a/pkgs/by-name/ol/olympus-unwrapped/package.nix b/pkgs/by-name/ol/olympus-unwrapped/package.nix index 2d0f43ede95d..034c603c4d41 100644 --- a/pkgs/by-name/ol/olympus-unwrapped/package.nix +++ b/pkgs/by-name/ol/olympus-unwrapped/package.nix @@ -15,16 +15,7 @@ let lua_cpath = with luajitPackages; lib.concatMapStringsSep ";" getLuaCPath [ - (buildLuarocksPackage { - pname = "lsqlite3"; - version = "0.9.6-1"; - src = fetchzip { - url = "http://lua.sqlite.org/home/zip/lsqlite3_v096.zip"; - hash = "sha256-Mq409A3X9/OS7IPI/KlULR6ZihqnYKk/mS/W/2yrGBg="; - }; - buildInputs = [ sqlite.dev ]; - }) - + lsqlite3 lua-subprocess nfd ]; diff --git a/pkgs/by-name/op/operator-sdk/package.nix b/pkgs/by-name/op/operator-sdk/package.nix index 3cdf8eb6f4e4..b3414f4006d2 100644 --- a/pkgs/by-name/op/operator-sdk/package.nix +++ b/pkgs/by-name/op/operator-sdk/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "operator-sdk"; - version = "1.42.1"; + version = "1.42.2"; src = fetchFromGitHub { owner = "operator-framework"; repo = "operator-sdk"; tag = "v${finalAttrs.version}"; - hash = "sha256-mEOEwjjlrbzOK1OcLohmOubcHCQpEtV8zp8oJ6AgsnY="; + hash = "sha256-jBSHrSqeUVePQ6ZOF2cooHImoplsMgxgpXdvQ/3zxrA="; }; - vendorHash = "sha256-pBoIvkg2BX9eNUYmY/wffkrMNMkhSGd9T5s6hzo9aOw="; + vendorHash = "sha256-0cggdw8UC7iTgYXEgxcIp+Xyvu4FDUhg/tTGwx7kqxI="; nativeBuildInputs = [ makeWrapper diff --git a/pkgs/by-name/pa/pacproxy/package.nix b/pkgs/by-name/pa/pacproxy/package.nix index 12f17ed157ec..d9cc58433e34 100644 --- a/pkgs/by-name/pa/pacproxy/package.nix +++ b/pkgs/by-name/pa/pacproxy/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "pacproxy"; - version = "2.0.5"; + version = "2.0.6"; src = fetchFromGitHub { owner = "williambailey"; repo = "pacproxy"; rev = "v${finalAttrs.version}"; - hash = "sha256-oDSptPihrDIiTCgcP4t2J3vJBNGMViyPAAmBv4ynLNU="; + hash = "sha256-GgNNWHiIWArNH6+OWOEM5U/HRgnX11qoGVNjZIt4j38="; }; - vendorHash = "sha256-0Go+xwzaT1qt+cJfcPkC8ft3eB/OZCvOi2Pnn/A/rtQ="; + vendorHash = "sha256-I3wI7Z/Gcp7fdOYXkl98EBMwQEEdlHyrq2I1E3KMVME="; meta = { description = "No-frills local HTTP proxy server powered by a proxy auto-config (PAC) file"; diff --git a/pkgs/by-name/pa/pana/package.nix b/pkgs/by-name/pa/pana/package.nix index e2e03aaeae85..e43efe7ebd12 100644 --- a/pkgs/by-name/pa/pana/package.nix +++ b/pkgs/by-name/pa/pana/package.nix @@ -9,13 +9,13 @@ }: buildDartApplication rec { pname = "pana"; - version = "0.23.10"; + version = "0.23.11"; src = fetchFromGitHub { owner = "dart-lang"; repo = "pana"; tag = version; - hash = "sha256-opkHUmfFbFHD1Gfx055YGNnxMoFFsTZvd/8VRN90HGA="; + hash = "sha256-v4iGvywxxcPy0JcXRNo/7JIKIcy777XBMApm0dcgLnM="; }; dartEntryPoints = { diff --git a/pkgs/by-name/pa/pana/pubspec.lock.json b/pkgs/by-name/pa/pana/pubspec.lock.json index 032ed7bfaf0d..bb73de3f99cb 100644 --- a/pkgs/by-name/pa/pana/pubspec.lock.json +++ b/pkgs/by-name/pa/pana/pubspec.lock.json @@ -64,11 +64,11 @@ "dependency": "direct dev", "description": { "name": "build_config", - "sha256": "4f64382b97504dc2fcdf487d5aae33418e08b4703fc21249e4db6d804a4d0187", + "sha256": "4070d2a59f8eec34c97c86ceb44403834899075f66e8a9d59706f8e7834f6f71", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.2.0" + "version": "1.3.0" }, "build_daemon": { "dependency": "transitive", @@ -84,11 +84,11 @@ "dependency": "direct dev", "description": { "name": "build_runner", - "sha256": "39ad4ca8a2876779737c60e4228b4bcd35d4352ef7e14e47514093edc012c734", + "sha256": "3552e5c2874ed47cf9ed9d6813ac71b2276ee07622f48530468b8013f1767e3f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.11.1" + "version": "2.13.0" }, "build_verify": { "dependency": "direct dev", @@ -234,11 +234,11 @@ "dependency": "transitive", "description": { "name": "dart_style", - "sha256": "6f6b30cba0301e7b38f32bdc9a6bdae6f5921a55f0a1eb9450e1e6515645dbb2", + "sha256": "29f7ecc274a86d32920b1d9cfc7502fa87220da41ec60b55f329559d5732e2b2", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.6" + "version": "3.1.7" }, "file": { "dependency": "transitive", @@ -384,11 +384,11 @@ "dependency": "direct main", "description": { "name": "markdown", - "sha256": "935e23e1ff3bc02d390bad4d4be001208ee92cc217cb5b5a6c19bc14aaa318c1", + "sha256": "ee85086ad7698b42522c6ad42fe195f1b9898e4d974a1af4576c1a3a176cada9", "url": "https://pub.dev" }, "source": "hosted", - "version": "7.3.0" + "version": "7.3.1" }, "matcher": { "dependency": "transitive", @@ -404,11 +404,11 @@ "dependency": "direct main", "description": { "name": "meta", - "sha256": "9f29b9bcc8ee287b1a31e0d01be0eae99a930dbffdaecf04b3f3d82a969f296f", + "sha256": "df0c643f44ad098eb37988027a8e2b2b5a031fd3977f06bbfd3a76637e8df739", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.18.1" + "version": "1.18.2" }, "mime": { "dependency": "transitive", @@ -544,11 +544,11 @@ "dependency": "direct dev", "description": { "name": "source_gen", - "sha256": "1d562a3c1f713904ebbed50d2760217fd8a51ca170ac4b05b0db490699dbac17", + "sha256": "adc962c96fffb2de1728ef396a995aaedcafbe635abdca13d2a987ce17e57751", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.2.0" + "version": "4.2.1" }, "source_helper": { "dependency": "transitive", @@ -654,31 +654,31 @@ "dependency": "direct main", "description": { "name": "test", - "sha256": "280d6d890011ca966ad08df7e8a4ddfab0fb3aa49f96ed6de56e3521347a9ae7", + "sha256": "8d9ceddbab833f180fbefed08afa76d7c03513dfdba87ffcec2718b02bbcbf20", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.30.0" + "version": "1.31.0" }, "test_api": { "dependency": "transitive", "description": { "name": "test_api", - "sha256": "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a", + "sha256": "949a932224383300f01be9221c39180316445ecb8e7547f70a41a35bf421fb9e", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.10" + "version": "0.7.11" }, "test_core": { "dependency": "transitive", "description": { "name": "test_core", - "sha256": "0381bd1585d1a924763c308100f2138205252fb90c9d4eeaf28489ee65ccde51", + "sha256": "1991d4cfe85d5043241acac92962c3977c8d2f2add1ee73130c7b286417d1d34", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.6.16" + "version": "0.6.17" }, "test_descriptor": { "dependency": "direct dev", diff --git a/pkgs/by-name/pa/paperless-ngx/package.nix b/pkgs/by-name/pa/paperless-ngx/package.nix index b1d984507375..9b92b50eb7d7 100644 --- a/pkgs/by-name/pa/paperless-ngx/package.nix +++ b/pkgs/by-name/pa/paperless-ngx/package.nix @@ -29,13 +29,13 @@ lndir, }: let - version = "2.20.10"; + version = "2.20.11"; src = fetchFromGitHub { owner = "paperless-ngx"; repo = "paperless-ngx"; tag = "v${version}"; - hash = "sha256-4kc1LyqcVKHQ/WnsZOL0zanbLIv27CGGgNZXVFBwCgQ="; + hash = "sha256-Bn5k6h80nSNxWYsIpqVLXp+udzxDCY8f/jbgDvyATM0="; }; python = python3.override { diff --git a/pkgs/by-name/pi/piday25/package.nix b/pkgs/by-name/pi/piday25/package.nix index 38142f4bd7bb..377f3b48ef7f 100644 --- a/pkgs/by-name/pi/piday25/package.nix +++ b/pkgs/by-name/pi/piday25/package.nix @@ -7,13 +7,13 @@ rustPlatform.buildRustPackage { pname = "piday25"; - version = "0-unstable-2025-03-13"; + version = "0-unstable-2026-03-19"; src = fetchFromGitHub { owner = "elkasztano"; repo = "piday25"; - rev = "68b417a3016c58a2948cb3b39c9bde985d82bdb8"; - hash = "sha256-58ZBRmB990Tp+/nkuRZA+8cjCRFUBzdzu93Sk5uvKOE="; + rev = "c5220bba1b22468d4ce3b93343132731c4138115"; + hash = "sha256-vmk2A3IW9lwRBg4xXTlNgF7b8S/+AciJY+FUhwdzgQ0="; }; cargoHash = "sha256-3uztB5/VevFyEz3S+VlAUPgDrNDJcwaTnHuXXYAX+MY="; diff --git a/pkgs/by-name/pi/piliplus/git-hashes.json b/pkgs/by-name/pi/piliplus/git-hashes.json index 0021983d6d41..8be73552544d 100644 --- a/pkgs/by-name/pi/piliplus/git-hashes.json +++ b/pkgs/by-name/pi/piliplus/git-hashes.json @@ -3,10 +3,11 @@ "canvas_danmaku": "sha256-XbOYi66WU6hV6Q2FnMC8HxFcY1MxAhyyJr4K+gCPEX4=", "chat_bottom_container": "sha256-+R1MiDMO4onCMXiJ7MJtJVAwyEJcikTyONwp+HibqA0=", "extended_nested_scroll_view": "sha256-ocjIy7gpCikoqRMqY4oGw/p9YaQ2v2clhon2pIzTXk4=", - "file_picker": "sha256-QyK0htCnWRszAMzGebvqshpAWRI4TtSvyROCNDhkYsg=", + "file_picker": "sha256-lem9tji97lfP5KkR+rB9PAov2GCRhEMhlcSaE0dkwg8=", "floating": "sha256-0Xd9dsXJCQ/r/8Nb16oM+M8Jdw+r4QzGmU++HpqF/v0=", + "flutter_smart_dialog": "sha256-sehrQraEWmYvUd9pdG4l3edbtR4yTcJOqPbuhzIrih4=", "flutter_sortable_wrap": "sha256-Qj9Lzh+pJy+vHznGt5M3xwoJtaVtt00fxm4JJXL4bFI=", - "get": "sha256-YAGxcew2mnM2c/Zc3axEf5Pnwh/fq4F8p2ZcVxvPoS8=", + "get": "sha256-U9uuJigocRBO1V1bonvoe7rtBRUyY187tf984a3GZ1I=", "material_design_icons_flutter": "sha256-KMwjnzJJj8nemCqUCSwYafPOwTYbtoHNenxstocJtz4=", "media_kit": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=", "media_kit_libs_android_video": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=", diff --git a/pkgs/by-name/pi/piliplus/package.nix b/pkgs/by-name/pi/piliplus/package.nix index 8c397ccaf964..546ce7bce0e9 100644 --- a/pkgs/by-name/pi/piliplus/package.nix +++ b/pkgs/by-name/pi/piliplus/package.nix @@ -13,7 +13,7 @@ let srcInfo = lib.importJSON ./src-info.json; description = "Third-party Bilibili client developed in Flutter"; - version = "2.0.0.1"; + version = "2.0.1.1"; in flutter341.buildFlutterApplication { pname = "piliplus"; diff --git a/pkgs/by-name/pi/piliplus/pubspec.lock.json b/pkgs/by-name/pi/piliplus/pubspec.lock.json index bf2bb1175b0d..e93339300d8a 100644 --- a/pkgs/by-name/pi/piliplus/pubspec.lock.json +++ b/pkgs/by-name/pi/piliplus/pubspec.lock.json @@ -215,11 +215,11 @@ "dependency": "transitive", "description": { "name": "build_config", - "sha256": "4f64382b97504dc2fcdf487d5aae33418e08b4703fc21249e4db6d804a4d0187", + "sha256": "4070d2a59f8eec34c97c86ceb44403834899075f66e8a9d59706f8e7834f6f71", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.2.0" + "version": "1.3.0" }, "build_daemon": { "dependency": "transitive", @@ -235,11 +235,11 @@ "dependency": "direct dev", "description": { "name": "build_runner", - "sha256": "39ad4ca8a2876779737c60e4228b4bcd35d4352ef7e14e47514093edc012c734", + "sha256": "7981eb922842c77033026eb4341d5af651562008cdb116bdfa31fc46516b6462", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.11.1" + "version": "2.12.2" }, "built_collection": { "dependency": "transitive", @@ -306,11 +306,11 @@ "dependency": "direct main", "description": { "name": "catcher_2", - "sha256": "45070a33cf072bed4b45f6141bb2be98a804a76d27e2d0fa9e4319af5fa12195", + "sha256": "3c9bc7435d250c1a958bbc7beb2f1d960ffb6c2658f2a5afd8d8e6db15cf8708", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.5" + "version": "2.1.8" }, "characters": { "dependency": "direct main", @@ -477,11 +477,11 @@ "dependency": "transitive", "description": { "name": "dart_style", - "sha256": "6f6b30cba0301e7b38f32bdc9a6bdae6f5921a55f0a1eb9450e1e6515645dbb2", + "sha256": "29f7ecc274a86d32920b1d9cfc7502fa87220da41ec60b55f329559d5732e2b2", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.6" + "version": "3.1.7" }, "dbus": { "dependency": "transitive", @@ -658,12 +658,12 @@ "dependency": "direct main", "description": { "path": ".", - "ref": "v10.3.10", - "resolved-ref": "fd8afd89260436b63b9d41e150b4eb3c806cc8fd", + "ref": "mod", + "resolved-ref": "11ef8f872482b31d570787e60c813e565dcfd011", "url": "https://github.com/bggRGjQaUbCoE/flutter_file_picker.git" }, "source": "git", - "version": "10.3.10" + "version": "11.0.0" }, "file_selector_linux": { "dependency": "transitive", @@ -719,11 +719,11 @@ "dependency": "direct main", "description": { "name": "fl_chart", - "sha256": "7ca9a40f4eb85949190e54087be8b4d6ac09dc4c54238d782a34cf1f7c011de9", + "sha256": "b938f77d042cbcd822936a7a359a7235bad8bd72070de1f827efc2cc297ac888", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.1" + "version": "1.2.0" }, "flex_seed_scheme": { "dependency": "direct main", @@ -921,12 +921,13 @@ "flutter_smart_dialog": { "dependency": "direct main", "description": { - "name": "flutter_smart_dialog", - "sha256": "0852df132cb03fd8fc5144eb404c31eb7eb50c22aecb1cc2504f2f598090d756", - "url": "https://pub.dev" + "path": ".", + "ref": "main", + "resolved-ref": "b87bda5672e1c8494853bb44bbf08515ef748bca", + "url": "https://github.com/bggRGjQaUbCoE/flutter_smart_dialog.git" }, - "source": "hosted", - "version": "4.9.8+9" + "source": "git", + "version": "5.1.0" }, "flutter_sortable_wrap": { "dependency": "direct main", @@ -943,11 +944,11 @@ "dependency": "direct main", "description": { "name": "flutter_svg", - "sha256": "87fbd7c534435b6c5d9d98b01e1fd527812b82e68ddd8bd35fc45ed0fa8f0a95", + "sha256": "1ded017b39c8e15c8948ea855070a5ff8ff8b3d5e83f3446e02d6bb12add7ad9", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.3" + "version": "2.2.4" }, "flutter_test": { "dependency": "direct dev", @@ -996,7 +997,7 @@ "description": { "path": ".", "ref": "version_4.7.2", - "resolved-ref": "4e5dbc40d93c4deca7dfec9457598d9cc68f8f33", + "resolved-ref": "81b8a71982f89b46fa868b315cd71ff6a6ddf895", "url": "https://github.com/bggRGjQaUbCoE/getx.git" }, "source": "git", @@ -1066,11 +1067,11 @@ "dependency": "transitive", "description": { "name": "hooks", - "sha256": "7a08a0d684cb3b8fb604b78455d5d352f502b68079f7b80b831c62220ab0a4f6", + "sha256": "e79ed1e8e1929bc6ecb6ec85f0cb519c887aa5b423705ded0d0f2d9226def388", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.1" + "version": "1.0.2" }, "html": { "dependency": "direct main", @@ -1366,21 +1367,21 @@ "dependency": "transitive", "description": { "name": "mailer", - "sha256": "c3b934c0e800ddc946167c0123a900eba5acd009abb73648d0191a742542f2b4", + "sha256": "7b8691b080809ea1b2fa2f1b0d49c7c089fb328bd23e68aa5818b9cf5f4b420d", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.6.0" + "version": "7.1.0" }, "matcher": { "dependency": "transitive", "description": { "name": "matcher", - "sha256": "12956d0ad8390bbcc63ca2e1469c0619946ccb52809807067a7020d57e647aa6", + "sha256": "dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.12.18" + "version": "0.12.19" }, "material_color_utilities": { "dependency": "direct main", @@ -1533,11 +1534,11 @@ "dependency": "transitive", "description": { "name": "native_toolchain_c", - "sha256": "89e83885ba09da5fdf2cdacc8002a712ca238c28b7f717910b34bcd27b0d03ac", + "sha256": "92b2ca62c8bd2b8d2f267cdfccf9bfbdb7322f778f8f91b3ce5b5cda23a3899f", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.17.4" + "version": "0.17.5" }, "nm": { "dependency": "transitive", @@ -1809,6 +1810,16 @@ "source": "hosted", "version": "1.5.0" }, + "punycoder": { + "dependency": "transitive", + "description": { + "name": "punycoder", + "sha256": "aed79c05986a18782caa9bad649a4a786e840e1baaf6a2e1aa3a25d143d28e6e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.2" + }, "qr": { "dependency": "transitive", "description": { @@ -2089,11 +2100,11 @@ "dependency": "transitive", "description": { "name": "sqflite_android", - "sha256": "ecd684501ebc2ae9a83536e8b15731642b9570dc8623e0073d227d0ee2bfea88", + "sha256": "881e28efdcc9950fd8e9bb42713dcf1103e62a2e7168f23c9338d82db13dec40", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.2+2" + "version": "2.4.2+3" }, "sqflite_common": { "dependency": "transitive", @@ -2200,11 +2211,11 @@ "dependency": "transitive", "description": { "name": "test_api", - "sha256": "93167629bfc610f71560ab9312acdda4959de4df6fac7492c89ff0d3886f6636", + "sha256": "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.9" + "version": "0.7.10" }, "tray_manager": { "dependency": "direct main", @@ -2236,6 +2247,16 @@ "source": "hosted", "version": "2.3.1" }, + "unorm_dart": { + "dependency": "transitive", + "description": { + "name": "unorm_dart", + "sha256": "0c69186b03ca6addab0774bcc0f4f17b88d4ce78d9d4d8f0619e30a99ead58e7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.3.2" + }, "upower": { "dependency": "transitive", "description": { @@ -2340,11 +2361,11 @@ "dependency": "transitive", "description": { "name": "vector_graphics", - "sha256": "a4f059dc26fc8295b5921376600a194c4ec7d55e72f2fe4c7d2831e103d461e6", + "sha256": "7076216a10d5c390315fbe536a30f1254c341e7543e6c4c8a815e591307772b1", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.19" + "version": "1.1.20" }, "vector_graphics_codec": { "dependency": "transitive", @@ -2400,21 +2421,21 @@ "dependency": "direct main", "description": { "name": "wakelock_plus", - "sha256": "9296d40c9adbedaba95d1e704f4e0b434be446e2792948d0e4aa977048104228", + "sha256": "8b12256f616346910c519a35606fb69b1fe0737c06b6a447c6df43888b097f39", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.4.0" + "version": "1.5.1" }, "wakelock_plus_platform_interface": { "dependency": "transitive", "description": { "name": "wakelock_plus_platform_interface", - "sha256": "036deb14cd62f558ca3b73006d52ce049fabcdcb2eddfe0bf0fe4e8a943b5cf2", + "sha256": "24b84143787220a403491c2e5de0877fbbb87baf3f0b18a2a988973863db4b03", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.0" + "version": "1.4.0" }, "watcher": { "dependency": "transitive", @@ -2541,6 +2562,6 @@ }, "sdks": { "dart": ">=3.10.3 <4.0.0", - "flutter": "3.41.3" + "flutter": "3.41.4" } } diff --git a/pkgs/by-name/pi/piliplus/src-info.json b/pkgs/by-name/pi/piliplus/src-info.json index 6515e1df006a..80e9c93331e0 100644 --- a/pkgs/by-name/pi/piliplus/src-info.json +++ b/pkgs/by-name/pi/piliplus/src-info.json @@ -1,6 +1,6 @@ { - "rev": "8d312d8cf10137b30cfee0ff81fae386a41a291b", - "revCount": 4721, - "commitDate": 1772595493, - "hash": "sha256-amH7fI1gViH4v2M0R7GDWQqCFR0cNrhIY0XcpisjXEA=" + "rev": "e2930834923c44b3d7879c264077a4507dff0b17", + "revCount": 4775, + "commitDate": 1773539311, + "hash": "sha256-1rOxmmh8gyXUnIK6yBDK/PfxkXEpczG93bNCiDA2YMU=" } diff --git a/pkgs/by-name/pk/pkl-lsp/deps.json b/pkgs/by-name/pk/pkl-lsp/deps.json new file mode 100644 index 000000000000..fe77d123981d --- /dev/null +++ b/pkgs/by-name/pk/pkl-lsp/deps.json @@ -0,0 +1,1021 @@ +{ + "!comment": "This is a nixpkgs Gradle dependency lockfile. For more details, refer to the Gradle section in the nixpkgs manual.", + "!version": 1, + "https://plugins.gradle.org/m2": { + "com/diffplug/durian#durian-collect/1.2.0": { + "jar": "sha256-sZTAuIAhzBFsIcHcdvScLB/hda9by3TIume527+aSMw=", + "pom": "sha256-i7diCGoKT9KmRzu/kFx0R2OvodWaVjD3O7BLeHLAn/M=" + }, + "com/diffplug/durian#durian-core/1.2.0": { + "jar": "sha256-F+0KrLOjwWMjMyFou96thpTzKACytH1p1KTEmxFNXa4=", + "pom": "sha256-hwMg6QdVNxsBeW/oG6Ul/R3ui3A0b1VFUe7dQonwtmI=" + }, + "com/diffplug/durian#durian-io/1.2.0": { + "jar": "sha256-CV/R3HeIjAc/C+OaAYFW7lJnInmLCd6eKF7yE14W6sQ=", + "pom": "sha256-NQkZQkMk4nUKPdwvobzmqQrIziklaYpgqbTR1uSSL/4=" + }, + "com/diffplug/durian#durian-swt.os/4.2.2": { + "jar": "sha256-a1Mca0vlgaizLq2GHdwVwsk7IMZl+00z4DgUg8JERfQ=", + "module": "sha256-rVlQLGknZu48M0vkliigDctNka4aSPJjLitxUStDXPk=", + "pom": "sha256-GzxJFP1eLM4pZq1wdWY5ZBFFwdNCB3CTV4Py3yY2kIU=" + }, + "com/diffplug/spotless#com.diffplug.spotless.gradle.plugin/6.25.0": { + "pom": "sha256-9FyCsS+qzYWs1HTrppkyL6XeqIQIskfQ5L3pQSkIIjo=" + }, + "com/diffplug/spotless#spotless-lib-extra/2.45.0": { + "jar": "sha256-YCy7zTgo7pz7LjCn+bMDNcaScTB3FBTUzdKU0h/ly2c=", + "module": "sha256-9pnkNfTlzgPbYJpHaO6wNj1uB8ZfvPrx/GKcTnbuf7A=", + "pom": "sha256-5x2LkRDdSNLn9KVLi/uozlWpbmteu9T0OpJGZJz1b7A=" + }, + "com/diffplug/spotless#spotless-lib/2.45.0": { + "jar": "sha256-sllply4dmAKAyirlKRl+2bMWCq5ItQbPGTXwG9Exhmc=", + "module": "sha256-+x+8+TUAczrHWcp99E8P9mVTEze0LaAS4on/CINNiQ8=", + "pom": "sha256-WKd8IsQLIc8m29tCEwFu9HrM9bBwchfHkyqQ9D+PMNw=" + }, + "com/diffplug/spotless#spotless-plugin-gradle/6.25.0": { + "jar": "sha256-9euQikxdpGKZ51Q/qtoEAtLEt31Yx7Qy1Lblk0mygKM=", + "module": "sha256-RoHRe/PJIF2DeOynBcAAywzJjcx40DATy2iJjGvSx0Q=", + "pom": "sha256-q1ZuPYS2w/rHqPySXy279TzZdZywOvPAfQ3EN9OXqNo=" + }, + "com/fasterxml#oss-parent/55": { + "pom": "sha256-D14Y8rNev22Dn3/VSZcog/aWwhD5rjIwr9LCC6iGwE0=" + }, + "com/fasterxml#oss-parent/61": { + "pom": "sha256-NklRPPWX6RhtoIVZhqjFQ+Er29gF7e75wSTbVt0DZUQ=" + }, + "com/fasterxml#oss-parent/68": { + "pom": "sha256-Jer9ltriQra1pxCPVbLBQBW4KNqlq+I0KJ/W53Shzlc=" + }, + "com/fasterxml/jackson#jackson-bom/2.19.1": { + "pom": "sha256-um1o7qs6HME6d6it4hl/+aMqoc/+rHKEfUm63YLhuc4=" + }, + "com/fasterxml/jackson#jackson-parent/2.19.2": { + "pom": "sha256-Y5orY90F2k44EIEwOYXKrfu3rZ+FsdIyBjj2sR8gg2U=" + }, + "com/fasterxml/woodstox#woodstox-core/7.1.0": { + "jar": "sha256-gSZpIKHNxHMGqKK0cmyZ7Imz+/McJHDk9eR32dhXyp8=", + "pom": "sha256-+ZXFCx0gl18KjW8OUyK8jRPHiuPcGCcXdoQUlypmzIU=" + }, + "com/google/code/gson#gson-parent/2.11.0": { + "pom": "sha256-issfO3Km8CaRasBzW62aqwKT1Sftt7NlMn3vE6k2e3o=" + }, + "com/google/code/gson#gson/2.11.0": { + "jar": "sha256-V5KNblpu3rKr03cKj5W6RNzkXzsjt6ncKzCcWBVSp4s=", + "pom": "sha256-wOVHvqmYiI5uJcWIapDnYicryItSdTQ90sBd7Wyi42A=" + }, + "com/google/errorprone#error_prone_annotations/2.27.0": { + "jar": "sha256-JMkjNyxY410LnxagKJKbua7cd1IYZ8J08r0HNd9bofU=", + "pom": "sha256-TKWjXWEjXhZUmsNG0eNFUc3w/ifoSqV+A8vrJV6k5do=" + }, + "com/google/errorprone#error_prone_parent/2.27.0": { + "pom": "sha256-+oGCnQSVWd9pJ/nJpv1rvQn4tQ5tRzaucsgwC2w9dlQ=" + }, + "com/googlecode/concurrent-trees#concurrent-trees/2.6.1": { + "jar": "sha256-BONySYTipcv1VgbPo3KlvT08XSohUzpwBOPN5Tl2H6U=", + "pom": "sha256-Q8K5sULnBV0fKlgn8QlEkl0idH2XVrMlDAeqtHU4qXE=" + }, + "com/googlecode/javaewah#JavaEWAH/1.2.3": { + "jar": "sha256-1lImlJcTxMYaeE9BxRFn57Axb5N2Q5jrup5DNrPZVMI=", + "pom": "sha256-5O1sZpYgNm+ZOSBln+CsfLyD11PbwNwOseUplzr5byM=" + }, + "com/gradleup/shadow#com.gradleup.shadow.gradle.plugin/9.2.2": { + "pom": "sha256-ZLCuyyPFfukfzPJXx4F8uyxpXQT565nM+9pth/TFlOk=" + }, + "com/gradleup/shadow#shadow-gradle-plugin/9.2.2": { + "jar": "sha256-rqYDnab2KTcMEKFxcOjz2o1nPhS++FgL0aZc3kSQc9A=", + "module": "sha256-4tXqtRULxjBI6WcI6t6/0XbmOfIsgFFoBVszcQdo3YI=", + "pom": "sha256-bO3IWZV0n5H/XNb8Z3H6PfZ4qlZSIl5uoFjNnXmVjGo=" + }, + "com/squareup/okhttp3#okhttp/4.12.0": { + "jar": "sha256-sQUAgbFLt6On5VpNPvAbXc+rxFO0VzpPwBl2cZHV9OA=", + "module": "sha256-YH4iD/ghW5Kdgpu/VPMyiU8UWbTXlZea6vy8wc6lTPM=", + "pom": "sha256-fHNwQKlBlSLnxQzAJ0FqcP58dinlKyGZNa3mtBGcfTg=" + }, + "com/squareup/okio#okio-jvm/3.6.0": { + "jar": "sha256-Z1Q/Bzb8QirpJ+0OUEuYvF4mn9oNNQBXkzfLcT2ihBI=", + "module": "sha256-scIZnhwMyWnvYcu+SvLsr5sGQRvd4By69vyRNN/gToo=", + "pom": "sha256-YbTXxRWgiU/62SX9cFJiDBQlqGQz/TURO1+rDeiQpX8=" + }, + "com/squareup/okio#okio/3.6.0": { + "module": "sha256-akesUDZOZZhFlAH7hvm2z832N7mzowRbHMM8v0xAghg=", + "pom": "sha256-rrO3CiTBA+0MVFQfNfXFEdJ85gyuN2pZbX1lNpf4zJU=" + }, + "commons-codec#commons-codec/1.16.0": { + "jar": "sha256-VllfsgsLhbyR0NUD2tULt/G5r8Du1d/6bLslkpAASE0=", + "pom": "sha256-bLWVeBnfOTlW/TEaOgw/XuwevEm6Wy0J8/ROYWf6PnQ=" + }, + "commons-io#commons-io/2.20.0": { + "jar": "sha256-35C7oP48tYa38WTnj+j49No/LdXCf6ZF+IgQDMwl3XI=", + "pom": "sha256-vb34EHLBkO6aixgaXFj1vZF6dQ+xOiVt679T9dvTOio=" + }, + "dev/equo/ide#solstice/1.7.5": { + "jar": "sha256-BuFLxDrMMx2ra16iAfxnNk7RI/mCyF+lEx8IF+1lrk8=", + "module": "sha256-eYp7cGdyE27iijLt2GOx6fgWE6NJhAXXS+ilyb6/9U8=", + "pom": "sha256-20U7urXn2opDE5sNzTuuZykzIfKcTZH1p5XZ/2xS3d8=" + }, + "io/github/gradle-nexus#publish-plugin/2.0.0": { + "jar": "sha256-lCwaFtFh9kYxkBtOLa1UHS/L/lHPAyOVXavgLiqe8qo=", + "module": "sha256-4T/01uEPKDtihxA8mC8Ha9YZ4qRh+znBbUTR0V1x6Pc=", + "pom": "sha256-V4e4+lvBAqYRbTWnztW7vPEZ/XJgQxs3kXPuNQU5rQk=" + }, + "io/github/gradle-nexus/publish-plugin#io.github.gradle-nexus.publish-plugin.gradle.plugin/2.0.0": { + "pom": "sha256-oymrlfS/3VyJEIPK06uzB0H9xroLspsRUqgP4KadYu8=" + }, + "jakarta/platform#jakarta.jakartaee-bom/9.1.0": { + "pom": "sha256-35jgJmIZ/buCVigm15o6IHdqi6Aqp4fw8HZaU4ZUyKQ=" + }, + "jakarta/platform#jakartaee-api-parent/9.1.0": { + "pom": "sha256-p3AsSHAmgCeEtXl7YjMKi41lkr8PRzeyXGel6sgmWcA=" + }, + "org/apache#apache/29": { + "pom": "sha256-PkkDcXSCC70N9jQgqXclWIY5iVTCoGKR+mH3J6w1s3c=" + }, + "org/apache#apache/35": { + "pom": "sha256-6il9zRFBNui46LYwIw1Sp2wvxp9sXbJdZysYVwAHKLg=" + }, + "org/apache/ant#ant-launcher/1.10.15": { + "jar": "sha256-XIVRmQMHoDIzbZjdrtVJo5ponwfU1Ma5UGAb8is9ahs=", + "pom": "sha256-ea+EKil53F/gAivAc8SYgQ7q2DvGKD7t803E3+MNrJU=" + }, + "org/apache/ant#ant-parent/1.10.15": { + "pom": "sha256-SYhPGHPFEHzCN/QoXER3R5uwgEvwc3OUgBsI114rvrA=" + }, + "org/apache/ant#ant/1.10.15": { + "jar": "sha256-djrNpKaViMnqiBepUoUf8ML8S/+h0IHCVl3EB/KdV5Q=", + "pom": "sha256-R4DmHoeBbu4fIdGE7Jl7Zfk9tfS5BCwXitsp4j50JdY=" + }, + "org/apache/commons#commons-parent/58": { + "pom": "sha256-LUsS4YiZBjq9fHUni1+pejcp2Ah4zuy2pA2UbpwNVZA=" + }, + "org/apache/commons#commons-parent/85": { + "pom": "sha256-0Yn/LAAn6Wu2XTHm8iftKvlmFps2rx6XPdW6CJJtx7U=" + }, + "org/apache/groovy#groovy-bom/4.0.27": { + "module": "sha256-1sIlTINHuEzahMr3SRShh8Lzd+QoTo2Ls/kBUhgQqos=", + "pom": "sha256-qkTrUr/f5h0ns+RQ0rNI2I3qo0N6tNnUmoQJU0j59vs=" + }, + "org/apache/logging/log4j#log4j-api/2.25.2": { + "jar": "sha256-n9Zsn+C+oG+pZmwUeYmkbK+qkrSoh1NpfTlFzEMzjLs=", + "module": "sha256-WPeF66u6zDA/Ow5aSF91X9qzKQ9p5JsDT4lj0ngjZV4=", + "pom": "sha256-CVYJaiUCQIyVioMXTytqV9yy5bB7uRTISHMrRLirvcM=" + }, + "org/apache/logging/log4j#log4j-bom/2.25.2": { + "pom": "sha256-Tym32cLZcP0qZpcXa/fd3EFQifYNaW0ov98xsk6S8Rw=" + }, + "org/apache/logging/log4j#log4j-core/2.25.2": { + "jar": "sha256-5Q23cBQw/5B5gYUO9SekHVGlPdABf1Oghgr8urhXAnc=", + "module": "sha256-JRQSc3eFDwR83jJbc7efriEzKSK+tkmiUzr9CEIlihE=", + "pom": "sha256-L/9GPTmclAgtmCLCG/v0cOEFHbt9S0XyWw54G8Xg9BI=" + }, + "org/apache/logging/log4j#log4j/2.25.2": { + "pom": "sha256-HYBXBY0LBcj3clyhrbpoc5y+rHWJjsoGpIymEVRsA+w=" + }, + "org/apache/maven#maven-api-annotations/4.0.0-rc-3": { + "jar": "sha256-XTSQ9yrTp+gr6IsnYp83xZ/SUxuuURw7E4ZkINXYYr0=", + "pom": "sha256-83HUqkRgxMwP4x0W20WC2+eGHvzS5nqvGEPimR8Xx0I=" + }, + "org/apache/maven#maven-api-xml/4.0.0-rc-3": { + "jar": "sha256-8+OzZCNzxp1MdEHUDroHZeHXROmStiGURS9epUUd/bo=", + "pom": "sha256-XxSOOelo08K3a4426hN3mJ8KeetDpqWa5yPZElzLXGE=" + }, + "org/apache/maven#maven-xml/4.0.0-rc-3": { + "jar": "sha256-BjxCTLR/dRZBJdXuolFnuTHdaU40Jo1QJHN050IR3Rk=", + "pom": "sha256-nZZekiyqwDYkl9J7v6UaRI+UydcTYjZnnGhSNwb3KYI=" + }, + "org/codehaus/plexus#plexus-utils/4.0.2": { + "jar": "sha256-iVcnTnX+LCeLFCjdFqDa7uHdOBUstu/4Fhd6wo/Mtpc=", + "pom": "sha256-UVHBO918w6VWlYOn9CZzkvAT/9MRXquNtfht5CCjZq8=" + }, + "org/codehaus/plexus#plexus-xml/4.1.0": { + "jar": "sha256-huan8HSE6LH3r2bZfTujyz1pKlRhtLHQordnDPV0jok=", + "pom": "sha256-uKO6h7WsMXVJUEngIXiIDKJczJ6rGkR9OKGbU3xXgk4=" + }, + "org/codehaus/plexus#plexus/20": { + "pom": "sha256-p7WUsAL8eRczyOlEcNCQRfT9aak61cN1dS8gV/hGM7Q=" + }, + "org/codehaus/woodstox#stax2-api/4.2.2": { + "jar": "sha256-phxI1VPvrXi8Af/8SsUovruuZMuuwXCypeOc9h61Gr4=", + "pom": "sha256-TpAuxVb8ZZi0HClS7BVz7cgVA35zMOxJIuq2GUImhuI=" + }, + "org/eclipse/ee4j#project/1.0.7": { + "pom": "sha256-IFwDmkLLrjVW776wSkg+s6PPlVC9db+EJg3I8oIY8QU=" + }, + "org/eclipse/jgit#org.eclipse.jgit-parent/6.7.0.202309050840-r": { + "pom": "sha256-u56FQW2Y0HMfx2f41w6EaAQWAdZnKuItsqx5n3qjkR8=" + }, + "org/eclipse/jgit#org.eclipse.jgit/6.7.0.202309050840-r": { + "jar": "sha256-tWRHfQkiQaqrUMhKxd0aw3XAGCBE1+VlnTpgqQ4ugBo=", + "pom": "sha256-BNB83b8ZjfpuRIuan7lA94HAEq2T2eqCBv4KTTplwZI=" + }, + "org/eclipse/platform#org.eclipse.osgi/3.18.300": { + "jar": "sha256-urlD5Y7dFzCSOGctunpFrsni2svd24GKjPF3I+oT+iI=", + "pom": "sha256-4nl2N1mZxUJ/y8//PzvCD77a+tiqRRArN59cL5fI/rQ=" + }, + "org/gradle/kotlin#gradle-kotlin-dsl-plugins/6.5.2": { + "jar": "sha256-O/9KBwDhyBXRlEifB7ugbLGQ6PKbdz03z+43rI1cdkQ=", + "module": "sha256-MVnFQXhFqWmTx4nULexDVwf7uEiXnP0R0LgzBZ5RIKM=", + "pom": "sha256-ctVO1m6jP6+UKCNRwxAZ4S59fpIOpnpRbL4ODWdBA0M=" + }, + "org/gradle/kotlin/kotlin-dsl#org.gradle.kotlin.kotlin-dsl.gradle.plugin/6.5.2": { + "pom": "sha256-5aavF7WFYNdGyrQseV/jpCoevkBQ5VpPANjPVM8x8eo=" + }, + "org/gradle/toolchains#foojay-resolver/1.0.0": { + "jar": "sha256-eLhqR9/fdpfJvRXaeJg/2A2nJH1uAvwQa98H4DiLYKg=", + "module": "sha256-YZDPDkLmZMEeGsCnhWmasCtUnOo0OSxnnzbYosVQ/Lk=", + "pom": "sha256-m8SLSeQi2e2rw5asGNiwQd/CIhLX+ujjVmfShdSBApo=" + }, + "org/gradle/toolchains/foojay-resolver-convention#org.gradle.toolchains.foojay-resolver-convention.gradle.plugin/1.0.0": { + "pom": "sha256-8TMkmhh1Suah0nAdANhJsa+6ewaD3bX8GxinAHHOwvo=" + }, + "org/jdom#jdom2/2.0.6.1": { + "jar": "sha256-CyD0XjoP2PDRLNxTFrBndukCsTZdsAEYh2+RdcYPMCw=", + "pom": "sha256-VXleEBi4rmR7k3lnz4EKmbCFgsI3TnhzwShzTIyRS/M=" + }, + "org/jetbrains#annotations/13.0": { + "jar": "sha256-rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg=", + "pom": "sha256-llrrK+3/NpgZvd4b96CzuJuCR91pyIuGN112Fju4w5c=" + }, + "org/jetbrains/kotlin#abi-tools-api/2.2.20": { + "jar": "sha256-8chm6sXcCI8/0IEQCENAm/TxYSu7mY+6ofaFMlyuDVU=", + "pom": "sha256-HOL7NczYP8vJCuXFmN/bsilS0IVHgElEpbIfLEbKwL0=" + }, + "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.2.20": { + "module": "sha256-n+aVWzf+KQtlFiXPnGgea6IKjxLEZYzOUCblk1BaMSk=", + "pom": "sha256-P6gmRiy9hG0YAgLyLFGTQYy5zan2lcmUEjWpsbXBQdk=" + }, + "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.2.20/gradle813": { + "jar": "sha256-OmlZW2x1+/ktMgFodFxpj/cRS4YHhBBQ1ISYgjAG6HE=" + }, + "org/jetbrains/kotlin#kotlin-build-statistics/2.2.20": { + "jar": "sha256-+2VKT1vFY2h1kXMSnfSRB60J3FtBcrAXda+z+nJXndU=", + "pom": "sha256-tdU2T1fSH/FBgiBei2lf1oZNnYqleApu3EIJWEBHwRU=" + }, + "org/jetbrains/kotlin#kotlin-build-tools-api/2.2.20": { + "jar": "sha256-/ZlHs6F2Iahvq9lTr4fzS9K7f4sm2uksHte+dHL0TDs=", + "pom": "sha256-AtR9SHfsMktJbZMTMkXNTTSLZSMDzyfvpj44ry+zzyo=" + }, + "org/jetbrains/kotlin#kotlin-compiler-runner/2.2.20": { + "jar": "sha256-+vloNPogBNeL2ORCD1go3j1CckJ9ZHR5gCTqbpz4XN0=", + "pom": "sha256-kbsVJI9OqUS2Mw8xA/HrVF0TvditSuxDe3R6WG57F6k=" + }, + "org/jetbrains/kotlin#kotlin-daemon-client/2.2.20": { + "jar": "sha256-cO983NwwEHe5s7ohqp6cVadq+z/73+9KtWKmd9GN+kw=", + "pom": "sha256-ihNtDxPrmDpr40/x4WPJznmFXkuiF09Fy0KqpnVT91Q=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-annotations/2.2.20": { + "jar": "sha256-T8MqG+ZFynQE4hskRSCI+T6OmT6v/Sbza9Ndv3XGB1I=", + "pom": "sha256-sbbgEXktfKkv7K+/+sSlCPdvA5yfeuijI9GJKIgl9P4=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.2.20": { + "jar": "sha256-dgfuXHoMpT+lku58VA7oCJYqe62P7p7Xj+Z0hBRj2V0=", + "module": "sha256-T8vx/H5Uzr/pC5peD7RpYv7Vwi03I52iNfXi37xtUog=", + "pom": "sha256-C5E9oNIYhCAmOpBLtApkD9s1pTWnLwWC/llkHjoMSi4=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.2.20/gradle813": { + "jar": "sha256-dgfuXHoMpT+lku58VA7oCJYqe62P7p7Xj+Z0hBRj2V0=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-idea-proto/2.2.20": { + "jar": "sha256-dtFu5ZzeHmpwVWtdQEhu+fEcFkOodJPBnE3zMWU4N9k=", + "pom": "sha256-xRuhScfyk1nSWk7RIS4otpNOGkdW9VLAAHvxFE0onB0=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-idea/2.2.20": { + "jar": "sha256-7JacXwsJn4I4RiMiOPm9ZPPTdB5i6pBQrS5DL6150KA=", + "module": "sha256-/IW7KUlsw/X5DHjHonejkw7xFg8IQ/iu1ke3TGejtJQ=", + "pom": "sha256-NkQjJURfF7rCH1OGu0k4+D53K4NOWGBT1BRbGnXZ4oU=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-model/2.2.20": { + "jar": "sha256-U6MhUoJjIGAYUgSaC291OMqLtX/QnYeszRGLxo1D+OQ=", + "module": "sha256-EZdKVPSOCCXpdxML9u9qyZp/216yr53iZa9iTHY2g+U=", + "pom": "sha256-3uDjB7pub1GQPH5DPehSZ10eMOfyLPJGWxglVSZR7fs=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin/2.2.20": { + "module": "sha256-3CS/pH4EQigykOIfBpoFYUHR8IjWy57Kouqs4bR7a4w=", + "pom": "sha256-ucP9Lr1UhNYMX+DbeqEIeDA+7d/JP5Qvc1wHupmBh8w=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin/2.2.20/gradle813": { + "jar": "sha256-XTJbXCxdS8i/RBRdJOtNS+sGDRPRHr5IiYk27VzRVk4=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugins-bom/2.2.20": { + "module": "sha256-P7tFda43xKd2rrhtj/k8aqEbDPLadXScUyDiWFCwIp4=", + "pom": "sha256-PG1GnpFfuzCWrEy4wvRsedAnw8WQ5lihBoihVx61eNg=" + }, + "org/jetbrains/kotlin#kotlin-klib-commonizer-api/2.2.20": { + "jar": "sha256-OYK+RbEpMOIYGbWJ2zcHyOhM4le/Ks5/xi/I3zaPWz4=", + "pom": "sha256-CzAJtJQmv6F3qtlLSBCbjKVMck6i5sUGgmo6lc9ZEOE=" + }, + "org/jetbrains/kotlin#kotlin-metadata-jvm/2.2.20": { + "jar": "sha256-hSTqyQ9+jg8TZog/LGyCDJO/ph3z12hXyNPoA89nMV0=", + "pom": "sha256-e2qAtqLSZ2oEIvaWg4EyMVQlUfYbMgxochz7nh9ZCdA=" + }, + "org/jetbrains/kotlin#kotlin-native-utils/2.2.20": { + "jar": "sha256-UBd3SirqQf+HEhNxFs1NgAP+mroSAMEG5lcw/rW7dEI=", + "pom": "sha256-U+++4FpxIhiQYPXuXspodjnOr+KfXlmW3phiopxnJyU=" + }, + "org/jetbrains/kotlin#kotlin-serialization/2.2.20": { + "module": "sha256-iuU6MFsYxCBiyzt+qNRd0AvKEmDZfJZIr1SlaHnhz9g=", + "pom": "sha256-pP7tPG9RvldyFRaRsNKW4AyPESX3s3jg8TvQ43Te81k=" + }, + "org/jetbrains/kotlin#kotlin-serialization/2.2.20/gradle813": { + "jar": "sha256-dBE+hnGOJqOlpa8177uXaa2lBcVarELp14xoYEC3vUY=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-common/2.3.0": { + "module": "sha256-/pAljbcTNVWBoBZDfQbAKdBpwgu93uE02R5LiHBz108=", + "pom": "sha256-J+2DQuBLgcqy0aP512D06/lQmG9n7Eme1y1cw4d+6NA=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.8.0": { + "pom": "sha256-36lkSmrluJjuR1ux9X6DC6H3cK7mycFfgRKqOBGAGEo=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.8.21": { + "pom": "sha256-m7EH1dXjkwvFl38AekPNILfSTZGxweUo6m7g8kjxTTY=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.9.10": { + "jar": "sha256-rGNhv5rR7TgsIQPZcSxHzewWYjK0kD7VluiHawaBybc=", + "pom": "sha256-x/pnx5YTILidhaPKWaLhjCxlhQhFWV3K5LRq9pRe3NU=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.8.21": { + "pom": "sha256-ODnXKNfDCaXDaLAnC0S08ceHj/XKXTKpogT6o0kUWdg=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.9.10": { + "jar": "sha256-pMdNlNZM4avlN2D+A4ndlB9vxVjQ2rNeR8CFoR7IDyg=", + "pom": "sha256-X0uU3TBlp3ZMN/oV3irW2B9A1Z+Msz8X0YHGOE+3py4=" + }, + "org/jetbrains/kotlin#kotlin-stdlib/2.3.0": { + "jar": "sha256-iHWHyRcTJQrVL+FK2RZtBCwzg1BJiQ6UN/NV/8WhlbE=", + "module": "sha256-CRCoo7aWD8eSxFxWqR18Oj8mKG8DKVVUtRnP83h1baI=", + "pom": "sha256-TVJW0+SETmVrDKQF9jUNbyF5XCQ3WzRSUmxUZ92ZtaI=" + }, + "org/jetbrains/kotlin#kotlin-tooling-core/2.2.20": { + "jar": "sha256-dAFOxPPveM59p+Pmlk8sUmoxIdXFj++MopeeXzRFgvQ=", + "pom": "sha256-jvep2QYs59w/xlVxXdAoqZRLeElhPgEYR8XWs7mSgXE=" + }, + "org/jetbrains/kotlin#kotlin-util-io/2.2.20": { + "jar": "sha256-1DGva+puLcmInE/iawc84VfxEchgj+laGL/gi4F8/3Q=", + "pom": "sha256-xqXQGEjNBAz8j3uuYjLXktcFwpOi2nJmrmJszbNdagM=" + }, + "org/jetbrains/kotlin#kotlin-util-klib-metadata/2.2.20": { + "jar": "sha256-vuSQHKU6WiHA22RZAdKwcK/2gkAkF91XiODjWTZFcTs=", + "pom": "sha256-vtAGUSIGX65328DEb/xBRqaFy7GLijApq9XaO/qhECc=" + }, + "org/jetbrains/kotlin#kotlin-util-klib/2.2.20": { + "jar": "sha256-7XyAlrK75HetF8MXjeuoyDr1MourNr/iEJEL1bQZI0w=", + "pom": "sha256-2mwiR3qvQt2hbYWa2unj7Yq8khzLp/9RYTTMi9NZqpI=" + }, + "org/jetbrains/kotlin/jvm#org.jetbrains.kotlin.jvm.gradle.plugin/2.2.20": { + "pom": "sha256-Trh97+w+fC/s4OGh7N8ipwzdYYmCYlVbHZLnx7PzuV0=" + }, + "org/jetbrains/kotlin/plugin/serialization#org.jetbrains.kotlin.plugin.serialization.gradle.plugin/2.2.20": { + "pom": "sha256-gKoyphE31QXES7HhNdkolZOm+UTOyAg6tZXAcd66xdg=" + }, + "org/jetbrains/kotlinx#kotlinx-coroutines-bom/1.8.0": { + "pom": "sha256-Ejnp2+E5fNWXE0KVayURvDrOe2QYQuQ3KgiNz6i5rVU=" + }, + "org/jetbrains/kotlinx#kotlinx-coroutines-core-jvm/1.8.0": { + "jar": "sha256-mGCQahk3SQv187BtLw4Q70UeZblbJp8i2vaKPR9QZcU=", + "module": "sha256-/2oi2kAECTh1HbCuIRd+dlF9vxJqdnlvVCZye/dsEig=", + "pom": "sha256-pWM6vVNGfOuRYi2B8umCCAh3FF4LduG3V4hxVDSIXQs=" + }, + "org/junit#junit-bom/5.11.4": { + "module": "sha256-qaTye+lOmbnVcBYtJGqA9obSd9XTGutUgQR89R2vRuQ=", + "pom": "sha256-GdS3R7IEgFMltjNFUylvmGViJ3pKwcteWTpeTE9eQRU=" + }, + "org/junit#junit-bom/5.13.1": { + "module": "sha256-M8B6uXJHkKblhZugfWkResUwQ5ckVFqBxBeeMnLHXeg=", + "pom": "sha256-+mhFHqgwVy7UP/5R11tqBfel5mWmAqUfSda+AgY6ZfM=" + }, + "org/junit#junit-bom/5.13.2": { + "module": "sha256-7WfhUiFASsQrXlmBAu33Yt1qlS3JUAHpwMTudKBOgoM=", + "pom": "sha256-Q7EQT7P9TvS3KpdR1B4Jwp8AHIvgD/OXIjjcFppzS0k=" + }, + "org/junit#junit-bom/5.9.3": { + "module": "sha256-tAH9JZAeWCpSSqU0PEs54ovFbiSWHBBpvytLv87ka5M=", + "pom": "sha256-TQMpzZ5y8kIOXKFXJMv+b/puX9KIg2FRYnEZD9w0Ltc=" + }, + "org/mockito#mockito-bom/4.11.0": { + "pom": "sha256-2FMadGyYj39o7V8YjN6pRQBq6pk+xd+eUk4NJ9YUkdo=" + }, + "org/ow2#ow2/1.5.1": { + "pom": "sha256-Mh3bt+5v5PU96mtM1tt0FU1r+kI5HB92OzYbn0hazwU=" + }, + "org/ow2/asm#asm-commons/9.8": { + "jar": "sha256-MwGhwctMWfzFKSZI2sHXxa7UwPBn376IhzuM3+d0BPQ=", + "pom": "sha256-95PnjwH3A3F9CUcuVs3yEv4piXDIguIRbo5Un7bRQMI=" + }, + "org/ow2/asm#asm-tree/9.8": { + "jar": "sha256-FLeIDLfIXu0QHicQQy/D/7gydVMqaolNxMQJXUmtWfE=", + "pom": "sha256-cUnn+qDhkSlvh5ru2SCciULTmPBpjSzKGpxijy4qj3c=" + }, + "org/ow2/asm#asm/9.8": { + "jar": "sha256-h26raoPa7K1cpn65/KuwY8l7WuuM8fynqYns3hdSIFE=", + "pom": "sha256-wTZ8O7OD12Gef3l+ON91E4hfLu8ErntZCPaCImV7W6o=" + }, + "org/slf4j#slf4j-api/1.7.36": { + "jar": "sha256-0+9XXj5JeWeNwBvx3M5RAhSTtNEft/G+itmCh3wWocA=", + "pom": "sha256-+wRqnCKUN5KLsRwtJ8i113PriiXmDL0lPZhSEN7cJoQ=" + }, + "org/slf4j#slf4j-parent/1.7.36": { + "pom": "sha256-uziNN/vN083mTDzt4hg4aTIY3EUfBAQMXfNgp47X6BI=" + }, + "org/sonatype/oss#oss-parent/5": { + "pom": "sha256-FnjUEgpYXYpjATGu7ExSTZKDmFg7fqthbufVqH9SDT0=" + }, + "org/sonatype/oss#oss-parent/7": { + "pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ=" + }, + "org/springframework#spring-framework-bom/5.3.39": { + "module": "sha256-+ItA4qUDM7QLQvGB7uJyt17HXdhmbLFFvZCxW5fhg+M=", + "pom": "sha256-9tSBCT51dny6Gsfh2zj49pLL4+OHRGkzcada6yHGFIs=" + }, + "org/tukaani#xz/1.9": { + "jar": "sha256-IRswbPxE+Plt86Cj3a91uoxSie7XfWDXL4ibuFX1NeU=", + "pom": "sha256-CTvhsDMxvOKTLWglw36YJy12Ieap6fuTKJoAJRi43Vo=" + }, + "org/vafer#jdependency/2.13": { + "jar": "sha256-FFxghksjansSllUNMaSap1rWEpWBOO4NRxufywu+3T4=", + "pom": "sha256-3Ip1HRudXz2imiihDmKF62+3Q/TW46MleRsZX9B4eXs=" + } + }, + "https://repo.maven.apache.org/maven2": { + "com/github/ajalt/clikt#clikt-core-jvm/5.0.1": { + "jar": "sha256-6MQ3DbBsafpIBpg7DAqG66kcGl+t223zFVeP2PO3Nbc=", + "module": "sha256-sYgdfY/3L7JojLSINHD7yoS8+IEMtp7DBQtJ2+HKWX8=", + "pom": "sha256-OtciKGhLlaLbN2X+aq3UYIRg7xMAFtKUjkcza76KweQ=" + }, + "com/github/ajalt/clikt#clikt-core/5.0.1": { + "jar": "sha256-JwglyC7ZsrjrYc6JB7DDdSyxcs8uWdBq1qauT/I2Y4I=", + "module": "sha256-KjDYyQXrcpOZYb6XLFQC/zH+HaM6sUcFUE9ZW/HFSFI=", + "pom": "sha256-TF2rhycC1WIleXiYJWIXQkzXhmtaRTj5dJ2U5iWh0Qk=" + }, + "com/github/ajalt/clikt#clikt-jvm/5.0.1": { + "jar": "sha256-7Dh/4hiEqIC8iH3RRNkoqVww0zaX6IDbyPSk4wWjX7c=", + "module": "sha256-gUIIpzSmW/HUSSaQ+6HXo/sZkscto5+XVYvzzaOM9yQ=", + "pom": "sha256-x/MSuihScDCMhWXTzqcYtmiWscDwbgpml8PlJPjNocI=" + }, + "com/github/ajalt/clikt#clikt/5.0.1": { + "jar": "sha256-UdVCOnMQs71H3+hw1kvQzJIgMMouDCwglDnaHtUIHo4=", + "module": "sha256-qnl8TNixzzOsXias5ZINL6z3JyxVgjzhqyPiwmecpi0=", + "pom": "sha256-32VyyN7wxHjO/GsaQyQRQ134AfKj66rzt1zZ+YruggY=" + }, + "com/github/ajalt/colormath#colormath-jvm/3.6.0": { + "jar": "sha256-WfdBrf5iBTBmeC2LGkWv0GaFpLxkszJ35Uh2uZPtiFw=", + "module": "sha256-P6dnMPmJ4ChN8YL87IViDZtIrjIhOYhBrGyviEYvYvg=", + "pom": "sha256-8Dw11QURDQZzNF9HQOVbzZdqmp+lobE8qirTmPO8Hl0=" + }, + "com/github/ajalt/colormath#colormath/3.6.0": { + "jar": "sha256-49ox0EqJXlNfXQh2TM9fODQcQr99aNqW6h8ACfclmdY=", + "module": "sha256-aQeqSXrbmvY4EsdTZjic7T5ruL7oDnsjmttMU2c/iIQ=", + "pom": "sha256-zh3tjA259LxNNjS64Vn9jVu2qWDyzTuWoAyPDnnOZAs=" + }, + "com/github/ajalt/mordant#mordant-core-jvm/3.0.0": { + "jar": "sha256-nPm0bR9J8tbPJjVGKyncWeDCmx+y8IWzMSiIu+nHzTE=", + "module": "sha256-I+BlmP75Kdgc3+0wpYQkP0d148M3HgkAGtJ7q3iMtxk=", + "pom": "sha256-r3v/7gGvI42tX1e2vq/5yZkAGVUekukB3MGp5sO7FFM=" + }, + "com/github/ajalt/mordant#mordant-core/3.0.0": { + "jar": "sha256-c/UXnY6U+FEUR18Zlo0WWURZTmszjbcciwv9sJUe6z4=", + "module": "sha256-Mp8Z5l18bMLwlOudZHrcisUR2MDqxMQYtM092KK8gEg=", + "pom": "sha256-8wg4H/t0oDTPnl76edME/JdTFEUo+JytLR9wozV8zXo=" + }, + "com/github/ajalt/mordant#mordant-jvm-ffm-jvm/3.0.0": { + "jar": "sha256-D9tgAq3XJ9rrrRl0348304xFpwRF6+SDUBc6gbHHI1A=", + "module": "sha256-oFAbyadCBH033AYFgEGH4e5vlzMC3br0dWKTnNBHjgc=", + "pom": "sha256-ecpb3mvuyOfFkKN+wJ4H6u+ezX5qYP8dzwijIqBynCQ=" + }, + "com/github/ajalt/mordant#mordant-jvm-ffm/3.0.0": { + "module": "sha256-bPgGG6IsR85tA81oU0028Lq4OFx7tlSMEPSpfdvv+hg=", + "pom": "sha256-yOHJMW4ZPBDh848i4efXbDKTJTmJUODhEAXPwPMHg54=" + }, + "com/github/ajalt/mordant#mordant-jvm-graal-ffi-jvm/3.0.0": { + "jar": "sha256-nCYGjFf6my3swkIGcZ0uXDDQ/zjy+ndPMuT5LrBWW1A=", + "module": "sha256-atsKs7W+MCvGGIgrUergISQ3aReYRgBDzl5+W2O6X4M=", + "pom": "sha256-uhw8nvIw7dshu5+stNVfFlLJsO/mXTFcCxKiim+F8uM=" + }, + "com/github/ajalt/mordant#mordant-jvm-graal-ffi/3.0.0": { + "module": "sha256-DdOCuSfkCzk8n6Ft4ZDhbshQ+IJY4ik8JKhcp79HoO0=", + "pom": "sha256-2CS/RFvlkqVPD9LE1HVPYUz27NnkdDDM0sORIJb7nJA=" + }, + "com/github/ajalt/mordant#mordant-jvm-jna-jvm/3.0.0": { + "jar": "sha256-5frjBHFLjFortS3ud4PGAbG/9vwgRzjiftQw04W5bew=", + "module": "sha256-UtzaqyOHm9BKVjKJTx2Nnzher5ImW30DJzXUCAdOcAE=", + "pom": "sha256-CmdkL+KE5LGzqcfa8th/vC6zSQ6TIYMImjlOb006fuE=" + }, + "com/github/ajalt/mordant#mordant-jvm-jna/3.0.0": { + "module": "sha256-uGPRWlZXmXVu0MRr2KYFL4/KXEhgnoGSKWcWchXaBQA=", + "pom": "sha256-tAleJ06OTAjMKGLo9XItnb4hIUOvStGQcsPJ9H/eVU4=" + }, + "com/github/ajalt/mordant#mordant-jvm/3.0.0": { + "jar": "sha256-ntO5dvzMx42nRtSYZvqOu48QUwqTxUTqBCAlmmB92V4=", + "module": "sha256-n1EkiBM1KEwAVFcxz1lweTz/oF5JU9kM2Sqahl4ZeG0=", + "pom": "sha256-L9Kv6Kzg57uKrloGzP5I6JopxUABAhT8/8GkWRWgPkY=" + }, + "com/github/ajalt/mordant#mordant/3.0.0": { + "jar": "sha256-CQmE0gJpL/70R+iN/ixjaTpd4pZw2ggxuGO8KE2hR+I=", + "module": "sha256-QIja+Do8Ni/a4lmFgvqGly+pe1xPAogm7RvO+kLkVNM=", + "pom": "sha256-teBT1txYME807CTlzJdbnIqo1c/o1HQ8raE8mpVgFXg=" + }, + "com/github/ben-manes/caffeine#caffeine/2.9.3": { + "jar": "sha256-Hgp7vvHdeRZTFD8/BdDkiZNL9UgeWKh8nmGc1Gtocps=", + "module": "sha256-J9/TStZlaZDTxzF2NEsJkfLIJwn6swcJs93qj6MAMHA=", + "pom": "sha256-b6TxwQGSgG+O8FtdS+e9n1zli4dvZDZNTpDD/AkjI9w=" + }, + "com/google/code/gson#gson-parent/2.11.0": { + "pom": "sha256-issfO3Km8CaRasBzW62aqwKT1Sftt7NlMn3vE6k2e3o=" + }, + "com/google/code/gson#gson-parent/2.13.2": { + "pom": "sha256-g6tSip1Q/XauuK1vcns+6ct2ZYYlV3TtFsqMTHbZ2s0=" + }, + "com/google/code/gson#gson/2.11.0": { + "jar": "sha256-V5KNblpu3rKr03cKj5W6RNzkXzsjt6ncKzCcWBVSp4s=", + "pom": "sha256-wOVHvqmYiI5uJcWIapDnYicryItSdTQ90sBd7Wyi42A=" + }, + "com/google/code/gson#gson/2.13.2": { + "jar": "sha256-3QzhtVo+0ggMtw+cZVhQzahsIGhiMQAJ3LXlyVJlpeA=", + "pom": "sha256-OqBqp8D5rwkpYaQtCVeOQyS+FGNIoO5u1HhX98Jne3Y=" + }, + "com/google/code/gson/gson/maven-metadata": { + "xml": { + "groupId": "com.google.code.gson", + "lastUpdated": "20250910210152", + "release": "2.13.2" + } + }, + "com/google/errorprone#error_prone_annotations/2.27.0": { + "jar": "sha256-JMkjNyxY410LnxagKJKbua7cd1IYZ8J08r0HNd9bofU=", + "pom": "sha256-TKWjXWEjXhZUmsNG0eNFUc3w/ifoSqV+A8vrJV6k5do=" + }, + "com/google/errorprone#error_prone_annotations/2.28.0": { + "jar": "sha256-8/yKOgpAIHBqNzsA5/V8JRLdJtH4PSjH04do+GgrIx4=", + "pom": "sha256-DOkJ8TpWgUhHbl7iAPOA+Yx1ugiXGq8V2ylet3WY7zo=" + }, + "com/google/errorprone#error_prone_annotations/2.41.0": { + "jar": "sha256-pW54K1tQgRrCBAc6NVoh2RWiEH/OE+xxEzGtA29mD8w=", + "pom": "sha256-oVHfHi4LSGGNiwahgHSKKbOrs5sbI5b2och5pydIjG4=" + }, + "com/google/errorprone#error_prone_parent/2.27.0": { + "pom": "sha256-+oGCnQSVWd9pJ/nJpv1rvQn4tQ5tRzaucsgwC2w9dlQ=" + }, + "com/google/errorprone#error_prone_parent/2.28.0": { + "pom": "sha256-rM79u1QWzvX80t3DfbTx/LNKIZPMGlXf5ZcKExs+doM=" + }, + "com/google/errorprone#error_prone_parent/2.41.0": { + "pom": "sha256-xTg4jXYKXByY3PBvbtPP5fEaZRgn21y9LtgojHlcrUI=" + }, + "de/undercouch#gradle-download-task/5.6.0": { + "jar": "sha256-zkN6arnKcZzIVrVbp0kuQsTODumC5tIvtDLNVYh2gb4=", + "module": "sha256-P+YJN66Dzs2qpOD2EykVaQKD7d+IQ54m8efjgEV4NSI=", + "pom": "sha256-RqMBkMaLY9AegKQEQJfCULu8MgmkXw3FpNDioe1bgKc=" + }, + "io/github/java-diff-utils#java-diff-utils-parent/4.12": { + "pom": "sha256-2BHPnxGMwsrRMMlCetVcF01MCm8aAKwa4cm8vsXESxk=" + }, + "io/github/java-diff-utils#java-diff-utils/4.12": { + "jar": "sha256-mZCiA5d49rTMlHkBQcKGiGTqzuBiDGxFlFESGpAc1bU=", + "pom": "sha256-wm4JftyOxoBdExmBfSPU5JbMEBXMVdxSAhEtj2qRZfw=" + }, + "io/github/tree-sitter#jtreesitter/0.25.0": { + "jar": "sha256-VvmvL24sKdmWKmmwW1kvDiTM7CKXkuDG8x+luNpsuas=", + "pom": "sha256-P6HmvNefYkFzBc5E5T2NEWS/c7UWDg46mjQtkuPAjaM=" + }, + "io/opentelemetry#opentelemetry-api/1.41.0": { + "jar": "sha256-kzZmjziN5ooKLD4RQVT+vSnbGadkTyfE66VI9d6FIlg=", + "module": "sha256-JhRoWJyZO4j3zK2TOP/YFmud9Mw03jCAZpMrKlyd6VY=", + "pom": "sha256-vB7w93s71tsLem8WUv20IWmKDlQ3RQSnQZ+xvrRWKZM=" + }, + "io/opentelemetry#opentelemetry-context/1.41.0": { + "jar": "sha256-XjQypEZKQyq/2rc75xQuUW0lqEqoQm/OEZL/sFMvqjU=", + "module": "sha256-F03No+hAImE4rbjOkENXbdxDwoa2EtPb9kUx9nvY2Yc=", + "pom": "sha256-yzs5YlmYNClZTWLkdmdcwAuyUskNMU1keptW3sI+VSY=" + }, + "net/bytebuddy#byte-buddy-parent/1.14.18": { + "pom": "sha256-dpxdCxEV5z9oRSu6qjVrrZtzfV/ge4PUyeSDl1uB/jw=" + }, + "net/bytebuddy#byte-buddy/1.14.18": { + "jar": "sha256-UhF68WlqU6p3wTE1MHStolzL3y31EfKvM/rWcE+pUQQ=", + "pom": "sha256-IvsZB4/nBkirYFSSZscUaZaEciaqbm9+iP7MCBRySTk=" + }, + "net/java/dev/jna#jna/5.14.0": { + "jar": "sha256-NO0eHyf6iWvKUNvE6ZzzcylnzsOHp6DV40hsCWc/6MY=", + "pom": "sha256-4E4llRUB3yWtx7Hc22xTNzyUiXuE0+FJISknY+4Hrj0=" + }, + "org/apiguardian#apiguardian-api/1.1.2": { + "jar": "sha256-tQlEisUG1gcxnxglN/CzXXEAdYLsdBgyofER5bW3Czg=", + "module": "sha256-4IAoExN1s1fR0oc06aT7QhbahLJAZByz7358fWKCI/w=", + "pom": "sha256-MjVQgdEJCVw9XTdNWkO09MG3XVSemD71ByPidy5TAqA=" + }, + "org/assertj#assertj-core/3.26.3": { + "jar": "sha256-TC+GQY/0fua2f7xq2xlOgCGbeTKBs72ih5nUQlvJoL0=", + "pom": "sha256-fXXFEKu7fcuR+zXOLxQG6AAP+rnuGPqpqt8xXxlzgWY=" + }, + "org/bouncycastle#bcpg-jdk18on/1.80": { + "jar": "sha256-N5mg1TURuGB4CvQ8RK6OBRmvq7JjGVr0AXT0YxLNWL0=", + "pom": "sha256-B6JGwq2vtih4OhroSsGNTfQCXfBq42NN/pOHq5T56nQ=" + }, + "org/bouncycastle#bcpkix-jdk18on/1.80": { + "jar": "sha256-T0umqSYX6hncGD8PpdtJLu5Cb93ioKLWyUd3/9GvZBM=", + "pom": "sha256-pKEiETRntyjhjyb7DP1X8LGg18SlO4Zxis5wv4uG7Uc=" + }, + "org/bouncycastle#bcprov-jdk18on/1.80": { + "jar": "sha256-6K0gn4xY0pGjfKl1Dp6frGBZaVbJg+Sd2Cgjgd2LMkk=", + "pom": "sha256-oKdcdtkcQh7qVtD2Bi+49j7ff6x+xyT9QgzNytcYHUM=" + }, + "org/bouncycastle#bcutil-jdk18on/1.80": { + "jar": "sha256-Iuymh/eVVBH0Vq8z5uqOaPxzzYDLizKqX3qLGCfXxng=", + "pom": "sha256-Qhp95L/rnFs4sfxHxCagh9kIeJVdQQf1t6gusde3R7Y=" + }, + "org/bouncycastle/bcprov-jdk18on/maven-metadata": { + "xml": { + "groupId": "org.bouncycastle", + "lastUpdated": "20251126065922", + "release": "1.83" + } + }, + "org/bouncycastle/bcutil-jdk18on/maven-metadata": { + "xml": { + "groupId": "org.bouncycastle", + "lastUpdated": "20251126070121", + "release": "1.83" + } + }, + "org/checkerframework#checker-qual/3.43.0": { + "jar": "sha256-P7wumPBYVMPfFt+auqlVuRsVs+ysM2IyCO1kJGQO8PY=", + "module": "sha256-+BYzJyRauGJVMpSMcqkwVIzZfzTWw/6GD6auxaNNebQ=", + "pom": "sha256-kxO/U7Pv2KrKJm7qi5bjB5drZcCxZRDMbwIxn7rr7UM=" + }, + "org/eclipse/lsp4j#org.eclipse.lsp4j.jsonrpc/0.23.1": { + "jar": "sha256-ThqndHTeF5HZbcVZMvtG799TIzVI849iunN2+LC8ZlA=", + "pom": "sha256-sUKwxX5ehkAbfx1Zzm7ONhg2nQgIKYmk2s8fm8h775k=" + }, + "org/eclipse/lsp4j#org.eclipse.lsp4j/0.23.1": { + "jar": "sha256-sWu8YjKjlG4D1Te7m+dOGEidvGqLjFq2y3mAhU34RA8=", + "pom": "sha256-IwsIShj5HcfsxUV9rPzP3I/da/fERrzYiBXT8JAYY1E=" + }, + "org/jetbrains#annotations/13.0": { + "jar": "sha256-rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg=", + "pom": "sha256-llrrK+3/NpgZvd4b96CzuJuCR91pyIuGN112Fju4w5c=" + }, + "org/jetbrains/kotlin#abi-tools-api/2.2.20": { + "jar": "sha256-8chm6sXcCI8/0IEQCENAm/TxYSu7mY+6ofaFMlyuDVU=", + "pom": "sha256-HOL7NczYP8vJCuXFmN/bsilS0IVHgElEpbIfLEbKwL0=" + }, + "org/jetbrains/kotlin#abi-tools-api/2.3.0": { + "jar": "sha256-QBe8wfXTKFsX5rYiDRakaMhxWTDw35Y5bXZLV/Cm02U=", + "pom": "sha256-qJIhRAlxhudUjXFH3I3O1eYOMGnUY1ulUe8uV3WrmAk=" + }, + "org/jetbrains/kotlin#abi-tools/2.2.20": { + "jar": "sha256-paY3q4IXBJkc9wYWtk4CuaT4IMggGfk8DSbwzfsiZjM=", + "pom": "sha256-ffGAKEU136pgq3jo5pNEiC5c3Np9clU1sRDgOu6MWFA=" + }, + "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.3.0": { + "module": "sha256-d8IDSG/XkrWAVyBp5cRC0YDA7wVbpzRQXaKNGX7BL/c=", + "pom": "sha256-k8/rFUWRw3AengQ1C9AF0ZVqmuZHFH1vsqfFeD4fkJo=" + }, + "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.3.0/gradle813": { + "jar": "sha256-D+cv3G5RvisnSw5kuEQB9SUDavsgYWKkRYIU8R6614c=" + }, + "org/jetbrains/kotlin#kotlin-assignment-compiler-plugin-embeddable/2.3.0": { + "jar": "sha256-1D+qszfzaY6NrOZSXSzXwq66ewNZOEhYZBZP5wLnM70=", + "pom": "sha256-UttpIUdRA18/LYUvJDCC5x566wenFs2eCHskuYJ6Uio=" + }, + "org/jetbrains/kotlin#kotlin-assignment/2.3.0": { + "module": "sha256-ljRPGdjxnqpbxEHjP2UB9+c9o8el1X1EvHwW6qRXVls=", + "pom": "sha256-GqwiGC0snJVP/8FrV2Xq0jjiAw9HhIctRrxfOcozll0=" + }, + "org/jetbrains/kotlin#kotlin-assignment/2.3.0/gradle813": { + "jar": "sha256-PKIayHkWchdbgnPemV8CTzWZLfAwCijCdUnPd3DMnOY=" + }, + "org/jetbrains/kotlin#kotlin-build-statistics/2.3.0": { + "jar": "sha256-Z3hVlwDnLXZOniTZWPFuwMx152t1s4FMK83hRKYnT04=", + "pom": "sha256-QTkKXrIxFJOxpFubOXLDoL8dqEfoRaNKtoQKr0EmTeI=" + }, + "org/jetbrains/kotlin#kotlin-build-tools-api/2.2.20": { + "jar": "sha256-/ZlHs6F2Iahvq9lTr4fzS9K7f4sm2uksHte+dHL0TDs=", + "pom": "sha256-AtR9SHfsMktJbZMTMkXNTTSLZSMDzyfvpj44ry+zzyo=" + }, + "org/jetbrains/kotlin#kotlin-build-tools-api/2.3.0": { + "jar": "sha256-xsCc8oU0VySfcHyGOCESQJ1aVfULa4Vouk9TDdAD/tw=", + "pom": "sha256-FzTIvg4nFXJ3AkW01gbOW7iBbosNHA9+euEcEMLKF1s=" + }, + "org/jetbrains/kotlin#kotlin-build-tools-compat/2.3.0": { + "jar": "sha256-AJST4crwTIKF8f7RV7uraINV2wTS3q7E9aD5tjX4ZuU=", + "pom": "sha256-ayMWTiKBY/1j+Bf7LF3ifW6cNAO3Y8y6BoBYTyF/jjI=" + }, + "org/jetbrains/kotlin#kotlin-build-tools-impl/2.2.20": { + "jar": "sha256-ZHiafwBWWSfy8/LRCfIwV009kwjtXW6Gv8qEPaZIfPc=", + "pom": "sha256-4vQ157rwHeL/kNCoc3r4+b+X/BUuWVuGp2C6ZOjmnfY=" + }, + "org/jetbrains/kotlin#kotlin-build-tools-impl/2.3.0": { + "jar": "sha256-k6Xo/7EACAHIMqhisjvZdm9ETm9sGFwysftXh3+1zqM=", + "pom": "sha256-AKelPNgr5ws234oCI6Wrhhoqb/txnZt3M3XId8idugQ=" + }, + "org/jetbrains/kotlin#kotlin-compiler-embeddable/2.2.20": { + "jar": "sha256-HGw/gQv+akGry8NLOi72OfHj9K7tOpU6Swl07qT0GIk=", + "pom": "sha256-Bf8CX3+wky+xH6HhzK71KPdgJ9lWaA+INdQ4VCdi4go=" + }, + "org/jetbrains/kotlin#kotlin-compiler-embeddable/2.3.0": { + "jar": "sha256-jb2IL6WMPRfmg6JzkCiDFfi0kPjj47G+TcPigNN+KFo=", + "pom": "sha256-zOmxEfIRZgxcRTk+dI30aVC2HAEUfgdzttxxnui7d6g=" + }, + "org/jetbrains/kotlin#kotlin-compiler-runner/2.2.20": { + "jar": "sha256-+vloNPogBNeL2ORCD1go3j1CckJ9ZHR5gCTqbpz4XN0=", + "pom": "sha256-kbsVJI9OqUS2Mw8xA/HrVF0TvditSuxDe3R6WG57F6k=" + }, + "org/jetbrains/kotlin#kotlin-compiler-runner/2.3.0": { + "jar": "sha256-hwl38pYFQ2xesiV7nI5dZPMoLyqI7e5FRNNOxF8Wpqc=", + "pom": "sha256-ov8zZnin9TpEOSv8bFK2gS7dxz5AghyQfyomQWeeDrs=" + }, + "org/jetbrains/kotlin#kotlin-daemon-client/2.2.20": { + "jar": "sha256-cO983NwwEHe5s7ohqp6cVadq+z/73+9KtWKmd9GN+kw=", + "pom": "sha256-ihNtDxPrmDpr40/x4WPJznmFXkuiF09Fy0KqpnVT91Q=" + }, + "org/jetbrains/kotlin#kotlin-daemon-client/2.3.0": { + "jar": "sha256-sr5naIyvEaE41a4M4SNTga2asN25OVqwb42EagtGYBc=", + "pom": "sha256-teLnTuXC+I/Qi/g+7GRx9rvKeqEhWYgCtsMsVuhwYCY=" + }, + "org/jetbrains/kotlin#kotlin-daemon-embeddable/2.2.20": { + "jar": "sha256-fFyM0vi+rdMoMjm7nKIZoMr6GvAmgrQHsYHhF5cY8vc=", + "pom": "sha256-9Yhmv7yYZ8bWR1ec/3DUKHeZctvd2N5MJXh5y0N0FIk=" + }, + "org/jetbrains/kotlin#kotlin-daemon-embeddable/2.3.0": { + "jar": "sha256-ObywLYwpOqZ4VUyLSdf/hGVwIXCSg8YYbjpAgGr5vRA=", + "pom": "sha256-TI3aucQLMNAbhc/qHxd31zUlybcWQ+YlDGV2/H0fwRI=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-annotations/2.3.0": { + "jar": "sha256-/HKYw2tF820WUscDuraT9f6bEVmOzZrH7J/f6IptsPA=", + "pom": "sha256-aQhDRFhvUkNNH7tRZmlgr/uHbGQ+gIYkXrgLpeREm7U=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.3.0": { + "module": "sha256-BQ8eECIJAOR6MIkd1c/qg3pl27sNmjyxuFKRq6MmykE=", + "pom": "sha256-GeTwq/tcvwEdJZP1ZRV8jr9FkvMAhhS6LtsEinhRF10=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.3.0/gradle813": { + "jar": "sha256-yh6tFJqMj0G6YKg5qDsjw6BiJ8RsYhJMUb6ZkDXerDE=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-idea-proto/2.3.0": { + "jar": "sha256-epBQPJ14f5vNLBd25MxSfrneeRLvecbJWPEwWi0cQ7o=", + "pom": "sha256-2bCOHuM4pjRhSanQIY+FHuPUfYu3fWEDJg8qhyauUl4=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-idea/2.3.0": { + "jar": "sha256-lS5zlI4qINOYwmuHprtwzPZkGPuvFSfDUVsYjqnUvWA=", + "module": "sha256-kRUvrqO8DJTbZtPLWKrh2+rXyGC1dk5nsgC01N9M6rk=", + "pom": "sha256-BLSVrgZj7a3aSEBkZKzTlDGjysez6OjAlLdplu1BSaA=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin/2.3.0": { + "module": "sha256-vbMts6ongF80eewDPsY9PMq+sTuInYbavadCu+9TwJo=", + "pom": "sha256-h4cnvyGoOtrYnU5giEhN2/OfaoSpQoAiGm4cL4hBMD4=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin/2.3.0/gradle813": { + "jar": "sha256-Os+X1zolgbAyhz+on1Z1DTazt21A1pLZg58kZ92uTWk=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugins-bom/2.3.0": { + "module": "sha256-/9anNzSypS+3Yz8WOVRL43HgYpxR2X+h5fteqTQ6Fwk=", + "pom": "sha256-cYYJKmnzaIQyxcCsuQtKZx/Y7oANhP5YT66P1TO6v4o=" + }, + "org/jetbrains/kotlin#kotlin-klib-commonizer-api/2.3.0": { + "jar": "sha256-m6V9kaveq5rNWIoUtfQiCbmWRMU0Ft/56X7LS/l/Ukg=", + "pom": "sha256-zTHw7NqCplEi/8alXehxE5S2GEtRRAK34RkZGqgJGoI=" + }, + "org/jetbrains/kotlin#kotlin-klib-commonizer-embeddable/2.2.20": { + "jar": "sha256-XeE7Sb8dRBCZFep1tjiWZpNpXfQM1bIebhKu62fcKSQ=", + "pom": "sha256-ZPn6nRljGcOOL66C6dzpm5q3nxo6SSv9BOoc0GxKhWY=" + }, + "org/jetbrains/kotlin#kotlin-metadata-jvm/2.2.20": { + "jar": "sha256-hSTqyQ9+jg8TZog/LGyCDJO/ph3z12hXyNPoA89nMV0=", + "pom": "sha256-e2qAtqLSZ2oEIvaWg4EyMVQlUfYbMgxochz7nh9ZCdA=" + }, + "org/jetbrains/kotlin#kotlin-native-utils/2.3.0": { + "jar": "sha256-7kvygz0Q5fN90haoMSn1nzx8vvXrrBMPcGZIOXCMgLc=", + "pom": "sha256-Rp6PYB/b34kP+ozXSOEQcCqkUxu7KbZOXnUD8O/lDZA=" + }, + "org/jetbrains/kotlin#kotlin-reflect/1.6.10": { + "jar": "sha256-MnesECrheq0QpVq+x1/1aWyNEJeQOWQ0tJbnUIeFQgM=", + "pom": "sha256-V5BVJCdKAK4CiqzMJyg/a8WSWpNKBGwcxdBsjuTW1ak=" + }, + "org/jetbrains/kotlin#kotlin-reflect/2.2.20": { + "jar": "sha256-ggkIOkp8TkdtmEKweDCPqWqW8Hpr2Z8F81hu4TKJqyY=", + "pom": "sha256-TidHQGbbg/uixZB0KJunEr6MhRV83guQUCmkRcJ19bo=" + }, + "org/jetbrains/kotlin#kotlin-reflect/2.3.0": { + "jar": "sha256-cU30voGVRf9N4fNqohg+DeqUtMjN98op6ciZGbrzY2I=", + "pom": "sha256-89F2jvL7UxBIPb6R4w6fo2x7Pi/e5pRaCLujEBQtKcE=" + }, + "org/jetbrains/kotlin#kotlin-sam-with-receiver-compiler-plugin-embeddable/2.3.0": { + "jar": "sha256-QOPhi7jFUjLuZSXOV9F7hl5WcosFK/DBDnvsHQhJmMo=", + "pom": "sha256-BnzIEOCaYeFufoe1Kk3WR+FfYLd+PaDRsVPz+A7r8wM=" + }, + "org/jetbrains/kotlin#kotlin-sam-with-receiver/2.3.0": { + "module": "sha256-DCD2gdNvSnmRYiFYCYkpF5TmVlgvlJwGed+kNKAm9so=", + "pom": "sha256-DILmEXpGNhvUzF5iZV8rgC8Q9LfZJWpjaD0DSv0MDUM=" + }, + "org/jetbrains/kotlin#kotlin-sam-with-receiver/2.3.0/gradle813": { + "jar": "sha256-r8iTlKUrUu8Lp6gpakJi0NOoo850CRXYfXE7CgFhMpg=" + }, + "org/jetbrains/kotlin#kotlin-script-runtime/2.2.20": { + "jar": "sha256-XIvV3Xrh6i7rJ3j9vqoZpWIYSXX2yrigu2d55BkHMa4=", + "pom": "sha256-IpOhQenagKfpjYXtKkkuldsMAWW86rC3Klzp4tkrCAc=" + }, + "org/jetbrains/kotlin#kotlin-script-runtime/2.3.0": { + "jar": "sha256-24JpYTcdZgUxjZxOS/zb+slMOgiSzcq9VSJIcP6tV/E=", + "pom": "sha256-20CN5tumaQeVvFOkoPhbM8en1qzLZ94ZAmQPr1QfL1s=" + }, + "org/jetbrains/kotlin#kotlin-scripting-common/2.2.20": { + "jar": "sha256-+5n/fwzZUtpo1UjT89ZErlB4sLlvybrwZewUZqKTuAU=", + "pom": "sha256-iTjGIFKXW7uW3OotqaeNS2sk2vLwnTWMGnqEHxaMtzo=" + }, + "org/jetbrains/kotlin#kotlin-scripting-common/2.3.0": { + "jar": "sha256-QlK3gs2lP8v9lTuQrwMlDiGX/+9uVavZsKLkj5Pv8lM=", + "pom": "sha256-9AuKrV3x68riUJLMM7hpP6Qw5TRCC6Wup/AGsvMrQw4=" + }, + "org/jetbrains/kotlin#kotlin-scripting-compiler-embeddable/2.2.20": { + "jar": "sha256-2GJhDAAzQuUIjKIcRAQix9ijcA4ZnWA/ehAnjESIR2E=", + "pom": "sha256-PW9vFZH6P3r14jFlxowu4BclFYZFQ09eMBdF5kfHVhE=" + }, + "org/jetbrains/kotlin#kotlin-scripting-compiler-embeddable/2.3.0": { + "jar": "sha256-ZxRdvqkxlNuyJT4vNaCp/ngBfCy84+zbSx/0P/9HGNU=", + "pom": "sha256-FjR61xI8BuiaUu+twxjZaick9UqBx+xZTA1ALh8eZFk=" + }, + "org/jetbrains/kotlin#kotlin-scripting-compiler-impl-embeddable/2.2.20": { + "jar": "sha256-e3kSNZL//r81xhag/xBDMscc3mN6ZX4JrbXfbD+cA84=", + "pom": "sha256-+l+wJ+4qSbPb/zh3VBtC+3CuzMN7oC4dOthipcZyVLc=" + }, + "org/jetbrains/kotlin#kotlin-scripting-compiler-impl-embeddable/2.3.0": { + "jar": "sha256-MsdCfxBeYtT07/MDXaHkKAsndxvkrWFDuoZV0Yh3IM0=", + "pom": "sha256-TPG5v5rmnHbz6nWnhW3GbeRGeKfHQXFa6cFdtA7Nfv0=" + }, + "org/jetbrains/kotlin#kotlin-scripting-jvm/2.2.20": { + "jar": "sha256-qR+5BJY0oyum09LpGgy5mD4KpOccDC4bKDg4qOBhYx8=", + "pom": "sha256-0df8RWSBne6v6OvdcfbyGBf/xVjr0U9HpW6NyTaW3Rk=" + }, + "org/jetbrains/kotlin#kotlin-scripting-jvm/2.3.0": { + "jar": "sha256-NpM+uDYZqKZeBB36m2ktNOB9V8b9Yv43HIu/BYgL7Ec=", + "pom": "sha256-qemsNTtIBUA7A3spmZpUnxvESATniVnYT/sbwzBF8kc=" + }, + "org/jetbrains/kotlin#kotlin-serialization-compiler-plugin-embeddable/2.2.20": { + "jar": "sha256-jY+TYgGErIdsuo09/aF8JdQD+Q0kacqHrNfvox2EeZ8=", + "pom": "sha256-fJa3mogscA0BKBr1iT0dkuknZX2AOHkGjYMQsNV5G8E=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.2.20": { + "jar": "sha256-O9Juy20Sl4xcTgtB92yf9VH6wqXmJoQnqdKgzfilrZE=", + "pom": "sha256-Cukeav/wZg79os8CjFvbnnoehn4Z3CyOuuiaglcUOOI=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.2.20": { + "jar": "sha256-wxQXeTXY3C7ah5UHEX8l1t5W9sV+3plBaxTNYiu54J0=", + "pom": "sha256-NditbBnaV6t00h7YHdxYSZt8GwAlEbXoUgANuwxYq64=" + }, + "org/jetbrains/kotlin#kotlin-stdlib/2.2.20": { + "jar": "sha256-iDbM/9NYX63amQEkSyDUKQHS881YEFjYQ04v+rzzo+c=", + "module": "sha256-yRj1IU0CGnLjdn8nVul9EDpSbgTxQj2jZj79+1hH25U=", + "pom": "sha256-SosIbmQxvPYjY39Ssv8ZLhrbkTg4dC5cDupwqN7kKcQ=" + }, + "org/jetbrains/kotlin#kotlin-stdlib/2.2.20/all": { + "jar": "sha256-VVzbTIhKWEwbXVn2lvt2zWYJF/qza4roAyvNYsdQ7+U=" + }, + "org/jetbrains/kotlin#kotlin-stdlib/2.3.0": { + "jar": "sha256-iHWHyRcTJQrVL+FK2RZtBCwzg1BJiQ6UN/NV/8WhlbE=", + "module": "sha256-CRCoo7aWD8eSxFxWqR18Oj8mKG8DKVVUtRnP83h1baI=", + "pom": "sha256-TVJW0+SETmVrDKQF9jUNbyF5XCQ3WzRSUmxUZ92ZtaI=" + }, + "org/jetbrains/kotlin#kotlin-tooling-core/2.3.0": { + "jar": "sha256-NnFCeBKZvA+RIMHe7A5ik0oa+ep/AaqpxaU1TcXY19k=", + "pom": "sha256-tQ6FtLEYwSIjge0c67K6lqfeLdrtti3aZ9SuBqGiXTc=" + }, + "org/jetbrains/kotlin#kotlin-util-io/2.3.0": { + "jar": "sha256-HJEgPyfnO5aI3f4aiAIyjTXrcPpV9eE96ttyHnj5KqQ=", + "pom": "sha256-hvmuNH2YfMwY2aEJ7tLlVDvjj/SMgdUtKMf6HyBarK8=" + }, + "org/jetbrains/kotlin#kotlin-util-klib-metadata/2.3.0": { + "jar": "sha256-JZjCbDTMXGnrAEc0Y+lQrmfpuAln9DoBg8Vn7eZqlxc=", + "pom": "sha256-4EB9YmkdWjQWFh/YNztNt0o714bxtILghGGXUQL58+s=" + }, + "org/jetbrains/kotlin#kotlin-util-klib/2.3.0": { + "jar": "sha256-ZLugCZZqAoGG2e5waw3ID+phwK5usXJe0dfXDvIrUuE=", + "pom": "sha256-lzWjPLZJg7qg0S3AyOGTSw5VLmvMh2chrFWKmCKFC/4=" + }, + "org/jetbrains/kotlin#swift-export-embeddable/2.2.20": { + "jar": "sha256-xAgKy0UComoaKdjxcbLjBIJKoiDCrtSvQEOHfy8tREg=", + "pom": "sha256-CiNVWKEHhN+VqqVTXkFEpscfSfpqCqGOL8sBKbaLG3Y=" + }, + "org/jetbrains/kotlinx#kotlinx-coroutines-bom/1.8.0": { + "pom": "sha256-Ejnp2+E5fNWXE0KVayURvDrOe2QYQuQ3KgiNz6i5rVU=" + }, + "org/jetbrains/kotlinx#kotlinx-coroutines-core-jvm/1.8.0": { + "jar": "sha256-mGCQahk3SQv187BtLw4Q70UeZblbJp8i2vaKPR9QZcU=", + "module": "sha256-/2oi2kAECTh1HbCuIRd+dlF9vxJqdnlvVCZye/dsEig=", + "pom": "sha256-pWM6vVNGfOuRYi2B8umCCAh3FF4LduG3V4hxVDSIXQs=" + }, + "org/jetbrains/kotlinx#kotlinx-serialization-bom/1.7.3": { + "pom": "sha256-QiakkcW1nOkJ9ztlqpiUQZHI3Kw4JWN8a+EGnmtYmkY=" + }, + "org/jetbrains/kotlinx#kotlinx-serialization-core-jvm/1.7.3": { + "jar": "sha256-8K3eRYZBREdThc9Kp+C3/rJ/Yfz5RyZl7ZjMlxsGses=", + "module": "sha256-c7tMAnk/h8Ke9kvqS6AlgHb01Mlj/NpjPRJI7yS0tO8=", + "pom": "sha256-c09fdJII3QvvPZjKpZTPkiKv3w/uW2hDNHqP5k4kBCc=" + }, + "org/jetbrains/kotlinx#kotlinx-serialization-core/1.7.3": { + "jar": "sha256-SFBoLg5ZdoYmlTMNhOuGmfHcXVCEn2JSY5lcyIvG83s=", + "module": "sha256-OdCabgLfKzJVhECmTGKPnGBfroxPYJAyF5gzTIIXfmQ=", + "pom": "sha256-MdERd2ua93fKFnED8tYfvuqjLa5t1mNZBrdtgni6VzA=" + }, + "org/jetbrains/kotlinx#kotlinx-serialization-json-jvm/1.7.3": { + "jar": "sha256-sekThJntjSA3Xt2j8rHJXzEDoljv9q+e3F6gcQDyspw=", + "module": "sha256-D/cOITHypldYIvdhHAXig8SuCBczA/QQSUy0Eom9PvY=", + "pom": "sha256-0zRdKAgXvgfpwnrNYHPUleF73/VxxHADTglmQgeGp90=" + }, + "org/jetbrains/kotlinx#kotlinx-serialization-json/1.7.3": { + "jar": "sha256-qpP6PJY5LLE5WTE0Qw3C1RNn9Z1VPl43R+vYAHsmPxs=", + "module": "sha256-HPAiijWIcx1rrzvLvbCKMiUB9wQg1Q4pKrUB5V2Mz08=", + "pom": "sha256-BaiftqSvoKHUB51YgsrTSaF/4IqYv5a30A0GplUh3H0=" + }, + "org/jspecify#jspecify/1.0.0": { + "jar": "sha256-H61ua+dVd4Hk0zcp1Jrhzcj92m/kd7sMxozjUer9+6s=", + "module": "sha256-0wfKd6VOGKwe8artTlu+AUvS9J8p4dL4E+R8J4KDGVs=", + "pom": "sha256-zauSmjuVIR9D0gkMXi0N/oRllg43i8MrNYQdqzJEM6Y=" + }, + "org/junit#junit-bom/5.11.2": { + "module": "sha256-iDoFuJLxGFnzg23nm3IH4kfhQSVYPMuKO+9Ni8D1jyw=", + "pom": "sha256-9I6IU4qsFF6zrgNFqevQVbKPMpo13OjR6SgTJcqbDqI=" + }, + "org/junit#junit-bom/5.11.3": { + "module": "sha256-S/D1PO6nx5D9+9JNujyeBM3FGGQnnuv8V6qkc+vKA4A=", + "pom": "sha256-8T3y5Mrx/rzlZ2Z+fDeBAaAzHVPRMk1uLf467Psfd3Q=" + }, + "org/junit/jupiter#junit-jupiter-api/5.11.3": { + "jar": "sha256-XYFHpg9JRTlz4lDtaHAbf/BVlk/iRi/Cyx7B1tRIibo=", + "module": "sha256-zC4yvwDuZDSpoZ3P2fJ6z2ZaPdYy03fkdhgNies+8n0=", + "pom": "sha256-8Zr+CSOwGTXEDy5+ltZgN+IAi3AXkXzHBRM4N3hJYY4=" + }, + "org/junit/jupiter#junit-jupiter-engine/5.11.3": { + "jar": "sha256-5iQgyZ98DVmiFZou9j5hh36cgL1yLAPKi/O9zqBQpYk=", + "module": "sha256-s3w9vEFSbrpeVMz/ROxUf0hVYstDyj0J2p+n2hmjBl4=", + "pom": "sha256-eJ43jTfEndhlTWbjrTreQY5YhK5vSHI5Ad0758nsngM=" + }, + "org/junit/jupiter#junit-jupiter-params/5.11.3": { + "jar": "sha256-D3mOvsdExOZgX9TyBy9BqOmJ4tRp4h21qmfPeZwLUew=", + "module": "sha256-sLUYC9HX9NFhsKCF+7JP2hbNcKfQX2Ni4asuSS0cq+w=", + "pom": "sha256-zOw0JKBxSUTGd7lP1QP9DByiQ84VxAFg1gzmKKr6Nf8=" + }, + "org/junit/jupiter#junit-jupiter/5.11.3": { + "jar": "sha256-rHV47+0WI2fD3cAGM44H1FcVEP2YZmQuqT1bnk7S9mU=", + "module": "sha256-a5pr3dlKOPEmUmh67HyBJisZkf6+vEjKmP6rxWOhKwE=", + "pom": "sha256-y+nzhaChO2/tjGxu0fFtxgWpJlfzslsZaDjHPZdoSAY=" + }, + "org/junit/platform#junit-platform-commons/1.11.3": { + "jar": "sha256-viYpZLC2tI3pd8YdT5Md+M9h6A51DMPzoKOc3SHBAIw=", + "module": "sha256-l531zqTESC/fxZCK3ItGq2q/ADbpmk0CzBjAdDyLggc=", + "pom": "sha256-gW69MkSncNkV2cHUDTtGUf40j0L4m3y369De4gnFIEA=" + }, + "org/junit/platform#junit-platform-engine/1.11.3": { + "jar": "sha256-AEP3L2EWZHNdqNyaMIvxLs0iNrBTOTUcR0HttNj6sNo=", + "module": "sha256-K5UnTIxw3eS9vEmQnxxY61qSLlQcXdO+qpx68rv6Qaw=", + "pom": "sha256-/ibcXakRuUtowSsiQSV6IIE1u7m4yRzBoTQzqAp6eR4=" + }, + "org/junit/platform#junit-platform-launcher/1.11.3": { + "jar": "sha256-tHJ0WSAbABG+sHQr2AdCGh/IQmsRYZMDHth4JbwtTwQ=", + "module": "sha256-cqqtIKPLIsFMA9WYDgJZZ1KmWe3EaylHH35c/yJWbow=", + "pom": "sha256-ElFDZ7k84oUOXa4jt8PWSjZuVMuLgjf5FNiD/Z26G/o=" + }, + "org/opentest4j#opentest4j/1.3.0": { + "jar": "sha256-SOLfY2yrZWPO1k3N/4q7I1VifLI27wvzdZhoLd90Lxs=", + "module": "sha256-SL8dbItdyU90ZSvReQD2VN63FDUCSM9ej8onuQkMjg0=", + "pom": "sha256-m/fP/EEPPoNywlIleN+cpW2dQ72TfjCUhwbCMqlDs1U=" + }, + "org/pkl-lang#pkl-cli-linux-aarch64/0.31.0": { + "pom": "sha256-x3gmFPR3mEb7PHdM+h//H76KFPT3wSrfKAePCZuL2bk=" + }, + "org/pkl-lang#pkl-cli-linux-amd64/0.31.0": { + "pom": "sha256-fW8qzg6gu30oAuGz9yl6TIIOsvsE9qfpuvKbtIHf1Vo=" + }, + "org/pkl-lang#pkl-cli-macos-aarch64/0.31.0": { + "pom": "sha256-TPv97UpFwv2mOd8VDaTcvpHE/wlvyNV0ixfObf0cImI=" + }, + "org/pkl-lang#pkl-cli-macos-amd64/0.31.0": { + "pom": "sha256-JapHevmskTA8G7W8oF4Khe/CztXNeR6i7TR6jmuMhyg=" + }, + "org/pkl-lang#pkl-formatter/0.31.0": { + "jar": "sha256-DiIZhJM4k9Ye94nQBWgpFStjgnLOFetnjHQ60FJ34Hc=", + "module": "sha256-AZQyJzxiZsVIPxtqtwnbUCG06RdN9/ZwBhbz8519MWU=", + "pom": "sha256-XAUFbC4GfHyosMiei6sHKrMGIFm4sL5NFQA53t822pI=" + }, + "org/pkl-lang#pkl-parser/0.31.0": { + "jar": "sha256-sjYkK4BB7nUO3+uB1wXcu9VVO4C8z5Pj1ANp3caSsB4=", + "module": "sha256-m7PyN1nv9/vN5QJ4Iu2q//P3WSNSMdvfzGinxnP/9Hc=", + "pom": "sha256-9Hsolbg6lyNPf4wSfq0TXoxLcHz+OAV1NWgUAFfvwfQ=" + }, + "org/pkl-lang#pkl-stdlib/0.31.0": { + "pom": "sha256-gTvfHz0BYSqaCst9rdvcZgRzrq/S87eKJGNgE8XGvNw=" + }, + "org/pkl-lang/pkl-cli-linux-aarch64/0.31.0/pkl-cli-linux-aarch64-0.31.0": { + "bin": "sha256-RxRgzdEeHLmsClQB/bBSd6462zpFc8wKnGPuCHwfk8g=" + }, + "org/pkl-lang/pkl-cli-linux-amd64/0.31.0/pkl-cli-linux-amd64-0.31.0": { + "bin": "sha256-WlwqiJtoypL/Qlj50nf5JBK5jf71BX2u91ZCAqIIcLY=" + }, + "org/pkl-lang/pkl-cli-macos-aarch64/0.31.0/pkl-cli-macos-aarch64-0.31.0": { + "bin": "sha256-NJQCrjLDU4LANLDAr3RP+w1TohOIjETe7JSngQ4USIk=" + }, + "org/pkl-lang/pkl-cli-macos-amd64/0.31.0/pkl-cli-macos-amd64-0.31.0": { + "bin": "sha256-nxzI46wjJ7xIO5DQwiDaIOt4XDuj/pLgIfR9PVZ2goI=" + }, + "org/pkl-lang/pkl-stdlib/0.31.0/pkl-stdlib-0.31.0": { + "zip": "sha256-hcKVlc79njRhm+RvgIKu2cgQ5X90UV1sRZm55Oxo36I=" + } + } +} diff --git a/pkgs/by-name/pk/pkl-lsp/package.nix b/pkgs/by-name/pk/pkl-lsp/package.nix new file mode 100644 index 000000000000..b3645dbbe16a --- /dev/null +++ b/pkgs/by-name/pk/pkl-lsp/package.nix @@ -0,0 +1,146 @@ +{ + lib, + stdenv, + fetchFromGitHub, + gradle_9, + jdk25_headless, + makeBinaryWrapper, + nix-update-script, + versionCheckHook, + zig, +}: + +let + jdk = jdk25_headless; + gradle = gradle_9; + gradleOverlay = gradle.override { java = jdk; }; +in +stdenv.mkDerivation (finalAttrs: { + pname = "pkl-lsp"; + version = "0.6.0"; + + src = fetchFromGitHub { + owner = "apple"; + repo = "pkl-lsp"; + tag = finalAttrs.version; + hash = "sha256-V6MrDpdh4jnSiXWD0UbF/XXpLa95smCbdj9/jT0Xb3w="; + leaveDotGit = true; + postFetch = '' + pushd $out + git rev-parse HEAD | tr -d '\n' > .commit-hash + rm -rf .git + popd + ''; + }; + + # Dependencies for tree-sitter compilation specific versions from gradle/libs.versions.toml + treeSitterSrc = fetchFromGitHub { + owner = "tree-sitter"; + repo = "tree-sitter"; + rev = "v0.25.3"; + hash = "sha256-xafeni6Z6QgPiKzvhCT2SyfPn0agLHo47y+6ExQXkzE="; + }; + treeSitterPklSrc = fetchFromGitHub { + owner = "apple"; + repo = "tree-sitter-pkl"; + rev = "v0.20.0"; + hash = "sha256-HfZ2NwO466Le2XFP1LZ2fLJgCq4Zq6hVpjChzsIoQgA="; + }; + + postPatch = '' + substituteInPlace buildSrc/src/main/kotlin/BuildInfo.kt \ + --replace-fail 'val jdkVersion: Int = 22' \ + 'val jdkVersion: Int = ${lib.versions.major jdk.version}' \ + --replace-fail 'val executable: Path get() = installDir.resolve(if (os.isWindows) "zig.exe" else "zig")' \ + 'val executable: Path get() = java.nio.file.Path.of("${lib.getExe zig}")' \ + + substituteInPlace build.gradle.kts \ + --replace-fail 'dependsOn(setupTreeSitterRepo)' "" \ + --replace-fail 'dependsOn(setupTreeSitterPklRepo)' "" \ + --replace-fail 'dependsOn(tasks.named("installZig"))' "" + + # Ensure all pkl-cli platform variants are cached + # Otherwise, deps.json only includes the current system's pkl-cli, and the tests fail + cat >> build.gradle.kts << 'GRADLE_PATCH' + val pklCliAllPlatforms by configurations.creating + dependencies { + for (platform in listOf("linux-amd64", "linux-aarch64", "macos-amd64", "macos-aarch64")) { + pklCliAllPlatforms("org.pkl-lang:pkl-cli-$platform:''${libs.versions.pkl.get()}") + } + } + GRADLE_PATCH + + mkdir -p build/repos/{tree-sitter,tree-sitter-pkl} + cp -r $treeSitterSrc/* build/repos/tree-sitter/ + cp -r $treeSitterPklSrc/* build/repos/tree-sitter-pkl/ + chmod +w -R build/repos/{tree-sitter,tree-sitter-pkl} + ''; + + nativeBuildInputs = [ + gradleOverlay + makeBinaryWrapper + zig + ]; + + mitmCache = gradle.fetchDeps { + inherit (finalAttrs) pname; + data = ./deps.json; + }; + + __darwinAllowLocalNetworking = true; + + gradleFlags = [ + "-DreleaseBuild=true" + "-Dfile.encoding=utf-8" + "-Porg.gradle.java.installations.auto-download=false" + "-Porg.gradle.java.installations.auto-detect=false" + ]; + + preBuild = '' + gradleFlagsArray+=(-DcommitId=$(cat .commit-hash)) + ''; + + # running the checkPhase replaces the .jar produced by the buildPhase, and leads to this error: + # Exception in thread "main" java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics + # at org.pkl.lsp.cli.Main.main(Main.kt) + # Caused by: java.lang.ClassNotFoundException: kotlin.jvm.internal.Intrinsics + doCheck = false; + + postInstallCheck = '' + gradle test + ''; + + installPhase = '' + runHook preInstall + + install -D build/libs/pkl-lsp-${finalAttrs.version}.jar $out/lib/pkl-lsp/pkl-lsp.jar + + makeWrapper ${lib.getExe' jdk "java"} $out/bin/pkl-lsp \ + --add-flags "-jar $out/lib/pkl-lsp/pkl-lsp.jar" + + runHook postInstall + ''; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "The Pkl Language Server"; + homepage = "https://pkl-lang.org/lsp/current/index.html"; + downloadPage = "https://github.com/apple/pkl-lsp"; + changelog = "https://pkl-lang.org/lsp/current/CHANGELOG.html#release-${finalAttrs.version}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ ryota2357 ]; + mainProgram = "pkl-lsp"; + platforms = lib.lists.intersectLists ( + lib.platforms.x86_64 ++ lib.platforms.aarch64 + ) jdk.meta.platforms; + sourceProvenance = with lib.sourceTypes; [ + fromSource + binaryBytecode # mitm cache + binaryNativeCode # mitm cache + ]; + }; +}) diff --git a/pkgs/by-name/pl/planify/package.nix b/pkgs/by-name/pl/planify/package.nix index a76c23aec4dd..670ce2d72ec9 100644 --- a/pkgs/by-name/pl/planify/package.nix +++ b/pkgs/by-name/pl/planify/package.nix @@ -29,13 +29,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "planify"; - version = "4.18.0"; + version = "4.18.3"; src = fetchFromGitHub { owner = "alainm23"; repo = "planify"; tag = "v${finalAttrs.version}"; - hash = "sha256-9yNOiYmsYNLupIFn0H4rq9RqeCFzBpsE9Gj5kkqbNho="; + hash = "sha256-VCLXQnB3JhhK3UvnGTfR+mZ/AYGQ2YNxa6hD4QCUfjM="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/po/polyphone/package.nix b/pkgs/by-name/po/polyphone/package.nix index 070f7d869ffc..a352dbad23dc 100644 --- a/pkgs/by-name/po/polyphone/package.nix +++ b/pkgs/by-name/po/polyphone/package.nix @@ -27,6 +27,7 @@ stdenv.mkDerivation (finalAttrs: { pkg-config kdePackages.qmake kdePackages.qttools + kdePackages.qtbase kdePackages.wrapQtAppsHook ]; @@ -48,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { postConfigure = '' # Work around https://github.com/NixOS/nixpkgs/issues/214765 substituteInPlace Makefile \ - --replace-fail "$(dirname $QMAKE)/lrelease" "${lib.getBin kdePackages.qttools}/bin/lrelease" + --replace-fail "${lib.getBin kdePackages.qtbase}/bin/lrelease" "${lib.getBin kdePackages.qttools}/bin/lrelease" ''; qmakeFlags = [ diff --git a/pkgs/by-name/pr/prek/package.nix b/pkgs/by-name/pr/prek/package.nix index 2747b2a1c5f6..e4481ea776a4 100644 --- a/pkgs/by-name/pr/prek/package.nix +++ b/pkgs/by-name/pr/prek/package.nix @@ -13,16 +13,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "prek"; - version = "0.3.5"; + version = "0.3.6"; src = fetchFromGitHub { owner = "j178"; repo = "prek"; tag = "v${finalAttrs.version}"; - hash = "sha256-XWUotVd6DGk8IfE5UT2NjgSB6FL/HDEBr/wBFqOMe0I="; + hash = "sha256-YhmkAUq5pQ5tsphBj3Mn4yhAnvfItGtG8ZOvG4jutF0="; }; - cargoHash = "sha256-ZIkbA6rfS+8YhfP0YE4v9Me9FeRvLVLGRBUZnoA9ids="; + cargoHash = "sha256-WOkRJjr29aEw7SQvcwIYkHJhrdfP4IG7vI9fkD/SsAQ="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/pr/protobuf-matchers/package.nix b/pkgs/by-name/pr/protobuf-matchers/package.nix index c245607cee26..274b759a90bc 100644 --- a/pkgs/by-name/pr/protobuf-matchers/package.nix +++ b/pkgs/by-name/pr/protobuf-matchers/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "protobuf-matchers"; - version = "0.1.1"; + version = "0.1.2"; src = fetchFromGitHub { owner = "inazarenko"; repo = "protobuf-matchers"; tag = "v${finalAttrs.version}"; - hash = "sha256-aIEqmA4JwnGHY80Ehr9tgyxzhAk1nAdiVtPbsI0P0Aw="; + hash = "sha256-UROM6QeqgRWECnVSM3aNDhQXhWOm2X0MjzIORAOZ2ng="; }; postPatch = '' diff --git a/pkgs/by-name/pt/pt2-clone/package.nix b/pkgs/by-name/pt/pt2-clone/package.nix index a8daab8af3e6..38a047352a47 100644 --- a/pkgs/by-name/pt/pt2-clone/package.nix +++ b/pkgs/by-name/pt/pt2-clone/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pt2-clone"; - version = "1.83"; + version = "1.84"; src = fetchFromGitHub { owner = "8bitbubsy"; repo = "pt2-clone"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-jA3cFn5q7ceLIgu42Ir1HdXdSqgm8mcdR35CJdqQP+I="; + sha256 = "sha256-RWhweeFm/UjDIHibaYyoMiT70Ru7SmNA6Rbe0W6W57s="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/pu/pupdate/package.nix b/pkgs/by-name/pu/pupdate/package.nix index ed9d15810d22..64a87b833926 100644 --- a/pkgs/by-name/pu/pupdate/package.nix +++ b/pkgs/by-name/pu/pupdate/package.nix @@ -11,13 +11,13 @@ buildDotnetModule rec { pname = "pupdate"; - version = "4.7.0"; + version = "4.8.1"; src = fetchFromGitHub { owner = "mattpannella"; repo = "pupdate"; rev = "${version}"; - hash = "sha256-KodDuTVw06IFfwVOgbVwgNp74czjEcgu/T9rgYXlASQ="; + hash = "sha256-XZom0PDK5Vno0lCDFYE0lyH+ZDlfRNYqwUDo+zrI4ow="; }; buildInputs = [ diff --git a/pkgs/by-name/py/pylint-exit/package.nix b/pkgs/by-name/py/pylint-exit/package.nix index 5a99780225ad..4809bc959940 100644 --- a/pkgs/by-name/py/pylint-exit/package.nix +++ b/pkgs/by-name/py/pylint-exit/package.nix @@ -37,6 +37,6 @@ buildPythonApplication rec { description = "Utility to handle pylint exit codes in an OS-friendly way"; license = lib.licenses.mit; homepage = "https://github.com/jongracecox/pylint-exit"; - maintainers = [ lib.maintainers.fabiangd ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/ra/radicle-node/package.nix b/pkgs/by-name/ra/radicle-node/package.nix index ee0d3e98845b..df79c389cae8 100644 --- a/pkgs/by-name/ra/radicle-node/package.nix +++ b/pkgs/by-name/ra/radicle-node/package.nix @@ -15,9 +15,9 @@ xdg-utils, versionCheckHook, - version ? "1.7.0", - srcHash ? "sha256-8/+ximoCPfNQJ/1APb0d5Z8kfWTI3SoN0RX9qrLP52o=", - cargoHash ? "sha256-xo8bH7f5MrUzoLat67rxiWMA24AnCngUkWWt402XAMQ=", + version ? "1.7.1", + srcHash ? "sha256-MPanUDVKol7mWVJDrGoGUkKqmcje+MsiK0WfqXQ27iI=", + cargoHash ? "sha256-Lru4ps9FYi03NVtRLtwZX9jhozAvBDsJ72ihdIpQcQ8=", updateScript ? ./update.sh, }: @@ -160,6 +160,7 @@ rustPlatform.buildRustPackage (finalAttrs: { Repositories are replicated across peers in a decentralized manner, and users are in full control of their data and workflow. ''; homepage = "https://radicle.xyz"; + changelog = "https://app.radicle.xyz/nodes/seed.radicle.xyz/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tree/CHANGELOG.md"; license = with lib.licenses; [ asl20 mit diff --git a/pkgs/by-name/ra/radicle-node/unstable.nix b/pkgs/by-name/ra/radicle-node/unstable.nix index d0727de810e4..f078ed0aafe5 100644 --- a/pkgs/by-name/ra/radicle-node/unstable.nix +++ b/pkgs/by-name/ra/radicle-node/unstable.nix @@ -1,8 +1,8 @@ { radicle-node }: radicle-node.override { - version = "1.7.0"; - srcHash = "sha256-8/+ximoCPfNQJ/1APb0d5Z8kfWTI3SoN0RX9qrLP52o="; - cargoHash = "sha256-xo8bH7f5MrUzoLat67rxiWMA24AnCngUkWWt402XAMQ="; + version = "1.7.1"; + srcHash = "sha256-MPanUDVKol7mWVJDrGoGUkKqmcje+MsiK0WfqXQ27iI="; + cargoHash = "sha256-Lru4ps9FYi03NVtRLtwZX9jhozAvBDsJ72ihdIpQcQ8="; updateScript = ./update-unstable.sh; } diff --git a/pkgs/by-name/re/remnote/package.nix b/pkgs/by-name/re/remnote/package.nix index 2dad794d5ad4..dfc430b58376 100644 --- a/pkgs/by-name/re/remnote/package.nix +++ b/pkgs/by-name/re/remnote/package.nix @@ -6,10 +6,10 @@ }: let pname = "remnote"; - version = "1.24.0"; + version = "1.24.7"; src = fetchurl { url = "https://download2.remnote.io/remnote-desktop2/RemNote-${version}.AppImage"; - hash = "sha256-OV8o2AOoDXdz02tXbtelcIOVOT3PIiBYJf38mRuvWdM="; + hash = "sha256-W4KM7QgkO+5Rr12IxlTlqp63LAakUJlMOX68JWBet6c="; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; in diff --git a/pkgs/by-name/rg/rgbds/package.nix b/pkgs/by-name/rg/rgbds/package.nix index fb53688b0bb2..dc4bb6e3a06e 100644 --- a/pkgs/by-name/rg/rgbds/package.nix +++ b/pkgs/by-name/rg/rgbds/package.nix @@ -10,12 +10,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "rgbds"; - version = "0.9.4"; + version = "1.0.1"; src = fetchFromGitHub { owner = "gbdev"; repo = "rgbds"; - rev = "v${finalAttrs.version}"; - hash = "sha256-PFnU6vWfwvtnB93J+PcxZk000hbHnbe7GR+HCvH26dg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-amTlFuk+j4lupBmXt+2A2XNn3CIqKhar+JfpFFhg834="; }; nativeBuildInputs = [ bison diff --git a/pkgs/by-name/rk/rke/package.nix b/pkgs/by-name/rk/rke/package.nix index 0d90f3d89fee..089efa02ebe8 100644 --- a/pkgs/by-name/rk/rke/package.nix +++ b/pkgs/by-name/rk/rke/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "rke"; - version = "1.8.11"; + version = "1.8.12"; src = fetchFromGitHub { owner = "rancher"; repo = "rke"; rev = "v${finalAttrs.version}"; - hash = "sha256-8EvXrkUvj/iJLyjZWIiQLzS3pSbERFUDuUsLcJ+zKKY="; + hash = "sha256-OXNnf/JCzW2PMVqLuz+1PAsBaoBhWUVJ1H0P0Sl/Eko="; }; vendorHash = "sha256-OWC8OZhORHwntAR2YHd4KfQgB2Wtma6ayBWfY94uOA4="; diff --git a/pkgs/by-name/sh/shogihome/package.nix b/pkgs/by-name/sh/shogihome/package.nix index 0f22f53f3eb8..1e5cb1add837 100644 --- a/pkgs/by-name/sh/shogihome/package.nix +++ b/pkgs/by-name/sh/shogihome/package.nix @@ -4,7 +4,7 @@ buildNpmPackage, fetchFromGitHub, makeWrapper, - electron_39, + electron_40, vulkan-loader, makeDesktopItem, copyDesktopItems, @@ -18,20 +18,20 @@ }: let - electron = electron_39; + electron = electron_40; in buildNpmPackage (finalAttrs: { pname = "shogihome"; - version = "1.26.1"; + version = "1.27.0"; src = fetchFromGitHub { owner = "sunfish-shogi"; repo = "shogihome"; tag = "v${finalAttrs.version}"; - hash = "sha256-7kDk85tN4uP0WJnof8yyn0M85Qairls5ZqhKwwhRQxc="; + hash = "sha256-T1MgcqCi9rwN86vgCAshokznMXh+masFLcO43sz2bo0="; }; - npmDepsHash = "sha256-Sft5fEf86o1uUJ+yszx9XgQBGNRc+9aKRyR5rOelgQw="; + npmDepsHash = "sha256-5tZQCxql6jZAEU+e/hkQYnaHy1l5dWaH/p2rbGDAX14="; postPatch = '' substituteInPlace package.json \ diff --git a/pkgs/by-name/so/sops/package.nix b/pkgs/by-name/so/sops/package.nix index ece498dbe8c0..ef2b6bcb5509 100644 --- a/pkgs/by-name/so/sops/package.nix +++ b/pkgs/by-name/so/sops/package.nix @@ -12,16 +12,16 @@ buildGoModule (finalAttrs: { pname = "sops"; - version = "3.12.1"; + version = "3.12.2"; src = fetchFromGitHub { owner = "getsops"; repo = finalAttrs.pname; tag = "v${finalAttrs.version}"; - hash = "sha256-65M6rv4dE2edm+k0mPDZkrOb/LY1Cyi4y1D7xaoOdfw="; + hash = "sha256-1VGaS0uhacxjNOP/USmFHlrewkGzRzrV6xamDXY8hgc="; }; - vendorHash = "sha256-dniVUk/PsF111UCujFY6zIKR1cp8c8ZawH2ywMef9hE="; + vendorHash = "sha256-HgfJMTTWzQ4+59nuy/et3KxQaZEcfrjcWSr/iOOdpb0="; subPackages = [ "cmd/sops" ]; diff --git a/pkgs/by-name/sp/spacetimedb/package.nix b/pkgs/by-name/sp/spacetimedb/package.nix index 954f9681374c..a1e0fc17654f 100644 --- a/pkgs/by-name/sp/spacetimedb/package.nix +++ b/pkgs/by-name/sp/spacetimedb/package.nix @@ -15,16 +15,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "spacetimedb"; - version = "2.0.3"; + version = "2.0.5"; src = fetchFromGitHub { owner = "clockworklabs"; repo = "spacetimedb"; tag = "v${finalAttrs.version}"; - hash = "sha256-QmzuXuFru/yt/32PXVydmLWpH9JnYD+sInorz9AqIMI="; + hash = "sha256-oTxwEt9TNAjzfhr9ivdABiQH8iPhnx41GAriglQstlA="; }; - cargoHash = "sha256-mUmFkMpJq25lao2B7Ggigx6vd3hg534XTpPJw48Jw5s="; + cargoHash = "sha256-24h/JXhF6SZqMJRP9cxOYfh1NHKCIxRYH2xoSpwy0jA="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/ss/ssh-vault/package.nix b/pkgs/by-name/ss/ssh-vault/package.nix index aca4704f8c82..c960390cecda 100644 --- a/pkgs/by-name/ss/ssh-vault/package.nix +++ b/pkgs/by-name/ss/ssh-vault/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ssh-vault"; - version = "1.2.2"; + version = "1.2.3"; src = fetchFromGitHub { owner = "ssh-vault"; repo = "ssh-vault"; tag = finalAttrs.version; - hash = "sha256-fRU2i7zzVs6Wx7y1idgMUqZhNMqLGE2UJRrSCIG0R2o="; + hash = "sha256-hxPeVJletH0/yy70qA8kZOWgaQ+B8sgG4OuIdt1IgWo="; }; - cargoHash = "sha256-qUp9/Ts8IUz5JgvgTekcJuSPDzVnaywmKHhzKynzDP4="; + cargoHash = "sha256-72pwe384u/il3Dh19il72el0DZ/+9q/tNHAAOdzedoc="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/st/stoolap/package.nix b/pkgs/by-name/st/stoolap/package.nix new file mode 100644 index 000000000000..06ebd037c37b --- /dev/null +++ b/pkgs/by-name/st/stoolap/package.nix @@ -0,0 +1,33 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + stdenv, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "stoolap"; + version = "0.3.7"; + + src = fetchFromGitHub { + owner = "stoolap"; + repo = "stoolap"; + tag = "v${finalAttrs.version}"; + hash = "sha256-NfGs9TDyX+8hC2bCGJL0AWFd3C1joowT061vea5hxx0="; + }; + + cargoHash = "sha256-tzgxffwXd331Sz1xftXNBowqud29pKvbw+Epv01xOiQ="; + + # On aarch64-darwin, dev target needs to set panic strategy to abort + # However this must be set while the flag `-Zpanic_abort_tests` is also set, + # which could only be done in Rust nightly toolchain. + doCheck = !(with stdenv.hostPlatform; isDarwin && isAarch64); + + meta = { + description = "Modern Embedded SQL Database written in Rust"; + homepage = "https://stoolap.io/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ VZstless ]; + mainProgram = "stoolap"; + }; +}) diff --git a/pkgs/by-name/tb/tbls/package.nix b/pkgs/by-name/tb/tbls/package.nix index 4d405112e548..e300759ca0f8 100644 --- a/pkgs/by-name/tb/tbls/package.nix +++ b/pkgs/by-name/tb/tbls/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "tbls"; - version = "1.92.3"; + version = "1.93.0"; src = fetchFromGitHub { owner = "k1LoW"; repo = "tbls"; tag = "v${finalAttrs.version}"; - hash = "sha256-/1yulnT+HDZGO8S8xk59sKXxoFaw5Hoa1XXAwp5z7eM="; + hash = "sha256-o/dBVUgNR8NSOo6bt9Z8yBG7S8oxNBMmQ1pRdEeKefI="; }; - vendorHash = "sha256-DnXftqcjk2fKWytmqdg9eWjsofaOTsHOpxTeIbXqMlw="; + vendorHash = "sha256-hR1YDdhF/YBaJdKioFLqQH7lqkEOPPwdPD6/GLl8hKc="; excludedPackages = [ "scripts/jsonschema" ]; diff --git a/pkgs/by-name/te/teams-for-linux/package.nix b/pkgs/by-name/te/teams-for-linux/package.nix index 8e759d712e7c..59fc98c20504 100644 --- a/pkgs/by-name/te/teams-for-linux/package.nix +++ b/pkgs/by-name/te/teams-for-linux/package.nix @@ -16,16 +16,16 @@ buildNpmPackage rec { pname = "teams-for-linux"; - version = "2.7.10"; + version = "2.7.12"; src = fetchFromGitHub { owner = "IsmaelMartinez"; repo = "teams-for-linux"; tag = "v${version}"; - hash = "sha256-ROst4Dc2ddJRe0xu5OjxsejZIOepuhbrpi+MxZNRd1Y="; + hash = "sha256-76pp0ON36aRBDnU4rsg/jTr+kNV+JsOMIclkxKp4JQk="; }; - npmDepsHash = "sha256-ICv240Iw5Dld7EO59hxCtW0KhOF8AvnxUOEkYFGtIOU="; + npmDepsHash = "sha256-UkgNfuIwDWc/5zn3m5cvcNgZVRYJdKb6XkncF5CCowU="; nativeBuildInputs = [ makeWrapper diff --git a/pkgs/by-name/ti/tilemaker/package.nix b/pkgs/by-name/ti/tilemaker/package.nix index 82e7840c5c4f..ffa2fdaf8b26 100644 --- a/pkgs/by-name/ti/tilemaker/package.nix +++ b/pkgs/by-name/ti/tilemaker/package.nix @@ -3,9 +3,7 @@ stdenv, fetchFromGitHub, buildPackages, - fetchpatch, cmake, - installShellFiles, boost, lua, protobuf_21, @@ -13,28 +11,20 @@ shapelib, sqlite, zlib, - testers, + versionCheckHook, }: stdenv.mkDerivation (finalAttrs: { pname = "tilemaker"; - version = "3.0.0"; + version = "3.1.0"; src = fetchFromGitHub { owner = "systemed"; repo = "tilemaker"; rev = "v${finalAttrs.version}"; - hash = "sha256-rB5oP03yaIzklwkGsIeS9ELbHOY9AObwjRrK9HBQFI4="; + hash = "sha256-0reO4YYxbFM75CQrSLTybsb5g6PhJaShAtT+X3CaPfM="; }; - patches = [ - # fixes for Boost 1.86 - (fetchpatch { - url = "https://github.com/systemed/tilemaker/commit/6509f0cf50943a90b36b5c6802118b72124b1e7a.patch"; - hash = "sha256-C4aCUGTTUtY24oARihMnljjRbw80xRdMUyvu/b1Nsdw="; - }) - ]; - postPatch = '' substituteInPlace src/options_parser.cpp \ --replace-fail "config.json" "$out/share/tilemaker/config-openmaptiles.json" \ @@ -43,10 +33,7 @@ stdenv.mkDerivation (finalAttrs: { --replace-fail "default_value(\"static\")" "default_value(\"$out/share/tilemaker/static\")" ''; - nativeBuildInputs = [ - cmake - installShellFiles - ]; + nativeBuildInputs = [ cmake ]; buildInputs = [ boost @@ -65,22 +52,19 @@ stdenv.mkDerivation (finalAttrs: { env.NIX_CFLAGS_COMPILE = toString [ "-DTM_VERSION=${finalAttrs.version}" ]; postInstall = '' - installManPage ../docs/man/tilemaker.1 install -Dm644 ../resources/*.{json,lua} -t $out/share/tilemaker cp -r ../server/static $out/share/tilemaker ''; - passthru.tests.version = testers.testVersion { - package = finalAttrs.finalPackage; - command = "tilemaker --help"; - }; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; meta = { description = "Make OpenStreetMap vector tiles without the stack"; homepage = "https://tilemaker.org/"; changelog = "https://github.com/systemed/tilemaker/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.free; # FTWPL - maintainers = with lib.maintainers; [ sikmir ]; + teams = [ lib.teams.geospatial ]; platforms = lib.platforms.unix; mainProgram = "tilemaker"; }; diff --git a/pkgs/by-name/tr/triton-llvm/package.nix b/pkgs/by-name/tr/triton-llvm/package.nix index b8072db53644..a8e8f0d96259 100644 --- a/pkgs/by-name/tr/triton-llvm/package.nix +++ b/pkgs/by-name/tr/triton-llvm/package.nix @@ -199,6 +199,12 @@ stdenv.mkDerivation (finalAttrs: { # Not sure why this fails + lib.optionalString stdenv.hostPlatform.isAarch64 '' rm llvm/test/tools/llvm-exegesis/AArch64/latency-by-opcode-name.s + '' + # The second llvm-install-name-tool invocation fails with + # "is not a Mach-O file" on aarch64-linux, even on a fresh copy of + # the original yaml2obj output. Root cause unknown. + + lib.optionalString stdenv.hostPlatform.isAarch64 '' + rm llvm/test/tools/llvm-objcopy/MachO/install-name-tool-change.test ''; postInstall = '' diff --git a/pkgs/by-name/ty/typst/typst-packages-from-universe.toml b/pkgs/by-name/ty/typst/typst-packages-from-universe.toml index 4b4051304c5c..e3a74d54f99c 100644 --- a/pkgs/by-name/ty/typst/typst-packages-from-universe.toml +++ b/pkgs/by-name/ty/typst/typst-packages-from-universe.toml @@ -104,6 +104,30 @@ license = [ ] homepage = "https://github.com/avonmoll/ifacconf-typst" +[abntyp."0.1.2"] +url = "https://packages.typst.org/preview/abntyp-0.1.2.tar.gz" +hash = "sha256-XYE32895uZmhaW14I5b3wAQRUE/oQiZpaOAbE69wUt8=" +typstDeps = [ + "touying_0_6_2", +] +description = "Format academic documents following Brazilian ABNT standards" +license = [ + "MIT", +] +homepage = "https://github.com/3sdras/abntyp" + +[abntyp."0.1.0"] +url = "https://packages.typst.org/preview/abntyp-0.1.0.tar.gz" +hash = "sha256-ueo5sy8zqlte5N50dKhXAvnjNBfHMRgJ0y6kY6uHm3A=" +typstDeps = [ + "touying_0_6_1", +] +description = "Format academic documents following Brazilian ABNT standards" +license = [ + "MIT", +] +homepage = "https://github.com/3sdras/abntyp" + [abyss-book."0.2.9"] url = "https://packages.typst.org/preview/abyss-book-0.2.9.tar.gz" hash = "sha256-mBsXJ5sW4w4UMpOS812ZQcz/DUoNEPLKx7H95tXiNoU=" @@ -116,6 +140,18 @@ license = [ ] homepage = "https://github.com/CrossDark/AbyssBook" +[academi-notes-gr."0.1.0"] +url = "https://packages.typst.org/preview/academi-notes-gr-0.1.0.tar.gz" +hash = "sha256-LtsoJoZyinS/lPkVvfmj5oM35C66eBlQFlFV9qTzl7A=" +typstDeps = [ + "fontawesome_0_5_0", +] +description = "Notes and academic papers for University of Granada students" +license = [ + "MIT", +] +homepage = "https://github.com/Miguevrgo/Typst-template-ugr" + [academic-alt."0.1.0"] url = "https://packages.typst.org/preview/academic-alt-0.1.0.tar.gz" hash = "sha256-dxm2Mjwm3t+W593lg1JOZfACz/nwYx0kr7VhAFfN/o0=" @@ -162,6 +198,18 @@ license = [ ] homepage = "https://github.com/roaldarbol/academicv" +[acadennial-cv."0.1.0"] +url = "https://packages.typst.org/preview/acadennial-cv-0.1.0.tar.gz" +hash = "sha256-lf7E5/IhGYnvZVJve0vGXJmPqzVCaUJOtfyPrQZ7xWk=" +typstDeps = [ + "scienceicons_0_1_0", +] +description = "A professional, lifelong (perennial) academic CV template" +license = [ + "MIT", +] +homepage = "https://github.com/whliao5am/acadennial-cv-typst-template" + [accelerated-jacow."0.14.0"] url = "https://packages.typst.org/preview/accelerated-jacow-0.14.0.tar.gz" hash = "sha256-Lq9oWMItaB25qqDZiukAOJTCz/kpkci10JE8NN4Deas=" @@ -194,22 +242,6 @@ license = [ ] homepage = "https://github.com/eltos/accelerated-jacow/" -[accelerated-jacow."0.1.3"] -url = "https://packages.typst.org/preview/accelerated-jacow-0.1.3.tar.gz" -hash = "sha256-rdamQ3duwAyaQNJqdZ7QdOJ22fTs5l0aSVu5Ykv78bQ=" -typstDeps = [ - "glossy_0_7_0", - "lilaq_0_1_0", - "physica_0_9_5", - "unify_0_7_1", -] -description = "Paper template for conference proceedings in accelerator physics" -license = [ - "GPL-3.0-only", - "MIT-0", -] -homepage = "https://github.com/eltos/accelerated-jacow/" - [accelerated-jacow."0.1.2"] url = "https://packages.typst.org/preview/accelerated-jacow-0.1.2.tar.gz" hash = "sha256-juQdPIDbJ6goVgn4HqgHp8gw+Ztx6QBjTo24jh6P3iw=" @@ -536,6 +568,26 @@ license = [ ] homepage = "https://github.com/tristanduncombe/aero-navigator" +[agregyst."1.1.1"] +url = "https://packages.typst.org/preview/agregyst-1.1.1.tar.gz" +hash = "sha256-BfKu1Oqep1JOZ3sRScABE+CMP8dihdHQ8DhlD0hHnFM=" +typstDeps = [] +description = "Two-column agrégation lesson with summary at the end" +license = [ + "MIT", +] +homepage = "https://github.com/pauladam94/agregyst" + +[agregyst."1.1.0"] +url = "https://packages.typst.org/preview/agregyst-1.1.0.tar.gz" +hash = "sha256-VdLcNuPImdQDAHVg/r2LajAIJv5Vfy+R8ZbvsLS9MsA=" +typstDeps = [] +description = "Two-column agrégation lesson with summary at the end" +license = [ + "MIT", +] +homepage = "https://github.com/pauladam94/agregyst" + [agregyst."1.0.0"] url = "https://packages.typst.org/preview/agregyst-1.0.0.tar.gz" hash = "sha256-d6j8erbKAk1MBJBiYr2yodfWca9EAcfBN2h0UdaKA2s=" @@ -968,6 +1020,18 @@ license = [ ] homepage = "https://github.com/lf-/typst-algorithmic" +[algotel."0.1.0"] +url = "https://packages.typst.org/preview/algotel-0.1.0.tar.gz" +hash = "sha256-lKzcPSAwPpli28wDGqPbc6T8VEIwWY6m9AqG7KXcKvw=" +typstDeps = [ + "lemmify_0_1_8", +] +description = "Template for AlgoTel/CoRes conference submissions" +license = [ + "MIT", +] +homepage = "https://github.com/balouf/algotel" + [almost-tud-letter."0.1.0"] url = "https://packages.typst.org/preview/almost-tud-letter-0.1.0.tar.gz" hash = "sha256-92+hJJRON4bktPx9JhLPbYeYBKZe3RX9QfAv3F0Uy6M=" @@ -1472,6 +1536,18 @@ license = [ ] homepage = "https://github.com/typst/templates" +[arborly."0.3.3"] +url = "https://packages.typst.org/preview/arborly-0.3.3.tar.gz" +hash = "sha256-/zBYHcjZ9l9UbwY+kkqSY5jD6FiLiTC19d1cVQX0eAM=" +typstDeps = [ + "mantys_1_0_2", +] +description = "A library for producing beautiful syntax tree graphs" +license = [ + "MIT", +] +homepage = "https://github.com/pearcebasmanm/arborly" + [arborly."0.3.2"] url = "https://packages.typst.org/preview/arborly-0.3.2.tar.gz" hash = "sha256-q50izXGjCGEmik54xQ72wxRTk1WU5DWnG2RD9YLzOBQ=" @@ -1640,6 +1716,15 @@ license = [ ] homepage = "https://github.com/waterlens/ascii-matrix" +[asian-power."0.1.0"] +url = "https://packages.typst.org/preview/asian-power-0.1.0.tar.gz" +hash = "sha256-viGWnit0M98Ebv7R1DDMtE2KbyEGNq0EidPtSK2fvOU=" +typstDeps = [] +description = "Force CJK characters to be emphasized" +license = [ + "MIT", +] + [aspirationally."0.1.1"] url = "https://packages.typst.org/preview/aspirationally-0.1.1.tar.gz" hash = "sha256-oK4uuoVuGKYUnh005kKjocnWMtfqsJZfd1QREcV1xhg=" @@ -1685,6 +1770,18 @@ license = [ ] homepage = "https://github.com/JeyRunner/tuda-typst-templates" +[athena-tu-darmstadt-thesis."0.1.2"] +url = "https://packages.typst.org/preview/athena-tu-darmstadt-thesis-0.1.2.tar.gz" +hash = "sha256-yg4gTiFa7b7pxJejr+H2U3p9mME7LO2pD3TdSlHqsL0=" +typstDeps = [ + "i-figured_0_2_3", +] +description = "Thesis template for TU Darmstadt (Technische Universität Darmstadt" +license = [ + "MIT", +] +homepage = "https://github.com/JeyRunner/tuda-typst-templates" + [athena-tu-darmstadt-thesis."0.1.1"] url = "https://packages.typst.org/preview/athena-tu-darmstadt-thesis-0.1.1.tar.gz" hash = "sha256-z9ZlsCzidynlnCPaQrniwAhS71lcOYv61mvCy8oczss=" @@ -1751,6 +1848,28 @@ license = [ ] homepage = "https://github.com/aybangueco/ats-friendly-resume" +[auto-bidi."0.1.0"] +url = "https://packages.typst.org/preview/auto-bidi-0.1.0.tar.gz" +hash = "sha256-U05E+Wh2LuEmzUISGrqcZOqh20DPez9n4S8jIaA60MU=" +typstDeps = [] +description = "Automatic bidirectional text direction for Hebrew, Arabic, and Farsi in Typst — write RTL without manual setup" +license = [ + "MIT", +] +homepage = "https://github.com/manemajef/typst-auto-lang" + +[auto-canto."0.2.3"] +url = "https://packages.typst.org/preview/auto-canto-0.2.3.tar.gz" +hash = "sha256-/Dd0lzYAO9eyBEpCPFz8iwJRU33iVTXu7dj6mOgtu0Y=" +typstDeps = [ + "canto-parser_0_2_1", +] +description = "Automatic conversion to Cantonese romanizations from Chinese characters" +license = [ + "MIT", +] +homepage = "https://github.com/VincentTam/auto-canto" + [auto-div."0.1.0"] url = "https://packages.typst.org/preview/auto-div-0.1.0.tar.gz" hash = "sha256-nQk0gdBfX95TKBS3LFAORTX6/3tL8iBMx+TetMH+HCA=" @@ -1847,6 +1966,16 @@ license = [ ] homepage = "https://github.com/rice8y/auto-jrubby" +[auto-pinyin."0.1.0"] +url = "https://packages.typst.org/preview/auto-pinyin-0.1.0.tar.gz" +hash = "sha256-MlHWOyKkyMfz0PyBA2gI8VoJe9VlHOb6MOE2bBexyNU=" +typstDeps = [] +description = "Convert Chinese to pinyin with multiple styles and overrides" +license = [ + "MIT", +] +homepage = "https://github.com/lucifer1004/auto-pinyin" + [autofletcher."0.1.1"] url = "https://packages.typst.org/preview/autofletcher-0.1.1.tar.gz" hash = "sha256-ELyFlfYqV8unjzWmNs9FfDOifSAUYBOgt4R7ZzCQRdg=" @@ -1875,6 +2004,19 @@ license = [ ] homepage = "https://github.com/3akev/autofletcher" +[autograph."0.1.0"] +url = "https://packages.typst.org/preview/autograph-0.1.0.tar.gz" +hash = "sha256-kDCaYsKKD+/OVK1TPpuVKggsygUvXIlBQWoIu7d8evE=" +typstDeps = [ + "diagraph-layout_0_0_1", + "fletcher_0_5_8", +] +description = "Automatic graph layout for fletcher" +license = [ + "MIT", +] +homepage = "https://github.com/felsenhower/typst-autograph.git" + [axiom."0.1.0"] url = "https://packages.typst.org/preview/axiom-0.1.0.tar.gz" hash = "sha256-X3oNohSxztgI2VM51ascgXgVwegIlKT6GaXXnNAvdmI=" @@ -2307,6 +2449,16 @@ license = [ ] homepage = "https://github.com/polylux-typ/basic" +[basic-postcard."1.0.0"] +url = "https://packages.typst.org/preview/basic-postcard-1.0.0.tar.gz" +hash = "sha256-3egr/lEZxlJ0fq/+IjNp3T++8u2TbbaUv64eRrYjwJ0=" +typstDeps = [] +description = "Design and print your own postcards" +license = [ + "MIT", +] +homepage = "https://codeberg.org/GrossKahn/basic-typst-postcard-template" + [basic-report."0.4.0"] url = "https://packages.typst.org/preview/basic-report-0.4.0.tar.gz" hash = "sha256-t37OUsuPiQNpr0u9C59j5ptUy7Q5yp6ClOB5Hnnxqlc=" @@ -2475,16 +2627,6 @@ license = [ ] homepage = "https://github.com/stuxf/basic-typst-resume-template" -[basic-resume."0.2.0"] -url = "https://packages.typst.org/preview/basic-resume-0.2.0.tar.gz" -hash = "sha256-Wc8SSm0D4qf4s/UxSNYczdG8pyrVAmRyviYUXlakeug=" -typstDeps = [] -description = "A simple, standard resume, designed to work well with ATS" -license = [ - "Unlicense", -] -homepage = "https://github.com/stuxf/basic-typst-resume-template" - [basic-resume."0.1.4"] url = "https://packages.typst.org/preview/basic-resume-0.1.4.tar.gz" hash = "sha256-AgKKQ9hmyQGbTC6HyE8y5A0O4QFezibOLRgpXxQHbfY=" @@ -2645,6 +2787,25 @@ license = [ ] homepage = "https://github.com/pikaju/typst-biceps" +[bidi-flow."0.1.1"] +url = "https://packages.typst.org/preview/bidi-flow-0.1.1.tar.gz" +hash = "sha256-Rg7hOMxD9k6S1OWVg4irrGmH82rC4qNI1RHrJgB/YaI=" +typstDeps = [] +description = "Automatic RTL/LTR direction detection for mixed-direction documents (Hebrew, Arabic, Latin" +license = [ + "MIT", +] +homepage = "https://github.com/manemajef/bidi-flow" + +[bidi-flow."0.1.0"] +url = "https://packages.typst.org/preview/bidi-flow-0.1.0.tar.gz" +hash = "sha256-FEvUXOA1aMRYJaDdIPMOk+BE60ulXbsn4RPhMdFyg1U=" +typstDeps = [] +description = "Automatic RTL/LTR direction detection for mixed-direction documents (Hebrew, Arabic, Latin" +license = [ + "MIT", +] + [big-rati."0.1.0"] url = "https://packages.typst.org/preview/big-rati-0.1.0.tar.gz" hash = "sha256-g5YmNTI6FpHbGIOkexiBXVkZOWiw2ylvhmFyNhkVE+I=" @@ -2749,6 +2910,15 @@ license = [ ] homepage = "https://github.com/daskol/typst-templates" +[blindex."0.3.0"] +url = "https://packages.typst.org/preview/blindex-0.3.0.tar.gz" +hash = "sha256-DfexI5bLYVUR+ICViqYMU9UEae/hyKu8L9BCt1CurlI=" +typstDeps = [] +description = "Index-making of Biblical literature citations in Typst" +license = [ + "MIT", +] + [blindex."0.1.0"] url = "https://packages.typst.org/preview/blindex-0.1.0.tar.gz" hash = "sha256-/yYkghkgeF6yTm6fVK2Qj5HEf/XDeJ2oQ7M1jIW6TDU=" @@ -3259,18 +3429,6 @@ license = [ ] homepage = "https://github.com/tndrle/briefs" -[brilliant-cv."3.1.2"] -url = "https://packages.typst.org/preview/brilliant-cv-3.1.2.tar.gz" -hash = "sha256-/EHDJJv0VnBISKE5WGklGh/UbpN4aodDVT6zG7pT6ec=" -typstDeps = [ - "fontawesome_0_6_0", -] -description = "💼 another CV template for your job application, yet powered by Typst and more" -license = [ - "Apache-2.0", -] -homepage = "https://github.com/yunanwg/brilliant-CV" - [brilliant-cv."3.1.1"] url = "https://packages.typst.org/preview/brilliant-cv-3.1.1.tar.gz" hash = "sha256-g+TrJAUxdMV6zola36MNWBweZRqzPlvc+BlwZ8bsEmg=" @@ -3532,6 +3690,18 @@ license = [ ] homepage = "https://github.com/DJDuque/bye-ubc" +[bytefield."0.0.8"] +url = "https://packages.typst.org/preview/bytefield-0.0.8.tar.gz" +hash = "sha256-fV2+Mv9DoMpYBKwljBCvlWhNiyWMwDeJCHPaa+y9aeA=" +typstDeps = [ + "oxifmt_1_0_0", +] +description = "A package to create network protocol headers, memory map, register definitions and more" +license = [ + "MIT", +] +homepage = "https://github.com/jomaway/typst-bytefield" + [bytefield."0.0.7"] url = "https://packages.typst.org/preview/bytefield-0.0.7.tar.gz" hash = "sha256-9DfhrwSRR/W/YC5N0IdYyh/ILP+2n+C88tWdCekWnt0=" @@ -3775,6 +3945,16 @@ license = [ ] homepage = "https://codeberg.org/kotatsuyaki/canonical-nthu-thesis" +[canto-parser."0.2.1"] +url = "https://packages.typst.org/preview/canto-parser-0.2.1.tar.gz" +hash = "sha256-Y1xW6Y7T2092tmlmsHglvrX/8uomofK9whYRy8KbROU=" +typstDeps = [] +description = "A package for displaying Cantonese characters with Jyutping (粵拼) / Yale (耶魯) from raw JSON data" +license = [ + "MIT", +] +homepage = "https://github.com/VincentTam/pycantonese-parser" + [cartao."0.2.0"] url = "https://packages.typst.org/preview/cartao-0.2.0.tar.gz" hash = "sha256-EN47shdewOszij89m1kqWciX9C27PGTIfpJsV29zA+s=" @@ -4723,17 +4903,18 @@ license = [ ] homepage = "https://github.com/ljgago/typst-chords" -[chordx."0.1.0"] -url = "https://packages.typst.org/preview/chordx-0.1.0.tar.gz" -hash = "sha256-no3xDZiroQghV591FPQnRrCFYa5h9EG803xmVdqB/nQ=" +[chribel."1.2.0"] +url = "https://packages.typst.org/preview/chribel-1.2.0.tar.gz" +hash = "sha256-9emfIIdaNtqo3qRjI1xarnOnAjPUXSZ+s76dQ7zEcXg=" typstDeps = [ - "cetz_0_0_1", + "chribel_1_0_0", + "tableau-icons_0_336_0", ] -description = "A library to write song lyrics with chord diagrams in Typst" +description = "A compact summary template with custom callouts" license = [ - "MIT", + "EUPL-1.2", ] -homepage = "https://github.com/ljgago/typst-chords" +homepage = "https://codeberg.org/joelvonrotz/typst-chribel-template" [chribel."1.1.1"] url = "https://packages.typst.org/preview/chribel-1.1.1.tar.gz" @@ -5325,6 +5506,23 @@ license = [ ] homepage = "https://github.com/NicolaiSchmid/clean-ats-cv" +[clean-cnam-template."1.6.4"] +url = "https://packages.typst.org/preview/clean-cnam-template-1.6.4.tar.gz" +hash = "sha256-34CKrY9mkuYN3ewmWW75W//OV/AHIPpV38m36Vb+ASw=" +typstDeps = [ + "great-theorems_0_1_2", + "headcount_0_1_0", + "hydra_0_6_2", + "i-figured_0_2_4", + "linguify_0_5_0", + "orchid_0_1_0", +] +description = "A modular and organized template for creating professional documents using CNAM branding and styling" +license = [ + "MIT", +] +homepage = "https://github.com/TomPlanche/clean-cnam-template" + [clean-cnam-template."1.6.2"] url = "https://packages.typst.org/preview/clean-cnam-template-1.6.2.tar.gz" hash = "sha256-Gr55C4dq7bZQGIJVZ1fA9NOeqCGaZObHXW2N6sbA4LI=" @@ -5430,6 +5628,20 @@ license = [ ] homepage = "https://github.com/TomPlanche/clean-cnam-template" +[clean-dhbw."0.4.0"] +url = "https://packages.typst.org/preview/clean-dhbw-0.4.0.tar.gz" +hash = "sha256-YuKtATVD96E7qU0rQSgjacpRdY4l/joGiCLMetdafX4=" +typstDeps = [ + "codelst_2_0_2", + "glossarium_0_5_10", + "hydra_0_6_2", +] +description = "A Typst Template for DHBW" +license = [ + "MIT", +] +homepage = "https://github.com/roland-KA/clean-dhbw-typst-template" + [clean-dhbw."0.3.1"] url = "https://packages.typst.org/preview/clean-dhbw-0.3.1.tar.gz" hash = "sha256-aJkpx80Hh56YvrPHSpPW1hYP8UZsbPBwJvq9vlROROM=" @@ -5551,6 +5763,21 @@ license = [ ] homepage = "https://github.com/stefan-ctrl/clean-hda-typst-template" +[clean-hwr."0.2.0"] +url = "https://packages.typst.org/preview/clean-hwr-0.2.0.tar.gz" +hash = "sha256-UZaGiYDaCU1aKyzLeQcB45vm33TsxjB3tpJAx+oF9Ys=" +typstDeps = [ + "acrostiche_0_7_0", + "glossarium_0_5_10", + "linguify_0_5_0", + "wordometer_0_1_5", +] +description = "A simple and good looking template for the Berlin School for Economics and Law" +license = [ + "MIT", +] +homepage = "https://github.com/testspieler09/clean-hwr" + [clean-hwr."0.1.5"] url = "https://packages.typst.org/preview/clean-hwr-0.1.5.tar.gz" hash = "sha256-6EG/DYsncerdOaXcrpmaQLFBh4rN5AxVEk8lz/BFZLU=" @@ -5981,6 +6208,18 @@ license = [ ] homepage = "https://github.com/EzraCerpac/tub-typst-presentation" +[clearly-hm."0.1.1"] +url = "https://packages.typst.org/preview/clearly-hm-0.1.1.tar.gz" +hash = "sha256-Wq1y5abzQAknvJ/Ao0M9VThGqEx3UCrlZGMIGihbeKw=" +typstDeps = [ + "polylux_0_4_0", +] +description = "Unofficial Polylux theme for HM Hochschule München University of Applied Sciences" +license = [ + "MIT", +] +homepage = "https://github.com/towoe/clearly-hm" + [clearly-hm."0.1.0"] url = "https://packages.typst.org/preview/clearly-hm-0.1.0.tar.gz" hash = "sha256-kfVKEYm9qVDEHJZOzUb2wzV0KsS/+ieJa1l0tXlwR+E=" @@ -6117,18 +6356,6 @@ license = [ ] homepage = "https://github.com/SabrinaJewson/cmarker.typ" -[cob-unofficial."0.1.2"] -url = "https://packages.typst.org/preview/cob-unofficial-0.1.2.tar.gz" -hash = "sha256-P2VZnAH1K7FhKlkFDyhvuT0M3zGbfSfcj1Fci3vBoA4=" -typstDeps = [ - "hallon_0_1_3", -] -description = "Unofficial CoB (The Company of Biologists) template for Typst" -license = [ - "0BSD", -] -homepage = "https://github.com/mewmew/cob-unofficial" - [cob-unofficial."0.1.1"] url = "https://packages.typst.org/preview/cob-unofficial-0.1.1.tar.gz" hash = "sha256-nsh2cpLyoXF9cHbTmSi9kPp2eQTG6i8HAOtEduXqToA=" @@ -6153,6 +6380,17 @@ license = [ ] homepage = "https://github.com/mewmew/cob-unofficial" +[cobalt-cv."0.1.0"] +url = "https://packages.typst.org/preview/cobalt-cv-0.1.0.tar.gz" +hash = "sha256-0S64h9oe0JLPkZogNwowbcCbwelUqkat7Lkz/XJ/81k=" +typstDeps = [ + "fontawesome_0_6_0", +] +description = "A clean two-column resume template with a shaded sidebar, Font Awesome icons, and a customizable accent color" +license = [ + "MIT", +] + [codedis."0.3.0"] url = "https://packages.typst.org/preview/codedis-0.3.0.tar.gz" hash = "sha256-i0RGwC2NfKBsv8+EHDL+gQuYGa6pV2vP2kojnTi6b8g=" @@ -6781,6 +7019,24 @@ license = [ ] homepage = "https://github.com/sitandr/conchord" +[conforming-uio-master."1.0.1"] +url = "https://packages.typst.org/preview/conforming-uio-master-1.0.1.tar.gz" +hash = "sha256-N961t4LRbozz5HRODhgqfz0C2Jj99c4SWTdz1AjdFow=" +typstDeps = [] +description = "Unofficcial Master's thesis at the University of Oslo" +license = [ + "MIT-0", +] + +[conforming-uio-master."1.0.0"] +url = "https://packages.typst.org/preview/conforming-uio-master-1.0.0.tar.gz" +hash = "sha256-Fwg9heIpvN+NpPqya3fNDfAhGXNofbBSvc0whdAJjd0=" +typstDeps = [] +description = "Unofficcial Master's thesis at the University of Oslo" +license = [ + "MIT-0", +] + [conforming-uio-master."0.1.0"] url = "https://packages.typst.org/preview/conforming-uio-master-0.1.0.tar.gz" hash = "sha256-7cE3JxQYCxEo30Z1XUzoTNTGhaIP+HP4jzfVhwsiphU=" @@ -6990,18 +7246,6 @@ license = [ ] homepage = "https://github.com/sahasatvik/typst-theorems" -[ctheorems."0.1.0"] -url = "https://packages.typst.org/preview/ctheorems-0.1.0.tar.gz" -hash = "sha256-H8s5x8SHKT83w0W7fVDiajg4CY7h4AiVgZdqm6FwEFQ=" -typstDeps = [ - "ctheorems_1_0_0", -] -description = "Theorem library based on (and compatible) with the classic typst-theorem module" -license = [ - "MIT", -] -homepage = "https://github.com/DVDTSB/ctheorems" - [ctxjs."0.3.2"] url = "https://packages.typst.org/preview/ctxjs-0.3.2.tar.gz" hash = "sha256-vkyxCsaEGn8Myhfzk4YGqZxQ9JbBbXxb1S2WaElIW/E=" @@ -7543,6 +7787,16 @@ license = [ ] homepage = "https://github.com/ErrorTeaPot/Cyberschool_template" +[cycle-ensaj."0.1.0"] +url = "https://packages.typst.org/preview/cycle-ensaj-0.1.0.tar.gz" +hash = "sha256-Ds+FKbbw0VHKDu0sVDDofyU7emLexisvvg+/sqWM8RE=" +typstDeps = [] +description = "Professional Typst report template with custom cover page and code blocks for ENSA El Jadida" +license = [ + "MIT", +] +homepage = "https://github.com/Achraf-saadali/ENSAJ-REPORT" + [dashing-dept-news."0.1.1"] url = "https://packages.typst.org/preview/dashing-dept-news-0.1.1.tar.gz" hash = "sha256-lV1llDhUz5VkUppRdrVqWHKxjcaX4BP0dtGKCDQ5hfQ=" @@ -8414,6 +8668,42 @@ license = [ ] homepage = "https://github.com/ParaN3xus/digestify" +[digidraw."0.9.1"] +url = "https://packages.typst.org/preview/digidraw-0.9.1.tar.gz" +hash = "sha256-GPJn18nDvucaeK23u1S/5MdtBbeuQZmJc4++6tCxdiM=" +typstDeps = [ + "cetz_0_4_2", + "chribel_1_2_0", + "codly_1_3_0", + "codly-languages_0_1_10", + "fletcher_0_5_8", + "tableau-icons_0_336_0", + "tidy_0_4_3", +] +description = "Drawing digital timing diagrams with style and (almost all of) the WaveDrom syntax" +license = [ + "EUPL-1.2", +] +homepage = "https://codeberg.org/joelvonrotz/typst-digidraw" + +[digidraw."0.9.0"] +url = "https://packages.typst.org/preview/digidraw-0.9.0.tar.gz" +hash = "sha256-HMhHnME+wW+tJVMK+8g46qvWR7GNOHPTSlpfDdiZCi0=" +typstDeps = [ + "cetz_0_4_2", + "chribel_1_2_0", + "codly_1_3_0", + "codly-languages_0_1_10", + "fletcher_0_5_8", + "tableau-icons_0_336_0", + "tidy_0_4_3", +] +description = "Drawing digital timing diagrams with style and (almost all of) the WaveDrom syntax" +license = [ + "EUPL-1.2", +] +homepage = "https://codeberg.org/joelvonrotz/typst-digidraw" + [dining-table."0.1.0"] url = "https://packages.typst.org/preview/dining-table-0.1.0.tar.gz" hash = "sha256-JoZd2QGPf0JK6pPiaMTB88JEoBR/JUvgsXclq0gvhxE=" @@ -8424,6 +8714,15 @@ license = [ ] homepage = "https://github.com/JamesxX/dining-table" +[diverential."0.3.0"] +url = "https://packages.typst.org/preview/diverential-0.3.0.tar.gz" +hash = "sha256-Z/AT1EQLvok2R1oevMeIbM6iUPXNqe28aPYxIOJVjvc=" +typstDeps = [] +description = "Format differentials conveniently" +license = [ + "MIT", +] + [diverential."0.2.0"] url = "https://packages.typst.org/preview/diverential-0.2.0.tar.gz" hash = "sha256-llW9ALoGx7qiILMIundWdv+YSkUpzlXQg1ctSMntuXA=" @@ -8893,6 +9192,30 @@ license = [ "MIT", ] +[eggs."0.5.1"] +url = "https://packages.typst.org/preview/eggs-0.5.1.tar.gz" +hash = "sha256-arkir6WmkDtRVrCjITwjZZV8H9lom4xdBok6pG8ynkU=" +typstDeps = [ + "tidy_0_4_3", +] +description = "Linguistic examples with minimalist syntax" +license = [ + "MIT", +] +homepage = "https://github.com/retroflexivity/typst-eggs" + +[eggs."0.5.0"] +url = "https://packages.typst.org/preview/eggs-0.5.0.tar.gz" +hash = "sha256-TrLwjziDk9u+fq5yNzlO9tBlvcf/LlaeaDMe1SrHbNw=" +typstDeps = [ + "tidy_0_4_3", +] +description = "Linguistic examples with minimalist syntax" +license = [ + "MIT", +] +homepage = "https://github.com/retroflexivity/typst-eggs" + [eggs."0.4.2"] url = "https://packages.typst.org/preview/eggs-0.4.2.tar.gz" hash = "sha256-wtwK3Rb7rpoDvx9aChJ/tjfc51GMeBhdNBJg1IqKJbo=" @@ -9014,6 +9337,24 @@ license = [ ] homepage = "https://github.com/ctypst/elegant-paper-typst" +[elegant-polimi-thesis."0.2.0"] +url = "https://packages.typst.org/preview/elegant-polimi-thesis-0.2.0.tar.gz" +hash = "sha256-bVwhNct/vguHHxH+ytdmPpT/qwvTkU3h5QEs5PS7aak=" +typstDeps = [ + "algo_0_3_6", + "great-theorems_0_1_2", + "headcount_0_1_0", + "lovelace_0_3_0", + "metalogo_1_2_0", + "smartaref_0_1_0", + "tidy_0_4_3", +] +description = "Unofficial theses and summaries templates for the Polytechnic University of Milan" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://github.com/VictuarVi/PoliMi-PhD-Thesis" + [elegant-polimi-thesis."0.1.1"] url = "https://packages.typst.org/preview/elegant-polimi-thesis-0.1.1.tar.gz" hash = "sha256-bt14wB+1v4iq0Zxp+4upsTS00uzmwuED1qPCn5O3rMw=" @@ -9846,6 +10187,16 @@ license = [ ] homepage = "https://github.com/gbchu/ezchem.git" +[ezexam."0.2.9"] +url = "https://packages.typst.org/preview/ezexam-0.2.9.tar.gz" +hash = "sha256-xFbNwqGrhB1L/xKZwkNFhNN8eOmgB3IaomT8bUqN+fc=" +typstDeps = [] +description = "An exam template inspired by the LaTeX package exam-zh" +license = [ + "MIT", +] +homepage = "https://github.com/gbchu/ezexam.git" + [ezexam."0.2.8"] url = "https://packages.typst.org/preview/ezexam-0.2.8.tar.gz" hash = "sha256-w0dalByMG6rsVpSfFKSpXA9aHV6mmT4DkdjgTNygAUs=" @@ -10129,6 +10480,18 @@ license = [ ] homepage = "https://github.com/dei-layborer/o-rly-typst" +[ferrmat."0.1.0"] +url = "https://packages.typst.org/preview/ferrmat-0.1.0.tar.gz" +hash = "sha256-1lm2LlHeBY3e73S4cZGF+GcNd8O9FcrJErU4REg9uB4=" +typstDeps = [ + "cetz_0_4_0", +] +description = "Decorative boxes, math environments, and styled code in Portuguese" +license = [ + "MIT", +] +homepage = "https://github.com/3sdras/ferrmat" + [fervojo."0.1.0"] url = "https://packages.typst.org/preview/fervojo-0.1.0.tar.gz" hash = "sha256-icOqJl4Gc0H88UBPbS5XWTzhA3XqtTdtYykJjEIDSaA=" @@ -10356,6 +10719,20 @@ license = [ ] homepage = "https://github.com/swaits/typst-collection" +[finite."0.5.1"] +url = "https://packages.typst.org/preview/finite-0.5.1.tar.gz" +hash = "sha256-sAmboiWn6MNQjeZ8u3n8QBVaEwB56wFo2zTCh3VFyM8=" +typstDeps = [ + "cetz_0_4_2", + "diagraph-layout_0_0_1", + "t4t_0_4_3", +] +description = "Typst-setting finite automata with CeTZ" +license = [ + "MIT", +] +homepage = "https://github.com/jneug/typst-finite" + [finite."0.5.0"] url = "https://packages.typst.org/preview/finite-0.5.0.tar.gz" hash = "sha256-l8AimokuwprzRMbjy3Cmq/d20x/ZfM2YyAiYD9EO0i4=" @@ -10840,6 +11217,16 @@ license = [ ] homepage = "https://github.com/MultisampledNight/flow" +[flow-way."0.2.0"] +url = "https://packages.typst.org/preview/flow-way-0.2.0.tar.gz" +hash = "sha256-b5OsRAyH1XqOFTuL+p45a2waVi7mNCPHuO/y0z1Eh6w=" +typstDeps = [] +description = "A simple Typst template for creating awesome notes and documents" +license = [ + "MIT", +] +homepage = "https://github.com/fexh10/flow-way" + [flow-way."0.1.0"] url = "https://packages.typst.org/preview/flow-way-0.1.0.tar.gz" hash = "sha256-vsm19dHTTdWN5qRd0r/z28opU1qyD0y/0SChNbpIfXU=" @@ -11035,6 +11422,16 @@ license = [ ] homepage = "https://github.com/vsheg/formal" +[formal-homework."0.1.0"] +url = "https://packages.typst.org/preview/formal-homework-0.1.0.tar.gz" +hash = "sha256-F0qbqrtJGpBJ1TLsADfg0KwVMkiSktk9xlfHjIBX0CQ=" +typstDeps = [] +description = "Submit homeworks with simplicity and formality" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://github.com/daqnal/formal-homework" + [formalettre."0.3.1"] url = "https://packages.typst.org/preview/formalettre-0.3.1.tar.gz" hash = "sha256-aZInGfB258B8Y+uaTentyxmxogJZW6zFuUYb3nenuYs=" @@ -11361,6 +11758,16 @@ license = [ ] homepage = "https://github.com/HSGamer/fsb-thesis-template" +[fubell."0.1.0"] +url = "https://packages.typst.org/preview/fubell-0.1.0.tar.gz" +hash = "sha256-p0vrrFse8F/swSET+0pA3if2L18ndoX6M9lmfqOni9c=" +typstDeps = [] +description = "Thesis template for National Taiwan University" +license = [ + "MIT", +] +homepage = "https://github.com/confusedkernel/fubell" + [funarray."0.4.0"] url = "https://packages.typst.org/preview/funarray-0.4.0.tar.gz" hash = "sha256-PSl/2p8rEH7KxYuzs/gnUcUfWTQUHj9wODNwv8xmwlk=" @@ -11711,6 +12118,18 @@ license = [ ] homepage = "https://gitlab.com/john_t/typst-gantty" +[gb7714-bilingual."0.2.2"] +url = "https://packages.typst.org/preview/gb7714-bilingual-0.2.2.tar.gz" +hash = "sha256-4i534I/xgZrEwcj+9Npu0ViHHtnu2Lsm12FlUikJl8g=" +typstDeps = [ + "citegeist_0_2_2", +] +description = "GB/T 7714-2015/2025 bilingual bibliography for Typst with automatic Chinese/English term switching" +license = [ + "MIT", +] +homepage = "https://github.com/pku-typst/gb7714-bilingual" + [gb7714-bilingual."0.2.1"] url = "https://packages.typst.org/preview/gb7714-bilingual-0.2.1.tar.gz" hash = "sha256-D8MThGeRid4KaFnoQgNarGMeZYhDLKi/U2i+p32k8LE=" @@ -11788,6 +12207,18 @@ license = [ ] homepage = "https://codeberg.org/drloiseau/genealogy" +[genotypst."0.6.0"] +url = "https://packages.typst.org/preview/genotypst-0.6.0.tar.gz" +hash = "sha256-1DDDz6ChsHYX7XQw0U7g55aYo1w4AO2VaYKPT5NFRoE=" +typstDeps = [ + "tiptoe_0_4_0", +] +description = "genotypst: A package for bioinformatics data analysis and visualization" +license = [ + "MIT", +] +homepage = "https://github.com/apcamargo/genotypst" + [genotypst."0.4.0"] url = "https://packages.typst.org/preview/genotypst-0.4.0.tar.gz" hash = "sha256-qtwtUf5S666q/h+oFD08A4O+N/BBy2aBaXq6UBVhtEU=" @@ -11832,6 +12263,18 @@ license = [ ] homepage = "https://github.com/apcamargo/genotypst" +[gentle-clues."1.3.1"] +url = "https://packages.typst.org/preview/gentle-clues-1.3.1.tar.gz" +hash = "sha256-mPtaZ8EA96C3rUmUHuDwH2+4xYyjDqMO4GFzTxWrkT0=" +typstDeps = [ + "linguify_0_5_0", +] +description = "A package to simply create and add some admonitions to your documents" +license = [ + "MIT", +] +homepage = "https://github.com/jomaway/typst-gentle-clues" + [gentle-clues."1.3.0"] url = "https://packages.typst.org/preview/gentle-clues-1.3.0.tar.gz" hash = "sha256-h4eD9d/DSPWeOa1z8tPY3jSma9x9crVtjBGhfZ36N/E=" @@ -12502,6 +12945,16 @@ license = [ ] homepage = "https://github.com/swaits/typst-collection" +[golixp-resume-zh-cn."0.1.0"] +url = "https://packages.typst.org/preview/golixp-resume-zh-cn-0.1.0.tar.gz" +hash = "sha256-omoNeTozrgWe7s5TgwTvj3nAzigT4mff6zcLXucHl0k=" +typstDeps = [] +description = "面向简体中文的模块化 Typst 简历模板,支持自定义主题色、字体和排版配置" +license = [ + "MIT", +] +homepage = "https://github.com/golixp/typst-resume-zh-cn" + [gqe-lemoulon-presentation."0.0.7"] url = "https://packages.typst.org/preview/gqe-lemoulon-presentation-0.0.7.tar.gz" hash = "sha256-fM9fVRzsWx4h6g0FeXqHluRIuUsu3dsOXCOESNQVT0M=" @@ -12932,17 +13385,6 @@ license = [ "MIT", ] -[grotesk-cv."0.1.2"] -url = "https://packages.typst.org/preview/grotesk-cv-0.1.2.tar.gz" -hash = "sha256-6s8z8PhAXBLmip3D/9Rlcu5/lkvLd97r/bPk9sbFi0E=" -typstDeps = [ - "fontawesome_0_2_1", -] -description = "Clean CV template based on the awesome-cv and Skywalker templates" -license = [ - "MIT", -] - [grotesk-cv."0.1.1"] url = "https://packages.typst.org/preview/grotesk-cv-0.1.1.tar.gz" hash = "sha256-hvMDjoUsepnu0s5fwcBdx4Lvfa9LZU28iDuzUTQO1eM=" @@ -13018,6 +13460,22 @@ license = [ ] homepage = "https://github.com/chaoticgoodcomputing/typst-resume-starter" +[guido."0.1.0"] +url = "https://packages.typst.org/preview/guido-0.1.0.tar.gz" +hash = "sha256-CppM7FpXyrZi7n6ioLaUjVcj3bRKiscMr7JkI2XhON0=" +typstDeps = [ + "catppuccin_1_1_0", + "codly_1_3_0", + "codly-languages_0_1_10", + "gentle-clues_1_3_1", + "hydra_0_6_2", +] +description = "A template for creating beatuiful documents in Typst" +license = [ + "MIT", +] +homepage = "https://github.com/jomaway/typst-guido" + [gviz."0.1.0"] url = "https://packages.typst.org/preview/gviz-0.1.0.tar.gz" hash = "sha256-Yn7PVGMfOMIZTTALXYrevbFL5rKe2MTNdgHVYBWwa6g=" @@ -13028,6 +13486,28 @@ license = [ ] homepage = "https://codeberg.org/Sekoia/gviz-typst" +[h-brs-thesis-unofficial."0.1.1"] +url = "https://packages.typst.org/preview/h-brs-thesis-unofficial-0.1.1.tar.gz" +hash = "sha256-vZ83btyh+1VEF63Vw4zGmdcb1noDtrP5QIhRQR0tzLw=" +typstDeps = [ + "abbr_0_3_0", +] +description = "Unofficial thesis template for Hochschule Bonn-Rhein-Sieg" +license = [ + "MIT", +] + +[h-brs-thesis-unofficial."0.1.0"] +url = "https://packages.typst.org/preview/h-brs-thesis-unofficial-0.1.0.tar.gz" +hash = "sha256-pSJ6681BMl2chgZopzv4F+BYDQ5HmNlvqYmAkdYZl2I=" +typstDeps = [ + "abbr_0_3_0", +] +description = "Unofficial thesis template for Hochschule Bonn-Rhein-Sieg" +license = [ + "MIT", +] + [h-graph."0.1.0"] url = "https://packages.typst.org/preview/h-graph-0.1.0.tar.gz" hash = "sha256-GnjgPD5TP4tET7aV8YRK8IIlUs45NpD6WFon1zn28bM=" @@ -14078,6 +14558,18 @@ license = [ "AGPL-3.0-or-later", ] +[herodot."1.0.0"] +url = "https://packages.typst.org/preview/herodot-1.0.0.tar.gz" +hash = "sha256-tMUsC9BhABqBtZLBrYs78tX1DL5k0Je3opqFstuWlz4=" +typstDeps = [ + "cetz_0_4_2", +] +description = "A package for making linear timelines, inspired by chronology" +license = [ + "GPL-3.0-only", +] +homepage = "https://github.com/gnist-dev/herodot" + [herodot."0.4.0"] url = "https://packages.typst.org/preview/herodot-0.4.0.tar.gz" hash = "sha256-qiyijB/qla8uB1ZiVfm3u9Lqm6xkZeK80AAtFxGRdYM=" @@ -14156,6 +14648,17 @@ license = [ ] homepage = "https://github.com/jneug/typst-heroic" +[hetvid."0.2.0"] +url = "https://packages.typst.org/preview/hetvid-0.2.0.tar.gz" +hash = "sha256-WJUvjKgAIaxV9KSM9+nCuylTF00GNaGeO585vnokj9E=" +typstDeps = [ + "zebraw_0_6_1", +] +description = "A template for light notes" +license = [ + "MIT-0", +] + [hetvid."0.1.0"] url = "https://packages.typst.org/preview/hetvid-0.1.0.tar.gz" hash = "sha256-UxljXgBDSIoKK5vBu7V6tU3OZPkx4Ps5BS+Hbqujnyk=" @@ -14249,6 +14752,19 @@ license = [ ] homepage = "https://github.com/ShabbyGayBar/hitec" +[hsmz-thesis-unofficial."0.2.0"] +url = "https://packages.typst.org/preview/hsmz-thesis-unofficial-0.2.0.tar.gz" +hash = "sha256-/QGSkrK/5y0BxbcGOQ6G7uH9R0RAhHW5CbRtPC7ogTw=" +typstDeps = [ + "acrostiche_0_7_0", + "cheq_0_3_0", +] +description = "Unofficial template for theses at Hochschule Mainz (HSMZ" +license = [ + "MIT", +] +homepage = "https://github.com/PfurtschellerP/hsmz-thesis-template-typst" + [hsmz-thesis-unofficial."0.1.0"] url = "https://packages.typst.org/preview/hsmz-thesis-unofficial-0.1.0.tar.gz" hash = "sha256-H46n1xDWa5savU9tvU0hs+rEtrh81/FrB0kuHKaamtk=" @@ -14850,6 +15366,16 @@ license = [ ] homepage = "https://github.com/Fricsion/typst-template_ieee-style-single-column" +[ieee-vgtc."0.0.3"] +url = "https://packages.typst.org/preview/ieee-vgtc-0.0.3.tar.gz" +hash = "sha256-FtL57Df99IrucJ8Fvh3BwAybTvMN0p/j2lqDO0s6/wc=" +typstDeps = [] +description = "Templates for IEEE VGTC conferences and TVCG journal papers" +license = [ + "MIT-0", +] +homepage = "https://github.com/ieeevgtc/ieee-vgtc-typst" + [ieee-vgtc."0.0.2"] url = "https://packages.typst.org/preview/ieee-vgtc-0.0.2.tar.gz" hash = "sha256-WkRs/RIF+sRuSQ5ou1UL4b6Fm4hqHtXeKmvVAHaObPQ=" @@ -15231,6 +15757,19 @@ license = [ ] homepage = "https://github.com/jskherman/imprecv" +[impressive-impression."0.2.1"] +url = "https://packages.typst.org/preview/impressive-impression-0.2.1.tar.gz" +hash = "sha256-1kzDCcf0jhP11sf33+NAsXKirShCH2B/9ZCzxjGQmeU=" +typstDeps = [ + "fontawesome_0_5_0", + "nth_1_0_1", +] +description = "A Typst template for a professional and readable curriculum vitae" +license = [ + "MIT", +] +homepage = "https://github.com/JeppeKlitgaard/impressive-impression" + [impressive-impression."0.1.0"] url = "https://packages.typst.org/preview/impressive-impression-0.1.0.tar.gz" hash = "sha256-bcnoPACzE3kI/ZXxjEqb2UzCeklM8Ofk9hD0l831ZJ4=" @@ -15324,16 +15863,6 @@ license = [ ] homepage = "https://github.com/RolfBremer/in-dexter" -[in-dexter."0.0.6"] -url = "https://packages.typst.org/preview/in-dexter-0.0.6.tar.gz" -hash = "sha256-C8ZctB6P7eQ9+fhp7aW+m+vcVLnk934zZR1kWtN0eco=" -typstDeps = [] -description = "Hand Picked Index for Typst" -license = [ - "Apache-2.0", -] -homepage = "https://github.com/RolfBremer/in-dexter" - [in-dexter."0.0.5"] url = "https://packages.typst.org/preview/in-dexter-0.0.5.tar.gz" hash = "sha256-YhCLddQ2HrI9c/DgpmkT9ePezKzZYL6rMgJvZ9zUHg4=" @@ -15621,6 +16150,22 @@ license = [ "MIT-0", ] +[isc-hei-bthesis."0.7.0"] +url = "https://packages.typst.org/preview/isc-hei-bthesis-0.7.0.tar.gz" +hash = "sha256-ghTvqKxtEdmO6I4BZGNuOMn+VfNol2VPviuQLJrB7Rw=" +typstDeps = [ + "acrostiche_0_7_0", + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", +] +description = "Official bachelor thesis at the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + [isc-hei-bthesis."0.6.0"] url = "https://packages.typst.org/preview/isc-hei-bthesis-0.6.0.tar.gz" hash = "sha256-n3e2GMZHLKtnz8WqshHjbo32eK/TW5SrQDG+Ot7qkMI=" @@ -15681,6 +16226,38 @@ license = [ ] homepage = "https://github.com/ISC-HEI/ISC-report" +[isc-hei-document."0.7.0"] +url = "https://packages.typst.org/preview/isc-hei-document-0.7.0.tar.gz" +hash = "sha256-oZNc6PqrcTrd+E8j4VtVgP146qZptKi81soYEl7Pm1w=" +typstDeps = [ + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", +] +description = "A simple document template for the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + +[isc-hei-exec-summary."0.7.0"] +url = "https://packages.typst.org/preview/isc-hei-exec-summary-0.7.0.tar.gz" +hash = "sha256-VgKA5oY51C+QDEYv7BsiNwMkWQpALSTPRLfSZw7One4=" +typstDeps = [ + "cetz_0_4_0", + "cetz-plot_0_1_2", + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", +] +description = "Official executive summary for the bachelor thesis at the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + [isc-hei-exec-summary."0.6.0"] url = "https://packages.typst.org/preview/isc-hei-exec-summary-0.6.0.tar.gz" hash = "sha256-SE0U10GbKFfHndhan6jH7vY6L0AZgjmya97j62XX1y0=" @@ -15729,6 +16306,22 @@ license = [ ] homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" +[isc-hei-report."0.7.0"] +url = "https://packages.typst.org/preview/isc-hei-report-0.7.0.tar.gz" +hash = "sha256-HeW49Lau1mKC2iMPsH7I3qhAwliJkbtS316u6ZIKjoA=" +typstDeps = [ + "acrostiche_0_7_0", + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", +] +description = "Official report at the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + [isc-hei-report."0.6.0"] url = "https://packages.typst.org/preview/isc-hei-report-0.6.0.tar.gz" hash = "sha256-26k85qM7WxpRdRJM+qQ8hC7jY17zIVsAIGyV0FKoC3s=" @@ -15847,6 +16440,21 @@ license = [ ] homepage = "https://github.com/ISC-HEI/ISC-report" +[isc-hei-tb-assignment."0.7.0"] +url = "https://packages.typst.org/preview/isc-hei-tb-assignment-0.7.0.tar.gz" +hash = "sha256-viZpkoEz1RXQ7hJefjVI4iTViDdj0TU2Un6NA9qgpTg=" +typstDeps = [ + "codelst_2_0_2", + "datify_1_0_1", + "gentle-clues_1_3_1", + "showybox_2_0_4", +] +description = "Official bachelor thesis assignment sheet ('Données du travail de bachelor') for the 'Informatique et systèmes de communication' (ISC) bachelor degree programme, School of Engineering (HEI) in Sion, Switzerland" +license = [ + "MIT", +] +homepage = "https://github.com/ISC-HEI/isc-hei-student-templates" + [itemize."0.2.0"] url = "https://packages.typst.org/preview/itemize-0.2.0.tar.gz" hash = "sha256-lpYFxvv5BT9M29CVn3GSDqBv3r3PAEpSR070caAcF7M=" @@ -15905,6 +16513,40 @@ license = [ ] homepage = "https://github.com/danielFHcode/typst-screenplay" +[iut-orsay-report-flat."0.1.1"] +url = "https://packages.typst.org/preview/iut-orsay-report-flat-0.1.1.tar.gz" +hash = "sha256-zF2CrEbvZGDuWDFPBtfCbffkwGJre+2UNJh5erI/VoE=" +typstDeps = [ + "codly_1_3_0", + "codly-languages_0_1_10", + "colorful-boxes_1_4_3", + "datify_1_0_1", + "hydra_0_6_2", + "outrageous_0_4_1", +] +description = "An unofficial, flat-design template for IUT Orsay reports" +license = [ + "MIT-0", +] +homepage = "https://github.com/Epithumia/typst-iut-orsay-report-flat" + +[iut-orsay-report-flat."0.1.0"] +url = "https://packages.typst.org/preview/iut-orsay-report-flat-0.1.0.tar.gz" +hash = "sha256-rSNc5GnynYauBMrQmRx68hoe0mOuQ25oe8BHqYQ8TVg=" +typstDeps = [ + "codly_1_3_0", + "codly-languages_0_1_10", + "colorful-boxes_1_4_3", + "datify_1_0_1", + "hydra_0_6_2", + "outrageous_0_4_1", +] +description = "An unofficial, flat-design template for IUT Orsay reports" +license = [ + "MIT-0", +] +homepage = "https://github.com/Epithumia/typst-iut-orsay-report-flat" + [iversymbols."1.0.0"] url = "https://packages.typst.org/preview/iversymbols-1.0.0.tar.gz" hash = "sha256-AwzFq8VodBokrIFXF3iWJM+iOGA5UV0xiPrwyssVxmk=" @@ -16361,6 +17003,15 @@ license = [ "MIT", ] +[justwhitee-notes."0.1.0"] +url = "https://packages.typst.org/preview/justwhitee-notes-0.1.0.tar.gz" +hash = "sha256-vFUH7FWjXSU1QgILGJ/hlLjtYytPr6h5KH5O2mWmdjY=" +typstDeps = [] +description = "Modern justwhitee-like template for notes" +license = [ + "AGPL-3.0-or-later", +] + [juti."0.0.3"] url = "https://packages.typst.org/preview/juti-0.0.3.tar.gz" hash = "sha256-z3OllgBctVj++hEOV3Gz4l/idgmw3+ry/yFWcOadzKA=" @@ -16458,6 +17109,18 @@ license = [ ] homepage = "https://codeberg.org/Andrew15-5/kantan" +[karnaugh-express."0.1.0"] +url = "https://packages.typst.org/preview/karnaugh-express-0.1.0.tar.gz" +hash = "sha256-TYkisIfI9uiLg37Yd2OfR+tONWf0mksmDc1ZWPIUAJg=" +typstDeps = [ + "cetz_0_4_2", +] +description = "A package for creating highly customizable karnaugh maps" +license = [ + "MIT", +] +homepage = "https://github.com/uzzlius/typst-karnaugh-express" + [kdl-unofficial-template."0.1.0"] url = "https://packages.typst.org/preview/kdl-unofficial-template-0.1.0.tar.gz" hash = "sha256-GDTzRTc+9O/8QJ50qZZZlXUxhVYPzq2NRym6yKZ/3v4=" @@ -16600,6 +17263,16 @@ license = [ ] homepage = "https://github.com/gabrielluizep/klaro-ifsc-sj" +[kleene."0.2.0"] +url = "https://packages.typst.org/preview/kleene-0.2.0.tar.gz" +hash = "sha256-5H/rpQB01eQIbFSitu5vIwuqnWSeUH0JFbX5+7vsegQ=" +typstDeps = [] +description = "PEG-based parser combinator" +license = [ + "MIT", +] +homepage = "https://github.com/Vanille-N/kleene" + [km."0.1.0"] url = "https://packages.typst.org/preview/km-0.1.0.tar.gz" hash = "sha256-kWhaIc5GTBxodLNQcVP82mD7CKnuwKzLOnK8em3SLeI=" @@ -16925,6 +17598,18 @@ license = [ ] homepage = "https://github.com/HellOwhatAs/larnt/tree/master/examples/larnt_typst" +[larrow."1.0.1"] +url = "https://packages.typst.org/preview/larrow-1.0.1.tar.gz" +hash = "sha256-zPQKqYvJ2RB8FL/FR0c2o2LsRxXAX+uTszpXZkR8DAY=" +typstDeps = [ + "cetz_0_4_2", +] +description = "Draw and style arrows between labels" +license = [ + "MPL-2.0", +] +homepage = "https://github.com/Mambouna/larrow" + [larrow."1.0.0"] url = "https://packages.typst.org/preview/larrow-1.0.0.tar.gz" hash = "sha256-mzfcZVzldR9+gvq+An1j/Fc1Oh26NqGcU96TbIXxtXs=" @@ -17751,6 +18436,16 @@ license = [ ] homepage = "https://github.com/leonieziechmann/loom" +[lovelace."0.3.1"] +url = "https://packages.typst.org/preview/lovelace-0.3.1.tar.gz" +hash = "sha256-R0kFZrQtEHRyEqL8Gh6C8I33ZlYOC56QuJeSTrLyNtE=" +typstDeps = [] +description = "Algorithms in pseudocode, unopinionated and flexible" +license = [ + "MIT", +] +homepage = "https://github.com/andreasKroepelin/lovelace" + [lovelace."0.3.0"] url = "https://packages.typst.org/preview/lovelace-0.3.0.tar.gz" hash = "sha256-thSCDGxcTfykwUYjUsxBC7Xnei6dXiGybA8wyUoqKjo=" @@ -17877,6 +18572,16 @@ license = [ ] homepage = "https://github.com/YDX-2147483647/typst-lure" +[luzid-checkbox."0.2.0"] +url = "https://packages.typst.org/preview/luzid-checkbox-0.2.0.tar.gz" +hash = "sha256-3xDRpYu8vdih0vPrmumBj+t+k+3Hu4qYuUjzCIlzVBo=" +typstDeps = [] +description = "Write checklists in a markdown syntax and use icons like many Obsidian themes" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://github.com/z1glr/luzid-checkbox" + [luzid-checkbox."0.1.0"] url = "https://packages.typst.org/preview/luzid-checkbox-0.1.0.tar.gz" hash = "sha256-URcEcKfVf7js9Hp2JztKXb7cIWZ/8rZst7B4Re6wwj8=" @@ -17978,6 +18683,26 @@ license = [ ] homepage = "https://github.com/NanamiNakano/typst-mahou-cv" +[malos-presets."1.1.0"] +url = "https://packages.typst.org/preview/malos-presets-1.1.0.tar.gz" +hash = "sha256-40CTWToCEvA6DocLLqfInPIaKE5fXRqMmLlmWenj0Yk=" +typstDeps = [] +description = "A set of bare-bones presets" +license = [ + "MIT", +] +homepage = "https://github.com/MDLC01/malos-presets" + +[malos-presets."1.0.0"] +url = "https://packages.typst.org/preview/malos-presets-1.0.0.tar.gz" +hash = "sha256-tY6A2IezYszWG6VmHrW0VlibjwpBxZA3f4HtQA1rocY=" +typstDeps = [] +description = "A set of bare-bones presets" +license = [ + "MIT", +] +homepage = "https://github.com/MDLC01/malos-presets" + [mandolin."1.0.0"] url = "https://packages.typst.org/preview/mandolin-1.0.0.tar.gz" hash = "sha256-75GzcH9q9X4HhYuyZPheaFVEPhHMgKKVU3kHkCLT5v4=" @@ -17988,6 +18713,34 @@ license = [ ] homepage = "https://github.com/lluchs/mandolin" +[manifesto."0.1.0"] +url = "https://packages.typst.org/preview/manifesto-0.1.0.tar.gz" +hash = "sha256-GdNgORJUqv0VYMPTxiZMP7Q1JEy3tGqGnzy1nHeVl4g=" +typstDeps = [ + "zap_0_5_0", +] +description = "Create stunning documentation websites using native HTML export" +license = [ + "MIT", +] +homepage = "https://github.com/l0uisgrange/manifesto" + +[mannot."0.3.2"] +url = "https://packages.typst.org/preview/mannot-0.3.2.tar.gz" +hash = "sha256-/8Nj4YOn8yEc800mJZYFwIOFMJriPtNuio4Cj3gsIR8=" +typstDeps = [ + "cetz_0_4_2", + "codly_1_3_0", + "note-me_0_6_0", + "tidy_0_4_3", + "tiptoe_0_4_0", +] +description = "A package for marking and annotating in math blocks" +license = [ + "MIT", +] +homepage = "https://github.com/ryuryu-ymj/mannot" + [mannot."0.3.1"] url = "https://packages.typst.org/preview/mannot-0.3.1.tar.gz" hash = "sha256-s1lGFHMpauJBO9OsHTHg5XtFqLZLTZOJjs6X6ANN/Nw=" @@ -18198,6 +18951,16 @@ license = [ ] homepage = "https://github.com/jneug/typst-mantys" +[manuscr-ismin."0.3.0"] +url = "https://packages.typst.org/preview/manuscr-ismin-0.3.0.tar.gz" +hash = "sha256-H6+WjcYLZ1DYth87ZRE7P2uGQG32HMYKUpurwI3xcig=" +typstDeps = [] +description = "Writing reports and/or various documents at Mines Saint-Étienne (unofficial" +license = [ + "MIT", +] +homepage = "https://github.com/senaalem/manuscr-ismin" + [manuscr-ismin."0.2.0"] url = "https://packages.typst.org/preview/manuscr-ismin-0.2.0.tar.gz" hash = "sha256-HOU9kquP0+ndRIS5kTopJXqVe0jSG6l3o4tDMVqOhU0=" @@ -18440,6 +19203,20 @@ license = [ ] homepage = "https://github.com/OptimisticPeach/matset" +[may."0.1.2"] +url = "https://packages.typst.org/preview/may-0.1.2.tar.gz" +hash = "sha256-MSHRR3jBjQ36KDpQ6FRT2s47RZHcOIFnlgQPWD+PDmc=" +typstDeps = [ + "physica_0_9_8", + "touying_0_6_2", + "wrap-it_0_1_1", +] +description = "A simple and elegant document template for multiple daily tasks" +license = [ + "MIT", +] +homepage = "https://github.com/Carlos-Mero/may" + [may."0.1.1"] url = "https://packages.typst.org/preview/may-0.1.1.tar.gz" hash = "sha256-qXCnwn4gk5x3rsmTVdBitdU40dSi3/NC5IOc4w96SO8=" @@ -18505,6 +19282,18 @@ license = [ ] homepage = "https://github.com/sxdl/MCM-Typst-template" +[mcx."0.3.0"] +url = "https://packages.typst.org/preview/mcx-0.3.0.tar.gz" +hash = "sha256-aPlouAc11Zs7+jwIhNZzy3XcVvA6gcWec6FOGDQ8atU=" +typstDeps = [ + "suiji_0_5_1", +] +description = "Typesetting randomized multiple-choice exams" +license = [ + "MIT", +] +homepage = "https://github.com/1zumiSagiri/mcx" + [mcx."0.2.1"] url = "https://packages.typst.org/preview/mcx-0.2.1.tar.gz" hash = "sha256-FoeeeO6vm/aTZkzldlw8bCwm2BMbxfExCPjN51cbL8A=" @@ -18553,6 +19342,16 @@ license = [ ] homepage = "https://github.com/1zumiSagiri/mcx" +[meander."0.4.1"] +url = "https://packages.typst.org/preview/meander-0.4.1.tar.gz" +hash = "sha256-TbklmX7pmtxPDXD6q95y1Usm70ok3sE88Cqz8llireo=" +typstDeps = [] +description = "Page layout engine with image wrap-around and text threading" +license = [ + "MIT", +] +homepage = "https://github.com/Vanille-N/meander.typ" + [meander."0.4.0"] url = "https://packages.typst.org/preview/meander-0.4.0.tar.gz" hash = "sha256-3BbN7u6R61DJmh+7pMOX1amEeSCxMR3DKOmsrhFEKzU=" @@ -18709,16 +19508,6 @@ license = [ ] homepage = "https://codeberg.org/T0mstone/mephistypsteles" -[mephistypsteles."0.2.0"] -url = "https://packages.typst.org/preview/mephistypsteles-0.2.0.tar.gz" -hash = "sha256-/hSShsjHrPIH+XqXDpAZvXXRr6bc7eBWWP9LttWzb18=" -typstDeps = [] -description = "The devil's reflection, using typst in typst" -license = [ - "MIT-0", -] -homepage = "https://codeberg.org/T0mstone/mephistypsteles" - [mephistypsteles."0.1.0"] url = "https://packages.typst.org/preview/mephistypsteles-0.1.0.tar.gz" hash = "sha256-vwiyuUYAZInRyHUljVUZCZl4fTP2H/41zE3S5m5dmOM=" @@ -19668,6 +20457,26 @@ license = [ ] homepage = "https://github.com/OrangeX4/mitex" +[mmdr."0.2.1"] +url = "https://packages.typst.org/preview/mmdr-0.2.1.tar.gz" +hash = "sha256-QjxGCTj4mIDwXAg6tiDL88Lnp/quQ1tOcspzqF7SywI=" +typstDeps = [] +description = "A Typst plugin to render Mermaid diagrams" +license = [ + "MIT", +] +homepage = "https://github.com/HSGamer/typst-mmdr" + +[mmdr."0.2.0"] +url = "https://packages.typst.org/preview/mmdr-0.2.0.tar.gz" +hash = "sha256-k2nsvjBslz98H0K0jT13RMRXkQ0nkne0kDecIPreWzw=" +typstDeps = [] +description = "A Typst plugin to render Mermaid diagrams" +license = [ + "MIT", +] +homepage = "https://github.com/HSGamer/typst-mmdr" + [mmdr."0.1.0"] url = "https://packages.typst.org/preview/mmdr-0.1.0.tar.gz" hash = "sha256-3aBfjhi20ncVBfUhR96CqDigCINaMcoUKDvVPHdWNC4=" @@ -20438,6 +21247,18 @@ license = [ ] homepage = "https://github.com/Paulkm2006/modern-hust-cs-report" +[modern-hust-cse-report."0.1.1"] +url = "https://packages.typst.org/preview/modern-hust-cse-report-0.1.1.tar.gz" +hash = "sha256-AwXDuFK0CD4mimEOkI8ugSQpynBhr0SazF0IodlCBVE=" +typstDeps = [ + "cuti_0_4_0", +] +description = "An unofficial lab report template for the School of Cyber Science and Engineering at HUST" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://nest.pijul.com/DzmingLi/hust-cse-report" + [modern-hust-cse-report."0.1.0"] url = "https://packages.typst.org/preview/modern-hust-cse-report-0.1.0.tar.gz" hash = "sha256-xp03V7PC+OnC/NnQUm5A4awBjg9W2XXRwgyZUqYzaYY=" @@ -21042,6 +21863,20 @@ license = [ ] homepage = "https://github.com/XY-cpp/typst-shu-thesis" +[modern-sjtu-report."0.2.0"] +url = "https://packages.typst.org/preview/modern-sjtu-report-0.2.0.tar.gz" +hash = "sha256-LmJztZcTs4X/rlBLvdNhyKNrHtHMJGLpRPebOoREdMk=" +typstDeps = [ + "cuti_0_4_0", + "lilaq_0_5_0", + "lovelace_0_3_0", +] +description = "A lab report template for SJTU in Typst" +license = [ + "Unlicense", +] +homepage = "https://github.com/StellarLane/modern-sjtu-report" + [modern-sjtu-report."0.1.1"] url = "https://packages.typst.org/preview/modern-sjtu-report-0.1.1.tar.gz" hash = "sha256-9gzp7S49zKKyGzGXXGmxlHppnsjQy0QpFSsHOkj48Ls=" @@ -21054,6 +21889,31 @@ license = [ ] homepage = "https://github.com/StellarLane/modern-sjtu-report" +[modern-sjtu-thesis."0.6.0"] +url = "https://packages.typst.org/preview/modern-sjtu-thesis-0.6.0.tar.gz" +hash = "sha256-c0IU7G9BrNr3etELsJNBdLKt+UrfICnn0gLB44P8e4I=" +typstDeps = [ + "codly_1_3_0", + "codly-languages_0_1_10", + "cuti_0_4_0", + "equate_0_3_2", + "fletcher_0_5_8", + "i-figured_0_2_4", + "itemize_0_2_0", + "lilaq_0_5_0", + "lovelace_0_3_1", + "numbly_0_1_0", + "suiji_0_5_1", + "theorion_0_4_1", + "unify_0_7_1", + "wordometer_0_1_5", +] +description = "上海交通大学学位论文 Typst 模板。Shanghai Jiao Tong University Thesis Typst Template" +license = [ + "MIT", +] +homepage = "https://github.com/sjtug/modern-sjtu-thesis" + [modern-sjtu-thesis."0.5.2"] url = "https://packages.typst.org/preview/modern-sjtu-thesis-0.5.2.tar.gz" hash = "sha256-dBu3xnmXTwq30/VhdSIeMpfsskRv8aSSrbcGIbfsZnE=" @@ -22254,6 +23114,18 @@ license = [ ] homepage = "https://github.com/ludwig-austermann/modpattern" +[molchemist."0.1.0"] +url = "https://packages.typst.org/preview/molchemist-0.1.0.tar.gz" +hash = "sha256-H/5b8x4MTVqRxm2+cvNniaOBJX8w7OdEk48Ys4xsJUU=" +typstDeps = [ + "alchemist_0_1_8", +] +description = "Render beautiful chemical structures directly from Molfile (.mol) and Structure-Data File (.sdf) formats" +license = [ + "MIT", +] +homepage = "https://github.com/rice8y/molchemist" + [moodular."0.1.0"] url = "https://packages.typst.org/preview/moodular-0.1.0.tar.gz" hash = "sha256-DdYByRv7l7idU6PCXSjmfwr/yVlZYn/U8yvLIE1Q470=" @@ -22384,6 +23256,20 @@ license = [ ] homepage = "https://github.com/Emberwhirl/muw-touying-community" +[mythographer-5e."0.0.2"] +url = "https://packages.typst.org/preview/mythographer-5e-0.0.2.tar.gz" +hash = "sha256-5zKMwSyWHj9PcCWKkMdYo7XqeIlR+UQlIQQVMmaGh1A=" +typstDeps = [ + "droplet_0_3_1", + "t4t_0_4_2", + "transl_0_2_0", +] +description = "Unofficial template for typsetting documents in the style of the fifth edition of Dungeon&Dragons" +license = [ + "MIT", +] +homepage = "https://github.com/sa1g/dnd-typst-template" + [mythographer-5e."0.0.1"] url = "https://packages.typst.org/preview/mythographer-5e-0.0.1.tar.gz" hash = "sha256-LjjQyKVgtiF+Uwd6SAvLSona8uV0jfmVKeWX0EadQGU=" @@ -22397,6 +23283,18 @@ license = [ ] homepage = "https://github.com/sa1g/dnd-typst-template" +[nabcv."0.1.0"] +url = "https://packages.typst.org/preview/nabcv-0.1.0.tar.gz" +hash = "sha256-1emo1I238TwYLfzSK5WJpGc6x0N55LuhadYSuZLqqNI=" +typstDeps = [ + "fontawesome_0_6_0", +] +description = "A Typst template package for not-a-boring CV" +license = [ + "MIT", +] +homepage = "https://github.com/xrsl/nabcv" + [naifs-islamic-research-toolkit."0.1.0"] url = "https://packages.typst.org/preview/naifs-islamic-research-toolkit-0.1.0.tar.gz" hash = "sha256-QfcmGnCsVUSZjDOhm8LbHuxtbLI5IaLB9Uf7ee9AHwk=" @@ -22563,6 +23461,19 @@ license = [ ] homepage = "https://github.com/Haouo/NCKU-Thesis-Typst" +[neat-cv."0.7.0"] +url = "https://packages.typst.org/preview/neat-cv-0.7.0.tar.gz" +hash = "sha256-TwH9hf85+Sa03m2iD1pwPvleqv19zZClIJrdkViE6Lg=" +typstDeps = [ + "datify_1_0_1", + "fontawesome_0_6_0", +] +description = "A modern and elegant CV template for Typst, inspired by Awesome CV and simple-hisptercv" +license = [ + "MIT", +] +homepage = "https://github.com/dialvarezs/neat-cv" + [neat-cv."0.6.2"] url = "https://packages.typst.org/preview/neat-cv-0.6.2.tar.gz" hash = "sha256-j/FXF60M2MYnDp6umsXEsra2PnPH6dMHkMDuXmdtWsM=" @@ -23128,6 +24039,16 @@ license = [ ] homepage = "https://github.com/tarunjana/noteworthy" +[notionly."0.1.0"] +url = "https://packages.typst.org/preview/notionly-0.1.0.tar.gz" +hash = "sha256-Y5TV1mh/nATp/G4x16Hqh+oNddRZZYeFY+Xs/AYQdZI=" +typstDeps = [] +description = "A Typst package for obtaining the Notion look " +license = [ + "MIT", +] +homepage = "https://github.com/Mapaor/notionly" + [now-radboud-thesis."0.1.0"] url = "https://packages.typst.org/preview/now-radboud-thesis-0.1.0.tar.gz" hash = "sha256-W/FUD0C7nUw70CviXnzJsAPOr6wZDNW8eq1dLIv5rFQ=" @@ -23612,6 +24533,18 @@ license = [ ] homepage = "https://github.com/mtolk/one-liner" +[onyx-itu-unofficial."0.1.0"] +url = "https://packages.typst.org/preview/onyx-itu-unofficial-0.1.0.tar.gz" +hash = "sha256-MFyPIcssW9AxVgHcsKQCm7alLXODzfK/xqM6lLmHSgM=" +typstDeps = [ + "glossarium_0_5_10", +] +description = "An academic document template for students at IT University of Copenhagen (ITU" +license = [ + "MIT", +] +homepage = "https://github.com/FrederikBertelsen/onyx-itu-unofficial" + [optimal-ovgu-thesis."0.1.1"] url = "https://packages.typst.org/preview/optimal-ovgu-thesis-0.1.1.tar.gz" hash = "sha256-O9pjyJ5SQ8cWtXAQt9x/DqtGDijqqwvDKlreCNT2bx4=" @@ -23866,6 +24799,18 @@ license = [ ] homepage = "https://github.com/TobiBeh/HS-Emden-Leer-Typst-Template" +[ott-ng."0.1.0"] +url = "https://packages.typst.org/preview/ott-ng-0.1.0.tar.gz" +hash = "sha256-Z414wB0qcKnfQF4AYgCDT2k5snnNRr7yD5cTu3JeBeA=" +typstDeps = [ + "curryst_0_6_0", +] +description = "Parse Ott snippets and render Typst math through WASM" +license = [ + "BSD-2-Clause", +] +homepage = "https://github.com/pe200012/ott-typst" + [ourchat."0.2.2"] url = "https://packages.typst.org/preview/ourchat-0.2.2.tar.gz" hash = "sha256-w+0DQsa1yAcj4w9gDCPSksAvZgw/k2F6MHTEWRe8PJY=" @@ -24208,6 +25153,19 @@ license = [ ] homepage = "https://github.com/xkevio/parcio-typst/" +[parcio-thesis."0.3.0"] +url = "https://packages.typst.org/preview/parcio-thesis-0.3.0.tar.gz" +hash = "sha256-n/zBHyPaT0BBIe+6YBYhdOEUJUM5XxE2bjkPyaeNvGU=" +typstDeps = [ + "drafting_0_2_2", + "subpar_0_2_2", +] +description = "A simple thesis template based on the ParCIO working group at OvGU Magdeburg" +license = [ + "0BSD", +] +homepage = "https://github.com/xkevio/parcio-typst/" + [parcio-thesis."0.2.3"] url = "https://packages.typst.org/preview/parcio-thesis-0.2.3.tar.gz" hash = "sha256-jk2Y6GCdKicvO/ZnLLUfpBaZ4v9lMCB0i+I0UYDjNoc=" @@ -24273,6 +25231,30 @@ license = [ ] homepage = "https://github.com/xkevio/parcio-typst/" +[pariman."0.2.2"] +url = "https://packages.typst.org/preview/pariman-0.2.2.tar.gz" +hash = "sha256-DrJW3PVQcFt1m8g2JpkuS6Brh8AZBNL4Z/UVhqePpRE=" +typstDeps = [ + "zero_0_6_1", +] +description = "Calculations with Units in Typst" +license = [ + "MIT", +] +homepage = "https://github.com/pacaunt/pariman" + +[pariman."0.2.1"] +url = "https://packages.typst.org/preview/pariman-0.2.1.tar.gz" +hash = "sha256-4mb+b6nwIPPSL/NGYvn/tjxJ6vNLepVDBZ+f9jYHz7U=" +typstDeps = [ + "zero_0_6_1", +] +description = "Calculations with Units in Typst" +license = [ + "MIT", +] +homepage = "https://github.com/pacaunt/pariman" + [pariman."0.2.0"] url = "https://packages.typst.org/preview/pariman-0.2.0.tar.gz" hash = "sha256-abBQ7B5LxCITWH/XZdkHnM1JsALCNrDVDNT1n0EWR5Q=" @@ -24309,6 +25291,16 @@ license = [ ] homepage = "https://github.com/sebmestrallet/typst-paris-saclay-thesis-flat" +[parsely."0.1.0"] +url = "https://packages.typst.org/preview/parsely-0.1.0.tar.gz" +hash = "sha256-7KqZ9d+ZcAOXCg8/Hww3WGBYoNot014M3Qc8f+ejioI=" +typstDeps = [] +description = "Parse equations and content into expression trees" +license = [ + "MIT", +] +homepage = "https://github.com/Jollywatt/typst-parsely" + [patatrac."0.5.0"] url = "https://packages.typst.org/preview/patatrac-0.5.0.tar.gz" hash = "sha256-muCkMYjZVVBMWEZIQ7cToLtSalsT4EZvtQHJyQ+AQgY=" @@ -24656,6 +25648,16 @@ license = [ ] homepage = "https://github.com/Vanille-N/penpo.typ" +[pepentation."0.2.0"] +url = "https://packages.typst.org/preview/pepentation-0.2.0.tar.gz" +hash = "sha256-j0PODq2U1b1MlPY4DiLwq+sGj3BCbnpuIuSLU6YU0HA=" +typstDeps = [] +description = "Convenient slides for your university's presentations" +license = [ + "MIT", +] +homepage = "https://github.com/pepengu/pepentation" + [pepentation."0.1.0"] url = "https://packages.typst.org/preview/pepentation-0.1.0.tar.gz" hash = "sha256-Ep498Us5269VIpAcfwwv+hH9kPn0+DRxMgYbg+QYTjY=" @@ -24904,6 +25906,42 @@ license = [ ] homepage = "https://gitlab.com/Jed_Hed/pf2e-typst" +[phonokit."0.4.6"] +url = "https://packages.typst.org/preview/phonokit-0.4.6.tar.gz" +hash = "sha256-BEN02Yf14dWliKiCNroBV+sIFzyfTRwbU7RjQ7gp5cE=" +typstDeps = [ + "cetz_0_4_2", +] +description = "A toolkit to create phonological representations" +license = [ + "MIT", +] +homepage = "https://github.com/guilhermegarcia/phonokit" + +[phonokit."0.4.5"] +url = "https://packages.typst.org/preview/phonokit-0.4.5.tar.gz" +hash = "sha256-jO/T0AWr1YX6d3dov4R34yf0pYxEN0ROq8fV0jCW93M=" +typstDeps = [ + "cetz_0_4_2", +] +description = "A toolkit to create phonological representations" +license = [ + "MIT", +] +homepage = "https://github.com/guilhermegarcia/phonokit" + +[phonokit."0.4.1"] +url = "https://packages.typst.org/preview/phonokit-0.4.1.tar.gz" +hash = "sha256-WJ/xJuYZ2Lq+58aV5Lp9B1ZTGqpmcckwB7R5HB2WmEo=" +typstDeps = [ + "cetz_0_4_2", +] +description = "A toolkit to create phonological representations" +license = [ + "MIT", +] +homepage = "https://github.com/guilhermegarcia/phonokit" + [phonokit."0.4.0"] url = "https://packages.typst.org/preview/phonokit-0.4.0.tar.gz" hash = "sha256-+VykBhTntpXPK9rv8tgZCJYPmCsZ4XKFp6XsPkgO2/w=" @@ -24988,16 +26026,6 @@ license = [ ] homepage = "https://github.com/guilhermegarcia/phonokit" -[physica."0.9.8"] -url = "https://packages.typst.org/preview/physica-0.9.8.tar.gz" -hash = "sha256-mPUFvFMLx+sajWWGtDXL3TDrHufYz1WF+AHfL4fZAu8=" -typstDeps = [] -description = "Math constructs for science and engineering: derivative, differential, vector field, matrix, tensor, Dirac braket, hbar, transpose, conjugate, many operators, and more" -license = [ - "MIT", -] -homepage = "https://github.com/Leedehai/typst-physics" - [physica."0.9.7"] url = "https://packages.typst.org/preview/physica-0.9.7.tar.gz" hash = "sha256-YIhz9AiVFZlwsrY+xX0Xu+MQjdX+Q5Spy3AUa0ZDKmw=" @@ -25385,6 +26413,16 @@ license = [ ] homepage = "https://github.com/taylorh140/typst-pintora" +[pintorita-neo."0.1.0"] +url = "https://packages.typst.org/preview/pintorita-neo-0.1.0.tar.gz" +hash = "sha256-nMWdlbTdwYGH/fInKcaFByuWgzcGX4UkLwnkGS4T6Ts=" +typstDeps = [] +description = "Package to draw Diagrams based on Pintora (a fork of pintorita" +license = [ + "MIT", +] +homepage = "https://github.com/HSGamer/pintora4typst" + [pioneering-rlj."0.7.0"] url = "https://packages.typst.org/preview/pioneering-rlj-0.7.0.tar.gz" hash = "sha256-KsjCjnLLtDXWDUHqLF06cunbXkw4ULgTQzrXi5bY2qo=" @@ -25405,6 +26443,18 @@ license = [ ] homepage = "https://github.com/daskol/typst-templates" +[pixel-family."0.1.0"] +url = "https://packages.typst.org/preview/pixel-family-0.1.0.tar.gz" +hash = "sha256-9uuGBD6qj1QVDVZfUVuDoOdp7Cm5wGUyJl8+T1p3d4s=" +typstDeps = [ + "cetz_0_4_2", +] +description = "Inline pixel art characters for Typst — drop them into text like emoji" +license = [ + "MIT", +] +homepage = "https://github.com/GiggleLiu/pixel-family" + [placard."0.1.0"] url = "https://packages.typst.org/preview/placard-0.1.0.tar.gz" hash = "sha256-AtQqZg/abpIZeA67OigVL3vXkoUr4eRbmS7udVJHryY=" @@ -25578,6 +26628,17 @@ license = [ ] homepage = "https://github.com/AlanJs26/politemplate" +[polito-thesis."0.1.3"] +url = "https://packages.typst.org/preview/polito-thesis-0.1.3.tar.gz" +hash = "sha256-9H+mcc/E5DUrnxf+qoxKYC2m7njI2IV5jVm+utMdXsE=" +typstDeps = [ + "hydra_0_6_2", +] +description = "Thesis at Politecnico di Torino (unofficial" +license = [ + "MIT-0", +] + [polito-thesis."0.1.2"] url = "https://packages.typst.org/preview/polito-thesis-0.1.2.tar.gz" hash = "sha256-rGdXT+DAf+wXU3ZjQCXql9A66BPgJKx0RP0NwPvzGOk=" @@ -25621,6 +26682,17 @@ license = [ ] homepage = "https://github.com/taka255/pollux" +[polly-style."0.3.0"] +url = "https://packages.typst.org/preview/polly-style-0.3.0.tar.gz" +hash = "sha256-1aI7DaYd/xKu3iFAIpWUkQ6R1PHQ5rkRBuqYe96Myj8=" +typstDeps = [ + "intextual_0_1_1", +] +description = "Create align blocks for CMU 15150 SML proofs" +license = [ + "MIT", +] + [polylux."0.4.0"] url = "https://packages.typst.org/preview/polylux-0.4.0.tar.gz" hash = "sha256-bhceuU/TCLHCItOw0EPWUIm/fraa4YzVZxbgvIlqYtk=" @@ -25748,6 +26820,18 @@ license = [ ] homepage = "https://github.com/SillyFreak/typst-prequery" +[presentate."0.2.5"] +url = "https://packages.typst.org/preview/presentate-0.2.5.tar.gz" +hash = "sha256-zkqYaewrwUR+02Z6vA3ooxZRxRz/ynQ80BVPYvKBf6Y=" +typstDeps = [ + "navigator_0_1_3", +] +description = "Simple dynamic presentation with flexible package integration framework" +license = [ + "MIT", +] +homepage = "https://github.com/pacaunt/typst-presentate" + [presentate."0.2.4"] url = "https://packages.typst.org/preview/presentate-0.2.4.tar.gz" hash = "sha256-kLxhXAE3rB7to3TT89Tj27PxG12xJtFnZ272jLc8gj4=" @@ -25834,6 +26918,26 @@ license = [ ] homepage = "https://github.com/miawinter98/hdm-thesis" +[primaviz."0.4.1"] +url = "https://packages.typst.org/preview/primaviz-0.4.1.tar.gz" +hash = "sha256-V920U/4Ym+OHyyTzUNZ5sAPN3thFmJ4uIo8+e/jFD9k=" +typstDeps = [] +description = "A pure-Typst charting library with 50+ chart types, 6 themes, and zero dependencies — built entirely with native primitives" +license = [ + "MIT", +] +homepage = "https://github.com/phiat/primaviz" + +[primaviz."0.1.1"] +url = "https://packages.typst.org/preview/primaviz-0.1.1.tar.gz" +hash = "sha256-qMMP6xmmifbC/XVOvxWyVyRlY527wCscgTot1BeduWg=" +typstDeps = [] +description = "A pure-Typst charting library with 50 chart types, 6 themes, and zero dependencies — built entirely with native primitives" +license = [ + "MIT", +] +homepage = "https://github.com/phiat/primaviz" + [prismath."0.1.0"] url = "https://packages.typst.org/preview/prismath-0.1.0.tar.gz" hash = "sha256-O7PaP1OUcba6j5MBMOmggdPAQDsQkJT5O8RgjP6qfjs=" @@ -25956,6 +27060,18 @@ license = [ ] homepage = "https://github.com/chicoferreira/prometeu-thesis" +[prooflists."0.1.0"] +url = "https://packages.typst.org/preview/prooflists-0.1.0.tar.gz" +hash = "sha256-iQJrBR56bmYEMuI9GoF/TFOkdFgkznp0M+yCo8OqkZM=" +typstDeps = [ + "curryst_0_6_0", +] +description = "Typeset proof trees with minimal syntax" +license = [ + "0BSD", +] +homepage = "https://codeberg.org/apropos/typst-prooflists" + [prooftrees."0.1.0"] url = "https://packages.typst.org/preview/prooftrees-0.1.0.tar.gz" hash = "sha256-ZT9zOgl/6lXC9NIUTV7Rzl57pZbS3WROx4fQlBmALcQ=" @@ -26883,6 +27999,18 @@ license = [ ] homepage = "https://github.com/sjfhsjfh/typst-relescope" +[rendercv."0.2.0"] +url = "https://packages.typst.org/preview/rendercv-0.2.0.tar.gz" +hash = "sha256-Nzt2o+QnZ2prjzkiCBi5onsfiY2ggFKcHhHgDHffu4w=" +typstDeps = [ + "fontawesome_0_6_0", +] +description = "Create professional resumes and CVs" +license = [ + "MIT", +] +homepage = "https://github.com/rendercv/rendercv-typst" + [rendercv."0.1.0"] url = "https://packages.typst.org/preview/rendercv-0.1.0.tar.gz" hash = "sha256-zcCqsWbjPjeJuiu4iOI4QRXmQmcKoo2DeITlpRv/hpA=" @@ -27320,6 +28448,18 @@ license = [ ] homepage = "https://github.com/rose-pine/typst" +[roumnd."0.1.0"] +url = "https://packages.typst.org/preview/roumnd-0.1.0.tar.gz" +hash = "sha256-88hlKZOGWtfCsub68UwpyZDNMXeoxOHpP6hJXD6Agxc=" +typstDeps = [ + "cetz_0_4_2", +] +description = "Roumnd and squimshy cetz icons" +license = [ + "EUPL-1.2", +] +homepage = "https://codeberg.org/MultisampledNight/roumnd" + [rowmantic."0.5.0"] url = "https://packages.typst.org/preview/rowmantic-0.5.0.tar.gz" hash = "sha256-jisIDc09G3Us+O4wylU5WNypTTjRzJPfQebA48e0/2U=" @@ -27380,6 +28520,19 @@ license = [ ] homepage = "https://github.com/typst-community/rowmantic" +[rubber-article."0.5.2"] +url = "https://packages.typst.org/preview/rubber-article-0.5.2.tar.gz" +hash = "sha256-lRU05qWeqwFD9kK1ROwnwBwbvsRy1Tv7pc+vcfc1+8E=" +typstDeps = [ + "hydra_0_6_2", + "pillar_0_3_3", +] +description = "A simple template recreating the look of the classic LaTeX article" +license = [ + "MIT", +] +homepage = "https://github.com/npikall/rubber-article.git" + [rubber-article."0.5.1"] url = "https://packages.typst.org/preview/rubber-article-0.5.1.tar.gz" hash = "sha256-I6ei1kbeh637Gpmx5WNr0Arfo1CShkGKjZg+fFyNbew=" @@ -27597,6 +28750,16 @@ license = [ ] homepage = "https://codeberg.org/fussgaenger/rustycure" +[rut-physica-labs."0.1.0"] +url = "https://packages.typst.org/preview/rut-physica-labs-0.1.0.tar.gz" +hash = "sha256-/9nxYe1M1l1+F7UHrhnSV6myny6dSgSuHf3TbyaktbA=" +typstDeps = [] +description = "Шаблон отчёта по лабораторной работе кафедры «Физика» РУТ (МИИТ). Template for physics lab reports at Russian University of transport" +license = [ + "MIT", +] +homepage = "https://github.com/unexpectedCoder/miit-phisica-labwork-typst" + [s6t5-page-bordering."1.0.0"] url = "https://packages.typst.org/preview/s6t5-page-bordering-1.0.0.tar.gz" hash = "sha256-djet6k3bfA6oi+IpfoN6bsZ8sPkR0y2RVPB0bKKcgI4=" @@ -27712,6 +28875,26 @@ license = [ ] homepage = "https://github.com/augustebaum/epfl-thesis-typst" +[scholarly-tauthesis."0.19.3"] +url = "https://packages.typst.org/preview/scholarly-tauthesis-0.19.3.tar.gz" +hash = "sha256-yowgpBkAhd1wTRriNcKB8fs7MqZP2aWjQMHqdQwgc0k=" +typstDeps = [] +description = "A template for writing Tampere University theses" +license = [ + "MIT", +] +homepage = "https://gitlab.com/tuni-official/thesis-templates/tau-typst-thesis-template" + +[scholarly-tauthesis."0.19.1"] +url = "https://packages.typst.org/preview/scholarly-tauthesis-0.19.1.tar.gz" +hash = "sha256-bWvRwI80Gx3PoDGoBdq4BW+ldBDriyXmITiQkHVZbbY=" +typstDeps = [] +description = "A template for writing Tampere University theses" +license = [ + "MIT", +] +homepage = "https://gitlab.com/tuni-official/thesis-templates/tau-typst-thesis-template" + [scholarly-tauthesis."0.18.0"] url = "https://packages.typst.org/preview/scholarly-tauthesis-0.18.0.tar.gz" hash = "sha256-ZCLHylk3Mf+59VwLk3x7NkF6c8jn41LTEp1vr4V2j7o=" @@ -27982,6 +29165,20 @@ license = [ ] homepage = "https://github.com/curvenote/scienceicons" +[scribbling-hm."0.1.7"] +url = "https://packages.typst.org/preview/scribbling-hm-0.1.7.tar.gz" +hash = "sha256-CKaJWLrZg1pvtYYA4AsgVYJubL1WwU1GAS559Ern18o=" +typstDeps = [ + "datify_1_0_1", + "glossarium_0_5_10", + "zebraw_0_6_1", +] +description = "Unofficial Bachelor's thesis template for Munich University of Applied Sciences (Hochschule München" +license = [ + "MIT", +] +homepage = "https://github.com/fine-seat/hm-typst-template" + [scribbling-hm."0.1.6"] url = "https://packages.typst.org/preview/scribbling-hm-0.1.6.tar.gz" hash = "sha256-z9DHa9kuSpLejhReAloBwkfnYEzg8sorDOduo6CF82M=" @@ -28123,6 +29320,16 @@ license = [ ] homepage = "https://github.com/An-314/typst-templates" +[scriptie."0.1.0"] +url = "https://packages.typst.org/preview/scriptie-0.1.0.tar.gz" +hash = "sha256-sEhEcrk54x8mZX6qp02MPrBDBs3+pawtKCAoNm+Gpws=" +typstDeps = [] +description = "A template for movie scripts" +license = [ + "GPL-3.0-or-later", +] +homepage = "https://github.com/KauriP/scriptie" + [scrutinize."0.3.0"] url = "https://packages.typst.org/preview/scrutinize-0.3.0.tar.gz" hash = "sha256-SgigAFxJZ9/diWE3jUcMRnu0SX5fiZyzejyrsk7mRpA=" @@ -28318,6 +29525,16 @@ license = [ ] homepage = "https://github.com/Dregen-Yor/sdu-touying-simpl" +[se-jyutcitzi."0.3.2"] +url = "https://packages.typst.org/preview/se-jyutcitzi-0.3.2.tar.gz" +hash = "sha256-9Wep28Eazp32ug4Y+WZiC/E6WcHZeDV4BlrgT7uwUEg=" +typstDeps = [] +description = "A system for displaying Jyutcitzi characters (粵切字" +license = [ + "MIT", +] +homepage = "https://github.com/VincentTam/jyutcitzi" + [se-jyutcitzi."0.3.0"] url = "https://packages.typst.org/preview/se-jyutcitzi-0.3.0.tar.gz" hash = "sha256-dQ5k0++CVe45K6ElXAJ4tsdT9Kq0xwRrIAKbgLdJWCU=" @@ -28895,6 +30112,18 @@ license = [ "MIT", ] +[shuimu-touying."0.3.0"] +url = "https://packages.typst.org/preview/shuimu-touying-0.3.0.tar.gz" +hash = "sha256-nB0kNST3RbYF9K8EjX8IAx0ZI7CKDMXreNfqoCD9rUA=" +typstDeps = [ + "touying_0_6_1", +] +description = "A clean, Beamer-style presentation template for Tsinghua University" +license = [ + "MIT", +] +homepage = "https://github.com/JSB-Unscarred/shuimu-touying" + [shuimu-touying."0.2.0"] url = "https://packages.typst.org/preview/shuimu-touying-0.2.0.tar.gz" hash = "sha256-aMHUz3oFB9OXBTlYd/OoYYUR40TtFJkaw2w3FxurGGA=" @@ -29462,6 +30691,18 @@ license = [ ] homepage = "https://github.com/torsteinnh/simple-ntnu-report" +[simple-plot."0.3.0"] +url = "https://packages.typst.org/preview/simple-plot-0.3.0.tar.gz" +hash = "sha256-Id25SnAtCgdjJeNIkDIai5GYQiOVG0eqOgxWkTA/Gwk=" +typstDeps = [ + "cetz_0_4_2", +] +description = "Simple, pgfplots-like function plotting for Typst" +license = [ + "MIT", +] +homepage = "https://github.com/nathan-ed/typst-package-simple-plot" + [simple-plot."0.2.6"] url = "https://packages.typst.org/preview/simple-plot-0.2.6.tar.gz" hash = "sha256-5n5/7LENH26CJt/S1QfBNlxt61kaQZG7m9dlewOFO08=" @@ -29604,6 +30845,17 @@ license = [ ] homepage = "https://github.com/Cangarw/simple-tubs-letter" +[simple-unibo-thesis."0.1.0"] +url = "https://packages.typst.org/preview/simple-unibo-thesis-0.1.0.tar.gz" +hash = "sha256-2EOGdrrQyZtXOA7u4Vq7Xq9lIlkwgg6ptu+BccMODYE=" +typstDeps = [] +description = "Unofficial Thesis cover and document template for the University of Bologna" +license = [ + "LGPL-3.0-or-later", + "MIT-0", +] +homepage = "https://github.com/soliprem/unibo-thesis-template" + [simple-unimi-thesis."0.1.0"] url = "https://packages.typst.org/preview/simple-unimi-thesis-0.1.0.tar.gz" hash = "sha256-Wx/unndXVOQVl4JHMejOpdCicB7ZWaCkAfuYDSn0XVc=" @@ -29693,6 +30945,16 @@ license = [ "MIT", ] +[sitdown."1.0.0"] +url = "https://packages.typst.org/preview/sitdown-1.0.0.tar.gz" +hash = "sha256-gNc2kGPCsSt7jHFDqAt4WQXtd1BSNLpXdAtrO5JxKek=" +typstDeps = [] +description = "Easily draw and style seating charts" +license = [ + "MPL-2.0", +] +homepage = "https://github.com/Mambouna/sitdown" + [slashion."0.1.1"] url = "https://packages.typst.org/preview/slashion-0.1.1.tar.gz" hash = "sha256-+Of97r2QKogqS4nkYjWDbZxZLb2zcribS/rsthXLoTg=" @@ -29733,6 +30995,15 @@ license = [ ] homepage = "https://github.com/UtkarshVerma/sleek-university-assignment" +[sleiden-lei."1.0.0"] +url = "https://packages.typst.org/preview/sleiden-lei-1.0.0.tar.gz" +hash = "sha256-JRpgkzBNi2s0BcYs3xvSXlauFowqRuWP2oTq2Dme10c=" +typstDeps = [] +description = "An unofficial recreation of the Leiden University house style presentation template" +license = [ + "Unlicense", +] + [slipst."0.2.0"] url = "https://packages.typst.org/preview/slipst-0.2.0.tar.gz" hash = "sha256-FfcO9QPW9/rU+lCjHhX0BTApbRGWDCtX6/PSpfYyj3c=" @@ -29905,6 +31176,26 @@ license = [ ] homepage = "https://github.com/Bi0T1N/typst-socialhub-fa" +[solo-lu-df."1.1.1"] +url = "https://packages.typst.org/preview/solo-lu-df-1.1.1.tar.gz" +hash = "sha256-xNxwn2UktI5UfLx0eCFntjdsl94mfML81CmAreHF9kU=" +typstDeps = [] +description = "Write qualification papers, bachelor’s theses, and master’s theses for University of Latvia, Computer Science programme" +license = [ + "MIT-0", +] +homepage = "https://github.com/kristoferssolo/LU-DF-Typst-Template" + +[solo-lu-df."1.1.0"] +url = "https://packages.typst.org/preview/solo-lu-df-1.1.0.tar.gz" +hash = "sha256-6efbd5QGKJOyegu3HafKW3YJLClW8INuobr5vi3RfVM=" +typstDeps = [] +description = "Write qualification papers, bachelor’s theses, and master’s theses for University of Latvia, Computer Science programme" +license = [ + "MIT-0", +] +homepage = "https://github.com/kristoferssolo/LU-DF-Typst-Template" + [solo-lu-df."1.0.0"] url = "https://packages.typst.org/preview/solo-lu-df-1.0.0.tar.gz" hash = "sha256-s/lBjW9HzcxfsJoylHxdX+LECUrvQDkjGVBdRDd3S4k=" @@ -32027,6 +33318,42 @@ license = [ ] homepage = "https://github.com/YDX-2147483647/best-of-typst" +[tdtr."0.5.4"] +url = "https://packages.typst.org/preview/tdtr-0.5.4.tar.gz" +hash = "sha256-Lh0oxPOAiYZfCmvpwjY2F3Qm0ogXW0lTPblN2WBNFSI=" +typstDeps = [ + "fletcher_0_5_8", +] +description = "A package for drawing beautiful tidy tree easily" +license = [ + "MIT", +] +homepage = "https://github.com/Vertsineu/typst-tdtr" + +[tdtr."0.5.3"] +url = "https://packages.typst.org/preview/tdtr-0.5.3.tar.gz" +hash = "sha256-lhC8d1SdUA3UR0m77eFJ7nYRWViSg+mbvW6S2qOtfzk=" +typstDeps = [ + "fletcher_0_5_8", +] +description = "A package for drawing beautiful tidy tree easily" +license = [ + "MIT", +] +homepage = "https://github.com/Vertsineu/typst-tdtr" + +[tdtr."0.5.2"] +url = "https://packages.typst.org/preview/tdtr-0.5.2.tar.gz" +hash = "sha256-qGZt6/MPD+JMhCbe806UOPyCEVWIr1/vGwuDrVVTsvA=" +typstDeps = [ + "fletcher_0_5_8", +] +description = "A package for drawing beautiful tidy tree easily" +license = [ + "MIT", +] +homepage = "https://github.com/Vertsineu/typst-tdtr" + [tdtr."0.5.1"] url = "https://packages.typst.org/preview/tdtr-0.5.1.tar.gz" hash = "sha256-RZC0neB/GZtCSC4BFfXUapkwP4AnBZwbAb5fndSX2Yk=" @@ -32857,6 +34184,17 @@ license = [ "MIT", ] +[tiefbubbles."0.1.0"] +url = "https://packages.typst.org/preview/tiefbubbles-0.1.0.tar.gz" +hash = "sha256-qHGwKITwkvsmDaGG1gkEkjoNyxjY7o6PWt2KrIi8tjQ=" +typstDeps = [ + "linguify_0_5_0", +] +description = "Chat bubbles for everybody. Simple template for whatever bubbly future you aspire to" +license = [ + "MIT", +] + [tiefcars."0.2.0"] url = "https://packages.typst.org/preview/tiefcars-0.2.0.tar.gz" hash = "sha256-cWomBJaIKVi5k+QHQR8t3SGsTu8qYblciqM7exG8ZV4=" @@ -33491,6 +34829,48 @@ license = [ ] homepage = "https://github.com/SnpM/tonguetoquill-usaf-memo" +[toot."0.1.0"] +url = "https://packages.typst.org/preview/toot-0.1.0.tar.gz" +hash = "sha256-bDNCXJKBEfJ21cZIwd2w+oPLM553WYgm179LXuumuWY=" +typstDeps = [ + "example_0_1_0", +] +description = "Typst Opinionated Online Tutorials" +license = [ + "MIT", +] +homepage = "https://codeberg.org/a5s/toot" + +[touying."0.6.3"] +url = "https://packages.typst.org/preview/touying-0.6.3.tar.gz" +hash = "sha256-DQpa2oVNd4AvvWOzJOWJSTrLVa3kDzrlouD59TNtJkM=" +typstDeps = [ + "cetz_0_4_2", + "fletcher_0_5_8", + "numbly_0_1_0", + "theorion_0_4_1", +] +description = "A powerful package for creating presentation slides in Typst" +license = [ + "MIT", +] +homepage = "https://github.com/touying-typ/touying" + +[touying."0.6.2"] +url = "https://packages.typst.org/preview/touying-0.6.2.tar.gz" +hash = "sha256-WJjTYZ8fnY/FyX6mnHVKydblsDFws3hRTFT/2yHRjFc=" +typstDeps = [ + "cetz_0_4_2", + "fletcher_0_5_8", + "numbly_0_1_0", + "theorion_0_4_1", +] +description = "A powerful package for creating presentation slides in Typst" +license = [ + "MIT", +] +homepage = "https://github.com/touying-typ/touying" + [touying."0.6.1"] url = "https://packages.typst.org/preview/touying-0.6.1.tar.gz" hash = "sha256-AutRIIoJa75hrDTQVyoVAxajm1nmkypFLwYkmAyp39A=" @@ -33738,6 +35118,30 @@ license = [ ] homepage = "https://github.com/touying-typ/touying" +[touying-aqua."0.6.3"] +url = "https://packages.typst.org/preview/touying-aqua-0.6.3.tar.gz" +hash = "sha256-aFYr32ubFUVMQXnDOQqrizkAqGd2bz+oyerKT/9doOs=" +typstDeps = [ + "touying_0_6_3", +] +description = "Aqua theme in Touying - a powerful package for creating presentation slides in Typst" +license = [ + "MIT", +] +homepage = "https://github.com/touying-typ/touying" + +[touying-aqua."0.6.2"] +url = "https://packages.typst.org/preview/touying-aqua-0.6.2.tar.gz" +hash = "sha256-+YiPT5qg0jn13IFolHGm8nEhBIj+tGuT9BgB0PZ9GMo=" +typstDeps = [ + "touying_0_6_2", +] +description = "Aqua theme in Touying - a powerful package for creating presentation slides in Typst" +license = [ + "MIT", +] +homepage = "https://github.com/touying-typ/touying" + [touying-aqua."0.6.0"] url = "https://packages.typst.org/preview/touying-aqua-0.6.0.tar.gz" hash = "sha256-VgpcfwRNnzXA7QaWNA7YFaxQOejQMtYnHUnPVSm7NwY=" @@ -34037,6 +35441,18 @@ license = [ ] homepage = "https://github.com/Quaternijkon/Typst_FLOW" +[touying-htwk-stripes."1.0.0"] +url = "https://packages.typst.org/preview/touying-htwk-stripes-1.0.0.tar.gz" +hash = "sha256-1Q23yIUtmfgA6Q62xIHCcZLsPUE85V/vvRbI+FJ2FNg=" +typstDeps = [ + "touying_0_6_2", +] +description = "Touying theme inspired by the presentation template of Leipzig University of Applied Sciences (HTWK Leipzig" +license = [ + "MIT", +] +homepage = "https://github.com/klnsdr/touying-htwk-stripes" + [touying-ppt-hustvn."0.1.0"] url = "https://packages.typst.org/preview/touying-ppt-hustvn-0.1.0.tar.gz" hash = "sha256-GoTSBixslKUMrn24VT3g/galjwOPKzBAkrJ1ImhyF+A=" @@ -34435,6 +35851,19 @@ license = [ ] homepage = "https://github.com/thy0s/touying-simpres" +[touying-unistra-pristine."1.4.3"] +url = "https://packages.typst.org/preview/touying-unistra-pristine-1.4.3.tar.gz" +hash = "sha256-tRM4pgUnz84szHvMfOMdoMxA/TjSgHIB9IYxbE1UjuI=" +typstDeps = [ + "fontawesome_0_6_0", + "touying_0_6_2", +] +description = "Touying theme adhering to the core principles of the style guide of the University of Strasbourg, France" +license = [ + "MIT", +] +homepage = "https://github.com/spidersouris/touying-unistra-pristine" + [touying-unistra-pristine."1.4.2"] url = "https://packages.typst.org/preview/touying-unistra-pristine-1.4.2.tar.gz" hash = "sha256-EudAdb0VLoAgUUJX5Hwyfd/9xE3RG7NjSeqF2d+VRTg=" @@ -34821,6 +36250,16 @@ license = [ ] homepage = "https://github.com/ThumusLive/truthfy" +[tsinswreng-auto-heading."0.1.0"] +url = "https://packages.typst.org/preview/tsinswreng-auto-heading-0.1.0.tar.gz" +hash = "sha256-ZC1KrkNudcfIDCL156X3anzf6pMjTgFf3280WOwGDWU=" +typstDeps = [] +description = "Automatic heading level management for Typst - create nested headings without manually tracking levels" +license = [ + "MIT", +] +homepage = "https://github.com/Tsinswreng/TypAutoHeading" + [ttq-classic-resume."0.1.0"] url = "https://packages.typst.org/preview/ttq-classic-resume-0.1.0.tar.gz" hash = "sha256-Ogyhrw0dxVC1Fq+t59IbDK00U8GyTdR32/+nn2bsO+g=" @@ -35308,6 +36747,16 @@ license = [ ] homepage = "https://github.com/sgomezsal/typ2anki" +[typcas."0.1.0"] +url = "https://packages.typst.org/preview/typcas-0.1.0.tar.gz" +hash = "sha256-euejP/mp0sOtM9vKPaqITqXAZ4aj2yx/mIX8DkPWffM=" +typstDeps = [] +description = "Compute algebraic expressions symbolically" +license = [ + "MIT", +] +homepage = "https://github.com/sihooleebd/typCAS" + [typearea."0.2.0"] url = "https://packages.typst.org/preview/typearea-0.2.0.tar.gz" hash = "sha256-YjXKZHr12XZ2jur3FL2AnR1odkVu13SpXZeo7yAejac=" @@ -35348,6 +36797,16 @@ license = [ ] homepage = "https://github.com/ivaquero/typhorm.git" +[typixel."0.1.1"] +url = "https://packages.typst.org/preview/typixel-0.1.1.tar.gz" +hash = "sha256-Y8IClUoKd8gvClvcLZkP4egrrgWyKH1X9D95k6FyB9I=" +typstDeps = [] +description = "Render pixel art from images or text grids with custom shapes" +license = [ + "MIT", +] +homepage = "https://github.com/rice8y/typixel" + [typixel."0.1.0"] url = "https://packages.typst.org/preview/typixel-0.1.0.tar.gz" hash = "sha256-Jk1PaQJAjhOjcuamHozf8Cl66nFVl/mLgpHs4gDkUpA=" @@ -35358,6 +36817,16 @@ license = [ ] homepage = "https://github.com/rice8y/typixel" +[typographic-resume."0.2.0"] +url = "https://packages.typst.org/preview/typographic-resume-0.2.0.tar.gz" +hash = "sha256-T7ihhyNdlyXEDeihjugz+q7R2JVCEe0BxqISImDSMrY=" +typstDeps = [] +description = "A stylish and customizable résumé template for Typst, designed with elegant typographic variations" +license = [ + "MIT", +] +homepage = "https://github.com/tsnobip/typst-typographic-resume" + [typographic-resume."0.1.0"] url = "https://packages.typst.org/preview/typographic-resume-0.1.0.tar.gz" hash = "sha256-0E3XQBFLGniJMBpbyLUReNhYh99CpCd7VkiX0GAEZVQ=" @@ -35758,6 +37227,24 @@ license = [ ] homepage = "https://github.com/T1mVo/typwire" +[typxidian."1.1.1"] +url = "https://packages.typst.org/preview/typxidian-1.1.1.tar.gz" +hash = "sha256-BiUhDAaiPvBuqnd33Yo2BpQpQAQhKAcCruOcoornRj8=" +typstDeps = [ + "booktabs_0_0_4", + "cetz_0_4_2", + "cetz-plot_0_1_3", + "decasify_0_11_3", + "fontawesome_0_6_0", + "subpar_0_2_2", + "wrap-it_0_1_1", +] +description = "Modern note-taking, thesis and academic reports inspried by Obsidian and 'Alice in a Differentiable Wonderland" +license = [ + "MIT", +] +homepage = "https://github.com/angelonazzaro/typxidian" + [typxidian."1.1.0"] url = "https://packages.typst.org/preview/typxidian-1.1.0.tar.gz" hash = "sha256-6fjib/dLCeMwEJ2wFzYpE9Pm5iPeJVBoouWF8Ii+85s=" @@ -36038,6 +37525,18 @@ license = [ ] homepage = "https://github.com/MDLC01/unichar" +[unidep."0.1.0"] +url = "https://packages.typst.org/preview/unidep-0.1.0.tar.gz" +hash = "sha256-hynFigkXN5HkFMBBmOOw/qBtR451XC7ru0W4Tl6SVaE=" +typstDeps = [ + "cetz_0_4_2", +] +description = "Render beautiful, customizable Universal Dependencies (CoNLL-U) dependency trees" +license = [ + "MIT", +] +homepage = "https://github.com/rice8y/unidep" + [unified-uia-thesis."0.1.0"] url = "https://packages.typst.org/preview/unified-uia-thesis-0.1.0.tar.gz" hash = "sha256-C9B4/mYW35RRWqMf/yxLgPLRW2Z+Ro6ZtMfCXd8vew8=" @@ -36650,6 +38149,19 @@ license = [ ] homepage = "https://github.com/GrooveWJH/unofficial-sdu-thesis" +[unofficial-sorbonne-presentation."0.2.0"] +url = "https://packages.typst.org/preview/unofficial-sorbonne-presentation-0.2.0.tar.gz" +hash = "sha256-nscZhrPYuWklaL+U+ED68ZngFbUfNb0th8PSaFVNLDE=" +typstDeps = [ + "cetz_0_4_2", + "navigator_0_1_3", + "presentate_0_2_5", +] +description = "A community-built, unofficial structured presentation theme for Sorbonne University and IPLESP, based on presentate and navigator" +license = [ + "MIT", +] + [unofficial-sorbonne-presentation."0.1.1"] url = "https://packages.typst.org/preview/unofficial-sorbonne-presentation-0.1.1.tar.gz" hash = "sha256-raDMMbsei2fWGUpQBI4FfOIAUMmaqwFRP7HDOYMgCpI=" @@ -36917,6 +38429,16 @@ license = [ ] homepage = "https://github.com/bpkleer/typst-academicons" +[use-tabler-icons."0.18.0"] +url = "https://packages.typst.org/preview/use-tabler-icons-0.18.0.tar.gz" +hash = "sha256-DttcLEUWUQRVC7ClBoJ4EWibBHEStl5V1ODr7JGqZFw=" +typstDeps = [] +description = "Tabler Icons for Typst using webfont" +license = [ + "MIT", +] +homepage = "https://github.com/zyf722/typst-tabler-icons" + [use-tabler-icons."0.17.0"] url = "https://packages.typst.org/preview/use-tabler-icons-0.17.0.tar.gz" hash = "sha256-/svB2BQa58F9k5KahZzx98eo5hHI1YHTZhIDhw+/SCE=" @@ -37554,6 +39076,18 @@ license = [ ] homepage = "https://github.com/npikall/vienna-tech.git" +[vintage-fiit-thesis."1.1.1"] +url = "https://packages.typst.org/preview/vintage-fiit-thesis-1.1.1.tar.gz" +hash = "sha256-khnDBqaDadICWL28ESYY++3kR9WvP+vLoV98Gzuw8QE=" +typstDeps = [ + "hydra_0_6_2", +] +description = "Bachelor's or master's thesis at Faculty of Informatics and Information Technologies (FIIT), STU" +license = [ + "MIT-0", +] +homepage = "https://github.com/sasetz/fiit_template" + [vintage-fiit-thesis."1.1.0"] url = "https://packages.typst.org/preview/vintage-fiit-thesis-1.1.0.tar.gz" hash = "sha256-zaQLM4K8B0nzVXmrnGsm4DCt013z2V025OV709Kvq4A=" @@ -37599,6 +39133,16 @@ license = [ ] homepage = "https://github.com/ShinoYumi/typst-vlna/" +[vocabulo."0.2.0"] +url = "https://packages.typst.org/preview/vocabulo-0.2.0.tar.gz" +hash = "sha256-jMadO/jlPFQ3DnnVq1huA6NRqpO8Ohf/1ByNZ3NHEc8=" +typstDeps = [] +description = "Create training sheets for vocabulary learning" +license = [ + "MIT", +] +homepage = "https://github.com/towoe/vocabulo" + [vocabulo."0.1.0"] url = "https://packages.typst.org/preview/vocabulo-0.1.0.tar.gz" hash = "sha256-U1nqEF5SPJ5SQ4N4jJumE3QaIW4KvhhpMQjPVwFlaJ8=" @@ -38363,6 +39907,16 @@ license = [ ] homepage = "https://github.com/rojul/typst-zebra" +[zebra-notes."0.1.0"] +url = "https://packages.typst.org/preview/zebra-notes-0.1.0.tar.gz" +hash = "sha256-mPKE/lwkSuXx0R8Xm+ny/dYysZh1p6pKn4QmjgHRM0k=" +typstDeps = [] +description = "Elegant, non-intrusive collaborative note-taking and task marking for Typst documents. Features automatic numbering, bilingual support, and automated summary tables" +license = [ + "MIT", +] +homepage = "https://github.com/lartpang/zebra-notes" + [zebraw."0.6.1"] url = "https://packages.typst.org/preview/zebraw-0.6.1.tar.gz" hash = "sha256-zixd/XpbcsmSQQjc0dIsivNAOWUWCh+KqB4usGvAeLg=" @@ -38569,6 +40123,16 @@ license = [ ] homepage = "https://github.com/hongjr03/typst-zebraw" +[zeitline."0.1.1"] +url = "https://packages.typst.org/preview/zeitline-0.1.1.tar.gz" +hash = "sha256-Hu/67vS8kt5FRaupED+L/ya7XZB5jN0/aG28v32X4iw=" +typstDeps = [] +description = "Plot timelines" +license = [ + "MIT", +] +homepage = "https://github.com/teismar/typst-zeitline" + [zeitline."0.1.0"] url = "https://packages.typst.org/preview/zeitline-0.1.0.tar.gz" hash = "sha256-YZJVjU6WMnnxNzGb45T0JaExxMgWsK8Bw8qZ2LKaLvI=" diff --git a/pkgs/by-name/um/umap/package.nix b/pkgs/by-name/um/umap/package.nix index b183d3e9a8c9..a05f64d33149 100644 --- a/pkgs/by-name/um/umap/package.nix +++ b/pkgs/by-name/um/umap/package.nix @@ -19,14 +19,14 @@ let in python.pkgs.buildPythonApplication rec { pname = "umap"; - version = "3.6.2"; + version = "3.6.3"; pyproject = true; src = fetchFromGitHub { owner = "umap-project"; repo = "umap"; rev = version; - hash = "sha256-sTPxtncA9v/MkbJxBybGO/pL3xO6Ht74Ac14ZlLOkqk="; + hash = "sha256-b+ie1fZxeE7W2YKEUrftkRnmUnCeWZF1VSaB+nDRCXU="; }; build-system = [ diff --git a/pkgs/by-name/va/vacuum-tube/package.nix b/pkgs/by-name/va/vacuum-tube/package.nix index cb078263c739..8e996458adf5 100644 --- a/pkgs/by-name/va/vacuum-tube/package.nix +++ b/pkgs/by-name/va/vacuum-tube/package.nix @@ -10,16 +10,16 @@ buildNpmPackage rec { pname = "vacuum-tube"; - version = "1.6.0"; + version = "1.6.1"; src = fetchFromGitHub { owner = "shy1132"; repo = "VacuumTube"; tag = "v${version}"; - hash = "sha256-BnFI517pXKsHQ8AJMRzAlXBTLMLhjyEasIhZdSHtyC0="; + hash = "sha256-DbcJJ9FL9LPCQrg6lGa5N9KC8stXLdaMI+2hKAiZFxQ="; }; - npmDepsHash = "sha256-R7DISsTJv/DDi8uJTWF+6/P8K86BguxtZNsaL2qCxhY="; + npmDepsHash = "sha256-/TAGGiNuT7YC29U9n6M+zD51kecbAPXzzEJU5ey1hXs="; makeCacheWritable = true; env = { diff --git a/pkgs/by-name/ve/vex-tui/package.nix b/pkgs/by-name/ve/vex-tui/package.nix index d58f2b7d7b45..096b69a6dd42 100644 --- a/pkgs/by-name/ve/vex-tui/package.nix +++ b/pkgs/by-name/ve/vex-tui/package.nix @@ -5,16 +5,16 @@ }: buildGoModule (finalAttrs: { pname = "vex-tui"; - version = "2.0.1"; + version = "2.0.2"; src = fetchFromGitHub { owner = "CodeOne45"; repo = "vex-tui"; tag = "v${finalAttrs.version}"; - hash = "sha256-NHGqfdto2geJD9FUFMC/MEpGocNrRN8gtJ0J/6kSJkc="; + hash = "sha256-wmze6OkX8Oxm+HtHBWo1+oSVDUR4PWWTTW/Ldu5z8pc="; }; - vendorHash = "sha256-PvaV0tJjIVppB36Cxg4aAKX0MBjgFC5S4GTs1zHxCCU="; + vendorHash = "sha256-jE53+VEjj5E5G2Yycwb8NDA8vDtoUtarrQgZ9ULyVh0="; ldflags = [ "-s" diff --git a/pkgs/by-name/vi/vivaldi/package.nix b/pkgs/by-name/vi/vivaldi/package.nix index f3e2f8732125..dfc685d7d860 100644 --- a/pkgs/by-name/vi/vivaldi/package.nix +++ b/pkgs/by-name/vi/vivaldi/package.nix @@ -66,7 +66,7 @@ stdenv.mkDerivation rec { pname = "vivaldi"; - version = "7.8.3925.76"; + version = "7.9.3970.39"; suffix = { @@ -79,8 +79,8 @@ stdenv.mkDerivation rec { url = "https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-1_${suffix}.deb"; hash = { - aarch64-linux = "sha256-gXbJyWY6demWPkOS+LIY87K4gbO2uOVM5JvPpW4YnSc="; - x86_64-linux = "sha256-BIlOykKzEbCoNryziVGppcoreTGt9xgkOmJbVd5zwAM="; + aarch64-linux = "sha256-x//9mZt9xCLKUgQIgHYMq73HpN37U5tW1loGDoLTX6U="; + x86_64-linux = "sha256-r6NlGT2L5gr3rIbiPvPdTMa6q8v3HaDwLHKjbxSZMWY="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; diff --git a/pkgs/by-name/vo/volanta/package.nix b/pkgs/by-name/vo/volanta/package.nix index 50e195594a5e..49710588a6b8 100644 --- a/pkgs/by-name/vo/volanta/package.nix +++ b/pkgs/by-name/vo/volanta/package.nix @@ -9,11 +9,11 @@ }: let pname = "volanta"; - version = "1.15.3"; - build = "64ba2e0c"; + version = "1.16.3"; + build = "581a1e68"; src = fetchurl { url = "https://cdn.volanta.app/software/volanta-app/${version}-${build}/volanta-${version}.AppImage"; - hash = "sha256-rTonFExYHXLuRWf98IsNE7KqGrRMRC+Hke6CGKJWLAA="; + hash = "sha256-5187tE37dRyqjBa8P0Jwio2lBd8qd+tEZgl/98nGQy8="; }; appImageContents = appimageTools.extract { inherit pname version src; }; in diff --git a/pkgs/by-name/vu/vultisig-cli/package.nix b/pkgs/by-name/vu/vultisig-cli/package.nix index 725b2390e027..4dcaaf14a145 100644 --- a/pkgs/by-name/vu/vultisig-cli/package.nix +++ b/pkgs/by-name/vu/vultisig-cli/package.nix @@ -9,20 +9,20 @@ stdenv.mkDerivation (finalAttrs: { pname = "vultisig-cli"; - version = "0.5.0"; + version = "0.6.0"; src = fetchFromGitHub { owner = "vultisig"; repo = "vultisig-sdk"; tag = "v${finalAttrs.version}"; - hash = "sha256-vpWoKxdiUSSI8xGYXmnduJnB3zB3jpBMxz+9eGXJgvM="; + hash = "sha256-eQvWD0Jubtp0wfmuTBN4Mr4rKqoEvMiAGI5D8GAHYDY="; }; missingHashes = ./missing-hashes.json; offlineCache = yarn-berry.fetchYarnBerryDeps { inherit (finalAttrs) src missingHashes; - hash = "sha256-ZJfLfaTvJKyCh4FtOs7IyZskBBjrJLjI0/9hphclFvU="; + hash = "sha256-SQ2C01dVSzJwzCvJUclcSiGTPz7RJfO3fYPCZbvnAHk="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/wa/wayneko/package.nix b/pkgs/by-name/wa/wayneko/package.nix index 07adf3e83a58..733438d2a442 100644 --- a/pkgs/by-name/wa/wayneko/package.nix +++ b/pkgs/by-name/wa/wayneko/package.nix @@ -19,6 +19,8 @@ stdenv.mkDerivation { hash = "sha256-2cbEcDK6WZPe4HvY1pxmZVyDAj617VP1l0Gn7uSlNaE="; }; + env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types"; + postPatch = '' substituteInPlace Makefile \ --replace-fail -Werror "" diff --git a/pkgs/by-name/we/webdump/package.nix b/pkgs/by-name/we/webdump/package.nix new file mode 100644 index 000000000000..49b5aa52c996 --- /dev/null +++ b/pkgs/by-name/we/webdump/package.nix @@ -0,0 +1,25 @@ +{ + lib, + fetchgit, + stdenv, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "webdump"; + version = "0.2"; + + src = fetchgit { + url = "git://git.codemadness.org/webdump"; + tag = finalAttrs.version; + hash = "sha256-YtgZkAnbQkIr2fhUYpSp/PaduuBFjxIkrkaROxrmT/0="; + }; + + makeFlags = [ "PREFIX=${placeholder "out"}" ]; + + meta = { + homepage = "https://www.codemadness.org/git/webdump"; + description = "HTML to plain-text converter for webpages"; + license = lib.licenses.isc; + maintainers = with lib.maintainers; [ eyenx ]; + mainProgram = "webdump"; + }; +}) diff --git a/pkgs/by-name/wi/windsurf/info.json b/pkgs/by-name/wi/windsurf/info.json index 425d6ad797f1..1e521801cb47 100644 --- a/pkgs/by-name/wi/windsurf/info.json +++ b/pkgs/by-name/wi/windsurf/info.json @@ -1,20 +1,20 @@ { "aarch64-darwin": { - "version": "1.9577.24", + "version": "1.9577.42", "vscodeVersion": "1.108.2", - "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/73ca2d6aa880de1bc504ad960c1ab79c9248d476/Windsurf-darwin-arm64-1.9577.24.zip", - "sha256": "327d6edcf1d91eb83c41117cce786daaa1562d4eb4181cc398ed200d3e3a941e" + "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/7e8af359f28ba41297041a60f16d418da912df8c/Windsurf-darwin-arm64-1.9577.42.zip", + "sha256": "4e85c090a36997925eb534e76bfe48e5b8bbfa5f38a86a735c156ff1c8c64afc" }, "x86_64-darwin": { - "version": "1.9577.24", + "version": "1.9577.42", "vscodeVersion": "1.108.2", - "url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/73ca2d6aa880de1bc504ad960c1ab79c9248d476/Windsurf-darwin-x64-1.9577.24.zip", - "sha256": "bdb95617ca4934b964926d73ed7e27d41a521c7127ff720c2b9bb8d250baf96b" + "url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/7e8af359f28ba41297041a60f16d418da912df8c/Windsurf-darwin-x64-1.9577.42.zip", + "sha256": "71b0db5bfd87ac21400a848fcb776c0d89775958049a6f4b1dadf5fe73d7792d" }, "x86_64-linux": { - "version": "1.9577.24", + "version": "1.9577.42", "vscodeVersion": "1.108.2", - "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/73ca2d6aa880de1bc504ad960c1ab79c9248d476/Windsurf-linux-x64-1.9577.24.tar.gz", - "sha256": "e577e52ab428a4dfdd3ce6e130aa7e42c74bf9a7c7e14743a8e1a94f31e552cf" + "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/7e8af359f28ba41297041a60f16d418da912df8c/Windsurf-linux-x64-1.9577.42.tar.gz", + "sha256": "371a4e33673ad407c726fb61101a93b66b7e308bbc2f7a8e858cf6d395e00630" } } diff --git a/pkgs/by-name/x1/x11docker/package.nix b/pkgs/by-name/x1/x11docker/package.nix index b7a21a2fdeec..131a9be5a50b 100644 --- a/pkgs/by-name/x1/x11docker/package.nix +++ b/pkgs/by-name/x1/x11docker/package.nix @@ -25,14 +25,14 @@ weston, xwayland, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "x11docker"; - version = "7.6.0-unstable-2024-04-04"; + version = "7.8.0"; src = fetchFromGitHub { owner = "mviereck"; repo = "x11docker"; - rev = "cb29a996597839239e482409b895353b1097ce3b"; - sha256 = "sha256-NYMr2XZ4m6uvuIGO+nzX2ksxtVLJL4zy/JebxeAvqD4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-mOxPNT6psRBTuTrMgASBTBr3dZzCSxanSkHKF84lmO8="; }; nativeBuildInputs = [ makeWrapper ]; @@ -77,4 +77,4 @@ stdenv.mkDerivation { platforms = lib.platforms.linux; mainProgram = "x11docker"; }; -} +}) diff --git a/pkgs/applications/blockchains/zcash/dont-use-custom-vendoring-logic.patch b/pkgs/by-name/zc/zcash/dont-use-custom-vendoring-logic.patch similarity index 100% rename from pkgs/applications/blockchains/zcash/dont-use-custom-vendoring-logic.patch rename to pkgs/by-name/zc/zcash/dont-use-custom-vendoring-logic.patch diff --git a/pkgs/applications/blockchains/zcash/default.nix b/pkgs/by-name/zc/zcash/package.nix similarity index 96% rename from pkgs/applications/blockchains/zcash/default.nix rename to pkgs/by-name/zc/zcash/package.nix index d195c38cdefa..2fb2eed14c55 100644 --- a/pkgs/applications/blockchains/zcash/default.nix +++ b/pkgs/by-name/zc/zcash/package.nix @@ -16,7 +16,7 @@ rustc, rustPlatform, pkg-config, - stdenv, + llvmPackages, testers, tl-expected, utf8cpp, @@ -24,7 +24,9 @@ zcash, zeromq, }: - +let + stdenv = llvmPackages.stdenv; +in stdenv.mkDerivation (finalAttrs: { pname = "zcash"; version = "5.4.2"; @@ -32,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "zcash"; repo = "zcash"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-XGq/cYUo43FcpmRDO2YiNLCuEQLsTFLBFC4M1wM29l8="; }; diff --git a/pkgs/by-name/ze/zed-discord-presence/package.nix b/pkgs/by-name/ze/zed-discord-presence/package.nix index ec1c28e30c40..3d99195c7d62 100644 --- a/pkgs/by-name/ze/zed-discord-presence/package.nix +++ b/pkgs/by-name/ze/zed-discord-presence/package.nix @@ -7,17 +7,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "zed-discord-presence"; - version = "0.10.1"; + version = "0.11.0"; src = fetchFromGitHub { owner = "xhyrom"; repo = "zed-discord-presence"; tag = "v${finalAttrs.version}"; - hash = "sha256-7bTLMrvcgT5/ziyD4ieDGx7218rezQToHqAwEAwYB/E="; + hash = "sha256-HmSJipRWVB1rXyO5ZK1ksyCLDzSJD820Klo88A7NLx4="; }; cargoBuildFlags = [ "--package discord-presence-lsp" ]; - cargoHash = "sha256-cOG9VeKdi1mSYpOPGYXLwHksEKJypvSK6vMFaO7TYBg="; + cargoHash = "sha256-x9sB90jW7v2SGggLILgLbBfFV7DkJazcrUiKAfIroMA="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/desktops/pantheon/apps/elementary-code/default.nix b/pkgs/desktops/pantheon/apps/elementary-code/default.nix index d92190137f10..1c1da7c1e3b7 100644 --- a/pkgs/desktops/pantheon/apps/elementary-code/default.nix +++ b/pkgs/desktops/pantheon/apps/elementary-code/default.nix @@ -26,13 +26,13 @@ stdenv.mkDerivation rec { pname = "elementary-code"; - version = "8.1.2"; + version = "8.2.0"; src = fetchFromGitHub { owner = "elementary"; repo = "code"; tag = version; - hash = "sha256-DZ6smq339VgR33jQm0OFD9CM8sQ0Rz7aHKL1EWFSyBM="; + hash = "sha256-nLGjW7aVf+fkrYgqhj1fVhMU3aNpVUlPhBsSOAXGqWs="; }; strictDeps = true; diff --git a/pkgs/desktops/pantheon/libraries/granite/7/default.nix b/pkgs/desktops/pantheon/libraries/granite/7/default.nix index 1b108ee631c4..42fdfce18f9b 100644 --- a/pkgs/desktops/pantheon/libraries/granite/7/default.nix +++ b/pkgs/desktops/pantheon/libraries/granite/7/default.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { pname = "granite"; - version = "7.8.0"; + version = "7.8.1"; outputs = [ "out" @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { owner = "elementary"; repo = "granite"; tag = version; - hash = "sha256-UEbe/vAXbd1W7EA1s5qvn8dM9/3CTIyLGMPXzEFu7qM="; + hash = "sha256-Hk5EiTMsSOg2eQQCbILDoibcmfS+4N//4go6rc06Qwc="; }; nativeBuildInputs = [ diff --git a/pkgs/development/compilers/kotlin/default.nix b/pkgs/development/compilers/kotlin/default.nix index 28b1819ea998..f3e8510c0d8b 100644 --- a/pkgs/development/compilers/kotlin/default.nix +++ b/pkgs/development/compilers/kotlin/default.nix @@ -9,11 +9,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "kotlin"; - version = "2.3.10"; + version = "2.3.20"; src = fetchurl { url = "https://github.com/JetBrains/kotlin/releases/download/v${finalAttrs.version}/kotlin-compiler-${finalAttrs.version}.zip"; - sha256 = "sha256-yNVG+f9DO1KfsK1D/s6zmDEEDK4sqNF+ffRjZDaMmp4="; + sha256 = "sha256-IiulFs3EBSzgvp0uxq3zxcZPxTFW192R0fUxeAlDG5g="; }; propagatedBuildInputs = [ jre ]; diff --git a/pkgs/development/coq-modules/CakeMLExtraction/default.nix b/pkgs/development/coq-modules/CakeMLExtraction/default.nix new file mode 100644 index 000000000000..320af5310043 --- /dev/null +++ b/pkgs/development/coq-modules/CakeMLExtraction/default.nix @@ -0,0 +1,58 @@ +{ + lib, + mkCoqDerivation, + coq, + ceres-bs, + equations, + metarocq-erasure-plugin, + version ? null, +}: + +(mkCoqDerivation { + pname = "CakeMLExtraction"; + owner = "peregrine-project"; + repo = "cakeml-backend"; + opam-name = "rocq-cakeml-extraction"; + + inherit version; + defaultVersion = + let + case = coq: mr: out: { + cases = [ + coq + mr + ]; + inherit out; + }; + in + with lib.versions; + lib.switch + [ + coq.coq-version + metarocq-erasure-plugin.version + ] + [ + (case (range "9.0" "9.1") (range "1.4" "1.5.1") "0.1.0") + ] + null; + release = { + "0.1.0".sha256 = "sha256-diDUTj0l4vliov9+Lg8lNRdkLE7JAfJn8OU7J/HgmDE="; + }; + releaseRev = v: "v${v}"; + + mlPlugin = false; + useDune = false; + + buildInputs = [ + equations + metarocq-erasure-plugin + ceres-bs + ]; + propagatedBuildInputs = [ coq.ocamlPackages.findlib ]; + + meta = with lib; { + homepage = "https://peregrine-project.github.io/"; + description = "CakeML backend for Peregrine"; + maintainers = with maintainers; [ _4ever2 ]; + }; +}) diff --git a/pkgs/development/coq-modules/CertiRocq/default.nix b/pkgs/development/coq-modules/CertiRocq/default.nix new file mode 100644 index 000000000000..cb7f5accee56 --- /dev/null +++ b/pkgs/development/coq-modules/CertiRocq/default.nix @@ -0,0 +1,101 @@ +{ + lib, + pkgs, + pkg-config, + mkCoqDerivation, + coq, + wasmcert, + compcert, + metarocq-erasure-plugin, + metarocq-safechecker-plugin, + ExtLib, + version ? null, +}: + +with lib; +mkCoqDerivation { + pname = "CertiRocq"; + owner = "CertiRocq"; + repo = "certirocq"; + opam-name = "rocq-certirocq"; + mlPlugin = true; + + inherit version; + defaultVersion = + let + case = coq: mr: out: { + cases = [ + coq + mr + ]; + inherit out; + }; + in + lib.switch + [ + coq.coq-version + metarocq-erasure-plugin.version + ] + [ + (case "9.1" "1.5.1-9.1" "0.9.1+9.1") + ] + null; + release = { + "0.9.1+9.1".sha256 = "sha256-YsweBaoq8+QG63e7Llp/4bHldAFnSQSyMumJkb+Bsp0="; + }; + releaseRev = v: "v${v}"; + + buildInputs = [ + pkgs.clang + ]; + + propagatedBuildInputs = [ + wasmcert + compcert + ExtLib + metarocq-erasure-plugin + metarocq-safechecker-plugin + ]; + + patchPhase = '' + patchShebangs ./configure.sh + patchShebangs ./clean_extraction.sh + patchShebangs ./make_plugin.sh + ''; + + configurePhase = '' + ./configure.sh local + ''; + + buildPhase = '' + runHook preBuild + + make all + make plugins + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + OUTDIR=$out/lib/coq/${coq.coq-version}/user-contrib + + DST=$OUTDIR/CertiRocq/Plugin/runtime make -C runtime install + COQLIBINSTALL=$OUTDIR make -C theories install + COQLIBINSTALL=$OUTDIR make -C libraries install + COQLIBINSTALL=$OUTDIR COQPLUGININSTALL=$OCAMLFIND_DESTDIR make -C plugin install + COQLIBINSTALL=$OUTDIR COQPLUGININSTALL=$OCAMLFIND_DESTDIR make -C cplugin install + + runHook postInstall + ''; + + meta = { + description = "CertiRocq"; + maintainers = with maintainers; [ + womeier + _4ever2 + ]; + license = licenses.mit; + }; +} diff --git a/pkgs/development/interpreters/erlang/29.nix b/pkgs/development/interpreters/erlang/29.nix index 90b5d1c6131d..55f235e287ae 100644 --- a/pkgs/development/interpreters/erlang/29.nix +++ b/pkgs/development/interpreters/erlang/29.nix @@ -1,6 +1,6 @@ genericBuilder: genericBuilder { - version = "29.0-rc1"; - hash = "sha256-3AR2NbOT6pUHRCRgVK5IGl1jqPydim50dH0fy46SMX0="; + version = "29.0-rc2"; + hash = "sha256-UyXOfDWuA0HSF81+kS7IAignI14Gjuo8yAVGqABQgHg="; } diff --git a/pkgs/development/interpreters/love/11.nix b/pkgs/development/interpreters/love/11.nix index 15ef843872fc..c94536743167 100644 --- a/pkgs/development/interpreters/love/11.nix +++ b/pkgs/development/interpreters/love/11.nix @@ -8,7 +8,6 @@ libGL, openal, luajit, - lua5_1, freetype, physfs, libmodplug, @@ -22,14 +21,14 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "love"; version = "11.5"; src = fetchFromGitHub { owner = "love2d"; repo = "love"; - rev = version; + tag = finalAttrs.version; sha256 = "sha256-wZktNh4UB3QH2wAIIlnYUlNoXbjEDwUmPnT4vesZNm0="; }; @@ -40,7 +39,7 @@ stdenv.mkDerivation rec { buildInputs = [ SDL2 openal - (if stdenv.isDarwin then lua5_1 else luajit) + luajit freetype physfs libmodplug @@ -51,7 +50,7 @@ stdenv.mkDerivation rec { which libtool ] - ++ lib.optionals stdenv.isLinux [ + ++ lib.optionals stdenv.hostPlatform.isLinux [ libx11 # SDL2 optional depend, for SDL_syswm.h libGLU libGL @@ -61,9 +60,10 @@ stdenv.mkDerivation rec { # On Darwin, autotools doesn't compile macOS-specific module (src/common/macosx.mm), # leading to stubbed functions and segfaults cmakeFlags = [ - "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" # Required by LÖVE's CMakeLists.txt - "-DCMAKE_SKIP_BUILD_RPATH=ON" # Don't include build directory in RPATH - "-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON" # Use install RPATH even during build + (lib.cmakeFeature "CMAKE_POLICY_VERSION_MINIMUM" "3.5") # Required by LÖVE's CMakeLists.txt + (lib.cmakeBool "CMAKE_SKIP_BUILD_RPATH" true) # Don't include build directory in RPATH + (lib.cmakeBool "CMAKE_BUILD_WITH_INSTALL_RPATH" true) # Use install RPATH even during build + (lib.cmakeBool "LOVE_JIT" true) # Enable LuaJIT support even though it is warned about for Apple ]; env.NIX_CFLAGS_COMPILE = "-DluaL_reg=luaL_Reg"; # needed since luajit-2.1.0-beta3 @@ -81,7 +81,7 @@ stdenv.mkDerivation rec { cp $src/platform/unix/love.6 $out/share/man/man1/love.1 gzip -9n $out/share/man/man1/love.1 '' - + lib.optionalString stdenv.isLinux '' + + lib.optionalString stdenv.hostPlatform.isLinux '' # Install Linux-specific files (desktop, mime, icons) mkdir -p $out/share/applications mkdir -p $out/share/mime/packages @@ -112,4 +112,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = [ lib.maintainers.raskin ]; }; -} +}) diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index c8429e62e8d7..f4ecc8718ae6 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -1608,6 +1608,37 @@ final: prev: { } ) { }; + lsqlite3 = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "lsqlite3"; + version = "0.9.6-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lsqlite3-0.9.6-1.rockspec"; + sha256 = "1wb51lsfllmbzrjfl0dzxpg597nd54nn06c9plpvqwwjz4l9lrjf"; + }).outPath; + src = fetchzip { + url = "https://lua.sqlite.org/home/zip/lsqlite3_v096.zip?uuid=v0.9.6"; + sha256 = "0p24g17y6s0x1951y9pyndggp71drh4zrzb2a05nb9sk5s3z9dnm"; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.5"; + + meta = { + homepage = "http://lua.sqlite.org/"; + description = "A binding for Lua to the SQLite3 database library"; + license.fullName = "MIT"; + }; + } + ) { }; + lua-cjson = callPackage ( { buildLuarocksPackage, @@ -3710,6 +3741,35 @@ final: prev: { } ) { }; + md5 = callPackage ( + { + buildLuarocksPackage, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "md5"; + version = "1.3-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/md5-1.3-1.rockspec"; + sha256 = "08kx00ik1hly4p1a1bvvw3bvbddc64vdhpr21jy3asrj9nz86bnr"; + }).outPath; + src = fetchurl { + url = "https://github.com/keplerproject/md5/archive/1.3.tar.gz"; + sha256 = "193dsjgnzrnykpmx68njkv72fxh2gb3llqgx2lgbgnf5i66shiq7"; + }; + + disabled = luaOlder "5.0"; + + meta = { + homepage = "http://keplerproject.github.io/md5/"; + description = "Checksum library"; + license.fullName = "MIT/X11"; + }; + } + ) { }; + mediator_lua = callPackage ( { buildLuarocksPackage, @@ -5213,6 +5273,38 @@ final: prev: { } ) { }; + utf8 = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "utf8"; + version = "1.3-0"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/utf8-1.3-0.rockspec"; + sha256 = "1szsrwb15yyvrqwyqrr7g5ivihc0kl4pc7qq439q235f3x8jv2jp"; + }).outPath; + src = fetchFromGitHub { + owner = "dannote"; + repo = "luautf8"; + rev = "f36cc914ae9015cd3045987abadd83bbcfae98f0"; + hash = "sha256-xLWqglAzqcxY+R8GOC+D3uzL2+9ZriEx8Kj41LkI5vU="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "http://github.com/starwing/luautf8"; + description = "A UTF-8 support module for Lua"; + license.fullName = "MIT"; + }; + } + ) { }; + vstruct = callPackage ( { buildLuarocksPackage, diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index 59765aed4c1d..a0d13262625d 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -402,6 +402,11 @@ in ]; }); + lsqlite3 = prev.lsqlite3.overrideAttrs (old: { + src = old.src.overrideAttrs { extension = "zip"; }; + buildInputs = old.buildInputs ++ [ sqlite.dev ]; + }); + lua-cmsgpack = prev.lua-cmsgpack.overrideAttrs { strictDeps = false; meta.broken = isLuaJIT; @@ -1129,6 +1134,16 @@ in meta.broken = lua.luaversion != "5.1"; }); + utf8 = prev.utf8.overrideAttrs { + postPatch = '' + sed -i '/#include /a\ + #ifndef lua_assert\ + #define lua_assert(x) assert(x)\ + #endif + ' lutf8lib.c + ''; + }; + vstruct = prev.vstruct.overrideAttrs (_: { meta.broken = luaOlder "5.1" || luaAtLeast "5.4"; }); diff --git a/pkgs/development/ocaml-modules/landmarks-ppx/default.nix b/pkgs/development/ocaml-modules/landmarks-ppx/default.nix index 4d70169e2c4f..dedaee7e9c5c 100644 --- a/pkgs/development/ocaml-modules/landmarks-ppx/default.nix +++ b/pkgs/development/ocaml-modules/landmarks-ppx/default.nix @@ -1,6 +1,7 @@ { lib, buildDunePackage, + fetchpatch, ocaml, landmarks, ppxlib, @@ -11,6 +12,11 @@ buildDunePackage { inherit (landmarks) src version; + patches = lib.optional (lib.versionAtLeast ppxlib.version "0.36") (fetchpatch { + url = "https://github.com/LexiFi/landmarks/commit/367c229e3275a83f81343ba116374bb68abc9d83.patch"; + hash = "sha256-Qxue+++sNV6EHJGX1mbIeY2E2D5NuFpmIIBkTyvGvo8="; + }); + buildInputs = [ ppxlib ]; propagatedBuildInputs = [ landmarks ]; @@ -22,6 +28,5 @@ buildDunePackage { Automatically or semi-automatically instrument your code using landmarks library. ''; - broken = lib.versionAtLeast ppxlib.version "0.36"; }; } diff --git a/pkgs/development/python-modules/aioairq/default.nix b/pkgs/development/python-modules/aioairq/default.nix index f6d0449a6504..9815af3ab003 100644 --- a/pkgs/development/python-modules/aioairq/default.nix +++ b/pkgs/development/python-modules/aioairq/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "aioairq"; - version = "0.4.8"; + version = "0.5.0"; pyproject = true; src = fetchFromGitHub { owner = "CorantGmbH"; repo = "aioairq"; tag = "v${finalAttrs.version}"; - hash = "sha256-7hgmoFu48kYr4uonB5SOtRiQ1+Z8r2hhdqipvJN6MzU="; + hash = "sha256-TnO9tb56lKzoQxHXedBwePB474dAOFRi6fyygpFvb+8="; }; __darwinAllowLocalNetworking = true; diff --git a/pkgs/development/python-modules/anybadge/default.nix b/pkgs/development/python-modules/anybadge/default.nix index cff2997e78ec..8f71314fd8f7 100644 --- a/pkgs/development/python-modules/anybadge/default.nix +++ b/pkgs/development/python-modules/anybadge/default.nix @@ -57,6 +57,6 @@ buildPythonPackage rec { homepage = "https://github.com/jongracecox/anybadge"; changelog = "https://github.com/jongracecox/anybadge/releases/tag/${src.tag}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ fabiangd ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/argos-translate-files/default.nix b/pkgs/development/python-modules/argos-translate-files/default.nix index 1e3b2e7661d7..dc86edc06605 100644 --- a/pkgs/development/python-modules/argos-translate-files/default.nix +++ b/pkgs/development/python-modules/argos-translate-files/default.nix @@ -1,7 +1,8 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, + pytestCheckHook, writableTmpDirAsHomeHook, setuptools, lxml, @@ -10,18 +11,31 @@ translatehtml, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "argos-translate-files"; - version = "1.4.1"; + version = "1.4.4"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-9ufNuExfyW3gr8+pIpp6Ie03e0hE4l3l3kk6EiVH0x8="; + src = fetchFromGitHub { + owner = "LibreTranslate"; + repo = "argos-translate-files"; + tag = "v${finalAttrs.version}"; + hash = "sha256-6AxVBiK0g6ajstyCQZ9ExF9MRYSLd4Frw03N7c9bvuI="; }; build-system = [ setuptools ]; + pythonRelaxDeps = [ "beautifulsoup4" ]; + + # LibreTranslate has forked argos-translate [1] to fix some bugs and + # make stanza optional, but it's unclear what the future of this fork + # is. + # + # We'll stay on upstream argostranslate for now. + # + # [1]: https://github.com/Libretranslate/argos-translate/ + pythonRemoveDeps = [ "argos-translate-lt" ]; + dependencies = [ lxml pymupdf @@ -29,15 +43,14 @@ buildPythonPackage rec { translatehtml ]; + doCheck = true; + nativeCheckInputs = [ + pytestCheckHook # pythonImportsCheck needs a home dir for argostranslatefiles writableTmpDirAsHomeHook ]; - postPatch = '' - ln -s */requires.txt requirements.txt - ''; - pythonImportsCheck = [ "argostranslatefiles" ]; meta = { @@ -46,4 +59,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ misuzu ]; }; -} +}) diff --git a/pkgs/development/python-modules/asana/default.nix b/pkgs/development/python-modules/asana/default.nix index 282fc72eef00..2f8cbbd70160 100644 --- a/pkgs/development/python-modules/asana/default.nix +++ b/pkgs/development/python-modules/asana/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "asana"; - version = "5.2.2"; + version = "5.2.3"; pyproject = true; src = fetchFromGitHub { owner = "asana"; repo = "python-asana"; tag = "v${version}"; - hash = "sha256-5GgBFZuiQDQXvZECIqY+kXTrUzkuoD8pJGKIg4TD1fw="; + hash = "sha256-GyNf5fr/cuwFSCQFsXno92ZOCVW88BWAVjzScVvnQdo="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/bayesian-optimization/default.nix b/pkgs/development/python-modules/bayesian-optimization/default.nix index 0c58f9db2a8b..555652ea68db 100644 --- a/pkgs/development/python-modules/bayesian-optimization/default.nix +++ b/pkgs/development/python-modules/bayesian-optimization/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "bayesian-optimization"; - version = "3.2.0"; + version = "3.2.1"; pyproject = true; src = fetchFromGitHub { owner = "bayesian-optimization"; repo = "BayesianOptimization"; tag = "v${version}"; - hash = "sha256-miWMGLXdar3gVjllnCWLkCwZP3t+gIzffYjkJH459Uc="; + hash = "sha256-pTtwuBQUdVsi98nndEyY9mawGiTwjgiD05EsQwQFiPo="; }; postPatch = '' diff --git a/pkgs/development/python-modules/coconut/default.nix b/pkgs/development/python-modules/coconut/default.nix index 9c4ec711bd56..8f0e5c129ab4 100644 --- a/pkgs/development/python-modules/coconut/default.nix +++ b/pkgs/development/python-modules/coconut/default.nix @@ -14,6 +14,7 @@ prompt-toolkit, setuptools, tkinter, + tstr, watchdog, }: @@ -42,6 +43,7 @@ buildPythonPackage rec { pygments prompt-toolkit setuptools + tstr watchdog ]; diff --git a/pkgs/development/python-modules/django-flags/default.nix b/pkgs/development/python-modules/django-flags/default.nix new file mode 100644 index 000000000000..e79dfd43e492 --- /dev/null +++ b/pkgs/development/python-modules/django-flags/default.nix @@ -0,0 +1,52 @@ +{ + buildPythonPackage, + django, + django-debug-toolbar, + fetchFromGitHub, + jinja2, + lib, + pytest-django, + pytestCheckHook, + setuptools-scm, +}: +buildPythonPackage (finalAttrs: { + pname = "django-flags"; + version = "5.2.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "cfpb"; + repo = "django-flags"; + tag = finalAttrs.version; + hash = "sha256-4UOueNXfDouTqpLpG391zcGHTTJ8GfznYmEl33YKdv8="; + }; + + build-system = [ + setuptools-scm + ]; + + dependencies = [ + django + ]; + + preCheck = '' + export DJANGO_SETTINGS_MODULE=flags.tests.settings + ''; + + pythonImportsCheck = [ "flags" ]; + + nativeCheckInputs = [ + django-debug-toolbar + jinja2 + pytest-django + pytestCheckHook + ]; + + meta = { + description = "Feature flags for Django projects"; + homepage = "https://github.com/cfpb/django-flags"; + changelog = "https://github.com/cfpb/django-flags/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.cc0; + maintainers = with lib.maintainers; [ kurogeek ]; + }; +}) diff --git a/pkgs/development/python-modules/fickling/default.nix b/pkgs/development/python-modules/fickling/default.nix index fb69aa13c147..660493e306de 100644 --- a/pkgs/development/python-modules/fickling/default.nix +++ b/pkgs/development/python-modules/fickling/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "fickling"; - version = "0.1.9"; + version = "0.1.10"; pyproject = true; src = fetchFromGitHub { owner = "trailofbits"; repo = "fickling"; tag = "v${finalAttrs.version}"; - hash = "sha256-Pn43KwlcWJX8l56FpkIK1tElXoNyfz3/9vTsSOtLrf4="; + hash = "sha256-hpVcYWoIH9sCQDha2aX0kzYHwpNcZ6US+4N/q70tQyA="; }; build-system = [ diff --git a/pkgs/development/python-modules/gvm-tools/default.nix b/pkgs/development/python-modules/gvm-tools/default.nix index be4bab25400c..cc9b7d1f5e52 100644 --- a/pkgs/development/python-modules/gvm-tools/default.nix +++ b/pkgs/development/python-modules/gvm-tools/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "gvm-tools"; - version = "25.4.8"; + version = "25.4.9"; pyproject = true; src = fetchFromGitHub { owner = "greenbone"; repo = "gvm-tools"; tag = "v${finalAttrs.version}"; - hash = "sha256-tKUaUo9Sr4d9mLdbbmn+OmAgUcEuwWSzCYY4BPJ4UKw="; + hash = "sha256-dt7njGUqi6zfwUz0gSdOHWnSUJ+yJ7qJ3RttoPweR3c="; }; __darwinAllowLocalNetworking = true; diff --git a/pkgs/development/python-modules/hvplot/default.nix b/pkgs/development/python-modules/hvplot/default.nix index 1b3fa147f489..245ed3c6d893 100644 --- a/pkgs/development/python-modules/hvplot/default.nix +++ b/pkgs/development/python-modules/hvplot/default.nix @@ -4,7 +4,8 @@ fetchFromGitHub, # build-system - setuptools-scm, + hatch-vcs, + hatchling, # dependencies bokeh, @@ -37,7 +38,8 @@ buildPythonPackage rec { }; build-system = [ - setuptools-scm + hatch-vcs + hatchling ]; dependencies = [ @@ -94,6 +96,6 @@ buildPythonPackage rec { homepage = "https://hvplot.pyviz.org"; changelog = "https://github.com/holoviz/hvplot/releases/tag/${src.tag}"; license = lib.licenses.bsd3; - maintainers = [ ]; + maintainers = with lib.maintainers; [ locnide ]; }; } diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 809fe854ef62..dfdc141d4fad 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202603181"; + version = "0.1.202603191"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-rmb7T+olD0iLaie0luUHyltNgpPDO1BQOas+ZFPU2BY="; + hash = "sha256-KzVLTnXipFCI/wblV790JundbpCbFhidV7tZ2IRVPCM="; }; __darwinAllowLocalNetworking = true; diff --git a/pkgs/development/python-modules/ipympl/default.nix b/pkgs/development/python-modules/ipympl/default.nix index 7f009c27b255..8f20837d27d9 100644 --- a/pkgs/development/python-modules/ipympl/default.nix +++ b/pkgs/development/python-modules/ipympl/default.nix @@ -82,7 +82,6 @@ buildPythonPackage (finalAttrs: { homepage = "https://github.com/matplotlib/jupyter-matplotlib"; maintainers = with lib.maintainers; [ jluttine - fabiangd ]; license = lib.licenses.bsd3; }; diff --git a/pkgs/development/python-modules/jupyter-ui-poll/default.nix b/pkgs/development/python-modules/jupyter-ui-poll/default.nix index 51d658a6e6ab..9fa9fdc94efe 100644 --- a/pkgs/development/python-modules/jupyter-ui-poll/default.nix +++ b/pkgs/development/python-modules/jupyter-ui-poll/default.nix @@ -2,7 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, - setuptools, + flit-core, ipython, }: @@ -18,7 +18,7 @@ buildPythonPackage rec { hash = "sha256-Q+y0Xr7wuo8ZwCHEELSi0QSXa8DLtfZ8XQc48eOk4bw="; }; - build-system = [ setuptools ]; + build-system = [ flit-core ]; dependencies = [ ipython ]; diff --git a/pkgs/development/python-modules/libretranslate/default.nix b/pkgs/development/python-modules/libretranslate/default.nix index 296b45f6dc20..1b3cc31e3cf4 100644 --- a/pkgs/development/python-modules/libretranslate/default.nix +++ b/pkgs/development/python-modules/libretranslate/default.nix @@ -3,7 +3,7 @@ pkgs, buildPythonPackage, fetchFromGitHub, - pytestCheckHook, + writableTmpDirAsHomeHook, runCommand, hatchling, argostranslate, @@ -32,16 +32,16 @@ lndir, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "libretranslate"; - version = "1.9.0"; + version = "1.9.5"; pyproject = true; src = fetchFromGitHub { owner = "LibreTranslate"; repo = "LibreTranslate"; - tag = "v${version}"; - hash = "sha256-bBs7gG42H4MNca5RUiedKNQkLjKpBm2SbPMRyh2gh6c="; + tag = "v${finalAttrs.version}"; + hash = "sha256-VcMo1GX+ituQOW8Dpt0ABJG5fsJbFuxAPmi59Byg5ww="; }; build-system = [ @@ -50,6 +50,14 @@ buildPythonPackage rec { pythonRelaxDeps = true; + # LibreTranslate has forked argos-translate [1] to fix some bugs and make stanza optional, but it's + # unclear what the future of this fork is. + # + # We'll stay on upstream argostranslate for now. + # + # [1]: https://github.com/Libretranslate/argos-translate/ + pythonRemoveDeps = [ "argos-translate-lt" ]; + dependencies = [ argostranslate flask @@ -80,13 +88,8 @@ buildPythonPackage rec { ln -s $out/${python.sitePackages}/libretranslate/static $out/share/libretranslate/static ''; - doCheck = false; # needs network access - - nativeCheckInputs = [ pytestCheckHook ]; - - # required for import check to work (argostranslate) - env.HOME = "/tmp"; - + # needed to import the argostranslate module + nativeCheckInputs = [ writableTmpDirAsHomeHook ]; pythonImportsCheck = [ "libretranslate" ]; passthru = { @@ -112,8 +115,8 @@ buildPythonPackage rec { meta = { description = "Free and Open Source Machine Translation API. Self-hosted, no limits, no ties to proprietary services"; homepage = "https://libretranslate.com"; - changelog = "https://github.com/LibreTranslate/LibreTranslate/releases/tag/${src.tag}"; + changelog = "https://github.com/LibreTranslate/LibreTranslate/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ misuzu ]; }; -} +}) diff --git a/pkgs/development/python-modules/mayim/default.nix b/pkgs/development/python-modules/mayim/default.nix index f4206133a07a..028ed296da2d 100644 --- a/pkgs/development/python-modules/mayim/default.nix +++ b/pkgs/development/python-modules/mayim/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "mayim"; - version = "1.3.1"; + version = "1.3.2"; pyproject = true; src = fetchFromGitHub { owner = "ahopkins"; repo = "mayim"; tag = "v${version}"; - hash = "sha256-RJMPqqmvpwvdRTaVznxGunvC0/KlL0z1GUX1VBTCbwo="; + hash = "sha256-HEnzHpgTbEZOBzUG7DDIO9YRWIoLroLY+Spq/jkMib0="; }; build-system = [ diff --git a/pkgs/development/python-modules/nexusrpc/default.nix b/pkgs/development/python-modules/nexusrpc/default.nix index de8c5f30dcbb..4adba207216b 100644 --- a/pkgs/development/python-modules/nexusrpc/default.nix +++ b/pkgs/development/python-modules/nexusrpc/default.nix @@ -5,6 +5,9 @@ hatchling, nix-update-script, typing-extensions, + pyright, + pytest-asyncio, + pytestCheckHook, }: buildPythonPackage rec { @@ -20,6 +23,12 @@ buildPythonPackage rec { fetchSubmodules = true; }; + postPatch = '' + # Patch out uv and run tests directly + substituteInPlace tests/test_type_errors.py \ + --replace-fail '["uv", "run", "pyright",' '["pyright",' + ''; + build-system = [ hatchling ]; @@ -28,6 +37,12 @@ buildPythonPackage rec { typing-extensions ]; + nativeCheckInputs = [ + pyright + pytest-asyncio + pytestCheckHook + ]; + pythonImportsCheck = [ "nexusrpc" ]; diff --git a/pkgs/development/python-modules/osc/default.nix b/pkgs/development/python-modules/osc/default.nix index 66107e0999f3..b957a8e3bd80 100644 --- a/pkgs/development/python-modules/osc/default.nix +++ b/pkgs/development/python-modules/osc/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "osc"; - version = "1.24.0"; + version = "1.25.0"; format = "setuptools"; src = fetchFromGitHub { owner = "openSUSE"; repo = "osc"; rev = version; - hash = "sha256-EPt+HTvDhBEs1sf1yrG+aawRcP1yd/+kY4OTeVHHFt4="; + hash = "sha256-ES4HhWlJx7fRf9rXWBeAANyCy1eC1Rz6yFczXvQ66Vo="; }; buildInputs = [ bashInteractive ]; # needed for bash-completion helper diff --git a/pkgs/development/python-modules/polyswarm-api/default.nix b/pkgs/development/python-modules/polyswarm-api/default.nix index 28c86011fe8b..3d4c6c99a9f3 100644 --- a/pkgs/development/python-modules/polyswarm-api/default.nix +++ b/pkgs/development/python-modules/polyswarm-api/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "polyswarm-api"; - version = "3.16.0"; + version = "3.17.1"; pyproject = true; src = fetchFromGitHub { owner = "polyswarm"; repo = "polyswarm-api"; tag = finalAttrs.version; - hash = "sha256-mdsgHwbGThy2Lzvgzb0mItwJkNspLiqGZzBGGuQdatM="; + hash = "sha256-nL+DolLBnw/yahNqeCYtepAMFw4yHWXTajz3+KxF9R8="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/publicsuffixlist/default.nix b/pkgs/development/python-modules/publicsuffixlist/default.nix index 49e541ae4944..c98fef059d6a 100644 --- a/pkgs/development/python-modules/publicsuffixlist/default.nix +++ b/pkgs/development/python-modules/publicsuffixlist/default.nix @@ -11,12 +11,12 @@ buildPythonPackage (finalAttrs: { pname = "publicsuffixlist"; - version = "1.0.2.20260311"; + version = "1.0.2.20260318"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-nNZs2JO+dVRGEKmlHuccANMx7cGM+Hm1mIA+NNAo+6g="; + hash = "sha256-R+rtGMgCneiVE0VPaLxG4Lf24erlQiDqH/zxYjJ018M="; }; postPatch = '' diff --git a/pkgs/development/python-modules/qutip/default.nix b/pkgs/development/python-modules/qutip/default.nix index 4014c1310060..b35b1857396b 100644 --- a/pkgs/development/python-modules/qutip/default.nix +++ b/pkgs/development/python-modules/qutip/default.nix @@ -96,7 +96,7 @@ buildPythonPackage rec { homepage = "https://qutip.org/"; changelog = "https://github.com/qutip/qutip/releases/tag/${src.tag}"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ fabiangd ]; + maintainers = [ ]; badPlatforms = [ # Tests fail at ~80% # ../tests/test_animation.py::test_result_state Fatal Python error: Aborted diff --git a/pkgs/development/python-modules/scipp/default.nix b/pkgs/development/python-modules/scipp/default.nix index c6ecc165cca9..f6f3c0e99dde 100644 --- a/pkgs/development/python-modules/scipp/default.nix +++ b/pkgs/development/python-modules/scipp/default.nix @@ -39,14 +39,14 @@ buildPythonPackage rec { pname = "scipp"; - version = "26.3.0"; + version = "26.3.1"; pyproject = true; src = fetchFromGitHub { owner = "scipp"; repo = "Scipp"; tag = version; - hash = "sha256-J8epr2Wal8brtX+ipimGjLP4u83KGSoQN33/ZVCKDnA="; + hash = "sha256-Jbp7dOEAnXe9kBcYt35iC01i6FnZkFY5n9okGCeuuL4="; }; env = { SKIP_REMOTE_SOURCES = "true"; diff --git a/pkgs/development/python-modules/serialx/default.nix b/pkgs/development/python-modules/serialx/default.nix index 621b8739bd9b..868ea9a7b96d 100644 --- a/pkgs/development/python-modules/serialx/default.nix +++ b/pkgs/development/python-modules/serialx/default.nix @@ -3,6 +3,7 @@ cargo, fetchFromGitHub, lib, + psutil, pytest-asyncio, pytest-xdist, pytestCheckHook, @@ -17,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "serialx"; - version = "0.8.0"; + version = "1.0.0"; pyproject = true; src = fetchFromGitHub { owner = "puddly"; repo = "serialx"; tag = "v${finalAttrs.version}"; - hash = "sha256-LYK6r0wLcrnPHMd5q6EYM+19CmAwLYAmL59SWpxL+oM="; + hash = "sha256-QYeEtdG3neRRloXOW7cKVyrsGZ5FrKOXs8gfjdyjpIQ="; }; cargoDeps = rustPlatform.fetchCargoVendor { @@ -51,12 +52,18 @@ buildPythonPackage (finalAttrs: { pythonImportsCheck = [ "serialx" ]; nativeCheckInputs = [ + psutil pytest-asyncio pytest-xdist pytestCheckHook socat ]; + disabledTests = [ + # tries to access /sys/class/tty in sandbox + "test_compat_tools_module" + ]; + meta = { changelog = "https://github.com/puddly/serialx/releases/tag/${finalAttrs.src.tag}"; description = "Serial library with native async support for Windows and POSIX"; diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index 80524bc7a637..865a00511b5c 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "tencentcloud-sdk-python"; - version = "3.1.57"; + version = "3.1.59"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = finalAttrs.version; - hash = "sha256-NGzeYKGBA3+UoBX0vK31ApCgmjS9NnBiL44Ona42SfM="; + hash = "sha256-nsXskyXHRzxr6ZIve11xfBLTjdmUu9WVRIG0qoIi0xE="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/tstr/default.nix b/pkgs/development/python-modules/tstr/default.nix new file mode 100644 index 000000000000..f68eb29a87af --- /dev/null +++ b/pkgs/development/python-modules/tstr/default.nix @@ -0,0 +1,36 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hatchling, + pytestCheckHook, + pytest-cov-stub, +}: + +buildPythonPackage (finalAttrs: { + pname = "tstr"; + version = "0.4.0.post1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "ilotoki0804"; + repo = "tstr"; + tag = "v${finalAttrs.version}"; + hash = "sha256-0IWisLpgJETGCBk1cqOnmlf1yvpNUajEiY+Qn2gxH0w="; + }; + + build-system = [ hatchling ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-cov-stub + ]; + + pythonImportsCheck = [ "tstr" ]; + + meta = { + description = "Backports of various template string utilities"; + license = [ lib.licenses.asl20 ]; + maintainers = with lib.maintainers; [ sigmanificient ]; + }; +}) diff --git a/pkgs/development/python-modules/wandb/default.nix b/pkgs/development/python-modules/wandb/default.nix index efce4dd939c3..df12a0c3af7f 100644 --- a/pkgs/development/python-modules/wandb/default.nix +++ b/pkgs/development/python-modules/wandb/default.nix @@ -191,6 +191,11 @@ buildPythonPackage (finalAttrs: { hatchling ]; + # Protobuf 7 is not compatible with the current version of wandb + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ click gitpython diff --git a/pkgs/development/python-modules/weblate-language-data/default.nix b/pkgs/development/python-modules/weblate-language-data/default.nix index 840962c48db6..b314ab140048 100644 --- a/pkgs/development/python-modules/weblate-language-data/default.nix +++ b/pkgs/development/python-modules/weblate-language-data/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "weblate-language-data"; - version = "2026.3"; + version = "2026.6"; pyproject = true; src = fetchFromGitHub { owner = "WeblateOrg"; repo = "language-data"; tag = finalAttrs.version; - hash = "sha256-v64YlcgHT94SCTGebR//Cnjj+NeH3TJZsXB8EztJk9s="; + hash = "sha256-pgt2GtqlkbF+85wkSLkbyvaptN7Htp3SOdLtUptQ3OU="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/tools/analysis/radare2/default.nix b/pkgs/development/tools/analysis/radare2/default.nix index c564199cca09..dfea6d9c508c 100644 --- a/pkgs/development/tools/analysis/radare2/default.nix +++ b/pkgs/development/tools/analysis/radare2/default.nix @@ -32,33 +32,33 @@ let binaryninja = fetchFromGitHub { owner = "Vector35"; repo = "binaryninja-api"; - rev = "5accfca2dc53fe5685dbe9e74f519a7f2f657d48"; # https://github.com/radareorg/radare2/blob/master/subprojects/binaryninja.wrap - hash = "sha256-ysTLRmD372mZNAxL+ua7tsPsYyFVPaiDctLUNKKIE4o="; + rev = "ba13f6ec7d0ce9a18a03a1c895fb72d18e03014a"; # https://github.com/radareorg/radare2/blob/master/subprojects/binaryninja.wrap + hash = "sha256-ApBDmrepz27ioEjtqgdGzGF0tPkDghp7dA8L9eHHW6w="; }; sdb = fetchFromGitHub { owner = "radareorg"; repo = "sdb"; - tag = "2.3.0"; # https://github.com/radareorg/radare2/blob/master/subprojects/sdb.wrap - hash = "sha256-u8sD278Gd5XZkxJZikojh44WketQImx+FtHBQEj8EO0="; + tag = "2.4.2"; # https://github.com/radareorg/radare2/blob/master/subprojects/sdb.wrap + hash = "sha256-JN27SkDqHtX83d1CPUF9hbVKwE/dwhDgn5MlCX9RPrc="; }; qjs = fetchFromGitHub { owner = "quickjs-ng"; repo = "quickjs"; - rev = "d405777f7eefa22c17c12970317ef3d6e7658f5a"; # https://github.com/radareorg/radare2/blob/master/subprojects/qjs.wrap - hash = "sha256-6/9DmEU+CrZiykiKdLaQy7ds1TvNuyEbat7M6RNuTgs="; + rev = "e2b100e8c5fa7131e9fb22b8a0e9ca0f16eb9892"; # https://github.com/radareorg/radare2/blob/master/subprojects/qjs.wrap + hash = "sha256-vq+K93MuvFC+JKw4623gKs53ngw1097l5Kf/RBGU+mA="; }; in stdenv.mkDerivation (finalAttrs: { pname = "radare2"; - version = "6.1.0"; + version = "6.1.2"; src = fetchFromGitHub { owner = "radare"; repo = "radare2"; tag = finalAttrs.version; - hash = "sha256-OGwMfiY689NFbIPIyY+vKDEC6dB40yiMC6uwRIPBiSQ="; + hash = "sha256-YiKbXKKwbeAUkeq4LcUwOxTHU1Hua4YhcwDULiHVmrQ="; }; mesonFlags = [ diff --git a/pkgs/kde/misc/ktextaddons/default.nix b/pkgs/kde/misc/ktextaddons/default.nix index 9e95cb4f3ad5..f8f8eb1020cd 100644 --- a/pkgs/kde/misc/ktextaddons/default.nix +++ b/pkgs/kde/misc/ktextaddons/default.nix @@ -8,11 +8,11 @@ }: mkKdeDerivation rec { pname = "ktextaddons"; - version = "2.0.0"; + version = "2.0.1"; src = fetchurl { url = "mirror://kde/stable/ktextaddons/ktextaddons-${version}.tar.xz"; - hash = "sha256-AQHazKYL75LSsEU0LIgOFBnz3WsemKH4UKFPR7P53nk="; + hash = "sha256-tSNWvgchXwrOC44qbfi82PNXLvXAr/iWMbBDsQrbDIo="; }; extraBuildInputs = [ diff --git a/pkgs/os-specific/linux/amdgpu-i2c/default.nix b/pkgs/os-specific/linux/amdgpu-i2c/default.nix index e8457bde06be..f8dff5e02708 100644 --- a/pkgs/os-specific/linux/amdgpu-i2c/default.nix +++ b/pkgs/os-specific/linux/amdgpu-i2c/default.nix @@ -32,7 +32,7 @@ stdenv.mkDerivation { homepage = "https://github.com/twifty/amd-gpu-i2c"; downloadPage = "https://github.com/twifty/amd-gpu-i2c"; description = "Exposes i2c interface to set colors on AMD GPUs"; - broken = kernel.kernelOlder "6.1.0" || kernel.isLibre; + broken = kernel.kernelOlder "6.1.0"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ thardin ]; diff --git a/pkgs/os-specific/linux/kernel/build.nix b/pkgs/os-specific/linux/kernel/build.nix index 72e9bd7372fd..e1d7fb5b7901 100644 --- a/pkgs/os-specific/linux/kernel/build.nix +++ b/pkgs/os-specific/linux/kernel/build.nix @@ -77,7 +77,6 @@ lib.makeOverridable ( # for module compatibility isZen ? false, - isLibre ? false, isHardened ? false, # Whether to utilize the controversial import-from-derivation feature to parse the config @@ -526,7 +525,6 @@ lib.makeOverridable ( inherit isZen isHardened - isLibre withRust ; isXen = lib.warn "The isXen attribute is deprecated. All Nixpkgs kernels that support it now have Xen enabled." true; diff --git a/pkgs/os-specific/linux/kernel/generic.nix b/pkgs/os-specific/linux/kernel/generic.nix index 65ba04438ff8..9d4c4f19f1c5 100644 --- a/pkgs/os-specific/linux/kernel/generic.nix +++ b/pkgs/os-specific/linux/kernel/generic.nix @@ -75,7 +75,6 @@ lib.makeOverridable ( isLTS ? false, isZen ? false, - isLibre ? false, isHardened ? false, # easy overrides to stdenv.hostPlatform.linux-kernel members @@ -317,7 +316,6 @@ lib.makeOverridable ( isLTS isZen isHardened - isLibre ; isXen = lib.warn "The isXen attribute is deprecated. All Nixpkgs kernels that support it now have Xen enabled." true; diff --git a/pkgs/os-specific/linux/scx/scx_cscheds.nix b/pkgs/os-specific/linux/scx/scx_cscheds.nix index c9f419c59b3c..b23d424d0070 100644 --- a/pkgs/os-specific/linux/scx/scx_cscheds.nix +++ b/pkgs/os-specific/linux/scx/scx_cscheds.nix @@ -1,4 +1,5 @@ { + fetchFromGitHub, llvmPackages, libbpf, pkg-config, @@ -10,9 +11,16 @@ libseccomp, }: -llvmPackages.stdenv.mkDerivation { +llvmPackages.stdenv.mkDerivation (finalAttrs: { pname = "scx_cscheds"; - inherit (scx.rustscheds) version src; + version = "0-unstable-2026-01-13"; + + src = fetchFromGitHub { + owner = "sched-ext"; + repo = "scx-c-examples"; + rev = "82c692afe32ed4e79fd047a93d3ff316bf399287"; + hash = "sha256-buXwId/4TwDfo/5mApMAEWHri92bW9x3jLEE5rawS3w="; + }; postPatch = '' substituteInPlace ./scheds/c/Makefile \ @@ -40,17 +48,43 @@ llvmPackages.stdenv.mkDerivation { "zerocallusedregs" ]; - doCheck = true; + __structuredAttrs = true; + EXPECTED_SCHEDULERS = finalAttrs.passthru.schedulers; + + doInstallCheck = true; + installCheckPhase = '' + runHook preInstallCheck + + cd $out/bin + found=(scx_*) + if [[ "''${found[@]}" != "''${EXPECTED_SCHEDULERS[@]}" ]]; then + echo "List of available schedulers changed, expected: ''${EXPECTED_SCHEDULERS[@]}, found: ''${found[@]}" + exit 1 + fi + + runHook postInstallCheck + ''; passthru = { inherit (scx.rustscheds.passthru) tests; + schedulers = [ + "scx_central" + "scx_flatcg" + "scx_nest" + "scx_pair" + "scx_prev" + "scx_qmap" + "scx_simple" + "scx_userland" + ]; }; meta = scx.rustscheds.meta // { - description = "Sched-ext C userspace schedulers"; + description = "Sched-ext C example schedulers"; longDescription = '' - This includes C based schedulers such as scx_central, scx_flatcg, - scx_nest, scx_pair, scx_qmap, scx_simple, scx_userland. + This includes C based example schedulers such as scx_central, scx_flatcg, + scx_nest, scx_pair, scx_qmap, scx_simple, scx_userland. These are examples, + and generally not recommended for end users. ::: {.note} Sched-ext schedulers are only available on kernels version 6.12 or later. @@ -59,4 +93,4 @@ llvmPackages.stdenv.mkDerivation { ''; homepage = "https://github.com/sched-ext/scx/tree/main/scheds/c"; }; -} +}) diff --git a/pkgs/os-specific/linux/scx/scx_full.nix b/pkgs/os-specific/linux/scx/scx_full.nix index 8edcfbee8c70..e7134cf2792a 100644 --- a/pkgs/os-specific/linux/scx/scx_full.nix +++ b/pkgs/os-specific/linux/scx/scx_full.nix @@ -1,14 +1,19 @@ { - lib, + buildEnv, scx, }: -scx.cscheds.overrideAttrs (oldAttrs: { +buildEnv { pname = "scx_full"; - postInstall = (oldAttrs.postInstall or "") + '' - cp ${lib.getBin scx.rustscheds}/bin/* ${placeholder "out"}/bin/ - ''; + inherit (scx.rustscheds) version; - meta = oldAttrs.meta // { + paths = [ + scx.cscheds + scx.rustscheds + ]; + + passthru.schedulers = scx.cscheds.schedulers ++ scx.rustscheds.schedulers; + + meta = { description = "Sched-ext C and Rust userspace schedulers"; longDescription = '' This includes C based schedulers such as scx_central, scx_flatcg, @@ -22,4 +27,4 @@ scx.cscheds.overrideAttrs (oldAttrs: { ''; homepage = "https://github.com/sched-ext/scx"; }; -}) +} diff --git a/pkgs/os-specific/linux/scx/scx_rustscheds.nix b/pkgs/os-specific/linux/scx/scx_rustscheds.nix index 565a760563b6..b866310550b4 100644 --- a/pkgs/os-specific/linux/scx/scx_rustscheds.nix +++ b/pkgs/os-specific/linux/scx/scx_rustscheds.nix @@ -14,16 +14,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "scx_rustscheds"; - version = "1.0.20"; + version = "1.1.0"; src = fetchFromGitHub { owner = "sched-ext"; repo = "scx"; tag = "v${finalAttrs.version}"; - hash = "sha256-MUWbNsxmbCRCOWB2dHpi5dEY2rNRrINxJSyl5SNSO9Y="; + hash = "sha256-kPOAiy2siIKZ6/zz43qPW7bp27T98MOhwmZMxpVpito="; }; - cargoHash = "sha256-H58wschck+l41fQh9W5SNVb5g9lAnw90SOSd/RtGXyw="; + cargoHash = "sha256-nXiprz5ryGJeTy9nnKaLSKE0FSl17YE88xFt9bUTTL8="; nativeBuildInputs = [ pkg-config @@ -51,20 +51,52 @@ rustPlatform.buildRustPackage (finalAttrs: { "zerocallusedregs" ]; - doCheck = true; - checkFlags = [ - "--skip=compat::tests::test_ksym_exists" - "--skip=compat::tests::test_read_enum" - "--skip=compat::tests::test_struct_has_field" - "--skip=cpumask" - "--skip=topology" - "--skip=proc_data::tests::test_thread_operations" - "--skip=json::tests::test_with_resources" - "--skip=json::tests::test_with_dir" - ]; + # most of the tests rely on system CPU topology info, + # which is not available in the sandbox + doCheck = false; + + # we don't need these + postInstall = '' + rm $out/bin/{scx_arena_selftests,vmlinux_docify,xtask} + ''; + + __structuredAttrs = true; + EXPECTED_SCHEDULERS = finalAttrs.passthru.schedulers; + + doInstallCheck = true; + installCheckPhase = '' + runHook preInstallCheck + + cd $out/bin + found=(scx_*) + if [[ "''${found[@]}" != "''${EXPECTED_SCHEDULERS[@]}" ]]; then + echo "List of available schedulers changed, expected: ''${EXPECTED_SCHEDULERS[@]}, found: ''${found[@]}" + exit 1 + fi + + runHook postInstallCheck + ''; passthru.tests.basic = nixosTests.scx; passthru.updateScript = nix-update-script { }; + passthru.schedulers = [ + "scx_beerland" + "scx_bpfland" + "scx_cake" + "scx_chaos" + "scx_cosmos" + "scx_flash" + "scx_lavd" + "scx_layered" + "scx_mitosis" + "scx_p2dq" + "scx_pandemonium" + "scx_rlfifo" + "scx_rustland" + "scx_rusty" + "scx_tickless" + "scx_wd40" + ]; meta = { description = "Sched-ext Rust userspace schedulers"; diff --git a/pkgs/servers/nosql/mongodb/7.0.nix b/pkgs/servers/nosql/mongodb/7.0.nix index ade835d7c432..169b829cc7b8 100644 --- a/pkgs/servers/nosql/mongodb/7.0.nix +++ b/pkgs/servers/nosql/mongodb/7.0.nix @@ -21,8 +21,8 @@ let in buildMongoDB { inherit avxSupport; - version = "7.0.30"; - hash = "sha256-z0stPphy9EliDkanlDCHJ+ck3p1gUTMQ83uOW7kvlmI="; + version = "7.0.31"; + hash = "sha256-Vk/XsnYut0Hfad/X6LZw6gJX1NHc4/6XT8y1KehpLMk="; patches = [ # ModuleNotFoundError: No module named 'mongo_tooling_metrics': # NameError: name 'SConsToolingMetrics' is not defined: diff --git a/pkgs/servers/roundcube/default.nix b/pkgs/servers/roundcube/default.nix index f9fac906da56..bcf0d77cf130 100644 --- a/pkgs/servers/roundcube/default.nix +++ b/pkgs/servers/roundcube/default.nix @@ -10,11 +10,11 @@ stdenv.mkDerivation rec { pname = "roundcube"; - version = "1.6.13"; + version = "1.6.14"; src = fetchurl { url = "https://github.com/roundcube/roundcubemail/releases/download/${version}/roundcubemail-${version}-complete.tar.gz"; - sha256 = "sha256-vdG6/nkUmmtj9pn6lOdiYYnsYOLDeVTefoTuaF279bs="; + sha256 = "sha256-TGdRBynBC9ML0GTofrrz+aLSYjCASGJDBYAmC4agFgk="; }; patches = [ ./0001-Don-t-resolve-symlinks-when-trying-to-find-INSTALL_P.patch ]; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index fee3a804dcfb..e5d721b1d4df 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1051,6 +1051,7 @@ mapAliases { liblastfmSF = warnAlias "'liblastfmSF' has been renamed to 'liblastfm-vambrose'" liblastfm-vambrose; # Added 2026-02-08 liblinphone = throw "'liblinphone' has been moved to 'linphonePackages.liblinphone'"; # Added 2025-09-20 libmesode = throw "'libmesode' has been removed because it was deprecated and archived upstream. Consider using 'libstrophe' instead"; # Added 2026-01-15 + libmkv = throw "'libmkv' has been removed as it is abandoned upstream"; # Added 2026-01-18 libmp3splt = throw "'libmp3splt' has been removed due to lack of maintenance upstream."; # Added 2025-05-17 libmusicbrainz3 = throw "libmusicbrainz3 has been removed as it was obsolete and unused"; # Added 2025-09-16 libmusicbrainz5 = libmusicbrainz; # Added 2025-09-16 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3687b7d55d21..076f98c3d0e0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4967,7 +4967,6 @@ with pkgs; inherit (beam.interpreters) erlang - erlang_29 erlang_28 erlang_27 erlang_26 @@ -11104,10 +11103,6 @@ with pkgs; withGui = false; }; - zcash = callPackage ../applications/blockchains/zcash { - stdenv = llvmPackages.stdenv; - }; - beancount = with python3.pkgs; toPythonApplication beancount; beancount_2 = with python3.pkgs; toPythonApplication beancount_2; diff --git a/pkgs/top-level/coq-packages.nix b/pkgs/top-level/coq-packages.nix index 22ed5cc6f4b1..b0204719a753 100644 --- a/pkgs/top-level/coq-packages.nix +++ b/pkgs/top-level/coq-packages.nix @@ -68,9 +68,11 @@ let callPackage ../development/coq-modules/bignums { } else null; + CakeMLExtraction = callPackage ../development/coq-modules/CakeMLExtraction { }; category-theory = callPackage ../development/coq-modules/category-theory { }; ceres = callPackage ../development/coq-modules/ceres { }; ceres-bs = callPackage ../development/coq-modules/ceres-bs { }; + CertiRocq = callPackage ../development/coq-modules/CertiRocq { }; Cheerios = callPackage ../development/coq-modules/Cheerios { }; coinduction = callPackage ../development/coq-modules/coinduction { }; CoLoR = callPackage ../development/coq-modules/CoLoR ( diff --git a/pkgs/top-level/linux-kernels.nix b/pkgs/top-level/linux-kernels.nix index 757d7ebb8dfa..68824bbc5eb8 100644 --- a/pkgs/top-level/linux-kernels.nix +++ b/pkgs/top-level/linux-kernels.nix @@ -329,7 +329,6 @@ in isLTS isZen isHardened - isLibre ; inherit (kernel) kernelOlder kernelAtLeast; kernelModuleMakeFlags = self.kernel.commonMakeFlags ++ [ diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c13dc795c296..7f2950f18423 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4184,6 +4184,8 @@ self: super: with self; { django-filter = callPackage ../development/python-modules/django-filter { }; + django-flags = callPackage ../development/python-modules/django-flags { }; + django-formset-js-improved = callPackage ../development/python-modules/django-formset-js-improved { }; @@ -19691,6 +19693,8 @@ self: super: with self; { tsplib95 = callPackage ../development/python-modules/tsplib95 { }; + tstr = callPackage ../development/python-modules/tstr { }; + tt-flash = callPackage ../development/python-modules/tt-flash { }; tt-tools-common = callPackage ../development/python-modules/tt-tools-common { };