Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2026-05-31 00:46:03 +00:00
committed by GitHub
130 changed files with 946 additions and 500 deletions
+2
View File
@@ -15,6 +15,8 @@
- `libgdata` has been removed, as it was archived upstream and relied on the insecure libsoup 2.4.
- `uhttpmock` providing 0.0 ABI was removed. `uhttpmock_1_0` providing 1.0 ABI was renamed to `uhttpmock` and `uhttpmock_1_0` was kept as an alias.
- `requireFile` now sets `meta.license = lib.licenses.unfree` by default. Users of `requireFile`-based derivations that preserve this default will need to explicitly allow their evaluation as described in [](#sec-allow-unfree).
- `librest` providing 0.7 ABI was removed. `librest_1_0` providing 1.0 ABI was renamed to `librest` and `librest_1_0` was kept as an alias.
+8 -14
View File
@@ -11711,6 +11711,12 @@
githubId = 7348004;
name = "Benjamin Levy";
};
iogamaster = {
email = "iogamastercode+nixpkgs@gmail.com";
name = "IogaMaster";
github = "IogaMaster";
githubId = 67164465;
};
ionutnechita = {
email = "ionut_n2001@yahoo.com";
github = "ionutnechita";
@@ -14374,12 +14380,6 @@
githubId = 451835;
name = "Kirill Elagin";
};
kirikaza = {
email = "k@kirikaza.ru";
github = "kirikaza";
githubId = 804677;
name = "Kirill Kazakov";
};
kirillrdy = {
email = "kirillrdy@gmail.com";
github = "kirillrdy";
@@ -18727,10 +18727,10 @@
keys = [ { fingerprint = "3B66 ACFA D10F 02AA B1D5  2CB1 8DD0 D81D 7D1F C61A"; } ];
};
mshnwq = {
email = "mshnwq.com@gmail.com";
email = "hmachnouk@proton.me";
github = "mshnwq";
githubId = 68467027;
name = "Hayan Al-Machnouk";
name = "Mshnwq";
};
msiedlarek = {
email = "mikolaj@siedlarek.pl";
@@ -23375,12 +23375,6 @@
githubId = 6047658;
name = "Ryan Horiguchi";
};
rht = {
email = "rhtbot@protonmail.com";
github = "rht";
githubId = 395821;
name = "rht";
};
rhydianjenkins = {
name = "Rhydian Jenkins";
github = "RhydianJenkins";
@@ -777,7 +777,25 @@ in
openFirewall = mkOption {
default = false;
type = types.bool;
description = "Whether to open the firewall for the specified port.";
description = ''
Whether to open the firewall for the specified frontend port
:::{.note}
For components specific ports see {option}`services.home-assistant.openFirewallForComponents`.
:::
'';
};
openFirewallForComponents = mkOption {
default = false;
type = types.bool;
description = ''
Whether to open required firewall ports for enabled components.
:::{.note}
For the frontend see {option}`services.home-assistant.openFirewall`.
:::
'';
};
blueprints = mergeAttrsList (
@@ -845,7 +863,13 @@ in
}
];
networking.firewall.allowedTCPPorts = mkIf cfg.openFirewall [ cfg.config.http.server_port ];
networking.firewall.allowedTCPPorts = mkMerge [
(mkIf cfg.openFirewall [ cfg.config.http.server_port ])
(mkIf cfg.openFirewallForComponents
# https://www.home-assistant.io/integrations/sonos/#network-requirements
(optionals (useComponent "sonos") [ 1400 ])
)
];
# symlink the configuration to /etc/home-assistant
environment.etc = mkMerge [
+45 -21
View File
@@ -9,7 +9,7 @@
let
cfg = config.services.pangolin;
format = pkgs.formats.yaml { };
finalSettings = lib.attrsets.recursiveUpdate pangolinConf cfg.settings;
finalSettings = lib.attrsets.recursiveUpdate options.services.pangolin.settings.default cfg.settings;
cfgFile = format.generate "config.yml" finalSettings;
# override the type to allow for optionality
nullOrOpt = t: lib.types.nullOr t // { _optional = true; };
@@ -33,25 +33,6 @@ let
fi
'';
};
pangolinConf = {
app.dashboard_url = "https://${cfg.dashboardDomain}";
domains.domain1 = {
base_domain = cfg.baseDomain;
prefer_wildcard_cert = false;
};
server = {
external_port = 3000;
internal_port = 3001;
next_port = 3002;
integration_port = 3003;
# needs to be set, otherwise this fails silently
# see https://github.com/fosrl/newt/issues/37
internal_hostname = "localhost";
};
gerbil.base_endpoint = cfg.dashboardDomain;
flags.enable_integration_api = false;
};
in
{
options.services = {
@@ -61,7 +42,50 @@ in
settings = lib.mkOption {
inherit (format) type;
default = { };
default = {
app.dashboard_url = "https://${cfg.dashboardDomain}";
domains.domain1 = {
base_domain = cfg.baseDomain;
prefer_wildcard_cert = false;
};
server = {
external_port = 3000;
internal_port = 3001;
next_port = 3002;
integration_port = 3003;
# needs to be set, otherwise this fails silently
# see https://github.com/fosrl/newt/issues/37
internal_hostname = "localhost";
};
gerbil.base_endpoint = cfg.dashboardDomain;
flags = {
disable_signup_without_invite = true;
enable_integration_api = false;
};
};
defaultText = lib.literalExpression ''
{
app.dashboard_url = "https://''${config.services.pangolin.dashboardDomain}";
domains.domain1 = {
base_domain = cfg.baseDomain;
prefer_wildcard_cert = false;
};
server = {
external_port = 3000;
internal_port = 3001;
next_port = 3002;
integration_port = 3003;
# needs to be set, otherwise this fails silently
# see https://github.com/fosrl/newt/issues/37
internal_hostname = "localhost";
};
gerbil.base_endpoint = config.services.pangolin.dashboardDomain;
flags = {
disable_signup_without_invite = true;
enable_integration_api = false;
};
}
'';
description = ''
Additional attributes to be merged with the configuration options and written to Pangolin's {file}`config.yml` file.
'';
+10 -3
View File
@@ -275,9 +275,16 @@ in
k3s = ''
machine.wait_until_succeeds("kubectl -n kube-system rollout status deployment traefik")
'';
rke2 = ''
machine.wait_until_succeeds("kubectl -n kube-system rollout status daemonset rke2-ingress-nginx-controller")
'';
rke2 =
# Starting from v1.36, RKE2 also uses traefik as default load balancer
if lib.versionAtLeast rancherPackage.version "1.36" then
''
machine.wait_until_succeeds("kubectl -n kube-system rollout status daemonset rke2-traefik")
''
else
''
machine.wait_until_succeeds("kubectl -n kube-system rollout status daemonset rke2-ingress-nginx-controller")
'';
}
.${rancherDistro}
}
@@ -15358,6 +15358,20 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
reactive-nvim = buildVimPlugin {
pname = "reactive.nvim";
version = "1.2.1";
src = fetchFromGitHub {
owner = "rasulomaroff";
repo = "reactive.nvim";
tag = "v1.2.1";
hash = "sha256-LZCCboM/fw+Kw6wVskrPs6nr4SFLoD0pi6EMxSIGelw=";
};
meta.homepage = "https://github.com/rasulomaroff/reactive.nvim/";
meta.license = getLicenseFromSpdxId "Apache-2.0";
meta.hydraPlatforms = [ ];
};
readline-vim = buildVimPlugin {
pname = "readline.vim";
version = "0-unstable-2023-03-09";
@@ -1095,6 +1095,7 @@ https://github.com/winston0410/range-highlight.nvim/,,
https://github.com/kelly-lin/ranger.nvim/,,
https://github.com/rafaqz/ranger.vim/,,
https://github.com/vim-scripts/rcshell.vim/,,
https://github.com/rasulomaroff/reactive.nvim/,,
https://github.com/ryvnf/readline.vim/,,
https://github.com/theprimeagen/refactoring.nvim/,,
https://github.com/mawkler/refjump.nvim/,,
@@ -21,26 +21,26 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: {
sources = {
"x86_64-linux" = {
arch = "linux-x64";
hash = "sha256-cKQwDXdsaUI4pFF/DMa/8qLs9q3C1WwI47/otxKS+Ww=";
hash = "sha256-fiPj/rkwNevJC2bTjRBkuhwdI3Sqgj3xsQB1yp6KxEM=";
};
"aarch64-linux" = {
arch = "linux-arm64";
hash = "sha256-2hOK3Hl5GDspu0oU0w2kqH324nOafRsKEoRCk2N6Nmw=";
hash = "sha256-NZy2I3cNZBM2oXUJ/mf56QW1edvcKu0HICAZq6VVF6U=";
};
"x86_64-darwin" = {
arch = "darwin-x64";
hash = "sha256-fw/WkYTeB7uh9ggEASmZIz636iuy0nDsIt/oU2DBfGo=";
hash = "sha256-admTed1OpngSd2BY368AkOQGWnVLX7KM4icgx2uNJYE=";
};
"aarch64-darwin" = {
arch = "darwin-arm64";
hash = "sha256-YwUoK12QEMasKl7GOTfHOnDgkg/NNBZMA29sx674XBc=";
hash = "sha256-l39oH4LOgFrZ5598+YWvArIHrZHSz0NU9wOAMop7kNw=";
};
};
in
{
name = "claude-code";
publisher = "anthropic";
version = "2.1.156";
version = "2.1.158";
}
// sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");
@@ -1007,8 +1007,8 @@ let
mktplcRef = {
name = "coder-remote";
publisher = "coder";
version = "1.14.5";
hash = "sha256-08GsGOtgLhq5vLpQ9VDdVk/q5VSW6d7cXXflNQOpB50=";
version = "1.14.6";
hash = "sha256-dABM44pSD0srzNl6J+1OsqugWb++soVFmtEIzliByDs=";
};
meta = {
description = "Extension for Visual Studio Code to open any Coder workspace in VS Code with a single click";
@@ -0,0 +1,138 @@
{
"images-calico-linux-amd64-tar-gz": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-calico.linux-amd64.tar.gz",
"sha256": "bc9fb1ba72af6185de90e4e0f8a384993657c4b0fdedbb14e7ca5cf93bf2303d"
},
"images-calico-linux-amd64-tar-zst": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-calico.linux-amd64.tar.zst",
"sha256": "38fc5ecd017e9a66e3831ece42efedcfedaafc000759eaa4fb9f19a68122ec51"
},
"images-calico-linux-arm64-tar-gz": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-calico.linux-arm64.tar.gz",
"sha256": "e86ac7f4cf14e4f02fcdd0e3d74e832fa43654f592068c2b5d8c044c69e2b749"
},
"images-calico-linux-arm64-tar-zst": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-calico.linux-arm64.tar.zst",
"sha256": "03df93db61bc54f351bb6131c632279c265d4b71af0a90e2a6898f9b99b453f4"
},
"images-canal-linux-amd64-tar-gz": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-canal.linux-amd64.tar.gz",
"sha256": "5cce5314ed6ff237c646723456c81876e89517b9164368728a9df00697655858"
},
"images-canal-linux-amd64-tar-zst": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-canal.linux-amd64.tar.zst",
"sha256": "3a7828ce0143c3eb91cae940cebdfa0145960e91be056e88a8b077ee39ccc54d"
},
"images-canal-linux-arm64-tar-gz": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-canal.linux-arm64.tar.gz",
"sha256": "e8346348137747fbd626846e5b71d182c49e8a1dcb997ea9e91f50e7bd907129"
},
"images-canal-linux-arm64-tar-zst": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-canal.linux-arm64.tar.zst",
"sha256": "ede6d29451a99d7f4663b6a2b8eb0cfa093f83b7b025fd5c4899fb02edac703d"
},
"images-cilium-linux-amd64-tar-gz": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-cilium.linux-amd64.tar.gz",
"sha256": "8c52261340b4af54186f83d2913c676a2dcef820f25a1b42b8c51cfef1dcdbc6"
},
"images-cilium-linux-amd64-tar-zst": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-cilium.linux-amd64.tar.zst",
"sha256": "865913456dc55b2ba4748b0fe76489e4960a60990f207341c66bcbf9e93e95b3"
},
"images-cilium-linux-arm64-tar-gz": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-cilium.linux-arm64.tar.gz",
"sha256": "4170bfc7d0ebf9167a94d24e393fbff0fc7dce4da1443257709fdbe603ffc579"
},
"images-cilium-linux-arm64-tar-zst": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-cilium.linux-arm64.tar.zst",
"sha256": "016caf748e5c39460b9618d998d261c7db8fe8348f9fa43d35693a47d4913b86"
},
"images-core-linux-amd64-tar-gz": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-core.linux-amd64.tar.gz",
"sha256": "03a72f2c228131b7cb616c5b7758cd1c00b7f3e7d589573c5faf837e4e2ab764"
},
"images-core-linux-amd64-tar-zst": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-core.linux-amd64.tar.zst",
"sha256": "37acd15d183693fb0bb465840590593ed78d72415752a052d282a418fdb905cf"
},
"images-core-linux-arm64-tar-gz": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-core.linux-arm64.tar.gz",
"sha256": "4798bf3293e7b5b62e694bee8a811c3ace86bb5c7516c9f196a4ba48dc947c3f"
},
"images-core-linux-arm64-tar-zst": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-core.linux-arm64.tar.zst",
"sha256": "ff8c770fa2b17151e333a0a4449bc4dc3cd5c65662ec88b2ffc31fde6a40d0ed"
},
"images-flannel-linux-amd64-tar-gz": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-flannel.linux-amd64.tar.gz",
"sha256": "0e5c71c9ecd89f11bb1cc0ea72a0297090e7a44395efe5fd74e14af3db3581a8"
},
"images-flannel-linux-amd64-tar-zst": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-flannel.linux-amd64.tar.zst",
"sha256": "23695fd8c2a77f043a089c44437d12b5bde88422dbcd1d70edcda7a78f651137"
},
"images-flannel-linux-arm64-tar-gz": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-flannel.linux-arm64.tar.gz",
"sha256": "d9f75aaace63bcba2cbaeba2662d9877d39ec822621fd96824e9ec3fbe62a79c"
},
"images-flannel-linux-arm64-tar-zst": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-flannel.linux-arm64.tar.zst",
"sha256": "8aa8e19b739bc3fd897115f92d54acd081453441ee4dae8ca694ec47662838a7"
},
"images-harvester-linux-amd64-tar-gz": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-harvester.linux-amd64.tar.gz",
"sha256": "c9442d489c4170fc515d04c2c5c7c76ff3ca2fb4093a94aea0d0a6fb1719c5d3"
},
"images-harvester-linux-amd64-tar-zst": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-harvester.linux-amd64.tar.zst",
"sha256": "9551558d7baba1a78de7954f4801cf4329b5fb5ffd0cc3566b9fa32732ff950c"
},
"images-harvester-linux-arm64-tar-gz": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-harvester.linux-arm64.tar.gz",
"sha256": "11ea150625fc1a4700cec2859367692d533f7f9288f7196b331a77682766d742"
},
"images-harvester-linux-arm64-tar-zst": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-harvester.linux-arm64.tar.zst",
"sha256": "045db3938a0a11f6d5b4936f63471fec48fd76d29ef85e9cfe6bae5bddd8525e"
},
"images-ingress-nginx-linux-amd64-tar-gz": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-ingress-nginx.linux-amd64.tar.gz",
"sha256": "0af77531d170d30b844518bb4665b29f3f386cf160f7c2b955467516f4d04dc3"
},
"images-ingress-nginx-linux-amd64-tar-zst": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-ingress-nginx.linux-amd64.tar.zst",
"sha256": "d5b7d3f12de0799cebf84fc6260fc4f093f2837c5fef6fc84849d8f1da5cbc22"
},
"images-ingress-nginx-linux-arm64-tar-gz": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-ingress-nginx.linux-arm64.tar.gz",
"sha256": "8c5d5eea216102e5dd07621671f2e462dfade184f20c81adb8facbaa58e59c2c"
},
"images-ingress-nginx-linux-arm64-tar-zst": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-ingress-nginx.linux-arm64.tar.zst",
"sha256": "363f42d83118e3398e72996f6b42477230000ffd50d93fdda570140ea020539b"
},
"images-multus-linux-amd64-tar-gz": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-multus.linux-amd64.tar.gz",
"sha256": "ec3d8557e36db43acd9a76c38242de6feea354e41ae3ff8b9ab55de82ee19026"
},
"images-multus-linux-amd64-tar-zst": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-multus.linux-amd64.tar.zst",
"sha256": "8be7075092a5e179e50fb526ea730018103d9f8a609f22f0d1431482690a9d7f"
},
"images-multus-linux-arm64-tar-gz": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-multus.linux-arm64.tar.gz",
"sha256": "caebabf77d9d3190d76156990d8eaa0c2df5cb563a8447f1e506b50f4104e1a0"
},
"images-multus-linux-arm64-tar-zst": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-multus.linux-arm64.tar.zst",
"sha256": "39bd89d250894254f7c1f9b061401a574716574ab3f51cc3a82c03eb4e804825"
},
"images-vsphere-linux-amd64-tar-gz": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.gz",
"sha256": "d07ed8b72db67fae9024540fca3eed7990b4a4b3a7ba6eef78a2eae8e6b3b4d3"
},
"images-vsphere-linux-amd64-tar-zst": {
"url": "https://github.com/rancher/rke2/releases/download/v1.36.1%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.zst",
"sha256": "4cd43197b21bd1344c0a7e87a7f28c8766b3edfab8e2fb2bb6954d144f3b44a7"
}
}
@@ -0,0 +1,13 @@
{
rke2Version = "1.36.1+rke2r1";
rke2Commit = "b4a8e78038f35eb282a8d6e3c29797a1181fa961";
rke2TarballHash = "sha256-SD7+lNYu6/5iMxEmHEpkD8g9UCgN6gjkFsGdQn9o1Cc=";
rke2VendorHash = "sha256-gUgRAC9yKDa8JYb/jdCxZdP6500XxjqHprmYlPv5A8c=";
k8sImageTag = "v1.36.1-rke2r1-build20260512";
etcdVersion = "v3.6.7-k3s1-build20260512";
pauseVersion = "3.6";
ccmVersion = "v1.36.0-rc2.0.20260427154526-d239025e2a23-build20260429";
dockerizedVersion = "v1.36.1-rke2r1";
helmJobVersion = "v0.10.0-build20260513";
imagesVersions = with builtins; fromJSON (readFile ./images-versions.json);
}
@@ -46,6 +46,7 @@ lib:
nixosTests,
}:
buildGoModule (finalAttrs: {
__structuredAttrs = true;
pname = "rke2";
version = rke2Version;
@@ -11,7 +11,9 @@ rec {
rke2_1_35 = common (import ./1_35/versions.nix) extraArgs;
rke2_1_36 = common (import ./1_36/versions.nix) extraArgs;
# Automatically set by update script, changes shouldn't be backported
rke2_stable = rke2_1_35;
rke2_latest = rke2_1_35;
rke2_latest = rke2_1_36;
}
@@ -1508,12 +1508,12 @@
"vendorHash": "sha256-Z4DfoG4ApXbPNXZs9YvBWQj1bH7moLNI6P+nKDHt/Jc="
},
"yandex-cloud_yandex": {
"hash": "sha256-j2JFdTXcry5VHEKBK7VHIjAdmPePF9fnJ4fW5dXglaY=",
"hash": "sha256-JSF1Q0wNRg2oavZ1+67QfCxNz+JOHrG+rfKn/1T9cgc=",
"homepage": "https://registry.terraform.io/providers/yandex-cloud/yandex",
"owner": "yandex-cloud",
"repo": "terraform-provider-yandex",
"rev": "v0.204.0",
"rev": "v0.206.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-ikUGcbJ1j/QrpPF5qn+ag2e7i1gxAK74h3nrUqR+azo="
"vendorHash": "sha256-SpJ6wuzBzfI46C7MbNxs0gQpG62ODmB0WIZ8UpJjuPU="
}
}
@@ -11,7 +11,6 @@
inotify-tools,
systemd,
zlib,
pcre,
rapidjson,
small,
libb64,
@@ -24,7 +23,6 @@
miniupnpc,
dht,
libnatpmp,
libiconv,
# Build options
enableGTK3 ? false,
gtkmm3,
@@ -54,7 +52,6 @@ let
libpsl
miniupnpc
openssl
pcre
zlib
]
++ optionals enableSystemd [ systemd ]
@@ -136,7 +133,6 @@ stdenv.mkDerivation (finalAttrs: {
libutp
miniupnpc
openssl
pcre
rapidjson
small
utf8cpp
@@ -2,7 +2,6 @@
lib,
fetchurl,
appimageTools,
gconf,
imagemagick,
}:
+2 -3
View File
@@ -1100,12 +1100,11 @@ rec {
pkgs.runCommandLocal name
{
inherit text;
passAsFile = [ "text" ];
__structuredAttrs = true;
nativeBuildInputs = [ gixy ];
} # sh
''
cp "$textPath" $out
${lib.getExe pkgs.nginx-config-formatter} --max-empty-lines 0 $out
printf "%s" "$text" | ${lib.getExe pkgs.nginx-config-formatter} --max-empty-lines 0 - > $out
${lib.getExe pkgs.gnused} -i 's/ ;/;/g' $out
gixy $out || (echo "\n\nThis can be caused by combining multiple incompatible services on the same hostname.\n\nFull merged config:\n\n"; cat $out; exit 1)
'';
+2 -2
View File
@@ -29,11 +29,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "ares";
version = "147";
version = "148";
src = fetchzip {
url = "https://github.com/ares-emulator/ares/releases/download/v${finalAttrs.version}/ares-source.tar.gz";
hash = "sha256-KkcrcFshNesnSp5fl+as3HFXjytgODvMv8m73Ni2euw=";
hash = "sha256-LXLt4hYjpnLrzu+0dLfXr4lEF7drZwSRjgaCAaD79+g=";
stripRoot = false;
};
+3 -3
View File
@@ -7,15 +7,15 @@
}:
buildGoModule (finalAttrs: {
pname = "aws-sso-creds";
version = "2.0.0";
version = "2.1.0";
src = fetchFromGitHub {
owner = "jaxxstorm";
repo = "aws-sso-creds";
rev = "v${finalAttrs.version}";
sha256 = "sha256-QYE+HvvBEWPxopVP8QMqb4lNRyAtVDewuiWzja9XdM4=";
sha256 = "sha256-HFkPx/ptg/xXW2bbvZLSuuckj/SbuJQQcAbNfiTgTLM=";
};
vendorHash = "sha256-2EDpyw7Mqhvc0i6+UjWfNlvndRYJDaezRkOy9PBeD1Y=";
vendorHash = "sha256-GiloBizb8ec7PgXbzQEOKjyJP5doFnQ2ALH3Y1+AKZw=";
nativeBuildInputs = [ makeWrapper ];
+1
View File
@@ -41,6 +41,7 @@ python.pkgs.buildPythonApplication (finalAttrs: {
pythonRelaxDeps = [
"botocore"
"colorama"
"fabric"
"pathspec"
"packaging"
"PyYAML"
-1
View File
@@ -71,7 +71,6 @@ buildNpmPackage' rec {
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [
kalebpace
doronbehar
];
mainProgram = "balena";
};
+2 -2
View File
@@ -23,13 +23,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "bitwuzla";
version = "0.9.0";
version = "0.9.1";
src = fetchFromGitHub {
owner = "bitwuzla";
repo = "bitwuzla";
tag = finalAttrs.version;
hash = "sha256-3ThDKoXzCqDtiX3JXshqRtwri8V7lOFxmr+4IqQbUAQ=";
hash = "sha256-3uStLdDFhXVgqzremUPRbxPUcl0IqVg5MRLltgm8rCA=";
};
strictDeps = true;
+3 -3
View File
@@ -9,16 +9,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "blazesym-c";
version = "0.1.7";
version = "0.1.8";
src = fetchFromGitHub {
owner = "libbpf";
repo = "blazesym";
tag = "capi-v${finalAttrs.version}";
hash = "sha256-+wpKDxZgFkezvKzL0xA7FFS/sIx++kwSf32Kl4u0rAg=";
hash = "sha256-IdeY9FCGziYN9glnvQJu2oa5ogdXb6D9QcY2MRnq7vA=";
};
cargoHash = "sha256-J14dckx/t0BG+l6NOiBY/Kkq42C98dXIzP9e6LtpgVg=";
cargoHash = "sha256-fsvdhahTKxjrrH9z6m1k3cTkXfMUZXZNZlYRi3tgTlA=";
cargoBuildFlags = [
"--package"
-1
View File
@@ -299,7 +299,6 @@ stdenv.mkDerivation {
license = lib.licenses.mpl20;
maintainers = with lib.maintainers; [
uskudnik
rht
jefflabonte
nasirhm
buckley310
+3 -3
View File
@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cargo-expand";
version = "1.0.121";
version = "1.0.122";
src = fetchFromGitHub {
owner = "dtolnay";
repo = "cargo-expand";
tag = finalAttrs.version;
hash = "sha256-Mwc1toL3kF+ZSmSwE24FRHXtIGHB0IVBiKtHGEpsn2E=";
hash = "sha256-GhlVBpTkh4uCpfQdBl5ACbkXpH5UO5w/an/w9FA4dT4=";
};
cargoHash = "sha256-F5g70cQYSiz63DD4uQTYIQ6I7Xf6fXL4ZwfDzOYpXzQ=";
cargoHash = "sha256-CV+lfWLcyXoXPv8KLutJ819YIaKf3BHOZrj1eP3VMzo=";
nativeInstallCheckInputs = [ versionCheckHook ];
doInstallCheck = true;
+19 -19
View File
@@ -1,47 +1,47 @@
{
"version": "2.1.156",
"commit": "de3d672b5e8c35ae78d81c9dd83844d334ec63af",
"buildDate": "2026-05-28T18:38:44Z",
"version": "2.1.158",
"commit": "96d5f49347b9949c6a3e6287cbb62b8939b7e1c2",
"buildDate": "2026-05-29T23:34:41Z",
"platforms": {
"darwin-arm64": {
"binary": "claude",
"checksum": "9c1e8601031f5cbb3101e49dda22bf8ba31183692c705e267a6923585fa2ba09",
"size": 214986144
"checksum": "536a0517fa64d48ddcbc8eb511a3d08027d47e06d148872332a8041d72c22768",
"size": 215233824
},
"darwin-x64": {
"binary": "claude",
"checksum": "ccd608c694677324e24dec7d1253b51f887a7be838cdb75b22d5362c97351107",
"size": 217500304
"checksum": "b7b33293702fb8e0a119b795d5af5178bd346fb46d4d7f161336d521f62d1451",
"size": 217747984
},
"linux-arm64": {
"binary": "claude",
"checksum": "7ed95d0a93aeb40e2b98e234b760d9295b7044ef678c62db8d1f5e14bfd57878",
"size": 240301704
"checksum": "98807675a3ed5b7b775f7eaa81eda32cba2810b97e9db9f6f98d7bd658cec00e",
"size": 240563848
},
"linux-x64": {
"binary": "claude",
"checksum": "6d83cd2264450c5e54fc988be1032c288cf418ee604294acfb8fc4ac28f5f7a3",
"size": 240420560
"checksum": "dd27008acd42700bac5762652ec83ff604bf9ae0786d4dde55d57a6866017fbe",
"size": 240666320
},
"linux-arm64-musl": {
"binary": "claude",
"checksum": "858aa70793d5ba6293ae64b0e351514040a6e1021e9b2bac7129a791216505ce",
"size": 233156440
"checksum": "742329f43930cbb1122eb1fe7aca339cb3dfb67be83cd256867859fba1e79ce2",
"size": 233418584
},
"linux-x64-musl": {
"binary": "claude",
"checksum": "a594c2a56f7333816b85f53ed0501399b49bd44c05f25b315869b5b102ff34c3",
"size": 234814512
"checksum": "56d66c89bf8d3e8efdab965e1dcc840d993212b40a2e89c751567c4bc605beba",
"size": 235060272
},
"win32-x64": {
"binary": "claude.exe",
"checksum": "188cc105e1caaed88f63ac2060283eb426ea17a69130810c10126b2c14f7dc7e",
"size": 236074144
"checksum": "10fa305545b20baf6e074a086762bd252b89dfe7035848a5d41385503b1a6c74",
"size": 236306080
},
"win32-arm64": {
"binary": "claude.exe",
"checksum": "1e10b4fa9e8a4829cfdf77a9c55cfe0dd26c54f2afb4d3dd9d19ff9e99ca1887",
"size": 232039072
"checksum": "9e0e303015eb3c9aba782b366b35194073ab8130ac6c091c2c46870798a20bdc",
"size": 232271008
}
}
}
-2
View File
@@ -20,7 +20,6 @@
libpulseaudio,
gvfs,
libcdio,
pcre,
projectm_3,
protobuf,
pkg-config,
@@ -83,7 +82,6 @@ stdenv.mkDerivation (finalAttrs: {
gvfs
libsForQt5.liblastfm
libpulseaudio
pcre
projectm_3
protobuf
libsForQt5.qca-qt5
+9 -9
View File
@@ -1,22 +1,22 @@
{
"version": "3.5.17",
"version": "3.6.21",
"vscodeVersion": "1.105.1",
"sources": {
"x86_64-linux": {
"url": "https://downloads.cursor.com/production/d5b2fc092e16007956c9e5047f76097b9e626cab/linux/x64/Cursor-3.5.17-x86_64.AppImage",
"hash": "sha256-hOo7SIITt8GnzChwPCmAXIyOJBhiSV+fQ3ovLFAT49c="
"url": "https://downloads.cursor.com/production/e7a7e93f4d75f8272503ecf33cedbaae10114a15/linux/x64/Cursor-3.6.21-x86_64.AppImage",
"hash": "sha256-6zIhSz5fxEMLA8zd6oZtwNDUMAW65bZu/fYMSV/Iuh0="
},
"aarch64-linux": {
"url": "https://downloads.cursor.com/production/d5b2fc092e16007956c9e5047f76097b9e626cab/linux/arm64/Cursor-3.5.17-aarch64.AppImage",
"hash": "sha256-sutJMIhZw45glApbzOrUXleIGkrYeC8lGarc7pckuTg="
"url": "https://downloads.cursor.com/production/e7a7e93f4d75f8272503ecf33cedbaae10114a15/linux/arm64/Cursor-3.6.21-aarch64.AppImage",
"hash": "sha256-5DxmpvFUqNybbHSRB6RlM9yVzFKHSoXIkEDygg0b/5A="
},
"x86_64-darwin": {
"url": "https://downloads.cursor.com/production/d5b2fc092e16007956c9e5047f76097b9e626cab/darwin/x64/Cursor-darwin-x64.dmg",
"hash": "sha256-0sJSQJyhu2RZhHaU/nr7/whKt31vFq6Tmxr9NOWlJ2g="
"url": "https://downloads.cursor.com/production/e7a7e93f4d75f8272503ecf33cedbaae10114a15/darwin/x64/Cursor-darwin-x64.dmg",
"hash": "sha256-CHxaG3gNgAJSBpTGJcqX4LhfpW7BJI44nEbphDvoTDo="
},
"aarch64-darwin": {
"url": "https://downloads.cursor.com/production/d5b2fc092e16007956c9e5047f76097b9e626cab/darwin/arm64/Cursor-darwin-arm64.dmg",
"hash": "sha256-7POR+9pveTdR9WYx0/OdgOhF8yTkiZwhzg0jKEfWrfs="
"url": "https://downloads.cursor.com/production/e7a7e93f4d75f8272503ecf33cedbaae10114a15/darwin/arm64/Cursor-darwin-arm64.dmg",
"hash": "sha256-QproM1zUY3xpXKzzae+yAmb7yb5Os9zwJlvliwDKLc8="
}
}
}
+3 -3
View File
@@ -8,16 +8,16 @@
buildNpmPackage rec {
pname = "cross-seed";
version = "6.13.6";
version = "6.13.7";
src = fetchFromGitHub {
owner = "cross-seed";
repo = "cross-seed";
tag = "v${version}";
hash = "sha256-E2tnlDU2/msNcSsoDXvwGWFhWpXEByloUmlVp2tckwo=";
hash = "sha256-+7A4UGIY75hvF0JvtIr6nGNdXkUE0XV9TFpEQz9OW+Y=";
};
npmDepsHash = "sha256-tR7zPoIX6yjlRx8QbRSxskvueQ1BsP3gGAlonKHH0RY=";
npmDepsHash = "sha256-HoIiO7cj4JNY+sJEuH1v0AgagDuBTySJaoVo/4SsfIc=";
passthru = {
updateScript = nix-update-script { };
+3 -3
View File
@@ -8,15 +8,15 @@
}:
let
version = "7.1.200";
version = "7.1.220";
srcs = {
x86_64-linux = fetchurl {
url = "https://github.com/aunetx/deezer-linux/releases/download/v${version}/deezer-desktop-${version}-x64.tar.xz";
hash = "sha256-FrAFUkxv4/GGhDO/2g+0Kym1LCV+YoIee7rmOAw17/Q=";
hash = "sha256-q4j4S88c7xsC+Ax7XY1EVbqRRJXH+JzLrZRRB6rfQOE=";
};
aarch64-linux = fetchurl {
url = "https://github.com/aunetx/deezer-linux/releases/download/v${version}/deezer-desktop-${version}-arm64.tar.xz";
hash = "sha256-FcP4jAVvIA71GCtVoWEIA4AynsHOAn0/zt3rNB6Q25Y=";
hash = "sha256-g94qn+EHr8Dwn21L7z3W7Z5+LJoVSQcAEXHpJiAdbJg=";
};
};
+2 -2
View File
@@ -6,10 +6,10 @@
let
pname = "fflogs";
version = "9.3.17";
version = "9.3.61";
src = fetchurl {
url = "https://github.com/RPGLogs/Uploaders-fflogs/releases/download/v${version}/fflogs-v${version}.AppImage";
hash = "sha256-EYo65CerGE14kQadNIaVyANvyBig/yW1PfulAAE6dxo=";
hash = "sha256-QBiZR8wjhMsLguzBaM21mADlR1hKHdBuK66DcSzyVtQ=";
};
extracted = appimageTools.extractType2 { inherit pname version src; };
in
+10 -2
View File
@@ -35,12 +35,14 @@ stdenv.mkDerivation (finalAttrs: {
configureFlags = [
"--disable-manualupdatecheck"
"--disable-autoupdatecheck"
"--with-wx-prefix=${wxwidgets_3_2}"
];
nativeBuildInputs = [
autoreconfHook
pkg-config
wrapGAppsHook3
xdg-utils
];
buildInputs = [
@@ -55,13 +57,19 @@ stdenv.mkDerivation (finalAttrs: {
pugixml
sqlite
tinyxml
wxwidgets_3_2
gtk3
xdg-utils
];
strictDeps = true;
enableParallelBuilding = true;
preFixup = ''
gappsWrapperArgs+=(
--suffix PATH : "${lib.makeBinPath [ xdg-utils ]}"
)
'';
meta = {
homepage = "https://filezilla-project.org/";
description = "Graphical FTP, FTPS and SFTP client";
+4 -1
View File
@@ -88,7 +88,10 @@ stdenv.mkDerivation (finalAttrs: {
meta = {
description = "Fast Library for Number Theory";
license = lib.licenses.lgpl3Plus;
maintainers = [ lib.maintainers.smasher164 ];
maintainers = [
lib.maintainers.smasher164
lib.maintainers.wegank
];
teams = [ lib.teams.sage ];
platforms = lib.platforms.all;
homepage = "https://www.flintlib.org/";
+3 -3
View File
@@ -9,16 +9,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "fselect";
version = "0.10.0";
version = "0.10.1";
src = fetchFromGitHub {
owner = "jhspetersson";
repo = "fselect";
rev = finalAttrs.version;
sha256 = "sha256-2YLWFUDwmurQAkoYB0KNjCEhwDNAUIAkgw6+lpU7DDA=";
sha256 = "sha256-eu2OAxdhDaKewMKL02rj8ED6tfB9OI3br7g0WoKOejk=";
};
cargoHash = "sha256-7dyMzlrlhU4yuEd9sNce2QoIB8dWjpcNr0mnIZxjC3U=";
cargoHash = "sha256-6XV8O3Ko4NKw5PaVbazrh6LQ0eQpbiPh/cB3Y9dkcb8=";
nativeBuildInputs = [ installShellFiles ];
buildInputs = lib.optional stdenv.hostPlatform.isDarwin libiconv;
@@ -1,13 +1,12 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitHub,
qtbase,
qtscript,
qt5,
cmake,
}:
mkDerivation rec {
stdenv.mkDerivation rec {
pname = "grantlee";
version = "5.3.1";
grantleePluginPrefix = "lib/grantlee/${lib.versions.majorMinor version}";
@@ -20,10 +19,13 @@ mkDerivation rec {
};
buildInputs = [
qtbase
qtscript
qt5.qtbase
qt5.qtscript
];
nativeBuildInputs = [
cmake
qt5.wrapQtAppsHook
];
nativeBuildInputs = [ cmake ];
patches = [
./grantlee-nix-profiles.patch
@@ -63,6 +65,6 @@ mkDerivation rec {
homepage = "https://github.com/steveire/grantlee";
maintainers = [ lib.maintainers.ttuegel ];
license = lib.licenses.lgpl21;
inherit (qtbase.meta) platforms;
inherit (qt5.qtbase.meta) platforms;
};
}
+3 -3
View File
@@ -7,16 +7,16 @@
buildGoModule (finalAttrs: {
pname = "greenmask";
version = "0.2.20";
version = "0.2.21";
src = fetchFromGitHub {
owner = "GreenmaskIO";
repo = "greenmask";
tag = "v${finalAttrs.version}";
hash = "sha256-SnljUU0GDtTlHKjbMeD7yZYh+IZM2zWuMk0wck0zJb0=";
hash = "sha256-QlNw2kCh5Rd8kwuA/BiNHXaw0p5qCfn4hzo9dgN45lU=";
};
vendorHash = "sha256-SB71/Tf9Bw8AlTYGXOaRR8sdiwx8l9wQba93p6vAbAk=";
vendorHash = "sha256-zVbSppCgLil0qS4WYhkzQZxbBx6L/0gbexY//I+GzwQ=";
subPackages = [ "cmd/greenmask/" ];
@@ -8,16 +8,18 @@
fetchPnpmDeps,
makeWrapper,
}:
let
pnpm = pnpm_10;
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "home-assistant-matter-hub";
version = "2.0.43";
version = "2.0.45";
src = fetchFromGitHub {
owner = "RiDDiX";
repo = "home-assistant-matter-hub";
tag = "v${finalAttrs.version}";
hash = "sha256-Dls5TglEIFvVGpg8ENTb6IhCwJermmREHuJnalF4kJ4=";
hash = "sha256-fEPcUq0OejfJXhzxfxXzQMIZ+L6nYEjoflA2GZdu3hg=";
};
# The bundled cli.js imports transitive dependencies (e.g. @noble/curves)
@@ -33,8 +35,9 @@ stdenvNoCC.mkDerivation (finalAttrs: {
pnpmInstallFlags
pnpmWorkspaces
;
inherit pnpm;
fetcherVersion = 3;
hash = "sha256-1DaR4q1QH07UR+EchfDI92bTdRY4C2IaGIRj426DURI=";
hash = "sha256-n/LQhY6HWFlkslodO6ERuTcm5ux+vd+8CwzX19oC7c8=";
};
__structuredAttrs = true;
@@ -47,7 +50,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
nativeBuildInputs = [
nodejs
pnpm_10
pnpm
pnpmConfigHook
makeWrapper
];
+3 -3
View File
@@ -11,16 +11,16 @@
buildGoModule (finalAttrs: {
pname = "hugo";
version = "0.161.1";
version = "0.162.1";
src = fetchFromGitHub {
owner = "gohugoio";
repo = "hugo";
tag = "v${finalAttrs.version}";
hash = "sha256-TmsXtsH3NgxrAvYzyMKGK+DZRAPjvo/Uy3zXw0lWss8=";
hash = "sha256-n3BL09Aqq/sL2d0idzxKhRv/chEComNbIp/e4euqKL4=";
};
vendorHash = "sha256-pgyJMdiifwqft29wG36TAYY1LlW4P21LIWKfepeDmYg=";
vendorHash = "sha256-Wm2CMGhpVSL9K5pMdkQwH4HwI2uV9f7gq9wr/NHNLOI=";
checkFlags =
let
@@ -54,7 +54,6 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/MihailJP/Inconsolata-LGC";
maintainers = with lib.maintainers; [
avnik
rht
];
};
}
+4 -1
View File
@@ -29,7 +29,10 @@ buildGoModule (finalAttrs: {
description = "Bulk port forwarding Kubernetes services for local development";
homepage = "https://kubefwd.com";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ cjimti ];
maintainers = with lib.maintainers; [
cjimti
iogamaster
];
mainProgram = "kubefwd";
};
})
+3 -3
View File
@@ -9,18 +9,18 @@
}:
buildGoModule (finalAttrs: {
pname = "kubescape";
version = "4.0.8";
version = "4.0.9";
src = fetchFromGitHub {
owner = "kubescape";
repo = "kubescape";
tag = "v${finalAttrs.version}";
hash = "sha256-QWPMWUT8Hv6240yEtcaoLXmgtySHNOZpzBw2soHCW8A=";
hash = "sha256-BkBRRrYs551bGnT00EvVSzaNQM8GfcltEl8xLb/AKd8=";
fetchSubmodules = true;
};
proxyVendor = true;
vendorHash = "sha256-tObBMdIjW8JUEv7tKdmhXZuB+kQryP+B856MXtsKp5U=";
vendorHash = "sha256-GQTk12dHSNLWdLcb0VedK1Ex1uJOZtL3+XOnh527p/8=";
subPackages = [ "." ];
+1 -1
View File
@@ -15,7 +15,7 @@ stdenv.mkDerivation (finalAttrs: {
offlineCache = fetchYarnDeps {
yarnLock = "${finalAttrs.src}/yarn.lock";
hash = "sha256-8+bAqWg6sqWQcjEdhS/tDZ1farY6VQ++lvbAfpwOeRE=";
hash = "sha256-RKalgQ6dXNOxMeC6pSKe9Lo0KXN0gfeX0I/pkcv2FXs=";
};
nativeBuildInputs = [
+3 -3
View File
@@ -7,12 +7,12 @@
}:
let
version = "1.1.0";
version = "1.2.0";
src = fetchFromCodeberg {
owner = "Klasse-Methode";
repo = "lauti";
tag = "v${version}";
hash = "sha256-eYIKVQG+Vj2qld/xKbxx0JpNqKhnGSjIOXXc7400BYo=";
hash = "sha256-llmXXaCy6V4DE0B1a0K0rRCb6XSvC1+EaG9legx0u4I=";
};
frontend = callPackage ./frontend.nix { inherit src version; };
in
@@ -21,7 +21,7 @@ buildGoModule rec {
pname = "lauti";
inherit version src;
vendorHash = "sha256-4LQ3PvwWAg+/KBQHroj2ZVQZst7jPq99XwLTHClDPCU=";
vendorHash = "sha256-XO2Fo4rH6YDlj8x9f0847OEBLLpLlzFpK72uOEgW65o=";
ldflags = [
"-s"
@@ -79,6 +79,9 @@ stdenv.mkDerivation (finalAttrs: {
postPatch = ''
patchShebangs \
build-aux/crates-version.py
substituteInPlace libglycin/meson.build --replace-fail \
"cargo_output = cargo_target_dir / rust_target" \
"cargo_output = cargo_target_dir / '${stdenv.hostPlatform.rust.cargoShortTarget}' / rust_target"
'';
postFixup = ''
@@ -86,6 +89,10 @@ stdenv.mkDerivation (finalAttrs: {
moveToOutput "share/doc" "$devdoc"
'';
env.CARGO_BUILD_TARGET = stdenv.hostPlatform.rust.rustcTargetSpec;
strictDeps = true;
meta = {
description = "C-Bindings to convert glycin frames to GDK Textures";
homepage = "https://gitlab.gnome.org/GNOME/glycin";
+7
View File
@@ -94,6 +94,9 @@ stdenv.mkDerivation (finalAttrs: {
postPatch = ''
patchShebangs \
build-aux/crates-version.py
substituteInPlace libglycin/meson.build --replace-fail \
"cargo_output = cargo_target_dir / rust_target" \
"cargo_output = cargo_target_dir / '${stdenv.hostPlatform.rust.cargoShortTarget}' / rust_target"
'';
postFixup = ''
@@ -101,6 +104,10 @@ stdenv.mkDerivation (finalAttrs: {
moveToOutput "share/doc" "$devdoc"
'';
env.CARGO_BUILD_TARGET = stdenv.hostPlatform.rust.rustcTargetSpec;
strictDeps = true;
passthru = {
updateScript =
let
+2 -2
View File
@@ -7,7 +7,7 @@
meson,
ninja,
pkg-config,
uhttpmock_1_0,
uhttpmock,
libxml2,
glib,
gnome-online-accounts,
@@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: {
];
buildInputs = [
uhttpmock_1_0
uhttpmock
libxml2
];
-2
View File
@@ -16,7 +16,6 @@
libxau,
libxdmcp,
pcre2,
pcre,
util-linux,
libselinux,
libsepol,
@@ -61,7 +60,6 @@ stdenv.mkDerivation (finalAttrs: {
glib
udev
pcre2
pcre
util-linux
lua5
docutils
+1
View File
@@ -23,6 +23,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
license = lib.licenses.mpl20;
maintainers = with lib.maintainers; [
lecoqjacob
iogamaster
];
mainProgram = "manix";
};
+4 -4
View File
@@ -52,7 +52,7 @@
let
pname = "mongodb-compass";
version = "1.49.7";
version = "1.49.8";
selectSystem =
attrs:
@@ -67,9 +67,9 @@ let
}
}";
hash = selectSystem {
x86_64-linux = "sha256-qd05VAGDDmB/CMea+/NSPpmdHnTNms1LttwaA1bhgaU=";
x86_64-darwin = "sha256-9gIqtPE1qAKHSGE49FxrpbvYGchJNBqPMiq/0hUNkjE=";
aarch64-darwin = "sha256-zlbXep67u9F+BSynYp4+czDbkW7/VCPV/JafghLf3Xs=";
x86_64-linux = "sha256-5SmMFzQploo1EkXYmLDL4XdM+vKlIWkaIh1fFrIgrqY=";
x86_64-darwin = "sha256-2GgyiH7Bhm1MbjmgMvo8CuLQEsVCZkALiy1mtH/Zl1Q=";
aarch64-darwin = "sha256-a1nWzTR1dZhm/rVURl0kK2qTyHEnAZeQKiYKzRO6MqY=";
};
};
+1 -4
View File
@@ -54,10 +54,7 @@ stdenv.mkDerivation rec {
'';
homepage = "https://github.com/mooltipass/moolticute";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [
kirikaza
hughobrien
];
maintainers = with lib.maintainers; [ hughobrien ];
platforms = lib.platforms.linux;
};
}
+2 -1
View File
@@ -56,6 +56,7 @@
gnome-settings-daemon,
xorg-server,
python3,
python3Packages,
wayland-scanner,
wrapGAppsHook4,
gi-docgen,
@@ -117,7 +118,7 @@ stdenv.mkDerivation (finalAttrs: {
xvfb-run
pkg-config
python3
python3.pkgs.argcomplete # for register-python-argcomplete
python3Packages.argcomplete # for register-python-argcomplete
wayland-scanner
wrapGAppsHook4
gi-docgen
+3 -3
View File
@@ -12,13 +12,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "n64recomp";
version = "0-unstable-2026-05-17";
version = "0-unstable-2026-05-27";
src = fetchFromGitHub {
owner = "N64Recomp";
repo = "N64Recomp";
rev = "70a894aad8d3491ca0fccee1f94dae8190845686";
hash = "sha256-4y1Cb2lmVZi+IoIBY9AZuWa+XPoBejdd1rL/uTjM07E=";
rev = "ffb39cdad1da5de07eaaa48bd1db4a89a7986771";
hash = "sha256-/MmRvLWxh/uaFXp0eiNdrnMKrrYQvjxmw/+/o5lXyFU=";
fetchSubmodules = true;
};
+3 -3
View File
@@ -48,13 +48,13 @@ let
in
buildGoModule (finalAttrs: {
pname = "nezha";
version = "2.0.11";
version = "2.0.14";
src = fetchFromGitHub {
owner = "nezhahq";
repo = "nezha";
tag = "v${finalAttrs.version}";
hash = "sha256-XZPyzIiqf2UG1gE6uHiYSVPCP6G/lrKK+Y3vRgkPk20=";
hash = "sha256-dSFwU1p2lAI8CaNoQgdX/pkumIumZpdLgnn1XCkoeKU=";
};
proxyVendor = true;
@@ -94,7 +94,7 @@ buildGoModule (finalAttrs: {
GOROOT=''${GOROOT-$(go env GOROOT)} swag init --pd -d cmd/dashboard -g main.go -o cmd/dashboard/docs
'';
vendorHash = "sha256-x347CkS4nw8hFUhmuewvrqNDE2a2lT3KmIQ1hc98NJE=";
vendorHash = "sha256-y7XvvpLrmoaU1gLtaN38T9rsS3Rpi313XAKaVcia6Q4=";
ldflags = [
"-s"
@@ -12,12 +12,16 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchFromGitHub {
owner = "slomkowski";
repo = "nginx-config-formatter";
rev = "v${finalAttrs.version}";
sha256 = "sha256-HB1knL/q1G2z6RyVCsOyIKpp4O6x68/93ccvox1FKGQ=";
tag = "v${finalAttrs.version}";
hash = "sha256-HB1knL/q1G2z6RyVCsOyIKpp4O6x68/93ccvox1FKGQ=";
};
buildInputs = [ python3 ];
nativeCheckInputs = [ python3 ];
strictDeps = true;
doCheck = true;
checkPhase = ''
python3 $src/test_nginxfmt.py
@@ -28,6 +32,13 @@ stdenv.mkDerivation (finalAttrs: {
install -m 0755 $src/nginxfmt.py $out/bin/nginxfmt
'';
doInstallCheck = true;
# We can't do a version check because there is no version command
# but we do want to check that python3 is available
installCheckPhase = ''
$out/bin/nginxfmt --help
'';
meta = {
description = "Nginx config file formatter";
maintainers = with lib.maintainers; [ Baughn ];
+17 -13
View File
@@ -8,14 +8,13 @@
mount,
libuuid,
kmod,
macfuse-stubs,
crypto ? false,
libgcrypt,
macfuse-stubs,
gnutls,
fuse,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "ntfs3g";
version = "2026.2.25";
@@ -29,19 +28,19 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "tuxera";
repo = "ntfs-3g";
rev = version;
sha256 = "sha256-uiVh87ExLXq94NVqR8MEg7Lrvamm6MrH+qP3Nosii5c=";
tag = finalAttrs.version;
hash = "sha256-uiVh87ExLXq94NVqR8MEg7Lrvamm6MrH+qP3Nosii5c=";
};
buildInputs = [
gettext
libuuid
fuse
]
++ lib.optionals crypto [
gnutls
libgcrypt
];
]
++ lib.optionals stdenv.hostPlatform.isDarwin [ macfuse-stubs ];
# Note: libgcrypt is listed here non-optionally because its m4 macros are
# being used in ntfs-3g's configure.ac.
@@ -65,12 +64,17 @@ stdenv.mkDerivation rec {
"--enable-xattr-mappings"
"--${if crypto then "enable" else "disable"}-crypto"
"--enable-extras"
"--with-mount-helper=${mount}/bin/mount"
"--with-umount-helper=${mount}/bin/umount"
"--with-fuse=external"
"--with-mount-helper=${lib.getExe' mount "mount"}"
"--with-umount-helper=${lib.getExe' mount "umount"}"
# Use bundled FUSE as fuse2 is being deprecated
# https://github.com/tuxera/ntfs-3g/issues/54#issuecomment-3058178016
# Darwin doesn't support internal FUSE, so we use the external macFUSE stubs instead.
# https://github.com/tuxera/ntfs-3g/issues/8#issuecomment-920700418
"--with-fuse=${if stdenv.hostPlatform.isLinux then "internal" else "external"}"
]
++ lib.optionals stdenv.hostPlatform.isLinux [
"--with-modprobe-helper=${kmod}/bin/modprobe"
"--with-modprobe-helper=${lib.getExe' kmod "modprobe"}"
];
postInstall = ''
@@ -83,7 +87,7 @@ stdenv.mkDerivation rec {
meta = {
homepage = "https://github.com/tuxera/ntfs-3g";
description = "FUSE-based NTFS driver with full write support";
maintainers = [ ];
maintainers = [ lib.maintainers.ryand56 ];
mainProgram = "ntfs-3g";
platforms = with lib.platforms; darwin ++ linux;
license = with lib.licenses; [
@@ -91,4 +95,4 @@ stdenv.mkDerivation rec {
lgpl2Plus # fuse-lite
];
};
}
})
+5 -1
View File
@@ -18,6 +18,9 @@ stdenvNoCC.mkDerivation (finalAttrs: {
pname = "opencode";
version = "1.15.12";
__structuredAttrs = true;
strictDeps = true;
src = fetchFromGitHub {
owner = "anomalyco";
repo = "opencode";
@@ -134,7 +137,8 @@ stdenvNoCC.mkDerivation (finalAttrs: {
sysctl
]
)
}
} \
--set OPENCODE_DISABLE_AUTOUPDATE true
install -Dm644 config.json $out/share/opencode/config.json
install -Dm644 tui.json $out/share/opencode/tui.json
+3 -3
View File
@@ -14,16 +14,16 @@ let
in
rustPlatform.buildRustPackage.override { inherit stdenv; } (finalAttrs: {
pname = "pgdog";
version = "0.1.41";
version = "0.1.42";
src = fetchFromGitHub {
owner = "pgdogdev";
repo = "pgdog";
tag = "v${finalAttrs.version}";
hash = "sha256-SY97Mpzd+tuhNnRdUNk7/J8aZZRSmdvbkRj3OjyMqms=";
hash = "sha256-X0UsaToKHWAZzDA/xBoBqtpFSlFdso3tMwci3SD80/I=";
};
cargoHash = "sha256-8edaOyZ3i7aSpg+6GOCSoQduFMlsuNnjAqa70RQu2Xw=";
cargoHash = "sha256-6iWmNqlUoRLi9HxsX7Vhpu+KIsNrakzG97/Orwt3LOU=";
# Hardcoded paths for C compiler and linker
postPatch = ''
+2 -2
View File
@@ -7,11 +7,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "plantuml-server";
version = "1.2026.3";
version = "1.2026.5";
src = fetchurl {
url = "https://github.com/plantuml/plantuml-server/releases/download/v${finalAttrs.version}/plantuml-v${finalAttrs.version}.war";
hash = "sha256-zn5Xkysncam27MlHkLp5ncf2jx9zfKj/ZgmW2JOO2dc=";
hash = "sha256-Ub6Ao+m1hC+tEerkVnMXN2CMRf8CKg9XcB9E8JsunvY=";
};
dontUnpack = true;
+17 -6
View File
@@ -8,17 +8,24 @@
jq,
keyutils,
libgcc,
makeBinaryWrapper,
versionCheckHook,
writeShellScript,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "proton-pass-cli";
version = "2.1.0";
version = "2.1.2";
__structuredAttrs = true;
strictDeps = true;
src = finalAttrs.passthru.sources.${stdenv.hostPlatform.system};
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [
nativeBuildInputs = [
makeBinaryWrapper
]
++ lib.optionals stdenv.hostPlatform.isLinux [
autoPatchelfHook
];
@@ -37,6 +44,10 @@ stdenv.mkDerivation (finalAttrs: {
runHook postInstall
'';
postFixup = ''
wrapProgram $out/bin/pass-cli --set PROTON_PASS_NO_UPDATE_CHECK 1
'';
doInstallCheck = true;
nativeInstallCheckInputs = [
versionCheckHook
@@ -46,19 +57,19 @@ stdenv.mkDerivation (finalAttrs: {
sources = {
"aarch64-darwin" = fetchurl {
url = "https://proton.me/download/pass-cli/${finalAttrs.version}/pass-cli-macos-aarch64";
hash = "sha256-5FQSl6Xqipm6MWq2kza2FVXSajX4xCB4gqaAed40NoI=";
hash = "sha256-KuW98gL2fkt/eIbdukTSZyQvzTXMuGGmGs+GAjXeIlA=";
};
"aarch64-linux" = fetchurl {
url = "https://proton.me/download/pass-cli/${finalAttrs.version}/pass-cli-linux-aarch64";
hash = "sha256-4UgcR9yV/iQaQoQUFDRa+yzSCFIIk/SaPCOJdTgpMQI=";
hash = "sha256-BWJiWBL5QL1Ler1mSzu8/v3q950vmxLy0Kc74f/FUf8=";
};
"x86_64-darwin" = fetchurl {
url = "https://proton.me/download/pass-cli/${finalAttrs.version}/pass-cli-macos-x86_64";
hash = "sha256-iT53cCskSY8+AvLXWQGcqFklQJJBO1d7AFMEIYEDllo=";
hash = "sha256-XZAtgly95dAANK4G4VKUKeOJ3ssIkdhgT9RrD7DGdQA=";
};
"x86_64-linux" = fetchurl {
url = "https://proton.me/download/pass-cli/${finalAttrs.version}/pass-cli-linux-x86_64";
hash = "sha256-WnddX4Ov+9jBvL8VF8ONGhV8FgEz5xNrANUxG6/oupM=";
hash = "sha256-UpHt0h2F0iJTi5E0E0WuOwoUeeJU1Ckgwru9NAEsYkM=";
};
};
updateScript = writeShellScript "update-proton-pass-cli" ''
+2 -2
View File
@@ -6,13 +6,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "rasm";
version = "3.0.9";
version = "3.2.4bis";
src = fetchFromGitHub {
owner = "EdouardBERGE";
repo = "rasm";
tag = "v${finalAttrs.version}";
hash = "sha256-QlFdp/Cju28yOoqoQzM1JiZqRcxKjX7RgJPyz0VJYJ0=";
hash = "sha256-D9V9CqCCy0EYRIX0nr+kwxPH7W2KIIq67jabP7ZzETE=";
};
# by default the EXEC variable contains `rasm.exe`
+3 -3
View File
@@ -15,16 +15,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "samrewritten";
version = "1.3.4";
version = "1.4.0";
src = fetchFromGitHub {
owner = "PaulCombal";
repo = "SamRewritten";
tag = "v${finalAttrs.version}";
hash = "sha256-5SXek64kccyUs+vSyA8QCX+UpRSm0aDEZwULYZgmIUw=";
hash = "sha256-y8ByD/dGjc+QJCbhy519fBHDXRh+m4sIC7ew17sj03g=";
};
cargoHash = "sha256-sL6kIkYWnD7QKw/RGMDS9ZZK/LcKtYjFr5pQ6758IuQ=";
cargoHash = "sha256-anV5tiXgX9DviKe8ZlnbBrQw5vCnpgQ1xKUki8/f+20=";
# Tests require network access and a running Steam client. Skipping.
doCheck = false;
+5 -4
View File
@@ -20,18 +20,19 @@ let
television = rustPlatform.buildRustPackage (finalAttrs: {
pname = "television";
version = "0.15.6";
version = "0.15.7";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "alexpasmantier";
repo = "television";
tag = finalAttrs.version;
hash = "sha256-0oWgVfybsSLHDeAqTQP2ijJ/84XdcdqD0eqxIv6jk9o=";
hash = "sha256-VfCD3qXgueXqJbImOQbnY5JtAFVmzazBQ5Tgh4YIw4s=";
};
cargoHash = "sha256-GoFDGNZYVD3/qGKs1LpkhMLDApAqQUds64+ibWy6juQ=";
cargoHash = "sha256-tChehWQhCwmM3JPfJrtE3J5zQ1gPSqlQJn85DPqHKTI=";
strictDeps = true;
nativeBuildInputs = [
installShellFiles
writableTmpDirAsHomeHook
+1
View File
@@ -222,5 +222,6 @@ stdenv.mkDerivation (finalAttrs: {
broken = stdenv.hostPlatform.isDarwin;
# Prevent a store collision.
priority = 4;
mainProgram = "vncviewer";
};
})
@@ -7,13 +7,13 @@
zlib,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
version = "1.0.36";
pname = "tinc";
src = fetchurl {
url = "https://www.tinc-vpn.org/packages/tinc-${version}.tar.gz";
sha256 = "021i2sl2mjscbm8g59d7vs74iw3gf0m48wg7w3zhwj6czarkpxs0";
url = "https://www.tinc-vpn.org/packages/tinc-${finalAttrs.version}.tar.gz";
hash = "sha256-QPc7s/rMSA7/4OdxRCpwb/BIjt6npfJQXUzLKqgWMQg=";
};
buildInputs = [
@@ -42,4 +42,4 @@ stdenv.mkDerivation rec {
mainProgram = "tincd";
platforms = lib.platforms.unix;
};
}
})
@@ -12,14 +12,14 @@
nixosTests,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "tinc";
version = "1.1pre18";
src = fetchFromGitHub {
owner = "gsliepen";
repo = "tinc";
rev = "release-${version}";
tag = "release-${finalAttrs.version}";
hash = "sha256-1anjTUlVLx57FlUqGwBd590lfkZ2MmrM1qRcMl4P7Sg=";
};
@@ -43,10 +43,10 @@ stdenv.mkDerivation rec {
# needed so the build doesn't need to run git to find out the version.
prePatch = ''
substituteInPlace configure.ac --replace UNKNOWN ${version}
echo "${version}" > configure-version
echo "https://tinc-vpn.org/git/browse?p=tinc;a=log;h=refs/tags/release-${version}" > ChangeLog
sed -i '/AC_INIT/s/m4_esyscmd_s.*/${version})/' configure.ac
substituteInPlace configure.ac --replace UNKNOWN ${finalAttrs.version}
echo "${finalAttrs.version}" > configure-version
echo "https://tinc-vpn.org/git/browse?p=tinc;a=log;h=refs/tags/release-${finalAttrs.version}" > ChangeLog
sed -i '/AC_INIT/s/m4_esyscmd_s.*/${finalAttrs.version})/' configure.ac
'';
configureFlags = [
@@ -72,4 +72,4 @@ stdenv.mkDerivation rec {
mic92
];
};
}
})
+10 -9
View File
@@ -11,12 +11,12 @@
gtk-doc,
docbook-xsl-nons,
glib,
libsoup_2_4,
libsoup_3,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "uhttpmock";
version = "0.5.5";
version = "0.11.0";
outputs = [
"out"
@@ -28,11 +28,12 @@ stdenv.mkDerivation rec {
domain = "gitlab.freedesktop.org";
owner = "pwithnall";
repo = "uhttpmock";
rev = version;
sha256 = "NuxiVVowZ8ilP9rcgapCe9OzFCpoOfZxZiSyjTeOrts=";
rev = finalAttrs.version;
hash = "sha256-itJhiPpAF5dwLrVF2vuNznABqTwEjVj6W8mbv1aEmE4=";
};
strictDeps = true;
nativeBuildInputs = [
meson
ninja
@@ -46,16 +47,16 @@ stdenv.mkDerivation rec {
mesonEmulatorHook
];
buildInputs = [
propagatedBuildInputs = [
glib
libsoup_2_4
libsoup_3
];
meta = {
description = "Project for mocking web service APIs which use HTTP or HTTPS";
homepage = "https://gitlab.freedesktop.org/pwithnall/uhttpmock/";
license = lib.licenses.lgpl21Plus;
maintainers = [ ];
teams = [ lib.teams.gnome ];
platforms = lib.platforms.linux;
};
}
})
-62
View File
@@ -1,62 +0,0 @@
{
stdenv,
lib,
fetchFromGitLab,
meson,
mesonEmulatorHook,
ninja,
pkg-config,
gobject-introspection,
vala,
gtk-doc,
docbook-xsl-nons,
glib,
libsoup_3,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "uhttpmock";
version = "0.11.0";
outputs = [
"out"
"dev"
"devdoc"
];
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
owner = "pwithnall";
repo = "uhttpmock";
rev = finalAttrs.version;
hash = "sha256-itJhiPpAF5dwLrVF2vuNznABqTwEjVj6W8mbv1aEmE4=";
};
strictDeps = true;
nativeBuildInputs = [
meson
ninja
pkg-config
gobject-introspection
vala
gtk-doc
docbook-xsl-nons
]
++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
mesonEmulatorHook
];
propagatedBuildInputs = [
glib
libsoup_3
];
meta = {
description = "Project for mocking web service APIs which use HTTP or HTTPS";
homepage = "https://gitlab.freedesktop.org/pwithnall/uhttpmock/";
license = lib.licenses.lgpl21Plus;
teams = [ lib.teams.gnome ];
platforms = lib.platforms.linux;
};
})
-2
View File
@@ -9,7 +9,6 @@
python3,
boost,
sqlite,
pcre,
enableShared ? !stdenv.hostPlatform.isStatic,
}:
@@ -47,7 +46,6 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [
boost
sqlite
pcre
];
# FAT_RUNTIME bundles optimized implementations for different CPU extensions and uses CPUID to
+3 -3
View File
@@ -9,16 +9,16 @@
buildGoModule (finalAttrs: {
pname = "wakatime-cli";
version = "2.14.5";
version = "2.14.12";
src = fetchFromGitHub {
owner = "wakatime";
repo = "wakatime-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-C5d0E4+NSZsy+GiolLEGBjRJBHlc/XKNCNZNFz46qVQ=";
hash = "sha256-bfDaIJweh8RMXey0AypHEsZZO9eqToKjbLQR9//J0yc=";
};
vendorHash = "sha256-OfnXj6X2JIN/lLCvB8LLYeqNj1aW3GuA1hCiw+219QQ=";
vendorHash = "sha256-xrIvtUfOFOgcKJ+2VgUgOzF2Cwp3NPBf39yXgAHN/cQ=";
ldflags = [
"-s"
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "wappalyzergo";
version = "0.2.80";
version = "0.2.82";
src = fetchFromGitHub {
owner = "projectdiscovery";
repo = "wappalyzergo";
tag = "v${finalAttrs.version}";
hash = "sha256-m293HQoZRpKoKPlddQntjLJ4/6hCS7P0V4+A9bAulAU=";
hash = "sha256-2gnlyYQup9CneyTZTbt7gCO/XXiQfDVcMgFyY1yW7fk=";
};
vendorHash = "sha256-kcg5XaI06UOkOTo803aTJCAt8lUE9QW9jSTbOflTTEo=";
vendorHash = "sha256-9MUhivdlbxAhcdbLALdt6vhxvMLzm+WincF3iG9pR1A=";
ldflags = [ "-s" ];
+2 -2
View File
@@ -7,11 +7,11 @@
stdenvNoCC.mkDerivation rec {
pname = "wireless-regdb";
version = "2026.02.04";
version = "2026.05.30";
src = fetchurl {
url = "https://www.kernel.org/pub/software/network/wireless-regdb/wireless-regdb-${version}.tar.xz";
hash = "sha256-D/SKXNnpz+joFaJOAjc0kZ6aO3rS8DkkOtEhz1qr9sY=";
hash = "sha256-iie/wIG6/tjCTdcPqw2W8JjloL/NCNPaZyWV8iWriZM=";
};
dontBuild = true;
@@ -5,16 +5,16 @@
}:
buildGoModule (finalAttrs: {
pname = "woodpecker-pipeline-transform";
version = "0.3.0";
version = "1.0.0";
src = fetchFromCodeberg {
owner = "lafriks";
repo = "woodpecker-pipeline-transform";
rev = "v${finalAttrs.version}";
hash = "sha256-5bdNtVjk7TBoS0Z026th674ZXCRRc3DbtVOLl+acKhQ=";
hash = "sha256-UXQ+b3SI+MO0T993hslQaRVMdHdPt9RnjyhfmLtooAU=";
};
vendorHash = "sha256-4JRSrkxH8/NlSwUk6KagC5+mx+UXSLvo1thSRciAewc=";
vendorHash = "sha256-NE4KUbYA19YJPQW9quSYgm0exj3lToj9Zkiv05TgyOI=";
meta = {
description = "Utility to convert different pipelines to Woodpecker CI pipelines";
+3 -3
View File
@@ -7,14 +7,14 @@
python3Packages.buildPythonApplication rec {
pname = "xandikos";
version = "0.3.4";
version = "0.4.0";
pyproject = true;
src = fetchFromGitHub {
owner = "jelmer";
repo = "xandikos";
tag = "v${version}";
hash = "sha256-udKhJUsWFcyapEzYJOoujpq/VioFLGCCKq5WAlXsHnU=";
hash = "sha256-lVxbqgxBhHJHxG3QozX9xvCZAOPSa85ATSE88i3zayA=";
};
build-system = with python3Packages; [
@@ -24,12 +24,12 @@ python3Packages.buildPythonApplication rec {
dependencies = with python3Packages; [
aiohttp
aiohttp-openmetrics
aiosmtpd
dulwich
defusedxml
icalendar
jinja2
multidict
pytz
vobject
];
-3
View File
@@ -11,7 +11,6 @@
adwaita-icon-theme,
alsa-lib,
binutils,
glib,
gsettings-desktop-schemas,
gtk3,
@@ -20,7 +19,6 @@
libsndfile,
libxml2,
libzip,
pcre,
poppler,
portaudio,
qpdf,
@@ -59,7 +57,6 @@ stdenv.mkDerivation (finalAttrs: {
libsndfile
libxml2
libzip
pcre
poppler
portaudio
qpdf
-1
View File
@@ -108,7 +108,6 @@ stdenv.mkDerivation (finalAttrs: {
description = "Peer-to-peer, anonymous electronic cash system";
homepage = "https://z.cash/";
maintainers = with lib.maintainers; [
rht
tkerber
centromere
];
+2 -2
View File
@@ -15,7 +15,7 @@
mp4v2,
libmysqlclient,
mariadb,
pcre,
pcre2,
perl,
perlPackages,
polkit,
@@ -171,7 +171,7 @@ stdenv.mkDerivation rec {
mp4v2
libmysqlclient
mariadb
pcre
pcre2
perl
polkit
x264
@@ -1,38 +0,0 @@
{
stdenv,
lib,
fetchFromGitHub,
qtbase,
cmake,
wrapQtAppsHook,
}:
stdenv.mkDerivation rec {
pname = "grantlee";
version = "5.3.1";
src = fetchFromGitHub {
owner = "steveire";
repo = "grantlee";
rev = "v${version}";
hash = "sha256-enP7b6A7Ndew2LJH569fN3IgPu2/KL5rCmU/jmKb9sY=";
};
nativeBuildInputs = [
cmake
wrapQtAppsHook
];
buildInputs = [ qtbase ];
meta = {
description = "Libraries for text templating with Qt";
longDescription = ''
Grantlee is a set of Free Software libraries written using the Qt framework. Currently two libraries are shipped with Grantlee: Grantlee Templates and Grantlee TextDocument.
The goal of Grantlee Templates is to make it easier for application developers to separate the structure of documents from the data they contain, opening the door for theming and advanced generation of other text such as code.
The syntax uses the syntax of the Django template system, and the core design of Django is reused in Grantlee.
'';
homepage = "https://github.com/steveire/grantlee";
license = lib.licenses.lgpl21Plus;
};
}
@@ -13,14 +13,14 @@
buildPythonPackage rec {
pname = "aioharmony";
version = "1.0.3";
version = "1.0.8";
pyproject = true;
src = fetchFromGitHub {
owner = "Harmony-Libs";
repo = "aioharmony";
tag = "v${version}";
hash = "sha256-163L2ilmfMRL6qsD4RgWEX3kdKK6rnvjw9c78vKBtuE=";
hash = "sha256-7K/I71yonmAqLp12Hk8e72BBfF/sez1cFdQbnixDdbg=";
};
build-system = [ setuptools ];
@@ -7,21 +7,24 @@
pytest-aiohttp,
pytest-mock,
pytestCheckHook,
setuptools,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "aiolookin";
version = "1.0.0";
format = "setuptools";
pyproject = true;
src = fetchFromGitHub {
owner = "ANMalko";
repo = "aiolookin";
tag = "v${version}";
tag = "v${finalAttrs.version}";
hash = "sha256-G3/lUgV60CMLskUo83TlvLLIfJtu5DEz+94mdVI4OrI=";
};
propagatedBuildInputs = [ aiohttp ];
build-system = [ setuptools ];
dependencies = [ aiohttp ];
doCheck = false; # all tests are async and no async plugin is configured
@@ -37,8 +40,8 @@ buildPythonPackage rec {
meta = {
description = "Python client for interacting with LOOKin devices";
homepage = "https://github.com/ANMalko/aiolookin";
changelog = "https://github.com/ANMalko/aiolookin/blob/v${version}/CHANGELOG.md";
changelog = "https://github.com/ANMalko/aiolookin/blob/v${finalAttrs.version}/CHANGELOG.md";
license = with lib.licenses; [ mit ];
maintainers = with lib.maintainers; [ fab ];
};
}
})
@@ -3,23 +3,26 @@
buildPythonPackage,
fetchFromGitHub,
numpy,
setuptools,
sqlitedict,
websockets,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "aiopylgtv";
version = "0.4.1";
format = "setuptools";
pyproject = true;
src = fetchFromGitHub {
owner = "bendavid";
repo = "aiopylgtv";
rev = version;
tag = finalAttrs.version;
hash = "sha256-NkWJGy5QUrhpbARoscrXy/ilCjAz01YxeVTH0I+IjNM=";
};
propagatedBuildInputs = [
build-system = [ setuptools ];
dependencies = [
numpy
sqlitedict
websockets
@@ -36,4 +39,4 @@ buildPythonPackage rec {
license = with lib.licenses; [ mit ];
maintainers = with lib.maintainers; [ fab ];
};
}
})
@@ -9,7 +9,7 @@
buildPythonPackage rec {
pname = "amaranth-soc";
version = "0.1a-unstable-2026-03-03";
version = "0.1a-unstable-2026-05-23";
pyproject = true;
# from `pdm show`
realVersion =
@@ -22,8 +22,8 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "amaranth-lang";
repo = "amaranth-soc";
rev = "99d0837fd44ddaeacd9d81db6a6c5087b41ea998";
hash = "sha256-eQqsshIyu70XkYqTREGQ/HnOOIMJSG6STHSLJTNUcfs=";
rev = "3e3d8b7241c1c7e80e0cd12937d288d0ad4a6cba";
hash = "sha256-GuunBRGQpMSJWWU6ukr9FYTpPDIxsTyLz7j9iQgN900=";
};
build-system = [ pdm-backend ];
@@ -23,12 +23,12 @@
buildPythonPackage (finalAttrs: {
pname = "apprise";
version = "1.10.0";
version = "1.11.0";
pyproject = true;
src = fetchPypi {
inherit (finalAttrs) pname version;
hash = "sha256-t2jzLZnkXtX0w+7x9nkD6APJf5e6YaUxpdCkXUDfkKg=";
hash = "sha256-Ox5vU2WzAtH64nDAyAB5WOVCJLm3gIrOxpAG6if1uKI=";
};
postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
@@ -2,29 +2,34 @@
lib,
buildPythonPackage,
fetchPypi,
setuptools,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "btrfs";
version = "15";
format = "setuptools";
pyproject = true;
src = fetchPypi {
inherit pname version;
inherit (finalAttrs) pname version;
hash = "sha256-FBmRT/FB3+nhb9BHfZVI1L6nM+zXdYjoy3JVzhetoQs=";
};
# no tests (in v12)
build-system = [ setuptools ];
# currently no tests
doCheck = false;
pythonImportsCheck = [ "btrfs" ];
meta = {
description = "Inspect btrfs filesystems";
homepage = "https://github.com/knorrie/python-btrfs";
changelog = "https://github.com/knorrie/python-btrfs/blob/v${finalAttrs.version}/CHANGES";
license = lib.licenses.lgpl3Plus;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [
Luflosi
];
};
}
})
@@ -0,0 +1,85 @@
{
buildPythonPackage,
dnspython,
fetchFromGitHub,
hatch-vcs,
hatchling,
icalendar,
icalendar-searcher,
lib,
lxml,
manuel,
niquests,
proxy-py,
pyfakefs,
pytest-asyncio,
pytestCheckHook,
python,
python-dateutil,
pyyaml,
radicale,
recurring-ical-events,
toPythonModule,
tzlocal,
vobject,
writableTmpDirAsHomeHook,
}:
buildPythonPackage rec {
pname = "caldav";
version = "2.2.6";
pyproject = true;
src = fetchFromGitHub {
owner = "python-caldav";
repo = "caldav";
tag = "v${version}";
hash = "sha256-xtxWDlYESIwkow/YdjaUAkJ/x2jdUyhqfSRycJVLncY=";
};
build-system = [
hatch-vcs
hatchling
];
dependencies = [
dnspython
lxml
niquests
icalendar
icalendar-searcher
recurring-ical-events
python-dateutil
pyyaml
];
pythonImportsCheck = [ "caldav" ];
nativeCheckInputs = [
manuel
proxy-py
pyfakefs
pytestCheckHook
(toPythonModule (radicale.override { python3 = python; }))
tzlocal
vobject
writableTmpDirAsHomeHook
];
disabledTests = [
# test contacts CalDAV servers on the internet
"test_rfc8764_test_conf"
# succeeds with Xandikos but fails with Radicale
"testConfigfile"
];
__darwinAllowLocalNetworking = true;
meta = {
changelog = "https://github.com/python-caldav/caldav/blob/${src.tag}/CHANGELOG.md";
description = "CalDAV (RFC4791) client library";
homepage = "https://github.com/python-caldav/caldav";
license = lib.licenses.asl20;
maintainers = [ lib.maintainers.dotlambda ];
};
}
@@ -16,6 +16,7 @@
hatch-vcs,
proxy-py,
pyfakefs,
pytest-asyncio,
python-dateutil,
pyyaml,
toPythonModule,
@@ -27,14 +28,14 @@
buildPythonPackage rec {
pname = "caldav";
version = "2.2.6";
version = "3.2.1";
pyproject = true;
src = fetchFromGitHub {
owner = "python-caldav";
repo = "caldav";
tag = "v${version}";
hash = "sha256-xtxWDlYESIwkow/YdjaUAkJ/x2jdUyhqfSRycJVLncY=";
hash = "sha256-SCqc0MVxKaHpES+NkDcaItHlkk0kCFj6kFqH8k08vdA=";
};
build-system = [
@@ -57,6 +58,7 @@ buildPythonPackage rec {
manuel
proxy-py
pyfakefs
pytest-asyncio
pytestCheckHook
(toPythonModule (radicale.override { python3 = python; }))
tzlocal
@@ -65,11 +67,6 @@ buildPythonPackage rec {
(toPythonModule (xandikos.override { python3Packages = python.pkgs; }))
];
disabledTests = [
# test contacts CalDAV servers on the internet
"test_rfc8764_test_conf"
];
__darwinAllowLocalNetworking = true;
pythonImportsCheck = [ "caldav" ];
@@ -14,12 +14,12 @@
buildPythonPackage rec {
pname = "cloudflare";
version = "4.3.1";
version = "5.2.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-seHGvuuNmPY7/gocuodPxOIuAAvMSQVE+VbGibO1slg=";
hash = "sha256-3PXLS1T1Q7AApoCVKXvMFqnGGLmMCXR9e3jlnj2GUpI=";
};
postPatch = ''
@@ -15,14 +15,14 @@
buildPythonPackage rec {
pname = "coinbase-advanced-py";
version = "1.8.2";
version = "1.8.3";
pyproject = true;
src = fetchFromGitHub {
owner = "coinbase";
repo = "coinbase-advanced-py";
tag = "v${version}";
hash = "sha256-1XJ4QnFJVSbSCfkB16+UTARXqhlsy36Db3S6ju6nJUY=";
hash = "sha256-iGSe0OSCrmglaVzzJOIWwoz9DXLIE82EqK9R2QiTEUw=";
};
build-system = [
@@ -15,14 +15,14 @@
buildPythonPackage rec {
pname = "fabric";
version = "3.2.2";
version = "3.2.3";
pyproject = true;
src = fetchFromGitHub {
owner = "fabric";
repo = "fabric";
tag = version;
hash = "sha256-7qC2UuI0RP5xlKIYSz1sLyK/nQYegXOou1mlJYFk7M0=";
hash = "sha256-GbZQ6rFKQyJZXYfe9b4j6yjKgAB0ct8AD1xYG0yGZl8=";
};
build-system = [ setuptools ];
@@ -22,14 +22,14 @@
buildPythonPackage rec {
pname = "groq";
version = "1.3.0";
version = "1.4.0";
pyproject = true;
src = fetchFromGitHub {
owner = "groq";
repo = "groq-python";
tag = "v${version}";
hash = "sha256-Y+cF4yKDZ+brXLgPqBmh2RgvU52dB2ujTnZPXsMVShw=";
hash = "sha256-U6548+2dpRV2e0cnFCoGmvXiQgp7LuMUhMKZKoHJlzo=";
};
postPatch = ''
@@ -39,6 +39,11 @@ buildPythonPackage rec {
git
];
disabledTests = [
# https://github.com/niccokunzmann/icalendar_compatibility/issues/5
"test_geo_location_is_also_escaped"
];
pythonImportsCheck = [ "icalendar_compatibility" ];
# env.SETUPTOOLS_SCM_PRETEND_VERSION = version;

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