mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-09-29 03:10:19 +00:00
Merge staging-next into staging
This commit is contained in:
@@ -46,7 +46,7 @@ module.exports = async ({ github, context, core, dry }) => {
|
||||
name: 'maintainers',
|
||||
})
|
||||
).data.artifacts[0]
|
||||
if (!artifact) continue
|
||||
if (!artifact || artifact.expired) continue
|
||||
|
||||
await artifactClient.downloadArtifact(artifact.id, {
|
||||
findBy: {
|
||||
@@ -152,6 +152,8 @@ module.exports = async ({ github, context, core, dry }) => {
|
||||
})
|
||||
).data
|
||||
|
||||
log('author', pull_request.user?.login)
|
||||
|
||||
const maintainers = await getMaintainerMap(pull_request.base.ref)
|
||||
|
||||
const merge_bot_eligible = await handleMerge({
|
||||
@@ -607,7 +609,7 @@ module.exports = async ({ github, context, core, dry }) => {
|
||||
).data.artifacts[0]
|
||||
|
||||
// If the artifact is not available, the next iteration starts at the beginning.
|
||||
if (artifact) {
|
||||
if (artifact && !artifact.expired) {
|
||||
stats.artifacts++
|
||||
|
||||
const { downloadPath } = await artifactClient.downloadArtifact(
|
||||
|
||||
@@ -14,7 +14,7 @@ async function handleReviewers({
|
||||
const pull_number = pull_request.number
|
||||
|
||||
const requested_reviewers = new Set(
|
||||
pull_request.requested_reviewers.map(({ login }) => login),
|
||||
pull_request.requested_reviewers.map(({ login }) => login.toLowerCase()),
|
||||
)
|
||||
log(
|
||||
'reviewers - requested_reviewers',
|
||||
@@ -22,7 +22,7 @@ async function handleReviewers({
|
||||
)
|
||||
|
||||
const existing_reviewers = new Set(
|
||||
reviews.map(({ user }) => user?.login).filter(Boolean),
|
||||
reviews.map(({ user }) => user?.login.toLowerCase()).filter(Boolean),
|
||||
)
|
||||
log(
|
||||
'reviewers - existing_reviewers',
|
||||
@@ -43,9 +43,11 @@ async function handleReviewers({
|
||||
|
||||
const users = new Set([
|
||||
...(await Promise.all(
|
||||
maintainers.map(async (id) => (await getUser(id)).login),
|
||||
maintainers.map(async (id) => (await getUser(id)).login.toLowerCase()),
|
||||
)),
|
||||
...owners.filter((handle) => handle && !handle.includes('/')),
|
||||
...owners
|
||||
.filter((handle) => handle && !handle.includes('/'))
|
||||
.map((handle) => handle.toLowerCase()),
|
||||
])
|
||||
log('reviewers - users', Array.from(users).join(', '))
|
||||
|
||||
@@ -60,14 +62,14 @@ async function handleReviewers({
|
||||
const team_members = new Set(
|
||||
(await Promise.all(Array.from(teams, getTeamMembers)))
|
||||
.flat(1)
|
||||
.map(({ login }) => login),
|
||||
.map(({ login }) => login.toLowerCase()),
|
||||
)
|
||||
log('reviewers - team_members', Array.from(team_members).join(', '))
|
||||
|
||||
const new_reviewers = users
|
||||
.union(team_members)
|
||||
// We can't request a review from the author.
|
||||
.difference(new Set([pull_request.user?.login]))
|
||||
.difference(new Set([pull_request.user?.login.toLowerCase()]))
|
||||
log('reviewers - new_reviewers', Array.from(new_reviewers).join(', '))
|
||||
|
||||
// Filter users to repository collaborators. If they're not, they can't be requested
|
||||
|
||||
@@ -9,7 +9,12 @@ let
|
||||
vteInitSnippet = ''
|
||||
# Show current working directory in VTE terminals window title.
|
||||
# Supports both bash and zsh, requires interactive shell.
|
||||
. ${pkgs.vte-gtk4}/etc/profile.d/vte.sh
|
||||
. ${
|
||||
pkgs.vte.override {
|
||||
withApp = false;
|
||||
gtkVersion = null;
|
||||
}
|
||||
}/etc/profile.d/vte.sh
|
||||
'';
|
||||
|
||||
in
|
||||
|
||||
@@ -1123,6 +1123,7 @@
|
||||
./services/networking/chisel-server.nix
|
||||
./services/networking/cjdns.nix
|
||||
./services/networking/clatd.nix
|
||||
./services/networking/cloudflare-ddns.nix
|
||||
./services/networking/cloudflare-dyndns.nix
|
||||
./services/networking/cloudflare-warp.nix
|
||||
./services/networking/cloudflared.nix
|
||||
|
||||
@@ -179,47 +179,33 @@ in
|
||||
|
||||
services.xserver.displayManager.lightdm.enable = false;
|
||||
|
||||
users.users.gdm = {
|
||||
name = "gdm";
|
||||
uid = config.ids.uids.gdm;
|
||||
group = "gdm";
|
||||
description = "GDM user";
|
||||
};
|
||||
users.users = lib.mkMerge [
|
||||
{
|
||||
gdm = {
|
||||
name = "gdm";
|
||||
uid = config.ids.uids.gdm;
|
||||
group = "gdm";
|
||||
description = "GDM user";
|
||||
};
|
||||
|
||||
users.users.gdm-greeter = {
|
||||
isSystemUser = true;
|
||||
uid = 60578;
|
||||
group = "gdm";
|
||||
home = "/run/gdm";
|
||||
};
|
||||
gdm-greeter = {
|
||||
isSystemUser = true;
|
||||
uid = 60578;
|
||||
group = "gdm";
|
||||
home = "/run/gdm";
|
||||
};
|
||||
}
|
||||
|
||||
users.users.gdm-greeter-1 = {
|
||||
isSystemUser = true;
|
||||
uid = 60579;
|
||||
group = "gdm";
|
||||
home = "/run/gdm-1";
|
||||
};
|
||||
|
||||
users.users.gdm-greeter-2 = {
|
||||
isSystemUser = true;
|
||||
uid = 60580;
|
||||
group = "gdm";
|
||||
home = "/run/gdm-2";
|
||||
};
|
||||
|
||||
users.users.gdm-greeter-3 = {
|
||||
isSystemUser = true;
|
||||
uid = 60581;
|
||||
group = "gdm";
|
||||
home = "/run/gdm-3";
|
||||
};
|
||||
|
||||
users.users.gdm-greeter-4 = {
|
||||
isSystemUser = true;
|
||||
uid = 60582;
|
||||
group = "gdm";
|
||||
home = "/run/gdm-4";
|
||||
};
|
||||
(lib.genAttrs' [ 1 2 3 4 ] (
|
||||
i:
|
||||
lib.nameValuePair "gdm-greeter-${toString i}" {
|
||||
isSystemUser = true;
|
||||
uid = 60578 + i;
|
||||
group = "gdm";
|
||||
home = "/run/gdm-${toString i}";
|
||||
}
|
||||
))
|
||||
];
|
||||
|
||||
users.groups.gdm.gid = config.ids.gids.gdm;
|
||||
|
||||
|
||||
@@ -22,9 +22,8 @@ in
|
||||
description = ''
|
||||
Path to a file containing the Cloudflare API authentication token.
|
||||
The file content should be in the format `CLOUDFLARE_API_TOKEN=YOUR_SECRET_TOKEN`.
|
||||
The service user `${cfg.user}` needs read access to this file.
|
||||
The service user needs read access to this file.
|
||||
Ensure permissions are secure (e.g., `0400` or `0440`) and ownership is appropriate
|
||||
(e.g., `owner = root`, `group = ${cfg.group}`).
|
||||
Using `CLOUDFLARE_API_TOKEN` is preferred over the deprecated `CF_API_TOKEN`.
|
||||
'';
|
||||
example = "/run/secrets/cloudflare-ddns-token";
|
||||
@@ -324,4 +323,7 @@ in
|
||||
};
|
||||
};
|
||||
};
|
||||
meta.maintainers = with lib.maintainers; [
|
||||
shokerplz
|
||||
];
|
||||
}
|
||||
|
||||
@@ -65,6 +65,7 @@ in
|
||||
StateDirectory = "nginx-sso";
|
||||
WorkingDirectory = "/var/lib/nginx-sso";
|
||||
RuntimeDirectory = "nginx-sso";
|
||||
RuntimeDirectoryMode = "0700"; # Contains secrets
|
||||
ExecStart = ''
|
||||
${lib.getExe cfg.package} \
|
||||
--config ${configPath} \
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
python3,
|
||||
zbar,
|
||||
enableQt ? true,
|
||||
enablePythonEcdsa ? false,
|
||||
callPackage,
|
||||
qtwayland,
|
||||
}:
|
||||
@@ -22,15 +23,25 @@ let
|
||||
in
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
pname = "electrum";
|
||||
version = "4.6.0";
|
||||
format = "setuptools";
|
||||
version = "4.6.2";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://download.electrum.org/${version}/Electrum-${version}.tar.gz";
|
||||
hash = "sha256-aQqZXyfqFgc1j2r836eaaayOmSzDijHlYXmF+OBw418=";
|
||||
hash = "sha256-ZrwzAeeMNrs6KzLGDg5oBF7E+GGLYCVczO6R18TKRuE=";
|
||||
};
|
||||
|
||||
build-system = [ protobuf ] ++ lib.optionals enableQt [ wrapQtAppsHook ];
|
||||
build-system = with python3.pkgs; [
|
||||
setuptools
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
protobuf
|
||||
python3.pkgs.pythonRelaxDepsHook
|
||||
]
|
||||
++ lib.optionals enableQt [
|
||||
wrapQtAppsHook
|
||||
];
|
||||
buildInputs = lib.optional (stdenv.hostPlatform.isLinux && enableQt) qtwayland;
|
||||
|
||||
dependencies =
|
||||
@@ -56,18 +67,31 @@ python3.pkgs.buildPythonApplication rec {
|
||||
electrum-ecc
|
||||
# plugins
|
||||
ledger-bitcoin
|
||||
cbor2
|
||||
pyserial
|
||||
]
|
||||
++ lib.optionals enablePythonEcdsa [
|
||||
# enablePythonEcdsa gates plugins known to pull in python-ecdsa, which we
|
||||
# avoid by default due to CVE-2024-23342.
|
||||
ckcc-protocol
|
||||
keepkey
|
||||
trezor
|
||||
bitbox02
|
||||
cbor2
|
||||
pyserial
|
||||
]
|
||||
++ lib.optionals enableQt [
|
||||
pyqt6
|
||||
qdarkstyle
|
||||
];
|
||||
|
||||
pythonRelaxDeps = [
|
||||
"attrs"
|
||||
"dnspython"
|
||||
];
|
||||
|
||||
pythonRemoveDeps = [
|
||||
"protobuf"
|
||||
];
|
||||
|
||||
checkInputs =
|
||||
with python3.pkgs;
|
||||
lib.optionals enableQt [
|
||||
@@ -77,7 +101,11 @@ python3.pkgs.buildPythonApplication rec {
|
||||
"tests/test_qml_types.py"
|
||||
];
|
||||
|
||||
postPatch =
|
||||
postPatch = ''
|
||||
# Upstream tarball omits regenerated protobuf bindings in some releases.
|
||||
protoc --python_out=. electrum/paymentrequest.proto
|
||||
''
|
||||
+ (
|
||||
if enableQt then
|
||||
''
|
||||
substituteInPlace ./electrum/qrscanner.py \
|
||||
@@ -86,7 +114,8 @@ python3.pkgs.buildPythonApplication rec {
|
||||
else
|
||||
''
|
||||
sed -i '/qdarkstyle/d' contrib/requirements/requirements.txt
|
||||
'';
|
||||
''
|
||||
);
|
||||
|
||||
postInstall = lib.optionalString stdenv.hostPlatform.isLinux ''
|
||||
substituteInPlace $out/share/applications/electrum.desktop \
|
||||
@@ -98,7 +127,15 @@ python3.pkgs.buildPythonApplication rec {
|
||||
wrapQtApp $out/bin/electrum
|
||||
'';
|
||||
|
||||
preFixup = ''
|
||||
makeWrapperArgs+=(--prefix PYTHONPATH : ${python3.pkgs.protobuf}/${python3.sitePackages})
|
||||
''
|
||||
+ lib.optionalString enableQt ''
|
||||
qtWrapperArgs+=(--prefix PYTHONPATH : ${python3.pkgs.protobuf}/${python3.sitePackages})
|
||||
'';
|
||||
|
||||
nativeCheckInputs = with python3.pkgs; [
|
||||
protobuf
|
||||
pytestCheckHook
|
||||
pyaes
|
||||
pycryptodomex
|
||||
@@ -108,6 +145,7 @@ python3.pkgs.buildPythonApplication rec {
|
||||
|
||||
# avoid homeless-shelter error in tests
|
||||
preCheck = ''
|
||||
export PYTHONPATH=${python3.pkgs.protobuf}/${python3.sitePackages}:$PYTHONPATH
|
||||
export HOME="$(mktemp -d)"
|
||||
'';
|
||||
|
||||
|
||||
@@ -63,13 +63,13 @@
|
||||
"vendorHash": "sha256-QWBzQXx/dzWZr9dn3LHy8RIvZL1EA9xYqi7Ppzvju7g="
|
||||
},
|
||||
"auth0_auth0": {
|
||||
"hash": "sha256-Hxvk8TTTF+zFgbtnlQ36Ksw1jHlegVnFTbh+xuV1FEs=",
|
||||
"hash": "sha256-J2fMZBWbLL4hEPTqN7aKrqSOPQPA11NGZ/yILZQot1Q=",
|
||||
"homepage": "https://registry.terraform.io/providers/auth0/auth0",
|
||||
"owner": "auth0",
|
||||
"repo": "terraform-provider-auth0",
|
||||
"rev": "v1.35.0",
|
||||
"rev": "v1.36.0",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-+laQm8vbuf1WmUVovdD1qvWWJd65W9fzHzINFVPtRh4="
|
||||
"vendorHash": "sha256-2UfA1QHpVgRKi6PtZ5cHHuO4m5cN6KWlLt3hmPca6HY="
|
||||
},
|
||||
"aviatrixsystems_aviatrix": {
|
||||
"hash": "sha256-V1JRVOMHQu5KlPFw7q/qZuHlJjdVSQotI9w7s88v8GM=",
|
||||
@@ -1030,13 +1030,13 @@
|
||||
"vendorHash": "sha256-ofzbDmivXgH1i1Gjhpyp0bk3FDs5SnxwoRuNAWyMqyI="
|
||||
},
|
||||
"opentelekomcloud_opentelekomcloud": {
|
||||
"hash": "sha256-gwHugaLKjLIp7LHHbo4F25P3ncgjGavKYcIfSjXs7KM=",
|
||||
"hash": "sha256-dKeoICBZca/IayPwX8HedPl+HgemC9IHPzzKlI8281Y=",
|
||||
"homepage": "https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud",
|
||||
"owner": "opentelekomcloud",
|
||||
"repo": "terraform-provider-opentelekomcloud",
|
||||
"rev": "v1.36.52",
|
||||
"rev": "v1.36.53",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-0RE5ZqB16JPoFPZYgwupNyYZiXQnC3Sq4f+CLNjD6BM="
|
||||
"vendorHash": "sha256-JH7wPgkGKEUBOgv09sz4rfJm+RJQwy3Z2dqHxrF8lZU="
|
||||
},
|
||||
"opsgenie_opsgenie": {
|
||||
"hash": "sha256-Y67kcg/ovvZc22l1CBz0Mqu7DAIit5F0jQNfQrl2EGI=",
|
||||
|
||||
38
pkgs/by-name/_7/_7-segment-font/package.nix
Normal file
38
pkgs/by-name/_7/_7-segment-font/package.nix
Normal file
@@ -0,0 +1,38 @@
|
||||
{
|
||||
stdenvNoCC,
|
||||
fetchurl,
|
||||
lib,
|
||||
}:
|
||||
stdenvNoCC.mkDerivation {
|
||||
pname = "7-segment-font";
|
||||
version = "3.0-unstable-2025-06-03";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://torinak.com/font/7segment.ttf";
|
||||
hash = "sha256-zIjaEGDLR9ad192GH9pIU6/A3ZGAuR0oF3ZB3Ew3Xbs=";
|
||||
};
|
||||
|
||||
dontUnpack = true;
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
install -Dm444 "$src" "$out/share/fonts/truetype/7segment.ttf"
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Font that imitates classic seven-segment LCD and LED displays";
|
||||
longDescription = ''
|
||||
A font that imitates classic seven-segment LCD and LED displays.
|
||||
Beside digits, it contains Latin letters and some symbols constructed from segments,
|
||||
with separate dot and colon as used in calculators and digital clocks.
|
||||
'';
|
||||
homepage = "https://torinak.com/font/7-segment";
|
||||
downloadPage = "https://torinak.com/font/7-segment";
|
||||
license = lib.licenses.ofl;
|
||||
maintainers = with lib.maintainers; [ elfenermarcell ];
|
||||
platforms = lib.platforms.all;
|
||||
};
|
||||
}
|
||||
@@ -19,12 +19,12 @@ let
|
||||
in
|
||||
buildNpmPackage rec {
|
||||
pname = "antimatter-dimensions";
|
||||
version = "0-unstable-2025-09-17";
|
||||
version = "0-unstable-2025-11-20";
|
||||
src = fetchFromGitHub {
|
||||
owner = "IvarK";
|
||||
repo = "AntimatterDimensionsSourceCode";
|
||||
rev = "8b5a34c1211df7cb35969dc8e5d402b0b28b7589";
|
||||
hash = "sha256-ptyLpGtHHhsPBS//LpuO327uXPqQWTs1DLGjcsrvZtw=";
|
||||
rev = "8ae221fcb07db667b3d04114c2b977175966611d";
|
||||
hash = "sha256-IseAfEz+nSzY2XD15HbJWeLmYFMvAYO33bPItXJCy58=";
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
copyDesktopItems
|
||||
|
||||
@@ -11,13 +11,13 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "ast-grep";
|
||||
version = "0.39.9";
|
||||
version = "0.40.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ast-grep";
|
||||
repo = "ast-grep";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-OzDx1/U4uZuMGanTaDi1Bu3ueMaf83jJIqy+20+cX0g=";
|
||||
hash = "sha256-tbN8MiesWWIHew5/2STNhXu+3eXjMLRrcm8+9cZf+tM=";
|
||||
};
|
||||
|
||||
# error: linker `aarch64-linux-gnu-gcc` not found
|
||||
@@ -25,7 +25,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
rm .cargo/config.toml
|
||||
'';
|
||||
|
||||
cargoHash = "sha256-YtukqwUvpAQf8Dxf0rhowylt8h1VhN9PcnF+QiB8WmA=";
|
||||
cargoHash = "sha256-+wetHwdURcNPLa9TGZmS4HlyYcQHSpLnXbrNXS/JckM=";
|
||||
|
||||
nativeBuildInputs = [ installShellFiles ];
|
||||
|
||||
|
||||
@@ -26,8 +26,8 @@ let
|
||||
prompt-toolkit = prev.prompt-toolkit.overridePythonAttrs (prev: rec {
|
||||
version = "3.0.51";
|
||||
src = prev.src.override {
|
||||
inherit version;
|
||||
hash = "sha256-kxoWLjsn/JDIbxtIux+yxSjCdhR15XycBt4TMRx7VO0=";
|
||||
tag = version;
|
||||
hash = "sha256-pNYmjAgnP9nK40VS/qvPR3g+809Yra2ISASWJDdQKrU=";
|
||||
};
|
||||
});
|
||||
python-dateutil = prev.python-dateutil.overridePythonAttrs (prev: rec {
|
||||
@@ -73,14 +73,14 @@ let
|
||||
in
|
||||
py.pkgs.buildPythonApplication rec {
|
||||
pname = "awscli2";
|
||||
version = "2.31.11"; # N.B: if you change this, check if overrides are still up-to-date
|
||||
version = "2.31.39"; # N.B: if you change this, check if overrides are still up-to-date
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "aws";
|
||||
repo = "aws-cli";
|
||||
tag = version;
|
||||
hash = "sha256-JyTL3q8MMKSKbNiJvBL3u7vpUNFt9rp2Ueh8mL9FRkM=";
|
||||
hash = "sha256-IuOamzLmnU3wIhgQIsWbU6GSRM2XLv0eH0gezp9IHNA=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -11,16 +11,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "cargo-binstall";
|
||||
version = "1.16.0";
|
||||
version = "1.16.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "cargo-bins";
|
||||
repo = "cargo-binstall";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-zJUTwmmF/yEZwAI9R+Kau+eqB/MMqs05BoZkzR6B1VY=";
|
||||
hash = "sha256-NqpYd/K95yTxT5WFTUURk3eS7aV4FY9J7VZCqKQBHNg=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-T2pIWKLJhLXZAaRjWSJGbwhQwSf5j1Qem0evVbQeoWM=";
|
||||
cargoHash = "sha256-lFK89J7GNqU5tcNdse7LWYdUj5y30Vkowv1/o1SjwZ4=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
|
||||
@@ -29,7 +29,7 @@ buildGoModule (finalAttrs: {
|
||||
homepage = "https://github.com/favonia/cloudflare-ddns";
|
||||
mainProgram = "ddns";
|
||||
license = licenses.asl20;
|
||||
maintainers = [ ];
|
||||
maintainers = with lib.maintainers; [ shokerplz ];
|
||||
platforms = platforms.unix ++ platforms.darwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -8,17 +8,17 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "codebook";
|
||||
version = "0.3.18";
|
||||
version = "0.3.20";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "blopker";
|
||||
repo = "codebook";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-KRygy6YC7W7V0TFarKSnCS9Ww3M8q3xJvg925aolLmM=";
|
||||
hash = "sha256-lsjP230lgQDOLmU4fWR4oUyQ4P2hH5YB9ZvC8ZjeFf0=";
|
||||
};
|
||||
|
||||
buildAndTestSubdir = "crates/codebook-lsp";
|
||||
cargoHash = "sha256-HAJglGtOy+OMZoB50Uz5vrf8IXqBKMMO/Hr9Lcry2+Q=";
|
||||
cargoHash = "sha256-ifs3C2nNDv3pXq4hfCtBS455Sj4FVz7VEoR5LQIUHFQ=";
|
||||
|
||||
CARGO_PROFILE_RELEASE_LTO = "fat";
|
||||
CARGO_PROFILE_RELEASE_CODEGEN_UNITS = "1";
|
||||
|
||||
@@ -20,14 +20,14 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cosmic-applets";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
owner = "pop-os";
|
||||
repo = "cosmic-applets";
|
||||
tag = "epoch-${finalAttrs.version}";
|
||||
hash = "sha256-eWyFLaBvs/vQCsQgQwLNgATl/wxjtT5545hfi3xZmAg=";
|
||||
hash = "sha256-4cQ3MFV2l75ZTMkc4lri48hPE21os6xygr3MDP7RSEA=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-XOA5yREoQHGxPI9PVYd2UsaHRCIfbb3Tkr1eovqIIow=";
|
||||
|
||||
@@ -11,17 +11,17 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cosmic-applibrary";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
owner = "pop-os";
|
||||
repo = "cosmic-applibrary";
|
||||
tag = "epoch-${finalAttrs.version}";
|
||||
hash = "sha256-1c1ndBpF3PQ0XUBhQDcUTCvraaa/gMuPeTiS735BAGg=";
|
||||
hash = "sha256-G8zH66v5YLqF8p1WhCBnXeI2ac3igGCAFJTvgeTTCUE=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-CX1/6fXL63P1J6yjvFKd91WqSf4+mf+GOtX1O9fHfgg=";
|
||||
cargoHash = "sha256-s+Q8hj8/dqwGpCq87BWTtk/PmAg55cMI/KLL96SaqUo=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
just
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cosmic-bg";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
|
||||
@@ -20,17 +20,17 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cosmic-comp";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
owner = "pop-os";
|
||||
repo = "cosmic-comp";
|
||||
tag = "epoch-${finalAttrs.version}";
|
||||
hash = "sha256-JC11Y5Ow3cOHoZ/hVSczIOVKzXT+vPKieHVZW07TQcc=";
|
||||
hash = "sha256-qE+m/LEe1ky+7A4PAzQrhZyguRsCID7IFwCx/yriYQE=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-3F4cR7qj5KA0Y7V5F2UNeOWW6CxoSAlbH5mxR8REOCc=";
|
||||
cargoHash = "sha256-xaA0qwOxT/RNyUXOazJeO8oVR5pzxW15KFZ+IrWsL5o=";
|
||||
|
||||
separateDebugInfo = true;
|
||||
|
||||
|
||||
@@ -16,14 +16,14 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cosmic-edit";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
owner = "pop-os";
|
||||
repo = "cosmic-edit";
|
||||
tag = "epoch-${finalAttrs.version}";
|
||||
hash = "sha256-sZTv1iUbzC9AYXgWqIWqpjZgJez45LS2cl+p1ZhvhnE=";
|
||||
hash = "sha256-V3O4ktSJ1cLAgtFvHqzX0AanJdir/HfqdvgCiHINyxg=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-ELQrRDTNAX5eWWjsmWfg8BCKnaM+tqncS2O4jA3N9W8=";
|
||||
|
||||
@@ -12,14 +12,14 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cosmic-files";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
owner = "pop-os";
|
||||
repo = "cosmic-files";
|
||||
tag = "epoch-${finalAttrs.version}";
|
||||
hash = "sha256-k7Y3j1h1C9guJetTYay7zCY8IF3r1LQu+WwhSkx8y8E=";
|
||||
hash = "sha256-6r2HBxp7sZ79MKZoONXmopKea2unqZ91xaq4l6QiE9w=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-L3a3gtqW5Zjufom8NDeklKe6rOnzd8sEaCPIVGsOqWM=";
|
||||
|
||||
@@ -19,20 +19,20 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cosmic-greeter";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
owner = "pop-os";
|
||||
repo = "cosmic-greeter";
|
||||
tag = "epoch-${finalAttrs.version}";
|
||||
hash = "sha256-9nZ8e6xocz8HfTwTeHpYOi/ptljhhEENnbmnD/DeLEI=";
|
||||
hash = "sha256-r/xhJR3xtLxPusMUKzS2PGsS51m1jfoxZByJWcXLaoY=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-4yRBgFrH4RBpuvChTED+ynx+PyFumoT2Z+R1gXxF4Xc=";
|
||||
|
||||
env = {
|
||||
VERGEN_GIT_COMMIT_DATE = "2025-11-12";
|
||||
VERGEN_GIT_COMMIT_DATE = "2025-11-20";
|
||||
VERGEN_GIT_SHA = finalAttrs.src.tag;
|
||||
};
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
}:
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "cosmic-icons";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
|
||||
@@ -16,17 +16,17 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cosmic-idle";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
owner = "pop-os";
|
||||
repo = "cosmic-idle";
|
||||
tag = "epoch-${finalAttrs.version}";
|
||||
hash = "sha256-dRvcow+rZ4sJV6pBxRIw6SCmU3aXP9uVKtFEJ9vozzI=";
|
||||
hash = "sha256-qVrcMI7sr0mWyYW1fM6oP/6qKEhlqqyQ/WiJaWfCQPU=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-iFR0kFyzawlXrWItzFQbG/tKGd3Snwk/0LYkPzCkJUQ=";
|
||||
cargoHash = "sha256-vfuhXT/MJHchJdW+3GPuvZbYVdClpsbNfOzLKWW4LPY=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
just
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
}:
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cosmic-initial-setup";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
|
||||
@@ -11,17 +11,17 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cosmic-launcher";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
owner = "pop-os";
|
||||
repo = "cosmic-launcher";
|
||||
tag = "epoch-${finalAttrs.version}";
|
||||
hash = "sha256-zLZJbf7LuGXnDd4F6ReS6BB6yvkvPOq0OOXZbKZJdec=";
|
||||
hash = "sha256-lVNvmpiShkdT+VZMxV1bvYyC17edaepwlkmOvNMng8k=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-2kkKPU4iEsInLwJyEyJ15/T1pVfDsKD69DISGilNWws=";
|
||||
cargoHash = "sha256-pHW7kBbEQ8P9Ugkgzn1olSlMCeetuNQ2jMJyEteoeIo=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
just
|
||||
@@ -51,7 +51,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
cosmic-autologin-noxwayland
|
||||
;
|
||||
};
|
||||
passthru.updateScript = nix-update-script {
|
||||
updateScript = nix-update-script {
|
||||
extraArgs = [
|
||||
"--version"
|
||||
"unstable"
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cosmic-notifications";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
|
||||
@@ -13,14 +13,14 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cosmic-osd";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
owner = "pop-os";
|
||||
repo = "cosmic-osd";
|
||||
tag = "epoch-${finalAttrs.version}";
|
||||
hash = "sha256-5GrYWrg/trnzk5gtelVUPmtm3MWiTyqaq6QIGadr3t8=";
|
||||
hash = "sha256-gAmsLScFKgs2bUf0c4NuP2Zuuz+vz8Y7w4uQtKzXSRo=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-cpNp/by8TU2lbb2d3smxUr48mTSLnoPXseiRZScwSXI=";
|
||||
|
||||
@@ -11,14 +11,14 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cosmic-panel";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
owner = "pop-os";
|
||||
repo = "cosmic-panel";
|
||||
tag = "epoch-${finalAttrs.version}";
|
||||
hash = "sha256-u3jRjDNwF3QY4R/I99C5Ko34wtmX4ZqhnXnUbrk+iac=";
|
||||
hash = "sha256-gvEHieM8osGyRrkeE8gEOPduTv3y3KgoZ2YhFgW5qp8=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-ZkjXZrcA4qKHSjEOxj7+j10PxJw/du8B2Mee2fxPJxs=";
|
||||
|
||||
@@ -18,14 +18,14 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cosmic-player";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
owner = "pop-os";
|
||||
repo = "cosmic-player";
|
||||
tag = "epoch-${finalAttrs.version}";
|
||||
hash = "sha256-TiD1gQ44Oqm0qWmZsIcFBG4fjmlr4LWaAMjOx+ulOcE=";
|
||||
hash = "sha256-RNDc+NCih1bsdqa4DCOrtiKPsdVaQ6fvj9VGQAoNri8=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-ST/04USAIHvySOoKvh5EPCDlUOjHxbiRFouLunaleKw=";
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cosmic-randr";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
|
||||
@@ -6,11 +6,12 @@
|
||||
just,
|
||||
pkg-config,
|
||||
nixosTests,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cosmic-screenshot";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
@@ -38,13 +39,23 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
"target/${stdenv.hostPlatform.rust.cargoShortTarget}"
|
||||
];
|
||||
|
||||
passthru.tests = {
|
||||
inherit (nixosTests)
|
||||
cosmic
|
||||
cosmic-autologin
|
||||
cosmic-noxwayland
|
||||
cosmic-autologin-noxwayland
|
||||
;
|
||||
passthru = {
|
||||
tests = {
|
||||
inherit (nixosTests)
|
||||
cosmic
|
||||
cosmic-autologin
|
||||
cosmic-noxwayland
|
||||
cosmic-autologin-noxwayland
|
||||
;
|
||||
};
|
||||
updateScript = nix-update-script {
|
||||
extraArgs = [
|
||||
"--version"
|
||||
"unstable"
|
||||
"--version-regex"
|
||||
"epoch-(.*)"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
|
||||
@@ -7,11 +7,12 @@
|
||||
dbus,
|
||||
stdenv,
|
||||
nixosTests,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cosmic-session";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
@@ -60,6 +61,14 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
cosmic-autologin-noxwayland
|
||||
;
|
||||
};
|
||||
updateScript = nix-update-script {
|
||||
extraArgs = [
|
||||
"--version"
|
||||
"unstable"
|
||||
"--version-regex"
|
||||
"epoch-(.*)"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -11,18 +11,19 @@
|
||||
udev,
|
||||
openssl,
|
||||
nixosTests,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cosmic-settings-daemon";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
owner = "pop-os";
|
||||
repo = "cosmic-settings-daemon";
|
||||
tag = "epoch-${finalAttrs.version}";
|
||||
hash = "sha256-WLZJx8FwseCD7hHU60+HekNBxUE6B/6HRhP8oqokTNI=";
|
||||
hash = "sha256-w+k0x+9GlbAEZshfwIcO6I8hVhHdARJn/CA7QBDOVCo=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
@@ -50,13 +51,23 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
|
||||
dontCargoInstall = true;
|
||||
|
||||
passthru.tests = {
|
||||
inherit (nixosTests)
|
||||
cosmic
|
||||
cosmic-autologin
|
||||
cosmic-noxwayland
|
||||
cosmic-autologin-noxwayland
|
||||
;
|
||||
passthru = {
|
||||
tests = {
|
||||
inherit (nixosTests)
|
||||
cosmic
|
||||
cosmic-autologin
|
||||
cosmic-noxwayland
|
||||
cosmic-autologin-noxwayland
|
||||
;
|
||||
};
|
||||
updateScript = nix-update-script {
|
||||
extraArgs = [
|
||||
"--version"
|
||||
"unstable"
|
||||
"--version-regex"
|
||||
"epoch-(.*)"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -28,14 +28,14 @@ let
|
||||
in
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cosmic-settings";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
owner = "pop-os";
|
||||
repo = "cosmic-settings";
|
||||
tag = "epoch-${finalAttrs.version}";
|
||||
hash = "sha256-mE5zcFBFHBLisxrBJRYC0C33MrW5dG0DyzKPJ5kgT1c=";
|
||||
hash = "sha256-CIY7SAS6WCn41mM+MpKaCm08cfnVIqFl+/t5u5717Lw=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-Su+yAQLr3Us8YNU8z83XO1UDjjOY3SCGnkmwGaIGFho=";
|
||||
|
||||
@@ -15,14 +15,14 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cosmic-store";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
owner = "pop-os";
|
||||
repo = "cosmic-store";
|
||||
tag = "epoch-${finalAttrs.version}";
|
||||
hash = "sha256-uY+W1FqhAMUe7X9j9G8YP+GCcbjzRvGyRxn4BW8o0Zg=";
|
||||
hash = "sha256-6Qn9+kwuiArxTHpN410gy+7bKXBwv87OPPDMatAYr38=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-nJLowAuWvj5JfmPyExQyfCJ9pqNJ0OdzPPku9z7RDWc=";
|
||||
|
||||
@@ -15,14 +15,14 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cosmic-term";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
owner = "pop-os";
|
||||
repo = "cosmic-term";
|
||||
tag = "epoch-${finalAttrs.version}";
|
||||
hash = "sha256-O2vUdwHP+BgOsBu9dcx34WPFGsVXbG7enxMT7dRiq5o=";
|
||||
hash = "sha256-kyswCFnor2tg64BodSwiRYqzjxRN6r7zqm2z/egmX1I=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-7+1tvJ/B+YITI5XXr1A+jlRRNRoNZ1ZsGeeAfGPT/00=";
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "cosmic-wallpapers";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
|
||||
@@ -14,17 +14,17 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cosmic-workspaces-epoch";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
owner = "pop-os";
|
||||
repo = "cosmic-workspaces-epoch";
|
||||
tag = "epoch-${finalAttrs.version}";
|
||||
hash = "sha256-WHMOA7fNPIAwaQmzqyo+XlBYl+13cz0LrRpT0GUa8Vs=";
|
||||
hash = "sha256-7iOiVrMHpE5oG/qIH0DIgBeHEEm0x7HIDLv64FFs300=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-BE6s2dmbgXlFXrtd8b9k2LltLnegLzWbIUlaEQvv+5o=";
|
||||
cargoHash = "sha256-7BdyHz66A+QhJY0haohaQiNkhpmX9rqIW9gD8E4Q7Qg=";
|
||||
|
||||
separateDebugInfo = true;
|
||||
|
||||
|
||||
@@ -3,24 +3,41 @@
|
||||
buildGoModule,
|
||||
fetchFromGitHub,
|
||||
callPackage,
|
||||
installShellFiles,
|
||||
nixosTests,
|
||||
stdenv,
|
||||
}:
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "croc";
|
||||
version = "10.3.0";
|
||||
version = "10.3.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "schollz";
|
||||
repo = "croc";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-5mxrfYAR4kTy9hdbsC7wFdroHf68dknPH3mq4KXG36Y=";
|
||||
hash = "sha256-oNk4ReqteTeWKjsmVPC2yVRv1A9WN9jUbiT40flfM+o=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-xEF1vjYQaeDYxcC3FTgR0zCFqvziNIrJVpJJT4o1cVU=";
|
||||
|
||||
subPackages = [ "." ];
|
||||
|
||||
nativeBuildInputs = [
|
||||
installShellFiles
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
installShellCompletion --cmd croc \
|
||||
--bash src/install/bash_autocomplete \
|
||||
''
|
||||
+ lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
|
||||
--fish <($out/bin/croc generate-fish-completion) \
|
||||
''
|
||||
+ ''
|
||||
--zsh src/install/zsh_autocomplete
|
||||
'';
|
||||
|
||||
passthru = {
|
||||
tests = {
|
||||
local-relay = callPackage ./test-local-relay.nix { };
|
||||
|
||||
@@ -10,13 +10,13 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "cue";
|
||||
version = "0.15.0";
|
||||
version = "0.15.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "cue-lang";
|
||||
repo = "cue";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-yyvIjaOElEHR75o+DgVOG1EklXaWGdjvv15iMvfbkeA=";
|
||||
hash = "sha256-0DxJK5S1uWR5MbI8VzUxQv+YTwIIm1yK77Td+Qf278I=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-ivFw62+pg503EEpRsdGSQrFNah87RTUrRXUSPZMFLG4=";
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
ocamlPackages.buildDunePackage rec {
|
||||
pname = "docfd";
|
||||
version = "12.0.0";
|
||||
version = "12.1.0";
|
||||
|
||||
minimalOCamlVersion = "5.1";
|
||||
|
||||
@@ -22,7 +22,7 @@ ocamlPackages.buildDunePackage rec {
|
||||
owner = "darrenldl";
|
||||
repo = "docfd";
|
||||
rev = version;
|
||||
hash = "sha256-Tb5J9FgI2JBpl5oejWRT3ixzt7kufnM+Xy6DdiB9s98=";
|
||||
hash = "sha256-fDvjnqAH0ALP1im34vxmXtO7kst0G/iPu3VLLBas5YI=";
|
||||
};
|
||||
|
||||
# Compatibility with nottui ≥ 0.4
|
||||
|
||||
@@ -26,14 +26,14 @@ let
|
||||
);
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
version = "0.10.0.post2";
|
||||
version = "0.10.0.post3";
|
||||
pname = "dolfinx";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "fenics";
|
||||
repo = "dolfinx";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-Q1dQkDU6kfP5LFS0UwPwsff2hcHLAa3ZOk/hG0gGAbs=";
|
||||
hash = "sha256-YsFya92lz9Twc1PsSLGj6tJNvKb+MQfpmN/qOFxbe34=";
|
||||
};
|
||||
|
||||
preConfigure = ''
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ mkDprintPlugin }:
|
||||
mkDprintPlugin {
|
||||
description = "Biome (JS/TS) wrapper plugin";
|
||||
hash = "sha256-6UIeTsS5ovtH79gP4PGn0ePttqr4Vuo+RgXTk+jSZjE=";
|
||||
hash = "sha256-V8lXwGRWGvl/g2kjqL8Ei1N7V0nuTP2WcLFWJvC7D+A=";
|
||||
initConfig = {
|
||||
configExcludes = [ "**/node_modules" ];
|
||||
configKey = "biome";
|
||||
@@ -16,6 +16,6 @@ mkDprintPlugin {
|
||||
};
|
||||
pname = "dprint-plugin-biome";
|
||||
updateUrl = "https://plugins.dprint.dev/dprint/biome/latest.json";
|
||||
url = "https://plugins.dprint.dev/biome-0.11.4.wasm";
|
||||
version = "0.11.4";
|
||||
url = "https://plugins.dprint.dev/biome-0.11.6.wasm";
|
||||
version = "0.11.6";
|
||||
}
|
||||
|
||||
@@ -7,20 +7,20 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "ecspresso";
|
||||
version = "2.6.3";
|
||||
version = "2.6.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "kayac";
|
||||
repo = "ecspresso";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-ZruQx2Nm/1An9yGNhQ/2Kbah4eSFBD/pp3c6WZIBGXA=";
|
||||
hash = "sha256-7Lli3PQZDmMBzgVbHy8ayweK+yn23IVqPTI6M+Un5i0=";
|
||||
};
|
||||
|
||||
subPackages = [
|
||||
"cmd/ecspresso"
|
||||
];
|
||||
|
||||
vendorHash = "sha256-oq2BOzSHwAq/gNBknwm1LXUKu+est/kjM1jlVBvQZbg=";
|
||||
vendorHash = "sha256-UkfkCEyHwxOEEVcxtsMdeRuJhQqW3vLHEDf8+O82zs4=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
||||
@@ -33,14 +33,14 @@ let
|
||||
in
|
||||
python.pkgs.buildPythonApplication rec {
|
||||
pname = "esphome";
|
||||
version = "2025.10.5";
|
||||
version = "2025.11.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "esphome";
|
||||
repo = "esphome";
|
||||
tag = version;
|
||||
hash = "sha256-o40zMoqgjBpkn80dUvr7mJQ/EtmIHEI/cf/E+wbBPOw=";
|
||||
hash = "sha256-ezyuV9PcZ5SsJc5viyV+8n+pW8k0SV2bXr+JPVkOdus=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
@@ -64,10 +64,6 @@ python.pkgs.buildPythonApplication rec {
|
||||
pythonRemoveDeps = [
|
||||
"esptool"
|
||||
"platformio"
|
||||
# esp-idf v5.1 uses esp-idf-kconfig instead:
|
||||
# https://github.com/espressif/esp-idf/blob/release/v5.1/tools/requirements/requirements.core.txt#L15
|
||||
# Can be removed once this pr is released: https://github.com/esphome/esphome/pull/11210
|
||||
"kconfiglib"
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
@@ -82,6 +78,7 @@ python.pkgs.buildPythonApplication rec {
|
||||
dependencies = with python.pkgs; [
|
||||
aioesphomeapi
|
||||
argcomplete
|
||||
bleak
|
||||
cairosvg
|
||||
click
|
||||
colorama
|
||||
@@ -137,7 +134,10 @@ python.pkgs.buildPythonApplication rec {
|
||||
pytest-mock
|
||||
pytestCheckHook
|
||||
]
|
||||
++ [ versionCheckHook ];
|
||||
++ [
|
||||
git
|
||||
versionCheckHook
|
||||
];
|
||||
|
||||
disabledTestPaths = [
|
||||
# platformio builds; requires networking for dependency resolution
|
||||
@@ -172,6 +172,9 @@ python.pkgs.buildPythonApplication rec {
|
||||
"test_upload_using_esptool_with_file_path"
|
||||
# AssertionError: Expected 'run_external_command' to have been called once. Called 0 times.
|
||||
"test_run_platformio_cli_sets_environment_variables"
|
||||
# Expects a full git clone
|
||||
"test_clang_tidy_mode_full_scan"
|
||||
"test_clang_tidy_mode_targeted_scan"
|
||||
];
|
||||
|
||||
versionCheckProgramArg = "--version";
|
||||
|
||||
@@ -9,13 +9,13 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "exfatprogs";
|
||||
version = "1.2.9";
|
||||
version = "1.3.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "exfatprogs";
|
||||
repo = "exfatprogs";
|
||||
rev = version;
|
||||
sha256 = "sha256-EENBlf5beuLJ++N7YThxzz2I/FXzb02by3KOUPOuEV4=";
|
||||
sha256 = "sha256-2kD2ZENAyhApYHs6+NNYkxfLj5fw/cIHRUhw0UnQx04=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -10,16 +10,16 @@
|
||||
|
||||
buildNpmPackage rec {
|
||||
pname = "firebase-tools";
|
||||
version = "14.24.1";
|
||||
version = "14.26.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "firebase";
|
||||
repo = "firebase-tools";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-eXADtJFQWC5Qf013fkJ4AdukyaKlc5Rorys/jNG9f+E=";
|
||||
hash = "sha256-rtLjvD7HYqc2acteeBZEnFqMkAK3f5/5X8hgwPVMv+k=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-m5Rz2JH9e/rJ4tKwNiiZb7wnOmeMDxYuUrVx6QZy25w=";
|
||||
npmDepsHash = "sha256-BqMXNV0sSfy+hitq4Ngv1OrYgC/vyqZCG39S0HMJh4o=";
|
||||
|
||||
# No more package-lock.json in upstream src
|
||||
postPatch = ''
|
||||
|
||||
@@ -13,16 +13,16 @@
|
||||
|
||||
buildNpmPackage (finalAttrs: {
|
||||
pname = "gemini-cli";
|
||||
version = "0.17.0";
|
||||
version = "0.17.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "google-gemini";
|
||||
repo = "gemini-cli";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-pJveHjguNl8J67zu6O867iM/JlXM9VTAokIQYHvxUYs=";
|
||||
hash = "sha256-zfORrAMVozHiUawWiy3TMT+pjEaRJ/DrHeDFPJiCp38=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-SVjUt8xoBtuZJa0mUfZCf/XXxc8OxDU7FG8ZYPTM3j4=";
|
||||
npmDepsHash = "sha256-dKaKRuHzvNJgi8LP4kKsb68O5k2MTqblQ+7cjYqLqs0=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
jq
|
||||
|
||||
@@ -18,13 +18,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "haguichi";
|
||||
version = "1.5.2";
|
||||
version = "1.5.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ztefn";
|
||||
repo = "haguichi";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-IEcBCiPU9NPrAbTCnONraeVb/Nlq/u4fsEZX+Vd1DiY=";
|
||||
hash = "sha256-cVM8VbW8aFq9fXFiVfGhkIhyqSXG2zyB3HyA5tTEDVY=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -43,11 +43,11 @@ let
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "haproxy";
|
||||
version = "3.2.8";
|
||||
version = "3.2.9";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://www.haproxy.org/download/${lib.versions.majorMinor finalAttrs.version}/src/haproxy-${finalAttrs.version}.tar.gz";
|
||||
hash = "sha256-RnA/uUcg+SzOKwgEmkDZF2liA3umdohcVaVr2dYl58I=";
|
||||
hash = "sha256-5mDRQbKQGfTRmHhbCDTMPpyW787rgHwv/y/JNb0zVMI=";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
|
||||
@@ -7,14 +7,14 @@
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "kolla";
|
||||
version = "20.3.0";
|
||||
version = "21.0.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "openstack";
|
||||
repo = "kolla";
|
||||
tag = version;
|
||||
hash = "sha256-DLoQkI2cWaH+LYA97/ramOb2bAeZ8kRX386QX8WEivI=";
|
||||
hash = "sha256-wbVaPIvn4jPcb+h5yKhLDmvT6/widfSX2iV+2KNW8pM=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -14,17 +14,17 @@
|
||||
}:
|
||||
buildGoModule rec {
|
||||
pname = "mautrix-slack";
|
||||
version = "25.10";
|
||||
tag = "v0.2510.0";
|
||||
version = "25.11";
|
||||
tag = "v0.2511.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mautrix";
|
||||
repo = "slack";
|
||||
tag = tag;
|
||||
hash = "sha256-PeSE7WKFSSxZyyG9TJmYeCzHY3bPvkHZ5l+mLzr8tS8=";
|
||||
inherit tag;
|
||||
hash = "sha256-9f+GL0eziA2Z9qFXY9VRwj6PK0jUm4bo90pJEuNR1IY=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-9MsHRU2EqMTWEMVraJ/6/084X5yx3zzSdxP8zSYFJ1E=";
|
||||
vendorHash = "sha256-djNvUIlJuWqqREV3tYmEe9yolKymhuzA0jsp714qfOQ=";
|
||||
|
||||
buildInputs = lib.optional (!withGoolm) olm;
|
||||
tags = lib.optional withGoolm "goolm";
|
||||
|
||||
@@ -17,19 +17,19 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "n8n";
|
||||
version = "1.118.2";
|
||||
version = "1.119.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "n8n-io";
|
||||
repo = "n8n";
|
||||
tag = "n8n@${finalAttrs.version}";
|
||||
hash = "sha256-2mcQ2hMYGydqpP4hqppqdEwB1WxM8J6taWQwoA1MN7Y=";
|
||||
hash = "sha256-vf2cjTwjN6gbLNtpjyj6X5XSlytH64TbXyqSvqi3E6k=";
|
||||
};
|
||||
|
||||
pnpmDeps = pnpm_10.fetchDeps {
|
||||
inherit (finalAttrs) pname version src;
|
||||
fetcherVersion = 2;
|
||||
hash = "sha256-pBF4usm5Gd+sygf2uZAovpGnEFlywVg2KToMiUSfyZI=";
|
||||
hash = "sha256-0Dhw0VFIuANOa8Oq8eI1YeUQhuGBO+t56ywUlx8Z2jM=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -31,11 +31,11 @@ let
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "nano";
|
||||
version = "8.6";
|
||||
version = "8.7";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://gnu/nano/${pname}-${version}.tar.xz";
|
||||
hash = "sha256-96v78O7V9XOrUb13pFjzLYL5hZxV6WifgZ2W/hQ3phk=";
|
||||
hash = "sha256-r9KHqmcsSLjhqT/bbGWIRT1SdRDZZoIraH8oNfDZhuk=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ texinfo ] ++ lib.optional enableNls gettext;
|
||||
|
||||
@@ -52,13 +52,13 @@ in
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "odamex";
|
||||
version = "11.1.1";
|
||||
version = "11.2.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "odamex";
|
||||
repo = "odamex";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-UUUavIaU65vU80Bp2cVjHg8IubpA6qMqZmDYvTDjfEw=";
|
||||
hash = "sha256-f9st852Sqmdmb/qNP1ioBY9MApt9Ruw8dBjkkyGM5Qs=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
|
||||
@@ -8,18 +8,18 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "parca-agent";
|
||||
version = "0.43.0";
|
||||
version = "0.44.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "parca-dev";
|
||||
repo = "parca-agent";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-xIe3s/7/raZuunR+Gx/icLHhT5VUNhcfBGbTqHybxu4=";
|
||||
hash = "sha256-RSVeb40KQA/F8tj329Vis4pSVsJL9PlA69iA+RJwdt8=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
proxyVendor = true;
|
||||
vendorHash = "sha256-UQnIGTZQOgPWqJcc75pyaMFh8P8JKvtvlGneo5F3NEM=";
|
||||
vendorHash = "sha256-98Ndx9eIVIJA9Zox/9fQ80MZwVjuAtInRWbFncQRz/4=";
|
||||
|
||||
buildInputs = [
|
||||
stdenv.cc.libc.static
|
||||
|
||||
@@ -9,13 +9,13 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "pgweb";
|
||||
version = "0.16.2";
|
||||
version = "0.17.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "sosedoff";
|
||||
repo = "pgweb";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-gZK8+H3dBMzSVyE96E7byihKMR4+1YlVFZJtCTGUZwI=";
|
||||
hash = "sha256-3UWld72AN504+Bo8aIY31qMO1xIRL3MXG5ImzMeSoU8=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
@@ -23,7 +23,7 @@ buildGoModule rec {
|
||||
rm -f pkg/client/{client,dump}_test.go
|
||||
'';
|
||||
|
||||
vendorHash = "sha256-Jpvf6cST3kBvYzCQLoJ1fijUC/hP1ouptd2bQZ1J/Lo=";
|
||||
vendorHash = "sha256-7gfziA+rKwS6u63I6DaA2Fi/wvtr1rAJupSNJZB72dU=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
|
||||
buildGoModule {
|
||||
pname = "pkgsite";
|
||||
version = "0-unstable-2025-11-13";
|
||||
version = "0-unstable-2025-11-20";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "golang";
|
||||
repo = "pkgsite";
|
||||
rev = "28eed86815232e48f5e757569fcd061f858142d4";
|
||||
hash = "sha256-de6aDMNOE+N6OWwHD2p6jjuX2z0d6eKZeAYgatuJLgk=";
|
||||
rev = "84333735ffe124f7bd904805fd488b93841de49f";
|
||||
hash = "sha256-XYySnVvnNZr1tg46AoYBsmeT5y/StByWcQhnNOdoLJo=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-Zv9kyBGLicSJlWD0/wv6ggteA+DttOb18/P5s91tJxE=";
|
||||
|
||||
@@ -14,16 +14,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "rebels-in-the-sky";
|
||||
version = "1.1.2";
|
||||
version = "1.1.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ricott1";
|
||||
repo = "rebels-in-the-sky";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-37sStLh2gZm5aV2czvV7lU+aCUyed8/ZKPRUb02AQQw=";
|
||||
hash = "sha256-F7UsJ5EJDuDlre/UBUcHR3zNk3cvlpPsOYPsAy/n8MI=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-qj9Utd8mICP7Ulx86PWNusV/7OvfaI4u3qvbp69kYP0=";
|
||||
cargoHash = "sha256-+OavpkMn2bQMLK7J3dzW0MnxVKdmpPoibpQG4cC4EvQ=";
|
||||
|
||||
patches = lib.optionals (!withRadio) [
|
||||
./disable-radio.patch
|
||||
|
||||
@@ -9,13 +9,13 @@
|
||||
# redumper is using C++ modules, this requires latest C++20 compiler and build tools
|
||||
llvmPackages.libcxxStdenv.mkDerivation (finalAttrs: {
|
||||
pname = "redumper";
|
||||
version = "657";
|
||||
version = "664";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "superg";
|
||||
repo = "redumper";
|
||||
tag = "b${finalAttrs.version}";
|
||||
hash = "sha256-dkdG00nbnHSC8xC6540KJmTDnEohLQfHpvYzc5dS6tk=";
|
||||
hash = "sha256-fc3M6Pim+x/UwHOWZDp3yjLx7ajcNaIfYgamskwPDSA=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -24,6 +24,8 @@ llvmPackages.libcxxStdenv.mkDerivation (finalAttrs: {
|
||||
llvmPackages.clang-tools
|
||||
];
|
||||
|
||||
env.NIX_CFLAGS_COMPILE = "-isystem ${llvmPackages.libcxx.dev}/include/c++/v1";
|
||||
|
||||
# https://github.com/superg/redumper/blob/main/.github/workflows/cmake.yml
|
||||
cmakeFlags = [
|
||||
"-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON"
|
||||
|
||||
@@ -50,16 +50,16 @@ let
|
||||
in
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "rio";
|
||||
version = "0.2.35";
|
||||
version = "0.2.36";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "raphamorim";
|
||||
repo = "rio";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-KQC8I/XBZ7uBEug5QNxmNbPom0MY10fprO4iCxgLtps=";
|
||||
hash = "sha256-c/+agFoGRB+kvVSUo5+yc1LlSvLsgD5J1yk2ufDRgc4=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-Xq387L6V7BlL7jad1liH7qEhD4T5t8N+POTCG1oZ9xU=";
|
||||
cargoHash = "sha256-KITGepJC6luNwA7ypGDjajLtmBx5faV2ruJ0aXyrFVo=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
rustPlatform.bindgenHook
|
||||
|
||||
@@ -16,18 +16,18 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "ruff";
|
||||
version = "0.14.4";
|
||||
version = "0.14.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "astral-sh";
|
||||
repo = "ruff";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-jRH7OOT03MDomZAJM20+J4y5+xjN1ZAV27Z44O1qCEQ=";
|
||||
hash = "sha256-oABi0FnI09TCm++rUPPZeeKEFLWFRQMhTawYE/DLB9k=";
|
||||
};
|
||||
|
||||
cargoBuildFlags = [ "--package=ruff" ];
|
||||
|
||||
cargoHash = "sha256-eY7QnKVrkXaNRWMaTxigNo0kf0oK9DQU4z9x4wC3Npw=";
|
||||
cargoHash = "sha256-8YjIGdtxlbLhJkz1HAwEkCgLpvQda1CoYsvoJY+4LVo=";
|
||||
|
||||
nativeBuildInputs = [ installShellFiles ];
|
||||
|
||||
|
||||
@@ -9,16 +9,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "serie";
|
||||
version = "0.5.3";
|
||||
version = "0.5.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "lusingander";
|
||||
repo = "serie";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-HzAgPCAHOdxXPwPWPPU9VaNrVJL42TlbYMD/n7AeOH8=";
|
||||
hash = "sha256-4F17DArBV3kKQJi24pwD+JE7W9AuAQrxJcU1YTj93os=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-dRR3Zr2QM1yDDxiKqugwMtz5f5ted0oHSdR47XUTQUc=";
|
||||
cargoHash = "sha256-wvvtlhlgwZylE6tucVcmsGbos6h5Nc8ZfP8zlkcIoqw=";
|
||||
|
||||
nativeCheckInputs = [ gitMinimal ];
|
||||
|
||||
|
||||
@@ -7,16 +7,16 @@
|
||||
}:
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "spicetify-cli";
|
||||
version = "2.42.0";
|
||||
version = "2.42.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "spicetify";
|
||||
repo = "cli";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-beMxE5ZpFqilgk4Xa0mvJyexDAFdwKUa1rJipFXBM7I=";
|
||||
hash = "sha256-O2bS5LYUMj4u7MksbWjGGgpQJ39/OlMAkFSHKrVIX/k=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-UwZ5wtZ5akmn3GF93XAqJqr9mUfbFQTD/LU8YUeoaGA=";
|
||||
vendorHash = "sha256-DiVu/ePiZvn9+B/r8LS0qLt8eXKAtg4IXZ1WRzzAvcE=";
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace src/preprocess/preprocess.go \
|
||||
|
||||
@@ -8,16 +8,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "temporal-ui-server";
|
||||
version = "2.43.2";
|
||||
version = "2.43.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "temporalio";
|
||||
repo = "ui-server";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-Z7a/21whiCjiQiqKE8aDcptSFw+op82xnqXfzVjGw6o=";
|
||||
hash = "sha256-5JE5t8NHVNz1sO03yAw5eytsr55IACFgJRgbRxhx0Sg=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-HmysULH81cYOuMyW9qZRsQhv7chDobD7PnWmu3uCvJw=";
|
||||
vendorHash = "sha256-yScJo+GEGO2LIAts5WPzS4YjPHZK9wZtPrfRg1b7H2Q=";
|
||||
|
||||
postInstall = ''
|
||||
mv $out/bin/server $out/bin/temporal-ui-server
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "url-parser";
|
||||
version = "2.1.11";
|
||||
version = "2.1.12";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "thegeeklab";
|
||||
repo = "url-parser";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-5llWyqIO5vsjvf8NChssgWaiJ9ENUN72sy4shjmA9co=";
|
||||
hash = "sha256-LZAOQ1/4tfH1Q4H/YPIoLUnfbRplWqmf5A48qsQpahE=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-SHW/l1TVq5zzYcjhkIMbF5yF5KKIbMfPgrASNQ9A3VU=";
|
||||
vendorHash = "sha256-dnBZsV9f3V0o2VifEAIK8YxX+VnlRxL35TtaNW2nd4g=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
||||
@@ -10,16 +10,16 @@
|
||||
|
||||
buildNpmPackage rec {
|
||||
pname = "vacuum-tube";
|
||||
version = "1.3.25";
|
||||
version = "1.4.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "shy1132";
|
||||
repo = "VacuumTube";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-Jx7C9CVeGQhXH8TlZA4X2k6Eel192rcZGJ8MegVzhuQ=";
|
||||
hash = "sha256-fWcEdxP14wRltPtKIZGyGLpk0PWIJgTcxj93HpWmf2k=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-JuNRlsW4n0mCG9tMqg3UPFT/8yU+9j+0bIEJMyqTKY8=";
|
||||
npmDepsHash = "sha256-5B5ADVxbfd6vzVGH4+ASQvxMMh1+/LsvelXgkVrPrEM=";
|
||||
|
||||
env = {
|
||||
ELECTRON_SKIP_BINARY_DOWNLOAD = true;
|
||||
|
||||
@@ -34,6 +34,7 @@
|
||||
nixosTests,
|
||||
blackbox-terminal,
|
||||
darwinMinVersionHook,
|
||||
withApp ? true,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
@@ -60,6 +61,23 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
url = "https://git.alpinelinux.org/aports/plain/community/vte3/fix-W_EXITCODE.patch?id=4d35c076ce77bfac7655f60c4c3e4c86933ab7dd";
|
||||
hash = "sha256-FkVyhsM0mRUzZmS2Gh172oqwcfXv6PyD6IEgjBhy2uU=";
|
||||
})
|
||||
|
||||
# Skip test depending on gdk when building without gtk3 and gtk4
|
||||
(fetchpatch {
|
||||
url = "https://github.com/GNOME/vte/commit/f946e5bacf97305453d731c507885c52d4c34171.patch";
|
||||
hash = "sha256-axi16Fpt4d32akFYeAR+SuUIwzRhjhK2oHp/yAXVRgk=";
|
||||
})
|
||||
# https://gitlab.gnome.org/GNOME/vte/-/merge_requests/11
|
||||
(fetchpatch {
|
||||
url = "https://gitlab.gnome.org/GNOME/vte/-/commit/f672ed15a88dd3e25c33aa0a5ef6f6d291a6d5c7.patch";
|
||||
hash = "sha256-JdLDild5j7marvR5n2heW9YD00+bwzJIoxDlzO5r/6w=";
|
||||
})
|
||||
|
||||
# Add option to not build the vte application
|
||||
(fetchpatch {
|
||||
url = "https://github.com/GNOME/vte/commit/6b7a6a7df9df99368b7ce5ac5903bd2578167567.patch";
|
||||
hash = "sha256-s3HigfTZLtGmsZS6dfD3YE95ZdBjB4WOWDvuoatOu3o=";
|
||||
})
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -107,11 +125,10 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
|
||||
mesonFlags = [
|
||||
"-Ddocs=true"
|
||||
(lib.mesonBool "app" withApp)
|
||||
(lib.mesonBool "gtk3" (gtkVersion == "3"))
|
||||
(lib.mesonBool "gtk4" (gtkVersion == "4"))
|
||||
]
|
||||
++ lib.optionals (!systemdSupport) [
|
||||
"-D_systemd=false"
|
||||
(lib.mesonBool "_systemd" (!systemdSupport))
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
# -Bsymbolic-functions is not supported on darwin
|
||||
@@ -125,11 +142,11 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
);
|
||||
|
||||
postPatch = ''
|
||||
patchShebangs perf/*
|
||||
patchShebangs src/app/meson_desktopfile.py
|
||||
patchShebangs src/parser-seq.py
|
||||
patchShebangs src/minifont-coverage.py
|
||||
patchShebangs src/modes.py
|
||||
patchShebangs perf/* \
|
||||
src/app/meson_desktopfile.py \
|
||||
src/parser-seq.py \
|
||||
src/minifont-coverage.py \
|
||||
src/modes.py
|
||||
'';
|
||||
|
||||
postFixup = ''
|
||||
|
||||
@@ -15,14 +15,14 @@ let
|
||||
in
|
||||
python.pkgs.buildPythonApplication rec {
|
||||
pname = "waagent";
|
||||
version = "2.14.0.1";
|
||||
version = "2.15.0.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Azure";
|
||||
repo = "WALinuxAgent";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-1q/buJSVaxu2ZTpDAw5slgQIJ0pih2i6nA42hgKqJ5I=";
|
||||
hash = "sha256-P+jxn0W8LaTxDcvKlWjCK1Z9X1l/jf1s41bO9N34N0Q=";
|
||||
};
|
||||
patches = [
|
||||
# Suppress the following error when waagent tries to configure sshd:
|
||||
|
||||
@@ -16,17 +16,17 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "xdg-desktop-portal-cosmic";
|
||||
version = "1.0.0-beta.6";
|
||||
version = "1.0.0-beta.7";
|
||||
|
||||
# nixpkgs-update: no auto update
|
||||
src = fetchFromGitHub {
|
||||
owner = "pop-os";
|
||||
repo = "xdg-desktop-portal-cosmic";
|
||||
tag = "epoch-${finalAttrs.version}";
|
||||
hash = "sha256-ONAj1yfTL6VdpK1iO89ika/HBFBADdaGQPZ1ml8vg1g=";
|
||||
hash = "sha256-oqggnwDzmi6ES3o3Pt51QwZUuqtqlbrMxFGaftyqgRo=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-V1tFOZa2f+Z0MMuIoHlbB7BrXfsUhmuhoqOu9fjteEA=";
|
||||
cargoHash = "sha256-CqzM1hVdY3+NhH58NDlOaFVU1na/bkh6fI9rAp2Vwog=";
|
||||
|
||||
separateDebugInfo = true;
|
||||
|
||||
|
||||
@@ -5,13 +5,13 @@
|
||||
}:
|
||||
mkYaziPlugin {
|
||||
pname = "git.yazi";
|
||||
version = "25.5.31-unstable-2025-07-05";
|
||||
version = "25.5.31-unstable-2025-11-19";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "yazi-rs";
|
||||
repo = "plugins";
|
||||
rev = "cbc4450a6c238114362e3c2fbca355166c2a2202";
|
||||
hash = "sha256-otD7zmm/Juh68D2czRhtU7CZFIaMgADxuo8p68cS7fk=";
|
||||
rev = "2301ff803a033cd16d16e62697474d6cb9a94711";
|
||||
hash = "sha256-+lirIBXv3EvztE/1b3zHnQ9r5N3VWBCUuH3gZR52fE0=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -5,13 +5,13 @@
|
||||
}:
|
||||
mkYaziPlugin {
|
||||
pname = "mediainfo.yazi";
|
||||
version = "25.5.31-unstable-2025-11-04";
|
||||
version = "25.5.31-unstable-2025-11-15";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "boydaihungst";
|
||||
repo = "mediainfo.yazi";
|
||||
rev = "7543154138ffb2bb0c738419af6ff4595152a809";
|
||||
hash = "sha256-qWh/2WA1pBhze+g5aDSl4gHk2zJSgnl4WZr74FfNA74=";
|
||||
rev = "1099409ca956282efe49dea8ab53f8be95feb72a";
|
||||
hash = "sha256-K2SHIzmNtICgVchSPB1mtTboyvDPIq+hN3GEOR20hpk=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -5,13 +5,13 @@
|
||||
}:
|
||||
mkYaziPlugin {
|
||||
pname = "recycle-bin.yazi";
|
||||
version = "0-unstable-2025-11-03";
|
||||
version = "0-unstable-2025-11-11";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "uhs-robert";
|
||||
repo = "recycle-bin.yazi";
|
||||
rev = "bce0eb110e2447544fd619f30ff82bfee51a6347";
|
||||
hash = "sha256-dj/lKod8I6Fs1Vp2e6AOEmUVSwT12Ck7zT5e4Qsmzt0=";
|
||||
rev = "1762676a032e0de6d4712ae06d14973670621f61";
|
||||
hash = "sha256-LzqFBLqaclRgjyLKL0OxlAao+MMivh4Ww7UZf2gcOUM=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -18,24 +18,17 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "lomiri-polkit-agent";
|
||||
version = "0.3.1";
|
||||
version = "0.3.2";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "ubports";
|
||||
repo = "development/core/lomiri-polkit-agent";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-6n/NIUstXODq1fGPF6ioXOWR39kTlzKWdAdW1LbnFy0=";
|
||||
hash = "sha256-JKU2lm5wco9aC2cu3lgJ9OfGAzKQO/wQXFPEdb9Uz3Y=";
|
||||
};
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
postPatch = ''
|
||||
# CMake 4 compat
|
||||
# Remove when https://gitlab.com/ubports/development/core/lomiri-polkit-agent/-/commit/cb81d853ce6dd3bb11030f5a23b6a13f926779a1 in release
|
||||
substituteInPlace CMakeLists.txt \
|
||||
--replace-fail 'VERSION 3.5' 'VERSION 3.10'
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
pkg-config
|
||||
|
||||
@@ -814,15 +814,15 @@ final: prev: {
|
||||
}:
|
||||
buildLuarocksPackage {
|
||||
pname = "fzf-lua";
|
||||
version = "0.0.2296-1";
|
||||
version = "0.0.2308-1";
|
||||
knownRockspec =
|
||||
(fetchurl {
|
||||
url = "mirror://luarocks/fzf-lua-0.0.2296-1.rockspec";
|
||||
sha256 = "1nlsfr036l09ry34pidnq8w2ihz4zn16bmzb8jn2nlrf7l8jibqn";
|
||||
url = "mirror://luarocks/fzf-lua-0.0.2308-1.rockspec";
|
||||
sha256 = "1x51fr0wc7lli21nsyy135rrbrjvc5w0kgl7l9mwhcvh3nvwl04y";
|
||||
}).outPath;
|
||||
src = fetchzip {
|
||||
url = "https://github.com/ibhagwan/fzf-lua/archive/a8458b79a957a6e3e217d84106a0fd4b9470ff4c.zip";
|
||||
sha256 = "0wswrbfjjyid1zgqmjcxkl7mljsmlayzkfnkpc3zy82ry8li0nis";
|
||||
url = "https://github.com/ibhagwan/fzf-lua/archive/3b4a5d13adeb33f387d744b6ed777bb5401cba94.zip";
|
||||
sha256 = "0mnr8124346l4mi9b52gs6cgqvcas4mpgv5h2psxhnf0r542mwi5";
|
||||
};
|
||||
|
||||
disabled = luaOlder "5.1";
|
||||
@@ -880,8 +880,8 @@ final: prev: {
|
||||
src = fetchFromGitHub {
|
||||
owner = "lewis6991";
|
||||
repo = "gitsigns.nvim";
|
||||
rev = "20ad4419564d6e22b189f6738116b38871082332";
|
||||
hash = "sha256-eGpB7YYWbyCCGYXEYAM432srSp/lUo5C1b0J3OYjwnY=";
|
||||
rev = "cdafc320f03f2572c40ab93a4eecb733d4016d07";
|
||||
hash = "sha256-w2/osNJwbtmUxxQIXBsyqMYrvyNUaVzXrUNGYqGmzi4=";
|
||||
};
|
||||
|
||||
disabled = lua.luaversion != "5.1";
|
||||
@@ -903,15 +903,15 @@ final: prev: {
|
||||
}:
|
||||
buildLuarocksPackage {
|
||||
pname = "grug-far.nvim";
|
||||
version = "1.6.52-1";
|
||||
version = "1.6.53-1";
|
||||
knownRockspec =
|
||||
(fetchurl {
|
||||
url = "mirror://luarocks/grug-far.nvim-1.6.52-1.rockspec";
|
||||
sha256 = "0drax65xyp8lhk1cahqjdlphb16kicajr4gb7ar4l2q1scl01b4k";
|
||||
url = "mirror://luarocks/grug-far.nvim-1.6.53-1.rockspec";
|
||||
sha256 = "0wi4b1iv8clspp5nflmf7qfl56dwgclfzvh83wyp6zgp7i1s0rxm";
|
||||
}).outPath;
|
||||
src = fetchzip {
|
||||
url = "https://github.com/MagicDuck/grug-far.nvim/archive/3e72397465f774b01aa38e4fe8e6eecf23d766d9.zip";
|
||||
sha256 = "16pbhmb2y8rpvdzib8m56jx54v44vkn452sj9jgwp5q7izqb4kds";
|
||||
url = "https://github.com/MagicDuck/grug-far.nvim/archive/b58b2d65863f4ebad88b10a1ddd519e5380466e0.zip";
|
||||
sha256 = "06g8710k74ymwcm358y6h2c12v4n8wr95nhs2a0514xlqa3khadq";
|
||||
};
|
||||
|
||||
disabled = luaOlder "5.1";
|
||||
@@ -2763,7 +2763,7 @@ final: prev: {
|
||||
knownRockspec =
|
||||
(fetchurl {
|
||||
url = "mirror://luarocks/lualine.nvim-scm-1.rockspec";
|
||||
sha256 = "1mixb73qp35wv4bjkkakxjzvczc2gk5m4ywylj5xx41r074hpp1f";
|
||||
sha256 = "13h6fazrz05fhr63c9zid0wz5pjwaa14v458xrwsz1srcwg0fi12";
|
||||
}).outPath;
|
||||
src = fetchFromGitHub {
|
||||
owner = "nvim-lualine";
|
||||
@@ -3370,15 +3370,15 @@ final: prev: {
|
||||
}:
|
||||
buildLuarocksPackage {
|
||||
pname = "luautf8";
|
||||
version = "0.1.7-1";
|
||||
version = "0.2.0-1";
|
||||
knownRockspec =
|
||||
(fetchurl {
|
||||
url = "mirror://luarocks/luautf8-0.1.7-1.rockspec";
|
||||
sha256 = "0a06r8g2vnh2vzwghjiz7bwkl0x75q52skvylgz9c37i62swbwgl";
|
||||
url = "mirror://luarocks/luautf8-0.2.0-1.rockspec";
|
||||
sha256 = "13lm2d7nc0igy739f3b9jrn4i4m373dqwkw41x0zzp0cm0v1c09m";
|
||||
}).outPath;
|
||||
src = fetchurl {
|
||||
url = "https://github.com/starwing/luautf8/archive/refs/tags/0.1.7.tar.gz";
|
||||
sha256 = "1fqrka532hx97kj5iqnx4h5x5i2a319iv2b6zmifflmh6lya6mgw";
|
||||
url = "https://github.com/starwing/luautf8/archive/refs/tags/0.2.0.tar.gz";
|
||||
sha256 = "0cmj4cp3sp3h2084qrix60vhrcg2xp56scn5qvsn8s5qjkci377p";
|
||||
};
|
||||
|
||||
disabled = luaOlder "5.1";
|
||||
@@ -3980,15 +3980,15 @@ final: prev: {
|
||||
}:
|
||||
buildLuarocksPackage {
|
||||
pname = "neotest";
|
||||
version = "5.13.1-1";
|
||||
version = "5.13.4-1";
|
||||
knownRockspec =
|
||||
(fetchurl {
|
||||
url = "mirror://luarocks/neotest-5.13.1-1.rockspec";
|
||||
sha256 = "1c60i9vdakbafaij2ip3ki0m1jwd2c2adrq2i0gy3l796w03cf9n";
|
||||
url = "mirror://luarocks/neotest-5.13.4-1.rockspec";
|
||||
sha256 = "0rv4m9qjpn6ckaqim49vy932765p9di4r563w684wz0ficdwjch3";
|
||||
}).outPath;
|
||||
src = fetchzip {
|
||||
url = "https://github.com/nvim-neotest/neotest/archive/366175e1e74ff112787f9adbfb072eeaedd2a88e.zip";
|
||||
sha256 = "0d3rlbpdqsj1wk9v6xs63w8pbnhk9nrxdp6kmc4mkj0nf71b3j9a";
|
||||
url = "https://github.com/nvim-neotest/neotest/archive/deadfb1af5ce458742671ad3a013acb9a6b41178.zip";
|
||||
sha256 = "0qiff2cg7dz96mvfihgb9rgmg0zsjf95nvxnfnzw0pnp65ch4bnh";
|
||||
};
|
||||
|
||||
disabled = luaOlder "5.1";
|
||||
@@ -4081,8 +4081,8 @@ final: prev: {
|
||||
src = fetchFromGitHub {
|
||||
owner = "hrsh7th";
|
||||
repo = "nvim-cmp";
|
||||
rev = "106c4bcc053a5da783bf4a9d907b6f22485c2ea0";
|
||||
hash = "sha256-Pnfa1u+hoVIKo7Jvv3VF/p6m0ALXywwUNEb2FI7TeEc=";
|
||||
rev = "d97d85e01339f01b842e6ec1502f639b080cb0fc";
|
||||
hash = "sha256-Z6F8auKq1jSgGoPhV4RbkB1YTexnolSbEjpa/JJI/Fc=";
|
||||
};
|
||||
|
||||
disabled = luaOlder "5.1" || luaAtLeast "5.4";
|
||||
@@ -5000,13 +5000,13 @@ final: prev: {
|
||||
knownRockspec =
|
||||
(fetchurl {
|
||||
url = "mirror://luarocks/telescope.nvim-scm-1.rockspec";
|
||||
sha256 = "07mjkv1nv9b3ifxk2bbpbhvp0awblyklyz6aaqw418x4gm4q1g35";
|
||||
sha256 = "11dy6rkgkhc7zdrrvn361rwyf702yvvkhd0wz52pr757z534fk8s";
|
||||
}).outPath;
|
||||
src = fetchFromGitHub {
|
||||
owner = "nvim-telescope";
|
||||
repo = "telescope.nvim";
|
||||
rev = "0294ae3eafe662c438addb8692d9c98ef73a983e";
|
||||
hash = "sha256-9u2S9Tn1ZhB6JTm8k34FcFV4ex4FL4eAn5InGrWPgD0=";
|
||||
rev = "83a3a713d6b2d2a408491a1b959e55a7fa8678e8";
|
||||
hash = "sha256-6hrylUCc6KlcbnMgcJNJhbX2Cgu0YHKoMPOqpaKRljE=";
|
||||
};
|
||||
|
||||
disabled = lua.luaversion != "5.1";
|
||||
|
||||
@@ -72,8 +72,8 @@ let
|
||||
;
|
||||
in
|
||||
{
|
||||
argparse = prev.argparse.overrideAttrs (oa: {
|
||||
|
||||
# keep-sorted start block=yes case=no newline_separated=yes
|
||||
argparse = prev.argparse.overrideAttrs {
|
||||
doCheck = true;
|
||||
nativeCheckInputs = [ final.busted ];
|
||||
|
||||
@@ -83,10 +83,8 @@ in
|
||||
busted spec/
|
||||
runHook postCheck
|
||||
'';
|
||||
});
|
||||
##########################################3
|
||||
#### manual fixes for generated packages
|
||||
##########################################3
|
||||
};
|
||||
|
||||
busted = prev.busted.overrideAttrs (oa: {
|
||||
nativeBuildInputs = oa.nativeBuildInputs ++ [
|
||||
installShellFiles
|
||||
@@ -102,6 +100,8 @@ in
|
||||
'';
|
||||
});
|
||||
|
||||
cjson = prev.lua-cjson;
|
||||
|
||||
cqueues = prev.cqueues.overrideAttrs (oa: {
|
||||
# Parse out a version number without the Lua version inserted
|
||||
version =
|
||||
@@ -193,15 +193,15 @@ in
|
||||
'';
|
||||
};
|
||||
|
||||
# Until https://github.com/swarn/fzy-lua/pull/8 is merged,
|
||||
# we have to invoke busted manually
|
||||
fzy = prev.fzy.overrideAttrs (oa: {
|
||||
fzy = prev.fzy.overrideAttrs {
|
||||
doCheck = true;
|
||||
nativeCheckInputs = [ final.busted ];
|
||||
# Until https://github.com/swarn/fzy-lua/pull/8 is merged,
|
||||
# we have to invoke busted manually
|
||||
checkPhase = ''
|
||||
busted
|
||||
'';
|
||||
});
|
||||
};
|
||||
|
||||
grug-far-nvim = prev.grug-far-nvim.overrideAttrs {
|
||||
doCheck = lua.luaversion == "5.1" && !stdenv.hostPlatform.isDarwin;
|
||||
@@ -237,20 +237,26 @@ in
|
||||
|
||||
};
|
||||
|
||||
http = prev.http.overrideAttrs (oa: {
|
||||
/*
|
||||
TODO: separate docs derivation? (pandoc is heavy)
|
||||
nativeBuildInputs = [ pandoc ];
|
||||
makeFlags = [ "-C doc" "lua-http.html" "lua-http.3" ];
|
||||
*/
|
||||
});
|
||||
haskell-tools-nvim = prev.haskell-tools-nvim.overrideAttrs {
|
||||
doCheck = lua.luaversion == "5.1";
|
||||
nativeCheckInputs = [
|
||||
final.nlua
|
||||
final.busted
|
||||
writableTmpDirAsHomeHook
|
||||
];
|
||||
checkPhase = ''
|
||||
runHook preCheck
|
||||
busted --lua=nlua
|
||||
runHook postCheck
|
||||
'';
|
||||
};
|
||||
|
||||
image-nvim = prev.image-nvim.overrideAttrs (oa: {
|
||||
image-nvim = prev.image-nvim.overrideAttrs {
|
||||
propagatedBuildInputs = [
|
||||
lua
|
||||
luajitPackages.magick
|
||||
];
|
||||
});
|
||||
};
|
||||
|
||||
ldbus = prev.ldbus.overrideAttrs (oa: {
|
||||
luarocksConfig = oa.luarocksConfig // {
|
||||
@@ -265,25 +271,6 @@ in
|
||||
];
|
||||
});
|
||||
|
||||
ljsyscall = prev.ljsyscall.overrideAttrs (oa: rec {
|
||||
version = "unstable-20180515";
|
||||
# package hasn't seen any release for a long time
|
||||
src = fetchFromGitHub {
|
||||
owner = "justincormack";
|
||||
repo = "ljsyscall";
|
||||
rev = "e587f8c55aad3955dddab3a4fa6c1968037b5c6e";
|
||||
sha256 = "06v52agqyziwnbp2my3r7liv245ddmb217zmyqakh0ldjdsr8lz4";
|
||||
};
|
||||
knownRockspec = "rockspec/ljsyscall-scm-1.rockspec";
|
||||
# actually library works fine with lua 5.2
|
||||
preConfigure = ''
|
||||
sed -i 's/lua == 5.1/lua >= 5.1, < 5.3/' ${knownRockspec}
|
||||
'';
|
||||
meta.broken = luaOlder "5.1" || luaAtLeast "5.3";
|
||||
|
||||
propagatedBuildInputs = oa.propagatedBuildInputs ++ lib.optional (!isLuaJIT) final.luaffi;
|
||||
});
|
||||
|
||||
lgi = prev.lgi.overrideAttrs (oa: {
|
||||
nativeBuildInputs = oa.nativeBuildInputs ++ [
|
||||
pkg-config
|
||||
@@ -324,12 +311,31 @@ in
|
||||
meta.broken = luaOlder "5.1" || luaAtLeast "5.4";
|
||||
});
|
||||
|
||||
ljsyscall = prev.ljsyscall.overrideAttrs (oa: rec {
|
||||
version = "unstable-20180515";
|
||||
# package hasn't seen any release for a long time
|
||||
src = fetchFromGitHub {
|
||||
owner = "justincormack";
|
||||
repo = "ljsyscall";
|
||||
rev = "e587f8c55aad3955dddab3a4fa6c1968037b5c6e";
|
||||
sha256 = "06v52agqyziwnbp2my3r7liv245ddmb217zmyqakh0ldjdsr8lz4";
|
||||
};
|
||||
knownRockspec = "rockspec/ljsyscall-scm-1.rockspec";
|
||||
# actually library works fine with lua 5.2
|
||||
preConfigure = ''
|
||||
sed -i 's/lua == 5.1/lua >= 5.1, < 5.3/' ${knownRockspec}
|
||||
'';
|
||||
meta.broken = luaOlder "5.1" || luaAtLeast "5.3";
|
||||
|
||||
propagatedBuildInputs = oa.propagatedBuildInputs ++ lib.optional (!isLuaJIT) final.luaffi;
|
||||
});
|
||||
|
||||
llscheck = prev.llscheck.overrideAttrs (oa: {
|
||||
propagatedBuildInputs = oa.propagatedBuildInputs ++ [ lua-language-server ];
|
||||
});
|
||||
|
||||
lmathx = prev.luaLib.overrideLuarocks prev.lmathx (
|
||||
drv:
|
||||
_drv:
|
||||
if luaAtLeast "5.1" && luaOlder "5.2" then
|
||||
{
|
||||
version = "20120430.51-1";
|
||||
@@ -367,7 +373,7 @@ in
|
||||
}
|
||||
);
|
||||
|
||||
lmpfrlib = prev.lmpfrlib.overrideAttrs (oa: {
|
||||
lmpfrlib = prev.lmpfrlib.overrideAttrs {
|
||||
externalDeps = [
|
||||
{
|
||||
name = "GMP";
|
||||
@@ -381,7 +387,7 @@ in
|
||||
unpackPhase = ''
|
||||
cp $src $(stripHash $src)
|
||||
'';
|
||||
});
|
||||
};
|
||||
|
||||
lrexlib-gnu = prev.lrexlib-gnu.overrideAttrs (oa: {
|
||||
buildInputs = oa.buildInputs ++ [
|
||||
@@ -389,23 +395,23 @@ in
|
||||
];
|
||||
});
|
||||
|
||||
lrexlib-oniguruma = prev.lrexlib-oniguruma.overrideAttrs (oa: {
|
||||
lrexlib-oniguruma = prev.lrexlib-oniguruma.overrideAttrs {
|
||||
externalDeps = [
|
||||
{
|
||||
name = "ONIG";
|
||||
dep = oniguruma;
|
||||
}
|
||||
];
|
||||
});
|
||||
};
|
||||
|
||||
lrexlib-pcre = prev.lrexlib-pcre.overrideAttrs (oa: {
|
||||
lrexlib-pcre = prev.lrexlib-pcre.overrideAttrs {
|
||||
externalDeps = [
|
||||
{
|
||||
name = "PCRE";
|
||||
dep = pcre;
|
||||
}
|
||||
];
|
||||
});
|
||||
};
|
||||
|
||||
lrexlib-posix = prev.lrexlib-posix.overrideAttrs (oa: {
|
||||
buildInputs = oa.buildInputs ++ [
|
||||
@@ -413,12 +419,6 @@ in
|
||||
];
|
||||
});
|
||||
|
||||
luacheck = prev.luacheck.overrideAttrs (oa: {
|
||||
meta = oa.meta // {
|
||||
mainProgram = "luacheck";
|
||||
};
|
||||
});
|
||||
|
||||
lua-curl = prev.lua-curl.overrideAttrs (oa: {
|
||||
buildInputs = oa.buildInputs ++ [
|
||||
curl.dev
|
||||
@@ -431,15 +431,15 @@ in
|
||||
];
|
||||
});
|
||||
|
||||
lua-lsp = prev.lua-lsp.overrideAttrs (oa: {
|
||||
lua-lsp = prev.lua-lsp.overrideAttrs {
|
||||
# until Alloyed/lua-lsp#28
|
||||
postConfigure = ''
|
||||
substituteInPlace ''${rockspecFilename} \
|
||||
--replace '"dkjson ~> 2.5",' '"dkjson >= 2.5",'
|
||||
'';
|
||||
});
|
||||
};
|
||||
|
||||
lua-resty-jwt = prev.lua-resty-jwt.overrideAttrs (oa: {
|
||||
lua-resty-jwt = prev.lua-resty-jwt.overrideAttrs {
|
||||
src = fetchFromGitHub {
|
||||
owner = "cdbattags";
|
||||
repo = "lua-resty-jwt";
|
||||
@@ -447,6 +447,33 @@ in
|
||||
hash = "sha256-5lnr0ka6ijfujiRjqwCPb6jzItXx45FIN8CvhR/KiB8=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
};
|
||||
|
||||
lua-rtoml = prev.lua-rtoml.overrideAttrs (oa: {
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
inherit (oa) src;
|
||||
hash = "sha256-7mFn4dLgaxfAxtPFCc3VzcBx2HuywcZTYqCGTbaGS0k=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = oa.propagatedBuildInputs ++ [
|
||||
cargo
|
||||
rustPlatform.cargoSetupHook
|
||||
];
|
||||
|
||||
# ld: symbol(s) not found for architecture arm64
|
||||
# clang-16: error: linker command failed with exit code 1 (use -v to see invocation)
|
||||
meta.broken = stdenv.hostPlatform.isDarwin;
|
||||
});
|
||||
|
||||
lua-subprocess = prev.lua-subprocess.overrideAttrs {
|
||||
meta.broken = luaOlder "5.1" || luaAtLeast "5.4";
|
||||
};
|
||||
|
||||
lua-yajl = prev.lua-yajl.overrideAttrs (oa: {
|
||||
buildInputs = oa.buildInputs ++ [
|
||||
yajl
|
||||
];
|
||||
});
|
||||
|
||||
lua-zlib = prev.lua-zlib.overrideAttrs (oa: {
|
||||
@@ -458,6 +485,12 @@ in
|
||||
};
|
||||
});
|
||||
|
||||
luacheck = prev.luacheck.overrideAttrs (oa: {
|
||||
meta = oa.meta // {
|
||||
mainProgram = "luacheck";
|
||||
};
|
||||
});
|
||||
|
||||
luadbi-mysql = prev.luadbi-mysql.overrideAttrs (oa: {
|
||||
|
||||
luarocksConfig = lib.recursiveUpdate oa.luarocksConfig {
|
||||
@@ -478,14 +511,14 @@ in
|
||||
];
|
||||
});
|
||||
|
||||
luadbi-sqlite3 = prev.luadbi-sqlite3.overrideAttrs (oa: {
|
||||
luadbi-sqlite3 = prev.luadbi-sqlite3.overrideAttrs {
|
||||
externalDeps = [
|
||||
{
|
||||
name = "SQLITE";
|
||||
dep = sqlite;
|
||||
}
|
||||
];
|
||||
});
|
||||
};
|
||||
|
||||
luaevent = prev.luaevent.overrideAttrs (oa: {
|
||||
propagatedBuildInputs = oa.propagatedBuildInputs ++ [
|
||||
@@ -509,9 +542,10 @@ in
|
||||
];
|
||||
});
|
||||
|
||||
# TODO Somehow automatically amend buildInputs for things that need luaffi
|
||||
# but are in luajitPackages?
|
||||
luaffi = prev.luaffi.overrideAttrs (oa: {
|
||||
luaffi = prev.luaffi.overrideAttrs {
|
||||
# TODO Somehow automatically amend buildInputs for things that need luaffi
|
||||
# but are in luajitPackages?
|
||||
|
||||
# The packaged .src.rock version is pretty old, and doesn't work with Lua 5.3
|
||||
src = fetchFromGitHub {
|
||||
owner = "facebook";
|
||||
@@ -521,7 +555,7 @@ in
|
||||
};
|
||||
knownRockspec = with prev.luaffi; "${pname}-${version}.rockspec";
|
||||
meta.broken = luaOlder "5.1" || luaAtLeast "5.4" || isLuaJIT;
|
||||
});
|
||||
};
|
||||
|
||||
lualdap = prev.lualdap.overrideAttrs (_: {
|
||||
externalDeps = [
|
||||
@@ -589,8 +623,8 @@ in
|
||||
'';
|
||||
});
|
||||
|
||||
# As a nix user, use this derivation instead of "luarocks_bootstrap"
|
||||
luarocks = prev.luarocks.overrideAttrs (oa: {
|
||||
# As a nix user, use this derivation instead of "luarocks_bootstrap"
|
||||
|
||||
nativeBuildInputs = oa.nativeBuildInputs ++ [
|
||||
installShellFiles
|
||||
@@ -628,76 +662,44 @@ in
|
||||
|
||||
});
|
||||
|
||||
luasec = prev.luasec.overrideAttrs (oa: {
|
||||
luasec = prev.luasec.overrideAttrs {
|
||||
externalDeps = [
|
||||
{
|
||||
name = "OPENSSL";
|
||||
dep = openssl;
|
||||
}
|
||||
];
|
||||
});
|
||||
};
|
||||
|
||||
luasql-sqlite3 = prev.luasql-sqlite3.overrideAttrs (oa: {
|
||||
luasql-sqlite3 = prev.luasql-sqlite3.overrideAttrs {
|
||||
externalDeps = [
|
||||
{
|
||||
name = "SQLITE";
|
||||
dep = sqlite;
|
||||
}
|
||||
];
|
||||
});
|
||||
};
|
||||
|
||||
luasystem = prev.luasystem.overrideAttrs (
|
||||
oa:
|
||||
_oa:
|
||||
lib.optionalAttrs stdenv.hostPlatform.isLinux {
|
||||
buildInputs = [ glibc.out ];
|
||||
}
|
||||
);
|
||||
|
||||
luazip = prev.luazip.overrideAttrs (oa: {
|
||||
buildInputs = oa.buildInputs ++ [
|
||||
zziplib
|
||||
];
|
||||
});
|
||||
|
||||
# lua-resty-session = prev.lua-resty-session.overrideAttrs (oa: {
|
||||
# # lua_pack and lua-ffi-zlib are unpackaged, causing this package to not evaluate
|
||||
# meta.broken = true;
|
||||
# });
|
||||
|
||||
lua-yajl = prev.lua-yajl.overrideAttrs (oa: {
|
||||
buildInputs = oa.buildInputs ++ [
|
||||
yajl
|
||||
];
|
||||
});
|
||||
|
||||
luaunbound = prev.luaunbound.overrideAttrs (oa: {
|
||||
luaunbound = prev.luaunbound.overrideAttrs {
|
||||
externalDeps = [
|
||||
{
|
||||
name = "libunbound";
|
||||
dep = unbound;
|
||||
}
|
||||
];
|
||||
});
|
||||
};
|
||||
|
||||
lua-subprocess = prev.lua-subprocess.overrideAttrs (oa: {
|
||||
meta.broken = luaOlder "5.1" || luaAtLeast "5.4";
|
||||
});
|
||||
|
||||
lua-rtoml = prev.lua-rtoml.overrideAttrs (oa: {
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
src = oa.src;
|
||||
hash = "sha256-7mFn4dLgaxfAxtPFCc3VzcBx2HuywcZTYqCGTbaGS0k=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = oa.propagatedBuildInputs ++ [
|
||||
cargo
|
||||
rustPlatform.cargoSetupHook
|
||||
luazip = prev.luazip.overrideAttrs (oa: {
|
||||
buildInputs = oa.buildInputs ++ [
|
||||
zziplib
|
||||
];
|
||||
|
||||
# ld: symbol(s) not found for architecture arm64
|
||||
# clang-16: error: linker command failed with exit code 1 (use -v to see invocation)
|
||||
meta.broken = stdenv.hostPlatform.isDarwin;
|
||||
});
|
||||
|
||||
lush-nvim = prev.lush-nvim.overrideAttrs {
|
||||
@@ -735,7 +737,13 @@ in
|
||||
|
||||
lux-lua = final.callPackage ./lux-lua.nix { inherit lua; };
|
||||
|
||||
lz-n = prev.lz-n.overrideAttrs (oa: {
|
||||
lyaml = prev.lyaml.overrideAttrs {
|
||||
buildInputs = [
|
||||
libyaml
|
||||
];
|
||||
};
|
||||
|
||||
lz-n = prev.lz-n.overrideAttrs {
|
||||
doCheck = lua.luaversion == "5.1";
|
||||
nativeCheckInputs = [
|
||||
final.nlua
|
||||
@@ -747,9 +755,9 @@ in
|
||||
busted --lua=nlua
|
||||
runHook postCheck
|
||||
'';
|
||||
});
|
||||
};
|
||||
|
||||
lze = prev.lze.overrideAttrs (oa: {
|
||||
lze = prev.lze.overrideAttrs {
|
||||
doCheck = lua.luaversion == "5.1";
|
||||
nativeCheckInputs = [
|
||||
final.nlua
|
||||
@@ -761,9 +769,9 @@ in
|
||||
busted --lua=nlua
|
||||
runHook postCheck
|
||||
'';
|
||||
});
|
||||
};
|
||||
|
||||
lzextras = prev.lzextras.overrideAttrs (oa: {
|
||||
lzextras = prev.lzextras.overrideAttrs {
|
||||
doCheck = lua.luaversion == "5.1";
|
||||
checkInputs = [
|
||||
final.lze
|
||||
@@ -777,104 +785,7 @@ in
|
||||
busted --lua=nlua
|
||||
runHook postCheck
|
||||
'';
|
||||
});
|
||||
|
||||
neotest = prev.neotest.overrideAttrs (oa: {
|
||||
doCheck = stdenv.hostPlatform.isLinux;
|
||||
nativeCheckInputs = oa.nativeCheckInputs ++ [
|
||||
final.nlua
|
||||
final.busted
|
||||
neovim-unwrapped
|
||||
writableTmpDirAsHomeHook
|
||||
];
|
||||
|
||||
checkPhase = ''
|
||||
runHook preCheck
|
||||
export LUA_PATH="./lua/?.lua;./lua/?/init.lua;$LUA_PATH"
|
||||
|
||||
# TODO: Investigate if test infra issue or upstream issue
|
||||
# Remove failing subprocess tests that require channel functionality
|
||||
rm tests/unit/lib/subprocess_spec.lua
|
||||
|
||||
nvim --headless -i NONE \
|
||||
--cmd "set rtp+=${vimPlugins.plenary-nvim}" \
|
||||
-c "PlenaryBustedDirectory tests/ {sequential = true}"
|
||||
|
||||
runHook postCheck
|
||||
'';
|
||||
});
|
||||
|
||||
haskell-tools-nvim = prev.haskell-tools-nvim.overrideAttrs (oa: {
|
||||
doCheck = lua.luaversion == "5.1";
|
||||
nativeCheckInputs = [
|
||||
final.nlua
|
||||
final.busted
|
||||
writableTmpDirAsHomeHook
|
||||
];
|
||||
checkPhase = ''
|
||||
runHook preCheck
|
||||
busted --lua=nlua
|
||||
runHook postCheck
|
||||
'';
|
||||
});
|
||||
|
||||
neorg = prev.neorg.overrideAttrs (oa: {
|
||||
# Relax dependencies
|
||||
postConfigure = ''
|
||||
substituteInPlace ''${rockspecFilename} \
|
||||
--replace-fail "'nvim-nio ~> 1.7'," "'nvim-nio >= 1.7'," \
|
||||
--replace-fail "'plenary.nvim == 0.1.4'," "'plenary.nvim'," \
|
||||
--replace-fail "'nui.nvim == 0.3.0'," "'nui.nvim',"
|
||||
'';
|
||||
});
|
||||
|
||||
nvim-nio = prev.nvim-nio.overrideAttrs (oa: {
|
||||
doCheck = lua.luaversion == "5.1";
|
||||
nativeCheckInputs = [
|
||||
final.nlua
|
||||
final.busted
|
||||
writableTmpDirAsHomeHook
|
||||
];
|
||||
|
||||
# upstream uses PlenaryBusted which is a pain to setup
|
||||
checkPhase = ''
|
||||
runHook preCheck
|
||||
busted --lua=nlua --lpath='lua/?.lua' --lpath='lua/?/init.lua' tests/
|
||||
runHook postCheck
|
||||
'';
|
||||
});
|
||||
|
||||
plenary-nvim = prev.plenary-nvim.overrideAttrs (oa: {
|
||||
postPatch = ''
|
||||
sed -Ei lua/plenary/curl.lua \
|
||||
-e 's@(command\s*=\s*")curl(")@\1${curl}/bin/curl\2@'
|
||||
'';
|
||||
|
||||
# disabled for now because too flaky
|
||||
doCheck = false;
|
||||
# for env/find/ls
|
||||
checkInputs = [
|
||||
which
|
||||
neovim-unwrapped
|
||||
coreutils
|
||||
findutils
|
||||
writableTmpDirAsHomeHook
|
||||
];
|
||||
|
||||
checkPhase = ''
|
||||
runHook preCheck
|
||||
# remove failing tests, need internet access for instance
|
||||
rm tests/plenary/job_spec.lua tests/plenary/scandir_spec.lua tests/plenary/curl_spec.lua
|
||||
make test
|
||||
runHook postCheck
|
||||
'';
|
||||
});
|
||||
|
||||
lyaml = prev.lyaml.overrideAttrs (oa: {
|
||||
buildInputs = [
|
||||
libyaml
|
||||
];
|
||||
});
|
||||
};
|
||||
|
||||
magick = prev.magick.overrideAttrs (oa: {
|
||||
buildInputs = oa.buildInputs ++ [
|
||||
@@ -904,14 +815,104 @@ in
|
||||
};
|
||||
});
|
||||
|
||||
nlua = prev.nlua.overrideAttrs (oa: {
|
||||
neorg = prev.neorg.overrideAttrs {
|
||||
# Relax dependencies
|
||||
postConfigure = ''
|
||||
substituteInPlace ''${rockspecFilename} \
|
||||
--replace-fail "'nvim-nio ~> 1.7'," "'nvim-nio >= 1.7'," \
|
||||
--replace-fail "'plenary.nvim == 0.1.4'," "'plenary.nvim'," \
|
||||
--replace-fail "'nui.nvim == 0.3.0'," "'nui.nvim',"
|
||||
'';
|
||||
};
|
||||
|
||||
neotest = prev.neotest.overrideAttrs (oa: {
|
||||
doCheck = stdenv.hostPlatform.isLinux;
|
||||
nativeCheckInputs = oa.nativeCheckInputs ++ [
|
||||
final.nlua
|
||||
final.busted
|
||||
neovim-unwrapped
|
||||
writableTmpDirAsHomeHook
|
||||
];
|
||||
|
||||
checkPhase = ''
|
||||
runHook preCheck
|
||||
export LUA_PATH="./lua/?.lua;./lua/?/init.lua;$LUA_PATH"
|
||||
|
||||
# TODO: Investigate if test infra issue or upstream issue
|
||||
# Remove failing subprocess tests that require channel functionality
|
||||
rm tests/unit/lib/subprocess_spec.lua
|
||||
|
||||
nvim --headless -i NONE \
|
||||
--cmd "set rtp+=${vimPlugins.plenary-nvim}" \
|
||||
-c "PlenaryBustedDirectory tests/ {sequential = true}"
|
||||
|
||||
runHook postCheck
|
||||
'';
|
||||
});
|
||||
|
||||
nlua = prev.nlua.overrideAttrs {
|
||||
|
||||
# patchShebang removes the nvim in nlua's shebang so we hardcode one
|
||||
postFixup = ''
|
||||
sed -i -e "1 s|.*|#\!${coreutils}/bin/env -S ${neovim-unwrapped}/bin/nvim -l|" "$out/bin/nlua"
|
||||
'';
|
||||
dontPatchShebangs = true;
|
||||
});
|
||||
};
|
||||
|
||||
nvim-nio = prev.nvim-nio.overrideAttrs {
|
||||
doCheck = lua.luaversion == "5.1";
|
||||
nativeCheckInputs = [
|
||||
final.nlua
|
||||
final.busted
|
||||
writableTmpDirAsHomeHook
|
||||
];
|
||||
|
||||
# upstream uses PlenaryBusted which is a pain to setup
|
||||
checkPhase = ''
|
||||
runHook preCheck
|
||||
busted --lua=nlua --lpath='lua/?.lua' --lpath='lua/?/init.lua' tests/
|
||||
runHook postCheck
|
||||
'';
|
||||
};
|
||||
|
||||
orgmode = prev.orgmode.overrideAttrs {
|
||||
# Patch in tree-sitter-orgmode dependency
|
||||
postPatch = ''
|
||||
substituteInPlace lua/orgmode/config/init.lua \
|
||||
--replace-fail \
|
||||
"require('orgmode.utils.treesitter.install').install()" \
|
||||
"pcall(function() vim.treesitter.language.add('org', { path = '${final.tree-sitter-orgmode}/lib/lua/${final.tree-sitter-orgmode.lua.luaversion}/parser/org.so'}) end)" \
|
||||
--replace-fail \
|
||||
"require('orgmode.utils.treesitter.install').reinstall()" \
|
||||
"pcall(function() vim.treesitter.language.add('org', { path = '${final.tree-sitter-orgmode}/lib/lua/${final.tree-sitter-orgmode.lua.luaversion}/parser/org.so'}) end)"
|
||||
'';
|
||||
};
|
||||
|
||||
plenary-nvim = prev.plenary-nvim.overrideAttrs {
|
||||
postPatch = ''
|
||||
sed -Ei lua/plenary/curl.lua \
|
||||
-e 's@(command\s*=\s*")curl(")@\1${curl}/bin/curl\2@'
|
||||
'';
|
||||
|
||||
# disabled for now because too flaky
|
||||
doCheck = false;
|
||||
# for env/find/ls
|
||||
checkInputs = [
|
||||
which
|
||||
neovim-unwrapped
|
||||
coreutils
|
||||
findutils
|
||||
writableTmpDirAsHomeHook
|
||||
];
|
||||
|
||||
checkPhase = ''
|
||||
runHook preCheck
|
||||
# remove failing tests, need internet access for instance
|
||||
rm tests/plenary/job_spec.lua tests/plenary/scandir_spec.lua tests/plenary/curl_spec.lua
|
||||
make test
|
||||
runHook postCheck
|
||||
'';
|
||||
};
|
||||
|
||||
psl = prev.psl.overrideAttrs (drv: {
|
||||
buildInputs = drv.buildInputs or [ ] ++ [ libpsl ];
|
||||
@@ -922,23 +923,22 @@ in
|
||||
};
|
||||
});
|
||||
|
||||
rapidjson = prev.rapidjson.overrideAttrs (oa: {
|
||||
rapidjson = prev.rapidjson.overrideAttrs {
|
||||
preBuild = ''
|
||||
sed -i '/set(CMAKE_CXX_FLAGS/d' CMakeLists.txt
|
||||
sed -i '/set(CMAKE_C_FLAGS/d' CMakeLists.txt
|
||||
'';
|
||||
});
|
||||
};
|
||||
|
||||
# upstream broken, can't be generated, so moved out from the generated set
|
||||
readline = final.callPackage (
|
||||
{
|
||||
buildLuarocksPackage,
|
||||
fetchurl,
|
||||
luaAtLeast,
|
||||
luaOlder,
|
||||
lua,
|
||||
luaposix,
|
||||
}:
|
||||
# upstream broken, can't be generated, so moved out from the generated set
|
||||
buildLuarocksPackage {
|
||||
pname = "readline";
|
||||
version = "3.2-0";
|
||||
@@ -977,7 +977,7 @@ in
|
||||
}
|
||||
) { };
|
||||
|
||||
rocks-dev-nvim = prev.rocks-dev-nvim.overrideAttrs (oa: {
|
||||
rocks-dev-nvim = prev.rocks-dev-nvim.overrideAttrs {
|
||||
|
||||
# E5113: Error while calling lua chunk [...] pl.path requires LuaFileSystem
|
||||
doCheck = luaOlder "5.2";
|
||||
@@ -990,9 +990,9 @@ in
|
||||
busted spec
|
||||
runHook postCheck
|
||||
'';
|
||||
});
|
||||
};
|
||||
|
||||
rtp-nvim = prev.rtp-nvim.overrideAttrs (oa: {
|
||||
rtp-nvim = prev.rtp-nvim.overrideAttrs {
|
||||
doCheck = lua.luaversion == "5.1";
|
||||
nativeCheckInputs = [
|
||||
final.nlua
|
||||
@@ -1004,9 +1004,9 @@ in
|
||||
busted --lua=nlua
|
||||
runHook postCheck
|
||||
'';
|
||||
});
|
||||
};
|
||||
|
||||
rustaceanvim = prev.rustaceanvim.overrideAttrs (oa: {
|
||||
rustaceanvim = prev.rustaceanvim.overrideAttrs {
|
||||
doCheck = lua.luaversion == "5.1";
|
||||
nativeCheckInputs = [
|
||||
final.nlua
|
||||
@@ -1018,7 +1018,7 @@ in
|
||||
busted --lua=nlua
|
||||
runHook postCheck
|
||||
'';
|
||||
});
|
||||
};
|
||||
|
||||
sofa = prev.sofa.overrideAttrs (oa: {
|
||||
nativeBuildInputs = oa.nativeBuildInputs ++ [
|
||||
@@ -1032,7 +1032,7 @@ in
|
||||
'';
|
||||
});
|
||||
|
||||
sqlite = prev.sqlite.overrideAttrs (drv: {
|
||||
sqlite = prev.sqlite.overrideAttrs {
|
||||
doCheck = stdenv.hostPlatform.isLinux;
|
||||
nativeCheckInputs = [
|
||||
final.plenary-nvim
|
||||
@@ -1053,26 +1053,25 @@ in
|
||||
-u test/minimal_init.vim --cmd "set rtp+=${vimPlugins.plenary-nvim}" \
|
||||
-c "PlenaryBustedDirectory test/auto/ { sequential = true, minimal_init = './test/minimal_init.vim' }"
|
||||
'';
|
||||
};
|
||||
|
||||
});
|
||||
|
||||
std-_debug = prev.std-_debug.overrideAttrs (oa: {
|
||||
std-_debug = prev.std-_debug.overrideAttrs {
|
||||
# run make to generate lib/std/_debug/version.lua
|
||||
preConfigure = ''
|
||||
make all
|
||||
'';
|
||||
});
|
||||
};
|
||||
|
||||
std-normalize = prev.std-normalize.overrideAttrs (oa: {
|
||||
std-normalize = prev.std-normalize.overrideAttrs {
|
||||
# run make to generate lib/std/_debug/version.lua
|
||||
preConfigure = ''
|
||||
make all
|
||||
'';
|
||||
});
|
||||
};
|
||||
|
||||
tiktoken_core = prev.tiktoken_core.overrideAttrs (oa: {
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
src = oa.src;
|
||||
inherit (oa) src;
|
||||
hash = "sha256-egmb4BTbORpTpVO50IcqbZU1Y0hioXLMkxxUAo05TIA=";
|
||||
};
|
||||
nativeBuildInputs = oa.nativeBuildInputs ++ [
|
||||
@@ -1093,7 +1092,7 @@ in
|
||||
toml-edit = prev.toml-edit.overrideAttrs (oa: {
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
src = oa.src;
|
||||
inherit (oa) src;
|
||||
hash = "sha256-ow0zefFFrU91Q2PJww2jtd6nqUjwXUtfQzjkzl/AXuo=";
|
||||
};
|
||||
|
||||
@@ -1140,19 +1139,6 @@ in
|
||||
];
|
||||
});
|
||||
|
||||
orgmode = prev.orgmode.overrideAttrs (oa: {
|
||||
# Patch in tree-sitter-orgmode dependency
|
||||
postPatch = ''
|
||||
substituteInPlace lua/orgmode/config/init.lua \
|
||||
--replace-fail \
|
||||
"require('orgmode.utils.treesitter.install').install()" \
|
||||
"pcall(function() vim.treesitter.language.add('org', { path = '${final.tree-sitter-orgmode}/lib/lua/${final.tree-sitter-orgmode.lua.luaversion}/parser/org.so'}) end)" \
|
||||
--replace-fail \
|
||||
"require('orgmode.utils.treesitter.install').reinstall()" \
|
||||
"pcall(function() vim.treesitter.language.add('org', { path = '${final.tree-sitter-orgmode}/lib/lua/${final.tree-sitter-orgmode.lua.luaversion}/parser/org.so'}) end)"
|
||||
'';
|
||||
});
|
||||
|
||||
tree-sitter-orgmode = prev.tree-sitter-orgmode.overrideAttrs (oa: {
|
||||
propagatedBuildInputs =
|
||||
let
|
||||
@@ -1171,7 +1157,7 @@ in
|
||||
});
|
||||
|
||||
vstruct = prev.vstruct.overrideAttrs (_: {
|
||||
meta.broken = (luaOlder "5.1" || luaAtLeast "5.4");
|
||||
meta.broken = luaOlder "5.1" || luaAtLeast "5.4";
|
||||
});
|
||||
|
||||
vusted = prev.vusted.overrideAttrs (_: {
|
||||
@@ -1181,14 +1167,5 @@ in
|
||||
'';
|
||||
});
|
||||
|
||||
telescope-nvim = prev.telescope-nvim.overrideAttrs {
|
||||
# NOTE: Until luarocks rockspec is updated with changes from upstream repo
|
||||
postConfigure = ''
|
||||
substituteInPlace ''${rockspecFilename} \
|
||||
--replace-fail "'autoload'," ""
|
||||
'';
|
||||
};
|
||||
|
||||
# aliases
|
||||
cjson = prev.lua-cjson;
|
||||
# keep-sorted end
|
||||
}
|
||||
|
||||
@@ -4,20 +4,23 @@
|
||||
fetchPypi,
|
||||
aiohttp,
|
||||
ciso8601,
|
||||
setuptools,
|
||||
pandas,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "aioinflux";
|
||||
version = "0.9.0";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "1jy5mcg9wdz546s9wdwsgkxhm2ac4dmphd9vz243db39j1m0a3bj";
|
||||
hash = "sha256-cg0FapBprDaI+Ds1eGsjTIkK+3yaN560IeU3nh6rxcs=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
aiohttp
|
||||
ciso8601
|
||||
pandas
|
||||
@@ -31,6 +34,7 @@ buildPythonPackage rec {
|
||||
meta = with lib; {
|
||||
description = "Asynchronous Python client for InfluxDB";
|
||||
homepage = "https://github.com/gusutabopb/aioinflux";
|
||||
changelog = "https://github.com/gusutabopb/aioinflux/releases/tag/v${version}";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [
|
||||
liamdiprose
|
||||
|
||||
@@ -4,29 +4,35 @@
|
||||
fetchFromGitHub,
|
||||
poetry-core,
|
||||
python,
|
||||
pythonOlder,
|
||||
writableTmpDirAsHomeHook,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "async-dns";
|
||||
version = "2.0.0";
|
||||
disabled = pythonOlder "3.6";
|
||||
format = "pyproject";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "gera2ld";
|
||||
repo = "async_dns";
|
||||
rev = "v${version}";
|
||||
sha256 = "0vn7hxvpzikd7q61a27fwzal4lwsra2063awyr6fjpy6lh3cjdwf";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-jjfJBqTGX+lM9lwNA4TKmlNC1efuCBUMPm3Gf3eHx24=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ poetry-core ];
|
||||
build-system = [ poetry-core ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
writableTmpDirAsHomeHook
|
||||
];
|
||||
|
||||
checkPhase = ''
|
||||
export HOME=$TMPDIR
|
||||
runHook preCheck
|
||||
|
||||
# Test needs network access
|
||||
rm -r tests/resolver
|
||||
${python.interpreter} -m unittest
|
||||
|
||||
runHook postCheck
|
||||
'';
|
||||
|
||||
pythonImportsCheck = [ "async_dns" ];
|
||||
@@ -34,7 +40,8 @@ buildPythonPackage rec {
|
||||
meta = with lib; {
|
||||
description = "Python DNS library";
|
||||
homepage = "https://github.com/gera2ld/async_dns";
|
||||
license = with licenses; [ mit ];
|
||||
changelog = "https://github.com/gera2ld/async_dns/releases/tag/${src.tag}";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ fab ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -11,20 +11,22 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "awscrt";
|
||||
version = "0.27.6";
|
||||
version = "0.28.4";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.8";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-RfPdCz+xPfvqhW3ZbJrP53vrpXubAZRE7pYu0rdidt0=";
|
||||
hash = "sha256-0oNQlOktCj0XItA6/VSYMRWyFy1XWBpmStairz0zwSw=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
nativeBuildInputs = [ cmake ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ perl ];
|
||||
|
||||
hardeningDisable = [ "fortify" ]; # needed for jitterentropy
|
||||
|
||||
dontUseCmakeConfigure = true;
|
||||
|
||||
pythonImportsCheck = [ "awscrt" ];
|
||||
|
||||
@@ -10,13 +10,13 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "azure-mgmt-netapp";
|
||||
version = "14.0.0";
|
||||
version = "14.0.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
pname = "azure_mgmt_netapp";
|
||||
inherit version;
|
||||
hash = "sha256-ykYLisZMhwPUnos5pJzgbxZsqF6R6IcQRAyMSF+96G4=";
|
||||
hash = "sha256-P5ZE9oPOO8oLorpyPTdsc7/f4QMQxsl8PoA1Eag/5ng=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -32,14 +32,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "blosc2";
|
||||
version = "3.11.0";
|
||||
version = "3.11.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Blosc";
|
||||
repo = "python-blosc2";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-L4NTURGmRlM2ZY11NvP36EoImPu1ncb+CBFCeuCC+eQ=";
|
||||
hash = "sha256-n+DSBzb3XXzMEqx8ApFLymU1/IPZTcEFgRarvmYkZVY=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "chroma-hnswlib";
|
||||
version = "0.7.6";
|
||||
version = "0.8.2";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.8";
|
||||
@@ -21,7 +21,7 @@ buildPythonPackage rec {
|
||||
owner = "chroma-core";
|
||||
repo = "hnswlib";
|
||||
tag = version;
|
||||
hash = "sha256-pjz5SGg2drO6fkml9ojFG7/Gq3/Y7vPaOHc+3LKnjUw=";
|
||||
hash = "sha256-Fs/BuocZblMSlmP6yp+aykbs0n1AdvL3AVAQI1AnZ9o=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -67,19 +67,19 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "chromadb";
|
||||
version = "1.2.2";
|
||||
version = "1.3.5";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "chroma-core";
|
||||
repo = "chroma";
|
||||
tag = version;
|
||||
hash = "sha256-D8vLkV8T1igOoCgJDiccLytxlXdF0oLJZTQpBsLM7Z0=";
|
||||
hash = "sha256-pIVoPW7Sdc3XN66SuA6IILQkhoNwqy/X4OWgW08CC58=";
|
||||
};
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
inherit pname version src;
|
||||
hash = "sha256-f5lU1ClKEZjzOAkng1B37d4VmHYzLOP2uMvoN1RFFoo=";
|
||||
hash = "sha256-3cY9d28dE7Ndh0o1MiBLSwRggkjjnXRcnmsvC2t5S7A=";
|
||||
};
|
||||
|
||||
# Can't use fetchFromGitHub as the build expects a zipfile
|
||||
@@ -224,6 +224,7 @@ buildPythonPackage rec {
|
||||
"chromadb/test/ef"
|
||||
"chromadb/test/property/test_cross_version_persist.py"
|
||||
"chromadb/test/stress"
|
||||
"chromadb/test/api/test_schema_e2e.py"
|
||||
|
||||
# Excessively slow
|
||||
"chromadb/test/property/test_add.py"
|
||||
|
||||
@@ -7,12 +7,9 @@
|
||||
setuptools-scm,
|
||||
}:
|
||||
|
||||
let
|
||||
buildPythonPackage rec {
|
||||
pname = "crccheck";
|
||||
version = "1.3.1";
|
||||
in
|
||||
buildPythonPackage {
|
||||
inherit pname version;
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
@@ -29,9 +26,12 @@ buildPythonPackage {
|
||||
|
||||
nativeCheckInputs = [ unittestCheckHook ];
|
||||
|
||||
pythonImportsCheck = [ "crccheck" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Python library for CRCs and checksums";
|
||||
homepage = "https://github.com/MartinScharrer/crccheck";
|
||||
changelog = "https://github.com/MartinScharrer/crccheck/releases/tag/${src.tag}";
|
||||
license = licenses.mit;
|
||||
maintainers = [ ];
|
||||
platforms = platforms.linux;
|
||||
|
||||
@@ -105,6 +105,9 @@ buildPythonPackage rec {
|
||||
"tests/test_crew.py" # require require API keys
|
||||
"tests/rag/chromadb/test_client.py" # issue with chromadb
|
||||
"tests/telemetry/test_telemetry.py" # telemetry need network access
|
||||
|
||||
# ImportError: cannot import name 'InitFrom' from 'qdrant_client.models'
|
||||
"tests/rag/qdrant/test_client.py"
|
||||
];
|
||||
|
||||
disabledTests = [
|
||||
|
||||
@@ -10,14 +10,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "dissect-qnxfs";
|
||||
version = "1.1";
|
||||
version = "1.2";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "fox-it";
|
||||
repo = "dissect.qnxfs";
|
||||
tag = version;
|
||||
hash = "sha256-XKiVfJWxrh4rAVXrQMd761cU8t9PhtCXkZOORd2euA8=";
|
||||
hash = "sha256-p+2Hs2cjqcnHsdtlbif/330WGeBNkDsGCcT+L6sEtAw=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -7,21 +7,18 @@
|
||||
setuptools,
|
||||
setuptools-scm,
|
||||
pytestCheckHook,
|
||||
pythonOlder,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "dissect-xfs";
|
||||
version = "3.12";
|
||||
version = "3.13";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.11";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "fox-it";
|
||||
repo = "dissect.xfs";
|
||||
tag = version;
|
||||
hash = "sha256-DKM6z5lasvy2Is64W2lvClgpXslTgNehrfBpa/KtkT0=";
|
||||
hash = "sha256-dFM/xYJR3wBvOe/8rLJz4AK2jmp67T5vo/4TCMRSXzw=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -15,14 +15,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "holidays";
|
||||
version = "0.84";
|
||||
version = "0.85";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "vacanza";
|
||||
repo = "python-holidays";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-sqeU9FsIeWy4dHmC3K2ChHhtfSsWGXGWUGV90g7kmvs=";
|
||||
hash = "sha256-ExleK66foB2Q/KK7zcPJ16q4ucz3gOkntB2SQETfHqk=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -45,8 +45,10 @@
|
||||
async-timeout,
|
||||
hf-transfer,
|
||||
jsonref,
|
||||
meson,
|
||||
ninja,
|
||||
# nixl,
|
||||
pybind11,
|
||||
typer,
|
||||
vllm,
|
||||
# observability
|
||||
@@ -72,7 +74,7 @@
|
||||
|
||||
let
|
||||
pname = "ray";
|
||||
version = "2.51.1";
|
||||
version = "2.52.0";
|
||||
in
|
||||
buildPythonPackage rec {
|
||||
inherit pname version;
|
||||
@@ -92,22 +94,22 @@ buildPythonPackage rec {
|
||||
# Results are in ./ray-hashes.nix
|
||||
hashes = {
|
||||
x86_64-linux = {
|
||||
cp310 = "sha256-iiH1kUuqPe78tPpfOHjgO1icGQuGT+G4Dm3Ay/uiYAQ=";
|
||||
cp311 = "sha256-3TUwENJUi8NF5GxFeV9wKRu0YMI2qmozk7UanNhhtW8=";
|
||||
cp312 = "sha256-Tnhtp4Ys9zZkl30CEqUF1tWlhb6t9j59weHBKSWb7iA=";
|
||||
cp313 = "sha256-Jl7Nb9bUppWwnGhuF9WPygwJ5xmMBzYornv0l0sD6co=";
|
||||
cp310 = "sha256-iPeskSt4y0NrSo5bNwrRFjGPkm1U+HMQIAMs+wnPx9w=";
|
||||
cp311 = "sha256-WaItjqIbrU5wOsWjoZR8L8CaQ7TpBDZm2fjTls7ruXQ=";
|
||||
cp312 = "sha256-VAxy0ZDsgn4xIkiEhakpoakIRgqlH9IkdpaoU0O3qxY=";
|
||||
cp313 = "sha256-NvmUXgFmH2oQEPREDVqVXKot6hC5MPe9Na5kAWtYEpw=";
|
||||
};
|
||||
aarch64-linux = {
|
||||
cp310 = "sha256-Nv61GfMcUtO0281o/7K6+TGVzuwG6nEeIVWQlrq5X+0=";
|
||||
cp311 = "sha256-0tfIr0VEH/ULwAI1LTHgr+xchd1Qdb9ScCcXiTFJe84=";
|
||||
cp312 = "sha256-C+2UCHErrRUR5laDpFUwL4jZTl5ctqWMxKFUth2KC0o=";
|
||||
cp313 = "sha256-PyvSrPm39HOMF9CFksqq0m6vt6T8OArZq0LV8KePc60=";
|
||||
cp310 = "sha256-D1XiF+55XKyziEui6vleRn+ilTJiaqZ/c8GmS39BPUQ=";
|
||||
cp311 = "sha256-qZCjrmzRPboh7cO1ZOJXOvVYu4KrY9LZJTKkNqh4v3w=";
|
||||
cp312 = "sha256-9u3su848Tq4zXpcTTT/6yVP0Yz+nxvEuPeppY0kYqKI=";
|
||||
cp313 = "sha256-tU6gRycJrC1NdhjNecx6EL90m+7hCxKWRHTo6EEl+g8=";
|
||||
};
|
||||
aarch64-darwin = {
|
||||
cp310 = "sha256-6M4hjIXp9AQ8NxNvyQtBNDvbhE/NyVIPIcAA0djUn4k=";
|
||||
cp311 = "sha256-vYIR/AM74bzpwDnkdOl6kHe+WTAgl4/c+6HXcL3EC6U=";
|
||||
cp312 = "sha256-74R7AlynWLruRXGhygAdlziXytdy+OldfzA9JMOLZJ4=";
|
||||
cp313 = "sha256-2BVHiGQ1FC29eb/x1OTt9Xil8g47EbvUztSc+vvTfSc=";
|
||||
cp310 = "sha256-T6s0v0vZBUYaSMzlfG+QHbo/LlLZLk8LA3ODEQhJS+w=";
|
||||
cp311 = "sha256-pe8+qUnfLplVJ/6R4C4p1Vqr6FbTV+kBn0OsA70rnvQ=";
|
||||
cp312 = "sha256-5wCpzAoPnUqSsea64/QQHo0Gh3rUOSnuOpKlchBP9Q8=";
|
||||
cp313 = "sha256-jWpJg3XWwFRA6ljlr+WCE01wDNjUWntrEocbdbIRcZ0=";
|
||||
};
|
||||
};
|
||||
in
|
||||
@@ -185,13 +187,16 @@ buildPythonPackage rec {
|
||||
hf-transfer
|
||||
jsonref
|
||||
jsonschema
|
||||
meson
|
||||
ninja
|
||||
# nixl
|
||||
pybind11
|
||||
typer
|
||||
vllm
|
||||
]
|
||||
++ self.data
|
||||
++ self.serve
|
||||
++ vllm.optional-dependencies.audio
|
||||
);
|
||||
observability = [
|
||||
memray
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -5,7 +5,7 @@ set -eu -o pipefail
|
||||
|
||||
source_file=pkgs/development/python-modules/types-aiobotocore-packages/default.nix
|
||||
|
||||
nix-update python312Packages.types-aiobotocore --commit --build
|
||||
nix-update python313Packages.types-aiobotocore --commit --build
|
||||
|
||||
packages=(
|
||||
types-aiobotocore-accessanalyzer
|
||||
@@ -66,11 +66,13 @@ packages=(
|
||||
types-aiobotocore-codebuild
|
||||
types-aiobotocore-codecatalyst
|
||||
types-aiobotocore-codecommit
|
||||
types-aiobotocore-codeconnections
|
||||
types-aiobotocore-codedeploy
|
||||
types-aiobotocore-codeguru-reviewer
|
||||
types-aiobotocore-codeguru-security
|
||||
types-aiobotocore-codeguruprofiler
|
||||
types-aiobotocore-codepipeline
|
||||
types-aiobotocore-codestar
|
||||
types-aiobotocore-codestar-connections
|
||||
types-aiobotocore-codestar-notifications
|
||||
types-aiobotocore-cognito-identity
|
||||
@@ -83,16 +85,20 @@ packages=(
|
||||
types-aiobotocore-connect
|
||||
types-aiobotocore-connect-contact-lens
|
||||
types-aiobotocore-connectcampaigns
|
||||
types-aiobotocore-connectcampaignsv2
|
||||
types-aiobotocore-connectcases
|
||||
types-aiobotocore-connectparticipant
|
||||
types-aiobotocore-controlcatalog
|
||||
types-aiobotocore-controltower
|
||||
types-aiobotocore-cur
|
||||
types-aiobotocore-customer-profiles
|
||||
types-aiobotocore-databrew
|
||||
types-aiobotocore-dataexchange
|
||||
types-aiobotocore-datapipeline
|
||||
types-aiobotocore-datazone
|
||||
types-aiobotocore-datasync
|
||||
types-aiobotocore-dax
|
||||
types-aiobotocore-deadline
|
||||
types-aiobotocore-detective
|
||||
types-aiobotocore-devicefarm
|
||||
types-aiobotocore-devops-guru
|
||||
@@ -104,6 +110,7 @@ packages=(
|
||||
types-aiobotocore-docdb-elastic
|
||||
types-aiobotocore-drs
|
||||
types-aiobotocore-ds
|
||||
types-aiobotocore-dsql
|
||||
types-aiobotocore-dynamodb
|
||||
types-aiobotocore-dynamodbstreams
|
||||
types-aiobotocore-ebs
|
||||
@@ -134,6 +141,7 @@ packages=(
|
||||
types-aiobotocore-forecast
|
||||
types-aiobotocore-forecastquery
|
||||
types-aiobotocore-frauddetector
|
||||
types-aiobotocore-freetier
|
||||
types-aiobotocore-fsx
|
||||
types-aiobotocore-gamelift
|
||||
types-aiobotocore-glacier
|
||||
@@ -160,7 +168,6 @@ packages=(
|
||||
types-aiobotocore-iotdeviceadvisor
|
||||
types-aiobotocore-iotevents
|
||||
types-aiobotocore-iotevents-data
|
||||
types-aiobotocore-iotfleethub
|
||||
types-aiobotocore-iotfleetwise
|
||||
types-aiobotocore-iotsecuretunneling
|
||||
types-aiobotocore-iotsitewise
|
||||
@@ -197,8 +204,6 @@ packages=(
|
||||
types-aiobotocore-location
|
||||
types-aiobotocore-logs
|
||||
types-aiobotocore-lookoutequipment
|
||||
types-aiobotocore-lookoutmetrics
|
||||
types-aiobotocore-lookoutvision
|
||||
types-aiobotocore-m2
|
||||
types-aiobotocore-machinelearning
|
||||
types-aiobotocore-macie2
|
||||
@@ -235,8 +240,6 @@ packages=(
|
||||
types-aiobotocore-omics
|
||||
types-aiobotocore-opensearch
|
||||
types-aiobotocore-opensearchserverless
|
||||
types-aiobotocore-opsworks
|
||||
types-aiobotocore-opsworkscm
|
||||
types-aiobotocore-organizations
|
||||
types-aiobotocore-osis
|
||||
types-aiobotocore-outposts
|
||||
@@ -255,8 +258,6 @@ packages=(
|
||||
types-aiobotocore-polly
|
||||
types-aiobotocore-pricing
|
||||
types-aiobotocore-proton
|
||||
types-aiobotocore-qldb
|
||||
types-aiobotocore-qldb-session
|
||||
types-aiobotocore-quicksight
|
||||
types-aiobotocore-ram
|
||||
types-aiobotocore-rbin
|
||||
@@ -266,11 +267,11 @@ packages=(
|
||||
types-aiobotocore-redshift-data
|
||||
types-aiobotocore-redshift-serverless
|
||||
types-aiobotocore-rekognition
|
||||
types-aiobotocore-repostspace
|
||||
types-aiobotocore-resiliencehub
|
||||
types-aiobotocore-resource-explorer-2
|
||||
types-aiobotocore-resource-groups
|
||||
types-aiobotocore-resourcegroupstaggingapi
|
||||
types-aiobotocore-robomaker
|
||||
types-aiobotocore-rolesanywhere
|
||||
types-aiobotocore-route53
|
||||
types-aiobotocore-route53-recovery-cluster
|
||||
@@ -278,6 +279,7 @@ packages=(
|
||||
types-aiobotocore-route53-recovery-readiness
|
||||
types-aiobotocore-route53domains
|
||||
types-aiobotocore-route53resolver
|
||||
types-aiobotocore-rtbfabric
|
||||
types-aiobotocore-rum
|
||||
types-aiobotocore-s3
|
||||
types-aiobotocore-s3control
|
||||
@@ -306,7 +308,6 @@ packages=(
|
||||
types-aiobotocore-shield
|
||||
types-aiobotocore-signer
|
||||
types-aiobotocore-simspaceweaver
|
||||
types-aiobotocore-sms
|
||||
types-aiobotocore-snow-device-management
|
||||
types-aiobotocore-snowball
|
||||
types-aiobotocore-sns
|
||||
|
||||
@@ -121,11 +121,11 @@ rec {
|
||||
# Vulkan developer beta driver
|
||||
# See here for more information: https://developer.nvidia.com/vulkan-driver
|
||||
vulkan_beta = generic rec {
|
||||
version = "580.94.10";
|
||||
version = "580.94.11";
|
||||
persistencedVersion = "580.95.05";
|
||||
settingsVersion = "580.95.05";
|
||||
sha256_64bit = "sha256-Wybq98YiRN93EXs+KAcvxpZFcEdMTGEr7igGOYy9nAg=";
|
||||
openSha256 = "sha256-OIN6JkveBGTJ4MpLiBy/+NOXz9yIkB23rY2OTTddYWg=";
|
||||
sha256_64bit = "sha256-zcyK5mz8XubxdjdNbTJvaIHW1ehyV4jKZ8kNByKNDQU=";
|
||||
openSha256 = "sha256-Eb6RJo4u08lWp1cs8WBThPH7r90Pj6MPtUYI5N3rOEI=";
|
||||
settingsSha256 = "sha256-F2wmUEaRrpR1Vz0TQSwVK4Fv13f3J9NJLtBe4UP2f14=";
|
||||
persistencedSha256 = "sha256-QCwxXQfG/Pa7jSTBB0xD3lsIofcerAWWAHKvWjWGQtg=";
|
||||
url = "https://developer.nvidia.com/downloads/vulkan-beta-${lib.concatStrings (lib.splitVersion version)}-linux";
|
||||
|
||||
@@ -510,6 +510,47 @@ stdenv.mkDerivation rec {
|
||||
url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=c448f511e74cb7c776b314fcb7943f98d3f22b6d";
|
||||
hash = "sha256-64gMhCEW0aYHt46crX/qN/3Hj8MgvWLazgQlVXqe8LE=";
|
||||
})
|
||||
# https://lists.gnu.org/archive/html/grub-devel/2025-11/msg00155.html
|
||||
(fetchpatch {
|
||||
name = "1_commands_test_fix_error_in_recursion_depth_calculation.patch";
|
||||
url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=cc9d621dd06bfa12eac511b37b4ceda5bd2f8246";
|
||||
hash = "sha256-GpLpqTKr2ke/YaxnZIO1Kh9wpde44h2mvwcODcAL/nk=";
|
||||
})
|
||||
(fetchpatch {
|
||||
name = "2_CVE-2025-54771.patch";
|
||||
url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=c4fb4cbc941981894a00ba8e75d634a41967a27f";
|
||||
hash = "sha256-yWowlAMVXdfIyC+BiB00IZvTwIybvaPhxAyz0MPjQuY=";
|
||||
})
|
||||
(fetchpatch {
|
||||
name = "3_CVE-2025-54770.patch";
|
||||
url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=10e58a14db20e17d1b6a39abe38df01fef98e29d";
|
||||
hash = "sha256-1ROc5n7sApw7aGr+y8gygFqVkifLdgOD3RPaW9b8aQQ=";
|
||||
})
|
||||
(fetchpatch {
|
||||
name = "4_CVE-2025-61662.patch";
|
||||
url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=8ed78fd9f0852ab218cc1f991c38e5a229e43807";
|
||||
hash = "sha256-mG+vcZHbF4duY2YoYAzPBQRHfWvp5Fvgtm0XBk7JqqM=";
|
||||
})
|
||||
(fetchpatch {
|
||||
name = "5_CVE-2025-61663_CVE-2025-61664.patch";
|
||||
url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=05d3698b8b03eccc49e53491bbd75dba15f40917";
|
||||
hash = "sha256-kgtXhZmAQpassEf8+RzqkghAzLrCcRoRMMnfunF/0J8=";
|
||||
})
|
||||
(fetchpatch {
|
||||
name = "6_tests_lib_functional_test_unregister_commands_on_module_unload.patch";
|
||||
url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=9df1e693e70c5a274b6d60dc76efe2694b89c2fc";
|
||||
hash = "sha256-UzyYkpP7vivx2jzxi7BMP9h9OB2yraswrMW4g9UWsbI=";
|
||||
})
|
||||
(fetchpatch {
|
||||
name = "7_CVE-2025-61661.patch";
|
||||
url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=549a9cc372fd0b96a4ccdfad0e12140476cc62a3";
|
||||
hash = "sha256-2mlDoVXY7Upwx4QBeAMOHUtoUlyx1MDDmabnrwK1gEY=";
|
||||
})
|
||||
(fetchpatch {
|
||||
name = "8_commands_usbtest_ensure_string_length_is_sufficient_in_usb_string_processing.patch";
|
||||
url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=7debdce1e98907e65223a4b4c53a41345ac45e53";
|
||||
hash = "sha256-2ALvrmwxvpjQYjGNrQ0gyGotpk0kgmYlJXMF1xXrnEw=";
|
||||
})
|
||||
];
|
||||
|
||||
postPatch =
|
||||
|
||||
Reference in New Issue
Block a user