mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-07-06 17:13:24 -05:00
Merge staging-next into staging
This commit is contained in:
commit
1edac5a512
96 changed files with 1126 additions and 659 deletions
|
|
@ -24262,6 +24262,7 @@
|
|||
};
|
||||
ryand56 = {
|
||||
email = "git@ryand.ca";
|
||||
matrix = "@ryan:ryand.ca";
|
||||
github = "ryand56";
|
||||
githubId = 22267679;
|
||||
name = "Ryan Omasta";
|
||||
|
|
@ -30730,6 +30731,12 @@
|
|||
githubId = 65394961;
|
||||
name = "Yves Straten";
|
||||
};
|
||||
yvnth = {
|
||||
email = "yashupress@gmail.com";
|
||||
github = "yvnth";
|
||||
githubId = 201552597;
|
||||
name = "Yashwanth Prasannakumar";
|
||||
};
|
||||
yzx9 = {
|
||||
email = "yuan.zx@outlook.com";
|
||||
github = "yzx9";
|
||||
|
|
|
|||
|
|
@ -6,6 +6,8 @@ mkdir logs
|
|||
nix-env -qaP -f . -A kdePackages --json --out-path | from json | values | par-each { |it|
|
||||
echo $"Processing ($it.pname)..."
|
||||
if "outputs" in $it {
|
||||
nix-store --read-log $it.outputs.out | save -f $"logs/($it.pname).log"
|
||||
try {
|
||||
nix-store --read-log $it.outputs.out | save -f $"logs/($it.pname).log"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -37,6 +37,7 @@ PROJECTS_WITH_RUST = {
|
|||
"akonadi-search",
|
||||
"angelfish",
|
||||
"kdepim-addons",
|
||||
"kdeplasma-addons",
|
||||
}
|
||||
|
||||
def to_sri(hash):
|
||||
|
|
|
|||
|
|
@ -172,6 +172,9 @@ in
|
|||
# touch keyboard
|
||||
plasma-keyboard
|
||||
qtvirtualkeyboard # used by plasma-keyboard KCM
|
||||
|
||||
# experimental(?) Union theme
|
||||
union
|
||||
]
|
||||
++ lib.optional config.networking.networkmanager.enable qrca
|
||||
++ lib.optionals config.hardware.sensor.iio.enable [
|
||||
|
|
|
|||
|
|
@ -366,6 +366,7 @@ in
|
|||
};
|
||||
cloud-init = runTest ./cloud-init.nix;
|
||||
cloud-init-hostname = runTest ./cloud-init-hostname.nix;
|
||||
cloudcompare = import ./cloudcompare.nix { inherit pkgs runTest; };
|
||||
cloudlog = runTest ./cloudlog.nix;
|
||||
cntr = import ./cntr.nix {
|
||||
inherit (pkgs) lib;
|
||||
|
|
@ -497,7 +498,7 @@ in
|
|||
drupal = runTest ./drupal.nix;
|
||||
dublin-traceroute = runTest ./dublin-traceroute.nix;
|
||||
dwl = runTestOn [ "x86_64-linux" "aarch64-linux" ] ./dwl.nix;
|
||||
e57inspector = runTest ./e57inspector.nix;
|
||||
e57inspector = import ./e57inspector.nix { inherit pkgs runTest; };
|
||||
early-mount-options = runTest ./early-mount-options.nix;
|
||||
earlyoom = runTestOn [ "x86_64-linux" ] ./earlyoom.nix;
|
||||
easytier = runTest ./easytier.nix;
|
||||
|
|
|
|||
55
nixos/tests/cloudcompare.nix
Normal file
55
nixos/tests/cloudcompare.nix
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
{ pkgs, runTest }:
|
||||
let
|
||||
testFile = pkgs.fetchurl {
|
||||
url = "https://raw.githubusercontent.com/asmaloney/libE57Format-test-data/bbcacec05d60f923869545c5eab33d94c390d50e/self/ColouredCubeFloat.e57";
|
||||
hash = "sha256-bb95crNYvX3Qhkx4k6Sqe2GjOf1u4nxxswMfdjyXfTM=";
|
||||
};
|
||||
|
||||
vmTest = runTest {
|
||||
name = "cloudcompare-vm";
|
||||
meta.maintainers = with pkgs.lib.maintainers; [
|
||||
nh2
|
||||
];
|
||||
|
||||
enableOCR = true;
|
||||
|
||||
nodes.machine =
|
||||
{ ... }:
|
||||
{
|
||||
imports = [
|
||||
./common/x11.nix
|
||||
];
|
||||
|
||||
services.xserver.enable = true;
|
||||
environment.systemPackages = [
|
||||
pkgs.cloudcompare
|
||||
];
|
||||
};
|
||||
|
||||
testScript = ''
|
||||
start_all()
|
||||
machine.wait_for_x()
|
||||
|
||||
machine.execute("CloudCompare ${testFile} >&2 &")
|
||||
machine.wait_for_window("CloudCompare")
|
||||
|
||||
# Wait for the file to be loaded; CloudCompare shows "loaded successfully" in its log panel at the bottom.
|
||||
machine.wait_for_text("loaded successfully")
|
||||
|
||||
machine.screenshot("screen.png")
|
||||
'';
|
||||
};
|
||||
in
|
||||
{
|
||||
vm = vmTest;
|
||||
|
||||
screenshot-analysis = pkgs.callPackage ./vlm-screenshot-question.nix {
|
||||
name = "cloudcompare-screenshot-analysis";
|
||||
screenshot = "${vmTest}/screen.png";
|
||||
question = ''
|
||||
Look at this screenshot of a desktop application.
|
||||
Answer: Does the application show a 3D point cloud viewer (CloudCompare) that has successfully loaded and is displaying a coloured point cloud?
|
||||
Evidence of success: a 3D viewport with coloured points is visible AND there are no error dialogs or error messages.
|
||||
'';
|
||||
};
|
||||
}
|
||||
|
|
@ -1,38 +1,53 @@
|
|||
{ pkgs, ... }:
|
||||
{
|
||||
name = "e57inspector";
|
||||
meta.maintainers = with pkgs.lib.maintainers; [
|
||||
nh2
|
||||
chpatrick
|
||||
];
|
||||
{ pkgs, runTest }:
|
||||
let
|
||||
testFile = pkgs.fetchurl {
|
||||
url = "https://raw.githubusercontent.com/asmaloney/libE57Format-test-data/bbcacec05d60f923869545c5eab33d94c390d50e/self/ColouredCubeFloat.e57";
|
||||
hash = "sha256-bb95crNYvX3Qhkx4k6Sqe2GjOf1u4nxxswMfdjyXfTM=";
|
||||
};
|
||||
|
||||
nodes.machine =
|
||||
{ ... }:
|
||||
{
|
||||
imports = [
|
||||
./common/x11.nix
|
||||
];
|
||||
vmTest = runTest {
|
||||
name = "e57inspector-vm";
|
||||
meta.maintainers = with pkgs.lib.maintainers; [
|
||||
nh2
|
||||
chpatrick
|
||||
];
|
||||
|
||||
services.xserver.enable = true;
|
||||
environment.systemPackages = [
|
||||
pkgs.e57inspector
|
||||
pkgs.xdotool
|
||||
];
|
||||
};
|
||||
nodes.machine =
|
||||
{ ... }:
|
||||
{
|
||||
imports = [
|
||||
./common/x11.nix
|
||||
];
|
||||
|
||||
testScript =
|
||||
let
|
||||
testFile = pkgs.fetchurl {
|
||||
url = "https://raw.githubusercontent.com/asmaloney/libE57Format-test-data/bbcacec05d60f923869545c5eab33d94c390d50e/self/ColouredCubeFloat.e57";
|
||||
hash = "sha256-bb95crNYvX3Qhkx4k6Sqe2GjOf1u4nxxswMfdjyXfTM=";
|
||||
services.xserver.enable = true;
|
||||
environment.systemPackages = [
|
||||
pkgs.e57inspector
|
||||
];
|
||||
};
|
||||
in
|
||||
''
|
||||
enableOCR = true;
|
||||
|
||||
testScript = ''
|
||||
start_all()
|
||||
machine.wait_for_x()
|
||||
|
||||
machine.execute("e57inspector ${testFile} >&2 &")
|
||||
machine.wait_until_succeeds("xdotool search --pid $(pidof .e57inspector-wrapped)")
|
||||
machine.screenshot("screen")
|
||||
machine.wait_for_text("File") # menu visible
|
||||
|
||||
machine.screenshot("screen.png")
|
||||
'';
|
||||
};
|
||||
in
|
||||
{
|
||||
vm = vmTest;
|
||||
|
||||
screenshot-analysis = pkgs.callPackage ./vlm-screenshot-question.nix {
|
||||
name = "e57inspector-screenshot-analysis";
|
||||
screenshot = "${vmTest}/screen.png";
|
||||
question = ''
|
||||
Look at this screenshot of a desktop application.
|
||||
Answer: Does the application show that a file was loaded into it successfully?
|
||||
For this, only scans matter, as there are no images in the file.
|
||||
The inspector on the left should show child elements below 'Data 3D'.
|
||||
'';
|
||||
};
|
||||
}
|
||||
|
|
|
|||
118
nixos/tests/vlm-screenshot-question.nix
Normal file
118
nixos/tests/vlm-screenshot-question.nix
Normal file
|
|
@ -0,0 +1,118 @@
|
|||
# Reusable VLM screenshot analysis derivation.
|
||||
#
|
||||
# Similar to `wait_for_text()` in NixOS VM tests.
|
||||
#
|
||||
# Runs a VLM (Vision Language Model) on a screenshot and asserts that the
|
||||
# model's answer to a yes/no question ends with "YES".
|
||||
#
|
||||
# This is useful to automatically test software that is otherwise
|
||||
# hard to test, e.g. "does this 3D program render the bunny correctly?".
|
||||
# It is especially useful to judge screenshots made in NixOS VM tests.
|
||||
{
|
||||
lib,
|
||||
writers,
|
||||
fetchurl,
|
||||
llama-cpp,
|
||||
runCommand,
|
||||
# VLM defaults, chosen to pick a model smart enough to be useful
|
||||
# for screenshot analysis, but small enough to not consume too much RAM
|
||||
# or be too slow for CI.
|
||||
model ? (
|
||||
fetchurl {
|
||||
url = "https://huggingface.co/unsloth/gemma-4-E2B-it-GGUF/resolve/90f9618340396838ee7ff5b0ba2da27da62953d3/gemma-4-E2B-it-Q4_0.gguf";
|
||||
hash = "sha256-nEwdSKRi9/iDsomErE9C02bJxXNDTqtoVT4POL9+tQw=";
|
||||
}
|
||||
),
|
||||
mmproj ? (
|
||||
fetchurl {
|
||||
url = "https://huggingface.co/unsloth/gemma-4-E2B-it-GGUF/resolve/90f9618340396838ee7ff5b0ba2da27da62953d3/mmproj-F16.gguf";
|
||||
hash = "sha256-FAvo14SXQfiMUHV9UpuENz7o4nBSzCI2hVtTf0qCFfo=";
|
||||
}
|
||||
),
|
||||
# User-provided arguments:
|
||||
name,
|
||||
screenshot,
|
||||
question,
|
||||
}:
|
||||
let
|
||||
|
||||
analysisScript =
|
||||
writers.writePython3 "${name}-script" { flakeIgnore = [ "E501" ]; } # allow long lines
|
||||
''
|
||||
import os
|
||||
import re
|
||||
import subprocess
|
||||
import time
|
||||
|
||||
out = os.environ["out"]
|
||||
screenshot = "${screenshot}"
|
||||
# Using JSON here even permits preserving multi-line ASCII art questions and so on.
|
||||
question = ${builtins.toJSON question}
|
||||
|
||||
# Build the full prompt with output markers for reliable extraction.
|
||||
prompt = (
|
||||
"Start your output with [output-start]."
|
||||
f" {question}"
|
||||
" Explain what you see, and your judgment."
|
||||
" Then answer that question with exactly YES or NO, followed by [output-end]."
|
||||
)
|
||||
|
||||
vlm_start = time.time()
|
||||
result = subprocess.run(
|
||||
[
|
||||
"${lib.getExe llama-cpp}",
|
||||
"--single-turn", "--no-display-prompt", "--log-verbosity", "0", "--jinja",
|
||||
"--simple-io", # disables the spinner whose backspace chars would corrupt captured output
|
||||
"--reasoning", "off", "--temp", "0",
|
||||
"--threads", "1", # for determinism
|
||||
"--n-gpu-layers", "0", # force CPU-only (results on GPUs might be different and nondeterministic, see https://github.com/ggml-org/llama.cpp/pull/16016#issuecomment-3293505238)
|
||||
"--model", "${model}",
|
||||
"--mmproj", "${mmproj}",
|
||||
"--image", screenshot,
|
||||
"-p", prompt,
|
||||
],
|
||||
capture_output=True,
|
||||
text=True,
|
||||
# `OMP_NUM_THREADS=1` prevents OpenMP from spawning extra threads in the BLAS backend
|
||||
# (OpenBLAS), which causes nondeterminism with `--image`; without `--image`, `--threads 1`
|
||||
# alone is already deterministic (BLAS is not used for short text prompts).
|
||||
# Relevant code: https://github.com/ggml-org/llama.cpp/blob/80afa33aadcc4f71212b17e5e52904491c76b63e/ggml/src/ggml-blas/ggml-blas.cpp#L30-L148
|
||||
# PR to fix it in OpenBLAS: https://github.com/OpenMathLib/OpenBLAS/pull/5808
|
||||
env={**os.environ, "OMP_NUM_THREADS": "1"},
|
||||
)
|
||||
vlm_elapsed = time.time() - vlm_start
|
||||
output = result.stdout
|
||||
print(f"VLM inference took {vlm_elapsed:.1f}s")
|
||||
print(f"VLM raw output: {repr(output)}")
|
||||
if result.returncode != 0:
|
||||
print(f"VLM stderr: {result.stderr}")
|
||||
assert result.returncode == 0, f"llama-cli failed with exit code {result.returncode}"
|
||||
|
||||
print()
|
||||
|
||||
# Post-process: extract the answer between `[output-start]` and `[output-end]` markers.
|
||||
# This is needed because llama-cli prints UI noise (banner,
|
||||
# spinner, stats) to stdout alongside the model's response.
|
||||
# TODO: Replace with `--quiet` once https://github.com/ggml-org/llama.cpp/pull/22848 is merged;
|
||||
# then also remove the markers from the prompt and the extraction below.
|
||||
matches = re.findall(r"\[output-start\](.*?)\[output-end\]", output, re.DOTALL)
|
||||
assert matches, (
|
||||
f"VLM output did not contain [output-start]...[output-end] markers."
|
||||
f" Raw output: {repr(output)}"
|
||||
)
|
||||
answer = matches[-1].strip() # use last match (first may be prompt echo)
|
||||
print("VLM answer:")
|
||||
print(answer)
|
||||
assert answer.upper().endswith("YES"), (
|
||||
f"VLM did not confirm expected answer. Answer: {answer}"
|
||||
)
|
||||
|
||||
os.makedirs(out, exist_ok=True)
|
||||
with open(os.path.join(out, "vlm-answer.txt"), "w") as f:
|
||||
f.write(answer + "\n")
|
||||
os.symlink(screenshot, os.path.join(out, "screen.png"))
|
||||
'';
|
||||
in
|
||||
runCommand name { } ''
|
||||
${analysisScript}
|
||||
''
|
||||
|
|
@ -5,13 +5,13 @@
|
|||
}:
|
||||
mkLibretroCore {
|
||||
core = "fceumm";
|
||||
version = "0-unstable-2026-05-06";
|
||||
version = "0-unstable-2026-06-15";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "libretro";
|
||||
repo = "libretro-fceumm";
|
||||
rev = "3a84a6fd0ba20dd4877c06b1d58741172148395f";
|
||||
hash = "sha256-4+kEoN0+SWl284n7tIR76aysf0GlLdxELDXfpEK6mi8=";
|
||||
rev = "c0c52ad0eb36cdbfc66e9bdb72efc83103e85e22";
|
||||
hash = "sha256-e81kpVUTz3l9wqCwN9Zf4LrnskPRW7Ewy78/1BApZlg=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
|
|
|||
|
|
@ -5,13 +5,13 @@
|
|||
}:
|
||||
mkLibretroCore {
|
||||
core = "genesis-plus-gx";
|
||||
version = "0-unstable-2026-06-05";
|
||||
version = "0-unstable-2026-06-12";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "libretro";
|
||||
repo = "Genesis-Plus-GX";
|
||||
rev = "f2b40ca6c97b2ff7f70d3c00d7ace84200bb31eb";
|
||||
hash = "sha256-mvPRDQpRFClcQS26ARf7Mp2eEhf8AbvDG9DdTGHOrlI=";
|
||||
rev = "d046ec708d443ec7d9d38f757fa8e01099dd5c5a";
|
||||
hash = "sha256-Q3eqYnoGAUcQOSt33lcQHHDqc7aLGcxaf+gcRUC4FGs=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
|
|
|||
|
|
@ -27,13 +27,13 @@
|
|||
"vendorHash": null
|
||||
},
|
||||
"aiven_aiven": {
|
||||
"hash": "sha256-Yevs7mUu5Mr9JBbPE8CIKufYCLKealbBXrNL+mRH2Yw=",
|
||||
"hash": "sha256-LfchOoquLq6YwRqwWv+q4V2+0wRE1zehWddlwf3GItI=",
|
||||
"homepage": "https://registry.terraform.io/providers/aiven/aiven",
|
||||
"owner": "aiven",
|
||||
"repo": "terraform-provider-aiven",
|
||||
"rev": "v4.57.0",
|
||||
"rev": "v4.58.0",
|
||||
"spdx": "MIT",
|
||||
"vendorHash": "sha256-ndIxcO14+NAKmRs9wVEE/HhBx9Wj4AwiMv+nus6BDK4="
|
||||
"vendorHash": "sha256-0ttD+LdZaIKiVMRsck4o0ibKHpAGfYMSSOanUKq89Js="
|
||||
},
|
||||
"akamai_akamai": {
|
||||
"hash": "sha256-M6Btq8wX1lsEs1HUaaTwGspnvS2IyE0L2ITe+ogDTlc=",
|
||||
|
|
@ -589,13 +589,13 @@
|
|||
"vendorHash": "sha256-Ub+Dvddw5jcSy2hR72OSsy4EgHphhCW1kekPyrQGc9E="
|
||||
},
|
||||
"hashicorp_google-beta": {
|
||||
"hash": "sha256-WsZY4O5kUoOkDcP2iKmkLo85XaBM2oQxaB/7ibJMDwA=",
|
||||
"hash": "sha256-eqbMR7U6hBZ6eue7QTPeA1YeRBxk/XerbmZ+FP4oHQM=",
|
||||
"homepage": "https://registry.terraform.io/providers/hashicorp/google-beta",
|
||||
"owner": "hashicorp",
|
||||
"repo": "terraform-provider-google-beta",
|
||||
"rev": "v7.35.0",
|
||||
"rev": "v7.36.0",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-CjrVDZpRlnPA1MnWEZdFyO3YzgaHqTsiw+kKOW+//2g="
|
||||
"vendorHash": "sha256-JAxI/E8GlUZd3RlhsrIhGm4+G18/obms+czJORYCENY="
|
||||
},
|
||||
"hashicorp_helm": {
|
||||
"hash": "sha256-Dw6khnp0pronRKbBv2gx8ygtVvRV9uQIHCXj2BblZ6k=",
|
||||
|
|
@ -842,11 +842,11 @@
|
|||
"vendorHash": "sha256-PIltVJ3o3ROFi1ensrJyFYEsCm6nEFXHkkTPU3ho+gU="
|
||||
},
|
||||
"launchdarkly_launchdarkly": {
|
||||
"hash": "sha256-DCc+qQdVVDdFiHaDv6jc4MUuWPemk3XEeBEKAbTUi7M=",
|
||||
"hash": "sha256-PgAK0BUTSyW4CXssQkENohnhtd2O5GPuFVvSDcHWjQ8=",
|
||||
"homepage": "https://registry.terraform.io/providers/launchdarkly/launchdarkly",
|
||||
"owner": "launchdarkly",
|
||||
"repo": "terraform-provider-launchdarkly",
|
||||
"rev": "v2.29.0",
|
||||
"rev": "v2.30.0",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-OgKOjLwDQxJiv+VWdOzjMcUDPu9LOuhyTRyLyM39vLM="
|
||||
},
|
||||
|
|
@ -878,13 +878,13 @@
|
|||
"vendorHash": "sha256-vcuUt3WIo1TnLApch410JgtyCzliQRYMQQQ2Z9diDZ8="
|
||||
},
|
||||
"lxc_incus": {
|
||||
"hash": "sha256-m3xUqIUvowu+SZ7TxXYKjOv0Th/Pah0MXVAdaaSPeCo=",
|
||||
"hash": "sha256-Jabbg13UetT4B+kGNP2DDEXFALR8apqjPB5xWkHF5UA=",
|
||||
"homepage": "https://registry.terraform.io/providers/lxc/incus",
|
||||
"owner": "lxc",
|
||||
"repo": "terraform-provider-incus",
|
||||
"rev": "v1.1.0",
|
||||
"rev": "v1.1.1",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-vTJXA7vHVE/m68gr1nHInGs/2T/4OzwS6T3BAAJ+ATo="
|
||||
"vendorHash": "sha256-nRkttehaieVOcTBJ3rIU/JHtv/q4fU18z8MUo3xtE28="
|
||||
},
|
||||
"marcofranssen_dexidp": {
|
||||
"hash": "sha256-Aby3FNEA6LgsGM/N10LNu9sCv3f2N8WIrmWoqEqTa8E=",
|
||||
|
|
@ -1256,13 +1256,13 @@
|
|||
"vendorHash": "sha256-27mA2OAApUtPawZZk7Wxme9TfQY19TraIJSqHh8MFZg="
|
||||
},
|
||||
"spotinst_spotinst": {
|
||||
"hash": "sha256-cZ2gKgXLM/0msBvtlWn16TdM1kwd2wRUyV7bvVEd+SE=",
|
||||
"hash": "sha256-rdE1+XqafMMF9+posQ4K1X1NmXdFcw/F3ivVpfYvcD8=",
|
||||
"homepage": "https://registry.terraform.io/providers/spotinst/spotinst",
|
||||
"owner": "spotinst",
|
||||
"repo": "terraform-provider-spotinst",
|
||||
"rev": "v1.236.1",
|
||||
"rev": "v1.237.0",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-Gb07NAvZowWIUokmjLq2IOvg4El2hGwJ6J2J9hBj+eg="
|
||||
"vendorHash": "sha256-sg4ql1YKi+2PMLuKJOmOpr3XUdsHlBmyhPFwGIQ4Dxg="
|
||||
},
|
||||
"statuscakedev_statuscake": {
|
||||
"hash": "sha256-zXBZZA+2uRN2FeGrayq0a4EBk7T+PvlBIwbuxwM7yBc=",
|
||||
|
|
@ -1409,13 +1409,13 @@
|
|||
"vendorHash": null
|
||||
},
|
||||
"ubiquiti-community_unifi": {
|
||||
"hash": "sha256-STJXSLtAN1HR46p/Vs3E0ZB/DQ1NW5HTPK50k9kk3EY=",
|
||||
"hash": "sha256-S2/7ESs7YaTmRn7luJgENk1eZXe/tnIYaNuprnUObv0=",
|
||||
"homepage": "https://registry.terraform.io/providers/ubiquiti-community/unifi",
|
||||
"owner": "ubiquiti-community",
|
||||
"repo": "terraform-provider-unifi",
|
||||
"rev": "v0.42.0",
|
||||
"rev": "v0.49.0",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-1leizEFn+5VFy3LOAFAogtDT4pyuaG5in0hMat1sORg="
|
||||
"vendorHash": "sha256-ciATeythUzo+DqLA4g1Vpq4Agc9KjKatpmpXOOOjxA8="
|
||||
},
|
||||
"ucloud_ucloud": {
|
||||
"hash": "sha256-k+NkB1q0oiasLc4+b+mbJ0TNUD67XR9ga9MwSbEXjKQ=",
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
meta = {
|
||||
description = "Tool for sequential logic synthesis and formal verification";
|
||||
homepage = "https://people.eecs.berkeley.edu/~alanmi/abc";
|
||||
license = lib.licenses.mit;
|
||||
license = lib.licenses.mit-modern;
|
||||
maintainers = with lib.maintainers; [
|
||||
thoughtpolice
|
||||
Luflosi
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@
|
|||
|
||||
stdenvNoCC.mkDerivation {
|
||||
pname = "ananicy-rules-cachyos";
|
||||
version = "0-unstable-2026-06-03";
|
||||
version = "0-unstable-2026-06-15";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "CachyOS";
|
||||
repo = "ananicy-rules";
|
||||
rev = "422e807d3376dc9d07e7acfa82b62b5d62275486";
|
||||
hash = "sha256-wDlAbb9O0I7WXsvQ+xLBPRt+haKJjvCJR56TGRC9auA=";
|
||||
rev = "70bc1a2c935518461e4e8d53d7c454489e26565d";
|
||||
hash = "sha256-KJnZRXyl/iagknbFGh06dEtedMzJKZ+uDiXuP2OpMZE=";
|
||||
};
|
||||
|
||||
dontConfigure = true;
|
||||
|
|
|
|||
|
|
@ -11,16 +11,16 @@
|
|||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "anda";
|
||||
version = "0.7.0";
|
||||
version = "0.7.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "FyraLabs";
|
||||
repo = "anda";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-bnjTXLxFDc/blyu2Ns8EV5ZCh97RLJpQsGtavxP9W+4=";
|
||||
hash = "sha256-4KiqIBWQfI8IagSoa39+bh0bVdhbuwTmxPdNkRlNEdA=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-GWPl91Y2DDrFMvsUAZBYburNpPgl2O/ZLeYy0ivclOA=";
|
||||
cargoHash = "sha256-EWPahdExDi0TFVVMPljTb+j8iUtoqYOqU8LI621gj30=";
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
|
|
|
|||
|
|
@ -50,9 +50,9 @@
|
|||
},
|
||||
"aks-preview": {
|
||||
"pname": "aks-preview",
|
||||
"version": "20.0.0b8",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/aks_preview-20.0.0b8-py2.py3-none-any.whl",
|
||||
"hash": "sha256-ugLew461nhWWg73OZJW7g/xblclV5IfNHKm1it6j+Dc=",
|
||||
"version": "21.0.0b4",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/aks_preview-21.0.0b4-py2.py3-none-any.whl",
|
||||
"hash": "sha256-SQVpyKPmiVfN1gX7CnqhgAIoYVc8+ViPT/y0u8Km/EM=",
|
||||
"description": "Provides a preview for upcoming AKS features"
|
||||
},
|
||||
"alb": {
|
||||
|
|
@ -71,9 +71,9 @@
|
|||
},
|
||||
"amg": {
|
||||
"pname": "amg",
|
||||
"version": "2.8.1",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/amg-2.8.1-py3-none-any.whl",
|
||||
"hash": "sha256-nsp7EJIf9/hfpbbpAlNQBQ//U2oR0zWV+LqJtlyCoLM=",
|
||||
"version": "3.0.0",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/amg-3.0.0-py3-none-any.whl",
|
||||
"hash": "sha256-dTenG/ZarhJyREsCBigfy3zCpQ7VmK3Z4feLU4CzFtk=",
|
||||
"description": "Microsoft Azure Command-Line Tools Azure Managed Grafana Extension"
|
||||
},
|
||||
"amlfs": {
|
||||
|
|
@ -99,9 +99,9 @@
|
|||
},
|
||||
"appservice-kube": {
|
||||
"pname": "appservice-kube",
|
||||
"version": "0.1.11",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/appservice_kube-0.1.11-py2.py3-none-any.whl",
|
||||
"hash": "sha256-gTI/rjFHJ8mx1QfWeWgJStemOubwqEPqKuS3jCPnuKI=",
|
||||
"version": "1.0.0b1",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/appservice_kube-1.0.0b1-py2.py3-none-any.whl",
|
||||
"hash": "sha256-85HDcR5CwGoGG2ZXOK0aPGyUoE4aXK7QMnJH2vcohac=",
|
||||
"description": "Microsoft Azure Command-Line Tools App Service on Kubernetes Extension"
|
||||
},
|
||||
"arcgateway": {
|
||||
|
|
@ -155,9 +155,9 @@
|
|||
},
|
||||
"azure-changesafety": {
|
||||
"pname": "azure-changesafety",
|
||||
"version": "1.0.0b1",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/azure_changesafety-1.0.0b1-py3-none-any.whl",
|
||||
"hash": "sha256-ZR2Bm9U9C4rXrCfPVGRu65MBFjZ4iUtXS44l+ClJXsY=",
|
||||
"version": "1.0.0b2",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/azure_changesafety-1.0.0b2-py3-none-any.whl",
|
||||
"hash": "sha256-HTnRKs0YDqHH1tNgrbHdMOFChY7+G6Q4duHTD3KWtPA=",
|
||||
"description": "Microsoft Azure Command-Line Tools ChangeSafety Extension"
|
||||
},
|
||||
"azure-firewall": {
|
||||
|
|
@ -239,9 +239,9 @@
|
|||
},
|
||||
"computelimit": {
|
||||
"pname": "computelimit",
|
||||
"version": "1.0.0b1",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/computelimit-1.0.0b1-py3-none-any.whl",
|
||||
"hash": "sha256-Om6Hp12RxcajwQDUL/APXQpNjZNsJin/ad93hPfTOCg=",
|
||||
"version": "1.0.0",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/computelimit-1.0.0-py3-none-any.whl",
|
||||
"hash": "sha256-/jvHC7wLD7BVVgFIu2souEQs/o6Uaw9qsqXnoWt632E=",
|
||||
"description": "Microsoft Azure Command-Line Tools Computelimit Extension"
|
||||
},
|
||||
"computeschedule": {
|
||||
|
|
@ -351,9 +351,9 @@
|
|||
},
|
||||
"dataprotection": {
|
||||
"pname": "dataprotection",
|
||||
"version": "1.10.0",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/dataprotection-1.10.0-py3-none-any.whl",
|
||||
"hash": "sha256-cssrKqmWbQv3qlr8A3GUNklnIGOQ9V2x3e+YWpXeCvQ=",
|
||||
"version": "1.11.1",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/dataprotection-1.11.1-py3-none-any.whl",
|
||||
"hash": "sha256-h/BgaqXzZYS8vZ8xQO1iuiZ1yTPjYa8IGzI0k4GNakY=",
|
||||
"description": "Microsoft Azure Command-Line Tools DataProtectionClient Extension"
|
||||
},
|
||||
"datashare": {
|
||||
|
|
@ -496,12 +496,12 @@
|
|||
"hash": "sha256-x1mbd/Y28BcYqEf+T1rZcOHT8wrq9VnWnCfw9rBnl80=",
|
||||
"description": "Microsoft Azure Command-Line Tools ExpressRouteCrossConnection Extension"
|
||||
},
|
||||
"fileshares": {
|
||||
"pname": "fileshares",
|
||||
"version": "1.0.0b1",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/fileshares-1.0.0b1-py3-none-any.whl",
|
||||
"hash": "sha256-IrJwPQaMuX9VItIEkJzK3cmANHzU50fIaWn2s32nDVk=",
|
||||
"description": "Commands for managing Azure file shares, snapshots, and private endpoint connections"
|
||||
"fileshare": {
|
||||
"pname": "fileshare",
|
||||
"version": "1.0.2",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/fileshare-1.0.2-py3-none-any.whl",
|
||||
"hash": "sha256-Oxrgvsm6K2msHxNUZ5S4FUz7BPucrxHpyLdGf5ucKkA=",
|
||||
"description": "Microsoft Azure Command-Line Tools Fileshare Extension"
|
||||
},
|
||||
"firmwareanalysis": {
|
||||
"pname": "firmwareanalysis",
|
||||
|
|
@ -512,9 +512,9 @@
|
|||
},
|
||||
"fleet": {
|
||||
"pname": "fleet",
|
||||
"version": "1.10.0",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/fleet-1.10.0-py3-none-any.whl",
|
||||
"hash": "sha256-hgAwdLExAvKR0G9Ey81rTSa2QLxeoMnUZ7KRaCYhfM8=",
|
||||
"version": "1.10.1",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/fleet-1.10.1-py3-none-any.whl",
|
||||
"hash": "sha256-MEtlIj9z69GM/vktWbethZEr6hXyBpH310PT9A5Rtk8=",
|
||||
"description": "Microsoft Azure Command-Line Tools Fleet Extension"
|
||||
},
|
||||
"fluid-relay": {
|
||||
|
|
@ -806,10 +806,10 @@
|
|||
},
|
||||
"networkcloud": {
|
||||
"pname": "networkcloud",
|
||||
"version": "5.0.0b1",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/networkcloud-5.0.0b1-py3-none-any.whl",
|
||||
"hash": "sha256-q6F3dUqkhngm6/8Xe7Aki6OUTKbCpGCwy/bIcoPpmlM=",
|
||||
"description": "Support for Azure Operator Nexus network cloud commands based on 2026-01-01-preview API version"
|
||||
"version": "5.0.0b2",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/networkcloud-5.0.0b2-py3-none-any.whl",
|
||||
"hash": "sha256-npgLkxwwn3FL7w4q5bpUq2Gghuy/4zsmikW7qs86Fe0=",
|
||||
"description": "Support for Azure Operator Nexus network cloud commands based on 2026-05-01-preview API version"
|
||||
},
|
||||
"new-relic": {
|
||||
"pname": "new-relic",
|
||||
|
|
@ -855,9 +855,9 @@
|
|||
},
|
||||
"oracle-database": {
|
||||
"pname": "oracle-database",
|
||||
"version": "2.0.1",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/oracle_database-2.0.1-py3-none-any.whl",
|
||||
"hash": "sha256-VlKOK9xP9e3NfPTO8jiqjdhJMkKzRpR8IWZ1hh0Z86Y=",
|
||||
"version": "2.0.3",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/oracle_database-2.0.3-py3-none-any.whl",
|
||||
"hash": "sha256-Qd9WtF7opKFbotazhgJsCb6CdGO/xQ1/5De+LcIaAiY=",
|
||||
"description": "Microsoft Azure Command-Line Tools OracleDatabase Extension"
|
||||
},
|
||||
"orbital": {
|
||||
|
|
@ -925,9 +925,9 @@
|
|||
},
|
||||
"quantum": {
|
||||
"pname": "quantum",
|
||||
"version": "1.0.0b13",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/quantum-1.0.0b13-py3-none-any.whl",
|
||||
"hash": "sha256-zNyvYvtJY2AgASUoMvN/cCXWIOJ1d3JEQ7G/tuyV/o4=",
|
||||
"version": "1.0.0b16",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/quantum-1.0.0b16-py3-none-any.whl",
|
||||
"hash": "sha256-hhDQzA4jtmPyLbd703EYDCmBDjJS2rBTj7Qgx4T4dxQ=",
|
||||
"description": "Microsoft Azure Command-Line Tools Quantum Extension"
|
||||
},
|
||||
"qumulo": {
|
||||
|
|
@ -1023,9 +1023,9 @@
|
|||
},
|
||||
"site": {
|
||||
"pname": "site",
|
||||
"version": "1.0.0b1",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/site-1.0.0b1-py3-none-any.whl",
|
||||
"hash": "sha256-OZ2569Gt1U+UzNHe4jsO3nTMUjipqGaCKoKbN0PDXpA=",
|
||||
"version": "1.0.0b2",
|
||||
"url": "https://azcliprod.blob.core.windows.net/cli-extensions/site-1.0.0b2-py3-none-any.whl",
|
||||
"hash": "sha256-soEnNlH5/Mvzgj++o6LvpIheUrV13ZSQfWS4hNJZaeI=",
|
||||
"description": "Microsoft Azure Command-Line Tools Site Extension"
|
||||
},
|
||||
"site-recovery": {
|
||||
|
|
|
|||
|
|
@ -389,5 +389,6 @@
|
|||
sap-hana = throw "The 'sap-hana' extension for azure-cli was deprecated upstream"; # Added 2025-07-01, https://github.com/Azure/azure-cli-extensions/pull/8904
|
||||
spring = throw "The 'spring' extension for azure-cli was deprecated upstream"; # Added 2025-05-07, https://github.com/Azure/azure-cli-extensions/pull/8652
|
||||
spring-cloud = throw "The 'spring-cloud' extension for azure-cli was deprecated upstream"; # Added 2025-07-01 https://github.com/Azure/azure-cli-extensions/pull/8897
|
||||
weights-and-biases = throw "The 'weights-and-biases' was removed upstream"; # Added 2025-06-03, https://github.com/Azure/azure-cli-extensions/pull/8764
|
||||
weights-and-biases = throw "The 'weights-and-biases' extension for azure-cli was removed upstream"; # Added 2025-06-03, https://github.com/Azure/azure-cli-extensions/pull/8764
|
||||
fileshares = throw "The 'fileshares' extensions for azure-cli was removed upstream"; # https://github.com/Azure/azure-cli-extensions/pull/9910
|
||||
}
|
||||
|
|
|
|||
|
|
@ -26,14 +26,14 @@
|
|||
}:
|
||||
|
||||
let
|
||||
version = "2.86.0";
|
||||
version = "2.87.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
name = "azure-cli-${version}-src";
|
||||
owner = "Azure";
|
||||
repo = "azure-cli";
|
||||
tag = "azure-cli-${version}";
|
||||
hash = "sha256-3C39e9C3m9M0faGUgOEWo66fFGDytfGohgUYX55VN8g=";
|
||||
hash = "sha256-08GmSGjPt+veulW6d/03bKUeyhedQ0JfsFT9VDkaQ7w=";
|
||||
};
|
||||
|
||||
# put packages that needs to be overridden in the py package scope
|
||||
|
|
@ -192,6 +192,7 @@ py.pkgs.toPythonApplication (
|
|||
azure-mgmt-cosmosdb
|
||||
azure-mgmt-datalake-store
|
||||
azure-mgmt-datamigration
|
||||
azure-mgmt-domainregistration
|
||||
azure-mgmt-eventgrid
|
||||
azure-mgmt-eventhub
|
||||
azure-mgmt-extendedlocation
|
||||
|
|
|
|||
|
|
@ -257,16 +257,6 @@ let
|
|||
overrideAzureMgmtPackage super.azure-mgmt-synapse "2.1.0b5" "zip"
|
||||
"sha256-5E6Yf1GgNyNVjd+SeFDbhDxnOA6fOAG6oojxtCP4m+k=";
|
||||
|
||||
# ModuleNotFoundError: No module named 'azure.mgmt.web.v2024_11_01'
|
||||
azure-mgmt-web = super.azure-mgmt-web.overridePythonAttrs (attrs: rec {
|
||||
version = "9.0.0";
|
||||
src = fetchPypi {
|
||||
pname = "azure_mgmt_web";
|
||||
inherit version;
|
||||
hash = "sha256-RFXs07SYV3CFwZBObRcTklTjWLoH/mxINaiRu697BsI=";
|
||||
};
|
||||
});
|
||||
|
||||
# Attribute virtual_machines does not exist - nixpkgs has 37.x but azure-cli 2.82.0 requires ~=34.1.0
|
||||
azure-mgmt-compute = super.azure-mgmt-compute.overridePythonAttrs (attrs: rec {
|
||||
version = "34.1.0";
|
||||
|
|
|
|||
|
|
@ -6,13 +6,13 @@
|
|||
}:
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "bitrise";
|
||||
version = "2.40.4";
|
||||
version = "2.40.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "bitrise-io";
|
||||
repo = "bitrise";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-8Ec6It0haw2PC0HZPxbu2H+J0ltJ3vzsBaWytDiJzx4=";
|
||||
hash = "sha256-wuvtkbQ3QmYc/ZO/QDpq1DDoLUE3Hcq5H7oWpCdZVVg=";
|
||||
};
|
||||
|
||||
# many tests rely on writable $HOME/.bitrise and require network access
|
||||
|
|
|
|||
11
pkgs/by-name/bl/blesh/fix-cache-invalidation.patch
Normal file
11
pkgs/by-name/bl/blesh/fix-cache-invalidation.patch
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
--- a/ble.pp
|
||||
+++ b/ble.pp
|
||||
@@ -2063,7 +2063,7 @@
|
||||
return 1
|
||||
fi
|
||||
|
||||
- local ver=${BLE_VERSINFO[0]}.${BLE_VERSINFO[1]}
|
||||
+ local ver=$BLE_VERSION
|
||||
ble/base/.create-user-directory _ble_base_cache "$cache_dir/blesh/$ver"
|
||||
}
|
||||
function ble/base/initialize-cache-directory {
|
||||
|
|
@ -1,36 +1,57 @@
|
|||
{
|
||||
lib,
|
||||
stdenvNoCC,
|
||||
fetchzip,
|
||||
runtimeShell,
|
||||
fetchFromGitHub,
|
||||
bashInteractive,
|
||||
glibcLocales,
|
||||
gawk,
|
||||
runtimeShell,
|
||||
unstableGitUpdater,
|
||||
}:
|
||||
|
||||
stdenvNoCC.mkDerivation {
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "blesh";
|
||||
version = "0.4.0-devel3-unstable-2026-03-10";
|
||||
version = "0.4.0-devel3-unstable-2026-05-28";
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://github.com/akinomyoga/ble.sh/releases/download/nightly/ble-nightly-20260310%2Bb99cadb.tar.xz";
|
||||
name = "ble-nightly-20260310+b99cadb.tar.xz";
|
||||
sha256 = "sha256-rJnSEY7J4wfy8dnL9Bg59u0epPe0HL1J7piPbkNyes0=";
|
||||
src = fetchFromGitHub {
|
||||
owner = "akinomyoga";
|
||||
repo = "ble.sh";
|
||||
rev = "f38850cb0add16f110341a517ff7c849adb43e57";
|
||||
fetchSubmodules = true;
|
||||
hash = "sha256-EtOCZvUkzstXaT7N9qe+oT7+7ExlREsobzY+ylNy/7Y=";
|
||||
};
|
||||
|
||||
dontBuild = true;
|
||||
nativeBuildInputs = [
|
||||
gawk
|
||||
];
|
||||
|
||||
patches = [
|
||||
# Fix the cache invalidation not working; see
|
||||
# https://github.com/NixOS/nixpkgs/pull/521218#issuecomment-4641313131
|
||||
./fix-cache-invalidation.patch
|
||||
# ble.sh reaches a runtime-dir fallback under the install base when the
|
||||
# others are unusable (always on WSL); see
|
||||
# https://github.com/NixOS/nixpkgs/pull/521218#issuecomment-4686973408
|
||||
./skip-readonly-runtime-dir.patch
|
||||
];
|
||||
|
||||
# ble.sh embeds the commit id, normally read from .git, which fetchFromGitHub omits.
|
||||
makeFlags = [
|
||||
"PREFIX=$(out)"
|
||||
"BLE_GIT_COMMIT_ID=${builtins.substring 0 7 finalAttrs.src.rev}"
|
||||
"BLE_GIT_BRANCH=master"
|
||||
];
|
||||
|
||||
doCheck = true;
|
||||
nativeCheckInputs = [
|
||||
bashInteractive
|
||||
glibcLocales
|
||||
];
|
||||
preCheck = "export LC_ALL=en_US.UTF-8";
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
mkdir -p "$out/share/blesh/lib"
|
||||
# auto-detection runs `make -n check` without makeFlags, which fails without BLE_GIT_COMMIT_ID
|
||||
checkTarget = "check";
|
||||
nativeCheckInputs = [ bashInteractive ];
|
||||
preCheck = ''
|
||||
export HOME=$TMPDIR
|
||||
# upstream skips its flaky sleep-timing tests under GitHub CI
|
||||
export CI=true GITHUB_ACTION=nix
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
cat <<EOF >"$out/share/blesh/lib/_package.sh"
|
||||
_ble_base_package_type=nix
|
||||
|
||||
|
|
@ -40,12 +61,6 @@ stdenvNoCC.mkDerivation {
|
|||
}
|
||||
EOF
|
||||
|
||||
cp -rv $src/* $out/share/blesh
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
mkdir -p "$out/bin"
|
||||
cat <<EOF >"$out/bin/blesh-share"
|
||||
#!${runtimeShell}
|
||||
|
|
@ -54,8 +69,18 @@ stdenvNoCC.mkDerivation {
|
|||
echo "$out/share/blesh"
|
||||
EOF
|
||||
chmod +x "$out/bin/blesh-share"
|
||||
|
||||
rm -rf "$out/share/blesh/cache.d" "$out/share/blesh/run"
|
||||
'';
|
||||
|
||||
# tagFormat skips the "nightly"/"spike-*" tags; the newest tag is too far
|
||||
# behind HEAD for shallow deepening, so clone fully.
|
||||
passthru.updateScript = unstableGitUpdater {
|
||||
tagPrefix = "v";
|
||||
tagFormat = "v*";
|
||||
shallowClone = false;
|
||||
};
|
||||
|
||||
meta = {
|
||||
homepage = "https://github.com/akinomyoga/ble.sh";
|
||||
description = "Bash Line Editor -- a full-featured line editor written in pure Bash";
|
||||
|
|
@ -68,4 +93,4 @@ stdenvNoCC.mkDerivation {
|
|||
];
|
||||
platforms = lib.platforms.unix;
|
||||
};
|
||||
}
|
||||
})
|
||||
|
|
|
|||
10
pkgs/by-name/bl/blesh/skip-readonly-runtime-dir.patch
Normal file
10
pkgs/by-name/bl/blesh/skip-readonly-runtime-dir.patch
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
--- a/ble.pp
|
||||
+++ b/ble.pp
|
||||
@@ -1934,6 +1934,7 @@
|
||||
function ble/base/initialize-runtime-directory/.base {
|
||||
local tmp_dir=$_ble_base/run
|
||||
if [[ ! -d $tmp_dir ]]; then
|
||||
+ [[ -w $_ble_base ]] || return 1
|
||||
ble/bin/mkdir -p "$tmp_dir" || return 1
|
||||
ble/bin/chmod a+rwxt "$tmp_dir" || return 1
|
||||
fi
|
||||
|
|
@ -14,7 +14,8 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
|||
owner = "SinTan1729";
|
||||
repo = "chhoto-url";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-B6bMuy/EEveYtQtGBO5CNeEUlPK8eQ412k+SwlRPm2M=";
|
||||
hash = "sha256-n8fCQeY0gIyZuACKWa8Fk9TQ680PpVS2MHMFy7UgDwk=";
|
||||
fetchLFS = true;
|
||||
};
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/actix";
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@
|
|||
mpfr,
|
||||
pcl,
|
||||
libsForQt5,
|
||||
nixosTests,
|
||||
onetbb,
|
||||
xercesc,
|
||||
wrapGAppsHook3,
|
||||
|
|
@ -162,6 +163,8 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
})
|
||||
];
|
||||
|
||||
passthru.tests = nixosTests.cloudcompare;
|
||||
|
||||
meta = {
|
||||
description = "3D point cloud and mesh processing software";
|
||||
homepage = "https://cloudcompare.org";
|
||||
|
|
|
|||
|
|
@ -62,9 +62,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
runHook postInstall
|
||||
'';
|
||||
|
||||
passthru.tests = {
|
||||
e57inspector = nixosTests.e57inspector;
|
||||
};
|
||||
passthru.tests = nixosTests.e57inspector;
|
||||
|
||||
meta = {
|
||||
description = "Cross-platform E57 file viewer to list and view stored point clouds, images and metadata";
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "git-ls";
|
||||
version = "7.0.1";
|
||||
version = "7.1.2";
|
||||
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
|
|
@ -18,7 +18,7 @@ buildGoModule (finalAttrs: {
|
|||
owner = "llimllib";
|
||||
repo = "git-ls";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-2D82VbOf/NPCXHNraiOfWwRthKElg1AgNr8dxY41AiA=";
|
||||
hash = "sha256-g+LFQEud4nF+3hRaH8JcjQHx6Ol2LDRRP2HdQ2oLfls=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-Bk6IBG+BrqY4FNVIlbSSSnqqAeL+8SJUtRXuIp4e8f8=";
|
||||
|
|
|
|||
63
pkgs/by-name/gi/github-act-runner/package.nix
Normal file
63
pkgs/by-name/gi/github-act-runner/package.nix
Normal file
|
|
@ -0,0 +1,63 @@
|
|||
{
|
||||
lib,
|
||||
buildGoModule,
|
||||
fetchFromGitHub,
|
||||
makeWrapper,
|
||||
nodejs_24,
|
||||
gitMinimal,
|
||||
versionCheckHook,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "github-act-runner";
|
||||
version = "0.13.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ChristopherHX";
|
||||
repo = "github-act-runner";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-Bcpaw3tVCkpxMmjxKTxu1H3amlawbIS0UdH0+qWEv18=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-JS+8A6/JiIctCFzZQl1GqfSGv5yZT64++0BgYC8sulE=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
"-X main.version=v${finalAttrs.version}"
|
||||
];
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
postInstall = ''
|
||||
wrapProgram $out/bin/github-act-runner \
|
||||
--prefix PATH : ${
|
||||
lib.makeBinPath [
|
||||
nodejs_24
|
||||
gitMinimal
|
||||
]
|
||||
}
|
||||
'';
|
||||
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
|
||||
nativeInstallCheckInputs = [
|
||||
versionCheckHook
|
||||
];
|
||||
doInstallCheck = true;
|
||||
|
||||
passthru = {
|
||||
updateScript = nix-update-script { };
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "Reverse-engineered self-hosted GitHub Actions runner (Go)";
|
||||
homepage = "https://github.com/ChristopherHX/github-act-runner";
|
||||
changelog = "https://github.com/ChristopherHX/github-act-runner/releases/tag/${finalAttrs.src.tag}";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ liberodark ];
|
||||
platforms = lib.platforms.linux;
|
||||
mainProgram = "github-act-runner";
|
||||
};
|
||||
})
|
||||
|
|
@ -81,12 +81,10 @@ stdenv.mkDerivation {
|
|||
(lib.cmakeBool "CMD_BUILD" true)
|
||||
(lib.cmakeBool "SANITIZER" false)
|
||||
(lib.cmakeBool "BUILD_STATIC_LIB" false)
|
||||
(lib.cmakeOptionType "filepath" "CMAKE_RUNTIME_OUTPUT_DIRECTORY" "${placeholder "out"}/bin")
|
||||
(lib.cmakeOptionType "filepath" "CMAKE_LIBRARY_OUTPUT_DIRECTORY" "${placeholder "out"}/lib")
|
||||
];
|
||||
|
||||
preConfigure = ''
|
||||
cmakeFlags+=" -DCMAKE_RUNTIME_OUTPUT_DIRECTORY:FILEPATH=$out/bin -DCMAKE_LIBRARY_OUTPUT_DIRECTORY:FILEPATH=$out/lib"
|
||||
'';
|
||||
|
||||
buildInputs = [
|
||||
rustpkgs.iir-rust
|
||||
rustpkgs.sdf_parse
|
||||
|
|
@ -130,7 +128,8 @@ stdenv.mkDerivation {
|
|||
|
||||
doInstallCheck = !stdenv.hostPlatform.isAarch64; # Tests will fail on aarch64-linux, wait for upstream fix: https://github.com/microsoft/onnxruntime/issues/10038
|
||||
|
||||
enableParallelBuild = true;
|
||||
enableParallelBuilding = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
passthru.updateScript = ./update.sh;
|
||||
|
||||
|
|
|
|||
|
|
@ -14,12 +14,12 @@
|
|||
}:
|
||||
let
|
||||
|
||||
version = "1.3.3";
|
||||
version = "1.3.5";
|
||||
src = fetchFromGitHub {
|
||||
owner = "inventree";
|
||||
repo = "inventree";
|
||||
tag = "${version}";
|
||||
hash = "sha256-Xh3YcVz5OLQ596uWUEac87CKi62xgr63dYiYb6U6qXQ=";
|
||||
hash = "sha256-SxJc09zy7aKW+PVl4My3jzwsktkbsvNnyXMTMs/NzUA=";
|
||||
postCheckout = ''
|
||||
git -C $out rev-parse HEAD > $out/commit_hash.txt
|
||||
git -C $out show -s --format=%cd --date=short HEAD > $out/commit_date.txt
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "just-lsp";
|
||||
version = "0.4.5";
|
||||
version = "0.4.6";
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
|
|
@ -16,10 +16,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
|||
owner = "terror";
|
||||
repo = "just-lsp";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-Ly+9JXZNCQ3uFt2r6Cte88Hzr6VxpKFHYx29SdngfuE=";
|
||||
hash = "sha256-x58iZ1TSwMZSPQsxlXeMgBxBMezCLJkbGFMWE4gV2PE=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-nsTC4ks81F0E8OqOaRXYlzi/RTg+ywpiCsTwKFGwCt0=";
|
||||
cargoHash = "sha256-XSXzCTbacnxuK9rjuRhnNu9uglK+H1Ixfm00A+6O5MM=";
|
||||
|
||||
nativeInstallCheckInputs = [
|
||||
versionCheckHook
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ buildNpmPackage (finalAttrs: {
|
|||
|
||||
npmDeps = fetchNpmDeps {
|
||||
inherit (finalAttrs) version src sourceRoot;
|
||||
hash = "sha256-ReYXXYFzqZl0HWAgLdlw25ZamZJ06Aez8g1Tv/Nt3cE=";
|
||||
hash = "sha256-1CoY0A4KMdn76SbgfRULn+O4yZhJgwNdk/bZ9Fk2rwY=";
|
||||
};
|
||||
npmBuildScript = "build";
|
||||
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ buildNpmPackage (finalAttrs: {
|
|||
|
||||
npmDeps = fetchNpmDeps {
|
||||
inherit (finalAttrs) version src sourceRoot;
|
||||
hash = "sha256-Dd0wqssmLBfHkOHI5aactLnCPG4JxPLhNC+eo//QRXM=";
|
||||
hash = "sha256-YnHjuwDp293KVNTYTd4KcZqMamZNeccOdpSGgJ9a3G8=";
|
||||
};
|
||||
npmBuildScript = "build";
|
||||
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ buildNpmPackage (finalAttrs: {
|
|||
pname = "${finalAttrs.pname}-npm-deps";
|
||||
inherit version src;
|
||||
inherit (finalAttrs) sourceRoot;
|
||||
hash = "sha256-dvOmSQjtw7Qv3H+flOcXDaIxQzf9YBmsQo7jmSTA7tI=";
|
||||
hash = "sha256-yq88kbrKn9HMwvxcWNXm7zonAqTs8T2i7iQAsD0TtnU=";
|
||||
};
|
||||
npmBuildScript = "build";
|
||||
|
||||
|
|
|
|||
|
|
@ -6,13 +6,13 @@
|
|||
python3,
|
||||
}:
|
||||
let
|
||||
version = "1.17.0";
|
||||
version = "1.21.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "suitenumerique";
|
||||
repo = "meet";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-hmkJwFYTBTbYsroegaRp/dcaNmeyPQ0Rbh/D1PGbh04=";
|
||||
hash = "sha256-pUCSdnTBj/qwc0cya3P96r89r2K1GNSGg4DeIhxUKwI=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
|
@ -46,7 +46,7 @@ python.pkgs.buildPythonApplication (finalAttrs: {
|
|||
|
||||
postPatch = ''
|
||||
substituteInPlace pyproject.toml \
|
||||
--replace-fail "uv_build>=0.10.9,<0.11.0" "uv_build"
|
||||
--replace-fail "uv_build>=0.11.16,<0.12.0" "uv_build"
|
||||
'';
|
||||
|
||||
build-system = with python.pkgs; [ uv-build ];
|
||||
|
|
|
|||
|
|
@ -6,16 +6,16 @@
|
|||
|
||||
buildNpmPackage (finalAttrs: {
|
||||
pname = "matlab-language-server";
|
||||
version = "1.3.11";
|
||||
version = "1.3.12";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mathworks";
|
||||
repo = "matlab-language-server";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-UY+rYWfLHSc+1wDZsRfttX9asFOmV4i42/vxdqLQSuw=";
|
||||
hash = "sha256-+0aVg5SesV8zOndRLTpz3WwLW32GxLLVlMcWj46vVIM=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-r4GE9uQwjyPWUitaxXLejH4Ej8SWw+slGlYIo0OX3HM=";
|
||||
npmDepsHash = "sha256-SQtUgX3yNXwUxZxPvNdYAtLBAu++2DiAx301X0LnAQo=";
|
||||
|
||||
npmBuildScript = "package";
|
||||
|
||||
|
|
|
|||
|
|
@ -13,11 +13,11 @@ let
|
|||
in
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "mcaselector";
|
||||
version = "2.7";
|
||||
version = "2.8";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/Querz/mcaselector/releases/download/${finalAttrs.version}/mcaselector-${finalAttrs.version}.jar";
|
||||
hash = "sha256-pdJIQmoZhIfvQAHMGy0+IjQviMjFOrNsI69PHLQ9WpE=";
|
||||
hash = "sha256-ZFBfOe35ybXUfmZpgfgePDqInU8SKzBlr34mn0jlNCM=";
|
||||
};
|
||||
|
||||
dontUnpack = true;
|
||||
|
|
|
|||
|
|
@ -8,18 +8,18 @@
|
|||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "meilisearch";
|
||||
version = "1.45.2";
|
||||
version = "1.47.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "meilisearch";
|
||||
repo = "meilisearch";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-hEMOyvFtbrOkN0I9F20NxdCLg+gYKDghZqXQ4T74Gsc=";
|
||||
hash = "sha256-LEO8D4OgTjYdBMyOM8RG298+gj2iWN1TVUhYWvOCkns=";
|
||||
};
|
||||
|
||||
cargoBuildFlags = [ "--package=meilisearch" ];
|
||||
|
||||
cargoHash = "sha256-R7q3TkmHBhKzfX+pVfh27UHBNtmMVwx0pjbqX+FCsWI=";
|
||||
cargoHash = "sha256-frYHEeJOmPNAd/tt762qRBbSrXZ3/ZDjc8wZynuEDL4=";
|
||||
|
||||
# Default features include mini dashboard which downloads something from the internet.
|
||||
buildNoDefaultFeatures = true;
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ let
|
|||
in
|
||||
effectiveStdenv.mkDerivation (finalAttrs: {
|
||||
pname = "nixl";
|
||||
version = "1.2.0";
|
||||
version = "1.3.0";
|
||||
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
|
|
@ -45,7 +45,7 @@ effectiveStdenv.mkDerivation (finalAttrs: {
|
|||
owner = "ai-dynamo";
|
||||
repo = "nixl";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-viyoFc8g0B8kXW2umd7vdAAu+XMk0CJwQEGw+ll3AJ4=";
|
||||
hash = "sha256-rEeR7UnpIill/QLNZAbjPhtggJn/fO9SNEcPwqKgTGc=";
|
||||
};
|
||||
|
||||
postPatch =
|
||||
|
|
|
|||
|
|
@ -6,12 +6,12 @@
|
|||
}:
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "plasmavantage";
|
||||
version = "0.30";
|
||||
version = "0.31";
|
||||
src = fetchFromGitLab {
|
||||
owner = "Scias";
|
||||
repo = "plasmavantage";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-++WewCzTWGrMTXhBQQ339W/bDgKO040xeBNhozljsko=";
|
||||
hash = "sha256-SUsPb7NblnTpcju1d1km5877IPnaykiKd1bHJ/D6wyw=";
|
||||
};
|
||||
|
||||
strictDeps = true;
|
||||
|
|
|
|||
|
|
@ -15,16 +15,16 @@
|
|||
}:
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "samrewritten";
|
||||
version = "1.4.2";
|
||||
version = "1.4.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "PaulCombal";
|
||||
repo = "SamRewritten";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-p24V0rUnCPanci8KqxGhWA793HVcqO8VSHzabSAOR0A=";
|
||||
hash = "sha256-zfjAdInF/Sy9FRALlwGtEvp2K9xCReqpbMvVNPho+Ic=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-beHc4EETX6cyRFEHaiCghvaRZ6uYQOfllygdkiMg+OA=";
|
||||
cargoHash = "sha256-DWt98XoLBShfhfFu1mI7f5Ke/jDIjtllWSpYPS1Sygc=";
|
||||
|
||||
# Tests require network access and a running Steam client. Skipping.
|
||||
doCheck = false;
|
||||
|
|
|
|||
|
|
@ -29,19 +29,20 @@ let
|
|||
};
|
||||
};
|
||||
"1.1.0" = rec {
|
||||
release = "SR1";
|
||||
rev = "2005";
|
||||
src = fetchbzr {
|
||||
url = "https://code.launchpad.net/~arcachofo/simulide/1.1.0";
|
||||
sha256 = "sha256-YVQduUjPQF5KxMlm730FZTShHP/7JEcAMIFn+mQITrQ=";
|
||||
release = "SR2";
|
||||
rev = "28965e3bd6dd118598db1f5639ce1cf2e3c56e36";
|
||||
src = fetchFromGitHub {
|
||||
owner = "Arcachofo";
|
||||
repo = "SimuliDE_110";
|
||||
inherit rev;
|
||||
hash = "sha256-Ec72OE4xBlanFFzrrGu0lTY2BEVu7slc1+ZDFr8lUT8=";
|
||||
};
|
||||
};
|
||||
"1.2.0" = rec {
|
||||
release = "RC1";
|
||||
rev = "da3a925491fab9fa2a8633d18e45f8e1b576c9d2";
|
||||
src = fetchFromGitHub {
|
||||
owner = "eeTools";
|
||||
owner = "Arcachofo";
|
||||
repo = "SimulIDE-dev";
|
||||
hash = "sha256-6Gh0efBizDK1rUNkyU+/ysj7QwkAs3kTA1mQZYFb/pI=";
|
||||
inherit rev;
|
||||
|
|
@ -167,7 +168,8 @@ stdenv.mkDerivation {
|
|||
It supports PIC, AVR, Arduino and other MCUs and MPUs.
|
||||
'';
|
||||
homepage = "https://simulide.com/";
|
||||
license = lib.licenses.gpl3Only;
|
||||
license =
|
||||
if lib.versionAtLeast versionNum "1.1.0" then lib.licenses.agpl3Only else lib.licenses.gpl3Only;
|
||||
mainProgram = "simulide";
|
||||
maintainers = with lib.maintainers; [
|
||||
carloscraveiro
|
||||
|
|
|
|||
|
|
@ -3,20 +3,20 @@
|
|||
stdenv,
|
||||
fetchFromGitHub,
|
||||
nodejs,
|
||||
pnpm_9,
|
||||
pnpm_10,
|
||||
fetchPnpmDeps,
|
||||
pnpmConfigHook,
|
||||
nix-update-script,
|
||||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "tailwindcss-language-server";
|
||||
version = "0.14.28";
|
||||
version = "0.14.29";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "tailwindlabs";
|
||||
repo = "tailwindcss-intellisense";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-jds6Wq4rcR4wXonZ1v9JITiEc4gflT0sTc3KUSBCMFc=";
|
||||
hash = "sha256-o5NyU52j3ZyuKWT4lL5U78qz4TBbXerylTl2fdvwqlk=";
|
||||
};
|
||||
|
||||
pnpmDeps = fetchPnpmDeps {
|
||||
|
|
@ -25,15 +25,21 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
version
|
||||
src
|
||||
pnpmWorkspaces
|
||||
patchPhase
|
||||
;
|
||||
pnpm = pnpm_9;
|
||||
fetcherVersion = 3;
|
||||
hash = "sha256-3pHEmYMgQuHFFMyGeFzo9BWRFt6yvWzFFMJEdRhwS2w=";
|
||||
pnpm = pnpm_10;
|
||||
fetcherVersion = 4;
|
||||
hash = "sha256-excPYLP+81ftU/LwBeO/lmj4Nbefb4dNvpvudg/sx+w=";
|
||||
};
|
||||
|
||||
patchPhase = ''
|
||||
substituteInPlace ./packages/tailwindcss-language-server/package.json \
|
||||
--replace '"@tailwindcss/oxide": "^4.1.15",' '"@tailwindcss/oxide": "^4.1.14",'
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
pnpmConfigHook
|
||||
pnpm_9
|
||||
pnpm_10
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
|
|
|
|||
|
|
@ -6,14 +6,14 @@
|
|||
}:
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
pname = "tgeraser";
|
||||
version = "1.6.0";
|
||||
version = "1.6.2";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "en9inerd";
|
||||
repo = "tgeraser";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-8RcOfA7rGgVjkOrsBpCf9RsJ93xtS65hIUe1vPDpPNI=";
|
||||
hash = "sha256-oX4bLbTFnWzuPLqygGDMAT7ObUMDS1nD1fGFqCa9SJQ=";
|
||||
};
|
||||
|
||||
build-system = [ python3Packages.setuptools ];
|
||||
|
|
|
|||
|
|
@ -55,6 +55,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
|||
maintainers = with lib.maintainers; [
|
||||
faukah
|
||||
psibi
|
||||
yvnth
|
||||
];
|
||||
mainProgram = "tombi";
|
||||
};
|
||||
|
|
|
|||
|
|
@ -7,16 +7,16 @@
|
|||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "tusd";
|
||||
version = "2.9.2";
|
||||
version = "2.10.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "tus";
|
||||
repo = "tusd";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-bHC1pUx/GW3IWtGqsGOOBMWTRM65oCKg9gTL5L8GT+0=";
|
||||
hash = "sha256-rG86IibKEjJ4/JNEBpU9APIrS57b4XL/9/HQIRWb5PM=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-sNWB/qiF/DhRpF0Z+m1NQ3ydUWAr9NdsSaRx0BT8C98=";
|
||||
vendorHash = "sha256-5Sh4u+tW9TPJUNQiBWmG1fQUYVtO+plT4ZZ49iQeXSU=";
|
||||
|
||||
ldflags = [
|
||||
"-X github.com/tus/tusd/v2/cmd/tusd/cli.VersionName=v${finalAttrs.version}"
|
||||
|
|
|
|||
|
|
@ -9,13 +9,13 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "upx";
|
||||
version = "5.1.1";
|
||||
version = "5.2.0";
|
||||
src = fetchFromGitHub {
|
||||
owner = "upx";
|
||||
repo = "upx";
|
||||
tag = "v${finalAttrs.version}";
|
||||
fetchSubmodules = true;
|
||||
hash = "sha256-+ugYimeeBFAUGdBUtwasYSOZzBqQEC00N6R+GNSp9uI=";
|
||||
hash = "sha256-6LTDz4gMak0V7KiZOeuQgm+RubKRp3zhF6T6SZzZ5Dk=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
|
|
|
|||
|
|
@ -25,14 +25,14 @@
|
|||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "waffle";
|
||||
version = "1.8.1";
|
||||
version = "1.8.2";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
domain = "gitlab.freedesktop.org";
|
||||
owner = "Mesa";
|
||||
repo = "waffle";
|
||||
rev = "v${finalAttrs.version}";
|
||||
sha256 = "sha256-Y7GRYLqSO572qA1eZ3jS8QlZ1X9xKpDtScaySTuPK/U=";
|
||||
sha256 = "sha256-1yAg8ws4GIs/IHGVbfUKTXkD9JVRtjuH0REFIfDqXtc=";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
|
|
|
|||
|
|
@ -111,7 +111,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
|||
];
|
||||
in
|
||||
lib.concatMap (
|
||||
p: if p == null || lib.elem p.pname coreDeps then [ ] else [ p.pname ]
|
||||
p: if !p ? "pname" || lib.elem p.pname coreDeps then [ ] else [ p.pname ]
|
||||
) finalAttrs.passthru.dependencies;
|
||||
|
||||
dependencies =
|
||||
|
|
|
|||
|
|
@ -28,9 +28,9 @@ let
|
|||
"21.1.8".officialRelease.sha256 = "sha256-pgd8g9Yfvp7abjCCKSmIn1smAROjqtfZaJkaUkBSKW0=";
|
||||
"22.1.7".officialRelease.sha256 = "sha256-AmozlrL8AAlfr+F7OrJqr3ecd/KhBx5Bngj3SopPdyY=";
|
||||
"23.0.0-git".gitRelease = {
|
||||
rev = "47ef7495ad781b742a0c4435ca72590d297ba8bf";
|
||||
rev-version = "23.0.0-unstable-2026-06-07";
|
||||
sha256 = "sha256-5x3wvNti/OCmdam0tUmkiiq/ONn23m4mcTh491hWLVA=";
|
||||
rev = "625facd4375f6bfa5de501d0559bd262062e2dc3";
|
||||
rev-version = "23.0.0-unstable-2026-06-14";
|
||||
sha256 = "sha256-myNSe9+nBTd28BnEmq+Ysp0kiY6KtOJSmbnGjQgGxRI=";
|
||||
};
|
||||
}
|
||||
// llvmVersions;
|
||||
|
|
|
|||
|
|
@ -46,13 +46,13 @@ backendStdenv.mkDerivation (finalAttrs: {
|
|||
# NOTE: Depends on the CUDA package set, so use cudaNamePrefix.
|
||||
name = "${cudaNamePrefix}-${finalAttrs.pname}-${finalAttrs.version}";
|
||||
pname = "cutlass";
|
||||
version = "4.5.1";
|
||||
version = "4.5.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "NVIDIA";
|
||||
repo = "cutlass";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-rW//OyY9fZjxavT5QYjLvc5oOpQhrXiDGwM2NTFuehY=";
|
||||
hash = "sha256-5SMEfoqB2QXRfH5wBwTKKjez0x2zhR8T8EA0bqPMqwM=";
|
||||
};
|
||||
|
||||
# TODO: As a header-only library, we should make sure we have an `include` directory or similar which is not a
|
||||
|
|
|
|||
|
|
@ -0,0 +1,48 @@
|
|||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchPypi,
|
||||
setuptools,
|
||||
wheel,
|
||||
azure-mgmt-core,
|
||||
isodate,
|
||||
typing-extensions,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "azure-mgmt-domainregistration";
|
||||
version = "1.0.0b1";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchPypi {
|
||||
pname = "azure_mgmt_domainregistration";
|
||||
inherit (finalAttrs) version;
|
||||
hash = "sha256-9ayRrmCqmTY8yMLtrj/IIUb5xONb9SQoz8wvN29Wvy0=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
setuptools
|
||||
wheel
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
azure-mgmt-core
|
||||
isodate
|
||||
typing-extensions
|
||||
];
|
||||
|
||||
pythonImportsCheck = [
|
||||
"azure.mgmt.domainregistration"
|
||||
];
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "This package will be released in the near future. Stay tuned";
|
||||
homepage = "https://pypi.org/project/azure-mgmt-domainregistration";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = [ ];
|
||||
};
|
||||
})
|
||||
|
|
@ -138,6 +138,7 @@ buildPythonPackage (finalAttrs: {
|
|||
changelog = "https://github.com/SciTools/cartopy/releases/tag/${finalAttrs.src.tag}";
|
||||
license = lib.licenses.lgpl3Plus;
|
||||
maintainers = [ ];
|
||||
teams = [ lib.teams.geospatial ];
|
||||
mainProgram = "feature_download";
|
||||
};
|
||||
})
|
||||
|
|
|
|||
|
|
@ -15,14 +15,14 @@
|
|||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "cryptodatahub";
|
||||
version = "1.1.0";
|
||||
version = "1.2.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "coroner";
|
||||
repo = "cryptodatahub";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-Tz2VbWS5/sGjRsOKR7eWpWAJVNv1QMSjkepI7fVZq6w=";
|
||||
hash = "sha256-Zu8E3k6jHFK+IIHWOalmdv/mPGhT7JjgjFkGiLxA4iI=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
|
|
|||
|
|
@ -19,14 +19,14 @@
|
|||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "cryptolyzer";
|
||||
version = "1.1.0";
|
||||
version = "1.2.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "coroner";
|
||||
repo = "cryptolyzer";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-z9RuboCWHEqw4aFfQTjWly/UP9Yed0R+VdMLVXxdBmc=";
|
||||
hash = "sha256-v+himg/DOBlIRiWBIGkxiahT3JGp384Ed4cUCIq6TOw=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
|
|
|||
|
|
@ -15,14 +15,14 @@
|
|||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "cryptoparser";
|
||||
version = "1.1.0";
|
||||
version = "1.2.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "coroner";
|
||||
repo = "cryptoparser";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-Zd305BFM3G8LMQqDwtbwRPy6ooNXJ61UzWBwVewh0F4=";
|
||||
hash = "sha256-thhpXfLH5yB3pMUKFrMUJ8+8IGchF813ApKUrN+UuZA=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
|
|
|||
|
|
@ -208,6 +208,6 @@ buildPythonPackage rec {
|
|||
description = "Open source IFC library and geometry engine";
|
||||
homepage = "https://ifcopenshell.org/";
|
||||
license = lib.licenses.lgpl3;
|
||||
maintainers = with lib.maintainers; [ autra ];
|
||||
teams = [ lib.teams.geospatial ];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@
|
|||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "jupyterhub";
|
||||
version = "5.4.6";
|
||||
version = "5.5.0";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
|
|
@ -59,7 +59,7 @@ buildPythonPackage (finalAttrs: {
|
|||
owner = "jupyterhub";
|
||||
repo = "jupyterhub";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-ndL5pE332VDlCk16XYUDaXhsg/J8ndGtgDhKct+y26c=";
|
||||
hash = "sha256-BDU0RP6NRRnSZelRadhvSm2mfsuewyMwpcRlDBPDC0E=";
|
||||
};
|
||||
|
||||
npmDeps = fetchNpmDeps {
|
||||
|
|
|
|||
|
|
@ -173,6 +173,7 @@ buildPythonPackage (finalAttrs: {
|
|||
lib.maintainers.pbsds
|
||||
lib.maintainers.SomeoneSerge
|
||||
];
|
||||
teams = [ lib.teams.geospatial ];
|
||||
license = lib.licenses.bsd2;
|
||||
changelog = "https://github.com/mapillary/OpenSfM/blob/${finalAttrs.src.rev}/CHANGELOG.md";
|
||||
description = "Open source Structure-from-Motion pipeline from Mapillary";
|
||||
|
|
|
|||
|
|
@ -40,13 +40,13 @@
|
|||
}:
|
||||
|
||||
let
|
||||
version = "39.4.2";
|
||||
version = "40.3.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "rucio";
|
||||
repo = "rucio";
|
||||
tag = version;
|
||||
hash = "sha256-xLOSdpkBjku3AehH6n9+hT1HM5QCwr1Sh7KEQRHr7jg=";
|
||||
hash = "sha256-HJE4isk+1eOyfIzjVKg888CxW/JuKFGtTbjZNEfodt4=";
|
||||
};
|
||||
in
|
||||
buildPythonPackage {
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
}:
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "smg-grpc-proto";
|
||||
version = "0.4.8";
|
||||
version = "0.4.10";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
|
|
@ -18,7 +18,7 @@ buildPythonPackage (finalAttrs: {
|
|||
format = "setuptools";
|
||||
pname = "smg_grpc_proto";
|
||||
inherit (finalAttrs) version;
|
||||
hash = "sha256-BK2sEbhHsa5/+yej9SB5A06SHB+9oCuuMmwENHJPyHY=";
|
||||
hash = "sha256-VBVhjSUuWitD0du9LB6uMFdgBw3SRzUwgUCu0Gp0hr4=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@
|
|||
}:
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "smg-grpc-servicer";
|
||||
version = "0.5.3";
|
||||
version = "0.5.5";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
|
|
@ -23,7 +23,7 @@ buildPythonPackage (finalAttrs: {
|
|||
format = "setuptools";
|
||||
pname = "smg_grpc_servicer";
|
||||
inherit (finalAttrs) version;
|
||||
hash = "sha256-/stjZWK+5XSTmD9iIRWq+dqthd5kRhty6F7Ffvbfr74=";
|
||||
hash = "sha256-g3SCR/WjoSpxoq1a+Elvf9z+kAvb8nGgayMRMR/q4d8=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
|
|
|||
|
|
@ -9,13 +9,13 @@
|
|||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "spotipyfree";
|
||||
version = "1.9.5";
|
||||
version = "1.9.12";
|
||||
pyproject = true;
|
||||
|
||||
# no tags on GitHub
|
||||
src = fetchPypi {
|
||||
inherit (finalAttrs) pname version;
|
||||
hash = "sha256-1QvcyQcQsLXsEzk6fbNw9lga4KCcoPpxJGorJoacHto=";
|
||||
hash = "sha256-66SITvhrKd1dJucd626Qy9jW9qZYgH/PWYyto3F4Big=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
|
|
|||
|
|
@ -64,5 +64,6 @@ buildPythonPackage (finalAttrs: {
|
|||
changelog = "https://github.com/randyzwitch/streamlit-folium/releases/tag/${finalAttrs.src.tag}";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ fab ];
|
||||
teams = [ lib.teams.geospatial ];
|
||||
};
|
||||
})
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ mkRocqDerivation {
|
|||
] null;
|
||||
|
||||
release = {
|
||||
"1.1.0".sha256 = "sha256-OszFXGLnm0rGAZVRCq/riQUK1DuhPyfv49GBePkQWAI=";
|
||||
"1.1.0".hash = "sha256-CWMbGErC5bu20Yu9eskgslLkzmSof6klNlOYEkQjUjc=";
|
||||
};
|
||||
releaseRev = v: "v${v}";
|
||||
|
||||
|
|
|
|||
|
|
@ -26,8 +26,8 @@ let
|
|||
hash = "sha256-WOFDJYhx31FYm2UcBiBdq+xIdmpdu6PCWZm2m1C+WY4=";
|
||||
};
|
||||
"11" = {
|
||||
version = "11.5.3";
|
||||
hash = "sha256-I41jmkdxIni7cui22ywpesHM2A3XZC98kztzrr3ntR8=";
|
||||
version = "11.6.0";
|
||||
hash = "sha256-oBYpSdGrGeEuizzZ8PWe8C1750oouAbPf0n7f0wH5c4=";
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -69,6 +69,7 @@ let
|
|||
selenium-webdriver-at-spi = null; # Used for integration tests that we don't run, stub
|
||||
|
||||
alpaka = self.callPackage ./misc/alpaka { };
|
||||
cxx-rust-cssparser = self.callPackage ./misc/cxx-rust-cssparser { };
|
||||
glaxnimate = self.callPackage ./misc/glaxnimate { };
|
||||
kdiagram = self.callPackage ./misc/kdiagram { };
|
||||
kdevelop-pg-qt = self.callPackage ./misc/kdevelop-pg-qt { };
|
||||
|
|
|
|||
|
|
@ -236,6 +236,7 @@
|
|||
"LicenseRef-SJFonts"
|
||||
],
|
||||
"bluedevil": [
|
||||
"BSD-2-Clause",
|
||||
"CC0-1.0",
|
||||
"GPL-2.0-only",
|
||||
"GPL-2.0-or-later",
|
||||
|
|
@ -278,6 +279,7 @@
|
|||
"breeze-grub": [
|
||||
"BSD-2-Clause",
|
||||
"CC-BY-SA-4.0",
|
||||
"CC0-1.0",
|
||||
"Font-exception-2.0",
|
||||
"GPL-2.0-or-later",
|
||||
"GPL-3.0-only",
|
||||
|
|
@ -2674,6 +2676,19 @@
|
|||
"LicenseRef-KDE-Accepted-GPL",
|
||||
"LicenseRef-KDE-Accepted-LGPL"
|
||||
],
|
||||
"plasma-bigscreen": [
|
||||
"CC-BY-SA-4.0",
|
||||
"CC0-1.0",
|
||||
"GPL-2.0-only",
|
||||
"GPL-2.0-or-later",
|
||||
"GPL-3.0-only",
|
||||
"LGPL-2.0-or-later",
|
||||
"LGPL-2.1-only",
|
||||
"LGPL-3.0-only",
|
||||
"LicenseRef-KDE-Accepted-GPL",
|
||||
"LicenseRef-KDE-Accepted-LGPL",
|
||||
"MIT"
|
||||
],
|
||||
"plasma-browser-integration": [
|
||||
"BSD-2-Clause",
|
||||
"CC0-1.0",
|
||||
|
|
@ -2897,6 +2912,7 @@
|
|||
],
|
||||
"plasma-welcome": [
|
||||
"BSD-2-Clause",
|
||||
"CC-BY-SA-4.0",
|
||||
"CC0-1.0",
|
||||
"GPL-2.0-only",
|
||||
"GPL-2.0-or-later",
|
||||
|
|
@ -2911,6 +2927,7 @@
|
|||
"GPL-2.0-or-later",
|
||||
"GPL-3.0-only",
|
||||
"GPL-3.0-or-later",
|
||||
"ISC",
|
||||
"LGPL-2.0-only",
|
||||
"LGPL-2.0-or-later",
|
||||
"LGPL-2.1-only",
|
||||
|
|
@ -2964,20 +2981,19 @@
|
|||
"GPL-2.0-only",
|
||||
"GPL-2.0-or-later",
|
||||
"GPL-3.0-only",
|
||||
"GPL-3.0-or-later",
|
||||
"LGPL-2.0-only",
|
||||
"LGPL-2.0-or-later",
|
||||
"LGPL-2.1-only",
|
||||
"LGPL-2.1-or-later",
|
||||
"LGPL-3.0-only",
|
||||
"LicenseRef-KDE-Accepted-GPL",
|
||||
"LicenseRef-KDE-Accepted-LGPL",
|
||||
"MIT"
|
||||
"LicenseRef-KDE-Accepted-LGPL"
|
||||
],
|
||||
"poxml": [
|
||||
"CC0-1.0"
|
||||
],
|
||||
"print-manager": [
|
||||
"BSD-2-Clause",
|
||||
"BSD-3-Clause",
|
||||
"CC0-1.0",
|
||||
"GPL-2.0-or-later",
|
||||
|
|
@ -3204,6 +3220,17 @@
|
|||
"LicenseRef-KDE-Accepted-GPL",
|
||||
"MIT"
|
||||
],
|
||||
"union": [
|
||||
"BSD-2-Clause",
|
||||
"CC0-1.0",
|
||||
"GPL-2.0-only",
|
||||
"GPL-3.0-only",
|
||||
"LGPL-2.0-or-later",
|
||||
"LGPL-2.1-only",
|
||||
"LGPL-3.0-only",
|
||||
"LicenseRef-KDE-Accepted-LGPL",
|
||||
"MIT"
|
||||
],
|
||||
"wacomtablet": [],
|
||||
"xdg-desktop-portal-kde": [
|
||||
"BSD-2-Clause",
|
||||
|
|
|
|||
|
|
@ -83,6 +83,12 @@
|
|||
"project_path": "pim/akonadi-contacts",
|
||||
"repo_path": "pim/akonadi-contacts"
|
||||
},
|
||||
"akonadi-e2e-tests": {
|
||||
"description": "Test suite for end-to-end testing of Akonadi Resources against real servers.",
|
||||
"name": "akonadi-e2e-tests",
|
||||
"project_path": "pim/akonadi-e2e-tests",
|
||||
"repo_path": "pim/akonadi-e2e-tests"
|
||||
},
|
||||
"akonadi-exchange": {
|
||||
"description": "Akonadi plugin for Exchange groupware functionality",
|
||||
"name": "akonadi-exchange",
|
||||
|
|
@ -1715,6 +1721,12 @@
|
|||
"project_path": "frameworks/kconfig",
|
||||
"repo_path": "frameworks/kconfig"
|
||||
},
|
||||
"kconfigeditor": {
|
||||
"description": "Graphical editor for KConfig files",
|
||||
"name": "kconfigeditor",
|
||||
"project_path": "system/kconfigeditor",
|
||||
"repo_path": "system/kconfigeditor"
|
||||
},
|
||||
"kconfigwidgets": {
|
||||
"description": "Widgets for KConfig",
|
||||
"name": "kconfigwidgets",
|
||||
|
|
@ -2531,6 +2543,12 @@
|
|||
"project_path": "utilities/keepsecret",
|
||||
"repo_path": "utilities/keepsecret"
|
||||
},
|
||||
"kemoji": {
|
||||
"description": "Framework providing an emoji dictionary, model, search and basic components for use in applications.",
|
||||
"name": "kemoji",
|
||||
"project_path": "libraries/kemoji",
|
||||
"repo_path": "libraries/kemoji"
|
||||
},
|
||||
"kemoticons": {
|
||||
"description": "KEmoticons",
|
||||
"name": "kemoticons",
|
||||
|
|
@ -2897,6 +2915,12 @@
|
|||
"project_path": "libs/kirigami-addons",
|
||||
"repo_path": "libraries/kirigami-addons"
|
||||
},
|
||||
"kirigami-app-components": {
|
||||
"description": "Kirigami addons and modules necessary to do a full featured KDE application, such as integration with configurable keyboard shortcuts and standard actions.",
|
||||
"name": "kirigami-app-components",
|
||||
"project_path": "libraries/kirigami-app-components",
|
||||
"repo_path": "libraries/kirigami-app-components"
|
||||
},
|
||||
"kirigami-gallery": {
|
||||
"description": "Kirigami component gallery application",
|
||||
"name": "kirigami-gallery",
|
||||
|
|
@ -3089,6 +3113,12 @@
|
|||
"project_path": "pim/kmbox",
|
||||
"repo_path": "pim/kmbox"
|
||||
},
|
||||
"kmcpclientinspector": {
|
||||
"description": "App which allows the user to inspect apps which implement MCP protocol support.",
|
||||
"name": "kmcpclientinspector",
|
||||
"project_path": "sdk/kmcpclientinspector",
|
||||
"repo_path": "sdk/kmcpclientinspector"
|
||||
},
|
||||
"kmediaplayer": {
|
||||
"description": "KMediaPlayer",
|
||||
"name": "kmediaplayer",
|
||||
|
|
@ -3104,8 +3134,8 @@
|
|||
"kmime": {
|
||||
"description": "Library to assist handling MIME data",
|
||||
"name": "kmime",
|
||||
"project_path": "pim/kmime",
|
||||
"repo_path": "pim/kmime"
|
||||
"project_path": "frameworks/kmime",
|
||||
"repo_path": "frameworks/kmime"
|
||||
},
|
||||
"kmines": {
|
||||
"description": "KMines is the classic Minesweeper game",
|
||||
|
|
@ -5399,6 +5429,12 @@
|
|||
"project_path": "graphics/optiimage",
|
||||
"repo_path": "graphics/optiimage"
|
||||
},
|
||||
"os-autoinst-distri-kdelinux": {
|
||||
"description": "End-to-end tests for KDE Linux using openQA",
|
||||
"name": "os-autoinst-distri-kdelinux",
|
||||
"project_path": "kde-linux/os-autoinst-distri-kdelinux",
|
||||
"repo_path": "kde-linux/os-autoinst-distri-kdelinux"
|
||||
},
|
||||
"osx-patches": {
|
||||
"description": "Fixes for KDE problems that occur on Apple OS X",
|
||||
"name": "osx-patches",
|
||||
|
|
@ -8015,6 +8051,12 @@
|
|||
"project_path": "websites/libregraphicsmeeting-org-2026",
|
||||
"repo_path": "websites/libregraphicsmeeting-org-2026"
|
||||
},
|
||||
"websites-linux-kde-org": {
|
||||
"description": "Website for KDE Linux - linux.kde.org",
|
||||
"name": "websites-linux-kde-org",
|
||||
"project_path": "websites/linux-kde-org",
|
||||
"repo_path": "websites/linux-kde-org"
|
||||
},
|
||||
"websites-lists-kde-org": {
|
||||
"description": "Necessary code to redirect from lists.kde.org to appropriate mail archives",
|
||||
"name": "websites-lists-kde-org",
|
||||
|
|
|
|||
|
|
@ -1,367 +1,377 @@
|
|||
{
|
||||
"aurorae": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/aurorae-6.6.5.tar.xz",
|
||||
"hash": "sha256-58PecQp1+Z34xPgKdB49HpDlxcra5Eo9GAhh0PXJ3Pk="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/aurorae-6.7.0.tar.xz",
|
||||
"hash": "sha256-U4Ij6+dSEwXSmHPCePheeRDreBCjHSppaY7edqXA2jw="
|
||||
},
|
||||
"bluedevil": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/bluedevil-6.6.5.tar.xz",
|
||||
"hash": "sha256-Q5ZEeoO12rXEhnaQgkGAw29POSIQdGNyL+1CIC2KRf8="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/bluedevil-6.7.0.tar.xz",
|
||||
"hash": "sha256-P9q0pyS6JGoQ8mNwdspTMniP/1w8YZPM806wMeiXPp0="
|
||||
},
|
||||
"breeze": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/breeze-6.6.5.tar.xz",
|
||||
"hash": "sha256-BsTD5GbNA6jB5BGjiwR1a24UWHmlYFNLL8RGZtQTMPQ="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/breeze-6.7.0.tar.xz",
|
||||
"hash": "sha256-zzdbuqpF9bobPfA2vwxAt+39eJ6yb25G+d0dMldpy9U="
|
||||
},
|
||||
"breeze-grub": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/breeze-grub-6.6.5.tar.xz",
|
||||
"hash": "sha256-Ww6HUYdDOwyBDFb732sTpeYPcXdBIqYZNwmc63MPpUY="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/breeze-grub-6.7.0.tar.xz",
|
||||
"hash": "sha256-x+atJoKHKWS9cJucyrD8uTKKz1YpQHwji3XvfYA8+iE="
|
||||
},
|
||||
"breeze-gtk": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/breeze-gtk-6.6.5.tar.xz",
|
||||
"hash": "sha256-dsqtTKLjzosCrh6+DAaBAbsH21HaR/iPo6QM3OOTq/Y="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/breeze-gtk-6.7.0.tar.xz",
|
||||
"hash": "sha256-KFmeF3tBZqezMvg0pyaWz4gs+fap7hknCKJ/R0wQJ8A="
|
||||
},
|
||||
"breeze-plymouth": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/breeze-plymouth-6.6.5.tar.xz",
|
||||
"hash": "sha256-0QLuiuPG/pNTVTqPxPxfFSwSh+UEws6XXCxyHzwsiBo="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/breeze-plymouth-6.7.0.tar.xz",
|
||||
"hash": "sha256-2gNHVU33S38RsXA71s3eF2kXQuMqXMzfyTJaGzJhBqU="
|
||||
},
|
||||
"discover": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/discover-6.6.5.tar.xz",
|
||||
"hash": "sha256-DRRxrfSws7+SrJMiXi5IYEk2d/P7mgLb9EsZOufBU1c="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/discover-6.7.0.tar.xz",
|
||||
"hash": "sha256-A9SisXVxdla/7pB/T7lBILhs3MhmPZTnkkrG8nelWyc="
|
||||
},
|
||||
"drkonqi": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/drkonqi-6.6.5.tar.xz",
|
||||
"hash": "sha256-srEE1fMCJLyogoAkbKmQrDFNgcsb8NOFdhP/aD25LYI="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/drkonqi-6.7.0.tar.xz",
|
||||
"hash": "sha256-VeZibrxQCJmKInVcjNJx8jNYcqUM3fZfFY/dXNI319M="
|
||||
},
|
||||
"flatpak-kcm": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/flatpak-kcm-6.6.5.tar.xz",
|
||||
"hash": "sha256-BhN3wGTCrAb3fShQ5xGGfpF2jDyDM9/7jysLohgDsBo="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/flatpak-kcm-6.7.0.tar.xz",
|
||||
"hash": "sha256-SmSQaW60yGQ4sE6X3BY75QsM17t+rPuyBGkglP9gt2s="
|
||||
},
|
||||
"kactivitymanagerd": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/kactivitymanagerd-6.6.5.tar.xz",
|
||||
"hash": "sha256-hZu456bvtCEKglEqvsTXtuqaxviDorHbTT3lyhFFIiQ="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/kactivitymanagerd-6.7.0.tar.xz",
|
||||
"hash": "sha256-7QZcLXbIXPjhDdcv+PiechNvxMhVYabJheuX3FGERqE="
|
||||
},
|
||||
"kde-cli-tools": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/kde-cli-tools-6.6.5.tar.xz",
|
||||
"hash": "sha256-F+ygLPPVDSZshfREv+87fBwHpZss3r9sok5v2BuA0SI="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/kde-cli-tools-6.7.0.tar.xz",
|
||||
"hash": "sha256-JyD/fvv5e+9GmwL1RInz2bKguYyHGu25Fazbr5nzGZg="
|
||||
},
|
||||
"kde-gtk-config": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/kde-gtk-config-6.6.5.tar.xz",
|
||||
"hash": "sha256-KQKgErqF0tIB+HnRfwtPUZEOQ6HLDXYXiLBjsMF9exA="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/kde-gtk-config-6.7.0.tar.xz",
|
||||
"hash": "sha256-2W5YIUxmMrSR0yyqSusVrihPg+inXTu5SFl49Cr0q9k="
|
||||
},
|
||||
"kdecoration": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/kdecoration-6.6.5.tar.xz",
|
||||
"hash": "sha256-BujtBLjzzc0wV6ni0jKR70Gjl2+W/Iz5F0eSGIcaqf0="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/kdecoration-6.7.0.tar.xz",
|
||||
"hash": "sha256-rP5WV9iJvw3VuLUBMrvpxi9ItQdPy6gmWhy4TWwie10="
|
||||
},
|
||||
"kdeplasma-addons": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/kdeplasma-addons-6.6.5.tar.xz",
|
||||
"hash": "sha256-SP2ufPqiYEKlkCf76N+DeJsXJFi8KvCiOgFaBLgHGvk="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/kdeplasma-addons-6.7.0.tar.xz",
|
||||
"hash": "sha256-i4awt5sK8toJfYHc4JmRPUNXTgjEQop5JYcGkheLQpg="
|
||||
},
|
||||
"kgamma": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/kgamma-6.6.5.tar.xz",
|
||||
"hash": "sha256-+rcERciMmM6QfoltjHHL93cQRIgLXvEW/ulphj5TNgo="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/kgamma-6.7.0.tar.xz",
|
||||
"hash": "sha256-6MM9ukfaPqD4kFPpQCmCqx+9tpwlm/CLEEegUEsH3ZI="
|
||||
},
|
||||
"kglobalacceld": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/kglobalacceld-6.6.5.tar.xz",
|
||||
"hash": "sha256-M8lft7PN2rV2bgywY6chr195ayhBEUGDpiRuDvVX7cM="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/kglobalacceld-6.7.0.tar.xz",
|
||||
"hash": "sha256-/1423Ly4GC8baVBimTqeosxz0mdTay9ZJt4Dn6dzLGU="
|
||||
},
|
||||
"kinfocenter": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/kinfocenter-6.6.5.tar.xz",
|
||||
"hash": "sha256-m3d/hw8SCTnjdCFc4s7TiVcdS9609vAJLJCLjC4ML9Y="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/kinfocenter-6.7.0.tar.xz",
|
||||
"hash": "sha256-303tKcuH12W31fSxYcKaQlWGOES+5kJH5vDT8Miz5aM="
|
||||
},
|
||||
"kmenuedit": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/kmenuedit-6.6.5.tar.xz",
|
||||
"hash": "sha256-HCTxXhPRatnAZD6ioISUIDKf0Qti/SYrSM2t5ngnSCg="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/kmenuedit-6.7.0.tar.xz",
|
||||
"hash": "sha256-8n/tXImJrQCtxxS8fzd638qXQsTM06//lHjVAu6v/6s="
|
||||
},
|
||||
"knighttime": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/knighttime-6.6.5.tar.xz",
|
||||
"hash": "sha256-XyZpKoZFQLmTNREG9Uaf0Xk5vVXnn5Mcj5c5XZxagJ0="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/knighttime-6.7.0.tar.xz",
|
||||
"hash": "sha256-wvx1Kc7zs6gL5HFShtAn/IkI7w/oBArqEGgxpSZfwRM="
|
||||
},
|
||||
"kpipewire": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/kpipewire-6.6.5.tar.xz",
|
||||
"hash": "sha256-eu1/chxboF8ggS6ozeBH3MbjN1ulIbvd2CwlkVq/M00="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/kpipewire-6.7.0.tar.xz",
|
||||
"hash": "sha256-2/g5t3nFCMICC9+dZCdiOHy6hQWSkd6rOOigwVIjuts="
|
||||
},
|
||||
"krdp": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/krdp-6.6.5.tar.xz",
|
||||
"hash": "sha256-heNRMfZAwmn422svhY+wQ/b2JmsfZQMBKdEQwK3LgGE="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/krdp-6.7.0.tar.xz",
|
||||
"hash": "sha256-5lylbPL5ZplFENzOzVOJKSLiYa19upkR0vN0BgKTxts="
|
||||
},
|
||||
"kscreen": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/kscreen-6.6.5.tar.xz",
|
||||
"hash": "sha256-dT68AM91NZwue6OquyD/NZbQ+74vC20+1gmNJygqMnY="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/kscreen-6.7.0.tar.xz",
|
||||
"hash": "sha256-rVekMmpkl5poqlBopxUXAtmwLbByBnDkvj4XiQW+2lY="
|
||||
},
|
||||
"kscreenlocker": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/kscreenlocker-6.6.5.tar.xz",
|
||||
"hash": "sha256-m6Cu4yNkBR7rIT1I3TwgiuDOcGIZCjD4VXNbpO/jicw="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/kscreenlocker-6.7.0.tar.xz",
|
||||
"hash": "sha256-wxVLaKiF7VXUzVd/gT9VU+oLMdvdMbMrN0SQVVD+w9E="
|
||||
},
|
||||
"ksshaskpass": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/ksshaskpass-6.6.5.tar.xz",
|
||||
"hash": "sha256-sOiKJUajmiaVeO7e9eooFJpxmnrJdXAZ6f8/klTXWkI="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/ksshaskpass-6.7.0.tar.xz",
|
||||
"hash": "sha256-TY7lYdv64xjil4QR2z1/3wkmY/XUXTafHjqSNNhyzuA="
|
||||
},
|
||||
"ksystemstats": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/ksystemstats-6.6.5.tar.xz",
|
||||
"hash": "sha256-a14vKmqq6XSJ51gY5/g8JYZXgCJ2CCHGd83rzvpULjY="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/ksystemstats-6.7.0.tar.xz",
|
||||
"hash": "sha256-IiTOQeQudYRaqIbhkueDPOY4uGqjHKDk48sx7zbkBms="
|
||||
},
|
||||
"kwallet-pam": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/kwallet-pam-6.6.5.tar.xz",
|
||||
"hash": "sha256-VDSlD0IYZ/wRGQOJvevENAS2TK3MfYex8I/5XvGZhT4="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/kwallet-pam-6.7.0.tar.xz",
|
||||
"hash": "sha256-cdvV1qtSQ+eMUjzjgtU70Uw1cxrwlJf76Sm8pBtprtk="
|
||||
},
|
||||
"kwayland": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/kwayland-6.6.5.tar.xz",
|
||||
"hash": "sha256-r7zVPKil+1AQOEFfFHPD0RVW61btj2U+zgP3fXmcrQE="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/kwayland-6.7.0.tar.xz",
|
||||
"hash": "sha256-hiHRfpEAvmDqNAI1II0ET9ApMdvvdqMtmkd94xyOM/Q="
|
||||
},
|
||||
"kwayland-integration": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/kwayland-integration-6.6.5.tar.xz",
|
||||
"hash": "sha256-JyB2THOWP+Br144uyjKeumH7Yl3/bT3PSmjsFndmzm4="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/kwayland-integration-6.7.0.tar.xz",
|
||||
"hash": "sha256-IRld2c69WlxzhmOybw4dFaspj1ncqvkkNethi540JcM="
|
||||
},
|
||||
"kwin": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/kwin-6.6.5.tar.xz",
|
||||
"hash": "sha256-bBh856VQYJC0OO+QAQODb6BTdnTd6LMeW0l+8yFkPLQ="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/kwin-6.7.0.tar.xz",
|
||||
"hash": "sha256-0gt5gJSp9Y5X3lXso9WLHNy32yk564v3ORjE+rbZrsU="
|
||||
},
|
||||
"kwin-x11": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/kwin-x11-6.6.5.tar.xz",
|
||||
"hash": "sha256-1RcnctW53W7w8yMMtfinjfkUjdBwGdjygqCTHK2UayQ="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/kwin-x11-6.7.0.tar.xz",
|
||||
"hash": "sha256-msC4W1kBbfuRWH+MGXD71cbyFdEsmkGazQv30PBJNgY="
|
||||
},
|
||||
"kwrited": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/kwrited-6.6.5.tar.xz",
|
||||
"hash": "sha256-ud9jS+KqFELYJH1iUKh9ffsczW+bzQHA5iEC1atpNqc="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/kwrited-6.7.0.tar.xz",
|
||||
"hash": "sha256-dUOaklYfbDMoBNHSfa4VvFdVuMmvKNp50WwDLVCQOxA="
|
||||
},
|
||||
"layer-shell-qt": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/layer-shell-qt-6.6.5.tar.xz",
|
||||
"hash": "sha256-6MFFVFrEnVMl8W/3ELUh3qtuW5dF/MGKtDElIiSo+YI="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/layer-shell-qt-6.7.0.tar.xz",
|
||||
"hash": "sha256-5vSLbr4sPKqjwu9thHBVCQTQMK00lrwQpUCYddstqrA="
|
||||
},
|
||||
"libkscreen": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/libkscreen-6.6.5.tar.xz",
|
||||
"hash": "sha256-8v0R8vZf+cpP87ULmVMBipKbG/MmOzLsFxxCmORmIUk="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/libkscreen-6.7.0.tar.xz",
|
||||
"hash": "sha256-bvulgFeiY12m8YVbprCOV+Y2yXZCG6Xj9fZn5qV7DOE="
|
||||
},
|
||||
"libksysguard": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/libksysguard-6.6.5.tar.xz",
|
||||
"hash": "sha256-8IiFSgIQKLew9qc1yJ6apTvRPpA68R7RaknJROM7AN8="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/libksysguard-6.7.0.tar.xz",
|
||||
"hash": "sha256-40wBQ4OZ/CMJDN5NRyJbzY9giZ0TjsrpnMWZZZU2rOM="
|
||||
},
|
||||
"libplasma": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/libplasma-6.6.5.tar.xz",
|
||||
"hash": "sha256-guArIJj0uskPKM3U+dOk2kVXRA7INHIg2P7ik8H5jYs="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/libplasma-6.7.0.tar.xz",
|
||||
"hash": "sha256-ioXkyessPAC1aDzOOqLJSdBrlWyIeJwbHBELarriAxI="
|
||||
},
|
||||
"milou": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/milou-6.6.5.tar.xz",
|
||||
"hash": "sha256-P2KF5ftqncdjQ1K7Ov+ALcORBA6SzTx/G5YB3Z1cVNA="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/milou-6.7.0.tar.xz",
|
||||
"hash": "sha256-jJSkw875vGJbVByz1MLwqVv6E9MfPBgGM/fvnScB2x4="
|
||||
},
|
||||
"ocean-sound-theme": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/ocean-sound-theme-6.6.5.tar.xz",
|
||||
"hash": "sha256-RrdhYOaZjgOzmQxmnW2hZr14XaNWhBGT61SLNYEdxt8="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/ocean-sound-theme-6.7.0.tar.xz",
|
||||
"hash": "sha256-ELK6ypKrcZirzCDVjdrTGRDIxr7uRxH8KkohUFRG8TU="
|
||||
},
|
||||
"oxygen": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/oxygen-6.6.5.tar.xz",
|
||||
"hash": "sha256-QDSMe+uRHsYcuWxMu16i5hHhifr05MnSspgTvCj3K0o="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/oxygen-6.7.0.tar.xz",
|
||||
"hash": "sha256-ER+2K8PZ86lZ53/TX+VWLKNK14PLzcDBZFh/Vklc/ww="
|
||||
},
|
||||
"oxygen-sounds": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/oxygen-sounds-6.6.5.tar.xz",
|
||||
"hash": "sha256-TGSFVf58y5vPRvsLRFLahcWCEgFEXrcuxFtdleV5QvY="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/oxygen-sounds-6.7.0.tar.xz",
|
||||
"hash": "sha256-YqPdeoilcNacNwpxomHI3QTZLa+QJQyiqdI8KeZ+HIo="
|
||||
},
|
||||
"plasma-activities": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plasma-activities-6.6.5.tar.xz",
|
||||
"hash": "sha256-VNBqIqV2WqHpKDSIXQKrx84b+Na9qVM7s0ctT+9XVWI="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma-activities-6.7.0.tar.xz",
|
||||
"hash": "sha256-OP+VeZagnBUjbpOwNboSNICliv90iUtht98QIOxEK1k="
|
||||
},
|
||||
"plasma-activities-stats": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plasma-activities-stats-6.6.5.tar.xz",
|
||||
"hash": "sha256-k6929cQXHQic2aT1ArumOmXyo3GqGoPAxs+wAhpe+6Y="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma-activities-stats-6.7.0.tar.xz",
|
||||
"hash": "sha256-K0qu2cRoW8LAVqDLqE1CfvLx63pPhB1Yd9A0e1sRzBM="
|
||||
},
|
||||
"plasma-bigscreen": {
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma-bigscreen-6.7.0.tar.xz",
|
||||
"hash": "sha256-IS6811bk2oY4UsvKj9qPE+h/6IDSKSy9S+iPJs8k9IY="
|
||||
},
|
||||
"plasma-browser-integration": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plasma-browser-integration-6.6.5.tar.xz",
|
||||
"hash": "sha256-PFS/Fc1wxI8mu2Xm14egE6hvI3XY/v0sCsq2ULN4Rvk="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma-browser-integration-6.7.0.tar.xz",
|
||||
"hash": "sha256-zVtIPuKJHea7Bi3q62r+DAop6VHgclEMASwVtJsblUs="
|
||||
},
|
||||
"plasma-desktop": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plasma-desktop-6.6.5.tar.xz",
|
||||
"hash": "sha256-HXWN/8xC4dP7v+oFAACdPceVzxMTuTtXTag2JBdwhfM="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma-desktop-6.7.0.tar.xz",
|
||||
"hash": "sha256-Y1E7VPb2CzzX7DXKLwlivfJWaXKTiOhRWsHTuIme5H8="
|
||||
},
|
||||
"plasma-dialer": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plasma-dialer-6.6.5.tar.xz",
|
||||
"hash": "sha256-LfdMa2g78IA06CyvYLquTV26VB9U2Lp/44r8eomprK0="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma-dialer-6.7.0.tar.xz",
|
||||
"hash": "sha256-CKULmVTY8yxCgJknsUz7Kg/GaKc1XhdWGbsNL86izUc="
|
||||
},
|
||||
"plasma-disks": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plasma-disks-6.6.5.tar.xz",
|
||||
"hash": "sha256-ZgYJofSJwZfTVBmurLwI7HJMXhNTinNus9gawzG59jk="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma-disks-6.7.0.tar.xz",
|
||||
"hash": "sha256-mYiOJyaPD1q9+9hd42KxjxymxnDps5LnbaMPUafVzc8="
|
||||
},
|
||||
"plasma-firewall": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plasma-firewall-6.6.5.tar.xz",
|
||||
"hash": "sha256-1KytApwk6qqY8wfl/zmQOqanLzc8gPOjwX7e36RQ+Ow="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma-firewall-6.7.0.tar.xz",
|
||||
"hash": "sha256-eHwVBebooyw/hVu2X0YVY3fuItbcMhpyB5sWB68N8n0="
|
||||
},
|
||||
"plasma-integration": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plasma-integration-6.6.5.tar.xz",
|
||||
"hash": "sha256-woSC3I0zh7mncP3Jmd0TSAsUcUVoOVyNhr1WiwGBkgo="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma-integration-6.7.0.tar.xz",
|
||||
"hash": "sha256-U3sFzUurGwcG+zH5gj+GZt9yleZH51YU8Ctr8UWO/x0="
|
||||
},
|
||||
"plasma-keyboard": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plasma-keyboard-6.6.5.tar.xz",
|
||||
"hash": "sha256-O7i+EJzESa9U0D8ozBwank1BUMsBua+RalUW7WR0BnE="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma-keyboard-6.7.0.tar.xz",
|
||||
"hash": "sha256-gxGV8wjQgRuNeLTIRYFdyhZIuz/sg8nsY30b4ltTq3Q="
|
||||
},
|
||||
"plasma-login-manager": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plasma-login-manager-6.6.5.tar.xz",
|
||||
"hash": "sha256-F1jwAAMTMmXUljravgaPVXAotTWPQx/ESPWL7txND38="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma-login-manager-6.7.0.tar.xz",
|
||||
"hash": "sha256-A8WFlhQcwSYsKxxXSdm2TW5yJclyjUIcblr7ZJNWbuE="
|
||||
},
|
||||
"plasma-mobile": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plasma-mobile-6.6.5.tar.xz",
|
||||
"hash": "sha256-FkOApuHXXcb7ByCQyqPE5fuAu7PxiNMFvOdnyQueRgA="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma-mobile-6.7.0.tar.xz",
|
||||
"hash": "sha256-NCaqC2KblFsHbqzhMMSrvG//b2xd0cK/9/8Ney1HfkI="
|
||||
},
|
||||
"plasma-nano": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plasma-nano-6.6.5.tar.xz",
|
||||
"hash": "sha256-5RQ97bvNDXW73ktEJ4DMfzeSRw7ngvxFX8sVGQpXllg="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma-nano-6.7.0.tar.xz",
|
||||
"hash": "sha256-xOL0nSQVfO62vCWYHi1xYA3SEXJJ6CsMwE+klAEZMYE="
|
||||
},
|
||||
"plasma-nm": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plasma-nm-6.6.5.tar.xz",
|
||||
"hash": "sha256-yS0J0peNu+a1yJe+rIIs0FPBdHPx1hUG4VK/y0a3C5s="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma-nm-6.7.0.tar.xz",
|
||||
"hash": "sha256-spaAzBfEu+UuO5iNW+Q37EtSS1VPoYDq0TvIkQFEz5g="
|
||||
},
|
||||
"plasma-pa": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plasma-pa-6.6.5.tar.xz",
|
||||
"hash": "sha256-tjwBmB6g0yn9CAE+/ySyR7YJIqvhSXvgEjRmDBXLOCY="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma-pa-6.7.0.tar.xz",
|
||||
"hash": "sha256-utzogREH7ldyBxYnWsX8EhFmibw0zkk8q+cijhtlj1E="
|
||||
},
|
||||
"plasma-sdk": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plasma-sdk-6.6.5.tar.xz",
|
||||
"hash": "sha256-7VQKi9oaYziB/KQfff6WrhfJplS3E3SnnobPVH78yVk="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma-sdk-6.7.0.tar.xz",
|
||||
"hash": "sha256-1G1SKRVGImSuXUl7rBb3U7DQtrW1uZtG/fiCP0xWLtM="
|
||||
},
|
||||
"plasma-setup": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plasma-setup-6.6.5.tar.xz",
|
||||
"hash": "sha256-z756OF13wLUHaJXJ/N3BPHFYBebvEWxzkRNlQGTXxe8="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma-setup-6.7.0.tar.xz",
|
||||
"hash": "sha256-3I+l3XRXBW3hwtAEPw83zTBhAg/s0hmMq/83i9XJVx4="
|
||||
},
|
||||
"plasma-systemmonitor": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plasma-systemmonitor-6.6.5.tar.xz",
|
||||
"hash": "sha256-tuv3web3pCyRoLURlx/WcEHU2bYX7cOk/AsIr0oOx48="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma-systemmonitor-6.7.0.tar.xz",
|
||||
"hash": "sha256-9lthyXWIbtxXSZVnAKWkxAWeeRXEl4aFeI/oGKFxS0I="
|
||||
},
|
||||
"plasma-thunderbolt": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plasma-thunderbolt-6.6.5.tar.xz",
|
||||
"hash": "sha256-VuOigzCWJ5w6nsHbtLU6X6S8NrNWnj9+wZHwAvQL9x8="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma-thunderbolt-6.7.0.tar.xz",
|
||||
"hash": "sha256-Pepo91aAHJVHM2ykFVJnLDaTCRwpu/iWjuAf8pKHk6A="
|
||||
},
|
||||
"plasma-vault": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plasma-vault-6.6.5.tar.xz",
|
||||
"hash": "sha256-aKTjzRYNsVZGiCxaQK7Dqj63CXAaO0J00Ctjk/6rsmg="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma-vault-6.7.0.tar.xz",
|
||||
"hash": "sha256-i9cLPTeHidOWpm5pOoCd1rIe3EgWYnWTL399AgdPzhw="
|
||||
},
|
||||
"plasma-welcome": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plasma-welcome-6.6.5.tar.xz",
|
||||
"hash": "sha256-vJQn1znNyLp/Sf5i0CpxY1Gnct8bK2lsbB8IaVxBJqI="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma-welcome-6.7.0.tar.xz",
|
||||
"hash": "sha256-SD8WkxtswsVmaPVCBBjnsvja1XarqgG8dVRsE2HyGQM="
|
||||
},
|
||||
"plasma-workspace": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plasma-workspace-6.6.5.tar.xz",
|
||||
"hash": "sha256-ZNdTyty5zeasCe7t9rAuxczfvQFyLF6fJTP9CZOw2FQ="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma-workspace-6.7.0.tar.xz",
|
||||
"hash": "sha256-mn8qBOikS/JNpNKUu6JwmEoJDvF6CCzR6yXLgYJlHTw="
|
||||
},
|
||||
"plasma-workspace-wallpapers": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plasma-workspace-wallpapers-6.6.5.tar.xz",
|
||||
"hash": "sha256-SgIdvadh2nqvcZLo0DiqHyMFpXalfyOE9UvI7ZBzFBg="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma-workspace-wallpapers-6.7.0.tar.xz",
|
||||
"hash": "sha256-DpIiDArgt8QmROvtb+FZ+wCXqJLmQMsSQgR8kpkx6go="
|
||||
},
|
||||
"plasma5support": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plasma5support-6.6.5.tar.xz",
|
||||
"hash": "sha256-X0Vofi0oHN/AZmoK13et/Lu7JTQoTKZFDTqn1wC592M="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plasma5support-6.7.0.tar.xz",
|
||||
"hash": "sha256-5g4eR6Pe6TUYZH1mOTwh4kBvd3np6eQ4LXzqaM67+3s="
|
||||
},
|
||||
"plymouth-kcm": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/plymouth-kcm-6.6.5.tar.xz",
|
||||
"hash": "sha256-eUbJGS4+/JCLtHH+ZCSHgNyBQk2Fs3N60q9o+l5Br6o="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/plymouth-kcm-6.7.0.tar.xz",
|
||||
"hash": "sha256-KrVY7wsm/U4C+iZ4ZBL28be8UHZAe7nuR6fByffgJUc="
|
||||
},
|
||||
"polkit-kde-agent-1": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/polkit-kde-agent-1-6.6.5.tar.xz",
|
||||
"hash": "sha256-kZkLnNE/IFqZY/iP5gWUK56LbunpEDQxIWv1EZRM4Sc="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/polkit-kde-agent-1-6.7.0.tar.xz",
|
||||
"hash": "sha256-Dyf/KqNhBBhiDEKAS5w9wi9peeXAOCL5OXnUT77R2r8="
|
||||
},
|
||||
"powerdevil": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/powerdevil-6.6.5.tar.xz",
|
||||
"hash": "sha256-sSX2TnPMjc+ePn4/FU9P67RAZCZZfK1uu+jEgzLjXns="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/powerdevil-6.7.0.tar.xz",
|
||||
"hash": "sha256-djXv/9UD542SvMAwM9VoHlFXfskrxtpy8qsoKLsKNNs="
|
||||
},
|
||||
"print-manager": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/print-manager-6.6.5.tar.xz",
|
||||
"hash": "sha256-ZeHm9VlBGZXGhRb0XF57f8JCv6K2hxHmIEsxmYGjrm0="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/print-manager-6.7.0.tar.xz",
|
||||
"hash": "sha256-v3tqkw7cG4Ped65YV0O9pOGjpYKt5tICovuiYWrcpbM="
|
||||
},
|
||||
"qqc2-breeze-style": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/qqc2-breeze-style-6.6.5.tar.xz",
|
||||
"hash": "sha256-jSeflmkDIZchlB6p9BaBYw3BT6RXadnGcsV0k/bJlgM="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/qqc2-breeze-style-6.7.0.tar.xz",
|
||||
"hash": "sha256-gfsPQ/4VwrzRxi50LKuoTWCk65OAwLzsRHtbdyjin7s="
|
||||
},
|
||||
"sddm-kcm": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/sddm-kcm-6.6.5.tar.xz",
|
||||
"hash": "sha256-RJgRgj8faK3ZZC6uISfiqh8HYc+M48N9t8J+YW6L/9g="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/sddm-kcm-6.7.0.tar.xz",
|
||||
"hash": "sha256-A7Heo6c4BIoGRjO57bgCcWAE9GMLP2p/Bo/QdNcZ700="
|
||||
},
|
||||
"spacebar": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/spacebar-6.6.5.tar.xz",
|
||||
"hash": "sha256-wULqeA4Qp0QjK2dKAlFvJ4KJ2SBON3VxJgmNKBio4fQ="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/spacebar-6.7.0.tar.xz",
|
||||
"hash": "sha256-XwtcSkDFHaPKxaXWg6uDq/2KNX5FkXYmjs7RWPAxSIU="
|
||||
},
|
||||
"spectacle": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/spectacle-6.6.5.tar.xz",
|
||||
"hash": "sha256-o333cxpryJvCOsCK0fmVzp8e+zMPPrrZv5Jtym67X8c="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/spectacle-6.7.0.tar.xz",
|
||||
"hash": "sha256-Sw5J3iGyGP9fEwLQzebgZyC8RSQ5bIUA02zWRMnVDGQ="
|
||||
},
|
||||
"systemsettings": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/systemsettings-6.6.5.tar.xz",
|
||||
"hash": "sha256-YTNO/2RWetIJ4nn2DG0asTtnD5owD96UgP6TWWIyqYY="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/systemsettings-6.7.0.tar.xz",
|
||||
"hash": "sha256-WfJKRQRrZp0awW+A7ngyPrbxchMKusMcbWXPYfBfp58="
|
||||
},
|
||||
"union": {
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/union-6.7.0.tar.xz",
|
||||
"hash": "sha256-0JJd9wpnQiRuadl3btE508UuPDzNtoaT66vKLE6M9Fk="
|
||||
},
|
||||
"wacomtablet": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/wacomtablet-6.6.5.tar.xz",
|
||||
"hash": "sha256-RLZfANmwMjbTm64P5BPZ9TE32cuWrpabRxDg+xFKDx4="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/wacomtablet-6.7.0.tar.xz",
|
||||
"hash": "sha256-4lBGcIom7JKbkTYcPYZAgu3m/toDgrcSntOKl1SiwKw="
|
||||
},
|
||||
"xdg-desktop-portal-kde": {
|
||||
"version": "6.6.5",
|
||||
"url": "mirror://kde/stable/plasma/6.6.5/xdg-desktop-portal-kde-6.6.5.tar.xz",
|
||||
"hash": "sha256-IdaZWFKUBk/OfHTe5oXCCT73PdCVeXkT5o7xR4CFayc="
|
||||
"version": "6.7.0",
|
||||
"url": "mirror://kde/stable/plasma/6.7.0/xdg-desktop-portal-kde-6.7.0.tar.xz",
|
||||
"hash": "sha256-9a/Ab5SLc7KgED2e5uV3RKmISj8uCBCAd3bsS/cQKto="
|
||||
}
|
||||
}
|
||||
55
pkgs/kde/misc/cxx-rust-cssparser/default.nix
Normal file
55
pkgs/kde/misc/cxx-rust-cssparser/default.nix
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
{
|
||||
lib,
|
||||
mkKdeDerivation,
|
||||
fetchFromGitLab,
|
||||
rustPlatform,
|
||||
rustc,
|
||||
cargo,
|
||||
cxx-rs,
|
||||
corrosion,
|
||||
}:
|
||||
|
||||
mkKdeDerivation rec {
|
||||
pname = "cxx-rust-cssparser";
|
||||
version = "1.0.0";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
domain = "invent.kde.org";
|
||||
owner = "libraries";
|
||||
repo = "cxx-rust-cssparser";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-zYY9GmQb/Qbbu8AhOGHfrrQ563cIrnx9KMGkdledURw=";
|
||||
};
|
||||
|
||||
extraNativeBuildInputs = [
|
||||
rustPlatform.cargoSetupHook
|
||||
rustc
|
||||
cargo
|
||||
cxx-rs
|
||||
];
|
||||
|
||||
extraBuildInputs = [
|
||||
corrosion
|
||||
];
|
||||
|
||||
cargoRoot = "rust";
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
inherit
|
||||
pname
|
||||
version
|
||||
src
|
||||
cargoRoot
|
||||
;
|
||||
hash = "sha256-CdOvP7VxS2JMD3MlRtc6QNUCGiVMGxiKayLG6vn6n+8=";
|
||||
};
|
||||
|
||||
dontWrapQtApps = true;
|
||||
|
||||
meta.license = with lib.licenses; [
|
||||
bsd2
|
||||
cc0
|
||||
lgpl2Only
|
||||
lgpl3Only
|
||||
];
|
||||
}
|
||||
|
|
@ -41,6 +41,7 @@
|
|||
oxygen-sounds = callPackage ./oxygen-sounds { };
|
||||
plasma-activities = callPackage ./plasma-activities { };
|
||||
plasma-activities-stats = callPackage ./plasma-activities-stats { };
|
||||
plasma-bigscreen = callPackage ./plasma-bigscreen { };
|
||||
plasma-browser-integration = callPackage ./plasma-browser-integration { };
|
||||
plasma-desktop = callPackage ./plasma-desktop { };
|
||||
plasma-dialer = callPackage ./plasma-dialer { };
|
||||
|
|
@ -71,6 +72,7 @@
|
|||
spacebar = callPackage ./spacebar { };
|
||||
spectacle = callPackage ./spectacle { };
|
||||
systemsettings = callPackage ./systemsettings { };
|
||||
union = callPackage ./union { };
|
||||
wacomtablet = callPackage ./wacomtablet { };
|
||||
xdg-desktop-portal-kde = callPackage ./xdg-desktop-portal-kde { };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,9 +1,37 @@
|
|||
{
|
||||
mkKdeDerivation,
|
||||
sources,
|
||||
rustPlatform,
|
||||
rustc,
|
||||
cargo,
|
||||
pkg-config,
|
||||
corrosion,
|
||||
qtwebengine,
|
||||
hidapi,
|
||||
}:
|
||||
mkKdeDerivation {
|
||||
mkKdeDerivation rec {
|
||||
pname = "kdeplasma-addons";
|
||||
|
||||
extraBuildInputs = [ qtwebengine ];
|
||||
inherit (sources.${pname}) version;
|
||||
|
||||
cargoRoot = "kdeds/kameleon/qmk/kameleon-qmk-helper";
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
inherit pname version cargoRoot;
|
||||
src = sources.${pname};
|
||||
hash = "sha256-2gtz9D05VloEKkQGF9/0fuMrFUtp2NpE/mcEd7D3Gkc=";
|
||||
};
|
||||
|
||||
extraNativeBuildInputs = [
|
||||
rustPlatform.cargoSetupHook
|
||||
rustc
|
||||
cargo
|
||||
pkg-config
|
||||
];
|
||||
|
||||
extraBuildInputs = [
|
||||
corrosion
|
||||
qtwebengine
|
||||
hidapi
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
diff --git a/kcms/audio_information/kcm_audio_information.json b/kcms/audio_information/kcm_audio_information.json
|
||||
index 5648bb73..28db7ffb 100644
|
||||
index baa7fbea..24b3c30b 100644
|
||||
--- a/kcms/audio_information/kcm_audio_information.json
|
||||
+++ b/kcms/audio_information/kcm_audio_information.json
|
||||
@@ -82,7 +82,7 @@
|
||||
@@ -90,7 +90,7 @@
|
||||
"Name[zh_CN]": "音频",
|
||||
"Name[zh_TW]": "音訊"
|
||||
},
|
||||
|
|
@ -25,10 +25,10 @@ index adb196fd..9d6c8675 100644
|
|||
CommandOutputContext *outputContext() const
|
||||
{
|
||||
diff --git a/kcms/block_devices/kcm_block_devices.json b/kcms/block_devices/kcm_block_devices.json
|
||||
index 5d864d49..8ea55707 100644
|
||||
index 37912e43..1adfadb3 100644
|
||||
--- a/kcms/block_devices/kcm_block_devices.json
|
||||
+++ b/kcms/block_devices/kcm_block_devices.json
|
||||
@@ -82,7 +82,7 @@
|
||||
@@ -90,7 +90,7 @@
|
||||
"Name[zh_CN]": "块设备",
|
||||
"Name[zh_TW]": "區塊裝置"
|
||||
},
|
||||
|
|
@ -51,10 +51,10 @@ index 2de923f3..6b14f7fb 100644
|
|||
CommandOutputContext *outputContext() const
|
||||
{
|
||||
diff --git a/kcms/cpu/kcm_cpu.json b/kcms/cpu/kcm_cpu.json
|
||||
index 7541b258..3ba7f289 100644
|
||||
index 05b3b039..e769cdba 100644
|
||||
--- a/kcms/cpu/kcm_cpu.json
|
||||
+++ b/kcms/cpu/kcm_cpu.json
|
||||
@@ -102,7 +102,7 @@
|
||||
@@ -104,7 +104,7 @@
|
||||
"Name[zh_CN]": "CPU",
|
||||
"Name[zh_TW]": "CPU"
|
||||
},
|
||||
|
|
@ -90,10 +90,10 @@ index da803598..4e24eaaf 100755
|
|||
printf "%s\n\n" "$data"
|
||||
done
|
||||
diff --git a/kcms/edid/kcm_edid.json b/kcms/edid/kcm_edid.json
|
||||
index 4639da41..1afb5522 100644
|
||||
index cf0f6cfe..2e6650a1 100644
|
||||
--- a/kcms/edid/kcm_edid.json
|
||||
+++ b/kcms/edid/kcm_edid.json
|
||||
@@ -74,7 +74,7 @@
|
||||
@@ -82,7 +82,7 @@
|
||||
"Name[zh_CN]": "EDID",
|
||||
"Name[zh_TW]": "EDID"
|
||||
},
|
||||
|
|
@ -116,10 +116,10 @@ index 9f04e7fd..8ef37d2c 100644
|
|||
[[nodiscard]] CommandOutputContext *outputContext() const
|
||||
{
|
||||
diff --git a/kcms/egl/kcm_egl.json b/kcms/egl/kcm_egl.json
|
||||
index a5a21cd6..cddef596 100644
|
||||
index 8af87ff5..42382afe 100644
|
||||
--- a/kcms/egl/kcm_egl.json
|
||||
+++ b/kcms/egl/kcm_egl.json
|
||||
@@ -102,7 +102,7 @@
|
||||
@@ -104,7 +104,7 @@
|
||||
"Name[zh_CN]": "OpenGL (EGL)",
|
||||
"Name[zh_TW]": "OpenGL (EGL)"
|
||||
},
|
||||
|
|
@ -155,10 +155,10 @@ index eab20e0f..5a0d2499 100644
|
|||
{executable},
|
||||
Qt::TextFormat::RichText,
|
||||
diff --git a/kcms/glx/kcm_glx.json b/kcms/glx/kcm_glx.json
|
||||
index 900d8d6a..c1bef34f 100644
|
||||
index b3525b4f..e2e237a7 100644
|
||||
--- a/kcms/glx/kcm_glx.json
|
||||
+++ b/kcms/glx/kcm_glx.json
|
||||
@@ -101,7 +101,7 @@
|
||||
@@ -103,7 +103,7 @@
|
||||
"Name[zh_CN]": "OpenGL (GLX)",
|
||||
"Name[zh_TW]": "OpenGL (GLX)"
|
||||
},
|
||||
|
|
@ -197,10 +197,10 @@ index 2c009acd..f6c1c8e5 100644
|
|||
|
||||
KAuth::ActionReply DMIDecodeHelper::memoryinformation(const QVariantMap &args)
|
||||
diff --git a/kcms/kwinsupportinfo/kcm_kwinsupportinfo.json.in b/kcms/kwinsupportinfo/kcm_kwinsupportinfo.json.in
|
||||
index d173229d..71815467 100644
|
||||
index d3a071a5..43cc1c38 100644
|
||||
--- a/kcms/kwinsupportinfo/kcm_kwinsupportinfo.json.in
|
||||
+++ b/kcms/kwinsupportinfo/kcm_kwinsupportinfo.json.in
|
||||
@@ -95,7 +95,7 @@
|
||||
@@ -99,7 +99,7 @@
|
||||
"Name[zh_CN]": "窗口管理器",
|
||||
"Name[zh_TW]": "視窗管理員"
|
||||
},
|
||||
|
|
@ -223,10 +223,10 @@ index ddb55b5c..8dc6b668 100644
|
|||
parent);
|
||||
}
|
||||
diff --git a/kcms/memory/kcm_memory.json b/kcms/memory/kcm_memory.json
|
||||
index 87ad4a4c..e3f07e81 100644
|
||||
index a0e573e1..a1acfc7e 100644
|
||||
--- a/kcms/memory/kcm_memory.json
|
||||
+++ b/kcms/memory/kcm_memory.json
|
||||
@@ -134,7 +134,7 @@
|
||||
@@ -139,7 +139,7 @@
|
||||
"Name[zh_CN]": "内存",
|
||||
"Name[zh_TW]": "記憶體"
|
||||
},
|
||||
|
|
@ -236,10 +236,10 @@ index 87ad4a4c..e3f07e81 100644
|
|||
"X-KDE-Keywords": "Memory,RAM,dmidecode",
|
||||
"X-KDE-Keywords[ar]": "Memory,RAM,dmidecode,رام,ذاكرة,ذاكرة حية",
|
||||
diff --git a/kcms/network/kcm_network.json b/kcms/network/kcm_network.json
|
||||
index 4ab2e0f1..559baf6f 100644
|
||||
index 55df7791..f932c500 100644
|
||||
--- a/kcms/network/kcm_network.json
|
||||
+++ b/kcms/network/kcm_network.json
|
||||
@@ -146,7 +146,7 @@
|
||||
@@ -147,7 +147,7 @@
|
||||
"Name[zh_CN]": "网络接口",
|
||||
"Name[zh_TW]": "網路介面"
|
||||
},
|
||||
|
|
@ -262,10 +262,10 @@ index a49284d3..77818fe2 100644
|
|||
CommandOutputContext *outputContext() const
|
||||
{
|
||||
diff --git a/kcms/opencl/kcm_opencl.json b/kcms/opencl/kcm_opencl.json
|
||||
index e63b60a9..93f1f484 100644
|
||||
index 73d1e8c9..5688b964 100644
|
||||
--- a/kcms/opencl/kcm_opencl.json
|
||||
+++ b/kcms/opencl/kcm_opencl.json
|
||||
@@ -92,7 +92,7 @@
|
||||
@@ -96,7 +96,7 @@
|
||||
"Name[zh_CN]": "OpenCL",
|
||||
"Name[zh_TW]": "OpenCL"
|
||||
},
|
||||
|
|
@ -301,10 +301,10 @@ index 36d82ef8..16ce2703 100644
|
|||
endif()
|
||||
|
||||
diff --git a/kcms/sensors/kcm_sensors.json b/kcms/sensors/kcm_sensors.json
|
||||
index 4f9959dc..1cba9e5f 100644
|
||||
index d67d8435..96f04ace 100644
|
||||
--- a/kcms/sensors/kcm_sensors.json
|
||||
+++ b/kcms/sensors/kcm_sensors.json
|
||||
@@ -66,7 +66,7 @@
|
||||
@@ -76,7 +76,7 @@
|
||||
"Name[zh_CN]": "传感器",
|
||||
"Name[zh_TW]": "感測器"
|
||||
},
|
||||
|
|
@ -314,31 +314,34 @@ index 4f9959dc..1cba9e5f 100644
|
|||
"X-KDE-Keywords": "lm_sensors,sensors,temp,temperature,volt,voltage,sensors,fan,fan speed,monitoring,amp,amps,current,power",
|
||||
"X-KDE-Keywords[ar]": "مستشعرات lm,مستشعرات,درجة الحرارة,درجة الحرارة,فولت,جهد,مستشعرات,مروحة,سرعة المروحة,مراقبة,أمبير,أمبير,تيار,طاقة",
|
||||
diff --git a/kcms/sensors/main.cpp b/kcms/sensors/main.cpp
|
||||
index 8dae9f8f..ee70f381 100644
|
||||
index 276280db..aa8856b6 100644
|
||||
--- a/kcms/sensors/main.cpp
|
||||
+++ b/kcms/sensors/main.cpp
|
||||
@@ -18,7 +18,7 @@ public:
|
||||
explicit KCMSensors(QObject *parent, const KPluginMetaData &data)
|
||||
@@ -21,9 +21,9 @@ public:
|
||||
: KQuickConfigModule(parent, data)
|
||||
{
|
||||
- m_outputContext = new CommandOutputContext(u"sensors"_s, {}, parent);
|
||||
+ m_outputContext = new CommandOutputContext(u"@sensors@"_s, {}, parent);
|
||||
if (QLocale().measurementSystem() == QLocale::ImperialUSSystem) {
|
||||
- m_outputContext = new CommandOutputContext(u"sensors"_s, {u"-f"_s}, parent);
|
||||
+ m_outputContext = new CommandOutputContext(u"@sensors@"_s, {u"-f"_s}, parent);
|
||||
} else {
|
||||
- m_outputContext = new CommandOutputContext(u"sensors"_s, {}, parent);
|
||||
+ m_outputContext = new CommandOutputContext(u"@sensors@"_s, {}, parent);
|
||||
}
|
||||
m_outputContext->setAutoRefreshMs(1000);
|
||||
}
|
||||
CommandOutputContext *outputContext() const
|
||||
diff --git a/kcms/vulkan/kcm_vulkan.json b/kcms/vulkan/kcm_vulkan.json
|
||||
index ca4cf9e0..4f6af805 100644
|
||||
index 3e6df405..ae08bc95 100644
|
||||
--- a/kcms/vulkan/kcm_vulkan.json
|
||||
+++ b/kcms/vulkan/kcm_vulkan.json
|
||||
@@ -100,7 +100,7 @@
|
||||
@@ -102,7 +102,7 @@
|
||||
"Name[zh_CN]": "Vulkan",
|
||||
"Name[zh_TW]": "Vulkan"
|
||||
},
|
||||
- "TryExec": "vulkaninfo",
|
||||
+ "TryExec": "@vulkaninfo@",
|
||||
"X-KDE-KInfoCenter-Category": "graphical_information",
|
||||
"X-KDE-Keywords": "Vulkan,VideoCard,Hardware Acceleration,Graphics,dxdiag",
|
||||
"X-KDE-Keywords[ar]": "Vulkan,VideoCard,Hardware Acceleration,Graphics,فولكان,بطاقة الفيديو,تسريع الأجهزة,الرسومات,dxdiag",
|
||||
"X-KDE-Keywords": "Vulkan,VideoCard,Hardware Acceleration,Graphics,dxdiag,vulkaninfo",
|
||||
"X-KDE-Keywords[ar]": "Vulkan,VideoCard,Hardware Acceleration,Graphics,فولكان,بطاقة الفيديو,تسريع الأجهزة,الرسومات,dxdiag,vulkaninfo",
|
||||
diff --git a/kcms/vulkan/main.cpp b/kcms/vulkan/main.cpp
|
||||
index 5665d9d2..008f1bf0 100644
|
||||
--- a/kcms/vulkan/main.cpp
|
||||
|
|
@ -353,10 +356,10 @@ index 5665d9d2..008f1bf0 100644
|
|||
CommandOutputContext *outputContext() const
|
||||
{
|
||||
diff --git a/kcms/wayland/kcm_wayland.json b/kcms/wayland/kcm_wayland.json
|
||||
index 7ca1dcb7..e814570b 100644
|
||||
index 3a1a9ad1..572af87e 100644
|
||||
--- a/kcms/wayland/kcm_wayland.json
|
||||
+++ b/kcms/wayland/kcm_wayland.json
|
||||
@@ -106,7 +106,7 @@
|
||||
@@ -108,7 +108,7 @@
|
||||
"Name[zh_CN]": "Wayland",
|
||||
"Name[zh_TW]": "Wayland"
|
||||
},
|
||||
|
|
@ -379,10 +382,10 @@ index 3a4825c7..4633927b 100644
|
|||
CommandOutputContext *outputContext() const
|
||||
{
|
||||
diff --git a/kcms/xserver/kcm_xserver.json b/kcms/xserver/kcm_xserver.json
|
||||
index 5b12997a..9debc887 100644
|
||||
index b22ecf03..e9240ce7 100644
|
||||
--- a/kcms/xserver/kcm_xserver.json
|
||||
+++ b/kcms/xserver/kcm_xserver.json
|
||||
@@ -146,7 +146,7 @@
|
||||
@@ -147,7 +147,7 @@
|
||||
"Name[zh_CN]": "X 服务器",
|
||||
"Name[zh_TW]": "X 伺服器"
|
||||
},
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@
|
|||
pam,
|
||||
pkg-config,
|
||||
qtwayland,
|
||||
kirigami-addons,
|
||||
freerdp,
|
||||
}:
|
||||
mkKdeDerivation {
|
||||
|
|
@ -21,6 +22,8 @@ mkKdeDerivation {
|
|||
extraBuildInputs = [
|
||||
qtwayland
|
||||
|
||||
kirigami-addons
|
||||
|
||||
freerdp
|
||||
pam
|
||||
];
|
||||
|
|
|
|||
|
|
@ -3,8 +3,10 @@
|
|||
pkg-config,
|
||||
qtsensors,
|
||||
qtwayland,
|
||||
dbus,
|
||||
kitemmodels,
|
||||
plasma5support,
|
||||
wayland-protocols,
|
||||
dbus,
|
||||
}:
|
||||
mkKdeDerivation {
|
||||
pname = "kscreen";
|
||||
|
|
@ -14,6 +16,10 @@ mkKdeDerivation {
|
|||
extraBuildInputs = [
|
||||
qtsensors
|
||||
qtwayland
|
||||
|
||||
kitemmodels
|
||||
plasma5support
|
||||
|
||||
wayland-protocols
|
||||
];
|
||||
|
||||
|
|
|
|||
|
|
@ -1,40 +0,0 @@
|
|||
From 232e480ab1303f37d37d295b57fdcbb6b6648bca Mon Sep 17 00:00:00 2001
|
||||
From: Alois Wohlschlager <alois1@gmx-topmail.de>
|
||||
Date: Sun, 7 Aug 2022 16:12:31 +0200
|
||||
Subject: [PATCH] Lower CAP_SYS_NICE from the ambient set
|
||||
|
||||
The capabilities wrapper raises CAP_SYS_NICE into the ambient set so it
|
||||
is inherited by the wrapped program. However, we don't want it to leak
|
||||
into the entire desktop environment.
|
||||
|
||||
Lower the capability again at startup so that the kernel will clear it
|
||||
on exec.
|
||||
---
|
||||
src/main_wayland.cpp | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
diff --git a/src/main_wayland.cpp b/src/main_wayland.cpp
|
||||
index 1720e14e7..f2bb446b0 100644
|
||||
--- a/src/main_wayland.cpp
|
||||
+++ b/src/main_wayland.cpp
|
||||
@@ -39,7 +39,9 @@
|
||||
#include <QWindow>
|
||||
#include <qplatformdefs.h>
|
||||
|
||||
+#include <linux/capability.h>
|
||||
#include <sched.h>
|
||||
+#include <sys/prctl.h>
|
||||
#include <sys/resource.h>
|
||||
|
||||
#include <iomanip>
|
||||
@@ -285,6 +287,7 @@ static QString automaticBackendSelection()
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
+ prctl(PR_CAP_AMBIENT, PR_CAP_AMBIENT_LOWER, CAP_SYS_NICE, 0, 0);
|
||||
KWin::Application::setupMalloc();
|
||||
KWin::Application::setupLocalizedString();
|
||||
KWin::gainRealTime();
|
||||
--
|
||||
2.37.1
|
||||
|
||||
|
|
@ -1,26 +1,13 @@
|
|||
From 8d49f5ef8692c352a62f4f8b1bc68e6e210bbee6 Mon Sep 17 00:00:00 2001
|
||||
From: Yaroslav Bolyukin <iam@lach.pw>
|
||||
Date: Wed, 23 Dec 2020 18:02:14 +0300
|
||||
Subject: [PATCH 3/3] plugins/qpa: allow using nixos wrapper
|
||||
|
||||
Signed-off-by: Yaroslav Bolyukin <iam@lach.pw>
|
||||
---
|
||||
src/plugins/qpa/main.cpp | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/plugins/qpa/main.cpp b/src/plugins/qpa/main.cpp
|
||||
index efd236b..a69c046 100644
|
||||
index c26092700a..2aa3e21e7d 100644
|
||||
--- a/src/plugins/qpa/main.cpp
|
||||
+++ b/src/plugins/qpa/main.cpp
|
||||
@@ -23,7 +23,7 @@ public:
|
||||
|
||||
|
||||
QPlatformIntegration *KWinIntegrationPlugin::create(const QString &system, const QStringList ¶mList)
|
||||
{
|
||||
- if (!QCoreApplication::applicationFilePath().endsWith(QLatin1String("kwin_wayland")) && !qEnvironmentVariableIsSet("KWIN_FORCE_OWN_QPA")) {
|
||||
+ if (!QCoreApplication::applicationFilePath().endsWith(QLatin1String("kwin_wayland")) && !QCoreApplication::applicationFilePath().endsWith(QLatin1String(".kwin_wayland-wrapped")) && !qEnvironmentVariableIsSet("KWIN_FORCE_OWN_QPA")) {
|
||||
- if (!QCoreApplication::applicationFilePath().endsWith(QLatin1StringView("kwin_wayland")) && !qEnvironmentVariableIsSet("KWIN_FORCE_OWN_QPA")) {
|
||||
+ if (!QCoreApplication::applicationFilePath().endsWith(QLatin1StringView("kwin_wayland")) && !QCoreApplication::applicationFilePath().endsWith(QLatin1String(".kwin_wayland-wrapped")) && !qEnvironmentVariableIsSet("KWIN_FORCE_OWN_QPA")) {
|
||||
// Not KWin
|
||||
return nullptr;
|
||||
}
|
||||
--
|
||||
2.29.2
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,6 @@
|
|||
pipewire,
|
||||
krunner,
|
||||
python3,
|
||||
fetchpatch,
|
||||
}:
|
||||
mkKdeDerivation {
|
||||
pname = "kwin";
|
||||
|
|
@ -26,7 +25,6 @@ mkKdeDerivation {
|
|||
patches = [
|
||||
./0003-plugins-qpa-allow-using-nixos-wrapper.patch
|
||||
./0001-NixOS-Unwrap-executable-name-for-.desktop-search.patch
|
||||
./0001-Lower-CAP_SYS_NICE-from-the-ambient-set.patch
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
|
|
|
|||
39
pkgs/kde/plasma/plasma-bigscreen/default.nix
Normal file
39
pkgs/kde/plasma/plasma-bigscreen/default.nix
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
{
|
||||
mkKdeDerivation,
|
||||
plasma-workspace,
|
||||
pkg-config,
|
||||
qtwebengine,
|
||||
libcec,
|
||||
sdl3,
|
||||
}:
|
||||
|
||||
mkKdeDerivation {
|
||||
pname = "plasma-bigscreen";
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace bin/plasma-bigscreen-wayland.in \
|
||||
--replace-fail @KDE_INSTALL_FULL_LIBEXECDIR@ "${plasma-workspace}/libexec"
|
||||
|
||||
substituteInPlace bin/plasma-bigscreen-wayland.desktop.cmake \
|
||||
--replace-fail @CMAKE_INSTALL_FULL_LIBEXECDIR@ "${plasma-workspace}/libexec"
|
||||
'';
|
||||
|
||||
extraCmakeFlags = [
|
||||
"-DQT_FIND_PRIVATE_MODULES=ON"
|
||||
];
|
||||
|
||||
extraNativeBuildInputs = [
|
||||
pkg-config
|
||||
];
|
||||
|
||||
extraBuildInputs = [
|
||||
qtwebengine
|
||||
|
||||
libcec
|
||||
sdl3
|
||||
];
|
||||
|
||||
dontQmlLint = true;
|
||||
|
||||
passthru.providedSessions = [ "plasma-bigscreen-wayland" ];
|
||||
}
|
||||
|
|
@ -6,7 +6,6 @@
|
|||
glib,
|
||||
gsettings-desktop-schemas,
|
||||
replaceVars,
|
||||
util-linux,
|
||||
pkg-config,
|
||||
qtsvg,
|
||||
qtwayland,
|
||||
|
|
@ -35,13 +34,9 @@ mkKdeDerivation {
|
|||
pname = "plasma-desktop";
|
||||
|
||||
patches = [
|
||||
(replaceVars ./hwclock-path.patch {
|
||||
hwclock = "${lib.getBin util-linux}/bin/hwclock";
|
||||
})
|
||||
(replaceVars ./kcm-access.patch {
|
||||
gsettings = "${gsettings-wrapper}/bin/gsettings";
|
||||
})
|
||||
./tzdir.patch
|
||||
./no-discover-shortcut.patch
|
||||
(replaceVars ./wallpaper-paths.patch {
|
||||
wallpapers = "${lib.getBin breeze}/share/wallpapers";
|
||||
|
|
|
|||
|
|
@ -1,24 +0,0 @@
|
|||
Index: plasma-desktop-5.8.5/kcms/dateandtime/helper.cpp
|
||||
===================================================================
|
||||
--- plasma-desktop-5.8.5.orig/kcms/dateandtime/helper.cpp
|
||||
+++ plasma-desktop-5.8.5/kcms/dateandtime/helper.cpp
|
||||
@@ -48,10 +48,6 @@
|
||||
#include <sys/types.h>
|
||||
#endif
|
||||
|
||||
-// We cannot rely on the $PATH environment variable, because D-Bus activation
|
||||
-// clears it. So we have to use a reasonable default.
|
||||
-static const QString exePath = QStringLiteral("/usr/sbin:/usr/bin:/sbin:/bin");
|
||||
-
|
||||
int ClockHelper::ntp(const QStringList &ntpServers, bool ntpEnabled)
|
||||
{
|
||||
int ret = 0;
|
||||
@@ -227,7 +223,7 @@ int ClockHelper::tzreset()
|
||||
|
||||
void ClockHelper::toHwclock()
|
||||
{
|
||||
- QString hwclock = QStandardPaths::findExecutable(QStringLiteral("hwclock"), exePath.split(QLatin1Char(':')));
|
||||
+ QString hwclock = QLatin1String("@hwclock@");
|
||||
if (!hwclock.isEmpty()) {
|
||||
KProcess::execute(hwclock, QStringList() << QStringLiteral("--systohc"));
|
||||
}
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
Index: plasma-desktop-5.8.5/kcms/dateandtime/helper.cpp
|
||||
===================================================================
|
||||
--- plasma-desktop-5.8.5.orig/kcms/dateandtime/helper.cpp
|
||||
+++ plasma-desktop-5.8.5/kcms/dateandtime/helper.cpp
|
||||
@@ -181,7 +181,12 @@ int ClockHelper::tz( const QString& sele
|
||||
|
||||
val = selectedzone;
|
||||
#else
|
||||
- QString tz = "/usr/share/zoneinfo/" + selectedzone;
|
||||
+ QString tzdir = QString::fromLocal8Bit(qgetenv("TZDIR"));
|
||||
+ QString tz = tzdir + "/" + selectedzone;
|
||||
+ if (tzdir.isEmpty()) {
|
||||
+ // Standard Linux path
|
||||
+ tz = "/usr/share/zoneinfo/" + selectedzone;
|
||||
+ }
|
||||
|
||||
if (QFile::exists(tz)) { // make sure the new TZ really exists
|
||||
QFile::remove(QStringLiteral("/etc/localtime"));
|
||||
|
|
@ -2,6 +2,7 @@
|
|||
mkKdeDerivation,
|
||||
pkg-config,
|
||||
qtvirtualkeyboard,
|
||||
libplasma,
|
||||
wayland-protocols,
|
||||
}:
|
||||
mkKdeDerivation {
|
||||
|
|
@ -13,6 +14,9 @@ mkKdeDerivation {
|
|||
|
||||
extraBuildInputs = [
|
||||
qtvirtualkeyboard
|
||||
|
||||
libplasma
|
||||
|
||||
wayland-protocols
|
||||
];
|
||||
|
||||
|
|
|
|||
|
|
@ -1,14 +0,0 @@
|
|||
diff --git a/src/common/ConfigReader.cpp b/src/common/ConfigReader.cpp
|
||||
index bb44514..abbdf57 100644
|
||||
--- a/src/common/ConfigReader.cpp
|
||||
+++ b/src/common/ConfigReader.cpp
|
||||
@@ -184,9 +184,6 @@ void ConfigBase::load()
|
||||
|
||||
files << m_path;
|
||||
|
||||
- if (latestModificationTime <= m_fileModificationTime) {
|
||||
- return;
|
||||
- }
|
||||
m_fileModificationTime = latestModificationTime;
|
||||
|
||||
for (const QString &filepath : std::as_const(files)) {
|
||||
|
|
@ -11,7 +11,6 @@ mkKdeDerivation {
|
|||
pname = "plasma-login-manager";
|
||||
|
||||
patches = [
|
||||
./config-mtime.patch
|
||||
./config-path.patch
|
||||
|
||||
(replaceVars ./kwin-path.patch {
|
||||
|
|
|
|||
|
|
@ -1,10 +1,11 @@
|
|||
--- a/src/frontend/startkde/plasma-login-kwin_wayland.service.in
|
||||
+++ b/src/frontend/startkde/plasma-login-kwin_wayland.service.in
|
||||
@@ -3,6 +3,6 @@ Description=KDE Window Manager (Login Manager Version)
|
||||
@@ -3,7 +3,7 @@ Description=KDE Window Manager (Login Manager Version)
|
||||
PartOf=graphical-session.target
|
||||
|
||||
[Service]
|
||||
-ExecStart=@CMAKE_INSTALL_FULL_BINDIR@/kwin_wayland --no-lockscreen --no-global-shortcuts --no-kactivities --inputmethod plasma-keyboard --locale1
|
||||
+ExecStart=@kwin_wayland@ --no-lockscreen --no-lockscreen --no-global-shortcuts --no-kactivities --inputmethod plasma-keyboard --locale1
|
||||
+ExecStart=@kwin_wayland@ --no-lockscreen --no-global-shortcuts --no-kactivities --inputmethod plasma-keyboard --locale1
|
||||
SuccessExitStatus=15
|
||||
BusName=org.kde.KWin
|
||||
Slice=session.slice
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@
|
|||
mkKdeDerivation,
|
||||
replaceVars,
|
||||
pkg-config,
|
||||
qtkeychain,
|
||||
qtwebengine,
|
||||
kirigami-addons,
|
||||
mobile-broadband-provider-info,
|
||||
|
|
@ -22,6 +23,7 @@ mkKdeDerivation {
|
|||
|
||||
extraNativeBuildInputs = [ pkg-config ];
|
||||
extraBuildInputs = [
|
||||
qtkeychain
|
||||
qtwebengine
|
||||
mobile-broadband-provider-info
|
||||
openconnect
|
||||
|
|
|
|||
|
|
@ -12,10 +12,10 @@ index f425eb3..5b8cd43 100644
|
|||
|
||||
} // namespace PlasmaVault
|
||||
diff --git a/kded/engine/backends/gocryptfs/gocryptfsbackend.cpp b/kded/engine/backends/gocryptfs/gocryptfsbackend.cpp
|
||||
index b992f6f..eb828dd 100644
|
||||
index 8636e4e..4f4ba0d 100644
|
||||
--- a/kded/engine/backends/gocryptfs/gocryptfsbackend.cpp
|
||||
+++ b/kded/engine/backends/gocryptfs/gocryptfsbackend.cpp
|
||||
@@ -202,7 +202,7 @@ QProcess *GocryptfsBackend::gocryptfs(const QStringList &arguments) const
|
||||
@@ -204,7 +204,7 @@ QProcess *GocryptfsBackend::gocryptfs(const QStringList &arguments) const
|
||||
auto config = KSharedConfig::openConfig(PLASMAVAULT_CONFIG_FILE);
|
||||
KConfigGroup backendConfig(config, "GocryptfsBackend");
|
||||
|
||||
|
|
@ -25,19 +25,19 @@ index b992f6f..eb828dd 100644
|
|||
|
||||
QString GocryptfsBackend::getConfigFilePath(const Device &device) const
|
||||
diff --git a/kded/engine/vault.cpp b/kded/engine/vault.cpp
|
||||
index c101079..67c8a83 100644
|
||||
index f488d00..6b76565 100644
|
||||
--- a/kded/engine/vault.cpp
|
||||
+++ b/kded/engine/vault.cpp
|
||||
@@ -485,7 +485,7 @@ FutureResult<> Vault::close()
|
||||
@@ -480,7 +480,7 @@ FutureResult<> Vault::close()
|
||||
} else {
|
||||
// We want to check whether there is an application
|
||||
// that is accessing the vault
|
||||
- AsynQt::Process::getOutput(QStringLiteral("lsof"), {QStringLiteral("-t"), mountPoint().data()}) | cast<QString>() | onError([this] {
|
||||
+ AsynQt::Process::getOutput(QStringLiteral("@lsof@"), {QStringLiteral("-t"), mountPoint().data()}) | cast<QString>() | onError([this] {
|
||||
d->updateMessage(i18n("Unable to lock the vault because an application is using it"));
|
||||
}) | onSuccess([this](const QString &result) {
|
||||
// based on ksolidnotify.cpp
|
||||
@@ -538,7 +538,7 @@ FutureResult<> Vault::forceClose()
|
||||
- AsynQt::Process::getOutput(QStringLiteral("lsof"), {QStringLiteral("-t"), mountPoint().data()}) | cast<QString>() | onError([this, result] {
|
||||
+ AsynQt::Process::getOutput(QStringLiteral("@lsof@"), {QStringLiteral("-t"), mountPoint().data()}) | cast<QString>() | onError([this, result] {
|
||||
// no application seems to be accessing the vault, bubble
|
||||
// through the original unmount error
|
||||
d->updateMessage(result.error().message());
|
||||
@@ -534,7 +534,7 @@ FutureResult<> Vault::forceClose()
|
||||
using namespace AsynQt::operators;
|
||||
|
||||
AsynQt::await(
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@
|
|||
lib,
|
||||
mkKdeDerivation,
|
||||
replaceVars,
|
||||
flatpak,
|
||||
fontconfig,
|
||||
libxtst,
|
||||
libxft,
|
||||
|
|
@ -89,6 +90,7 @@ mkKdeDerivation {
|
|||
libxtst
|
||||
libxft
|
||||
|
||||
flatpak
|
||||
gpsd
|
||||
];
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
diff --git a/applets/devicenotifier/devicemessagemonitor_p.cpp b/applets/devicenotifier/devicemessagemonitor_p.cpp
|
||||
index 173fec78c1..0519424f71 100644
|
||||
--- a/applets/devicenotifier/devicemessagemonitor_p.cpp
|
||||
+++ b/applets/devicenotifier/devicemessagemonitor_p.cpp
|
||||
@@ -118,7 +118,7 @@ void DeviceMessageMonitor::queryBlockingApps(const QString &devicePath)
|
||||
diff --git a/applets/devicenotifier/messageinfo.cpp b/applets/devicenotifier/messageinfo.cpp
|
||||
index e5c987879b..d26287a906 100644
|
||||
--- a/applets/devicenotifier/messageinfo.cpp
|
||||
+++ b/applets/devicenotifier/messageinfo.cpp
|
||||
@@ -64,7 +64,7 @@ void MessageInfo::queryBlockingApps(const QString &devicePath)
|
||||
Q_EMIT blockingAppsReady(blockApps);
|
||||
p->deleteLater();
|
||||
});
|
||||
|
|
@ -25,10 +25,10 @@ index e27e21a7bd..abbf7f32e1 100644
|
|||
p.write(input);
|
||||
p.closeWriteChannel();
|
||||
diff --git a/kcms/fonts/fonts.cpp b/kcms/fonts/fonts.cpp
|
||||
index da28f13837..4af78b7850 100644
|
||||
index a150527de6..4798518162 100644
|
||||
--- a/kcms/fonts/fonts.cpp
|
||||
+++ b/kcms/fonts/fonts.cpp
|
||||
@@ -137,7 +137,7 @@ void KFonts::save()
|
||||
@@ -151,7 +151,7 @@ void KFonts::save()
|
||||
if (fontsAASettings()->forceFontDPI() == 0 && forceFontDPIChanged && KWindowSystem::isPlatformX11()) {
|
||||
QProcess proc;
|
||||
proc.setProcessChannelMode(QProcess::ForwardedChannels);
|
||||
|
|
@ -38,10 +38,10 @@ index da28f13837..4af78b7850 100644
|
|||
proc.write("Xft.dpi\n");
|
||||
proc.closeWriteChannel();
|
||||
diff --git a/kcms/kfontinst/kcmfontinst/FcQuery.cpp b/kcms/kfontinst/kcmfontinst/FcQuery.cpp
|
||||
index e4d1ad4311..d45bdfad98 100644
|
||||
index 32ba97a4d6..c26f45f2e0 100644
|
||||
--- a/kcms/kfontinst/kcmfontinst/FcQuery.cpp
|
||||
+++ b/kcms/kfontinst/kcmfontinst/FcQuery.cpp
|
||||
@@ -46,7 +46,7 @@ void CFcQuery::run(const QString &query)
|
||||
@@ -44,7 +44,7 @@ void CFcQuery::run(const QString &query)
|
||||
connect(m_proc, SIGNAL(finished(int, QProcess::ExitStatus)), SLOT(procExited()));
|
||||
connect(m_proc, &QProcess::readyReadStandardOutput, this, &CFcQuery::data);
|
||||
|
||||
|
|
@ -51,7 +51,7 @@ index e4d1ad4311..d45bdfad98 100644
|
|||
|
||||
void CFcQuery::procExited()
|
||||
diff --git a/kcms/krdb/krdb.cpp b/kcms/krdb/krdb.cpp
|
||||
index 53f77d0a18..680e81b6e4 100644
|
||||
index 0a3fb44698..d44b63350b 100644
|
||||
--- a/kcms/krdb/krdb.cpp
|
||||
+++ b/kcms/krdb/krdb.cpp
|
||||
@@ -425,7 +425,7 @@ void runRdb(unsigned int flags)
|
||||
|
|
@ -107,7 +107,7 @@ index 7218628ce9..9126475ea4 100644
|
|||
+ExecStart=@qdbus@ org.kde.kcminit /kcminit org.kde.KCMInit.runPhase1
|
||||
Slice=session.slice
|
||||
diff --git a/startkde/startplasma.cpp b/startkde/startplasma.cpp
|
||||
index b8474dd34f..7d0616e116 100644
|
||||
index f9104619bf..af9fc09a67 100644
|
||||
--- a/startkde/startplasma.cpp
|
||||
+++ b/startkde/startplasma.cpp
|
||||
@@ -57,7 +57,7 @@ void sigtermHandler(int signalNumber)
|
||||
|
|
@ -119,7 +119,7 @@ index b8474dd34f..7d0616e116 100644
|
|||
}
|
||||
|
||||
QStringList allServices(const QLatin1String &prefix)
|
||||
@@ -508,7 +508,7 @@ QProcess *setupKSplash()
|
||||
@@ -552,7 +552,7 @@ QProcess *setupKSplash()
|
||||
if (ksplashCfg.readEntry("Engine", QStringLiteral("KSplashQML")) == QLatin1String("KSplashQML")) {
|
||||
p = new QProcess;
|
||||
p->setProcessChannelMode(QProcess::ForwardedChannels);
|
||||
|
|
|
|||
|
|
@ -7,10 +7,6 @@
|
|||
mkKdeDerivation {
|
||||
pname = "powerdevil";
|
||||
|
||||
patches = [
|
||||
# https://invent.kde.org/plasma/powerdevil/-/merge_requests/601
|
||||
./rb-batterymonitor.patch
|
||||
];
|
||||
extraNativeBuildInputs = [ pkg-config ];
|
||||
extraBuildInputs = [
|
||||
ddcutil
|
||||
|
|
|
|||
|
|
@ -1,10 +0,0 @@
|
|||
diff --git a/applets/batterymonitor/CMakeLists.txt b/applets/batterymonitor/CMakeLists.txt
|
||||
index 28e52d26..3f2bf985 100644
|
||||
--- a/applets/batterymonitor/CMakeLists.txt
|
||||
+++ b/applets/batterymonitor/CMakeLists.txt
|
||||
@@ -19,3 +19,5 @@ plasma_add_applet(org.kde.plasma.battery
|
||||
main.xml
|
||||
GENERATE_APPLET_CLASS
|
||||
)
|
||||
+
|
||||
+add_dependencies(org.kde.plasma.battery batterymonitorplugin)
|
||||
|
|
@ -1,10 +1,14 @@
|
|||
{
|
||||
mkKdeDerivation,
|
||||
kdeclarative,
|
||||
cups,
|
||||
}:
|
||||
mkKdeDerivation {
|
||||
pname = "print-manager";
|
||||
|
||||
# FIXME: cups-smb?
|
||||
extraBuildInputs = [ cups ];
|
||||
extraBuildInputs = [
|
||||
kdeclarative
|
||||
cups
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
{
|
||||
fetchpatch,
|
||||
mkKdeDerivation,
|
||||
pkg-config,
|
||||
qtwayland,
|
||||
|
|
@ -11,15 +10,6 @@
|
|||
mkKdeDerivation {
|
||||
pname = "spectacle";
|
||||
|
||||
# Backport the upstream switch from runtime QLibrary loading to direct
|
||||
# linking so Spectacle OCR can find Tesseract reliably on NixOS.
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
url = "https://invent.kde.org/graphics/spectacle/-/commit/13b0be099e7abe9bbb17b90e62c2e83afb248db7.patch";
|
||||
hash = "sha256-HEgHsuajaF+WVMiRp0YKRmi+/NsIy5s8frwMJRIdDY8=";
|
||||
})
|
||||
];
|
||||
|
||||
extraNativeBuildInputs = [ pkg-config ];
|
||||
|
||||
extraBuildInputs = [
|
||||
|
|
|
|||
11
pkgs/kde/plasma/union/default.nix
Normal file
11
pkgs/kde/plasma/union/default.nix
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
mkKdeDerivation,
|
||||
kcoreaddons,
|
||||
}:
|
||||
mkKdeDerivation {
|
||||
pname = "union";
|
||||
|
||||
extraBuildInputs = [
|
||||
kcoreaddons
|
||||
];
|
||||
}
|
||||
|
|
@ -1553,6 +1553,10 @@ self: super: with self; {
|
|||
|
||||
azure-mgmt-dns = callPackage ../development/python-modules/azure-mgmt-dns { };
|
||||
|
||||
azure-mgmt-domainregistration =
|
||||
callPackage ../development/python-modules/azure-mgmt-domainregistration
|
||||
{ };
|
||||
|
||||
azure-mgmt-eventgrid = callPackage ../development/python-modules/azure-mgmt-eventgrid { };
|
||||
|
||||
azure-mgmt-eventhub = callPackage ../development/python-modules/azure-mgmt-eventhub { };
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue