Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot]
2025-06-05 12:08:14 +00:00
committed by GitHub
60 changed files with 672 additions and 287 deletions
+7 -13
View File
@@ -2539,6 +2539,13 @@
githubId = 59499799;
keys = [ { fingerprint = "A0FF 4F26 6B80 0B86 726D EA5B 3C23 C7BD 9945 2036"; } ];
};
averyvigolo = {
email = "nixpkgs@averyv.me";
github = "averyvigolo";
githubId = 26379999;
name = "Avery Vigolo";
keys = [ { fingerprint = "9848 B216 BCBE 29BB 1C6A E0D5 7A4D F5A8 CDBD 49C7"; } ];
};
avh4 = {
email = "gruen0aermel@gmail.com";
github = "avh4";
@@ -4752,12 +4759,6 @@
githubId = 848609;
name = "Michael Bishop";
};
clevor = {
email = "myclevorname@gmail.com";
github = "myclevorname";
githubId = 140354451;
name = "Samuel Connelly";
};
clkamp = {
email = "c@lkamp.de";
github = "clkamp";
@@ -26644,13 +26645,6 @@
githubId = 5185341;
name = "Will Cohen";
};
williamvds = {
email = "nixpkgs@williamvds.me";
github = "williamvds";
githubId = 26379999;
name = "William Vigolo";
keys = [ { fingerprint = "9848 B216 BCBE 29BB 1C6A E0D5 7A4D F5A8 CDBD 49C7"; } ];
};
willibutz = {
email = "willibutz@posteo.de";
github = "WilliButz";
@@ -20,6 +20,8 @@
- [LACT](https://github.com/ilya-zlobintsev/LACT), a GPU monitoring and configuration tool, can now be enabled through [services.lact.enable](#opt-services.lact.enable).
Note that for LACT to work properly on AMD GPU systems, you need to enable [hardware.amdgpu.overdrive.enable](#opt-hardware.amdgpu.overdrive.enable).
- [Broadcast Box](https://github.com/Glimesh/broadcast-box), a WebRTC broadcast server. Available as [services.broadcast-box](options.html#opt-services.broadcast-box.enable).
- [SuiteNumérique Docs](https://github.com/suitenumerique/docs), a collaborative note taking, wiki and documentation web platform and alternative to Notion or Outline. Available as [services.lasuite-docs](#opt-services.lasuite-docs.enable).
## Backward Incompatibilities {#sec-release-25.11-incompatibilities}
+1
View File
@@ -1491,6 +1491,7 @@
./services/ttys/getty.nix
./services/ttys/gpm.nix
./services/ttys/kmscon.nix
./services/video/broadcast-box.nix
./services/video/epgstation/default.nix
./services/video/frigate.nix
./services/video/go2rtc/default.nix
@@ -478,6 +478,6 @@ in
meta = {
doc = ./pihole-ftl.md;
maintainers = with lib.maintainers; [ williamvds ];
maintainers = with lib.maintainers; [ averyvigolo ];
};
}
@@ -0,0 +1,274 @@
{
lib,
pkgs,
config,
...
}:
let
inherit (lib)
mkIf
mkEnableOption
mkPackageOption
mkOption
attrNames
types
match
optional
optionals
toInt
last
splitString
allUnique
concatStringsSep
all
filter
mapAttrs
any
getExe
maintainers
;
inherit (cfg) settings;
cfg = config.services.broadcast-box;
addressToPort = address: toInt (last (splitString ":" address));
httpPort = cfg.web.port;
tcpMuxPort = addressToPort settings.TCP_MUX_ADDRESS;
httpRedirect = settings.ENABLE_HTTP_REDIRECT or (settings.HTTPS_REDIRECT_PORT != null);
udpPorts =
optional (settings.UDP_MUX_PORT != null) settings.UDP_MUX_PORT
++ optional (settings.UDP_WHEP_PORT != null) settings.UDP_WHEP_PORT
++ optional (settings.UDP_WHIP_PORT != null) settings.UDP_WHIP_PORT;
tcpPorts = optional (settings.TCP_MUX_ADDRESS != null) tcpMuxPort;
webPorts = [ httpPort ] ++ optional httpRedirect settings.HTTPS_REDIRECT_PORT;
in
{
options.services.broadcast-box = {
enable = mkEnableOption "Broadcast Box";
package = mkPackageOption pkgs "broadcast-box" { };
web = {
host = mkOption {
type = types.str;
default = "";
example = "127.0.0.1";
description = ''
Host address the HTTP server listens on. By default the server
listens on all interfaces.
'';
};
port = mkOption {
type = types.port;
default = 8080;
description = ''
Port the HTTP server listens on.
'';
};
openFirewall = mkEnableOption ''
opening the HTTP server port and, if enabled, the HTTPS redirect server
port in the firewall.
'';
};
openFirewall = mkEnableOption ''
opening WebRTC traffic ports in the firewall. Randomly selected ports
will not be opened.
'';
settings = mkOption {
visible = "shallow";
type = types.submodule {
freeformType =
with types;
attrsOf (
nullOr (oneOf [
bool
int
str
])
);
options = {
TCP_MUX_ADDRESS = mkOption {
type = with types; nullOr (strMatching ".*:[0-9]+");
default = null;
};
DISABLE_STATUS = mkOption {
type = types.bool;
default = true;
};
UDP_MUX_PORT = mkOption {
type = with types; nullOr port;
default = null;
};
UDP_WHEP_PORT = mkOption {
type = with types; nullOr port;
default = null;
};
UDP_WHIP_PORT = mkOption {
type = with types; nullOr port;
default = null;
};
ENABLE_HTTP_REDIRECT = mkOption {
type = types.bool;
default = false;
};
HTTPS_REDIRECT_PORT = mkOption {
type = with types; nullOr port;
default = if settings.ENABLE_HTTP_REDIRECT then 80 else null;
};
};
};
default = {
DISABLE_STATUS = true;
};
example = {
DISABLE_STATUS = true;
INCLUDE_PUBLIC_IP_IN_NAT_1_TO_1_IP = true;
UDP_MUX_PORT = 3000;
};
description = ''
Attribute set of environment variables.
<https://github.com/Glimesh/broadcast-box#environment-variables>
:::{.warning}
The status API exposes stream keys so {env}`DISABLE_STATUS` is enabled
by default.
:::
'';
};
};
config = mkIf cfg.enable {
assertions = [
{
assertion = !(settings ? HTTP_ADDRESS);
message = ''
The Broadcast Box `HTTP_ADDRESS` variable should not be used. Instead
use the `host` and `port` options.
'';
}
{
assertion = httpRedirect -> settings ? SSL_CERT && settings ? SSL_KEY;
message = ''
The Broadcast Box `ENABLE_HTTP_REDIRECT` variable requires `SSL_CERT`
and `SSL_KEY` to be configured.
'';
}
{
assertion = httpRedirect -> httpPort == 443;
message = ''
Broadcast Box HTTP redirect only works if the HTTP server listen port
is 443.
'';
}
{
assertion = allUnique (tcpPorts ++ webPorts);
message = ''
Broadcast Box configuration contains duplicate TCP ports.
'';
}
{
assertion = all (name: (match "[A-Z0-9_]+" name) != null) (attrNames settings);
message =
let
offenders = filter (name: (match "[A-Z0-9_]+" name) == null) (attrNames settings);
in
''
Broadcast Box `settings` attribute names must be in uppercase snake
case. Invalid attribute name(s): `${concatStringsSep ", " offenders}`
'';
}
];
systemd.services.broadcast-box = {
description = "Broadcast Box";
after = [ "network-online.target" ];
wants = [ "network-online.target" ];
wantedBy = [ "multi-user.target" ];
startLimitBurst = 3;
startLimitIntervalSec = 180;
environment =
(mapAttrs (
_: value:
if (builtins.typeOf value == "bool") then
if !value then null else "true"
else if (builtins.typeOf value == "int") then
toString value
else
value
) cfg.settings)
// {
APP_ENV = "nixos";
HTTP_ADDRESS = cfg.web.host + ":" + toString cfg.web.port;
};
serviceConfig =
let
priviledgedPort = any (p: p > 0 && p < 1024) (udpPorts ++ tcpPorts ++ webPorts);
in
{
ExecStart = "${getExe cfg.package}";
Restart = "always";
RestartSec = "10s";
DynamicUser = true;
LockPersonality = true;
NoNewPrivileges = true;
PrivateUsers = !priviledgedPort;
PrivateDevices = true;
PrivateMounts = true;
PrivateTmp = true;
ProtectSystem = "strict";
ProtectHome = true;
ProtectControlGroups = true;
ProtectClock = true;
ProtectProc = "invisible";
ProtectHostname = true;
ProtectKernelLogs = true;
ProtectKernelModules = true;
ProtectKernelTunables = true;
ProcSubset = "pid";
RemoveIPC = true;
RestrictAddressFamilies = [
"AF_INET"
"AF_INET6"
"AF_NETLINK"
];
RestrictNamespaces = true;
RestrictRealtime = true;
RestrictSUIDSGID = true;
SystemCallArchitectures = "native";
SystemCallFilter = [
"@system-service"
"~@privileged"
];
CapabilityBoundingSet = if priviledgedPort then [ "CAP_NET_BIND_SERVICE" ] else "";
AmbientCapabilities = mkIf priviledgedPort [ "CAP_NET_BIND_SERVICE" ];
DeviceAllow = "";
MemoryDenyWriteExecute = true;
UMask = "0077";
};
};
networking.firewall = {
allowedTCPPorts = optionals cfg.openFirewall tcpPorts ++ optionals cfg.web.openFirewall webPorts;
allowedUDPPorts = optionals cfg.openFirewall udpPorts;
};
};
meta.maintainers = with maintainers; [ JManch ];
}
@@ -99,6 +99,6 @@ in
meta = {
doc = ./pihole-web.md;
maintainers = with lib.maintainers; [ williamvds ];
maintainers = with lib.maintainers; [ averyvigolo ];
};
}
@@ -69,6 +69,7 @@ in
ExecStart = "${lib.getExe cfg.package} serve -config ${configFile}";
ProtectSystem = "full";
SystemCallArchitectures = "native";
MemoryDenyWriteExecute = true;
NoNewPrivileges = true;
PrivateTmp = true;
PrivateDevices = true;
+1
View File
@@ -264,6 +264,7 @@ in
bpf = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./bpf.nix { };
bpftune = runTest ./bpftune.nix;
breitbandmessung = runTest ./breitbandmessung.nix;
broadcast-box = runTest ./broadcast-box.nix;
brscan5 = runTest ./brscan5.nix;
btrbk = runTest ./btrbk.nix;
btrbk-doas = runTest ./btrbk-doas.nix;
+21
View File
@@ -0,0 +1,21 @@
{ pkgs, ... }:
{
name = "broadcast-box";
meta = { inherit (pkgs.broadcast-box.meta) maintainers; };
nodes.machine = {
services.broadcast-box = {
enable = true;
web = {
host = "127.0.0.1";
port = 8080;
};
};
};
testScript = ''
machine.wait_for_unit("broadcast-box.service")
machine.wait_for_open_port(8080)
machine.succeed("curl --fail http://localhost:8080/")
'';
}
@@ -6652,6 +6652,19 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
kanso-nvim = buildVimPlugin {
pname = "kanso.nvim";
version = "2025-06-03";
src = fetchFromGitHub {
owner = "webhooked";
repo = "kanso.nvim";
rev = "d5975aa93bc157cfc60d4863d0704ab1d6e4deca";
sha256 = "17faa8mk90ch2s774lrvf17r4461askvv64b0ls95b9ilps9vl4j";
};
meta.homepage = "https://github.com/webhooked/kanso.nvim/";
meta.hydraPlatforms = [ ];
};
kdl-vim = buildVimPlugin {
pname = "kdl.vim";
version = "2023-02-20";
@@ -510,6 +510,7 @@ https://github.com/JuliaEditorSupport/julia-vim/,,
https://github.com/GCBallesteros/jupytext.nvim/,HEAD,
https://github.com/thesimonho/kanagawa-paper.nvim/,HEAD,
https://github.com/rebelot/kanagawa.nvim/,,
https://github.com/webhooked/kanso.nvim/,HEAD,
https://github.com/imsnif/kdl.vim/,HEAD,
https://github.com/anuvyklack/keymap-layer.nvim/,HEAD,
https://github.com/mikesmithgh/kitty-scrollback.nvim/,HEAD,
@@ -1018,8 +1018,8 @@ let
mktplcRef = {
name = "coder-remote";
publisher = "coder";
version = "1.9.0";
hash = "sha256-34Qu6BOQIbTsPeIGCp8Lcsz+FoDrP36PuYpX/4mqpvw=";
version = "1.9.1";
hash = "sha256-Fsh95lMNliag5TV5MWSAs4Z3npj74mrCmaLSztbpH0I=";
};
meta = {
description = "Extension for Visual Studio Code to open any Coder workspace in VS Code with a single click";
@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "windows-ai-studio";
publisher = "ms-windows-ai-studio";
version = "0.14.0";
hash = "sha256-qfEPvDHYjFWT+NMN6jlouRljtTflKOqn2wHL83tnUi0=";
version = "0.14.3";
hash = "sha256-0wXgHr5M/HEMFgZFQlwJ/WDJLJG+o0cPj4cxiQuTFE8=";
};
meta = {
@@ -18,6 +18,7 @@
net-snmp,
curl,
systemd,
withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd,
libxml2,
poppler,
gawk,
@@ -111,6 +112,8 @@ stdenv.mkDerivation rec {
libieee1284
libv4l
net-snmp
]
++ lib.optionals withSystemd [
systemd
];
@@ -45,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: {
mainProgram = "CEmu";
homepage = "https://ce-programming.github.io/CEmu";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ clevor ];
maintainers = with maintainers; [ ];
platforms = [
"x86_64-linux"
"x86_64-darwin"
+3 -3
View File
@@ -8,13 +8,13 @@
}:
stdenv.mkDerivation {
pname = "airwindows";
version = "0-unstable-2025-05-18";
version = "0-unstable-2025-05-25";
src = fetchFromGitHub {
owner = "airwindows";
repo = "airwindows";
rev = "083d3d6df8ce3688fb328fd434e27653fa6433b5";
hash = "sha256-Pfh+zVsAqlP7aVtzTzdaTDB0E/d3bJrexsFm6n93ABQ=";
rev = "751e1d0163a120ef03d8ece3accdcea6d689c1f5";
hash = "sha256-jg1BFKtJH7eNmIrIw1o3NAOGnG8VK/Zq4r2wzyx2VYU=";
};
# we patch helpers because honestly im spooked out by where those variables
+1 -1
View File
@@ -38,7 +38,7 @@ buildGoModule rec {
homepage = "https://github.com/remind101/assume-role";
license = licenses.bsd2;
mainProgram = "assume-role";
maintainers = with lib.maintainers; [ williamvds ];
maintainers = with lib.maintainers; [ averyvigolo ];
platforms = platforms.all;
};
}
@@ -1,8 +1,8 @@
diff --git a/samples/CMakeLists.txt b/samples/CMakeLists.txt
index 5020345..97af8c6 100644
index 46d5a23..7572b0b 100644
--- a/samples/CMakeLists.txt
+++ b/samples/CMakeLists.txt
@@ -17,47 +17,12 @@ set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL "GLFW Examples")
@@ -17,49 +17,12 @@ set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL "GLFW Examples")
set(GLFW_BUILD_TESTS OFF CACHE BOOL "GLFW Tests")
set(GLFW_INSTALL OFF CACHE BOOL "GLFW Install")
@@ -43,6 +43,8 @@ index 5020345..97af8c6 100644
-target_link_libraries(imgui PUBLIC glfw glad)
-target_include_directories(imgui PUBLIC ${IMGUI_DIR} ${IMGUI_DIR}/backends)
-target_compile_definitions(imgui PUBLIC IMGUI_DISABLE_OBSOLETE_FUNCTIONS)
-# The sample app also uses stb_truetype and this keeps the symbols separate
-target_compile_definitions(imgui PRIVATE IMGUI_STB_NAMESPACE=imgui_stb)
-set_target_properties(imgui PROPERTIES
- CXX_STANDARD 20
- CXX_STANDARD_REQUIRED YES
+2 -2
View File
@@ -30,13 +30,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "box2d";
version = "3.1.0";
version = "3.1.1";
src = fetchFromGitHub {
owner = "erincatto";
repo = "box2d";
tag = "v${finalAttrs.version}";
hash = "sha256-QTSU1+9x8GoUK3hlTDMh43fc4vbNfFR7syt6xVHIuPs=";
hash = "sha256-IqQy9A8fWLG9H8ZPmOXeFZDaaks84miRuzXaFlNwm0g=";
};
patches = [
@@ -0,0 +1,13 @@
diff --git a/main.go b/main.go
index 1814da0..2befc13 100644
--- a/main.go
+++ b/main.go
@@ -175,6 +175,8 @@ func main() {
if os.Getenv("APP_ENV") == "development" {
log.Println("Loading `" + envFileDev + "`")
return godotenv.Load(envFileDev)
+ } else if os.Getenv("APP_ENV") == "nixos" {
+ return nil
} else {
if _, err := os.Stat("./web/build"); os.IsNotExist(err) {
return noBuildDirectoryErr
+69
View File
@@ -0,0 +1,69 @@
{
lib,
nixosTests,
fetchFromGitHub,
buildNpmPackage,
buildGoModule,
}:
let
name = "broadcast-box";
version = "0-unstable-2025-06-04";
src = fetchFromGitHub {
repo = "broadcast-box";
owner = "Glimesh";
rev = "a091f147f750759084a2c9d25a12e815e2feebf8";
hash = "sha256-Evhye+DYtFM/VjxqmhH5kU32khvEFUxTUgH9DXytIbo=";
};
frontend = buildNpmPackage {
inherit version;
pname = "${name}-web";
src = "${src}/web";
npmDepsHash = "sha256-e1cCezmF20Q6JEXwPb1asRSXuC/GGaR+ImvrTabLl5c=";
preBuild = ''
# The VITE_API_PATH environment variable is needed
cp "${src}/.env.production" ../
'';
installPhase = ''
mkdir -p $out
cp -r build $out
'';
};
in
buildGoModule {
inherit version src frontend;
pname = name;
vendorHash = "sha256-Jpee7UmG9AB9SOoTv2fPP2l5BmkDPPdciGFu9Naq9h8=";
proxyVendor = true; # fixes darwin/linux hash mismatch
patches = [ ./allow-no-env.patch ];
postPatch = ''
substituteInPlace main.go \
--replace-fail './web/build' '${placeholder "out"}/share'
'';
installPhase = ''
runHook preInstall
mkdir -p $out/share
cp -r $frontend/build/* $out/share
install -Dm755 $GOPATH/bin/broadcast-box -t $out/bin
runHook postInstall
'';
passthru.tests = {
inherit (nixosTests) broadcast-box;
};
meta = {
description = "WebRTC broadcast server";
homepage = "https://github.com/Glimesh/broadcast-box";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ JManch ];
platforms = lib.platforms.unix;
mainProgram = "broadcast-box";
};
}
+3 -3
View File
@@ -8,17 +8,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "clorinde";
version = "0.15.2";
version = "0.16.0";
src = fetchFromGitHub {
owner = "halcyonnouveau";
repo = "clorinde";
tag = "clorinde-v${finalAttrs.version}";
hash = "sha256-CrgJtgFX5RBNfFFr2ZZ0d3oKfryyLAHva7g2JyBFiB8=";
hash = "sha256-ze/PEML1buh3HlVgz6ifMPWfZnr6eT3VpIXf7jR68jw=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-jUtkhOAosrxHGRbAdzdrgLzL5Xp2YhxcrG/dcwUhdLg=";
cargoHash = "sha256-dp5m/PLVG8xUM6LCq48NKK0P8di44keB/YZ9ocfL0Bg=";
cargoBuildFlags = [ "--package=clorinde" ];
+1 -1
View File
@@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
'';
homepage = "https://github.com/mateoconlechuga/convbin";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ clevor ];
maintainers = with lib.maintainers; [ ];
platforms = lib.platforms.all;
mainProgram = "convbin";
};
+1 -1
View File
@@ -25,7 +25,7 @@ stdenv.mkDerivation {
description = "Converts font for use with FontLibC";
homepage = "https://github.com/drdnar/convfont";
license = lib.licenses.unfree;
maintainers = with maintainers; [ clevor ];
maintainers = with maintainers; [ ];
platforms = platforms.all;
mainProgram = "convfont";
};
+1 -1
View File
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
'';
homepage = "https://github.com/mateoconlechuga/convimg";
license = licenses.bsd3;
maintainers = with maintainers; [ clevor ];
maintainers = with maintainers; [ ];
platforms = platforms.linux;
mainProgram = "convimg";
};
+1 -4
View File
@@ -90,10 +90,7 @@ stdenv.mkDerivation rec {
mainProgram = "fasmg";
homepage = "https://flatassembler.net";
license = licenses.bsd3;
maintainers = with maintainers; [
orivej
clevor
];
maintainers = with maintainers; [ orivej ];
platforms = with platforms; intersectLists (linux ++ darwin) x86;
};
}
+2 -2
View File
@@ -7,13 +7,13 @@
buildGoModule (finalAttrs: {
pname = "fleet";
version = "4.68.0";
version = "4.68.1";
src = fetchFromGitHub {
owner = "fleetdm";
repo = "fleet";
tag = "fleet-v${finalAttrs.version}";
hash = "sha256-C+rIRbeCdfQIAfAXSbvCGBFl16e7HhHPvNdJhLY82z8=";
hash = "sha256-XhnvhWjaU+McklFTsAhGEcSA+UkrYy8DgJ8ADE66U3o=";
};
vendorHash = "sha256-ZdkpgZbXchDp5kiEgCsSsd3/ltltSRjOuTPOhiBEloc=";
+3 -3
View File
@@ -7,18 +7,18 @@
rustPlatform.buildRustPackage rec {
pname = "harper";
version = "0.38.0";
version = "0.40.0";
src = fetchFromGitHub {
owner = "Automattic";
repo = "harper";
rev = "v${version}";
hash = "sha256-kLOU88yz+7uC+AyvAh0DwPLYiClSL4ZgkPrBBFmDu8w=";
hash = "sha256-QrIRfAehrKgJwAB3pWfSpIUnIwRLjuuRbTEgUpCe2LM=";
};
buildAndTestSubdir = "harper-ls";
useFetchCargoVendor = true;
cargoHash = "sha256-WhkIvo5hGYYvurq/7McCu3GMIJ8qmFeWm4JeruaZ00A=";
cargoHash = "sha256-hkr7gNRwY+L45Efk6mWPrykj60n3ChryBKRFCC4W1Q0=";
passthru.updateScript = nix-update-script { };
+2 -2
View File
@@ -4,7 +4,7 @@
rustPlatform,
fetchFromGitHub,
installShellFiles,
git,
gitMinimal,
gnupg,
openssh,
buildPackages,
@@ -32,7 +32,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
];
nativeCheckInputs = [
git
gitMinimal
gnupg
openssh
];
+1 -4
View File
@@ -71,10 +71,7 @@ stdenv.mkDerivation rec {
description = "This library is part of the TiLP framework";
homepage = "http://lpg.ticalc.org/prj_tilp/";
license = licenses.gpl2Plus;
maintainers = with maintainers; [
siraben
clevor
];
maintainers = with maintainers; [ siraben ];
platforms = with platforms; linux ++ darwin;
};
}
+1 -4
View File
@@ -44,10 +44,7 @@ stdenv.mkDerivation rec {
description = "This library is part of the TiLP framework";
homepage = "http://lpg.ticalc.org/prj_tilp/";
license = licenses.gpl2Plus;
maintainers = with maintainers; [
siraben
clevor
];
maintainers = with maintainers; [ siraben ];
platforms = with platforms; linux ++ darwin;
};
}
+1 -4
View File
@@ -33,10 +33,7 @@ stdenv.mkDerivation rec {
description = "This library is part of the TiLP framework";
homepage = "http://lpg.ticalc.org/prj_tilp/";
license = licenses.gpl2Plus;
maintainers = with maintainers; [
siraben
clevor
];
maintainers = with maintainers; [ siraben ];
platforms = with platforms; linux ++ darwin;
};
}
+1 -4
View File
@@ -33,10 +33,7 @@ stdenv.mkDerivation rec {
description = "This library is part of the TiLP framework";
homepage = "http://lpg.ticalc.org/prj_tilp/";
license = licenses.gpl2Plus;
maintainers = with maintainers; [
siraben
clevor
];
maintainers = with maintainers; [ siraben ];
platforms = with platforms; linux ++ darwin;
};
}
+1 -1
View File
@@ -54,7 +54,7 @@ rustPlatform.buildRustPackage {
meta = {
description = "Media metadata parser and formatter designed for human consumption, powered by FFmpeg";
maintainers = with lib.maintainers; [ clevor ];
maintainers = with lib.maintainers; [ ];
license = lib.licenses.mit;
homepage = "https://github.com/zmwangx/metadata";
mainProgram = "metadata";
+26 -8
View File
@@ -2,31 +2,40 @@
lib,
rustPlatform,
fetchFromGitHub,
pkg-config,
installShellFiles,
openssl,
cacert,
stdenv,
curl,
versionCheckHook,
nix-update-script,
}:
rustPlatform.buildRustPackage rec {
rustPlatform.buildRustPackage (finalAttrs: {
pname = "miniserve";
version = "0.28.0";
version = "0.29.0";
src = fetchFromGitHub {
owner = "svenstaro";
repo = "miniserve";
rev = "v${version}";
hash = "sha256-jrQnmIYap5eHVWPqoRsXVroB0VWLKxesi3rB/WylR0U=";
tag = "v${finalAttrs.version}";
hash = "sha256-HHTNBqMYf7WrqJl5adPmH87xfrzV4TKJckpwTPiiw7w=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-SosRbtk5gBcOVropy+HVFFmLLexu29GjchC6zFweiYw=";
cargoHash = "sha256-Rjql9cyw7RS66HE50iUrjNvS5JRhR1HBaalOY9eDGH4=";
nativeBuildInputs = [
pkg-config
installShellFiles
];
buildInputs = [ openssl ];
nativeCheckInputs = [
curl
cacert
];
checkFlags = [
@@ -49,12 +58,21 @@ rustPlatform.buildRustPackage rec {
__darwinAllowLocalNetworking = true;
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "--version";
doInstallCheck = true;
passthru.updateScript = nix-update-script { };
meta = {
description = "CLI tool to serve files and directories over HTTP";
homepage = "https://github.com/svenstaro/miniserve";
changelog = "https://github.com/svenstaro/miniserve/blob/v${version}/CHANGELOG.md";
changelog = "https://github.com/svenstaro/miniserve/blob/v${finalAttrs.version}/CHANGELOG.md";
license = with lib.licenses; [ mit ];
maintainers = with lib.maintainers; [ figsoda ];
maintainers = with lib.maintainers; [
figsoda
defelo
];
mainProgram = "miniserve";
};
}
})
+2 -2
View File
@@ -26,13 +26,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "mold";
version = "2.39.1";
version = "2.40.0";
src = fetchFromGitHub {
owner = "rui314";
repo = "mold";
tag = "v${finalAttrs.version}";
hash = "sha256-uC6oakFfF0tpSiBeps5IO41Khk7VyCMSZhVh2Gmwlyc=";
hash = "sha256-8EqAgdlvg7BSCTmMubqbq2t77xGcUI2RWEw2iuK5UXo=";
};
nativeBuildInputs = [
+3 -3
View File
@@ -7,16 +7,16 @@
buildGoModule rec {
pname = "nats-server";
version = "2.11.3";
version = "2.11.4";
src = fetchFromGitHub {
owner = "nats-io";
repo = "nats-server";
rev = "v${version}";
hash = "sha256-Z4EBXWUtBzW65ONvt94sKzVDHw8qVz2cR5qewUm5nXI=";
hash = "sha256-LlAvT+u/FLuufWmUno/RM2E9/EEXSyM585My8eR156E=";
};
vendorHash = "sha256-uCNTUfYfMDjgM3RXsgAIzIFSuoHOCVks8aBR58RlU6Q=";
vendorHash = "sha256-d83bZWfZ+obEi79RHQJaucwlRfuLj1bleOfCVJpc7bU=";
doCheck = false;
+2 -2
View File
@@ -17,13 +17,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "openimageio";
version = "3.0.6.1";
version = "3.0.7.0";
src = fetchFromGitHub {
owner = "AcademySoftwareFoundation";
repo = "OpenImageIO";
tag = "v${finalAttrs.version}";
hash = "sha256-ymg7uSnPBKotnV6/FaVBIndsz6oEP5gfZ1+poMIdR4I=";
hash = "sha256-eVX7X0wqTasEBRz4i98av1PzwdUVycBmtPjWS+31yIE=";
};
outputs = [
+7 -12
View File
@@ -30,6 +30,7 @@
libsForQt5,
libspnav,
libzip,
manifold,
mesa,
mpfr,
python3,
@@ -45,12 +46,12 @@
# clang consume much less RAM than GCC
clangStdenv.mkDerivation rec {
pname = "openscad-unstable";
version = "2025-05-17";
version = "2025-06-04";
src = fetchFromGitHub {
owner = "openscad";
repo = "openscad";
rev = "c76900f9a62fcb98c503dcc5ccce380db8ac564b";
hash = "sha256-R2/8T5+BugVTRIUVLaz6SxKQ1YrtyAGbiE4K1Fuc6bg=";
rev = "65856c9330f8cc4ffcaccf03d91b4217f2eae28d";
hash = "sha256-jozcLFGVSfw8G12oSxHjqUyFtAfENgIByID+omk08mU=";
fetchSubmodules = true; # Only really need sanitizers-cmake and MCAD and manifold
};
@@ -87,7 +88,6 @@ clangStdenv.mkDerivation rec {
eigen
fontconfig
freetype
ghostscript
glib
gmp
opencsg
@@ -96,6 +96,7 @@ clangStdenv.mkDerivation rec {
lib3mf
libspnav
libzip
manifold
mpfr
qscintilla
qtbase
@@ -115,9 +116,7 @@ clangStdenv.mkDerivation rec {
"-DEXPERIMENTAL=ON" # enable experimental options
"-DSNAPSHOT=ON" # nightly icons
"-DUSE_BUILTIN_OPENCSG=OFF"
# use builtin manifold: 3.1.0 doesn't pass tests, builtin is 7c8fbe1, between 3.0.1 and 3.1.0
# FIXME revisit on version update
"-DUSE_BUILTIN_MANIFOLD=ON"
"-DUSE_BUILTIN_MANIFOLD=OFF"
"-DUSE_BUILTIN_CLIPPER2=OFF"
"-DOPENSCAD_VERSION=\"${builtins.replaceStrings [ "-" ] [ "." ] version}\""
"-DCMAKE_UNITY_BUILD=OFF" # broken compile with unity
@@ -150,14 +149,10 @@ clangStdenv.mkDerivation rec {
nativeCheckInputs = [
mesa.llvmpipeHook
ctestCheckHook
ghostscript
];
dontUseNinjaCheck = true;
checkFlags = [
"-E"
# some fontconfig issues cause pdf output to have wrong font
"pdfexporttest"
];
meta = with lib; {
description = "3D parametric model compiler (unstable)";
+1 -1
View File
@@ -78,7 +78,7 @@ stdenv.mkDerivation (finalAttrs: {
description = "Pi-hole FTL engine";
homepage = "https://github.com/pi-hole/FTL";
license = lib.licenses.eupl12;
maintainers = with lib.maintainers; [ williamvds ];
maintainers = with lib.maintainers; [ averyvigolo ];
platforms = lib.platforms.linux;
mainProgram = "pihole-FTL";
};
+1 -1
View File
@@ -45,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: {
FTLDNS.
'';
license = lib.licenses.eupl12;
maintainers = with lib.maintainers; [ williamvds ];
maintainers = with lib.maintainers; [ averyvigolo ];
platforms = lib.platforms.linux;
};
})
+1 -1
View File
@@ -234,7 +234,7 @@
meta = {
description = "A black hole for Internet advertisements";
license = lib.licenses.eupl12;
maintainers = with lib.maintainers; [ williamvds ];
maintainers = with lib.maintainers; [ averyvigolo ];
platforms = lib.platforms.linux;
mainProgram = "pihole";
};
+4 -4
View File
@@ -27,14 +27,14 @@ in
buildGoModule rec {
pname = "readeck";
version = "0.18.2";
version = "0.19.2";
src = fetchFromGitea {
domain = "codeberg.org";
owner = "readeck";
repo = "readeck";
tag = version;
hash = "sha256-geKhug1sQ51i+6qw2LVzW8lXyvre6AlVHWvGlEXWki8=";
hash = "sha256-gTU1RMd6b1wLIqI8VGa1Fn8+ydhW76E8ft5du71E1zM=";
};
nativeBuildInputs = [
@@ -80,10 +80,10 @@ buildGoModule rec {
npmDeps = fetchNpmDeps {
src = "${src}/web";
hash = "sha256-3MVrzpilJKptT0iRBQx2Cl0iKVoOJu5cBT987U1/C1k=";
hash = "sha256-RkyQ7uY7OIpBY7ep2L2Ilq5abY0f91g2uqigdS64sL0=";
};
vendorHash = "sha256-RjU3PW7GeMkQE0oHkI4EmFNr4HT3vRyFITUzYX9AHpw=";
vendorHash = "sha256-gqiK96FnfvRAzT0RUpYnT7HftZ1YV9jxbjstcKtGBho=";
meta = {
description = "Web application that lets you save the readable content of web pages you want to keep forever.";
+3 -3
View File
@@ -11,17 +11,17 @@
rustPlatform.buildRustPackage rec {
pname = "ripunzip";
version = "2.0.2";
version = "2.0.3";
src = fetchFromGitHub {
owner = "google";
repo = "ripunzip";
rev = "v${version}";
hash = "sha256-IPa7LvwB6RqebJXWKz4DZE5o/ob0sV7mVp6a/F0qsbU=";
hash = "sha256-giNaTALPZYOfQ+kPyQufbRTdTwwKLK7iDvg50YNfzDg=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-3bzIScXVxT8HFmFc0svincvTyuT2F2nfFs/3ApnCBUs=";
cargoHash = "sha256-uz07yZBkmBTEGB64rhBYQ2iL0KbrY4UAM96utv8HCSE=";
buildInputs = [ openssl ];
nativeBuildInputs = [ pkg-config ];
+3 -3
View File
@@ -21,9 +21,9 @@
withRdpClient ? true,
version ? "17.4.8",
hash ? "sha256-BMiV4xMDy/21B2kl/vkXD14LKQ9t/qj6K8HFnU9Td7w=",
vendorHash ? "sha256-/JP0/4fFdCuDFLQ+mh7CQNMJ4n3yDNyvnLfbmRl/TBA=",
version ? "17.5.1",
hash ? "sha256-+9Oit7GAUTNv5Z8ZDOuBBRnVvtdA9N0X97UJbLILX50=",
vendorHash ? "sha256-yeouUrLMfkKSYnS9va59cYWnGCvQatQQrNa1DuHQMug=",
extPatches ? [ ],
cargoHash ? "sha256-qz8gkooQTuBlPWC4lHtvBQpKkd+nEZ0Hl7AVg9JkPqs=",
pnpmHash ? "sha256-TZb1nABTbR+SPgykc/KMRkHW7oLawem6KWmdOFAbLbk=",
+1 -4
View File
@@ -33,10 +33,7 @@ stdenv.mkDerivation rec {
homepage = "http://lpg.ticalc.org/prj_tilem/";
description = "Emulator and debugger for Texas Instruments Z80-based graphing calculators";
license = licenses.gpl3Plus;
maintainers = with maintainers; [
siraben
clevor
];
maintainers = with maintainers; [ siraben ];
platforms = platforms.linux ++ platforms.darwin;
mainProgram = "tilem2";
};
+3 -3
View File
@@ -18,17 +18,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "uv";
version = "0.7.10";
version = "0.7.11";
src = fetchFromGitHub {
owner = "astral-sh";
repo = "uv";
tag = finalAttrs.version;
hash = "sha256-NdePwYsAIphAJxtD+sCC7vSouWt+i+uPEp+b0zRlLg0=";
hash = "sha256-kDcB1uH5cOjPkSb1NrKBkoHYdE6/V6xaZn8c7QzQQxY=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-vPs6VwhnMsnoTpktdLlOdYcw1X35xN/alwZ5zEyHmEY=";
cargoHash = "sha256-9O7XSicZwEuuT3dlaUPHx9he1kBFlZW5EK6FZPJ53uA=";
buildInputs = [
rust-jemalloc-sys
+3 -3
View File
@@ -66,7 +66,7 @@
stdenv.mkDerivation rec {
pname = "vivaldi";
version = "7.4.3684.43";
version = "7.4.3684.46";
suffix =
{
@@ -79,8 +79,8 @@ stdenv.mkDerivation rec {
url = "https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-1_${suffix}.deb";
hash =
{
aarch64-linux = "sha256-/Zmxwm65HjIL/JdWJtvcgxk4Bj4VcTXr/px6eCJHy0I=";
x86_64-linux = "sha256-tDGoew5jEOqoHIHSvoOsBcuEzq817YT0pFSO3Li48OU=";
aarch64-linux = "sha256-vcTuqCZy0OlfO5Iz06QVGJRtT3L55wWdmE9R6Y3P1/k=";
x86_64-linux = "sha256-uD2CZ4OEZbLIDgl3VGdHwr0edyJd4Gv/C22Z5wQMYk8=";
}
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
};
+16 -23
View File
@@ -4,24 +4,17 @@
fetchFromGitHub,
zlib,
}:
let
libs-src = fetchFromGitHub {
owner = "megatokio";
repo = "Libraries";
# 2021-02-02
rev = "c5cb3ed512c677db6f33e2d3539dfbb6e547030b";
sha256 = "sha256-GiplhZf640uScVdKL6E/fegOgtC9SE1xgBqcX86XADk=";
};
in
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "zasm";
version = "4.4.7";
version = "4.4.17";
src = fetchFromGitHub {
owner = "megatokio";
repo = "zasm";
rev = version;
sha256 = "sha256-Zbno8kmzss1H2FjwzHB4U7UXxa6oDfsPV80MVVFfM68=";
tag = finalAttrs.version;
fetchSubmodules = true;
hash = "sha256-nc8hlGfix9eVTP5ZimmLKv22cdfsKRfrG70brpUh6CA=";
postFetch = ''
# remove folder containing files with weird names (causes the hash to turn out differently under macOS vs. Linux)
rm -rv $out/Test
@@ -30,10 +23,6 @@ stdenv.mkDerivation rec {
buildInputs = [ zlib ];
configurePhase = ''
ln -sf ${libs-src} Libraries
'';
makeFlags = [
"CC=${stdenv.cc.targetPrefix}cc"
"CXX=${stdenv.cc.targetPrefix}c++"
@@ -42,16 +31,20 @@ stdenv.mkDerivation rec {
];
installPhase = ''
runHook preInstall
install -Dm755 -t $out/bin zasm
runHook postInstall
'';
meta = with lib; {
meta = {
description = "Z80 / 8080 / Z180 assembler (for unix-style OS)";
mainProgram = "zasm";
homepage = "https://k1.spdns.de/Develop/Projects/zasm/Distributions/";
license = licenses.bsd2;
maintainers = [ maintainers.turbomack ];
platforms = platforms.unix;
badPlatforms = platforms.aarch64;
license = lib.licenses.bsd2;
maintainers = [ lib.maintainers.turbomack ];
platforms = lib.platforms.unix;
badPlatforms = lib.platforms.aarch64;
};
}
})
@@ -1,5 +1,6 @@
{
lib,
stdenv,
fetchFromGitHub,
rustPlatform,
cacert,
@@ -40,9 +41,10 @@ buildPythonPackage rec {
maturinBuildHook
];
buildInputs = [
buildInputs = lib.optionals (stdenv.hostPlatform.isAarch64) [
# fix "Unsupported system page size" on aarch64-linux with 16k pages
# https://github.com/NixOS/nixpkgs/issues/410572
# only enabled on aarch64 due to https://github.com/NixOS/nixpkgs/pull/410611#issuecomment-2939564567
(rust-jemalloc-sys.overrideAttrs (
{ configureFlags, ... }:
{
@@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "hf-xet";
version = "1.1.2";
version = "1.1.3";
pyproject = true;
src = fetchFromGitHub {
owner = "huggingface";
repo = "xet-core";
tag = "v${version}";
hash = "sha256-272xEw5W2Mo7a/OFpPbVNJMNc3TlmAsOdYFVw4HbXYk=";
hash = "sha256-Xj9Nq+Pg9sYfe06LyUVicBqnQRYwI/VCSo6n+YrvEnc=";
};
sourceRoot = "${src.name}/hf_xet";
@@ -28,7 +28,7 @@ buildPythonPackage rec {
src
sourceRoot
;
hash = "sha256-wV8qF3EARKkJWGQVhOPjgi7yKL1idRiuZrJ/HnL1BsQ=";
hash = "sha256-zJS1jBbE45F1JU0ROGXYJbZGfvuJSn/4GvML5xfhPbk=";
};
nativeBuildInputs = [
@@ -31,14 +31,14 @@
buildPythonPackage rec {
pname = "safety";
version = "3.5.1";
version = "3.5.2";
pyproject = true;
src = fetchFromGitHub {
owner = "pyupio";
repo = "safety";
tag = version;
hash = "sha256-ZUtx0pOBYPWJDy/xM4A71w+7OzFEkmKxgXtudu2oaUo=";
hash = "sha256-kYGoJpFkZo4kZmbmak/+nOS2gzDO/xAwfbcGPOFxyrY=";
};
patches = [
@@ -7,81 +7,81 @@
version:
builtins.getAttr version {
"2.7.0" = {
"2.7.1" = {
x86_64-linux-39 = {
name = "torch-2.7.0-cp39-cp39-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torch-2.7.0%2Bcu128-cp39-cp39-manylinux_2_28_x86_64.whl";
hash = "sha256-9Eb5eyDLBwdHsQP7ZA35QbiMtoyNOwFTgofQXVan6HQ=";
name = "torch-2.7.1-cp39-cp39-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torch-2.7.1%2Bcu128-cp39-cp39-manylinux_2_28_x86_64.whl";
hash = "sha256-c4rJs6155iohJW49JQzuhY3pVfk/ifqxFNqNGRk0fQY=";
};
x86_64-linux-310 = {
name = "torch-2.7.0-cp310-cp310-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torch-2.7.0%2Bcu128-cp310-cp310-manylinux_2_28_x86_64.whl";
hash = "sha256-rBhJVT7mc9+vtExhDGDLYKKJDw4Rf0NZmlJs93fri4w=";
name = "torch-2.7.1-cp310-cp310-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torch-2.7.1%2Bcu128-cp310-cp310-manylinux_2_28_x86_64.whl";
hash = "sha256-1sPLoZjck/k0IqhUX0imaXiQNm5LlwH1Q1H8J+IwS9M=";
};
x86_64-linux-311 = {
name = "torch-2.7.0-cp311-cp311-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torch-2.7.0%2Bcu128-cp311-cp311-manylinux_2_28_x86_64.whl";
hash = "sha256-xLvAtL5gMZuhzvyQvpVXsxfws8Jh7s65bKbgND7sVr8=";
name = "torch-2.7.1-cp311-cp311-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torch-2.7.1%2Bcu128-cp311-cp311-manylinux_2_28_x86_64.whl";
hash = "sha256-wwHcKARYr9lUUK95SSTJj+B1It0Uj/OEc5uBDj4xefI=";
};
x86_64-linux-312 = {
name = "torch-2.7.0-cp312-cp312-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torch-2.7.0%2Bcu128-cp312-cp312-manylinux_2_28_x86_64.whl";
hash = "sha256-fA8I0cRKAqutOJNz3d/OdZBLlppBC+L05RCUg909wM4=";
name = "torch-2.7.1-cp312-cp312-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torch-2.7.1%2Bcu128-cp312-cp312-manylinux_2_28_x86_64.whl";
hash = "sha256-C2T30KbypzntBSupWfe2fGdwKMlWbOUZl/n5D+Vz3ao=";
};
x86_64-linux-313 = {
name = "torch-2.7.0-cp313-cp313-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torch-2.7.0%2Bcu128-cp313-cp313-manylinux_2_28_x86_64.whl";
hash = "sha256-0vafkJ2l3FIRPsZqhR1iB589UsgxhM9kvuvfEsovcFw=";
name = "torch-2.7.1-cp313-cp313-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torch-2.7.1%2Bcu128-cp313-cp313-manylinux_2_28_x86_64.whl";
hash = "sha256-lWBCX56hrxeRUH6Mpw1bns9i/tfKImqV/NWNDrLMp48=";
};
aarch64-darwin-39 = {
name = "torch-2.7.0-cp39-none-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.7.0-cp39-none-macosx_11_0_arm64.whl";
hash = "sha256-zNdQkUFxOZeGG3qUfvCnFxQ81+kkCt3RaPOLqP0j/VY=";
name = "torch-2.7.1-cp39-none-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.7.1-cp39-none-macosx_11_0_arm64.whl";
hash = "sha256-NRvpBdG6aT8xe+YDRB5O2VgO2ajX7hez2uYPov9Jv/c=";
};
aarch64-darwin-310 = {
name = "torch-2.7.0-cp310-none-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.7.0-cp310-none-macosx_11_0_arm64.whl";
hash = "sha256-NOAWjtbemRIWEtciJOWbKlioPa5kmZmQ6tpyYMXdWC0=";
name = "torch-2.7.1-cp310-none-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.7.1-cp310-none-macosx_11_0_arm64.whl";
hash = "sha256-+MO+4mGwyOCQ9jR0kNxu4q6/1mHrDz9q6uBtmS2O1W8=";
};
aarch64-darwin-311 = {
name = "torch-2.7.0-cp311-none-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.7.0-cp311-none-macosx_11_0_arm64.whl";
hash = "sha256-Co1DyqNCuZhhAexf61u/HYZXC1yqAenLQmN4MRJY/d4=";
name = "torch-2.7.1-cp311-none-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.7.1-cp311-none-macosx_11_0_arm64.whl";
hash = "sha256-aKNSx/Q1q7XLR+LAMtzRASdyriustvyLg7DBsRh0qzo=";
};
aarch64-darwin-312 = {
name = "torch-2.7.0-cp312-none-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.7.0-cp312-none-macosx_11_0_arm64.whl";
hash = "sha256-MLdoiocjmn3oPyaTM2Udjlgq//zm9ZH/8IwEb3eHKW4=";
name = "torch-2.7.1-cp312-none-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.7.1-cp312-none-macosx_11_0_arm64.whl";
hash = "sha256-e0+LK4O9CPfTmQJamnsyO9u1PSBWbx4NWEaJu5LYL5o=";
};
aarch64-darwin-313 = {
name = "torch-2.7.0-cp313-none-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.7.0-cp313-none-macosx_11_0_arm64.whl";
hash = "sha256-J/UAe99F97t69/EdGCjVwkh+AwaQr7PYmmUf1wNqOQ4=";
name = "torch-2.7.1-cp313-none-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.7.1-cp313-none-macosx_11_0_arm64.whl";
hash = "sha256-fs2GighkaOG890uR20JcHClRqc/NBZLExzN3t+Qkha4=";
};
aarch64-linux-39 = {
name = "torch-2.7.0-cp39-cp39-manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.7.0%2Bcpu-cp39-cp39-manylinux_2_28_aarch64.whl";
hash = "sha256-fQpBBrwP4zkpX1CZAM5GIo9Fua2GRmYv5Qx9nllgw8E=";
name = "torch-2.7.1-cp39-cp39-manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.7.1%2Bcpu-cp39-cp39-manylinux_2_28_aarch64.whl";
hash = "sha256-pFUcuXuD31+T/A11ODMlNYKFgeHbLxea/ChwJ6+91ug=";
};
aarch64-linux-310 = {
name = "torch-2.7.0-cp310-cp310-manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.7.0%2Bcpu-cp310-cp310-manylinux_2_28_aarch64.whl";
hash = "sha256-I4aFne5hkaJXHOFcZcPhgAjU5vF9UlbUm0Zg5UZNyug=";
name = "torch-2.7.1-cp310-cp310-manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.7.1%2Bcpu-cp310-cp310-manylinux_2_28_aarch64.whl";
hash = "sha256-wN8Xzul2U9CaToRIijPSEhf5skIIWDxVzyjwBFqrB2Y=";
};
aarch64-linux-311 = {
name = "torch-2.7.0-cp311-cp311-manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.7.0%2Bcpu-cp311-cp311-manylinux_2_28_aarch64.whl";
hash = "sha256-zlEDde15Ij2z7BRP4Uy8/8ijYaxX85Z0OX/y2Ns7LCE=";
name = "torch-2.7.1-cp311-cp311-manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.7.1%2Bcpu-cp311-cp311-manylinux_2_28_aarch64.whl";
hash = "sha256-X+YEW49Ca/LQQm5P4AnxZnqVTsKuuC8b0L9gxteoVEU=";
};
aarch64-linux-312 = {
name = "torch-2.7.0-cp312-cp312-manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.7.0%2Bcpu-cp312-cp312-manylinux_2_28_aarch64.whl";
hash = "sha256-qEW2872jxA9zaEfe3pXYv+yB+34RRYzSWXO6E1Qs8fY=";
name = "torch-2.7.1-cp312-cp312-manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.7.1%2Bcpu-cp312-cp312-manylinux_2_28_aarch64.whl";
hash = "sha256-O/LbWt93tDOETwgIh63gScRwXd+f4aMgI/+E/3Napa0=";
};
aarch64-linux-313 = {
name = "torch-2.7.0-cp313-cp313-manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.7.0%2Bcpu-cp313-cp313-manylinux_2_28_aarch64.whl";
hash = "sha256-rd+RB5OVIv+ztg0pAP7oOKd9vgmOJkPgEWT0b4YS+cA=";
name = "torch-2.7.1-cp313-cp313-manylinux_2_28_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torch-2.7.1%2Bcpu-cp313-cp313-manylinux_2_28_aarch64.whl";
hash = "sha256-6xdkZ5KsQ3T/yH5CNp9F0h7/F8eQholjuQSD7wtttO8=";
};
};
}
@@ -35,7 +35,7 @@ let
pyVerNoDot = builtins.replaceStrings [ "." ] [ "" ] python.pythonVersion;
srcs = import ./binary-hashes.nix version;
unsupported = throw "Unsupported system";
version = "2.7.0";
version = "2.7.1";
in
buildPythonPackage {
inherit version;
@@ -22,7 +22,7 @@
buildPythonPackage rec {
pname = "torchaudio";
version = "2.7.0";
version = "2.7.1";
format = "wheel";
src =
@@ -7,81 +7,81 @@
version:
builtins.getAttr version {
"2.7.0" = {
"2.7.1" = {
x86_64-linux-39 = {
name = "torchaudio-2.7.0-cp39-cp39-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torchaudio-2.7.0%2Bcu128-cp39-cp39-manylinux_2_28_x86_64.whl";
hash = "sha256-DppKLE9UPO/voB3UD0nExEBvve0KcpWpkVgnZ4NFeQ8=";
name = "torchaudio-2.7.1-cp39-cp39-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torchaudio-2.7.1%2Bcu128-cp39-cp39-manylinux_2_28_x86_64.whl";
hash = "sha256-DBRNX/tO7IbHn/ETar2RvT+DfzBCcTeV4QdYrtxC3Og=";
};
x86_64-linux-310 = {
name = "torchaudio-2.7.0-cp310-cp310-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torchaudio-2.7.0%2Bcu128-cp310-cp310-manylinux_2_28_x86_64.whl";
hash = "sha256-1itum3kq03r20SibooPhAp5xtP+c08bPfw53dvIyVLI=";
name = "torchaudio-2.7.1-cp310-cp310-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torchaudio-2.7.1%2Bcu128-cp310-cp310-manylinux_2_28_x86_64.whl";
hash = "sha256-K6CBbu5lnjQ4UanF3GDI4euBmjlpspJo+rJ9MUMnPXg=";
};
x86_64-linux-311 = {
name = "torchaudio-2.7.0-cp311-cp311-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torchaudio-2.7.0%2Bcu128-cp311-cp311-manylinux_2_28_x86_64.whl";
hash = "sha256-lB9ZwDc5DiiLznmPnOU9wXuJT3B/f0a1C6OqHDFE0oM=";
name = "torchaudio-2.7.1-cp311-cp311-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torchaudio-2.7.1%2Bcu128-cp311-cp311-manylinux_2_28_x86_64.whl";
hash = "sha256-hOxyfx/a/fhd0cAYptO/q+tWZbEOC18nOmdetzD1nOU=";
};
x86_64-linux-312 = {
name = "torchaudio-2.7.0-cp312-cp312-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torchaudio-2.7.0%2Bcu128-cp312-cp312-manylinux_2_28_x86_64.whl";
hash = "sha256-G/R44k6Uqkm2gua2q0gZmMtULQb3faqar8ks7daiESc=";
name = "torchaudio-2.7.1-cp312-cp312-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torchaudio-2.7.1%2Bcu128-cp312-cp312-manylinux_2_28_x86_64.whl";
hash = "sha256-DB1Af5NNRPh5NbE5mR2IcvgfiPimvpt70lkYv3ROK+Y=";
};
x86_64-linux-313 = {
name = "torchaudio-2.7.0-cp313-cp313-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torchaudio-2.7.0%2Bcu128-cp313-cp313-manylinux_2_28_x86_64.whl";
hash = "sha256-TgfEDMFF6GS6I5n9+27t78aC9kYk8rjYv1ZwPDEBAFw=";
name = "torchaudio-2.7.1-cp313-cp313-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torchaudio-2.7.1%2Bcu128-cp313-cp313-manylinux_2_28_x86_64.whl";
hash = "sha256-fpfqil1eVhCNHAcUFmE7xhoONTHC5rpqm2RiMtbkEIg=";
};
aarch64-darwin-39 = {
name = "torchaudio-2.7.0-cp39-cp39-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchaudio-2.7.0-cp39-cp39-macosx_11_0_arm64.whl";
hash = "sha256-DUIaoiW5NWTJjTuhbxlg3uLtyLTjdfYlGftR4sSJwSM=";
name = "torchaudio-2.7.1-cp39-cp39-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchaudio-2.7.1-cp39-cp39-macosx_11_0_arm64.whl";
hash = "sha256-oHEA/iz3r0+mnYywRqK3QEZhJiGhpUivpa8caeAur4E=";
};
aarch64-darwin-310 = {
name = "torchaudio-2.7.0-cp310-cp310-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchaudio-2.7.0-cp310-cp310-macosx_11_0_arm64.whl";
hash = "sha256-HEpkbJ6TR4NsCell7rxY3QKOxu80xG0+eJG//Y3GReo=";
name = "torchaudio-2.7.1-cp310-cp310-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchaudio-2.7.1-cp310-cp310-macosx_11_0_arm64.whl";
hash = "sha256-RzmvV9DrlDR9HGobVmi+eKc4Ov6Cbd4YoEiDufnyY7E=";
};
aarch64-darwin-311 = {
name = "torchaudio-2.7.0-cp311-cp311-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchaudio-2.7.0-cp311-cp311-macosx_11_0_arm64.whl";
hash = "sha256-hi2cXP4VaIp4RpYrXTyflZvv/oKx5UQZNcejdQTFxec=";
name = "torchaudio-2.7.1-cp311-cp311-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchaudio-2.7.1-cp311-cp311-macosx_11_0_arm64.whl";
hash = "sha256-1aYviMYpA1kT9QbfA/cQxI/Iu5Y3GRkz8nxnCI1coTY=";
};
aarch64-darwin-312 = {
name = "torchaudio-2.7.0-cp312-cp312-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchaudio-2.7.0-cp312-cp312-macosx_11_0_arm64.whl";
hash = "sha256-ZbT8m38oNn+RiwKuTbQpBFe8T90WDyK31oTpOrjcuVY=";
name = "torchaudio-2.7.1-cp312-cp312-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchaudio-2.7.1-cp312-cp312-macosx_11_0_arm64.whl";
hash = "sha256-kwbc/EWGzr12R6k/6aRI55HE+Dk02mFrlDO3VZeh+Xg=";
};
aarch64-darwin-313 = {
name = "torchaudio-2.7.0-cp313-cp313-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchaudio-2.7.0-cp313-cp313-macosx_11_0_arm64.whl";
hash = "sha256-FQ+95B2mApbv/tdyt6Fw9WPNRJZ1VauwYD/Fc/Oc4kU=";
name = "torchaudio-2.7.1-cp313-cp313-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchaudio-2.7.1-cp313-cp313-macosx_11_0_arm64.whl";
hash = "sha256-5fBZmlB/RoNUaHjtlmfhsy18o8ipV+TBXGswI3jvTe4=";
};
aarch64-linux-39 = {
name = "torchaudio-2.7.0-cp39-cp39-manylinux2014_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchaudio-2.7.0-cp39-cp39-manylinux_2_28_aarch64.whl";
hash = "sha256-DopLBfFZ/7qBB5ic3vKKqyaWMH88f3i7nS4K9z7smAo=";
name = "torchaudio-2.7.1-cp39-cp39-manylinux2014_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchaudio-2.7.1-cp39-cp39-manylinux_2_28_aarch64.whl";
hash = "sha256-6LLaEaf3eCsAuCPJnoEusA7os0Va1HT4/UKg2gvE9Go=";
};
aarch64-linux-310 = {
name = "torchaudio-2.7.0-cp310-cp310-manylinux2014_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchaudio-2.7.0-cp310-cp310-manylinux_2_28_aarch64.whl";
hash = "sha256-nkBzmS9PjnET5LUF2VCVNhzrLyHde5MQd2FgokJm+PY=";
name = "torchaudio-2.7.1-cp310-cp310-manylinux2014_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchaudio-2.7.1-cp310-cp310-manylinux_2_28_aarch64.whl";
hash = "sha256-wInb/BTF9HCRt78/a/K7rJO4ZhkpnQTZwQL0rVN1iZA=";
};
aarch64-linux-311 = {
name = "torchaudio-2.7.0-cp311-cp311-manylinux2014_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchaudio-2.7.0-cp311-cp311-manylinux_2_28_aarch64.whl";
hash = "sha256-Z3vTIDExDuc6R9buvC5050wc9GeTKUXuiAgqOTW1yVA=";
name = "torchaudio-2.7.1-cp311-cp311-manylinux2014_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchaudio-2.7.1-cp311-cp311-manylinux_2_28_aarch64.whl";
hash = "sha256-U7xLoS50aL40p8ou6DfuXIvVdVslwS9mWvkznK434mU=";
};
aarch64-linux-312 = {
name = "torchaudio-2.7.0-cp312-cp312-manylinux2014_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchaudio-2.7.0-cp312-cp312-manylinux_2_28_aarch64.whl";
hash = "sha256-MwBO1H8Y8ABEyX7ozZ4/XhwuJu8j1PcrXxrjPmGCWHs=";
name = "torchaudio-2.7.1-cp312-cp312-manylinux2014_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchaudio-2.7.1-cp312-cp312-manylinux_2_28_aarch64.whl";
hash = "sha256-1mvXayJv3UE1yXZQ4bfrY/t2WbTtDjp3iJjkHbuiG2E=";
};
aarch64-linux-313 = {
name = "torchaudio-2.7.0-cp313-cp313-manylinux2014_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchaudio-2.7.0-cp313-cp313-manylinux_2_28_aarch64.whl";
hash = "sha256-nZIe6wNlEqh+/eAHl3snvTJjIM181fQxlYJBc/6C6Ig=";
name = "torchaudio-2.7.1-cp313-cp313-manylinux2014_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchaudio-2.7.1-cp313-cp313-manylinux_2_28_aarch64.whl";
hash = "sha256-Jx9xeETlx/ngXIMo3oF7+Q9G2DKBx5HpT1TU7eovWBc=";
};
};
}
@@ -23,7 +23,7 @@ let
pyVerNoDot = builtins.replaceStrings [ "." ] [ "" ] python.pythonVersion;
srcs = import ./binary-hashes.nix version;
unsupported = throw "Unsupported system";
version = "0.22.0";
version = "0.22.1";
in
buildPythonPackage {
inherit version;
@@ -7,81 +7,81 @@
version:
builtins.getAttr version {
"0.22.0" = {
"0.22.1" = {
x86_64-linux-39 = {
name = "torchvision-0.22.0-cp39-cp39-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torchvision-0.22.0%2Bcu128-cp39-cp39-manylinux_2_28_x86_64.whl";
hash = "sha256-ySo1P/gtszEmRLWybUELWGtylptTWUjVhMJHVp91YFw=";
name = "torchvision-0.22.1-cp39-cp39-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torchvision-0.22.1%2Bcu128-cp39-cp39-manylinux_2_28_x86_64.whl";
hash = "sha256-UfJbwdKLA32YoUFckXRBcmJE2KAJcZB+bfsA7MwxNl8=";
};
x86_64-linux-310 = {
name = "torchvision-0.22.0-cp310-cp310-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torchvision-0.22.0%2Bcu128-cp310-cp310-manylinux_2_28_x86_64.whl";
hash = "sha256-Wd9aVQETqAzlIwRwZuqu2xaMaUgtqIw6skZxarRboJI=";
name = "torchvision-0.22.1-cp310-cp310-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torchvision-0.22.1%2Bcu128-cp310-cp310-manylinux_2_28_x86_64.whl";
hash = "sha256-U49NtmcobZObTu4KZtMe0htRGGZoAGsOD/4gM47MfgA=";
};
x86_64-linux-311 = {
name = "torchvision-0.22.0-cp311-cp311-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torchvision-0.22.0%2Bcu128-cp311-cp311-manylinux_2_28_x86_64.whl";
hash = "sha256-86xSfVi0wgQ+uNnin8Vs0XUfNvKqptx1407FTJUby5w=";
name = "torchvision-0.22.1-cp311-cp311-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torchvision-0.22.1%2Bcu128-cp311-cp311-manylinux_2_28_x86_64.whl";
hash = "sha256-klaKxGsTqMiLYViYALG5xGKb4JHqfOCA/G/GIuEeCRU=";
};
x86_64-linux-312 = {
name = "torchvision-0.22.0-cp312-cp312-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torchvision-0.22.0%2Bcu128-cp312-cp312-manylinux_2_28_x86_64.whl";
hash = "sha256-BsEB9A4f+UhpvhRIfJH9U1LjdvIC/er7j1PFjO4vvrU=";
name = "torchvision-0.22.1-cp312-cp312-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torchvision-0.22.1%2Bcu128-cp312-cp312-manylinux_2_28_x86_64.whl";
hash = "sha256-9k75u5HXGrNdg4SRKhn3QZ41koaFvGdUTVj0UUgzQ3M=";
};
x86_64-linux-313 = {
name = "torchvision-0.22.0-cp313-cp313-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torchvision-0.22.0%2Bcu128-cp313-cp313-manylinux_2_28_x86_64.whl";
hash = "sha256-7k+m1AUtmuJcEjMomUf7+kuI0jcQJUqxdysQjB/F+00=";
name = "torchvision-0.22.1-cp313-cp313-linux_x86_64.whl";
url = "https://download.pytorch.org/whl/cu128/torchvision-0.22.1%2Bcu128-cp313-cp313-manylinux_2_28_x86_64.whl";
hash = "sha256-vE/vGTkXtR22tAms0//eyShth3uqwK7l3Pu3JZLQC/w=";
};
aarch64-darwin-39 = {
name = "torchvision-0.22.0-cp39-cp39-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.22.0-cp39-cp39-macosx_11_0_arm64.whl";
hash = "sha256-LvOKOX8bnPYoRvsgZZy5kQH502HejEXXkoTuRcb0DVA=";
name = "torchvision-0.22.1-cp39-cp39-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.22.1-cp39-cp39-macosx_11_0_arm64.whl";
hash = "sha256-i+lBtNNcCrqBm+cP27vtjOtgQBzmmWuM+quhMAzmImM=";
};
aarch64-darwin-310 = {
name = "torchvision-0.22.0-cp310-cp310-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.22.0-cp310-cp310-macosx_11_0_arm64.whl";
hash = "sha256-ciVvHX/1ELFsn7TdSIWE0Gk/QMeS8oapYgZ0Q4qBzMo=";
name = "torchvision-0.22.1-cp310-cp310-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.22.1-cp310-cp310-macosx_11_0_arm64.whl";
hash = "sha256-O0fYNp7laMBneVwNoLQHjzmp3+pvO8HzrIdTDf2h3VY=";
};
aarch64-darwin-311 = {
name = "torchvision-0.22.0-cp311-cp311-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.22.0-cp311-cp311-macosx_11_0_arm64.whl";
hash = "sha256-GR6igyH8Ji2Koaf+ecQf8oSIZL84L59upFxB3egxN5I=";
name = "torchvision-0.22.1-cp311-cp311-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.22.1-cp311-cp311-macosx_11_0_arm64.whl";
hash = "sha256-St32JuK1f8Iv1tMpzxNG1HRJdnLmr4ODt7W2NvupSlM=";
};
aarch64-darwin-312 = {
name = "torchvision-0.22.0-cp312-cp312-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.22.0-cp312-cp312-macosx_11_0_arm64.whl";
hash = "sha256-McMWVBj+IcPYH+NFnlEHfC+UiAG4kz7RgWn1RlJ5ag8=";
name = "torchvision-0.22.1-cp312-cp312-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.22.1-cp312-cp312-macosx_11_0_arm64.whl";
hash = "sha256-FT8XkOUFvW2hI+Ie7m6D4uFV3wXA/n1WNHMDBn2FQ8U=";
};
aarch64-darwin-313 = {
name = "torchvision-0.22.0-cp313-cp313-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.22.0-cp313-cp313-macosx_11_0_arm64.whl";
hash = "sha256-7OF5lYV90yhIXJwCfAsg/8UtsjLjDIT/bJWrdyAREsU=";
name = "torchvision-0.22.1-cp313-cp313-macosx_11_0_arm64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.22.1-cp313-cp313-macosx_11_0_arm64.whl";
hash = "sha256-nDrjMZYkxDzIEnAg9GwUqoeEBngfCJm7YoOuR0r+r78=";
};
aarch64-linux-39 = {
name = "torchvision-0.22.0-cp39-cp39-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.22.0-cp39-cp39-manylinux_2_28_aarch64.whl";
hash = "sha256-QJX6wrLkmpww9wHgnsG989EbHkiwBqdqkBWi7Ys5VW4=";
name = "torchvision-0.22.1-cp39-cp39-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.22.1-cp39-cp39-manylinux_2_28_aarch64.whl";
hash = "sha256-FUor3DehYSLCAk8vd+ZfWYYCC0DAE1FcaUtdNX+smaE=";
};
aarch64-linux-310 = {
name = "torchvision-0.22.0-cp310-cp310-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.22.0-cp310-cp310-manylinux_2_28_aarch64.whl";
hash = "sha256-gQ6krzvGPPOeg0+R9CGP9ZmSccqv/iRWJH35BQAr1sA=";
name = "torchvision-0.22.1-cp310-cp310-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.22.1-cp310-cp310-manylinux_2_28_aarch64.whl";
hash = "sha256-mQ3k1lekHtcWgM2L4umOvKtVNx8wmT3JvS5nZEH3GA4=";
};
aarch64-linux-311 = {
name = "torchvision-0.22.0-cp311-cp311-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.22.0-cp311-cp311-manylinux_2_28_aarch64.whl";
hash = "sha256-bFYg4Q/+OI629HRJYhBu188VCNJub9+gwQUi0ySa6iQ=";
name = "torchvision-0.22.1-cp311-cp311-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.22.1-cp311-cp311-manylinux_2_28_aarch64.whl";
hash = "sha256-i0pTpgZ9Y626DFLyuN0ikNtknWQgIWdO5DwMki8Mamk=";
};
aarch64-linux-312 = {
name = "torchvision-0.22.0-cp312-cp312-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.22.0-cp312-cp312-manylinux_2_28_aarch64.whl";
hash = "sha256-jxFryC4MB25wund25hHtOSuWZqpENmLmh4CLCJk9Jq8=";
name = "torchvision-0.22.1-cp312-cp312-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.22.1-cp312-cp312-manylinux_2_28_aarch64.whl";
hash = "sha256-lkQU7vGUWdVaEOiG4vylBndVDiQ1htFnj2Xj9va6xHo=";
};
aarch64-linux-313 = {
name = "torchvision-0.22.0-cp313-cp313-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.22.0-cp313-cp313-manylinux_2_28_aarch64.whl";
hash = "sha256-Rxxt11u5hMbr5PYDIolKKQvz1LGV52nYB1TzaJzX8jg=";
name = "torchvision-0.22.1-cp313-cp313-linux_aarch64.whl";
url = "https://download.pytorch.org/whl/cpu/torchvision-0.22.1-cp313-cp313-manylinux_2_28_aarch64.whl";
hash = "sha256-SmFKakCNLtdCCNDqbCii+7aCkOmn3yBsX+8/C2hl0wc=";
};
};
}
+3 -3
View File
@@ -71,12 +71,12 @@ in
rec {
alloy5 = generic {
version = "5.1.0";
sha256 = "02k9khs4k5nc86x9pp5k3vcb0kiwdgcin46mlap4fycnr673xd53";
sha256 = "sha256-o7Q+jsmWeUeuotUQG9lrPE6w2B6z3Ju6QcyWSTScaQo=";
};
alloy6 = generic {
version = "6.0.0";
sha256 = "sha256-rA7mNxcu0DWkykMyfV4JwFmQqg0HOIcwjjD4jCRxNww=";
version = "6.2.0";
sha256 = "sha256-a4wctbyTvt/HxhQ1xOGrbmiKJC3HAqOUYo2amAHtt40=";
};
alloy = alloy5;
+2 -2
View File
@@ -89,11 +89,11 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "samba";
version = "4.20.4";
version = "4.20.8";
src = fetchurl {
url = "https://download.samba.org/pub/samba/stable/samba-${finalAttrs.version}.tar.gz";
hash = "sha256-OpLpfq6zRbazIjL1A+FNNPA6eqZMRR/owlihG72pCOU=";
hash = "sha256-db4OjTH0UBPpsmD+fPMEo20tgSg5GRR3JXchXsFzqAc=";
};
outputs = [