Merge master into staging-next
This commit is contained in:
@@ -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.
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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
|
||||
++ [
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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}";
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
+2
-2
@@ -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 = [
|
||||
|
||||
@@ -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
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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 \
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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):
|
||||
@@ -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;
|
||||
};
|
||||
})
|
||||
@@ -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 ];
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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'
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 { };
|
||||
};
|
||||
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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."
|
||||
];
|
||||
};
|
||||
})
|
||||
@@ -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 = ''
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
|
||||
Generated
+470
-354
File diff suppressed because it is too large
Load Diff
@@ -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
|
||||
];
|
||||
};
|
||||
})
|
||||
|
||||
Executable
+29
@@ -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}"
|
||||
@@ -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 ];
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
})
|
||||
@@ -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 {
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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}");
|
||||
};
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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"
|
||||
];
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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="
|
||||
}
|
||||
}
|
||||
@@ -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 = [ ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -7248,6 +7248,7 @@ with pkgs;
|
||||
inherit (callPackages ../development/libraries/openssl { })
|
||||
openssl_1_1
|
||||
openssl_3
|
||||
openssl_3_5
|
||||
openssl_3_6
|
||||
;
|
||||
|
||||
|
||||
@@ -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 { };
|
||||
|
||||
Reference in New Issue
Block a user