Merge 03b3ac9c0d into haskell-updates
This commit is contained in:
@@ -453,10 +453,13 @@ jobs:
|
||||
- name: Install Nix
|
||||
uses: cachix/install-nix-action@4e002c8ec80594ecd40e759629461e26c8abed15 # v31
|
||||
|
||||
- name: Run misc eval tasks in parallel
|
||||
- name: Ensure flake outputs on all systems still evaluate
|
||||
run: nix flake check --all-systems --no-build './nixpkgs/untrusted?shallow=1'
|
||||
|
||||
- name: Query nixpkgs with aliases enabled to check for basic syntax errors
|
||||
run: |
|
||||
# Ensure flake outputs on all systems still evaluate
|
||||
nix flake check --all-systems --no-build './nixpkgs/untrusted?shallow=1' &
|
||||
# Query nixpkgs with aliases enabled to check for basic syntax errors
|
||||
nix-env -I ./nixpkgs/untrusted -f ./nixpkgs/untrusted -qa '*' --option restrict-eval true --option allow-import-from-derivation false >/dev/null &
|
||||
wait
|
||||
time nix-env -I ./nixpkgs/untrusted -f ./nixpkgs/untrusted -qa '*' --option restrict-eval true --option allow-import-from-derivation false >/dev/null
|
||||
|
||||
- name: Ensure NixOS modules meta is valid
|
||||
run: |
|
||||
time nix-instantiate -I ./nixpkgs/untrusted --strict --eval --json ./nixpkgs/untrusted/nixos --arg configuration '{}' --attr config.meta --option restrict-eval true --option allow-import-from-derivation false
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
/maintainers/computed-team-list.nix @infinisil
|
||||
## Standard environment–related libraries
|
||||
/lib/customisation.nix @alyssais @NixOS/stdenv
|
||||
/lib/derivations.nix @alyssais @NixOS/stdenv
|
||||
/lib/derivations.nix @NixOS/stdenv
|
||||
/lib/fetchers.nix @alyssais @NixOS/stdenv
|
||||
/lib/meta.nix @alyssais @NixOS/stdenv
|
||||
/lib/source-types.nix @alyssais @NixOS/stdenv
|
||||
|
||||
@@ -66,7 +66,13 @@ async function dismissReviews({ github, context, core, dry, reviewKey }) {
|
||||
changesRequestedReviews.every(
|
||||
(review) =>
|
||||
commentResolvedRegex.test(review.body) ||
|
||||
(reviewKey && reviewKeyRegex.test(review.body)),
|
||||
(reviewKey && reviewKeyRegex.test(review.body)) ||
|
||||
// If we are called by check-commits and the review body is clearly
|
||||
// from `commits.js`, then we can safely dismiss the review.
|
||||
// This helps with pre-existing reviews (before the comments were added).
|
||||
(reviewKey &&
|
||||
reviewKey === 'check-commits' &&
|
||||
review.body.includes('PR / Check / cherry-pick')),
|
||||
)
|
||||
) {
|
||||
reviewsToDismiss = changesRequestedReviews
|
||||
|
||||
@@ -116,6 +116,10 @@
|
||||
&& !self.legacyPackages.${system}.stdenv.targetPlatform.isPower64
|
||||
# Exclude armv6l-linux because "cannot bootstrap GHC on this platform ('armv6l-linux' with libc 'defaultLibc')"
|
||||
&& system != "armv6l-linux"
|
||||
# Exclude armv7l-linux because "cannot bootstrap GHC on this platform ('armv7l-linux' with libc 'defaultLibc')"
|
||||
&& system != "armv7l-linux"
|
||||
# Exclude powerpc64le-linux because "cannot bootstrap GHC on this platform ('powerpc64le-linux' with libc 'defaultLibc')"
|
||||
&& system != "powerpc64le-linux"
|
||||
# Exclude riscv64-linux because "cannot bootstrap GHC on this platform ('riscv64-linux' with libc 'defaultLibc')"
|
||||
&& system != "riscv64-linux"
|
||||
)
|
||||
@@ -165,6 +169,10 @@
|
||||
(
|
||||
# Exclude armv6l-linux because "Package ‘ghc-9.6.6’ in .../pkgs/development/compilers/ghc/common-hadrian.nix:579 is not available on the requested hostPlatform"
|
||||
system != "armv6l-linux"
|
||||
# Exclude armv7l-linux because "cannot bootstrap GHC on this platform ('armv7l-linux' with libc 'defaultLibc')"
|
||||
&& system != "armv7l-linux"
|
||||
# Exclude powerpc64le-linux because "cannot bootstrap GHC on this platform ('powerpc64le-linux' with libc 'defaultLibc')"
|
||||
&& system != "powerpc64le-linux"
|
||||
# Exclude riscv64-linux because "Package ‘ghc-9.6.6’ in .../pkgs/development/compilers/ghc/common-hadrian.nix:579 is not available on the requested hostPlatform"
|
||||
&& system != "riscv64-linux"
|
||||
# Exclude x86_64-freebsd because "Package ‘ghc-9.6.6’ in .../pkgs/development/compilers/ghc/common-hadrian.nix:579 is not available on the requested hostPlatform"
|
||||
@@ -182,6 +190,10 @@
|
||||
system: _:
|
||||
# Exclude armv6l-linux because "cannot bootstrap GHC on this platform ('armv6l-linux' with libc 'defaultLibc')"
|
||||
system != "armv6l-linux"
|
||||
# Exclude armv7l-linux because "cannot bootstrap GHC on this platform ('armv7l-linux' with libc 'defaultLibc')"
|
||||
&& system != "armv7l-linux"
|
||||
# Exclude powerpc64le-linux because "cannot bootstrap GHC on this platform ('powerpc64le-linux' with libc 'defaultLibc')"
|
||||
&& system != "powerpc64le-linux"
|
||||
# Exclude riscv64-linux because "cannot bootstrap GHC on this platform ('riscv64-linux' with libc 'defaultLibc')"
|
||||
&& system != "riscv64-linux"
|
||||
# Exclude x86_64-freebsd because "Package ‘go-1.22.12-freebsd-amd64-bootstrap’ in /nix/store/0yw40qnrar3lvc5hax5n49abl57apjbn-source/pkgs/development/compilers/go/binary.nix:50 is not available on the requested hostPlatform"
|
||||
|
||||
@@ -12053,6 +12053,13 @@
|
||||
githubId = 1198065;
|
||||
name = "Jeffrey David Johnson";
|
||||
};
|
||||
jefferyoo = {
|
||||
email = "oojefferywm@proton.me";
|
||||
github = "jefferyoo";
|
||||
githubId = 237098253;
|
||||
name = "Jeffery Oo";
|
||||
keys = [ { fingerprint = "7129 408E 3D97 47EB FCE1 A6D5 1999 2BEC E706 CC59"; } ];
|
||||
};
|
||||
jefflabonte = {
|
||||
email = "jean-francois.labonte@brightonlabs.ai";
|
||||
github = "JeffLabonte";
|
||||
@@ -14207,6 +14214,12 @@
|
||||
githubId = 160317;
|
||||
name = "Kristoffer Søholm";
|
||||
};
|
||||
krit = {
|
||||
email = "dasskrit@gmail.com";
|
||||
github = "kritdass";
|
||||
githubId = 68750861;
|
||||
name = "Krit Dass";
|
||||
};
|
||||
kritnich = {
|
||||
email = "kritnich@kritni.ch";
|
||||
github = "Kritnich";
|
||||
@@ -15729,7 +15742,7 @@
|
||||
github = "M0streng0";
|
||||
githubId = 85799811;
|
||||
};
|
||||
m0ustache3 = {
|
||||
M0ustach3 = {
|
||||
name = "M0ustach3";
|
||||
github = "M0ustach3";
|
||||
githubId = 37956764;
|
||||
|
||||
@@ -20,6 +20,9 @@ let
|
||||
rhs = optCall rhs_ { inherit lib pkgs; };
|
||||
in
|
||||
lib.recursiveUpdate lhs rhs
|
||||
// lib.optionalAttrs (lhs ? allowUnfreePackages) {
|
||||
allowUnfreePackages = lhs.allowUnfreePackages ++ (lib.attrByPath [ "allowUnfreePackages" ] [ ] rhs);
|
||||
}
|
||||
// lib.optionalAttrs (lhs ? packageOverrides) {
|
||||
packageOverrides =
|
||||
pkgs:
|
||||
|
||||
@@ -0,0 +1,124 @@
|
||||
# Test for allowUnfreePackages merging across multiple modules
|
||||
# Run with: nix-build -A nixosTests.nixpkgs-config-allow-unfree --show-trace
|
||||
|
||||
{
|
||||
evalMinimalConfig,
|
||||
lib,
|
||||
}:
|
||||
let
|
||||
eval =
|
||||
modules:
|
||||
evalMinimalConfig {
|
||||
imports = [
|
||||
../nixpkgs.nix
|
||||
]
|
||||
++ modules;
|
||||
};
|
||||
|
||||
getConfig = evalResult: evalResult.config.nixpkgs.config;
|
||||
|
||||
sortList = list: builtins.sort builtins.lessThan list;
|
||||
|
||||
assertEquals =
|
||||
expected: actual:
|
||||
let
|
||||
prettyExpected = lib.generators.toPretty { } expected;
|
||||
prettyActual = lib.generators.toPretty { } actual;
|
||||
in
|
||||
lib.assertMsg (expected == actual) "Expected ${prettyExpected} but got ${prettyActual}";
|
||||
|
||||
assertUnfreePackages =
|
||||
listOfModules: expectedPackages:
|
||||
let
|
||||
config = getConfig (eval listOfModules);
|
||||
actualAllowedUnfreePackages = sortList config.allowUnfreePackages;
|
||||
in
|
||||
assertEquals expectedPackages actualAllowedUnfreePackages;
|
||||
in
|
||||
lib.recurseIntoAttrs {
|
||||
|
||||
singleModuleTest =
|
||||
assertUnfreePackages
|
||||
[
|
||||
{
|
||||
nixpkgs.config.allowUnfreePackages = [
|
||||
"package1"
|
||||
"package2"
|
||||
];
|
||||
}
|
||||
]
|
||||
[
|
||||
"package1"
|
||||
"package2"
|
||||
];
|
||||
|
||||
multipleModulesMerging =
|
||||
assertUnfreePackages
|
||||
[
|
||||
{
|
||||
_file = "module1.nix";
|
||||
nixpkgs.config.allowUnfreePackages = [
|
||||
"package1"
|
||||
"package2"
|
||||
];
|
||||
}
|
||||
{
|
||||
_file = "module2.nix";
|
||||
nixpkgs.config.allowUnfreePackages = [
|
||||
"package3"
|
||||
"package4"
|
||||
];
|
||||
}
|
||||
{
|
||||
_file = "module3.nix";
|
||||
nixpkgs.config.allowUnfreePackages = [ "package5" ];
|
||||
}
|
||||
]
|
||||
[
|
||||
"package1"
|
||||
"package2"
|
||||
"package3"
|
||||
"package4"
|
||||
"package5"
|
||||
];
|
||||
|
||||
overlappingPackagesMerging =
|
||||
assertUnfreePackages
|
||||
[
|
||||
{
|
||||
_file = "moduleA.nix";
|
||||
nixpkgs.config.allowUnfreePackages = [
|
||||
"shared-package"
|
||||
"unique-a"
|
||||
];
|
||||
}
|
||||
{
|
||||
_file = "moduleB.nix";
|
||||
nixpkgs.config.allowUnfreePackages = [
|
||||
"shared-package"
|
||||
"unique-b"
|
||||
];
|
||||
}
|
||||
]
|
||||
[
|
||||
"shared-package"
|
||||
"shared-package"
|
||||
"unique-a"
|
||||
"unique-b"
|
||||
];
|
||||
|
||||
emptyListMerging =
|
||||
assertUnfreePackages
|
||||
[
|
||||
{
|
||||
_file = "empty.nix";
|
||||
nixpkgs.config.allowUnfreePackages = [ ];
|
||||
}
|
||||
{
|
||||
_file = "non-empty.nix";
|
||||
nixpkgs.config.allowUnfreePackages = [ "some-package" ];
|
||||
}
|
||||
]
|
||||
[ "some-package" ];
|
||||
|
||||
}
|
||||
@@ -49,5 +49,5 @@ in
|
||||
systemd.user.services.dsearch.wantedBy = mkIf cfg.systemd.enable [ cfg.systemd.target ];
|
||||
};
|
||||
|
||||
meta.maintainers = lib.teams.danklinux.maintainers;
|
||||
meta.maintainers = lib.teams.danklinux.members;
|
||||
}
|
||||
|
||||
@@ -226,5 +226,5 @@ in
|
||||
hardware.graphics.enable = lib.mkDefault true;
|
||||
};
|
||||
|
||||
meta.maintainers = lib.teams.danklinux.maintainers;
|
||||
meta.maintainers = lib.teams.danklinux.members;
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
let
|
||||
cfg = config.security.run0;
|
||||
|
||||
sudoAlias = pkgs.writeScriptBin "sudo" ''
|
||||
sudoAlias = pkgs.writeShellScriptBin "sudo" ''
|
||||
if [[ "$1" == -* ]]; then
|
||||
echo "This script is a sudo-alias to systemd's run0 and does not support any sudo parameters."
|
||||
exit 1
|
||||
|
||||
@@ -294,5 +294,5 @@ in
|
||||
services.libinput.enable = mkDefault true;
|
||||
};
|
||||
|
||||
meta.maintainers = lib.teams.danklinux.maintainers;
|
||||
meta.maintainers = lib.teams.danklinux.members;
|
||||
}
|
||||
|
||||
@@ -195,5 +195,5 @@ in
|
||||
};
|
||||
};
|
||||
|
||||
meta.maintainers = [ lib.maintainers.m0ustach3 ];
|
||||
meta.maintainers = [ lib.maintainers.M0ustach3 ];
|
||||
}
|
||||
|
||||
@@ -983,7 +983,7 @@ in
|
||||
|
||||
meta = {
|
||||
maintainers = with lib.maintainers; [
|
||||
m0ustach3
|
||||
M0ustach3
|
||||
tornax
|
||||
jk
|
||||
];
|
||||
|
||||
@@ -18,11 +18,34 @@ let
|
||||
types
|
||||
mkIf
|
||||
optional
|
||||
mkMerge
|
||||
singleton
|
||||
mkRemovedOptionModule
|
||||
;
|
||||
in
|
||||
{
|
||||
imports = [
|
||||
(mkRemovedOptionModule [
|
||||
"services"
|
||||
"wakapi"
|
||||
"passwordSalt"
|
||||
] "Use services.wakapi.environmentFiles instead.")
|
||||
(mkRemovedOptionModule [
|
||||
"services"
|
||||
"wakapi"
|
||||
"passwordSaltFile"
|
||||
] "Use services.wakapi.environmentFiles instead.")
|
||||
(mkRemovedOptionModule [
|
||||
"services"
|
||||
"wakapi"
|
||||
"smtpPassword"
|
||||
] "Use services.wakapi.environmentFiles instead.")
|
||||
(mkRemovedOptionModule [
|
||||
"services"
|
||||
"wakapi"
|
||||
"smtpPasswordFile"
|
||||
] "Use services.wakapi.environmentFiles instead.")
|
||||
];
|
||||
|
||||
options.services.wakapi = {
|
||||
enable = mkEnableOption "Wakapi";
|
||||
package = mkPackageOption pkgs "wakapi" { };
|
||||
@@ -45,33 +68,11 @@ in
|
||||
'';
|
||||
};
|
||||
|
||||
passwordSalt = mkOption {
|
||||
type = types.nullOr types.str;
|
||||
default = null;
|
||||
environmentFiles = mkOption {
|
||||
type = types.listOf types.path;
|
||||
default = [ ];
|
||||
description = ''
|
||||
The password salt to use for Wakapi.
|
||||
'';
|
||||
};
|
||||
passwordSaltFile = mkOption {
|
||||
type = types.nullOr types.path;
|
||||
default = null;
|
||||
description = ''
|
||||
The path to a file containing the password salt to use for Wakapi.
|
||||
'';
|
||||
};
|
||||
|
||||
smtpPassword = mkOption {
|
||||
type = types.nullOr types.str;
|
||||
default = null;
|
||||
description = ''
|
||||
The password used for the smtp mailed to used by Wakapi.
|
||||
'';
|
||||
};
|
||||
smtpPasswordFile = mkOption {
|
||||
type = types.nullOr types.path;
|
||||
default = null;
|
||||
description = ''
|
||||
The path to a file containing the password for the smtp mailer used by Wakapi.
|
||||
Use this to set `WAKAPI_PASSWORD_SALT` and `WAKAPI_MAIL_SMTP_PASS`.
|
||||
'';
|
||||
};
|
||||
|
||||
@@ -148,14 +149,7 @@ in
|
||||
'';
|
||||
|
||||
serviceConfig = {
|
||||
Environment = mkMerge [
|
||||
(mkIf (cfg.passwordSalt != null) "WAKAPI_PASSWORD_SALT=${cfg.passwordSalt}")
|
||||
(mkIf (cfg.smtpPassword != null) "WAKAPI_MAIL_SMTP_PASS=${cfg.smtpPassword}")
|
||||
];
|
||||
|
||||
EnvironmentFile =
|
||||
(lib.optional (cfg.passwordSaltFile != null) cfg.passwordSaltFile)
|
||||
++ (lib.optional (cfg.smtpPasswordFile != null) cfg.smtpPasswordFile);
|
||||
EnvironmentFile = cfg.environmentFiles;
|
||||
|
||||
User = config.users.users.wakapi.name;
|
||||
Group = config.users.users.wakapi.group;
|
||||
@@ -196,18 +190,6 @@ in
|
||||
};
|
||||
|
||||
assertions = [
|
||||
{
|
||||
assertion = cfg.passwordSalt != null || cfg.passwordSaltFile != null;
|
||||
message = "Either `services.wakapi.passwordSalt` or `services.wakapi.passwordSaltFile` must be set.";
|
||||
}
|
||||
{
|
||||
assertion = !(cfg.passwordSalt != null && cfg.passwordSaltFile != null);
|
||||
message = "Both `services.wakapi.passwordSalt` and `services.wakapi.passwordSaltFile` should not be set at the same time.";
|
||||
}
|
||||
{
|
||||
assertion = !(cfg.smtpPassword != null && cfg.smtpPasswordFile != null);
|
||||
message = "Both `services.wakapi.smtpPassword` and `services.wakapi.smtpPasswordFile` should not be set at the same time.";
|
||||
}
|
||||
{
|
||||
assertion = cfg.database.createLocally -> cfg.settings.db.dialect != null;
|
||||
message = "`services.wakapi.database.createLocally` is true, but a database dialect is not set!";
|
||||
|
||||
@@ -30,7 +30,7 @@ let
|
||||
xf86-video-intel
|
||||
xf86-video-mga
|
||||
xf86-video-neomagic
|
||||
xf86_video_nested
|
||||
xf86-video-nested
|
||||
xf86-video-nouveau
|
||||
xf86-video-nv
|
||||
xf86-video-omap
|
||||
|
||||
@@ -249,6 +249,7 @@ in
|
||||
atd = runTest ./atd.nix;
|
||||
atop = import ./atop.nix { inherit pkgs runTest; };
|
||||
atticd = runTest ./atticd.nix;
|
||||
attr = pkgs.callPackage ./attr.nix { };
|
||||
atuin = runTest ./atuin.nix;
|
||||
audiobookshelf = runTest ./audiobookshelf.nix;
|
||||
audit = runTest ./audit.nix;
|
||||
@@ -1115,6 +1116,13 @@ in
|
||||
imports = [ ./nixos-rebuild-target-host.nix ];
|
||||
};
|
||||
nixpkgs = pkgs.callPackage ../modules/misc/nixpkgs/test.nix { inherit evalMinimalConfig; };
|
||||
nixpkgs-config-allow-unfree =
|
||||
pkgs.callPackage ../modules/misc/nixpkgs/test-nixpkgs-config-allow-unfree.nix
|
||||
{ inherit evalMinimalConfig; };
|
||||
nixpkgs-config-allow-unfree-packages-and-predicate =
|
||||
pkgs.callPackage ../../pkgs/stdenv/generic/check-meta-test.nix
|
||||
{ };
|
||||
nixseparatedebuginfod = runTest ./nixseparatedebuginfod.nix;
|
||||
nixseparatedebuginfod2 = runTest ./nixseparatedebuginfod2.nix;
|
||||
node-red = runTest ./node-red.nix;
|
||||
nohang = runTest ./nohang.nix;
|
||||
@@ -1247,6 +1255,10 @@ in
|
||||
inherit runTest;
|
||||
php = pkgs.php84;
|
||||
};
|
||||
php85 = import ./php/default.nix {
|
||||
inherit runTest;
|
||||
php = pkgs.php85;
|
||||
};
|
||||
phylactery = runTest ./web-apps/phylactery.nix;
|
||||
pict-rs = runTest ./pict-rs.nix;
|
||||
pihole-ftl = import ./pihole-ftl { inherit runTest; };
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
# The reason this lives in nixos/tests is because `attr` is a bootstrap package,
|
||||
# and it's very non-trivial to use `vmTools` in its passthru.
|
||||
#
|
||||
# The reason we need vmTools in the first place is because we don't allow
|
||||
# extended attributes in the sandbox.
|
||||
{
|
||||
lib,
|
||||
vmTools,
|
||||
attr,
|
||||
perl,
|
||||
}:
|
||||
vmTools.runInLinuxVM (
|
||||
attr.overrideAttrs (oa: {
|
||||
nativeCheckInputs = [ perl ];
|
||||
preCheck = "patchShebangs test";
|
||||
|
||||
# FIXME(balsoft): half of the test suite is skipped because the hacky test
|
||||
# harness doesn't know that we're root even though we are (it's looking for
|
||||
# /etc/group, which we don't have). Probably best to submit a fix upstream
|
||||
# rather than patch it ourselves.
|
||||
doCheck = true;
|
||||
memSize = 4096;
|
||||
|
||||
meta = oa.meta // {
|
||||
maintainers = oa.meta.maintainers or [ ] ++ [ lib.maintainers.balsoft ];
|
||||
};
|
||||
})
|
||||
)
|
||||
@@ -40,8 +40,15 @@ let
|
||||
nodes.server =
|
||||
{ ... }:
|
||||
{
|
||||
system.activationScripts = {
|
||||
keyPlacement.text = ''
|
||||
systemd.services.create-keys = {
|
||||
wantedBy = [ "postgresql.target" ];
|
||||
|
||||
serviceConfig = {
|
||||
Type = "oneshot";
|
||||
RemainAfterExit = true;
|
||||
};
|
||||
|
||||
script = ''
|
||||
mkdir -p '${serverKeyPath}'
|
||||
cp '${serverKey}' '${serverKeyPath}/server.key'
|
||||
chown postgres:postgres '${serverKeyPath}/server.key'
|
||||
@@ -85,8 +92,15 @@ let
|
||||
nodes.client =
|
||||
{ ... }:
|
||||
{
|
||||
system.activationScripts = {
|
||||
keyPlacement.text = ''
|
||||
systemd.services.create-keys = {
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
|
||||
serviceConfig = {
|
||||
Type = "oneshot";
|
||||
RemainAfterExit = true;
|
||||
};
|
||||
|
||||
script = ''
|
||||
mkdir -p '${clientKeyPath}'
|
||||
cp '${clientKey}' '${clientKeyPath}/client.key'
|
||||
chown root:root '${clientKeyPath}/client.key'
|
||||
|
||||
@@ -1171,38 +1171,64 @@ let
|
||||
exporterTest = ''
|
||||
wait_for_unit("prometheus-node-cert-exporter.service")
|
||||
wait_for_open_port(9141)
|
||||
succeed("test -f /run/certs/node-cert.cert")
|
||||
wait_until_succeeds(
|
||||
"curl -sSf http://localhost:9141/metrics | grep 'ssl_certificate_expiry_seconds{.\\+path=\"/run/certs/node-cert\\.cert\".\\+}'"
|
||||
)
|
||||
'';
|
||||
|
||||
metricProvider = {
|
||||
system.activationScripts.cert.text = ''
|
||||
mkdir -p /run/certs
|
||||
cd /run/certs
|
||||
metricProvider =
|
||||
{ config, ... }:
|
||||
{
|
||||
systemd.services.prometheus-node-cert-exporter = {
|
||||
serviceConfig.ExecStartPre =
|
||||
let
|
||||
createDir = pkgs.writeShellApplication {
|
||||
name = "create-dir";
|
||||
text =
|
||||
let
|
||||
inherit (config.services.prometheus.exporters.node-cert) user;
|
||||
in
|
||||
''
|
||||
mkdir -p /run/certs
|
||||
chown ${user}:${user} /run/certs
|
||||
chmod ug+rwx /run/certs
|
||||
'';
|
||||
};
|
||||
createCerts = pkgs.writeShellApplication {
|
||||
name = "create-certs";
|
||||
text = ''
|
||||
cd /run/certs
|
||||
|
||||
cat >ca.template <<EOF
|
||||
organization = "prometheus-node-cert-exporter"
|
||||
cn = "prometheus-node-cert-exporter"
|
||||
expiration_days = 365
|
||||
ca
|
||||
cert_signing_key
|
||||
crl_signing_key
|
||||
EOF
|
||||
cat >ca.template <<EOF
|
||||
organization = "prometheus-node-cert-exporter"
|
||||
cn = "prometheus-node-cert-exporter"
|
||||
expiration_days = 365
|
||||
ca
|
||||
cert_signing_key
|
||||
crl_signing_key
|
||||
EOF
|
||||
|
||||
${pkgs.gnutls}/bin/certtool \
|
||||
--generate-privkey \
|
||||
--key-type rsa \
|
||||
--sec-param High \
|
||||
--outfile node-cert.key
|
||||
${pkgs.gnutls}/bin/certtool \
|
||||
--generate-privkey \
|
||||
--key-type rsa \
|
||||
--sec-param High \
|
||||
--outfile node-cert.key
|
||||
|
||||
${pkgs.gnutls}/bin/certtool \
|
||||
--generate-self-signed \
|
||||
--load-privkey node-cert.key \
|
||||
--template ca.template \
|
||||
--outfile node-cert.cert
|
||||
'';
|
||||
};
|
||||
${pkgs.gnutls}/bin/certtool \
|
||||
--generate-self-signed \
|
||||
--load-privkey node-cert.key \
|
||||
--template ca.template \
|
||||
--outfile node-cert.cert
|
||||
'';
|
||||
};
|
||||
in
|
||||
[
|
||||
"+${lib.getExe createDir}"
|
||||
"${lib.getExe createCerts}"
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
pgbouncer =
|
||||
|
||||
+43
-31
@@ -3,44 +3,56 @@
|
||||
name = "Wakapi";
|
||||
|
||||
nodes = {
|
||||
wakapiPsql = {
|
||||
services.wakapi = {
|
||||
enable = true;
|
||||
settings = {
|
||||
server.port = 3000; # upstream default, set explicitly in case upstream changes it
|
||||
db = {
|
||||
dialect = "postgres"; # `createLocally` only supports postgres
|
||||
host = "/run/postgresql";
|
||||
port = 5432; # service will fail if port is not set
|
||||
name = "wakapi";
|
||||
user = "wakapi";
|
||||
wakapiPsql =
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
services.wakapi = {
|
||||
enable = true;
|
||||
settings = {
|
||||
server.port = 3000; # upstream default, set explicitly in case upstream changes it
|
||||
db = {
|
||||
dialect = "postgres"; # `createLocally` only supports postgres
|
||||
host = "/run/postgresql";
|
||||
port = 5432; # service will fail if port is not set
|
||||
name = "wakapi";
|
||||
user = "wakapi";
|
||||
};
|
||||
};
|
||||
|
||||
# Automatically create our database
|
||||
database.createLocally = true; # only works with Postgresql for now
|
||||
|
||||
# Created with `cat /dev/urandom | LC_ALL=C tr -dc 'a-zA-Z0-9' | fold -w ${1:-32} | head -n 1`
|
||||
# In production you should use sops-nix, agenix or something alike.
|
||||
environmentFiles = [
|
||||
(pkgs.writeText "env" ''
|
||||
WAKAPI_PASSWORD_SALT=NpqCY7eY7fMoIWYmPx5mAgr6YoSlXSuI
|
||||
'')
|
||||
];
|
||||
};
|
||||
|
||||
# Automatically create our database
|
||||
database.createLocally = true; # only works with Postgresql for now
|
||||
|
||||
# Created with `cat /dev/urandom | LC_ALL=C tr -dc 'a-zA-Z0-9' | fold -w ${1:-32} | head -n 1`
|
||||
# Prefer passwordSaltFile in production.
|
||||
passwordSalt = "NpqCY7eY7fMoIWYmPx5mAgr6YoSlXSuI";
|
||||
};
|
||||
};
|
||||
|
||||
wakapiSqlite = {
|
||||
services.wakapi = {
|
||||
enable = true;
|
||||
settings = {
|
||||
server.port = 3001;
|
||||
db = {
|
||||
dialect = "sqlite3";
|
||||
name = "wakapi";
|
||||
user = "wakapi";
|
||||
wakapiSqlite =
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
services.wakapi = {
|
||||
enable = true;
|
||||
settings = {
|
||||
server.port = 3001;
|
||||
db = {
|
||||
dialect = "sqlite3";
|
||||
name = "wakapi";
|
||||
user = "wakapi";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
passwordSalt = "NpqCY7eY7fMoIWYmPx5mAgr6YoSlXSuI";
|
||||
environmentFiles = [
|
||||
(pkgs.writeText "env" ''
|
||||
WAKAPI_PASSWORD_SALT=NpqCY7eY7fMoIWYmPx5mAgr6YoSlXSuI
|
||||
'')
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
# Test that service works under both postgresql and sqlite3
|
||||
|
||||
@@ -92,63 +92,27 @@ in
|
||||
plugins = callPackage ./plugins { };
|
||||
}
|
||||
|
||||
// lib.optionalAttrs config.allowAliases rec {
|
||||
// lib.optionalAttrs config.allowAliases {
|
||||
|
||||
# Deprecated products and aliases.
|
||||
|
||||
aqua =
|
||||
lib.warnOnInstantiate
|
||||
"jetbrains.aqua: Aqua has been discontinued by Jetbrains and is not receiving updates. It will be removed in NixOS 26.05."
|
||||
(mkBinIde ./ides/aqua.nix { });
|
||||
aqua = throw "jetbrains.aqua: Aqua has been removed as it has been discontinued by JetBrains";
|
||||
|
||||
idea-community =
|
||||
lib.warnOnInstantiate
|
||||
"jetbrains.idea-community: IntelliJ IDEA Community has been discontinued by Jetbrains. This deprecated alias uses the, no longer updated, binary build on Darwin & Linux aarch64. On other platforms it uses IDEA Open Source, built from source. Either switch to 'jetbrains.idea-oss' or 'jetbrains.idea'. See: https://blog.jetbrains.com/idea/2025/07/intellij-idea-unified-distribution-plan/"
|
||||
(
|
||||
if stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isAarch64 then
|
||||
idea-community-bin
|
||||
else
|
||||
_idea-oss
|
||||
);
|
||||
idea-community = throw "jetbrains.idea-community: IntelliJ IDEA Community has been removed as it has been discontinued by JetBrains. Either switch to 'jetbrains.idea-oss' or 'jetbrains.idea'. See: https://blog.jetbrains.com/idea/2025/07/intellij-idea-unified-distribution-plan/";
|
||||
|
||||
idea-community-bin =
|
||||
lib.warnOnInstantiate
|
||||
"jetbrains.idea-community-bin: IntelliJ IDEA Community has been discontinued by Jetbrains. This binary build is no longer updated. Switch to 'jetbrains.idea-oss' for open source builds (from source) or 'jetbrains.idea' for commercial builds (binary, unfree). See: https://blog.jetbrains.com/idea/2025/07/intellij-idea-unified-distribution-plan/"
|
||||
(mkBinIde ./ides/idea-community.nix { });
|
||||
idea-community-bin = throw "jetbrains.idea-community-bin: IntelliJ IDEA Community has been removed as it has been discontinued by JetBrains. Either switch to 'jetbrains.idea-oss' or 'jetbrains.idea'. See: https://blog.jetbrains.com/idea/2025/07/intellij-idea-unified-distribution-plan/";
|
||||
|
||||
idea-ultimate =
|
||||
lib.warnOnInstantiate "'jetbrains.idea-ultimate' has been renamed to/replaced by 'jetbrains.idea'"
|
||||
(mkBinIde ./ides/idea.nix { });
|
||||
idea-community-src = throw "jetbrains.idea-community-src: IntelliJ IDEA Community has been removed as it has been discontinued by JetBrains. Either switch to 'jetbrains.idea-oss' or 'jetbrains.idea'. See: https://blog.jetbrains.com/idea/2025/07/intellij-idea-unified-distribution-plan/";
|
||||
|
||||
idea-community-src = lib.warnOnInstantiate "jetbrains.idea-community-src: IntelliJ IDEA Community has been discontinued by Jetbrains. This is now an alias for 'jetbrains.idea-oss', the Open Source build of IntelliJ. See: https://blog.jetbrains.com/idea/2025/07/intellij-idea-unified-distribution-plan/" _idea-oss;
|
||||
idea-ultimate = throw "'jetbrains.idea-ultimate' has been renamed to/replaced by 'jetbrains.idea'";
|
||||
|
||||
pycharm-community =
|
||||
lib.warnOnInstantiate
|
||||
"pycharm-community: PyCharm Community has been discontinued by Jetbrains. This deprecated alias uses the, no longer updated, binary build on Darwin. On Linux it uses PyCharm Open Source, built from source. Either switch to 'jetbrains.pycharm-oss' or 'jetbrains.pycharm'. See: https://blog.jetbrains.com/pycharm/2025/04/pycharm-2025"
|
||||
(
|
||||
if stdenv.hostPlatform.isDarwin then
|
||||
pycharm-community-bin
|
||||
else
|
||||
(mkSrcIde ./ides/pycharm-oss.nix { inherit pyCharmCommonOverrides; })
|
||||
);
|
||||
pycharm-community = throw "jetbrains.pycharm-community: PyCharm Community has been removed as it has been discontinued by JetBrains. Either switch to 'jetbrains.pycharm-oss' or 'jetbrains.pycharm'. See: https://blog.jetbrains.com/pycharm/2025/04/pycharm-2025";
|
||||
|
||||
pycharm-community-bin =
|
||||
lib.warnOnInstantiate
|
||||
"pycharm-community-bin: PyCharm Community has been discontinued by Jetbrains. This binary build is no longer updated. Switch to 'jetbrains.pycharm-oss' for open source builds (from source) or 'jetbrains.pycharm' for commercial builds (binary, unfree). See: https://blog.jetbrains.com/pycharm/2025/04/pycharm-2025"
|
||||
(mkBinIde ./ides/pycharm-community.nix { inherit pyCharmCommonOverrides; });
|
||||
pycharm-community-bin = throw "jetbrains.pycharm-community-bin: PyCharm Community has been removed as it has been discontinued by JetBrains. Either switch to 'jetbrains.pycharm-oss' or 'jetbrains.pycharm'. See: https://blog.jetbrains.com/pycharm/2025/04/pycharm-2025";
|
||||
|
||||
pycharm-community-src =
|
||||
lib.warnOnInstantiate
|
||||
"jetbrains.idea-community-src: PyCharm Community has been discontinued by Jetbrains. This is now an alias for 'jetbrains.pycharm-oss', the Open Source build of PyCharm. See: https://blog.jetbrains.com/pycharm/2025/04/pycharm-2025"
|
||||
(mkSrcIde ./ides/pycharm-oss.nix { inherit pyCharmCommonOverrides; });
|
||||
pycharm-community-src = throw "jetbrains.pycharm-community-src: PyCharm Community has been removed as it has been discontinued by JetBrains. Either switch to 'jetbrains.pycharm-oss' or 'jetbrains.pycharm'. See: https://blog.jetbrains.com/pycharm/2025/04/pycharm-2025";
|
||||
|
||||
pycharm-professional =
|
||||
lib.warnOnInstantiate
|
||||
"'jetbrains.pycharm-professional' has been renamed to/replaced by 'jetbrains.pycharm'"
|
||||
(mkBinIde ./ides/pycharm.nix { inherit pyCharmCommonOverrides; });
|
||||
pycharm-professional = throw "'jetbrains.pycharm-professional' has been renamed to/replaced by 'jetbrains.pycharm'";
|
||||
|
||||
writerside =
|
||||
lib.warnOnInstantiate
|
||||
"jetbrains.writerside: Writerside has been discontinued by Jetbrains and is not receiving updates. It will be removed in NixOS 26.05."
|
||||
(mkBinIde ./ides/writerside.nix { });
|
||||
writerside = throw "jetbrains.writerside: Writerside has been removed as it has been discontinued by JetBrains";
|
||||
}
|
||||
|
||||
@@ -1,66 +0,0 @@
|
||||
# TODO: This IDE is deprecated and scheduled for removal in 26.05
|
||||
{
|
||||
stdenv,
|
||||
lib,
|
||||
fetchurl,
|
||||
mkJetBrainsProduct,
|
||||
libdbm,
|
||||
fsnotifier,
|
||||
lldb,
|
||||
}:
|
||||
let
|
||||
system = stdenv.hostPlatform.system;
|
||||
# update-script-start: urls
|
||||
urls = {
|
||||
x86_64-linux = {
|
||||
url = "https://download.jetbrains.com/aqua/aqua-2024.3.2.tar.gz";
|
||||
sha256 = "de073e8a3734a2c4ef984b3e1bd68f5de72a6180e73400889510439ac3f419aa";
|
||||
};
|
||||
aarch64-linux = {
|
||||
url = "https://download.jetbrains.com/aqua/aqua-2024.3.2-aarch64.tar.gz";
|
||||
sha256 = "d2a3c781756a83ccea63dc6d9aebf85f819de1edb5bcd4e5a1a161eaa0779c84";
|
||||
};
|
||||
x86_64-darwin = {
|
||||
url = "https://download.jetbrains.com/aqua/aqua-2024.3.2.dmg";
|
||||
sha256 = "423d492e9849beb7edbbd1771650a04e8df9f469bf1789b41bc5878c84cee393";
|
||||
};
|
||||
aarch64-darwin = {
|
||||
url = "https://download.jetbrains.com/aqua/aqua-2024.3.2-aarch64.dmg";
|
||||
sha256 = "43974cdbbb71aaf5bfcfaf2cfd0e69e9920dda3973e64671936c1d52b267494d";
|
||||
};
|
||||
};
|
||||
# update-script-end: urls
|
||||
in
|
||||
mkJetBrainsProduct {
|
||||
inherit libdbm fsnotifier;
|
||||
|
||||
pname = "aqua";
|
||||
|
||||
wmClass = "jetbrains-aqua";
|
||||
product = "Aqua";
|
||||
|
||||
# update-script-start: version
|
||||
version = "2024.3.2";
|
||||
buildNumber = "243.23654.154";
|
||||
# update-script-end: version
|
||||
|
||||
src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}"));
|
||||
|
||||
buildInputs = [
|
||||
lldb
|
||||
];
|
||||
|
||||
# NOTE: meta attrs are currently used by the desktop entry, so changing them may cause rebuilds (see TODO in README)
|
||||
meta = {
|
||||
homepage = "https://www.jetbrains.com/aqua/";
|
||||
description = "Test automation IDE from JetBrains";
|
||||
longDescription = "Aqua is a test automation IDE from jetbrains that can deal with many languages and frameworks to improve your test workflows. Has support for popular testing frameworks like Selenium, Cypress, and Playwright.";
|
||||
maintainers = with lib.maintainers; [ remcoschrijver ];
|
||||
license = lib.licenses.unfree;
|
||||
sourceProvenance =
|
||||
if stdenv.hostPlatform.isDarwin then
|
||||
[ lib.sourceTypes.binaryNativeCode ]
|
||||
else
|
||||
[ lib.sourceTypes.binaryBytecode ];
|
||||
};
|
||||
}
|
||||
@@ -1,69 +0,0 @@
|
||||
# TODO: This IDE is deprecated and scheduled for removal in 26.05
|
||||
{
|
||||
stdenv,
|
||||
lib,
|
||||
fetchurl,
|
||||
mkJetBrainsProduct,
|
||||
libdbm,
|
||||
fsnotifier,
|
||||
maven,
|
||||
zlib,
|
||||
}:
|
||||
let
|
||||
system = stdenv.hostPlatform.system;
|
||||
# update-script-start: urls
|
||||
urls = {
|
||||
x86_64-linux = {
|
||||
url = "https://download.jetbrains.com/idea/ideaIC-2025.2.5.tar.gz";
|
||||
sha256 = "995c334cc3e143f13467abafef07a1ccf7d06275512bb6f4c91123948786ab7c";
|
||||
};
|
||||
aarch64-linux = {
|
||||
url = "https://download.jetbrains.com/idea/ideaIC-2025.2.5-aarch64.tar.gz";
|
||||
sha256 = "4c57a783f31ee6f2c82d8c43bb5d0334a9afbc8bfb4542e732048c41f61e63a0";
|
||||
};
|
||||
x86_64-darwin = {
|
||||
url = "https://download.jetbrains.com/idea/ideaIC-2025.2.5.dmg";
|
||||
sha256 = "ff48a1e60869342a91db867fa482a49d4cdf38476496911c109f34a7e8d6523d";
|
||||
};
|
||||
aarch64-darwin = {
|
||||
url = "https://download.jetbrains.com/idea/ideaIC-2025.2.5-aarch64.dmg";
|
||||
sha256 = "52065492d433f0ea9df4debd5f0683154ab4dab5846394cabc8a49903d70e5bc";
|
||||
};
|
||||
};
|
||||
# update-script-end: urls
|
||||
in
|
||||
mkJetBrainsProduct {
|
||||
inherit libdbm fsnotifier;
|
||||
|
||||
pname = "idea-community";
|
||||
|
||||
wmClass = "jetbrains-idea-ce";
|
||||
product = "IntelliJ IDEA CE";
|
||||
productShort = "IDEA";
|
||||
|
||||
# update-script-start: version
|
||||
version = "2025.2.5";
|
||||
buildNumber = "252.28238.7";
|
||||
# update-script-end: version
|
||||
|
||||
src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}"));
|
||||
|
||||
extraLdPath = [ zlib ];
|
||||
extraWrapperArgs = [
|
||||
''--set M2_HOME "${maven}/maven"''
|
||||
''--set M2 "${maven}/maven/bin"''
|
||||
];
|
||||
|
||||
# NOTE: meta attrs are currently used by the desktop entry, so changing them may cause rebuilds (see TODO in README)
|
||||
meta = {
|
||||
homepage = "https://www.jetbrains.com/idea/";
|
||||
description = "Free Java, Kotlin, Groovy and Scala IDE from Jetbrains (built from source)";
|
||||
longDescription = "IDE for Java SE, Groovy & Scala development Powerful environment for building Google Android apps Integration with JUnit, TestNG, popular SCMs, Ant & Maven. Also known as IntelliJ.";
|
||||
maintainers = with lib.maintainers; [
|
||||
gytis-ivaskevicius
|
||||
tymscar
|
||||
];
|
||||
license = lib.licenses.asl20;
|
||||
sourceProvenance = [ lib.sourceTypes.fromSource ];
|
||||
};
|
||||
}
|
||||
@@ -1,62 +0,0 @@
|
||||
# TODO: This IDE is deprecated and scheduled for removal in 26.05
|
||||
{
|
||||
stdenv,
|
||||
lib,
|
||||
fetchurl,
|
||||
mkJetBrainsProduct,
|
||||
libdbm,
|
||||
fsnotifier,
|
||||
pyCharmCommonOverrides,
|
||||
}:
|
||||
let
|
||||
system = stdenv.hostPlatform.system;
|
||||
# update-script-start: urls
|
||||
urls = {
|
||||
x86_64-linux = {
|
||||
url = "https://download.jetbrains.com/python/pycharm-community-2025.2.5.tar.gz";
|
||||
sha256 = "7f49a014f53f0f6f7c46f6710b131f390302287f4046b606331d88081cdb551f";
|
||||
};
|
||||
aarch64-linux = {
|
||||
url = "https://download.jetbrains.com/python/pycharm-community-2025.2.5-aarch64.tar.gz";
|
||||
sha256 = "67b61a3e788b043d93b3cc3e0dd3cea350e6d170402fd94adaf792cfc57e5462";
|
||||
};
|
||||
x86_64-darwin = {
|
||||
url = "https://download.jetbrains.com/python/pycharm-community-2025.2.5.dmg";
|
||||
sha256 = "08ba97a278031ff1942ddefb18d8acf7582f0bb4a28ccdf5d65721bfb80ca456";
|
||||
};
|
||||
aarch64-darwin = {
|
||||
url = "https://download.jetbrains.com/python/pycharm-community-2025.2.5-aarch64.dmg";
|
||||
sha256 = "040a4ed6bb7563972d844c450f615d0d11385e524fbbfdbfc9fc68d78811e994";
|
||||
};
|
||||
};
|
||||
# update-script-end: urls
|
||||
in
|
||||
(mkJetBrainsProduct {
|
||||
inherit libdbm fsnotifier;
|
||||
|
||||
pname = "pycharm-community";
|
||||
|
||||
wmClass = "jetbrains-pycharm-ce";
|
||||
product = "PyCharm CE";
|
||||
productShort = "PyCharm";
|
||||
|
||||
# update-script-start: version
|
||||
version = "2025.2.5";
|
||||
buildNumber = "252.28238.29";
|
||||
# update-script-end: version
|
||||
|
||||
src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}"));
|
||||
|
||||
# NOTE: meta attrs are currently used by the desktop entry, so changing them may cause rebuilds (see TODO in README)
|
||||
meta = {
|
||||
homepage = "https://www.jetbrains.com/pycharm/";
|
||||
description = "Free Python IDE from JetBrains (built from source)";
|
||||
longDescription = "Python IDE with complete set of tools for productive development with Python programming language. In addition, the IDE provides high-class capabilities for professional Web development with Django framework and Google App Engine. It has powerful coding assistance, navigation, a lot of refactoring features, tight integration with various Version Control Systems, Unit testing, powerful all-singing all-dancing Debugger and entire customization. PyCharm is developer driven IDE. It was developed with the aim of providing you almost everything you need for your comfortable and productive development!";
|
||||
maintainers = with lib.maintainers; [
|
||||
tymscar
|
||||
];
|
||||
license = lib.licenses.asl20;
|
||||
sourceProvenance = [ lib.sourceTypes.fromSource ];
|
||||
};
|
||||
}).overrideAttrs
|
||||
pyCharmCommonOverrides
|
||||
@@ -1,66 +0,0 @@
|
||||
# TODO: This IDE is deprecated and scheduled for removal in 26.05
|
||||
{
|
||||
stdenv,
|
||||
lib,
|
||||
fetchurl,
|
||||
mkJetBrainsProduct,
|
||||
libdbm,
|
||||
fsnotifier,
|
||||
musl,
|
||||
}:
|
||||
let
|
||||
system = stdenv.hostPlatform.system;
|
||||
# update-script-start: urls
|
||||
urls = {
|
||||
x86_64-linux = {
|
||||
url = "https://download.jetbrains.com/writerside/writerside-243.22562.371.tar.gz";
|
||||
sha256 = "d49e58020d51ec4ccdbdffea5d42b5a2d776a809fc00789cef5abda7b23bd3f6";
|
||||
};
|
||||
aarch64-linux = {
|
||||
url = "https://download.jetbrains.com/writerside/writerside-243.22562.371-aarch64.tar.gz";
|
||||
sha256 = "6067f6f73c4a178e2d0ae42bd18669045d85b5b5ed2c9115c2488ba7aa2a3d88";
|
||||
};
|
||||
x86_64-darwin = {
|
||||
url = "https://download.jetbrains.com/writerside/writerside-243.22562.371.dmg";
|
||||
sha256 = "0c78b8035497c855aea5666256716778abd46dadf68f51e4f91c0db01f62b280";
|
||||
};
|
||||
aarch64-darwin = {
|
||||
url = "https://download.jetbrains.com/writerside/writerside-243.22562.371-aarch64.dmg";
|
||||
sha256 = "9d86ef50b4c6d2a07d236219e9b05c0557241fb017d52ac395719bdb425130f5";
|
||||
};
|
||||
};
|
||||
# update-script-end: urls
|
||||
in
|
||||
mkJetBrainsProduct {
|
||||
inherit libdbm fsnotifier;
|
||||
|
||||
pname = "writerside";
|
||||
|
||||
wmClass = "jetbrains-writerside";
|
||||
product = "Writerside";
|
||||
|
||||
# update-script-start: version
|
||||
version = "2024.3 EAP";
|
||||
buildNumber = "243.22562.371";
|
||||
# update-script-end: version
|
||||
|
||||
src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}"));
|
||||
|
||||
buildInputs = [
|
||||
musl
|
||||
];
|
||||
|
||||
# NOTE: meta attrs are currently used by the desktop entry, so changing them may cause rebuilds (see TODO in README)
|
||||
meta = {
|
||||
homepage = "https://www.jetbrains.com/writerside/";
|
||||
description = "Documentation IDE from JetBrains";
|
||||
longDescription = "The most powerful development environment – now adapted for writing documentation.";
|
||||
maintainers = with lib.maintainers; [ zlepper ];
|
||||
license = lib.licenses.unfree;
|
||||
sourceProvenance =
|
||||
if stdenv.hostPlatform.isDarwin then
|
||||
[ lib.sourceTypes.binaryNativeCode ]
|
||||
else
|
||||
[ lib.sourceTypes.binaryBytecode ];
|
||||
};
|
||||
}
|
||||
@@ -14,27 +14,21 @@ let
|
||||
if ideName == null then
|
||||
with jetbrains;
|
||||
[
|
||||
aqua
|
||||
clion
|
||||
datagrip
|
||||
dataspell
|
||||
gateway
|
||||
goland
|
||||
idea-community-src
|
||||
idea-community-bin
|
||||
idea-oss
|
||||
idea
|
||||
mps
|
||||
phpstorm
|
||||
pycharm-community-src
|
||||
pycharm-community-bin
|
||||
pycharm-oss
|
||||
pycharm
|
||||
rider
|
||||
ruby-mine
|
||||
rust-rover
|
||||
webstorm
|
||||
writerside
|
||||
]
|
||||
else
|
||||
[ (jetbrains.${ideName}) ];
|
||||
|
||||
@@ -56,7 +56,6 @@ Any comments or other manual changes between these markers will be removed when
|
||||
- Add it to `default.nix`
|
||||
|
||||
### TODO:
|
||||
- drop the community IDEs
|
||||
- Switch `mkJetbrainsProduct` to use `lib.extendMkDerivation`, see also:
|
||||
- https://github.com/NixOS/nixpkgs/pull/475183#discussion_r2655305961
|
||||
- https://github.com/NixOS/nixpkgs/pull/475183#discussion_r2655348886
|
||||
|
||||
@@ -12,12 +12,12 @@
|
||||
pkgs,
|
||||
}:
|
||||
let
|
||||
version = "0.0.27-unstable-2026-01-20";
|
||||
version = "0.0.27-unstable-2026-01-24";
|
||||
src = fetchFromGitHub {
|
||||
owner = "yetone";
|
||||
repo = "avante.nvim";
|
||||
rev = "08b202a5c5dc93959bfe7dc276adfcba84ecc5be";
|
||||
hash = "sha256-YDlxwAOimaTFo7mTICQBdb7EQCp8vrBnwjWwxmBImis=";
|
||||
rev = "fde9a524457d17661618678f085649d4e8d3fd6f";
|
||||
hash = "sha256-i+IxrUcqQk9okjXkHm7m+PF6+H4YKUkOtuyF/ZuoCWc=";
|
||||
};
|
||||
avante-nvim-lib = rustPlatform.buildRustPackage {
|
||||
pname = "avante-nvim-lib";
|
||||
|
||||
@@ -8,8 +8,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
|
||||
mktplcRef = {
|
||||
name = "claude-code";
|
||||
publisher = "anthropic";
|
||||
version = "2.1.19";
|
||||
hash = "sha256-Qh7wUa+WK5FNsIcxJ2HxO1LHlRVdIcM7Y9ubtRONczc=";
|
||||
version = "2.1.20";
|
||||
hash = "sha256-8r2/bF5zkq4LkMKvI5YcBMaaMzgWAIezdIwTMQQBHsM=";
|
||||
};
|
||||
|
||||
postInstall = ''
|
||||
|
||||
@@ -13,7 +13,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
|
||||
name = "harper";
|
||||
publisher = "elijah-potter";
|
||||
version = harper.version;
|
||||
hash = "sha256-9deNEjrt8+PGqdF8WH+nh/K7ypG35GRHSW1nYD8LMdU=";
|
||||
hash = "sha256-VAQUB2Wi4asJKJddCdIB9rTPbknXDwyJNnYwKOFJUL8=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
+2
-2
@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
|
||||
mktplcRef = {
|
||||
publisher = "ms-azuretools";
|
||||
name = "vscode-containers";
|
||||
version = "2.3.0";
|
||||
hash = "sha256-zrEZpd2geX2G4u6LkIk3d6C7vhwZZ4lwHGQR3Z0OWY4=";
|
||||
version = "2.4.0";
|
||||
hash = "sha256-mGS1fppmcELhztvtnWQfW7MbtagQlVkbPtSaBHExzGA=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -6,8 +6,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
|
||||
mktplcRef = {
|
||||
name = "material-icon-theme";
|
||||
publisher = "PKief";
|
||||
version = "5.30.0";
|
||||
hash = "sha256-KddqajZBKz6RL4TcO12fLRdCWkd7NONPf2vs4vao3Ng=";
|
||||
version = "5.31.0";
|
||||
hash = "sha256-B2+yaKX/nhBLdeFDffwt4CmeWo+Jr4oMxcWBEaAhRtg=";
|
||||
};
|
||||
meta = {
|
||||
description = "Material Design Icons for Visual Studio Code";
|
||||
|
||||
@@ -2,37 +2,17 @@
|
||||
lib,
|
||||
python3,
|
||||
fetchFromGitHub,
|
||||
fetchFromGitLab,
|
||||
fetchpatch,
|
||||
gettext,
|
||||
}:
|
||||
let
|
||||
# on update check compatibility to nixpkgs inkex
|
||||
version = "3.2.2";
|
||||
|
||||
# remove and use nixpkgs version is recent enough
|
||||
inkex' = python3.pkgs.inkex.overrideAttrs (old: rec {
|
||||
# this is no special commit, just the most recent as of writing
|
||||
version = "3150a5b3b06f7e4c2104d9e8eb6dc448982bb2b0";
|
||||
src = fetchFromGitLab {
|
||||
owner = "inkscape";
|
||||
repo = "extensions";
|
||||
rev = "${version}";
|
||||
hash = "sha256-FYBZ66ERC3nVYCaAmFPqKnBxDOKAoQwT14C0fKLn10c=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace pyproject.toml \
|
||||
--replace-fail 'scour = "^0.37"' 'scour = ">=0.37"'
|
||||
'';
|
||||
});
|
||||
|
||||
dependencies =
|
||||
with python3.pkgs;
|
||||
[
|
||||
pyembroidery
|
||||
# inkex upstream release & nixpkgs is too old
|
||||
# use nixpkgs inkex once up to date
|
||||
inkex'
|
||||
inkex
|
||||
wxpython
|
||||
networkx
|
||||
platformdirs
|
||||
@@ -94,6 +74,13 @@ python3.pkgs.buildPythonApplication {
|
||||
./0002-plugin-invocation-use-python-script-as-entrypoint.patch
|
||||
./0003-lazy-load-module-to-access-global_settings.patch
|
||||
./0004-enable-force-insertion-of-python-path.patch
|
||||
|
||||
# Fix compatibility with inkex 1.4
|
||||
# https://github.com/inkstitch/inkstitch/pull/3825
|
||||
(fetchpatch {
|
||||
url = "https://github.com/inkstitch/inkstitch/commit/454b5ee1a00e9d4b96f5f057a8611da68a6cc796.patch";
|
||||
hash = "sha256-nAs1rAr3lvN5Qwhj0I+7puM3R2X1NoHpB0ltvlwHDXA=";
|
||||
})
|
||||
];
|
||||
|
||||
doCheck = false;
|
||||
|
||||
@@ -35,13 +35,13 @@ let
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "organicmaps";
|
||||
version = "2025.12.16-16";
|
||||
version = "2026.01.26-11";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "organicmaps";
|
||||
repo = "organicmaps";
|
||||
tag = "${finalAttrs.version}-android";
|
||||
hash = "sha256-Ep+CmTT2yCimchUAxdnRU3QqtLOfJWbw0gRioB0snQI=";
|
||||
hash = "sha256-EsVPzibUta0cmKA6bYLqCKKij5FWbwPHgMmIs2THpL0=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"chromium": {
|
||||
"version": "144.0.7559.96",
|
||||
"version": "144.0.7559.109",
|
||||
"chromedriver": {
|
||||
"version": "144.0.7559.97",
|
||||
"hash_darwin": "sha256-0jenwhaxPdE7oDC/nNnByObDRwpeMr7kfTE5WDvtjGc=",
|
||||
"hash_darwin_aarch64": "sha256-iXERqm2wo/J930n/0zsZp7UgJxsgGoJgNn7Bbc2lBPc="
|
||||
"version": "144.0.7559.110",
|
||||
"hash_darwin": "sha256-HM7Hl6eizQfmCwNKqDc01gTaFE/xFikBVlNAx22RkSM=",
|
||||
"hash_darwin_aarch64": "sha256-q374o4efYbK1uFpytIyxGZ4TjFqVmlcojzCllH/P9Og="
|
||||
},
|
||||
"deps": {
|
||||
"depot_tools": {
|
||||
@@ -21,8 +21,8 @@
|
||||
"DEPS": {
|
||||
"src": {
|
||||
"url": "https://chromium.googlesource.com/chromium/src.git",
|
||||
"rev": "d7b80622cfab91c265741194e7942eefd2d21811",
|
||||
"hash": "sha256-Cz3iDS0raJHRh+byrs7GYp6sck54mJq7yzsjLUWDWqA=",
|
||||
"rev": "6a8d5e49388fcc8a7d56d2a275e4ef424eb10960",
|
||||
"hash": "sha256-3Wwc7Vb8dM2VGqQs6GOPehsTVBgcZ9in+kC1vN9S1FI=",
|
||||
"recompress": true
|
||||
},
|
||||
"src/third_party/clang-format/script": {
|
||||
@@ -807,8 +807,8 @@
|
||||
},
|
||||
"src/v8": {
|
||||
"url": "https://chromium.googlesource.com/v8/v8.git",
|
||||
"rev": "6c2c296f23a5487ccb2536cf7c90d01f35d03077",
|
||||
"hash": "sha256-gBzwGvl/tqj4Z6acdLN326I80kBLEk+Nn8oN6D193o4="
|
||||
"rev": "d75d178c137447df1a3e8830eae86b0bd72b9ac6",
|
||||
"hash": "sha256-5oQP3+kpnKfUInGBYcTvL/uLK9UlcWCz1mDFGeXBnmM="
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -10,11 +10,11 @@
|
||||
buildMozillaMach rec {
|
||||
pname = "firefox-beta";
|
||||
binaryName = "firefox-beta";
|
||||
version = "148.0b3";
|
||||
version = "148.0b6";
|
||||
applicationName = "Firefox Beta";
|
||||
src = fetchurl {
|
||||
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
|
||||
sha512 = "4a005fa884dd7728016c92ad2f7019bbbb5abcedfcedd916c9e0b8e9bae5566f855e79a5c9bf533b0f7c324b6a298113a20afdb65b19ccbf323c9bcce01266c7";
|
||||
sha512 = "a8dfcff028d28d63dc635f9cda8e2dcf2f6b55363ac4e1686561c77aff56216d3f897b1d3686bf32f388eed4e1df146d3795a55eb2a696523dc7c176bb63cd07";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -10,13 +10,13 @@
|
||||
buildMozillaMach rec {
|
||||
pname = "firefox-devedition";
|
||||
binaryName = "firefox-devedition";
|
||||
version = "148.0b3";
|
||||
version = "148.0b4";
|
||||
applicationName = "Firefox Developer Edition";
|
||||
requireSigning = false;
|
||||
branding = "browser/branding/aurora";
|
||||
src = fetchurl {
|
||||
url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz";
|
||||
sha512 = "e9853be515265b7738d87b4aa030a54758b5d3357c2204ab6a883d0bcdaf71b887bb03c79f5746866f1edd79de2cec5d7edc9898f48e49dae7c50e2934bff530";
|
||||
sha512 = "951da65733ab4226839cf23fa0f667d8bcdeeb8c2e729b6395d7ee39b10263a4409380eebde132156f8acc56ab5b4bf96eed1991a31820037b57214a1d22e520";
|
||||
};
|
||||
|
||||
# buildMozillaMach sets MOZ_APP_REMOTINGNAME during configuration, but
|
||||
|
||||
@@ -9,10 +9,10 @@
|
||||
|
||||
buildMozillaMach rec {
|
||||
pname = "firefox";
|
||||
version = "147.0.1";
|
||||
version = "147.0.2";
|
||||
src = fetchurl {
|
||||
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
|
||||
sha512 = "f1e1bc486451254f33b000fb4513fd948a5a6e84841980ee767c42d326e1856f44a8437c8fdbff2cb34d177fea2b1907fcd72dd33bcec3f06ddb8d88151853a8";
|
||||
sha512 = "60f8c96dddb337f46746c22d3c282be5e58ce7dc7cd2ae65097eb6405a533a2baa2c7f48e178acfc7d7e2bee1b06bd07a1ae801dae9c9d7609c2fcec8e99e2e6";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -27,13 +27,13 @@
|
||||
"vendorHash": null
|
||||
},
|
||||
"aiven_aiven": {
|
||||
"hash": "sha256-KOEXMx0QRvvxtKH1zjjfZH29lyAiukIGvk7POVs5KQo=",
|
||||
"hash": "sha256-Aih7prC6CKv414bxiJnV3PFXZfH0MxsmS2g9c4eVWOk=",
|
||||
"homepage": "https://registry.terraform.io/providers/aiven/aiven",
|
||||
"owner": "aiven",
|
||||
"repo": "terraform-provider-aiven",
|
||||
"rev": "v4.49.0",
|
||||
"rev": "v4.50.0",
|
||||
"spdx": "MIT",
|
||||
"vendorHash": "sha256-ctEZoEULhdsWahsRBXVv1QfSvQ17I5PYUB6++pTFJE8="
|
||||
"vendorHash": "sha256-S2QbhaK7GlfUnggLE9wNNJCrNnk5ReD7kY8yeRKPi7Q="
|
||||
},
|
||||
"akamai_akamai": {
|
||||
"hash": "sha256-WXIx2/1EiamjolyPy+d3Gwp4hOguJrmxKwgLZqzQqDg=",
|
||||
@@ -580,13 +580,13 @@
|
||||
"vendorHash": "sha256-6re5ARUiWmpkND7hfjSDm2aOX5vlESp7UrcPJDNIJ+s="
|
||||
},
|
||||
"hashicorp_google-beta": {
|
||||
"hash": "sha256-LcCuSoOXHLoRwk4AxMSjQkSWieNDqmWzEPXu4BFISQw=",
|
||||
"hash": "sha256-orMcxMY6btX5qejY+X21JSuoLp9M0JjUiDjrQ2LQjDA=",
|
||||
"homepage": "https://registry.terraform.io/providers/hashicorp/google-beta",
|
||||
"owner": "hashicorp",
|
||||
"repo": "terraform-provider-google-beta",
|
||||
"rev": "v7.16.0",
|
||||
"rev": "v7.17.0",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-DfvtZVbke4Rydp5PaD6QQr2bITHOaK1rNU773zDqdXQ="
|
||||
"vendorHash": "sha256-/wClcz8fwl9Of2JSKcfETs7VR6c5KrYnnF+yW5iUoSU="
|
||||
},
|
||||
"hashicorp_helm": {
|
||||
"hash": "sha256-S4Fe65f+gEWWxRMC+/i93dwwe7QigPccx4wiqNBpcL8=",
|
||||
@@ -833,11 +833,11 @@
|
||||
"vendorHash": "sha256-duHOqjy8AthXuDX63GO3myJ9TJmV0Ts1a8OsbSOGZWI="
|
||||
},
|
||||
"launchdarkly_launchdarkly": {
|
||||
"hash": "sha256-95dvJa6yyBiBVa2/SIUD7vb5jUgKZ2lPhsoBouvswVg=",
|
||||
"hash": "sha256-n3BzBSccUVNtRangTJvGNaoenoDLMhHT8sduOM2jGy0=",
|
||||
"homepage": "https://registry.terraform.io/providers/launchdarkly/launchdarkly",
|
||||
"owner": "launchdarkly",
|
||||
"repo": "terraform-provider-launchdarkly",
|
||||
"rev": "v2.26.1",
|
||||
"rev": "v2.26.2",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-JRqLG+lM7emw8F0J2mVt4xHKvLG/TC/FNZiiXd0dKZY="
|
||||
},
|
||||
@@ -1148,13 +1148,13 @@
|
||||
"vendorHash": null
|
||||
},
|
||||
"sacloud_sakuracloud": {
|
||||
"hash": "sha256-34UK1KyGOB4ryl71iW6FIpbU9eNwj/7LQq8cQnL0qWs=",
|
||||
"hash": "sha256-hEE1bnkXutlQL0b51uTGZs4tzys4RBloadK1yYRK46M=",
|
||||
"homepage": "https://registry.terraform.io/providers/sacloud/sakuracloud",
|
||||
"owner": "sacloud",
|
||||
"repo": "terraform-provider-sakuracloud",
|
||||
"rev": "v2.34.0",
|
||||
"rev": "v2.34.1",
|
||||
"spdx": "Apache-2.0",
|
||||
"vendorHash": "sha256-VJ5P2dlEBvQhTYZZG4G3QgIoHuqxLwa6w4h8W5n2knU="
|
||||
"vendorHash": "sha256-X2CQf1/KGZZv1R0WzA6+IEDggmuttm/MeFMqxBm8PVk="
|
||||
},
|
||||
"sap-cloud-infrastructure_sci": {
|
||||
"hash": "sha256-m3degJZruqRkA/lSnNQrLfJIlpl5k8qCpbyIcsyV5/U=",
|
||||
@@ -1400,13 +1400,13 @@
|
||||
"vendorHash": null
|
||||
},
|
||||
"ubiquiti-community_unifi": {
|
||||
"hash": "sha256-G1f33xKPhM2tj/FRZ7thRkwkh5rIDYZHCfjoUu50Cr0=",
|
||||
"hash": "sha256-KqS7WqXDvXyljuJI8+1gJbSayMnfN2AlioJS9WZZQRA=",
|
||||
"homepage": "https://registry.terraform.io/providers/ubiquiti-community/unifi",
|
||||
"owner": "ubiquiti-community",
|
||||
"repo": "terraform-provider-unifi",
|
||||
"rev": "v0.41.8",
|
||||
"rev": "v0.41.12",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-Hoj204a7ZxZJM+L0l2WqR3kUhht+4qEWFqH3BjC/Qkk="
|
||||
"vendorHash": "sha256-l6EzevVL6YxLLq9QWcGZv9Go+0sUToLubHbMeNL1vJg="
|
||||
},
|
||||
"ucloud_ucloud": {
|
||||
"hash": "sha256-mPTejWXREIBjEZVb660bUUnyj3z7hgfKPrUsSVvMx7A=",
|
||||
|
||||
@@ -27,14 +27,14 @@
|
||||
srtp,
|
||||
libnice,
|
||||
gnutls,
|
||||
gstreamer,
|
||||
gst-plugins-base,
|
||||
gst-plugins-good,
|
||||
gst-plugins-bad,
|
||||
gst-vaapi,
|
||||
gst_all_1,
|
||||
webrtc-audio-processing,
|
||||
}:
|
||||
|
||||
# Upstream is very deliberate about which features are enabled per default or are automatically enabled.
|
||||
# Everything that is disabled per default has to been seen experimental and should not be enabled without strong reasoning.
|
||||
# see https://github.com/NixOS/nixpkgs/issues/469614#issuecomment-3649662176
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "dino";
|
||||
version = "0.5.1";
|
||||
@@ -79,24 +79,13 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
srtp
|
||||
libnice
|
||||
gnutls
|
||||
gstreamer
|
||||
gst-plugins-base
|
||||
gst-plugins-good # contains rtpbin, required for VP9
|
||||
gst-plugins-bad # required for H264, MSDK
|
||||
gst-vaapi # required for VAAPI
|
||||
gst_all_1.gstreamer
|
||||
gst_all_1.gst-plugins-base
|
||||
webrtc-audio-processing
|
||||
];
|
||||
|
||||
doCheck = true;
|
||||
|
||||
mesonFlags = [
|
||||
"-Dplugin-notification-sound=enabled"
|
||||
"-Dplugin-rtp-h264=enabled"
|
||||
"-Dplugin-rtp-msdk=enabled"
|
||||
"-Dplugin-rtp-vaapi=enabled"
|
||||
"-Dplugin-rtp-vp9=enabled"
|
||||
];
|
||||
|
||||
# Undefined symbols for architecture arm64: "_gpg_strerror"
|
||||
NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-lgpg-error";
|
||||
|
||||
@@ -108,7 +97,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
# will load
|
||||
#
|
||||
# See https://github.com/dino/dino/wiki/macOS
|
||||
postFixup = lib.optionalString (stdenv.hostPlatform.isDarwin) ''
|
||||
postFixup = lib.optionalString stdenv.hostPlatform.isDarwin ''
|
||||
cd "$out/lib/dino/plugins/"
|
||||
for f in *.dylib; do
|
||||
mv "$f" "$(basename "$f" .dylib).so"
|
||||
|
||||
@@ -24,7 +24,8 @@ let
|
||||
.${type} or (throw "Unsupported compressor type for firmware.");
|
||||
|
||||
args = {
|
||||
allowedRequisites = [ ];
|
||||
outputChecks.out.allowedRequisites = [ "out" ];
|
||||
__structuredAttrs = true;
|
||||
inherit (compressor) nativeBuildInputs;
|
||||
}
|
||||
// lib.optionalAttrs (firmware ? meta) { inherit (firmware) meta; };
|
||||
|
||||
@@ -1,73 +1,64 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
buildEnv,
|
||||
}:
|
||||
|
||||
# A special kind of derivation that is only meant to be consumed by the
|
||||
# nix-shell.
|
||||
{
|
||||
name ? "nix-shell",
|
||||
# a list of packages to add to the shell environment
|
||||
packages ? [ ],
|
||||
# propagate all the inputs from the given derivations
|
||||
inputsFrom ? [ ],
|
||||
buildInputs ? [ ],
|
||||
nativeBuildInputs ? [ ],
|
||||
propagatedBuildInputs ? [ ],
|
||||
propagatedNativeBuildInputs ? [ ],
|
||||
...
|
||||
}@attrs:
|
||||
let
|
||||
mergeInputs =
|
||||
name:
|
||||
(attrs.${name} or [ ])
|
||||
++
|
||||
# 1. get all `{build,nativeBuild,...}Inputs` from the elements of `inputsFrom`
|
||||
# 2. since that is a list of lists, `flatten` that into a regular list
|
||||
# 3. filter out of the result everything that's in `inputsFrom` itself
|
||||
# this leaves actual dependencies of the derivations in `inputsFrom`, but never the derivations themselves
|
||||
(lib.subtractLists inputsFrom (lib.flatten (lib.catAttrs name inputsFrom)));
|
||||
lib.extendMkDerivation {
|
||||
constructDrv = stdenv.mkDerivation;
|
||||
|
||||
rest = removeAttrs attrs [
|
||||
"name"
|
||||
excludeDrvArgNames = [
|
||||
"packages"
|
||||
"inputsFrom"
|
||||
"buildInputs"
|
||||
"nativeBuildInputs"
|
||||
"propagatedBuildInputs"
|
||||
"propagatedNativeBuildInputs"
|
||||
"shellHook"
|
||||
];
|
||||
in
|
||||
|
||||
stdenv.mkDerivation (
|
||||
{
|
||||
inherit name;
|
||||
extendDrvArgs =
|
||||
_finalAttrs:
|
||||
{
|
||||
name ? "nix-shell",
|
||||
# a list of packages to add to the shell environment
|
||||
packages ? [ ],
|
||||
# propagate all the inputs from the given derivations
|
||||
inputsFrom ? [ ],
|
||||
...
|
||||
}@attrs:
|
||||
let
|
||||
mergeInputs =
|
||||
name:
|
||||
(attrs.${name} or [ ])
|
||||
++
|
||||
# 1. get all `{build,nativeBuild,...}Inputs` from the elements of `inputsFrom`
|
||||
# 2. since that is a list of lists, `flatten` that into a regular list
|
||||
# 3. filter out of the result everything that's in `inputsFrom` itself
|
||||
# this leaves actual dependencies of the derivations in `inputsFrom`, but never the derivations themselves
|
||||
(lib.subtractLists inputsFrom (lib.flatten (lib.catAttrs name inputsFrom)));
|
||||
in
|
||||
{
|
||||
inherit name;
|
||||
|
||||
buildInputs = mergeInputs "buildInputs";
|
||||
nativeBuildInputs = packages ++ (mergeInputs "nativeBuildInputs");
|
||||
propagatedBuildInputs = mergeInputs "propagatedBuildInputs";
|
||||
propagatedNativeBuildInputs = mergeInputs "propagatedNativeBuildInputs";
|
||||
buildInputs = mergeInputs "buildInputs";
|
||||
nativeBuildInputs = packages ++ (mergeInputs "nativeBuildInputs");
|
||||
propagatedBuildInputs = mergeInputs "propagatedBuildInputs";
|
||||
propagatedNativeBuildInputs = mergeInputs "propagatedNativeBuildInputs";
|
||||
|
||||
shellHook = lib.concatStringsSep "\n" (
|
||||
lib.catAttrs "shellHook" (lib.reverseList inputsFrom ++ [ attrs ])
|
||||
);
|
||||
shellHook = lib.concatStringsSep "\n" (
|
||||
lib.catAttrs "shellHook" (lib.reverseList inputsFrom ++ [ attrs ])
|
||||
);
|
||||
|
||||
phases = [ "buildPhase" ];
|
||||
phases = attrs.phases or [ "buildPhase" ];
|
||||
|
||||
buildPhase = ''
|
||||
{ echo "------------------------------------------------------------";
|
||||
echo " WARNING: the existence of this path is not guaranteed.";
|
||||
echo " It is an internal implementation detail for pkgs.mkShell.";
|
||||
echo "------------------------------------------------------------";
|
||||
echo;
|
||||
# Record all build inputs as runtime dependencies
|
||||
export;
|
||||
} >> "$out"
|
||||
'';
|
||||
buildPhase =
|
||||
attrs.buildPhase or ''
|
||||
{ echo "------------------------------------------------------------";
|
||||
echo " WARNING: the existence of this path is not guaranteed.";
|
||||
echo " It is an internal implementation detail for pkgs.mkShell.";
|
||||
echo "------------------------------------------------------------";
|
||||
echo;
|
||||
# Record all build inputs as runtime dependencies
|
||||
export;
|
||||
} >> "$out"
|
||||
'';
|
||||
|
||||
preferLocalBuild = true;
|
||||
}
|
||||
// rest
|
||||
)
|
||||
preferLocalBuild = attrs.preferLocalBuild or true;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,50 +1,8 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
cmake,
|
||||
gtest,
|
||||
static ? stdenv.hostPlatform.isStatic,
|
||||
cxxStandard ? null,
|
||||
}:
|
||||
# Some packages, such as or-tools, strictly require a specific LTS
|
||||
# branch of abseil-cpp, and will be broken by arbitrary upgrades. See
|
||||
# also https://abseil.io/about/compatibility, which confirms “Each LTS
|
||||
# release should be considered to be a new major version of the
|
||||
# library.” Therefore, we keep packages `abseil-cpp_YYYYMM` for each
|
||||
# required LTS branch, leaving `abseil-cpp` as an alias.
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "abseil-cpp";
|
||||
version = "20250814.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "abseil";
|
||||
repo = "abseil-cpp";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-SCQDORhmJmTb0CYm15zjEa7dkwc+lpW2s1d4DsMRovI=";
|
||||
};
|
||||
|
||||
outputs = [
|
||||
"out"
|
||||
"dev"
|
||||
];
|
||||
|
||||
cmakeFlags = [
|
||||
(lib.cmakeBool "ABSL_BUILD_TEST_HELPERS" true)
|
||||
(lib.cmakeBool "ABSL_USE_EXTERNAL_GOOGLETEST" true)
|
||||
(lib.cmakeBool "BUILD_SHARED_LIBS" (!static))
|
||||
]
|
||||
++ lib.optionals (cxxStandard != null) [
|
||||
(lib.cmakeFeature "CMAKE_CXX_STANDARD" cxxStandard)
|
||||
];
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
|
||||
buildInputs = [ gtest ];
|
||||
|
||||
meta = {
|
||||
description = "Open-source collection of C++ code designed to augment the C++ standard library";
|
||||
homepage = "https://abseil.io/";
|
||||
changelog = "https://github.com/abseil/abseil-cpp/releases/tag/${finalAttrs.version}";
|
||||
license = lib.licenses.asl20;
|
||||
platforms = lib.platforms.all;
|
||||
maintainers = [ lib.maintainers.GaetanLepage ];
|
||||
};
|
||||
})
|
||||
{ abseil-cpp_202508 }: abseil-cpp_202508
|
||||
|
||||
@@ -0,0 +1,50 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
cmake,
|
||||
gtest,
|
||||
static ? stdenv.hostPlatform.isStatic,
|
||||
cxxStandard ? null,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "abseil-cpp";
|
||||
version = "20250814.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "abseil";
|
||||
repo = "abseil-cpp";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-SCQDORhmJmTb0CYm15zjEa7dkwc+lpW2s1d4DsMRovI=";
|
||||
};
|
||||
|
||||
outputs = [
|
||||
"out"
|
||||
"dev"
|
||||
];
|
||||
|
||||
cmakeFlags = [
|
||||
(lib.cmakeBool "ABSL_BUILD_TEST_HELPERS" true)
|
||||
(lib.cmakeBool "ABSL_USE_EXTERNAL_GOOGLETEST" true)
|
||||
(lib.cmakeBool "BUILD_SHARED_LIBS" (!static))
|
||||
]
|
||||
++ lib.optionals (cxxStandard != null) [
|
||||
(lib.cmakeFeature "CMAKE_CXX_STANDARD" cxxStandard)
|
||||
];
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
|
||||
buildInputs = [ gtest ];
|
||||
|
||||
meta = {
|
||||
description = "Open-source collection of C++ code designed to augment the C++ standard library";
|
||||
homepage = "https://abseil.io/";
|
||||
changelog = "https://github.com/abseil/abseil-cpp/releases/tag/${finalAttrs.version}";
|
||||
license = lib.licenses.asl20;
|
||||
platforms = lib.platforms.all;
|
||||
maintainers = [ lib.maintainers.GaetanLepage ];
|
||||
};
|
||||
})
|
||||
@@ -39,6 +39,10 @@
|
||||
useBundledLuaJIT ? false,
|
||||
}:
|
||||
|
||||
let
|
||||
luajit' = luajit.override { enable52Compat = true; };
|
||||
in
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "aegisub";
|
||||
version = "3.4.2";
|
||||
@@ -82,7 +86,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
++ lib.optionals portaudioSupport [ portaudio ]
|
||||
++ lib.optionals pulseaudioSupport [ libpulseaudio ]
|
||||
++ lib.optionals spellcheckSupport [ hunspell ]
|
||||
++ lib.optionals (!useBundledLuaJIT) [ luajit ];
|
||||
++ lib.optionals (!useBundledLuaJIT) [ luajit' ];
|
||||
|
||||
mesonFlags = [
|
||||
(lib.mesonEnable "alsa" alsaSupport)
|
||||
|
||||
@@ -6,21 +6,20 @@
|
||||
imagemagick,
|
||||
xdg-utils,
|
||||
makeDesktopItem,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
buildNpmPackage rec {
|
||||
pname = "ariang";
|
||||
version = "1.3.12";
|
||||
version = "1.3.13";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mayswind";
|
||||
repo = "AriaNg";
|
||||
tag = version;
|
||||
hash = "sha256-InS+kw/bF1ygiFoWgpXg//XE5xgQifIr79C6Qoa84Fo=";
|
||||
hash = "sha256-u4MnjGMvnnb9EGHwK2QYpW7cuX1e1+6z2/1X1baR8iA=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-ch/+i0jNO47Zyet7/MTaIpibbaPJi9Sq97jTp8iq6dA=";
|
||||
npmDepsHash = "sha256-kxoSEdM8H7M9s6U2dtCdfuvqVROEk35jAkO7MgyVVRg=";
|
||||
|
||||
makeCacheWritable = true;
|
||||
|
||||
@@ -65,8 +64,6 @@ buildNpmPackage rec {
|
||||
})
|
||||
];
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Modern web frontend making aria2 easier to use";
|
||||
homepage = "http://ariang.mayswind.net/";
|
||||
|
||||
Generated
+403
-191
@@ -3,8 +3,8 @@
|
||||
"!version": 1,
|
||||
"https://jitpack.io/com": {
|
||||
"github/ATLauncher/gradle-macappbundle#build/d22f8cdb94": {
|
||||
"jar": "sha256-rBqYi12MUWdwuNbFSlYO0tREzcDpfXI3VRPVV/DRZ+c=",
|
||||
"module": "sha256-JlSHpEtQuOO3/qIdidXBZ21IjieA7PE2b0ui7aimdxc=",
|
||||
"jar": "sha256-jH3SXauqKfj/wonbe/jaMPsISthckyuc1ygUSdbsQpE=",
|
||||
"module": "sha256-tZYrHWLuYmqeMw919dnXnIWR+ocLAmH/ZW0dgRAtnt8=",
|
||||
"pom": "sha256-ySbX7ZLlXt7l+JcGEqV/peu6T+h7oJp6s/d95XQdIVo="
|
||||
},
|
||||
"github/ATLauncher/gradle-macappbundle#edu.sc.seis.macAppBundle.gradle.plugin/d22f8cdb94": {
|
||||
@@ -27,40 +27,31 @@
|
||||
"jar": "sha256-5ZE5ZDU4P3vhzmlAOVxAZynMBrkJfxPsTKVH+b/MxRE=",
|
||||
"pom": "sha256-AdGzI8W4ciDR49kasH/2Bh0XVpY8Ve/MFj+LI3pJHR4="
|
||||
},
|
||||
"github/Vatuu#discord-rpc/1.6.2": {
|
||||
"jar": "sha256-nTR5RBRKtdd34W1ui+EI3gxb9fbIz08uBOXS3Wn7tU4=",
|
||||
"pom": "sha256-TWqqjVQWL2EeeD9I7+HngsFOv5WuZifEfKc9s1PVVdo="
|
||||
},
|
||||
"gitlab/doomsdayrs#rxswing/a5749ad421": {
|
||||
"jar": "sha256-XZIGfC5TCNjiXwHdEdpxBSGWJu8aHt5RLkHYJey0nbc=",
|
||||
"module": "sha256-TAPDjgy5Byv7Vh43y9xE1VmAcq62/FGCh6NX+8Ir7lk=",
|
||||
"pom": "sha256-7Grt6dk72Csvb8zMKtflZte6wdf4SjDUynirA/OF1fM="
|
||||
}
|
||||
},
|
||||
"https://libraries.minecraft.net": {
|
||||
"com/mojang#authlib/1.5.21": {
|
||||
"jar": "sha256-znqchuvr8wuJkpAm9KCjxYzg9NR5N9bcCGrk/Qx3VEo=",
|
||||
"pom": "sha256-1ZKDxzA7QuQWUY2PXCZYlSlcEWkP2NNgefGgTGpWsXw="
|
||||
}
|
||||
},
|
||||
"https://plugins.gradle.org/m2": {
|
||||
"com/adarshr#gradle-test-logger-plugin/3.2.0": {
|
||||
"jar": "sha256-LW0Bksjs90nVxLHkUz/P2WXrsuteW9G+6qpLEJYdldg=",
|
||||
"pom": "sha256-bQ61NlUv5CUhW5L7YX/UP3RSCt05QDQUE3oVEkBPEFA="
|
||||
"com/adarshr#gradle-test-logger-plugin/4.0.0": {
|
||||
"jar": "sha256-5nhoOjPSvINWcb3U5YcQAErR2TFqqfmlTP4iQZpPbvk=",
|
||||
"module": "sha256-jERLLH/UQgDNSrMYJyJwHCCXWkOyPH6e35sCJgSavcI=",
|
||||
"pom": "sha256-ienBpTqmJS2mx9fZscN/t/j8qQuysaNq+Ti8cNni3GE="
|
||||
},
|
||||
"com/adarshr/test-logger#com.adarshr.test-logger.gradle.plugin/3.2.0": {
|
||||
"pom": "sha256-ql6amsMp1l5VI+RgyVfUmalqo/FUJzQoxENCxB57BBk="
|
||||
"com/adarshr/test-logger#com.adarshr.test-logger.gradle.plugin/4.0.0": {
|
||||
"pom": "sha256-sobTcqzS2uG4vHsg/ouoT49kiXMdiBpB83NqYCCFotc="
|
||||
},
|
||||
"com/apollographql/apollo#com.apollographql.apollo.gradle.plugin/2.5.14": {
|
||||
"pom": "sha256-+Ww0HGI0gfly9FQurzIE3rd3NerlFYjOQrY0LUzfmcE="
|
||||
},
|
||||
"com/github/ben-manes#gradle-versions-plugin/0.47.0": {
|
||||
"jar": "sha256-H3CAteTQM5/dUJhSa+YDtPCVFaR/EirBUVCZzRWNg88=",
|
||||
"module": "sha256-VYVMhFmwZESD+Gh53gvsIcwx9GsgfNizpF5TdKxngl4=",
|
||||
"pom": "sha256-lO3mIRlM2G49tapNmGwedJroqjkSrN9xP5pTyKh9E5Q="
|
||||
"com/github/ben-manes#gradle-versions-plugin/0.52.0": {
|
||||
"jar": "sha256-zuihUdLgvp86hcouXYeg2lyRpIHt8bx/e1e1Ywj9PA0=",
|
||||
"module": "sha256-r6cL5O0h646QJ2hPFfpeKXXz0uRtIpN76jmhDkj3nd0=",
|
||||
"pom": "sha256-WESi8/+pqARY0m7ex3EjeuYxXN3yBp1Qp+hUFj5A8Q0="
|
||||
},
|
||||
"com/github/ben-manes/versions#com.github.ben-manes.versions.gradle.plugin/0.47.0": {
|
||||
"pom": "sha256-+Mn7dWyfcAjGRFsFTbe7g9aJAp09tHjdYZqa7cwnCgw="
|
||||
"com/github/ben-manes/versions#com.github.ben-manes.versions.gradle.plugin/0.52.0": {
|
||||
"pom": "sha256-sLbWCz+UCuWgFAfwNJ6d86Ayph+FXkoXt9vakSprU3Y="
|
||||
},
|
||||
"com/github/johnrengelman#shadow/8.1.1": {
|
||||
"jar": "sha256-CEGXVVWQpTuyG1lQijMwVZ9TbdtEjq/R7GdfVGIDb88=",
|
||||
@@ -70,20 +61,27 @@
|
||||
"com/github/johnrengelman/shadow#com.github.johnrengelman.shadow.gradle.plugin/8.1.1": {
|
||||
"pom": "sha256-PLOIa5ffbgZvEIwxayGfJiyXw8st9tp4kn5kXetkPLA="
|
||||
},
|
||||
"de/undercouch/download#de.undercouch.download.gradle.plugin/5.4.0": {
|
||||
"pom": "sha256-6wbtSRqHmov6z2CGiCpS/hh9J17a+DUN0eoMmMQS6Jw="
|
||||
"com/google/code/gson#gson-parent/2.10.1": {
|
||||
"pom": "sha256-QkjgiCQmxhUYI4XWCGw+8yYudplXGJ4pMGKAuFSCuDM="
|
||||
},
|
||||
"com/google/code/gson#gson/2.10.1": {
|
||||
"jar": "sha256-QkHBSncnw0/uplB+yAExij1KkPBw5FJWgQefuU7kxZM=",
|
||||
"pom": "sha256-0rEVY09cCF20ucn/wmWOieIx/b++IkISGhzZXU2Ujdc="
|
||||
},
|
||||
"de/undercouch/download#de.undercouch.download.gradle.plugin/5.6.0": {
|
||||
"pom": "sha256-BlPzNGaIqBMNjjYy3kQHyDC1Iaoa7euqsYRUICAN/7E="
|
||||
},
|
||||
"edu/sc/seis#macAppBundle/2.3.0": {
|
||||
"jar": "sha256-RaQcBHwRecgPk0+WBIlWK8yD9CjWMcLUC2qzf93XlEQ=",
|
||||
"pom": "sha256-Bz+N8ig5R6YJRDDWt0iJ8xSjOW+6zOTAfqlTI+uecbY="
|
||||
},
|
||||
"edu/sc/seis/launch4j#edu.sc.seis.launch4j.gradle.plugin/3.0.3": {
|
||||
"pom": "sha256-Os140q2vOhpbu95A1j3H9vFCTge+OmzytMhvP5E2RKU="
|
||||
"edu/sc/seis/launch4j#edu.sc.seis.launch4j.gradle.plugin/3.0.6": {
|
||||
"pom": "sha256-YqT2dSGQuevzCGngkuQVTkGixc2WBIrpigGRbyaERlo="
|
||||
},
|
||||
"edu/sc/seis/launch4j#launch4j/3.0.3": {
|
||||
"jar": "sha256-nKdCRA20uwEgYWQXxHE500jaDntn3KVB+wKfR3Yjdjo=",
|
||||
"module": "sha256-Cjj1r5mHEEhY1lPn0qwfv7kdHDfqDqU7qTf3lC1E4vs=",
|
||||
"pom": "sha256-hXI2OQ+LV4qlENBxsf2+k8/UKKcbyie2JDliKah7PGQ="
|
||||
"edu/sc/seis/launch4j#launch4j/3.0.6": {
|
||||
"jar": "sha256-ao8ADG/aLrF0BrUW7AvijNrJAMu6AzGeV708Lxsa+gI=",
|
||||
"module": "sha256-Cjjh2qt5oytWeQ20WAiBSMl74CF2Ti0tziWbmof+wEg=",
|
||||
"pom": "sha256-MhJ0+5apc3nprkdy0A7DMlBOPS/dQxlLUpQBlSzxcZY="
|
||||
},
|
||||
"edu/sc/seis/macAppBundle#edu.sc.seis.macAppBundle.gradle.plugin/2.3.0": {
|
||||
"pom": "sha256-aIm5UVUoqdAZ6vQ1FQTUkj0fIZz34HuRZKnYERmdBsw="
|
||||
@@ -92,8 +90,24 @@
|
||||
"jar": "sha256-w2sPCJOeiD8o0b9WgNvxxNYCSiIuN5dXiaJTcC05JmI=",
|
||||
"pom": "sha256-BPOApmghda+dW1ux+P7ULbtdoscHNpd0D/RfJn5MDtw="
|
||||
},
|
||||
"net/ltgt/errorprone#net.ltgt.errorprone.gradle.plugin/4.1.0": {
|
||||
"pom": "sha256-9k+NhpPxdWzFehY++k0phEu659VITFlgqahZCBU0nXM="
|
||||
},
|
||||
"net/ltgt/gradle#gradle-errorprone-plugin/4.1.0": {
|
||||
"jar": "sha256-8eqwNcmW4gsIG/PBi9DjKLtVPUZeS+I1TQr03eBwRl0=",
|
||||
"module": "sha256-iXVjhlYvotGW4elyfrG4+Qe/qynMfHNm1R4U3+Deblg=",
|
||||
"pom": "sha256-6xrdVO4j+7Dgwnz5DZNQnM8rZOPnjHsfNhJP6emkHA4="
|
||||
},
|
||||
"org/cadixdev/licenser#org.cadixdev.licenser.gradle.plugin/0.6.1": {
|
||||
"pom": "sha256-R5s2fGaOTTg5LrH+WVD4tOq6CFe0hym9oxIiIhX74MM="
|
||||
},
|
||||
"org/gradle/toolchains#foojay-resolver/0.9.0": {
|
||||
"jar": "sha256-woQImj+HVX92Ai2Z8t8oNlaKpIs/5OKSI5LVZrqBQXY=",
|
||||
"module": "sha256-huXl1QMWJYbAlW/QKippt22nwHIPSuAj82bRkaqXtLg=",
|
||||
"pom": "sha256-wdtMSmUHZ5Y7dl/Q3d7P4eqLjp9kQo+H3iB/V48DeOc="
|
||||
},
|
||||
"org/gradle/toolchains/foojay-resolver#org.gradle.toolchains.foojay-resolver.gradle.plugin/0.9.0": {
|
||||
"pom": "sha256-2u7Fg/EsK0N8NVdSGCYQEZfZC5Ljtk5EYQs/Idi7Cl8="
|
||||
}
|
||||
},
|
||||
"https://repo.maven.apache.org/maven2": {
|
||||
@@ -171,15 +185,24 @@
|
||||
"com/fasterxml#oss-parent/49": {
|
||||
"pom": "sha256-bfHMCoZSQhAIiUNBLJcbQqumidGwaNuf05Htmhk4cjU="
|
||||
},
|
||||
"com/fasterxml#oss-parent/58": {
|
||||
"pom": "sha256-VnDmrBxN3MnUE8+HmXpdou+qTSq+Q5Njr57xAqCgnkA="
|
||||
},
|
||||
"com/fasterxml/jackson#jackson-base/2.14.1": {
|
||||
"pom": "sha256-GAFdG6y6mhRiWovxlBH1v62C0AYN83snvQLngTLEZ24="
|
||||
},
|
||||
"com/fasterxml/jackson#jackson-bom/2.14.1": {
|
||||
"pom": "sha256-eP35nlBQ/EhfQRfauMzL+2+mxoOF6184oJtlU3HUpsw="
|
||||
},
|
||||
"com/fasterxml/jackson#jackson-bom/2.17.2": {
|
||||
"pom": "sha256-H0crC8IATVz0IaxIhxQX+EGJ5481wElxg4f9i0T7nzI="
|
||||
},
|
||||
"com/fasterxml/jackson#jackson-parent/2.14": {
|
||||
"pom": "sha256-CQat2FWuOfkjV9Y/SFiJsI/KTEOl/kM1ItdTROB1exk="
|
||||
},
|
||||
"com/fasterxml/jackson#jackson-parent/2.17": {
|
||||
"pom": "sha256-rubeSpcoOwQOQ/Ta1XXnt0eWzZhNiSdvfsdWc4DIop0="
|
||||
},
|
||||
"com/fasterxml/jackson/core#jackson-annotations/2.14.1": {
|
||||
"jar": "sha256-0lW0uGP/jscUqPlvpVw0Yh1D27grgtP1dHZJakwJ4ec=",
|
||||
"module": "sha256-JnpoC7csvXUsdreeuQiuDAq+sRT8scIKlnjwN4iYues=",
|
||||
@@ -215,19 +238,20 @@
|
||||
"jar": "sha256-u0s3BtLxXF5eYCPu0lG87hOPoVK+NUdJ9W/sAccmhnk=",
|
||||
"pom": "sha256-5TZK+P0X73rgJVElx+Qy1w0YW/Uy6cLzOSWZSeendSQ="
|
||||
},
|
||||
"com/formdev#flatlaf-extras/3.1.1": {
|
||||
"jar": "sha256-3l09TZ+oX+pOPEOv1+iCfr5cAF8+H/rVTT4/QJofZtM=",
|
||||
"module": "sha256-5N/Q1zK+EUS7BJWdNkSwvvzvLAa6MNQj5Cp34hcLmMQ=",
|
||||
"pom": "sha256-jFE9cIGiz2SOOUG/LTDo/NJ4y7I3FZqbWn2fCNaeXBo="
|
||||
"com/formdev#flatlaf-extras/3.5.4": {
|
||||
"jar": "sha256-FnQYAYzBLtUGQpiSIcAcesrQGZu9l7P1RROK7373zSA=",
|
||||
"module": "sha256-/orksa/AWKbwmRsYhGJ8+AQKy0I4DzKmBGKPJ8MJFCc=",
|
||||
"pom": "sha256-tGm2lKtx+D5qhro4/Vc2jUrQ/jf2CBp6qDrwDkcTyrY="
|
||||
},
|
||||
"com/formdev#flatlaf/3.1.1": {
|
||||
"jar": "sha256-Jk75UoYnUQyiDzxoDE46wBKbysI1uNTZ8BQmHzzW1W8=",
|
||||
"module": "sha256-pyoFwWAhh9DRfKh+1W9IjgzCtVpPiK0LAfgejZlnX4I=",
|
||||
"pom": "sha256-X6tw379yYFHCJtgn2zQfND00aPKlm3Qw1hQKSJMsi+8="
|
||||
"com/formdev#flatlaf/3.5.4": {
|
||||
"jar": "sha256-PDS2rrLxcKlUxDWGR+tDtotEeiw1H/MRBy9xV6XU4v4=",
|
||||
"module": "sha256-Rjx10DAKwDblv9OLBqPx8Ua/17YdoyYael79bebtqdU=",
|
||||
"pom": "sha256-ymv/5ynY3zr6lZQM0Wz/dL4eiHIHGP5hCsD+Jv4XsWA="
|
||||
},
|
||||
"com/formdev#svgSalamander/1.1.3": {
|
||||
"jar": "sha256-y7Z73jhascHpgy9UkSmCxp/GDIHCRINdB/Q8pORhDrA=",
|
||||
"pom": "sha256-Cz+GlIGr8x9f9fQ4apYLTeYY4AQgLPHXsowlRf9Qoy8="
|
||||
"com/github/ben-manes/caffeine#caffeine/3.0.5": {
|
||||
"jar": "sha256-iptU01BqO5LuRrIXvO55GWshym1S3ClnxoaiBfsvnBU=",
|
||||
"module": "sha256-MNqUAgRzgsSZ0djzcgH8Ead8mTTSxYa8WkKvrEr6wrI=",
|
||||
"pom": "sha256-vM/bJH7Xa1K7sUMMIoLEO61BjtPGl7TiqVrQmbvyXPg="
|
||||
},
|
||||
"com/github/cliftonlabs#json-simple/3.0.2": {
|
||||
"jar": "sha256-/aZamtDhrAyImHEG6Jqk2LKiSV5+BCNx76g4E/ZbcpU=",
|
||||
@@ -307,56 +331,145 @@
|
||||
"jar": "sha256-OfNnW5EObpuTgl+ChL7J9K0wRM0gpvfI/54vhpXr8h4=",
|
||||
"pom": "sha256-6oYs472WzLjKNrjp57rvLaP7v73CVrrqqMioc5EQdOc="
|
||||
},
|
||||
"com/github/oshi#oshi-core/6.4.4": {
|
||||
"jar": "sha256-Qj70zXIge3OpGXvVw1FMOzNqcG5E8t+9Hp2hT3UTXc4=",
|
||||
"pom": "sha256-LQP0hyNVDZCjSpqrK8EAY2jRaaxvpQnLAbHbKbueOFo="
|
||||
"com/github/kevinstern#software-and-algorithms/1.0": {
|
||||
"jar": "sha256-YauCQ5zvNzQ7FPUxVMRhYZN1NzpWuTOOiVcJ+1Tghkw=",
|
||||
"pom": "sha256-7ZcfAJNU5owJQUyWT74aLIXCyLvUYBIrdJenuMXU84g="
|
||||
},
|
||||
"com/github/oshi#oshi-parent/6.4.4": {
|
||||
"pom": "sha256-jNu7z13zPmIDXCUQWKKb7LK6e9R+LjqsDtyKrvfl+dA="
|
||||
"com/github/oshi#oshi-core/6.6.6": {
|
||||
"jar": "sha256-lO0ISEjF4IajhryBE/s6Iow2yxQWpD2VbZ8rtVxx3ks=",
|
||||
"pom": "sha256-uzele4iPzqgegnDVbR7V9un2YOcLVjlGwAkAwR3cwag="
|
||||
},
|
||||
"com/github/oshi#oshi-parent/6.6.6": {
|
||||
"pom": "sha256-GWQ00yyqRedrrppZG5iUDwprgtmQVaGYqygMTVPTqHs="
|
||||
},
|
||||
"com/github/stephenc/jcip#jcip-annotations/1.0-1": {
|
||||
"jar": "sha256-T8z/g4Kq/FiZYsTtsmL2qlleNPHhHmEFfRxqluj8cyM=",
|
||||
"pom": "sha256-aMKlqm6PNFdDCT5StbngGQuk1aUhXApZtNfTNkcgjLs="
|
||||
},
|
||||
"com/google/code/findbugs#jsr305/2.0.1": {
|
||||
"pom": "sha256-AsEsPCrhLdR1IZ/2kcgqTZ6iH0S8WUoYEpW/bUPc+7A="
|
||||
"com/github/weisj#jsvg/1.4.0": {
|
||||
"jar": "sha256-Lx6hn7lhHMovfQaGqbAxPLDfjNy6Bz31dLXNGmyKhqI=",
|
||||
"pom": "sha256-GMmalZVvTdu7NNN5YLI7va+bbWNDWQgPVCCU7JQISPM="
|
||||
},
|
||||
"com/google/auto#auto-common/1.2.2": {
|
||||
"jar": "sha256-9Qsc6KQfrTGoqBnAUvj/o2LqCj2+nvj3x9yaNtRzilk=",
|
||||
"pom": "sha256-A6mS+6T8+7z3ekYJgRgWMARuW64JZzpIGTxuD3YSceo="
|
||||
},
|
||||
"com/google/auto/service#auto-service-aggregator/1.0.1": {
|
||||
"pom": "sha256-BIFGDbWZAzYrJvq9O9zV7CAHUPk5G7tlAv48fcLfPkw="
|
||||
},
|
||||
"com/google/auto/service#auto-service-annotations/1.0.1": {
|
||||
"jar": "sha256-x77FS3tViLWWfocDQQkcVpEYHZVM8gOfG/Cm7rg3Rzs=",
|
||||
"pom": "sha256-6bvxs9ZsoYAEpqB6INv6EMos6DZzSPdB3i/o/vzmjMI="
|
||||
},
|
||||
"com/google/auto/value#auto-value-annotations/1.9": {
|
||||
"jar": "sha256-+lRp9MRO5Zii2PAzqwqdy8ZJigxeDJmN+gwq31E1gEQ=",
|
||||
"pom": "sha256-kiCj2r51x5M08GGw5A34M0SGZrrCiouCO8Ho/VL4yYo="
|
||||
},
|
||||
"com/google/auto/value#auto-value-parent/1.9": {
|
||||
"pom": "sha256-Lj2d/2OWAcq4gdfhcIBry9jgMffr/yWcu0W+V7TL14c="
|
||||
},
|
||||
"com/google/code/findbugs#jsr305/3.0.2": {
|
||||
"jar": "sha256-dmrSoHg/JoeWLIrXTO7MOKKLn3Ki0IXuQ4t4E+ko0Mc=",
|
||||
"pom": "sha256-GYidvfGyVLJgGl7mRbgUepdGRIgil2hMeYr+XWPXjf4="
|
||||
},
|
||||
"com/google/code/gson#gson-parent/2.10.1": {
|
||||
"pom": "sha256-QkjgiCQmxhUYI4XWCGw+8yYudplXGJ4pMGKAuFSCuDM="
|
||||
"com/google/code/gson#gson-parent/2.11.0": {
|
||||
"pom": "sha256-issfO3Km8CaRasBzW62aqwKT1Sftt7NlMn3vE6k2e3o="
|
||||
},
|
||||
"com/google/code/gson#gson/2.10.1": {
|
||||
"jar": "sha256-QkHBSncnw0/uplB+yAExij1KkPBw5FJWgQefuU7kxZM=",
|
||||
"pom": "sha256-0rEVY09cCF20ucn/wmWOieIx/b++IkISGhzZXU2Ujdc="
|
||||
"com/google/code/gson#gson/2.11.0": {
|
||||
"jar": "sha256-V5KNblpu3rKr03cKj5W6RNzkXzsjt6ncKzCcWBVSp4s=",
|
||||
"pom": "sha256-wOVHvqmYiI5uJcWIapDnYicryItSdTQ90sBd7Wyi42A="
|
||||
},
|
||||
"com/google/errorprone#error_prone_annotations/2.18.0": {
|
||||
"jar": "sha256-nmgUy3GBaYik/RsHqZOo8hu3BY1SLBYrHehJ4ZvqVK4=",
|
||||
"pom": "sha256-kgE1eX3MpZF7WlwBdkKljTQKTNG80S9W+JKlZjvXvdw="
|
||||
"com/google/errorprone#error_prone_annotation/2.36.0": {
|
||||
"jar": "sha256-NwKIfOD6TQtM18VUUTiRmxAQAqiDvoYfLG8wylViY18=",
|
||||
"pom": "sha256-B3hR7c2V1T9CYuqcuBsJLMSSHjbuGrrTsWRYSBAEBz4="
|
||||
},
|
||||
"com/google/errorprone#error_prone_parent/2.18.0": {
|
||||
"pom": "sha256-R/Iumce/RmOR3vFvg3eYXl07pvW7z2WFNkSAVRPhX60="
|
||||
"com/google/errorprone#error_prone_annotations/2.27.0": {
|
||||
"pom": "sha256-TKWjXWEjXhZUmsNG0eNFUc3w/ifoSqV+A8vrJV6k5do="
|
||||
},
|
||||
"com/google/errorprone#error_prone_annotations/2.36.0": {
|
||||
"jar": "sha256-d0QOJwsLyaJJkDxaB2w2pyLEiGyk9CZ18pA6HFPtYaU=",
|
||||
"pom": "sha256-15z9N8hfdta3VMdQHuHchEe3smQsI4LXeCUhZr0zHpw="
|
||||
},
|
||||
"com/google/errorprone#error_prone_check_api/2.36.0": {
|
||||
"jar": "sha256-gNw5RECu1GhUEgukK+CrUFuUDZ8yt3uqj8V5Bjb4+PY=",
|
||||
"pom": "sha256-LFua/IAMRjkPkQRCa2F0BvTdWXBxFTalRN45n7cZOtw="
|
||||
},
|
||||
"com/google/errorprone#error_prone_core/2.36.0": {
|
||||
"jar": "sha256-jMG4xcpKtIToKKKnY6C9jnpDop/U8CM+3RW8TP0Hrjk=",
|
||||
"pom": "sha256-6DiEq0b79gm2t258jf5stt4zZ2HYOmKKY1GJ1NLfGUo="
|
||||
},
|
||||
"com/google/errorprone#error_prone_parent/2.27.0": {
|
||||
"pom": "sha256-+oGCnQSVWd9pJ/nJpv1rvQn4tQ5tRzaucsgwC2w9dlQ="
|
||||
},
|
||||
"com/google/errorprone#error_prone_parent/2.36.0": {
|
||||
"pom": "sha256-Okz8imvtYetI6Wl5b8MeoNJwtj5nBZmUamGIOttwlNw="
|
||||
},
|
||||
"com/google/errorprone#error_prone_type_annotations/2.36.0": {
|
||||
"jar": "sha256-3BVof0r+u3PtJjdx7UKxXNnPT5ruFfnJl6/C6OAJCH0=",
|
||||
"pom": "sha256-2GJ347oLmmDpE3QaFFCJChkOwSXyZlqDlS4lyAHDubg="
|
||||
},
|
||||
"com/google/errorprone#javac/9+181-r4173-1": {
|
||||
"jar": "sha256-HY00eg4VefP8hqwE0ZdOSJr8ZjV/AAmsmASnrDCRLtY=",
|
||||
"pom": "sha256-FWnAgfqDWKBhZDcvn1Qbig6l7Alkkx9fdOrTb/UrQBU="
|
||||
},
|
||||
"com/google/googlejavaformat#google-java-format-parent/1.19.1": {
|
||||
"pom": "sha256-r/ZaCUb8eGA7yBYgHRfTaezweeQI6z1YRwIV8grm/20="
|
||||
},
|
||||
"com/google/googlejavaformat#google-java-format/1.19.1": {
|
||||
"jar": "sha256-/xWrrFKfbsuXh4qiricaTTsV9SbB+CN1fdh4HAsRxzs=",
|
||||
"pom": "sha256-/FrF614foDnAmUcU8u8mzWbwvJad/L0qsR8n0KaCrJM="
|
||||
},
|
||||
"com/google/guava#failureaccess/1.0.1": {
|
||||
"jar": "sha256-oXHuTHNN0tqDfksWvp30Zhr6typBra8x64Tf2vk2yiY=",
|
||||
"pom": "sha256-6WBCznj+y6DaK+lkUilHyHtAopG1/TzWcqQ0kkEDxLk="
|
||||
},
|
||||
"com/google/guava#failureaccess/1.0.2": {
|
||||
"jar": "sha256-io+Bz5s1nj9t+mkaHndphcBh7y8iPJssgHU+G0WOgGQ=",
|
||||
"pom": "sha256-GevG9L207bs9B7bumU+Ea1TvKVWCqbVjRxn/qfMdA7I="
|
||||
},
|
||||
"com/google/guava#guava-parent/26.0-android": {
|
||||
"pom": "sha256-+GmKtGypls6InBr8jKTyXrisawNNyJjUWDdCNgAWzAQ="
|
||||
},
|
||||
"com/google/guava#guava-parent/32.1.1-jre": {
|
||||
"pom": "sha256-BqpdGsBo8vgJUw8/9T+1yMlAFSolNiPQtTxPU/WhOj0="
|
||||
},
|
||||
"com/google/guava#guava-parent/32.1.3-jre": {
|
||||
"pom": "sha256-8oPB8EiXqaiKP6T/RoBOZeghFICaCc0ECUv33gGxhXs="
|
||||
},
|
||||
"com/google/guava#guava-parent/33.4.0-jre": {
|
||||
"pom": "sha256-Okme00oNnuDxvMOSMAIaHNTi990EJqtoRPWFRl1B3Nc="
|
||||
},
|
||||
"com/google/guava#guava/32.1.1-jre": {
|
||||
"jar": "sha256-kfu6N/HIslHPnqnn06Np63nrHmpd8dS79IPdA4B0AoE=",
|
||||
"module": "sha256-pY+TjSOeaYtZs8OcrVgO/Ro/1MoTq5KzBCbUJFLE7z4=",
|
||||
"pom": "sha256-LJBx19FSKwx2IFfDToub+uOZJ6DrdVw2qnZRlyGHDXs="
|
||||
},
|
||||
"com/google/j2objc#j2objc-annotations/2.8": {
|
||||
"jar": "sha256-8CqV+hpele2z7YWf0Pt99wnRIaNSkO/4t03OKrf01u0=",
|
||||
"pom": "sha256-N/h3mLGDhRE8kYv6nhJ2/lBzXvj6hJtYAMUZ1U2/Efg="
|
||||
"com/google/guava#guava/32.1.3-jre": {
|
||||
"jar": "sha256-bU4rWhGKq2Lm5eKdGFoCJO7YLIXECsPTPPBKJww7N0Q=",
|
||||
"module": "sha256-9f/3ZCwS52J7wUKJ/SZ+JgLBf5WQ4jUiw+YxB/YcKUI=",
|
||||
"pom": "sha256-cA5tRudbWTmiKkHCXsK7Ei88vvTv7UXjMS/dy+mT2zM="
|
||||
},
|
||||
"com/google/guava#guava/33.4.0-jre": {
|
||||
"jar": "sha256-uRjJin5E2+lOvZ/j5Azdqttak+anjrYAi0LfI3JB5Tg=",
|
||||
"module": "sha256-gg6BfobEk6p6/9bLuZHuYJJbbIt0VB90LLIgcPbyBFk=",
|
||||
"pom": "sha256-+pTbQAIt38d1r57PsTDM5RW5b3QNr4LyCvhG2VBUE0s="
|
||||
},
|
||||
"com/google/guava#listenablefuture/9999.0-empty-to-avoid-conflict-with-guava": {
|
||||
"jar": "sha256-s3KgN9QjCqV/vv/e8w/WEj+cDC24XQrO0AyRuXTzP5k=",
|
||||
"pom": "sha256-GNSx2yYVPU5VB5zh92ux/gXNuGLvmVSojLzE/zi4Z5s="
|
||||
},
|
||||
"com/google/j2objc#j2objc-annotations/3.0.0": {
|
||||
"jar": "sha256-iCQVc0Z93KRP/U10qgTCu/0Rv3wX4MNCyUyd56cKfGQ=",
|
||||
"pom": "sha256-I7PQOeForYndEUaY5t1744P0osV3uId9gsc6ZRXnShc="
|
||||
},
|
||||
"com/google/protobuf#protobuf-bom/3.25.5": {
|
||||
"pom": "sha256-CA4phBcyOLUOBkwiav/7sbAjNSApXHkKf9PWrkWT8GM="
|
||||
},
|
||||
"com/google/protobuf#protobuf-java/3.25.5": {
|
||||
"jar": "sha256-hUAkf62eBrrvqPtF6zE4AtAZ9IXxQwDg+da1Vu2I51M=",
|
||||
"pom": "sha256-51IDIVeno5vpvjeGaEB1RSpGzVhrKGWr0z5wdWikyK8="
|
||||
},
|
||||
"com/google/protobuf#protobuf-parent/3.25.5": {
|
||||
"pom": "sha256-ZMwOOtboX1rsj53Pk0HRN56VJTZP9T4j4W2NWCRnPvc="
|
||||
},
|
||||
"com/googlecode/libphonenumber#libphonenumber-parent/8.11.1": {
|
||||
"pom": "sha256-X12sUXT4TGCi6Z56g8eCb3NJgfvCDqHUN/em/Piq2hY="
|
||||
@@ -407,28 +520,28 @@
|
||||
"module": "sha256-uGqTFURxITGVpEL4XKBG55oAHG1EbEHU0WiTbahW6+I=",
|
||||
"pom": "sha256-YbyUJDqTc9mUini25xAAl161EPtvf0aoHq/N3TgeR3k="
|
||||
},
|
||||
"com/squareup/okhttp3#okhttp-tls/4.11.0": {
|
||||
"jar": "sha256-SuTHCSwBeBhSRQabkSdGX9V8dkSF81ev7USlxIoFNf0=",
|
||||
"module": "sha256-2m5O5qfdybnUZusr5ScBAmsXms2wClyso08uXTdeSMI=",
|
||||
"pom": "sha256-0SYiMcXxtb/bVe/7+SXas1/dWlNFEvhsSd3HIGY/IEg="
|
||||
"com/squareup/okhttp3#okhttp-tls/4.12.0": {
|
||||
"jar": "sha256-lpiWzKApwrtDbL333DJd4PJ+ViniRvOSDJtsL2vmOvQ=",
|
||||
"module": "sha256-GyzXCWlAe/Smhb5rMji68a4jA85sNN6Y3h+Y6h4ZPZE=",
|
||||
"pom": "sha256-3dpg5I+mqWf7nTaW1eh+GA8+M2ZlQR7zceH9ZITBY2Q="
|
||||
},
|
||||
"com/squareup/okhttp3#okhttp/4.11.0": {
|
||||
"jar": "sha256-7o9r1s0SVwE9dIMw9MoUdjip+8tS+ziNWsk89TQIdF0=",
|
||||
"module": "sha256-VnwltR13eWF0Q5GE11JBK6l+2f22X8cYQNvFVjvrj6g=",
|
||||
"pom": "sha256-ei1Cezixfgdtpk7o0hAuZIiNyyOK7l4tukp3UslKP94="
|
||||
"com/squareup/okhttp3#okhttp/4.12.0": {
|
||||
"jar": "sha256-sQUAgbFLt6On5VpNPvAbXc+rxFO0VzpPwBl2cZHV9OA=",
|
||||
"module": "sha256-YH4iD/ghW5Kdgpu/VPMyiU8UWbTXlZea6vy8wc6lTPM=",
|
||||
"pom": "sha256-fHNwQKlBlSLnxQzAJ0FqcP58dinlKyGZNa3mtBGcfTg="
|
||||
},
|
||||
"com/squareup/okio#okio-jvm/3.2.0": {
|
||||
"jar": "sha256-tkK670xXAFXeTLPRZnsrFtztkB/4BmNFoGNpGqBgJaQ=",
|
||||
"module": "sha256-p3jzkIXtar/NaHESmGxjhapXrC2IQLIdlGs8IJXzDqQ=",
|
||||
"pom": "sha256-XEUflKdr6oYbbvK/hOj1cgBUWWjIZVWr3+0Tx8otSJ0="
|
||||
"com/squareup/okio#okio-jvm/3.6.0": {
|
||||
"jar": "sha256-Z1Q/Bzb8QirpJ+0OUEuYvF4mn9oNNQBXkzfLcT2ihBI=",
|
||||
"module": "sha256-scIZnhwMyWnvYcu+SvLsr5sGQRvd4By69vyRNN/gToo=",
|
||||
"pom": "sha256-YbTXxRWgiU/62SX9cFJiDBQlqGQz/TURO1+rDeiQpX8="
|
||||
},
|
||||
"com/squareup/okio#okio-multiplatform/2.9.0": {
|
||||
"module": "sha256-JA9DK32vz1cfuOx8s48eiQiPFsjN92gq9Wt3I5FKw2A=",
|
||||
"pom": "sha256-NywwDgfKvA3u89B/QoPQfESwoS89XoV9WYT5UYCPdsY="
|
||||
},
|
||||
"com/squareup/okio#okio/3.2.0": {
|
||||
"module": "sha256-aB9c7BcN5FuVST6e5wWGjrNa34mO4G+W4i0ZclDBsQQ=",
|
||||
"pom": "sha256-i0b1jZua6xF4Nh1YpoZfTa1mWTDF/3tV4LqmHvOpcqE="
|
||||
"com/squareup/okio#okio/3.6.0": {
|
||||
"module": "sha256-akesUDZOZZhFlAH7hvm2z832N7mzowRbHMM8v0xAghg=",
|
||||
"pom": "sha256-rrO3CiTBA+0MVFQfNfXFEdJ85gyuN2pZbX1lNpf4zJU="
|
||||
},
|
||||
"com/sun/activation#all/2.0.1": {
|
||||
"pom": "sha256-ZI1dYrYVP0LxkM7S1ucMHmRCVQyc/rZvvuCWHGYWssw="
|
||||
@@ -512,13 +625,9 @@
|
||||
"jar": "sha256-fZOMgXiQKARcCMBl6UvnX8KAUnYg1b1itRnVg4UyNoo=",
|
||||
"pom": "sha256-w1zKe2HUZ42VeMvAuQG4cXtTmr+SVEQdp4uP5g3gZNA="
|
||||
},
|
||||
"commons-codec#commons-codec/1.15": {
|
||||
"jar": "sha256-s+n21jp5AQm/DQVmEfvtHPaQVYJt7+uYlKcTadJG7WM=",
|
||||
"pom": "sha256-yG7hmKNaNxVIeGD0Gcv2Qufk2ehxR3eUfb5qTjogq1g="
|
||||
},
|
||||
"commons-codec#commons-codec/1.9": {
|
||||
"jar": "sha256-rRnSYBw6vwuUa1w6QRPiJqjB4zBeOVuQATt43ZSnI84=",
|
||||
"pom": "sha256-5e/PA5zZCWiMIB3FR5sUT9bwHw5AJSt/xefS4bXAeZA="
|
||||
"commons-codec#commons-codec/1.17.1": {
|
||||
"jar": "sha256-+fbLED8t3DyZqdgK2irnvwaFER/Wv/zLcgM9HaTm/yM=",
|
||||
"pom": "sha256-f6DbTYFQ2vkylYuK6onuJKu00Y4jFqXeU1J4/BMVEqA="
|
||||
},
|
||||
"commons-collections#commons-collections/3.2.2": {
|
||||
"jar": "sha256-7urpF5FxRKaKdB1MDf9mqlxcX9hVk/8he87T/Iyng7g=",
|
||||
@@ -528,21 +637,21 @@
|
||||
"jar": "sha256-lhsvbYfbrMXVSr9Fq3puJJX4m3VZiWLYxyPOqbwhCQg=",
|
||||
"pom": "sha256-LgFv1+MkS18sIKytg02TqkeQSG7h5FZGQTYaPoMe71k="
|
||||
},
|
||||
"commons-io#commons-io/2.4": {
|
||||
"jar": "sha256-zGpB3D6qzJ5ECmvQ0okLINNrTuQI/i1nEi8yi7bgFYE=",
|
||||
"pom": "sha256-srXdRs+Zj6Ym62+KHBFPYWfI05JpQWTmJTPliY6bMfI="
|
||||
"commons-io#commons-io/2.16.1": {
|
||||
"jar": "sha256-9B97qs1xaJZEes6XWGIfYsHGsKkdiazuSI2ib8R3yE8=",
|
||||
"pom": "sha256-V3fSkiUceJXASkxXAVaD7Ds1OhJIbJs+cXjpsLPDj/8="
|
||||
},
|
||||
"commons-logging#commons-logging/1.2": {
|
||||
"jar": "sha256-2t3qHqC+D1aXirMAa4rJKDSv7vvZt+TmMW/KV98PpjY=",
|
||||
"pom": "sha256-yRq1qlcNhvb9B8wVjsa8LFAIBAKXLukXn+JBAHOfuyA="
|
||||
},
|
||||
"de/undercouch#gradle-download-task/5.4.0": {
|
||||
"jar": "sha256-JsVNuzwLnvITSpqanOcC6qyjbsFUnB3NJVv5SiRqjlQ=",
|
||||
"module": "sha256-ttq8wyBMhKj4+Eh00qFkQ6thI2PP5SfBAngVuxJ7+sE=",
|
||||
"pom": "sha256-jlGpL1k66bZZxEYWIcTymIP4l+EC1SIWZFmBsbQJiYU="
|
||||
"de/undercouch#gradle-download-task/5.6.0": {
|
||||
"jar": "sha256-zkN6arnKcZzIVrVbp0kuQsTODumC5tIvtDLNVYh2gb4=",
|
||||
"module": "sha256-P+YJN66Dzs2qpOD2EykVaQKD7d+IQ54m8efjgEV4NSI=",
|
||||
"pom": "sha256-RqMBkMaLY9AegKQEQJfCULu8MgmkXw3FpNDioe1bgKc="
|
||||
},
|
||||
"de/undercouch/download#de.undercouch.download.gradle.plugin/5.4.0": {
|
||||
"pom": "sha256-4NrTSpBgtpqatLk0VkOHq5IW2hwphf4BVrQNgfTYMAE="
|
||||
"de/undercouch/download#de.undercouch.download.gradle.plugin/5.6.0": {
|
||||
"pom": "sha256-V4ZJ2QNOktiHKG+bKWblNyG2bHFOUyWPzDOH61m2uEs="
|
||||
},
|
||||
"io/fabric8#kubernetes-client-bom/5.12.2": {
|
||||
"pom": "sha256-6qA8FpVlaNVKa6Q31J1Ay/DdjpOXf5hDGCQldrZQvDs="
|
||||
@@ -551,6 +660,17 @@
|
||||
"jar": "sha256-8LBLXXexjtow8h+NHDXNbiuMsv8PmsRuc71yekdW39E=",
|
||||
"pom": "sha256-Irh7X4jt0O1kE2d4w9XluyqenqONrkg8+pOoAn3Qgd0="
|
||||
},
|
||||
"io/github/eisop#dataflow-errorprone/3.41.0-eisop1": {
|
||||
"jar": "sha256-EENPuk5T9V+px2kEzeQUuRiTJUjJ38Ti1jSsBf96fRA=",
|
||||
"pom": "sha256-I/HN+kYTwAzG6lyfU2DhRxtEn4JjPxPPX/bNs0+jHr0="
|
||||
},
|
||||
"io/github/java-diff-utils#java-diff-utils-parent/4.12": {
|
||||
"pom": "sha256-2BHPnxGMwsrRMMlCetVcF01MCm8aAKwa4cm8vsXESxk="
|
||||
},
|
||||
"io/github/java-diff-utils#java-diff-utils/4.12": {
|
||||
"jar": "sha256-mZCiA5d49rTMlHkBQcKGiGTqzuBiDGxFlFESGpAc1bU=",
|
||||
"pom": "sha256-wm4JftyOxoBdExmBfSPU5JbMEBXMVdxSAhEtj2qRZfw="
|
||||
},
|
||||
"io/github/x-stream#mxparser/1.2.2": {
|
||||
"jar": "sha256-ru7iOjMD2BG8qHkOp/JbU0MUhhwDz/Ntr9zCGAlp65c=",
|
||||
"pom": "sha256-I1AiQk4S8zGB9iraGcxEKAGbaXZXw8OSzjVxYKQi+qg="
|
||||
@@ -646,14 +766,15 @@
|
||||
"jar": "sha256-etK7QN90p3LZ9URaPQNXm0nWs3pH1ekPbPP1ns9BrQY=",
|
||||
"pom": "sha256-VSj4WIQ1SulNm8BnR+f1iS0JLAtVBVrnBWZo6gyhznw="
|
||||
},
|
||||
"io/reactivex/rxjava3#rxjava/3.1.6": {
|
||||
"jar": "sha256-NGgr0+xvBDxd77WJotGBE7o+LSNy3UAXRPjkgVwdtjg=",
|
||||
"module": "sha256-xLSmhqW/xXqx3ud42SR1l8LtzDU3d2nbtMWuPQV000Q=",
|
||||
"pom": "sha256-sfaISn2fJzghY7nkaKlfKNtls7j2tIhVieZ6C7zjw1E="
|
||||
"io/reactivex/rxjava3#rxjava/3.1.10": {
|
||||
"jar": "sha256-6fJW+egFVy3V/UWxQNs2DX3ERNDDgwSbLT1+vwXYSqs=",
|
||||
"module": "sha256-rwV/vBEyR6Pp/cYOWU+dh2xPW8oZy4sb2myBGP9ixpU=",
|
||||
"pom": "sha256-EeldzI+ywwumAH/f9GxW+HF2/lwwLFGEQThZEk1Tq60="
|
||||
},
|
||||
"io/sentry#sentry/6.25.0": {
|
||||
"jar": "sha256-QkQ2zF0SuRoCxvrazTDaf74NPcfoprvSygQEWMLw68w=",
|
||||
"pom": "sha256-xMKzUiPvr/ZFvCRUcAqtmn+WcZjYDr3hLzDsbB0uq60="
|
||||
"io/sentry#sentry/8.0.0": {
|
||||
"jar": "sha256-wbTvTG/Rh6YOU3i730p3cSwB5gZRqy6vDpMnceuHbNs=",
|
||||
"module": "sha256-WTzZcOifJuOIeLXS6FE+Jqg0nSk+ZtxIxrus4DWlzj0=",
|
||||
"pom": "sha256-O98OPIjMIuHGcA/BqblypLx0i/6JcfYR+EUxo9KEqXE="
|
||||
},
|
||||
"io/swagger#swagger-annotations/1.6.9": {
|
||||
"jar": "sha256-fvhZdOXYL8q9DavSxFXNgDeLNtd03gF86shCo6T6ZPg=",
|
||||
@@ -722,9 +843,15 @@
|
||||
"jakarta/platform#jakarta.jakartaee-bom/9.0.0": {
|
||||
"pom": "sha256-kZA9Ddh23sZ/i5I/EzK6cr8pWwa9OX0Y868ZMHzhos4="
|
||||
},
|
||||
"jakarta/platform#jakarta.jakartaee-bom/9.1.0": {
|
||||
"pom": "sha256-35jgJmIZ/buCVigm15o6IHdqi6Aqp4fw8HZaU4ZUyKQ="
|
||||
},
|
||||
"jakarta/platform#jakartaee-api-parent/9.0.0": {
|
||||
"pom": "sha256-9l3PFLbh2RSOGYo5D6/hVfrKCTJT3ekAMH8+DqgsrTs="
|
||||
},
|
||||
"jakarta/platform#jakartaee-api-parent/9.1.0": {
|
||||
"pom": "sha256-p3AsSHAmgCeEtXl7YjMKi41lkr8PRzeyXGel6sgmWcA="
|
||||
},
|
||||
"jakarta/validation#jakarta.validation-api/2.0.2": {
|
||||
"jar": "sha256-tC1CQo89kiyJKpCfoEMofVd8DFsWWtm31WjOv4f8nqQ=",
|
||||
"pom": "sha256-Oy5Oh3+3C6+h2tdcDemZxFYTEoLUcbpR3z25bDt02pI="
|
||||
@@ -743,15 +870,20 @@
|
||||
"jar": "sha256-V+N5atV1NkAIj1+dPFPBg/LCULfa2QUp6j4ZpVFaoSI=",
|
||||
"pom": "sha256-a9atlG7ZyKRKJrYKX8zM/M9fyMy/v/SQS1kXs8aUACs="
|
||||
},
|
||||
"javax/inject#javax.inject/1": {
|
||||
"jar": "sha256-kcdwRKUMSBY2wy2Rb9ickRinIZU5BFLIEGUID5V95/8=",
|
||||
"pom": "sha256-lD4SsQBieARjj6KFgFoKt4imgCZlMeZQkh6/5GIai/o="
|
||||
},
|
||||
"javax/servlet#javax.servlet-api/4.0.1": {
|
||||
"jar": "sha256-g6A92HfTZ0V28Np7kHVchSSvCZzPBgf8YaqXFTWtfGA=",
|
||||
"pom": "sha256-FAVeYVW4oqYype7GoeW+DAoLo4D36T+ctMuPfk+Vm/E="
|
||||
},
|
||||
"joda-time#joda-time/2.12.5": {
|
||||
"jar": "sha256-EGKEEey0DEY0GWxUTzRoGr3u+CbzdwljV0M9H5oTW8Y=",
|
||||
"pom": "sha256-QHV6ykQ5qWmPR1jyBsPFNxO1nNxVAd6W0WGKhPb/bH4="
|
||||
"joda-time#joda-time/2.13.0": {
|
||||
"jar": "sha256-qbRQ2W2QYW+f5WV6KThbTQB3+Z+LyAhB+T4lRaPNYj4=",
|
||||
"pom": "sha256-z3axJyUkKrwNv2c0z4nMKddt3Itnaklq1/xA0cUVUkM="
|
||||
},
|
||||
"junit#junit/4.12": {
|
||||
"jar": "sha256-WXIfCAXiI9hLkGd4h9n/Vn3FNNfFAsqQPAwrF/BcEWo=",
|
||||
"pom": "sha256-kPFj944/+28cetl96efrpO6iWAcUG4XW0SvmfKJUScQ="
|
||||
},
|
||||
"junit#junit/4.13.2": {
|
||||
@@ -769,12 +901,12 @@
|
||||
"jar": "sha256-AwcEE55G8yw40nBg7e6eBnawoP/4qL5TRhUVFUuop74=",
|
||||
"pom": "sha256-Q1+4Zkqpt+EgyN1scH1Or6ZC+iYt/21eP3HcJcaeies="
|
||||
},
|
||||
"net/freeutils#jlhttp/2.6": {
|
||||
"jar": "sha256-HMFbUBezgFWM4q0uCvwrqW3iYXK6rXjCpwulXFRoV4A=",
|
||||
"pom": "sha256-BaYFDFndeVRC+3zdZFjXUrJg6FOWbYovsNXiCXEo6Ug="
|
||||
"net/freeutils#jlhttp/3.2": {
|
||||
"jar": "sha256-DvP0yOw9g9+E58KFQ55bqPz+rVSBrYVP8Zb6wOAA8n4=",
|
||||
"pom": "sha256-8PYS4/ydGcpAKb/bAXPit5M3H/Ozv+//DOKmRv4mSSc="
|
||||
},
|
||||
"net/freeutils#parent/1.3": {
|
||||
"pom": "sha256-xouwWtmH1kcR6aU+/0ODO87EiMepPuRyfTOJEpsBc2Q="
|
||||
"net/freeutils#parent/2.0": {
|
||||
"pom": "sha256-FE51G8n9qiJDf6r5MuCkxSvJ6Odw/KlhD/V6ZaGVJqs="
|
||||
},
|
||||
"net/iharder#base64/2.3.9": {
|
||||
"jar": "sha256-8aDjWe7imlk5w15f3txXTdfoygZbBW/BSysp4+081U0=",
|
||||
@@ -786,13 +918,13 @@
|
||||
"net/java#jvnet-parent/3": {
|
||||
"pom": "sha256-MPV4nvo53b+WCVqto/wSYMRWH68vcUaGcXyy3FBJR1o="
|
||||
},
|
||||
"net/java/dev/jna#jna-platform/5.13.0": {
|
||||
"jar": "sha256-R017iPbpcAm27B2YwwJN2VwjGHxl2r+8NTMbysPRc90=",
|
||||
"pom": "sha256-Y7IMivBXyYGW+HieGiGm3d8Cqo84XmsEtLT58N8lcGY="
|
||||
"net/java/dev/jna#jna-platform/5.16.0": {
|
||||
"jar": "sha256-5aeVI5ZFCXV1VXgrtgKD5JAmEQE/EH5GANyTKY9z84I=",
|
||||
"pom": "sha256-R3eT3wLGgn3+Ab2wjwBqVXdeb6BS3ErN7aNMmTYopJY="
|
||||
},
|
||||
"net/java/dev/jna#jna/5.13.0": {
|
||||
"jar": "sha256-ZtT4GaBipRodVie//CP6xV0Wd/Dgof66FEqr3WcKZLs=",
|
||||
"pom": "sha256-9RXCV4F49FJH7Mp6nh2xCVMbHELyQk4lPO6w9rjUI3Q="
|
||||
"net/java/dev/jna#jna/5.16.0": {
|
||||
"jar": "sha256-P1IzWJp5nrZtwpaa+jQz+1aFnT14fFi5vH3Z6G8KJQw=",
|
||||
"pom": "sha256-9h/SxEqlg/Kiy8X8Z7DxmpIDyofV8OGNPVAwy+OQgIM="
|
||||
},
|
||||
"net/javacrumbs/json-unit#json-unit-core/2.36.0": {
|
||||
"jar": "sha256-a1j8/G2tlI6YMwzlmDUrOjnEndyPbZ9aCYPpL8h1hwU=",
|
||||
@@ -840,8 +972,14 @@
|
||||
"org/apache#apache/27": {
|
||||
"pom": "sha256-srD8aeIqZQw4kvHDZtdwdvKVdcZzjfTHpwpEhESEzfk="
|
||||
},
|
||||
"org/apache#apache/29": {
|
||||
"pom": "sha256-PkkDcXSCC70N9jQgqXclWIY5iVTCoGKR+mH3J6w1s3c="
|
||||
"org/apache#apache/31": {
|
||||
"pom": "sha256-VV0MnqppwEKv+SSSe5OB6PgXQTbTVe6tRFIkRS5ikcw="
|
||||
},
|
||||
"org/apache#apache/32": {
|
||||
"pom": "sha256-z9hywOwn9Trmj0PbwP7N7YrddzB5pTr705DkB7Qs5y8="
|
||||
},
|
||||
"org/apache#apache/33": {
|
||||
"pom": "sha256-14vYUkxfg4ChkKZSVoZimpXf5RLfIRETg6bYwJI6RBU="
|
||||
},
|
||||
"org/apache#apache/9": {
|
||||
"pom": "sha256-SUbmClR8jtpp87wjxbbw2tz4Rp6kmx0dp940rs/PGN0="
|
||||
@@ -857,27 +995,21 @@
|
||||
"jar": "sha256-vvv8eedE6Yks+n25bfO26C3BfSVxr0KqQnl2/CIpmDg=",
|
||||
"pom": "sha256-J5NR7tkLj3QbtIyVvmHD7CRU48ipr7Q7zB0LrB3aE3o="
|
||||
},
|
||||
"org/apache/commons#commons-compress/1.23.0": {
|
||||
"jar": "sha256-wmfxcWDp72YrTXi38p3KfIKxXFz/LLaphl70qz3Vt4c=",
|
||||
"pom": "sha256-WdwSFAa6notbUSvO9FcTUf7R+QK5Oc9SfYk7f3KUVMk="
|
||||
"org/apache/commons#commons-compress/1.27.1": {
|
||||
"jar": "sha256-KT2A9UtTa3QJXc1+o88KKbv8NAJRkoEzJJX0Qg03DRY=",
|
||||
"pom": "sha256-34zBqDh9TOhCNjtyCf3G0135djg5/T/KtVig+D+dhBw="
|
||||
},
|
||||
"org/apache/commons#commons-digester3/3.2": {
|
||||
"jar": "sha256-HBUOPS30tCN7R+KP6iB5+w2jJFeNXMpqX+0uN6Ygguw=",
|
||||
"pom": "sha256-W7ihmK21l8MCBLTxwzb9s9KBZTZAPprTNJqyAAMuVEU="
|
||||
},
|
||||
"org/apache/commons#commons-lang3/3.12.0": {
|
||||
"jar": "sha256-2RnZBEhsA3+NGTQS2gyS4iqfokIwudZ6V4VcXDHH6U4=",
|
||||
"pom": "sha256-gtMfHcxFg+/9dE6XkWWxbaZL+GvKYj/F0bA+2U9FyFo="
|
||||
"org/apache/commons#commons-lang3/3.16.0": {
|
||||
"jar": "sha256-CHCd101gK3Bc5AF9JlRCEAVqS6WD1bIMCTc0Bv56APg=",
|
||||
"pom": "sha256-4oA4OVbC5ywd6zowezt18F7kNkm31D8CFfe2x7Fe6iw="
|
||||
},
|
||||
"org/apache/commons#commons-parent/22": {
|
||||
"pom": "sha256-+4xeVeMKet20/yEIWKDo0klO1nV7vhkBLamdUVhsPLs="
|
||||
},
|
||||
"org/apache/commons#commons-parent/25": {
|
||||
"pom": "sha256-RnrmUEQuh2hnN5CU51GN/dZ9IsU1Lr05gIyEJZ6XkLo="
|
||||
},
|
||||
"org/apache/commons#commons-parent/32": {
|
||||
"pom": "sha256-5NJYr4sv9AMhSNQVN53veHB4mmAD6AV28VBLEPJrS+g="
|
||||
},
|
||||
"org/apache/commons#commons-parent/34": {
|
||||
"pom": "sha256-Oi5p0G1kHR87KTEm3J4uTqZWO/jDbIfgq2+kKS0Et5w="
|
||||
},
|
||||
@@ -893,13 +1025,23 @@
|
||||
"org/apache/commons#commons-parent/54": {
|
||||
"pom": "sha256-AA2Bh5UrIjcC/eKW33mVY/Nd6CznKttOe/FXNCN4++M="
|
||||
},
|
||||
"org/apache/commons#commons-parent/56": {
|
||||
"pom": "sha256-VgxwUd3HaOE3LkCHlwdk5MATkDxdxutSwph3Nw2uJpQ="
|
||||
"org/apache/commons#commons-parent/69": {
|
||||
"pom": "sha256-1Q2pw5vcqCPWGNG0oDtz8ZZJf8uGFv0NpyfIYjWSqbs="
|
||||
},
|
||||
"org/apache/commons#commons-parent/71": {
|
||||
"pom": "sha256-lbe+cPMWrkyiL2+90I3iGC6HzYdKZQ3nw9M4anR6gqM="
|
||||
},
|
||||
"org/apache/commons#commons-parent/72": {
|
||||
"pom": "sha256-Q0Xev8dnsa6saKvdcvxn0YtSHUs5A3KhG2P/DFhrIyA="
|
||||
},
|
||||
"org/apache/commons#commons-text/1.10.0": {
|
||||
"jar": "sha256-dwzZA/p7YE0ffve6F/hBCGZylLK0eL6O0a87/7SuABg=",
|
||||
"pom": "sha256-OI3VI0i6GEKqOK64l8kdJwsUZh64daIP2YAxU1qydWc="
|
||||
},
|
||||
"org/apache/groovy#groovy-bom/4.0.22": {
|
||||
"module": "sha256-Ul0/SGvArfFvN+YAL9RlqygCpb2l9MZWf778copo5mY=",
|
||||
"pom": "sha256-Hh9rQiKue/1jMgA+33AgGDWZDb1GEGsWzduopT4832U="
|
||||
},
|
||||
"org/apache/httpcomponents#httpclient/4.5.13": {
|
||||
"jar": "sha256-b+kCalZsalABYIzz/DIZZkH2weXhmG0QN8zb1fMe90M=",
|
||||
"pom": "sha256-eOua2nSSn81j0HrcT0kjaEGkXMKdX4F79FgB9RP9fmw="
|
||||
@@ -917,6 +1059,9 @@
|
||||
"jar": "sha256-4G6J1AlDJF/Po57FN82/zjdirs3o+cWXeA0rAMK0NCQ=",
|
||||
"pom": "sha256-j4Etn6e3Kj1Kp/glJ4kypd80S0Km2DmJBYeUMaG/mpc="
|
||||
},
|
||||
"org/apache/logging#logging-parent/11.3.0": {
|
||||
"pom": "sha256-pcmFtW/hxYQzOTtQkabznlufeFGN2PySE0aQWZtk19A="
|
||||
},
|
||||
"org/apache/logging#logging-parent/7": {
|
||||
"pom": "sha256-5YkR3J/GsXOhDlqp7bk8eZStBmAnBd0Gftz8bh6eFys="
|
||||
},
|
||||
@@ -924,16 +1069,30 @@
|
||||
"jar": "sha256-L0PupnnqZvFMoPE/7CqGAKwST1pSMdy034OT7dy5dVA=",
|
||||
"pom": "sha256-zUWDKj1s0hlENcDWPKAV8ZSWjy++pPKRVTv3r7hOFjc="
|
||||
},
|
||||
"org/apache/logging/log4j#log4j-api/2.24.3": {
|
||||
"jar": "sha256-W0oKDNDnUd7UMcFiRCvb3VMyjR+Lsrrl/Bu+7g9m2A8=",
|
||||
"pom": "sha256-vAXeM1M6Elmtusv8yCbNZjdqLZxO5T+4NgCfRKRbgjk="
|
||||
},
|
||||
"org/apache/logging/log4j#log4j-bom/2.20.0": {
|
||||
"pom": "sha256-+LtpLpWmt72mAehxAJWOg9AGG38SMlC2gSiUOhlenaE="
|
||||
},
|
||||
"org/apache/logging/log4j#log4j-bom/2.24.3": {
|
||||
"pom": "sha256-sXq38yj0WGt+cfjJT8NaXaK86AcFpdYwBAIsGSiDNVg="
|
||||
},
|
||||
"org/apache/logging/log4j#log4j-core/2.20.0": {
|
||||
"jar": "sha256-YTffhIza7Z9NUHb3VRPGyF2oC5U/TnrMo4CYt3B2P1U=",
|
||||
"pom": "sha256-3nGsEAVR9KB3rsrQd70VPnHfeqacMELXZRbMXM4Ice4="
|
||||
},
|
||||
"org/apache/logging/log4j#log4j-core/2.24.3": {
|
||||
"jar": "sha256-frQIRZauJb08YWmOSOjQq2WpJgdYiE7Vy7nG5VxEpWo=",
|
||||
"pom": "sha256-v9XAxKrGECQsy2H/ABCK1zeA2iCi9ym+Bjg2qXZXf1c="
|
||||
},
|
||||
"org/apache/logging/log4j#log4j/2.20.0": {
|
||||
"pom": "sha256-mje0qPZ+jUG8JHNxejAhYz1qPD8xBXnbmtC+PyRlnGk="
|
||||
},
|
||||
"org/apache/logging/log4j#log4j/2.24.3": {
|
||||
"pom": "sha256-wUG0hj/AzqtYOJShPh+eUsAfwtdYcn1nR/a5nVBA87E="
|
||||
},
|
||||
"org/apache/velocity#velocity-engine-core/2.3": {
|
||||
"jar": "sha256-sIbO6P2Bg+JAtK/PVP447DPdjrDaQUY25b96pNmFZik=",
|
||||
"pom": "sha256-1CQqYXQkPx5oBDRXG6TmoduuGZwLw1Cph9X7nDzh4NM="
|
||||
@@ -993,10 +1152,19 @@
|
||||
"jar": "sha256-RTd/22VgqXHupyX1B9kf1rj70Hl9Yb/Ibyy2U8WBhqQ=",
|
||||
"pom": "sha256-VwEEzKwN+inkb7ZAL35qchcCwlXe9DvjAcassYwl520="
|
||||
},
|
||||
"org/checkerframework#checker-qual/3.33.0": {
|
||||
"jar": "sha256-4xYlW7/Nn+UNFlMUuFq7KzPLKmapPEkdtkjkmKgsLeE=",
|
||||
"module": "sha256-6FIddWJdQScsdn0mKhU6wWPMUFtmZEou9wX6iUn/tOU=",
|
||||
"pom": "sha256-9VqSICenj92LPqFaDYv+P+xqXOrDDIaqivpKW5sN9gM="
|
||||
"org/checkerframework#checker-qual/3.19.0": {
|
||||
"module": "sha256-U+GJnd48UTyh79N2q/+sDmkH6OhKvV+WYkJjTJXk0Vc=",
|
||||
"pom": "sha256-KbqcXOGpS3AL2CPE7WEvWCe1kPGaSXdf1+uPmX+Ko3E="
|
||||
},
|
||||
"org/checkerframework#checker-qual/3.37.0": {
|
||||
"jar": "sha256-5M4TdswnNeHd4iC2KtCRP1EpdwTarRVaM/OGvF2w2fc=",
|
||||
"module": "sha256-clinadyqJrmBVNIp2FzHLls2ZrC8tjfS2vFuxJiVZjg=",
|
||||
"pom": "sha256-AjkvvUziGQH5RWFUcrHU1NNZGzqr3wExBfXJLsMstPA="
|
||||
},
|
||||
"org/checkerframework#checker-qual/3.43.0": {
|
||||
"jar": "sha256-P7wumPBYVMPfFt+auqlVuRsVs+ysM2IyCO1kJGQO8PY=",
|
||||
"module": "sha256-+BYzJyRauGJVMpSMcqkwVIzZfzTWw/6GD6auxaNNebQ=",
|
||||
"pom": "sha256-kxO/U7Pv2KrKJm7qi5bjB5drZcCxZRDMbwIxn7rr7UM="
|
||||
},
|
||||
"org/codehaus/groovy#groovy-bom/3.0.14": {
|
||||
"pom": "sha256-JODptzjecRjennNWD/0GA0u1zwfKE6fgNFnoi6nRric="
|
||||
@@ -1077,46 +1245,79 @@
|
||||
"jar": "sha256-rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg=",
|
||||
"pom": "sha256-llrrK+3/NpgZvd4b96CzuJuCR91pyIuGN112Fju4w5c="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-reflect/1.8.20": {
|
||||
"jar": "sha256-Ux48P5sMRfmiHxZCF0RTBmoQZr7AGQJUpjMbMxgUq4s=",
|
||||
"pom": "sha256-5D19CbkCpeM8I0r1O3YYTUkz9gkI0A4QSy7EA+4tQDU="
|
||||
"org/jetbrains/kotlin#kotlin-bom/2.0.21": {
|
||||
"pom": "sha256-1Ufg3iVCLZY+IsepRPO13pQ8akmClbUtv/49KJXNm+g="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-common/1.6.20": {
|
||||
"jar": "sha256-jaQKJSDTDcsQEhdv6T0k6C0Io+NGw34DQ7D7b2T2vgE=",
|
||||
"pom": "sha256-PgTMk1HVzsQqRcBg+HM/bpTrx+NZExClGOBuiFB4mcg="
|
||||
"org/jetbrains/kotlin#kotlin-reflect/2.0.21": {
|
||||
"jar": "sha256-OtL8rQwJ3cCSLeurRETWEhRLe0Zbdai7dYfiDd+v15k=",
|
||||
"pom": "sha256-Aqt66rA8aPQBAwJuXpwnc2DLw2CBilsuNrmjqdjosEk="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-common/1.8.21": {
|
||||
"jar": "sha256-akTJ7MnXdU2elD+x41iMdNSj8Xhb5RB09J1sVyNoKnM=",
|
||||
"pom": "sha256-4ZpVd8vOqJcolw21MzyCZMjGmuci7recv0HV8LDJrmU="
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-common/1.9.10": {
|
||||
"jar": "sha256-zeM0G6GKK6JisLfPbFWyDJDo1DTkLJoT5qP3cNuWWog=",
|
||||
"pom": "sha256-fUtwVHkQZ2s738iSWojztr+yRYLJeEVCgFVEzu9JCpI="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.6.20": {
|
||||
"jar": "sha256-qi+i6BNVxNmN2X2iFpv0AfhCJhN49bHL6hqhGFXWdiA=",
|
||||
"pom": "sha256-iBveiiNwhuKOA0KLTvMmj0SspfoajHb4lUdIRVyuvSE="
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-common/2.0.21": {
|
||||
"module": "sha256-b134r2M2AKa5z7D8x2SvPVEZ83Zndne5G2rugWsdMKs=",
|
||||
"pom": "sha256-X0As+413MZW5ZwUBJMnom1+EsXJGThiUkpeJv1xMLyk="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.8.21": {
|
||||
"jar": "sha256-M9FI2w4R3r0NkGd9KCQrztkH+cd3MAAP1ZeGcIkDnYY=",
|
||||
"pom": "sha256-m7EH1dXjkwvFl38AekPNILfSTZGxweUo6m7g8kjxTTY="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.6.20": {
|
||||
"jar": "sha256-/asb8SDiteerbXiI6evAJOxrjKcpNhKWOV2rY0shNpU=",
|
||||
"pom": "sha256-GEap+GBLC+HHGiEovb2diQJyAnlCf2ItK5pECsmjwwk="
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.9.10": {
|
||||
"jar": "sha256-rGNhv5rR7TgsIQPZcSxHzewWYjK0kD7VluiHawaBybc=",
|
||||
"pom": "sha256-x/pnx5YTILidhaPKWaLhjCxlhQhFWV3K5LRq9pRe3NU="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.0.21": {
|
||||
"jar": "sha256-cS9IB2Dt7uSKhDaea+ifarUjdUCLsso74U72Y/cr7jE=",
|
||||
"pom": "sha256-TXE+dTi5Kh15cX6nHPHQI1eoThFFDEbLkuMgee40224="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.5.31": {
|
||||
"pom": "sha256-RREKqwB0eSuBWAewKy2vGNKzfodHrAaSqteg0C2ok98="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.8.21": {
|
||||
"jar": "sha256-PbdSowB08G7mxXmEqm8n2kT00rvH9UQmUfaYjxyyt9c=",
|
||||
"pom": "sha256-ODnXKNfDCaXDaLAnC0S08ceHj/XKXTKpogT6o0kUWdg="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib/1.6.20": {
|
||||
"jar": "sha256-7rUcK2eyYjP9gdC8T4BE7ISXGIkJBXY87/2Eox4st5k=",
|
||||
"pom": "sha256-oI6D3LDymFCYd94i1SZEZHbdsx6hx3Uw8sgfJNsWb5k="
|
||||
"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.0.21": {
|
||||
"jar": "sha256-FcjArLMRSDwGjRaXUBllR0tw39gKx5WA7KOgPPUeSh0=",
|
||||
"pom": "sha256-MQ1tXGVBPjEQuUAr2AdfyuP0vlGdH9kHMTahj+cnvFc="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib/1.8.21": {
|
||||
"jar": "sha256-BCoc0ayXbNz+XrY/HY4LC4kskkjhWmnIz7pJXVRupSo=",
|
||||
"pom": "sha256-/gzZ4yGT5FMzP9Kx9XfmYvtavGkHECu5Z4F7wTEoD9c="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib/1.9.10": {
|
||||
"jar": "sha256-VemJxRK4CQd5n4VDCfO8d4LFs9E5MkQtA3nVxHJxFQQ=",
|
||||
"pom": "sha256-fin79z/fceBnnT3ufmgP1XNGT6AWRKT1irgZ0sCI09I="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib/2.0.21": {
|
||||
"jar": "sha256-8xzFPxBafkjAk2g7vVQ3Vh0SM5IFE3dLRwgFZBvtvAk=",
|
||||
"module": "sha256-gf1tGBASSH7jJG7/TiustktYxG5bWqcpcaTd8b0VQe0=",
|
||||
"pom": "sha256-/LraTNLp85ZYKTVw72E3UjMdtp/R2tHKuqYFSEA+F9o="
|
||||
},
|
||||
"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.10.2": {
|
||||
"module": "sha256-3iOxFLPkEZqP5usXvtWjhSgWaYus5nBxV51tkn67CAo=",
|
||||
"pom": "sha256-Fp3ZBKSw9lIM/+ZYzGIpK/6fPBSpifqSEgckzeQ6mWg="
|
||||
},
|
||||
"org/junit#junit-bom/5.10.3": {
|
||||
"module": "sha256-qnlAydaDEuOdiaZShaqa9F8U2PQ02FDujZPbalbRZ7s=",
|
||||
"pom": "sha256-EJN9RMQlmEy4c5Il00cS4aMUVkHKk6w/fvGG+iX2urw="
|
||||
},
|
||||
"org/junit#junit-bom/5.11.0-M2": {
|
||||
"module": "sha256-hkd6vPSQ1soFmqmXPLEI0ipQb0nRpVabsyzGy/Q8LM4=",
|
||||
"pom": "sha256-Sj/8Sk7c/sLLXWGZInBqlAcWF5hXGTn4VN/ac+ThfMg="
|
||||
},
|
||||
"org/junit#junit-bom/5.11.4": {
|
||||
"module": "sha256-qaTye+lOmbnVcBYtJGqA9obSd9XTGutUgQR89R2vRuQ=",
|
||||
"pom": "sha256-GdS3R7IEgFMltjNFUylvmGViJ3pKwcteWTpeTE9eQRU="
|
||||
},
|
||||
"org/junit#junit-bom/5.5.2": {
|
||||
"pom": "sha256-WklWKkcEVB5p1O4xbNfq9xHN23ytXQ+Ia/ih/pjWqcU="
|
||||
},
|
||||
@@ -1124,10 +1325,6 @@
|
||||
"module": "sha256-f0j4L1XvwfDMWVg8LUdKNBDiQXndLR0iFkUVzOM9dkM=",
|
||||
"pom": "sha256-6K1gGzGBsjeHoY5x0mrIaknFbcX4VgZ2S8PFG15F/hM="
|
||||
},
|
||||
"org/junit#junit-bom/5.7.1": {
|
||||
"module": "sha256-mFTjiU1kskhSB+AEa8oHs9QtFp54L0+oyc4imnj67gQ=",
|
||||
"pom": "sha256-C5sUo9YhBvr+jGinF7h7h60YaFiZRRt1PAT6QbaFd4Q="
|
||||
},
|
||||
"org/junit#junit-bom/5.7.2": {
|
||||
"module": "sha256-87zrHFndT2mT9DBN/6WAFyuN9lp2zTb6T9ksBXjSitg=",
|
||||
"pom": "sha256-zRSqqGmZH4ICHFhdVw0x/zQry6WLtEIztwGTdxuWSHs="
|
||||
@@ -1140,30 +1337,30 @@
|
||||
"module": "sha256-kCbBZWaQ+hRa117Og2dCEaoSrYkwqRsQfC9c3s4vGxw=",
|
||||
"pom": "sha256-sWPBz8j8H9WLRXoA1YbATEbphtdZBOnKVMA6l9ZbSWw="
|
||||
},
|
||||
"org/junit/jupiter#junit-jupiter-api/5.10.2": {
|
||||
"jar": "sha256-r/93wYbNMXJ1gDhy+lEzqoAf1qxAvZHHimz4AJtLF8w=",
|
||||
"module": "sha256-QRtKlsKm2wmY1uWOiZNn8NElQWPzBBydmOeu38o3RBk=",
|
||||
"pom": "sha256-u12jBgImsbPOtUCEldxptZRlv1DX6+Y+75TyWQnPGQA="
|
||||
"org/junit/jupiter#junit-jupiter-api/5.11.4": {
|
||||
"jar": "sha256-q4PvnlGsRZfVnSa0tYgSEpVQ4vV5pATIr30J9c5bQpM=",
|
||||
"module": "sha256-puov77OqWGj9engK4doRYudt2jdgtIAVwqQZ0jcv88s=",
|
||||
"pom": "sha256-US0j/znHZmWho2RVJiMLz4ib1JiEME9/6+BHsBjuszk="
|
||||
},
|
||||
"org/junit/jupiter#junit-jupiter-engine/5.10.2": {
|
||||
"jar": "sha256-tt812nUKVGrpMjdvEbPA34QfDJDHyylEzTmttDKIbks=",
|
||||
"module": "sha256-FD7yda5mlRGdeCEqkyRazrv5I1tTdbn0wdSvcy87Uwo=",
|
||||
"pom": "sha256-q+csj7+anI+e55usKbpkedMrDf+quICApQKRHSTTlGM="
|
||||
"org/junit/jupiter#junit-jupiter-engine/5.11.4": {
|
||||
"jar": "sha256-zfisWfP613TKc4rQOJCVDuuRgz7w6JCHUxd+3SbxWBw=",
|
||||
"module": "sha256-25EWOorwBaMnmFZd1nU3clGJWQ3qttoDsx292kVoahg=",
|
||||
"pom": "sha256-sKMjsNA0REQdE9RjC0DbXvhBYNLC9YXU1kbcOIL5kgc="
|
||||
},
|
||||
"org/junit/platform#junit-platform-commons/1.10.2": {
|
||||
"jar": "sha256-tWpewACked9Jc7GLuiTJj+Dbj6oUyJB9PvRR2Mcf2K4=",
|
||||
"module": "sha256-HoFCGmL4cryk0gIgs56hniexNfNre3gXBPkvrVQxlhg=",
|
||||
"pom": "sha256-8/glx8o72JcU1IlEfHfHbifqOPAoX195ahAAoX/KS+c="
|
||||
"org/junit/platform#junit-platform-commons/1.11.4": {
|
||||
"jar": "sha256-nt2Wmw0GcMVBBbyRrnm9HG9QPhIRX6uoIHO4TIa7wzQ=",
|
||||
"module": "sha256-C54mJcj0aLPNQTLMCoBfif5B+FLRrf/3Xz6xRlyhy2s=",
|
||||
"pom": "sha256-zRLSt8JC8WVUjtnJQGFg3O22CAkltHz3MeD9rl+0vOI="
|
||||
},
|
||||
"org/junit/platform#junit-platform-engine/1.10.2": {
|
||||
"jar": "sha256-kFy6m0mYzMKdEjkIWn+x/g4oAk11JhUjVtgQ7ewKSaM=",
|
||||
"module": "sha256-4dG63P7cJyRFQeC+XV6EtyoicNevYWhrJvEc/Edw2kI=",
|
||||
"pom": "sha256-EqqGyhwNZIoiXU58aWBUwfx26IeCxcOft983muI7728="
|
||||
"org/junit/platform#junit-platform-engine/1.11.4": {
|
||||
"jar": "sha256-sd2Zj2T5rK3BWWbZzT0IB0ZiZ3s+OQ8KOPy/C7THIzA=",
|
||||
"module": "sha256-v2zh+1lR3Gx942re72rq9474LWODHFzOvOOI2p/F/iU=",
|
||||
"pom": "sha256-lDRxV5mEIS++adA+3sfC/0+6sYiL4LgMJl6nCGn9ir0="
|
||||
},
|
||||
"org/junit/vintage#junit-vintage-engine/5.10.2": {
|
||||
"jar": "sha256-8fjR0zVyx1DL6bxquBAZryjo3lVdWMQtHQtySLMxV2k=",
|
||||
"module": "sha256-kMb9QnMc0QoP6c6qolXz/B9IPnFO6b2DtPk8lsgfWVY=",
|
||||
"pom": "sha256-kw2chGQmBTZYP28ozjHkZL6JJIWu/tWnYIqzZqUYEK4="
|
||||
"org/junit/vintage#junit-vintage-engine/5.11.4": {
|
||||
"jar": "sha256-GSOf9svvS0PlHtVVH68fLxCDSUWWzh3SwydeaYzLwCM=",
|
||||
"module": "sha256-GgtPk/Nz+mGLq7Fyf3OBnkB7r+deuzL0vhrn7T+xKEk=",
|
||||
"pom": "sha256-aKMj5gP+G0MtSKiWxX4GBw7GXseYXV973NgHaAY0fEg="
|
||||
},
|
||||
"org/mock-server#mockserver-client-java/5.15.0": {
|
||||
"jar": "sha256-LMqrNKNYdlkALhh/PISJAtd8g55OrmxZRp4YUUnvGyY=",
|
||||
@@ -1180,6 +1377,9 @@
|
||||
"org/mock-server#mockserver/5.15.0": {
|
||||
"pom": "sha256-tlNuOpSx7xwjGfX1Zwc1JL1YtvIh4vK1rLh57Bu5DJA="
|
||||
},
|
||||
"org/mockito#mockito-bom/4.11.0": {
|
||||
"pom": "sha256-2FMadGyYj39o7V8YjN6pRQBq6pk+xd+eUk4NJ9YUkdo="
|
||||
},
|
||||
"org/mockito#mockito-core/4.11.0": {
|
||||
"jar": "sha256-S5CWkMqyiMdh65TAvw6BRJbPOSHYr/rITNh3dFMDUeU=",
|
||||
"pom": "sha256-K8LjyMizE/2sIx8jgiIlsHgx3ImdBnBy9J1fiuN+c5o="
|
||||
@@ -1250,6 +1450,11 @@
|
||||
"jar": "sha256-ti6EtZgHKXUbBFjFNM8TZvcnVCu40VhiEzVoKkYPA1M=",
|
||||
"pom": "sha256-LJzOuVHMZYbejZoWxnKtPkwwucMjAo16PDNmVg1WJ7E="
|
||||
},
|
||||
"org/pcollections#pcollections/4.0.1": {
|
||||
"jar": "sha256-H4J2bXwyIZMIVAM76/9Qc+pGtD8nMmB0u+FdFIwYv7M=",
|
||||
"module": "sha256-nr2nwMnbETTTQd/3yK0LxZUyhvvwuZiuyil6HuboCfA=",
|
||||
"pom": "sha256-+j8pi1AlO5bpz7BvARw7zHj9m0DY3NJZCbygRUlzjHE="
|
||||
},
|
||||
"org/reactivestreams#reactive-streams/1.0.4": {
|
||||
"jar": "sha256-91yll3ibPaxY9hhXuawuEDSmj6Zy2zUFWo+0UJ4yXyg=",
|
||||
"pom": "sha256-VLoj2HotQ4VAyZ74eUoIVvxXOiVrSYZ4KDw8Z+8Yrag="
|
||||
@@ -1257,15 +1462,18 @@
|
||||
"org/slf4j#slf4j-api/1.6.6": {
|
||||
"pom": "sha256-cxmZMiteIokinNntRiTJQexXG3xh0qJ9alB+9zuXyho="
|
||||
},
|
||||
"org/slf4j#slf4j-api/2.0.7": {
|
||||
"jar": "sha256-XWKYuToZBcMs2mR4gIrBTC1KR+kVNeU8Qff+64XZRvQ=",
|
||||
"pom": "sha256-LUA8zw4KAtXBqGZ7DiozyN/GA4qyh7lnHdaBwgUmeYE="
|
||||
"org/slf4j#slf4j-api/2.0.16": {
|
||||
"jar": "sha256-oSV43eG6AL2bgW04iguHmSjQC6s8g8JA9wE79BlsV5o=",
|
||||
"pom": "sha256-saAPWxxNvmK4BdZdI5Eab3cGOInXyx6G/oOJ1hkEc/c="
|
||||
},
|
||||
"org/slf4j#slf4j-bom/2.0.16": {
|
||||
"pom": "sha256-BWYEjsglzfKHWGIK9k2eFK44qc2HSN1vr6bfSkGUwnk="
|
||||
},
|
||||
"org/slf4j#slf4j-parent/1.6.6": {
|
||||
"pom": "sha256-QrjCR2CP2OENW2Zs98gKW1nSseEoRQ97bZ0sIM+2sxs="
|
||||
},
|
||||
"org/slf4j#slf4j-parent/2.0.7": {
|
||||
"pom": "sha256-wYK7Ns068ck8FgPN/v54iRV9swuotYT0pEU1/NIuRec="
|
||||
"org/slf4j#slf4j-parent/2.0.16": {
|
||||
"pom": "sha256-CaC0zIFNcnRhbJsW1MD9mq8ezIEzNN5RMeVHJxsZguU="
|
||||
},
|
||||
"org/sonatype/oss#oss-parent/5": {
|
||||
"pom": "sha256-FnjUEgpYXYpjATGu7ExSTZKDmFg7fqthbufVqH9SDT0="
|
||||
@@ -1283,9 +1491,13 @@
|
||||
"module": "sha256-GZbh9hfLA/p26hGFD+Kh4gsOMKEEa6bV2zvbv0QRP84=",
|
||||
"pom": "sha256-U1ITVmu77+Jjag1OjdGnOt5hLiQwyP/TENzCo7O5ukE="
|
||||
},
|
||||
"org/tukaani#xz/1.9": {
|
||||
"jar": "sha256-IRswbPxE+Plt86Cj3a91uoxSie7XfWDXL4ibuFX1NeU=",
|
||||
"pom": "sha256-CTvhsDMxvOKTLWglw36YJy12Ieap6fuTKJoAJRi43Vo="
|
||||
"org/springframework#spring-framework-bom/5.3.39": {
|
||||
"module": "sha256-+ItA4qUDM7QLQvGB7uJyt17HXdhmbLFFvZCxW5fhg+M=",
|
||||
"pom": "sha256-9tSBCT51dny6Gsfh2zj49pLL4+OHRGkzcada6yHGFIs="
|
||||
},
|
||||
"org/tukaani#xz/1.10": {
|
||||
"jar": "sha256-lcY8GlWyLdZFOJCkGcwaZA95C799iugtseMK7++wiIg=",
|
||||
"pom": "sha256-72CLg8O7bI4+azvqo4hCuhWWO0ZJXkr5GwdGyLdQ87k="
|
||||
},
|
||||
"org/vafer#jdependency/2.8.0": {
|
||||
"jar": "sha256-v9LMfhv8eKqDtEwKVL8s3jikOC7CRyivaD2Y3GvngZI=",
|
||||
@@ -1306,9 +1518,9 @@
|
||||
"jar": "sha256-Ef9Fl4jwoteB9WpKhtfmkgLOus0Cc9UmnErp8C8/2PA=",
|
||||
"pom": "sha256-6n1I/UUyGmAz2XzSiBhtSOXpLMDHBm5ziNfEzrSvWVc="
|
||||
},
|
||||
"org/zeroturnaround#zt-zip/1.15": {
|
||||
"jar": "sha256-egIaxh7b4ktfzIM5aWf3BxIE51cLktf0s/mH6Wylu5M=",
|
||||
"pom": "sha256-ll/F/uIc+Ys81paoijiZqsjRiBsZlfZp+Jmvdtu2C2E="
|
||||
"org/zeroturnaround#zt-zip/1.17": {
|
||||
"jar": "sha256-/sfjPEvqbOQqQn4/vyGjqtM4eCid/QaoSSgs4z5/jeM=",
|
||||
"pom": "sha256-j8J+s+sJ6kktOw769o6EiI2PWMDdBalCgJEO9CD4cp4="
|
||||
},
|
||||
"xmlpull#xmlpull/1.1.3.1": {
|
||||
"jar": "sha256-NOCO5iEWBxy7acDtcNFaelsgjWJ5jFnyEgu4kpMky2M=",
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
fetchFromGitHub,
|
||||
gradle_8,
|
||||
jdk17_headless,
|
||||
jre,
|
||||
lib,
|
||||
makeWrapper,
|
||||
@@ -26,20 +27,15 @@ let
|
||||
in
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "atlauncher";
|
||||
version = "3.4.38.2";
|
||||
version = "3.4.40.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ATLauncher";
|
||||
repo = "ATLauncher";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-x8ch8BdUckweuwEvsOxYG2M5UmbW4fRjF/jJ6feIjIA=";
|
||||
hash = "sha256-sV6eWIgx/0e+uUCbbRwAPPqNcFWUQWyuHnzrwcYJkqA=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
# exclude UI tests
|
||||
sed -i "/test {/a\ exclude '**/BasicLauncherUiTest.class'" build.gradle
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
gradle
|
||||
makeWrapper
|
||||
@@ -55,6 +51,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
gradleBuildTask = "shadowJar";
|
||||
|
||||
gradleFlags = [
|
||||
"-Dorg.gradle.java.home=${jdk17_headless.home}"
|
||||
"--exclude-task"
|
||||
"createExe"
|
||||
];
|
||||
|
||||
@@ -1,55 +0,0 @@
|
||||
diff --git a/apps/desktop/desktop_native/napi/index.js b/apps/desktop/desktop_native/napi/index.js
|
||||
index acfd0df..31a0c6a 100644
|
||||
--- a/apps/desktop/desktop_native/napi/index.js
|
||||
+++ b/apps/desktop/desktop_native/napi/index.js
|
||||
@@ -17,6 +17,7 @@ function loadFirstAvailable(localFiles, nodeModule) {
|
||||
require(nodeModule);
|
||||
}
|
||||
|
||||
+/*
|
||||
switch (platform) {
|
||||
case "android":
|
||||
switch (arch) {
|
||||
@@ -121,6 +122,8 @@ switch (platform) {
|
||||
default:
|
||||
throw new Error(`Unsupported OS: ${platform}, architecture: ${arch}`);
|
||||
}
|
||||
+*/
|
||||
+nativeBinding = require('./desktop_napi.node')
|
||||
|
||||
if (!nativeBinding) {
|
||||
if (loadError) {
|
||||
diff --git a/apps/desktop/desktop_native/napi/package.json b/apps/desktop/desktop_native/napi/package.json
|
||||
index d557ccf..2e47c79 100644
|
||||
--- a/apps/desktop/desktop_native/napi/package.json
|
||||
+++ b/apps/desktop/desktop_native/napi/package.json
|
||||
@@ -3,7 +3,7 @@
|
||||
"version": "0.1.0",
|
||||
"description": "",
|
||||
"scripts": {
|
||||
- "build": "napi build --platform --js false",
|
||||
+ "build": "napi build --js false",
|
||||
"test": "cargo test"
|
||||
},
|
||||
"author": "",
|
||||
diff --git a/apps/desktop/electron-builder.json b/apps/desktop/electron-builder.json
|
||||
index 2922035..6497a38 100644
|
||||
--- a/apps/desktop/electron-builder.json
|
||||
+++ b/apps/desktop/electron-builder.json
|
||||
@@ -18,7 +18,7 @@
|
||||
"**/*",
|
||||
"!**/node_modules/@bitwarden/desktop-napi/**/*",
|
||||
"**/node_modules/@bitwarden/desktop-napi/index.js",
|
||||
- "**/node_modules/@bitwarden/desktop-napi/desktop_napi.${platform}-${arch}*.node"
|
||||
+ "**/node_modules/@bitwarden/desktop-napi/desktop_napi.node"
|
||||
],
|
||||
"electronVersion": "34.0.0",
|
||||
"generateUpdatesFilesForAllChannels": true,
|
||||
@@ -68,7 +68,6 @@
|
||||
"CFBundleDevelopmentRegion": "en"
|
||||
},
|
||||
"provisioningProfile": "bitwarden_desktop_developer_id.provisionprofile",
|
||||
- "singleArchFiles": "node_modules/@bitwarden/desktop-napi/desktop_napi.darwin-*.node",
|
||||
"extraFiles": [
|
||||
{
|
||||
"from": "desktop_native/dist/desktop_proxy.${platform}-${arch}",
|
||||
@@ -5,14 +5,13 @@
|
||||
copyDesktopItems,
|
||||
dart-sass,
|
||||
darwin,
|
||||
electron_37,
|
||||
electron_39,
|
||||
fetchFromGitHub,
|
||||
gnome-keyring,
|
||||
jq,
|
||||
llvmPackages_18,
|
||||
makeDesktopItem,
|
||||
makeWrapper,
|
||||
napi-rs-cli,
|
||||
nix-update-script,
|
||||
nodejs_22,
|
||||
pkg-config,
|
||||
@@ -25,7 +24,7 @@
|
||||
let
|
||||
description = "Secure and free password manager for all of your devices";
|
||||
icon = "bitwarden";
|
||||
electron = electron_37;
|
||||
electron = electron_39;
|
||||
|
||||
# argon2 npm dependency is using `std::basic_string<uint8_t>`, which is no longer allowed in LLVM 19
|
||||
buildNpmPackage' = buildNpmPackage.override {
|
||||
@@ -34,13 +33,13 @@ let
|
||||
in
|
||||
buildNpmPackage' rec {
|
||||
pname = "bitwarden-desktop";
|
||||
version = "2025.12.0";
|
||||
version = "2025.12.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "bitwarden";
|
||||
repo = "clients";
|
||||
rev = "desktop-v${version}";
|
||||
hash = "sha256-i+hLslZ2i94r04vaOzx9e55AR8aXa9sSK8el+Dcp05A=";
|
||||
hash = "sha256-yER9LDFwTQkOdjB84UhEiWUDE+5Qa2vlRzq1/Qc/soY=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
@@ -53,8 +52,6 @@ buildNpmPackage' rec {
|
||||
./set-desktop-proxy-path.patch
|
||||
# on linux: don't flip fuses, don't create wrapper script, on darwin: don't try copying safari extensions, don't try re-signing app
|
||||
./skip-afterpack-and-aftersign.patch
|
||||
# since out arch doesn't match upstream, we'll generate and use desktop_napi.node instead of desktop_napi.${platform}-${arch}.node
|
||||
./dont-use-platform-triple.patch
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
@@ -87,7 +84,7 @@ buildNpmPackage' rec {
|
||||
"--ignore-scripts"
|
||||
];
|
||||
npmWorkspace = "apps/desktop";
|
||||
npmDepsHash = "sha256-OT9Ll+F4e/yOJVpay/zwfEHcBqRvSFOM2mtlrJ8E6fs=";
|
||||
npmDepsHash = "sha256-hczwOG30ad5oaTU7APPrW+a7LmjPch+P4dZSb7B+2eU=";
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
inherit
|
||||
@@ -97,7 +94,7 @@ buildNpmPackage' rec {
|
||||
cargoRoot
|
||||
patches
|
||||
;
|
||||
hash = "sha256-rA9zY9TAF6DnsTT3MzU18VeQDm6m25gjZ0rcmnbZb8E=";
|
||||
hash = "sha256-NaomkYqkRW5ir6DI5t0JqoewN8QZtSibGKW93MwsqPQ=";
|
||||
};
|
||||
cargoRoot = "apps/desktop/desktop_native";
|
||||
|
||||
@@ -111,7 +108,6 @@ buildNpmPackage' rec {
|
||||
dart-sass
|
||||
jq
|
||||
makeWrapper
|
||||
napi-rs-cli
|
||||
pkg-config
|
||||
rustc
|
||||
rustPlatform.cargoCheckHook
|
||||
@@ -134,6 +130,9 @@ buildNpmPackage' rec {
|
||||
# force our dart-sass executable
|
||||
echo "export const compilerCommand = ['dart-sass'];" > node_modules/sass-embedded/dist/lib/src/compiler-path.js
|
||||
|
||||
# needed so that the napi executable actually is usable
|
||||
patchShebangs apps/desktop/node_modules
|
||||
|
||||
pushd apps/desktop/desktop_native/napi
|
||||
npm run build
|
||||
popd
|
||||
|
||||
@@ -17,13 +17,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "brainflow";
|
||||
version = "5.20.0";
|
||||
version = "5.20.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "brainflow-dev";
|
||||
repo = "brainflow";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-qxITJjO6Rf9cx4XWRguOlohud8gnMSQDb/qgwv3wA+8=";
|
||||
hash = "sha256-eQgjEFYEuJXLNB+qeWLeN3ZRmq1lR5qpcFcPgHn8Az8=";
|
||||
};
|
||||
|
||||
patches = [ ];
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
fetchurl (finalAttrs: {
|
||||
name = "${finalAttrs.pname}-${finalAttrs.version}.jar";
|
||||
pname = "bsh";
|
||||
version = "2.0b5";
|
||||
url = "http://www.beanshell.org/bsh-${finalAttrs.version}.jar";
|
||||
hash = "sha256-YjIZlWOAc1SzvLWs6z3BNlAvAixrDvdDmHqD9m/uWlw=";
|
||||
version = "2.1.1";
|
||||
url = "https://github.com/beanshell/beanshell/releases/download/${finalAttrs.version}/bsh-${finalAttrs.version}.jar";
|
||||
hash = "sha256-cRksu+Seeiac/LoF3Fy5WcM7myba/NYmbKMoi0YfhqM=";
|
||||
})
|
||||
|
||||
@@ -6,18 +6,18 @@
|
||||
pkg-config,
|
||||
}:
|
||||
|
||||
buildGoModule rec {
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "cameradar";
|
||||
version = "5.0.4";
|
||||
version = "6.0.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Ullaakut";
|
||||
repo = "cameradar";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-nfqgBUgcLjPLdn8hs1q0FLDBHbloeMKETDrv3a5SZq0=";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-cWxclfu0ywmqKnBxsaWWz2sMFExC5Dcrf+rceAhIW2U=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-AIi57DWMvAKl0PhuwHO/0cHoDKk5e0bJsqHYBka4NiU=";
|
||||
vendorHash = "sha256-A8SJRky4dQHJoYpOaUBae89kHXwbdA+gnF/p7oRxcYo=";
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
||||
@@ -28,8 +28,8 @@ buildGoModule rec {
|
||||
meta = {
|
||||
description = "RTSP stream access tool";
|
||||
homepage = "https://github.com/Ullaakut/cameradar";
|
||||
changelog = "https://github.com/Ullaakut/cameradar/releases/tag/${src.tag}";
|
||||
changelog = "https://github.com/Ullaakut/cameradar/releases/tag/${finalAttrs.src.tag}";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ fab ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -13,19 +13,26 @@
|
||||
cargo-geiger,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cargo-geiger";
|
||||
version = "0.13.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "geiger-rs";
|
||||
repo = "cargo-geiger";
|
||||
tag = "cargo-geiger-${version}";
|
||||
tag = "cargo-geiger-${finalAttrs.version}";
|
||||
hash = "sha256-dZ71WbTKsR6g5UhWuJNfNAAqNNxbTgwL5fsgkm50BaM=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-GgCmUNOwvyTB82Y/ddgJIAb1SpO4mRPjECqCagJ8GmE=";
|
||||
|
||||
postPatch = ''
|
||||
# https://github.com/geiger-rs/cargo-geiger/pull/562
|
||||
# Fix unused import warning which is treated as an error
|
||||
substituteInPlace cargo-geiger/tests/integration_tests.rs \
|
||||
--replace-fail "use std::env;" ""
|
||||
'';
|
||||
|
||||
buildInputs = [
|
||||
openssl
|
||||
]
|
||||
@@ -76,7 +83,7 @@ rustPlatform.buildRustPackage rec {
|
||||
code is appropriate.
|
||||
'';
|
||||
homepage = "https://github.com/geiger-rs/cargo-geiger";
|
||||
changelog = "https://github.com/geiger-rs/cargo-geiger/blob/cargo-geiger-${version}/CHANGELOG.md";
|
||||
changelog = "https://github.com/geiger-rs/cargo-geiger/blob/cargo-geiger-${finalAttrs.version}/CHANGELOG.md";
|
||||
mainProgram = "cargo-geiger";
|
||||
license = with lib.licenses; [
|
||||
asl20 # or
|
||||
@@ -89,4 +96,4 @@ rustPlatform.buildRustPackage rec {
|
||||
matthiasbeyer
|
||||
];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
+84
-158
@@ -1,12 +1,12 @@
|
||||
# This file is automatically @generated by Cargo.
|
||||
# It is not intended for manual editing.
|
||||
version = 3
|
||||
version = 4
|
||||
|
||||
[[package]]
|
||||
name = "aho-corasick"
|
||||
version = "1.1.3"
|
||||
version = "1.1.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
|
||||
checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
|
||||
dependencies = [
|
||||
"memchr",
|
||||
]
|
||||
@@ -25,15 +25,15 @@ checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
|
||||
|
||||
[[package]]
|
||||
name = "bitflags"
|
||||
version = "2.9.4"
|
||||
version = "2.10.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394"
|
||||
checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3"
|
||||
|
||||
[[package]]
|
||||
name = "bstr"
|
||||
version = "1.12.0"
|
||||
version = "1.12.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4"
|
||||
checksum = "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab"
|
||||
dependencies = [
|
||||
"memchr",
|
||||
"regex-automata",
|
||||
@@ -42,15 +42,15 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "camino"
|
||||
version = "1.2.1"
|
||||
version = "1.2.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609"
|
||||
checksum = "e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48"
|
||||
|
||||
[[package]]
|
||||
name = "cargo-config2"
|
||||
version = "0.1.38"
|
||||
version = "0.1.39"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "2bf2da6c8158a7ad35217e3187ac07db64d19719a934ffaf9b7591cda1f31964"
|
||||
checksum = "3795d3a48839a46854805f56c8fe9c558f10804bcf57df53925ca843d87c788f"
|
||||
dependencies = [
|
||||
"serde",
|
||||
"serde_derive",
|
||||
@@ -60,7 +60,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "cargo-llvm-cov"
|
||||
version = "0.6.20"
|
||||
version = "0.8.1"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"camino",
|
||||
@@ -88,15 +88,15 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "cfg-if"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9"
|
||||
checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
|
||||
|
||||
[[package]]
|
||||
name = "duct"
|
||||
version = "1.1.0"
|
||||
version = "1.1.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d7478638a31d1f1f3d6c9f5e57c76b906a04ac4879d6fd0fb6245bc88f73fd0b"
|
||||
checksum = "7e66e9c0c03d094e1a0ba1be130b849034aa80c3a2ab8ee94316bc809f3fa684"
|
||||
dependencies = [
|
||||
"libc",
|
||||
"os_pipe",
|
||||
@@ -122,21 +122,20 @@ checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be"
|
||||
|
||||
[[package]]
|
||||
name = "filetime"
|
||||
version = "0.2.26"
|
||||
version = "0.2.27"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed"
|
||||
checksum = "f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db"
|
||||
dependencies = [
|
||||
"cfg-if",
|
||||
"libc",
|
||||
"libredox",
|
||||
"windows-sys 0.60.2",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "fs-err"
|
||||
version = "3.1.3"
|
||||
version = "3.2.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "6ad492b2cf1d89d568a43508ab24f98501fe03f2f31c01e1d0fe7366a71745d2"
|
||||
checksum = "baf68cef89750956493a66a10f512b9e58d9db21f2a573c079c0bdf1207a54a7"
|
||||
dependencies = [
|
||||
"autocfg",
|
||||
]
|
||||
@@ -149,9 +148,9 @@ checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280"
|
||||
|
||||
[[package]]
|
||||
name = "itoa"
|
||||
version = "1.0.15"
|
||||
version = "1.0.17"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
|
||||
checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2"
|
||||
|
||||
[[package]]
|
||||
name = "lcov2cobertura"
|
||||
@@ -173,15 +172,15 @@ checksum = "9fa0e2a1fcbe2f6be6c42e342259976206b383122fc152e872795338b5a3f3a7"
|
||||
|
||||
[[package]]
|
||||
name = "libc"
|
||||
version = "0.2.176"
|
||||
version = "0.2.180"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174"
|
||||
checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc"
|
||||
|
||||
[[package]]
|
||||
name = "libredox"
|
||||
version = "0.1.10"
|
||||
version = "0.1.12"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb"
|
||||
checksum = "3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"libc",
|
||||
@@ -217,30 +216,30 @@ checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
|
||||
|
||||
[[package]]
|
||||
name = "opener"
|
||||
version = "0.8.3"
|
||||
version = "0.8.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "cb9024962ab91e00c89d2a14352a8d0fc1a64346bf96f1839b45c09149564e47"
|
||||
checksum = "a2fa337e0cf13357c13ef1dc108df1333eb192f75fc170bea03fcf1fd404c2ee"
|
||||
dependencies = [
|
||||
"bstr",
|
||||
"normpath",
|
||||
"windows-sys 0.60.2",
|
||||
"windows-sys 0.61.2",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "os_pipe"
|
||||
version = "1.2.2"
|
||||
version = "1.2.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224"
|
||||
checksum = "7d8fae84b431384b68627d0f9b3b1245fcf9f46f6c0e3dc902e9dce64edd1967"
|
||||
dependencies = [
|
||||
"libc",
|
||||
"windows-sys 0.59.0",
|
||||
"windows-sys 0.61.2",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "proc-macro2"
|
||||
version = "1.0.101"
|
||||
version = "1.0.106"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de"
|
||||
checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
|
||||
dependencies = [
|
||||
"unicode-ident",
|
||||
]
|
||||
@@ -256,27 +255,27 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "quote"
|
||||
version = "1.0.41"
|
||||
version = "1.0.44"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1"
|
||||
checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "redox_syscall"
|
||||
version = "0.5.18"
|
||||
version = "0.7.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
|
||||
checksum = "49f3fe0889e69e2ae9e41f4d6c4c0181701d00e4697b356fb1f74173a5e0ee27"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "regex"
|
||||
version = "1.11.3"
|
||||
version = "1.12.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "8b5288124840bee7b386bc413c487869b360b2b4ec421ea56425128692f2a82c"
|
||||
checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4"
|
||||
dependencies = [
|
||||
"aho-corasick",
|
||||
"memchr",
|
||||
@@ -286,9 +285,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "regex-automata"
|
||||
version = "0.4.11"
|
||||
version = "0.4.13"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "833eb9ce86d40ef33cb1306d8accf7bc8ec2bfea4355cbdebb3df68b40925cad"
|
||||
checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c"
|
||||
dependencies = [
|
||||
"aho-corasick",
|
||||
"memchr",
|
||||
@@ -297,21 +296,21 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "regex-syntax"
|
||||
version = "0.8.6"
|
||||
version = "0.8.8"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001"
|
||||
checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58"
|
||||
|
||||
[[package]]
|
||||
name = "rustc-demangle"
|
||||
version = "0.1.26"
|
||||
version = "0.1.27"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace"
|
||||
checksum = "b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d"
|
||||
|
||||
[[package]]
|
||||
name = "rustix"
|
||||
version = "1.1.2"
|
||||
version = "1.1.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e"
|
||||
checksum = "146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"errno",
|
||||
@@ -328,15 +327,9 @@ checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
|
||||
|
||||
[[package]]
|
||||
name = "ruzstd"
|
||||
version = "0.8.1"
|
||||
version = "0.8.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "3640bec8aad418d7d03c72ea2de10d5c646a598f9883c7babc160d91e3c1b26c"
|
||||
|
||||
[[package]]
|
||||
name = "ryu"
|
||||
version = "1.0.20"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f"
|
||||
checksum = "e5ff0cc5e135c8870a775d3320910cd9b564ec036b4dc0b8741629020be63f01"
|
||||
|
||||
[[package]]
|
||||
name = "same-file"
|
||||
@@ -378,22 +371,22 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "serde_json"
|
||||
version = "1.0.145"
|
||||
version = "1.0.149"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c"
|
||||
checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86"
|
||||
dependencies = [
|
||||
"itoa",
|
||||
"memchr",
|
||||
"ryu",
|
||||
"serde",
|
||||
"serde_core",
|
||||
"zmij",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "serde_spanned"
|
||||
version = "1.0.2"
|
||||
version = "1.0.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "5417783452c2be558477e104686f7de5dae53dba813c28435e0e70f82d9b04ee"
|
||||
checksum = "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776"
|
||||
dependencies = [
|
||||
"serde_core",
|
||||
]
|
||||
@@ -422,9 +415,9 @@ checksum = "45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f"
|
||||
|
||||
[[package]]
|
||||
name = "syn"
|
||||
version = "2.0.106"
|
||||
version = "2.0.114"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6"
|
||||
checksum = "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
@@ -444,9 +437,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "tempfile"
|
||||
version = "3.23.0"
|
||||
version = "3.24.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16"
|
||||
checksum = "655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c"
|
||||
dependencies = [
|
||||
"fastrand",
|
||||
"once_cell",
|
||||
@@ -473,9 +466,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "toml"
|
||||
version = "0.9.7"
|
||||
version = "0.9.11+spec-1.1.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "00e5e5d9bf2475ac9d4f0d9edab68cc573dc2fd644b0dba36b0c30a92dd9eaa0"
|
||||
checksum = "f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46"
|
||||
dependencies = [
|
||||
"serde_core",
|
||||
"serde_spanned",
|
||||
@@ -486,27 +479,27 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "toml_datetime"
|
||||
version = "0.7.2"
|
||||
version = "0.7.5+spec-1.1.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1"
|
||||
checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347"
|
||||
dependencies = [
|
||||
"serde_core",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "toml_parser"
|
||||
version = "1.0.3"
|
||||
version = "1.0.6+spec-1.1.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627"
|
||||
checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44"
|
||||
dependencies = [
|
||||
"winnow",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "unicode-ident"
|
||||
version = "1.0.19"
|
||||
version = "1.0.22"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d"
|
||||
checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5"
|
||||
|
||||
[[package]]
|
||||
name = "walkdir"
|
||||
@@ -533,22 +526,13 @@ version = "0.2.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
|
||||
|
||||
[[package]]
|
||||
name = "windows-sys"
|
||||
version = "0.59.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
|
||||
dependencies = [
|
||||
"windows-targets 0.52.6",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "windows-sys"
|
||||
version = "0.60.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
|
||||
dependencies = [
|
||||
"windows-targets 0.53.5",
|
||||
"windows-targets",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -560,22 +544,6 @@ dependencies = [
|
||||
"windows-link",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "windows-targets"
|
||||
version = "0.52.6"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
|
||||
dependencies = [
|
||||
"windows_aarch64_gnullvm 0.52.6",
|
||||
"windows_aarch64_msvc 0.52.6",
|
||||
"windows_i686_gnu 0.52.6",
|
||||
"windows_i686_gnullvm 0.52.6",
|
||||
"windows_i686_msvc 0.52.6",
|
||||
"windows_x86_64_gnu 0.52.6",
|
||||
"windows_x86_64_gnullvm 0.52.6",
|
||||
"windows_x86_64_msvc 0.52.6",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "windows-targets"
|
||||
version = "0.53.5"
|
||||
@@ -583,106 +551,58 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3"
|
||||
dependencies = [
|
||||
"windows-link",
|
||||
"windows_aarch64_gnullvm 0.53.1",
|
||||
"windows_aarch64_msvc 0.53.1",
|
||||
"windows_i686_gnu 0.53.1",
|
||||
"windows_i686_gnullvm 0.53.1",
|
||||
"windows_i686_msvc 0.53.1",
|
||||
"windows_x86_64_gnu 0.53.1",
|
||||
"windows_x86_64_gnullvm 0.53.1",
|
||||
"windows_x86_64_msvc 0.53.1",
|
||||
"windows_aarch64_gnullvm",
|
||||
"windows_aarch64_msvc",
|
||||
"windows_i686_gnu",
|
||||
"windows_i686_gnullvm",
|
||||
"windows_i686_msvc",
|
||||
"windows_x86_64_gnu",
|
||||
"windows_x86_64_gnullvm",
|
||||
"windows_x86_64_msvc",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "windows_aarch64_gnullvm"
|
||||
version = "0.52.6"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
|
||||
|
||||
[[package]]
|
||||
name = "windows_aarch64_gnullvm"
|
||||
version = "0.53.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53"
|
||||
|
||||
[[package]]
|
||||
name = "windows_aarch64_msvc"
|
||||
version = "0.52.6"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
|
||||
|
||||
[[package]]
|
||||
name = "windows_aarch64_msvc"
|
||||
version = "0.53.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006"
|
||||
|
||||
[[package]]
|
||||
name = "windows_i686_gnu"
|
||||
version = "0.52.6"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
|
||||
|
||||
[[package]]
|
||||
name = "windows_i686_gnu"
|
||||
version = "0.53.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3"
|
||||
|
||||
[[package]]
|
||||
name = "windows_i686_gnullvm"
|
||||
version = "0.52.6"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
|
||||
|
||||
[[package]]
|
||||
name = "windows_i686_gnullvm"
|
||||
version = "0.53.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c"
|
||||
|
||||
[[package]]
|
||||
name = "windows_i686_msvc"
|
||||
version = "0.52.6"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
|
||||
|
||||
[[package]]
|
||||
name = "windows_i686_msvc"
|
||||
version = "0.53.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2"
|
||||
|
||||
[[package]]
|
||||
name = "windows_x86_64_gnu"
|
||||
version = "0.52.6"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
|
||||
|
||||
[[package]]
|
||||
name = "windows_x86_64_gnu"
|
||||
version = "0.53.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499"
|
||||
|
||||
[[package]]
|
||||
name = "windows_x86_64_gnullvm"
|
||||
version = "0.52.6"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
|
||||
|
||||
[[package]]
|
||||
name = "windows_x86_64_gnullvm"
|
||||
version = "0.53.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1"
|
||||
|
||||
[[package]]
|
||||
name = "windows_x86_64_msvc"
|
||||
version = "0.52.6"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
|
||||
|
||||
[[package]]
|
||||
name = "windows_x86_64_msvc"
|
||||
version = "0.53.1"
|
||||
@@ -691,9 +611,9 @@ checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
|
||||
|
||||
[[package]]
|
||||
name = "winnow"
|
||||
version = "0.7.13"
|
||||
version = "0.7.14"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf"
|
||||
checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829"
|
||||
|
||||
[[package]]
|
||||
name = "xattr"
|
||||
@@ -704,3 +624,9 @@ dependencies = [
|
||||
"libc",
|
||||
"rustix",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "zmij"
|
||||
version = "1.0.17"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "02aae0f83f69aafc94776e879363e9771d7ecbffe2c7fbb6c14c5e00dfe88439"
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
|
||||
let
|
||||
pname = "cargo-llvm-cov";
|
||||
version = "0.6.20";
|
||||
version = "0.8.1";
|
||||
|
||||
owner = "taiki-e";
|
||||
homepage = "https://github.com/${owner}/${pname}";
|
||||
@@ -42,7 +42,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
inherit owner;
|
||||
repo = "cargo-llvm-cov";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-LAiN9Opc0XQVepQ9IhK9JFWGoeRR3U6V680jgGiaDGo=";
|
||||
sha256 = "sha256-w7UHfb5g8g9AYGbxoUpmiBsFEnSuc/RBEAZAYwoFjRg=";
|
||||
};
|
||||
|
||||
# Upstream doesn't include the lockfile so we need to add it back
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "cargo-xwin";
|
||||
version = "0.21.2";
|
||||
version = "0.21.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "rust-cross";
|
||||
repo = "cargo-xwin";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-GQV8Sy7BCkPGYusojZGQtaazTXONdJIZ4B4toO1Lj/w=";
|
||||
hash = "sha256-WsB+vAWcenZ5px5YdI7JqDXCoOTsk42T0EyqYQMLttQ=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-fVr5W5xpucqUyKpDcubAh6GkB0roJ548EHgaIzqVJl0=";
|
||||
cargoHash = "sha256-nbbIj0x5tVavzLR9Z0v+lFQEFrQvyNdAQVtmDGtoMYY=";
|
||||
|
||||
meta = {
|
||||
description = "Cross compile Cargo project to Windows MSVC target with ease";
|
||||
|
||||
@@ -10,16 +10,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cargo-zigbuild";
|
||||
version = "0.21.1";
|
||||
version = "0.21.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "messense";
|
||||
repo = "cargo-zigbuild";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-1SzwJlYLuOuu1cZgPMjVF0ibgXI7Mcnmj/aaqi83U9s=";
|
||||
hash = "sha256-ayg5sj0Exjk986syGNyrmc+WWCCpnxUNBB2YMQ+AVwI=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-6HOls1aoAWDqE6+YyXyIldkck2AXqpIfZKfyhmAtZ4M=";
|
||||
cargoHash = "sha256-DjvLuOotTL1V+BjtIzZjDuUOvdIcDaufyuCQDKmzpeM=";
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
|
||||
@@ -11,11 +11,11 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "cgal";
|
||||
version = "6.1";
|
||||
version = "6.1.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/CGAL/cgal/releases/download/v${finalAttrs.version}/CGAL-${finalAttrs.version}.tar.xz";
|
||||
sha256 = "sha256-YY2oqLP1vka08KR6Hvs8nmwD1qqw9VMdVtNV0ycB158=";
|
||||
sha256 = "sha256-UlBpNfcOJH7Sd348ZfIOhveSCMKi0OGArnR12vEclu8=";
|
||||
};
|
||||
|
||||
patches = [ ./cgal_path.patch ];
|
||||
|
||||
@@ -37,14 +37,14 @@ with py.pkgs;
|
||||
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
pname = "checkov";
|
||||
version = "3.2.497";
|
||||
version = "3.2.499";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "bridgecrewio";
|
||||
repo = "checkov";
|
||||
tag = version;
|
||||
hash = "sha256-aovAkxEqNYkYczbUvf/Ei2FJVSstk8XdHWnzAq2ydUw=";
|
||||
hash = "sha256-1jb+ot8m7MS+BvXL7QakBHoViEmk+eORVmlmBJDfAtM=";
|
||||
};
|
||||
|
||||
pythonRelaxDeps = [
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
From 91e2418c37fce511eeaa1d1bb34a0d7a25668d40 Mon Sep 17 00:00:00 2001
|
||||
From: OPNA2608 <opna2608@protonmail.com>
|
||||
Date: Tue, 20 Jan 2026 15:29:03 +0100
|
||||
Subject: [PATCH] Makefile.{dmd,ldc}: Pin C standard to C99
|
||||
|
||||
Code is definitely not C23-compatible, and I imagine C99 is *prolly* what this was initially targeting.
|
||||
---
|
||||
Makefile.dmd | 4 ++--
|
||||
Makefile.ldc | 4 ++--
|
||||
2 files changed, 4 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/Makefile.dmd b/Makefile.dmd
|
||||
index 24a1d06..7c1b7c2 100644
|
||||
--- a/Makefile.dmd
|
||||
+++ b/Makefile.dmd
|
||||
@@ -3,7 +3,7 @@ COMFLAGS=
|
||||
DLINK=$(COMFLAGS)
|
||||
VERSION=$(shell cat Version)
|
||||
DFLAGS=$(COMFLAGS) -I./src -J./src/c64 -J./src/font -O
|
||||
-CFLAGS=$(COMFLAGS) -O1
|
||||
+CFLAGS=$(COMFLAGS) -O1 -std=c99
|
||||
CXXFLAGS=-I./src -O3
|
||||
COMPILE.d = $(DC) $(DFLAGS) -c -of$@
|
||||
OUTPUT_OPTION=
|
||||
@@ -21,7 +21,7 @@ $(TARGET): $(C64OBJS) $(OBJS) $(CXX_OBJS)
|
||||
$(CXX) $(CXXFLAGS) -c $< -o $@
|
||||
|
||||
.c.o : $(C_SRCS)
|
||||
- $(CC) -c $< -o $@
|
||||
+ $(CC) $(CFLAGS) -c $< -o $@
|
||||
|
||||
ct: $(C64OBJS) $(CTOBJS)
|
||||
|
||||
diff --git a/Makefile.ldc b/Makefile.ldc
|
||||
index b89077a..a6c4714 100644
|
||||
--- a/Makefile.ldc
|
||||
+++ b/Makefile.ldc
|
||||
@@ -6,7 +6,7 @@ LIBS=-L-ldl -L-lstdc++
|
||||
COMFLAGS=-O2
|
||||
VERSION=$(shell cat Version)
|
||||
DFLAGS=$(COMFLAGS) -I./src -J./src/c64 -J./src/font
|
||||
-CFLAGS=$(COMFLAGS)
|
||||
+CFLAGS=$(COMFLAGS) -std=c99
|
||||
CXXFLAGS=$(COMFLAGS) -I./src
|
||||
COMPILE.d = $(DC) $(DFLAGS) -c
|
||||
DC=ldc2
|
||||
@@ -28,7 +28,7 @@ ccutter:$(C64OBJS) $(OBJS) $(CXX_OBJS)
|
||||
$(CXX) $(CXXFLAGS) -c $< -o $@
|
||||
|
||||
.c.o : $(C_SRCS)
|
||||
- $(CC) -c $< -o $@
|
||||
+ $(CC) $(CFLAGS) -c $< -o $@
|
||||
|
||||
ct: $(C64OBJS) $(CTOBJS)
|
||||
|
||||
--
|
||||
2.51.2
|
||||
|
||||
@@ -9,31 +9,44 @@
|
||||
}:
|
||||
stdenv.mkDerivation {
|
||||
pname = "cheesecutter";
|
||||
version = "unstable-2021-02-27";
|
||||
version = "2.9-beta-3-unstable-2021-02-27";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "theyamo";
|
||||
repo = "CheeseCutter";
|
||||
rev = "84450d3614b8fb2cabda87033baab7bedd5a5c98";
|
||||
sha256 = "sha256:0q4a791nayya6n01l0f4kk497rdq6kiq0n72fqdpwqy138pfwydn";
|
||||
hash = "sha256-tnnuLhrBY34bduJYgOM0uOWTyJzEARqANcp7ZUM6imA=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# https://github.com/theyamo/CheeseCutter/pull/60
|
||||
./1001-cheesecutter-Pin-C-standard-to-C99.patch
|
||||
|
||||
./0001-Drop-baked-in-build-date-for-r13y.patch
|
||||
]
|
||||
++ lib.optional stdenv.hostPlatform.isDarwin ./0002-Prepend-libSDL.dylib-to-macOS-SDL-loader.patch;
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
./0002-Prepend-libSDL.dylib-to-macOS-SDL-loader.patch
|
||||
];
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
nativeBuildInputs = [
|
||||
acme
|
||||
ldc
|
||||
]
|
||||
++ lib.optional (!stdenv.hostPlatform.isDarwin) patchelf;
|
||||
++ lib.optionals (!stdenv.hostPlatform.isDarwin) [
|
||||
patchelf
|
||||
];
|
||||
|
||||
buildInputs = [ SDL ];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
makefile = "Makefile.ldc";
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
for exe in {ccutter,ct2util}; do
|
||||
install -D $exe $out/bin/$exe
|
||||
done
|
||||
@@ -45,6 +58,8 @@ stdenv.mkDerivation {
|
||||
for res in $(ls icons | sed -e 's/cc//g' -e 's/.png//g'); do
|
||||
install -Dm444 icons/cc$res.png $out/share/icons/hicolor/''${res}x''${res}/apps/cheesecutter.png
|
||||
done
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
postFixup =
|
||||
@@ -71,5 +86,6 @@ stdenv.mkDerivation {
|
||||
"x86_64-darwin"
|
||||
];
|
||||
maintainers = with lib.maintainers; [ OPNA2608 ];
|
||||
mainProgram = "ccutter";
|
||||
};
|
||||
}
|
||||
|
||||
@@ -8,16 +8,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "cirrus-cli";
|
||||
version = "0.160.0";
|
||||
version = "0.161.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "cirruslabs";
|
||||
repo = "cirrus-cli";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-odD2ap2Z+Wsrz3XIDJrGyxbsrMvZBp3kQJ64LhIpc74=";
|
||||
hash = "sha256-9mv6bGJDEv4ji4N7YFJYVjvYfRnqR9gsMP/JJ0NhobI=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-zW0xX4E2Wr/liL2RMGiU1wpwFbeiuex1owWisysHJsc=";
|
||||
vendorHash = "sha256-X7nziUeOJTMUhEQuF48ghVTuffOmsRtQrE3H4sqrObw=";
|
||||
|
||||
ldflags = [
|
||||
"-X github.com/cirruslabs/cirrus-cli/internal/version.Version=v${version}"
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"version": "2.1.20",
|
||||
"buildDate": "2026-01-27T00:41:34Z",
|
||||
"platforms": {
|
||||
"darwin-arm64": {
|
||||
"checksum": "c5703596ed854ae8e5775cf38de5d71d8a56ecfe3f36904812870e9e34178c8c",
|
||||
"size": 181661168
|
||||
},
|
||||
"darwin-x64": {
|
||||
"checksum": "0d38292770c88bd9b13b0684afb0d2dc0028a1437d0c09be3449d2b3d369b045",
|
||||
"size": 187958208
|
||||
},
|
||||
"linux-arm64": {
|
||||
"checksum": "eb8801c7a4a8501b21c235f36674f17328e65e796cf8a6196b3bf9a23ae16f99",
|
||||
"size": 216047898
|
||||
},
|
||||
"linux-x64": {
|
||||
"checksum": "f9d3698f5378a486db2d4eea5c80f95c2ceb410fbcea9ffc5703b5aac9574fcc",
|
||||
"size": 223852550
|
||||
},
|
||||
"linux-arm64-musl": {
|
||||
"checksum": "2a7d24d2b85068c5aca6c014dd5f3f94bd8d55803a06f0d39eea776ab3282d76",
|
||||
"size": 211311930
|
||||
},
|
||||
"linux-x64-musl": {
|
||||
"checksum": "0b392cc1c268f0e48ceedee384535451013f69887a61e23f989e3b743373796a",
|
||||
"size": 216541126
|
||||
},
|
||||
"win32-x64": {
|
||||
"checksum": "12e88d78570b6e979f5cf290652dc45ca8b9327f43bb27e275f87146190bef05",
|
||||
"size": 233703072
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
{
|
||||
lib,
|
||||
stdenvNoCC,
|
||||
fetchurl,
|
||||
installShellFiles,
|
||||
makeBinaryWrapper,
|
||||
autoPatchelfHook,
|
||||
procps,
|
||||
ripgrep,
|
||||
bubblewrap,
|
||||
socat,
|
||||
versionCheckHook,
|
||||
writableTmpDirAsHomeHook,
|
||||
}:
|
||||
let
|
||||
stdenv = stdenvNoCC;
|
||||
baseUrl = "https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases";
|
||||
manifest = lib.importJSON ./manifest.json;
|
||||
platformKey = "${stdenv.hostPlatform.node.platform}-${stdenv.hostPlatform.node.arch}";
|
||||
platformManifestEntry = manifest.platforms.${platformKey};
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "claude-code-bin";
|
||||
inherit (manifest) version;
|
||||
|
||||
src = fetchurl {
|
||||
url = "${baseUrl}/${finalAttrs.version}/${platformKey}/claude";
|
||||
sha256 = platformManifestEntry.checksum;
|
||||
};
|
||||
|
||||
dontUnpack = true;
|
||||
dontBuild = true;
|
||||
__noChroot = stdenv.hostPlatform.isDarwin;
|
||||
# otherwise the bun runtime is executed instead of the binary
|
||||
dontStrip = true;
|
||||
|
||||
nativeBuildInputs = [
|
||||
installShellFiles
|
||||
makeBinaryWrapper
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isElf [ autoPatchelfHook ];
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
installBin $src
|
||||
|
||||
wrapProgram $out/bin/claude \
|
||||
--set DISABLE_AUTOUPDATER 1 \
|
||||
--set USE_BUILTIN_RIPGREP 0 \
|
||||
--prefix PATH : ${
|
||||
lib.makeBinPath (
|
||||
[
|
||||
# claude-code uses [node-tree-kill](https://github.com/pkrumins/node-tree-kill) which requires procps's pgrep(darwin) or ps(linux)
|
||||
procps
|
||||
# https://code.claude.com/docs/en/troubleshooting#search-and-discovery-issues
|
||||
ripgrep
|
||||
]
|
||||
# the following packages are required for the sandbox to work (Linux only)
|
||||
++ lib.optionals stdenv.hostPlatform.isLinux [
|
||||
bubblewrap
|
||||
socat
|
||||
]
|
||||
)
|
||||
}
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
doInstallCheck = true;
|
||||
nativeInstallCheckInputs = [
|
||||
writableTmpDirAsHomeHook
|
||||
versionCheckHook
|
||||
];
|
||||
versionCheckKeepEnvironment = [ "HOME" ];
|
||||
versionCheckProgramArg = "--version";
|
||||
|
||||
passthru.updateScript = ./update.sh;
|
||||
|
||||
meta = {
|
||||
description = "Agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster";
|
||||
homepage = "https://github.com/anthropics/claude-code";
|
||||
downloadPage = "https://claude.com/product/claude-code";
|
||||
changelog = "https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md";
|
||||
license = lib.licenses.unfree;
|
||||
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
|
||||
platforms = [
|
||||
"aarch64-darwin"
|
||||
"x86_64-darwin"
|
||||
"aarch64-linux"
|
||||
"x86_64-linux"
|
||||
];
|
||||
maintainers = with lib.maintainers; [
|
||||
xiaoxiangmoe
|
||||
mirkolenz
|
||||
];
|
||||
mainProgram = "claude";
|
||||
};
|
||||
})
|
||||
Executable
+10
@@ -0,0 +1,10 @@
|
||||
#!/usr/bin/env nix
|
||||
#!nix shell --ignore-environment .#cacert .#curl .#bash --command bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
BASE_URL="https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases"
|
||||
|
||||
VERSION=$(curl -fsSL "$BASE_URL/latest")
|
||||
|
||||
curl -fsSL "$BASE_URL/$VERSION/manifest.json" --output pkgs/by-name/cl/claude-code-bin/manifest.json
|
||||
+2
-2
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "@anthropic-ai/claude-code",
|
||||
"version": "2.1.19",
|
||||
"version": "2.1.20",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@anthropic-ai/claude-code",
|
||||
"version": "2.1.19",
|
||||
"version": "2.1.20",
|
||||
"license": "SEE LICENSE IN README.md",
|
||||
"bin": {
|
||||
"claude": "cli.js"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# NOTE: Use the following command to update the package
|
||||
# ```sh
|
||||
# nix-shell maintainers/scripts/update.nix --argstr commit true --arg predicate '(path: pkg: builtins.elem path [["claude-code"] ["vscode-extensions" "anthropic" "claude-code"]])'
|
||||
# nix-shell maintainers/scripts/update.nix --argstr commit true --arg predicate '(path: pkg: builtins.elem path [["claude-code"] ["claude-code-bin"] ["vscode-extensions" "anthropic" "claude-code"]])'
|
||||
# ```
|
||||
{
|
||||
lib,
|
||||
@@ -15,19 +15,23 @@
|
||||
}:
|
||||
buildNpmPackage (finalAttrs: {
|
||||
pname = "claude-code";
|
||||
version = "2.1.19";
|
||||
version = "2.1.20";
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${finalAttrs.version}.tgz";
|
||||
hash = "sha256-K2fJf1eRAyqmtAvKBzpAtMohQ4B1icwC9yf5zEf52C8=";
|
||||
hash = "sha256-V2BIqUUJnQpjIsCAAk932L8wp5T74s22q3KgFoxfdDg=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-C8HVKSz1ZQmYNMoLUKk2XUpf5y+Np4nTacCGMVEqO8c=";
|
||||
npmDepsHash = "sha256-X8j7httM9qMpAPR11oDAWwDpkxZ2bc20y6ruMoStMsQ=";
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
postPatch = ''
|
||||
cp ${./package-lock.json} package-lock.json
|
||||
|
||||
# https://github.com/anthropics/claude-code/issues/15195
|
||||
substituteInPlace cli.js \
|
||||
--replace-fail '#!/bin/sh' '#!/usr/bin/env sh'
|
||||
'';
|
||||
|
||||
dontNpmBuild = true;
|
||||
@@ -40,7 +44,7 @@ buildNpmPackage (finalAttrs: {
|
||||
postInstall = ''
|
||||
wrapProgram $out/bin/claude \
|
||||
--set DISABLE_AUTOUPDATER 1 \
|
||||
--set DISABLE_INSTALLATION_CHECKS 1
|
||||
--set DISABLE_INSTALLATION_CHECKS 1 \
|
||||
--unset DEV \
|
||||
--prefix PATH : ${
|
||||
lib.makeBinPath (
|
||||
|
||||
@@ -11,16 +11,16 @@ let
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "clouddrive2";
|
||||
version = "0.9.22";
|
||||
version = "0.9.23";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/cloud-fs/cloud-fs.github.io/releases/download/v${finalAttrs.version}/clouddrive-2-${os}-${arch}-${finalAttrs.version}.tgz";
|
||||
hash =
|
||||
{
|
||||
x86_64-linux = "sha256-bkispptxOoCKon0ZjW+U5M+kjpPDWErr3TpZKPtQxNY=";
|
||||
aarch64-linux = "sha256-9yRd3982L8fRowpb+Id63CUywe1l5s8/07WmlAGt0Ig=";
|
||||
x86_64-darwin = "sha256-athL8VXhj/g0FwSV2gt7DdAnrKvQ3hIp3fwxTs3Ucw0=";
|
||||
aarch64-darwin = "sha256-xcW56Y4WoT86vyA+XG4vZ0HDYGIdMmQ9PYz4b7X7Q/c=";
|
||||
x86_64-linux = "sha256-QDNfSA9DErES1QrreQyFZpgEv0tgaMao1vsle/jHYbc=";
|
||||
aarch64-linux = "sha256-3dvzFJsoKhEgmSEqTw7aK466zexUQeTDkE0XqYVYDoY=";
|
||||
x86_64-darwin = "sha256-N8alWOiEUVGZY3gkTEM8eQ41U+j+leKfUdv26YqBHao=";
|
||||
aarch64-darwin = "sha256-OgpmcYrIjYdE37X3KC2iCrGKUTrLCRViVsDYsVFYsXU=";
|
||||
}
|
||||
.${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}");
|
||||
};
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "cnquery";
|
||||
version = "12.19.0";
|
||||
version = "12.19.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mondoohq";
|
||||
repo = "cnquery";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-lFnXkBPokDO/eduWhg/lSqqjRhC8/5tGqkS/RZHhZnU=";
|
||||
hash = "sha256-9POb9iQrLSLl8pwLg+y1SzjlxYvcGuIJx5o+djsOxIc=";
|
||||
};
|
||||
|
||||
subPackages = [ "apps/cnquery" ];
|
||||
|
||||
@@ -9,16 +9,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "cog";
|
||||
version = "0.0.46";
|
||||
version = "0.0.47";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "grafana";
|
||||
repo = "cog";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-sxZdldloFSWSRfilTuqrpMTJ3LvSLHyt5ifyZyG1Pbk=";
|
||||
hash = "sha256-gbM/PknM8ZC4BJx2OymLSuQO+DndB3f1Wx0zvep9tn0=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-GeJPE0UrXWYAG7G6azMYqMdq8b3dDFmJOfEY1JilzcI=";
|
||||
vendorHash = "sha256-Uf6XwwhWl6dzJJFeDgIoQU0zZ2QFjzEWwv+q9YazTxs=";
|
||||
|
||||
subPackages = [ "cmd/cli" ];
|
||||
|
||||
|
||||
@@ -7,16 +7,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "coroot-node-agent";
|
||||
version = "1.27.3";
|
||||
version = "1.27.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "coroot";
|
||||
repo = "coroot-node-agent";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-uIj74Su2ICB5v/khMgCJXps+HQUT67U6kI06QzNs+nc=";
|
||||
hash = "sha256-G1WFU7A0ibGsAZfpmIRQN4GR5LBKliMDDLnNnYqo4d8=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-adrXNMdR20K+DLexLebvjgcQFV9XLqYdHZW5hg/Zk8w=";
|
||||
vendorHash = "sha256-sjdUjnBMzEfGCVOwuL9Zw/5Lup3yUf5LoBajLOCNteA=";
|
||||
|
||||
buildInputs = [ systemdLibs ];
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
libtiff,
|
||||
libwebp,
|
||||
libxml2,
|
||||
lua,
|
||||
lua5_4,
|
||||
util-linux,
|
||||
openexr,
|
||||
openjpeg,
|
||||
@@ -78,7 +78,9 @@
|
||||
versionCheckHook,
|
||||
gitUpdater,
|
||||
}:
|
||||
|
||||
let
|
||||
pugixml-shared = pugixml.override { shared = true; };
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
version = "5.4.0";
|
||||
pname = "darktable";
|
||||
@@ -138,13 +140,13 @@ stdenv.mkDerivation rec {
|
||||
libtiff
|
||||
libwebp
|
||||
libxml2
|
||||
lua
|
||||
lua5_4
|
||||
openexr
|
||||
openjpeg
|
||||
osm-gps-map
|
||||
pcre2
|
||||
portmidi
|
||||
pugixml
|
||||
pugixml-shared
|
||||
sqlite
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isLinux [
|
||||
|
||||
@@ -9,14 +9,14 @@
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "dep-scan";
|
||||
version = "6.0.0";
|
||||
version = "6.1.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "owasp-dep-scan";
|
||||
repo = "dep-scan";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-velhNPw/sfiq+8ZP5jkRU0tAwowcVO/BkSn7KocqLQI=";
|
||||
hash = "sha256-Drp9DIu4ORNDMqYnCU7CJYpD65RW0da1g4bUIXlPfBA=";
|
||||
};
|
||||
|
||||
build-system = with python3Packages; [ setuptools ];
|
||||
|
||||
@@ -12,11 +12,11 @@
|
||||
assert unicodeSupport -> ncurses.unicodeSupport;
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "dialog";
|
||||
version = "1.3-20231002";
|
||||
version = "1.3-20260107";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://invisible-island.net/archives/dialog/dialog-${finalAttrs.version}.tgz";
|
||||
hash = "sha256-MVZAqwcZIl1cvKsTBYXAXweR/PBzBypf6UeZaaorgzs=";
|
||||
hash = "sha256-eLPdGNleUPC+j5ucHnz/4oyb8c3yDVs+8XJ5xNo1xbU=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = lib.optionals withLibrary [
|
||||
|
||||
@@ -68,7 +68,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
|
||||
postInstall = ''
|
||||
wrapProgram $out/bin/dx \
|
||||
--prefix PATH : ${lib.makeBinPath [ wasm-bindgen-cli_0_2_108 ]}
|
||||
--suffix PATH : ${lib.makeBinPath [ wasm-bindgen-cli_0_2_108 ]}
|
||||
'';
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -7,17 +7,18 @@
|
||||
nix,
|
||||
nixos-install,
|
||||
coreutils,
|
||||
xcp,
|
||||
testers,
|
||||
}:
|
||||
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "disko";
|
||||
version = "1.12.0";
|
||||
version = "1.13.0";
|
||||
src = fetchFromGitHub {
|
||||
owner = "nix-community";
|
||||
repo = "disko";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-eDoSOhxGEm2PykZFa/x9QG5eTH0MJdiJ9aR00VAofXE=";
|
||||
hash = "sha256-CNzzBsRhq7gg4BMBuTDObiWDH/rFYHEuDRVOwCcwXw4=";
|
||||
};
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
buildInputs = [ bash ];
|
||||
@@ -26,17 +27,25 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
mkdir -p $out/bin $out/share/disko
|
||||
cp -r install-cli.nix cli.nix default.nix disk-deactivate lib $out/share/disko
|
||||
|
||||
for i in disko disko-install; do
|
||||
scripts=(disko)
|
||||
${lib.optionalString (!stdenvNoCC.isDarwin) ''
|
||||
scripts+=(disko-install)
|
||||
''}
|
||||
|
||||
for i in "''${scripts[@]}"; do
|
||||
sed -e "s|libexec_dir=\".*\"|libexec_dir=\"$out/share/disko\"|" "$i" > "$out/bin/$i"
|
||||
chmod 755 "$out/bin/$i"
|
||||
wrapProgram "$out/bin/$i" \
|
||||
--set DISKO_VERSION "${finalAttrs.version}" \
|
||||
--prefix PATH : ${
|
||||
lib.makeBinPath [
|
||||
nix
|
||||
coreutils
|
||||
nixos-install
|
||||
]
|
||||
lib.makeBinPath (
|
||||
[
|
||||
nix
|
||||
coreutils
|
||||
xcp
|
||||
]
|
||||
++ lib.optional (!stdenvNoCC.isDarwin) nixos-install
|
||||
)
|
||||
}
|
||||
done
|
||||
runHook postInstall
|
||||
@@ -45,7 +54,9 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
installCheckPhase = ''
|
||||
runHook preInstallCheck
|
||||
$out/bin/disko --help
|
||||
$out/bin/disko-install --help
|
||||
${lib.optionalString (!stdenvNoCC.isDarwin) ''
|
||||
$out/bin/disko-install --help
|
||||
''}
|
||||
runHook postInstallCheck
|
||||
'';
|
||||
|
||||
@@ -60,7 +71,8 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
mic92
|
||||
lassulus
|
||||
iFreilicht
|
||||
Enzime
|
||||
];
|
||||
platforms = lib.platforms.linux;
|
||||
platforms = lib.platforms.unix;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -9,16 +9,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "dnscontrol";
|
||||
version = "4.31.1";
|
||||
version = "4.32.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "StackExchange";
|
||||
repo = "dnscontrol";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-c0jQF6XGg0jTMqBbTwRA/ZfD/qocCHILoSujeqJ+lp4=";
|
||||
hash = "sha256-eltk1+h2RN1+rNTX8ZbP9WNBE5MK18JGeY26lsVHeAY=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-GMzLaV3LQNa4K111P6DLG28KAAgj9AHyPua4XSih14k=";
|
||||
vendorHash = "sha256-vpomJTbgQnPDESRjpdvWvKwJduCrB4crabF3UdkxDTk=";
|
||||
|
||||
nativeBuildInputs = [ installShellFiles ];
|
||||
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "drone-runner-docker";
|
||||
version = "1.8.4";
|
||||
version = "1.8.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "drone-runners";
|
||||
repo = "drone-runner-docker";
|
||||
tag = "v${version}";
|
||||
sha256 = "sha256-xJbmxoyL4Sb6YkkwgysGte44ZBKYHjc5QdYa+b62C/M=";
|
||||
sha256 = "sha256-17i74U6PfOhvxdTeNrH0tQY/T46PMhRM/ggvE5BB0gY=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-KcNp3VdJ201oxzF0bLXY4xWHqHNz54ZrVSI96cfhU+k=";
|
||||
vendorHash = "sha256-7iU7IE3lo8A3TO6LXF5D+/VEOTbfTJzWBFO0dycOSLs=";
|
||||
|
||||
meta = {
|
||||
maintainers = [ ];
|
||||
|
||||
@@ -8,13 +8,13 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "ejsonkms";
|
||||
version = "0.3.0";
|
||||
version = "0.3.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "envato";
|
||||
repo = "ejsonkms";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-BLOlDvheCwlxYaONGh/foqvWs33ZqGA3n7SkM5LfJKY=";
|
||||
hash = "sha256-AvOHsmcubKZH9uMwE/iwlC4ORAc9ie0H3Nyq2n+CDCs=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-6C/hZwqB6yqFjfDe+KQAY+ja41v/FVaEmPEUXb0FZTA=";
|
||||
|
||||
@@ -48,7 +48,13 @@ stdenvNoCC.mkDerivation {
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
outputHash = "sha256-YqUAP11oSxfKifa8QL4VXGCWV5xGG2+vk60f4NdIXIA=";
|
||||
outputHash =
|
||||
{
|
||||
x86_64-linux = "sha256-YqUAP11oSxfKifa8QL4VXGCWV5xGG2+vk60f4NdIXIA=";
|
||||
aarch64-linux = "sha256-q7adhMY95g5BCcoiCVIwCpnqJAidE4a2cxGOjuE2YDk=";
|
||||
}
|
||||
.${stdenvNoCC.hostPlatform.system}
|
||||
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");
|
||||
outputHashAlgo = "sha256";
|
||||
outputHashMode = "recursive";
|
||||
}
|
||||
|
||||
@@ -180,6 +180,14 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
|
||||
# system_profiler is not available in the sandbox
|
||||
"test_tb_parsing"
|
||||
|
||||
# Flaky in the sandbox (even when __darwinAllowLocalNetworking is enabled)
|
||||
# RuntimeError - Attempted to create a NULL object.
|
||||
"test_sleep_on_multiple_items"
|
||||
|
||||
# Flaky in the sandbox (even when __darwinAllowLocalNetworking is enabled)
|
||||
# AssertionError: Expected 2 results, got 0. Errors: {0: "[ring] Couldn't bind socket (error: 1)"}
|
||||
"test_composed_call_works"
|
||||
];
|
||||
|
||||
disabledTestPaths = [
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
version = "1.37.1.2";
|
||||
version = "1.37.2";
|
||||
pname = "fakeroot";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
@@ -22,30 +22,12 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
repo = "fakeroot";
|
||||
rev = "upstream/${finalAttrs.version}";
|
||||
domain = "salsa.debian.org";
|
||||
hash = "sha256-2ihdvYRnv2wpZrEikP4hCdshY8Eqarqnw3s9HPb+xKU=";
|
||||
hash = "sha256-TU/9oltd+2wYums8EEDUhaIVzwPeQvW13laCrJqb5A4=";
|
||||
};
|
||||
|
||||
patches =
|
||||
lib.optionals stdenv.hostPlatform.isLinux [
|
||||
./einval.patch
|
||||
|
||||
# patches needed for musl libc, borrowed from alpine packaging.
|
||||
# it is applied regardless of the environment to prevent patchrot
|
||||
(fetchpatch {
|
||||
name = "fakeroot-no64.patch";
|
||||
url = "https://git.alpinelinux.org/aports/plain/main/fakeroot/fakeroot-no64.patch?id=f68c541324ad07cc5b7f5228501b5f2ce4b36158";
|
||||
sha256 = "sha256-NCDaB4nK71gvz8iQxlfaQTazsG0SBUQ/RAnN+FqwKkY=";
|
||||
})
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
# patch needed to fix execution on macos
|
||||
# TODO: remove when the next release comes out: https://salsa.debian.org/clint/fakeroot/-/merge_requests/34
|
||||
(fetchpatch {
|
||||
name = "fakeroot-fix-macos.patch";
|
||||
url = "https://salsa.debian.org/clint/fakeroot/-/merge_requests/34.diff";
|
||||
hash = "sha256-D5f1bXUaN2YMD/NTx/WIrqDBx/qNHpfLRcPhbdHYLl8=";
|
||||
})
|
||||
];
|
||||
patches = lib.optionals stdenv.hostPlatform.isLinux [
|
||||
./einval.patch
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
autoreconfHook
|
||||
|
||||
@@ -11,13 +11,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "fastcdr";
|
||||
version = "2.3.4";
|
||||
version = "2.3.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "eProsima";
|
||||
repo = "Fast-CDR";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-KXQRQieyDPuSmLltf7iOVO4QdsHgaek+x1vneZyEg0E=";
|
||||
hash = "sha256-gWENB3zqnFll047Jv+GL4k497wrzNaIaVTbXY7feRNQ=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
||||
@@ -6,10 +6,10 @@
|
||||
|
||||
let
|
||||
pname = "fflogs";
|
||||
version = "8.17.115";
|
||||
version = "8.19.39";
|
||||
src = fetchurl {
|
||||
url = "https://github.com/RPGLogs/Uploaders-fflogs/releases/download/v${version}/fflogs-v${version}.AppImage";
|
||||
hash = "sha256-i16jMTbthl+XvL/I6tOqBKBdKyb6wOLYIQeWveR4Oyg=";
|
||||
hash = "sha256-Po2UKrum4/OIDpnr4jtsm9RODC4ekjE3kzciKtV7Y8k=";
|
||||
};
|
||||
extracted = appimageTools.extractType2 { inherit pname version src; };
|
||||
in
|
||||
|
||||
@@ -7,24 +7,31 @@
|
||||
perl,
|
||||
rinutils,
|
||||
fortune,
|
||||
libxslt,
|
||||
docbook-xsl-nons,
|
||||
withOffensive ? false,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "fortune-mod";
|
||||
version = "3.24.0";
|
||||
version = "3.26.0";
|
||||
|
||||
# We use fetchurl instead of fetchFromGitHub because the release pack has some
|
||||
# special files.
|
||||
src = fetchurl {
|
||||
url = "https://github.com/shlomif/fortune-mod/releases/download/fortune-mod-${version}/fortune-mod-${version}.tar.xz";
|
||||
sha256 = "sha256-Hzh4dyVOleq2H5NyV7QmCfKbmU7wVxUxZVu/w6KsdKw=";
|
||||
sha256 = "sha256-rE0UhsrJuZkEkQcTa5QQb+mKSurADsY1sUTEN2S//kw=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
perl
|
||||
(perl.withPackages (p: [
|
||||
p.PathTiny
|
||||
p.AppXMLDocBookBuilder
|
||||
]))
|
||||
rinutils
|
||||
libxslt
|
||||
docbook-xsl-nons
|
||||
]
|
||||
++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
|
||||
# "strfile" must be in PATH for cross-compiling builds.
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
pname,
|
||||
version,
|
||||
src,
|
||||
passthru,
|
||||
meta,
|
||||
undmg,
|
||||
}:
|
||||
@@ -12,6 +13,7 @@ stdenvNoCC.mkDerivation {
|
||||
pname
|
||||
version
|
||||
src
|
||||
passthru
|
||||
meta
|
||||
;
|
||||
|
||||
@@ -23,7 +25,7 @@ stdenvNoCC.mkDerivation {
|
||||
runHook preInstall
|
||||
|
||||
mkdir -p "$out/Applications"
|
||||
cp -R "Lens.app" "$out/Applications/Lens.app"
|
||||
cp -R "Freelens.app" "$out/Applications/Freelens.app"
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
pname,
|
||||
version,
|
||||
src,
|
||||
passthru,
|
||||
meta,
|
||||
appimageTools,
|
||||
makeWrapper,
|
||||
@@ -15,6 +16,7 @@ appimageTools.wrapType2 {
|
||||
pname
|
||||
version
|
||||
src
|
||||
passthru
|
||||
meta
|
||||
;
|
||||
|
||||
|
||||
@@ -6,29 +6,33 @@
|
||||
appimageTools,
|
||||
makeWrapper,
|
||||
undmg,
|
||||
writeShellScript,
|
||||
nix-update,
|
||||
jq,
|
||||
common-updater-scripts,
|
||||
}:
|
||||
|
||||
let
|
||||
|
||||
pname = "freelens-bin";
|
||||
version = "1.7.0";
|
||||
version = "1.8.0";
|
||||
|
||||
sources = {
|
||||
x86_64-linux = {
|
||||
url = "https://github.com/freelensapp/freelens/releases/download/v${version}/Freelens-${version}-linux-amd64.AppImage";
|
||||
hash = "sha256-VeWTfJf66Cq4ZyR/mO0kzm8wD+Auo1MZvXPYC1Bbf7U=";
|
||||
hash = "sha256-sgbsGUp/TKQZhPZgMpbIJy7n+BW0UGkp55jFHLO5T8s=";
|
||||
};
|
||||
aarch64-linux = {
|
||||
url = "https://github.com/freelensapp/freelens/releases/download/v${version}/Freelens-${version}-linux-arm64.AppImage";
|
||||
hash = "sha256-KzX9GEaAVRWUYjaj31PVc4OQvFScXsZqZMR+baPADZA=";
|
||||
hash = "sha256-8yAL+JxxjZ3XZOy+HCH5HfkZYr+84OoekTVcH3s6AsU=";
|
||||
};
|
||||
x86_64-darwin = {
|
||||
url = "https://github.com/freelensapp/freelens/releases/download/v${version}/Freelens-${version}-macos-amd64.dmg";
|
||||
hash = "sha256-qtfOf14gmH4HAA/UZ86QR1sA75lzXVaoWNb0N+mJWPw=";
|
||||
hash = "sha256-1htSmQ+p7LMziwroG4aVY7HV1ZoLZ1YBDw2EHI4bh+k=";
|
||||
};
|
||||
aarch64-darwin = {
|
||||
url = "https://github.com/freelensapp/freelens/releases/download/v${version}/Freelens-${version}-macos-arm64.dmg";
|
||||
hash = "sha256-U6Oj+ip/srVzfyE04rJSZgaAtIt7y0X8nLgHeIvB/So=";
|
||||
hash = "sha256-JFhzIhqdvcY3ssbKBoKyEcnX65C9OyVfTnGuuZJDAuw=";
|
||||
};
|
||||
};
|
||||
|
||||
@@ -36,6 +40,24 @@ let
|
||||
inherit (sources.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}")) url hash;
|
||||
};
|
||||
|
||||
passthru = {
|
||||
updateScript = writeShellScript "update-freelens-bin" ''
|
||||
${lib.getExe nix-update} freelens-bin --override-filename pkgs/by-name/fr/freelens-bin/package.nix
|
||||
latestVersion=$(nix eval --log-format raw --raw --file default.nix freelens-bin.version)
|
||||
if [[ "$latestVersion" == "$UPDATE_NIX_OLD_VERSION" ]]; then
|
||||
exit 0
|
||||
fi
|
||||
systems=$(nix eval --json -f . freelens-bin.meta.platforms | ${lib.getExe jq} --raw-output '.[]')
|
||||
for system in $systems; do
|
||||
hash=$(nix store prefetch-file --json $(nix eval --raw -f . freelens-bin.src.url --system "$system") | ${lib.getExe jq} --raw-output .hash)
|
||||
${lib.getExe' common-updater-scripts "update-source-version"} freelens-bin $latestVersion $hash --system=$system --ignore-same-version --ignore-same-hash
|
||||
done
|
||||
'';
|
||||
}
|
||||
// lib.optionalAttrs stdenv.hostPlatform.isLinux {
|
||||
inherit src;
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "Free IDE for Kubernetes";
|
||||
longDescription = ''
|
||||
@@ -57,6 +79,7 @@ if stdenv.hostPlatform.isDarwin then
|
||||
pname
|
||||
version
|
||||
src
|
||||
passthru
|
||||
meta
|
||||
undmg
|
||||
;
|
||||
@@ -67,6 +90,7 @@ else
|
||||
pname
|
||||
version
|
||||
src
|
||||
passthru
|
||||
meta
|
||||
appimageTools
|
||||
makeWrapper
|
||||
|
||||
@@ -11,16 +11,16 @@
|
||||
}:
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "fresh";
|
||||
version = "0.1.88";
|
||||
version = "0.1.90";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "sinelaw";
|
||||
repo = "fresh";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-aGGLqtvJ/kaGZtbpzLUQ40wPMp+g8+WCxXk9t+fQR7M=";
|
||||
hash = "sha256-ZJ6T1LUeuuaGu4l5mVUNcmtId3qleP5PE4lY+fGGnaE=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-67XM9j3dZ+4TKVYsM4mTuKHZcxc4EcvlHjxSNRIz9y0=";
|
||||
cargoHash = "sha256-tHuesoVUZ5OC9R662T4q0W8deXM/Gzvl0WEpHIltBOM=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
|
||||
@@ -179,11 +179,11 @@ let
|
||||
|
||||
linux = stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
inherit pname meta passthru;
|
||||
version = "144.0.7559.96";
|
||||
version = "144.0.7559.109";
|
||||
|
||||
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-tPM+bbT3AreOPZdeHfO2ktBXvFGicH1+oz/a2R+MbEE=";
|
||||
hash = "sha256-O3fFCcSghHor8UaqvUCn/GDqKD+8SCrXT6FEnWh9QUc=";
|
||||
};
|
||||
|
||||
# With strictDeps on, some shebangs were not being patched correctly
|
||||
@@ -336,6 +336,7 @@ let
|
||||
homepage = "https://www.google.com/chrome/browser/";
|
||||
license = lib.licenses.unfree;
|
||||
maintainers = with lib.maintainers; [
|
||||
iedame
|
||||
mdaniels5757
|
||||
];
|
||||
platforms = lib.platforms.darwin ++ [ "x86_64-linux" ];
|
||||
|
||||
@@ -4,6 +4,9 @@
|
||||
fetchFromGitHub,
|
||||
cmake,
|
||||
ninja,
|
||||
withAbseil ? false,
|
||||
abseil-cpp,
|
||||
re2,
|
||||
# Enable C++17 support
|
||||
# https://github.com/google/googletest/issues/3081
|
||||
# Projects that require a higher standard can override this package.
|
||||
@@ -47,6 +50,10 @@ stdenv.mkDerivation rec {
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
ninja
|
||||
]
|
||||
++ lib.optionals withAbseil [
|
||||
abseil-cpp
|
||||
re2
|
||||
];
|
||||
|
||||
cmakeFlags = [
|
||||
@@ -54,7 +61,8 @@ stdenv.mkDerivation rec {
|
||||
]
|
||||
++ lib.optionals (cxx_standard != null) [
|
||||
"-DCMAKE_CXX_STANDARD=${cxx_standard}"
|
||||
];
|
||||
]
|
||||
++ lib.optional withAbseil "-DGTEST_HAS_ABSL=ON";
|
||||
|
||||
meta = {
|
||||
description = "Google's framework for writing C++ tests";
|
||||
|
||||
@@ -8,18 +8,18 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "harper";
|
||||
version = "1.4.1";
|
||||
version = "1.5.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Automattic";
|
||||
repo = "harper";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-dJd/+9cFT7SVxTg3igJSC3lbOZcVIwjgGtiB+zPVUFU=";
|
||||
hash = "sha256-Gi9MCwc10aVEjPNNw4nIRwGcQo0uE0Hyd3+RrOaCH4c=";
|
||||
};
|
||||
|
||||
buildAndTestSubdir = "harper-ls";
|
||||
|
||||
cargoHash = "sha256-cc8TR+AJbnmzIBNykw1gh6nkuPZWZ7GsGdq06THlh1s=";
|
||||
cargoHash = "sha256-a3W2y9VVp6uHknsCwVkNRekQsxgq/IzcZQ+3m2Q3Rhk=";
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
|
||||
@@ -14,13 +14,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "haruna";
|
||||
version = "1.7.0";
|
||||
version = "1.7.1";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "multimedia";
|
||||
repo = "haruna";
|
||||
rev = "v${finalAttrs.finalPackage.version}";
|
||||
hash = "sha256-FRYsUsZBLXhFCZslQtaD10fd3SqbJ+4TKKShIpuUkQk=";
|
||||
hash = "sha256-yoYF9R4Z8W7Alw3EL3sfJYndjxCZxTu6fQrCXQzypx8=";
|
||||
domain = "invent.kde.org";
|
||||
};
|
||||
|
||||
|
||||
@@ -0,0 +1,71 @@
|
||||
{
|
||||
lib,
|
||||
gcc15Stdenv,
|
||||
fetchFromGitHub,
|
||||
cmake,
|
||||
pkg-config,
|
||||
hyprtoolkit,
|
||||
hyprutils,
|
||||
pixman,
|
||||
libdrm,
|
||||
glaze,
|
||||
aquamarine,
|
||||
hyprgraphics,
|
||||
cairo,
|
||||
nix-update-script,
|
||||
testers,
|
||||
}:
|
||||
|
||||
gcc15Stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "hyprshutdown";
|
||||
version = "0-unstable-2026-01-11";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "hyprwm";
|
||||
repo = "hyprshutdown";
|
||||
rev = "0c9cec7809a715c5c9a99a585db0b596bfb96a59";
|
||||
hash = "sha256-JMpLic41Jw6kDXXMtj6tEYUMu3QQ0Sg/M8EBxmAwapU=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
pkg-config
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
hyprtoolkit
|
||||
hyprutils
|
||||
pixman
|
||||
libdrm
|
||||
aquamarine
|
||||
hyprgraphics
|
||||
cairo
|
||||
(glaze.override { enableSSL = false; })
|
||||
];
|
||||
|
||||
passthru = {
|
||||
updateScript = nix-update-script {
|
||||
# TODO: remove when stable release available
|
||||
extraArgs = [ "--version=branch" ];
|
||||
};
|
||||
tests = {
|
||||
help = testers.runCommand {
|
||||
name = "${finalAttrs.pname}-help-test";
|
||||
nativeBuildInputs = [ finalAttrs.finalPackage ];
|
||||
script = ''
|
||||
'${finalAttrs.meta.mainProgram}' --help && touch "$out"
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "A graceful shutdown utility for Hyprland";
|
||||
homepage = "https://github.com/hyprwm/hyprshutdown";
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = [ lib.maintainers.mithicspirit ];
|
||||
teams = [ lib.teams.hyprland ];
|
||||
mainProgram = "hyprshutdown";
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
})
|
||||
@@ -6,13 +6,13 @@
|
||||
}:
|
||||
buildGoModule rec {
|
||||
pname = "infrastructure-agent";
|
||||
version = "1.71.4";
|
||||
version = "1.72.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "newrelic";
|
||||
repo = "infrastructure-agent";
|
||||
rev = version;
|
||||
hash = "sha256-GF2Nlmvf4zCnDKuqqv7b4J+YNMtfdh0Zs7RI8JImiKw=";
|
||||
hash = "sha256-4CKDmdey4a6sSYzz0d2nX72BDFODzyD5PWRfNHGLPuU=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-H41FxeJLrlaL/KbcBAS1WuMfVn6d+4So3egXb6E46/o=";
|
||||
|
||||
@@ -10,16 +10,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "inputplumber";
|
||||
version = "0.70.2";
|
||||
version = "0.72.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ShadowBlip";
|
||||
repo = "InputPlumber";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-D79muCj4L4bhnDwTDkD5Ovr8AWpdcAGznBtvtFX/ktA=";
|
||||
hash = "sha256-bzIrP6bUxEEgQ+lCKV3jpdyBNMAanCYXiMCr8ypUkUY=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-1ej1CNvlB6WtRB5BYaaSMSHWKJ3anvJVpJqEL2feQuA=";
|
||||
cargoHash = "sha256-DP4Qe9bzDkuE36RldYPYNeGrQWVqBewU5GUt8zw3GAA=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
|
||||
@@ -2,21 +2,26 @@
|
||||
lib,
|
||||
fetchCrate,
|
||||
rustPlatform,
|
||||
cacert,
|
||||
versionCheckHook,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "jsonschema-cli";
|
||||
version = "0.38.1";
|
||||
version = "0.40.0";
|
||||
|
||||
src = fetchCrate {
|
||||
pname = "jsonschema-cli";
|
||||
inherit (finalAttrs) version;
|
||||
hash = "sha256-W3pyT5DK8ADkWi7znuTDTq1hjRTOwhg9rSmuGZTX8r0=";
|
||||
hash = "sha256-giHE1iawz3iahO98C5Wq6QboLX2nTzeK/xhASzzDmAY=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-C8A+cyNix0Q9OACyyPM3A74jZKNBCGz/622YsZqtY2E=";
|
||||
cargoHash = "sha256-PhWT0ewOQ1ZUQ8xyCeDTNs96XjFGmk+uzvDSWANDCjo=";
|
||||
|
||||
preCheck = ''
|
||||
export SSL_CERT_FILE=${cacert}/etc/ssl/certs/ca-bundle.crt
|
||||
'';
|
||||
|
||||
nativeInstallCheckInputs = [
|
||||
versionCheckHook
|
||||
|
||||
@@ -4,15 +4,19 @@
|
||||
junixsocket-common,
|
||||
junixsocket-native-common,
|
||||
}:
|
||||
|
||||
{
|
||||
scim-for-keycloak = callPackage ./scim-for-keycloak { };
|
||||
scim-keycloak-user-storage-spi = callPackage ./scim-keycloak-user-storage-spi { };
|
||||
keycloak-2fa-sms-authenticator = callPackage ./keycloak-2fa-sms-authenticator { };
|
||||
keycloak-config-cli = callPackage ./keycloak-config-cli { };
|
||||
keycloak-discord = callPackage ./keycloak-discord { };
|
||||
keycloak-enforce-mfa-authenticator = callPackage ./keycloak-enforce-mfa-authenticator { };
|
||||
keycloak-magic-link = callPackage ./keycloak-magic-link { };
|
||||
keycloak-metrics-spi = callPackage ./keycloak-metrics-spi { };
|
||||
keycloak-restrict-client-auth = callPackage ./keycloak-restrict-client-auth { };
|
||||
keycloak-orgs = callPackage ./keycloak-orgs { };
|
||||
keycloak-remember-me-authenticator = callPackage ./keycloak-remember-me-authenticator { };
|
||||
keycloak-restrict-client-auth = callPackage ./keycloak-restrict-client-auth { };
|
||||
keycloak-secrets-vault-provider = callPackage ./keycloak-secrets-vault-provider { };
|
||||
scim-for-keycloak = callPackage ./scim-for-keycloak { };
|
||||
scim-keycloak-user-storage-spi = callPackage ./scim-keycloak-user-storage-spi { };
|
||||
|
||||
# junixsocket provides Unix domain socket support for JDBC connections,
|
||||
# which is required for connecting to PostgreSQL via Unix socket.
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user