Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot]
2025-08-18 06:07:54 +00:00
committed by GitHub
125 changed files with 2651 additions and 5637 deletions
+11
View File
@@ -4589,6 +4589,11 @@
githubId = 399718;
name = "Chris Martin";
};
chrisheib = {
github = "chrisheib";
githubId = 6112968;
name = "Christoph Heibutzki";
};
chrisjefferson = {
email = "chris@bubblescope.net";
github = "ChrisJefferson";
@@ -22599,6 +22604,12 @@
githubId = 178904;
name = "Daniel Ehlers";
};
sarunint = {
email = "nixpkgs@sarunint.com";
github = "sarunint";
githubId = 3850197;
name = "Sarun Intaralawan";
};
sascha8a = {
email = "sascha@localhost.systems";
github = "sascha8a";
+6 -1
View File
@@ -4,6 +4,10 @@
pkgs,
...
}:
let
cfg = config.hardware.cpu.amd;
in
{
###### interface
options = {
@@ -16,12 +20,13 @@
'';
};
hardware.cpu.amd.microcodePackage = lib.mkPackageOption pkgs "microcode-amd" { };
};
###### implementation
config = lib.mkIf config.hardware.cpu.amd.updateMicrocode {
# Microcode updates must be the first item prepended in the initrd
boot.initrd.prepend = lib.mkOrder 1 [ "${pkgs.microcode-amd}/amd-ucode.img" ];
boot.initrd.prepend = lib.mkOrder 1 [ "${cfg.microcodePackage}/amd-ucode.img" ];
};
}
+1
View File
@@ -1036,6 +1036,7 @@
./services/monitoring/ups.nix
./services/monitoring/uptime-kuma.nix
./services/monitoring/uptime.nix
./services/monitoring/vlagent.nix
./services/monitoring/vmagent.nix
./services/monitoring/vmalert.nix
./services/monitoring/vnstat.nix
@@ -2,6 +2,7 @@
config,
pkgs,
lib,
utils,
...
}:
let
@@ -24,7 +25,12 @@ let
"-storageDataPath=/var/lib/${cfg.stateDir}"
"-httpListenAddr=${cfg.listenAddress}"
]
++ cfg.extraOptions;
++ lib.optionals (cfg.basicAuthUsername != null) [
"-httpAuth.username=${cfg.basicAuthUsername}"
]
++ lib.optionals (cfg.basicAuthPasswordFile != null) [
"-httpAuth.password=file://%d/basic_auth_password"
];
in
{
options.services.victorialogs = {
@@ -45,13 +51,26 @@ in
This directory will be created automatically using systemd's StateDirectory mechanism.
'';
};
basicAuthUsername = lib.mkOption {
default = null;
type = lib.types.nullOr lib.types.str;
description = ''
Basic Auth username used to protect VictoriaLogs instance by authorization
'';
};
basicAuthPasswordFile = lib.mkOption {
default = null;
type = lib.types.nullOr lib.types.str;
description = ''
File that contains the Basic Auth password used to protect VictoriaLogs instance by authorization
'';
};
extraOptions = mkOption {
type = types.listOf types.str;
default = [ ];
example = literalExpression ''
[
"-httpAuth.username=username"
"-httpAuth.password=file:///abs/path/to/file"
"-loggerLevel=WARN"
]
'';
@@ -62,6 +81,16 @@ in
};
};
config = mkIf cfg.enable {
assertions = [
{
assertion =
(cfg.basicAuthUsername == null && cfg.basicAuthPasswordFile == null)
|| (cfg.basicAuthUsername != null && cfg.basicAuthPasswordFile != null);
message = "Both basicAuthUsername and basicAuthPasswordFile must be set together to enable basicAuth functionality, or neither should be set.";
}
];
systemd.services.victorialogs = {
description = "VictoriaLogs logs database";
wantedBy = [ "multi-user.target" ];
@@ -69,8 +98,14 @@ in
startLimitBurst = 5;
serviceConfig = {
ExecStart = escapeShellArgs startCLIList;
ExecStart = lib.concatStringsSep " " [
(escapeShellArgs startCLIList)
(utils.escapeSystemdExecArgs cfg.extraOptions)
];
DynamicUser = true;
LoadCredential = lib.optional (
cfg.basicAuthPasswordFile != null
) "basic_auth_password:${cfg.basicAuthPasswordFile}";
RestartSec = 1;
Restart = "on-failure";
RuntimeDirectory = "victorialogs";
@@ -0,0 +1,132 @@
{
config,
pkgs,
lib,
utils,
...
}:
let
cfg = config.services.vlagent;
startCLIList = [
(lib.getExe cfg.package)
]
++ lib.optionals (cfg.remoteWrite.url != null) [
"-remoteWrite.url=${cfg.remoteWrite.url}"
"-remoteWrite.tmpDataPath=%C/vlagent/remote_write_tmp"
]
++ lib.optionals (cfg.remoteWrite.basicAuthPasswordFile != null) [
"-remoteWrite.basicAuth.passwordFile=%d/remote_write_basic_auth_password"
]
++ lib.optionals (cfg.remoteWrite.basicAuthUsername != null) [
"-remoteWrite.basicAuth.username=${cfg.remoteWrite.basicAuthUsername}"
]
++ lib.optionals (cfg.remoteWrite.maxDiskUsagePerUrl != null) [
"-remoteWrite.maxDiskUsagePerUrl=${cfg.remoteWrite.maxDiskUsagePerUrl}"
];
in
{
meta = {
maintainers = [ lib.maintainers.shawn8901 ];
};
options.services.vlagent = {
enable = lib.mkOption {
type = lib.types.bool;
default = false;
description = ''
Whether to enable VictoriaMetrics's `vlagent`.
`vlagent` is a tiny agent which helps you collect logs from various sources and store them in VictoriaLogs .
'';
};
package = lib.mkPackageOption pkgs "vlagent" { };
remoteWrite = {
url = lib.mkOption {
default = null;
type = lib.types.nullOr lib.types.str;
description = ''
Endpoint for the victorialogs instance
'';
};
maxDiskUsagePerUrl = lib.mkOption {
default = null;
type = lib.types.nullOr lib.types.str;
description = ''
The maximum file-based buffer size in bytes. Supports the following optional suffixes for size values: KB, MB, GB, TB, KiB, MiB, GiB, TiB.
See docs for more infomations: <https://docs.victoriametrics.com/vlagent.html#advanced-usage>
'';
};
basicAuthUsername = lib.mkOption {
default = null;
type = lib.types.nullOr lib.types.str;
description = ''
Basic Auth username used to connect to remote_write endpoint
'';
};
basicAuthPasswordFile = lib.mkOption {
default = null;
type = lib.types.nullOr lib.types.str;
description = ''
File that contains the Basic Auth password used to connect to remote_write endpoint
'';
};
};
openFirewall = lib.mkOption {
type = lib.types.bool;
default = false;
description = ''
Whether to open the firewall for the default ports.
'';
};
extraArgs = lib.mkOption {
type = lib.types.listOf lib.types.str;
default = [ ];
description = ''
Extra args to pass to `vlagent`. See the docs:
<https://docs.victoriametrics.com/vlagent.html#advanced-usage>
or {command}`vlagent -help` for more information.
'';
};
};
config = lib.mkIf cfg.enable {
assertions = [
{
assertion =
(cfg.remoteWrite.basicAuthUsername == null && cfg.remoteWrite.basicAuthPasswordFile == null)
|| (cfg.remoteWrite.basicAuthUsername != null && cfg.remoteWrite.basicAuthPasswordFile != null);
message = "Both basicAuthUsername and basicAuthPasswordFile must be set together to enable basicAuth functionality, or neither should be set.";
}
];
networking.firewall.allowedTCPPorts = lib.mkIf cfg.openFirewall [ 9429 ];
systemd.services.vlagent = {
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
description = "vlagent system service";
serviceConfig = {
DynamicUser = true;
User = "vlagent";
Group = "vlagent";
Type = "simple";
Restart = "on-failure";
CacheDirectory = "vlagent";
ExecStart = lib.concatStringsSep " " [
(lib.escapeShellArgs startCLIList)
(utils.escapeSystemdExecArgs cfg.extraArgs)
];
LoadCredential = lib.optional (
cfg.remoteWrite.basicAuthPasswordFile != null
) "remote_write_basic_auth_password:${cfg.remoteWrite.basicAuthPasswordFile}";
};
};
};
}
+1 -1
View File
@@ -1575,7 +1575,7 @@ in
vector = import ./vector { inherit runTest; };
velocity = runTest ./velocity.nix;
vengi-tools = runTest ./vengi-tools.nix;
victorialogs = runTest ./victorialogs.nix;
victorialogs = import ./victorialogs { inherit runTest; };
victoriametrics = import ./victoriametrics { inherit runTest; };
vikunja = runTest ./vikunja.nix;
virtualbox = handleTestOn [ "x86_64-linux" ] ./virtualbox.nix { };
+5
View File
@@ -0,0 +1,5 @@
{ runTest }:
{
local-write = runTest ./local-write.nix;
remote-write-with-vlagent = runTest ./remote-write-with-vlagent.nix;
}
@@ -1,6 +1,6 @@
{ lib, ... }:
{
name = "victorialogs";
name = "victorialogs-local-write";
meta.maintainers = with lib.maintainers; [ marie ];
nodes.machine =
@@ -0,0 +1,58 @@
{ lib, pkgs, ... }:
let
username = "vltest";
password = "rUceu1W41U"; # random string
passwordFile = pkgs.writeText "password-file" password;
in
{
name = "victorialogs-remote-write-with-vlagent";
meta.maintainers = [ lib.maintainers.shawn8901 ];
nodes.server =
{ pkgs, ... }:
{
networking.firewall.allowedTCPPorts = [ 9428 ];
services.victorialogs = {
enable = true;
basicAuthUsername = username;
basicAuthPasswordFile = toString passwordFile;
};
};
nodes.client =
{ pkgs, ... }:
{
services.vlagent = {
enable = true;
remoteWrite = {
url = "http://server:9428/internal/insert";
basicAuthUsername = username;
basicAuthPasswordFile = toString passwordFile;
};
};
services.journald.upload = {
enable = true;
settings = {
Upload.URL = "http://localhost:9429/insert/journald";
};
};
environment.systemPackages = [ pkgs.curl ];
};
testScript = ''
server.wait_for_unit("victorialogs.service")
server.wait_for_open_port(9428)
client.wait_for_unit("vlagent")
client.wait_for_open_port(9429)
client.wait_for_unit("systemd-journal-upload")
client.succeed("echo 'meow' | systemd-cat -p info")
server.wait_until_succeeds("curl -u ${username}:${password} --fail http://localhost:9428/select/logsql/query -d 'query=\"meow\"' | grep meow")
'';
}
@@ -4853,8 +4853,8 @@ let
mktplcRef = {
name = "emacs-mcx";
publisher = "tuttieee";
version = "0.88.10";
hash = "sha256-Umfe+V3BzHsEow6nOvtvg9EN1T0O6SbVwt5g2YHkaSU=";
version = "0.89.0";
hash = "sha256-dlAgnN8Ku6hapJrWI8DPAFbbOFllr9pu8H6atWdkNYc=";
};
meta = {
changelog = "https://github.com/whitphx/vscode-emacs-mcx/blob/main/CHANGELOG.md";
@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
publisher = "github";
name = "copilot-chat";
version = "0.29.1";
hash = "sha256-v9PP+3psOOMCrIgIaVqrwOUZ9tqTXiSjUUuOcCrEie4=";
version = "0.30.1";
hash = "sha256-itANvwMSzFBPnU4B6erEXO/x3SNlqHygXlTE6jLc+0U=";
};
meta = {
@@ -13,6 +13,9 @@
gnused,
gnugrep,
bash,
gawk,
gnutar,
gzip,
}:
stdenv.mkDerivation rec {
@@ -39,6 +42,9 @@ stdenv.mkDerivation rec {
gnused
gnugrep
bash
gawk
gnutar
gzip
];
makeFlags = [ "PREFIX=$(out)" ];
@@ -36,13 +36,13 @@
"vendorHash": "sha256-jK7JuARpoxq7hvq5+vTtUwcYot0YqlOZdtDwq4IqKvk="
},
"aiven": {
"hash": "sha256-36gEDXAZgeniGe6zCmfLkVj0yxYfSk11tmk61cWly04=",
"hash": "sha256-9VyYG1wtYJf/eOvHhNWKgs439uSbHmsz7caoq0odZXM=",
"homepage": "https://registry.terraform.io/providers/aiven/aiven",
"owner": "aiven",
"repo": "terraform-provider-aiven",
"rev": "v4.43.0",
"rev": "v4.44.0",
"spdx": "MIT",
"vendorHash": "sha256-jZ950/nPFt3+t3CHsNEkYo7POabRCHVvcfu04Iq3cJc="
"vendorHash": "sha256-HABnNXDWP1s8Gcv1ZW/fNr+dOyUnJ4nTMujjRXsVxu4="
},
"akamai": {
"hash": "sha256-pXBQikG5yjCPj/Nv6+qJBv3+BpRx04CbDQo9Q9nU0o4=",
@@ -180,11 +180,11 @@
"vendorHash": null
},
"bigip": {
"hash": "sha256-lhN9YPufx6JITEhwLfqUMudXKTJqFdRCPkS+lTZpmH8=",
"hash": "sha256-oJIIhIBQXx5u2OwYcyMo4uRdzWdWLz2PlO9r9ZSRIzo=",
"homepage": "https://registry.terraform.io/providers/F5Networks/bigip",
"owner": "F5Networks",
"repo": "terraform-provider-bigip",
"rev": "v1.23.1",
"rev": "v1.24.0",
"spdx": "MPL-2.0",
"vendorHash": null
},
@@ -435,13 +435,13 @@
"vendorHash": "sha256-oVTanZpCWs05HwyIKW2ajiBPz1HXOFzBAt5Us+EtTRw="
},
"equinix": {
"hash": "sha256-xa8u2qaaCZVOE5pRpPNHGGwG1LiP2CBtQmjeefkUQIU=",
"hash": "sha256-h/KqxQJVXBszpAxY8zYO8iQxwowtmRbDMdsHeOasjwQ=",
"homepage": "https://registry.terraform.io/providers/equinix/equinix",
"owner": "equinix",
"repo": "terraform-provider-equinix",
"rev": "v4.0.0",
"rev": "v4.1.0",
"spdx": "MIT",
"vendorHash": "sha256-sAzGv+g1y2y4InpUE2HyT5ibfWWkxW9q29bNGSiDyn8="
"vendorHash": "sha256-65gJeUzeWB4BA76Mbw4eBScByyYyUqOl2/jwRVMJOVM="
},
"exoscale": {
"hash": "sha256-TA8mMMeelnkvGcvRy9+QLiRegQYf8xo6vRZ+kb+DY5A=",
@@ -1255,22 +1255,22 @@
"vendorHash": "sha256-4gtM8U//RXpYc4klCgpZS/3ZRzAHfcbOPTnNqlX4H7M="
},
"spacelift": {
"hash": "sha256-ovKmGAJ2uLWaVVdwApzCK9RI/tgPS5SoxVmBM8kclxI=",
"hash": "sha256-3YjA+x2pL0qzo2ucb8oK5+X+Zb5ewNQkDbizKKop6e0=",
"homepage": "https://registry.terraform.io/providers/spacelift-io/spacelift",
"owner": "spacelift-io",
"repo": "terraform-provider-spacelift",
"rev": "v1.28.1",
"rev": "v1.29.0",
"spdx": "MIT",
"vendorHash": "sha256-D8VG9CWP4wo+cxb/ewP+b6qAeaBCu6lNwH2leoiBMAc="
},
"spotinst": {
"hash": "sha256-0SuXvbGms5JM05YqRFZ1RpzI/qy6VO5tSXFP43C2bhw=",
"hash": "sha256-uLIm4j7rCPvA8xVZwdd7xHrL8KNLbZypGLVNzUuhVjw=",
"homepage": "https://registry.terraform.io/providers/spotinst/spotinst",
"owner": "spotinst",
"repo": "terraform-provider-spotinst",
"rev": "v1.224.1",
"rev": "v1.225.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-vY8ii9HtItuNmbX1ij/orH7RmVV6OhIbKV0VEjQpaig="
"vendorHash": "sha256-tfANShbNhWcMZvnJUIbErukbGZyPABVS4l0VKWcLqZA="
},
"ssh": {
"hash": "sha256-1UN5QJyjCuxs2vQYlSuz2jsu/HgGTxOoWWRcv4qcwow=",
+18 -11
View File
@@ -15,17 +15,7 @@ stdenv.mkDerivation (finalAttrs: {
pname = "010editor";
version = "16.0";
src =
if stdenv.hostPlatform.isLinux then
fetchzip {
url = "https://download.sweetscape.com/010EditorLinux64Installer${finalAttrs.version}.tar.gz";
hash = "sha256-DK+AIk90AC/KjZR0yBMHaRF7ajuX+UvT8rqDVdL678M=";
}
else
fetchurl {
url = "https://download.sweetscape.com/010EditorMac64Installer${finalAttrs.version}.dmg";
hash = "sha256-TWatSVqm9a+bVLXtJjiWAtkcB7qZqoeJ7Gmr62XUVz4=";
};
src = finalAttrs.passthru.srcs.${stdenv.hostPlatform.system};
sourceRoot = ".";
@@ -96,6 +86,23 @@ stdenv.mkDerivation (finalAttrs: {
];
};
passthru.srcs = {
x86_64-linux = fetchzip {
url = "https://download.sweetscape.com/010EditorLinux64Installer${finalAttrs.version}.tar.gz";
hash = "sha256-DK+AIk90AC/KjZR0yBMHaRF7ajuX+UvT8rqDVdL678M=";
};
x86_64-darwin = fetchurl {
url = "https://download.sweetscape.com/010EditorMac64Installer${finalAttrs.version}.dmg";
hash = "sha256-TWatSVqm9a+bVLXtJjiWAtkcB7qZqoeJ7Gmr62XUVz4=";
};
aarch64-darwin = fetchurl {
url = "https://download.sweetscape.com/010EditorMacARM64Installer${finalAttrs.version}.dmg";
hash = "sha256-CtExBuu6EL8ilq3+gtwjNwnMxXkKgPdrk34tYvjN2ps=";
};
};
meta = {
description = "Text and hex editor";
homepage = "https://www.sweetscape.com/010editor/";
+2 -2
View File
@@ -11,11 +11,11 @@
stdenv.mkDerivation rec {
pname = "armadillo";
version = "14.6.2";
version = "14.6.3";
src = fetchurl {
url = "mirror://sourceforge/arma/armadillo-${version}.tar.xz";
hash = "sha256-Sd23ZnCx0aFC92BjfmU+xbILpzDnYwovPCsT0yTDfgg=";
hash = "sha256-rR4qpbkKOJq3FOLQCXLOZNpCWCsX3YnBiTU1hVHm4gU=";
};
nativeBuildInputs = [ cmake ];
+3 -3
View File
@@ -21,13 +21,13 @@ in
rustPlatform.buildRustPackage {
pname = "attic";
version = "0-unstable-2025-08-07";
version = "0-unstable-2025-08-16";
src = fetchFromGitHub {
owner = "zhaofengli";
repo = "attic";
rev = "687dd7d607824edf11bf33e3d91038467e7fad43";
hash = "sha256-swR4GCqp5LHYJQ7pdePBtsqYyiyy+ASfUvhAgou23KI=";
rev = "c1cfee9b63e48d9cee18e538ca32f1721078de91";
hash = "sha256-cKw1bfEwW+pQWsvzOAe0GfsSNXTSFS+5MYcZFQB5dFc=";
};
nativeBuildInputs = [
+3 -3
View File
@@ -8,16 +8,16 @@
buildGoModule rec {
pname = "auth0-cli";
version = "1.17.0";
version = "1.17.1";
src = fetchFromGitHub {
owner = "auth0";
repo = "auth0-cli";
tag = "v${version}";
hash = "sha256-Tt+7uWQ7SAC6R/gnvJDBkdLjXA60s1H5YSU8IPTNSnc=";
hash = "sha256-0FdKsLwONsTgysdxjaXvT4nRarPsNhKuBRRkk2ldz90=";
};
vendorHash = "sha256-oyHERi5dpq/fEAgJ/RDapfDY918g3+VqFfqPpQDh+Cg=";
vendorHash = "sha256-JJ1ppCTgclxiljNsRlDP8KNlW/wCVFaV1ExXf1ItheU=";
ldflags = [
"-s"
+3 -3
View File
@@ -27,16 +27,16 @@ in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "bacon";
version = "3.16.0";
version = "3.17.0";
src = fetchFromGitHub {
owner = "Canop";
repo = "bacon";
tag = "v${finalAttrs.version}";
hash = "sha256-+gcH527HaYQsyCqULWhEgz8DNwK8vIWJjVSZhcGme74=";
hash = "sha256-pXdwcihl3fXv9vn6YiU+Da/LL3ImDiDPDnghM/NA1mc=";
};
cargoHash = "sha256-kr6c5n9A6Cjv3CPdIS9XkelauK/uBsTDt5iowWmAZn4=";
cargoHash = "sha256-GHJqgVa7yym1B1s6rZ2/0FbJ0ZJck76FFHqzcgWhFt0=";
buildFeatures = lib.optionals withSound [
"sound"
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+6 -8
View File
@@ -21,9 +21,12 @@ rustPlatform.buildRustPackage rec {
sha256 = "sha256-q79JXaBwd/oKtJPvK2+72pY2YvaR3of2CMC8cF6wwQ8=";
};
cargoLock = {
lockFile = ./Cargo.lock;
};
cargoPatches = [
# update Cargo.lock to work with openssl 3
./openssl3-support.patch
];
cargoHash = "sha256-HthrPtIWvYLAQDpW12r250OWP7CF4SORlqFbxIq/Dzo=";
nativeBuildInputs = [
pkg-config
@@ -37,11 +40,6 @@ rustPlatform.buildRustPackage rec {
openssl
];
# update Cargo.lock to work with openssl
postPatch = ''
ln -sf ${./Cargo.lock} Cargo.lock
'';
meta = with lib; {
description = "Break timer that forces you to take a break";
mainProgram = "break-time";
@@ -62,6 +62,11 @@ let
nativeBuildInputs = [ undmg ];
sourceRoot = "Breitbandmessung.app";
dontFixup = true;
dontStrip = true;
installPhase = ''
runHook preInstall
mkdir -p $out/Applications/Breitbandmessung.app
+3 -3
View File
@@ -7,16 +7,16 @@
buildGoModule (finalAttrs: {
pname = "capslock";
version = "0.2.7";
version = "0.2.8";
src = fetchFromGitHub {
owner = "google";
repo = "capslock";
rev = "v${finalAttrs.version}";
hash = "sha256-kRuEcrx9LBzCpXFWlc9bSsgZt84T8R8VFdbAWAseSPQ=";
hash = "sha256-7FMsW51LYEjEXcil6e64tAHaBeDAYRnBBX4E1PjSXtU=";
};
vendorHash = "sha256-CUw4ukSAs12dprgcQRfdoKzY7gbzUCHk0t2SrUMtrxo=";
vendorHash = "sha256-UOpreQceWgwbQ+Qup4iEStQqJA77uiiupfTUFxNBIcM=";
subPackages = [ "cmd/capslock" ];
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,135 @@
diff --git a/Cargo.lock b/Cargo.lock
index 714986f..60697bc 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1,6 +1,6 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
-version = 3
+version = 4
[[package]]
name = "adler32"
@@ -113,6 +113,12 @@ version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
+[[package]]
+name = "bitflags"
+version = "2.9.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967"
+
[[package]]
name = "bitmaps"
version = "2.1.0"
@@ -273,11 +279,12 @@ dependencies = [
[[package]]
name = "cc"
-version = "1.0.52"
+version = "1.0.94"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3d87b23d6a92cd03af510a5ade527033f6aa6fa92161e2d5863a907d4c5e31d"
+checksum = "17f6e324229dc011159fcc089755d1e2e216a90d43a7dea6853ca740b84f35e7"
dependencies = [
"jobserver",
+ "libc",
]
[[package]]
@@ -320,7 +327,7 @@ checksum = "bdfa80d47f954d53a35a64987ca1422f495b8d6483c0fe9f7117b36c2a792129"
dependencies = [
"ansi_term",
"atty",
- "bitflags",
+ "bitflags 1.2.1",
"strsim",
"textwrap",
"unicode-width",
@@ -580,7 +587,7 @@ version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"fuchsia-zircon-sys",
]
@@ -670,7 +677,7 @@ version = "0.13.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d250f5f82326884bd39c2853577e70a121775db76818ffa452ed1e80de12986"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"libc",
"libgit2-sys",
"log",
@@ -1000,7 +1007,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21f866863575d0e1d654fbeeabdc927292fdf862873dc3c96c6f753357e13374"
dependencies = [
"arrayvec",
- "bitflags",
+ "bitflags 1.2.1",
"cfg-if 1.0.0",
"ryu",
"static_assertions",
@@ -1265,18 +1272,30 @@ dependencies = [
[[package]]
name = "openssl"
-version = "0.10.29"
+version = "0.10.68"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cee6d85f4cb4c4f59a6a85d5b68a233d280c82e29e822913b9c8b129fbf20bdd"
+checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5"
dependencies = [
- "bitflags",
- "cfg-if 0.1.10",
+ "bitflags 2.9.1",
+ "cfg-if 1.0.0",
"foreign-types",
- "lazy_static",
"libc",
+ "once_cell",
+ "openssl-macros",
"openssl-sys",
]
+[[package]]
+name = "openssl-macros"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
[[package]]
name = "openssl-probe"
version = "0.1.2"
@@ -1285,11 +1304,10 @@ checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de"
[[package]]
name = "openssl-sys"
-version = "0.9.55"
+version = "0.9.108"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7717097d810a0f2e2323f9e5d11e71608355e24828410b55b9d4f18aa5f9a5d8"
+checksum = "e145e1651e858e820e4860f7b9c5e169bc1d8ce1c86043be79fa7b7634821847"
dependencies = [
- "autocfg",
"cc",
"libc",
"pkg-config",
@@ -1606,7 +1624,7 @@ version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f331b9025654145cd425b9ded0caf8f5ae0df80d418b326e2dc1c3dc5eb0620"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"core-foundation 0.7.0",
"core-foundation-sys 0.7.0",
"libc",
+6 -8
View File
@@ -20,9 +20,12 @@ rustPlatform.buildRustPackage rec {
hash = "sha256-NOjkKttA+mwPCpl4uiRIYD58DlMomVFpwnM9KGfWd+w=";
};
cargoLock = {
lockFile = ./Cargo.lock;
};
cargoPatches = [
# update Cargo.lock to work with openssl 3
./openssl3-support.patch
];
cargoHash = "sha256-+5ElAfYuUfosXzR3O2QIFGy4QJuPrWDMg5LacZKi3c8=";
nativeBuildInputs = [
pkg-config
@@ -39,11 +42,6 @@ rustPlatform.buildRustPackage rec {
libgit2
];
# update Cargo.lock to work with openssl 3
postPatch = ''
ln -sf ${./Cargo.lock} Cargo.lock
'';
env = {
LIBGIT2_NO_VENDOR = 1;
};
+3 -3
View File
@@ -10,14 +10,14 @@
rustPlatform.buildRustPackage rec {
pname = "cargo-show-asm";
version = "0.2.51";
version = "0.2.52";
src = fetchCrate {
inherit pname version;
hash = "sha256-7ck3VjhU+MPCehxKGkC2N4QU8m6U5lFFxyQkgFzHGrc=";
hash = "sha256-tQX2A09tnQwq3rr/eQUfTHma4JMpGC89Loy2lH4bAEk=";
};
cargoHash = "sha256-QhHxyICiluudUMNM66wFq3L/SRxW0FupCz26q+UU1/0=";
cargoHash = "sha256-DsK2eKr2eimkwLURij2n7hdOPej6NSi5hNOaLhKRPbA=";
nativeBuildInputs = [
installShellFiles
+2 -2
View File
@@ -6,13 +6,13 @@
buildGoModule rec {
pname = "cdncheck";
version = "1.1.31";
version = "1.1.32";
src = fetchFromGitHub {
owner = "projectdiscovery";
repo = "cdncheck";
tag = "v${version}";
hash = "sha256-1rt+vXfsM8hotCmZmel1MiP7VDqahhAMpJYn3Vyo3lY=";
hash = "sha256-K2nuReA5rl78qrZ8e7vfR2kuB7CSRJeUILHOE9qIIuE=";
};
vendorHash = "sha256-/1REkZ5+sz/H4T4lXhloz7fu5cLv1GoaD3dlttN+Qd4=";
+3 -3
View File
@@ -7,16 +7,16 @@
buildGoModule rec {
pname = "cirrus-cli";
version = "0.149.0";
version = "0.150.0";
src = fetchFromGitHub {
owner = "cirruslabs";
repo = "cirrus-cli";
rev = "v${version}";
hash = "sha256-NEzdMtTT+8hUWQnm/pUTyo2PA4xNIxNK81jzEDKI4j0=";
hash = "sha256-tuZdJX4xA2GmZKe0Z4IqawEaLoZBURsMexp5F9Yz1Ew=";
};
vendorHash = "sha256-+0uWe00fJ7neqRV9SUdBS0w099dJvArd/pRxO4fGdd4=";
vendorHash = "sha256-uzOLi/cRL+NaRX7f7aUu0AeL8qaUexzCpezZ8xCcRb0=";
ldflags = [
"-X github.com/cirruslabs/cirrus-cli/internal/version.Version=v${version}"
+2 -2
View File
@@ -6,14 +6,14 @@
python3Packages.buildPythonApplication rec {
pname = "contact";
version = "1.3.16";
version = "1.3.17";
pyproject = true;
src = fetchFromGitHub {
owner = "pdxlocations";
repo = "contact";
tag = version;
hash = "sha256-buT3c8mcDgzUF9FP/nkvSijaqnyQgD87vQGU73qn3K4=";
hash = "sha256-BEh+YIXf6K/UNPQkRWUx4bNzdCHKrxiDmHHfUj/CQsQ=";
};
dependencies = [ python3Packages.meshtastic ];
+3
View File
@@ -2,6 +2,7 @@
lib,
stdenvNoCC,
fetchFromGitHub,
nix-update-script,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
@@ -33,6 +34,8 @@ stdenvNoCC.mkDerivation (finalAttrs: {
runHook postInstall
'';
passthru.updateScript = nix-update-script { };
meta = {
homepage = "https://github.com/cpm-cmake/CPM.cmake";
description = "CMake's missing package manager";
+5 -5
View File
@@ -18,7 +18,7 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "dbeaver-bin";
version = "25.1.4";
version = "25.1.5";
src =
let
@@ -31,10 +31,10 @@ stdenvNoCC.mkDerivation (finalAttrs: {
aarch64-darwin = "macos-aarch64.dmg";
};
hash = selectSystem {
x86_64-linux = "sha256-ZJUmuJqTD3cRMMdIIqbJRp6C2GacnRn1fxzL23Vg8og=";
aarch64-linux = "sha256-nHIk3MObHge5ACyype8HgFwvolPqrQ0BTDs/pYlsiW8=";
x86_64-darwin = "sha256-/dl3B2FLz7V27c5/q8L1HtssbT/lLAet0lhDvgGVqZM=";
aarch64-darwin = "sha256-/NClQkx6In9lS4vtk2lBhFHw0BLObmNqTIVJfhJcob4=";
x86_64-linux = "sha256-kyZi24hcHgpW5Hcp3bjU1fTHeo2sXnZV9DFiYyZCqJM=";
aarch64-linux = "sha256-CVMUkpjAvWnphsxTXXu/0N2k8o5gDX4KH+PXneOXlFw=";
x86_64-darwin = "sha256-SxlMSCXC3gCKC0MuKvyHg4iLRVm/c4COjmpJzySD/a0=";
aarch64-darwin = "sha256-0m26hOqmmqAPutMx0rQsenM8vNRjUvP/ZkIPuH6U7/A=";
};
in
fetchurl {
+5 -5
View File
@@ -8,25 +8,25 @@
let
pname = "dbgate";
version = "6.6.0";
version = "6.6.1";
src =
fetchurl
{
aarch64-linux = {
url = "https://github.com/dbgate/dbgate/releases/download/v${version}/dbgate-${version}-linux_arm64.AppImage";
hash = "sha256-GFKsZ/rSMXWn2hAlRRdswDrooqUIGeIhEsMchIPEb5U=";
hash = "sha256-8cQ9hhz+nURXuPfgVLClQr6tKgQ/wu7LWIsxhrJWiAQ=";
};
x86_64-linux = {
url = "https://github.com/dbgate/dbgate/releases/download/v${version}/dbgate-${version}-linux_x86_64.AppImage";
hash = "sha256-2g8XsljPvn2TITC1/PtBlgdrfwVDPnjmOXeOS/iQh5Q=";
hash = "sha256-OldLkZrqvBT6+ECCpRkuys5BOSJNY31ttFa52lWmLLk=";
};
x86_64-darwin = {
url = "https://github.com/dbgate/dbgate/releases/download/v${version}/dbgate-${version}-mac_x64.dmg";
hash = "sha256-ooLivNWt5IDKB779PLb4FOgk9jSU10IkB0D9OPLVKsE=";
hash = "sha256-1wLWK4v5KmkGlFZpROtKALSKDyhF8cJ9pU391FYpXUo=";
};
aarch64-darwin = {
url = "https://github.com/dbgate/dbgate/releases/download/v${version}/dbgate-${version}-mac_universal.dmg";
hash = "sha256-PqgG8dGvr4S8BhxqfvYo2BiR5KoAWon9ZI8KGKT3ujI=";
hash = "sha256-bAvqGy7hEQbIhtx4wybxbzATogthcNREkjFDC5kb7WU=";
};
}
.${stdenv.hostPlatform.system} or (throw "dbgate: ${stdenv.hostPlatform.system} is unsupported.");
+2 -2
View File
@@ -5,11 +5,11 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "dbip-asn-lite";
version = "2025-07";
version = "2025-08";
src = fetchurl {
url = "https://download.db-ip.com/free/dbip-asn-lite-${finalAttrs.version}.mmdb.gz";
hash = "sha256-/KpdRJnlycjOE+4WLtcLfMi7Uy/F9f4XrOfniJLPmmQ=";
hash = "sha256-YgKOUsMv1ua/z20FlsXDQoS9qoKSq3UHJG5gTJmuCoI=";
};
dontUnpack = true;
+2 -2
View File
@@ -5,11 +5,11 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "dbip-city-lite";
version = "2025-07";
version = "2025-08";
src = fetchurl {
url = "https://download.db-ip.com/free/dbip-city-lite-${finalAttrs.version}.mmdb.gz";
hash = "sha256-1xKZZ8ZKg6UFbJ+WcjjQudsW7T7MhhxdG1wDWKtrD7w=";
hash = "sha256-iwAosu4Z6PfLnB2f+/zZYm/fwappfGRq1yBF3jCBj6Q=";
};
dontUnpack = true;
@@ -5,11 +5,11 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "dbip-country-lite";
version = "2025-07";
version = "2025-08";
src = fetchurl {
url = "https://download.db-ip.com/free/dbip-country-lite-${finalAttrs.version}.mmdb.gz";
hash = "sha256-h7iZrIY/AJoFpQcsD3g7VhraBDoCL6M5EPouWzJiE+8=";
hash = "sha256-X9AD1UAQhP57XI6XvpwK0ltSH9vkowKvyo0JRqF0aJc=";
};
dontUnpack = true;
+2 -2
View File
@@ -5,14 +5,14 @@
}:
python3Packages.buildPythonApplication rec {
pname = "djhtml";
version = "3.0.8";
version = "3.0.9";
pyproject = true;
src = fetchFromGitHub {
owner = "rtts";
repo = "djhtml";
tag = version;
hash = "sha256-1bopV6mjwjXdoIN9i3An4NvSpeGcVlQ24nLLjP/UfQU=";
hash = "sha256-sQet4Znnp05Y9Cojyqk0cl7KGHDotq5d8IZlFEdDL/I=";
};
build-system = [ python3Packages.setuptools ];
+36
View File
@@ -0,0 +1,36 @@
{
lib,
stdenv,
fetchFromGitHub,
cmake,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "dmsdos";
version = "unstable-2021-02-06";
src = fetchFromGitHub {
owner = "sandsmark";
repo = "dmsdos";
rev = "c9044d509969d3d1467b781c08233e15c1da7a13";
hash = "sha256-oGVkDf1gFaSMRpvHq4GNLN8htBm/sYawZeVwiqQxjL8=";
};
nativeBuildInputs = [
cmake
];
meta = {
description = "Linux utilities to handle dos/win95 doublespace/drivespace/stacker";
homepage = "https://github.com/sandsmark/dmsdos.git";
changelog = "https://github.com/sandsmark/dmsdos/blob/${finalAttrs.src.rev}/NEWS";
license = with lib.licenses; [
lgpl2
gpl2Plus
];
maintainers = with lib.maintainers; [ matthewcroughan ];
mainProgram = "dmsdos";
platforms = lib.platforms.all;
badPlatforms = lib.platforms.darwin;
};
})
+2 -2
View File
@@ -9,7 +9,7 @@
buildGoModule rec {
pname = "doctl";
version = "1.137.0";
version = "1.139.0";
vendorHash = null;
@@ -42,7 +42,7 @@ buildGoModule rec {
owner = "digitalocean";
repo = "doctl";
tag = "v${version}";
hash = "sha256-TBC2rrXQ3xKqMvez9rCat48FWQEqTIs9eZIs3p0u6tw=";
hash = "sha256-oofG1Fj+1NiDhvSMm0k49K740aUWTrAqH4s/8KsY82o=";
};
meta = {
-1103
View File
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,130 @@
diff --git a/Cargo.lock b/Cargo.lock
index b5fe1bb..5d1d055 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1,5 +1,7 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
+version = 4
+
[[package]]
name = "addr2line"
version = "0.14.1"
@@ -67,6 +69,12 @@ version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
+[[package]]
+name = "bitflags"
+version = "2.9.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967"
+
[[package]]
name = "bumpalo"
version = "3.7.0"
@@ -81,9 +89,12 @@ checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
[[package]]
name = "cc"
-version = "1.0.67"
+version = "1.2.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e3c69b077ad434294d3ce9f1f6143a2a4b89a8a2d54ef813d85003a4fd1137fd"
+checksum = "5f4ac86a9e5bc1e2b3449ab9d7d3a6a405e3d1bb28d7b9be8614f55846ae3766"
+dependencies = [
+ "shlex",
+]
[[package]]
name = "cfg-if"
@@ -390,18 +401,30 @@ checksum = "af8b08b04175473088b46763e51ee54da5f9a164bc162f615b91bc179dbf15a3"
[[package]]
name = "openssl"
-version = "0.10.33"
+version = "0.10.68"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a61075b62a23fef5a29815de7536d940aa35ce96d18ce0cc5076272db678a577"
+checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5"
dependencies = [
- "bitflags",
+ "bitflags 2.9.1",
"cfg-if",
"foreign-types",
"libc",
"once_cell",
+ "openssl-macros",
"openssl-sys",
]
+[[package]]
+name = "openssl-macros"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
[[package]]
name = "openssl-probe"
version = "0.1.2"
@@ -410,20 +433,19 @@ checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de"
[[package]]
name = "openssl-src"
-version = "111.15.0+1.1.1k"
+version = "300.5.0+3.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1a5f6ae2ac04393b217ea9f700cd04fa9bf3d93fae2872069f3d15d908af70a"
+checksum = "e8ce546f549326b0e6052b649198487d91320875da901e7bd11a06d1ee3f9c2f"
dependencies = [
"cc",
]
[[package]]
name = "openssl-sys"
-version = "0.9.61"
+version = "0.9.108"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "313752393519e876837e09e1fa183ddef0be7735868dced3196f4472d536277f"
+checksum = "e145e1651e858e820e4860f7b9c5e169bc1d8ce1c86043be79fa7b7634821847"
dependencies = [
- "autocfg",
"cc",
"libc",
"openssl-src",
@@ -534,7 +556,7 @@ version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94341e4e44e24f6b591b59e47a8a027df12e008d73fd5672dbea9cc22f4507d9"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
]
[[package]]
@@ -612,7 +634,7 @@ version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3670b1d2fdf6084d192bc71ead7aabe6c06aa2ea3fbd9cc3ac111fa5c2b1bd84"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"core-foundation",
"core-foundation-sys",
"libc",
@@ -660,6 +682,12 @@ dependencies = [
"serde",
]
+[[package]]
+name = "shlex"
+version = "1.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
+
[[package]]
name = "socket2"
version = "0.3.19"
+7 -12
View File
@@ -21,6 +21,13 @@ rustPlatform.buildRustPackage {
sha256 = "sha256-y3T0vXg7631FZ4bzcbQjz3Buui/DFxh9LG8BZWwynp0=";
};
cargoPatches = [
# update Cargo.lock to work with openssl 3
./openssl3-support.patch
];
cargoHash = "sha256-UY7+AhsVw/p+FDfzJWj9A6VRntceIDCWzJ5Zim8euAE=";
patches = [
# remove date info to make the build reproducible
# remove commit hash to avoid dependency on git and the need to keep `.git`
@@ -40,22 +47,10 @@ rustPlatform.buildRustPackage {
"man"
];
cargoLock = {
lockFile = ./Cargo.lock;
outputHashes = {
"mutagen-0.2.0" = "sha256-FnSeNI9lAcxonRFTu7wnP/M/d5UbMzSZ97w+mUqoEg8=";
};
};
dontUseJustBuild = true;
dontUseJustCheck = true;
dontUseJustInstall = true;
postPatch = ''
# update Cargo.lock to work with openssl 3
ln -sf ${./Cargo.lock} Cargo.lock
'';
postBuild = ''
just man
'';
+3 -3
View File
@@ -8,18 +8,18 @@
buildGoModule rec {
pname = "filebeat";
version = "8.18.4";
version = "8.19.2";
src = fetchFromGitHub {
owner = "elastic";
repo = "beats";
tag = "v${version}";
hash = "sha256-H7UKYp+REz7d9wKrP+AhIJp4ydCVS8NGKfBFvDFZWiA=";
hash = "sha256-3SW4SHUbEhdsKh3zd9VlVC8ZAxaR52Mfm1K/btjtB/4=";
};
proxyVendor = true; # darwin/linux hash mismatch
vendorHash = "sha256-G4+FsmmPDyssD+n1N1BnCElYv/bW7kY2tF60r49ZhN8=";
vendorHash = "sha256-y8oAeH6RBD45+NEhl9EF4tPL1Ox4qHlLi+jSetjgKRE=";
subPackages = [ "filebeat" ];
+2 -2
View File
@@ -7,14 +7,14 @@
python3Packages.buildPythonApplication rec {
pname = "garmindb";
version = "3.6.4";
version = "3.6.5";
pyproject = true;
src = fetchFromGitHub {
owner = "tcgoetz";
repo = "garmindb";
tag = "v${version}";
hash = "sha256-0srcvYBexsrkQw+AVH3LuIB/+VaQ77Kjv6rHVOq2Reo=";
hash = "sha256-uXRFvItaO4ptvxzvqN8bOzTUWcVeGk0IX82z+yLWFDw=";
};
pythonRelaxDeps = [
+2 -2
View File
@@ -15,13 +15,13 @@
stdenv.mkDerivation rec {
pname = "geonkick";
version = "3.6.1";
version = "3.6.2";
src = fetchFromGitLab {
owner = "Geonkick-Synthesizer";
repo = "geonkick";
rev = "v${version}";
hash = "sha256-f5RJzkr98CygOT0O5igMnqetl8if81hKzGAJ2IrR5Hg=";
hash = "sha256-1khlAY9szKdwX/kMJvuD1CTO5M8GeMBVCSPmt52GJyA=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -8,11 +8,11 @@
stdenv.mkDerivation rec {
pname = "gerrit";
version = "3.12.1";
version = "3.12.2";
src = fetchurl {
url = "https://gerrit-releases.storage.googleapis.com/gerrit-${version}.war";
hash = "sha256-7yGvWeymYC9SrZh722Xc9msjaO5W1PTy0AAhOCMPaPo=";
hash = "sha256-jQydsKixNKY0PYXysPckcxrpFhDBLQmfN+x/tlfGdEk=";
};
buildCommand = ''
+2 -2
View File
@@ -13,13 +13,13 @@
stdenv.mkDerivation rec {
pname = "git-repo";
version = "2.57.3";
version = "2.58";
src = fetchFromGitHub {
owner = "android";
repo = "tools_repo";
rev = "v${version}";
hash = "sha256-QJr1srOHcCnIQZNz56+zBlKs5ZA0/yDfhILek7pBx1Q=";
hash = "sha256-s82v5+m+wpLEWMQiqfLegleTEs/KDzaqHGM7hn+/7fk=";
};
# Fix 'NameError: name 'ssl' is not defined'
+3 -3
View File
@@ -10,17 +10,17 @@
buildGoModule (finalAttrs: {
pname = "go-mockery";
version = "3.5.2";
version = "3.5.3";
src = fetchFromGitHub {
owner = "vektra";
repo = "mockery";
tag = "v${finalAttrs.version}";
hash = "sha256-/OMUL/C/uUKT5GvEd3ylpS72XfGTnD+J7EuOR1LovB0=";
hash = "sha256-SKENyw4kZ+qZ3GV+BdDhwtb8AUs4Mc2ix1YWIgV6ZIg=";
};
proxyVendor = true;
vendorHash = "sha256-PAJymNrl83knDXP9ukUbfEdtabE4+k16Ygzwvfu5ZR8=";
vendorHash = "sha256-QHvD+hJLEPGpl4ZRux6JKwP6f5F2sfWFghSAtZGU+XM=";
ldflags = [
"-s"
+3
View File
@@ -13,6 +13,7 @@
gpsd,
hamlib_4,
wrapGAppsHook3,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -59,6 +60,8 @@ stdenv.mkDerivation (finalAttrs: {
hamlib_4
];
passthru.updateScript = nix-update-script { };
meta = {
description = "Real time satellite tracking and orbit prediction";
mainProgram = "gpredict";
+2 -2
View File
@@ -6,13 +6,13 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "has";
version = "1.5.0";
version = "1.5.2";
src = fetchFromGitHub {
owner = "kdabir";
repo = "has";
rev = "v${finalAttrs.version}";
hash = "sha256-TL8VwFx2tf+GkBwz0ILQg0pwcLJSTky57Wx9OW5+lS4=";
hash = "sha256-sqpKI9RHo0VlGUNU71mIzw4LzExji2FN2FBOAIVo4jI=";
};
dontBuild = true;
+60
View File
@@ -0,0 +1,60 @@
{
lib,
stdenv,
fetchFromGitHub,
cmake,
pkg-config,
wayland,
wayland-protocols,
wayland-scanner,
hyprwayland-scanner,
libxkbcommon,
pango,
libjpeg,
hyprutils,
nix-update-script,
}:
stdenv.mkDerivation {
pname = "hyprmagnifier";
version = "0.0.1-unstable-2025-05-16";
src = fetchFromGitHub {
owner = "st0rmbtw";
repo = "hyprmagnifier";
rev = "ce05ed35a1a7f9df976be7ee604d291ddad9c91c";
hash = "sha256-vsQnL3R7lPKsUlDQKXirWMj/3qI377g7PkKlN+eVDTI=";
};
strictDeps = true;
nativeBuildInputs = [
cmake
pkg-config
hyprwayland-scanner
];
buildInputs = [
wayland
wayland-protocols
wayland-scanner
hyprwayland-scanner
libxkbcommon
pango
libjpeg
hyprutils
];
passthru.updateScript = nix-update-script { };
meta = {
description = "wlroots-compatible Wayland magnifier that does not suck";
homepage = "https://github.com/st0rmbtw/hyprmagnifier";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [
matthewcroughan
];
mainProgram = "hyprmagnifier";
platforms = lib.platforms.all;
};
}
@@ -2,6 +2,7 @@
lib,
stdenv,
fetchFromGitHub,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -24,6 +25,8 @@ stdenv.mkDerivation (finalAttrs: {
runHook postInstall
'';
passthru.updateScript = nix-update-script { };
meta = {
description = "Intel CPU undervolting and throttling configuration tool";
homepage = "https://github.com/kitsunyan/intel-undervolt";
+2 -2
View File
@@ -12,13 +12,13 @@
stdenv.mkDerivation rec {
pname = "isolate";
version = "2.1";
version = "2.1.2";
src = fetchFromGitHub {
owner = "ioi";
repo = "isolate";
rev = "v${version}";
hash = "sha256-mTh2IAh4xtLWlRu7gp3aXsGJdUWXnocvDyi8JZwzz9s=";
hash = "sha256-B2uo9J5RjDF2JtCWrW3WE1osLYebeAxXUQHnTs0rfBk=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -10,13 +10,13 @@
stdenv.mkDerivation rec {
pname = "jftui";
version = "0.7.4";
version = "0.7.5";
src = fetchFromGitHub {
owner = "Aanok";
repo = "jftui";
rev = "v${version}";
sha256 = "sha256-Tgiwhdo87uqVwpOvNXRdvFTfkbf9dfSNQDlGx29S2II=";
sha256 = "sha256-0gTJ2uXDcK9zCx6yKS3VxFyxSQZ2l4ydKUI2gYbsiao=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -8,13 +8,13 @@
buildGoModule (finalAttrs: {
pname = "keep-sorted";
version = "0.6.1";
version = "0.7.0";
src = fetchFromGitHub {
owner = "google";
repo = "keep-sorted";
tag = "v${finalAttrs.version}";
hash = "sha256-N/fJ0qj7/kQ9Q7ULpQpyhWAWFlnLkTjyNNKg8VhLvi0=";
hash = "sha256-lGAB+Hb5lPcH+QOZpz98FdP0Qjj4O1iUhuC6lA81xpc=";
};
vendorHash = "sha256-HTE9vfjRmi5GpMue7lUfd0jmssPgSOljbfPbya4uGsc=";
+2 -2
View File
@@ -6,13 +6,13 @@
buildGoModule rec {
pname = "kor";
version = "0.6.3";
version = "0.6.4";
src = fetchFromGitHub {
owner = "yonahd";
repo = "kor";
rev = "v${version}";
hash = "sha256-85Zj1KJdXQZYoO40JZiz7Wo74aRX8Mu4aY9J5UmQB4I=";
hash = "sha256-hGiak28gwxwYOogYyZjTgQ+aGSumxzeZiQKlbVvvrIU=";
};
vendorHash = "sha256-a7B0cJi71mqGDPbXaWYKZ2AeuuQyNDxwWNgahTN5AW8=";
+2 -2
View File
@@ -11,13 +11,13 @@
buildGoModule (finalAttrs: {
pname = "krillinai";
version = "1.3.1";
version = "1.4.0";
src = fetchFromGitHub {
owner = "krillinai";
repo = "KlicStudio";
tag = "v${finalAttrs.version}";
hash = "sha256-LLVm5L8usGoMBbeU/eQMNv/+WMQcdyiOQmj3NM/D9TU=";
hash = "sha256-CMeF24BCJ+wbiXCl0iJm0acNoggVxeOu3Q/cXJY8aQo=";
};
vendorHash = "sha256-bAKLNpt0K06egScyn7ImHV0csDsMQGUm92kU1PVQK+I=";
+54
View File
@@ -0,0 +1,54 @@
{
stdenv,
lib,
fetchFromGitHub,
nix-update-script,
kdePackages,
cava,
python3,
qt6,
}:
let
pythonEnv = python3.withPackages (ps: [ ps.websockets ]);
in
stdenv.mkDerivation (finalAttrs: {
pname = "kurve";
version = "0.4.0";
dontWrapQtApps = true;
src = fetchFromGitHub {
owner = "luisbocanegra";
repo = "kurve";
tag = "v${finalAttrs.version}";
hash = "sha256-Ra+ySuvBqmVOTD8TlWDJklXYuwXPb/2a3BSY+gQMiiA=";
};
installPhase = ''
runHook preInstall
# Substitute Qt Websocket paths in QML files to ensure they work with Nix
substituteInPlace package/contents/ui/components/ProcessMonitorFallback.qml --replace-fail "import QtWebSockets 1.9" "import \"file:${qt6.qtwebsockets}/lib/qt-6/qml/QtWebSockets\""
# Set cava path so it gets discovered by nix as runtime dependency
substituteInPlace package/contents/ui/Cava.qml --replace-fail "cava" "${cava}/bin/cava"
substituteInPlace package/contents/ui/FullRepresentation.qml --replace-fail "cava -v" "${cava}/bin/cava -v"
# Set python path so it gets discovered by nix as runtime dependency
substituteInPlace package/contents/ui/tools/commandMonitor --replace-fail "#!/usr/bin/env python3" "#!${pythonEnv}/bin/python3"
mkdir -p $out/share/plasma/plasmoids/luisbocanegra.audio.visualizer
cp -r package/* $out/share/plasma/plasmoids/luisbocanegra.audio.visualizer
runHook postInstall
'';
passthru.updateScript = nix-update-script { };
meta = {
description = "KDE Plasma widget displaying CAVA audio visualizations.";
homepage = "https://github.com/luisbocanegra/kurve";
changelog = "https://github.com/luisbocanegra/kurve/releases/tag/v${finalAttrs.version}";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ chrisheib ];
inherit (kdePackages.kwindowsystem.meta) platforms;
};
})
+2 -2
View File
@@ -14,7 +14,7 @@
stdenv.mkDerivation rec {
pname = "libcomps";
version = "0.1.21";
version = "0.1.22";
outputs = [
"out"
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
owner = "rpm-software-management";
repo = "libcomps";
rev = version;
hash = "sha256-2ZxU1g5HDWnSxTabnmfyQwz1ZCXK+7kJXLofeFBiwn0=";
hash = "sha256-zaUQbMYL9wIzqs3cQwPY1B2UZ7DwkksTxeFugol0FRk=";
};
patches = [
+2 -2
View File
@@ -8,7 +8,7 @@
buildGoModule rec {
pname = "litmusctl";
version = "1.16.0";
version = "1.17.0";
nativeBuildInputs = [
installShellFiles
@@ -22,7 +22,7 @@ buildGoModule rec {
owner = "litmuschaos";
repo = "litmusctl";
rev = "${version}";
hash = "sha256-JRyUNj6v3o4wSjjOL9HyYCVZS6gZ9r//2QZUyLX7qQI=";
hash = "sha256-mb80r3cY9NJLSvwwfWNgbwnuIY8+w1bIrFZ5h2oSo34=";
};
vendorHash = "sha256-7FYOQ89aUFPX+5NCPYKg+YGCXstQ6j9DK4V2mCgklu0=";
+2 -2
View File
@@ -8,7 +8,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "mbuffer";
version = "20250429";
version = "20250809";
outputs = [
"out"
"man"
@@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "http://www.maier-komor.de/software/mbuffer/mbuffer-${finalAttrs.version}.tgz";
sha256 = "sha256-qFPvcg1fw+9HwXiPlldHe3bXCrDJuKfZbpleMeNTa78=";
sha256 = "sha256-mGXa5CRSQ3oZrkSEZ4EKA6pG1PJeKZlettbU85xnzR4=";
};
buildInputs = [
+3 -3
View File
@@ -7,13 +7,13 @@
buildGoModule rec {
pname = "melange";
version = "0.30.5";
version = "0.30.6";
src = fetchFromGitHub {
owner = "chainguard-dev";
repo = "melange";
rev = "v${version}";
hash = "sha256-df8CHUVHvSK1nFpJIuVHmwbHsigwZLL5UwA0/V6NkxE=";
hash = "sha256-Ue16XeZGr2eVHkugC9Ytno95Pqz63/AM3bO2eDkeDik=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
@@ -26,7 +26,7 @@ buildGoModule rec {
'';
};
vendorHash = "sha256-hyE/5P2EabICjueTln2zBmdIK73OqteWwmT5mSf7vXE=";
vendorHash = "sha256-N38prBssebHmsfeRkPN9A7CLiH631t63HFhZwnSaiko=";
subPackages = [ "." ];
+9 -9
View File
@@ -1,21 +1,21 @@
{
"version": "3.157.0",
"version": "3.157.2",
"assets": {
"x86_64-linux": {
"url": "https://github.com/metalbear-co/mirrord/releases/download/3.157.0/mirrord_linux_x86_64",
"hash": "sha256-DZ3YupNsRUYqqzVUr5P/cCJTjpM89bnoYIHIbSyqQAI="
"url": "https://github.com/metalbear-co/mirrord/releases/download/3.157.2/mirrord_linux_x86_64",
"hash": "sha256-H73Qrj/6BezHo/jF1rvbN2rsisbTvRUB8qyzE2OcleI="
},
"aarch64-linux": {
"url": "https://github.com/metalbear-co/mirrord/releases/download/3.157.0/mirrord_linux_aarch64",
"hash": "sha256-Tot3Wm7XRr71fPwAbr4CGzqOh8wLX831h5M3APv8Sb4="
"url": "https://github.com/metalbear-co/mirrord/releases/download/3.157.2/mirrord_linux_aarch64",
"hash": "sha256-hh4JSuUVDv3Z+J97+ArgJFpsb1i+hW35SQFSps4+/FE="
},
"aarch64-darwin": {
"url": "https://github.com/metalbear-co/mirrord/releases/download/3.157.0/mirrord_mac_universal",
"hash": "sha256-QYt60hwlF2Cb9nY4fmPXYZiOeQ98MLPIxVi+D2jJHe0="
"url": "https://github.com/metalbear-co/mirrord/releases/download/3.157.2/mirrord_mac_universal",
"hash": "sha256-ObypSr4R+a5MrpNwyqZQjnTD1mVv9VG8OZmMMNtJzQ0="
},
"x86_64-darwin": {
"url": "https://github.com/metalbear-co/mirrord/releases/download/3.157.0/mirrord_mac_universal",
"hash": "sha256-QYt60hwlF2Cb9nY4fmPXYZiOeQ98MLPIxVi+D2jJHe0="
"url": "https://github.com/metalbear-co/mirrord/releases/download/3.157.2/mirrord_mac_universal",
"hash": "sha256-ObypSr4R+a5MrpNwyqZQjnTD1mVv9VG8OZmMMNtJzQ0="
}
}
}
+3 -3
View File
@@ -21,16 +21,16 @@
rustPlatform.buildRustPackage rec {
pname = "mise";
version = "2025.8.6";
version = "2025.8.10";
src = fetchFromGitHub {
owner = "jdx";
repo = "mise";
rev = "v${version}";
hash = "sha256-MxWWq292tXGqKbBYq4vALc/2HLdY9ERO/RWc8WC4Enk=";
hash = "sha256-ycYB/XuaTwGmXzh59cxt5KC1v0gqoTB67MMmpCsR6o8=";
};
cargoHash = "sha256-/UODmKVRiRg03kQ7VD8BaXGtWRf44s6AoKUm+vmC6b4=";
cargoHash = "sha256-9YHW8jO+K1YZjmfN+KxctConrvp6yYODnRoSwIFxryU=";
nativeBuildInputs = [
installShellFiles
+25 -13
View File
@@ -3,7 +3,6 @@
stdenv,
fetchurl,
autoPatchelfHook,
dpkg,
fontconfig,
zlib,
icu,
@@ -14,27 +13,30 @@
libICE,
libSM,
openssl,
unzip,
xdg-utils,
makeWrapper,
}:
stdenv.mkDerivation rec {
pname = "muse-sounds-manager";
version = "1.1.0.587";
version = "2.0.4.872";
# Use web.archive.org since upstream does not provide a stable (versioned) URL.
# To see if there are new versions on the Web Archive, visit
# http://web.archive.org/cdx/search/cdx?url=https://muse-cdn.com/Muse_Sounds_Manager_Beta.deb
# http://web.archive.org/cdx/search/cdx?url=https://muse-cdn.com/Muse_Sounds_Manager_x64.tar.gz
# then replace the date in the URL below with date when the SHA1
# changes (currently A3NX3WHFZWXCHZVME2ABUL2VRENTWOD5) and replace
# changes (currently QLR46LKDOAPB7VSF45HEAXWVNWFJHITG) and replace
# the version above with the version in the .deb metadata (or in the
# settings of muse-sounds-manager).
src = fetchurl {
url = "https://web.archive.org/web/20240826143936/https://muse-cdn.com/Muse_Sounds_Manager_Beta.deb";
hash = "sha256-wzZAIjme1cv8+jMLiKT7kUQvCb+UhsvOnLDV4hCL3hw=";
url = "https://web.archive.org/web/20250729165100if_/https://muse-cdn.com/Muse_Sounds_Manager_x64.tar.gz";
hash = "sha256-VcLBXpLDk90yd0j9NIzBOXXAciSLWP9y5X51L2/9W4A=";
};
nativeBuildInputs = [
autoPatchelfHook
dpkg
makeWrapper
];
buildInputs = [
@@ -55,24 +57,34 @@ stdenv.mkDerivation rec {
openssl
];
unpackPhase = "dpkg -x $src .";
installPhase = ''
runHook preInstall
mkdir -p $out
mv usr/* opt $out/
substituteInPlace $out/bin/muse-sounds-manager --replace-fail /opt/ $out/opt/
mkdir -p $out $out/share/applications $out/share/icons
cp -p -R bin/ $out/
cp -p res/*.desktop $out/share/applications
cp -p -R res/icons $out/share
runHook postInstall
'';
postInstall = ''
ln -s ${xdg-utils}/bin/xdg-open $out/bin/open
wrapProgram $out/bin/muse-sounds-manager \
--prefix PATH : ${lib.makeBinPath [ unzip ]}
'';
dontStrip = true;
meta = {
description = "Manage Muse Sounds (Muse Hub) libraries for MuseScore";
homepage = "https://musescore.org/";
license = lib.licenses.unfree;
mainProgram = "muse-sounds-manager";
maintainers = with lib.maintainers; [ orivej ];
maintainers = with lib.maintainers; [
orivej
sarunint
];
platforms = [ "x86_64-linux" ];
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
};
+3 -3
View File
@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage rec {
pname = "nomino";
version = "1.6.2";
version = "1.6.4";
src = fetchFromGitHub {
owner = "yaa110";
repo = "nomino";
rev = version;
hash = "sha256-DZTJng5aVYi14nojQ6G9+JkqSd9kn6yEYrwQbR8cd2M=";
hash = "sha256-By7zVHtbrQU0+cSbxNNxCcmTCoFABsjOLk8TCX8iFWA=";
};
cargoHash = "sha256-jXDbQEUzQ5E7lcutdvQMpyMfuILcJTFvQgq7rNI/XmM=";
cargoHash = "sha256-daHhCr55RzIHooGXBK831SYD1b8NPEDD6mtDut6nuaQ=";
meta = with lib; {
description = "Batch rename utility for developers";
+38 -11
View File
@@ -15,28 +15,27 @@
libXrandr,
libGL,
gcc-unwrapped,
copyDesktopItems,
makeDesktopItem,
nix-update-script,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "odin2";
version = "2.3.4";
version = "2.4.1";
src = fetchFromGitHub {
owner = "TheWaveWarden";
repo = "odin2";
tag = "v${version}";
tag = "v${finalAttrs.version}";
fetchSubmodules = true;
hash = "sha256-N96Nb7G6hqfh8DyMtHbttl/fRZUkS8f2KfPSqeMAhHY=";
hash = "sha256-j/rZvBNBTDo2vwESXbGIXR89PHOI1HK8hvzV7y6dJHI=";
};
postPatch = ''
sed '1i#include <utility>' -i \
libs/JUCELV2/modules/juce_gui_basics/windows/juce_ComponentPeer.h # gcc12
'';
nativeBuildInputs = [
cmake
pkg-config
copyDesktopItems
];
buildInputs = [
@@ -63,6 +62,11 @@ stdenv.mkDerivation rec {
]
);
# JUCE wants to write to $HOME/.{lv2,vst3}
preConfigure = ''
export HOME="$TMPDIR"
'';
cmakeFlags = [
"-DCMAKE_AR=${gcc-unwrapped}/bin/gcc-ar"
"-DCMAKE_RANLIB=${gcc-unwrapped}/bin/gcc-ranlib"
@@ -70,14 +74,37 @@ stdenv.mkDerivation rec {
];
installPhase = ''
mkdir -p $out/bin $out/lib/vst3 $out/lib/lv2 $out/lib/clap
mkdir -p $out/bin $out/lib/vst3 $out/lib/lv2 $out/lib/clap $out/share/icons/hicolor/512x512/apps
cd Odin2_artefacts/Release
cp Standalone/Odin2 $out/bin
cp -r VST3/Odin2.vst3 $out/lib/vst3
cp -r LV2/Odin2.lv2 $out/lib/lv2
cp -r CLAP/Odin2.clap $out/lib/clap
# Theres no application icon, so the vendors logo will have to do.
cp $src/manual/graphics/logo.png $out/share/icons/hicolor/512x512/apps/odin2.png
copyDesktopItems
'';
desktopItems = [
(makeDesktopItem {
name = "Odin2";
desktopName = "Odin 2";
comment = "Odin 2 Free Synthesizer";
icon = "odin2";
startupNotify = true;
categories = [
"AudioVideo"
"Audio"
"Midi"
"Music"
];
dbusActivatable = false;
exec = "Odin2";
})
];
passthru.updateScript = nix-update-script { };
meta = with lib; {
description = "Odin 2 Synthesizer Plugin";
homepage = "https://thewavewarden.com/odin2";
@@ -86,4 +113,4 @@ stdenv.mkDerivation rec {
maintainers = with maintainers; [ magnetophon ];
mainProgram = "Odin2";
};
}
})
+2 -2
View File
@@ -20,13 +20,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "pixelorama";
version = "1.1.3";
version = "1.1.4";
src = fetchFromGitHub {
owner = "Orama-Interactive";
repo = "Pixelorama";
rev = "v${finalAttrs.version}";
hash = "sha256-5HxOt077h+GLQQlvKefolOXLRnNDdc/VD1pc9INEkqI=";
hash = "sha256-REJsaGuPVihQj5+ec10UuyobspwNBEbYslDgAZxPfFE=";
};
strictDeps = true;
+25 -10
View File
@@ -2,25 +2,27 @@
lib,
fetchFromGitHub,
buildGoModule,
buildNpmPackage,
stdenvNoCC,
nodejs,
pnpm_10,
nixosTests,
nix-update-script,
}:
buildGoModule (finalAttrs: {
pname = "pocket-id";
version = "1.6.4";
version = "1.7.0";
src = fetchFromGitHub {
owner = "pocket-id";
repo = "pocket-id";
tag = "v${finalAttrs.version}";
hash = "sha256-P6pA0760eo/dL1t5Jics4oSztM4F/C8lIuZ3dZ9x5C8=";
hash = "sha256-u4H1wC5RL3p7GNL7WQkmK8DNgwKQvgxHd8TIug+Be+o=";
};
sourceRoot = "${finalAttrs.src.name}/backend";
vendorHash = "sha256-8D7sSmxR+Fq4ouB9SuoEDplu6Znv3U0BIyYISSmF6Bs=";
vendorHash = "sha256-guG/JnwUi2WeClSfAX9pRG3kLJMTvTDiJ7L54TGeSd0=";
env.CGO_ENABLED = 0;
ldflags = [
@@ -36,22 +38,35 @@ buildGoModule (finalAttrs: {
mv $out/bin/cmd $out/bin/pocket-id
'';
frontend = buildNpmPackage {
frontend = stdenvNoCC.mkDerivation {
pname = "pocket-id-frontend";
inherit (finalAttrs) version src;
sourceRoot = "${finalAttrs.src.name}/frontend";
npmDepsHash = "sha256-FiFSnN6DOMr8XghvyGTWB/EMTNfvpqlAgx7FPnbGQxU=";
npmFlags = [ "--legacy-peer-deps" ];
nativeBuildInputs = [
nodejs
pnpm_10.configHook
];
pnpmDeps = pnpm_10.fetchDeps {
inherit (finalAttrs) pname version src;
fetcherVersion = 1;
hash = "sha256-UgbclnoOqsWY5fYAGoDJON9MDtN5edw65JRleghdReE=";
};
env.BUILD_OUTPUT_PATH = "dist";
buildPhase = ''
runHook preBuild
pnpm --filter pocket-id-frontend build
runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir -p $out/lib/pocket-id-frontend
cp -r dist $out/lib/pocket-id-frontend/dist
cp -r frontend/dist $out/lib/pocket-id-frontend/dist
runHook postInstall
'';
+2
View File
@@ -4,6 +4,7 @@
pname,
version,
src,
passthru,
meta,
}:
@@ -12,6 +13,7 @@ stdenvNoCC.mkDerivation {
pname
version
src
passthru
meta
;
+2
View File
@@ -49,6 +49,7 @@
pname,
version,
src,
passthru,
meta,
}:
@@ -57,6 +58,7 @@ stdenv.mkDerivation {
pname
version
src
passthru
meta
;
+22 -3
View File
@@ -2,6 +2,7 @@
lib,
stdenvNoCC,
fetchurl,
writeScript,
callPackage,
}:
@@ -26,13 +27,29 @@ let
name = "postman-${version}.${if stdenvNoCC.hostPlatform.isLinux then "tar.gz" else "zip"}";
url = "https://dl.pstmn.io/download/version/${version}/${system}";
hash = selectSystem {
aarch64-darwin = "sha256-DNhTzTul3SZSsqc3g1oOSSl1sGQ3t6FD5bbL4dMHzEk=";
aarch64-linux = "sha256-8CaqyMuZEcdgKfE2OxHCEAVsTFBtFDOfdHfTWASJAU4=";
x86_64-darwin = "sha256-cRHyqNBW/1l2VsK89ue2K+X/Uszpzu9wXg4O91Adfy4=";
aarch64-darwin = "sha256-J6vJNTfkBdPXUp3H3GmT85fnvNCs1xcgH+xa4StwPio=";
aarch64-linux = "sha256-4AaG5ifi/x0rftT3iKSERMvlGBKYrLZrnZIKvwlnqWg=";
x86_64-darwin = "sha256-YhdmpNl3TKJlVDG2UAAX4lAVSGdHBAQxFtjTqyMuHdw=";
x86_64-linux = "sha256-qoEShs3JJ51UOEdhDcFWd2qiMgd1RPdsMql1HqK7Q3s=";
};
};
passthru.updateScript = writeScript "update-postman" ''
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p nix curl jq common-updater-scripts
set -eou pipefail
latestVersion=$(curl --fail --silent 'https://dl.pstmn.io/update/status?currentVersion=11.0.0&platform=osx_arm64' | jq --raw-output .version)
if [[ "$latestVersion" == "$UPDATE_NIX_OLD_VERSION" ]]; then
exit 0
fi
update-source-version postman $latestVersion
systems=$(nix eval --json -f . postman.meta.platforms | jq --raw-output '.[]')
for system in $systems; do
hash=$(nix --extra-experimental-features nix-command hash convert --to sri --hash-algo sha256 $(nix-prefetch-url $(nix eval --raw -f . postman.src.url --system "$system")))
update-source-version postman $latestVersion $hash --system=$system --ignore-same-version --ignore-same-hash
done
'';
meta = {
changelog = "https://www.postman.com/release-notes/postman-app/#${
lib.replaceStrings [ "." ] [ "-" ] version
@@ -62,6 +79,7 @@ if stdenvNoCC.hostPlatform.isDarwin then
pname
version
src
passthru
meta
;
}
@@ -71,6 +89,7 @@ else
pname
version
src
passthru
meta
;
}
@@ -5,12 +5,12 @@
}:
let
version = "1.8.0";
version = "1.8.1";
src = fetchFromGitHub {
owner = "tynany";
repo = "frr_exporter";
rev = "v${version}";
hash = "sha256-pzNketG3YwKPAfNXObQPmpiAXuuA3wNdTG/dzUWULFo=";
hash = "sha256-RURuJXAX1U1KPX0IJXs3OE1Rr7MV5xrhrew7mKfaeNM=";
};
in
buildGoModule {
@@ -0,0 +1,55 @@
{
lib,
stdenvNoCC,
fetchurl,
autoPatchelfHook,
dpkg,
glib-networking,
wrapGAppsHook4,
webkitgtk_4_1,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "proton-authenticator";
version = "1.0.0";
src = fetchurl {
url = "https://proton.me/download/authenticator/linux/ProtonAuthenticator_${finalAttrs.version}_amd64.deb";
hash = "sha256-Ri6U7tuQa5nde4vjagQKffWgGXbZtANNmeph1X6PFuM=";
};
dontConfigure = true;
dontBuild = true;
nativeBuildInputs = [
dpkg
autoPatchelfHook
wrapGAppsHook4
];
buildInputs = [
webkitgtk_4_1
];
installPhase = ''
runHook preInstall
install -Dm755 usr/bin/proton-authenticator $out/bin/${finalAttrs.meta.mainProgram}
cp -r usr/share $out
wrapProgram "$out/bin/${finalAttrs.meta.mainProgram}" \
--prefix GIO_EXTRA_MODULES : "${glib-networking}/lib/gio/modules"
runHook postInstall
'';
meta = {
description = "Two-factor authentication manager with optional sync";
homepage = "https://proton.me/authenticator";
license = lib.licenses.unfree; # source not yet published
maintainers = with lib.maintainers; [ felschr ];
platforms = [ "x86_64-linux" ];
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
mainProgram = "proton-authenticator";
};
})
@@ -7,6 +7,7 @@
gst_all_1,
wayland,
pkg-config,
nix-update-script,
}:
stdenv.mkDerivation rec {
@@ -96,6 +97,8 @@ stdenv.mkDerivation rec {
./disable-bad-message.patch
];
passthru.updateScript = nix-update-script { };
meta = {
description = "Provides full ground station support and configuration for the PX4 and APM Flight Stacks";
homepage = "https://qgroundcontrol.com/";
+3 -3
View File
@@ -7,16 +7,16 @@
}:
rustPlatform.buildRustPackage rec {
pname = "railway";
version = "4.6.1";
version = "4.6.3";
src = fetchFromGitHub {
owner = "railwayapp";
repo = "cli";
rev = "v${version}";
hash = "sha256-+nweRMHwQbt/Nn/i0P3s7kziP7Z8RnEszqcVzjTthes=";
hash = "sha256-rCgl0s05AecF6reyYySVH+oxtWPDCLxZEm3L1WmxA1k=";
};
cargoHash = "sha256-u86v7DeWCdeODP+mHL0mYvas1lpCEWuI15ua1LUzDak=";
cargoHash = "sha256-sOr/vafZLt25yO0chwbtHxPucevLvny/33Gf/J4Bt6Q=";
nativeBuildInputs = [ pkg-config ];
+3 -3
View File
@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rsrpc";
version = "0.24.2";
version = "0.24.3";
src = fetchFromGitHub {
owner = "SpikeHD";
repo = "rsRPC";
tag = "v${finalAttrs.version}";
hash = "sha256-Epf84YY7wkQjBbM09NbCSLiVreIgc/OA2g8tN8OmwXQ=";
hash = "sha256-qQduMRITva425T+w2sWX/mRmJLq2SsfPkFzgjyq9x9E=";
};
cargoHash = "sha256-fTDAs88GE+ZoaCSJwCAUolTHpigDbkqNVMlbZOO5v1o=";
cargoHash = "sha256-aUTy+8XCUgsBEBBWr0PmvZ6agkq0sojXPWi9rDWp2Iw=";
nativeBuildInputs = [
pkg-config
+3 -3
View File
@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage rec {
pname = "rust-script";
version = "0.35.0";
version = "0.36.0";
src = fetchFromGitHub {
owner = "fornwall";
repo = "rust-script";
rev = version;
sha256 = "sha256-uKmQgrbsFIY0XwrO16Urz3L76Gm2SxHW/CpHeCIUinM=";
sha256 = "sha256-Bb8ULD2MmZiSW/Tx5vAAHv95OMJ0EdWgR+NFhBkTlDU=";
};
cargoHash = "sha256-eSj04d/ktabUm58C7PAtiPqdiVP9NB3uSFxILZxe6jA=";
cargoHash = "sha256-kxnylNZ8FsaR2S1o/p7qtlaXsBLDNv2PsFye0rcf/+A=";
# tests require network access
doCheck = false;
+3 -3
View File
@@ -6,7 +6,7 @@
}:
let
version = "0.5.4";
version = "0.5.5";
in
rustPlatform.buildRustPackage {
pname = "sd-switch";
@@ -16,10 +16,10 @@ rustPlatform.buildRustPackage {
owner = "~rycee";
repo = "sd-switch";
rev = version;
hash = "sha256-lP65PrMFhbNoWyObFsJK06Hgv9w83hyI/YiKcL5rXhY=";
hash = "sha256-hhT7w76bQe5USHGOQ6Rg8XEW+4JIccAXkfGj86id/Ec=";
};
cargoHash = "sha256-sWYKJz/wfx0XG150cTOguvhdN3UEn8QE0P0+2lSeVkc=";
cargoHash = "sha256-88jNiOYEikqnY69Bceaz32rQHN9BOy2/r4LiOiqsR4Y=";
passthru = {
updateScript = nix-update-script { };
+2 -2
View File
@@ -14,14 +14,14 @@
python3Packages.buildPythonApplication rec {
pname = "seagoat";
version = "1.0.15";
version = "1.0.20";
pyproject = true;
src = fetchFromGitHub {
owner = "kantord";
repo = "SeaGOAT";
tag = "v${version}";
hash = "sha256-Gc+CcOfwez1dP5VgaP12eIO0ITFxD2Y7BiHD9Z8GgO4=";
hash = "sha256-UbvWvPEd4SRVZpnANJD3V/oZAQrqOeEjWwr5TyOZjNI=";
};
build-system = [ python3Packages.poetry-core ];
@@ -13,13 +13,13 @@
stdenv.mkDerivation rec {
pname = "signalbackup-tools";
version = "20250812-1";
version = "20250817";
src = fetchFromGitHub {
owner = "bepaald";
repo = "signalbackup-tools";
tag = version;
hash = "sha256-ZaBo4CXmgVZIA/P1n1NMIlq6B2UM0Z/T7VQtpys72KU=";
hash = "sha256-MClQUM0yr1gUE1gVFczHr5fcSF+TTKrQ6sqw0B0zSL4=";
};
nativeBuildInputs = [
+3 -3
View File
@@ -15,13 +15,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "sioyek";
version = "2.0.0-unstable-2025-07-09";
version = "2.0.0-unstable-2025-08-08";
src = fetchFromGitHub {
owner = "ahrm";
repo = "sioyek";
rev = "8d173d993738d78559da035cc051f2eb40df41e6";
hash = "sha256-ZjITJ26zV6QOZ8qLHUyKza6YZAPxzV5k3pOVyqRCoIE=";
rev = "02f47e758e813eaefe713bdbb0eaa22a9467373c";
hash = "sha256-W/X63gpFd3mMS4B8yGLEd1JGLg+34WHF+aJJylDH1LY=";
};
buildInputs = [
+3 -3
View File
@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage rec {
pname = "stu";
version = "0.7.3";
version = "0.7.4";
src = fetchFromGitHub {
owner = "lusingander";
repo = "stu";
rev = "v${version}";
hash = "sha256-2vnyRTdRr6Y8YlwBSXqcOir5xdu5msPSU3EbsB0Ya34=";
hash = "sha256-To1x65UuYSdkjIghy0UOA70LULGZZcC5waxYh99qXbs=";
};
cargoHash = "sha256-Us4rQYq+1Akq3i31sPBIC1Df0moicnHF0J5++M8tC2U=";
cargoHash = "sha256-YmEzjbGIvgpPlMJln42Q9m/v3HhfsjLMHvES/4S1928=";
passthru.tests.version = testers.testVersion { package = stu; };
+11 -1
View File
@@ -8,6 +8,9 @@
groff,
sssd,
nixosTests,
genericUpdater,
writeShellScript,
curl,
sendmailPath ? "/run/wrappers/bin/sendmail",
withInsults ? false,
withSssd ? false,
@@ -72,7 +75,14 @@ stdenv.mkDerivation (finalAttrs: {
rm $out/share/doc/sudo/ChangeLog
'';
passthru.tests = { inherit (nixosTests) sudo; };
passthru = {
tests = { inherit (nixosTests) sudo; };
updateScript = genericUpdater {
versionLister = writeShellScript "sudo-versionLister" ''
${lib.getExe curl} -sL https://www.sudo.ws/dist | grep -Po 'href="sudo-\K[\w.]*(?=\.tar\.gz")'
'';
};
};
meta = with lib; {
description = "Command to run commands as root";
+3 -3
View File
@@ -6,14 +6,14 @@
rustPlatform.buildRustPackage rec {
pname = "svd2rust";
version = "0.36.1";
version = "0.37.0";
src = fetchCrate {
inherit pname version;
hash = "sha256-+wVcUpSlJsd6GAZgBor7eAu6IYnlfJwzZDYKqUKpa9M=";
hash = "sha256-42Yz6BGmT5EcS3N5x6aHyvnfpnYqicje2rtPx3z+Bu0=";
};
cargoHash = "sha256-rZusngSIwdDfNe7tIA2WtIzzje6UBxyz/hfeRLqJHUY=";
cargoHash = "sha256-pSZrLhEZwbnbjiIHmU5bcpHOEcodgD1mVgO6oI7zTG4=";
# error: linker `aarch64-linux-gnu-gcc` not found
postPatch = ''
+2 -2
View File
@@ -23,12 +23,12 @@
stdenv.mkDerivation (finalAttrs: {
pname = "swaylock-plugin";
version = "1.8.2";
version = "1.8.3";
src = fetchFromGitHub {
owner = "mstoeckl";
repo = "swaylock-plugin";
rev = "v${finalAttrs.version}";
hash = "sha256-Wj5//yTZQMq6ummKSVsCJjSRcVHw2VgAhVbihXBm/qQ=";
hash = "sha256-j2MTmk2hS7yUFo/OMQpYxG03HxxTxpbzbnl6na3jjzY=";
};
strictDeps = true;
+2 -2
View File
@@ -7,13 +7,13 @@
buildGoModule rec {
pname = "syft";
version = "1.30.0";
version = "1.31.0";
src = fetchFromGitHub {
owner = "anchore";
repo = "syft";
tag = "v${version}";
hash = "sha256-7YnjkevF4Nmu8YDhpd/WqXzLM8cdVPDt5ss9bg8udow=";
hash = "sha256-B4jZfG0OIza/cfcjIO+Vg+Ap2hZQj+DYW5kFvXHY8ZA=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
+3 -3
View File
@@ -10,17 +10,17 @@
rustPlatform.buildRustPackage rec {
pname = "symbolicator";
version = "25.7.0";
version = "25.8.0";
src = fetchFromGitHub {
owner = "getsentry";
repo = "symbolicator";
rev = version;
hash = "sha256-pLo28qtNDQig85GQh6Swo3XUqsSM5XNBbZM5lj2mAbQ=";
hash = "sha256-jvuy9AeZjiinZGjm4uKxG++VFaK2Uq0uzj6KJuTyey8=";
fetchSubmodules = true;
};
cargoHash = "sha256-9oRPs3r63JMV0zugdoZLpfe2uToBVIPVMZ78I1+v60o=";
cargoHash = "sha256-fmAVO+AMpq/QuTYQo63QSpOzFjkRAHU+6cC1KeXZzQY=";
nativeBuildInputs = [
pkg-config
+2 -2
View File
@@ -62,7 +62,7 @@ let
stdenv.cc.cc
stdenv.cc.libc
];
version = "1.0.38";
version = "1.0.39";
in
stdenv.mkDerivation {
pname = "tana";
@@ -70,7 +70,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "https://github.com/tanainc/tana-desktop-releases/releases/download/v${version}/tana_${version}_amd64.deb";
hash = "sha256-40yhEOgIfb2PalrNYn10QMW5oHsxJZwHRoal8//GDnk=";
hash = "sha256-iMuDIy1/ZIsFAhQwzEYQa6Slj207qA2CwSeMgJosIDs=";
};
nativeBuildInputs = [
+3 -3
View File
@@ -16,8 +16,8 @@
stdenv.mkDerivation rec {
pname = "termius";
version = "9.26.0";
revision = "232";
version = "9.28.0";
revision = "234";
src = fetchurl {
# find the latest version with
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
# and the sha512 with
# curl -H 'X-Ubuntu-Series: 16' https://api.snapcraft.io/api/v1/snaps/details/termius-app | jq '.download_sha512' -r
url = "https://api.snapcraft.io/api/v1/snaps/download/WkTBXwoX81rBe3s3OTt3EiiLKBx2QhuS_${revision}.snap";
hash = "sha512-PBwZS1CcvGFfodM3bqM/YWDJxoF/thZvTWIIPQI1ShjVWbvJUq29J/xeaNyncgQCfowgR8xWIOVpmAjCjjyQ0A==";
hash = "sha512-2zGt4nL8E99s4J9vmzKoOGgEI3XnEx3m7JwFkWuT5wYv/JWoJWnh9dNWlHzRHPpLU8/lAZUG2F4AVYCmPGa96A==";
};
desktopItem = makeDesktopItem {
+2 -2
View File
@@ -9,11 +9,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "texturepacker";
version = "7.8.0";
version = "7.9.0";
src = fetchurl {
url = "https://www.codeandweb.com/download/texturepacker/${finalAttrs.version}/TexturePacker-${finalAttrs.version}.deb";
hash = "sha256-r1oK5VgUZrdPDOM/8LDSgq5KVmahVVJQ9QXGPK6RkcY=";
hash = "sha256-o613XN8/ypmOEWyDjIQeF6JQsZK5gyDsgmYwd9siU1k=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -6,13 +6,13 @@
buildGoModule rec {
pname = "timescaledb-tune";
version = "0.18.0";
version = "0.18.1";
src = fetchFromGitHub {
owner = "timescale";
repo = "timescaledb-tune";
rev = "v${version}";
sha256 = "sha256-SW+JCH+oxAHAmgPO7XmSVFFug7NOvslblMViG+oooAo=";
sha256 = "sha256-SC91yO3P2Q2QachSfAAzz7ldcnZedZfcnVXHcFXNrIk=";
};
vendorHash = "sha256-7u3eceVDnzjhGguijJXbm40qyCPO/Q101Zr5vEcGEqs=";
+3 -3
View File
@@ -6,7 +6,7 @@
}:
let
pname = "ts_query_ls";
version = "3.10.0";
version = "3.11.0";
in
rustPlatform.buildRustPackage {
inherit pname version;
@@ -15,12 +15,12 @@ rustPlatform.buildRustPackage {
owner = "ribru17";
repo = "ts_query_ls";
rev = "v${version}";
hash = "sha256-D8coYFkPOCt7eGeb/Qo4GLqtJNF7kn3gOjF3nUT4+H4=";
hash = "sha256-zRUZ+ohZa5pUNJiqNLY1VKEmeRsJyNRyjhzpECsYfZg=";
};
nativeBuildInputs = [ cmake ];
cargoHash = "sha256-/HcvW0TIDrzgLUVt7yqy4cZ537rNVWP/qUBphWwyde8=";
cargoHash = "sha256-gjgoj5EKDPcyPkOnuG8ThhjxF3GiQ8FzhOrqXneqA+E=";
meta = {
description = "LSP implementation for Tree-sitter's query files";
@@ -9,12 +9,12 @@
let
generator = pkgsBuildBuild.buildGoModule rec {
pname = "v2ray-domain-list-community";
version = "20250627153051";
version = "20250814002625";
src = fetchFromGitHub {
owner = "v2fly";
repo = "domain-list-community";
rev = version;
hash = "sha256-KQiWWBdiD/lECfiaczlzAJ9chtKEdg2kHi8/SHtzdQQ=";
hash = "sha256-HNnwVnZFcvwAzrfEuZCG1SQlnIlUeb7o2Yis8X8MaF0=";
};
vendorHash = "sha256-NLh14rXRci4hgDkBJVJDIDvobndB7KYRKAX7UjyqSsg=";
meta = with lib; {
+16 -9
View File
@@ -4,6 +4,8 @@
fetchFromGitHub,
nix-update-script,
nixosTests,
withServer ? true,
withVlAgent ? false,
}:
buildGoModule (finalAttrs: {
@@ -19,14 +21,16 @@ buildGoModule (finalAttrs: {
vendorHash = null;
subPackages = [
"app/victoria-logs"
"app/vlinsert"
"app/vlselect"
"app/vlstorage"
"app/vlogsgenerator"
"app/vlogscli"
];
subPackages =
lib.optionals withServer [
"app/victoria-logs"
"app/vlinsert"
"app/vlselect"
"app/vlstorage"
"app/vlogsgenerator"
"app/vlogscli"
]
++ lib.optionals withVlAgent [ "app/vlagent" ];
ldflags = [
"-s"
@@ -49,7 +53,10 @@ buildGoModule (finalAttrs: {
homepage = "https://docs.victoriametrics.com/victorialogs/";
description = "User friendly log database from VictoriaMetrics";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ marie ];
maintainers = with lib.maintainers; [
marie
shawn8901
];
changelog = "https://github.com/VictoriaMetrics/VictoriaLogs/releases/tag/${finalAttrs.src.tag}";
mainProgram = "victoria-logs";
};
+11
View File
@@ -0,0 +1,11 @@
{ lib, victorialogs }:
# This package is build out of the victorialogs package.
# so no separate update prs are needed for vlagent
# nixpkgs-update: no auto update
lib.addMetaAttrs { mainProgram = "vlagent"; } (
victorialogs.override {
withServer = false;
withVlAgent = true;
}
)
+8 -4
View File
@@ -3,20 +3,24 @@
stdenv,
fetchFromGitHub,
libxcb,
xorg,
}:
stdenv.mkDerivation rec {
pname = "wmutils-opt";
version = "1.0";
version = "1.0-unstable-2024-09-09";
src = fetchFromGitHub {
owner = "wmutils";
repo = "opt";
rev = "v${version}";
sha256 = "0gd05qsir1lnzfrbnfh08qwsryz7arwj20f886nqh41m87yqaljz";
rev = "77124e003246fce8027452d3ceb440893b18d374";
sha256 = "sha256-hRxuV4xBvgFLO1Mts4rSq3Z+hedr0ldf/JgUltywH+Y=";
};
buildInputs = [ libxcb ];
buildInputs = [
libxcb
xorg.xcbutil
];
installFlags = [ "PREFIX=$(out)" ];
@@ -14,13 +14,13 @@
buildDunePackage rec {
pname = "ca-certs-nss";
version = "3.114";
version = "3.115";
minimalOCamlVersion = "4.13";
src = fetchurl {
url = "https://github.com/mirage/ca-certs-nss/releases/download/v${version}/ca-certs-nss-${version}.tbz";
hash = "sha256-FvoT5uEZDFlUJcgg+0vjylSYd/HPXbaQ/oXaFRUveSo=";
hash = "sha256-cjjvrekr6i7aEj0Ne/+Jhgdi7lf89xh07FlHuS5nOA8=";
};
propagatedBuildInputs = [
@@ -17,7 +17,7 @@
buildPythonPackage rec {
pname = "aiounifi";
version = "85";
version = "86";
pyproject = true;
disabled = pythonOlder "3.11";
@@ -26,7 +26,7 @@ buildPythonPackage rec {
owner = "Kane610";
repo = "aiounifi";
tag = "v${version}";
hash = "sha256-Uc+eetvVBArCwVrKeQQquBN2SOGehlxyfTG5p35vCr0=";
hash = "sha256-9SnNWJNfG0Z+XkZtth6yDRnPf0OiAHmiyTI0WQN+2SY=";
};
postPatch = ''
@@ -23,14 +23,14 @@
buildPythonPackage rec {
pname = "ansible-compat";
version = "25.8.0";
version = "25.8.1";
pyproject = true;
src = fetchFromGitHub {
owner = "ansible";
repo = "ansible-compat";
tag = "v${version}";
hash = "sha256-h6zj7X560YMnc4mPoRtpzTGcFWh+u7sQ1bc9iswOGb4=";
hash = "sha256-u1yBRhE4i30RAyFe5UtRPyVeOYRzec2VE2H5qmH3dGM=";
};
build-system = [

Some files were not shown because too many files have changed in this diff Show More