Commit Graph

72 Commits

Author SHA1 Message Date
Sandro
8c9c896d6e ivpn*: 3.15.6 -> 3.15.13 (#542306) 2026-08-16 14:59:25 +00:00
Lucas Ransan
d2f132db75 frama-c-gui: rename from ivette, 32.1 -> 33.0 2026-07-30 11:43:11 +02:00
kilyanni
d7b79ebf62 ivpn-ui: 3.15.6 -> 3.15.13 2026-07-15 19:22:14 +02:00
kilyanni
b34dd15c6a ivpn: 3.15.6 -> 3.15.13 2026-07-15 19:22:02 +02:00
kilyanni
bcc95dfe4b ivpn-service: 3.15.6 -> 3.15.13 2026-07-15 19:21:47 +02:00
Emily
6a34cc8a2e iverilog: clean up badPlatforms 2026-07-15 03:58:17 +01:00
Emily
fdb820602b treewide: drop simple x86_64-darwin mentions
To reproduce:

    $ nix run nixpkgs/3b32825de172d0bc85664f495edb096b10862524#ast-grep \
        -- scan --update-all --inline-rules '
          id: nix-x86_64-darwin
          language: nix
          rule:
            any:
              - pattern: "\"x86_64-darwin\""
                kind: list_expression > string_expression
              - pattern:
                  context: "{ \"x86_64-darwin\" = $EXPR; }"
                  selector: binding
              - pattern:
                  context: "{ x86_64-darwin = $EXPR; }"
                  selector: binding
          fix:
            template: ""
        ' pkgs
    $ nix run nixpkgs/3b32825de172d0bc85664f495edb096b10862524#ast-grep \
        -- scan --update-all --inline-rules '
          id: json-first-x86_64-darwin
          language: json
          rule:
            kind: object > pair:nth-child(1)
            has:
              pattern: "\"x86_64-darwin\""
              field: key
          fix:
            template: ""
            expandEnd: { regex: "," }
        ' pkgs
    $ nix run nixpkgs/3b32825de172d0bc85664f495edb096b10862524#ast-grep \
        -- scan --update-all --inline-rules '
          id: json-x86_64-darwin
          language: json
          rule:
            kind: object > pair
            has:
              pattern: "\"x86_64-darwin\""
              field: key
          fix:
            template: ""
            expandStart: { regex: "," }
        ' pkgs
    $ git restore pkgs/by-name/om/omnix/package.nix
    $ git diff --name-only -z \
        | nix shell nixpkgs/3b32825de172d0bc85664f495edb096b10862524#gnused \
            -c xargs -0 sed -i '/^$/N; /^\n\? \+$/d'
    $ treefmt
2026-07-15 03:58:16 +01:00
Peder Bergebakken Sundt
bd4f05a01f ivpn-service: support quantum resistance (#523461) 2026-06-10 08:06:47 +00:00
TomaSajt
50d308b4a3 ivpn-ui: don't place electronDist in cwd 2026-05-26 19:20:01 +02:00
kilyanni
a557cbe75f ivpn-service: vendor liboqs 0.10.0 2026-05-23 23:52:27 +02:00
kilyanni
d633cae73b ivpn-service: drop redundant update script 2026-05-23 23:51:51 +02:00
kilyanni
26e668a09a ivpn-service: support quantum resistance 2026-05-23 22:37:10 +02:00
Vincent Laporte
f16c957bcb frama-c: 31.0 -> 32.1 (#512924) 2026-05-20 09:53:06 +00:00
Lucas Ransan
fb86ad77f3 ivette: init at 32.1 2026-05-19 10:06:40 +02:00
kilyanni
a09a733778 ivpn-ui: 3.15.0 -> 3.15.6 2026-05-08 19:24:06 +02:00
kilyanni
e39aa888d3 ivpn: 3.15.0 -> 3.15.6 2026-05-08 19:24:06 +02:00
kilyanni
48004b54fd ivpn-service: 3.15.0 -> 3.15.6 2026-05-08 19:24:06 +02:00
Michael Daniels
c4e1b87362 ivpn: enable __structuredAttrs (#511561) 2026-05-03 03:06:49 +00:00
Michael Daniels
c799730d08 ivpn-service: set strictDeps and __structuredAttrs (#511560) 2026-05-03 03:06:49 +00:00
kilyanni
b0e42139d5 ivpn: enable __structuredAttrs 2026-04-20 11:40:43 +02:00
kilyanni
c9e19b6a66 ivpn-service: set strictDeps and __structuredAttrs 2026-04-19 22:50:01 +02:00
FlameFlag
c2877ec5cc iverilog: fix Darwin build by setting -std=gnu17
Refs: https://github.com/NixOS/nixpkgs/issues/511329
2026-04-19 19:28:49 +03:00
Andreas Wendleder
28fb3a8120 iverilog: 12.0 -> 13.0
- Update version to 13.0.
- Update source hash and tag format.
- Remove 'format-security' patch as it is included upstream in 13.0.
- Enhance installCheckPhase to handle regression tests more robustly:
    - Add build directories to PATH to ensure local binaries are tested.
    - Use -B and -M flags for Perl test suites to prevent stderr pollution
      from breaking gold file comparisons.
    - Unset IVERILOG_ICONFIG and IVL_ROOT for Python tests to maintain
      a clean test environment and avoid driver warnings.
2026-03-17 21:40:36 +01:00
kilyanni
2058481edc maintainers: blenderfreaky -> kilyanni 2026-03-02 00:08:40 +01: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
quantenzitrone
44560ee9f7 various: make all uses of fixed point builders use finalAttrs as argument
some of these were just typos like `finalAttr`, `finalAtts` or `finaAttrs`
some of these were using `self`, `final`, `finalPackage`, `attrs` or `_`
some of these were wrong by using `oldAttrs` or `finalPackages`

other than the nixos manual this shouldn't create any rebuilds
2026-02-06 23:22:29 +01:00
René Neumann
c3b80e5f78 maintainers: drop urandom 2026-01-14 15:46:03 +01:00
Sandro
0530190f84 ivpn-service: Add v2ray support (#474377) 2026-01-04 17:35:40 +00:00
Paul Meyer
3102a5776e ivy: 0.3.4 -> 0.4.0 (#472036) 2026-01-04 15:21:00 +00:00
zack kourouma
acda25e345 ivpn-service: Add ip route 2 to makeBinPath 2025-12-28 10:07:03 -03:00
zack kourouma
e736682370 ivpn-service: Change replace to replace-fail 2025-12-28 09:49:24 -03:00
zack kourouma
3e4df4ad2a ivpn-service: Add v2ray binary install path 2025-12-28 09:49:24 -03:00
Gaetan Lepage
b04d801956 iverilog: modernize 2025-12-24 10:18:56 +00:00
Gaetan Lepage
b0ec07c0c1 iverilog: disable on x86_64-darwin 2025-12-24 10:15:06 +00:00
R. Ryantm
fbe8550587 ivy: 0.3.4 -> 0.4.0 2025-12-18 14:01:42 +00:00
blenderfreaky
c958628e41 ivpn{,-service,-ui}: apply suggestions 2025-12-14 22:54:15 +01:00
blenderfreaky
49a6f76ff4 ivpn{,-service}: migrate to by-name 2025-12-12 22:32:45 +01:00
blenderfreaky
d49f0ca80a ivpn-ui: 3.14.34 -> 3.15.0 2025-12-12 22:30:20 +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
netcrns
ec562ee794 ivan: cmake 4 patch
vendoring the patch from a relevant pr
2025-10-14 03:13:05 +02:00
dmkhitaryan
e6502ff7fc ivan: 059 -> 059-unstable-2025-02-20 2025-09-28 01:13:56 +02:00
blenderfreaky
aaaf6437dc ivpn{,-service,-ui}: 3.14.29 -> 3.14.34 2025-08-23 17:50:15 +02:00
Emily
99701f37e4 ivm: unpin LLVM 2025-08-18 06:08:17 +01:00
mivorasu
ee0866bddd treewide: conform descriptions to the standards 2025-07-28 04:39:00 +00:00
TomaSajt
398b16e16c treewide: remove useFetchCargoVendor usages 2025-07-26 11:39:35 +02:00
Fernando Rodrigues
05580f4b44 treewide: switch instances of lib.teams.*.members to the new meta.teams attribute
Follow-up to #394797.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2025-04-25 22:20:17 -03:00
Sandro
0f9e4976e1 ivpn-ui: init at 3.14.29 (#388384) 2025-04-13 22:19:49 +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