Merge master into staging-next
This commit is contained in:
@@ -8402,6 +8402,12 @@
|
||||
githubId = 55919390;
|
||||
name = "Vincent VILLIAUMEY";
|
||||
};
|
||||
eyenx = {
|
||||
email = "eye@eyenx.ch";
|
||||
github = "eyenx";
|
||||
githubId = 1947882;
|
||||
name = "Toni Tauro";
|
||||
};
|
||||
eyjhb = {
|
||||
email = "eyjhbb@gmail.com";
|
||||
matrix = "@eyjhb:eyjhb.dk";
|
||||
@@ -8476,12 +8482,6 @@
|
||||
githubId = 116184;
|
||||
keys = [ { fingerprint = "2F6C 930F D3C4 7E38 6AFA 4EB4 E23C D2DD 36A4 397F"; } ];
|
||||
};
|
||||
fabiangd = {
|
||||
email = "fabian.g.droege@gmail.com";
|
||||
name = "Fabian G. Dröge";
|
||||
github = "FabianGD";
|
||||
githubId = 40316600;
|
||||
};
|
||||
fabianhauser = {
|
||||
email = "fabian.nixos@fh2.ch";
|
||||
github = "fabianhauser";
|
||||
@@ -14262,9 +14262,9 @@
|
||||
name = "Kira";
|
||||
};
|
||||
koi = {
|
||||
name = "koi";
|
||||
name = "june";
|
||||
email = "me@koi.rip";
|
||||
matrix = "@koi:system72.dev";
|
||||
matrix = "@koi:nelliel.cv";
|
||||
github = "koibtw";
|
||||
githubId = 75480869;
|
||||
keys = [
|
||||
|
||||
@@ -262,8 +262,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "ng-template";
|
||||
publisher = "Angular";
|
||||
version = "21.2.2";
|
||||
hash = "sha256-rpll3EsTGEuynrw7EsP3GeltG/vtYqgO8mvTCVyU1ao=";
|
||||
version = "21.2.3";
|
||||
hash = "sha256-Gdxw1WvMQ/t4XUfDkekIvwOsWYjmDIjGE7scsImohNc=";
|
||||
};
|
||||
meta = {
|
||||
changelog = "https://marketplace.visualstudio.com/items/Angular.ng-template/changelog";
|
||||
|
||||
@@ -1031,13 +1031,13 @@
|
||||
"vendorHash": "sha256-ofzbDmivXgH1i1Gjhpyp0bk3FDs5SnxwoRuNAWyMqyI="
|
||||
},
|
||||
"opentelekomcloud_opentelekomcloud": {
|
||||
"hash": "sha256-EVHAWkNScPJCwHvmW1Lt/9qVwYjxDxtTTa3SC1dLSXw=",
|
||||
"hash": "sha256-+kEqzgcEHlGq85U55AzJBHSIHif6ClVk7Y159YfbqpQ=",
|
||||
"homepage": "https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud",
|
||||
"owner": "opentelekomcloud",
|
||||
"repo": "terraform-provider-opentelekomcloud",
|
||||
"rev": "v1.36.60",
|
||||
"rev": "v1.36.61",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-WPVk+wlAK6O2xXjyXekYu9svpEg0AFz9EnDGGTS9I3c="
|
||||
"vendorHash": "sha256-mZT6DdYvsQiowLZf1U4xW2FNTzYPvxjcIZ6ZWuTUZMs="
|
||||
},
|
||||
"opsgenie_opsgenie": {
|
||||
"hash": "sha256-Y67kcg/ovvZc22l1CBz0Mqu7DAIit5F0jQNfQrl2EGI=",
|
||||
|
||||
@@ -128,18 +128,15 @@ let
|
||||
exec ${yarn}/bin/yarn "$@"
|
||||
'';
|
||||
|
||||
uvWheels = runCommand "uv-wheels" {
|
||||
# otherwise, it's too long of a string
|
||||
passAsFile = [ "installCommand" ];
|
||||
installCommand = ''
|
||||
#!${stdenv.shell}
|
||||
uvWheels = runCommand "uv-wheels" { } (
|
||||
''
|
||||
mkdir -p $out
|
||||
''
|
||||
+ (lib.strings.concatStringsSep "\n" (map (dep: "ln -vsf ${dep.dist}/*.whl $out") pythonDeps));
|
||||
} "bash $installCommandPath";
|
||||
+ (lib.strings.concatMapStringsSep "\n" (dep: "ln -vsf ${dep.dist}/*.whl $out") pythonDeps)
|
||||
);
|
||||
in
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
pyproject = false;
|
||||
inherit pname version;
|
||||
|
||||
@@ -164,8 +161,8 @@ python3Packages.buildPythonApplication rec {
|
||||
|
||||
missingHashes = ./missing-hashes.json;
|
||||
yarnOfflineCache = yarn-berry.fetchYarnBerryDeps {
|
||||
inherit missingHashes;
|
||||
yarnLock = "${src}/yarn.lock";
|
||||
inherit (finalAttrs) missingHashes;
|
||||
yarnLock = "${finalAttrs.src}/yarn.lock";
|
||||
hash = yarnHash;
|
||||
};
|
||||
|
||||
@@ -363,4 +360,4 @@ python3Packages.buildPythonApplication rec {
|
||||
oxij
|
||||
];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -13,11 +13,11 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "awakened-poe-trade";
|
||||
version = "3.28.102";
|
||||
version = "3.28.103";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/SnosMe/awakened-poe-trade/releases/download/v${finalAttrs.version}/Awakened-PoE-Trade-${finalAttrs.version}.AppImage";
|
||||
hash = "sha256-tej1rjkrpAXmQ8ZzvlAuxHkMGAuRpPqg1TlBoWhorIE=";
|
||||
hash = "sha256-p/XDWnE9lm/LwT3r/lhQWtEJ3YoaGRFd4Rv7RbdDIeg=";
|
||||
};
|
||||
|
||||
passthru = {
|
||||
|
||||
@@ -66,6 +66,13 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
libsecret
|
||||
];
|
||||
|
||||
# bazaar needs bazaar-dl-worker in path
|
||||
preFixup = ''
|
||||
gappsWrapperArgs+=(
|
||||
--prefix PATH : $out/bin
|
||||
)
|
||||
'';
|
||||
|
||||
passthru = {
|
||||
updateScript = nix-update-script { };
|
||||
};
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "dnsproxy";
|
||||
version = "0.80.0";
|
||||
version = "0.81.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "AdguardTeam";
|
||||
repo = "dnsproxy";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-acgNACztAOudrtzh1MeSzJza+lH9V8s5AmHkyETpy0E=";
|
||||
hash = "sha256-O3ZwH//NpYEg3BS5Yk4MpkIb6PrsIzINs/Kyt5uKspg=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-NS7MsK7QXg8tcAytYd9FGvaYZcReYkO5ESPpLbzL0IQ=";
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ mkDprintPlugin }:
|
||||
mkDprintPlugin {
|
||||
description = "Biome (JS/TS/JSON) wrapper plugin";
|
||||
hash = "sha256-t58jDcUp60fbRJmE1B5hJnKdl2N5qU9dLC7Juo5IqtI=";
|
||||
hash = "sha256-UXpqyifwSnkenmhO8tLmc0+KPtz8yZd/tST/LUEZkwo=";
|
||||
initConfig = {
|
||||
configExcludes = [ "**/node_modules" ];
|
||||
configKey = "biome";
|
||||
@@ -17,6 +17,6 @@ mkDprintPlugin {
|
||||
};
|
||||
pname = "dprint-plugin-biome";
|
||||
updateUrl = "https://plugins.dprint.dev/dprint/biome/latest.json";
|
||||
url = "https://plugins.dprint.dev/biome-0.12.2.wasm";
|
||||
version = "0.12.2";
|
||||
url = "https://plugins.dprint.dev/biome-0.12.4.wasm";
|
||||
version = "0.12.4";
|
||||
}
|
||||
|
||||
@@ -11,17 +11,17 @@
|
||||
|
||||
buildNpmPackage rec {
|
||||
pname = "firebase-tools";
|
||||
version = "15.9.1";
|
||||
version = "15.11.0";
|
||||
nodejs = nodejs_22;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "firebase";
|
||||
repo = "firebase-tools";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-FSgDzxd0C8DmDfcRmo3i8G1xkOYvyeQEaWxMYVdUOr4=";
|
||||
hash = "sha256-QjY76mikVl0P0YY0YsvUFDsN8DAway175mm9orWrNLc=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-uMSNrXHg9FWaYDok/BxKkpy2cF+Go7YbgjFJZbnktoo=";
|
||||
npmDepsHash = "sha256-dM+IiU360JvO2UN1EKuMvDedEnPLfc/B4mwHNPNFxbE=";
|
||||
|
||||
# No more package-lock.json in upstream src
|
||||
postPatch = ''
|
||||
|
||||
@@ -10,16 +10,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "flake-edit";
|
||||
version = "0.3.3";
|
||||
version = "0.3.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "a-kenji";
|
||||
repo = "flake-edit";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-CDz7iDOPearlxsqLuAuG+cmKneFavxJmdCbnWwEIvcU=";
|
||||
hash = "sha256-nQ4CW4oY5a1ukX/FNqFyCXwat0baFYSj75iHT5Fcx3s=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-IvBrJBSAMLfqefyUnS3Ex+JvHJAWJtVtkBVp2kFvA4s=";
|
||||
cargoHash = "sha256-teey4OjNyiDE2ZBZnBkU84gnWTykjlktMZzJ2ll2A+w=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
installShellFiles
|
||||
|
||||
@@ -33,6 +33,6 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
mainProgram = "fprettify";
|
||||
homepage = "https://pypi.org/project/fprettify/";
|
||||
license = with lib.licenses; [ gpl3Only ];
|
||||
maintainers = with lib.maintainers; [ fabiangd ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
})
|
||||
|
||||
@@ -8,12 +8,12 @@
|
||||
}:
|
||||
|
||||
let
|
||||
version = "3.1.9";
|
||||
version = "3.2.0";
|
||||
src = fetchFromGitHub {
|
||||
owner = "jaseg";
|
||||
repo = "gerbolyze";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-bisLln3Y239HuJt0MkrCU+6vLLbEDxfTjEJMkcbE/wE=";
|
||||
hash = "sha256-T3e0qoVD98u2lgCmQvof2SOqV8WkBkZrhnccURlJqsA=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
@@ -39,15 +39,16 @@ let
|
||||
};
|
||||
};
|
||||
in
|
||||
python3Packages.buildPythonApplication rec {
|
||||
python3Packages.buildPythonApplication {
|
||||
inherit version src;
|
||||
pname = "gerbolyze";
|
||||
pyproject = true;
|
||||
|
||||
build-system = with python3Packages; [ setuptools ];
|
||||
build-system = with python3Packages; [ uv-build ];
|
||||
|
||||
pythonRemoveDeps = [
|
||||
# we already provide svg-flatten through a binary on the PATH
|
||||
"resvg-wasi"
|
||||
"svg-flatten-wasi"
|
||||
];
|
||||
|
||||
@@ -58,20 +59,9 @@ python3Packages.buildPythonApplication rec {
|
||||
python-slugify
|
||||
lxml
|
||||
gerbonara
|
||||
resvg
|
||||
];
|
||||
|
||||
preConfigure = ''
|
||||
# setup.py tries to execute a call to git in a subprocess, this avoids it.
|
||||
substituteInPlace setup.py \
|
||||
--replace-fail "version = get_version()," \
|
||||
"version = '${version}'," \
|
||||
|
||||
# setup.py tries to execute a call to git in a subprocess, this avoids it.
|
||||
substituteInPlace setup.py \
|
||||
--replace-fail "long_description=format_readme_for_pypi()," \
|
||||
"long_description='\n'.join(Path('README.rst').read_text().splitlines()),"
|
||||
'';
|
||||
|
||||
pythonImportsCheck = [ "gerbolyze" ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
@@ -89,6 +79,11 @@ python3Packages.buildPythonApplication rec {
|
||||
}"
|
||||
];
|
||||
|
||||
preCheck = ''
|
||||
substituteInPlace tests/test_integration.py \
|
||||
--replace-fail "'gerbolyze'" "'${placeholder "out"}/bin/gerbolyze'"
|
||||
'';
|
||||
|
||||
passthru.updateScript = gitUpdater {
|
||||
rev-prefix = "v";
|
||||
};
|
||||
|
||||
@@ -16,16 +16,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "gleam";
|
||||
version = "1.15.1";
|
||||
version = "1.15.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "gleam-lang";
|
||||
repo = "gleam";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-5wnHS9366qqfmJyatmElIwzCVazdNf3xH8Ydh2cPX2E=";
|
||||
hash = "sha256-A5rss4+hTLiE0mylzTT1sw18MmDdYBIyu6xLTvMJ1YY=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-Z8fEhj0b6K3KHmmC1CPaMXBdMn9fHu2Jc9ukDGFtSb4=";
|
||||
cargoHash = "sha256-VyVcBAqwrgwiyUXkKPbfP4qTKtFOMCUD0Tho79xJxC8=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "grpc-health-probe";
|
||||
version = "0.4.46";
|
||||
version = "0.4.47";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "grpc-ecosystem";
|
||||
repo = "grpc-health-probe";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-+HLYlC0B97iI0Z0bJ1bLTVGi/VtynKmmLBnlS3KcpXY=";
|
||||
hash = "sha256-CKZLJENcXL/d0PD6tB2pmjcbHgrHtys3tsrB93WNcJc=";
|
||||
};
|
||||
|
||||
tags = [
|
||||
@@ -25,7 +25,7 @@ buildGoModule (finalAttrs: {
|
||||
"-X main.versionTag=${finalAttrs.version}"
|
||||
];
|
||||
|
||||
vendorHash = "sha256-4JvUAA1yt9s3pSEGtP7TY96rco64yaNnGC9ZlyzKM5g=";
|
||||
vendorHash = "sha256-1rjyjF531gBoy2SpJKywx3rd3vmxYt719otWQRIRHb8=";
|
||||
|
||||
nativeInstallCheckInputs = [
|
||||
versionCheckHook
|
||||
|
||||
@@ -112,7 +112,6 @@ stdenv.mkDerivation rec {
|
||||
homepage = "https://hyper.is/";
|
||||
maintainers = with lib.maintainers; [
|
||||
puffnfresh
|
||||
fabiangd
|
||||
];
|
||||
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
|
||||
license = lib.licenses.mit;
|
||||
|
||||
@@ -24,6 +24,11 @@ stdenv.mkDerivation {
|
||||
hash = "sha256-IaERXT648v2nTW89V6gpf7Dt95GJd92QmC50de+Knq8=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace CMakeLists.txt \
|
||||
--replace-fail "cmake_minimum_required(VERSION 3.1.0)" "cmake_minimum_required(VERSION 3.10)"
|
||||
'';
|
||||
|
||||
cmakeFlags = [
|
||||
"-DSUBVERSION_INSTALL_PATH=${lib.getDev subversion}"
|
||||
];
|
||||
|
||||
@@ -51,21 +51,21 @@
|
||||
with python3Packages;
|
||||
buildPythonApplication rec {
|
||||
pname = "kitty";
|
||||
version = "0.46.0";
|
||||
version = "0.46.1";
|
||||
pyproject = false;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "kovidgoyal";
|
||||
repo = "kitty";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-YkJtiJQd7V/OhR45rE1qNgu1RmhAwFmgu3YVpCLrGa4=";
|
||||
hash = "sha256-cGMmzddP+YsyEl9IDt4rtChYZeh9n/7RfWJ87Evv6Tc=";
|
||||
};
|
||||
|
||||
goModules =
|
||||
(buildGo126Module {
|
||||
pname = "kitty-go-modules";
|
||||
inherit src version;
|
||||
vendorHash = "sha256-DEaMBblHpfcrySuMqM6SGFPyEyVd8SiXYiftHQBnYdE=";
|
||||
vendorHash = "sha256-FaSWBeQJlvw9vXcHJ/OaFd48K8d7X86X8w7wpG84Ltw=";
|
||||
}).goModules;
|
||||
|
||||
buildInputs = [
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
|
||||
stdenvNoCC.mkDerivation {
|
||||
pname = "libretro-shaders-slang";
|
||||
version = "0-unstable-2026-03-01";
|
||||
version = "0-unstable-2026-03-16";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "libretro";
|
||||
repo = "slang-shaders";
|
||||
rev = "e574b50f6ebb97ea5f49a55ad2312e1fe4ef0952";
|
||||
hash = "sha256-lH9WKD9Rox9DNrDCxilqA5zh60i0MdHsuGBoHHiITLg=";
|
||||
rev = "875bc1da241f4d174e6443c754e7dd4926f76f8c";
|
||||
hash = "sha256-N/JZ8qTJtg/RlWnQXJ9SJruz7zr5yHJdWL+XnxxMM84=";
|
||||
};
|
||||
|
||||
dontConfigure = true;
|
||||
|
||||
@@ -14,13 +14,13 @@
|
||||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "moonlight";
|
||||
version = "2026.3.1";
|
||||
version = "2026.3.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "moonlight-mod";
|
||||
repo = "moonlight";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-v4GAFP5cN9UXzqG+JVGlqnTQBKyXB2/cUXiOvleuFDE=";
|
||||
hash = "sha256-VcYHwjm5RUfvkABts5ZP+qqqxBHyiF6JwTcBBG+xABA=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -24,13 +24,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "mozillavpn";
|
||||
version = "2.33.1";
|
||||
version = "2.34.1";
|
||||
src = fetchFromGitHub {
|
||||
owner = "mozilla-mobile";
|
||||
repo = "mozilla-vpn-client";
|
||||
tag = "v${finalAttrs.version}";
|
||||
fetchSubmodules = true;
|
||||
hash = "sha256-DsartzFmJFmG++seImaZXnCKZurFXtxTGmSX7DeK3M8=";
|
||||
hash = "sha256-ot+yN5PzMS4BP4G0XMsG2ZYWTjEfZrQ6glcmoRUUzDY=";
|
||||
};
|
||||
patches = [
|
||||
];
|
||||
@@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
inherit (finalAttrs) src patches;
|
||||
hash = "sha256-yEZBW1Jc4GUx4eZ3CVlNVKF+MNUtR6qvcOJZz2TgTO4=";
|
||||
hash = "sha256-ZcLbrLtaGOPSi9AUtiaFYefdlGMq5ygZF6KOgSQehAE=";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
gitMinimal,
|
||||
fetchFromGitLab,
|
||||
glfw,
|
||||
libGL,
|
||||
glm,
|
||||
spdlog,
|
||||
cereal,
|
||||
@@ -109,6 +110,11 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
glfw
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
# consuming MuJoCo through cmake find_package requires libGL
|
||||
libGL
|
||||
];
|
||||
|
||||
cmakeFlags = [
|
||||
(lib.cmakeBool "MUJOCO_SIMULATE_USE_SYSTEM_GLFW" true)
|
||||
(lib.cmakeBool "MUJOCO_SAMPLES_USE_SYSTEM_GLFW" true)
|
||||
|
||||
@@ -14,13 +14,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "nixbit";
|
||||
version = "0.7.2";
|
||||
version = "0.8.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "pbek";
|
||||
repo = "nixbit";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-fKDNoDrJvbRl81N3fAvUugorsL6HspOSgopxBATcBBo=";
|
||||
hash = "sha256-f+2ULyHkTV1ACJbp6Evu6hGtQd4wRmmUa38D0YERvuY=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -35,13 +35,13 @@ let
|
||||
in
|
||||
maven.buildMavenPackage rec {
|
||||
pname = "nzbhydra2";
|
||||
version = "8.5.1";
|
||||
version = "8.5.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "theotherp";
|
||||
repo = "nzbhydra2";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-idLki0UB8uqtRUvxzwvJuJJyG3+EUUJ5D4Ui41YbMPw=";
|
||||
hash = "sha256-d+0HUYCUWWhpnOjZY3aRQo2B/vuK5T9r0vQSYYefUD0=";
|
||||
};
|
||||
|
||||
mvnHash = "sha256-dodZT40zNqfaPd8VxfNYY10VrFNlL4xESDdTrgcFaaY=";
|
||||
|
||||
@@ -37,6 +37,6 @@ buildPythonApplication rec {
|
||||
description = "Utility to handle pylint exit codes in an OS-friendly way";
|
||||
license = lib.licenses.mit;
|
||||
homepage = "https://github.com/jongracecox/pylint-exit";
|
||||
maintainers = [ lib.maintainers.fabiangd ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -15,16 +15,16 @@
|
||||
}:
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "spacetimedb";
|
||||
version = "2.0.3";
|
||||
version = "2.0.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "clockworklabs";
|
||||
repo = "spacetimedb";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-QmzuXuFru/yt/32PXVydmLWpH9JnYD+sInorz9AqIMI=";
|
||||
hash = "sha256-oTxwEt9TNAjzfhr9ivdABiQH8iPhnx41GAriglQstlA=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-mUmFkMpJq25lao2B7Ggigx6vd3hg534XTpPJw48Jw5s=";
|
||||
cargoHash = "sha256-24h/JXhF6SZqMJRP9cxOYfh1NHKCIxRYH2xoSpwy0jA=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
|
||||
@@ -9,16 +9,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "tbls";
|
||||
version = "1.92.3";
|
||||
version = "1.93.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "k1LoW";
|
||||
repo = "tbls";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-/1yulnT+HDZGO8S8xk59sKXxoFaw5Hoa1XXAwp5z7eM=";
|
||||
hash = "sha256-o/dBVUgNR8NSOo6bt9Z8yBG7S8oxNBMmQ1pRdEeKefI=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-DnXftqcjk2fKWytmqdg9eWjsofaOTsHOpxTeIbXqMlw=";
|
||||
vendorHash = "sha256-hR1YDdhF/YBaJdKioFLqQH7lqkEOPPwdPD6/GLl8hKc=";
|
||||
|
||||
excludedPackages = [ "scripts/jsonschema" ];
|
||||
|
||||
|
||||
@@ -3,9 +3,7 @@
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
buildPackages,
|
||||
fetchpatch,
|
||||
cmake,
|
||||
installShellFiles,
|
||||
boost,
|
||||
lua,
|
||||
protobuf_21,
|
||||
@@ -13,28 +11,20 @@
|
||||
shapelib,
|
||||
sqlite,
|
||||
zlib,
|
||||
testers,
|
||||
versionCheckHook,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "tilemaker";
|
||||
version = "3.0.0";
|
||||
version = "3.1.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "systemed";
|
||||
repo = "tilemaker";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-rB5oP03yaIzklwkGsIeS9ELbHOY9AObwjRrK9HBQFI4=";
|
||||
hash = "sha256-0reO4YYxbFM75CQrSLTybsb5g6PhJaShAtT+X3CaPfM=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# fixes for Boost 1.86
|
||||
(fetchpatch {
|
||||
url = "https://github.com/systemed/tilemaker/commit/6509f0cf50943a90b36b5c6802118b72124b1e7a.patch";
|
||||
hash = "sha256-C4aCUGTTUtY24oARihMnljjRbw80xRdMUyvu/b1Nsdw=";
|
||||
})
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace src/options_parser.cpp \
|
||||
--replace-fail "config.json" "$out/share/tilemaker/config-openmaptiles.json" \
|
||||
@@ -43,10 +33,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
--replace-fail "default_value(\"static\")" "default_value(\"$out/share/tilemaker/static\")"
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
installShellFiles
|
||||
];
|
||||
nativeBuildInputs = [ cmake ];
|
||||
|
||||
buildInputs = [
|
||||
boost
|
||||
@@ -65,22 +52,19 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
env.NIX_CFLAGS_COMPILE = toString [ "-DTM_VERSION=${finalAttrs.version}" ];
|
||||
|
||||
postInstall = ''
|
||||
installManPage ../docs/man/tilemaker.1
|
||||
install -Dm644 ../resources/*.{json,lua} -t $out/share/tilemaker
|
||||
cp -r ../server/static $out/share/tilemaker
|
||||
'';
|
||||
|
||||
passthru.tests.version = testers.testVersion {
|
||||
package = finalAttrs.finalPackage;
|
||||
command = "tilemaker --help";
|
||||
};
|
||||
doInstallCheck = true;
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
|
||||
meta = {
|
||||
description = "Make OpenStreetMap vector tiles without the stack";
|
||||
homepage = "https://tilemaker.org/";
|
||||
changelog = "https://github.com/systemed/tilemaker/blob/v${finalAttrs.version}/CHANGELOG.md";
|
||||
license = lib.licenses.free; # FTWPL
|
||||
maintainers = with lib.maintainers; [ sikmir ];
|
||||
teams = [ lib.teams.geospatial ];
|
||||
platforms = lib.platforms.unix;
|
||||
mainProgram = "tilemaker";
|
||||
};
|
||||
|
||||
@@ -66,7 +66,7 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "vivaldi";
|
||||
version = "7.8.3925.76";
|
||||
version = "7.9.3970.39";
|
||||
|
||||
suffix =
|
||||
{
|
||||
@@ -79,8 +79,8 @@ stdenv.mkDerivation rec {
|
||||
url = "https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-1_${suffix}.deb";
|
||||
hash =
|
||||
{
|
||||
aarch64-linux = "sha256-gXbJyWY6demWPkOS+LIY87K4gbO2uOVM5JvPpW4YnSc=";
|
||||
x86_64-linux = "sha256-BIlOykKzEbCoNryziVGppcoreTGt9xgkOmJbVd5zwAM=";
|
||||
aarch64-linux = "sha256-x//9mZt9xCLKUgQIgHYMq73HpN37U5tW1loGDoLTX6U=";
|
||||
x86_64-linux = "sha256-r6NlGT2L5gr3rIbiPvPdTMa6q8v3HaDwLHKjbxSZMWY=";
|
||||
}
|
||||
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
|
||||
};
|
||||
|
||||
@@ -19,6 +19,8 @@ stdenv.mkDerivation {
|
||||
hash = "sha256-2cbEcDK6WZPe4HvY1pxmZVyDAj617VP1l0Gn7uSlNaE=";
|
||||
};
|
||||
|
||||
env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types";
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace Makefile \
|
||||
--replace-fail -Werror ""
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
lib,
|
||||
fetchgit,
|
||||
stdenv,
|
||||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "webdump";
|
||||
version = "0.2";
|
||||
|
||||
src = fetchgit {
|
||||
url = "git://git.codemadness.org/webdump";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-YtgZkAnbQkIr2fhUYpSp/PaduuBFjxIkrkaROxrmT/0=";
|
||||
};
|
||||
|
||||
makeFlags = [ "PREFIX=${placeholder "out"}" ];
|
||||
|
||||
meta = {
|
||||
homepage = "https://www.codemadness.org/git/webdump";
|
||||
description = "HTML to plain-text converter for webpages";
|
||||
license = lib.licenses.isc;
|
||||
maintainers = with lib.maintainers; [ eyenx ];
|
||||
mainProgram = "webdump";
|
||||
};
|
||||
})
|
||||
@@ -1,20 +1,20 @@
|
||||
{
|
||||
"aarch64-darwin": {
|
||||
"version": "1.9577.24",
|
||||
"version": "1.9577.42",
|
||||
"vscodeVersion": "1.108.2",
|
||||
"url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/73ca2d6aa880de1bc504ad960c1ab79c9248d476/Windsurf-darwin-arm64-1.9577.24.zip",
|
||||
"sha256": "327d6edcf1d91eb83c41117cce786daaa1562d4eb4181cc398ed200d3e3a941e"
|
||||
"url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/7e8af359f28ba41297041a60f16d418da912df8c/Windsurf-darwin-arm64-1.9577.42.zip",
|
||||
"sha256": "4e85c090a36997925eb534e76bfe48e5b8bbfa5f38a86a735c156ff1c8c64afc"
|
||||
},
|
||||
"x86_64-darwin": {
|
||||
"version": "1.9577.24",
|
||||
"version": "1.9577.42",
|
||||
"vscodeVersion": "1.108.2",
|
||||
"url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/73ca2d6aa880de1bc504ad960c1ab79c9248d476/Windsurf-darwin-x64-1.9577.24.zip",
|
||||
"sha256": "bdb95617ca4934b964926d73ed7e27d41a521c7127ff720c2b9bb8d250baf96b"
|
||||
"url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/7e8af359f28ba41297041a60f16d418da912df8c/Windsurf-darwin-x64-1.9577.42.zip",
|
||||
"sha256": "71b0db5bfd87ac21400a848fcb776c0d89775958049a6f4b1dadf5fe73d7792d"
|
||||
},
|
||||
"x86_64-linux": {
|
||||
"version": "1.9577.24",
|
||||
"version": "1.9577.42",
|
||||
"vscodeVersion": "1.108.2",
|
||||
"url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/73ca2d6aa880de1bc504ad960c1ab79c9248d476/Windsurf-linux-x64-1.9577.24.tar.gz",
|
||||
"sha256": "e577e52ab428a4dfdd3ce6e130aa7e42c74bf9a7c7e14743a8e1a94f31e552cf"
|
||||
"url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/7e8af359f28ba41297041a60f16d418da912df8c/Windsurf-linux-x64-1.9577.42.tar.gz",
|
||||
"sha256": "371a4e33673ad407c726fb61101a93b66b7e308bbc2f7a8e858cf6d395e00630"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,13 +26,13 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "elementary-code";
|
||||
version = "8.1.2";
|
||||
version = "8.2.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "elementary";
|
||||
repo = "code";
|
||||
tag = version;
|
||||
hash = "sha256-DZ6smq339VgR33jQm0OFD9CM8sQ0Rz7aHKL1EWFSyBM=";
|
||||
hash = "sha256-nLGjW7aVf+fkrYgqhj1fVhMU3aNpVUlPhBsSOAXGqWs=";
|
||||
};
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "granite";
|
||||
version = "7.8.0";
|
||||
version = "7.8.1";
|
||||
|
||||
outputs = [
|
||||
"out"
|
||||
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
|
||||
owner = "elementary";
|
||||
repo = "granite";
|
||||
tag = version;
|
||||
hash = "sha256-UEbe/vAXbd1W7EA1s5qvn8dM9/3CTIyLGMPXzEFu7qM=";
|
||||
hash = "sha256-Hk5EiTMsSOg2eQQCbILDoibcmfS+4N//4go6rc06Qwc=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -9,11 +9,11 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "kotlin";
|
||||
version = "2.3.10";
|
||||
version = "2.3.20";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/JetBrains/kotlin/releases/download/v${finalAttrs.version}/kotlin-compiler-${finalAttrs.version}.zip";
|
||||
sha256 = "sha256-yNVG+f9DO1KfsK1D/s6zmDEEDK4sqNF+ffRjZDaMmp4=";
|
||||
sha256 = "sha256-IiulFs3EBSzgvp0uxq3zxcZPxTFW192R0fUxeAlDG5g=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ jre ];
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
genericBuilder:
|
||||
|
||||
genericBuilder {
|
||||
version = "29.0-rc1";
|
||||
hash = "sha256-3AR2NbOT6pUHRCRgVK5IGl1jqPydim50dH0fy46SMX0=";
|
||||
version = "29.0-rc2";
|
||||
hash = "sha256-UyXOfDWuA0HSF81+kS7IAignI14Gjuo8yAVGqABQgHg=";
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
lib,
|
||||
buildDunePackage,
|
||||
fetchpatch,
|
||||
ocaml,
|
||||
landmarks,
|
||||
ppxlib,
|
||||
@@ -11,6 +12,11 @@ buildDunePackage {
|
||||
|
||||
inherit (landmarks) src version;
|
||||
|
||||
patches = lib.optional (lib.versionAtLeast ppxlib.version "0.36") (fetchpatch {
|
||||
url = "https://github.com/LexiFi/landmarks/commit/367c229e3275a83f81343ba116374bb68abc9d83.patch";
|
||||
hash = "sha256-Qxue+++sNV6EHJGX1mbIeY2E2D5NuFpmIIBkTyvGvo8=";
|
||||
});
|
||||
|
||||
buildInputs = [ ppxlib ];
|
||||
propagatedBuildInputs = [ landmarks ];
|
||||
|
||||
@@ -22,6 +28,5 @@ buildDunePackage {
|
||||
Automatically or semi-automatically instrument your code using
|
||||
landmarks library.
|
||||
'';
|
||||
broken = lib.versionAtLeast ppxlib.version "0.36";
|
||||
};
|
||||
}
|
||||
|
||||
@@ -57,6 +57,6 @@ buildPythonPackage rec {
|
||||
homepage = "https://github.com/jongracecox/anybadge";
|
||||
changelog = "https://github.com/jongracecox/anybadge/releases/tag/${src.tag}";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ fabiangd ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchPypi,
|
||||
fetchFromGitHub,
|
||||
pytestCheckHook,
|
||||
writableTmpDirAsHomeHook,
|
||||
setuptools,
|
||||
lxml,
|
||||
@@ -10,18 +11,31 @@
|
||||
translatehtml,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "argos-translate-files";
|
||||
version = "1.4.1";
|
||||
version = "1.4.4";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-9ufNuExfyW3gr8+pIpp6Ie03e0hE4l3l3kk6EiVH0x8=";
|
||||
src = fetchFromGitHub {
|
||||
owner = "LibreTranslate";
|
||||
repo = "argos-translate-files";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-6AxVBiK0g6ajstyCQZ9ExF9MRYSLd4Frw03N7c9bvuI=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
pythonRelaxDeps = [ "beautifulsoup4" ];
|
||||
|
||||
# LibreTranslate has forked argos-translate [1] to fix some bugs and
|
||||
# make stanza optional, but it's unclear what the future of this fork
|
||||
# is.
|
||||
#
|
||||
# We'll stay on upstream argostranslate for now.
|
||||
#
|
||||
# [1]: https://github.com/Libretranslate/argos-translate/
|
||||
pythonRemoveDeps = [ "argos-translate-lt" ];
|
||||
|
||||
dependencies = [
|
||||
lxml
|
||||
pymupdf
|
||||
@@ -29,15 +43,14 @@ buildPythonPackage rec {
|
||||
translatehtml
|
||||
];
|
||||
|
||||
doCheck = true;
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytestCheckHook
|
||||
# pythonImportsCheck needs a home dir for argostranslatefiles
|
||||
writableTmpDirAsHomeHook
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
ln -s */requires.txt requirements.txt
|
||||
'';
|
||||
|
||||
pythonImportsCheck = [ "argostranslatefiles" ];
|
||||
|
||||
meta = {
|
||||
@@ -46,4 +59,4 @@ buildPythonPackage rec {
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ misuzu ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
prompt-toolkit,
|
||||
setuptools,
|
||||
tkinter,
|
||||
tstr,
|
||||
watchdog,
|
||||
}:
|
||||
|
||||
@@ -42,6 +43,7 @@ buildPythonPackage rec {
|
||||
pygments
|
||||
prompt-toolkit
|
||||
setuptools
|
||||
tstr
|
||||
watchdog
|
||||
];
|
||||
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
{
|
||||
buildPythonPackage,
|
||||
django,
|
||||
django-debug-toolbar,
|
||||
fetchFromGitHub,
|
||||
jinja2,
|
||||
lib,
|
||||
pytest-django,
|
||||
pytestCheckHook,
|
||||
setuptools-scm,
|
||||
}:
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "django-flags";
|
||||
version = "5.2.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "cfpb";
|
||||
repo = "django-flags";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-4UOueNXfDouTqpLpG391zcGHTTJ8GfznYmEl33YKdv8=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
setuptools-scm
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
django
|
||||
];
|
||||
|
||||
preCheck = ''
|
||||
export DJANGO_SETTINGS_MODULE=flags.tests.settings
|
||||
'';
|
||||
|
||||
pythonImportsCheck = [ "flags" ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
django-debug-toolbar
|
||||
jinja2
|
||||
pytest-django
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "Feature flags for Django projects";
|
||||
homepage = "https://github.com/cfpb/django-flags";
|
||||
changelog = "https://github.com/cfpb/django-flags/releases/tag/${finalAttrs.src.tag}";
|
||||
license = lib.licenses.cc0;
|
||||
maintainers = with lib.maintainers; [ kurogeek ];
|
||||
};
|
||||
})
|
||||
@@ -82,7 +82,6 @@ buildPythonPackage (finalAttrs: {
|
||||
homepage = "https://github.com/matplotlib/jupyter-matplotlib";
|
||||
maintainers = with lib.maintainers; [
|
||||
jluttine
|
||||
fabiangd
|
||||
];
|
||||
license = lib.licenses.bsd3;
|
||||
};
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
pkgs,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
pytestCheckHook,
|
||||
writableTmpDirAsHomeHook,
|
||||
runCommand,
|
||||
hatchling,
|
||||
argostranslate,
|
||||
@@ -32,16 +32,16 @@
|
||||
lndir,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "libretranslate";
|
||||
version = "1.9.0";
|
||||
version = "1.9.5";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "LibreTranslate";
|
||||
repo = "LibreTranslate";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-bBs7gG42H4MNca5RUiedKNQkLjKpBm2SbPMRyh2gh6c=";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-VcMo1GX+ituQOW8Dpt0ABJG5fsJbFuxAPmi59Byg5ww=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
@@ -50,6 +50,14 @@ buildPythonPackage rec {
|
||||
|
||||
pythonRelaxDeps = true;
|
||||
|
||||
# LibreTranslate has forked argos-translate [1] to fix some bugs and make stanza optional, but it's
|
||||
# unclear what the future of this fork is.
|
||||
#
|
||||
# We'll stay on upstream argostranslate for now.
|
||||
#
|
||||
# [1]: https://github.com/Libretranslate/argos-translate/
|
||||
pythonRemoveDeps = [ "argos-translate-lt" ];
|
||||
|
||||
dependencies = [
|
||||
argostranslate
|
||||
flask
|
||||
@@ -80,13 +88,8 @@ buildPythonPackage rec {
|
||||
ln -s $out/${python.sitePackages}/libretranslate/static $out/share/libretranslate/static
|
||||
'';
|
||||
|
||||
doCheck = false; # needs network access
|
||||
|
||||
nativeCheckInputs = [ pytestCheckHook ];
|
||||
|
||||
# required for import check to work (argostranslate)
|
||||
env.HOME = "/tmp";
|
||||
|
||||
# needed to import the argostranslate module
|
||||
nativeCheckInputs = [ writableTmpDirAsHomeHook ];
|
||||
pythonImportsCheck = [ "libretranslate" ];
|
||||
|
||||
passthru = {
|
||||
@@ -112,8 +115,8 @@ buildPythonPackage rec {
|
||||
meta = {
|
||||
description = "Free and Open Source Machine Translation API. Self-hosted, no limits, no ties to proprietary services";
|
||||
homepage = "https://libretranslate.com";
|
||||
changelog = "https://github.com/LibreTranslate/LibreTranslate/releases/tag/${src.tag}";
|
||||
changelog = "https://github.com/LibreTranslate/LibreTranslate/releases/tag/${finalAttrs.src.tag}";
|
||||
license = lib.licenses.agpl3Only;
|
||||
maintainers = with lib.maintainers; [ misuzu ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -5,6 +5,9 @@
|
||||
hatchling,
|
||||
nix-update-script,
|
||||
typing-extensions,
|
||||
pyright,
|
||||
pytest-asyncio,
|
||||
pytestCheckHook,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
@@ -20,6 +23,12 @@ buildPythonPackage rec {
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
# Patch out uv and run tests directly
|
||||
substituteInPlace tests/test_type_errors.py \
|
||||
--replace-fail '["uv", "run", "pyright",' '["pyright",'
|
||||
'';
|
||||
|
||||
build-system = [
|
||||
hatchling
|
||||
];
|
||||
@@ -28,6 +37,12 @@ buildPythonPackage rec {
|
||||
typing-extensions
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
pyright
|
||||
pytest-asyncio
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
pythonImportsCheck = [
|
||||
"nexusrpc"
|
||||
];
|
||||
|
||||
@@ -96,7 +96,7 @@ buildPythonPackage rec {
|
||||
homepage = "https://qutip.org/";
|
||||
changelog = "https://github.com/qutip/qutip/releases/tag/${src.tag}";
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = with lib.maintainers; [ fabiangd ];
|
||||
maintainers = [ ];
|
||||
badPlatforms = [
|
||||
# Tests fail at ~80%
|
||||
# ../tests/test_animation.py::test_result_state Fatal Python error: Aborted
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
hatchling,
|
||||
pytestCheckHook,
|
||||
pytest-cov-stub,
|
||||
}:
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "tstr";
|
||||
version = "0.4.0.post1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ilotoki0804";
|
||||
repo = "tstr";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-0IWisLpgJETGCBk1cqOnmlf1yvpNUajEiY+Qn2gxH0w=";
|
||||
};
|
||||
|
||||
build-system = [ hatchling ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytestCheckHook
|
||||
pytest-cov-stub
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "tstr" ];
|
||||
|
||||
meta = {
|
||||
description = "Backports of various template string utilities";
|
||||
license = [ lib.licenses.asl20 ];
|
||||
maintainers = with lib.maintainers; [ sigmanificient ];
|
||||
};
|
||||
})
|
||||
@@ -8,14 +8,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "weblate-language-data";
|
||||
version = "2026.3";
|
||||
version = "2026.6";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "WeblateOrg";
|
||||
repo = "language-data";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-v64YlcgHT94SCTGebR//Cnjj+NeH3TJZsXB8EztJk9s=";
|
||||
hash = "sha256-pgt2GtqlkbF+85wkSLkbyvaptN7Htp3SOdLtUptQ3OU=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -4962,7 +4962,6 @@ with pkgs;
|
||||
|
||||
inherit (beam.interpreters)
|
||||
erlang
|
||||
erlang_29
|
||||
erlang_28
|
||||
erlang_27
|
||||
erlang_26
|
||||
|
||||
@@ -4184,6 +4184,8 @@ self: super: with self; {
|
||||
|
||||
django-filter = callPackage ../development/python-modules/django-filter { };
|
||||
|
||||
django-flags = callPackage ../development/python-modules/django-flags { };
|
||||
|
||||
django-formset-js-improved =
|
||||
callPackage ../development/python-modules/django-formset-js-improved
|
||||
{ };
|
||||
@@ -19704,6 +19706,8 @@ self: super: with self; {
|
||||
|
||||
tsplib95 = callPackage ../development/python-modules/tsplib95 { };
|
||||
|
||||
tstr = callPackage ../development/python-modules/tstr { };
|
||||
|
||||
tt-flash = callPackage ../development/python-modules/tt-flash { };
|
||||
|
||||
tt-tools-common = callPackage ../development/python-modules/tt-tools-common { };
|
||||
|
||||
Reference in New Issue
Block a user