Commit Graph

59 Commits

Author SHA1 Message Date
Guilhem Saurel
01b5b198d2 ndcurves: rev -> tag 2026-08-05 16:35:48 +02:00
Weijia Wang
746d8e0c3c jrl-cmakemodules: run tests + add passthru helpers, cmake-parser: init at v0.9.2, jrl-cmakemodules-scripts: init at v2.1.0 (#539525) 2026-08-03 22:07:49 +00:00
Guilhem Saurel
5b0d88db87 ndcurves: use jrl-cmakemodules docs helper 2026-07-24 20:39:18 +02:00
celet-ff-io
593526ba2a ndi-6: 6.3.1.0 -> 6.3.2.0 2026-07-20 00:03:28 +08:00
Thiago Kenji Okada
e55d02dc2d ndstrim-rs: enable __structuredAttrs 2026-07-11 17:41:45 +01:00
Thiago Kenji Okada
467d388060 ndstrim-rs: renamed from ndstrim 2026-07-11 13:23:38 +01:00
Peder Bergebakken Sundt
500b77405f ndisc6: update, modernize, adopt (#533125) 2026-06-30 19:29:50 +00:00
dish
4b15247cf2 ndg: 2.8.0 -> 2.9.0 2026-06-28 14:24:32 -04:00
Jan-Niklas Burfeind
9fc012c17f ndisc6: modernize and adopt 2026-06-25 23:23:21 +02:00
Jan-Niklas Burfeind
a684e807fe ndisc6: 1.0.4 -> 1.0.8 2026-06-25 23:23:20 +02:00
Marcin Serwin
7d43d42158 maintainers: drop sjmackenzie (#520897) 2026-05-28 14:47:20 +00:00
Aaron Andersen
63710c9d9e ndg: init at 2.8.0 2026-05-21 15:57:47 -04:00
Marcin Serwin
871c270536 ndppd: 0.2.5 -> 0.2.6 (#502302) 2026-05-16 16:36:00 +00:00
Marcin Serwin
dfb5b27e2a maintainers: drop sjmackenzie
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
2026-05-16 14:56:10 +02:00
Xiangyan Sun
9c5f19940d ndn-cxx: fix build with gcc15 2026-05-03 22:50:21 -07:00
R. Ryantm
b451b5c7af ndcurves: 2.1.1 -> 2.3.0 2026-04-14 19:32:46 +00:00
Aleksana
e1395f8edb ndi: add ffmpeg to rpath and fixup patchelf script (#462704) 2026-04-06 15:13:00 +00:00
ChaosAttractor
9d7f73c743 ndi: add ChaosAttractor to maintainers 2026-04-06 23:02:30 +08:00
Tristan Helmich
4301979209 ndppd: 0.2.5 -> 0.2.6 2026-03-22 21:14:42 +01:00
nixpkgs-ci[bot]
0509a04d93 ndi-6: 6.2.1.0 -> 6.3.1.0 (#482405) 2026-03-01 14:33:04 +00:00
R. Ryantm
7badfde27f ndi-6: 6.2.1.0 -> 6.3.1.0 2026-02-19 06:58:38 +00:00
Bakhtiyar Neyman
3c056a558c ndpi: 4.10 -> 5.0
https://github.com/ntop/nDPI/blob/5.0/CHANGELOG.md
2026-02-14 01:38:01 -08:00
R. Ryantm
1161ddefa8 ndcurves: 2.1.0 -> 2.1.1 2026-02-12 01:53:51 +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
6b61249106 various: switch to finalAttrs pattern
this shouldn't create any rebuilds
2026-01-30 02:36:22 +01:00
Justin Restivo
2163d28d34 ndjbdns: drop 2026-01-02 07:29:07 -05: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
Wolfgang Walther
4612051283 maintainers: drop fadenb
Mostly inactive since 2024, does not react to maintainer pings.
2025-12-02 16:34:19 +01:00
ChaosAttractor
ea969a5ade ndi: add ffmpeg to rpath and fixup patchelf script 2025-11-18 05:21:43 +08:00
Yohann Boniface
0991f82c6d ndi-6: 6.2.0 -> 6.2.1.0 (#445990) 2025-10-20 17:31:58 +00:00
R. Ryantm
a68a3996b3 ndcurves: 2.0.0 -> 2.1.0 2025-10-15 19:53:34 +02:00
Franz Pletz
465c32121b ndi: test new obs-studio plugin distroav
Broke eval because obs-ndi was removed in #447035.
2025-10-05 01:56:48 +02:00
R. Ryantm
4aed0ad33b ndi-6: 6.2.0 -> 6.2.1.0 2025-09-25 09:20:50 +00:00
Tristan Ross
5a2d3d44df ndi-6: fix build 2025-09-09 22:21:53 -07:00
TomaSajt
398b16e16c treewide: remove useFetchCargoVendor usages 2025-07-26 11:39:35 +02:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
FizzyApple12
7a771aef94 ndi-6: 6.1.1 -> 6.2.0
https://docs.ndi.video/all/developing-with-ndi/sdk/release-notes#ndi-6.2
2025-07-04 17:20:41 -04:00
Franz Pletz
7f312e8503 NDI6 SDK + DistroAV obs-studio plugin (#368924) 2025-06-30 09:57:21 +02:00
TomaSajt
d8f60300b8 ndstrim: remove workaround 2025-05-22 17:05:07 +02:00
Winter
a19cd4ffb1 Revert "treewide: replace rev with tag"
This reverts commit 65a333600d.

This wasn't tested for correctness with something like fodwatch [0],
and should not have been (self-)merged so quickly, especially without
further review.

It also resulted in the breakage of at least one package [1] (and that's
the one we know of and was caught).

A few packages that were updated in between this commit and this revert
were not reverted back to using `rev`, but other than that, this is a
1:1 revert.

[0]: https://codeberg.org/raphaelr/fodwatch
[1]: https://github.com/NixOS/nixpkgs/pull/396904 / 758551e458
2025-04-08 02:57:25 -04:00
Pol Dellaiera
65a333600d treewide: replace rev with tag 2025-04-07 16:57:22 +02:00
Silvan Mosberger
374e6bcc40 treewide: Format all Nix files
Format all Nix files using the officially approved formatter,
making the CI check introduced in the previous commit succeed:

  nix-build ci -A fmt.check

This is the next step of the of the [implementation](https://github.com/NixOS/nixfmt/issues/153)
of the accepted [RFC 166](https://github.com/NixOS/rfcs/pull/166).

This commit will lead to merge conflicts for a number of PRs,
up to an estimated ~1100 (~33%) among the PRs with activity in the past 2
months, but that should be lower than what it would be without the previous
[partial treewide format](https://github.com/NixOS/nixpkgs/pull/322537).

Merge conflicts caused by this commit can now automatically be resolved while rebasing using the
[auto-rebase script](8616af08d9/maintainers/scripts/auto-rebase).

If you run into any problems regarding any of this, please reach out to the
[formatting team](https://nixos.org/community/teams/formatting/) by
pinging @NixOS/nix-formatting.
2025-04-01 20:10:43 +02:00
jopejoe1
7d30c40939 treewide: migrate packages to pkgs/by-name, again 2025-03-25 17:00:45 +01:00
Bjørn Forsman
1ad93cc74e ndpi: 4.12 -> 4.10
Downgrade ndpi (again!) to fix building ntopng, which is the only user
of this library. (Note that ndpi 4.11 doesn't exist.)

Fixes: 34d82aa007 ("ndpi: 4.10 -> 4.12 (#381339)")

Ref. https://github.com/NixOS/nixpkgs/issues/380866
2025-03-22 20:00:45 +01:00
R. Ryantm
062abf0155 ndpi: 4.10 -> 4.12 2025-02-12 02:32:49 +00:00
Bjørn Forsman
87d51d391b ndpi: 4.12 -> 4.10
Downgrade ndpi to fix building ntopng, which is the only user of this
library. (Note that ndpi 4.11 doesn't exist.)

Fixes: 63c1ea97a1 ("ndpi: 4.10 -> 4.12")
(A plain revert fails because of treewide changes.)

Ref. https://github.com/NixOS/nixpkgs/issues/380866
2025-02-11 21:42:41 +01:00
Alyssa Ross
63bff8c132 treewide: migrate to fetchCargoVendor, batch 1
Cargo 1.84.0 seems to have changed the output format of cargo vendor
again, once again invalidating fetchCargoTarball FOD hashes.  It's
time to fix this once and for all, switching across the board to
fetchCargoVendor, which is not dependent on cargo vendor's output
format.

It should be possible to reproduce this diff.  To do so, get the list
of files changed by this commit, e.g. with git diff --name-only, then
run the following two commands, each with that list of files as their
standard input:

	xargs sed -i 's/^\(. *\)\(cargoHash\)\b/\1useFetchCargoVendor = true;\n\1cargoHash/'
	cut -d / -f 4 | xargs -n 1 nix-update --version=skip

This will take a long time.  It might be possible to parallelize it
using xargs' -P option.  I haven't tested it.
2025-01-23 11:46:43 +01:00
globule
92c9f252eb ndi-6: init at 6.1.1
Major update from existing 4.x package.
Compatible with DistroAV obs-studio plugin
https://docs.ndi.video/all/getting-started/release-notes#ndi-6.1.1
2025-01-07 10:00:45 +01:00
Peder Bergebakken Sundt
0cd04d3036 treewide: migrate fetchgit rev = "refs/tags/..." to tag 2025-01-04 00:19:17 +01:00
R. Ryantm
63c1ea97a1 ndpi: 4.10 -> 4.12 2024-12-18 13:34:47 +00:00