Merge release-26.05 into staging-26.05

This commit is contained in:
Vladimír Čunát
2026-07-20 11:46:27 +02:00
64 changed files with 451 additions and 359 deletions

View File

@@ -72,9 +72,9 @@ let
buildType = "release";
# Use maintainers/scripts/update.nix to update the version and all related hashes or
# change the hashes in extpack.nix and guest-additions/default.nix as well manually.
virtualboxVersion = "7.2.10";
virtualboxVersion = "7.2.12";
virtualboxSubVersion = "";
virtualboxSha256 = "203a02e3c33ed02fdd75211a58bc9e77c9a8042ad4fa91ddc2914afbd2d67125";
virtualboxSha256 = "64a4843677e42010e7799e951883fbbefc56bf2bc162e4970edea04f142f8b25";
kvmPatchVboxVersion = "7.2.6";
kvmPatchVersion = "20260201";

View File

@@ -5,7 +5,7 @@
}:
fetchurl rec {
pname = "virtualbox-extpack";
version = "7.2.10";
version = "7.2.12";
name = "Oracle_VirtualBox_Extension_Pack-${version}.vbox-extpack";
url = "https://download.virtualbox.org/virtualbox/${version}/${name}";
sha256 =
@@ -13,7 +13,7 @@ fetchurl rec {
# Thus do not use `nix-prefetch-url` but instead plain old `sha256sum`.
# Checksums can also be found at https://download.virtualbox.org/virtualbox/${version}/SHA256SUMS
let
value = "87f03161e5b6b1ecfa0024f795eefdb68abc46aa9689f67bb69e7db4ef9033dd";
value = "ac461d67462e06a9e16e8b96623c1b1a8c692c7f78e3566584b47e2d2e533f76";
in
assert (builtins.stringLength value) == 64;
value;

View File

@@ -5,7 +5,7 @@
}:
fetchurl {
url = "http://download.virtualbox.org/virtualbox/${virtualboxVersion}/VBoxGuestAdditions_${virtualboxVersion}.iso";
sha256 = "306b1dea6022647bde19424816b995714fa5815ff7bdf00f6a015bf8af0839e7";
sha256 = "ae55a8a3b3934785a3a622f63483806e3228112eba57f86ca932958199b8f61b";
meta = {
description = "Guest additions ISO for VirtualBox";
longDescription = ''

View File

@@ -18,9 +18,9 @@
libx11,
}:
let
virtualboxVersion = "7.2.10";
virtualboxVersion = "7.2.12";
virtualboxSubVersion = "";
virtualboxSha256 = "203a02e3c33ed02fdd75211a58bc9e77c9a8042ad4fa91ddc2914afbd2d67125";
virtualboxSha256 = "64a4843677e42010e7799e951883fbbefc56bf2bc162e4970edea04f142f8b25";
platform =
if stdenv.hostPlatform.isAarch64 then

View File

@@ -6,10 +6,10 @@
}:
let
pname = "archon-lite";
version = "9.3.172";
version = "9.4.36";
src = fetchurl {
url = "https://github.com/RPGLogs/Uploaders-archon-lite/releases/download/v${version}/archon-lite-v${version}.AppImage";
hash = "sha256-Jl1/40jtdG9acb2SSef4G91hs/b1UdOp6gPnoGPnQ60=";
hash = "sha256-th48nSDIi2iugtiqjgkI7/QZtBq+BRQjRs1pKweDArI=";
};
extracted = appimageTools.extractType2 { inherit pname version src; };

View File

@@ -40,11 +40,11 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "calibre";
version = "9.10.0";
version = "9.11.0";
src = fetchurl {
url = "https://download.calibre-ebook.com/${finalAttrs.version}/calibre-${finalAttrs.version}.tar.xz";
hash = "sha256-U7iid8dm5sP7Xfsm+ikRn0oSm/j5qVS0I1qWPIowwwE=";
hash = "sha256-UNQuOzLsURb2sd8JlTf0vsrza/7ez59YG3Q/Edi2yzY=";
};
patches =
@@ -62,7 +62,7 @@ stdenv.mkDerivation (finalAttrs: {
(fetchpatch {
name = "0007-Hardening-Qt-code-${debian-tag}.patch";
url = "https://github.com/debian-calibre/calibre/raw/refs/tags/debian/${debian-tag}/debian/patches/hardening/0007-Hardening-Qt-code.patch";
hash = "sha256-lKp/omNicSBiQUIK+6OOc8ysM6LImn5GxWhpXr4iX+U=";
hash = "sha256-/xXkxFJNRnjH8RmXcotrPI6rZ+I1ENjikl1eLU0NEjQ=";
})
]
++ lib.optional (!unrarSupport) ./dont_build_unrar_plugin.patch;

View File

@@ -13,16 +13,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cargo-release";
version = "1.1.2";
version = "1.1.3";
src = fetchFromGitHub {
owner = "crate-ci";
repo = "cargo-release";
tag = "v${finalAttrs.version}";
hash = "sha256-xil5k+AyJHpDLVvSbtPJOuADRXvdLrHLlC7GRSE4z4s=";
hash = "sha256-5fe+iIPZAKi8aQW2PfanO7U2d70Oc3KvL/RZTV9/ZU8=";
};
cargoHash = "sha256-WLDRJQvzkL1FxD0eXsJmH5wh9QkReaQBBxe7ZFQMWUM=";
cargoHash = "sha256-abTQuKpVcjorr6RQ1t9sAzqvS39XT6lg4fALAqO68YI=";
nativeBuildInputs = [
pkg-config

View File

@@ -12,16 +12,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cargo-tarpaulin";
version = "0.36.0";
version = "0.37.0";
src = fetchFromGitHub {
owner = "xd009642";
repo = "tarpaulin";
tag = finalAttrs.version;
hash = "sha256-qd0PmCCUmd9Y4kUei+hZoc+rIYYZMf0s2ml9IoHtXX8=";
hash = "sha256-8LD4huR6xcksxkxF3Axoh5tx3FQgzE8nYVSpeSdY7us=";
};
cargoHash = "sha256-EJTzITwwLEMVWdLdSE+A9D3Deh501561rxrlsqzmRKs=";
cargoHash = "sha256-FH0skHQ0eR9qgoCqDqO+NZZLzBw8U/ijNUupTYexIGI=";
nativeBuildInputs = [
pkg-config

View File

@@ -8,17 +8,17 @@
}:
maven.buildMavenPackage (finalAttrs: {
version = "13.7.0";
version = "13.8.0";
pname = "checkstyle";
src = fetchFromGitHub {
owner = "checkstyle";
repo = "checkstyle";
tag = "checkstyle-${finalAttrs.version}";
hash = "sha256-BrgjkqkVnLYMlouyopUoCTby2z4YWZl4UK7m3Ktm5bE=";
hash = "sha256-Nhn65Y6iz55wucAQ/DiF9VWm15O7m7+ZhOM+X4rIHGQ=";
};
mvnHash = "sha256-IKO61ugVjF03zA6pCwYKmwMVx/Ogy8hrt70ArOUm0NA=";
mvnHash = "sha256-GhnxhSZX+plwQq9l4av6dqLEVp7HwT5aTVHKoTfaP8c=";
nativeBuildInputs = [
maven

View File

@@ -46,9 +46,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoTestFlags = finalAttrs.cargoBuildFlags;
# requires unstable rust features
env.RUSTC_BOOTSTRAP = 1;
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --cmd eww \
--bash <($out/bin/eww shell-completions --shell bash) \

View File

@@ -4,11 +4,11 @@
buildNpmPackage,
fetchFromGitHub,
electron_41,
dart-sass,
mpv-unwrapped,
fetchPnpmDeps,
pnpmConfigHook,
pnpm_10,
pnpm_11,
nodejs-slim_latest,
darwin,
actool,
copyDesktopItems,
@@ -18,16 +18,19 @@
}:
let
pname = "feishin";
version = "1.13.0";
version = "1.15.1";
src = fetchFromGitHub {
owner = "jeffvli";
repo = "feishin";
tag = "v${version}";
hash = "sha256-v6dWzEB1+IK4bHmDo8Rr5e0Xi3OWKcm+UPBmBiSfdZ0=";
hash = "sha256-2UKJBUZNUpUUZIG1JFXok7YJdzqt+Ge0ykHUm8BeNcw=";
};
electron = electron_41;
# Fix pnpm issue on darwin https://github.com/NixOS/nixpkgs/issues/525627
pnpm = pnpm_11.override { nodejs-slim = nodejs-slim_latest; };
in
buildNpmPackage {
inherit pname version;
@@ -43,18 +46,18 @@ buildNpmPackage {
pnpmDeps = fetchPnpmDeps {
inherit
pname
pnpm
version
src
;
pnpm = pnpm_10;
fetcherVersion = 3;
hash = "sha256-zNOGJ24G0xcgsGK4DmbBm7d1PHTp7IJS+RTALGRtfDg=";
fetcherVersion = 4;
hash = "sha256-9uG0AxIBAmuIPywg3p9fFCXmRvM9zDLhWfluSLRnUXY=";
};
env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
nativeBuildInputs = [
pnpm_10
pnpm
]
++ lib.optionals (stdenv.hostPlatform.isLinux && !webVersion) [ copyDesktopItems ]
++ lib.optionals (stdenv.hostPlatform.isDarwin && !webVersion) [
@@ -68,15 +71,6 @@ buildNpmPackage {
--replace-fail '"postinstall": "electron-builder install-app-deps",' ""
'';
preBuild = ''
rm -r node_modules/.pnpm/sass-embedded-*
test -d node_modules/.pnpm/sass-embedded@*
dir="$(echo node_modules/.pnpm/sass-embedded@*)/node_modules/sass-embedded/dist/lib/src/vendor/dart-sass"
mkdir -p "$dir"
ln -s ${dart-sass}/bin/dart-sass "$dir"/sass
'';
postBuild = lib.optionalString (!webVersion) ''
cp -r ${electron.dist} electron-dist
chmod -R u+w electron-dist

View File

@@ -12,13 +12,13 @@
}:
let
version = "2.63.15";
version = "2.63.18";
src = fetchFromGitHub {
owner = "filebrowser";
repo = "filebrowser";
rev = "v${version}";
hash = "sha256-O2USjwP1g+yDZpz0628YTRN2BUUnmjFvS+0qc6JU294=";
hash = "sha256-0j0i6bKKbyUi4O0wBT+xYjvywjRzAGd0/13Yh/dG5GA=";
};
frontend = buildNpmPackage rec {
@@ -59,7 +59,7 @@ buildGoModule {
pname = "filebrowser";
inherit version src;
vendorHash = "sha256-WXbXD75acK4woS7UC0G73pY48aGmp1l0spDc3sGYXMg=";
vendorHash = "sha256-BXw+fURCh1qNlwWo49aXIpSM339bV3Gwn9Ov8HLEVF0=";
excludedPackages = [ "tools" ];

View File

@@ -13,16 +13,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "forgejo-cli";
version = "0.5.0";
version = "0.6.0";
src = fetchFromCodeberg {
owner = "forgejo-contrib";
repo = "forgejo-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-6qouGcqNau2aCBPYpn0hFdm8QXL1WjZvnowK4aspe/Q=";
hash = "sha256-XG7IPfl5yLToDQ+P0JkMxhfqsGd3cGWYCNrmlFf9j2Y=";
};
cargoHash = "sha256-UPDhPKC/x0ccfm7Df74PtCn+Zt9ShCxf9uB5TVaYV6Y=";
cargoHash = "sha256-+7WiOmYBjTMEsIGaqnMVTIHhzTpm8ObnljNXFnDazhI=";
nativeBuildInputs = [
pkg-config

View File

@@ -55,14 +55,14 @@ let
in
buildGoModule (finalAttrs: {
pname = "forgejo-runner";
version = "12.13.0";
version = "12.13.1";
src = fetchFromGitea {
domain = "code.forgejo.org";
owner = "forgejo";
repo = "runner";
rev = "v${finalAttrs.version}";
hash = "sha256-wrHZ4vgWNw0tbcNpZesU5SoV2gqle1MJcPjj6lNMwOw=";
hash = "sha256-f2YVcb2bq1//A0SX1bfLLkGfp04REHgzg8o3dsN1Kh0=";
};
vendorHash = "sha256-du7fXehcxZ70Lsr5VCkz646G0Us/XwM4Sl98HXimoao=";

View File

@@ -70,13 +70,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "freerdp";
version = "3.29.0";
version = "3.30.0";
src = fetchFromGitHub {
owner = "FreeRDP";
repo = "FreeRDP";
tag = finalAttrs.version;
hash = "sha256-LTRV1vRTMR8015iFXZIEjz6ApN5kg1+T2nGZWJ873zY=";
hash = "sha256-Fy7TB7cRHXB86deb86eg05Cwf9SHU0C/Qnfj5Ylmjug=";
};
postPatch = ''

View File

@@ -2,13 +2,14 @@
lib,
stdenvNoCC,
fetchFromGitHub,
fetchYarnDeps,
fetchPnpmDeps,
replaceVars,
makeDesktopItem,
nodejs,
yarnConfigHook,
yarnBuildHook,
pnpmConfigHook,
pnpmBuildHook,
pnpm_10,
makeShellWrapper,
copyDesktopItems,
electron,
@@ -17,18 +18,22 @@
}:
let
description = "Open Source YouTube app for privacy";
pnpm = pnpm_10;
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "freetube";
version = "0.24.1";
version = "0.25.0";
src = fetchFromGitHub {
owner = "FreeTubeApp";
repo = "FreeTube";
tag = "v${finalAttrs.version}-beta";
hash = "sha256-oo5ozdP3d82jY8OOYrt568MoSfPmwBoitdtgESiRMlE=";
hash = "sha256-oXa+3BXLVDTaLUzt0imgTtZ4/NywibFzul/y0wymnWk=";
};
__structuredAttrs = true;
strictDeps = true;
# Darwin requires writable Electron dist
postUnpack =
if stdenvNoCC.hostPlatform.isDarwin then
@@ -48,15 +53,18 @@ stdenvNoCC.mkDerivation (finalAttrs: {
./targets.patch
];
yarnOfflineCache = fetchYarnDeps {
yarnLock = "${finalAttrs.src}/yarn.lock";
hash = "sha256-9rO/XYfOf1TEQOpb5clCfdTiuDeynpnk6L4WpcIIWGk=";
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
inherit pnpm;
fetcherVersion = 4;
hash = "sha256-xHlxmeMtMd9/ImheeMH1K22MC0zmIzzgAHXzK+tLnQc=";
};
nativeBuildInputs = [
nodejs
yarnConfigHook
yarnBuildHook
pnpmConfigHook
pnpmBuildHook
pnpm
makeShellWrapper
copyDesktopItems
];

View File

@@ -8,11 +8,11 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "gerrit";
version = "3.13.6";
version = "3.13.8";
src = fetchurl {
url = "https://gerrit-releases.storage.googleapis.com/gerrit-${finalAttrs.version}.war";
hash = "sha256-nGKl5KNundR+FkiQ5CO/qBezOSNAHDHcPsssm1lZAhk=";
hash = "sha256-7/S+SuXItnBabW0e5h/n9tezhW5sV/Ix8CmEOdx9EYA=";
};
buildCommand = ''

View File

@@ -12,13 +12,13 @@
buildNpmPackage (finalAttrs: {
pname = "ghostfolio";
version = "3.22.0";
version = "3.29.0";
src = fetchFromGitHub {
owner = "ghostfolio";
repo = "ghostfolio";
tag = finalAttrs.version;
hash = "sha256-zKXq6juvxaPJ7h/2HDzh7lREFj0ni5HsAyhEbZ09K3M=";
hash = "sha256-fmYE942D91beGxCnJ5Kc8fdLbsgu9/VWe+9Gd/dMYIs=";
# 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;
@@ -28,7 +28,7 @@ buildNpmPackage (finalAttrs: {
'';
};
npmDepsHash = "sha256-r/LaDTd4TvoPll2w0It0cVOBniMnlZf1jg5mL9wII7I=";
npmDepsHash = "sha256-DqPCKW5axDToe0iboe9MF6ea4TNif3Oo5jOzWlMnQas=";
postPatch = ''
substituteInPlace replace.build.mjs \

View File

@@ -13,14 +13,14 @@
openssh,
fetchPnpmDeps,
pnpmConfigHook,
pnpm_10,
pnpm_11,
stdenv,
sqliteSupport ? true,
nixosTests,
}:
let
pnpm = pnpm_10;
pnpm = pnpm_11;
frontend = stdenv.mkDerivation (finalAttrs: {
pname = "gitea-frontend";
@@ -30,7 +30,7 @@ let
inherit (finalAttrs) pname version src;
inherit pnpm;
fetcherVersion = 4;
hash = "sha256-FroVRhNzCLtbW9Z0s6xr4l0mIX+hY4KOomZAhPILWlY=";
hash = "sha256-VAXSj+AYV6uEdCAD/sEzeydqn4cqNL+ITfrGq41jaLI=";
};
nativeBuildInputs = [
@@ -53,18 +53,18 @@ let
in
buildGoModule (finalAttrs: {
pname = "gitea";
version = "1.26.4";
version = "1.27.0";
src = fetchFromGitHub {
owner = "go-gitea";
repo = "gitea";
tag = "v${finalAttrs.version}";
hash = "sha256-xfLhiQMygYKgSMrvmH2V/LIMeaA4ovOeUDT4RUwhvgo=";
hash = "sha256-Pn1V4U43d4lTKRO7AftgKDDWls2z+3IeZgPBaKZlbow=";
};
proxyVendor = true;
vendorHash = "sha256-VyzfBZnxnubNIdf+xwLav4W4DgapcLLKN1aKrZ9NbDg=";
vendorHash = "sha256-YRBMGWKIZgMxOXaXG2bIBj1XzkhSwiMyfRy+yQGw+Bo=";
outputs = [
"out"
@@ -79,14 +79,14 @@ buildGoModule (finalAttrs: {
overrideModAttrs = _: {
postPatch = ''
substituteInPlace go.mod \
--replace-fail "go 1.26.3" "go 1.26"
--replace-fail "go 1.26.4" "go 1.26.0"
'';
};
postPatch = ''
substituteInPlace modules/setting/server.go --subst-var data
substituteInPlace go.mod \
--replace-fail "go 1.26.3" "go 1.26"
--replace-fail "go 1.26.4" "go 1.26.0"
'';
subPackages = [ "." ];
@@ -112,6 +112,7 @@ buildGoModule (finalAttrs: {
mkdir -p $out
cp -R ./options/locale $out/locale
mv $out/bin/gitea{.dev,}
wrapProgram $out/bin/gitea \
--prefix PATH : ${
lib.makeBinPath [

View File

@@ -3,6 +3,7 @@
callPackage,
crystal,
fetchFromGitHub,
fetchpatch2,
librsvg,
pkg-config,
libxml2,
@@ -41,6 +42,15 @@ crystal.buildCrystalPackage rec {
inherit (versions.invidious) hash;
};
patches = [
# Remove with the first release containing this commit.
(fetchpatch2 {
name = "CVE-2026-58447.patch";
url = "https://github.com/iv-org/invidious/commit/77ad41678b45c4f6815940123f1796fc51259f45.patch?full_index=1";
hash = "sha256-0pf6eu0ckQ2gYHLr2tEDy+1dvAhVjepG26kuxuHbZl8=";
})
];
postPatch =
let
# Replacing by the value (templates) of the variables ensures that building

View File

@@ -6,8 +6,8 @@
},
{
"pname": "AngleSharp",
"version": "1.4.0",
"hash": "sha256-xHpoMkhYSj7ejeMmI2e7ygef84QGZhttPjYOnLjITd0="
"version": "1.5.2",
"hash": "sha256-81rDtnwvR0SDXNNUnPirWIa782gwkgRlz1Fbzm2ywwc="
},
{
"pname": "AngleSharp.Xml",
@@ -61,53 +61,53 @@
},
{
"pname": "Microsoft.AspNetCore.Cryptography.Internal",
"version": "9.0.16",
"hash": "sha256-UwBbUhfCxg5B3llggin1UtoaGYdy9ifoYs1MT3WiIJw="
"version": "9.0.18",
"hash": "sha256-2sigYMwiq5w/E2EFTXf1D0IjWW4/1HQMH4HOYfYTYtw="
},
{
"pname": "Microsoft.AspNetCore.DataProtection",
"version": "9.0.16",
"hash": "sha256-8bK7MDVhISTXmEFdcFcnJUleDaPAZkA8fWPAHV6XFeg="
"version": "9.0.18",
"hash": "sha256-wLswQ5CrFv93sZ1ZKhxUW1FrWH2KBp96GTqZrozuBVI="
},
{
"pname": "Microsoft.AspNetCore.DataProtection.Abstractions",
"version": "9.0.16",
"hash": "sha256-YSVo0oww1xoG7Hef+roLwGNX6dQs7ZG10f3Ij7w6z1w="
"version": "9.0.18",
"hash": "sha256-Rpas+cH+OSP80wwQ448h0rFUbUG74XJHNtQLL9fUcR4="
},
{
"pname": "Microsoft.AspNetCore.Http",
"version": "2.3.9",
"hash": "sha256-XuOH9M6qd6XFz15TnWNnNCVd567B5BCb0wfl0Xoz5g4="
"version": "2.3.11",
"hash": "sha256-Wy+HphsrkH6r9ljPfQ+k1bgL/nsUKR5A9iCJ7DP33d4="
},
{
"pname": "Microsoft.AspNetCore.Http.Abstractions",
"version": "2.3.0",
"hash": "sha256-NrAFzk5IcxmeRk3Zu+rLcq0+KKiAYfygJbAdIt2Zpfk="
"version": "2.3.10",
"hash": "sha256-TlgQug0JPR5vsFsxU0btpa4SbLSLLKZ2T8izyZpkZtM="
},
{
"pname": "Microsoft.AspNetCore.Http.Features",
"version": "2.3.0",
"hash": "sha256-QkNFS3ScDLyt0XppATSogbF1raSQJN+wStcnAsSoUJw="
"version": "2.3.9",
"hash": "sha256-9VJKZ5adBKRrVp+XRWEQiazv9Q6jj7noT/X693djVgQ="
},
{
"pname": "Microsoft.AspNetCore.JsonPatch",
"version": "9.0.16",
"hash": "sha256-+AxAcxXNHLrELpW0KZd54TGMqPwe2bYaxUwNS64F8oQ="
"version": "9.0.18",
"hash": "sha256-tKaK64BnFoj/J2DM4qSvO/zQ5alPLEasm6pr3+Tp3CM="
},
{
"pname": "Microsoft.AspNetCore.Mvc.NewtonsoftJson",
"version": "9.0.16",
"hash": "sha256-ephL6fJDFR+0rrebEH92IDpoMadJLef98L7mNKHTAUo="
"version": "9.0.18",
"hash": "sha256-jbOBm5T8ZlBhips96MI7u7JBLhNT/dX5eHjUQ6cw+dI="
},
{
"pname": "Microsoft.AspNetCore.WebUtilities",
"version": "2.3.0",
"hash": "sha256-oJMEP44Q9ClhbyZUPtSb9jqQyJJ/dD4DHElRvkYpIOo="
"version": "2.3.10",
"hash": "sha256-XuHgYt83oinCBcCfY1FJa1PWj/t5kvg/YPse0DlYiUA="
},
{
"pname": "Microsoft.AspNetCore.WebUtilities",
"version": "2.3.9",
"hash": "sha256-B5iIW0O5K11GELwd7dc96SYTmFkvINhdodBDcL14+/w="
"version": "2.3.11",
"hash": "sha256-HAGuLuTRLkTTcP9oqRpqPYQmIzQTecUWHI/UTAJ2iMY="
},
{
"pname": "Microsoft.Bcl.AsyncInterfaces",
@@ -126,8 +126,8 @@
},
{
"pname": "Microsoft.Bcl.AsyncInterfaces",
"version": "9.0.16",
"hash": "sha256-kCHVu7LDlMXlvDvFo9C3zbISV2t52s+iZMpp0/JX3iw="
"version": "9.0.18",
"hash": "sha256-FscIiUzpg4lqoV4XU+qHKw1BipCPkC+twxRqcDDy4xo="
},
{
"pname": "Microsoft.Bcl.TimeProvider",
@@ -146,8 +146,8 @@
},
{
"pname": "Microsoft.Extensions.Configuration",
"version": "9.0.16",
"hash": "sha256-wfj9Vp3innwgJGToOyGqhW2lyFe4vG3KW51vMJjGGoU="
"version": "9.0.18",
"hash": "sha256-Th2ejKhzEMKV1FUoj+74zhJIg3jaFhWmtci2utqfIn8="
},
{
"pname": "Microsoft.Extensions.Configuration.Abstractions",
@@ -156,8 +156,8 @@
},
{
"pname": "Microsoft.Extensions.Configuration.Abstractions",
"version": "9.0.16",
"hash": "sha256-1968fW24KGyvpNU8gYIPEhXJVVusgCCBz4PkK9Rww0s="
"version": "9.0.18",
"hash": "sha256-e0ABlyKnPhqtd875N0d04E4bdYWe5MOHK7YZzFM9nnY="
},
{
"pname": "Microsoft.Extensions.DependencyInjection",
@@ -171,23 +171,23 @@
},
{
"pname": "Microsoft.Extensions.DependencyInjection.Abstractions",
"version": "9.0.16",
"hash": "sha256-jTzy4tazMmC7magGRhm86yd2a7+2vRYWrC0QoOoDMSQ="
"version": "9.0.18",
"hash": "sha256-xpAbVQ2HlbLiEETz+IHa0Sih68j0HARbUCk423SCdYg="
},
{
"pname": "Microsoft.Extensions.Diagnostics.Abstractions",
"version": "9.0.16",
"hash": "sha256-U6ij4cMOc94qLfVxuPINg4/vqqbFcZgTuIC/c0RznTQ="
"version": "9.0.18",
"hash": "sha256-Or2ZUfYxYXZ7DrLYCPnkRhsKed4u0/ZElHrg65eovqY="
},
{
"pname": "Microsoft.Extensions.FileProviders.Abstractions",
"version": "9.0.16",
"hash": "sha256-T5LCT9yTrHvMaVP/4spQqCj27hXCbchTUdPMKKGBp3E="
"version": "9.0.18",
"hash": "sha256-SSERP6+GvZld+YjmGeAuwt6STik/aA8dR1v/7/kTiHo="
},
{
"pname": "Microsoft.Extensions.Hosting.Abstractions",
"version": "9.0.16",
"hash": "sha256-u62QeQqAhJ0Pa5JnxXQIyOGkuQZnYYmo3ADTB9f6L9o="
"version": "9.0.18",
"hash": "sha256-VLWUfFSry5RZz+oA6xqaF751QiOQmHKQftDoFbiMzCs="
},
{
"pname": "Microsoft.Extensions.Logging",
@@ -201,8 +201,8 @@
},
{
"pname": "Microsoft.Extensions.Logging.Abstractions",
"version": "9.0.16",
"hash": "sha256-B5aTywrWdDbuAC5JBaueFtsA8VQAsejdMW9PSacELMM="
"version": "9.0.18",
"hash": "sha256-wIfMBf7I1KuDIOyAuIML1Y9cZWkxYUdM3PercoEmSUM="
},
{
"pname": "Microsoft.Extensions.ObjectPool",
@@ -221,8 +221,8 @@
},
{
"pname": "Microsoft.Extensions.Options",
"version": "9.0.16",
"hash": "sha256-GkwkNAO87zn4tzOX7Z0oSpBhjIgkhAx5ApnY/PP5q/0="
"version": "9.0.18",
"hash": "sha256-AqEIL9qf6OJ4nzZZ/GT/53nz4TQofShVrDQhru/RgZs="
},
{
"pname": "Microsoft.Extensions.Primitives",
@@ -231,13 +231,13 @@
},
{
"pname": "Microsoft.Extensions.Primitives",
"version": "9.0.16",
"hash": "sha256-UqBlK5n0ZV8PlvwbholkIB6OU8mkT8bLDUv74a8pq5Y="
"version": "9.0.18",
"hash": "sha256-4WejEhNikEJEmlYxjqM5DpAeGH5LiaK9TVtZIBU56ck="
},
{
"pname": "Microsoft.Net.Http.Headers",
"version": "2.3.8",
"hash": "sha256-IgcqzFtv8NAmnb8uvr+lEKHWSehpK3eciCIZ/lcFyaI="
"version": "2.3.10",
"hash": "sha256-4LG06n+vo2bFpg9dQ9NSLvVf7rQfiD+k0FEq5S6tDsE="
},
{
"pname": "Microsoft.NET.Test.Sdk",
@@ -416,13 +416,13 @@
},
{
"pname": "Polly",
"version": "8.6.6",
"hash": "sha256-0BrOttCw+HQYB24Y2uMy2vo0P5/txUlhELC8FlyLKps="
"version": "8.7.0",
"hash": "sha256-iMNusWW+4nuIvkNLUaoru23Roe9vpC140TOIHbLvewE="
},
{
"pname": "Polly.Core",
"version": "8.6.6",
"hash": "sha256-y6/a4OWrUlRfe0J8qdhBRmYRDi6K2y+kwhEVCIUOjvU="
"version": "8.7.0",
"hash": "sha256-1AT4Xym9hn2Awgul9WErwXk2bBPN58P9XfRExrIPItg="
},
{
"pname": "runtime.any.System.Collections",
@@ -716,8 +716,8 @@
},
{
"pname": "System.Diagnostics.EventLog",
"version": "9.0.16",
"hash": "sha256-5+BaoVjBFX0MoVDsUGqNs+Pu3oIrqksrnT9W7Eqgrww="
"version": "9.0.18",
"hash": "sha256-pJBU/x5x1qwEjtSjkuTwVB6z04gAxMPPXOSdUIgYe1M="
},
{
"pname": "System.Diagnostics.Tools",
@@ -786,8 +786,8 @@
},
{
"pname": "System.IO.Pipelines",
"version": "9.0.16",
"hash": "sha256-ySSAdeOwjapOB53Fb3EU0QwLHw1pLCoP2NZ07E8rj7Q="
"version": "9.0.18",
"hash": "sha256-JacrrdrxR6u7aVjeJiSDOptqAV/f3rcszgz/WdCMBkg="
},
{
"pname": "System.Linq",
@@ -971,8 +971,8 @@
},
{
"pname": "System.Security.Cryptography.Pkcs",
"version": "9.0.16",
"hash": "sha256-4IJgqiBVvHqLXr2LEC/m2sz4Z1ugU3YECsJHN2jvXqU="
"version": "9.0.18",
"hash": "sha256-D16WfDikzmgkxmEspZqLa8m2UzyjgC3tivTAWCWZ87M="
},
{
"pname": "System.Security.Cryptography.Primitives",
@@ -986,8 +986,8 @@
},
{
"pname": "System.Security.Cryptography.ProtectedData",
"version": "9.0.16",
"hash": "sha256-dzULuNU8/MMI0iZ9k1vS9pU5tgiwn6e7vvzGyxNHZHA="
"version": "9.0.18",
"hash": "sha256-JfLdZjyzoRDHV2a6jGwq/xwuGy3T0XZNGB3zK9IAPBE="
},
{
"pname": "System.Security.Cryptography.X509Certificates",
@@ -996,8 +996,8 @@
},
{
"pname": "System.Security.Cryptography.Xml",
"version": "9.0.16",
"hash": "sha256-1KFc+NUWOLCVj+KzrWVcrcL9Ph1roZ5qJuCfetHvQ8Q="
"version": "9.0.18",
"hash": "sha256-OzwTTsPo8Gui1xs4+zlILwvZgbcxXJ97m3ejKqnebu4="
},
{
"pname": "System.Security.Principal.Windows",
@@ -1011,8 +1011,8 @@
},
{
"pname": "System.ServiceProcess.ServiceController",
"version": "9.0.16",
"hash": "sha256-s7mpGEfvvgw5PzpcQJpMtrPzezPUaeJ81vc0KBM9+/k="
"version": "9.0.18",
"hash": "sha256-LGttR/XVbEu/ZKz9Np0hTjP0t1TP/3lkQfGxWrhhT10="
},
{
"pname": "System.Text.Encoding",
@@ -1021,8 +1021,8 @@
},
{
"pname": "System.Text.Encoding.CodePages",
"version": "9.0.16",
"hash": "sha256-llRnK9hMkLkFYP1OLNAfsr7GuIRP2OmbzfrIfCz2xv8="
"version": "9.0.18",
"hash": "sha256-g5Ps501kdW4XXvSQrwb8qJq71I+P48+2T41uBkx42VA="
},
{
"pname": "System.Text.Encoding.Extensions",
@@ -1036,13 +1036,13 @@
},
{
"pname": "System.Text.Encodings.Web",
"version": "9.0.16",
"hash": "sha256-Vo9mC4wgTNXc2DGUjhykVuuIJO8gpPTpYQJBsY0X5Rw="
"version": "9.0.18",
"hash": "sha256-DTjo1Iqkf8qIdwYPKKeddiiU78j/OCvrMITJ3vlPdhU="
},
{
"pname": "System.Text.Json",
"version": "9.0.16",
"hash": "sha256-GF3aOmsHlEjeWg/pkj1yFQktfd4PMNb2jKpMvUADOcQ="
"version": "9.0.18",
"hash": "sha256-tClFgkq64oP9F4UEZhi2SrvVCkgnOmjVn7p0sbpiwEw="
},
{
"pname": "System.Text.RegularExpressions",
@@ -1096,7 +1096,7 @@
},
{
"pname": "YamlDotNet",
"version": "16.3.0",
"hash": "sha256-4Gi8wSQ8Rsi/3+LyegJr//A83nxn2fN8LN1wvSSp39Q="
"version": "18.1.0",
"hash": "sha256-Wf/mWt5nrZ2IYmf4d7Y0pFA2PLgblOGducpMNkYUFvY="
}
]

View File

@@ -12,13 +12,13 @@
buildDotnetModule (finalAttrs: {
pname = "jackett";
version = "0.24.2200";
version = "0.24.2237";
src = fetchFromGitHub {
owner = "jackett";
repo = "jackett";
tag = "v${finalAttrs.version}";
hash = "sha256-hmgv17zju1BnT6eapTUhY+3Do/lr2+Cu/ejlU0/vF/I=";
hash = "sha256-wlKfaVE69SQiA1GVxHWPAs5XOUv899E5NDVmI84/b7U=";
};
projectFile = "src/Jackett.Server/Jackett.Server.csproj";

View File

@@ -10,11 +10,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "jasmin-compiler";
version = "2026.03.1";
version = "2026.03.2";
src = fetchurl {
url = "https://github.com/jasmin-lang/jasmin/releases/download/v${finalAttrs.version}/jasmin-compiler-v${finalAttrs.version}.tar.bz2";
hash = "sha256-eOn5KWNAPx7Z+VMm8mclUyxDlW8Q/MR9EayUxmojb1I=";
hash = "sha256-vGUy7SefQaq2xzxlyNfoay54gBqIDbQRp+vSN1V0Lc4=";
};
nativeBuildInputs = with ocamlPackages; [

View File

@@ -18,16 +18,16 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "lockbook-desktop";
version = "26.7.4";
version = "26.7.16";
src = fetchFromGitHub {
owner = "lockbook";
repo = "lockbook";
tag = finalAttrs.version;
hash = "sha256-gwpobBTugTTTtd/mWVoyiU0E/NjWCTfMnMF0reWLKrA=";
hash = "sha256-/aZNHeE0bfW5bYOFEboWUMIl0b4FbkdOKXxMEPUqJF0=";
};
cargoHash = "sha256-EH3uIjz2M+Ytkx/gD0gwslUrDVPvm5+hwOGoDtAdblg=";
cargoHash = "sha256-1cbsmCHNEiN0qxSa+5v5I1/WpFuVgAWuNfMERFviSmU=";
nativeBuildInputs = [
pkg-config

View File

@@ -8,13 +8,13 @@
buildDotnetModule rec {
pname = "lubelogger";
version = "1.6.8";
version = "1.7.0";
src = fetchFromGitHub {
owner = "hargata";
repo = "lubelog";
rev = "v${version}";
hash = "sha256-ePzR6TmByUBWGuOEg8WKMpvQT7qHGkZuBF8CkTwMtuY=";
hash = "sha256-I4GGlkEirqxiwIqczsCe9ns0ImOOalqg+pWKXx3o1Fo=";
};
projectFile = "CarCareTracker.sln";

View File

@@ -12,16 +12,16 @@
buildGoModule (finalAttrs: {
pname = "maddy";
version = "0.8.2";
version = "0.9.5";
src = fetchFromGitHub {
owner = "foxcpp";
repo = "maddy";
rev = "v${finalAttrs.version}";
sha256 = "sha256-+tj2h1rAdr0SPgLGGzVf5sdFmhcwY76fkMm2P/gYFuo=";
sha256 = "sha256-Lt5uj7DCu6Tx47Xdzg+CjGN543LCj2x8ph+1wvD3GCQ=";
};
vendorHash = "sha256-+xsG7z2wSxoZ1vEJIDBtwDMiU7zKCtZOsYPUhv6HMpQ=";
vendorHash = "sha256-8dMS2kFlQ762u4Ifv1O1Capr8Jb7wsQuHSsJvHwa0j0=";
tags = [ "libpam" ];
@@ -29,9 +29,14 @@ buildGoModule (finalAttrs: {
"-s"
"-w"
"-X github.com/foxcpp/maddy.Version=${finalAttrs.version}"
"-X github.com/foxcpp/maddy.DefaultLibexecDirectory=/run/wrappers/bin"
];
subPackages = [ "cmd/maddy" ];
subPackages = [
"cmd/maddy"
"cmd/maddy-pam-helper"
"cmd/maddy-shadow-helper"
];
buildInputs = [ pam ];
@@ -49,15 +54,18 @@ buildGoModule (finalAttrs: {
ln -s "$out/bin/maddy" "$out/bin/maddyctl"
mkdir -p "$out/libexec/maddy"
mv "$out/bin/maddy-pam-helper" "$out/bin/maddy-shadow-helper" "$out/libexec/maddy"
mkdir -p $out/lib/systemd/system
substitute dist/systemd/maddy.service $out/lib/systemd/system/maddy.service \
--replace "/usr/local/bin/maddy" "$out/bin/maddy" \
--replace "/bin/kill" "${coreutils}/bin/kill"
--replace-fail "/usr/local/bin/maddy" "$out/bin/maddy" \
--replace-fail "/bin/kill" "${coreutils}/bin/kill"
substitute dist/systemd/maddy@.service $out/lib/systemd/system/maddy@.service \
--replace "/usr/local/bin/maddy" "$out/bin/maddy" \
--replace "/bin/kill" "${coreutils}/bin/kill"
--replace-fail "/usr/local/bin/maddy" "$out/bin/maddy" \
--replace-fail "/bin/kill" "${coreutils}/bin/kill"
'';
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=strict-prototypes";
@@ -69,5 +77,6 @@ buildGoModule (finalAttrs: {
homepage = "https://maddy.email";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ nickcao ];
mainProgram = "maddy";
};
})

View File

@@ -1,8 +1,8 @@
diff --git a/bin/melos.dart b/bin/melos.dart
index 2476436..bd79fad 100644
index 2476436..ee6adb0 100644
--- a/packages/melos/bin/melos.dart
+++ b/packages/melos/bin/melos.dart
@@ -1,11 +1,72 @@
@@ -1,11 +1,74 @@
import 'package:cli_launcher/cli_launcher.dart';
import 'package:melos/src/command_runner.dart';
+import 'dart:io';
@@ -19,31 +19,29 @@ index 2476436..bd79fad 100644
-);
+final ExecutableName executableName = ExecutableName('melos');
+
+// Substituted at build time to the package's install location in the
+// nix store (see preBuild in package.nix).
+const _globalPackageRoot = '__NIX_MELOS_PACKAGE_ROOT__';
+
+Future<void> main(List<String> arguments) async {
+ final workspaceRoot = _findLocalInstallation(Directory.current);
+ final localInstallation = _findLocalInstallation(Directory.current);
+
+ if (workspaceRoot == null) {
+ print("Error: Could not find your work ");
+ return;
+ }
+
+ melosEntryPoint(
+ await melosEntryPoint(
+ arguments,
+ LaunchContext(
+ directory: Directory.current,
+ localInstallation: ExecutableInstallation(
+ globalInstallation: ExecutableInstallation(
+ name: executableName,
+ isSelf: false,
+ packageRoot: workspaceRoot,
+ packageRoot: Directory(_globalPackageRoot),
+ ),
+ localInstallation: localInstallation,
+ ),
+ );
+}
+
+// Stolen then simplified from https://github.com/blaugold/cli_launcher/blob/dcdf11c42b77ddc8e38e7e2445c8cff9b55658ec/lib/cli_launcher.dart#L249
+Directory? _findLocalInstallation(
+ Directory start,
+) {
+ExecutableInstallation? _findLocalInstallation(Directory start) {
+ if (path.equals(start.path, start.parent.path)) {
+ return null;
+ }
@@ -72,12 +70,16 @@ index 2476436..bd79fad 100644
+
+ final isSelf = name == executableName.package;
+
+ if ((isSelf) ||
+ if (isSelf ||
+ (dependencies != null &&
+ dependencies.containsKey(executableName.package)) ||
+ (devDependencies != null &&
+ devDependencies.containsKey(executableName.package))) {
+ return start;
+ return ExecutableInstallation(
+ name: executableName,
+ isSelf: isSelf,
+ packageRoot: start,
+ );
+ }
+ }
+

View File

@@ -27,6 +27,8 @@ buildDartApplication (finalAttrs: {
--replace-fail "final melosPackageFileUri = await Isolate.resolvePackageUri(melosPackageUri);" "return \"$out\";"
substituteInPlace packages/melos/lib/src/common/utils.dart \
--replace-fail "return p.normalize('\''${melosPackageFileUri!.toFilePath()}/../..');" " "
substituteInPlace packages/melos/bin/melos.dart \
--replace-fail "__NIX_MELOS_PACKAGE_ROOT__" "$out"
mkdir --parents $out
cp --recursive packages/melos/templates $out/
'';

View File

@@ -13,13 +13,13 @@ let
in
buildNpmPackage (finalAttrs: {
pname = "nezha-theme-user";
version = "2.4.0";
version = "2.4.2";
src = fetchFromGitHub {
owner = "hamster1963";
repo = "nezha-dash-v2";
tag = "v${finalAttrs.version}";
hash = "sha256-ikrRkYrJnTRaBk3u6Ju0csRW9K3Udydh/JFTi/GxVOs=";
hash = "sha256-n1q9mjheW2J500mEPhBaGHuMAEVtddxXCyLC+Au/8Ts=";
};
postPatch = ''
@@ -37,7 +37,7 @@ buildNpmPackage (finalAttrs: {
inherit (finalAttrs) pname version src;
inherit pnpm;
fetcherVersion = 4;
hash = "sha256-5lzMFY+PYHSQTWSewfLaspgeRq5PwWnU0ZzHYPzSMwE=";
hash = "sha256-OPI4xMOJA5TJ1XAAFqawXPUQePgNKe2ES+g2MsIstFo=";
};
npmConfigHook = pnpmConfigHook;

View File

@@ -8,16 +8,15 @@
mount,
libuuid,
kmod,
macfuse-stubs,
crypto ? false,
libgcrypt,
macfuse-stubs,
gnutls,
fuse,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "ntfs3g";
version = "2026.2.25";
version = "2026.7.7";
outputs = [
"out"
@@ -29,19 +28,19 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "tuxera";
repo = "ntfs-3g";
rev = version;
sha256 = "sha256-uiVh87ExLXq94NVqR8MEg7Lrvamm6MrH+qP3Nosii5c=";
tag = finalAttrs.version;
hash = "sha256-7Z3rMOHBwrWqkxeksic3+Z+WvwJy2ra9rRxGjESsd04=";
};
buildInputs = [
gettext
libuuid
fuse
]
++ lib.optionals crypto [
gnutls
libgcrypt
];
]
++ lib.optionals stdenv.hostPlatform.isDarwin [ macfuse-stubs ];
# Note: libgcrypt is listed here non-optionally because its m4 macros are
# being used in ntfs-3g's configure.ac.
@@ -65,12 +64,17 @@ stdenv.mkDerivation rec {
"--enable-xattr-mappings"
"--${if crypto then "enable" else "disable"}-crypto"
"--enable-extras"
"--with-mount-helper=${mount}/bin/mount"
"--with-umount-helper=${mount}/bin/umount"
"--with-fuse=external"
"--with-mount-helper=${lib.getExe' mount "mount"}"
"--with-umount-helper=${lib.getExe' mount "umount"}"
# Use bundled FUSE as fuse2 is being deprecated
# https://github.com/tuxera/ntfs-3g/issues/54#issuecomment-3058178016
# Darwin doesn't support internal FUSE, so we use the external macFUSE stubs instead.
# https://github.com/tuxera/ntfs-3g/issues/8#issuecomment-920700418
"--with-fuse=${if stdenv.hostPlatform.isLinux then "internal" else "external"}"
]
++ lib.optionals stdenv.hostPlatform.isLinux [
"--with-modprobe-helper=${kmod}/bin/modprobe"
"--with-modprobe-helper=${lib.getExe' kmod "modprobe"}"
];
postInstall = ''
@@ -83,7 +87,7 @@ stdenv.mkDerivation rec {
meta = {
homepage = "https://github.com/tuxera/ntfs-3g";
description = "FUSE-based NTFS driver with full write support";
maintainers = [ ];
maintainers = [ lib.maintainers.ryand56 ];
mainProgram = "ntfs-3g";
platforms = with lib.platforms; darwin ++ linux;
license = with lib.licenses; [
@@ -91,4 +95,4 @@ stdenv.mkDerivation rec {
lgpl2Plus # fuse-lite
];
};
}
})

View File

@@ -14,16 +14,16 @@
buildGoModule (finalAttrs: {
pname = "openbao";
version = "2.5.5";
version = "2.6.0";
src = fetchFromGitHub {
owner = "openbao";
repo = "openbao";
tag = "v${finalAttrs.version}";
hash = "sha256-75Rm9EGkvUKJ05d55bboPAE+Nm/GLLgH1TqDrExkJO0=";
hash = "sha256-FJ+34HeRT025EFwFXY8ewfnJbQirqFb3j+kPNxpGOA4=";
};
vendorHash = "sha256-3d3g6f0O7X+aedYCfLbqLNuITKNQuxZkApWTTKSk7lA=";
vendorHash = "sha256-O0xx61S0KEk5QB/NsV+kBlErvVuKBfI/81o29rDye1w=";
proxyVendor = true;

View File

@@ -1,50 +1,46 @@
{
stdenvNoCC,
openbao,
yarn-berry_3,
nodejs_22,
fetchPnpmDeps,
pnpmConfigHook,
pnpmBuildHook,
pnpm_10,
# https://github.com/openbao/openbao/issues/731
nodejs-slim_22,
}:
let
yarn = yarn-berry_3.override { nodejs = nodejs_22; };
nodejs-slim = nodejs-slim_22;
pnpm = pnpm_10.override { inherit nodejs-slim; };
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = openbao.pname + "-ui";
inherit (openbao) version src;
sourceRoot = "${finalAttrs.src.name}/ui";
offlineCache = yarn.fetchYarnBerryDeps {
inherit (finalAttrs) src sourceRoot;
hash = "sha256-XK3ZVnzOTbFzrpPgaz1cx7okTycLhrvBHk9P2Nwv1cg=";
};
nativeBuildInputs = [
yarn.yarnBerryConfigHook
nodejs_22
yarn
pnpmConfigHook
pnpmBuildHook
pnpm
nodejs-slim
];
env.YARN_ENABLE_SCRIPTS = 0;
preConfigure = ''
printYarnErrors() {
cat /build/*.log
}
failureHooks+=(printYarnErrors)
'';
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs)
pname
version
src
sourceRoot
;
inherit pnpm;
fetcherVersion = 4;
hash = "sha256-9Q5celZSwMgSS8qcj8sDH/JLv48lgDMOylANvXSnhsU=";
};
postConfigure = ''
substituteInPlace .ember-cli \
--replace-fail "../http/web_ui" "$out"
'';
buildPhase = ''
runHook preBuild
yarn run ember build --environment=production
runHook postBuild
'';
dontInstall = true;
meta = (builtins.removeAttrs openbao.meta [ "mainProgram" ]) // {

View File

@@ -37,13 +37,13 @@ let
in
stdenv.mkDerivation rec {
pname = "openvpn3";
version = "27";
version = "27.1";
src = fetchFromGitHub {
owner = "OpenVPN";
repo = "openvpn3-linux";
tag = "v${version}";
hash = "sha256-H+QF0Z1IUKx2U0+V7KHaAd/AKbuJEKLIwqyK2srD8DM=";
hash = "sha256-Egt6lVcvlmxnABw4v0cdROQzVdkA3DgOGGCSgl+QFdM=";
# `openvpn3-core` is a submodule.
# TODO: make it into a separate package
fetchSubmodules = true;

View File

@@ -116,6 +116,10 @@
"module": "sha256-wDgW20RCyzvDuEg3XZte4z0cjjmZnT6e/eVHzq8U20A=",
"pom": "sha256-9sHbW2XrT34FtcQu6/fXwzBtwn8gRkGreobv9+UCsWs="
},
"com/fasterxml/jackson/module#jackson-module-jaxb-annotations/2.15.2": {
"module": "sha256-0Ga2zxP7At6QakypJq++2xeMezk1nY0IVjsJpO/Q6ak=",
"pom": "sha256-pet+cRIEiBVIUCiK/RgAUnciMxIrvVw+CkF46V+l5c8="
},
"com/fasterxml/jackson/module#jackson-module-kotlin/2.12.7": {
"jar": "sha256-f0WUsO31GzPYnBpUV3vOqz46hbg3PORiLySxJKsyC7Y=",
"module": "sha256-KFgSNtUkPvn4QIbqYSnl+onOmomANlBHJ+tP0gthWN8=",
@@ -129,6 +133,9 @@
"com/fasterxml/jackson/module#jackson-modules-base/2.12.7": {
"pom": "sha256-EhnfADQxBTWu+hl6YsSgr7gjqIIu1Ch9F3kDElMmoVw="
},
"com/fasterxml/jackson/module#jackson-modules-base/2.15.2": {
"pom": "sha256-+yZ+dP9pfME6aGKUG0kboMwmvQcElfTROAsDuT9Z4C4="
},
"com/fasterxml/jackson/module#jackson-modules-java8/2.15.2": {
"pom": "sha256-ySmc8tVgUfC2f+PPsl95GF5xcTyAkON/4xjA3TpTgI8="
},
@@ -398,6 +405,11 @@
"com/sun/activation#all/1.2.1": {
"pom": "sha256-NgiDv2RIbs7xYbjygvZQNTbdGmcNU6Coccj7IBcOZ5U="
},
"com/unascribed#flexver-java/1.1.1": {
"jar": "sha256-nXzGYBryUAzV7nDqf1lqGqhH1LUQLUAf8nlXLDc9vZk=",
"module": "sha256-xCOalAnovlGsxQdNmpUCYApjvcAKNdbueFeh+hiOUJ4=",
"pom": "sha256-LWXDx852CPHiZWLd9arhpD9Ga8NiB5QZsJbJOimS1Cw="
},
"commons-codec#commons-codec/1.11": {
"jar": "sha256-5ZnVMY6Xqkj0ITaikn5t+k6Igd/w5sjjEJ3bv/Ude30=",
"pom": "sha256-wecUDR3qj981KLwePFRErAtUEpcxH0X5gGwhPsPumhA="
@@ -814,12 +826,12 @@
"org/eclipse/ee4j#project/1.0.7": {
"pom": "sha256-IFwDmkLLrjVW776wSkg+s6PPlVC9db+EJg3I8oIY8QU="
},
"org/eclipse/jgit#org.eclipse.jgit-parent/5.13.3.202401111512-r": {
"pom": "sha256-h/d52RwFAmJDm6CAf856MyW22N1+hlZdC8WnEGpLnMk="
"org/eclipse/jgit#org.eclipse.jgit-parent/5.13.4.202507202350-r": {
"pom": "sha256-ofTD23jt+2sRCmRKiSzCne6uUKwJD17tg/HEw52DhPw="
},
"org/eclipse/jgit#org.eclipse.jgit/5.13.3.202401111512-r": {
"jar": "sha256-2st0wosIm8N4+MKh3NpREMIPUhJPWgIK7yaE1w738bs=",
"pom": "sha256-inan72s3SAx8/Uq8iDiX91KCUWeS/wt6qJnbJ/hXlt8="
"org/eclipse/jgit#org.eclipse.jgit/5.13.4.202507202350-r": {
"jar": "sha256-dN9VjyCw7PuqvnU77qhLdMS3BCtL/xyxxlQoKiPLG8U=",
"pom": "sha256-R6R5qzJlOREtb/xpV0BaLZyHqaXMYP3i2Q9FKISkdiA="
},
"org/freemarker#freemarker/2.3.32": {
"jar": "sha256-BNZewb3mzqIONJXV5475ard02ZNkNIYdMlS9iOfpT5I=",
@@ -1195,6 +1207,24 @@
"module": "sha256-Z53VZCkanbzH7lbmZCzzqdB7BXGWj9lN5BachzJ/i8U=",
"pom": "sha256-UqJfb2ZMxFkJQmTVEDOeVYOqyQJ/DqqqPXA1XHVQkkY="
},
"org/jetbrains/kotlinx#kotlinx-coroutines-test-jvm/1.10.1": {
"jar": "sha256-rD9FbJ4lw/wBVC3CCGVdBYPNN7X3LDWFYme3S9FmSrY=",
"module": "sha256-1Vy3uqS9VxhXovsAlq2pCDkpDPbzlw3hyGo3SusjhYI=",
"pom": "sha256-TvSo5xgZYDxXlcn4ejrRwLktoq61ANQ7TdfkHn6EoYk="
},
"org/jetbrains/kotlinx#kotlinx-coroutines-test-jvm/1.9.0": {
"module": "sha256-4jZL61QHILPBF5V4UzedSuIiBYrYj3OirHMCbINvg58=",
"pom": "sha256-6AjygQsda5Tejk3JcY31vTPuva2j/b8vfuz6/VaYK/0="
},
"org/jetbrains/kotlinx#kotlinx-coroutines-test/1.10.1": {
"module": "sha256-AkvK55oMK20YsLqRTJ9d4UW7+8nckZ8nD4lbLj34cVU=",
"pom": "sha256-ZpLE67CEkFdBfJclBfYjCNOoV62m66JGnTM40HX6JXM="
},
"org/jetbrains/kotlinx#kotlinx-coroutines-test/1.9.0": {
"jar": "sha256-ufBgNxh2X+n5O0oTkZitolTxHHvxjkjJlimjpzzigdE=",
"module": "sha256-Ol84cAsqTrKQ41B6Dj5PnMC9Y+cMyn8V6RHb83xPRMo=",
"pom": "sha256-5rSq4UN1DLG2TgOX1LltxhNbpqssM3OG31TfDZjN8SE="
},
"org/jetbrains/kotlinx#kotlinx-datetime-jvm/0.6.1": {
"jar": "sha256-vJSw/LRGR0LwLPVKPo2557FBoaBSyo3a9mKmCv+iFTA=",
"module": "sha256-TD6ZN/gsqoqCxB/jzmCve4CsgIIV2JEpoAiRqh17G08=",

View File

@@ -12,13 +12,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "pakku";
version = "1.3.3";
version = "1.5.0";
src = fetchFromGitHub {
owner = "juraj-hrivnak";
repo = "Pakku";
tag = "v${finalAttrs.version}";
hash = "sha256-iCBD9al7TbueG2kwkI6qzZT2Rixm1OanNBz1MuLapXI=";
hash = "sha256-80WXrokdknNc4Xk8IQtLei52ZCaDV44qNesQ6dhR4p0=";
};
gradleBuildTask = "jvmJar";

View File

@@ -1,14 +1,14 @@
{
version = "1.82.1";
version = "1.82.2";
hashes = {
linux-aarch_64 = "sha256-VTDKjBMzFj5CocdqK1EEIOBsdTIckXMrNGOlRyByCc8=";
linux-ppcle_64 = "sha256-/NCzmrhbTDaYhJBntW6n6yA5tvtsvdVldMlK7WfV6RY=";
linux-s390_64 = "sha256-Bk83rw8iGsniyNcivgQRjx/GOWB0kv4Wo01b4YTG0Pk=";
linux-x86_32 = "sha256-Ai7h2w1ZGWlS/tAdiT/dpd6wt3VM4rpPiQuv5rDbfCY=";
linux-x86_64 = "sha256-OnXRqIuP5E9KHVy48ixz+PzI1WOu2QV/9epISyLNry8=";
osx-aarch_64 = "sha256-hm3WySlSQu/J5rg8pWlpOStcPnODqn1b7pKL1N5CkSQ=";
osx-x86_64 = "sha256-hm3WySlSQu/J5rg8pWlpOStcPnODqn1b7pKL1N5CkSQ=";
windows-x86_32 = "sha256-CWZAubE98Aftf7Mjd2caROxsWSxS+JQGf4YB+FEwiwo=";
windows-x86_64 = "sha256-XmhjMhJ/djRizOkSh+i7PtZn2RL9jVV5PcBkgwpYw0o=";
linux-aarch_64 = "sha256-RVdT8rpH1WHd5vQb+o3BP81ipuwFZ/Bv8Hr8BC7shwA=";
linux-ppcle_64 = "sha256-Jcjpo21XWjCeCMcWmjM5tPtQYwd5JZ0pUsfFXMAF95Q=";
linux-s390_64 = "sha256-Oe9brWzFO1aP3xcVhR8Uq40nJFTzyxDAtp0+3ErynjI=";
linux-x86_32 = "sha256-AlnBc3VBeV+jMn6T0QFWurd+0hywSihi7snop81bO2E=";
linux-x86_64 = "sha256-5SKpbtVprxNAXhzqODcPZ+I7U81RSjELWQKQ71/lYF4=";
osx-aarch_64 = "sha256-LNFM4zTJiLO5XHWT/iaipbQWgN2HwyjNxTMps/XlzYo=";
osx-x86_64 = "sha256-LNFM4zTJiLO5XHWT/iaipbQWgN2HwyjNxTMps/XlzYo=";
windows-x86_32 = "sha256-yrbPXrPSn+iaI16zCPh1rteFh1Q18sQuR9UWo+xMToQ=";
windows-x86_64 = "sha256-vfdo65O6o8ctW+qVdcWuH5sQDXypn4ktNHMCv6uJ0gw=";
};
}

View File

@@ -104,5 +104,9 @@ stdenv.mkDerivation (finalAttrs: {
rodrgz
];
platforms = lib.platforms.linux;
badPlatforms = [
# Runs out of memory (using > 100GiB) while building
"aarch64-linux"
];
};
})

View File

@@ -108,5 +108,9 @@ stdenv.mkDerivation (finalAttrs: {
];
mainProgram = "river";
platforms = lib.platforms.linux;
badPlatforms = [
# Runs out of memory (using > 100GiB) while building
"aarch64-linux"
];
};
})

View File

@@ -8,15 +8,15 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rust-petname";
version = "3.0.0";
version = "3.1.0";
src = fetchCrate {
inherit (finalAttrs) version;
crateName = "petname";
hash = "sha256-RKOW0SDRlMRPlsmWvk+teB14Tdf3tgrP35Glvn/wJBE=";
hash = "sha256-p5sGxGYzvc1b8Ch8MBwluMVFyu2Z8IIqhJzt68o90HQ=";
};
cargoHash = "sha256-LMlfYVL6Hk+b7v6qvz0Y1y2awxvcH35+vCvBMvCUEv4=";
cargoHash = "sha256-7+LATYCokoh27sZkIWZ5eW4n1HZSB5fDvQKBeyObCgE=";
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];

View File

@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rustywind";
version = "0.24.3";
version = "0.25.2";
src = fetchFromGitHub {
owner = "avencera";
repo = "rustywind";
tag = "v${finalAttrs.version}";
hash = "sha256-qbOlU7kqVbB/sQg4b78CohOwQbraulZ8dRxeT+39rFk=";
hash = "sha256-PeYKBLTQ7/fmNuWtIQiqC47omrdGuIlB55OPxBQJQiM=";
};
cargoHash = "sha256-eXTdPtcsWhsABZU6kRzZ6eF1VaabouZwLAFI9KpAx98=";
cargoHash = "sha256-76gC+nw/eV4j68O74XsJDaDFYAEdqZB9EzsRj5vdOvs=";
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];

View File

@@ -77,7 +77,7 @@ stdenvNoCC.mkDerivation {
dontInstall = true;
outputHashAlgo = "sha256";
outputHash = "sha256-3P42xJ1tBVRpe1hNDy4ax9bUmiaPnSZolTGmsKpzYUA=";
outputHash = "sha256-nPbIFUBbbgaFpKBky5FXFBopZd4IxvTGbYXfC3SfaUE=";
outputHashMode = "recursive";
};

View File

@@ -9,13 +9,13 @@ let
running in development environment and try to serve assets from the
source tree, which is not there once build completes.
*/
version = "0.37.3";
version = "0.37.5";
src = fetchFromGitHub {
owner = "tilt-dev";
repo = "tilt";
tag = "v${version}";
hash = "sha256-gJQ9ECGsJ4VBASxmNewOhA3zLl7YjMm5GRDuAefmFYE=";
hash = "sha256-aa5ZPheqRZDgcIuuI/tXRHxMtB2RH0yITwvA2SMN9Ec=";
};
};

View File

@@ -31,7 +31,9 @@ stdenv.mkDerivation (finalAttrs: {
homepage = "https://devel.ringlet.net/sysutils/timelimit/";
license = lib.licenses.bsd2;
platforms = lib.platforms.all;
maintainers = [ ];
maintainers = with lib.maintainers; [
sheeeng
];
mainProgram = "timelimit";
};
})

View File

@@ -3,23 +3,27 @@
buildGoModule,
fetchFromGitHub,
stdenvNoCC,
bun,
nodejs-slim,
pnpmConfigHook,
pnpmBuildHook,
pnpm_11,
fetchPnpmDeps,
nixosTests,
nix-update-script,
}:
buildGoModule (finalAttrs: {
pname = "tinyauth";
version = "5.0.7";
version = "5.1.1";
src = fetchFromGitHub {
owner = "steveiliop56";
owner = "tinyauthapp";
repo = "tinyauth";
tag = "v${finalAttrs.version}";
hash = "sha256-VeII5jSNUJpGZgqons1o1fp6KXxDOBhSMciSqtQfaC4=";
hash = "sha256-leXqelsPCLixhxqJbL7aDgGIzj1KcZMnR/1UxRPa1bo=";
};
vendorHash = "sha256-XP+kVfcDKWAvBdrvGjiTdWh7jNe6qiDsgVjPrFFPoDU=";
vendorHash = "sha256-rlMttXywppA39Vip6pIos4tY5434vvtN8dbhVn+S2Kg=";
subPackages = [ "cmd/tinyauth" ];
@@ -27,8 +31,8 @@ buildGoModule (finalAttrs: {
ldflags = [
"-s"
"-w"
"-X github.com/steveiliop56/tinyauth/internal/config.Version=v${finalAttrs.version}"
"-X github.com/steveiliop56/tinyauth/internal/config.CommitHash=${finalAttrs.src.rev}"
"-X github.com/tinyauthapp/tinyauth/internal/model.Version=v${finalAttrs.version}"
"-X github.com/tinyauthapp/tinyauth/internal/model.CommitHash=${finalAttrs.src.rev}"
];
preBuild = ''
@@ -38,46 +42,32 @@ buildGoModule (finalAttrs: {
frontend = stdenvNoCC.mkDerivation {
pname = "tinyauth-frontend";
inherit (finalAttrs) version src;
sourceRoot = "${finalAttrs.src.name}/frontend";
impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ [
"GIT_PROXY_COMMAND"
"SOCKS_SERVER"
];
nativeBuildInputs = [
bun
nodejs-slim
pnpmConfigHook
pnpmBuildHook
pnpm_11
];
configurePhase = ''
runHook preConfigure
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
sourceRoot = "${finalAttrs.src.name}/frontend";
pnpm = pnpm_11;
fetcherVersion = 4;
hash = "sha256-WLPJ1ZH2mEoQKFa6F5TOmTfbcgN5lXKZZHHvgI4mMq4=";
};
bun install --no-progress --frozen-lockfile
substituteInPlace node_modules/.bin/{tsc,vite} \
--replace-fail "/usr/bin/env node" "${lib.getExe bun}"
runHook postConfigure
'';
buildPhase = ''
runHook preBuild
bun run build
runHook postBuild
'';
pnpmRoot = "frontend";
installPhase = ''
runHook preInstall
mkdir -p $out/dist
cp -r dist $out
cp -r frontend/dist $out
runHook postInstall
'';
outputHashMode = "recursive";
outputHash = "sha256-FRACDa1akm+JnYIRwNXRcomzDIMCIAlJDbjMyS77sNA=";
};
passthru = {
@@ -95,8 +85,8 @@ buildGoModule (finalAttrs: {
meta = {
description = "Simple authentication middleware for web apps";
homepage = "https://tinyauth.app";
changelog = "https://github.com/steveiliop56/tinyauth/releases/tag/v${finalAttrs.version}";
license = lib.licenses.gpl3Only;
changelog = "https://github.com/tinyauthapp/tinyauth/releases/tag/v${finalAttrs.version}";
license = lib.licenses.agpl3Only;
mainProgram = "tinyauth";
maintainers = with lib.maintainers; [
shaunren

View File

@@ -28,6 +28,8 @@ buildGoModule (finalAttrs: {
homepage = "https://github.com/liamg/tml";
changelog = "https://github.com/liamg/tml/releases/tag/v${finalAttrs.version}";
license = lib.licenses.unlicense;
maintainers = [ ];
maintainers = with lib.maintainers; [
sheeeng
];
};
})

View File

@@ -51,7 +51,9 @@ rustPlatform.buildRustPackage (finalAttrs: {
homepage = "https://github.com/Edu4rdSHL/unimap";
changelog = "https://github.com/Edu4rdSHL/unimap/releases/tag/${finalAttrs.src.rev}";
license = lib.licenses.gpl3Plus;
maintainers = [ ];
maintainers = with lib.maintainers; [
sheeeng
];
mainProgram = "unimap";
};
})

View File

@@ -11,11 +11,11 @@
stdenv.mkDerivation rec {
pname = "unityhub";
version = "3.18.3";
version = "3.19.5";
src = fetchurl {
url = "https://hub-dist.unity3d.com/artifactory/hub-debian-prod-local/pool/main/u/unity/unityhub_amd64/UnityHubSetup-${version}-amd64.deb";
hash = "sha256-6Gjik6zIQMYoAr8jmMp3X6+Xu5fdcbh2Exd8eToSbto=";
hash = "sha256-WltXrcnOIJMcQVTFf/3tCPP/onQyhv3xTJ563WshJUA=";
};
nativeBuildInputs = [

View File

@@ -39,7 +39,9 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
description = "Piano in your terminal";
homepage = "https://github.com/eliasdorneles/upiano";
license = lib.licenses.mit;
maintainers = [ ];
maintainers = with lib.maintainers; [
sheeeng
];
mainProgram = "upiano";
};
})

View File

@@ -12,16 +12,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "veilid";
version = "0.5.5";
version = "0.5.7";
src = fetchFromGitLab {
owner = "veilid";
repo = "veilid";
rev = "v${finalAttrs.version}";
hash = "sha256-14jRIs2iE5JH1ZmC/1DGcg6cejsnmhUTkquXNmOEuQA=";
hash = "sha256-tl7K7yn+wdXlc3Gw4MbdCUY6vhI38hAuwdV1RfkORbQ=";
};
cargoHash = "sha256-xuIw/RRKydanStS7dw1jK96bgEH0U5TDbayaBZq/OCg=";
cargoHash = "sha256-a48+kCpsYjql+IGf3l0t4RXkthbc2mxqu9zCaeRPaR4=";
nativeBuildInputs = [
capnproto

View File

@@ -31,12 +31,18 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-pknZHHIIhjfOxdp+qCOOGvo0W5ByTHXRiIQzzN7Z6M4=";
};
strictDeps = true;
__structuredAttrs = true;
nativeBuildInputs = [ cmake ];
buildInputs = [
boost
fftw
fftwSinglePrec
hdf5
(hdf5.override {
apiVersion = "v110";
})
libjpeg
libpng
libtiff

View File

@@ -13,7 +13,8 @@ let
defaultVersion =
lib.switch coq.coq-version [
(case "9.1" "1.3.2+9.1")
(case "9.2" "1.3.3+9.2")
(case "9.1" "1.3.3+9.1")
(case "9.0" "1.3.2+9.0")
(case "8.20" "1.3.2+8.20")
(case "8.19" "1.3.2+8.19")
@@ -23,6 +24,8 @@ let
] null;
release = {
"1.3.3+9.2".hash = "sha256-2KE0mXpGTvoJXLoWsDTHKGrXKF0y8XEUSCXUQ4q+0YA=";
"1.3.3+9.1".hash = "sha256-iDOZii/JMXqtVGvuh3I1R4YxjqWKcAwCLWTPYca2Dik=";
"1.3.2+9.1".sha256 = "sha256-tf+Hrfv/ZrLXryTjJchvLfydxzjkXB2hbL7P280Clzw=";
"1.3.2+9.0".sha256 = "sha256-/UHtK9fjpHTbra4/Cnsjt8fg1fvxx7U6kGjQPm15NwM=";
"1.3.2+8.20".sha256 = "sha256-RuX2aInSjwebs/aEOoisNxqcIPqDA2kWehN9tFYqOx4=";

View File

@@ -2,28 +2,30 @@
lib,
fetchFromGitHub,
buildDunePackage,
lwt_log,
logs,
lwt,
}:
buildDunePackage (finalAttrs: {
version = "1.2";
version = "1.3";
pname = "resource-pooling";
minimalOCamlVersion = "4.06";
src = fetchFromGitHub {
owner = "ocsigen";
repo = "resource-pooling";
rev = finalAttrs.version;
sha256 = "sha256-GNYPxjMTo7y40y7aQdseuFyeVF/hSCZKXfEaH/WIO9w=";
tag = finalAttrs.version;
hash = "sha256-DkuFBPobl0HJ/n8N9u086oxiHe8s/KiwQ5pR5n8oKLc=";
};
propagatedBuildInputs = [ lwt_log ];
propagatedBuildInputs = [
logs
lwt
];
doCheck = true;
meta = {
inherit (finalAttrs.src.meta) homepage;
homepage = "https://github.com/ocsigen/resource-pooling/";
description = "Library for pooling resources like connections, threads, or similar";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.vbgl ];

View File

@@ -22,6 +22,13 @@ buildPythonPackage rec {
hash = "sha256-frVMPW3au/6vPRY89GIt7chCPkUMl13DpPqCPqIjz/o=";
};
postPatch = ''
substituteInPlace setup.py \
--replace-fail \
'from pkg_resources import DistributionNotFound, get_distribution' \
'from importlib.metadata import PackageNotFoundError as DistributionNotFound, distribution as get_distribution'
'';
pythonRelaxDeps = [ "opencv-python" ];
build-system = [ setuptools ];

View File

@@ -44,6 +44,17 @@ buildPythonPackage rec {
./dont-check-for-updates.patch
];
postPatch = ''
substituteInPlace setup.py \
--replace-fail \
'from pkg_resources import DistributionNotFound, get_distribution' \
'from importlib.metadata import PackageNotFoundError as DistributionNotFound, distribution as get_distribution'
substituteInPlace tests/test_blur.py \
--replace-fail \
'(ImageFilter.GaussianBlur(radius=sigma))' \
'(ImageFilter.GaussianBlur(radius=float(sigma)))'
'';
pythonRelaxDeps = [ "opencv-python" ];
build-system = [ setuptools ];

View File

@@ -23,18 +23,18 @@ let
versionHash =
if lib.versionAtLeast ocaml.version "5.5" then
{
version = "7.0.0-55";
hash = "sha256:f71d2910599c230506efe01f43e02d16d4468fdaea34b537e9e3dfd7383cdf56";
version = "7.0.1-55";
hash = "sha256:8377c0860da82528ebde16a0133f270c1a03de35036bd44bbd8cfb87070a7afb";
}
else if lib.versionAtLeast ocaml.version "5.4" then
{
version = "7.0.0-54";
hash = "sha256:cb78172b329c1a0a1c120801d2b915c03c83d2027014ba88416e7cafc1251a7c";
version = "7.0.1-54";
hash = "sha256:49bf9d3dd10d0d7f58abe6755a40c246d36b5fbf6b5e189f2c634c47a9de7f33";
}
else if lib.versionAtLeast ocaml.version "5.3" then
{
version = "7.0.0-53";
hash = "sha256:2b3d94a770d1ce7d9cf43a83c1e61e176b0a13b7472c166bb6856121b5bd6e64";
version = "7.0.1-53";
hash = "sha256:25177453269467832be7b6416f1104132265a3309b9098e6b5185b9c0df05150";
}
else if lib.versionAtLeast ocaml.version "5.2" then
{

View File

@@ -53,8 +53,8 @@ let
hash = "sha256-WOFDJYhx31FYm2UcBiBdq+xIdmpdu6PCWZm2m1C+WY4=";
};
"11" = {
version = "11.13.1";
hash = "sha256-EAErV9I7lnO8U0Fo/1axrGVbpKJzf/N/bZ0ZpVFEr6o=";
version = "11.15.0";
hash = "sha256-dy+OAPcZr7viJQJxfPl0V4gEYw0C51frPeu8CKD4+Do=";
};
};

View File

@@ -15,14 +15,14 @@ let
variants = {
# ./update-xanmod.sh lts
lts = {
version = "6.18.38";
hash = "sha256-PJq69EQXiOJKgQnegxsEcJqAaL10G542Joh5dBrZN0I=";
version = "6.18.39";
hash = "sha256-Kg2p8MPTQT46nTGw0rP3SMS4BOnuBMXL8zertaC9Wcs=";
isLTS = true;
};
# ./update-xanmod.sh main
main = {
version = "7.1.3";
hash = "sha256-EvxKUWDp0KAKhYO4rZKKx22RCGOimzPm5epchME/pJ8=";
version = "7.1.4";
hash = "sha256-jHYReidaX4aufcpTeWxr/Lu0+W9yHL7SpF7mgjDSyxY=";
};
};

View File

@@ -35,6 +35,12 @@ buildPythonPackage (finalAttrs: {
url = "https://gitlab.com/mailman/hyperkitty/-/commit/e815be11752ac6a3e839b155f0c43808619c56b0.patch";
hash = "sha256-fsJyNsh3l5iR9WgsiEsHlptkN+nlWoop0m2STyucDEc=";
})
# Fix test with mistune >= 3.3
(fetchpatch {
url = "https://gitlab.com/mailman/hyperkitty/-/commit/7e8aa0150d8dcaef66039db3a0205dfd4160a265.patch";
excludes = [ "pyproject.toml" ];
hash = "sha256-BpjnLugUU0nyn3XN0zZ0eEeK0sFd64GOUaQsen6fFyw=";
})
];
prePatch = ''

View File

@@ -6,15 +6,15 @@ builtins.mapAttrs (_: callPackage ./generic.nix) rec {
hash = "sha256-IS9B6kwjWLYLybmWG2Ym5+JAgFExMqhcEQsJJF2puXg=";
};
wordpress_6_8 = {
version = "6.8.5";
hash = "sha256-N/WVUQxI0W3t4L+lr6KcuK8S2/Dj00WyXElMFfjIHYE=";
version = "6.8.6";
hash = "sha256-ID5C12xn+GprUynX8WLS5dl9iJyv13yDxYbqMDPB8P4=";
};
wordpress_6_9 = {
version = "6.9.4";
hash = "sha256-22EK2fVJ4Ku1rz49XGcpxY2HRDllTN8K/qQlsuqJXzU=";
version = "6.9.5";
hash = "sha256-01h7VJpvXZDG5PQmj/xsI2cUY2Jc+ImiyBWnB86fXEE=";
};
wordpress_7_0 = {
version = "7.0";
hash = "sha256-UwyP3rFvsK/9tT63J7agS7jRZmIcIAKeOJyrsBoPqSE=";
version = "7.0.2";
hash = "sha256-1KTSGd6mTGxo5i8v/D8zHFR1UQJG1sRPYftS83fSlbk=";
};
}

View File

@@ -1,6 +1,6 @@
{
# texlive package set
tl,
pkgs,
tlpdbVersion,
@@ -55,7 +55,7 @@ lib.fix (
# resolve dependencies of the packages that affect the runtime
all =
let
packages = ensurePkgSets (finalAttrs.passthru.requiredTeXPackages tl);
packages = ensurePkgSets (finalAttrs.passthru.requiredTeXPackages pkgs);
runtime = builtins.partition (
p:
p.outputSpecified or false
@@ -72,7 +72,7 @@ lib.fix (
inherit p;
tlDeps =
if p ? tlDeps then
(if builtins.isFunction p.tlDeps then p.tlDeps tl else ensurePkgSets p.tlDeps)
(if builtins.isFunction p.tlDeps then p.tlDeps pkgs else ensurePkgSets p.tlDeps)
else
[ ];
};
@@ -214,13 +214,13 @@ lib.fix (
# mktexlsr
nativeBuildInputs = [
tl.texlive-scripts # for mktexlsr.pl with --sort support
pkgs.texlive-scripts # for mktexlsr.pl with --sort support
perl
];
postBuild = # generate ls-R database
''
perl ${tl.texlive-scripts.tex}/scripts/texlive/mktexlsr.pl --sort "$out"
perl ${pkgs.texlive-scripts.tex}/scripts/texlive/mktexlsr.pl --sort "$out"
'';
};
@@ -269,7 +269,7 @@ lib.fix (
+ lib.concatMapStringsSep "\n - " (
p:
p.pname + (lib.optionalString (p.outputSpecified or false) " (${p.tlOutputName or p.outputName})")
) (finalAttrs.passthru.requiredTeXPackages tl);
) (finalAttrs.passthru.requiredTeXPackages pkgs);
};
# other outputs
@@ -479,9 +479,9 @@ lib.fix (
nativeBuildInputs = [
makeWrapper
libfaketime
tl."texlive.infra" # mktexlsr
tl.texlive-scripts # fmtutil, updmap
tl.texlive-scripts-extra # texlinks
pkgs."texlive.infra" # mktexlsr
pkgs.texlive-scripts # fmtutil, updmap
pkgs.texlive-scripts-extra # texlinks
perl
];

View File

@@ -2,7 +2,7 @@
{
lib,
toTLPkgList,
tl,
pkgs,
buildTeXEnv,
}:
args@{
@@ -49,7 +49,7 @@ let
operator =
{ pkg, ... }:
pkgListToSets (
if pkg ? tlDeps then if builtins.isFunction pkg.tlDeps then pkg.tlDeps tl else pkg.tlDeps else [ ]
if pkg ? tlDeps then if builtins.isFunction pkg.tlDeps then pkg.tlDeps pkgs else pkg.tlDeps else [ ]
);
}
);

View File

@@ -46,6 +46,7 @@
nixfmt,
luajit,
texinfo,
texlive,
# for bin.nix
gnum4,
jdk_headless,
@@ -73,7 +74,6 @@
unzip,
fetchFromGitHub,
buildPackages,
texlive,
zlib,
libiconv,
libpng,
@@ -99,6 +99,7 @@ let
overriddenTlpdb =
let
overrides = import ./tlpdb-overrides.nix {
inherit (texlive) pkgs;
inherit
stdenv
lib
@@ -106,7 +107,6 @@ let
bin
tlpdb
tlpdbxz
tl
installShellFiles
coreutils
findutils
@@ -226,13 +226,15 @@ let
inherit mirrors pname;
fixedHashes = fixedHashes."${pname}-${toString revision}${extraRevision}" or { };
}
// lib.optionalAttrs (args ? deps) { deps = map (n: tl.${n} or bin.${n}) (args.deps or [ ]); }
// lib.optionalAttrs (args ? deps) {
deps = map (n: texlive.pkgs.${n} or bin.${n}) (args.deps or [ ]);
}
)
) overriddenTlpdb;
# function for creating a working environment
buildTeXEnv = import ./build-tex-env.nix {
inherit tl;
inherit (texlive) pkgs;
inherit tlpdbVersion;
ghostscript = ghostscript_headless;
inherit
@@ -260,7 +262,7 @@ let
drvWithoutDeps = removeAttrs drv [ "tlDeps" ];
drvWithDeps =
if (drv ? tlDeps) then
drv // { tlDeps = if builtins.isFunction drv.tlDeps then drv.tlDeps tl else drv.tlDeps; }
drv // { tlDeps = if builtins.isFunction drv.tlDeps then drv.tlDeps texlive.pkgs else drv.tlDeps; }
else
drv;
in
@@ -320,10 +322,10 @@ let
# function for creating a working environment from a set of TL packages
# now a legacy wrapper around buildTeXEnv
combine = import ./combine-wrapper.nix {
inherit (texlive) pkgs;
inherit
buildTeXEnv
lib
tl
toTLPkgList
;
};
@@ -667,7 +669,7 @@ allPkgLists
bin
// {
# for backward compatibility
latexindent = tl.latexindent;
latexindent = texlive.pkgs.latexindent;
};
combine =

View File

@@ -5,7 +5,7 @@
tlpdb,
bin,
tlpdbxz,
tl,
pkgs,
installShellFiles,
coreutils,
findutils,
@@ -253,9 +253,9 @@ lib.recursiveUpdate orig rec {
context.binlinks = {
context = "luametatex";
"context.lua" = tl.context.tex + "/scripts/context/lua/context.lua";
"context.lua" = pkgs.context.tex + "/scripts/context/lua/context.lua";
mtxrun = "luametatex";
"mtxrun.lua" = tl.context.tex + "/scripts/context/lua/mtxrun.lua";
"mtxrun.lua" = pkgs.context.tex + "/scripts/context/lua/mtxrun.lua";
};
dvipdfmx.binlinks = {
@@ -269,10 +269,10 @@ lib.recursiveUpdate orig rec {
# TODO: handle symlinks in bin.core
ptex.binlinks = {
pbibtex = tl.uptex.out + "/bin/upbibtex";
pdvitype = tl.uptex.out + "/bin/updvitype";
ppltotf = tl.uptex.out + "/bin/uppltotf";
ptftopl = tl.uptex.out + "/bin/uptftopl";
pbibtex = pkgs.uptex.out + "/bin/upbibtex";
pdvitype = pkgs.uptex.out + "/bin/updvitype";
ppltotf = pkgs.uptex.out + "/bin/uppltotf";
ptftopl = pkgs.uptex.out + "/bin/uptftopl";
};
texdef.binlinks = {
@@ -281,7 +281,7 @@ lib.recursiveUpdate orig rec {
texlive-scripts.binlinks = {
mktexfmt = "fmtutil";
texhash = tl."texlive.infra".out + "/bin/mktexlsr";
texhash = pkgs."texlive.infra".out + "/bin/mktexlsr";
};
texlive-scripts-extra.binlinks = {
@@ -309,7 +309,7 @@ lib.recursiveUpdate orig rec {
'';
context-legacy.postFixup = ''
sed -i 's!File.dirname(\$0)!'"'"'${tl.context-legacy.tex}/scripts/context/ruby'"'"'!' "$out"/bin/*
sed -i 's!File.dirname(\$0)!'"'"'${pkgs.context-legacy.tex}/scripts/context/ruby'"'"'!' "$out"/bin/*
'';
cyrillic-bin.postFixup = ''
@@ -476,7 +476,7 @@ lib.recursiveUpdate orig rec {
# find files in source container, fix incompatibilities with snobol4
texaccents.postFixup = ''
sed -i '1s!$! -I${tl.texaccents.texsource}/source/support/texaccents!' "$out"/bin/*
sed -i '1s!$! -I${pkgs.texaccents.texsource}/source/support/texaccents!' "$out"/bin/*
'';
texaccents.postUnpack = ''
if [[ -f "$out"/source/support/texaccents/grepl.inc ]] ; then
@@ -586,7 +586,7 @@ lib.recursiveUpdate orig rec {
mkdir -p support/texdoc
touch support/texdoc/NEWS
TEXMFCNF="${tl.kpathsea.tex}/web2c" TEXMF="$out" TEXDOCS=. TEXMFVAR=. \
TEXMFCNF="${pkgs.kpathsea.tex}/web2c" TEXMF="$out" TEXDOCS=. TEXMFVAR=. \
"${bin.luatex}"/bin/texlua "$out"/scripts/texdoc/texdoc.tlu \
-c texlive_tlpdb=texlive.tlpdb -lM texdoc
@@ -596,7 +596,7 @@ lib.recursiveUpdate orig rec {
# install zsh completion
postFixup = ''
TEXMFCNF="${tl.kpathsea.tex}"/web2c TEXMF="$scriptsFolder/../.." \
TEXMFCNF="${pkgs.kpathsea.tex}"/web2c TEXMF="$scriptsFolder/../.." \
texlua "$out"/bin/texdoc --print-completion zsh > "$TMPDIR"/_texdoc
installShellCompletion --zsh "$TMPDIR"/_texdoc
'';
@@ -618,7 +618,7 @@ lib.recursiveUpdate orig rec {
coreutils
gnused
gnupg
tl.kpathsea
pkgs.kpathsea
(perl.withPackages (ps: with ps; [ Tk ]))
];
@@ -631,7 +631,7 @@ lib.recursiveUpdate orig rec {
lib.makeBinPath [
coreutils
gnused
tl.kpathsea
pkgs.kpathsea
]
}''${PATH:+:$PATH}"' "$out"/bin/mktexlsr
'';

View File

@@ -7145,10 +7145,6 @@ with pkgs;
inherit (llvmPackages) openmp;
};
vigra = callPackage ../development/libraries/vigra {
hdf5 = hdf5.override { apiVersion = "v110"; };
};
vte-gtk4 = vte.override {
gtkVersion = "4";
};