Commit Graph

705 Commits

Author SHA1 Message Date
Weijia Wang
6c1ee82046 quarkus: 3.37.1 -> 3.38.2 (#540841) 2026-08-17 19:38:09 +00:00
R. Ryantm
00ac0e285b quarkus: 3.37.1 -> 3.38.2 2026-08-16 15:49:32 +00:00
Weijia Wang
79a6481afd quickjs-ng: 0.14.0 -> 0.16.1 (#522882) 2026-08-16 13:21:18 +00:00
Weijia Wang
0a66198c60 quiet: 6.6.0 -> 7.0.1 (#495213) 2026-08-16 08:56:48 +00:00
Doron Behar
c9b033107f quartus-prime-lite: help niosv executables find quartus files 2026-08-13 15:51:49 +03:00
Bjørn Forsman
6aaea249d9 quartus-prime-lite.unwrapped: rewrite using exposed passthru attributes (#546323) 2026-08-13 05:45:59 +00:00
Weijia Wang
2518d00b48 quarto: 1.9.37 -> 1.10.18, add aarch64-linux and aarch64-darwin support (#549623) 2026-08-12 17:47:12 +00:00
Doron Behar
48fa46c3b7 quartus: wrap niosv executables too 2026-08-12 19:51:22 +03:00
R. Ryantm
bdff0fe397 quickjs-ng: 0.14.0 -> 0.16.1 2026-08-10 11:08:07 +00:00
Peder Bergebakken Sundt
db9a2b086c appimageTools: warn on deprecated type-specific aliases (#546396) 2026-08-08 21:18:59 +00:00
Nikolay Korotkiy
c8f04879e6 questdb: 9.3.5 -> 9.4.3 (#548681) 2026-08-08 18:41:09 +00:00
Peder Bergebakken Sundt
cfaeb147d2 quantframe: 1.6.26 -> 1.6.28 (#549622) 2026-08-08 16:38:32 +00:00
Bad3r
1c2e0a3960 quarto: fix meta.license, install man page, add version check and update script
meta.license claimed gpl2Plus. share/COPYING.md and share/COPYRIGHT in the 1.10.18 tarball both
state the MIT License, Copyright (c) 2020-2024 Posit Software, PBC.

Upstream installs its man page as share/man/quarto-man.man, which nixpkgs then gzipped in place;
man(1) only searches manN subdirectories, so `man quarto` never resolved. The file is already roff
and needs no conversion.

passthru.tests.quarto-check invoked the top-level quarto attribute, so quartoMinimal ran the test
against full quarto instead of itself; finalAttrs.finalPackage makes each override test its own
build and drops the quarto self-reference from the function arguments.

versionCheckHook runs the binary with --ignore-environment, which surfaced that bin/quarto shells
out to dirname, basename, uname, cat, readlink and mkdir. coreutils joins which on the wrapper's
PATH suffix so the launcher no longer depends on the caller's PATH.

updateScript follows pkgs/by-name/bu/bun/package.nix and loops meta.platforms with
--source-key=sources.$platform.

Validation: `nix-build -A quarto` runs versionCheckPhase successfully; `nix-build -A quartoMinimal`;
`man -l result/share/man/man1/quarto.1.gz` renders; `quarto.meta.license.spdxId` evaluates to MIT;
quartoMinimal.tests.quarto-check references quartoMinimal's own store path; the update script
exits cleanly on 1.10.18 being current.
2026-08-08 15:34:12 +03:00
Gaétan Lepage
3be8d41e27 treewide: remove minijackson maintenanceship of some pkgs & modules (#550234) 2026-08-07 19:33:14 +00:00
Ben Siraphob
9328e894fd pkgs/by-name: fix typos (#549386) 2026-08-07 19:02:08 +00:00
Minijackson
f699059622 treewide: remove minijackson maintenanceship of some pkgs & modules
Since I'm not personnaly using those packages & modules anymore,
I haven't been active in maintening them…
2026-08-07 18:36:37 +02:00
R. Ryantm
742b4ac59b qui: 1.24.0 -> 1.25.0 2026-08-06 20:12:24 +00:00
Doron Behar
7c34afcb72 quartus-prime-lite.unwrapped: make it easier to override URL
Tested with the following overlay:

```nix
final: prev:

{
  quartus = prev.quartus-prime-lite.override {
    withQuesta = false;
    unwrapped =
      (prev.quartus-prime-lite.unwrapped.override {
        withQuesta = false;
        supportedDevices = [ "Cyclone IV" ];
      }).overrideAttrs
        (
          finalAttrs: prevAttrs: {
            version = "21.1.1.850";
            passthru = prevAttrs.passthru // {
              deviceIds = {
                "Cyclone IV" = "cyclone";
              };
              components = {
                "cyclone" = "sha256-9RTduu3n9JuMsHRfNJdYi3RWQx0jNCo77K3yNeaDuvY=";
              };
              installers = {
                "QuartusLiteSetup-${finalAttrs.version}-linux.run" = "sha256-6lUHQKL8LU70WeRTT1nMsGqaqjmvo9hWlbFQPBMl/0o=";
              };
              URLdir = "21.1std.1/850/ib_installers";
            };
          }
        );
  };
}
```
2026-08-06 20:33:56 +03:00
Doron Behar
21afb11b09 quartus-prime-lite.unwrapped: save space with .qdz symlinks
From some reason, with `.qdz` files being symlinks, our `unzip` utility
is needed. Otherwise, the build log shows errors like this:

```
Error copying file from /build/arria_lite-25.1std.0.1129.qdz/arria_lite-25.1std.0.1129.qdz to /nix/store/ksrxnhim0pgdny1dnqrjhdl5imvvvyhd-quartus-prime-lite-unwrapped-25.1std.0.1129/arria_lite-25.1std.0.1129.qdz:
/build/arria_lite-25.1std.0.1129.qdz/arria_lite-25.1std.0.1129.qdz does not exist
```
2026-08-06 20:21:24 +03:00
Doron Behar
836db63aa3 quartus-prime-lite.unwrapped: rewrite using exposed passthru attributes
The diff in derivations was tested using [`nix-diff`][1], and consists
of just a few `cp` commands taking a different order, and a 1-2 less
empty lines.

Also, simplify devices support assertion.

[1]: https://github.com/Mic92/nix-diff-rs
2026-08-06 20:20:08 +03:00
Doron Behar
1e66af3e77 quartus-prime-lite.unwrapped: cat log before deleting it 2026-08-06 20:18:59 +03:00
Doron Behar
975bce2db5 quartus-prime-lite: fix libstdc++ version clash when opening web links
Assisted-by: Claude Code (Sonnet 5)
2026-08-06 20:18:59 +03:00
Doron Behar
db45338952 quartus-prime-lite: fix qt qpa issue causing 134 exit code 2026-08-06 20:18:59 +03:00
Doron Behar
bb09ad9d73 quartus-prime-lite: comment why not using pkgs.extend in multiPkgs 2026-08-06 18:06:39 +03:00
Doron Behar
e9119f072f quartus-prime-lite: add myself to maintainers 2026-08-06 18:06:39 +03:00
Doron Behar
15b52c4fc2 quartus-prime-lite: use finalAttrs pattern for buildFHSEnv 2026-08-06 18:06:39 +03:00
Doron Behar
af47694f6e quartus-prime-lite: set meta.mainProgram 2026-08-06 18:06:38 +03:00
Bad3r
2e8747c7ed quarto: provide bin/tools with nixpkgs tools and upstream typst-gather
installPhase deleted the whole bin/tools directory, which also removed typst-gather and
deno_dom/libplugin.so. Neither has a nixpkgs substitute, so `quarto call typst-gather` failed the
existsSync check in architectureToolsPath() and the DENO_DOM_PLUGIN exported by bin/quarto pointed
at a nonexistent file. External consumers that build the path themselves, such as the VS Code
visual editor, also broke (#268427, partially #256074).

bin/tools/$ARCH_DIR is now rebuilt: deno, pandoc, typst, esbuild and dart-sass become symlinks to
the nixpkgs builds, the two binaries without a substitute are kept and patchelfed, and
bin/tools/pandoc is restored for the pre-1.4 layout. On darwin the non-host architecture tree and
the AppleDouble files are dropped from the universal macos asset.

which moves from nativeBuildInputs, where it was unreachable at runtime, to a PATH suffix on the
wrapper, so quarto's internal `async function which(cmd)` helper resolves (#393246). A suffix keeps
the user's own PATH ahead of it.

strictDeps also requires bashNonInteractive as an explicit host dependency: without it
patchShebangs --host cannot resolve bin/.quarto-wrapped's `#!/usr/bin/env bash`, leaving the
launcher dependent on a bash from the caller's PATH.

Validation: `nix-build -A quarto`, `-A quartoMinimal`; `quarto call typst-gather --help` exits 0
(errored before); bin/tools/{pandoc,x86_64/{deno,pandoc,typst,esbuild,dart-sass/sass}} resolve and
typst-gather + deno_dom/libplugin.so are present; auto-patchelf reports 0 unsatisfied dependencies;
bin/.quarto-wrapped keeps its patched bash-5.3p15 interpreter.
2026-08-05 21:37:43 +03:00
Bad3r
7e4a7735f8 quarto: support aarch64-linux and aarch64-darwin
meta.platforms was lib.platforms.all while src hardcoded quarto-${version}-linux-amd64.tar.gz, so
every non-x86_64-linux system fetched an x86-64 Linux tarball. Upstream ships linux-amd64,
linux-arm64 and a universal macos asset for every release.

passthru.sources follows the pattern in pkgs/by-name/bu/bun/package.nix so update-source-version
--source-key keeps working, and meta.platforms is now derived from its attribute names.
x86_64-darwin is omitted because nixpkgs 26.11 dropped it (pkgs/top-level/default.nix:82).

The macos asset unpacks flat rather than into a versioned directory, hence the conditional
sourceRoot.

Validation: `nix-instantiate --eval --strict -A quarto.meta.platforms`, `quarto.src.url` and
`quarto.sourceRoot` evaluated for each of x86_64-linux, aarch64-linux and aarch64-darwin;
`nix-build -A quarto` on x86_64-linux.
2026-08-05 21:27:08 +03:00
Bad3r
04c8e379a5 quarto: 1.9.37 -> 1.10.18
Upstream 1.10 moves the pinned deno from 2.7.14 to 2.9.4 and typst to 0.15.1, and adds the
`typst-gather` command. Release notes: https://github.com/quarto-dev/quarto-cli/releases/tag/v1.10.18

Hash taken from the release's own quarto-1.10.18-checksums.txt and converted with `nix hash to-sri`.

Validation: `nix-build -A quarto`, `./result/bin/quarto --version` prints 1.10.18.
2026-08-05 21:27:08 +03:00
R. Ryantm
f05ed3504e quantframe: 1.6.26 -> 1.6.28 2026-08-05 18:21:09 +00:00
Ben Siraphob
5506449838 pkgs/by-name: fix typos
Assisted-by: Claude Code (claude-opus-5)
2026-08-05 09:56:33 -07:00
Ivan Kozik
8538a1420c questdb: 9.3.5 -> 9.4.3 2026-08-03 05:14:39 +00:00
2kybe3
7747e77a6f treewide: follow some GitHub redirects for fetchFromGitHub
generated using https://git.kybe.xyz/2kybe3/nixpkgs-github-redirect

continuation of: #539298
2026-08-01 21:25:09 +02:00
K900
f61dc48371 qui: 1.23.0 -> 1.24.0 2026-08-01 11:00:44 +03:00
Ihar Hrachyshka
329e03162a quartz-wm: switch to upstream build fix (#546500) 2026-07-31 02:39:50 +00:00
bitbloxhub
c831bab4ac appimageTools: warn on deprecated type-specific aliases
Also migrates away from them with these commands, using ast-grep 0.43.0
with these commands in bash (assisted by ChatGPT):
```bash
for old in extractType1 extractType2; do
  ast-grep \
    --lang nix \
    --pattern "\$TOOLS.$old" \
    --rewrite '$TOOLS.extract' \
    --update-all \
    pkgs
done

ast-grep \
  --lang nix \
  --pattern '$TOOLS.wrapType1' \
  --rewrite '$TOOLS.wrapType2' \
  --update-all \
  pkgs
```

Assisted-by: GPT-5.6-Sol Medium via ChatGPT
2026-07-30 00:21:21 +00:00
Peder Bergebakken Sundt
4649855c7b quantframe: 1.6.12 -> 1.6.26 (#545721) 2026-07-28 15:14:58 +00:00
Ihar Hrachyshka
f0d1f25a84 quartz-wm: switch to upstream build fix 2026-07-27 20:32:02 -04:00
Philip Taron
b383fee02e quickjs: 2025-09-13-2 -> 2026-06-04, unmark as insecure (#545059) 2026-07-27 18:57:42 +00:00
nixpkgs-ci[bot]
6e8a4a4811 quill-log: 12.0.0 -> 12.1.0 (#542235) 2026-07-27 13:14:59 +00:00
Doron Behar
49a5e191c7 quartus-prime-lite: avoid using ${pname} from Nix
Hardcode the value of it, per #310373 .
2026-07-27 14:25:16 +03:00
euxane
7cc27bdfa5 quickjs: 2025-09-13-2 -> 2026-06-04, unmark as insecure
CVE-2026-1144 and CVE-2026-1144 were addressed in this release:
https://github.com/bellard/quickjs/pull/483#issuecomment-4103524255

CVE-2026-3979 (use-after-free in js_iterator_concat_return) affected
a past version of quickjs-ng/quickjs, not bellard/quickjs.
2026-07-27 05:19:35 +02:00
xNefas
d705afd3e2 quantframe: 1.6.12 -> 1.6.26
dropped 0002-sync-node-packages.patch (as upstream now pins @tauri-apps/* exactly),
fixed appindicator glob for the nested fetchCargoVendor layout,
and mainProgram now follows upstream's capitalized mainBinaryName.

Assisted-by: Claude Code (claude-opus-4-8)
2026-07-25 21:32:45 +02:00
Michael Daniels
4d1e3ff59e quarkdown: init at 1.6.1 (#422160) 2026-07-25 17:13:59 +00:00
toonn
dce4c1b17a quickder: Switch to native namespace package style
Nixpkgs updated setuptools to major version 82 which no longer supports
`pkg_resources`. Dropping the `__init__.py` file in the Python
subdirectory is sufficient to switch to the native namespace package
structure.
2026-07-21 18:56:34 +02:00
toonn
0635abd1f6 quick-sasl: Switch to gitUpdater 2026-07-21 18:56:33 +02:00
toonn
53c5a5054d quickder: Add updateScript 2026-07-21 18:56:32 +02:00
toonn
910447c01e quickmem: Add updateScript 2026-07-21 18:56:31 +02:00
toonn
656a40102d quick-sasl: 0.13.2 -> 0.14.0 2026-07-21 18:56:13 +02:00