mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-07-06 17:13:24 -05:00
Merge staging-next into staging
This commit is contained in:
commit
3bd1331aeb
96 changed files with 494 additions and 452 deletions
59
ci/OWNERS
59
ci/OWNERS
|
|
@ -25,27 +25,27 @@
|
|||
/shell.nix @infinisil @NixOS/Security
|
||||
|
||||
# Libraries
|
||||
/lib @infinisil @hsjobeki
|
||||
/lib/generators.nix @infinisil @hsjobeki
|
||||
/lib/cli.nix @infinisil @hsjobeki
|
||||
/lib/debug.nix @infinisil @hsjobeki
|
||||
/lib/asserts.nix @infinisil @hsjobeki
|
||||
/lib/path/* @infinisil @hsjobeki
|
||||
/lib/fileset @infinisil @hsjobeki
|
||||
/maintainers/github-teams.json @infinisil
|
||||
/maintainers/computed-team-list.nix @infinisil
|
||||
/lib @infinisil @hsjobeki @llakala
|
||||
/lib/generators.nix @infinisil @hsjobeki @llakala
|
||||
/lib/cli.nix @infinisil @hsjobeki @llakala
|
||||
/lib/debug.nix @infinisil @hsjobeki @llakala
|
||||
/lib/asserts.nix @infinisil @hsjobeki @llakala
|
||||
/lib/path/* @infinisil @hsjobeki @llakala
|
||||
/lib/fileset @infinisil @hsjobeki @llakala
|
||||
/maintainers/github-teams.json @infinisil @llakala
|
||||
/maintainers/computed-team-list.nix @infinisil @llakala
|
||||
## Standard environment–related libraries
|
||||
/lib/customisation.nix @alyssais @NixOS/stdenv
|
||||
/lib/derivations.nix @NixOS/stdenv
|
||||
/lib/fetchers.nix @alyssais @NixOS/stdenv
|
||||
/lib/meta.nix @alyssais @NixOS/stdenv
|
||||
/lib/meta-types.nix @infinisil @adisbladis @NixOS/stdenv
|
||||
/lib/source-types.nix @alyssais @NixOS/stdenv
|
||||
/lib/systems @alyssais @NixOS/stdenv
|
||||
/lib/customisation.nix @alyssais @NixOS/stdenv @llakala
|
||||
/lib/derivations.nix @NixOS/stdenv @llakala
|
||||
/lib/fetchers.nix @alyssais @NixOS/stdenv @llakala
|
||||
/lib/meta.nix @alyssais @NixOS/stdenv @llakala
|
||||
/lib/meta-types.nix @infinisil @adisbladis @NixOS/stdenv @llakala
|
||||
/lib/source-types.nix @alyssais @NixOS/stdenv @llakala
|
||||
/lib/systems @alyssais @NixOS/stdenv @llakala
|
||||
## Libraries / Module system
|
||||
/lib/modules.nix @infinisil @roberth @hsjobeki
|
||||
/lib/types.nix @infinisil @roberth @hsjobeki
|
||||
/lib/options.nix @infinisil @roberth @hsjobeki
|
||||
/lib/modules.nix @infinisil @roberth @hsjobeki @llakala
|
||||
/lib/types.nix @infinisil @roberth @hsjobeki @llakala
|
||||
/lib/options.nix @infinisil @roberth @hsjobeki @llakala
|
||||
/lib/tests/modules.sh @infinisil @roberth @hsjobeki
|
||||
/lib/tests/modules @infinisil @roberth @hsjobeki
|
||||
|
||||
|
|
@ -63,11 +63,11 @@
|
|||
/pkgs/top-level/packages-info.nix @jopejoe1
|
||||
/pkgs/top-level/release-lib.nix @jopejoe1
|
||||
/pkgs/top-level/release.nix @jopejoe1
|
||||
/pkgs/stdenv @philiptaron @NixOS/stdenv
|
||||
/pkgs/stdenv/generic @Ericson2314 @NixOS/stdenv
|
||||
/pkgs/stdenv/generic/problems.nix @infinisil
|
||||
/pkgs/stdenv @philiptaron @NixOS/stdenv @llakala
|
||||
/pkgs/stdenv/generic @Ericson2314 @NixOS/stdenv @llakala
|
||||
/pkgs/stdenv/generic/problems.nix @infinisil @llakala
|
||||
/pkgs/test/problems @infinisil
|
||||
/pkgs/stdenv/generic/check-meta.nix @infinisil @Ericson2314 @adisbladis @NixOS/stdenv
|
||||
/pkgs/stdenv/generic/check-meta.nix @infinisil @Ericson2314 @adisbladis @NixOS/stdenv @llakala
|
||||
/pkgs/stdenv/cross @Ericson2314 @NixOS/stdenv
|
||||
/pkgs/build-support @philiptaron
|
||||
/pkgs/build-support/cc-wrapper @Ericson2314
|
||||
|
|
@ -82,10 +82,6 @@
|
|||
# Nixpkgs build-support
|
||||
/pkgs/build-support/writers @lassulus
|
||||
|
||||
# Nixpkgs make-disk-image
|
||||
/doc/build-helpers/images/makediskimage.section.md @raitobezarius
|
||||
/nixos/lib/make-disk-image.nix @raitobezarius
|
||||
|
||||
# Nix, the package manager
|
||||
# @raitobezarius is not "code owner", but is listed here to be notified of changes
|
||||
# pertaining to the Nix package manager.
|
||||
|
|
@ -238,9 +234,7 @@ nixos/modules/installer/tools/nix-fallback-paths.nix @Artturin @Ericson2314 @lo
|
|||
# C compilers
|
||||
/pkgs/development/compilers/gcc
|
||||
/pkgs/development/compilers/llvm @NixOS/llvm
|
||||
/pkgs/development/compilers/emscripten @raitobezarius
|
||||
/doc/toolchains/llvm.chapter.md @NixOS/llvm
|
||||
/doc/languages-frameworks/emscripten.section.md @raitobezarius
|
||||
|
||||
# Audio
|
||||
/nixos/modules/services/audio/botamusique.nix @mweinelt
|
||||
|
|
@ -272,7 +266,7 @@ pkgs/development/python-modules/buildcatrust/ @ajs124 @lukegb @mweinelt
|
|||
/pkgs/applications/editors/jetbrains @leona-ya @theCapypara
|
||||
|
||||
# Licenses
|
||||
/lib/licenses @alyssais @emilazy @jopejoe1
|
||||
/lib/licenses @alyssais @emilazy @jopejoe1 @llakala
|
||||
|
||||
# Qt
|
||||
/pkgs/development/libraries/qt-5 @K900 @NickCao @SuperSandro2000
|
||||
|
|
@ -333,11 +327,6 @@ pkgs/development/python-modules/buildcatrust/ @ajs124 @lukegb @mweinelt
|
|||
/nixos/tests/kea.nix @mweinelt
|
||||
/nixos/tests/knot.nix @mweinelt
|
||||
|
||||
# Web servers
|
||||
/doc/packages/nginx.section.md @raitobezarius
|
||||
/pkgs/servers/http/nginx/ @raitobezarius
|
||||
/nixos/modules/services/web-servers/nginx/ @raitobezarius
|
||||
|
||||
# D
|
||||
/pkgs/build-support/dlang @jtbx @TomaSajt
|
||||
|
||||
|
|
|
|||
|
|
@ -48,6 +48,8 @@
|
|||
`lib.systems.{examples,platforms}.{sheevaplug,pogoplug4}` have been unified into `lib.systems.examples.armv5tel-multiplatform`.
|
||||
Note that there is no official support for ARMv5 and it is not possible to build even a simple NixOS configuration out of the box.
|
||||
|
||||
- `pdns` has been updated from `5.0.x` to `5.1.x`. Please be sure to review the [Upgrade Notes](https://doc.powerdns.com/authoritative/upgrading.html#to-5-1-0) before upgrading. Namely LUA record updates are no longer allowed by default, and the embedded webserver no longer includes a `access-control-allow-origin: *` header by default.
|
||||
|
||||
- Support for the legacy U‐Boot image format has been removed from the Linux kernel builders, as it is deprecated upstream and no longer used by any platform in Nixpkgs.
|
||||
|
||||
- `rke2` retires ingress-nginx and transitions to Traefik starting in `rke2_1_36`. Because ingress-nginx was retired upstream as of March 2026, Traefik is now the default
|
||||
|
|
|
|||
102
lib/lists.nix
102
lib/lists.nix
|
|
@ -6,12 +6,12 @@ let
|
|||
inherit (lib.strings) toInt;
|
||||
inherit (lib.trivial)
|
||||
compare
|
||||
min
|
||||
id
|
||||
min
|
||||
seq
|
||||
warn
|
||||
;
|
||||
inherit (lib.attrsets) mapAttrs attrNames attrValues;
|
||||
inherit (lib) max;
|
||||
in
|
||||
rec {
|
||||
|
||||
|
|
@ -276,11 +276,14 @@ rec {
|
|||
:::
|
||||
*/
|
||||
foldl' =
|
||||
let
|
||||
inherit (builtins) foldl';
|
||||
in
|
||||
op: acc:
|
||||
# The builtin `foldl'` is a bit lazier than one might expect.
|
||||
# See https://github.com/NixOS/nix/pull/7158.
|
||||
# In particular, the initial accumulator value is not forced before the first iteration starts.
|
||||
builtins.seq acc (builtins.foldl' op acc);
|
||||
seq acc (foldl' op acc);
|
||||
|
||||
/**
|
||||
Map with index starting from 0
|
||||
|
|
@ -442,7 +445,7 @@ rec {
|
|||
|
||||
:::
|
||||
*/
|
||||
flatten = x: if isList x then concatMap (y: flatten y) x else [ x ];
|
||||
flatten = x: if isList x then concatMap flatten x else [ x ];
|
||||
|
||||
/**
|
||||
Remove elements equal to `e` from a list. Useful for `buildInputs`.
|
||||
|
|
@ -1122,9 +1125,10 @@ rec {
|
|||
reverseList =
|
||||
xs:
|
||||
let
|
||||
l = length xs;
|
||||
# subtract one to save an __sub call on every element
|
||||
lastIndex = length xs - 1;
|
||||
in
|
||||
genList (n: elemAt xs (l - n - 1)) l;
|
||||
genList (n: elemAt xs (lastIndex - n)) (lastIndex + 1);
|
||||
|
||||
/**
|
||||
Depth-First Search (DFS) for lists `list != []`.
|
||||
|
|
@ -1181,13 +1185,13 @@ rec {
|
|||
c = filter (x: before x us) visited;
|
||||
b = partition (x: before x us) rest;
|
||||
in
|
||||
if stopOnCycles && (length c > 0) then
|
||||
if stopOnCycles && c != [ ] then
|
||||
{
|
||||
cycle = us;
|
||||
loops = c;
|
||||
inherit visited rest;
|
||||
}
|
||||
else if length b.right == 0 then
|
||||
else if b.right == [ ] then
|
||||
# nothing is before us
|
||||
{
|
||||
minimal = us;
|
||||
|
|
@ -1244,27 +1248,33 @@ rec {
|
|||
:::
|
||||
*/
|
||||
toposort =
|
||||
before: list:
|
||||
before:
|
||||
let
|
||||
dfsthis = listDfs true before list;
|
||||
toporest = toposort before (dfsthis.visited ++ dfsthis.rest);
|
||||
dfs = listDfs true before;
|
||||
recurse =
|
||||
list:
|
||||
let
|
||||
dfsthis = dfs list;
|
||||
toporest = recurse (dfsthis.visited ++ dfsthis.rest);
|
||||
in
|
||||
if length list < 2 then
|
||||
# finish
|
||||
{ result = list; }
|
||||
else if dfsthis ? cycle then
|
||||
# there's a cycle, starting from the current vertex, return it
|
||||
{
|
||||
cycle = reverseList dfsthis.visited ++ [ dfsthis.cycle ];
|
||||
inherit (dfsthis) loops;
|
||||
}
|
||||
else if toporest ? cycle then
|
||||
# there's a cycle somewhere else in the graph, return it
|
||||
toporest
|
||||
# Slow, but short. Can be made a bit faster with an explicit stack.
|
||||
else
|
||||
# there are no cycles
|
||||
{ result = [ dfsthis.minimal ] ++ toporest.result; };
|
||||
in
|
||||
if length list < 2 then
|
||||
# finish
|
||||
{ result = list; }
|
||||
else if dfsthis ? cycle then
|
||||
# there's a cycle, starting from the current vertex, return it
|
||||
{
|
||||
cycle = reverseList ([ dfsthis.cycle ] ++ dfsthis.visited);
|
||||
inherit (dfsthis) loops;
|
||||
}
|
||||
else if toporest ? cycle then
|
||||
# there's a cycle somewhere else in the graph, return it
|
||||
toporest
|
||||
# Slow, but short. Can be made a bit faster with an explicit stack.
|
||||
else
|
||||
# there are no cycles
|
||||
{ result = [ dfsthis.minimal ] ++ toporest.result; };
|
||||
recurse;
|
||||
|
||||
/**
|
||||
Sort a list based on a comparator function which compares two
|
||||
|
|
@ -1504,7 +1514,12 @@ rec {
|
|||
|
||||
:::
|
||||
*/
|
||||
take = count: sublist 0 count;
|
||||
take =
|
||||
count: list:
|
||||
let
|
||||
len = length list;
|
||||
in
|
||||
genList (elemAt list) (if count > len then len else count);
|
||||
|
||||
/**
|
||||
Returns the last (at most) N elements of a list.
|
||||
|
|
@ -1538,7 +1553,13 @@ rec {
|
|||
|
||||
:::
|
||||
*/
|
||||
takeEnd = n: xs: drop (max 0 (length xs - n)) xs;
|
||||
takeEnd =
|
||||
count: list:
|
||||
let
|
||||
len = length list;
|
||||
start = if count > len then 0 else len - count;
|
||||
in
|
||||
genList (i: elemAt list (start + i)) (if start > len then 0 else len - start);
|
||||
|
||||
/**
|
||||
Remove the first (at most) N elements of a list.
|
||||
|
|
@ -1572,7 +1593,12 @@ rec {
|
|||
|
||||
:::
|
||||
*/
|
||||
drop = count: list: sublist count (length list) list;
|
||||
drop =
|
||||
count: list:
|
||||
let
|
||||
len = length list;
|
||||
in
|
||||
genList (n: elemAt list (n + count)) (if count > len then 0 else len - count);
|
||||
|
||||
/**
|
||||
Remove the last (at most) N elements of a list.
|
||||
|
|
@ -1606,7 +1632,19 @@ rec {
|
|||
```
|
||||
:::
|
||||
*/
|
||||
dropEnd = n: xs: take (max 0 (length xs - n)) xs;
|
||||
dropEnd =
|
||||
n: list:
|
||||
let
|
||||
len = length list;
|
||||
in
|
||||
genList (elemAt list) (
|
||||
if n > len then
|
||||
0
|
||||
else if n < 0 then
|
||||
len
|
||||
else
|
||||
len - n
|
||||
);
|
||||
|
||||
/**
|
||||
Whether the first list is a prefix of the second list.
|
||||
|
|
@ -1844,7 +1882,7 @@ rec {
|
|||
init =
|
||||
list:
|
||||
assert lib.assertMsg (list != [ ]) "lists.init: list must not be empty!";
|
||||
take (length list - 1) list;
|
||||
genList (elemAt list) (length list - 1);
|
||||
|
||||
/**
|
||||
Returns the image of the cross product of some lists by a function.
|
||||
|
|
|
|||
217
lib/strings.nix
217
lib/strings.nix
|
|
@ -6,8 +6,6 @@ let
|
|||
|
||||
inherit (builtins) length;
|
||||
|
||||
inherit (lib.trivial) warnIf;
|
||||
|
||||
asciiTable = import ./ascii-table.nix;
|
||||
|
||||
in
|
||||
|
|
@ -16,6 +14,7 @@ rec {
|
|||
|
||||
inherit (builtins)
|
||||
compareVersions
|
||||
concatMap
|
||||
elem
|
||||
elemAt
|
||||
filter
|
||||
|
|
@ -564,7 +563,10 @@ rec {
|
|||
:::
|
||||
*/
|
||||
makeSearchPath =
|
||||
subDir: paths: concatStringsSep ":" (map (path: path + "/" + subDir) (filter (x: x != null) paths));
|
||||
subDir: paths:
|
||||
concatStringsSep ":" (
|
||||
concatMap (path: if path != null then [ (path + "/" + subDir) ] else [ ]) paths
|
||||
);
|
||||
|
||||
/**
|
||||
Construct a Unix-style search path by appending the given
|
||||
|
|
@ -602,8 +604,14 @@ rec {
|
|||
:::
|
||||
*/
|
||||
makeSearchPathOutput =
|
||||
output: subDir: pkgs:
|
||||
makeSearchPath subDir (map (lib.getOutput output) pkgs);
|
||||
output:
|
||||
let
|
||||
getOutput' = lib.getOutput output;
|
||||
in
|
||||
subDir: pkgs:
|
||||
concatStringsSep ":" (
|
||||
concatMap (path: if path != null then [ (getOutput' path + "/" + subDir) ] else [ ]) pkgs
|
||||
);
|
||||
|
||||
/**
|
||||
Construct a library search path (such as RPATH) containing the
|
||||
|
|
@ -721,15 +729,17 @@ rec {
|
|||
:::
|
||||
*/
|
||||
normalizePath =
|
||||
let
|
||||
startsWithSlash = hasSuffix "/";
|
||||
in
|
||||
s:
|
||||
warnIf (isPath s)
|
||||
''
|
||||
if isPath s then
|
||||
throw ''
|
||||
lib.strings.normalizePath: The argument (${toString s}) is a path value, but only strings are supported.
|
||||
Path values are always normalised in Nix, so there's no need to call this function on them.
|
||||
This function also copies the path to the Nix store and returns the store path, the same as "''${path}" will, which may not be what you want.
|
||||
This behavior is deprecated and will throw an error in the future.''
|
||||
(
|
||||
builtins.foldl' (x: y: if y == "/" && hasSuffix "/" x then x else x + y) "" (stringToCharacters s)
|
||||
Path values are always normalised in Nix, so there's no need to call this function on them.''
|
||||
else
|
||||
builtins.foldl' (x: y: if y == "/" && startsWithSlash x then x else x + y) "" (
|
||||
stringToCharacters s
|
||||
);
|
||||
|
||||
/**
|
||||
|
|
@ -796,17 +806,18 @@ rec {
|
|||
:::
|
||||
*/
|
||||
hasPrefix =
|
||||
pref: str:
|
||||
# Before 23.05, paths would be copied to the store before converting them
|
||||
# to strings and comparing. This was surprising and confusing.
|
||||
warnIf (isPath pref)
|
||||
''
|
||||
pref:
|
||||
let
|
||||
lenPrefix = stringLength pref;
|
||||
in
|
||||
if isPath pref then
|
||||
# Before 23.05, paths would be copied to the store before converting them
|
||||
# to strings and comparing. This was surprising and confusing.
|
||||
throw ''
|
||||
lib.strings.hasPrefix: The first argument (${toString pref}) is a path value, but only strings are supported.
|
||||
There is almost certainly a bug in the calling code, since this function always returns `false` in such a case.
|
||||
This function also copies the path to the Nix store, which may not be what you want.
|
||||
This behavior is deprecated and will throw an error in the future.
|
||||
You might want to use `lib.path.hasPrefix` instead, which correctly supports paths.''
|
||||
(substring 0 (stringLength pref) str == pref);
|
||||
else
|
||||
str: substring 0 lenPrefix str == pref;
|
||||
|
||||
/**
|
||||
Determine whether a string has given suffix.
|
||||
|
|
@ -839,20 +850,23 @@ rec {
|
|||
:::
|
||||
*/
|
||||
hasSuffix =
|
||||
suffix: content:
|
||||
suffix:
|
||||
let
|
||||
lenContent = stringLength content;
|
||||
lenSuffix = stringLength suffix;
|
||||
in
|
||||
# Before 23.05, paths would be copied to the store before converting them
|
||||
# to strings and comparing. This was surprising and confusing.
|
||||
warnIf (isPath suffix)
|
||||
''
|
||||
if isPath suffix then
|
||||
# Before 23.05, paths would be copied to the store before converting them
|
||||
# to strings and comparing. This was surprising and confusing.
|
||||
throw ''
|
||||
lib.strings.hasSuffix: The first argument (${toString suffix}) is a path value, but only strings are supported.
|
||||
There is almost certainly a bug in the calling code, since this function always returns `false` in such a case.
|
||||
This function also copies the path to the Nix store, which may not be what you want.
|
||||
This behavior is deprecated and will throw an error in the future.''
|
||||
(lenContent >= lenSuffix && substring (lenContent - lenSuffix) lenContent content == suffix);
|
||||
There is almost certainly a bug in the calling code, since this function always returns `false` in such a case.
|
||||
This function also copies the path to the Nix store, which may not be what you want.''
|
||||
else
|
||||
content:
|
||||
let
|
||||
lenContent = stringLength content;
|
||||
in
|
||||
lenContent >= lenSuffix && substring (lenContent - lenSuffix) lenContent content == suffix;
|
||||
|
||||
/**
|
||||
Determine whether a string contains the given infix
|
||||
|
|
@ -889,16 +903,19 @@ rec {
|
|||
:::
|
||||
*/
|
||||
hasInfix =
|
||||
infix: content:
|
||||
# Before 23.05, paths would be copied to the store before converting them
|
||||
# to strings and comparing. This was surprising and confusing.
|
||||
warnIf (isPath infix)
|
||||
''
|
||||
infix:
|
||||
let
|
||||
escapedInfix = escapeRegex infix;
|
||||
in
|
||||
if isPath infix then
|
||||
# Before 23.05, paths would be copied to the store before converting them
|
||||
# to strings and comparing. This was surprising and confusing.
|
||||
throw ''
|
||||
lib.strings.hasInfix: The first argument (${toString infix}) is a path value, but only strings are supported.
|
||||
There is almost certainly a bug in the calling code, since this function always returns `false` in such a case.
|
||||
This function also copies the path to the Nix store, which may not be what you want.
|
||||
This behavior is deprecated and will throw an error in the future.''
|
||||
(builtins.match ".*${escapeRegex infix}.*" "${content}" != null);
|
||||
This function also copies the path to the Nix store, which may not be what you want.''
|
||||
else
|
||||
content: builtins.match ".*${escapedInfix}.*" "${content}" != null;
|
||||
|
||||
/**
|
||||
Convert a string `s` to a list of characters (i.e. singleton strings).
|
||||
|
|
@ -1303,8 +1320,11 @@ rec {
|
|||
:::
|
||||
*/
|
||||
toShellVar =
|
||||
name: value:
|
||||
lib.throwIfNot (isValidPosixName name) "toShellVar: ${name} is not a valid shell variable name" (
|
||||
name:
|
||||
if (!isValidPosixName name) then
|
||||
throw "toShellVar: ${name} is not a valid shell variable name"
|
||||
else
|
||||
value:
|
||||
if isAttrs value && !isStringLike value then
|
||||
"declare -A ${name}=(${
|
||||
concatStringsSep " " (lib.mapAttrsToList (n: v: "[${escapeShellArg n}]=${escapeShellArg v}") value)
|
||||
|
|
@ -1312,8 +1332,7 @@ rec {
|
|||
else if isList value then
|
||||
"declare -a ${name}=(${escapeShellArgs value})"
|
||||
else
|
||||
"${name}=${escapeShellArg value}"
|
||||
);
|
||||
"${name}=${escapeShellArg value}";
|
||||
|
||||
/**
|
||||
Translate an attribute set `vars` into corresponding shell variable declarations
|
||||
|
|
@ -1575,9 +1594,9 @@ rec {
|
|||
(
|
||||
let
|
||||
firstChar = substring 0 1 str;
|
||||
rest = substring 1 (stringLength str) str;
|
||||
rest = substring 1 (-1) str; # -1 takes till the end of the string
|
||||
in
|
||||
addContextFrom str (toUpper firstChar + toLower rest)
|
||||
toUpper firstChar + toLower rest
|
||||
);
|
||||
|
||||
/**
|
||||
|
|
@ -1634,7 +1653,7 @@ rec {
|
|||
first = if length parts > 0 then toLower (head parts) else "";
|
||||
rest = if length parts > 1 then map toSentenceCase (tail parts) else [ ];
|
||||
in
|
||||
concatStrings (map (addContextFrom str) ([ first ] ++ rest))
|
||||
concatStrings ([ first ] ++ rest)
|
||||
);
|
||||
|
||||
/**
|
||||
|
|
@ -1721,13 +1740,11 @@ rec {
|
|||
:::
|
||||
*/
|
||||
splitString =
|
||||
sep: s:
|
||||
sep:
|
||||
let
|
||||
splits = builtins.filter builtins.isString (
|
||||
builtins.split (escapeRegex (toString sep)) (toString s)
|
||||
);
|
||||
escapedSep = escapeRegex (toString sep);
|
||||
in
|
||||
map (addContextFrom s) splits;
|
||||
s: map (addContextFrom s) (filter isString (split escapedSep (toString s)));
|
||||
|
||||
/**
|
||||
Splits a string into substrings based on a predicate that examines adjacent characters.
|
||||
|
|
@ -1794,31 +1811,27 @@ rec {
|
|||
predicate: keepSplit: str:
|
||||
let
|
||||
len = stringLength str;
|
||||
withContext = addContextFrom str;
|
||||
|
||||
# Helper function that processes the string character by character
|
||||
go =
|
||||
pos: currentPart: result:
|
||||
# Base case: reached end of string
|
||||
if pos == len then
|
||||
result ++ [ currentPart ]
|
||||
result ++ [ (withContext currentPart) ]
|
||||
else
|
||||
let
|
||||
currChar = substring pos 1 str;
|
||||
prevChar = if pos > 0 then substring (pos - 1) 1 str else "";
|
||||
isSplit = predicate prevChar currChar;
|
||||
in
|
||||
if isSplit then
|
||||
if predicate prevChar currChar then
|
||||
# Split here - add current part to results and start a new one
|
||||
let
|
||||
newResult = result ++ [ currentPart ];
|
||||
newCurrentPart = if keepSplit then currChar else "";
|
||||
in
|
||||
go (pos + 1) newCurrentPart newResult
|
||||
go (pos + 1) (if keepSplit then currChar else "") (result ++ [ (withContext currentPart) ])
|
||||
else
|
||||
# Keep building current part
|
||||
go (pos + 1) (currentPart + currChar) result;
|
||||
in
|
||||
if len == 0 then [ (addContextFrom str "") ] else map (addContextFrom str) (go 0 "" [ ]);
|
||||
if len == 0 then [ (withContext "") ] else go 0 "" [ ];
|
||||
|
||||
/**
|
||||
Returns a string without the specified prefix, if the prefix matches.
|
||||
|
|
@ -1851,25 +1864,24 @@ rec {
|
|||
:::
|
||||
*/
|
||||
removePrefix =
|
||||
prefix: str:
|
||||
# Before 23.05, paths would be copied to the store before converting them
|
||||
# to strings and comparing. This was surprising and confusing.
|
||||
warnIf (isPath prefix)
|
||||
''
|
||||
prefix:
|
||||
let
|
||||
preLen = stringLength prefix;
|
||||
in
|
||||
if isPath prefix then
|
||||
# Before 23.05, paths would be copied to the store before converting them
|
||||
# to strings and comparing. This was surprising and confusing.
|
||||
throw ''
|
||||
lib.strings.removePrefix: The first argument (${toString prefix}) is a path value, but only strings are supported.
|
||||
There is almost certainly a bug in the calling code, since this function never removes any prefix in such a case.
|
||||
This function also copies the path to the Nix store, which may not be what you want.
|
||||
This behavior is deprecated and will throw an error in the future.''
|
||||
(
|
||||
let
|
||||
preLen = stringLength prefix;
|
||||
in
|
||||
if substring 0 preLen str == prefix then
|
||||
# -1 will take the string until the end
|
||||
substring preLen (-1) str
|
||||
else
|
||||
str
|
||||
);
|
||||
This function also copies the path to the Nix store, which may not be what you want.''
|
||||
else
|
||||
str:
|
||||
if substring 0 preLen str == prefix then
|
||||
# -1 will take the string until the end
|
||||
substring preLen (-1) str
|
||||
else
|
||||
str;
|
||||
|
||||
/**
|
||||
Returns a string without the specified suffix, if the suffix matches.
|
||||
|
|
@ -1902,25 +1914,26 @@ rec {
|
|||
:::
|
||||
*/
|
||||
removeSuffix =
|
||||
suffix: str:
|
||||
# Before 23.05, paths would be copied to the store before converting them
|
||||
# to strings and comparing. This was surprising and confusing.
|
||||
warnIf (isPath suffix)
|
||||
''
|
||||
suffix:
|
||||
let
|
||||
sufLen = stringLength suffix;
|
||||
in
|
||||
if isPath suffix then
|
||||
# Before 23.05, paths would be copied to the store before converting them
|
||||
# to strings and comparing. This was surprising and confusing.
|
||||
throw ''
|
||||
lib.strings.removeSuffix: The first argument (${toString suffix}) is a path value, but only strings are supported.
|
||||
There is almost certainly a bug in the calling code, since this function never removes any suffix in such a case.
|
||||
This function also copies the path to the Nix store, which may not be what you want.
|
||||
This behavior is deprecated and will throw an error in the future.''
|
||||
(
|
||||
let
|
||||
sufLen = stringLength suffix;
|
||||
sLen = stringLength str;
|
||||
in
|
||||
if sufLen <= sLen && suffix == substring (sLen - sufLen) sufLen str then
|
||||
substring 0 (sLen - sufLen) str
|
||||
else
|
||||
str
|
||||
);
|
||||
This function also copies the path to the Nix store, which may not be what you want.''
|
||||
else
|
||||
str:
|
||||
let
|
||||
sLen = stringLength str;
|
||||
in
|
||||
if sufLen <= sLen && suffix == substring (sLen - sufLen) sufLen str then
|
||||
substring 0 (sLen - sufLen) str
|
||||
else
|
||||
str;
|
||||
|
||||
/**
|
||||
Returns true if string `v1` denotes a version older than `v2`.
|
||||
|
|
@ -1986,7 +1999,7 @@ rec {
|
|||
|
||||
:::
|
||||
*/
|
||||
versionAtLeast = v1: v2: !versionOlder v1 v2;
|
||||
versionAtLeast = v1: v2: compareVersions v2 v1 != 1;
|
||||
|
||||
/**
|
||||
This function takes an argument `x` that's either a derivation or a
|
||||
|
|
@ -2149,8 +2162,9 @@ rec {
|
|||
"LIST"
|
||||
];
|
||||
in
|
||||
type: feature: value:
|
||||
type:
|
||||
assert (elem (toUpper type) types);
|
||||
feature: value:
|
||||
assert (isString feature);
|
||||
assert (isString value);
|
||||
"-D${feature}:${toUpper type}=${value}";
|
||||
|
|
@ -2186,9 +2200,8 @@ rec {
|
|||
*/
|
||||
cmakeBool =
|
||||
condition: flag:
|
||||
assert (lib.isString condition);
|
||||
assert (lib.isBool flag);
|
||||
cmakeOptionType "bool" condition (lib.toUpper (lib.boolToString flag));
|
||||
cmakeOptionType "bool" condition (if flag then "TRUE" else "FALSE");
|
||||
|
||||
/**
|
||||
Create a `"-D<feature>:STRING=<value>"` string that can be passed to typical
|
||||
|
|
@ -2220,11 +2233,7 @@ rec {
|
|||
|
||||
:::
|
||||
*/
|
||||
cmakeFeature =
|
||||
feature: value:
|
||||
assert (lib.isString feature);
|
||||
assert (lib.isString value);
|
||||
cmakeOptionType "string" feature value;
|
||||
cmakeFeature = cmakeOptionType "string";
|
||||
|
||||
/**
|
||||
Create a `"-D<feature>=<value>"` string that can be passed to typical Meson
|
||||
|
|
@ -2294,7 +2303,6 @@ rec {
|
|||
*/
|
||||
mesonBool =
|
||||
condition: flag:
|
||||
assert (lib.isString condition);
|
||||
assert (lib.isBool flag);
|
||||
mesonOption condition (lib.boolToString flag);
|
||||
|
||||
|
|
@ -2331,7 +2339,6 @@ rec {
|
|||
*/
|
||||
mesonEnable =
|
||||
feature: flag:
|
||||
assert (lib.isString feature);
|
||||
assert (lib.isBool flag);
|
||||
mesonOption feature (if flag then "enabled" else "disabled");
|
||||
|
||||
|
|
|
|||
|
|
@ -506,12 +506,11 @@ with lib.maintainers;
|
|||
matrix = {
|
||||
members = [
|
||||
ma27
|
||||
mguentner
|
||||
dandellion
|
||||
nickcao
|
||||
teutat3s
|
||||
transcaffeine
|
||||
];
|
||||
scope = "Maintain the ecosystem around Matrix, a decentralized messenger.";
|
||||
scope = "Maintain the foundational packages of the Matrix ecosystem.";
|
||||
shortName = "Matrix";
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -262,22 +262,17 @@ in
|
|||
(lib.mkIf cfg.generateCompletions {
|
||||
etc."fish/generated_completions".source =
|
||||
let
|
||||
patchedGenerator = pkgs.stdenv.mkDerivation {
|
||||
name = "fish_patched-completion-generator";
|
||||
srcs = [
|
||||
"${cfg.package}/share/fish/tools/create_manpage_completions.py"
|
||||
];
|
||||
unpackCmd = "cp $curSrc $(basename $curSrc)";
|
||||
sourceRoot = ".";
|
||||
patches = [ ./fish_completion-generator.patch ]; # to prevent collisions of identical completion files
|
||||
dontBuild = true;
|
||||
installPhase = ''
|
||||
mkdir -p $out
|
||||
cp * $out/
|
||||
'';
|
||||
preferLocalBuild = true;
|
||||
allowSubstitutes = false;
|
||||
};
|
||||
# fish embeds the generator script in the binary, so extract it.
|
||||
generator =
|
||||
pkgs.runCommandLocal "fish_completion-generator"
|
||||
{
|
||||
nativeBuildInputs = [ cfg.package ];
|
||||
}
|
||||
''
|
||||
mkdir -p $out
|
||||
fish --no-config -c 'status get-file tools/create_manpage_completions.py' \
|
||||
> $out/create_manpage_completions.py
|
||||
'';
|
||||
generateCompletions =
|
||||
package:
|
||||
pkgs.runCommandLocal
|
||||
|
|
@ -298,8 +293,25 @@ in
|
|||
''
|
||||
mkdir -p $out
|
||||
if [ -d $package/share/man ]; then
|
||||
find -L $package/share/man -type f | xargs ${pkgs.python3.pythonOnBuildForHost.interpreter} ${patchedGenerator}/create_manpage_completions.py --directory $out >/dev/null
|
||||
find -L $package/share/man -type f \
|
||||
| xargs ${pkgs.python3.pythonOnBuildForHost.interpreter} \
|
||||
${generator}/create_manpage_completions.py --directory $out \
|
||||
>/dev/null
|
||||
fi
|
||||
|
||||
# The generator emits a header comment containing the man page store
|
||||
# path. Strip it so identical completions from different packages
|
||||
# don't collide and so we don't retain runtime references to the
|
||||
# inputs. Fail if generated files lack the expected header so that a
|
||||
# change in the upstream format gets noticed.
|
||||
shopt -s nullglob
|
||||
for f in $out/*.fish; do
|
||||
if ! grep -q '^# Autogenerated from ' "$f"; then
|
||||
echo "error: expected '# Autogenerated from' header not found in $f" >&2
|
||||
exit 1
|
||||
fi
|
||||
sed -i '/^# Autogenerated from /d' "$f"
|
||||
done
|
||||
'';
|
||||
packages =
|
||||
if
|
||||
|
|
|
|||
|
|
@ -1,14 +0,0 @@
|
|||
--- a/create_manpage_completions.py
|
||||
+++ b/create_manpage_completions.py
|
||||
@@ -879,10 +879,6 @@ def parse_manpage_at_path(manpage_path, output_directory):
|
||||
)
|
||||
return False
|
||||
|
||||
- # Output the magic word Autogenerated so we can tell if we can overwrite this
|
||||
- built_command_output.insert(
|
||||
- 0, "# " + CMDNAME + "\n# Autogenerated from man page " + manpage_path
|
||||
- )
|
||||
# built_command_output.insert(2, "# using " + parser.__class__.__name__) # XXX MISATTRIBUTES THE CULPABLE PARSER! Was really using Type2 but reporting TypeDeroffManParser
|
||||
|
||||
for line in built_command_output:
|
||||
|
||||
|
|
@ -1858,6 +1858,17 @@ in
|
|||
|
||||
options = {
|
||||
|
||||
security.pam.enable = lib.mkOption {
|
||||
default = true;
|
||||
type = lib.types.bool;
|
||||
|
||||
description = ''
|
||||
Whether to enable PAM, or entirely disable it.
|
||||
|
||||
Unless you're building a container image, you probably don't want to disable PAM.
|
||||
'';
|
||||
};
|
||||
|
||||
security.pam.package = lib.mkPackageOption pkgs "pam" { };
|
||||
|
||||
security.pam.pam_unixModulePath = lib.mkOption {
|
||||
|
|
@ -2500,7 +2511,7 @@ in
|
|||
|
||||
###### implementation
|
||||
|
||||
config = {
|
||||
config = lib.mkIf config.security.pam.enable {
|
||||
assertions = [
|
||||
{
|
||||
assertion = config.users.motd == "" || config.users.motdFile == null;
|
||||
|
|
|
|||
|
|
@ -341,5 +341,4 @@ in
|
|||
};
|
||||
};
|
||||
};
|
||||
meta.teams = [ lib.teams.matrix ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ let
|
|||
};
|
||||
in
|
||||
{
|
||||
meta.maintainers = [ lib.maintainers.raitobezarius ];
|
||||
meta.maintainers = [ ];
|
||||
options.services.hebbot = {
|
||||
enable = mkEnableOption "hebbot";
|
||||
package = lib.mkPackageOption pkgs "hebbot" { };
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ in
|
|||
)
|
||||
];
|
||||
|
||||
meta.maintainers = [ lib.maintainers.raitobezarius ];
|
||||
meta.maintainers = [ ];
|
||||
options.services.journald.gateway = {
|
||||
enable = lib.mkEnableOption "the HTTP gateway to the journal";
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ let
|
|||
};
|
||||
in
|
||||
{
|
||||
meta.maintainers = [ lib.maintainers.raitobezarius ];
|
||||
meta.maintainers = [ ];
|
||||
options.services.journald.remote = {
|
||||
enable = lib.mkEnableOption "receiving systemd journals from the network";
|
||||
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ let
|
|||
format = pkgs.formats.systemd { };
|
||||
in
|
||||
{
|
||||
meta.maintainers = [ lib.maintainers.raitobezarius ];
|
||||
meta.maintainers = [ ];
|
||||
options.services.journald.upload = {
|
||||
enable = lib.mkEnableOption "uploading the systemd journal to a remote server";
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ import ./make-test-python.nix (
|
|||
{ lib, ... }:
|
||||
{
|
||||
name = "listmonk";
|
||||
meta.maintainers = with lib.maintainers; [ raitobezarius ];
|
||||
meta.maintainers = [ ];
|
||||
|
||||
nodes.machine =
|
||||
{ pkgs, ... }:
|
||||
|
|
|
|||
|
|
@ -31,9 +31,6 @@ let
|
|||
in
|
||||
{
|
||||
name = "pantalaimon";
|
||||
meta = {
|
||||
maintainers = pkgs.lib.teams.matrix.members;
|
||||
};
|
||||
|
||||
nodes.machine =
|
||||
{ pkgs, ... }:
|
||||
|
|
|
|||
|
|
@ -6,7 +6,6 @@
|
|||
meta = with pkgs.lib.maintainers; {
|
||||
maintainers = [
|
||||
cransom
|
||||
raitobezarius
|
||||
];
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@
|
|||
meta = with pkgs.lib.maintainers; {
|
||||
maintainers = [
|
||||
minijackson
|
||||
raitobezarius
|
||||
];
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@
|
|||
meta = with pkgs.lib.maintainers; {
|
||||
maintainers = [
|
||||
minijackson
|
||||
raitobezarius
|
||||
];
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,6 @@ in
|
|||
|
||||
meta.maintainers = with lib.maintainers; [
|
||||
minijackson
|
||||
raitobezarius
|
||||
];
|
||||
|
||||
node.pkgsReadOnly = false;
|
||||
|
|
|
|||
|
|
@ -1157,13 +1157,13 @@
|
|||
"vendorHash": null
|
||||
},
|
||||
"sacloud_sakuracloud": {
|
||||
"hash": "sha256-qeFN+JMs/TLV/oPFjMjpUmqv6fTiY+qREXQNYHMk8vY=",
|
||||
"hash": "sha256-mk5tmlx8UZXedRbSKmSg9YqX9MJFWsSrMea1dirL+HI=",
|
||||
"homepage": "https://registry.terraform.io/providers/sacloud/sakuracloud",
|
||||
"owner": "sacloud",
|
||||
"repo": "terraform-provider-sakuracloud",
|
||||
"rev": "v2.35.1",
|
||||
"rev": "v2.36.0",
|
||||
"spdx": "Apache-2.0",
|
||||
"vendorHash": "sha256-w2NSJv6BY7S5KHeBttxqY2cMR+yPvr2IsC5X4aJAo3A="
|
||||
"vendorHash": "sha256-vBcPWjugjqyuUdvxNQN1oC8V5D2SeW2WR0/c6OlgaXU="
|
||||
},
|
||||
"sap-cloud-infrastructure_sci": {
|
||||
"hash": "sha256-eQA4mY+Rx5PLbTgGqfefYFc5gZKIvt1w2eag8ipE0PI=",
|
||||
|
|
|
|||
|
|
@ -200,8 +200,8 @@ rec {
|
|||
mkTerraform = attrs: pluggable (generic attrs);
|
||||
|
||||
terraform_1 = mkTerraform {
|
||||
version = "1.15.6";
|
||||
hash = "sha256-FH5s0uyRESytv/1xloU3HXuH2ApjBC3FfEqFqIgBgFs=";
|
||||
version = "1.15.7";
|
||||
hash = "sha256-FF3LEovWjEDrKp6e6opRfCt8c4wghva3mjN97vCxq3E=";
|
||||
vendorHash = "sha256-3y9+KCmvskJ24X4F6gSLglmsl4hUlvzBb/ep4kcbS8A=";
|
||||
patches = [ ./provider-path-0_15.patch ];
|
||||
passthru = {
|
||||
|
|
|
|||
|
|
@ -64,7 +64,6 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
meta = {
|
||||
description = "Lightweight matrix client with legacy and mobile browser support";
|
||||
homepage = "https://github.com/element-hq/hydrogen-web";
|
||||
teams = [ lib.teams.matrix ];
|
||||
license = lib.licenses.asl20;
|
||||
platforms = lib.platforms.all;
|
||||
inherit (olm.meta) knownVulnerabilities;
|
||||
|
|
|
|||
|
|
@ -17,13 +17,13 @@ in
|
|||
buildKodiAddon rec {
|
||||
pname = "jellycon";
|
||||
namespace = "plugin.video.jellycon";
|
||||
version = "1.0.0";
|
||||
version = "1.0.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "jellyfin";
|
||||
repo = "jellycon";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-1o9mkMjlLDIcokpTqDKmFlCOF1XjrVOxlFfy0bpZolc=";
|
||||
sha256 = "sha256-TLJalH3b1EYoIbnUhnHl8A9EF2Q6dDy0M2hl9je0K54=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
|
|
|||
|
|
@ -10,13 +10,13 @@
|
|||
buildKodiAddon rec {
|
||||
pname = "youtube";
|
||||
namespace = "plugin.video.youtube";
|
||||
version = "7.4.3";
|
||||
version = "7.4.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "anxdpanic";
|
||||
repo = "plugin.video.youtube";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-FUfDUyaYHIeu9thCx19huLFnDO7Yl3RKIbfUH2I+SQI=";
|
||||
hash = "sha256-epDKZhITQAv3bpS7CGN2Rj35/AamyZo5yzhkfu72ipw=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
|
|
|||
|
|
@ -270,7 +270,6 @@ edk2.mkDerivation projectDscPath (finalAttrs: {
|
|||
platforms = metaPlatforms;
|
||||
maintainers = with lib.maintainers; [
|
||||
adamcstephens
|
||||
raitobezarius
|
||||
mjoerg
|
||||
sigmasquadron
|
||||
];
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
|||
];
|
||||
doInstallCheck = true;
|
||||
|
||||
cargoBuildFlags = [ "-p air" ];
|
||||
cargoBuildFlags = [ "--package=air" ];
|
||||
|
||||
passthru = {
|
||||
updateScript = nix-update-script { };
|
||||
|
|
|
|||
|
|
@ -11,16 +11,16 @@
|
|||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "aks-mcp-server";
|
||||
version = "0.0.18";
|
||||
version = "0.0.19";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Azure";
|
||||
repo = "aks-mcp";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-h/zLbnc2ffcQkx+KE6vglaSG6QAySZSg8EB4zyqH4sg=";
|
||||
hash = "sha256-Zu/caWrTuyzS4ejJ5LTOCyLTsmJOFrkX0kUGM0zDfFs=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-HYIEGnQOVNNVJxzoOiLTXwRFOBvCwikAwqky18VqFSQ=";
|
||||
vendorHash = "sha256-eipcHVKKHBOey2fUGB4lf2pE/wdwGgsbYvCrvDG1JK8=";
|
||||
|
||||
subPackages = [ "cmd/aks-mcp" ];
|
||||
|
||||
|
|
|
|||
|
|
@ -8,16 +8,16 @@
|
|||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "auth0-cli";
|
||||
version = "1.31.0";
|
||||
version = "1.32.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "auth0";
|
||||
repo = "auth0-cli";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-6+AMU77eHYy0AwPsHt/tgtzTQkyPfvZZw1yzvWXQX0s=";
|
||||
hash = "sha256-tRr0bCzijVG3+2n67jo7SNe4Oxxci0sRXhQct2645cI=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-MzvoHXO8gDIzNqhQGgDEd8xXWF7971JLTKWt8TCldKI=";
|
||||
vendorHash = "sha256-ZwGIYjaCQikHMoy3bSnvNEk+REnKO6JdCiiSh8L0SDg=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
|
|
|||
|
|
@ -10,16 +10,16 @@
|
|||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "c2patool";
|
||||
version = "0.26.67";
|
||||
version = "0.26.68";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "contentauth";
|
||||
repo = "c2pa-rs";
|
||||
tag = "c2patool-v${finalAttrs.version}";
|
||||
hash = "sha256-18gGrIleSpSwHohX+Qn6Zj6kPIzNri53tHIBlED5/LY=";
|
||||
hash = "sha256-0St3EoHvUQtfPF0LOLkbQ3C6NT/R+F9YhQoE0TpDTOc=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-YZKQmekJ0RxtyrLkCeiAry+m7j2jhxm0lsQ+Xi29nEw=";
|
||||
cargoHash = "sha256-lUHRGfI/GW9ZMEor5NPATt/ih6D/AhvGbL4H7FtyzDQ=";
|
||||
|
||||
# use the non-vendored openssl
|
||||
env.OPENSSL_NO_VENDOR = 1;
|
||||
|
|
|
|||
|
|
@ -45,6 +45,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
|||
description = "Turing-complete language for creating provable programs for general computation";
|
||||
homepage = "https://github.com/starkware-libs/cairo";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ raitobezarius ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
})
|
||||
|
|
|
|||
|
|
@ -11,16 +11,16 @@
|
|||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cargo-codspeed";
|
||||
version = "4.7.0";
|
||||
version = "5.0.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "CodSpeedHQ";
|
||||
repo = "codspeed-rust";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-6XSKAPLcxgnshkMuiSmw13tsE4keJ9h5DpxwidqMLbg=";
|
||||
hash = "sha256-F4QRTNS9mo8juXyCFAlETNEaZZu56bYYr8i464FYPd4=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-1AjODDI114CL/L8ZDFWDfPwxxxY9vgT/miSVsMLLSgE=";
|
||||
cargoHash = "sha256-it/4LSTGajQe5f47LCh9eDAf8ZNyFTGJJ4Z5N6klgNw=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
curl
|
||||
|
|
|
|||
|
|
@ -8,16 +8,16 @@
|
|||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "charasay";
|
||||
version = "3.3.1";
|
||||
version = "3.3.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "latipun7";
|
||||
repo = "charasay";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-VkDOdZt0Z/kuBwFm5utXYsxT59a1uapU9ouzB1ymmXs=";
|
||||
hash = "sha256-8N3ToXpbDR+g19CT0q1J4QfQstBjS2QfX4IV2D7+ics=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-6AczT5VvOryOlcOMNFxcHqy8K1sm4tbhb6+LsCNHW14=";
|
||||
cargoHash = "sha256-yByNgG8JAdT5jVxe3ijLbmjE1c8YybPkiwMHOvpZPTM=";
|
||||
|
||||
nativeBuildInputs = [ installShellFiles ];
|
||||
|
||||
|
|
|
|||
|
|
@ -24,6 +24,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
|||
homepage = "https://github.com/iden3/circom";
|
||||
changelog = "https://github.com/iden3/circom/blob/${finalAttrs.src.rev}/RELEASES.md";
|
||||
license = lib.licenses.gpl3Only;
|
||||
maintainers = with lib.maintainers; [ raitobezarius ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
})
|
||||
|
|
|
|||
|
|
@ -8,13 +8,13 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "clap";
|
||||
version = "1.2.8";
|
||||
version = "1.2.9";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "free-audio";
|
||||
repo = "clap";
|
||||
rev = finalAttrs.version;
|
||||
hash = "sha256-slvq7p15xCa7l2tvEaGPzDL8w6/8EI0DySC4Zp+c7tQ=";
|
||||
hash = "sha256-iQRy4+FNT2oun2pkl89A/bPZyv2R0YyF35IhkIwA1B0=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
|
|
|||
|
|
@ -15,20 +15,20 @@ let
|
|||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "conventional-changelog-cli";
|
||||
version = "7.2.0";
|
||||
version = "7.2.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "conventional-changelog";
|
||||
repo = "conventional-changelog";
|
||||
tag = "conventional-changelog-v${finalAttrs.version}";
|
||||
hash = "sha256-0Fee2sfLwxfE/MRLMUUMACTGVxnJJF1MPsWWzleVA3c=";
|
||||
hash = "sha256-1unB4/naGc/V1Fjc7Arn4DjnGvyCdicNFOofdgpvRUI=";
|
||||
};
|
||||
|
||||
pnpmDeps = fetchPnpmDeps {
|
||||
inherit (finalAttrs) pname version src;
|
||||
inherit pnpm;
|
||||
fetcherVersion = 3;
|
||||
hash = "sha256-O91ypnycBwkfLSruezx9E5CrytguBdtmvgVhKFjUzvM=";
|
||||
hash = "sha256-khAAFQeWUkALdkEdjW3tvCi5KiF9lN202yhLcj8ey1o=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
|
|
|||
|
|
@ -41,7 +41,6 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [
|
||||
panicgh
|
||||
raitobezarius
|
||||
];
|
||||
};
|
||||
})
|
||||
|
|
|
|||
|
|
@ -115,7 +115,6 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
mainProgram = "cryptsetup";
|
||||
maintainers = with lib.maintainers; [
|
||||
numinit
|
||||
raitobezarius
|
||||
];
|
||||
platforms = with lib.platforms; linux;
|
||||
identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "cryptsetup_project" finalAttrs.version;
|
||||
|
|
|
|||
|
|
@ -359,7 +359,6 @@ python.pkgs.buildPythonApplication rec {
|
|||
maintainers = with lib.maintainers; [
|
||||
danielfullmer
|
||||
mdaniels5757
|
||||
raitobezarius
|
||||
];
|
||||
platforms = lib.platforms.unix;
|
||||
mainProgram = "diffoscope";
|
||||
|
|
|
|||
|
|
@ -7,14 +7,14 @@
|
|||
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
pname = "famly-fetch";
|
||||
version = "0.5.3";
|
||||
version = "0.6.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "jacobbunk";
|
||||
repo = "famly-fetch";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-KsdypUXHU9drghAcDcur8FUUJvm8nIzq00QFdMqPnpc=";
|
||||
hash = "sha256-MU9T8eP/LNOLAQFPOC1EEy58+kcn7G+Hh2R8wC92qnQ=";
|
||||
};
|
||||
|
||||
build-system = with python3Packages; [
|
||||
|
|
|
|||
|
|
@ -1,91 +1,95 @@
|
|||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchurl,
|
||||
libGL,
|
||||
libjpeg,
|
||||
libexif,
|
||||
giflib,
|
||||
libtiff,
|
||||
libpng,
|
||||
libwebp,
|
||||
libdrm,
|
||||
fetchFromGitLab,
|
||||
hexdump,
|
||||
meson,
|
||||
ninja,
|
||||
perl,
|
||||
pkg-config,
|
||||
freetype,
|
||||
fontconfig,
|
||||
which,
|
||||
imagemagick,
|
||||
curl,
|
||||
sane-backends,
|
||||
giflib,
|
||||
libdrm,
|
||||
libexif,
|
||||
libiconvReal,
|
||||
libinput,
|
||||
libtsm,
|
||||
libwebp,
|
||||
libxkbcommon,
|
||||
libxpm,
|
||||
libepoxy,
|
||||
libxt,
|
||||
motif,
|
||||
pixman,
|
||||
poppler,
|
||||
libgbm,
|
||||
lirc,
|
||||
udev,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "fbida";
|
||||
version = "2.14";
|
||||
version = "2.15-1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://dl.bytesex.org/releases/fbida/fbida-${finalAttrs.version}.tar.gz";
|
||||
sha256 = "0f242mix20rgsqz1llibhsz4r2pbvx6k32rmky0zjvnbaqaw1dwm";
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "kraxel";
|
||||
repo = "fbida";
|
||||
tag = "fbida-${finalAttrs.version}";
|
||||
hash = "sha256-iwJkFynhz3SJ8MRjUsKtQAjPCBvST1ezsxTw2ZCXBag=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# Upstream patch to fix build on -fno-common toolchains.
|
||||
(fetchurl {
|
||||
name = "no-common.patch";
|
||||
url = "https://git.kraxel.org/cgit/fbida/patch/?id=1bb8a8aa29845378903f3c690e17c0867c820da2";
|
||||
sha256 = "0n5vqbp8wd87q60zfwdf22jirggzngypc02ha34gsj1rd6pvwahi";
|
||||
})
|
||||
# Prevents using function declaration without explicit parameters.
|
||||
./function-parameters.patch
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
hexdump
|
||||
meson
|
||||
ninja
|
||||
perl
|
||||
pkg-config
|
||||
which
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
libGL
|
||||
libexif
|
||||
libjpeg
|
||||
libpng
|
||||
giflib
|
||||
freetype
|
||||
fontconfig
|
||||
libtiff
|
||||
libwebp
|
||||
imagemagick
|
||||
curl
|
||||
sane-backends
|
||||
libdrm
|
||||
libexif
|
||||
libiconvReal
|
||||
libinput
|
||||
libtsm
|
||||
libwebp
|
||||
libxkbcommon
|
||||
libxpm
|
||||
libepoxy
|
||||
libxt
|
||||
motif
|
||||
pixman
|
||||
poppler
|
||||
lirc
|
||||
libgbm
|
||||
udev
|
||||
];
|
||||
|
||||
patchPhase = ''
|
||||
runHook prePatch
|
||||
|
||||
patchShebangs scripts/*.pl
|
||||
patchShebangs scripts/*.sh
|
||||
|
||||
sed -i -E \
|
||||
-e '/^jpeg_run[[:space:]]*=.*$/d' \
|
||||
-e "/^jpeg_ver[[:space:]]*=.*$/c\\jpeg_ver = '62'" \
|
||||
meson.build
|
||||
|
||||
runHook postPatch
|
||||
'';
|
||||
|
||||
makeFlags = [
|
||||
"prefix=$(out)"
|
||||
"verbose=yes"
|
||||
"STRIP="
|
||||
"JPEG_VER=62"
|
||||
"HOST=nix"
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
sed -e 's@ cpp\>@ gcc -E -@' -i GNUmakefile
|
||||
sed -e 's@$(HAVE_LINUX_FB_H)@yes@' -i GNUmakefile
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Image viewing and manipulation programs including fbi, fbgs, ida, exiftran and thumbnail.cgi";
|
||||
homepage = "https://www.kraxel.org/blog/linux/fbida/";
|
||||
downloadPage = "https://gitlab.com/kraxel/fbida/";
|
||||
changelog = "https://gitlab.com/kraxel/fbida/-/blob/${finalAttrs.src.tag}/Changes?ref_type=tags";
|
||||
license = lib.licenses.gpl2;
|
||||
maintainers = with lib.maintainers; [ pSub ];
|
||||
platforms = lib.platforms.linux;
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
diff --git a/share/config.fish b/share/config.fish
|
||||
index 73148ac25..1964e30be 100644
|
||||
index b246916a5..05252c35f 100644
|
||||
--- a/share/config.fish
|
||||
+++ b/share/config.fish
|
||||
@@ -175,6 +175,7 @@ and __fish_set_locale
|
||||
@@ -132,6 +132,7 @@ and __fish_set_locale
|
||||
# This used to be in etc/config.fish - keep it here to keep the semantics
|
||||
#
|
||||
if status --is-login
|
||||
if command -sq /usr/libexec/path_helper
|
||||
+ and not set -q __NIX_DARWIN_SET_ENVIRONMENT_DONE
|
||||
__fish_macos_set_env PATH /etc/paths '/etc/paths.d'
|
||||
if test -n "$MANPATH"
|
||||
__fish_macos_set_env MANPATH /etc/manpaths '/etc/manpaths.d'
|
||||
if status is-login && command -sq /usr/libexec/path_helper
|
||||
+ and not set -q __NIX_DARWIN_SET_ENVIRONMENT_DONE
|
||||
__fish_macos_set_env PATH /etc/paths '/etc/paths.d'
|
||||
if test -n "$MANPATH"
|
||||
__fish_macos_set_env MANPATH /etc/manpaths '/etc/manpaths.d'
|
||||
|
|
|
|||
|
|
@ -150,13 +150,13 @@ let
|
|||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "fish";
|
||||
version = "4.7.1";
|
||||
version = "4.8.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "fish-shell";
|
||||
repo = "fish-shell";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-u0mBdWkxP4zI6NUhJ0LJrEDrbAAfTDi8IapsWWC9yWc=";
|
||||
hash = "sha256-ttjLM1uBY8sL+jVcxdHUnHYlRFe5jGjnkgBLy17qGso=";
|
||||
};
|
||||
|
||||
env = {
|
||||
|
|
@ -169,7 +169,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
inherit (finalAttrs) src patches;
|
||||
hash = "sha256-d4YA9fnDQyfyK675nP+tiTqJ1o2jqjwPHU1trXd8MCA=";
|
||||
hash = "sha256-w8MuabpZ5ronQL3iaXbLErxPlTe1Mg8OsRb5foR59II=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
|
@ -404,10 +404,17 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
fishConfig =
|
||||
let
|
||||
fishScript = writeText "test.fish" ''
|
||||
set -x __fish_bin_dir ${finalAttrs.finalPackage}/bin
|
||||
echo $__fish_bin_dir
|
||||
cp -r ${finalAttrs.finalPackage}/share/fish/tools/web_config/* .
|
||||
chmod -R +w *
|
||||
# webconfig.py locates fish via $fish_bin_dir, which fish_config
|
||||
# normally exports from the read-only $__fish_bin_dir.
|
||||
set -x fish_bin_dir $__fish_bin_dir
|
||||
echo $fish_bin_dir
|
||||
|
||||
# The web_config tool is embedded in the binary, so extract it.
|
||||
for f in (status list-files tools/web_config)
|
||||
mkdir -p (path dirname $f)
|
||||
status get-file $f > $f
|
||||
end
|
||||
cd tools/web_config
|
||||
|
||||
# if we don't set `delete=False`, the file will get cleaned up
|
||||
# automatically (leading the test to fail because there's no
|
||||
|
|
|
|||
|
|
@ -8,16 +8,16 @@
|
|||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "git-backup-go";
|
||||
version = "1.6.1";
|
||||
version = "1.7.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ChappIO";
|
||||
repo = "git-backup";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-Z32ThzmGkF89wsYqJnP/Koz4/2mulkrvvnUKHE6Crks=";
|
||||
hash = "sha256-xpHrBGgPH2dnbDz49OBntdHbowMhoz3P7k8UlNN7ku8=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-BLnnwwCrJJd8ihpgfdWel7l8aAIVVJBIpE+97J9ojPo=";
|
||||
vendorHash = "sha256-xP2bV3vD4CbMGVT+MK4wJgMbIBZLvyqiMOfgj8Rc38Y=";
|
||||
|
||||
ldflags = [ "-X main.Version=${finalAttrs.version}" ];
|
||||
|
||||
|
|
|
|||
|
|
@ -51,6 +51,6 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
|
|||
description = "Tool for integrating Git with Patchwork, the web-based patch tracking system";
|
||||
homepage = "https://github.com/getpatchwork/git-pw";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ raitobezarius ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
})
|
||||
|
|
|
|||
|
|
@ -6,16 +6,16 @@
|
|||
}:
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "infrastructure-agent";
|
||||
version = "1.74.4";
|
||||
version = "1.76.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "newrelic";
|
||||
repo = "infrastructure-agent";
|
||||
rev = finalAttrs.version;
|
||||
hash = "sha256-T7DXHbI2aK6/nx6bYJEEcr2GRBo9+NnB9yami1SN528=";
|
||||
hash = "sha256-r42ochCVPAreDW+ZVeb/zrh8QwDmQL2xXytsZb6PcuU=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-xkoNVXRm8OkVd2f3cSFE1QIF6EHhh8AQh/YZYt22+MU=";
|
||||
vendorHash = "sha256-+ajMZ+kZ+m1vxyAfM+zvzTfcwkN63agdGoXPTNPC2i0=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
|
|
|||
|
|
@ -9,16 +9,16 @@
|
|||
|
||||
buildGoModule rec {
|
||||
pname = "jx";
|
||||
version = "3.17.6";
|
||||
version = "3.17.17";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "jenkins-x";
|
||||
repo = "jx";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-s6+Tl3nMESOrp8nzmffkqV1ES9i+mZxd604VTi38GZo=";
|
||||
sha256 = "sha256-Fu8qBiRWLZBK2Qn+fVPi7TVeqK+/ZD5a/c5yvPnypWo=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-1ErjD+1MdbKN4EPaQX0jxNzoN9dB8beH1csdx1IPKl8=";
|
||||
vendorHash = "sha256-tGvreLuxaRswjCGzroCRRDZR4QadQKLrX9Hz3u22VZ0=";
|
||||
|
||||
subPackages = [ "cmd" ];
|
||||
|
||||
|
|
|
|||
|
|
@ -22,13 +22,13 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "lagrange";
|
||||
version = "1.20.7";
|
||||
version = "1.20.8";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "skyjake";
|
||||
repo = "lagrange";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-/dQfgAGfe66bg6MYTYGv1jhCdGzdp+GbT8FwZnKlrtY=";
|
||||
hash = "sha256-f0LRvpu+e2KaKyTVBO9yJD9LnXRom0w/Ck5oxjF4cBU=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
|
@ -71,7 +71,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
'';
|
||||
|
||||
passthru = {
|
||||
updateScript = nix-update-script { };
|
||||
updateScript = nix-update-script { attrPath = "lagrange"; };
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
|
|
|||
|
|
@ -51,7 +51,6 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
license = lib.licenses.lgpl3;
|
||||
maintainers = with lib.maintainers; [
|
||||
panicgh
|
||||
raitobezarius
|
||||
];
|
||||
};
|
||||
})
|
||||
|
|
|
|||
|
|
@ -78,7 +78,6 @@ buildGoModule (finalAttrs: {
|
|||
homepage = "https://github.com/knadh/listmonk";
|
||||
changelog = "https://github.com/knadh/listmonk/releases/tag/v${finalAttrs.version}";
|
||||
maintainers = with lib.maintainers; [
|
||||
raitobezarius
|
||||
hougo
|
||||
];
|
||||
license = lib.licenses.agpl3Only;
|
||||
|
|
|
|||
|
|
@ -8,18 +8,18 @@
|
|||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "meilisearch";
|
||||
version = "1.47.0";
|
||||
version = "1.48.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "meilisearch";
|
||||
repo = "meilisearch";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-LEO8D4OgTjYdBMyOM8RG298+gj2iWN1TVUhYWvOCkns=";
|
||||
hash = "sha256-qRs6U10fnCnGtzd6+GAExLnQ9v3pLT5/yxaAebKVJeY=";
|
||||
};
|
||||
|
||||
cargoBuildFlags = [ "--package=meilisearch" ];
|
||||
|
||||
cargoHash = "sha256-frYHEeJOmPNAd/tt762qRBbSrXZ3/ZDjc8wZynuEDL4=";
|
||||
cargoHash = "sha256-LJ/NtJ6PYR6rjT1mtGSPoCKmdeIiFUwF9SIHysfEn9w=";
|
||||
|
||||
# Default features include mini dashboard which downloads something from the internet.
|
||||
buildNoDefaultFeatures = true;
|
||||
|
|
|
|||
|
|
@ -6,13 +6,13 @@
|
|||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "nerva";
|
||||
version = "1.26.0";
|
||||
version = "1.29.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "praetorian-inc";
|
||||
repo = "nerva";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-tVm8HX5hAIIB9E813pl2rJiYoixlF2laeaulkBkPpUk=";
|
||||
hash = "sha256-CnxSimoBuUFyzq1qh08wG9Tx3JqClS3ujtgJAVuWprE=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-Z0MSD+1/1VzrJ+pz5x0JvxrCxtJe59ckaTqHK/+TVN8=";
|
||||
|
|
|
|||
|
|
@ -128,7 +128,6 @@ py.pkgs.buildPythonApplication rec {
|
|||
];
|
||||
maintainers = with lib.maintainers; [
|
||||
minijackson
|
||||
raitobezarius
|
||||
transcaffeine
|
||||
];
|
||||
};
|
||||
|
|
|
|||
|
|
@ -141,7 +141,6 @@ py.pkgs.buildPythonApplication rec {
|
|||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [
|
||||
minijackson
|
||||
raitobezarius
|
||||
transcaffeine
|
||||
];
|
||||
};
|
||||
|
|
|
|||
|
|
@ -24,11 +24,11 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "pdns";
|
||||
version = "5.0.5";
|
||||
version = "5.1.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://downloads.powerdns.com/releases/pdns-${finalAttrs.version}.tar.bz2";
|
||||
hash = "sha256-wUT+sjz8LNR+vzNRMq6gr6tgWttP9PMJVb40RQNODe8=";
|
||||
hash = "sha256-CJN5Vc5ES7sKq/32pfGNSD3ViT12FTmBG+F6m2zzO2o=";
|
||||
};
|
||||
# redact configure flags from version output to reduce closure size
|
||||
patches = [ ./version.patch ];
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
description = "Signing tools for PE-COFF binaries. Compliant with the PE and Authenticode specifications";
|
||||
homepage = "https://github.com/rhboot/pesign";
|
||||
license = lib.licenses.gpl2Only;
|
||||
maintainers = with lib.maintainers; [ raitobezarius ];
|
||||
maintainers = [ ];
|
||||
# efivar is currently Linux-only.
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -12,16 +12,16 @@ let
|
|||
in
|
||||
buildNpmPackage rec {
|
||||
pname = "pocket-casts";
|
||||
version = "0.12.1";
|
||||
version = "0.13.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "felicianotech";
|
||||
repo = "pocket-casts-desktop-app";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-niVS3rfQetc2GPQCFxpQo+mCxSHAQaWAi2pU0kApxyM=";
|
||||
hash = "sha256-v5R83h+AHpGbh3pXehalEjuD+s5grAowgGfvr7FsJKU=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-iLSnXGXbeHA5JuR6WFHlP9cgmmX6/S+1mIEzDjb45w0=";
|
||||
npmDepsHash = "sha256-335PYsGbYwYtMoLi1UkwdX3mPA0DOs79Lm1Kg7V83ZM=";
|
||||
|
||||
env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
|
||||
|
||||
|
|
|
|||
|
|
@ -42,12 +42,12 @@ assert enablePsiMedia -> enablePlugins;
|
|||
stdenv.mkDerivation rec {
|
||||
pname = "psi-plus";
|
||||
|
||||
version = "1.5.2139";
|
||||
version = "1.5.2140";
|
||||
src = fetchFromGitHub {
|
||||
owner = "psi-plus";
|
||||
repo = "psi-plus-snapshots";
|
||||
tag = version;
|
||||
hash = "sha256-wgR809rOtcKvim2gPm9MeiB67pU+EiRktpW5BCJqWs8=";
|
||||
hash = "sha256-cXgjskHb7Rx4FB+DW/cTlsNtdyWgXN3sBh9WBBCgliA=";
|
||||
};
|
||||
|
||||
cmakeFlags = [
|
||||
|
|
|
|||
|
|
@ -100,6 +100,6 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
|
|||
homepage = "https://github.com/RIPE-NCC/ripe-atlas-tools";
|
||||
changelog = "https://github.com/RIPE-NCC/ripe-atlas-tools/blob/v${finalAttrs.version}/CHANGES.rst";
|
||||
license = lib.licenses.gpl3Only;
|
||||
maintainers = with lib.maintainers; [ raitobezarius ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
})
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
buildNpmPackage (finalAttrs: {
|
||||
pname = "sandbox-runtime";
|
||||
version = "0.0.56";
|
||||
version = "0.0.59";
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
|
|
@ -25,7 +25,7 @@ buildNpmPackage (finalAttrs: {
|
|||
owner = "anthropic-experimental";
|
||||
repo = "sandbox-runtime";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-AAOhKdQJzBq6sisjv3rVVp1UGIGWCewPzVN0fHxpqdk=";
|
||||
hash = "sha256-aHjjIn1niFAEst6T35o4jGbCF1U/W12yh3BjO/lRTFM=";
|
||||
};
|
||||
|
||||
postPatch =
|
||||
|
|
@ -37,7 +37,7 @@ buildNpmPackage (finalAttrs: {
|
|||
|
||||
strictDeps = true;
|
||||
|
||||
npmDepsHash = "sha256-Fys0ytzS7O9KY50HyFIjW5HeXqL47kicwBwlZXvFjDs=";
|
||||
npmDepsHash = "sha256-k0tkb2GSuy6ZP94JGLmr2qQH1zAHZ5tLaRH3f3Mf/3E=";
|
||||
|
||||
postFixup =
|
||||
let
|
||||
|
|
|
|||
|
|
@ -68,7 +68,6 @@ buildGoModule (finalAttrs: {
|
|||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [
|
||||
Pokeylooted
|
||||
raitobezarius
|
||||
Scrumplex
|
||||
];
|
||||
# go-uefi does not support darwin at the moment:
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
}:
|
||||
|
||||
let
|
||||
version = "0.6.3";
|
||||
version = "0.6.4";
|
||||
in
|
||||
rustPlatform.buildRustPackage {
|
||||
pname = "sd-switch";
|
||||
|
|
@ -16,10 +16,10 @@ rustPlatform.buildRustPackage {
|
|||
owner = "~rycee";
|
||||
repo = "sd-switch";
|
||||
rev = version;
|
||||
hash = "sha256-0cK5Gt/+M7IfPPthmx6Z11FymnsXagyT/PZtboQY72k=";
|
||||
hash = "sha256-OtxoAo+S8iuVa2jhschSQCVQ51fy80zIlYAuZvPpbBw=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-ZIvq+SnnuXr8j6ae5WEf9aZZm20wB4HWQOmOrn08KIc=";
|
||||
cargoHash = "sha256-SEh9Me4Bkxv4T6R31VEBtzutpbfR+PtQXH7PmOfWeuc=";
|
||||
|
||||
passthru = {
|
||||
updateScript = nix-update-script { };
|
||||
|
|
|
|||
|
|
@ -73,7 +73,6 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
];
|
||||
maintainers = with lib.maintainers; [
|
||||
baloo
|
||||
raitobezarius
|
||||
];
|
||||
};
|
||||
})
|
||||
|
|
|
|||
|
|
@ -10,13 +10,13 @@
|
|||
|
||||
buildNpmPackage (finalAttrs: {
|
||||
pname = "snyk";
|
||||
version = "1.1305.1";
|
||||
version = "1.1305.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "snyk";
|
||||
repo = "cli";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-xOB2ZY4R5BE9a9bZ4+16h4K2O5OmGz6W0YwbPU/ZBWY=";
|
||||
hash = "sha256-c32eVfRJRgABrGErHeWsXiHNd5UlL/MiTwkhJhtSZ3k=";
|
||||
|
||||
# TODO: Remove once https://github.com/snyk/cli/pull/6924 is released.
|
||||
postFetch = ''
|
||||
|
|
@ -26,7 +26,7 @@ buildNpmPackage (finalAttrs: {
|
|||
|
||||
npmDepsFetcherVersion = 3;
|
||||
|
||||
npmDepsHash = "sha256-pSnkANyHygjUqexCkxh/zsrB1143onYexeOUFQHN6sU=";
|
||||
npmDepsHash = "sha256-EUK5iD5ElTtdLyewNJjOsY/4/vzfBBctqHY281p9Aow=";
|
||||
|
||||
nodejs = nodejs_24;
|
||||
|
||||
|
|
|
|||
|
|
@ -54,6 +54,6 @@ buildGoModule (finalAttrs: {
|
|||
homepage = "https://sq.io/";
|
||||
license = lib.licenses.mit;
|
||||
platforms = lib.platforms.all;
|
||||
maintainers = with lib.maintainers; [ raitobezarius ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
})
|
||||
|
|
|
|||
|
|
@ -7,14 +7,14 @@
|
|||
}:
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "stalwart-cli";
|
||||
version = "1.0.8";
|
||||
version = "1.0.9";
|
||||
src = fetchFromGitHub {
|
||||
owner = "stalwartlabs";
|
||||
repo = "cli";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-teQB+6ZPEH3RXxG8WX4L67ckLCTYfMF4xaiz3S074b0=";
|
||||
hash = "sha256-SZefTApX3FT6M7Zr3CAIfZfgkECJb54xTGdoPPII8Q4=";
|
||||
};
|
||||
cargoHash = "sha256-yMfWFTXV1gXPqo2OOAN/Fkym9UiHjXDX0tAJOCF2p4U=";
|
||||
cargoHash = "sha256-D6TN5IIlX9PL2+qP0e8QBoalgfgN+xT2poD7wMh5TB8=";
|
||||
__structuredAttrs = true;
|
||||
# `Result::unwrap()` on an `Err` value: Network(reqwest::Error { kind: Builder, source: General("No CA certificates were loaded from the system") })
|
||||
nativeCheckInputs = [ cacert ];
|
||||
|
|
|
|||
|
|
@ -11,13 +11,13 @@
|
|||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "stellarsolver";
|
||||
version = "2.7";
|
||||
version = "2.8";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "rlancaste";
|
||||
repo = "stellarsolver";
|
||||
rev = finalAttrs.version;
|
||||
sha256 = "sha256-tASjV5MZ1ClumZqu/R61b6XE9CGTuVFfpxyC89fwN9o=";
|
||||
sha256 = "sha256-bc/IkPg5IhkZ0Y5fOlyDi/m+ibHciaaaeC8KWrhkdi0=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ buildGoModule (finalAttrs: {
|
|||
description = "Compress and embed static files and assets into Go binaries and access them with a virtual file system in production";
|
||||
homepage = "https://github.com/knadh/stuffbin";
|
||||
changelog = "https://github.com/knadh/stuffbin/releases/tag/v${finalAttrs.version}";
|
||||
maintainers = with lib.maintainers; [ raitobezarius ];
|
||||
maintainers = [ ];
|
||||
license = lib.licenses.mit;
|
||||
};
|
||||
})
|
||||
|
|
|
|||
|
|
@ -88,7 +88,6 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
changelog = "https://github.com/thelounge/thelounge/releases/tag/v${finalAttrs.version}";
|
||||
maintainers = with lib.maintainers; [
|
||||
winter
|
||||
raitobezarius
|
||||
];
|
||||
license = lib.licenses.mit;
|
||||
inherit (nodejs-slim.meta) platforms;
|
||||
|
|
|
|||
|
|
@ -6,13 +6,13 @@
|
|||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "traefik-certs-dumper";
|
||||
version = "2.11.3";
|
||||
version = "2.11.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ldez";
|
||||
repo = "traefik-certs-dumper";
|
||||
rev = "v${finalAttrs.version}";
|
||||
sha256 = "sha256-8x/3g2/6XVoR4EVR83aUDh16LSiG8r3buny+4F0qNH4=";
|
||||
sha256 = "sha256-oap1IJc8y9gdQ3YCk9STlnkeAAgGrG67nfid9FY4nnk=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-DR1Bo4MwoJy7AZyuLsjkqbUHj12fN01mnyDVXcvmjMI=";
|
||||
|
|
|
|||
|
|
@ -6,16 +6,16 @@
|
|||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "webdav";
|
||||
version = "5.11.10";
|
||||
version = "5.11.11";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "hacdias";
|
||||
repo = "webdav";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-OaaUROSjzgM99sQrnE8bSCdfGPYCJJ5frptogqsJMrM=";
|
||||
hash = "sha256-WU8ZW1ty59ETgiedKdAzV1Sm8uu1nSJp9cSSrPgjyeU=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-/s93KMnfQ+eLFCXaE6GFU8rakCNNQv8cnfHF+teEDJQ=";
|
||||
vendorHash = "sha256-cBfmN+D7zii7Khfv04q0HbiErn8vNMFeYGi17wAfOaE=";
|
||||
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
||||
|
|
|
|||
|
|
@ -209,7 +209,6 @@ stdenv.mkDerivation rec {
|
|||
platforms = lib.platforms.all;
|
||||
maintainers = with lib.maintainers; [
|
||||
qknight
|
||||
raitobezarius
|
||||
willcohen
|
||||
];
|
||||
license = lib.licenses.ncsa;
|
||||
|
|
|
|||
|
|
@ -1,17 +1,17 @@
|
|||
{
|
||||
"version": "3.44.2",
|
||||
"engineVersion": "77e2e94772b6eb43759e34ed1ad7da4674e19cab",
|
||||
"version": "3.44.3",
|
||||
"engineVersion": "a4ce257c68517c1410f4b48ac9852ab5642a3f8d",
|
||||
"engineSwiftShaderHash": "sha256-qbtCl2nTpmtp9dnaoXc7rF3RqLnAZEmzw1BzPoCRWrc=",
|
||||
"engineSwiftShaderRev": "794b0cfce1d828d187637e6d932bae484fbe0976",
|
||||
"channel": "stable",
|
||||
"engineHashes": {
|
||||
"aarch64-linux": {
|
||||
"aarch64-linux": "sha256-osNg01cPNOUNUojB7te4IkkRem5Qlobk+Fg9JuVYv6g=",
|
||||
"x86_64-linux": "sha256-osNg01cPNOUNUojB7te4IkkRem5Qlobk+Fg9JuVYv6g="
|
||||
"aarch64-linux": "sha256-/QPVuFrA+YI9GERrlBV5lKMX/iLxoYNZ/lM7RNZdv1k=",
|
||||
"x86_64-linux": "sha256-/QPVuFrA+YI9GERrlBV5lKMX/iLxoYNZ/lM7RNZdv1k="
|
||||
},
|
||||
"x86_64-linux": {
|
||||
"aarch64-linux": "sha256-DIYumjA31vdtDGolP7z+s9zwpGsGDoqmfXiLmrps88I=",
|
||||
"x86_64-linux": "sha256-DIYumjA31vdtDGolP7z+s9zwpGsGDoqmfXiLmrps88I="
|
||||
"aarch64-linux": "sha256-4OhRZ+kvL9HbroD7oLc9w9OOVHAUSfyDjTUGizotMpE=",
|
||||
"x86_64-linux": "sha256-4OhRZ+kvL9HbroD7oLc9w9OOVHAUSfyDjTUGizotMpE="
|
||||
}
|
||||
},
|
||||
"dartVersion": "3.12.2",
|
||||
|
|
@ -21,55 +21,55 @@
|
|||
"x86_64-darwin": "sha256-OBmfVv4i8iNednmRkdW5UW42A2nGG2ukQROY1dWSC6s=",
|
||||
"aarch64-darwin": "sha256-zYdTko53trZlvXDc4OZLTsbS4v3hQdZAm7cWyKwfHAo="
|
||||
},
|
||||
"flutterHash": "sha256-of68A9AQ4F7pLKWHpVcmpuO+/V2TK8lJlmsAKrTXGx8=",
|
||||
"flutterHash": "sha256-N606ReswJC4D43MJz1e+32U7DVoaJxnBb98bYPbrK/E=",
|
||||
"artifactHashes": {
|
||||
"android": {
|
||||
"aarch64-darwin": "sha256-q/m4dBXDxBGR4n49NKTMe2D0f7uAHVW/sHLRjpkLCOA=",
|
||||
"aarch64-linux": "sha256-SRUxW2I6pssqxVqHUzx53zEmKgkzXnxgVpejwpvcKpQ=",
|
||||
"x86_64-darwin": "sha256-q/m4dBXDxBGR4n49NKTMe2D0f7uAHVW/sHLRjpkLCOA=",
|
||||
"x86_64-linux": "sha256-SRUxW2I6pssqxVqHUzx53zEmKgkzXnxgVpejwpvcKpQ="
|
||||
"aarch64-darwin": "sha256-1L3PtAFFqf0ydf8pENik8G7T9EECcJ0Mtrwzsh1pkrw=",
|
||||
"aarch64-linux": "sha256-qlCcXOF87bPe9yHjRjF0N0d+hp3w9gt43/iAF5O/xWE=",
|
||||
"x86_64-darwin": "sha256-1L3PtAFFqf0ydf8pENik8G7T9EECcJ0Mtrwzsh1pkrw=",
|
||||
"x86_64-linux": "sha256-qlCcXOF87bPe9yHjRjF0N0d+hp3w9gt43/iAF5O/xWE="
|
||||
},
|
||||
"fuchsia": {
|
||||
"aarch64-darwin": "sha256-r6gOO+7mApZrTV3fc+F1n36PgTtoz3SWYoaKFh0/WtU=",
|
||||
"aarch64-linux": "sha256-r6gOO+7mApZrTV3fc+F1n36PgTtoz3SWYoaKFh0/WtU=",
|
||||
"x86_64-darwin": "sha256-r6gOO+7mApZrTV3fc+F1n36PgTtoz3SWYoaKFh0/WtU=",
|
||||
"x86_64-linux": "sha256-r6gOO+7mApZrTV3fc+F1n36PgTtoz3SWYoaKFh0/WtU="
|
||||
"aarch64-darwin": "sha256-gROzobDNl6qJUzarJAxSw85KvTbawC5gEJbuW71NxXA=",
|
||||
"aarch64-linux": "sha256-gROzobDNl6qJUzarJAxSw85KvTbawC5gEJbuW71NxXA=",
|
||||
"x86_64-darwin": "sha256-gROzobDNl6qJUzarJAxSw85KvTbawC5gEJbuW71NxXA=",
|
||||
"x86_64-linux": "sha256-gROzobDNl6qJUzarJAxSw85KvTbawC5gEJbuW71NxXA="
|
||||
},
|
||||
"ios": {
|
||||
"aarch64-darwin": "sha256-f7oMmYJFAhw/FCiQ00RhfakKFfLCGoAok0ZpsbPPhIA=",
|
||||
"aarch64-linux": "sha256-f7oMmYJFAhw/FCiQ00RhfakKFfLCGoAok0ZpsbPPhIA=",
|
||||
"x86_64-darwin": "sha256-f7oMmYJFAhw/FCiQ00RhfakKFfLCGoAok0ZpsbPPhIA=",
|
||||
"x86_64-linux": "sha256-f7oMmYJFAhw/FCiQ00RhfakKFfLCGoAok0ZpsbPPhIA="
|
||||
"aarch64-darwin": "sha256-tM4mM4q0kAoX2oSzUwVlo9BeWUZKRk4RpNKYAwnUEXQ=",
|
||||
"aarch64-linux": "sha256-tM4mM4q0kAoX2oSzUwVlo9BeWUZKRk4RpNKYAwnUEXQ=",
|
||||
"x86_64-darwin": "sha256-tM4mM4q0kAoX2oSzUwVlo9BeWUZKRk4RpNKYAwnUEXQ=",
|
||||
"x86_64-linux": "sha256-tM4mM4q0kAoX2oSzUwVlo9BeWUZKRk4RpNKYAwnUEXQ="
|
||||
},
|
||||
"linux": {
|
||||
"aarch64-darwin": "sha256-V0pc0WpJWzCl1ig83FUaB3P+NRg8xdsm5LPVcVT900k=",
|
||||
"aarch64-linux": "sha256-V0pc0WpJWzCl1ig83FUaB3P+NRg8xdsm5LPVcVT900k=",
|
||||
"x86_64-darwin": "sha256-Xs/HWx8+Tnsxk51WelEgduyjEX6XGor/5GvXCuZXjTk=",
|
||||
"x86_64-linux": "sha256-Xs/HWx8+Tnsxk51WelEgduyjEX6XGor/5GvXCuZXjTk="
|
||||
"aarch64-darwin": "sha256-pCs3o4/8VC2LgiAut34PJOI8NQtu1rEJZyJkWMhg6l0=",
|
||||
"aarch64-linux": "sha256-pCs3o4/8VC2LgiAut34PJOI8NQtu1rEJZyJkWMhg6l0=",
|
||||
"x86_64-darwin": "sha256-5v2fAMJ/icN2GEQhH0w5ae5WV7lEXOWXlrPb/Xon79Q=",
|
||||
"x86_64-linux": "sha256-5v2fAMJ/icN2GEQhH0w5ae5WV7lEXOWXlrPb/Xon79Q="
|
||||
},
|
||||
"macos": {
|
||||
"aarch64-darwin": "sha256-sfj4+K2n0ZVVzH/u4paYwtmMkflY48v7U+Hebsr9Xio=",
|
||||
"aarch64-linux": "sha256-sfj4+K2n0ZVVzH/u4paYwtmMkflY48v7U+Hebsr9Xio=",
|
||||
"x86_64-darwin": "sha256-sfj4+K2n0ZVVzH/u4paYwtmMkflY48v7U+Hebsr9Xio=",
|
||||
"x86_64-linux": "sha256-sfj4+K2n0ZVVzH/u4paYwtmMkflY48v7U+Hebsr9Xio="
|
||||
"aarch64-darwin": "sha256-nZIsLqll5/9ylS5pfsJGcA/UB+X/YSWsuswlWhjE6M8=",
|
||||
"aarch64-linux": "sha256-nZIsLqll5/9ylS5pfsJGcA/UB+X/YSWsuswlWhjE6M8=",
|
||||
"x86_64-darwin": "sha256-nZIsLqll5/9ylS5pfsJGcA/UB+X/YSWsuswlWhjE6M8=",
|
||||
"x86_64-linux": "sha256-nZIsLqll5/9ylS5pfsJGcA/UB+X/YSWsuswlWhjE6M8="
|
||||
},
|
||||
"universal": {
|
||||
"aarch64-darwin": "sha256-opm03AvKM93ytlp5g3dhcg4VEVy+mP64b3cMjZjrhNo=",
|
||||
"aarch64-linux": "sha256-LWQehG2c6y7dduDNj1AuBk5opEEM1mmpUxA3vzU5bOY=",
|
||||
"x86_64-darwin": "sha256-86J99IEGTXPGpCAs8h8xHUbJV8LlUTVx/V3/wwISde8=",
|
||||
"x86_64-linux": "sha256-B7ULNNmsJQtLHIO1q3TaEgZeOh6RVXsp+uCwS4lH/1k="
|
||||
"aarch64-darwin": "sha256-qf0UHXnneO14Sf9X9U8Jfy7WJfQ6ryOIgLv8hKMIBeM=",
|
||||
"aarch64-linux": "sha256-NpzD8n6DlUCQVhlDAQOcGdWLF6/JJMcxoEGrzbqbqsU=",
|
||||
"x86_64-darwin": "sha256-V+nwVS8Na4rAU03CTfBTIWSGENw2Iyfw018/Q47nnCs=",
|
||||
"x86_64-linux": "sha256-HZ8FCqD9jSARA6RNPm7VY9QUY6VRTTGl57n7he2VdHQ="
|
||||
},
|
||||
"web": {
|
||||
"aarch64-darwin": "sha256-FDWzL3vkCiLzNWpYgCagKemjoCjR60tbQ3w7s6ftZd0=",
|
||||
"aarch64-linux": "sha256-FDWzL3vkCiLzNWpYgCagKemjoCjR60tbQ3w7s6ftZd0=",
|
||||
"x86_64-darwin": "sha256-FDWzL3vkCiLzNWpYgCagKemjoCjR60tbQ3w7s6ftZd0=",
|
||||
"x86_64-linux": "sha256-FDWzL3vkCiLzNWpYgCagKemjoCjR60tbQ3w7s6ftZd0="
|
||||
"aarch64-darwin": "sha256-jvAT+zavITjyMkGZFVjo5iyIGxMrVK5cgmzeAiUkUSM=",
|
||||
"aarch64-linux": "sha256-jvAT+zavITjyMkGZFVjo5iyIGxMrVK5cgmzeAiUkUSM=",
|
||||
"x86_64-darwin": "sha256-jvAT+zavITjyMkGZFVjo5iyIGxMrVK5cgmzeAiUkUSM=",
|
||||
"x86_64-linux": "sha256-jvAT+zavITjyMkGZFVjo5iyIGxMrVK5cgmzeAiUkUSM="
|
||||
},
|
||||
"windows": {
|
||||
"aarch64-darwin": "sha256-IC/wLP6UU0biw3xvpaP1iDwxO5JNJd79jLiPTMTCadY=",
|
||||
"aarch64-linux": "sha256-IC/wLP6UU0biw3xvpaP1iDwxO5JNJd79jLiPTMTCadY=",
|
||||
"x86_64-darwin": "sha256-ENmFCPikrkPREuEdlI14yfbwzBilgYIZEzhnpm67T/E=",
|
||||
"x86_64-linux": "sha256-ENmFCPikrkPREuEdlI14yfbwzBilgYIZEzhnpm67T/E="
|
||||
"aarch64-darwin": "sha256-RlNVcR72nrdbxyTM1sfir+vYl4o2RR9d1nWXYnR8rWQ=",
|
||||
"aarch64-linux": "sha256-RlNVcR72nrdbxyTM1sfir+vYl4o2RR9d1nWXYnR8rWQ=",
|
||||
"x86_64-darwin": "sha256-/2MR6cysbbqf5+RHa1MQ18EDOgBQscNOoieYjiU+/O0=",
|
||||
"x86_64-linux": "sha256-/2MR6cysbbqf5+RHa1MQ18EDOgBQscNOoieYjiU+/O0="
|
||||
}
|
||||
},
|
||||
"pubspecLock": {
|
||||
|
|
|
|||
|
|
@ -33,6 +33,6 @@ buildPythonPackage rec {
|
|||
mainProgram = "amarna";
|
||||
homepage = "https://github.com/crytic/amarna";
|
||||
license = lib.licenses.agpl3Only;
|
||||
maintainers = with lib.maintainers; [ raitobezarius ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -47,6 +47,6 @@ buildPythonPackage rec {
|
|||
homepage = "https://github.com/bergercookie/bubop";
|
||||
changelog = "https://github.com/bergercookie/bubop/blob/${src.tag}/CHANGELOG.md";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ raitobezarius ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -42,6 +42,6 @@ buildPythonPackage {
|
|||
description = "Online Change-Point Detection library based on ChangeFinder algorithm";
|
||||
homepage = "https://github.com/shunsukeaihara/changefinder";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ raitobezarius ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
|
||||
buildPythonPackage rec {
|
||||
pname = "copier";
|
||||
version = "9.15.2";
|
||||
version = "9.16.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
|
|
@ -39,7 +39,7 @@ buildPythonPackage rec {
|
|||
postFetch = ''
|
||||
rm $out/tests/demo/doc/ma*ana.txt
|
||||
'';
|
||||
hash = "sha256-57FQtXPf9L7dXogf2mmWVViggHkn/2VTKm/B4FFSrfI=";
|
||||
hash = "sha256-A7tfiFyEeQ3JFZkHSbv0EOE3rQzCJ3l1euMU93nKonA=";
|
||||
};
|
||||
|
||||
env.POETRY_DYNAMIC_VERSIONING_BYPASS = version;
|
||||
|
|
|
|||
|
|
@ -42,6 +42,6 @@ buildPythonPackage rec {
|
|||
homepage = "https://github.com/PaulGilmartin/django-pgpubsub";
|
||||
changelog = "https://github.com/PaulGilmartin/django-pgpubsub/blob/${src.rev}/CHANGELOG.md";
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = with lib.maintainers; [ raitobezarius ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,7 +34,6 @@ buildPythonPackage rec {
|
|||
changelog = "https://github.com/Opus10/django-pgtrigger/blob/${src.tag}/CHANGELOG.md";
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = with lib.maintainers; [
|
||||
raitobezarius
|
||||
pyrox0
|
||||
];
|
||||
};
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@
|
|||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "fastapi-pagination";
|
||||
version = "0.15.14";
|
||||
version = "0.15.15";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
|
|
@ -22,7 +22,7 @@ buildPythonPackage (finalAttrs: {
|
|||
owner = "uriyyo";
|
||||
repo = "fastapi-pagination";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-W3SgSne3GgRl2W6l3NWUguvzxigLCVgMLiT/fMIWSAE=";
|
||||
hash = "sha256-G6qF57MWlrZ4Poc+M2YtpKqquhOR/Zh4TnFmL2qZ1Uk=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
}:
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "flash-attn-4";
|
||||
version = "4.0.0.beta18";
|
||||
version = "4.0.0.beta19";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
|
|
@ -29,7 +29,7 @@ buildPythonPackage (finalAttrs: {
|
|||
owner = "Dao-AILab";
|
||||
repo = "flash-attention";
|
||||
tag = "fa4-v${finalAttrs.version}";
|
||||
hash = "sha256-DnlFOdAlge/FAbLI2KH+76hJkgqcHuVEorJ1A4hlpr0=";
|
||||
hash = "sha256-a+VRq4LrD0NJmZCBcQzVdaGACxGxjquLNEIzutrs93M=";
|
||||
};
|
||||
|
||||
# FA4 is a separate distribution shipped under flash_attn/cute/ with its own pyproject.toml.
|
||||
|
|
|
|||
|
|
@ -38,6 +38,6 @@ buildPythonPackage rec {
|
|||
homepage = "https://github.com/bergercookie/item_synchronizer";
|
||||
changelog = "https://github.com/bergercookie/item_synchronizer/blob/${src.rev}/CHANGELOG.md";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ raitobezarius ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@
|
|||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "langchain";
|
||||
version = "1.3.10";
|
||||
version = "1.3.11";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
|
|
@ -54,7 +54,7 @@ buildPythonPackage (finalAttrs: {
|
|||
owner = "langchain-ai";
|
||||
repo = "langchain";
|
||||
tag = "langchain==${finalAttrs.version}";
|
||||
hash = "sha256-hB1TpaQjSleS+ysGIB1HxCgeQgUhMDoiDtO3Hjk6SLU=";
|
||||
hash = "sha256-ARLnl+HNsaFW7glyT3CEsNWvp9quvVkCpQvMLxgS2eI=";
|
||||
};
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/libs/langchain_v1";
|
||||
|
|
|
|||
|
|
@ -138,11 +138,14 @@ buildPythonPackage (finalAttrs: {
|
|||
"tests/test_subgraph_persistence_async.py"
|
||||
"tests/test_time_travel.py"
|
||||
"tests/test_time_travel_async.py"
|
||||
]
|
||||
++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [
|
||||
# Race condition
|
||||
"tests/test_retry.py::test_error_handler_resumes_after_crash_multiple_nodes"
|
||||
];
|
||||
|
||||
# Since `langgraph` is the only unprefixed package, we have to use an explicit match
|
||||
passthru = {
|
||||
# python updater script sets the wrong tag
|
||||
skipBulkUpdate = true;
|
||||
updateScript = nix-update-script {
|
||||
extraArgs = [
|
||||
|
|
|
|||
|
|
@ -38,6 +38,6 @@ buildPythonPackage rec {
|
|||
description = "Library to pull data from the netdata REST API into a pandas dataframe";
|
||||
homepage = "https://github.com/netdata/netdata-pandas";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ raitobezarius ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,12 +19,12 @@
|
|||
|
||||
buildPythonPackage rec {
|
||||
pname = "qcelemental";
|
||||
version = "0.50.2";
|
||||
version = "0.50.4";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-7gCWNwlCh58UWQM2CRmZIpjVE36vHu/eluMaDpUy6UI=";
|
||||
hash = "sha256-jVOCbTP/FXyqL1yJbBkxHPPJ2vcZyrjG+GBg+V1fdEs=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
|
|
|||
|
|
@ -58,6 +58,6 @@ buildPythonPackage rec {
|
|||
homepage = "https://recordlinkage.readthedocs.io/";
|
||||
changelog = "https://github.com/J535D165/recordlinkage/releases/tag/v${version}";
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = with lib.maintainers; [ raitobezarius ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -46,6 +46,6 @@ buildPythonPackage rec {
|
|||
homepage = "https://github.com/RIPE-NCC/ripe-atlas-cousteau";
|
||||
changelog = "https://github.com/RIPE-NCC/ripe-atlas-cousteau/blob/v${version}/CHANGES.rst";
|
||||
license = lib.licenses.gpl3Only;
|
||||
maintainers = with lib.maintainers; [ raitobezarius ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -46,6 +46,6 @@ buildPythonPackage rec {
|
|||
description = "Parsing library for RIPE Atlas measurements results";
|
||||
homepage = "https://github.com/RIPE-NCC/ripe-atlas-sagan";
|
||||
license = lib.licenses.gpl3Only;
|
||||
maintainers = with lib.maintainers; [ raitobezarius ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -85,6 +85,6 @@ buildPythonPackage (finalAttrs: {
|
|||
homepage = "https://github.com/Qiskit/rustworkx";
|
||||
changelog = "https://github.com/Qiskit/rustworkx/releases/tag/${finalAttrs.src.tag}";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ raitobezarius ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
})
|
||||
|
|
|
|||
|
|
@ -34,6 +34,6 @@ buildPythonPackage rec {
|
|||
description = "Socket.io client library for protocol 1.x";
|
||||
homepage = "https://github.com/invisibleroads/socketIO-client";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ raitobezarius ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -35,14 +35,14 @@
|
|||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "spyder-kernels";
|
||||
version = "3.1.4";
|
||||
version = "3.1.5";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "spyder-ide";
|
||||
repo = "spyder-kernels";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-HMkenC9a+UZ0VCFx+q9K6KQ8BdTvpc4nHukhEqCLGXo=";
|
||||
hash = "sha256-FdZKWtMRTLq16rULc4lQx4GywtyZ+ori2z85PgK1geM=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
|
|
|||
|
|
@ -51,6 +51,6 @@ buildPythonPackage rec {
|
|||
homepage = "https://github.com/bergercookie/taskw-ng";
|
||||
changelog = "https://github.com/bergercookie/taskw-ng/blob/${src.tag}/CHANGELOG.rst";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
maintainers = with lib.maintainers; [ raitobezarius ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -180,8 +180,8 @@ rec {
|
|||
# Source corresponding to https://aur.archlinux.org/packages/nvidia-470xx-dkms
|
||||
aurPatches = fetchgit {
|
||||
url = "https://aur.archlinux.org/nvidia-470xx-utils.git";
|
||||
rev = "7c1c2c124147d960a6c7114eb26a4eadae9b9f3d";
|
||||
hash = "sha256-sNW+I4dkPSudfORLEp1RNGHyQKWBYnBEeGrfJU7SYTs=";
|
||||
rev = "7abbeeb510742be09e1eb806c14bab2833a25783";
|
||||
hash = "sha256-hRBws0o4DWI5fvZRn0OwitXRSR9HCkRkgnvnkiZI6Ko=";
|
||||
};
|
||||
in
|
||||
generic {
|
||||
|
|
@ -202,6 +202,9 @@ rec {
|
|||
"nvidia-470xx-fix-linux-6.14.patch"
|
||||
"nvidia-470xx-fix-linux-6.15.patch"
|
||||
"nvidia-470xx-fix-linux-6.17.patch"
|
||||
"nvidia-470xx-fix-linux-6.19-part1.patch"
|
||||
"nvidia-470xx-fix-linux-6.19-part2.patch"
|
||||
"nvidia-470xx-fix-linux-7.0.patch"
|
||||
];
|
||||
patchFlags = [
|
||||
"-p1"
|
||||
|
|
|
|||
|
|
@ -17,12 +17,12 @@
|
|||
requests,
|
||||
}:
|
||||
let
|
||||
version = "3.14.0-beta.10";
|
||||
version = "3.14.0-beta.11";
|
||||
src = fetchFromGitHub {
|
||||
owner = "solentlabs";
|
||||
repo = "cable_modem_monitor";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-Tl5MQVaitq1I5CeajVrgwKvs6HT4WEKejPjz2IcfTqw=";
|
||||
hash = "sha256-MvRDXwMfPS4yoOH4+KYj/215yu+FyTECU3UEb1e1//4=";
|
||||
fetchLFS = true;
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -317,7 +317,6 @@ stdenv.mkDerivation {
|
|||
das_j
|
||||
fpletz
|
||||
helsinki-Jo
|
||||
raitobezarius
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,6 +19,10 @@ let
|
|||
mergeAttrsList
|
||||
;
|
||||
|
||||
inherit (lib.trivial)
|
||||
flip
|
||||
;
|
||||
|
||||
# Package files for a single shard
|
||||
# Type: String -> String -> AttrsOf Path
|
||||
namesForShard =
|
||||
|
|
@ -49,6 +53,6 @@ self: super:
|
|||
# and whether it's defined by this file here or `all-packages.nix`.
|
||||
# TODO: This can be removed once `pkgs/by-name` can handle custom `callPackage` arguments without `all-packages.nix` (or any other way of achieving the same result).
|
||||
# Because at that point the code in ./stage.nix can be changed to not allow definitions in `all-packages.nix` to override ones from `pkgs/by-name` anymore and throw an error if that happens instead.
|
||||
_internalCallByNamePackageFile = file: self.callPackage file { };
|
||||
_internalCallByNamePackageFile = flip self.callPackage { };
|
||||
}
|
||||
// mapAttrs (name: self._internalCallByNamePackageFile) packageFiles
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue