Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot]
2026-01-09 12:08:20 +00:00
committed by GitHub
94 changed files with 1187 additions and 1057 deletions
+3 -2
View File
@@ -55,10 +55,11 @@ async function checkCommitMessages({ github, context, core }) {
const logMsgStart = `Commit ${commit.sha}'s message's subject ("${firstLine}")`
if (!firstLine.includes(':')) {
if (!firstLine.includes(': ')) {
core.error(
`${logMsgStart} was detected as not meeting our guidelines because ` +
'it does not contain a colon. There are likely other issues as well.',
'it does not contain a colon followed by a whitespace.' +
'There are likely other issues as well.',
)
failures.add(commit.sha)
}
+1 -1
View File
@@ -2601,7 +2601,7 @@
github = "auscyber";
name = "Ivy Pierlot";
githubId = 12080502;
matrix = "@ivy:faggot.sh";
matrix = "@ivy:fargone.sh";
};
austin-artificial = {
email = "austin.platt@artificial.io";
@@ -332,7 +332,7 @@ in
services.power-profiles-daemon.enable = mkDefault true;
services.gnome.at-spi2-core.enable = true;
services.gnome.evolution-data-server.enable = true;
services.gnome.gnome-keyring.enable = true;
services.gnome.gnome-keyring.enable = mkDefault true;
services.gnome.gcr-ssh-agent.enable = mkDefault true;
services.gnome.gnome-online-accounts.enable = mkDefault true;
services.gnome.localsearch.enable = mkDefault true;
@@ -12,20 +12,20 @@ let
# update-script-start: urls
urls = {
x86_64-linux = {
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.tar.gz";
hash = "sha256-kMilT2GSRaVDXDQ/lPOVlatZzTy62laeKx4ovKzby0o=";
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.1.tar.gz";
hash = "sha256-j/WgB1G/b1x8RIXT1LWdcgISCCqHOmqLatfOzpV4T8Y=";
};
aarch64-linux = {
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3-aarch64.tar.gz";
hash = "sha256-IE7T9yYod9Ckaq8wxbr7cha06XNr6+5xQlyZPBhIavg=";
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.1-aarch64.tar.gz";
hash = "sha256-7UKtan4cuM7svjWayM2SThGemASTSrAxKVk0TUwEgbg=";
};
x86_64-darwin = {
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.dmg";
hash = "sha256-KC/X8wLZWt7tAi+NbGedMpJ3j5YgU5SvUt0JD2IB8zg=";
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.1.dmg";
hash = "sha256-5Dnb9xwtAid63j6ntU5YIZN+oVLzZsXNJexGpL8m9sM=";
};
aarch64-darwin = {
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3-aarch64.dmg";
hash = "sha256-sQyr2pPIjSe8wTWkSh/Zj+YP6DBWBtbnWg1bc28N8nQ=";
url = "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2025.3.1-aarch64.dmg";
hash = "sha256-24ZD2GpM4pGrJyqxyEJSQsERINR6/dNhLtd3WtzmNaU=";
};
};
# update-script-end: urls
@@ -40,8 +40,8 @@ mkJetBrainsProduct {
productShort = "Gateway";
# update-script-start: version
version = "2025.3";
buildNumber = "253.28294.342";
version = "2025.3.1";
buildNumber = "253.29346.239";
# update-script-end: version
src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}"));
@@ -12,20 +12,20 @@ let
# update-script-start: urls
urls = {
x86_64-linux = {
url = "https://download.jetbrains.com/go/goland-2025.3.tar.gz";
hash = "sha256-YVGFYobqVG64r5rrAldyzua9VxNPRUlKgY6NogqGkcY=";
url = "https://download.jetbrains.com/go/goland-2025.3.1.tar.gz";
hash = "sha256-FhhHHmKbil4YZ2TdHPQBor2arTui/3j92Jb1Gncn+Uo=";
};
aarch64-linux = {
url = "https://download.jetbrains.com/go/goland-2025.3-aarch64.tar.gz";
hash = "sha256-xTDdS8x6B1oEC2SFnss0FCyPwDmWJcWhOuLXqPWXQ0A=";
url = "https://download.jetbrains.com/go/goland-2025.3.1-aarch64.tar.gz";
hash = "sha256-5lsXviK9nwHogCCwVTkeqIBe1G/ZWDUzD3z7Hyx6y0Y=";
};
x86_64-darwin = {
url = "https://download.jetbrains.com/go/goland-2025.3.dmg";
hash = "sha256-4d9PELFYx3iHNlWWZiROmUUApA21sIZh4mkTV9Jp2/Q=";
url = "https://download.jetbrains.com/go/goland-2025.3.1.dmg";
hash = "sha256-QBsP0ar6550uZpj1JEutHSRHMrgfDZI8fZ7sZ7uoulk=";
};
aarch64-darwin = {
url = "https://download.jetbrains.com/go/goland-2025.3-aarch64.dmg";
hash = "sha256-1O4gtcPfYVHTZtbMmwa5FUmf8MHrEYSqtToBB4kI7Ik=";
url = "https://download.jetbrains.com/go/goland-2025.3.1-aarch64.dmg";
hash = "sha256-yVmu/WfRsERQkySjCWW3PB4p/XCOAHF8/g6Op1ibsFA=";
};
};
# update-script-end: urls
@@ -39,8 +39,8 @@ in
product = "Goland";
# update-script-start: version
version = "2025.3";
buildNumber = "253.28294.337";
version = "2025.3.1";
buildNumber = "253.29346.255";
# update-script-end: version
src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}"));
@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "claude-code";
publisher = "anthropic";
version = "2.1.1";
hash = "sha256-28vuJwUDHcJAVqnHsIVw1t6DXAhzMqmgh0MHC+mcmJQ=";
version = "2.1.3";
hash = "sha256-UH4f3SZbKQTJS4w0AsZMLpmHg0+kyUYZkHOzy2R5Amo=";
};
meta = {
@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "vscode-augment";
publisher = "augment";
version = "0.696.2";
hash = "sha256-HV4z7qmFXFGrgBXE6oO+GVqD0zWWtkE743FAbG7oVp4=";
version = "0.731.1";
hash = "sha256-Kv47LVomNt/u0fJKos/R7Q0hhBesOGXGPu5QHaaOKEQ=";
};
meta = {
+2 -2
View File
@@ -81,14 +81,14 @@ let
];
in
mkDerivation rec {
version = "3.40.13";
version = "3.40.14";
pname = "qgis-ltr-unwrapped";
src = fetchFromGitHub {
owner = "qgis";
repo = "QGIS";
rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}";
hash = "sha256-2VPgD7ycj26cTpl16BSEukNEuUXtP25HwG2fRWBXNrU=";
hash = "sha256-/AA3ATNjXj95XILyyfX8c5Sww2aUqlMXxGf8chwUbFY=";
};
passthru = {
+2 -2
View File
@@ -81,7 +81,7 @@ let
];
in
mkDerivation rec {
version = "3.44.5";
version = "3.44.6";
pname = "qgis-unwrapped";
outputs = [
"out"
@@ -92,7 +92,7 @@ mkDerivation rec {
owner = "qgis";
repo = "QGIS";
rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}";
hash = "sha256-VrI3pk7Qi0A9D7ONl18YeX9cFS6NfSU2Hvrzx8JIoXo=";
hash = "sha256-gC7luJpGSrKHRmgOetrLDE8zegbE/4QjM+aHaew5pGM=";
};
passthru = {
@@ -1,8 +1,8 @@
{
"linux-canary": {
"hash": "sha256-Ed/VSiwvpwbdcL4v2v/bd1M3g27mQ7+n0RbqqeZdcYU=",
"url": "https://canary.dl2.discordapp.net/apps/linux/0.0.832/discord-canary-0.0.832.tar.gz",
"version": "0.0.832"
"hash": "sha256-2o0SBMbtozibAIL7lHDJ2LfNjbDKY578PvcNdFs/AC4=",
"url": "https://canary.dl2.discordapp.net/apps/linux/0.0.844/discord-canary-0.0.844.tar.gz",
"version": "0.0.844"
},
"linux-development": {
"hash": "sha256-EVkjWoqWl9Z+iHCLPOLu4PIUb2wC3HVcPVjOVz++IVw=",
@@ -10,9 +10,9 @@
"version": "0.0.94"
},
"linux-ptb": {
"hash": "sha256-79uScgULDIh+Ci8RHSEDT8y8xX5mxFbbPQ+TJn7iPZU=",
"url": "https://ptb.dl2.discordapp.net/apps/linux/0.0.171/discord-ptb-0.0.171.tar.gz",
"version": "0.0.171"
"hash": "sha256-szmKLp+aXZjrWClTOQ+NTwenY7b5c3eONFUUmszfUSk=",
"url": "https://ptb.dl2.discordapp.net/apps/linux/0.0.172/discord-ptb-0.0.172.tar.gz",
"version": "0.0.172"
},
"linux-stable": {
"hash": "sha256-/NfgHBXsUWYoDEVGz13GBU1ISpSdB5OmrjhSN25SBMg=",
@@ -20,9 +20,9 @@
"version": "0.0.119"
},
"osx-canary": {
"hash": "sha256-x/9U+cb1M8MXG99PriElUA+ZGIULMsNRLaNB542ac4w=",
"url": "https://canary.dl2.discordapp.net/apps/osx/0.0.936/DiscordCanary.dmg",
"version": "0.0.936"
"hash": "sha256-qh5+hCEQXivdugj5jzS+i1ftmyh6l2YEE63oS+qV2Go=",
"url": "https://canary.dl2.discordapp.net/apps/osx/0.0.948/DiscordCanary.dmg",
"version": "0.0.948"
},
"osx-development": {
"hash": "sha256-y840b3WlWnSK+22l7AoasQbDmbB+2LOzbxA13yJxrPA=",
@@ -30,9 +30,9 @@
"version": "0.0.106"
},
"osx-ptb": {
"hash": "sha256-AxO2DxBelp2mtYUWot/WtIa72Du53gGCcmPnx+x1FOw=",
"url": "https://ptb.dl2.discordapp.net/apps/osx/0.0.203/DiscordPTB.dmg",
"version": "0.0.203"
"hash": "sha256-tjWbvWOvSinVZDvJYFFcbmr+y7W5PmIr/alrS82ECBo=",
"url": "https://ptb.dl2.discordapp.net/apps/osx/0.0.204/DiscordPTB.dmg",
"version": "0.0.204"
},
"osx-stable": {
"hash": "sha256-OjHYJNZlM/cOLM61qvoauzNl3f/GVPdJMsnM+kxc/38=",
@@ -7,15 +7,15 @@
python3Packages,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation {
pname = "wee-slack";
version = "2.11.0";
version = "2.11.0-unstable-2026-01-07";
src = fetchFromGitHub {
repo = "wee-slack";
owner = "wee-slack";
rev = "v${version}";
sha256 = "sha256-xQO/yi4pJSnO/ldzVQkC7UhAfpy57xzO58NV7KZm4E8=";
rev = "08a9cd05d482772e79d879e0b99ddd66a94d979d";
hash = "sha256-9S8XI+ZSzXcWOQbH6hxZ3N8VEczRE0+xxh5w9dqTL00=";
};
patches = [
@@ -25,7 +25,6 @@ stdenv.mkDerivation rec {
name = "wee-slack-env";
paths = with python3Packages; [
websocket-client
six
];
}
}/${python3Packages.python.sitePackages}";
-46
View File
@@ -1,46 +0,0 @@
{
lib,
stdenv,
buildGoModule,
fetchFromGitHub,
installShellFiles,
}:
buildGoModule rec {
pname = "abbreviate";
version = "1.6.0";
src = fetchFromGitHub {
owner = "dnnrly";
repo = "abbreviate";
tag = "v${version}";
hash = "sha256-foGg+o+BbPsfpph+XHIfyPaknQD1N1rcZW58kgZ5HYM=";
};
vendorHash = "sha256-9z3M3FEjllNpae+5EcLVkF1rAtOQzUQGebJeU7QsmTA=";
nativeBuildInputs = [
installShellFiles
];
ldflags = [
"-s"
"-w"
];
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --cmd abbreviate \
--bash <($out/bin/abbreviate completion bash) \
--fish <($out/bin/abbreviate completion fish) \
--zsh <($out/bin/abbreviate completion zsh)
'';
meta = {
description = "Shorten your strings using common abbreviations";
mainProgram = "abbreviate";
homepage = "https://github.com/dnnrly/abbreviate";
changelog = "https://github.com/dnnrly/abbreviate/releases/tag/${src.rev}";
license = lib.licenses.asl20;
maintainers = [ ];
};
}
+1 -1
View File
@@ -31,7 +31,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
description = "Adwaita Sans, a variation of Inter, and Adwaita Mono, Iosevka customized to match Inter";
homepage = "https://gitlab.gnome.org/GNOME/adwaita-fonts";
license = lib.licenses.ofl;
platforms = lib.platforms.linux;
platforms = lib.platforms.all;
maintainers = [ lib.maintainers.qxrein ];
teams = [ lib.teams.gnome ];
};
-32
View File
@@ -1,32 +0,0 @@
{
lib,
buildGoModule,
fetchFromGitHub,
}:
buildGoModule rec {
pname = "anew";
version = "0.1.1";
src = fetchFromGitHub {
owner = "tomnomnom";
repo = "anew";
tag = "v${version}";
hash = "sha256-NQSs99/2GPOtXkO7k+ar16G4Ecu4CPGMd/CTwEhcyto=";
};
vendorHash = null;
ldflags = [
"-s"
"-w"
];
meta = {
description = "Tool for adding new lines to files, skipping duplicates";
mainProgram = "anew";
homepage = "https://github.com/tomnomnom/anew";
license = lib.licenses.mit;
maintainers = [ ];
};
}
-33
View File
@@ -1,33 +0,0 @@
{
lib,
buildGoModule,
fetchFromGitHub,
}:
buildGoModule rec {
pname = "astronomer";
version = "1.1.3";
src = fetchFromGitHub {
owner = "Ullaakut";
repo = "astronomer";
rev = "v${version}";
hash = "sha256-4hUfJI2BRZl3Trk8F2qLZAyA57kq0oW9/e13atj/BVg=";
};
vendorHash = "sha256-EOtpZPIrAVMPIZGnkZoNs7ovaR7Ts3dJsFLXClIoNVI=";
ldflags = [
"-s"
"-w"
];
meta = {
description = "Tool to detect illegitimate stars from bot accounts on GitHub projects";
homepage = "https://github.com/Ullaakut/astronomer";
changelog = "https://github.com/Ullaakut/astronomer/releases/tag/${src.rev}";
license = lib.licenses.mit;
maintainers = [ ];
mainProgram = "astronomer";
};
}
@@ -1,71 +0,0 @@
{
lib,
stdenv,
fetchurl,
pkg-config,
intltool,
glib,
dbus,
gtk3,
libappindicator-gtk3,
gst_all_1,
librsvg,
wrapGAppsHook3,
pulseaudioSupport ? true,
libpulseaudio,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "audio-recorder";
version = "3.3.4";
src = fetchurl {
name = "audio-recorder-${finalAttrs.version}.tar.gz";
url = "https://launchpad.net/~audio-recorder/+archive/ubuntu/ppa/+files/audio-recorder_${finalAttrs.version}%7Ejammy.tar.gz";
hash = "sha256-RQ8zAT98EdVgdHENX0WDDYGvu7XjoB7f2FPv2JYJqug=";
};
# https://bugs.launchpad.net/audio-recorder/+bug/1784622
env.NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
nativeBuildInputs = [
pkg-config
intltool
wrapGAppsHook3
];
buildInputs = [
glib
dbus
gtk3
librsvg
libappindicator-gtk3
]
++ (with gst_all_1; [
gstreamer
gst-plugins-base
gst-plugins-good
gst-plugins-bad
gst-plugins-ugly
gst-libav
])
++ lib.optional pulseaudioSupport libpulseaudio;
meta = {
description = "Audio recorder for GNOME and Unity Desktops";
mainProgram = "audio-recorder";
longDescription = ''
This program allows you to record your favourite music or audio to a file.
It can record audio from your system soundcard, microphones, browsers and
webcams. Put simply; if it plays out of your loudspeakers you can record it.
This program has a timer that can start, stop or pause recording on certain
conditions such as audio level, file size and clock time. This recorder can
automatically record your Skype calls. It supports several audio (output)
formats such as OGG audio, Flac, MP3 and WAV.
'';
homepage = "https://launchpad.net/~audio-recorder";
license = lib.licenses.gpl3;
platforms = lib.platforms.linux;
maintainers = [ lib.maintainers.msteen ];
};
})
@@ -7,6 +7,7 @@
wrapGAppsHook3,
cairo,
dblatex,
ghostscript,
gnumake,
gobject-introspection,
graphicsmagick,
@@ -23,6 +24,33 @@
pkg-config,
poppler,
}:
let
perlWithPackages = perl.withPackages (
p: with p; [
ArchiveZip
Cairo
CairoGObject
DBDSQLite
DBI
EmailAddress
EmailMIME
EmailSender
EmailSimple
Glib
GlibObjectIntrospection
Gtk3
HashMerge
LocaleGettext
NetCUPS
OpenOfficeOODoc
PerlMagick
TextCSV
XMLParser
XMLSimple
XMLWriter
]
);
in
stdenv.mkDerivation (finalAttrs: {
pname = "auto-multiple-choice";
version = "1.7.0";
@@ -36,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: {
dontConfigure = true;
makeFlags = [
"PERLPATH=${perl}/bin/perl"
"PERLPATH=${perlWithPackages}/bin/perl"
# We *need* to set DESTDIR as empty and use absolute paths below,
# because the Makefile ignores PREFIX and MODSDIR is required to
# be an absolute path to not trigger "portable distribution" check
@@ -72,30 +100,16 @@ stdenv.mkDerivation (finalAttrs: {
postFixup = ''
wrapProgram $out/bin/auto-multiple-choice \
''${makeWrapperArgs[@]} \
--prefix PERL5LIB : "${
with perlPackages;
makeFullPerlPath [
ArchiveZip
DBDSQLite
Cairo
CairoGObject
DBI
Glib
GlibObjectIntrospection
Gtk3
HashMerge
LocaleGettext
OpenOfficeOODoc
PerlMagick
TextCSV
XMLParser
XMLSimple
XMLWriter
]
}:"$out/share/perl5 \
--prefix PERL5LIB : $out/share/perl5 \
--prefix XDG_DATA_DIRS : "$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" \
--prefix PATH : "$out/bin" \
--set TEXINPUTS ":.:$out/tex/latex"
--prefix PATH : ${
lib.makeBinPath [
(placeholder "out")
ghostscript
netpbm
]
} \
--set TEXINPUTS ".:$out/tex/latex:"
'';
nativeBuildInputs = [
@@ -121,24 +135,8 @@ stdenv.mkDerivation (finalAttrs: {
opencv
pango
poppler
]
++ (with perlPackages; [
perl
ArchiveZip
Cairo
CairoGObject
DBDSQLite
DBI
Glib
GlibObjectIntrospection
Gtk3
LocaleGettext
PerlMagick
TextCSV
XMLParser
XMLSimple
XMLWriter
]);
perlWithPackages
];
passthru = {
tlType = "run";
+5 -5
View File
@@ -3,24 +3,24 @@
let
pname = "brave";
version = "1.85.118";
version = "1.85.120";
allArchives = {
aarch64-linux = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb";
hash = "sha256-xn7x6O2JVKu2KlcMXSo7P4oTYfVyC1S4OIemXK82vD0=";
hash = "sha256-Q645SeKK2oBfzVOVwKi+VgjkcKA3hyBCK1uYkey29Zk=";
};
x86_64-linux = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb";
hash = "sha256-I++3Oq+iW4uuccKiSa5FwS652aT+tFQI0D0n4Nq6U1w=";
hash = "sha256-5Sa1dfX3uMUkTi/AKLRuf/lmdPXuyVHPD7eN7EUAiRo=";
};
aarch64-darwin = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-arm64.zip";
hash = "sha256-Igh0anjOkf+nemi4hi6kOu49+oXL4cQ0z7bxjyAt5AU=";
hash = "sha256-XNafmhhPIo1McFVHERpefQFDCLQZJFreoReySyUYAkY=";
};
x86_64-darwin = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-x64.zip";
hash = "sha256-NxL7IsFhPIthG8kO1wO6lbxqlghixZvnsgTbLfi2OX4=";
hash = "sha256-BqNhfkNMsnbydr+fnHiXhQih2UjpzbjeD+VNrvA3CNU=";
};
};
+3 -3
View File
@@ -7,14 +7,14 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cargo-hack";
version = "0.6.40";
version = "0.6.41";
src = fetchCrate {
inherit (finalAttrs) pname version;
hash = "sha256-j2T4ElD69oMDTBVPSO6d1bjsJjoJieiaG+YNEmQ47aU=";
hash = "sha256-JfYsMlu+eYZvQ5HtAIhJ/y33BNkdj9LvQeSJUVL5F7Y=";
};
cargoHash = "sha256-1S7e/R3XCbNRQg152CqNuqieU+nfLXf5o8/5kC9UpSY=";
cargoHash = "sha256-fC9EUu0j/M2dfpFS5Th2pqveFia+lSEtQdaH6Xv32ww=";
# some necessary files are absent in the crate version
doCheck = false;
-50
View File
@@ -1,50 +0,0 @@
{
lib,
buildGoModule,
fetchFromGitHub,
pkg-config,
wrapGAppsHook4,
gobject-introspection,
gtk4,
libadwaita,
}:
buildGoModule {
pname = "catnip-gtk4";
version = "0-unstable-2023-06-17";
src = fetchFromGitHub {
owner = "diamondburned";
repo = "catnip-gtk4";
rev = "e635904af952fcee7e9f4b1a3e45ce8519428d9f";
hash = "sha256-yJNw/pDgvIzcX4H6RoFJBiRwzWQXWF3obUPxYf4ALOY=";
};
vendorHash = "sha256-gcr3e5Fm2xCTOoTgl71Dv3rxI6gQbqRz0M1NO7fAZk0=";
nativeBuildInputs = [
gobject-introspection
pkg-config
wrapGAppsHook4
];
buildInputs = [
gtk4
libadwaita
];
ldflags = [
"-s"
"-w"
];
enableParallelBuilding = true;
meta = {
description = "GTK4 frontend for catnip";
homepage = "https://github.com/diamondburned/catnip-gtk4";
license = lib.licenses.gpl3Only;
maintainers = [ ];
mainProgram = "catnip-gtk4";
};
}
-27
View File
@@ -1,27 +0,0 @@
{
lib,
rustPlatform,
fetchFromGitHub,
}:
rustPlatform.buildRustPackage rec {
pname = "cdwe";
version = "0.3.0";
src = fetchFromGitHub {
owner = "synoet";
repo = "cdwe";
rev = version;
hash = "sha256-6NWhx82BXhWhbI18k5gE3vEkw9v5gstE8ICJhtq68rM=";
};
cargoHash = "sha256-pZpG98lwvggBU1TBb2JuSNLev5Jx8n5QjY902dJVn0Y=";
meta = {
description = "Configurable cd wrapper that lets you define your environment per directory";
homepage = "https://github.com/synoet/cdwe";
license = lib.licenses.mit;
maintainers = [ ];
mainProgram = "cdwe";
};
}
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "@anthropic-ai/claude-code",
"version": "2.1.1",
"version": "2.1.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@anthropic-ai/claude-code",
"version": "2.1.1",
"version": "2.1.2",
"license": "SEE LICENSE IN README.md",
"bin": {
"claude": "cli.js"
+3 -3
View File
@@ -11,14 +11,14 @@
}:
buildNpmPackage (finalAttrs: {
pname = "claude-code";
version = "2.1.1";
version = "2.1.2";
src = fetchzip {
url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${finalAttrs.version}.tgz";
hash = "sha256-GZIh20GyhsXaAm13veg2WErT4rF9a1x8Dzr9q5Al0io=";
hash = "sha256-PpNXyZ3xoZ/4lCvtErltkdsL/1hDRyiicblvhykgROw=";
};
npmDepsHash = "sha256-F9FaDezEb8kP4Oq4nQNGVspbubk6AZ5caOEXsd8x5Us=";
npmDepsHash = "sha256-KdVaAYXCy+oMN9b1lLeIRiGp/Zb29T4b3pvDp8O1v/M=";
postPatch = ''
cp ${./package-lock.json} package-lock.json
-28
View File
@@ -1,28 +0,0 @@
{
lib,
rustPlatform,
fetchFromGitHub,
}:
rustPlatform.buildRustPackage rec {
pname = "clima";
version = "1.1.0";
src = fetchFromGitHub {
owner = "Canop";
repo = "clima";
rev = "v${version}";
hash = "sha256-CRnAxhkuCTyHR4uQofA51Dm3+YKqm3iwBkFNkbLTv1A=";
};
cargoHash = "sha256-3BNDo5ksra1d8X6yQZYSlS2CSiZfkuTHkQtIC2ckbKE=";
meta = {
description = "Minimal viewer for Termimad";
homepage = "https://github.com/Canop/clima";
changelog = "https://github.com/Canop/clima/releases/tag/${src.rev}";
license = lib.licenses.mit;
maintainers = [ ];
mainProgram = "clima";
};
}
+2 -2
View File
@@ -10,13 +10,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "coloquinte";
version = "0.3.1";
version = "0.4.3";
src = fetchFromGitHub {
owner = "coloquinte";
repo = "PlaceRoute";
rev = finalAttrs.version;
hash = "sha256-bPDXaNZCNBM0qiu+46cL/zH/41lwqHPqfqTzJaERgVQ=";
hash = "sha256-BQg2rVYe1wJOX7YnvgDVpmN6hwBJZKH0fxm+8HC8bvY=";
};
nativeBuildInputs = [
+3 -3
View File
@@ -10,16 +10,16 @@
}:
rustPlatform.buildRustPackage rec {
pname = "cook-cli";
version = "0.19.2";
version = "0.19.3";
src = fetchFromGitHub {
owner = "cooklang";
repo = "cookcli";
rev = "v${version}";
hash = "sha256-kqfbqyShQQSnYOWu6zk/0srb3AXRttWDCmQWhSsoB5I=";
hash = "sha256-qfsyEHQnOfJYqgZi5QxiGJX1pbXx7oR7qzBEwTYH7oY=";
};
cargoHash = "sha256-vmIMh7no/3UeFANUdvlRUfEzY3XpwpLW4GIb3URG8Z0=";
cargoHash = "sha256-xQTMxas5gO17DvNXvxdJ03Rhd4kaJPBf+GikbCE1fWI=";
# Build without the self-updating feature
buildNoDefaultFeatures = true;
+3 -3
View File
@@ -12,13 +12,13 @@ rustPlatform.buildRustPackage (finalAttrs: {
# Since then, `dust` has been freed up, allowing this package to take that attribute.
# However in order for tools like `nix-env` to detect package updates, keep `du-dust` for pname.
pname = "du-dust";
version = "1.2.3";
version = "1.2.4";
src = fetchFromGitHub {
owner = "bootandy";
repo = "dust";
tag = "v${finalAttrs.version}";
hash = "sha256-AB7NTiH9Q2SNIxFXsVTPHFs+DDVRn3egk7rZKgtYs0c=";
hash = "sha256-80UcDIXnRvpmIcpDGwrMo9KGgPVafuUOIBIozDHctTo=";
# Remove unicode file names which leads to different checksums on HFS+
# vs. other filesystems because of unicode normalisation.
postFetch = ''
@@ -26,7 +26,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
'';
};
cargoHash = "sha256-TE+VkMDcfTMSyclyRf1HiNF7Q+qgIVI5x/f8Cou/4I4=";
cargoHash = "sha256-dXlyoBYsgnyKvoNh60uR1itDB/fqzIQtZ1R/gv28CMY=";
nativeBuildInputs = [ installShellFiles ];
+3 -3
View File
@@ -10,13 +10,13 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "ferron";
version = "2.2.1";
version = "2.3.2";
src = fetchFromGitHub {
owner = "ferronweb";
repo = "ferron";
tag = finalAttrs.version;
hash = "sha256-+Esbsr+pqRSRd3M7mFhNl+KVcz3wO5YlZrna8mYsV80=";
hash = "sha256-va9OUI2jQiJ3K/Cq3Wrh7RmMST3dBJLB5REcqp7WRP0=";
};
# ../../ is cargoDepsCopy, and obviously does not contain monoio's README.md
@@ -25,7 +25,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
--replace-fail '#![doc = include_str!("../../README.md")]' ""
'';
cargoHash = "sha256-/F1CqzOKscT/rOsJaY+PwZPMBDxSEoI+zN/GsH5P37k=";
cargoHash = "sha256-cOkZ8WVcgfIrwEBAGN/U3qp9VZl5S78Bmrpe4nxn994=";
nativeBuildInputs = [
pkg-config
+2 -2
View File
@@ -7,13 +7,13 @@
buildGoModule (finalAttrs: {
pname = "fleet";
version = "4.78.0";
version = "4.78.1";
src = fetchFromGitHub {
owner = "fleetdm";
repo = "fleet";
tag = "fleet-v${finalAttrs.version}";
hash = "sha256-iUgOBF3vPfr3VCfUc+pASith7R6TA29AuWKCJfbHbQw=";
hash = "sha256-3F9vzY1JAw2DMzUhMl7j9I8RGjVXulQH2JcYCFuAwDY=";
};
vendorHash = "sha256-EwPbZLcqJV5J7ieoQwAJLIn4wwMlwZoTtWaXgvY3pR0=";
@@ -0,0 +1,43 @@
{
bash,
stdenv,
lib,
fetchFromGitHub,
zsh,
}:
stdenv.mkDerivation {
pname = "fzf-zsh-plugin";
version = "1.0.0-unstable-2025-12-15";
src = fetchFromGitHub {
owner = "unixorn";
repo = "fzf-zsh-plugin";
rev = "cdd9d5cc3b41a3a390a0fb8605c40de652da6309";
hash = "sha256-i6qoaMWVofhD3K6/RaaNatzA2aokiNQ5ilqmahprJFU=";
};
strictDeps = true;
buildInputs = [
bash
zsh
];
installPhase = ''
runHook preInstall
install -D fzf-settings.zsh $out/share/zsh/fzf-zsh-plugin/fzf-settings.zsh
install -D fzf-zsh-plugin.plugin.zsh $out/share/zsh/fzf-zsh-plugin/fzf-zsh-plugin.plugin.zsh
mkdir -p $out/bin
cp -r bin/* $out/bin/
runHook postInstall
'';
meta = {
homepage = "https://github.com/unixorn/fzf-zsh-plugin";
description = "ZSH plugin to enable fzf searches of a lot more stuff - docker, tmux, homebrew and more";
license = lib.licenses.asl20;
maintainers = [ lib.maintainers.eymeric ];
platforms = lib.platforms.all;
};
}
+9 -3
View File
@@ -14,18 +14,18 @@
buildNpmPackage (finalAttrs: {
pname = "gemini-cli";
version = "0.22.5";
version = "0.23.0";
src = fetchFromGitHub {
owner = "google-gemini";
repo = "gemini-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-3d9Lq3IulIgp4QGNtSvkwz10kfygX6vsmVdlU3lE6Gw=";
hash = "sha256-tl9Iy1M0YxPvUpbIQRl7/P2iRIb5n1cvHEqK2k3OR5I=";
};
nodejs = nodejs_22;
npmDepsHash = "sha256-6NqpkUgez7CqQAMDQW3Zdi86sF5qXseKXMw1Vw/5zWU=";
npmDepsHash = "sha256-gPmH/Ym6+UxbpH8CEuDmdZtbR6HqWPjMchs1zlDELDU=";
nativeBuildInputs = [
jq
@@ -50,6 +50,10 @@ buildNpmPackage (finalAttrs: {
# Remove node-pty dependency from packages/core/package.json
${jq}/bin/jq 'del(.optionalDependencies."node-pty")' packages/core/package.json > packages/core/package.json.tmp && mv packages/core/package.json.tmp packages/core/package.json
# Fix ripgrep path for SearchText; ensureRgPath() on its own may return the path to a dynamically-linked ripgrep binary without required libraries
substituteInPlace packages/core/src/tools/ripGrep.ts \
--replace-fail "await ensureRgPath();" "'${lib.getExe ripgrep}';"
# Ideal method to disable auto-update
sed -i '/disableAutoUpdate: {/,/}/ s/default: false/default: true/' packages/cli/src/config/settingsSchema.ts
@@ -85,6 +89,8 @@ buildNpmPackage (finalAttrs: {
cp -r packages/core $out/share/gemini-cli/node_modules/@google/gemini-cli-core
cp -r packages/a2a-server $out/share/gemini-cli/node_modules/@google/gemini-cli-a2a-server
rm -f $out/share/gemini-cli/node_modules/@google/gemini-cli-core/dist/docs/CONTRIBUTING.md
ln -s $out/share/gemini-cli/node_modules/@google/gemini-cli/dist/index.js $out/bin/gemini
chmod +x "$out/bin/gemini"
+2 -2
View File
@@ -7,7 +7,7 @@
}:
let
version = "18.6.2";
version = "18.6.3";
package_version = "v${lib.versions.major version}";
gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}";
@@ -21,7 +21,7 @@ let
owner = "gitlab-org";
repo = "gitaly";
rev = "v${version}";
hash = "sha256-GdHU/FEBYsRackYLsXVZQC6c49k3r/nF5PUvWS4AyuQ=";
hash = "sha256-zZho0cN/ePViLo4KtBNIHIHUbpbPI8jj88zY8cCacaU=";
};
vendorHash = "sha256-+5CTncYwtGlScFvVc3QaEScfuqMqvsjnGhggM1HMhNU=";
@@ -6,7 +6,7 @@
buildGo124Module rec {
pname = "gitlab-container-registry";
version = "4.32.0";
version = "4.33.0";
rev = "v${version}-gitlab";
# nixpkgs-update: no auto update
@@ -14,10 +14,10 @@ buildGo124Module rec {
owner = "gitlab-org";
repo = "container-registry";
inherit rev;
hash = "sha256-LrrLNggb9OAhYCZ3STgBVJEY6m4bDo7aH3FO66s6Ge8=";
hash = "sha256-6FcnzlQQSeM8l2jH5dG9g0rmnEvAg2FWB8ZpKYBBhE4=";
};
vendorHash = "sha256-zynz4btCcaTPTaBwMQdHB6rardrIvKKvmlo4wR0YIgI=";
vendorHash = "sha256-YfpqspLh+lV+MVZtn8iHQuE+DkZrcOq6hDt20SqkKfw=";
checkFlags =
let
+2 -2
View File
@@ -6,14 +6,14 @@
buildGoModule rec {
pname = "gitlab-pages";
version = "18.6.2";
version = "18.6.3";
# nixpkgs-update: no auto update
src = fetchFromGitLab {
owner = "gitlab-org";
repo = "gitlab-pages";
rev = "v${version}";
hash = "sha256-orEp/fkLmk0wKC8ceHesqYfA6yIDuxvFKX09MzA5fnU=";
hash = "sha256-+MxG6cWZfNN1Kfx0eLEevWR8q23pnsmS73B4aquKrSc=";
};
vendorHash = "sha256-AL6V2LPzCGo/7IuY8msip35OScfocp3zO2ZzM8cZfnU=";
+7 -7
View File
@@ -1,16 +1,16 @@
{
"version": "18.6.2",
"repo_hash": "1lpv4p85hnrikl0r41md6hrj9dxdl2236n1a11z2k1rjnyxwsl62",
"yarn_hash": "1qrgi5zkjy3d74lfjhqwnlh9il572vjwcb63q0s1mcq7cpk8fwhs",
"version": "18.6.3",
"repo_hash": "1ims6fy3zjnrappy1kkb02b8s2vldr18dz7ick176ljk042lqa5g",
"yarn_hash": "19fhh3457mvls3g4swyzr2dh9q46z2zinjyw5v6sjjhfmrqs921d",
"frontend_islands_yarn_hash": "0m64xhlybjlax33k5rmj9kxcj1vzqqygybyz1yzzx9pd87570k2h",
"owner": "gitlab-org",
"repo": "gitlab",
"rev": "v18.6.2-ee",
"rev": "v18.6.3-ee",
"passthru": {
"GITALY_SERVER_VERSION": "18.6.2",
"GITLAB_PAGES_VERSION": "18.6.2",
"GITALY_SERVER_VERSION": "18.6.3",
"GITLAB_PAGES_VERSION": "18.6.3",
"GITLAB_SHELL_VERSION": "14.45.3",
"GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.10.1",
"GITLAB_WORKHORSE_VERSION": "18.6.2"
"GITLAB_WORKHORSE_VERSION": "18.6.3"
}
}
@@ -10,7 +10,7 @@ in
buildGoModule rec {
pname = "gitlab-workhorse";
version = "18.6.2";
version = "18.6.3";
# nixpkgs-update: no auto update
src = fetchFromGitLab {
@@ -0,0 +1,21 @@
diff --git a/Makefile.am b/Makefile.am
index 52d5e2b..62b8ae6 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -523,6 +523,8 @@ debugallocation_test_LDADD = libtcmalloc_debug.la libgtest.la
endif WITH_DEBUGALLOC
+if !MINGW
+
noinst_LTLIBRARIES += librun_benchmark.la
librun_benchmark_la_SOURCES = \
benchmark/run_benchmark.cc
@@ -552,8 +554,7 @@ binary_trees_shared_SOURCES = benchmark/binary_trees.cc
binary_trees_shared_LDFLAGS = $(TCMALLOC_FLAGS) $(AM_LDFLAGS)
binary_trees_shared_LDADD = libtcmalloc_minimal.la
-if !MINGW
if WITH_HEAP_PROFILER_OR_CHECKER
noinst_PROGRAMS += malloc_bench_shared_full
+3
View File
@@ -25,6 +25,9 @@ stdenv.mkDerivation (finalAttrs: {
url = "https://src.fedoraproject.org/rpms/gperftools/raw/88ce8ee43a12b1a8146781a1b4d9abbd8df8af0e/f/gperftools-2.17-disable-generic-dynamic-tls.patch";
hash = "sha256-IOLUf9mCEA+fVSJKU94akcnXTIm7+t+S9cjBHsEDwFA=";
})
]
++ lib.optionals stdenv.hostPlatform.isMinGW [
./mingw-disable-benchmarks.patch
];
nativeBuildInputs = [ autoreconfHook ];
+3 -1
View File
@@ -176,7 +176,9 @@ stdenv.mkDerivation (finalAttrs: {
makeShellWrapper ${hmclJdk}/bin/java $out/bin/hmcl \
--add-flags "-jar $out/lib/hmcl/hmcl-terracotta-patch.jar" \
--set LD_LIBRARY_PATH ${lib.makeLibraryPath finalAttrs.runtimeDeps} \
--prefix PATH : "${lib.makeBinPath minecraftJdks}" \
--prefix PATH : "${
lib.makeBinPath (minecraftJdks ++ lib.optional stdenv.hostPlatform.isLinux xorg.xrandr)
}" \
--run 'cd $HOME' \
''${gappsWrapperArgs[@]}
'';
+3
View File
@@ -31,6 +31,9 @@ rustPlatform.buildRustPackage rec {
xorg.xcbutil
];
# Fix for build failure with gcc15
env.NIX_CFLAGS_COMPILE = "-std=gnu17";
cargoHash = "sha256-72DuM64wj8WW6soagodOFIeHvVn1CPpb1T3Y7GQYsbs=";
meta = {
+2 -8
View File
@@ -34,11 +34,11 @@ let
# TODO: we could cut the `let` short here, but it would de-indent everything.
unwrapped = stdenv.mkDerivation (finalAttrs: {
pname = "knot-resolver_6";
version = "6.0.17";
version = "6.1.0";
src = fetchurl {
url = "https://secure.nic.cz/files/knot-resolver/knot-resolver-${finalAttrs.version}.tar.xz";
hash = "sha256-E9RJbvh66y+9OwBX4iEdRYUgUkHlCaDNQ0Hb5ejLXBw=";
hash = "sha256-eSHfdQcobZBXS79a5mSopTeAXOQLX6ixX10NM+LEONA=";
};
outputs = [
@@ -48,12 +48,6 @@ let
];
patches = [
(fetchpatch {
name = "test-cache-aarch64-darwin.patch";
url = "https://gitlab.nic.cz/knot/knot-resolver/-/commit/d155d0dbe408a3327b39f70e122aea6fb2b86684.diff";
excludes = [ "NEWS" ];
hash = "sha256-3w33v8UfhGdA50BlkfHpQLFxg+5ELk0lp7RzgvkSzK8=";
})
# Install-time paths sometimes differ from run-time paths in nixpkgs.
./paths.patch
];
@@ -2,7 +2,7 @@ Ported to updated libjpeg-turbo from
https://github.com/msys2/MINGW-packages/blob/master/mingw-w64-libjpeg-turbo/jpeg-typedefs.patch
--- a/src/jmorecfg.h
+++ b/src/jmorecfg.h
@@ -200,6 +200,13 @@
@@ -200,6 +200,14 @@
*/
#ifndef HAVE_BOOLEAN
@@ -15,4 +15,5 @@ https://github.com/msys2/MINGW-packages/blob/master/mingw-w64-libjpeg-turbo/jpeg
+#if !defined(HAVE_BOOLEAN) && !defined(__RPCNDR_H__)
typedef int boolean;
#endif
+#endif
#ifndef FALSE /* in case these macros already exist */
+2 -2
View File
@@ -9,13 +9,13 @@
stdenv.mkDerivation rec {
pname = "libxlsxwriter";
version = "1.2.3";
version = "1.2.4";
src = fetchFromGitHub {
owner = "jmcnamara";
repo = "libxlsxwriter";
tag = "v${version}";
hash = "sha256-1FUJLsnx0ZNTT66sK7/gbZVo6Se85nbYvtEyoxeOHTI=";
hash = "sha256-mbi2jxxlXVyBTXkmSraZn6vMQAJ61PX2vwG10q2Ixos=";
};
buildInputs = [
+2 -2
View File
@@ -6,12 +6,12 @@
}:
stdenv.mkDerivation (finalAttrs: {
version = "11.90";
version = "11.91";
pname = "monkeys-audio";
src = fetchzip {
url = "https://monkeysaudio.com/files/MAC_${builtins.concatStringsSep "" (lib.strings.splitString "." finalAttrs.version)}_SDK.zip";
hash = "sha256-S1vByCnpZPX/lfaLCPY0Cj2YXRHVtT/FzXuxebQVdRo=";
hash = "sha256-fCNq7xmE/JFYTAV0zlZWn3hnOZYperMryP9xwkt6y2U=";
stripRoot = false;
};
+3 -3
View File
@@ -7,16 +7,16 @@
rustPlatform.buildRustPackage rec {
pname = "neocmakelsp";
version = "0.9.0";
version = "0.9.1";
src = fetchFromGitHub {
owner = "Decodetalkers";
repo = "neocmakelsp";
rev = "v${version}";
hash = "sha256-TFan3gJ5j2sCfM3p8a2bqPwqzn1hFN8ZyCAwAdHRZBU=";
hash = "sha256-4KgkI3wHBee4CAC5rQUV2YTckXfNz6nEZW9PvRygPKM=";
};
cargoHash = "sha256-lqD6o+QXapd6JWMEYUWpAmZK4EWkIlqc5ZN/fMmySTs=";
cargoHash = "sha256-cVl/UqD/8LhTCiy7ttIDcxfJQrKxGhzdLfh/disX+4c=";
nativeBuildInputs = [
installShellFiles
+2 -2
View File
@@ -7,13 +7,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "nextvi";
version = "3.1";
version = "3.2";
src = fetchFromGitHub {
owner = "kyx0r";
repo = "nextvi";
tag = finalAttrs.version;
hash = "sha256-joIb+kJd0Oe1Irpz5zo48G+27umrr3Q1kKoLwpRiD8w=";
hash = "sha256-tFV0VDMAiD099UBsdf1dC2KKFfUCFmJe4kEb/Z69U10=";
};
nativeBuildInputs = [ installShellFiles ];
+3 -3
View File
@@ -14,12 +14,12 @@
}:
let
pname = "opencode";
version = "1.1.6";
version = "1.1.8";
src = fetchFromGitHub {
owner = "anomalyco";
repo = "opencode";
tag = "v${version}";
hash = "sha256-CXABHBk+stVF57+5oGkuMRFJpwA6qb7AMpkFVWfs38c=";
hash = "sha256-i0PYcI3qM52jcl72dqHxiBUQH5n4oBXTlxJqvWNS8CQ=";
};
node_modules = stdenvNoCC.mkDerivation {
@@ -71,7 +71,7 @@ let
# NOTE: Required else we get errors that our fixed-output derivation references store paths
dontFixup = true;
outputHash = "sha256-tea/pSuUOELsSSMdwi0mmG5GsFZpqR5MlyQvVUno7dM=";
outputHash = "sha256-NbKp1XXTirox/UnBSn/VfLtPXnjrDJxU94MaAh22wk4=";
outputHashAlgo = "sha256";
outputHashMode = "recursive";
};
-45
View File
@@ -1,45 +0,0 @@
{
lib,
rustPlatform,
fetchFromGitHub,
installShellFiles,
pkg-config,
bzip2,
}:
rustPlatform.buildRustPackage rec {
pname = "pactorio";
version = "0.6.0";
src = fetchFromGitHub {
owner = "figsoda";
repo = "pactorio";
rev = "v${version}";
sha256 = "sha256-3+irejeDltf7x+gyJxWBgvPgpQx5uU3DewU23Z4Nr/A=";
};
cargoHash = "sha256-1rqYp9OZ7hkZhrU813uBQAOZNdQ3j+OQdM6ia+t5cOc=";
nativeBuildInputs = [
installShellFiles
pkg-config
];
buildInputs = [ bzip2 ];
postInstall = ''
installManPage artifacts/pactorio.1
installShellCompletion artifacts/pactorio.{bash,fish} --zsh artifacts/_pactorio
'';
GEN_ARTIFACTS = "artifacts";
meta = {
description = "Mod packager for factorio";
mainProgram = "pactorio";
homepage = "https://github.com/figsoda/pactorio";
changelog = "https://github.com/figsoda/pactorio/blob/v${version}/CHANGELOG.md";
license = lib.licenses.mpl20;
maintainers = [ ];
};
}
+3 -3
View File
@@ -22,13 +22,13 @@ assert lib.assertOneOf "romID" romID roms;
stdenv.mkDerivation (finalAttrs: {
pname = "perfect_dark";
version = "0-unstable-2025-12-20";
version = "0-unstable-2026-01-07";
src = fetchFromGitHub {
owner = "fgsfdsfgs";
repo = "perfect_dark";
rev = "2550ce72f4d211d493e3b9057046b16547073fe1";
hash = "sha256-iRzrVTe2dXdO/ZVvcNKbWpe+z3sH2l6AReiig5i9WOQ=";
rev = "246d737663c3eae4c1cfdc0cb32f92b3fd353d8a";
hash = "sha256-tSB4OAZv31zbyPy5MbQmnar1ev2FkJyA6FecnFds79I=";
postFetch = ''
pushd $out
+3 -3
View File
@@ -44,13 +44,13 @@ let
in
buildDotnetModule (finalAttrs: {
pname = "pixieditor";
version = "2.0.1.18";
version = "2.0.1.19";
src = fetchFromGitHub {
owner = "PixiEditor";
repo = "PixiEditor";
tag = finalAttrs.version;
hash = "sha256-mGgFr7K9/vs7g6yugmw2QR+PG2/itb048Su4AdkzBNc=";
hash = "sha256-gtbgcgTyPmx8wI0XaZ4pC0s7vR7qZBAQonUObQXAQpk=";
fetchSubmodules = true;
};
@@ -173,7 +173,7 @@ buildDotnetModule (finalAttrs: {
PixiEditor is a universal 2D platform that aims to provide you with tools and features for all your 2D needs.
Create beautiful sprites for your games, animations, edit images, create logos. All packed in an eye-friendly dark theme
'';
homepage = "https://pixieditor.com";
homepage = "https://pixieditor.net/";
changelog = "https://github.com/PixiEditor/PixiEditor/releases/tag/${finalAttrs.version}";
mainProgram = "pixieditor";
license = lib.licenses.lgpl3Only;
+2 -2
View File
@@ -20,14 +20,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "qdelay";
version = "1.0.4";
version = "1.0.5";
src = fetchFromGitHub {
owner = "tiagolr";
repo = "qdelay";
tag = "v${finalAttrs.version}";
fetchSubmodules = true;
hash = "sha256-6V9L8GTAHN3bzVZ00XlSwh71ZQrx4o37J8kOZtRzjC8=";
hash = "sha256-aPWGqr87ymZSofXa4YKGC7GOE5eB7qSuy9+6OPJl1vE=";
};
nativeBuildInputs = [
+2 -1
View File
@@ -75,7 +75,7 @@ lib.fix (
# radicle-httpd using a more limited sparse checkout we need to carry a
# separate hash.
src = radicle-httpd.src.override {
hash = "sha256-1OhZ0x21NlZIiTPCRpvdUsx5UmeLecTjVzH8DWllPr8=";
hash = "sha256-PzokSJkcyFDAaih5gekp4GCQMm0sfF7fAK7iZbX1/S4=";
sparseCheckout = [ ];
};
@@ -114,6 +114,7 @@ lib.fix (
maintainers = with lib.maintainers; [
tazjin
lorenzleutgeb
defelo
];
};
}
+22 -9
View File
@@ -9,25 +9,28 @@
rustPlatform,
stdenv,
xdg-utils,
versionCheckHook,
nixosTests,
}:
rustPlatform.buildRustPackage rec {
rustPlatform.buildRustPackage (finalAttrs: {
pname = "radicle-httpd";
version = "0.20.0";
env.RADICLE_VERSION = version;
version = "0.22.0";
env.RADICLE_VERSION = finalAttrs.version;
# You must update the radicle-explorer source hash when changing this.
src = fetchFromRadicle {
seed = "seed.radicle.xyz";
repo = "z4V1sjrXqjvFdnCUbxPFqd5p4DtH5";
node = "z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM";
tag = "v${version}";
tag = "releases/${finalAttrs.version}";
sparseCheckout = [ "radicle-httpd" ];
hash = "sha256-9rJH4ECqOJ9wnYxCbEFHXo3PlhbPdeOnF+Pf1MzX25c=";
hash = "sha256-NA5U+Ac6imbtNabvaeYATfUbbmT48uqWAcbJ+ukJcDs=";
};
sourceRoot = "${src.name}/radicle-httpd";
sourceRoot = "${finalAttrs.src.name}/radicle-httpd";
cargoHash = "sha256-1GWWtrSYzTXUAgjeWaxyOuDqTDuTMWleug8SmxTHXbI=";
cargoHash = "sha256-9xyuoOuoFWu7oItQporJuGA8EIfEMrCvPaRPnwYMzmM=";
nativeBuildInputs = [
asciidoctor
@@ -59,6 +62,15 @@ rustPlatform.buildRustPackage rec {
done
'';
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "--version";
doInstallCheck = true;
passthru = {
tests = { inherit (nixosTests) radicle; };
updateScript = ./update.sh;
};
meta = {
description = "Radicle JSON HTTP API Daemon";
longDescription = ''
@@ -76,7 +88,8 @@ rustPlatform.buildRustPackage rec {
maintainers = with lib.maintainers; [
gador
lorenzleutgeb
defelo
];
mainProgram = "radicle-httpd";
};
}
})
+6
View File
@@ -0,0 +1,6 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p coreutils gnugrep common-updater-scripts nix-update
version=$(list-git-tags | grep -oP '^releases/\K\d+\.\d+\.\d+$' | sort -rV | head -1)
nix-update --version="$version" radicle-httpd
nix-update --version=skip radicle-explorer
+4 -2
View File
@@ -3,6 +3,7 @@
stdenv,
fetchurl,
python3Packages,
perl,
flex,
texinfo,
libiconv,
@@ -11,16 +12,17 @@
stdenv.mkDerivation (finalAttrs: {
pname = "recode";
version = "3.7.14";
version = "3.7.15";
# Use official tarball, avoid need to bootstrap/generate build system
src = fetchurl {
url = "https://github.com/rrthomas/recode/releases/download/v${finalAttrs.version}/recode-${finalAttrs.version}.tar.gz";
hash = "sha256-eGqv1USFGisTsKN36sFQD4IM5iYVzMLmMLUB53Q7nzM=";
hash = "sha256-9ZBAf8UbrbNRlz/BMz7jMRHwXsg6j5VP2M8MXjBDmAY=";
};
nativeBuildInputs = [
python3Packages.python
perl
flex
texinfo
libiconv
+2 -2
View File
@@ -10,13 +10,13 @@
stdenv.mkDerivation rec {
pname = "sentry-native";
version = "0.12.2";
version = "0.12.3";
src = fetchFromGitHub {
owner = "getsentry";
repo = "sentry-native";
tag = version;
hash = "sha256-G5h30KZVkRYwW84Si0I8qSgDuPTfFqQMoyctKB8Kq1s=";
hash = "sha256-0ch5qIsjOZFhmwm3SkNulecCtPl1xWS4NHyPU0BRit4=";
};
nativeBuildInputs = [
-27
View File
@@ -1,27 +0,0 @@
{
fetchFromGitHub,
lib,
rustPlatform,
}:
rustPlatform.buildRustPackage rec {
pname = "verco";
version = "6.12.0";
src = fetchFromGitHub {
owner = "vamolessa";
repo = "verco";
rev = "v${version}";
sha256 = "sha256-M3Utrt350I67kqzEH130tgBIiI7rY8ODCSxgMohWWWM=";
};
cargoHash = "sha256-cpPEIFoEqc/4Md+/5e09B/ZQ+7cflLE+PY4ATAgWUvo=";
meta = {
description = "Simple Git/Mercurial/PlasticSCM tui client based on keyboard shortcuts";
homepage = "https://vamolessa.github.io/verco";
license = lib.licenses.gpl3Only;
maintainers = [ ];
mainProgram = "verco";
};
}
+2 -2
View File
@@ -8,13 +8,13 @@
buildGoModule (finalAttrs: {
pname = "vfox";
version = "0.9.2";
version = "0.10.0";
src = fetchFromGitHub {
owner = "version-fox";
repo = "vfox";
tag = "v${finalAttrs.version}";
hash = "sha256-Dtu0A+BC/9sypnWvA8XOlmQFPsV5LUGCXpdarYeCdlU=";
hash = "sha256-dA/boWkJrFgVV6NeSiCwDxRuBxtjn9qf8shpFwED6TA=";
};
vendorHash = "sha256-+5hJMip3wAR1k6n21I3QFYe++nw4J4Ip+43EujQl2ec=";
+2 -2
View File
@@ -22,13 +22,13 @@
}:
gcc15Stdenv.mkDerivation (finalAttrs: {
pname = "vicinae";
version = "0.18.2";
version = "0.18.3";
src = fetchFromGitHub {
owner = "vicinaehq";
repo = "vicinae";
tag = "v${finalAttrs.version}";
hash = "sha256-OPBgcM2ZzbVEUS6lwRpJo2JBfiRK8TmYVSmZImEW2gA=";
hash = "sha256-TU8MKOBYgTvYIFI8Col3ePeGntOlux3yYqmbSi7FG70=";
};
apiDeps = fetchNpmDeps {
+2 -2
View File
@@ -13,13 +13,13 @@
buildGoModule (finalAttrs: {
pname = "VictoriaMetrics";
version = "1.132.0";
version = "1.133.0";
src = fetchFromGitHub {
owner = "VictoriaMetrics";
repo = "VictoriaMetrics";
tag = "v${finalAttrs.version}";
hash = "sha256-s/RgWc8mJDsU9BL/HPCIGc/cy0Jsg5jxUPuDUcPLymI=";
hash = "sha256-Svl/yFacg1/XI0BaBWeWLRxwBwUZJjRELlYLky+ihus=";
};
vendorHash = null;
+4 -4
View File
@@ -28,14 +28,14 @@
rustPlatform.buildRustPackage rec {
pname = "wezterm";
version = "0-unstable-2025-10-23";
version = "0-unstable-2026-01-08";
src = fetchFromGitHub {
owner = "wezterm";
repo = "wezterm";
rev = "b6e75fd7c8f9c9ad5af4efbba1d28df0969f6b17";
rev = "3715c8744def1e9bedb038e5ace1d5dfb76e8d3b";
fetchSubmodules = true;
hash = "sha256-t99sVnRzfJUa6b6h55nFy/Xpkeeeph5ugZBl98N0jEg=";
hash = "sha256-RMUoYt6i4rIS0S2qOSv+7nlt8jzbIA5y10P01QjKi0I=";
};
postPatch = ''
@@ -58,7 +58,7 @@ rustPlatform.buildRustPackage rec {
# https://github.com/wezterm/wezterm/blob/main/nix/flake.nix#L134
auditable = false;
cargoHash = "sha256-QjYxDcWTbLTmtQEK6/ujwaDwdY+4C6EIOZ8I0hYIx00=";
cargoHash = "sha256-am5i7Bsoiu1a4RWDy+dpuHgyZpQvKOlEMzCP8QxbeaQ=";
nativeBuildInputs = [
installShellFiles
+2 -2
View File
@@ -22,8 +22,8 @@ NEW_VERSION="0-unstable-$COMMIT_DATE"
FETCH_JSON=$(nix-prefetch-git --url "https://github.com/$OWNER/$REPO" --rev "$LATEST_REV" --fetch-submodules)
FETCH_HASH=$(echo "$FETCH_JSON" | jq --raw-output .hash)
(cd "$NIXPKGS_ROOT" && nix-update wezterm)
(cd "$NIXPKGS_ROOT" && update-source-version "$PACKAGE_NIX_ATTR_PATH" "$NEW_VERSION" "$FETCH_HASH" --rev="$LATEST_REV")
(cd "$NIXPKGS_ROOT" && update-source-version "$PACKAGE_NIX_ATTR_PATH" "$NEW_VERSION" "$FETCH_HASH" --rev="$LATEST_REV" --ignore-same-version --print-changes)
(cd "$NIXPKGS_ROOT" && nix-update --version=skip "$PACKAGE_NIX_ATTR_PATH")
sed -i -e "s#version = \".*\"#version = \"$NEW_VERSION\"#" "$NIXPKGS_ROOT/pkgs/by-name/we/wezterm/package.nix"
+3 -3
View File
@@ -19,13 +19,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "wrangler";
version = "4.54.0";
version = "4.57.0";
src = fetchFromGitHub {
owner = "cloudflare";
repo = "workers-sdk";
rev = "wrangler@${finalAttrs.version}";
hash = "sha256-aDBKdpAoeVmKRvgNfQ9UrwpoeRG+WWHJ9pu1jrnxA0M=";
hash = "sha256-tAQZcHNMYK+onIei54GQuiM9R/NLYnQThpI8bLARwCw=";
};
pnpmDeps = fetchPnpmDeps {
@@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: {
;
pnpm = pnpm_9;
fetcherVersion = 2;
hash = "sha256-TiaMBbx3diKkyYWD0tbqnLwvvjF4LfL/GhlONJ0iUH4=";
hash = "sha256-VHi11z0ykHuEzdUnUchvu6ZXYghRS1T81UsZENn8f6c=";
};
# pnpm packageManager version in workers-sdk root package.json may not match nixpkgs
postPatch = ''
@@ -5,7 +5,7 @@
graphql-core,
pytest-asyncio,
pytest8_3CheckHook,
pythonOlder,
pythonAtLeast,
setuptools,
}:
@@ -14,7 +14,8 @@ buildPythonPackage rec {
version = "0.18.3";
pyproject = true;
disabled = pythonOlder "3.7";
# Hasn't been updated in two years
disabled = pythonAtLeast "3.14";
src = fetchFromGitHub {
owner = "wyfo";
@@ -15,14 +15,14 @@
buildPythonPackage rec {
pname = "blinkpy";
version = "0.25.2";
version = "0.25.3";
pyproject = true;
src = fetchFromGitHub {
owner = "fronzbot";
repo = "blinkpy";
tag = "v${version}";
hash = "sha256-pjOs9OLBXzhoQm2p0Kicw5BdobZIIEY7/RHX/2bj3qY=";
hash = "sha256-1MROZbA6NDZ5mKmvcjyrYAx+tEP6Cyj2k1754v2W1Mw=";
};
postPatch = ''
@@ -17,7 +17,7 @@
buildPythonPackage rec {
pname = "commoncode";
version = "32.3.0";
version = "32.4.0";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -26,7 +26,7 @@ buildPythonPackage rec {
owner = "nexB";
repo = "commoncode";
tag = "v${version}";
hash = "sha256-FL9t8r53AJLR5D2XSEOq7qVHgvvHIbtPW5iVpSQCVsQ=";
hash = "sha256-k9E/Yz6G3IHJPf3BlscZNSL4Qk9WyGU3vXA+U+GwWA0=";
};
dontConfigure = true;
@@ -69,7 +69,7 @@ buildPythonPackage rec {
meta = {
description = "Set of common utilities, originally split from ScanCode";
homepage = "https://github.com/nexB/commoncode";
changelog = "https://github.com/nexB/commoncode/blob/v${version}/CHANGELOG.rst";
changelog = "https://github.com/nexB/commoncode/blob/${src.tag}/CHANGELOG.rst";
license = lib.licenses.asl20;
maintainers = [ ];
};
@@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "cxxheaderparser";
version = "1.6.2";
version = "1.7.0";
pyproject = true;
src = fetchFromGitHub {
owner = "robotpy";
repo = "cxxheaderparser";
tag = version;
hash = "sha256-AvSwt8ED+w1WlLwa8DPP9+zG8g5c8p51mvQx8ZfDMqk=";
hash = "sha256-Go5oIYwB2DONPbgajQuXfgpUCiGZvgcTZuFJ5z5qC3U=";
};
postPatch = ''
@@ -3,6 +3,7 @@
buildPythonPackage,
fetchPypi,
pytestCheckHook,
pythonAtLeast,
setuptools,
six,
}:
@@ -17,6 +18,9 @@ buildPythonPackage rec {
hash = "sha256-yfLI38j5bQ1YCCmZIHIb4wye7DfyOJ8okE9FRWXIoW4=";
};
# Hasn't had a release in six years. Effectively unmaintained.
disabled = pythonAtLeast "3.14";
postPatch = ''
substituteInPlace pasta/augment/inline_test.py \
--replace-fail assertRaisesRegexp assertRaisesRegex
@@ -3,22 +3,22 @@
buildPythonPackage,
cryptography,
fetchFromGitHub,
pytestCheckHook,
hatchling,
hatch-vcs,
hatchling,
pytestCheckHook,
requests,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "http-message-signatures";
version = "1.0.1";
version = "2.0.0";
pyproject = true;
src = fetchFromGitHub {
owner = "pyauth";
repo = "http-message-signatures";
tag = "v${version}";
hash = "sha256-c5zwH28FFbEmLfL4nBBE2S1YEbwicoJo3UAYn/0zXEM=";
tag = "v${finalAttrs.version}";
hash = "sha256-uHsH/kYph50cpLcy4lnu466odexUVvQAYk0ydgtcsM8=";
};
build-system = [
@@ -26,9 +26,7 @@ buildPythonPackage rec {
hatch-vcs
];
dependencies = [
cryptography
];
dependencies = [ cryptography ];
nativeCheckInputs = [
pytestCheckHook
@@ -42,7 +40,8 @@ buildPythonPackage rec {
meta = {
description = "Requests authentication module for HTTP Signature";
homepage = "https://github.com/pyauth/http-message-signatures";
changelog = "https://github.com/pyauth/http-message-signatures/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
};
}
})
@@ -8,14 +8,14 @@
buildPythonPackage (finalAttrs: {
pname = "iamdata";
version = "0.1.202601081";
version = "0.1.202601091";
pyproject = true;
src = fetchFromGitHub {
owner = "cloud-copilot";
repo = "iam-data-python";
tag = "v${finalAttrs.version}";
hash = "sha256-vn2Uyt9N6i8pHupTYXQC5EodGKR3tdYOh0tx6Fyezx4=";
hash = "sha256-LcaoTSP53u13zchMRIzMNJBzqd3YZjSt+U06bhd/Ui4=";
};
__darwinAllowLocalNetworking = true;
@@ -3,6 +3,7 @@
stdenv,
buildPythonPackage,
fetchFromGitHub,
pythonAtLeast,
flit-core,
gevent,
mock,
@@ -14,7 +15,7 @@
tornado,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "kantoku";
version = "0.18.3";
pyproject = true;
@@ -22,7 +23,7 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "bentoml";
repo = "kantoku";
tag = version;
tag = finalAttrs.version;
hash = "sha256-pI79B7TDZwL4Jz5e7PDPIf8iIGiwCOKFI2jReUt8UNg=";
};
@@ -52,6 +53,13 @@ buildPythonPackage rec {
# Assertion error when test_socketstats hits a permission error
"test_resource_watcher_max_mem"
"test_resource_watcher_max_mem_abs"
]
++ lib.optionals (pythonAtLeast "3.14") [
"test_help_invalid_command"
"test_venv"
"test_venv_site_packages"
# Times out
"test_handler"
];
__darwinAllowLocalNetworking = true;
@@ -59,8 +67,8 @@ buildPythonPackage rec {
meta = {
description = "A Process & Socket Manager built with zmq";
homepage = "https://github.com/bentoml/kantoku";
changelog = "https://github.com/bentoml/kantoku/releases/tag/${version}";
changelog = "https://github.com/bentoml/kantoku/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
};
}
})
@@ -26,7 +26,7 @@ in
buildPythonPackage rec {
pname = "llvmlite";
version = "0.45.0";
version = "0.46.0";
pyproject = true;
disabled = isPyPy || pythonAtLeast "3.14";
@@ -35,7 +35,7 @@ buildPythonPackage rec {
owner = "numba";
repo = "llvmlite";
tag = "v${version}";
hash = "sha256-xONYpDGsx6lhbAjAqwFx5Vo3PxeFsblhZxkxTSjMWOE=";
hash = "sha256-mQFNfcOLmFYvYQGcgLi7G6iJDoTCm7hJfPh5hH9jPGc=";
};
build-system = [ setuptools ];
@@ -13,7 +13,7 @@
buildPythonPackage rec {
pname = "lsprotocol";
version = "2023.0.1";
version = "2023.0.1"; # nixpkgs-update: no auto update
pyproject = true;
src = fetchFromGitHub {
@@ -57,6 +57,8 @@ buildPythonPackage rec {
pythonImportsCheck = [ "lsprotocol" ];
passthru.skipBulkUpdate = true;
meta = {
description = "Python implementation of the Language Server Protocol";
homepage = "https://github.com/microsoft/lsprotocol";
@@ -12,14 +12,14 @@
buildPythonPackage rec {
pname = "nrgkick-api";
version = "1.4.0";
version = "1.5.0";
pyproject = true;
src = fetchFromGitHub {
owner = "andijakl";
repo = "nrgkick-api";
tag = "v${version}";
hash = "sha256-Azk3v4cNBdbwIssb1Eu8z4kEuzQqFTYy4PBbpu9MdhE=";
hash = "sha256-WtSL9fUJF2xsX53epFcY++KwjnAs3YiKHDb2a5x4tfE=";
};
build-system = [ setuptools ];
@@ -33,7 +33,7 @@ let
cudatoolkit = cudaPackages.cuda_nvcc;
in
buildPythonPackage rec {
version = "0.62.0";
version = "0.63.1";
pname = "numba";
pyproject = true;
@@ -51,7 +51,7 @@ buildPythonPackage rec {
postFetch = ''
sed -i 's/git_refnames = "[^"]*"/git_refnames = " (tag: ${src.tag})"/' $out/numba/_version.py
'';
hash = "sha256-y/mvmzMwTHc/tWg4WFqFJOThbFiIF71OHLvtztkT+hE=";
hash = "sha256-M7Hdc1Qakclz7i/HujBUqVEWFsHj9ZGQDzb8Ze9AztA=";
};
postPatch = ''
@@ -9,14 +9,14 @@
buildPythonPackage (finalAttrs: {
pname = "tencentcloud-sdk-python";
version = "3.1.27";
version = "3.1.29";
pyproject = true;
src = fetchFromGitHub {
owner = "TencentCloud";
repo = "tencentcloud-sdk-python";
tag = finalAttrs.version;
hash = "sha256-MHlWxmu74/+U8AevIPMOx/QdX26E8rlFrF7m8nIiwCU=";
hash = "sha256-uXn5UyJ6cwLclo5QnnKTEf5b29OdGrxE1CdGp2u4SqI=";
};
build-system = [ setuptools ];
@@ -1,22 +0,0 @@
{
lib,
buildPythonPackage,
fetchPypi,
}:
buildPythonPackage rec {
pname = "threadpool";
version = "1.3.2";
format = "setuptools";
src = fetchPypi {
inherit pname version;
sha256 = "197gzrxn9lbk0q1v079814c6s05cr4rwzyl6c1m6inkyif4yzr6c";
};
meta = {
homepage = "https://chrisarndt.de/projects/threadpool/";
description = "Easy to use object-oriented thread pool framework";
license = lib.licenses.mit;
};
}
@@ -9,16 +9,16 @@
websocket-client,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "waterfurnace";
version = "1.2.0";
version = "1.3.1";
pyproject = true;
src = fetchFromGitHub {
owner = "sdague";
repo = "waterfurnace";
tag = "v${version}";
sha256 = "sha256-lix8dU9PxlsXIzKNFuUJkd80cUYXfTXSnFLu1ULACkE=";
tag = "v${finalAttrs.version}";
hash = "sha256-Mg2Kuw54Lc4vZCSAM8FE6l00XBBqLVZEkaoGrP+Fcyo=";
};
build-system = [ setuptools ];
@@ -29,18 +29,16 @@ buildPythonPackage rec {
websocket-client
];
nativeCheckInputs = [
pytestCheckHook
];
nativeCheckInputs = [ pytestCheckHook ];
pythonImportsCheck = [ "waterfurnace" ];
meta = {
description = "Python interface to waterfurnace geothermal systems";
mainProgram = "waterfurnace";
homepage = "https://github.com/sdague/waterfurnace";
changelog = "https://github.com/sdague/waterfurnace/blob/${src.tag}/HISTORY.rst";
changelog = "https://github.com/sdague/waterfurnace/blob/${finalAttrs.src.tag}/HISTORY.rst";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "waterfurnace";
};
}
})
@@ -14,16 +14,16 @@
pytestCheckHook,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "yalexs-ble";
version = "3.2.4";
version = "3.2.6";
pyproject = true;
src = fetchFromGitHub {
owner = "bdraco";
repo = "yalexs-ble";
tag = "v${version}";
hash = "sha256-BijvtiMAAP2lA43HFrGCt9qd7W2QBlzjfOCC8hhcu0k=";
tag = "v${finalAttrs.version}";
hash = "sha256-kk9D6433xh4MRbpdJpep7XdEEO0rsEUS3I94iBjQ6kM=";
};
build-system = [ poetry-core ];
@@ -48,8 +48,8 @@ buildPythonPackage rec {
meta = {
description = "Library for Yale BLE devices";
homepage = "https://github.com/bdraco/yalexs-ble";
changelog = "https://github.com/bdraco/yalexs-ble/blob/${src.tag}/CHANGELOG.md";
changelog = "https://github.com/bdraco/yalexs-ble/blob/${finalAttrs.src.tag}/CHANGELOG.md";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ fab ];
};
}
})
@@ -23,9 +23,9 @@ let
};
# ./update-zen.py lqx
lqx = {
version = "6.18.2"; # lqx
version = "6.18.4"; # lqx
suffix = "lqx1"; # lqx
sha256 = "0g2nxdcyzswndz15s5xpia3p7jsdi9kvh8rk0d87zgwwz395zzvq"; # lqx
sha256 = "1ihg5mzh6ns43r4s7bzz9lna7hyqj1br9mc79whpbhpb6pj0xvvg"; # lqx
isLqx = true;
};
};
@@ -312,3 +312,4 @@ gem "hashery", require: false
gem "ttfunk", require: false
gem "afm", require: false
gem "pdf-reader", require: false
gem "openssl", "~> 3.3.1"
@@ -383,7 +383,7 @@ GEM
omniauth-twitter (1.4.0)
omniauth-oauth (~> 1.1)
rack
openssl (3.3.0)
openssl (3.3.2)
openssl-signature_algorithm (1.3.0)
openssl (> 2.0)
optimist (3.2.1)
@@ -826,6 +826,7 @@ DEPENDENCIES
omniauth-google-oauth2
omniauth-oauth2
omniauth-twitter
openssl (~> 3.3.1)
parallel
parallel_tests
pdf-reader
@@ -1078,7 +1079,7 @@ CHECKSUMS
omniauth-oauth (1.2.1) sha256=25bf22c90234280fa825200490f03ff1ce7d76f1a4fbd6c882c6c5b169c58da8
omniauth-oauth2 (1.7.3) sha256=3f5a8f99fa72e0f91d2abd7475ceb972a4ae67ed59e049f314c0c1bad81f4745
omniauth-twitter (1.4.0) sha256=c5cc6c77cd767745ffa9ebbd5fbd694a3fa99d1d2d82a4d7def0bf3b6131b264
openssl (3.3.0) sha256=ff3a573fc97ab30f69483fddc80029f91669bf36532859bd182d1836f45aee79
openssl (3.3.2) sha256=7f4e01215dc9c4be1fca71d692406be3e6340b39c1f71a47fea9c497decd0f6c
openssl-signature_algorithm (1.3.0) sha256=a3b40b5e8276162d4a6e50c7c97cdaf1446f9b2c3946a6fa2c14628e0c957e80
optimist (3.2.1) sha256=8cf8a0fd69f3aa24ab48885d3a666717c27bc3d9edd6e976e18b9d771e72e34e
ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912
@@ -2125,10 +2125,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0ygfbbs3c61d32ymja2k6sznj5pr540cip9z91lhzcvsr4zmffpz";
sha256 = "0v0grpg9gi59zr3imxy1745k9rp3dd095mkir8gvxi69blhh2kkz";
type = "gem";
};
version = "3.3.0";
version = "3.3.2";
};
openssl-signature_algorithm = {
dependencies = [ "openssl" ];
@@ -236,6 +236,11 @@ def update(rev):
with open(rubyenv_dir / fn, 'w') as f:
f.write(repo.get_file(fn, version.tag))
# Workaround for https://github.com/NixOS/nixpkgs/pull/469624
# Can be removed when openssl gem is already new enough, i.e. with discourse 2025.11.1
with open(rubyenv_dir / "Gemfile", "a") as f:
f.write('gem "openssl", "~> 3.3.1"')
# work around https://github.com/nix-community/bundix/issues/8
os.environ["BUNDLE_FORCE_RUBY_PLATFORM"] = "true"
subprocess.check_output(['bundle', 'lock'], cwd=rubyenv_dir)
+28 -20
View File
@@ -127,6 +127,8 @@ let
];
teams = [ lib.teams.nix ];
# FIXME: https://github.com/NixOS/nixpkgs/issues/476794
patches_common = lib.optional (stdenv.system == "aarch64-darwin") ./patches/skip-nix-shell.patch;
in
lib.makeExtensible (
self:
@@ -136,7 +138,7 @@ lib.makeExtensible (
version = "2.28.5";
hash = "sha256-oIfAHxO+BCtHXJXLHBnsKkGl1Pw+Uuq1PwNxl+lZ+Oc=";
self_attribute_name = "nix_2_28";
patches = [
patches = patches_common ++ [
(fetchpatch2 {
name = "nix-2.28-14764-mdbook-0.5-support.patch";
url = "https://github.com/NixOS/nix/commit/5a64138e862fe364e751c5c286e8db8c466aaee7.patch";
@@ -157,13 +159,16 @@ lib.makeExtensible (
hash = "sha256-kBuwzMgIE9Tmve0Rpp+q+YCsE2mw9d62M/950ViWeJ0=";
};
}).appendPatches
[
(fetchpatch2 {
name = "nix-2.30-14695-mdbook-0.5-support.patch";
url = "https://github.com/NixOS/nix/commit/5cbd7856de0a9c13351f98e32a1e26d0854d87fd.patch";
hash = "sha256-w8WQfWxMtprDLoZUhrCm4zr6xZXKhoIirq3la0Y7/wU=";
})
];
(
patches_common
++ [
(fetchpatch2 {
name = "nix-2.30-14695-mdbook-0.5-support.patch";
url = "https://github.com/NixOS/nix/commit/5cbd7856de0a9c13351f98e32a1e26d0854d87fd.patch";
hash = "sha256-w8WQfWxMtprDLoZUhrCm4zr6xZXKhoIirq3la0Y7/wU=";
})
]
);
nix_2_30 = addTests "nix_2_30" self.nixComponents_2_30.nix-everything;
@@ -180,7 +185,8 @@ lib.makeExtensible (
};
}).appendPatches
(
[
patches_common
++ [
(fetchpatch2 {
name = "nix-2.31-14692-mdbook-0.5-support.patch";
url = "https://github.com/NixOS/nix/commit/a4f5f365090980a6eeb2ef483e49c04bdefd71a8.patch";
@@ -198,17 +204,19 @@ lib.makeExtensible (
nix_2_31 = addTests "nix_2_31" self.nixComponents_2_31.nix-everything;
nixComponents_2_32 = nixDependencies.callPackage ./modular/packages.nix rec {
version = "2.32.5";
inherit (self.nix_2_31.meta) maintainers teams;
otherSplices = generateSplicesForNixComponents "nixComponents_2_32";
src = fetchFromGitHub {
owner = "NixOS";
repo = "nix";
tag = version;
hash = "sha256-vnlVgJ5VXn2LVvdzf1HUZeGq0pqa6vII11C8u5Q/YgM=";
};
};
nixComponents_2_32 =
(nixDependencies.callPackage ./modular/packages.nix rec {
version = "2.32.5";
inherit (self.nix_2_31.meta) maintainers teams;
otherSplices = generateSplicesForNixComponents "nixComponents_2_32";
src = fetchFromGitHub {
owner = "NixOS";
repo = "nix";
tag = version;
hash = "sha256-vnlVgJ5VXn2LVvdzf1HUZeGq0pqa6vII11C8u5Q/YgM=";
};
}).appendPatches
patches_common;
nix_2_32 = addTests "nix_2_32" self.nixComponents_2_32.nix-everything;
@@ -0,0 +1,5 @@
--- a/tests/functional/meson.build
+++ b/tests/functional/meson.build
@@ -90 +90 @@ suites = [
- 'nix-shell.sh',
+ #'nix-shell.sh',
+2 -1
View File
@@ -1,6 +1,7 @@
# frozen_string_literal: true
source "https://rubygems.org"
gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.4.53"
gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.4.106"
gem "syslog", "~> 0.3.0"
gem 'mini_portile2', '~> 2.8.0'
+272 -167
View File
@@ -1,14 +1,14 @@
GIT
remote: https://github.com/rapid7/metasploit-framework
revision: ce6990ff84c944186dfa104b3aa1edd98962b468
ref: refs/tags/6.4.53
revision: a8698e72f54049c520b47322b7d5e4df59110abc
ref: refs/tags/6.4.106
specs:
metasploit-framework (6.4.53)
metasploit-framework (6.4.106)
aarch64
abbrev
actionpack (~> 7.0.0)
activerecord (~> 7.0.0)
activesupport (~> 7.0.0)
actionpack (~> 7.2.0)
activerecord (~> 7.2.0)
activesupport (~> 7.2.0)
aws-sdk-ec2
aws-sdk-ec2instanceconnect
aws-sdk-iam
@@ -22,8 +22,8 @@ GIT
bootsnap
bson
chunky_png
concurrent-ruby (= 1.3.4)
csv
date (= 3.4.1)
dnsruby
drb
ed25519
@@ -31,7 +31,7 @@ GIT
em-http-request
eventmachine
faker
faraday (= 2.7.11)
faraday
faraday-retry
faye-websocket
ffi (< 1.17.0)
@@ -40,16 +40,17 @@ GIT
getoptlong
hrr_rb_ssh-ed25519
http-cookie
irb (~> 1.7.4)
irb
jsobfu
json
lru_redux
metasm
metasploit-concern
metasploit-credential
metasploit-model
metasploit-payloads (= 2.0.189)
metasploit_data_models
metasploit_payloads-mettle (= 1.0.35)
metasploit-payloads (= 2.0.237)
metasploit_data_models (>= 6.0.7)
metasploit_payloads-mettle (= 1.0.45)
mqtt
msgpack (~> 1.6.0)
mutex_m
@@ -62,22 +63,25 @@ GIT
network_interface
nexpose
nokogiri
octokit (~> 4.0)
octokit
openssl-ccm
openvas-omp
ostruct
packetfu
parallel
patch_finder
pcaprub
pdf-reader
pg
puma
rack (~> 2.2)
railties
rasn1 (= 0.14.0)
rb-readline
recog
redcarpet
reline
rest-client
rex-arch
rex-bin_tools
rex-core
@@ -96,16 +100,20 @@ GIT
rex-struct2
rex-text
rex-zip
rexml (= 3.4.1)
rinda
ruby-macho
ruby-mysql
ruby_smb (~> 3.3.3)
ruby_smb (~> 3.3.15)
rubyntlm
rubyzip
sinatra
sinatra (~> 3.2)
sqlite3 (= 1.7.3)
sshkey
stringio (= 3.1.1)
swagger-blocks
thin
syslog
thin (~> 1.x)
tzinfo
tzinfo-data
unix-crypt
@@ -120,88 +128,109 @@ GIT
GEM
remote: https://rubygems.org/
specs:
Ascii85 (1.1.1)
Ascii85 (2.0.1)
aarch64 (2.1.0)
racc (~> 1.6)
abbrev (0.1.2)
actionpack (7.0.8.6)
actionview (= 7.0.8.6)
activesupport (= 7.0.8.6)
rack (~> 2.0, >= 2.2.4)
actionpack (7.2.3)
actionview (= 7.2.3)
activesupport (= 7.2.3)
cgi
nokogiri (>= 1.8.5)
racc
rack (>= 2.2.4, < 3.3)
rack-session (>= 1.0.1)
rack-test (>= 0.6.3)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.2.0)
actionview (7.0.8.6)
activesupport (= 7.0.8.6)
rails-dom-testing (~> 2.2)
rails-html-sanitizer (~> 1.6)
useragent (~> 0.16)
actionview (7.2.3)
activesupport (= 7.2.3)
builder (~> 3.1)
erubi (~> 1.4)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.1, >= 1.2.0)
activemodel (7.0.8.6)
activesupport (= 7.0.8.6)
activerecord (7.0.8.6)
activemodel (= 7.0.8.6)
activesupport (= 7.0.8.6)
activesupport (7.0.8.6)
concurrent-ruby (~> 1.0, >= 1.0.2)
cgi
erubi (~> 1.11)
rails-dom-testing (~> 2.2)
rails-html-sanitizer (~> 1.6)
activemodel (7.2.3)
activesupport (= 7.2.3)
activerecord (7.2.3)
activemodel (= 7.2.3)
activesupport (= 7.2.3)
timeout (>= 0.4.0)
activesupport (7.2.3)
base64
benchmark (>= 0.3)
bigdecimal
concurrent-ruby (~> 1.0, >= 1.3.1)
connection_pool (>= 2.2.5)
drb
i18n (>= 1.6, < 2)
logger (>= 1.4.2)
minitest (>= 5.1)
tzinfo (~> 2.0)
addressable (2.8.7)
public_suffix (>= 2.0.2, < 7.0)
afm (0.2.2)
arel-helpers (2.15.0)
activerecord (>= 3.1.0, < 8)
aws-eventstream (1.3.0)
aws-partitions (1.999.0)
aws-sdk-core (3.211.0)
securerandom (>= 0.3)
tzinfo (~> 2.0, >= 2.0.5)
addressable (2.8.8)
public_suffix (>= 2.0.2, < 8.0)
afm (1.0.0)
arel-helpers (2.17.0)
activerecord (>= 3.1.0)
aws-eventstream (1.4.0)
aws-partitions (1.1201.0)
aws-sdk-core (3.241.2)
aws-eventstream (~> 1, >= 1.3.0)
aws-partitions (~> 1, >= 1.992.0)
aws-sigv4 (~> 1.9)
base64
bigdecimal
jmespath (~> 1, >= 1.6.1)
aws-sdk-ec2 (1.486.0)
aws-sdk-core (~> 3, >= 3.210.0)
logger
aws-sdk-ec2 (1.588.0)
aws-sdk-core (~> 3, >= 3.241.0)
aws-sigv4 (~> 1.5)
aws-sdk-ec2instanceconnect (1.52.0)
aws-sdk-core (~> 3, >= 3.210.0)
aws-sdk-ec2instanceconnect (1.67.0)
aws-sdk-core (~> 3, >= 3.241.0)
aws-sigv4 (~> 1.5)
aws-sdk-iam (1.112.0)
aws-sdk-core (~> 3, >= 3.210.0)
aws-sdk-iam (1.138.0)
aws-sdk-core (~> 3, >= 3.241.0)
aws-sigv4 (~> 1.5)
aws-sdk-kms (1.95.0)
aws-sdk-core (~> 3, >= 3.210.0)
aws-sdk-kms (1.119.0)
aws-sdk-core (~> 3, >= 3.241.0)
aws-sigv4 (~> 1.5)
aws-sdk-s3 (1.169.0)
aws-sdk-core (~> 3, >= 3.210.0)
aws-sdk-s3 (1.210.1)
aws-sdk-core (~> 3, >= 3.241.0)
aws-sdk-kms (~> 1)
aws-sigv4 (~> 1.5)
aws-sdk-ssm (1.183.0)
aws-sdk-core (~> 3, >= 3.210.0)
aws-sdk-ssm (1.208.0)
aws-sdk-core (~> 3, >= 3.241.0)
aws-sigv4 (~> 1.5)
aws-sigv4 (1.10.1)
aws-sigv4 (1.12.1)
aws-eventstream (~> 1, >= 1.0.2)
base64 (0.2.0)
bcrypt (3.1.20)
bcrypt_pbkdf (1.1.1)
benchmark (0.4.0)
bigdecimal (3.1.8)
base64 (0.3.0)
bcrypt (3.1.21)
bcrypt_pbkdf (1.1.2)
benchmark (0.5.0)
bigdecimal (4.0.1)
bindata (2.4.15)
bootsnap (1.18.4)
bootsnap (1.20.1)
msgpack (~> 1.2)
bson (5.0.1)
bson (5.2.0)
builder (3.3.0)
cgi (0.5.1)
chunky_png (1.4.0)
concurrent-ruby (1.3.4)
concurrent-ruby (1.3.6)
connection_pool (3.0.2)
cookiejar (0.3.4)
crass (1.0.6)
csv (3.3.0)
csv (3.3.5)
daemons (1.4.1)
date (3.3.4)
dnsruby (1.72.2)
date (3.4.1)
dnsruby (1.73.1)
base64 (>= 0.2)
logger (~> 1.6)
simpleidn (~> 0.2.1)
domain_name (0.6.20240107)
drb (2.2.1)
ed25519 (1.3.0)
drb (2.2.3)
ed25519 (1.4.0)
elftools (1.3.1)
bindata (~> 2)
em-http-request (1.1.7)
@@ -213,23 +242,26 @@ GEM
em-socksify (0.3.3)
base64
eventmachine (>= 1.0.0.beta.4)
erubi (1.13.0)
erb (6.0.1)
erubi (1.13.1)
eventmachine (1.2.7)
faker (3.5.1)
faker (3.5.3)
i18n (>= 1.8.11, < 2)
faraday (2.7.11)
base64
faraday-net_http (>= 2.0, < 3.1)
ruby2_keywords (>= 0.0.4)
faraday-net_http (3.0.2)
faraday-retry (2.2.1)
faraday (2.14.0)
faraday-net_http (>= 2.0, < 3.5)
json
logger
faraday-net_http (3.4.2)
net-http (~> 0.5)
faraday-retry (2.4.0)
faraday (~> 2.0)
faye-websocket (0.11.3)
faye-websocket (0.12.0)
eventmachine (>= 0.12.0)
websocket-driver (>= 0.5.1)
websocket-driver (>= 0.8.0)
ffi (1.16.3)
fiddle (1.1.6)
fiddle (1.1.8)
filesize (0.2.0)
forwardable (1.4.0)
getoptlong (0.2.1)
gssapi (1.3.1)
ffi (>= 1.0.1)
@@ -241,194 +273,261 @@ GEM
hrr_rb_ssh-ed25519 (0.4.2)
ed25519 (~> 1.2)
hrr_rb_ssh (>= 0.4)
http-cookie (1.0.7)
http-accept (1.7.0)
http-cookie (1.1.0)
domain_name (~> 0.5)
http_parser.rb (0.8.0)
httpclient (2.8.3)
i18n (1.14.6)
http_parser.rb (0.8.1)
httpclient (2.9.0)
mutex_m
i18n (1.14.8)
concurrent-ruby (~> 1.0)
io-console (0.7.2)
irb (1.7.4)
reline (>= 0.3.6)
io-console (0.8.2)
ipaddr (1.2.8)
irb (1.16.0)
pp (>= 0.6.0)
rdoc (>= 4.0.0)
reline (>= 0.4.2)
jmespath (1.6.2)
jsobfu (0.4.2)
rkelly-remix
json (2.7.5)
json (2.18.0)
little-plugger (1.1.4)
logger (1.6.6)
logger (1.7.0)
logging (2.4.0)
little-plugger (~> 1.1)
multi_json (~> 1.14)
loofah (2.23.1)
loofah (2.25.0)
crass (~> 1.0.2)
nokogiri (>= 1.12.0)
lru_redux (1.1.0)
metasm (1.0.5)
metasploit-concern (5.0.3)
metasploit-concern (5.0.5)
activemodel (~> 7.0)
activesupport (~> 7.0)
drb
mutex_m
railties (~> 7.0)
zeitwerk
metasploit-credential (6.0.11)
metasploit-credential (6.0.16)
bigdecimal
csv
drb
metasploit-concern
metasploit-model
metasploit_data_models (>= 5.0.0)
mutex_m
net-ssh
pg
railties
rex-socket
rubyntlm
rubyzip
metasploit-model (5.0.2)
metasploit-model (5.0.4)
activemodel (~> 7.0)
activesupport (~> 7.0)
bigdecimal
drb
mutex_m
railties (~> 7.0)
metasploit-payloads (2.0.189)
metasploit_data_models (6.0.5)
metasploit-payloads (2.0.237)
metasploit_data_models (6.0.11)
activerecord (~> 7.0)
activesupport (~> 7.0)
arel-helpers
bigdecimal
drb
metasploit-concern
metasploit-model (>= 3.1)
mutex_m
pg
railties (~> 7.0)
recog
webrick
metasploit_payloads-mettle (1.0.35)
method_source (1.1.0)
mini_portile2 (2.8.7)
minitest (5.25.1)
mqtt (0.6.0)
metasploit_payloads-mettle (1.0.45)
mime-types (3.7.0)
logger
mime-types-data (~> 3.2025, >= 3.2025.0507)
mime-types-data (3.2025.0924)
mini_portile2 (2.8.9)
minitest (6.0.1)
prism (~> 1.5)
mqtt (0.7.0)
logger
msgpack (1.6.1)
multi_json (1.15.0)
mustermann (3.0.3)
multi_json (1.19.1)
mustermann (3.0.4)
ruby2_keywords (~> 0.0.1)
mutex_m (0.2.0)
mutex_m (0.3.0)
nessus_rest (0.1.6)
net-imap (0.5.0)
net-http (0.9.1)
uri (>= 0.11.1)
net-imap (0.6.2)
date
net-protocol
net-ldap (0.19.0)
net-ldap (0.20.0)
base64
ostruct
net-protocol (0.2.2)
timeout
net-sftp (4.0.0)
net-ssh (>= 5.0.0, < 8.0.0)
net-smtp (0.5.0)
net-smtp (0.5.1)
net-protocol
net-ssh (7.3.0)
netrc (0.11.0)
network_interface (0.0.4)
nexpose (7.3.0)
nio4r (2.7.4)
nokogiri (1.16.7)
nio4r (2.7.5)
nokogiri (1.19.0)
mini_portile2 (~> 2.8.2)
racc (~> 1.4)
nori (2.7.1)
bigdecimal
octokit (4.25.1)
octokit (10.0.0)
faraday (>= 1, < 3)
sawyer (~> 0.9)
openssl-ccm (1.2.3)
openssl-cmac (2.0.2)
openssl (3.3.2)
openssl-ccm (1.3.0)
openssl (~> 3.0)
openssl-cmac (2.1.0)
openssl (~> 3.0)
openvas-omp (0.0.4)
ostruct (0.6.1)
ostruct (0.6.3)
packetfu (2.0.0)
pcaprub (~> 0.13.1)
parallel (1.27.0)
patch_finder (1.0.2)
pcaprub (0.13.3)
pdf-reader (2.12.0)
Ascii85 (~> 1.0)
afm (~> 0.2.1)
pdf-reader (2.15.1)
Ascii85 (>= 1.0, < 3.0, != 2.0.0)
afm (>= 0.2.1, < 2)
hashery (~> 2.0)
ruby-rc4
ttfunk
pg (1.5.9)
public_suffix (6.0.1)
puma (6.4.3)
pg (1.6.3)
pp (0.6.3)
prettyprint
prettyprint (0.2.0)
prism (1.7.0)
psych (5.3.1)
date
stringio
public_suffix (7.0.2)
puma (7.1.0)
nio4r (~> 2.0)
racc (1.8.1)
rack (2.2.10)
rack (2.2.21)
rack-protection (3.2.0)
base64 (>= 0.1.0)
rack (~> 2.2, >= 2.2.4)
rack-test (2.1.0)
rack-session (1.0.2)
rack (< 3)
rack-test (2.2.0)
rack (>= 1.3)
rails-dom-testing (2.2.0)
rackup (1.0.1)
rack (< 3)
webrick
rails-dom-testing (2.3.0)
activesupport (>= 5.0.0)
minitest
nokogiri (>= 1.6)
rails-html-sanitizer (1.6.0)
rails-html-sanitizer (1.6.2)
loofah (~> 2.21)
nokogiri (~> 1.14)
railties (7.0.8.6)
actionpack (= 7.0.8.6)
activesupport (= 7.0.8.6)
method_source
nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0)
railties (7.2.3)
actionpack (= 7.2.3)
activesupport (= 7.2.3)
cgi
irb (~> 1.13)
rackup (>= 1.0.0)
rake (>= 12.2)
thor (~> 1.0)
zeitwerk (~> 2.5)
rake (13.2.1)
thor (~> 1.0, >= 1.2.2)
tsort (>= 0.2)
zeitwerk (~> 2.6)
rake (13.3.1)
rasn1 (0.14.0)
strptime (~> 0.2.5)
rb-readline (0.5.5)
recog (3.1.11)
rdoc (7.0.3)
erb
psych (>= 4.0.0)
tsort
recog (3.1.25)
nokogiri
redcarpet (3.6.0)
reline (0.5.10)
redcarpet (3.6.1)
reline (0.6.3)
io-console (~> 0.5)
rex-arch (0.1.16)
rest-client (2.1.0)
http-accept (>= 1.7.0, < 2.0)
http-cookie (>= 1.0.2, < 2.0)
mime-types (>= 1.16, < 4.0)
netrc (~> 0.8)
rex-arch (0.1.18)
rex-text
rex-bin_tools (0.1.9)
rex-bin_tools (0.1.12)
metasm
rex-arch
rex-core
rex-struct2
rex-text
rex-core (0.1.32)
rex-encoder (0.1.7)
rex-core (0.1.35)
rex-encoder (0.1.8)
metasm
rex-arch
rex-text
rex-exploitation (0.1.40)
rex-exploitation (0.1.44)
bigdecimal
jsobfu
metasm
racc
rex-arch
rex-encoder
rex-text
rexml
rex-java (0.1.7)
rex-mime (0.1.8)
rex-java (0.1.8)
rex-mime (0.1.12)
bigdecimal
rex-text
rex-nop (0.1.3)
rex-nop (0.1.4)
rex-arch
rex-ole (0.1.8)
rex-ole (0.1.9)
rex-text
rex-powershell (0.1.100)
rex-powershell (0.1.103)
bigdecimal
rex-random_identifier
rex-text
ruby-rc4
rex-random_identifier (0.1.13)
rex-random_identifier (0.1.21)
bigdecimal
rex-text
rex-registry (0.1.5)
rex-rop_builder (0.1.5)
rex-registry (0.1.6)
rex-rop_builder (0.1.6)
metasm
rex-core
rex-text
rex-socket (0.1.57)
rex-socket (0.1.64)
dnsruby
rex-core
rex-sslscan (0.1.10)
rex-sslscan (0.1.13)
rex-core
rex-socket
rex-text
rex-struct2 (0.1.4)
rex-text (0.2.59)
rex-zip (0.1.5)
rex-struct2 (0.1.5)
rex-text (0.2.61)
bigdecimal
rex-zip (0.1.6)
rex-text
rexml (3.3.9)
rexml (3.4.1)
rinda (0.2.0)
drb
forwardable
ipaddr
rkelly-remix (0.0.7)
ruby-macho (4.1.0)
ruby-mysql (4.1.0)
ruby-mysql (4.2.1)
ruby-rc4 (0.1.5)
ruby2_keywords (0.0.5)
ruby_smb (3.3.11)
ruby_smb (3.3.16)
bindata (= 2.4.15)
openssl-ccm
openssl-cmac
@@ -436,10 +535,11 @@ GEM
windows_error (>= 0.1.4)
rubyntlm (0.6.5)
base64
rubyzip (2.3.2)
sawyer (0.9.2)
rubyzip (3.2.2)
sawyer (0.9.3)
addressable (>= 2.3.5)
faraday (>= 0.17.3, < 3)
securerandom (0.4.1)
simpleidn (0.2.3)
sinatra (3.2.0)
mustermann (~> 3.0)
@@ -449,6 +549,7 @@ GEM
sqlite3 (1.7.3)
mini_portile2 (~> 2.8.0)
sshkey (3.0.0)
stringio (3.1.1)
strptime (0.2.5)
swagger-blocks (3.0.0)
syslog (0.3.0)
@@ -457,20 +558,23 @@ GEM
daemons (~> 1.0, >= 1.0.9)
eventmachine (~> 1.0, >= 1.0.4)
rack (>= 1, < 3)
thor (1.3.2)
tilt (2.4.0)
timeout (0.4.1)
ttfunk (1.8.0)
bigdecimal (~> 3.1)
thor (1.5.0)
tilt (2.6.1)
timeout (0.6.0)
tsort (0.2.0)
ttfunk (1.7.0)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
tzinfo-data (1.2024.2)
tzinfo-data (1.2025.3)
tzinfo (>= 1.0.0)
unix-crypt (1.3.1)
uri (1.1.1)
useragent (0.16.11)
warden (1.2.9)
rack (>= 2.0.9)
webrick (1.8.2)
websocket-driver (0.7.6)
webrick (1.9.2)
websocket-driver (0.8.0)
base64
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.5)
win32api (0.1.0)
@@ -490,14 +594,15 @@ GEM
activesupport (>= 4.2, < 8.0)
xmlrpc (0.3.3)
webrick
zeitwerk (2.6.18)
zeitwerk (2.7.4)
PLATFORMS
ruby
DEPENDENCIES
metasploit-framework!
mini_portile2 (~> 2.8.0)
syslog (~> 0.3.0)
BUNDLED WITH
2.5.22
2.7.2
+14 -2
View File
@@ -18,13 +18,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "metasploit-framework";
version = "6.4.53";
version = "6.4.106";
src = fetchFromGitHub {
owner = "rapid7";
repo = "metasploit-framework";
tag = finalAttrs.version;
hash = "sha256-yHat9U8EZbUWo4j9ut6K9IPtPFm130pfSmIuhtQhFoQ=";
hash = "sha256-FpSx6CuVa2fOCoJesQcK+Nft+6k8iPDKyGvTec8TMbo=";
};
nativeBuildInputs = [
@@ -37,6 +37,17 @@ stdenv.mkDerivation (finalAttrs: {
dontPatchELF = true; # stay away from exploit executables
postPatch = ''
# Patch the boot script to disable bootsnap.
# Bootsnap tries to write cache files to the frozen /nix/store, causing a crash on startup.
sed -i '/bootsnap\/setup/d' config/boot.rb
# Remove the strict version check for ActionView.
# Metasploit upstream enforces a specific patch version (e.g., 7.2.2.2), but our bundler
# environment may resolve to a newer, compatible version (e.g., 7.2.3), causing the app to raise an exception.
sed -i "/ActionView::VERSION::STRING == /d" config/application.rb
'';
installPhase = ''
runHook preInstall
@@ -81,6 +92,7 @@ stdenv.mkDerivation (finalAttrs: {
maintainers = with lib.maintainers; [
fab
makefu
Misaka13514
];
mainProgram = "msfconsole";
};
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -9,7 +9,7 @@ echo "Updating metasploit to $latest"
sed -i "s#refs/tags/.*#refs/tags/$latest\"#" Gemfile
bundler install
BUNDLE_FORCE_RUBY_PLATFORM=true bundle lock --update
bundix
sed -i '/[ ]*dependencies =/d' gemset.nix
+9
View File
@@ -267,6 +267,7 @@ mapAliases {
_2048-cli-curses = throw "'_2048-cli-curses' has been removed due to archived upstream. Consider using '_2048-in-terminal' instead."; # Added 2025-06-07
_2048-cli-terminal = throw "'_2048-cli-curses' has been removed due to archived upstream. Consider using '_2048-in-terminal' instead."; # Added 2025-06-07
a4term = throw "'a4term' has been renamed to/replaced by 'a4'"; # Converted to throw 2025-10-27
abbreviate = throw "'abbreviate' has been removed, as it has been unmaintained upstream since July 2024"; # Added 2026-01-01
abseil-cpp_202301 = throw "abseil-cpp_202301 has been removed as it was unused in tree"; # Added 2025-08-09
abseil-cpp_202501 = throw "abseil-cpp_202501 has been removed as it was unused in tree"; # Added 2025-09-15
adjustor = throw "adjustor has been removed as it part of the 'handheld-daemon' package"; # Added 2025-11-16
@@ -288,6 +289,7 @@ mapAliases {
androidndkPkgs_24 = throw "androidndkPkgs_24 has been removed, as it is EOL"; # Added 2025-08-09
androidndkPkgs_25 = throw "androidndkPkgs_25 has been removed, as it is EOL"; # Added 2025-08-09
androidndkPkgs_26 = throw "androidndkPkgs_26 has been removed, as it is EOL"; # Added 2025-08-09
anew = throw "'anew' has been removed, as it has been unmaintained upstream since March 2022"; # Added 2026-01-01
ansible-language-server = throw "ansible-language-server was removed, because it was unmaintained in nixpkgs."; # Added 2025-09-24
ansible-later = throw "ansible-later has been discontinued. The author recommends switching to ansible-lint"; # Added 2025-08-24
ansible_2_16 = throw "ansible_2_16 has been removed, as it is EOL"; # Added 2025-11-10
@@ -318,8 +320,10 @@ mapAliases {
asio_1_10 = throw "'asio_1_10' has been removed as it is outdated and unused. Use 'asio' instead"; # Added 2025-12-03
asitop = throw "'asitop' has been renamed to/replaced by 'macpm'"; # Converted to throw 2025-10-27
asterisk_18 = throw "asterisk_18: Asterisk 18 is end of life and has been removed"; # Added 2025-10-19
astronomer = throw "'astronomer' has been removed, as it has been unmaintained upstream since August 2020"; # Added 2026-01-01
atlassian-cli = appfire-cli; # Added 2025-09-29
ats = throw "'ats' has been removed as it is unmaintained for 10 years and broken"; # Added 2025-05-17
audio-recorder = throw "'audio-recorder' has been removed, as it is unmaintained upstream and broken. Consider using 'gnome-sound-recorder' or 'reco' instead"; # Added 2026-01-02
august = throw "'august' has been removed, as it has been unmaintained since august 2023"; # Added 2025-12-25
AusweisApp2 = throw "'AusweisApp2' has been renamed to/replaced by 'ausweisapp'"; # Converted to throw 2025-10-27
autobase = throw "'autobase' is a Node library, use buildNpmPackage for that"; # Added 2025-09-26
@@ -399,6 +403,8 @@ mapAliases {
cataract = throw "'cataract' has been removed due to a lack of maintenace"; # Added 2025-08-25
cataract-unstable = throw "'cataract-unstable' has been removed due to a lack of maintenace"; # Added 2025-08-25
catch = throw "catch has been removed. Please upgrade to catch2 or catch2_3"; # Added 2025-08-21
catnip-gtk4 = throw "'catnip-gtk4' has been removed, as it has been unmaintained upstream since June 2023, use cavasik or cavalier instead"; # Added 2026-01-01
cdwe = throw "'cdwe' has been removed, as it has been unmaintained upstream since June 2023"; # Added 2026-01-01
cereal_1_3_0 = throw "cereal_1_3_0 has been removed as it was unused; use cereal intsead"; # Added 2025-09-12
cereal_1_3_2 = throw "cereal_1_3_2 is now the only version and has been renamed to cereal"; # Added 2025-09-12
certmgr-selfsigned = throw "'certmgr-selfsigned' has been renamed to/replaced by 'certmgr'"; # Converted to throw 2025-10-27
@@ -450,6 +456,7 @@ mapAliases {
clang_17 = throw "clang_17 has been removed, as it is unmaintained and obsolete"; # Added 2025-08-09
clasp = throw "'clasp' has been renamed to/replaced by 'clingo'"; # Converted to throw 2025-10-27
cli-visualizer = throw "'cli-visualizer' has been removed as the upstream repository is gone"; # Added 2025-06-05
clima = throw "'clima' has been removed, as it has been unmaintained upstream since December 2024, use glow instead"; # Added 2026-01-01
clipbuzz = throw "clipbuzz has been removed, as it does not build with supported Zig versions"; # Added 2025-08-09
cloudlogoffline = throw "cloudlogoffline has been removed"; # Added 2025-05-18
cockroachdb-bin = throw "'cockroachdb-bin' has been renamed to/replaced by 'cockroachdb'"; # Converted to throw 2025-10-27
@@ -1271,6 +1278,7 @@ mapAliases {
ossec-server = throw "'ossec-server' has been removed due to lack of maintenance"; # Added 2025-11-08
overrideLibcxx = throw "overrideLibcxx has been removed, as it was no longer used and Darwin now uses libc++ from the latest SDK; see the Nixpkgs 25.11 release notes for details"; # Added 2025-09-15
overrideSDK = throw "overrideSDK has been removed as it was a legacy compatibility stub. See <https://nixos.org/manual/nixpkgs/stable/#sec-darwin-legacy-frameworks-overrides> for migration instructions"; # Added 2025-08-04
pactorio = throw "'pactorio' has been removed, as it has been unmaintained upstream since February 2024"; # Added 2026-01-01
pacup = throw "'pacup' has been renamed to/replaced by 'perlPackages.pacup'"; # Converted to throw 2025-10-27
PageEdit = throw "'PageEdit' has been renamed to/replaced by 'pageedit'"; # Converted to throw 2025-10-27
pal = throw "pal has been removed, as it was broken"; # Added 2025-08-25
@@ -1699,6 +1707,7 @@ mapAliases {
vdirsyncerStable = throw "'vdirsyncerStable' has been renamed to/replaced by 'vdirsyncer'"; # Converted to throw 2025-10-27
ventoy-bin = throw "'ventoy-bin' has been renamed to/replaced by 'ventoy'"; # Converted to throw 2025-10-27
ventoy-bin-full = throw "'ventoy-bin-full' has been renamed to/replaced by 'ventoy-full'"; # Converted to throw 2025-10-27
verco = throw "'verco' has been removed, as it has been unmaintained upstream since November 2023"; # Added 2026-01-01
verilog = throw "'verilog' has been renamed to/replaced by 'iverilog'"; # Converted to throw 2025-10-27
veriT = verit; # Added 2025-08-21
video2midi = throw "'video2midi' has been removed due to lack of maintenance"; # Added 2026-01-01
+1
View File
@@ -488,6 +488,7 @@ mapAliases {
Theano = throw "'Theano' has been renamed to/replaced by 'theano'"; # Converted to throw 2025-10-29
TheanoWithCuda = throw "'TheanoWithCuda' has been renamed to/replaced by 'theanoWithCuda'"; # Converted to throw 2025-10-29
TheanoWithoutCuda = throw "'TheanoWithoutCuda' has been renamed to/replaced by 'theanoWithoutCuda'"; # Converted to throw 2025-10-29
threadpool = throw "'threadpool' has been removed, since it is obsolete"; # Added 2026-01-09
tikzplotlib = throw "tikzplotlib was removed because it is incompatible with recent versions of matplotlib and webcolors"; # added 2025-11-11
torchtnt-nightly = throw "'torchtnt-nightly' was only needed as a test dependency for 'torcheval', but these tests are no longer run"; # added 2025-11-12
torrent_parser = throw "'torrent_parser' has been renamed to/replaced by 'torrent-parser'"; # Converted to throw 2025-10-29
-2
View File
@@ -18861,8 +18861,6 @@ self: super: with self; {
threadloop = callPackage ../development/python-modules/threadloop { };
threadpool = callPackage ../development/python-modules/threadpool { };
threadpoolctl = callPackage ../development/python-modules/threadpoolctl { };
threat9-test-bed = callPackage ../development/python-modules/threat9-test-bed { };