Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2025-09-11 00:16:18 +00:00
committed by GitHub
94 changed files with 841 additions and 732 deletions
@@ -57,12 +57,11 @@
sigtool,
sqlite,
replaceVars,
systemd,
systemdLibs,
tree-sitter,
texinfo,
webkitgtk_4_0,
wrapGAppsHook3,
writeText,
zlib,
# Boolean flags
@@ -88,7 +87,7 @@
withPgtk ? false,
withSelinux ? stdenv.hostPlatform.isLinux,
withSQLite3 ? true,
withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd,
withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemdLibs,
withToolkitScrollBars ? true,
withTreeSitter ? true,
withWebP ? true,
@@ -322,7 +321,7 @@ stdenv.mkDerivation (finalAttrs: {
sqlite
]
++ lib.optionals withSystemd [
systemd
systemdLibs
]
++ lib.optionals withTreeSitter [
tree-sitter
@@ -102,6 +102,7 @@ mapAliases (
neoinclude = neoinclude-vim;
neomru = neomru-vim;
neosnippet = neosnippet-vim;
neuron-nvim = throw "neuron.nvim has been removed: archived repository 2023-02-19"; # Added 2025-09-10
nvim-ts-rainbow = throw "nvim-ts-rainbow has been deprecated: Use rainbow-delimiters-nvim"; # Added 2023-11-30
nvim-ts-rainbow2 = throw "nvim-ts-rainbow2 has been deprecated: Use rainbow-delimiters-nvim"; # Added 2023-11-30
The_NERD_Commenter = nerdcommenter;
@@ -9983,19 +9983,6 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
neuron-nvim = buildVimPlugin {
pname = "neuron.nvim";
version = "2022-02-27";
src = fetchFromGitHub {
owner = "oberblastmeister";
repo = "neuron.nvim";
rev = "c44032ece3cb71a9ce45043d246828cd1cef002c";
sha256 = "0r8qybg1pikp49v9v0zh79q7fxx8kh8rwafvyqghf5yb0ixcjiis";
};
meta.homepage = "https://github.com/oberblastmeister/neuron.nvim/";
meta.hydraPlatforms = [ ];
};
neuron-vim = buildVimPlugin {
pname = "neuron.vim";
version = "2023-07-06";
@@ -2281,13 +2281,6 @@ assertNoAdditions {
];
};
neuron-nvim = super.neuron-nvim.overrideAttrs {
dependencies = with self; [
plenary-nvim
telescope-nvim
];
};
neovim-trunk = super.neovim-trunk.overrideAttrs {
dependencies = with self; [
plenary-nvim
@@ -766,7 +766,6 @@ https://github.com/Xuyuanp/nerdtree-git-plugin/,,
https://github.com/2KAbhishek/nerdy.nvim/,HEAD,
https://github.com/miversen33/netman.nvim/,HEAD,
https://github.com/prichrd/netrw.nvim/,HEAD,
https://github.com/oberblastmeister/neuron.nvim/,,
https://github.com/fiatjaf/neuron.vim/,,
https://github.com/Olical/nfnl/,main,
https://github.com/joeveiga/ng.nvim/,HEAD,
@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
publisher = "ndonfris";
name = "fish-lsp";
version = "0.1.13";
hash = "sha256-jPBcSQHuSvvWfc4KdtTkUJkx/fGYiAANFjABe4DzopQ=";
version = "0.1.14";
hash = "sha256-1OUVZJ5TTeR2nChRPSU5ViLAaUAovtqOk9kq408iW84=";
};
meta = {
@@ -768,13 +768,13 @@
"vendorHash": "sha256-fP6brpY/wRI1Yjgapzi+FfOci65gxWeOZulXbGdilrE="
},
"linode": {
"hash": "sha256-zqMknrd8W49RijEVn1TlsV3PT1KGmtdAZUE+Gj8AI5g=",
"hash": "sha256-CSxYyKDHYCAZyVQaPabQ/qks4aEIxN/Oc109luEcaXc=",
"homepage": "https://registry.terraform.io/providers/linode/linode",
"owner": "linode",
"repo": "terraform-provider-linode",
"rev": "v3.1.1",
"rev": "v3.2.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-ormU5oDUFb0FQK2L6NDGD/GRy4XXuoFTnq6VKSDVtSw="
"vendorHash": "sha256-nRJmUQW9vCmqnVgsw4JGozLbxkVVDYUa0Hot5mA4vaM="
},
"linuxbox": {
"hash": "sha256-svQRz1/PdVLpHoxOam1sfRTwHqgqs4ohJQs3IPMMAM4=",
@@ -885,13 +885,13 @@
"vendorHash": null
},
"newrelic": {
"hash": "sha256-4l7q9umrbic4lOKMtTWwBDRHMJUlVyrl5un7KAYYiAM=",
"hash": "sha256-Lmt3ZIrFW/NPLlWlOlXH/sxh4CpBPAJfsJOjjQy9uZA=",
"homepage": "https://registry.terraform.io/providers/newrelic/newrelic",
"owner": "newrelic",
"repo": "terraform-provider-newrelic",
"rev": "v3.66.0",
"rev": "v3.68.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-+ogtadT0zekeaynXQCwDBrD+bBnKUsyzLGPQyLsCSR8="
"vendorHash": "sha256-7eRDz/MAKYnUsBAJOSssqzdSfsRSboQX4E/8qBjnGDk="
},
"nexus": {
"hash": "sha256-Lm5CZ+eBDUNIL2KuK/iKc5dTif7P+E9II714vwvYuyU=",
@@ -194,8 +194,8 @@ rec {
mkTerraform = attrs: pluggable (generic attrs);
terraform_1 = mkTerraform {
version = "1.13.1";
hash = "sha256-PuC2wOEEMFaiR9eyF3yI6PLSkqnT/MWdy6RZo6B9zWM=";
version = "1.13.2";
hash = "sha256-YzPX1PYm8lj3kxOtpenOsiE6zEW8Gq+4UifyP6qDqGw=";
vendorHash = "sha256-UcsB5cTae55meJ945fvgowch4EBdaTET2+t5KWvpPQ8=";
patches = [ ./provider-path-0_15.patch ];
passthru = {
@@ -70,7 +70,10 @@ stdenv.mkDerivation rec {
mainProgram = "celestia";
changelog = "https://github.com/CelestiaProject/Celestia/releases/tag/${version}";
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ hjones2199 ];
maintainers = with lib.maintainers; [
hjones2199
returntoreality
];
platforms = lib.platforms.linux;
};
}
+11 -1
View File
@@ -106,7 +106,7 @@ let
versionAtLeast
;
inherit (stdenvNoCC) hostPlatform targetPlatform;
inherit (stdenvNoCC) buildPlatform hostPlatform targetPlatform;
includeFortifyHeaders' =
if includeFortifyHeaders != null then
@@ -445,6 +445,13 @@ stdenvNoCC.mkDerivation {
inherit nixSupport;
inherit defaultHardeningFlags;
}
// optionalAttrs cc.langGo or false {
# So gccgo looks more like go for buildGoModule
inherit (targetPlatform.go) GOOS GOARCH GOARM;
CGO_ENABLED = 1;
};
dontBuild = true;
@@ -873,6 +880,9 @@ stdenvNoCC.mkDerivation {
+ optionalString cc.langFortran or false ''
hardening_unsupported_flags+=" format"
''
+ optionalString cc.langGo or false ''
hardening_unsupported_flags+=" format"
''
+ optionalString targetPlatform.isWasm ''
hardening_unsupported_flags+=" stackprotector fortify pie pic"
''
+2 -2
View File
@@ -8,13 +8,13 @@
buildGoModule rec {
pname = "aliyun-cli";
version = "3.0.299";
version = "3.0.300";
src = fetchFromGitHub {
owner = "aliyun";
repo = "aliyun-cli";
tag = "v${version}";
hash = "sha256-9312AWM6yzF8asL7+ziU3C4VtsFV6vrPZS4so09P4vw=";
hash = "sha256-PB53qvkavN2xgWCjPTi1JuKE+KioL6QscjFEVVKTO10=";
fetchSubmodules = true;
};
+2 -2
View File
@@ -8,14 +8,14 @@
python3Packages.buildPythonApplication rec {
pname = "badkeys";
version = "0.0.13";
version = "0.0.14";
pyproject = true;
src = fetchFromGitHub {
owner = "badkeys";
repo = "badkeys";
tag = "v${version}";
hash = "sha256-xukdaqyQKEnwPmAN4WZqeLo5g2tJxPehabTyDgCv8q4=";
hash = "sha256-+vG0/RO36JPJQ6PB7y6PBAqs4KkMRR21GdTdx/UHHKE=";
};
build-system = with python3Packages; [
+4 -4
View File
@@ -3,18 +3,18 @@
fetchFromGitHub,
lib,
}:
php.buildComposerProject rec {
php.buildComposerProject2 (finalAttrs: {
pname = "baikal";
version = "0.10.1";
src = fetchFromGitHub {
owner = "sabre-io";
repo = "Baikal";
tag = version;
tag = finalAttrs.version;
hash = "sha256-YQQwTdwfHQZdUhO5HbScj/Bl8ype7TtPI3lHjvz2k04=";
};
# It doesn't provide a composer.lock file, we have to generate manually.
composerLock = ./composer.lock;
vendorHash = "sha256-R9DlgrULUJ02wBOGIdOQrcKiATSSZ/UApYODQ8485Qs=";
vendorHash = "sha256-dYg7cULL4gquR5EenA0lD9ZC9Ge4qNwFFDNhELKgSso=";
meta = {
description = "Lightweight CalDAV+CardDAV server that offers an extensive web interface with easy management of users, address books and calendars";
@@ -22,4 +22,4 @@ php.buildComposerProject rec {
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ wrvsrx ];
};
}
})
+3 -3
View File
@@ -1,6 +1,6 @@
# Generated by ./update.sh - do not update manually!
{
version = "1.17.1-2";
arm64-hash = "sha256-oSqNQbzj1l60/BvVJ3OBmIfkqTM/Ll9U5IIQ55nBQAc=";
x86_64-hash = "sha256-nD5ET8CFBFlvcldyt6QnewfXm60Ec1yFyDHoOBcOY9g=";
version = "1.17.1-6";
arm64-hash = "sha256-Vp5BqePWV7yu3+e29t0r4VQL322u4g0owR3GUEmHasA=";
x86_64-hash = "sha256-/ga1KOArFq0Nv/CqfyA3BabGuXiJkHeV3mZn9J5qKXI=";
}
+63 -25
View File
@@ -2,59 +2,97 @@
lib,
stdenv,
fetchurl,
openjdk17,
openjfx17,
makeDesktopItem,
copyDesktopItems,
unzip,
openjdk21,
openjfx21,
glib,
dpkg,
gsettings-desktop-schemas,
gtk3,
wrapGAppsHook3,
imagemagick,
nix-update-script,
}:
let
openjdk = openjdk17.override {
openjdk = openjdk21.override {
enableJavaFX = true;
openjfx_jdk = openjfx17.override { withWebKit = true; };
openjfx_jdk = openjfx21.override { withWebKit = true; };
};
in
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "bluej";
version = "5.2.0";
version = "5.5.0";
src = fetchurl {
# We use the deb here. First instinct might be to go for the "generic" JAR
# download, but that is actually a graphical installer that is much harder
# to unpack than the deb.
url = "https://www.bluej.org/download/files/BlueJ-linux-${
builtins.replaceStrings [ "." ] [ "" ] version
}.deb";
sha256 = "sha256-sOT86opMa9ytxJlfURIsD06HiP+j+oz3lQ0DqmLV1wE=";
url = "https://github.com/k-pet-group/BlueJ-Greenfoot/releases/download/BLUEJ-RELEASE-${finalAttrs.version}/BlueJ-generic-${finalAttrs.version}.jar";
sha256 = "sha256-UClhTH/9oFfhjYsScBvmD4cKZUJwuAsiyRTiVkPAV0o=";
};
unpackPhase = ''
runHook preUnpack
unzip -d jar ${finalAttrs.src}
unzip -d dist jar/bluej-dist.jar
runHook postUnpack
'';
sourceRoot = "dist";
nativeBuildInputs = [
dpkg
wrapGAppsHook3
copyDesktopItems
imagemagick
unzip
];
buildInputs = [
glib
gtk3
];
buildInputs = [ glib ];
dontWrapGApps = true;
desktopItems = [
(makeDesktopItem {
name = "BlueJ";
desktopName = "BlueJ";
exec = "BlueJ";
icon = "bluej";
comment = "A simple powerful Java IDE";
categories = [
"Application"
"Development"
];
})
];
installPhase = ''
runHook preInstall
mkdir -p $out
cp -r usr/* $out
mkdir -p $out/lib
rm -r $out/share/bluej/jdk
rm -r $out/share/bluej/javafx
rm -r $out/share/bluej/javafx-*.jar
cp -r ./lib $out/lib/bluej
mkdir -p $out/share/icons/hicolor/{16x16,32x32,48x48,64x64,128x128,256x256}/apps
for dimension in 16x16 32x32 48x48 64x64 128x128 256x256; do
magick convert ./icons/bluej-icon-512-embossed.png -geometry $dimension\
$out/share/icons/hicolor/$dimension/apps/bluej.png
done
makeWrapper ${openjdk}/bin/java $out/bin/bluej \
"''${gappsWrapperArgs[@]}" \
--add-flags "-Dawt.useSystemAAFontSettings=gasp -Xmx512M \
--suffix XDG_DATA_DIRS : ${gtk3}/share/gsettings-schemas/${gtk3.name}/ \
--add-flags "-Dawt.useSystemAAFontSettings=on \
--add-opens javafx.graphics/com.sun.glass.ui=ALL-UNNAMED \
-cp $out/share/bluej/boot.jar bluej.Boot"
-cp $out/lib/bluej/boot.jar bluej.Boot"
runHook postInstall
'';
passthru.updateScript = nix-update-script { };
meta = {
description = "Simple integrated development environment for Java";
homepage = "https://www.bluej.org/";
@@ -64,8 +102,8 @@ stdenv.mkDerivation rec {
classpathException20
];
mainProgram = "bluej";
maintainers = with lib.maintainers; [ chvp ];
maintainers = with lib.maintainers; [ weirdrock ];
platforms = lib.platforms.linux;
};
}
})
+6 -6
View File
@@ -4,17 +4,17 @@
linkFarm "zig-packages" [
{
name = "12207252f0592e53e8794d5a41409791d5c8c70e0de67bfba48844406619847cc971";
name = "zig_dis_x86_64-0.0.1-bnhOUXf6AwDf1MpMgHZImLwqhFbUp2Fl_MoxhtPEeo4N";
path = fetchzip {
url = "https://github.com/kubkon/zig-dis-x86_64/archive/5203b9affc5045e000ae7963d988e155e98e396d.tar.gz";
hash = "sha256-JmrutmOUQ+UEs9CDSM46AFQMcmBNzj/n1c1lzQBuAbA=";
url = "https://github.com/kubkon/zig-dis-x86_64/archive/48c399d7f9d879f46a69d4a06af3fa0699286ba5.tar.gz";
hash = "sha256-JsuAWOZnwtBikyHQma4SFfkDP7kPDE1qxPnQpCzx8m0=";
};
}
{
name = "1220e8870ca83e47b98807e89b5b636072413f6c09f9b26037e4c98c55e4960ac55a";
name = "zig_yaml-0.1.0-C1161miEAgBCwL3YAEQZwV_4GyaaT2Xqj9nKB6hNe_TL";
path = fetchzip {
url = "https://github.com/kubkon/zig-yaml/archive/325dbdd276604dccf184c32fef9600b0ac48343d.tar.gz";
hash = "sha256-09r+LTrYHExHo1OtAMKIPTF9cj5GsDEd0FKCj++vwaw=";
url = "https://github.com/kubkon/zig-yaml/archive/refs/tags/0.1.1.tar.gz";
hash = "sha256-HfxM1MgdlnnD13LG9AWULu/jy5zMRa3nkLUqkKj1RC4=";
};
}
]
+16 -4
View File
@@ -3,28 +3,40 @@
stdenv,
fetchFromGitHub,
callPackage,
zig_0_13,
zig_0_14,
versionCheckHook,
gitUpdater,
fetchpatch,
}:
let
zig = zig_0_14;
in
stdenv.mkDerivation (finalAttrs: {
pname = "bold";
version = "0.1.0";
version = "0.2.0";
src = fetchFromGitHub {
owner = "kubkon";
repo = "bold";
tag = "v${finalAttrs.version}";
hash = "sha256-7sn/8SIoT/JGdza8SpX+8usiVhqugVVMaLU1a1oMdj8=";
hash = "sha256-9qq0RIeplv/Y/6ilr6Nv+DAT8xx3e2SoDugCckxXw+M=";
};
patches = [
# Correct version
(fetchpatch {
url = "https://github.com/kubkon/bold/commit/e8a3245b1f03ea8ba7136d76807400610c068bac.patch";
hash = "sha256-UdicLUoH7ApnKxoI91hDcuO/NSINLkxb2h9sA9NShfw=";
})
];
postPatch = ''
ln -s ${callPackage ./deps.nix { }} $ZIG_GLOBAL_CACHE_DIR/p
'';
nativeBuildInputs = [
zig_0_13.hook
zig.hook
];
doInstallCheck = true;
+1
View File
@@ -61,6 +61,7 @@ stdenv.mkDerivation (finalAttrs: {
changelog = "https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/docs/changes.txt";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
returntoreality
xbreak
hjones2199
];
+50
View File
@@ -0,0 +1,50 @@
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1462,7 +1462,7 @@
"sha2",
"shadowquic",
"shadowsocks",
- "smoltcp 0.12.0 (git+https://github.com/smoltcp-rs/smoltcp.git?rev=ac32e64)",
+ "smoltcp 0.12.0",
"socket2 0.6.0",
"tempfile",
"thiserror 2.0.15",
@@ -4439,7 +4439,7 @@
"etherparse 0.16.0",
"futures",
"rand 0.8.5",
- "smoltcp 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "smoltcp 0.12.0",
"spin 0.9.8",
"tokio",
"tokio-util",
@@ -6892,20 +6892,6 @@
]
[[package]]
-name = "smoltcp"
-version = "0.12.0"
-source = "git+https://github.com/smoltcp-rs/smoltcp.git?rev=ac32e64#ac32e643a4b7e09161193071526b3ca5a0deedb5"
-dependencies = [
- "bitflags 1.3.2",
- "byteorder",
- "cfg-if",
- "defmt 0.3.100",
- "heapless",
- "log",
- "managed",
-]
-
-[[package]]
name = "socket2"
version = "0.4.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -9231,7 +9217,7 @@
"netstack-lwip",
"netstack-smoltcp",
"rand 0.9.2",
- "smoltcp 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "smoltcp 0.12.0",
"socket2 0.6.0",
"tokio",
"tracing",
+18 -3
View File
@@ -6,24 +6,32 @@
versionCheckHook,
cmake,
pkg-config,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "clash-rs";
version = "0.8.2";
version = "0.9.0";
src = fetchFromGitHub {
owner = "Watfaq";
repo = "clash-rs";
tag = "v${finalAttrs.version}";
hash = "sha256-HkIsflsLTQdvetgamLt6LbYxOpv1+FQ/e/PzJjKOfq4=";
hash = "sha256-OwoDvcGpuU2x6O3+rBJSXGS2VoeFt/oVgFWUaCUyC8E=";
};
cargoHash = "sha256-Qh/YxNO/DtVBj6Eiloc3+Fs+dQqvAXSe+5lCer0F2zs=";
cargoHash = "sha256-HKW6bOkHkBINwA2tgaKHEozKzT4n54roj6W989JUoAQ=";
cargoPatches = [ ./Cargo.patch ];
patches = [
./unbounded-shifts.patch
];
postPatch = ''
substituteInPlace clash-lib/Cargo.toml \
--replace-fail ', git = "https://github.com/smoltcp-rs/smoltcp.git", rev = "ac32e64"' ""
'';
nativeBuildInputs = [
cmake
pkg-config
@@ -56,6 +64,13 @@ rustPlatform.buildRustPackage (finalAttrs: {
doInstallCheck = true;
versionCheckProgramArg = "--version";
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"^v([0-9.]+)$"
];
};
meta = {
description = "Custom protocol, rule based network proxy software";
homepage = "https://github.com/Watfaq/clash-rs";
+3 -3
View File
@@ -9,16 +9,16 @@
buildGoModule rec {
pname = "clusterctl";
version = "1.11.0";
version = "1.11.1";
src = fetchFromGitHub {
owner = "kubernetes-sigs";
repo = "cluster-api";
rev = "v${version}";
hash = "sha256-OZhlHLbe/6RYcBos4QeshRq0YDDt/vDvwafV6uyJWr8=";
hash = "sha256-rm88e5GmWpP9lwtVT9mCrQuxilC2R+f73/yHEPbpMsk=";
};
vendorHash = "sha256-kQ/hbeOoNO+F5NE2ZyEA902YCA/O6KbOrNwv1+tvSJM=";
vendorHash = "sha256-UcvdN9t8+YD3eQ4BdV905xwtaHsHTTisIsqPgZhMCnU=";
subPackages = [ "cmd/clusterctl" ];
+81
View File
@@ -0,0 +1,81 @@
{
lib,
stdenv,
rustPlatform,
fetchFromGitHub,
just,
libcosmicAppHook,
fontconfig,
freetype,
gumbo,
harfbuzz,
jbig2dec,
lcms2,
leptonica,
libjpeg,
openjpeg,
tesseract,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cosmic-reader";
version = "0-unstable-2025-08-29";
src = fetchFromGitHub {
owner = "pop-os";
repo = "cosmic-reader";
rev = "b877809273243f0630b250fd60f12fff48e0bd22";
hash = "sha256-kJApZgQkHDP6lD9E2vPLyVGQ0o/xibm83N9CfIJAd0A=";
};
cargoHash = "sha256-4ofAtZN3FpYwNahinldALbdEJA5lDwa+CUsVIISnSTc=";
nativeBuildInputs = [
just
libcosmicAppHook
rustPlatform.bindgenHook
];
buildInputs = [
fontconfig
freetype
gumbo
harfbuzz
jbig2dec
lcms2
leptonica
libjpeg
openjpeg
tesseract
];
dontUseJustBuild = true;
dontUseJustCheck = true;
justFlags = [
"--set"
"prefix"
(placeholder "out")
"--set"
"cargo-target-dir"
"target/${stdenv.hostPlatform.rust.cargoShortTarget}"
];
env.VERGEN_GIT_SHA = finalAttrs.src.rev;
passthru.updateScript = nix-update-script {
extraArgs = [
"--version"
"branch=HEAD"
];
};
meta = {
description = "PDF reader for the COSMIC Desktop Environment";
homepage = "https://github.com/pop-os/cosmic-reader";
license = lib.licenses.gpl3Only;
mainProgram = "cosmic-reader";
platforms = lib.platforms.linux;
teams = [ lib.teams.cosmic ];
};
})
@@ -6,11 +6,11 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "fcitx5-pinyin-moegirl";
version = "20250810";
version = "20250909";
src = fetchurl {
url = "https://github.com/outloudvi/mw2fcitx/releases/download/${finalAttrs.version}/moegirl.dict";
hash = "sha256-PuuW43+uu9Vasy33KW1IKb2uK2mh8M/V9fVCVp1QZl0=";
hash = "sha256-wtMLjgHb1IRkc0G/R5HDlF+r7/ooR9XxgFth3Lo+7ws=";
};
dontUnpack = true;
@@ -6,11 +6,11 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "fcitx5-pinyin-zhwiki";
version = "0.2.5";
date = "20250731";
date = "20250823";
src = fetchurl {
url = "https://github.com/felixonmars/fcitx5-pinyin-zhwiki/releases/download/${finalAttrs.version}/zhwiki-${finalAttrs.date}.dict";
hash = "sha256-pS2fVLfihJGgKA1XsW1x0VanfhjHgDGtsqedpmvdUnE=";
hash = "sha256-cD0FKxPvdQfcrfR/Fh4aNb+pK/IFiFLyvg8LhnYI+vs=";
};
dontUnpack = true;
+12 -9
View File
@@ -2,6 +2,7 @@
stdenv,
lib,
fetchFromGitHub,
fetchpatch,
cmake,
pkg-config,
alsa-lib,
@@ -17,18 +18,18 @@
libopenmpt,
game-music-emu,
SDL2,
fetchpatch,
icu,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "fooyin";
version = "0.8.1";
version = "0.9.1";
src = fetchFromGitHub {
owner = "ludouzi";
repo = "fooyin";
rev = "v" + finalAttrs.version;
hash = "sha256-pkzBuJkZs76m7I/9FPt5GxGa8v2CDNR8QAHaIAuKN4w=";
tag = "v" + finalAttrs.version;
hash = "sha256-549AtdldAPFengQsVXMnZI0mVzUwgKgUKAfR0Ro3s2I=";
};
buildInputs = [
@@ -38,6 +39,7 @@ stdenv.mkDerivation (finalAttrs: {
kdePackages.qtwayland
taglib
ffmpeg
icu
kdsingleapplication
# output plugins
alsa-lib
@@ -66,20 +68,21 @@ stdenv.mkDerivation (finalAttrs: {
(lib.cmakeBool "INSTALL_FHS" true)
];
env.LANG = "C.UTF-8";
# Remove after next release
patches = [
(fetchpatch {
name = "qbrush.patch";
url = "https://github.com/fooyin/fooyin/commit/e44e08abb33f01fe85cc896170c55dbf732ffcc9.patch";
hash = "sha256-soDj/SFctxxsnkePv4dZgyDHYD2eshlEziILOZC4ddM=";
name = "multi-track-fix.patch";
url = "https://github.com/fooyin/fooyin/commit/cffe88058e96c44e563e927d8a4a903e28246020.patch";
hash = "sha256-qNAR3xHZHzI/4RCWKzBbv1mX39xs7KMo/TpaDUYvSvc=";
})
];
env.LANG = "C.UTF-8";
meta = {
description = "Customisable music player";
homepage = "https://www.fooyin.org/";
changelog = "https://github.com/fooyin/fooyin/blob/${finalAttrs.src.rev}/CHANGELOG.md";
downloadPage = "https://github.com/fooyin/fooyin";
mainProgram = "fooyin";
license = lib.licenses.gpl3Only;
+1 -1
View File
@@ -32,7 +32,7 @@ buildGoModule rec {
meta = {
changelog = "https://github.com/dlvhdr/gh-dash/releases/tag/${src.rev}";
description = "Github Cli extension to display a dashboard with pull requests and issues";
homepage = "https://github.com/dlvhdr/gh-dash";
homepage = "https://www.gh-dash.dev";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ amesgen ];
mainProgram = "gh-dash";
+3 -3
View File
@@ -13,16 +13,16 @@
rustPlatform.buildRustPackage rec {
pname = "habitat";
version = "1.6.1244";
version = "1.6.1245";
src = fetchFromGitHub {
owner = "habitat-sh";
repo = "habitat";
rev = version;
hash = "sha256-BNrBhDNR8sIafC9mgfL+1Q8c6BbjpFgLBElusydY/2o=";
hash = "sha256-n2ylJSCXPnnPHadfZaRS/3vxtnvkXhiTzCyObK7hmEk=";
};
cargoHash = "sha256-U4m3KzlU7XambNdwsdFuI5QPv2Fkm7Dwe264SRdHLak=";
cargoHash = "sha256-JMIAHupv3da71j5ID5ZR0mD7ZLLj4ktIs0aQrdWi3jU=";
nativeBuildInputs = [
pkg-config
+2 -2
View File
@@ -8,10 +8,10 @@
}:
stdenv.mkDerivation rec {
pname = "halo";
version = "2.21.7";
version = "2.21.8";
src = fetchurl {
url = "https://github.com/halo-dev/halo/releases/download/v${version}/halo-${version}.jar";
hash = "sha256-uHM/rqKwHs+THH4+jdGXfbPe2A+NtkbN2OUcsnJL8R0=";
hash = "sha256-S7+6ky5FWI1/44XELfh55cQkDePiEzU6mcuFVV77VrM=";
};
nativeBuildInputs = [
@@ -1,11 +0,0 @@
--- hibernate-script-1.98.1/gen-manpages.sh 2008-03-31 09:40:29.000000000 +0200
+++ hibernate-script-1.98.1/gen-manpages.sh 2008-04-01 15:58:11.000000000 +0200
@@ -254,7 +254,7 @@ BEGIN {
}
# Create a copy of hibernate.sh with only the help items
-TMPF=`mktemp /tmp/tmp.hibernate.XXXXXX`
+TMPF=`mktemp "$TMPDIR/tmp.hibernate.XXXXXX"`
awk '{
if ((substr($0, 1, 1) != "#") && (match($0, "AddConfigHelp") || match($0, "AddOptionHelp")) && (match($0, "\\(\\)") == 0)) {
print $0;
-37
View File
@@ -1,37 +0,0 @@
--- hibernate-script-1.98.1/hibernate.sh 2008-03-31 09:40:29.000000000 +0200
+++ hibernate-script-1.98.1/hibernate.sh 2008-04-01 18:24:23.000000000 +0200
@@ -224,7 +224,7 @@ FindXServer() {
xauth="`get_env_var_of_process $xpid XAUTHORITY`"
xhome="`get_env_var_of_process $xpid HOME`"
- xuser=`/bin/ls -ld /proc/$xpid/ | awk '{print $3}'`
+ xuser=`ls -ld /proc/$xpid/ | awk '{print $3}'`
[ -z $xauth ] && [ -n $xhome ] && [ -f $xhome/.Xauthority ] && xauth=$xhome/.Xauthority
[ -z $xauth ] && continue
@@ -273,14 +273,14 @@ UsingSuspendMethod() {
# chain.
SortSuspendBits() {
# explicit path required to be ash compatible.
- /bin/echo -ne "$SUSPEND_BITS" | sort -n
+ echo -ne "$SUSPEND_BITS" | sort -n
}
# SortResumeBits: Returns a list of functions registered in the correct order
# to call for resuming, prefixed by their position number.
SortResumeBits() {
# explicit path required to be ash compatible.
- /bin/echo -ne "$RESUME_BITS" | sort -rn
+ echo -ne "$RESUME_BITS" | sort -rn
}
# WrapHelpText: takes text from stdin, wraps it with an indent of 5 and width
@@ -557,7 +557,7 @@ LoadScriptlets() {
CURRENT_SOURCED_SCRIPTLET=""
for scriptlet_dir in $SCRIPTLET_PATH ; do
[ -d "$scriptlet_dir" ] || continue
- [ -z "`/bin/ls -1 $scriptlet_dir`" ] && continue
+ [ -z "`ls -1 $scriptlet_dir`" ] && continue
for scriptlet in $scriptlet_dir/* ; do
# Avoid editor backup files.
case "$scriptlet" in *~|*.bak) continue ;; esac
-11
View File
@@ -1,11 +0,0 @@
--- hibernate-script-1.98.1/install.sh 2008-03-31 09:40:29.000000000 +0200
+++ hibernate-script-1.98.1/install.sh 2008-04-01 15:50:46.000000000 +0200
@@ -63,7 +63,7 @@ fi
cp -a blacklisted-modules $BLACKLIST
# Test if they have anything in there, and warn them
-if /bin/ls $OLD_SCRIPTLET_DIR/* > /dev/null 2>&1 ; then
+if ls $OLD_SCRIPTLET_DIR/* > /dev/null 2>&1 ; then
echo " **"
echo " ** You have scriptlets already installed in $OLD_SCRIPTLET_DIR"
echo " ** Since version 0.95, these have moved to $SCRIPTLET_DIR."
-57
View File
@@ -1,57 +0,0 @@
{
lib,
stdenv,
fetchurl,
gawk,
}:
let
version = "2.0";
in
stdenv.mkDerivation {
pname = "hibernate";
inherit version;
src = fetchurl {
url = "http://tuxonice.nigelcunningham.com.au/files/hibernate-script-${version}.tar.gz";
sha256 = "0ib5bac3spbcwmhf8f9apjbll8x7fgqj4k1s5q3srijh793rfifh";
};
patches = [
./install.patch
./gen-manpages.patch
./hibernate.patch
];
buildInputs = [ gawk ];
installPhase = ''
# FIXME: Storing config files under `$out/etc' is not very useful.
substituteInPlace "hibernate.sh" --replace \
'SWSUSP_D="/etc/hibernate"' "SWSUSP_D=\"$out/etc/hibernate\""
# Remove all references to `/bin' and `/sbin'.
for i in scriptlets.d/*
do
substituteInPlace "$i" --replace "/bin/" "" --replace "/sbin/" ""
done
PREFIX="$out" CONFIG_PREFIX="$out" ./install.sh
ln -s "$out/share/hibernate/scriptlets.d" "$out/etc/hibernate"
'';
meta = {
description = "`hibernate' script for swsusp and Tux-on-Ice";
mainProgram = "hibernate";
longDescription = ''
This package provides the `hibernate' script, a command-line utility
that saves the computer's state to disk and switches it off, turning
it into "hibernation". It works both with Linux swsusp and Tux-on-Ice.
'';
license = lib.licenses.gpl2Plus;
homepage = "http://www.tuxonice.net/";
platforms = lib.platforms.linux;
};
}
+2 -2
View File
@@ -14,13 +14,13 @@
flutter329.buildFlutterApplication rec {
pname = "jhentai";
version = "8.0.10+297";
version = "8.0.10+299";
src = fetchFromGitHub {
owner = "jiangtian616";
repo = "JHenTai";
tag = "v${version}";
hash = "sha256-/wmovLEjRzKU5mSM6yqWnPcT/Gt3kyLDHa/ssDx2xrc=";
hash = "sha256-gRWYwWKGFeEsBUk4zkGYe8eAnJsf1lk6msEWK9bzk6U=";
};
pubspecLock = lib.importJSON ./pubspec.lock.json;
@@ -10,11 +10,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "karabiner-elements";
version = "15.4.0";
version = "15.5.0";
src = fetchurl {
url = "https://github.com/pqrs-org/Karabiner-Elements/releases/download/v${finalAttrs.version}/Karabiner-Elements-${finalAttrs.version}.dmg";
hash = "sha256-VOIi5TPOp71o59vSxNztiZgseAA9Dqd8bC/8UhpFzKE=";
hash = "sha256-96NQxmnU1W/g2O1Ll7qsslclFzsBPnHDJ+hmNpaUUXA=";
};
outputs = [
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule rec {
pname = "kubectl-df-pv";
version = "0.3.0";
version = "0.4.1";
src = fetchFromGitHub {
owner = "yashbhutwala";
repo = "kubectl-df-pv";
rev = "v${version}";
hash = "sha256-FxKqkxLMNfCXuahKTMod6kWKZ/ucYeIEFcS8BmpbLWg=";
hash = "sha256-dGWGPamVD/26iEgKQcWGKpFIMMlDivFpD/XzmjCr8pQ=";
};
vendorHash = "sha256-YkDPgN7jBvYveiyU8N+3Ia52SEmlzC0TGBQjUuIAaw0=";
vendorHash = "sha256-J15tCwYiVSPa2hSB3DMFtVW9Uer7pFMCD1OpCobnYMc=";
meta = {
description = "df-like utility for persistent volumes on Kubernetes";
+2 -2
View File
@@ -6,11 +6,11 @@
stdenvNoCC.mkDerivation rec {
pname = "last-resort";
version = "16.000";
version = "17.000";
src = fetchurl {
url = "https://github.com/unicode-org/last-resort-font/releases/download/${version}/LastResortHE-Regular.ttf";
hash = "sha256-YMSKv8BenyujNZnE3LpAEF0eznHTdh8LJvdaOLWxeJU=";
hash = "sha256-OpNv4jeenhZKj5gZCVy/U9kwWi0IUy2b5bSW9L5FvN4=";
};
dontUnpack = true;
+3 -10
View File
@@ -8,23 +8,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "lazyjj";
version = "0.6.0";
version = "0.6.1";
src = fetchFromGitHub {
owner = "Cretezy";
repo = "lazyjj";
tag = "v${finalAttrs.version}";
hash = "sha256-BmME+LpYv3Ynpbo/k9pA5qcNmv7XLPXasPvHW4QalwY=";
hash = "sha256-xpRuXefP2agcZojvAUvODDOFJoEyTiMztJM3VNCeryA=";
};
postPatch = ''
substituteInPlace Cargo.toml \
--replace-fail \
'version = "0.5.0"' \
'version = "0.6.0"'
'';
cargoHash = "sha256-bQNLhQAUw2JgThC+RiNC5ap8D6a4JgflV2whXKu7QF8=";
cargoHash = "sha256-LLbMR3FT5Ci7A9TlhRtU0rpMilXZXb4DH85/R776OQY=";
nativeBuildInputs = [ makeWrapper ];
+4 -1
View File
@@ -25,7 +25,10 @@ stdenv.mkDerivation rec {
mainProgram = "libnovaconfig";
homepage = "http://libnova.sf.net";
license = licenses.gpl2;
maintainers = with maintainers; [ hjones2199 ];
maintainers = with maintainers; [
hjones2199
returntoreality
];
platforms = platforms.unix;
};
}
+4 -1
View File
@@ -25,7 +25,10 @@ stdenv.mkDerivation rec {
description = "Highly optimized library for processing RAW images";
homepage = "https://github.com/CarVac/librtprocess";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ hjones2199 ];
maintainers = with maintainers; [
hjones2199
returntoreality
];
platforms = platforms.unix;
};
}
@@ -1,30 +1,32 @@
# Note: this is rakshasa's version of libtorrent, used mainly by rtorrent.
# *Do not* mistake it by libtorrent-rasterbar, used by Deluge, qbitttorent etc.
{
lib,
stdenv,
fetchFromGitHub,
autoreconfHook,
cppunit,
curl,
fetchFromGitHub,
lib,
nix-update-script,
openssl,
pkg-config,
stdenv,
zlib,
gitUpdater,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "rakshasa-libtorrent";
version = "0.15.6";
pname = "libtorrent-rakshasa";
version = "0.16.0";
src = fetchFromGitHub {
owner = "rakshasa";
repo = "libtorrent";
rev = "v${finalAttrs.version}";
hash = "sha256-udEe9VyUzPXuCTrB3U3+XCbVWvfTT7xNvJJkLSQrRt4=";
tag = "v${finalAttrs.version}";
hash = "sha256-CtLRZK384IlfXoXLIpdXWa8s9M0n0EopKrJGrK6xq3c=";
};
nativeBuildInputs = [
autoreconfHook
curl
pkg-config
];
@@ -36,13 +38,13 @@ stdenv.mkDerivation (finalAttrs: {
configureFlags = [ "--enable-aligned=yes" ];
passthru.updateScript = gitUpdater { rev-prefix = "v"; };
passthru.updateScript = nix-update-script { };
enableParallelBuilding = true;
meta = {
homepage = "https://github.com/rakshasa/libtorrent";
description = "BitTorrent library written in C++ for *nix, with focus on high performance and good code";
homepage = "https://github.com/rakshasa/libtorrent";
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [
ebzzry
@@ -0,0 +1,13 @@
diff --git i/src/core/utils/debug.rs w/src/core/utils/debug.rs
index 31163a54..859dd9a9 100644
--- i/src/core/utils/debug.rs
+++ w/src/core/utils/debug.rs
@@ -28,7 +28,7 @@ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
/// use tuwunel_core::utils::debug::slice_truncated;
///
/// #[tracing::instrument(fields(foos = slice_truncated(foos, 42)))]
-/// fn bar(foos: &[&str]);
+/// fn bar(foos: &[&str]) { }
/// ```
pub fn slice_truncated<T: fmt::Debug>(
slice: &[T],
+7 -3
View File
@@ -85,16 +85,20 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "matrix-tuwunel";
version = "1.3.0";
version = "1.4.1";
src = fetchFromGitHub {
owner = "matrix-construct";
repo = "tuwunel";
tag = "v${finalAttrs.version}";
hash = "sha256-RuvGoXe/O48mQ4/rN+fh2N1NZ4uhvdtI1q4tRM/bRSE=";
hash = "sha256-41oQfqdsHjm3fBaG+y+Q7eru7LzSIwOc6K5A29Jmt2c=";
};
cargoHash = "sha256-LwVJe9EqBT7x7eBTzvo4Lu1geNI7CWpsIDNWL8AAg+U=";
cargoHash = "sha256-bTLKsWsma+a4ZD5ujJJ0xYvk769umIsTNE21KUTJj0U=";
patches = [
./doctest-fix.patch
];
nativeBuildInputs = [
pkg-config
+2 -2
View File
@@ -7,13 +7,13 @@
}:
buildGoModule rec {
pname = "mimir";
version = "2.17.0";
version = "2.17.1";
src = fetchFromGitHub {
rev = "mimir-${version}";
owner = "grafana";
repo = "mimir";
hash = "sha256-auA063TveLtfLD7W1/RuN4COljiwKqz0K/l2vwtxPTQ=";
hash = "sha256-Ob0l+C5LnFL1yl76/cdSX83bHEcamPlb9Sau8rMO2sM=";
};
vendorHash = null;
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule rec {
pname = "namespace-cli";
version = "0.0.437";
version = "0.0.438";
src = fetchFromGitHub {
owner = "namespacelabs";
repo = "foundation";
rev = "v${version}";
hash = "sha256-NWqk6XOcFwNHfILTisq7SFd88tRce5bTnE25+Ktu4CE=";
hash = "sha256-Va4DFAsFgJLffuFauZfujOYQhAn0dtR4oPP4zAWBkTo=";
};
vendorHash = "sha256-BYPwEct3t3JB4xHf9jiy59JnOMZu4NpelX46RAAJD+0=";
vendorHash = "sha256-WKRKwzpB6+bp/RSrb67ZcQjZXVGQe7xvTHGShebh3l4=";
subPackages = [
"cmd/nsc"
-34
View File
@@ -1,34 +0,0 @@
{
fetchurl,
lib,
stdenv,
bash,
}:
stdenv.mkDerivation rec {
version = "3.5-rc1";
pname = "nanoblogger";
src = fetchurl {
url = "mirror://sourceforge/nanoblogger/${pname}-${version}.tar.gz";
sha256 = "09mv52a5f0h3das8x96irqyznm69arfskx472b7w3b9q4a2ipxbq";
};
installPhase = ''
mkdir -p $out/bin
cp -r * $out
cat > $out/bin/nb << EOF
#!${bash}/bin/bash
$out/nb "\$@"
EOF
chmod 755 $out/bin/nb
'';
meta = {
description = "Small weblog engine written in Bash for the command line";
homepage = "https://nanoblogger.sourceforge.net/";
license = lib.licenses.gpl2;
mainProgram = "nb";
platforms = lib.platforms.unix;
};
}
+2 -2
View File
@@ -15,13 +15,13 @@
stdenv.mkDerivation rec {
pname = "nwipe";
version = "0.38";
version = "0.39";
src = fetchFromGitHub {
owner = "martijnvanbrummelen";
repo = "nwipe";
rev = "v${version}";
sha256 = "sha256-idSIdq7DKhSwuR1xe9JEws0jIh1juCaz2eSeKvd85D4=";
sha256 = "sha256-uWsN4DWzmipx/+gfMl8GXTg3pSKT0UPOkqVfdHfUPdA=";
};
nativeBuildInputs = [
+5 -6
View File
@@ -9,13 +9,13 @@
}:
let
pname = "open-webui";
version = "0.6.26";
version = "0.6.28";
src = fetchFromGitHub {
owner = "open-webui";
repo = "open-webui";
tag = "v${version}";
hash = "sha256-ourzYHwVSlM4nqEbkKf6PsNfNkW8quXdcBSW0p16pIg=";
hash = "sha256-677M1IxWhdJ3AO8DPlW4eUYnOo/mCNu+11IPdaey9ks=";
};
frontend = buildNpmPackage rec {
@@ -26,13 +26,13 @@ let
# must match lock file in open-webui
# TODO: should we automate this?
# TODO: with JQ? "jq -r '.packages["node_modules/pyodide"].version' package-lock.json"
pyodideVersion = "0.28.0";
pyodideVersion = "0.28.2";
pyodide = fetchurl {
hash = "sha256-4YwDuhcWPYm40VKfOEqPeUSIRQl1DDAdXEUcMuzzU7o=";
hash = "sha256-MQIRdOj9yVVsF+nUNeINnAfyA6xULZFhyjuNnV0E5+c=";
url = "https://github.com/pyodide/pyodide/releases/download/${pyodideVersion}/pyodide-${pyodideVersion}.tar.bz2";
};
npmDepsHash = "sha256-xZtES8qZ7MTt/OviEqGmGO3D3BuOpMGHjnBuSsdFJgM=";
npmDepsHash = "sha256-vsgdf7+h16VBF+bTxzdNeHNzsYV65KWNZ6Ga3N7fB5A=";
# See https://github.com/open-webui/open-webui/issues/15880
npmFlags = [
@@ -161,7 +161,6 @@ python3Packages.buildPythonApplication rec {
pillow
pinecone-client
playwright
posthog
psutil
pyarrow
pycrdt
+3 -3
View File
@@ -22,12 +22,12 @@ let
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "opencode";
version = "0.6.8";
version = "0.7.1";
src = fetchFromGitHub {
owner = "sst";
repo = "opencode";
tag = "v${finalAttrs.version}";
hash = "sha256-Df4IZGiI42YozCjGNwKTkIcV/atxBsc8j3ust22DN0g=";
hash = "sha256-RU4Qq2xGPOdK/GxHAcAaJYrx31ZhZ/fFuOmvyqqr538=";
};
tui = buildGoModule {
@@ -36,7 +36,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
modRoot = "packages/tui";
vendorHash = "sha256-8pwVQVraLSE1DRL6IFMlQ/y8HQ8464N/QwAS8Faloq4=";
vendorHash = "sha256-u7jomV6lzr5QMICJ20ED6oAe7euXjsRUjuPl/YiTBfk=";
subPackages = [ "cmd/opencode" ];
+3 -3
View File
@@ -7,13 +7,13 @@
buildGoModule rec {
pname = "orchard";
version = "0.38.0";
version = "0.38.1";
src = fetchFromGitHub {
owner = "cirruslabs";
repo = "orchard";
rev = version;
hash = "sha256-FKawq1GN7Uz3NGmqw3za8+X4bZiFyFPMxM5PPtpKDrs=";
hash = "sha256-pobhMJkCa8GiaBjpOq5y6FTaoBBq97NlByLcOfbdDLI=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
@@ -24,7 +24,7 @@ buildGoModule rec {
'';
};
vendorHash = "sha256-GYAcRC9OMhlOax1s33SrgtbbAlyE9w8Zn4AL7bQrcNk=";
vendorHash = "sha256-cdOuMX1PRRCFWfIf6Z2tVSgJDsuj6aC99qnnCKJzPQQ=";
nativeBuildInputs = [ installShellFiles ];
+4 -1
View File
@@ -55,7 +55,10 @@ stdenv.mkDerivation rec {
description = "Telescope auto-guidance application";
changelog = "https://github.com/OpenPHDGuiding/phd2/releases/tag/v${version}";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ hjones2199 ];
maintainers = with lib.maintainers; [
hjones2199
returntoreality
];
platforms = lib.platforms.linux;
};
}
+3 -3
View File
@@ -14,16 +14,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "pixi";
version = "0.53.0";
version = "0.54.2";
src = fetchFromGitHub {
owner = "prefix-dev";
repo = "pixi";
tag = "v${finalAttrs.version}";
hash = "sha256-cWoepvnolVyUyDlYakxQLNkOOP9ZbBwe5EaWbYTz+Gs=";
hash = "sha256-/hAe8clZatU3OyaH+5/Nd0tfEPQqM5c/R4EZUlRaPlA=";
};
cargoHash = "sha256-3Sd+EjpSYbexmnUAwLps/Hrj7anpyurbzZlVs2hZk4E=";
cargoHash = "sha256-aWNVGTFmqgguk7i2S3AySTpwwdlsGMn0iXmCM0MKS1k=";
nativeBuildInputs = [
pkg-config
+2 -2
View File
@@ -6,13 +6,13 @@
buildGoModule rec {
pname = "protoc-gen-go";
version = "1.36.8";
version = "1.36.9";
src = fetchFromGitHub {
owner = "protocolbuffers";
repo = "protobuf-go";
rev = "v${version}";
hash = "sha256-uDgLBqeyTQavcCF+wcLsc/7VCaOvPPLVGt9isw4O0R8=";
hash = "sha256-//2U57dTDCxEABVQG/2Wc15huH5DZMPb9V9S8fyjRjs=";
};
vendorHash = "sha256-nGI/Bd6eMEoY0sBwWEtyhFowHVvwLKjbT4yfzFz6Z3E=";
+3 -3
View File
@@ -7,16 +7,16 @@
}:
rustPlatform.buildRustPackage rec {
pname = "railway";
version = "4.6.3";
version = "4.7.3";
src = fetchFromGitHub {
owner = "railwayapp";
repo = "cli";
rev = "v${version}";
hash = "sha256-rCgl0s05AecF6reyYySVH+oxtWPDCLxZEm3L1WmxA1k=";
hash = "sha256-1I9YpM89m5NsUYzsFkknMcMJDsOnZEeqXRLhdaCuVNI=";
};
cargoHash = "sha256-sOr/vafZLt25yO0chwbtHxPucevLvny/33Gf/J4Bt6Q=";
cargoHash = "sha256-2FuK72cyOCEeIjzIoU4cGjHsPvG/yo1sT5TiFK8vNfw=";
nativeBuildInputs = [ pkg-config ];
+2 -2
View File
@@ -5,10 +5,10 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "rime-moegirl";
version = "20250810";
version = "20250909";
src = fetchurl {
url = "https://github.com/outloudvi/mw2fcitx/releases/download/${finalAttrs.version}/moegirl.dict.yaml";
hash = "sha256-/Yv/2kigtpNvnWlHYTJBMUlMV5i5toteaLiDJ0kDoZg=";
hash = "sha256-wsxtiTOg9/yzdkhTuLwdfLev0MAzXWID96bq1AyJN6k=";
};
dontUnpack = true;
+3 -3
View File
@@ -5,10 +5,10 @@
}:
stdenvNoCC.mkDerivation {
pname = "rime-zhwiki";
version = "20240909";
version = "20250823";
src = fetchurl {
url = "https://github.com/felixonmars/fcitx5-pinyin-zhwiki/releases/download/0.2.5/zhwiki-20240909.dict.yaml";
hash = "sha256-ZQ8orW7jEbPtOEvYYxdnTJGTwdXVZBEWjUMYR93vOCE=";
url = "https://github.com/felixonmars/fcitx5-pinyin-zhwiki/releases/download/0.2.5/zhwiki-20250823.dict.yaml";
hash = "sha256-on8oYS/5K24R1wWhsz276B6hA7rHVd124uFHx2Ent70=";
};
dontUnpack = true;
-36
View File
@@ -1,36 +0,0 @@
{
lib,
stdenv,
fetchurl,
ncurses,
}:
stdenv.mkDerivation rec {
pname = "rote";
version = "0.2.8";
src = fetchurl {
sha256 = "05v1lw99jv4cwxl7spyi7by61j2scpdsvx809x5cga7dm5dhlmky";
url = "mirror://sourceforge/rote/${pname}-${version}.tar.gz";
};
buildInputs = [ ncurses ];
enableParallelBuilding = true;
meta = with lib; {
description = "Our Own Terminal Emulation Library";
mainProgram = "rote-config";
longDescription = ''
ROTE is a simple C library for VT102 terminal emulation. It allows the
programmer to set up virtual 'screens' and send them data. The virtual
screens will emulate the behavior of a VT102 terminal, interpreting
escape sequences, control characters and such. The library supports
ncurses as well so that you may render the virtual screen to the real
screen when you need to.
'';
homepage = "https://rote.sourceforge.net/";
license = licenses.lgpl21;
platforms = platforms.linux;
};
}
+25 -25
View File
@@ -1,32 +1,33 @@
{
lib,
stdenv,
autoreconfHook,
cppunit,
curl,
fetchFromGitHub,
installShellFiles,
lib,
libtool,
libtorrent,
libtorrent-rakshasa,
lua5_4_compat,
ncurses,
nixosTests,
nix-update-script,
openssl,
pkg-config,
zlib,
nixosTests,
gitUpdater,
stdenv,
versionCheckHook,
withLua ? false,
lua5_4_compat,
zlib,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "rakshasa-rtorrent";
version = "0.15.6";
pname = "rtorrent";
version = "0.16.0";
src = fetchFromGitHub {
owner = "rakshasa";
repo = "rtorrent";
rev = "v${finalAttrs.version}";
hash = "sha256-B/5m1JXdUpczUMNN4cy5p6YurjmRFxMQHG3cQFSmZSs=";
tag = "v${finalAttrs.version}";
hash = "sha256-+lpivm3MXbuJ4XYhK5OaASpqpDKcCdW7JCFjQYBYCSA=";
};
outputs = [
@@ -34,10 +35,6 @@ stdenv.mkDerivation (finalAttrs: {
"man"
];
passthru = {
inherit libtorrent;
};
nativeBuildInputs = [
autoreconfHook
installShellFiles
@@ -48,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: {
cppunit
curl
libtool
libtorrent
libtorrent-rakshasa
ncurses
openssl
zlib
@@ -61,13 +58,6 @@ stdenv.mkDerivation (finalAttrs: {
]
++ lib.optionals withLua [ "--with-lua" ];
passthru = {
updateScript = gitUpdater { rev-prefix = "v"; };
tests = {
inherit (nixosTests) rtorrent;
};
};
enableParallelBuilding = true;
postInstall = ''
@@ -75,16 +65,26 @@ stdenv.mkDerivation (finalAttrs: {
install -Dm644 doc/rtorrent.rc-example -t $out/share/doc/rtorrent/rtorrent.rc
'';
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "-h";
passthru = {
inherit libtorrent-rakshasa;
tests = { inherit (nixosTests) rtorrent; };
updateScript = nix-update-script { };
};
meta = {
homepage = "https://rakshasa.github.io/rtorrent/";
description = "Ncurses client for libtorrent, ideal for use with screen, tmux, or dtach";
homepage = "https://rakshasa.github.io/rtorrent/";
license = lib.licenses.gpl2Plus;
mainProgram = "rtorrent";
maintainers = with lib.maintainers; [
ebzzry
codyopel
thiagokokada
];
platforms = lib.platforms.unix;
mainProgram = "rtorrent";
};
})
+177 -113
View File
@@ -4,6 +4,11 @@
fetchurl,
callPackage,
autoPatchelfHook,
cpio,
gzip,
makeWrapper,
rsync,
xar,
udev,
config,
acceptLicense ? config.segger-jlink.acceptLicense or false,
@@ -20,7 +25,7 @@ let
inherit (source) version;
url = "https://www.segger.com/downloads/jlink/JLink_Linux_V${version}_${platform.name}.tgz";
url = "https://www.segger.com/downloads/jlink/JLink_${platform.os}_V${version}_${platform.name}.${platform.ext}";
src =
assert
@@ -55,117 +60,176 @@ let
qt4-bundled = callPackage ./qt4-bundled.nix { inherit src version; };
in
stdenv.mkDerivation {
pname = "segger-jlink";
inherit src version;
nativeBuildInputs = [
autoPatchelfHook
]
++ lib.optionals (!headless) [
copyDesktopItems
];
buildInputs = lib.optionals (!headless) [
qt4-bundled
];
# Udev is loaded late at runtime
appendRunpaths = [
"${udev}/lib"
];
dontConfigure = true;
dontBuild = true;
desktopItems = lib.optionals (!headless) (
map
(
entry:
(makeDesktopItem {
name = entry;
exec = entry;
icon = "applications-utilities";
desktopName = entry;
genericName = "SEGGER ${entry}";
categories = [ "Development" ];
type = "Application";
terminal = false;
startupNotify = false;
})
)
[
"JFlash"
"JFlashLite"
"JFlashSPI"
"JLinkConfig"
"JLinkGDBServer"
"JLinkLicenseManager"
"JLinkRTTViewer"
"JLinkRegistration"
"JLinkRemoteServer"
"JLinkSWOViewer"
"JLinkUSBWebServer"
"JMem"
]
);
installPhase = ''
runHook preInstall
mkdir -p $out/opt/SEGGER/JLink
${lib.optionalString (!headless) ''
# Install binaries and runtime files into /opt/SEGGER/JLink
mv J* ETC GDBServer Firmwares $out/opt/SEGGER/JLink
# Link executables into /bin/
mkdir -p $out/bin
for binr in $out/opt/SEGGER/JLink/*Exe; do
binrlink=''${binr#"$out/opt/SEGGER/JLink/"}
ln -s $binr $out/bin/$binrlink
# Create additional symlinks without "Exe" suffix
binrlink=''${binrlink/%Exe}
ln -s $binr $out/bin/$binrlink
done
# Copy special alias symlinks
for slink in $(find $out/opt/SEGGER/JLink/. -type l); do
cp -P -n $slink $out/bin || true
rm $slink
done
''}
# Install libraries
install -Dm444 libjlinkarm.so* -t $out/lib
for libr in $out/lib/libjlinkarm.*; do
ln -s $libr $out/opt/SEGGER/JLink
done
# Install docs and examples
mkdir -p $out/share
mv Doc $out/share/docs
mv Samples $out/share/examples
# Install udev rules
install -Dm444 99-jlink.rules -t $out/lib/udev/rules.d/
runHook postInstall
'';
passthru.updateScript = ./update.py;
meta = with lib; {
description = "J-Link Software and Documentation pack";
homepage = "https://www.segger.com/downloads/jlink/#J-LinkSoftwareAndDocumentationPack";
changelog = "https://www.segger.com/downloads/jlink/ReleaseNotes_JLink.html";
license = licenses.unfree;
platforms = attrNames supported;
maintainers = with maintainers; [
FlorianFranzen
h7x4
stargate01
buildAttrsLinux = {
nativeBuildInputs = [
autoPatchelfHook
]
++ lib.optionals (!headless) [
copyDesktopItems
];
buildInputs = lib.optionals (!headless) [
qt4-bundled
];
# Udev is loaded late at runtime
appendRunpaths = [
"${udev}/lib"
];
desktopItems = lib.optionals (!headless) (
map
(
entry:
(makeDesktopItem {
name = entry;
exec = entry;
icon = "applications-utilities";
desktopName = entry;
genericName = "SEGGER ${entry}";
categories = [ "Development" ];
type = "Application";
terminal = false;
startupNotify = false;
})
)
[
"JFlash"
"JFlashLite"
"JFlashSPI"
"JLinkConfig"
"JLinkGDBServer"
"JLinkLicenseManager"
"JLinkRTTViewer"
"JLinkRegistration"
"JLinkRemoteServer"
"JLinkSWOViewer"
"JLinkUSBWebServer"
"JMem"
]
);
installPhase = ''
runHook preInstall
mkdir -p $out/opt/SEGGER/JLink
${lib.optionalString (!headless) ''
# Install binaries and runtime files into /opt/SEGGER/JLink
mv J* ETC GDBServer Firmwares $out/opt/SEGGER/JLink
# Link executables into /bin/
mkdir -p $out/bin
for binr in $out/opt/SEGGER/JLink/*Exe; do
binrlink=''${binr#"$out/opt/SEGGER/JLink/"}
ln -s $binr $out/bin/$binrlink
# Create additional symlinks without "Exe" suffix
binrlink=''${binrlink/%Exe}
ln -s $binr $out/bin/$binrlink
done
# Copy special alias symlinks
for slink in $(find $out/opt/SEGGER/JLink/. -type l); do
cp -P -n $slink $out/bin || true
rm $slink
done
''}
# Install libraries
install -Dm444 libjlinkarm.so* -t $out/lib
for libr in $out/lib/libjlinkarm.*; do
ln -s $libr $out/opt/SEGGER/JLink
done
# Install docs and examples
mkdir -p $out/share
mv Doc $out/share/docs
mv Samples $out/share/examples
# Install udev rules
install -Dm444 99-jlink.rules -t $out/lib/udev/rules.d/
runHook postInstall
'';
};
}
buildAttrsDarwin = {
nativeBuildInputs = [
cpio
gzip # gunzip
makeWrapper
rsync
xar
];
unpackPhase = ''
runHook preUnpack
xar -xf $src
runHook postUnpack
'';
installPhase = ''
runHook preInstall
# segger package
mkdir JLINK
pushd JLINK
cat ../JLink.pkg/Payload | gunzip -dc | cpio -i
rsync -rtl ./Applications $out/
popd
# By default, the package unpacks a symlink to an absolute path:
# JLink -> /Applications/SEGGER/JLink_V824
# ... replace with a relative symlink to the package contents themselves.
ln -rsf $out/Applications/SEGGER/{JLink_V${version},JLink}
# autoPatchelfHook is broken, manually wrap binaries before linking them into $out/bin
LDPATH=$out/Applications/SEGGER/JLink_V${version}
mkdir -p $out/bin
find $out -type f -executable ! -name "*.dylib" -print0 | while read -d $'\0' e; do
wrapProgram "$e" --set LD_LIBRARY_PATH $LDPATH --set DYLD_LIBRARY_PATH $LDPATH
ln -rs "$e" $out/bin/
done
runHook postInstall
'';
};
buildAttrs =
if stdenv.isLinux then
buildAttrsLinux
else if stdenv.isDarwin then
buildAttrsDarwin
else
throw "platform not supported";
in
stdenv.mkDerivation (
finalAttrs:
buildAttrs
// {
pname = "segger-jlink";
inherit src version;
dontConfigure = true;
dontBuild = true;
passthru.updateScript = ./update.py;
meta = {
description = "J-Link Software and Documentation pack";
homepage = "https://www.segger.com/downloads/jlink/#J-LinkSoftwareAndDocumentationPack";
changelog = "https://www.segger.com/downloads/jlink/ReleaseNotes_JLink.html";
license = lib.licenses.unfree;
platforms = lib.attrNames supported;
maintainers = with lib.maintainers; [
FlorianFranzen
h7x4
stargate01
];
};
}
)
+25 -5
View File
@@ -1,19 +1,39 @@
{
version = "810";
version = "824";
x86_64-linux = {
os = "Linux";
name = "x86_64";
hash = "sha256-cnax7D4T5On356mZrd/waH62IXP6BNSJtCM0rw0RnDo=";
ext = "tgz";
hash = "sha256-TsNlwApXdbkHEI+pG9NVK7pJkKdvFYGIGgn+9xJ9q8A=";
};
i686-linux = {
os = "Linux";
name = "i386";
hash = "sha256-ERpzSVK7IxriDTH1wkLsiioqV99fRkMIlg0Pd+V+h7g=";
ext = "tgz";
hash = "sha256-Gs4iifvchFY0d39bhQ61lX/TPGjCKPRidkJQbva91gA=";
};
aarch64-linux = {
os = "Linux";
name = "arm64";
hash = "sha256-l+mxhK85GnGLKspXeEy2JOJ+fA8DVIr36tLVCBp7MhU=";
ext = "tgz";
hash = "sha256-YowEzJ//idmZ4eznPNgEW142ApsnvkboGAWfDCHfIS0=";
};
armv7l-linux = {
os = "Linux";
name = "arm";
hash = "sha256-DFIaIq57HQbpur2vep1pO/VDOo913b17x3eWhq4wL40=";
ext = "tgz";
hash = "sha256-mLl/qNtxMfFOe/M0fCZnnebei7E2ON4gvE9Q7XIufag=";
};
aarch64-darwin = {
os = "MacOSX";
name = "arm64";
ext = "pkg";
hash = "sha256-GKlWof4XdxEwW7G8YmhdfjjJpXEXICqWapI7fly8Uvg=";
};
x86_64-darwin = {
os = "MacOSX";
name = "x86_64";
ext = "pkg";
hash = "sha256-LWLUdzNVkN60qET7vhvLCoepg7kuHPqs2bZspRzZkGo=";
};
}
+20 -21
View File
@@ -5,16 +5,20 @@ import requests
import subprocess
from bs4 import BeautifulSoup
from collections import namedtuple
from pathlib import Path
from tempfile import NamedTemporaryFile
from textwrap import indent, dedent
Arch = namedtuple('Architecture', ['os', 'name', 'ext'])
ARCH_MAP = {
'x86_64-linux': 'x86_64',
'i686-linux': 'i386',
'aarch64-linux': 'arm64',
'armv7l-linux': 'arm',
'x86_64-linux': Arch(os='Linux', name='x86_64', ext='tgz'),
'i686-linux': Arch(os='Linux', name='i386', ext='tgz'),
'aarch64-linux': Arch(os='Linux', name='arm64', ext='tgz'),
'armv7l-linux': Arch(os='Linux', name='arm', ext='tgz'),
'aarch64-darwin': Arch(os='MacOSX', name='arm64', ext='pkg'),
'x86_64-darwin': Arch(os='MacOSX', name='x86_64', ext='pkg'),
}
@@ -37,7 +41,11 @@ def find_latest_jlink_version() -> str:
return version.removeprefix('V').replace('.', '')
def nar_hash(url: str) -> str:
def nar_hash(version: str, arch: Arch) -> str:
'''
Return the nar hash of 'version' for 'source'.
'''
url = f"https://www.segger.com/downloads/jlink/JLink_{arch.os}_V{version}_{arch.name}.{arch.ext}"
try:
response = requests.post(url, data={'accept_license_agreement': 'accepted'})
response.raise_for_status()
@@ -56,21 +64,15 @@ def nar_hash(url: str) -> str:
return output.strip()
def calculate_package_hashes(version: str) -> list[tuple[str, str, str]]:
result = []
for (arch_nix, arch_web) in ARCH_MAP.items():
url = f"https://www.segger.com/downloads/jlink/JLink_Linux_V{version}_{arch_web}.tgz";
nhash = nar_hash(url)
result.append((arch_nix, arch_web, nhash))
return result
def update_source(version: str, package_hashes: list[tuple[str, str, str]]):
def update_source(version: str):
content = f'version = "{version}";\n'
for arch_nix, arch_web, nhash in package_hashes:
for arch_nix, arch in ARCH_MAP.items():
nhash = nar_hash(version, arch)
content += dedent(f'''
{arch_nix} = {{
name = "{arch_web}";
os = "{arch.os}";
name = "{arch.name}";
ext = "{arch.ext}";
hash = "{nhash}";
}};''').strip() + '\n'
@@ -81,7 +83,4 @@ def update_source(version: str, package_hashes: list[tuple[str, str, str]]):
if __name__ == '__main__':
version = find_latest_jlink_version()
package_hashes = calculate_package_hashes(version)
update_source(version, package_hashes)
update_source(find_latest_jlink_version())
+4 -1
View File
@@ -103,7 +103,10 @@ stdenv.mkDerivation (finalAttrs: {
description = "Astrophotographic image processing tool";
license = lib.licenses.gpl3Plus;
changelog = "https://gitlab.com/free-astro/siril/-/blob/HEAD/ChangeLog";
maintainers = with lib.maintainers; [ hjones2199 ];
maintainers = with lib.maintainers; [
hjones2199
returntoreality
];
platforms = lib.platforms.linux;
};
})
+12 -14
View File
@@ -1,28 +1,26 @@
{
lib,
stdenv,
fetchsvn,
autoconf,
automake,
fetchurl,
meson,
ninja,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "spawn-fcgi";
version = "1.6.4";
version = "1.6.6";
src = fetchsvn {
url = "svn://svn.lighttpd.net/spawn-fcgi/tags/spawn-fcgi-${version}";
sha256 = "07r6nwbg4881mdgp0hqh80c4x9wb7jg6cgc84ghwhfbd2abc2iq5";
src = fetchurl {
url = "https://download.lighttpd.net/spawn-fcgi/releases-1.6.x/spawn-fcgi-${finalAttrs.version}.tar.xz";
hash = "sha256-yWI0XuzwVT7dm/XPYe5F59EYN/NANwZ/vaFlz0rdzhg=";
};
nativeBuildInputs = [
automake
autoconf
meson
ninja
];
preConfigure = ''
./autogen.sh
'';
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-Wno-implicit-function-declaration";
meta = with lib; {
homepage = "https://redmine.lighttpd.net/projects/spawn-fcgi";
@@ -32,4 +30,4 @@ stdenv.mkDerivation rec {
maintainers = [ ];
platforms = with platforms; unix;
};
}
})
@@ -1,28 +0,0 @@
{
lib,
stdenv,
fetchurl,
unzip,
}:
stdenv.mkDerivation {
pname = "tegaki-zinnia-japanese";
version = "0.3";
src = fetchurl {
url = "http://www.tegaki.org/releases/0.3/models/tegaki-zinnia-japanese-0.3.zip";
sha256 = "1nmg9acxhcqly9gwkyb9m0hpy76fll91ywk4b1q4xms0ajxip1h7";
};
meta = with lib; {
description = "Japanese handwriting model for the Zinnia engine";
homepage = "http://tegaki.org/";
license = licenses.lgpl21;
platforms = platforms.unix;
maintainers = [ ];
};
nativeBuildInputs = [ unzip ];
makeFlags = [ "installpath=$(out)/share/tegaki/models/zinnia/" ];
}
-31
View File
@@ -1,31 +0,0 @@
{
fetchurl,
lib,
stdenv,
}:
stdenv.mkDerivation ({
version = "3.8";
pname = "tet";
src = fetchurl {
url = "http://tetworks.opengroup.org/downloads/38/software/Sources/3.8/tet3.8-src.tar.gz";
sha256 = "1j57hv56df38w249l595b8rsgmsyvjkbysai03a9724gax5jl9av";
};
patchPhase = "chmod +x configure";
configurePhase = "./configure -t lite";
buildPhase = "cd src; make; cd -";
installPhase = "cd src; make install; cd -; cp -vr $PWD $out";
meta = {
description = "Test Environment Toolkit is used in test applications like The Open Group's UNIX Certification program and the Free Standards Group's LSB Certification program";
homepage = "https://tetworks.opengroup.org/Products/tet.htm";
license = lib.licenses.artistic1;
platforms = lib.platforms.unix;
maintainers = [ ];
};
})
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule rec {
pname = "tile38";
version = "1.36.1";
version = "1.36.2";
src = fetchFromGitHub {
owner = "tidwall";
repo = "tile38";
tag = version;
hash = "sha256-65zUbnnksLCWCsOjO8xzyhJ2IKhPg6tttywvApzf7mw=";
hash = "sha256-VUNDVZT3ENsVHj+ZMOAXgbZTGMdmo0TCXN/ecpN2Xs8=";
};
vendorHash = "sha256-J8kWsbU8onvXeVLGGBX9P6hYuGy50fG+m1nFg6phBMk=";
vendorHash = "sha256-YiivAh7aXeVuvI9V1ayvqjJ658Hu8/1icvRbqq2QeI0=";
subPackages = [
"cmd/tile38-cli"
+2 -2
View File
@@ -19,11 +19,11 @@ let
in
stdenv.mkDerivation rec {
pname = "ugs";
version = "2.1.15";
version = "2.1.17";
src = fetchzip {
url = "https://github.com/winder/Universal-G-Code-Sender/releases/download/v${version}/UniversalGcodeSender.zip";
hash = "sha256-IzDcMe8seISyF4Eg4CPDsCj2DDFknFgCkajhLoL3YrM=";
hash = "sha256-7Ed3oz6E/9pEX01Xk1UokRxo5vf80JrcdBaPoT7hgm4=";
};
dontUnpack = true;
+4 -1
View File
@@ -40,7 +40,10 @@ stdenv.mkDerivation rec {
and their conversion to image coordinate systems. This is the
standard library for this purpose in astronomy.
'';
maintainers = with lib.maintainers; [ hjones2199 ];
maintainers = with lib.maintainers; [
hjones2199
returntoreality
];
license = lib.licenses.lgpl3Plus;
platforms = lib.platforms.unix;
};
+3 -3
View File
@@ -8,16 +8,16 @@
}:
buildGoModule (finalAttrs: {
pname = "wrtag";
version = "0.17.0";
version = "0.17.1";
src = fetchFromGitHub {
owner = "sentriz";
repo = "wrtag";
tag = "v${finalAttrs.version}";
hash = "sha256-fYxtZnOO4+uU6p8p7uNPDnIinUT+TYXfO3G17PtcqQA=";
hash = "sha256-I4lvkyw2vJH29CdNhNc1qhlFdIq00QHPRlaP13UjlJQ=";
};
vendorHash = "sha256-Baz5oCKh26+t30ZyjfdYt3YobWAxSRwk12wdFEVPLRY=";
vendorHash = "sha256-bqqt/p4wzYpz/nkM9ZgzVYHo/I5bUkG/pvY6irx6Z+w=";
nativeBuildInputs = [ installShellFiles ];
@@ -13,7 +13,7 @@
buildPythonPackage rec {
pname = "aiolifx-themes";
version = "1.0.0";
version = "1.0.2";
pyproject = true;
disabled = pythonOlder "3.12";
@@ -22,7 +22,7 @@ buildPythonPackage rec {
owner = "Djelibeybi";
repo = "aiolifx-themes";
tag = "v${version}";
hash = "sha256-02ciRYc5aQ1nES/uctKUWwyBM9dO0hZ5OEWC5MT4Nuo=";
hash = "sha256-uJQWKgmlNwuvIXfK6fFHngaSncgaDJJ36vkOLGWB/lY=";
};
build-system = [ poetry-core ];
@@ -2,6 +2,7 @@
lib,
aiohttp,
beautifulsoup4,
colorlog,
buildPythonPackage,
fetchFromGitHub,
poetry-core,
@@ -12,7 +13,7 @@
buildPythonPackage rec {
pname = "aiovodafone";
version = "1.1.0";
version = "1.2.1";
pyproject = true;
disabled = pythonOlder "3.12";
@@ -21,7 +22,7 @@ buildPythonPackage rec {
owner = "chemelli74";
repo = "aiovodafone";
tag = "v${version}";
hash = "sha256-xz5NilxPN5KyC4NYmx4Ax0L3khtD2oo3s7gxXWclCI4=";
hash = "sha256-i4zsOHauKPq2b9LfWd4HYe04oOambbibHfNrJLiSSYw=";
};
build-system = [ poetry-core ];
@@ -29,6 +30,7 @@ buildPythonPackage rec {
dependencies = [
aiohttp
beautifulsoup4
colorlog
];
nativeCheckInputs = [
@@ -9,7 +9,7 @@
buildPythonPackage rec {
pname = "airportsdata";
version = "20250811";
version = "20250909.5";
pyproject = true;
disabled = pythonOlder "3.9";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
owner = "mborsetti";
repo = "airportsdata";
tag = "v${version}";
hash = "sha256-MJMZzRyahh39qldgbObApneKrN9qgU9HSW2zgpk0jfQ=";
hash = "sha256-c6OFzYI6YOIZvpEsYbzLqT6q0CYNczRcKLb+6cKy2fQ=";
};
build-system = [ setuptools ];
@@ -19,7 +19,7 @@
buildPythonPackage rec {
pname = "aws-adfs";
version = "2.12.0";
version = "2.12.1";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -28,7 +28,7 @@ buildPythonPackage rec {
owner = "venth";
repo = "aws-adfs";
tag = "v${version}";
hash = "sha256-TYfKeLe1zp6d5/JPURAcCAfjtaiWHkkmP1+zE+PiiR4=";
hash = "sha256-U1ptI/VynHArJ1SwX4LanHB0f4U38YZO9XDCXcLBu+s=";
};
build-system = [
@@ -4,7 +4,7 @@
fetchFromGitHub,
isPy27,
pytestCheckHook,
autoconf271,
autoconf,
automake,
cmake,
gcc,
@@ -35,7 +35,7 @@ buildPythonPackage rec {
];
nativeBuildInputs = [
autoconf271
autoconf
automake
cmake
libtool
@@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "bidsschematools";
version = "1.0.14";
version = "1.1.0";
pyproject = true;
disabled = pythonOlder "3.9";
@@ -19,7 +19,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "bidsschematools";
inherit version;
hash = "sha256-Kj3vxue6dGdFV2gzYr6SBa3D1s/X+KV/izWR6kMKOKE=";
hash = "sha256-cVVfI2Sie6ase/+Gm1GB/2SqGAxeVnJRgLQwEmJ8DgY=";
};
build-system = [
@@ -359,7 +359,7 @@
buildPythonPackage rec {
pname = "boto3-stubs";
version = "1.40.26";
version = "1.40.27";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -367,7 +367,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "boto3_stubs";
inherit version;
hash = "sha256-+fdTiIHt0H6/qxvXiQryvQuCnrsW2TGGCEXUSORQWi0=";
hash = "sha256-0PC11/PsEACqI/Tt2pYEZ2eHpVaxdGsqduHoMkNtbGw=";
};
build-system = [ setuptools ];
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "botocore-stubs";
version = "1.40.26";
version = "1.40.27";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "botocore_stubs";
inherit version;
hash = "sha256-yJgzQl+HgWx2maxBasq+jQFvp8ejWgnCRVlAgZqFRT4=";
hash = "sha256-AicOiBPMx/xNBvc2ZT5aHXbo7i3VYPhex22srJfqQB8=";
};
nativeBuildInputs = [ setuptools ];
@@ -3,6 +3,7 @@
buildPythonPackage,
cython,
fetchPypi,
fetchpatch,
pythonOlder,
setuptools,
}:
@@ -24,6 +25,15 @@ buildPythonPackage rec {
setuptools
];
patches = [
(fetchpatch {
# Cython 3.1 removed long() function.
# https://github.com/xzkostyan/clickhouse-cityhash/pull/6
url = "https://github.com/thevar1able/clickhouse-cityhash/commit/1109fc80e24cb44ec9ee2885e1e5cce7141c7ad8.patch";
hash = "sha256-DcmASvDK160IokC5OuZoXpAHKbBOReGs96SU7yW9Ncc=";
})
];
doCheck = false;
pythonImportsCheck = [ "clickhouse_cityhash" ];
@@ -3,8 +3,8 @@
buildPythonPackage,
fetchPypi,
rustPlatform,
arro3-core,
pyarrow,
pyarrow-hotfix,
openssl,
stdenv,
libiconv,
@@ -14,30 +14,32 @@
pytest-benchmark,
pytest-cov-stub,
pytest-mock,
pytest-timeout,
pandas,
deprecated,
azure-storage-blob,
}:
buildPythonPackage rec {
pname = "deltalake";
version = "0.25.5";
version = "1.1.2";
format = "pyproject";
src = fetchPypi {
inherit pname version;
hash = "sha256-Fz5Lg/z/EPJkdK4RcWHD8r3V9EwwwgRjwktri1IOdlY=";
hash = "sha256-s/iWYoh2zARl3M+0DPdur5d8a1URl+jinaMPBFeruEE=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit src;
hash = "sha256-6SGVKJu01MzZxJv29PZKea+Z2YwAnvzbdDlnA4R6Az0=";
hash = "sha256-JYstNjd/KC9xp2h72vkQfin/LXNTXeb0hLpGUiGgRlE=";
};
env.OPENSSL_NO_VENDOR = 1;
dependencies = [
pyarrow
pyarrow-hotfix
arro3-core
deprecated
];
buildInputs = [
@@ -64,26 +66,19 @@ buildPythonPackage rec {
pytest-benchmark
pytest-cov-stub
pytest-mock
pytest-timeout
azure-storage-blob
pyarrow
];
preCheck = ''
# For paths in test to work, we have to be in python dir
cp pyproject.toml python/
cd python
# In tests we want to use deltalake that we have built
rm -rf deltalake
'';
pytestFlags = [
"--benchmark-disable"
];
disabledTestMarks = [
"integration"
];
meta = with lib; {
description = "Native Rust library for Delta Lake, with bindings into Python";
homepage = "https://github.com/delta-io/delta-rs";
@@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "duckduckgo-search";
version = "9.5.4";
version = "9.5.5";
pyproject = true;
src = fetchFromGitHub {
owner = "deedy5";
repo = "ddgs";
tag = "v${version}";
hash = "sha256-iqa2OviyAfpKDM6ghfo5FcCqEacY7vxSra2ePPvm2D0=";
hash = "sha256-Pwl6fCEBj+eUXYEf4wCTw1fpKZh3j4IVC6SW0Vqcmf4=";
};
build-system = [ setuptools ];
@@ -6,13 +6,13 @@
}:
buildPythonPackage rec {
pname = "lazrs";
version = "0.7.0";
version = "0.8.0";
format = "pyproject";
src = fetchPypi {
inherit pname version;
hash = "sha256-UxkbNRwdn6RfdEcWmDhL9CveFFmTCWRfudTDU/D7fyQ=";
hash = "sha256-Ij6nRxQO83TJysnLImqg/FuyWYj8ITiiTUFSuoGd044=";
};
nativeBuildInputs = [
@@ -23,7 +23,7 @@ buildPythonPackage rec {
cargoDeps = rustPlatform.fetchCargoVendor {
inherit src;
inherit pname version;
hash = "sha256-GVb34eznC5/TA/SpvDq9uJ9M3nUTfx0KyfRFd4WUyCI=";
hash = "sha256-9OQKybY6R1yYWgx5cLcRv2pRRWKUhrKH+MoTBuBHH6E=";
};
pythonImportsCheck = [ "lazrs" ];
@@ -1,5 +1,6 @@
{
lib,
stdenv,
buildPythonPackage,
fetchFromGitHub,
fetchpatch,
@@ -117,6 +118,18 @@ buildPythonPackage rec {
# AttributeError: type object 'MagicMock' has no attribute ...
"tests/test_fileio/test_backends/test_petrel_backend.py::TestPetrelBackend"
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
# RuntimeError: attempt to insert nil object from objects[1]
"tests/test_visualizer/test_visualizer.py::TestVisualizer::test_draw_featmap"
"tests/test_visualizer/test_visualizer.py::TestVisualizer::test_show"
# AssertionError: torch.bfloat16 != torch.float32
"tests/test_runner/test_amp.py::TestAmp::test_autocast"
# ValueError: User specified autocast device_type must be cuda or cpu, but got mps
"tests/test_runner/test_runner.py::TestRunner::test_test"
"tests/test_runner/test_runner.py::TestRunner::test_val"
];
disabledTests = [
@@ -133,8 +146,16 @@ buildPythonPackage rec {
# AssertionError: os is not <module 'os' (frozen)>
"test_lazy_module"
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
# Fails when max-jobs is set to use fewer processes than cores
# for example `AssertionError: assert 14 == 4`
"test_setup_multi_processes"
];
# torch.distributed.DistNetworkError: The server socket has failed to bind.
__darwinAllowLocalNetworking = true;
meta = {
description = "Library for training deep learning models based on PyTorch";
homepage = "https://github.com/open-mmlab/mmengine";
@@ -150,8 +150,8 @@ rec {
"sha256-p8jnTJigD8QuLe3vjZwE7ZyGgBblpSdM0II0Cr/xFS8=";
mypy-boto3-autoscaling =
buildMypyBoto3Package "autoscaling" "1.40.0"
"sha256-tBk+8scAVeO8YMNDWWW4uQK8V+X9YLUP80vm3euq3gs=";
buildMypyBoto3Package "autoscaling" "1.40.27"
"sha256-lnejEICkgHqQWfiN3LyNIHzDjfpgP2GlAr6acRP/wFo=";
mypy-boto3-autoscaling-plans =
buildMypyBoto3Package "autoscaling-plans" "1.40.20"
@@ -258,8 +258,8 @@ rec {
"sha256-ghgArlI9Z/rk9kM6k6b+0x/Fugp7q25+uV+Y2dZFtSU=";
mypy-boto3-cloudwatch =
buildMypyBoto3Package "cloudwatch" "1.40.0"
"sha256-SbEKbGXjkvk+jIXQHToTj+yzhUX1ob8VzT4awbWUAWs=";
buildMypyBoto3Package "cloudwatch" "1.40.27"
"sha256-81COvDAaq4MASZCpALSWhT9WTdTf0LgurwY44MPs0mc=";
mypy-boto3-codeartifact =
buildMypyBoto3Package "codeartifact" "1.40.17"
@@ -338,8 +338,8 @@ rec {
"sha256-eukD7L3JzqvzK5mW9ESu9L62id1EHGhYdy+afYowtAc=";
mypy-boto3-connect =
buildMypyBoto3Package "connect" "1.40.20"
"sha256-o/l/NL1TFTp5sADIjKmcMjp9L5V2IV8u72rHMHLrEy8=";
buildMypyBoto3Package "connect" "1.40.27"
"sha256-s3kpG48q6+oecn9d1gyntSjTlYBu0bWyt7yb5EqNoQs=";
mypy-boto3-connect-contact-lens =
buildMypyBoto3Package "connect-contact-lens" "1.40.0"
@@ -877,8 +877,8 @@ rec {
"sha256-T3Ba5a0ogaaNqOs93jww/OT2UgHZzy9k6YGpkN9DlYY=";
mypy-boto3-mediapackagev2 =
buildMypyBoto3Package "mediapackagev2" "1.40.0"
"sha256-NRpCHPEXgFazLRtyvzkztliGFtm2eIq4b1CVNaxIXQ0=";
buildMypyBoto3Package "mediapackagev2" "1.40.27"
"sha256-wJZ7kfDwF+GLMvkLfOHTrW/fIPsMKD2mJJJmirEpApY=";
mypy-boto3-mediastore =
buildMypyBoto3Package "mediastore" "1.40.17"
@@ -985,8 +985,8 @@ rec {
"sha256-JEuEjo0htTuDCZx2nNJK2Zq59oSUqkMf4BrNamerfVk=";
mypy-boto3-organizations =
buildMypyBoto3Package "organizations" "1.40.8"
"sha256-ow9D1wgdHpZkyZEoytfMX8HMyrJxXGw3aKnNZEIrn1U=";
buildMypyBoto3Package "organizations" "1.40.27"
"sha256-LdBoeGucR8RzewzflvN1dtCtr8+asp3ggmtV6HuUQm8=";
mypy-boto3-osis =
buildMypyBoto3Package "osis" "1.40.20"
@@ -1173,8 +1173,8 @@ rec {
"sha256-HPAyUwvfUNZl3Ts3H0evVO7UifAiiwrDPyYJ4titkqA=";
mypy-boto3-sagemaker =
buildMypyBoto3Package "sagemaker" "1.40.25"
"sha256-n0J5zoHTKuovhScGAPMdG9s5zPPgkXUV0aTTXqDVIAU=";
buildMypyBoto3Package "sagemaker" "1.40.27"
"sha256-OlMvXXiV/PGIqL4IRQuyRpm4RboyH+SDnQKJ2HWuqsw=";
mypy-boto3-sagemaker-a2i-runtime =
buildMypyBoto3Package "sagemaker-a2i-runtime" "1.40.16"
@@ -15,7 +15,7 @@
buildPythonPackage rec {
pname = "podman";
version = "5.5.0";
version = "5.6.0";
pyproject = true;
disabled = pythonOlder "3.11";
@@ -24,7 +24,7 @@ buildPythonPackage rec {
owner = "containers";
repo = "podman-py";
tag = "v${version}";
hash = "sha256-c8uU5WZsZufi/QNJkXh2Z1bmoM/oOm6+rggm4J+pnIc=";
hash = "sha256-VlPhW0FL51EQQRlDrd0F3ByXu/xpydXLSCM5umzpIW0=";
};
build-system = [ setuptools ];
@@ -61,6 +61,12 @@ buildPythonPackage rec {
"VolumesIntegrationTest"
];
disabledTestPaths = [
# Access to the host's filesystem
"podman/tests/integration/test_container_create.py"
"podman/tests/unit/test_utils.py"
];
meta = with lib; {
description = "Python bindings for Podman's RESTful API";
homepage = "https://github.com/containers/podman-py";
@@ -20,7 +20,7 @@
buildPythonPackage rec {
pname = "pyngo";
version = "2.4.0";
version = "2.4.1";
pyproject = true;
disabled = pythonOlder "3.10";
@@ -29,7 +29,7 @@ buildPythonPackage rec {
owner = "yezz123";
repo = "pyngo";
tag = version;
hash = "sha256-88GMMGTGiy2So05Og75eFd8RA9uSXBSkwgFJjRjYMGQ=";
hash = "sha256-vLQz4qjxOnMUZ/SCR7XSg6yCv5ms0eCpm4Azgi8AeSA=";
};
nativeBuildInputs = [
@@ -15,13 +15,13 @@
buildPythonPackage rec {
pname = "pyvisa-sim";
version = "0.7.0";
version = "0.7.1";
pyproject = true;
src = fetchPypi {
pname = "pyvisa_sim";
inherit version;
hash = "sha256-fVpnLKSK25SL5hbwYSuFMrHu5mSvZ8Gt8Qv/Tjv7+NA=";
hash = "sha256-EbEGWOIVJwjuraDIZifYlMTRFIQxLwLTzzhRlrS8hw8=";
};
build-system = [
@@ -18,14 +18,14 @@
buildPythonPackage rec {
pname = "quaternion";
version = "2024.0.10";
version = "2024.0.12";
pyproject = true;
src = fetchFromGitHub {
owner = "moble";
repo = "quaternion";
tag = "v${version}";
hash = "sha256-jkaSxnq1i5DZP7unbKktJWFmsDNc1ZGOKMcN9SiObMg=";
hash = "sha256-HZDzzXf9lsvxa5yLayYvk3lgutEw0gEH8m0jkzwMAF8=";
};
build-system = [
@@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "snowflake-sqlalchemy";
version = "1.7.6";
version = "1.7.7";
pyproject = true;
src = fetchFromGitHub {
owner = "snowflakedb";
repo = "snowflake-sqlalchemy";
tag = "v${version}";
hash = "sha256-8Q4cqfldSilBpj/1/4u5HRUDT8fD9MPzVGcokYt0dJA=";
hash = "sha256-2JZVG2du6ANzRSfWgzVceQxhwn8tYt9L6vMv2eUlPzM=";
};
build-system = [ hatchling ];
@@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "tencentcloud-sdk-python";
version = "3.0.1457";
version = "3.0.1458";
pyproject = true;
src = fetchFromGitHub {
owner = "TencentCloud";
repo = "tencentcloud-sdk-python";
tag = version;
hash = "sha256-kXoegYr6m5z3FQXV3V18rKl0Pkknz4Xl/CXtOnN6zPU=";
hash = "sha256-Vqme0yr5L/QmNrQnUzINTU0AY9elwOmse/SbIBDjBJ4=";
};
build-system = [ setuptools ];
@@ -16,14 +16,14 @@
buildPythonPackage rec {
pname = "testcontainers";
version = "4.12.0";
version = "4.13.0";
pyproject = true;
src = fetchFromGitHub {
owner = "testcontainers";
repo = "testcontainers-python";
tag = "testcontainers-v${version}";
hash = "sha256-y1fX2XQeEPNP1NZVYh0RazqA76BJC9doIalMsWS6MY8=";
hash = "sha256-BCtuSMYU0hZ8+CxQfykR2RK/XWwtvRVkxSeV+U3AITA=";
};
postPatch = ''
@@ -16,14 +16,14 @@
buildPythonPackage rec {
pname = "textual-image";
version = "0.8.3";
version = "0.8.4";
pyproject = true;
src = fetchFromGitHub {
owner = "lnqs";
repo = "textual-image";
tag = "v${version}";
hash = "sha256-XbQs3E2Zl6Jdq0QVSdF6LexnmEmlZEm9BmWZK+dyBjo=";
hash = "sha256-tmQxCSlcUZy0oEk+EX7Bny75GZ3SOGSRXCNbyo1vLf8=";
};
buildInputs = [ setuptools ];
@@ -5,6 +5,7 @@
buildPythonPackage,
pythonAtLeast,
fetchFromGitHub,
fetchpatch,
symlinkJoin,
autoAddDriverRunpath,
@@ -145,6 +146,20 @@ let
hash = "sha256-c7L7WZVVEnXMOTPBoSp7jhkl9d4TA4sj11QvOSWTDIE=";
};
patches = [
# fix Hopper build failure
# https://github.com/Dao-AILab/flash-attention/pull/1719
# https://github.com/Dao-AILab/flash-attention/pull/1723
(fetchpatch {
url = "https://github.com/Dao-AILab/flash-attention/commit/dad67c88d4b6122c69d0bed1cebded0cded71cea.patch";
hash = "sha256-JSgXWItOp5KRpFbTQj/cZk+Tqez+4mEz5kmH5EUeQN4=";
})
(fetchpatch {
url = "https://github.com/Dao-AILab/flash-attention/commit/e26dd28e487117ee3e6bc4908682f41f31e6f83a.patch";
hash = "sha256-NkCEowXSi+tiWu74Qt+VPKKavx0H9JeteovSJKToK9A=";
})
];
dontConfigure = true;
# vllm-flash-attn normally relies on `git submodule update` to fetch cutlass and composable_kernel
@@ -6,16 +6,16 @@
buildNpmPackage rec {
pname = "mushroom";
version = "4.5.0";
version = "5.0.4";
src = fetchFromGitHub {
owner = "piitaya";
repo = "lovelace-mushroom";
rev = "v${version}";
hash = "sha256-D2timeWumiB21i0v1ji2J3dbi2b5ViFw2n1+rV1ommo=";
hash = "sha256-joN/uUO7TSYu1iUJnk7N0cyZfbwgqvAJtX+zgr1L5HU=";
};
npmDepsHash = "sha256-Xu0BxCB8WCx8qioaaN1iNkrJRF1tN2SEGw1N5Msg2Uo=";
npmDepsHash = "sha256-gFlxmDod9jblTAm2EzmUBTeRo8zQDtPwU+t+k5AdQXA=";
installPhase = ''
runHook preInstall
+57 -57
View File
@@ -1,36 +1,36 @@
# DO NOT EDIT! This file is generated automatically by update.sh
{ }:
{
version = "3.193.0";
version = "3.194.0";
pulumiPkgs = {
x86_64-linux = [
{
url = "https://get.pulumi.com/releases/sdk/pulumi-v3.193.0-linux-x64.tar.gz";
sha256 = "1ssm227zph1ysi2dz1biash90xxdbs5advdb5x8j4qw1523rl40m";
url = "https://get.pulumi.com/releases/sdk/pulumi-v3.194.0-linux-x64.tar.gz";
sha256 = "1v5mfjwxv6ajqcbvkxrim5nnijwx0jrjd7lz6ayh20plnal9imlm";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.42.0-linux-amd64.tar.gz";
sha256 = "1ppijk93zazfhdfwxdg47xwfvc4s70mir8dpcll5a08xrjccjv9f";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-akamai-v9.0.1-linux-amd64.tar.gz";
sha256 = "1jql72iwqhxyk5z03fjals4581nf839nq9pjxzcjbvkq0fq3wa0i";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-akamai-v9.1.0-linux-amd64.tar.gz";
sha256 = "1065l1ahklhl9b8f4lkaa6lv748lqqhpv8w3crgnznddnrz0g1sn";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-alicloud-v3.84.0-linux-amd64.tar.gz";
sha256 = "0nr8lq20483v13m72ywmsvghkbw4icqf68cbpn5zrw0midi5lscy";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-alicloud-v3.85.0-linux-amd64.tar.gz";
sha256 = "1bdmay56vhl6y0b6hdxlyy5j07z1ccl6n8mb39pywsxa242z3m1q";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v8.9.0-linux-amd64.tar.gz";
sha256 = "07zkrskavhxaghnhdcmprhcpblvz5zvwsypr11vnq0vjjv1vy406";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v3.26.0-linux-amd64.tar.gz";
sha256 = "0b3pw0v6gzqbp4p4khld9ia9vk0x7mv8m11llb1bvksaj21nl474";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v3.27.0-linux-amd64.tar.gz";
sha256 = "0f803nf55gbhmiink6l8jnd7l04rj56czifs0yfv9j9hibp86hh8";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v7.6.0-linux-amd64.tar.gz";
sha256 = "0b2qwl5481hj077svp9mf0jqf5d18vq7nnhwl4mikag7ddf2b9vn";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v7.7.0-linux-amd64.tar.gz";
sha256 = "0f1vlzn3dagn78h2c07q573k1bshg47iz5x7bq1a44x1yjmkh3il";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v6.6.0-linux-amd64.tar.gz";
@@ -141,12 +141,12 @@
sha256 = "1vh28r2gk85a82c7jsa95n21my19hzavkyc9pjdpw517r63gvyjw";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vault-v7.2.1-linux-amd64.tar.gz";
sha256 = "14wz8fjkv52z0p2bdh4c6ay6sh8ja0jvzyw3yi4j106b2wq2bvxc";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vault-v7.3.0-linux-amd64.tar.gz";
sha256 = "0vdrh5ss7vlmyv0a0mvrj2w9mrsazqrl7hcvwn5riym4ba0daq03";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-venafi-v1.11.4-linux-amd64.tar.gz";
sha256 = "0qznn0lncblhmzclrznblv569s1gkxh1zmh98zxyg5g4h2zz1zci";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-venafi-v1.12.0-linux-amd64.tar.gz";
sha256 = "04akqqyla391haixb4iasxd3a62y2hlpzv19vdd51w3xw76g687l";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.16.0-linux-amd64.tar.gz";
@@ -163,32 +163,32 @@
];
x86_64-darwin = [
{
url = "https://get.pulumi.com/releases/sdk/pulumi-v3.193.0-darwin-x64.tar.gz";
sha256 = "1waq90b9m63fgj17s0xpxafdxrpp9qyjxpcdhwjqlfpnnbq4kpf5";
url = "https://get.pulumi.com/releases/sdk/pulumi-v3.194.0-darwin-x64.tar.gz";
sha256 = "0afdq6v88hzr23lpfggb84hbgcfsqg38c4kyx0n8wpk1sjnxq6bk";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.42.0-darwin-amd64.tar.gz";
sha256 = "114g6kzkqyi4ghh9s2bs2fb4x688f7a821yrnw85fhcb4q590ia2";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-akamai-v9.0.1-darwin-amd64.tar.gz";
sha256 = "1fi6y9y151b0c3389p2f7a3m28ay9ka0r57ynpnb8jawflgnx6bc";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-akamai-v9.1.0-darwin-amd64.tar.gz";
sha256 = "0kaa0wzf03j0s1wq3xw50yknai0qbkw2x2xjrxmw26x7y243f143";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-alicloud-v3.84.0-darwin-amd64.tar.gz";
sha256 = "1zchdhnsc6f1q5q8nd1712k0rcs67qziliwbiw4inraw2l11njsh";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-alicloud-v3.85.0-darwin-amd64.tar.gz";
sha256 = "1hf7cbagw75cssml8jimnwsrafxfhgzs01l6jcjmhqzbjzv78avl";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v8.9.0-darwin-amd64.tar.gz";
sha256 = "0a0yv352abz9av6rkjpwz5k3q7jikhhvbkf8jd7pa387hfzqchrh";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v3.26.0-darwin-amd64.tar.gz";
sha256 = "12zh6cincr7k0pw9fa3r3yfxnwjmsmd6kp31ds585xyz1l9gicn4";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v3.27.0-darwin-amd64.tar.gz";
sha256 = "1slg7cbw2ab9pqiniycbsd78jskhvqgahc06hy58h8sjgrsxvc5n";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v7.6.0-darwin-amd64.tar.gz";
sha256 = "0b2kl4818wh3wlw4nzl875x8m91f5vfg706pba5pdw3b59891n66";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v7.7.0-darwin-amd64.tar.gz";
sha256 = "1a2pqy80034xm7syg6hfswrgj1bbvh643bllc5gfc7270p7vx05i";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v6.6.0-darwin-amd64.tar.gz";
@@ -299,12 +299,12 @@
sha256 = "1ji9zz1r7rj57w7spf6mwa9fxl1jgiy0qmxvlia21hpj60b536f5";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vault-v7.2.1-darwin-amd64.tar.gz";
sha256 = "050zdywwjxvkw2qlmxgxmj9cca3xsdrbqs7yfa7a2c182gnim17w";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vault-v7.3.0-darwin-amd64.tar.gz";
sha256 = "097kjmmyqdwaa9ghn228d52sjj2ypr3kqbgkfxvjmq494b5mf74s";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-venafi-v1.11.4-darwin-amd64.tar.gz";
sha256 = "0sg6j8z1cyzhji2fm61q6mjl5yyfcsfhyi413jyp3d5wkx3spaf2";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-venafi-v1.12.0-darwin-amd64.tar.gz";
sha256 = "0qpqhx7m5m8r3p3clddg0xkp1gm43pd3c7xcq1g3n02cbi44cimx";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.16.0-darwin-amd64.tar.gz";
@@ -321,32 +321,32 @@
];
aarch64-linux = [
{
url = "https://get.pulumi.com/releases/sdk/pulumi-v3.193.0-linux-arm64.tar.gz";
sha256 = "1zs5radachwb3lfqa183r12ak249kj7khrrdcw3l8b33d2yj1dvi";
url = "https://get.pulumi.com/releases/sdk/pulumi-v3.194.0-linux-arm64.tar.gz";
sha256 = "0haghclmldw2dh6wqzjyni9f73inqd3ygfrh15y1bybiig5vcm73";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.42.0-linux-arm64.tar.gz";
sha256 = "04ld832v18f3qsjd1zy11j4ai2gjdb5qmc1w70x1lk5zqi6mmndc";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-akamai-v9.0.1-linux-arm64.tar.gz";
sha256 = "0dhcqkkmfvryy6smj972jr7z6qaq9kaw8qvlv68b9wgix126dp6s";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-akamai-v9.1.0-linux-arm64.tar.gz";
sha256 = "0lsyrcyfl29313pas8gch8lqmmh9irqcyaailzf531i0r75yi6xc";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-alicloud-v3.84.0-linux-arm64.tar.gz";
sha256 = "0ar11glj329wj64fqwbjwivk3xq893aa1hmnjq3700v8xg3caqdc";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-alicloud-v3.85.0-linux-arm64.tar.gz";
sha256 = "16fr46kvi83qcy56lnp626mjifjsq00djz827hvgrbb08b3ha77l";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v8.9.0-linux-arm64.tar.gz";
sha256 = "1qbd2hjbv202afcsm3kfjr50h3a2bnzips29l7a863k8vcd6bhmm";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v3.26.0-linux-arm64.tar.gz";
sha256 = "10s6m8arvasspmnwdlffir3x88c4yyvr10jj08aix6ap878sxrlf";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v3.27.0-linux-arm64.tar.gz";
sha256 = "1yix633zcpr0wnnq1ipc9yx4h2kdp8p5ygk06nsxif4vg055l11y";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v7.6.0-linux-arm64.tar.gz";
sha256 = "0g6kmy5raalxm2wlai71sh70w6vvfgphh2x79fqwn4llmqmrbdvh";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v7.7.0-linux-arm64.tar.gz";
sha256 = "1a21bl4h9xwdlajhmks8wqd8v7fbnc0i66vx515p6l6mx1shrshv";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v6.6.0-linux-arm64.tar.gz";
@@ -457,12 +457,12 @@
sha256 = "1zbm7ql3rqypqmckbmlzbiy4akmqjkbzfkl7788q6sm7xh6bm8q1";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vault-v7.2.1-linux-arm64.tar.gz";
sha256 = "0nc4yn7y2wlkarn2n7s4nl9fkhqjprl1cswnrybbhdi6h3hf1zjn";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vault-v7.3.0-linux-arm64.tar.gz";
sha256 = "1csiv24nmg1c8vb0ay36lsw7dpfim5hr9b3rhdawpsyjdi5s4hsd";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-venafi-v1.11.4-linux-arm64.tar.gz";
sha256 = "1p95vhwl44iq6yd9ycccwa2sbhcx6x5pxwk21wbzy5lsg8nhsa2h";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-venafi-v1.12.0-linux-arm64.tar.gz";
sha256 = "1zgfw9bc6dlr299lyyrgssawhmf1w344r2xdi46vah865ysdqs72";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.16.0-linux-arm64.tar.gz";
@@ -479,32 +479,32 @@
];
aarch64-darwin = [
{
url = "https://get.pulumi.com/releases/sdk/pulumi-v3.193.0-darwin-arm64.tar.gz";
sha256 = "0gf8in5gcnzwkarnia71da27ypmacgfj0fphdb6hjy7mfd4z8w36";
url = "https://get.pulumi.com/releases/sdk/pulumi-v3.194.0-darwin-arm64.tar.gz";
sha256 = "0f7gcy9qfd918ijb4v9gkc98w52w02g02vafi18dw0yb6ajqq21n";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.42.0-darwin-arm64.tar.gz";
sha256 = "1afm9ng48h5zf07jas6bgyq0jsn0r9gs3bm7dmwrf41vfin75kw0";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-akamai-v9.0.1-darwin-arm64.tar.gz";
sha256 = "184s2cmnn8nn17bvkgbsxfhllc4bi86m1awa77n2rc7gcszj203h";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-akamai-v9.1.0-darwin-arm64.tar.gz";
sha256 = "1jg74cslbxh741r19z8p4p9sgyn0qlf9vqd8gfdjv5cxa7phl2bm";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-alicloud-v3.84.0-darwin-arm64.tar.gz";
sha256 = "1xda796x88qgki6crqzqy60h2ddxs9n6axr7b8dbhrf2mssrk5lr";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-alicloud-v3.85.0-darwin-arm64.tar.gz";
sha256 = "08pwk72k8iyf8vjkz8vs03fbwmy45y3073hvlfhmmjz1j41rs8xa";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-artifactory-v8.9.0-darwin-arm64.tar.gz";
sha256 = "063y0bhim02sydknk5ijsb0574f80rv3hsqv2h63iz6pj1si5sfd";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v3.26.0-darwin-arm64.tar.gz";
sha256 = "10g7mir6cgdpwvai6qdccl72wqi2zqpkn401vhli41z2dcv0gpnb";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v3.27.0-darwin-arm64.tar.gz";
sha256 = "0irjxgh90dgjfp392whyzkj7l2q7dhbsbg6sz386pdjm67q28x4y";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v7.6.0-darwin-arm64.tar.gz";
sha256 = "1i1xzsvpy60igksj9x25nn8b473hbhzg6whhjdk45ic8z8n5n5pq";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v7.7.0-darwin-arm64.tar.gz";
sha256 = "03fms51zwzwgd8bzn56y7kagnznvx9ghsxp5k4l76lafb8sz148i";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v6.6.0-darwin-arm64.tar.gz";
@@ -615,12 +615,12 @@
sha256 = "1qih4kprfaa82p7mg4zg8amy8vp4c76vqkmwf3df2x8bn69jdrc0";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vault-v7.2.1-darwin-arm64.tar.gz";
sha256 = "0zl97iwv90qp1rwnpfb95abjc8g5zl3gkxy0r3gm5ni60073046p";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vault-v7.3.0-darwin-arm64.tar.gz";
sha256 = "1p3nb3aazr47kiprq7k3js6x8jk87dsql6d4qkn6c60mbrm9mlal";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-venafi-v1.11.4-darwin-arm64.tar.gz";
sha256 = "0zb2v0mjqzvgasb8xi8svi7770hp8fabga7whd4vybdcildwp83s";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-venafi-v1.12.0-darwin-arm64.tar.gz";
sha256 = "1jxp2935998ddg68aiq2vzn5dv9pza66wg63ni7f2p1kq8ls8jji";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.16.0-darwin-arm64.tar.gz";
+6
View File
@@ -1156,6 +1156,7 @@ mapAliases {
hawknl = throw "'hawknl' has been removed as it was unmaintained and the upstream unavailable"; # Added 2025-05-07
HentaiAtHome = hentai-at-home; # Added 2024-06-12
hiawatha = throw "hiawatha has been removed, since it is no longer actively supported upstream, nor well maintained in nixpkgs"; # Added 2025-09-10
hibernate = throw "hibernate has been removed due to lack of maintenance"; # Added 2025-09-10
hiddify-app = throw "hiddify-app has been removed, since it is unmaintained"; # added 2025-08-20
hll2390dw-cups = throw "The hll2390dw-cups package was dropped since it was unmaintained."; # Added 2024-06-21
hoarder = throw "'hoarder' has been renamed to 'karakeep'"; # Added 2025-04-21
@@ -1355,6 +1356,7 @@ mapAliases {
libsoup = lib.warnOnInstantiate "libsoup has been renamed to libsoup_2_4" libsoup_2_4; # Added 2024-12-02
libstdcxx5 = throw "libstdcxx5 is severly outdated and has been removed"; # Added 2024-11-24
libtensorflow-bin = libtensorflow; # Added 2022-09-25
libtorrent = throw "'libtorrent' has been renamed to 'libtorrent-rakshasa' for clearer distinction from 'libtorrent-rasterbar'"; # Added 2025-09-10
libtorrentRasterbar = throw "'libtorrentRasterbar' has been renamed to/replaced by 'libtorrent-rasterbar'"; # Converted to throw 2024-10-17
libtorrentRasterbar-1_2_x = throw "'libtorrentRasterbar-1_2_x' has been renamed to/replaced by 'libtorrent-rasterbar-1_2_x'"; # Converted to throw 2024-10-17
libtorrentRasterbar-2_0_x = throw "'libtorrentRasterbar-2_0_x' has been renamed to/replaced by 'libtorrent-rasterbar-2_0_x'"; # Converted to throw 2024-10-17
@@ -1664,6 +1666,7 @@ mapAliases {
### N ###
namazu = throw "namazu has been removed, as it was broken"; # Added 2025-08-25
nanoblogger = throw "nanoblogger has been removed as upstream stopped developement in 2013"; # Added 2025-09-10
ncdu_2 = ncdu; # Added 2022-07-22
neocities-cli = neocities; # Added 2024-07-31
neocomp = throw "neocomp has been remove because it fails to build and was unmaintained upstream"; # Added 2025-04-28
@@ -1957,6 +1960,8 @@ mapAliases {
plv8 = throw "'plv8' has been removed. Use 'postgresqlPackages.plv8' instead."; # Added 2025-07-19
postcss-cli = throw "postcss-cli has been removed because it was broken"; # added 2025-03-24
postgis = throw "'postgis' has been removed. Use 'postgresqlPackages.postgis' instead."; # Added 2025-07-19
tegaki-zinnia-japanese = throw "'tegaki-zinnia-japanese' has been removed due to lack of maintenance"; # Added 2025-09-10
tet = throw "'tet' has been removed for lack of maintenance"; # Added 2025-10-12
tex-match = throw "'tex-match' has been removed due to lack of maintenance upstream. Consider using 'hieroglyphic' instead"; # Added 2024-09-24
texinfo5 = throw "'texinfo5' has been removed from nixpkgs"; # Added 2024-09-10
timescaledb = throw "'timescaledb' has been removed. Use 'postgresqlPackages.timescaledb' instead."; # Added 2025-07-19
@@ -2126,6 +2131,7 @@ mapAliases {
rofi-wayland = throw "'rofi-wayland' has been merged into 'rofi'"; # Added 2025-09-06
rofi-wayland-unwrapped = throw "'rofi-wayland-unwrapped' has been merged into 'rofi-unwrapped'"; # Added 2025-09-06
root5 = throw "root5 has been removed from nixpkgs because it's a legacy version"; # Added 2025-07-17
rote = throw "rote has been removed due to lack of upstream maintenance"; # Added 2025-09-10
rnix-hashes = throw "'rnix-hashes' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
rpiboot-unstable = throw "'rpiboot-unstable' has been renamed to/replaced by 'rpiboot'"; # Converted to throw 2024-10-17
rr-unstable = rr; # Added 2022-09-17