Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot] 2026-04-04 18:10:09 +00:00 committed by GitHub
commit 6f88bb8c79
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
134 changed files with 588 additions and 392 deletions

View file

@ -43,7 +43,9 @@ let
*/
equals =
let
removeFunctions = a: filterAttrs (_: v: !isFunction v) a;
# perf: avoid lib.isFunction because system attrs are never __functor-style attrsets.
removeFunctions =
a: removeAttrs a (builtins.filter (n: builtins.isFunction a.${n}) (builtins.attrNames a));
in
a: b: removeFunctions a == removeFunctions b;

View file

@ -2240,12 +2240,6 @@
githubId = 1291396;
name = "Arnar Ingason";
};
arnoldfarkas = {
email = "arnold.farkas@gmail.com";
github = "arnoldfarkas";
githubId = 59696216;
name = "Arnold Farkas";
};
arnoutkroeze = {
email = "nixpkgs@arnoutkroeze.nl";
github = "ArnoutKroeze";
@ -4551,6 +4545,12 @@
github = "cdombroski";
githubId = 244909;
};
cedev-1 = {
name = "Cedev";
email = "cedev@ce-dev.eu";
github = "cedev-1";
githubId = 121963179;
};
ceedubs = {
email = "ceedubs@gmail.com";
github = "ceedubs";
@ -13718,12 +13718,6 @@
githubId = 32744028;
keys = [ { fingerprint = "7577 13A4 9609 0C2F 51C4 018C B5C8 89A2 F195 28F6"; } ];
};
KarlJoad = {
email = "karl@hallsby.com";
github = "KarlJoad";
githubId = 34152449;
name = "Karl Hallsby";
};
karpfediem = {
name = "Karpfen";
github = "karpfediem";
@ -22540,6 +22534,12 @@
githubId = 25647735;
name = "Victor Freire";
};
ravenjoad = {
email = "raven@hallsby.com";
github = "ravenjoad";
githubId = 34152449;
name = "Raven Hallsby";
};
ravenz46 = {
email = "goldraven0406@gmail.com";
github = "RAVENz46";
@ -24059,6 +24059,12 @@
email = "hey@sandydoo.me";
matrix = "@sandydoo:matrix.org";
};
SapphoSys = {
name = "Chloe";
github = "SapphoSys";
githubId = 22654782;
email = "contact@sapphic.moe";
};
sarahec = {
email = "seclark@nextquestion.net";
github = "sarahec";

View file

@ -10,29 +10,22 @@ let
settingsFormat = pkgs.formats.json { };
rawDefaultConfig = lib.importJSON (
defaultConfig =
pkgs.runCommand "kubo-default-config"
{
nativeBuildInputs = [ cfg.package ];
nativeBuildInputs = [
cfg.package
pkgs.jq
];
}
''
export IPFS_PATH="$TMPDIR"
ipfs init --empty-repo --profile=${profile}
ipfs --offline config show > "$out"
''
);
# Remove the variable key to make the result deterministic.
ipfs --offline config show | jq 'del(.Identity)' > $out
'';
# Remove the PeerID (an attribute of "Identity") of the temporary Kubo repo.
# The "Pinning" section contains the "RemoteServices" section, which would prevent
# the daemon from starting as that setting can't be changed via ipfs config replace.
defaultConfig = removeAttrs rawDefaultConfig [
"Identity"
"Pinning"
];
customizedConfig = lib.recursiveUpdate defaultConfig cfg.settings;
configFile = settingsFormat.generate "kubo-config.json" customizedConfig;
configFile = settingsFormat.generate "kubo-config.json" cfg.settings;
# Create a fake repo containing only the file "api".
# $IPFS_PATH will point to this directory instead of the real one.
@ -392,8 +385,20 @@ in
''
+ ''
fi
# We need the Identity and Pinning configuration from the current settings.
ipfs --offline config show |
${pkgs.jq}/bin/jq -s '.[0].Pinning as $Pinning | .[0].Identity as $Identity | .[1] + {$Identity,$Pinning}' - '${configFile}' |
${lib.getExe pkgs.jq} '{ Identity, Pinning, }' |
# Now we deep-merge all configuration sources (later data wins):
# 1. the default configuration
# 2. the user-provided configuration
# 3. the dynamic keys from the existing configuration
${lib.getExe pkgs.jq} -s 'reduce .[] as $config ({}; . * $config)' \
${defaultConfig} \
${configFile} \
- \
|
# This command automatically injects the private key and other secrets from
# the old config file back into the new config file.

View file

@ -56,7 +56,7 @@
with subtest("Socket activation for the Gateway"):
machine.succeed(
f"curl 'http://127.0.0.1:8080/ipfs/{ipfs_hash.strip()}' | grep fnord2"
f"curl -s 'http://127.0.0.1:8080/ipfs/{ipfs_hash.strip()}' | grep fnord2"
)
with subtest("Setting dataDir works properly with the hardened systemd unit"):

View file

@ -8,8 +8,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "basedpyright";
publisher = "detachhead";
version = "1.38.1";
hash = "sha256-KomVzNgm4CD3AMuJ7myZlU6R4bp97pNlnooYdEepQNo=";
version = "1.38.4";
hash = "sha256-05Pu65luhtoYQscIXfO7lXdJCbadRerSY2xFjTji/W4=";
};
meta = {
changelog = "https://github.com/detachhead/basedpyright/releases";

View file

@ -5,13 +5,13 @@
}:
mkLibretroCore rec {
core = "np2kai";
version = "0-unstable-2026-03-26";
version = "0-unstable-2026-04-01";
src = fetchFromGitHub {
owner = "AZO234";
repo = "NP2kai";
rev = "bcde7400f921abfadf6cb3b6e02458d48ee7be09";
hash = "sha256-5Oh1SfZsW1MkAy+X155799aG8TjHX/v+cbuD+bvosOA=";
rev = "cbadd7572e0b13de0c0c011a86758ca4dc4a74ae";
hash = "sha256-4p5SpXgGzfj2lc+0yAgwrRLDkYWrIkZi+XREQpNhdKA=";
fetchSubmodules = true;
};

View file

@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "pcsx-rearmed";
version = "0-unstable-2026-03-21";
version = "0-unstable-2026-04-02";
src = fetchFromGitHub {
owner = "libretro";
repo = "pcsx_rearmed";
rev = "80bc0e4784e8e8ce98c02f6802484577f28be3cc";
hash = "sha256-GIqbWH48snEbiiZKVk2z7H8QXZZwvkAHJxGBHwAJJts=";
rev = "c1e885c71f24204a919e3bc40735497ccf541f0d";
hash = "sha256-mJY9kngb/YsClAJFhsc6tHl857k2/MOHP/oWaltg+so=";
};
dontConfigure = true;

View file

@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "stella";
version = "0-unstable-2026-03-25";
version = "0-unstable-2026-04-04";
src = fetchFromGitHub {
owner = "stella-emu";
repo = "stella";
rev = "65631824500f8764ee3da726f5f24cb06d243b60";
hash = "sha256-Qrr19OF6YGfvOAIBS0Irhfl4VYVFfA20ZNGIJoKboNE=";
rev = "1a09c51e639d44bd821a598a095c5d3f6776590e";
hash = "sha256-qEEE7QMTDwVFMB/6dmTq8VsOQ9qwYky8SBGD0KppqTs=";
};
makefile = "Makefile";

View file

@ -1,5 +1,4 @@
{
stdenv,
lib,
buildFHSEnv,
writeScript,
@ -9,21 +8,8 @@
# Dropbox client to bootstrap installation.
# The client is self-updating, so the actual version may be newer.
let
version =
{
x86_64-linux = "217.4.4417";
i686-linux = "206.3.6386";
}
.${stdenv.hostPlatform.system} or "";
arch =
{
x86_64-linux = "x86_64";
i686-linux = "x86";
}
.${stdenv.hostPlatform.system};
installer = "https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.${arch}-${version}.tar.gz";
version = "246.4.3513";
installer = "https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-${version}.tar.gz";
desktopItem = makeDesktopItem {
name = "dropbox";
@ -129,10 +115,7 @@ buildFHSEnv {
homepage = "https://www.dropbox.com/";
license = lib.licenses.unfree;
maintainers = with lib.maintainers; [ ttuegel ];
platforms = [
"i686-linux"
"x86_64-linux"
];
platforms = [ "x86_64-linux" ];
mainProgram = "dropbox";
};
}

View file

@ -19,6 +19,7 @@
extraMakeWrapperArgs ? [ ],
dbusVerify ? stdenv.hostPlatform.isLinux,
dbus,
unixodbc,
}:
let
@ -28,6 +29,10 @@ let
makeWrapperArgs = builtins.concatStringsSep " " (
[
"--prefix"
"LD_LIBRARY_PATH"
":"
"${lib.getLib unixodbc}/lib"
"--set"
"GDK_PIXBUF_MODULE_FILE"
"${librsvg}/${gdk-pixbuf.moduleDir}.cache"

View file

@ -4,17 +4,19 @@
fetchzip,
fetchurl,
autoPatchelfHook,
copyDesktopItems,
makeWrapper,
makeDesktopItem,
cups,
qt6,
undmg,
xkeyboard-config,
writeScript,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "010editor";
version = "16.0.3";
version = "16.0.4";
src = finalAttrs.passthru.srcs.${stdenv.hostPlatform.system};
@ -27,6 +29,7 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs =
lib.optionals stdenv.hostPlatform.isLinux [
autoPatchelfHook
copyDesktopItems
makeWrapper
qt6.wrapQtAppsHook
]
@ -54,57 +57,66 @@ stdenv.mkDerivation (finalAttrs: {
--unset QT_PLUGIN_PATH \
--set XKB_CONFIG_ROOT ${xkeyboard-config}/share/X11/xkb
# Install icon + desktop entry
# Install icon
install -D $out/opt/010_icon_128x128.png $out/share/icons/hicolor/128x128/apps/010.png
install -D $desktopItem/share/applications/* -t $out/share/applications/
'';
in
''
runHook preInstall
${
if stdenv.hostPlatform.isDarwin then
darwinInstall
else if stdenv.hostPlatform.isLinux then
linuxInstall
else
"echo 'Unsupported Platform' && exit 1"
}
${if stdenv.hostPlatform.isDarwin then darwinInstall else linuxInstall}
runHook postInstall
'';
desktopItem = makeDesktopItem {
name = "010editor";
exec = "010editor %f";
icon = "010";
desktopName = "010 Editor";
genericName = "Text and hex editor";
categories = [ "Development" ];
mimeTypes = [
"text/html"
"text/plain"
"text/x-c++hdr"
"text/x-c++src"
"text/xml"
];
};
desktopItems = [
(makeDesktopItem {
name = "010editor";
exec = "010editor %f";
icon = "010";
desktopName = "010 Editor";
genericName = "Text and hex editor";
categories = [ "Development" ];
mimeTypes = [
"text/html"
"text/plain"
"text/x-c++hdr"
"text/x-c++src"
"text/xml"
];
})
];
passthru.srcs = {
x86_64-linux = fetchzip {
url = "https://download.sweetscape.com/010EditorLinux64Installer${finalAttrs.version}.tar.gz";
hash = "sha256-4p7EZ/wcOgcLKTAGgTlJVvabeIttI0UFl+DF7V7ma50=";
hash = "sha256-M1D2Bmi45sYiB0Ci+0X0AxyIeR+On60xt4jP1Jsy5tA=";
};
x86_64-darwin = fetchurl {
url = "https://download.sweetscape.com/010EditorMac64Installer${finalAttrs.version}.dmg";
hash = "sha256-v1QdX+osklCXtg0HoT3+HnEL+AbVhynJ0XA+jA7bX3M=";
hash = "sha256-vsI0VgcJGleJTQ5C1JaiCkELfWfwgFhyCx+6j5mldIk=";
};
aarch64-darwin = fetchurl {
url = "https://download.sweetscape.com/010EditorMacARM64Installer${finalAttrs.version}.dmg";
hash = "sha256-CmatQUVGJHpi23b5C3betL6YkP3+gOA9p+xfUbsKxi0=";
hash = "sha256-+yU5JdPNS2BfiZLsBLyyC+ieVNqbIWba3teBlTIDWtk=";
};
};
passthru = {
updateScript = writeScript "update-010editor" ''
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl pcre2 common-updater-scripts
set -eu -o pipefail
# Expect the text in format of "Version: major.minor.patchlevel
newVersion="$(curl -s https://sweetscape.com/download/010editor/ | pcre2grep -o1 'Version: ([0-9]+\.[0-9]+\.[0-9]+)' | sort -u)"
for platform in ${toString finalAttrs.meta.platforms}; do
update-source-version _010editor "$newVersion" --source-key=passthru.srcs.$platform --ignore-same-version
done
'';
};
meta = {
description = "Text and hex editor";
homepage = "https://www.sweetscape.com/010editor/";

View file

@ -7,16 +7,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "air-formatter";
version = "0.8.2";
version = "0.9.0";
src = fetchFromGitHub {
owner = "posit-dev";
repo = "air";
tag = finalAttrs.version;
hash = "sha256-wxHq1/8gd0T9Q8mAtkCGbFb3EiyeMBqg1anafuTfchM=";
hash = "sha256-9itu/coUlYNdH2go1AmMff1pMozv6nGeOEZKTwBqA8M=";
};
cargoHash = "sha256-7wq5Qal2/6yZ3TFH/Nw4jKbGS1MqGbNMGB6v7qdLPOQ=";
cargoHash = "sha256-R7rUXx+I1bmdP6fvbXyKulaWQZQxBcngJihCg0SVFY0=";
useNextest = true;

View file

@ -46,14 +46,14 @@ stdenvNoCC.mkDerivation (
}
rec {
pname = "Avalonia";
version = "11.3.12";
version = "11.3.13";
src = fetchFromGitHub {
owner = "AvaloniaUI";
repo = "Avalonia";
tag = version;
fetchSubmodules = true;
hash = "sha256-pRIR4Hr/6YjOXmznBclTmQ+Ql7+wJAMANTXOJ/VDpYI=";
hash = "sha256-jBpzPm9zKSrhuaOwhfSRaWwrESgGI0iHPhrU3JczHwY=";
};
patches = [

View file

@ -6,17 +6,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "avdl";
version = "0.1.7+1.12.1";
version = "0.1.8+1.12.1";
src = fetchFromGitHub {
owner = "jonhoo";
repo = "avdl";
rev = "v${finalAttrs.version}";
hash = "sha256-hqZt+3Bewr4+0Uh4u0pXErcLzlmL1AY4Gq41WNnQNN8=";
hash = "sha256-NQ0IUC51tKfcREQRQLjdxj8+TKw/I2yRMlNIcG158aM=";
fetchSubmodules = true;
};
cargoHash = "sha256-B0TAJHTrpDT6C57FAc9wqgyA3kkI77P2RzrInQluR2M=";
cargoHash = "sha256-8GoS31OxpvtWfT+DcHIa6a6+YlrhmO/YkV7YSd2vrd4=";
meta = {
description = "Rust port of avro-tools' IDL tooling";

View file

@ -11,16 +11,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "biome";
version = "2.4.9";
version = "2.4.10";
src = fetchFromGitHub {
owner = "biomejs";
repo = "biome";
rev = "@biomejs/biome@${finalAttrs.version}";
hash = "sha256-Fv+jqgwI4UZNwsy5oC+ekXmnJpIqIXWY+ttRbIu+lQg=";
hash = "sha256-DIXPYPqJEjQMiSqP+ww58FX2G6ePFOW6xW0chtumbgs=";
};
cargoHash = "sha256-vU7yFXNx3r0aCDdMVra1omo+HgK5OwCohgbjyP3Q5VI=";
cargoHash = "sha256-gXfu4P15zeqC+8PrGytp2/IUcqtD0vh1E/UYYM70+RI=";
nativeBuildInputs = [ pkg-config ];

View file

@ -15,13 +15,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "brewtarget";
version = "4.2.1";
version = "5.0.4";
src = fetchFromGitHub {
owner = "Brewtarget";
repo = "brewtarget";
tag = "v${finalAttrs.version}";
hash = "sha256-/BEVnAtuwDnJXra9EAMD3LhA/93nFJ5ObCSgSy3CJnk=";
hash = "sha256-lwrs2ZRHEbBXKzszlCE+WyclM7m4iX639tT0aFanFR0=";
fetchSubmodules = true;
};

View file

@ -0,0 +1,107 @@
{
lib,
stdenv,
rustPlatform,
fetchFromGitHub,
# build tools
cargo-tauri,
nodejs_22,
pnpmConfigHook,
pnpm_10,
fetchPnpmDeps,
pkg-config,
makeBinaryWrapper,
wrapGAppsHook4,
# Linux dependencies
glib-networking,
libayatana-appindicator,
openssl,
webkitgtk_4_1,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "chiri";
version = "0.8.0";
src = fetchFromGitHub {
owner = "SapphoSys";
repo = "chiri";
tag = "app-v${finalAttrs.version}";
hash = "sha256-VrENUwkItT+8C7JowoEfqjIX4RhThTm+4hntdm9ifVk=";
};
cargoHash = "sha256-2CDwuZiE4b5cBUPZs8l4pf9/FyvtSpRwNwQZ5gp85zc=";
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = pnpm_10;
hash = "sha256-z2AMfMYNEK4pmjlE5YXn1DRCGyIcOO0EWCFlhXSxwrU=";
fetcherVersion = 3;
};
nativeBuildInputs = [
cargo-tauri.hook
nodejs_22
pnpmConfigHook
pnpm_10
pkg-config
]
++ lib.optionals stdenv.hostPlatform.isLinux [
wrapGAppsHook4
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
makeBinaryWrapper
];
buildInputs = [
openssl
]
++ lib.optionals stdenv.hostPlatform.isLinux [
glib-networking
libayatana-appindicator
webkitgtk_4_1
];
cargoRoot = "src-tauri";
buildAndTestSubdir = "src-tauri";
postPatch =
lib.optionalString stdenv.hostPlatform.isLinux ''
for libappindicatorRs in $cargoDepsCopy/*/libappindicator-sys-*/src/lib.rs; do
if [[ -f "$libappindicatorRs" ]]; then
substituteInPlace "$libappindicatorRs" \
--replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1"
fi
done
''
+ ''
substituteInPlace src-tauri/tauri.conf.json \
--replace-fail '"createUpdaterArtifacts": true' '"createUpdaterArtifacts": false'
'';
# This is needed since the signing keys are private, and are only used in CI during releases anyways. Regular users won't need this.
preBuild = ''
unset TAURI_SIGNING_PRIVATE_KEY
unset TAURI_SIGNING_PUBLIC_KEY
pnpm build
'';
postInstall = lib.optionalString stdenv.hostPlatform.isDarwin ''
mkdir -p $out/bin
makeWrapper "$out/Applications/Chiri.app/Contents/MacOS/chiri" "$out/bin/chiri"
'';
doCheck = false;
meta = {
description = "Cross-platform CalDAV task management app";
homepage = "https://github.com/SapphoSys/chiri";
changelog = "https://github.com/SapphoSys/chiri/releases/tag/app-v${finalAttrs.version}";
license = lib.licenses.zlib;
maintainers = with lib.maintainers; [ SapphoSys ];
mainProgram = "chiri";
platforms = lib.platforms.linux ++ lib.platforms.darwin;
};
})

View file

@ -23,13 +23,13 @@ let
in
buildDartApplication rec {
pname = "dart-sass";
version = "1.98.0";
version = "1.99.0";
src = fetchFromGitHub {
owner = "sass";
repo = "dart-sass";
tag = version;
hash = "sha256-3RmJ41azPeKyLGXtobD6drTaucJGbTWZXPmbYOJlDFQ=";
hash = "sha256-WbXjMnbBKzgX8PjFhthLj4iQCccPcwln59UoiRrf5z4=";
};
pubspecLock = lib.importJSON ./pubspec.lock.json;

View file

@ -44,11 +44,11 @@
"dependency": "direct main",
"description": {
"name": "async",
"sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb",
"sha256": "e2eb0491ba5ddb6177742d2da23904574082139b07c1e33b8503b9f46f3e1a37",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.13.0"
"version": "2.13.1"
},
"boolean_selector": {
"dependency": "transitive",
@ -354,11 +354,11 @@
"dependency": "transitive",
"description": {
"name": "markdown",
"sha256": "935e23e1ff3bc02d390bad4d4be001208ee92cc217cb5b5a6c19bc14aaa318c1",
"sha256": "ee85086ad7698b42522c6ad42fe195f1b9898e4d974a1af4576c1a3a176cada9",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "7.3.0"
"version": "7.3.1"
},
"matcher": {
"dependency": "transitive",
@ -374,11 +374,11 @@
"dependency": "direct main",
"description": {
"name": "meta",
"sha256": "9f29b9bcc8ee287b1a31e0d01be0eae99a930dbffdaecf04b3f3d82a969f296f",
"sha256": "df0c643f44ad098eb37988027a8e2b2b5a031fd3977f06bbfd3a76637e8df739",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.18.1"
"version": "1.18.2"
},
"mime": {
"dependency": "transitive",
@ -674,31 +674,31 @@
"dependency": "direct dev",
"description": {
"name": "test",
"sha256": "280d6d890011ca966ad08df7e8a4ddfab0fb3aa49f96ed6de56e3521347a9ae7",
"sha256": "8d9ceddbab833f180fbefed08afa76d7c03513dfdba87ffcec2718b02bbcbf20",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.30.0"
"version": "1.31.0"
},
"test_api": {
"dependency": "transitive",
"description": {
"name": "test_api",
"sha256": "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a",
"sha256": "949a932224383300f01be9221c39180316445ecb8e7547f70a41a35bf421fb9e",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.7.10"
"version": "0.7.11"
},
"test_core": {
"dependency": "transitive",
"description": {
"name": "test_core",
"sha256": "0381bd1585d1a924763c308100f2138205252fb90c9d4eeaf28489ee65ccde51",
"sha256": "1991d4cfe85d5043241acac92962c3977c8d2f2add1ee73130c7b286417d1d34",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.6.16"
"version": "0.6.17"
},
"test_descriptor": {
"dependency": "direct dev",

View file

@ -30,7 +30,7 @@ buildGoModule (finalAttrs: {
};
postPatch = ''
(cd vendor/github.com/docker/cli && patch ${./cli-system-plugin-dir-from-env.patch})
(cd vendor/github.com/docker/cli && patch -p1 < ${./cli-system-plugin-dir-from-env.patch})
'';
nativeBuildInputs = [

View file

@ -2,6 +2,8 @@
lib,
stdenv,
fetchFromGitHub,
fetchpatch,
applyPatches,
gitMinimal,
makeBinaryWrapper,
installShellFiles,
@ -27,18 +29,30 @@ let
devenvNixVersion = "2.32";
devenvNixRev = "e127c1c94cefe02d8ca4cca79ef66be4c527510e";
nix_components =
(nixVersions.nixComponents_git.overrideSource (fetchFromGitHub {
devenvNixSrc = applyPatches {
name = "devenv-nix-${devenvNixVersion}-source";
src = fetchFromGitHub {
owner = "cachix";
repo = "nix";
rev = devenvNixRev;
hash = "sha256-MRNVInSmvhKIg3y0UdogQJXe+omvKijGszFtYpd5r9k=";
})).overrideScope
(
finalScope: prevScope: {
version = devenvNixVersion;
}
);
};
patches = [
# Lowdown 3.0 compatibility; devenv's nix fork (2.32-based) predates
# the upstream fix.
(fetchpatch {
name = "nix-lowdown-3.0-support.patch";
url = "https://github.com/NixOS/nix/commit/472c35c561bd9e8db1465e0677f1efe2cb88c568.patch";
hash = "sha256-ZCQgI/euBN8t9rgdCsGRgrcEWG3T5MUc+bQc4tIcHuI=";
})
];
};
nix_components = (nixVersions.nixComponents_git.overrideSource devenvNixSrc).overrideScope (
finalScope: prevScope: {
version = devenvNixVersion;
}
);
in
rustPlatform.buildRustPackage {
pname = "devenv";

View file

@ -5,14 +5,14 @@
}:
python3Packages.buildPythonApplication (finalAttrs: {
pname = "doge";
version = "3.9.0";
version = "3.9.2";
pyproject = true;
src = fetchFromGitHub {
owner = "Olivia5k";
repo = "doge";
tag = finalAttrs.version;
hash = "sha256-aJ1SFehjKiSc7osf5BOB1xjDnrkVXp37PQ5bNpbv1Mk=";
tag = "v${finalAttrs.version}";
hash = "sha256-I/wvwl+I6qclFSGlIIXexyw6ADs9+/MdI4PAb07QwGA=";
};
build-system = [ python3Packages.hatchling ];

View file

@ -7,18 +7,18 @@
buildGoModule (finalAttrs: {
pname = "dolt";
version = "1.81.2";
version = "1.84.1";
src = fetchFromGitHub {
owner = "dolthub";
repo = "dolt";
tag = "v${finalAttrs.version}";
hash = "sha256-dL6WJvApRGC8ADFowms81YbJpLbbTyNQfI/RIotgTdc=";
hash = "sha256-gV5KqBo3Sk+oUER/VOgQVwnCucc4IZF/QmqZRTddI04=";
};
modRoot = "./go";
subPackages = [ "cmd/dolt" ];
vendorHash = "sha256-wufwBlRiRiNVZgkBFRqZIB6vNeWBBaCDdV2tcynhatk=";
vendorHash = "sha256-SRwxzkBNNVnGVDDhi3YR4ZXY1q2O78S2I+kp79Wh+50=";
proxyVendor = true;
doCheck = false;

View file

@ -165,6 +165,7 @@ python3Packages.buildPythonApplication rec {
importlib-metadata
importlib-resources
joserfc
keras # via tensorflow.keras
librosa
markupsafe
memray

View file

@ -19,7 +19,6 @@
fetchpatch,
}:
let
version = "0.9.4";
patchlevel = "4";
tutorial4patch = fetchurl {
url = "http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=34;filename=tutorial-part4.map.bspatch;att=1;bug=595448";
@ -28,10 +27,11 @@ let
};
in
stdenv.mkDerivation rec {
name = "glob2-${version}.${patchlevel}";
pname = "glob2";
version = "0.9.4.${patchlevel}";
src = fetchurl {
url = "mirror://savannah/glob2/${version}/${name}.tar.gz";
url = "mirror://savannah/glob2/${version}/${pname}-${version}.tar.gz";
sha256 = "1f0l2cqp2g3llhr9jl6jj15k0wb5q8n29vqj99xy4p5hqs78jk8g";
};

View file

@ -17,7 +17,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gtk-layer-shell";
version = "0.10.0";
version = "0.10.1";
outputs = [
"out"
@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "wmww";
repo = "gtk-layer-shell";
rev = "v${finalAttrs.version}";
hash = "sha256-Rl0cSIOsHDXlvjGesVoF98S3ehvTIzKOyetEyBCXDgk=";
hash = "sha256-Qhbk5g3cYaE6qH/V4t0OMU/PsW233G53v8Ft0ceYfCI=";
};
strictDeps = true;

View file

@ -6,13 +6,13 @@
buildGoModule (finalAttrs: {
pname = "mage";
version = "1.17.0";
version = "1.17.1";
src = fetchFromGitHub {
owner = "magefile";
repo = "mage";
rev = "v${finalAttrs.version}";
sha256 = "sha256-F+eKV4FIf2rAcaNzoLS4AtTwuTrBAqntdjuAhrhVnCQ=";
sha256 = "sha256-PoZqVUT+sKr9UY8OaWjYxaqTSYItOkOdi1FnmGJ1K78=";
};
vendorHash = null;

View file

@ -34,13 +34,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "megasync";
version = "5.16.0.2";
version = "6.1.1.0";
src = fetchFromGitHub rec {
owner = "meganz";
repo = "MEGAsync";
tag = "v${finalAttrs.version}_Linux";
hash = "sha256-Bkye2Is3GbdnYYaS//AkNfrt8ppWP9zE58obcmUm0wE=";
hash = "sha256-lY8YfBWRYo+Q0ZvsZI2Mo0pgjD7wQvpyybPU+9bWahw=";
fetchSubmodules = false; # DesignTokensImporter cannot be fetched, see #1010 in github:meganz/megasync
leaveDotGit = true;
postFetch = ''

View file

@ -13,21 +13,25 @@
libxi,
libxcursor,
libx11,
fetchpatch,
}:
let
version = "0.3.1";
rustPlatform.buildRustPackage (finalAttrs: {
pname = "neothesia";
version = "0.4.0";
src = fetchFromGitHub {
owner = "PolyMeilex";
repo = "Neothesia";
rev = "v${version}";
hash = "sha256-qYwBSye6RYClSlWmHwuy/rxq9w5932tR33Z+o2S1l8k=";
tag = "v${finalAttrs.version}";
hash = "sha256-5DuyWuDJ08S12C3OWhC9mLhQvPCfWMdJCRUOWtKq/+k=";
};
in
rustPlatform.buildRustPackage {
pname = "neothesia";
inherit src version;
patches = [
(fetchpatch {
url = "https://github.com/PolyMeilex/Neothesia/commit/c450689134e5e767293ae9a4878a0396e585259b.patch";
hash = "sha256-A7GuaEHIfSFrvS1SCBWGCuh3rvb2gaaw8dQ970f6u2Y=";
})
];
buildInputs = [
ffmpeg_7
@ -40,7 +44,7 @@ rustPlatform.buildRustPackage {
rustPlatform.bindgenHook
];
cargoHash = "sha256-mXeNAVYqPsBWiUZFV/atx/xjLgFNarm2HwI7k/NaAbc=";
cargoHash = "sha256-gX9DlgPgrM8KukX3auxbBKpJq7QG4+kRhHSUk3eQjAQ=";
cargoBuildFlags = [
"-p neothesia -p neothesia-cli"
@ -74,4 +78,4 @@ rustPlatform.buildRustPackage {
lib.maintainers.naxdy
];
};
}
})

View file

@ -16,14 +16,14 @@ let
in
py.pkgs.buildPythonApplication rec {
pname = "netbox";
version = "4.4.9";
version = "4.4.10";
pyproject = false;
src = fetchFromGitHub {
owner = "netbox-community";
repo = "netbox";
tag = "v${version}";
hash = "sha256-NA84Rcs27S68pyVdo+bif8P2sNmGkfuMPrCBn1YXubc=";
hash = "sha256-a0OwVZgeoyEH+xoXfUs0nV6N6IaOCULJpgJBRJdYs10=";
};
patches = [

View file

@ -18,7 +18,7 @@
ocamlPackages.buildDunePackage (finalAttrs: {
pname = "nixtamal";
version = "1.3.0";
version = "1.4.1";
release_year = 2026;
minimalOCamlVersion = "5.3";
@ -27,7 +27,7 @@ ocamlPackages.buildDunePackage (finalAttrs: {
url = "https://darcs.toastal.in.th/nixtamal/stable/";
mirrors = [ "https://smeder.ee/~toastal/nixtamal.darcs" ];
rev = finalAttrs.version;
hash = "sha256-fB7Rl3AGCMAwLfSegV2au9IvTZ7yNRjyS4YBBHU1pBQ=";
hash = "sha256-0iXSACRjdBkEV+9wfcKJhpzY3oArd66g/Dc30HcCbng=";
};
nativeBuildInputs = [
@ -63,6 +63,7 @@ ocamlPackages.buildDunePackage (finalAttrs: {
saturn
stdint
uri
xdg
];
checkInputs = with ocamlPackages; [

View file

@ -76,7 +76,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
patchFlags = [
"-p1"
"--directory=../${finalAttrs.pname}-${finalAttrs.version}-vendor"
"--directory=../${finalAttrs.pname}-${finalAttrs.version}-vendor/source-registry-0"
];
postInstall = ''

View file

@ -94,7 +94,7 @@ let
cudaToolkit = buildEnv {
# ollama hardcodes the major version in the Makefile to support different variants.
# - https://github.com/ollama/ollama/blob/v0.19.0/CMakePresets.json#L21-L47
# - https://github.com/ollama/ollama/blob/v0.20.2/CMakePresets.json#L21-L47
name = "cuda-merged-${cudaMajorVersion}";
paths = map lib.getLib cudaLibs ++ [
(lib.getOutput "static" cudaPackages.cuda_cudart)
@ -140,13 +140,13 @@ let
in
goBuild (finalAttrs: {
pname = "ollama";
version = "0.20.0";
version = "0.20.2";
src = fetchFromGitHub {
owner = "ollama";
repo = "ollama";
tag = "v${finalAttrs.version}";
hash = "sha256-QQKPXdXlsT+uMGGIyqkVZqk6OTa7VHrwDVmgDdgdKOY=";
hash = "sha256-Ic3eLOohLR7MQGkLvDJBNOCiBBKxh6l8X9MgK0b4w+Y=";
};
vendorHash = "sha256-Lc1Ktdqtv2VhJQssk8K1UOimeEjVNvDWePE9WkamCos=";
@ -232,7 +232,7 @@ goBuild (finalAttrs: {
'';
# ollama looks for acceleration libs in ../lib/ollama/ (now also for CPU-only with arch specific optimizations)
# https://github.com/ollama/ollama/blob/v0.19.0/docs/development.md#library-detection
# https://github.com/ollama/ollama/blob/v0.20.2/docs/development.md#library-detection
postInstall = ''
mkdir -p $out/lib
cp -r build/lib/ollama $out/lib/

View file

@ -12,16 +12,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "oxlint";
version = "1.57.0";
version = "1.58.0";
src = fetchFromGitHub {
owner = "oxc-project";
repo = "oxc";
tag = "oxlint_v${finalAttrs.version}";
hash = "sha256-IMGrnOZlNmVDBlyWnXflm3G7A4w3uBWc9thOjTELmVs=";
hash = "sha256-FqKqLO31ej9NgBdcCjzVkgjlfMHV6RZMcHbdBVVwhHs=";
};
cargoHash = "sha256-ptLprKpkyAx+5/13MsH6lpnF9gznhsWQbcdoCOiPSXQ=";
cargoHash = "sha256-OpMGS5+pTPZvfY2EMxQMTWrCHhnxUQb9kQC/pLvrZSY=";
nativeBuildInputs = [
cmake

View file

@ -14,16 +14,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "pixi";
version = "0.63.2";
version = "0.66.0";
src = fetchFromGitHub {
owner = "prefix-dev";
repo = "pixi";
tag = "v${finalAttrs.version}";
hash = "sha256-XI7NyZhqPAgQlagCsW0GulQaHxRfgI0X/wOM19phnSA=";
hash = "sha256-1towGuRa9CHtq6IdOekHhrbQ0m8XiN9ATg3seY6nUtM=";
};
cargoHash = "sha256-Tx3XHz7/t27WB2N2QqlLzpfilRD2+dwNvC54NF0kwz8=";
cargoHash = "sha256-UpFjJfIDe/n/BVFljTEVAzxQ3E0/tOicfNcitiDlCOo=";
nativeBuildInputs = [
pkg-config

View file

@ -27,13 +27,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "SDL_compat";
version = "1.2.74";
version = "1.2.76";
src = fetchFromGitHub {
owner = "libsdl-org";
repo = "sdl12-compat";
rev = "release-" + finalAttrs.version;
hash = "sha256-nKEUCI6qPM2x8qPzPyZX9gDSjoWszsADSEQG65hSuA8=";
hash = "sha256-hSHtYFn4gr8Y9cNyLBT6frDgidNCRENPtTrtGfgH3po=";
};
nativeBuildInputs = [

View file

@ -0,0 +1,62 @@
{
lib,
rustPlatform,
fetchFromGitLab,
pkg-config,
protobuf,
openssl,
zlib,
nix-update-script,
cloud-utils,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "seconlay";
version = "0-unstable-2026-03-30";
src = fetchFromGitLab {
group = "alasca.cloud";
owner = "scl";
repo = "scl-management";
rev = "ba2bff59916fc3597ebec20c6d0405b888a79c44";
hash = "sha256-tJxWdEK+BpVlBeR5z/MsQGgeOp9yt3o1wtSzjA+gHt4=";
};
cargoHash = "sha256-uVccOT0DCHet52Oer3mGzFd/zs9rp4IZCvl5o/JMJgQ=";
nativeBuildInputs = [
pkg-config
protobuf
];
buildInputs = [
openssl
zlib
];
nativeCheckInputs = [ cloud-utils ];
doCheck = true;
passthru.updateScript = nix-update-script {
extraArgs = [ "--version=branch" ];
};
meta = {
description = "Minimal IaaS system with strong tenant separation and small TCB";
longDescription = ''
Seconlay (commonly abbreviated as SCL) is a minimal IaaS system built in Rust with strong tenant separation and small TCB.
It is intended for providing an easy-to-use API to manage a VM-based separation layer underlying to user-facing infrastructure such as tenant-specific Kubernetes clusters.
'';
homepage = "https://alasca.cloud/projects/seconlay/";
license = lib.licenses.eupl12;
maintainers = with lib.maintainers; [
malik
messemar
];
mainProgram = "sclctl";
platforms = [
"x86_64-linux"
"aarch64-linux"
];
};
})

View file

@ -9,13 +9,13 @@
buildGoModule (finalAttrs: {
pname = "slackdump";
version = "4.0.2";
version = "4.1.2";
src = fetchFromGitHub {
owner = "rusq";
repo = "slackdump";
tag = "v${finalAttrs.version}";
hash = "sha256-82mMlb0sJXAnuTR8a+hchigVnc9cVzXutp1nD0qHIWk=";
hash = "sha256-Kt9FGQiGaWDOpJMeg/UFDcNO16skQ8qblYwl26Fr5Bk=";
};
nativeCheckInputs = lib.optional stdenv.hostPlatform.isDarwin darwin.IOKitTools;
@ -26,13 +26,16 @@ buildGoModule (finalAttrs: {
"TestSession_saveUserCache"
"TestSession_GetUsers"
"Test_exportV3" # This was skipped on upstream's CI. It is seemed that some file are missed
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
"TestWithRetry" # flaky timing-sensitive test on darwin
];
in
[
"-skip=^${builtins.concatStringsSep "$|^" skippedTests}$"
];
vendorHash = "sha256-N5NzmnpKJ8cIvaY9h6kW9dT/L7a057H+nE0gBozwsuc=";
vendorHash = "sha256-3pZCGE8MLNIdU4zVDwkHJwPr7xHHDhnUlzidej6c4E0=";
__darwinAllowLocalNetworking = true;

View file

@ -0,0 +1,37 @@
{
lib,
buildGoModule,
fetchFromGitHub,
}:
buildGoModule (finalAttrs: {
pname = "sshm";
version = "1.11.0";
src = fetchFromGitHub {
owner = "Gu1llaum-3";
repo = "sshm";
tag = "v${finalAttrs.version}";
hash = "sha256-eqObVdyfGAD+kiIvRZZOHPVtFzYnGztVn2odsE+voLI=";
};
vendorHash = "sha256-aU/+bxcETs/Jq5FVAdiioyuc1AufvWeiqFQ7uo1cK1k=";
subPackages = [ "." ];
ldflags = [
"-s"
"-w"
"-X=github.com/Gu1llaum-3/sshm/cmd.AppVersion=${finalAttrs.version}"
];
meta = {
description = "Terminal UI to manage and connect to SSH hosts";
homepage = "https://github.com/Gu1llaum-3/sshm";
changelog = "https://github.com/Gu1llaum-3/sshm/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ cedev-1 ];
mainProgram = "sshm";
};
})

View file

@ -7,14 +7,14 @@
python3.pkgs.buildPythonApplication (finalAttrs: {
pname = "troubadix";
version = "26.3.0";
version = "26.4.0";
pyproject = true;
src = fetchFromGitHub {
owner = "greenbone";
repo = "troubadix";
tag = "v${finalAttrs.version}";
hash = "sha256-E4pgTZErn9Mdrz66Wz7sf7zEDIN6WbVvHlToj8ozIr0=";
hash = "sha256-+S/BU6Iaq1gDI3Ncxcm4pxeIvE6vP6AK8IC8w8+FkS0=";
};
pythonRelaxDeps = [

View file

@ -6,7 +6,7 @@
pkg-config,
}:
let
version = "1.24.62";
version = "1.25.5";
in
rustPlatform.buildRustPackage {
pname = "websurfx";
@ -16,7 +16,7 @@ rustPlatform.buildRustPackage {
owner = "neon-mmd";
repo = "websurfx";
tag = "v${version}";
hash = "sha256-5IjjKXFFfvjtlQuxbVk3QK4t1nlx95Y5HgYv2yVpMEA=";
hash = "sha256-CtS3HYRLq+Li7IPOOG+0lP8nyLwF+z0pjBtvTzQh2fE=";
};
nativeBuildInputs = [
@ -27,7 +27,7 @@ rustPlatform.buildRustPackage {
openssl
];
cargoHash = "sha256-U4+oAdiXy86Gk0sitxIKDmUo4Mx/zdHWNv09FyqDuTU=";
cargoHash = "sha256-cFKuXhnUhPDBgy/LQUqSQgX2VBQLzzC6VBoeUU8J0H0=";
postPatch = ''
substituteInPlace src/handler.rs \

View file

@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: {
(lib.cmakeFeature "CMAKE_INSTALL_LIBDIR" "lib")
];
env.NIX_CFLAGS_COMPILE = [ "-Wno-array-bounds" ];
env.NIX_CFLAGS_COMPILE = "-Wno-array-bounds";
passthru.updateScript = nix-update-script { };

View file

@ -97,7 +97,7 @@ stdenv.mkDerivation rec {
want to make use of librsb.
'';
license = with lib.licenses; [ lgpl3Plus ];
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
platforms = lib.platforms.all;
# linking errors such as 'undefined reference to `gzungetc'
broken = true;

View file

@ -1008,15 +1008,15 @@ final: prev: {
}:
buildLuarocksPackage {
pname = "fzf-lua";
version = "0.0.2556-1";
version = "0.0.2558-1";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/fzf-lua-0.0.2556-1.rockspec";
sha256 = "0vr0cx0x1j0pniw5s16fpy5ypzpxb4hz143rgyksiyyrdz366kcc";
url = "mirror://luarocks/fzf-lua-0.0.2558-1.rockspec";
sha256 = "0s4vnm2wbwqf3z733n5h4g5y0p66ml2vgapnhailkq7f7c5gkbs0";
}).outPath;
src = fetchzip {
url = "https://github.com/ibhagwan/fzf-lua/archive/c9e7b7bfbd01f949164988ee1684035468e1995c.zip";
sha256 = "0bnfw6svi916zpy34i803a9rgjhs566imn0mrgdgmar4kf0qvw5b";
url = "https://github.com/ibhagwan/fzf-lua/archive/3f194300c92e3ec2de8f9307d6a7ce988b7b6d0c.zip";
sha256 = "0g0kn4ycc719h7fn91398mbxav36clf59ms7igghry59nva64hkr";
};
disabled = luaOlder "5.1";
@ -1136,15 +1136,15 @@ final: prev: {
}:
buildLuarocksPackage {
pname = "haskell-tools.nvim";
version = "7.0.3-1";
version = "8.1.0-1";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/haskell-tools.nvim-7.0.3-1.rockspec";
sha256 = "0zmarh3ypsfnh22zm3mqr4padjkzmlz622jnm2s5n5xkvfqjc4q8";
url = "mirror://luarocks/haskell-tools.nvim-8.1.0-1.rockspec";
sha256 = "1khw7f1zllgx3l4ijmqv86cy3y6g12xrwy95q20a62mkzcck8rk4";
}).outPath;
src = fetchzip {
url = "https://github.com/mrcjkb/haskell-tools.nvim/archive/v7.0.3.zip";
sha256 = "0hdd2qnhy0vki0qcj7xzs29xla0a1ccwmym163py45lhwlgnjxvw";
url = "https://github.com/mrcjkb/haskell-tools.nvim/archive/v8.1.0.zip";
sha256 = "1x15z28ga130f59dvfb7mrmfz27rp2kd0l2n923s0qqmgqld26yb";
};
disabled = luaOlder "5.1";
@ -3221,13 +3221,13 @@ final: prev: {
knownRockspec =
(fetchurl {
url = "mirror://luarocks/lualine.nvim-scm-1.rockspec";
sha256 = "01cqa4nvpq0z4230szwbcwqb0kd8cz2dycrd764r0z5c6vivgfzs";
sha256 = "06cm86prf92fiqc30r0lsas70fzp7fli2p758gy5sd133ncqxliz";
}).outPath;
src = fetchFromGitHub {
owner = "nvim-lualine";
repo = "lualine.nvim";
rev = "47f91c416daef12db467145e16bed5bbfe00add8";
hash = "sha256-OpLZH+sL5cj2rcP5/T+jDOnuxd1QWLHCt2RzloffZOA=";
rev = "74114f0df664f14d7c228945693ba68a3b70a794";
hash = "sha256-dgiB5nzjGfkv85qSx3oJPKv/9e7QCHa6aPRSuMLDByU=";
};
disabled = luaOlder "5.1";
@ -4628,15 +4628,15 @@ final: prev: {
}:
buildLuarocksPackage {
pname = "neotest";
version = "5.14.3-1";
version = "5.15.0-1";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/neotest-5.14.3-1.rockspec";
sha256 = "12hx48pvnxk0i5mwl6w2wzla109n75rbz5rn2cq2dhzxszx3h4rz";
url = "mirror://luarocks/neotest-5.15.0-1.rockspec";
sha256 = "0kp8ybvnrlaisrra9lrwmqk9ll6qs2vddck2449b9k2prjhmfm3q";
}).outPath;
src = fetchzip {
url = "https://github.com/nvim-neotest/neotest/archive/72bc8f1ec62a590fb47368c81f89610e0f353e28.zip";
sha256 = "1hlwlp7kyz1navkz4k3fbxgkmqgabr160l8ic6mgnp7f4q0xfhj9";
url = "https://github.com/nvim-neotest/neotest/archive/fd0b7986dd0ae04e38ec7dc0c78a432e3820839c.zip";
sha256 = "0lkck8pb5d65v2xhbg0hbxinzii9yzg4g10dbanq0j7wbpbwximm";
};
disabled = luaOlder "5.1";
@ -5400,21 +5400,21 @@ final: prev: {
}:
buildLuarocksPackage {
pname = "rustaceanvim";
version = "8.0.4-2";
version = "9.0.0-2";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/rustaceanvim-8.0.4-2.rockspec";
sha256 = "12c711xrr0chsmx86w0zf4z3fg10nn53cv1dqdhq64a6vi5gjd4g";
url = "mirror://luarocks/rustaceanvim-9.0.0-2.rockspec";
sha256 = "0amjbw96n9ijh1f1zd4m0nkpr6ngysb6bysfb6jzr2p48r2jkfws";
}).outPath;
src = fetchzip {
url = "https://github.com/mrcjkb/rustaceanvim/archive/refs/tags/v8.0.4.zip";
sha256 = "0nhbl28bxgbkd2jlhb5v9na29972djgmhd9kczma66mf0bwfwi7d";
url = "https://github.com/mrcjkb/rustaceanvim/archive/refs/tags/v9.0.0.zip";
sha256 = "1g5lsy7wz7hd3jnx28vmy1nflvrzz7ibswzv9jglpm132m05x6q2";
};
disabled = lua.luaversion != "5.1";
meta = {
homepage = "https://github.com/mrcjkb/rustaceanvim/archive/refs/tags/v8.0.4.zip";
homepage = "https://github.com/mrcjkb/rustaceanvim/archive/refs/tags/v9.0.0.zip";
maintainers = with lib.maintainers; [ mrcjkb ];
license.fullName = "GPL-2.0-only";
description = "🦀 Supercharge your Rust experience in Neovim! A heavily modified fork of rust-tools.nvim";
@ -5779,8 +5779,8 @@ final: prev: {
src = fetchFromGitHub {
owner = "nvim-telescope";
repo = "telescope.nvim";
rev = "e6cdb4dc528c5dc4ca8da86e83ef4e3c84b0729c";
hash = "sha256-eTDW8KdrFAt68ih5Dxn9WgIBW8PjZ+9yBX2HpIPyVJs=";
rev = "cfb85dcf7f822b79224e9e6aef9e8c794211b20b";
hash = "sha256-QNBlbeVc7wl8j+K38xfC6ZT4XpGJzylQtateQiZxjBY=";
};
disabled = lua.luaversion != "5.1";

View file

@ -854,16 +854,6 @@ in
};
neotest = prev.neotest.overrideAttrs (old: {
patches = [
(fetchpatch {
# fix compatibility with neovim 0.12: iter_matches breaking change
# https://github.com/nvim-neotest/neotest/pull/594
name = "fix-neovim-0-12-compat";
url = "https://github.com/LiamCoop/neotest/commit/2ffca3aefb070e31f1ac00e9fbfd1a83f995c326.patch";
hash = "sha256-3+ooC3ZB8pl90FG+kTZxIzmPxrdJTx/XNYE2tPDWO+w=";
})
];
doCheck = stdenv.hostPlatform.isLinux;
nativeCheckInputs = old.nativeCheckInputs ++ [
final.nlua

View file

@ -37,7 +37,7 @@ buildOctavePackage rec {
name = "Octave Arduino Toolkit";
homepage = "https://gnu-octave.github.io/packages/arduino/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Basic Octave implementation of the matlab arduino extension, allowing communication to a programmed arduino board to control its hardware";
};
}

View file

@ -52,7 +52,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/audio/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Audio and MIDI Toolbox for GNU Octave";
platforms = lib.platforms.linux; # Because of run-time dependency on jack2 and alsa-lib
};

View file

@ -25,7 +25,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/bim/";
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Package for solving Diffusion Advection Reaction (DAR) Partial Differential Equations";
};
}

View file

@ -16,7 +16,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/bsltl/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Free collection of OCTAVE/MATLAB routines for working with the biospeckle laser technique";
};
}

View file

@ -16,7 +16,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/cgi/";
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Common Gateway Interface for Octave";
};
}

View file

@ -26,7 +26,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/communications/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Digital Communications, Error Correcting Codes (Channel Code), Source Code functions, Modulation and Galois Fields";
};
}

View file

@ -44,7 +44,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/control/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Computer-Aided Control System Design (CACSD) Tools for GNU Octave, based on the proven SLICOT Library";
};
}

View file

@ -21,7 +21,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/data-smoothing/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Algorithms for smoothing noisy data";
# Hasn't been updated since 2012, and fails to build with octave >= 10.1.0
broken = true;

View file

@ -34,7 +34,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/database/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Interface to SQL databases, currently only postgresql using libpq";
};
}

View file

@ -16,7 +16,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/dataframe/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Data manipulation toolbox similar to R data.frame";
};
}

View file

@ -21,7 +21,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/datatypes/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Extra data types for GNU Octave";
};
}

View file

@ -33,7 +33,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/dicom/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Digital communications in medicine (DICOM) file io";
};
}

View file

@ -16,7 +16,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/divand/";
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Performs an n-dimensional variational analysis (interpolation) of arbitrarily located observations";
};
}

View file

@ -16,7 +16,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/doctest/";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Find and run example code within documentation";
longDescription = ''
Find and run example code within documentation. Formatted blocks

View file

@ -21,7 +21,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/econometrics/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Econometrics functions including MLE and GMM based techniques";
# Hasn't been updated since 2012, and fails to build with octave >= 10.1.0
broken = true;

View file

@ -21,7 +21,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/financial/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Monte Carlo simulation, options pricing routines, financial manipulation, plotting functions and additional date manipulation tools";
};
}

View file

@ -36,7 +36,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/fits/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Functions for reading, and writing FITS (Flexible Image Transport System) files using cfitsio";
# Hasn't been updated since 2015, and fails to build with octave >= 10.1.0
broken = true;

View file

@ -16,7 +16,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/fpl/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Collection of routines to export data produced by Finite Elements or Finite Volume Simulations in formats used by some visualization programs";
};
}

View file

@ -18,7 +18,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://github.com/lmarkowsky/fuzzy-logic-toolkit";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Mostly MATLAB-compatible fuzzy logic toolkit for Octave";
};
}

View file

@ -16,7 +16,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/ga/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Genetic optimization code";
};
}

View file

@ -26,7 +26,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/general/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "General tools for Octave";
};
}

View file

@ -16,7 +16,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/generate_html/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Provides functions for generating HTML pages that contain the help texts for a set of functions";
longDescription = ''
This package provides functions for generating HTML pages that contain

View file

@ -29,7 +29,7 @@ buildOctavePackage rec {
gpl3Plus
boost
];
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Library for extending MatGeom functionality";
};
}

View file

@ -22,7 +22,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/gsl/";
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Octave bindings to the GNU Scientific Library";
# gsl_sf.cc:1782:11: error: no member named 'is_real_type' in 'octave_value'
# 1782 | if (! ISREAL(args(i)))

View file

@ -36,7 +36,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/image-acquisition/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Functions to capture images from connected devices";
longDescription = ''
The Octave-forge Image Aquisition package provides functions to

View file

@ -30,7 +30,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/image/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Functions for processing images";
longDescription = ''
The Octave-forge Image package provides functions for processing

View file

@ -26,7 +26,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/instrument-control/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Low level I/O functions for serial, i2c, spi, parallel, tcp, gpib, vxi11, udp and usbtmc interfaces";
};
}

View file

@ -21,7 +21,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/interval/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Interval arithmetic to evaluate functions over subsets of their domain";
longDescription = ''
The interval package for real-valued interval arithmetic allows one to

View file

@ -30,7 +30,7 @@ buildOctavePackage rec {
gpl3Plus
bsd2
];
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Input/Output in external formats";
};
}

View file

@ -20,7 +20,7 @@ buildOctavePackage rec {
lgpl3Plus
];
# They claim to have a FreeBSD license, but none of their code seems to have it.
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Additional linear algebra code, including matrix functions";
};
}

View file

@ -16,7 +16,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/lssa/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Tools to compute spectral decompositions of irregularly-spaced time series";
longDescription = ''
A package implementing tools to compute spectral decompositions of

View file

@ -36,7 +36,7 @@ buildOctavePackage rec {
name = "The Large Time-Frequency Analysis Toolbox";
homepage = "https://gnu-octave.github.io/packages/ltfat/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Toolbox for working with time-frequency analysis, wavelets and signal processing";
longDescription = ''
The Large Time/Frequency Analysis Toolbox (LTFAT) is a Matlab/Octave

View file

@ -28,7 +28,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/mapping/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Simple mapping and GIS .shp .dxf and raster file functions";
};
}

View file

@ -19,7 +19,7 @@ buildOctavePackage rec {
bsd2
gpl3Plus
];
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Geometry toolbox for 2D/3D geometric computing";
};
}

View file

@ -37,7 +37,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/miscellaneous/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Miscellaneous tools that don't fit somewhere else";
};
}

View file

@ -48,7 +48,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/msh/";
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Create and manage triangular and tetrahedral meshes for Finite Element or Finite Volume PDE solvers";
longDescription = ''
Create and manage triangular and tetrahedral meshes for Finite Element or

View file

@ -16,7 +16,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/mvn/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Multivariate normal distribution clustering and utility functions";
};
}

View file

@ -21,7 +21,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/nan/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Statistics and machine learning toolbox for data with and w/o missing values";
};
}

View file

@ -26,7 +26,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/ncarray/";
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Access a single or a collection of NetCDF files as a multi-dimensional array";
};
}

View file

@ -24,7 +24,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/netcdf/";
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "NetCDF interface for Octave";
};
}

View file

@ -16,7 +16,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/nurbs/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Collection of routines for the creation, and manipulation of Non-Uniform Rational B-Splines (NURBS), based on the NURBS toolbox by Mark Spink";
};
}

View file

@ -16,7 +16,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/ocl/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Use OpenCL for parallelization";
longDescription = ''
Package using OpenCL for parallelization, mostly suitable to

View file

@ -26,7 +26,7 @@ buildOctavePackage rec {
name = "GNU Octave Clipping Polygons Tool";
homepage = "https://gnu-octave.github.io/packages/octclip/";
license = with lib.licenses; [ gpl3Plus ]; # modified BSD?
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Perform boolean operations with polygons using the Greiner-Hormann algorithm";
};
}

View file

@ -37,7 +37,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/octproj/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "GNU Octave bindings to PROJ library for cartographic projections and CRS transformations";
};
}

View file

@ -16,7 +16,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/optics/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Functions covering various aspects of optics";
};
}

View file

@ -34,7 +34,7 @@ buildOctavePackage rec {
publicDomain
];
# Modified BSD code seems removed
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Non-linear optimization toolkit";
# Hasn't been updated since 2022, and fails to build with octave >= 10.1.0
broken = true;

View file

@ -21,7 +21,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/optiminterp/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Optimal interpolation toolbox for octave";
longDescription = ''
An optimal interpolation toolbox for octave. This package provides

View file

@ -16,7 +16,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/quaternion/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Quaternion package for GNU Octave, includes a quaternion class with overloaded operators";
};
}

View file

@ -16,7 +16,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/queueing/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Provides functions for queueing networks and Markov chains analysis";
longDescription = ''
The queueing package provides functions for queueing networks and Markov

View file

@ -24,7 +24,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/signal/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Signal processing tools, including filtering, windowing and display functions";
};
}

View file

@ -26,7 +26,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/sockets/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Socket functions for networking from within octave";
};
}

View file

@ -19,7 +19,7 @@ buildOctavePackage rec {
gpl3Plus
publicDomain
];
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Additional spline functions";
};
}

View file

@ -28,7 +28,7 @@ buildOctavePackage rec {
gpl3Plus
publicDomain
];
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Statistics package for GNU Octave";
};
}

View file

@ -16,7 +16,7 @@ buildOctavePackage rec {
meta = {
homepage = "https://gnu-octave.github.io/packages/stk/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "STK is a (not so) Small Toolbox for Kriging";
longDescription = ''
The STK is a (not so) Small Toolbox for Kriging. Its primary focus is on

View file

@ -38,7 +38,7 @@ buildOctavePackage rec {
homepage = "https://gnu-octave.github.io/packages/strings/";
license = lib.licenses.gpl3Plus;
# Claims to have a freebsd license, but I found none.
maintainers = with lib.maintainers; [ KarlJoad ];
maintainers = with lib.maintainers; [ ravenjoad ];
description = "Additional functions for manipulation and analysis of strings";
# Some pcre symbols claimed to be missing
broken = stdenv.hostPlatform.isDarwin;

Some files were not shown because too many files have changed in this diff Show more