Merge remote-tracking branch 'origin/master' into staging-next
This commit is contained in:
@@ -25,6 +25,8 @@
|
||||
NEWS can been viewed from Emacs by typing `C-h n`, or by clicking `Help->Emacs News` from the menu bar.
|
||||
It can also be browsed [online](https://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-30).
|
||||
|
||||
- The default openexr version has been updated to 3.2.4.
|
||||
|
||||
- The default PHP version has been updated to 8.4.
|
||||
|
||||
- The default Erlang OTP version has been updated to 27.
|
||||
|
||||
@@ -35,6 +35,15 @@ in
|
||||
[documentation](https://homebox.software/en/configure-homebox.html).
|
||||
'';
|
||||
};
|
||||
database = {
|
||||
createLocally = lib.mkOption {
|
||||
type = lib.types.bool;
|
||||
default = false;
|
||||
description = ''
|
||||
Configure local PostgreSQL database server for Homebox.
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
@@ -43,16 +52,37 @@ in
|
||||
group = "homebox";
|
||||
};
|
||||
users.groups.homebox = { };
|
||||
services.homebox.settings = {
|
||||
HBOX_STORAGE_DATA = mkDefault "/var/lib/homebox/data";
|
||||
HBOX_DATABASE_DRIVER = mkDefault "sqlite3";
|
||||
HBOX_DATABASE_SQLITE_PATH = mkDefault "/var/lib/homebox/data/homebox.db?_pragma=busy_timeout=999&_pragma=journal_mode=WAL&_fk=1";
|
||||
HBOX_OPTIONS_ALLOW_REGISTRATION = mkDefault "false";
|
||||
HBOX_OPTIONS_CHECK_GITHUB_RELEASE = mkDefault "false";
|
||||
HBOX_MODE = mkDefault "production";
|
||||
services.homebox.settings = lib.mkMerge [
|
||||
(lib.mapAttrs (_: mkDefault) {
|
||||
HBOX_STORAGE_DATA = "/var/lib/homebox/data";
|
||||
HBOX_DATABASE_DRIVER = "sqlite3";
|
||||
HBOX_DATABASE_SQLITE_PATH = "/var/lib/homebox/data/homebox.db?_pragma=busy_timeout=999&_pragma=journal_mode=WAL&_fk=1";
|
||||
HBOX_OPTIONS_ALLOW_REGISTRATION = "false";
|
||||
HBOX_OPTIONS_CHECK_GITHUB_RELEASE = "false";
|
||||
HBOX_MODE = "production";
|
||||
})
|
||||
|
||||
(lib.mkIf cfg.database.createLocally {
|
||||
HBOX_DATABASE_DRIVER = "postgres";
|
||||
HBOX_DATABASE_HOST = "/run/postgresql";
|
||||
HBOX_DATABASE_USERNAME = "homebox";
|
||||
HBOX_DATABASE_DATABASE = "homebox";
|
||||
HBOX_DATABASE_PORT = toString config.services.postgresql.settings.port;
|
||||
})
|
||||
];
|
||||
services.postgresql = lib.mkIf cfg.database.createLocally {
|
||||
enable = true;
|
||||
ensureDatabases = [ "homebox" ];
|
||||
ensureUsers = [
|
||||
{
|
||||
name = "homebox";
|
||||
ensureDBOwnership = true;
|
||||
}
|
||||
];
|
||||
};
|
||||
systemd.services.homebox = {
|
||||
after = [ "network.target" ];
|
||||
requires = lib.optional cfg.database.createLocally "postgresql.service";
|
||||
after = lib.optional cfg.database.createLocally "postgresql.service";
|
||||
environment = cfg.settings;
|
||||
serviceConfig = {
|
||||
User = "homebox";
|
||||
@@ -82,6 +112,7 @@ in
|
||||
ProcSubset = "pid";
|
||||
ProtectSystem = "strict";
|
||||
RestrictAddressFamilies = [
|
||||
"AF_UNIX"
|
||||
"AF_INET"
|
||||
"AF_INET6"
|
||||
"AF_NETLINK"
|
||||
|
||||
+29
-12
@@ -8,19 +8,36 @@ import ./make-test-python.nix (
|
||||
meta = with pkgs.lib.maintainers; {
|
||||
maintainers = [ patrickdag ];
|
||||
};
|
||||
nodes.machine = {
|
||||
services.homebox = {
|
||||
enable = true;
|
||||
settings.HBOX_WEB_PORT = port;
|
||||
};
|
||||
};
|
||||
testScript = ''
|
||||
machine.wait_for_unit("homebox.service")
|
||||
machine.wait_for_open_port(${port})
|
||||
nodes =
|
||||
let
|
||||
self = {
|
||||
simple = {
|
||||
services.homebox = {
|
||||
enable = true;
|
||||
settings.HBOX_WEB_PORT = port;
|
||||
};
|
||||
};
|
||||
|
||||
machine.succeed("curl --fail -X GET 'http://localhost:${port}/'")
|
||||
out = machine.succeed("curl --fail 'http://localhost:${port}/api/v1/status'")
|
||||
assert '"health":true' in out
|
||||
postgres = {
|
||||
imports = [ self.simple ];
|
||||
services.homebox.database.createLocally = true;
|
||||
};
|
||||
};
|
||||
in
|
||||
self;
|
||||
testScript = ''
|
||||
def test_homebox(node):
|
||||
node.wait_for_unit("homebox.service")
|
||||
node.wait_for_open_port(${port})
|
||||
|
||||
node.succeed("curl --fail -X GET 'http://localhost:${port}/'")
|
||||
out = node.succeed("curl --fail 'http://localhost:${port}/api/v1/status'")
|
||||
assert '"health":true' in out
|
||||
|
||||
test_homebox(simple)
|
||||
simple.send_monitor_command("quit")
|
||||
simple.wait_for_shutdown()
|
||||
test_homebox(postgres)
|
||||
'';
|
||||
}
|
||||
)
|
||||
|
||||
@@ -10,8 +10,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
|
||||
mktplcRef = {
|
||||
name = "calva";
|
||||
publisher = "betterthantomorrow";
|
||||
version = "2.0.374";
|
||||
hash = "sha256-VwdHOkduSSIrcOvrcVf7K8DSp3N1u9fvbaCVDCxp+bk=";
|
||||
version = "2.0.496";
|
||||
hash = "sha256-vf6JwsMMAcAZMXTRrczgEpvmmN34eSgsO8QXNL4+DHM=";
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
jq
|
||||
|
||||
@@ -4,8 +4,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
|
||||
mktplcRef = {
|
||||
name = "solargraph";
|
||||
publisher = "castwide";
|
||||
version = "0.24.1";
|
||||
hash = "sha256-M96kGuCKo232rIwLovDU+C/rhEgZWT4s/zsR7CUYPnk=";
|
||||
version = "0.25.0";
|
||||
hash = "sha256-5SmCkHGCS8dYfdSm3NRk091jH44m+7kkj+VL84YKM4g=";
|
||||
};
|
||||
meta = {
|
||||
description = "Ruby language server featuring code completion, intellisense, and inline documentation";
|
||||
|
||||
@@ -257,8 +257,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "ng-template";
|
||||
publisher = "Angular";
|
||||
version = "19.2.2";
|
||||
hash = "sha256-WoNrKcK9Gr9gVWH/pwKyEUHuzcVNKh6zQwwpG4BuVCg=";
|
||||
version = "19.2.3";
|
||||
hash = "sha256-fW7JtaFXBR+PL17CUCtIAXndO/fBctisHd/uZg5Dez4=";
|
||||
};
|
||||
meta = {
|
||||
changelog = "https://marketplace.visualstudio.com/items/Angular.ng-template/changelog";
|
||||
@@ -490,8 +490,8 @@ let
|
||||
mktplcRef = {
|
||||
publisher = "banacorn";
|
||||
name = "agda-mode";
|
||||
version = "0.5.4";
|
||||
hash = "sha256-U+J1FxFMK0tfi+YueXohnommHXagoadVYsZLp5lAC3Q=";
|
||||
version = "0.5.5";
|
||||
hash = "sha256-xz+KO743jGziLzO7pINTcOX9JV68MJ0juDl+rpr9hk8=";
|
||||
};
|
||||
meta = {
|
||||
changelog = "https://marketplace.visualstudio.com/items/banacorn.agda-mode/changelog";
|
||||
@@ -781,8 +781,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "vscode-tailwindcss";
|
||||
publisher = "bradlc";
|
||||
version = "0.14.12";
|
||||
hash = "sha256-Dn+Z5uZYoWSriNnkYK1rRoHv8sjr7ui70UeTA3e0wIs=";
|
||||
version = "0.14.14";
|
||||
hash = "sha256-LUjVrtL1HmxzzW8OqbadN/p3DdZDwSj2iFeXudV2ULo=";
|
||||
};
|
||||
meta = {
|
||||
changelog = "https://marketplace.visualstudio.com/items/bradlc.vscode-tailwindcss/changelog";
|
||||
@@ -1011,8 +1011,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "coder-remote";
|
||||
publisher = "coder";
|
||||
version = "1.5.0";
|
||||
hash = "sha256-l4F3HZKkqANw9ErCE75IpI3GIWJIkePOW9+4QsKWaVQ=";
|
||||
version = "1.7.0";
|
||||
hash = "sha256-uUm5kS8vjCKGpJOdyJcE/ig3DUZSsQ7LbvYodNyWF5w=";
|
||||
};
|
||||
meta = {
|
||||
description = "Extension for Visual Studio Code to open any Coder workspace in VS Code with a single click";
|
||||
@@ -1158,8 +1158,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "dbclient-jdbc";
|
||||
publisher = "cweijan";
|
||||
version = "1.4.2";
|
||||
hash = "sha256-ru4c7/6X3HfKyn5wz7I5PRh+A4bntB+FAWEGUzjMlY8=";
|
||||
version = "1.4.3";
|
||||
hash = "sha256-XaV7N3IFe6+gc/qrHkSUikAQghJb6k6+XE5fMYWdyDY=";
|
||||
};
|
||||
meta = {
|
||||
description = "JDBC Adapter For Database Client";
|
||||
@@ -1174,8 +1174,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "vscode-database-client2";
|
||||
publisher = "cweijan";
|
||||
version = "8.2.3";
|
||||
hash = "sha256-QOYTJSO0kGXSjvLnkbmbXSaKZcvWqO07yvZ/PNe8Fmc=";
|
||||
version = "8.2.4";
|
||||
hash = "sha256-tfUEUFyijRfzH805Eb26fgrIPLPv2GuOsCOqHuQQmQM=";
|
||||
};
|
||||
meta = {
|
||||
description = "Database Client For Visual Studio Code";
|
||||
@@ -1203,8 +1203,8 @@ let
|
||||
mktplcRef = {
|
||||
publisher = "DanielSanMedium";
|
||||
name = "dscodegpt";
|
||||
version = "3.9.49";
|
||||
hash = "sha256-YKeUgQpnH5XrYOiUdU5R2a9PJLj2iLYPXxhGdXAqW8U=";
|
||||
version = "3.10.68";
|
||||
hash = "sha256-CB6XraQoMoFRhSKZzTVwsXs5ip5PfYraGR6GyULxrl0=";
|
||||
};
|
||||
meta = {
|
||||
changelog = "https://marketplace.visualstudio.com/items/DanielSanMedium.dscodegpt/changelog";
|
||||
@@ -1220,8 +1220,8 @@ let
|
||||
mktplcRef = {
|
||||
publisher = "daohong-emilio";
|
||||
name = "yash";
|
||||
version = "0.3.0";
|
||||
hash = "sha256-vQ0r1/DEfA6ebB4NmUciO5d4zRWS4pZeTXspWVRfe4g=";
|
||||
version = "0.3.1";
|
||||
hash = "sha256-DentLM/XT7b7O4vptVcja9E8pQjiDPOLilo8wjTH0IE=";
|
||||
};
|
||||
meta = {
|
||||
license = lib.licenses.mit;
|
||||
@@ -1233,8 +1233,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "dart-code";
|
||||
publisher = "dart-code";
|
||||
version = "3.107.20250311";
|
||||
hash = "sha256-A66/oodVLCFT2+UAP+DW+Un8T5l396UDACzHYHbe7Hk=";
|
||||
version = "3.108.2";
|
||||
hash = "sha256-tBJSx0m/RWWkZaBdoM7awaBt7ZrfWic0AIYUAGyNz+E=";
|
||||
};
|
||||
|
||||
meta.license = lib.licenses.mit;
|
||||
@@ -1244,8 +1244,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "flutter";
|
||||
publisher = "dart-code";
|
||||
version = "3.107.20250303";
|
||||
hash = "sha256-xhhZIZK7ywNxoXHeih/fpR0QoatIkbzcfX+eXOogzJs=";
|
||||
version = "3.108.0";
|
||||
hash = "sha256-+wqnHTQhVuSn46CsIVa3PCCrJ73kRr9oOLePm3uPshA=";
|
||||
};
|
||||
|
||||
meta.license = lib.licenses.mit;
|
||||
@@ -1482,8 +1482,8 @@ let
|
||||
mktplcRef = {
|
||||
publisher = "discloud";
|
||||
name = "discloud";
|
||||
version = "2.22.36";
|
||||
hash = "sha256-SZ9cT5fowDS8NcWpZWU05+VEiDENs/vCikc8K6loRms=";
|
||||
version = "2.22.40";
|
||||
hash = "sha256-YxWla1bayzIX70PxdFSZuJum6ddazzgQKjRH7DpceTY=";
|
||||
};
|
||||
meta = {
|
||||
changelog = "https://marketplace.visualstudio.com/items/discloud.discloud/changelog";
|
||||
@@ -1511,8 +1511,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "competitive-programming-helper";
|
||||
publisher = "DivyanshuAgrawal";
|
||||
version = "2025.3.1742989763";
|
||||
hash = "sha256-e7pRhZOe+6UW7VE63yX+Il2YZToR4cwYqEar+aAPlkc=";
|
||||
version = "2025.4.1743875007";
|
||||
hash = "sha256-WtzJ9rcssUAk2zACjqWYpwh6aHtzh9eGMGANeeFqCnU=";
|
||||
};
|
||||
meta = {
|
||||
changelog = "https://marketplace.visualstudio.com/items/DivyanshuAgrawal.competitive-programming-helper/changelog";
|
||||
@@ -1595,8 +1595,8 @@ let
|
||||
# semver scheme, contrary to preview versions which are listed on
|
||||
# the VSCode Marketplace and use a calver scheme. We should avoid
|
||||
# using preview versions, because they expire after two weeks.
|
||||
version = "16.3.3";
|
||||
hash = "sha256-nc/EaMhZSdpd3ZaRQLZkSh1p4Ai3CFN4GunI2+o/+ZI=";
|
||||
version = "17.0.1";
|
||||
hash = "sha256-0wRhdVR9q7oFjQQM090oXRxICUMCu7BjgOGkKTxeQmg=";
|
||||
};
|
||||
meta = {
|
||||
changelog = "https://marketplace.visualstudio.com/items/eamodio.gitlens/changelog";
|
||||
@@ -1898,8 +1898,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "vscode-jest-runner";
|
||||
publisher = "firsttris";
|
||||
version = "0.4.79";
|
||||
hash = "sha256-gcykn/mOvNzFKjKyY4fVhmIWR2kBKCo1ILpp1am0dIw=";
|
||||
version = "0.4.80";
|
||||
hash = "sha256-Qe0EOKohvk/ALYT0QbOiYKOkBvfF63hv3T4VwiIls6A=";
|
||||
};
|
||||
meta = {
|
||||
description = "Simple way to run or debug a single (or multiple) tests from context-menu";
|
||||
@@ -2105,8 +2105,8 @@ let
|
||||
publisher = "github";
|
||||
name = "copilot";
|
||||
# Verify which version is available with nix run nixpkgs#vsce -- show github.copilot --json
|
||||
version = "1.293.0";
|
||||
hash = "sha256-LwgINocPHA9jL6pMw40BgaZ3lOUwWPoOJWTDr+27h5Q=";
|
||||
version = "1.297.0";
|
||||
hash = "sha256-UVL0Yf8MSY7ETOxmEK+dljrOQL9ctUWVhbYdr0v00b0=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
@@ -2171,8 +2171,8 @@ let
|
||||
mktplcRef = {
|
||||
publisher = "github";
|
||||
name = "vscode-pull-request-github";
|
||||
version = "0.107.2025031304";
|
||||
hash = "sha256-BWmcAocEWBE7eeiyMBUcTBmozPWgLkdiDOskhf7drD8=";
|
||||
version = "0.108.0";
|
||||
hash = "sha256-GNNPc8nzNIrPOn+4ujKvhKodeHt9r1QlV8+EgqIz54I=";
|
||||
};
|
||||
meta = {
|
||||
license = lib.licenses.mit;
|
||||
@@ -2183,8 +2183,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "gitlab-workflow";
|
||||
publisher = "gitlab";
|
||||
version = "6.6.0";
|
||||
hash = "sha256-Tf1rsKK1KMBonwBR/2fZv2F6VLkPYXzX7sI3EipZvrQ=";
|
||||
version = "6.7.1";
|
||||
hash = "sha256-qNOjbDdGrab53YYO4TCqxk8v2pmvjElgeXYU525/6Eg=";
|
||||
};
|
||||
meta = {
|
||||
description = "GitLab extension for Visual Studio Code";
|
||||
@@ -2550,8 +2550,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "ionic";
|
||||
publisher = "ionic";
|
||||
version = "1.103.0";
|
||||
hash = "sha256-TjtMkFCKu30LUvYv7nKav9EZlnmm3iXb9LlRYPPfKB0=";
|
||||
version = "1.104.0";
|
||||
hash = "sha256-E3Hfs7YgZ4+eF0Pg7CI7fPFt6DEtFw0DdLq4BSY7vBQ=";
|
||||
};
|
||||
meta = {
|
||||
description = "Official VSCode extension for Ionic and Capacitor development";
|
||||
@@ -2566,8 +2566,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "Ionide-fsharp";
|
||||
publisher = "Ionide";
|
||||
version = "7.25.5";
|
||||
hash = "sha256-Aak4uML3NqMaq4IJzcGHTYbcXlq1y/ZJ6m/f1pQWoQs=";
|
||||
version = "7.25.7";
|
||||
hash = "sha256-6AN6LrFGWmLsCwRrtLqW1Mf+txReGeg7fvZ8W2Jv8Uo=";
|
||||
};
|
||||
meta = {
|
||||
changelog = "https://marketplace.visualstudio.com/items/Ionide.Ionide-fsharp/changelog";
|
||||
@@ -2827,8 +2827,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "lean";
|
||||
publisher = "jroesch";
|
||||
version = "0.16.59";
|
||||
hash = "sha256-tXiAM2MBF+Axd0zB7Rlgx8b8FgwlLaZex0++H2DpBls=";
|
||||
version = "0.16.60";
|
||||
hash = "sha256-z0mOnbqpKMH5d78jAMgDIgO+5sk4xHOWAfa4kzXYISs=";
|
||||
};
|
||||
meta = {
|
||||
changelog = "https://github.com/leanprover/vscode-lean/blob/v${mktplcRef.version}/README.md#release-notes";
|
||||
@@ -3074,8 +3074,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "vscode-ltex-plus";
|
||||
publisher = "ltex-plus";
|
||||
version = "15.4.0";
|
||||
hash = "sha256-ET7ZnXKiT4IAoySMaZn0O2awsKtWMGgnTT7xOEcSim4=";
|
||||
version = "15.5.0";
|
||||
hash = "sha256-tAqtWX7NHR8ftrtDRY2BGk3VwLa0Wx9OxQo8uGF/JlA=";
|
||||
};
|
||||
meta = {
|
||||
description = "VS Code extension for grammar/spell checking using LanguageTool with support for LaTeX, Markdown, and others";
|
||||
@@ -3119,8 +3119,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "marp-vscode";
|
||||
publisher = "marp-team";
|
||||
version = "3.1.1";
|
||||
hash = "sha256-WRhLd5uTy3F2rBf/9emjm9JB5hvRv+dB66vhuqnedwc=";
|
||||
version = "3.2.0";
|
||||
hash = "sha256-SSkmvm9NJnLw38luZWF6K7g5caaivtP+v+39qPR/oyo=";
|
||||
};
|
||||
meta = {
|
||||
license = lib.licenses.mit;
|
||||
@@ -3209,8 +3209,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "rainbow-csv";
|
||||
publisher = "mechatroner";
|
||||
version = "3.18.0";
|
||||
hash = "sha256-zmIaGvenFU8jiGHGIk3d6dmXO12t+WMwq76OEUbclgg=";
|
||||
version = "3.19.0";
|
||||
hash = "sha256-el3vcF90RZiXrqlBxAko9mLdeoThnwGb/JzmR1woutc=";
|
||||
};
|
||||
meta = {
|
||||
changelog = "https://marketplace.visualstudio.com/items/mechatroner.rainbow-csv/changelog";
|
||||
@@ -3349,8 +3349,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "vscode-dotnet-runtime";
|
||||
publisher = "ms-dotnettools";
|
||||
version = "2.3.0";
|
||||
hash = "sha256-KfWQpg+qSxrmL4z05pk239i8bY6EMJpu6F48mJbnK08=";
|
||||
version = "2.3.1";
|
||||
hash = "sha256-0bn2B17kJd5uXe/MJCzYin2iWGdKD4H4nUIXdzb5NxM=";
|
||||
};
|
||||
meta = {
|
||||
changelog = "https://marketplace.visualstudio.com/items/ms-dotnettools.vscode-dotnet-runtime/changelog";
|
||||
@@ -3368,26 +3368,26 @@ let
|
||||
sources = {
|
||||
"x86_64-linux" = {
|
||||
arch = "linux-x64";
|
||||
hash = "sha256-oQMwzQuW5vjxtDboRCeiEO5aytsAY6rb14JDTmK3JPg=";
|
||||
hash = "sha256-pmA7BNwyHiaU93j61/MyrBV5kH0DlW+7BA6HNlKGnso=";
|
||||
};
|
||||
"x86_64-darwin" = {
|
||||
arch = "darwin-x64";
|
||||
hash = "sha256-/9+qtLDNYUFvdoehit3BihA38p6RqJ7na5Q27xxpZk0=";
|
||||
hash = "sha256-E2KRzjIxLFmwArzEKittjejacrCOFFNNzphWw8v5CpE=";
|
||||
};
|
||||
"aarch64-linux" = {
|
||||
arch = "linux-arm64";
|
||||
hash = "sha256-JqLlYMKyTXaEzuTPPxVaO8WJiuCUN+9xBzyA6+aYdSc=";
|
||||
hash = "sha256-pnQP1OKr3NJgUuXzO1InYqGA49OuMFn2iEf8wpl4PqM=";
|
||||
};
|
||||
"aarch64-darwin" = {
|
||||
arch = "darwin-arm64";
|
||||
hash = "sha256-dhiUePePkO3MxRQ5UP+lOxRax503JlERe/GWJ8pPUIg=";
|
||||
hash = "sha256-8XIeK5AIFKQaK5YMNSRqxr5p72zXb7ZLPq6PbeWO864=";
|
||||
};
|
||||
};
|
||||
in
|
||||
{
|
||||
name = "vscodeintellicode-csharp";
|
||||
publisher = "ms-dotnettools";
|
||||
version = "2.1.11";
|
||||
version = "2.2.3";
|
||||
}
|
||||
// sources.${stdenv.system};
|
||||
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ];
|
||||
@@ -3415,8 +3415,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "vscode-kubernetes-tools";
|
||||
publisher = "ms-kubernetes-tools";
|
||||
version = "1.3.20";
|
||||
hash = "sha256-83KcESin+w3Y6jiSrSq6iWF99jformxr7NTnYSkKtKQ=";
|
||||
version = "1.3.21";
|
||||
hash = "sha256-/Y7sRpJzwmo3fgwdrYqNNu8XA+j3zohJBv9vOcm3bRk=";
|
||||
};
|
||||
meta = {
|
||||
license = lib.licenses.mit;
|
||||
@@ -3638,8 +3638,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "remote-containers";
|
||||
publisher = "ms-vscode-remote";
|
||||
version = "0.404.0";
|
||||
hash = "sha256-7rPJruFk3XbDvipIYqYwwsbhofuViXsdtnKihiwRKok=";
|
||||
version = "0.409.0";
|
||||
hash = "sha256-K+pJeon1EWux3pnfzvwCODo55vWpA2Lvps4GFJW/ALU=";
|
||||
};
|
||||
meta = {
|
||||
description = "Open any folder or repository inside a Docker container";
|
||||
@@ -3952,8 +3952,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "material-icon-theme";
|
||||
publisher = "PKief";
|
||||
version = "5.20.0";
|
||||
sha256 = "sha256-Z83FXPf8mXcxmzOdk8IG9ZcP/1OYL8pEHEKPc3pZFdo=";
|
||||
version = "5.21.2";
|
||||
sha256 = "sha256-HEcFa+SCosf5UonqxFQZI+G5ogxCaScmHt54xn4H4QI=";
|
||||
};
|
||||
meta = {
|
||||
license = lib.licenses.mit;
|
||||
@@ -4550,8 +4550,8 @@ let
|
||||
mktplcRef = {
|
||||
publisher = "sonarsource";
|
||||
name = "sonarlint-vscode";
|
||||
version = "4.18.0";
|
||||
hash = "sha256-+2aeJhIwH6oiRQcPK714u8IiU3QKwhQOB0xgmsf4DXw=";
|
||||
version = "4.19.0";
|
||||
hash = "sha256-IjukIQIs4RoCZyzJiRDgFIPBvIK5Wn8o7NdvbfqlMBI=";
|
||||
};
|
||||
meta.license = lib.licenses.lgpl3Only;
|
||||
};
|
||||
@@ -4641,8 +4641,8 @@ let
|
||||
mktplcRef = {
|
||||
publisher = "streetsidesoftware";
|
||||
name = "code-spell-checker";
|
||||
version = "4.0.41";
|
||||
hash = "sha256-M/uqzU64nqSdRtxxQ1H+pg0YdkqYXEHlxmXrVcn/UqA=";
|
||||
version = "4.0.45";
|
||||
hash = "sha256-2goKjykQMLTRPP9Y0aBXLu3qDlhEKO00x82C18nKlIY=";
|
||||
};
|
||||
meta = {
|
||||
changelog = "https://marketplace.visualstudio.com/items/streetsidesoftware.code-spell-checker/changelog";
|
||||
@@ -4751,8 +4751,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "tabnine-vscode";
|
||||
publisher = "tabnine";
|
||||
version = "3.249.0";
|
||||
hash = "sha256-Pp1LlVAkozh2kIEvmPxg4LuuT08MeGbMN77M5Mx81qI=";
|
||||
version = "3.253.0";
|
||||
hash = "sha256-4FDYIDLqb66XylX1WRGqbwqBUc0XgNG6XENEVXC/7Sk=";
|
||||
};
|
||||
meta = {
|
||||
license = lib.licenses.mit;
|
||||
@@ -5092,8 +5092,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "errorlens";
|
||||
publisher = "usernamehw";
|
||||
version = "3.24.0";
|
||||
hash = "sha256-r5xXR4rDbP+2bk66yqPoLod8IZXFrntcKHuWbAiFWwE=";
|
||||
version = "3.25.0";
|
||||
hash = "sha256-Gszz6sGJt6DBgVCH7tgTGTX73TbKBwityJn7cY39WmU=";
|
||||
};
|
||||
meta = {
|
||||
changelog = "https://marketplace.visualstudio.com/items/usernamehw.errorlens/changelog";
|
||||
@@ -5292,8 +5292,8 @@ let
|
||||
mktplcRef = {
|
||||
publisher = "vscjava";
|
||||
name = "vscode-java-test";
|
||||
version = "0.43.0";
|
||||
hash = "sha256-EM0S1Y4cRMBCRbAZgl9m6fIhANPrvdGVZXOLlDLnVWo=";
|
||||
version = "0.43.1";
|
||||
hash = "sha256-yiKBG1A5ahvB6iTqh2yzFzcKJlU1lu4dqd+4cygWVQ4=";
|
||||
};
|
||||
meta = {
|
||||
license = lib.licenses.mit;
|
||||
@@ -5681,8 +5681,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "vscode-zig";
|
||||
publisher = "ziglang";
|
||||
version = "0.6.7";
|
||||
hash = "sha256-l8pu348v2JUg/7+Qy5B41eyraPUj9WQ1WuW1aumgM9w=";
|
||||
version = "0.6.8";
|
||||
hash = "sha256-u4Vd2YP47ccpz4ZMOGDN1eFS8qiC7nGIbo6YtvxNHFM=";
|
||||
};
|
||||
meta = {
|
||||
changelog = "https://marketplace.visualstudio.com/items/ziglang.vscode-zig/changelog";
|
||||
|
||||
@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
|
||||
mktplcRef = {
|
||||
name = "debugpy";
|
||||
publisher = "ms-python";
|
||||
version = "2025.4.1";
|
||||
hash = "sha256-PzO5CA/JaLlyMMQ0wOIIvoL116boSOpqtX9plw9IUgQ=";
|
||||
version = "2025.6.0";
|
||||
hash = "sha256-sdePoi+GdWi0AMWLOvVtCYkCbdxZMx2pMJAZF7aYluc=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -9,8 +9,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
|
||||
mktplcRef = {
|
||||
name = "jupyter";
|
||||
publisher = "ms-toolsai";
|
||||
version = "2025.2.0";
|
||||
hash = "sha256-YMvu8aEumV3VTdNZKiLK+5jmTL9y5tcMxrEBwEMcTI4=";
|
||||
version = "2025.3.0";
|
||||
hash = "sha256-dH74EX5PDq4t/CukjsswtKLVwbE+q0J+fpZ1MA8CDZI=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -84,8 +84,8 @@ buildVscodeMarketplaceExtension {
|
||||
mktplcRef = {
|
||||
name = "remote-ssh";
|
||||
publisher = "ms-vscode-remote";
|
||||
version = "0.118.0";
|
||||
hash = "sha256-LHsOjl5fIm4/ixlFs/yL/U2VRwRMigRk0Q3MtNdyzVE=";
|
||||
version = "0.119.0";
|
||||
hash = "sha256-S6quMPlDNSLIqyMmTZsDts5bLh2LBdAPuQibT3AEHH8=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -41,11 +41,11 @@ let
|
||||
isx86Linux = stdenv.hostPlatform.system == "x86_64-linux";
|
||||
supported = {
|
||||
x86_64-linux = {
|
||||
hash = "sha256-ek4WBr9ZJ87TXlKQowA68YNt3WNOXymLcVfz1g+Be2o=";
|
||||
hash = "sha256-KWr+nfODCRoZq67qwswzbcPW5WMmf9kvRwNFKpjyt4k=";
|
||||
arch = "linux-x64";
|
||||
};
|
||||
aarch64-linux = {
|
||||
hash = "sha256-2+JqosgyoMRFnl8fnCrKljkdF3eU72mXy30ZUnaIerA=";
|
||||
hash = "sha256-a6PwlSo3q1hLVx0JDSTwPGfjfk7CtdYCuFccSpPg7U8=";
|
||||
arch = "linux-arm64";
|
||||
};
|
||||
};
|
||||
@@ -58,7 +58,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
|
||||
mktplcRef = base // {
|
||||
name = "cpptools";
|
||||
publisher = "ms-vscode";
|
||||
version = "1.22.2";
|
||||
version = "1.24.5";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
+2
-2
@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
|
||||
mktplcRef = {
|
||||
name = "windows-ai-studio";
|
||||
publisher = "ms-windows-ai-studio";
|
||||
version = "0.6.1";
|
||||
hash = "sha256-BAA7wSfyJ4y8how+NnaGdCf/BCU6aOmI8ew8qpcQCnY=";
|
||||
version = "0.10.9";
|
||||
hash = "sha256-JhpPOnzFQmTtzyl5p/dqFH/tjJ4qsfJhdco6uLUpVN4=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -8,8 +8,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
|
||||
mktplcRef = {
|
||||
publisher = "RooVeterinaryInc";
|
||||
name = "roo-cline";
|
||||
version = "3.10.5";
|
||||
hash = "sha256-7A8BQHUu7CYA28fHv68Zvf6zhlJwwXZaNVLb+/cBAIg=";
|
||||
version = "3.11.9";
|
||||
hash = "sha256-+Bi9nHRXXZGKGvTS8o0CbtS6KBJmQz+Wiiinqs16vZA=";
|
||||
};
|
||||
|
||||
passthru.updateScript = vscode-extensions-update-script { };
|
||||
|
||||
@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
|
||||
mktplcRef = {
|
||||
name = "claude-dev";
|
||||
publisher = "saoudrizwan";
|
||||
version = "3.8.6";
|
||||
hash = "sha256-JqrzMZoAlBcBfQPWJn+c0PW5ScWclstg5BDPyntN3co=";
|
||||
version = "3.9.2";
|
||||
hash = "sha256-InlftUHtOHEszgtjPl7H6V0PkyHUEZ6MqyZTbFtjA+k=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -11,26 +11,26 @@ vscode-utils.buildVscodeMarketplaceExtension {
|
||||
sources = {
|
||||
"x86_64-linux" = {
|
||||
arch = "linux-x64";
|
||||
hash = "sha256-s3peDZApzSfemXRqRjf5fYQGHVf1DAP7XG4NuOqiGcY=";
|
||||
hash = "sha256-Sno0UnWnuOogT9DMEF+8dMZLqxAoHSsKORkHpre40dE=";
|
||||
};
|
||||
"x86_64-darwin" = {
|
||||
arch = "darwin-x64";
|
||||
hash = "sha256-WutwGOcXoREk6oUdFjhsKcrf64CG4GSn9JgGWiQe9l8=";
|
||||
hash = "sha256-GaqBiAs0G9h1p2itDITPFBkFD1uOmM0fEp4tKmYFCXY=";
|
||||
};
|
||||
"aarch64-linux" = {
|
||||
arch = "linux-arm64";
|
||||
hash = "sha256-377T8cfY4jHX+iJjdDScMP+wX6UZCYLasl16ngwfq6U=";
|
||||
hash = "sha256-uDRhsAGw7mEI2ztC8QWDtrHAeMwk9IzU5Sln7HQl+1Y=";
|
||||
};
|
||||
"aarch64-darwin" = {
|
||||
arch = "darwin-arm64";
|
||||
hash = "sha256-fufJ9NV73skhwBFe2vCLjh5ykQagXfO0VAdHGPhfOQ4=";
|
||||
hash = "sha256-/5VEFXlGORo9t5ehDmLcqb0cYvJ6Gb1yIootyqpMZM8=";
|
||||
};
|
||||
};
|
||||
in
|
||||
{
|
||||
name = "visualjj";
|
||||
publisher = "visualjj";
|
||||
version = "0.14.2";
|
||||
version = "0.14.4";
|
||||
}
|
||||
// sources.${stdenvNoCC.hostPlatform.system}
|
||||
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
libheif,
|
||||
libxslt,
|
||||
libgudev,
|
||||
openexr_3,
|
||||
openexr,
|
||||
desktopToDarwinBundle,
|
||||
AppKit,
|
||||
Cocoa,
|
||||
@@ -126,7 +126,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
poppler
|
||||
poppler_data
|
||||
libtiff
|
||||
openexr_3
|
||||
openexr
|
||||
libmng
|
||||
librsvg
|
||||
libwmf
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
libkdcraw,
|
||||
lcms2,
|
||||
gsl,
|
||||
openexr_3,
|
||||
openexr,
|
||||
giflib,
|
||||
libjxl,
|
||||
mlt,
|
||||
@@ -105,7 +105,7 @@ mkDerivation rec {
|
||||
fribidi
|
||||
lcms2
|
||||
gsl
|
||||
openexr_3
|
||||
openexr
|
||||
lager
|
||||
libaom
|
||||
libheif
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
syntax-highlighting,
|
||||
libmtp,
|
||||
libssh,
|
||||
openexr_3,
|
||||
openexr,
|
||||
libtirpc,
|
||||
phonon,
|
||||
qtsvg,
|
||||
@@ -71,7 +71,7 @@ mkDerivation {
|
||||
syntax-highlighting
|
||||
libmtp
|
||||
libssh
|
||||
openexr_3
|
||||
openexr
|
||||
libtirpc
|
||||
phonon
|
||||
qtsvg
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
cmake,
|
||||
wrapQtAppsHook,
|
||||
openimageio,
|
||||
openexr_3,
|
||||
openexr,
|
||||
portaudio,
|
||||
imath,
|
||||
qtwayland,
|
||||
@@ -78,7 +78,7 @@ stdenv.mkDerivation {
|
||||
opencolorio
|
||||
openimageio'
|
||||
imath
|
||||
openexr_3
|
||||
openexr
|
||||
portaudio
|
||||
qtwayland
|
||||
qtmultimedia
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
libxml2,
|
||||
cmake,
|
||||
exiftool,
|
||||
openexr_3,
|
||||
openexr,
|
||||
glib,
|
||||
python3Packages,
|
||||
perlPackages,
|
||||
@@ -147,7 +147,7 @@ stdenv.mkDerivation {
|
||||
libxkbcommon
|
||||
libxslt
|
||||
libXtst
|
||||
openexr_3
|
||||
openexr
|
||||
openjpeg
|
||||
osm-gps-map
|
||||
pcre
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
exiv2,
|
||||
exiftool,
|
||||
mimalloc,
|
||||
openexr_3,
|
||||
openexr,
|
||||
ilmbase,
|
||||
opencolorio,
|
||||
color-transformation-language,
|
||||
@@ -83,7 +83,7 @@ stdenv.mkDerivation rec {
|
||||
exiftool
|
||||
libcanberra-gtk3
|
||||
mimalloc
|
||||
openexr_3
|
||||
openexr
|
||||
ilmbase
|
||||
opencolorio
|
||||
color-transformation-language
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
{ python3Packages }: with python3Packages; toPythonApplication colcon
|
||||
@@ -4,7 +4,7 @@
|
||||
fetchFromGitHub,
|
||||
cmake,
|
||||
ilmbase,
|
||||
openexr_3,
|
||||
openexr,
|
||||
libtiff,
|
||||
aces-container,
|
||||
}:
|
||||
@@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
ilmbase
|
||||
openexr_3
|
||||
openexr
|
||||
libtiff
|
||||
aces-container
|
||||
];
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
libxslt,
|
||||
lua,
|
||||
util-linux,
|
||||
openexr_3,
|
||||
openexr,
|
||||
openjpeg,
|
||||
osm-gps-map,
|
||||
pcre2,
|
||||
@@ -140,7 +140,7 @@ stdenv.mkDerivation rec {
|
||||
libwebp
|
||||
libxslt
|
||||
lua
|
||||
openexr_3
|
||||
openexr
|
||||
openjpeg
|
||||
osm-gps-map
|
||||
pcre2
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
lib,
|
||||
stdenv,
|
||||
fetchurl,
|
||||
gitUpdater,
|
||||
nixosTests,
|
||||
}:
|
||||
|
||||
@@ -20,6 +21,11 @@ stdenv.mkDerivation rec {
|
||||
'';
|
||||
|
||||
passthru = {
|
||||
updateScript = gitUpdater {
|
||||
url = "https://gerrit.googlesource.com/gerrit";
|
||||
rev-prefix = "v";
|
||||
allowedVersions = "^[0-9\\.]+$";
|
||||
};
|
||||
# A list of plugins that are part of the gerrit.war file.
|
||||
# Use `java -jar gerrit.war ls | grep plugins/` to generate that list.
|
||||
plugins = [
|
||||
|
||||
@@ -3,16 +3,17 @@
|
||||
lib,
|
||||
buildPackages,
|
||||
cmake,
|
||||
openexr,
|
||||
# explicitely depending on openexr_2 because ilmbase doesn't exist for v3
|
||||
openexr_2,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "ilmbase";
|
||||
version = lib.getVersion openexr;
|
||||
version = lib.getVersion openexr_2;
|
||||
|
||||
# the project no longer provides separate tarballs. We may even want to merge
|
||||
# the ilmbase package into openexr in the future.
|
||||
inherit (openexr) src patches;
|
||||
inherit (openexr_2) src patches;
|
||||
|
||||
outputs = [
|
||||
"out"
|
||||
@@ -37,5 +38,6 @@ stdenv.mkDerivation {
|
||||
homepage = "https://www.openexr.com/";
|
||||
license = licenses.bsd3;
|
||||
platforms = platforms.all;
|
||||
insecure = true;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
libpng,
|
||||
libwebp,
|
||||
gdk-pixbuf,
|
||||
openexr_3,
|
||||
openexr,
|
||||
pkg-config,
|
||||
makeWrapper,
|
||||
zlib,
|
||||
@@ -87,7 +87,7 @@ stdenv.mkDerivation rec {
|
||||
libpng
|
||||
libwebp
|
||||
gdk-pixbuf
|
||||
openexr_3
|
||||
openexr
|
||||
zlib
|
||||
];
|
||||
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
cmake,
|
||||
fetchFromGitHub,
|
||||
freetype,
|
||||
ilmbase,
|
||||
lib,
|
||||
libjpeg,
|
||||
libtiff,
|
||||
@@ -33,10 +32,6 @@ stdenv.mkDerivation {
|
||||
include/geometry/poly_double.h include/noise/noise_generator.h # gcc12
|
||||
'';
|
||||
|
||||
preConfigure = ''
|
||||
NIX_CFLAGS_COMPILE+=" -isystem ${ilmbase.dev}/include/OpenEXR"
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
pkg-config
|
||||
@@ -44,7 +39,6 @@ stdenv.mkDerivation {
|
||||
|
||||
buildInputs = [
|
||||
freetype
|
||||
ilmbase
|
||||
libjpeg
|
||||
libtiff
|
||||
libxml2
|
||||
|
||||
@@ -16,17 +16,17 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "sequoia-sq";
|
||||
version = "1.3.0";
|
||||
version = "1.3.1";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "sequoia-pgp";
|
||||
repo = "sequoia-sq";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-1jssSlyjbrGgkxGC1gieZooVVI42Qvz0q+pIfcZRIj0=";
|
||||
hash = "sha256-lM+j1KtH3U/lbPXnKALAP75YokDufbdz8s8bjb0VXUY=";
|
||||
};
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "sha256-tATxGaoF/+cUDywvlnW1N2sKo/FbKhJM7yUb74mxB5s=";
|
||||
cargoHash = "sha256-3z1Qm/eeVlH0/x3C8PSSPIlQaRKk1U6mRlEiKk0AaVQ=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
libavif,
|
||||
libsixel,
|
||||
libraw,
|
||||
openexr_3,
|
||||
openexr,
|
||||
bash-completion,
|
||||
testers,
|
||||
nix-update-script,
|
||||
@@ -76,7 +76,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
libavif
|
||||
libsixel
|
||||
libraw
|
||||
openexr_3
|
||||
openexr
|
||||
];
|
||||
|
||||
passthru = {
|
||||
|
||||
@@ -7,16 +7,16 @@
|
||||
}:
|
||||
buildGoModule rec {
|
||||
pname = "treefmt";
|
||||
version = "2.2.0";
|
||||
version = "2.2.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "numtide";
|
||||
repo = "treefmt";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-097qAvJnMpxvhXNEjk54TXQHIODXP8lpitbN0ekWN+U=";
|
||||
hash = "sha256-gNGDqCRPvXjbfDQkEP8UsEStL9fsvUVYWPv3d8o1Bq0=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-UfZqxknX2tgfH8SSYQBm71FkcMRY6PVjBHzb5ZcPk4Q=";
|
||||
vendorHash = "sha256-47yOjk3eO5K0T01GUDvheJxoAJz0ZmiV2RdqTv01pYQ=";
|
||||
|
||||
subPackages = [ "." ];
|
||||
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
libtiff,
|
||||
libwebp,
|
||||
matio,
|
||||
openexr_3,
|
||||
openexr,
|
||||
openjpeg,
|
||||
openslide,
|
||||
pango,
|
||||
@@ -112,7 +112,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
libtiff
|
||||
libwebp
|
||||
matio
|
||||
openexr_3
|
||||
openexr
|
||||
openjpeg
|
||||
openslide
|
||||
pango
|
||||
|
||||
@@ -33,9 +33,9 @@ let
|
||||
"19.1.7".officialRelease.sha256 = "sha256-cZAB5vZjeTsXt9QHbP5xluWNQnAHByHtHnAhVDV0E6I=";
|
||||
"20.1.2".officialRelease.sha256 = "sha256-t30Jh8ckp5qD6XDxtvnSaYiAWbEi6L6hAWh6tN8JjtY=";
|
||||
"21.0.0-git".gitRelease = {
|
||||
rev = "65734de9b93bef5b3211298b4fcc5dc79d18d31e";
|
||||
rev-version = "21.0.0-unstable-2025-03-30";
|
||||
sha256 = "sha256-v7/Goj8lc+8AUX/nJeqRcaudZAQoAwBZ9FtrDYX87ns=";
|
||||
rev = "6ce0fd7f74502a75120bef43f12f56e3a5d80dfd";
|
||||
rev-version = "21.0.0-unstable-2025-04-06";
|
||||
sha256 = "sha256-1GjWjJeU/RgXkBBfT6+wcfLnM4O6FiqkppuL+JfjDbI=";
|
||||
};
|
||||
} // llvmVersions;
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
lib,
|
||||
lark,
|
||||
asttokens,
|
||||
buildPythonPackage,
|
||||
cbor2,
|
||||
@@ -28,21 +29,20 @@ let
|
||||
in
|
||||
buildPythonPackage rec {
|
||||
pname = "vyper";
|
||||
version = "0.4.0";
|
||||
version = "0.4.1";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.10";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-locUXGoL9C3lLpIgLOmpE2SNPGV6yOXPubNaEA3EfjQ=";
|
||||
hash = "sha256-KiGbiVybWtanEjem+30DpuzKqAD6owujJBiEfjUKleM=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
# pythonRelaxDeps doesn't work
|
||||
substituteInPlace setup.py \
|
||||
--replace-fail "setuptools_scm>=7.1.0,<8.0.0" "setuptools_scm>=7.1.0" \
|
||||
--replace-fail '"pytest-runner",' ""
|
||||
--replace-fail "setuptools_scm>=7.1.0,<8.0.0" "setuptools_scm>=7.1.0"
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -59,6 +59,7 @@ buildPythonPackage rec {
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
lark
|
||||
asttokens
|
||||
cbor2
|
||||
importlib-metadata
|
||||
|
||||
@@ -62,7 +62,7 @@
|
||||
libxml2,
|
||||
lz4,
|
||||
netcdf,
|
||||
openexr_3,
|
||||
openexr,
|
||||
openjpeg,
|
||||
openssl,
|
||||
pcre2,
|
||||
@@ -182,7 +182,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
nonDarwinDeps = lib.optionals (!stdenv.hostPlatform.isDarwin) (
|
||||
[
|
||||
# tests for formats enabled by these packages fail on macos
|
||||
openexr_3
|
||||
openexr
|
||||
xercesc
|
||||
]
|
||||
++ arrowDeps
|
||||
|
||||
@@ -62,7 +62,7 @@
|
||||
libusb1,
|
||||
neon,
|
||||
openal,
|
||||
openexr_3,
|
||||
openexr,
|
||||
openh264Support ? lib.meta.availableOn stdenv.hostPlatform openh264,
|
||||
openh264,
|
||||
libopenmpt,
|
||||
@@ -193,7 +193,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
libusb1
|
||||
neon
|
||||
openal
|
||||
openexr_3
|
||||
openexr
|
||||
rtmpdump
|
||||
pango
|
||||
soundtouch
|
||||
|
||||
@@ -30,7 +30,6 @@ mkDerivation {
|
||||
qtbase
|
||||
];
|
||||
outputs = [ "out" ]; # plugins only
|
||||
CXXFLAGS = "-I${getDev ilmbase}/include/OpenEXR";
|
||||
cmakeFlags = [
|
||||
"-DKIMAGEFORMATS_HEIF=ON"
|
||||
];
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
libmng,
|
||||
lcms1,
|
||||
libtiff,
|
||||
openexr_3,
|
||||
openexr,
|
||||
libGL,
|
||||
libX11,
|
||||
pkg-config,
|
||||
@@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
libmng
|
||||
lcms1
|
||||
libtiff
|
||||
openexr_3
|
||||
openexr
|
||||
]
|
||||
++ lib.optionals withXorg [
|
||||
libX11
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
# Build apps
|
||||
buildApps ? true, # Utility applications
|
||||
lcms2,
|
||||
openexr_3,
|
||||
openexr,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
@@ -74,7 +74,7 @@ stdenv.mkDerivation rec {
|
||||
]
|
||||
++ lib.optionals buildApps [
|
||||
lcms2
|
||||
openexr_3
|
||||
openexr
|
||||
];
|
||||
|
||||
cmakeFlags =
|
||||
|
||||
+1
@@ -74,5 +74,6 @@ stdenv.mkDerivation rec {
|
||||
homepage = "https://www.openexr.com/";
|
||||
license = licenses.bsd3;
|
||||
platforms = platforms.all;
|
||||
insecure = true;
|
||||
};
|
||||
}
|
||||
@@ -60,7 +60,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
passthru.tests = {
|
||||
inherit libjxl;
|
||||
musl = pkgsCross.musl64.openexr_3;
|
||||
musl = pkgsCross.musl64.openexr;
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
jpegSupport ? true,
|
||||
libjpeg,
|
||||
exrSupport ? false,
|
||||
openexr_3,
|
||||
openexr,
|
||||
gifSupport ? true,
|
||||
giflib,
|
||||
pngSupport ? true,
|
||||
@@ -97,7 +97,7 @@ stdenv.mkDerivation rec {
|
||||
zlib
|
||||
]
|
||||
++ lib.optional jpegSupport libjpeg
|
||||
++ lib.optional exrSupport openexr_3
|
||||
++ lib.optional exrSupport openexr
|
||||
++ lib.optional gifSupport giflib
|
||||
++ lib.optional pngSupport libpng
|
||||
++ lib.optional tiffSupport libtiff
|
||||
|
||||
@@ -0,0 +1,68 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
# build-system
|
||||
setuptools,
|
||||
# dependencies
|
||||
distlib,
|
||||
empy,
|
||||
packaging,
|
||||
python-dateutil,
|
||||
pyyaml,
|
||||
# tests
|
||||
pytestCheckHook,
|
||||
pytest-cov-stub,
|
||||
pytest-repeat,
|
||||
pytest-rerunfailures,
|
||||
}:
|
||||
buildPythonPackage rec {
|
||||
pname = "colcon-core";
|
||||
version = "0.19.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "colcon";
|
||||
repo = "colcon-core";
|
||||
tag = version;
|
||||
hash = "sha256-R/TVHPT305PwaVSisP0TtbgjCFBwCZkXOAgkYhCKpyY=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
empy
|
||||
distlib
|
||||
packaging
|
||||
python-dateutil
|
||||
pyyaml
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytestCheckHook
|
||||
pytest-cov-stub
|
||||
pytest-repeat
|
||||
pytest-rerunfailures
|
||||
];
|
||||
|
||||
disabledTestPaths = [
|
||||
# Skip the linter and spell check tests that require additional dependencies
|
||||
"test/test_flake8.py"
|
||||
"test/test_spell_check.py"
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "colcon_core" ];
|
||||
|
||||
pythonRemoveDeps = [
|
||||
# We use pytest-cov-stub instead (and it is not a runtime dependency anyways)
|
||||
"pytest-cov"
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "Command line tool to build sets of software packages";
|
||||
homepage = "https://github.com/colcon/colcon-core";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ guelakais ];
|
||||
mainProgram = "colcon";
|
||||
};
|
||||
}
|
||||
@@ -5,7 +5,7 @@
|
||||
libjxl,
|
||||
libavif,
|
||||
libraw,
|
||||
openexr_3,
|
||||
openexr,
|
||||
}:
|
||||
mkKdeDerivation {
|
||||
pname = "kimageformats";
|
||||
@@ -17,6 +17,6 @@ mkKdeDerivation {
|
||||
libjxl
|
||||
libavif
|
||||
libraw
|
||||
openexr_3
|
||||
openexr
|
||||
];
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
libimobiledevice,
|
||||
gperf,
|
||||
libtirpc,
|
||||
openexr_3,
|
||||
openexr,
|
||||
taglib,
|
||||
shared-mime-info,
|
||||
libappimage,
|
||||
@@ -34,7 +34,7 @@ mkKdeDerivation {
|
||||
libimobiledevice
|
||||
gperf
|
||||
libtirpc
|
||||
openexr_3
|
||||
openexr
|
||||
taglib
|
||||
libappimage
|
||||
xorg.libXcursor
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
libimobiledevice,
|
||||
gperf,
|
||||
libtirpc,
|
||||
openexr_3,
|
||||
openexr,
|
||||
taglib,
|
||||
libappimage,
|
||||
}:
|
||||
@@ -58,7 +58,7 @@ stdenv.mkDerivation rec {
|
||||
libimobiledevice
|
||||
gperf
|
||||
libtirpc
|
||||
openexr_3
|
||||
openexr
|
||||
taglib
|
||||
libappimage
|
||||
];
|
||||
|
||||
@@ -1269,6 +1269,7 @@ mapAliases {
|
||||
opendylan_bin = throw "opendylan_bin has been removed from nixpkgs as it was broken"; # Added 2024-07-15
|
||||
openelec-dvb-firmware = throw "'openelec-dvb-firmware' has been renamed to/replaced by 'libreelec-dvb-firmware'"; # Converted to throw 2024-10-17
|
||||
openethereum = throw "openethereum development has ceased by upstream. Use alternate clients such as go-ethereum, erigon, or nethermind"; # Added 2024-05-13
|
||||
openexr_3 = openexr; # Added 2025-03-12
|
||||
openimageio2 = openimageio; # Added 2023-01-05
|
||||
openisns = throw "'openisns' has been renamed to/replaced by 'open-isns'"; # Converted to throw 2024-10-17
|
||||
openjdk19 = throw "OpenJDK 19 was removed as it has reached its end of life"; # Added 2024-08-01
|
||||
|
||||
@@ -361,10 +361,6 @@ with pkgs;
|
||||
|
||||
copilot-language-server-fhs = copilot-language-server.fhs;
|
||||
|
||||
curv = callPackage ../by-name/cu/curv/package.nix {
|
||||
openexr = openexr_3;
|
||||
};
|
||||
|
||||
databricks-sql-cli = callPackage ../applications/misc/databricks-sql-cli { };
|
||||
|
||||
deck = callPackage ../by-name/de/deck/package.nix {
|
||||
@@ -4740,7 +4736,6 @@ with pkgs;
|
||||
libclang = llvmPackages_15.libclang;
|
||||
clang = clang_15;
|
||||
llvm = llvm_15;
|
||||
openexr = openexr_3;
|
||||
};
|
||||
|
||||
ossec-agent = callPackage ../tools/security/ossec/agent.nix { };
|
||||
@@ -9359,6 +9354,10 @@ with pkgs;
|
||||
fplll = callPackage ../development/libraries/fplll { };
|
||||
fplll_20160331 = callPackage ../development/libraries/fplll/20160331.nix { };
|
||||
|
||||
freeimage = callPackage ../by-name/fr/freeimage/package.nix {
|
||||
openexr = openexr_2;
|
||||
};
|
||||
|
||||
freeipa = callPackage ../os-specific/linux/freeipa {
|
||||
# NOTE: freeipa and sssd need to be built with the same version of python
|
||||
kerberos = krb5.override {
|
||||
@@ -9402,6 +9401,7 @@ with pkgs;
|
||||
|
||||
gegl = callPackage ../development/libraries/gegl {
|
||||
inherit (darwin.apple_sdk.frameworks) OpenCL;
|
||||
openexr = openexr_2;
|
||||
};
|
||||
|
||||
gensio = darwin.apple_sdk_11_0.callPackage ../development/libraries/gensio { };
|
||||
@@ -10787,6 +10787,7 @@ with pkgs;
|
||||
# TODO: LTO does not work.
|
||||
# https://github.com/NixOS/nixpkgs/issues/343123
|
||||
enableLto = false;
|
||||
openexr = openexr_2;
|
||||
};
|
||||
|
||||
opencv4WithoutCuda = opencv4.override {
|
||||
@@ -10795,9 +10796,8 @@ with pkgs;
|
||||
|
||||
opencv = opencv4;
|
||||
|
||||
openexr = openexr_2;
|
||||
openexr_2 = callPackage ../development/libraries/openexr { };
|
||||
openexr_3 = callPackage ../development/libraries/openexr/3.nix { };
|
||||
openexr = callPackage ../development/libraries/openexr/3.nix { };
|
||||
openexr_2 = callPackage ../development/libraries/openexr/2.nix { };
|
||||
|
||||
opencolorio = darwin.apple_sdk_11_0.callPackage ../development/libraries/opencolorio {
|
||||
inherit (darwin.apple_sdk_11_0.frameworks) Carbon GLUT Cocoa;
|
||||
@@ -11437,7 +11437,6 @@ with pkgs;
|
||||
|
||||
vigra = callPackage ../development/libraries/vigra {
|
||||
hdf5 = hdf5.override { usev110Api = true; };
|
||||
openexr = openexr_3;
|
||||
};
|
||||
|
||||
vllm = with python3Packages; toPythonApplication vllm;
|
||||
@@ -13800,9 +13799,7 @@ with pkgs;
|
||||
|
||||
airwave = libsForQt5.callPackage ../applications/audio/airwave { };
|
||||
|
||||
alembic = callPackage ../development/libraries/alembic {
|
||||
openexr = openexr_3;
|
||||
};
|
||||
alembic = callPackage ../development/libraries/alembic { };
|
||||
|
||||
amarok = libsForQt5.callPackage ../applications/audio/amarok { };
|
||||
amarok-kf5 = amarok; # for compatibility
|
||||
@@ -13901,7 +13898,6 @@ with pkgs;
|
||||
};
|
||||
|
||||
blender = callPackage ../by-name/bl/blender/package.nix {
|
||||
openexr = openexr_3;
|
||||
python3Packages = python311Packages;
|
||||
inherit (darwin.apple_sdk.frameworks)
|
||||
Cocoa
|
||||
@@ -14090,6 +14086,8 @@ with pkgs;
|
||||
hamlib = hamlib_4;
|
||||
};
|
||||
|
||||
djv = callPackage ../by-name/dj/djv/package.nix { openexr = openexr_2; };
|
||||
|
||||
djview = libsForQt5.callPackage ../applications/graphics/djview { };
|
||||
djview4 = djview;
|
||||
|
||||
@@ -14728,7 +14726,6 @@ with pkgs;
|
||||
|
||||
hugin = callPackage ../applications/graphics/hugin {
|
||||
wxGTK = wxGTK32;
|
||||
openexr = openexr_3;
|
||||
};
|
||||
|
||||
huggle = libsForQt5.callPackage ../applications/misc/huggle { };
|
||||
@@ -14937,7 +14934,6 @@ with pkgs;
|
||||
imagemagick = lowPrio (
|
||||
callPackage ../applications/graphics/ImageMagick {
|
||||
inherit (darwin.apple_sdk.frameworks) ApplicationServices Foundation;
|
||||
openexr = openexr_3;
|
||||
}
|
||||
);
|
||||
|
||||
@@ -15255,7 +15251,9 @@ with pkgs;
|
||||
portaudio = null;
|
||||
};
|
||||
|
||||
luminanceHDR = libsForQt5.callPackage ../applications/graphics/luminance-hdr { };
|
||||
luminanceHDR = libsForQt5.callPackage ../applications/graphics/luminance-hdr {
|
||||
openexr = openexr_2;
|
||||
};
|
||||
|
||||
luddite = with python3Packages; toPythonApplication luddite;
|
||||
|
||||
@@ -15691,7 +15689,6 @@ with pkgs;
|
||||
};
|
||||
|
||||
openimageio = darwin.apple_sdk_11_0.callPackage ../development/libraries/openimageio {
|
||||
openexr = openexr_3;
|
||||
};
|
||||
|
||||
open-music-kontrollers = lib.recurseIntoAttrs {
|
||||
|
||||
@@ -8068,15 +8068,16 @@ with self;
|
||||
};
|
||||
};
|
||||
|
||||
DataEntropy = buildPerlModule {
|
||||
DataEntropy = buildPerlPackage {
|
||||
pname = "Data-Entropy";
|
||||
version = "0.007";
|
||||
version = "0.008";
|
||||
src = fetchurl {
|
||||
url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/Data-Entropy-0.007.tar.gz";
|
||||
hash = "sha256-JhHEoaMDhZTXnqTtFNnhWpr493EF9RZneV/k+KU0J+Q=";
|
||||
url = "mirror://cpan/authors/id/R/RR/RRWO/Data-Entropy-0.008.tar.gz";
|
||||
hash = "sha256-GKUrE4boLGuM2zhKOYYdYCIKRCp5DgdwEL5y3YU7Z7M=";
|
||||
};
|
||||
propagatedBuildInputs = [
|
||||
CryptRijndael
|
||||
CryptURandom
|
||||
DataFloat
|
||||
HTTPLite
|
||||
ParamsClassify
|
||||
|
||||
@@ -2651,6 +2651,8 @@ self: super: with self; {
|
||||
|
||||
colbert-ai = callPackage ../development/python-modules/colbert-ai { };
|
||||
|
||||
colcon = callPackage ../development/python-modules/colcon { };
|
||||
|
||||
collections-extended = callPackage ../development/python-modules/collections-extended { };
|
||||
|
||||
collidoscope = callPackage ../development/python-modules/collidoscope { };
|
||||
|
||||
Reference in New Issue
Block a user