mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-10-03 13:30:36 +00:00
Merge master into staging-next
This commit is contained in:
@@ -9,6 +9,19 @@ let
|
||||
|
||||
# By default a StateDirectory is used; anything else needs its own directory and a hole in the unit's mount namespace.
|
||||
isDefaultDataDir = cfg.dataDir == "/var/lib/comfyui";
|
||||
|
||||
modelDrvs = map (m: {
|
||||
inherit m;
|
||||
drv = pkgs.fetchurl (lib.filterAttrs (n: _: n == "name" || n == "url" || n == "hash") m);
|
||||
}) cfg.models;
|
||||
|
||||
modelSymlinks = lib.concatMapStringsSep "\n" (
|
||||
x:
|
||||
lib.concatMapStringsSep "\n" (p: ''
|
||||
mkdir -p ${lib.escapeShellArg "${cfg.dataDir}/models/${p}"}
|
||||
ln -sn ${lib.escapeShellArg "${x.drv}"} ${lib.escapeShellArg "${cfg.dataDir}/models/${p}/${x.m.name}"}
|
||||
'') x.m.installPaths
|
||||
) modelDrvs;
|
||||
in
|
||||
{
|
||||
options = {
|
||||
@@ -67,6 +80,64 @@ in
|
||||
Flags set by the module are prepended with `lib.mkBefore`, so any user supplied flag wins over that.
|
||||
'';
|
||||
};
|
||||
|
||||
models = lib.mkOption {
|
||||
type = lib.types.listOf (
|
||||
lib.types.submodule {
|
||||
options = {
|
||||
name = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
description = ''
|
||||
The model file name, used as the link name in `models/<installPath>/<name>`.
|
||||
It must be unique within the same `<installPath>`, to avoid conflicts.
|
||||
'';
|
||||
};
|
||||
url = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
description = ''
|
||||
The download URL of the model file.
|
||||
Pinned-resolve URLs (e.g. HuggingFace's `/resolve/<commit>/<file>`) are recommended to have a stable hash.
|
||||
'';
|
||||
};
|
||||
hash = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
example = lib.fakeHash;
|
||||
description = ''
|
||||
The SRI hash of the model file. Generate it with `nix-prefetch-url <url>`,
|
||||
or set this to `lib.fakeHash`, build once and copy the hash from the error message.
|
||||
'';
|
||||
};
|
||||
installPaths = lib.mkOption {
|
||||
# A directory string is converted to a list.
|
||||
type =
|
||||
with lib.types;
|
||||
coercedTo (strMatching "[A-Za-z0-9_-]+") lib.singleton (
|
||||
nonEmptyListOf (strMatching "[A-Za-z0-9_-]+")
|
||||
);
|
||||
description = ''
|
||||
String or list of target subdirectory names below `models/`, such as `upscale_models`, `loras`, `checkpoints`.
|
||||
Write bare directory names (the module assembles them into `models/<installPath>`,
|
||||
one symlink per install path); a single string is also accepted and upgraded to a one-element list.
|
||||
'';
|
||||
example = [ "upscale_models" ];
|
||||
};
|
||||
};
|
||||
}
|
||||
);
|
||||
default = [ ];
|
||||
example = lib.literalExpression ''
|
||||
[ {
|
||||
name = "RealESRGAN_x4plus_anime_6B.pth";
|
||||
url = "https://github.com/xinntao/Real-ESRGAN/releases/download/v0.2.2.4/RealESRGAN_x4plus_anime_6B.pth";
|
||||
hash = "sha256-+HLYN9PJDtLgUie+1xGvVnGm/RyffX6RyRGmHxVemdo=";
|
||||
installPaths = "upscale_models";
|
||||
} ]
|
||||
'';
|
||||
description = ''
|
||||
ComfyUI models to fetch and symlink into `''${services.comfyui.dataDir}/models/<installPath>/<name>`.
|
||||
Files placed manually in the `models` directory are left untouched.
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -98,6 +169,17 @@ in
|
||||
cp --no-preserve=all -r ${cfg.package}/share/comfyui/$d "${cfg.dataDir}/"
|
||||
fi
|
||||
done
|
||||
|
||||
# Remove all symlinks pointing into /nix/store, then relink them, so that no stale ones are left behind.
|
||||
readarray -d "" stale < <(find "${cfg.dataDir}/models" -type l -print0)
|
||||
for link in "''${stale[@]}"; do
|
||||
if [[ "$(readlink "$link")" == ${lib.escapeShellArg builtins.storeDir}/* ]]; then
|
||||
rm "$link"
|
||||
fi
|
||||
done
|
||||
|
||||
# Rebuild model symlinks
|
||||
${modelSymlinks}
|
||||
'';
|
||||
|
||||
serviceConfig = {
|
||||
|
||||
@@ -381,6 +381,7 @@ in
|
||||
budgie = runTest ./budgie.nix;
|
||||
buildbot = runTest ./buildbot.nix;
|
||||
buildkite-agents = runTest ./buildkite-agents.nix;
|
||||
buildstream = runTest ./buildstream.nix;
|
||||
bulwark = runTest ./bulwark.nix;
|
||||
c2fmzq = runTest ./c2fmzq.nix;
|
||||
caddy = runTest ./caddy.nix;
|
||||
|
||||
71
nixos/tests/buildstream.nix
Normal file
71
nixos/tests/buildstream.nix
Normal file
@@ -0,0 +1,71 @@
|
||||
{ pkgs, ... }:
|
||||
let
|
||||
bst = pkgs.buildstream;
|
||||
|
||||
# `bst` is a buildPythonApplication; its own site-packages only contains
|
||||
# buildstream's own files, not the propagated runtime deps (protobuf,
|
||||
# grpcio, click, ...) that only reach the wrapped `bst` script's PYTHONPATH.
|
||||
# `toPythonModule` reinterprets it as a regular library so its full
|
||||
# dependency closure gets merged in by `withPackages` below.
|
||||
bstModule = pkgs.python3.pkgs.toPythonModule bst;
|
||||
|
||||
# Test fixture plugin package used by test_source_mirror_plugin[pip]; upstream
|
||||
# normally installs this via tox before running the pip-origin plugin loading test.
|
||||
samplePlugins = pkgs.python3Packages.buildPythonPackage {
|
||||
pname = "sample-plugins";
|
||||
version = "1.2.3";
|
||||
pyproject = true;
|
||||
build-system = [ pkgs.python3Packages.setuptools ];
|
||||
src = "${bst.src}/tests/plugins/sample-plugins";
|
||||
dontCheck = true;
|
||||
};
|
||||
in
|
||||
{
|
||||
name = "buildstream";
|
||||
|
||||
meta.maintainers = with pkgs.lib.maintainers; [ shymega ];
|
||||
|
||||
nodes.machine =
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
# The default "auto" diskSize only sizes the root filesystem to fit
|
||||
# the system closure, with no scratch space; the suite builds real
|
||||
# CAS/cache artifacts under pytest's basetemp (`./tmp`, per
|
||||
# setup.cfg) for hundreds of parametrized cases, which exhausts that
|
||||
# in a few minutes (`OSError: could not create numbered dir`).
|
||||
virtualisation.diskSize = 16 * 1024;
|
||||
virtualisation.memorySize = 2048;
|
||||
|
||||
environment.systemPackages = [
|
||||
(pkgs.python3.withPackages (
|
||||
ps: with ps; [
|
||||
bstModule
|
||||
pexpect
|
||||
pyftpdlib
|
||||
pytest
|
||||
pytest-datafiles
|
||||
pytest-env
|
||||
pytest-timeout
|
||||
pytest-xdist
|
||||
samplePlugins
|
||||
]
|
||||
))
|
||||
bst
|
||||
pkgs.buildbox
|
||||
pkgs.gitMinimal
|
||||
];
|
||||
};
|
||||
|
||||
testScript = ''
|
||||
machine.succeed("cp -r ${bst.src} /tmp/src && chmod -R u+w /tmp/src")
|
||||
|
||||
# The dummy buildbox-casd scripts spawned by tests/internals/cascache.py use
|
||||
# an `/usr/bin/env sh` shebang, which doesn't exist here either.
|
||||
machine.succeed(
|
||||
"sed -i 's|#!/usr/bin/env sh|#!${pkgs.runtimeShell}|'"
|
||||
+ " /tmp/src/tests/internals/cascache.py"
|
||||
)
|
||||
|
||||
machine.succeed("cd /tmp/src && HOME=/root pytest")
|
||||
'';
|
||||
}
|
||||
@@ -65,6 +65,7 @@ mapAliases (
|
||||
todo-nvim = throw "'vimPlugins.todo-nvim' has been removed: abandoned by upstream"; # Added 2023-08-23
|
||||
typescript-nvim = throw "'vimPlugins.typescript-nvim' has been removed: upstream deleted repository"; # Added 2026-06-15
|
||||
vim-csharp = throw "'vimPlugins.vim-csharp' has been removed: repository deleted"; # Added 2026-05-12
|
||||
vim-gml = throw "'vimPlugins.vim-gml' has been removed because the author deleted their GitHub account"; # Added 2026-10-02
|
||||
vim-sourcetrail = throw "'vimPlugins.vim-sourcetrail' has been removed: abandoned by upstream"; # Added 2022-08-14
|
||||
vimacs = throw "'vimPlugins.vimacs' has been removed due to lack of maintenance"; # Added 2026-07-07
|
||||
# keep-sorted end
|
||||
|
||||
@@ -21402,20 +21402,6 @@ final: prev: {
|
||||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
vim-gml = buildVimPlugin {
|
||||
pname = "vim-gml";
|
||||
version = "0-unstable-2022-10-04";
|
||||
src = fetchFromGitHub {
|
||||
owner = "JafarDakhan";
|
||||
repo = "vim-gml";
|
||||
rev = "382f7aecf6da88c077f34df2f863e750b4d0fdd3";
|
||||
hash = "sha256-xIchBiNEZbrz0LRIWorJEac8y4DBa4akuM4JPqM0Yp4=";
|
||||
};
|
||||
meta.homepage = "https://github.com/JafarDakhan/vim-gml/";
|
||||
meta.license = getLicenseFromSpdxId "MIT";
|
||||
meta.hydraPlatforms = [ ];
|
||||
};
|
||||
|
||||
vim-gnupg = buildVimPlugin {
|
||||
pname = "vim-gnupg";
|
||||
version = "2.7.1-unstable-2022-05-19";
|
||||
|
||||
@@ -1526,7 +1526,6 @@ https://github.com/itchyny/vim-gitbranch/,,
|
||||
https://github.com/airblade/vim-gitgutter/,,
|
||||
https://github.com/junegunn/vim-github-dashboard/,,
|
||||
https://github.com/stykhomyrov/vim-glsl/,,
|
||||
https://github.com/JafarDakhan/vim-gml/,,
|
||||
https://github.com/jamessan/vim-gnupg/,,
|
||||
https://github.com/fatih/vim-go/,,
|
||||
https://github.com/habamax/vim-godot/,,
|
||||
|
||||
@@ -18,7 +18,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
|
||||
# it does not matter which binary is fetched. Using only a single
|
||||
# hash makes this easier to maintain.
|
||||
arch = "linux-x64";
|
||||
hash = "sha256-v/NDg3lQa/N1NwXmLlDPWFDHD0YpFWGY72QrQ4OoXrU=";
|
||||
hash = "sha256-aAAojb6FvTj1xjS86LAAINRBJxxcEOrKPnaiYwrwSic=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -1211,13 +1211,13 @@
|
||||
"vendorHash": "sha256-MIO0VHofPtKPtynbvjvEukMNr5NXHgk7BqwIhbc9+u0="
|
||||
},
|
||||
"selectel_selectel": {
|
||||
"hash": "sha256-IewnjIw4MXAcMb3J1TxON8dz0lelClKgRgpJShWj6b8=",
|
||||
"hash": "sha256-0h2ZkImCnCrfloCi7JgKMofOMiplTcyx9lCZb0ZcRJY=",
|
||||
"homepage": "https://registry.terraform.io/providers/selectel/selectel",
|
||||
"owner": "selectel",
|
||||
"repo": "terraform-provider-selectel",
|
||||
"rev": "v8.3.1",
|
||||
"rev": "v8.6.0",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-pYvj5toBm4XT5TTSECZiyd5tcPbTp+EREYaxyV0mLAM="
|
||||
"vendorHash": "sha256-Wrtxx3sigeHguKumfbN2a4B0NEBDZTQv5sgOCfQxY7M="
|
||||
},
|
||||
"siderolabs_talos": {
|
||||
"hash": "sha256-G5ZueJ0bS6PTxn429hKQuKsgFvg8nMk5RZUR72jtj+A=",
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -23,13 +23,13 @@
|
||||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "buildbox";
|
||||
version = "1.4.26";
|
||||
version = "1.4.27";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "BuildGrid";
|
||||
repo = "buildbox/buildbox";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-MqJSGyLq6M8cQT3bCPH+piJPbz6cU/CXWneWzBSSgnY=";
|
||||
hash = "sha256-RXCn6xJEWEK/4cPXobIh8Ll5m1nyY+zIVxIGQMOMhnU=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
python3Packages,
|
||||
fetchFromGitHub,
|
||||
gitUpdater,
|
||||
runtimeShell,
|
||||
nixosTests,
|
||||
|
||||
# buildInputs
|
||||
buildbox,
|
||||
@@ -15,8 +15,6 @@
|
||||
installShellFiles,
|
||||
|
||||
# tests
|
||||
addBinToPathHook,
|
||||
gitMinimal,
|
||||
versionCheckHook,
|
||||
|
||||
# Optional features
|
||||
@@ -73,46 +71,16 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
patch
|
||||
];
|
||||
|
||||
# The dummy buildbox-casd scripts spawned by tests/internals/cascache.py use
|
||||
# an `/usr/bin/env sh` shebang, which doesn't exist in the Nix build sandbox.
|
||||
postPatch = ''
|
||||
substituteInPlace tests/internals/cascache.py \
|
||||
--replace-fail '#!/usr/bin/env sh' '#!${runtimeShell}'
|
||||
'';
|
||||
|
||||
# /dev/fuse is not available inside the Nix build sandbox, so buildbox-casd's
|
||||
# default FUSE-based staging strategy cannot work here. Force the hardlink/copy
|
||||
# stager instead (this is a real, supported buildbox-casd staging mode, not a
|
||||
# workaround: https://gitlab.com/BuildGrid/buildbox/buildbox/-/blob/main/casd/buildboxcasd_server.cpp).
|
||||
preCheck = ''
|
||||
export BUILDBOX_STAGER=copy-or-link
|
||||
'';
|
||||
|
||||
# default FUSE-based staging strategy cannot work here, and the shebang used
|
||||
# by tests/internals/cascache.py's dummy buildbox-casd scripts
|
||||
# (`/usr/bin/env sh`) doesn't exist there either. The pytest suite is run as
|
||||
# a NixOS VM test instead, where both of those are available; see
|
||||
# `passthru.tests.pytest`.
|
||||
pythonImportsCheck = [ "buildstream" ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
addBinToPathHook
|
||||
buildbox
|
||||
gitMinimal
|
||||
python3Packages.pexpect
|
||||
python3Packages.pyftpdlib
|
||||
python3Packages.pytest-datafiles
|
||||
python3Packages.pytest-env
|
||||
python3Packages.pytest-timeout
|
||||
python3Packages.pytest-xdist
|
||||
python3Packages.pytestCheckHook
|
||||
versionCheckHook
|
||||
|
||||
# Test fixture plugin package used by test_source_mirror_plugin[pip]; upstream
|
||||
# normally installs this via tox before running the pip-origin plugin loading test.
|
||||
(python3Packages.buildPythonPackage {
|
||||
pname = "sample-plugins";
|
||||
version = "1.2.3";
|
||||
pyproject = true;
|
||||
build-system = [ python3Packages.setuptools ];
|
||||
src = "${finalAttrs.src}/tests/plugins/sample-plugins";
|
||||
dontCheck = true;
|
||||
})
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
@@ -123,8 +91,12 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
|
||||
versionCheckProgram = "${placeholder "out"}/bin/bst";
|
||||
|
||||
passthru.updateScript = gitUpdater {
|
||||
ignoredVersions = "dev";
|
||||
passthru = {
|
||||
updateScript = gitUpdater {
|
||||
ignoredVersions = "dev";
|
||||
};
|
||||
|
||||
tests.pytest = nixosTests.buildstream;
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
fetchurl,
|
||||
fetchFromGitHub,
|
||||
lib,
|
||||
stdenv,
|
||||
}:
|
||||
@@ -8,9 +8,11 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "cd-discid";
|
||||
version = "1.4";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://linukz.org/download/cd-discid-${finalAttrs.version}.tar.gz";
|
||||
sha256 = "0qrcvn7227qaayjcd5rm7z0k5q89qfy5qkdgwr5pd7ih0va8rmpz";
|
||||
src = fetchFromGitHub {
|
||||
owner = "taem";
|
||||
repo = "cd-discid";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-HHpqMRJr4PkmKgqGTyr8JSErcnQ2jwBqyCr4MvDoP68=";
|
||||
};
|
||||
|
||||
installFlags = [
|
||||
@@ -19,7 +21,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
];
|
||||
|
||||
meta = {
|
||||
homepage = "http://linukz.org/cd-discid.shtml";
|
||||
homepage = "https://github.com/taem/cd-discid";
|
||||
license = lib.licenses.gpl2Plus;
|
||||
platforms = lib.platforms.unix;
|
||||
description = "Command-line utility to get CDDB discid information from a CD-ROM disc";
|
||||
|
||||
@@ -12,24 +12,24 @@
|
||||
}:
|
||||
|
||||
let
|
||||
embedded-protocol-version = "3.2.0";
|
||||
embedded-protocol-version = "3.3.0";
|
||||
|
||||
embedded-protocol = fetchFromGitHub {
|
||||
owner = "sass";
|
||||
repo = "sass";
|
||||
tag = "embedded-protocol-${embedded-protocol-version}";
|
||||
hash = "sha256-yX30i1gbVZalVhefj9c37mpFOIDaQlsLeAh7UnY56ro=";
|
||||
hash = "sha256-CeWxh83mtKT+WA+Y5d8HxzxfIL47Z2Tsv1M/pZsBoR8=";
|
||||
};
|
||||
in
|
||||
buildDartApplication rec {
|
||||
pname = "dart-sass";
|
||||
version = "1.104.0";
|
||||
version = "1.105.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "sass";
|
||||
repo = "dart-sass";
|
||||
tag = version;
|
||||
hash = "sha256-nhe9gIOwmnVeU/wm/GmqDdl5ZCqZFCYGIl2zZyextno=";
|
||||
hash = "sha256-v/0d9DHGSueAC9XzIwVYbwJPwCp08Y1Izkb2weIc+L8=";
|
||||
};
|
||||
|
||||
pubspecLock = lib.importJSON ./pubspec.lock.json;
|
||||
|
||||
@@ -4,31 +4,31 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "_fe_analyzer_shared",
|
||||
"sha256": "fe18c7e37d5acb3b43224fa255281dec007970d6fd01f6d76fcd88ed3777a117",
|
||||
"sha256": "fdcd9f70f9eb80df3bc5ed0fa67280df2595fd481948df8a9ab082e6a40ad04b",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "107.0.0"
|
||||
"version": "108.0.0"
|
||||
},
|
||||
"analyzer": {
|
||||
"dependency": "direct dev",
|
||||
"description": {
|
||||
"name": "analyzer",
|
||||
"sha256": "f2dde9e50c23fc95b846b4ef334e98c3ae8c0effd5d2453b02fc9fb3f8939791",
|
||||
"sha256": "a51c769bff3b6dfbe9d60199b8606d808290702a296bef0c26a4ca391d414e46",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "14.3.0"
|
||||
"version": "14.4.0"
|
||||
},
|
||||
"archive": {
|
||||
"dependency": "direct dev",
|
||||
"description": {
|
||||
"name": "archive",
|
||||
"sha256": "ace891da0862b0e4cabbb064ee3fd87b2728b898949fdb366d83fe98342c9f19",
|
||||
"sha256": "6c5bcd986e06b94e3c40244af471750840a3d2341d1f9763a1100a14add517b4",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "4.2.0"
|
||||
"version": "4.3.0"
|
||||
},
|
||||
"args": {
|
||||
"dependency": "direct main",
|
||||
@@ -94,11 +94,11 @@
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "cli_pkg",
|
||||
"sha256": "1b3915a8924e8a495ec24b8ee076c182211d0bd563699a2c8ed9af33bf296af8",
|
||||
"sha256": "8a75add8e512f7bcd1a8ce2b320ca72374ce674005fa9c55bf04c65400b8290a",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "2.15.2"
|
||||
"version": "2.16.0"
|
||||
},
|
||||
"cli_repl": {
|
||||
"dependency": "direct main",
|
||||
@@ -464,11 +464,11 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "petitparser",
|
||||
"sha256": "91bd59303e9f769f108f8df05e371341b15d59e995e6806aefab827b58336675",
|
||||
"sha256": "2f1564aadb14215e478563b5406cb80729d022158c01dc50c96013c2f7eb4790",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "7.0.2"
|
||||
"version": "7.1.0"
|
||||
},
|
||||
"pool": {
|
||||
"dependency": "direct main",
|
||||
@@ -494,21 +494,21 @@
|
||||
"dependency": "direct main",
|
||||
"description": {
|
||||
"name": "protobuf",
|
||||
"sha256": "75ec242d22e950bdcc79ee38dd520ce4ee0bc491d7fadc4ea47694604d22bf06",
|
||||
"sha256": "13b6717366aa7ec3792dd62c19c7d33a785708224365f2db23c5ca01f1c1a0f2",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "6.0.0"
|
||||
"version": "6.1.0"
|
||||
},
|
||||
"protoc_plugin": {
|
||||
"dependency": "direct dev",
|
||||
"description": {
|
||||
"name": "protoc_plugin",
|
||||
"sha256": "d1ea363e9118f954d9d482c2f7281c5ff5149b059e68672d1faa564d49091f05",
|
||||
"sha256": "e6df1acfca57523537da0ce629bf02d5f8378364f18f8a45bd914abd53e48403",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "25.0.0"
|
||||
"version": "25.1.0"
|
||||
},
|
||||
"pub_api_client": {
|
||||
"dependency": "direct dev",
|
||||
@@ -804,11 +804,11 @@
|
||||
"dependency": "transitive",
|
||||
"description": {
|
||||
"name": "xml",
|
||||
"sha256": "67f0aff7be013d107995e9b75bf4e7f2c3ef2dfdb2c8e68024bba0a7fd5756a4",
|
||||
"sha256": "0fe8cc98946def31cbcbc8734aa4067031e6f65ea3a78a508060bfed2200bfeb",
|
||||
"url": "https://pub.dev"
|
||||
},
|
||||
"source": "hosted",
|
||||
"version": "7.0.1"
|
||||
"version": "7.1.0"
|
||||
},
|
||||
"yaml": {
|
||||
"dependency": "direct dev",
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "egl-wayland";
|
||||
version = "1.1.22";
|
||||
version = "1.1.23";
|
||||
|
||||
outputs = [
|
||||
"out"
|
||||
@@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
owner = "NVIDIA";
|
||||
repo = "egl-wayland";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-3adLn4Sa2jzeg1uR00fVVLgVGdORlpp1xm7Il5i8xpQ=";
|
||||
hash = "sha256-M+s2R0vSDCEN9lMma6RiJTqzUgClnszwS4aKBJeBvFQ=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "grype";
|
||||
version = "0.119.0";
|
||||
version = "0.120.0";
|
||||
|
||||
# required for tests
|
||||
__darwinAllowLocalNetworking = true;
|
||||
@@ -21,7 +21,7 @@ buildGoModule (finalAttrs: {
|
||||
owner = "anchore";
|
||||
repo = "grype";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-rOk02ldjuSzLVU8HL8K0dXhSMotv/PUxwmUJdBO7hZk=";
|
||||
hash = "sha256-95XfeVMOW5mHhW8mF6cvNgH2BrE8//F0DP5Vsm85PV4=";
|
||||
# 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;
|
||||
@@ -36,7 +36,7 @@ buildGoModule (finalAttrs: {
|
||||
|
||||
proxyVendor = true;
|
||||
|
||||
vendorHash = "sha256-b4Wc4E7C7xl3VorXWH4YrWra4HBLXZ48r7G5sN8dHFE=";
|
||||
vendorHash = "sha256-ayZna9aaRwlRq5Z2hviM0jxKA+XQkyVUlEFhZ0K1r5U=";
|
||||
|
||||
patches = [
|
||||
# several test golden files have unstable paths based on the platform
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "harper";
|
||||
version = "2.11.0";
|
||||
version = "2.12.0";
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
|
||||
@@ -17,10 +17,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
owner = "Automattic";
|
||||
repo = "harper";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-bsXHj9jJezAz22aQkQ6YN+09AxR2ASm0Al+xotIbkEQ=";
|
||||
hash = "sha256-id5+LeHKsu9sZJ3QJeZWynFyOABSbL8KjMsk7GEEt9w=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-1scyXlOCp0hVHgHNCPxl0KUY4Q+6rsO507p5Es6rN3E=";
|
||||
cargoHash = "sha256-xRQah0ckm7M1mtB8+xciuD9sYx0qNpH+fTXIHvIFAt0=";
|
||||
|
||||
cargoBuildFlags = [
|
||||
"--package=harper-cli"
|
||||
|
||||
@@ -24,11 +24,11 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "kstars";
|
||||
version = "3.8.4.1";
|
||||
version = "3.8.5";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://kde/stable/kstars/${finalAttrs.version}/kstars-${finalAttrs.version}.tar.xz";
|
||||
hash = "sha256-5YymHJ15Y4ku+a740LgviLfp6b56NbE37hqi2CAw6r0=";
|
||||
hash = "sha256-GPV4lEv7qAD3CRrvg1UNiY4MNr3f4pafe7h4B99g5bM=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = with kdePackages; [
|
||||
|
||||
@@ -53,5 +53,7 @@ stdenv.mkDerivation {
|
||||
license = lib.licenses.mit;
|
||||
maintainers = [ ];
|
||||
platforms = lib.platforms.all;
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -45,5 +45,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
description = "Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports";
|
||||
license = lib.licenses.mit;
|
||||
platforms = lib.platforms.unix;
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -152,5 +152,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
license = lib.licenses.lgpl21Plus;
|
||||
maintainers = [ ];
|
||||
platforms = lib.platforms.unix;
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -56,5 +56,7 @@ stdenv.mkDerivation rec {
|
||||
changelog = "https://github.com/apertium/lttoolbox/releases/tag/v${version}";
|
||||
license = lib.licenses.gpl2;
|
||||
platforms = lib.platforms.linux ++ lib.platforms.darwin;
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -33,5 +33,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
changelog = "https://github.com/Interlisp/maiko/releases";
|
||||
license = lib.licenses.mit;
|
||||
inherit (libx11.meta) platforms;
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -31,6 +31,8 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
'';
|
||||
|
||||
meta = {
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
description = "Upload tool for micronucleus";
|
||||
mainProgram = "micronucleus";
|
||||
homepage = "https://github.com/micronucleus/micronucleus";
|
||||
|
||||
@@ -303,5 +303,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
"aarch64-darwin"
|
||||
"aarch64-linux"
|
||||
];
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -61,5 +61,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
changelog = "https://git.sr.ht/~soywod/neverest-cli/tree/v${finalAttrs.version}/item/CHANGELOG.md";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ soywod ];
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -51,5 +51,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
maintainers = with lib.maintainers; [ getchoo ];
|
||||
mainProgram = "nihstro-assemble";
|
||||
platforms = lib.platforms.unix ++ lib.platforms.windows;
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -9,17 +9,17 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "niks3";
|
||||
version = "1.11.0";
|
||||
version = "1.13.0";
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Mic92";
|
||||
repo = "niks3";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-5uAELLs24viJQllCa6xIkvzJUTP0ySOAz5JJrXkkHfM=";
|
||||
hash = "sha256-ZjoIa6EsA3ksAKVR/LS8q6GhKWMumJd8x1aYoKnapdc=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-dAarYako0R2CQG+t03jSSpWPkP5vCFpyrMssTGKOQn0=";
|
||||
vendorHash = "sha256-E45X7N4ZubY10Zdb4JDncwch1SZzJITzLNMdpEaT9cQ=";
|
||||
|
||||
subPackages = [
|
||||
"cmd/niks3"
|
||||
|
||||
@@ -68,5 +68,7 @@ buildNpmPackage {
|
||||
homepage = "https://github.com/Wulf/nodehun";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = [ lib.maintainers.thomasjm ];
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -43,5 +43,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
license = lib.licenses.cecill20;
|
||||
maintainers = [ lib.maintainers.bzizou ];
|
||||
platforms = lib.platforms.all;
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -33,5 +33,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
learning new assembly dialects in order improve or maintain application
|
||||
portability.
|
||||
'';
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -98,5 +98,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
mainProgram = "pmars";
|
||||
maintainers = with lib.maintainers; [ OPNA2608 ];
|
||||
platforms = lib.platforms.unix;
|
||||
# pmars-x11 last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin && enableXwinGraphics;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -66,5 +66,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
maintainers = with lib.maintainers; [
|
||||
kuflierl
|
||||
];
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -95,5 +95,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
platforms = lib.intersectLists lib.platforms.unix (
|
||||
lib.platforms.aarch64 ++ lib.platforms.s390x ++ lib.platforms.riscv64 ++ lib.platforms.x86
|
||||
);
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -81,5 +81,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
maintainers = with lib.maintainers; [ carlthome ];
|
||||
mainProgram = "pd";
|
||||
changelog = "https://msp.puredata.info/Pd_documentation/x5.htm#s1";
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -47,5 +47,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
license = lib.licenses.mit;
|
||||
maintainers = [ lib.maintainers.yrashk ];
|
||||
platforms = lib.platforms.all;
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -57,5 +57,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
maintainers = [ lib.maintainers.raskin ];
|
||||
platforms = lib.platforms.unix;
|
||||
homepage = "http://www.mathe2.uni-bayreuth.de/stoll/programs/";
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -85,5 +85,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
maintainers = with lib.maintainers; [
|
||||
thoughtpolice
|
||||
];
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -17,13 +17,13 @@ let
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "smartgit";
|
||||
version = "26.1.052";
|
||||
version = "26.1.055";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://download.smartgit.dev/smartgit/smartgit-${
|
||||
builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version
|
||||
}-no-git-linux-amd64.tar.gz";
|
||||
hash = "sha256-7fROWENB++s33v5TmSw94o3HimSMHr5nHsq4TJq2vac=";
|
||||
hash = "sha256-NuFVvWqtFS/8EYa5+oNwo3IJfPlG+wqI6A4e7l8ZzeI=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ wrapGAppsHook3 ];
|
||||
@@ -109,7 +109,10 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
changelog = "https://www.smartgit.dev/changelogs/changelog-${lib.versions.majorMinor finalAttrs.version}.txt";
|
||||
license = lib.licenses.unfree;
|
||||
mainProgram = "smartgit";
|
||||
platforms = [ "x86_64-linux" ];
|
||||
platforms = [
|
||||
"aarch64-linux"
|
||||
"x86_64-linux"
|
||||
];
|
||||
maintainers = with lib.maintainers; [
|
||||
jraygauthier
|
||||
tmssngr
|
||||
|
||||
@@ -16,6 +16,12 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
hash = "sha256-v/PcQu0m/7zyx2TtpZrLFbHtknahgVCkzcRi3lgrRGw=";
|
||||
};
|
||||
|
||||
# consumers must see the SC_CPLUSPLUS the library was built with, otherwise it follows their own -std and fails to link
|
||||
postPatch = ''
|
||||
substituteInPlace src/sysc/kernel/sc_cmnhdr.h \
|
||||
--replace-fail '# define SC_CPLUSPLUS SC_CPLUSPLUS_AUTO_' '# define SC_CPLUSPLUS 201703L'
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
|
||||
cmakeFlags = [
|
||||
|
||||
@@ -78,6 +78,8 @@ stdenv.mkDerivation rec {
|
||||
$out/bin/$e
|
||||
done
|
||||
'';
|
||||
|
||||
meta = import ./meta.nix { inherit lib; };
|
||||
# last successful hydra build on darwin was in 2025
|
||||
meta = (import ./meta.nix { inherit lib; }) // {
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -11,13 +11,13 @@
|
||||
let
|
||||
self = {
|
||||
pname = "cbqn";
|
||||
version = "0.11.0";
|
||||
version = "0.12.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "dzaima";
|
||||
repo = "CBQN";
|
||||
rev = "v${self.version}";
|
||||
hash = "sha256-ZXhCFLLUVJTgpJqMd97EMSoE4fwuqBJ742kzV662bnY=";
|
||||
hash = "sha256-QQuquhkD6engjcYG4HZwrJ0MVevwdOB2DM7uVn+r++U=";
|
||||
};
|
||||
};
|
||||
in
|
||||
@@ -49,13 +49,13 @@
|
||||
|
||||
singeli = {
|
||||
pname = "singeli";
|
||||
version = "0-unstable-2025-11-19";
|
||||
version = "0-unstable-2026-03-12";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mlochbaum";
|
||||
repo = "Singeli";
|
||||
rev = "2936c66b061b9df61cafc1f8d07a7ed53bf10bee";
|
||||
hash = "sha256-vxxGmc0eQxKZN7G0GCGx7xjOWgB1a1jJIcbfbaQd2do=";
|
||||
rev = "5187ed3aa22a2257b63c04a5498ec756fa6263cb";
|
||||
hash = "sha256-7tCXKW/xEbZxlqG2GjqA2oVNel2EWb7I04aMyrZHVOE=";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
fetchurl,
|
||||
struct,
|
||||
statistics,
|
||||
autoreconfHook,
|
||||
lapack,
|
||||
blas,
|
||||
}:
|
||||
@@ -17,6 +18,10 @@ buildOctavePackage rec {
|
||||
sha256 = "sha256-Wfs3caLSojE0R1MsWaLgAKanu3pnfz74GD+6qrVJOhQ=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
autoreconfHook
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
lapack
|
||||
blas
|
||||
@@ -27,6 +32,19 @@ buildOctavePackage rec {
|
||||
statistics
|
||||
];
|
||||
|
||||
# autoreconfHook provides an autoreconfPhase that is run as a
|
||||
# preconfigurePhase, which means it runs AFTER the source is un-tarred, and
|
||||
# before buildOctavePackage's buildPhase re-tars it up into a format for later
|
||||
# consumption by Octave's "pkg build" command.
|
||||
preAutoreconf = ''
|
||||
pushd src
|
||||
# Remove any files upstream generated for distribution.
|
||||
rm config.*
|
||||
'';
|
||||
postAutoreconf = ''
|
||||
popd
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = "https://gnu-octave.github.io/packages/optim/";
|
||||
license = with lib.licenses; [
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "blackjax";
|
||||
version = "1.6.2";
|
||||
version = "1.7.1";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
@@ -36,7 +36,7 @@ buildPythonPackage (finalAttrs: {
|
||||
owner = "blackjax-devs";
|
||||
repo = "blackjax";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-NO/CvYtxfAid3ETpj5DcNQPdARP2cwqy9p0kHOybvNg=";
|
||||
hash = "sha256-IyWZbmYIPqvvex1gHkYsFb4gtNLCERXv+UkbvKfGwec=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -15,13 +15,13 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "google-cloud-bigquery-datatransfer";
|
||||
version = "3.23.0";
|
||||
version = "3.24.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
pname = "google_cloud_bigquery_datatransfer";
|
||||
inherit (finalAttrs) version;
|
||||
hash = "sha256-LQEAqT9uiaEV1mjU/Cq8DwwiPqCZ9bfHNrzgECumI/k=";
|
||||
hash = "sha256-5X6HMhRX71XKAa6f94vRIRcN8HKHZWjjYcpsofQ5Z98=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -13,14 +13,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "nuitka";
|
||||
version = "2.8.10";
|
||||
version = "4.2.2";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Nuitka";
|
||||
repo = "Nuitka";
|
||||
tag = version;
|
||||
hash = "sha256-+CevWpYvqY3SX3/QE7SPlbsFtXkdlNTg9m91VtZCHvM=";
|
||||
hash = "sha256-7xiu5QRvk9UTqcYXvibD9AvfvxmkxzTN1F9vQWJaL7U=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -8,18 +8,19 @@
|
||||
scipy,
|
||||
xmltodict,
|
||||
pytestCheckHook,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pymatreader";
|
||||
version = "1.0.0";
|
||||
version = "1.3.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "obob";
|
||||
repo = "pymatreader";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-cDEGEvBSj3gmjA+8aXULwuBVk09BLQbA91CNAxgtiLA=";
|
||||
hash = "sha256-UQI8bktmS+GycjbY1OHtS4OHT+Q3JyP8xvTbYIJJzC0=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
@@ -41,6 +42,11 @@ buildPythonPackage rec {
|
||||
|
||||
pythonImportsCheck = [ "pymatreader" ];
|
||||
|
||||
# avoid autoupdates for *.dev* tags
|
||||
passthru.updateScript = nix-update-script {
|
||||
extraArgs = [ "--version-regex=^([\\d.]+)$" ];
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "Python package to read all kinds and all versions of Matlab mat files";
|
||||
homepage = "https://gitlab.com/obob/pymatreader/";
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "pytensor";
|
||||
version = "3.3.2";
|
||||
version = "3.3.3";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
@@ -45,7 +45,7 @@ buildPythonPackage (finalAttrs: {
|
||||
postFetch = ''
|
||||
sed -i 's/git_refnames = "[^"]*"/git_refnames = " (tag: ${finalAttrs.src.tag})"/' $out/pytensor/_version.py
|
||||
'';
|
||||
hash = "sha256-tUHBpMyArqM61X3LqNbQQioD1Fe38bQj9jqkHDojVwU=";
|
||||
hash = "sha256-FBTLgb5dqxvMRYMFRRNGndoCp3ldvGl5VOW2DcA9tLs=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -65,5 +65,7 @@ buildGoModule rec {
|
||||
license = lib.licenses.asl20;
|
||||
homepage = "https://github.com/linuxkit/linuxkit";
|
||||
maintainers = with lib.maintainers; [ nicknovitski ];
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -28,28 +28,28 @@ let
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "displaylink";
|
||||
version = "6.2.0-30";
|
||||
version = "6.3.0-48";
|
||||
|
||||
src = requireFile rec {
|
||||
name = "displaylink-620.zip";
|
||||
hash = "sha256-JQO7eEz4pdoPkhcn9tIuy5R4KyfsCniuw6eXw/rLaYE=";
|
||||
name = "displaylink-630.zip";
|
||||
hash = "sha256-cmmFbHUnBgxRMhXOG1o2/vB02Oicq4m8qxPfNCrM4Jg=";
|
||||
message = ''
|
||||
In order to install the DisplayLink drivers, you must first
|
||||
comply with DisplayLink's EULA and download the binaries and
|
||||
sources from here:
|
||||
|
||||
https://www.synaptics.com/products/displaylink-usb-graphics-software-ubuntu-62
|
||||
https://www.synaptics.com/products/displaylink-usb-graphics-software-ubuntu-63
|
||||
|
||||
Once you have downloaded the file, please use the following
|
||||
commands and re-run the installation:
|
||||
|
||||
mv $PWD/"DisplayLink USB Graphics Software for Ubuntu6.2-EXE.zip" $PWD/${name}
|
||||
mv $PWD/"DisplayLink USB Graphics Software for Ubuntu6.3-EXE.zip" $PWD/${name}
|
||||
nix-prefetch-url file://$PWD/${name}
|
||||
|
||||
Alternatively, you can use the following command to download the
|
||||
file directly:
|
||||
|
||||
nix-prefetch-url --name ${name} https://www.synaptics.com/sites/default/files/exe_files/2025-09/DisplayLink%20USB%20Graphics%20Software%20for%20Ubuntu6.2-EXE.zip
|
||||
nix-prefetch-url --name ${name} https://www.synaptics.com/sites/default/files/exe_files/2026-06/DisplayLink%20USB%20Graphics%20Software%20for%20Ubuntu6.3-EXE.zip
|
||||
'';
|
||||
};
|
||||
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
buildHomeAssistantComponent rec {
|
||||
owner = "frenck";
|
||||
domain = "spook";
|
||||
version = "5.5.1";
|
||||
version = "5.7.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
inherit owner;
|
||||
repo = domain;
|
||||
tag = "v${version}";
|
||||
hash = "sha256-FT8hpWz3pv63hjUr/kiIJOzT7z/6tclj7CZ2XpQ2JYY=";
|
||||
hash = "sha256-CYrnPO4m8XFx+HJmErN2jVLe0WMKPLhaK45sXai9W2U=";
|
||||
};
|
||||
|
||||
patches = [ ./remove-sub-integration-symlink-hack.patch ];
|
||||
|
||||
Reference in New Issue
Block a user