From baebce41fb01fec0c4f7c45bd111a818db41714e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81kos=20Seres?= Date: Thu, 30 Apr 2026 13:29:30 +0200 Subject: [PATCH 01/46] signal-cli: build from source and 0.14.2 -> 0.14.3 (cherry picked from commit 8b6f1f024b15392a79850a8df891677bc4a80136) --- pkgs/by-name/si/signal-cli/deps.json | 846 +++++++++++++++++++ pkgs/by-name/si/signal-cli/libsignal-jni.nix | 76 ++ pkgs/by-name/si/signal-cli/package.nix | 115 ++- 3 files changed, 997 insertions(+), 40 deletions(-) create mode 100644 pkgs/by-name/si/signal-cli/deps.json create mode 100644 pkgs/by-name/si/signal-cli/libsignal-jni.nix diff --git a/pkgs/by-name/si/signal-cli/deps.json b/pkgs/by-name/si/signal-cli/deps.json new file mode 100644 index 000000000000..2146744d455a --- /dev/null +++ b/pkgs/by-name/si/signal-cli/deps.json @@ -0,0 +1,846 @@ +{ + "!comment": "This is a nixpkgs Gradle dependency lockfile. For more details, refer to the Gradle section in the nixpkgs manual.", + "!version": 1, + "https://build-artifacts.signal.org": { + "libraries/maven/org/signal#libsignal-client/0.92.1": { + "jar": "sha256-LiL1cCeNnOIzEcqVLOWuFOGE0CZ5ZriOWJivoCoUI/8=", + "module": "sha256-HIG0lGhVikVqrVTGl1KlpItZZotLMpFIhxBLo+DnzXI=", + "pom": "sha256-VPRghyBZGHioKdx0HA3D1U0+Cu6V5MZKU+oKHe3wwvY=" + } + }, + "https://plugins.gradle.org/m2": { + "com/github/openjson#openjson/1.0.13": { + "jar": "sha256-fUGEz4kfNZ7nIJWkzhy5zY88Z2Z23+cW6on6tNDm6VM=", + "pom": "sha256-bH6VO09at9+Uppnum6jk7NneKghLcombV2R6I3WJhqg=" + }, + "com/google/code/gson#gson-parent/2.11.0": { + "pom": "sha256-issfO3Km8CaRasBzW62aqwKT1Sftt7NlMn3vE6k2e3o=" + }, + "com/google/code/gson#gson/2.11.0": { + "jar": "sha256-V5KNblpu3rKr03cKj5W6RNzkXzsjt6ncKzCcWBVSp4s=", + "pom": "sha256-wOVHvqmYiI5uJcWIapDnYicryItSdTQ90sBd7Wyi42A=" + }, + "com/google/errorprone#error_prone_annotations/2.27.0": { + "jar": "sha256-JMkjNyxY410LnxagKJKbua7cd1IYZ8J08r0HNd9bofU=", + "pom": "sha256-TKWjXWEjXhZUmsNG0eNFUc3w/ifoSqV+A8vrJV6k5do=" + }, + "com/google/errorprone#error_prone_parent/2.27.0": { + "pom": "sha256-+oGCnQSVWd9pJ/nJpv1rvQn4tQ5tRzaucsgwC2w9dlQ=" + }, + "org/graalvm/buildtools#graalvm-reachability-metadata/1.0.0": { + "jar": "sha256-bp1vPyuM8Xq2xyPDNC8WG9EH7Z/qeGdlKvw6Gi5Bf+I=", + "module": "sha256-Nz40M9Jk1prdRwhOrHKXFB9eVW0Jfmu7B2nk5h21sz0=", + "pom": "sha256-DjEUR3/HZQy468EUTR4kaU1uzJsxpTpc9qzec8eeSzA=" + }, + "org/graalvm/buildtools#native-gradle-plugin/1.0.0": { + "jar": "sha256-M6A2GdDgChm2KNGWM/iDSoM6E1rIQyEhTQagRMAR3Ek=", + "module": "sha256-e2AwSb+wv3aOFuMidfj5GEG6l6xDMICEp2QxlmA0NaI=", + "pom": "sha256-vQ7ifDnqw/ycwpLX1jBtjP7R1f37YWh05UUCZQDvg1I=" + }, + "org/graalvm/buildtools#utils/1.0.0": { + "jar": "sha256-RI+D9jGnVdjRSFD6pAOqaxsJBZvHHZpcu6awwV6EpVw=", + "module": "sha256-P/KRG4xJ634a0kZNWztAw33rY8/VVL59bLp1t2xfBdE=", + "pom": "sha256-XOlXSmEAdACVfytnksnXKxk7fB+aKHvVEz9RVfoD8kk=" + }, + "org/graalvm/buildtools/native#org.graalvm.buildtools.native.gradle.plugin/1.0.0": { + "pom": "sha256-dfCeNPgke1pwuYzODwAUX+M3tnf3ArKPvxopUznda4M=" + }, + "org/gradle/kotlin#gradle-kotlin-dsl-plugins/6.5.2": { + "jar": "sha256-O/9KBwDhyBXRlEifB7ugbLGQ6PKbdz03z+43rI1cdkQ=", + "module": "sha256-MVnFQXhFqWmTx4nULexDVwf7uEiXnP0R0LgzBZ5RIKM=", + "pom": "sha256-ctVO1m6jP6+UKCNRwxAZ4S59fpIOpnpRbL4ODWdBA0M=" + }, + "org/gradle/kotlin/kotlin-dsl#org.gradle.kotlin.kotlin-dsl.gradle.plugin/6.5.2": { + "pom": "sha256-5aavF7WFYNdGyrQseV/jpCoevkBQ5VpPANjPVM8x8eo=" + }, + "org/jetbrains#annotations/13.0": { + "jar": "sha256-rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg=", + "pom": "sha256-llrrK+3/NpgZvd4b96CzuJuCR91pyIuGN112Fju4w5c=" + }, + "org/jetbrains/kotlin#abi-tools-api/2.3.0": { + "jar": "sha256-QBe8wfXTKFsX5rYiDRakaMhxWTDw35Y5bXZLV/Cm02U=", + "pom": "sha256-qJIhRAlxhudUjXFH3I3O1eYOMGnUY1ulUe8uV3WrmAk=" + }, + "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.3.0": { + "module": "sha256-d8IDSG/XkrWAVyBp5cRC0YDA7wVbpzRQXaKNGX7BL/c=", + "pom": "sha256-k8/rFUWRw3AengQ1C9AF0ZVqmuZHFH1vsqfFeD4fkJo=" + }, + "org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.3.0/gradle813": { + "jar": "sha256-D+cv3G5RvisnSw5kuEQB9SUDavsgYWKkRYIU8R6614c=" + }, + "org/jetbrains/kotlin#kotlin-assignment/2.3.0": { + "module": "sha256-ljRPGdjxnqpbxEHjP2UB9+c9o8el1X1EvHwW6qRXVls=", + "pom": "sha256-GqwiGC0snJVP/8FrV2Xq0jjiAw9HhIctRrxfOcozll0=" + }, + "org/jetbrains/kotlin#kotlin-assignment/2.3.0/gradle813": { + "jar": "sha256-PKIayHkWchdbgnPemV8CTzWZLfAwCijCdUnPd3DMnOY=" + }, + "org/jetbrains/kotlin#kotlin-build-statistics/2.3.0": { + "jar": "sha256-Z3hVlwDnLXZOniTZWPFuwMx152t1s4FMK83hRKYnT04=", + "pom": "sha256-QTkKXrIxFJOxpFubOXLDoL8dqEfoRaNKtoQKr0EmTeI=" + }, + "org/jetbrains/kotlin#kotlin-build-tools-api/2.3.0": { + "jar": "sha256-xsCc8oU0VySfcHyGOCESQJ1aVfULa4Vouk9TDdAD/tw=", + "pom": "sha256-FzTIvg4nFXJ3AkW01gbOW7iBbosNHA9+euEcEMLKF1s=" + }, + "org/jetbrains/kotlin#kotlin-compiler-runner/2.3.0": { + "jar": "sha256-hwl38pYFQ2xesiV7nI5dZPMoLyqI7e5FRNNOxF8Wpqc=", + "pom": "sha256-ov8zZnin9TpEOSv8bFK2gS7dxz5AghyQfyomQWeeDrs=" + }, + "org/jetbrains/kotlin#kotlin-daemon-client/2.3.0": { + "jar": "sha256-sr5naIyvEaE41a4M4SNTga2asN25OVqwb42EagtGYBc=", + "pom": "sha256-teLnTuXC+I/Qi/g+7GRx9rvKeqEhWYgCtsMsVuhwYCY=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-annotations/2.3.0": { + "jar": "sha256-/HKYw2tF820WUscDuraT9f6bEVmOzZrH7J/f6IptsPA=", + "pom": "sha256-aQhDRFhvUkNNH7tRZmlgr/uHbGQ+gIYkXrgLpeREm7U=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.3.0": { + "module": "sha256-BQ8eECIJAOR6MIkd1c/qg3pl27sNmjyxuFKRq6MmykE=", + "pom": "sha256-GeTwq/tcvwEdJZP1ZRV8jr9FkvMAhhS6LtsEinhRF10=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.3.0/gradle813": { + "jar": "sha256-yh6tFJqMj0G6YKg5qDsjw6BiJ8RsYhJMUb6ZkDXerDE=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-idea-proto/2.3.0": { + "jar": "sha256-epBQPJ14f5vNLBd25MxSfrneeRLvecbJWPEwWi0cQ7o=", + "pom": "sha256-2bCOHuM4pjRhSanQIY+FHuPUfYu3fWEDJg8qhyauUl4=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin-idea/2.3.0": { + "jar": "sha256-lS5zlI4qINOYwmuHprtwzPZkGPuvFSfDUVsYjqnUvWA=", + "module": "sha256-kRUvrqO8DJTbZtPLWKrh2+rXyGC1dk5nsgC01N9M6rk=", + "pom": "sha256-BLSVrgZj7a3aSEBkZKzTlDGjysez6OjAlLdplu1BSaA=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin/2.3.0": { + "module": "sha256-vbMts6ongF80eewDPsY9PMq+sTuInYbavadCu+9TwJo=", + "pom": "sha256-h4cnvyGoOtrYnU5giEhN2/OfaoSpQoAiGm4cL4hBMD4=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugin/2.3.0/gradle813": { + "jar": "sha256-Os+X1zolgbAyhz+on1Z1DTazt21A1pLZg58kZ92uTWk=" + }, + "org/jetbrains/kotlin#kotlin-gradle-plugins-bom/2.3.0": { + "module": "sha256-/9anNzSypS+3Yz8WOVRL43HgYpxR2X+h5fteqTQ6Fwk=", + "pom": "sha256-cYYJKmnzaIQyxcCsuQtKZx/Y7oANhP5YT66P1TO6v4o=" + }, + "org/jetbrains/kotlin#kotlin-klib-commonizer-api/2.3.0": { + "jar": "sha256-m6V9kaveq5rNWIoUtfQiCbmWRMU0Ft/56X7LS/l/Ukg=", + "pom": "sha256-zTHw7NqCplEi/8alXehxE5S2GEtRRAK34RkZGqgJGoI=" + }, + "org/jetbrains/kotlin#kotlin-native-utils/2.3.0": { + "jar": "sha256-7kvygz0Q5fN90haoMSn1nzx8vvXrrBMPcGZIOXCMgLc=", + "pom": "sha256-Rp6PYB/b34kP+ozXSOEQcCqkUxu7KbZOXnUD8O/lDZA=" + }, + "org/jetbrains/kotlin#kotlin-sam-with-receiver/2.3.0": { + "module": "sha256-DCD2gdNvSnmRYiFYCYkpF5TmVlgvlJwGed+kNKAm9so=", + "pom": "sha256-DILmEXpGNhvUzF5iZV8rgC8Q9LfZJWpjaD0DSv0MDUM=" + }, + "org/jetbrains/kotlin#kotlin-sam-with-receiver/2.3.0/gradle813": { + "jar": "sha256-r8iTlKUrUu8Lp6gpakJi0NOoo850CRXYfXE7CgFhMpg=" + }, + "org/jetbrains/kotlin#kotlin-stdlib/2.3.0": { + "jar": "sha256-iHWHyRcTJQrVL+FK2RZtBCwzg1BJiQ6UN/NV/8WhlbE=", + "module": "sha256-CRCoo7aWD8eSxFxWqR18Oj8mKG8DKVVUtRnP83h1baI=", + "pom": "sha256-TVJW0+SETmVrDKQF9jUNbyF5XCQ3WzRSUmxUZ92ZtaI=" + }, + "org/jetbrains/kotlin#kotlin-tooling-core/2.3.0": { + "jar": "sha256-NnFCeBKZvA+RIMHe7A5ik0oa+ep/AaqpxaU1TcXY19k=", + "pom": "sha256-tQ6FtLEYwSIjge0c67K6lqfeLdrtti3aZ9SuBqGiXTc=" + }, + "org/jetbrains/kotlin#kotlin-util-io/2.3.0": { + "jar": "sha256-HJEgPyfnO5aI3f4aiAIyjTXrcPpV9eE96ttyHnj5KqQ=", + "pom": "sha256-hvmuNH2YfMwY2aEJ7tLlVDvjj/SMgdUtKMf6HyBarK8=" + }, + "org/jetbrains/kotlin#kotlin-util-klib-metadata/2.3.0": { + "jar": "sha256-JZjCbDTMXGnrAEc0Y+lQrmfpuAln9DoBg8Vn7eZqlxc=", + "pom": "sha256-4EB9YmkdWjQWFh/YNztNt0o714bxtILghGGXUQL58+s=" + }, + "org/jetbrains/kotlin#kotlin-util-klib/2.3.0": { + "jar": "sha256-ZLugCZZqAoGG2e5waw3ID+phwK5usXJe0dfXDvIrUuE=", + "pom": "sha256-lzWjPLZJg7qg0S3AyOGTSw5VLmvMh2chrFWKmCKFC/4=" + }, + "org/jetbrains/kotlinx#kotlinx-coroutines-bom/1.8.0": { + "pom": "sha256-Ejnp2+E5fNWXE0KVayURvDrOe2QYQuQ3KgiNz6i5rVU=" + }, + "org/jetbrains/kotlinx#kotlinx-coroutines-core-jvm/1.8.0": { + "jar": "sha256-mGCQahk3SQv187BtLw4Q70UeZblbJp8i2vaKPR9QZcU=", + "module": "sha256-/2oi2kAECTh1HbCuIRd+dlF9vxJqdnlvVCZye/dsEig=", + "pom": "sha256-pWM6vVNGfOuRYi2B8umCCAh3FF4LduG3V4hxVDSIXQs=" + } + }, + "https://repo.maven.apache.org/maven2": { + "ch/qos/logback#logback-classic/1.5.32": { + "jar": "sha256-LUz1ktt4vi3k1hQENML+wXDcsWoJ6Mi3sgfb9eMbhIo=", + "pom": "sha256-0jsnLnBXYPg1cRB2RB5qipsS7QkA4bphigzWvPehYmo=" + }, + "ch/qos/logback#logback-core/1.5.32": { + "jar": "sha256-apBNV3jQ42GpaS+cvmixsGIK4PPtouwu0JECdVvwNsQ=", + "pom": "sha256-Hzk8RBRFhWm1O1LrMpe/6GGwAGb1nW0rq/In62XaP7g=" + }, + "ch/qos/logback#logback-parent/1.5.32": { + "pom": "sha256-Cyy+YG4Jm4sADCr14AeTb7OVXQzl5rsIbamyPUjFa6w=" + }, + "com/fasterxml#oss-parent/70": { + "pom": "sha256-JsqO1vgsnS7XzTIpgQW7ZcD52JnbYXV6CXQVhvqTpjk=" + }, + "com/fasterxml#oss-parent/73": { + "pom": "sha256-SG2NomL0LJwA8+fP/xRxRzNHz8ae3X8GT8lxlN4p1m4=" + }, + "com/fasterxml#oss-parent/75": { + "pom": "sha256-/LvxwYyQR+aRfThPIGTiG0Klj8hfsFI6ni4BXv98YZ0=" + }, + "com/fasterxml#oss-parent/76": { + "pom": "sha256-EJ5sUm6y29o6GyFwD+xL4t2rJABaufH4Cqk0WRodi+s=" + }, + "com/fasterxml/jackson#jackson-base/2.20.2": { + "pom": "sha256-2h3M8cF7Sx/XPEiKaRH93ekBcrRvgbbdbUchrAgzDfQ=" + }, + "com/fasterxml/jackson#jackson-bom/2.20.2": { + "pom": "sha256-izQ6yh3LT3KLlMxzgxmYMOPTorDQdzQ3h+7iIAkYtB4=" + }, + "com/fasterxml/jackson#jackson-parent/2.20": { + "pom": "sha256-tDt/XGLoaxZPrnCuF9aRHF22B5mvAQVzYK/aguSEW+U=" + }, + "com/fasterxml/jackson#jackson-parent/2.21": { + "pom": "sha256-OFHfYn+utGiHuVYQRjC3Sou7X33iLpdM8VmC4g4Dc94=" + }, + "com/fasterxml/jackson/core#jackson-annotations/2.20": { + "jar": "sha256-lZov+y1ZFDb1Hxg8alIfyJNHkS9xG/DK4AjN8EXZUxk=", + "module": "sha256-wHDxTsg1jQlcAurootZcsAzLoOXFqnOwASlDM/5GiXE=", + "pom": "sha256-TXQMRHjdCNCJ7NxtBjIopVoRp+jkl9pDOPhy+BFXlKQ=" + }, + "com/fasterxml/jackson/core#jackson-annotations/2.21": { + "jar": "sha256-U8oIX0oVD3A/SeGqvZNb0DtD4eo9VdE1Q4KSryLO9Ws=", + "module": "sha256-yuj/7OwzKLbsuxOOJ0IY8v4cdymg6CTaVZJogQCVrUQ=", + "pom": "sha256-ccrFOSFR4qUozJoJF58KM0F58FxS+OWWz1jd8Suyfys=" + }, + "com/fasterxml/jackson/core#jackson-core/2.20.2": { + "jar": "sha256-YbhaQbvDM+bbO3ck1an/UBHsX56xzuQeYiQgvG4OQTE=", + "module": "sha256-sYxSWUiGF4L+YKs7Z7fAYj8BCGZdSHPoXKCVwZBMRC4=", + "pom": "sha256-Hvbw4LWflUdfUMcGuUPw9AKZM8KUd1bfV2MVIIJ8n0k=" + }, + "com/fasterxml/jackson/core#jackson-databind/2.20.2": { + "jar": "sha256-EZVz/GzrJbJrsDK7WIjn/YpOkzmHloo4glOgF9rLXlQ=", + "module": "sha256-AZgSiK3esDDuVzZeueuGxmW3QCStl/EhvgaSFV7s6Fw=", + "pom": "sha256-lENiw258gC/9Y7MgVi3skwEMhobnqzRddIGgxBJDdb4=" + }, + "com/fasterxml/jackson/module#jackson-module-kotlin/2.20.2": { + "jar": "sha256-u63iN5HvGjjwaWA7yD7YhncU21gkdC7779Hq9nxqPsY=", + "module": "sha256-Vanis/UbE12fJ1AW8Sw+LgXpvJU0HK6xm0OdwgiQLeU=", + "pom": "sha256-AMlp5rd3mENZlpq8S/xARCK4i5DNq9HAcxgcY/mJvaE=" + }, + "com/github/hypfvieh#dbus-java-core/5.0.0": { + "jar": "sha256-rZddGhfTd43evWMePZ1TNylKqRW8Zf3m6Qh9kHKbu0U=", + "pom": "sha256-kZVCUw1wZlye6aHC1WawY+UG8HX4PKS2WdJzgtRqmCw=" + }, + "com/github/hypfvieh#dbus-java-parent/5.0.0": { + "pom": "sha256-JOztFYLZsqw/LEJOicGjOVFfeVDboq1g332ROxm1Sp8=" + }, + "com/github/hypfvieh#dbus-java-transport-native-unixsocket/5.0.0": { + "jar": "sha256-73CHSWg0ATmnCQO9CL+m5OzrnoEd+Jp4psixZAYS4Gc=", + "pom": "sha256-1Zlx25oLNZhsn5NsEWw36LDGAnKVVzxylFuMlmhQcGA=" + }, + "com/github/javaparser#javaparser-core/3.27.1": { + "jar": "sha256-euENEcU4gGCnv5O3IWALlR9VhfN4J3i20FVRYGgNNfg=", + "pom": "sha256-QDRovCGBYTtFDLT20Oo4raHPEYOOlhtXCZM4MXATU+o=" + }, + "com/github/javaparser#javaparser-parent/3.27.1": { + "pom": "sha256-zLnEE8ILzZjMOLrvXYgy2BuZxWz1ppcH0pDMvuNc/B8=" + }, + "com/github/javaparser#javaparser-symbol-solver-core/3.27.1": { + "jar": "sha256-bJYvLxeqaT+gU874cB26iwTg9Kui4erPyjUrGKmepXg=", + "pom": "sha256-pc/rihPH9G7kilI87mX+9KJHrG2ivpnoFKC42ooovVg=" + }, + "com/github/turasa#models-jvm/2.15.3_unofficial_144": { + "jar": "sha256-lPU449iVBX3wzK+x7GVPqJ/TyXMUDsvrd/JOin8Lrnw=", + "module": "sha256-OnO2BScMxfky+SWrxi6RYsuDE7DAq2lwK0cZWs8bfL0=", + "pom": "sha256-ev7Dub0j4/mG1ca2FNg/FFAEOMvVp28c5ihKH8EBKRo=" + }, + "com/github/turasa#signal-service-java/2.15.3_unofficial_144": { + "jar": "sha256-7cV+IlP0lix6B/MK2NmDglUm7bWF0+dnslpjDBZabdI=", + "module": "sha256-Yo0w/lHl8/CnKdiOTYLCHhxVQoZZRAaZr4leqKhy8HQ=", + "pom": "sha256-M/DK9V68oF4Oe1AlvgJL3u6gnoR4tvm+CIP2r0LNiH4=" + }, + "com/github/turasa#util-jvm/2.15.3_unofficial_144": { + "jar": "sha256-2q0WAuYnEqZ2yQlkEypzU2HZFwalJ3uHe9PZ6fb0jkg=", + "module": "sha256-OdHs9SP1imDEfdRuqR586z84CmK70irxvf/5LIirTC0=", + "pom": "sha256-3Ure+13RvAFJY/Py/CesQMayTA52XY9rWXgRXn7paH8=" + }, + "com/google/code/findbugs#jsr305/3.0.2": { + "jar": "sha256-dmrSoHg/JoeWLIrXTO7MOKKLn3Ki0IXuQ4t4E+ko0Mc=", + "pom": "sha256-GYidvfGyVLJgGl7mRbgUepdGRIgil2hMeYr+XWPXjf4=" + }, + "com/google/zxing#core/3.5.4": { + "jar": "sha256-cd5diTQbX89d2J2n9E6E2CXQ4ITN8+x3yaviaw8M6xM=", + "pom": "sha256-UCxzaK6GnxVCjAIKJDLuyd3nQ2RU8+3RgW4NSz0GCb8=" + }, + "com/google/zxing#zxing-parent/3.5.4": { + "pom": "sha256-kTPzIthhAcXEeMCOo9ZzTcN2Qjk33asaoqBqriT8hck=" + }, + "com/googlecode/libphonenumber#libphonenumber-parent/8.13.50": { + "pom": "sha256-T/tiVaHQ4Un/XWr5k8Z7g735hNW9v6GpkTHjuTZyEAE=" + }, + "com/googlecode/libphonenumber#libphonenumber/8.13.50": { + "jar": "sha256-Ydfsfebs9vHPPCK1lbNYyPvjKnsQS1s1YliQK7DpFNs=", + "pom": "sha256-yHaKo9J7VjYKhLdBjTSTA6JptpOTV0sfdz+tBizvvpE=" + }, + "com/squareup/okhttp3#okhttp-jvm/5.3.2": { + "jar": "sha256-x3H0gHW3Y/bDIgVeIRKalLfeTB+vP49YrOMgsMlRejA=", + "module": "sha256-ORMM9gZSgNkN4ugnNQwxcLtV6y9INcK0QW87g7Hxq4U=", + "pom": "sha256-ruhxl7v7LXQktiQdMA6wy/+xhEycqwEpyuU5BAizP6Q=" + }, + "com/squareup/okhttp3#okhttp/5.3.2": { + "module": "sha256-C3d0IDpza10i/EW1IuySe74skEh91YZbZOV+AGBeRxE=", + "pom": "sha256-+Uc3LE3YSPdSrvaDfRUXRhxETB1Dr1rrFebyvXN7sHI=" + }, + "com/squareup/okio#okio-jvm/3.16.2": { + "module": "sha256-SclI9LQJ+Ep07eLykFd0BU4r3Jt02f/JP/nni0ARp5Y=", + "pom": "sha256-1HKg9+Imj/FtQBKxL5pPC0OuYIUazc33aAzxf6kIb00=" + }, + "com/squareup/okio#okio-jvm/3.16.4": { + "jar": "sha256-IZa5k800272Rnn4B9XpHgbWL7oD4YQYWPih8IDQ6lqc=", + "module": "sha256-kAjVopVKBoxoSCdPbuvf9IsUpw28aT0zAuCMVwzKAy8=", + "pom": "sha256-ZnePTQWXvOY/kewADFdcwCmzIB990JLLgIh1FVs+hqE=" + }, + "com/squareup/okio#okio/3.16.2": { + "module": "sha256-dAj9srGIjjHzxmxcE6xzNPO0ERfCbtVUNgGirYTG4yk=", + "pom": "sha256-tQbj1Rl248AvkSafkIyjBVgGrk28ek3dEGbmUDYABcA=" + }, + "com/squareup/okio#okio/3.16.4": { + "module": "sha256-yEQahybbGk+dTzngaOu0LfalnWR+MqnGHBW1OQ7VklI=", + "pom": "sha256-CPvpfh4ugVoUyvFv9ayHCFEb713ec51gwHE5UYdtomM=" + }, + "com/squareup/wire#wire-runtime-jvm/4.9.11": { + "jar": "sha256-XldEnTXRPTMInP2Wlj1y4lqWZC/Yk3pSt5ZwzZmUOFo=", + "module": "sha256-ab6C1HJv4f2T8dAZedL6d2w++2qsu7eBELRPza0G6bY=", + "pom": "sha256-SJFiwQTYop0A9jUxFHTTSNAak1MokKjbkqV81cHNMsA=" + }, + "com/squareup/wire#wire-runtime/4.9.11": { + "module": "sha256-IxXM1VXiEzI5x5iEe+dyInNfQX3n91JJXILcATBZItA=", + "pom": "sha256-Ff/7rt/gJhoRUIJgyFxpHUTM/jm+cqrPfhD7lj239MA=" + }, + "com/zaxxer#HikariCP/7.0.2": { + "jar": "sha256-8eYS+ic0W+MQeoVDHoqK6yBcFTZKsvLUEeQKnXuwgJU=", + "pom": "sha256-ZiqH+ASHvom9dyliE+kRCP+fAe0NmpD5pOISY8xJ5z4=" + }, + "io/micronaut#micronaut-aop/5.0.0-M17": { + "jar": "sha256-BBVAJsoibRLYOhWqBBX5uZoB4PruwzPKUAbMGdyG95I=", + "module": "sha256-5Ky4CUyViccP/rM40exOyJrEg78ayeSozBTRG1/KaSo=", + "pom": "sha256-8UpBsZnLEf55xjSUGRR3Yvuw4fTNaKGT/eY2EzDuLYE=" + }, + "io/micronaut#micronaut-context-propagation/5.0.0-M17": { + "jar": "sha256-Pf9qQRkanSpYXIuVCNccBSmjQSSxXWnRTlcPkDCxfx8=", + "module": "sha256-QBN9m1JBZmtt9QbUNqgj/vIFDUiaH6t+rbDJj7d34hs=", + "pom": "sha256-HjWZlLf/PsY6Ol5ETuvOadokSIfqW4orgHFIOsk8bKc=" + }, + "io/micronaut#micronaut-context/5.0.0-M17": { + "jar": "sha256-LlJOQFX7niUep62GnQF5zt3lMRBovTF9esVfvhq3CZQ=", + "module": "sha256-viDbrSFyFhaMzY63dTnXtimsiXmDNyHyDIod7pk5FJ8=", + "pom": "sha256-EgGZ/aHvg2CKCc4FxgPWZvenhZ1UEUH4IlwNRTA8Oag=" + }, + "io/micronaut#micronaut-core-bom/5.0.0-M11": { + "module": "sha256-byN1Wv9b1Y5QlO7qqQMyPRn0cUPK82i908FZwkY4yxk=", + "pom": "sha256-FduBa5ty9dQftIRk7tudHzg+HX0spQ9oRhU7I0w37nI=" + }, + "io/micronaut#micronaut-core-bom/5.0.0-M17": { + "module": "sha256-hFln60RMDVdD9XQbdbfTpD/8I/ipWpvzwTrMrIGJLUw=", + "pom": "sha256-FTosz2tAXjtNwYxwqlNwZYUs/kW8/lxpRcWviVPwQvg=" + }, + "io/micronaut#micronaut-core-processor/4.9.3": { + "module": "sha256-WoAe4VMnhUW7BJ/oNeEeCuFOemqQ3Hczx/iEOv3Q9Es=", + "pom": "sha256-rN0SxOltu7hijqgL2LIfoAdLN1RVx93c1+kfBLk70kI=" + }, + "io/micronaut#micronaut-core-processor/5.0.0-M17": { + "jar": "sha256-DjfBnO9694XhXeN8xeVlXsdtuUC0xAjalb1DOf0QjyI=", + "module": "sha256-6AImKkKsh6K9+OVq3r4HGTxNqxy24KqrodT+kLGje/E=", + "pom": "sha256-T9wqelc7iUnV9saEtMfEtCwYk4T3M4hUuFTiPKbuOYc=" + }, + "io/micronaut#micronaut-core-reactive/5.0.0-M17": { + "jar": "sha256-9D2ccZZJ1x5MCfnwEZ3sK0QVaJNYuuk4/esYVXGOhFE=", + "module": "sha256-c1nGr1eJ7N2tcfUfmJrhSnlJAqxY6quhlUpKfvpfjck=", + "pom": "sha256-xiW8aJooPJ27uwXJclag7lGz0g9RmAhzdtJoMVNw+j0=" + }, + "io/micronaut#micronaut-core/5.0.0-M17": { + "jar": "sha256-oiE/pi6K2Drh77BVsLJPkeEK4LB6g5FFCoe7ksNwLQM=", + "module": "sha256-2YhA3KLo3umGb0O6YBgvnd3Rob69SEkt17yvV3N1Ypc=", + "pom": "sha256-G9rHYfvgR5dic83vEPsSelQq2+ogHXhXFZOe3NyWeDI=" + }, + "io/micronaut#micronaut-http/5.0.0-M17": { + "jar": "sha256-CfQxiuit1I27rAz51y9EdLP+2/4Z7rH3Nu2idgMdlnE=", + "module": "sha256-Mc69MmFJWHdfejWVsnpoRq9h4uVy35rVC+mtuyDHksA=", + "pom": "sha256-Hwh5K5l8Gg3j0BH8XpGL3SITsr4Z6Am1wD+qdNtKo1o=" + }, + "io/micronaut#micronaut-inject-java/4.9.3": { + "module": "sha256-dsIv7iA1fi5i2qGOCLjelW3K3GiguLrQ6eSCOAaRGq8=", + "pom": "sha256-o7uzW33z+ajx076g5vM2uiL94Z89dOkAE2KTC7p6R4U=" + }, + "io/micronaut#micronaut-inject-java/5.0.0-M17": { + "jar": "sha256-al1AU4FsOFb+Ah7esqdyFFgE+NJlMnqZ//77jmosmj8=", + "module": "sha256-aRGYVH7TiZrHuee0UQomFHtuhXbUz1jMt1rHt7ChPng=", + "pom": "sha256-DZBfaePa/VoMihu0WmhO2G6zdV5zhcOCWoRSEY/h03I=" + }, + "io/micronaut#micronaut-inject/5.0.0-M17": { + "jar": "sha256-IREq/tpcIKUtRACU5Rx/Z3BiGq5FcnVAOjpvYmUvCGE=", + "module": "sha256-ReKANK3EcYaz6vjtjDmDY3S7poo0ARRSLk+asyOzX6U=", + "pom": "sha256-qXPmSuqKDggczR6KHTlg7rrgd2MoJFqNxw3KMSjXh70=" + }, + "io/micronaut/jsonschema#micronaut-json-schema-annotations/2.0.0-M8": { + "jar": "sha256-NUgxIqcgL7kT4TDTW43ooL+ya62P7G7vAOSQemAZI6k=", + "module": "sha256-a/bC0oaNghvAJO8Zete5GwbA2qD9HAvuc+y0ibjnoD4=", + "pom": "sha256-7tt5hEoL7zRyKL4ZWdFf4y9+zBIrAXkC3LGgYL6LvN8=" + }, + "io/micronaut/jsonschema#micronaut-json-schema-common/2.0.0-M8": { + "jar": "sha256-unrQ2TybR/iauHiAU//+EIt+4Wm70IxjuUE6skCkBjc=", + "module": "sha256-JlDCsXqZ+7f8FrPisuOU0SZsdVoQwxiikRRKeSgHOCY=", + "pom": "sha256-JmYm6GYv7uhyJ5OJZTtfFnhRQsQoImWKMMmFiD6NYLc=" + }, + "io/micronaut/jsonschema#micronaut-json-schema-processor/2.0.0-M8": { + "jar": "sha256-64BaRaV8yeYKvo/r8EJrLfikD6bOYx+VD5Cv+eSNpCU=", + "module": "sha256-0NYY1mLEpiQLFvfC0EdLKLIK1O8hntqIsotUQk2N5iA=", + "pom": "sha256-wOTaYSDufhqR5lwuzCbJUHHsGuW8ZG0Dl37Wc2QtQAI=" + }, + "io/micronaut/sourcegen#micronaut-sourcegen-bom/2.0.0-M1": { + "module": "sha256-V616T5m8FWD5jDDSUHvYiaTHCqI+L/2Rj8URQCWPtEU=", + "pom": "sha256-RgtP9Ivn6KAtlJzdisOZ6OicM3t4G20yOlJ4dztPHaI=" + }, + "io/micronaut/sourcegen#micronaut-sourcegen-bom/2.0.0-M2": { + "module": "sha256-HCzSFvbWP1fpc2gw+VmCIV1CDnWua29rmyimztj+loY=", + "pom": "sha256-VGVSbOR2mapYr/sSCIJ4UPTVODdCzRZ1eBmcdSWYiB4=" + }, + "io/micronaut/sourcegen#micronaut-sourcegen-bytecode-writer/2.0.0-M2": { + "jar": "sha256-E0+KSCDnciYD1FI43Sb1wYbvqLCv5m/riVqZmtAxOiU=", + "module": "sha256-8q4VSLSEzdhnz3s09bSvWDOfrw1grKF78w7BS8V6Gos=", + "pom": "sha256-H9CFl0lt8NemkB88awj18pxK09iRYirdvWlQqQFIPsA=" + }, + "io/micronaut/sourcegen#micronaut-sourcegen-model/2.0.0-M2": { + "jar": "sha256-pc703YYuhNgAgKWdd+RpyLDIiCK20neTSILK52vtGcg=", + "module": "sha256-tR3LIBkFWlIfTKPMdPc2aTfp+pMMXsPAVSte4CYUteo=", + "pom": "sha256-i+GCcfYgTF6WjmDL8Vo6+wsUdzgIA4hH9DIU6uRaoeE=" + }, + "io/netty#netty-bom/4.2.10.Final": { + "pom": "sha256-m53avElJ8n+DSPTKo0SwOATPfwuyhnStDjff84rrHF8=" + }, + "io/netty#netty-bom/4.2.9.Final": { + "pom": "sha256-I7XO5ij5iNTbLeReAj8aAQs5vHGkhtDEqZ8hMY9N+oE=" + }, + "io/projectreactor#reactor-core/3.7.12": { + "jar": "sha256-R0+Uyr5f2oh3FHUh83x5HJXva0qd1Z5Ymm3cwhsNjjk=", + "module": "sha256-ih9ZHRPYKCVKZ74MYP2RUM/peChuHD/gyjJtj0zt43Y=", + "pom": "sha256-3bsLjzNnW6WK33ko9yLVlDz245K1hKViWmNe6gHzrjI=" + }, + "io/reactivex/rxjava3#rxjava/3.0.13": { + "jar": "sha256-WYq69x28lw3Qcn5tX094bcmZ31uXLL8mExajLhVbLGk=", + "module": "sha256-khiPWj8bL7xUkxB3AKetrnAsHXc8TO02auitkjj2q+g=", + "pom": "sha256-yZCmX0c2tGOe0X1nhMqUdtPClRuGUqAKVnbAKHw24OQ=" + }, + "io/reactivex/rxjava3#rxkotlin/3.0.1": { + "jar": "sha256-wULjRgtnasUdngQVIXOkTkaalf4iAmT94Ob7OGU6/2Q=", + "pom": "sha256-KP1OBbCB8DwkCRBhAD7uHNuKdwQwgB7bYzyk3DFAZz0=" + }, + "jakarta/annotation#jakarta.annotation-api/2.1.1": { + "jar": "sha256-X2X9r0JO7itV4diCupuzdr6T+wmze4CL5uIuiFHJCf4=", + "pom": "sha256-r2UOyh3huYdBAGrNglB+RAjP/t0v7jOg6kY9YVCNt+w=" + }, + "jakarta/inject#jakarta.inject-api/2.0.1": { + "jar": "sha256-99yYBi/M8UEmq7dRtk+rEsMSVm6MvchINZi//OqTr3w=", + "pom": "sha256-5/1yMuljB6V1sklMk2fWjPQ+yYJEqs48zCPhdz/6b9o=" + }, + "net/sourceforge/argparse4j#argparse4j-root/0.9.0": { + "pom": "sha256-DI3Upx1v56PEi8TZZZSOEiYNIe1ld+6lnINZ7UTQqq0=" + }, + "net/sourceforge/argparse4j#argparse4j/0.9.0": { + "jar": "sha256-nrO1QEMDi8ERvw4VqPaYlSRPkuPCvCgAFYV4ynEfYRc=", + "pom": "sha256-Kq9zGx348ZhSWMUgKnwcBhfw6ScVs11c1ILBgKq7BLU=" + }, + "org/apache/groovy#groovy-bom/5.0.3": { + "module": "sha256-87KmYWKEWQrRLU255fdFiLa/93dbFzAcyWeyJtRLZ4A=", + "pom": "sha256-g1ekbuAYmpj+Y6/MSiTjbm63tsMcx+8CJz4A2a7eUPs=" + }, + "org/apache/groovy#groovy-bom/5.0.4": { + "module": "sha256-HslyzxmAv/g2b6bW0VPimiE7b2Vs6DHIZtKu0kZzcrQ=", + "pom": "sha256-9OFcmq8LR4OcfogcpOo/MFWk1Am/9CFx0C/IMRD9zts=" + }, + "org/apiguardian#apiguardian-api/1.1.2": { + "jar": "sha256-tQlEisUG1gcxnxglN/CzXXEAdYLsdBgyofER5bW3Czg=", + "module": "sha256-4IAoExN1s1fR0oc06aT7QhbahLJAZByz7358fWKCI/w=", + "pom": "sha256-MjVQgdEJCVw9XTdNWkO09MG3XVSemD71ByPidy5TAqA=" + }, + "org/bouncycastle#bcprov-jdk18on/1.84": { + "jar": "sha256-ZNbFphIfzZJxUt0YLL7Tmv4P2mQalw2bzAycsYWLJzE=", + "pom": "sha256-znq7SpG6XSpz/fF6PfR2LjYFoDksx5g+8vGuFs04TMM=" + }, + "org/checkerframework#checker-qual/3.51.1": { + "jar": "sha256-FTrv/lbKJPOpuLbG/4E+rOliDM81rfq5HUkWguVs1c4=", + "module": "sha256-sU5zwFoeM/ddSLfYBDH5QqpLIQ/Pc/YKQkXMP91p/yI=", + "pom": "sha256-dQgGzZygmZ5L8vel1lfSNqNrtzYm7mpI8p9VXiB0UVA=" + }, + "org/eclipse/ee4j#project/1.0.6": { + "pom": "sha256-Tn2DKdjafc8wd52CQkG+FF8nEIky9aWiTrkHZ3vI1y0=" + }, + "org/eclipse/ee4j#project/1.0.7": { + "pom": "sha256-IFwDmkLLrjVW776wSkg+s6PPlVC9db+EJg3I8oIY8QU=" + }, + "org/graalvm/buildtools#junit-platform-native/1.0.0": { + "jar": "sha256-dkzcjnN+KMIzovWdFpVifE5WV+0kXg9mHnwfr3nwQaM=", + "module": "sha256-Dw5XqE55YGodMcKx+Ckdv1eXAX6KWiwwxLtnTGzowHQ=", + "pom": "sha256-LCqaHMKExzNL7cimBgAEr+RYoYS1Eswr4Cz0Q+iLkUE=" + }, + "org/jetbrains#annotations/13.0": { + "jar": "sha256-rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg=", + "pom": "sha256-llrrK+3/NpgZvd4b96CzuJuCR91pyIuGN112Fju4w5c=" + }, + "org/jetbrains#annotations/23.0.0": { + "jar": "sha256-ew8ZckCCy/y8ZuWr6iubySzwih6hHhkZM+1DgB6zzQU=", + "pom": "sha256-yUkPZVEyMo3yz7z990P1P8ORbWwdEENxdabKbjpndxw=" + }, + "org/jetbrains/kotlin#kotlin-assignment-compiler-plugin-embeddable/2.3.0": { + "jar": "sha256-1D+qszfzaY6NrOZSXSzXwq66ewNZOEhYZBZP5wLnM70=", + "pom": "sha256-UttpIUdRA18/LYUvJDCC5x566wenFs2eCHskuYJ6Uio=" + }, + "org/jetbrains/kotlin#kotlin-bom/2.3.0": { + "pom": "sha256-lCHH6wVnDYZXT+poSFV3DeoPKiMsWzVk1V5knsYA+EU=" + }, + "org/jetbrains/kotlin#kotlin-bom/2.3.10": { + "pom": "sha256-HEwQKBv0W/qCUmRzul9K73zmNf2WSp/Hp60iX1huT74=" + }, + "org/jetbrains/kotlin#kotlin-build-tools-api/2.3.0": { + "jar": "sha256-xsCc8oU0VySfcHyGOCESQJ1aVfULa4Vouk9TDdAD/tw=", + "pom": "sha256-FzTIvg4nFXJ3AkW01gbOW7iBbosNHA9+euEcEMLKF1s=" + }, + "org/jetbrains/kotlin#kotlin-build-tools-compat/2.3.0": { + "jar": "sha256-AJST4crwTIKF8f7RV7uraINV2wTS3q7E9aD5tjX4ZuU=", + "pom": "sha256-ayMWTiKBY/1j+Bf7LF3ifW6cNAO3Y8y6BoBYTyF/jjI=" + }, + "org/jetbrains/kotlin#kotlin-build-tools-impl/2.3.0": { + "jar": "sha256-k6Xo/7EACAHIMqhisjvZdm9ETm9sGFwysftXh3+1zqM=", + "pom": "sha256-AKelPNgr5ws234oCI6Wrhhoqb/txnZt3M3XId8idugQ=" + }, + "org/jetbrains/kotlin#kotlin-compiler-embeddable/2.3.0": { + "jar": "sha256-jb2IL6WMPRfmg6JzkCiDFfi0kPjj47G+TcPigNN+KFo=", + "pom": "sha256-zOmxEfIRZgxcRTk+dI30aVC2HAEUfgdzttxxnui7d6g=" + }, + "org/jetbrains/kotlin#kotlin-compiler-runner/2.3.0": { + "jar": "sha256-hwl38pYFQ2xesiV7nI5dZPMoLyqI7e5FRNNOxF8Wpqc=", + "pom": "sha256-ov8zZnin9TpEOSv8bFK2gS7dxz5AghyQfyomQWeeDrs=" + }, + "org/jetbrains/kotlin#kotlin-daemon-client/2.3.0": { + "jar": "sha256-sr5naIyvEaE41a4M4SNTga2asN25OVqwb42EagtGYBc=", + "pom": "sha256-teLnTuXC+I/Qi/g+7GRx9rvKeqEhWYgCtsMsVuhwYCY=" + }, + "org/jetbrains/kotlin#kotlin-daemon-embeddable/2.3.0": { + "jar": "sha256-ObywLYwpOqZ4VUyLSdf/hGVwIXCSg8YYbjpAgGr5vRA=", + "pom": "sha256-TI3aucQLMNAbhc/qHxd31zUlybcWQ+YlDGV2/H0fwRI=" + }, + "org/jetbrains/kotlin#kotlin-reflect/1.6.10": { + "jar": "sha256-MnesECrheq0QpVq+x1/1aWyNEJeQOWQ0tJbnUIeFQgM=", + "pom": "sha256-V5BVJCdKAK4CiqzMJyg/a8WSWpNKBGwcxdBsjuTW1ak=" + }, + "org/jetbrains/kotlin#kotlin-reflect/2.0.21": { + "jar": "sha256-OtL8rQwJ3cCSLeurRETWEhRLe0Zbdai7dYfiDd+v15k=", + "pom": "sha256-Aqt66rA8aPQBAwJuXpwnc2DLw2CBilsuNrmjqdjosEk=" + }, + "org/jetbrains/kotlin#kotlin-reflect/2.1.0": { + "jar": "sha256-tfYI7fqYqM+iNyzBLRitqXS+HFbBCT7/BswGH0/AiLI=", + "pom": "sha256-nNhLPU9xfJYjXkujtydolcz/1V3kEcfOCz97q1Yu/kI=" + }, + "org/jetbrains/kotlin#kotlin-reflect/2.3.0": { + "jar": "sha256-cU30voGVRf9N4fNqohg+DeqUtMjN98op6ciZGbrzY2I=", + "pom": "sha256-89F2jvL7UxBIPb6R4w6fo2x7Pi/e5pRaCLujEBQtKcE=" + }, + "org/jetbrains/kotlin#kotlin-reflect/2.3.10": { + "jar": "sha256-ELShteOVfv6Q9HS9BKdHJJolmyYVpvBQRQfTI8K+NQs=", + "pom": "sha256-RIBX32rS8btqzEU8oJ/LSWJJae/pd3Boc+WQsKjQzxM=" + }, + "org/jetbrains/kotlin#kotlin-sam-with-receiver-compiler-plugin-embeddable/2.3.0": { + "jar": "sha256-QOPhi7jFUjLuZSXOV9F7hl5WcosFK/DBDnvsHQhJmMo=", + "pom": "sha256-BnzIEOCaYeFufoe1Kk3WR+FfYLd+PaDRsVPz+A7r8wM=" + }, + "org/jetbrains/kotlin#kotlin-script-runtime/2.3.0": { + "jar": "sha256-24JpYTcdZgUxjZxOS/zb+slMOgiSzcq9VSJIcP6tV/E=", + "pom": "sha256-20CN5tumaQeVvFOkoPhbM8en1qzLZ94ZAmQPr1QfL1s=" + }, + "org/jetbrains/kotlin#kotlin-scripting-common/2.3.0": { + "jar": "sha256-QlK3gs2lP8v9lTuQrwMlDiGX/+9uVavZsKLkj5Pv8lM=", + "pom": "sha256-9AuKrV3x68riUJLMM7hpP6Qw5TRCC6Wup/AGsvMrQw4=" + }, + "org/jetbrains/kotlin#kotlin-scripting-compiler-embeddable/2.3.0": { + "jar": "sha256-ZxRdvqkxlNuyJT4vNaCp/ngBfCy84+zbSx/0P/9HGNU=", + "pom": "sha256-FjR61xI8BuiaUu+twxjZaick9UqBx+xZTA1ALh8eZFk=" + }, + "org/jetbrains/kotlin#kotlin-scripting-compiler-impl-embeddable/2.3.0": { + "jar": "sha256-MsdCfxBeYtT07/MDXaHkKAsndxvkrWFDuoZV0Yh3IM0=", + "pom": "sha256-TPG5v5rmnHbz6nWnhW3GbeRGeKfHQXFa6cFdtA7Nfv0=" + }, + "org/jetbrains/kotlin#kotlin-scripting-jvm/2.3.0": { + "jar": "sha256-NpM+uDYZqKZeBB36m2ktNOB9V8b9Yv43HIu/BYgL7Ec=", + "pom": "sha256-qemsNTtIBUA7A3spmZpUnxvESATniVnYT/sbwzBF8kc=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-common/1.9.10": { + "pom": "sha256-fUtwVHkQZ2s738iSWojztr+yRYLJeEVCgFVEzu9JCpI=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-common/2.2.21": { + "module": "sha256-P/20UaotMU/nJjeC036r3c+LlBvLlA/jGSrAGmK1f3s=", + "pom": "sha256-YY3DrMdzRaytwwwN7viloOYD+O7zr0LldvBYoXVMLHw=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-common/2.3.10": { + "module": "sha256-GrI+xfbZ3iNeKNRjo/IKJD96VY+aht3VOpSEyHfmeS8=", + "pom": "sha256-xTKXlnQm4FsXVVyEzWmqKo3Q3guFkXLoDsdH/5vq/tA=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.9.10": { + "jar": "sha256-rGNhv5rR7TgsIQPZcSxHzewWYjK0kD7VluiHawaBybc=", + "pom": "sha256-x/pnx5YTILidhaPKWaLhjCxlhQhFWV3K5LRq9pRe3NU=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.1.0": { + "jar": "sha256-/epsQgNyT0Lo5kvvLwv3kSnM0d8e3xzP/cIt599JjHY=", + "pom": "sha256-BvvBTssUoK9HtaP400dj9JM9XLpaPSRQRb/i8r25Gx4=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.3.10": { + "jar": "sha256-nCCN4XttDXAWKcuXLrVo0JLyivhj4y72jyI3Tci4uPs=", + "pom": "sha256-paNbA4veq55LSBUDb5lu43Q5Y6xOPsoWLGOFuoJLY4I=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.9.10": { + "jar": "sha256-pMdNlNZM4avlN2D+A4ndlB9vxVjQ2rNeR8CFoR7IDyg=", + "pom": "sha256-X0uU3TBlp3ZMN/oV3irW2B9A1Z+Msz8X0YHGOE+3py4=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.1.0": { + "jar": "sha256-I408fkkvEZtQ2hwiVG3XYkYuVfIkCWEfXlPdd2Jc1UQ=", + "pom": "sha256-52K4xFaQropqNd9YT1S+nJ2mWIXmGpBUJq6vylk34c4=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.3.10": { + "jar": "sha256-ZYHYwkN0IAV3uEFJ2L5/dE4H4c07xCUXmjudB78/Z0E=", + "pom": "sha256-laY8WydS/WWvjYwR06nisotQjLvD6zxcrKOWL0PFFF4=" + }, + "org/jetbrains/kotlin#kotlin-stdlib/1.4.10": { + "pom": "sha256-pLnPu0u9pSOvHiTVLHdfucD3y1aOSLBl1FrrVuY8J2I=" + }, + "org/jetbrains/kotlin#kotlin-stdlib/2.1.0": { + "module": "sha256-3PvI6L8yzWen763ZHTEVK86YcJEdbsUIePT9tuA+cOI=", + "pom": "sha256-E05IwXeWwcECfsvmyfHHXHkvU1mHq4nh4d2kP4w2b14=" + }, + "org/jetbrains/kotlin#kotlin-stdlib/2.2.20": { + "module": "sha256-yRj1IU0CGnLjdn8nVul9EDpSbgTxQj2jZj79+1hH25U=", + "pom": "sha256-SosIbmQxvPYjY39Ssv8ZLhrbkTg4dC5cDupwqN7kKcQ=" + }, + "org/jetbrains/kotlin#kotlin-stdlib/2.2.21": { + "jar": "sha256-ZVij0jPaVqIJNLMhWfnbX4btWBbvCY94osIj3Gq7ed0=", + "module": "sha256-v7xlfd06jjfkyK1BeWjV6wsLFxyfzkj5YsKtMu5DTCE=", + "pom": "sha256-zzH5IxlsY67ezQpXwkJpvTcCpOR8C/C9ZLWtpd5SInI=" + }, + "org/jetbrains/kotlin#kotlin-stdlib/2.3.0": { + "jar": "sha256-iHWHyRcTJQrVL+FK2RZtBCwzg1BJiQ6UN/NV/8WhlbE=", + "module": "sha256-CRCoo7aWD8eSxFxWqR18Oj8mKG8DKVVUtRnP83h1baI=", + "pom": "sha256-TVJW0+SETmVrDKQF9jUNbyF5XCQ3WzRSUmxUZ92ZtaI=" + }, + "org/jetbrains/kotlin#kotlin-stdlib/2.3.10": { + "jar": "sha256-9hZixtOi+O9b00NioC2Hd3LDnzk805T+slnfr39NhDc=", + "module": "sha256-6ocfZjGc2ierJSL6jZKRMdXm/LUzROT1TNrgMRHRUKo=", + "pom": "sha256-Sj+O2KRMftizGuUQEzSIBYfBCXBlP0s7lE/bI4MLJCA=" + }, + "org/jetbrains/kotlin#kotlin-tooling-core/2.3.0": { + "jar": "sha256-NnFCeBKZvA+RIMHe7A5ik0oa+ep/AaqpxaU1TcXY19k=", + "pom": "sha256-tQ6FtLEYwSIjge0c67K6lqfeLdrtti3aZ9SuBqGiXTc=" + }, + "org/jetbrains/kotlinx#kotlinx-coroutines-bom/1.10.2": { + "pom": "sha256-+vDGU45T3cBJmmNmTY52PCFlgLLhjnIsy98bQxpq/iY=" + }, + "org/jetbrains/kotlinx#kotlinx-coroutines-bom/1.8.0": { + "pom": "sha256-Ejnp2+E5fNWXE0KVayURvDrOe2QYQuQ3KgiNz6i5rVU=" + }, + "org/jetbrains/kotlinx#kotlinx-coroutines-bom/1.9.0": { + "pom": "sha256-vqVRHpAB8sWTq1CA3xMbIZq14ghcxZec5YPqzUlG/Xg=" + }, + "org/jetbrains/kotlinx#kotlinx-coroutines-core-jvm/1.10.2": { + "jar": "sha256-XKF1s43zMf1kFVs1zYyuElH6nuNpcJs21C4KKIzM4/0=", + "module": "sha256-6eSnS02/4PXr7tiNSfNUbD7DCJQZsg5SUEAxNcLGTFM=", + "pom": "sha256-ZY9Xa5bIMuc4JAatsZfWTY4ul94Q6W36NwDez6KmDe8=" + }, + "org/jetbrains/kotlinx#kotlinx-coroutines-core-jvm/1.8.0": { + "jar": "sha256-mGCQahk3SQv187BtLw4Q70UeZblbJp8i2vaKPR9QZcU=", + "module": "sha256-/2oi2kAECTh1HbCuIRd+dlF9vxJqdnlvVCZye/dsEig=", + "pom": "sha256-pWM6vVNGfOuRYi2B8umCCAh3FF4LduG3V4hxVDSIXQs=" + }, + "org/jetbrains/kotlinx#kotlinx-coroutines-core-jvm/1.9.0": { + "module": "sha256-syGomeQNPONFcHqiz9qZg60NzGn+p0qbi/kGoWwc+Kk=", + "pom": "sha256-GcSImUGzqgmL1XzGTwL5razGVNVxoSqVbeS1uxSMZJk=" + }, + "org/jetbrains/kotlinx#kotlinx-coroutines-core/1.10.2": { + "module": "sha256-j+JUF35xGnzRijwG2CQvzpRfQcLMoT3BmzOuQqVDUBY=", + "pom": "sha256-UZ2lQACW80YqTa6AeDrQUEE9S8gex65T+udq7wzL7Uw=" + }, + "org/jetbrains/kotlinx#kotlinx-coroutines-core/1.9.0": { + "module": "sha256-rVNANKlTtOEsvuuHTGat+LHKFN8V/g0uZUeqNOht/so=", + "pom": "sha256-dw8nk9BeKwJ7nHmZOOwdLU7xQc5YGceAwyw5lcrbCkc=" + }, + "org/jetbrains/kotlinx#kotlinx-serialization-bom/1.9.0": { + "pom": "sha256-bX/zZcDvHNN2+1SxoWyAoh7Vj+tGwz80ULbPIuKxNT0=" + }, + "org/jetbrains/kotlinx#kotlinx-serialization-core-jvm/1.9.0": { + "jar": "sha256-Hwr6FyEQ5FpyMe8bRK6P2Eweuv+W8/w61o74xIEgtZw=", + "module": "sha256-cMh+MWGSq3cpqmOZIgKQ98jZ/dTZNC3J+cDkKFarNG0=", + "pom": "sha256-hxkNQ05icv7WBa8PztFfa8CC2KVQQMUZjm1LLWovysI=" + }, + "org/jetbrains/kotlinx#kotlinx-serialization-core/1.9.0": { + "module": "sha256-jNEYEwvyIIAgKeI5l0oz0nL00COlYQ9Vfs5rD4mV+J8=", + "pom": "sha256-lTt2Dcs2Ooqgz+X5GMPd0SRmh4XZGKw/QAsZGZasrJ0=" + }, + "org/jetbrains/kotlinx#kotlinx-serialization-json-jvm/1.9.0": { + "jar": "sha256-2UzDTK45JGoa90/aY/nEgSzhIhbvZB1fo7u7U5ppItg=", + "module": "sha256-u634x2urP82I/ORbO7tj37FIfzgCHhvdg7+5MQ735po=", + "pom": "sha256-azQzwqqesmYo26vxbJYzTKqzD24HcQ0Q7n+HkGznMN0=" + }, + "org/jetbrains/kotlinx#kotlinx-serialization-json/1.9.0": { + "module": "sha256-T8E+xBK3uaIToX39qjNkV4Ab4W/BZa2GsLcxT9CW5ww=", + "pom": "sha256-mUGX39Wqub9VhVbCFW/eIoK6b8OtR/RmoIznk1zPR2Q=" + }, + "org/jspecify#jspecify/1.0.0": { + "jar": "sha256-H61ua+dVd4Hk0zcp1Jrhzcj92m/kd7sMxozjUer9+6s=", + "module": "sha256-0wfKd6VOGKwe8artTlu+AUvS9J8p4dL4E+R8J4KDGVs=", + "pom": "sha256-zauSmjuVIR9D0gkMXi0N/oRllg43i8MrNYQdqzJEM6Y=" + }, + "org/junit#junit-bom/5.12.2": { + "module": "sha256-3nCsXZGlJlbYiQptI7ngTZm5mxoEAlMN7K1xvzGyc14=", + "pom": "sha256-zvgP7IZFT2gGv7DfJGabXG8y4styhTnqhZ9H39ybvBc=" + }, + "org/junit#junit-bom/5.13.4": { + "module": "sha256-6Vkoj94bGwUNm8CC/HhniRKNpdKFMJFGj8pQQQS99AA=", + "pom": "sha256-16CKmbJQLwu2jNTh+YTwv2kySqogi9D3M2bAP8NUikI=" + }, + "org/junit#junit-bom/5.14.0": { + "module": "sha256-etPdstdOanfWWuiaykXUaMl7+ZFba8UvRJ1nXk5vmzU=", + "pom": "sha256-9apHs2ZIPo0fm+8Q5noMZvZq/A8zHJ+WaxMQutYND28=" + }, + "org/junit#junit-bom/5.14.1": { + "module": "sha256-J4rLEczJmYaUIkOG+W+0lBoi7bQstEbJLg8fMwFLa0g=", + "pom": "sha256-AbAd+jZlULQKxXYFSKfXKLYQnRfEUeg4ZNHl4M6GLJQ=" + }, + "org/junit#junit-bom/6.0.3": { + "module": "sha256-KA48NIVfKhPeJBIZN+TPl+S565IG5g+JHk8KHPDnq6E=", + "pom": "sha256-plW2pdwA0b68kfsrFcDH6K6snWvc+HlZVQU3DidTAoc=" + }, + "org/junit/jupiter#junit-jupiter-api/6.0.3": { + "jar": "sha256-1lXX5vDHrgfxCi87uq67bTDpsmIEoGitnps5UKooeSw=", + "module": "sha256-6k1/evmsFrsuF34miQeJb6PG+a5QcmBNRoLXrv/inKg=", + "pom": "sha256-dmyA+zGOFgDr9smpId6AGIexVIqigtataRiLdgjVbUc=" + }, + "org/junit/jupiter#junit-jupiter-engine/6.0.3": { + "jar": "sha256-Hi+rYa0n6gj8fHDdlnfPjG0a5UNNQtz91jOxLH58BNA=", + "module": "sha256-03TlhvHApdyh+00ZNJ4KgEqRc7lh+EHijPxYgeLmUV0=", + "pom": "sha256-uvvAmTJsGIPw7hywVtMbQiLiYWX5+aqbiW89P3ijFTg=" + }, + "org/junit/jupiter#junit-jupiter-params/6.0.3": { + "jar": "sha256-zylH4jArn4yKBZJZoneIHBytro+8JRTBapJc/re+suU=", + "module": "sha256-1LBksP8UD1Vd0GdEscxr//wQ9SSbLdWqRprl9NTv7Cg=", + "pom": "sha256-mVtk7KoiJ8S1Xz6453c19URDSi7Cz+7QYF6LrxCCY94=" + }, + "org/junit/jupiter#junit-jupiter/6.0.3": { + "jar": "sha256-eEtlgV9HmgyZqdOlc7FC4qUl77YCXZf3UbGecvkK7aM=", + "module": "sha256-gaZM8ir7jnaHVSE+nIDr06sDMc5ACm/WOeQ6VJWtj+A=", + "pom": "sha256-vO0g6RqqVnfxupb6b3GBAKuD6JSlLplhtgBMBWoYRew=" + }, + "org/junit/platform#junit-platform-commons/6.0.3": { + "jar": "sha256-OfJi0Jw9UnGf4Ld/CA6Qo2leKF13mkGyMuF5Y65dogA=", + "module": "sha256-nfLma22VBAClGKmt00M9CjBxzhwzpvgPnPIlYtUpRbc=", + "pom": "sha256-vbjiS+l+Dll2nyFktTYfVSJ5WN9BA9aGgvh3mtLKjX0=" + }, + "org/junit/platform#junit-platform-console/6.0.3": { + "jar": "sha256-ruYJRRT1dh0V1GmhhzBcEjpSQVPuMDRz/Ng24N9+GUI=", + "module": "sha256-eDno1JJMLaojUyz47+29gv93AAn1SDBjXTwWfdRDKZg=", + "pom": "sha256-mOfw9m1oVxQhsu2TnsOLzo1qUq5jjFjtnSZquWsc9GU=" + }, + "org/junit/platform#junit-platform-engine/6.0.3": { + "jar": "sha256-SR6eT3RfFhuKjkGGoafGpFDqEscJMMmu2uQnIVMB2Uc=", + "module": "sha256-U1qGeP2rxB2/DEHMW3Vh7xINdWUMPcOTAqfWCTdmE5M=", + "pom": "sha256-eofYxqCn2wJgsAzjAxgPb0HQQFYoldaARhnV227iMr4=" + }, + "org/junit/platform#junit-platform-launcher/6.0.3": { + "jar": "sha256-MVYINy5NxEvKDMs66KB+zCBrM2cDP6BXSKA8zVY/EwE=", + "module": "sha256-glZnrWqEsMW6dTdSvpqZ4wFL/lKRQ7xmtGdNkbA/pbg=", + "pom": "sha256-TTngPyCTd29BkwccjN8ZgTa5YWbHtDteN+fWFWudmO0=" + }, + "org/junit/platform#junit-platform-reporting/6.0.3": { + "jar": "sha256-8Zxb6HHDfr7Uk/MVK2epCfiaRN/2fC24AW3+NBZ9VzA=", + "module": "sha256-q7K8mH4t3peeHaDQoV7v4WyVSAxTp5WoF98x/gCjl6I=", + "pom": "sha256-mv79s8HogDVYAv75CFhGNyfPtuZEEzi7mVj+gP8oODc=" + }, + "org/opentest4j#opentest4j/1.3.0": { + "jar": "sha256-SOLfY2yrZWPO1k3N/4q7I1VifLI27wvzdZhoLd90Lxs=", + "module": "sha256-SL8dbItdyU90ZSvReQD2VN63FDUCSM9ej8onuQkMjg0=", + "pom": "sha256-m/fP/EEPPoNywlIleN+cpW2dQ72TfjCUhwbCMqlDs1U=" + }, + "org/opentest4j/reporting#open-test-reporting-tooling-spi/0.2.4": { + "jar": "sha256-BKxOz8r2Cr4ObVsY6DBjIK7HzZy/FeWe6sVPqfqhaQI=", + "module": "sha256-mvTpLrTw2fCmApVpFCX1EUXKaPPO+fzDH6PRAt2I8bI=", + "pom": "sha256-nffVKkdWDP8ZU+Kvr2KLEALQ5dqQ1e3et7vHGB8ysyw=" + }, + "org/ow2#ow2/1.5.1": { + "pom": "sha256-Mh3bt+5v5PU96mtM1tt0FU1r+kI5HB92OzYbn0hazwU=" + }, + "org/ow2/asm#asm-analysis/9.9.1": { + "jar": "sha256-YmC//I7ACN0bcTcCx5lOLJTRiKPaW++ehyeKFt9qdSI=", + "pom": "sha256-NiF+gtimATTPIQ+A63bdrllVkcYIXKuBa1qhDOmfy6A=" + }, + "org/ow2/asm#asm-commons/9.9.1": { + "jar": "sha256-wjGeAUznGZ8rf31W1ruZGGMWjD9LbNbJ9UKkk37374g=", + "pom": "sha256-3vcPp9Oku3FmC8ZhUjMpV5pLwxzMlsQtOlw7n3amtkk=" + }, + "org/ow2/asm#asm-tree/9.9.1": { + "jar": "sha256-DzVVCWtyC4ILusqwtRVYm+4CAL7gmb2hTFYXOK6De6E=", + "pom": "sha256-Z/7kRrpRKHEwBzjw+Vb2GlAKhS9oYf9w8KPHvwwPpAU=" + }, + "org/ow2/asm#asm-util/9.9.1": { + "jar": "sha256-xeu76vaBJq8JS0L6SAD1m8RBOr0C2Vua761yLNJX4gc=", + "pom": "sha256-Unlp0IpNdfm9r5y/ODfphpaimJC8AX2V/Kb/gQ8NcEw=" + }, + "org/ow2/asm#asm/9.9.1": { + "jar": "sha256-bzgoohXJIAWaXvovtVwjPWxU7FytypnOGxvdEAd8fd0=", + "pom": "sha256-rKaN7pui9s2Q/95yjv3H4+v89Z8/Qfv+JI0tAdW4Zq8=" + }, + "org/reactivestreams#reactive-streams/1.0.3": { + "jar": "sha256-He4EgQctGckptiPhVeFNL2CF3AEVKaCg2+/ITPVx2GU=", + "pom": "sha256-zO1GcXX0JXgz9ssHUQ/5ezx1oG4aWNiCo515hT1RxgI=" + }, + "org/reactivestreams#reactive-streams/1.0.4": { + "jar": "sha256-91yll3ibPaxY9hhXuawuEDSmj6Zy2zUFWo+0UJ4yXyg=", + "pom": "sha256-VLoj2HotQ4VAyZ74eUoIVvxXOiVrSYZ4KDw8Z+8Yrag=" + }, + "org/slf4j#jul-to-slf4j/2.0.17": { + "jar": "sha256-p6/NI7nP0UdeVclPlDuAjFkiA15+LCpcZaSHpBBrxTg=", + "pom": "sha256-OMMwoKtfCT5WK1L7Ya7GMK4cH5FAbjz1R3UEXlzPbAM=" + }, + "org/slf4j#slf4j-api/2.0.17": { + "jar": "sha256-e3UdlSBhlU1av+1xgcH2RdM2CRtnmJFZHWMynGIuuDI=", + "pom": "sha256-FQxAKH987NwhuTgMqsmOkoxPM8Aj22s0jfHFrJdwJr8=" + }, + "org/slf4j#slf4j-bom/2.0.17": { + "pom": "sha256-940ntkK0uIbrg5/BArXNn+fzDzdZn/5oGFvk4WCQMek=" + }, + "org/slf4j#slf4j-parent/2.0.17": { + "pom": "sha256-lc1x6FLf2ykSbli3uTnVfsKy5gJDkYUuC1Rd7ggrvzs=" + }, + "org/sonatype/oss#oss-parent/7": { + "pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ=" + }, + "org/xerial#sqlite-jdbc/3.53.0.0": { + "jar": "sha256-MD6BUBAJgvLtfRuC2Jcnjvd0S9SUworU5wQreRRZFpc=", + "pom": "sha256-fIl7+zUC6B0ux+0CwCIXiYBa3bG9zpZB5RO/e2FzC3s=" + }, + "tools/jackson#jackson-base/3.1.0": { + "pom": "sha256-SJlqUQiUU3caUU8YO+xxEVba/8voy7FUISS8HuPzXGs=" + }, + "tools/jackson#jackson-bom/3.0.1": { + "pom": "sha256-s8fOX7MfztCcD1+fisNz1IHoav3NicnSvFnIMkDO1ng=" + }, + "tools/jackson#jackson-bom/3.1.0": { + "pom": "sha256-q/kLZkKDprTs0W18o+KzGmxcxJXBB5p3mSVJxIKUILg=" + }, + "tools/jackson/core#jackson-core/3.1.0": { + "jar": "sha256-TdOD+WtRubmsS3S98cFQ3wEARD4dofukgPV9oJotzvc=", + "module": "sha256-xCmkd4tW+L6sZhHi1m9wn/WzNSvVq6XKttqqz/1ydug=", + "pom": "sha256-gm7btuGKf7kydoYXFtS6mvtIEOLa+TXQbYPa80+cm1g=" + }, + "tools/jackson/core#jackson-databind/3.1.0": { + "jar": "sha256-G/VFSh1Ymifdu5HuFvMfFpsIUwhD9S9eg/YsZQxkUWs=", + "module": "sha256-GD86rez6To0WF9ffgJKqYhtoP5jGBAP6MzpMwQq8zy0=", + "pom": "sha256-ivk5XYOG4DkhDRJBX61spqLutiMm+Gohyhrz0CdH42g=" + } + } +} diff --git a/pkgs/by-name/si/signal-cli/libsignal-jni.nix b/pkgs/by-name/si/signal-cli/libsignal-jni.nix new file mode 100644 index 000000000000..1e27d0d055ab --- /dev/null +++ b/pkgs/by-name/si/signal-cli/libsignal-jni.nix @@ -0,0 +1,76 @@ +{ + lib, + stdenv, + fetchFromGitHub, + rustPlatform, + cmake, + pkg-config, + protobuf, + perl, + jdk, + gitMinimal, + llvmPackages, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "libsignal-jni"; + version = "0.92.1"; + + src = fetchFromGitHub { + owner = "signalapp"; + repo = "libsignal"; + tag = "v${finalAttrs.version}"; + hash = "sha256-gAXLt0e2k5PA6PgFRQa22oGuNLM7TGkOKQnYtFhn8I8="; + }; + + cargoHash = "sha256-TqYxkkzlbgrc7jkAubz3TsXhcU8Do5IFaLRqSPiZVR0="; + + nativeBuildInputs = [ + cmake + pkg-config + protobuf + perl # needed by boring-sys/BoringSSL + jdk # for JNI headers + gitMinimal # needed by boring-sys build script + ]; + + LIBCLANG_PATH = "${llvmPackages.libclang.lib}/lib"; + + # bindgen needs to find C headers (stdlib.h etc.) + # On Linux, libc headers are in a separate .dev output; on Darwin they + # come from the SDK and libclang already knows where to find them. + BINDGEN_EXTRA_CLANG_ARGS = + if stdenv.hostPlatform.isDarwin then + "-isystem ${llvmPackages.libclang.lib}/lib/clang/${lib.versions.major llvmPackages.libclang.version}/include" + else + "-isystem ${stdenv.cc.libc.dev}/include -isystem ${llvmPackages.libclang.lib}/lib/clang/${lib.versions.major llvmPackages.libclang.version}/include"; + + buildAndTestSubdir = "rust/bridge/jni"; + + cargoBuildFlags = [ + "-p" + "libsignal-jni" + ]; + + RUSTFLAGS = "--cfg aes_armv8 --cfg tokio_unstable"; + + env = { + BORING_BSSL_SOURCE_EXTERNAL = "0"; + }; + + installPhase = '' + runHook preInstall + mkdir -p $out/lib + find target -name "libsignal_jni${stdenv.hostPlatform.extensions.sharedLibrary}" | head -1 | while read f; do + install -Dm755 "$f" "$out/lib/$(basename "$f")" + done + runHook postInstall + ''; + + meta = { + description = "Signal Protocol JNI native library"; + homepage = "https://github.com/signalapp/libsignal"; + license = lib.licenses.agpl3Only; + platforms = lib.platforms.unix; + }; +}) diff --git a/pkgs/by-name/si/signal-cli/package.nix b/pkgs/by-name/si/signal-cli/package.nix index 150f56c2b132..244be88edc4e 100644 --- a/pkgs/by-name/si/signal-cli/package.nix +++ b/pkgs/by-name/si/signal-cli/package.nix @@ -1,66 +1,95 @@ { - stdenvNoCC, + stdenv, lib, - fetchurl, + fetchFromGitHub, makeWrapper, + gradle_9, openjdk25_headless, libmatthew_java, dbus, dbus_java, + callPackage, versionCheckHook, + signal-cli, }: -stdenvNoCC.mkDerivation (finalAttrs: { +let + gradle = gradle_9; + libsignal-jni = callPackage ./libsignal-jni.nix { jdk = openjdk25_headless; }; +in +stdenv.mkDerivation (finalAttrs: { pname = "signal-cli"; - version = "0.14.2"; + version = "0.14.3"; - # Building from source would be preferred, but is much more involved. - src = fetchurl { - url = "https://github.com/AsamK/signal-cli/releases/download/v${finalAttrs.version}/signal-cli-${finalAttrs.version}.tar.gz"; - hash = "sha256-riu8b8ZomoqyPVfmN9fpzbtDQpN72xtU1M9rVkDfHg0="; + src = fetchFromGitHub { + owner = "AsamK"; + repo = "signal-cli"; + tag = "v${finalAttrs.version}"; + hash = "sha256-qUCLubP3/JxDoLYbWhH/MRWq29H6tj3UuGr5iBfJ3jM="; }; - buildInputs = lib.optionals stdenvNoCC.hostPlatform.isLinux [ + nativeBuildInputs = [ + gradle + makeWrapper + ]; + + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ libmatthew_java dbus dbus_java ]; - nativeBuildInputs = [ makeWrapper ]; + + mitmCache = gradle.fetchDeps { + pkg = signal-cli; + data = ./deps.json; + }; + + __darwinAllowLocalNetworking = true; + + # Use the JDK for building + gradleFlags = [ + "-Dfile.encoding=utf-8" + "-Dorg.gradle.java.home=${openjdk25_headless}" + ]; + + gradleBuildTask = "installDist"; + + preGradleUpdate = '' + gradle assemble + ''; + + # Tests require network access and a running signal server + doCheck = false; installPhase = '' runHook preInstall - mkdir -p $out - cp -r lib $out/ - install -Dm755 bin/signal-cli -t $out/bin + + mkdir -p $out/lib $out/bin + + cp build/install/signal-cli/lib/* $out/lib/ + cp ${libsignal-jni}/lib/* $out/lib/ + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' + makeWrapper ${openjdk25_headless}/bin/java $out/bin/signal-cli \ + --set JAVA_HOME "${openjdk25_headless}" \ + --add-flags "--enable-native-access=ALL-UNNAMED" \ + --add-flags "-classpath '$out/lib/*:${libmatthew_java}/lib/jni'" \ + --add-flags "-Djava.library.path=$out/lib:${libmatthew_java}/lib/jni:${dbus_java}/share/java/dbus" \ + --add-flags "org.asamk.signal.Main" + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + makeWrapper ${openjdk25_headless}/bin/java $out/bin/signal-cli \ + --set JAVA_HOME "${openjdk25_headless}" \ + --add-flags "--enable-native-access=ALL-UNNAMED" \ + --add-flags "-classpath '$out/lib/*'" \ + --add-flags "-Djava.library.path=$out/lib" \ + --add-flags "org.asamk.signal.Main" '' - + ( - if stdenvNoCC.hostPlatform.isLinux then - '' - makeWrapper ${openjdk25_headless}/bin/java $out/bin/signal-cli \ - --set JAVA_HOME "${openjdk25_headless}" \ - --add-flags "-classpath '$out/lib/*:${libmatthew_java}/lib/jni'" \ - --add-flags "-Djava.library.path=${libmatthew_java}/lib/jni:${dbus_java}/share/java/dbus:$out/lib" \ - --add-flags "org.asamk.signal.Main" - '' - else - '' - wrapProgram $out/bin/signal-cli \ - --prefix PATH : ${lib.makeBinPath [ openjdk25_headless ]} \ - --set JAVA_HOME ${openjdk25_headless} - '' - ) + '' runHook postInstall ''; - # Execution in the macOS (10.13) sandbox fails with - # dyld: Library not loaded: /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa - # Referenced from: /nix/store/5ghc2l65p8jcjh0bsmhahd5m9k5p8kx0-zulu1.8.0_121-8.20.0.5/bin/java - # Reason: no suitable image found. Did find: - # /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa: file system sandbox blocked stat() - # /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa: file system sandbox blocked stat() - # /nix/store/in41dz8byyyz4c0w132l7mqi43liv4yr-stdenv-darwin/setup: line 1310: 2231 Abort trap: 6 signal-cli --version - doInstallCheck = stdenvNoCC.hostPlatform.isLinux; + doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -69,9 +98,15 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Command-line and dbus interface for communicating with the Signal messaging service"; mainProgram = "signal-cli"; changelog = "https://github.com/AsamK/signal-cli/blob/v${finalAttrs.version}/CHANGELOG.md"; - sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; + sourceProvenance = with lib.sourceTypes; [ + fromSource + binaryBytecode + ]; license = lib.licenses.gpl3; - maintainers = [ lib.maintainers.klea ]; - platforms = lib.platforms.all; + maintainers = [ + lib.maintainers.klea + lib.maintainers.akosseres + ]; + platforms = lib.platforms.unix; }; }) From d264484b884c71f2fd1c82588ca468eb36dda9a3 Mon Sep 17 00:00:00 2001 From: klea Date: Sat, 20 Jun 2026 10:17:32 +0000 Subject: [PATCH 02/46] signal-cli: 0.14.3 -> 0.14.5 Signal introduced a breaking change, "Receiving unidentified sender messages after signal server change" from the changelog at https://github.com/AsamK/signal-cli/blob/v0.14.5/CHANGELOG.md (cherry picked from commit b14417e49a4ce2b2e17fd887c4e23ed44f0026fa) --- pkgs/by-name/si/signal-cli/deps.json | 599 +++++++++---------- pkgs/by-name/si/signal-cli/libsignal-jni.nix | 6 +- pkgs/by-name/si/signal-cli/package.nix | 4 +- 3 files changed, 304 insertions(+), 305 deletions(-) diff --git a/pkgs/by-name/si/signal-cli/deps.json b/pkgs/by-name/si/signal-cli/deps.json index 2146744d455a..9dc2cfd39a75 100644 --- a/pkgs/by-name/si/signal-cli/deps.json +++ b/pkgs/by-name/si/signal-cli/deps.json @@ -2,10 +2,10 @@ "!comment": "This is a nixpkgs Gradle dependency lockfile. For more details, refer to the Gradle section in the nixpkgs manual.", "!version": 1, "https://build-artifacts.signal.org": { - "libraries/maven/org/signal#libsignal-client/0.92.1": { - "jar": "sha256-LiL1cCeNnOIzEcqVLOWuFOGE0CZ5ZriOWJivoCoUI/8=", - "module": "sha256-HIG0lGhVikVqrVTGl1KlpItZZotLMpFIhxBLo+DnzXI=", - "pom": "sha256-VPRghyBZGHioKdx0HA3D1U0+Cu6V5MZKU+oKHe3wwvY=" + "libraries/maven/org/signal#libsignal-client/0.94.4": { + "jar": "sha256-dYt1xROjZUTd1T+9jqQKFSztuNFODwDnm+knIoeWNKs=", + "module": "sha256-rNxY6ygoNFYCvNGhHlEhQqTTBxYBjmScsbl0qkgMPsw=", + "pom": "sha256-3Xt0yJrLIJ93BbRJ5/huzjlPBuoTtX/g2ZW3NCXxuug=" } }, "https://plugins.gradle.org/m2": { @@ -27,23 +27,23 @@ "com/google/errorprone#error_prone_parent/2.27.0": { "pom": "sha256-+oGCnQSVWd9pJ/nJpv1rvQn4tQ5tRzaucsgwC2w9dlQ=" }, - "org/graalvm/buildtools#graalvm-reachability-metadata/1.0.0": { - "jar": "sha256-bp1vPyuM8Xq2xyPDNC8WG9EH7Z/qeGdlKvw6Gi5Bf+I=", - "module": "sha256-Nz40M9Jk1prdRwhOrHKXFB9eVW0Jfmu7B2nk5h21sz0=", - "pom": "sha256-DjEUR3/HZQy468EUTR4kaU1uzJsxpTpc9qzec8eeSzA=" + "org/graalvm/buildtools#graalvm-reachability-metadata/1.1.2": { + "jar": "sha256-Oompk1nesyVXp5HxGoDoG/jmy+iyaL3G9ZoVPWzrMOk=", + "module": "sha256-ufhI62i4r+Ob8JLkxw3pQbST4Cy6jfpJs2HaS7psQFw=", + "pom": "sha256-cEP8FFEG37OTOP9EamEpAKIDm8/prnmSPWqaV/rHErs=" }, - "org/graalvm/buildtools#native-gradle-plugin/1.0.0": { - "jar": "sha256-M6A2GdDgChm2KNGWM/iDSoM6E1rIQyEhTQagRMAR3Ek=", - "module": "sha256-e2AwSb+wv3aOFuMidfj5GEG6l6xDMICEp2QxlmA0NaI=", - "pom": "sha256-vQ7ifDnqw/ycwpLX1jBtjP7R1f37YWh05UUCZQDvg1I=" + "org/graalvm/buildtools#native-gradle-plugin/1.1.2": { + "jar": "sha256-I57AfHtYli06pZ1xKhi8BIb1m5LAgT8FPXiyDERYWzM=", + "module": "sha256-jKQfcwvN/ok03+we8GLx62NXUpxSUzgg9KYl+GsZhE0=", + "pom": "sha256-G1+zTmhVvtwnqfiYWCxb5I2a1xF9cDydj/2bDTPfZI4=" }, - "org/graalvm/buildtools#utils/1.0.0": { - "jar": "sha256-RI+D9jGnVdjRSFD6pAOqaxsJBZvHHZpcu6awwV6EpVw=", - "module": "sha256-P/KRG4xJ634a0kZNWztAw33rY8/VVL59bLp1t2xfBdE=", - "pom": "sha256-XOlXSmEAdACVfytnksnXKxk7fB+aKHvVEz9RVfoD8kk=" + "org/graalvm/buildtools#utils/1.1.2": { + "jar": "sha256-zOlCsuhNGG8SjUxr5dSVv8ID+rxfcwDHUYZounAaozg=", + "module": "sha256-6OfFXvTVM/l2oZQF2hPVVm8i5liMvu/6nuogtfJ430g=", + "pom": "sha256-/qFY/QLJ6J9BqNIkVYS63810tzxiva9TwBGJzuEc3pI=" }, - "org/graalvm/buildtools/native#org.graalvm.buildtools.native.gradle.plugin/1.0.0": { - "pom": "sha256-dfCeNPgke1pwuYzODwAUX+M3tnf3ArKPvxopUznda4M=" + "org/graalvm/buildtools/native#org.graalvm.buildtools.native.gradle.plugin/1.1.2": { + "pom": "sha256-lpcCHJItfukS1MnDy6Z2GsynwLWczuEJ5VVhN2kOIAM=" }, "org/gradle/kotlin#gradle-kotlin-dsl-plugins/6.5.2": { "jar": "sha256-O/9KBwDhyBXRlEifB7ugbLGQ6PKbdz03z+43rI1cdkQ=", @@ -182,14 +182,11 @@ "com/fasterxml#oss-parent/70": { "pom": "sha256-JsqO1vgsnS7XzTIpgQW7ZcD52JnbYXV6CXQVhvqTpjk=" }, - "com/fasterxml#oss-parent/73": { - "pom": "sha256-SG2NomL0LJwA8+fP/xRxRzNHz8ae3X8GT8lxlN4p1m4=" - }, "com/fasterxml#oss-parent/75": { "pom": "sha256-/LvxwYyQR+aRfThPIGTiG0Klj8hfsFI6ni4BXv98YZ0=" }, - "com/fasterxml#oss-parent/76": { - "pom": "sha256-EJ5sUm6y29o6GyFwD+xL4t2rJABaufH4Cqk0WRodi+s=" + "com/fasterxml#oss-parent/79": { + "pom": "sha256-kga33Wf7E4A2V2w9/KlHoqjz4sTS2cHy0d6lGbOk2uE=" }, "com/fasterxml/jackson#jackson-base/2.20.2": { "pom": "sha256-2h3M8cF7Sx/XPEiKaRH93ekBcrRvgbbdbUchrAgzDfQ=" @@ -239,31 +236,46 @@ "jar": "sha256-73CHSWg0ATmnCQO9CL+m5OzrnoEd+Jp4psixZAYS4Gc=", "pom": "sha256-1Zlx25oLNZhsn5NsEWw36LDGAnKVVzxylFuMlmhQcGA=" }, - "com/github/javaparser#javaparser-core/3.27.1": { - "jar": "sha256-euENEcU4gGCnv5O3IWALlR9VhfN4J3i20FVRYGgNNfg=", - "pom": "sha256-QDRovCGBYTtFDLT20Oo4raHPEYOOlhtXCZM4MXATU+o=" + "com/github/javaparser#javaparser-core/3.28.0": { + "jar": "sha256-04UteEYcAmAuub/BXp/CGtfHZeYBOhttWAml0OfbUwk=", + "pom": "sha256-AT3fG+ys6FufJLgMmS7rbxAh+3V7cL/DTR7DfXhMLXc=" }, - "com/github/javaparser#javaparser-parent/3.27.1": { - "pom": "sha256-zLnEE8ILzZjMOLrvXYgy2BuZxWz1ppcH0pDMvuNc/B8=" + "com/github/javaparser#javaparser-parent/3.28.0": { + "pom": "sha256-+VPXzvj60JpPGaC/ZedxYZK0gm9yV8E5NDpolMyadaI=" }, - "com/github/javaparser#javaparser-symbol-solver-core/3.27.1": { - "jar": "sha256-bJYvLxeqaT+gU874cB26iwTg9Kui4erPyjUrGKmepXg=", - "pom": "sha256-pc/rihPH9G7kilI87mX+9KJHrG2ivpnoFKC42ooovVg=" + "com/github/javaparser#javaparser-symbol-solver-core/3.28.0": { + "jar": "sha256-972ddcZpd9iIiFH3XcAxOXJ05z+W5TUkcu3UzTpWp5A=", + "pom": "sha256-4BVvMJm4gti9fjIKfcdET6b/RxDX5z8VATjAKn34xrU=" }, - "com/github/turasa#models-jvm/2.15.3_unofficial_144": { - "jar": "sha256-lPU449iVBX3wzK+x7GVPqJ/TyXMUDsvrd/JOin8Lrnw=", - "module": "sha256-OnO2BScMxfky+SWrxi6RYsuDE7DAq2lwK0cZWs8bfL0=", - "pom": "sha256-ev7Dub0j4/mG1ca2FNg/FFAEOMvVp28c5ihKH8EBKRo=" + "com/github/turasa#core-network/2.15.3_unofficial_148": { + "jar": "sha256-kG/++qSroP0gmgMstrDud5/8+aFY0qVC7cRzo5v0AQ8=", + "module": "sha256-VV9WzZ07/OvIx47enZ7C8tIzqFnADuoztLjcZUlmk9E=", + "pom": "sha256-iLVprHpnWzYRZcg5To8JvFHGYcveVmtnjzzDE2b3Nww=" }, - "com/github/turasa#signal-service-java/2.15.3_unofficial_144": { - "jar": "sha256-7cV+IlP0lix6B/MK2NmDglUm7bWF0+dnslpjDBZabdI=", - "module": "sha256-Yo0w/lHl8/CnKdiOTYLCHhxVQoZZRAaZr4leqKhy8HQ=", - "pom": "sha256-M/DK9V68oF4Oe1AlvgJL3u6gnoR4tvm+CIP2r0LNiH4=" + "com/github/turasa#models-jvm/2.15.3_unofficial_148": { + "jar": "sha256-pvMLhBCjLdxQLu2Qrb5jJksL9obxbBGSoWyGDp2lyQU=", + "module": "sha256-WTiMAglD704zGg5MJa9qpuIBtP8/bMC6uaVVX1SCq94=", + "pom": "sha256-zHT6v9tJkjleUGMRgy0fJj5pO7j5kTzSX1X3yqrfaJw=" }, - "com/github/turasa#util-jvm/2.15.3_unofficial_144": { - "jar": "sha256-2q0WAuYnEqZ2yQlkEypzU2HZFwalJ3uHe9PZ6fb0jkg=", - "module": "sha256-OdHs9SP1imDEfdRuqR586z84CmK70irxvf/5LIirTC0=", - "pom": "sha256-3Ure+13RvAFJY/Py/CesQMayTA52XY9rWXgRXn7paH8=" + "com/github/turasa#serialization/2.15.3_unofficial_148": { + "jar": "sha256-GBL2didnuADhwNl8Nd+EkHt3qIxNokatE075iH/5MTA=", + "module": "sha256-OK9RSVzL6aTz6KT2f1WkUFruIFm6iX+PtDJ4/NGGvLU=", + "pom": "sha256-GH0DT39/JIV4Vd1TbcmRY7yyn9VhQxJ71mtNWxVo4wA=" + }, + "com/github/turasa#signal-network/2.15.3_unofficial_148": { + "jar": "sha256-7s79fhwH+KnrKd7IwHkGE48qCwJM9zyKbD7wBOSIBuw=", + "module": "sha256-JRhHCJ6lNuExw+iiDXaVy2eFWz0HaTndQiH/U/hL1Xc=", + "pom": "sha256-zQK1ZB2AhjPNjtZ2jAX6h4LkQJVjJJAlZnAnl7Oj6YQ=" + }, + "com/github/turasa#signal-service-java/2.15.3_unofficial_148": { + "jar": "sha256-LDl6pQfdDFSrtr83lVS3qYffAaldl0cD7+Vo5S8T8/o=", + "module": "sha256-G0hNL61wL9/siUnIY4Yj5/4C7topI98YSUXzr/DSykU=", + "pom": "sha256-Cl9UR0TYl2bwZjiWqfiWg2nydWIxt3bT2uKS4jLLC18=" + }, + "com/github/turasa#util-jvm/2.15.3_unofficial_148": { + "jar": "sha256-K88fOGdE9OeEKtJE7yrP6r5+xH+qqV9jXlgjpaeWvqw=", + "module": "sha256-arB+hobHhM3FLlDy1H7EsuA8cg63tQZOJHsuLpW+a0A=", + "pom": "sha256-/BslyKHB+7gHa8P6eKFVBrLBX6fAmNe2Sgi5y1NZNO0=" }, "com/google/code/findbugs#jsr305/3.0.2": { "jar": "sha256-dmrSoHg/JoeWLIrXTO7MOKKLn3Ki0IXuQ4t4E+ko0Mc=", @@ -276,12 +288,12 @@ "com/google/zxing#zxing-parent/3.5.4": { "pom": "sha256-kTPzIthhAcXEeMCOo9ZzTcN2Qjk33asaoqBqriT8hck=" }, - "com/googlecode/libphonenumber#libphonenumber-parent/8.13.50": { - "pom": "sha256-T/tiVaHQ4Un/XWr5k8Z7g735hNW9v6GpkTHjuTZyEAE=" + "com/googlecode/libphonenumber#libphonenumber-parent/9.0.29": { + "pom": "sha256-amuQI9baLP2WrZ0ugPWmkOfNDMHMYbWHMiUQyvnovRY=" }, - "com/googlecode/libphonenumber#libphonenumber/8.13.50": { - "jar": "sha256-Ydfsfebs9vHPPCK1lbNYyPvjKnsQS1s1YliQK7DpFNs=", - "pom": "sha256-yHaKo9J7VjYKhLdBjTSTA6JptpOTV0sfdz+tBizvvpE=" + "com/googlecode/libphonenumber#libphonenumber/9.0.29": { + "jar": "sha256-iXojv+gJRWucprYCUCVyqEtJvllmyx/YTlzwYaQc8T8=", + "pom": "sha256-4qEa8ABS0pGPgasf+JwEGZFZeDfK4gwJ1eTfn0Hrzwo=" }, "com/squareup/okhttp3#okhttp-jvm/5.3.2": { "jar": "sha256-x3H0gHW3Y/bDIgVeIRKalLfeTB+vP49YrOMgsMlRejA=", @@ -292,145 +304,165 @@ "module": "sha256-C3d0IDpza10i/EW1IuySe74skEh91YZbZOV+AGBeRxE=", "pom": "sha256-+Uc3LE3YSPdSrvaDfRUXRhxETB1Dr1rrFebyvXN7sHI=" }, - "com/squareup/okio#okio-jvm/3.16.2": { - "module": "sha256-SclI9LQJ+Ep07eLykFd0BU4r3Jt02f/JP/nni0ARp5Y=", - "pom": "sha256-1HKg9+Imj/FtQBKxL5pPC0OuYIUazc33aAzxf6kIb00=" + "com/squareup/okio#okio-jvm/3.17.0": { + "jar": "sha256-OxPcw+FXMEfC1Qf8T3/LC7DLzZ05XaIdIOCUBuLNanM=", + "module": "sha256-1GF9DfcfIC5ymUcYSOYl9PNtf6ZNRsNQP3Cs9IIaRd4=", + "pom": "sha256-5ORCN6ZvQJG8D1sdWiu+IorAFKs8D5GM1vwCujGZkDA=" }, - "com/squareup/okio#okio-jvm/3.16.4": { - "jar": "sha256-IZa5k800272Rnn4B9XpHgbWL7oD4YQYWPih8IDQ6lqc=", - "module": "sha256-kAjVopVKBoxoSCdPbuvf9IsUpw28aT0zAuCMVwzKAy8=", - "pom": "sha256-ZnePTQWXvOY/kewADFdcwCmzIB990JLLgIh1FVs+hqE=" + "com/squareup/okio#okio/3.17.0": { + "module": "sha256-PYeNuf/U6VnDD5qDZqiMItAB6bMkN419vu2YVo5+xVk=", + "pom": "sha256-FbSDHoT1ylLdN8HW4XCaKQfi6bwqnD6hPyggMd4MATU=" }, - "com/squareup/okio#okio/3.16.2": { - "module": "sha256-dAj9srGIjjHzxmxcE6xzNPO0ERfCbtVUNgGirYTG4yk=", - "pom": "sha256-tQbj1Rl248AvkSafkIyjBVgGrk28ek3dEGbmUDYABcA=" + "com/squareup/wire#wire-runtime-jvm/6.0.0-alpha02": { + "jar": "sha256-dQqiqsnpI7Y4i1f+zFPFJtEO/uhoOVrH8VzLuV94FSA=", + "module": "sha256-mLRXK8G/PDEj5lOHxkYpr1BeQQeJdtZygo71l5cJlAw=", + "pom": "sha256-fWuyHez24oAAzN6RTj6AJ+Sa4MNuTZrbsgcDqxKugaA=" }, - "com/squareup/okio#okio/3.16.4": { - "module": "sha256-yEQahybbGk+dTzngaOu0LfalnWR+MqnGHBW1OQ7VklI=", - "pom": "sha256-CPvpfh4ugVoUyvFv9ayHCFEb713ec51gwHE5UYdtomM=" - }, - "com/squareup/wire#wire-runtime-jvm/4.9.11": { - "jar": "sha256-XldEnTXRPTMInP2Wlj1y4lqWZC/Yk3pSt5ZwzZmUOFo=", - "module": "sha256-ab6C1HJv4f2T8dAZedL6d2w++2qsu7eBELRPza0G6bY=", - "pom": "sha256-SJFiwQTYop0A9jUxFHTTSNAak1MokKjbkqV81cHNMsA=" - }, - "com/squareup/wire#wire-runtime/4.9.11": { - "module": "sha256-IxXM1VXiEzI5x5iEe+dyInNfQX3n91JJXILcATBZItA=", - "pom": "sha256-Ff/7rt/gJhoRUIJgyFxpHUTM/jm+cqrPfhD7lj239MA=" + "com/squareup/wire#wire-runtime/6.0.0-alpha02": { + "module": "sha256-EgFXlZrcntramsxPM2l+3FUoDqZ3MTGKuus7MJRoGzo=", + "pom": "sha256-JxFKk5Op37EvYvU/Pb9CRUe4ddIvz1peKmkOj0LWXZ8=" }, "com/zaxxer#HikariCP/7.0.2": { "jar": "sha256-8eYS+ic0W+MQeoVDHoqK6yBcFTZKsvLUEeQKnXuwgJU=", "pom": "sha256-ZiqH+ASHvom9dyliE+kRCP+fAe0NmpD5pOISY8xJ5z4=" }, - "io/micronaut#micronaut-aop/5.0.0-M17": { - "jar": "sha256-BBVAJsoibRLYOhWqBBX5uZoB4PruwzPKUAbMGdyG95I=", - "module": "sha256-5Ky4CUyViccP/rM40exOyJrEg78ayeSozBTRG1/KaSo=", - "pom": "sha256-8UpBsZnLEf55xjSUGRR3Yvuw4fTNaKGT/eY2EzDuLYE=" + "io/arrow-kt#arrow-annotations-jvm/2.2.2.1": { + "jar": "sha256-V55raRj6s6LOT+e3LXCv3vccQJfvB1yk/F2wMpc7kEA=", + "module": "sha256-EsNzuLIrQ7fnnLPyF7/WtvHM9B7lvS51z7prFEDK9HQ=", + "pom": "sha256-4vrKrahBDAmKID58t5iVMXRhN5dw/j3znaOfFcgH9ys=" }, - "io/micronaut#micronaut-context-propagation/5.0.0-M17": { - "jar": "sha256-Pf9qQRkanSpYXIuVCNccBSmjQSSxXWnRTlcPkDCxfx8=", - "module": "sha256-QBN9m1JBZmtt9QbUNqgj/vIFDUiaH6t+rbDJj7d34hs=", - "pom": "sha256-HjWZlLf/PsY6Ol5ETuvOadokSIfqW4orgHFIOsk8bKc=" + "io/arrow-kt#arrow-annotations/2.2.2.1": { + "module": "sha256-0JQTXNuiLXTe4MctHeaFAHjrzlCCmMvfSj6dN6eJjZQ=", + "pom": "sha256-G7/oX7mOYOsZBHor/xK+VzWdyia3va0URotWtsvFTtM=" }, - "io/micronaut#micronaut-context/5.0.0-M17": { - "jar": "sha256-LlJOQFX7niUep62GnQF5zt3lMRBovTF9esVfvhq3CZQ=", - "module": "sha256-viDbrSFyFhaMzY63dTnXtimsiXmDNyHyDIod7pk5FJ8=", - "pom": "sha256-EgGZ/aHvg2CKCc4FxgPWZvenhZ1UEUH4IlwNRTA8Oag=" + "io/arrow-kt#arrow-atomic-jvm/2.2.2.1": { + "jar": "sha256-S9oD1SinT/drIVSHr6s2HvkDjeX+9mnen3XjN/Y9l44=", + "module": "sha256-yN3jFWY3MIV8nDOkSQLqMm4TbXZE3VHLHwnE+zTCv2w=", + "pom": "sha256-F8C1h2O9LCPGGOM/MF9fJOG+pSj1CvaOgtEGSuywMaM=" }, - "io/micronaut#micronaut-core-bom/5.0.0-M11": { - "module": "sha256-byN1Wv9b1Y5QlO7qqQMyPRn0cUPK82i908FZwkY4yxk=", - "pom": "sha256-FduBa5ty9dQftIRk7tudHzg+HX0spQ9oRhU7I0w37nI=" + "io/arrow-kt#arrow-atomic/2.2.2.1": { + "module": "sha256-kVHMV4FDxDU/1F+gbny9LvmXyHzpLFuTkXGBiotywuk=", + "pom": "sha256-LxSQL/12IrFe9NZD7rocf+V6LrjMATkU5tFna6B9krU=" }, - "io/micronaut#micronaut-core-bom/5.0.0-M17": { - "module": "sha256-hFln60RMDVdD9XQbdbfTpD/8I/ipWpvzwTrMrIGJLUw=", - "pom": "sha256-FTosz2tAXjtNwYxwqlNwZYUs/kW8/lxpRcWviVPwQvg=" + "io/arrow-kt#arrow-core-jvm/2.2.2.1": { + "jar": "sha256-DH+vrBdQj1xQVxt7dzAniFLpKPCQaIOTbnB9RSCktVc=", + "module": "sha256-MXX0GfC1fcHdMdSESI+31w+wimKNPvbDrC+1sXe71Yg=", + "pom": "sha256-AN4Y0ehHJsrEJsfDFoX5JVwOtvyD0bCZDB56Z0ImNX0=" }, - "io/micronaut#micronaut-core-processor/4.9.3": { - "module": "sha256-WoAe4VMnhUW7BJ/oNeEeCuFOemqQ3Hczx/iEOv3Q9Es=", - "pom": "sha256-rN0SxOltu7hijqgL2LIfoAdLN1RVx93c1+kfBLk70kI=" + "io/arrow-kt#arrow-core/2.2.2.1": { + "module": "sha256-hktiARNmym+gj0Qcrse0T9lGwx8cCeqzScYMTlAC4BU=", + "pom": "sha256-8HTTq1WSVo4wjPUF/K4ykjGQNIioSmZM95Hs71s6Olw=" }, - "io/micronaut#micronaut-core-processor/5.0.0-M17": { - "jar": "sha256-DjfBnO9694XhXeN8xeVlXsdtuUC0xAjalb1DOf0QjyI=", - "module": "sha256-6AImKkKsh6K9+OVq3r4HGTxNqxy24KqrodT+kLGje/E=", - "pom": "sha256-T9wqelc7iUnV9saEtMfEtCwYk4T3M4hUuFTiPKbuOYc=" + "io/arrow-kt#arrow-exception-utils-jvm/2.2.2.1": { + "jar": "sha256-vVm56Lk+MAa7LIhJvTkjjg6VWf0sBTJniYNkTlb/rRY=", + "module": "sha256-OY6xnMIycagVqT84kE2sheosnhAVOtzhqN4khWaZFSQ=", + "pom": "sha256-ehnPK3/gbvdI8U1xfD2BUFjlwoeHMf+JHnGOI9E4mLA=" }, - "io/micronaut#micronaut-core-reactive/5.0.0-M17": { - "jar": "sha256-9D2ccZZJ1x5MCfnwEZ3sK0QVaJNYuuk4/esYVXGOhFE=", - "module": "sha256-c1nGr1eJ7N2tcfUfmJrhSnlJAqxY6quhlUpKfvpfjck=", - "pom": "sha256-xiW8aJooPJ27uwXJclag7lGz0g9RmAhzdtJoMVNw+j0=" + "io/arrow-kt#arrow-exception-utils/2.2.2.1": { + "module": "sha256-r62Oft9NktlM2UgFTzLjR7u5iX9p7rL2aaU4vkHfjIc=", + "pom": "sha256-Aot7flSQbazNShygcX9VJ7OO7PVwkYcvomNtOalY/yE=" }, - "io/micronaut#micronaut-core/5.0.0-M17": { - "jar": "sha256-oiE/pi6K2Drh77BVsLJPkeEK4LB6g5FFCoe7ksNwLQM=", - "module": "sha256-2YhA3KLo3umGb0O6YBgvnd3Rob69SEkt17yvV3N1Ypc=", - "pom": "sha256-G9rHYfvgR5dic83vEPsSelQq2+ogHXhXFZOe3NyWeDI=" + "io/micronaut#micronaut-aop/5.0.0": { + "jar": "sha256-1IzQri+poyz77boKoSzuygoXI7GGzVE5UeX/Nmt2lmk=", + "module": "sha256-UoO3liL6GYHoec6A6937z/xHmZWRWZY7UHf45EazHXU=", + "pom": "sha256-l0ih0nvmMHw+kazEmB96S+UtaoxJ8lGamjXckvfOARA=" }, - "io/micronaut#micronaut-http/5.0.0-M17": { - "jar": "sha256-CfQxiuit1I27rAz51y9EdLP+2/4Z7rH3Nu2idgMdlnE=", - "module": "sha256-Mc69MmFJWHdfejWVsnpoRq9h4uVy35rVC+mtuyDHksA=", - "pom": "sha256-Hwh5K5l8Gg3j0BH8XpGL3SITsr4Z6Am1wD+qdNtKo1o=" + "io/micronaut#micronaut-context-propagation/5.0.0": { + "jar": "sha256-Fh6+vyyQxAjPD+qL2yxNXd3jjL7Kx5zRuX3eU0lm1Qk=", + "module": "sha256-YVViXEtE1qvG3azt4PILdHS372XEFZk6MIJbb3088MU=", + "pom": "sha256-QOgRBRIyl5nFsY8tbpL/FbymyTIhnMRw5FNMIGH4LgI=" }, - "io/micronaut#micronaut-inject-java/4.9.3": { - "module": "sha256-dsIv7iA1fi5i2qGOCLjelW3K3GiguLrQ6eSCOAaRGq8=", - "pom": "sha256-o7uzW33z+ajx076g5vM2uiL94Z89dOkAE2KTC7p6R4U=" + "io/micronaut#micronaut-context/5.0.0": { + "jar": "sha256-F6tD1MvBRoHQ9KX7COFbcVk+gC5DoaPybvieomIFERI=", + "module": "sha256-TGi4p/arx2dAyxt4TGN//UHxt6KSCKHSluVBX+BHDhI=", + "pom": "sha256-TY+USvABnVHO8hPqcqEjBF/vFbAWMs7kjlwmPLcuXkc=" }, - "io/micronaut#micronaut-inject-java/5.0.0-M17": { - "jar": "sha256-al1AU4FsOFb+Ah7esqdyFFgE+NJlMnqZ//77jmosmj8=", - "module": "sha256-aRGYVH7TiZrHuee0UQomFHtuhXbUz1jMt1rHt7ChPng=", - "pom": "sha256-DZBfaePa/VoMihu0WmhO2G6zdV5zhcOCWoRSEY/h03I=" + "io/micronaut#micronaut-core-bom/5.0.0": { + "module": "sha256-ZaTaCACq3qfCp42ZpWmjjSrkZWt1mdwYhGvyoCEGYwo=", + "pom": "sha256-sZ8bWNiQf3lbEi9S8jnthA1GZVgh9dtiT3F7iQSfm70=" }, - "io/micronaut#micronaut-inject/5.0.0-M17": { - "jar": "sha256-IREq/tpcIKUtRACU5Rx/Z3BiGq5FcnVAOjpvYmUvCGE=", - "module": "sha256-ReKANK3EcYaz6vjtjDmDY3S7poo0ARRSLk+asyOzX6U=", - "pom": "sha256-qXPmSuqKDggczR6KHTlg7rrgd2MoJFqNxw3KMSjXh70=" + "io/micronaut#micronaut-core-bom/5.0.0-RC1": { + "module": "sha256-PpKFzu+hS8HPJp9k+fD0/GngN8OyMPusodTos0yi+pE=", + "pom": "sha256-FxjMY4S4zJmcrS0Pjv/qPx/0KHSKo0e8xRMCPWdS8Mg=" }, - "io/micronaut/jsonschema#micronaut-json-schema-annotations/2.0.0-M8": { - "jar": "sha256-NUgxIqcgL7kT4TDTW43ooL+ya62P7G7vAOSQemAZI6k=", - "module": "sha256-a/bC0oaNghvAJO8Zete5GwbA2qD9HAvuc+y0ibjnoD4=", - "pom": "sha256-7tt5hEoL7zRyKL4ZWdFf4y9+zBIrAXkC3LGgYL6LvN8=" + "io/micronaut#micronaut-core-processor/5.0.0": { + "jar": "sha256-ikm1QvGGDiCjbt95t4Oij4UQCp754vqUSPPXBsnE/yc=", + "module": "sha256-baLQMKEuvEgLHX21IVzWtZxDBswQQGnAYMIYT1vF8kY=", + "pom": "sha256-lhqE5V14AUcpcixdJ/wxYUvoWtG2ZLSNKHB05gitLLU=" }, - "io/micronaut/jsonschema#micronaut-json-schema-common/2.0.0-M8": { - "jar": "sha256-unrQ2TybR/iauHiAU//+EIt+4Wm70IxjuUE6skCkBjc=", - "module": "sha256-JlDCsXqZ+7f8FrPisuOU0SZsdVoQwxiikRRKeSgHOCY=", - "pom": "sha256-JmYm6GYv7uhyJ5OJZTtfFnhRQsQoImWKMMmFiD6NYLc=" + "io/micronaut#micronaut-core-reactive/5.0.0": { + "jar": "sha256-AqMv4g1+4d/doW55UKTYTWiZfphmmqrA44mETBafXx8=", + "module": "sha256-JHzevL2AVrzkAI3czC/2UHOJw5UsHRDuZrPo/vVRK3E=", + "pom": "sha256-nRC1eUw0tQF21wsskU4+6v6PE87MmhtSrZOb8K2RIsY=" }, - "io/micronaut/jsonschema#micronaut-json-schema-processor/2.0.0-M8": { - "jar": "sha256-64BaRaV8yeYKvo/r8EJrLfikD6bOYx+VD5Cv+eSNpCU=", - "module": "sha256-0NYY1mLEpiQLFvfC0EdLKLIK1O8hntqIsotUQk2N5iA=", - "pom": "sha256-wOTaYSDufhqR5lwuzCbJUHHsGuW8ZG0Dl37Wc2QtQAI=" + "io/micronaut#micronaut-core/5.0.0": { + "jar": "sha256-5xKb3Frw/k2ClPq0lM3rRX0VroSc6zlJlM+zD4iCtOs=", + "module": "sha256-w2IS6kOlI46vrqCTnP1sqF9r8i+nOI00TifMOlHY/xE=", + "pom": "sha256-jp06Z2Bg4fPJbiIz/6CMX2zw3ack+H2fxapMWEM8FgU=" }, - "io/micronaut/sourcegen#micronaut-sourcegen-bom/2.0.0-M1": { - "module": "sha256-V616T5m8FWD5jDDSUHvYiaTHCqI+L/2Rj8URQCWPtEU=", - "pom": "sha256-RgtP9Ivn6KAtlJzdisOZ6OicM3t4G20yOlJ4dztPHaI=" + "io/micronaut#micronaut-http/5.0.0": { + "jar": "sha256-3XUR+VYxn0UdxdpNsxmjPVImY1Avwfq4JeTtRz+hoaY=", + "module": "sha256-acAJ9pJKPMzuqF8S/0Jd5f1r88b/wGEHBlxdPqct8m0=", + "pom": "sha256-nTdqfBovQB+ZWX2bpw1Q5FoaP36lmQths682XxMKaQw=" + }, + "io/micronaut#micronaut-inject-java/5.0.0": { + "jar": "sha256-T/BNemK+KI7Q0DJvm0WnU0Z6gw3mEXFzoh3B5HgDTwc=", + "module": "sha256-kpdhseDPlVAMUlKNwdwvh17Z24RJK8wnvggb/JcZbWY=", + "pom": "sha256-UM0aEc18zGc7/EwEyFO1CfF5/fuyQHcrhkSWyS3UHK0=" + }, + "io/micronaut#micronaut-inject/5.0.0": { + "jar": "sha256-sck0Ih0qONTmWeLQyFTTdFYs6gMaJvwIajvQxQbGm3A=", + "module": "sha256-s/I5lQe6yddKj7K7ehRdz/7fdqfxzndCx0KpUnozhts=", + "pom": "sha256-hQhx/DtuFrxyUpuLEI8zFBxXoO79kj+GelpZYDl8IUQ=" + }, + "io/micronaut/jsonschema#micronaut-json-schema-annotations/2.0.1": { + "jar": "sha256-iHr1JUEAn0TBXA+/Y+IWlJzFB/Z7EX4ZvgQevzbrYr0=", + "module": "sha256-sLfhN3AbOOvudZBT1I67rnenvmdv8qRl8kRyRqS5TFo=", + "pom": "sha256-R8WgFumUPxCnODGyUzcvcDw3D8G+mgfp8BUsUbYKxdo=" + }, + "io/micronaut/jsonschema#micronaut-json-schema-common/2.0.1": { + "jar": "sha256-XUU+z22WKL4ahisvPC4fKnDmw2KgycQD0ykDKeUV3wA=", + "module": "sha256-llEIwNin5eMP5wi4Jb5LyfHO3mmTRg5rTTrXN74ZhR4=", + "pom": "sha256-3Wk8HTaHrtVVOBMOBhSvDTkySr/09A9UYE27ZxttpuI=" + }, + "io/micronaut/jsonschema#micronaut-json-schema-processor/2.0.1": { + "jar": "sha256-om9wJdkAhO5yUawNKEB5zLLuGMY7ypEIgyX+7UfLlIo=", + "module": "sha256-oeHlFZPMINo8ntAHVwpJ/hlMQ5ssElM2IWUXzY1Z5aY=", + "pom": "sha256-cgIW2IbOMcXVxTGbDVWdHu2hsJJL/gbrmLC4kijC9PI=" }, "io/micronaut/sourcegen#micronaut-sourcegen-bom/2.0.0-M2": { "module": "sha256-HCzSFvbWP1fpc2gw+VmCIV1CDnWua29rmyimztj+loY=", "pom": "sha256-VGVSbOR2mapYr/sSCIJ4UPTVODdCzRZ1eBmcdSWYiB4=" }, - "io/micronaut/sourcegen#micronaut-sourcegen-bytecode-writer/2.0.0-M2": { - "jar": "sha256-E0+KSCDnciYD1FI43Sb1wYbvqLCv5m/riVqZmtAxOiU=", - "module": "sha256-8q4VSLSEzdhnz3s09bSvWDOfrw1grKF78w7BS8V6Gos=", - "pom": "sha256-H9CFl0lt8NemkB88awj18pxK09iRYirdvWlQqQFIPsA=" + "io/micronaut/sourcegen#micronaut-sourcegen-bom/2.0.0-RC4": { + "module": "sha256-VgAwFTmtRjcLDmwI1VomKQAf2fat+yP+xdfTZBPlSD4=", + "pom": "sha256-Vv4MtBOkrsH4lmFlX+H+4NqoucTvt3jDFFJwBo4V+Es=" }, - "io/micronaut/sourcegen#micronaut-sourcegen-model/2.0.0-M2": { - "jar": "sha256-pc703YYuhNgAgKWdd+RpyLDIiCK20neTSILK52vtGcg=", - "module": "sha256-tR3LIBkFWlIfTKPMdPc2aTfp+pMMXsPAVSte4CYUteo=", - "pom": "sha256-i+GCcfYgTF6WjmDL8Vo6+wsUdzgIA4hH9DIU6uRaoeE=" + "io/micronaut/sourcegen#micronaut-sourcegen-bytecode-writer/2.0.0-RC4": { + "jar": "sha256-Y7kV1I8d5/95gM1FcCMnq/2h3qrJsKsrUkagID+MeQg=", + "module": "sha256-nqSNgTeJ5c7IcY4nCzpKbI5jbfbJ7f2NvzyMSYUoXGc=", + "pom": "sha256-oOq+O5elro2dCbwMkoXWY1Y6JJbRI1gTpjpF3a/Nnfs=" }, - "io/netty#netty-bom/4.2.10.Final": { - "pom": "sha256-m53avElJ8n+DSPTKo0SwOATPfwuyhnStDjff84rrHF8=" + "io/micronaut/sourcegen#micronaut-sourcegen-model/2.0.0-RC4": { + "jar": "sha256-nDStr46JhllSxi6+AT7neHejQX8aB6IylIs3KMvTO9o=", + "module": "sha256-abwSJXZKzWjNKNiSrPyNiz/Pzjq+qFmkfmBJREUNMUs=", + "pom": "sha256-6Fy2wtY1KbwTw1u1JEsPNFgWLjfamBidubkwuisYdwQ=" }, - "io/netty#netty-bom/4.2.9.Final": { - "pom": "sha256-I7XO5ij5iNTbLeReAj8aAQs5vHGkhtDEqZ8hMY9N+oE=" + "io/netty#netty-bom/4.2.12.Final": { + "pom": "sha256-Sx6sh5HJMaM9ni+4wINDJVLPh0adtBm30kNBeONPBww=" + }, + "io/netty#netty-bom/4.2.13.Final": { + "pom": "sha256-Ua8kiRxINeMj5A2UFn+S5VdF50mA3VzogSX4xDvu7sQ=" }, "io/projectreactor#reactor-core/3.7.12": { "jar": "sha256-R0+Uyr5f2oh3FHUh83x5HJXva0qd1Z5Ymm3cwhsNjjk=", "module": "sha256-ih9ZHRPYKCVKZ74MYP2RUM/peChuHD/gyjJtj0zt43Y=", "pom": "sha256-3bsLjzNnW6WK33ko9yLVlDz245K1hKViWmNe6gHzrjI=" }, - "io/reactivex/rxjava3#rxjava/3.0.13": { - "jar": "sha256-WYq69x28lw3Qcn5tX094bcmZ31uXLL8mExajLhVbLGk=", - "module": "sha256-khiPWj8bL7xUkxB3AKetrnAsHXc8TO02auitkjj2q+g=", - "pom": "sha256-yZCmX0c2tGOe0X1nhMqUdtPClRuGUqAKVnbAKHw24OQ=" + "io/reactivex/rxjava3#rxjava/3.1.12": { + "jar": "sha256-GAikM+9V3MKWVSPlEquRSl0NcnIoomg+11WdfMz0Tjc=", + "module": "sha256-2jn02k/u133+ELmAnVyysvO0Ra6nG2nhUjKkJpiThzs=", + "pom": "sha256-chJrr7gKEse1WFJNCRkj5pYSODxHQay34Aw1ybBUazQ=" }, "io/reactivex/rxjava3#rxkotlin/3.0.1": { "jar": "sha256-wULjRgtnasUdngQVIXOkTkaalf4iAmT94Ob7OGU6/2Q=", @@ -451,14 +483,14 @@ "jar": "sha256-nrO1QEMDi8ERvw4VqPaYlSRPkuPCvCgAFYV4ynEfYRc=", "pom": "sha256-Kq9zGx348ZhSWMUgKnwcBhfw6ScVs11c1ILBgKq7BLU=" }, - "org/apache/groovy#groovy-bom/5.0.3": { - "module": "sha256-87KmYWKEWQrRLU255fdFiLa/93dbFzAcyWeyJtRLZ4A=", - "pom": "sha256-g1ekbuAYmpj+Y6/MSiTjbm63tsMcx+8CJz4A2a7eUPs=" - }, "org/apache/groovy#groovy-bom/5.0.4": { "module": "sha256-HslyzxmAv/g2b6bW0VPimiE7b2Vs6DHIZtKu0kZzcrQ=", "pom": "sha256-9OFcmq8LR4OcfogcpOo/MFWk1Am/9CFx0C/IMRD9zts=" }, + "org/apache/groovy#groovy-bom/5.0.6": { + "module": "sha256-WvAjs4vXBXsmj4en1c3XQnv4qOKVwzTKn5N8AbcsOdA=", + "pom": "sha256-rV1LU+Fh5lN6/lfclqZgjLNols+3M8qpl+m+KNWatU4=" + }, "org/apiguardian#apiguardian-api/1.1.2": { "jar": "sha256-tQlEisUG1gcxnxglN/CzXXEAdYLsdBgyofER5bW3Czg=", "module": "sha256-4IAoExN1s1fR0oc06aT7QhbahLJAZByz7358fWKCI/w=", @@ -468,10 +500,10 @@ "jar": "sha256-ZNbFphIfzZJxUt0YLL7Tmv4P2mQalw2bzAycsYWLJzE=", "pom": "sha256-znq7SpG6XSpz/fF6PfR2LjYFoDksx5g+8vGuFs04TMM=" }, - "org/checkerframework#checker-qual/3.51.1": { - "jar": "sha256-FTrv/lbKJPOpuLbG/4E+rOliDM81rfq5HUkWguVs1c4=", - "module": "sha256-sU5zwFoeM/ddSLfYBDH5QqpLIQ/Pc/YKQkXMP91p/yI=", - "pom": "sha256-dQgGzZygmZ5L8vel1lfSNqNrtzYm7mpI8p9VXiB0UVA=" + "org/checkerframework#checker-qual/3.53.0": { + "jar": "sha256-fKACgV2S+teelms3XC7nsrS/lTAkvJpdXgxZ3xP/Wvg=", + "module": "sha256-EZ1p1BNJeDzB69OSskth1vOAhgFHqAsohbj3/KOrE78=", + "pom": "sha256-+V5qT1/V1tXFLK7Z5kup0mpYq3H2VxLrq03qtPR46Mg=" }, "org/eclipse/ee4j#project/1.0.6": { "pom": "sha256-Tn2DKdjafc8wd52CQkG+FF8nEIky9aWiTrkHZ3vI1y0=" @@ -479,10 +511,10 @@ "org/eclipse/ee4j#project/1.0.7": { "pom": "sha256-IFwDmkLLrjVW776wSkg+s6PPlVC9db+EJg3I8oIY8QU=" }, - "org/graalvm/buildtools#junit-platform-native/1.0.0": { - "jar": "sha256-dkzcjnN+KMIzovWdFpVifE5WV+0kXg9mHnwfr3nwQaM=", - "module": "sha256-Dw5XqE55YGodMcKx+Ckdv1eXAX6KWiwwxLtnTGzowHQ=", - "pom": "sha256-LCqaHMKExzNL7cimBgAEr+RYoYS1Eswr4Cz0Q+iLkUE=" + "org/graalvm/buildtools#junit-platform-native/1.1.2": { + "jar": "sha256-3ufXTMgG0c6k4Pq0XSQ3kpa6egbLl6XFw3FQBNJOZ/I=", + "module": "sha256-AD2sjuf4rDNoGyZ6TrhdxX8NoAAdmfv8i8tuQenYw5g=", + "pom": "sha256-Pfs+WOyowbpg6WlcPtmp91sRn71kXEf0PE2+jYhGjP8=" }, "org/jetbrains#annotations/13.0": { "jar": "sha256-rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg=", @@ -496,11 +528,11 @@ "jar": "sha256-1D+qszfzaY6NrOZSXSzXwq66ewNZOEhYZBZP5wLnM70=", "pom": "sha256-UttpIUdRA18/LYUvJDCC5x566wenFs2eCHskuYJ6Uio=" }, - "org/jetbrains/kotlin#kotlin-bom/2.3.0": { - "pom": "sha256-lCHH6wVnDYZXT+poSFV3DeoPKiMsWzVk1V5knsYA+EU=" + "org/jetbrains/kotlin#kotlin-bom/2.3.20": { + "pom": "sha256-/Xh6DvTZY/qdKlGniMoyLNO3F8sDrPnZ5BlNZ21cwS8=" }, - "org/jetbrains/kotlin#kotlin-bom/2.3.10": { - "pom": "sha256-HEwQKBv0W/qCUmRzul9K73zmNf2WSp/Hp60iX1huT74=" + "org/jetbrains/kotlin#kotlin-bom/2.3.21": { + "pom": "sha256-lQcEutBMUUNlbPyh0sV08l/K2crDOQWrIqV+n997/Yg=" }, "org/jetbrains/kotlin#kotlin-build-tools-api/2.3.0": { "jar": "sha256-xsCc8oU0VySfcHyGOCESQJ1aVfULa4Vouk9TDdAD/tw=", @@ -538,17 +570,17 @@ "jar": "sha256-OtL8rQwJ3cCSLeurRETWEhRLe0Zbdai7dYfiDd+v15k=", "pom": "sha256-Aqt66rA8aPQBAwJuXpwnc2DLw2CBilsuNrmjqdjosEk=" }, - "org/jetbrains/kotlin#kotlin-reflect/2.1.0": { - "jar": "sha256-tfYI7fqYqM+iNyzBLRitqXS+HFbBCT7/BswGH0/AiLI=", - "pom": "sha256-nNhLPU9xfJYjXkujtydolcz/1V3kEcfOCz97q1Yu/kI=" + "org/jetbrains/kotlin#kotlin-reflect/2.2.20": { + "jar": "sha256-ggkIOkp8TkdtmEKweDCPqWqW8Hpr2Z8F81hu4TKJqyY=", + "pom": "sha256-TidHQGbbg/uixZB0KJunEr6MhRV83guQUCmkRcJ19bo=" }, "org/jetbrains/kotlin#kotlin-reflect/2.3.0": { "jar": "sha256-cU30voGVRf9N4fNqohg+DeqUtMjN98op6ciZGbrzY2I=", "pom": "sha256-89F2jvL7UxBIPb6R4w6fo2x7Pi/e5pRaCLujEBQtKcE=" }, - "org/jetbrains/kotlin#kotlin-reflect/2.3.10": { - "jar": "sha256-ELShteOVfv6Q9HS9BKdHJJolmyYVpvBQRQfTI8K+NQs=", - "pom": "sha256-RIBX32rS8btqzEU8oJ/LSWJJae/pd3Boc+WQsKjQzxM=" + "org/jetbrains/kotlin#kotlin-reflect/2.3.21": { + "jar": "sha256-M+N9nfqGx6Kas06XW19KEoe0WIeGEQUfNIVlIiDBoss=", + "pom": "sha256-fjwv5c80lKm0dSVYDDjDXEPW42guagsvVllU4Zpy1jk=" }, "org/jetbrains/kotlin#kotlin-sam-with-receiver-compiler-plugin-embeddable/2.3.0": { "jar": "sha256-QOPhi7jFUjLuZSXOV9F7hl5WcosFK/DBDnvsHQhJmMo=", @@ -574,51 +606,21 @@ "jar": "sha256-NpM+uDYZqKZeBB36m2ktNOB9V8b9Yv43HIu/BYgL7Ec=", "pom": "sha256-qemsNTtIBUA7A3spmZpUnxvESATniVnYT/sbwzBF8kc=" }, - "org/jetbrains/kotlin#kotlin-stdlib-common/1.9.10": { - "pom": "sha256-fUtwVHkQZ2s738iSWojztr+yRYLJeEVCgFVEzu9JCpI=" + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.2.20": { + "jar": "sha256-O9Juy20Sl4xcTgtB92yf9VH6wqXmJoQnqdKgzfilrZE=", + "pom": "sha256-Cukeav/wZg79os8CjFvbnnoehn4Z3CyOuuiaglcUOOI=" }, - "org/jetbrains/kotlin#kotlin-stdlib-common/2.2.21": { - "module": "sha256-P/20UaotMU/nJjeC036r3c+LlBvLlA/jGSrAGmK1f3s=", - "pom": "sha256-YY3DrMdzRaytwwwN7viloOYD+O7zr0LldvBYoXVMLHw=" + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.3.21": { + "jar": "sha256-4iQ6usK+1uC0e+GLK3/hwbTPakMUgDU9zUnR7TXzEZk=", + "pom": "sha256-9C/BJB/KFDNPapkO2sek90UqHwLGl9hVo/z47eUfAV0=" }, - "org/jetbrains/kotlin#kotlin-stdlib-common/2.3.10": { - "module": "sha256-GrI+xfbZ3iNeKNRjo/IKJD96VY+aht3VOpSEyHfmeS8=", - "pom": "sha256-xTKXlnQm4FsXVVyEzWmqKo3Q3guFkXLoDsdH/5vq/tA=" + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.2.20": { + "jar": "sha256-wxQXeTXY3C7ah5UHEX8l1t5W9sV+3plBaxTNYiu54J0=", + "pom": "sha256-NditbBnaV6t00h7YHdxYSZt8GwAlEbXoUgANuwxYq64=" }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.9.10": { - "jar": "sha256-rGNhv5rR7TgsIQPZcSxHzewWYjK0kD7VluiHawaBybc=", - "pom": "sha256-x/pnx5YTILidhaPKWaLhjCxlhQhFWV3K5LRq9pRe3NU=" - }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.1.0": { - "jar": "sha256-/epsQgNyT0Lo5kvvLwv3kSnM0d8e3xzP/cIt599JjHY=", - "pom": "sha256-BvvBTssUoK9HtaP400dj9JM9XLpaPSRQRb/i8r25Gx4=" - }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.3.10": { - "jar": "sha256-nCCN4XttDXAWKcuXLrVo0JLyivhj4y72jyI3Tci4uPs=", - "pom": "sha256-paNbA4veq55LSBUDb5lu43Q5Y6xOPsoWLGOFuoJLY4I=" - }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.9.10": { - "jar": "sha256-pMdNlNZM4avlN2D+A4ndlB9vxVjQ2rNeR8CFoR7IDyg=", - "pom": "sha256-X0uU3TBlp3ZMN/oV3irW2B9A1Z+Msz8X0YHGOE+3py4=" - }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.1.0": { - "jar": "sha256-I408fkkvEZtQ2hwiVG3XYkYuVfIkCWEfXlPdd2Jc1UQ=", - "pom": "sha256-52K4xFaQropqNd9YT1S+nJ2mWIXmGpBUJq6vylk34c4=" - }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.3.10": { - "jar": "sha256-ZYHYwkN0IAV3uEFJ2L5/dE4H4c07xCUXmjudB78/Z0E=", - "pom": "sha256-laY8WydS/WWvjYwR06nisotQjLvD6zxcrKOWL0PFFF4=" - }, - "org/jetbrains/kotlin#kotlin-stdlib/1.4.10": { - "pom": "sha256-pLnPu0u9pSOvHiTVLHdfucD3y1aOSLBl1FrrVuY8J2I=" - }, - "org/jetbrains/kotlin#kotlin-stdlib/2.1.0": { - "module": "sha256-3PvI6L8yzWen763ZHTEVK86YcJEdbsUIePT9tuA+cOI=", - "pom": "sha256-E05IwXeWwcECfsvmyfHHXHkvU1mHq4nh4d2kP4w2b14=" - }, - "org/jetbrains/kotlin#kotlin-stdlib/2.2.20": { - "module": "sha256-yRj1IU0CGnLjdn8nVul9EDpSbgTxQj2jZj79+1hH25U=", - "pom": "sha256-SosIbmQxvPYjY39Ssv8ZLhrbkTg4dC5cDupwqN7kKcQ=" + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.3.21": { + "jar": "sha256-YwkZKSRr66hrX7KwIKb10G4BaTqWC1ilmVnIcTZnmRw=", + "pom": "sha256-0ri51knL28+yHpHLU7TaRt000i11eo+IwdFlADD4IOs=" }, "org/jetbrains/kotlin#kotlin-stdlib/2.2.21": { "jar": "sha256-ZVij0jPaVqIJNLMhWfnbX4btWBbvCY94osIj3Gq7ed0=", @@ -630,10 +632,15 @@ "module": "sha256-CRCoo7aWD8eSxFxWqR18Oj8mKG8DKVVUtRnP83h1baI=", "pom": "sha256-TVJW0+SETmVrDKQF9jUNbyF5XCQ3WzRSUmxUZ92ZtaI=" }, - "org/jetbrains/kotlin#kotlin-stdlib/2.3.10": { - "jar": "sha256-9hZixtOi+O9b00NioC2Hd3LDnzk805T+slnfr39NhDc=", - "module": "sha256-6ocfZjGc2ierJSL6jZKRMdXm/LUzROT1TNrgMRHRUKo=", - "pom": "sha256-Sj+O2KRMftizGuUQEzSIBYfBCXBlP0s7lE/bI4MLJCA=" + "org/jetbrains/kotlin#kotlin-stdlib/2.3.20": { + "jar": "sha256-CuElBKUEDrrzdwOQhINCDRpWJN0dk/NXZl+Md8hIoB4=", + "module": "sha256-9Os0T8TR46KK4WwIbsPkL1I3O0ZtQwgYL7OG45LA76M=", + "pom": "sha256-yDwC2afi6VRzBJHDPC8dwDwnZi4ntWbsK0TS0Bhjm5g=" + }, + "org/jetbrains/kotlin#kotlin-stdlib/2.3.21": { + "jar": "sha256-b2TqxzbblDTdaSW0pRi50dFxd2UjIMN5Fs+bo859fXo=", + "module": "sha256-e06ksiQrsXektKu2PD89hXMx1A01hl42/MPbZm7BAXQ=", + "pom": "sha256-PgtI2qFNxz+AKdjZ4V7TKUA3fK97kVUQ+I0zIZs1AYY=" }, "org/jetbrains/kotlin#kotlin-tooling-core/2.3.0": { "jar": "sha256-NnFCeBKZvA+RIMHe7A5ik0oa+ep/AaqpxaU1TcXY19k=", @@ -645,9 +652,6 @@ "org/jetbrains/kotlinx#kotlinx-coroutines-bom/1.8.0": { "pom": "sha256-Ejnp2+E5fNWXE0KVayURvDrOe2QYQuQ3KgiNz6i5rVU=" }, - "org/jetbrains/kotlinx#kotlinx-coroutines-bom/1.9.0": { - "pom": "sha256-vqVRHpAB8sWTq1CA3xMbIZq14ghcxZec5YPqzUlG/Xg=" - }, "org/jetbrains/kotlinx#kotlinx-coroutines-core-jvm/1.10.2": { "jar": "sha256-XKF1s43zMf1kFVs1zYyuElH6nuNpcJs21C4KKIzM4/0=", "module": "sha256-6eSnS02/4PXr7tiNSfNUbD7DCJQZsg5SUEAxNcLGTFM=", @@ -658,18 +662,10 @@ "module": "sha256-/2oi2kAECTh1HbCuIRd+dlF9vxJqdnlvVCZye/dsEig=", "pom": "sha256-pWM6vVNGfOuRYi2B8umCCAh3FF4LduG3V4hxVDSIXQs=" }, - "org/jetbrains/kotlinx#kotlinx-coroutines-core-jvm/1.9.0": { - "module": "sha256-syGomeQNPONFcHqiz9qZg60NzGn+p0qbi/kGoWwc+Kk=", - "pom": "sha256-GcSImUGzqgmL1XzGTwL5razGVNVxoSqVbeS1uxSMZJk=" - }, "org/jetbrains/kotlinx#kotlinx-coroutines-core/1.10.2": { "module": "sha256-j+JUF35xGnzRijwG2CQvzpRfQcLMoT3BmzOuQqVDUBY=", "pom": "sha256-UZ2lQACW80YqTa6AeDrQUEE9S8gex65T+udq7wzL7Uw=" }, - "org/jetbrains/kotlinx#kotlinx-coroutines-core/1.9.0": { - "module": "sha256-rVNANKlTtOEsvuuHTGat+LHKFN8V/g0uZUeqNOht/so=", - "pom": "sha256-dw8nk9BeKwJ7nHmZOOwdLU7xQc5YGceAwyw5lcrbCkc=" - }, "org/jetbrains/kotlinx#kotlinx-serialization-bom/1.9.0": { "pom": "sha256-bX/zZcDvHNN2+1SxoWyAoh7Vj+tGwz80ULbPIuKxNT0=" }, @@ -704,72 +700,72 @@ "module": "sha256-6Vkoj94bGwUNm8CC/HhniRKNpdKFMJFGj8pQQQS99AA=", "pom": "sha256-16CKmbJQLwu2jNTh+YTwv2kySqogi9D3M2bAP8NUikI=" }, - "org/junit#junit-bom/5.14.0": { - "module": "sha256-etPdstdOanfWWuiaykXUaMl7+ZFba8UvRJ1nXk5vmzU=", - "pom": "sha256-9apHs2ZIPo0fm+8Q5noMZvZq/A8zHJ+WaxMQutYND28=" - }, - "org/junit#junit-bom/5.14.1": { - "module": "sha256-J4rLEczJmYaUIkOG+W+0lBoi7bQstEbJLg8fMwFLa0g=", - "pom": "sha256-AbAd+jZlULQKxXYFSKfXKLYQnRfEUeg4ZNHl4M6GLJQ=" + "org/junit#junit-bom/5.14.2": { + "module": "sha256-XSb0RAOSMm3SSDz0kBQ+6hSV1QlUWaC5ZRp7GzjiTr8=", + "pom": "sha256-7S3MeFW9RgvMyTob8Mli5jtWb/fY8d7Q8fJZO6gYOq8=" }, "org/junit#junit-bom/6.0.3": { "module": "sha256-KA48NIVfKhPeJBIZN+TPl+S565IG5g+JHk8KHPDnq6E=", "pom": "sha256-plW2pdwA0b68kfsrFcDH6K6snWvc+HlZVQU3DidTAoc=" }, - "org/junit/jupiter#junit-jupiter-api/6.0.3": { - "jar": "sha256-1lXX5vDHrgfxCi87uq67bTDpsmIEoGitnps5UKooeSw=", - "module": "sha256-6k1/evmsFrsuF34miQeJb6PG+a5QcmBNRoLXrv/inKg=", - "pom": "sha256-dmyA+zGOFgDr9smpId6AGIexVIqigtataRiLdgjVbUc=" + "org/junit#junit-bom/6.1.0": { + "module": "sha256-SCB/lc3sO/tc5sy/GNUqzlHoFfIRBp3BbgKDslWmTZo=", + "pom": "sha256-97Zl5dVzsBr21DTT0kUKpbdBtoPz8QFy8etEo9DQrAw=" }, - "org/junit/jupiter#junit-jupiter-engine/6.0.3": { - "jar": "sha256-Hi+rYa0n6gj8fHDdlnfPjG0a5UNNQtz91jOxLH58BNA=", - "module": "sha256-03TlhvHApdyh+00ZNJ4KgEqRc7lh+EHijPxYgeLmUV0=", - "pom": "sha256-uvvAmTJsGIPw7hywVtMbQiLiYWX5+aqbiW89P3ijFTg=" + "org/junit/jupiter#junit-jupiter-api/6.1.0": { + "jar": "sha256-UPl+uADC6Ij6ojegb1oO9EX67VVn+ZTawMK50niprSA=", + "module": "sha256-HQFsKC2GuCGvWz2zd7cJrZI4tUyJSzMjzRsj6lMSl9Y=", + "pom": "sha256-000J8MyNqqQOMC26REEyf8BF+gvV39qC0ho3IBj3i4c=" }, - "org/junit/jupiter#junit-jupiter-params/6.0.3": { - "jar": "sha256-zylH4jArn4yKBZJZoneIHBytro+8JRTBapJc/re+suU=", - "module": "sha256-1LBksP8UD1Vd0GdEscxr//wQ9SSbLdWqRprl9NTv7Cg=", - "pom": "sha256-mVtk7KoiJ8S1Xz6453c19URDSi7Cz+7QYF6LrxCCY94=" + "org/junit/jupiter#junit-jupiter-engine/6.1.0": { + "jar": "sha256-6nB7lkcIRhmg/JEc77JQN1QNWLKAD46tH8aiuvWLHaU=", + "module": "sha256-qxcPpDeU24cKcgzDt6LWdi3MRXcyjv2vizCOaNLH79E=", + "pom": "sha256-h+13EyLIt6c55oZct+WGTqwoj9IL1qP8Vjtiov8sSVo=" }, - "org/junit/jupiter#junit-jupiter/6.0.3": { - "jar": "sha256-eEtlgV9HmgyZqdOlc7FC4qUl77YCXZf3UbGecvkK7aM=", - "module": "sha256-gaZM8ir7jnaHVSE+nIDr06sDMc5ACm/WOeQ6VJWtj+A=", - "pom": "sha256-vO0g6RqqVnfxupb6b3GBAKuD6JSlLplhtgBMBWoYRew=" + "org/junit/jupiter#junit-jupiter-params/6.1.0": { + "jar": "sha256-uYfuoyBRhadvNlmjnmdQPLe2gti3vgO+S5+StxDw7sA=", + "module": "sha256-evPVYvC8fWUmA2HlcT5vzVVQuZcqGA1vxM2itoJM4pc=", + "pom": "sha256-ZOXfB1ZYuUmh2lSyEp6jHOY87fodJTEHWgBxlJnOwEY=" }, - "org/junit/platform#junit-platform-commons/6.0.3": { - "jar": "sha256-OfJi0Jw9UnGf4Ld/CA6Qo2leKF13mkGyMuF5Y65dogA=", - "module": "sha256-nfLma22VBAClGKmt00M9CjBxzhwzpvgPnPIlYtUpRbc=", - "pom": "sha256-vbjiS+l+Dll2nyFktTYfVSJ5WN9BA9aGgvh3mtLKjX0=" + "org/junit/jupiter#junit-jupiter/6.1.0": { + "jar": "sha256-pOQgtcboFwMjtMXJeuNbyg1iC+n5z+NwBoIPU5MfJ6M=", + "module": "sha256-Kl2tWs4texVUiGguY6LrDxS7YA+fbx+75B3QGylMZ0g=", + "pom": "sha256-Rme8comEZvz6eQGJJmuiXGtmrV4WpOVgJgM5euWn4q0=" }, - "org/junit/platform#junit-platform-console/6.0.3": { - "jar": "sha256-ruYJRRT1dh0V1GmhhzBcEjpSQVPuMDRz/Ng24N9+GUI=", - "module": "sha256-eDno1JJMLaojUyz47+29gv93AAn1SDBjXTwWfdRDKZg=", - "pom": "sha256-mOfw9m1oVxQhsu2TnsOLzo1qUq5jjFjtnSZquWsc9GU=" + "org/junit/platform#junit-platform-commons/6.1.0": { + "jar": "sha256-HZBGqxfsftr7C8eUXS5Z1xgP/08oxzS4I7UQAedp9xs=", + "module": "sha256-eVv++8OD8DMoadK4AUJSK65GKjkFu6ntSbe8NcQf64A=", + "pom": "sha256-yRmWB2BYBu8YXQT9RpVRsrShUQos6twHTbRBvXf23TY=" }, - "org/junit/platform#junit-platform-engine/6.0.3": { - "jar": "sha256-SR6eT3RfFhuKjkGGoafGpFDqEscJMMmu2uQnIVMB2Uc=", - "module": "sha256-U1qGeP2rxB2/DEHMW3Vh7xINdWUMPcOTAqfWCTdmE5M=", - "pom": "sha256-eofYxqCn2wJgsAzjAxgPb0HQQFYoldaARhnV227iMr4=" + "org/junit/platform#junit-platform-console/6.1.0": { + "jar": "sha256-cV8uVNOeAu3XbDPpNDQcBWJ2mVXprXaCiYYj5zSFpyk=", + "module": "sha256-obRGaDj076z3f8NAAbDnxSjTZdzMGW0zY1QoLmvVPo8=", + "pom": "sha256-ODuHmTEMX+hxRcdwAJLsq0DlIOtPTZSC3NlhkiqkFhU=" }, - "org/junit/platform#junit-platform-launcher/6.0.3": { - "jar": "sha256-MVYINy5NxEvKDMs66KB+zCBrM2cDP6BXSKA8zVY/EwE=", - "module": "sha256-glZnrWqEsMW6dTdSvpqZ4wFL/lKRQ7xmtGdNkbA/pbg=", - "pom": "sha256-TTngPyCTd29BkwccjN8ZgTa5YWbHtDteN+fWFWudmO0=" + "org/junit/platform#junit-platform-engine/6.1.0": { + "jar": "sha256-P7a+dsJqsPlP4ITj/Qo54dJeIhKZKaYbKb2AoFK5PqU=", + "module": "sha256-OnbyFfpzfJbOlycTqva0UYePpzOVX/IbDNao+I3LIhI=", + "pom": "sha256-NgVWdVmFVdSVuvtVezXukYzbF2pnUxALABtO7thfJsU=" }, - "org/junit/platform#junit-platform-reporting/6.0.3": { - "jar": "sha256-8Zxb6HHDfr7Uk/MVK2epCfiaRN/2fC24AW3+NBZ9VzA=", - "module": "sha256-q7K8mH4t3peeHaDQoV7v4WyVSAxTp5WoF98x/gCjl6I=", - "pom": "sha256-mv79s8HogDVYAv75CFhGNyfPtuZEEzi7mVj+gP8oODc=" + "org/junit/platform#junit-platform-launcher/6.1.0": { + "jar": "sha256-CZXm7SRNZhlsvaAZ4vh5UE0LSJce2unMPepGobMcA3c=", + "module": "sha256-f4PRJdcb5Z4JVD1LUGn6h9jKchyqQ9FKq+gm+x2xuME=", + "pom": "sha256-on93QpSA4V22Cwlf21lfULa6VylfIqXCZEuo1BitM54=" + }, + "org/junit/platform#junit-platform-reporting/6.1.0": { + "jar": "sha256-a86yu3Wlsyd0vqp8UgIBuGNGPPki8vKwtkkqhQrwaos=", + "module": "sha256-HobUo5++HvkQt6CVbojmWmpXWXTQDzI5cT+5YlYIrts=", + "pom": "sha256-y0RrbNMT/taDX15Xub4mmC5t9ppLwjBccgZqKijXZ+8=" }, "org/opentest4j#opentest4j/1.3.0": { "jar": "sha256-SOLfY2yrZWPO1k3N/4q7I1VifLI27wvzdZhoLd90Lxs=", "module": "sha256-SL8dbItdyU90ZSvReQD2VN63FDUCSM9ej8onuQkMjg0=", "pom": "sha256-m/fP/EEPPoNywlIleN+cpW2dQ72TfjCUhwbCMqlDs1U=" }, - "org/opentest4j/reporting#open-test-reporting-tooling-spi/0.2.4": { - "jar": "sha256-BKxOz8r2Cr4ObVsY6DBjIK7HzZy/FeWe6sVPqfqhaQI=", - "module": "sha256-mvTpLrTw2fCmApVpFCX1EUXKaPPO+fzDH6PRAt2I8bI=", - "pom": "sha256-nffVKkdWDP8ZU+Kvr2KLEALQ5dqQ1e3et7vHGB8ysyw=" + "org/opentest4j/reporting#open-test-reporting-tooling-spi/0.2.5": { + "jar": "sha256-3yN7aIR2N3R/C/24j6nN2ccsyFVQ+tDEHdszhppcpRY=", + "module": "sha256-1gOJ6EFNKYeZvTC0VcGx84dyH9C+PbvQl0XlgPLfV00=", + "pom": "sha256-CaKK5rBgdxKv76Y2iNyEZaReTXUUB9xRT9hYrYCmizs=" }, "org/ow2#ow2/1.5.1": { "pom": "sha256-Mh3bt+5v5PU96mtM1tt0FU1r+kI5HB92OzYbn0hazwU=" @@ -794,53 +790,56 @@ "jar": "sha256-bzgoohXJIAWaXvovtVwjPWxU7FytypnOGxvdEAd8fd0=", "pom": "sha256-rKaN7pui9s2Q/95yjv3H4+v89Z8/Qfv+JI0tAdW4Zq8=" }, - "org/reactivestreams#reactive-streams/1.0.3": { - "jar": "sha256-He4EgQctGckptiPhVeFNL2CF3AEVKaCg2+/ITPVx2GU=", - "pom": "sha256-zO1GcXX0JXgz9ssHUQ/5ezx1oG4aWNiCo515hT1RxgI=" - }, "org/reactivestreams#reactive-streams/1.0.4": { "jar": "sha256-91yll3ibPaxY9hhXuawuEDSmj6Zy2zUFWo+0UJ4yXyg=", "pom": "sha256-VLoj2HotQ4VAyZ74eUoIVvxXOiVrSYZ4KDw8Z+8Yrag=" }, - "org/slf4j#jul-to-slf4j/2.0.17": { - "jar": "sha256-p6/NI7nP0UdeVclPlDuAjFkiA15+LCpcZaSHpBBrxTg=", - "pom": "sha256-OMMwoKtfCT5WK1L7Ya7GMK4cH5FAbjz1R3UEXlzPbAM=" + "org/slf4j#jul-to-slf4j/2.0.18": { + "jar": "sha256-y7fRqqqehx6xoGWUq9kRv5cCcVKXbt8e3DFb51I5IE4=", + "pom": "sha256-6ujg/72LMfqPimENYtOHtOEClbp00OFNZkBFYLdNgpU=" }, "org/slf4j#slf4j-api/2.0.17": { "jar": "sha256-e3UdlSBhlU1av+1xgcH2RdM2CRtnmJFZHWMynGIuuDI=", "pom": "sha256-FQxAKH987NwhuTgMqsmOkoxPM8Aj22s0jfHFrJdwJr8=" }, + "org/slf4j#slf4j-api/2.0.18": { + "jar": "sha256-RFCP0VdlAGiMeQsZCs3Rb+xPjHmj4LkAr9cFA88FX1U=", + "pom": "sha256-bCx/LAJ3TMK3thn70t94c82tKXGJJuRHVLh/cNHrQ8s=" + }, "org/slf4j#slf4j-bom/2.0.17": { "pom": "sha256-940ntkK0uIbrg5/BArXNn+fzDzdZn/5oGFvk4WCQMek=" }, + "org/slf4j#slf4j-bom/2.0.18": { + "pom": "sha256-khmqtgFXUSbE5m4TMesrDGwXozCsTVoH480R1YCgwS0=" + }, "org/slf4j#slf4j-parent/2.0.17": { "pom": "sha256-lc1x6FLf2ykSbli3uTnVfsKy5gJDkYUuC1Rd7ggrvzs=" }, + "org/slf4j#slf4j-parent/2.0.18": { + "pom": "sha256-CziWvtrSye2Wl+3L6h2gxUzSOKcjWDqBNYqDv7eC6fo=" + }, "org/sonatype/oss#oss-parent/7": { "pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ=" }, - "org/xerial#sqlite-jdbc/3.53.0.0": { - "jar": "sha256-MD6BUBAJgvLtfRuC2Jcnjvd0S9SUworU5wQreRRZFpc=", - "pom": "sha256-fIl7+zUC6B0ux+0CwCIXiYBa3bG9zpZB5RO/e2FzC3s=" + "org/xerial#sqlite-jdbc/3.53.1.0": { + "jar": "sha256-KKzuz8yVNWRb0Z+piDhXA8e4mYLBUGpoVfWUK0Ay7KY=", + "pom": "sha256-lwYjDFkjTyp0poFWvg4Ye7HJuJu5uSRvy+igLiFQgQM=" }, - "tools/jackson#jackson-base/3.1.0": { - "pom": "sha256-SJlqUQiUU3caUU8YO+xxEVba/8voy7FUISS8HuPzXGs=" + "tools/jackson#jackson-base/3.1.3": { + "pom": "sha256-M4J2vKjCLBfdyIhDyV1YQnTHvFIR0m1aLo0yzV+D+PI=" }, - "tools/jackson#jackson-bom/3.0.1": { - "pom": "sha256-s8fOX7MfztCcD1+fisNz1IHoav3NicnSvFnIMkDO1ng=" + "tools/jackson#jackson-bom/3.1.3": { + "pom": "sha256-9aDcUnRCPNLH+McXoAG6ttstsNhAFT42JevJ3pWM804=" }, - "tools/jackson#jackson-bom/3.1.0": { - "pom": "sha256-q/kLZkKDprTs0W18o+KzGmxcxJXBB5p3mSVJxIKUILg=" + "tools/jackson/core#jackson-core/3.1.3": { + "jar": "sha256-6F3tJfddjavveqCfwVXvYW8Kl+lr72YV96eADCp2xu8=", + "module": "sha256-wLkCEBQsEYaXC2kYu5CaNYBgdj90eizpfp0q3hPYBnQ=", + "pom": "sha256-jHa/0hRqfSDDjZfj3DhlgR0aVeKY7AdXJEcWo0lBQls=" }, - "tools/jackson/core#jackson-core/3.1.0": { - "jar": "sha256-TdOD+WtRubmsS3S98cFQ3wEARD4dofukgPV9oJotzvc=", - "module": "sha256-xCmkd4tW+L6sZhHi1m9wn/WzNSvVq6XKttqqz/1ydug=", - "pom": "sha256-gm7btuGKf7kydoYXFtS6mvtIEOLa+TXQbYPa80+cm1g=" - }, - "tools/jackson/core#jackson-databind/3.1.0": { - "jar": "sha256-G/VFSh1Ymifdu5HuFvMfFpsIUwhD9S9eg/YsZQxkUWs=", - "module": "sha256-GD86rez6To0WF9ffgJKqYhtoP5jGBAP6MzpMwQq8zy0=", - "pom": "sha256-ivk5XYOG4DkhDRJBX61spqLutiMm+Gohyhrz0CdH42g=" + "tools/jackson/core#jackson-databind/3.1.3": { + "jar": "sha256-rt3yRi1Hg6Gxb2/x4kJYKnbt2czWm2tjhpBcZaTsYHc=", + "module": "sha256-gIsco9hZZK4LF2cd2oLRA4nisIw0VihOjQuew5+Sl3E=", + "pom": "sha256-lHy/Pv9RkmVG1EqgddXxtM8uL5o4UkqJLZWpJPU4W+8=" } } } diff --git a/pkgs/by-name/si/signal-cli/libsignal-jni.nix b/pkgs/by-name/si/signal-cli/libsignal-jni.nix index 1e27d0d055ab..b29734ca400f 100644 --- a/pkgs/by-name/si/signal-cli/libsignal-jni.nix +++ b/pkgs/by-name/si/signal-cli/libsignal-jni.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "libsignal-jni"; - version = "0.92.1"; + version = "0.94.4"; src = fetchFromGitHub { owner = "signalapp"; repo = "libsignal"; tag = "v${finalAttrs.version}"; - hash = "sha256-gAXLt0e2k5PA6PgFRQa22oGuNLM7TGkOKQnYtFhn8I8="; + hash = "sha256-Uh/j8cXUWgWgSo9UBfYOFuC8i+2YdMwGHcXf55PkGgU="; }; - cargoHash = "sha256-TqYxkkzlbgrc7jkAubz3TsXhcU8Do5IFaLRqSPiZVR0="; + cargoHash = "sha256-st6zTKvxSsyMce22E8nFsJMGjQkk9sEAzSCmyZP8x20="; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/si/signal-cli/package.nix b/pkgs/by-name/si/signal-cli/package.nix index 244be88edc4e..2a000ed314bd 100644 --- a/pkgs/by-name/si/signal-cli/package.nix +++ b/pkgs/by-name/si/signal-cli/package.nix @@ -19,13 +19,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "signal-cli"; - version = "0.14.3"; + version = "0.14.5"; src = fetchFromGitHub { owner = "AsamK"; repo = "signal-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-qUCLubP3/JxDoLYbWhH/MRWq29H6tj3UuGr5iBfJ3jM="; + hash = "sha256-p669Gjn3HYdVNtAA1Bvgc4iL6U9KnG4SLX1/aUKulPY="; }; nativeBuildInputs = [ From ce9342a2531e3f501c6bf291ced9c3f1cf9b6cce Mon Sep 17 00:00:00 2001 From: Freya Andromeda Date: Wed, 8 Jul 2026 01:18:48 +0000 Subject: [PATCH 03/46] nixos/incus: fix incus containers being wrongly restarted on package update whilst softDaemonRestart is set When softDaemonRestart is enabled, containers and virtual machines still get restarted when incus updates Disabling stopIfChanged on both incus-startup and incus fixes this (cherry picked from commit 2e947118ea6e9cf5c65c6feb6f1573a2d10d122a) --- nixos/modules/virtualisation/incus.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nixos/modules/virtualisation/incus.nix b/nixos/modules/virtualisation/incus.nix index 466e359c3147..a6557373db0c 100644 --- a/nixos/modules/virtualisation/incus.nix +++ b/nixos/modules/virtualisation/incus.nix @@ -434,6 +434,8 @@ in ] ++ lib.optionals (cfg.useACMEHost != null) [ "acme-${cfg.useACMEHost}.service" ]; + stopIfChanged = lib.mkIf cfg.softDaemonRestart false; + serviceConfig = { ExecStart = "${cfg.package}/bin/incusd --group incus-admin"; ExecStartPost = "${cfg.package}/bin/incusd waitready --timeout=${cfg.startTimeout}"; @@ -492,6 +494,7 @@ in # restarting this service will affect instances restartIfChanged = false; + stopIfChanged = false; serviceConfig = { ExecStart = "${incus-startup} start"; From 8762ee217b3669e0e9151a4423afbd846689d90e Mon Sep 17 00:00:00 2001 From: "Can H. Tartanoglu" Date: Tue, 7 Jul 2026 10:53:56 +0200 Subject: [PATCH 04/46] rauthy: 0.35.2 -> 0.36.0 (cherry picked from commit 4432402901795fcc3327c30970507ccb3656d6e3) --- pkgs/by-name/ra/rauthy/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ra/rauthy/package.nix b/pkgs/by-name/ra/rauthy/package.nix index 5ace4bf53030..9a2c7d6912ca 100644 --- a/pkgs/by-name/ra/rauthy/package.nix +++ b/pkgs/by-name/ra/rauthy/package.nix @@ -8,20 +8,20 @@ nix-update-script, perl, wasm-pack, - wasm-bindgen-cli_0_2_121, + wasm-bindgen-cli_0_2_126, binaryen, lld, rust-jemalloc-sys-unprefixed, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "rauthy"; - version = "0.35.2"; + version = "0.36.0"; src = fetchFromGitHub { owner = "sebadob"; repo = "rauthy"; tag = "v${finalAttrs.version}"; - hash = "sha256-onwNtlz2FP01aYr/T3Y3KK3CJHKsBBOF6vCfWKrdyRE="; + hash = "sha256-ctc80gG36O4viHrFcG3RSrr8wnwD3YZD0eyauS9JCPA="; }; nativeBuildInputs = [ @@ -30,7 +30,7 @@ rustPlatform.buildRustPackage (finalAttrs: { nodejs npmHooks.npmConfigHook perl - wasm-bindgen-cli_0_2_121 + wasm-bindgen-cli_0_2_126 wasm-pack ]; @@ -40,10 +40,10 @@ rustPlatform.buildRustPackage (finalAttrs: { npmDeps = fetchNpmDeps { src = "${finalAttrs.src}/frontend"; - hash = "sha256-w3x+dUfmJ4H82wX87C3UHEJ5Ls4v6lsn7kKOxvRJY8g="; + hash = "sha256-3bLzlGbC1i8TOYNi/SAVqIb8bsK0IhDTGr65rVWU5XY="; }; - cargoHash = "sha256-oUc8aMsI3i0WM5/tP/ro93GgkjaDjBdYcgpxiKDvtJ4="; + cargoHash = "sha256-lkD2Yd15VuQT+OmMttea0KBWOnhwvRBN6aS1DVR0Heg="; preBuild = '' pushd src/wasm-modules From 47bd1ef046426341c37b4dc37844147d672fae49 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Jul 2026 07:37:27 +0000 Subject: [PATCH 05/46] phpExtensions.blackfire: 2026.5.0 -> 2026.7.0 (cherry picked from commit 7fd92fce335b4fe8092a4735249d6032c310acdd) --- pkgs/by-name/bl/blackfire/php-probe.nix | 52 ++++++++++++------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/pkgs/by-name/bl/blackfire/php-probe.nix b/pkgs/by-name/bl/blackfire/php-probe.nix index d6eedd99df7a..51181437257b 100644 --- a/pkgs/by-name/bl/blackfire/php-probe.nix +++ b/pkgs/by-name/bl/blackfire/php-probe.nix @@ -16,57 +16,57 @@ let phpMajor = lib.versions.majorMinor php.version; inherit (stdenv.hostPlatform) system; - version = "2026.5.0"; + version = "2026.7.0"; hashes = { "x86_64-linux" = { system = "amd64"; hash = { - "8.1" = "sha256-FQzmRL1Dk4HBnrfbfOclDWGvqflFXTUMK8b1NLIb880="; - "8.2" = "sha256-e2+hVsoBXt8gURRvGC4bgAkLpB1GriefokAjFFUuO8c="; - "8.3" = "sha256-C/NsbJ8XlkBPlZ0lPeNL4SWxfVWSLxvQYDxTVf2PfyA="; - "8.4" = "sha256-gqEV9thI/oe38/dyrGZxhPtv4+ufzMDXJL0zgt8IbOA="; - "8.5" = "sha256-kw57CBFOcRpaToXD/V2veXjcQnVaM3uTLC3tgrKyNzc="; + "8.1" = "sha256-fs1zJkObPMoG6hta2fCOO6UI79nkqoKGNN7S92NSf0c="; + "8.2" = "sha256-UITSNAWSQfo2CNldoXOEETqk1sDEhExp0bLDHR8GNQo="; + "8.3" = "sha256-MPg6lGEt1t5y+fiXDATHeutgaSH0o0boTjTLGqliyTQ="; + "8.4" = "sha256-yIYdl+IZzk1sJTg5Z5KU8o1MNFwUK46DNUPkdGWPmpM="; + "8.5" = "sha256-Zrr1Rk4dcRTxUNowmWAWxxwhBaCXCxXMOGYrJfp6HHA="; }; }; "i686-linux" = { system = "i386"; hash = { - "8.1" = "sha256-Cccapa4s6Wvo/MOjReCbbJY4H1HNe5uF8Fe4UX8ftFs="; - "8.2" = "sha256-1k8m4Mram806XIbR4x0Kf6IH7rvhbLbaqPgM9v1SHS4="; - "8.3" = "sha256-Si0boOO5BRDKARZbAbPPrxRIaUjwViQLepZ5tNvkjGk="; - "8.4" = "sha256-BOjlJy48fS2SWK28Lcd9/MVhciDEaBJe6mRIhTa9JhI="; - "8.5" = "sha256-OBySA7eGI+YqvMnsOlr7p6RznqYq7DJptnYjhMfqk2Q="; + "8.1" = "sha256-akPwQdmUplIG0o7uNXuPBrv1QTG4ulXMD+E9FFf8cdc="; + "8.2" = "sha256-o2T8WLXk5N21Z2kLZnHiyoy/A3I9cqwY/ezlEpD3LOo="; + "8.3" = "sha256-FqWzbE8o9IsmTfeS46ZLawdq8I+ttRU2bUIeruzDNO8="; + "8.4" = "sha256-x8zmKWdffLPL1FIpEtnK1pio6Pdj2gacwTjhm5FUASQ="; + "8.5" = "sha256-l3Sb3ONIURDikQhfhxbAABwVFZtSQf+R8z3z82Dwz7Q="; }; }; "aarch64-linux" = { system = "arm64"; hash = { - "8.1" = "sha256-Od+c9X4yg4xW9aAI0x1CacUNp7PdJl1KRIi++m4DLY8="; - "8.2" = "sha256-ZI2n0lXkwUg8BvpjdhqHz1F3Z7dlX+oGv6IsjRVzzWA="; - "8.3" = "sha256-6NMvylxdwPpbmIN5EDVcBuplP2kEQDyY+fD23k89k48="; - "8.4" = "sha256-356ECFSrqu5kJX/qP+SNtKl7bsGGD/ROJd9vgEX5wSM="; - "8.5" = "sha256-z7GMQ9wqIr2/BKi3G2Wf3cZBtU/ZC+uKMcbnmYfmm8w="; + "8.1" = "sha256-rBKmlBuI7Wj4HbcaBEgB21OFmPgYKiLapswcuxGVWp4="; + "8.2" = "sha256-H3B3e4zP+DSL8XkpaMZ6yhp18TJJrE38SQlc9N7QaKo="; + "8.3" = "sha256-Cwm69608MEkmqgJMJCTEY4+1DHCMkawjDYb1eZD2U4c="; + "8.4" = "sha256-M8y5VoaIHTsJEcYA61oK7Ks6oFCqlCzvo/uQbJM12pU="; + "8.5" = "sha256-rNsy+IPEnxqH9pP99sM9mMX7K1ZzhRJQx9BuJkEvUD0="; }; }; "aarch64-darwin" = { system = "arm64"; hash = { - "8.1" = "sha256-vlb6HCz9KqSL+bSuVixiHVgVVkEAuCaoR7ww0/ZSdR8="; - "8.2" = "sha256-3XVHonZ7UW3LENuKgywyZ5q3Mo/6XBhnbiuARRGqPAg="; - "8.3" = "sha256-Dw+L0Bo/6BeFi+w3sm5kekR0mXoMUcsCuEksCdFpVA0="; - "8.4" = "sha256-i5R+vUn08yNWvPaJGRRHBPAbpxdqDmvPq3l9NPCuqxg="; - "8.5" = "sha256-vyBbyS8Y1mD+zFO01bMbim8Riq45+ns9YA4k41KQup8="; + "8.1" = "sha256-Ou54kb3vhRK9ZP35ixc3cuXC0s9B6yOMoxS8QWn8GH4="; + "8.2" = "sha256-Xx9h61zzDI4dA7G6nqJA7lgd1TzmhQmvuFVhVRVFHz8="; + "8.3" = "sha256-/EM1fAYaEHtBnN4ElnCaA6RvcYMjhx5nhsmA/Lxx3jI="; + "8.4" = "sha256-W5A+WAJ9MNX4Zkmhu0v5k1KQvVtSJn60JpRvVuFD98Q="; + "8.5" = "sha256-GpvF7cgcTXLguwQCj0vOwtn7EbUQYqolzt7JPr8RtCM="; }; }; "x86_64-darwin" = { system = "amd64"; hash = { - "8.1" = "sha256-0xf09E58+kOGZbfpUeaCNdeeJx/Sv4QazfgcdV3Fqho="; - "8.2" = "sha256-BU3INTjuVXJ+WB16Q/6I1I5y0k+7sR158vKOiuh6H4w="; - "8.3" = "sha256-TBTuabrEpQR7ff+ULjZCD99a1xX4KNjTWlMQTJ1l6NU="; - "8.4" = "sha256-45R0CrE6MZ4RU4HslaF5/jbMOz32fCMnzj8R1F9tu34="; - "8.5" = "sha256-40+kki7h6DLQemLyoKOSdd8hmQXJE+Yt4rcC4V706vs="; + "8.1" = "sha256-bRoTC959irVHSTbMmBEQPw2O5ecoMj4zJK+a5AT1i7M="; + "8.2" = "sha256-6DGh0Ajlxt6L7acen3171gfyUajmb9k6fAY+h56BZCI="; + "8.3" = "sha256-KhZ5KD+9lCC+4bSVZPfkvWpWgRmOZ9iL87NfQ/YMWzw="; + "8.4" = "sha256-DRU0I60T9ZvIHYU82qbHFmEQwn3Vrp/MGmhiKzOm3og="; + "8.5" = "sha256-LrGek8mg9tBhccLGBKeokKsiYSxitxE+MP9sya3H4aY="; }; }; }; From f9b4be71163c692f91325d3f9a6649d2c2c61bf8 Mon Sep 17 00:00:00 2001 From: Gerhard Schwanzer Date: Wed, 15 Jul 2026 22:25:35 +0200 Subject: [PATCH 06/46] perlPackages.JavaScriptMinifierXS: 0.15 -> 0.16 https://metacpan.org/release/GTERMARS/JavaScript-Minifier-XS-0.16/changes Assisted-by: pi coding agent / Mika (OpenAI gpt-5.6-sol) (cherry picked from commit 82257ad240bded1aa597a522b51bd8533dda43c6) --- pkgs/top-level/perl-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index dfc6aad91108..d6568a86883c 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -18255,10 +18255,10 @@ with self; JavaScriptMinifierXS = buildPerlPackage { pname = "JavaScript-Minifier-XS"; - version = "0.15"; + version = "0.16"; src = fetchurl { - url = "mirror://cpan/authors/id/G/GT/GTERMARS/JavaScript-Minifier-XS-0.15.tar.gz"; - hash = "sha256-XZsDT1jwtv9bZGR708WpzgWypw7e4zn7wxc67nR8wFA="; + url = "mirror://cpan/authors/id/G/GT/GTERMARS/JavaScript-Minifier-XS-0.16.tar.gz"; + hash = "sha256-dQNOh2k568PdSM4uuvBgRLBu1XqzoYY/BT+VDphNmVQ="; }; buildInputs = [ TestDiagINC ]; meta = { From fa324fd46d73b0bef461db6f0418cd3da5fa936c Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Thu, 16 Jul 2026 13:27:40 -0400 Subject: [PATCH 07/46] mimir: 3.0.7 -> 3.0.8 Changelog: https://github.com/grafana/mimir/releases/tag/mimir-3.0.8 --- pkgs/by-name/mi/mimir/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/mimir/package.nix b/pkgs/by-name/mi/mimir/package.nix index a78589f6a584..edc658f536d0 100644 --- a/pkgs/by-name/mi/mimir/package.nix +++ b/pkgs/by-name/mi/mimir/package.nix @@ -7,13 +7,13 @@ }: buildGoModule (finalAttrs: { pname = "mimir"; - version = "3.0.7"; + version = "3.0.8"; src = fetchFromGitHub { rev = "mimir-${finalAttrs.version}"; owner = "grafana"; repo = "mimir"; - hash = "sha256-Hw7TiUyTXZ/CKT4jeyWYVQM4EY/DbwBtaTEebNHonGs="; + hash = "sha256-1TMnO/M8gT46gQYsOqZ6f1kU22jHsSS/d3MdKCjt3Nc="; }; vendorHash = null; From 8a9214a0c4615f26d734f2d1d0a462b5a9725331 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Thu, 16 Jul 2026 13:30:02 -0400 Subject: [PATCH 08/46] mimir: remove adamcstephens as maintainer (cherry picked from commit 2a16da6f0b24abab9aeb977a48111a5f9402baba) --- pkgs/by-name/mi/mimir/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/mi/mimir/package.nix b/pkgs/by-name/mi/mimir/package.nix index edc658f536d0..95b85faa5aff 100644 --- a/pkgs/by-name/mi/mimir/package.nix +++ b/pkgs/by-name/mi/mimir/package.nix @@ -67,7 +67,6 @@ buildGoModule (finalAttrs: { maintainers = with lib.maintainers; [ happysalada bryanhonof - adamcstephens ]; }; }) From 88cb49400303b09a3fc6e155197daea1fa5a9e73 Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Mon, 13 Jul 2026 22:59:24 +0200 Subject: [PATCH 09/46] ioquake3: fix riscv cross-compilation (cherry picked from commit 48af59c2ef85c8f636fbba82c3ba863b112b5920) --- pkgs/by-name/io/ioquake3/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/io/ioquake3/package.nix b/pkgs/by-name/io/ioquake3/package.nix index 59fcc1e7a882..d10726ced535 100644 --- a/pkgs/by-name/io/ioquake3/package.nix +++ b/pkgs/by-name/io/ioquake3/package.nix @@ -20,6 +20,7 @@ mumble, unstableGitUpdater, bc, + buildPackages, }: stdenv.mkDerivation (finalAttrs: { @@ -33,6 +34,11 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-OszPRlS5NTvajDZhtGw2wa275O8YodkIgiBz3POouYs="; }; + makeFlags = [ + "ARCH=${stdenv.hostPlatform.parsed.cpu.name}" + "NO_STRIP=1" + ]; + nativeBuildInputs = [ copyDesktopItems makeBinaryWrapper @@ -55,6 +61,8 @@ stdenv.mkDerivation (finalAttrs: { mumble ]; + depsBuildBuild = [ buildPackages.stdenv.cc ]; + enableParallelBuilding = true; preConfigure = '' From bf5919b4d3044cabc70481b00de4a042152d1ce2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 16 Jul 2026 10:21:21 -0700 Subject: [PATCH 10/46] python3Packages.paho-mqtt: use upstream patch for generating SSL certs (cherry picked from commit 72f5048d567d34839d7d7cfa5baf451e58895af9) --- .../python-modules/paho-mqtt/default.nix | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/paho-mqtt/default.nix b/pkgs/development/python-modules/paho-mqtt/default.nix index b0ea0015bb42..1d71451e962b 100644 --- a/pkgs/development/python-modules/paho-mqtt/default.nix +++ b/pkgs/development/python-modules/paho-mqtt/default.nix @@ -3,9 +3,11 @@ stdenv, buildPythonPackage, fetchFromGitHub, + fetchpatch, hatchling, openssl, pytestCheckHook, + writableTmpDirAsHomeHook, }: let @@ -28,10 +30,13 @@ buildPythonPackage rec { hash = "sha256-VMq+WTW+njK34QUUTE6fR2j2OmHxVzR0wrC92zYb1rY="; }; - postPatch = '' - substituteInPlace tests/ssl/gen.sh \ - --replace-fail "c_rehash certs" "#c_rehash certs" - ''; + patches = [ + (fetchpatch { + name = "generate-ssl-certs-in-a-test-fixture.patch"; + url = "https://github.com/eclipse-paho/paho.mqtt.python/pull/931.diff"; + hash = "sha256-A7rWwpR4PnCi77F1VqsQKHBxHNrdeHgmVM6BGMeUpjs="; + }) + ]; build-system = [ hatchling @@ -40,6 +45,7 @@ buildPythonPackage rec { nativeCheckInputs = [ openssl pytestCheckHook + writableTmpDirAsHomeHook ]; __darwinAllowLocalNetworking = true; @@ -51,10 +57,6 @@ buildPythonPackage rec { # paho.mqtt not in top-level dir to get caught by this export PYTHONPATH=".:$PYTHONPATH" - - pushd tests/ssl - HOME="$(mktemp -d)" ./gen.sh - popd ''; disabledTests = [ From 5691aad368e34d077c52359a1146bda39e1d1831 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Thu, 16 Jul 2026 21:41:25 -0400 Subject: [PATCH 11/46] google-chrome: 150.0.7871.124 -> 150.0.7871.128 Release note: https://chromereleases.googleblog.com/2026/07/stable-channel-update-for-desktop_049796704.html (cherry picked from commit 29fc7971a446c8eef85b328796ddedc2420494bc) --- pkgs/by-name/go/google-chrome/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/go/google-chrome/package.nix b/pkgs/by-name/go/google-chrome/package.nix index a262b9f96d01..1a63064b22f6 100644 --- a/pkgs/by-name/go/google-chrome/package.nix +++ b/pkgs/by-name/go/google-chrome/package.nix @@ -179,11 +179,11 @@ let linux = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta passthru; - version = "150.0.7871.124"; + version = "150.0.7871.128"; src = fetchurl { url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_amd64.deb"; - hash = "sha256-TGNqvSrB9vMXb1K7QBCqN9ErWsBMQNyp6rEZksHHXNw="; + hash = "sha256-g+1ZyFh467j6U5FevnBmyvxY0cBMHJVElIbm+dmaHvs="; }; # With strictDeps on, some shebangs were not being patched correctly @@ -289,11 +289,11 @@ let darwin = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta passthru; - version = "150.0.7871.125"; + version = "150.0.7871.129"; src = fetchurl { - url = "http://dl.google.com/release2/chrome/kjpfr4hhda65lyoxi6u4o42bke_150.0.7871.125/GoogleChrome-150.0.7871.125.dmg"; - hash = "sha256-ulMe+AP65d9VB2O7vhLnSX+dUfC7XqWd4GaOEQXGBac="; + url = "http://dl.google.com/release2/chrome/ggb3e3myl2poiiaqd2bbvqlrqa_150.0.7871.129/GoogleChrome-150.0.7871.129.dmg"; + hash = "sha256-ym9rF6yrGMSibQDM4gKlAbOsIHnV1tPxyNq9KNLnR0I="; }; dontPatch = true; From aaab4a0e9665fb5e998ebaa7c9920d4081deb837 Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Sun, 31 May 2026 00:11:33 +0400 Subject: [PATCH 12/46] =?UTF-8?q?pmtiles:=201.30.0=20=E2=86=92=201.30.3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (cherry picked from commit 79d09bcbe48064bb30530fdca7cbb1bb6059b053) --- .../pm/pmtiles/darwin-sandbox-fix.patch | 20 ------------------- pkgs/by-name/pm/pmtiles/package.nix | 13 +++--------- 2 files changed, 3 insertions(+), 30 deletions(-) delete mode 100644 pkgs/by-name/pm/pmtiles/darwin-sandbox-fix.patch diff --git a/pkgs/by-name/pm/pmtiles/darwin-sandbox-fix.patch b/pkgs/by-name/pm/pmtiles/darwin-sandbox-fix.patch deleted file mode 100644 index b390d492467c..000000000000 --- a/pkgs/by-name/pm/pmtiles/darwin-sandbox-fix.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- vendor/modernc.org/libc/honnef.co/go/netdb/netdb.go -+++ vendor/modernc.org/libc/honnef.co/go/netdb/netdb.go -@@ -696,7 +696,7 @@ func init() { - // Load protocols - data, err := ioutil.ReadFile("/etc/protocols") - if err != nil { -- if !os.IsNotExist(err) { -+ if !os.IsNotExist(err) && !os.IsPermission(err) { - panic(err) - } - -@@ -732,7 +732,7 @@ func init() { - // Load services - data, err = ioutil.ReadFile("/etc/services") - if err != nil { -- if !os.IsNotExist(err) { -+ if !os.IsNotExist(err) && !os.IsPermission(err) { - panic(err) - } - diff --git a/pkgs/by-name/pm/pmtiles/package.nix b/pkgs/by-name/pm/pmtiles/package.nix index 4f25c65c0d68..24acb2ab2e04 100644 --- a/pkgs/by-name/pm/pmtiles/package.nix +++ b/pkgs/by-name/pm/pmtiles/package.nix @@ -5,23 +5,16 @@ }: buildGoModule (finalAttrs: { pname = "pmtiles"; - version = "1.30.0"; + version = "1.30.3"; src = fetchFromGitHub { owner = "protomaps"; repo = "go-pmtiles"; tag = "v${finalAttrs.version}"; - hash = "sha256-7Xkkna85ls5kRelar2DMf+U/4tCa9up/H+uuDJTXJr8="; + hash = "sha256-SFuW/TKKxBGOeyYdHLm7J2w3n8xPjLzSJTIi322WTk0="; }; - vendorHash = "sha256-UzpyvWsfbzYTngMdWU+fgZj/yQvSfJzhFWpFRsD24GE="; - - overrideModAttrs = old: { - # https://gitlab.com/cznic/libc/-/merge_requests/10 - postBuild = '' - patch -p0 < ${./darwin-sandbox-fix.patch} - ''; - }; + vendorHash = "sha256-0u/04mpqhpRideIf8eOzgC7ZWNp4P2c2ssQvyWlcD4M="; ldflags = [ "-s" From 2f7be540540aeaea847b4f8e95a316e9cc2ea402 Mon Sep 17 00:00:00 2001 From: emilylange Date: Thu, 16 Jul 2026 23:53:30 +0200 Subject: [PATCH 13/46] chromium,chromedriver: 150.0.7871.124 -> 150.0.7871.128 https://chromereleases.googleblog.com/2026/07/stable-channel-update-for-desktop_049796704.html This update includes 7 security fixes. CVEs: CVE-2026-15899 CVE-2026-15900 CVE-2026-15901 CVE-2026-15902 CVE-2026-15903 CVE-2026-15904 CVE-2026-15905 (cherry picked from commit 86292d1b1adce9c4daf2959c661b1d2d106ed3f4) --- .../networking/browsers/chromium/info.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index 33f308b23834..3182263ab8a4 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -1,10 +1,10 @@ { "chromium": { - "version": "150.0.7871.124", + "version": "150.0.7871.128", "chromedriver": { - "version": "150.0.7871.125", - "hash_darwin": "sha256-HJTBS6eRmAsxrn7WW4hCxMCXdzn+1PYz1W0uZHJ38yk=", - "hash_darwin_aarch64": "sha256-VCgkc6MeMPbt0F2ZVTJNn9yJbSYNhy1zr8KzPVaVi0I=" + "version": "150.0.7871.129", + "hash_darwin": "sha256-jeDZ/6nFKOc9XyAA1marZ/KVaxsQPznTP1/UhXoDapY=", + "hash_darwin_aarch64": "sha256-CtfrqG/AeXCg7Sl6LoidM+OhYvBWkRJoAxv3g68wqUw=" }, "deps": { "depot_tools": { @@ -21,8 +21,8 @@ "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "9261fd0a595ac4964ea84e6bd4a025c1173a2ffa", - "hash": "sha256-YKkZfxFZ7mitD6YqJZW+NQByq71UVb0jCFIBXj0SyzU=", + "rev": "81891e5ca708047763816c778216799ef14c66cb", + "hash": "sha256-lGHZZ2xIih+TaH145CZwEwyXsM1ZQWwqXsIQjWQ/jvk=", "recompress": true }, "src/third_party/clang-format/script": { @@ -827,8 +827,8 @@ }, "src/v8": { "url": "https://chromium.googlesource.com/v8/v8.git", - "rev": "209c9cea0db17d8caf23e9d2c7de08c351609744", - "hash": "sha256-3jUyRERu1r+Fl2uSAaRchV2L99XLp8XO9DHctk0lMjY=" + "rev": "2b2f69158528fdd9d86b778cfcc2d0a1c4f8c59f", + "hash": "sha256-bqzCZSpKdXgKv3O1I7ck1PEXCa/2jBT7hpBEKW0LgTA=" }, "src/agents/shared": { "url": "https://chromium.googlesource.com/chromium/agents.git", From 46e0d6b0a5e68aa8acfdc536205e2be40ab07f16 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 15 Jul 2026 12:37:23 +0000 Subject: [PATCH 14/46] cyrus-imapd: 3.12.2 -> 3.12.3 (cherry picked from commit 583578595d518a2dad9b9dacc0bb0cd2b31896e4) --- pkgs/by-name/cy/cyrus-imapd/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cy/cyrus-imapd/package.nix b/pkgs/by-name/cy/cyrus-imapd/package.nix index 8e95b5a449a5..0d777e1251bd 100644 --- a/pkgs/by-name/cy/cyrus-imapd/package.nix +++ b/pkgs/by-name/cy/cyrus-imapd/package.nix @@ -66,13 +66,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "cyrus-imapd"; - version = "3.12.2"; + version = "3.12.3"; src = fetchFromGitHub { owner = "cyrusimap"; repo = "cyrus-imapd"; tag = "cyrus-imapd-${finalAttrs.version}"; - hash = "sha256-zPEaxETzG4Aj8JYP/aZpN2xXrD+O22io/HzI4LK+s/o="; + hash = "sha256-2HTrFjFlFFqF1TWtClPSOJSCgmomjSgEU7o2UPgd/Cs="; }; nativeBuildInputs = [ From d1532e33d1e702d8265be713c30a8822d726ed7f Mon Sep 17 00:00:00 2001 From: Bryan Tan Date: Sun, 21 Jun 2026 17:27:45 -0700 Subject: [PATCH 15/46] netbird: fix GUI application's XDG desktop file The PRs https://github.com/NixOS/nixpkgs/pull/496370 and https://github.com/NixOS/nixpkgs/pull/499273 updated the netbird-ui icon location in and removed Exec path from the netbird-ui wrapper, respectively. However, this resulted in a bug where the both the Icon and Exec paths pointed to non-existent files. To address the regression, this PR adjusts the desktop file for the netbird-ui wrapper to use the correct paths. (cherry picked from commit b79f6d98b3cf9d0b993e48972568df587e3477d9) --- nixos/modules/services/networking/netbird.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/netbird.nix b/nixos/modules/services/networking/netbird.nix index d7514f2360d3..c96be69162cf 100644 --- a/nixos/modules/services/networking/netbird.nix +++ b/nixos/modules/services/networking/netbird.nix @@ -340,7 +340,8 @@ in substitute ${cfg.ui.package}/share/applications/netbird.desktop \ "$out/share/applications/${mkBin "netbird"}.desktop" \ --replace-fail 'Name=Netbird' "Name=NetBird @ ${client.service.name}" \ - --replace-fail 'Icon=netbird' "Icon=${cfg.ui.package}/share/pixmaps/netbird.png" + --replace-fail 'Icon=netbird' "Icon=${cfg.ui.package}/share/icons/hicolor/256x256/apps/netbird.png" \ + --replace-fail 'Exec=netbird-ui' "Exec=${mkBin "netbird-ui"}" '') ]; }; From 78ee5ed2d29e3ca43bdc4ff6bb1815cad92ae942 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 15 Jul 2026 15:03:45 +0200 Subject: [PATCH 16/46] freerdp: 3.27.1 -> 3.29.0 Diff: https://github.com/FreeRDP/FreeRDP/compare/3.27.1...3.29.0 Changelog: https://github.com/FreeRDP/FreeRDP/releases/tag/3.28.0 Changelog: https://github.com/FreeRDP/FreeRDP/releases/tag/3.29.0 (cherry picked from commit 7bbb33f48c390831fcfeffb981f5a55ff9aca95a) --- pkgs/by-name/fr/freerdp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fr/freerdp/package.nix b/pkgs/by-name/fr/freerdp/package.nix index 0c702c87a2d6..ec44e94242d8 100644 --- a/pkgs/by-name/fr/freerdp/package.nix +++ b/pkgs/by-name/fr/freerdp/package.nix @@ -70,13 +70,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "freerdp"; - version = "3.27.1"; + version = "3.29.0"; src = fetchFromGitHub { owner = "FreeRDP"; repo = "FreeRDP"; tag = finalAttrs.version; - hash = "sha256-4U3QC1hka+qTQ0F7GqKPiMVwkkFeJvbjNtom5A7V/Sg="; + hash = "sha256-LTRV1vRTMR8015iFXZIEjz6ApN5kg1+T2nGZWJ873zY="; }; postPatch = '' From c8194b592d70e107b392f4a45658829b66a6113c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Jul 2026 18:06:17 +0000 Subject: [PATCH 17/46] blackfire: 2026.6.1 -> 2026.7.0 (cherry picked from commit e97ff5490baa7c39f7cb8683791596e214c0375c) --- pkgs/by-name/bl/blackfire/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/bl/blackfire/package.nix b/pkgs/by-name/bl/blackfire/package.nix index 0205b58df2db..7396607f951c 100644 --- a/pkgs/by-name/bl/blackfire/package.nix +++ b/pkgs/by-name/bl/blackfire/package.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { pname = "blackfire"; - version = "2026.6.1"; + version = "2026.7.0"; src = passthru.sources.${stdenv.hostPlatform.system} @@ -60,19 +60,19 @@ stdenv.mkDerivation rec { sources = { "x86_64-linux" = fetchurl { url = "https://packages.blackfire.io/debian/pool/any/main/b/blackfire/blackfire_${version}_amd64.deb"; - hash = "sha256-doeqXoS0B7AyzyhkLB9wUC6iuD0c2KIhAIEPeYaDC5E="; + hash = "sha256-GzhcK+7NrQEP48XFmOQ9PVrvvsUzrCy/VRcshTSic9E="; }; "i686-linux" = fetchurl { url = "https://packages.blackfire.io/debian/pool/any/main/b/blackfire/blackfire_${version}_i386.deb"; - hash = "sha256-bQWhiSw9/gGyGoLEyz6BHaRPNLxuqouiobBMfB5ytYk="; + hash = "sha256-F6U7YHSBE5Ogie2yBSGGUKt0XsE8jogKi2GP28H1Eeo="; }; "aarch64-linux" = fetchurl { url = "https://packages.blackfire.io/debian/pool/any/main/b/blackfire/blackfire_${version}_arm64.deb"; - hash = "sha256-B+rhmnM2sVICVLDcYq2OEp402Wz6kywCRqeS95Vdzlw="; + hash = "sha256-eDJAjd/5omgUJ6sw5kCqxu7Ok2AYei/WGlXV96Ynd/U="; }; "aarch64-darwin" = fetchurl { url = "https://packages.blackfire.io/blackfire/${version}/blackfire-darwin_arm64.pkg.tar.gz"; - hash = "sha256-Ofs9raAtx/duS8dXWfvjKGzhJr3j9+gkH8lP/VLfnkE="; + hash = "sha256-xzWw6us+9/r8lMMHZTgE++rX7ZZShAL7L7fOneALA4Q="; }; "x86_64-darwin" = fetchurl { url = "https://packages.blackfire.io/blackfire/${version}/blackfire-darwin_amd64.pkg.tar.gz"; From d4f04901e121276ae92805fa3a1f2844014f925b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 8 Jul 2026 01:12:21 +0000 Subject: [PATCH 18/46] pmtiles: 1.30.3 -> 1.31.0 (cherry picked from commit 16ade640d04519e6ba0e665a178c74ed5225f242) --- pkgs/by-name/pm/pmtiles/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pm/pmtiles/package.nix b/pkgs/by-name/pm/pmtiles/package.nix index 24acb2ab2e04..1f0468702abb 100644 --- a/pkgs/by-name/pm/pmtiles/package.nix +++ b/pkgs/by-name/pm/pmtiles/package.nix @@ -5,13 +5,13 @@ }: buildGoModule (finalAttrs: { pname = "pmtiles"; - version = "1.30.3"; + version = "1.31.0"; src = fetchFromGitHub { owner = "protomaps"; repo = "go-pmtiles"; tag = "v${finalAttrs.version}"; - hash = "sha256-SFuW/TKKxBGOeyYdHLm7J2w3n8xPjLzSJTIi322WTk0="; + hash = "sha256-OWf66RsOvYoJEsDI4rVsimX60uxuZoqTgIwAI7kxvs0="; }; vendorHash = "sha256-0u/04mpqhpRideIf8eOzgC7ZWNp4P2c2ssQvyWlcD4M="; From 71a601cfc5a2faa3124f1001af18494619fc63ee Mon Sep 17 00:00:00 2001 From: atagen Date: Sun, 21 Jun 2026 14:03:31 +1000 Subject: [PATCH 19/46] tack: init at 1.0.0 (cherry picked from commit de643f257ba6e37fd9b58e742c4f7155a0a8a446) --- pkgs/by-name/ta/tack/package.nix | 43 ++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 pkgs/by-name/ta/tack/package.nix diff --git a/pkgs/by-name/ta/tack/package.nix b/pkgs/by-name/ta/tack/package.nix new file mode 100644 index 000000000000..6b4d448cb70b --- /dev/null +++ b/pkgs/by-name/ta/tack/package.nix @@ -0,0 +1,43 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + nix-update-script, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "tack"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "manic-systems"; + repo = "tack"; + tag = "v${finalAttrs.version}"; + hash = "sha256-KhJb0NWLhj8AkD8uWEbXt179YlFLemk0OgOltw4jEk8="; + }; + + __structuredAttrs = true; + strictDeps = true; + + cargoHash = "sha256-3vDMM5uTsmRso6McH/b3+RpjeKjhgQm9V1piBrnSRjk="; + + prePatch = '' + rm .cargo/config.toml + ''; + + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + homepage = "https://github.com/manic-systems/tack"; + description = "flake-like toml nix pins, lazily fetched and transformed"; + mainProgram = "tack"; + license = [ lib.licenses.eupl12 ]; + maintainers = with lib.maintainers; [ + amaanq + atagen + faukah + max + NotAShelf + ]; + }; +}) From f7b759a80e65adc0eb12935d7700bab66a4e4ff5 Mon Sep 17 00:00:00 2001 From: atagen Date: Sun, 21 Jun 2026 14:13:51 +1000 Subject: [PATCH 20/46] nixos/tack: init (cherry picked from commit 74b9979f50c299d1ebe22fbc40bef117c301502a) --- nixos/modules/module-list.nix | 1 + nixos/modules/programs/tack.nix | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 nixos/modules/programs/tack.nix diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 6134fee6a1ab..05183e91e7b5 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -327,6 +327,7 @@ ./programs/sysdig.nix ./programs/system-config-printer.nix ./programs/systemtap.nix + ./programs/tack.nix ./programs/tcpdump.nix ./programs/television.nix ./programs/throne.nix diff --git a/nixos/modules/programs/tack.nix b/nixos/modules/programs/tack.nix new file mode 100644 index 000000000000..6b39c72bda4e --- /dev/null +++ b/nixos/modules/programs/tack.nix @@ -0,0 +1,26 @@ +{ + config, + lib, + pkgs, + ... +}: +let + cfg = config.programs.tack; +in +{ + options.programs.tack = { + enable = lib.mkEnableOption "tack, flake-like toml nix pins"; + + package = lib.mkPackageOption pkgs "tack" { }; + + nixConfTokens = lib.mkEnableOption "tack reading access tokens from nix.conf (significantly improves comparison speed)"; + }; + + config = lib.mkIf cfg.enable { + environment.systemPackages = [ cfg.package ]; + + environment.sessionVariables = lib.mkIf cfg.nixConfTokens { + TACK_NIX_CONF_TOKENS = "1"; + }; + }; +} From f72f4f8d4d9c17f3ed2cdf13e9edd17c8726c9e6 Mon Sep 17 00:00:00 2001 From: klea Date: Mon, 13 Jul 2026 13:48:46 +0000 Subject: [PATCH 21/46] signal-cli: Add update script (cherry picked from commit 618140bfa882d6a8cf84484e055ef6e96e9285bf) --- pkgs/by-name/si/signal-cli/package.nix | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/pkgs/by-name/si/signal-cli/package.nix b/pkgs/by-name/si/signal-cli/package.nix index 2a000ed314bd..5b0c65ac352b 100644 --- a/pkgs/by-name/si/signal-cli/package.nix +++ b/pkgs/by-name/si/signal-cli/package.nix @@ -11,6 +11,9 @@ callPackage, versionCheckHook, signal-cli, + writeShellApplication, + curl, + nix-update, }: let @@ -93,6 +96,21 @@ stdenv.mkDerivation (finalAttrs: { nativeInstallCheckInputs = [ versionCheckHook ]; + passthru = { + updateScript = lib.getExe (writeShellApplication { + name = "signal-cli-update"; + runtimeInputs = [ + curl + nix-update + ]; + text = '' + nix-update signal-cli + nix-update signal-cli.passthru.libsignal-jni --version "$(curl --silent --location https://github.com/AsamK/signal-cli/raw/v"$(nix-instantiate --raw --eval -A signal-cli.version)"/libsignal-version)" + ''; + }); + libsignal-jni = libsignal-jni; + }; + meta = { homepage = "https://github.com/AsamK/signal-cli"; description = "Command-line and dbus interface for communicating with the Signal messaging service"; From 732688fab6a83172548eccf05ec78877b42f8225 Mon Sep 17 00:00:00 2001 From: klea Date: Mon, 13 Jul 2026 14:16:56 +0000 Subject: [PATCH 22/46] signal-cli: 0.14.5 -> 0.14.6 Changelog: https://github.com/AsamK/signal-cli/blob/v0.14.6/CHANGELOG.md (cherry picked from commit 0742d998079a26507bd32402a8d46072e8081abd) --- pkgs/by-name/si/signal-cli/deps.json | 135 ++++++++++--------- pkgs/by-name/si/signal-cli/libsignal-jni.nix | 6 +- pkgs/by-name/si/signal-cli/package.nix | 4 +- 3 files changed, 77 insertions(+), 68 deletions(-) diff --git a/pkgs/by-name/si/signal-cli/deps.json b/pkgs/by-name/si/signal-cli/deps.json index 9dc2cfd39a75..7a97697e3831 100644 --- a/pkgs/by-name/si/signal-cli/deps.json +++ b/pkgs/by-name/si/signal-cli/deps.json @@ -2,10 +2,10 @@ "!comment": "This is a nixpkgs Gradle dependency lockfile. For more details, refer to the Gradle section in the nixpkgs manual.", "!version": 1, "https://build-artifacts.signal.org": { - "libraries/maven/org/signal#libsignal-client/0.94.4": { - "jar": "sha256-dYt1xROjZUTd1T+9jqQKFSztuNFODwDnm+knIoeWNKs=", - "module": "sha256-rNxY6ygoNFYCvNGhHlEhQqTTBxYBjmScsbl0qkgMPsw=", - "pom": "sha256-3Xt0yJrLIJ93BbRJ5/huzjlPBuoTtX/g2ZW3NCXxuug=" + "libraries/maven/org/signal#libsignal-client/0.96.3": { + "jar": "sha256-Z9uYCI4uREB6XguuCv4dkOYzUX8iCZ/pvZYyax5g7e8=", + "module": "sha256-YRfX76VAxM76fJNya4AABAzKemh2fjCZFK+uP8NxIEc=", + "pom": "sha256-zgXDL0gNXa6zF1QyoFdUcAZ44UTTZiv+biEOqhH7gNQ=" } }, "https://plugins.gradle.org/m2": { @@ -27,23 +27,23 @@ "com/google/errorprone#error_prone_parent/2.27.0": { "pom": "sha256-+oGCnQSVWd9pJ/nJpv1rvQn4tQ5tRzaucsgwC2w9dlQ=" }, - "org/graalvm/buildtools#graalvm-reachability-metadata/1.1.2": { - "jar": "sha256-Oompk1nesyVXp5HxGoDoG/jmy+iyaL3G9ZoVPWzrMOk=", - "module": "sha256-ufhI62i4r+Ob8JLkxw3pQbST4Cy6jfpJs2HaS7psQFw=", - "pom": "sha256-cEP8FFEG37OTOP9EamEpAKIDm8/prnmSPWqaV/rHErs=" + "org/graalvm/buildtools#graalvm-reachability-metadata/1.1.4": { + "jar": "sha256-XpBnpBN2KBw1S0rKAeQca/LdXinwnNHRoxn7Bd/Lz7M=", + "module": "sha256-XJS9cV2yYZwZN7I7Z6LvX0yaP5+0HNyWaFuB0vkbEp4=", + "pom": "sha256-QQggaIBXhhCBLsrE9gAPdGSI+fDM/DS6+F5koXR5aG4=" }, - "org/graalvm/buildtools#native-gradle-plugin/1.1.2": { - "jar": "sha256-I57AfHtYli06pZ1xKhi8BIb1m5LAgT8FPXiyDERYWzM=", - "module": "sha256-jKQfcwvN/ok03+we8GLx62NXUpxSUzgg9KYl+GsZhE0=", - "pom": "sha256-G1+zTmhVvtwnqfiYWCxb5I2a1xF9cDydj/2bDTPfZI4=" + "org/graalvm/buildtools#native-gradle-plugin/1.1.4": { + "jar": "sha256-KahlTAhJJSmPoZmli+g5NXitajz/QSwM7Raii6cfSK4=", + "module": "sha256-4I887jCwORt5609RZp0PnHvhxrxd5btp52XmFkFPCaw=", + "pom": "sha256-+xTOUZ1sEzVn/f3wQRxVmxxDSq8QUeMqDETSSi2Ax1o=" }, - "org/graalvm/buildtools#utils/1.1.2": { - "jar": "sha256-zOlCsuhNGG8SjUxr5dSVv8ID+rxfcwDHUYZounAaozg=", - "module": "sha256-6OfFXvTVM/l2oZQF2hPVVm8i5liMvu/6nuogtfJ430g=", - "pom": "sha256-/qFY/QLJ6J9BqNIkVYS63810tzxiva9TwBGJzuEc3pI=" + "org/graalvm/buildtools#utils/1.1.4": { + "jar": "sha256-pCd1lX+eRCSKmUOEHbHl5OYr7Qx4Yg6Tvl3UPMlVrdg=", + "module": "sha256-MYABUNF78ObERX4EXTamANDzHh0BRkRegpw9xWzPTOU=", + "pom": "sha256-rt82QOjPhUY4hHVMuUWjzc4J8I2P8sujpdUs9z/ijSY=" }, - "org/graalvm/buildtools/native#org.graalvm.buildtools.native.gradle.plugin/1.1.2": { - "pom": "sha256-lpcCHJItfukS1MnDy6Z2GsynwLWczuEJ5VVhN2kOIAM=" + "org/graalvm/buildtools/native#org.graalvm.buildtools.native.gradle.plugin/1.1.4": { + "pom": "sha256-t+b6IIdqZaR/CkU4dt+4Y3SQm3M++ryIqdh/1wL9VcY=" }, "org/gradle/kotlin#gradle-kotlin-dsl-plugins/6.5.2": { "jar": "sha256-O/9KBwDhyBXRlEifB7ugbLGQ6PKbdz03z+43rI1cdkQ=", @@ -191,40 +191,45 @@ "com/fasterxml/jackson#jackson-base/2.20.2": { "pom": "sha256-2h3M8cF7Sx/XPEiKaRH93ekBcrRvgbbdbUchrAgzDfQ=" }, + "com/fasterxml/jackson#jackson-base/2.21.5": { + "pom": "sha256-T04r6gD/5XX17AVMB6T7w0wZVdhjXAGj6IATvyxx3v8=" + }, "com/fasterxml/jackson#jackson-bom/2.20.2": { "pom": "sha256-izQ6yh3LT3KLlMxzgxmYMOPTorDQdzQ3h+7iIAkYtB4=" }, + "com/fasterxml/jackson#jackson-bom/2.21.5": { + "pom": "sha256-V/4i3sZZ3gZVNX+tBYLvfIsv5aiQam8f8by70eRVSEY=" + }, "com/fasterxml/jackson#jackson-parent/2.20": { "pom": "sha256-tDt/XGLoaxZPrnCuF9aRHF22B5mvAQVzYK/aguSEW+U=" }, "com/fasterxml/jackson#jackson-parent/2.21": { "pom": "sha256-OFHfYn+utGiHuVYQRjC3Sou7X33iLpdM8VmC4g4Dc94=" }, - "com/fasterxml/jackson/core#jackson-annotations/2.20": { - "jar": "sha256-lZov+y1ZFDb1Hxg8alIfyJNHkS9xG/DK4AjN8EXZUxk=", - "module": "sha256-wHDxTsg1jQlcAurootZcsAzLoOXFqnOwASlDM/5GiXE=", - "pom": "sha256-TXQMRHjdCNCJ7NxtBjIopVoRp+jkl9pDOPhy+BFXlKQ=" - }, "com/fasterxml/jackson/core#jackson-annotations/2.21": { "jar": "sha256-U8oIX0oVD3A/SeGqvZNb0DtD4eo9VdE1Q4KSryLO9Ws=", "module": "sha256-yuj/7OwzKLbsuxOOJ0IY8v4cdymg6CTaVZJogQCVrUQ=", "pom": "sha256-ccrFOSFR4qUozJoJF58KM0F58FxS+OWWz1jd8Suyfys=" }, - "com/fasterxml/jackson/core#jackson-core/2.20.2": { - "jar": "sha256-YbhaQbvDM+bbO3ck1an/UBHsX56xzuQeYiQgvG4OQTE=", - "module": "sha256-sYxSWUiGF4L+YKs7Z7fAYj8BCGZdSHPoXKCVwZBMRC4=", - "pom": "sha256-Hvbw4LWflUdfUMcGuUPw9AKZM8KUd1bfV2MVIIJ8n0k=" + "com/fasterxml/jackson/core#jackson-core/2.21.5": { + "jar": "sha256-tktYdBYrUDoOWKj3dYJm6N2fkb9J46Wa4LX0dYmiMbc=", + "module": "sha256-3hE/RTHe9Q/rEr4E5wdKj3b18+8pDPiGuQCGpOJ0Uw8=", + "pom": "sha256-N2IPWbeJFti+VjAcczhNFdVFwOIXQxvG0Seo2IDfQH0=" }, - "com/fasterxml/jackson/core#jackson-databind/2.20.2": { - "jar": "sha256-EZVz/GzrJbJrsDK7WIjn/YpOkzmHloo4glOgF9rLXlQ=", - "module": "sha256-AZgSiK3esDDuVzZeueuGxmW3QCStl/EhvgaSFV7s6Fw=", - "pom": "sha256-lENiw258gC/9Y7MgVi3skwEMhobnqzRddIGgxBJDdb4=" + "com/fasterxml/jackson/core#jackson-databind/2.21.5": { + "jar": "sha256-UHQYwPr9OLKyz7cEUhYw2mE6jkzIOBGVpvQYAXiD4sA=", + "module": "sha256-kg4qAhGjH1TS5+Tv/cWA0Cw0Eqb+/bYyqAVOYMR1g4E=", + "pom": "sha256-cu7sNq3UbNfRhf7YkmXNuXp/wFzzQTzipZRA7+GCOhI=" }, "com/fasterxml/jackson/module#jackson-module-kotlin/2.20.2": { - "jar": "sha256-u63iN5HvGjjwaWA7yD7YhncU21gkdC7779Hq9nxqPsY=", "module": "sha256-Vanis/UbE12fJ1AW8Sw+LgXpvJU0HK6xm0OdwgiQLeU=", "pom": "sha256-AMlp5rd3mENZlpq8S/xARCK4i5DNq9HAcxgcY/mJvaE=" }, + "com/fasterxml/jackson/module#jackson-module-kotlin/2.21.5": { + "jar": "sha256-b0W75DRFjSrR9eoWxqv2fnq+o3Syya5Wic9N0nwWyLk=", + "module": "sha256-Gp94BEdljdtH7J19zGCXmqsqWyXw6QKUaFPdKSvYhYE=", + "pom": "sha256-IYgSf4943/3K9k2pWd1VHksQeFrMFH7zPs8Upnnwp4w=" + }, "com/github/hypfvieh#dbus-java-core/5.0.0": { "jar": "sha256-rZddGhfTd43evWMePZ1TNylKqRW8Zf3m6Qh9kHKbu0U=", "pom": "sha256-kZVCUw1wZlye6aHC1WawY+UG8HX4PKS2WdJzgtRqmCw=" @@ -247,35 +252,35 @@ "jar": "sha256-972ddcZpd9iIiFH3XcAxOXJ05z+W5TUkcu3UzTpWp5A=", "pom": "sha256-4BVvMJm4gti9fjIKfcdET6b/RxDX5z8VATjAKn34xrU=" }, - "com/github/turasa#core-network/2.15.3_unofficial_148": { - "jar": "sha256-kG/++qSroP0gmgMstrDud5/8+aFY0qVC7cRzo5v0AQ8=", - "module": "sha256-VV9WzZ07/OvIx47enZ7C8tIzqFnADuoztLjcZUlmk9E=", - "pom": "sha256-iLVprHpnWzYRZcg5To8JvFHGYcveVmtnjzzDE2b3Nww=" + "com/github/turasa#core-network/2.15.3_unofficial_149": { + "jar": "sha256-GVPQRIGhzTYHRqEcaJXSARmNG2dwK7c+jZ8sEiNmSYM=", + "module": "sha256-3IoBIylLsNuZ3gQBfDOJLAjw//nJNdWuAkeBg+4DPus=", + "pom": "sha256-T3cziZ6ojUK0il3be2EtOOR9DU8oMo82ShskFwSY+WE=" }, - "com/github/turasa#models-jvm/2.15.3_unofficial_148": { - "jar": "sha256-pvMLhBCjLdxQLu2Qrb5jJksL9obxbBGSoWyGDp2lyQU=", - "module": "sha256-WTiMAglD704zGg5MJa9qpuIBtP8/bMC6uaVVX1SCq94=", - "pom": "sha256-zHT6v9tJkjleUGMRgy0fJj5pO7j5kTzSX1X3yqrfaJw=" + "com/github/turasa#models-jvm/2.15.3_unofficial_149": { + "jar": "sha256-yV3+jIv1k0OgOZC6aaNpyyCHky+9SjkFCkOzNyd59Sk=", + "module": "sha256-+RfD6IfyqLwwx4yiC3vPKvIOiFxVJ2dMHopXGCjEemo=", + "pom": "sha256-nAda2RUTEPd4TpPCycdR/yurrgzRMti2nJLYUnx1luU=" }, - "com/github/turasa#serialization/2.15.3_unofficial_148": { - "jar": "sha256-GBL2didnuADhwNl8Nd+EkHt3qIxNokatE075iH/5MTA=", - "module": "sha256-OK9RSVzL6aTz6KT2f1WkUFruIFm6iX+PtDJ4/NGGvLU=", - "pom": "sha256-GH0DT39/JIV4Vd1TbcmRY7yyn9VhQxJ71mtNWxVo4wA=" + "com/github/turasa#serialization/2.15.3_unofficial_149": { + "jar": "sha256-5VYS8h0X+L1msDFGToRfe3QysgDk/28ybOHiPvOLpSM=", + "module": "sha256-LZ++GNTTVHtkSQU+F1Yh74aWiDfxu4hX0BACHV/pfbU=", + "pom": "sha256-+6K9tLA0ZipVh4S2X2m3qzs8Mr52q4hr/FBqwwcZO3k=" }, - "com/github/turasa#signal-network/2.15.3_unofficial_148": { - "jar": "sha256-7s79fhwH+KnrKd7IwHkGE48qCwJM9zyKbD7wBOSIBuw=", - "module": "sha256-JRhHCJ6lNuExw+iiDXaVy2eFWz0HaTndQiH/U/hL1Xc=", - "pom": "sha256-zQK1ZB2AhjPNjtZ2jAX6h4LkQJVjJJAlZnAnl7Oj6YQ=" + "com/github/turasa#signal-network/2.15.3_unofficial_149": { + "jar": "sha256-iyDpWzrUxD9kCjvy9VaiY8ke4KpvEmcVvLbSowF9rrE=", + "module": "sha256-eac61/Ch79ZmYlUGEmIOp5hiQmyeZ374skjFi0ePiGQ=", + "pom": "sha256-lFMmHnKp5HNFchDoNPxMS9Rsm0CSSaiocNq3u2hKlIA=" }, - "com/github/turasa#signal-service-java/2.15.3_unofficial_148": { - "jar": "sha256-LDl6pQfdDFSrtr83lVS3qYffAaldl0cD7+Vo5S8T8/o=", - "module": "sha256-G0hNL61wL9/siUnIY4Yj5/4C7topI98YSUXzr/DSykU=", - "pom": "sha256-Cl9UR0TYl2bwZjiWqfiWg2nydWIxt3bT2uKS4jLLC18=" + "com/github/turasa#signal-service-java/2.15.3_unofficial_149": { + "jar": "sha256-QvbDo11PUhrjNSCtKUQqVY09E6GeYpu6WilT+sZ9L/U=", + "module": "sha256-2zEraXZG7IwGUZrXewbCSjyqzfbX6fKWByaIt4zF4rw=", + "pom": "sha256-OgvLg26yJT3roGS7C4drZtWsUAxsMPuwzKSQ11wmc8Q=" }, - "com/github/turasa#util-jvm/2.15.3_unofficial_148": { - "jar": "sha256-K88fOGdE9OeEKtJE7yrP6r5+xH+qqV9jXlgjpaeWvqw=", - "module": "sha256-arB+hobHhM3FLlDy1H7EsuA8cg63tQZOJHsuLpW+a0A=", - "pom": "sha256-/BslyKHB+7gHa8P6eKFVBrLBX6fAmNe2Sgi5y1NZNO0=" + "com/github/turasa#util-jvm/2.15.3_unofficial_149": { + "jar": "sha256-HTaxo8hwGL2Fs9lArKYyRwvwIVlbyulA/ZGWw04Muyk=", + "module": "sha256-8w78BIIXxZ8DXn/c+KzjD3BDltmozX/HIywBS6dg+iA=", + "pom": "sha256-IKLxLIQGAFLIj7Y95zkE2+Kc9Ve/NZlO5My/dMFNhFo=" }, "com/google/code/findbugs#jsr305/3.0.2": { "jar": "sha256-dmrSoHg/JoeWLIrXTO7MOKKLn3Ki0IXuQ4t4E+ko0Mc=", @@ -511,10 +516,10 @@ "org/eclipse/ee4j#project/1.0.7": { "pom": "sha256-IFwDmkLLrjVW776wSkg+s6PPlVC9db+EJg3I8oIY8QU=" }, - "org/graalvm/buildtools#junit-platform-native/1.1.2": { - "jar": "sha256-3ufXTMgG0c6k4Pq0XSQ3kpa6egbLl6XFw3FQBNJOZ/I=", - "module": "sha256-AD2sjuf4rDNoGyZ6TrhdxX8NoAAdmfv8i8tuQenYw5g=", - "pom": "sha256-Pfs+WOyowbpg6WlcPtmp91sRn71kXEf0PE2+jYhGjP8=" + "org/graalvm/buildtools#junit-platform-native/1.1.4": { + "jar": "sha256-awt9Zk7WMDhj4kgUEWWMZEuwRNqKypkWAPNjIZW9U2A=", + "module": "sha256-1cQqHZkROq4o/V8T9pRZAcaK493smv35dbZmU92iSYk=", + "pom": "sha256-lZyCqHco7Hxe4I/Co5dBfN34LmCO/rnjMoriPPWKNhI=" }, "org/jetbrains#annotations/13.0": { "jar": "sha256-rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg=", @@ -566,9 +571,9 @@ "jar": "sha256-MnesECrheq0QpVq+x1/1aWyNEJeQOWQ0tJbnUIeFQgM=", "pom": "sha256-V5BVJCdKAK4CiqzMJyg/a8WSWpNKBGwcxdBsjuTW1ak=" }, - "org/jetbrains/kotlin#kotlin-reflect/2.0.21": { - "jar": "sha256-OtL8rQwJ3cCSLeurRETWEhRLe0Zbdai7dYfiDd+v15k=", - "pom": "sha256-Aqt66rA8aPQBAwJuXpwnc2DLw2CBilsuNrmjqdjosEk=" + "org/jetbrains/kotlin#kotlin-reflect/2.1.21": { + "jar": "sha256-vNdaNspK2OBhFyFO2Af43qL+YaceB/kcoU9DNQJLhGM=", + "pom": "sha256-7XngK/COxxXsvNHi16RTYteqfDP5LvZ15t+kpJMbzF8=" }, "org/jetbrains/kotlin#kotlin-reflect/2.2.20": { "jar": "sha256-ggkIOkp8TkdtmEKweDCPqWqW8Hpr2Z8F81hu4TKJqyY=", @@ -700,6 +705,10 @@ "module": "sha256-6Vkoj94bGwUNm8CC/HhniRKNpdKFMJFGj8pQQQS99AA=", "pom": "sha256-16CKmbJQLwu2jNTh+YTwv2kySqogi9D3M2bAP8NUikI=" }, + "org/junit#junit-bom/5.14.1": { + "module": "sha256-J4rLEczJmYaUIkOG+W+0lBoi7bQstEbJLg8fMwFLa0g=", + "pom": "sha256-AbAd+jZlULQKxXYFSKfXKLYQnRfEUeg4ZNHl4M6GLJQ=" + }, "org/junit#junit-bom/5.14.2": { "module": "sha256-XSb0RAOSMm3SSDz0kBQ+6hSV1QlUWaC5ZRp7GzjiTr8=", "pom": "sha256-7S3MeFW9RgvMyTob8Mli5jtWb/fY8d7Q8fJZO6gYOq8=" diff --git a/pkgs/by-name/si/signal-cli/libsignal-jni.nix b/pkgs/by-name/si/signal-cli/libsignal-jni.nix index b29734ca400f..a64a6a045f6e 100644 --- a/pkgs/by-name/si/signal-cli/libsignal-jni.nix +++ b/pkgs/by-name/si/signal-cli/libsignal-jni.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "libsignal-jni"; - version = "0.94.4"; + version = "0.96.3"; src = fetchFromGitHub { owner = "signalapp"; repo = "libsignal"; tag = "v${finalAttrs.version}"; - hash = "sha256-Uh/j8cXUWgWgSo9UBfYOFuC8i+2YdMwGHcXf55PkGgU="; + hash = "sha256-FOppsfocUvUfWa6AfBPOxAnntGJkzTbnPwqMzzbHnWQ="; }; - cargoHash = "sha256-st6zTKvxSsyMce22E8nFsJMGjQkk9sEAzSCmyZP8x20="; + cargoHash = "sha256-wsXlCpNwO+E6rVNaD2R51Mi0sZUv2lhllGxDxzyptYA="; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/si/signal-cli/package.nix b/pkgs/by-name/si/signal-cli/package.nix index 5b0c65ac352b..c375bdaf5de4 100644 --- a/pkgs/by-name/si/signal-cli/package.nix +++ b/pkgs/by-name/si/signal-cli/package.nix @@ -22,13 +22,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "signal-cli"; - version = "0.14.5"; + version = "0.14.6"; src = fetchFromGitHub { owner = "AsamK"; repo = "signal-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-p669Gjn3HYdVNtAA1Bvgc4iL6U9KnG4SLX1/aUKulPY="; + hash = "sha256-VJ+/0CvfgtE6VHFeTLKAswTWrnyAL7AYrfCYVJpXDaE="; }; nativeBuildInputs = [ From e5516fa86d4c19d0e3d8ff1a959e2bcf9fe904bb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Jul 2026 02:11:02 +0000 Subject: [PATCH 23/46] pmtiles: 1.31.0 -> 1.31.1 (cherry picked from commit a221e35fa8e1270b2a0a520d33b4d31f4cb50455) --- pkgs/by-name/pm/pmtiles/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pm/pmtiles/package.nix b/pkgs/by-name/pm/pmtiles/package.nix index 1f0468702abb..eb155ef71e56 100644 --- a/pkgs/by-name/pm/pmtiles/package.nix +++ b/pkgs/by-name/pm/pmtiles/package.nix @@ -5,13 +5,13 @@ }: buildGoModule (finalAttrs: { pname = "pmtiles"; - version = "1.31.0"; + version = "1.31.1"; src = fetchFromGitHub { owner = "protomaps"; repo = "go-pmtiles"; tag = "v${finalAttrs.version}"; - hash = "sha256-OWf66RsOvYoJEsDI4rVsimX60uxuZoqTgIwAI7kxvs0="; + hash = "sha256-Hx20rNKmoxryD+/GClJpbXvjta6TUzaHJIRCu1f+lRU="; }; vendorHash = "sha256-0u/04mpqhpRideIf8eOzgC7ZWNp4P2c2ssQvyWlcD4M="; From 67d1202e08b911e8fba51b953c06a9e359f1e69f Mon Sep 17 00:00:00 2001 From: qrzbing Date: Thu, 9 Jul 2026 11:20:53 +0800 Subject: [PATCH 24/46] picgo: 2.5.3 -> 3.0.0 (cherry picked from commit 543d7660b8c58a46186d7946af0370c84c557ed5) --- pkgs/by-name/pi/picgo/package.nix | 33 +++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/pi/picgo/package.nix b/pkgs/by-name/pi/picgo/package.nix index 6692f1434b70..e751fa0e7c50 100644 --- a/pkgs/by-name/pi/picgo/package.nix +++ b/pkgs/by-name/pi/picgo/package.nix @@ -6,7 +6,7 @@ pnpm_10, fetchPnpmDeps, pnpmConfigHook, - electron_40, + electron_41, makeWrapper, copyDesktopItems, makeDesktopItem, @@ -18,20 +18,20 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "picgo"; - version = "2.5.3"; + version = "3.0.0"; src = fetchFromGitHub { owner = "Molunerfinn"; repo = "PicGo"; tag = "v${finalAttrs.version}"; - hash = "sha256-4Ih7PPBo6scJoUS8yTAR0iyG5vxNc/c0CCw5FGaIbHM="; + hash = "sha256-ruTgNgZsjpdu2Cc2Q4HxPdoQHUww1UTbvLazglaz75c="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) version src; inherit pnpm; pname = "picgo"; - hash = "sha256-tILvWDoHAN5XT1F/cJYgfeMzowuO/fhiughI+0FvHzc="; + hash = "sha256-IAuTtI0Ljm4+xCeMGIQAf7lK37CQ6qf7PJsksLIti7Q="; fetcherVersion = 3; # lockfileVersion 9.0 corresponds to fetcherVersion 3 }; @@ -56,6 +56,17 @@ stdenv.mkDerivation (finalAttrs: { runHook postBuild ''; + postBuild = '' + cp -r src/renderer/public/. dist_electron/renderer/ + + # Renderer assets are loaded from a file:// URL, so root-relative paths like + # /squareLogo.png resolve to the filesystem root. Copy the renderer public assets + # next to index.html and rewrite those references to relative paths. + # https://github.com/Molunerfinn/PicGo/blob/dev/src/renderer/components/independent-window/mini/picgo-mini-page.tsx + substituteInPlace dist_electron/renderer/assets/mini-*.js \ + --replace-fail '"/squareLogo.png"' '"./squareLogo.png"' + ''; + installPhase = '' runHook preInstall @@ -73,10 +84,20 @@ stdenv.mkDerivation (finalAttrs: { # Create startup script mkdir -p $out/bin - makeWrapper ${lib.getExe electron_40} $out/bin/picgo \ + # PicGo uses app.isPackaged to decide whether it is running in development mode. + # With the nixpkgs Electron wrapper the executable is still the generic electron + # binary, so app.isPackaged is false unless we force the packaged code path. + # https://github.com/Molunerfinn/PicGo/blob/4d92ca199b7afead168785d7375a525ca156b25f/src/main/utils/env.ts#L17-L22 + + # ELECTRON_FORCE_IS_PACKAGED makes PicGo use its production resource path, + # but with the nixpkgs Electron wrapper process.resourcesPath points to Electron + # itself, so point PicGo at the installed public assets + makeWrapper ${lib.getExe electron_41} $out/bin/picgo \ + --add-flags "--class=picgo" \ --add-flags "$out/lib/picgo/.launcher.cjs" \ - --add-flags "--name picgo" \ --set NODE_ENV production \ + --set ELECTRON_FORCE_IS_PACKAGED 1 \ + --set STATIC_PATH "$out/lib/picgo/public" \ --set-default ELECTRON_OZONE_PLATFORM_HINT auto \ --chdir "$out/lib/picgo" From 2318eb6960a0f62cd0c037acaf32d170d3d10254 Mon Sep 17 00:00:00 2001 From: Gerhard Schwanzer Date: Fri, 17 Jul 2026 02:39:15 +0200 Subject: [PATCH 25/46] radare2: 6.1.4 -> 6.1.8 https://github.com/radareorg/radare2/releases/tag/6.1.8 Fixes #538888 Fixes #539166 Assisted-by: pi coding agent / Mika (OpenAI gpt-5.6-sol) (cherry picked from commit 94a5ed626668a4e102f0559dd5b2d32b89b082c6) --- pkgs/development/tools/analysis/radare2/default.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/development/tools/analysis/radare2/default.nix b/pkgs/development/tools/analysis/radare2/default.nix index 0819a899a1dd..2a5f4b29e7ed 100644 --- a/pkgs/development/tools/analysis/radare2/default.nix +++ b/pkgs/development/tools/analysis/radare2/default.nix @@ -25,6 +25,7 @@ vte, xxhash, zlib, + zydis, useX11 ? false, rubyBindings ? false, luaBindings ? false, @@ -40,8 +41,8 @@ let sdb = fetchFromGitHub { owner = "radareorg"; repo = "sdb"; - tag = "2.4.2"; # https://github.com/radareorg/radare2/blob/master/subprojects/sdb.wrap - hash = "sha256-JN27SkDqHtX83d1CPUF9hbVKwE/dwhDgn5MlCX9RPrc="; + tag = "2.4.6"; # https://github.com/radareorg/radare2/blob/master/subprojects/sdb.wrap + hash = "sha256-5DuHC5uL4gXBJPGW2awDq/5Ufdi1RoEJnm+eAU3X8S4="; }; qjs = fetchFromGitHub { @@ -53,13 +54,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "radare2"; - version = "6.1.4"; + version = "6.1.8"; src = fetchFromGitHub { owner = "radare"; repo = "radare2"; tag = finalAttrs.version; - hash = "sha256-3MwBtjR3XQMhbJHnD30OVedUEKcje5jDPszNynkGCT8="; + hash = "sha256-Gh+W0vWsIscbew1u5cuOXWC20azCxYuA7D+qVTkfEN0="; }; mesonFlags = [ @@ -69,6 +70,7 @@ stdenv.mkDerivation (finalAttrs: { (lib.mesonBool "use_sys_openssl" true) (lib.mesonBool "use_sys_xxhash" true) (lib.mesonBool "use_sys_zip" true) + (lib.mesonBool "use_sys_zydis" true) (lib.mesonBool "use_sys_zlib" true) (lib.mesonOption "r2_gittap" finalAttrs.version) ]; @@ -97,6 +99,7 @@ stdenv.mkDerivation (finalAttrs: { perl readline zlib + zydis ] ++ lib.optionals useX11 [ gtkdialog From a0350896a1c6e8679cf95d036228ad8f33e3bbfe Mon Sep 17 00:00:00 2001 From: staticdev Date: Wed, 15 Jul 2026 17:44:08 +0200 Subject: [PATCH 26/46] python3Packages.beets: add staticdev as maintainer Assisted-by: Codex (GPT-5) (cherry picked from commit 3b3e87112a3fe1eef7db2564f77928e096a5986d) --- pkgs/development/python-modules/beets/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/beets/default.nix b/pkgs/development/python-modules/beets/default.nix index e0eb7ef3f293..ad080aa13a81 100644 --- a/pkgs/development/python-modules/beets/default.nix +++ b/pkgs/development/python-modules/beets/default.nix @@ -509,6 +509,7 @@ buildPythonPackage (finalAttrs: { doronbehar lovesegfault pjones + staticdev ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; mainProgram = "beet"; From ce95e82d193db33d28ed8ab32ed5d1bf30052695 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 16 Jul 2026 17:36:47 +0300 Subject: [PATCH 27/46] python3Packages.beets: add doCheck argument for easier overriding (cherry picked from commit dfc90edeb19d8292ac22609781e5506fb4d79880) --- pkgs/development/python-modules/beets/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/python-modules/beets/default.nix b/pkgs/development/python-modules/beets/default.nix index ad080aa13a81..01e71f2c2117 100644 --- a/pkgs/development/python-modules/beets/default.nix +++ b/pkgs/development/python-modules/beets/default.nix @@ -88,6 +88,7 @@ extraNativeBuildInputs ? [ ], # tests + doCheck ? true, pytestCheckHook, pytest-cov-stub, pytest-factoryboy, @@ -194,6 +195,8 @@ buildPythonPackage (finalAttrs: { ] ++ finalAttrs.finalPackage.passthru.plugins.wrapperBins; + inherit doCheck; + __darwinAllowLocalNetworking = true; disabledTestPaths = From 43d096e5545aa3e4590ed3c92401469cf20c824d Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 16 Jul 2026 16:22:29 +0300 Subject: [PATCH 28/46] python3Packages.beets: use lib.pipe for plugins.all (readability) Also use `lib.recursiveUpdate` for future plugin attributes. (cherry picked from commit eb808e50bec53dc9526e2241f8e6a99b9f041bf3) --- .../python-modules/beets/default.nix | 31 +++++++++---------- 1 file changed, 14 insertions(+), 17 deletions(-) diff --git a/pkgs/development/python-modules/beets/default.nix b/pkgs/development/python-modules/beets/default.nix index 01e71f2c2117..a441085bbba6 100644 --- a/pkgs/development/python-modules/beets/default.nix +++ b/pkgs/development/python-modules/beets/default.nix @@ -419,23 +419,20 @@ buildPythonPackage (finalAttrs: { lib.throwIf (finalAttrs.finalPackage.passthru.plugins.builtins.${plugName}.deprecated or false) "beets evaluation error: Plugin ${plugName} was enabled in pluginOverrides, but it has been removed. Remove the override to fix evaluation." ) pluginOverrides; - all = - lib.mapAttrs - ( - n: a: - { - name = n; - enable = !disableAllPlugins; - builtin = false; - propagatedBuildInputs = [ ]; - testPaths = [ "test/plugins/test_${n}.py" ]; - wrapperBins = [ ]; - } - // a - ) - ( - lib.recursiveUpdate finalAttrs.finalPackage.passthru.plugins.base finalAttrs.finalPackage.passthru.plugins.overrides - ); + all = lib.pipe finalAttrs.finalPackage.passthru.plugins.base [ + (base: lib.recursiveUpdate base finalAttrs.finalPackage.passthru.plugins.overrides) + (lib.mapAttrs ( + n: a: + lib.recursiveUpdate { + name = n; + enable = !disableAllPlugins; + builtin = false; + propagatedBuildInputs = [ ]; + testPaths = [ "test/plugins/test_${n}.py" ]; + wrapperBins = [ ]; + } a + )) + ]; enabled = lib.filterAttrs (_: p: p.enable) finalAttrs.finalPackage.passthru.plugins.all; disabled = lib.filterAttrs (_: p: !p.enable) finalAttrs.finalPackage.passthru.plugins.all; disabledTestPaths = lib.flatten ( From f58d893cb6bb64c6b498bd0aae3df1221a65a72a Mon Sep 17 00:00:00 2001 From: staticdev Date: Wed, 15 Jul 2026 17:47:22 +0200 Subject: [PATCH 29/46] python3Packages.beets: add single-plugin passthru tests Add a positive `beet --help` check for every functional built-in plugin, with only that plugin enabled. Assisted-by: Codex (GPT-5) Co-Authored-By: Doron Behar (cherry picked from commit 79835e4005b43c1e944dcaf3f642eec41f2b9d35) --- .../python-modules/beets/default.nix | 105 +++++++++++++++--- 1 file changed, 92 insertions(+), 13 deletions(-) diff --git a/pkgs/development/python-modules/beets/default.nix b/pkgs/development/python-modules/beets/default.nix index a441085bbba6..840cad8c3ff8 100644 --- a/pkgs/development/python-modules/beets/default.nix +++ b/pkgs/development/python-modules/beets/default.nix @@ -278,7 +278,9 @@ buildPythonPackage (finalAttrs: { bench.testPaths = [ ]; bpd = { }; bpm.testPaths = [ ]; - bpsync.testPaths = [ ]; + bpsync = { + testPaths = [ ]; + }; bucket = { }; chroma = { propagatedBuildInputs = [ pyacoustid ]; @@ -291,10 +293,15 @@ buildPythonPackage (finalAttrs: { propagatedBuildInputs = [ requests ]; testPaths = [ ]; }; - discogs.propagatedBuildInputs = [ - discogs-client - requests - ]; + discogs = { + propagatedBuildInputs = [ + discogs-client + requests + ]; + singlePluginTest.config = { + user_token = "test"; + }; + }; duplicates.testPaths = [ ]; edit = { }; embedart = { @@ -337,7 +344,10 @@ buildPythonPackage (finalAttrs: { testPaths = [ ]; }; limit = { }; - listenbrainz = { }; + listenbrainz.singlePluginTest.config = { + token = "test"; + username = "test"; + }; loadext = { propagatedBuildInputs = [ requests ]; testPaths = [ ]; @@ -366,11 +376,14 @@ buildPythonPackage (finalAttrs: { plexupdate = { }; random = { }; replace = { }; - replaygain.wrapperBins = [ - aacgain - ffmpeg - mp3gain - ]; + replaygain = { + singlePluginTest.config.backend = "gstreamer"; + wrapperBins = [ + aacgain + ffmpeg + mp3gain + ]; + }; rewrite.testPaths = [ ]; scrub.testPaths = [ ]; smartplaylist = { }; @@ -378,7 +391,10 @@ buildPythonPackage (finalAttrs: { propagatedBuildInputs = [ soco ]; testPaths = [ ]; }; - spotify = { }; + spotify.singlePluginTest.setup = '' + mkdir -p $HOME/.config/beets + echo '{"access_token":"test"}' > $HOME/.config/beets/spotify_token.json + ''; subsonicplaylist = { propagatedBuildInputs = [ requests ]; testPaths = [ ]; @@ -428,6 +444,10 @@ buildPythonPackage (finalAttrs: { enable = !disableAllPlugins; builtin = false; propagatedBuildInputs = [ ]; + singlePluginTest = { + config = { }; + setup = ""; + }; testPaths = [ "test/plugins/test_${n}.py" ]; wrapperBins = [ ]; } a @@ -497,7 +517,66 @@ buildPythonPackage (finalAttrs: { -c $out/config.yaml \ mpdstats --help 2> $out/mpdstats-help-stderr || true ''; - }; + } + # Build and start beets once for each supported built-in plugin. Keeping the + # plugins isolated makes missing optional dependencies visible. + // lib.pipe finalAttrs.finalPackage.passthru.plugins.all [ + # Deprecated plugins are not useful regression targets. + (lib.filterAttrs (_: pluginAttrs: !(pluginAttrs.deprecated or false))) + (lib.concatMapAttrs ( + pluginName: pluginAttrs: + let + testConfig = { + plugins = [ pluginName ]; + } + # Some plugins do not accept an empty attribute set as config. + // lib.optionalAttrs (pluginAttrs.singlePluginTest.config != { }) { + ${pluginName} = pluginAttrs.singlePluginTest.config; + }; + beetsWithSinglePlugin = beets.override { + disableAllPlugins = true; + pluginOverrides = { + ${pluginName}.enable = true; + }; + # The runCommand below is the relevant check; avoid running + # the full upstream test suite once per plugin. NOTE that + # testing whether any plugin's `testPaths` is incorrect, is + # done for all plugins via the `beets-minimal` derivation. + doCheck = false; + }; + in + { + "with-single-plugin-${pluginName}" = beetsWithSinglePlugin; + "single-plugin-${pluginName}" = runCommand "beets-single-plugin-${pluginName}-test" { } '' + set -euo pipefail + export HOME=$(mktemp -d) + ${pluginAttrs.singlePluginTest.setup} + mkdir $out + + cat <<'EOF' > $out/config.yaml + ${lib.generators.toYAML { } testConfig} + EOF + + status=0 + ${lib.getExe beetsWithSinglePlugin} \ + -c "$out/config.yaml" \ + --help > "$out/stdout" 2> "$out/stderr" || status=$? + + # beet exits successfully when a plugin fails to load, so its + # stderr must also be checked for the diagnostic. + if (( status != 0 )) || grep -Fq "error loading plugin" "$out/stderr"; then + { + printf '%s\n' '----- stdout -----' + cat "$out/stdout" + printf '%s\n' '----- stderr -----' + cat "$out/stderr" + } >&2 + exit 1 + fi + ''; + } + )) + ]; }; meta = { From f9ff7e7a12bedd3ff2fb5010623ba817ece72f38 Mon Sep 17 00:00:00 2001 From: staticdev Date: Thu, 16 Jul 2026 10:12:27 +0200 Subject: [PATCH 30/46] python3Packages.beets: mark bpsync plugin deprecated The plugin depends on the retired Beatport API and is no longer functional. Assisted-by: Codex (GPT-5) (cherry picked from commit bfbb7882ca10e7c1282b49daeb186bc9badd3b9f) --- pkgs/development/python-modules/beets/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/beets/default.nix b/pkgs/development/python-modules/beets/default.nix index 840cad8c3ff8..b2c701a5c7d3 100644 --- a/pkgs/development/python-modules/beets/default.nix +++ b/pkgs/development/python-modules/beets/default.nix @@ -279,6 +279,8 @@ buildPythonPackage (finalAttrs: { bpd = { }; bpm.testPaths = [ ]; bpsync = { + # plugin retired: https://github.com/beetbox/beets/issues/3862. + deprecated = true; testPaths = [ ]; }; bucket = { }; From 636ded8bf3733e7e426078529bb198f6ac2febfe Mon Sep 17 00:00:00 2001 From: staticdev Date: Thu, 16 Jul 2026 14:22:13 +0200 Subject: [PATCH 31/46] python3Packages.beets: fix plugin dependencies Add the runtime dependencies required by the metasync and tidal plugins. Assisted-by: Codex (GPT-5) (cherry picked from commit 206650be46b6e20ce5e730a25b62a04fa0d65d28) --- pkgs/development/python-modules/beets/default.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/beets/default.nix b/pkgs/development/python-modules/beets/default.nix index b2c701a5c7d3..7aa9154607fb 100644 --- a/pkgs/development/python-modules/beets/default.nix +++ b/pkgs/development/python-modules/beets/default.nix @@ -59,6 +59,7 @@ aacgain, beautifulsoup4, chromaprint, + dbus-python, discogs-client, ffmpeg, flac, @@ -363,7 +364,10 @@ buildPythonPackage (finalAttrs: { mbsubmit = { }; mbsync = { }; mbpseudo = { }; - metasync.testPaths = [ ]; + metasync = { + propagatedBuildInputs = [ dbus-python ]; + testPaths = [ ]; + }; missing.testPaths = [ ]; mpdstats.propagatedBuildInputs = [ mpd2 ]; mpdupdate = { @@ -405,7 +409,7 @@ buildPythonPackage (finalAttrs: { substitute = { testPaths = [ ]; }; - tidal = { }; + tidal.propagatedBuildInputs = [ requests-oauthlib ]; the = { }; titlecase.propagatedBuildInputs = [ titlecase ]; thumbnails = { From 05e8b39f7691ea070fdd35434b720327466de49a Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 16 Jul 2026 17:52:11 +0300 Subject: [PATCH 32/46] python3Packages.beets: remove gstreamer test This test is almost identical to `single-plugin-gstreamer`, and the latter is actually stricter. (cherry picked from commit 5c0ea6b2d536f6e582c73abda4b7fd015c291a86) --- .../python-modules/beets/default.nix | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/pkgs/development/python-modules/beets/default.nix b/pkgs/development/python-modules/beets/default.nix index 7aa9154607fb..b915dd3f15eb 100644 --- a/pkgs/development/python-modules/beets/default.nix +++ b/pkgs/development/python-modules/beets/default.nix @@ -469,23 +469,6 @@ buildPythonPackage (finalAttrs: { ); }; tests = { - gstreamer = - runCommand "beets-gstreamer-test" - { - meta.timeout = 60; - } - '' - set -euo pipefail - export HOME=$(mktemp -d) - mkdir $out - - cat << EOF > $out/config.yaml - replaygain: - backend: gstreamer - EOF - - ${finalAttrs.finalPackage}/bin/beet -c $out/config.yaml > /dev/null - ''; with-new-builtin-plugin = finalAttrs.finalPackage.overrideAttrs ( newAttrs: oldAttrs: { postPatch = (oldAttrs.postPatch or "") + '' From e3759cac343b1f508613ac53554475e0871e7d5d Mon Sep 17 00:00:00 2001 From: networkException Date: Fri, 17 Jul 2026 12:57:53 +0200 Subject: [PATCH 33/46] ungoogled-chromium: 150.0.7871.124-1 -> 150.0.7871.128-1 https://chromereleases.googleblog.com/2026/07/stable-channel-update-for-desktop_049796704.html This update includes 7 security fixes. CVEs: CVE-2026-15899 CVE-2026-15900 CVE-2026-15901 CVE-2026-15902 CVE-2026-15903 CVE-2026-15904 CVE-2026-15905 (cherry picked from commit a077c7d5a2f1185c19f88f97ccb1eff618d02036) --- .../networking/browsers/chromium/info.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index 3182263ab8a4..35362f5c1598 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -838,7 +838,7 @@ } }, "ungoogled-chromium": { - "version": "150.0.7871.124", + "version": "150.0.7871.128", "deps": { "depot_tools": { "rev": "f4fadaf6a5ba1bced9d3d9021060667b563bf583", @@ -850,16 +850,16 @@ "hash": "sha256-/1A+DkzAQj2zGPe/A/G0Z3VrYJXUxq4Hd/+d/o5p3G8=" }, "ungoogled-patches": { - "rev": "150.0.7871.124-1", - "hash": "sha256-3dwDG3YuX/l5bOLcC3lICM2qmGnwVAPPJraDRaHZSe8=" + "rev": "150.0.7871.128-1", + "hash": "sha256-GxSsGTC68IEMPt85RLBCVDT0dTl7ZVVPc8o4vxc50H8=" }, "npmHash": "sha256-pF0JtwFpPC4/fodbhSJnQKkczA9WlDg4VqEAy9aDVLg=" }, "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "9261fd0a595ac4964ea84e6bd4a025c1173a2ffa", - "hash": "sha256-YKkZfxFZ7mitD6YqJZW+NQByq71UVb0jCFIBXj0SyzU=", + "rev": "81891e5ca708047763816c778216799ef14c66cb", + "hash": "sha256-lGHZZ2xIih+TaH145CZwEwyXsM1ZQWwqXsIQjWQ/jvk=", "recompress": true }, "src/third_party/clang-format/script": { @@ -1664,8 +1664,8 @@ }, "src/v8": { "url": "https://chromium.googlesource.com/v8/v8.git", - "rev": "209c9cea0db17d8caf23e9d2c7de08c351609744", - "hash": "sha256-3jUyRERu1r+Fl2uSAaRchV2L99XLp8XO9DHctk0lMjY=" + "rev": "2b2f69158528fdd9d86b778cfcc2d0a1c4f8c59f", + "hash": "sha256-bqzCZSpKdXgKv3O1I7ck1PEXCa/2jBT7hpBEKW0LgTA=" }, "src/agents/shared": { "url": "https://chromium.googlesource.com/chromium/agents.git", From ec560ff469946eb2959c827b46e2331b1a56bb73 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Fri, 12 Jun 2026 12:29:55 +1000 Subject: [PATCH 34/46] zfs_2_3: 2.3.7 -> 2.3.8 Diff: https://github.com/openzfs/zfs/compare/zfs-2.3.7...zfs-2.3.8 Changelog: https://github.com/openzfs/zfs/releases/tag/zfs-2.3.8 (cherry picked from commit 138d8d6bc89e5259079eb1b321a2de51b6a9a251) --- pkgs/os-specific/linux/zfs/2_3.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/zfs/2_3.nix b/pkgs/os-specific/linux/zfs/2_3.nix index bf6701cc0ff8..34e173e12d78 100644 --- a/pkgs/os-specific/linux/zfs/2_3.nix +++ b/pkgs/os-specific/linux/zfs/2_3.nix @@ -16,7 +16,7 @@ callPackage ./generic.nix args { kernelMaxSupportedMajorMinor = "7.0"; # this package should point to the latest release. - version = "2.3.7"; + version = "2.3.8"; tests = { inherit (nixosTests.zfs) series_2_3; @@ -30,5 +30,5 @@ callPackage ./generic.nix args { amarshall ]; - hash = "sha256-67Yo5bAJP3dXC94xybrC4xhwz7pGtrp0MUT9P6OInog="; + hash = "sha256-qNBInNRpWrmImcermSHC0emYmnnjNvxWj3QnGtA6SUg="; } From b524bd96d9ffaf04a4312f18b9d773192ff6b96c Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Fri, 12 Jun 2026 12:30:28 +1000 Subject: [PATCH 35/46] zfs_2_4: 2.4.2 -> 2.4.3 Diff: https://github.com/openzfs/zfs/compare/zfs-2.4.2...zfs-2.4.3 Changelog: https://github.com/openzfs/zfs/releases/tag/zfs-2.4.3 (cherry picked from commit e431b35de8ca352c6bc1de1945a74a447fa7ec7b) --- pkgs/os-specific/linux/zfs/2_4.nix | 4 ++-- pkgs/os-specific/linux/zfs/unstable.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/os-specific/linux/zfs/2_4.nix b/pkgs/os-specific/linux/zfs/2_4.nix index 80d3cb8e8487..7de7664f4dff 100644 --- a/pkgs/os-specific/linux/zfs/2_4.nix +++ b/pkgs/os-specific/linux/zfs/2_4.nix @@ -16,7 +16,7 @@ callPackage ./generic.nix args { kernelMaxSupportedMajorMinor = "7.0"; # this package should point to the latest release. - version = "2.4.2"; + version = "2.4.3"; extraPatches = [ # https://github.com/openzfs/zfs/issues/18366 @@ -39,5 +39,5 @@ callPackage ./generic.nix args { amarshall ]; - hash = "sha256-OqsKHzyFjjyX8CoajDGydY4TbuQqMA37PIaEOL+vDug="; + hash = "sha256-I1wLbstr0cFiGsyynP9kJ9ATRp/2b+fnnsdz0up+IzM="; } diff --git a/pkgs/os-specific/linux/zfs/unstable.nix b/pkgs/os-specific/linux/zfs/unstable.nix index f72e792a16c0..dfc43de1c33e 100644 --- a/pkgs/os-specific/linux/zfs/unstable.nix +++ b/pkgs/os-specific/linux/zfs/unstable.nix @@ -16,14 +16,14 @@ callPackage ./generic.nix args { # IMPORTANT: Always use a tagged release candidate or commits from the # zfs--staging branch, because this is tested by the OpenZFS # maintainers. - version = "2.4.2"; + version = "2.4.3"; # rev = ""; tests = { inherit (nixosTests.zfs) unstable; }; - hash = "sha256-OqsKHzyFjjyX8CoajDGydY4TbuQqMA37PIaEOL+vDug="; + hash = "sha256-I1wLbstr0cFiGsyynP9kJ9ATRp/2b+fnnsdz0up+IzM="; extraLongDescription = '' This is "unstable" ZFS, and will usually be a pre-release version of ZFS. From 123fbdc90070920635b2aa3e7a31fdf9970fce7a Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Fri, 12 Jun 2026 12:42:47 +1000 Subject: [PATCH 36/46] zfs: remove patch included in 2.3.8 and 2.4.3 (cherry picked from commit e99eb6d145151539d4117ef1449997a934c657af) --- pkgs/os-specific/linux/zfs/generic.nix | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/pkgs/os-specific/linux/zfs/generic.nix b/pkgs/os-specific/linux/zfs/generic.nix index 1dc98829da38..ea017985f78e 100644 --- a/pkgs/os-specific/linux/zfs/generic.nix +++ b/pkgs/os-specific/linux/zfs/generic.nix @@ -4,7 +4,6 @@ let lib, stdenv, fetchFromGitHub, - fetchpatch2, autoreconfHook269, util-linux, nukeReferences, @@ -100,12 +99,7 @@ let inherit rev hash; }; - patches = - extraPatches - ++ lib.optional (kernel != null && lib.versionOlder kernel.version "5.14") (fetchpatch2 { - url = "https://github.com/openzfs/zfs/commit/58c8dc5f6926eb96903a3f38b141e8998ef9261b.patch?full_index=1"; - hash = "sha256-eYkMhHsHBA9MKXnB/GuHpuv44g1SCGV5Or0InPBeNkU="; - }); + patches = extraPatches; postPatch = optionalString buildKernel '' From b7356750866a9122dafe7abfaeac46cfed6607ce Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Fri, 17 Jul 2026 08:24:54 -0400 Subject: [PATCH 37/46] Revert "nixosTests/zfs: replace direct bootctl call with switch-to-configuration invocation" Selecting a specialisation as the default boot entry requires the 26.11 systemd-boot builder, so the machine rebooted into the base configuration and the pool was never imported. Assisted-By: Claude Fable 5 This reverts commit 9d33e8a548fce62e801e284b9ac174f77f2fabcb. --- nixos/tests/zfs.nix | 154 +++++++++++++++++++++----------------------- 1 file changed, 73 insertions(+), 81 deletions(-) diff --git a/nixos/tests/zfs.nix b/nixos/tests/zfs.nix index fc5eb975226c..9a5669b04fcb 100644 --- a/nixos/tests/zfs.nix +++ b/nixos/tests/zfs.nix @@ -121,90 +121,82 @@ let }; }; - testScript = - { nodes, ... }: - let - samba = nodes.machine.specialisation.samba.configuration.system.build.toplevel; - encryption = nodes.machine.specialisation.encryption.configuration.system.build.toplevel; - forcepool = nodes.machine.specialisation.forcepool.configuration.system.build.toplevel; - in - # python - '' - machine.wait_for_unit("multi-user.target") - machine.succeed( - "zpool status", - "parted --script /dev/vdb mklabel msdos", - "parted --script /dev/vdb -- mkpart primary 1024M -1s", - "parted --script /dev/vdc mklabel msdos", - "parted --script /dev/vdc -- mkpart primary 1024M -1s", - ) + testScript = '' + machine.wait_for_unit("multi-user.target") + machine.succeed( + "zpool status", + "parted --script /dev/vdb mklabel msdos", + "parted --script /dev/vdb -- mkpart primary 1024M -1s", + "parted --script /dev/vdc mklabel msdos", + "parted --script /dev/vdc -- mkpart primary 1024M -1s", + ) - with subtest("sharesmb works"): - machine.succeed( - "zpool create rpool /dev/vdb1", - "zfs create -o mountpoint=legacy rpool/root", - # shared datasets cannot have legacy mountpoint - "zfs create rpool/shared_smb", - "${samba}/bin/switch-to-configuration boot", - "sync", - ) - machine.crash() - machine.wait_for_unit("multi-user.target") - machine.succeed("zfs set sharesmb=on rpool/shared_smb") - machine.succeed( - "smbclient -gNL localhost | grep rpool_shared_smb", - "umount /tmp/mnt", - "zpool destroy rpool", - ) + with subtest("sharesmb works"): + machine.succeed( + "zpool create rpool /dev/vdb1", + "zfs create -o mountpoint=legacy rpool/root", + # shared datasets cannot have legacy mountpoint + "zfs create rpool/shared_smb", + "bootctl set-default nixos-generation-1-specialisation-samba.conf", + "sync", + ) + machine.crash() + machine.wait_for_unit("multi-user.target") + machine.succeed("zfs set sharesmb=on rpool/shared_smb") + machine.succeed( + "smbclient -gNL localhost | grep rpool_shared_smb", + "umount /tmp/mnt", + "zpool destroy rpool", + ) - with subtest("encryption works"): - machine.succeed( - 'echo password | zpool create -O mountpoint=legacy ' - + "-O encryption=aes-256-gcm -O keyformat=passphrase automatic /dev/vdb1", - "zpool create -O mountpoint=legacy manual /dev/vdc1", - "echo otherpass | zfs create " - + "-o encryption=aes-256-gcm -o keyformat=passphrase manual/encrypted", - "zfs create -o encryption=aes-256-gcm -o keyformat=passphrase " - + "-o keylocation=http://localhost/zfskey manual/httpkey", - "${encryption}/bin/switch-to-configuration boot", - "sync", - "zpool export automatic", - "zpool export manual", - ) - machine.crash() - machine.start() - machine.wait_for_console_text("Starting password query on") - machine.send_console("password\n") - machine.wait_for_unit("multi-user.target") - machine.succeed( - "zfs get -Ho value keystatus manual/encrypted | grep -Fx unavailable", - "echo otherpass | zfs load-key manual/encrypted", - "systemctl start manual-encrypted.mount", - "zfs load-key manual/httpkey", - "systemctl start manual-httpkey.mount", - "umount /automatic /manual/encrypted /manual/httpkey /manual", - "zpool destroy automatic", - "zpool destroy manual", - ) + with subtest("encryption works"): + machine.succeed( + 'echo password | zpool create -O mountpoint=legacy ' + + "-O encryption=aes-256-gcm -O keyformat=passphrase automatic /dev/vdb1", + "zpool create -O mountpoint=legacy manual /dev/vdc1", + "echo otherpass | zfs create " + + "-o encryption=aes-256-gcm -o keyformat=passphrase manual/encrypted", + "zfs create -o encryption=aes-256-gcm -o keyformat=passphrase " + + "-o keylocation=http://localhost/zfskey manual/httpkey", + "bootctl set-default nixos-generation-1-specialisation-encryption.conf", + "sync", + "zpool export automatic", + "zpool export manual", + ) + machine.crash() + machine.start() + machine.wait_for_console_text("Starting password query on") + machine.send_console("password\n") + machine.wait_for_unit("multi-user.target") + machine.succeed( + "zfs get -Ho value keystatus manual/encrypted | grep -Fx unavailable", + "echo otherpass | zfs load-key manual/encrypted", + "systemctl start manual-encrypted.mount", + "zfs load-key manual/httpkey", + "systemctl start manual-httpkey.mount", + "umount /automatic /manual/encrypted /manual/httpkey /manual", + "zpool destroy automatic", + "zpool destroy manual", + ) - with subtest("boot.zfs.forceImportAll works"): - machine.succeed( - "rm /etc/hostid", - "zgenhostid deadcafe", - "zpool create forcepool /dev/vdb1 -O mountpoint=legacy", - "${forcepool}/bin/switch-to-configuration boot", - "rm /etc/hostid", - "sync", - ) - machine.crash() - machine.wait_for_unit("multi-user.target") - machine.fail("zpool import forcepool") - machine.succeed( - "systemctl start forcepool.mount", - "mount | grep forcepool", - ) - '' - + extraTest; + with subtest("boot.zfs.forceImportAll works"): + machine.succeed( + "rm /etc/hostid", + "zgenhostid deadcafe", + "zpool create forcepool /dev/vdb1 -O mountpoint=legacy", + "bootctl set-default nixos-generation-1-specialisation-forcepool.conf", + "rm /etc/hostid", + "sync", + ) + machine.crash() + machine.wait_for_unit("multi-user.target") + machine.fail("zpool import forcepool") + machine.succeed( + "systemctl start forcepool.mount", + "mount | grep forcepool", + ) + '' + + extraTest; }; From 3ba5baa4d694a7bf40b1a8fe87cbeea484a89aa6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 17 Jul 2026 12:34:21 +0000 Subject: [PATCH 38/46] libreswan: 5.3.1 -> 5.3.2 (cherry picked from commit 5b27903a7ba8b9af743b0603a40d4dceaec44826) --- pkgs/by-name/li/libreswan/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libreswan/package.nix b/pkgs/by-name/li/libreswan/package.nix index 2295de6ae0d1..ae17e04d0078 100644 --- a/pkgs/by-name/li/libreswan/package.nix +++ b/pkgs/by-name/li/libreswan/package.nix @@ -51,11 +51,11 @@ in stdenv.mkDerivation rec { pname = "libreswan"; - version = "5.3.1"; + version = "5.3.2"; src = fetchurl { url = "https://download.libreswan.org/libreswan-${version}.tar.gz"; - hash = "sha256-4/DlHYtkK/aTpqjMbx5ip2TP9BgKAjvzx+QtQ6Yt/p4="; + hash = "sha256-+5GK+gu5K9BDDB2oYe+AaIZNJdchMN8MYweh+dp2EIg="; }; strictDeps = true; From 9d49f1281474cf578aba150355aa3439e05aabb7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Jun 2026 00:32:08 +0000 Subject: [PATCH 39/46] freeipmi: 1.6.17 -> 1.6.18 (cherry picked from commit e4cf177fa4607a36db5165f81ef70168d88a5bf5) --- pkgs/by-name/fr/freeipmi/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fr/freeipmi/package.nix b/pkgs/by-name/fr/freeipmi/package.nix index f8dccc9f2844..90131d86d1ca 100644 --- a/pkgs/by-name/fr/freeipmi/package.nix +++ b/pkgs/by-name/fr/freeipmi/package.nix @@ -10,12 +10,12 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "1.6.17"; + version = "1.6.18"; pname = "freeipmi"; src = fetchurl { url = "mirror://gnu/freeipmi/freeipmi-${finalAttrs.version}.tar.gz"; - sha256 = "sha256-Fng9EPqiiEenlczgv4be6qcrj75x0fDcEQHROmtQHsE="; + sha256 = "sha256-gJiyOCADitCqOavw+aAS4kaD04TZ+R52CssqaLRl4P4="; }; postPatch = lib.optionalString stdenv.cc.isClang '' From 0ccdb8998a58b2203e9de49ccd2bde5a27998512 Mon Sep 17 00:00:00 2001 From: Gerhard Schwanzer Date: Thu, 16 Jul 2026 23:57:31 +0200 Subject: [PATCH 40/46] shaarli: 0.16.1 -> 0.16.3 https://github.com/shaarli/Shaarli/releases/tag/v0.16.3 Assisted-by: pi coding agent / Mika (OpenAI gpt-5.6-sol) (cherry picked from commit 2c4d8909a933c8d8a8069c1268ca9eae721203a1) --- pkgs/by-name/sh/shaarli/package.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sh/shaarli/package.nix b/pkgs/by-name/sh/shaarli/package.nix index 5af74ae6e02f..bf4b91ac53bc 100644 --- a/pkgs/by-name/sh/shaarli/package.nix +++ b/pkgs/by-name/sh/shaarli/package.nix @@ -2,15 +2,16 @@ lib, stdenv, fetchurl, + unzip, }: stdenv.mkDerivation (finalAttrs: { pname = "shaarli"; - version = "0.16.1"; + version = "0.16.3"; src = fetchurl { - url = "https://github.com/shaarli/Shaarli/releases/download/v${finalAttrs.version}/shaarli-v${finalAttrs.version}-full.tar.gz"; - sha256 = "sha256-SK9J8w8cekxiWBhz/Zp5pOfHgndfEEN5/Kcf6lXJBmA="; + url = "https://github.com/shaarli/Shaarli/releases/download/v${finalAttrs.version}/shaarli-v${finalAttrs.version}-full.zip"; + sha256 = "sha256-qGZ/11NiQLp1Kj2ybDpmnM9YuwMsJbA8r2Juhys2JLQ="; }; outputs = [ @@ -18,6 +19,8 @@ stdenv.mkDerivation (finalAttrs: { "doc" ]; + nativeBuildInputs = [ unzip ]; + patchPhase = '' substituteInPlace index.php \ --replace "new ConfigManager();" "new ConfigManager(getenv('SHAARLI_CONFIG'));" From eefd7ae567dcb890dbe9710aeba079a3b271ec28 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 28 May 2026 19:47:22 +0000 Subject: [PATCH 41/46] rancher: 2.14.1 -> 2.14.2 (cherry picked from commit 8516aebf3b6444761eac74bfb0b8f7ed0c026596) --- pkgs/by-name/ra/rancher/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ra/rancher/package.nix b/pkgs/by-name/ra/rancher/package.nix index 95def8ed13e3..45268d278ed5 100644 --- a/pkgs/by-name/ra/rancher/package.nix +++ b/pkgs/by-name/ra/rancher/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "rancher"; - version = "2.14.1"; + version = "2.14.2"; src = fetchFromGitHub { owner = "rancher"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-EbcO5JJ8Ny3HwCUchiQaJd7wy2FzxAsZZldfe5/xnB4="; + hash = "sha256-SysEf7oe85htpwi2xy3Em82WuV+sTZCy2OlxoZLshYc="; }; env.CGO_ENABLED = 0; @@ -25,7 +25,7 @@ buildGoModule (finalAttrs: { "-static" ]; - vendorHash = "sha256-X7osjginDVz4a+fx0gXrFm+0DP6hbObOlByFJOOs3is="; + vendorHash = "sha256-sDSblZzRZ3StEMBeJbx2+hsSTKkuU3ixgLqR7vLfp3A="; postInstall = '' mv $out/bin/cli $out/bin/rancher From 943cba13ab39593375ac3451d7568aa0bc3bdc38 Mon Sep 17 00:00:00 2001 From: emilylange Date: Fri, 17 Jul 2026 18:00:41 +0200 Subject: [PATCH 42/46] forgejo: 15.0.5 -> 16.0.0 https://forgejo.org/2026-07-release-v16-0/ https://codeberg.org/forgejo/forgejo/milestone/70071 (cherry picked from commit 00627c1b9f5a279c077a9dfdcc5b79c8d135be29) --- pkgs/by-name/fo/forgejo/generic.nix | 26 ++++++++++++++++++++++++++ pkgs/by-name/fo/forgejo/lts.nix | 12 +++++++++++- pkgs/by-name/fo/forgejo/package.nix | 10 +++++----- 3 files changed, 42 insertions(+), 6 deletions(-) mode change 120000 => 100644 pkgs/by-name/fo/forgejo/lts.nix diff --git a/pkgs/by-name/fo/forgejo/generic.nix b/pkgs/by-name/fo/forgejo/generic.nix index 413b070c3143..ec5555d62af9 100644 --- a/pkgs/by-name/fo/forgejo/generic.nix +++ b/pkgs/by-name/fo/forgejo/generic.nix @@ -12,6 +12,7 @@ bash, brotli, buildGoModule, + coreutils, fetchpatch, forgejo, git, @@ -79,6 +80,9 @@ buildGoModule rec { git openssh writableTmpDirAsHomeHook + ] + ++ lib.optionals (lib.versionAtLeast version "16") [ + coreutils ]; patches = [ @@ -116,6 +120,23 @@ buildGoModule rec { # TestRunHookPrePostReceive (cmd/hook_test.go) needs .git to pass git init + '' + # Unlike NixOS, the Nix build sandbox has no /usr/bin/env and we + # can't just create it, so Forgejo trying to execute git hooks + # that have #!/usr/bin/env as shebang fails with: + # + # To /build/repos44353414/user2/repo1.wiki.git + # ! [remote rejected] fda09356fb8b1da00546f764933f9dacda1b44ea -> master (pre-receive hook declined) + # error: failed to push some refs to '/build/repos44353414/user2/repo1.wiki.git' + # - remote: fatal: cannot exec '/build/appdata2719412950/home/hooks/pre-receive': No such file or directory + # + # We also can't just call patchShebangs because the hooks are + # created just in time by the test suite. Patching the source of + # the hooks after go build but before go test is oddly enough + # the least invasive hack to have those tests pass. + + lib.optionalString (lib.versionAtLeast version "16") '' + substituteInPlace modules/git/hook_generate.go \ + --replace-fail "#!/usr/bin/env" "#!${lib.getExe' coreutils "env"}" ''; checkFlags = @@ -124,6 +145,11 @@ buildGoModule rec { "TestPassword" # requires network: api.pwnedpasswords.com "TestCaptcha" # requires network: hcaptcha.com "TestDNSUpdate" # requires network: release.forgejo.org + ] + ++ lib.optionals (lib.versionAtLeast version "16") [ + "TestMigrateRepository" # requires network: codeberg.org + ] + ++ [ "TestMigrateWhiteBlocklist" # requires network: gitlab.com (DNS) "TestURLAllowedSSH/Pushmirror_URL" # requires network git.gay (DNS) "TestBleveDeleteIssue" # Known Flake-y https://github.com/NixOS/nixpkgs/issues/509878 diff --git a/pkgs/by-name/fo/forgejo/lts.nix b/pkgs/by-name/fo/forgejo/lts.nix deleted file mode 120000 index 8d225ed3269a..000000000000 --- a/pkgs/by-name/fo/forgejo/lts.nix +++ /dev/null @@ -1 +0,0 @@ -package.nix \ No newline at end of file diff --git a/pkgs/by-name/fo/forgejo/lts.nix b/pkgs/by-name/fo/forgejo/lts.nix new file mode 100644 index 000000000000..6c4609ae7b43 --- /dev/null +++ b/pkgs/by-name/fo/forgejo/lts.nix @@ -0,0 +1,11 @@ +import ./generic.nix { + version = "15.0.5"; + hash = "sha256-S+x/YEfQrYIzHLnZ7LDLnkMYVN3TajwS7SHydM8uMPQ="; + npmDepsHash = "sha256-BZSYjEsjUqMYWu3EUP+K35hqSOniv8Y6ek5bEC2vTPg="; + vendorHash = "sha256-00QiJ8W76FdG96fmsIRLkaYlMQTZoIRmRd/qYGyPuig="; + lts = true; + nixUpdateExtraArgs = [ + "--override-filename" + "pkgs/by-name/fo/forgejo/lts.nix" + ]; +} diff --git a/pkgs/by-name/fo/forgejo/package.nix b/pkgs/by-name/fo/forgejo/package.nix index 474e72baff85..a192df6c43b6 100644 --- a/pkgs/by-name/fo/forgejo/package.nix +++ b/pkgs/by-name/fo/forgejo/package.nix @@ -1,9 +1,9 @@ import ./generic.nix { - version = "15.0.5"; - hash = "sha256-S+x/YEfQrYIzHLnZ7LDLnkMYVN3TajwS7SHydM8uMPQ="; - npmDepsHash = "sha256-BZSYjEsjUqMYWu3EUP+K35hqSOniv8Y6ek5bEC2vTPg="; - vendorHash = "sha256-00QiJ8W76FdG96fmsIRLkaYlMQTZoIRmRd/qYGyPuig="; - lts = true; + version = "16.0.0"; + hash = "sha256-BZawFbrtcxftX4/Yk32aoVRQ6Kg+k1FhN9IoH6dxvVY="; + npmDepsHash = "sha256-UhivpUqNJvc3zHxdRVAWT9x68jG1KnQa8yS4KkL2W5g="; + vendorHash = "sha256-cb6f7ZX3pG95EEZotGXn6+YUJN59SFNVHFTejFJ6y28="; + lts = false; nixUpdateExtraArgs = [ "--override-filename" "pkgs/by-name/fo/forgejo/package.nix" From bccb92a3da0970949555e40f37d30e6879278f63 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 12 Jul 2026 01:55:50 +0200 Subject: [PATCH 43/46] xla: require big-parallel feature With 68k objects to compile this build clogs small build slots for far too long. (cherry picked from commit 1e06f941dd0157b7f5554c65bf963f4075975f39) --- pkgs/by-name/xl/xla/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/xl/xla/package.nix b/pkgs/by-name/xl/xla/package.nix index 597a12a23400..af2dbedb57c7 100644 --- a/pkgs/by-name/xl/xla/package.nix +++ b/pkgs/by-name/xl/xla/package.nix @@ -235,6 +235,9 @@ in runHook postInstall ''; }; + + requiredSystemFeatures = [ "big-parallel" ]; + meta = { description = "Machine learning compiler for GPUs, CPUs, and ML accelerators"; homepage = "https://github.com/openxla/xla"; From 10ab364ce79627279ae5e30d393931559049213e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 16 Jul 2026 17:09:33 +0000 Subject: [PATCH 44/46] pyfa: 2.67.0 -> 2.68.0 (cherry picked from commit c790223a69627a1228408a0ca7fac106c87e724a) --- pkgs/by-name/py/pyfa/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/py/pyfa/package.nix b/pkgs/by-name/py/pyfa/package.nix index 034254572c8a..3a75269e3d9d 100644 --- a/pkgs/by-name/py/pyfa/package.nix +++ b/pkgs/by-name/py/pyfa/package.nix @@ -11,7 +11,7 @@ copyDesktopItems, }: let - version = "2.67.0"; + version = "2.68.0"; in python3Packages.buildPythonApplication rec { inherit version; @@ -22,7 +22,7 @@ python3Packages.buildPythonApplication rec { owner = "pyfa-org"; repo = "Pyfa"; tag = "v${version}"; - hash = "sha256-LS8KW6dZe/CYdA1LvZlq1vL8YllnDZkD9WEEDOToY1M="; + hash = "sha256-obx4YG75XxpdlaFlmFmkXdkazHERhm5boOzSx7zDRQs="; }; desktopItems = [ From af8029e22e7c541d1e5debbe5ac350de942fb539 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 18 Jul 2026 00:14:43 +0200 Subject: [PATCH 45/46] evcc: 0.311.1 -> 0.312.0 https://github.com/evcc-io/evcc/releases/tag/0.312.0 (cherry picked from commit 0a215e1b9edf18d5de4dd29c68561cd2e6807f25) --- pkgs/by-name/ev/evcc/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ev/evcc/package.nix b/pkgs/by-name/ev/evcc/package.nix index 89a475328079..3b14b2c3110f 100644 --- a/pkgs/by-name/ev/evcc/package.nix +++ b/pkgs/by-name/ev/evcc/package.nix @@ -17,16 +17,16 @@ }: let - version = "0.311.1"; + version = "0.312.0"; src = fetchFromGitHub { owner = "evcc-io"; repo = "evcc"; tag = version; - hash = "sha256-dxP28NPW+V30XIzh2w++Glrb2xfZ0tpp4H+qOM13yt8="; + hash = "sha256-GUHKrjCGm9LRQX5INdzSMPBV19FtaV8DTN3HIEUrxR4="; }; - vendorHash = "sha256-Eh07T9FAoeoUfhJsK6DPmwE2rJX55Ijzp4ydxJc8/bQ="; + vendorHash = "sha256-x4iwvzf7iv6TyLEkTnqztDQrBD+3lT1yycB7yTD4xO4="; commonMeta = { license = lib.licenses.mit; From 67b5fde37b9a3427c86ebbe87b9c8d12e8244f17 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Thu, 16 Jul 2026 20:11:24 -0700 Subject: [PATCH 46/46] ci/github-script/bot: label llm-assisted PRs accordingly Discussed in AGENTS.md debate PR Assisted by https://regex101.com/, my brain, and love for humanity and free software Signed-off-by: Ethan Carter Edwards (cherry picked from commit 7eb5f481468cdd1f3bf5a84b43b0c059ee2c3fac) --- ci/github-script/bot.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ci/github-script/bot.js b/ci/github-script/bot.js index 8e0043d5505c..684e3e33179a 100644 --- a/ci/github-script/bot.js +++ b/ci/github-script/bot.js @@ -395,6 +395,13 @@ module.exports = async ({ github, context, core, dry }) => { pull_number, per_page: 100, }) + + // label llm-assisted PRs accordingly + const assistedByPattern = /Assisted-by: (?!nix-init)/i + evalLabels['llm-assisted'] = prCommits.some((c) => + assistedByPattern.test(c.commit.message), + ) + const commitSubjects = prCommits.map( (c) => c.commit.message.split('\n')[0], )