Commit Graph

82 Commits

Author SHA1 Message Date
R. Ryantm
75624bc514 fn-cli: 0.6.61 -> 0.6.63 2026-08-07 01:10:09 +00:00
R. Ryantm
3d8affec8b fna3d: 26.06 -> 26.08 2026-08-05 11:51:48 +00:00
R. Ryantm
af8a8e8477 fnox: 1.31.0 -> 1.31.1 2026-07-26 18:55:43 +00:00
R. Ryantm
4316a78872 fnox: 1.30.0 -> 1.31.0 2026-07-17 14:54:25 +00:00
Oleksii Filonenko
ee4109badc fnox: 1.29.0 -> 1.30.0
Diff: https://github.com/jdx/fnox/compare/v1.29.0...v1.30.0

Changelog: https://github.com/jdx/fnox/releases/tag/v1.30.0
2026-07-12 22:54:34 +01:00
Oleksii Filonenko
ccb60b25d5 fnox: add Br1ght0ne to maintainers 2026-07-08 15:51:21 +01:00
Oleksii Filonenko
0be73b0e37 fnox: 1.20.0 -> 1.29.0 2026-07-08 15:51:21 +01:00
Oleksii Filonenko
cfa233957f fnox: init at 1.20.0 (#511494) 2026-07-08 14:11:17 +00:00
R. Ryantm
3c7353db7c fn-cli: 0.6.60 -> 0.6.61 2026-06-23 18:13:42 +00:00
R. Ryantm
d421a1541c fna3d: 26.05 -> 26.06 2026-06-03 17:34:00 +00:00
R. Ryantm
0e95b542b9 fn-cli: 0.6.58 -> 0.6.60 2026-06-02 15:01:35 +00:00
R. Ryantm
0c2e685e1e fn-cli: 0.6.56 -> 0.6.58 2026-05-22 20:27:49 +00:00
Gaétan Lepage
091d5c97db fnm: 1.38.1 -> 1.39.0 (#497335) 2026-05-20 23:06:35 +00:00
R. Ryantm
b9a505753b fn-cli: 0.6.50 -> 0.6.56 2026-05-14 18:21:10 +00:00
R. Ryantm
16608e268b fna3d: 26.04 -> 26.05 2026-05-09 04:52:22 +00:00
R. Ryantm
cafecd2bfc fn-cli: 0.6.49 -> 0.6.50 2026-05-05 20:47:05 +00:00
R. Ryantm
d6018072c4 fn-cli: 0.6.48 -> 0.6.49 2026-04-27 14:26:30 +00:00
Tip ten Brink
0cad835b01 fnox: init at 1.20.0 2026-04-23 19:15:54 +02:00
R. Ryantm
4555a4955a fna3d: 26.03 -> 26.04 2026-04-05 20:32:01 +00:00
R. Ryantm
5db0ab5b0b fnm: 1.38.1 -> 1.39.0 2026-03-06 20:04:33 +00:00
R. Ryantm
e19eda087a fna3d: 26.02 -> 26.03 2026-03-02 21:11:16 +00:00
R. Ryantm
1260cbf99e fn-cli: 0.6.47 -> 0.6.48 2026-02-12 14:10:44 +00:00
R. Ryantm
188c5c8df5 fna3d: 26.01 -> 26.02 2026-02-08 03:21:55 +00:00
Fernando Rodrigues
693e12715a various: switch buildGoModule packages to use finalAttrs (#487704) 2026-02-07 09:35:52 +00:00
quantenzitrone
d26a1a9e5e various: switch buildRustPackage packages to use finalAttrs
this shouldn't create any rebuilds

the following script was used to generate this:
```fish
#!/usr/bin/env fish

# nix shell .#nixfmt nixpkgs#{nixf-diagnose,ripgrep,sd}

set base (git rev-parse HEAD)

set scope pkgs/by-name
set builder buildRustPackage

set files (rg --files-with-matches -F "$builder rec {" $scope | sort -u)

for file in $files
    echo $file
    sd -F "$builder rec {" "$builder (finalAttrs: {" $file
    # version
    sd -F 'version}' 'finalAttrs.version}' $file
    sd -F '${version' '${finalAttrs.version' $file
    sd -F '= version' '= finalAttrs.version' $file
    sd -F 'inherit version;' 'inherit (finalAttrs) version;' $file
    sd -F ' + version;' ' + finalAttrs.version;' $file
    sd 'replaceStrings (.*) version' 'replaceStrings $1 finalAttrs.version' $file
    sd -F 'splitVersion version' 'splitVersion finalAttrs.version' $file
    sd -F 'versionAtLeast version' 'versionAtLeast finalAttrs.version' $file
    sd 'versions\.([a-z]+) version' 'versions.$1 finalAttrs.version' $file
    # src
    sd -F 'src}' 'finalAttrs.src}' $file
    sd -F '${src' '${finalAttrs.src' $file
    sd -F '= src' '= finalAttrs.src' $file
    sd -F 'inherit src;' 'inherit (finalAttrs) src;' $file
    sd -F 'inherit (src' 'inherit (finalAttrs.src' $file
    # meta
    sd -F '${meta' '${finalAttrs.meta' $file
    sd -F '= meta' '= finalAttrs.meta' $file
    sd -F 'inherit (meta' 'inherit (finalAttrs.meta' $file
    # other
    sd -F 'inherit version src;' 'inherit (finalAttrs) version src;' $file
    sd -F 'inherit src version;' 'inherit (finalAttrs) src version;' $file
    sd -F 'makeLibraryPath buildInputs' 'makeLibraryPath finalAttrs.buildInputs' $file
    sd -F 'buildInputs}' 'finalAttrs.buildInputs}' $file
    sd -F 'desktopItem}' 'finalAttrs.desktopItem}' $file
    sd -F 'runtimeLibs}' 'finalAttrs.runtimeLibs}' $file
    sd -F 'libPath}' 'finalAttrs.libPath}' $file
    sd -F 'runtimeDependencies}' 'finalAttrs.runtimeDependencies}' $file
    sd -F 'nativeRuntimeInputs}' 'finalAttrs.nativeRuntimeInputs}' $file
    sd -F '(!doCheck)' '(!finalAttrs.doCheck)' $file
    sd -F 'optional doCheck' 'optional finalAttrs.doCheck' $file
    sd -F 'optionals doCheck' 'optionals finalAttrs.doCheck' $file
    sd -F '++ runtimeDependencies' '++ finalAttrs.runtimeDependencies' $file
    # pname (restored afterwards)
    sd -F 'pname}' 'finalAttrs.pname}' $file
    sd -F '${pname' '${finalAttrs.pname' $file
    sd -F '= pname' '= finalAttrs.pname' $file
    # close finalAttrs lambda
    echo ')' >>$file
    # catch some errors early
    if ! nixfmt $file
        git restore $file
        continue
    end
    if ! nixf-diagnose -i sema-primop-overridden $file
        git restore $file
        continue
    end
end

set torestore (rg -F .finalAttrs --files-with-matches $scope)
if test (count $torestore) -gt 0
    git restore $torestore
end
set torestore (rg -F finalAttrs.pname --files-with-matches $scope)
if test (count $torestore) -gt 0
    git restore $torestore
end

# commit for faster eval times
git add pkgs
git commit --no-gpg-sign -m temp
set torestore

for file in $files
    # file hasn't changed
    if git diff --quiet $base $file
        continue
    end
    # try to eval the package to definitely catch all errors
    echo $file
    set pname (string split / $file -f 4)
    if ! nix eval .#$pname
        set torestore $torestore $file
    end
end

# restore files that don't eval
git reset --soft $base
git restore --staged .
if test (count $torestore) -gt 0
    git restore $torestore
end
```

after that some manual cleanup was done:
- restoring files that cause changes in the number of lines
- restoring files that cause rebuilds
- restoring files that cause merge conflicts with staging
2026-02-07 09:53:17 +01:00
quantenzitrone
9380e05c3c various: switch buildGoModule packages to use finalAttrs
this shouldn't create any rebuilds

the following script was used to generate this:
```fish
#!/usr/bin/env fish

# nix shell .#nixfmt nixpkgs#{nixf-diagnose,ripgrep,sd}

set base (git rev-parse HEAD)

set scope pkgs/by-name
set builder buildGoModule

set files (rg --files-with-matches -F "$builder rec {" $scope | sort -u)

for file in $files
    echo $file
    sd -F "$builder rec {" "$builder (finalAttrs: {" $file
    # version
    sd -F 'version}' 'finalAttrs.version}' $file
    sd -F '${version' '${finalAttrs.version' $file
    sd -F '= version' '= finalAttrs.version' $file
    sd -F 'inherit version;' 'inherit (finalAttrs) version;' $file
    sd -F ' + version;' ' + finalAttrs.version;' $file
    sd 'replaceStrings (.*) version' 'replaceStrings $1 finalAttrs.version' $file
    sd -F 'splitVersion version' 'splitVersion finalAttrs.version' $file
    sd -F 'versionAtLeast version' 'versionAtLeast finalAttrs.version' $file
    sd 'versions\.([a-z]+) version' 'versions.$1 finalAttrs.version' $file
    # src
    sd -F 'src}' 'finalAttrs.src}' $file
    sd -F '${src' '${finalAttrs.src' $file
    sd -F '= src' '= finalAttrs.src' $file
    sd -F 'inherit src;' 'inherit (finalAttrs) src;' $file
    sd -F 'inherit (src' 'inherit (finalAttrs.src' $file
    # meta
    sd -F '${meta' '${finalAttrs.meta' $file
    sd -F '= meta' '= finalAttrs.meta' $file
    sd -F 'inherit (meta' 'inherit (finalAttrs.meta' $file
    # other
    sd -F 'inherit version src;' 'inherit (finalAttrs) version src;' $file
    sd -F 'inherit src version;' 'inherit (finalAttrs) src version;' $file
    sd -F 'makeLibraryPath buildInputs' 'makeLibraryPath finalAttrs.buildInputs' $file
    sd -F 'buildInputs}' 'finalAttrs.buildInputs}' $file
    sd -F 'desktopItem}' 'finalAttrs.desktopItem}' $file
    sd -F 'runtimeLibs}' 'finalAttrs.runtimeLibs}' $file
    sd -F 'libPath}' 'finalAttrs.libPath}' $file
    sd -F 'runtimeDependencies}' 'finalAttrs.runtimeDependencies}' $file
    sd -F 'nativeRuntimeInputs}' 'finalAttrs.nativeRuntimeInputs}' $file
    sd -F '(!doCheck)' '(!finalAttrs.doCheck)' $file
    sd -F 'optional doCheck' 'optional finalAttrs.doCheck' $file
    sd -F 'optionals doCheck' 'optionals finalAttrs.doCheck' $file
    sd -F '++ runtimeDependencies' '++ finalAttrs.runtimeDependencies' $file
    # pname (restored afterwards)
    sd -F 'pname}' 'finalAttrs.pname}' $file
    sd -F '${pname' '${finalAttrs.pname' $file
    sd -F '= pname' '= finalAttrs.pname' $file
    # close finalAttrs lambda
    echo ')' >>$file
    # catch some errors early
    if ! nixfmt $file
        git restore $file
        continue
    end
    if ! nixf-diagnose -i sema-primop-overridden $file
        git restore $file
        continue
    end
end

set torestore (rg -F .finalAttrs --files-with-matches $scope)
if test (count $torestore) -gt 0
    git restore $torestore
end
set torestore (rg -F finalAttrs.pname --files-with-matches $scope)
if test (count $torestore) -gt 0
    git restore $torestore
end

# commit for faster eval times
git add pkgs
git commit --no-gpg-sign -m temp
set torestore

for file in $files
    # file hasn't changed
    if git diff --quiet $base $file
        continue
    end
    # try to eval the package to definitely catch all errors
    echo $file
    set pname (string split / $file -f 4)
    if ! nix eval .#$pname
        set torestore $torestore $file
    end
end

# restore files that don't eval
git reset --soft $base
git restore --staged .
if test (count $torestore) -gt 0
    git restore $torestore
end
```

after that some manual cleanup was done:
- restoring files that cause changes in the number of lines
- restoring files that cause rebuilds
- restoring files that cause merge conflicts with staging
2026-02-07 09:28:59 +01:00
Fernando Rodrigues
3562403503 treewide: fetchFromGitea -> fetchFromCodeberg
Most packages that used fetchFromGitea fetch their sources from Codeberg, so might as well migrate them.

The following command was used for this treewide:
```fish
for i in (rg 'fetchFromGitea \{\n *domain = "codeberg.org";' --multiline --files-with-matches)
    sed -z 's/fetchFromGitea {\n *domain = "codeberg.org";/fetchFromCodeberg {/g' $i > $i.tmp && mv $i.tmp $i
    sed -i 's/fetchFromGitea/fetchFromCodeberg/g' $i
end
```

The following paths were manually edited:

* pkgs/by-name/xr/xrsh/package.nix
* pkgs/applications/networking/browsers/librewolf/src.nix
* pkgs/by-name/go/gotosocial/package.nix
* pkgs/by-name/ka/katawa-shoujo-re-engineered/package.nix

Co-authored-by: Gutyina Gergő <gutyina.gergo.2@gmail.com>
Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2026-01-31 21:08:16 +11:00
quantenzitrone
6b61249106 various: switch to finalAttrs pattern
this shouldn't create any rebuilds
2026-01-30 02:36:22 +01:00
Gaël James
0e74d2b64c tree-wide: fetchgit, fetchFromGitHub, fetchFromGitLab, fetchFromGitea, fetchFromBitbucket, fetchFromSourcehut: use tag = instead of rev = refs/tags/... 2026-01-15 18:27:42 +01:00
R. Ryantm
b41e37ef88 fna3d: 25.12 -> 26.01 2026-01-05 19:29:05 +00:00
Sigmanificient
9a39b91987 fnott: move PKG_CONFIG env variables into env for structuredAttrs 2025-12-25 02:01:49 +01:00
Ihar Hrachyshka
567e8dfd8e treewide: clean up 'meta = with' pattern
This commit was created by a combination of scripts and tools:
- an ast-grep script to prefix things in meta with `lib.`,
- a modified nixf-diagnose / nixf combination to remove unused `with
lib;`, and
- regular nixfmt.

Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
2025-12-10 18:09:49 +01:00
R. Ryantm
495e7acab8 fna3d: 25.11 -> 25.12 2025-12-05 00:08:02 +00:00
R. Ryantm
1a77e12331 fn-cli: 0.6.46 -> 0.6.47 2025-11-18 05:17:47 +00:00
Aleksana
9ef55366d2 fna3d: add nix-update-script (#454787) 2025-11-15 05:51:08 +00:00
R. Ryantm
7757db8d97 fn-cli: 0.6.45 -> 0.6.46 2025-11-11 07:13:04 +00:00
R. Ryantm
961175b556 fn-cli: 0.6.44 -> 0.6.45 2025-11-04 10:12:24 +00:00
R. Ryantm
63c6dfb7ec fna3d: 25.10 -> 25.11 2025-11-01 21:13:22 +00:00
R. Ryantm
b279abc75c fn-cli: 0.6.43 -> 0.6.44 2025-10-27 10:57:28 +00:00
mrtnvgr
aefe2cc1eb fna3d: add nix-update-script 2025-10-23 13:28:41 +07:00
Hans Christian Schmitz
42ee273a97 fna3d: fix license meta to zlib
FNA3D is not licensed under the MS-PL, rather it is licensed under the
zlib license. See https://github.com/FNA-XNA/FNA3D/blob/25.10/README
and https://github.com/FNA-XNA/FNA3D/blob/25.10/LICENSE
2025-10-17 16:45:17 +02:00
Hans Christian Schmitz
e044476126 fna3d: remove non-existent mainProgram meta
fna3d does not provide any installable binaries, except for those built
when tracing support is enabled (and it does not by default install
those). Tracing support and associated binaries could be added as an
optional feature, but currently require patching the CMakeLists.txt, or
manual installation steps.
2025-10-17 16:33:11 +02:00
Hans Christian Schmitz
3ab43f6135 fna3d: just use cmakeInstallPhase
This ensures we install all shared libraries without manual
intervention, as well as CMake and pkg-config files and headers.
2025-10-17 16:32:54 +02:00
Hans Christian Schmitz
ca1af46088 fna3d: 25.02 -> 25.10
Upgrade FNA3D to version 25.10.
25.05 fixes CMake 4.0 compatibility.
25.03 builds against SDL3 by default. As I'm uncertain of whether this
is a non-breaking change, I've opted to default to building against SDL2
still for nixpkgs (at least for now to get the CMake 4.0 incompatibility
fixed).
Other changes seem to be non-breaking.

Diff: https://github.com/FNA-XNA/FNA3D/compare/25.02...25.10
Changelog: https://github.com/FNA-XNA/FNA3D/releases
2025-10-17 16:31:51 +02:00
mivorasu
7091e75f78 treewide: replace rev with tag in fetchFromGitHub 2025-08-04 10:46:30 +00:00
TomaSajt
398b16e16c treewide: remove useFetchCargoVendor usages 2025-07-26 11:39:35 +02:00
mivorasu
bf166c75df fna3d: hardcoded meta.mainProgram 2025-07-25 13:37:26 +00:00
R. Ryantm
ba72a7e3d9 fnott: 1.7.1 -> 1.8.0 2025-07-18 06:52:50 +00:00
R. Ryantm
fc7b98860e fn-cli: 0.6.42 -> 0.6.43 2025-07-17 13:56:25 +00:00
liberodark
c6729488de treewide: remove with lib Part 4 2025-06-07 00:48:50 +02:00