Merge master into staging-nixos

This commit is contained in:
nixpkgs-ci[bot]
2026-03-09 12:13:40 +00:00
committed by GitHub
63 changed files with 1093 additions and 367 deletions
@@ -68,6 +68,8 @@
- [udp-over-tcp](https://github.com/mullvad/udp-over-tcp), a tunnel for proxying UDP traffic over a TCP stream. Available as `services.udp-over-tcp`.
- [turborepo-remote-cache](https://ducktors.github.io/turborepo-remote-cache/), an open-source implementation of the [Turborepo custom remote cache server](https://turbo.build/repo/docs/core-concepts/remote-caching#self-hosting). Available as [services.turborepo-remote-cache](options.html#opt-services.turborepo-remote-cache).
- [Komodo Periphery](https://github.com/moghtech/komodo), a multi-server Docker and Git deployment agent by Komodo. Available as [services.komodo-periphery](#opt-services.komodo-periphery.enable).
- [Shoko](https://shokoanime.com), an anime management system. Available as [services.shoko](#opt-services.shoko.enable).
+1
View File
@@ -609,6 +609,7 @@
./services/development/lorri.nix
./services/development/nixseparatedebuginfod2.nix
./services/development/rstudio-server/default.nix
./services/development/turborepo-remote-cache.nix
./services/development/vsmartcard-vpcd.nix
./services/development/zammad.nix
./services/display-managers/cosmic-greeter.nix
@@ -0,0 +1,131 @@
{
config,
lib,
pkgs,
...
}:
let
cfg = config.services.turborepo-remote-cache;
inherit (lib)
boolToString
isBool
literalExpression
mapAttrs
mkEnableOption
mkIf
mkOption
mkPackageOption
types
;
in
{
options.services.turborepo-remote-cache = {
enable = mkEnableOption "Turborepo Remote Cache" // {
description = ''
Enables the daemon for `turborepo-remote-cache`,
an open source implementation of the Turborepo custom remote cache server.
'';
};
package = mkPackageOption pkgs "turborepo-remote-cache" { };
environment = mkOption {
type = types.attrsOf (
types.nullOr (
types.oneOf [
types.bool
types.int
types.str
]
)
);
default = { };
description = ''
Environment variables to set.
Turborepo-remote-cache is configured through the use of environment variables.
The available configuration options can be found in the [documentation][envvars].
[envvars]: https://ducktors.github.io/turborepo-remote-cache/environment-variables.html
Note that all environment variables set through this configuration
parameter will be readable by anyone with access to the host
machine. Therefore, sensitive information like {env}`TURBO_TOKEN`
should never be set using this configuration option, but should instead use
[](#opt-services.turborepo-remote-cache.environmentFile).
See the documentation for that option for more information.
Any environment variables specified in the
[](#opt-services.turborepo-remote-cache.environmentFile)
will supersede environment variables specified in this option.
'';
example = literalExpression ''
{
NODE_ENV = "production";
PORT = 8080;
}
'';
};
environmentFile = mkOption {
type = types.nullOr types.path;
default = null;
description = ''
Additional environment file as defined in {manpage}`systemd.exec(5)`.
Secrets like {env}`TURBO_TOKEN` may be passed to the
service without making them readable to everyone with access to
systemctl by using this configuration parameter.
Note that this file needs to be available on the host on which
`turborepo-remote-cache` is running.
See the [documentation][envvars]
and the [](#opt-services.turborepo-remote-cache.environment) configuration parameter
for further options.
[envvars]: https://ducktors.github.io/turborepo-remote-cache/environment-variables.html
'';
example = "/run/secrets/turborepo-remote-cache.env";
};
openFirewall = mkOption {
type = types.bool;
default = false;
description = ''
Open ports in the firewall for turborepo-remote-cache daemon.
'';
};
};
config = mkIf cfg.enable {
systemd.services.turborepo-remote-cache = {
serviceConfig = {
Restart = "always";
EnvironmentFile = cfg.environmentFile;
ExecStart = "${cfg.package}/bin/turborepo-remote-cache";
DynamicUser = true;
ProtectSystem = "strict";
ProtectHome = true;
NoNewPrivileges = true;
PrivateDevices = true;
PrivateTmp = true;
};
environment = mapAttrs (
name: value: if isBool value then boolToString value else toString value
) cfg.environment;
wantedBy = [ "default.target" ];
};
networking.firewall.allowedTCPPorts =
let
# 3000 is the default port as specified in
# https://ducktors.github.io/turborepo-remote-cache/environment-variables.html
port = cfg.environment.PORT or 3000;
in
mkIf cfg.openFirewall [ port ];
};
}
+1
View File
@@ -1672,6 +1672,7 @@ in
tuliprox = runTest ./tuliprox.nix;
tuned = runTest ./tuned.nix;
tuptime = runTest ./tuptime.nix;
turborepo-remote-cache = runTest ./turborepo-remote-cache.nix;
turbovnc-headless-server = runTest ./turbovnc-headless-server.nix;
turn-rs = runTest ./turn-rs.nix;
tusd = runTest ./tusd/default.nix;
+65
View File
@@ -0,0 +1,65 @@
{ lib, ... }:
let
ports = {
turborepo-remote-cache = 8080;
};
token = "myrandomtoken";
team = "nixos-team";
# require('crypto').randomBytes(20).toString('hex');
artifactid = "82286e93a6f84e18a8fe4770c5a88b24653e7f59";
in
{
name = "turborepo-remote-cache";
nodes.machine = {
services.turborepo-remote-cache = {
enable = true;
environment = {
PORT = ports.turborepo-remote-cache;
TURBO_TEAM = team;
TURBO_TOKEN = token;
};
};
};
testScript = ''
import json
machine.wait_for_unit("turborepo-remote-cache.service")
machine.wait_for_open_port(${toString ports.turborepo-remote-cache})
def read_json(input):
try:
return json.loads(input)
except Exception as e:
print(input)
raise e
out = read_json(machine.succeed("""curl 127.0.0.1:${toString ports.turborepo-remote-cache}/v8/artifacts/status? \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer ${token}"
"""))
if out["status"] != "enabled":
raise Exception(f"status is not enabled in response: {out}")
out = read_json(machine.succeed("""curl -X PUT "127.0.0.1:${toString ports.turborepo-remote-cache}/v8/artifacts/${artifactid}?teamId=${team}" \
-H "Authorization: Bearer ${token}" \
-H "Content-Type: application/octet-stream" \
-d 'myartifact'"""))
if "urls" not in out:
raise Exception(f"'urls' not in response: {out}")
out = machine.succeed("""curl 127.0.0.1:${toString ports.turborepo-remote-cache}/v8/artifacts/${artifactid}?teamId=${team} \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer ${token}"
""")
if out != "myartifact":
raise Exception(f"reponse in not 'myartifact': {out}")
'';
meta.maintainers = [ lib.maintainers.ibizaman ];
}
+3 -3
View File
@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "adrs";
version = "0.7.2";
version = "0.7.3";
src = fetchFromGitHub {
owner = "joshrotenberg";
repo = "adrs";
tag = "v${finalAttrs.version}";
hash = "sha256-PXB87P5M/yxR9DQDnDQDL4oTnKBcgv7paPAEZWBluwg=";
hash = "sha256-42nuX04VUl/M9hjUr3LeAUeJRHfkGsC8kJJSy6eF6gI=";
};
cargoHash = "sha256-/8fvCBanZOB3an57a1i9jM+/Xhd9K8xi/vosHklD8xU=";
cargoHash = "sha256-Cir+gGlsNDDkcPeRNYT57Fg31/vcNyJTL5UbPs16EpY=";
meta = {
description = "Command-line tool for managing Architectural Decision Records";
+15 -15
View File
@@ -79,33 +79,33 @@
},
{
"pname": "Microsoft.Identity.Client",
"version": "4.64.0",
"hash": "sha256-VsB72O+EJaxCrc5K2w2XdxThVhIDPVmZw3l86w6O1PU=",
"url": "https://pkgs.dev.azure.com/mseng/c86767d8-af79-4303-a7e6-21da0ba435e2/_packaging/a319f538-6c19-4e2e-9df3-0222939da271/nuget/v3/flat2/microsoft.identity.client/4.64.0/microsoft.identity.client.4.64.0.nupkg"
"version": "4.77.1",
"hash": "sha256-Kj+pzEEhnr+ulzETuvOKmxmRfdYv5ZfToHc3AvyQEr0=",
"url": "https://pkgs.dev.azure.com/mseng/c86767d8-af79-4303-a7e6-21da0ba435e2/_packaging/a319f538-6c19-4e2e-9df3-0222939da271/nuget/v3/flat2/microsoft.identity.client/4.77.1/microsoft.identity.client.4.77.1.nupkg"
},
{
"pname": "Microsoft.Identity.Client.Broker",
"version": "4.64.0",
"hash": "sha256-FdShbdlstMuT3CPL4J2+1Qym1aPz+H86SHyS/hi5+iM=",
"url": "https://pkgs.dev.azure.com/mseng/c86767d8-af79-4303-a7e6-21da0ba435e2/_packaging/a319f538-6c19-4e2e-9df3-0222939da271/nuget/v3/flat2/microsoft.identity.client.broker/4.64.0/microsoft.identity.client.broker.4.64.0.nupkg"
"version": "4.77.1",
"hash": "sha256-ZttD8DujZB3HUx+oeADnkiMDLe8Wb2eFw03vlAtOLz4=",
"url": "https://pkgs.dev.azure.com/mseng/c86767d8-af79-4303-a7e6-21da0ba435e2/_packaging/a319f538-6c19-4e2e-9df3-0222939da271/nuget/v3/flat2/microsoft.identity.client.broker/4.77.1/microsoft.identity.client.broker.4.77.1.nupkg"
},
{
"pname": "Microsoft.Identity.Client.Extensions.Msal",
"version": "4.64.0",
"hash": "sha256-dDYIEbSuV4ijb9fn3diOaz+TEs8cJMP1Tb5/mD+DAGg=",
"url": "https://pkgs.dev.azure.com/mseng/c86767d8-af79-4303-a7e6-21da0ba435e2/_packaging/a319f538-6c19-4e2e-9df3-0222939da271/nuget/v3/flat2/microsoft.identity.client.extensions.msal/4.64.0/microsoft.identity.client.extensions.msal.4.64.0.nupkg"
"version": "4.77.1",
"hash": "sha256-s1JeDN3H3auUz2Js+ladXfwz0Z0AKIWxLPTb5+zE1TM=",
"url": "https://pkgs.dev.azure.com/mseng/c86767d8-af79-4303-a7e6-21da0ba435e2/_packaging/a319f538-6c19-4e2e-9df3-0222939da271/nuget/v3/flat2/microsoft.identity.client.extensions.msal/4.77.1/microsoft.identity.client.extensions.msal.4.77.1.nupkg"
},
{
"pname": "Microsoft.Identity.Client.NativeInterop",
"version": "0.16.2",
"hash": "sha256-hlLFLp6a+vnQT1urt3GlIo94G3AoawczYgooaCkvfNU=",
"url": "https://pkgs.dev.azure.com/mseng/c86767d8-af79-4303-a7e6-21da0ba435e2/_packaging/a319f538-6c19-4e2e-9df3-0222939da271/nuget/v3/flat2/microsoft.identity.client.nativeinterop/0.16.2/microsoft.identity.client.nativeinterop.0.16.2.nupkg"
"version": "0.19.4",
"hash": "sha256-f4FmUEUZ5O20itkik7noUzQdawKKVlmVsgebFE4PvWA=",
"url": "https://pkgs.dev.azure.com/mseng/c86767d8-af79-4303-a7e6-21da0ba435e2/_packaging/a319f538-6c19-4e2e-9df3-0222939da271/nuget/v3/flat2/microsoft.identity.client.nativeinterop/0.19.4/microsoft.identity.client.nativeinterop.0.19.4.nupkg"
},
{
"pname": "Microsoft.IdentityModel.Abstractions",
"version": "6.35.0",
"hash": "sha256-bxyYu6/QgaA4TQYBr5d+bzICL+ktlkdy/tb/1fBu00Q=",
"url": "https://pkgs.dev.azure.com/mseng/c86767d8-af79-4303-a7e6-21da0ba435e2/_packaging/a319f538-6c19-4e2e-9df3-0222939da271/nuget/v3/flat2/microsoft.identitymodel.abstractions/6.35.0/microsoft.identitymodel.abstractions.6.35.0.nupkg"
"version": "8.14.0",
"hash": "sha256-bkCuz1Wj56N+LHWLvHKLcCtIRqBK+3k5vD2qfB7xXKk=",
"url": "https://pkgs.dev.azure.com/mseng/c86767d8-af79-4303-a7e6-21da0ba435e2/_packaging/a319f538-6c19-4e2e-9df3-0222939da271/nuget/v3/flat2/microsoft.identitymodel.abstractions/8.14.0/microsoft.identitymodel.abstractions.8.14.0.nupkg"
},
{
"pname": "Microsoft.NET.Test.Sdk",
@@ -8,12 +8,12 @@
buildDotnetModule rec {
dotnet-sdk = dotnetCorePackages.sdk_8_0;
dotnet-runtime = dotnetCorePackages.runtime_8_0;
version = "1.4.1";
version = "2.0.0";
src = fetchFromGitHub {
owner = "microsoft";
repo = "artifacts-credprovider";
rev = "v${version}";
sha256 = "sha256-MYOl+UfRExeZsozcPJynWbx5JpYL0dxTADycAt6Wm7o=";
sha256 = "sha256-MYoeK+AYNCu/xNt6zwN8AE0UtotkAVAJeysGnywI8iI=";
};
pname = "azure-artifacts-credprovider";
projectFile = "CredentialProvider.Microsoft/CredentialProvider.Microsoft.csproj";
+3 -3
View File
@@ -16,16 +16,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "broot";
version = "1.54.0";
version = "1.55.0";
src = fetchFromGitHub {
owner = "Canop";
repo = "broot";
tag = "v${finalAttrs.version}";
hash = "sha256-c7q6VTXoToUSx8gsOLcsLUvriZYYyYwGAjO8VTF3JFk=";
hash = "sha256-5P/7AtiEBvogFvi/k3XylMy0T8Hy7RqQ7n9LCmeiUx8=";
};
cargoHash = "sha256-jErnCexuu8PPUugsI+fRqWpqtpspDiVjnfn3it5jeK4=";
cargoHash = "sha256-J8MD77lsZKIA98R5SsIJVhOeCWyb6p8kazdVmv36YEo=";
nativeBuildInputs = [
installShellFiles
@@ -49,6 +49,7 @@ stdenv.mkDerivation (finalAttrs: {
wrapProgram $out/bin/claude \
--set DISABLE_AUTOUPDATER 1 \
--set-default FORCE_AUTOUPDATE_PLUGINS 1 \
--set USE_BUILTIN_RIPGREP 0 \
--prefix PATH : ${
lib.makeBinPath (
+1
View File
@@ -44,6 +44,7 @@ buildNpmPackage (finalAttrs: {
postInstall = ''
wrapProgram $out/bin/claude \
--set DISABLE_AUTOUPDATER 1 \
--set-default FORCE_AUTOUPDATE_PLUGINS 1 \
--set DISABLE_INSTALLATION_CHECKS 1 \
--unset DEV \
--prefix PATH : ${
+3 -3
View File
@@ -12,16 +12,16 @@
rustPlatform.buildRustPackage rec {
pname = "couchbase-shell";
version = "1.1.0";
version = "1.2.0";
src = fetchFromGitHub {
owner = "couchbaselabs";
repo = "couchbase-shell";
rev = "v${version}";
hash = "sha256-wqOU94rPqIO128uL9iyVzWcAgqnDUPUy1+Qq1hSkvHA=";
hash = "sha256-sxKf0AdUpV3SgGkXYQSJn5q+l2NrxvWxrFQvzAt1PVo=";
};
cargoHash = "sha256-tlVOro9u4ypgJ5yqjEzjfvrGXVCYe6DN6bg/3NhipR4=";
cargoHash = "sha256-o9bfbmtPROU9XD1R6pLrH4UK5OE92RWu2fpekWcrexY=";
nativeBuildInputs = [
pkg-config
+12 -4
View File
@@ -3,31 +3,39 @@
fetchFromGitHub,
buildGoModule,
makeBinaryWrapper,
installShellFiles,
delta,
}:
buildGoModule (finalAttrs: {
pname = "diffnav";
version = "0.9.0";
version = "0.10.0";
src = fetchFromGitHub {
owner = "dlvhdr";
repo = "diffnav";
tag = "v${finalAttrs.version}";
hash = "sha256-EkJim0YCdImlf7cNELMwXMQEJPZxSBbmUH0rnNkCuOM=";
hash = "sha256-hoikRqhVjbd7hH4H+f5OGq0KdIX1etAJhrRL+QsAkx8=";
};
vendorHash = "sha256-/GwIxSyH7maY2m9CcqUs3aeX/5OX0VsvUoOGWkBzJ9M=";
vendorHash = "sha256-VNpmcniSpeocl9B+aNwLh4XPyPnYC8SXowJPYWHyzWs=";
ldflags = [
"-s"
"-w"
];
nativeBuildInputs = [ makeBinaryWrapper ];
nativeBuildInputs = [
makeBinaryWrapper
installShellFiles
];
postInstall = ''
wrapProgram $out/bin/diffnav \
--prefix PATH : ${lib.makeBinPath [ delta ]}
installShellCompletion --cmd diffnav \
--bash <($out/bin/diffnav completion bash) \
--fish <($out/bin/diffnav completion fish) \
--zsh <($out/bin/diffnav completion zsh)
'';
meta = {
+2 -2
View File
@@ -6,11 +6,11 @@
buildDotnetGlobalTool rec {
pname = "dotnet-outdated";
nugetName = "dotnet-outdated-tool";
version = "4.7.0";
version = "4.7.1";
dotnet-sdk = dotnetCorePackages.sdk_10_0;
nugetHash = "sha256-96tYVEN6sWw2H5xB6UaDUO7EtOn839Nfagamxf8bLvA=";
nugetHash = "sha256-EoH9TFAtnex+9uYaKUZMqQDSofQaZJDe0Va37PiO4OU=";
meta = {
description = ".NET Core global tool to display and update outdated NuGet packages in a project";
+2 -2
View File
@@ -8,13 +8,13 @@
buildGoModule (finalAttrs: {
pname = "fabric-ai";
version = "1.4.425";
version = "1.4.433";
src = fetchFromGitHub {
owner = "danielmiessler";
repo = "fabric";
tag = "v${finalAttrs.version}";
hash = "sha256-QYfRO0vjONZ1DqsW+Rnh0KycDTzSs5uetEFEaFY1i4M=";
hash = "sha256-PsAG5qmlviae+4xuHa1pOHYEIqYvNX3yY57bWcgjA2s=";
};
vendorHash = "sha256-aE2b6Pe3v+2kT7nSHrmW3Vd/0ky6SQMag6ndsWuYSqs=";
+3 -3
View File
@@ -7,16 +7,16 @@
buildGoModule (finalAttrs: {
pname = "feishu-cli";
version = "1.7.0";
version = "1.8.0";
src = fetchFromGitHub {
owner = "riba2534";
repo = "feishu-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-MO9RpMEJcWIrOoJ+O4IpF7wmnhYNNYpLJC/2IhkrQeg=";
hash = "sha256-7o5WMUhmA9BEjmz55E90DS6BKHKZhNfo1WV0jdJVrkw=";
};
vendorHash = "sha256-j2X9sPUYLqOdHzXJCXP2s4uL6rerjZboEwKHofIE1sE=";
vendorHash = "sha256-MZv772U+3+Fcanaiuhz+OCqfIsYyCG7B4iZOnEftbi8=";
subPackages = [ "." ];
+2 -2
View File
@@ -16,14 +16,14 @@ let
in
python3Packages.buildPythonApplication rec {
pname = "gamma-launcher";
version = "2.6";
version = "3.0";
pyproject = true;
src = fetchFromGitHub {
owner = "Mord3rca";
repo = "gamma-launcher";
tag = "v${version}";
hash = "sha256-QegptRWMUKpkzsHBdT6KlyyWpmrIuvcyCRvWT9Te3DQ=";
hash = "sha256-bvlNmpl2L9MAhZMyHwosXrypH1CQrSI1RQwo+sXO7/w=";
};
build-system = [ python3Packages.setuptools ];
+8 -3
View File
@@ -868,9 +868,9 @@
"jar": "sha256-MnesECrheq0QpVq+x1/1aWyNEJeQOWQ0tJbnUIeFQgM=",
"pom": "sha256-V5BVJCdKAK4CiqzMJyg/a8WSWpNKBGwcxdBsjuTW1ak="
},
"org/jetbrains/kotlin#kotlin-reflect/2.2.21": {
"jar": "sha256-RDgKvzfSRc5cDylPQ1EtHDmllkK/pGOSLHTpaHfPSfg=",
"pom": "sha256-5atrEFYKWlJWLDXNvnHdvkJ9Uetb/HAdzU9rlJvZ4D8="
"org/jetbrains/kotlin#kotlin-reflect/2.3.0": {
"jar": "sha256-cU30voGVRf9N4fNqohg+DeqUtMjN98op6ciZGbrzY2I=",
"pom": "sha256-89F2jvL7UxBIPb6R4w6fo2x7Pi/e5pRaCLujEBQtKcE="
},
"org/jetbrains/kotlin#kotlin-sam-with-receiver-compiler-plugin-embeddable/2.2.21": {
"jar": "sha256-yweF5qeHDS9eqW9kcCDigS3snXAjAzMZu9sc5+XmVUg=",
@@ -924,6 +924,11 @@
"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-tooling-core/2.2.21": {
"jar": "sha256-dAFOxPPveM59p+Pmlk8sUmoxIdXFj++MopeeXzRFgvQ=",
"pom": "sha256-3TPmGTLBut893oXyBPY0yABL6WQnw6HKiGbMAR1xHfo="
+2 -2
View File
@@ -6,13 +6,13 @@
buildGoModule (finalAttrs: {
pname = "kbld";
version = "0.47.1";
version = "0.47.2";
src = fetchFromGitHub {
owner = "carvel-dev";
repo = "kbld";
rev = "v${finalAttrs.version}";
hash = "sha256-kfUx17T2r6BDezH4Sz4wAny8A3aOQLyfsjivpXN7dRQ=";
hash = "sha256-RsGHwNvrRTddxLIrJekZg8SxYzf618H+ikLgDkk8nP4=";
};
vendorHash = null;
+139 -139
View File
@@ -1114,13 +1114,13 @@
"nl/littlerobots/version-catalog-update#nl.littlerobots.version-catalog-update.gradle.plugin/1.0.1": {
"pom": "sha256-BBNTyo5k8a+g5bFPXj+6PWRwIoFPPnomKwrgReqv2EA="
},
"org/gradle/kotlin#gradle-kotlin-dsl-plugins/6.4.2": {
"jar": "sha256-MwhkX0Z7Jm5YhMJkUIIktnKejtwWbm1DX1tibBTg/Rk=",
"module": "sha256-kxqze7wDwJHt/8RtlqYLXk+isLTV2UWLkscm4FpR0NM=",
"pom": "sha256-VGkK7nfKVycLvqXnhrnTPiOvYIzuIVuIDvcq45v5aU8="
"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.4.2": {
"pom": "sha256-Xi2xvrvUHGTWc1VEsphssmofxmiX0ZCXnJC1C4fIXfo="
"org/gradle/kotlin/kotlin-dsl#org.gradle.kotlin.kotlin-dsl.gradle.plugin/6.5.2": {
"pom": "sha256-5aavF7WFYNdGyrQseV/jpCoevkBQ5VpPANjPVM8x8eo="
},
"org/gradle/toolchains#foojay-resolver/1.0.0": {
"jar": "sha256-eLhqR9/fdpfJvRXaeJg/2A2nJH1uAvwQa98H4DiLYKg=",
@@ -1137,112 +1137,106 @@
"org/jetbrains/compose#org.jetbrains.compose.gradle.plugin/1.11.0-alpha02": {
"pom": "sha256-MU2vfNXg5KBkAF+cfuVA2xRoE9ywWMiBM4tHjynNKLw="
},
"org/jetbrains/kotlin#abi-tools-api/2.2.21": {
"jar": "sha256-I5kB8xfBibS0zIvF6WaUPcGeOSWVOeZouqXX7xjrkWo=",
"pom": "sha256-kkkKzKD0UFgdVs4FeWHY/6mDVYfmn2bpbQpxdbrOzYU="
"org/jetbrains/kotlin#abi-tools-api/2.3.0": {
"jar": "sha256-QBe8wfXTKFsX5rYiDRakaMhxWTDw35Y5bXZLV/Cm02U=",
"pom": "sha256-qJIhRAlxhudUjXFH3I3O1eYOMGnUY1ulUe8uV3WrmAk="
},
"org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.2.21": {
"module": "sha256-SVZZs54wVUHstxLmm2IuE+OK2SQPmoJ8oFhDS9mfIR0=",
"pom": "sha256-JQzsmn5XTCwRF+7PBCHjIAHqDzSwqQHH+k6tb+jd7aQ="
"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.2.21/gradle813": {
"jar": "sha256-J9z0rqpbu2TYYb0p7WDUgvD/2WJEyB4kJrnaxef9xj8="
"org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.3.0/gradle813": {
"jar": "sha256-D+cv3G5RvisnSw5kuEQB9SUDavsgYWKkRYIU8R6614c="
},
"org/jetbrains/kotlin#kotlin-assignment/2.2.21": {
"module": "sha256-GNfXYm3tHJiZC9JhNVjUmrJfY7eGx360iKmdirZaxhM=",
"pom": "sha256-rzH4fPfA2i55da7DPjYB0T/HeWaE0VVTaX3uJJtt7tQ="
"org/jetbrains/kotlin#kotlin-assignment/2.3.0": {
"module": "sha256-ljRPGdjxnqpbxEHjP2UB9+c9o8el1X1EvHwW6qRXVls=",
"pom": "sha256-GqwiGC0snJVP/8FrV2Xq0jjiAw9HhIctRrxfOcozll0="
},
"org/jetbrains/kotlin#kotlin-assignment/2.2.21/gradle813": {
"jar": "sha256-hxwwVHmuFrFE1AwgTr3/AZEwBejpjasXs2XFRaJZ9R0="
"org/jetbrains/kotlin#kotlin-assignment/2.3.0/gradle813": {
"jar": "sha256-PKIayHkWchdbgnPemV8CTzWZLfAwCijCdUnPd3DMnOY="
},
"org/jetbrains/kotlin#kotlin-build-statistics/2.2.21": {
"jar": "sha256-jf37K49n/NzEzuPvkKJa9GfKKVhTsOoBnQAQrOvW8Yo=",
"pom": "sha256-yL9i9tym159DbECxrwnbQvRuv0vNcrMHnfjHJbXAY1g="
"org/jetbrains/kotlin#kotlin-build-statistics/2.3.0": {
"jar": "sha256-Z3hVlwDnLXZOniTZWPFuwMx152t1s4FMK83hRKYnT04=",
"pom": "sha256-QTkKXrIxFJOxpFubOXLDoL8dqEfoRaNKtoQKr0EmTeI="
},
"org/jetbrains/kotlin#kotlin-build-tools-api/2.2.21": {
"jar": "sha256-MWRcpSI5siHr0GCgD/+NhRb/3Ii72fTkzX3bQacGjHA=",
"pom": "sha256-Y/3PHe0qtFrXfASZefqkTxkPe7jurE+B+Yd+nfqf2fk="
"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.2.21": {
"jar": "sha256-o6Qi4GvNNaMqeY0ZHvbrs16ms5w1U+lB05wB5jH8XHc=",
"pom": "sha256-HxA9i94I3dYUvZg6vfy3lJE5xgasYM2KaJQf0Pse4SQ="
"org/jetbrains/kotlin#kotlin-compiler-runner/2.3.0": {
"jar": "sha256-hwl38pYFQ2xesiV7nI5dZPMoLyqI7e5FRNNOxF8Wpqc=",
"pom": "sha256-ov8zZnin9TpEOSv8bFK2gS7dxz5AghyQfyomQWeeDrs="
},
"org/jetbrains/kotlin#kotlin-daemon-client/2.2.21": {
"jar": "sha256-POLKPF17x8h8QUmsLFk9IaeR1ndiKa4SPbZFowF96BQ=",
"pom": "sha256-T2/dvBDZshZ4meNPoRP8mtdcxNbOWKuE+WFLY8BfjaM="
"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.2.21": {
"jar": "sha256-NZTEDHAF0ESVL4D3BBcrtv0YRCQQJRlPsWvubUXaLls=",
"pom": "sha256-VErpKrN3QI/B7TBOxBou7EKT4PLhObPS9v0nIF8UY38="
"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.2.21": {
"jar": "sha256-t7/Qf18eCkSvYS60hHTfYyjuD286anNkLORz8wZF4aU=",
"module": "sha256-HnS0hvlEq54Rb5pKriDFL8L5rFI6VS25fdZYFID+lAs=",
"pom": "sha256-m9RXg5guF17un6rUX1/3QVyWrrau8ufPjjUIr7Y51hc="
"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.2.21/gradle813": {
"jar": "sha256-t7/Qf18eCkSvYS60hHTfYyjuD286anNkLORz8wZF4aU="
"org/jetbrains/kotlin#kotlin-gradle-plugin-api/2.3.0/gradle813": {
"jar": "sha256-yh6tFJqMj0G6YKg5qDsjw6BiJ8RsYhJMUb6ZkDXerDE="
},
"org/jetbrains/kotlin#kotlin-gradle-plugin-idea-proto/2.2.21": {
"jar": "sha256-S0vndO+5WFrw/aGA0zkD2CcuSX33uBuwkfqTOezaRb0=",
"pom": "sha256-uhvOJI5HRY7tRmheuiEreT/7fTfkKd/2cKIT3dEC0MA="
"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.2.21": {
"jar": "sha256-7JacXwsJn4I4RiMiOPm9ZPPTdB5i6pBQrS5DL6150KA=",
"module": "sha256-kVGuIjeH8cILcLJKEXeJtNFNDMSE5GJzLLIwp5f3W88=",
"pom": "sha256-KKWiq7pbWCk+JKngbmqskmJr4YLGXfyLLbaUlE5wraU="
"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-model/2.2.21": {
"jar": "sha256-kI5uXIkLtJ28kmbczyi9sMJYxIZHA5rtcC/p1YZkAYY=",
"module": "sha256-/kRucdWLn1verY7wW2i0mGFzF+G5LUe5qztnTWTydmQ=",
"pom": "sha256-IIRTo2pr5JsHGhwQ6bRAQQZjbJO65b8wxtrFdMQM9bE="
"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.2.21": {
"module": "sha256-TiOAKj1TACSsRlrNJkh9ajpwLugEzWEzScUQjeq/S6I=",
"pom": "sha256-5bWdPJpGu38Pe0nPyI1pjaVBpL0JClwX2aAKtHIQc4w="
"org/jetbrains/kotlin#kotlin-gradle-plugin/2.3.0/gradle813": {
"jar": "sha256-Os+X1zolgbAyhz+on1Z1DTazt21A1pLZg58kZ92uTWk="
},
"org/jetbrains/kotlin#kotlin-gradle-plugin/2.2.21/gradle813": {
"jar": "sha256-t6UoZcal4WDSz2Hk1CPORKaiDeCmsj0DQEttAaKBFzc="
"org/jetbrains/kotlin#kotlin-gradle-plugins-bom/2.3.0": {
"module": "sha256-/9anNzSypS+3Yz8WOVRL43HgYpxR2X+h5fteqTQ6Fwk=",
"pom": "sha256-cYYJKmnzaIQyxcCsuQtKZx/Y7oANhP5YT66P1TO6v4o="
},
"org/jetbrains/kotlin#kotlin-gradle-plugins-bom/2.2.21": {
"module": "sha256-3E/A81pVMqU6Qy7k/iJDEyVIVV8nX2PuaZDVAzP4zio=",
"pom": "sha256-JfRGZjOd7uAQanbqXvzPqzSvz9uWCnZy+4h/cboNqL0="
"org/jetbrains/kotlin#kotlin-klib-commonizer-api/2.3.0": {
"jar": "sha256-m6V9kaveq5rNWIoUtfQiCbmWRMU0Ft/56X7LS/l/Ukg=",
"pom": "sha256-zTHw7NqCplEi/8alXehxE5S2GEtRRAK34RkZGqgJGoI="
},
"org/jetbrains/kotlin#kotlin-klib-commonizer-api/2.2.21": {
"jar": "sha256-WLxFHOYu1r79B3rBB+pfEzRD503XjPOkpI+GjmGDfos=",
"pom": "sha256-yJkqd6ltK5+NgTdMQL1x0y4h2f8c23mdFdSXGLEqEuE="
"org/jetbrains/kotlin#kotlin-native-utils/2.3.0": {
"jar": "sha256-7kvygz0Q5fN90haoMSn1nzx8vvXrrBMPcGZIOXCMgLc=",
"pom": "sha256-Rp6PYB/b34kP+ozXSOEQcCqkUxu7KbZOXnUD8O/lDZA="
},
"org/jetbrains/kotlin#kotlin-native-utils/2.2.21": {
"jar": "sha256-50sUQG2uCgI4gYfGLBcxGDun0NjmBnVoLeURqQr6bFY=",
"pom": "sha256-1SJqfIYGn6mnIavJeuTaFaQO0WicirVQXhoa0tsg3F8="
"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.2.21": {
"module": "sha256-2iXbk8+OvwbGM1L4PnIK14e8cD/Q54DxGRjQii7JgE4=",
"pom": "sha256-IU7uupPxsDquZnoJfbq/6z2XRel5zU0LJGLzj+vHd2Q="
"org/jetbrains/kotlin#kotlin-sam-with-receiver/2.3.0/gradle813": {
"jar": "sha256-r8iTlKUrUu8Lp6gpakJi0NOoo850CRXYfXE7CgFhMpg="
},
"org/jetbrains/kotlin#kotlin-sam-with-receiver/2.2.21/gradle813": {
"jar": "sha256-tHyUm4u4DOaAcj+Lw8hw8ifDZHel6wLCtz1hEY1GMKY="
"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.2.21": {
"jar": "sha256-ZVij0jPaVqIJNLMhWfnbX4btWBbvCY94osIj3Gq7ed0=",
"module": "sha256-v7xlfd06jjfkyK1BeWjV6wsLFxyfzkj5YsKtMu5DTCE=",
"pom": "sha256-zzH5IxlsY67ezQpXwkJpvTcCpOR8C/C9ZLWtpd5SInI="
"org/jetbrains/kotlin#kotlin-tooling-core/2.3.0": {
"jar": "sha256-NnFCeBKZvA+RIMHe7A5ik0oa+ep/AaqpxaU1TcXY19k=",
"pom": "sha256-tQ6FtLEYwSIjge0c67K6lqfeLdrtti3aZ9SuBqGiXTc="
},
"org/jetbrains/kotlin#kotlin-tooling-core/2.2.21": {
"jar": "sha256-dAFOxPPveM59p+Pmlk8sUmoxIdXFj++MopeeXzRFgvQ=",
"pom": "sha256-3TPmGTLBut893oXyBPY0yABL6WQnw6HKiGbMAR1xHfo="
"org/jetbrains/kotlin#kotlin-util-io/2.3.0": {
"jar": "sha256-HJEgPyfnO5aI3f4aiAIyjTXrcPpV9eE96ttyHnj5KqQ=",
"pom": "sha256-hvmuNH2YfMwY2aEJ7tLlVDvjj/SMgdUtKMf6HyBarK8="
},
"org/jetbrains/kotlin#kotlin-util-io/2.2.21": {
"jar": "sha256-JmqkAmoQb1n878PxUXaIcK+RzvFeQBH6wKofH1Z9SfQ=",
"pom": "sha256-67UM9Bx0RJdvAsL5FbQXMlcsXzmUplgciOZN4LmY970="
"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-metadata/2.2.21": {
"jar": "sha256-AiuVo9/tlJ18LkeCC82YNu4Fe3IVE/dzNh5DM/bHb4w=",
"pom": "sha256-87Mj0f6eM9x+nF7XfzBSg//WN4FdiMUHlFQRvXqiow8="
},
"org/jetbrains/kotlin#kotlin-util-klib/2.2.21": {
"jar": "sha256-VUAKkX5rmEphl+rni1tS7b3yzW4KfDhD95VEgbr7JD8=",
"pom": "sha256-o1Lf02Uns67w98DsZJDeydX8m+xPM02ETK6U+BdD3zA="
"org/jetbrains/kotlin#kotlin-util-klib/2.3.0": {
"jar": "sha256-ZLugCZZqAoGG2e5waw3ID+phwK5usXJe0dfXDvIrUuE=",
"pom": "sha256-lzWjPLZJg7qg0S3AyOGTSw5VLmvMh2chrFWKmCKFC/4="
},
"org/jetbrains/kotlin/android#org.jetbrains.kotlin.android.gradle.plugin/2.3.10-RC": {
"pom": "sha256-p0/yoS/KLjABAqN1+7/O9sT75OaoBfyxZCxyZiIt5gw="
@@ -3123,9 +3117,9 @@
"org/jetbrains/kotlin#fus-statistics-gradle-plugin/2.3.10-RC/gradle813": {
"jar": "sha256-lW/RrbQXK6I9hwM12BUayFL2/DmqyAMfRptDoBNoLBg="
},
"org/jetbrains/kotlin#kotlin-assignment-compiler-plugin-embeddable/2.2.21": {
"jar": "sha256-JmFrjhshTWLwLRUzHK/3JcToI3ziCtFPXMznJKop588=",
"pom": "sha256-Bhpvb0xNvpCtDeOeUeeKuvtmf+jJsJXODA3qM1aPQh8="
"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.0.21": {
"pom": "sha256-1Ufg3iVCLZY+IsepRPO13pQ8akmClbUtv/49KJXNm+g="
@@ -3134,37 +3128,41 @@
"jar": "sha256-QcD+zb7B4vUdXG96lyzMaSIVNhpXSU5rI+4xOeKyIpQ=",
"pom": "sha256-jbIqNqSFRiw9BdaOnnPwHqeDlovPlTeZWN8/zGeaSlQ="
},
"org/jetbrains/kotlin#kotlin-build-tools-api/2.2.21": {
"jar": "sha256-MWRcpSI5siHr0GCgD/+NhRb/3Ii72fTkzX3bQacGjHA=",
"pom": "sha256-Y/3PHe0qtFrXfASZefqkTxkPe7jurE+B+Yd+nfqf2fk="
"org/jetbrains/kotlin#kotlin-build-tools-api/2.3.0": {
"jar": "sha256-xsCc8oU0VySfcHyGOCESQJ1aVfULa4Vouk9TDdAD/tw=",
"pom": "sha256-FzTIvg4nFXJ3AkW01gbOW7iBbosNHA9+euEcEMLKF1s="
},
"org/jetbrains/kotlin#kotlin-build-tools-api/2.3.10-RC": {
"jar": "sha256-PaKI6nHlhcPNzNdz0cDdZ/+sGrxx77cWNp5+tma1pwM=",
"pom": "sha256-ZOHGPrbAdBbxcC3/ltSXayhERBNbsEN9rM47bWrmAFY="
},
"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-compat/2.3.10-RC": {
"jar": "sha256-Cy5M/Ny64fh/Or9QicVqgwpMF5cLKOgktamabo2JFFQ=",
"pom": "sha256-wK1VOiQf6+HyYJcUPjMiRmO2REG6/XY/6Vm2Ae5mbwI="
},
"org/jetbrains/kotlin#kotlin-build-tools-impl/2.2.21": {
"jar": "sha256-RYtj74/FCgoxgP5ojsG5lXRZkqBcSV2sYeWNEIiSeoA=",
"pom": "sha256-Ln/cogFlzxDnO2L4NfZ+7PQnyCPtYPGdXwButnQ0Wv4="
"org/jetbrains/kotlin#kotlin-build-tools-impl/2.3.0": {
"jar": "sha256-k6Xo/7EACAHIMqhisjvZdm9ETm9sGFwysftXh3+1zqM=",
"pom": "sha256-AKelPNgr5ws234oCI6Wrhhoqb/txnZt3M3XId8idugQ="
},
"org/jetbrains/kotlin#kotlin-build-tools-impl/2.3.10-RC": {
"jar": "sha256-9n02tA24gnd7Bseg/hO/aGAnu6wlxfblGNJzZWwhZrY=",
"pom": "sha256-CMsXeW8qAa5vfqppz/F7bVzsr/tHxKBSpQWdiCJDC8w="
},
"org/jetbrains/kotlin#kotlin-compiler-embeddable/2.2.21": {
"jar": "sha256-lYj6aWrFUHr3ZP1WYN9olBheEnBOwbw/XLdyr0mH8pU=",
"pom": "sha256-CzPGTyYiujvIKDN4vbdQXyvjMKInWAcDitVDWbM935s="
"org/jetbrains/kotlin#kotlin-compiler-embeddable/2.3.0": {
"jar": "sha256-jb2IL6WMPRfmg6JzkCiDFfi0kPjj47G+TcPigNN+KFo=",
"pom": "sha256-zOmxEfIRZgxcRTk+dI30aVC2HAEUfgdzttxxnui7d6g="
},
"org/jetbrains/kotlin#kotlin-compiler-embeddable/2.3.10-RC": {
"jar": "sha256-r6+klWvxvWJX9wLPm5oonqviny9TDCM7pPgZptfno6I=",
"pom": "sha256-UyU8WscTHsSThFu1RsTY+79bu5WEF8KUBlFnLcmmKWA="
},
"org/jetbrains/kotlin#kotlin-compiler-runner/2.2.21": {
"jar": "sha256-o6Qi4GvNNaMqeY0ZHvbrs16ms5w1U+lB05wB5jH8XHc=",
"pom": "sha256-HxA9i94I3dYUvZg6vfy3lJE5xgasYM2KaJQf0Pse4SQ="
"org/jetbrains/kotlin#kotlin-compiler-runner/2.3.0": {
"jar": "sha256-hwl38pYFQ2xesiV7nI5dZPMoLyqI7e5FRNNOxF8Wpqc=",
"pom": "sha256-ov8zZnin9TpEOSv8bFK2gS7dxz5AghyQfyomQWeeDrs="
},
"org/jetbrains/kotlin#kotlin-compiler-runner/2.3.10-RC": {
"jar": "sha256-QqRjDDh2gXZkUOxQfriAelausTOw4G7RcDwEXorDfrM=",
@@ -3174,17 +3172,17 @@
"jar": "sha256-zy8oVmxarKIn07MOOzTP9mjQh4IEYcA6nuhTJLrDDA8=",
"pom": "sha256-REd2WqNlz5rxWBJ5kRx81qNxcwKp0fgVpeKVXZqQgS4="
},
"org/jetbrains/kotlin#kotlin-daemon-client/2.2.21": {
"jar": "sha256-POLKPF17x8h8QUmsLFk9IaeR1ndiKa4SPbZFowF96BQ=",
"pom": "sha256-T2/dvBDZshZ4meNPoRP8mtdcxNbOWKuE+WFLY8BfjaM="
"org/jetbrains/kotlin#kotlin-daemon-client/2.3.0": {
"jar": "sha256-sr5naIyvEaE41a4M4SNTga2asN25OVqwb42EagtGYBc=",
"pom": "sha256-teLnTuXC+I/Qi/g+7GRx9rvKeqEhWYgCtsMsVuhwYCY="
},
"org/jetbrains/kotlin#kotlin-daemon-client/2.3.10-RC": {
"jar": "sha256-C+suo6o9uyYgihTqpJs022QDETlZE6fOb5GDQQnGZsQ=",
"pom": "sha256-qG6d+5GGaQ5j/Z5ROCL2pkRT/QDvLPgG0P6+PgSUzYA="
},
"org/jetbrains/kotlin#kotlin-daemon-embeddable/2.2.21": {
"jar": "sha256-kcBnPCLkSwVK4DFNMjhg6+Hzr/Pw68dP/4LEcz3eCb4=",
"pom": "sha256-Fwvb7LpX/wCiuNF+8seeCLhfZ99p2FO6CiWaQYO/uSM="
"org/jetbrains/kotlin#kotlin-daemon-embeddable/2.3.0": {
"jar": "sha256-ObywLYwpOqZ4VUyLSdf/hGVwIXCSg8YYbjpAgGr5vRA=",
"pom": "sha256-TI3aucQLMNAbhc/qHxd31zUlybcWQ+YlDGV2/H0fwRI="
},
"org/jetbrains/kotlin#kotlin-daemon-embeddable/2.3.10-RC": {
"jar": "sha256-QyoFSvwpRD1uVybcO3JKdrhDxR2yKEVbyogs3ANJhlk=",
@@ -3240,49 +3238,49 @@
"jar": "sha256-vNdaNspK2OBhFyFO2Af43qL+YaceB/kcoU9DNQJLhGM=",
"pom": "sha256-7XngK/COxxXsvNHi16RTYteqfDP5LvZ15t+kpJMbzF8="
},
"org/jetbrains/kotlin#kotlin-reflect/2.2.21": {
"jar": "sha256-RDgKvzfSRc5cDylPQ1EtHDmllkK/pGOSLHTpaHfPSfg=",
"pom": "sha256-5atrEFYKWlJWLDXNvnHdvkJ9Uetb/HAdzU9rlJvZ4D8="
"org/jetbrains/kotlin#kotlin-reflect/2.3.0": {
"jar": "sha256-cU30voGVRf9N4fNqohg+DeqUtMjN98op6ciZGbrzY2I=",
"pom": "sha256-89F2jvL7UxBIPb6R4w6fo2x7Pi/e5pRaCLujEBQtKcE="
},
"org/jetbrains/kotlin#kotlin-sam-with-receiver-compiler-plugin-embeddable/2.2.21": {
"jar": "sha256-yweF5qeHDS9eqW9kcCDigS3snXAjAzMZu9sc5+XmVUg=",
"pom": "sha256-CcOMhkgRKRfUMPoji0Nxz4DbE86Dgu6KK6g0EPmd0yY="
"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.2.21": {
"jar": "sha256-KxUZtCe1FNFTbBtCVnSwP+kUr2N5JAKOmVnGYlRC31E=",
"pom": "sha256-h2elQPxdviC34Sg6lfUQKX5sDJiy6sLtxNBhKi0PLq8="
"org/jetbrains/kotlin#kotlin-script-runtime/2.3.0": {
"jar": "sha256-24JpYTcdZgUxjZxOS/zb+slMOgiSzcq9VSJIcP6tV/E=",
"pom": "sha256-20CN5tumaQeVvFOkoPhbM8en1qzLZ94ZAmQPr1QfL1s="
},
"org/jetbrains/kotlin#kotlin-script-runtime/2.3.10-RC": {
"jar": "sha256-vabutEYi4rlflkxb3MkPoWPNCgybtVabpd86MRwm8iA=",
"pom": "sha256-JH2OT7fPc1Wnr/gMRAHp2wXubkb6xoZKp5ebl7ehR70="
},
"org/jetbrains/kotlin#kotlin-scripting-common/2.2.21": {
"jar": "sha256-QU7ZHD9eRJKyPLlTeEK0ZRA44l2thBB5OfQ0wiA/KpI=",
"pom": "sha256-7CWpeZRRdbrSFlRqSEsLj0SoZwVZGV4kCzR/H9oXcN8="
"org/jetbrains/kotlin#kotlin-scripting-common/2.3.0": {
"jar": "sha256-QlK3gs2lP8v9lTuQrwMlDiGX/+9uVavZsKLkj5Pv8lM=",
"pom": "sha256-9AuKrV3x68riUJLMM7hpP6Qw5TRCC6Wup/AGsvMrQw4="
},
"org/jetbrains/kotlin#kotlin-scripting-common/2.3.10-RC": {
"jar": "sha256-gbM3To+5LF1t82X13tIAW2Vb4rg3oNKjylND0/9tMCc=",
"pom": "sha256-FA4i/htI2X7VHlRWnAUw9fNxhCQhGyEXMOwOrxbnLcQ="
},
"org/jetbrains/kotlin#kotlin-scripting-compiler-embeddable/2.2.21": {
"jar": "sha256-2TS50MJGvAliS3Bor1itV87xHb4q3bx7GdJQzOQt4ck=",
"pom": "sha256-EUhmLJXzbgCYEXj7LYldBrLs59BX7YRTLdNTu9bDVlA="
"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-embeddable/2.3.10-RC": {
"jar": "sha256-WkVxf5DBowquk3ukcouU9cVjxp03s08671HP9OybPRg=",
"pom": "sha256-z75mf7STjoyR9BDJWbjM+Xksc0bD8CjVmOotzRxYGX0="
},
"org/jetbrains/kotlin#kotlin-scripting-compiler-impl-embeddable/2.2.21": {
"jar": "sha256-eIowYMjnmX+K4WulwCgNBQBa8KQgKfGMsQxWJbl5+sM=",
"pom": "sha256-DKT5XDLUrpVOF06kHlutYseNvJOmTEUHb96czISrNgk="
"org/jetbrains/kotlin#kotlin-scripting-compiler-impl-embeddable/2.3.0": {
"jar": "sha256-MsdCfxBeYtT07/MDXaHkKAsndxvkrWFDuoZV0Yh3IM0=",
"pom": "sha256-TPG5v5rmnHbz6nWnhW3GbeRGeKfHQXFa6cFdtA7Nfv0="
},
"org/jetbrains/kotlin#kotlin-scripting-compiler-impl-embeddable/2.3.10-RC": {
"jar": "sha256-ua86tjyjMwHLUfkBJZk5Xtjy64jjyWNQHOLriCv/12I=",
"pom": "sha256-gWW9J1eaLKO3r8ww5Swo6QfJECUg6yL+7QzS9rgtSuA="
},
"org/jetbrains/kotlin#kotlin-scripting-jvm/2.2.21": {
"jar": "sha256-g4IMX8xdKPBF+RTs1ZALu8+BFbDXAHM03gaf5scGaeY=",
"pom": "sha256-nR1Dsi27irmp3yJ6bVRYNB2v/sFQ73WV12XMXsvxeQg="
"org/jetbrains/kotlin#kotlin-scripting-jvm/2.3.0": {
"jar": "sha256-NpM+uDYZqKZeBB36m2ktNOB9V8b9Yv43HIu/BYgL7Ec=",
"pom": "sha256-qemsNTtIBUA7A3spmZpUnxvESATniVnYT/sbwzBF8kc="
},
"org/jetbrains/kotlin#kotlin-scripting-jvm/2.3.10-RC": {
"jar": "sha256-7N5Qd0P8WB5wabFLHhohHK7MQ9fns7uZTrqEWqzAiag=",
@@ -3303,9 +3301,9 @@
"module": "sha256-b134r2M2AKa5z7D8x2SvPVEZ83Zndne5G2rugWsdMKs=",
"pom": "sha256-X0As+413MZW5ZwUBJMnom1+EsXJGThiUkpeJv1xMLyk="
},
"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.0": {
"module": "sha256-/pAljbcTNVWBoBZDfQbAKdBpwgu93uE02R5LiHBz108=",
"pom": "sha256-J+2DQuBLgcqy0aP512D06/lQmG9n7Eme1y1cw4d+6NA="
},
"org/jetbrains/kotlin#kotlin-stdlib-common/2.3.10-RC": {
"module": "sha256-T7RK7JIrF+ytx62EMPj7cc0Cs0ZPLzNoPUEnau3/vPw=",
@@ -3360,6 +3358,11 @@
"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.0-RC": {
"jar": "sha256-zDONZbvslLcwNvfDw6X28JrocFuVwPkg7DKHtGtolNM=",
"module": "sha256-j+uBo/Q5DDNtB8a3zz7kVQHpwF5zupBFU8UeJImo4VM=",
@@ -3373,6 +3376,10 @@
"org/jetbrains/kotlin#kotlin-stdlib/2.3.10-RC/all": {
"jar": "sha256-8tQNQce+hFtMQsSM0wFI9oNm6QnfgiBJo96d0VLUjAI="
},
"org/jetbrains/kotlin#kotlin-tooling-core/2.3.0": {
"jar": "sha256-NnFCeBKZvA+RIMHe7A5ik0oa+ep/AaqpxaU1TcXY19k=",
"pom": "sha256-tQ6FtLEYwSIjge0c67K6lqfeLdrtti3aZ9SuBqGiXTc="
},
"org/jetbrains/kotlin#kotlin-tooling-core/2.3.10-RC": {
"jar": "sha256-NnFCeBKZvA+RIMHe7A5ik0oa+ep/AaqpxaU1TcXY19k=",
"pom": "sha256-JP5o1+ZtHKA6rzslyx5nPzE0F54G3Q8K0rQyaxCREyo="
@@ -3821,13 +3828,6 @@
"org/tensorflow#tensorflow-lite-metadata/0.2.0": {
"jar": "sha256-6fGLikHwF+kDPLDthciiuiMHKSzf4l6uNlkj56MdKnA=",
"pom": "sha256-D+MTJug7diLLzZx11GeykfAf/jzG4+dmUawFocHHo2A="
},
"org/jetbrains/compose/desktop#desktop-jvm-linux-arm64/1.11.0-alpha02": {
"pom": "sha256-INXuoJ8sUBzIGbUKGbGv2Bsa5pT5vadziMS7cd6ZOb4="
},
"org/jetbrains/skiko#skiko-awt-runtime-linux-arm64/0.9.40": {
"jar": "sha256-L9JHTj02sANpf1Kclv9nk4v3iDOu2twWDp68OYTyJx0=",
"pom": "sha256-c2q1pyWFqoRuQlR3eYBCexNZoVDXHiB7ti/i0IbSsQk="
}
}
}
+46 -46
View File
@@ -6,88 +6,88 @@
},
{
"pname": "Avalonia",
"version": "11.2.3",
"hash": "sha256-NUoyXJkIsgbkcKFVb10VRafM4ViHs801c/7vhu3ssUY="
"version": "11.3.9",
"hash": "sha256-bjSH8REHeK19bh8IacmyllDPaWND+TJdkhKGc8LVvjE="
},
{
"pname": "Avalonia.Angle.Windows.Natives",
"version": "2.1.22045.20230930",
"hash": "sha256-RxPcWUT3b/+R3Tu5E5ftpr5ppCLZrhm+OTsi0SwW3pc="
"version": "2.1.25547.20250602",
"hash": "sha256-LE/lENAHptmz6t3T/AoJwnhpda+xs7PqriNGzdcfg8M="
},
{
"pname": "Avalonia.BuildServices",
"version": "0.0.29",
"hash": "sha256-WPHRMNowRnYSCh88DWNBCltWsLPyOfzXGzBqLYE7tRY="
"version": "11.3.2",
"hash": "sha256-6wx06tjSKWQOlX2czdp6Wh0nuwVapx5qf/s8Qj5we40="
},
{
"pname": "Avalonia.Controls.ColorPicker",
"version": "11.2.3",
"hash": "sha256-z3ZHxVSOoOjqq+5G71jnGN1Y0i3YpAkox7cj3lNr6kg="
"version": "11.3.9",
"hash": "sha256-Kk3AmO7foyO5JdnGKfE9KwtVyGwe6SgUZnXCX/OuZjo="
},
{
"pname": "Avalonia.Controls.DataGrid",
"version": "11.2.3",
"hash": "sha256-jIJvuYN0iym/WeOC0C7z5xj5kCZSXGoeLQ/q5qQfewM="
"version": "11.3.9",
"hash": "sha256-VpJNTCaug7rtEfO2z1fFkAPXW2Y/lQSUInt6cVZC6DA="
},
{
"pname": "Avalonia.Desktop",
"version": "11.2.3",
"hash": "sha256-srtZi+kDbhRtMl33l91zssBWETU5oHodKbbWyfEsb/I="
"version": "11.3.9",
"hash": "sha256-ib4psuecjBXKow0UC6oXvcVNhizFKokadCVqmwyQtCc="
},
{
"pname": "Avalonia.Diagnostics",
"version": "11.2.3",
"hash": "sha256-DIGkaBff+C3BLwedw5xteR5lfzb6ecxiLt12eJVgLQc="
"version": "11.3.9",
"hash": "sha256-psajJAfqzLpMVx3//nezH7TixDJepN3/y6GwNn8k+TM="
},
{
"pname": "Avalonia.FreeDesktop",
"version": "11.2.3",
"hash": "sha256-3sNemBmZE06w2ul87T5HrEeHUxXMOa9MfQhpI4AoxDY="
"version": "11.3.9",
"hash": "sha256-+adR3ErHqoqTBAJ5hMiyP6efX/hCAcWWCowCqA0Bxrw="
},
{
"pname": "Avalonia.HtmlRenderer",
"version": "11.0.0",
"hash": "sha256-DBD113eQJNHeEgFmx/tVRSnHxhGBQIKWVKxr1QRilr4="
"version": "11.2.0",
"hash": "sha256-cATaSdyVEI2f2dM4votgoHEVZaHVHEVXSmsd5BW9Xrw="
},
{
"pname": "Avalonia.Markup.Xaml.Loader",
"version": "11.2.3",
"hash": "sha256-odkZZXqTbL+h9aPSQiO+haFF89xgFg4XKsvzVWxLjVE="
"version": "11.3.9",
"hash": "sha256-8qrDtgGhNEy5ClNo0+OyxYVRHIElUMlDVHla9RgsgCU="
},
{
"pname": "Avalonia.Native",
"version": "11.2.3",
"hash": "sha256-2Gp98NGWcrILqF+P5PDMPRdsMby/lZiT3eWAUskFim8="
"version": "11.3.9",
"hash": "sha256-cQ9/MKZ03jaLqAGRDLCzws5OfP/mSOoPRr1OxXNGa3o="
},
{
"pname": "Avalonia.Remote.Protocol",
"version": "11.2.3",
"hash": "sha256-dSeu7rnTD9rIvlyro2iFS52oi0vvfeaGV3kDm90BkKw="
"version": "11.3.9",
"hash": "sha256-HxHN91T0BbQMkcZwozuVOQwmywm1oayTLYvUozwt1J0="
},
{
"pname": "Avalonia.Skia",
"version": "11.2.3",
"hash": "sha256-QBp8wTA92hGwbmNSVL4gsjrqA9CfwDPgdTiOEqcogGA="
"version": "11.3.9",
"hash": "sha256-KCL1LNUd2i+50vQpDgfI+aMkIBUWtxExyuc43QIK21o="
},
{
"pname": "Avalonia.Themes.Fluent",
"version": "11.2.3",
"hash": "sha256-DRl+267mUtJDUJpreUj6BxDLGGYGkEEo5vDGtGguoC8="
"version": "11.3.9",
"hash": "sha256-4HuNP/nSB7T+n9KZQgXNvbgudG3eITnDACj8Y2NV6OU="
},
{
"pname": "Avalonia.Themes.Simple",
"version": "11.2.3",
"hash": "sha256-UF15yTDzHmqd33siH3TJxmxaonA51dzga+hmCUahn1k="
"version": "11.3.9",
"hash": "sha256-0MyHPZbkp0DduFwoOMScAOKpqQ/Zs6DOUfexVLKzSco="
},
{
"pname": "Avalonia.Win32",
"version": "11.2.3",
"hash": "sha256-xKFKObvqdJaQjphEktRJvzmAoDEsKg3WqlEG31V3qLE="
"version": "11.3.9",
"hash": "sha256-OwWQymPLmN362vMD6kZk8dBD/+lSpvGqIW0T/AquYig="
},
{
"pname": "Avalonia.X11",
"version": "11.2.3",
"hash": "sha256-SD4dmpKx4l8YOyUnrA0fnf2Bb+tHSNyARh7GAtHyg60="
"version": "11.3.9",
"hash": "sha256-B8P+m2VyPwXCyVWGAKewZCqO8fycgYWjWx830VbR79A="
},
{
"pname": "CommunityToolkit.Mvvm",
@@ -96,28 +96,28 @@
},
{
"pname": "HarfBuzzSharp",
"version": "7.3.0.3",
"hash": "sha256-1vDIcG1aVwVABOfzV09eAAbZLFJqibip9LaIx5k+JxM="
"version": "8.3.1.1",
"hash": "sha256-614yv6bK9ynhdUnvW4wIkgpBe2sqTh28U9cDZzdhPc0="
},
{
"pname": "HarfBuzzSharp.NativeAssets.Linux",
"version": "7.3.0.3",
"hash": "sha256-HW5r16wdlgDMbE/IfE5AQGDVFJ6TS6oipldfMztx+LM="
"version": "8.3.1.1",
"hash": "sha256-sBbez6fc9axVcsBbIHbpQh/MM5NHlMJgSu6FyuZzVyU="
},
{
"pname": "HarfBuzzSharp.NativeAssets.macOS",
"version": "7.3.0.3",
"hash": "sha256-UpAVfRIYY8Wh8xD4wFjrXHiJcvlBLuc2Xdm15RwQ76w="
"version": "8.3.1.1",
"hash": "sha256-hK20KbX2OpewIO5qG5gWw5Ih6GoLcIDgFOqCJIjXR/Q="
},
{
"pname": "HarfBuzzSharp.NativeAssets.WebAssembly",
"version": "7.3.0.3",
"hash": "sha256-jHrU70rOADAcsVfVfozU33t/5B5Tk0CurRTf4fVQe3I="
"version": "8.3.1.1",
"hash": "sha256-mLKoLqI47ZHXqTMLwP1UCm7faDptUfQukNvdq6w/xxw="
},
{
"pname": "HarfBuzzSharp.NativeAssets.Win32",
"version": "7.3.0.3",
"hash": "sha256-v/PeEfleJcx9tsEQAo5+7Q0XPNgBqiSLNnB2nnAGp+I="
"version": "8.3.1.1",
"hash": "sha256-Um4iwLdz9XtaDSAsthNZdev6dMiy7OBoHOrorMrMYyo="
},
{
"pname": "ini-parser-netstandard",
@@ -241,8 +241,8 @@
},
{
"pname": "Tmds.DBus.Protocol",
"version": "0.20.0",
"hash": "sha256-CRW/tkgsuBiBJfRwou12ozRQsWhHDooeP88E5wWpWJw="
"version": "0.21.2",
"hash": "sha256-gaK/5aAummyin6ptnhaJbnA0ih4+2xADrtrLfFbHwYI="
},
{
"pname": "WindowsShortcutFactory",
+14 -5
View File
@@ -6,17 +6,18 @@
dotnetCorePackages,
copyDesktopItems,
makeDesktopItem,
nix-update-script,
}:
buildDotnetModule rec {
pname = "knossosnet";
version = "1.3.1";
version = "1.3.2";
src = fetchFromGitHub {
owner = "KnossosNET";
repo = "Knossos.NET";
rev = "v${version}";
hash = "sha256-XaCBuZ4Hf2ISw3hVQ1s2Hp8PLxp2eFr+I7U5ttUDQvU=";
tag = "v${version}";
hash = "sha256-Ss9xk7HiWBy6Ku8cMvhsxxCCkE8PbWmpSv7Rqk/l3bI=";
};
patches = [ ./dotnet-8-upgrade.patch ];
@@ -30,6 +31,10 @@ buildDotnetModule rec {
runtimeDeps = [ openal ];
env = {
AVALONIA_TELEMETRY_OPTOUT = "1";
};
nativeBuildInputs = [ copyDesktopItems ];
desktopItems = [
@@ -44,14 +49,18 @@ buildDotnetModule rec {
];
postInstall = ''
install -Dm644 $src/packaging/linux/knossos-512.png $out/share/icons/hicolor/512x512/apps/knossos.png
install -Dm444 $src/packaging/linux/knossos-512.png $out/share/icons/hicolor/512x512/apps/knossos.png
'';
passthru.updateScript = nix-update-script { };
meta = {
homepage = "https://github.com/KnossosNET/Knossos.NET";
changelog = "https://github.com/KnossosNET/Knossos.NET/releases/tag/v${version}";
description = "Multi-platform launcher for Freespace 2 Open";
homepage = "https://fsnebula.org/knossos/";
license = lib.licenses.gpl3Only;
mainProgram = "Knossos.NET";
maintainers = with lib.maintainers; [ cdombroski ];
platforms = lib.platforms.unix;
};
}
+14 -1
View File
@@ -7,6 +7,8 @@
let
pname = "lmstudio";
version_aarch64-linux = "0.4.5-2";
hash_aarch64-linux = "sha256-BeF9FNMde9RW2icdq07zkWQafge7ViWKvR+xupRIdjE=";
version_aarch64-darwin = "0.4.5-2";
hash_aarch64-darwin = "sha256-mSszzDsoXv2D9Ky3K/P2Nn/mixq3HzGMonS1I4mz5+s=";
version_x86_64-linux = "0.4.5-2";
@@ -20,12 +22,13 @@ let
maintainers = with lib.maintainers; [ crertel ];
platforms = [
"x86_64-linux"
"aarch64-linux"
"aarch64-darwin"
];
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
};
in
if stdenv.hostPlatform.isDarwin then
if stdenv.hostPlatform.system == "aarch64-darwin" then
callPackage ./darwin.nix {
inherit pname meta;
passthru.updateScript = ./update.sh;
@@ -35,6 +38,16 @@ if stdenv.hostPlatform.isDarwin then
or "https://installers.lmstudio.ai/darwin/arm64/${version_aarch64-darwin}/LM-Studio-${version_aarch64-darwin}-arm64.dmg";
hash = args.hash or hash_aarch64-darwin;
}
else if stdenv.hostPlatform.system == "aarch64-linux" then
callPackage ./linux.nix {
inherit pname meta;
passthru.updateScript = ./update.sh;
version = version_aarch64-linux;
url =
args.url
or "https://installers.lmstudio.ai/linux/arm64/${version_aarch64-linux}/LM-Studio-${version_aarch64-linux}-arm64.AppImage";
hash = args.hash or hash_aarch64-linux;
}
else
callPackage ./linux.nix {
inherit pname meta;
+4 -4
View File
@@ -11,10 +11,10 @@ mattermost.override {
# and make sure the version regex is up to date here.
# Ensure you also check ../mattermost/package.nix for ESR releases.
regex = "^v(11\\.[0-9]+\\.[0-9]+)$";
version = "11.4.0";
srcHash = "sha256-w+/slirvft6OQHLmZHwy92GEy0SSJ+5uV/8e3xOB2CE=";
vendorHash = "sha256-8Q5jiEsLy3hZLL81tU3xG8zp65KpAYsjSE9jit77fEI=";
npmDepsHash = "sha256-MrFV87WslmFxil9zW5JmoT5psM0GAJvmDK3WfkxpoUo=";
version = "11.5.1";
srcHash = "sha256-3ij6JYGectkAYc2z6caD3L0NUP1UJJ6QaR2qLcTWXoI=";
vendorHash = "sha256-ao8jWfrzMTs9JJokaGH0kuoZ0d3VnIDGc5uDN2hCrhk=";
npmDepsHash = "sha256-r7iq1pCAJjFyspZBdeNWe00W7A3l73PGC6rrsZ7O6Uw=";
lockfileOverlay = ''
unlock(.; "@floating-ui/react"; "channels/node_modules/@floating-ui/react")
'';
+3 -3
View File
@@ -9,16 +9,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "mdserve";
version = "1.0.0";
version = "1.1.0";
src = fetchFromGitHub {
owner = "jfernandez";
repo = "mdserve";
tag = "v${finalAttrs.version}";
hash = "sha256-t8eQBzdR5+O5U85HSRj6P7PgE7ubZhY8IkNXsDEpy+w=";
hash = "sha256-f84Fkd3nONE+nJM27c+1kRztXEzsDye77heJDG8MUm0=";
};
cargoHash = "sha256-jBTbScyflkvhwfOu4DHkcsfxogjgSGXBAF2euq3lZEo=";
cargoHash = "sha256-SuCLJE0uSUGCzF4OXL4I9go0rw5GMvCBHxnRpIKTqi0=";
__darwinAllowLocalNetworking = true;
+2 -2
View File
@@ -6,12 +6,12 @@
}:
stdenv.mkDerivation (finalAttrs: {
version = "12.36";
version = "12.50";
pname = "monkeys-audio";
src = fetchzip {
url = "https://monkeysaudio.com/files/MAC_${builtins.concatStringsSep "" (lib.strings.splitString "." finalAttrs.version)}_SDK.zip";
hash = "sha256-gat/VUvmfvYAux0cHN/I7LsLBrp1F04imNGMp0JzRto=";
hash = "sha256-ZQ2tZnJ1uTSughjLadNhhLCDT8B27UWulqd0hNY6aKw=";
stripRoot = false;
};
@@ -31,15 +31,15 @@
writeScript,
}:
let
id = "305607196";
id = "354596705";
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "multiviewer-for-f1";
version = "2.3.0";
version = "2.5.1";
src = fetchurl {
url = "https://releases.multiviewer.dev/download/${id}/multiviewer_${finalAttrs.version}_amd64.deb";
hash = "sha256-Uc4db2o4XBV9eRNugxS6pA9Z5YhjY5QnEkwOICXmUwc=";
hash = "sha256-9ts5CZD14CzJHiC3YoKWIEKiFpOrcUX1tRUhE4it5Mo=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -7,13 +7,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "mymake";
version = "2.4.2";
version = "2.4.3";
src = fetchFromGitHub {
owner = "fstromback";
repo = "mymake";
tag = "v${finalAttrs.version}";
hash = "sha256-JV9WGSCYWdqSD7jbGd4NlFVEZ8Rzh6l9h14O0qzzIw0=";
hash = "sha256-OjlcQ49jxMMmAhyl8c6lREOwBE63s+DIEf+rFElUsi0=";
};
buildPhase = ''
+2 -2
View File
@@ -7,13 +7,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "nextvi";
version = "3.2";
version = "4.0";
src = fetchFromGitHub {
owner = "kyx0r";
repo = "nextvi";
tag = finalAttrs.version;
hash = "sha256-tFV0VDMAiD099UBsdf1dC2KKFfUCFmJe4kEb/Z69U10=";
hash = "sha256-zX4m4y/y9kt/9dfEauLry+LdgcvSs+3s1OVPL52Ecok=";
};
nativeBuildInputs = [ installShellFiles ];
+3 -3
View File
@@ -12,19 +12,19 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "ni";
version = "28.2.0";
version = "28.3.0";
src = fetchFromGitHub {
owner = "antfu-collective";
repo = "ni";
tag = "v${finalAttrs.version}";
hash = "sha256-QRatGm8e12mYtCPpeZwz4adtl6PTPUXTRlge6UKqiqI=";
hash = "sha256-YLHtNJIGdprmqgBnKMREeHk6zZ43909JpmjJk/j0qyU=";
};
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
fetcherVersion = 2;
hash = "sha256-n/iqROsdVwLZEAHU3G6Hkl2wrwnwJv7BUMzJif9bYRM=";
hash = "sha256-cwVCGEhNmhMweJJJoPzqe8e2agHfIxIi6WmKiceCAns=";
};
nativeBuildInputs = [
+10 -4
View File
@@ -17,7 +17,7 @@ buildGoModule (
ui = buildNpmPackage {
inherit (finalAttrs) src version;
pname = "ntfy-sh-ui";
npmDepsHash = "sha256-d73rymqCKalsjAwHSJshEovmUHJStfGt8wcZYN49sHY=";
npmDepsHash = "sha256-eBGtw3R0mm26kQcxs7ODNpdAQGaBlRxn9ERn48zwuag=";
prePatch = ''
cd web/
@@ -37,16 +37,16 @@ buildGoModule (
in
{
pname = "ntfy-sh";
version = "2.17.0";
version = "2.18.0";
src = fetchFromGitHub {
owner = "binwiederhier";
repo = "ntfy";
tag = "v${finalAttrs.version}";
hash = "sha256-/dxILAkye1HwYcybnx1WrMRK2jXZMrxal2ZKm6y2bWc=";
hash = "sha256-QyApZObrCVcTD2ZFKJdv7Ghr0lYote4L6VELnL13KAc=";
};
vendorHash = "sha256-/mQ+UwBYz78mPVVwYgsSYatE00ce2AKXJdx+nl6oT8E=";
vendorHash = "sha256-mX7o1nXKhzzbSwJ4xmhg9ZQn4l5fIJDgIszxrgxPUKc=";
doCheck = false;
@@ -56,6 +56,11 @@ buildGoModule (
"-X main.version=${finalAttrs.version}"
];
excludedPackages = [
# main module (heckel.io/ntfy/v2) does not contain package heckel.io/ntfy/v2/tools/loadtest
"tools/loadtest"
];
nativeBuildInputs = [
debianutils
mkdocs
@@ -81,6 +86,7 @@ buildGoModule (
meta = {
description = "Send push notifications to your phone or desktop via PUT/POST";
homepage = "https://ntfy.sh";
changelog = "https://github.com/binwiederhier/ntfy/releases/tag/v${finalAttrs.version}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [
arjan-s
@@ -11,7 +11,7 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "openapi-python-client";
version = "0.28.2";
version = "0.28.3";
pyproject = true;
src = fetchFromGitHub {
@@ -19,7 +19,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
owner = "openapi-generators";
repo = "openapi-python-client";
tag = "v${finalAttrs.version}";
hash = "sha256-egeT/XTUTq+HbwX7PpfygDNNKgBkExM0neMEu/mfErw=";
hash = "sha256-09XqMy++lczQrbQWkj13WM98VDIOMPSMXAkgJWMfcKM=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -8,13 +8,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "corral";
version = "0.9.1";
version = "0.9.2";
src = fetchFromGitHub {
owner = "ponylang";
repo = "corral";
rev = finalAttrs.version;
hash = "sha256-pJ6/+PYxMpJcj1e9v2Al8vIWFizJnLMIw7LlVU9ogS0=";
hash = "sha256-WblwyUm7mTdh3GvuSvO9bW6txbJeSS4qrvP4TeYk1uw=";
};
env.arch =
+2 -2
View File
@@ -6,11 +6,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "pv";
version = "1.10.3";
version = "1.10.4";
src = fetchurl {
url = "https://www.ivarch.com/programs/sources/pv-${finalAttrs.version}.tar.gz";
hash = "sha256-qhYwx5r2lgqJIv+mTSw+f4dIbaIfy1fid4JClP0mZ0I=";
hash = "sha256-fplPm4ZFggookohGgFFXWt8JoeaI2OTY+j7MSHeL98k=";
};
meta = {
+3 -3
View File
@@ -17,7 +17,7 @@
buildGoModule (finalAttrs: {
pname = "rclone";
version = "1.73.1";
version = "1.73.2";
outputs = [
"out"
@@ -28,10 +28,10 @@ buildGoModule (finalAttrs: {
owner = "rclone";
repo = "rclone";
tag = "v${finalAttrs.version}";
hash = "sha256-DzyfG14c2ca/Nw8rVL1SJ0fp9CWvus/9jDtwSqYN6F8=";
hash = "sha256-ICq0VEy0i5Q/9Fd9rsZmMZGMnAW2tGsIhluHFGlmI/Q=";
};
vendorHash = "sha256-mMkntyRAYFrzp0HqlD0FBmzztCMc9gL/Cs/drq8U4K0=";
vendorHash = "sha256-4WLtVzlboBRO5HVYUVfwt6xGaaG2mt8GVHcS4K+fgvA=";
subPackages = [ "." ];
+3 -3
View File
@@ -11,16 +11,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "release-plz";
version = "0.3.156";
version = "0.3.157";
src = fetchFromGitHub {
owner = "MarcoIeni";
repo = "release-plz";
rev = "release-plz-v${finalAttrs.version}";
hash = "sha256-XJACR1/wpN4NhV/zEgYwA1f+3AHTwJeoQ2dgGlJqpBo=";
hash = "sha256-ATPf1ObepPT2Ndd72hXpqEHMGpaZz12Ee8wwCPCQrlQ=";
};
cargoHash = "sha256-OlBhTlfM5LV1mRRYjnQFioap/lMCrav9ggj5wiI1Qqo=";
cargoHash = "sha256-q1iSB+Qi8UAXajlVD6AvMrFJFliywQQauTZ+TInbvd4=";
nativeBuildInputs = [
installShellFiles
+3 -3
View File
@@ -7,14 +7,14 @@
python3.pkgs.buildPythonApplication {
pname = "renode-dts2repl";
version = "0-unstable-2026-02-03";
version = "0-unstable-2026-03-04";
pyproject = true;
src = fetchFromGitHub {
owner = "antmicro";
repo = "dts2repl";
rev = "9a95defc04faac0c3787082245656771a3de69e6";
hash = "sha256-0zYTU3FVV8Inmu0Y1ZNm8RqMQBjJ4xpGKX99Tp3m0xs=";
rev = "c0417ea78616572c543b3a6e4d2d1b5f03b7d9a9";
hash = "sha256-gblaFhFI5N/95FW/cqUng4j6Lmlc/TVTejvwOlkIoXU=";
};
nativeBuildInputs = [
@@ -13,7 +13,7 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rust-analyzer-unwrapped";
version = "2026-02-16";
version = "2026-03-02";
cargoHash = "sha256-1Brx4mvT8683zhrFkfL15/ynfgewyd7WcFFdKvDL3+Q=";
@@ -21,7 +21,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "rust-lang";
repo = "rust-analyzer";
rev = finalAttrs.version;
hash = "sha256-1TZROjtryMzOJHgHhAUQUoAMnnWal231G7gM1pfNlK4=";
hash = "sha256-UfVF6W3LKSl+KMM510AXrGOdOdkU0PTZd3xyee14iRc=";
};
cargoBuildFlags = [
+4 -4
View File
@@ -36,20 +36,20 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "siyuan";
version = "3.5.8";
version = "3.5.9";
src = fetchFromGitHub {
owner = "siyuan-note";
repo = "siyuan";
rev = "v${finalAttrs.version}";
hash = "sha256-mXDro4m2QZEUcljpQNC5JqhVbRZgBVU1Wfiq1JtS0B0=";
hash = "sha256-lQtgVYYinkgxgwnxyhsebt8CpdCDClcS+qo0tQaTD94=";
};
kernel = buildGoModule {
name = "${finalAttrs.pname}-${finalAttrs.version}-kernel";
inherit (finalAttrs) src;
sourceRoot = "${finalAttrs.src.name}/kernel";
vendorHash = "sha256-i7eq8RDbuv+FzreClW8JFocUs7R8A02cOZ8NaAGBMfA=";
vendorHash = "sha256-Qz2LAtznJ8MxPQ6bSuMuvCDWt+8JSe0MawNWH70X/5k=";
patches = [
(replaceVars ./set-pandoc-path.patch {
@@ -100,7 +100,7 @@ stdenv.mkDerivation (finalAttrs: {
;
pnpm = pnpm_9;
fetcherVersion = 3;
hash = "sha256-Dp684KKAb8Ge2PyPhBFgIB17Fs6swAF/Fw2z9SN4Aio=";
hash = "sha256-KXSR2QCcYdUCaQhDZAF/4rwlAmn7GtUHVbP8xYKcxVI=";
};
sourceRoot = "${finalAttrs.src.name}/app";
+3 -3
View File
@@ -12,20 +12,20 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "taze";
version = "19.9.2";
version = "19.10.0";
src = fetchFromGitHub {
owner = "antfu-collective";
repo = "taze";
tag = "v${finalAttrs.version}";
hash = "sha256-6VH1j2v9gySalq6OXL1WzEApcaoE1VxHdrZtYv2xKZk=";
hash = "sha256-jkVbPEHSO2ZZwxfxzq6GUsAi0O/BJYv2YLghpiLM66g=";
};
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = pnpm_9;
fetcherVersion = 1;
hash = "sha256-SV8dHPydTOz/cbOY3p4npp0uMjh3hSXH9ZNk4BtHb4w=";
hash = "sha256-+kORi1CwLD567b2L0PRs+t16Qi7HegpYoc8W127rp9k=";
};
nativeBuildInputs = [
+6 -3
View File
@@ -9,8 +9,10 @@
}:
let
pname = "timetrap";
ttBundlerApp = (bundlerApp.override { ruby = ruby_3_4; }) {
pname = "timetrap";
inherit pname;
gemdir = ./.;
exes = [
"t"
@@ -21,14 +23,15 @@ let
};
ttGem = (bundlerEnv.override { ruby = ruby_3_4; }) {
pname = "timetrap";
inherit pname;
gemdir = ./.;
};
in
stdenv.mkDerivation {
name = "timetrap";
inherit pname;
inherit (ttBundlerApp) version;
dontUnpack = true;
+5 -5
View File
@@ -1,5 +1,5 @@
{
buildGoModule,
buildGo126Module,
cairo,
copyDesktopItems,
fetchFromGitea,
@@ -38,17 +38,17 @@ let
];
};
in
buildGoModule (finalAttrs: {
buildGo126Module (finalAttrs: {
pname = "tonearm";
version = "1.2.0";
version = "1.4.0";
src = fetchFromGitea {
domain = "codeberg.org";
owner = "dergs";
repo = "Tonearm";
tag = "v${finalAttrs.version}";
hash = "sha256-2on27z3BRf63gjs3NKmF9H0Le7hBdaHRUp8WQgFs3QU=";
hash = "sha256-tfnJiEJD0SWKxi5MjGbDLVe80niMcMHpzNaOM1SNEQo=";
};
vendorHash = "sha256-j+7cobxVGNuZFYeRn5ad7XT4um8WNWE1byFo7qo9zK0=";
vendorHash = "sha256-/pUSUfOt5heiObZNQRlZjN1a+j9JocB43F9072pyLjw=";
ldflags = [
"-X \"codeberg.org/dergs/tonearm/internal/ui.Version=${finalAttrs.version}\""
+2 -2
View File
@@ -9,7 +9,7 @@
useGeoIP ? false, # Require /var/lib/geoip-databases/GeoIP.dat
}:
let
version = "0.9.5";
version = "0.9.6";
in
python3Packages.buildPythonApplication {
pname = "tremc";
@@ -20,7 +20,7 @@ python3Packages.buildPythonApplication {
owner = "tremc";
repo = "tremc";
tag = version;
hash = "sha256-t7GH3flTLN8O+nnv/kwwzu5x3VoCyF11bqb1EJ8LQs8=";
hash = "sha256-GbQ1x973M9sP9360gEzCypU7JlxwH/Uo/tUUQRlNfC8=";
};
pythonPath =
+5 -5
View File
@@ -15,7 +15,7 @@
let
pname = "trilium-desktop";
version = "0.102.0";
version = "0.102.1";
triliumSource = os: arch: hash: {
url = "https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-v${version}-${os}-${arch}.zip";
@@ -26,10 +26,10 @@ let
darwinSource = triliumSource "macos";
# exposed like this for update.sh
x86_64-linux.hash = "sha256-/M7Quq7tgnrp/x7845fA041snC4ybIxculA3IXah5zs=";
aarch64-linux.hash = "sha256-9ONccvxAhPrO3Sj1wSlb93G0zrtEiD4jD0vyr3W11X0=";
x86_64-darwin.hash = "sha256-yaxv5LynfCOdNMHjmV3uFDBzlxtSZCDOFnUV577z8N8=";
aarch64-darwin.hash = "sha256-Rr3da4R/7rT5ippGE38RWOGT+W0yXp5S43Mo1nFdzMw=";
x86_64-linux.hash = "sha256-whGKMEruDqQjXEwYa3xlaoZPERWMmI541X4HZSzLla0=";
aarch64-linux.hash = "sha256-mTs+5j2jYKRW1cMQgs9SLp4UxpaE0lT41HG4AhIb+xE=";
x86_64-darwin.hash = "sha256-lkebqEMY37A6y3W2KjENIPys0cH+fGPFYeK/n4nPd1Y=";
aarch64-darwin.hash = "sha256-nIodFvyPI7LJUE4PI1BMwI3Xnz/OfzMrgaHHkltUgKw=";
sources = {
x86_64-linux = linuxSource "x64" x86_64-linux.hash;
+3 -3
View File
@@ -7,12 +7,12 @@
}:
let
version = "0.102.0";
version = "0.102.1";
serverSource_x64.url = "https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-Server-v${version}-linux-x64.tar.xz";
serverSource_x64.hash = "sha256-EC4Ige8ox2+twzpsQcT0DDjZlP74zpHSk2IAK6txcJs=";
serverSource_x64.hash = "sha256-5UW+3VrexXbtfVEcoPGEl1cu44nX89a88ny5o2pSv1I=";
serverSource_arm64.url = "https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-Server-v${version}-linux-arm64.tar.xz";
serverSource_arm64.hash = "sha256-uXFm5mzkYeupSTUnBgnyBa9oEP6px0ATINEN0imQbdw=";
serverSource_arm64.hash = "sha256-uwOYXCoWmpRK2XQfSYervEzdbwHy0qQ+OkRh6izvDNM=";
serverSource =
if stdenv.hostPlatform.isx86_64 then
@@ -9,6 +9,7 @@
fetchPnpmDeps,
makeWrapper,
nix-update-script,
nixosTests,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "turborepo-remote-cache";
@@ -73,7 +74,10 @@ stdenvNoCC.mkDerivation (finalAttrs: {
runHook postInstall
'';
passthru.updateScript = nix-update-script { };
passthru = {
tests = { inherit (nixosTests) turborepo-remote-cache; };
updateScript = nix-update-script { };
};
meta = {
homepage = "https://github.com/ducktors/turborepo-remote-cache";
@@ -31,13 +31,13 @@ lib.checkListOfEnum "${pname}: theme variants"
stdenvNoCC.mkDerivation
rec {
inherit pname;
version = "2025-08-02";
version = "2025-12-27";
src = fetchFromGitHub {
owner = "vinceliuice";
repo = "WhiteSur-icon-theme";
tag = version;
hash = "sha256-oBKDvCVHEjN6JT0r0G+VndzijEWU9L8AvDhHQTmw2E4=";
hash = "sha256-5AWyuqREKpgBCXPplpkdrcInDTZfjVIm/JtTleOmaNY=";
};
nativeBuildInputs = [
@@ -70,6 +70,11 @@ lib.checkListOfEnum "${pname}: theme variants"
runHook postInstall
'';
# Drop dangling symlinks from the upstream icon set.
postFixup = ''
find $out/share/icons -xtype l -delete
'';
meta = {
description = "MacOS Big Sur style icon theme for Linux desktops";
homepage = "https://github.com/vinceliuice/WhiteSur-icon-theme";
+17 -4
View File
@@ -4,20 +4,26 @@
buildGoModule,
fetchFromGitHub,
pkg-config,
versionCheckHook,
}:
buildGoModule (finalAttrs: {
pname = "yubihsm-connector";
version = "3.0.5";
version = "3.0.7";
src = fetchFromGitHub {
owner = "Yubico";
repo = "yubihsm-connector";
rev = finalAttrs.version;
hash = "sha256-hiCh/TG1epSmJtaptfVzcPklDTaBh0biKqfM01YoWo0=";
hash = "sha256-ddf8IamX8wC8IG9puFDoSKsVqc9KE/LtsJ0Wk0FFquw=";
};
vendorHash = "sha256-XW7rEHY3S+M3b6QjmINgrCak+BqCEV3PJP90jz7J47A=";
# Don't run go generate in the module fetching
overrideModAttrs = _: {
preBuild = null;
};
vendorHash = "sha256-vtIXFOptDbBKjnDUSD9ng5tnfYQ3lklwgcEUvKMdCOM=";
nativeBuildInputs = [
pkg-config
@@ -36,10 +42,17 @@ buildGoModule (finalAttrs: {
GOOS= GOARCH= go generate
'';
doInstallCheck = true;
installCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "version";
meta = {
description = "Performs the communication between the YubiHSM 2 and applications that use it";
homepage = "https://developers.yubico.com/yubihsm-connector/";
maintainers = with lib.maintainers; [ matthewcroughan ];
maintainers = with lib.maintainers; [
matthewcroughan
numinit
];
license = lib.licenses.asl20;
mainProgram = "yubihsm-connector";
};
+58 -25
View File
@@ -2,53 +2,53 @@
lib,
stdenv,
fetchFromGitHub,
fetchpatch,
cmake,
openssl,
libusb1,
libedit,
makeWrapper,
curl,
gengetopt,
patchelf,
pkg-config,
pcsclite,
help2man,
libiconv,
# for installCheckPhase
versionCheckHook,
jq,
yubihsm-connector,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "yubihsm-shell";
version = "2.7.0";
version = "2.7.1";
src = fetchFromGitHub {
owner = "Yubico";
repo = "yubihsm-shell";
rev = finalAttrs.version;
hash = "sha256-ymGS35kjhNlFee3FEXF8n6Jm7NVaynjv+lpix6F75BQ=";
hash = "sha256-/hmG7yVxCVTrpmm/S7oDKQQyXIEO+S5D9wMTc7oW9Io=";
};
patches = [
(fetchpatch {
url = "https://github.com/Yubico/yubihsm-shell/pull/493.patch";
hash = "sha256-mM4ef1GV7BJT+EZ8B7+ejleTocglhxCWO/RKHZN69GE=";
})
];
postPatch = ''
# Can't find libyubihsm at runtime because of dlopen() in C code
substituteInPlace lib/yubihsm.c \
--replace "libyubihsm_usb.so" "$out/lib/libyubihsm_usb.so" \
--replace "libyubihsm_http.so" "$out/lib/libyubihsm_http.so"
# ld: unknown option: -z
substituteInPlace CMakeLists.txt cmake/SecurityFlags.cmake \
--replace "AppleClang" "Clang"
--replace-fail "AppleClang" "Clang"
'';
nativeBuildInputs = [
pkg-config
cmake
help2man
gengetopt
];
nativeBuildInputs =
lib.optionals stdenv.hostPlatform.isLinux [
patchelf
]
++ [
pkg-config
cmake
help2man
gengetopt
makeWrapper
];
buildInputs = [
libusb1
@@ -63,14 +63,47 @@ stdenv.mkDerivation (finalAttrs: {
libiconv
];
preBuild = lib.optionalString stdenv.hostPlatform.isLinux ''
NIX_CFLAGS_COMPILE="$(pkg-config --cflags libpcsclite) $NIX_CFLAGS_COMPILE"
'';
# causes redefinition of _FORTIFY_SOURCE
hardeningDisable = [ "fortify3" ];
# libyubihsm.so performs a dlopen() to connectors in $out/lib,
# this will solve search path issues for both the command line tools
# and the PKCS#11 library without patching
postFixup =
lib.optionalString stdenv.hostPlatform.isLinux ''
patchelf --force-rpath --add-rpath "$out/lib" "$out/lib/libyubihsm.so"
''
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
install_name_tool -add_rpath "$out/lib" "$out/lib/libyubihsm.dylib"
'';
doInstallCheck = true;
__darwinAllowLocalNetworking = true;
nativeInstallCheckInputs = [
versionCheckHook
yubihsm-connector
];
installCheckPhase = ''
runHook preInstallCheck
# yubihsm-shell should be able to connect to yubihsm-connector over http if postFixup worked
# note that checkPhase is more extensive and seems to require a YubiHSM plugged in,
# so we expect a failure here, but it should at least try to connect
yubihsm-connector -d </dev/null 1>&2 2>connector.log &
yubihsm_pid=$!
$out/bin/yubihsm-shell -Pv1 </dev/null || true
kill -INT "$yubihsm_pid" && { wait "$yubihsm_pid" || true; }
cat connector.log >&2
grep -E 'GET.+/connector/status' connector.log >/dev/null
runHook postInstallCheck
'';
meta = {
mainProgram = "yubihsm-shell";
description = "Thin wrapper around libyubihsm providing both an interactive and command-line interface to a YubiHSM";
homepage = "https://github.com/Yubico/yubihsm-shell";
maintainers = with lib.maintainers; [
@@ -21,20 +21,28 @@ let
repo,
rev,
sha256 ? null,
hash ? null,
...
}:
let
prefix = "https://${domain}/${owner}/${repo}/";
in
if sha256 == null then
fetchTarball { url = "${prefix}archive/refs/heads/${rev}.tar.gz"; }
else
if sha256 != null then
fetchurl {
url = "${prefix}releases/download/${rev}/${
lib.concatStringsSep "-" (namePrefix ++ [ pname ])
}-${rev}.tbz";
inherit sha256;
};
}
else if hash != null then
fetchurl {
url = "${prefix}releases/download/v${rev}/${
lib.concatStringsSep "-" (namePrefix ++ [ pname ])
}-${rev}.tbz";
inherit hash;
}
else
fetchTarball { url = "${prefix}archive/refs/heads/${rev}.tar.gz"; };
in
mkCoqDerivation {
@@ -43,8 +51,9 @@ mkCoqDerivation {
repo = "coqword";
useDune = true;
releaseRev = v: "v${v}";
releaseRev = v: if lib.versionAtLeast v "3.3" then v else "v${v}";
release."3.3".hash = "sha256-z+2eerYZbaEytg3A00GQ12wpj4IjKLJYf6Ny5cARwog=";
release."3.2".sha256 = "sha256-4HOFFQzKbHIq+ktjJaS5b2Qr8WL1eQ26YxF4vt1FdWM=";
release."3.1".sha256 = "sha256-qQHis6554sG7NpCpWhT2wvelnxsrbEPVNv3fpxwxHMU=";
release."3.0".sha256 = "sha256-xEgx5HHDOimOJbNMtIVf/KG3XBemOS9XwoCoW6btyJ4=";
@@ -69,7 +78,7 @@ mkCoqDerivation {
lib.switch
[ coq.coq-version mathcomp.version ]
[
(case (range "8.16" "9.1") (isGe "2.0") "3.2")
(case (range "8.16" "9.1") (isGe "2.0") "3.3")
(case (range "8.12" "8.20") (range "1.12" "1.19") "2.4")
]
null;
@@ -0,0 +1,44 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
markdown,
}:
buildPythonPackage (finalAttrs: {
pname = "mdx-wikilink-plus";
version = "1.4.1";
pyproject = true;
src = fetchFromGitHub {
owner = "neurobin";
repo = "mdx_wikilink_plus";
tag = "v${finalAttrs.version}";
hash = "sha256-d0F0blSYYRNbkwnbL9kzkNbfNVG2NZV74WapP5ubkoo=";
};
build-system = [
setuptools
];
dependencies = [
markdown
];
pythonImportsCheck = [
"mdx_wikilink_plus"
];
# No tests available.
doCheck = false;
meta = {
description = "A wikilink extension for Python Markdown";
homepage = "https://github.com/neurobin/mdx_wikilink_plus";
changelog = "https://github.com/neurobin/mdx_wikilink_plus/blob/${finalAttrs.src.rev}/CHANGELOG.md";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ drupol ];
mainProgram = "mdx-wikilink-plus";
};
})
@@ -0,0 +1,42 @@
{
lib,
fetchFromGitHub,
buildPythonPackage,
setuptools,
mkdocs,
pytestCheckHook,
}:
buildPythonPackage (finalAttrs: {
pname = "mkdocs-callouts";
version = "1.16.0";
pyproject = true;
src = fetchFromGitHub {
owner = "sondregronas";
repo = "mkdocs-callouts";
tag = "v${finalAttrs.version}";
hash = "sha256-CffhtU5ur/QleVOk2twh+7kbHUB6HWEXt+E1YbI5I94=";
};
build-system = [
setuptools
];
dependencies = [
mkdocs
];
pythonImportsCheck = [
"mkdocs_callouts"
];
nativeCheckInputs = [ pytestCheckHook ];
meta = {
description = "A simple MkDocs plugin that converts Obsidian callout blocks to mkdocs supported Admonitions";
homepage = "https://github.com/sondregronas/mkdocs-callouts";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ drupol ];
};
})
@@ -0,0 +1,43 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
mkdocs,
}:
buildPythonPackage (finalAttrs: {
pname = "mkdocs-custom-tags-attributes";
version = "0.3.2";
pyproject = true;
src = fetchFromGitHub {
owner = "Mara-Li";
repo = "mkdocs-custom-tags-attributes";
tag = "v${finalAttrs.version}";
hash = "sha256-oP2yfq16gc+0aA7GOcXKZ2x4n5AakWMHy3RO3o0MaqI=";
};
build-system = [
setuptools
];
dependencies = [
mkdocs
];
pythonImportsCheck = [
"custom_attributes"
];
doCheck = false;
meta = {
description = "A mkdocs plugin to create custom attributes using hashtags";
homepage = "https://github.com/Mara-Li/mkdocs-custom-tags-attributes";
changelog = "https://github.com/Mara-Li/mkdocs-custom-tags-attributes/blob/${finalAttrs.src.rev}/CHANGELOG.md";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ drupol ];
mainProgram = "mkdocs-custom-tags-attributes";
};
})
@@ -0,0 +1,65 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
hatchling,
beautifulsoup4,
markdown,
mdx-wikilink-plus,
mkdocs,
mkdocs-callouts,
mkdocs-custom-tags-attributes,
pymdown-extensions,
python-frontmatter,
ruamel-yaml,
setuptools,
}:
buildPythonPackage (finalAttrs: {
pname = "mkdocs-embed-file-plugin";
version = "2.1.5";
pyproject = true;
src = fetchFromGitHub {
owner = "ObsidianPublisher";
repo = "mkdocs-embed_file-plugin";
tag = "v${finalAttrs.version}";
hash = "sha256-6FmMMaR+gyp5Gx0oXiDYvsr6uA8hwrV93YYrYkJsMNY=";
};
build-system = [
hatchling
];
dependencies = [
beautifulsoup4
markdown
mdx-wikilink-plus
mkdocs
mkdocs-callouts
mkdocs-custom-tags-attributes
pymdown-extensions
python-frontmatter
ruamel-yaml
setuptools
];
pythonImportsCheck = [
"mkdocs_embed_file_plugins"
];
# No tests available.
doCheck = false;
meta = {
description = "A way to embed a file present in your docs";
homepage = "https://github.com/ObsidianPublisher/mkdocs-embed_file-plugin";
changelog = "https://github.com/ObsidianPublisher/mkdocs-embed_file-plugin/blob/${finalAttrs.src.rev}/CHANGELOG.md";
license = with lib.licenses; [
agpl3Only
agpl3Plus
];
maintainers = with lib.maintainers; [ drupol ];
mainProgram = "mkdocs-embed-file-plugin";
};
})
@@ -0,0 +1,55 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
hatchling,
markdown,
mkdocs,
obsidian-callouts,
obsidian-media,
pytestCheckHook,
mkdocs-test,
}:
buildPythonPackage (finalAttrs: {
pname = "mkdocs-obsidian-bridge";
version = "1.3.1";
pyproject = true;
src = fetchFromGitHub {
owner = "GooRoo";
repo = "mkdocs-obsidian-bridge";
tag = "v${finalAttrs.version}";
hash = "sha256-362hEIu84dpfo7L+VsK9/AordnByWZUcakO2mByhZaw=";
};
build-system = [
hatchling
];
dependencies = [
markdown
mkdocs
obsidian-callouts
obsidian-media
];
pythonImportsCheck = [
"mkdocs_obsidian_bridge"
];
nativeCheckInputs = [
pytestCheckHook
mkdocs-test
];
meta = {
description = "Use Obsidians syntax for your website with this MkDocs plugin";
homepage = "https://github.com/GooRoo/mkdocs-obsidian-bridge";
license = with lib.licenses; [
bsd3
cc0
];
maintainers = with lib.maintainers; [ drupol ];
};
})
@@ -0,0 +1,46 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
hatchling,
markdown,
}:
buildPythonPackage (finalAttrs: {
pname = "obsidian-callouts";
version = "1.0.1";
pyproject = true;
src = fetchFromGitHub {
owner = "GooRoo";
repo = "obsidian-callouts";
tag = "v${finalAttrs.version}";
hash = "sha256-inq/c5rJ8YirwfFrlfhFVe9FqOt/o2Nkv7+EFUoYBXA=";
};
build-system = [
hatchling
];
dependencies = [
markdown
];
pythonImportsCheck = [
"obsidian_callouts"
];
# No tests are available
doCheck = false;
meta = {
description = "A plugin for Python-Markdown that allows you to use callouts as in Obsidian";
homepage = "https://github.com/GooRoo/obsidian-callouts";
license = with lib.licenses; [
bsd3
cc0
];
maintainers = with lib.maintainers; [ drupol ];
mainProgram = "obsidian-callouts";
};
})
@@ -0,0 +1,46 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
hatchling,
markdown,
}:
buildPythonPackage (finalAttrs: {
pname = "obsidian-media";
version = "2.0.0";
pyproject = true;
src = fetchFromGitHub {
owner = "GooRoo";
repo = "obsidian-media";
tag = "v${finalAttrs.version}";
hash = "sha256-+JerHkpQExP2ytYFFxNbsvAJInUqVg/483KtywP38/g=";
};
build-system = [
hatchling
];
dependencies = [
markdown
];
pythonImportsCheck = [
"obsidian_media"
];
# No tests are available
doCheck = false;
meta = {
description = "";
homepage = "https://github.com/GooRoo/obsidian-media";
license = with lib.licenses; [
bsd3
cc0
];
maintainers = with lib.maintainers; [ drupol ];
mainProgram = "obsidian-media";
};
})
@@ -14,13 +14,15 @@
morecantile,
numexpr,
numpy,
obstore,
pydantic,
pystac,
rasterio,
rioxarray,
zarr,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "rio-tiler";
version = "8.0.5";
pyproject = true;
@@ -28,7 +30,7 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "cogeotiff";
repo = "rio-tiler";
tag = version;
tag = finalAttrs.version;
hash = "sha256-FOTwP4iTLfWl81KKarLOQQyp4gpi6Q+pjUXfZrXXsfo=";
};
@@ -47,19 +49,26 @@ buildPythonPackage rec {
rasterio
];
optional-dependencies = {
s3 = [ boto3 ];
xarray = [ rioxarray ];
zarr = [
obstore
zarr
];
};
nativeCheckInputs = [
boto3
h5netcdf
pytestCheckHook
rioxarray
];
]
++ lib.flatten (builtins.attrValues finalAttrs.passthru.optional-dependencies);
pythonImportsCheck = [ "rio_tiler" ];
disabledTests = [
# Requires obstore
# Requires network access
"test_dataset_reader"
"test_dataset_reader_variable"
];
meta = {
@@ -68,4 +77,4 @@ buildPythonPackage rec {
license = lib.licenses.bsd3;
teams = [ lib.teams.geospatial ];
};
}
})
@@ -30,6 +30,7 @@
"chatd",
"cloudcompare",
"contact",
"convertx",
"costa",
"cp2k",
"crewai",
@@ -40,6 +41,7 @@
"dl-poly-classic-mpi",
"dolfinx",
"dtcmp",
"dyndnsc",
"easyocr",
"elastix",
"elmerfem",
@@ -63,6 +65,7 @@
"firefox-mobile",
"firefox-unwrapped",
"firefoxpwa",
"fotema",
"freecad",
"frigate",
"gdcm",
@@ -79,13 +82,17 @@
"haskellPackages.mpi-hs-store",
"hdf5-fortran-mpi",
"hdf5-mpi",
"heretic",
"hieroglyphic",
"highfive-mpi",
"hns",
"howdy",
"hp2p",
"hpcg",
"hpl",
"hypre",
"hyprpanel",
"hyprwhspr-rs",
"ieda",
"imagination",
"immich-machine-learning",
@@ -100,6 +107,8 @@
"kikoplay",
"lacus",
"lammps-mpi",
"lasuite-docs",
"lasuite-meet",
"libcircle",
"libmbd",
"libretranslate",
@@ -107,6 +116,7 @@
"librewolf-unwrapped",
"libsupermesh",
"libvdwxc",
"linux-enable-ir-emitter",
"livecaptions",
"llama-cpp",
"llama-cpp-vulkan",
@@ -117,6 +127,7 @@
"magika-cli",
"manim",
"manim-slides",
"markitdown-mcp",
"meshtastic",
"midivisualizer",
"migrate",
@@ -132,6 +143,8 @@
"mumps-mpi",
"mvapich",
"nest-mpi",
"netbox",
"netbox_4_4",
"netcdf-mpi",
"netgen",
"neuron-mpi",
@@ -149,8 +162,8 @@
"openseeface",
"opensplat",
"opentrack",
"osu-micro-benchmarks",
"otb",
"owncast",
"owocr",
"p4est",
"p4est-dbg",
@@ -204,15 +217,16 @@
"python3Packages.cleanvision",
"python3Packages.clip",
"python3Packages.clip-anytorch",
"python3Packages.cloudevents",
"python3Packages.cltk",
"python3Packages.clu",
"python3Packages.cnvkit",
"python3Packages.colbert-ai",
"python3Packages.compressai",
"python3Packages.compressed-tensors",
"python3Packages.conduit-mpi",
"python3Packages.corner",
"python3Packages.crewai",
"python3Packages.cross-web",
"python3Packages.ctranslate2",
"python3Packages.curated-transformers",
"python3Packages.cut-cross-entropy",
@@ -228,13 +242,17 @@
"python3Packages.diffusers",
"python3Packages.distrax",
"python3Packages.dm-sonnet",
"python3Packages.dockerflow",
"python3Packages.docling-core",
"python3Packages.docling-ibm-models",
"python3Packages.easyocr",
"python3Packages.edward",
"python3Packages.effdet",
"python3Packages.einops",
"python3Packages.elastic-apm",
"python3Packages.encodec",
"python3Packages.entrance",
"python3Packages.entrance-with-router-features",
"python3Packages.envisage",
"python3Packages.evosax",
"python3Packages.executorch",
@@ -255,6 +273,7 @@
"python3Packages.flax",
"python3Packages.flowjax",
"python3Packages.flyingsquid",
"python3Packages.functions-framework",
"python3Packages.funsor",
"python3Packages.fvcore",
"python3Packages.gdcm",
@@ -276,7 +295,8 @@
"python3Packages.gymnasium",
"python3Packages.h5io",
"python3Packages.h5py-mpi",
"python3Packages.holistic-trace-analysis",
"python3Packages.helium",
"python3Packages.heretic-llm",
"python3Packages.hoomd-blue",
"python3Packages.hyper-connections",
"python3Packages.ignite",
@@ -287,6 +307,7 @@
"python3Packages.iopath",
"python3Packages.itk",
"python3Packages.jaxopt",
"python3Packages.json-logging",
"python3Packages.julius",
"python3Packages.k-diffusion",
"python3Packages.kahip",
@@ -342,9 +363,11 @@
"python3Packages.llm-sentence-transformers",
"python3Packages.lm-eval",
"python3Packages.local-attention",
"python3Packages.lpips",
"python3Packages.magika",
"python3Packages.manga-ocr",
"python3Packages.manifest-ml",
"python3Packages.manim",
"python3Packages.manimgl",
"python3Packages.markitdown",
"python3Packages.mayavi",
@@ -353,9 +376,11 @@
"python3Packages.medvol",
"python3Packages.meep",
"python3Packages.meshtastic",
"python3Packages.mflux",
"python3Packages.mhcflurry",
"python3Packages.mim-solvers",
"python3Packages.minari",
"python3Packages.minisbd",
"python3Packages.mlcroissant",
"python3Packages.mlflow",
"python3Packages.mlx-lm",
@@ -371,6 +396,18 @@
"python3Packages.mtcnn",
"python3Packages.napari-nifti",
"python3Packages.nest",
"python3Packages.netbox-attachments",
"python3Packages.netbox-bgp",
"python3Packages.netbox-contract",
"python3Packages.netbox-documents",
"python3Packages.netbox-floorplan-plugin",
"python3Packages.netbox-interface-synchronization",
"python3Packages.netbox-napalm-plugin",
"python3Packages.netbox-plugin-prometheus-sd",
"python3Packages.netbox-qrcode",
"python3Packages.netbox-reorder-rack",
"python3Packages.netbox-routing",
"python3Packages.netbox-topology-views",
"python3Packages.netgen-mesher",
"python3Packages.nianet",
"python3Packages.nifty8",
@@ -378,7 +415,10 @@
"python3Packages.numpyro",
"python3Packages.nutpie",
"python3Packages.nvdlfw-inspect",
"python3Packages.onnx-asr",
"python3Packages.onnx-ir",
"python3Packages.onnxruntime",
"python3Packages.onnxscript",
"python3Packages.open-clip-torch",
"python3Packages.openai-whisper",
"python3Packages.opencv4Full",
@@ -406,7 +446,6 @@
"python3Packages.piper-phonemize",
"python3Packages.pocket-tts",
"python3Packages.pomegranate",
"python3Packages.pyannote-audio",
"python3Packages.pyannote-pipeline",
"python3Packages.pydub",
"python3Packages.pyglet",
@@ -452,15 +491,21 @@
"python3Packages.safetensors",
"python3Packages.sagemaker-mlflow",
"python3Packages.sam2",
"python3Packages.sanic",
"python3Packages.sanic-auth",
"python3Packages.sanic-ext",
"python3Packages.sanic-testing",
"python3Packages.scanpy",
"python3Packages.scikit-bio",
"python3Packages.scikit-survival",
"python3Packages.sentence-transformers",
"python3Packages.shap",
"python3Packages.sherpa-onnx",
"python3Packages.shimmy",
"python3Packages.simpleitk",
"python3Packages.sirius",
"python3Packages.skrl",
"python3Packages.slack-bolt",
"python3Packages.slepc4py",
"python3Packages.slicer",
"python3Packages.smolagents",
@@ -470,11 +515,12 @@
"python3Packages.spacy-loggers",
"python3Packages.spacy-lookups-data",
"python3Packages.spacy-transformers",
"python3Packages.speechbrain",
"python3Packages.speechrecognition",
"python3Packages.stable-baselines3",
"python3Packages.stanza",
"python3Packages.staticvectors",
"python3Packages.strawberry-django",
"python3Packages.strawberry-graphql",
"python3Packages.stytra",
"python3Packages.syne-tune",
"python3Packages.tables",
@@ -513,9 +559,11 @@
"python3Packages.torchsde",
"python3Packages.torchsnapshot",
"python3Packages.torchsummary",
"python3Packages.torchtitan",
"python3Packages.torchtnt",
"python3Packages.torchtune",
"python3Packages.torchvision",
"python3Packages.tracerite",
"python3Packages.trainer",
"python3Packages.transformers",
"python3Packages.translatehtml",
@@ -535,13 +583,13 @@
"python3Packages.wandb",
"python3Packages.waymax",
"python3Packages.webdataset",
"python3Packages.whisperx",
"python3Packages.x-transformers",
"python3Packages.xarray-einstats",
"python3Packages.xformers",
"python3Packages.xgrammar",
"qcsxcad",
"quantum-espresso",
"rabbit-ng",
"ramalama",
"rapidraw",
"raxml-mpi",
@@ -555,6 +603,7 @@
"scalapack-ilp64",
"scipopt-ug",
"seagoat",
"sherpa-onnx",
"siesta",
"siesta-mpi",
"simpleitk",
@@ -592,6 +641,7 @@
"tts",
"ucc",
"ucx",
"ultralytics",
"unbook",
"unstructured-api",
"vcmi",
@@ -600,6 +650,7 @@
"vimPlugins.vectorcode-nvim",
"viskores",
"vllm",
"voxtype-onnx",
"vtk",
"vtk-dicom",
"vtk-full",
@@ -607,11 +658,8 @@
"vtk_9_5",
"whisper-cpp",
"whisper-cpp-vulkan",
"whisper-ctranslate2",
"whisperx",
"wifite2",
"witnessme",
"wivrn",
"wlr-layout-ui",
"wyoming-faster-whisper",
"wyoming-piper",
@@ -364,8 +364,8 @@ rec {
# https://docs.gradle.org/current/userguide/compatibility.html
gradle_9 = mkGradle {
version = "9.3.1";
hash = "sha256-smbV/2uQ6tptw7IMsJDjcxMC5VOifF0+TfHw12vq/wY=";
version = "9.4.0";
hash = "sha256-YOpyM1bYEmPoAC/sD8+eKw7uDAhQx6PXqwpj8szGAfM=";
defaultJava = jdk21;
};
gradle_8 = mkGradle {
+9 -9
View File
@@ -1,28 +1,28 @@
{
"game": {
"latest": {
"linux": "53.10",
"linux": "53.11",
"darwin": "0.47.05"
},
"versions": {
"53.10": {
"53.11": {
"df": {
"version": "53.10",
"version": "53.11",
"urls": {
"linux": {
"url": "https://www.bay12games.com/dwarves/df_53_10_linux.tar.bz2",
"outputHash": "sha256-JdG48F1EJ1lvnJQUq7fMCgBKWXX2nyJj8odkOtDi/fY="
"url": "https://www.bay12games.com/dwarves/df_53_11_linux.tar.bz2",
"outputHash": "sha256-Ss1SHsLr3V9aMWptIpd6PTO9ZmqPZiR8P97vNRBuLZs="
}
}
},
"hack": {
"version": "53.10-r1",
"version": "53.11-r1",
"git": {
"url": "https://github.com/DFHack/dfhack.git",
"revision": "53.10-r1",
"outputHash": "sha256-PSmZY8QK9hHgxh+VHYn1bFN9LScpBjpVzFaGHTEGCaY="
"revision": "53.11-r1",
"outputHash": "sha256-w2yfR9kOw13Ag3wxEHMXI9tVZMUwfgUWmrSVD1ViU4U="
},
"xmlRev": "3826f45ef0fad7bd3357a6d55d5c9d28b56614c2"
"xmlRev": "d79288374802cc63b1507900030b32231ffd244b"
}
},
"52.05": {
+3 -1
View File
@@ -214,7 +214,9 @@ let
simple-io = callPackage ../development/coq-modules/simple-io { };
smpl = callPackage ../development/coq-modules/smpl { };
smtcoq = callPackage ../development/coq-modules/smtcoq { };
ssprove = callPackage ../development/coq-modules/ssprove { };
ssprove = callPackage ../development/coq-modules/ssprove {
mathcomp-word = self.mathcomp-word.override { version = "3.2"; };
};
stalmarck-tactic = callPackage ../development/coq-modules/stalmarck { };
stalmarck = self.stalmarck-tactic.stalmarck;
stdlib = callPackage ../development/coq-modules/stdlib { };
+16
View File
@@ -9630,6 +9630,8 @@ self: super: with self; {
mdx-truly-sane-lists = callPackage ../development/python-modules/mdx-truly-sane-lists { };
mdx-wikilink-plus = callPackage ../development/python-modules/mdx-wikilink-plus { };
mean-average-precision = callPackage ../development/python-modules/mean-average-precision { };
measurement = callPackage ../development/python-modules/measurement { };
@@ -9913,10 +9915,18 @@ self: super: with self; {
mkdocs-build-plantuml = callPackage ../development/python-modules/mkdocs-build-plantuml { };
mkdocs-callouts = callPackage ../development/python-modules/mkdocs-callouts { };
mkdocs-custom-tags-attributes =
callPackage ../development/python-modules/mkdocs-custom-tags-attributes
{ };
mkdocs-drawio-exporter = callPackage ../development/python-modules/mkdocs-drawio-exporter { };
mkdocs-drawio-file = callPackage ../development/python-modules/mkdocs-drawio-file { };
mkdocs-embed-file-plugin = callPackage ../development/python-modules/mkdocs-embed-file-plugin { };
mkdocs-exclude = callPackage ../development/python-modules/mkdocs-exclude { };
mkdocs-gen-files = callPackage ../development/python-modules/mkdocs-gen-files { };
@@ -9965,6 +9975,8 @@ self: super: with self; {
mkdocs-minify-plugin = callPackage ../development/python-modules/mkdocs-minify-plugin { };
mkdocs-obsidian-bridge = callPackage ../development/python-modules/mkdocs-obsidian-bridge { };
mkdocs-puml = callPackage ../development/python-modules/mkdocs-puml { };
mkdocs-redirects = callPackage ../development/python-modules/mkdocs-redirects { };
@@ -11277,6 +11289,10 @@ self: super: with self; {
objsize = callPackage ../development/python-modules/objsize { };
obsidian-callouts = callPackage ../development/python-modules/obsidian-callouts { };
obsidian-media = callPackage ../development/python-modules/obsidian-media { };
obspy = callPackage ../development/python-modules/obspy { };
obstore = callPackage ../development/python-modules/obstore { };