Merge remote-tracking branch 'origin/master' into staging-next

This commit is contained in:
K900 2025-04-25 21:14:51 +03:00
commit b4c2d1d1df
43 changed files with 2180 additions and 1410 deletions

View file

@ -15090,6 +15090,17 @@
githubId = 3139724;
name = "Matteo Pacini";
};
mattfield = {
email = "matt@mild.systems";
github = "mattfield";
githubId = 686826;
name = "Matt Field";
keys = [
{
fingerprint = "8BEE 1295 D9EC 9560 0273 7E57 45B8 21B5 CB29 C07A";
}
];
};
matthewbauer = {
email = "mjbauer95@gmail.com";
github = "matthewbauer";

View file

@ -1376,6 +1376,7 @@ in
({
datadirectory = lib.mkDefault "${datadir}/data";
trusted_domains = [ cfg.hostName ];
"upgrade.disable-web" = true;
})
(lib.mkIf cfg.configureRedis {
"memcache.distributed" = ''\OC\Memcache\Redis'';

View file

@ -1393,7 +1393,7 @@ in
ulogd = handleTest ./ulogd/ulogd.nix { };
umurmur = handleTest ./umurmur.nix { };
unbound = handleTest ./unbound.nix { };
unifi = handleTest ./unifi.nix { };
unifi = runTest ./unifi.nix;
unit-php = runTest ./web-servers/unit-php.nix;
unit-perl = handleTest ./web-servers/unit-perl.nix { };
upnp.iptables = handleTest ./upnp.nix { useNftables = false; };

View file

@ -1,45 +1,30 @@
# Test UniFi controller
{ lib, ... }:
{
system ? builtins.currentSystem,
config ? {
allowUnfree = true;
},
pkgs ? import ../.. { inherit system config; },
}:
name = "unifi";
with import ../lib/testing-python.nix { inherit system pkgs; };
with pkgs.lib;
meta.maintainers = with lib.maintainers; [
patryk27
zhaofengli
];
let
makeAppTest =
unifi:
makeTest {
name = "unifi-controller-${unifi.version}";
meta = with pkgs.lib.maintainers; {
maintainers = [
patryk27
zhaofengli
];
};
node.pkgsReadOnly = false;
nodes.server = {
nixpkgs.config = config;
nodes.machine = {
nixpkgs.config.allowUnfree = true;
services.unifi = {
enable = true;
unifiPackage = unifi;
openFirewall = false;
};
};
services.unifi.enable = true;
};
testScript = ''
server.wait_for_unit("unifi.service")
server.wait_until_succeeds("curl -Lk https://localhost:8443 >&2", timeout=300)
'';
};
in
with pkgs;
{
unifi8 = makeAppTest unifi8;
testScript = ''
import json
start_all()
machine.wait_for_unit("unifi.service")
machine.wait_for_open_port(8880)
status = json.loads(machine.succeed("curl --silent --show-error --fail-with-body http://localhost:8880/status"))
assert status["meta"]["rc"] == "ok"
'';
}

View file

@ -89,6 +89,7 @@ rec {
{ }
[
"6_7"
"6_8"
];
testScript = ''

View file

@ -7,12 +7,12 @@
vimUtils,
}:
let
version = "0-unstable-2025-01-13";
version = "0-unstable-2025-04-24";
src = fetchFromGitHub {
owner = "nvim-pack";
repo = "nvim-spectre";
rev = "ddd7383e856a7c939cb4f5143278fe041bbb8cb9";
sha256 = "sha256-pZ7AH1U95IWMmhk/uBO0Lsxx78H5H9ygPxk/HIqFFlY=";
rev = "4497feffb18db4bab6e698bcb695228c19421282";
hash = "sha256-pWSHOvV0VEouCyhrtn63k7+Lvs6reS81YJJCR3Ygnwg=";
};
spectre_oxi = rustPlatform.buildRustPackage {

View file

@ -1,24 +1,116 @@
{
"!comment": "This is a nixpkgs Gradle dependency lockfile. For more details, refer to the Gradle section in the nixpkgs manual.",
"!version": 1,
"https://jcenter.bintray.com": {
"com/google#google/1": {
"pom": "sha256-zW2xehGjHt55TMvR3w5Nl1D2QCNHMfIc/4hamZcnfoE="
"https://dl.google.com": {
"dl/android/maven2/androidx/annotation#annotation/1.5.0": {
"jar": "sha256-Jh+3wCEIWFALq2bTQ1SXKnUWarQYKt0oN4CwVRPW7Eo=",
"module": "sha256-TIT+7i24kf9rl9YToNQKuWzil7A0ppJ8qEefCegtfC4=",
"pom": "sha256-4pMlmZmt4HAXXEqreA0H1V0BhbtDpRWiT1iQ0CLhzAU="
}
},
"https://repo.maven.apache.org/maven2": {
"com/google/android#annotations/4.1.1.4": {
"jar": "sha256-unNOHoTAnWFa9qCdMwNLTwRC+Hct7BIO+zdthqVlrhU=",
"pom": "sha256-5LtUdTw2onoOXXAVSlA0/t2P6sQoIpUDS/1IPWx6rng="
},
"com/google/api#api-common/2.10.0": {
"jar": "sha256-Dq1YL3+jxBQOhjbPxgMUdsK7LxAHb9P0OakBiDoUXyY=",
"pom": "sha256-epLvsCCqY6cYZuC1wNpRBdJfrh3YMxtPvpV5gstzfJ0="
},
"com/google/api#gapic-generator-java-pom-parent/2.19.0": {
"pom": "sha256-dis49MzAgcHaiOffE49+1XOepbigivOpB0PlatLOrgU="
},
"com/google/api#gax-grpc/2.27.0": {
"jar": "sha256-BJ7WlAxDd2B0aLFemBdckNrCQ/3cHqdrXKsq4SLdYOY=",
"pom": "sha256-ct6RfbdpiCvKGUoJh2AgIwKKYMVO43D2nBu/e/6RL+c="
},
"com/google/api#gax-httpjson/0.112.0": {
"jar": "sha256-GYL4bCXE46YPuHhzIe0ANP9Tra8YG/CTYJ9j7TtD1b8=",
"pom": "sha256-mja5Hi8kl1P7zcshG6z97kzIMjuTe1o3V5Qt0Sn/AwY="
},
"com/google/api#gax-parent/2.27.0": {
"pom": "sha256-36zNIaIPzIoNvn1S/akZh5UbADv3yv7ysTH+vdd/HJo="
},
"com/google/api#gax/2.27.0": {
"jar": "sha256-IFGFWHOE0Er5eWm1a7F69m+l3YieYhvPywYrfofJhQ4=",
"pom": "sha256-5tuvtvcdoq5RF1olhHoD/IZFqMwvuBMTTg2hdwZa4ac="
},
"com/google/api/grpc#grpc-google-common-protos/2.18.0": {
"jar": "sha256-j8v4L9wybri+S66NfSJ2bY1kiXEKrYm0R7KDI0X20xg=",
"pom": "sha256-SyTmH6k63B3hoi23gtzvnGI79qx3ZDIh8VJ70RFNSv4="
},
"com/google/api/grpc#grpc-google-iam-v1/1.13.0": {
"jar": "sha256-1b/fLrb7yp50a18XNkO0tzzI6Ofwfcw0v5BbJiGWkRk=",
"pom": "sha256-ek30qnkYxKAcjuu6lqCN5dBlrSOC0g4s1/wlFUUyzkk="
},
"com/google/api/grpc#proto-google-cloud-kms-v1/0.111.0": {
"jar": "sha256-L3nwQq3sTUjYbWjcjCMUNseJ05qAfaOzxL++nSoIjSs=",
"pom": "sha256-rnCdRQZTQge24UwBzB/N7gvYoi41UtWGxuGUIntqrFY="
},
"com/google/api/grpc#proto-google-common-protos/2.18.0": {
"jar": "sha256-XnfwFi+3Bfz0iLeHnoNppkJCmrz3tZecR35ktUaSklM=",
"pom": "sha256-m7sNr83dtembMtRQgJLH+4BQcs2f3utgKb2EpPKwq98="
},
"com/google/api/grpc#proto-google-iam-v1/1.13.0": {
"jar": "sha256-2HTNg7AF8tncQ5NmAe54D3VMTUxpYhcukKYYJV2poCQ=",
"pom": "sha256-vyLch8u8mx7Q2E2GNmMqAsdP/Jo9Wz+yTA6gW4P9ZaQ="
},
"com/google/auth#google-auth-library-bom/1.16.0": {
"pom": "sha256-JPx2runhD92FvXDMp3OgoXAGh6+BM+plxG8yS8R+Hfw="
},
"com/google/auth#google-auth-library-credentials/1.16.0": {
"jar": "sha256-tYqdGKn2CmYmFW5+VUOQs1jflcpfiuO8iVuGhfV8+HY=",
"pom": "sha256-PyZmDOenD4P3KRBeKjouOvy4R8e7atDGua5o/QXP/rQ="
},
"com/google/auth#google-auth-library-oauth2-http/1.16.0": {
"jar": "sha256-NXcWxdf5UNRXH5J0IWWItZgu2am4vrhWmwNCurcv+w4=",
"pom": "sha256-ubUIswklyQO/3jNpJM71TVRJJL8Pc9LSM8I28YvEdPA="
},
"com/google/auth#google-auth-library-parent/1.16.0": {
"pom": "sha256-PVbYHAAlOoH0bs/SLPCJaHxmX6UPtUEc864tWLmeNeQ="
},
"com/google/auto/value#auto-value-annotations/1.10.1": {
"jar": "sha256-pP4KIRkl6TioUQ10F2PuEXGhG/kx9Yke9NTuhPynK+I=",
"pom": "sha256-n7rMhpTRkE37TVrx5KVGD9ZMHKnQBJ0YFFQs0q0osEc="
},
"com/google/auto/value#auto-value-parent/1.10.1": {
"pom": "sha256-9y2jrhi84YuHRM1yM6qDSjLTvR4LRTsV9tujP3lzz+k="
},
"com/google/cloud#google-cloud-kms/2.20.0": {
"jar": "sha256-pNPghrGcOyoJ+TrdBX6ySxyigjmOEBw/2SbHISvBoLI=",
"pom": "sha256-DAaJz/1vXvxHRJDqDlTSU6m3xPskn0Pqqn04Y9yz2Mc="
},
"com/google/cloud#google-cloud-shared-config/1.5.5": {
"pom": "sha256-mLz9fSHahIoeXpTp4VJG+eHoe1bJ54zxfJsSOG4jrnM="
},
"com/google/code/findbugs#jsr305/3.0.2": {
"jar": "sha256-dmrSoHg/JoeWLIrXTO7MOKKLn3Ki0IXuQ4t4E+ko0Mc=",
"pom": "sha256-GYidvfGyVLJgGl7mRbgUepdGRIgil2hMeYr+XWPXjf4="
},
"com/google/errorprone#error_prone_annotations/2.2.0": {
"jar": "sha256-br0iyhudjsBtQd6NZOBZaYHZYHtCA1+e03T53icaSBo=",
"pom": "sha256-XgJY6huk5RoTN0JoC8IkSPerIUvkBz6GGfZF7xvkLdU="
"com/google/code/gson#gson-parent/2.10.1": {
"pom": "sha256-QkjgiCQmxhUYI4XWCGw+8yYudplXGJ4pMGKAuFSCuDM="
},
"com/google/errorprone#error_prone_parent/2.2.0": {
"pom": "sha256-xGCQLd9ezmiDLGsnHOUqCSiwXPOmrIGo9UjHPL1UETg="
"com/google/code/gson#gson/2.10.1": {
"jar": "sha256-QkHBSncnw0/uplB+yAExij1KkPBw5FJWgQefuU7kxZM=",
"pom": "sha256-0rEVY09cCF20ucn/wmWOieIx/b++IkISGhzZXU2Ujdc="
},
"com/google/gradle#osdetector-gradle-plugin/1.6.2": {
"jar": "sha256-hFw+/OY70j2WLyELE77rqwXE1YOJihsaf/uMez7X1dQ=",
"pom": "sha256-W/T2le0Rd+gFJFJbbloECl1+pLFhlrERCILGLmmlVeg="
"com/google/crypto/tink#tink-android/1.12.0": {
"jar": "sha256-p4a4yhHV+9D77QyT6KTJulr6arhS953M2BMjSl6ZUto=",
"pom": "sha256-qr8HB2wBaJTvmlxFIKP1m4+VhK87URpDZBzNnZudIPg="
},
"com/google/errorprone#error_prone_annotations/2.18.0": {
"jar": "sha256-nmgUy3GBaYik/RsHqZOo8hu3BY1SLBYrHehJ4ZvqVK4=",
"pom": "sha256-kgE1eX3MpZF7WlwBdkKljTQKTNG80S9W+JKlZjvXvdw="
},
"com/google/errorprone#error_prone_annotations/2.22.0": {
"jar": "sha256-gqAnuGVB9Y0fnuAgzfa+voKsx6Jn08U6LqXNYzWTK70=",
"pom": "sha256-tyXFIVFBaOnCDTcZp2qgG1DlpygoWfTqhMJRz5+EIIA="
},
"com/google/errorprone#error_prone_parent/2.18.0": {
"pom": "sha256-R/Iumce/RmOR3vFvg3eYXl07pvW7z2WFNkSAVRPhX60="
},
"com/google/errorprone#error_prone_parent/2.22.0": {
"pom": "sha256-XSUivqg99aWBzNayJ2Nco04NOXt2ct50ispBVwgFc8c="
},
"com/google/guava#failureaccess/1.0.1": {
"jar": "sha256-oXHuTHNN0tqDfksWvp30Zhr6typBra8x64Tf2vk2yiY=",
@ -27,80 +119,274 @@
"com/google/guava#guava-parent/26.0-android": {
"pom": "sha256-+GmKtGypls6InBr8jKTyXrisawNNyJjUWDdCNgAWzAQ="
},
"com/google/guava#guava-parent/27.0.1-jre": {
"pom": "sha256-MX6IKRJi4M8oBelWwYhQ8dRWXIXC4REvXZ0Iqxcy5pY="
"com/google/guava#guava-parent/31.1-jre": {
"pom": "sha256-RDliZ4O0StJe8F/wdiHdS7eWzE608pZqSkYf6kEw4Pw="
},
"com/google/guava#guava/27.0.1-jre": {
"jar": "sha256-4cgU/QRJKifDjgMX6r6qGz6VDsgBAjnkAP6QrWyRB7Q=",
"pom": "sha256-ao3QQfI6a7FKhuRA/MuZNTe2InE1eg2sCjyw/zkVjzY="
"com/google/guava#guava-parent/32.0.1-jre": {
"pom": "sha256-Q+0ONrNT9B5et1zXVmZ8ni35fO8G6xYGaWcVih0DTSo="
},
"com/google/guava#guava/31.1-jre": {
"jar": "sha256-pC7cnKt5Ljn+ObuU8/ymVe0Vf/h6iveOHWulsHxKAKs=",
"pom": "sha256-kZPQe/T2YBCNc1jliyfSG0TjToDWc06Y4hkWN28nDeI="
},
"com/google/guava#guava/32.0.1-jre": {
"jar": "sha256-vX+iJ1kfuFCWd9DREiz5UVjzuKn0VlP1goHYefbcSMU=",
"pom": "sha256-QsJX9/c203ezGv7u6XirJtcwzXCvYN3nZi4YI1LiSCo="
},
"com/google/guava#listenablefuture/9999.0-empty-to-avoid-conflict-with-guava": {
"jar": "sha256-s3KgN9QjCqV/vv/e8w/WEj+cDC24XQrO0AyRuXTzP5k=",
"pom": "sha256-GNSx2yYVPU5VB5zh92ux/gXNuGLvmVSojLzE/zi4Z5s="
},
"com/google/j2objc#j2objc-annotations/1.1": {
"jar": "sha256-KZSn63jycQvT07+2ObLJTiGc7awNTQhNUW54wW3d7PY=",
"pom": "sha256-8MmMVx6Tp8tN0Y3w+jCPCWPnoGIKwtQkTmHnCdA61r4="
"com/google/http-client#google-http-client-bom/1.42.3": {
"pom": "sha256-SllPSmi+keMqV7keI9plQGixLtIveYBfvNYiYfULR+w="
},
"com/google/protobuf#protobuf-bom/3.8.0": {
"pom": "sha256-WjrGCFOIDEORPNXLY7Np626WRuHtDEgGnsmpMTd700c="
"com/google/http-client#google-http-client-bom/1.43.1": {
"pom": "sha256-eSc6FEsB1GX+f+tvJLN7Gfbv0mCOXvEviOY1sf3toEg="
},
"com/google/protobuf#protobuf-gradle-plugin/0.8.11": {
"jar": "sha256-gFr+/pf6AYFXpWvxQtvuStIo0RSyq3s97le5fD4teHk=",
"pom": "sha256-RBeVBVv4AjSXKcjFWdrVcmi4C4tk6KPePK2lQmo45aA="
"com/google/http-client#google-http-client-gson/1.43.1": {
"jar": "sha256-AXQG5RBaMxR6sTuve0kf9T2Z5UpeK2G3zNZR4WQilpg=",
"pom": "sha256-EqhE8wvEQ29kCX2xTYNt7vxshmldPFpetmi76P8OaUE="
},
"com/google/protobuf#protobuf-javalite/3.8.0": {
"jar": "sha256-HSWDsgkvIdvCnJCabwV+u4bYTkxU/LHXvAAmO4AaM/g=",
"pom": "sha256-4EnZCbCH/zokFi4H0KgIFE7BnnwK6Z1Ee0dZZ83361s="
"com/google/http-client#google-http-client-parent/1.43.1": {
"pom": "sha256-fOZP1l2/NuZ5y+SUhU79JODdC/xXe1umLNCV5q8u6xM="
},
"com/google/protobuf#protobuf-parent/3.8.0": {
"pom": "sha256-cGPoFu/yyZcFW9KmbuLJtObNEvhcj8lW5UhweQmAHEU="
"com/google/http-client#google-http-client/1.43.1": {
"jar": "sha256-g043sK8s/oCyl75NalyP0MyrHQsT6bjXrJIejdLyUew=",
"pom": "sha256-21zBH3o7xj6nYyIPc6n1GO173MhAZ2Mt5VXeWQPtmPI="
},
"com/google/protobuf#protoc/3.8.0": {
"pom": "sha256-0bqQU0Wx2o1GXQ0DCkzgiuVX0nz8krZiMvEN3ks4V9I="
"com/google/j2objc#j2objc-annotations/1.3": {
"jar": "sha256-Ia8wySJnvWEiwOC00gzMtmQaN+r5VsZUDsRx1YTmSns=",
"pom": "sha256-X6yoJLoRW+5FhzAzff2y/OpGui/XdNQwTtvzD6aj8FU="
},
"com/google/protobuf/protoc/3.8.0/protoc-3.8.0-linux-x86_64": {
"exe": "sha256-eeGGIvawJqOETt7d5Fzw4M98+8emLCho2dgtvtYSZeQ="
"com/google/j2objc#j2objc-annotations/2.8": {
"jar": "sha256-8CqV+hpele2z7YWf0Pt99wnRIaNSkO/4t03OKrf01u0=",
"pom": "sha256-N/h3mLGDhRE8kYv6nhJ2/lBzXvj6hJtYAMUZ1U2/Efg="
},
"commons-lang#commons-lang/2.6": {
"jar": "sha256-UPEbCfh3wpTVbyRGP0fSj5Kc9QRPZIZhwPDPuumi9Jw=",
"pom": "sha256-7Xa4iRwwtWYonHQ2Vvik1DWYaYJDjUDFZ8YmIzJH5xE="
"com/google/protobuf#protobuf-bom/3.21.12": {
"pom": "sha256-O72GqUBXpnHmPVX532EsZBlz1ecNba4qtFYk/xrfUcU="
},
"com/google/protobuf#protobuf-bom/3.25.3": {
"pom": "sha256-tG4/Jv4PRz/zMHfuEkX4jUuNs1zHn1VM0P2Td2akXlg="
},
"com/google/protobuf#protobuf-java-util/3.21.12": {
"jar": "sha256-mz2nSVlbZsrww1ZW+nc2c8YdtopqyzTOHKtbL/xxDF8=",
"pom": "sha256-PRUyjuLPonCuYhxzlMMcW/IKhXZLSYrW9ubHSkv8YVw="
},
"com/google/protobuf#protobuf-java-util/3.25.3": {
"jar": "sha256-uBPI1tVUy3HB6C0XHX+AcwrnQiKhhchjy+3wUHLIgVU=",
"pom": "sha256-mwLH87Tr551RO/JGiw1vgOEe8RQylMsDQHxgaV5qkEs="
},
"com/google/protobuf#protobuf-java/3.21.12": {
"jar": "sha256-Pz7b2pKGJGCA8+r1Yd1rDVorHxAI9pCRFchgnOrp34c=",
"pom": "sha256-CXiOUXdwUnUK3bE39cMbdwDlY6UsncRQlXqGVM/gVrU="
},
"com/google/protobuf#protobuf-java/3.25.3": {
"jar": "sha256-6Q2N25Y7IKlypqWbUJOt4rB8vlRsqzJ5qvQ4MmA4X1g=",
"pom": "sha256-we+sGuAPC7q2VkKOGWtjaYyRTQ3SK+EgcQvv/EgctUc="
},
"com/google/protobuf#protobuf-parent/3.21.12": {
"pom": "sha256-fj44jW/7fyDmb/JfRbk3i0Igt7L9Jh9rO8IGs9/4u8g="
},
"com/google/protobuf#protobuf-parent/3.25.3": {
"pom": "sha256-vCdEYIzqOnotTNC3Thw/iBOMZM5aphudfwr9hGiCvno="
},
"com/google/re2j#re2j/1.6": {
"jar": "sha256-yLXDRy1NtZSoZbLkf4NdB/uLFBXuulWdzPsKaUXwM80=",
"pom": "sha256-DL7CO8gvuQDrXrYsX8LLXiObeKDrdl67CObwX6YVgDo="
},
"commons-codec#commons-codec/1.15": {
"jar": "sha256-s+n21jp5AQm/DQVmEfvtHPaQVYJt7+uYlKcTadJG7WM=",
"pom": "sha256-yG7hmKNaNxVIeGD0Gcv2Qufk2ehxR3eUfb5qTjogq1g="
},
"commons-logging#commons-logging/1.2": {
"jar": "sha256-2t3qHqC+D1aXirMAa4rJKDSv7vvZt+TmMW/KV98PpjY=",
"pom": "sha256-yRq1qlcNhvb9B8wVjsa8LFAIBAKXLukXn+JBAHOfuyA="
},
"io/grpc#grpc-alts/1.54.0": {
"jar": "sha256-QuBz77s7BWtBMTUNw7YVjv2DwPRSkNXkxLjKE1e2dPA=",
"pom": "sha256-Wc0wTLw2SQmfETtEnYlKbtmFANL5T3r6NptcUgH+GcM="
},
"io/grpc#grpc-api/1.54.0": {
"jar": "sha256-NSGfOWFrmjPIxboZbh0ktJ4yHzREhgdT6EBVV1lUqjE=",
"pom": "sha256-iqKb2G5W60UzGTEwbPLlwghGzOs/diXB0JLo+HWcko8="
},
"io/grpc#grpc-auth/1.54.0": {
"jar": "sha256-uYtd/UbKUaJ/iRTEnqAMbC9Lncy+etrgHW2E9upCKwo=",
"pom": "sha256-rX6kJxBLu9zKyS0bfc39FXrGk85JRfE2Ub9qurIQkcE="
},
"io/grpc#grpc-bom/1.54.0": {
"pom": "sha256-wB1RhDKFZItNboB1O9UUDTdW1KnW4SAhTy1gkDlazOw="
},
"io/grpc#grpc-context/1.54.0": {
"jar": "sha256-m06EXYri30e2/Q4u3hFuRQ73kjy9OgkyBAJ4a+GeabE=",
"pom": "sha256-PYaGleq7bre/2dEP2Gs1eadI56H//daiqggiETog+Nc="
},
"io/grpc#grpc-core/1.54.0": {
"jar": "sha256-TXdLP8ITllVypPxK5R3B60vI0j4jKaGKdfA3yD439Sw=",
"pom": "sha256-oqzTg5rJXFBeqDlAkD1iyKJBZI6xugikVEPv+cKQ3I4="
},
"io/grpc#grpc-googleapis/1.54.0": {
"jar": "sha256-1+sx96NQTbxWX2v2IbnDl+RpmlgWFg7ag1VXdFbs+3U=",
"pom": "sha256-HmQDIfQAa3I7ur8CLWKQKmY0jWpdOwbdhQNysLsmES0="
},
"io/grpc#grpc-grpclb/1.54.0": {
"jar": "sha256-1NardVATbDs+tI6Yjz6DhPunQp75MZQ+B+SQ7NX16JU=",
"pom": "sha256-8IjegVQnmpBi85PnyDSsoWgICTmmSikpJ6caLI8HlkE="
},
"io/grpc#grpc-netty-shaded/1.54.0": {
"jar": "sha256-ttwhAzyT4l1E+CFS2PukMmv90xvU4gdfnSLe6AARhzM=",
"pom": "sha256-i+oJeBjOfkKMaKfSGDTrYD+yIBFph9Ts+nErHNRMb2w="
},
"io/grpc#grpc-protobuf-lite/1.54.0": {
"jar": "sha256-P32lYgFAtVuOB6EGWkMN0+Fef09UrRyjIWQoiDNY4wU=",
"pom": "sha256-3rGZlpJjBEb/ideQi1vfP5QYlTbVkveLiaXSeMIMY8c="
},
"io/grpc#grpc-protobuf/1.54.0": {
"jar": "sha256-YHmJNi3MEc3qF9Br45PE5CW+noqDQbIePw2++TMO2ZM=",
"pom": "sha256-XWefgulq6R3X5tBTvMXoixITOYwKr3NQoIEr1+7Y3bI="
},
"io/grpc#grpc-services/1.54.0": {
"jar": "sha256-fju+4YgrWDu88gdLePsz334Jv4Ymx6inpZSs0ppoM8s=",
"pom": "sha256-jcgkDnq8AfsuLraWhuIBFDuIthEW5M3DVzXKkucVwTM="
},
"io/grpc#grpc-stub/1.54.0": {
"jar": "sha256-r0gbqrjAHhEW+9bOWZFQOtgGSONrFIZBkv3ZK3v1J50=",
"pom": "sha256-AqilDzJx3oQos/0QN/dC6yu4ll/PIjHSEUEMWK00JAg="
},
"io/grpc#grpc-xds/1.54.0": {
"jar": "sha256-/mFHagVvHSFermdL52ussBXevRuybPdNnnbaGRlQxGk=",
"pom": "sha256-C+nz32pRbunKczoYxQ38ErVCaNfbYPG9IUpWxbNkL9k="
},
"io/netty#netty-buffer/4.1.100.Final": {
"jar": "sha256-Rih0tE7ngvvv7GQHjNpuuOe/nw4K9xqSjvTB8tVk9+4=",
"pom": "sha256-pKlxXeZ2+R2PiLQOt4c6DWN2mQIIZ5jTqJjKkwMlvTQ="
},
"io/netty#netty-codec-http/4.1.100.Final": {
"jar": "sha256-MmgR0knLDlVV544Cbod4NOeSJhw48GZtgEZEJmldlZA=",
"pom": "sha256-5rfLfsxp5E8SdyWkEk1Qh2M0+JZPx0d/xpSnSSqV/4o="
},
"io/netty#netty-codec-http2/4.1.100.Final": {
"jar": "sha256-I7SnQ1D0z41BuT+5PVK1BQZn2NU//8OFZyyG6rg7h0k=",
"pom": "sha256-4iMo6SZzeIbMW1eEC5GirtaP3oE6H1efmrWRF6KLmbw="
},
"io/netty#netty-codec/4.1.100.Final": {
"jar": "sha256-GAoB7WevOZYC4k/xwyhk5/V/V8Sg+l6as/6bDl6c8FE=",
"pom": "sha256-iRrXaSyRGjVqC573wlW8ZK/FJui/zK5vGMXtKRJJj3U="
},
"io/netty#netty-common/4.1.100.Final": {
"jar": "sha256-0pCDAfGsbykQkAdCRzwV1wF2XT1EZ6zbHuu53zqoKIU=",
"pom": "sha256-7/apmfoHAOALyd4Cj8yyoTEC57RJ87oqI6inaGAGMa8="
},
"io/netty#netty-handler/4.1.100.Final": {
"jar": "sha256-DhDlhMLn/ff0gE4Udg7ZhwA/G2KrmC9i6vE6mJJ5PTo=",
"pom": "sha256-RuVkerE0TF+u/+oM1QmRNGWAjAlGnQX1S3pWPpbZ1T4="
},
"io/netty#netty-parent/4.1.100.Final": {
"pom": "sha256-JXh90dBp/s0Q5HNgpQz2V7w5vtluqn53QAGI7vUFh0E="
},
"io/netty#netty-resolver/4.1.100.Final": {
"jar": "sha256-xCxIHHdunTZ6Rcw6Z6BvZYl9KAM06zCyNiuMVbdSP08=",
"pom": "sha256-Ti52vDcKBWTdt++pzyAydS4yj83QdRcOHB4jE/qO/cY="
},
"io/netty#netty-transport-classes-epoll/4.1.100.Final": {
"jar": "sha256-mrxLF7EhKzNmbq5OgBPQu3iporzQqaYhub0Gp+X8AFA=",
"pom": "sha256-bHkKddDuLakj/JXuMuvwGTqynytmeNms58AFqWdlT4s="
},
"io/netty#netty-transport-native-unix-common/4.1.100.Final": {
"jar": "sha256-XYiCMKBMSj5kfGTpM877ZP1JBW+Wm/tzTIo/zt8L6oo=",
"pom": "sha256-sWyNDgg/ZadLYRjCLtAsk9AbgIT2XB6sCPzm6BbVCxU="
},
"io/netty#netty-transport/4.1.100.Final": {
"jar": "sha256-sd7s7tqzc0zblZxV9L5atKZnqK7VkSH/k3Y/SUcPVHA=",
"pom": "sha256-n+Q/DqN6PO7cz/FXy6YQMx065VyJpfmkj7x11+FVnjw="
},
"io/opencensus#opencensus-api/0.31.1": {
"jar": "sha256-8UdNR/S2sAFVitJ7lS417aXMcUZ4iHf8UpOMbroks4I=",
"pom": "sha256-VW9CfhIJDvs2pgh/dBCr/kXeEBByktlvpj5BdRdOy3Y="
},
"io/opencensus#opencensus-contrib-http-util/0.31.1": {
"jar": "sha256-PqmVtVpAaL4imJtwzCmk14jC0yjR1QYTp6mv0T/dLQo=",
"pom": "sha256-6+IsQiIX1mLHzumUdvC1LIBXftRFeGrCmSUb76pMB1s="
},
"io/opencensus#opencensus-proto/0.2.0": {
"jar": "sha256-DBktRR6d106Ychsn0C8OK2vKRLUVY7Xavy4hH3o+vxM=",
"pom": "sha256-twh5B5IPyKgVNGhrLxorMxEnr5fwFau9s3hqUfP6HlI="
},
"io/perfmark#perfmark-api/0.26.0": {
"jar": "sha256-t9I+k6NFN84zJwgmmg0UBHiKW14ZSegvVTX85Rs+qVs=",
"module": "sha256-MdgyMyR0zkgVD1uuADNDMZE28zav0QdqKJApMZ4+qXo=",
"pom": "sha256-ft7khhbhe2Epfq46gutIOoXlbSVnkpN4qkbzCpUDIto="
},
"javax/annotation#javax.annotation-api/1.3.2": {
"jar": "sha256-4EulGVvNVV3JVlD3zGFNFR5LzVLSmhC4qiGX86uJq5s=",
"pom": "sha256-RqSiUcpAbnjkhT16K66DKChEpJkoUUOe6aHyNxbwa5c="
},
"junit#junit/4.13": {
"jar": "sha256-S4Uy9jvcDgZhUH+UfrMkqVTR26xjGtGciqmgD+7R2GM=",
"pom": "sha256-mg3Ew/orCG5wgiZzfvS7N4R8PLHOTiA1F8CfYwWyJn4="
},
"kr/motd/maven#os-maven-plugin/1.6.2": {
"jar": "sha256-OgxJXeHOvIP2e+qhd2p5NvAvEfKt3Th5WWp4sqhryqM=",
"pom": "sha256-bXDR8vJydzDXedMqH9L7seoI51pnpQotjn0P2zoqSvM="
"net/java#jvnet-parent/3": {
"pom": "sha256-MPV4nvo53b+WCVqto/wSYMRWH68vcUaGcXyy3FBJR1o="
},
"org/apache#apache/7": {
"pom": "sha256-E5fOHbQzrcnyI9vwdJbRM2gUSHUfSuKeWPaOePtLbCU="
"org/apache#apache/13": {
"pom": "sha256-/1E9sDYf1BI3vvR4SWi8FarkeNTsCpSW+BEHLMrzhB0="
},
"org/apache/commons#commons-parent/17": {
"pom": "sha256-lucYuvU0h07mLOTULeJl8t2s2IORpUDgMNWdmPp8RAg="
"org/apache#apache/21": {
"pom": "sha256-rxDBCNoBTxfK+se1KytLWjocGCZfoq+XoyXZFDU3s4A="
},
"org/apache#apache/23": {
"pom": "sha256-vBBiTgYj82V3+sVjnKKTbTJA7RUvttjVM6tNJwVDSRw="
},
"org/apache/commons#commons-parent/34": {
"pom": "sha256-Oi5p0G1kHR87KTEm3J4uTqZWO/jDbIfgq2+kKS0Et5w="
},
"org/apache/commons#commons-parent/52": {
"pom": "sha256-ddvo806Y5MP/QtquSi+etMvNO18QR9VEYKzpBtu0UC4="
},
"org/apache/httpcomponents#httpclient/4.5.14": {
"jar": "sha256-yLx+HFGm1M5y9A0uu6vxxLaL/nbnMhBLBDgbSTR46dY=",
"pom": "sha256-8YNVr0z4CopO8E69dCpH6Qp+rwgMclsgldvE/F2977c="
},
"org/apache/httpcomponents#httpcomponents-client/4.5.14": {
"pom": "sha256-W60d5PEBRHZZ+J0ImGjMutZKaMxQPS1lQQtR9pBKoGE="
},
"org/apache/httpcomponents#httpcomponents-core/4.4.16": {
"pom": "sha256-8tdaLC1COtGFOb8hZW1W+IpAkZRKZi/K8VnVrig9t/c="
},
"org/apache/httpcomponents#httpcomponents-parent/11": {
"pom": "sha256-qQH4exFcVQcMfuQ+//Y+IOewLTCvJEOuKSvx9OUy06o="
},
"org/apache/httpcomponents#httpcore/4.4.16": {
"jar": "sha256-bJs90UKgncRo4jrTmq1vdaDyuFElEERp8CblKkdORk8=",
"pom": "sha256-PLrYSbNdrP5s7DGtraLGI8AmwyYRQbDSbux+OZxs1/o="
},
"org/bouncycastle#bcprov-jdk15on/1.68": {
"jar": "sha256-9zKkbI3n4iMvIAfGgqIdH0zIqKAUm2t71qoa/cZaD40=",
"pom": "sha256-2QfezWhfnNlx5xvfbOWXzzqVt8j/ajSCNRv9irwXz+A="
},
"org/checkerframework#checker-qual/2.5.2": {
"jar": "sha256-ZLAmkci51OdwD47i50Lc5+osboHmYrdSLJ7jv1aMBAo=",
"pom": "sha256-3EzUOKNkYtATwjOMjiBtECoyKgDzNynolV7iGYWcnt4="
"org/checkerframework#checker-qual/3.32.0": {
"jar": "sha256-tm4CXaCmv4Xwt/X9rcqDKjJ3H4WhLKwUAaPAzY/XPM0=",
"module": "sha256-zN7Nqhqu63g5UfanwY3Bk5XC4qXn93RQ1we41i6H3k8=",
"pom": "sha256-eVqIZSpu3vocMP26soASnkGDsaz5lKx0vkPz64qnfc8="
},
"org/codehaus/mojo#animal-sniffer-annotations/1.17": {
"jar": "sha256-kmVPST7P7FIILnY1Tw6/h2SNw9XOwuPDzblHwBZ0elM=",
"pom": "sha256-6VarXS60j6uuEjANDNLTKU1KKkGrwgaMI8tNYK12y+U="
"org/checkerframework#checker-qual/3.33.0": {
"jar": "sha256-4xYlW7/Nn+UNFlMUuFq7KzPLKmapPEkdtkjkmKgsLeE=",
"module": "sha256-6FIddWJdQScsdn0mKhU6wWPMUFtmZEou9wX6iUn/tOU=",
"pom": "sha256-9VqSICenj92LPqFaDYv+P+xqXOrDDIaqivpKW5sN9gM="
},
"org/codehaus/mojo#animal-sniffer-parent/1.17": {
"pom": "sha256-GKA98W4qGExYLbexJWM8Fft3FAJ6hMG1MtcpM9wIuB8="
"org/codehaus/mojo#animal-sniffer-annotations/1.23": {
"jar": "sha256-n/5Sa/Q6Y0jp2LM7nNb1gKf17tDPBVkTAH7aJj3pdNA=",
"pom": "sha256-VhDbBrczZBrLx6DEioDEAGnbYnutBD+MfI16+09qPSc="
},
"org/codehaus/mojo#mojo-parent/40": {
"pom": "sha256-/GSNzcQE+L9m4Fg5FOz5gBdmGCASJ76hFProUEPLdV4="
"org/codehaus/mojo#animal-sniffer-parent/1.23": {
"pom": "sha256-a38FSrhqh/jiWZ81gIsJiZIuhrbKsTmIAhzRJkCktAQ="
},
"org/conscrypt#conscrypt-openjdk-uber/2.5.1": {
"jar": "sha256-AfnHQstZKhUeLmK9U5eomAYoqWcAH82s1KpHRGeGhfM=",
"pom": "sha256-XivA41GARnUwxVpnqvq+XvmOBg7raY6a9tCw3N26lc0="
"org/codehaus/mojo#mojo-parent/74": {
"pom": "sha256-FHIyWhbwsb2r7SH6SDk3KWSURhApTOJoGyBZ7cZU8rM="
},
"org/conscrypt#conscrypt-openjdk-uber/2.5.2": {
"jar": "sha256-6vU32Y4DPQ8EUc0bjMdOAte1XsiC2mPIgGDYBrqJw0g=",
"pom": "sha256-tf1UhzL5MlRdd3iQ65lSIr/oZiMjUb6QgTfjnDxnLYs="
},
"org/hamcrest#hamcrest-core/1.3": {
"jar": "sha256-Zv3vkelzk0jfeglqo4SlaF9Oh1WEzOiThqekclHE2Ok=",
@ -109,11 +395,191 @@
"org/hamcrest#hamcrest-parent/1.3": {
"pom": "sha256-bVNflO+2Y722gsnyelAzU5RogAlkK6epZ3UEvBvkEps="
},
"org/jetbrains#annotations/13.0": {
"jar": "sha256-rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg=",
"pom": "sha256-llrrK+3/NpgZvd4b96CzuJuCR91pyIuGN112Fju4w5c="
},
"org/jetbrains/kotlin#kotlin-stdlib-common/1.7.10": {
"jar": "sha256-GfEC7+lin46rxjhTrRXFM+R8R/kfygkoXFvehuWfkdQ=",
"pom": "sha256-EBHGO4julM3/XVlpNzB1WbxVA3tzPMAM5jzaPPrgqOs="
},
"org/jetbrains/kotlin#kotlin-stdlib/1.7.10": {
"jar": "sha256-53H+dCUKlD6PY0ZxMgH/HYy5XDpdGpGiK2Wp4E9qiQE=",
"pom": "sha256-bMDPWivALe4GDruQw1Nfw929ejurIQrOPhQqr4F2TYE="
},
"org/junit#junit-bom/5.10.0": {
"module": "sha256-6z7mEnYIAQaUqJgFbnQH0RcpYAOrpfXbgB30MLmIf88=",
"pom": "sha256-4AbdiJT5/Ht1/DK7Ev5e2L5lZn1bRU+Z4uC4xbuNMLM="
},
"org/junit#junit-bom/5.9.2": {
"module": "sha256-qxN7pajjLJsGa/kSahx23VYUtyS6XAsCVJdyten0zx8=",
"pom": "sha256-LtB9ZYRRMfUzaoZHbJpAVrWdC1i5gVqzZ5uw82819wU="
},
"org/reactivestreams#reactive-streams/1.0.4": {
"jar": "sha256-91yll3ibPaxY9hhXuawuEDSmj6Zy2zUFWo+0UJ4yXyg=",
"pom": "sha256-VLoj2HotQ4VAyZ74eUoIVvxXOiVrSYZ4KDw8Z+8Yrag="
},
"org/slf4j#slf4j-api/1.7.30": {
"jar": "sha256-zboHlk0btAoHYUhcax6ML4/Z6x0ZxTkorA1/lRAQXFc=",
"pom": "sha256-fgdHdR6bZ+Gdy1IG8E6iLMA9JQxCJCZALq3QNRPywxQ="
},
"org/slf4j#slf4j-parent/1.7.30": {
"pom": "sha256-EWR5VuSKDFv7OsM/bafoPzQQAraFfv0zWlBbaHvjS3U="
},
"org/sonatype/oss#oss-parent/7": {
"pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ="
},
"org/sonatype/oss#oss-parent/9": {
"pom": "sha256-+0AmX5glSCEv+C42LllzKyGH7G8NgBgohcFO8fmCgno="
},
"org/threeten#threetenbp/1.6.8": {
"jar": "sha256-5LHrPZDDilTH8zhP2pV+C1vwtBtAZypErosDy2yHzgY=",
"pom": "sha256-ztMznYANG7wB7mct+A5NqHUgrgKXuarI+MS33aI+SwI="
},
"software/amazon/awssdk#annotations/2.23.18": {
"pom": "sha256-u/NoQopTahMxql1Uvl5/dMme+HetPvY/5YRzf4DTpMU="
},
"software/amazon/awssdk#annotations/2.24.7": {
"jar": "sha256-S8kcmqIxIc1ZKHM3eo3KkOG5G5gaTSA+yIxYXJJtrCo=",
"pom": "sha256-MNwRu7T2as2U4FEa7tvDIoOuKlGzckjz3M6L0MNc1Vo="
},
"software/amazon/awssdk#apache-client/2.23.18": {
"jar": "sha256-bwCXzDSM6l4mgs964DnXNIxJaLzjyz5IRh0rCFTBuWA=",
"pom": "sha256-Sryz9iZpMOKTHR7oYgwXtEd14ALx06MOVK5rJrWAfWg="
},
"software/amazon/awssdk#auth/2.23.18": {
"jar": "sha256-M8GVspwMVYVYXst52xpvTgV2oEr9iv7A9uP5UDIQKjk=",
"pom": "sha256-5xBdSEiC3SfSt4OlyDiZaXSDqxvGmpt1aJh3wVy/8S8="
},
"software/amazon/awssdk#aws-core/2.23.18": {
"jar": "sha256-d5rCzOz3dSqGSqai1nTJplvIwXVNcm8hawUwXlwQHdw=",
"pom": "sha256-Nq6BlAcW/P8sKQ522m06sYt/4qvNy37mI0//QJa6apI="
},
"software/amazon/awssdk#aws-json-protocol/2.23.18": {
"jar": "sha256-fm4kjYFOEamqNkIdNyb3ocgmIfiKplFGzKLPj0qvVHg=",
"pom": "sha256-3zpiZb1Cca7+HoOaU/NaxTU2FQXAELhZTb903D/ThIQ="
},
"software/amazon/awssdk#aws-sdk-java-pom/2.23.18": {
"pom": "sha256-DdAF90kz/ezIfyWOAHi15vE3HEnDCSu99BBzegOs92E="
},
"software/amazon/awssdk#aws-sdk-java-pom/2.24.7": {
"pom": "sha256-pVxLnOskbbcG57vMlkFp9eOeNCmYmJCz7ZSer7WAqJg="
},
"software/amazon/awssdk#bom-internal/2.23.18": {
"pom": "sha256-EzVaaj68bODzg3vEWjIAH479BKI81AvpMDUFxxRpSDo="
},
"software/amazon/awssdk#bom-internal/2.24.7": {
"pom": "sha256-UvuCrqRzdmMYh/1two+aINZyzj7/you1rwOV9FXo2yI="
},
"software/amazon/awssdk#checksums-spi/2.23.18": {
"jar": "sha256-oxjGgwaqdDS4fZXniNlVi9HpsTv1BkYl9kCUrDmnJ5k=",
"pom": "sha256-iW8Gv9gFverLy9IcN2rXPFh3ifpDdt/pMYG2ovkrvo4="
},
"software/amazon/awssdk#checksums/2.23.18": {
"jar": "sha256-+kXnR8Mmw1n79nvEWpbREvnQQxprRtpxv3n7+fIfcxQ=",
"pom": "sha256-WK7sn8HcpnD+m/9nhkeMmb9sLfa7URxMssYVXEd8zKo="
},
"software/amazon/awssdk#core/2.23.18": {
"pom": "sha256-whHR/zyCuvajWz0YKmBaGAP4x6nI9BIpyQyjPUc3SzU="
},
"software/amazon/awssdk#core/2.24.7": {
"pom": "sha256-ZMbleXgYUo4ziEm41KmM5GnLpTtpMAJaUWluhdUihM0="
},
"software/amazon/awssdk#endpoints-spi/2.23.18": {
"jar": "sha256-OVfxld7QPPaUT1mpxJTeZmmB/te1ZmWU+ZBQqzO/s6I=",
"pom": "sha256-rGgFmHffZn1aMj825X+O6Dgli9hf7EAlgYbhdwx41DY="
},
"software/amazon/awssdk#http-auth-aws/2.23.18": {
"jar": "sha256-AiTCBorI2wsGy/v81fxRhJt4Wf0rgdN+BuKEwEjb9z0=",
"pom": "sha256-SZ3tLK1vEUB21usf0BlzpX+Xozz/jRiTB90yD97zDtk="
},
"software/amazon/awssdk#http-auth-spi/2.23.18": {
"jar": "sha256-9QgH9ykETUTdIKmmRsEPf315BqMRaJs7O4I+irl9T08=",
"pom": "sha256-JQhtFkAGGOZNI2v++xTkuDk0Agu/h7AOfYhyq5q7osA="
},
"software/amazon/awssdk#http-auth/2.23.18": {
"jar": "sha256-2EW616cSQdPU2M+T5ZWD/mLFn4oE+30kaNLNvCBeiEU=",
"pom": "sha256-7TEY+UtwlSyvNrROBP5LgsgZV92fMzAHlU11bFsISeY="
},
"software/amazon/awssdk#http-client-spi/2.23.18": {
"pom": "sha256-1TEyPV+1aJGyk4QuGcLyl+0bq9GdK8jjc4TYd2BDYhg="
},
"software/amazon/awssdk#http-client-spi/2.24.7": {
"jar": "sha256-CzaksEhfg5sPpIDVgL4mg+0fHyYdIwVDH+8WPuyqKaA=",
"pom": "sha256-fi5vVpujx2UZvZkoMVu0YIaqL7sfTkkox9R9HdUgDYg="
},
"software/amazon/awssdk#http-clients/2.23.18": {
"pom": "sha256-oUaoCeI7DcOEz19MbrlBF+KljXB2OhN07fUHKRxW2ZM="
},
"software/amazon/awssdk#http-clients/2.24.7": {
"pom": "sha256-4VlySxMbsOD1H+uAx6soz7WLj546GSgRBBgewnm2XVI="
},
"software/amazon/awssdk#identity-spi/2.23.18": {
"jar": "sha256-PoZDhNJz9EbpoNIhq3Jqkna1cUMEW0l7D0/pxi7qUc4=",
"pom": "sha256-r1rmx6GeTNQvGU4xumS5xiUPGTY9VzSCTvU15+2zKsQ="
},
"software/amazon/awssdk#json-utils/2.23.18": {
"jar": "sha256-+dslPsJnAc6pNxjie1wEPvdvBrqdDdE0U8sgJdG41Y4=",
"pom": "sha256-NN7X19+3TF9NfDB5RH2ocpyGp3iXis2XJEsXF9Ek2Js="
},
"software/amazon/awssdk#kms/2.23.18": {
"jar": "sha256-CGGjL6rC8iOhchxcXpT7eWo+PtRl+7CRUH2AJfmgVMo=",
"pom": "sha256-6viSKV9amkbB30ERWxRaALK8ZC2+ltCrvxYd+sWqh04="
},
"software/amazon/awssdk#metrics-spi/2.23.18": {
"pom": "sha256-KB0RG8RCazAERl/cnMHLQJi2lQ++fkh8XLV0hMGpyUw="
},
"software/amazon/awssdk#metrics-spi/2.24.7": {
"jar": "sha256-GrYI8X2pwQpTtAtkmvGryTcrOaeCAF+NIr4z1GAf/yM=",
"pom": "sha256-1IrYkDfvgMLQs9I/35sra/mFctZmtlQC3R/tLP7lsN4="
},
"software/amazon/awssdk#netty-nio-client/2.23.18": {
"jar": "sha256-r6+aUWrbxgE8DgskuGHDOuVuTX61LIj8aH6FFRKYk3Y=",
"pom": "sha256-a5+91SZtknAOAjzfcSxXS76r8Cidzn+npSFISd3LUIY="
},
"software/amazon/awssdk#profiles/2.23.18": {
"jar": "sha256-1x1EHZXQtrfvONfkFhzSxqMh8EWtSln7ydeH0lE1oaw=",
"pom": "sha256-gDr0geArwi5S818OLS5fMquSQuqNgZWJRHcXXy9+LRc="
},
"software/amazon/awssdk#protocol-core/2.23.18": {
"jar": "sha256-YRxqBiVDHXID1ge5A/wRXUQFPO3x7dRBy7xI+8tjF2E=",
"pom": "sha256-lcjiTtXLew0sWD3t31PXLYVpUWLDhi5Qp0ugKR91Sao="
},
"software/amazon/awssdk#protocols/2.23.18": {
"pom": "sha256-wmTssyedVEqWIg1rxnXgARiIMs5WmGdF54wRtMvgSbQ="
},
"software/amazon/awssdk#regions/2.23.18": {
"jar": "sha256-uGMn/39yXEmYI+SgQuIgX0TMIuCq3C7+hnyHrrCtXaY=",
"pom": "sha256-l16KuXCbR9v13/bIOTM3m5v7qr+ieMrn5MDuEAsa/os="
},
"software/amazon/awssdk#sdk-core/2.23.18": {
"jar": "sha256-5ZY7kCNgNwVBOpvtfog3UfUOACRqVKhoAjj4Xgd07hk=",
"pom": "sha256-1vPsBkbZdi4Pgkk9/eTvbB2ACe02mKp1/sobuXR3zAQ="
},
"software/amazon/awssdk#services/2.23.18": {
"pom": "sha256-qbegC61+DnRYnxo28oC4lmKco9rkzB3mLenDCZhQrAQ="
},
"software/amazon/awssdk#third-party-jackson-core/2.23.18": {
"jar": "sha256-4zLJO048lhRWhMVIpzDohFJlCXKiaT20ozrTLvP0xP0=",
"pom": "sha256-BXOfqKWU/kz3Nq22QKZa8GRBkMlQpMRkAiYELqTB5Ho="
},
"software/amazon/awssdk#third-party/2.23.18": {
"pom": "sha256-OM/sIB6RuoAiypK1qepIaptnSY8Z6MtXLcDavlCHpIQ="
},
"software/amazon/awssdk#url-connection-client/2.24.7": {
"jar": "sha256-1zbDWhwNA+d4w4LR04pFSml3Mf4SbH/P2PaWLYFo7Co=",
"pom": "sha256-5SMf1UBLK7EGkGRhX2bSiR2zXxbL1sIZaQgNVCKvPeY="
},
"software/amazon/awssdk#utils/2.23.18": {
"pom": "sha256-57JdScZbeYdG/9psUCriiqC0smxcKT2/G0fy6lF8bsI="
},
"software/amazon/awssdk#utils/2.24.7": {
"jar": "sha256-Mx09/XCVBuON4XdYr++IzBkfvkEuCC5Z83OzlDZMO+0=",
"pom": "sha256-iqyHgJjhBSQRB/2H7zmNOl6wWpOMsdLhuyBR2DtCuuM="
},
"software/amazon/eventstream#eventstream/1.0.1": {
"jar": "sha256-DDfY5pYRfwLDAhkbgRCw0Osg+kEvzjTDomnsc8Fs6CI=",
"pom": "sha256-+UYMt5Sgp69oJ377V2lWno5mUVJQJ2w35ip+i9SyV8w="
}
}
}

View file

@ -5,6 +5,7 @@
jdk_headless,
gradle_8,
makeWrapper,
bashNonInteractive,
}:
let
# "Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0."
@ -12,36 +13,19 @@ let
in
stdenv.mkDerivation rec {
pname = "apksigner";
version = "34.0.5-unstable-2024-03-06";
# Major version is derived from the API version of the corresponding Android release.
# Patch version is derived from the release number.
# For example, Android 15 had releases starting at r24 -> r30 is patch 6.
version = "35.0.6";
src = fetchgit {
# use pname here because the final jar uses this as the filename
name = pname;
url = "https://android.googlesource.com/platform/tools/apksig";
rev = "ac5cbb07d87cc342fcf07715857a812305d69888";
hash = "sha256-sLAs7XEkhNkQjB/nhBODxI3QzxFvLWM1SBKDuXp6gvw=";
rev = "refs/tags/android-15.0.0_r30";
hash = "sha256-f/PggxvBv8nYUyL9Ukd4YVpunpRWbLL5UYsYhsiDWRE=";
};
postPatch = ''
cat >> build.gradle <<EOF
apply plugin: 'application'
mainClassName = "com.android.apksigner.ApkSignerTool"
sourceSets.main.java.srcDirs = [ 'src/apksigner/java', 'src/main/java' ]
jar {
manifest { attributes "Main-Class": "com.android.apksigner.ApkSignerTool" }
from { (configurations.runtimeClasspath).collect { it.isDirectory() ? it : zipTree(it) } } {
exclude 'META-INF/*.RSA', 'META-INF/*.SF', 'META-INF/*.DSA', 'META-INF/native/*.dll'
}
from('src/apksigner/java') {
include 'com/android/apksigner/*.txt'
}
}
tasks.named("processTestResources") { dependsOn("extractTestProto") }
EOF
sed -i -e '/conscrypt/s/testImplementation/implementation/' build.gradle
'';
mitmCache = gradle.fetchDeps {
inherit pname;
data = ./deps.json;
@ -56,18 +40,35 @@ stdenv.mkDerivation rec {
makeWrapper
];
buildInputs = [
# required for startup script generated by Gradle
bashNonInteractive
];
installPhase = ''
install -Dm444 build/libs/apksigner.jar -t $out/lib
makeWrapper "${jdk_headless}/bin/java" "$out/bin/apksigner" \
--add-flags "-jar $out/lib/apksigner.jar"
runHook preInstall
mkdir -p $out/opt
tar xf build/distributions/apksigner.tar
mv apksigner $out/opt
mkdir -p $out/bin
makeWrapper $out/opt/apksigner/bin/apksigner $out/bin/apksigner \
--set JAVA_HOME ${jdk_headless.home}
runHook postInstall
'';
meta = with lib; {
meta = {
description = "Command line tool to sign and verify Android APKs";
mainProgram = "apksigner";
homepage = "https://developer.android.com/studio/command-line/apksigner";
license = licenses.asl20;
maintainers = with maintainers; [ linsui ] ++ lib.teams.android.members;
platforms = platforms.unix;
homepage = "https://developer.android.com/tools/apksigner";
downloadPage = "https://android.googlesource.com/platform/tools/apksig/";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [
linsui
fliegendewurst
];
teams = [ lib.teams.android ];
platforms = lib.platforms.unix;
};
}

View file

@ -7,13 +7,13 @@
buildGoModule rec {
pname = "buildkit";
version = "0.20.2";
version = "0.21.0";
src = fetchFromGitHub {
owner = "moby";
repo = "buildkit";
rev = "v${version}";
hash = "sha256-2zLXkiouPLmjxveoggsr+WUmdcZEN+FzeiVR1Dk6EA8=";
hash = "sha256-0QzbRswTPfO2U6lrClpAsH2QbTfE7JcMjv1Qt033UZs=";
};
vendorHash = null;

View file

@ -5,17 +5,18 @@
unzip,
python3,
enableDefaultMusicPack ? true,
unstableGitUpdater,
}:
let
pname = "endgame-singularity";
version = "1.00";
version = "1.00-unstable-2025-03-18";
main_src = fetchFromGitHub {
owner = "singularity";
repo = "singularity";
rev = "v${version}";
sha256 = "0ndrnxwii8lag6vrjpwpf5n36hhv223bb46d431l9gsigbizv0hl";
rev = "8bbc2322ad1a0e83f78f5af731dfa97b6bd63f9c";
hash = "sha256-HiFE746JtGjZJbiKhB3ubfb376tJmz78jUfdu3/RQic=";
};
music_src = fetchurl {
@ -44,6 +45,14 @@ python3.pkgs.buildPythonApplication {
# ↑ we cannot glob on [...]/music, it doesn't exist yet
'';
passthru = {
# for the updater
src = main_src;
updateScript = unstableGitUpdater {
tagPrefix = "v";
};
};
meta = {
homepage = "http://www.emhsoft.com/singularity/";
description = "Simulation game about strong AI";

View file

@ -25,7 +25,7 @@
let
pname = "faiss";
version = "1.10.0";
version = "1.11.0";
inherit (cudaPackages) flags backendStdenv;
@ -50,7 +50,7 @@ stdenv.mkDerivation {
owner = "facebookresearch";
repo = "faiss";
tag = "v${version}";
hash = "sha256-TeoM8fKSZuV+2XnkwSz7dJh4piGU8mP1vQfCbRxJ3/Q=";
hash = "sha256-N8UkL+KS9Da6RtaHI9pY5gAzFtTSMJ9R5h4RSX9b1Ro=";
};
nativeBuildInputs =
@ -106,6 +106,7 @@ stdenv.mkDerivation {
description = "Library for efficient similarity search and clustering of dense vectors by Facebook Research";
mainProgram = "demo_ivfpq_indexing";
homepage = "https://github.com/facebookresearch/faiss";
changelog = "https://github.com/facebookresearch/faiss/blob/v${version}/CHANGELOG.md";
license = lib.licenses.mit;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ SomeoneSerge ];

View file

@ -0,0 +1,66 @@
{
lib,
buildGo124Module,
fetchFromGitHub,
installShellFiles,
versionCheckHook,
nix-update-script,
stdenv,
}:
buildGo124Module (finalAttrs: {
pname = "fluxcd-operator";
version = "0.19.0";
src = fetchFromGitHub {
owner = "controlplaneio-fluxcd";
repo = "fluxcd-operator";
tag = "v${finalAttrs.version}";
hash = "sha256-2AkO8nie2ep3ASy0hkM9JEryv0ekyRNPkCoZ3WgBQwU=";
};
vendorHash = "sha256-sQhp89AzICeu3oRVh3ys93PyeU5A24T36QwQsHxMSaY=";
ldflags = [
"-s"
"-w"
"-X main.VERSION=${finalAttrs.version}"
];
subPackages = [ "cmd/cli" ];
nativeBuildInputs = [ installShellFiles ];
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgram = "${placeholder "out"}/bin/flux-operator";
versionCheckProgramArg = "--version";
doInstallCheck = true;
env.CGO_ENABLED = 0;
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
mv $out/bin/cli $out/bin/flux-operator
for shell in bash fish zsh; do
installShellCompletion --cmd flux-operator \
--$shell <($out/bin/flux-operator completion $shell)
done
'';
passthru.updateScript = nix-update-script { };
meta = {
description = "Kubernetes controller for managing the lifecycle of Flux CD";
homepage = "https://fluxcd.control-plane.io/operator/";
downloadPage = "https://github.com/controlplaneio-fluxcd/flux-operator";
longDescription = ''
The Flux Operator is a Kubernetes CRD controller that manages the lifecycle of CNCF Flux CD
and the ControlPlane enterprise distribution. The operator extends Flux with self-service
capabilities and preview environments for GitLab and GitHub pull requests testing.
'';
changelog = "https://github.com/controlplaneio-fluxcd/flux-operator/releases/tag/v${finalAttrs.version}";
license = lib.licenses.agpl3Only;
maintainers = with lib.maintainers; [
mattfield
];
mainProgram = "flux-operator";
};
})

View file

@ -1,26 +1,26 @@
{
"version": "1.131.3",
"hash": "sha256-ZSi9DfyGzkEOiCVEdLu16xzjbmwuMIodD9zMwW72Ppo=",
"version": "1.132.1",
"hash": "sha256-nZ7kG60TTOVB4yGUsRrcHuWwIamsWlJ7zBvJCP9d4zQ=",
"components": {
"cli": {
"npmDepsHash": "sha256-FNIrVdEvibIWq7yeHU76PNoolwJPPuCtcL3X6OeZ67U=",
"version": "2.2.61"
"npmDepsHash": "sha256-PZOYCJ5FQboy5uVZCqJ4CfxDVSHburP4kxhi01HrKns=",
"version": "2.2.63"
},
"server": {
"npmDepsHash": "sha256-3557g6XH/FLXwZQ27IxgM55bzKrF+TLUBLI26PNjKec=",
"version": "1.131.3"
"npmDepsHash": "sha256-p46OKwRpk9n15201ImLMlDokezJPXD+GXUWtSHduGfU=",
"version": "1.132.1"
},
"web": {
"npmDepsHash": "sha256-DIsWAfkEhIYnomC1AFpl2vLFxREhe0ofWs6ntFk9qXA=",
"version": "1.131.3"
"npmDepsHash": "sha256-HEwmwn1DP+9WnqYSOcR2AoOLU7tTjwi2fN17Vq9cZVE=",
"version": "1.132.1"
},
"open-api/typescript-sdk": {
"npmDepsHash": "sha256-q0cg1yCZVM6DmvGYrI5fyGcA1fOyDhYZYvBsIPV05A8=",
"version": "1.131.3"
"npmDepsHash": "sha256-Mdn7pmYJmdizQlVINCme6wv6ocqyrBO6U4F5x2xJonc=",
"version": "1.132.1"
},
"geonames": {
"timestamp": "20250331194635",
"hash": "sha256-1YAHhoIH0xJvs9qYNekQF02NQROKlDZTa5bAQlUdE3s="
"timestamp": "20250424184923",
"hash": "sha256-f0IMmEEyw0JSm+u3zgcE4dtTfPpAKvhDFhlqA9F8cVg="
}
}
}

View file

@ -9,29 +9,13 @@
let
pname = "joplin-desktop";
version = "3.1.24";
inherit (releaseData) version;
inherit (stdenv.hostPlatform) system;
throwSystem = throw "Unsupported system: ${system}";
suffix =
{
x86_64-linux = ".AppImage";
x86_64-darwin = ".dmg";
aarch64-darwin = "-arm64.dmg";
}
.${system} or throwSystem;
src = fetchurl {
url = "https://github.com/laurent22/joplin/releases/download/v${version}/Joplin-${version}${suffix}";
sha256 =
{
x86_64-linux = "sha256-ImFB4KwJ/vAHtZUbLAdnIRpd+o2ZaXKy9luw/jnPLSE=";
x86_64-darwin = "sha256-Of6VXX40tCis+ou26LtJKOZm/87P3rsTHtnvSDwF8VY=";
aarch64-darwin = "sha256-HtHuZQhIkiI8GrhB9nCOTAN1hOs+9POJFRIsRUNikYs=";
}
.${system} or throwSystem;
};
releaseData = lib.importJSON ./release-data.json;
src = fetchurl releaseData.${system} or throwSystem;
appimageContents = appimageTools.extractType2 {
inherit pname version src;
@ -77,11 +61,13 @@ let
extraInstallCommands = ''
wrapProgram $out/bin/joplin-desktop \
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}"
install -Dm644 ${appimageContents}/@joplinapp-desktop.desktop $out/share/applications/joplin.desktop
install -Dm644 ${appimageContents}/@joplinapp-desktop.png $out/share/pixmaps/joplin.png
install -Dm644 ${appimageContents}/joplin.desktop $out/share/applications/joplin.desktop
install -Dm644 ${appimageContents}/joplin.png $out/share/pixmaps/joplin.png
substituteInPlace $out/share/applications/joplin.desktop \
--replace-fail 'Exec=AppRun' 'Exec=joplin-desktop'
'';
passthru.updateScript = ./update.py;
};
darwin = stdenv.mkDerivation {
@ -108,6 +94,8 @@ let
cp -R Joplin.app $out/Applications
runHook postInstall
'';
passthru.updateScript = ./update.py;
};
in
if stdenv.hostPlatform.isDarwin then darwin else linux

View file

@ -0,0 +1,15 @@
{
"version": "3.2.13",
"x86_64-linux": {
"url": "https://github.com/laurent22/joplin/releases/download/v3.2.13/Joplin-3.2.13.AppImage",
"sha256": "06xmm2annf3i8qfi8hclac3lgfssb2f3sx06vgabgsn67i8gid20"
},
"x86_64-darwin": {
"url": "https://github.com/laurent22/joplin/releases/download/v3.2.13/Joplin-3.2.13.dmg",
"sha256": "1z9lp07z85jf1g2rwzn4q5kssfqqb921lfqgkjkjnz12padf3kpf"
},
"aarch64-darwin": {
"url": "https://github.com/laurent22/joplin/releases/download/v3.2.13/Joplin-3.2.13-arm64.dmg",
"sha256": "0r7rfka60vrynwxdfk71mbhdwxv2rivxqc2qpzrhmz26h8vksm3h"
}
}

View file

@ -0,0 +1,32 @@
#!/usr/bin/env nix-shell
#!nix-shell -i python3 -p 'python3.withPackages(ps: [ps.requests ps.plumbum])' nix-prefetch
import json
import requests
from pathlib import Path
from plumbum.cmd import nix_prefetch_url
HERE = Path(__file__).parent
SUFFIXES = (
("x86_64-linux", ".AppImage"),
("x86_64-darwin", ".dmg"),
("aarch64-darwin", "-arm64.dmg"),
)
latest = requests.get(
"https://api.github.com/repos/laurent22/joplin/releases/latest"
).json()
tag = latest["tag_name"]
version = tag[1:]
release = {
"version": version,
}
for arch, suffix in SUFFIXES:
url = f"https://github.com/laurent22/joplin/releases/download/v{version}/Joplin-{version}{suffix}"
release[arch] = {"url": url, "sha256": nix_prefetch_url(url).strip()}
with HERE.joinpath("release-data.json").open("w") as fd:
json.dump(release, fd, indent=2)
fd.write("\n")

View file

@ -7,13 +7,13 @@
stdenvNoCC.mkDerivation {
pname = "libretro-shaders-slang";
version = "0-unstable-2025-04-14";
version = "0-unstable-2025-04-22";
src = fetchFromGitHub {
owner = "libretro";
repo = "slang-shaders";
rev = "cacb61c9a3022c84057331063e31304933b61bdf";
hash = "sha256-dpqru8Qu1xZkHNKv6oF/T61/k6X2CWljUSVeJqxMvso=";
rev = "69e9e55679cd087e891a8536e45dc38134965822";
hash = "sha256-rDIqPtesPfehsZHgroEbpA3v3dt1zn9w6DqVb4iDUdA=";
};
dontConfigure = true;

View file

@ -0,0 +1,66 @@
{
lib,
stdenv,
rustPlatform,
fetchFromGitHub,
openssl,
pkg-config,
versionCheckHook,
nix-update-script,
installShellFiles,
buildPackages,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "moon";
version = "1.35.1";
src = fetchFromGitHub {
owner = "moonrepo";
repo = "moon";
tag = "v${finalAttrs.version}";
hash = "sha256-/MKv+k6GZHpqnwheLYAbIAtIT8cZoiNg1EFUNQLbiQk=";
};
cargoHash = "sha256-CyvcC46FUeEPcDvHiIBunnM4H4Esp2Q6GRhJZgXhlJk=";
env = {
RUSTFLAGS = "-C strip=symbols";
OPENSSL_NO_VENDOR = 1;
};
buildInputs = [ openssl ];
nativeBuildInputs = [
pkg-config
installShellFiles
];
postInstall = lib.optionalString (stdenv.hostPlatform.emulatorAvailable buildPackages) (
let
emulator = stdenv.hostPlatform.emulator buildPackages;
in
''
installShellCompletion --cmd moon \
--bash <(${emulator} $out/bin/moon completions --shell bash) \
--fish <(${emulator} $out/bin/moon completions --shell fish) \
--zsh <(${emulator} $out/bin/moon completions --shell zsh)
''
);
# Some tests fail, because test using internet connection and install NodeJS by example
doCheck = false;
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
passthru.updateScript = nix-update-script { };
meta = {
description = "Task runner and repo management tool for the web ecosystem, written in Rust";
mainProgram = "moon";
homepage = "https://github.com/moonrepo/moon";
changelog = "https://github.com/moonrepo/moon/releases/tag/v${finalAttrs.version}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ flemzord ];
};
})

View file

@ -1,6 +1,6 @@
{
lib,
buildGo124Module,
buildGoModule,
fetchFromGitHub,
stdenv,
copyDesktopItems,
@ -13,20 +13,20 @@
wrapGAppsHook3,
}:
buildGo124Module rec {
buildGoModule (finalAttrs: {
pname = "picocrypt";
version = "1.47";
version = "1.48";
src = fetchFromGitHub {
owner = "Picocrypt";
repo = "Picocrypt";
tag = version;
hash = "sha256-O/n9dJz8cdJwldOXnsG8W8OZU5WeSmNys746HxRHvdc=";
tag = finalAttrs.version;
hash = "sha256-Gvh6t/jFRBCX+I9CYkXV265PiRSSvH6qAgkU0fA/v4A=";
};
sourceRoot = "${src.name}/src";
sourceRoot = "${finalAttrs.src.name}/src";
vendorHash = "sha256-9xB0D5Og/eiWUZGMog6lBoze4GrdvBOtNAKcMc3AdIE=";
vendorHash = "sha256-HvtQFoAK4+DX2Mwzf5f39tTnxJcH7Dox/otlvPVczeA=";
ldflags = [
"-s"
@ -60,7 +60,7 @@ buildGo124Module rec {
name = "Picocrypt";
exec = "picocrypt-gui";
icon = "picocrypt";
comment = meta.description;
comment = finalAttrs.meta.description;
desktopName = "Picocrypt";
categories = [ "Utility" ];
})
@ -69,9 +69,9 @@ buildGo124Module rec {
meta = {
description = "Very small, very simple, yet very secure encryption tool, written in Go";
homepage = "https://github.com/Picocrypt/Picocrypt";
changelog = "https://github.com/Picocrypt/Picocrypt/blob/${version}/Changelog.md";
changelog = "https://github.com/Picocrypt/Picocrypt/blob/${finalAttrs.version}/Changelog.md";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ ryand56 ];
mainProgram = "picocrypt-gui";
};
}
})

View file

@ -7,13 +7,13 @@
rustPlatform.buildRustPackage rec {
pname = "polarity";
version = "latest-unstable-2025-04-14";
version = "latest-unstable-2025-04-16";
src = fetchFromGitHub {
owner = "polarity-lang";
repo = "polarity";
rev = "9ee17a9a167efdd660c4806e2d3cd5bc2b3177e1";
hash = "sha256-9MsPMQnqzePhxF9f9DgmZ9aq8TzLYi3jZA9HF2McVss=";
rev = "ba1e8861a8d32e4fad987b6dcb49d2804dce3cbe";
hash = "sha256-viwSbYxNcmxNEaPNNThjKxmQx5KO8bEV23KibnCwMQg=";
};
useFetchCargoVendor = true;

View file

@ -10,14 +10,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "snac2";
version = "2.74";
version = "2.75";
src = fetchFromGitea {
domain = "codeberg.org";
owner = "grunfink";
repo = "snac2";
tag = finalAttrs.version;
hash = "sha256-jFII9MP+jmtguqE+QMQLbDQ6tSuhie0FhXeSyf42AaQ=";
hash = "sha256-xy608ks9Z3eCjpE1M4U5r/Xi3ou8BuA4ljUDWgfTtoU=";
};
buildInputs = [

View file

@ -1,59 +1,55 @@
{
lib,
stdenv,
stdenvNoCC,
dpkg,
fetchurl,
nixosTests,
systemd,
autoPatchelfHook,
}:
stdenv.mkDerivation rec {
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "unifi-controller";
version = "9.0.114";
version = "9.1.119";
# see https://community.ui.com/releases / https://www.ui.com/download/unifi
src = fetchurl {
url = "https://dl.ui.com/unifi/${version}/unifi_sysvinit_all.deb";
hash = "sha256-3xumIIzr+tx60kPhPfSs2Kz2iJ39Kt5934Vca/MpUu4=";
url = "https://dl.ui.com/unifi/${finalAttrs.version}/unifi_sysvinit_all.deb";
hash = "sha256-YKioJZG8lnVCIh1hrMxFElBKLPHurxWiGJMHKDlX1yE=";
};
nativeBuildInputs = [ dpkg ];
nativeBuildInputs = [
dpkg
autoPatchelfHook
];
buildInputs = [
systemd
];
installPhase = ''
runHook preInstall
mkdir -p $out
cd ./usr/lib/unifi
cp -ar dl lib webapps $out
cp -ar usr/lib/unifi/{dl,lib,webapps} $out
runHook postInstall
'';
postInstall =
if stdenv.hostPlatform.system == "x86_64-linux" then
''
patchelf --add-needed "${systemd}/lib/libsystemd.so.0" "$out/lib/native/Linux/x86_64/libubnt_sdnotify_jni.so"
''
else if stdenv.hostPlatform.system == "aarch64-linux" then
''
patchelf --add-needed "${systemd}/lib/libsystemd.so.0" "$out/lib/native/Linux/aarch64/libubnt_sdnotify_jni.so"
''
else
null;
passthru.tests = {
unifi = nixosTests.unifi;
};
passthru.tests = { inherit (nixosTests) unifi; };
meta = with lib; {
homepage = "http://www.ubnt.com/";
homepage = "https://www.ui.com";
description = "Controller for Ubiquiti UniFi access points";
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.unfree;
platforms = platforms.unix;
platforms = [
"x86_64-linux"
"aarch64-linux"
];
maintainers = with maintainers; [
globin
patryk27
];
};
}
})

View file

@ -52,7 +52,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "vips";
version = "8.16.0";
version = "8.16.1";
outputs = [
"bin"
@ -65,7 +65,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "libvips";
repo = "libvips";
tag = "v${finalAttrs.version}";
hash = "sha256-Cx657BEZecPeB9rCeVym3C/d+/u+YLJn9vwxfe8b0dM=";
hash = "sha256-F2ymfvqwuCtNtFIOLgXvqRWATSMaeV7EQKYyQalCNfc=";
# Remove unicode file names which leads to different checksums on HFS+
# vs. other filesystems because of unicode normalisation.
postFetch = ''

View file

@ -26,7 +26,7 @@ let
in
python.pkgs.buildPythonApplication rec {
pname = "weblate";
version = "5.11";
version = "5.11.1";
pyproject = true;
@ -39,7 +39,7 @@ python.pkgs.buildPythonApplication rec {
owner = "WeblateOrg";
repo = "weblate";
tag = "weblate-${version}";
hash = "sha256-A1XnXr97DhAZpDlttsMTBjOgdSO/bEN5jfOgZrzcxQo=";
hash = "sha256-RUyJ/QbSbxl1A7Z+sFMSz9GwTDoV3fA5w27NCJO7bRI=";
};
patches = [
@ -152,12 +152,6 @@ python.pkgs.buildPythonApplication rec {
postgres = with python.pkgs; [ psycopg ];
};
pythonRelaxDeps = [
"celery"
"rapidfuzz"
"weblate-schemas"
];
# We don't just use wrapGAppsNoGuiHook because we need to expose GI_TYPELIB_PATH
GI_TYPELIB_PATH = lib.makeSearchPathOutput "out" "lib/girepository-1.0" [
pango

View file

@ -19,17 +19,19 @@
autoconf,
libtool,
typescript,
wayland,
libxkbcommon,
}:
rustPlatform.buildRustPackage rec {
pname = "weylus";
version = "unstable-2022-06-07";
version = "unstable-2025-02-24";
src = fetchFromGitHub {
owner = "H-M-H";
repo = pname;
rev = "b169a6be2bf3e8d105273d92f032cca5438de53a";
sha256 = "sha256-J9eVFIfmyBviVuT1MYKb5yoacbPqOAT3A8jahWv5qw8=";
rev = "5202806798ccca67c24da52ba51ee50b973b7089";
sha256 = "sha256-lx1ZVp5DkQiL9/vw6PAZ34Lge+K8dfEVh6vLnCUNf7M=";
};
buildInputs =
@ -54,6 +56,8 @@ rustPlatform.buildRustPackage rec {
xorg.libXv
pango
libdrm
wayland
libxkbcommon
];
nativeBuildInputs =
@ -101,7 +105,6 @@ rustPlatform.buildRustPackage rec {
};
meta = with lib; {
broken = stdenv.hostPlatform.isDarwin;
description = "Use your tablet as graphic tablet/touch screen on your computer";
mainProgram = "weylus";
homepage = "https://github.com/H-M-H/Weylus";

View file

@ -5,16 +5,16 @@
}:
rustPlatform.buildRustPackage rec {
pname = "xan";
version = "0.49.0";
version = "0.49.3";
src = fetchFromGitHub {
owner = "medialab";
repo = "xan";
tag = version;
hash = "sha256-tzbHIXmTyP7MQeIMVLV4soGg9oRL7bM73+kFqD5zIi0=";
hash = "sha256-2BEwMpI9vmhyZFZiEj8sHnVqCYGBULFORGxZgxdmr7M=";
};
cargoHash = "sha256-kqgmfdRfuNhi8X5/oljrBTf4cg+tXuO5Uh7MtBsTtqg=";
cargoHash = "sha256-spKgZ8T94zhLIDhym5wQrhnW74KPgCMy5Y+3m/pX9/o=";
useFetchCargoVendor = true;
# FIXME: tests fail and I do not have the time to investigate. Temporarily disable

View file

@ -0,0 +1,60 @@
{
lib,
stdenv,
buildPackages,
buildGoModule,
fetchFromGitHub,
installShellFiles,
nix-update-script,
}:
buildGoModule (finalAttrs: {
pname = "ygot";
version = "0.30.0";
src = fetchFromGitHub {
owner = "openconfig";
repo = "ygot";
tag = "v${finalAttrs.version}";
hash = "sha256-nV0vh4KZtXEMc8BNRkrRVwgb59KWahkqROxu9/7xP/E=";
};
vendorHash = "sha256-MxyjO/uptmBXz+JWgRcP/SWeEWyz9pNA9eM4Rul45cM=";
excludedPackages = [
"demo/*"
"exampleoc"
"integration_tests/"
];
nativeBuildInputs = [ installShellFiles ];
postInstall =
''
# The normal binary names are far too generic
mv $out/bin/generator $out/bin/ygot_generator
mv $out/bin/proto_generator $out/bin/ygot_proto_generator
''
+ lib.optionalString (stdenv.hostPlatform.emulatorAvailable buildPackages) (
let
emulator = stdenv.hostPlatform.emulator buildPackages;
in
''
installShellCompletion --cmd gnmidiff \
--bash <(${emulator} $out/bin/gnmidiff completion bash) \
--zsh <(${emulator} $out/bin/gnmidiff completion zsh) \
--fish <(${emulator} $out/bin/gnmidiff completion fish)
''
);
passthru.updateScript = nix-update-script { };
meta = {
description = "Collection of Go utilities for interacting with YANG modules";
homepage = "https://github.com/openconfig/ygot";
changelog = "https://github.com/openconfig/ygot/releases/tag/v${finalAttrs.version}";
license = lib.licenses.asl20;
maintainers = [ lib.maintainers.haylin ];
mainProgram = "ygot_generator";
};
})

View file

@ -1,49 +1,56 @@
{
lib,
stdenv,
buildPythonPackage,
fetchPypi,
fetchFromGitHub,
cython,
pytestCheckHook,
setuptools,
pytestCheckHook,
}:
buildPythonPackage rec {
pname = "cwcwidth";
version = "0.1.10";
format = "pyproject";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-dGh2D3LB9BB74bKyhUvAAEAeo2pp2u02+5ZqHhmnoSQ=";
src = fetchFromGitHub {
owner = "sebastinas";
repo = "cwcwidth";
tag = "v${version}";
hash = "sha256-JrzItV+nCpQCz9MM1pcq5FtGZOsWNbgAra6i5WT4Mcg=";
};
nativeBuildInputs = [
build-system = [
cython
setuptools
];
nativeCheckInputs = [ pytestCheckHook ];
preCheck = ''
# Hack needed to make pytest + cython work
# https://github.com/NixOS/nixpkgs/pull/82410#issuecomment-827186298
export HOME=$(mktemp -d)
cp -r $TMP/$sourceRoot/tests $HOME
pushd $HOME
nativeCheckInputs = [
pytestCheckHook
];
# locale settings used by upstream, has the effect of skipping
# otherwise-failing tests on darwin
preCheck = ''
# prevent import shadow
rm -rf cwcwidth
# locale settings used by upstream, has the effect of skipping otherwise-failing tests on darwin
export LC_ALL='C.UTF-8'
export LANG='C.UTF-8'
'';
postCheck = "popd";
disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [
# Despite setting the locales above, this test fails with:
# AssertionError: Tuples differ: (1, 1, 1, 1) != (1, 1, 1, 0)
"test_combining_spacing"
];
pythonImportsCheck = [ "cwcwidth" ];
meta = with lib; {
meta = {
description = "Python bindings for wc(s)width";
homepage = "https://github.com/sebastinas/cwcwidth";
changelog = "https://github.com/sebastinas/cwcwidth/blob/main/CHANGELOG.md";
license = licenses.mit;
changelog = "https://github.com/sebastinas/cwcwidth/blob/v${version}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = [ ];
};
}

View file

@ -11,14 +11,14 @@
buildPythonPackage rec {
pname = "publicsuffixlist";
version = "1.0.2.20250417";
version = "1.0.2.20250423";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-hIZcImPbnSWtr9PV3etARhOweu+lxrgpTp//PCV47O0=";
hash = "sha256-AV337Hvto1AYFcMS3uE/N8AtmNBYbsdnlAHIlc7xazc=";
};
build-system = [ setuptools ];

View file

@ -17,7 +17,7 @@
buildPythonPackage rec {
pname = "pyoverkiz";
version = "1.17.0";
version = "1.17.1";
pyproject = true;
disabled = pythonOlder "3.10";
@ -26,7 +26,7 @@ buildPythonPackage rec {
owner = "iMicknl";
repo = "python-overkiz-api";
tag = "v${version}";
hash = "sha256-z7d6tQZX0F39O0hC7QuGBx3mKsL3Ga+2QaBVYdRkwNo=";
hash = "sha256-6M+bYpopcyOSV/lM8YR1bazoSsFpiXaHPYSCJReBmJ8=";
};
build-system = [ poetry-core ];

View file

@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "pyswitchbot";
version = "0.60.0";
version = "0.60.1";
pyproject = true;
disabled = pythonOlder "3.8";
@ -25,7 +25,7 @@ buildPythonPackage rec {
owner = "Danielhiversen";
repo = "pySwitchbot";
tag = version;
hash = "sha256-wXf2uqIlzRQ+6vecT0Xk9pWqypRsHefFYMlijc5h1dg=";
hash = "sha256-ZOs/vWN0cfcx99kmAZixxFn9GpPZYvHkVJSkluBRwgk=";
};
build-system = [ setuptools ];

View file

@ -9,6 +9,7 @@
# tests
pillow,
pytestCheckHook,
syrupy,
setuptools,
}:
@ -34,11 +35,12 @@ buildPythonPackage rec {
nativeCheckInputs = [
pytestCheckHook
syrupy
];
pythonImportsCheck = [ "textual_image" ];
doCheck = false; # tests require [syrupy](https://github.com/syrupy-project/syrupy)
doCheck = true;
meta = {
description = "Render images in the terminal with Textual and rich";

View file

@ -1,73 +1,84 @@
{
lib,
fetchPypi,
buildPythonPackage,
fetchFromGitHub,
# build-system
setuptools-scm,
lxml,
# dependencies
cwcwidth,
pytestCheckHook,
lxml,
# tests
aeidon,
charset-normalizer,
cheroot,
fluent-syntax,
gettext,
iniparse,
vobject,
mistletoe,
phply,
pyparsing,
pytestCheckHook,
ruamel-yaml,
cheroot,
fluent-syntax,
aeidon,
charset-normalizer,
syrupy,
gettext,
vobject,
}:
buildPythonPackage rec {
pname = "translate-toolkit";
version = "3.15.1";
version = "3.15.2";
pyproject = true;
build-system = [ setuptools-scm ];
src = fetchPypi {
pname = "translate_toolkit";
inherit version;
hash = "sha256-Omapbrcv6+A5fGb34xLdlmoh3QAXN1+5VxoCRdyX9mM=";
src = fetchFromGitHub {
owner = "translate";
repo = "translate";
tag = version;
hash = "sha256-HZ00ds3MUrtLb6WjxpCch8CPvOuadHJXZsJRQdqge0M=";
};
build-system = [ setuptools-scm ];
dependencies = [
lxml
cwcwidth
lxml
];
nativeCheckInputs = [
pytestCheckHook
aeidon
charset-normalizer
cheroot
fluent-syntax
gettext
iniparse
vobject
mistletoe
phply
pyparsing
pytestCheckHook
ruamel-yaml
cheroot
fluent-syntax
aeidon
charset-normalizer
syrupy
gettext
vobject
];
disabledTests = [
# Probably breaks because of nix sandbox
"test_timezones"
# Requires network
"test_xliff_conformance"
];
pythonImportsCheck = [ "translate" ];
meta = with lib; {
__darwinAllowLocalNetworking = true;
meta = {
description = "Useful localization tools for building localization & translation systems";
homepage = "https://toolkit.translatehouse.org/";
changelog = "https://docs.translatehouse.org/projects/translate-toolkit/en/latest/releases/${version}.html";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ erictapen ];
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ erictapen ];
};
}

View file

@ -27,14 +27,14 @@
buildPythonPackage rec {
pname = "uproot";
version = "5.6.0";
version = "5.6.1";
pyproject = true;
src = fetchFromGitHub {
owner = "scikit-hep";
repo = "uproot5";
tag = "v${version}";
hash = "sha256-9DObKSMGx6fgU6DHafqynd7XC36zdjzp24iyaugobw8=";
hash = "sha256-45u6Jky5NRrRVCEazte1gzAZfmFR9B/AYR2DHK85Rz0=";
};
build-system = [

View file

@ -8,13 +8,13 @@
buildPythonPackage rec {
pname = "weblate-language-data";
version = "2025.3";
version = "2025.5";
pyproject = true;
src = fetchPypi {
pname = "weblate_language_data";
inherit version;
hash = "sha256-1uZqqwJds+Q2yL2OP2dEEbp4sJmJN28gOYDDJ3fhBRA=";
hash = "sha256-+gT1630GfTd2lHD6dvrETaURwZY9RfS08HsYxMLVWko=";
};
build-system = [ setuptools ];

View file

@ -1,41 +0,0 @@
{
lib,
rustPlatform,
fetchFromGitHub,
openssl,
pkg-config,
}:
rustPlatform.buildRustPackage rec {
pname = "moon";
version = "1.34.3";
src = fetchFromGitHub {
owner = "moonrepo";
repo = pname;
rev = "v${version}";
hash = "sha256-LLKHRybTSUhz5YfaV7scVASa6TJqkHDbpVfzL2bANtQ=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-Rx6g+J7Sh1G8ZrUP55oxrUwCyBp0WV67yG6+ql9J5QI=";
env = {
RUSTFLAGS = "-C strip=symbols";
OPENSSL_NO_VENDOR = 1;
};
buildInputs = [ openssl ];
nativeBuildInputs = [ pkg-config ];
# Some tests fail, because test using internet connection and install NodeJS by example
doCheck = false;
meta = with lib; {
description = "Task runner and repo management tool for the web ecosystem, written in Rust";
mainProgram = "moon";
homepage = "https://github.com/moonrepo/moon";
license = licenses.mit;
maintainers = with maintainers; [ flemzord ];
};
}

View file

@ -14,12 +14,12 @@ let
# kernel config in the xanmod version commit
variants = {
lts = {
version = "6.12.23";
hash = "sha256-OBsKzXcFLwqidotHDmPwKFtBX9zRC7DoDR4hhWZUv/E=";
version = "6.12.24";
hash = "sha256-W4c/MqkwWzLhun700MfT4RzmrHaXyQfKqJ2MKahTMP4=";
};
main = {
version = "6.13.11";
hash = "sha256-hv93f1poaCmjdy2G39+T2crnYMS26FxD2Dn2hmTGZB8=";
version = "6.13.12";
hash = "sha256-O0sZ26nWfPfgCI9/J7mGZKtLzk9beawKEHoww1euoic=";
};
};

View file

@ -1,8 +1,12 @@
{ callPackage }:
builtins.mapAttrs (_: callPackage ./generic.nix) rec {
wordpress = wordpress_6_7;
wordpress = wordpress_6_8;
wordpress_6_7 = {
version = "6.7.2";
hash = "sha256-z9nIPPqd2gNRiY6ptz9YmVyBeZSlQkvhh3f4PohqPPY=";
};
wordpress_6_8 = {
version = "6.8";
hash = "sha256-99vtxCPds/Lz6Y6RQPFyC/1tSo9Ic8hdouYvageN4Qo=";
};
}

View file

@ -6,10 +6,10 @@
"version": "2.5.2"
},
"akismet": {
"path": "akismet/tags/5.3.3",
"rev": "3186042",
"sha256": "1rxzy5qm55q7q1m7x73hxy5wx6cz5g4rsii228icbi5giyaldk6b",
"version": "5.3.3"
"path": "akismet/tags/5.3.7",
"rev": "3272824",
"sha256": "0vpvzp0hf9b5ga4snlbh3k6z4vqwzxgzhgz61n62g0qgxkgk0qv1",
"version": "5.3.7"
},
"antispam-bee": {
"path": "antispam-bee/tags/2.11.7",
@ -24,16 +24,16 @@
"version": "2.21.08.31"
},
"breeze": {
"path": "breeze/tags/2.1.19",
"rev": "3188500",
"sha256": "0y9xaxdglsdh4724szpgn76pv46k0l159739jgapx9cc9s319cp5",
"version": "2.1.19"
"path": "breeze/tags/2.2.9",
"rev": "3270307",
"sha256": "19n5zrdswj4mi23355a13k4j194119nw70g95c0irxy78lv74zhm",
"version": "2.2.9"
},
"co-authors-plus": {
"path": "co-authors-plus/tags/3.6.3",
"rev": "3177076",
"sha256": "1ri2ibzr1da8sp7wclm1vyxb4k8661jiavvjn19pgkxwb5hycnan",
"version": "3.6.3"
"path": "co-authors-plus/tags/3.6.5",
"rev": "3273514",
"sha256": "1jmcimc58psxlkk3pl57l5270f7w26vsx23j3mdlxh455vj5iavf",
"version": "3.6.5"
},
"code-syntax-block": {
"path": "code-syntax-block/tags/3.2.1",
@ -42,10 +42,10 @@
"version": "3.2.1"
},
"cookie-notice": {
"path": "cookie-notice/tags/2.4.18",
"rev": "3134111",
"sha256": "110g3jizsyy42vrzvhhzfdnvw6gx2vv2yn2kjgy3sspphzz0vdg8",
"version": "2.4.18"
"path": "cookie-notice/tags/2.5.6",
"rev": "3262965",
"sha256": "1h7avy7mni4cfvh672vnk6n4npz57mpgm8xssp089hn8vqj2d1zx",
"version": "2.5.6"
},
"disable-xml-rpc": {
"path": "disable-xml-rpc/tags/1.0.1",
@ -60,16 +60,16 @@
"version": "1.4.0"
},
"gutenberg": {
"path": "gutenberg/tags/19.6.2",
"rev": "3188877",
"sha256": "1i8p2rdjh8vc4qgynlpzh652ciz1sicbr10a9zpamca30j9gsvn3",
"version": "19.6.2"
"path": "gutenberg/tags/20.6.0",
"rev": "3266305",
"sha256": "09sjm22lg5n07pi53xbaf47719zlp1nb7cmhkxd6pwdz3sik7xcx",
"version": "20.6.0"
},
"hcaptcha-for-forms-and-more": {
"path": "hcaptcha-for-forms-and-more/tags/4.7.1",
"rev": "3189857",
"sha256": "0kr1270af0visl2w4270pjf0063rswqpjly440hd801bkd9bdqfg",
"version": "4.7.1"
"path": "hcaptcha-for-forms-and-more/tags/4.12.0",
"rev": "3265103",
"sha256": "0b8blf03g8vaw1i22rl3swknyqwq28bv8fmk2fd6a64phrsbdpvj",
"version": "4.12.0"
},
"hello-dolly": {
"path": "hello-dolly/tags/1.7.2",
@ -78,16 +78,16 @@
"version": "1.7.2"
},
"hkdev-maintenance-mode": {
"path": "hkdev-maintenance-mode/trunk",
"rev": "3098579",
"sha256": "1l8h3f4fmgjjnvk81vf35jmhdsnfc8j2gi3gqrb8mr2q3dbf9fkn",
"version": "3.0.2"
"path": "hkdev-maintenance-mode/tags/3.1.3",
"rev": "3252095",
"sha256": "1znf09ld180qkfzyxigm5xhzqvfrlvx4g4j0f66a9fny4kpfk9jq",
"version": "3.1.3"
},
"jetpack": {
"path": "jetpack/tags/14.0",
"rev": "3183818",
"sha256": "0rybckv1qi0skh9pg9r98zi0p36w2yqpqv1dn2wmpc9c03xpra4p",
"version": "14.0"
"path": "jetpack/tags/14.5",
"rev": "3265712",
"sha256": "0bibdqlv88hhk6xdlaq62264slqf0nild9mqzkbglzl2zybpfyjx",
"version": "14.5"
},
"jetpack-lite": {
"path": "jetpack-lite/tags/3.0.3",
@ -96,22 +96,22 @@
"version": "3.0.3"
},
"lightbox-photoswipe": {
"path": "lightbox-photoswipe/tags/5.5.1",
"rev": "3186048",
"sha256": "0a47hccpq9b6cya8bccm3impxj0k5s2g8mga9jgrr1dysbr0gx31",
"version": "5.5.1"
"path": "lightbox-photoswipe/tags/5.6.1",
"rev": "3213779",
"sha256": "1p6w9bcb8irq38zsr2m14lnaq4hdjqvrcw7dr0603p00wnr9hc3k",
"version": "5.6.1"
},
"login-lockdown": {
"path": "login-lockdown/tags/2.11",
"rev": "3187149",
"sha256": "0cihpih0rxz7da8s6rjlz9lha1hljfcg1bh5pn9a76j9pbqm23pp",
"rev": "3274659",
"sha256": "0hs8mv7w0fxad05fj5v5867azy4zd5x05918jq362f6qj18ci8xm",
"version": "2.11"
},
"mailpoet": {
"path": "mailpoet/tags/5.3.7",
"rev": "3186516",
"sha256": "00xajzf3hvvhv0jvg6fagi0h64rsq60ccraj0xfxah6cs6zf5kr5",
"version": "5.3.7"
"path": "mailpoet/tags/5.10.1",
"rev": "3273602",
"sha256": "0kzvc7841v5zl10vvsqmywm1i4smic4vvb3kl03a905j2flsjwm3",
"version": "5.10.1"
},
"merge-minify-refresh": {
"path": "merge-minify-refresh/trunk",
@ -120,15 +120,15 @@
"version": "2.12"
},
"opengraph": {
"path": "opengraph/tags/1.12.1",
"rev": "3173888",
"sha256": "0g0avalaijazwgny7ncdj94ghinvhn5n6xbwd2cvjqzv8rzcry7n",
"version": "1.12.1"
"path": "opengraph/tags/2.0.2",
"rev": "3246616",
"sha256": "1jphg0w6mm021kxypgz7hh04hyw7v7g95gdm35mq34z39h29hkbp",
"version": "2.0.2"
},
"simple-login-captcha": {
"path": "simple-login-captcha/tags/1.3.6",
"rev": "3122028",
"sha256": "0j2gda5zsi48ra1w57v06ygyng438kjpaq67hb11mpzz8a7s0vav",
"rev": "3272733",
"sha256": "1p0lhhqn9bca900bdbp5lnzq8mj16s3bic039ndrqzhj1wd87fy1",
"version": "1.3.6"
},
"simple-mastodon-verification": {
@ -162,10 +162,10 @@
"version": "1.2.3"
},
"webp-converter-for-media": {
"path": "webp-converter-for-media/tags/6.1.2",
"rev": "3175897",
"sha256": "06zaxd6lrngmivvgyw5pb5sd53gzvmr54pyavnia74gd0n3lkzyi",
"version": "6.1.2"
"path": "webp-converter-for-media/tags/6.2.1",
"rev": "3265172",
"sha256": "13affcpq23s3gjsd7mja86j3a7vgv4kyaca77gxjsp1nbiba9nk5",
"version": "6.2.1"
},
"webp-express": {
"path": "webp-express/tags/0.25.9",
@ -174,10 +174,10 @@
"version": "0.25.9"
},
"wordpress-seo": {
"path": "wordpress-seo/tags/23.8",
"rev": "3182123",
"sha256": "1i2j998wggpj5bapkzvwqpry1nji94qg1d19h39wmq1fyw0yiyka",
"version": "23.8"
"path": "wordpress-seo/tags/24.9",
"rev": "3273107",
"sha256": "04b541yryi1xjkrj9ydr2yy7dasc1557f32asq6mppbyn2ia54xq",
"version": "24.9"
},
"worker": {
"path": "worker/tags/4.9.20",
@ -192,22 +192,22 @@
"version": "3.0"
},
"wp-fail2ban": {
"path": "wp-fail2ban/tags/5.3.2",
"rev": "3131194",
"sha256": "1svp2a3xr6ajfhabz2n4rqcf9bzfr9dilc2n27ral9akc86lj1ii",
"version": "5.3.2"
"path": "wp-fail2ban/tags/5.4.0.1",
"rev": "3230788",
"sha256": "1lzm42lx810h1fpn9qfi9az4ssmxsysx6lpcpfs6y815a4ik0dc4",
"version": "5.4.0.1"
},
"wp-fail2ban-addon-contact-form-7": {
"path": "wp-fail2ban-addon-contact-form-7/tags/2.0.0",
"rev": "3069647",
"sha256": "05qfh64dja3dbzs4z7y0gn9b0bm2a03babr3qkjn6g9v4wa6m36i",
"rev": "3150733",
"sha256": "0xixgpkibyp9diwnfdr5pyyf3z1ll9wkps5cdhpqcikaapdpj45f",
"version": "2.0.0"
},
"wp-fastest-cache": {
"path": "wp-fastest-cache/tags/1.3.2",
"rev": "3181365",
"sha256": "0yh0vabig7yfyq98awb4nccp786rl1jcv9981s3shirr43ys4ylw",
"version": "1.3.2"
"path": "wp-fastest-cache/tags/1.3.6",
"rev": "3271461",
"sha256": "1m06zrpq8iya8pkra99ajkv74lqqfgwdv74ywjnf23h57cli609a",
"version": "1.3.6"
},
"wp-gdpr-compliance": {
"path": "wp-gdpr-compliance/tags/2.0.22",
@ -216,28 +216,28 @@
"version": "2.0.22"
},
"wp-import-export-lite": {
"path": "wp-import-export-lite/tags/3.9.27",
"rev": "3189188",
"sha256": "001ncghhvggbvgxm5c3c14yhkg07c16caz79kb5dx8sa2k56zk2l",
"version": "3.9.27"
"path": "wp-import-export-lite/trunk",
"rev": "3274100",
"sha256": "1s7hqsh5xvwd84349a2rkxv3bqi7y86m5q6x0y7qgm889m3d2hli",
"version": "3.9.28"
},
"wp-mail-smtp": {
"path": "wp-mail-smtp/tags/4.2.0",
"rev": "3183227",
"sha256": "0f54pmap43f65wpvd7abp867bfk2wzf9kp5n13iq47mxjdickj80",
"version": "4.2.0"
"path": "wp-mail-smtp/tags/4.4.0",
"rev": "3251178",
"sha256": "0rg9rdd675zrc9x1vxb552v10gk0jk2lq6pkbd4kbcmh851r55zb",
"version": "4.4.0"
},
"wp-statistics": {
"path": "wp-statistics/tags/14.11.2",
"rev": "3182553",
"sha256": "1vpxa6kk6jlanhva5px46pg7kxrfaj33cs3z95bj18hr155v8vbv",
"version": "14.11.2"
"path": "wp-statistics/tags/14.13.1",
"rev": "3268590",
"sha256": "0xr04pa8f24lril2svd0g7hd4hgw6nvcv3ys5wvn32byjd8pxx2c",
"version": "14.13.1"
},
"wp-swiper": {
"path": "wp-swiper/trunk",
"rev": "3179903",
"sha256": "016qb2ydh43wsdzba4wg57qm0q30kyrrx06qfssdv71269n8dfqr",
"version": "1.2.13"
"rev": "3220490",
"sha256": "091rl79z5y9qvvdlcfx9czfrrji0ifipkg7l02n91331fi02ij07",
"version": "1.2.17"
},
"wp-user-avatars": {
"path": "wp-user-avatars/trunk",
@ -246,9 +246,9 @@
"version": "1.4.1"
},
"wpforms-lite": {
"path": "wpforms-lite/tags/1.9.2.1",
"rev": "3183825",
"sha256": "17h2p200vb0m3sw9xnslj9kj2p6asg04azrrki4kafigw7fgl66y",
"version": "1.9.2.1"
"path": "wpforms-lite/tags/1.9.4.2",
"rev": "3254748",
"sha256": "087iw17maiv84cmyv0lmpr8fafijr3m7xw36jdwbd3kfi57rwmsz",
"version": "1.9.4.2"
}
}

View file

@ -1,21 +1,21 @@
{
"twentynineteen": {
"path": "twentynineteen/3.0",
"rev": "248593",
"sha256": "0sjpkb3h7109svnfpvxha1xv3ga4plrhqr0xi28j8fp55fry2bl1",
"version": "3.0"
"path": "twentynineteen/3.1",
"rev": "267655",
"sha256": "0w6vq93s54j8c02613h9hmjjzs15aasazbi96c6k0ns8395dzl2i",
"version": "3.1"
},
"twentytwenty": {
"path": "twentytwenty/2.8",
"rev": "248599",
"sha256": "1qk4yhw3hcgb4nr8dpmb0ssvvq176xwqpnr8ad8xzhkz4qbaqcz3",
"version": "2.8"
"path": "twentytwenty/2.9",
"rev": "267656",
"sha256": "1hkbsy5w5qzbvlsaj16zwnmq0hzhnlqb6ikjyg0fliyddlxnjyi0",
"version": "2.9"
},
"twentytwentyfive": {
"path": "twentytwentyfive/1.0",
"rev": "248589",
"sha256": "00360gxmnzq4z5z2b7z1wpziwfb6x8nz74qv3c9fpri2d9k4356f",
"version": "1.0"
"path": "twentytwentyfive/1.2",
"rev": "267661",
"sha256": "1sm5ifdgnxgmg0pkaik98hnqmcfmjk552994a0gd4mpp137d3f1n",
"version": "1.2"
},
"twentytwentyfour": {
"path": "twentytwentyfour/1.3",
@ -24,10 +24,10 @@
"version": "1.3"
},
"twentytwentyone": {
"path": "twentytwentyone/2.4",
"rev": "248601",
"sha256": "06sx6nx8v1bpc9csd718560fi9j7iazw1fb4kwfgckiq79kp8s7g",
"version": "2.4"
"path": "twentytwentyone/2.5",
"rev": "267659",
"sha256": "06jb3wx0mwfkv0yb1vi2prx9i13xw2lr3xb7qkv5vlc7dc08rb5r",
"version": "2.5"
},
"twentytwentythree": {
"path": "twentytwentythree/1.6",
@ -36,9 +36,9 @@
"version": "1.6"
},
"twentytwentytwo": {
"path": "twentytwentytwo/1.9",
"rev": "248603",
"sha256": "0c7rx47n7kd5khrd7im4y9hf8bnwlwxhnrgcqhmwvcry60wzc7y2",
"version": "1.9"
"path": "twentytwentytwo/2.0",
"rev": "267660",
"sha256": "0b34rz0jpxzc0bc9plml0n4c54rlgzq9r7f9wx092yf0jiz9fr12",
"version": "2.0"
}
}

View file

@ -8,16 +8,16 @@
buildGoModule rec {
pname = "gopass-summon-provider";
version = "1.15.15";
version = "1.15.16";
src = fetchFromGitHub {
owner = "gopasspw";
repo = "gopass-summon-provider";
rev = "v${version}";
hash = "sha256-yMua3BSl4u/1axLMmLIzjqj8wYvMMPTqmRgcuH1tqN0=";
hash = "sha256-ULt4sQwK7SbXXDafVQ/coEf6+tzqO6Cy6YKJIMl0Vzc=";
};
vendorHash = "sha256-onpg0CRm5HSfMEejhn2ycnV1GuukX1SK4FZN/KjEiR4=";
vendorHash = "sha256-FE4ZZjXOWx4swj5FMNN7keZjK2BHkGF0deegbZaBak0=";
subPackages = [ "." ];

View file

@ -1111,8 +1111,6 @@ with pkgs;
fontbakery = with python3Packages; toPythonApplication fontbakery;
weylus = callPackage ../applications/graphics/weylus { };
genealogos-api = genealogos-cli.override {
crate = "api";
};
@ -7898,8 +7896,6 @@ with pkgs;
'';
};
moon = callPackage ../development/tools/build-managers/moon/default.nix { };
mopsa = ocamlPackages.mopsa.bin;
haskell-ci =
@ -17653,6 +17649,7 @@ with pkgs;
inherit (callPackage ../servers/web-apps/wordpress { })
wordpress
wordpress_6_7
wordpress_6_8
;
wordpressPackages = recurseIntoAttrs (