Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot]
2026-03-05 12:13:10 +00:00
committed by GitHub
56 changed files with 1141 additions and 681 deletions
@@ -8,13 +8,13 @@
}:
mkLibretroCore {
core = "flycast";
version = "0-unstable-2026-02-16";
version = "0-unstable-2026-02-27";
src = fetchFromGitHub {
owner = "flyinghead";
repo = "flycast";
rev = "ba5b3c71ecc966e52f698f41443e7cc9b81bf824";
hash = "sha256-tbq+NgbZDKMg0K0cWF1+7h80QTaAaO5BD9nf94z5fc0=";
rev = "94e9b349f947d5d312531a312bdcbac2e99b8368";
hash = "sha256-aQY7degCBIiS+9fFHxbanmfhlF6QacKxYwiu7TGhbeE=";
fetchSubmodules = true;
};
@@ -43,14 +43,14 @@
python3.pkgs.buildPythonApplication rec {
pname = "gajim";
version = "2.4.3";
version = "2.4.4";
src = fetchFromGitLab {
domain = "dev.gajim.org";
owner = "gajim";
repo = "gajim";
tag = version;
hash = "sha256-3Z6ADcq+E83xD3GMd19zm0n7+w1SuCYP4KcNL9M/DM4=";
hash = "sha256-buHCwrG3S28AgzBqJN/a0uBDDq2IM8LdE51baGFGLwM=";
};
pyproject = true;
@@ -314,6 +314,7 @@
oras
oschmod
];
pythonRelaxDeps = true;
meta = {
maintainers = with lib.maintainers; [ gordon-bp ];
changelog = "https://github.com/Azure/azure-cli-extensions/blob/ssh-${version}/src/ssh/HISTORY.md";
+2 -7
View File
@@ -2,6 +2,7 @@
lib,
fetchFromGitHub,
stdenvNoCC,
installFonts,
}:
stdenvNoCC.mkDerivation {
@@ -15,13 +16,7 @@ stdenvNoCC.mkDerivation {
hash = "sha256-UmJVmtuPQYW/w+mdnJw9Ql4R1xf/07l+/Ky1wX9WKqw=";
};
installPhase = ''
runHook preInstall
install -D -m444 -t $out/share/fonts/truetype $src/*.ttf
runHook postInstall
'';
nativeBuildInputs = [ installFonts ];
meta = {
description = "Bad-ass, unholy-mother-shut-your-mouth stencil sans-serif";
+46 -14
View File
@@ -1,39 +1,71 @@
{
lib,
stdenv,
buildGoModule,
fetchFromGitHub,
versionCheckHook,
writableTmpDirAsHomeHook,
nix-update-script,
}:
buildGoModule (finalAttrs: {
pname = "buildkite-cli";
version = "3.13.0";
version = "3.31.1";
src = fetchFromGitHub {
owner = "buildkite";
repo = "cli";
rev = "v${finalAttrs.version}";
sha256 = "sha256-SX80Hw9iaYvdrprI/Y1lYXTaKeGTkeVIBk2UujB//cs=";
tag = "v${finalAttrs.version}";
hash = "sha256-rWJU29v+3neb1d0Hdajxbq4v/QLE22sqjWeDaonIjdo=";
};
vendorHash = "sha256-9doJSApHYYU9GrXi++WIqtUP743mZeRUCuy2xqO/kGo=";
doCheck = false;
postPatch = ''
patchShebangs .buildkite/steps/{lint,run-local}.sh
'';
subPackages = [ "cmd/bk" ];
vendorHash = "sha256-pYdo9jAJldAwGmWup27BDZ9Wd9BpK6ILTXioAGWOERo=";
ldflags = [
"-s"
"-w"
"-X main.VERSION=${finalAttrs.version}"
"-X github.com/buildkite/cli/v3/cmd/version.Version=${finalAttrs.version}"
];
nativeCheckInputs = [
writableTmpDirAsHomeHook
];
checkFlags =
let
skippedTests = [
# Require internet access
"TestConversionAPIEndpoint"
# Requires a git repository (which is removed by nix after fetching the source)
"TestResolvePipelinesFromPath"
]
++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) [
# Expected timeout error but got none
"TestPollJobStatus"
"TestPollJobStatusTimeout"
];
in
[
"-skip=^${builtins.concatStringsSep "$|^" skippedTests}$"
];
__darwinAllowLocalNetworking = true;
postInstall = ''
mv $out/bin/cli $out/bin/bk
'';
nativeInstallCheckInputs = [
versionCheckHook
];
doInstallCheck = true;
passthru.updateScript = nix-update-script { };
meta = {
description = "Command line interface for Buildkite";
homepage = "https://github.com/buildkite/cli";
changelog = "https://github.com/buildkite/cli/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ groodt ];
mainProgram = "bk";
+2 -2
View File
@@ -16,10 +16,10 @@ stdenvNoCC.mkDerivation (finalAttrs: {
nativeBuildInputs = [ installFonts ];
InstallPhase = ''
installPhase = ''
runHook preInstall
install -m444 -Dt $out/share/doc/$cm-unicode-${finalAttrs.version} README FontLog.txt
install -m444 -Dt $out/share/doc/cm-unicode-${finalAttrs.version} README FontLog.txt
runHook postInstall
'';
+2 -2
View File
@@ -7,13 +7,13 @@
buildGoModule (finalAttrs: {
pname = "codecrafters-cli";
version = "49";
version = "52";
src = fetchFromGitHub {
owner = "codecrafters-io";
repo = "cli";
tag = "v${finalAttrs.version}";
hash = "sha256-S9Ct7T6EUnYe1IbV4Ei7vifoKOZ2Y/i3UAsBaqGdXYE=";
hash = "sha256-RgKqZ9C3aK2N3gjeX1qvLtojO8Y+jik+HrOO9UlpSvo=";
# A shortened git commit hash is part of the version output, and is
# needed at build time. Use the `.git` directory to retrieve the
# commit SHA, and remove the directory afterwards since it is not needed
+1 -1
View File
@@ -18,7 +18,7 @@ stdenv.mkDerivation (finalAttrs: {
version = "0.5.13.1";
src = fetchurl {
url = "http://gondor.apana.org.au/~herbert/dash/files/dash-${finalAttrs.version}.tar.gz";
url = "https://gondor.apana.org.au/~herbert/dash/files/dash-${finalAttrs.version}.tar.gz";
hash = "sha256-2ScbzgnBJ9mGbiXAEVgt3HWrmIlYoEvE2FU6O48w43A=";
};
+8
View File
@@ -1,5 +1,6 @@
{
fetchFromGitHub,
fetchpatch,
lib,
stdenv,
}:
@@ -15,6 +16,13 @@ stdenv.mkDerivation (finalAttrs: {
sha256 = "19zka5fcdxhhginaspak76l984iqq9v2j6qrwvi5mvca7bcj8f72";
};
patches = [
(fetchpatch {
url = "https://github.com/bcl/digitemp/commit/fa56b0f78d12f97ac44e0a367d413a9e88611d1c.patch?full_index=1";
hash = "sha256-1xyVcZKVPtQDPw48i+4Jv9fQCOq46IQZA2wCa5ukr00=";
})
];
enableParallelBuilding = true;
makeFlags = [
+1 -1
View File
@@ -10,7 +10,7 @@ stdenv.mkDerivation (finalAttrs: {
version = "5.0.1";
src = fetchurl {
url = "http://www.docbook.org/xml/${finalAttrs.version}/docbook-${finalAttrs.version}.zip";
url = "https://www.docbook.org/xml/${finalAttrs.version}/docbook-${finalAttrs.version}.zip";
sha256 = "1iz3hq1lqgnshvlz4j9gvh4jy1ml74qf90vqf2ikbq0h4i2xzybs";
};
+3 -3
View File
@@ -9,16 +9,16 @@
buildGoModule (finalAttrs: {
pname = "egctl";
version = "1.6.4";
version = "1.7.0";
src = fetchFromGitHub {
owner = "envoyproxy";
repo = "gateway";
tag = "v${finalAttrs.version}";
hash = "sha256-zHw/8NyZ6nsPGd2gDtbTLjvlm7CdsX8TvDF1WSbqM4M=";
hash = "sha256-SlEGwfLeE+utdcqlY//xAvQt89bh2y1GHN/whZZ3XHE=";
};
vendorHash = "sha256-oFuxY7bQ4O/hc8r1Z6K7PRYG4dOqpt0zLgT2N4cvARE=";
vendorHash = "sha256-jEPvLDuu3ykuVPs8skByeTHYIrodp9xP2FqVex4McQ8=";
# Fix case-insensitive conflicts producing platform-dependent checksums
# https://github.com/microsoft/go-mssqldb/issues/234
proxyVendor = true;
@@ -2,6 +2,7 @@
lib,
stdenvNoCC,
fetchzip,
installFonts,
}:
stdenvNoCC.mkDerivation {
@@ -13,13 +14,7 @@ stdenvNoCC.mkDerivation {
hash = "sha256-7y51blEn0Osf8azytK08zJgtfVX/CIWQkiOoRzYKIa4=";
};
installPhase = ''
runHook preInstall
install -Dm644 *.otf -t $out/share/fonts/opentype
runHook postInstall
'';
nativeBuildInputs = [ installFonts ];
meta = {
description = "FiraCode unicode ligature glyphs in private use area";
@@ -29,7 +24,7 @@ stdenvNoCC.mkDerivation {
See https://github.com/tonsky/FiraCode/issues/211.
'';
license = lib.licenses.ofl;
maintainers = [ ];
maintainers = with lib.maintainers; [ pancaek ];
homepage = "https://github.com/tonsky/FiraCode/issues/211#issuecomment-239058632";
};
}
+3 -8
View File
@@ -2,6 +2,7 @@
lib,
stdenvNoCC,
fetchzip,
installFonts,
useVariableFont ? true,
}:
@@ -16,15 +17,9 @@ stdenvNoCC.mkDerivation (finalAttrs: {
};
# only extract the variable font because everything else is a duplicate
installPhase = ''
runHook preInstall
preInstall = "cd ${lib.optionalString useVariableFont "variable_"}ttf";
install -Dm644 -t $out/share/fonts/truetype ${
if useVariableFont then "variable_ttf/*-VF.ttf" else "ttf/*.ttf"
}
runHook postInstall
'';
nativeBuildInputs = [ installFonts ];
meta = {
homepage = "https://github.com/tonsky/FiraCode";
+10 -10
View File
@@ -2,27 +2,27 @@
lib,
stdenvNoCC,
fetchzip,
installFonts,
}:
stdenvNoCC.mkDerivation rec {
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "fira-go";
version = "1.001";
outputs = [
"out"
"webfont"
];
src = fetchzip {
url = "https://carrois.com/downloads/FiraGO/Download_Folder_FiraGO_${
lib.replaceStrings [ "." ] [ "" ] version
lib.replaceStrings [ "." ] [ "" ] finalAttrs.version
}.zip";
hash = "sha256-+lw4dh7G/Xv3pzGXdMUl9xNc2Nk7wUOAh+lq3K1LrXs=";
stripRoot = false;
};
installPhase = ''
runHook preInstall
install --mode=644 -Dt $out/share/fonts/opentype Download_Folder_FiraGO*/Fonts/FiraGO_OTF*/*/*.otf
runHook postInstall
'';
nativeBuildInputs = [ installFonts ];
meta = {
homepage = "https://carrois.com/fira/";
@@ -34,4 +34,4 @@ stdenvNoCC.mkDerivation rec {
maintainers = [ lib.maintainers.loicreynier ];
platforms = lib.platforms.all;
};
}
})
+2 -8
View File
@@ -2,6 +2,7 @@
lib,
fetchFromGitHub,
python3,
installFonts,
stdenvNoCC,
}:
@@ -21,6 +22,7 @@ stdenvNoCC.mkDerivation {
};
nativeBuildInputs = [
installFonts
(python3.withPackages (
ps: with ps; [
fontmake
@@ -39,14 +41,6 @@ stdenvNoCC.mkDerivation {
runHook postBuild
'';
installPhase = ''
runHook preInstall
install -D "build/"*.otf -t "$out/share/fonts/opentype/"
runHook postInstall
'';
meta = {
description = "Math font with Unicode math support based on FiraSans and FiraGO";
homepage = "https://github.com/firamath/firamath";
+10 -10
View File
@@ -2,26 +2,26 @@
lib,
stdenvNoCC,
fetchzip,
installFonts,
}:
stdenvNoCC.mkDerivation rec {
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "fira-mono";
version = "3.2";
outputs = [
"out"
"webfont"
];
src = fetchzip {
url = "https://carrois.com/downloads/Fira/Fira_Mono_${
lib.replaceStrings [ "." ] [ "_" ] version
lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version
}.zip";
hash = "sha256-Ukc+K2sdSz+vUQFD8mmwJHZQ3N68oM4fk6YzGLwzAfQ=";
};
installPhase = ''
runHook preInstall
install -Dm644 Fonts/FiraMono_OTF*/*.otf -t $out/share/fonts/opentype
runHook postInstall
'';
nativeBuildInputs = [ installFonts ];
meta = {
homepage = "https://carrois.com/fira/";
@@ -36,4 +36,4 @@ stdenvNoCC.mkDerivation rec {
maintainers = [ lib.maintainers.rycee ];
platforms = lib.platforms.all;
};
}
})
+10 -10
View File
@@ -2,27 +2,26 @@
lib,
stdenvNoCC,
fetchzip,
installFonts,
}:
stdenvNoCC.mkDerivation rec {
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "fira-sans";
version = "4.301";
outputs = [
"out"
"webfont"
];
src = fetchzip {
url = "https://carrois.com/downloads/Fira/Download_Folder_FiraSans_${
lib.replaceStrings [ "." ] [ "" ] version
lib.replaceStrings [ "." ] [ "" ] finalAttrs.version
}.zip";
hash = "sha256-WBt3oqPK7ACqMhilYkyFx9Ek2ugwdCDFZN+8HLRnGRs";
stripRoot = false;
};
installPhase = ''
runHook preInstall
install --mode=644 -Dt $out/share/fonts/opentype Download_Folder_FiraSans*/Fonts/Fira_Sans_OTF*/*/*/*.otf
runHook postInstall
'';
nativeBuildInputs = [ installFonts ];
meta = {
homepage = "https://carrois.com/fira/";
@@ -36,7 +35,8 @@ stdenvNoCC.mkDerivation rec {
Medium, Semi Bold, Bold, Extra Bold, Heavy weights with
corresponding italic versions.
'';
maintainers = with lib.maintainers; [ pancaek ];
license = lib.licenses.ofl;
platforms = lib.platforms.all;
};
}
})
+1 -1
View File
@@ -8,7 +8,7 @@ stdenv.mkDerivation (finalAttrs: {
pname = "getopt";
version = "1.1.6";
src = fetchurl {
url = "http://frodo.looijaard.name/system/files/software/getopt/getopt-${finalAttrs.version}.tar.gz";
url = "https://frodo.looijaard.name/system/files/software/getopt/getopt-${finalAttrs.version}.tar.gz";
sha256 = "1zn5kp8ar853rin0ay2j3p17blxy16agpp8wi8wfg4x98b31vgyh";
};
+44
View File
@@ -0,0 +1,44 @@
{
lib,
buildGoModule,
fetchFromGitHub,
testers,
}:
buildGoModule (finalAttrs: {
pname = "gogcli";
version = "0.11.0";
src = fetchFromGitHub {
owner = "steipete";
repo = "gogcli";
tag = "v${finalAttrs.version}";
hash = "sha256-hJU40ysjRx4p9SWGmbhhpToYCpk3DcMAWCnKqxHRmh0=";
};
vendorHash = "sha256-WGRlv3UsK3SVBQySD7uZ8+FiRl03p0rzjBm9Se1iITs=";
subPackages = [ "cmd/gog" ];
ldflags = [
"-s"
"-w"
"-X github.com/steipete/gogcli/internal/cmd.version=v${finalAttrs.version}"
"-X github.com/steipete/gogcli/internal/cmd.commit=${finalAttrs.src.rev}"
"-X github.com/steipete/gogcli/internal/cmd.date=1970-01-01T00:00:00Z"
];
passthru.tests.version = testers.testVersion {
package = finalAttrs.finalPackage;
command = "gog --version";
version = "v${finalAttrs.version}";
};
meta = {
description = "CLI tool for interacting with Google APIs (Gmail, Calendar, Drive, and more)";
homepage = "https://github.com/steipete/gogcli";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ macalinao ];
mainProgram = "gog";
};
})
+1 -1
View File
@@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: {
version = "2.0.7";
src = fetchurl {
url = "http://files.itstool.org/itstool/itstool-${finalAttrs.version}.tar.bz2";
url = "https://files.itstool.org/itstool/itstool-${finalAttrs.version}.tar.bz2";
hash = "sha256-a5p80poSu5VZj1dQ6HY87niDahogf4W3TYsydbJ+h8o=";
};
+2 -2
View File
@@ -13,13 +13,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "kontainer";
version = "1.3.0";
version = "1.4.1";
src = fetchFromGitHub {
owner = "DenysMb";
repo = "Kontainer";
tag = finalAttrs.version;
hash = "sha256-fHXpbQyNEX7jO+v81dVhGodlJ4OrbPn53mgAJbCiyWw=";
hash = "sha256-15H4fTZ4Tja+nt0iKtFuULj/4g/0UK+W79R4kH7BFcs=";
};
postPatch = ''
+1 -1
View File
@@ -18,7 +18,7 @@ stdenv.mkDerivation (finalAttrs: {
version = "4.33";
src = fetchurl {
url = "http://dist.schmorp.de/libev/Attic/libev-${finalAttrs.version}.tar.gz";
url = "https://dist.schmorp.de/libev/Attic/libev-${finalAttrs.version}.tar.gz";
sha256 = "1sjs4324is7fp21an4aas2z4dwsvs6z4xwrmp72vwpq1s6wbfzjh";
};
+2
View File
@@ -49,6 +49,8 @@ stdenv.mkDerivation (finalAttrs: {
strictDeps = true;
enableParallelBuilding = true;
env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types";
# ensure libsystem/ctype functions don't get duplicated when using clang
configureFlags = lib.optionals stdenv.hostPlatform.isDarwin [ "CFLAGS=-std=gnu89" ];
@@ -1,6 +1,7 @@
{
stdenvNoCC,
fetchFromGitLab,
fetchpatch,
lib,
python3,
rdfind,
@@ -31,6 +32,15 @@ stdenvNoCC.mkDerivation rec {
hash = "sha256-QHoS9+WS9IjRVhTJEFF/X8+4ZKjKwpJAvf7EqsV+qEY=";
};
patches = [
# amdnpu: Restore old NPU firmware for compatibility
# https://gitlab.com/kernel-firmware/linux-firmware/-/merge_requests/935
(fetchpatch {
url = "https://gitlab.com/kernel-firmware/linux-firmware/-/commit/58cf579b98c0c4878deeda1acb5db70e699875b5.patch";
hash = "sha256-2UO9CxGM2Asb/fRAST4zRlMBSVjM+N/87NzSkSoQrQ0=";
})
];
postUnpack = ''
patchShebangs .
'';
@@ -2,6 +2,7 @@
lib,
buildLua,
fetchFromGitHub,
installFonts,
makeFontsConf,
nix-update-script,
}:
@@ -17,10 +18,8 @@ buildLua (finalAttrs: {
hash = "sha256-a+StfEYQwt5NuELvanvZllrD2RQ0g9JBpCznMdSDM5Y=";
};
postInstall = ''
mkdir -p $out/share/fonts
cp -r *.ttf $out/share/fonts
'';
nativeBuildInputs = [ installFonts ];
passthru.extraWrapperArgs = [
"--set"
"FONTCONFIG_FILE"
+3 -4
View File
@@ -2,6 +2,7 @@
lib,
buildLua,
fetchFromGitHub,
installFonts,
makeFontsConf,
nix-update-script,
}:
@@ -17,10 +18,8 @@ buildLua (finalAttrs: {
hash = "sha256-q7DwyfmOIM7K1L7vvCpq1EM0RVpt9E/drhAa9rLYb1k=";
};
postInstall = ''
mkdir -p $out/share/fonts
cp -r *.ttf $out/share/fonts
'';
nativeBuildInputs = [ installFonts ];
passthru.extraWrapperArgs = [
"--set"
"FONTCONFIG_FILE"
+2 -3
View File
@@ -2,6 +2,7 @@
lib,
buildLua,
fetchFromGitHub,
installFonts,
makeFontsConf,
nix-update-script,
}:
@@ -17,9 +18,7 @@ buildLua (finalAttrs: {
hash = "sha256-9jth8TCAx/cmbAfO8s+1WPpMDuF79gQtVlC4OG2adrA=";
};
postInstall = ''
install -Dt $out/share/fonts *.ttf
'';
nativeBuildInputs = [ installFonts ];
passthru.extraWrapperArgs = [
"--set"
@@ -2,6 +2,7 @@
lib,
buildLua,
fetchFromGitHub,
installFonts,
makeFontsConf,
nix-update-script,
}:
@@ -17,10 +18,8 @@ buildLua (finalAttrs: {
hash = "sha256-RMUy8UpSRSCEPAbnGLpJ2NjDsDdkjq8cNsdGwsQ5ANU=";
};
postInstall = ''
mkdir -p $out/share/fonts
cp -r *.ttf $out/share/fonts
'';
nativeBuildInputs = [ installFonts ];
passthru.extraWrapperArgs = [
"--set"
"FONTCONFIG_FILE"
@@ -0,0 +1,33 @@
From 3d23274eefcf9c494358662539c29eebd8996cbf Mon Sep 17 00:00:00 2001
From: OPNA2608 <opna2608@protonmail.com>
Date: Mon, 23 Feb 2026 17:00:24 +0100
Subject: [PATCH 1/3] CMakeLists.txt: Fix CMAKE_CXX_FLAGS_{RELEASE,DEBUG} being
lists of strings
g++ /* ... */ -O2 -Wall -DNDEBUG;-Wno-implicit-function-declaration -Wno-incompatible-pointer-types /* ... */ -o CMakeFiles/sdlnp2kai_sdl2.dir/sound/fmgen/fmgen_file.cpp.o -c /build/source/sound/fmgen/fmgen_file.cpp
ld: <glibc>/lib/Scrt1.o: in function `_start':
(.text+0x1b): undefined reference to `main'
collect2: error: ld returned 1 exit status
bash: line 1: -Wno-implicit-function-declaration: command not found
---
CMakeLists.txt | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5a9884f..9c14d94 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -323,8 +323,8 @@ if(NOT CMAKE_BUILD_TYPE)
endif()
if(NOT EMSCRIPTEN)
set(COMMON_C_CXX_FLAGS "-Wno-implicit-function-declaration -Wno-incompatible-pointer-types -Wno-incompatible-function-pointer-types -Wno-int-conversion -fno-sized-deallocation")
-set(CMAKE_CXX_FLAGS_DEBUG "-O0 -g -Wall -DDEBUG -DTRACE" ${COMMON_C_CXX_FLAGS})
-set(CMAKE_CXX_FLAGS_RELEASE "-O2 -Wall -DNDEBUG" ${COMMON_C_CXX_FLAGS})
+set(CMAKE_CXX_FLAGS_DEBUG "-O0 -g -Wall -DDEBUG -DTRACE ${COMMON_C_CXX_FLAGS}")
+set(CMAKE_CXX_FLAGS_RELEASE "-O2 -Wall -DNDEBUG ${COMMON_C_CXX_FLAGS}")
set(CMAKE_CXX_FLAGS_MINSIZEREL "-Os -Wall")
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-Og -g -Wall -DNDEBUG")
endif()
--
2.52.0
@@ -0,0 +1,72 @@
From a6b3a5d71c9c31b690f8045ba2fd6d9c529da92c Mon Sep 17 00:00:00 2001
From: OPNA2608 <opna2608@protonmail.com>
Date: Mon, 23 Feb 2026 17:18:58 +0100
Subject: [PATCH 2/3] {sdl,x}/fontmng.c: Fix GlyphMetrics calls
/build/source/sdl/fontmng.c:503:58: error: passing argument 2 of 'TTF_GlyphMetrics' makes integer from pointer without a cast [-Wint-conversion]
In file included from /build/source/sdl/fontmng.c:20:
<SDL2_ttf>/include/SDL2/SDL_ttf.h:800:69: note: expected 'Uint16' {aka 'short unsigned int'} but argument is of type 'SDL_Surface *'
---
sdl/fontmng.c | 8 ++++----
x/fontmng.c | 8 ++++----
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/sdl/fontmng.c b/sdl/fontmng.c
index 487e563..27b7a47 100644
--- a/sdl/fontmng.c
+++ b/sdl/fontmng.c
@@ -498,9 +498,9 @@ static void TTFGetFont1(FNTMNG _this, FNTDAT fdat, UINT16 c)
{
#if !defined(_WINDOWS)
#if USE_SDL_VERSION >= 3
- TTF_GetGlyphMetrics(_this->ttf_font,s,&minx,NULL,NULL,&maxy,&advance);
+ TTF_GetGlyphMetrics(_this->ttf_font,c,&minx,NULL,NULL,&maxy,&advance);
#else
- TTF_GlyphMetrics(_this->ttf_font,s,&minx,NULL,NULL,&maxy,&advance);
+ TTF_GlyphMetrics(_this->ttf_font,c,&minx,NULL,NULL,&maxy,&advance);
#endif
#endif
for (y = 0; y < fdat->height; y++)
@@ -532,9 +532,9 @@ static void TTFGetFont1(FNTMNG _this, FNTDAT fdat, UINT16 c)
{
#if !defined(_WINDOWS)
#if USE_SDL_VERSION >= 3
- TTF_GetGlyphMetrics(_this->ttf_font,s,&minx,NULL,NULL,&maxy,&advance);
+ TTF_GetGlyphMetrics(_this->ttf_font,c,&minx,NULL,NULL,&maxy,&advance);
#else
- TTF_GlyphMetrics(_this->ttf_font,s,&minx,NULL,NULL,&maxy,&advance);
+ TTF_GlyphMetrics(_this->ttf_font,c,&minx,NULL,NULL,&maxy,&advance);
#endif
#endif
for (y = 0; y < fdat->height; y++)
diff --git a/x/fontmng.c b/x/fontmng.c
index a284ba6..01ed817 100755
--- a/x/fontmng.c
+++ b/x/fontmng.c
@@ -484,9 +484,9 @@ static void TTFGetFont1(FNTMNG _this, FNTDAT fdat, UINT16 c)
if (_this->fonttype & FDAT_ALIAS)
{
#if USE_SDL_VERSION >= 3
- TTF_GetGlyphMetrics(_this->ttf_font,s,&minx,NULL,NULL,&maxy,&advance);
+ TTF_GetGlyphMetrics(_this->ttf_font,c,&minx,NULL,NULL,&maxy,&advance);
#else
- TTF_GlyphMetrics(_this->ttf_font,s,&minx,NULL,NULL,&maxy,&advance);
+ TTF_GlyphMetrics(_this->ttf_font,c,&minx,NULL,NULL,&maxy,&advance);
#endif
for (y = 0; y < fdat->height; y++)
{
@@ -510,9 +510,9 @@ static void TTFGetFont1(FNTMNG _this, FNTDAT fdat, UINT16 c)
else
{
#if USE_SDL_VERSION >= 3
- TTF_GetGlyphMetrics(_this->ttf_font,s,&minx,NULL,NULL,&maxy,&advance);
+ TTF_GetGlyphMetrics(_this->ttf_font,c,&minx,NULL,NULL,&maxy,&advance);
#else
- TTF_GlyphMetrics(_this->ttf_font,s,&minx,NULL,NULL,&maxy,&advance);
+ TTF_GlyphMetrics(_this->ttf_font,c,&minx,NULL,NULL,&maxy,&advance);
#endif
for (y = 0; y < fdat->height; y++)
{
--
2.52.0
@@ -0,0 +1,27 @@
From 697fac371b414212526aae25e7c9774f167f4ef3 Mon Sep 17 00:00:00 2001
From: OPNA2608 <opna2608@protonmail.com>
Date: Mon, 23 Feb 2026 17:26:26 +0100
Subject: [PATCH 3/3] sdl/np2.c: Fix wrong order of arguments to fgets call
/build/source/sdl/np2.c:373:19: error: passing argument 2 of 'fgets' makes integer from pointer without a cast [-Wint-conversion]
/build/source/sdl/np2.c:373:25: error: passing argument 3 of 'fgets' makes pointer from integer without a cast [-Wint-conversion]
---
sdl/np2.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sdl/np2.c b/sdl/np2.c
index 6712ac1..002ee33 100755
--- a/sdl/np2.c
+++ b/sdl/np2.c
@@ -370,7 +370,7 @@ char np2_main_read_m3u(const char *file)
#if defined(__LIBRETRO__)
while (filestream_gets(f, line, sizeof(line)) && np2_main_disk_images_count < sizeof(np2_main_disk_images_paths) / MAX_PATH)
#else
- while (fgets(f, line, sizeof(line)) && np2_main_disk_images_count < sizeof(np2_main_disk_images_paths) / MAX_PATH)
+ while (fgets(f, sizeof(line), line) && np2_main_disk_images_count < sizeof(np2_main_disk_images_paths) / MAX_PATH)
#endif
{
if (line[0] == '#')
--
2.52.0
+42 -40
View File
@@ -15,48 +15,53 @@
pkg-config,
SDL2,
SDL2_ttf,
SDL2_mixer,
enable16Bit ? true,
enableX11 ? stdenv.hostPlatform.isLinux,
# HAXM build succeeds but the binary segfaults, seemingly due to the missing HAXM kernel module
# Enable once there is a HAXM kernel module option in NixOS? Or somehow bind it to the system kernel having HAXM?
# Or leave it disabled by default?
# https://github.com/intel/haxm/blob/master/docs/manual-linux.md
enableHAXM ? false,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "np2kai";
version = "0.86rev22-unstable-2025-09-13";
version = "0.86rev22-unstable-2026-02-08";
src = fetchFromGitHub {
owner = "AZO234";
repo = "NP2kai";
rev = "02b08deb3833305251fb3ee6c5d59b0efb5b52ff";
hash = "sha256-5aGlqYS05rUh+mD9TdCC9H+5JkOQCTn45UlEu7xcxLw=";
rev = "44c8a8c61640f2d5476af5224dbd88a36079f45d";
hash = "sha256-zLhUkUojsjMYN75jsPa3OHOdv79MmMVvwlvuYC6NZqA=";
};
# Don't require Git
# Use SDL2(_*) targets for correct includedirs
# Add return type in ancient code
patches = [
# https://github.com/AZO234/NP2kai/pull/202
./1001-CMakeLists.txt-Fix-CMAKE_CXX_FLAGS_-RELEASE-DEBUG.patch
./1002-sdl-x-fontmng.c-Fix-GlyphMetrics-calls.patch
./1003-sdl-np2.c-Fix-wrong-order-of-arguments-to-fgets-call.patch
];
# - Don't require Git
postPatch = ''
substituteInPlace CMakeLists.txt \
--replace-fail 'if(NOT git_result EQUAL 0)' 'if(FALSE)' \
--replace-fail "\''${SDL2_DEFINE}" "" \
--replace-fail "\''${SDL2_INCLUDE_DIR}" "" \
--replace-fail "\''${SDL2_LIBRARY}" "SDL2::SDL2" \
--replace-fail "\''${SDL2_MIXER_DEFINE}" "" \
--replace-fail "\''${SDL2_MIXER_INCLUDE_DIR}" "" \
--replace-fail "\''${SDL2_MIXER_LIBRARY}" "SDL2_mixer::SDL2_mixer" \
--replace-fail "\''${SDL2_TTF_DEFINE}" "" \
--replace-fail "\''${SDL2_TTF_INCLUDE_DIR}" "" \
--replace-fail "\''${SDL2_TTF_LIBRARY}" "SDL2_ttf::SDL2_ttf" \
substituteInPlace x/cmserial.c \
--replace-fail 'convert_np2tocm(UINT port, UINT8* param, UINT32* speed) {' 'int convert_np2tocm(UINT port, UINT8* param, UINT32* speed) {'
substituteInPlace x/gtk2/gtk_menu.c \
--replace-fail 'xmenu_visible_item(MENU_HDL hdl, const char *name, BOOL onoff)' 'int xmenu_visible_item(MENU_HDL hdl, const char *name, BOOL onoff)'
--replace-fail 'if(NOT git_result EQUAL 0)' 'if(FALSE)'
''
# Directory included is <SDL2_ttf>/include/SDL2
+ ''
substituteInPlace {sdl,x}/fontmng.c \
--replace-fail '<SDL2_ttf/SDL_ttf.h>' '<SDL_ttf.h>'
''
# https://github.com/AZO234/NP2kai/issues/203
# This really needs to be adjusted abit to really be POSIX-compliant & still Windows-compatible, but at least on Linux this should be fine...
+ ''
substituteInPlace network/net.c \
--replace-fail 'np2net_hThreadR = NULL' 'np2net_hThreadR = 0' \
--replace-fail 'np2net_hThreadW = NULL' 'np2net_hThreadW = 0'
''
# Stub out the IDE dialogue when the target doesn't support IDE
# https://github.com/AZO234/NP2kai/issues/204
+ ''
echo '#ifdef SUPPORT_IDEIO' > tmp
cat x/gtk2/dialog_ide.c >> tmp
echo '#endif' >> tmp
mv tmp x/gtk2/dialog_ide.c
'';
strictDeps = true;
@@ -73,7 +78,6 @@ stdenv.mkDerivation (finalAttrs: {
openssl
SDL2
SDL2_ttf
SDL2_mixer
]
++ lib.optionals enableX11 [
fontconfig
@@ -84,21 +88,19 @@ stdenv.mkDerivation (finalAttrs: {
];
cmakeFlags = [
(lib.cmakeBool "BUILD_SDL" true)
(lib.cmakeBool "BUILD_X" enableX11)
(lib.cmakeBool "BUILD_HAXM" enableHAXM)
(lib.cmakeBool "BUILD_I286" enable16Bit)
(lib.strings.cmakeBool "BUILD_SDL" true)
(lib.strings.cmakeBool "BUILD_X" enableX11)
(lib.strings.cmakeBool "BUILD_I286" enable16Bit)
(lib.strings.cmakeBool "BUILD_HAXM" false)
(lib.cmakeBool "USE_SDL" true)
(lib.cmakeBool "USE_SDL2" true)
(lib.cmakeBool "USE_SDL_MIXER" true)
(lib.cmakeBool "USE_SDL_TTF" true)
(lib.cmakeBool "USE_X" enableX11)
(lib.cmakeBool "USE_HAXM" enableHAXM)
(lib.strings.cmakeBool "USE_SDL3" false) # WIP, doesn't really seem to build yet
(lib.strings.cmakeBool "USE_SDL2" true)
(lib.strings.cmakeBool "USE_SDL" true)
(lib.strings.cmakeBool "USE_SDL_TTF" true)
(lib.strings.cmakeBool "USE_X" enableX11)
(lib.strings.cmakeBool "USE_HAXM" false)
];
enableParallelBuilding = true;
env = {
NP2KAI_VERSION = finalAttrs.version;
NP2KAI_HASH = builtins.substring 0 7 finalAttrs.src.rev;
+4 -4
View File
@@ -10,23 +10,23 @@
let
pname = "osu-lazer-bin";
version = "2026.119.0";
version = "2026.305.0";
src =
{
aarch64-darwin = fetchzip {
url = "https://github.com/ppy/osu/releases/download/${version}-lazer/osu.app.Apple.Silicon.zip";
hash = "sha256-pM+dqCihHkUCu4xNZpZVIuP7UWwJ5a2DntA2S5PmxT4=";
hash = "sha256-UmlqeuO5VeboR0zrxBOS5AiZl/rYw+Xb5L4tbofn6T0=";
stripRoot = false;
};
x86_64-darwin = fetchzip {
url = "https://github.com/ppy/osu/releases/download/${version}-lazer/osu.app.Intel.zip";
hash = "sha256-wPFUH7Hy9sMPqCRoG8RMV6fZE6xtEKJGSBD7/XSTa34=";
hash = "sha256-h1Z+XD0bHECmPCJrxzfwJfdLiuieq/RBg2DytKOOg+c=";
stripRoot = false;
};
x86_64-linux = fetchurl {
url = "https://github.com/ppy/osu/releases/download/${version}-lazer/osu.AppImage";
hash = "sha256-lx8lU9tNXD90rpaKlIyR0C4eSivfmVAJP7Wq+n3Ht08=";
hash = "sha256-azI3PS5LIVq1H02P1Z4Bny2VFqVLUC6pwCj1UD5HA6g=";
};
}
.${stdenvNoCC.system} or (throw "osu-lazer-bin: ${stdenvNoCC.system} is unsupported.");
+11 -11
View File
@@ -299,11 +299,6 @@
"version": "2023.3.3",
"hash": "sha256-Nn3imJvnqLe02gR1GyUHYH4+XkrNnhLy9dyCjJCkB7M="
},
{
"pname": "managed-midi",
"version": "1.10.1",
"hash": "sha256-iuqpyp8vM7ZjtcM9KNqx9se/UhQHsYrQ+lxL4EntyXU="
},
{
"pname": "Markdig",
"version": "0.23.0",
@@ -604,6 +599,11 @@
"version": "2025.1208.0",
"hash": "sha256-diVAckS1zNyVE1UGkbiu9jH/25j/c+Ad5XC3EjdLDsg="
},
{
"pname": "ppy.managed-midi",
"version": "1.10.2",
"hash": "sha256-JqKDea1yCsMIlQGu8OUxw+6J0ZxmHz+VysVzcsZBd4w="
},
{
"pname": "ppy.ManagedBass",
"version": "2022.1216.0",
@@ -626,8 +626,8 @@
},
{
"pname": "ppy.osu.Framework",
"version": "2026.108.0",
"hash": "sha256-3xYUwhcZJKT446AX3Vvbb2kQaNDTGGR/efGy/E32NP8="
"version": "2026.303.0",
"hash": "sha256-wkbRfNuatxkweNe+62I3gkq9KYBbT/mVOPXOK7LRhPw="
},
{
"pname": "ppy.osu.Framework.NativeLibs",
@@ -641,8 +641,8 @@
},
{
"pname": "ppy.osu.Game.Resources",
"version": "2026.108.0",
"hash": "sha256-1kM2v5AqHXS2G8xD++28tcHZe9QPB4946wpG7s6dVeo="
"version": "2026.305.0",
"hash": "sha256-f79dXDjW5AH+T77mP1s36kuMZ+ukjjCnn/3Wfd7d6ys="
},
{
"pname": "ppy.osuTK.NS20",
@@ -656,8 +656,8 @@
},
{
"pname": "ppy.SDL3-CS",
"version": "2025.1205.0",
"hash": "sha256-Mu5kn/yC7afo3+Nz755UzspUmOOEKtZ6/N4ENCzshtM="
"version": "2026.302.0",
"hash": "sha256-7e+HN9StGkK4je1QITNT2Fsk/wrPVDEXb97xjlZx6yY="
},
{
"pname": "ppy.Veldrid",
+2 -2
View File
@@ -22,13 +22,13 @@
buildDotnetModule rec {
pname = "osu-lazer";
version = "2026.119.0";
version = "2026.305.0";
src = fetchFromGitHub {
owner = "ppy";
repo = "osu";
tag = "${version}-lazer";
hash = "sha256-aAWWq4nX8AeWTT8/aRbHccq+Zx87qP4izxXL3fE7QMg=";
hash = "sha256-vUFaazcaaVRp5r/S0iAMnUa6hLHgoTauhK9KGD5/txg=";
};
projectFile = "osu.Desktop/osu.Desktop.csproj";
+9 -9
View File
@@ -1,19 +1,19 @@
{
"auto_orientation": "sha256-0QOEW8+0PpBIELmzilZ8+z7ozNRxKgI0BzuBS8c1Fng=",
"canvas_danmaku": "sha256-C3No/hLtf/TpPJHXXfPqHjUKI1vck++UWqvkAX9EzYM=",
"canvas_danmaku": "sha256-XbOYi66WU6hV6Q2FnMC8HxFcY1MxAhyyJr4K+gCPEX4=",
"chat_bottom_container": "sha256-+R1MiDMO4onCMXiJ7MJtJVAwyEJcikTyONwp+HibqA0=",
"extended_nested_scroll_view": "sha256-Vjv5zp5c0Xob1H8/U0+lUueLqOKo7qwusOCchdt3Z7M=",
"extended_nested_scroll_view": "sha256-ocjIy7gpCikoqRMqY4oGw/p9YaQ2v2clhon2pIzTXk4=",
"file_picker": "sha256-QyK0htCnWRszAMzGebvqshpAWRI4TtSvyROCNDhkYsg=",
"floating": "sha256-0Xd9dsXJCQ/r/8Nb16oM+M8Jdw+r4QzGmU++HpqF/v0=",
"flutter_sortable_wrap": "sha256-Qj9Lzh+pJy+vHznGt5M3xwoJtaVtt00fxm4JJXL4bFI=",
"get": "sha256-/E/HFW3Ls8p5RyNqiz7hFwW/XKiyrRU5BZWRXvd2yVU=",
"get": "sha256-YAGxcew2mnM2c/Zc3axEf5Pnwh/fq4F8p2ZcVxvPoS8=",
"material_design_icons_flutter": "sha256-KMwjnzJJj8nemCqUCSwYafPOwTYbtoHNenxstocJtz4=",
"media_kit": "sha256-SazwW0/PatPtykG3WXJxDpmfYaP8emh1rKljpOZeqmQ=",
"media_kit_libs_android_video": "sha256-SazwW0/PatPtykG3WXJxDpmfYaP8emh1rKljpOZeqmQ=",
"media_kit_libs_video": "sha256-SazwW0/PatPtykG3WXJxDpmfYaP8emh1rKljpOZeqmQ=",
"media_kit_libs_windows_video": "sha256-SazwW0/PatPtykG3WXJxDpmfYaP8emh1rKljpOZeqmQ=",
"media_kit_native_event_loop": "sha256-SazwW0/PatPtykG3WXJxDpmfYaP8emh1rKljpOZeqmQ=",
"media_kit_video": "sha256-SazwW0/PatPtykG3WXJxDpmfYaP8emh1rKljpOZeqmQ=",
"media_kit": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=",
"media_kit_libs_android_video": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=",
"media_kit_libs_video": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=",
"media_kit_libs_windows_video": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=",
"media_kit_native_event_loop": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=",
"media_kit_video": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=",
"super_sliver_list": "sha256-G24uRql1aIc1TDJwKqwQ72Pi4YbJybMn6lxOUySSDwk=",
"webdav_client": "sha256-euNF7HdDtZ68BqSEq9BvO10BK09MxX2wWGoElFS0yeE=",
"window_manager": "sha256-UAN3uOXKMfWk+G9GTHyhD2dGDojKA76mGbUR+EFc2Qo="
+3 -3
View File
@@ -1,7 +1,7 @@
{
lib,
fetchFromGitHub,
flutter338,
flutter341,
makeDesktopItem,
copyDesktopItems,
alsa-lib,
@@ -13,9 +13,9 @@
let
srcInfo = lib.importJSON ./src-info.json;
description = "Third-party Bilibili client developed in Flutter";
version = "1.1.6";
version = "2.0.0.1";
in
flutter338.buildFlutterApplication {
flutter341.buildFlutterApplication {
pname = "piliplus";
inherit version;
+62 -82
View File
@@ -74,11 +74,11 @@
"dependency": "direct main",
"description": {
"name": "archive",
"sha256": "2fde1607386ab523f7a36bb3e7edb43bd58e6edaf2ffb29d8a6d578b297fdbbd",
"sha256": "a96e8b390886ee8abb49b7bd3ac8df6f451c621619f52a26e815fdcf568959ff",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.0.7"
"version": "4.0.9"
},
"args": {
"dependency": "transitive",
@@ -235,11 +235,11 @@
"dependency": "direct dev",
"description": {
"name": "build_runner",
"sha256": "ac78098de97893812b7aff1154f29008fa2464cad9e8e7044d39bc905dad4fbc",
"sha256": "39ad4ca8a2876779737c60e4228b4bcd35d4352ef7e14e47514093edc012c734",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.11.0"
"version": "2.11.1"
},
"built_collection": {
"dependency": "transitive",
@@ -255,11 +255,11 @@
"dependency": "transitive",
"description": {
"name": "built_value",
"sha256": "7931c90b84bc573fef103548e354258ae4c9d28d140e41961df6843c5d60d4d8",
"sha256": "6ae8a6435a8c6520c7077b107e77f1fb4ba7009633259a4d49a8afd8e7efc5e9",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "8.12.3"
"version": "8.12.4"
},
"cached_network_image": {
"dependency": "direct main",
@@ -296,7 +296,7 @@
"description": {
"path": ".",
"ref": "main",
"resolved-ref": "bf637fdf511418be585930c2ec882df41d0803aa",
"resolved-ref": "af10fe3cd4d1f7071988f4d9d13cc17616f4de30",
"url": "https://github.com/bggRGjQaUbCoE/canvas_danmaku.git"
},
"source": "git",
@@ -316,11 +316,11 @@
"dependency": "direct main",
"description": {
"name": "characters",
"sha256": "f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803",
"sha256": "faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.4.0"
"version": "1.4.1"
},
"chat_bottom_container": {
"dependency": "direct main",
@@ -427,11 +427,11 @@
"dependency": "direct main",
"description": {
"name": "cookie_jar",
"sha256": "a6ac027d3ed6ed756bfce8f3ff60cb479e266f3b0fdabd6242b804b6765e52de",
"sha256": "963da02c1ef64cb5ac20de948c9e5940aa351f1e34a12b1d327c83d85b7e8fff",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.0.8"
"version": "4.0.9"
},
"cross_file": {
"dependency": "transitive",
@@ -477,11 +477,11 @@
"dependency": "transitive",
"description": {
"name": "dart_style",
"sha256": "15a7db352c8fc6a4d2bc475ba901c25b39fe7157541da4c16eacce6f8be83e49",
"sha256": "6f6b30cba0301e7b38f32bdc9a6bdae6f5921a55f0a1eb9450e1e6515645dbb2",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.1.5"
"version": "3.1.6"
},
"dbus": {
"dependency": "transitive",
@@ -517,31 +517,31 @@
"dependency": "direct main",
"description": {
"name": "dio",
"sha256": "b9d46faecab38fc8cc286f80bc4d61a3bb5d4ac49e51ed877b4d6706efe57b25",
"sha256": "aff32c08f92787a557dd5c0145ac91536481831a01b4648136373cddb0e64f8c",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.9.1"
"version": "5.9.2"
},
"dio_http2_adapter": {
"dependency": "direct main",
"description": {
"name": "dio_http2_adapter",
"sha256": "b8bd5d587fd228a461711f8b82f378ccd4bf1fbf7802e7663ca60d7b5ce0e3aa",
"sha256": "79f3d69b155b92a786c8734bd11860390b986210d4e07cbb6a5c8c806a7187b2",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.6.0"
"version": "2.7.0"
},
"dio_web_adapter": {
"dependency": "transitive",
"description": {
"name": "dio_web_adapter",
"sha256": "7586e476d70caecaf1686d21eee7247ea43ef5c345eab9e0cc3583ff13378d78",
"sha256": "2f9e64323a7c3c7ef69567d5c800424a11f8337b8b228bad02524c9fb3c1f340",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.1.1"
"version": "2.1.2"
},
"dlna_dart": {
"dependency": "direct main",
@@ -618,7 +618,7 @@
"description": {
"path": ".",
"ref": "mod",
"resolved-ref": "4bb4e827628b3b7ccc88a4b98ef76a036a5a51ac",
"resolved-ref": "e55d90cf2a1666e6ccf63e3f5779c8c4b12c5204",
"url": "https://github.com/bggRGjQaUbCoE/extended_nested_scroll_view.git"
},
"source": "git",
@@ -638,11 +638,11 @@
"dependency": "transitive",
"description": {
"name": "ffi",
"sha256": "d07d37192dbf97461359c1518788f203b0c9102cfd2c35a716b823741219542c",
"sha256": "6d7fd89431262d8f3125e81b50d3847a091d846eafcd4fdb88dd06f36d705a45",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.1.5"
"version": "2.2.0"
},
"file": {
"dependency": "transitive",
@@ -996,7 +996,7 @@
"description": {
"path": ".",
"ref": "version_4.7.2",
"resolved-ref": "9addd004c11e1c388bff5988ac9564e7ee5ff395",
"resolved-ref": "4e5dbc40d93c4deca7dfec9457598d9cc68f8f33",
"url": "https://github.com/bggRGjQaUbCoE/getx.git"
},
"source": "git",
@@ -1126,11 +1126,11 @@
"dependency": "transitive",
"description": {
"name": "image",
"sha256": "492bd52f6c4fbb6ee41f781ff27765ce5f627910e1e0cbecfa3d9add5562604c",
"sha256": "f9881ff4998044947ec38d098bc7c8316ae1186fa786eddffdb867b9bc94dfce",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.7.2"
"version": "4.8.0"
},
"image_cropper": {
"dependency": "direct main",
@@ -1176,11 +1176,11 @@
"dependency": "transitive",
"description": {
"name": "image_picker_android",
"sha256": "518a16108529fc18657a3e6dde4a043dc465d16596d20ab2abd49a4cac2e703d",
"sha256": "eda9b91b7e266d9041084a42d605a74937d996b87083395c5e47835916a86156",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.8.13+13"
"version": "0.8.13+14"
},
"image_picker_for_web": {
"dependency": "transitive",
@@ -1276,11 +1276,11 @@
"dependency": "direct main",
"description": {
"name": "json_annotation",
"sha256": "805fa86df56383000f640384b282ce0cb8431f1a7a2396de92fb66186d8c57df",
"sha256": "cb09e7dac6210041fad964ed7fbee004f14258b4eca4040f72d1234062ace4c8",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.10.0"
"version": "4.11.0"
},
"leak_tracker": {
"dependency": "transitive",
@@ -1376,21 +1376,21 @@
"dependency": "transitive",
"description": {
"name": "matcher",
"sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2",
"sha256": "12956d0ad8390bbcc63ca2e1469c0619946ccb52809807067a7020d57e647aa6",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.12.17"
"version": "0.12.18"
},
"material_color_utilities": {
"dependency": "direct main",
"description": {
"name": "material_color_utilities",
"sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec",
"sha256": "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.11.1"
"version": "0.13.0"
},
"material_design_icons_flutter": {
"dependency": "direct main",
@@ -1408,8 +1408,8 @@
"description": {
"path": "media_kit",
"ref": "version_1.2.5",
"resolved-ref": "ac35bc96c5560a7c9a55bc421bd4115d1e47bc70",
"url": "https://github.com/bggRGjQaUbCoE/media-kit.git"
"resolved-ref": "14c3ee41df4f51292b89eaf8f8c97420220fe136",
"url": "https://github.com/My-Responsitories/media-kit.git"
},
"source": "git",
"version": "1.1.11"
@@ -1419,8 +1419,8 @@
"description": {
"path": "libs/android/media_kit_libs_android_video",
"ref": "version_1.2.5",
"resolved-ref": "ac35bc96c5560a7c9a55bc421bd4115d1e47bc70",
"url": "https://github.com/bggRGjQaUbCoE/media-kit.git"
"resolved-ref": "14c3ee41df4f51292b89eaf8f8c97420220fe136",
"url": "https://github.com/My-Responsitories/media-kit.git"
},
"source": "git",
"version": "1.3.7"
@@ -1460,8 +1460,8 @@
"description": {
"path": "libs/universal/media_kit_libs_video",
"ref": "version_1.2.5",
"resolved-ref": "ac35bc96c5560a7c9a55bc421bd4115d1e47bc70",
"url": "https://github.com/bggRGjQaUbCoE/media-kit.git"
"resolved-ref": "14c3ee41df4f51292b89eaf8f8c97420220fe136",
"url": "https://github.com/My-Responsitories/media-kit.git"
},
"source": "git",
"version": "1.0.5"
@@ -1471,8 +1471,8 @@
"description": {
"path": "libs/windows/media_kit_libs_windows_video",
"ref": "version_1.2.5",
"resolved-ref": "ac35bc96c5560a7c9a55bc421bd4115d1e47bc70",
"url": "https://github.com/bggRGjQaUbCoE/media-kit.git"
"resolved-ref": "14c3ee41df4f51292b89eaf8f8c97420220fe136",
"url": "https://github.com/My-Responsitories/media-kit.git"
},
"source": "git",
"version": "1.0.10"
@@ -1482,8 +1482,8 @@
"description": {
"path": "media_kit_native_event_loop",
"ref": "version_1.2.5",
"resolved-ref": "ac35bc96c5560a7c9a55bc421bd4115d1e47bc70",
"url": "https://github.com/bggRGjQaUbCoE/media-kit.git"
"resolved-ref": "14c3ee41df4f51292b89eaf8f8c97420220fe136",
"url": "https://github.com/My-Responsitories/media-kit.git"
},
"source": "git",
"version": "1.0.9"
@@ -1493,8 +1493,8 @@
"description": {
"path": "media_kit_video",
"ref": "version_1.2.5",
"resolved-ref": "ac35bc96c5560a7c9a55bc421bd4115d1e47bc70",
"url": "https://github.com/bggRGjQaUbCoE/media-kit.git"
"resolved-ref": "14c3ee41df4f51292b89eaf8f8c97420220fe136",
"url": "https://github.com/My-Responsitories/media-kit.git"
},
"source": "git",
"version": "1.2.5"
@@ -1713,11 +1713,11 @@
"dependency": "transitive",
"description": {
"name": "petitparser",
"sha256": "1a97266a94f7350d30ae522c0af07890c70b8e62c71e8e3920d1db4d23c057d1",
"sha256": "91bd59303e9f769f108f8df05e371341b15d59e995e6806aefab827b58336675",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "7.0.1"
"version": "7.0.2"
},
"platform": {
"dependency": "transitive",
@@ -1763,11 +1763,11 @@
"dependency": "transitive",
"description": {
"name": "posix",
"sha256": "6323a5b0fa688b6a010df4905a56b00181479e6d10534cecfecede2aa55add61",
"sha256": "185ef7606574f789b40f289c233efa52e96dead518aed988e040a10737febb07",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.0.3"
"version": "6.5.0"
},
"pretty_qr_code": {
"dependency": "direct main",
@@ -1839,16 +1839,6 @@
"source": "hosted",
"version": "0.28.0"
},
"safe_local_storage": {
"dependency": "transitive",
"description": {
"name": "safe_local_storage",
"sha256": "287ea1f667c0b93cdc127dccc707158e2d81ee59fba0459c31a0c7da4d09c755",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.0.3"
},
"saver_gallery": {
"dependency": "direct main",
"description": {
@@ -1943,11 +1933,11 @@
"dependency": "transitive",
"description": {
"name": "sentry",
"sha256": "80b2a6667db8e0bb148ad70b2af242eb6aa8da9b56b56e72332a4221d93bc01d",
"sha256": "605ad1f6f1ae5b72018cbe8fc20f490fa3bd53e58882e5579566776030d8c8c1",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "9.12.0"
"version": "9.14.0"
},
"share_plus": {
"dependency": "direct main",
@@ -1983,11 +1973,11 @@
"dependency": "transitive",
"description": {
"name": "shared_preferences_android",
"sha256": "cbc40be9be1c5af4dab4d6e0de4d5d3729e6f3d65b89d21e1815d57705644a6f",
"sha256": "8374d6200ab33ac99031a852eba4c8eb2170c4bf20778b3e2c9eccb45384fb41",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.20"
"version": "2.4.21"
},
"shared_preferences_foundation": {
"dependency": "transitive",
@@ -2210,11 +2200,11 @@
"dependency": "transitive",
"description": {
"name": "test_api",
"sha256": "ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55",
"sha256": "93167629bfc610f71560ab9312acdda4959de4df6fac7492c89ff0d3886f6636",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.7.7"
"version": "0.7.9"
},
"tray_manager": {
"dependency": "direct main",
@@ -2256,16 +2246,6 @@
"source": "hosted",
"version": "0.7.0"
},
"uri_parser": {
"dependency": "transitive",
"description": {
"name": "uri_parser",
"sha256": "051c62e5f693de98ca9f130ee707f8916e2266945565926be3ff20659f7853ce",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.0.2"
},
"url_launcher": {
"dependency": "direct main",
"description": {
@@ -2290,11 +2270,11 @@
"dependency": "transitive",
"description": {
"name": "url_launcher_ios",
"sha256": "cfde38aa257dae62ffe79c87fab20165dfdf6988c1d31b58ebf59b9106062aad",
"sha256": "580fe5dfb51671ae38191d316e027f6b76272b026370708c2d898799750a02b0",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.3.6"
"version": "6.4.1"
},
"url_launcher_linux": {
"dependency": "transitive",
@@ -2350,11 +2330,11 @@
"dependency": "direct main",
"description": {
"name": "uuid",
"sha256": "a11b666489b1954e01d992f3d601b1804a33937b5a8fe677bd26b8a9f96f96e8",
"sha256": "1fef9e8e11e2991bb773070d4656b7bd5d850967a2456cfc83cf47925ba79489",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.5.2"
"version": "4.5.3"
},
"vector_graphics": {
"dependency": "transitive",
@@ -2380,11 +2360,11 @@
"dependency": "transitive",
"description": {
"name": "vector_graphics_compiler",
"sha256": "201e876b5d52753626af64b6359cd13ac6011b80728731428fd34bc840f71c9b",
"sha256": "5a88dd14c0954a5398af544651c7fb51b457a2a556949bfb25369b210ef73a74",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.1.20"
"version": "1.2.0"
},
"vector_math": {
"dependency": "direct main",
@@ -2561,6 +2541,6 @@
},
"sdks": {
"dart": ">=3.10.3 <4.0.0",
"flutter": "3.38.6"
"flutter": "3.41.3"
}
}
+4 -4
View File
@@ -1,6 +1,6 @@
{
"rev": "4ac855d393d7676b02747ee2727c15ad4efc6623",
"revCount": 4626,
"commitDate": 1770453817,
"hash": "sha256-nHqvYy6/Oy/er2fyXaYIfExCAbkXeD4gSBSr1omuIoc="
"rev": "8d312d8cf10137b30cfee0ff81fae386a41a291b",
"revCount": 4721,
"commitDate": 1772595493,
"hash": "sha256-amH7fI1gViH4v2M0R7GDWQqCFR0cNrhIY0XcpisjXEA="
}
+2 -2
View File
@@ -8,11 +8,11 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "rectangle";
version = "0.93";
version = "0.94";
src = fetchurl {
url = "https://github.com/rxhanson/Rectangle/releases/download/v${finalAttrs.version}/Rectangle${finalAttrs.version}.dmg";
hash = "sha256-hIgXUm8/e9Qfc8zilVglI/97tHRu1kcjV1ZZV08pinY=";
hash = "sha256-XeM+Mu59tW8uGiAGBOroMUggqPGK/XuN7doT4dfQdxQ=";
};
sourceRoot = ".";
+4
View File
@@ -77,6 +77,10 @@ stdenv.mkDerivation (finalAttrs: {
done
'';
# fixes:
# sawfish.h:52:13: error: 'bool' cannot be defined via 'typedef'
env.NIX_CFLAGS_COMPILE = "-std=gnu17";
nativeInstallCheckInputs = [
versionCheckHook
];
+2 -2
View File
@@ -10,13 +10,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "sentry-native";
version = "0.13.0";
version = "0.13.1";
src = fetchFromGitHub {
owner = "getsentry";
repo = "sentry-native";
tag = finalAttrs.version;
hash = "sha256-qv99A4QUWgDf0vyW2K48eraFu29P/Zj9lXRziOmW0Ro=";
hash = "sha256-AKQtqtcUz8ni3/38VezKBppjmmAAv7WQ9/pG6F6mJXA=";
};
nativeBuildInputs = [
@@ -145,8 +145,6 @@ stdenv.mkDerivation (finalAttrs: {
changelog = "https://github.com/stoatchat/for-desktop/releases/tag/v${finalAttrs.version}";
license = lib.licenses.agpl3Only;
maintainers = with lib.maintainers; [
heyimnova
magistau
v3rm1n0
RossSmyth
];
@@ -13,13 +13,13 @@
buildNpmPackage (finalAttrs: {
pname = "sub-store-frontend";
version = "2.16.16";
version = "2.16.20";
src = fetchFromGitHub {
owner = "sub-store-org";
repo = "Sub-Store-Front-End";
tag = finalAttrs.version;
hash = "sha256-DezjtsNUYbhgfyLdy0PgOpUPL8ttjCDEaxoSrgcqjrQ=";
hash = "sha256-QWUCx9LrjfKKd3yLp1unZ334F9C63K2zBC/yFS0Tf8c=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -15,13 +15,13 @@
buildNpmPackage (finalAttrs: {
pname = "sub-store";
version = "2.21.25";
version = "2.21.40";
src = fetchFromGitHub {
owner = "sub-store-org";
repo = "Sub-Store";
tag = finalAttrs.version;
hash = "sha256-/ltYEwzH6F0C0nMhtptJeJWxgewJ3uABlvSCZSgOufA=";
hash = "sha256-CAV4by6ijJTyZ5VtWvuM+AVEtKdMfkEheVxS6CmWZvQ=";
};
sourceRoot = "${finalAttrs.src.name}/backend";
-49
View File
@@ -1,49 +0,0 @@
{
lib,
stdenv,
fetchurl,
runtimeShell,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "thinkingrock-binary";
version = "2.2.1";
src = fetchurl {
url = "mirror://sourceforge/thinkingrock/ThinkingRock/TR%20${finalAttrs.version}/tr-${finalAttrs.version}.tar.gz";
sha256 = "0hnwvvyc8miiz8w2g4iy7s4rgfy0kfbncgbgfzpsq6nrzq334kgm";
};
/*
it would be a really bad idea to put thinkingrock tr executable in PATH!
the tr.sh script does use the coreutils tr itself
That's why I've renamed the wrapper and called it thinkingrock
However you may not rename the bin/tr script cause it will notice and throw an
"java.lang.IllegalArgumentException: Malformed branding token: thinkingrock"
exception. I hope that's fine
*/
buildPhase = ''
# only keep /bin/tr
ls -1 bin/* | grep -ve 'bin/tr''$' | xargs rm
# don't keep the other .exe file either
find . -iname "*.exe" | xargs -n1 rm
mkdir -p $out/{nix-support/tr-files,bin}
cp -r . $out/nix-support/tr-files
cat >> $out/bin/thinkingrock << EOF
#!${runtimeShell}
exec $out/nix-support/tr-files/bin/tr "$@"
EOF
chmod +x $out/bin/thinkingrock
'';
dontInstall = true;
meta = {
description = "Task management system";
mainProgram = "thinkingrock";
homepage = "http://www.thinkingrock.com.au/";
license = lib.licenses.cddl;
platforms = lib.platforms.unix;
};
})
+2 -2
View File
@@ -53,13 +53,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "vulkan-cts";
version = "1.4.5.1";
version = "1.4.5.2";
src = fetchFromGitHub {
owner = "KhronosGroup";
repo = "VK-GL-CTS";
rev = "vulkan-cts-${finalAttrs.version}";
hash = "sha256-kGnOBEiZQuvRqqwx7pbOK2y3VpUlHVoXH1ntq+o5y5g=";
hash = "sha256-VlnKeZlf6oMROHfJ5cnvUXSQequosul6BhrjBP/IoUU=";
};
prePatch = ''
File diff suppressed because it is too large Load Diff
@@ -7,17 +7,17 @@
php.buildComposerProject2 (finalAttrs: {
pname = "php-cs-fixer";
version = "3.87.2";
version = "3.94.2";
src = fetchFromGitHub {
owner = "PHP-CS-Fixer";
repo = "PHP-CS-Fixer";
tag = "v${finalAttrs.version}";
hash = "sha256-IPBMi8Bln99zcCxkNPGKWSUQMvtxHlRq4BwuoMCXkYw=";
hash = "sha256-eX9awtJeOJSX0Q+687egTTRZFpj5qTjjAamGpJUMKzA=";
};
composerLock = ./composer.lock;
vendorHash = "sha256-iQRY9DY2AEHuP3KJKC9ei8xcXgMvzxvyFl/9FwtN+kE=";
vendorHash = "sha256-b3K7Ed/gtqyyEDrivMX8SFXe0X2XeJJ+zM6Pp1jY+Ow=";
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
@@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "nbxmpp";
version = "7.0.0";
version = "7.1.0";
pyproject = true;
src = fetchFromGitLab {
@@ -24,7 +24,7 @@ buildPythonPackage rec {
owner = "gajim";
repo = "python-nbxmpp";
tag = version;
hash = "sha256-NzSXvuPf7PZbMPgD3nhPgTH4Vd8DVx49fjf7cPcvywc=";
hash = "sha256-eQYGOLV9P7zrqXB8dW8/CatBUT3xpl5h1TChKbY369g=";
};
nativeBuildInputs = [
@@ -50,6 +50,7 @@ buildPythonPackage rec {
disabledTestPaths = [
"test_version.py" # Requires cstq which is not in nixpkgs
"test_pickle.py" # fails with "Could not open a bus to DBus"
];
pythonImportsCheck = [ "pystemd" ];
@@ -37,14 +37,14 @@
buildPythonPackage rec {
pname = "textual";
version = "8.0.0";
version = "8.0.2";
pyproject = true;
src = fetchFromGitHub {
owner = "Textualize";
repo = "textual";
tag = "v${version}";
hash = "sha256-oigPcAlv0Xynl6V7Re5INYnefpyri556019/jRHauT4=";
hash = "sha256-xaoCagiItqueVKw+L/h76JVSR7BywiC40apOLQPwybY=";
};
build-system = [ poetry-core ];
@@ -142,7 +142,7 @@ buildPythonPackage (finalAttrs: {
#pytest
]
++ mkdocs-material.optional-dependencies.imaging
++ markdown-exec.optional-dependencies.ansi
++ lib.optionals (markdown-exec != null) markdown-exec.optional-dependencies.ansi
++ numcodecs.optional-dependencies.msgpack;
};
};
+2 -2
View File
@@ -7,11 +7,11 @@
}:
mkKdeDerivation rec {
pname = "pulseaudio-qt";
version = "1.7.0";
version = "1.8.1";
src = fetchurl {
url = "mirror://kde/stable/pulseaudio-qt/pulseaudio-qt-${version}.tar.xz";
hash = "sha256-ahjbdt0rzD332ak3nAJSlYFyZLqh8u2Mqqx9pE4E6TE=";
hash = "sha256-eWGcVblICKp9MH+yNK05oQltCI8h+Aa+DniL55p2s8k=";
};
extraNativeBuildInputs = [ pkg-config ];
+1 -1
View File
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
inherit version patches;
src = fetchurl {
url = "http://cyberelk.net/tim/data/patchutils/stable/${pname}-${version}.tar.xz";
url = "https://cyberelk.net/tim/data/patchutils/stable/${pname}-${version}.tar.xz";
inherit sha256;
};
+1
View File
@@ -1927,6 +1927,7 @@ mapAliases {
tfplugindocs = throw "'tfplugindocs' has been renamed to/replaced by 'terraform-plugin-docs'"; # Converted to throw 2025-10-27
thefuck = throw "'thefuck' has been removed due to lack of maintenance upstream and incompatible with python 3.12+. Consider using 'pay-respects' instead"; # Added 2025-05-30
theLoungePlugins = throw "'theLoungePlugins' has been removed due to only containing throws"; # Added 2025-09-25
thinkingRock = throw "'thinkingRock' has been removed due to being unmaintained decades old software"; # Added 2026-02-12
thrust = throw "'thrust' has been removed due to lack of maintenance"; # Added 2025-08-21
thunderbird-128 = throw "Thunderbird 128 support ended in August 2025"; # Added 2025-09-30
thunderbird-128-unwrapped = throw "Thunderbird 128 support ended in August 2025"; # Added 2025-09-30