Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2025-03-10 17:24:31 +00:00
committed by GitHub
33 changed files with 537 additions and 8934 deletions
@@ -256,6 +256,8 @@
- `kmonad` is now hardened by default using common `systemd` settings.
If KMonad is used to execute shell commands, hardening may make some of them fail. In that case, you can disable hardening using {option}`services.kmonad.keyboards.<name>.enableHardening` option.
- `isd` was updated from 0.2.0 to 0.5.1, the new version may crash with a previously generated config, try moving or deleting `~/.config/isd/schema.json`.
- `asusd` has been upgraded to version 6 which supports multiple aura devices. To account for this, the single `auraConfig` configuration option has been replaced with `auraConfigs` which is an attribute set of config options per each device. The config files may also be now specified as either source files or text strings; to account for this you will need to specify that `text` is used for your existing configs, e.g.:
```diff
-services.asusd.asusdConfig = '''file contents'''
+25 -6
View File
@@ -433,6 +433,25 @@ in
done
''}
${lib.optionalString isMariaDB ''
# If MariaDB is used in an Galera cluster, we have to check if the sync is done,
# or it will fail to init the database while joining, so we get in an broken non recoverable state
# so we wait until we have an synced state
if ${cfg.package}/bin/mysql -u ${superUser} -N -e "SHOW VARIABLES LIKE 'wsrep_on'" 2>/dev/null | ${lib.getExe' pkgs.gnugrep "grep"} -q 'ON'; then
echo "Galera cluster detected, waiting for node to be synced..."
while true; do
STATE=$(${cfg.package}/bin/mysql -u ${superUser} -N -e "SHOW STATUS LIKE 'wsrep_local_state_comment'" | ${lib.getExe' pkgs.gawk "awk"} '{print $2}')
if [ "$STATE" = "Synced" ]; then
echo "Node is synced"
break
else
echo "Current state: $STATE - Waiting for 1 second..."
sleep 1
fi
done
fi
''}
if [ -f ${cfg.dataDir}/mysql_init ]
then
# While MariaDB comes with a 'mysql' super user account since 10.4.x, MySQL does not
@@ -447,10 +466,10 @@ in
# Create initial databases
if ! test -e "${cfg.dataDir}/${database.name}"; then
echo "Creating initial database: ${database.name}"
( echo 'create database `${database.name}`;'
( echo 'CREATE DATABASE IF NOT EXISTS `${database.name}`;'
${lib.optionalString (database.schema != null) ''
echo 'use `${database.name}`;'
echo 'USE `${database.name}`;'
# TODO: this silently falls through if database.schema does not exist,
# we should catch this somehow and exit, but can't do it here because we're in a subshell.
@@ -469,7 +488,7 @@ in
${lib.optionalString (cfg.replication.role == "master") ''
# Set up the replication master
( echo "use mysql;"
( echo "USE mysql;"
echo "CREATE USER '${cfg.replication.masterUser}'@'${cfg.replication.slaveHost}' IDENTIFIED WITH mysql_native_password;"
echo "SET PASSWORD FOR '${cfg.replication.masterUser}'@'${cfg.replication.slaveHost}' = PASSWORD('${cfg.replication.masterPassword}');"
echo "GRANT REPLICATION SLAVE ON *.* TO '${cfg.replication.masterUser}'@'${cfg.replication.slaveHost}';"
@@ -479,9 +498,9 @@ in
${lib.optionalString (cfg.replication.role == "slave") ''
# Set up the replication slave
( echo "stop slave;"
echo "change master to master_host='${cfg.replication.masterHost}', master_user='${cfg.replication.masterUser}', master_password='${cfg.replication.masterPassword}';"
echo "start slave;"
( echo "STOP SLAVE;"
echo "CHANGE MASTER TO MASTER_HOST='${cfg.replication.masterHost}', MASTER_USER='${cfg.replication.masterUser}', MASTER_PASSWORD='${cfg.replication.masterPassword}';"
echo "START SLAVE;"
) | ${cfg.package}/bin/mysql -u ${superUser} -N
''}
@@ -16,7 +16,7 @@
libGL,
}:
let
buildNumber = "1294";
buildNumber = "1295";
vaqua = fetchurl {
name = "VAqua9.jar";
url = "https://violetlib.org/release/vaqua/9/VAqua9.jar";
@@ -61,15 +61,19 @@ let
in
stdenv.mkDerivation rec {
pname = "processing";
version = "4.3.1";
version = "4.3.2";
src = fetchFromGitHub {
owner = "processing";
repo = "processing4";
rev = "processing-${buildNumber}-${version}";
sha256 = "sha256-nshhPeDXhrvk+2oQ9BPqJTZV9a+OjxeQiO31JAxQ40g=";
sha256 = "sha256-jUkWnkP8up5vpaXfgFJ/jQjN1KfeX5EuYXSb+W6NEms=";
};
# Processing did not update the todo.txt file before tagging this release, so
# the "revision-check" Ant target fails.
patches = [ ./disable-revision-check.patch ];
nativeBuildInputs = [
ant
unzip
@@ -0,0 +1,13 @@
diff --git a/build/build.xml b/build/build.xml
index 8ad556c11..e61b6ae45 100644
--- a/build/build.xml
+++ b/build/build.xml
@@ -453,8 +453,6 @@
<!-- the revision.base property won't be set
if $revision wasn't found... -->
- <fail unless="revision.correct"
- message="Fix revision number in Base.java" />
</target>
+4
View File
@@ -40,6 +40,10 @@ buildGoModule rec {
];
preCheck = ''
# Some tests take longer depending on builder load.
substituteInPlace private/bufpkg/bufcheck/lint_test.go \
--replace-fail 'context.WithTimeout(context.Background(), 60*time.Second)' \
'context.WithTimeout(context.Background(), 600*time.Second)'
# For WebAssembly runtime tests
GOOS=wasip1 GOARCH=wasm go build -o $GOPATH/bin/buf-plugin-suffix.wasm \
./private/bufpkg/bufcheck/internal/cmd/buf-plugin-suffix
+41
View File
@@ -0,0 +1,41 @@
{
lib,
rustPlatform,
fetchFromGitHub,
pkg-config,
wrapGAppsHook4,
gtk4-layer-shell,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "hyprswitch";
version = "3.3.2";
src = fetchFromGitHub {
owner = "H3rmt";
repo = "hyprswitch";
tag = "v${finalAttrs.version}";
hash = "sha256-cmo544QvdacVTHPqmc6er4xnSSc63e6Z71BS0FxSklE=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-DEifup2oAcqZplx2JoN3hkP1VmxwYVFS8ZqfpR80baA=";
nativeBuildInputs = [
wrapGAppsHook4
pkg-config
];
buildInputs = [
gtk4-layer-shell
];
meta = {
description = "CLI/GUI that allows switching between windows in Hyprland";
mainProgram = "hyprswitch";
homepage = "https://github.com/H3rmt/hyprswitch";
license = lib.licenses.mit;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ arminius-smh ];
};
})
+4 -3
View File
@@ -7,18 +7,19 @@
python3Packages.buildPythonApplication rec {
pname = "isd";
version = "0.2.0";
version = "0.5.1";
pyproject = true;
src = fetchFromGitHub {
owner = "isd-project";
repo = "isd";
tag = "v${version}";
hash = "sha256-YOQoI9PB096C/wNF9y5nrXkpJGbO6cXQ2U6I2Ece2PM=";
hash = "sha256-z9lyPSiuUAwu5bmZlcHj5SV3mHtP+GXtuEeJzOr1c9A=";
};
build-system = with python3Packages; [
hatchling
setuptools
];
dependencies = with python3Packages; [
@@ -38,7 +39,7 @@ python3Packages.buildPythonApplication rec {
];
pythonImportsCheck = [
"isd"
"isd_tui"
];
passthru.updateScript = nix-update-script { };
+1 -1
View File
@@ -81,7 +81,7 @@ stdenv.mkDerivation rec {
];
meta = with lib; {
description = "Library for working with virtual machines";
description = "Wrapper library of libvirt for glib-based applications";
longDescription = ''
libvirt-glib wraps libvirt to provide a high-level object-oriented API better
suited for glib-based applications, via three libraries:
File diff suppressed because it is too large Load Diff
+2 -6
View File
@@ -37,12 +37,8 @@ rustPlatform.buildRustPackage {
rustPlatform.bindgenHook
];
cargoLock = {
lockFile = ./Cargo.lock;
outputHashes = {
"mpeg_encoder-0.2.1" = "sha256-+BNZZ1FIr1374n8Zs1mww2w3eWHOH6ENOTYXz9RT2Ck=";
};
};
useFetchCargoVendor = true;
cargoHash = "sha256-qIoH+YhyPXXIWFwgcJBly2KBSuVgaRg5kZtBazaTVJ0=";
cargoBuildFlags = [
"-p neothesia -p neothesia-cli"
-2307
View File
File diff suppressed because it is too large Load Diff
+2 -6
View File
@@ -37,12 +37,8 @@ rustPlatform.buildRustPackage rec {
pango
];
cargoLock = {
lockFile = ./Cargo.lock;
outputHashes = {
"satellite-0.1.0" = "sha256-R5Tz4MpRnAEnMmkx/LhWPmwRIKpnCLIB4VxApMTBn78=";
};
};
useFetchCargoVendor = true;
cargoHash = "sha256-du44N+G9/nN5YuOpkWXvr1VaSQfjCpZYJ8yDc48ATIU=";
preBuild = ''
# Used by macro pointing to resource location at compile time.
-1559
View File
File diff suppressed because it is too large Load Diff
+2 -6
View File
@@ -22,12 +22,8 @@ rustPlatform.buildRustPackage rec {
hash = "sha256-rVqF+16esE27G7GS55RT91tD4x/GAzfVlIR0AgSknz0=";
};
cargoLock = {
lockFile = ./Cargo.lock;
outputHashes = {
"nix-compat-0.1.0" = "sha256-xHwBlmTggcZBFSh4EOY888AbmGQxhwvheJSStgpAj48=";
};
};
useFetchCargoVendor = true;
cargoHash = "sha256-OUJGxNqytwz7530ByqkanpseVJJXAea/L2GIHnuSIqk=";
nativeBuildInputs = [
installShellFiles
+6 -6
View File
@@ -1,9 +1,9 @@
# Generated by ./update.sh - do not update manually!
# Last updated: 2025-01-18
# Last updated: 2025-03-10
{
version = "3.2.15-2025.1.10";
amd64_url = "https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.15_250110_amd64_01.deb";
arm64_url = "https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.15_250110_arm64_01.deb";
arm64_hash = "sha256-F2R5j0x2BnD9/kIsiUe+IbZpAKDOQdjxwOENzzb4RJo=";
amd64_hash = "sha256-hDfaxxXchdZons8Tb5I7bsd7xEjiKpQrJjxyFnz3Y94=";
version = "3.2.16-2025.3.7";
amd64_url = "https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.16_250307_amd64_01.deb";
arm64_url = "https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.16_250307_arm64_01.deb";
arm64_hash = "sha256-ZzrG0rkwtgJ9YnA+WsrLqN93fwFx0u5SGJcnNw+H4qM=";
amd64_hash = "sha256-TyfWhVeQm7ghe1Li4PvNiZ/X1JAdaZYcWv/fnChawBU=";
}
@@ -19,7 +19,7 @@
}:
let
deps = [
deps = lib.makeBinPath [
acpica-tools
bc
coreutils
@@ -47,7 +47,7 @@ stdenv.mkDerivation {
# don't use the bundled turbostat binary
postPatch = ''
substituteInPlace s0ix-selftest-tool.sh --replace '"$DIR"/turbostat' 'turbostat'
substituteInPlace s0ix-selftest-tool.sh --replace-fail '"$DIR"/turbostat' 'turbostat'
'';
nativeBuildInputs = [ makeWrapper ];
@@ -57,7 +57,7 @@ stdenv.mkDerivation {
installPhase = ''
runHook preInstall
install -Dm555 s0ix-selftest-tool.sh "$out/bin/s0ix-selftest-tool"
wrapProgram "$out/bin/s0ix-selftest-tool" --prefix PATH : ${lib.escapeShellArg deps}
wrapProgram "$out/bin/s0ix-selftest-tool" --prefix PATH : ${deps}
runHook postInstall
'';
+2 -2
View File
@@ -8,14 +8,14 @@
python3Packages.buildPythonApplication rec {
pname = "snowflake-cli";
version = "3.4.1";
version = "3.5.0";
pyproject = true;
src = fetchFromGitHub {
owner = "snowflakedb";
repo = "snowflake-cli";
tag = "v${version}";
hash = "sha256-W+/RW/oTFi7NyJZXlK9Yd3Gggmm+PtmOawWFSrK+SIo=";
hash = "sha256-iEvgvz6EBPzfOLe60QQi1S3FIyFWYFVn8slWEpIusAI=";
};
build-system = with python3Packages; [
+54
View File
@@ -0,0 +1,54 @@
{
lib,
stdenv,
fetchFromGitHub,
boost,
lv2,
python3,
wafHook,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "ttl2c";
version = "1.0.1";
src = fetchFromGitHub {
owner = "lvtk";
repo = "ttl2c";
rev = "b64e425f38399a0d18d1252694d6d6980c800841";
hash = "sha256-Vy3UoMnr9SIMw0pZfyuLjDHf/Gzgn5g3V0fGTIypQyM=";
};
# remove outdated vendored waf
postPatch = ''
rm waf
'';
nativeBuildInputs = [
python3
wafHook
];
buildInputs = [
boost
lv2
];
enableParallelBuilding = true;
meta = {
description = "C header generator for LV2 plugins";
mainProgram = "ttl2c";
homepage = "https://lvtk.org/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [
bot-wxt1221
fliegendewurst
];
platforms = lib.platforms.unix;
badPlatforms = [
"x86_64-darwin"
"aarch64-darwin"
];
};
})
+43
View File
@@ -0,0 +1,43 @@
{
lib,
stdenv,
cmake,
fetchFromGitHub,
pkg-config,
}:
stdenv.mkDerivation rec {
pname = "unicorn-angr";
# Version must follow what angr requires
version = "2.0.1.post1";
src = fetchFromGitHub {
owner = "unicorn-engine";
repo = "unicorn";
tag = version;
hash = "sha256-Jz5C35rwnDz0CXcfcvWjkwScGNQO1uijF7JrtZhM7mI=";
};
nativeBuildInputs = [
cmake
pkg-config
];
# Ensure the linker is using atomic when compiling for RISC-V, otherwise fails
NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isRiscV "-latomic";
cmakeFlags = lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [
# Some x86 tests are interrupted by signal 10
"-DCMAKE_CTEST_ARGUMENTS=--exclude-regex;test_x86"
];
doCheck = true;
meta = with lib; {
description = "Lightweight multi-platform CPU emulator library";
homepage = "https://www.unicorn-engine.org";
license = licenses.gpl2Only;
maintainers = with maintainers; [ fab ];
platforms = platforms.unix;
};
}
@@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "aioshelly";
version = "13.1.0";
version = "13.2.0";
pyproject = true;
disabled = pythonOlder "3.11";
@@ -25,7 +25,7 @@ buildPythonPackage rec {
owner = "home-assistant-libs";
repo = "aioshelly";
tag = version;
hash = "sha256-Wh4kwyNi0ql0plymkE6XM54SQug9BRvXcI0oEMI2ajA=";
hash = "sha256-woHFSKTMsMCs/ztJQfmJ4n6bS2Pya4lp6jvjrIIzA6s=";
};
build-system = [ setuptools ];
@@ -30,7 +30,7 @@
sortedcontainers,
sqlalchemy,
sympy,
unicorn,
unicorn-angr,
unique-log-filter,
}:
@@ -48,16 +48,7 @@ buildPythonPackage rec {
hash = "sha256-rrJTYe3o/Ra8+EKAA7t0M02tWVN4Ul5ueUar7lpUvMg=";
};
postPatch = ''
# unicorn is also part of build-system
substituteInPlace pyproject.toml \
--replace-fail "unicorn==2.0.1.post1" "unicorn"
'';
pythonRelaxDeps = [
"capstone"
"unicorn"
];
pythonRelaxDeps = [ "capstone" ];
build-system = [ setuptools ];
@@ -87,7 +78,7 @@ buildPythonPackage rec {
sortedcontainers
sqlalchemy
sympy
unicorn
unicorn-angr
unique-log-filter
];
@@ -117,7 +108,5 @@ buildPythonPackage rec {
homepage = "https://angr.io/";
license = with licenses; [ bsd2 ];
maintainers = with maintainers; [ fab ];
# angr is pining unicorn
broken = versionAtLeast unicorn.version "2.0.1.post1";
};
}
@@ -9,7 +9,7 @@
buildPythonPackage rec {
pname = "govee-local-api";
version = "2.0.1";
version = "2.1.0";
pyproject = true;
disabled = pythonOlder "3.10";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
owner = "Galorhallen";
repo = "govee-local-api";
tag = "v${version}";
hash = "sha256-Y5818sePEg6t5EQgmG97MCXXECvJniCpNYHGN8BLXS8=";
hash = "sha256-a5x4RbZ5+ryByr6/yGJw2/dNJBR7/JTYBcvA+Eqygqc=";
};
postPatch = ''
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "inkbird-ble";
version = "0.7.1";
version = "0.8.0";
pyproject = true;
disabled = pythonOlder "3.9";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "Bluetooth-Devices";
repo = "inkbird-ble";
tag = "v${version}";
hash = "sha256-5qTW8uCs1wAbXuujwb/xkoNQXpA3E/FfMHs1GPFtZsk=";
hash = "sha256-NnofBiMLZ3gnpRjQwURYTTKCz1F9m6HFv2hU6xH6bVE=";
};
build-system = [ poetry-core ];
+51 -51
View File
@@ -21,9 +21,9 @@ dependencies = [
[[package]]
name = "async-trait"
version = "0.1.85"
version = "0.1.87"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056"
checksum = "d556ec1359574147ec0c4fc5eb525f3f23263a592b1a9c07e0a75b427de55c97"
dependencies = [
"proc-macro2",
"quote",
@@ -38,9 +38,9 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
[[package]]
name = "bitflags"
version = "2.8.0"
version = "2.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36"
checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd"
[[package]]
name = "bumpalo"
@@ -140,15 +140,15 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
[[package]]
name = "indoc"
version = "2.0.5"
version = "2.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5"
checksum = "f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd"
[[package]]
name = "itoa"
version = "1.0.14"
version = "1.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674"
checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
[[package]]
name = "js-sys"
@@ -162,9 +162,9 @@ dependencies = [
[[package]]
name = "libc"
version = "0.2.169"
version = "0.2.170"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a"
checksum = "875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828"
[[package]]
name = "lock_api"
@@ -178,9 +178,9 @@ dependencies = [
[[package]]
name = "log"
version = "0.4.25"
version = "0.4.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f"
checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e"
[[package]]
name = "memchr"
@@ -199,9 +199,9 @@ dependencies = [
[[package]]
name = "once_cell"
version = "1.20.2"
version = "1.20.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775"
checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e"
[[package]]
name = "parking"
@@ -230,22 +230,22 @@ checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b"
[[package]]
name = "portable-atomic"
version = "1.10.0"
version = "1.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6"
checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e"
[[package]]
name = "proc-macro2"
version = "1.0.93"
version = "1.0.94"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99"
checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84"
dependencies = [
"unicode-ident",
]
[[package]]
name = "pycrdt"
version = "0.12.8"
version = "0.12.9"
dependencies = [
"pyo3",
"yrs",
@@ -253,9 +253,9 @@ dependencies = [
[[package]]
name = "pyo3"
version = "0.23.4"
version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "57fe09249128b3173d092de9523eaa75136bf7ba85e0d69eca241c7939c933cc"
checksum = "7f1c6c3591120564d64db2261bec5f910ae454f01def849b9c22835a84695e86"
dependencies = [
"cfg-if",
"indoc",
@@ -271,9 +271,9 @@ dependencies = [
[[package]]
name = "pyo3-build-config"
version = "0.23.4"
version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1cd3927b5a78757a0d71aa9dff669f903b1eb64b54142a9bd9f757f8fde65fd7"
checksum = "e9b6c2b34cf71427ea37c7001aefbaeb85886a074795e35f161f5aecc7620a7a"
dependencies = [
"once_cell",
"target-lexicon",
@@ -281,9 +281,9 @@ dependencies = [
[[package]]
name = "pyo3-ffi"
version = "0.23.4"
version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dab6bb2102bd8f991e7749f130a70d05dd557613e39ed2deeee8e9ca0c4d548d"
checksum = "5507651906a46432cdda02cd02dd0319f6064f1374c9147c45b978621d2c3a9c"
dependencies = [
"libc",
"pyo3-build-config",
@@ -291,9 +291,9 @@ dependencies = [
[[package]]
name = "pyo3-macros"
version = "0.23.4"
version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "91871864b353fd5ffcb3f91f2f703a22a9797c91b9ab497b1acac7b07ae509c7"
checksum = "b0d394b5b4fd8d97d48336bb0dd2aebabad39f1d294edd6bcd2cccf2eefe6f42"
dependencies = [
"proc-macro2",
"pyo3-macros-backend",
@@ -303,9 +303,9 @@ dependencies = [
[[package]]
name = "pyo3-macros-backend"
version = "0.23.4"
version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43abc3b80bc20f3facd86cd3c60beed58c3e2aa26213f3cda368de39c60a27e4"
checksum = "fd72da09cfa943b1080f621f024d2ef7e2773df7badd51aa30a2be1f8caa7c8e"
dependencies = [
"heck",
"proc-macro2",
@@ -316,27 +316,27 @@ dependencies = [
[[package]]
name = "quote"
version = "1.0.38"
version = "1.0.39"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc"
checksum = "c1f1914ce909e1658d9907913b4b91947430c7d9be598b15a1912935b8c04801"
dependencies = [
"proc-macro2",
]
[[package]]
name = "redox_syscall"
version = "0.5.8"
version = "0.5.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834"
checksum = "0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1"
dependencies = [
"bitflags",
]
[[package]]
name = "ryu"
version = "1.0.19"
version = "1.0.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd"
checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f"
[[package]]
name = "scopeguard"
@@ -346,18 +346,18 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
[[package]]
name = "serde"
version = "1.0.217"
version = "1.0.219"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70"
checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
version = "1.0.217"
version = "1.0.219"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0"
checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
dependencies = [
"proc-macro2",
"quote",
@@ -366,9 +366,9 @@ dependencies = [
[[package]]
name = "serde_json"
version = "1.0.138"
version = "1.0.140"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949"
checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373"
dependencies = [
"itoa",
"memchr",
@@ -387,15 +387,15 @@ dependencies = [
[[package]]
name = "smallvec"
version = "1.13.2"
version = "1.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
checksum = "7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd"
[[package]]
name = "syn"
version = "2.0.96"
version = "2.0.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80"
checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0"
dependencies = [
"proc-macro2",
"quote",
@@ -404,9 +404,9 @@ dependencies = [
[[package]]
name = "target-lexicon"
version = "0.12.16"
version = "0.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1"
checksum = "e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a"
[[package]]
name = "thiserror"
@@ -430,15 +430,15 @@ dependencies = [
[[package]]
name = "unicode-ident"
version = "1.0.16"
version = "1.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034"
checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512"
[[package]]
name = "unindent"
version = "0.2.3"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce"
checksum = "7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3"
[[package]]
name = "wasi"
@@ -19,14 +19,14 @@
buildPythonPackage rec {
pname = "pycrdt";
version = "0.12.8";
version = "0.12.9";
pyproject = true;
src = fetchFromGitHub {
owner = "jupyter-server";
repo = "pycrdt";
tag = version;
hash = "sha256-DQIv1wySGMpVPKnu9dRhaV4tUJ1+E/AgfXV3R2jgU1k=";
hash = "sha256-6wIY1Wb82C0E8BA9kIrmdLPxNw4O18DPP3vrVZgSotI=";
};
postPatch = ''
@@ -0,0 +1,59 @@
{
lib,
stdenv,
buildPythonPackage,
distutils,
setuptools,
unicorn-angr,
}:
buildPythonPackage rec {
pname = "unicorn-angr";
version = lib.getVersion unicorn-angr;
pyproject = true;
src = unicorn-angr.src;
sourceRoot = "${src.name}/bindings/python";
prePatch = ''
ln -s ${unicorn-angr}/lib/libunicorn.* prebuilt/
'';
# Needed on non-x86 linux
setupPyBuildFlags =
lib.optionals stdenv.hostPlatform.isLinux [
"--plat-name"
"linux"
]
# aarch64 only available from MacOS SDK 11 onwards, so fix the version tag.
# otherwise, bdist_wheel may detect "macosx_10_6_arm64" which doesn't make sense.
++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [
"--plat-name"
"macosx_11_0"
];
build-system = [
distutils
setuptools
];
checkPhase = ''
runHook preCheck
mv unicorn unicorn.hidden
patchShebangs sample_*.py shellcode.py
sh -e sample_all.sh
runHook postCheck
'';
pythonImportsCheck = [ "unicorn" ];
meta = with lib; {
description = "Python bindings for Unicorn CPU emulator engine";
homepage = "https://www.unicorn-engine.org/";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ fab ];
};
}
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "velbus-aio";
version = "2025.1.1";
version = "2025.3.0";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "Cereal2nd";
repo = "velbus-aio";
tag = version;
hash = "sha256-r6j2C+x7BX7EOFdrQ/N5/NRjHFgyxiQlq/cXnnCg73s=";
hash = "sha256-hcVKJq+3cnhHtYc27lAj92CHzW3woCxU9dJ5lvj5Kgc=";
fetchSubmodules = true;
};
+1 -7
View File
@@ -39,8 +39,6 @@
}:
let
pathsPy = ./paths.py;
pythonInputs = with python3.pkgs; [
distutils
six
@@ -129,17 +127,13 @@ stdenv.mkDerivation rec {
postPatch = ''
patchShebangs makeapi makeaci install/ui/util
substituteInPlace ipaplatform/setup.py \
--replace 'ipaplatform.debian' 'ipaplatform.nixos'
substituteInPlace ipasetup.py.in \
--replace 'int(v)' 'int(v.replace("post", ""))'
substituteInPlace client/ipa-join.c \
--replace /usr/sbin/ipa-getkeytab $out/bin/ipa-getkeytab
cp -r ipaplatform/{fedora,nixos}
substitute ${pathsPy} ipaplatform/nixos/paths.py \
substituteInPlace ipaplatform/nixos/paths.py \
--subst-var out \
--subst-var-by bind ${bind.dnsutils} \
--subst-var-by curl ${curl} \
-13
View File
@@ -1,13 +0,0 @@
from ipaplatform.fedora.paths import FedoraPathNamespace
class NixOSPathNamespace(FedoraPathNamespace):
SBIN_IPA_JOIN = "@out@/bin/ipa-join"
IPA_GETCERT = "@out@/bin/ipa-getcert"
IPA_RMKEYTAB = "@out@/bin/ipa-rmkeytab"
IPA_GETKEYTAB = "@out@/bin/ipa-getkeytab"
NSUPDATE = "@bind@/bin/nsupdate"
BIN_CURL = "@curl@/bin/curl"
KINIT = "@kerberos@/bin/kinit"
KDESTROY = "@kerberos@/bin/kdestroy"
paths = NixOSPathNamespace()
+185 -246
View File
@@ -5,7 +5,7 @@
"checksum": "5a65179c291bc480696ca323d2f8c4874985458303eff8f233e16cdca4e88e6f",
"contents_checksum": "038c999c7a7d70d5133eab7dc5868c4c3d0358431dad250f9833306af63016c8",
"size": 800,
"source": "components/google-cloud-sdk-alpha-20250218185346.tar.gz",
"source": "components/google-cloud-sdk-alpha-20250228155416.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -23,8 +23,8 @@
"platform": {},
"platform_required": false,
"version": {
"build_number": 20250218185346,
"version_string": "2025.02.18"
"build_number": 20250228155416,
"version_string": "2025.02.28"
}
},
{
@@ -1050,10 +1050,10 @@
},
{
"data": {
"checksum": "be42b415ddf2f7ccc952179831f6885bcd24a9c8c1e7ba7385cada4d83a22050",
"contents_checksum": "f50e01b721d0db2543af7dde6c9fff4a464f70a81141b51c14599d54a7df73b9",
"size": 134714162,
"source": "components/google-cloud-sdk-app-engine-java-20250124173157.tar.gz",
"checksum": "52f2a6fdf43f33eca211a4547f68286c85dfec3fc43d048e6a0be6c2eadec410",
"contents_checksum": "d671a531b688255e0f337544ac0ad08035d8bea29de786072ac04224cb4407c0",
"size": 134684583,
"source": "components/google-cloud-sdk-app-engine-java-20250221145621.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -1072,8 +1072,8 @@
"platform": {},
"platform_required": false,
"version": {
"build_number": 20250124173157,
"version_string": "2.0.32"
"build_number": 20250221145621,
"version_string": "2.0.33"
}
},
{
@@ -1377,7 +1377,7 @@
"checksum": "707d412854a14450b4fddee199d258e75946fe51b44eb2980c8cd7e274c15760",
"contents_checksum": "0b4e9d8e6394dc841aece07ca4da91920a460cbd7ec22495be4a2b4f46635b4d",
"size": 797,
"source": "components/google-cloud-sdk-beta-20250218185346.tar.gz",
"source": "components/google-cloud-sdk-beta-20250228155416.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -1395,8 +1395,8 @@
"platform": {},
"platform_required": false,
"version": {
"build_number": 20250218185346,
"version_string": "2025.02.18"
"build_number": 20250228155416,
"version_string": "2025.02.28"
}
},
{
@@ -1720,10 +1720,10 @@
},
{
"data": {
"checksum": "c2dba31729c10b2fcd796972c0400d4e259c6180790dd4353b156e8bc8d922d3",
"contents_checksum": "222f5dc511a15ebafd4a140c9b81e9e798730285a984406ed8e111e0deb95892",
"size": 1840119,
"source": "components/google-cloud-sdk-bq-20250218185346.tar.gz",
"checksum": "129a39c8d5bc90290f2ce7b931173c23b16d9de80984766fe3a49cea3a89ab79",
"contents_checksum": "34f75ee5dfdf0c47e6c372fd34ed27489a1bb856a6a91abb3c075c60b830e4d2",
"size": 1845321,
"source": "components/google-cloud-sdk-bq-20250228155416.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -1743,8 +1743,8 @@
"platform": {},
"platform_required": false,
"version": {
"build_number": 20250218185346,
"version_string": "2.1.13"
"build_number": 20250228155416,
"version_string": "2.1.14"
}
},
{
@@ -3497,10 +3497,10 @@
},
{
"data": {
"checksum": "ab9506d590a87197e4944b04838ddeddde4a247fa58b37776693d2da9cfd0cb1",
"contents_checksum": "3b0d6da38811b68212c37f61818a4a06a8b75b4448b2ba25a7d3d2c09f7f9cc4",
"size": 21967405,
"source": "components/google-cloud-sdk-core-20250218185346.tar.gz",
"checksum": "4b8cf5d22a9cd85846d4fff7a95061ab9b174f65b44d7f4947a9d9d4666ea89b",
"contents_checksum": "7788c294c73e851ba3aa8624e1c185317b78b1833614b5185ffae82b1065db58",
"size": 22055034,
"source": "components/google-cloud-sdk-core-20250228155416.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -3522,8 +3522,8 @@
"platform": {},
"platform_required": false,
"version": {
"build_number": 20250218185346,
"version_string": "2025.02.18"
"build_number": 20250228155416,
"version_string": "2025.02.28"
}
},
{
@@ -4338,10 +4338,10 @@
},
{
"data": {
"checksum": "81cc4c58de257b4d5755451e30425788af5c7ad7c4f38bc867f6ff8efc3c703b",
"contents_checksum": "f62879169909896a6817b285da18c6869a3bfb1efce4e80efc0e8ad2a6d63a73",
"size": 17559257,
"source": "components/google-cloud-sdk-gcloud-deps-20250218185346.tar.gz",
"checksum": "46d0d4e5a4cf7e800dc93589eaa0b724800cddf208c37f248be6ef32ccd31216",
"contents_checksum": "c3b4230884a33b8fb600e52749c4488d6a5d3f34ea7fc20873f8eb91b25041da",
"size": 17665833,
"source": "components/google-cloud-sdk-gcloud-deps-20250228155416.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -4365,8 +4365,8 @@
"platform": {},
"platform_required": false,
"version": {
"build_number": 20250218185346,
"version_string": "2025.02.18"
"build_number": 20250228155416,
"version_string": "2025.02.28"
}
},
{
@@ -4609,10 +4609,10 @@
},
{
"data": {
"checksum": "406e8ef031f7756498d042be2fbc4ac728c09286d9c059a3c7ffe30d730d8112",
"contents_checksum": "b1f955010e346125476af2d80e8e7e22cbfc19c3d4e90ede42b6d745ee737a8b",
"size": 7777034,
"source": "components/google-cloud-sdk-gcloud-man-pages-nix-20250218185346.tar.gz",
"checksum": "1aaabc871203f7299dec67bd20e06984865025cfe130b4923a706adf06d8b3b1",
"contents_checksum": "be9f943556550638e2238a9a3187f6db4224491ff153ffae7875d81047d97b4f",
"size": 7823213,
"source": "components/google-cloud-sdk-gcloud-man-pages-nix-20250228155416.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -4638,7 +4638,7 @@
},
"platform_required": false,
"version": {
"build_number": 20250218185346,
"build_number": 20250228155416,
"version_string": ""
}
},
@@ -5013,67 +5013,6 @@
"version_string": "5.30"
}
},
{
"dependencies": [
"harbourbridge-linux-x86_64"
],
"details": {
"description": "Performs database migrations to Cloud Spanner databases.",
"display_name": "Cloud Spanner Migration Tool"
},
"gdu_only": true,
"id": "harbourbridge",
"is_configuration": false,
"is_hidden": false,
"is_required": false,
"platform": {
"architectures": [
"x86_64"
],
"operating_systems": [
"LINUX"
]
},
"platform_required": false,
"version": {
"build_number": 0,
"version_string": "3.0.0"
}
},
{
"data": {
"checksum": "6414713fd8daac3f253b66ce7573687c82f7f76e71abb28591eb1d2e7d721c69",
"contents_checksum": "1e0a9d03071f7fb6937aaef71c7d7f4c02ac3426b3c941d3d7e2393ca66e4583",
"size": 21897037,
"source": "components/google-cloud-sdk-harbourbridge-linux-x86_64-20230714124024.tar.gz",
"type": "tar"
},
"dependencies": [
"harbourbridge"
],
"details": {
"description": "Performs database migrations to Cloud Spanner databases.",
"display_name": "Cloud Spanner Migration Tool (Platform Specific)"
},
"gdu_only": true,
"id": "harbourbridge-linux-x86_64",
"is_configuration": false,
"is_hidden": true,
"is_required": false,
"platform": {
"architectures": [
"x86_64"
],
"operating_systems": [
"LINUX"
]
},
"platform_required": false,
"version": {
"build_number": 20230714124024,
"version_string": "3.0.0"
}
},
{
"dependencies": [
"istioctl-darwin-arm",
@@ -5103,15 +5042,15 @@
"platform_required": false,
"version": {
"build_number": 0,
"version_string": "1.20.47"
"version_string": "1.24.26"
}
},
{
"data": {
"checksum": "c5b61b4e3b0d5434e4610d706270b5701ef085fd35e1e53541876bb4e03d678a",
"contents_checksum": "a2bd9195d75037b1c96b9378109e6a2313d52476c19f5ca3e3d17767c70310ed",
"size": 26052154,
"source": "components/google-cloud-sdk-istioctl-darwin-arm-20240412130805.tar.gz",
"checksum": "e2aa9e2f5924374d85c201160b3ef3f85b3fdc478c4786f4ee8ff2b3ac2a084b",
"contents_checksum": "d3aad7f7ba523163b6a9eafbe7007c002f28dcea90f12d4c2ea5976cfc6b2e53",
"size": 28513697,
"source": "components/google-cloud-sdk-istioctl-darwin-arm-20250221145621.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -5136,16 +5075,16 @@
},
"platform_required": false,
"version": {
"build_number": 20240412130805,
"version_string": "1.20.47"
"build_number": 20250221145621,
"version_string": "1.24.26"
}
},
{
"data": {
"checksum": "2f1b4a1df42ae31d4cd0b301c47d30f998497a701e301ff1a4f81902318b93a7",
"contents_checksum": "a41f542d1cb16bf4118643ded861c94ba3cd9dc378d601fd572042360f38e3dc",
"size": 26898803,
"source": "components/google-cloud-sdk-istioctl-darwin-x86_64-20240412130805.tar.gz",
"checksum": "01fee4b9064dfe33251487aa5250b2ab19a1baa6c0e0f057b414a2eb432cd8ed",
"contents_checksum": "802af2a09642953c581d1261f96d8e0b11f6ad593c278bd3b252536b7aeb3c33",
"size": 29830333,
"source": "components/google-cloud-sdk-istioctl-darwin-x86_64-20250221145621.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -5170,16 +5109,16 @@
},
"platform_required": false,
"version": {
"build_number": 20240412130805,
"version_string": "1.20.47"
"build_number": 20250221145621,
"version_string": "1.24.26"
}
},
{
"data": {
"checksum": "311368b6b4812b945dbe77c3921d89477bbc7a8dbbd90bc871a927621f4f564c",
"contents_checksum": "4fbd1efcce42b8e2ab3edff729239cb27ccdc0f4b005fe18f65062abd9ec9e70",
"size": 23005079,
"source": "components/google-cloud-sdk-istioctl-linux-arm-20240412130805.tar.gz",
"checksum": "48bbec6968e228cdf3651b70f9ec469656b3afdeb9faa388a847e96f24b9a534",
"contents_checksum": "898408ec01d6467dba24001d311ceb1fd4bcaafcbed6329bbb91e3691727e74e",
"size": 26868832,
"source": "components/google-cloud-sdk-istioctl-linux-arm-20250221145621.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -5204,16 +5143,16 @@
},
"platform_required": false,
"version": {
"build_number": 20240412130805,
"version_string": "1.20.47"
"build_number": 20250221145621,
"version_string": "1.24.26"
}
},
{
"data": {
"checksum": "5f9f4d0aee5adc83960591c9413e523e914c86538a08895958fba3d6610e2e92",
"contents_checksum": "4523dd63d1fd52a26170cb366da1bb492a631d36765bdb9b6037af42b70ef3b2",
"size": 25206798,
"source": "components/google-cloud-sdk-istioctl-linux-x86_64-20240412130805.tar.gz",
"checksum": "e87700845c7ac16f881caf2ce9d57a27f6fb7c0779c1274ec747170737ea9256",
"contents_checksum": "06b261db88e44b86fe1489fa86e57e57b5a3d40ca495519f3ae1968dc7c27987",
"size": 29142122,
"source": "components/google-cloud-sdk-istioctl-linux-x86_64-20250221145621.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -5238,8 +5177,8 @@
},
"platform_required": false,
"version": {
"build_number": 20240412130805,
"version_string": "1.20.47"
"build_number": 20250221145621,
"version_string": "1.24.26"
}
},
{
@@ -5412,10 +5351,10 @@
},
{
"data": {
"checksum": "3b4f63a42e2f4b1cc1fffe02c420eb65d028f2fa4540a7eafe1efa87cbbc85a3",
"contents_checksum": "96af8355511094f8d60a3fe10de96bd0eeb8428164e5bcb09cf8ecf7f4ac041b",
"size": 36206,
"source": "components/google-cloud-sdk-kubectl-20241004144944.tar.gz",
"checksum": "0cc9ada83ff3cb05f92ca91938921f49fe1b88040a1a05b9dc2fd0e63fab7c47",
"contents_checksum": "e90927df62e228e8b8468b90d4b1b1f6b33787fa5102b53831947c2337121ca6",
"size": 36528,
"source": "components/google-cloud-sdk-kubectl-20250228155416.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -5440,16 +5379,16 @@
"platform": {},
"platform_required": true,
"version": {
"build_number": 20241004144944,
"version_string": "1.30.5"
"build_number": 20250228155416,
"version_string": "1.31.6"
}
},
{
"data": {
"checksum": "b163d12dbec2f1b42a7f7af6acc61faaf44d96c8f96a7238006917abc819169b",
"contents_checksum": "c840bdf2ab5e0385e532db3551e84522d4185b729db3066d3d81ab50b8ebb776",
"size": 106319840,
"source": "components/google-cloud-sdk-kubectl-darwin-arm-20250124173157.tar.gz",
"checksum": "a223c0f87912747fd0fac35474a50d86918098b2127502c916247fafe99a7a74",
"contents_checksum": "9a54db6efb7936c85b78db8a792541141131c4a56c92cf6832479f018afdc863",
"size": 107111849,
"source": "components/google-cloud-sdk-kubectl-darwin-arm-20250228155416.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -5475,16 +5414,16 @@
},
"platform_required": true,
"version": {
"build_number": 20250124173157,
"version_string": "1.30.9"
"build_number": 20250228155416,
"version_string": "1.31.6"
}
},
{
"data": {
"checksum": "c0aaa94d82ac9d93f79fbb404583eaa04b6fdfbaadb6c36253cd0dd8aff5f402",
"contents_checksum": "85d71599f47c8bb01b85f85ae27033e63ca4cdd0d36fc448a7efbe714b4abced",
"size": 113907709,
"source": "components/google-cloud-sdk-kubectl-darwin-x86_64-20250124173157.tar.gz",
"checksum": "2a3d56d8b2b3b36a49876cfb281815e601e49e3c70da60f007fffd0ee5eb987b",
"contents_checksum": "c1738e432c5c7a85ff97f58cdf183fa9ea6e40c55d02f715de97af9f51249afe",
"size": 114682615,
"source": "components/google-cloud-sdk-kubectl-darwin-x86_64-20250228155416.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -5510,16 +5449,16 @@
},
"platform_required": true,
"version": {
"build_number": 20250124173157,
"version_string": "1.30.9"
"build_number": 20250228155416,
"version_string": "1.31.6"
}
},
{
"data": {
"checksum": "9c563d348f4fcecf27c550d1c266ffa7dd5b029a3bf8e4a5ce778d749e2ea306",
"contents_checksum": "51d15ce8a8ee578b24cbe83ae62da6e6234a5b1901a4f44a49c60875cd24214e",
"size": 105383575,
"source": "components/google-cloud-sdk-kubectl-linux-arm-20250124173157.tar.gz",
"checksum": "5db7166d8addf0f766b82d17d8d9ffc6c379b15a717e7c20b7eaf543d9f7dfa0",
"contents_checksum": "7f3fac3b6f013480e7bb31cf727d7840c8ad51c61f38d069577c5a68125eb75c",
"size": 106479941,
"source": "components/google-cloud-sdk-kubectl-linux-arm-20250228155416.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -5545,16 +5484,16 @@
},
"platform_required": true,
"version": {
"build_number": 20250124173157,
"version_string": "1.30.9"
"build_number": 20250228155416,
"version_string": "1.31.6"
}
},
{
"data": {
"checksum": "43d65388b9e26aa2544605ff31024a77f7f74406ed5a249d56b16851c5427c97",
"contents_checksum": "4eb9c89a97e84c21e9fe2360053c49c6e0b081188dac9af0be63d1e1c7361430",
"size": 103068110,
"source": "components/google-cloud-sdk-kubectl-linux-x86-20250124173157.tar.gz",
"checksum": "fb61396c3f22e11f16d1ff401cea497dcdeb3c970fcf5ff9c2a9bf8c58225b6a",
"contents_checksum": "11c0f144ed34edede8096d21f213f748a51a00bfb566fd03189bc96671c9a2c6",
"size": 103837928,
"source": "components/google-cloud-sdk-kubectl-linux-x86-20250228155416.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -5580,16 +5519,16 @@
},
"platform_required": true,
"version": {
"build_number": 20250124173157,
"version_string": "1.30.9"
"build_number": 20250228155416,
"version_string": "1.31.6"
}
},
{
"data": {
"checksum": "216b29c88769c193fb8b8ade3a9c4818cd8a564e110752f33a787b7f162f29f4",
"contents_checksum": "585e564a97ff7bc7141b538ced4991aad81690d117c03d219190d31c84b10a88",
"size": 111640604,
"source": "components/google-cloud-sdk-kubectl-linux-x86_64-20250124173157.tar.gz",
"checksum": "569acffe5445dd04ae35939add580b9fe112541f787ca9ba277fb902171a04ce",
"contents_checksum": "68fedf04f1e5956ace7185a46b8d9be3ed821d8ee14e6b2f350ffb2a9834ea07",
"size": 112386365,
"source": "components/google-cloud-sdk-kubectl-linux-x86_64-20250228155416.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -5615,8 +5554,8 @@
},
"platform_required": true,
"version": {
"build_number": 20250124173157,
"version_string": "1.30.9"
"build_number": 20250228155416,
"version_string": "1.31.6"
}
},
{
@@ -5825,10 +5764,10 @@
},
{
"data": {
"checksum": "55cead2020baf44847192751e5b66b2a50a4d0abeeb1f43fe11eeecc61185fa6",
"contents_checksum": "ebf4b89ac6e0396e572e8e3a19d2e44d52fa7ad2db6171a410882270cd97dd35",
"size": 108286480,
"source": "components/google-cloud-sdk-kubectl-windows-x86-20250124173157.tar.gz",
"checksum": "4ced2aed9864876f68758ded66eb113bc038d739f7b33d980d6c67048a759d99",
"contents_checksum": "d3bf0e6234d476f3982892c4c904be479e1579a75ddc1b93d8797840e959bc5e",
"size": 109074204,
"source": "components/google-cloud-sdk-kubectl-windows-x86-20250228155416.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -5856,16 +5795,16 @@
},
"platform_required": true,
"version": {
"build_number": 20250124173157,
"version_string": "1.30.9"
"build_number": 20250228155416,
"version_string": "1.31.6"
}
},
{
"data": {
"checksum": "e6d8afc0585a8d2f38065314e3723926d603332a231571101f9e3ee3ba4b94f0",
"contents_checksum": "d7c0717c7c5970908aba94914baa57992ae1734535d1b6956893ce933ef30da3",
"size": 114615893,
"source": "components/google-cloud-sdk-kubectl-windows-x86_64-20250124173157.tar.gz",
"checksum": "209a9012a8f217867ee83beed0921a74cefd07af73478548ef61322f9a3eef7f",
"contents_checksum": "7f682b85a5dc86ac765acab82ce0d0ba730e105f61fa28fdd916bed40f472b1a",
"size": 115408997,
"source": "components/google-cloud-sdk-kubectl-windows-x86_64-20250228155416.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -5893,8 +5832,8 @@
},
"platform_required": true,
"version": {
"build_number": 20250124173157,
"version_string": "1.30.9"
"build_number": 20250228155416,
"version_string": "1.31.6"
}
},
{
@@ -6094,15 +6033,15 @@
"platform_required": false,
"version": {
"build_number": 0,
"version_string": "1.6.1"
"version_string": "1.6.2"
}
},
{
"data": {
"checksum": "7b1fe4dc5b4aeb0802fde8760943ebb688cc796a8235bde0aeb773d82940b79e",
"contents_checksum": "34385da8287b8f65a4173ec6134a8751b729af3ce419b457b264e55309138824",
"size": 23219577,
"source": "components/google-cloud-sdk-local-extract-darwin-arm-20250124173157.tar.gz",
"checksum": "51e28ab67a6352f93bd04c05dbd33334b9890836c14eff8f1f7a41ad7785711d",
"contents_checksum": "35a9eadd293ae5fba38aa61ea969c3e82c21177196c502b9c9b2260e1b4043af",
"size": 23493550,
"source": "components/google-cloud-sdk-local-extract-darwin-arm-20250221145621.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -6127,16 +6066,16 @@
},
"platform_required": false,
"version": {
"build_number": 20250124173157,
"version_string": "1.6.1"
"build_number": 20250221145621,
"version_string": "1.6.2"
}
},
{
"data": {
"checksum": "b03c3199e1ad593365030551f2042e9e908aee12ee1b2f6b41cfcedb54e99b60",
"contents_checksum": "c424f05cf81f458d8271b2652374b3986a6f130799c4827a3e27cfa2caaa1e05",
"size": 24732668,
"source": "components/google-cloud-sdk-local-extract-darwin-x86_64-20250124173157.tar.gz",
"checksum": "81d82036c024afb16394ae5b58dcc125dd7816396232f1eecc585b3bce920eeb",
"contents_checksum": "358ae93eb9f5e8bd05ab501c9bfee402e1850a6ba5c99384fb6caca868b6d4d3",
"size": 25008774,
"source": "components/google-cloud-sdk-local-extract-darwin-x86_64-20250221145621.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -6161,16 +6100,16 @@
},
"platform_required": false,
"version": {
"build_number": 20250124173157,
"version_string": "1.6.1"
"build_number": 20250221145621,
"version_string": "1.6.2"
}
},
{
"data": {
"checksum": "e4fee23e8cff98f9ee21b1303b876c5ccbd8f246eae3eb69f8574c4efee231ea",
"contents_checksum": "405f157857140a0fcbd1667b41d967c085582871e74f52b9eb6a87d12bee4561",
"size": 30281329,
"source": "components/google-cloud-sdk-local-extract-linux-arm-20250124173157.tar.gz",
"checksum": "2db2e8d592ba1e9eb417c4803ae299a39038c485ab6f4d3fd4addcc58f088cc6",
"contents_checksum": "da35fdd6c353cd33b22aab2ec78bbbf17d51f7c3abdd539766df3e85d41264a7",
"size": 30573560,
"source": "components/google-cloud-sdk-local-extract-linux-arm-20250221145621.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -6195,16 +6134,16 @@
},
"platform_required": false,
"version": {
"build_number": 20250124173157,
"version_string": "1.6.1"
"build_number": 20250221145621,
"version_string": "1.6.2"
}
},
{
"data": {
"checksum": "7f61b381d9a8f39dbaf0f9e95113e97cfbbdcb1e60d2690bb744e26af37bc917",
"contents_checksum": "aada9449c9f89f7e48156c2105564962412d42cfe015d3460c307fd8156ca54f",
"size": 32844368,
"source": "components/google-cloud-sdk-local-extract-linux-x86_64-20250124173157.tar.gz",
"checksum": "d7bb087767534ef990401feebbb47a4ab0f92b71a57eb2a52a5cfe9b63f1e0d4",
"contents_checksum": "fa027b5be92bed96e0b1c65f93019cbd85352fc1e161af8d0137728d9466245f",
"size": 33140716,
"source": "components/google-cloud-sdk-local-extract-linux-x86_64-20250221145621.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -6229,8 +6168,8 @@
},
"platform_required": false,
"version": {
"build_number": 20250124173157,
"version_string": "1.6.1"
"build_number": 20250221145621,
"version_string": "1.6.2"
}
},
{
@@ -7078,10 +7017,10 @@
},
{
"data": {
"checksum": "5c5cc30bab4416c12e0718980185ac53b0244afad885efef16210f9cb8ec7b76",
"contents_checksum": "c1a199b588c0c2266431ec50fc5e8fbdadd17bd50fa220dcefcf8c9b567c8d5d",
"size": 65387663,
"source": "components/google-cloud-sdk-pubsub-emulator-20250131143518.tar.gz",
"checksum": "caa382f9f254d7b87413c87e6a717501bea385cf3cceb6388d2756f00318f1b7",
"contents_checksum": "89669e0a6be302acf1cf7e773e61d02b5514ccd84ae1e34a4dd7fa6eff1c5bef",
"size": 65391378,
"source": "components/google-cloud-sdk-pubsub-emulator-20250221145621.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -7099,8 +7038,8 @@
"platform": {},
"platform_required": false,
"version": {
"build_number": 20250131143518,
"version_string": "0.8.18"
"build_number": 20250221145621,
"version_string": "0.8.19"
}
},
{
@@ -7135,15 +7074,15 @@
"platform_required": false,
"version": {
"build_number": 0,
"version_string": "2.13.1"
"version_string": "2.14.1"
}
},
{
"data": {
"checksum": "7a338bc422bbf435ff4fbd8a769bc35e47ae26194f3dc652ba4ee2728429b3aa",
"contents_checksum": "b61a508672f19d73c913cf3973d0bafbd7fa56a6cef5a807742ba584b57264ba",
"size": 24031362,
"source": "components/google-cloud-sdk-skaffold-darwin-arm-20240806142304.tar.gz",
"checksum": "8d432b23a03f1a001b1ae1505ddf9b82ed1fbc22524e4804f53d66d7f8f2cf05",
"contents_checksum": "cd10eb94a831e01250e555c114cb661ae3cfb15b1232bb0c997dedfcf21436f2",
"size": 34748006,
"source": "components/google-cloud-sdk-skaffold-darwin-arm-20250221145621.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -7169,16 +7108,16 @@
},
"platform_required": false,
"version": {
"build_number": 20240806142304,
"version_string": "2.13.1"
"build_number": 20250221145621,
"version_string": "2.14.1"
}
},
{
"data": {
"checksum": "2e12912b0b0528a9c409c5a7a811eb01a84ffccacc16e9fea55e837e73d6cf18",
"contents_checksum": "fd07e94d1480dc716155bb69e4246955269238a63402a8b949341e9de6266d4a",
"size": 26180225,
"source": "components/google-cloud-sdk-skaffold-darwin-x86_64-20240806142304.tar.gz",
"checksum": "b85da5c9f961dd11155b273f9d540d10da4fa8315ff9f42f5edf9eb11cae79c2",
"contents_checksum": "8a22ebc5bc292d7478dda3af35fcf1b24b8ffdadf4b04fcec584ace5811e92a8",
"size": 37504425,
"source": "components/google-cloud-sdk-skaffold-darwin-x86_64-20250221145621.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -7204,16 +7143,16 @@
},
"platform_required": false,
"version": {
"build_number": 20240806142304,
"version_string": "2.13.1"
"build_number": 20250221145621,
"version_string": "2.14.1"
}
},
{
"data": {
"checksum": "afe03c599a2c8d0767c94c13a3ff21dc142181e6def87956e9c0633a065424b2",
"contents_checksum": "6da2c1a02fc63d511f51caeac0c75559038a818fad104dd62848b50637033f50",
"size": 23278809,
"source": "components/google-cloud-sdk-skaffold-linux-arm-20240806142304.tar.gz",
"checksum": "4d29b50d4f9448e45643360a5c223039c4082a61ceaaa72b50e60119b599cb55",
"contents_checksum": "bd362b87993ea185e89bc70b21b845b638cd06f8a57508d4ce4f1576a8ee6f8f",
"size": 31307134,
"source": "components/google-cloud-sdk-skaffold-linux-arm-20250221145621.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -7239,16 +7178,16 @@
},
"platform_required": false,
"version": {
"build_number": 20240806142304,
"version_string": "2.13.1"
"build_number": 20250221145621,
"version_string": "2.14.1"
}
},
{
"data": {
"checksum": "700eb9d7d19b3e7a7113dfb591ede160f34f680886bcc9a0dff9e05a8a87e833",
"contents_checksum": "32f596987708c2f1a815df44988c164e7166367a793a893c15bb9b40f8e9a7fd",
"size": 25410249,
"source": "components/google-cloud-sdk-skaffold-linux-x86_64-20240806142304.tar.gz",
"checksum": "6ade8254808ec2dfdba11c92e9b477f2413d06bda8c4377fe50fe1a9772e0954",
"contents_checksum": "36b9ef80c9809eb5904347c9b234e25ac66988e26be5aa3ccb03ca49dedc959c",
"size": 34145180,
"source": "components/google-cloud-sdk-skaffold-linux-x86_64-20250221145621.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -7274,16 +7213,16 @@
},
"platform_required": false,
"version": {
"build_number": 20240806142304,
"version_string": "2.13.1"
"build_number": 20250221145621,
"version_string": "2.14.1"
}
},
{
"data": {
"checksum": "ae5c5bc9cb9867c6ff8b6692e24c67114635c9a0d6b79c21be7b29bf7568dc37",
"contents_checksum": "e5187da844977624d9662c4c9880f818fa464b72bdc5635b073f8ed4f21e715b",
"size": 25902993,
"source": "components/google-cloud-sdk-skaffold-windows-x86_64-20240806142304.tar.gz",
"checksum": "cf94c6825dc09080ec868ac4d3509f800397db0c60f7d3b62a2600b5f1b0f4b2",
"contents_checksum": "554b9b965ec7bf2bbaeb951b577070bfba686b7ac5a009556f631b6ace6816cd",
"size": 31861263,
"source": "components/google-cloud-sdk-skaffold-windows-x86_64-20250221145621.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -7309,8 +7248,8 @@
},
"platform_required": false,
"version": {
"build_number": 20240806142304,
"version_string": "2.13.1"
"build_number": 20250221145621,
"version_string": "2.14.1"
}
},
{
@@ -7337,15 +7276,15 @@
"platform_required": false,
"version": {
"build_number": 0,
"version_string": "3.5.1"
"version_string": "3.6.0"
}
},
{
"data": {
"checksum": "48c73888b0a255e881a142cdc1672a769ca474ded6653e582ba8fbdc73a3b6ac",
"contents_checksum": "ca5bfc2171e43e4353733582b8d1b9cbf3fbf9161972200053b6552355cd95ec",
"size": 25142593,
"source": "components/google-cloud-sdk-spanner-migration-tool-linux-x86_64-20250218185346.tar.gz",
"checksum": "db172b0c62635e47f2390e4c916d181057ffa77f352c2160286481f2c0432016",
"contents_checksum": "b8002ea7c753d380f4f8afa4686342689572a7a1ec04f5a5717e69eeabe89d22",
"size": 25393373,
"source": "components/google-cloud-sdk-spanner-migration-tool-linux-x86_64-20250221145621.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -7370,8 +7309,8 @@
},
"platform_required": false,
"version": {
"build_number": 20250218185346,
"version_string": "3.5.1"
"build_number": 20250221145621,
"version_string": "3.6.0"
}
},
{
@@ -7635,10 +7574,10 @@
},
{
"data": {
"checksum": "fc4b7e526bcd76865c9193d04e2d81eceb84e0b5e709ed7c109d620535cebb89",
"contents_checksum": "54824cfa3f3b9d2d65507336bc6ef3c1619e4d030ddba7f9e8cef2ffe22b4e5e",
"size": 58946585,
"source": "components/google-cloud-sdk-tests-20250218185346.tar.gz",
"checksum": "c1498809e170d0068b56c6bd517c5baf39429a1d4708638fc18375cda83af57e",
"contents_checksum": "09a19ce15948f3f4fb031f319f6e7092ec6c7b050baa7bcb6416ce8d871278ff",
"size": 59113789,
"source": "components/google-cloud-sdk-tests-20250228155416.tar.gz",
"type": "tar"
},
"dependencies": [
@@ -7656,8 +7595,8 @@
"platform": {},
"platform_required": false,
"version": {
"build_number": 20250218185346,
"version_string": "2025.02.18"
"build_number": 20250228155416,
"version_string": "2025.02.28"
}
}
],
@@ -7676,11 +7615,11 @@
],
"post_processing_command": "components post-process",
"release_notes_url": "RELEASE_NOTES",
"revision": 20250218185346,
"revision": 20250228155416,
"schema_version": {
"no_update": false,
"url": "https://dl.google.com/dl/cloudsdk/channels/rapid/google-cloud-sdk.tar.gz",
"version": 3
},
"version": "511.0.0"
"version": "513.0.0"
}
+11 -11
View File
@@ -1,27 +1,27 @@
# DO NOT EDIT! This file is generated automatically by update.sh
{ }:
{
version = "511.0.0";
version = "513.0.0";
googleCloudSdkPkgs = {
x86_64-linux = {
url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-511.0.0-linux-x86_64.tar.gz";
sha256 = "10ylljpr3xqf6n58gknfbhabgvhg97agbvnxbaqmi0jv4aqkqbzx";
url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-513.0.0-linux-x86_64.tar.gz";
sha256 = "1my76rkbj5lc5rxx8ar2kvzd05m8nrgnqcl81cdwacq05pfk3w8i";
};
x86_64-darwin = {
url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-511.0.0-darwin-x86_64.tar.gz";
sha256 = "0a3g1ic19843cg79lfalngzxqygvw8m6w5lkp3qzr9gx4pcb8jsn";
url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-513.0.0-darwin-x86_64.tar.gz";
sha256 = "19r1hnb6k0gilf428bkr1dh0mcph0hnkx9p1kqnvj4qii8zi6fkk";
};
aarch64-linux = {
url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-511.0.0-linux-arm.tar.gz";
sha256 = "05k0yqyyfb8ln9l9zq3b3ar83k0dxj5mm47iazrj3lqvjsbk27r7";
url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-513.0.0-linux-arm.tar.gz";
sha256 = "1a0l6q4hdjhnbbjc93mlyf8z7xnx5mdlkfkny0157ymbgifzn06r";
};
aarch64-darwin = {
url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-511.0.0-darwin-arm.tar.gz";
sha256 = "0kwjfx61v1m5l8b5nxyzbr9igswr8bjbs6sh8az5mhlv9djsisfl";
url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-513.0.0-darwin-arm.tar.gz";
sha256 = "1qdb0qhhmm4xqxwpd0lkgh45lqzvbxqj8rc109174cppai0a0mf5";
};
i686-linux = {
url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-511.0.0-linux-x86.tar.gz";
sha256 = "1rwc7f4mx6chs38jgmcqy726k1bmzxzwki19zbnj2la1mxr6ic34";
url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-513.0.0-linux-x86.tar.gz";
sha256 = "10rbxviicjdqdy0rbqfrlv5dmzj11way1gnxmj29i0zhv3mh32v6";
};
};
}
+2 -2
View File
@@ -22,14 +22,14 @@ let
in
python.pkgs.buildPythonApplication rec {
pname = "esphome";
version = "2025.2.1";
version = "2025.2.2";
pyproject = true;
src = fetchFromGitHub {
owner = pname;
repo = pname;
tag = version;
hash = "sha256-pi9y5o2kM1kEw8hskbVDz6/9AUi3dDlqgravRL37Tnc=";
hash = "sha256-UD+vpJ2hIWDNba2mEFLfhifujNCpjA33LCo4nyO+qBU=";
};
build-systems = with python.pkgs; [
+4
View File
@@ -17996,6 +17996,10 @@ self: super: with self; {
inherit (pkgs) unicorn;
};
unicorn-angr = callPackage ../development/python-modules/unicorn-angr {
inherit (pkgs) unicorn-angr;
};
unicurses = callPackage ../development/python-modules/unicurses { };
unicrypto = callPackage ../development/python-modules/unicrypto { };