Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2026-03-03 18:16:05 +00:00
committed by GitHub
95 changed files with 1575 additions and 1012 deletions
+3
View File
@@ -194,6 +194,9 @@
- `python3packages.pillow-avif-plugin` has been removed as the functionality is included in `python3packages.pillow` directly since version 11.3.
- `light` has been removed because it was unmaintained.
`brightnessctl` and `acpilight` provide similar functionality.
- `services.openssh.settings.AcceptEnv` now explicitly defined as an option that takes a list of strings, to facilitate option merging. Setting it to a string value is no longer supported.
- `nodejs-slim` has a `npm` and a `corepack` outputs, and `nodejs` no longer has a `libv8` output.
+6
View File
@@ -4836,6 +4836,12 @@
githubId = 1438690;
name = "Chris Pickard";
};
chrisportela = {
email = "chris@chrisportela.com";
github = "chrisportela";
githubId = 505649;
name = "Chris Portela";
};
chrispwill = {
email = "chris@chrispwill.com";
github = "ChrisPWill";
@@ -708,7 +708,7 @@ Use `services.pipewire.extraConfig` or `services.pipewire.configPackages` for Pi
The port can be specified in [`services.nextcloud.config.dbhost`](#opt-services.nextcloud.config.dbhost).
- `services.kavita` now uses the free-form option `services.kavita.settings` for the application settings file.
The options `services.kavita.ipAddresses` and `services.kavita.port` now exist at `services.kavita.settings.IpAddresses`
The options `services.kavita.ipAdresses` and `services.kavita.port` now exist at `services.kavita.settings.IpAddresses`
and `services.kavita.settings.IpAddresses`. The file at `services.kavita.tokenKeyFile` now needs to contain a secret with
512+ bits instead of 128+ bits.
@@ -141,6 +141,8 @@ See <https://github.com/NixOS/nixpkgs/issues/481673>.
- support for `ecryptfs` in nixpkgs has been removed.
- `programs.light` was removed from nixpkgs due to the corresponding package being unmaintained upstream. `brightnessctl` and `programs.acpilight` offer replacements.
- The `networking.wireless` module has been security hardened by default: the `wpa_supplicant` daemon now runs under an unprivileged user with restricted access to the system.
As part of these changes, `/etc/wpa_supplicant.conf` has been deprecated: the NixOS-generated configuration file is now linked to `/etc/wpa_supplicant/nixos.conf` and `/etc/wpa_supplicant/imperative.conf` has been added for imperatively configuring `wpa_supplicant` or when using [allowAuxiliaryImperativeNetworks](#opt-networking.wireless.allowAuxiliaryImperativeNetworks).
+12 -7
View File
@@ -1115,14 +1115,19 @@ in
-> !cfg.allowNoPasswordLogin
-> any id (
mapAttrsToList (
name: cfg:
(name == "root" || cfg.group == "wheel" || elem "wheel" cfg.extraGroups)
name: user:
(
name == "root"
|| user.group == "wheel"
|| elem "wheel" user.extraGroups
|| elem name (cfg.groups.wheel.members or [ ])
)
&& (
allowsLogin cfg.hashedPassword
|| cfg.password != null
|| cfg.hashedPasswordFile != null
|| cfg.openssh.authorizedKeys.keys != [ ]
|| cfg.openssh.authorizedKeys.keyFiles != [ ]
allowsLogin user.hashedPassword
|| user.password != null
|| user.hashedPasswordFile != null
|| user.openssh.authorizedKeys.keys != [ ]
|| user.openssh.authorizedKeys.keyFiles != [ ]
)
) cfg.users
++ [
-1
View File
@@ -256,7 +256,6 @@
./programs/lazygit.nix
./programs/less.nix
./programs/liboping.nix
./programs/light.nix
./programs/lix.nix
./programs/localsend.nix
./programs/mdevctl.nix
-92
View File
@@ -1,92 +0,0 @@
{
config,
lib,
pkgs,
...
}:
let
cfg = config.programs.light;
in
{
options = {
programs.light = {
enable = lib.mkOption {
default = false;
type = lib.types.bool;
description = ''
Whether to install Light backlight control command
and udev rules granting access to members of the "video" group.
'';
};
brightnessKeys = {
enable = lib.mkOption {
type = lib.types.bool;
default = false;
description = ''
Whether to enable brightness control with keyboard keys.
This is mainly useful for minimalistic (desktop) environments. You
may want to leave this disabled if you run a feature-rich desktop
environment such as KDE, GNOME or Xfce as those handle the
brightness keys themselves. However, enabling brightness control
with this setting makes the control independent of X, so the keys
work in non-graphical ttys, so you might want to consider using this
instead of the default offered by the desktop environment.
Enabling this will turn on {option}`services.actkbd`.
'';
};
step = lib.mkOption {
type = lib.types.int;
default = 10;
description = ''
The percentage value by which to increase/decrease brightness.
'';
};
minBrightness = lib.mkOption {
type = lib.types.numbers.between 0 100;
default = 0.1;
description = ''
The minimum authorized brightness value, e.g. to avoid the
display going dark.
'';
};
};
};
};
config = lib.mkIf cfg.enable {
environment.systemPackages = [ pkgs.light ];
services.udev.packages = [ pkgs.light ];
services.actkbd = lib.mkIf cfg.brightnessKeys.enable {
enable = true;
bindings =
let
light = "${pkgs.light}/bin/light";
step = toString cfg.brightnessKeys.step;
minBrightness = toString cfg.brightnessKeys.minBrightness;
in
[
{
keys = [ 224 ];
events = [ "key" ];
# -N is used to ensure that value >= minBrightness
command = "${light} -N ${minBrightness} && ${light} -U ${step}";
}
{
keys = [ 225 ];
events = [ "key" ];
command = "${light} -A ${step}";
}
];
};
};
}
+3
View File
@@ -235,6 +235,9 @@ in
"Atlassian software has been removed, as support for the Atlassian Server products ended in February 2024 and there was insufficient interest in maintaining the Atlassian Data Center replacements"
)
(mkRemovedOptionModule [ "services" "kippo" ] "The corresponding package was removed from nixpkgs.")
(mkRemovedOptionModule [ "programs" "light" ]
"The corresponding package was removed from nixpkgs due to being unmaintained upstream. `brightnessctl` and `hardware.acpilight` offer replacements."
)
(mkRemovedOptionModule [ "services" "lshd" ]
"The corresponding package was removed from nixpkgs as it had no maintainer in Nixpkgs and hasn't seen an upstream release in over a decades."
)
@@ -187,6 +187,9 @@ in
NoNewPrivileges = true;
ProtectSystem = "strict";
ReadWritePaths =
lib.optional (lib.hasPrefix "/" cfg.dataDir) cfg.dataDir
++ lib.optional (cfg.options.calibreLibrary != null) cfg.options.calibreLibrary;
PrivateTmp = true;
PrivateDevices = true;
PrivateIPC = true;
+2 -2
View File
@@ -15,12 +15,12 @@ in
{
imports = [
(lib.mkChangedOptionModule
[ "services" "kavita" "ipAddresses" ]
[ "services" "kavita" "ipAdresses" ]
[ "services" "kavita" "settings" "IpAddresses" ]
(
config:
let
value = lib.getAttrFromPath [ "services" "kavita" "ipAddresses" ] config;
value = lib.getAttrFromPath [ "services" "kavita" "ipAdresses" ] config;
in
lib.concatStringsSep "," value
)
@@ -80,7 +80,6 @@ vscode-utils.buildVscodeMarketplaceExtension {
platforms = builtins.attrNames supported;
maintainers = [
lib.maintainers.jraygauthier
lib.maintainers.jfchevrette
];
};
}
+6 -10
View File
@@ -21,13 +21,13 @@ assert
stdenv.mkDerivation (finalAttrs: {
pname = "box64";
version = "0.3.8";
version = "0.4.0";
src = fetchFromGitHub {
owner = "ptitSeb";
repo = "box64";
tag = "v${finalAttrs.version}";
hash = "sha256-PVzv1790UhWbqLmw/93+mU3Gw8lQek7NBls4LXks4wQ=";
hash = "sha256-ihg7sos2pyyZjXiYMct/gg/ianiu0yagNtXio+A7J3c=";
};
# Setting cpu doesn't seem to work (or maybe isn't enough / gets overwritten by the wrapper's arch flag?), errors about unsupported instructions for target
@@ -82,20 +82,16 @@ stdenv.mkDerivation (finalAttrs: {
$out/bin/box64 -v
echo Checking if Dynarec option was respected
$out/bin/box64 -v | grep ${lib.optionalString (!withDynarec) "-v"} Dynarec
$out/bin/box64 -v 2>&1 | grep ${lib.optionalString (!withDynarec) "-v"} Dynarec
runHook postInstallCheck
'';
passthru = {
updateScript = gitUpdater { rev-prefix = "v"; };
tests.hello =
runCommand "box64-test-hello" { nativeBuildInputs = [ finalAttrs.finalPackage ]; }
# There is no actual "Hello, world!" with any of the logging enabled, and with all logging disabled it's hard to
# tell what problems the emulator has run into.
''
BOX64_NOBANNER=0 BOX64_LOG=1 box64 ${lib.getExe hello-x86_64} --version | tee $out
'';
tests.hello = runCommand "box64-test-hello" { nativeBuildInputs = [ finalAttrs.finalPackage ]; } ''
BOX64_LOG=1 box64 ${lib.getExe hello-x86_64} --version 2>&1 | tee $out
'';
};
meta = {
@@ -42,14 +42,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "telegram-desktop-unwrapped";
version = "6.5.1";
version = "6.6.1";
src = fetchFromGitHub {
owner = "telegramdesktop";
repo = "tdesktop";
rev = "v${finalAttrs.version}";
fetchSubmodules = true;
hash = "sha256-y2sf2wDJ6dYxRdDLKIr78z9tPBIoh2WICg4zJBmb85Q=";
hash = "sha256-qFKOY+SS5aQcZhIP2MChDy8gRK7ynKAXCm3Ifzub41w=";
};
nativeBuildInputs = [
+9 -22
View File
@@ -10,43 +10,30 @@
stdenv.mkDerivation {
pname = "acgtk";
version = "2.1.0";
version = "2.2.0";
src = fetchFromGitLab {
domain = "gitlab.inria.fr";
owner = "acg";
repo = "dev/acgtk";
tag = "release-2.1.0";
hash = "sha256-XuPcubt1lvnQio+km6MhmDu41NXNVXKKpzGd/Y1XzLo=";
tag = "release-2.2.0";
hash = "sha256-cDP41a3CHh+KW2PAZ3WTRA2HTXKhb8mMCTNddv6M8Bg=";
};
# Compatibility with fmt 0.10.0
patches = [
(fetchpatch {
url = "https://gitlab.inria.fr/ACG/dev/ACGtk/-/commit/613454b376d10974f539ab398a269be061c5bc9c.patch";
hash = "sha256-l/V8oEgntnFtrhpTQSk7PkpaX+dBq4izG/tloCQRbDY=";
})
];
# Compatibility with logs 0.8.0
postPatch = ''
substituteInPlace src/utils/dune \
--replace-warn 'logs mtime' 'logs logs.fmt mtime'
'';
strictDeps = true;
nativeBuildInputs = with ocamlPackages; [
dune
findlib
menhir
ocaml
findlib
dune
];
buildInputs = with ocamlPackages; [
ansiterminal
cairo2
cmdliner
dune-site
fmt
logs
menhirLib
@@ -59,12 +46,12 @@ stdenv.mkDerivation {
buildPhase = ''
runHook preBuild
dune build --profile=release ''${enableParallelBuilding:+-j $NIX_BUILD_CORES}
dune build -p acgtk --profile=release ''${enableParallelBuilding:+-j $NIX_BUILD_CORES}
runHook postBuild
'';
installPhase = ''
dune install --prefix $out --libdir $OCAMLFIND_DESTDIR
dune install -p acgtk --prefix $out --libdir $OCAMLFIND_DESTDIR
'';
meta = {
@@ -72,6 +59,6 @@ stdenv.mkDerivation {
description = "Toolkit for developing ACG signatures and lexicon";
license = lib.licenses.cecill20;
inherit (ocamlPackages.ocaml.meta) platforms;
maintainers = with lib.maintainers; [ jirkamarsik ];
maintainers = with lib.maintainers; [ tournev ];
};
}
+4 -4
View File
@@ -5,7 +5,7 @@
"packages": {
"": {
"dependencies": {
"@sourcegraph/amp": "^0.0.1771812469-gd3302f"
"@sourcegraph/amp": "^0.0.1772531288-g7d96a6"
}
},
"node_modules/@napi-rs/keyring": {
@@ -228,9 +228,9 @@
}
},
"node_modules/@sourcegraph/amp": {
"version": "0.0.1771812469-gd3302f",
"resolved": "https://registry.npmjs.org/@sourcegraph/amp/-/amp-0.0.1771812469-gd3302f.tgz",
"integrity": "sha512-wZp/VNPvzsBPWVfjeO6oZF853VzA+uQNoUHeEToEINB+Nq0YFqx+OD6Eo4pbi0E29NdYzfMdvOJOkDMcp0Spdw==",
"version": "0.0.1772531288-g7d96a6",
"resolved": "https://registry.npmjs.org/@sourcegraph/amp/-/amp-0.0.1772531288-g7d96a6.tgz",
"integrity": "sha512-h3MxHL/L0c8SD7NIdwpE7M1FWxd9OG7u8FjiLITVdtQg39cJmBoU+auOqJO5DfpsVxxUqhuatm0F6ldXzNbb9A==",
"license": "Amp Commercial License",
"dependencies": {
"@napi-rs/keyring": "1.1.9"
+3 -3
View File
@@ -9,11 +9,11 @@
buildNpmPackage (finalAttrs: {
pname = "amp-cli";
version = "0.0.1771812469-gd3302f";
version = "0.0.1772531288-g7d96a6";
src = fetchzip {
url = "https://registry.npmjs.org/@sourcegraph/amp/-/amp-${finalAttrs.version}.tgz";
hash = "sha256-q4qgMNcNGWAqAQBWeD0YnNN1DBrMcjzRo/+NwarJy4U=";
hash = "sha256-BZ4o4AWGiV/1oxFqvGc9wy92Gi8dedeuMRSOHLQHPnA=";
};
postPatch = ''
@@ -45,7 +45,7 @@ buildNpmPackage (finalAttrs: {
chmod +x bin/amp-wrapper.js
'';
npmDepsHash = "sha256-7Z+yToC5wABI8blCLMGkqVgPOSe/D7AZIfgn9vnP6cM=";
npmDepsHash = "sha256-2etugV/fdw/AjznYjEfCSXTv1tkomcNK9UJT7/1T8KY=";
propagatedBuildInputs = [
ripgrep
+2 -2
View File
@@ -6,13 +6,13 @@
}:
buildGoModule (finalAttrs: {
pname = "bitrise";
version = "2.38.0";
version = "2.39.1";
src = fetchFromGitHub {
owner = "bitrise-io";
repo = "bitrise";
rev = "v${finalAttrs.version}";
hash = "sha256-WF6+HgGePOvwdo1nU75ifnH8Fddk1vmSyNOOQER4awo=";
hash = "sha256-/jD4FZTeT+RgNEJZqNZaSIsL1lSECdE6/fNyg1DJDYE=";
};
# many tests rely on writable $HOME/.bitrise and require network access
-2
View File
@@ -5,7 +5,6 @@
pkg-config,
gnutls,
libedit,
texinfo,
libcap,
libseccomp,
pps-tools,
@@ -31,7 +30,6 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [
gnutls
libedit
texinfo
]
++ lib.optionals stdenv.hostPlatform.isLinux [
libcap
+2 -2
View File
@@ -10,13 +10,13 @@
}:
buildGoModule (finalAttrs: {
pname = "drasl";
version = "3.4.2";
version = "3.4.3";
src = fetchFromGitHub {
owner = "unmojang";
repo = "drasl";
tag = "v${finalAttrs.version}";
hash = "sha256-SOH6WXhBBx5JShr18Q0SyDFYVE7LMRUONdCJ1NB2HRQ=";
hash = "sha256-kisClBALEESxuGh2gtwCyB02/SrYvabouaApho7z7GY=";
};
nativeBuildInputs = [
+26 -13
View File
@@ -33,14 +33,14 @@ in
stdenv.mkDerivation (finalAttrs: {
pname = "edk2";
version = "202511";
version = "202602";
srcWithVendoring = fetchFromGitHub {
owner = "tianocore";
repo = "edk2";
tag = "edk2-stable${finalAttrs.version}";
fetchSubmodules = true;
hash = "sha256-R/rgz8dWcDYVoiM67K2UGuq0xXbjjJYBPtJ1FmfGIaU=";
hash = "sha256-TeMGpqVpXYRaeLjjg/aWHjtvfJpEfauA7Xg7dfe3XNg=";
};
src = applyPatches {
@@ -55,20 +55,33 @@ stdenv.mkDerivation (finalAttrs: {
})
./fix-cross-compilation-antlr-dlg.patch
# fix compatibility with nasm 3.01 (https://github.com/tianocore/edk2/pull/11691)
# TODO: remove when updating beyond 202511
(fetchpatch {
name = "UefiCpuPkg-CpuExceptionHandlerLib-fix-push-instructions.patch";
url = "https://github.com/tianocore/edk2/commit/9ccf8751a74f26142e584c7b7c7572a182b67997.patch";
hash = "sha256-0aqpuQDxLdbSJMBXzY/57GzL2wLn0m8dkT7X6uXtKMg=";
})
];
# FIXME: unvendor OpenSSL again once upstream updates
# to a compatible version.
# Upstream PR: https://github.com/tianocore/edk2/pull/10946
postPatch = ''
# de-vendor OpenSSL
rm -r CryptoPkg/Library/OpensslLib/openssl
mkdir -p CryptoPkg/Library/OpensslLib/openssl
(
cd CryptoPkg/Library/OpensslLib/openssl
tar --strip-components=1 -xf ${buildPackages.openssl_3_5.src}
# Apply OpenSSL patches.
${lib.pipe buildPackages.openssl_3_5.patches [
(builtins.filter (
patch:
!builtins.elem (baseNameOf patch) [
# Exclude patches not required in this context.
"nix-ssl-cert-file.patch"
"openssl-disable-kernel-detection.patch"
"use-etc-ssl-certs-darwin.patch"
"use-etc-ssl-certs.patch"
]
))
(map (patch: "patch -p1 < ${patch}\n"))
lib.concatStrings
]}
)
# enable compilation using Clang
# https://bugzilla.tianocore.org/show_bug.cgi?id=4620
substituteInPlace BaseTools/Conf/tools_def.template --replace-fail \
+6 -1
View File
@@ -48,7 +48,12 @@ rustPlatform.buildRustPackage (finalAttrs: {
};
postPatch = ''
jq '.plugins.updater.endpoints = [ ] | .bundle.createUpdaterArtifacts = false' src-tauri/tauri.conf.json | sponge src-tauri/tauri.conf.json
# disable updater and disable mac codesigning
jq '
.plugins.updater.endpoints = [ ] |
.bundle.createUpdaterArtifacts = false |
.bundle.macOS.signingIdentity = null
' src-tauri/tauri.conf.json | sponge src-tauri/tauri.conf.json
'';
cargoRoot = "src-tauri";
+2 -2
View File
@@ -33,14 +33,14 @@ let
in
python.pkgs.buildPythonApplication rec {
pname = "esphome";
version = "2026.2.3";
version = "2026.2.4";
pyproject = true;
src = fetchFromGitHub {
owner = "esphome";
repo = "esphome";
tag = version;
hash = "sha256-UJzteDGeoDZMYrII5241nP7buRxU/oH7FIgMmiuvW/k=";
hash = "sha256-SN9XfXFFogxKwstcS4ZQxJEGHpLpjyGzRWz2X0XQdIc=";
};
patches = [
+5
View File
@@ -18,6 +18,11 @@ python3Packages.buildPythonApplication (finalAttrs: {
hash = "sha256-y4BhU2kSn+RWqc5+pJQFhbwfat9cMWD0ED0EXJp25cY=";
};
patches = [
# https://github.com/etesync/etesync-dav/pull/365
./radicale-3-6-compat.patch
];
build-system = with python3Packages; [ setuptools ];
pythonRelaxDeps = [ "radicale" ];
@@ -0,0 +1,72 @@
diff --git a/etesync_dav/radicale/storage.py b/etesync_dav/radicale/storage.py
index d6312b1..8d4b0e1 100644
--- a/etesync_dav/radicale/storage.py
+++ b/etesync_dav/radicale/storage.py
@@ -22,6 +22,8 @@ from contextlib import contextmanager
import etesync as api
import vobject
+import radicale
+from packaging.version import Version
from radicale import pathutils
from radicale.item import Item, get_etag
from radicale.storage import (
@@ -421,7 +423,10 @@ class Collection(BaseCollection):
href_mapper = HrefMapper(content=etesync_item._cache_obj, href=href)
href_mapper.save(force_insert=True)
- return self._get(href)
+ uploaded = self._get(href)
+ if Version(radicale.VERSION) >= Version("3.5.5"):
+ return (uploaded, item)
+ return uploaded
def delete(self, href=None):
"""Delete an item.
diff --git a/etesync_dav/radicale/storage_etebase_collection.py b/etesync_dav/radicale/storage_etebase_collection.py
index 1ccc6dd..0f68561 100644
--- a/etesync_dav/radicale/storage_etebase_collection.py
+++ b/etesync_dav/radicale/storage_etebase_collection.py
@@ -1,6 +1,8 @@
import re
import vobject
+import radicale
+from packaging.version import Version
from radicale import pathutils
from radicale.item import Item
from radicale.storage import (
@@ -294,7 +296,10 @@ class Collection(BaseCollection):
href_mapper = HrefMapper(content=etesync_item.cache_item, href=href)
href_mapper.save(force_insert=True)
- return self._get(href)
+ uploaded = self._get(href)
+ if Version(radicale.VERSION) >= Version("3.5.5"):
+ return (uploaded, item)
+ return uploaded
def delete(self, href=None):
"""Delete an item.
diff --git a/etesync_dav/radicale/web.py b/etesync_dav/radicale/web.py
index 869624f..6b4c515 100644
--- a/etesync_dav/radicale/web.py
+++ b/etesync_dav/radicale/web.py
@@ -12,6 +12,8 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
+import radicale
+from packaging.version import Version
from radicale import web
from etesync_dav.mac_helpers import has_ssl
@@ -31,6 +33,8 @@ class Web(web.BaseWeb):
environ["wsgi.url_scheme"] = "https"
body = list(app(environ, start_response))[0]
ret_response.append(body)
+ if Version(radicale.VERSION) >= Version("3.5.10"):
+ ret_response.append(None) # xml_request field
return tuple(ret_response)
def get(self, environ, base_prefix, path, user):
+57
View File
@@ -0,0 +1,57 @@
{
asciidoc,
asciidoctor,
deutex,
fetchFromGitHub,
lib,
nix-update-script,
python3,
stdenvNoCC,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "freedoom";
version = "0.13.0";
src = fetchFromGitHub {
owner = "freedoom";
repo = "freedoom";
tag = "v${finalAttrs.version}";
hash = "sha256-uOLyh/epVxv3/N+6P1glBX1ZkGWzHWGaERYZRSL/3AU=";
};
strictDeps = true;
nativeBuildInputs = [
(python3.withPackages (ps: with ps; [ pillow ]))
asciidoc
asciidoctor
deutex
];
preBuild = ''
patchShebangs .
'';
makeFlags = [ "prefix=$(out)" ];
passthru.updateScript = nix-update-script { };
meta = {
description = "Game based on the Doom engine";
longDescription = ''
Freedoom is a complete, free content first person shooter game,
based on the Doom engine.
Freedoom is not a program - rather, it consists of the levels,
artwork, sound effects and music that make up the game. To play
Freedoom, [it must be paired with an
engine](https://github.com/freedoom/freedoom#How-to-play) that
can play it.
'';
homepage = "https://freedoom.github.io";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ yiyu ];
platforms = lib.platforms.all;
};
})
+2 -2
View File
@@ -11,13 +11,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "ft2-clone";
version = "2.05";
version = "2.07";
src = fetchFromGitHub {
owner = "8bitbubsy";
repo = "ft2-clone";
rev = "v${finalAttrs.version}";
hash = "sha256-wMR0S8knfMncjRVDExXkfKGJlDGOjrgAh+bbe0023dw=";
hash = "sha256-g32teMDOv+lYmZNJNCnjlHszFb7cjKLWMHVuxHZvAHo=";
};
nativeBuildInputs = [ cmake ];
+7 -4
View File
@@ -8,17 +8,18 @@
udev,
udevCheckHook,
acl,
nix-update-script,
}:
stdenv.mkDerivation {
pname = "joycond";
version = "unstable-2021-07-30";
version = "0-unstable-2026-03-02";
src = fetchFromGitHub {
owner = "DanielOgorchock";
repo = "joycond";
rev = "f9a66914622514c13997c2bf7ec20fa98e9dfc1d";
sha256 = "sha256-quw7yBHDDZk1+6uHthsfMCej7g5uP0nIAqzvI6436B8=";
rev = "0df025ac5dc284b1f31172b6b252321ba788c4de";
sha256 = "sha256-2rHSQFQvpNZWZJQenZxPEVkbUFQvhRz1Om1AnnIio4M=";
};
nativeBuildInputs = [
@@ -49,12 +50,14 @@ stdenv.mkDerivation {
"/bin/setfacl" "${acl}/bin/setfacl"
'';
passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; };
meta = {
homepage = "https://github.com/DanielOgorchock/joycond";
description = "Userspace daemon to combine joy-cons from the hid-nintendo kernel driver";
mainProgram = "joycond";
license = lib.licenses.gpl3Only;
maintainers = [ ];
maintainers = with lib.maintainers; [ claymorwan ];
platforms = lib.platforms.linux;
};
}
+1 -1
View File
@@ -28,7 +28,7 @@ let
postInstall =
lib.optionalString (name == "packages3d") ''
find $out -type f -name '*.step' | parallel 'stepreduce {} {} ${lib.optionalString compressStep "&& zip -9 {.}.stpZ {} && rm {}"}'
find $out -type f -name '*.step' | parallel 'stepreduce {} {} ${lib.optionalString compressStep "&& zip -j -9 {.}.stpZ {} && rm {}"}'
''
+ lib.optionalString ((name == "footprints") && compressStep) ''
grep -rl '\.step' $out | xargs sed -i 's/\.step/.stpZ/g'
+2 -2
View File
@@ -10,11 +10,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "lavalink";
version = "4.1.2";
version = "4.2.0";
src = fetchurl {
url = "https://github.com/lavalink-devs/Lavalink/releases/download/${finalAttrs.version}/Lavalink.jar";
hash = "sha256-dl3DRtEZp0njQMUy1KEKPTV4+Y2vRk14k2K+QIwTqE4=";
hash = "sha256-abV9/Iq4zAsQY3gpqtF7UYre5M8eBAiJM5BvNrOeHWk=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -12,13 +12,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "librecad";
version = "2.2.1.3";
version = "2.2.1.4";
src = fetchFromGitHub {
owner = "LibreCAD";
repo = "LibreCAD";
tag = "v${finalAttrs.version}";
hash = "sha256-pun0mMCIsL8XfFlP14EkpBitNHL4OKezPfAF17D9pLg=";
hash = "sha256-e6T4Bh0ik3vF9b98a90sDgYfc0xaf8WrMUQCOBg9QTU=";
};
buildInputs = [
@@ -1,38 +0,0 @@
From 47f163f6bcd1d66bebc49d96abcf46853a0708fb Mon Sep 17 00:00:00 2001
From: wxt <3264117476@qq.com>
Date: Tue, 22 Oct 2024 07:48:34 +0800
Subject: [PATCH] fix build
---
src/helpers.c | 1 +
src/helpers.h | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/helpers.c b/src/helpers.c
index c7bc4de..00e6098 100644
--- a/src/helpers.c
+++ b/src/helpers.c
@@ -9,6 +9,7 @@
#include <errno.h> // errno
#include <libgen.h> // dirname
+light_loglevel_t light_loglevel;
bool light_file_read_uint64(char const *filename, uint64_t *val)
{
diff --git a/src/helpers.h b/src/helpers.h
index f73714b..4a92753 100644
--- a/src/helpers.h
+++ b/src/helpers.h
@@ -21,7 +21,7 @@ typedef enum {
LIGHT_NOTE_LEVEL
} light_loglevel_t;
-light_loglevel_t light_loglevel;
+extern light_loglevel_t light_loglevel;
#define LIGHT_LOG(lvl, fp, fmt, args...)\
if(light_loglevel >= lvl)\
--
2.46.1
-51
View File
@@ -1,51 +0,0 @@
{
lib,
stdenv,
fetchFromGitLab,
autoreconfHook,
coreutils,
udevCheckHook,
}:
stdenv.mkDerivation {
version = "1.2.2";
pname = "light";
src = fetchFromGitLab {
owner = "dpeukert";
repo = "light";
rev = "2a54078cbe3814105ee4f565f451b1b5947fbde0";
hash = "sha256-OmHdVJvBcBjJiPs45JqOHxFoJYvKIEIpt9pFhBz74Kg=";
};
configureFlags = [ "--with-udev" ];
nativeBuildInputs = [
autoreconfHook
udevCheckHook
];
patches = [
./0001-define-light-loglevel-as-extern.patch
];
# ensure udev rules can find the commands used
postPatch = ''
substituteInPlace 90-backlight.rules \
--replace-fail '/bin/chgrp' '${coreutils}/bin/chgrp' \
--replace-fail '/bin/chmod' '${coreutils}/bin/chmod'
'';
doInstallCheck = true;
meta = {
description = "GNU/Linux application to control backlights";
homepage = "https://gitlab.com/dpeukert/light";
license = lib.licenses.gpl3Only;
mainProgram = "light";
maintainers = with lib.maintainers; [
puffnfresh
];
platforms = lib.platforms.linux;
};
}
+1 -1
View File
@@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "https://github.com/Foundry376/Mailspring/releases/download/${finalAttrs.version}/Mailspring-AppleSilicon.zip";
hash = "sha256-AwP5gVyqO3pjIXom5VQjxSZWu4IsG5O9zulqmC24lk0=";
hash = "sha256-bCBQebOrkyvlzHL70RzNwVt0zJpex4pMNgDc7FQuUAU=";
};
dontUnpack = true;
+1 -1
View File
@@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "https://github.com/Foundry376/Mailspring/releases/download/${finalAttrs.version}/mailspring-${finalAttrs.version}-amd64.deb";
hash = "sha256-PHxe44yzX9Zz+fQu30kX9epLEeG3wqqVL3p5+ZHMmos=";
hash = "sha256-FOcNUcJh9FbQ+s2uxlKEqsNfqFqS0NbwHGecIUQruDY=";
};
nativeBuildInputs = [
+1 -1
View File
@@ -5,7 +5,7 @@
}:
let
pname = "mailspring";
version = "1.17.4";
version = "1.18.0";
meta = {
description = "Beautiful, fast and maintained fork of Nylas Mail by one of the original authors";
@@ -155,8 +155,10 @@
defusedxml
soco
];
soundcloud = ps: [
]; # missing soundcloudpy
soundcloud =
ps: with ps; [
soundcloudpy
];
spotify =
ps: with ps; [
pkce
@@ -1,3 +1,5 @@
# nixpkgs-update: no auto update
# updated via the parent 'netbird' derivation
{ netbird }:
netbird.override {
@@ -1,3 +1,5 @@
# nixpkgs-update: no auto update
# updated via the parent 'netbird' derivation
{ netbird }:
netbird.override {
@@ -1,3 +1,5 @@
# nixpkgs-update: no auto update
# updated via the parent 'netbird' derivation
{ netbird }:
netbird.override {
+2
View File
@@ -1,3 +1,5 @@
# nixpkgs-update: no auto update
# updated via the parent 'netbird' derivation
{ netbird }:
netbird.override {
@@ -1,3 +1,5 @@
# nixpkgs-update: no auto update
# updated via the parent 'netbird' derivation
{ netbird }:
netbird.override {
-3
View File
@@ -19,7 +19,6 @@
netbird-ui,
netbird-upload,
componentName ? "client",
needsUpdateScript ? componentName == "client",
}:
let
/*
@@ -152,8 +151,6 @@ buildGoModule (finalAttrs: {
netbird-upload
;
};
}
// lib.attrsets.optionalAttrs needsUpdateScript {
updateScript = nix-update-script { };
};
+3 -3
View File
@@ -12,7 +12,7 @@
}:
let
pname = "obsidian";
version = "1.11.5";
version = "1.12.4";
appname = "Obsidian";
meta = {
description = "Powerful knowledge base that works on top of a local folder of plain text Markdown files";
@@ -41,9 +41,9 @@ let
url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/${filename}";
hash =
if stdenv.hostPlatform.isDarwin then
"sha256-5orx4Fbf7t87dPC4lHO205tnLZ5zhtpxKGOIAva9K/Q="
"sha256-etm0JSji5H6EG6jgcie4/QxANsfEJx+zZzHLpFBNu7o="
else
"sha256-j1hMEey5Z0gHkOZTGWdDQL/NKjT7S3qVu3Cpb88Zq68=";
"sha256-cusm388SP44HvoCD90+gRfQAxx7B/mTlirkdnMCEyN4=";
};
icon = fetchurl {
+113
View File
@@ -0,0 +1,113 @@
{
lib,
stdenvNoCC,
fetchFromGitHub,
fetchPnpmDeps,
pnpmConfigHook,
pnpm_10,
nodejs_22,
makeWrapper,
versionCheckHook,
nix-update-script,
rolldown,
version ? "2026.2.26",
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "openclaw";
version = version;
src = fetchFromGitHub {
owner = "openclaw";
repo = "openclaw";
tag = "v${finalAttrs.version}";
hash = "sha256-9kej1aK7j3/FU2X/bN983YqQClfnWfFPvByEkQKlQ4E=";
};
pnpmDepsHash = "sha256-Jcj0i/2Mh8Z5lp909Fkotw/isfLTIVMxtJgWwAtctEw=";
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = pnpm_10;
fetcherVersion = 3;
hash = finalAttrs.pnpmDepsHash;
};
buildInputs = [ rolldown ];
nativeBuildInputs = [
pnpmConfigHook
pnpm_10
nodejs_22
makeWrapper
];
preBuild = ''
rm -rf node_modules/rolldown node_modules/@rolldown/pluginutils
mkdir -p node_modules/@rolldown
cp -r ${rolldown}/lib/node_modules/rolldown node_modules/rolldown
cp -r ${rolldown}/lib/node_modules/@rolldown/pluginutils node_modules/@rolldown/pluginutils
chmod -R u+w node_modules/rolldown node_modules/@rolldown/pluginutils
'';
buildPhase = ''
runHook preBuild
pnpm install --frozen-lockfile
pnpm build
pnpm ui:build
runHook postBuild
'';
installPhase = ''
runHook preInstall
libdir=$out/lib/openclaw
mkdir -p $libdir $out/bin
cp --reflink=auto -r package.json dist node_modules $libdir/
cp --reflink=auto -r assets docs skills patches extensions $libdir/ 2>/dev/null || true
rm -f $libdir/node_modules/.pnpm/node_modules/clawdbot \
$libdir/node_modules/.pnpm/node_modules/moltbot \
$libdir/node_modules/.pnpm/node_modules/openclaw-control-ui
makeWrapper ${lib.getExe nodejs_22} $out/bin/openclaw \
--add-flags "$libdir/dist/index.js" \
--set NODE_PATH "$libdir/node_modules"
ln -s $out/bin/openclaw $out/bin/moltbot
ln -s $out/bin/openclaw $out/bin/clawdbot
runHook postInstall
'';
nativeInstallCheckInputs = [ versionCheckHook ];
doInstallCheck = true;
passthru.updateScript = nix-update-script { };
meta = {
description = "Self-hosted, open-source AI assistant/agent";
longDescription = ''
Self-hosted AI assistant/agent connected to all your apps on your Linux
or macOS machine and controlled via your choice of chat app.
Note: Project is in early/rapid development and uses LLMs to parse untrusted
content while having full access to system by default.
Parsing untrusted input with LLMs leaves them vulnerable to prompt injection.
(Originally known as Moltbot and ClawdBot)
'';
homepage = "https://openclaw.ai";
changelog = "https://github.com/openclaw/openclaw/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
mainProgram = "openclaw";
maintainers = with lib.maintainers; [ chrisportela ];
platforms = with lib.platforms; linux ++ darwin;
knownVulnerabilities = [
"Project uses LLMs to parse untrusted content, making it vulnerable to prompt injection, while having full access to system by default."
];
};
})
+2 -2
View File
@@ -6,13 +6,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "oscar64";
version = "1.32.267";
version = "1.32.268";
src = fetchFromGitHub {
owner = "drmortalwombat";
repo = "oscar64";
tag = "v${finalAttrs.version}";
hash = "sha256-SxjR+HAUJrjBPCn5doEx+6lzUikG55/KgiV/e3Vg/tQ=";
hash = "sha256-ZpXC8G7PUWCW5m9JnEuq2jt2YeMK/t9XzWqjZAjOqqc=";
};
postPatch = ''
+3 -3
View File
@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "otree";
version = "0.6.4";
version = "0.6.5";
src = fetchFromGitHub {
owner = "fioncat";
repo = "otree";
tag = "v${finalAttrs.version}";
hash = "sha256-7Yv8krhtA+YAbJmF/bxgWb6NZBzg/fubxkzDEeOw4xU=";
hash = "sha256-w3ZS3hg9hrqjYcNKacT86llhz7PzJbz1r7/bDJJWxxs=";
};
cargoHash = "sha256-Op0IIH1whnBWP5Z5LLygdiWpysC/JZJEKX6OLHQAsWo=";
cargoHash = "sha256-S7ZG+p9grgqb5O7QqPdDUyhJnRWnPpCCDonyLQEznxc=";
meta = {
description = "Command line tool to view objects (JSON/YAML/TOML/XML) in TUI tree widget";
+2 -2
View File
@@ -16,13 +16,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "p2pool";
version = "4.13";
version = "4.14";
src = fetchFromGitHub {
owner = "SChernykh";
repo = "p2pool";
rev = "v${finalAttrs.version}";
hash = "sha256-HeimLu3KomXVEnd8ChnfsDm0Y48yablLheJQ/yfIl7o=";
hash = "sha256-osVzCx5h52qbSG4iwd3r7lsxtkqakGDJp6W3Xfs0t4E=";
fetchSubmodules = true;
};
+470 -354
View File
File diff suppressed because it is too large Load Diff
+9 -4
View File
@@ -8,17 +8,19 @@
(php.withExtensions ({ enabled, all }: enabled ++ [ all.pcov ])).buildComposerProject2
(finalAttrs: {
pname = "paratest";
version = "7.13.0";
version = "7.19.1";
src = fetchFromGitHub {
owner = "paratestphp";
repo = "paratest";
tag = "v${finalAttrs.version}";
hash = "sha256-X4sgMxRiuAk/YkOcUOnanUsdCFp0RHUIuv2OCqP5Z3w=";
hash = "sha256-DksiwFMgoPk0BNOVc9Bn22a2blzNw/63fGBT3dlK7Mg=";
};
composerLock = ./composer.lock;
vendorHash = "sha256-6fF9YbHoU1+YbSuTKXGmJqkoxdyK30YOv7gZKJVfoas=";
vendorHash = "sha256-VdJVbAKkbWKZEJ16ZbJ/lmc6ZzPmztXjZ/LAEmRI93o=";
passthru.updateScript = ./update.sh;
nativeInstallCheckInputs = [
versionCheckHook
@@ -31,6 +33,9 @@
homepage = "https://github.com/paratestphp/paratest";
license = lib.licenses.mit;
mainProgram = "paratest";
maintainers = [ lib.maintainers.patka ];
maintainers = [
lib.maintainers.patka
lib.maintainers.piotrkwiecinski
];
};
})
+29
View File
@@ -0,0 +1,29 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl jq php.packages.composer nix-update coreutils
set -eou pipefail
PACKAGE_NAME="paratest"
PACKAGE_VERSION=$(nix eval --raw -f. $PACKAGE_NAME.version)
PACKAGE_DIR="$(dirname "${BASH_SOURCE[0]}")"
# Get latest version from git
GIT_VERSION="$(curl --silent ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} "https://api.github.com/repos/paratestphp/paratest/releases/latest" | jq '.tag_name' --raw-output)"
NEW_VERSION="${GIT_VERSION#v}"
# Fail if package and git version are the same
if [[ "$PACKAGE_VERSION" == "$NEW_VERSION" ]]; then
echo "${PACKAGE_NAME} is up-to-date: ${PACKAGE_VERSION}"
exit 0
fi
# Generate composer.lock file
TMPDIR=$(mktemp -d)
trap 'rm -rf -- "${TMPDIR}"' EXIT
git clone --depth 1 --branch "${GIT_VERSION}" https://github.com/paratestphp/paratest.git "${TMPDIR}/paratest"
composer -d "${TMPDIR}/paratest" install --ignore-platform-req=ext-pcov
cp "${TMPDIR}/paratest/composer.lock" "${PACKAGE_DIR}/composer.lock"
# update package.nix version, hash and vendorHash
nix-update $PACKAGE_NAME --version="${NEW_VERSION}"
+2 -2
View File
@@ -10,13 +10,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "pt2-clone";
version = "1.80.1";
version = "1.81";
src = fetchFromGitHub {
owner = "8bitbubsy";
repo = "pt2-clone";
rev = "v${finalAttrs.version}";
sha256 = "sha256-GJT9TxlM6O1PT1CKAgRtnivbC3RtzcglROx26S4G0Bc=";
sha256 = "sha256-+Dm++OHrgrZmAaYJdCCQJ8Chc5y6KdHajH6gDOAg3Do=";
};
nativeBuildInputs = [ cmake ];
+4 -4
View File
@@ -15,7 +15,7 @@
withUi ? true,
buildFeatures ?
# enable all features except self_update by default
# https://github.com/dathere/qsv/blob/14.0.0/Cargo.toml#L370
# https://github.com/dathere/qsv/blob/16.1.0/Cargo.toml#L370
[
"apply"
"feature_capable"
@@ -33,7 +33,7 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "qsv";
version = "14.0.0";
version = "16.1.0";
inherit buildFeatures;
@@ -41,10 +41,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "dathere";
repo = "qsv";
rev = finalAttrs.version;
hash = "sha256-Y/rCNG74R9EZMp+vLdGr+62HRM5Y4LpXq2C9S7gZ3fM=";
hash = "sha256-7v4I5UufODXgEBeM5+s6zBBPRlrihHrfCYOPjrny53I=";
};
cargoHash = "sha256-5Q3Eim6Yk0a+0Pq0JHHQw/X9Zl4TNml2OjoCRwjd5Lw=";
cargoHash = "sha256-wD5LjdHhCVltHYWij+/b8j9ER4OnwecVlc/2nGjvClE=";
buildInputs = [
file
+7 -4
View File
@@ -8,11 +8,12 @@
scrcpy,
android-tools,
ffmpeg,
imagemagick,
makeDesktopItem,
copyDesktopItems,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "qtscrcpy";
version = "3.3.3";
@@ -20,7 +21,7 @@ stdenv.mkDerivation rec {
(fetchFromGitHub {
owner = "barry-ran";
repo = "QtScrcpy";
tag = "v${version}";
tag = "v${finalAttrs.version}";
hash = "sha256-UZgAFptVC67IXYdxTEmB18fJlFdaOrYrQY4JmdGEJXE=";
fetchSubmodules = true;
}).overrideAttrs
@@ -59,6 +60,7 @@ stdenv.mkDerivation rec {
pkg-config
libsForQt5.wrapQtAppsHook
copyDesktopItems
imagemagick
];
buildInputs = [
@@ -86,7 +88,8 @@ stdenv.mkDerivation rec {
install -Dm644 sndcpy.apk -t $out/share/qtscrcpy
popd
install -Dm644 ../QtScrcpy/res/image/tray/logo.png $out/share/pixmaps/qtscrcpy.png
mkdir -p $out/share/icons/hicolor/512x512/apps
magick ../QtScrcpy/res/image/tray/logo.png -resize 512x512 $out/share/icons/hicolor/512x512/apps/qtscrcpy.png
runHook postInstall
'';
@@ -132,4 +135,4 @@ stdenv.mkDerivation rec {
binaryBytecode
];
};
}
})
+92
View File
@@ -0,0 +1,92 @@
{
stdenv,
fetchFromGitHub,
fetchPnpmDeps,
pnpmConfigHook,
pnpm_10,
nodejs_22,
rustPlatform,
cargo,
rustc,
cmake,
version ? "1.0.0-rc.5",
}:
stdenv.mkDerivation (finalAttrs: {
pname = "rolldown";
# Default from top-level; .override { version = "..." } replaces this via merge, and src/cargoDeps/pnpmDeps use finalAttrs.version below.
version = version;
# To obtain hashes: use `nix store prefetch-file --unpack <url>` for source; set hash = "" and build for cargoDeps/pnpmDeps.
src = fetchFromGitHub {
owner = "rolldown";
repo = "rolldown";
rev = "v${finalAttrs.version}";
hash = "sha256-uqgJN7jn70z3cQlEEyk+0TeiHDn1AkvMmCaEOksHxhM=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
pname = "rolldown";
version = finalAttrs.version;
src = finalAttrs.src;
hash = "sha256-tyayOAwdqP1euzicJrstwHiHxoFRWq+IGSiN/uFNZz8=";
};
pnpmDeps = fetchPnpmDeps {
pname = "rolldown";
version = finalAttrs.version;
src = finalAttrs.src;
pnpm = pnpm_10;
fetcherVersion = 3;
hash = "sha256-16NBCf4dP8a8dbgnmtFawMHKD7geIkLXt4F4w18FSUM=";
};
# cmake is only needed for Rust build (mimalloc-sys), not for a top-level configure
dontUseCmakeConfigure = true;
nativeBuildInputs = [
pnpmConfigHook
pnpm_10
nodejs_22
rustPlatform.cargoSetupHook
cargo
rustc
cmake
];
buildPhase = ''
runHook preBuild
pnpm run --filter "@rolldown/pluginutils" build
pnpm run --filter rolldown build-native:release
runHook postBuild
'';
installPhase = ''
runHook preInstall
local -r nodeModules="$out/lib/node_modules"
mkdir -p "$nodeModules"
# Install rolldown package
local -r outPath="$nodeModules/rolldown"
mkdir -p "$outPath"
cp packages/rolldown/package.json "$outPath/"
for d in bin cli dist; do
[[ -d packages/rolldown/$d ]] && cp -r "packages/rolldown/$d" "$outPath/"
done
cp packages/rolldown/*.node "$outPath/" 2>/dev/null || true
cp packages/rolldown/dist/*.node "$outPath/dist/" 2>/dev/null || true
cp packages/rolldown/src/rolldown-binding.*.node "$outPath/dist/" 2>/dev/null || true
# Install @rolldown/pluginutils (rolldown's runtime dependency; only built output, no node_modules)
mkdir -p "$nodeModules/@rolldown/pluginutils"
cp packages/pluginutils/package.json "$nodeModules/@rolldown/pluginutils/"
[[ -d packages/pluginutils/dist ]] && cp -r packages/pluginutils/dist "$nodeModules/@rolldown/pluginutils/"
runHook postInstall
'';
meta = {
description = "Fast Rust-based bundler for JavaScript (built for openclaw)";
inherit (nodejs_22.meta) platforms;
};
})
+2 -2
View File
@@ -54,7 +54,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "root";
version = "6.38.00";
version = "6.38.02";
passthru = {
tests = import ./tests { inherit callPackage; };
@@ -62,7 +62,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "https://root.cern.ch/download/root_v${finalAttrs.version}.source.tar.gz";
hash = "sha256-pEKUIsRg+DLN5RSlgN0gKx08luiRnCQ2PD1C+M9azNw=";
hash = "sha256-d9NNK8oOpyCs/UN5i8tdCaKFhAE7TQopEII8hn1L+kI=";
};
clad_src = fetchFromGitHub {
+16 -2
View File
@@ -3,12 +3,14 @@
stdenv,
rustPlatform,
fetchFromGitHub,
installShellFiles,
pkg-config,
openssl,
buildNpmPackage,
nodejs,
nix-update-script,
nixosTests,
versionCheckHook,
}:
let
pname = "rqbit";
@@ -46,7 +48,10 @@ rustPlatform.buildRustPackage {
cargoHash = "sha256-gYasOjrG0oeT/6Ben57MKAvBtgpoSmZ93RZQqSXAxIc=";
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ];
nativeBuildInputs = [
installShellFiles
]
++ lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ];
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ openssl ];
@@ -61,7 +66,16 @@ rustPlatform.buildRustPackage {
rm crates/librqbit/build.rs
'';
doCheck = false;
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
for shell in bash fish zsh; do
installShellCompletion --cmd rqbit --$shell <($out/bin/rqbit completions $shell)
done
'';
nativeInstallCheckInputs = [
versionCheckHook
];
doInstallCheck = true;
passthru = {
webui = rqbit-webui;
+4 -3
View File
@@ -13,14 +13,14 @@ in
python.pkgs.toPythonModule (
python.pkgs.buildPythonApplication rec {
pname = "searxng";
version = "0-unstable-2026-02-22";
version = "0-unstable-2026-03-02";
pyproject = true;
src = fetchFromGitHub {
owner = "searxng";
repo = "searxng";
rev = "5054e69844cbedfa0f5184955d662d944bcd35c1";
hash = "sha256-JfkBDKggxJwdhLMaFBSlzYyE/6+U9j7i9e83jqGr5Tc=";
rev = "dd98f761ad393e9efce113bfe56cfd40aa10ed2a";
hash = "sha256-LSNStNZZddtWYbppPL4pNqT0oVcem/FLZFhk1DELG84=";
};
nativeBuildInputs = with python.pkgs; [ pythonRelaxDepsHook ];
@@ -53,6 +53,7 @@ python.pkgs.toPythonModule (
[
babel
certifi
cloudscraper
fasttext-predict
flask
flask-babel
+3 -3
View File
@@ -39,13 +39,13 @@ stdenv.mkDerivation {
pname = binName;
# versions are specified in `squeezelite.h`
# see https://github.com/ralph-irving/squeezelite/issues/29
version = "2.0.0.1556";
version = "2.0.0.1561";
src = fetchFromGitHub {
owner = "ralph-irving";
repo = "squeezelite";
rev = "6d571de8fa6dfff23a5a0cbb2c81b402d2c30c31";
hash = "sha256-rwiRZaadku4xAAQiloghnmMtRlflgGJ8prEUQJsuR8c=";
rev = "e977d1045f5f4c1a51ba0d66387f26fd19a2f42a";
hash = "sha256-VY9iMGUgI+VCoadYYnfB8GUItjl/U/hh1pV2yu41miE=";
};
buildInputs = [
@@ -19,7 +19,7 @@ libsystemd = "0.7.2"
log = "0.4.21"
nix = { version = "0.31.1", features = ["fs", "signal"] }
regex = "1.12.3"
rust-ini = { version = "0.21.2", features = ["inline-comment"] }
rust-ini = { version = "0.21.3", features = ["inline-comment"] }
syslog = "7.0.0"
[build-dependencies]
+2 -2
View File
@@ -8,11 +8,11 @@ let
https://github.com/Mastermindzh/tidal-hifi/blob/master/build/electron-builder.base.yml
for the expected version
*/
version = "39.2.4";
version = "40.1.0";
in
(fetchzip {
url = "https://github.com/castlabs/electron-releases/releases/download/v${version}+wvcus/electron-v${version}+wvcus-linux-x64.zip";
hash = "sha256-i2uoX8RkzHN+j0JjZxmWIP2euJMp8Lv9IUYrrmwP7ww=";
hash = "sha256-V9XakjxnfWWu7xZrw45NbOP86FuJjHOuzNBlnxuTzCE=";
stripRoot = false;
}).overrideAttrs
+3 -3
View File
@@ -92,13 +92,13 @@ let
in
buildNpmPackage (finalAttrs: {
pname = "tidal-hifi";
version = "6.1.0";
version = "6.2.0";
src = fetchFromGitHub {
owner = "Mastermindzh";
repo = "tidal-hifi";
tag = finalAttrs.version;
hash = "sha256-wNYcjFbePWhtkPqR4byGE+FlRNEUv2/EoTYQE2JRAyE=";
hash = "sha256-DIJfVoNFr2K1bII9XJRWqhBw0TGnzZgpx4Eh1EVX2OE=";
};
nativeBuildInputs = [
@@ -107,7 +107,7 @@ buildNpmPackage (finalAttrs: {
copyDesktopItems
];
npmDepsHash = "sha256-OTETAe9RW3tBkGS7AlboxX/hUiGax7lxbtdXwRnr9X8=";
npmDepsHash = "sha256-W3tfIiKCeLPbe/pEkXksJn/XufImp7XU/qJbCYROel8=";
forceGitDeps = true;
makeCacheWritable = true;
+1 -1
View File
@@ -23,7 +23,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-+J4gwjQXB905yk4b2GwpamXO/bHpwqMxw6GsnusbJKU=";
RUSTONIG_SYSTEM_LIBONIG = 1;
env.RUSTONIG_SYSTEM_LIBONIG = 1;
# Upstream has a failing test :<
doCheck = false;
+3 -3
View File
@@ -66,7 +66,7 @@
stdenv.mkDerivation rec {
pname = "vivaldi";
version = "7.8.3925.73";
version = "7.8.3925.74";
suffix =
{
@@ -79,8 +79,8 @@ stdenv.mkDerivation rec {
url = "https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-1_${suffix}.deb";
hash =
{
aarch64-linux = "sha256-qj41tJMWfto+NEqCqTvLAayJG5Upf/iKb5tQGRp/0y8=";
x86_64-linux = "sha256-A5Ab9hr402e/y7ENoWy2fWD+aw0rBd7ZxEnAXiI8Tks=";
aarch64-linux = "sha256-mjincXiugFWW4dnJEWC3AnBc7bk+pGmxS8w9kUJhTpM=";
x86_64-linux = "sha256-v7fAE8iUVYJCHnURD/XLpMz83X0RDK0IYrKmSMUtmxA=";
}
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
};
+3 -3
View File
@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "watchlog";
version = "1.252.0";
version = "1.254.0";
src = fetchFromGitLab {
owner = "kevincox";
repo = "watchlog";
rev = "v${finalAttrs.version}";
hash = "sha256-ZDT98pxtpoEenJPwz4Ws2kkTqJ0lTWvxv3LfjBsCvZo=";
hash = "sha256-gXglNyeIrLCarHwn0shSAOEcoVOW9yaCuXA/KGB1pdo=";
};
cargoHash = "sha256-n1Pzuyf9EKHgvHqVlOO6bZNcD4KMHSh3jN9REtLulck=";
cargoHash = "sha256-aw5WRBnQJqn9zUzXir4HNNywcwX3yZW5RKkPZBa5XD0=";
meta = {
description = "Easier monitoring of live logs";
+12 -12
View File
@@ -1,20 +1,20 @@
{
"aarch64-darwin": {
"version": "1.9552.25",
"vscodeVersion": "1.107.0",
"url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/2a329a0a513ed199397a4f9ebb1c8267575a7ef0/Windsurf-darwin-arm64-1.9552.25.zip",
"sha256": "b1b07f0252635ee82d19e24af8ff5dd38f2f55c43673e4e610ab9a2cccafc99a"
"version": "1.9566.11",
"vscodeVersion": "1.108.2",
"url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/8911695f6454083fd48c3422f4736eb88053357c/Windsurf-darwin-arm64-1.9566.11.zip",
"sha256": "3b95c0038fb672dada8221add4a481d3c4eb7bd2c7dffd5a1133e3dd66e2f418"
},
"x86_64-darwin": {
"version": "1.9552.25",
"vscodeVersion": "1.107.0",
"url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/2a329a0a513ed199397a4f9ebb1c8267575a7ef0/Windsurf-darwin-x64-1.9552.25.zip",
"sha256": "3062ec6b8618c323ca73f8bb59f0050b8d0b5974f04a906bb5f4f013b0afc76c"
"version": "1.9566.11",
"vscodeVersion": "1.108.2",
"url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/8911695f6454083fd48c3422f4736eb88053357c/Windsurf-darwin-x64-1.9566.11.zip",
"sha256": "2a73ed9a7a9461f02096e42edc8ac7c180eabc4e2ec3dfe46118f2c6af3d7619"
},
"x86_64-linux": {
"version": "1.9552.25",
"vscodeVersion": "1.107.0",
"url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/2a329a0a513ed199397a4f9ebb1c8267575a7ef0/Windsurf-linux-x64-1.9552.25.tar.gz",
"sha256": "3cff65dc9413a840996e69d24bc29f90e4289b5dd94a338a9acccf5e3383db9f"
"version": "1.9566.11",
"vscodeVersion": "1.108.2",
"url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/8911695f6454083fd48c3422f4736eb88053357c/Windsurf-linux-x64-1.9566.11.tar.gz",
"sha256": "ff39e303c5f991bea769a5eb147bcb7c514267986c3c8b5668d897353ce95bba"
}
}
+3 -3
View File
@@ -43,13 +43,13 @@ assert (
);
rustPlatform.buildRustPackage (finalAttrs: {
pname = "xremap${variant.suffix or ""}";
version = "0.14.15";
version = "0.14.17";
src = fetchFromGitHub {
owner = "xremap";
repo = "xremap";
tag = "v${finalAttrs.version}";
hash = "sha256-hXbCEdWcpOvHsFIE7pQw3evqPjqXJhEYBCBJKoGVzJQ=";
hash = "sha256-4WRJqRxfQ2udOo/U/iVoY9IB1XbDKH9yaSeOQAGciRM=";
};
nativeBuildInputs = [ pkg-config ];
@@ -57,7 +57,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
buildNoDefaultFeatures = true;
buildFeatures = variant.features;
cargoHash = "sha256-IKolxGFgr8JiYE4ThqALa5lolz+iypXiEUp2P4JW6EY=";
cargoHash = "sha256-8zVUA2tpFe0MKzhu188FdQ/uAqffbaXkNh9Sl7XlI1E=";
passthru = lib.mapAttrs (name: lib.const (xremap.override { withVariant = name; })) variants;
+3 -2
View File
@@ -16,14 +16,15 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "zluda";
version = "6-preview.45";
version = "6-preview.55";
src = fetchFromGitHub {
owner = "vosen";
repo = "ZLUDA";
rev = "v${finalAttrs.version}";
hash = "sha256-796OuIM5a0saE0v1QHHAGRjUPT+YAIfUuEtAruMn8Mk=";
hash = "sha256-yhWEzoDjNk1GefSqOVwowNky36ahmH/gTMdq1YTOhfE=";
fetchSubmodules = true;
fetchLFS = true;
};
buildInputs = [
@@ -31,13 +31,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "morph-browser";
version = "1.99.2";
version = "1.99.3";
src = fetchFromGitLab {
owner = "ubports";
repo = "development/core/morph-browser";
tag = finalAttrs.version;
hash = "sha256-pi9tot6F9Kfpv4AN2kDnkVZRo310w/iEWJ5f7aJl1iE=";
hash = "sha256-zSpgcOiudt1UIsW5tRGA5AmguJn2q4+XR/G8UCqxePk=";
};
outputs = [
@@ -49,20 +49,12 @@ stdenv.mkDerivation (finalAttrs: {
substituteInPlace src/Morph/CMakeLists.txt \
--replace-fail '/usr/lib/''${CMAKE_LIBRARY_ARCHITECTURE}/qt''${QT_VERSION_MAJOR}/qml' "\''${CMAKE_INSTALL_PREFIX}/${qtbase.qtQmlPrefix}"
substituteInPlace src/Ubuntu/CMakeLists.txt \
--replace-fail '/usr/lib/''${CMAKE_LIBRARY_ARCHITECTURE}/qt5/qml' "\''${CMAKE_INSTALL_PREFIX}/${qtbase.qtQmlPrefix}"
substituteInPlace src/app/webbrowser/morph-browser.desktop.in.in \
--replace-fail 'Icon=@CMAKE_INSTALL_FULL_DATADIR@/morph-browser/morph-browser.svg' 'Icon=morph-browser' \
--replace-fail 'X-Lomiri-Splash-Image=@CMAKE_INSTALL_FULL_DATADIR@/morph-browser/morph-browser-splash.svg' 'X-Lomiri-Splash-Image=lomiri-app-launch/splash/morph-browser.svg'
substituteInPlace doc/CMakeLists.txt \
--replace-fail 'COMMAND ''${QDOC_BIN} -qt5' 'COMMAND ''${QDOC_BIN}'
''
# Being worked on upstream and temporarily disabled, but they still mostly work fine right now
+ lib.optionalString (finalAttrs.finalPackage.doCheck) ''
substituteInPlace CMakeLists.txt \
--replace-fail '#add_subdirectory(tests)' 'add_subdirectory(tests)'
'';
strictDeps = true;
@@ -110,9 +102,6 @@ stdenv.mkDerivation (finalAttrs: {
# Don't care about linter failures
"flake8"
# Temporarily broken while upstream is working on porting to Qt6
"tst_QmlTests"
# Flaky
"tst_HistoryModelTests"
];
@@ -139,17 +128,6 @@ stdenv.mkDerivation (finalAttrs: {
ln -s $out/share/{morph-browser,icons/hicolor/scalable/apps}/morph-browser.svg
ln -s $out/share/{morph-browser/morph-browser-splash.svg,lomiri-app-launch/splash/morph-browser.svg}
''
# This got broken when QML files got duplicated & split into Qt version-specific subdirs in source tree
# Symlinks get installed as-is, and they currently point relatively to the versioned subdirs
+ ''
for link in $(find $out/${qtbase.qtQmlPrefix}/Ubuntu -type l); do
ln -vfs "$(readlink "$link" | sed -e 's|/qml-qt5||g')" "$link"
done
''
# Link target for this one just doesn't get installed ever it seems, yeet it
+ ''
rm -v $out/${qtbase.qtQmlPrefix}/Ubuntu/Web/handle@27.png
'';
passthru = {
@@ -27,13 +27,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "libusermetrics";
version = "1.4.0";
version = "1.4.1";
src = fetchFromGitLab {
owner = "ubports";
repo = "development/core/libusermetrics";
rev = finalAttrs.version;
hash = "sha256-Zh6a+laSsdZMyoaGoZAKTo5ShJ1NyPZrqR/zBjlOdbk=";
hash = "sha256-NXwOdKII7Bvjnk2xUEYRCP7r7Woj7DOh8BOO8yuS9kk=";
};
outputs = [
@@ -49,10 +49,6 @@ stdenv.mkDerivation (finalAttrs: {
substituteInPlace doc/CMakeLists.txt \
--replace-fail "\''${CMAKE_INSTALL_FULL_DATAROOTDIR}/doc/libusermetrics-doc" "\''${CMAKE_INSTALL_DOCDIR}"
# https://gitlab.com/ubports/development/core/libusermetrics/-/merge_requests/22
substituteInPlace src/libusermetricsoutput/GSettingsColorThemeProvider.h \
--replace-fail '<QGSettings/QGSettings>' '<QGSettings>'
'';
strictDeps = true;
@@ -108,6 +108,7 @@ stdenv.mkDerivation rec {
target = getArch stdenv.hostPlatform;
target_system = stdenv.hostPlatform.uname.system;
host = getArch stdenv.buildPlatform;
targetIsPpc64le = stdenv.hostPlatform.isPower64 && stdenv.hostPlatform.isLittleEndian;
buildFlags = [
"-v"
@@ -127,6 +128,10 @@ stdenv.mkDerivation rec {
++ lib.optionals (target_system != stdenv.buildPlatform.uname.system) [
"-DOS=${target_system}"
]
++ lib.optionals stdenv.hostPlatform.isPower [
"-Ddisable_altivec=${if targetIsPpc64le then "0" else "1"}"
"-Ddisable_crypto_vsx=${if targetIsPpc64le then "0" else "1"}"
]
++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
"--disable-tests"
];
+38 -2
View File
@@ -462,6 +462,42 @@ in
};
};
openssl_3_5 = common {
version = "3.5.5";
hash = "sha256-soyRUyqLZaH5g7TCi3SIF05KAQCOKc6Oab14nyi8Kok=";
patches = [
# Support for NIX_SSL_CERT_FILE, motivation:
# https://github.com/NixOS/nixpkgs/commit/942dbf89c6120cb5b52fb2ab456855d1fbf2994e
./3.0/nix-ssl-cert-file.patch
# openssl will only compile in KTLS if the current kernel supports it.
# This patch disables build-time detection.
./3.0/openssl-disable-kernel-detection.patch
# Look up SSL certificates in /etc rather than the immutable installation directory
(
if stdenv.hostPlatform.isDarwin then
./3.5/use-etc-ssl-certs-darwin.patch
else
./3.5/use-etc-ssl-certs.patch
)
]
++ lib.optionals stdenv.hostPlatform.isMinGW [
./3.5/fix-mingw-linking.patch
]
++
# https://cygwin.com/cgit/cygwin-packages/openssl/plain/openssl-3.0.18-skip-dllmain-detach.patch?id=219272d762128451822755e80a61db5557428598
# and also https://github.com/openssl/openssl/pull/29321
lib.optional stdenv.hostPlatform.isCygwin ./openssl-3.0.18-skip-dllmain-detach.patch;
withDocs = true;
extraMeta = {
license = lib.licenses.asl20;
};
};
openssl_3_6 = common {
version = "3.6.1";
hash = "sha256-sb/tzVson/Iq7ofJ1gD1FXZ+v0X3cWjLbWTyMfUYqC4=";
@@ -478,9 +514,9 @@ in
# Look up SSL certificates in /etc rather than the immutable installation directory
(
if stdenv.hostPlatform.isDarwin then
./3.6/use-etc-ssl-certs-darwin.patch
./3.5/use-etc-ssl-certs-darwin.patch
else
./3.6/use-etc-ssl-certs.patch
./3.5/use-etc-ssl-certs.patch
)
]
++ lib.optionals stdenv.hostPlatform.isMinGW [
@@ -1,10 +1,10 @@
{
lib,
buildPythonPackage,
fetchPypi,
fetchFromGitHub,
pytestCheckHook,
nix-update-script,
hatchling,
uv-build,
}:
buildPythonPackage rec {
@@ -12,13 +12,14 @@ buildPythonPackage rec {
version = "0.0.12";
pyproject = true;
src = fetchPypi {
pname = "character_encoding_utils";
inherit version;
hash = "sha256-sOXdpO7c2EpbNbJK1WIYx/Xb5UGIMW8daw154V/NpU0=";
src = fetchFromGitHub {
owner = "TakWolf";
repo = "character-encoding-utils";
tag = version;
hash = "sha256-4WaVvr6/d/oePtmwpGJ/D6tv10V/ok9iN4BrqGk97f0=";
};
build-system = [ hatchling ];
build-system = [ uv-build ];
nativeCheckInputs = [ pytestCheckHook ];
@@ -11,12 +11,12 @@
buildPythonPackage rec {
pname = "lap";
version = "0.5.12";
version = "0.5.13";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-VwtBTqeubAS9SdDsjNrB3FY0c3dVeE1E43+fZourRP0=";
hash = "sha256-nv9xaePKRSmVrwSTzCDTVFLEv9BhIsNsBkVxGf+9QRs=";
};
build-system = [ setuptools ];
@@ -1,10 +1,10 @@
{
lib,
buildPythonPackage,
fetchPypi,
fetchFromGitHub,
pytestCheckHook,
nix-update-script,
hatchling,
uv-build,
bdffont,
}:
@@ -13,13 +13,14 @@ buildPythonPackage rec {
version = "0.0.24";
pyproject = true;
src = fetchPypi {
pname = "pcffont";
inherit version;
hash = "sha256-Sax3bUs6ogQ+LuUAy6k1zEfN4WT81zm1LzP2s/6Pecg=";
src = fetchFromGitHub {
owner = "TakWolf";
repo = "pcffont";
tag = version;
hash = "sha256-32u4FE5QLLqYmRVDuYYGC/laLCRH9phNGi1B9JC+cps=";
};
build-system = [ hatchling ];
build-system = [ uv-build ];
dependencies = [ bdffont ];
@@ -1,10 +1,10 @@
{
lib,
buildPythonPackage,
fetchPypi,
fetchFromGitHub,
pytestCheckHook,
nix-update-script,
hatchling,
uv-build,
fonttools,
brotli,
bdffont,
@@ -17,13 +17,14 @@ buildPythonPackage rec {
version = "0.0.47";
pyproject = true;
src = fetchPypi {
pname = "pixel_font_builder";
inherit version;
hash = "sha256-O3HtwoZUp89mUgVMMcAd4CCPFqQpsyqlmug+QgNpgNQ=";
src = fetchFromGitHub {
owner = "TakWolf";
repo = "pixel-font-builder";
tag = version;
hash = "sha256-a25JKZy5XaBfpeFwH7YnSTY28hQF8dLa/AGEOXHN94I=";
};
build-system = [ hatchling ];
build-system = [ uv-build ];
dependencies = [
fonttools
@@ -1,11 +1,11 @@
{
lib,
buildPythonPackage,
fetchPypi,
fetchFromGitHub,
pythonOlder,
pytestCheckHook,
nix-update-script,
hatchling,
uv-build,
pypng,
unidata-blocks,
pyyaml,
@@ -18,13 +18,14 @@ buildPythonPackage rec {
disabled = pythonOlder "3.12";
src = fetchPypi {
pname = "pixel_font_knife";
inherit version;
hash = "sha256-QTwrxXn5uAp44D/rgbZiCaFP+rDU4H4LGw75n2hQJGs=";
src = fetchFromGitHub {
owner = "TakWolf";
repo = "pixel-font-knife";
tag = version;
hash = "sha256-f4jaLEPXl8oo1olWBeymMn5a8Tyl07h1TW4pZ5OItZU=";
};
build-system = [ hatchling ];
build-system = [ uv-build ];
dependencies = [
pypng
@@ -30,11 +30,6 @@ buildPythonPackage (finalAttrs: {
hash = "sha256-6Z5YhEqRzThQM5nHG0o+q4Rm/+A/ss3N6RDRz6mPJm4=";
};
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail "setuptools >= 77.0,< 80.10" setuptools
'';
build-system = [
setuptools
setuptools-scm
@@ -0,0 +1,38 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
aiohttp,
setuptools,
}:
buildPythonPackage (finalAttrs: {
pname = "soundcloudpy";
version = "0.1.4";
pyproject = true;
src = fetchFromGitHub {
owner = "music-assistant";
repo = "soundcloudpy";
tag = finalAttrs.version;
hash = "sha256-NuL6VIAssvYiGWqioMtf3Brw/G8Vt2P4/57l3k3db9g=";
};
build-system = [ setuptools ];
dependencies = [
aiohttp
];
# has no tests
doCheck = false;
pythonImportsCheck = [ "soundcloudpy" ];
meta = {
description = "Client for async connection to the Soundcloud api";
homepage = "https://github.com/music-assistant/SoundcloudPy";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ SuperSandro2000 ];
};
})
@@ -2,14 +2,14 @@
lib,
buildPythonPackage,
fetchFromGitHub,
cmudict,
nltk,
setuptools,
pyphen,
pytestCheckHook,
pytest,
}:
buildPythonPackage rec {
version = "0.7.12";
version = "0.7.13";
pname = "textstat";
pyproject = true;
@@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "textstat";
repo = "textstat";
tag = version;
hash = "sha256-HOYeWpyWPLUEwnj21WfMNmIg9x+jQUtY1o+Sl5zJRq4=";
hash = "sha256-VMWwhwyGMFaKNLHoDG3gw1/jzSYCDBH3Yq4pE4JZTTo=";
};
build-system = [
@@ -32,7 +32,7 @@ buildPythonPackage rec {
dependencies = [
setuptools
pyphen
cmudict
nltk
];
pythonImportsCheck = [
@@ -43,6 +43,8 @@ buildPythonPackage rec {
"tests/"
];
NLTK_DATA = nltk.data.cmudict;
meta = {
description = "Python package to calculate readability statistics of a text object";
homepage = "https://textstat.org";
@@ -2,21 +2,19 @@ diff --git a/setup.py b/setup.py
index 1b5f513..d660b9a 100644
--- a/setup.py
+++ b/setup.py
@@ -184,7 +184,8 @@ class type_generator(build_ext):
f"unable to find tss2_tpm2_types.h in {pk['include_dirs']}"
@@ -199,6 +199,7 @@
pdata = preprocess_file(
header_path,
cpp_args=["-std=c99", "-D__extension__=", "-D__attribute__(x)="],
+ cpp_path="@crossPrefix@-cpp",
)
pdata = preprocess_file(
- header_path, cpp_args=["-D__extension__=", "-D__attribute__(x)="]
+ header_path, cpp_args=["-D__extension__=", "-D__attribute__(x)="],
+ cpp_path="@crossPrefix@-cpp",
)
parser = c_parser.CParser()
ast = parser.parse(pdata, "tss2_tpm2_types.h")
@@ -210,6 +211,7 @@ class type_generator(build_ext):
"-D__float128=long double",
"-D_FORTIFY_SOURCE=0",
],
+ cpp_path="@crossPrefix@-cpp",
)
@@ -238,6 +239,7 @@
"-D__float128=long double",
"-D_FORTIFY_SOURCE=0",
],
+ cpp_path="@crossPrefix@-cpp",
)
parser = c_parser.CParser()
past = parser.parse(pdata, "tss2_policy.h")
@@ -70,6 +70,7 @@ buildPythonPackage rec {
# when cross-compiling is turned on.
# This patch changes the call to pycparser.preprocess_file to provide the name
# of the cross-compiling cpp
# NOTE: This patch could be dropped after next release. 3.0.0-rc0 already have proper `$CC -E` invocation
(replaceVars ./cross.patch {
crossPrefix = stdenv.hostPlatform.config;
})
@@ -1,10 +1,10 @@
{
lib,
buildPythonPackage,
fetchPypi,
fetchFromGitHub,
pytestCheckHook,
nix-update-script,
hatchling,
uv-build,
langcodes,
}:
@@ -13,13 +13,14 @@ buildPythonPackage rec {
version = "0.0.24";
pyproject = true;
src = fetchPypi {
pname = "unidata_blocks";
inherit version;
hash = "sha256-yQJW4u0v9TrYNPOeEqhOnCcuyrgpj4Qy1ayLBeCgp2E=";
src = fetchFromGitHub {
owner = "TakWolf";
repo = "unidata-blocks";
tag = version;
hash = "sha256-WGo7Sn2lubsOWfLglBAEx/2PQ1YCrF/wI7/pDwoHMRk=";
};
build-system = [ hatchling ];
build-system = [ uv-build ];
dependencies = [
langcodes
@@ -0,0 +1,44 @@
{
lib,
mkTclDerivation,
fetchzip,
tcllib,
}:
mkTclDerivation rec {
pname = "ruff";
version = "2.4.2";
src = fetchzip {
url = "mirror://sourceforge/magicsplat/ruff/ruff-${version}.tgz";
hash = "sha256-BeO0YtFDSg3e0ehdcpbojAw6WsInkiiHh01I0bYOkRY=";
};
dontBuild = true;
propagatedBuildInputs = [
tcllib
];
installPhase = ''
runHook preInstall
mkdir -p $out/lib
cp -r . $out/lib/ruff
runHook postInstall
'';
meta = {
description = "Documentation generator for Tcl";
longDescription = ''
Ruff! (Runtime function formatter) is a documentation generation system
for programs written in the Tcl programming language. Ruff! uses runtime
introspection in conjunction with comment analysis to generate reference
manuals for Tcl programs.
'';
homepage = "https://ruff.magicsplat.com/";
license = lib.licenses.bsd2;
maintainers = with lib.maintainers; [ fgaz ];
};
}
@@ -0,0 +1,35 @@
{
lib,
mkTclDerivation,
fetchFromGitHub,
lmdb,
}:
mkTclDerivation rec {
pname = "tcl-lmdb";
version = "0.5.0";
src = fetchFromGitHub {
owner = "ray2501";
repo = "tcl-lmdb";
rev = version;
hash = "sha256-HrR8VQ9cE9jkESqvKkLnYbZLErUVxau2z8xcFImH9lc=";
};
configureFlags = [
"--with-system-lmdb=yes"
];
buildInputs = [
lmdb
];
meta = {
description = "The Tcl interface to the Lightning Memory-Mapped Database";
homepage = "https://github.com/ray2501/tcl-lmdb";
changelog = "https://github.com/ray2501/tcl-lmdb/blob/master/ChangeLog";
license = lib.licenses.bsd2;
maintainers = with lib.maintainers; [ fgaz ];
platforms = lib.platforms.all;
};
}
@@ -0,0 +1,40 @@
{
lib,
mkTclDerivation,
fetchFromGitHub,
opencl-headers,
ocl-icd,
vectcl,
}:
mkTclDerivation rec {
pname = "tcl-opencl";
version = "0.8";
src = fetchFromGitHub {
owner = "ray2501";
repo = "tcl-opencl";
tag = version;
hash = "sha256-nVqHWP6YbWbOAJsz0+4xYkOW3zWVmwhOI421Ak+8E3Q=";
};
buildInputs = [
ocl-icd
opencl-headers
];
propagatedBuildInputs = [
vectcl
];
configureFlags = [
"--with-vectcl=${vectcl}/lib/vectcl${vectcl.version}"
];
meta = {
homepage = "https://github.com/ray2501/tcl-opencl";
description = "Tcl extension for OpenCL";
maintainers = with lib.maintainers; [ fgaz ];
license = lib.licenses.mit;
};
}
@@ -0,0 +1,28 @@
{
lib,
mkTclDerivation,
fetchFromGitHub,
}:
mkTclDerivation rec {
pname = "vectcl";
version = "0.3";
src = fetchFromGitHub {
owner = "auriocus";
repo = "VecTcl";
tag = "v${version}";
hash = "sha256-nPs16Jy6KMEdupWJNhgYqosuW5Dlpb/dxxTrLpRbYf0=";
};
makeFlags = [
"CFLAGS=-Wno-implicit-function-declaration"
];
meta = {
homepage = "https://auriocus.github.io/VecTcl/";
description = "Numeric array and linear algebra extension for Tcl";
maintainers = with lib.maintainers; [ fgaz ];
license = lib.licenses.tcltk;
};
}
@@ -16,7 +16,7 @@
}:
let
version = "3.26.0";
version = "3.27.0";
owner = "erlang";
deps = import ./rebar-deps.nix { inherit fetchFromGitHub fetchgit fetchHex; };
rebar3 = stdenv.mkDerivation rec {
@@ -29,7 +29,7 @@ let
inherit owner;
repo = pname;
rev = version;
sha256 = "PDWJFSe8xEUwHcN10PUz6c5EWZLIrKTVqM0xExk9nJs=";
sha256 = "+va3wHlAfVtl3aK6+DVkN/EgpiMxwAGUyNywaWiKTJQ=";
};
buildInputs = [ erlang ];
+2 -2
View File
@@ -23,8 +23,8 @@ let
[ ];
in
buildNodejs {
version = "25.7.0";
sha256 = "8f13df7e8f79c3e8f227ad713c754592293c98f70e9e29e8fcee974e62a000e1";
version = "25.8.0";
sha256 = "5d00429cb856cc72200ec6c08e8cdda75ea9618256de8d899fa049c23f4a2eee";
patches =
(
if (stdenv.hostPlatform.emulatorAvailable buildPackages) then
+219 -219
View File
@@ -1,367 +1,367 @@
{
"aurorae": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/aurorae-6.6.1.tar.xz",
"hash": "sha256-jX/DD0PPjZqjNvQJNf/7+9sjOe9jB/R0IiyxEBQH1N4="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/aurorae-6.6.2.tar.xz",
"hash": "sha256-AU0pNM2WCK8izrUDoBZg6lrbC07J1rF0js4WG7SwtCM="
},
"bluedevil": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/bluedevil-6.6.1.tar.xz",
"hash": "sha256-wWBwfSa/58ZmH6WT1096WAQXeCw2TOxOFMoLxPVC/hs="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/bluedevil-6.6.2.tar.xz",
"hash": "sha256-AI3rYH8MUzvTyRA4iBEAuTy19KBiThPCM9Ht73JEjg8="
},
"breeze": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/breeze-6.6.1.tar.xz",
"hash": "sha256-S8s5YqugdUDO+EYGPBZSqM5GOoh7R317rWZ+GLR7y8w="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/breeze-6.6.2.tar.xz",
"hash": "sha256-AZ0B8fAzmEzn6qLy+IIB/NVGgbnC3ZFNaWs9z24U+8E="
},
"breeze-grub": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/breeze-grub-6.6.1.tar.xz",
"hash": "sha256-w4sukPrLO39IcCI+shr2aeb4foPuVD1YMFkCBe+V+6M="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/breeze-grub-6.6.2.tar.xz",
"hash": "sha256-i8WD+hsya51mI1DXUbanqpZUPZ6Gcv/KFUZfI1Epzh8="
},
"breeze-gtk": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/breeze-gtk-6.6.1.tar.xz",
"hash": "sha256-Vw/4+Turr3byGS5tCxXVeFuCIVXCb0JrhAUDrC85OgM="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/breeze-gtk-6.6.2.tar.xz",
"hash": "sha256-2cvt9zUHvA5Op+lvKrpjLdg2jsYI/NEAn2eByUhc98w="
},
"breeze-plymouth": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/breeze-plymouth-6.6.1.tar.xz",
"hash": "sha256-SdfNmRAUTBs/ImCxOpsP+01jSsqXC8N7TgXIFrpmYZ0="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/breeze-plymouth-6.6.2.tar.xz",
"hash": "sha256-Urvx8JtThufaBCWy6j/O3XWHZzcvbwzj8heJ/WKIzzk="
},
"discover": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/discover-6.6.1.tar.xz",
"hash": "sha256-VPu76KY+IgTs3g3zmpzFAMwPwgLh4xdFL5caLRMpWDY="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/discover-6.6.2.tar.xz",
"hash": "sha256-FRD1OJ7nBd4lhKiw+lGpvJ/ZhvWXck7H5OLK8VrowLQ="
},
"drkonqi": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/drkonqi-6.6.1.tar.xz",
"hash": "sha256-AZvv6hnGqNMf863KiGuVR7HBJVPzcCoj1XubX6Qf0zI="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/drkonqi-6.6.2.tar.xz",
"hash": "sha256-Z7VXh91NaqYsYJNtq7r1MKqvMfKtWxOX0c685xSxZkI="
},
"flatpak-kcm": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/flatpak-kcm-6.6.1.tar.xz",
"hash": "sha256-R2Qv+mLmn33HlSnyY02zjbJoLKICiT6h6FrCHjRKZIY="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/flatpak-kcm-6.6.2.tar.xz",
"hash": "sha256-htT+ALcU2YZHsoBvj/HF26xBkTiw2BE3+SfE6axwSMQ="
},
"kactivitymanagerd": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/kactivitymanagerd-6.6.1.tar.xz",
"hash": "sha256-vvaLS76zaw2o87W1kx177Fp/V/yJ6iH0bqCZyi/BRwU="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/kactivitymanagerd-6.6.2.tar.xz",
"hash": "sha256-FTXe+3ofGH4238QBaOpuiesGpuAee87gYXUEndlVkXg="
},
"kde-cli-tools": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/kde-cli-tools-6.6.1.tar.xz",
"hash": "sha256-KIENC0QH0Kx1L5Qg7NhDry9VaHUfwccNEUYg8Flv3uw="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/kde-cli-tools-6.6.2.tar.xz",
"hash": "sha256-PJlQeuK3PgqdTNS2qDLMeLezx/11d8/AmS4Q8BaJLWA="
},
"kde-gtk-config": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/kde-gtk-config-6.6.1.tar.xz",
"hash": "sha256-miMpCk7MVq167Ad35q0lQNAtZ05lGUtYI0T8irciv4c="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/kde-gtk-config-6.6.2.tar.xz",
"hash": "sha256-01GhHSYaMQDmJMgbqbzLnPc+OtIwW3T0XkxnosxCz3M="
},
"kdecoration": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/kdecoration-6.6.1.tar.xz",
"hash": "sha256-Rrh0nAlIjV3cFksjdH4mYHkJLu+UXTACs0TwfDECbm8="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/kdecoration-6.6.2.tar.xz",
"hash": "sha256-5/dh7bB9Ma/q5sAT22QamAcncTfbLHEhtsM3R3c3QlA="
},
"kdeplasma-addons": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/kdeplasma-addons-6.6.1.tar.xz",
"hash": "sha256-y+rXnwkN8azhT+k8wwuvMypZLbz44mDvIPglxsS8J34="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/kdeplasma-addons-6.6.2.tar.xz",
"hash": "sha256-BKY/uPoOFkQIzHN3z72v1o/ST5mySIaW7IXxwD+IaTA="
},
"kgamma": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/kgamma-6.6.1.tar.xz",
"hash": "sha256-ojiFdbarkHaKczTP3gTxfxGwNvZTB0qTa0EpiFJnVMk="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/kgamma-6.6.2.tar.xz",
"hash": "sha256-KuUBfmFccDdQrx7Vf0I15Ndo1fx3BCzSj47pjgekiNU="
},
"kglobalacceld": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/kglobalacceld-6.6.1.tar.xz",
"hash": "sha256-qoex0m2hlHwnBv+q3bIdTGC7XwXoIE2jRUEaE1WMdWs="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/kglobalacceld-6.6.2.tar.xz",
"hash": "sha256-UVRrucSNDciTpIqR3jXZ/0KT8PgvOmVWy70J5/J2K94="
},
"kinfocenter": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/kinfocenter-6.6.1.tar.xz",
"hash": "sha256-Lc1X8jAO9kYQuHXXIARfIEhz3Kb/fDIXhXdjnkujR2M="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/kinfocenter-6.6.2.tar.xz",
"hash": "sha256-KQPzVvvwR3w9Gmz0Qx6q7NU0qsBXgxp/5H2cdVT+8P8="
},
"kmenuedit": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/kmenuedit-6.6.1.tar.xz",
"hash": "sha256-ZzzKLK9ip5gt6Y/L0Q6Hn5/ruURNlBmPY4jfeK6p9fE="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/kmenuedit-6.6.2.tar.xz",
"hash": "sha256-cHnjyC4sB4gWCVytxj21IcPZw3cZB8+NpiBo42dOB2g="
},
"knighttime": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/knighttime-6.6.1.tar.xz",
"hash": "sha256-46ZRVde9LXEwnB5U6QR/FetAcDDhvU25E0BrjFmGPTk="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/knighttime-6.6.2.tar.xz",
"hash": "sha256-pd9K+Mx73bluQ9dN3KXXXEWiSaSTxHbJjlu6OsoxDhw="
},
"kpipewire": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/kpipewire-6.6.1.tar.xz",
"hash": "sha256-3vKbsyiMKoALGC6OS1CMNKvP+P8iImusu1al6sVRqrk="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/kpipewire-6.6.2.tar.xz",
"hash": "sha256-5qnx3oom7YPDdnV+qdt60vGSlMq6kxUetri3P2ZUoeA="
},
"krdp": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/krdp-6.6.1.tar.xz",
"hash": "sha256-Z7qhpK9eMLfOG5xwZFIUor8L87g1GtyolPsSH1l6dVM="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/krdp-6.6.2.tar.xz",
"hash": "sha256-lbntWGk+S8W0qdmRrBrxvG0YSnJXl0RA/4ECeeVCGiw="
},
"kscreen": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/kscreen-6.6.1.tar.xz",
"hash": "sha256-DoprGz22zK31si44udBgerdPkxaxCSDN/NmVBT4Zhds="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/kscreen-6.6.2.tar.xz",
"hash": "sha256-AVLeE1j2RHVSXmwOhU+otuz558XpowlGEBVqUkgsLEM="
},
"kscreenlocker": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/kscreenlocker-6.6.1.tar.xz",
"hash": "sha256-/sq+uxQHLOb9bWfoKyfy2TtP8vETUkID52Volvk9KTw="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/kscreenlocker-6.6.2.tar.xz",
"hash": "sha256-zYOQerdTU5pu+HMDvjDwDPB4VcbWjBeRwI7g5gawVrY="
},
"ksshaskpass": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/ksshaskpass-6.6.1.tar.xz",
"hash": "sha256-OdljnWw8xorOqkA+1b7o2g76sXzTRSzbL2/vJbJmZ4c="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/ksshaskpass-6.6.2.tar.xz",
"hash": "sha256-DvTRlkP6u17x4jxGhtapbTO17Y8l0WVNTIJUvPv/ImE="
},
"ksystemstats": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/ksystemstats-6.6.1.tar.xz",
"hash": "sha256-sI20ksG3/5hMRfEr2qc5WZlpI5WNhcjp7dTJslVH/XM="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/ksystemstats-6.6.2.tar.xz",
"hash": "sha256-zsEH7e7npxWjWPuAH4mzSw+OVCKl3RvZk4VRvy+O2jM="
},
"kwallet-pam": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/kwallet-pam-6.6.1.tar.xz",
"hash": "sha256-MQ4PdoWSLSxa1OgR9dHwXOWDNOHsFyCbk5y0KftdSyc="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/kwallet-pam-6.6.2.tar.xz",
"hash": "sha256-OrMYuWzE2ke1/9dhDxQjFXLK+1YiqFIJWpRjtPnlCi4="
},
"kwayland": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/kwayland-6.6.1.tar.xz",
"hash": "sha256-zCbgIqMJC6us0K6OwUbRvULfkeuMt2pAewcunN2DYBc="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/kwayland-6.6.2.tar.xz",
"hash": "sha256-80l9+0Fjobq0R+VGNApIWLqtb9Oc0ktE9CfA6W1lCKQ="
},
"kwayland-integration": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/kwayland-integration-6.6.1.tar.xz",
"hash": "sha256-tzVkX+so+8jV9ScEapBJnnChsDGusaW+TFWpGXX8f3U="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/kwayland-integration-6.6.2.tar.xz",
"hash": "sha256-DID0uUa2exE+hjlvKMsU1tbWhan0wV07XaFZElRM6jM="
},
"kwin": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/kwin-6.6.1.tar.xz",
"hash": "sha256-zDwqgl3xpv5ApSlNwaX7C51h5CVciTVv3Wm2yzNGcOs="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/kwin-6.6.2.tar.xz",
"hash": "sha256-idt0JlnwyWFAujm0BTrefhwgZg5+uCwYtaaMFvkzVug="
},
"kwin-x11": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/kwin-x11-6.6.1.tar.xz",
"hash": "sha256-MwTTMnfyDbHa7kqQ16/pXRMBwQNvjQSKdcYmEcPgHXI="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/kwin-x11-6.6.2.tar.xz",
"hash": "sha256-dU2ZM/ZMICDsYijKlEkUofHvmt715VqZQmyzwUlE8Hc="
},
"kwrited": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/kwrited-6.6.1.tar.xz",
"hash": "sha256-pCcZpDR4VUjn/4b1I9667CjnORn+MpUbb/pCzg8xRZM="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/kwrited-6.6.2.tar.xz",
"hash": "sha256-S+E+NraFggiDXiG9o9f3BNmSGH/sTGPCHBpv4ngt4Rs="
},
"layer-shell-qt": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/layer-shell-qt-6.6.1.tar.xz",
"hash": "sha256-YaQTwRP/gIpBZKd8B3udhDLW2Z+AmjCK8AF3LpsPiKc="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/layer-shell-qt-6.6.2.tar.xz",
"hash": "sha256-IvvB04lPkmuWz9Xco+v1ynzAsLuoa7ymSTkD4khi+Hc="
},
"libkscreen": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/libkscreen-6.6.1.tar.xz",
"hash": "sha256-MIzn7NrYdgef9nhBfeKbjE4ug+HkBOREQhQdY/5encU="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/libkscreen-6.6.2.tar.xz",
"hash": "sha256-K8JHJo/bvqWErzP4pnyf0eiRq6HhdPJyxxpCoXh5Kdg="
},
"libksysguard": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/libksysguard-6.6.1.tar.xz",
"hash": "sha256-Yz23KSLSx/ioblM87ewmlSEuYZgaiF8d8Hwu63L0MSw="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/libksysguard-6.6.2.tar.xz",
"hash": "sha256-n+M82Wuh45a+0BmoqDZPSkuHCJoT/ettXsR+ymIok2o="
},
"libplasma": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/libplasma-6.6.1.tar.xz",
"hash": "sha256-KbZLAQfMkriOz/D0niskRbT3cJAwYUF8HJugXV9NIEg="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/libplasma-6.6.2.tar.xz",
"hash": "sha256-XmuIm84gGs99Rrv/GXDm+EpxH0SyB/4QOq83okTamUs="
},
"milou": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/milou-6.6.1.tar.xz",
"hash": "sha256-M5tNIhaxB6EbCbYjxO1h27XpITWQeVtAK5HEjbWX3lE="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/milou-6.6.2.tar.xz",
"hash": "sha256-dI8lpyjQH7f2vMh1+sOkQUmPWSszq5vLJXLslzoQmBg="
},
"ocean-sound-theme": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/ocean-sound-theme-6.6.1.tar.xz",
"hash": "sha256-r9Z7sS1h1gZkVGkAI/9WkuOZCvZV4nABZN81cb/oUKw="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/ocean-sound-theme-6.6.2.tar.xz",
"hash": "sha256-emxxwLumsOsMd0kH0IBFZWZuom8yHiYBcoS9NBqMxRU="
},
"oxygen": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/oxygen-6.6.1.tar.xz",
"hash": "sha256-VBHfHa2dPAumbWScLudE++YvdvM88ghZyMbiMkZfNvM="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/oxygen-6.6.2.tar.xz",
"hash": "sha256-NbA2CxgCVzxOYz/wDShgSgXOSiy+tH1IneOQO03eYb0="
},
"oxygen-sounds": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/oxygen-sounds-6.6.1.tar.xz",
"hash": "sha256-Q5sZSeNHfqXvl27w7h/oo6wTNleoLuao3P9fJg30Uso="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/oxygen-sounds-6.6.2.tar.xz",
"hash": "sha256-GcKINXSgNH4f7XYmp3BujdLtGmkycopmEGcG+prZDMg="
},
"plasma-activities": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plasma-activities-6.6.1.tar.xz",
"hash": "sha256-Z63DquMRPtPxU7DdynID9h6Q1fgFA4cclCwDj+su/yA="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plasma-activities-6.6.2.tar.xz",
"hash": "sha256-ExWxFJe2gqGIGumcQNevQxdwRt2j//due1u8tZjZs+8="
},
"plasma-activities-stats": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plasma-activities-stats-6.6.1.tar.xz",
"hash": "sha256-ANEUg5UhklV3ARYwzHrYxtXaMVzBSYuS37RZcrYdQbQ="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plasma-activities-stats-6.6.2.tar.xz",
"hash": "sha256-Q1teY1g4DdpZ+MbXLosPzyd8ALcVsXv1mg0/BAdv2BQ="
},
"plasma-browser-integration": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plasma-browser-integration-6.6.1.tar.xz",
"hash": "sha256-TfoLWN5s92nIzx1mTPyyqwU9FU7fsLrFsCyn0uLVTVY="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plasma-browser-integration-6.6.2.tar.xz",
"hash": "sha256-bWUSkBWbxEimPWqsiyUCqjkkjoauxcOcN7yQJh5IkU4="
},
"plasma-desktop": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plasma-desktop-6.6.1.tar.xz",
"hash": "sha256-kPdPz612TtvUMlsF1UJWPd4qu8P9F/bRb+n7yaY5B2U="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plasma-desktop-6.6.2.tar.xz",
"hash": "sha256-Gg9MV3hgCMgbzGSzrBu4HnWvvNtZHAr1Tgwj3TkNa2E="
},
"plasma-dialer": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plasma-dialer-6.6.1.tar.xz",
"hash": "sha256-R8gjdHpITvZmeAgFWSy+dAg1UaKBoa9R8FBoNrgD2Ng="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plasma-dialer-6.6.2.tar.xz",
"hash": "sha256-H4e24E8Ib1q0EC+8Q9gf9m02JEqdFb0nZNbq+pbMHXQ="
},
"plasma-disks": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plasma-disks-6.6.1.tar.xz",
"hash": "sha256-lmOyisCH34oBSNg8vhU0X5z68A2Qd1h3ZWWzcSREles="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plasma-disks-6.6.2.tar.xz",
"hash": "sha256-F1GFHPkkUAqCQL0HDYhp0/OTQdz7Pfw2XA13qsIKjcU="
},
"plasma-firewall": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plasma-firewall-6.6.1.tar.xz",
"hash": "sha256-M8/V3WnmjjhuLXNFT8d+HuaDAS/p1CITPi0QW9+b0pk="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plasma-firewall-6.6.2.tar.xz",
"hash": "sha256-n/PRh4ebA/ObotWdiQKYQyefq5uO476jPJ+G5KJUTLk="
},
"plasma-integration": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plasma-integration-6.6.1.tar.xz",
"hash": "sha256-a7Lp33s7ux3txCgUBknUAmlMK1aVcV98yasxszymyjg="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plasma-integration-6.6.2.tar.xz",
"hash": "sha256-zSHqby8Ic61It1AwK6SJvuqIQb+yPZVTXqg8IbaFVvA="
},
"plasma-keyboard": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plasma-keyboard-6.6.1.tar.xz",
"hash": "sha256-whNcGgf7a5qUxSZWBnoJoLpst0X2rABRS/E5SxlmbQI="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plasma-keyboard-6.6.2.tar.xz",
"hash": "sha256-UAoo+M+Sr+XzjZqJ9zNEHHIgHTzkW5LxLDv8mBVbXLc="
},
"plasma-login-manager": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plasma-login-manager-6.6.1.tar.xz",
"hash": "sha256-r3+RETmorkzV4ygA+stBLz3dptvZ0Pono/TGpvmNbzk="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plasma-login-manager-6.6.2.tar.xz",
"hash": "sha256-rbaidA5evDuxONVaWNQ+O/d0tEZAiJQnF6+KqVdwL14="
},
"plasma-mobile": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plasma-mobile-6.6.1.tar.xz",
"hash": "sha256-KlAK8DKXWP7XSvwbE5OnKQp7N0fDnmQBqgMoa6KAW0w="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plasma-mobile-6.6.2.tar.xz",
"hash": "sha256-7Ume2R/fAvK6GK1WceV5Svc6xw9y/LRY+ch6zD9xOis="
},
"plasma-nano": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plasma-nano-6.6.1.tar.xz",
"hash": "sha256-2BXWQF5qCBwi3W8MMmU7cNqMl8WryljsCwnwMUrBV3Y="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plasma-nano-6.6.2.tar.xz",
"hash": "sha256-EFN5cAoaGUZMcEo6eC6V1wVmDrWq4UiiaPjZZ1ugtwY="
},
"plasma-nm": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plasma-nm-6.6.1.tar.xz",
"hash": "sha256-cikb1wTaPJHd61i0NMsxMBOMofsg7uQhDiYxh3HghFc="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plasma-nm-6.6.2.tar.xz",
"hash": "sha256-olg28eFZuF+8yHcoSuS/MJdKAruxlPVkQfM1XH5qvG8="
},
"plasma-pa": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plasma-pa-6.6.1.tar.xz",
"hash": "sha256-KBh6P296ZUhqmT3l1IaYOj0eOrTPmP+b/hH+zzCsHyE="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plasma-pa-6.6.2.tar.xz",
"hash": "sha256-lFIlXLyl7stUX7F0F7Gr5kcRA/Dirqx+t8ACK8qhl1Q="
},
"plasma-sdk": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plasma-sdk-6.6.1.tar.xz",
"hash": "sha256-7Idn3aBLCnjfLsbhzU17vCCmhH4pa+hh1FRkHThEyXc="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plasma-sdk-6.6.2.tar.xz",
"hash": "sha256-DiktJHAiLFdf2JTgA3Sqe96XnOqEnBOPpZpwLp8H6bE="
},
"plasma-setup": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plasma-setup-6.6.1.tar.xz",
"hash": "sha256-EUurgZWA1OLwt8C+w4w85miBTT4A0sFG5LdwOnOdymE="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plasma-setup-6.6.2.tar.xz",
"hash": "sha256-sTc40iTdK6G2SDzEzAjJ7yybLUy7qu7NcMJB6kWRbcc="
},
"plasma-systemmonitor": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plasma-systemmonitor-6.6.1.tar.xz",
"hash": "sha256-xahLr3+po2gXWGW39YQayGByOZV83ZS3yeh0iU9F7A0="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plasma-systemmonitor-6.6.2.tar.xz",
"hash": "sha256-7ZLmSo8MV5en2xT7KOfLktLnP3KIitNOQZp3fpBgNjI="
},
"plasma-thunderbolt": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plasma-thunderbolt-6.6.1.tar.xz",
"hash": "sha256-VhAzoRJo0hn/6o3K9LdHYjLUWeMC9aTllSM1UASILYE="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plasma-thunderbolt-6.6.2.tar.xz",
"hash": "sha256-AeO5qnx+aK25QfKbZL+YJ7AS2LLkdCiB4XdtnpeIeSQ="
},
"plasma-vault": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plasma-vault-6.6.1.tar.xz",
"hash": "sha256-fATLYM/qk3waj5s5xYgTa1DFe3XyLAbr+L+6LSXcGdA="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plasma-vault-6.6.2.tar.xz",
"hash": "sha256-Jlxohyac96JUahU79wNFplZWwWmdFJ498SDSEOAjy9A="
},
"plasma-welcome": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plasma-welcome-6.6.1.tar.xz",
"hash": "sha256-c5WVd9dO+HNYE5ZneUuEZzp8SVq31AVF9U4evy9XYII="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plasma-welcome-6.6.2.tar.xz",
"hash": "sha256-U93mRKVHiHE8zzPB6BYmRdhj21IT5EAirtfzkVBX8ug="
},
"plasma-workspace": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plasma-workspace-6.6.1.tar.xz",
"hash": "sha256-yMNEvTyEJzHP1d8ccX225FEyndMrmDcX1/+avf80NO0="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plasma-workspace-6.6.2.tar.xz",
"hash": "sha256-JjAiNFQq4sgoZyeJWZfI4iZS6Q6S/rtg486XUZTgys0="
},
"plasma-workspace-wallpapers": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plasma-workspace-wallpapers-6.6.1.tar.xz",
"hash": "sha256-YPuRUi6jJJ+yhVWcQAO8zvPQHlYbl3v6le5rpAvEJps="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plasma-workspace-wallpapers-6.6.2.tar.xz",
"hash": "sha256-xCSC+oTDJbzwM9sPjZoBxUp7FpfF1tXMMHil2BSlwk0="
},
"plasma5support": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plasma5support-6.6.1.tar.xz",
"hash": "sha256-r5Iph67gpsG9Am6LNDDR6xUK74MG5MpofhO4vNXiXO8="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plasma5support-6.6.2.tar.xz",
"hash": "sha256-Nv6c+pdE4TK0ZehiVMZN4h1rVAd06x5Miz4lVMSi/54="
},
"plymouth-kcm": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/plymouth-kcm-6.6.1.tar.xz",
"hash": "sha256-QuO3NX2kT48vYq1W/GN1//ovVG6MA8ke3xIj8VW2qJ8="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/plymouth-kcm-6.6.2.tar.xz",
"hash": "sha256-6e2nV6wR+GoLmrQpr+FeFteadDaKXxKe1/x6ITk8NxA="
},
"polkit-kde-agent-1": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/polkit-kde-agent-1-6.6.1.tar.xz",
"hash": "sha256-oDzVsTB3+es2Y2Tbnk9sD4Kr49GQU7XmTN5J5qjidfo="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/polkit-kde-agent-1-6.6.2.tar.xz",
"hash": "sha256-Jlnw4oguCwE7MMqeI+P2kGKZjzWIFefTc2/DX0/NuBI="
},
"powerdevil": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/powerdevil-6.6.1.tar.xz",
"hash": "sha256-GHKWCWEpVvtR9BwTyor9RvoeRq3hGEQz0x5XaGZjBAM="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/powerdevil-6.6.2.tar.xz",
"hash": "sha256-bQhYqE94PDEUR/SHB4lp+bZQCXM5EhLq/05swP7JnKA="
},
"print-manager": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/print-manager-6.6.1.tar.xz",
"hash": "sha256-LMS+MwFYg7GK7zHqozqFj4Yn+2m9SRjZd8vBZYDFA9A="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/print-manager-6.6.2.tar.xz",
"hash": "sha256-8GTgM5cX8eqr4qXb3j0WZcMsHzrMuNzxE04Jz1DpAkg="
},
"qqc2-breeze-style": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/qqc2-breeze-style-6.6.1.tar.xz",
"hash": "sha256-FeJY14SReqJ8fcEVXadfuqlMmjRXBbyTT83w5eBFahM="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/qqc2-breeze-style-6.6.2.tar.xz",
"hash": "sha256-TEG592npGbs9l4k3+boT7+cieFw+RNjOfnUtNA4kX7A="
},
"sddm-kcm": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/sddm-kcm-6.6.1.tar.xz",
"hash": "sha256-3nisFmz1o0eEzR1HTXgEK/TnajxXnIfqDIMatc/Rm7g="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/sddm-kcm-6.6.2.tar.xz",
"hash": "sha256-1USRDZw1MY+dXctUy+IRLlc1KP3MARAb8XNS/i20M6c="
},
"spacebar": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/spacebar-6.6.1.tar.xz",
"hash": "sha256-nyC1vKHRDWAmG9zEUJvUHHBDbKGoKoTWP3E9XeR9LH8="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/spacebar-6.6.2.tar.xz",
"hash": "sha256-hh9occ00uqrxROovEBhcZiZE6u1RAAVGkodGglMFksw="
},
"spectacle": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/spectacle-6.6.1.tar.xz",
"hash": "sha256-auAzSC8g/oR2EO9OK++B6rK0g9f18jDFzfhzJzaV668="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/spectacle-6.6.2.tar.xz",
"hash": "sha256-Qu/DF2VsdgpFkYcX7dhsNn1RWkiDz9nP7INkWfuIQ50="
},
"systemsettings": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/systemsettings-6.6.1.tar.xz",
"hash": "sha256-Yf2Fd1Xb2v6Axq+6q5iXT2QBwjRu0K/jhVAJ5d5ADig="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/systemsettings-6.6.2.tar.xz",
"hash": "sha256-NpE3J/sZAvxEOhK0lRqKSRTNE1p8bL0Jtdq714Kk/6E="
},
"wacomtablet": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/wacomtablet-6.6.1.tar.xz",
"hash": "sha256-WotpF9R/Jc8blW1tKNXupwn7Tll+TnWmVdsO8oo6CEc="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/wacomtablet-6.6.2.tar.xz",
"hash": "sha256-7lAJ1MRnh/MkVNtP97FJ+e5cMaVQLblfeLiQ3B+hDXo="
},
"xdg-desktop-portal-kde": {
"version": "6.6.1",
"url": "mirror://kde/stable/plasma/6.6.1/xdg-desktop-portal-kde-6.6.1.tar.xz",
"hash": "sha256-UxjWPddIoIYvjdmPPWbKGwsQ4+uYlrAANCMd/QpBryo="
"version": "6.6.2",
"url": "mirror://kde/stable/plasma/6.6.2/xdg-desktop-portal-kde-6.6.2.tar.xz",
"hash": "sha256-Ym81uqXlTSQnQtphskKKfXHCpS1FoDUkyOEAHqN7l8o="
}
}
+5 -5
View File
@@ -60,12 +60,12 @@
nixosTests,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "rsyslog";
version = "8.2512.0";
src = fetchurl {
url = "https://www.rsyslog.com/files/download/rsyslog/${pname}-${version}.tar.gz";
url = "https://www.rsyslog.com/files/download/rsyslog/${finalAttrs.pname}-${finalAttrs.version}.tar.gz";
hash = "sha256-k8UAJdkLbHlfo1DVaj2DK/zkUEPqm9aCQNnCqTlLxik=";
};
@@ -180,7 +180,7 @@ stdenv.mkDerivation rec {
(lib.enableFeature true "generate-man-pages")
];
NIX_CFLAGS_LINK = "-lz";
env.NIX_CFLAGS_LINK = "-lz";
passthru.tests = {
nixos-rsyslogd = nixosTests.rsyslogd;
@@ -190,9 +190,9 @@ stdenv.mkDerivation rec {
homepage = "https://www.rsyslog.com/";
description = "Enhanced syslog implementation";
mainProgram = "rsyslogd";
changelog = "https://raw.githubusercontent.com/rsyslog/rsyslog/v${version}/ChangeLog";
changelog = "https://raw.githubusercontent.com/rsyslog/rsyslog/v${finalAttrs.version}/ChangeLog";
license = lib.licenses.gpl3Only;
platforms = lib.platforms.linux;
maintainers = [ ];
};
}
})
+1
View File
@@ -1110,6 +1110,7 @@ mapAliases {
libXxf86dga = libxxf86dga; # Added 2026-02-06
libXxf86misc = libxxf86misc; # Added 2026-02-06
libXxf86vm = libxxf86vm; # Added 2026-02-06
light = throw "'light' has been removed because it was unmaintained. 'brightnessctl' and 'acpilight' provide similar functionality."; # Added 2026-02-24
lightdm_gtk_greeter = throw "'lightdm_gtk_greeter' has been renamed to/replaced by 'lightdm-gtk-greeter'"; # Converted to throw 2025-10-27
lightly-boehs = throw "'lightly-boehs' has been removed, as it is only compatible with Plasma 5, which is EOL"; # Added 2025-08-20
lightly-qt = throw "'lightly-qt' has been removed, as it is only compatible with Plasma 5, which is EOL"; # Added 2025-08-20
+1
View File
@@ -7248,6 +7248,7 @@ with pkgs;
inherit (callPackages ../development/libraries/openssl { })
openssl_1_1
openssl_3
openssl_3_5
openssl_3_6
;
+2
View File
@@ -17899,6 +17899,8 @@ self: super: with self; {
soundcloud-v2 = callPackage ../development/python-modules/soundcloud-v2 { };
soundcloudpy = callPackage ../development/python-modules/soundcloudpy { };
sounddevice = callPackage ../development/python-modules/sounddevice { };
soundfile = callPackage ../development/python-modules/soundfile { };