Merge master into staging-next
This commit is contained in:
@@ -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,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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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
|
||||
'';
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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=";
|
||||
};
|
||||
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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";
|
||||
};
|
||||
|
||||
|
||||
@@ -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";
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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,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";
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -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";
|
||||
};
|
||||
|
||||
|
||||
@@ -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";
|
||||
};
|
||||
})
|
||||
@@ -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=";
|
||||
};
|
||||
|
||||
|
||||
@@ -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 = ''
|
||||
|
||||
@@ -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";
|
||||
};
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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,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
|
||||
|
||||
+27
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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.");
|
||||
|
||||
Generated
+11
-11
@@ -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",
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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="
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"rev": "4ac855d393d7676b02747ee2727c15ad4efc6623",
|
||||
"revCount": 4626,
|
||||
"commitDate": 1770453817,
|
||||
"hash": "sha256-nHqvYy6/Oy/er2fyXaYIfExCAbkXeD4gSBSr1omuIoc="
|
||||
"rev": "8d312d8cf10137b30cfee0ff81fae386a41a291b",
|
||||
"revCount": 4721,
|
||||
"commitDate": 1772595493,
|
||||
"hash": "sha256-amH7fI1gViH4v2M0R7GDWQqCFR0cNrhIY0XcpisjXEA="
|
||||
}
|
||||
|
||||
@@ -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 = ".";
|
||||
|
||||
@@ -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
|
||||
];
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
})
|
||||
@@ -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 = ''
|
||||
|
||||
+664
-345
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;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
|
||||
@@ -1924,6 +1924,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
|
||||
|
||||
Reference in New Issue
Block a user