1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-11-18 19:51:17 +00:00

Merge master into staging-next

This commit is contained in:
github-actions[bot] 2023-11-05 00:02:23 +00:00 committed by GitHub
commit 6e287cb9de
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
41 changed files with 890 additions and 664 deletions

View file

@ -343,7 +343,24 @@ rec {
, newScope , newScope
}: }:
{ otherSplices { otherSplices
# Attrs from `self` which won't be spliced.
# Avoid using keep, it's only used for a python hook workaround, added in PR #104201.
# ex: `keep = (self: { inherit (self) aAttr; })`
, keep ? (_self: {}) , keep ? (_self: {})
# Additional attrs to add to the sets `callPackage`.
# When the package is from a subset (but not a subset within a package IS #211340)
# within `spliced0` it will be spliced.
# When using an package outside the set but it's available from `pkgs`, use the package from `pkgs.__splicedPackages`.
# If the package is not available within the set or in `pkgs`, such as a package in a let binding, it will not be spliced
# ex:
# ```
# nix-repl> darwin.apple_sdk.frameworks.CoreFoundation
# «derivation ...CoreFoundation-11.0.0.drv»
# nix-repl> darwin.CoreFoundation
# error: attribute 'CoreFoundation' missing
# nix-repl> darwin.callPackage ({ CoreFoundation }: CoreFoundation) { }
# «derivation ...CoreFoundation-11.0.0.drv»
# ```
, extra ? (_spliced0: {}) , extra ? (_spliced0: {})
, f , f
}: }:

View file

@ -1411,6 +1411,12 @@
githubId = 58516559; githubId = 58516559;
name = "Alexander Rezvov"; name = "Alexander Rezvov";
}; };
argrat = {
email = "n.bertazzo@protonmail.com";
github = "argrat";
githubId = 98821629;
name = "Nicolò Bertazzo";
};
arian-d = { arian-d = {
email = "arianxdehghani@gmail.com"; email = "arianxdehghani@gmail.com";
github = "arian-d"; github = "arian-d";
@ -19179,6 +19185,12 @@
githubId = 43315; githubId = 43315;
name = "William Roe"; name = "William Roe";
}; };
wladmis = {
email = "dev@wladmis.org";
github = "wladmis";
githubId = 5000261;
name = "Wladmis";
};
wldhx = { wldhx = {
email = "wldhx+nixpkgs@wldhx.me"; email = "wldhx+nixpkgs@wldhx.me";
github = "wldhx"; github = "wldhx";

View file

@ -42,11 +42,6 @@ in {
<https://github.com/swaywm/sway/wiki> and <https://github.com/swaywm/sway/wiki> and
"man 5 sway" for more information''); "man 5 sway" for more information'');
enableRealtime = mkEnableOption (lib.mdDoc ''
add CAP_SYS_NICE capability on `sway` binary for realtime scheduling
privileges. This may improve latency and reduce stuttering, specially in
high load scenarios'') // { default = true; };
package = mkOption { package = mkOption {
type = with types; nullOr package; type = with types; nullOr package;
default = defaultSwayPackage; default = defaultSwayPackage;
@ -154,14 +149,6 @@ in {
"sway/config".source = mkOptionDefault "${cfg.package}/etc/sway/config"; "sway/config".source = mkOptionDefault "${cfg.package}/etc/sway/config";
}; };
}; };
security.wrappers = mkIf (cfg.enableRealtime && cfg.package != null) {
sway = {
owner = "root";
group = "root";
source = "${cfg.package}/bin/sway";
capabilities = "cap_sys_nice+ep";
};
};
# To make a Sway session available if a display manager like SDDM is enabled: # To make a Sway session available if a display manager like SDDM is enabled:
services.xserver.displayManager.sessionPackages = optionals (cfg.package != null) [ cfg.package ]; } services.xserver.displayManager.sessionPackages = optionals (cfg.package != null) [ cfg.package ]; }
(import ./wayland-session.nix { inherit lib pkgs; }) (import ./wayland-session.nix { inherit lib pkgs; })

File diff suppressed because it is too large Load diff

View file

@ -360,12 +360,12 @@
}; };
dart = buildGrammar { dart = buildGrammar {
language = "dart"; language = "dart";
version = "0.0.0+rev=e14bbac"; version = "0.0.0+rev=f71e310";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "UserNobody14"; owner = "UserNobody14";
repo = "tree-sitter-dart"; repo = "tree-sitter-dart";
rev = "e14bbac8a0fcb6fab1b3becf6ed3fe464123c377"; rev = "f71e310a93010863f4b17a2a501ea8e2032c345b";
hash = "sha256-9CNKTaP9XudM6BDUlXmroJZ31c3eqjF2s0+Bb5mcfm4="; hash = "sha256-6iRUtQ1bol0a7whK35MaJ3UKrxmTAzchQ8Yxy4TeerE=";
}; };
meta.homepage = "https://github.com/UserNobody14/tree-sitter-dart"; meta.homepage = "https://github.com/UserNobody14/tree-sitter-dart";
}; };
@ -593,12 +593,12 @@
}; };
forth = buildGrammar { forth = buildGrammar {
language = "forth"; language = "forth";
version = "0.0.0+rev=e7d1f8a"; version = "0.0.0+rev=9018923";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "AlexanderBrevig"; owner = "AlexanderBrevig";
repo = "tree-sitter-forth"; repo = "tree-sitter-forth";
rev = "e7d1f8a351fd5e95d9a89a8e87878c49ca14a5b0"; rev = "90189238385cf636b9ee99ce548b9e5b5e569d48";
hash = "sha256-AoV/DoQl2j4U0evWrM7ke544sei8VpdednWojwbhicU="; hash = "sha256-vySBDu9cMnubu4+7/sBttNxg1S4/MxWUKpjwEa14Rws=";
}; };
meta.homepage = "https://github.com/AlexanderBrevig/tree-sitter-forth"; meta.homepage = "https://github.com/AlexanderBrevig/tree-sitter-forth";
}; };
@ -681,12 +681,12 @@
}; };
gitattributes = buildGrammar { gitattributes = buildGrammar {
language = "gitattributes"; language = "gitattributes";
version = "0.0.0+rev=2339ffe"; version = "0.0.0+rev=f58a4a4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ObserverOfTime"; owner = "ObserverOfTime";
repo = "tree-sitter-gitattributes"; repo = "tree-sitter-gitattributes";
rev = "2339ffe87a88d0b7838c015592c8269eb0063140"; rev = "f58a4a4bc55b9b43dfa7c4106257422764f97776";
hash = "sha256-O3yzJjxrHdDoqcYu4ZDqrMuzinb0/0ub4puaSZPaG3c="; hash = "sha256-COCQXia5TiPjJ8/WZELB2lARbn/5YeNvunrm+GHFDQs=";
}; };
meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-gitattributes"; meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-gitattributes";
}; };
@ -714,12 +714,12 @@
}; };
gleam = buildGrammar { gleam = buildGrammar {
language = "gleam"; language = "gleam";
version = "0.0.0+rev=32c8f1e"; version = "0.0.0+rev=0589025";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "gleam-lang"; owner = "gleam-lang";
repo = "tree-sitter-gleam"; repo = "tree-sitter-gleam";
rev = "32c8f1e32aee036583ca09e7e6e4ea881852b42c"; rev = "0589025ee57e335fe0698190a1bc322748d8f026";
hash = "sha256-tAYlenGQM+TK8AR8RtyDULBgWjAXgHx13/lrhNAZVhs="; hash = "sha256-/lNo6p4hsl7TiWzIdJOuSHu0RFwPYdZGIVzlcgKOWr4=";
}; };
meta.homepage = "https://github.com/gleam-lang/tree-sitter-gleam"; meta.homepage = "https://github.com/gleam-lang/tree-sitter-gleam";
}; };
@ -736,12 +736,12 @@
}; };
glsl = buildGrammar { glsl = buildGrammar {
language = "glsl"; language = "glsl";
version = "0.0.0+rev=952739a"; version = "0.0.0+rev=bea82d3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "theHamsta"; owner = "theHamsta";
repo = "tree-sitter-glsl"; repo = "tree-sitter-glsl";
rev = "952739a25a7c014882aa777f1a32da8950f31f58"; rev = "bea82d337801e472e35b5cd08038afdf13263768";
hash = "sha256-f68bObZPZuPvzyLYP/PeZKbtG0YqbX8BhsLyviBfRY4="; hash = "sha256-O1c9LJex/VHAYuoVaM6dMhTSKNg7RYZJ4N+MYAYZ/AE=";
}; };
meta.homepage = "https://github.com/theHamsta/tree-sitter-glsl"; meta.homepage = "https://github.com/theHamsta/tree-sitter-glsl";
}; };
@ -978,12 +978,12 @@
}; };
htmldjango = buildGrammar { htmldjango = buildGrammar {
language = "htmldjango"; language = "htmldjango";
version = "0.0.0+rev=717e83a"; version = "0.0.0+rev=8873e3d";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "interdependence"; owner = "interdependence";
repo = "tree-sitter-htmldjango"; repo = "tree-sitter-htmldjango";
rev = "717e83aefd328735beeeb671f3f95b2624e70c57"; rev = "8873e3df89f9ea1d33f6235e516b600009288557";
hash = "sha256-xOWR5Lp9Ggkqmm5rutKrnMNXFASdyn6vPtxcY2mu2zs="; hash = "sha256-zVpjgnP39ToEDf59Ldq/DhRVKZOGaWX+usVOcSsJX3k=";
}; };
meta.homepage = "https://github.com/interdependence/tree-sitter-htmldjango"; meta.homepage = "https://github.com/interdependence/tree-sitter-htmldjango";
}; };
@ -1033,12 +1033,12 @@
}; };
janet_simple = buildGrammar { janet_simple = buildGrammar {
language = "janet_simple"; language = "janet_simple";
version = "0.0.0+rev=bd9cbaf"; version = "0.0.0+rev=3c6f947";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "sogaiu"; owner = "sogaiu";
repo = "tree-sitter-janet-simple"; repo = "tree-sitter-janet-simple";
rev = "bd9cbaf1ea8b942dfd58e68df10c9a378ab3d2b6"; rev = "3c6f947f9039bbd803d9f3cf57dcee3783b3e2ce";
hash = "sha256-2FucTi1wATBcomyNx2oCqMJVmAqLWHJiPQ2+L0VtwUM="; hash = "sha256-wpiI0KQ4fy7fGTT3+oDfQy9zEuWmF5P/xSc1pLeA++I=";
}; };
meta.homepage = "https://github.com/sogaiu/tree-sitter-janet-simple"; meta.homepage = "https://github.com/sogaiu/tree-sitter-janet-simple";
}; };
@ -1165,12 +1165,12 @@
}; };
kotlin = buildGrammar { kotlin = buildGrammar {
language = "kotlin"; language = "kotlin";
version = "0.0.0+rev=5baa0fe"; version = "0.0.0+rev=494fb76";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "fwcd"; owner = "fwcd";
repo = "tree-sitter-kotlin"; repo = "tree-sitter-kotlin";
rev = "5baa0fe2288830f88bd38e328b08d829f3914164"; rev = "494fb7644a9d2bbe4c7a0c5db2ef94d2aad6b0d8";
hash = "sha256-e2X8Hl8N8iTL0JUJhyyeebNPZ63QAq9C+R5F2lOYZKk="; hash = "sha256-AnUqNfqs8QMeiwltaVNnYGxEnqCeAyTi4nNEyUsH8F0=";
}; };
meta.homepage = "https://github.com/fwcd/tree-sitter-kotlin"; meta.homepage = "https://github.com/fwcd/tree-sitter-kotlin";
}; };
@ -1220,12 +1220,12 @@
}; };
liquidsoap = buildGrammar { liquidsoap = buildGrammar {
language = "liquidsoap"; language = "liquidsoap";
version = "0.0.0+rev=4620ab7"; version = "0.0.0+rev=cff1fea";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "savonet"; owner = "savonet";
repo = "tree-sitter-liquidsoap"; repo = "tree-sitter-liquidsoap";
rev = "4620ab746d1e9e5b6ebccaaa6afc5ebce06b4d75"; rev = "cff1fea7c2ef9eed066a4d3de8af6cb4d7117056";
hash = "sha256-M9HTG58WMvQ1PS7oRDeJ+bUwe+bmXf/fuTc6inEtkek="; hash = "sha256-WWq7aLFqjHnNe280u4+4SuqD+x73ww75fAE/Zm5ttAs=";
}; };
meta.homepage = "https://github.com/savonet/tree-sitter-liquidsoap"; meta.homepage = "https://github.com/savonet/tree-sitter-liquidsoap";
}; };
@ -1408,6 +1408,28 @@
}; };
meta.homepage = "https://github.com/nickel-lang/tree-sitter-nickel"; meta.homepage = "https://github.com/nickel-lang/tree-sitter-nickel";
}; };
nim = buildGrammar {
language = "nim";
version = "0.0.0+rev=1f9308c";
src = fetchFromGitHub {
owner = "alaviss";
repo = "tree-sitter-nim";
rev = "1f9308c9e440ddbc67c0aaeb9396c992d266b281";
hash = "sha256-VgyZk6P2hMCySE8ZrYip7bVtP5OKdfRIgXESDmMgFBc=";
};
meta.homepage = "https://github.com/alaviss/tree-sitter-nim";
};
nim_format_string = buildGrammar {
language = "nim_format_string";
version = "0.0.0+rev=d45f750";
src = fetchFromGitHub {
owner = "aMOPel";
repo = "tree-sitter-nim-format-string";
rev = "d45f75022d147cda056e98bfba68222c9c8eca3a";
hash = "sha256-hbM0JIxtZ3e2JUV4jXYO4RIO6r63nf2csvsLeIxkMn0=";
};
meta.homepage = "https://github.com/aMOPel/tree-sitter-nim-format-string";
};
ninja = buildGrammar { ninja = buildGrammar {
language = "ninja"; language = "ninja";
version = "0.0.0+rev=0a95cfd"; version = "0.0.0+rev=0a95cfd";
@ -1512,12 +1534,12 @@
}; };
odin = buildGrammar { odin = buildGrammar {
language = "odin"; language = "odin";
version = "0.0.0+rev=d165dbe"; version = "0.0.0+rev=751f779";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "amaanq"; owner = "amaanq";
repo = "tree-sitter-odin"; repo = "tree-sitter-odin";
rev = "d165dbee27617dab2653e38737d96ede1030d14f"; rev = "751f7796fa76075cff52edd1afff569a8a09c2a7";
hash = "sha256-NxF3aSDtXGMcE7v0BrYQbnUM/hophanKgsYX1ad8AFY="; hash = "sha256-VKcyuoXSRN4PAHQKzfuCKB9lg5y5MQyofy3FkN79Nrw=";
}; };
meta.homepage = "https://github.com/amaanq/tree-sitter-odin"; meta.homepage = "https://github.com/amaanq/tree-sitter-odin";
}; };
@ -1567,23 +1589,23 @@
}; };
perl = buildGrammar { perl = buildGrammar {
language = "perl"; language = "perl";
version = "0.0.0+rev=495ea4b"; version = "0.0.0+rev=e99bb52";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "tree-sitter-perl"; owner = "tree-sitter-perl";
repo = "tree-sitter-perl"; repo = "tree-sitter-perl";
rev = "495ea4b2bb2ca7ebc64c598e4a60d8c0856b2811"; rev = "e99bb5283805db4cb86c964722d709df21b0ac16";
hash = "sha256-6xLeT4dfBnxysrfW7kX3KyW96dfJgN4L040xI8IWVMU="; hash = "sha256-PiQIHB94UYvm0fHeBcjJiegcfZ3Rqhs1lxusGdXQ5zI=";
}; };
meta.homepage = "https://github.com/tree-sitter-perl/tree-sitter-perl"; meta.homepage = "https://github.com/tree-sitter-perl/tree-sitter-perl";
}; };
php = buildGrammar { php = buildGrammar {
language = "php"; language = "php";
version = "0.0.0+rev=0e02e7f"; version = "0.0.0+rev=33e3016";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "tree-sitter"; owner = "tree-sitter";
repo = "tree-sitter-php"; repo = "tree-sitter-php";
rev = "0e02e7fab7913a0e77343edb347c8f17cac1f0ba"; rev = "33e30169e6f9bb29845c80afaa62a4a87f23f6d6";
hash = "sha256-cHXstpU5XaBv9vO59DKol7PfrVLc0olBLlhkb3wFNDE="; hash = "sha256-xDk+zegvCef5O4uAF/DYzPLBQeFWwaqCTHjLUKK43Nc=";
}; };
meta.homepage = "https://github.com/tree-sitter/tree-sitter-php"; meta.homepage = "https://github.com/tree-sitter/tree-sitter-php";
}; };
@ -1854,12 +1876,12 @@
}; };
rego = buildGrammar { rego = buildGrammar {
language = "rego"; language = "rego";
version = "0.0.0+rev=b2667c9"; version = "0.0.0+rev=9ac75e7";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "FallenAngel97"; owner = "FallenAngel97";
repo = "tree-sitter-rego"; repo = "tree-sitter-rego";
rev = "b2667c975f07b33be3ceb83bea5cfbad88095866"; rev = "9ac75e71b2d791e0aadeef68098319d86a2a14cf";
hash = "sha256-y3w+gfjXb9N8Vf6ZrafP1j50Ap2KPaNfwo5h06EqHKM="; hash = "sha256-L6n6Z5y9t1ixpy9mktB9HVKy69jigqbIFB2SrSW/yoo=";
}; };
meta.homepage = "https://github.com/FallenAngel97/tree-sitter-rego"; meta.homepage = "https://github.com/FallenAngel97/tree-sitter-rego";
}; };
@ -2077,12 +2099,12 @@
}; };
sql = buildGrammar { sql = buildGrammar {
language = "sql"; language = "sql";
version = "0.0.0+rev=caf2938"; version = "0.0.0+rev=25be0b8";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "derekstride"; owner = "derekstride";
repo = "tree-sitter-sql"; repo = "tree-sitter-sql";
rev = "caf2938f1bc6b174e5bf5b6f3b5522cb723ee55b"; rev = "25be0b8f17e9189ad9e1b875869d025c5aec1286";
hash = "sha256-PbbPp6CsnrFj7/OwF957MEbSf3PekXon7dMkcoHMO7c="; hash = "sha256-ztiTMusfPkCpzqiEQt+HmkLt6gDhHt6dBdjIOb4ZBxs=";
}; };
meta.homepage = "https://github.com/derekstride/tree-sitter-sql"; meta.homepage = "https://github.com/derekstride/tree-sitter-sql";
}; };
@ -2099,12 +2121,12 @@
}; };
ssh_config = buildGrammar { ssh_config = buildGrammar {
language = "ssh_config"; language = "ssh_config";
version = "0.0.0+rev=e400863"; version = "0.0.0+rev=9dcfe0f";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ObserverOfTime"; owner = "ObserverOfTime";
repo = "tree-sitter-ssh-config"; repo = "tree-sitter-ssh-config";
rev = "e4008633536870f3fed3198c96503250af0b0a12"; rev = "9dcfe0f30ccbde8115790c72acbde4c04ec8e74e";
hash = "sha256-jPEJQgFys+gwwLiIXmhHvrsT9ai0R7wXJVxRQANACkI="; hash = "sha256-X7zfOxOVZ99vbCqRSt3rhtiaolByRPspldu9XF1B/XY=";
}; };
meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-ssh-config"; meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-ssh-config";
}; };
@ -2121,12 +2143,12 @@
}; };
strace = buildGrammar { strace = buildGrammar {
language = "strace"; language = "strace";
version = "0.0.0+rev=0dc85e4"; version = "0.0.0+rev=d819cdd";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "sigmaSd"; owner = "sigmaSd";
repo = "tree-sitter-strace"; repo = "tree-sitter-strace";
rev = "0dc85e4cfcd0cc4b33f855ddb782d81d1297bf6e"; rev = "d819cdd5dbe455bd3c859193633c8d91c0df7c36";
hash = "sha256-JK5+HlCELcBD2Af4uNNoBMYecDGnwcoTqdZr5mKBq+Q="; hash = "sha256-u2LznohljEq7WEoVbwr1ZyV+qbchDuoktJFCeh4iePg=";
}; };
meta.homepage = "https://github.com/sigmaSd/tree-sitter-strace"; meta.homepage = "https://github.com/sigmaSd/tree-sitter-strace";
}; };
@ -2199,12 +2221,12 @@
}; };
t32 = buildGrammar { t32 = buildGrammar {
language = "t32"; language = "t32";
version = "0.0.0+rev=b075f2f"; version = "0.0.0+rev=884a034";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "xasc"; owner = "xasc";
repo = "tree-sitter-t32"; repo = "tree-sitter-t32";
rev = "b075f2f55ba29edce51b6b6b9f234ce3988dbb0a"; rev = "884a034e0ae29ce72649041a603deacdfb4a3275";
hash = "sha256-NoJLMzyQmE4XpI1KKyq5GkkotOl8MU/zniTnP2nkjes="; hash = "sha256-BGux3rIBOkZl7sKAjATjeVLhDXoL7kBvX5sACoceyWY=";
}; };
meta.homepage = "https://gitlab.com/xasc/tree-sitter-t32.git"; meta.homepage = "https://gitlab.com/xasc/tree-sitter-t32.git";
}; };
@ -2346,12 +2368,12 @@
}; };
twig = buildGrammar { twig = buildGrammar {
language = "twig"; language = "twig";
version = "0.0.0+rev=779ee5a"; version = "0.0.0+rev=eaf80e6";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "gbprod"; owner = "gbprod";
repo = "tree-sitter-twig"; repo = "tree-sitter-twig";
rev = "779ee5ab1e065dcef7f51f253030dc875445b25f"; rev = "eaf80e6af969e25993576477a9dbdba3e48c1305";
hash = "sha256-4De6ETY0oqbvMXtTDyd1vwheJdfuIusNHjyqyspsz2A="; hash = "sha256-fp7HcdJEFxi/zBFSrM86THwBMpqFwAGugcTVbPk3bd4=";
}; };
meta.homepage = "https://github.com/gbprod/tree-sitter-twig"; meta.homepage = "https://github.com/gbprod/tree-sitter-twig";
}; };
@ -2367,6 +2389,17 @@
location = "typescript"; location = "typescript";
meta.homepage = "https://github.com/tree-sitter/tree-sitter-typescript"; meta.homepage = "https://github.com/tree-sitter/tree-sitter-typescript";
}; };
typoscript = buildGrammar {
language = "typoscript";
version = "0.0.0+rev=43b221c";
src = fetchFromGitHub {
owner = "Teddytrombone";
repo = "tree-sitter-typoscript";
rev = "43b221c0b76e77244efdaa9963e402a17c930fbc";
hash = "sha256-7ottrupSWC83rDP59yceDG/TuikNHoyCBnAlns/x6Tc=";
};
meta.homepage = "https://github.com/Teddytrombone/tree-sitter-typoscript";
};
ungrammar = buildGrammar { ungrammar = buildGrammar {
language = "ungrammar"; language = "ungrammar";
version = "0.0.0+rev=debd26f"; version = "0.0.0+rev=debd26f";
@ -2380,12 +2413,12 @@
}; };
unison = buildGrammar { unison = buildGrammar {
language = "unison"; language = "unison";
version = "0.0.0+rev=694c8c0"; version = "0.0.0+rev=a69d087";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "kylegoetz"; owner = "kylegoetz";
repo = "tree-sitter-unison"; repo = "tree-sitter-unison";
rev = "694c8c0c79f8d1b80d497401acf4d1b77bfb004a"; rev = "a69d087590f2ca057d1ef1a393de7e22869bb557";
hash = "sha256-g8g/YUKabxWwN+w0akMYMu0fFOkUHGAN44CVDOfPqI4="; hash = "sha256-9eDWvNkY3rEz6khluAJuTXF95CF384IRptaRXGOHma4=";
}; };
generate = true; generate = true;
meta.homepage = "https://github.com/kylegoetz/tree-sitter-unison"; meta.homepage = "https://github.com/kylegoetz/tree-sitter-unison";
@ -2514,12 +2547,12 @@
}; };
wing = buildGrammar { wing = buildGrammar {
language = "wing"; language = "wing";
version = "0.0.0+rev=8abdb5e"; version = "0.0.0+rev=61ed52f";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "winglang"; owner = "winglang";
repo = "wing"; repo = "wing";
rev = "8abdb5e1846a56004bcba6e1d9a735e22bb5fff4"; rev = "61ed52fa76a1797b7d22b831959b3abbbfdb7a05";
hash = "sha256-Pmj7Tk9GSeRNIvWODo9StI1c0Hx35B/G15r4kGvErgs="; hash = "sha256-SE4BKB1IKsvNFeqrLAzajSfB9dbLQlSSvSpzOBNChcQ=";
}; };
location = "libs/tree-sitter-wing"; location = "libs/tree-sitter-wing";
generate = true; generate = true;

View file

@ -470,6 +470,7 @@ https://github.com/jakewvincent/mkdnflow.nvim/,HEAD,
https://github.com/SidOfc/mkdx/,, https://github.com/SidOfc/mkdx/,,
https://github.com/mawkler/modicator.nvim/,HEAD, https://github.com/mawkler/modicator.nvim/,HEAD,
https://github.com/tomasr/molokai/,, https://github.com/tomasr/molokai/,,
https://github.com/benlubas/molten-nvim/,HEAD,
https://github.com/loctvl842/monokai-pro.nvim/,HEAD, https://github.com/loctvl842/monokai-pro.nvim/,HEAD,
https://github.com/shaunsingh/moonlight.nvim/,,pure-lua https://github.com/shaunsingh/moonlight.nvim/,,pure-lua
https://github.com/leafo/moonscript-vim/,HEAD, https://github.com/leafo/moonscript-vim/,HEAD,

View file

@ -760,7 +760,7 @@ in
# causes redefinition of _FORTIFY_SOURCE # causes redefinition of _FORTIFY_SOURCE
hardeningDisable = [ "fortify3" ]; hardeningDisable = [ "fortify3" ];
postBuild = "cd $NIX_BUILD_TOP/source/build/pcsx2"; postBuild = "cd pcsx2";
meta = { meta = {
description = "Port of PCSX2 to libretro"; description = "Port of PCSX2 to libretro";
license = lib.licenses.gpl3Plus; license = lib.licenses.gpl3Plus;

View file

@ -9,13 +9,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "azpainter"; pname = "azpainter";
version = "3.0.6"; version = "3.0.7";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "azelpg"; owner = "azelpg";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-/shmLdZ4mCBZAeUuqJtCiUjeI8B5f/8dIGPqmXMjZ1I="; hash = "sha256-RlsiN9pefpTYUh4M8j4Ty/Ipi9StoVcNcICd7QDirhI=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -1,39 +1,39 @@
{ {
stable = { stable = {
chromedriver = { chromedriver = {
hash_darwin = "sha256-ugsxRhIPtDD7Y4/PsIc8Apqrtyo4uiVKoLmtRvQaJ3k="; hash_darwin = "sha256-sRAU9RJANz+Sov6oaoZasMoaqM+mIZSDbag92wXsVCI=";
hash_darwin_aarch64 = hash_darwin_aarch64 =
"sha256-aD/bHIxMm1OQu6un8cTYLPWoq/cC6kd1hTkxLEqGGRM="; "sha256-U+PBsfpc7PNZYedHIdPnWXA9xKpRnon5vxgKKJr69ow=";
hash_linux = "sha256-Ie5wtKXz27/vI97Ku7dqqQicR+tujgFUzANAIKTRw8M="; hash_linux = "sha256-2o6LAo2pEsCi1exPv1nEMk2Tklhh49UyWaYoyQ7Df/Y=";
version = "118.0.5993.70"; version = "119.0.6045.105";
}; };
deps = { deps = {
gn = { gn = {
hash = "sha256-SwlET5h5xtDlQvlt8wbG73ZfUWJr4hlWc+uQsBH5x9M="; hash = "sha256-4jWqtsOBh96xbYk1m06G9hj2eQwW6buUXsxWsa5W6/4=";
rev = "cc56a0f98bb34accd5323316e0292575ff17a5d4"; rev = "991530ce394efb58fcd848195469022fa17ae126";
url = "https://gn.googlesource.com/gn"; url = "https://gn.googlesource.com/gn";
version = "2023-08-10"; version = "2023-09-12";
}; };
}; };
hash = "sha256-65rN17DIF+9FgZu7ohc9dM8ni6Qmqc9l1oyOcloip44="; hash = "sha256-sVBZ0FnaJg1P9a2X8N1MSs8ehPSPzgfbhprb+4v0gXA=";
hash_deb_amd64 = "sha256-RJcyIA0TdXWRk+K2GVcHSv4OSq5c6Y7InUblao3uusc="; hash_deb_amd64 = "sha256-WLTTFMUvtBHvvegDFpZ+7Eht9StMyleaqXEBhPhgPTs=";
version = "118.0.5993.117"; version = "119.0.6045.105";
}; };
ungoogled-chromium = { ungoogled-chromium = {
deps = { deps = {
gn = { gn = {
hash = "sha256-SwlET5h5xtDlQvlt8wbG73ZfUWJr4hlWc+uQsBH5x9M="; hash = "sha256-4jWqtsOBh96xbYk1m06G9hj2eQwW6buUXsxWsa5W6/4=";
rev = "cc56a0f98bb34accd5323316e0292575ff17a5d4"; rev = "991530ce394efb58fcd848195469022fa17ae126";
url = "https://gn.googlesource.com/gn"; url = "https://gn.googlesource.com/gn";
version = "2023-08-10"; version = "2023-09-12";
}; };
ungoogled-patches = { ungoogled-patches = {
hash = "sha256-10kSaLteFtvg3nGffslRpAxmc7nFsp0rA8gwm8jqt/8="; hash = "sha256-+1ln5xD+VwhB+f64rnSXeNOYmhbnm6Kb2xBe5Aanxkc=";
rev = "118.0.5993.117-1"; rev = "119.0.6045.105-1";
}; };
}; };
hash = "sha256-65rN17DIF+9FgZu7ohc9dM8ni6Qmqc9l1oyOcloip44="; hash = "sha256-sVBZ0FnaJg1P9a2X8N1MSs8ehPSPzgfbhprb+4v0gXA=";
hash_deb_amd64 = "sha256-RJcyIA0TdXWRk+K2GVcHSv4OSq5c6Y7InUblao3uusc="; hash_deb_amd64 = "sha256-WLTTFMUvtBHvvegDFpZ+7Eht9StMyleaqXEBhPhgPTs=";
version = "118.0.5993.117"; version = "119.0.6045.105";
}; };
} }

View file

@ -15,17 +15,17 @@
buildGoModule rec { buildGoModule rec {
inherit pname; inherit pname;
version = "2.3.1"; version = "2.4.3";
tags = lib.optionals enableGateway [ "gateway" ]; tags = lib.optionals enableGateway [ "gateway" ];
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "kumahq"; owner = "kumahq";
repo = "kuma"; repo = "kuma";
rev = version; rev = version;
hash = "sha256-BayfHBTTqgc0ArD6ux9HOqaZy0GrEpqgDa7zHZtiG2I="; hash = "sha256-MAruZVXkokwiRIIo84dikIEUuYYJLgTDl4Zgivrltyk=";
}; };
vendorHash = "sha256-St+jGks7ojKrgecmN7UJ9FjGrmjtgEKsunSY+4itUyA="; vendorHash = "sha256-F428xc4YeTtBMlTEUdEdbLwtm2MPpCkDib/dgRTT/3Y=";
# no test files # no test files
doCheck = false; doCheck = false;

View file

@ -26,13 +26,13 @@
mkDerivation rec { mkDerivation rec {
pname = "haruna"; pname = "haruna";
version = "0.12.1"; version = "0.12.2";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "multimedia"; owner = "multimedia";
repo = "haruna"; repo = "haruna";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-x3tgH2eoLVELQKbgNLvJPGQsay8iOfMY/BGLOEov3OM="; hash = "sha256-6UXgAb42DttNgmO5KRFC5M6kuYrv+GIxQ0EQ4P5cgUI=";
domain = "invent.kde.org"; domain = "invent.kde.org";
}; };

View file

@ -44,8 +44,6 @@ stdenv.mkDerivation (finalAttrs: {
# Use /run/current-system/sw/share and /etc instead of /nix/store # Use /run/current-system/sw/share and /etc instead of /nix/store
# references: # references:
./sway-config-nixos-paths.patch ./sway-config-nixos-paths.patch
# Drop ambient capabilities after getting SCHED_RR
./drop_ambient_capabilities.patch
]; ];
strictDeps = true; strictDeps = true;

View file

@ -1,41 +0,0 @@
From e7d9098e81289ae99d07ec3eac1fec1d303b8fe4 Mon Sep 17 00:00:00 2001
From: Thiago Kenji Okada <thiagokokada@gmail.com>
Date: Thu, 5 Oct 2023 15:23:35 +0100
Subject: [PATCH] drop ambient capabilities
Within NixOS the only possibility to gain cap_sys_nice is using the
security.wrapper infrastructure. However to pass the capabilities to the
wrapped program, they are raised to the ambient set. To fix this we make
sure to drop the ambient capabilities during sway startup and realtime
setup. Otherwise all programs started by sway also gain cap_sys_nice,
which is not something we want.
Co-authored-by: Rouven Czerwinski <rouven@czerwinskis.de>
---
sway/realtime.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/sway/realtime.c b/sway/realtime.c
index 11154af0..06f872a8 100644
--- a/sway/realtime.c
+++ b/sway/realtime.c
@@ -3,6 +3,7 @@
#include <unistd.h>
#include <pthread.h>
#include "sway/server.h"
+#include "sys/prctl.h"
#include "log.h"
static void child_fork_callback(void) {
@@ -10,6 +11,8 @@ static void child_fork_callback(void) {
param.sched_priority = 0;
+ prctl(PR_CAP_AMBIENT, PR_CAP_AMBIENT_CLEAR_ALL, 0, 0, 0);
+
int ret = pthread_setschedparam(pthread_self(), SCHED_OTHER, &param);
if (ret != 0) {
sway_log(SWAY_ERROR, "Failed to reset scheduler policy on fork");
--
2.42.0

View file

@ -0,0 +1,33 @@
{ lib
, stdenvNoCC
, fetchFromGitHub
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "borealis-cursors";
version = "2.0";
src = fetchFromGitHub {
owner = "alvatip";
repo = "Borealis-cursors";
rev = finalAttrs.version;
hash = "sha256-1qgyU0Npbx/AgqGbmF/BWtlVC0KsKtgC48SL/HtkDrk=";
};
dontBuild = true;
installPhase = ''
runHook preInstall
mkdir -p $out/share/icons
cp -a Borealis-cursors $out/share/icons
runHook postInstall
'';
meta = with lib; {
description = "Cursor theme using a custom color palette inspired by boreal colors";
homepage = "https://www.gnome-look.org/s/Gnome/p/1717914";
license = licenses.gpl3Only;
platforms = platforms.linux;
maintainers = with lib.maintainers; [ argrat ];
};
})

View file

@ -27,13 +27,13 @@
assert installExperimentalTools -> (!stdenv.hostPlatform.isMusl); assert installExperimentalTools -> (!stdenv.hostPlatform.isMusl);
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "composefs"; pname = "composefs";
version = "1.0.0"; version = "1.0.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "containers"; owner = "containers";
repo = "composefs"; repo = "composefs";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-OjayMhLc3otqQjHsbLN8nm9D9yGOifBcrSLixjnJmvE="; hash = "sha256-8YbDKw4jYEU6l3Nmqu3gsT9VX0lwYF/39hhcwzgTynY=";
}; };
strictDeps = true; strictDeps = true;
@ -75,9 +75,8 @@ stdenv.mkDerivation (finalAttrs: {
# MUSL: https://github.com/containers/composefs/issues/204 # MUSL: https://github.com/containers/composefs/issues/204
substituteInPlace tests/Makefile \ substituteInPlace tests/Makefile \
--replace " check-checksums" "" --replace " check-checksums" ""
'' + lib.optionalString (stdenv.hostPlatform.isMusl || enableValgrindCheck) '' '' + lib.optionalString enableValgrindCheck ''
# seccomp sandbox breaks these tests # valgrind is incompatible with seccomp
# MUSL: https://github.com/containers/composefs/issues/206
substituteInPlace tests/test-checksums.sh \ substituteInPlace tests/test-checksums.sh \
--replace "composefs-from-json" "composefs-from-json --no-sandbox" --replace "composefs-from-json" "composefs-from-json --no-sandbox"
''; '';

View file

@ -0,0 +1,53 @@
{ lib
, buildGoModule
, fetchFromGitHub
, nix-update-script
, testers
, mercure
}:
buildGoModule rec {
pname = "mercure";
version = "0.15.5";
src = fetchFromGitHub {
owner = "dunglas";
repo = "mercure";
rev = "v${version}";
hash = "sha256-DyKNKhxjnOfxYcp3w1nB6kxs9c4ZaHL0AN0Eb5vc6mA=";
};
sourceRoot = "source/caddy";
vendorHash = "sha256-2SZv6iwEZjq/50WwwupfHjbg0vNpff/Cn21nPqeHJMw=";
subPackages = [ "mercure" ];
excludedPackages = [ "../cmd/mercure" ];
ldflags = [
"-s"
"-w"
"-X 'github.com/caddyserver/caddy/v2.CustomVersion=Mercure.rocks v${version} Caddy'"
];
doCheck = false;
passthru = {
updateScript = nix-update-script { };
tests.version = testers.testVersion {
version = "v${version}";
package = mercure;
command = "mercure version";
};
};
meta = with lib; {
description = "An open, easy, fast, reliable and battery-efficient solution for real-time communications";
homepage = "https://github.com/dunglas/mercure";
changelog = "https://github.com/dunglas/mercure/releases/tag/v${version}";
license = licenses.agpl3Only;
maintainers = with maintainers; [ gaelreyrol ];
platforms = platforms.unix;
mainProgram = "mercure";
};
}

View file

@ -4,7 +4,6 @@
, fetchFromGitLab , fetchFromGitLab
, cairo , cairo
, cmake , cmake
, pcre
, boost , boost
, cups-filters , cups-filters
, curl , curl
@ -20,7 +19,6 @@
, pkg-config , pkg-config
, python3 , python3
, scribus , scribus
, texlive
, zlib , zlib
, withData ? true, poppler_data , withData ? true, poppler_data
, qt5Support ? false, qt6Support ? false, qtbase ? null , qt5Support ? false, qt6Support ? false, qtbase ? null
@ -66,7 +64,6 @@ stdenv.mkDerivation (finalAttrs: rec {
buildInputs = [ buildInputs = [
boost boost
pcre
libiconv libiconv
libintl libintl
] ++ lib.optionals withData [ ] ++ lib.optionals withData [

View file

@ -184,12 +184,12 @@ let
# simple example of how to do that in 5568a4d25ca406809530420996d57e0876ca1a01 # simple example of how to do that in 5568a4d25ca406809530420996d57e0876ca1a01
baseScope = lib.makeScope newScope addPackages; baseScope = lib.makeScope newScope addPackages;
bootstrapScope = baseScope.overrideScope'(final: prev: { bootstrapScope = baseScope.overrideScope(final: prev: {
qtbase = prev.qtbase.override { qttranslations = null; }; qtbase = prev.qtbase.override { qttranslations = null; };
qtdeclarative = null; qtdeclarative = null;
}); });
finalScope = baseScope.overrideScope'(final: prev: { finalScope = baseScope.overrideScope(final: prev: {
qttranslations = bootstrapScope.qttranslations; qttranslations = bootstrapScope.qttranslations;
}); });
in finalScope in finalScope

View file

@ -15,14 +15,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "botorch"; pname = "botorch";
version = "0.9.2"; version = "0.9.3";
format = "pyproject"; format = "pyproject";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "pytorch"; owner = "pytorch";
repo = pname; repo = pname;
rev = "v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-8obS+qMQwepKUxPkMbufR/SaacYekl6FA6t6XW6llA4="; hash = "sha256-d8EMmA499Zxyagkqx0JCKMZPwSH4LvBya+raD3v3iZU=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -0,0 +1,79 @@
{ lib
, buildPythonPackage
, dask
, fetchFromGitHub
, matplotlib
, pint
, pooch
, pytestCheckHook
, pythonOlder
, regex
, rich
, scipy
, setuptools
, setuptools-scm
, shapely
, wheel
, xarray
}:
buildPythonPackage rec {
pname = "cf-xarray";
version = "0.8.6";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchFromGitHub {
owner = "xarray-contrib";
repo = "cf-xarray";
rev = "refs/tags/v${version}";
hash = "sha256-qcoHz/yZoPVu0uBKKx4AV7MOokiuXSCaWPD/92VlRFk=";
};
nativeBuildInputs = [
setuptools
setuptools-scm
wheel
xarray
];
propagatedBuildInputs = [
xarray
];
passthru.optional-dependencies = {
all = [
matplotlib
pint
pooch
regex
rich
shapely
];
};
nativeCheckInputs = [
dask
pytestCheckHook
scipy
] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies);
pythonImportsCheck = [
"cf_xarray"
];
disabledTestPaths = [
# Tests require network access
"cf_xarray/tests/test_accessor.py"
"cf_xarray/tests/test_helpers.py"
];
meta = with lib; {
description = "An accessor for xarray objects that interprets CF attributes";
homepage = "https://github.com/xarray-contrib/cf-xarray";
changelog = "https://github.com/xarray-contrib/cf-xarray/releases/tag/v${version}";
license = licenses.asl20;
maintainers = with maintainers; [ fab ];
};
}

View file

@ -7,14 +7,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pex"; pname = "pex";
version = "2.1.148"; version = "2.1.149";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-XRER28ObI9TsZ5h5LkAXhExGq+c4hpoEun2hagkpUXk="; hash = "sha256-C3RR0WUq63O875v23TQ8GwPGTgGuOqhYhwtfkCMFBfE=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -9,7 +9,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pyinstrument"; pname = "pyinstrument";
version = "4.5.3"; version = "4.6.0";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -18,7 +18,7 @@ buildPythonPackage rec {
owner = "joerick"; owner = "joerick";
repo = pname; repo = pname;
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-rGjHVbIl0kXgscKNZ/U1AU3Ij9Y+iOpIXnmO4jeb3jI="; hash = "sha256-NSE2mZPbKmvlQbBPx0MoqYfAOjmsf9CllX7dxygZfc4=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -1,10 +1,9 @@
{ stdenv { lib
, lib , stdenv
, buildPythonPackage
, fetchFromGitHub
, ansible-core , ansible-core
, buildPythonPackage
, coreutils , coreutils
, coverage , fetchFromGitHub
, pytest , pytest
, pytestCheckHook , pytestCheckHook
, pythonOlder , pythonOlder
@ -15,16 +14,16 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pytest-ansible"; pname = "pytest-ansible";
version = "4.1.0"; version = "4.1.1";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.9";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ansible"; owner = "ansible";
repo = pname; repo = "pytest-ansible";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-TV/dR4eTiwjrgamwRCig10acaf3MpAzLu0fHF0V2pzw="; hash = "sha256-51DQ+NwD454XaYLuRxriuWRZ8uTSX3ZpadXdxs7FspQ=";
}; };
postPatch = '' postPatch = ''
@ -49,7 +48,6 @@ buildPythonPackage rec {
]; ];
nativeCheckInputs = [ nativeCheckInputs = [
coverage
pytestCheckHook pytestCheckHook
]; ];
@ -74,7 +72,10 @@ buildPythonPackage rec {
"test_param_override_with_marker" "test_param_override_with_marker"
]; ];
disabledTestPaths = lib.optionals stdenv.isDarwin [ disabledTestPaths = [
# Test want s to execute pytest in a subprocess
"tests/integration/test_molecule.py"
] ++ lib.optionals stdenv.isDarwin [
# These tests fail in the Darwin sandbox # These tests fail in the Darwin sandbox
"tests/test_adhoc.py" "tests/test_adhoc.py"
"tests/test_adhoc_result.py" "tests/test_adhoc_result.py"
@ -85,7 +86,7 @@ buildPythonPackage rec {
]; ];
meta = with lib; { meta = with lib; {
description = "Plugin for py.test to simplify calling ansible modules from tests or fixtures"; description = "Plugin for pytest to simplify calling ansible modules from tests or fixtures";
homepage = "https://github.com/jlaska/pytest-ansible"; homepage = "https://github.com/jlaska/pytest-ansible";
changelog = "https://github.com/ansible-community/pytest-ansible/releases/tag/v${version}"; changelog = "https://github.com/ansible-community/pytest-ansible/releases/tag/v${version}";
license = licenses.mit; license = licenses.mit;

View file

@ -80,6 +80,11 @@ buildPythonPackage rec {
export HOME="$TMPDIR" export HOME="$TMPDIR"
''; '';
disabledTests = [
# AssertionError: False is not true
"TestHDF5_Format"
];
meta = with lib; { meta = with lib; {
description = "Features previously in QCoDeS"; description = "Features previously in QCoDeS";
homepage = "https://github.com/QCoDeS/Qcodes_loop"; homepage = "https://github.com/QCoDeS/Qcodes_loop";

View file

@ -1,19 +1,19 @@
{ lib { lib
, buildPythonPackage
, fetchPypi
, pythonOlder
, setuptools
, versioningit
, wheel
# mandatory
, broadbean , broadbean
, buildPythonPackage
, cf-xarray
, dask
, deepdiff
, fetchPypi
, h5netcdf , h5netcdf
, h5py , h5py
, hypothesis
, importlib-metadata , importlib-metadata
, ipywidgets
, ipykernel , ipykernel
, ipython
, ipywidgets
, jsonschema , jsonschema
, lxml
, matplotlib , matplotlib
, numpy , numpy
, opencensus , opencensus
@ -21,54 +21,44 @@
, opentelemetry-api , opentelemetry-api
, packaging , packaging
, pandas , pandas
, pyvisa
, ruamel-yaml
, tabulate
, typing-extensions
, tqdm
, uncertainties
, websockets
, wrapt
, xarray
, ipython
, pillow , pillow
, rsa
# optional
, qcodes-loop
, slack-sdk
# test
, pip , pip
, pytestCheckHook
, deepdiff
, hypothesis
, lxml
, pytest-asyncio , pytest-asyncio
, pytest-mock , pytest-mock
, pytest-rerunfailures , pytest-rerunfailures
, pytest-xdist , pytest-xdist
, pytestCheckHook
, pythonOlder
, pyvisa
, pyvisa-sim , pyvisa-sim
, qcodes-loop
, rsa
, ruamel-yaml
, setuptools
, sphinx , sphinx
, tabulate
, tqdm
, typing-extensions
, uncertainties
, versioningit
, websockets
, wheel
, wrapt
, xarray
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "qcodes"; pname = "qcodes";
version = "0.40.0"; version = "0.41.1";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.9";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-C8/ltX3tSxCbbheuel3BjIkRBl/E92lK709QYx+2FL0="; hash = "sha256-3Ncg51E4KYbvzlEyesVbTmzmz+UPfFkj3tudVbNYqHQ=";
}; };
postPatch = ''
substituteInPlace pyproject.toml \
--replace 'versioningit ~=' 'versioningit >='
'';
nativeBuildInputs = [ nativeBuildInputs = [
setuptools setuptools
versioningit versioningit
@ -77,6 +67,8 @@ buildPythonPackage rec {
propagatedBuildInputs = [ propagatedBuildInputs = [
broadbean broadbean
cf-xarray
dask
h5netcdf h5netcdf
h5py h5py
ipykernel ipykernel
@ -109,13 +101,8 @@ buildPythonPackage rec {
loop = [ loop = [
qcodes-loop qcodes-loop
]; ];
slack = [
slack-sdk
];
}; };
__darwinAllowLocalNetworking = true;
nativeCheckInputs = [ nativeCheckInputs = [
deepdiff deepdiff
hypothesis hypothesis
@ -130,6 +117,8 @@ buildPythonPackage rec {
sphinx sphinx
]; ];
__darwinAllowLocalNetworking = true;
pytestFlagsArray = [ pytestFlagsArray = [
# Follow upstream with settings # Follow upstream with settings
"--durations=20" "--durations=20"
@ -138,6 +127,8 @@ buildPythonPackage rec {
disabledTestPaths = [ disabledTestPaths = [
# Test depends on qcodes-loop, causing a cyclic dependency # Test depends on qcodes-loop, causing a cyclic dependency
"qcodes/tests/dataset/measurement/test_load_legacy_data.py" "qcodes/tests/dataset/measurement/test_load_legacy_data.py"
# TypeError
"qcodes/tests/dataset/test_dataset_basic.py"
]; ];
disabledTests = [ disabledTests = [
@ -161,8 +152,8 @@ buildPythonPackage rec {
''; '';
meta = with lib; { meta = with lib; {
changelog = "https://github.com/QCoDeS/Qcodes/releases/tag/v${version}";
description = "Python-based data acquisition framework"; description = "Python-based data acquisition framework";
changelog = "https://github.com/QCoDeS/Qcodes/releases/tag/v${version}";
downloadPage = "https://github.com/QCoDeS/Qcodes"; downloadPage = "https://github.com/QCoDeS/Qcodes";
homepage = "https://qcodes.github.io/Qcodes/"; homepage = "https://qcodes.github.io/Qcodes/";
license = licenses.mit; license = licenses.mit;

View file

@ -1,8 +1,12 @@
{ lib { lib
, asyncclick
, buildPythonPackage , buildPythonPackage
, fetchPypi , fetchPypi
, oauthlib , oauthlib
, poetry-core , poetry-core
, pytest-asyncio
, pytest-mock
, pytest-socket
, pytestCheckHook , pytestCheckHook
, pythonOlder , pythonOlder
, pytz , pytz
@ -13,7 +17,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "ring-doorbell"; pname = "ring-doorbell";
version = "0.7.4"; version = "0.7.7";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -21,7 +25,7 @@ buildPythonPackage rec {
src = fetchPypi { src = fetchPypi {
pname = "ring_doorbell"; pname = "ring_doorbell";
inherit version; inherit version;
hash = "sha256-hto3MwlC6ADjKkcB/4l/uFyw+0CgvLZM0sp3FF62XUA="; hash = "sha256-chhZj9yr/MCbvh3wo8RTqtyyt1Mj22ku4aRMK2c8Efc=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -29,6 +33,7 @@ buildPythonPackage rec {
]; ];
propagatedBuildInputs = [ propagatedBuildInputs = [
asyncclick
oauthlib oauthlib
pytz pytz
requests requests
@ -36,6 +41,9 @@ buildPythonPackage rec {
]; ];
nativeCheckInputs = [ nativeCheckInputs = [
pytest-asyncio
pytest-mock
pytest-socket
pytestCheckHook pytestCheckHook
requests-mock requests-mock
]; ];

View file

@ -1,24 +0,0 @@
{ lib, buildGoPackage, fetchFromGitHub }:
buildGoPackage rec {
pname = "gdm";
version = "1.4";
goPackagePath = "github.com/sparrc/gdm";
src = fetchFromGitHub {
owner = "sparrc";
repo = "gdm";
rev = version;
sha256 = "0kpqmbg144qcvd8k88j9yx9lrld85ray2viw161xajafk16plvld";
};
goDeps = ./deps.nix;
meta = with lib; {
description = "Minimalist dependency manager for Go written in Go";
homepage = "https://github.com/sparrc/gdm";
license = licenses.unlicense;
maintainers = [ maintainers.mic92 ];
};
}

View file

@ -1,17 +1,19 @@
{ lib { lib
, buildGoModule , buildGoModule
, fetchFromGitHub , fetchFromGitHub
, testers
, devspace
}: }:
buildGoModule rec { buildGoModule rec {
pname = "devspace"; pname = "devspace";
version = "6.3.3"; version = "6.3.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "loft-sh"; owner = "devspace-sh";
repo = "devspace"; repo = "devspace";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-xAK06bpl8BGsVUu6O1C2l+tzeiCQoRUMIUtwntUZVvU="; hash = "sha256-AKEa9LDe1bLJxJH5k4axALoWkTh+bkBviCpof7x7+fY=";
}; };
vendorHash = null; vendorHash = null;
@ -26,10 +28,14 @@ buildGoModule rec {
# TODO: add a nixosTest to be able to perform the package check # TODO: add a nixosTest to be able to perform the package check
doCheck = false; doCheck = false;
passthru.tests.version = testers.testVersion {
package = devspace;
};
meta = with lib; { meta = with lib; {
description = "DevSpace is an open-source developer tool for Kubernetes that lets you develop and deploy cloud-native software faster"; description = "An open-source developer tool for Kubernetes that lets you develop and deploy cloud-native software faster";
homepage = "https://devspace.sh/"; homepage = "https://devspace.sh/";
changelog = "https://github.com/loft-sh/devspace/releases/tag/v${version}"; changelog = "https://github.com/devspace-sh/devspace/releases/tag/v${version}";
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ darkonion0 ]; maintainers = with maintainers; [ darkonion0 ];
}; };

View file

@ -10,13 +10,13 @@
buildGoModule rec { buildGoModule rec {
pname = "fastly"; pname = "fastly";
version = "10.5.1"; version = "10.6.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "fastly"; owner = "fastly";
repo = "cli"; repo = "cli";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-YNXsO0iuVyITgvYwLUm83BA2Y+hUcQe9pK9ppy8pVRQ="; hash = "sha256-O71stl9vLbeNOtW9XeUuKSpB2JmnM4sawN+iFoTJHas=";
# The git commit is part of the `fastly version` original output; # The git commit is part of the `fastly version` original output;
# leave that output the same in nixpkgs. Use the `.git` directory # leave that output the same in nixpkgs. Use the `.git` directory
# to retrieve the commit SHA, and remove the directory afterwards, # to retrieve the commit SHA, and remove the directory afterwards,
@ -33,7 +33,7 @@ buildGoModule rec {
"cmd/fastly" "cmd/fastly"
]; ];
vendorHash = "sha256-oB71R7MUBG7EgVhaWx5oNGLHVGQWhkxO7jJD9eFsc3Y="; vendorHash = "sha256-g4cUjvFH5F/GfABgG2GKS04XlyJuM+xJ3oQAqT3xjis=";
nativeBuildInputs = [ nativeBuildInputs = [
installShellFiles installShellFiles
@ -52,8 +52,8 @@ buildGoModule rec {
]; ];
preBuild = let preBuild = let
cliConfigToml = fetchurl { cliConfigToml = fetchurl {
url = "https://web.archive.org/web/20230523192914/https://developer.fastly.com/api/internal/cli-config"; url = "https://web.archive.org/web/20231104101556/https://developer.fastly.com/api/internal/cli-config";
hash = "sha256-zgZ3m69dRvuc1S7hHeLxzrM/Z/u0PKUn0XbyQOYO3es="; hash = "sha256-Bi5hbmMyFP4Pv2MklwNdkhGLXbI5qf6Ibvj0vWok2tI=";
}; };
in '' in ''
cp ${cliConfigToml} ./pkg/config/config.toml cp ${cliConfigToml} ./pkg/config/config.toml

View file

@ -0,0 +1,48 @@
{ lib
, stdenv
, fetchurl
, fetchpatch
, pam
, e2fsprogs
}:
stdenv.mkDerivation rec {
pname = "pam_mktemp";
version = "1.1.1";
src = fetchurl {
url = "https://openwall.com/pam/modules/${pname}/${pname}-${version}.tar.gz";
hash = "sha256-Zs+AwYQ5yjRW25ZALy7qwUsaBQPMHRvn8rFtXwefPz0=";
};
patches = [
(fetchpatch {
name = "inherit_private_prefix_from_home.patch";
url = "https://git.altlinux.org/gears/p/pam_mktemp.git?p=pam_mktemp.git;a=commitdiff_plain;h=3d2e8ad6da6a44c047bf7a8afa1e1bb2a6e36a55";
hash = "sha256-xe44fi2xH9jqlStlIR4QPB0KS7spflRdOsvNPEmxJpU";
})
(fetchpatch {
name = "allow_private_prefix_to_be_stricter.patch";
url = "https://git.altlinux.org/gears/p/pam_mktemp.git?p=pam_mktemp.git;a=commitdiff_plain;h=bb2cee0c695d22310e5364c30d74bccb0dbf3205";
hash = "sha256-TouysUVlNnl+m7lJ2VKPxUTYD2om1Jh5FEJ6NHMAI4U=";
})
];
patchFlags = "-p2";
dontConfigure = true;
buildInputs = [ pam e2fsprogs ];
makeFlags = [ "DESTDIR=$(out)" ];
enableParallelBuilding = true;
meta = with lib; {
homepage = "https://www.openwall.com/pam/";
description = "PAM for login service to provide per-user private directories";
license = licenses.bsd0;
maintainers = with maintainers; [ wladmis ];
platforms = platforms.linux;
};
}

View file

@ -6,20 +6,21 @@
, stdenv , stdenv
, CoreServices , CoreServices
, Security , Security
, SystemConfiguration
}: }:
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "hop-cli"; pname = "hop-cli";
version = "0.2.54"; version = "0.2.60";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "hopinc"; owner = "hopinc";
repo = "cli"; repo = "cli";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-0BIPN4+XYZgUdxygpKpWZq6VkWWNCFD8v5egXOYfC64="; hash = "sha256-zNAV9WdtRBlCh7Joky5Dl+cw/FpY1m/WJxUoNikmXvQ=";
}; };
cargoHash = "sha256-KE7AAyArRang/EZrpgv+vlNZaAP/Y2pCltiPMgZ5vFA="; cargoHash = "sha256-1QD6mEXRw3NCTBKJyVGK3demLKUdE6smELpvdFSJiWY=";
nativeBuildInputs = [ nativeBuildInputs = [
pkg-config pkg-config
@ -28,7 +29,7 @@ rustPlatform.buildRustPackage rec {
buildInputs = [ buildInputs = [
openssl openssl
] ++ lib.optionals stdenv.isDarwin [ ] ++ lib.optionals stdenv.isDarwin [
CoreServices Security CoreServices Security SystemConfiguration
]; ];
OPENSSL_NO_VENDOR = 1; OPENSSL_NO_VENDOR = 1;

View file

@ -1,17 +1,17 @@
{ lib, buildGoModule, fetchFromGitHub }: { lib, buildGoModule, fetchFromGitHub }:
buildGoModule rec { buildGoModule rec {
version = "1.7.16"; version = "1.7.17";
pname = "ossutil"; pname = "ossutil";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "aliyun"; owner = "aliyun";
repo = "ossutil"; repo = "ossutil";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-J6t8QoyCvbGrUX2AkdqugztchP7Cc0jZsrn1+OB2hVY="; hash = "sha256-5Z0mMgDYexUQAcngeEd0m5J5kRwWTGIS2Q+idBcTV98=";
}; };
vendorHash = "sha256-oxhi27Zt91S2RwidM+BPati/HWuP8FrZs1X2R2Px5hI="; vendorHash = "sha256-4a/bNH47sxxwgYYQhHTqyXddJit3VbeM49/4IEfjWsY=";
# don't run tests as they require secret access keys that only travis has # don't run tests as they require secret access keys that only travis has
doCheck = false; doCheck = false;

View file

@ -2,11 +2,11 @@
stdenvNoCC.mkDerivation rec { stdenvNoCC.mkDerivation rec {
pname = "panoply"; pname = "panoply";
version = "5.2.9"; version = "5.2.10";
src = fetchurl { src = fetchurl {
url = "https://www.giss.nasa.gov/tools/panoply/download/PanoplyJ-${version}.tgz"; url = "https://www.giss.nasa.gov/tools/panoply/download/PanoplyJ-${version}.tgz";
sha256 = "sha256-InnHiaPvSCCtRmWStyrYQMhNQnoG+lhSBe7ECrPFKFc="; sha256 = "sha256-en/CAmk9Rj2MrUF5vfsZu1fUDJFaAifL7PYgUT3Uu8k=";
}; };
nativeBuildInputs = [ makeWrapper ]; nativeBuildInputs = [ makeWrapper ];

View file

@ -2,16 +2,16 @@
buildGoModule rec { buildGoModule rec {
pname = "rabtap"; pname = "rabtap";
version = "1.38.2"; version = "1.39.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "jandelgado"; owner = "jandelgado";
repo = "rabtap"; repo = "rabtap";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-l35MHr7NWBlzKcGSDGjHTwGfnDrOpjeJp9/YAp1Areo="; sha256 = "sha256-/inclOpKYlEGSEH390+GtRiHXotaH+VxqWVAWSf61Xs=";
}; };
vendorHash = "sha256-sJFMef9VnU6iKGf9UwEK60axLUBkubFWgI+pWKjaWNU="; vendorHash = "sha256-BrpDafEFDrH243zDHY9EtkVjPvwrmbJVu5TQMHHOWfA=";
meta = with lib; { meta = with lib; {
description = "RabbitMQ wire tap and swiss army knife"; description = "RabbitMQ wire tap and swiss army knife";

View file

@ -14,13 +14,13 @@
let let
pname = "zerotierone"; pname = "zerotierone";
version = "1.12.1"; version = "1.12.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "zerotier"; owner = "zerotier";
repo = "ZeroTierOne"; repo = "ZeroTierOne";
rev = version; rev = version;
sha256 = "sha256-430wdPrSNohM3sXewusjsW3tbE7EFGISGxABZF21yRc="; sha256 = "sha256-p0zrYgbHTLefj5GTrMnYLytCXZ/nRuqTL+6dEeC+uVw=";
}; };
in stdenv.mkDerivation { in stdenv.mkDerivation {

View file

@ -1,23 +1,30 @@
{ lib, buildGoModule, fetchFromGitHub }: { lib
, buildGoModule
, fetchFromGitHub
}:
buildGoModule rec { buildGoModule rec {
pname = "gowitness"; pname = "gowitness";
version = "2.5.0"; version = "2.5.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "sensepost"; owner = "sensepost";
repo = pname; repo = "gowitness";
rev = version; rev = "refs/tags/${version}";
sha256 = "sha256-rylft6v6Np8xOm2AUtH7e/zDZQ87WNPeerXEtziSrDw="; hash = "sha256-37OorjzxDu27FNAz4LTtQdFjt0tL9jSb9tGZhlq797Q=";
}; };
vendorHash = "sha256-l6jdVsKKLqEyFpz7JhkLLjVTWX1pZenlCY5UqSZVMdc="; vendorHash = "sha256-Exw5NfR3nDYH+hWMPOKuVIRyrVkOJyP7Kwe4jzQwnsI=";
ldflags = [ "-s" "-w" ]; ldflags = [
"-s"
"-w"
];
meta = with lib; { meta = with lib; {
description = "Web screenshot utility"; description = "Web screenshot utility";
homepage = "https://github.com/sensepost/gowitness"; homepage = "https://github.com/sensepost/gowitness";
changelog = "https://github.com/sensepost/gowitness/releases/tag/${version}";
license = licenses.gpl3Only; license = licenses.gpl3Only;
maintainers = with maintainers; [ fab ]; maintainers = with maintainers; [ fab ];
}; };

View file

@ -2,15 +2,15 @@
buildGoModule rec { buildGoModule rec {
pname = "jumppad"; pname = "jumppad";
version = "0.5.51"; version = "0.5.53";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "jumppad-labs"; owner = "jumppad-labs";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-Az/rNkGwwrYZfay+KjINjIT2PNsoGDNCwZnXZTeKqM4="; hash = "sha256-93KTi7m+7zS6hSIF4dA995Z8jUdmE5u3O8ytCLsEqdE=";
}; };
vendorHash = "sha256-onUs7ZbnzJGbs+Q+1jvqUp9y9ecOxhtcdx/fkxZntmc="; vendorHash = "sha256-o3jA1gVKW6KUHzy5zZO4aaGVoCBFN96hbK0/usQ32fw=";
ldflags = [ ldflags = [
"-s" "-w" "-X main.version=${version}" "-s" "-w" "-X main.version=${version}"

View file

@ -275,6 +275,7 @@ mapAliases ({
geekbench4 = throw "'geekbench4' has been renamed to 'geekbench_4'"; # Added 2023-03-10 geekbench4 = throw "'geekbench4' has been renamed to 'geekbench_4'"; # Added 2023-03-10
geekbench5 = throw "'geekbench5' has been renamed to 'geekbench_5'"; # Added 2023-03-10 geekbench5 = throw "'geekbench5' has been renamed to 'geekbench_5'"; # Added 2023-03-10
ghostwriter = libsForQt5.kdeGear.ghostwriter; # Added 2023-03-18 ghostwriter = libsForQt5.kdeGear.ghostwriter; # Added 2023-03-18
go-dependency-manager = throw "'go-dependency-manager' is unmaintained and the go community now uses 'go.mod' mostly instead"; # Added 2023-10-04
git-subset = throw "'git-subset' has been removed in favor of 'git-filter-repo'"; # Added 2023-01-13 git-subset = throw "'git-subset' has been removed in favor of 'git-filter-repo'"; # Added 2023-01-13
gitAndTools = self // { gitAndTools = self // {

View file

@ -5514,8 +5514,6 @@ with pkgs;
go-2fa = callPackage ../tools/security/2fa { }; go-2fa = callPackage ../tools/security/2fa { };
go-dependency-manager = callPackage ../development/tools/gdm { };
go-neb = callPackage ../applications/networking/instant-messengers/go-neb { }; go-neb = callPackage ../applications/networking/instant-messengers/go-neb { };
google-cursor = callPackage ../data/icons/google-cursor { }; google-cursor = callPackage ../data/icons/google-cursor { };
@ -16387,7 +16385,7 @@ with pkgs;
hop = callPackage ../development/compilers/hop { }; hop = callPackage ../development/compilers/hop { };
hop-cli = callPackage ../tools/admin/hop-cli { hop-cli = callPackage ../tools/admin/hop-cli {
inherit (darwin.apple_sdk.frameworks) CoreServices Security; inherit (darwin.apple_sdk.frameworks) CoreServices Security SystemConfiguration;
}; };
falcon = callPackage ../development/interpreters/falcon { falcon = callPackage ../development/interpreters/falcon {
@ -28570,6 +28568,8 @@ with pkgs;
pam_ldap = callPackage ../os-specific/linux/pam_ldap { }; pam_ldap = callPackage ../os-specific/linux/pam_ldap { };
pam_mktemp = callPackage ../os-specific/linux/pam_mktemp { };
pam_mount = callPackage ../os-specific/linux/pam_mount { }; pam_mount = callPackage ../os-specific/linux/pam_mount { };
pam_mysql = callPackage ../os-specific/linux/pam_mysql { }; pam_mysql = callPackage ../os-specific/linux/pam_mysql { };

View file

@ -832,7 +832,7 @@ let
}; };
ppx_bap = callPackage ../development/ocaml-modules/ppx_bap { }; ppx_bap = callPackage ../development/ocaml-modules/ppx_bap { };
})).overrideScope' liftJaneStreet; })).overrideScope liftJaneStreet;
janeStreet_0_9_0 = import ../development/ocaml-modules/janestreet/old.nix { janeStreet_0_9_0 = import ../development/ocaml-modules/janestreet/old.nix {
self = self.janeStreet_0_9_0; self = self.janeStreet_0_9_0;
@ -1967,7 +1967,7 @@ in let inherit (pkgs) callPackage; in rec
# *and* non-JS OCaml libraries can pull in the same version of JS transitive # *and* non-JS OCaml libraries can pull in the same version of JS transitive
# dependencies. Remove this once ligo and stanc can be compiled against # dependencies. Remove this once ligo and stanc can be compiled against
# janestreet 0.16 libraries. # janestreet 0.16 libraries.
ocamlPackages_4_14_janeStreet_0_15 = ocamlPackages_4_14.overrideScope' (self: super: super // super.janeStreet_0_15); ocamlPackages_4_14_janeStreet_0_15 = ocamlPackages_4_14.overrideScope (self: super: super // super.janeStreet_0_15);
# We still have packages that rely on unsafe-string, which is deprecated in OCaml 4.06.0. # We still have packages that rely on unsafe-string, which is deprecated in OCaml 4.06.0.
# Below are aliases for porting them to the latest versions of the OCaml 4 series. # Below are aliases for porting them to the latest versions of the OCaml 4 series.

View file

@ -1898,6 +1898,8 @@ self: super: with self; {
certvalidator = callPackage ../development/python-modules/certvalidator { }; certvalidator = callPackage ../development/python-modules/certvalidator { };
cf-xarray = callPackage ../development/python-modules/cf-xarray { };
cffi = callPackage ../development/python-modules/cffi { }; cffi = callPackage ../development/python-modules/cffi { };
cffsubr = callPackage ../development/python-modules/cffsubr { }; cffsubr = callPackage ../development/python-modules/cffsubr { };