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