Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot]
2026-07-17 00:32:44 +00:00
committed by GitHub
109 changed files with 894 additions and 510 deletions

View File

@@ -1629,12 +1629,6 @@
githubId = 382798;
name = "amfl";
};
amiddelk = {
email = "amiddelk@gmail.com";
github = "amiddelk";
githubId = 1358320;
name = "Arie Middelkoop";
};
aminechikhaoui = {
email = "amine.chikhaoui91@gmail.com";
github = "AmineChikhaoui";
@@ -21225,12 +21219,6 @@
githubId = 19862;
name = "KJ Ørbekk";
};
orbitz = {
email = "mmatalka@gmail.com";
github = "orbitz";
githubId = 75299;
name = "Malcolm Matalka";
};
orhun = {
email = "orhunparmaksiz@gmail.com";
github = "orhun";
@@ -26668,12 +26656,6 @@
github = "spreetin";
githubId = 7392173;
};
sprock = {
email = "rmason@mun.ca";
github = "sprock";
githubId = 6391601;
name = "Roger Mason";
};
sputn1ck = {
email = "kon@kon.ninja";
github = "sputn1ck";

View File

@@ -41,5 +41,6 @@ and non-critical by adding `options = [ "nofail" ];`.
```{=include=} sections
luks-file-systems.section.md
sshfs-file-systems.section.md
nfs-file-systems.section.md
overlayfs.section.md
```

View File

@@ -0,0 +1,52 @@
# NFS File Systems {#sec-nfs-file-systems}
[NFS][nfs] (Network File System) allows you to mount directories from remote machines over the network.
[nfs]: https://en.wikipedia.org/wiki/Network_File_System
[nfs-man]: https://man7.org/linux/man-pages/man5/nfs.5.html
To mount NFS filesystems persistently, use the `fileSystems` option:
```nix
{
fileSystems."/mnt/data" = {
device = "server.example.com:/export/data";
fsType = "nfs";
};
}
```
## Automounting {#sec-nfs-automount}
To have NFS filesystems mounted on-demand instead of at boot, add the `noauto` and `x-systemd.automount` options:
```nix
{
fileSystems."/mnt/data" = {
device = "server.example.com:/export/data";
fsType = "nfs";
options = [
"noauto"
"x-systemd.automount"
];
};
}
```
## Ad-hoc Mounting {#sec-nfs-adhoc}
To mount NFS filesystems ad-hoc using the `mount` command, enable NFS and required RPC services:
```nix
{
boot.supportedFilesystems = [ "nfs" ];
}
```
Then you can mount filesystems manually:
```shell
$ sudo mount -t nfs server.example.com:/export/data /mnt/data
```
For more information on NFS mount options, see the [nfs(5) man page][nfs-man].

View File

@@ -619,6 +619,15 @@
"sec-luks-file-systems-fido2-systemd": [
"index.html#sec-luks-file-systems-fido2-systemd"
],
"sec-nfs-file-systems": [
"index.html#sec-nfs-file-systems"
],
"sec-nfs-automount": [
"index.html#sec-nfs-automount"
],
"sec-nfs-adhoc": [
"index.html#sec-nfs-adhoc"
],
"sec-sshfs-file-systems": [
"index.html#sec-sshfs-file-systems"
],

View File

@@ -511,7 +511,7 @@ in
services.simplesamlphp has been vulnerable and unmaintained in nixpkgs.
'')
(mkRemovedOptionModule [ "security" "pam" "enableEcryptfs" ] ''
security.pam.enableFscrypt was removed since it was unmaintained in nixpkgs.
security.pam.enableEcryptfs was removed since it was unmaintained in nixpkgs.
'')
(mkRemovedOptionModule [ "security" "rngd" ] ''
rngd is not necessary for any device that the kernel recognises

View File

@@ -68,7 +68,7 @@ let
configFile = pkgs.writeText "plymouthd.conf" ''
[Daemon]
ShowDelay=0
ShowDelay=${toString cfg.showDelay}
DeviceTimeout=8
Theme=${cfg.theme}
${cfg.extraConfig}
@@ -166,6 +166,15 @@ in
'';
};
showDelay = mkOption {
type = types.numbers.nonnegative;
default = 0;
example = 0.5;
description = ''
Time (in seconds) to delay the splash screen.
'';
};
extraConfig = mkOption {
type = types.lines;
default = "";

View File

@@ -1610,12 +1610,12 @@ final: prev: {
base16-nvim = buildVimPlugin {
pname = "base16-nvim";
version = "0-unstable-2026-07-11";
version = "0-unstable-2026-07-15";
src = fetchFromGitHub {
owner = "RRethy";
repo = "base16-nvim";
rev = "012273e4bbf3e143224a272ad2efd10b69a000ba";
hash = "sha256-8npfL3fYQ05dHWGm46bdRS3tMOyooXhyxM0gpI0Ompw=";
rev = "fd128e380624c34f12a201690944bf657f861361";
hash = "sha256-W5tHY4U87eCAiOerNMAeqcbz1JlMZ6YGqSC0TBhI6t4=";
};
meta.homepage = "https://github.com/RRethy/base16-nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -1736,12 +1736,12 @@ final: prev: {
bitbake = buildVimPlugin {
pname = "bitbake";
version = "6.0.1";
version = "6.0.2";
src = fetchFromGitHub {
owner = "openembedded";
repo = "bitbake";
tag = "yocto-6.0.1";
hash = "sha256-ReX6cGzy6IOfMR1z90U5QWdWLkRqO524zXcp/7xBfBk=";
tag = "yocto-6.0.2";
hash = "sha256-Jho1X7udSvh413u8ueRqR8z1Q7E2qcotdkzl9azBu7g=";
};
meta.homepage = "https://github.com/openembedded/bitbake/";
meta.license = unfree;
@@ -2310,12 +2310,12 @@ final: prev: {
catppuccin-vim = buildVimPlugin {
pname = "catppuccin-vim";
version = "0-unstable-2026-06-30";
version = "0-unstable-2026-07-15";
src = fetchFromGitHub {
owner = "catppuccin";
repo = "vim";
rev = "029e9a878a58eba039e47847a2f17e10acefb3f5";
hash = "sha256-gDq7vXIBc2mY8DMl+A6Ps0qPvAIR3NDhCRxBgqMOYCM=";
rev = "78c40a773e56d05e1c4e29216c45a483bdd67351";
hash = "sha256-xOf5PwhgVWwMGtJt+om9z0MULrMLoO6AmaJ/G/vWGrk=";
};
meta.homepage = "https://github.com/catppuccin/vim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -3484,12 +3484,12 @@ final: prev: {
coc-nvim = buildVimPlugin {
pname = "coc.nvim";
version = "0.0.82-unstable-2026-07-07";
version = "0.0.82-unstable-2026-07-15";
src = fetchFromGitHub {
owner = "neoclide";
repo = "coc.nvim";
rev = "0ff79c0056910e574af2b2aa31aa359065705c4b";
hash = "sha256-Pp+qMv4Inc4JsrK59XDS+5CX/F9bEd4Pp4Cb611K+lk=";
rev = "d1689a4876305e5fc6691910c8ee6f1eb5da2219";
hash = "sha256-6AjcLD8gh3rG3uXj8LjdXr5pbzIKwtu+14ZcCVwXCuI=";
};
meta.homepage = "https://github.com/neoclide/coc.nvim/";
meta.license = unfree;
@@ -3652,12 +3652,12 @@ final: prev: {
cole-nvim = buildVimPlugin {
pname = "cole.nvim";
version = "0-unstable-2026-05-29";
version = "0-unstable-2026-07-14";
src = fetchFromGitHub {
owner = "thekylehuang";
repo = "cole.nvim";
rev = "1920cfa31c717e1f73a5a6e5a2c02a44b5faeb5c";
hash = "sha256-k153XzTkkBm1qF6iKK8fzmAHIPnoIbXEAxAOQIoAPo0=";
rev = "74f6a8e1bbce0d9a845a339d849bca3c0bec7aaa";
hash = "sha256-TJxpLhabIl73I9O6Soi9TEd/9Xa7FVfpV7sNrza64oM=";
};
meta.homepage = "https://github.com/thekylehuang/cole.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -3778,12 +3778,12 @@ final: prev: {
command-t = buildVimPlugin {
pname = "command-t";
version = "8.1";
version = "8.2";
src = fetchFromGitHub {
owner = "wincent";
repo = "command-t";
tag = "8.1";
hash = "sha256-yp3kqhHQMtUFFPfbqgnrmmclx6r39k3ohen4Ys3s3BU=";
tag = "8.2";
hash = "sha256-Q2fYHr9GFQvkoyoAOkvxJDArtqMxq7352eSGQNHBFZ8=";
};
meta.homepage = "https://github.com/wincent/command-t/";
meta.license = getLicenseFromSpdxId "BSD-2-Clause";
@@ -9325,12 +9325,12 @@ final: prev: {
lspsaga-nvim = buildVimPlugin {
pname = "lspsaga.nvim";
version = "0-unstable-2026-05-14";
version = "0-unstable-2026-07-16";
src = fetchFromGitHub {
owner = "nvimdev";
repo = "lspsaga.nvim";
rev = "3e33a6a6c5d379f3d4fae77fae6b53b762a0a30f";
hash = "sha256-hkXvv5NgW+wnbR7wGtAs+aUDv/4o/T5Mv7rGhk1qR3U=";
rev = "cf6fc9473bba1d332eda9887855ea29ed9b37701";
hash = "sha256-ggw3U/LXNCDaSmXmHWEV9coOjoDW6v0JvD5BGSvDCaM=";
};
meta.homepage = "https://github.com/nvimdev/lspsaga.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -11034,12 +11034,12 @@ final: prev: {
neoconf-nvim = buildVimPlugin {
pname = "neoconf.nvim";
version = "1.4.0-unstable-2026-07-12";
version = "1.4.0-unstable-2026-07-16";
src = fetchFromGitHub {
owner = "folke";
repo = "neoconf.nvim";
rev = "e3a0a2bfcc5e7dc26f11e102e26ff6c1f43582fb";
hash = "sha256-fflB8jO6lwvLctuKDAdobWvksHEfNNrHsx6pEJdmwEQ=";
rev = "50bdc4130d9e30d28d0b209544d49ee472f6bf12";
hash = "sha256-hsYouOS+ImmA6HnwqFRq3RMBTsn87oHrnijMqvargU4=";
};
meta.homepage = "https://github.com/folke/neoconf.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
@@ -11118,12 +11118,12 @@ final: prev: {
neogit = buildVimPlugin {
pname = "neogit";
version = "3.0.0-unstable-2026-07-09";
version = "3.0.0-unstable-2026-07-15";
src = fetchFromGitHub {
owner = "NeogitOrg";
repo = "neogit";
rev = "a0847c4bea5a5f92a36e3f3bf7da99d7d685d3ac";
hash = "sha256-37iNw57kC+fFk+hEgHKd07+NNDKP2g0YAmLwPYw6NyQ=";
rev = "95295edaa26e8e8db5a9bc4119256e602311c6bc";
hash = "sha256-hAswp9Ba5xfFfBS+NKjLOoSky+SRrLfd8fdFC46Dq2s=";
};
meta.homepage = "https://github.com/NeogitOrg/neogit/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -11611,12 +11611,12 @@ final: prev: {
neotest-python = buildVimPlugin {
pname = "neotest-python";
version = "0-unstable-2026-07-03";
version = "0-unstable-2026-07-15";
src = fetchFromGitHub {
owner = "nvim-neotest";
repo = "neotest-python";
rev = "51c453d57f8d5156671b42ea57fafa2e1c9fb641";
hash = "sha256-M0FROtTXMiAmmo83m1WwSQ5px5I6awV4I3/UY+sTYAc=";
rev = "1b56ca4ba51c6014f986d6548ee629bdc95589d1";
hash = "sha256-9FL0qWTdkeX57ujRvSa9QqO/ZIthlzLSJyKHtNitbSg=";
};
meta.homepage = "https://github.com/nvim-neotest/neotest-python/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -12140,6 +12140,20 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
none-ls-extras-nvim = buildVimPlugin {
pname = "none-ls-extras.nvim";
version = "0-unstable-2026-06-06";
src = fetchFromGitHub {
owner = "nvimtools";
repo = "none-ls-extras.nvim";
rev = "27681d797a26f1b4d6119296df42f5204c88a2dc";
hash = "sha256-GZLT8X1eLeSkiV5EN1nOkCQg5nwNATURi/KMj90i40I=";
};
meta.homepage = "https://github.com/nvimtools/none-ls-extras.nvim/";
meta.license = getLicenseFromSpdxId "Unlicense";
meta.hydraPlatforms = [ ];
};
none-ls-nvim = buildVimPlugin {
pname = "none-ls.nvim";
version = "0-unstable-2026-06-02";
@@ -12436,12 +12450,12 @@ final: prev: {
nvim-colorizer-lua = buildVimPlugin {
pname = "nvim-colorizer.lua";
version = "0-unstable-2026-07-11";
version = "0-unstable-2026-07-14";
src = fetchFromGitHub {
owner = "catgoose";
repo = "nvim-colorizer.lua";
rev = "149fbd9f5e25511b0a8bad3ccecd43d1bc584f86";
hash = "sha256-jRqUMQuJVxMfQpLZ0A7hlwIXPqcip990Ay5X140uh0Y=";
rev = "72a05f62c52241bc7441c820eb53946f92b2e6a4";
hash = "sha256-hdnk816SBKWD/Ula4hjQ3o14I3+fBmEengfo72S4+8U=";
};
meta.homepage = "https://github.com/catgoose/nvim-colorizer.lua/";
meta.license = unfree;
@@ -12657,12 +12671,12 @@ final: prev: {
nvim-dap-ui = buildVimPlugin {
pname = "nvim-dap-ui";
version = "4.0.0-unstable-2026-04-05";
version = "4.0.0-unstable-2026-07-14";
src = fetchFromGitHub {
owner = "rcarriga";
repo = "nvim-dap-ui";
rev = "1a66cabaa4a4da0be107d5eda6d57242f0fe7e49";
hash = "sha256-J/gUD4X//JtC2HB3HBeONivCQdMnXDnZJWd6jFF9+nk=";
rev = "cc9dd33aade7f20bae414d0cba163bc60d4d4b43";
hash = "sha256-za3/6W1J6aMvNZQq8ANCq+TGHKHJtSxR/C5t3/oL3DI=";
};
meta.homepage = "https://github.com/rcarriga/nvim-dap-ui/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -14152,12 +14166,12 @@ final: prev: {
ocaml-nvim = buildVimPlugin {
pname = "ocaml.nvim";
version = "1.0.0-unstable-2026-07-03";
version = "1.0.0-unstable-2026-07-16";
src = fetchFromGitHub {
owner = "tarides";
repo = "ocaml.nvim";
rev = "333647c7d16aa0e28a6d7cf15f2716111bec53af";
hash = "sha256-+RUoWuV9YEOsx+jOTa8No5OyoeO6iVUuSsrtHmYKpb4=";
rev = "e12ded73f461d392cc2cad579a39733ebe34de61";
hash = "sha256-3NiRM02g7BU+MzCybSfsyZdODcPA+RbuNU9QOmmoCxo=";
};
meta.homepage = "https://github.com/tarides/ocaml.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -16086,12 +16100,12 @@ final: prev: {
seoul256-vim = buildVimPlugin {
pname = "seoul256.vim";
version = "0-unstable-2026-05-20";
version = "0-unstable-2026-07-15";
src = fetchFromGitHub {
owner = "junegunn";
repo = "seoul256.vim";
rev = "88997adf362f57c3eadedde6b8c1393fe218c02c";
hash = "sha256-Em9vpXJmUyLfBHOLHVQQUGsOuluwyx+J4Q5vU8akyS0=";
rev = "0357ff3e44faab66c98bc98dfc89c834e37012da";
hash = "sha256-TEu6ybYthrtTd7k2HkQEEH1z2iImU0I6SEclt87oAGQ=";
};
meta.homepage = "https://github.com/junegunn/seoul256.vim/";
meta.license = unfree;
@@ -17926,12 +17940,12 @@ final: prev: {
tinted-nvim = buildVimPlugin {
pname = "tinted-nvim";
version = "1.0.0-unstable-2026-06-27";
version = "1.0.0-unstable-2026-07-15";
src = fetchFromGitHub {
owner = "tinted-theming";
repo = "tinted-nvim";
rev = "f72f46057151de65ece4c280f67db84c63d64c76";
hash = "sha256-U9SSaB68n/rDaeyQfRk0SnEwKW7MKG9gUaFG0ivt70A=";
rev = "a229fe0efadb4d9bfa92cad16175bb4e93fa70d4";
hash = "sha256-a79rQSpPyCH/zbunrW9NxtsnwKVcQiwLzhW/1YNl3a4=";
};
meta.homepage = "https://github.com/tinted-theming/tinted-nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -17940,12 +17954,12 @@ final: prev: {
tinted-vim = buildVimPlugin {
pname = "tinted-vim";
version = "01-unstable-2026-06-21";
version = "01-unstable-2026-07-15";
src = fetchFromGitHub {
owner = "tinted-theming";
repo = "tinted-vim";
rev = "65a386074124f211536dc04f7427cbcbd80ee183";
hash = "sha256-hRgKzVnFtpAsI4dxmOTdSdi02+VEvTydbdTU+HqyhzI=";
rev = "1ee9f7bbb3e5928b84ab0bedaf04f6ad9dafdfb2";
hash = "sha256-fwFxfq0Kr/EPdx4r9qTjzvjxkQsNoAD9KvB6kP3NwlE=";
};
meta.homepage = "https://github.com/tinted-theming/tinted-vim/";
meta.license = unfree;
@@ -18504,12 +18518,12 @@ final: prev: {
typst-preview-nvim = buildVimPlugin {
pname = "typst-preview.nvim";
version = "1.4.2-unstable-2026-03-30";
version = "1.5.0";
src = fetchFromGitHub {
owner = "chomosuke";
repo = "typst-preview.nvim";
rev = "87db18b8d19c8b0eed399f52e4c527ce5afe4817";
hash = "sha256-EUYiHzDWJQM9Guk6ZM5GWE/etB+GHM48myRg/BPtOV0=";
tag = "v1.5.0";
hash = "sha256-UTugVfydwGTmf5RomQ0R72Yf6fSz8gGeY/fg51qW454=";
};
meta.homepage = "https://github.com/chomosuke/typst-preview.nvim/";
meta.license = getLicenseFromSpdxId "GPL-3.0-only";
@@ -18770,12 +18784,12 @@ final: prev: {
vague-nvim = buildVimPlugin {
pname = "vague.nvim";
version = "2.1.3";
version = "2.1.4";
src = fetchFromGitHub {
owner = "vague-theme";
repo = "vague.nvim";
tag = "v2.1.3";
hash = "sha256-ULBLMmJQe93N3uOPx6h8wif+38g0OSC7haklfVJyZdA=";
tag = "v2.1.4";
hash = "sha256-57dHWOUPFIyFdLEs9RDv0cateLRc8XAqT4TmDUSQyV4=";
};
meta.homepage = "https://github.com/vague-theme/vague.nvim/";
meta.license = getLicenseFromSpdxId "MIT";
@@ -25098,12 +25112,12 @@ final: prev: {
vimade = buildVimPlugin {
pname = "vimade";
version = "2.5.1-unstable-2026-05-17";
version = "2.5.1-unstable-2026-07-16";
src = fetchFromGitHub {
owner = "TaDaa";
repo = "vimade";
rev = "a5323f4930e3f1f48c0329e50bd218ba61577aaf";
hash = "sha256-sBCZ/EEuGoqCBSg3Jh1o05sSuAJNOdortEB7b4sR2Z4=";
rev = "3d3d2db7ecd43c0181b20fede11d26f090dbc0d9";
hash = "sha256-dR+h9pPglZmpOsrmOUJpwVDcx5m+RqeNMjsoWcGhMsQ=";
};
meta.homepage = "https://github.com/TaDaa/vimade/";
meta.license = getLicenseFromSpdxId "Apache-2.0";

View File

@@ -3098,6 +3098,10 @@ assertNoAdditions {
dependencies = [ self.nui-nvim ];
};
none-ls-extras-nvim = super.none-ls-extras-nvim.overrideAttrs {
dependencies = [ self.none-ls-nvim ];
};
none-ls-nvim = super.none-ls-nvim.overrideAttrs {
dependencies = [ self.plenary-nvim ];
};

View File

@@ -865,6 +865,7 @@ https://github.com/aktersnurra/no-clown-fiesta.nvim/,,
https://github.com/shortcuts/no-neck-pain.nvim/,,
https://github.com/kartikp10/noctis.nvim/,,
https://github.com/folke/noice.nvim/,,
https://github.com/nvimtools/none-ls-extras.nvim/,,
https://github.com/nvimtools/none-ls.nvim/,,
https://github.com/nordtheme/vim/,,nord-vim
https://github.com/shaunsingh/nord.nvim/,,

View File

@@ -1174,8 +1174,8 @@ let
mktplcRef = {
publisher = "DanielSanMedium";
name = "dscodegpt";
version = "3.23.1";
hash = "sha256-B97cImVKnholhZV0ZBru/gpeVSaTHOFfQywwmjk+kq8=";
version = "3.24.12";
hash = "sha256-2vpFCxF65Y/VfyTHDO0wLAe0+m/lc0+iloEI//FdaQg=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/DanielSanMedium.dscodegpt/changelog";
@@ -1226,8 +1226,8 @@ let
mktplcRef = {
name = "databricks";
publisher = "databricks";
version = "2.12.1";
hash = "sha256-GKm3rZMvU/5Ii01GjUg7rE15TnOtDTh0LwkDVsuSLfY=";
version = "2.12.3";
hash = "sha256-/hFBw6STQG4zycS44em1DlaQSpKGP4w7YlH+fu/cHlA=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/databricks.databricks/changelog";
@@ -1760,8 +1760,8 @@ let
mktplcRef = {
name = "foam-vscode";
publisher = "foam";
version = "0.44.1";
hash = "sha256-OH4i4cGh/ivHQNAI55FHjM9ZjnhMaJSnsuQUnxub9/g=";
version = "0.44.2";
hash = "sha256-jz1j8KzD5PDZ+P5V7yLo1BEmcW+q+D2nYKzYEf7Sg2w=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/foam.foam-vscode/changelog";
@@ -2592,8 +2592,8 @@ let
mktplcRef = {
publisher = "jnoortheen";
name = "nix-ide";
version = "0.5.9";
hash = "sha256-hPOcp6Yksgfu1+In21/gJ3MthV8JUV5WaRpYHvo5GGk=";
version = "0.5.10";
hash = "sha256-5rNqQRFLryzeIezUiqgvSY8Vz5n48367RHQrFDxpoD8=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/jnoortheen.nix-ide/changelog";

View File

@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "stella";
version = "0-unstable-2026-06-28";
version = "0-unstable-2026-07-16";
src = fetchFromGitHub {
owner = "stella-emu";
repo = "stella";
rev = "62522a804dec6b5aa683fa5e37f5f6c48aefded1";
hash = "sha256-YALzsYJwZDtVkVx9yvkkEZ1AHxT4fAc+epoFDwStmSI=";
rev = "61f4282f57934df94e08a2db79ec492aaab5b805";
hash = "sha256-2pEQzl3aUq5ya9297Aj4MYN2ePkg/dyCvJavRWkyE1U=";
};
makefile = "Makefile";

View File

@@ -1,9 +1,9 @@
{
"chromium": {
"version": "150.0.7871.124",
"version": "150.0.7871.128",
"chromedriver": {
"version": "150.0.7871.125",
"hash_darwin_aarch64": "sha256-VCgkc6MeMPbt0F2ZVTJNn9yJbSYNhy1zr8KzPVaVi0I="
"version": "150.0.7871.129",
"hash_darwin_aarch64": "sha256-CtfrqG/AeXCg7Sl6LoidM+OhYvBWkRJoAxv3g68wqUw="
},
"deps": {
"depot_tools": {
@@ -20,8 +20,8 @@
"DEPS": {
"src": {
"url": "https://chromium.googlesource.com/chromium/src.git",
"rev": "9261fd0a595ac4964ea84e6bd4a025c1173a2ffa",
"hash": "sha256-YKkZfxFZ7mitD6YqJZW+NQByq71UVb0jCFIBXj0SyzU=",
"rev": "81891e5ca708047763816c778216799ef14c66cb",
"hash": "sha256-lGHZZ2xIih+TaH145CZwEwyXsM1ZQWwqXsIQjWQ/jvk=",
"recompress": true
},
"src/third_party/clang-format/script": {
@@ -826,8 +826,8 @@
},
"src/v8": {
"url": "https://chromium.googlesource.com/v8/v8.git",
"rev": "209c9cea0db17d8caf23e9d2c7de08c351609744",
"hash": "sha256-3jUyRERu1r+Fl2uSAaRchV2L99XLp8XO9DHctk0lMjY="
"rev": "2b2f69158528fdd9d86b778cfcc2d0a1c4f8c59f",
"hash": "sha256-bqzCZSpKdXgKv3O1I7ck1PEXCa/2jBT7hpBEKW0LgTA="
},
"src/agents/shared": {
"url": "https://chromium.googlesource.com/chromium/agents.git",

View File

@@ -724,11 +724,11 @@
"vendorHash": "sha256-6knIcS3hkzt3R1IC1hA6EKOceJl51/pJXpftEaZjgtY="
},
"huaweicloud_huaweicloud": {
"hash": "sha256-yuBbgu3DtnwMLwgFZtHpI6yo8p0Pzl6AtlqbW2cWi+c=",
"hash": "sha256-1WVZ5NOvVFuRIWJQpFy9lRvlt5GbOHINFISABexcb/M=",
"homepage": "https://registry.terraform.io/providers/huaweicloud/huaweicloud",
"owner": "huaweicloud",
"repo": "terraform-provider-huaweicloud",
"rev": "v1.94.0",
"rev": "v1.95.0",
"spdx": "MPL-2.0",
"vendorHash": null
},
@@ -1247,13 +1247,13 @@
"vendorHash": "sha256-VmrvdRsNk2s6GQw7t8Aj0ASAEgQ/9v1TxnNIO9TderI="
},
"splunk-terraform_signalfx": {
"hash": "sha256-bWZ5TvTVoYA6J67mi24rSzf5Qf6jk0RUgiC9CAa1s1o=",
"hash": "sha256-xdB2VAacBGFAeVd60Zy6MWSmx6BFJ7ciZKSTXYdRZY0=",
"homepage": "https://registry.terraform.io/providers/splunk-terraform/signalfx",
"owner": "splunk-terraform",
"repo": "terraform-provider-signalfx",
"rev": "v9.30.3",
"rev": "v9.33.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-27mA2OAApUtPawZZk7Wxme9TfQY19TraIJSqHh8MFZg="
"vendorHash": "sha256-m7Op/K3Xo9nKgVg9bTHmpmPiFpCB6Ek/kgj76P+ViGQ="
},
"spotinst_spotinst": {
"hash": "sha256-OX2uclduqzLPlRNHmji8X+PrEV78gdsE/W/SND4cVRA=",
@@ -1283,11 +1283,11 @@
"vendorHash": "sha256-nbiLH+J051XxTx+z8xGrp/DPYB7g9S4clFSWcZUKnAg="
},
"sysdiglabs_sysdig": {
"hash": "sha256-r14FsYrLqcZLcQlm25qOCKICTAb3dMBkphRAHiUeXrs=",
"hash": "sha256-VeIgHhCHyNgAcv2NIBAWCJIwGHE3nqYeCxGd4VSUymU=",
"homepage": "https://registry.terraform.io/providers/sysdiglabs/sysdig",
"owner": "sysdiglabs",
"repo": "terraform-provider-sysdig",
"rev": "v3.8.2",
"rev": "v3.9.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-HjrB7C0KaLJz9NVLfZdq5EZbNbF9lJPxSkQwnWUF978="
},
@@ -1310,13 +1310,13 @@
"vendorHash": "sha256-ZuH+uIv+iRQgUooyXsryICItSRglk1AGGWMVb+o1ILs="
},
"temporalio_temporalcloud": {
"hash": "sha256-gWboOWDlfoMIlfmeGOom83T/ymMW8leqO0tzrG5xhmk=",
"hash": "sha256-7xj+/RzXtMXN9IWjua0+cAH5zyMMCIqlOzvFqNsAFHk=",
"homepage": "https://registry.terraform.io/providers/temporalio/temporalcloud",
"owner": "temporalio",
"repo": "terraform-provider-temporalcloud",
"rev": "v1.5.0",
"rev": "v1.6.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-7ZoJg1HEVj5Nygr46lmBZeJDfZuU4F90yntrgkBVgGg="
"vendorHash": "sha256-QvtirfTfnvy7CBNUng07OZnbXLHJAyRlf1I9Mur44N4="
},
"tencentcloudstack_tencentcloud": {
"hash": "sha256-1UBML3E5ZnOcsdGZlZ5qkaqQsE1+Q9Uw9R8FeWJXFSw=",

View File

@@ -109,6 +109,13 @@ stdenv.mkDerivation (finalAttrs: {
--replace-fail "int nVersion = 1;" "int nVersion = 0;"
substituteInPlace client/ui/qautostart.cpp \
--replace-fail "/usr/share/pixmaps/AmneziaVPN.png" "AmneziaVPN"
# https://github.com/amnezia-vpn/amnezia-client/pull/2372
substituteInPlace client/ui/systemtray_notificationhandler.cpp \
--replace-fail 'm_systemTrayIcon.show();' ''' \
--replace-fail 'setTrayState(Vpn::ConnectionState::Disconnected);' 'setTrayState(Vpn::ConnectionState::Disconnected); m_systemTrayIcon.show();'
substituteInPlace client/main.cpp \
--replace-fail '#include "version.h"' $'#include "version.h"\n#include <QIcon>' \
--replace-fail 'app.setApplicationDisplayName(APPLICATION_NAME);' $'app.setApplicationDisplayName(APPLICATION_NAME);\n app.setWindowIcon(QIcon::fromTheme("AmneziaVPN"));'
substituteInPlace deploy/installer/config/AmneziaVPN.desktop.in \
--replace-fail "/usr/share/pixmaps/AmneziaVPN.png" "$out/share/icons/hicolor/512x512/apps/AmneziaVPN.png"
substituteInPlace deploy/data/linux/AmneziaVPN.service \

View File

@@ -7,7 +7,7 @@
}:
stdenv.mkDerivation {
pname = "apg";
version = "unstable-2015-01-29";
version = "2.3.0b-unstable-2015-01-29";
src = fetchFromGitHub {
owner = "wilx";

View File

@@ -6,13 +6,13 @@
buildGoModule (finalAttrs: {
pname = "badger";
version = "4.9.3";
version = "4.9.4";
src = fetchFromGitHub {
owner = "dgraph-io";
repo = "badger";
tag = "v${finalAttrs.version}";
hash = "sha256-B4DXzcgfkYcHqcK8F7NGbLcZWPmojMW4poRfCLv2DXI=";
hash = "sha256-v/E53imP3wxf7n1nlA0izjdSDkq1mwx7//BcLDPugY4=";
};
vendorHash = "sha256-KDIwEH83nPMJPJGTN3UgO00pjYwR17XqGdPXioP1YcY=";

View File

@@ -20,13 +20,13 @@ let
in
buildBazelPackage rec {
pname = "bant";
version = "0.2.10";
version = "0.3.0";
src = fetchFromGitHub {
owner = "hzeller";
repo = "bant";
rev = "v${version}";
hash = "sha256-jFUPCNVoX4I69ibH+w6c41Gqlu8HosQ3DXQWa3lqUsc=";
hash = "sha256-T/BQRYCFAHkaGi5T485I9vbr3g7PzgIEHC27w6mg/3A=";
};
bazelFlags = [

View File

@@ -9,13 +9,13 @@
buildGoModule (finalAttrs: {
pname = "bazel-watcher";
version = "0.29.0";
version = "0.30.0";
src = fetchFromGitHub {
owner = "bazelbuild";
repo = "bazel-watcher";
rev = "v${finalAttrs.version}";
hash = "sha256-ssG2BFd2utB9xu9zYdcvZYLq+XF9ZOctxNGtpbrhLG8=";
hash = "sha256-5W39lT66Jid8qzeUADcuDPKR7UkTxtEOwaKUO6oHWtk=";
};
vendorHash = "sha256-u1Zg/M9DSkwscy49qtPQygk1gyxKaPbhlFDYNtBQ9NY=";

View File

@@ -30,7 +30,7 @@
stdenv.mkDerivation {
pname = "bookworm";
version = "unstable-2026-05-28";
version = "1.1.2-unstable-2026-05-28";
src = fetchFromGitHub {
owner = "babluboy";

View File

@@ -13,31 +13,31 @@ dependencies = [
[[package]]
name = "anyhow"
version = "1.0.102"
version = "1.0.103"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c"
checksum = "2a4385e2e34eb35d6b3efe798b9eb88096925d87726c0798709bf56d9ed84af3"
[[package]]
name = "autocfg"
version = "1.5.0"
version = "1.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53"
[[package]]
name = "bitflags"
version = "2.11.0"
version = "2.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af"
checksum = "b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da"
[[package]]
name = "bstr"
version = "1.12.1"
version = "1.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab"
checksum = "1f7dc094d718f2e1c1559ad110e27eeaae14a5465d3d56dd6dbd793079fbd530"
dependencies = [
"memchr",
"regex-automata",
"serde",
"serde_core",
]
[[package]]
@@ -48,25 +48,24 @@ checksum = "ebb068a5ba5b65a7cdba869497ca2a352e88e6093c4909ddf4d12d9d3151ee9c"
[[package]]
name = "camino"
version = "1.2.2"
version = "1.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48"
checksum = "5f2d30e4173c4026932d51d31d6b0613b1fd3014bf3f9f8943d4ba139c437ba0"
[[package]]
name = "cargo-config2"
version = "0.1.43"
version = "0.1.44"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1f7dacdd4a7586d602c2543e0217304bebc6502bde82154209cd8f09f24a7718"
checksum = "25ada53f7339c78084fb37d7e17f34e76537541c4fbb02fa3a2baa14b8faad37"
dependencies = [
"serde",
"serde_derive",
"toml",
"windows-sys 0.61.2",
]
[[package]]
name = "cargo-llvm-cov"
version = "0.8.5"
version = "0.8.7"
dependencies = [
"anyhow",
"build-context",
@@ -123,26 +122,25 @@ dependencies = [
[[package]]
name = "fastrand"
version = "2.3.0"
version = "2.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be"
checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6"
[[package]]
name = "filetime"
version = "0.2.27"
version = "0.2.29"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db"
checksum = "5c287a33c7f0a620c38e641e7f60827713987b3c0f26e8ddc9462cc69cf75759"
dependencies = [
"cfg-if",
"libc",
"libredox",
]
[[package]]
name = "fs-err"
version = "3.3.0"
version = "3.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73fde052dbfc920003cfd2c8e2c6e6d4cc7c1091538c3a24226cec0665ab08c0"
checksum = "b91aa448ca50d7e79433bdf3ee8d99215430d2ec02ade5aefab2a073a1822e8a"
dependencies = [
"autocfg",
]
@@ -179,21 +177,9 @@ checksum = "803ec87c9cfb29b9d2633f20cba1f488db3fd53f2158b1024cbefb47ba05d413"
[[package]]
name = "libc"
version = "0.2.183"
version = "0.2.186"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d"
[[package]]
name = "libredox"
version = "0.1.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1744e39d1d6a9948f4f388969627434e31128196de472883b39f148769bfe30a"
dependencies = [
"bitflags",
"libc",
"plain",
"redox_syscall",
]
checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
[[package]]
name = "linux-raw-sys"
@@ -203,15 +189,15 @@ checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53"
[[package]]
name = "memchr"
version = "2.8.0"
version = "2.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79"
checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98"
[[package]]
name = "normpath"
version = "1.5.0"
version = "1.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bf23ab2b905654b4cb177e30b629937b3868311d4e1cba859f899c041046e69b"
checksum = "b9985ef7269fa99f3b12437bb698381da2428743ab90f20393f399fa14cab21a"
dependencies = [
"windows-sys 0.61.2",
]
@@ -224,9 +210,9 @@ checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
[[package]]
name = "opener"
version = "0.8.4"
version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a2fa337e0cf13357c13ef1dc108df1333eb192f75fc170bea03fcf1fd404c2ee"
checksum = "b2b03ff07a220d0d0ec9a1f0f238951b7967a5a2e96aefcd21a117b1083415e9"
dependencies = [
"bstr",
"normpath",
@@ -243,12 +229,6 @@ dependencies = [
"windows-sys 0.61.2",
]
[[package]]
name = "plain"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6"
[[package]]
name = "proc-macro2"
version = "1.0.106"
@@ -260,36 +240,27 @@ dependencies = [
[[package]]
name = "quick-xml"
version = "0.39.2"
version = "0.39.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "958f21e8e7ceb5a1aa7fa87fab28e7c75976e0bfe7e23ff069e0a260f894067d"
checksum = "cdcc8dd4e2f670d309a5f0e83fe36dfdc05af317008fea29144da1a2ac858e5e"
dependencies = [
"memchr",
]
[[package]]
name = "quote"
version = "1.0.45"
version = "1.0.46"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924"
checksum = "dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368"
dependencies = [
"proc-macro2",
]
[[package]]
name = "redox_syscall"
version = "0.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ce70a74e890531977d37e532c34d45e9055d2409ed08ddba14529471ed0be16"
dependencies = [
"bitflags",
]
[[package]]
name = "regex"
version = "1.12.3"
version = "1.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276"
checksum = "f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d"
dependencies = [
"aho-corasick",
"memchr",
@@ -299,9 +270,9 @@ dependencies = [
[[package]]
name = "regex-automata"
version = "0.4.14"
version = "0.4.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f"
checksum = "8fcfdb36bda0c880c5931cdc7a2bcdc8ba4556847b9d912bca70bc94708711ad"
dependencies = [
"aho-corasick",
"memchr",
@@ -310,15 +281,15 @@ dependencies = [
[[package]]
name = "regex-syntax"
version = "0.8.10"
version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a"
checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4"
[[package]]
name = "rustc-demangle"
version = "0.1.27"
version = "0.1.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d"
checksum = "b74b56ffa8bb2830709a538c2cbcae9aa062db0d2a42563bfb09bdaae44020eb"
[[package]]
name = "rustix"
@@ -335,15 +306,15 @@ dependencies = [
[[package]]
name = "rustversion"
version = "1.0.22"
version = "1.0.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
checksum = "cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f"
[[package]]
name = "ruzstd"
version = "0.8.2"
version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5ff0cc5e135c8870a775d3320910cd9b564ec036b4dc0b8741629020be63f01"
checksum = "a7c1c839d570d835527c9a5e4db7cb2198683a988cb9d7293fc8674e6bd58fc8"
[[package]]
name = "same-file"
@@ -385,9 +356,9 @@ dependencies = [
[[package]]
name = "serde_json"
version = "1.0.149"
version = "1.0.150"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86"
checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9"
dependencies = [
"itoa",
"memchr",
@@ -398,9 +369,9 @@ dependencies = [
[[package]]
name = "serde_spanned"
version = "1.0.4"
version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776"
checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26"
dependencies = [
"serde_core",
]
@@ -429,9 +400,9 @@ checksum = "45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f"
[[package]]
name = "syn"
version = "2.0.117"
version = "2.0.119"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99"
checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297"
dependencies = [
"proc-macro2",
"quote",
@@ -440,9 +411,9 @@ dependencies = [
[[package]]
name = "tar"
version = "0.4.45"
version = "0.4.46"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "22692a6476a21fa75fdfc11d452fda482af402c008cdbaf3476414e122040973"
checksum = "3f6221d9a6003c78398e3b239969f352578258df48c8eb051caadae0015bc840"
dependencies = [
"filetime",
"libc",
@@ -480,9 +451,9 @@ dependencies = [
[[package]]
name = "toml"
version = "1.0.7+spec-1.1.0"
version = "1.1.3+spec-1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd28d57d8a6f6e458bc0b8784f8fdcc4b99a437936056fa122cb234f18656a96"
checksum = "53c96ecdfa941c8fc4fcaed14f99ada8ebed502eef533015095a07e3301d4c3c"
dependencies = [
"serde_core",
"serde_spanned",
@@ -493,18 +464,18 @@ dependencies = [
[[package]]
name = "toml_datetime"
version = "1.0.1+spec-1.1.0"
version = "1.1.1+spec-1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b320e741db58cac564e26c607d3cc1fdc4a88fd36c879568c07856ed83ff3e9"
checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7"
dependencies = [
"serde_core",
]
[[package]]
name = "toml_parser"
version = "1.0.10+spec-1.1.0"
version = "1.1.2+spec-1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7df25b4befd31c4816df190124375d5a20c6b6921e2cad937316de3fccd63420"
checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526"
dependencies = [
"winnow",
]
@@ -625,9 +596,9 @@ checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
[[package]]
name = "winnow"
version = "1.0.0"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a90e88e4667264a994d34e6d1ab2d26d398dcdca8b7f52bec8668957517fc7d8"
checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81"
[[package]]
name = "xattr"
@@ -641,6 +612,6 @@ dependencies = [
[[package]]
name = "zmij"
version = "1.0.21"
version = "1.0.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b"

View File

@@ -25,7 +25,7 @@
let
pname = "cargo-llvm-cov";
version = "0.8.5";
version = "0.8.7";
owner = "taiki-e";
homepage = "https://github.com/${owner}/${pname}";
@@ -42,7 +42,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
inherit owner;
repo = "cargo-llvm-cov";
rev = "v${version}";
sha256 = "sha256-acd2qauvcVPxDjMuFXkaUxDL4kXoDSCVKDG7ki2pK/Y=";
sha256 = "sha256-flHZfjwEEIBEJHYGozlRgH9OHTJHgAR+OZxYJS/vHpQ=";
};
# Upstream doesn't include the lockfile so we need to add it back

View File

@@ -1,21 +1,27 @@
{
lib,
python3,
python3Packages,
fetchPypi,
}:
with python3.pkgs;
buildPythonApplication (finalAttrs: {
python3Packages.buildPythonApplication (finalAttrs: {
pname = "chkcrontab";
version = "1.7";
format = "setuptools";
pyproject = true;
src = fetchPypi {
inherit (finalAttrs) pname version;
sha256 = "0gmxavjkjkvjysgf9cf5fcpk589gb75n1mn20iki82wifi1pk1jn";
};
postPatch = ''
# cannot install the manpage as it is not present in the wheel
substituteInPlace setup.py \
--replace-fail "'doc/chkcrontab.1'" ""
'';
build-system = [ python3Packages.setuptools ];
meta = {
description = "Tool to detect crontab errors";
mainProgram = "chkcrontab";

View File

@@ -10,16 +10,16 @@
buildGoModule (finalAttrs: {
pname = "clusterctl";
version = "1.13.3";
version = "1.13.4";
src = fetchFromGitHub {
owner = "kubernetes-sigs";
repo = "cluster-api";
rev = "v${finalAttrs.version}";
hash = "sha256-ValaeZiYlSXydMwmcGMcBXETWweu3d4XRb+fHnangp4=";
hash = "sha256-x/u4lWacCz3GpUCyC8ty4nPPQblEs9G7vucqSJSupEQ=";
};
vendorHash = "sha256-GeZUJozumnxXGIJ4moXxuLDATeJDRbTeGDdscZIvjh0=";
vendorHash = "sha256-73hCBGzE9LB59L+GurlZeTV6K/FLJgtjQc3ku4JR+iM=";
subPackages = [ "cmd/clusterctl" ];

View File

@@ -6,16 +6,16 @@
buildGoModule rec {
pname = "cni-plugin-flannel";
version = "1.9.1-flannel1";
version = "1.9.1-flannel2";
src = fetchFromGitHub {
owner = "flannel-io";
repo = "cni-plugin";
rev = "v${version}";
sha256 = "sha256-iCSYr7S4oC8a5ijBgqMO/Gn0x/2had372Tx7lkg+X9I=";
sha256 = "sha256-ApPv1sQQZSevvP9gem9bTRWRZzHtcDHWNFTwEdCPJ6s=";
};
vendorHash = "sha256-PVkhwoGepRhD6VFJxhPA2tZ+zOkhQw0aI2yIWVYQnz8=";
vendorHash = "sha256-WoVjhj2r4hVLBFYUYwpwuB7rpvoZFBDLpaEbLrxuFj4=";
ldflags = [
"-s"

View File

@@ -11,9 +11,9 @@ in
buildDotnetGlobalTool (finalAttrs: {
pname = "csharp-ls";
version = "0.25.0";
version = "0.26.0";
nugetHash = "sha256-w+zbCCR7ns8a5TqAOlwi5nE3AKWF9xhWG2jLmKbpzeI=";
nugetHash = "sha256-KwOYeu8Hu3CL/lanv7NwNkx8ggPmmqZ3o3WUu+IaFbA=";
inherit dotnet-sdk;
dotnet-runtime = dotnet-sdk;

View File

@@ -12,13 +12,13 @@
buildGoModule (finalAttrs: {
pname = "cue";
version = "0.17.0";
version = "0.17.1";
src = fetchFromGitHub {
owner = "cue-lang";
repo = "cue";
tag = "v${finalAttrs.version}";
hash = "sha256-+mfGN2IX83JMwLsduBfj2h7Eeve6mmLpmXGFRxz/UfI=";
hash = "sha256-77IRLWlBlJ76yr9UzVpKuxZ9XbYFdGDdv/jPUojw8yc=";
};
vendorHash = "sha256-dTUg6EnU6xKCGve9ksxqBF3BaoBdVlXFU8pTyZtV+RA=";

View File

@@ -6,12 +6,12 @@
python3.pkgs.buildPythonApplication (finalAttrs: {
pname = "distgen";
version = "2.3";
version = "2.4";
pyproject = true;
src = fetchPypi {
inherit (finalAttrs) pname version;
hash = "sha256-EDRCGf4laHZs//E3w5FxlkuTfbVLxnaGmQF/xjwaKDQ=";
hash = "sha256-4XaZF4WmGhoGgQ3KlggIWLHAypZYA8QpkN7ARMijoPs=";
};
build-system = with python3.pkgs; [

View File

@@ -31,16 +31,16 @@ let
in
buildGoModule (finalAttrs: {
pname = "elephant";
version = "2.21.0";
version = "2.22.0";
src = fetchFromGitHub {
owner = "abenz1267";
repo = "elephant";
rev = "v${finalAttrs.version}";
hash = "sha256-h7Rw0vlb0n0Jsk21WJPm7H+1T1bG+PEuxE5cJ2TZl8A=";
hash = "sha256-frlaSpCf/e94OqO5Glp1NW96bemc+BhrKoPu+4X1FyI=";
};
vendorHash = "sha256-EWXZ+9/QDRpidpVHBcfJgp0xoc3YtRsiC/UTk1R+FSY=";
vendorHash = "sha256-ssX+ZQ6v+XcwC/RuIZ+rO/9zZwZnotudj8bvZNM7M3g=";
buildInputs = [ protobuf ];
nativeBuildInputs = [

View File

@@ -129,7 +129,6 @@ stdenv.mkDerivation (finalAttrs: {
license = lib.licenses.lgpl21;
maintainers = with lib.maintainers; [
thoughtpolice
amiddelk
luc65r
];
platforms = lib.platforms.unix;

View File

@@ -51,6 +51,6 @@ stdenv.mkDerivation (finalAttrs: {
license = lib.licenses.bsd3;
platforms = lib.platforms.linux;
maintainers = [ lib.maintainers.sprock ];
maintainers = [ ];
};
})

View File

@@ -7,16 +7,16 @@
buildGoModule (finalAttrs: {
pname = "gcsfuse";
version = "3.10.0";
version = "3.11.0";
src = fetchFromGitHub {
owner = "googlecloudplatform";
repo = "gcsfuse";
rev = "v${finalAttrs.version}";
hash = "sha256-6eaBMCw1FH+H3QwZBSDM3nr7qy4Sb23GguNKwcYdJJc=";
hash = "sha256-T+HzH8hdtCzYiXz6eA1IbGNZwAqvE2fLQkAqatV6nzY=";
};
vendorHash = "sha256-iY0+iCIExTcYZP7ob1yAXd6zBhGMzK0pyFThAfgN4Yc=";
vendorHash = "sha256-olkKP8z6E+wYm8f5LMEZqWy/RDFlRJtts/zpJwJDoPc=";
subPackages = [
"."

View File

@@ -8,20 +8,20 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "gdscript-formatter";
version = "0.20.1";
version = "0.21.0";
src = fetchFromGitHub {
owner = "GDQuest";
repo = "GDScript-formatter";
tag = finalAttrs.version;
hash = "sha256-T0NURMu/AWRC+z3VSv20cpdUEq+nczsdp+C9SlvObmg=";
hash = "sha256-lmKnTeGb7HFQ+xD3pxjiE9s+IvKwiMrrsKNB3OsIXcE=";
# Needed due to .gitattributes being used for the Godot addon and export-ignoring all files
deepClone = true;
# Avoid hash differences due to differences in .git
leaveDotGit = false;
};
cargoHash = "sha256-JGvtjxHfkMknilFCRJS3VzvN6yifDx0nTNTQua0qmlI=";
cargoHash = "sha256-38qzBoPLcI2dMCTaoEg3seNUrFcAf7RjAc6dv+BRcNg=";
cargoBuildFlags = [
"--bin=gdscript-formatter"

View File

@@ -91,7 +91,11 @@ pythonPackages.buildPythonApplication rec {
firmware/glasgow.ihex firmware/glasgow.ihex
# Ensure the compiled firmware is exactly the same as the one shipped in the repo.
cmp -s firmware/glasgow.ihex software/glasgow/hardware/firmware.ihex
if ! cmp -s firmware/glasgow.ihex software/glasgow/hardware/firmware.ihex; then
echo >&2 "Firmware doesn't reproduce!"
diff -u software/glasgow/hardware/firmware.ihex firmware/glasgow.ihex
exit 1
fi
cd software
export PDM_BUILD_SCM_VERSION="${pdmVersion}"

View File

@@ -4,6 +4,7 @@
rustPlatform,
fetchFromGitHub,
zig_0_15,
installShellFiles,
cctools,
xcbuild,
versionCheckHook,
@@ -33,6 +34,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
nativeBuildInputs = [
zig_0_15.hook
installShellFiles
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
cctools
@@ -53,6 +55,13 @@ rustPlatform.buildRustPackage (finalAttrs: {
chmod -R u+w "$ZIG_GLOBAL_CACHE_DIR/p"
'';
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --cmd herdr \
--bash <("$out/bin/herdr" completion bash) \
--fish <("$out/bin/herdr" completion fish) \
--zsh <("$out/bin/herdr" completion zsh)
'';
nativeInstallCheckInputs = [ versionCheckHook ];
doInstallCheck = true;

View File

@@ -20,6 +20,7 @@
mumble,
unstableGitUpdater,
bc,
buildPackages,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -33,6 +34,11 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-OszPRlS5NTvajDZhtGw2wa275O8YodkIgiBz3POouYs=";
};
makeFlags = [
"ARCH=${stdenv.hostPlatform.parsed.cpu.name}"
"NO_STRIP=1"
];
nativeBuildInputs = [
copyDesktopItems
makeBinaryWrapper
@@ -55,6 +61,8 @@ stdenv.mkDerivation (finalAttrs: {
mumble
];
depsBuildBuild = [ buildPackages.stdenv.cc ];
enableParallelBuilding = true;
preConfigure = ''

View File

@@ -10,7 +10,7 @@
let
pname = "jetbrains-toolbox";
version = "3.6.1.85592";
version = "3.6.2.85969";
updateScript = ./update.sh;
@@ -57,9 +57,9 @@ let
aarch64 = "-arm64";
};
hash = selectSystem {
x86_64-linux = "sha256-GhrN3oGdNqE4cYJmSAeRATk2yS6AVF6z+/VIb7ttoJc=";
aarch64-linux = "sha256-vI0niFirdAnYKF7+1+ACD31i86PgpPXUfKPkHttusRo=";
aarch64-darwin = "sha256-islydrfr1j2OlC3wyzGss+NlzjcyrMydYSv6fjFf4D0=";
x86_64-linux = "sha256-2XvsZ5WrdmDGTigKWJCUJB2VkHj+Z3M8QClp6YoIIRw=";
aarch64-linux = "sha256-/8j7vJGTCvj57I1kqUCyBSDoJA8Tr0MUaomhb0Um7vA=";
aarch64-darwin = "sha256-esf/AfRDGoWV05KWb7CfJBRQvkcs3bG5/IldcTuNZOA=";
};
in
selectKernel {

View File

@@ -7,12 +7,12 @@
stdenvNoCC.mkDerivation rec {
pname = "JuliaMono-ttf";
version = "0.062";
version = "0.63";
src = fetchzip {
url = "https://github.com/cormullion/juliamono/releases/download/v${version}/JuliaMono-ttf.tar.gz";
stripRoot = false;
hash = "sha256-f9hjo3B4q2WBl0j86fHny8bYUqldYSC0pP4uoWOI8Zk=";
hash = "sha256-e1tQPtSnDeFhODCT+qtJd3IuGzUHW9VMZP85Nff9SSk=";
};
nativeBuildInputs = [ installFonts ];

View File

@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "kubernix";
version = "0.3.2";
version = "0.3.3";
src = fetchFromGitHub {
owner = "saschagrunert";
repo = "kubernix";
tag = "v${finalAttrs.version}";
sha256 = "sha256-CtY2HzDOtR//0aJhJtO4wrqUwvCkTLmemfNYyoYrl88=";
sha256 = "sha256-WHXhPa+U53Z8GTCpKYk2j4SnDxZX+E/rQUHUvOz7G6c=";
};
cargoHash = "sha256-+bEwLg/S2TBCZLbNrQfA+FsftW4bb0XbIXtXGj+FO2A=";
cargoHash = "sha256-NQ0d7kk6nw1D/a57+nlrfjAr4gVKVjPrH59dcbKcII0=";
# Tests require network access
doCheck = false;

View File

@@ -7,12 +7,12 @@
}:
stdenv.mkDerivation (finalAttrs: {
version = "0.0.75";
version = "0.0.76";
pname = "kythe";
src = fetchurl {
url = "https://github.com/kythe/kythe/releases/download/v${finalAttrs.version}/kythe-v${finalAttrs.version}.tar.gz";
sha256 = "sha256-ZFZh3kt32UeqAl8AYbvrwjhqRVWtgyI/3k+Vb4/jAGo=";
sha256 = "sha256-7qQw91Y9uAXJnk0aQnymDXrvAc7HZpmGUpz+LCYpY1Y=";
};
buildInputs = [ binutils ];

View File

@@ -10,14 +10,14 @@
buildGoModule (finalAttrs: {
pname = "layerx";
version = "1.5.2";
version = "1.5.3";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "deveshctl";
repo = "layerx";
tag = "v${finalAttrs.version}";
hash = "sha256-2FttqXnc6o8EXbLBk7BpLS0Xf6ZozydD7a5gFspPQoo=";
hash = "sha256-HboWzfDiiVMwMXkrOyxUvZ+V4Hi11cEqODfWT7b5+dw=";
};
vendorHash = "sha256-7wbyz6fKB3HMFhKJVIWrOIczLfqF4yInyszdh2Ky8WU=";

View File

@@ -2,6 +2,7 @@
lib,
stdenv,
fetchurl,
fetchpatch,
gettext,
libgpg-error,
enableCapabilities ? false,
@@ -24,6 +25,16 @@ stdenv.mkDerivation rec {
hash = "sha256-fOM8JJIiGgQ2+WqFACFenz49y1/SanV81BXnqEO6vV4=";
};
patches = lib.optionals stdenv.hostPlatform.isRiscV64 [
# Remove in next release
# https://github.com/gpg/libgcrypt/commit/3f684fc6ab3ac98320e245a06b3563ad37ec56f5
# zvkned AES corrupts CBC/CFB/CTR/OCB/XTS output on VLEN>128 hardware
(fetchpatch {
url = "https://github.com/gpg/libgcrypt/commit/3f684fc6ab3ac98320e245a06b3563ad37ec56f5.patch";
hash = "sha256-1LSrIwsN0n5IBRDZ+9MJTEjzY+/T6LQO6hX1ke8hSuc=";
})
];
outputs = [
"bin"
"lib"

View File

@@ -16,13 +16,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "libzim";
version = "9.8.0";
version = "9.8.1";
src = fetchFromGitHub {
owner = "openzim";
repo = "libzim";
tag = finalAttrs.version;
hash = "sha256-7AfhDpNuEGsb2ys4Lq+VEPI5sVZJ4Md0G6uLcuRKbtE=";
hash = "sha256-XgUB3Nrz7qTinf9Xp1k+R8b+AfzpMAFlFUV6mej7TDU=";
};
nativeBuildInputs = [

View File

@@ -9,7 +9,7 @@
buildGoModule (finalAttrs: {
pname = "litmusctl";
version = "1.26.0";
version = "1.27.0";
nativeBuildInputs = [
installShellFiles
@@ -23,7 +23,7 @@ buildGoModule (finalAttrs: {
owner = "litmuschaos";
repo = "litmusctl";
rev = "${finalAttrs.version}";
hash = "sha256-Zo21QH6uO1uKcLbuirLiIXS4qOI40zbamt1G9sL0IWg=";
hash = "sha256-jVbWgwW7qkGLY2T0SbK0Y/GItLj1BfLn1cloPyItpvI=";
};
vendorHash = "sha256-Lkvc8dBr/nvKczx83/KXKLe5FskGpI/17GIrl2y/E1I=";

View File

@@ -7,7 +7,7 @@
}:
buildGoModule (finalAttrs: {
pname = "lstk";
version = "0.15.0";
version = "0.17.0";
__structuredAttrs = true;
@@ -15,10 +15,10 @@ buildGoModule (finalAttrs: {
owner = "localstack";
repo = "lstk";
tag = "v${finalAttrs.version}";
sha256 = "sha256-OqJhHJFSQ8tJDcFizXky40W5nedSroUVXGrXAWTHnlQ=";
sha256 = "sha256-btwXEUstvJ2z+ixVH5QeOVOhrE7AmLNESKVSTmEmNiU=";
};
vendorHash = "sha256-ZWezMbvUUwOoWMU+zHL4hHMKAncI/oCsWMaLt5qN+YM=";
vendorHash = "sha256-86yg2+SZ+pnCi0wTjfqyO68adVaDjT24SgCbPVgd1Ho=";
excludedPackages = "test/integration";

View File

@@ -7,11 +7,11 @@
appimageTools.wrapType2 rec {
pname = "lunarclient";
version = "3.7.9";
version = "3.7.11";
src = fetchurl {
url = "https://launcherupdates.lunarclientcdn.com/Lunar%20Client-${version}-ow.AppImage";
hash = "sha512-7rVPN/CmnaA91mnNQkuK4/pmPtHeLvsLeuzBlEBbRT2RrYtSxF3eEnHiFndlMzmRor8FWuFITz43QFPgFVMJpQ==";
hash = "sha512-mKs/ZfTW+QrHQF86W7nutiGhVu/M5orbXyjPjlAjQDwusJ01A7eZzbXG9Le31QLqu4eX0mLl/SrzByYHiipYEQ==";
};
nativeBuildInputs = [ makeWrapper ];

View File

@@ -7,13 +7,13 @@
}:
buildGoModule (finalAttrs: {
pname = "mimir";
version = "3.1.2";
version = "3.1.3";
src = fetchFromGitHub {
rev = "mimir-${finalAttrs.version}";
owner = "grafana";
repo = "mimir";
hash = "sha256-8GvpmCanVlsObH1mwPA/TsHzNp3f0hzF7fURIDHy/DU=";
hash = "sha256-OXzYV42v9coPPp1zbITDOepmccioF+rBfRMoVUZaTeY=";
};
vendorHash = null;
@@ -67,7 +67,6 @@ buildGoModule (finalAttrs: {
maintainers = with lib.maintainers; [
happysalada
bryanhonof
adamcstephens
];
};
})

View File

@@ -71,7 +71,11 @@ buildGoModule (finalAttrs: {
installBin out/minikube
wrapProgram $out/bin/minikube --set MINIKUBE_WANTUPDATENOTIFICATION false
wrapProgram $out/bin/minikube --set MINIKUBE_WANTUPDATENOTIFICATION false \
--prefix PATH : ${lib.makeBinPath (lib.optionals stdenv.hostPlatform.isLinux [ libvirt ])} \
--prefix LD_LIBRARY_PATH : ${
lib.makeLibraryPath (lib.optionals stdenv.hostPlatform.isLinux [ libvirt ])
}
ln -sv $out/bin/minikube $out/bin/kubectl
for shell in bash zsh fish; do

View File

@@ -34,6 +34,7 @@
let
inherit (stdenv) hostPlatform;
rustc = rustPlatform.callPackage ({ rustc }: rustc) { };
accelIsValid = builtins.elem acceleration [
null
@@ -94,6 +95,26 @@ rustPlatform.buildRustPackage (finalAttrs: {
--replace-fail \
"lto = true" \
"lto = false"
''
# LLVM 21 cannot select the VPDPBUSD intrinsic because its argument types are incorrect.
# Fixed by https://github.com/rust-lang/llvm-project/commit/94e2c19f86a699d7a19ff0f4130b696699189c8d.
+ lib.optionalString (hostPlatform.isx86_64 && lib.versionOlder rustc.llvm.version "22") ''
substituteInPlace "$cargoDepsCopy/source-git-0/candle-core-0.11.0/src/quantized/mod.rs" \
--replace-fail \
'#[cfg(target_arch = "x86_64")]' \
'#[cfg(any())]' \
--replace-fail \
'#[cfg(not(any(target_arch = "aarch64", target_arch = "x86_64")))]' \
'#[cfg(not(target_arch = "aarch64"))]'
substituteInPlace "$cargoDepsCopy/source-git-0/candle-core-0.11.0/src/quantized/repack.rs" \
--replace-fail \
'#[cfg(target_arch = "x86_64")]' \
'#[cfg(any())]' \
--replace-fail \
'#[cfg(not(any(target_arch = "aarch64", target_arch = "x86_64")))]' \
'#[cfg(not(target_arch = "aarch64"))]'
''
# Prevent build scripts from attempting to clone cutlass (which would fail in the sandbox anyway).
# Instead, we provide cutlass in buildInputs.

View File

@@ -18,35 +18,33 @@
gtksourceview5,
libadwaita,
libglycin,
libseccomp,
libxml2,
openssl,
sqlite,
webkitgtk_6_0,
glib-networking,
librsvg,
gst_all_1,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "newsflash";
version = "5.1.0";
version = "5.2.3";
src = fetchFromGitLab {
owner = "news-flash";
repo = "news_flash_gtk";
tag = "v.${finalAttrs.version}";
hash = "sha256-BfzrnTyMLFiM+aHtrppvl/j/fjB4TbEkbl/yHYOnXa8=";
hash = "sha256-EeB2DNXxvo7biIv426+dkCKbjn2uxyXgvA1FbKevaFQ=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) pname version src;
hash = "sha256-4z2RGelDhi4RmVQ/+Ba340Pm05x4ruaRYAtJ1HuRHqA=";
hash = "sha256-OPxMsNhdMSt8mLhsNIBTjggSL1f3bZMH/5shESDV6yE=";
};
postPatch = ''
patchShebangs build-aux/cargo.sh
patchShebangs --build build-aux/cargo.sh
meson rewrite kwargs set project / version '${finalAttrs.version}'
substituteInPlace src/meson.build --replace-fail \
"'src' / rust_target / 'news_flash_gtk'" \
@@ -79,7 +77,6 @@ stdenv.mkDerivation (finalAttrs: {
gtksourceview5
libadwaita
libglycin
libseccomp
libxml2
openssl
sqlite
@@ -87,9 +84,6 @@ stdenv.mkDerivation (finalAttrs: {
# TLS support for loading external content in webkitgtk WebView
glib-networking
# SVG support for gdk-pixbuf
librsvg
]
++ (with gst_all_1; [
# Audio & video support for webkitgtk WebView

View File

@@ -7,13 +7,13 @@
}:
rustPlatform.buildRustPackage {
pname = "nufmt";
version = "0-unstable-2026-07-05";
version = "0-unstable-2026-07-16";
src = fetchFromGitHub {
owner = "nushell";
repo = "nufmt";
rev = "de410853fc4d0f04e101a2573ebba8c15978ea33";
hash = "sha256-tNdoHiSZRi0PMUtlHqD5vjjPNDzNyZ73QnCOw8rmEPs=";
rev = "cae92f70d4f04aca062a9d1ce935dedaa71052f3";
hash = "sha256-MQ3M/8UmCPt93OLu5ZWkSqbQLZeHpR5QKnzPzu37slw=";
};
nativeBuildInputs = [
@@ -22,7 +22,7 @@ rustPlatform.buildRustPackage {
cargoHash = "sha256-MLfhuFjYv2Vi3BGJFzbmi+xhhm6M0a4oOe7wpHtfObc=";
# NOTE: Patch follows similar intention upstream https://github.com/nushell/nufmt/commit/de410853fc4d0f04e101a2573ebba8c15978ea33
# NOTE: Patch follows similar intention upstream https://github.com/nushell/nufmt/commit/cae92f70d4f04aca062a9d1ce935dedaa71052f3
postPatch = ''
substituteInPlace tests/ground_truth.rs --replace-fail \
' let path = PathBuf::from(target_dir).join("debug").join(exe_name);' \

View File

@@ -16,7 +16,7 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "opencode";
version = "1.17.20";
version = "1.18.3";
__structuredAttrs = true;
strictDeps = true;
@@ -25,7 +25,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
owner = "anomalyco";
repo = "opencode";
tag = "v${finalAttrs.version}";
hash = "sha256-gHfkwCi6Kjn5ppsuyhyM2vyaLmAoNdWth6Xz4LaV7Hk=";
hash = "sha256-Wdkzms59oHw3M/Em2RH7BPhZME8AtLmtNFSnsUxO1V4=";
};
node_modules = stdenvNoCC.mkDerivation {
@@ -78,7 +78,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
# NOTE: Required else we get errors that our fixed-output derivation references store paths
dontFixup = true;
outputHash = "sha256-3NAzmlzVBcLSRXxpNOyW5DKfD1i2HReST2jlKgrtOKc=";
outputHash = "sha256-1NUtprMH8GnSUqQ+mHQSC+JLU7lwzHe6XXYHe129WmE=";
outputHashAlgo = "sha256";
outputHashMode = "recursive";
};

View File

@@ -21,12 +21,12 @@
}:
let
pname = "owmods-gui";
version = "0.15.6";
version = "0.15.7";
src = fetchFromGitHub {
owner = "ow-mods";
repo = "ow-mod-man";
tag = "gui_v${version}";
hash = "sha256-2jf9yjvWvE6If2ChdbgdLwSJtyj4AYSKkV9E7jgQ3G8=";
hash = "sha256-xGohK7ki82gvfTnjPUdpamnvPDf8vpuAuC0gjRvx7mQ=";
};
frontend = buildNpmPackage {
pname = "owmods-gui-ui";
@@ -37,7 +37,7 @@ let
src = "${src}/owmods_gui/frontend";
packageJSON = "${src}/owmods_gui/frontend/package.json";
npmDepsHash = "sha256-Ske3EFiLDPMLI2ln65pZL22pExT/OfT0v0x+TxiZjQo=";
npmDepsHash = "sha256-+2PlfZijwYeGXDYycwgOfjbZCRazHs/O3iDDuKLIwxM=";
postBuild = ''
cp -r ../dist/ $out
@@ -57,7 +57,7 @@ in
rustPlatform.buildRustPackage {
inherit pname version src;
cargoHash = "sha256-UsqkamsWyJ+SUOD8Ab0wZIfcL6NBe0kKbLXSm7rFOGM=";
cargoHash = "sha256-oYTz7Dzdv9prHzDSSjX9PozzKToMXRW6qs8Y2dfYQ8A=";
buildNoDefaultFeatures = true;
buildFeatures = [

View File

@@ -19,13 +19,13 @@
rustPlatform.buildRustPackage {
pname = "par-lang";
version = "0-unstable-2026-06-24";
version = "0-unstable-2026-07-15";
src = fetchFromGitHub {
owner = "par-team";
repo = "par-lang";
rev = "fb93d7dd2c21a7825a57c74d6f22b250bb25d9bc";
hash = "sha256-9NKBjOMyemgPX/r7ot/RLut1FqWl8RfuuHhXUnkv1IM=";
rev = "8b10f081aee0bb553ce5eecf2886e4c8360acc77";
hash = "sha256-kDPUQCUHPUM4d9M+ljPPPw3H9MulWbsxCMsVe6+VpoI=";
};
cargoHash = "sha256-8lG+cKN3/W+LYWhmOfDwGiq6u3nlLJaD5uNABaY0zRY=";

View File

@@ -5,20 +5,20 @@
fetchPnpmDeps,
pnpmConfigHook,
fetchFromGitHub,
unstableGitUpdater,
nix-update-script,
}:
let
pnpm = pnpm_10;
in
buildNpmPackage rec {
pname = "piped";
version = "0-unstable-2024-11-04";
version = "0-unstable-2026-07-06";
src = fetchFromGitHub {
owner = "TeamPiped";
repo = "piped";
rev = "7866c06801baef16ce94d6f4dd0f8c1b8bc88153";
hash = "sha256-o3TwE0s5rim+0VKR+oW9Rv3/eQRf2dgRQK4xjZ9pqCE=";
rev = "335b10d0c02e407b4ba9113e32912b0d783ad455";
hash = "sha256-vcXmsgDZJ3v/1XNXtU3v9GWlDJBatXK9peTPVQe5De0=";
};
nativeBuildInputs = [ pnpm ];
@@ -39,10 +39,12 @@ buildNpmPackage rec {
pnpm
;
fetcherVersion = 4;
hash = "sha256-o5NKMMIVPkKiPx++ALcZ+3oN80DMQHPwQqGT4f4q5P8=";
hash = "sha256-55nG7tfXtxnyfZop+8Wg8rSFOHQi0TjRc0QT16erX1E=";
};
passthru.updateScript = unstableGitUpdater { };
passthru.updateScript = nix-update-script {
extraArgs = [ "--version=branch" ];
};
meta = {
homepage = "https://github.com/TeamPiped/Piped";

View File

@@ -6,14 +6,14 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "protonup-rs";
version = "0.12.2";
version = "0.14.0";
src = fetchCrate {
inherit (finalAttrs) pname version;
hash = "sha256-u5SvZuuHPRBwOTUlVmtg9nY98INqKvSnHE83I8UsA0E=";
hash = "sha256-FHT//OHxMm7FXm/L+tZ+diGwbQ1i4EABKuFKO9SPm1M=";
};
cargoHash = "sha256-LKZaTwJur4eBLFPtsMZEmaqTzFAxLJEytl61KMs2+Y4=";
cargoHash = "sha256-NOLYmJx0SvZ6azk34Ha/3512VSx+UHsepQQIYrHdLwM=";
checkFlags = [
# Requires internet access

View File

@@ -6,16 +6,16 @@
pkgsStatic.rustPlatform.buildRustPackage (finalAttrs: {
pname = "rcp";
version = "0.36.0";
version = "0.37.0";
src = fetchFromGitHub {
owner = "wykurz";
repo = "rcp";
rev = "v${finalAttrs.version}";
hash = "sha256-laGQWJbke+q0dAdqR8opXw4oQm6wdJJT0/t/A9c7d9s=";
hash = "sha256-svJA9QyqwpY1xzOQ09qFlZwrGp3HZXW9T2AICVJfqOs=";
};
cargoHash = "sha256-+T9aGsewRHdmKMtZisXv4st+9kBTNtEZnPraLz8S4e8=";
cargoHash = "sha256-QJr6kM520OWxje7Q5FZWgJH1IS8j+Jv1vNf7VyCINNA=";
env.RUSTFLAGS = "--cfg tokio_unstable";

View File

@@ -22,9 +22,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl ];
# package does not contain tests as of v0.3.3
docCheck = false;
meta = {
description = "CLI tool to download saved media from Reddit";
homepage = "https://github.com/manojkarthick/reddsaver";

View File

@@ -16,7 +16,7 @@
stdenv,
}:
let
version = "2.67.1661";
version = "2.70.1671";
urlVersion = builtins.replaceStrings [ "." ] [ "0" ] version;
in
stdenv.mkDerivation {
@@ -25,7 +25,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "https://download.roonlabs.com/updates/production/RoonServer_linuxx64_${urlVersion}.tar.bz2";
hash = "sha256-5IvAJCTcWaIHTkWZYT7zPTPSjvLuQigF4BHH4l0wTR0=";
hash = "sha256-vYFhYMGFyu/eaQnVoRij9aUP9aZvxBj8N7yHmXD7904=";
};
dontConfigure = true;

View File

@@ -12,11 +12,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "rundeck";
version = "6.0.0-20260629";
version = "6.0.1-20260715";
src = fetchurl {
url = "https://packagecloud.io/pagerduty/rundeck/packages/java/org.rundeck/rundeck-${finalAttrs.version}.war/artifacts/rundeck-${finalAttrs.version}.war/download?distro_version_id=167";
hash = "sha256-3pB2mLme62jzJy5CxMhp77CqqEQ8FM6BpxHcX2q6Y1w=";
hash = "sha256-TuA09wAHLIkF5ynK1kihXGNHYb61TmKp/uX9dApBO7k=";
};
nativeBuildInputs = [ makeWrapper ];

View File

@@ -7,12 +7,12 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "scdl";
version = "3.0.6";
version = "3.0.7";
pyproject = true;
src = fetchPypi {
inherit (finalAttrs) pname version;
hash = "sha256-kAvK1KqfVK6axQXTkBtcMxc7OHLPYNfIyy2n+97LhB4=";
hash = "sha256-3jwruTldVZ/j+i0X0+EW6JX8CwGQAZOGi2894MTrmVk=";
};
build-system = [ python3Packages.setuptools ];

View File

@@ -55,11 +55,6 @@ stdenv.mkDerivation rec {
"--with-ntl=${ntl}"
"--with-flint=${flint}"
]
++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [
# omalloc does not support pagesizes >= 16K
# https://github.com/Singular/Singular/blob/spielwiese/omalloc/configure.ac
"--disable-omalloc"
]
++ lib.optionals enableDocs [
"--enable-doc-build"
];
@@ -76,8 +71,8 @@ stdenv.mkDerivation rec {
patchShebangs .
'';
# Use fq_nmod_mat_entry instead of row pointer (removed in flint 3.3.0)
patches = [
# Use fq_nmod_mat_entry instead of row pointer (removed in flint 3.3.0)
(fetchpatch {
url = "https://github.com/Singular/Singular/commit/05f5116e13c8a4f5f820c78c35944dd6d197d442.patch";
hash = "sha256-4l7JaCCFzE+xINU+E92eBN5CJKIdtQHly4Ed3ZwbKTA=";
@@ -86,6 +81,15 @@ stdenv.mkDerivation rec {
url = "https://github.com/Singular/Singular/commit/595d7167e6e019d45d9a4f1e18ae741df1f3c41d.patch";
hash = "sha256-hpTZy/eAiHAaleasWPAenxM35aqeNAZ//o6OqqdGOJ4=";
})
# Fix omalloc on aarch64-darwin
(fetchpatch {
url = "https://github.com/Singular/Singular/commit/6a47eae152527e3147e3168989301b676576e9eb.patch";
hash = "sha256-JW72CoDg0Pkmcg+uklkyV94F9qaT3cnHUhUG/6bStKY=";
})
(fetchpatch {
url = "https://github.com/Singular/Singular/commit/935a043cac58180942ab753efbd576ba59eaab8e.patch";
hash = "sha256-T9ml6SnXCKImnQDnBU4zrpYGRi2wlTYvjmln0r1AvPM=";
})
];
# For reference (last checked on commit 75f460d):

View File

@@ -12,16 +12,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "spotatui";
version = "0.40.1";
version = "0.40.2";
src = fetchFromGitHub {
owner = "LargeModGames";
repo = "spotatui";
tag = "v${finalAttrs.version}";
hash = "sha256-kuiL3d5gB37X/WampwDI1r21fP/HWWWR+HDUmKFIhHw=";
hash = "sha256-HdgTWpS1moLIBYyWOtW6Vfd/l8rRyKwORMQHhnqTxFk=";
};
cargoHash = "sha256-7j4EdJJy8AZjYYbfa3rotnJeekCBJkZapCI2z6XE3hM=";
cargoHash = "sha256-WWGh4NZ6BkDoHAvBxr+iy0NrAf34ocO++IOi0C7LiPY=";
nativeBuildInputs = [ pkg-config ] ++ lib.optional withPipewireVisualizer rustPlatform.bindgenHook;

View File

@@ -6,11 +6,11 @@
appimageTools.wrapType2 rec {
pname = "steam-rom-manager";
version = "2.5.34";
version = "2.5.42";
src = fetchurl {
url = "https://github.com/SteamGridDB/steam-rom-manager/releases/download/v${version}/Steam-ROM-Manager-${version}.AppImage";
sha256 = "sha256-QbXwfT91BQ15/DL3IYC3qZcahlsQvkUKTwMUUpZY+U8=";
sha256 = "sha256-5CP/jYQBwHgJbAr69IQbXGKxUOXWnq/bSrSxsPUuaqY=";
};
extraInstallCommands =

View File

@@ -7,16 +7,16 @@
buildGoModule (finalAttrs: {
pname = "tanka";
version = "0.37.5";
version = "0.38.0";
src = fetchFromGitHub {
owner = "grafana";
repo = "tanka";
rev = "v${finalAttrs.version}";
sha256 = "sha256-jfDaS4kHHfX94dK1pCVyPdesYTZP/9Vzd1y2Sv7Snzw=";
sha256 = "sha256-Nr0l5QBpYktOwGsGVY8Ee5sC1RuRelOF05Z6aiSE2Yw=";
};
vendorHash = "sha256-gcoUkMygjVVTIaf5Y77ipViaB44/r1MNjJyaUiLafLQ=";
vendorHash = "sha256-Upp3aEaAgPwHleP+kZ3Jf34agDIiHIc3x/IVtujDhFg=";
doCheck = false;
# Required for versions >= 0.28 as they introduce a gowork.sum file. This is only used for tests so we can safely disable GOWORK

View File

@@ -8,13 +8,13 @@
}:
buildGoModule (finalAttrs: {
pname = "turso-cli";
version = "1.0.29";
version = "1.0.30";
src = fetchFromGitHub {
owner = "tursodatabase";
repo = "turso-cli";
rev = "v${finalAttrs.version}";
hash = "sha256-jsvXglCf/FyJ3tasnOywXLA20k94yzbojPdX+dZVPfw=";
hash = "sha256-oV4lc4lbFM0G5d20P3xp2JwYOWRUc8o/v+ZTg30XL14=";
};
vendorHash = "sha256-4OIJVL3N2mWOw7ZDP4xFCxa9zmUTPCA8N79TVoi1lys=";

View File

@@ -8,11 +8,11 @@
appimageTools.wrapType2 rec {
pname = "tutanota-desktop";
version = "353.260630.0";
version = "355.260710.0";
src = fetchurl {
url = "https://github.com/tutao/tutanota/releases/download/tutanota-desktop-release-${version}/tutanota-desktop-linux.AppImage";
hash = "sha256-ZJdiufoyZQxZncxyJZd1rhVyBMlkep+8uvchO/D/Krs=";
hash = "sha256-HlR9dXXxnXwUTM0Xlovu1+G5rgH87dYxLgbp2qyAFbM=";
};
extraPkgs = pkgs: [ pkgs.libsecret ];

View File

@@ -6,7 +6,7 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "tzf-rs";
version = "1.3.3";
version = "1.3.6";
__structuredAttrs = true;
@@ -14,7 +14,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "ringsaturn";
repo = "tzf-rs";
tag = "v${finalAttrs.version}";
hash = "sha256-pdh301znFcqsrXyo75W8NcIFKJnWowjoJIV9WpdeWVU=";
hash = "sha256-rvnykaYvQ992ehVwVds9UtTH9b4iydxac1JtNfKmYv0=";
};
buildFeatures = [
@@ -22,7 +22,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
"export-geojson"
];
cargoHash = "sha256-8Ma5WhUKJCFE3X26/dl2B1QeMtwjGY2Ux1DmRge5v2M=";
cargoHash = "sha256-Pm/89K4RKdjxT/LKfJzYlhTOqz40sXo8PMj7q1FHj3M=";
passthru.updateScript = nix-update-script { };

View File

@@ -7,14 +7,14 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "virtnbdbackup";
version = "2.46";
version = "2.47";
pyproject = true;
src = fetchFromGitHub {
owner = "abbbi";
repo = "virtnbdbackup";
tag = "v${finalAttrs.version}";
hash = "sha256-4UETKb0GSsX1etbj69bcI+hFzd7q4qFVyd6JE+KoCwk=";
hash = "sha256-YcSYuXL7jZn2g4Uluw35ID/1EqJCs8M2M+2dYywupjk=";
};
build-system = with python3Packages; [

View File

@@ -39,7 +39,7 @@ let
hash =
{
x86_64-linux = "sha256-soypc4tPi9UexNqObZtKWvGgFA/4lPyv5ID3VEbjDDo=";
x86_64-linux = "sha256-gsZgP8wFl1eWFCYT9F6EBHynY24qFFaFVKIQiRzuWto=";
}
.${system} or throwSystem;
@@ -48,7 +48,7 @@ let
in
stdenvNoCC.mkDerivation rec {
pname = "xpipe";
version = "23.6";
version = "23.7";
src = fetchzip {
url = "https://github.com/xpipe-io/xpipe/releases/download/${version}/xpipe-portable-linux-${arch}.tar.gz";

View File

@@ -5,12 +5,15 @@
# nativeBuildInputs
bison,
cmake,
flex,
ninja,
pkg-config,
# propagatedBuildInputs
libffi,
python3,
# buildInputs
gtest,
libffi,
readline,
tcl,
zlib,
@@ -62,85 +65,71 @@ let
}
// yosys-symbiflow;
pythonEnv = python3.withPackages (
pp:
with pp;
[ click ]
++ lib.optionals enablePython [
pybind11
cxxheaderparser
]
);
in
stdenv.mkDerivation (finalAttrs: {
pname = "yosys";
version = "0.62";
version = "0.67";
src = fetchFromGitHub {
owner = "YosysHQ";
repo = "yosys";
tag = "v${finalAttrs.version}";
hash = "sha256-FzvdjdAURB5iCkGwsYY6A2wP/Je/IW4AOd4kVOEOeVc=";
hash = "sha256-sJaekoBnLEn7j56duQOFMkT4fELHNgkYCbcY6E8hgyA=";
fetchSubmodules = true;
};
postPatch = ''
patchShebangs tests
substituteInPlace tests/aiger/generate_mk.py \
--replace-fail 'SHELL := /usr/bin/env bash' 'SHELL := ${stdenv.shell}'
# these plugin tests only work against the installed output, so skip them.
rm tests/various/plugin.sh tests/various/ezcmdline_plugin.sh
'';
enableParallelBuilding = true;
nativeBuildInputs = [
bison
cmake
flex
ninja
pkg-config
pythonEnv
];
propagatedBuildInputs = [
buildInputs = [
gtest
libffi
readline
tcl
zlib
(python3.withPackages (
pp: with pp; [
click
cxxheaderparser
pybind11
]
))
]
++ lib.optionals enablePython [
python3.pkgs.boost
python3
];
makeFlags = [
"PREFIX=${placeholder "out"}"
"YOSYS_VER=${finalAttrs.version}"
cmakeFlags = [
(lib.cmakeBool "YOSYS_SKIP_ABC_SUBMODULE_CHECK" true)
(lib.cmakeFeature "YOSYS_CHECKOUT_INFO" "v${finalAttrs.version}")
# slang is not packaged yet.
(lib.cmakeBool "YOSYS_WITHOUT_SLANG" true)
(lib.cmakeBool "YOSYS_WITH_PYTHON" enablePython)
]
++ lib.optionals enablePython [
(lib.cmakeBool "YOSYS_INSTALL_PYTHON" true)
(lib.cmakeFeature "YOSYS_INSTALL_PYTHON_SITEDIR" "${placeholder "out"}/${python3.sitePackages}")
];
postPatch = ''
substituteInPlace Makefile \
--replace-fail 'GIT_REV := $(shell GIT_DIR=$(YOSYS_SRC)/.git git rev-parse --short=9 HEAD || echo UNKNOWN)' 'GIT_REV := v${finalAttrs.version}' \
--replace-fail 'GIT_DIRTY := $(shell GIT_DIR=$(YOSYS_SRC)/.git git diff --exit-code --quiet 2>/dev/null; if [ $$? -ne 0 ]; then echo "-dirty"; fi)' 'GIT_DIRTY := ""'
substituteInPlace Makefile \
--replace-fail "| check-git-abc" ""
substituteInPlace Makefile \
--replace-fail 'new=$$(cd abc 2>/dev/null && git rev-parse HEAD 2>/dev/null || echo none)' 'new=none'
sed -i 's/^YOSYS_VER :=.*/YOSYS_VER := ${finalAttrs.version}/' Makefile
patchShebangs tests ./misc/yosys-config.in
'';
preBuild = ''
chmod -R u+w .
make config-${if stdenv.cc.isClang or false then "clang" else "gcc"}
if ! grep -q "YOSYS_VER := ${finalAttrs.version}" Makefile; then
echo "ERROR: yosys version in Makefile isn't equivalent to version of the nix package, failing."
exit 1
fi
''
+ lib.optionalString enablePython ''
echo "PYOSYS_USE_UV := 0" >> Makefile.conf
echo "ENABLE_PYOSYS := 1" >> Makefile.conf
echo "PYTHON_DESTDIR := $out/${python3.sitePackages}" >> Makefile.conf
echo "BOOST_PYTHON_LIB := -lboost_python${lib.versions.major python3.version}${lib.versions.minor python3.version}" >> Makefile.conf
'';
preCheck = ''
tests/tools/autotest.sh
'';
checkTarget = "test";
doCheck = true;
nativeCheckInputs = [

View File

@@ -13,14 +13,14 @@
buildNpmPackage (finalAttrs: {
pname = "zennotes-desktop";
version = "2.13.3";
version = "2.13.5";
npmDepsHash = "sha256-7dchbcGAZm+PlVsES76sYD9NOqeCulEKC7S0zLERvvY=";
src = fetchFromGitHub {
owner = "ZenNotes";
repo = "zennotes";
tag = "v${finalAttrs.version}";
hash = "sha256-9/fvHSUf0rWwljhN/Vqoui7ZdGL6nvN6svM8iwYQF7A=";
hash = "sha256-/cTALzPtoagq1VGsWzitF/9SdKqXidBLPQet4vatVuU=";
};
npmWorkspace = "apps/desktop";

View File

@@ -21,6 +21,12 @@ stdenv.mkDerivation {
sha256 = "sha256-3cNFP/k4JsgLyUQHWU10Htl2Rh0staAcA3R4piD6hDE=";
};
# yosys >=0.67 headers require C++20; the Makefile otherwise pins c++17.
postPatch = ''
substituteInPlace Makefile \
--replace-fail '-std=c++17' '-std=c++20'
'';
buildInputs = [
yosys
readline

View File

@@ -103,6 +103,8 @@ lib.genAttrs plugins (
description = "Symbiflow ${plugin} plugin for Yosys";
license = lib.licenses.isc;
platforms = lib.platforms.all;
# incompatible with yosys >= 0.67
broken = true;
maintainers = with lib.maintainers; [
ollieB
thoughtpolice

View File

@@ -24,13 +24,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "wayland";
version = "1.25.0";
version = "1.26.0";
src = fetchurl {
url =
with finalAttrs;
"https://gitlab.freedesktop.org/wayland/wayland/-/releases/${version}/downloads/${pname}-${version}.tar.xz";
hash = "sha256-wGXwQK/f8xd2gGAPJJcn5Boa/CL8zyciLxX1MG+qHwM=";
hash = "sha256-ZBduqkbklpkD4ob45e+DMa/8F/3wOsm1g4HSsjFit6M=";
};
postPatch = lib.optionalString withDocumentation ''

View File

@@ -471,15 +471,15 @@ final: prev: {
}:
buildLuarocksPackage {
pname = "compat53";
version = "0.15.0-1";
version = "0.15.1-1";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/compat53-0.15.0-1.rockspec";
sha256 = "0389ghggjdbfxxa6nrb7364z55dmb832qyb8v4474nzcws0b0aqf";
url = "mirror://luarocks/compat53-0.15.1-1.rockspec";
sha256 = "0x2vpfvsb6qqybx42aawa1mvnzlhlndy9z99g1707lixd4849fkl";
}).outPath;
src = fetchzip {
url = "https://github.com/lunarmodules/lua-compat-5.3/archive/v0.15.0.zip";
sha256 = "164hcigjz7my1zlgccdbvsld89bvz6y16v82rjc8n2qa8ah5j45d";
url = "https://github.com/lunarmodules/lua-compat-5.3/archive/v0.15.1.zip";
sha256 = "03gfs74lj58qd9mrd9y0bz5f6mq9qd8my5bb2xg5lx6wvagdlvim";
};
disabled = luaOlder "5.1" || luaAtLeast "5.6";
@@ -3825,15 +3825,15 @@ final: prev: {
}:
buildLuarocksPackage {
pname = "luarocks-build-treesitter-parser";
version = "6.0.2-1";
version = "6.1.1-1";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/luarocks-build-treesitter-parser-6.0.2-1.rockspec";
sha256 = "0lwz15983gp29smykm3z6blhfd3ah3yi96j0g6di74nkz2kmfqk7";
url = "mirror://luarocks/luarocks-build-treesitter-parser-6.1.1-1.rockspec";
sha256 = "1hijvszf33l0yv1lwvp8187p0gwixr0cmf3ryvsvgcgas0fbb6nl";
}).outPath;
src = fetchzip {
url = "https://github.com/lumen-oss/luarocks-build-treesitter-parser/archive/v6.0.2.zip";
sha256 = "17877av310icqrv961ffhq852xx90wnpcxvqnylm476pndi1bf0f";
url = "https://github.com/lumen-oss/luarocks-build-treesitter-parser/archive/v6.1.1.zip";
sha256 = "1fg2fsxwc5qs2ll188s0rmz06gdxzfhwpg5wy6nwlwcg3y6x42ny";
};
disabled = luaOlder "5.1";
@@ -5011,15 +5011,15 @@ final: prev: {
}:
buildLuarocksPackage {
pname = "neotest";
version = "5.19.0-1";
version = "5.19.2-1";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/neotest-5.19.0-1.rockspec";
sha256 = "1gfxf6v9q19xfn8kyklg2k4mj2fh4w03vyhq0drcmm4901vcvcz1";
url = "mirror://luarocks/neotest-5.19.2-1.rockspec";
sha256 = "01dlqkl877z7b4rvxbrw56z7804lwdy9k7vzy0zld7lvbhhxi3ha";
}).outPath;
src = fetchzip {
url = "https://github.com/nvim-neotest/neotest/archive/e37147bca240d5b790bb61dc7d13cea214897079.zip";
sha256 = "1pbk3x8yi5hvb275gzz0c8gjykzpam1pcxxlb2l6qr1pzz0kvj7r";
url = "https://github.com/nvim-neotest/neotest/archive/4e2cd42c4252ee9d2435571d9adcdbc1d47931fe.zip";
sha256 = "01n0fr2k5fqj3xj0gng81d7abjr64b1ad0f0fp5qpc8wxnjk5agj";
};
disabled = luaOlder "5.1";

View File

@@ -17,7 +17,8 @@
buildDunePackage (finalAttrs: {
pname = "aeneas";
inherit (charon) version;
# Keep aeneas and charon in sync
version = "${charon.version}-bc2eb6f";
__structuredAttrs = true;
minimalOCamlVersion = "5.1";
@@ -26,7 +27,7 @@ buildDunePackage (finalAttrs: {
owner = "AeneasVerif";
repo = "aeneas";
tag = "nightly-${finalAttrs.version}";
hash = "sha256-uQAGj3moRftf1OWIuzfRoFsO/tv0Hhx3X/8qRU0yOqk=";
hash = "sha256-V5+3pPpDhcrRGA9kmYmod3/pScwfYZEj6MJKsuhbROk=";
};
sourceRoot = "${finalAttrs.src.name}/src";

View File

@@ -16,14 +16,14 @@
buildDunePackage (finalAttrs: {
pname = "charon";
version = "2026.07.01";
version = "2026.07.16";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "AeneasVerif";
repo = "charon";
tag = "nightly-${finalAttrs.version}";
hash = "sha256-luHH/Bj5MfeIrjkxBP4sCNa4mQZwJLcFhsuWaJQP5E0=";
hash = "sha256-n0dY7T8HMbNPTibD53Vpd4ZS/0KNqEfazPJJxy4Uk3g=";
};
propagatedBuildInputs = [

View File

@@ -11,13 +11,13 @@
buildOctavePackage rec {
pname = "statistics";
version = "1.8.3";
version = "1.8.4";
src = fetchFromGitHub {
owner = "gnu-octave";
repo = "statistics";
tag = "release-${version}";
hash = "sha256-1u/uXrbRNT14TbW89J8noCnwShD/B/Wz0cpurmsTzTU=";
hash = "sha256-aFFGpdcD6ppm/5VYEKd+X2QMRKyU4SkwtJYpK4/L1qI=";
};
requiredOctavePackages = [

View File

@@ -17,14 +17,14 @@
buildPythonPackage rec {
pname = "amaranth";
version = "0.5.8";
version = "0.5.9";
pyproject = true;
src = fetchFromGitHub {
owner = "amaranth-lang";
repo = "amaranth";
tag = "v${version}";
hash = "sha256-hqMgyQJRz1/5C9KB3nAI2RKPZXZUl3zhfZbk9M1hTxs=";
hash = "sha256-FwRraLPTzRKpdmzHpoAI0V/qTigT89VP+B3ue++t+Vg=";
};
postPatch = ''

View File

@@ -20,7 +20,7 @@
buildPythonPackage rec {
pname = "cometx";
version = "3.6.6";
version = "3.6.7";
pyproject = true;
build-system = [ setuptools ];
@@ -29,7 +29,7 @@ buildPythonPackage rec {
owner = "comet-ml";
repo = "cometx";
tag = version;
hash = "sha256-Ub7Ucn/Xgaedymqjgiouy685PPr3tULAvJNLeqAgf78=";
hash = "sha256-7jq/W1IEu6RZhKHMWdGC9b3xCGnS4hrZIPcQZ2NpIt4=";
};
dependencies = [

View File

@@ -11,14 +11,14 @@
buildPythonPackage (finalAttrs: {
pname = "coverage";
version = "7.14.1";
version = "7.15.2";
pyproject = true;
src = fetchFromGitHub {
owner = "coveragepy";
repo = "coveragepy";
tag = finalAttrs.version;
hash = "sha256-3/Q6TQfoZNM7bHjviw/C70i2ZgjobHnynmqX9qvreYQ=";
hash = "sha256-ZkZ2TAq1JoI1Sl8gPSBEvLX6yP/uf0Lfc4vaWfjCNEY=";
};
build-system = [ setuptools ];

View File

@@ -7,19 +7,19 @@
pyyaml,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "cucumber-expressions";
version = "19.0.1";
version = "20.0.0";
pyproject = true;
src = fetchFromGitHub {
owner = "cucumber";
repo = "cucumber-expressions";
tag = "v${version}";
hash = "sha256-RosIA8LaXdpnqJYfowB4d1gWZTd8OfuetiBLNYX5dRc=";
tag = "v${finalAttrs.version}";
hash = "sha256-aPxD6snSQCA0y5tagvMy95bVtsk0qGf4KglTsuCGolU=";
};
sourceRoot = "${src.name}/python";
sourceRoot = "${finalAttrs.src.name}/python";
postPatch = ''
substituteInPlace pyproject.toml \
@@ -36,10 +36,10 @@ buildPythonPackage rec {
];
meta = {
changelog = "https://github.com/cucumber/cucumber-expressions/blob/${src.tag}/CHANGELOG.md";
changelog = "https://github.com/cucumber/cucumber-expressions/blob/${finalAttrs.src.tag}/CHANGELOG.md";
description = "Human friendly alternative to Regular Expressions";
homepage = "https://github.com/cucumber/cucumber-expressions/tree/main/python";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.dotlambda ];
};
}
})

View File

@@ -8,23 +8,23 @@
uv-build,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "cucumber-tag-expressions";
version = "9.1.0";
version = "10.0.0";
pyproject = true;
src = fetchFromGitHub {
owner = "cucumber";
repo = "tag-expressions";
tag = "v${version}";
hash = "sha256-jkuez7C3YDGmv484Lmc5PszVbnVXkcC12RryvTJkxxg=";
tag = "v${finalAttrs.version}";
hash = "sha256-GXgFACoes5g8E+I24tYuI3KVzFhZaFB3Gr4TJXKBpQs=";
};
sourceRoot = "${src.name}/python";
sourceRoot = "${finalAttrs.src.name}/python";
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail "uv_build>=0.10.0,<0.11.0" uv_build
--replace-fail "uv_build>=0.11.0,<0.12.0" uv_build
'';
build-system = [
@@ -38,10 +38,10 @@ buildPythonPackage rec {
];
meta = {
changelog = "https://github.com/cucumber/tag-expressions/blob/${src.tag}/CHANGELOG.md";
changelog = "https://github.com/cucumber/tag-expressions/blob/${finalAttrs.src.tag}/CHANGELOG.md";
homepage = "https://github.com/cucumber/tag-expressions";
description = "Provides tag-expression parser for cucumber/behave";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ maxxk ];
};
}
})

View File

@@ -14,14 +14,14 @@
buildPythonPackage (finalAttrs: {
pname = "elevenlabs";
version = "2.56.0";
version = "2.58.0";
pyproject = true;
src = fetchFromGitHub {
owner = "elevenlabs";
repo = "elevenlabs-python";
tag = "v${finalAttrs.version}";
hash = "sha256-Ps4W8uSv2eH5DSJpDBmaitrv+AegA+UJKjiiAfK5gOQ=";
hash = "sha256-lMDGcT1PloUmj+9oZY2QYlXyg47P8UAO484c/oVEmjg=";
};
build-system = [ poetry-core ];

View File

@@ -1,53 +1,80 @@
{
lib,
buildPythonPackage,
fetchPypi,
fastprogress,
fetchFromGitHub,
# build-system
setuptools,
# dependencies
cloudpickle,
fastcore,
fastdownload,
torchvision,
fastprogress,
fasttransform,
matplotlib,
packaging,
pandas,
pillow,
plum-dispatch,
pyyaml,
requests,
scikit-learn,
scipy,
spacy,
pandas,
requests,
torch,
torchvision,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "fastai";
version = "2.8.6";
format = "setuptools";
version = "2.8.7";
pyproject = true;
__structuredAttrs = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-eZW96Upogr6qws6lD8eX2kywuBmTXsbG7vaQKLwx9y8=";
src = fetchFromGitHub {
owner = "fastai";
repo = "fastai";
tag = finalAttrs.version;
hash = "sha256-qjBVqSVQV+v1Uc95Tz8NyLkKwCLdG+R7MkH+CugzY1Q=";
};
propagatedBuildInputs = [
fastprogress
build-system = [
setuptools
];
dependencies = [
cloudpickle
fastcore
fastdownload
torchvision
fastprogress
fasttransform
matplotlib
packaging
pandas
pillow
plum-dispatch
pyyaml
requests
scikit-learn
scipy
spacy
pandas
requests
torch
torchvision
];
doCheck = false;
pythonImportsCheck = [ "fastai" ];
# Tests fail at collection with:
# fixture 'f' not found
doCheck = false;
meta = {
homepage = "https://github.com/fastai/fastai";
description = "Fastai deep learning library";
homepage = "https://github.com/fastai/fastai";
mainProgram = "configure_accelerate";
changelog = "https://github.com/fastai/fastai/blob/${version}/CHANGELOG.md";
changelog = "https://github.com/fastai/fastai/blob/${finalAttrs.src.tag}/CHANGELOG.md";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ rxiao ];
};
}
})

View File

@@ -2,33 +2,53 @@
lib,
buildPythonPackage,
fetchPypi,
# build-system
setuptools,
# dependencies
fastprogress,
fastcore,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "fastdownload";
version = "0.0.7";
format = "setuptools";
pyproject = true;
__structuredAttrs = true;
# No tag for 0.0.7 on GitHub
src = fetchPypi {
inherit pname version;
inherit (finalAttrs) pname version;
hash = "sha256-IFB+246JQGofvXd15uKj2BpN1jPdUGsOnPDhYT6DHWo=";
};
propagatedBuildInputs = [
# pkg_resources used to come with setuptools but was removed
postPatch = ''
substituteInPlace setup.py \
--replace-fail \
"from pkg_resources import parse_version" \
"from packaging.version import parse as parse_version"
'';
build-system = [
setuptools
];
dependencies = [
fastprogress
fastcore
];
# no real tests
doCheck = false;
pythonImportsCheck = [ "fastdownload" ];
# no tests
doCheck = false;
meta = {
homepage = "https://github.com/fastai/fastdownload";
description = "Easily download, verify, and extract archives";
homepage = "https://github.com/fastai/fastdownload";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ rxiao ];
};
}
})

View File

@@ -0,0 +1,58 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
# build-system
setuptools,
# dependencies
fastcore,
numpy,
plum-dispatch,
}:
buildPythonPackage (finalAttrs: {
pname = "fasttransform";
version = "0.0.2";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "AnswerDotAI";
repo = "fasttransform";
tag = finalAttrs.version;
hash = "sha256-d41645xOXkFv4rjFBfOXepYHGbYiCbHN2O30aePVVxM=";
};
# pkg_resources used to come with setuptools but was removed
postPatch = ''
substituteInPlace setup.py \
--replace-fail \
"from pkg_resources import parse_version" \
"from packaging.version import parse as parse_version"
'';
build-system = [
setuptools
];
dependencies = [
fastcore
numpy
plum-dispatch
];
pythonImportsCheck = [ "fasttransform" ];
# No tests
doCheck = false;
meta = {
description = "Main building block of data pipelines in fastai";
homepage = "https://github.com/AnswerDotAI/fasttransform";
changelog = "https://github.com/AnswerDotAI/fasttransform/blob/${finalAttrs.src.tag}/CHANGELOG.md";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ GaetanLepage ];
};
})

View File

@@ -10,19 +10,19 @@
buildPythonPackage rec {
pname = "general-sam";
version = "1.0.3";
version = "1.0.4.post0";
pyproject = true;
src = fetchFromGitHub {
owner = "ModelTC";
repo = "general-sam-py";
rev = "v${version}";
hash = "sha256-++6Z9Ocee4QFN1u0nK/g9uGdmB1UYnfHhhJj74zboCE=";
hash = "sha256-bpJL6kpcpMWNNUOSLUnRLsAi7yp3fl0WKzvfXiGwYeE=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit pname version src;
hash = "sha256-8HHIM1Abz5KxnVphFFNJp6L3D6iPeoB7qVmxy11CUZs=";
hash = "sha256-kmc1sGlSTQHdLaW7fDk0AmkEDmttEEljVEsc6inLRuw=";
};
build-system = [

View File

@@ -0,0 +1,38 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
setuptools-scm,
pytestCheckHook,
}:
buildPythonPackage (finalAttrs: {
pname = "greencell-client";
version = "1.0.3";
pyproject = true;
src = fetchFromGitHub {
owner = "csg-sa";
repo = "greencell-client";
tag = "v${finalAttrs.version}";
hash = "sha256-yj2vyAWv1wPsEUZEEc2fUfTLid6xfhZvHZebkIMA778=";
};
build-system = [
setuptools
setuptools-scm
];
nativeCheckInputs = [ pytestCheckHook ];
pythonImportsCheck = [ "greencell_client" ];
meta = {
description = "Library for communication with Greencell devices used by the Home Assistant integration";
homepage = "https://github.com/csg-sa/greencell-client";
changelog = "https://github.com/csg-sa/greencell-client/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.jamiemagee ];
};
})

View File

@@ -20,6 +20,11 @@ buildPythonPackage rec {
hash = "sha256-cdbVAkYSnE98/sIPXlfjUdK4SS1jHMKqlnkUrPkfbOY=";
};
patches = [
# pkg_resources is gone in setuptools 82
./no-pkg-resources.patch
];
build-system = [
setuptools
setuptools-scm
@@ -29,7 +34,6 @@ buildPythonPackage rec {
pycryptodome
requests
six
setuptools
];
nativeCheckInputs = [ pytestCheckHook ];

View File

@@ -0,0 +1,17 @@
--- a/httpsig/__init__.py
+++ b/httpsig/__init__.py
@@ -1,11 +1,11 @@
-from pkg_resources import get_distribution, DistributionNotFound
+from importlib.metadata import PackageNotFoundError, version
from .sign import Signer, HeaderSigner
from .verify import Verifier, HeaderVerifier
try:
- __version__ = get_distribution(__name__).version
-except DistributionNotFound:
+ __version__ = version(__name__)
+except PackageNotFoundError:
# package is not installed
pass

View File

@@ -7,10 +7,8 @@
setuptools,
# dependencies
coveralls,
invoke,
pillow,
requests,
urllib3,
# tests
pytestCheckHook,
@@ -34,10 +32,8 @@ buildPythonPackage (finalAttrs: {
];
dependencies = [
coveralls
invoke
pillow
requests
urllib3
];
nativeCheckInputs = [ pytestCheckHook ];

View File

@@ -18,14 +18,14 @@
buildPythonPackage rec {
pname = "manga-ocr";
version = "0.1.14";
version = "0.1.15";
pyproject = true;
src = fetchFromGitHub {
owner = "kha-white";
repo = "manga-ocr";
tag = "v${version}";
hash = "sha256-fCLgFeo6GYPSpCX229TK2MXTKt3p1tQV06phZYD6UeE=";
hash = "sha256-Inev2iGcDsudUV4zNzssDqglj0t6Uh/CbW3RuIDnbKE=";
};
build-system = [

View File

@@ -2,9 +2,11 @@
lib,
buildPythonPackage,
fetchFromGitHub,
fetchpatch,
hatchling,
openssl,
pytestCheckHook,
writableTmpDirAsHomeHook,
}:
let
@@ -27,10 +29,13 @@ buildPythonPackage rec {
hash = "sha256-VMq+WTW+njK34QUUTE6fR2j2OmHxVzR0wrC92zYb1rY=";
};
postPatch = ''
substituteInPlace tests/ssl/gen.sh \
--replace-fail "c_rehash certs" "#c_rehash certs"
'';
patches = [
(fetchpatch {
name = "generate-ssl-certs-in-a-test-fixture.patch";
url = "https://github.com/eclipse-paho/paho.mqtt.python/pull/931.diff";
hash = "sha256-A7rWwpR4PnCi77F1VqsQKHBxHNrdeHgmVM6BGMeUpjs=";
})
];
build-system = [
hatchling
@@ -39,6 +44,7 @@ buildPythonPackage rec {
nativeCheckInputs = [
openssl
pytestCheckHook
writableTmpDirAsHomeHook
];
__darwinAllowLocalNetworking = true;
@@ -50,10 +56,6 @@ buildPythonPackage rec {
# paho.mqtt not in top-level dir to get caught by this
export PYTHONPATH=".:$PYTHONPATH"
pushd tests/ssl
HOME="$(mktemp -d)" ./gen.sh
popd
'';
disabledTests = [

View File

@@ -34,7 +34,7 @@
buildPythonPackage (finalAttrs: {
pname = "perplexityai";
version = "0.39.0";
version = "0.41.0";
pyproject = true;
__structuredAttrs = true;
@@ -42,7 +42,7 @@ buildPythonPackage (finalAttrs: {
owner = "perplexityai";
repo = "perplexity-py";
tag = "v${finalAttrs.version}";
hash = "sha256-2uBWvur6R7i1Y8oT2MTac1j+f/UMEmdbaKowDbrc0pA=";
hash = "sha256-zpGDrde+9az8K5KvEsuZXEaRdzPPPQmGGf9MmoyMpUo=";
};
# Can't use relaxPythonDeps as this is a version lock in the build system

View File

@@ -0,0 +1,62 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
# build-system
hatch-vcs,
hatchling,
# dependencies
beartype,
rich,
typing-extensions,
# tests
ipython,
numpy,
pytestCheckHook,
sybil,
}:
buildPythonPackage (finalAttrs: {
pname = "plum-dispatch";
version = "2.9.0";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "beartype";
repo = "plum";
tag = "v${finalAttrs.version}";
hash = "sha256-oQTM2Op/ymNYu0yCOADI9Is2RutwF+AYmhMLAkMe87s=";
};
build-system = [
hatch-vcs
hatchling
];
dependencies = [
beartype
rich
typing-extensions
];
pythonImportsCheck = [ "plum" ];
nativeCheckInputs = [
ipython
numpy
pytestCheckHook
sybil
];
meta = {
description = "Multiple dispatch in Python";
homepage = "https://github.com/beartype/plum";
changelog = "https://github.com/beartype/plum/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ GaetanLepage ];
};
})

View File

@@ -10,14 +10,14 @@
buildPythonPackage (finalAttrs: {
pname = "pysigma-backend-sqlite";
version = "1.1.3";
version = "1.2.0";
pyproject = true;
src = fetchFromGitHub {
owner = "SigmaHQ";
repo = "pySigma-backend-sqlite";
tag = "v${finalAttrs.version}";
hash = "sha256-+QiRfuLdhRo8wlQG3EM2wGD1VhlauuMrbrX8NDflguA=";
hash = "sha256-IANILJpA6b3uHzscVlSvQjux7LBkdj/rKtxM1nwWvs0=";
};
pythonRelaxDeps = [ "pysigma" ];

View File

@@ -0,0 +1,34 @@
{
lib,
aiohttp,
buildPythonPackage,
fetchFromGitHub,
setuptools,
}:
buildPythonPackage (finalAttrs: {
pname = "python-swisscom-internet-box";
version = "0.2.0";
pyproject = true;
src = fetchFromGitHub {
owner = "anatosun";
repo = "python-swisscom-internet-box";
tag = "v${finalAttrs.version}";
hash = "sha256-37F6Ld8oOmqEufYIujkjkxHqfzzgWHrxIqIga53r6xU=";
};
build-system = [ setuptools ];
dependencies = [ aiohttp ];
pythonImportsCheck = [ "swisscom_internet_box" ];
meta = {
description = "Python client for the Swisscom Internet-Box";
homepage = "https://github.com/anatosun/python-swisscom-internet-box";
changelog = "https://github.com/anatosun/python-swisscom-internet-box/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.jamiemagee ];
};
})

View File

@@ -14,14 +14,14 @@
buildPythonPackage rec {
pname = "quantiphy";
version = "2.22";
version = "2.22.1";
pyproject = true;
src = fetchFromGitHub {
owner = "KenKundert";
repo = "quantiphy";
tag = "v${version}";
hash = "sha256-4kfuNi+5fO/WH6P+2UUWKOGYSOjAI3S9yOyCArccz+8=";
hash = "sha256-k6EZJI+7a7qRAKIJkddGTaR3CE9VIbF4J/WXzE9C+7o=";
};
nativeBuildInputs = [ flit-core ];

View File

@@ -3,12 +3,10 @@
buildPythonPackage,
fetchFromGitHub,
setuptools,
importlib-resources,
jsonschema,
pyyaml,
six,
pytestCheckHook,
mock,
typing-extensions,
}:
buildPythonPackage (finalAttrs: {
@@ -23,18 +21,26 @@ buildPythonPackage (finalAttrs: {
hash = "sha256-8T0973g8JZKLCTpYqyScr/JAiFdBexEReUJoMQh4vO4=";
};
postPatch = ''
# https://github.com/Yelp/swagger_spec_validator/pull/176
substituteInPlace swagger_spec_validator/common.py tests/common_test.py \
--replace-fail "import importlib_resources" "import importlib.resources as importlib_resources"
'';
build-system = [ setuptools ];
pythonRemoveDeps = [
"importlib-resources"
];
dependencies = [
pyyaml
importlib-resources
jsonschema
six
typing-extensions
];
nativeCheckInputs = [
pytestCheckHook
mock
];
pythonImportsCheck = [ "swagger_spec_validator" ];

Some files were not shown because too many files have changed in this diff Show More