mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-08-26 10:14:48 +00:00
Merge master into staging-next
This commit is contained in:
@@ -1375,8 +1375,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "competitive-programming-helper";
|
||||
publisher = "DivyanshuAgrawal";
|
||||
version = "2026.7.1784455023";
|
||||
hash = "sha256-mUiQ+35R1HXC+23qYKRJwV61poEsyhY2NkDizU+QMx8=";
|
||||
version = "2026.7.1784984280";
|
||||
hash = "sha256-0re8raTXTv61JUr0WeIOmSWIy5NsgmqKpkJo5nt8z+w=";
|
||||
};
|
||||
meta = {
|
||||
changelog = "https://marketplace.visualstudio.com/items/DivyanshuAgrawal.competitive-programming-helper/changelog";
|
||||
|
||||
@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
|
||||
mktplcRef = {
|
||||
name = "lean4";
|
||||
publisher = "leanprover";
|
||||
version = "0.0.237";
|
||||
hash = "sha256-ti3Hi9YSRu95Srj3cN+kbNfcYWjVLHbC6RIUKnH7sWY=";
|
||||
version = "0.0.239";
|
||||
hash = "sha256-6XqjmClUzmyz1nkp/bLv5+F9cj7ZCp4+uAGIJgLDi+o=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -9,13 +9,13 @@
|
||||
}:
|
||||
mkLibretroCore {
|
||||
core = "citra";
|
||||
version = "0-unstable-2025-08-17";
|
||||
version = "0-unstable-2026-07-21";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "libretro";
|
||||
repo = "citra";
|
||||
rev = "5263fae3344e5e9af43036e0e38bec2d10fb2407";
|
||||
hash = "sha256-66kbE1taODjxXDhO3uV5R212nikyXfHwCHC/zamZuL0=";
|
||||
rev = "e3e057f166f498ebd9997985ab9179a2cde4fc01";
|
||||
hash = "sha256-9Fxftxbph1RynBa29MSgyqh+kom6cZLaXQ3lta0WReQ=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
}:
|
||||
mkLibretroCore {
|
||||
core = "sameboy";
|
||||
version = "0-unstable-2026-04-20";
|
||||
version = "0-unstable-2026-07-23";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "libretro";
|
||||
repo = "sameboy";
|
||||
rev = "06c184f0b186f161bcdfec50ebd604fe789ed04a";
|
||||
hash = "sha256-sGEISpIGTHsUr4/DxMf5qxyTVdjmvWfqa2hUhj05jBA=";
|
||||
rev = "aa158a889a48b538a0302873704a34577c8eb67d";
|
||||
hash = "sha256-XVIPZsT4E1CQJnDHc+K4gmO2XVOaUxsoiasStcrf3tA=";
|
||||
};
|
||||
|
||||
extraNativeBuildInputs = [
|
||||
|
||||
@@ -27,13 +27,13 @@
|
||||
"vendorHash": null
|
||||
},
|
||||
"aiven_aiven": {
|
||||
"hash": "sha256-rXoDdoBK4yS/suC6lEnK+dWxcILRG+XcMNXVyVmeQYw=",
|
||||
"hash": "sha256-EmA/R40etypZePQcQxUv4c2PWlU0wti0gxC4zwnGhDU=",
|
||||
"homepage": "https://registry.terraform.io/providers/aiven/aiven",
|
||||
"owner": "aiven",
|
||||
"repo": "terraform-provider-aiven",
|
||||
"rev": "v4.60.0",
|
||||
"rev": "v4.61.0",
|
||||
"spdx": "MIT",
|
||||
"vendorHash": "sha256-4S5uyvSjtEOO1hK5MhuAmjsPBJ6qC1KN3/mrtRHU+P4="
|
||||
"vendorHash": "sha256-Ii0NfdkAxD9CGKUOzg1T9r0LsNajHBTfEY9GNBxxngc="
|
||||
},
|
||||
"akamai_akamai": {
|
||||
"hash": "sha256-AYvC8s8OKwlwF8eDoCsuOhOanCwbn/5u/vGumee6FNg=",
|
||||
@@ -589,13 +589,13 @@
|
||||
"vendorHash": "sha256-neR/S8EYCwQky1U6EfMjmyCVJPqhckhqdc9As2Nsn1I="
|
||||
},
|
||||
"hashicorp_google-beta": {
|
||||
"hash": "sha256-wf+pFYuDMqlFYvaTKTpgaeSSBoLgQlUAarobUAotLMo=",
|
||||
"hash": "sha256-6Cjq3oK9G9sILKu0TkaRVEBjCzGd+cQNLf3wQTzKtmE=",
|
||||
"homepage": "https://registry.terraform.io/providers/hashicorp/google-beta",
|
||||
"owner": "hashicorp",
|
||||
"repo": "terraform-provider-google-beta",
|
||||
"rev": "v7.40.0",
|
||||
"rev": "v7.42.0",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-7f0HZQXVsIq7m8CUApTnHIroOjKwT1GaP+GjCf4C6n0="
|
||||
"vendorHash": "sha256-yRnTA1f1Mtj0/9SPM7VFNq3dm28913ocrWKSB40OEIA="
|
||||
},
|
||||
"hashicorp_helm": {
|
||||
"hash": "sha256-Dw6khnp0pronRKbBv2gx8ygtVvRV9uQIHCXj2BblZ6k=",
|
||||
@@ -1256,11 +1256,11 @@
|
||||
"vendorHash": "sha256-m7Op/K3Xo9nKgVg9bTHmpmPiFpCB6Ek/kgj76P+ViGQ="
|
||||
},
|
||||
"spotinst_spotinst": {
|
||||
"hash": "sha256-OX2uclduqzLPlRNHmji8X+PrEV78gdsE/W/SND4cVRA=",
|
||||
"hash": "sha256-NjY5sYJFR/jo0sa7QOZG4gb2yaeXx3xXTCQZ38Vq9no=",
|
||||
"homepage": "https://registry.terraform.io/providers/spotinst/spotinst",
|
||||
"owner": "spotinst",
|
||||
"repo": "terraform-provider-spotinst",
|
||||
"rev": "v1.238.0",
|
||||
"rev": "v1.238.1",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-s6ld+xi++QWBlVmE+5BCY6+vMcn3yr/WM9NX/PlIC/M="
|
||||
},
|
||||
|
||||
@@ -136,6 +136,8 @@ in
|
||||
cacert
|
||||
];
|
||||
|
||||
impureEnvVars = lib.fetchers.proxyImpureEnvVars;
|
||||
|
||||
env = {
|
||||
GIT_SSL_CAINFO = "${cacert}/etc/ssl/certs/ca-bundle.crt";
|
||||
NODE_EXTRA_CA_CERTS = "${cacert}/etc/ssl/certs/ca-bundle.crt";
|
||||
|
||||
@@ -6,24 +6,14 @@
|
||||
|
||||
anki-utils.buildAnkiAddon (finalAttrs: {
|
||||
pname = "ajt-card-management";
|
||||
version = "25.10.14.0";
|
||||
src =
|
||||
(fetchFromGitHub {
|
||||
owner = "Ajatt-Tools";
|
||||
repo = "learn-now-button";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-ebGMrEfDV9ZWtrV2AjiaNd7WMeNBHlaOBE2xL1x0nWs=";
|
||||
fetchSubmodules = true;
|
||||
})
|
||||
# HACK: remove when https://github.com/Ajatt-Tools/learn-now-button/pull/9 is released
|
||||
.overrideAttrs
|
||||
(oldAttrs: {
|
||||
env = oldAttrs.env or { } // {
|
||||
GIT_CONFIG_COUNT = 1;
|
||||
GIT_CONFIG_KEY_0 = "url.https://github.com/.insteadOf";
|
||||
GIT_CONFIG_VALUE_0 = "git@github.com:";
|
||||
};
|
||||
});
|
||||
version = "26.2.21.0";
|
||||
src = fetchFromGitHub {
|
||||
owner = "Ajatt-Tools";
|
||||
repo = "learn-now-button";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-9PLEEE9M+4LQX5xI7R/xORvykq9qf0k+Eo2UG71e1iM=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
sourceRoot = "${finalAttrs.src.name}/card_management";
|
||||
meta = {
|
||||
description = "Reset, Learn, and Grade cards from the card browser";
|
||||
|
||||
@@ -8,13 +8,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "bpfmon";
|
||||
version = "2.53";
|
||||
version = "2.60";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "bbonev";
|
||||
repo = "bpfmon";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-+W+3RLvgXXtUImzLkJr9mSWExvAUgjMp+lR9sg14VaY=";
|
||||
hash = "sha256-VJmDFLffD/uPZnXQGNnQg0+NkvqbnVulpg2ve4VVhpc=";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
}:
|
||||
|
||||
let
|
||||
version = "unstable-2023-07-08";
|
||||
version = "1.1.0-unstable-2023-07-08";
|
||||
rev = "989cfe52a0458b991e0a7d87edec81d3fef472ac";
|
||||
|
||||
baseUrl = "https://emux.cc/versions/${lib.substring 0 8 rev}/CCEmuX";
|
||||
|
||||
@@ -4,14 +4,19 @@
|
||||
fetchFromGitHub,
|
||||
cmake,
|
||||
boost,
|
||||
bzip2,
|
||||
libxml2,
|
||||
minizip,
|
||||
pkg-config,
|
||||
pcre-cpp,
|
||||
readline,
|
||||
uriparser,
|
||||
zlib,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "collada-dom";
|
||||
version = "2.5.3";
|
||||
version = "2.5.4";
|
||||
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
@@ -20,22 +25,35 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
owner = "Gepetto";
|
||||
repo = "collada-dom";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-vkbQvgY1ISOhbDeEmLuOWRfwQsOZRffUi3tpT/G33KY=";
|
||||
hash = "sha256-6V1Ew1YWybgqt0dikNdXwK+4D1odgVN/7NvaikjRqE4=";
|
||||
};
|
||||
|
||||
postInstall = ''
|
||||
ln -s $out/include/*/* $out/include
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
pkg-config
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
boost
|
||||
bzip2
|
||||
libxml2
|
||||
minizip
|
||||
pcre-cpp
|
||||
readline
|
||||
uriparser
|
||||
zlib
|
||||
];
|
||||
|
||||
cmakeFlags = [
|
||||
(lib.cmakeBool "OPT_COMPILE_TESTS" finalAttrs.doCheck)
|
||||
];
|
||||
|
||||
doCheck = true;
|
||||
|
||||
meta = {
|
||||
description = "API that provides a C++ object representation of a COLLADA XML instance document";
|
||||
longDescription = "This is a fork of [rdiankov/collada-dom](https://github.com/rdiankov/collada-dom) which has been unmaintained for six years.";
|
||||
|
||||
@@ -1,73 +0,0 @@
|
||||
{
|
||||
stdenv,
|
||||
lib,
|
||||
fetchgit,
|
||||
cmake,
|
||||
pkg-config,
|
||||
perl,
|
||||
vala,
|
||||
gtk2,
|
||||
pcre,
|
||||
zlib,
|
||||
libGL,
|
||||
libGLU,
|
||||
libpng,
|
||||
fribidi,
|
||||
harfbuzzFull,
|
||||
libxdmcp,
|
||||
libpthread-stubs,
|
||||
util-linux,
|
||||
curl,
|
||||
SDL2,
|
||||
SDL2_image,
|
||||
SDL2_mixer,
|
||||
libselinux,
|
||||
libsepol,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "crossfire-client";
|
||||
version = "2025-01";
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://git.code.sf.net/p/crossfire/crossfire-client";
|
||||
hash = "sha256-iFm9yVEIBwngr8/0f9TRS4Uw0hnjrW6ngMRfsWY6TX0=";
|
||||
rev = "c69f578add358c1db567f6b46f532dd038d2ade0";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
pkg-config
|
||||
perl
|
||||
vala
|
||||
];
|
||||
buildInputs = [
|
||||
gtk2
|
||||
pcre
|
||||
zlib
|
||||
libGL
|
||||
libGLU
|
||||
libpng
|
||||
fribidi
|
||||
harfbuzzFull
|
||||
libpthread-stubs
|
||||
libxdmcp
|
||||
curl
|
||||
SDL2
|
||||
SDL2_image
|
||||
SDL2_mixer
|
||||
util-linux
|
||||
libselinux
|
||||
libsepol
|
||||
];
|
||||
hardeningDisable = [ "format" ];
|
||||
|
||||
meta = {
|
||||
description = "GTKv2 client for the Crossfire free MMORPG";
|
||||
mainProgram = "crossfire-client-gtk2";
|
||||
homepage = "http://crossfire.real-time.com/";
|
||||
license = lib.licenses.gpl2Plus;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = [ ];
|
||||
};
|
||||
}
|
||||
@@ -16,7 +16,7 @@ let
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "ctx7";
|
||||
version = "0.5.5";
|
||||
version = "0.5.7";
|
||||
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
@@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
owner = "upstash";
|
||||
repo = "context7";
|
||||
tag = "${finalAttrs.pname}@${finalAttrs.version}";
|
||||
hash = "sha256-Ea281W/CT/TfFNFMKV7xQzXnMo/25mCAB/Gs9ofyUU4=";
|
||||
hash = "sha256-nltS7ziDgJ/U+vstycNP2oZqUPa+GWCyeSSIjQngrP0=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
inherit (finalAttrs) pname version src;
|
||||
inherit pnpm;
|
||||
fetcherVersion = 3;
|
||||
hash = "sha256-F1A0y4uZczVqzce0FfugCaU5Y2qqMZQXy7T6oqlgkbA=";
|
||||
hash = "sha256-yFppXHv3sBcS8YYERYLTuRPw2jmhi1G+taiPVH1Vix4=";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
|
||||
@@ -5,15 +5,15 @@
|
||||
puredata,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "cyclone";
|
||||
version = "unstable-2023-09-12";
|
||||
version = "0.9.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "porres";
|
||||
repo = "pd-cyclone";
|
||||
rev = "7c470fb03db66057a2198843b635ac3f1abde84d";
|
||||
hash = "sha256-ixfnmeoRzV0qEOOIxCV1361t3d59fwxjHWhz9uXQ2ps=";
|
||||
tag = "cyclone_${finalAttrs.version}";
|
||||
hash = "sha256-nAnokWcy3Rd1nFctAb6F3DBwryQvB39zkFRos8sB0Ao=";
|
||||
};
|
||||
|
||||
buildInputs = [ puredata ];
|
||||
@@ -40,4 +40,4 @@ stdenv.mkDerivation {
|
||||
];
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -7,16 +7,16 @@
|
||||
|
||||
buildNpmPackage rec {
|
||||
pname = "defuddle";
|
||||
version = "0.19.1";
|
||||
version = "0.19.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "kepano";
|
||||
repo = "defuddle";
|
||||
tag = version;
|
||||
hash = "sha256-Fn203XKjZ2qbM1o0zs6mgxCdjWLOwz9Na+s1WSQG9XM=";
|
||||
hash = "sha256-Cabf8hxlZdKM5A+YCpbZrqv+odxtaWMsVneb+ZlCKEI=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-quqWhbcaSNj4Bk++4N4LYq3Y8U5nQqnwc+MqU0LLgso=";
|
||||
npmDepsHash = "sha256-foGObUvMGqZ2ZDDSqzkxUrFxD4ZXGoHlIAOf8N/5diY=";
|
||||
|
||||
# jsdom is both a peerDependency and devDependency; pruning
|
||||
# devDependencies removes it, but the CLI needs it at runtime.
|
||||
|
||||
@@ -132,9 +132,6 @@ python.pkgs.buildPythonApplication rec {
|
||||
postPatch = ''
|
||||
# When generating manpage, use the installed version
|
||||
substituteInPlace doc/Makefile --replace-fail "../bin" "$out/bin"
|
||||
|
||||
substituteInPlace diffoscope/comparators/apk.py \
|
||||
--replace-fail "from androguard.core.bytecodes import apk" "from androguard.core import apk"
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "diffyml";
|
||||
version = "1.7.1";
|
||||
version = "1.8.0";
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
@@ -18,7 +18,7 @@ buildGoModule (finalAttrs: {
|
||||
owner = "szhekpisov";
|
||||
repo = "diffyml";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-bfFerbjpwQuTCnGKfqUj3ydf1xBdNoP+qH7UTmtZvTk=";
|
||||
hash = "sha256-+S1h//n8k2f8pL4KDGq7KkSeQSXjj+JCPclK4jIj9mE=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-QE/EwVzMqUO24ZAl0WBibGx6x0kNo1AUTZtfnQvX50k=";
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "dmsdos";
|
||||
version = "unstable-2021-02-06";
|
||||
version = "0.9.2.3-unstable-2021-02-06";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "sandsmark";
|
||||
|
||||
@@ -18,13 +18,13 @@ let
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "dropbear";
|
||||
version = "2026.93";
|
||||
version = "2026.94";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mkj";
|
||||
repo = "dropbear";
|
||||
tag = "DROPBEAR_${finalAttrs.version}";
|
||||
hash = "sha256-Xs5LTVaNdfRKx0cFTQknaHXka6QhxBS2JNTQ8RoHG80=";
|
||||
hash = "sha256-AJ6JvTPhd+Y4xnIIVqbJiU1rkmRmojoZX3pwKV0qrxA=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "edac-utils";
|
||||
version = "unstable-2023-01-30";
|
||||
version = "0.18-unstable-2023-01-30";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "grondo";
|
||||
@@ -36,6 +36,7 @@ stdenv.mkDerivation {
|
||||
# a Perl script. Perl from buildInputs is used by patchShebangsAuto in
|
||||
# fixupPhase to update the hash bang line.
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
nativeBuildInputs = [ perl ];
|
||||
buildInputs = [
|
||||
perl
|
||||
|
||||
647
pkgs/by-name/es/eslint/package-lock.json
generated
647
pkgs/by-name/es/eslint/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -7,13 +7,13 @@
|
||||
}:
|
||||
buildNpmPackage (finalAttrs: {
|
||||
pname = "eslint";
|
||||
version = "10.7.0";
|
||||
version = "10.8.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "eslint";
|
||||
repo = "eslint";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-DrmrPuFbEZzyfwFdJr/nAMq1xCugbyfJpJqN/qxsNCs=";
|
||||
hash = "sha256-3mbjYInxG1PsCNzw4vWHNpwgr//PrEZ48K2foI5JJ5E=";
|
||||
};
|
||||
|
||||
# NOTE: Generating lock-file
|
||||
@@ -22,7 +22,7 @@ buildNpmPackage (finalAttrs: {
|
||||
cp ${./package-lock.json} package-lock.json
|
||||
'';
|
||||
|
||||
npmDepsHash = "sha256-9VeeXBpQMww3Xb+tum+8julwek86k6S5Afqx9E2Ta14=";
|
||||
npmDepsHash = "sha256-UYm3sNGGJ+mpMp+Vlu0AbTGlxeMcFYXzOFLPuDi9U5w=";
|
||||
npmInstallFlags = [ "--omit=dev" ];
|
||||
|
||||
dontNpmBuild = true;
|
||||
|
||||
@@ -17,16 +17,16 @@
|
||||
}:
|
||||
|
||||
let
|
||||
version = "0.312.1";
|
||||
version = "0.313.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "evcc-io";
|
||||
repo = "evcc";
|
||||
tag = version;
|
||||
hash = "sha256-gMEguCexIZlKayMVkY9w/C+dAem5mymzjaJs2qrmavk=";
|
||||
hash = "sha256-VDLEgkbBgyAuVAVrd0D3i07mwN1OBJfwOCXdi3gc/aw=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-x4iwvzf7iv6TyLEkTnqztDQrBD+3lT1yycB7yTD4xO4=";
|
||||
vendorHash = "sha256-QJsdBqa/JHaBig4bRtU3LqlYwh/BHnP3vg8YM3reuDY=";
|
||||
|
||||
commonMeta = {
|
||||
license = lib.licenses.mit;
|
||||
@@ -40,7 +40,7 @@ buildGo126Module rec {
|
||||
|
||||
npmDeps = fetchNpmDeps {
|
||||
inherit src;
|
||||
hash = "sha256-MhLc5RUjn8FYXiFQbGchRnf132QXwG0kSyyPsRRzu1A=";
|
||||
hash = "sha256-2BBHdp3WVJReXfKpM0Hl1AT4vx1584BFbqdPMBGNYB4=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -11,13 +11,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "fastcdr";
|
||||
version = "2.3.6";
|
||||
version = "2.4.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "eProsima";
|
||||
repo = "Fast-CDR";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-s0cIb/83dD5W8vN/2bEBxRD35NpfCSHEpsJQjtr94aE=";
|
||||
hash = "sha256-ncfy3FuBmxIfpyglcHwBoFzkSioWhxcrL2osKAn5vZU=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
python3Packages,
|
||||
src,
|
||||
version,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
inherit src version;
|
||||
pname = "flatpak-cargo-generator";
|
||||
pyproject = true;
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/cargo";
|
||||
|
||||
build-system = with python3Packages; [ setuptools ];
|
||||
|
||||
dependencies = with python3Packages; [
|
||||
aiohttp
|
||||
pyyaml
|
||||
tomlkit
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
install -D flatpak-cargo-generator.py $out/bin/flatpak-cargo-generator
|
||||
'';
|
||||
|
||||
installCheckPhase = ''
|
||||
$out/bin/flatpak-cargo-generator --help
|
||||
'';
|
||||
})
|
||||
@@ -0,0 +1,32 @@
|
||||
{
|
||||
deno,
|
||||
lib,
|
||||
makeWrapper,
|
||||
src,
|
||||
stdenvNoCC,
|
||||
version,
|
||||
}:
|
||||
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
inherit src version;
|
||||
pname = "flatpak-deno-generator";
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/deno";
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir -p $out/bin $out/lib/flatpak-deno-generator
|
||||
makeWrapper ${lib.getExe deno} $out/bin/flatpak-deno-generator \
|
||||
--add-flag -RN \
|
||||
--add-flag -W=. \
|
||||
--add-flag $out/lib/flatpak-deno-generator/src/main.ts
|
||||
cp -a * $out/lib/flatpak-deno-generator
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
installCheckPhase = ''
|
||||
$out/bin/flatpak-deno-generator --help
|
||||
'';
|
||||
})
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
python3Packages,
|
||||
src,
|
||||
version,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
inherit src version;
|
||||
pname = "flatpak-dotnet-generator";
|
||||
pyproject = true;
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/dotnet";
|
||||
|
||||
build-system = with python3Packages; [ setuptools ];
|
||||
|
||||
postInstall = ''
|
||||
install -D flatpak-dotnet-generator.py $out/bin/flatpak-dotnet-generator
|
||||
'';
|
||||
|
||||
installCheckPhase = ''
|
||||
$out/bin/flatpak-dotnet-generator --help
|
||||
'';
|
||||
})
|
||||
@@ -0,0 +1,21 @@
|
||||
{
|
||||
python3Packages,
|
||||
src,
|
||||
version,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
inherit src version;
|
||||
pname = "flatpak-go-get-generator";
|
||||
pyproject = false;
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/go-get";
|
||||
|
||||
postInstall = ''
|
||||
install -D flatpak-go-get-generator.py $out/bin/flatpak-go-get-generator
|
||||
'';
|
||||
|
||||
installCheckPhase = ''
|
||||
$out/bin/flatpak-go-get-generator --help
|
||||
'';
|
||||
})
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
python3Packages,
|
||||
src,
|
||||
version,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
inherit src version;
|
||||
pname = "flatpak-gradle-generator";
|
||||
pyproject = false;
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/gradle";
|
||||
|
||||
dependencies = with python3Packages; [
|
||||
aiohttp
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
install -D flatpak-gradle-generator.py $out/bin/flatpak-gradle-generator
|
||||
'';
|
||||
|
||||
installCheckPhase = ''
|
||||
$out/bin/flatpak-gradle-generator --help
|
||||
'';
|
||||
})
|
||||
25
pkgs/by-name/fl/flatpak-builder-tools/flatpak-json2yaml.nix
Normal file
25
pkgs/by-name/fl/flatpak-builder-tools/flatpak-json2yaml.nix
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
python3Packages,
|
||||
src,
|
||||
version,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
inherit src version;
|
||||
pname = "flatpak-json2yaml";
|
||||
pyproject = false;
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/flatpak-json2yaml";
|
||||
|
||||
dependencies = with python3Packages; [
|
||||
pyyaml
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
install -D flatpak-json2yaml.py $out/bin/flatpak-json2yaml
|
||||
'';
|
||||
|
||||
installCheckPhase = ''
|
||||
$out/bin/flatpak-json2yaml --help
|
||||
'';
|
||||
})
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
python3Packages,
|
||||
src,
|
||||
version,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
inherit src version;
|
||||
pname = "flatpak-node-generator";
|
||||
pyproject = true;
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/node";
|
||||
|
||||
build-system = with python3Packages; [ poetry-core ];
|
||||
|
||||
dependencies = with python3Packages; [
|
||||
aiohttp
|
||||
pyyaml
|
||||
];
|
||||
|
||||
installCheckPhase = ''
|
||||
$out/bin/flatpak-node-generator --help
|
||||
'';
|
||||
})
|
||||
@@ -0,0 +1,30 @@
|
||||
{
|
||||
python3Packages,
|
||||
src,
|
||||
version,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
inherit src version;
|
||||
pname = "flatpak-pip-generator";
|
||||
pyproject = true;
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/pip";
|
||||
|
||||
build-system = with python3Packages; [ setuptools ];
|
||||
|
||||
dependencies = with python3Packages; [
|
||||
packaging
|
||||
pyyaml
|
||||
requirements-parser
|
||||
tomli
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
install -D flatpak-pip-generator.py $out/bin/flatpak-pip-generator
|
||||
'';
|
||||
|
||||
installCheckPhase = ''
|
||||
$out/bin/flatpak-pip-generator --help
|
||||
'';
|
||||
})
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
python3Packages,
|
||||
src,
|
||||
version,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
inherit src version;
|
||||
pname = "flatpak-poetry-generator";
|
||||
pyproject = true;
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/poetry";
|
||||
|
||||
build-system = with python3Packages; [ setuptools ];
|
||||
|
||||
dependencies = with python3Packages; [
|
||||
toml
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
install -D flatpak-poetry-generator.py $out/bin/flatpak-poetry-generator
|
||||
'';
|
||||
|
||||
installCheckPhase = ''
|
||||
$out/bin/flatpak-poetry-generator --help
|
||||
'';
|
||||
})
|
||||
51
pkgs/by-name/fl/flatpak-builder-tools/package.nix
Normal file
51
pkgs/by-name/fl/flatpak-builder-tools/package.nix
Normal file
@@ -0,0 +1,51 @@
|
||||
{
|
||||
buildEnv,
|
||||
callPackage,
|
||||
fetchFromGitHub,
|
||||
lib,
|
||||
unstableGitUpdater,
|
||||
enableDeno ? false,
|
||||
}:
|
||||
let
|
||||
version = "0-unstable-2026-06-09";
|
||||
src = fetchFromGitHub {
|
||||
owner = "flatpak";
|
||||
repo = "flatpak-builder-tools";
|
||||
rev = "737c0085912f9f7dabf9341d4608e2a77a51a73a";
|
||||
hash = "sha256-fiSSy1858b3V6VFEViQq6nkU57XInnDsB5LByxfpgf4=";
|
||||
};
|
||||
in
|
||||
buildEnv {
|
||||
inherit version;
|
||||
pname = "flatpak-builder-tools";
|
||||
|
||||
paths = [
|
||||
(callPackage ./flatpak-cargo-generator.nix { inherit src version; })
|
||||
(callPackage ./flatpak-dotnet-generator.nix { inherit src version; })
|
||||
(callPackage ./flatpak-go-get-generator.nix { inherit src version; })
|
||||
(callPackage ./flatpak-gradle-generator.nix { inherit src version; })
|
||||
(callPackage ./flatpak-json2yaml.nix { inherit src version; })
|
||||
(callPackage ./flatpak-node-generator.nix { inherit src version; })
|
||||
(callPackage ./flatpak-pip-generator.nix { inherit src version; })
|
||||
(callPackage ./flatpak-poetry-generator.nix { inherit src version; })
|
||||
]
|
||||
++ lib.optionals enableDeno [
|
||||
(callPackage ./flatpak-deno-generator.nix { inherit src version; })
|
||||
];
|
||||
|
||||
pathsToLink = [ "/bin" ];
|
||||
|
||||
derivationArgs = {
|
||||
inherit src;
|
||||
strictDeps = true;
|
||||
};
|
||||
|
||||
passthru.updateScript = unstableGitUpdater { };
|
||||
|
||||
meta = {
|
||||
description = "Collection of community-contributed scripts to assist with building applications using Flatpak Builder";
|
||||
homepage = "https://github.com/flatpak/flatpak-builder-tools";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ RoGreat ];
|
||||
};
|
||||
}
|
||||
@@ -8,16 +8,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "fleeting-plugin-aws";
|
||||
version = "1.2.0";
|
||||
version = "1.3.0";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "gitlab-org/fleeting/plugins";
|
||||
repo = "aws";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-Emm8ETCFVWGb9b+TQayqazGgEtEGR2fMgaI33fLtmb8=";
|
||||
hash = "sha256-LgE31SrwPCWBjeKZhqIqDoNzvtnVMCP4u8Jb4emiIBg=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-cRcIc/+odubxVNHOqruWFcA5aOc/GeIJIoYOdWq2ldc=";
|
||||
vendorHash = "sha256-ZEmJR38S2LKeBFogQ4nupupbYBPlWUhdACbLu36R4lY=";
|
||||
|
||||
# Needed for "fleeting-plugin-aws -version" to not show "dev".
|
||||
#
|
||||
|
||||
@@ -9,10 +9,10 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "flyway";
|
||||
version = "13.0.0";
|
||||
version = "13.1.0";
|
||||
src = fetchurl {
|
||||
url = "https://github.com/flyway/flyway/releases/download/flyway-${finalAttrs.version}/flyway-commandline-${finalAttrs.version}.tar.gz";
|
||||
sha256 = "sha256-uVbvjvfEw+JqTicfB3N2a+Cxm6fJRptOJm4C8oZ15ao=";
|
||||
sha256 = "sha256-5DhMlTdrhFBXOGekrv8dW+xrN5N2iponVjMxuWCm8HA=";
|
||||
};
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
dontBuild = true;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import ./generic.nix {
|
||||
version = "15.0.5";
|
||||
hash = "sha256-S+x/YEfQrYIzHLnZ7LDLnkMYVN3TajwS7SHydM8uMPQ=";
|
||||
npmDepsHash = "sha256-BZSYjEsjUqMYWu3EUP+K35hqSOniv8Y6ek5bEC2vTPg=";
|
||||
vendorHash = "sha256-00QiJ8W76FdG96fmsIRLkaYlMQTZoIRmRd/qYGyPuig=";
|
||||
version = "15.0.6";
|
||||
hash = "sha256-kWmBs/qAiBlmVcSwBM+rXapDbC8IpJtKfQRVPLH4geI=";
|
||||
npmDepsHash = "sha256-wPta+potJJeOac7TyMk3BZg6su6mgHCEgesrsr7SCR4=";
|
||||
vendorHash = "sha256-Kx+mP3GKfEOlsy5bkF7QYDebkrV+FHr37aQC4th/XJM=";
|
||||
lts = true;
|
||||
nixUpdateExtraArgs = [
|
||||
"--override-filename"
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import ./generic.nix {
|
||||
version = "16.0.1";
|
||||
hash = "sha256-fMAOmYh21nMyd9b8e6cXlh7ArJtIys3N6sbTJNV1oyw=";
|
||||
npmDepsHash = "sha256-UhivpUqNJvc3zHxdRVAWT9x68jG1KnQa8yS4KkL2W5g=";
|
||||
vendorHash = "sha256-elbuQxUtbuDTJV686ZqiFgxWlIYrWDZ4fUet2QY/sJ8=";
|
||||
version = "16.0.2";
|
||||
hash = "sha256-cJWX77ROA9I1Y6/IEoGhm6wc2ScgKkMclpEyd4lHqew=";
|
||||
npmDepsHash = "sha256-SS9Yb4fEY9C+ddk2Omf4+v1w6Ff2ArJZd1p5XGRN2EU=";
|
||||
vendorHash = "sha256-iLzYUo+oTSiJbqp7NygfaUxZxeXYuQm1/9oTk5+n0dk=";
|
||||
lts = false;
|
||||
nixUpdateExtraArgs = [
|
||||
"--override-filename"
|
||||
|
||||
@@ -16,20 +16,20 @@
|
||||
let
|
||||
|
||||
pname = "freelens-bin";
|
||||
version = "1.10.2";
|
||||
version = "1.10.3";
|
||||
|
||||
sources = {
|
||||
x86_64-linux = {
|
||||
url = "https://github.com/freelensapp/freelens/releases/download/v${version}/Freelens-${version}-linux-amd64.AppImage";
|
||||
hash = "sha256-l+6QnlDnNs2t4auJRS0MLy592OfQDd0tDNqiVH5xJ3g=";
|
||||
hash = "sha256-W+RokOsT4WdVm4Yrmm8kbu7ApydhwLPpGmRjKTI1gek=";
|
||||
};
|
||||
aarch64-linux = {
|
||||
url = "https://github.com/freelensapp/freelens/releases/download/v${version}/Freelens-${version}-linux-arm64.AppImage";
|
||||
hash = "sha256-Pw6RPa6T9jN7XAfOqj6lDFzTqhwOT1DgK35cANyBAOE=";
|
||||
hash = "sha256-2aAw90YfTPDkiehj1ziurBeILEuEOmbJeUV2d7Bbmo4=";
|
||||
};
|
||||
aarch64-darwin = {
|
||||
url = "https://github.com/freelensapp/freelens/releases/download/v${version}/Freelens-${version}-macos-arm64.dmg";
|
||||
hash = "sha256-ARIvUMkkdUK5O6xdplXJ/JkPdezO/16HvO2P21W6y8I=";
|
||||
hash = "sha256-rjPhHV24WNofZK4sT3yjg1eGeAvLKvAuVf51bwiQBBk=";
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -11,16 +11,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "fzf-make";
|
||||
version = "0.70.0";
|
||||
version = "0.73.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "kyu08";
|
||||
repo = "fzf-make";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-LRLwHCHsXW0SZ8X+7719vaCBQDx9fjiMvF2oma8u41w=";
|
||||
hash = "sha256-v3AmcLFnPZb6zJ1Gx5R2vNPtPHQzb8gyVlMj76rvO1s=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-bNp4P/Hag4br28rrfeNIUFQqKNKa/Gin79gQR6sg8W8=";
|
||||
cargoHash = "sha256-rcBJIBmGT27OA0MUh2fTf+wQO+7tabL2vpG8eJw5lhA=";
|
||||
|
||||
nativeBuildInputs = [ makeBinaryWrapper ];
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "ggml";
|
||||
version = "0.17.0";
|
||||
version = "0.18.0";
|
||||
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
@@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
owner = "ggml-org";
|
||||
repo = "ggml";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-kUCXeIgRRv9UgVlTDwSJaZuTw4piaP23pzTUi1PCi5Q=";
|
||||
hash = "sha256-vXh5Kf0sXTcKa7IefyWzIC5EQC8c8ehzn+Dqhue+/nk=";
|
||||
};
|
||||
|
||||
# The cmake package does not handle absolute CMAKE_INSTALL_LIBDIR and CMAKE_INSTALL_INCLUDEDIR
|
||||
|
||||
@@ -1,88 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchurl,
|
||||
gettext,
|
||||
pkg-config,
|
||||
glib,
|
||||
gtk2,
|
||||
libx11,
|
||||
libsm,
|
||||
libice,
|
||||
which,
|
||||
copyDesktopItems,
|
||||
makeDesktopItem,
|
||||
wrapGAppsHook3,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "gkrellm";
|
||||
version = "2.5.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://gkrellm.srcbox.net/releases/gkrellm-${finalAttrs.version}.tar.bz2";
|
||||
hash = "sha256-CJ48HtOYSC5oLJkAtQTqFmphRKbJ+gQecMW7ymsXfmM=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
copyDesktopItems
|
||||
pkg-config
|
||||
which
|
||||
wrapGAppsHook3
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
gettext
|
||||
glib
|
||||
gtk2
|
||||
libx11
|
||||
libsm
|
||||
libice
|
||||
];
|
||||
|
||||
hardeningDisable = [ "format" ];
|
||||
|
||||
# Makefiles are patched to fix references to `/usr/X11R6' and to add
|
||||
# `-lX11' to make sure libx11's store path is in the RPATH.
|
||||
postPatch = ''
|
||||
echo "patching makefiles..."
|
||||
for i in Makefile src/Makefile server/Makefile
|
||||
do
|
||||
sed -i "$i" -e "s|/usr/X11R6|${libx11.dev}|g ; s|-lICE|-lX11 -lICE|g"
|
||||
done
|
||||
'';
|
||||
|
||||
makeFlags = [ "STRIP=-s" ];
|
||||
|
||||
installFlags = [
|
||||
"DESTDIR=$(out)"
|
||||
"PREFIX=''"
|
||||
];
|
||||
|
||||
desktopItems = [
|
||||
(makeDesktopItem {
|
||||
name = "gkrellm";
|
||||
exec = "gkrellm";
|
||||
icon = "gkrellm";
|
||||
desktopName = "GKrellM";
|
||||
genericName = "System monitor";
|
||||
comment = "The GNU Krell Monitors";
|
||||
categories = [
|
||||
"System"
|
||||
"Monitor"
|
||||
];
|
||||
})
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "Themeable process stack of system monitors";
|
||||
longDescription = ''
|
||||
GKrellM is a single process stack of system monitors which
|
||||
supports applying themes to match its appearance to your window
|
||||
manager, Gtk, or any other theme.
|
||||
'';
|
||||
homepage = "https://gkrellm.srcbox.net";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
})
|
||||
@@ -6,16 +6,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "go-swagger";
|
||||
version = "0.35.1";
|
||||
version = "0.35.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "go-swagger";
|
||||
repo = "go-swagger";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-NeaSV9cbXZGApa03MKWywxm80UxvGuTLuEX5CQmV3aw=";
|
||||
hash = "sha256-N3w4m6xwoyN4fylQ1U8quVUqdK4dbQ5WkkjX7V9wMpg=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-mUDw9iqyunsAsPPdo69NA0czZZAxOQsQDlrtRQ1/y4o=";
|
||||
vendorHash = "sha256-Jr5gw/5xCY7QHVawjGe33UQT63SEb8Tano4fDW7oBHk=";
|
||||
|
||||
doCheck = false;
|
||||
|
||||
|
||||
@@ -8,11 +8,11 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "google-java-format";
|
||||
version = "1.35.0";
|
||||
version = "1.36.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/google/google-java-format/releases/download/v${version}/google-java-format-${version}-all-deps.jar";
|
||||
sha256 = "sha256-v7f56tbNMoOJvC2lOGBEO8DoBd/QjMiJv99Dsmyypug=";
|
||||
sha256 = "sha256-I2lt4F3SDYXBRJyN6fJBkDB5lQj1NWVw6Xn3+W5Z2NY=";
|
||||
};
|
||||
|
||||
dontUnpack = true;
|
||||
|
||||
@@ -7,20 +7,20 @@
|
||||
|
||||
buildNpmPackage rec {
|
||||
pname = "inshellisense";
|
||||
version = "0.0.1";
|
||||
version = "0.0.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "microsoft";
|
||||
repo = "inshellisense";
|
||||
tag = version;
|
||||
hash = "sha256-X+M4uqWdk5gQvjhqc3tVDOgeI12FpBvsfx8+pO7CHcA=";
|
||||
hash = "sha256-7PgfDOFUHV9SyRnsP/6QWWwvge5Ib3bK97M5mqSJ1Lk=";
|
||||
};
|
||||
|
||||
# Building against nodejs-24 is not yet supported by upstream.
|
||||
# https://github.com/microsoft/inshellisense/issues/369
|
||||
nodejs = nodejs_22;
|
||||
|
||||
npmDepsHash = "sha256-670oGCuZhDLKe48hFL+gLMjmHM5YLGEawonG8PZTXpU=";
|
||||
npmDepsHash = "sha256-SHIkFdf6p2JoBeUW/WfRX94Px+L1h3E/4BRk2WfIvSw=";
|
||||
|
||||
meta = {
|
||||
description = "IDE style command line auto complete";
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
}:
|
||||
maven.buildMavenPackage (finalAttrs: {
|
||||
pname = "keycloak-magic-link";
|
||||
version = "0.74";
|
||||
version = "0.75";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "p2-inc";
|
||||
repo = "keycloak-magic-link";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-aOYtNqznubfCbErXaWq4vUDEN3Im+7aEtF/1hnAPA7M=";
|
||||
hash = "sha256-k8+DRkMVhJyifXMdoxS3fPO7LPrfw2rUrZQ/zDBzLVo=";
|
||||
};
|
||||
|
||||
mvnHash = "sha256-nSJvNSgo1gftGYmx0lFXHIeIhpZ+Ph1KvOHz8jF3voE=";
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
}:
|
||||
maven.buildMavenPackage (finalAttrs: {
|
||||
pname = "keycloak-orgs";
|
||||
version = "0.168";
|
||||
version = "0.172";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "p2-inc";
|
||||
repo = "keycloak-orgs";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-hTmMPtj21IP1tidGgrCjBvYnezjW9UsSMwjxX8UMY1g=";
|
||||
hash = "sha256-5GAoZYOA6IiXeWcfuiz3u4JahttEfsbhG0c0SB88APk=";
|
||||
};
|
||||
|
||||
mvnHash = "sha256-NeL9U2MdCmHiYHOArJeY3oq9Qh0Yrx3N6+ZV3y7n9Ms=";
|
||||
mvnHash = "sha256-kU9nmiu/hWJaEfQzdVKC/IIWqZarRPpOqDP/bJQIIEY=";
|
||||
|
||||
# no .git present, so give buildnumber a fallback and skip the spotless check
|
||||
mvnParameters = "-Dmaven.buildNumber.revisionOnScmFailure=v${finalAttrs.version} -DskipTests -Dspotless.check.skip=true";
|
||||
|
||||
@@ -7,16 +7,16 @@
|
||||
|
||||
maven.buildMavenPackage (finalAttrs: {
|
||||
pname = "keycloak-restrict-client-auth";
|
||||
version = "26.1.0";
|
||||
version = "26.1.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "sventorben";
|
||||
repo = "keycloak-restrict-client-auth";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-nQ2AwXhSUu5RY/BbxXE2OXgEb7Zf6FfrGP5tfbgAXk8=";
|
||||
hash = "sha256-QqTeR3h4I4G6yNZKgU8gsA9GZVyKRJAXx5Boydor2U8=";
|
||||
};
|
||||
|
||||
mvnHash = "sha256-Q/UKZ4oe7T2pVRb8U0SoyvxUMgUn9grlDJPxlU9wLg4=";
|
||||
mvnHash = "sha256-S3fNjak6WzoXqBBWigTx83HpF8NQs9mLXVlUn3wo9jM=";
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
@@ -9,16 +9,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "kn";
|
||||
version = "1.22.1";
|
||||
version = "1.23.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "knative";
|
||||
repo = "client";
|
||||
tag = "knative-v${finalAttrs.version}";
|
||||
hash = "sha256-/mQvYYMwOvrwrIt8xo3j5qXXmfwDFJByaj1quHc5ebk=";
|
||||
hash = "sha256-Q0v+wFDSo/A7uvu3k7pqTCFowj8ujbgMLih/UUZTMvw=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-1CTzRMlMsF4AZHYZMq0klmNpfmk4/O6ToitHyA9eEg0=";
|
||||
vendorHash = "sha256-eWEr0hIRcd6P8d0FqK2KgvJAY+na0gGccaEPNzmocoo=";
|
||||
|
||||
env.GOWORK = "off";
|
||||
|
||||
|
||||
@@ -10,13 +10,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "z80e";
|
||||
version = "0.5.3";
|
||||
version = "0.5.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "KnightOS";
|
||||
repo = "z80e";
|
||||
rev = finalAttrs.version;
|
||||
sha256 = "sha256-FQMYHxKxHEP+x98JbGyjaM0OL8QK/p3epsAWvQkv6bc=";
|
||||
sha256 = "sha256-OJgz6tF5LsGVQ4sDy6Uww1CHH6g9r8Ve9ceguceVZP8=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
|
||||
@@ -59,5 +59,6 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = [ ];
|
||||
platforms = lib.platforms.unix;
|
||||
badPlatforms = [ lib.systems.inspect.platformPatterns.isStatic ];
|
||||
};
|
||||
})
|
||||
|
||||
337
pkgs/by-name/ma/markdownlint-cli2/package-lock.json
generated
337
pkgs/by-name/ma/markdownlint-cli2/package-lock.json
generated
@@ -1,16 +1,16 @@
|
||||
{
|
||||
"name": "markdownlint-cli2",
|
||||
"version": "0.23.1",
|
||||
"version": "0.23.2",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "markdownlint-cli2",
|
||||
"version": "0.23.1",
|
||||
"version": "0.23.2",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"globby": "16.2.1",
|
||||
"js-yaml": "5.2.1",
|
||||
"globby": "16.2.2",
|
||||
"js-yaml": "5.2.2",
|
||||
"jsonc-parser": "3.3.1",
|
||||
"jsonpointer": "5.0.1",
|
||||
"markdown-it": "14.3.0",
|
||||
@@ -30,11 +30,12 @@
|
||||
"concurrently": "10.0.3",
|
||||
"cpy": "13.2.2",
|
||||
"cpy-cli": "7.0.0",
|
||||
"eslint": "10.6.0",
|
||||
"eslint-node-test": "0.2.0",
|
||||
"eslint-plugin-jsdoc": "63.0.12",
|
||||
"eslint-plugin-n": "18.2.1",
|
||||
"eslint-plugin-unicorn": "71.0.0",
|
||||
"eslint": "10.7.0",
|
||||
"eslint-node-test": "0.3.0",
|
||||
"eslint-package-json": "0.3.0",
|
||||
"eslint-plugin-jsdoc": "63.0.13",
|
||||
"eslint-plugin-n": "18.2.2",
|
||||
"eslint-plugin-unicorn": "72.0.0",
|
||||
"execa": "9.6.1",
|
||||
"junit-report-builder": "5.1.2",
|
||||
"markdown-it-emoji": "3.0.0",
|
||||
@@ -84,9 +85,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@eslint-community/eslint-utils": {
|
||||
"version": "4.9.1",
|
||||
"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",
|
||||
"integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==",
|
||||
"version": "4.10.1",
|
||||
"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.10.1.tgz",
|
||||
"integrity": "sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
@@ -166,6 +167,20 @@
|
||||
"node": "^20.19.0 || ^22.13.0 || >=24"
|
||||
}
|
||||
},
|
||||
"node_modules/@eslint/css-tree": {
|
||||
"version": "4.0.5",
|
||||
"resolved": "https://registry.npmjs.org/@eslint/css-tree/-/css-tree-4.0.5.tgz",
|
||||
"integrity": "sha512-iPmijIAq4hlIJB86PYmY/fcZORHtjphSqICDbwuw32A/JmkhZQ/K/6TjHE03zqf3n5yABpVcbRAMG8Mi9ojy8g==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"mdn-data": "2.29.0",
|
||||
"source-map-js": "^1.2.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^20.19.0 || ^22.13.0 || >=24"
|
||||
}
|
||||
},
|
||||
"node_modules/@eslint/js": {
|
||||
"version": "10.0.1",
|
||||
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz",
|
||||
@@ -187,6 +202,22 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/@eslint/json": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/@eslint/json/-/json-2.0.1.tgz",
|
||||
"integrity": "sha512-Thz2j92ceUF3Bq/0TuWb3MWn3Z+Cwc8k5ptF0fakl2D4Mp8mSx07Xr1aQM4R5NoihzarWUdxfOmQ8DesGy4jOg==",
|
||||
"dev": true,
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@eslint/core": "^1.2.1",
|
||||
"@eslint/plugin-kit": "^0.7.2",
|
||||
"@humanwhocodes/momoa": "^3.3.10",
|
||||
"natural-compare": "^1.4.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^20.19.0 || ^22.13.0 || >=24"
|
||||
}
|
||||
},
|
||||
"node_modules/@eslint/object-schema": {
|
||||
"version": "3.0.5",
|
||||
"resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz",
|
||||
@@ -263,6 +294,16 @@
|
||||
"url": "https://github.com/sponsors/nzakas"
|
||||
}
|
||||
},
|
||||
"node_modules/@humanwhocodes/momoa": {
|
||||
"version": "3.3.10",
|
||||
"resolved": "https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.3.10.tgz",
|
||||
"integrity": "sha512-KWiFQpSAqEIyrTXko3hFNLeQvSK8zXlJQzhhxsyVn58WFRYXST99b3Nqnu+ttOtjds2Pl2grUHGpe2NzhPynuQ==",
|
||||
"dev": true,
|
||||
"license": "Apache-2.0",
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
}
|
||||
},
|
||||
"node_modules/@humanwhocodes/retry": {
|
||||
"version": "0.4.3",
|
||||
"resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
|
||||
@@ -430,9 +471,9 @@
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@typescript-eslint/types": {
|
||||
"version": "8.64.0",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.64.0.tgz",
|
||||
"integrity": "sha512-qjhfuTfLXjA4IOzXvz0rTjT01BqEiIgPoUeMwiEjnaHKJMTNo8rH5pYW1a2L/0Dnux2fPC85AeyJoWaGa8WxTA==",
|
||||
"version": "8.65.0",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.65.0.tgz",
|
||||
"integrity": "sha512-JSSwWNy+H0E/01jJEM+hrX6N0OFDzFzeIhHFSAS01tlVaevpG8cFyYRPhS5yjGOvBUx3sqQHVMjCL1CAZZMxBg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
@@ -444,9 +485,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/acorn": {
|
||||
"version": "8.17.0",
|
||||
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz",
|
||||
"integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==",
|
||||
"version": "8.18.0",
|
||||
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz",
|
||||
"integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"bin": {
|
||||
@@ -551,9 +592,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/baseline-browser-mapping": {
|
||||
"version": "2.10.43",
|
||||
"resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.43.tgz",
|
||||
"integrity": "sha512-AjYpR78kDWAY3Efj+cDTFH9t9SCoL7OoTp1BOb0mQV7S+6CiLwnWM3FyxhJtdPufDFKzmCSFoUncKjWgJEZTCQ==",
|
||||
"version": "2.11.7",
|
||||
"resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.7.tgz",
|
||||
"integrity": "sha512-APw5YuIQAg6L9w4sHDI6j26DGFJI6RpYOhnkMPdC9lWbkKvsyPHzDsve1yd73lk21yz7Y09Kci8B2Pp9FonzWA==",
|
||||
"dev": true,
|
||||
"license": "Apache-2.0",
|
||||
"bin": {
|
||||
@@ -564,16 +605,16 @@
|
||||
}
|
||||
},
|
||||
"node_modules/brace-expansion": {
|
||||
"version": "5.0.7",
|
||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.7.tgz",
|
||||
"integrity": "sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==",
|
||||
"version": "5.0.8",
|
||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.8.tgz",
|
||||
"integrity": "sha512-JZyDyq3D4AUifKTPOB7DELf6XsB3WdPuNxCtob1vFXPsSXhdAiHBWJ/tJ8HAc9aH84BK+5JFZLNkJKx3G9kzQg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"balanced-match": "^4.0.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": "18 || 20 || >=22"
|
||||
"node": "20 || >=22"
|
||||
}
|
||||
},
|
||||
"node_modules/braces": {
|
||||
@@ -589,9 +630,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/browserslist": {
|
||||
"version": "4.28.6",
|
||||
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.6.tgz",
|
||||
"integrity": "sha512-FQBYNK15VMslhLHpA7+n+n1GOlF1kId2xcCg7/j95f24AOF6VDYMNH4mFxF7KuaTdv627faazpOAjFzMrfJOUw==",
|
||||
"version": "4.28.7",
|
||||
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.7.tgz",
|
||||
"integrity": "sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw==",
|
||||
"dev": true,
|
||||
"funding": [
|
||||
{
|
||||
@@ -609,9 +650,9 @@
|
||||
],
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"baseline-browser-mapping": "^2.10.42",
|
||||
"caniuse-lite": "^1.0.30001803",
|
||||
"electron-to-chromium": "^1.5.389",
|
||||
"baseline-browser-mapping": "^2.10.44",
|
||||
"caniuse-lite": "^1.0.30001806",
|
||||
"electron-to-chromium": "^1.5.393",
|
||||
"node-releases": "^2.0.51",
|
||||
"update-browserslist-db": "^1.2.3"
|
||||
},
|
||||
@@ -973,9 +1014,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/electron-to-chromium": {
|
||||
"version": "1.5.393",
|
||||
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.393.tgz",
|
||||
"integrity": "sha512-kiDJdIUawuEIcp9XoICKp1iTYDEbgguIPq526N1Q7jIQDeQ3CqoMx71025PI/7E48Ddtw2HuWsVjY7afEgNxmg==",
|
||||
"version": "1.5.398",
|
||||
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.398.tgz",
|
||||
"integrity": "sha512-AsvhAxopJGh6museTDMIjn6JpDYOfgu4RLlygomt87MUwBUqTfd/1EiPtx10/LZE8xpTvkP2E9Gafq7lkLtodQ==",
|
||||
"dev": true,
|
||||
"license": "ISC"
|
||||
},
|
||||
@@ -987,9 +1028,9 @@
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/enhanced-resolve": {
|
||||
"version": "5.24.3",
|
||||
"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.24.3.tgz",
|
||||
"integrity": "sha512-PwKooW9JUzh5chmYfHM3IQl5OkK2u2Nm011MgeZrss3JmFraUx/fqrf78kk8GUMYoibx/14MdwTl/1WKkG7TpQ==",
|
||||
"version": "5.24.4",
|
||||
"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.24.4.tgz",
|
||||
"integrity": "sha512-GVoi+ICHocoOIU7qVVM48wOJziRsqrsyqlI0Ce0LdowRn6v3bcH2zUa9kp85ncx0nwIb9/HOCOLS3fdThDG/XQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
@@ -1049,9 +1090,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/eslint": {
|
||||
"version": "10.6.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint/-/eslint-10.6.0.tgz",
|
||||
"integrity": "sha512-6lVbcqSodALYo+4ELD0heG6lFiFxnLMuLkiMi2qV8LMp54N8tE8FT1GMH+ev4Ti00nFjNze2+Su6DsV5OQW3Dg==",
|
||||
"version": "10.7.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint/-/eslint-10.7.0.tgz",
|
||||
"integrity": "sha512-GVTD7s1vdIl6UYvAfriOPeY1Df8LIZjfofLvHwde+erDHGGuHyuM6xoxRxmHiebhYuD2p1vN4wWh0XzPARSGDQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"workspaces": [
|
||||
@@ -1124,9 +1165,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/eslint-node-test": {
|
||||
"version": "0.2.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint-node-test/-/eslint-node-test-0.2.0.tgz",
|
||||
"integrity": "sha512-JnP6034mkFxGL9mWVrhADT3EOTpDmHwYILS40OeSGthpTkG3SUIyd6EcRhPAupWUjw6MbgfpR74/n3K4ssG8Uw==",
|
||||
"version": "0.3.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint-node-test/-/eslint-node-test-0.3.0.tgz",
|
||||
"integrity": "sha512-aV1YX7ydDH7VCDsBWNNuicISdujCaHiprs+vYSdechPAAS3HWR00HTHgDYTSnMqTlLJOnkvgi1jV1cB1TNV56Q==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
@@ -1143,6 +1184,31 @@
|
||||
"eslint": ">=10.4"
|
||||
}
|
||||
},
|
||||
"node_modules/eslint-package-json": {
|
||||
"version": "0.3.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint-package-json/-/eslint-package-json-0.3.0.tgz",
|
||||
"integrity": "sha512-znnM6ynvEBTTpQ/iq9hqY4OUcJ/O++wMxKpVqPu+Re/8wCsGvU0DUR/65xNI9u98ajCnn0wHkR+tAmrW2C2D3A==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@eslint/json": "^2.0.1",
|
||||
"detect-indent": "^7.0.2",
|
||||
"hosted-git-info": "^10.1.1",
|
||||
"npm-package-arg": "^14.0.0",
|
||||
"semver": "^7.8.5",
|
||||
"spdx-expression-parse": "^4.0.0",
|
||||
"validate-npm-package-name": "^7.0.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=22"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sindresorhus/eslint-package-json?sponsor=1"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"eslint": ">=10.4"
|
||||
}
|
||||
},
|
||||
"node_modules/eslint-plugin-es-x": {
|
||||
"version": "7.8.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz",
|
||||
@@ -1166,9 +1232,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/eslint-plugin-jsdoc": {
|
||||
"version": "63.0.12",
|
||||
"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-63.0.12.tgz",
|
||||
"integrity": "sha512-99VfBHyoLlF9n5w9wh+jLWDBzCgYd3tfw3M/aynAd+H2ylGHWLbde/GPTuo/5az3jMAN0fH7QzCYvEOY6u+Ypg==",
|
||||
"version": "63.0.13",
|
||||
"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-63.0.13.tgz",
|
||||
"integrity": "sha512-ahG1kWA8jYNwaQJtzJlnF+v4Gb9w5r+WL98gp+L8qjLN9ErpL5sevGuemN+fCYsU3Np27F36KmDc8UPi1ml/dg==",
|
||||
"dev": true,
|
||||
"license": "BSD-3-Clause",
|
||||
"dependencies": {
|
||||
@@ -1226,9 +1292,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/eslint-plugin-n": {
|
||||
"version": "18.2.1",
|
||||
"resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-18.2.1.tgz",
|
||||
"integrity": "sha512-aO3C9//yq8JIvYOi/T+jPvcZ9hZzpwzbR8esrYpFtgE9vpbyM8kn42AQOtIqYspVmpaSWr8X+nrlQuAJYxXAaw==",
|
||||
"version": "18.2.2",
|
||||
"resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-18.2.2.tgz",
|
||||
"integrity": "sha512-gOO0lIqwEjZ750kv9/SptCWArUoAZXJoBr0vYWTO2dCBxctHUXlBIigiC8xuxxr/NKqgIT6Ehz1xRcilj8a5cA==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
@@ -1262,18 +1328,20 @@
|
||||
}
|
||||
},
|
||||
"node_modules/eslint-plugin-unicorn": {
|
||||
"version": "71.0.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-71.0.0.tgz",
|
||||
"integrity": "sha512-9LAN/lIeEY8x1PsP10wOe1bFhNVJ4s3GWfy2FGiiZiKUd2JXVFKbjFaSVSWMKaVyKx1ulj3g5LMPKjWtvQntwg==",
|
||||
"version": "72.0.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-72.0.0.tgz",
|
||||
"integrity": "sha512-hqO6ksoOHO+ZhdseTuKRVQbx9U7PRO/cv8qAR1mctwzdVO2hYud8uS9luAhp43RJgziYgHAph8eHyipT8GL0ng==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@eslint-community/eslint-utils": "^4.9.1",
|
||||
"@eslint/css-tree": "^4.0.4",
|
||||
"browserslist": "^4.28.4",
|
||||
"change-case": "^5.4.4",
|
||||
"ci-info": "^4.4.0",
|
||||
"core-js-compat": "^3.49.0",
|
||||
"detect-indent": "^7.0.2",
|
||||
"entities": "^4.5.0",
|
||||
"find-up-simple": "^1.0.1",
|
||||
"globals": "^17.7.0",
|
||||
"indent-string": "^5.0.0",
|
||||
@@ -1284,7 +1352,8 @@
|
||||
"regjsparser": "^0.13.2",
|
||||
"reserved-identifiers": "^1.2.0",
|
||||
"semver": "^7.8.5",
|
||||
"strip-indent": "^4.1.1"
|
||||
"strip-indent": "^4.1.1",
|
||||
"yaml": "^2.9.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=22"
|
||||
@@ -1297,9 +1366,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/eslint-plugin-unicorn/node_modules/globals": {
|
||||
"version": "17.7.0",
|
||||
"resolved": "https://registry.npmjs.org/globals/-/globals-17.7.0.tgz",
|
||||
"integrity": "sha512-Czmyns5dUsq4seFBR/Kdydhmo8y9kC79hiSkPn0YcGtNnYWnrgt0vjrSjx9tspoDGWm2CMarffRuLjM4xUz8xg==",
|
||||
"version": "17.8.0",
|
||||
"resolved": "https://registry.npmjs.org/globals/-/globals-17.8.0.tgz",
|
||||
"integrity": "sha512-Zz/LMDZScFmkakeL2cTHzf+PbWKdpU3uclqkZT7TjDG58j5WPt0PpA+n9uPI24fZtlw07q0OtEi84K+umsRzqQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
@@ -1648,9 +1717,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/flatted": {
|
||||
"version": "3.4.2",
|
||||
"resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",
|
||||
"integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==",
|
||||
"version": "3.4.3",
|
||||
"resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.3.tgz",
|
||||
"integrity": "sha512-/zipXxyO6rGvuNGDiULY9MvEGSkb2gaG4GGH4ygMi0ZZzyMHdUZBmntJmx5x1G2VuPytCwGN4xsJP6cw+sK+vQ==",
|
||||
"dev": true,
|
||||
"license": "ISC"
|
||||
},
|
||||
@@ -1761,9 +1830,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/globby": {
|
||||
"version": "16.2.1",
|
||||
"resolved": "https://registry.npmjs.org/globby/-/globby-16.2.1.tgz",
|
||||
"integrity": "sha512-JmsqJalahxxgW8V2ecSQ2G7UjPlI9cpKdrkG9KoNiXhd/YslXOTEB0cViENWUznuovIuNT+FkMbraDGjr4FCUg==",
|
||||
"version": "16.2.2",
|
||||
"resolved": "https://registry.npmjs.org/globby/-/globby-16.2.2.tgz",
|
||||
"integrity": "sha512-NLvV9ubZ6NDsJaOpKPy3cQeJpKi9DcWiyCiFUpJPA0YihRqiE6RWaLUmgNNPr8MgPpLZjnBjSmou7uZBRJv9wA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@sindresorhus/merge-streams": "^4.0.0",
|
||||
@@ -1816,6 +1885,19 @@
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/hosted-git-info": {
|
||||
"version": "10.1.1",
|
||||
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-10.1.1.tgz",
|
||||
"integrity": "sha512-DeOnSPAvOndYKfw075gt8yZzQ7S2hNztw34zBTfhIzLhmBTswIBg5/y+pqu/VD5cYWm5goAFTusDmUEmKZ0PEQ==",
|
||||
"dev": true,
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"lru-cache": "^11.1.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^22.22.2 || ^24.15.0 || >=26.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/html-entities": {
|
||||
"version": "2.6.0",
|
||||
"resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz",
|
||||
@@ -2058,9 +2140,9 @@
|
||||
"license": "ISC"
|
||||
},
|
||||
"node_modules/js-yaml": {
|
||||
"version": "5.2.1",
|
||||
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-5.2.1.tgz",
|
||||
"integrity": "sha512-zfLtNfQqxVqq3uaTqSkh4x4hZw3KHobGUA0fJUj4wawW8bsQLTVqpHdXSIzidh7o+4lEW36tANuAGdaFx6Zgnw==",
|
||||
"version": "5.2.2",
|
||||
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-5.2.2.tgz",
|
||||
"integrity": "sha512-dayzUzKkJ1MkuUtZglSebU43utNXH0OWQByK9rKOOuYIO8M5TV1y+n8ALMdG0rdzBnfNkOmZEqrURepb0ejqBw==",
|
||||
"funding": [
|
||||
{
|
||||
"type": "github",
|
||||
@@ -2248,6 +2330,16 @@
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/lru-cache": {
|
||||
"version": "11.5.2",
|
||||
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz",
|
||||
"integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==",
|
||||
"dev": true,
|
||||
"license": "BlueOak-1.0.0",
|
||||
"engines": {
|
||||
"node": "20 || >=22"
|
||||
}
|
||||
},
|
||||
"node_modules/make-asynchronous": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/make-asynchronous/-/make-asynchronous-1.1.0.tgz",
|
||||
@@ -2357,14 +2449,14 @@
|
||||
}
|
||||
},
|
||||
"node_modules/markdownlint-cli2": {
|
||||
"version": "0.23.1",
|
||||
"resolved": "https://registry.npmjs.org/markdownlint-cli2/-/markdownlint-cli2-0.23.1.tgz",
|
||||
"integrity": "sha512-20JPI5W+HpV1OA+pUM712wgvL4GzYNUvbmhLU8KlEYJ1kCDx4soZ4/Xqd+WkLrPTOKMAn8SfO3zYFrK8GLlwQg==",
|
||||
"version": "0.23.2",
|
||||
"resolved": "https://registry.npmjs.org/markdownlint-cli2/-/markdownlint-cli2-0.23.2.tgz",
|
||||
"integrity": "sha512-eUhcnkSpzURo/o4htSqc7LPDszgOOTknhU4eY/sPHvMCLxnTCYscv1gw1/js/idmaZPisv9ECVEIORcllqjTUw==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"globby": "16.2.1",
|
||||
"js-yaml": "5.2.1",
|
||||
"globby": "16.2.2",
|
||||
"js-yaml": "5.2.2",
|
||||
"jsonc-parser": "3.3.1",
|
||||
"jsonpointer": "5.0.1",
|
||||
"markdown-it": "14.3.0",
|
||||
@@ -2520,10 +2612,17 @@
|
||||
"url": "https://github.com/sponsors/DavidAnson"
|
||||
}
|
||||
},
|
||||
"node_modules/mdn-data": {
|
||||
"version": "2.29.0",
|
||||
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.29.0.tgz",
|
||||
"integrity": "sha512-pVxQFCcaYUEAH853+v7yoI/qzhxXSq1bTb9obMYGYAN1c3Hen+XDCEvr296XhstrwlSTNgOR7mCSD4JPjbJe5A==",
|
||||
"dev": true,
|
||||
"license": "CC0-1.0"
|
||||
},
|
||||
"node_modules/mdurl": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz",
|
||||
"integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==",
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.1.0.tgz",
|
||||
"integrity": "sha512-1+HBaOx0zi/dQWht8rNv9MYf9qqpqL/kxI0hXImU6Y547zM6Sni8BQibt7ifgMcYtQg41ao3Ivd6cnSM86inpg==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/meow": {
|
||||
@@ -3085,13 +3184,13 @@
|
||||
}
|
||||
},
|
||||
"node_modules/minimatch": {
|
||||
"version": "10.2.5",
|
||||
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",
|
||||
"integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==",
|
||||
"version": "10.2.6",
|
||||
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz",
|
||||
"integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==",
|
||||
"dev": true,
|
||||
"license": "BlueOak-1.0.0",
|
||||
"dependencies": {
|
||||
"brace-expansion": "^5.0.5"
|
||||
"brace-expansion": "^5.0.8"
|
||||
},
|
||||
"engines": {
|
||||
"node": "18 || 20 || >=22"
|
||||
@@ -3123,6 +3222,32 @@
|
||||
"node": ">=18"
|
||||
}
|
||||
},
|
||||
"node_modules/npm-package-arg": {
|
||||
"version": "14.0.0",
|
||||
"resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-14.0.0.tgz",
|
||||
"integrity": "sha512-69XQh3k+dtGa1p+7RaR57IuG3rCko96xr/nUfN4yDYBXbTYICiWcOpsFKLN2GtGE9cyIljE+f1exnaYt9MvM+Q==",
|
||||
"dev": true,
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"hosted-git-info": "^10.1.0",
|
||||
"proc-log": "^7.0.0",
|
||||
"semver": "^7.3.5",
|
||||
"validate-npm-package-name": "^8.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^22.22.2 || ^24.15.0 || >=26.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/npm-package-arg/node_modules/validate-npm-package-name": {
|
||||
"version": "8.0.0",
|
||||
"resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-8.0.0.tgz",
|
||||
"integrity": "sha512-SCv6OOV6Xj2/3cXy3dGmADluJTNcL3o7hZAglNPTe+WYuEuvxgJzxPrSDLZhF+CwyQOubqgecjMmTJGMVLWjYQ==",
|
||||
"dev": true,
|
||||
"license": "ISC",
|
||||
"engines": {
|
||||
"node": "^22.22.2 || ^24.15.0 || >=26.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/npm-run-path": {
|
||||
"version": "6.0.0",
|
||||
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz",
|
||||
@@ -3256,9 +3381,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/p-map": {
|
||||
"version": "7.0.5",
|
||||
"resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.5.tgz",
|
||||
"integrity": "sha512-e8vJF4XdVkzqqSHguEMz41mQO1wKwxKm5ENrUJQUu9kLDCtn83cxbyHZcszr4QC5zEA7WffRRC4gsTecC7J9oA==",
|
||||
"version": "7.0.6",
|
||||
"resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.6.tgz",
|
||||
"integrity": "sha512-I4Prw6ivkd6p8PiYR1tXASOAOBzIJwu0TB7fqaX0c/8c3QAehNYmX57EijyGGGBt3c/BIowGwV03RVBtXvHEVg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
@@ -3438,6 +3563,16 @@
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/proc-log": {
|
||||
"version": "7.0.0",
|
||||
"resolved": "https://registry.npmjs.org/proc-log/-/proc-log-7.0.0.tgz",
|
||||
"integrity": "sha512-FYgfaA69XZ93zaXLoMNQ+ViDXGGBgR8aLh03txzcFhV+9xOXx7+8DLCULrKKpR9+GsH9ZfHm82aSUPpozX0Ztg==",
|
||||
"dev": true,
|
||||
"license": "ISC",
|
||||
"engines": {
|
||||
"node": "^22.22.2 || ^24.15.0 || >=26.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/punycode": {
|
||||
"version": "2.3.1",
|
||||
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
|
||||
@@ -3665,6 +3800,16 @@
|
||||
"url": "https://github.com/sponsors/cyyynthia"
|
||||
}
|
||||
},
|
||||
"node_modules/source-map-js": {
|
||||
"version": "1.2.1",
|
||||
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
|
||||
"integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
|
||||
"dev": true,
|
||||
"license": "BSD-3-Clause",
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/spdx-exceptions": {
|
||||
"version": "2.5.0",
|
||||
"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
|
||||
@@ -3973,6 +4118,16 @@
|
||||
"punycode": "^2.1.0"
|
||||
}
|
||||
},
|
||||
"node_modules/validate-npm-package-name": {
|
||||
"version": "7.0.2",
|
||||
"resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-7.0.2.tgz",
|
||||
"integrity": "sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==",
|
||||
"dev": true,
|
||||
"license": "ISC",
|
||||
"engines": {
|
||||
"node": "^20.17.0 || >=22.9.0"
|
||||
}
|
||||
},
|
||||
"node_modules/web-worker": {
|
||||
"version": "1.5.0",
|
||||
"resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.5.0.tgz",
|
||||
@@ -4062,6 +4217,22 @@
|
||||
"node": ">=10"
|
||||
}
|
||||
},
|
||||
"node_modules/yaml": {
|
||||
"version": "2.9.0",
|
||||
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz",
|
||||
"integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==",
|
||||
"dev": true,
|
||||
"license": "ISC",
|
||||
"bin": {
|
||||
"yaml": "bin.mjs"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 14.6"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/eemeli"
|
||||
}
|
||||
},
|
||||
"node_modules/yargs": {
|
||||
"version": "18.0.0",
|
||||
"resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz",
|
||||
@@ -4122,9 +4293,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/yoctocolors": {
|
||||
"version": "2.1.2",
|
||||
"resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz",
|
||||
"integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==",
|
||||
"version": "2.2.0",
|
||||
"resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.2.0.tgz",
|
||||
"integrity": "sha512-xYqdZFUK/VYazNl/oCDYN+3WloWQwMfZxBoiNt6qNyk+xfOdi598muWE42rNZFp1kNOiqW936q5RhUdnpqElSg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
|
||||
@@ -8,16 +8,16 @@
|
||||
|
||||
buildNpmPackage (finalAttrs: {
|
||||
pname = "markdownlint-cli2";
|
||||
version = "0.23.1";
|
||||
version = "0.23.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "DavidAnson";
|
||||
repo = "markdownlint-cli2";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-PV7C9GWEMNBrXuSk85NwJQPJq5uT5tEYgDPUN1Y2L1o=";
|
||||
hash = "sha256-nWKkQdzwm+jLoZYs25USsdbRwXj++aS1tif2ro4FsBI=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-gDg00f96OuItY8mZh6jWYaCZqHkNFaUbekuPQQ4z0h0=";
|
||||
npmDepsHash = "sha256-cUwSR+B1MA6wciAemCxevT1VrtSEGzPUpBKzZzMul2E=";
|
||||
|
||||
postPatch = ''
|
||||
rm -f .npmrc
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
libnftnl,
|
||||
pkg-config,
|
||||
protobuf,
|
||||
rust-jemalloc-sys,
|
||||
versionCheckHook,
|
||||
}:
|
||||
|
||||
@@ -70,15 +71,17 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
protobuf
|
||||
];
|
||||
|
||||
buildInputs =
|
||||
lib.optionals stdenv.hostPlatform.isLinux [
|
||||
dbus.dev
|
||||
libmnl
|
||||
libnftnl
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
darwin.libpcap
|
||||
];
|
||||
buildInputs = [
|
||||
rust-jemalloc-sys
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isLinux [
|
||||
dbus.dev
|
||||
libmnl
|
||||
libnftnl
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
darwin.libpcap
|
||||
];
|
||||
|
||||
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
|
||||
compdir=$(mktemp -d)
|
||||
|
||||
@@ -7,16 +7,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "nats-server";
|
||||
version = "2.14.3";
|
||||
version = "2.14.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "nats-io";
|
||||
repo = "nats-server";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-139eSr6ECC1vThHbdnDPg8wJS0FJuwDKpm4BupRdjSk=";
|
||||
hash = "sha256-Jbw+R1na8tjTLyKJC/KDPhA1G1jgNxMhC+xD38IWH2k=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-F7XKN/MMX8FOiRY8gugrKU2j+RQE/vY3eTV7ORVRc2U=";
|
||||
vendorHash = "sha256-Lmbacb85+hTe4QoeO72aPOytZQiMQCymOelmGwh0/2E=";
|
||||
|
||||
doCheck = false;
|
||||
|
||||
|
||||
@@ -16,14 +16,14 @@
|
||||
|
||||
python3.pkgs.buildPythonPackage rec {
|
||||
pname = "nautilus-open-any-terminal";
|
||||
version = "0.8.1";
|
||||
version = "0.8.3";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Stunkymonkey";
|
||||
repo = "nautilus-open-any-terminal";
|
||||
tag = version;
|
||||
hash = "sha256-SqkvQZZXSFC5WRjOn/6uPx+bDWFCz1g6OtCatUM9+0U=";
|
||||
hash = "sha256-8kruipqfNi1vACRY8njaNa5Us9ZiHPHHkdBUbk7Re/Q=";
|
||||
};
|
||||
|
||||
patches = [ ./hardcode-gsettings.patch ];
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
pkgsStatic,
|
||||
fetchurl,
|
||||
versionCheckHook,
|
||||
libpcap,
|
||||
@@ -53,11 +54,15 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
buildInputs = [
|
||||
pcre2
|
||||
liblinear
|
||||
libssh2
|
||||
libpcap
|
||||
openssl
|
||||
zlib
|
||||
]
|
||||
++ lib.filter (lib.meta.availableOn stdenv.hostPlatform) [
|
||||
# If we omit liblinear, nmap will build it from vendored sources, which they patch for broader
|
||||
# platform support v.s. upstream liblinear (e.g. it supports static linking).
|
||||
liblinear
|
||||
];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
@@ -70,6 +75,10 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
versionCheckProgramArg = "-V";
|
||||
doInstallCheck = true;
|
||||
|
||||
passthru.tests = {
|
||||
static = pkgsStatic.nmap;
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "Free and open source utility for network discovery and security auditing";
|
||||
homepage = "http://www.nmap.org";
|
||||
|
||||
@@ -21,10 +21,12 @@
|
||||
harfbuzz,
|
||||
jemalloc,
|
||||
libGL,
|
||||
libical,
|
||||
libjxl,
|
||||
libqalculate,
|
||||
librsvg,
|
||||
libsecret,
|
||||
libsndfile,
|
||||
libsodium,
|
||||
libwebp,
|
||||
libxkbcommon,
|
||||
@@ -63,13 +65,13 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
__structuredAttrs = true;
|
||||
|
||||
pname = "noctalia";
|
||||
version = "5.0.0-beta.6";
|
||||
version = "5.0.0-beta.7";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "noctalia-dev";
|
||||
repo = "noctalia";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-VJXqeaxCqyMOt/k7ePNoD4nAHdF1eTSuuddmrh/5O6Q=";
|
||||
hash = "sha256-9RlJNIy2DFVm9SB2vwGEBsbHc1r3dIB+K+b+nd6Bdho=";
|
||||
};
|
||||
|
||||
strictDeps = true;
|
||||
@@ -92,10 +94,12 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
harfbuzz
|
||||
jemalloc
|
||||
libGL
|
||||
libical
|
||||
libjxl
|
||||
libqalculate
|
||||
librsvg
|
||||
libsecret
|
||||
libsndfile
|
||||
libsodium
|
||||
libwebp
|
||||
libxkbcommon
|
||||
|
||||
@@ -9,16 +9,16 @@
|
||||
|
||||
buildNpmPackage rec {
|
||||
pname = "node-red";
|
||||
version = "5.0.1";
|
||||
version = "5.0.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "node-red";
|
||||
repo = "node-red";
|
||||
tag = version;
|
||||
hash = "sha256-OVIlooa1JlkSfX1VC5J9GFxrMGsEmDFZ9BTOXUAClNQ=";
|
||||
hash = "sha256-NpIihU6AFirSIrhIkOfgx6DNafWxYx0SGPoLRnJeaxs=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-3dsnxLSa5Rz+AjL+c2olyXYyALupgjJp58puagZ4NHg=";
|
||||
npmDepsHash = "sha256-5NrULJLeq6gj9XB0bVHp95ZtaUqEuCbI2LZsRLUMFG4=";
|
||||
|
||||
postPatch =
|
||||
let
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "noxdir";
|
||||
version = "1.2.1";
|
||||
version = "1.2.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "crumbyte";
|
||||
repo = "noxdir";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-tK/W36jzHZ3VavkTuBYV5MSUGCTQFskx/qULBuV0Cis=";
|
||||
hash = "sha256-SwNJCOdVmYGp2awp1H5psnc4tyDY57/l2BpSJGRfBS0=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-citZvLDKdhkWma3XKSfMvPOTo1xEpZhovkWTsMTyO+k=";
|
||||
|
||||
@@ -10,14 +10,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "octodns-bind";
|
||||
version = "1.0.1";
|
||||
version = "1.1.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "octodns";
|
||||
repo = "octodns-bind";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-ezLaNeqJoi3fcfwQFkiEyYUSlw7cTCikmv0qmPTzrvI=";
|
||||
hash = "sha256-pqcG39iHXjlL5U2InSkg0J7nhQ0TUK8+aYh6UKddSGU=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -10,14 +10,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "octodns-ovh";
|
||||
version = "1.1.0";
|
||||
version = "1.2.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "octodns";
|
||||
repo = "octodns-ovh";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-UbxOdpG099G9oKyweIMH5JTP0W0MpLmsOWgQYEFD8sQ=";
|
||||
hash = "sha256-XNwrne+NTriByEmP9JGGWcymDT42lryWtSEcuGdJiXU=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -11,13 +11,13 @@
|
||||
# https://github.com/oneapi-src/oneDNN#oneapi-deep-neural-network-library-onednn
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "onednn";
|
||||
version = "3.12.2";
|
||||
version = "3.13";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "uxlfoundation";
|
||||
repo = "oneDNN";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-LrxXRe2La5SZudikqMeGggklLrY2S0okrBX6QXGD+Tc=";
|
||||
hash = "sha256-wgYcZT04nL6ALG0sNkA4fjfkYag/l4CQY4P6S5TrJZo=";
|
||||
};
|
||||
|
||||
outputs = [
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
stdenvNoCC,
|
||||
fetchFromGitHub,
|
||||
nodejs,
|
||||
pnpm_11,
|
||||
pnpm_10, # upstream uses pnpm 9 which is insecure. pnpm 11 breaks when fetching deps.
|
||||
fetchPnpmDeps,
|
||||
pnpmConfigHook,
|
||||
makeWrapper,
|
||||
@@ -13,26 +13,28 @@
|
||||
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "openspec";
|
||||
version = "1.4.1";
|
||||
version = "1.7.0";
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Fission-AI";
|
||||
repo = "OpenSpec";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-VZZ/ukjciXqiebwei2JizyOnxx0T3IeoowFWElKec4o=";
|
||||
hash = "sha256-mkwQQRjc/kWwhTj0pfJj264wIoL9FHb3B8flevyM8bs=";
|
||||
};
|
||||
|
||||
pnpmDeps = fetchPnpmDeps {
|
||||
inherit (finalAttrs) pname version src;
|
||||
pnpm = pnpm_11;
|
||||
fetcherVersion = 4;
|
||||
hash = "sha256-p44ctVCA3d1CXoq+zzhswVqhScF23ZhvpLUVVcrgQlM=";
|
||||
pnpm = pnpm_10;
|
||||
fetcherVersion = 3;
|
||||
hash = "sha256-riT2qV8FUKdF4PI7Zcw7nZw6ZR9u4/qpeDKZ5oFPuH4=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
nodejs
|
||||
pnpmConfigHook
|
||||
pnpm_11
|
||||
pnpm_10
|
||||
makeWrapper
|
||||
installShellFiles
|
||||
];
|
||||
@@ -51,8 +53,8 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
mkdir -p $out/bin $out/lib/openspec
|
||||
|
||||
substituteInPlace bin/openspec.js \
|
||||
--replace '#!/usr/bin/env node' '#!${nodejs}/bin/node' \
|
||||
--replace "../dist" "$out/lib/openspec/dist"
|
||||
--replace-fail '#!/usr/bin/env node' '#!${nodejs}/bin/node' \
|
||||
--replace-fail "../dist" "$out/lib/openspec/dist"
|
||||
install -Dm755 bin/openspec.js $out/bin/openspec
|
||||
|
||||
cp -r dist $out/lib/openspec/
|
||||
@@ -76,7 +78,10 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
description = "AI-native system for spec-driven development";
|
||||
homepage = "https://github.com/Fission-AI/OpenSpec";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ kalbasit ];
|
||||
maintainers = with lib.maintainers; [
|
||||
kalbasit
|
||||
sarahec
|
||||
];
|
||||
platforms = lib.platforms.all;
|
||||
mainProgram = "openspec";
|
||||
};
|
||||
|
||||
51
pkgs/by-name/pa/packsquash/package.nix
Normal file
51
pkgs/by-name/pa/packsquash/package.nix
Normal file
@@ -0,0 +1,51 @@
|
||||
{
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
rustPlatform,
|
||||
cmake,
|
||||
versionCheckHook,
|
||||
nix-update-script,
|
||||
}:
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "packsquash";
|
||||
version = "0.4.1";
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
repo = "PackSquash";
|
||||
owner = "ComunidadAylas";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-c2nVG9qjla3E5O5oD57+KxYh21Iu+fL1LFNC+rw6QR0=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-dx2Cm2zNr9FARd1fc6ehynxrA1qHwtQQGMmEbGuc0dk=";
|
||||
|
||||
env = {
|
||||
# Requires nightly toolchain for feature(core_intrinsics)
|
||||
RUSTC_BOOTSTRAP = 1;
|
||||
# if_let_guard is stable since Rust 1.95.0, but some deps still carry
|
||||
# the stale #![feature(if_let_guard)] attribute.
|
||||
RUSTFLAGS = "-A stable-features";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
|
||||
# Fails in sandbox
|
||||
checkFlags = [
|
||||
"--skip=squash_zip::system_id::tests"
|
||||
];
|
||||
|
||||
doInstallCheck = true;
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Resource and data pack optimizer for Minecraft: Java Edition";
|
||||
homepage = "https://packsquash.aylas.org/";
|
||||
changelog = "https://github.com/ComunidadAylas/PackSquash/blob/${finalAttrs.src.tag}/CHANGELOG.md";
|
||||
license = lib.licenses.agpl3Only;
|
||||
maintainers = with lib.maintainers; [ nartsiss ];
|
||||
mainProgram = "packsquash";
|
||||
};
|
||||
})
|
||||
@@ -9,16 +9,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "panache";
|
||||
version = "3.0.0";
|
||||
version = "3.0.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "jolars";
|
||||
repo = "panache";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-qXXFpnZlq7CiB+vPIIdVQXTbcCX8iySgva5aWQnldrw=";
|
||||
hash = "sha256-2pu/vU9TdJMBMR7Znw93NzYso3QoxPoGWhVO4SMX5A0=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-0Z4eVo1R48Dvu69GxO4UJvcBnhAvUsE21CflHIOuT9I=";
|
||||
cargoHash = "sha256-UdDzuf7IejygkZpKkmdUy7kv+vODDfT1U6UVL5lnASE=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
installShellFiles
|
||||
|
||||
267
pkgs/by-name/pa/paratest/composer.lock
generated
267
pkgs/by-name/pa/paratest/composer.lock
generated
@@ -4,7 +4,7 @@
|
||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
||||
"This file is @generated automatically"
|
||||
],
|
||||
"content-hash": "fd9411be8e1235993cf353056560b9a4",
|
||||
"content-hash": "f70f13d9c0ff41f2a8a43356b7c79210",
|
||||
"packages": [
|
||||
{
|
||||
"name": "fidry/cpu-core-counter",
|
||||
@@ -189,20 +189,19 @@
|
||||
},
|
||||
{
|
||||
"name": "nikic/php-parser",
|
||||
"version": "v5.7.0",
|
||||
"version": "v5.8.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/nikic/PHP-Parser.git",
|
||||
"reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82"
|
||||
"reference": "044a6a392ff8ad0d61f14370a5fbbd0a0107152f"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82",
|
||||
"reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82",
|
||||
"url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/044a6a392ff8ad0d61f14370a5fbbd0a0107152f",
|
||||
"reference": "044a6a392ff8ad0d61f14370a5fbbd0a0107152f",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"ext-ctype": "*",
|
||||
"ext-json": "*",
|
||||
"ext-tokenizer": "*",
|
||||
"php": ">=7.4"
|
||||
@@ -241,9 +240,9 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/nikic/PHP-Parser/issues",
|
||||
"source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0"
|
||||
"source": "https://github.com/nikic/PHP-Parser/tree/v5.8.0"
|
||||
},
|
||||
"time": "2025-12-06T11:56:16+00:00"
|
||||
"time": "2026-07-04T14:30:18+00:00"
|
||||
},
|
||||
{
|
||||
"name": "phar-io/manifest",
|
||||
@@ -365,16 +364,16 @@
|
||||
},
|
||||
{
|
||||
"name": "phpunit/php-code-coverage",
|
||||
"version": "14.2.0",
|
||||
"version": "14.2.3",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
|
||||
"reference": "ab8a36c9bd98c51f6cfe665a732bfadf72e18e8d"
|
||||
"reference": "82f6e49ff224e2cde923d74425e583a883910783"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ab8a36c9bd98c51f6cfe665a732bfadf72e18e8d",
|
||||
"reference": "ab8a36c9bd98c51f6cfe665a732bfadf72e18e8d",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/82f6e49ff224e2cde923d74425e583a883910783",
|
||||
"reference": "82f6e49ff224e2cde923d74425e583a883910783",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -382,7 +381,7 @@
|
||||
"ext-libxml": "*",
|
||||
"ext-mbstring": "*",
|
||||
"ext-xmlwriter": "*",
|
||||
"nikic/php-parser": "^5.7.0",
|
||||
"nikic/php-parser": "^5.8.0",
|
||||
"php": ">=8.4",
|
||||
"phpunit/php-text-template": "^6.0",
|
||||
"sebastian/complexity": "^6.0",
|
||||
@@ -393,7 +392,7 @@
|
||||
"theseer/tokenizer": "^2.0.1"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit/phpunit": "^13.1.14"
|
||||
"phpunit/phpunit": "^13.2.2"
|
||||
},
|
||||
"suggest": {
|
||||
"ext-pcov": "PHP extension that provides line coverage",
|
||||
@@ -431,7 +430,7 @@
|
||||
"support": {
|
||||
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
|
||||
"security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
|
||||
"source": "https://github.com/sebastianbergmann/php-code-coverage/tree/14.2.0"
|
||||
"source": "https://github.com/sebastianbergmann/php-code-coverage/tree/14.2.3"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -451,7 +450,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-06-05T02:59:08+00:00"
|
||||
"time": "2026-07-06T15:04:02+00:00"
|
||||
},
|
||||
{
|
||||
"name": "phpunit/php-file-iterator",
|
||||
@@ -748,30 +747,30 @@
|
||||
},
|
||||
{
|
||||
"name": "phpunit/phpunit",
|
||||
"version": "13.2.0",
|
||||
"version": "13.2.6",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/sebastianbergmann/phpunit.git",
|
||||
"reference": "3796ea973f1e7698f0d432c1c66662af9764fd9a"
|
||||
"reference": "5d2afe181339a56348ef9a80fa7eb806b7eae508"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/3796ea973f1e7698f0d432c1c66662af9764fd9a",
|
||||
"reference": "3796ea973f1e7698f0d432c1c66662af9764fd9a",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/5d2afe181339a56348ef9a80fa7eb806b7eae508",
|
||||
"reference": "5d2afe181339a56348ef9a80fa7eb806b7eae508",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"ext-dom": "*",
|
||||
"ext-filter": "*",
|
||||
"ext-json": "*",
|
||||
"ext-libxml": "*",
|
||||
"ext-mbstring": "*",
|
||||
"ext-xml": "*",
|
||||
"ext-xmlwriter": "*",
|
||||
"myclabs/deep-copy": "^1.13.4",
|
||||
"phar-io/manifest": "^2.0.4",
|
||||
"phar-io/version": "^3.2.1",
|
||||
"php": ">=8.4.1",
|
||||
"phpunit/php-code-coverage": "^14.2",
|
||||
"phpunit/php-code-coverage": "^14.2.3",
|
||||
"phpunit/php-file-iterator": "^7.0.0",
|
||||
"phpunit/php-invoker": "^7.0.0",
|
||||
"phpunit/php-text-template": "^6.0.0",
|
||||
@@ -780,7 +779,7 @@
|
||||
"sebastian/comparator": "^8.3.0",
|
||||
"sebastian/diff": "^9.0",
|
||||
"sebastian/environment": "^9.3.2",
|
||||
"sebastian/exporter": "^8.1.0",
|
||||
"sebastian/exporter": "^8.1.1",
|
||||
"sebastian/file-filter": "^1.0",
|
||||
"sebastian/git-state": "^1.0",
|
||||
"sebastian/global-state": "^9.0.1",
|
||||
@@ -828,7 +827,7 @@
|
||||
"support": {
|
||||
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
|
||||
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
|
||||
"source": "https://github.com/sebastianbergmann/phpunit/tree/13.2.0"
|
||||
"source": "https://github.com/sebastianbergmann/phpunit/tree/13.2.6"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -836,7 +835,7 @@
|
||||
"type": "other"
|
||||
}
|
||||
],
|
||||
"time": "2026-06-05T03:13:07+00:00"
|
||||
"time": "2026-07-28T14:00:09+00:00"
|
||||
},
|
||||
{
|
||||
"name": "psr/container",
|
||||
@@ -1279,16 +1278,16 @@
|
||||
},
|
||||
{
|
||||
"name": "sebastian/exporter",
|
||||
"version": "8.1.0",
|
||||
"version": "8.1.1",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/sebastianbergmann/exporter.git",
|
||||
"reference": "c0d29a945f8cf82f300a05e69874508e307ca4c6"
|
||||
"reference": "cfaa77c750dcad6f44c9bac8f62ac486e1c82c26"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/c0d29a945f8cf82f300a05e69874508e307ca4c6",
|
||||
"reference": "c0d29a945f8cf82f300a05e69874508e307ca4c6",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/cfaa77c750dcad6f44c9bac8f62ac486e1c82c26",
|
||||
"reference": "cfaa77c750dcad6f44c9bac8f62ac486e1c82c26",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -1297,7 +1296,7 @@
|
||||
"sebastian/recursion-context": "^8.0"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit/phpunit": "^13.1.10"
|
||||
"phpunit/phpunit": "^13.2.4"
|
||||
},
|
||||
"type": "library",
|
||||
"extra": {
|
||||
@@ -1345,7 +1344,7 @@
|
||||
"support": {
|
||||
"issues": "https://github.com/sebastianbergmann/exporter/issues",
|
||||
"security": "https://github.com/sebastianbergmann/exporter/security/policy",
|
||||
"source": "https://github.com/sebastianbergmann/exporter/tree/8.1.0"
|
||||
"source": "https://github.com/sebastianbergmann/exporter/tree/8.1.1"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -1365,7 +1364,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-05-21T11:50:56+00:00"
|
||||
"time": "2026-07-13T11:35:11+00:00"
|
||||
},
|
||||
{
|
||||
"name": "sebastian/file-filter",
|
||||
@@ -1581,24 +1580,24 @@
|
||||
},
|
||||
{
|
||||
"name": "sebastian/lines-of-code",
|
||||
"version": "5.0.1",
|
||||
"version": "5.0.2",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/sebastianbergmann/lines-of-code.git",
|
||||
"reference": "d2cff273a90c79b0eb590baa682d4b5c318bdbb7"
|
||||
"reference": "d1b6f8fce682505dbd048977f1abedf1b8ad3ff8"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/d2cff273a90c79b0eb590baa682d4b5c318bdbb7",
|
||||
"reference": "d2cff273a90c79b0eb590baa682d4b5c318bdbb7",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/d1b6f8fce682505dbd048977f1abedf1b8ad3ff8",
|
||||
"reference": "d1b6f8fce682505dbd048977f1abedf1b8ad3ff8",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"nikic/php-parser": "^5.7.0",
|
||||
"nikic/php-parser": "^5.8.0",
|
||||
"php": ">=8.4"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit/phpunit": "^13.1.10"
|
||||
"phpunit/phpunit": "^13.2.4"
|
||||
},
|
||||
"type": "library",
|
||||
"extra": {
|
||||
@@ -1627,7 +1626,7 @@
|
||||
"support": {
|
||||
"issues": "https://github.com/sebastianbergmann/lines-of-code/issues",
|
||||
"security": "https://github.com/sebastianbergmann/lines-of-code/security/policy",
|
||||
"source": "https://github.com/sebastianbergmann/lines-of-code/tree/5.0.1"
|
||||
"source": "https://github.com/sebastianbergmann/lines-of-code/tree/5.0.2"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -1647,7 +1646,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-05-19T16:23:37+00:00"
|
||||
"time": "2026-07-09T08:42:34+00:00"
|
||||
},
|
||||
{
|
||||
"name": "sebastian/object-enumerator",
|
||||
@@ -2052,16 +2051,16 @@
|
||||
},
|
||||
{
|
||||
"name": "symfony/console",
|
||||
"version": "v8.1.0",
|
||||
"version": "v8.1.2",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/console.git",
|
||||
"reference": "f5a856c6ecb56b3c21ed94a5b7bf940d857d110a"
|
||||
"reference": "535e18a1b8925f6c01a55b171d157ab66c2ace15"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/console/zipball/f5a856c6ecb56b3c21ed94a5b7bf940d857d110a",
|
||||
"reference": "f5a856c6ecb56b3c21ed94a5b7bf940d857d110a",
|
||||
"url": "https://api.github.com/repos/symfony/console/zipball/535e18a1b8925f6c01a55b171d157ab66c2ace15",
|
||||
"reference": "535e18a1b8925f6c01a55b171d157ab66c2ace15",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -2128,7 +2127,7 @@
|
||||
"terminal"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/console/tree/v8.1.0"
|
||||
"source": "https://github.com/symfony/console/tree/v8.1.2"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -2148,20 +2147,20 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-05-29T05:06:50+00:00"
|
||||
"time": "2026-07-27T13:58:19+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/deprecation-contracts",
|
||||
"version": "v3.7.0",
|
||||
"version": "v3.7.1",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/deprecation-contracts.git",
|
||||
"reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b"
|
||||
"reference": "f3202fa1b5097b0af062dc978b32ecf63404e31d"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/50f59d1f3ca46d41ac911f97a78626b6756af35b",
|
||||
"reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b",
|
||||
"url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/f3202fa1b5097b0af062dc978b32ecf63404e31d",
|
||||
"reference": "f3202fa1b5097b0af062dc978b32ecf63404e31d",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -2199,7 +2198,7 @@
|
||||
"description": "A generic function and convention to trigger deprecation notices",
|
||||
"homepage": "https://symfony.com",
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/deprecation-contracts/tree/v3.7.0"
|
||||
"source": "https://github.com/symfony/deprecation-contracts/tree/v3.7.1"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -2219,7 +2218,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-04-13T15:52:40+00:00"
|
||||
"time": "2026-06-05T06:23:12+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/polyfill-ctype",
|
||||
@@ -2306,16 +2305,16 @@
|
||||
},
|
||||
{
|
||||
"name": "symfony/polyfill-intl-grapheme",
|
||||
"version": "v1.38.1",
|
||||
"version": "v1.41.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
|
||||
"reference": "e9247d281d694a5120554d9afaf54e070e88a603"
|
||||
"reference": "bb899c1db0aa8127dc3afe8cda4a67eb24915f8d"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/e9247d281d694a5120554d9afaf54e070e88a603",
|
||||
"reference": "e9247d281d694a5120554d9afaf54e070e88a603",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/bb899c1db0aa8127dc3afe8cda4a67eb24915f8d",
|
||||
"reference": "bb899c1db0aa8127dc3afe8cda4a67eb24915f8d",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -2364,7 +2363,7 @@
|
||||
"shim"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.38.1"
|
||||
"source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.41.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -2384,7 +2383,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-05-26T05:58:03+00:00"
|
||||
"time": "2026-07-28T08:25:59+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/polyfill-intl-normalizer",
|
||||
@@ -2473,16 +2472,16 @@
|
||||
},
|
||||
{
|
||||
"name": "symfony/polyfill-mbstring",
|
||||
"version": "v1.38.1",
|
||||
"version": "v1.38.2",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/polyfill-mbstring.git",
|
||||
"reference": "14c5439eec4ccff081ac14eca2dc57feb2a66d92"
|
||||
"reference": "d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/14c5439eec4ccff081ac14eca2dc57feb2a66d92",
|
||||
"reference": "14c5439eec4ccff081ac14eca2dc57feb2a66d92",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6",
|
||||
"reference": "d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -2534,7 +2533,7 @@
|
||||
"shim"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/polyfill-mbstring/tree/v1.38.1"
|
||||
"source": "https://github.com/symfony/polyfill-mbstring/tree/v1.38.2"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -2554,20 +2553,20 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-05-26T12:51:13+00:00"
|
||||
"time": "2026-05-27T06:59:30+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/polyfill-php85",
|
||||
"version": "v1.38.1",
|
||||
"version": "v1.41.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/polyfill-php85.git",
|
||||
"reference": "ba2ba04f3352cfa2dcbbcb90aee13ed967f505b1"
|
||||
"reference": "255fab485aaa1006ed411040c42aecd7b5302d7a"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/ba2ba04f3352cfa2dcbbcb90aee13ed967f505b1",
|
||||
"reference": "ba2ba04f3352cfa2dcbbcb90aee13ed967f505b1",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/255fab485aaa1006ed411040c42aecd7b5302d7a",
|
||||
"reference": "255fab485aaa1006ed411040c42aecd7b5302d7a",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -2614,7 +2613,7 @@
|
||||
"shim"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/polyfill-php85/tree/v1.38.1"
|
||||
"source": "https://github.com/symfony/polyfill-php85/tree/v1.41.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -2634,7 +2633,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-05-26T02:25:22+00:00"
|
||||
"time": "2026-07-01T12:47:55+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/process",
|
||||
@@ -2703,16 +2702,16 @@
|
||||
},
|
||||
{
|
||||
"name": "symfony/service-contracts",
|
||||
"version": "v3.7.0",
|
||||
"version": "v3.7.1",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/service-contracts.git",
|
||||
"reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a"
|
||||
"reference": "c0a284bab1ed8aa0417e3d69250ab437739563a0"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/service-contracts/zipball/d25d82433a80eba6aa0e6c24b61d7370d99e444a",
|
||||
"reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a",
|
||||
"url": "https://api.github.com/repos/symfony/service-contracts/zipball/c0a284bab1ed8aa0417e3d69250ab437739563a0",
|
||||
"reference": "c0a284bab1ed8aa0417e3d69250ab437739563a0",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -2766,7 +2765,7 @@
|
||||
"standards"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/service-contracts/tree/v3.7.0"
|
||||
"source": "https://github.com/symfony/service-contracts/tree/v3.7.1"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -2786,20 +2785,20 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-03-28T09:44:51+00:00"
|
||||
"time": "2026-06-16T09:55:08+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/string",
|
||||
"version": "v8.1.0",
|
||||
"version": "v8.1.2",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/string.git",
|
||||
"reference": "afd5944f4005862d961efb85c8bbd5c523c4e3c9"
|
||||
"reference": "286a76b7255e5cc4bf0101a0bc5388ecf1c38ccc"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/string/zipball/afd5944f4005862d961efb85c8bbd5c523c4e3c9",
|
||||
"reference": "afd5944f4005862d961efb85c8bbd5c523c4e3c9",
|
||||
"url": "https://api.github.com/repos/symfony/string/zipball/286a76b7255e5cc4bf0101a0bc5388ecf1c38ccc",
|
||||
"reference": "286a76b7255e5cc4bf0101a0bc5388ecf1c38ccc",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -2856,7 +2855,7 @@
|
||||
"utf8"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/string/tree/v8.1.0"
|
||||
"source": "https://github.com/symfony/string/tree/v8.1.2"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -2876,7 +2875,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-05-29T05:06:50+00:00"
|
||||
"time": "2026-07-28T07:35:25+00:00"
|
||||
},
|
||||
{
|
||||
"name": "theseer/tokenizer",
|
||||
@@ -3084,16 +3083,16 @@
|
||||
},
|
||||
{
|
||||
"name": "phpstan/phpdoc-parser",
|
||||
"version": "2.3.2",
|
||||
"version": "2.3.3",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/phpstan/phpdoc-parser.git",
|
||||
"reference": "a004701b11273a26cd7955a61d67a7f1e525a45a"
|
||||
"reference": "fb19eedd2bb67ff8cf7a5502ad329e701d6398a3"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/a004701b11273a26cd7955a61d67a7f1e525a45a",
|
||||
"reference": "a004701b11273a26cd7955a61d67a7f1e525a45a",
|
||||
"url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fb19eedd2bb67ff8cf7a5502ad329e701d6398a3",
|
||||
"reference": "fb19eedd2bb67ff8cf7a5502ad329e701d6398a3",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -3125,17 +3124,17 @@
|
||||
"description": "PHPDoc parser with support for nullable, intersection and generic types",
|
||||
"support": {
|
||||
"issues": "https://github.com/phpstan/phpdoc-parser/issues",
|
||||
"source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.2"
|
||||
"source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.3"
|
||||
},
|
||||
"time": "2026-01-25T14:56:51+00:00"
|
||||
"time": "2026-07-08T07:01:06+00:00"
|
||||
},
|
||||
{
|
||||
"name": "phpstan/phpstan",
|
||||
"version": "2.2.2",
|
||||
"version": "2.2.7",
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/e5cc34d491a90e79c216d824f60fe21fd4d93bd6",
|
||||
"reference": "e5cc34d491a90e79c216d824f60fe21fd4d93bd6",
|
||||
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/692db47b9dddb0487934e5236e77d48594aef921",
|
||||
"reference": "692db47b9dddb0487934e5236e77d48594aef921",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -3191,20 +3190,20 @@
|
||||
"type": "github"
|
||||
}
|
||||
],
|
||||
"time": "2026-06-05T09:00:01+00:00"
|
||||
"time": "2026-07-29T17:39:32+00:00"
|
||||
},
|
||||
{
|
||||
"name": "phpstan/phpstan-deprecation-rules",
|
||||
"version": "2.0.4",
|
||||
"version": "2.0.5",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/phpstan/phpstan-deprecation-rules.git",
|
||||
"reference": "6b5571001a7f04fa0422254c30a0017ec2f2cacc"
|
||||
"reference": "67bedd65c24bc72840afc45aed48b1059dd44bec"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/6b5571001a7f04fa0422254c30a0017ec2f2cacc",
|
||||
"reference": "6b5571001a7f04fa0422254c30a0017ec2f2cacc",
|
||||
"url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/67bedd65c24bc72840afc45aed48b1059dd44bec",
|
||||
"reference": "67bedd65c24bc72840afc45aed48b1059dd44bec",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -3214,7 +3213,8 @@
|
||||
"require-dev": {
|
||||
"php-parallel-lint/php-parallel-lint": "^1.2",
|
||||
"phpstan/phpstan-phpunit": "^2.0",
|
||||
"phpunit/phpunit": "^9.6"
|
||||
"phpunit/phpunit": "^9.6",
|
||||
"shipmonk/name-collision-detector": "^2.1"
|
||||
},
|
||||
"type": "phpstan-extension",
|
||||
"extra": {
|
||||
@@ -3239,27 +3239,28 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/phpstan/phpstan-deprecation-rules/issues",
|
||||
"source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/2.0.4"
|
||||
"source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/2.0.5"
|
||||
},
|
||||
"time": "2026-02-09T13:21:14+00:00"
|
||||
"time": "2026-07-22T06:50:43+00:00"
|
||||
},
|
||||
{
|
||||
"name": "phpstan/phpstan-phpunit",
|
||||
"version": "2.0.16",
|
||||
"version": "2.0.18",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/phpstan/phpstan-phpunit.git",
|
||||
"reference": "6ab598e1bc106e6827fd346ae4a12b4a5d634c32"
|
||||
"reference": "f5dc20ff8082d02339b60cab68ec3eb0d859fb30"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/6ab598e1bc106e6827fd346ae4a12b4a5d634c32",
|
||||
"reference": "6ab598e1bc106e6827fd346ae4a12b4a5d634c32",
|
||||
"url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/f5dc20ff8082d02339b60cab68ec3eb0d859fb30",
|
||||
"reference": "f5dc20ff8082d02339b60cab68ec3eb0d859fb30",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"phar-io/version": "^3.2",
|
||||
"php": "^7.4 || ^8.0",
|
||||
"phpstan/phpstan": "^2.1.32"
|
||||
"phpstan/phpstan": "^2.2.3"
|
||||
},
|
||||
"conflict": {
|
||||
"phpunit/phpunit": "<7.0"
|
||||
@@ -3269,7 +3270,8 @@
|
||||
"php-parallel-lint/php-parallel-lint": "^1.2",
|
||||
"phpstan/phpstan-deprecation-rules": "^2.0",
|
||||
"phpstan/phpstan-strict-rules": "^2.0",
|
||||
"phpunit/phpunit": "^9.6"
|
||||
"phpunit/phpunit": "^9.6",
|
||||
"shipmonk/name-collision-detector": "^2.1"
|
||||
},
|
||||
"type": "phpstan-extension",
|
||||
"extra": {
|
||||
@@ -3295,33 +3297,34 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/phpstan/phpstan-phpunit/issues",
|
||||
"source": "https://github.com/phpstan/phpstan-phpunit/tree/2.0.16"
|
||||
"source": "https://github.com/phpstan/phpstan-phpunit/tree/2.0.18"
|
||||
},
|
||||
"time": "2026-02-14T09:05:21+00:00"
|
||||
"time": "2026-07-04T12:16:09+00:00"
|
||||
},
|
||||
{
|
||||
"name": "phpstan/phpstan-strict-rules",
|
||||
"version": "2.0.11",
|
||||
"version": "2.0.12",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/phpstan/phpstan-strict-rules.git",
|
||||
"reference": "9b000a578b85b32945b358b172c7b20e91189024"
|
||||
"reference": "2bc5ae19ae965663b62ac907ee6342c3903ec93b"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/9b000a578b85b32945b358b172c7b20e91189024",
|
||||
"reference": "9b000a578b85b32945b358b172c7b20e91189024",
|
||||
"url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/2bc5ae19ae965663b62ac907ee6342c3903ec93b",
|
||||
"reference": "2bc5ae19ae965663b62ac907ee6342c3903ec93b",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"php": "^7.4 || ^8.0",
|
||||
"phpstan/phpstan": "^2.1.39"
|
||||
"phpstan/phpstan": "^2.1.52"
|
||||
},
|
||||
"require-dev": {
|
||||
"php-parallel-lint/php-parallel-lint": "^1.2",
|
||||
"phpstan/phpstan-deprecation-rules": "^2.0",
|
||||
"phpstan/phpstan-phpunit": "^2.0",
|
||||
"phpunit/phpunit": "^9.6"
|
||||
"phpunit/phpunit": "^9.6",
|
||||
"shipmonk/name-collision-detector": "^2.1"
|
||||
},
|
||||
"type": "phpstan-extension",
|
||||
"extra": {
|
||||
@@ -3346,38 +3349,38 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/phpstan/phpstan-strict-rules/issues",
|
||||
"source": "https://github.com/phpstan/phpstan-strict-rules/tree/2.0.11"
|
||||
"source": "https://github.com/phpstan/phpstan-strict-rules/tree/2.0.12"
|
||||
},
|
||||
"time": "2026-05-02T06:54:10+00:00"
|
||||
"time": "2026-07-19T07:24:06+00:00"
|
||||
},
|
||||
{
|
||||
"name": "slevomat/coding-standard",
|
||||
"version": "8.29.0",
|
||||
"version": "8.31.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/slevomat/coding-standard.git",
|
||||
"reference": "81fce13c4ef4b53a03e5cfa6ce36afc191c1598e"
|
||||
"reference": "ae5e938b49986fa48b494557445e22ee1ca795b7"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/slevomat/coding-standard/zipball/81fce13c4ef4b53a03e5cfa6ce36afc191c1598e",
|
||||
"reference": "81fce13c4ef4b53a03e5cfa6ce36afc191c1598e",
|
||||
"url": "https://api.github.com/repos/slevomat/coding-standard/zipball/ae5e938b49986fa48b494557445e22ee1ca795b7",
|
||||
"reference": "ae5e938b49986fa48b494557445e22ee1ca795b7",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"dealerdirect/phpcodesniffer-composer-installer": "^0.7 || ^1.2.1",
|
||||
"php": "^7.4 || ^8.0",
|
||||
"phpstan/phpdoc-parser": "^2.3.2",
|
||||
"phpstan/phpdoc-parser": "^2.3.3",
|
||||
"squizlabs/php_codesniffer": "^4.0.1"
|
||||
},
|
||||
"require-dev": {
|
||||
"phing/phing": "3.0.1|3.1.2",
|
||||
"php-parallel-lint/php-parallel-lint": "1.4.0",
|
||||
"phpstan/phpstan": "2.1.54",
|
||||
"phpstan/phpstan": "2.2.5",
|
||||
"phpstan/phpstan-deprecation-rules": "2.0.4",
|
||||
"phpstan/phpstan-phpunit": "2.0.16",
|
||||
"phpstan/phpstan-strict-rules": "2.0.11",
|
||||
"phpunit/phpunit": "9.6.34|10.5.63|11.4.4|11.5.55|12.5.24"
|
||||
"phpstan/phpstan-phpunit": "2.0.18",
|
||||
"phpstan/phpstan-strict-rules": "2.0.12",
|
||||
"phpunit/phpunit": "9.6.34|10.5.63|11.4.4|11.5.55|12.5.30"
|
||||
},
|
||||
"type": "phpcodesniffer-standard",
|
||||
"extra": {
|
||||
@@ -3401,7 +3404,7 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/slevomat/coding-standard/issues",
|
||||
"source": "https://github.com/slevomat/coding-standard/tree/8.29.0"
|
||||
"source": "https://github.com/slevomat/coding-standard/tree/8.31.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -3413,7 +3416,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-05-07T05:48:08+00:00"
|
||||
"time": "2026-07-21T16:20:20+00:00"
|
||||
},
|
||||
{
|
||||
"name": "squizlabs/php_codesniffer",
|
||||
@@ -3496,16 +3499,16 @@
|
||||
},
|
||||
{
|
||||
"name": "symfony/filesystem",
|
||||
"version": "v8.1.0",
|
||||
"version": "v8.1.2",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/filesystem.git",
|
||||
"reference": "99aec13b82b4967ec5088222c4a3ecca955949c2"
|
||||
"reference": "17856b7a222664a26a5ea1cb06ee0721c2438217"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/filesystem/zipball/99aec13b82b4967ec5088222c4a3ecca955949c2",
|
||||
"reference": "99aec13b82b4967ec5088222c4a3ecca955949c2",
|
||||
"url": "https://api.github.com/repos/symfony/filesystem/zipball/17856b7a222664a26a5ea1cb06ee0721c2438217",
|
||||
"reference": "17856b7a222664a26a5ea1cb06ee0721c2438217",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -3543,7 +3546,7 @@
|
||||
"description": "Provides basic utilities for the filesystem",
|
||||
"homepage": "https://symfony.com",
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/filesystem/tree/v8.1.0"
|
||||
"source": "https://github.com/symfony/filesystem/tree/v8.1.2"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -3563,7 +3566,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2026-05-29T05:06:50+00:00"
|
||||
"time": "2026-07-22T15:42:13+00:00"
|
||||
}
|
||||
],
|
||||
"aliases": [],
|
||||
|
||||
@@ -8,17 +8,17 @@
|
||||
(php.withExtensions ({ enabled, all }: enabled ++ [ all.pcov ])).buildComposerProject2
|
||||
(finalAttrs: {
|
||||
pname = "paratest";
|
||||
version = "7.23.0";
|
||||
version = "7.23.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "paratestphp";
|
||||
repo = "paratest";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-Lqf+ZAI4JGFRT+n65403Wnz/OLvZuypJ49m/GZwgmmE=";
|
||||
hash = "sha256-qHsO+ksD6CcfGChIu/y9uPAK4fNtWljZtRLHYVTOgQo=";
|
||||
};
|
||||
|
||||
composerLock = ./composer.lock;
|
||||
vendorHash = "sha256-oprzpm5EgTNi+FSU5CmgScEGq38L8o+GkjM8Fp/zKLk=";
|
||||
vendorHash = "sha256-IJsnaIJnKeLSL5iO6aJYLCDH5heZhCD+8ZmFhUP5HA0=";
|
||||
|
||||
passthru.updateScript = ./update.sh;
|
||||
|
||||
|
||||
@@ -7,16 +7,16 @@
|
||||
|
||||
buildNpmPackage (finalAttrs: {
|
||||
pname = "perplexity-mcp";
|
||||
version = "0-unstable-2026-06-17";
|
||||
version = "0-unstable-2026-07-27";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "perplexityai";
|
||||
repo = "modelcontextprotocol";
|
||||
rev = "7c8993499c808e5b3c11b8c16736687ecef0f457";
|
||||
hash = "sha256-6uGJJ+xEVoUZYSPTMr4DSh6j4bq8nYSsUG5XDC9WKag=";
|
||||
rev = "9f7dd0b1951c7421f930d1af8ff10e92473de0f9";
|
||||
hash = "sha256-B3cv427UwR8il/604tW8tnzQ35V1sHF3h/Cn6cWjJY0=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-UWxUjneYQeM9GlbIr/zW2TrZuPJ2QOTKwbXKNuVazFg=";
|
||||
npmDepsHash = "sha256-GHdBn7PA7+eV3+3sUX18f2dawK79X/o68IqzBv6SB0I=";
|
||||
|
||||
passthru = {
|
||||
updateScript = nix-update-script {
|
||||
|
||||
@@ -13,20 +13,20 @@
|
||||
}:
|
||||
|
||||
let
|
||||
version = "2.8.1";
|
||||
version = "2.9.2";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "portmod";
|
||||
repo = "Portmod";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-d5XNfjDgtBkNkUMhShYTjKtMbwVa2tLXdvYi6sXQmIA=";
|
||||
rev = "aa454a8ed943758a2f73efa82766d5f627bb3ccd"; # Release 2.9.2 has no upstream tag
|
||||
hash = "sha256-bnCyjHy3I5ETnfvkTGPEwVD5LtrvavU9AisFvQ942l8=";
|
||||
};
|
||||
|
||||
portmod-rust = rustPlatform.buildRustPackage {
|
||||
inherit src version;
|
||||
pname = "portmod-rust";
|
||||
|
||||
cargoHash = "sha256-hLci2O+eliCgscvvC4ejn6ZDtFQnM5K6f0luu2cYIHM=";
|
||||
cargoHash = "sha256-KVs1LqwsfWaQb91mhlyKMAh0uDEDDAJHsUSLMIfJq18=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
python3Packages.python
|
||||
|
||||
@@ -15,6 +15,19 @@ let
|
||||
self = python;
|
||||
packageOverrides = final: prev: {
|
||||
django = prev.django_6;
|
||||
|
||||
django-hierarkey = prev.django-hierarkey.overrideAttrs (oldAttrs: {
|
||||
version = "2.0.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "raphaelm";
|
||||
repo = "django-hierarkey";
|
||||
tag = "2.0.1";
|
||||
hash = "sha256-zIz7aokOGLGXV/xJnYcz8lBP7b2rxLrfaD3i/DLpFR8=";
|
||||
};
|
||||
|
||||
postPatch = null;
|
||||
});
|
||||
};
|
||||
};
|
||||
in
|
||||
|
||||
@@ -55,20 +55,24 @@ let
|
||||
in
|
||||
pythonPackages.buildPythonApplication (finalAttrs: {
|
||||
pname = "pretix";
|
||||
version = "2026.6.1";
|
||||
version = "2026.7.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "pretix";
|
||||
repo = "pretix";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-P8anV87K/UFOCztGz8iNb5NbmAC3JkFqAm8vKXkr0qY=";
|
||||
hash = "sha256-ozgsveEstgX3Wy24EaYhpbTUQrwbm+cIWFE0F2YIqfw=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# Discover pretix.plugin entrypoints during build and add them into
|
||||
# INSTALLED_APPS, so that their static files are collected.
|
||||
./plugin-build.patch
|
||||
|
||||
# [2026.7.0] Inherit PYTHONPATH in test that tries starting Pretix with a
|
||||
# naked interpreter.
|
||||
./test_startup_pythonpath.patch
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
@@ -88,7 +92,7 @@ pythonPackages.buildPythonApplication (finalAttrs: {
|
||||
|
||||
npmDeps = fetchNpmDeps {
|
||||
inherit (finalAttrs) src;
|
||||
hash = "sha256-DJCvNcgDIY71Q9qg4Ng7SAM9i9wHhHOdJonpt5t/Xx8=";
|
||||
hash = "sha256-3sF6TmzDBu3UJASNaPL6zkJNRCHZIHzFTjJWmfkMeAo=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -135,6 +139,7 @@ pythonPackages.buildPythonApplication (finalAttrs: {
|
||||
django-oauth-toolkit
|
||||
django-otp
|
||||
django-phonenumber-field
|
||||
django-querytagger
|
||||
django-redis
|
||||
django-scopes
|
||||
django-statici18n
|
||||
|
||||
@@ -8,14 +8,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pretix-mollie";
|
||||
version = "2.5.7";
|
||||
version = "2.5.8";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "pretix";
|
||||
repo = "pretix-mollie";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-LApnvohrNiyqRmBIysxR5ZAMy5nZhPts0znirOUsxq0=";
|
||||
hash = "sha256-92nlq5EGI/AQ5RxDK1go/p4ZMtTDtzTFlWXsnVPvsg0=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -9,14 +9,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pretix-servicefees";
|
||||
version = "1.15.0";
|
||||
version = "1.15.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "pretix";
|
||||
repo = "pretix-servicefees";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-oxuxlwNYJsuYj5zm2VYRMn8wz3vF92SzGxD8w3N7ZIM=";
|
||||
hash = "sha256-gSxzZGokk498e9R8sPP3pVRkVvgjjHcvC8pxZFZHuU8=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
11
pkgs/by-name/pr/pretix/test_startup_pythonpath.patch
Normal file
11
pkgs/by-name/pr/pretix/test_startup_pythonpath.patch
Normal file
@@ -0,0 +1,11 @@
|
||||
diff --git a/src/tests/test_startup.py b/src/tests/test_startup.py
|
||||
index 9234696f6..9fe910814 100644
|
||||
--- a/src/tests/test_startup.py
|
||||
+++ b/src/tests/test_startup.py
|
||||
@@ -42,5 +42,6 @@ def test_start_with_redis_down():
|
||||
],
|
||||
env={
|
||||
"PRETIX_CONFIG_FILE": f.name,
|
||||
+ "PYTHONPATH": os.environ.get("PYTHONPATH", ""),
|
||||
}
|
||||
) == 0
|
||||
@@ -7,11 +7,11 @@
|
||||
}:
|
||||
let
|
||||
pname = "proxyman";
|
||||
version = "3.11.0";
|
||||
version = "3.16.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/ProxymanApp/proxyman-windows-linux/releases/download/${version}/Proxyman-${version}.AppImage";
|
||||
hash = "sha256-hzpSei0gR9apcJ6AVNoiqSUJLMvP0V/6STmGKeUg5vI=";
|
||||
hash = "sha256-rykOZVrh3MATFDzwLS7gEj5sMD9udsWAi+68Quqzk0c=";
|
||||
};
|
||||
|
||||
appimageContents = appimageTools.extract {
|
||||
@@ -20,7 +20,9 @@ let
|
||||
${asar}/bin/asar extract $out/resources/app.asar app
|
||||
|
||||
# This will fix the issue with Proxyman not detecting NixOS as a valid Linux environment
|
||||
substituteInPlace app/dist/main/main.js --replace-fail "/etc/ca-certificates/trust-source/anchors/" "/etc/ssl/certs/"
|
||||
substituteInPlace app/dist/main/main.js \
|
||||
--replace-fail 'systemTrustFilename:"/etc/ca-certificates/trust-source/anchors/%s.crt",trustCommands:["update-ca-trust extract"]' 'systemTrustFilename:"/etc/ssl/certs/%s.crt",trustCommands:[]' \
|
||||
--replace-fail '{path:"/etc/ca-certificates/trust-source/anchors/",distroFamily:"arch"}' '{path:"/etc/ssl/certs/",distroFamily:"arch"}'
|
||||
|
||||
# This will permanently mark the certificate as installed, as this should be done through Nix config rather than
|
||||
# placing / editing a file in /etc like Proxyman would expect.
|
||||
|
||||
@@ -25,13 +25,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "reframe";
|
||||
version = "1.19.0";
|
||||
version = "1.19.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "AlynxZhou";
|
||||
repo = "reframe";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-WbF52bXRYKj3q4SqTrICrZgWKFg+YnJt0hXjz4S6aRo=";
|
||||
hash = "sha256-9DiIk7f3M6Oc9ULfniKKKwMSNo80hpwg4Kzq4DC3r2g=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
|
||||
@@ -10,16 +10,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "roxctl";
|
||||
version = "4.11.1";
|
||||
version = "4.11.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "stackrox";
|
||||
repo = "stackrox";
|
||||
rev = finalAttrs.version;
|
||||
sha256 = "sha256-1+I/piqSFIJsy3PCSs1z7BNmi4Sz+SeuVfAoi0k11IU=";
|
||||
sha256 = "sha256-3bfVcbSBmfiNuwi4LjXrfKrjcCbIWvAScfDvkueypXM=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-mNZCsk7qZVej7yN8z/gAYWgSheCBj2sTF7pkmJbkW1w=";
|
||||
vendorHash = "sha256-IueB6Ricl1IFolxnsEVmMU6JtlncA9spDp4/YU8wci4=";
|
||||
|
||||
nativeBuildInputs = [ installShellFiles ];
|
||||
|
||||
|
||||
@@ -10,13 +10,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "sentry-native";
|
||||
version = "0.15.4";
|
||||
version = "0.16.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "getsentry";
|
||||
repo = "sentry-native";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-McOb4ICd6/6CTjG63Pzei5LAvfLcnL34qnwvU0RDm1A=";
|
||||
hash = "sha256-i/iKaHc0BX6wH9TtQKbRMDRKVZWT4dhQdu39+EMbe2o=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -10,16 +10,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "sing-box";
|
||||
version = "1.13.14";
|
||||
version = "1.13.15";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "SagerNet";
|
||||
repo = "sing-box";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-ODQ1i2lOuQLb3LDq6ONqHJQ7sT7dXICCJoyW/I9zF38=";
|
||||
hash = "sha256-YkbF5+smzP+AQ161xvTBO01ZIB3PonHVM0l5DVRSnFs=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-Znk4bsm9TUseEuCQszs9rvVx8TDu+cwEVfVOhw7exYA=";
|
||||
vendorHash = "sha256-HIMKtolVXbmyV1vmXXAt3O/2NTp4HwzhUWChs8I4+cs=";
|
||||
|
||||
tags = [
|
||||
"with_gvisor"
|
||||
|
||||
@@ -1,101 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
makeWrapper,
|
||||
makeDesktopItem,
|
||||
copyDesktopItems,
|
||||
icoutils,
|
||||
mono,
|
||||
jre,
|
||||
androidenv,
|
||||
gtk-sharp-2_0,
|
||||
gtk2,
|
||||
libcxx,
|
||||
coreutils,
|
||||
requireFile,
|
||||
archive ? requireFile {
|
||||
name = "snapdragonprofiler_external_linux.tar.gz";
|
||||
message = ''
|
||||
This nix expression requires that "snapdragonprofiler_external_linux.tar.gz" is
|
||||
already part of the store. To get this archive, you need to download it from:
|
||||
https://developer.qualcomm.com/software/snapdragon-profiler
|
||||
and add it to the nix store with nix-store --add-fixed sha256 <FILE>.
|
||||
'';
|
||||
sha256 = "c6731c417ca39fa9b0f190bd80c99b1603cf97d23becab9e47db6beafd6206b7";
|
||||
},
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "snapdragon-profiler";
|
||||
version = "2021.2";
|
||||
|
||||
src = archive;
|
||||
|
||||
nativeBuildInputs = [
|
||||
makeWrapper
|
||||
icoutils
|
||||
copyDesktopItems
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
mono
|
||||
gtk-sharp-2_0
|
||||
gtk2
|
||||
libcxx
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir -p $out/{bin,lib/snapdragon-profiler}
|
||||
mkdir -p $out/share/icons/hicolor/{16x16,32x32,48x48}/apps
|
||||
|
||||
mv *.so $out/lib
|
||||
cp -r * $out/lib/snapdragon-profiler
|
||||
makeWrapper "${mono}/bin/mono" $out/bin/snapdragon-profiler \
|
||||
--add-flags "$out/lib/snapdragon-profiler/SnapdragonProfiler.exe" \
|
||||
--suffix PATH : ${
|
||||
lib.makeBinPath [
|
||||
jre
|
||||
androidenv.androidPkgs.platform-tools
|
||||
coreutils
|
||||
]
|
||||
} \
|
||||
--prefix MONO_GAC_PREFIX : ${gtk-sharp-2_0} \
|
||||
--suffix LD_LIBRARY_PATH : $(echo $NIX_LDFLAGS | sed 's/ -L/:/g;s/ -rpath /:/g;s/-rpath //') \
|
||||
--chdir "$out/lib/snapdragon-profiler" # Fixes themes not loading correctly
|
||||
|
||||
wrestool -x -t 14 SnapdragonProfiler.exe > snapdragon-profiler.ico
|
||||
icotool -x -i 1 -o $out/share/icons/hicolor/16x16/apps/snapdragon-profiler.png snapdragon-profiler.ico
|
||||
icotool -x -i 2 -o $out/share/icons/hicolor/32x32/apps/snapdragon-profiler.png snapdragon-profiler.ico
|
||||
icotool -x -i 3 -o $out/share/icons/hicolor/48x48/apps/snapdragon-profiler.png snapdragon-profiler.ico
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
desktopItems = [
|
||||
(makeDesktopItem {
|
||||
name = pname;
|
||||
desktopName = "Snapdragon Profiler";
|
||||
exec = "snapdragon-profiler";
|
||||
icon = "snapdragon-profiler";
|
||||
comment = meta.description;
|
||||
categories = [
|
||||
"Development"
|
||||
"Debugger"
|
||||
"Graphics"
|
||||
"3DGraphics"
|
||||
];
|
||||
})
|
||||
];
|
||||
|
||||
dontStrip = true; # Always needed on Mono
|
||||
dontPatchELF = true; # Certain libraries are to be deployed to the remote device, they should not be patched
|
||||
|
||||
meta = {
|
||||
homepage = "https://developer.qualcomm.com/software/snapdragon-profiler";
|
||||
description = "Profiler for Android devices running Snapdragon chips";
|
||||
license = lib.licenses.unfree;
|
||||
maintainers = [ ];
|
||||
platforms = [ "x86_64-linux" ];
|
||||
};
|
||||
}
|
||||
@@ -8,13 +8,13 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "syft";
|
||||
version = "1.49.0";
|
||||
version = "1.50.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "anchore";
|
||||
repo = "syft";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-zy04ndYXtXHB4OXIucbxyUnPOMC9BZCzVfLf/VOxyhM=";
|
||||
hash = "sha256-jXNz/BWGAVRfQpUcaGS0nmGa6N3q8Yxk5xppJWgOVOE=";
|
||||
# populate values that require us to use git. By doing this in postFetch we
|
||||
# can delete .git afterwards and maintain better reproducibility of the src.
|
||||
leaveDotGit = true;
|
||||
@@ -29,7 +29,7 @@ buildGoModule (finalAttrs: {
|
||||
# hash mismatch with darwin
|
||||
proxyVendor = true;
|
||||
|
||||
vendorHash = "sha256-a7nGD/hcGgNzjA/P+/r2lPdPI16tMDo/SWyFojI9Vtg=";
|
||||
vendorHash = "sha256-dxCwVQrvc620F+StnKyPFtZ7eexcTL2rA8h3R24CRnk=";
|
||||
|
||||
nativeBuildInputs = [ installShellFiles ];
|
||||
|
||||
|
||||
@@ -1,543 +0,0 @@
|
||||
diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml
|
||||
index e74f8c5..5333b4a 100644
|
||||
--- a/src-tauri/Cargo.toml
|
||||
+++ b/src-tauri/Cargo.toml
|
||||
@@ -59,8 +59,5 @@ tauri-plugin-clipboard-manager = "2"
|
||||
[target.'cfg(target_os = "linux")'.dependencies]
|
||||
gtk = "0.18"
|
||||
|
||||
-[target.'cfg(not(any(target_os = "android", target_os = "ios")))'.dependencies]
|
||||
-tauri-plugin-updater = "2"
|
||||
-
|
||||
[dev-dependencies]
|
||||
tempfile = "3.24.0"
|
||||
diff --git a/src-tauri/capabilities/desktop.json b/src-tauri/capabilities/desktop.json
|
||||
index ba6d080..3069583 100644
|
||||
--- a/src-tauri/capabilities/desktop.json
|
||||
+++ b/src-tauri/capabilities/desktop.json
|
||||
@@ -9,6 +9,5 @@
|
||||
"main"
|
||||
],
|
||||
"permissions": [
|
||||
- "updater:default"
|
||||
]
|
||||
-}
|
||||
\ No newline at end of file
|
||||
+}
|
||||
diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs
|
||||
index a7a62b7..6010aca 100644
|
||||
--- a/src-tauri/src/lib.rs
|
||||
+++ b/src-tauri/src/lib.rs
|
||||
@@ -21,7 +21,6 @@ pub mod ssh_tunnel;
|
||||
pub mod theme_commands;
|
||||
pub mod theme_models;
|
||||
pub mod task_manager;
|
||||
-pub mod updater;
|
||||
pub mod plugins;
|
||||
pub mod drivers {
|
||||
pub mod common;
|
||||
@@ -137,7 +136,6 @@ pub fn run() {
|
||||
.plugin(tauri_plugin_opener::init())
|
||||
.plugin(tauri_plugin_dialog::init())
|
||||
.plugin(tauri_plugin_fs::init())
|
||||
- .plugin(tauri_plugin_updater::Builder::new().build())
|
||||
.manage(commands::QueryCancellationState::default())
|
||||
.manage(export::ExportCancellationState::default())
|
||||
.manage(dump_commands::DumpCancellationState::default())
|
||||
@@ -284,10 +282,6 @@ pub fn run() {
|
||||
dump_commands::import_database,
|
||||
dump_commands::cancel_import,
|
||||
dump_commands::cancel_dump,
|
||||
- // Updater
|
||||
- updater::check_for_updates,
|
||||
- updater::download_and_install_update,
|
||||
- updater::get_installation_source,
|
||||
// Logs
|
||||
log_commands::get_logs,
|
||||
log_commands::clear_logs,
|
||||
diff --git a/src-tauri/src/updater.rs b/src-tauri/src/updater.rs
|
||||
deleted file mode 100644
|
||||
index 6351f27..0000000
|
||||
--- a/src-tauri/src/updater.rs
|
||||
+++ /dev/null
|
||||
@@ -1,435 +0,0 @@
|
||||
-use reqwest::Client;
|
||||
-use serde::{Deserialize, Serialize};
|
||||
-use std::fs;
|
||||
-use std::path::PathBuf;
|
||||
-use std::time::{SystemTime, UNIX_EPOCH};
|
||||
-use tauri::Emitter;
|
||||
-use tauri::{AppHandle, Manager};
|
||||
-
|
||||
-// Strutture dati
|
||||
-#[derive(Serialize, Deserialize, Debug, Clone)]
|
||||
-#[serde(rename_all = "camelCase")]
|
||||
-pub struct UpdateCheckResult {
|
||||
- pub has_update: bool,
|
||||
- pub current_version: String,
|
||||
- pub latest_version: String,
|
||||
- pub release_notes: String,
|
||||
- pub release_url: String,
|
||||
- pub published_at: String,
|
||||
- pub download_urls: Vec<DownloadAsset>,
|
||||
-}
|
||||
-
|
||||
-#[derive(Serialize, Deserialize, Debug, Clone)]
|
||||
-#[serde(rename_all = "camelCase")]
|
||||
-pub struct DownloadAsset {
|
||||
- pub name: String,
|
||||
- pub url: String,
|
||||
- pub size: u64,
|
||||
- pub platform: String,
|
||||
-}
|
||||
-
|
||||
-// Cache structure
|
||||
-#[derive(Serialize, Deserialize, Debug, Clone)]
|
||||
-struct UpdateCheckCache {
|
||||
- last_checked: u64,
|
||||
- last_result: Option<UpdateCheckResult>,
|
||||
-}
|
||||
-
|
||||
-// GitHub API response
|
||||
-#[derive(Deserialize, Debug)]
|
||||
-struct GitHubRelease {
|
||||
- tag_name: String,
|
||||
- body: String,
|
||||
- html_url: String,
|
||||
- published_at: String,
|
||||
- assets: Vec<GitHubAsset>,
|
||||
-}
|
||||
-
|
||||
-#[derive(Deserialize, Debug)]
|
||||
-struct GitHubAsset {
|
||||
- name: String,
|
||||
- browser_download_url: String,
|
||||
- size: u64,
|
||||
-}
|
||||
-
|
||||
-// Constants
|
||||
-const GITHUB_REPO: &str = "debba/tabularis";
|
||||
-const CACHE_DURATION_SECS: u64 = 43200; // 12 hours
|
||||
-/// Returns the installation source: "snap", "aur", or None for direct installs.
|
||||
-/// Only meaningful on Linux; always returns None on other platforms.
|
||||
-fn detect_installation_source() -> Option<String> {
|
||||
- #[cfg(target_os = "linux")]
|
||||
- {
|
||||
- // Snap sets the SNAP env var when running inside a snap sandbox
|
||||
- if std::env::var("SNAP").is_ok() {
|
||||
- return Some("snap".to_string());
|
||||
- }
|
||||
-
|
||||
- // Flatpak sets FLATPAK_ID when running inside a Flatpak sandbox
|
||||
- if std::env::var("FLATPAK_ID").is_ok() {
|
||||
- return Some("flatpak".to_string());
|
||||
- }
|
||||
-
|
||||
- // AUR: check if pacman's local database has a tabularis-bin entry
|
||||
- if let Ok(entries) = std::fs::read_dir("/var/lib/pacman/local") {
|
||||
- let is_aur = entries
|
||||
- .filter_map(|e| e.ok())
|
||||
- .any(|e| e.file_name().to_string_lossy().starts_with("tabularis-bin-"));
|
||||
- if is_aur {
|
||||
- return Some("aur".to_string());
|
||||
- }
|
||||
- }
|
||||
- }
|
||||
-
|
||||
- None
|
||||
-}
|
||||
-
|
||||
-/// Returns true when updates should not be managed by the app itself.
|
||||
-fn is_managed_package() -> bool {
|
||||
- detect_installation_source().is_some()
|
||||
-}
|
||||
-
|
||||
-#[tauri::command]
|
||||
-pub fn get_installation_source() -> Option<String> {
|
||||
- detect_installation_source()
|
||||
-}
|
||||
-
|
||||
-// Helper functions
|
||||
-fn get_cache_path(app: &AppHandle) -> Option<PathBuf> {
|
||||
- app.path()
|
||||
- .app_config_dir()
|
||||
- .ok()
|
||||
- .map(|p| p.join("update_check_cache.json"))
|
||||
-}
|
||||
-
|
||||
-fn parse_version(version: &str) -> Option<(u32, u32, u32)> {
|
||||
- let clean = version.trim_start_matches('v');
|
||||
- let parts: Vec<&str> = clean.split('.').collect();
|
||||
- if parts.len() != 3 {
|
||||
- return None;
|
||||
- }
|
||||
-
|
||||
- let major = parts[0].parse().ok()?;
|
||||
- let minor = parts[1].parse().ok()?;
|
||||
- let patch = parts[2].parse().ok()?;
|
||||
-
|
||||
- Some((major, minor, patch))
|
||||
-}
|
||||
-
|
||||
-fn is_newer_version(current: &str, latest: &str) -> bool {
|
||||
- match (parse_version(current), parse_version(latest)) {
|
||||
- (Some(c), Some(l)) => l > c,
|
||||
- _ => false,
|
||||
- }
|
||||
-}
|
||||
-
|
||||
-async fn fetch_latest_release() -> Result<GitHubRelease, String> {
|
||||
- let client = Client::new();
|
||||
- let url = format!(
|
||||
- "https://api.github.com/repos/{}/releases/latest",
|
||||
- GITHUB_REPO
|
||||
- );
|
||||
-
|
||||
- let res = client
|
||||
- .get(&url)
|
||||
- .header("User-Agent", "Tabularis")
|
||||
- .header("Accept", "application/vnd.github.v3+json")
|
||||
- .send()
|
||||
- .await
|
||||
- .map_err(|e| format!("Network error: {}", e))?;
|
||||
-
|
||||
- if !res.status().is_success() {
|
||||
- return Err(format!("GitHub API error: {}", res.status()));
|
||||
- }
|
||||
-
|
||||
- res.json::<GitHubRelease>()
|
||||
- .await
|
||||
- .map_err(|e| format!("Failed to parse response: {}", e))
|
||||
-}
|
||||
-
|
||||
-fn categorize_asset(name: &str) -> String {
|
||||
- if name.ends_with(".dmg") || name.contains("darwin") || name.contains("macos") {
|
||||
- "macos".to_string()
|
||||
- } else if name.ends_with(".exe") || name.ends_with(".msi") || name.contains("windows") {
|
||||
- "windows".to_string()
|
||||
- } else if name.ends_with(".AppImage") || name.ends_with(".deb") || name.ends_with(".rpm") {
|
||||
- "linux".to_string()
|
||||
- } else {
|
||||
- "other".to_string()
|
||||
- }
|
||||
-}
|
||||
-
|
||||
-// Tauri commands
|
||||
-#[tauri::command]
|
||||
-pub async fn check_for_updates(app: AppHandle, force: bool) -> Result<UpdateCheckResult, String> {
|
||||
- // Managed packages (AUR, Snap) should not use the built-in updater
|
||||
- if is_managed_package() {
|
||||
- return Err("Updates are managed by the package manager".to_string());
|
||||
- }
|
||||
-
|
||||
- let config = crate::config::load_config_internal(&app);
|
||||
-
|
||||
- // Check if updates are disabled
|
||||
- if !force && config.check_for_updates == Some(false) {
|
||||
- return Err("Update checks disabled".to_string());
|
||||
- }
|
||||
-
|
||||
- // Check cache if not forced
|
||||
- if !force {
|
||||
- if let Some(cache_path) = get_cache_path(&app) {
|
||||
- if cache_path.exists() {
|
||||
- if let Ok(content) = fs::read_to_string(&cache_path) {
|
||||
- if let Ok(cache) = serde_json::from_str::<UpdateCheckCache>(&content) {
|
||||
- let now = SystemTime::now()
|
||||
- .duration_since(UNIX_EPOCH)
|
||||
- .unwrap_or_default()
|
||||
- .as_secs();
|
||||
-
|
||||
- if now - cache.last_checked < CACHE_DURATION_SECS {
|
||||
- if let Some(result) = cache.last_result {
|
||||
- // Invalidate cache if the app was updated since it was written
|
||||
- if result.current_version == env!("CARGO_PKG_VERSION") {
|
||||
- return Ok(result);
|
||||
- }
|
||||
- }
|
||||
- }
|
||||
- }
|
||||
- }
|
||||
- }
|
||||
- }
|
||||
- }
|
||||
-
|
||||
- // Fetch latest release from GitHub
|
||||
- let release = fetch_latest_release().await?;
|
||||
-
|
||||
- let current_version = env!("CARGO_PKG_VERSION");
|
||||
- let latest_version = release.tag_name.trim_start_matches('v');
|
||||
-
|
||||
- let download_urls = release
|
||||
- .assets
|
||||
- .into_iter()
|
||||
- .map(|asset| DownloadAsset {
|
||||
- name: asset.name.clone(),
|
||||
- url: asset.browser_download_url,
|
||||
- size: asset.size,
|
||||
- platform: categorize_asset(&asset.name),
|
||||
- })
|
||||
- .collect();
|
||||
-
|
||||
- let result = UpdateCheckResult {
|
||||
- has_update: is_newer_version(current_version, &release.tag_name),
|
||||
- current_version: current_version.to_string(),
|
||||
- latest_version: latest_version.to_string(),
|
||||
- release_notes: release.body,
|
||||
- release_url: release.html_url,
|
||||
- published_at: release.published_at,
|
||||
- download_urls,
|
||||
- };
|
||||
-
|
||||
- // Save to cache
|
||||
- if let Some(cache_path) = get_cache_path(&app) {
|
||||
- let timestamp = SystemTime::now()
|
||||
- .duration_since(UNIX_EPOCH)
|
||||
- .unwrap_or_default()
|
||||
- .as_secs();
|
||||
-
|
||||
- let cache = UpdateCheckCache {
|
||||
- last_checked: timestamp,
|
||||
- last_result: Some(result.clone()),
|
||||
- };
|
||||
-
|
||||
- if let Ok(content) = serde_json::to_string(&cache) {
|
||||
- let _ = fs::write(cache_path, content);
|
||||
- }
|
||||
- }
|
||||
-
|
||||
- Ok(result)
|
||||
-}
|
||||
-
|
||||
-#[tauri::command]
|
||||
-pub async fn download_and_install_update(app: AppHandle) -> Result<(), String> {
|
||||
- // Usa tauri-plugin-updater per gestire il download e installazione
|
||||
- use tauri_plugin_updater::UpdaterExt;
|
||||
-
|
||||
- let updater = app.updater_builder().build().map_err(|e| e.to_string())?;
|
||||
-
|
||||
- if let Some(update) = updater.check().await.map_err(|e| e.to_string())? {
|
||||
- // Emetti eventi per aggiornare la UI sul progresso
|
||||
- let mut downloaded = 0;
|
||||
-
|
||||
- update
|
||||
- .download_and_install(
|
||||
- |chunk_length, content_length| {
|
||||
- downloaded += chunk_length;
|
||||
- let progress = if let Some(total) = content_length {
|
||||
- (downloaded as f64 / total as f64 * 100.0) as u32
|
||||
- } else {
|
||||
- 0
|
||||
- };
|
||||
-
|
||||
- let _ = app.emit("update-progress", progress);
|
||||
- },
|
||||
- || {
|
||||
- // Pre-installazione: salva stato, chiudi connessioni, etc.
|
||||
- let _ = app.emit("update-installing", ());
|
||||
- },
|
||||
- )
|
||||
- .await
|
||||
- .map_err(|e| e.to_string())?;
|
||||
-
|
||||
- app.restart();
|
||||
- } else {
|
||||
- Err("No update available".to_string())
|
||||
- }
|
||||
-}
|
||||
-
|
||||
-#[cfg(test)]
|
||||
-mod tests {
|
||||
- use super::*;
|
||||
-
|
||||
- // Version parsing tests
|
||||
- #[test]
|
||||
- fn test_version_parsing_standard() {
|
||||
- assert_eq!(parse_version("0.8.8"), Some((0, 8, 8)));
|
||||
- assert_eq!(parse_version("1.2.3"), Some((1, 2, 3)));
|
||||
- assert_eq!(parse_version("10.20.30"), Some((10, 20, 30)));
|
||||
- }
|
||||
-
|
||||
- #[test]
|
||||
- fn test_version_parsing_with_v_prefix() {
|
||||
- assert_eq!(parse_version("v0.8.8"), Some((0, 8, 8)));
|
||||
- assert_eq!(parse_version("v1.0.0"), Some((1, 0, 0)));
|
||||
- }
|
||||
-
|
||||
- #[test]
|
||||
- fn test_version_parsing_invalid() {
|
||||
- assert_eq!(parse_version("invalid"), None);
|
||||
- assert_eq!(parse_version("1.2"), None);
|
||||
- assert_eq!(parse_version("1.2.3.4"), None);
|
||||
- assert_eq!(parse_version("a.b.c"), None);
|
||||
- assert_eq!(parse_version(""), None);
|
||||
- }
|
||||
-
|
||||
- #[test]
|
||||
- fn test_version_parsing_edge_cases() {
|
||||
- assert_eq!(parse_version("0.0.0"), Some((0, 0, 0)));
|
||||
- assert_eq!(parse_version("999.999.999"), Some((999, 999, 999)));
|
||||
- }
|
||||
-
|
||||
- // Version comparison tests
|
||||
- #[test]
|
||||
- fn test_version_comparison_newer() {
|
||||
- assert!(is_newer_version("0.8.8", "0.9.0"));
|
||||
- assert!(is_newer_version("0.8.8", "0.8.9"));
|
||||
- assert!(is_newer_version("0.8.8", "1.0.0"));
|
||||
- assert!(is_newer_version("1.0.0", "2.0.0"));
|
||||
- }
|
||||
-
|
||||
- #[test]
|
||||
- fn test_version_comparison_not_newer() {
|
||||
- assert!(!is_newer_version("0.8.8", "0.8.8"));
|
||||
- assert!(!is_newer_version("0.8.8", "0.8.7"));
|
||||
- assert!(!is_newer_version("0.8.8", "0.7.9"));
|
||||
- assert!(!is_newer_version("1.0.0", "0.9.9"));
|
||||
- }
|
||||
-
|
||||
- #[test]
|
||||
- fn test_version_comparison_with_v_prefix() {
|
||||
- assert!(is_newer_version("0.8.8", "v0.9.0"));
|
||||
- assert!(is_newer_version("v0.8.8", "0.9.0"));
|
||||
- assert!(is_newer_version("v0.8.8", "v0.9.0"));
|
||||
- }
|
||||
-
|
||||
- #[test]
|
||||
- fn test_version_comparison_invalid() {
|
||||
- assert!(!is_newer_version("invalid", "0.9.0"));
|
||||
- assert!(!is_newer_version("0.8.8", "invalid"));
|
||||
- assert!(!is_newer_version("invalid", "invalid"));
|
||||
- }
|
||||
-
|
||||
- // Asset categorization tests
|
||||
- #[test]
|
||||
- fn test_categorize_asset_macos() {
|
||||
- assert_eq!(categorize_asset("Tabularis_0.8.8_x64.dmg"), "macos");
|
||||
- assert_eq!(categorize_asset("Tabularis_0.8.8_aarch64.dmg"), "macos");
|
||||
- assert_eq!(categorize_asset("tabularis-darwin.zip"), "macos");
|
||||
- assert_eq!(categorize_asset("app-macos-universal.tar.gz"), "macos");
|
||||
- }
|
||||
-
|
||||
- #[test]
|
||||
- fn test_categorize_asset_windows() {
|
||||
- assert_eq!(categorize_asset("Tabularis_0.8.8_x64_setup.exe"), "windows");
|
||||
- assert_eq!(categorize_asset("tabularis.msi"), "windows");
|
||||
- assert_eq!(categorize_asset("app-windows-x86_64.zip"), "windows");
|
||||
- }
|
||||
-
|
||||
- #[test]
|
||||
- fn test_categorize_asset_linux() {
|
||||
- assert_eq!(categorize_asset("tabularis_0.8.8_amd64.AppImage"), "linux");
|
||||
- assert_eq!(categorize_asset("tabularis_0.8.8_amd64.deb"), "linux");
|
||||
- assert_eq!(categorize_asset("tabularis-0.8.8-1.x86_64.rpm"), "linux");
|
||||
- }
|
||||
-
|
||||
- #[test]
|
||||
- fn test_categorize_asset_other() {
|
||||
- assert_eq!(categorize_asset("README.txt"), "other");
|
||||
- assert_eq!(categorize_asset("checksums.sha256"), "other");
|
||||
- assert_eq!(categorize_asset("unknown-file"), "other");
|
||||
- }
|
||||
-
|
||||
- // Cache path tests
|
||||
- #[test]
|
||||
- fn test_cache_filename() {
|
||||
- let expected = "update_check_cache.json";
|
||||
- assert!(expected.ends_with(".json"));
|
||||
- assert!(expected.contains("cache"));
|
||||
- }
|
||||
-
|
||||
- // GitHub repo constant test
|
||||
- #[test]
|
||||
- fn test_github_repo_constant() {
|
||||
- assert_eq!(GITHUB_REPO, "debba/tabularis");
|
||||
- }
|
||||
-
|
||||
- // Cache duration test
|
||||
- #[test]
|
||||
- fn test_cache_duration() {
|
||||
- assert_eq!(CACHE_DURATION_SECS, 43200); // 12 hours in seconds
|
||||
- assert_eq!(CACHE_DURATION_SECS / 3600, 12); // Verify it's 12 hours
|
||||
- }
|
||||
-
|
||||
- // Mutex to serialize env var mutations across parallel tests
|
||||
- static ENV_MUTEX: std::sync::LazyLock<std::sync::Mutex<()>> =
|
||||
- std::sync::LazyLock::new(|| std::sync::Mutex::new(()));
|
||||
-
|
||||
- // Installation source detection tests
|
||||
- #[test]
|
||||
- fn test_detect_installation_source_snap() {
|
||||
- let _lock = ENV_MUTEX.lock().unwrap();
|
||||
- std::env::remove_var("FLATPAK_ID");
|
||||
- std::env::set_var("SNAP", "/snap/tabularis/current");
|
||||
- let source = detect_installation_source();
|
||||
- std::env::remove_var("SNAP");
|
||||
- assert_eq!(source.as_deref(), Some("snap"));
|
||||
- }
|
||||
-
|
||||
- #[test]
|
||||
- fn test_detect_installation_source_flatpak() {
|
||||
- let _lock = ENV_MUTEX.lock().unwrap();
|
||||
- std::env::remove_var("SNAP");
|
||||
- std::env::set_var("FLATPAK_ID", "io.github.debba.tabularis");
|
||||
- let source = detect_installation_source();
|
||||
- std::env::remove_var("FLATPAK_ID");
|
||||
- assert_eq!(source.as_deref(), Some("flatpak"));
|
||||
- }
|
||||
-
|
||||
- #[test]
|
||||
- fn test_detect_installation_source_direct() {
|
||||
- let _lock = ENV_MUTEX.lock().unwrap();
|
||||
- std::env::remove_var("SNAP");
|
||||
- std::env::remove_var("FLATPAK_ID");
|
||||
- let source = detect_installation_source();
|
||||
- // On a dev/CI machine without pacman or tabularis-bin installed, must be None
|
||||
- assert!(source.is_none() || source.as_deref() == Some("aur"));
|
||||
- }
|
||||
-}
|
||||
diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json
|
||||
index 86395be..4fbab47 100644
|
||||
--- a/src-tauri/tauri.conf.json
|
||||
+++ b/src-tauri/tauri.conf.json
|
||||
@@ -23,38 +23,5 @@
|
||||
"security": {
|
||||
"csp": null
|
||||
}
|
||||
- },
|
||||
- "bundle": {
|
||||
- "createUpdaterArtifacts": true,
|
||||
- "active": true,
|
||||
- "targets": "all",
|
||||
- "icon": [
|
||||
- "icons/32x32.png",
|
||||
- "icons/64x64.png",
|
||||
- "icons/128x128.png",
|
||||
- "icons/128x128@2x.png",
|
||||
- "icons/icon.png",
|
||||
- "icons/icon.icns",
|
||||
- "icons/icon.ico"
|
||||
- ],
|
||||
- "linux": {
|
||||
- "deb": {
|
||||
- "depends": [
|
||||
- "libwebkit2gtk-4.1-0",
|
||||
- "libsecret-1-0"
|
||||
- ]
|
||||
- },
|
||||
- "appimage": {
|
||||
- "bundleMediaFramework": false
|
||||
- }
|
||||
- }
|
||||
- },
|
||||
- "plugins": {
|
||||
- "updater": {
|
||||
- "endpoints": [
|
||||
- "https://github.com/debba/tabularis/releases/latest/download/latest.json"
|
||||
- ],
|
||||
- "pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IDY0NzY0QjNEQjI4QjFEQjcKUldTM0hZdXlQVXQyWkRYdmRJOEJhVEpYTit2VXRYS0drTit1bmthSHVzcWlQK09Wb2l5cVpOWXAK"
|
||||
- }
|
||||
}
|
||||
-}
|
||||
\ No newline at end of file
|
||||
+}
|
||||
@@ -19,33 +19,35 @@ let
|
||||
in
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "tabularis";
|
||||
version = "0.9.12";
|
||||
version = "0.17.0";
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "debba";
|
||||
owner = "TabularisDB";
|
||||
repo = "tabularis";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-kObjJ+C+0d/wLNt902yUPe8Cvss8d0ILeuo98vIiYDU=";
|
||||
hash = "sha256-LMQonEjgOdeedy8SJvxEJW6fvqCs5jB247VXIBtLGqs=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
./disable-updater.patch
|
||||
];
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
cargoRoot = "src-tauri";
|
||||
buildAndTestSubdir = finalAttrs.cargoRoot;
|
||||
|
||||
cargoHash = "sha256-XYvwgZMJXM62kC8+DR06LygtTnL+8TLWyRZAgTQWf3Q=";
|
||||
cargoHash = "sha256-vXw76T+CA7m0s2b8uVof20Hww3YrQJL1/bKzUzmxKXo=";
|
||||
|
||||
pnpmDeps = fetchPnpmDeps {
|
||||
inherit (finalAttrs) pname version src;
|
||||
inherit pnpm;
|
||||
fetcherVersion = 3;
|
||||
hash = "sha256-S/XCypKyYlJtuISNiG8NtJzisAejiUwqPVltXEmVlZw=";
|
||||
hash = "sha256-SZNu6RjRpc3o5Dzz+Xh2ZwGnRcxwqI8cJ3rAJ6969/4=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace src-tauri/tauri.conf.json \
|
||||
--replace-fail '"createUpdaterArtifacts": true' '"createUpdaterArtifacts": false'
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
cargo-tauri.hook
|
||||
|
||||
@@ -64,6 +66,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
webkitgtk_4_1
|
||||
];
|
||||
|
||||
checkFlags = [
|
||||
"--skip=pool_manager_tests::postgres_tls_connector_tests::test_tls_connector_verify_full"
|
||||
];
|
||||
|
||||
env.OPENSSL_NO_VENDOR = 1;
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
@@ -71,7 +77,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
meta = {
|
||||
description = "Lightweight, developer-focused database management tool, built with Tauri and React";
|
||||
homepage = "http://tabularis.dev";
|
||||
changelog = "https://github.com/debba/tabularis/blob/${finalAttrs.src.tag}/CHANGELOG.md";
|
||||
changelog = "https://github.com/TabularisDB/tabularis/blob/${finalAttrs.src.tag}/CHANGELOG.md";
|
||||
license = lib.licenses.mit;
|
||||
inherit (cargo-tauri.hook.meta) platforms;
|
||||
maintainers = with lib.maintainers; [ nartsiss ];
|
||||
|
||||
@@ -20,13 +20,13 @@
|
||||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "the-powder-toy";
|
||||
version = "99.5.394";
|
||||
version = "100.0.399";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "The-Powder-Toy";
|
||||
repo = "The-Powder-Toy";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-ejkWIxlS6J9DHw/XNmEC94oc0xmqvj+hFu3TBPyCqwg=";
|
||||
hash = "sha256-1k2GFYQ6Jrs6+BlcKtLqSRClQAa0/YwWF1+9m7q/Nps=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
zlib
|
||||
];
|
||||
|
||||
mesonFlags = [ "-Dworkaround_elusive_bzip2=false" ];
|
||||
mesonFlags = [ "-Dworkaround_elusive_bzip2=none" ];
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
@@ -7,16 +7,16 @@
|
||||
}:
|
||||
buildNpmPackage rec {
|
||||
pname = "todoist-cli";
|
||||
version = "3.0.0";
|
||||
version = "3.0.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Doist";
|
||||
repo = "todoist-cli";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-5+FxpTQmxeoNF/lTjKvFxP1T7HYt7YaUflTvw0GcOac=";
|
||||
sha256 = "sha256-gt9/RSmVvgvWjBIKElt1A/Z7vbr9ACxgAvgtcnQ8V6A=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-IVabpRYKMI6ST/TumG7pMwDoUMIJBlhjUm35Eo7mSlE=";
|
||||
npmDepsHash = "sha256-BjN7fvUbycqgFb3LVvOmQFWXlj7hcBC98k8tGWxGvE8=";
|
||||
|
||||
doCheck = true;
|
||||
|
||||
|
||||
@@ -23,13 +23,13 @@ assert lib.elem lineEditingLibrary [
|
||||
];
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "trealla";
|
||||
version = "2.100.9";
|
||||
version = "2.106.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "trealla-prolog";
|
||||
repo = "trealla";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-lBNGZuI8zKpqVeCc1OYyFhIuL3iBXlNL0e2l/Ubkm6M=";
|
||||
hash = "sha256-21moIBYPAH9MF6NBfZRrnKMuQsFpLI+gxxe0kkoLDII=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -12,13 +12,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "tremotesf";
|
||||
version = "2.10.0";
|
||||
version = "2.10.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "equeim";
|
||||
repo = "tremotesf2";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-1BDCwXlTTB+MkpQacCuHHQaEafEWujAIuYzbxi9XjWc=";
|
||||
hash = "sha256-x7OH6aWL9+8s7HdX8HZfwQQA10m5MByD+TPsdkeDSV0=";
|
||||
# We need this for src/libtremotesf
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
@@ -7,16 +7,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "unpoller";
|
||||
version = "3.3.3";
|
||||
version = "3.3.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "unpoller";
|
||||
repo = "unpoller";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-VWu2n5J7ZLC2PzHXFDum0HFAwq5MDczT0dzUxRBSN5A=";
|
||||
hash = "sha256-KZ3sjKc/RWWVJxUslyNdTSo8JIXwSrOjskdFU8h86f8=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-QBvdR7pLKqeiZLIIxgTbAkyGLLR0nrK/NU9wSmyU5zU=";
|
||||
vendorHash = "sha256-1x7ouM8ZMyevKnAqAmGvdu+Eu+4Qm6PSlJcCpzpIMQ0=";
|
||||
|
||||
ldflags = [
|
||||
"-w"
|
||||
|
||||
@@ -9,18 +9,18 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "userborn";
|
||||
version = "1.0.0";
|
||||
version = "1.0.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "nikstur";
|
||||
repo = "userborn";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-ZVO1Q6iumGVKA/35RYUBV79i9ECqNmjeHXAyjxikUfE=";
|
||||
hash = "sha256-YUJY5Ss29joSkBztf6r7DwSci/hTBYgmN1qkJRfhHAo=";
|
||||
};
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/rust/userborn";
|
||||
|
||||
cargoHash = "sha256-UNd4RMM8VbmRbEAr8ZDSbNwG07058jasMP0IqcIk7/E=";
|
||||
cargoHash = "sha256-U9RZQ9MabWJEWzMrsmEoIoEUUkFVT7igUBPalXnFeRU=";
|
||||
|
||||
nativeBuildInputs = [ rustPlatform.bindgenHook ];
|
||||
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "xbyak";
|
||||
version = "7.37.5";
|
||||
version = "7.37.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "herumi";
|
||||
repo = "xbyak";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-a4DR7hoPwJa105Ry8Znm+4a2Ob7210Xb/nVcZ7TgH8I=";
|
||||
hash = "sha256-NA4h4BEzYh7gSVOqznixoU2VjKZYx8dde+Es7dOQiOM=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "yascreen";
|
||||
version = "2.13";
|
||||
version = "2.14";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "bbonev";
|
||||
repo = "yascreen";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-641H0uR2rR9vVe7WF2bSzFs+6HXlPHWgD0jKH9MofqU=";
|
||||
hash = "sha256-kDb5G5Nwpj0yVt2+4y9QDbgR6XzDzNFWsOW8QIJBDzg=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ go-md2man ];
|
||||
|
||||
@@ -11,29 +11,18 @@
|
||||
libpthread-stubs,
|
||||
libxcb-keysyms,
|
||||
qt6,
|
||||
fetchpatch,
|
||||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "zeal";
|
||||
version = "0.8.1";
|
||||
version = "0.9.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "zealdocs";
|
||||
repo = "zeal";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-FGg89bluN2IJJtkjwPa6dC83CBLdOr+LW5ArUKp4awk=";
|
||||
hash = "sha256-UvgvPeBShlBCTKbTNz3LbV2hUOGov6a66D/Cpe2I12s=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# https://github.com/zealdocs/zeal/issues/1813
|
||||
# Can likely remove with 0.9
|
||||
(fetchpatch {
|
||||
name = "fix-activateShortcut-protected.patch";
|
||||
url = "https://github.com/zealdocs/zeal/commit/f3714111ecad65ddedde43fc7c4f8c5bd240ff64.patch";
|
||||
hash = "sha256-DKTvanO14NRFhiHayJIWXWO7gQSRyjCQ1XFAiEN86XI=";
|
||||
})
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
kdePackages.extra-cmake-modules
|
||||
|
||||
@@ -11,16 +11,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "zizmor";
|
||||
version = "1.27.0";
|
||||
version = "1.28.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "zizmorcore";
|
||||
repo = "zizmor";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-wiVAZ26JJB3C9WYiM5OfK83oT1HDr1jlfvcpELFHy0E=";
|
||||
hash = "sha256-T4Ww5PAcRZmCyBt142gBcQ8Mj6Rswj3QO+W/nCvqlNI=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-Cbu0ur4WUURgrgITe5UCz5qTHR3F6PjxEqbm1t+lpBA=";
|
||||
cargoHash = "sha256-0buSU2wg3Yx3pE4rlESyukbFcZ7kReFmr3H2yHV5Unk=";
|
||||
|
||||
buildInputs = [
|
||||
rust-jemalloc-sys
|
||||
|
||||
@@ -65,13 +65,17 @@
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
dune install -p ${pname} --prefix=$out --libdir $OCAMLFIND_DESTDIR
|
||||
wrapProgram $out/bin/coq-lsp --prefix OCAMLPATH : $OCAMLFIND_DESTDIR --prefix OCAMLPATH : $OCAMLPATH
|
||||
dune install --prefix=$out --libdir $OCAMLFIND_DESTDIR
|
||||
for bin in $out/bin/*; do
|
||||
wrapProgram "$bin" --prefix OCAMLPATH : $OCAMLFIND_DESTDIR --prefix OCAMLPATH : $OCAMLPATH
|
||||
done
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
propagatedBuildInputs = with coq.ocamlPackages; [
|
||||
dune-build-info
|
||||
logs
|
||||
lwt
|
||||
menhir
|
||||
result
|
||||
uri
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
argparse-addons,
|
||||
humanfriendly,
|
||||
pyelftools,
|
||||
pytestCheckHook,
|
||||
}:
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
@@ -30,6 +31,8 @@ buildPythonPackage (finalAttrs: {
|
||||
|
||||
pythonImportsCheck = [ "bincopy" ];
|
||||
|
||||
nativeCheckInputs = [ pytestCheckHook ];
|
||||
|
||||
meta = {
|
||||
description = "Mangling of various file formats that conveys binary information (Motorola S-Record, Intel HEX, TI-TXT, ELF and binary files)";
|
||||
mainProgram = "bincopy";
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
fetchPypi,
|
||||
setuptools,
|
||||
click,
|
||||
pytestCheckHook,
|
||||
}:
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
@@ -25,6 +26,8 @@ buildPythonPackage (finalAttrs: {
|
||||
|
||||
pythonImportsCheck = [ "click_log" ];
|
||||
|
||||
nativeCheckInputs = [ pytestCheckHook ];
|
||||
|
||||
meta = {
|
||||
homepage = "https://github.com/click-contrib/click-log/";
|
||||
description = "Logging integration for Click";
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
hatch-mypyc,
|
||||
pytestCheckHook,
|
||||
result,
|
||||
ast-serialize,
|
||||
}:
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
@@ -23,6 +24,7 @@ buildPythonPackage (finalAttrs: {
|
||||
build-system = [
|
||||
hatchling
|
||||
hatch-mypyc
|
||||
ast-serialize
|
||||
];
|
||||
|
||||
dependencies = [ result ];
|
||||
|
||||
@@ -2,21 +2,24 @@
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchPypi,
|
||||
pytestCheckHook,
|
||||
setuptools,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "css-parser";
|
||||
version = "1.0.10";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
inherit (finalAttrs) pname version;
|
||||
hash = "sha256-vx6XKtMzROkyBpZPtM2QjZ3e+fzQwB+pPg1zRnU5Q2M=";
|
||||
};
|
||||
|
||||
# Test suite not included in tarball yet
|
||||
# See https://github.com/ebook-utils/css-parser/pull/2
|
||||
doCheck = false;
|
||||
build-system = [ setuptools ];
|
||||
|
||||
nativeCheckInputs = [ pytestCheckHook ];
|
||||
|
||||
pythonImportsCheck = [ "css_parser" ];
|
||||
|
||||
@@ -26,4 +29,4 @@ buildPythonPackage rec {
|
||||
license = lib.licenses.lgpl3Plus;
|
||||
maintainers = with lib.maintainers; [ jethro ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -20,14 +20,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "django-countries";
|
||||
version = "8.2.0";
|
||||
version = "9.0.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "SmileyChris";
|
||||
repo = "django-countries";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-MtRlZFrTlY7t0n08X0aYN5HRGZUGLHkcU1gaZCtj07Q=";
|
||||
hash = "sha256-Lq2wXnC/0sT96AA0eW1TsrIm6qencXE4/3bHSni9nlQ=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -11,14 +11,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "django-formtools";
|
||||
version = "2.6.1";
|
||||
version = "2.7";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "jazzband";
|
||||
repo = "django-formtools";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-cg6bl2KJL2aOES7vWqrR25Bd6t9vWGTZLWtbMUhkCkg=";
|
||||
hash = "sha256-/985+Q2o3BoxxicyDFTYl4m4++d/4Vc+y5qQFpUc9RM=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user