mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-07-18 14:41:18 +00:00
Merge master into staging-next
This commit is contained in:
@@ -143,3 +143,4 @@ lib.extendMkDerivation {
|
||||
});
|
||||
}
|
||||
```
|
||||
:::
|
||||
|
||||
@@ -165,7 +165,7 @@ They are useful for creating files from Nix expressions, and are all implemented
|
||||
Each of these functions will cause a derivation to be produced.
|
||||
When you coerce the result of each of these functions to a string with [string interpolation](https://nixos.org/manual/nix/stable/language/string-interpolation) or [`toString`](https://nixos.org/manual/nix/stable/language/builtins#builtins-toString), it will evaluate to the [store path](https://nixos.org/manual/nix/stable/store/store-path) of this derivation.
|
||||
|
||||
:::: {.note}
|
||||
::: {.note}
|
||||
Some of these functions will put the resulting files within a directory inside the [derivation output](https://nixos.org/manual/nix/stable/language/derivations#attr-outputs).
|
||||
If you need to refer to the resulting files somewhere else in a Nix expression, append their path to the derivation's store path.
|
||||
|
||||
@@ -190,7 +190,7 @@ writeShellScript "evaluate-my-file.sh" ''
|
||||
cat ${my-file}/share/my-file
|
||||
''
|
||||
```
|
||||
::::
|
||||
:::
|
||||
|
||||
### `makeDesktopItem` {#trivial-builder-makeDesktopItem}
|
||||
|
||||
|
||||
@@ -59,7 +59,7 @@ The recommended way of defining a derivation for a Rocq library, is to use the `
|
||||
* `releaseRev` (optional, defaults to `(v: v)`), provides a default mapping from release names to revision hashes/branch names/tags,
|
||||
* `releaseArtifact` (optional, defaults to `(v: null)`), provides a default mapping from release names to artifact names (only works for github artifact for now),
|
||||
* `displayVersion` (optional), provides a way to alter the computation of `name` from `pname`, by explaining how to display version numbers,
|
||||
* `namePrefix` (optional, defaults to `[ "rocq-core" ]`), provides a way to alter the computation of `name` from `pname`, by explaining which dependencies must occur in `name`,
|
||||
* `namePrefix` (optional, defaults to `[ "rocq" ]`), provides a way to alter the computation of `name` from `pname`, by explaining which dependencies must occur in `name`,
|
||||
* `nativeBuildInputs` (optional), is a list of executables that are required to build the current derivation, in addition to the default ones (namely `which`, `dune` and `ocaml` depending on whether `useDune`, `useDuneifVersion` and `mlPlugin` are set).
|
||||
* `extraNativeBuildInputs` (optional, deprecated), an additional list of derivation to add to `nativeBuildInputs`,
|
||||
* `overrideNativeBuildInputs` (optional) replaces the default list of derivation to which `nativeBuildInputs` and `extraNativeBuildInputs` adds extra elements,
|
||||
|
||||
@@ -1140,7 +1140,7 @@ rec {
|
||||
|
||||
For a function that gives you control over what counts as a leaf, see `mapAttrsRecursiveCond`.
|
||||
|
||||
:::{#map-attrs-recursive-example .example}
|
||||
::: {.example #map-attrs-recursive-example}
|
||||
# Map over leaf attributes
|
||||
|
||||
```nix
|
||||
@@ -1165,7 +1165,7 @@ rec {
|
||||
If the predicate returns false, `mapAttrsRecursiveCond` does not recurse, but instead applies the mapping function.
|
||||
If the predicate returns true, it does recurse, and does not apply the mapping function.
|
||||
|
||||
:::{#map-attrs-recursive-cond-example .example}
|
||||
::: {.example #map-attrs-recursive-cond-example}
|
||||
# Map over an leaf attributes defined by a condition
|
||||
|
||||
Map derivations to their `name` attribute.
|
||||
|
||||
@@ -564,7 +564,7 @@ rec {
|
||||
|
||||
# Examples
|
||||
|
||||
:::{#ex-makeScope .example}
|
||||
:::{.example #ex-makeScope}
|
||||
# Create an interdependent package set on top of `pkgs`
|
||||
|
||||
The functions in `foo.nix` and `bar.nix` can depend on each other, in the sense that `foo.nix` can contain a function that expects `bar` as an attribute in its argument.
|
||||
@@ -593,7 +593,7 @@ rec {
|
||||
```
|
||||
:::
|
||||
|
||||
:::{#ex-makeScope-callPackage .example}
|
||||
:::{.example #ex-makeScope-callPackage}
|
||||
# Using `callPackage` from a scope
|
||||
|
||||
```nix
|
||||
|
||||
@@ -387,6 +387,13 @@ lib.mapAttrs mkLicense (
|
||||
free = false;
|
||||
};
|
||||
|
||||
cc-by-nc-30-igo = {
|
||||
# Currently does not have a spdxID will get one in the future https://github.com/spdx/license-list-XML/issues/2845
|
||||
# spdxId = "CC-BY-NC-3.0-IGO";
|
||||
fullName = "Creative Commons Attribution Non Commercial 3.0 IGO";
|
||||
free = false;
|
||||
};
|
||||
|
||||
cc-by-nc-40 = {
|
||||
spdxId = "CC-BY-NC-4.0";
|
||||
fullName = "Creative Commons Attribution Non Commercial 4.0 International";
|
||||
@@ -931,6 +938,11 @@ lib.mapAttrs mkLicense (
|
||||
free = false;
|
||||
};
|
||||
|
||||
jpl-image = {
|
||||
fullName = "JPL Image Use Policy";
|
||||
spdxId = "JPL-image";
|
||||
};
|
||||
|
||||
knuth = {
|
||||
fullName = "Knuth CTAN License";
|
||||
spdxId = "Knuth-CTAN";
|
||||
|
||||
@@ -4438,6 +4438,12 @@
|
||||
{ fingerprint = "8916 F727 734E 77AB 437F A33A 19AB 76F5 CEE1 1392"; }
|
||||
];
|
||||
};
|
||||
caguiclajmg = {
|
||||
email = "jmg.caguicla@guarandoo.me";
|
||||
github = "caguiclajmg";
|
||||
githubId = 32662060;
|
||||
name = "John Mark Gabriel Caguicla";
|
||||
};
|
||||
CaiqueFigueiredo = {
|
||||
email = "public@caiquefigueiredo.me";
|
||||
github = "caiquefigueiredo";
|
||||
@@ -5613,6 +5619,11 @@
|
||||
githubId = 5953003;
|
||||
name = "Connor Nelson";
|
||||
};
|
||||
conny = {
|
||||
github = "ConstantConstantin";
|
||||
githubId = 162139822;
|
||||
name = "Constantin-Paul Hertel";
|
||||
};
|
||||
conradmearns = {
|
||||
email = "conradmearns+github@pm.me";
|
||||
github = "ConradMearns";
|
||||
|
||||
@@ -142,6 +142,8 @@
|
||||
|
||||
- The `newuidmap` and `newgidmap` security wrappers are now installed with `cap_setuid`/`cap_setgid` file capabilities instead of the setuid-root bit, matching shadow's `--with-fcaps` install mode and other major distributions. Rootless containers (podman, docker-rootless, unprivileged user namespaces) are unaffected. The only behavioural change is that mapping host uid 0 via `/etc/subuid` (which NixOS never configures by default) additionally requires `cap_setfcap`; users who explicitly grant uid 0 in a subuid range can restore the previous behaviour with `security.wrappers.newuidmap.capabilities = lib.mkForce "cap_setuid,cap_setfcap+ep";`.
|
||||
|
||||
- The `authelia` module now uses systemd's `LoadCredential` to load all files defined in `secrets`. As such, these files no longer need to be readable by the authelia user and group: they can for example be set to be only readable by the root user.
|
||||
|
||||
- `zoneminder` has been updated to 1.38.x release. See [upstream release note](https://github.com/ZoneMinder/zoneminder/releases/tag/1.38.0). While database migration should happen automatically, it's recommended that you make a backup of the database before upgrading your system.
|
||||
|
||||
- The latest available version of Nextcloud is v34 (available as `pkgs.nextcloud34`). The installation logic is as follows:
|
||||
|
||||
@@ -268,15 +268,6 @@ let
|
||||
};
|
||||
};
|
||||
|
||||
writeOidcJwksConfigFile =
|
||||
oidcIssuerPrivateKeyFile:
|
||||
pkgs.writeText "oidc-jwks.yaml" ''
|
||||
identity_providers:
|
||||
oidc:
|
||||
jwks:
|
||||
- key: {{ secret "${oidcIssuerPrivateKeyFile}" | mindent 10 "|" | msquote }}
|
||||
'';
|
||||
|
||||
# Remove an attribute in a nested set
|
||||
# https://discourse.nixos.org/t/modify-an-attrset-in-nix/29919/5
|
||||
removeAttrByPath =
|
||||
@@ -362,7 +353,12 @@ in
|
||||
execCommand = "${instance.package}/bin/authelia";
|
||||
configFile = format.generate "config.yml" cleanedSettings;
|
||||
oidcJwksConfigFile = lib.optional (instance.secrets.oidcIssuerPrivateKeyFile != null) (
|
||||
writeOidcJwksConfigFile instance.secrets.oidcIssuerPrivateKeyFile
|
||||
pkgs.writeText "oidc-jwks.yaml" ''
|
||||
identity_providers:
|
||||
oidc:
|
||||
jwks:
|
||||
- key: {{ mustEnv "CREDENTIALS_DIRECTORY" | printf "%s/oidcIssuerPrivateKeyFile" | secret | mindent 10 "|" | msquote }}
|
||||
''
|
||||
);
|
||||
configArg = "--config ${
|
||||
builtins.concatStringsSep "," (
|
||||
@@ -373,21 +369,25 @@ in
|
||||
]
|
||||
)
|
||||
}";
|
||||
# Mapping between the Authelia env variables and the secret keys defined in the module
|
||||
envSecretsMap = {
|
||||
AUTHELIA_IDENTITY_VALIDATION_RESET_PASSWORD_JWT_SECRET_FILE = "jwtSecretFile";
|
||||
AUTHELIA_STORAGE_ENCRYPTION_KEY_FILE = "storageEncryptionKeyFile";
|
||||
AUTHELIA_SESSION_SECRET_FILE = "sessionSecretFile";
|
||||
AUTHELIA_IDENTITY_PROVIDERS_OIDC_HMAC_SECRET_FILE = "oidcHmacSecretFile";
|
||||
};
|
||||
nonNullEnvSecretsMap = lib.filterAttrs (_: v: instance.secrets.${v} != null) envSecretsMap;
|
||||
in
|
||||
{
|
||||
description = "Authelia authentication and authorization server";
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
after = [ "network-online.target" ]; # Checks SMTP notifier creds during startup
|
||||
wants = [ "network-online.target" ];
|
||||
environment =
|
||||
(lib.filterAttrs (_: v: v != null) {
|
||||
X_AUTHELIA_CONFIG_FILTERS = lib.mkIf (oidcJwksConfigFile != [ ]) "template";
|
||||
AUTHELIA_IDENTITY_VALIDATION_RESET_PASSWORD_JWT_SECRET_FILE = instance.secrets.jwtSecretFile;
|
||||
AUTHELIA_STORAGE_ENCRYPTION_KEY_FILE = instance.secrets.storageEncryptionKeyFile;
|
||||
AUTHELIA_SESSION_SECRET_FILE = instance.secrets.sessionSecretFile;
|
||||
AUTHELIA_IDENTITY_PROVIDERS_OIDC_HMAC_SECRET_FILE = instance.secrets.oidcHmacSecretFile;
|
||||
})
|
||||
// instance.environmentVariables;
|
||||
environment = {
|
||||
X_AUTHELIA_CONFIG_FILTERS = lib.mkIf (oidcJwksConfigFile != [ ]) "template";
|
||||
}
|
||||
// lib.mapAttrs (_: v: "%d/${v}") nonNullEnvSecretsMap
|
||||
// instance.environmentVariables;
|
||||
|
||||
preStart = "${execCommand} ${configArg} validate-config";
|
||||
serviceConfig = {
|
||||
@@ -399,6 +399,12 @@ in
|
||||
StateDirectory = autheliaName instance.name;
|
||||
StateDirectoryMode = "0700";
|
||||
|
||||
LoadCredential =
|
||||
lib.optional (
|
||||
instance.secrets.oidcIssuerPrivateKeyFile != null
|
||||
) "oidcIssuerPrivateKeyFile:${instance.secrets.oidcIssuerPrivateKeyFile}"
|
||||
++ lib.mapAttrsToList (_: v: "${v}:${instance.secrets.${v}}") nonNullEnvSecretsMap;
|
||||
|
||||
# Security options:
|
||||
AmbientCapabilities = "";
|
||||
CapabilityBoundingSet = "";
|
||||
|
||||
@@ -28,12 +28,10 @@
|
||||
# This is purely for testing purposes!
|
||||
environment.etc."authelia/storageEncryptionKeyFile" = {
|
||||
mode = "0400";
|
||||
user = "authelia-testing";
|
||||
text = "you_must_generate_a_random_string_of_more_than_twenty_chars_and_configure_this";
|
||||
};
|
||||
environment.etc."authelia/jwtSecretFile" = {
|
||||
mode = "0400";
|
||||
user = "authelia-testing";
|
||||
text = "a_very_important_secret";
|
||||
};
|
||||
environment.etc."authelia/users_database.yml" = {
|
||||
|
||||
@@ -8,8 +8,8 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: {
|
||||
mktplcRef = {
|
||||
publisher = "yoshi47";
|
||||
name = "selection-path-copier";
|
||||
version = "1.5.0";
|
||||
hash = "sha256-ip8dsU8B2vghINPSftvfC5OtM0bjIP0V3JAMt5skmdg=";
|
||||
version = "1.6.0";
|
||||
hash = "sha256-KnV9WariqK3GMjoQARtamxriBkL0Pi9y7+fhfwObCWE=";
|
||||
};
|
||||
meta = {
|
||||
description = "Copy file paths with line numbers, code snippets, and GitHub permalinks in multiple formats";
|
||||
|
||||
@@ -20,13 +20,13 @@
|
||||
}:
|
||||
mkLibretroCore {
|
||||
core = "dolphin";
|
||||
version = "0-unstable-2026-06-28";
|
||||
version = "0-unstable-2026-07-12";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "libretro";
|
||||
repo = "dolphin";
|
||||
rev = "894fdda35688f3ac33c680ef6fe17ce965a16bf1";
|
||||
hash = "sha256-Dkvv8EgQjLjyt0muSVF0Cnex/3xUcZXvWTzgUw61Sv0=";
|
||||
rev = "0b766a68cc835775b3216500bb9af2f5d4602b12";
|
||||
hash = "sha256-JaUiDc4/vEWjEXe6H9+i6pft2DTsl5my5wyFmtbjdR0=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
|
||||
@@ -3,11 +3,12 @@
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
python3Packages,
|
||||
installShellFiles,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "bean-add";
|
||||
version = "unstable-2018-01-08";
|
||||
version = "0-unstable-2018-01-08";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "simon-v";
|
||||
@@ -18,10 +19,10 @@ stdenv.mkDerivation {
|
||||
|
||||
propagatedBuildInputs = with python3Packages; [ python ];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin/
|
||||
cp bean-add $out/bin/bean-add
|
||||
chmod +x $out/bin/bean-add
|
||||
nativeBuildInputs = [ installShellFiles ];
|
||||
|
||||
postInstall = ''
|
||||
installBin bean-add
|
||||
'';
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -1,78 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
fetchpatch2,
|
||||
pkg-config,
|
||||
libglut,
|
||||
gtk2,
|
||||
gtkglext,
|
||||
libjpeg_turbo,
|
||||
libtheora,
|
||||
libxmu,
|
||||
lua,
|
||||
libGLU,
|
||||
libGL,
|
||||
perl,
|
||||
autoreconfHook,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "celestia";
|
||||
version = "1.6.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "CelestiaProject";
|
||||
repo = "Celestia";
|
||||
rev = version;
|
||||
sha256 = "sha256-MkElGo1ZR0ImW/526QlDE1ePd+VOQxwkX7l+0WyZ6Vs=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
(fetchpatch2 {
|
||||
url = "https://github.com/CelestiaProject/Celestia/commit/94894bed3bf98d41c5097e7829d491d8ff8d4a62.patch?full_index=1";
|
||||
hash = "sha256-hEZ6BhSEx6Qm+fLisc63xSCDT6GX92AHD0BuldOhzFk=";
|
||||
})
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace configure.ac \
|
||||
--replace-fail "dnl AM_GNU_GETTEXT_VERSION([0.15])" "AM_GNU_GETTEXT_VERSION([0.15])"
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
autoreconfHook
|
||||
];
|
||||
buildInputs = [
|
||||
libglut
|
||||
gtk2
|
||||
gtkglext
|
||||
lua
|
||||
perl
|
||||
libjpeg_turbo
|
||||
libtheora
|
||||
libxmu
|
||||
libGLU
|
||||
libGL
|
||||
];
|
||||
|
||||
configureFlags = [
|
||||
"--with-gtk"
|
||||
"--with-lua=${lua}"
|
||||
];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
meta = {
|
||||
homepage = "https://celestiaproject.space/";
|
||||
description = "Real-time 3D simulation of space";
|
||||
mainProgram = "celestia";
|
||||
changelog = "https://github.com/CelestiaProject/Celestia/releases/tag/${version}";
|
||||
license = lib.licenses.gpl2Plus;
|
||||
maintainers = with lib.maintainers; [
|
||||
returntoreality
|
||||
];
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
}
|
||||
@@ -55,7 +55,7 @@ in
|
||||
extraNativeBuildInputs ? [ ],
|
||||
overrideBuildInputs ? [ ],
|
||||
overrideNativeBuildInputs ? [ ],
|
||||
namePrefix ? [ "rocq-core" ],
|
||||
namePrefix ? null,
|
||||
enableParallelBuilding ? true,
|
||||
extraInstallFlags ? [ ],
|
||||
setROCQBIN ? true,
|
||||
@@ -66,7 +66,7 @@ in
|
||||
dropDerivationAttrs ? [ ],
|
||||
useDuneifVersion ? (x: false),
|
||||
useDune ? false,
|
||||
opam-name ? (concatStringsSep "-" (namePrefix ++ [ pname ])),
|
||||
opam-name ? null,
|
||||
useCoq ? false,
|
||||
useCoqifVersion ? (x: false),
|
||||
...
|
||||
@@ -160,10 +160,17 @@ let
|
||||
] ""
|
||||
)
|
||||
+ optionalString (v == null) "-broken";
|
||||
append-version = p: n: p + display-pkg n "" rocqPackages.${n}.version + "-";
|
||||
prefix-name = foldl append-version "" namePrefix;
|
||||
useDune = args.useDune or (useDuneifVersion fetched.version);
|
||||
useCoq = args.useCoq or (useCoqifVersion fetched.version);
|
||||
namePrefix = args.namePrefix or [ (if useCoq then "coq" else "rocq") ];
|
||||
append-version =
|
||||
p: n:
|
||||
let
|
||||
version = if n == "rocq" then rocqPackages.rocq-core.version else rocqPackages.${n}.version;
|
||||
in
|
||||
p + display-pkg n "" version + "-";
|
||||
prefix-name = foldl append-version "" namePrefix;
|
||||
opam-name = args.opam-name or (concatStringsSep "-" (namePrefix ++ [ pname ]));
|
||||
rocq-core = if useCoq then coq // { rocq-version = coq.coq-version; } else args0.rocq-core;
|
||||
rocqlib-flags = [
|
||||
"COQLIBINSTALL=$(out)/lib/coq/${rocq-core.rocq-version}/user-contrib"
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
}:
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "budget-tracker-tui";
|
||||
version = "1.4.0";
|
||||
version = "1.4.1";
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
@@ -14,9 +14,9 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
owner = "Feromond";
|
||||
repo = "budget_tracker_tui";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-rVNAYMfTGYRepeNSlm+d/bJq11lRNFZjpoQjQpclSzY=";
|
||||
hash = "sha256-vNpnW9SIjuSnvNtBW8wzDNCCVpw3z/2nv9bremTMqww=";
|
||||
};
|
||||
cargoHash = "sha256-u9XlckBJCRzpmY+Hs5x9cBWtxIN1zwMuIYMCuS7i6rQ=";
|
||||
cargoHash = "sha256-eMzqi2uEaLmHEQtegiT2aWOJCq0tIdywtv1rl99kyys=";
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
|
||||
50
pkgs/by-name/ce/celestia/content.nix
Normal file
50
pkgs/by-name/ce/celestia/content.nix
Normal file
@@ -0,0 +1,50 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
cmake,
|
||||
gettext,
|
||||
imagemagick,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "celestia-content";
|
||||
version = "0-unstable-2026-07-19";
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "CelestiaProject";
|
||||
repo = "CelestiaContent";
|
||||
rev = "724b9545b72c56c1a9afeda35d48f611e4f0d20f";
|
||||
hash = "sha256-4wicyDIvBK3gD6pAgFO0YH5gRT8E7/g9Qr3YDbRKHVw=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
gettext
|
||||
imagemagick
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "Data files for Celestia space simulator";
|
||||
maintainers = with lib.maintainers; [ pancaek ];
|
||||
license =
|
||||
with lib.licenses;
|
||||
AND [
|
||||
cc-by-30
|
||||
cc-by-40
|
||||
cc-by-nc-sa-30
|
||||
# (unused according to upstream CI, at least for now)
|
||||
# cc-by-sa-30
|
||||
cc-by-sa-40
|
||||
cc0
|
||||
gpl2Plus
|
||||
jpl-image
|
||||
cc-by-nc-30-igo
|
||||
# some files are unlicensed so far, so to be safe let's mark unfree also
|
||||
unfree
|
||||
];
|
||||
};
|
||||
}
|
||||
103
pkgs/by-name/ce/celestia/package.nix
Normal file
103
pkgs/by-name/ce/celestia/package.nix
Normal file
@@ -0,0 +1,103 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
pkg-config,
|
||||
libglut,
|
||||
libjpeg_turbo,
|
||||
lua,
|
||||
libGLU,
|
||||
libGL,
|
||||
perl,
|
||||
eigen,
|
||||
freetype,
|
||||
cmake,
|
||||
libepoxy,
|
||||
libpng,
|
||||
boost,
|
||||
fmt,
|
||||
libavif,
|
||||
ffmpeg,
|
||||
gperf,
|
||||
gettext,
|
||||
qt6Packages,
|
||||
callPackage,
|
||||
celestia-content ? callPackage ./content.nix { },
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "celestia";
|
||||
version = "1.6.4-unstable-2026-07-02";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "CelestiaProject";
|
||||
repo = "Celestia";
|
||||
rev = "ded2c69ec7b819640a6c807fc7d4280bbf08e26b";
|
||||
hash = "sha256-GDp31jwY9ifppUJ3Yy84E+x33O4+UmR/ODrHwH2HyeM=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
cmake
|
||||
gperf
|
||||
gettext
|
||||
qt6Packages.wrapQtAppsHook
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
qt6Packages.qtbase
|
||||
libglut
|
||||
lua
|
||||
perl
|
||||
libjpeg_turbo
|
||||
eigen
|
||||
libepoxy
|
||||
libpng
|
||||
fmt
|
||||
boost
|
||||
libavif
|
||||
ffmpeg
|
||||
freetype
|
||||
libGLU
|
||||
libGL
|
||||
];
|
||||
|
||||
cmakeFlags = [
|
||||
(lib.cmakeFeature "ENABLE_QT6" "ON")
|
||||
(lib.cmakeFeature "ENABLE_FFMPEG" "ON")
|
||||
(lib.cmakeFeature "ENABLE_LIBAVIF" "ON")
|
||||
(lib.cmakeFeature "GIT_COMMIT" "${finalAttrs.src.rev}")
|
||||
];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
qtWrapperArgs = [
|
||||
"--unset"
|
||||
"QT_QPA_PLATFORMTHEME"
|
||||
"--unset"
|
||||
"QT_STYLE_OVERRIDE"
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
cp -r ${celestia-content}/share/celestia/* $out/share/celestia
|
||||
cp -r ${celestia-content}/share/locale/* $out/share/locale
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = "https://celestiaproject.space/";
|
||||
description = "Real-time 3D simulation of space";
|
||||
mainProgram = "celestia";
|
||||
# no tagged release for ages, remove this for now
|
||||
# changelog = "https://github.com/CelestiaProject/Celestia/releases/tag/${version}";
|
||||
license = lib.licenses.gpl2Plus;
|
||||
maintainers = with lib.maintainers; [
|
||||
returntoreality
|
||||
pancaek
|
||||
];
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
})
|
||||
@@ -9,19 +9,19 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "cloudquery";
|
||||
version = "6.36.1";
|
||||
version = "6.41.0";
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "cloudquery";
|
||||
repo = "cloudquery";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-D0gciTH5OwYXBPabOmn6bMHyWZwS6y5uAQIdNS+WugE=";
|
||||
hash = "sha256-ybHyZnJTtOacywgjJ+PiH8KJNn1DgBNJ4yMMtu4y/vw=";
|
||||
};
|
||||
|
||||
modRoot = "cli";
|
||||
|
||||
vendorHash = "sha256-gY/FQ71Nwk9i7QXgMmOVlJe9lEW9ViPZ3Eh1NusIizE=";
|
||||
vendorHash = "sha256-zXYYheZtWFuOZ/9AH+h/Qjf4+UZ6RRb9grk/mrJZxTU=";
|
||||
|
||||
subPackages = [
|
||||
"."
|
||||
|
||||
@@ -14,11 +14,11 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "crowdin-cli";
|
||||
version = "4.14.3";
|
||||
version = "4.14.4";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/crowdin/crowdin-cli/releases/download/${finalAttrs.version}/crowdin-cli.zip";
|
||||
hash = "sha256-Jtj1WcKkJF0toa2/xK/cR0r4+lzzMFkoQnG6jCFSAM4=";
|
||||
hash = "sha256-dHRFgAY+nWZq46VpC4tc/A2QR+f73ypn1aMxTI9g1F0=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
28
pkgs/by-name/do/dovecot/fix-lua-build.patch
Normal file
28
pkgs/by-name/do/dovecot/fix-lua-build.patch
Normal file
@@ -0,0 +1,28 @@
|
||||
diff --git a/src/auth/Makefile.am b/src/auth/Makefile.am
|
||||
index 7474e76fb6..e7fc4aad0f 100644
|
||||
--- a/src/auth/Makefile.am
|
||||
+++ b/src/auth/Makefile.am
|
||||
@@ -21,12 +21,11 @@ LUA_LIB =
|
||||
AUTH_LUA_LIBS =
|
||||
AUTH_LUA_LDADD =
|
||||
if HAVE_LUA
|
||||
-
|
||||
+AUTH_LUA_LDADD += $(LUA_LIBS)
|
||||
if AUTH_LUA_PLUGIN
|
||||
LUA_LIB += libauthdb_lua.la
|
||||
else
|
||||
AUTH_LUA_LIBS += $(LIBDOVECOT_LUA)
|
||||
-AUTH_LUA_LDADD += $(LUA_LIBS)
|
||||
endif
|
||||
endif
|
||||
|
||||
@@ -200,7 +199,7 @@ endif
|
||||
endif
|
||||
|
||||
if HAVE_LUA
|
||||
-auth_libs += $(LIBDOVECOT_LUA) $(LUA_LIBS)
|
||||
+auth_libs += $(LIBDOVECOT_LUA)
|
||||
endif
|
||||
|
||||
if AUTH_LUA_PLUGIN
|
||||
|
||||
@@ -78,9 +78,9 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
bison
|
||||
perl
|
||||
pkg-config
|
||||
autoreconfHook
|
||||
]
|
||||
++ lib.optionals (stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isDarwin) [ rpcsvc-proto ]
|
||||
++ lib.optionals (stdenv.hostPlatform.isDarwin) [ autoreconfHook ]
|
||||
++ lib.optional (withMySQL && lib.versionOlder version "2.4") fake_mysql_config;
|
||||
|
||||
buildInputs = [
|
||||
@@ -125,7 +125,10 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
env.NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-liconv";
|
||||
env = {
|
||||
NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-liconv";
|
||||
LUA_PATH = lib.optionalString withLua "${lua5_3.pkgs.json}/share/lua/${lua5_3.luaversion}/?.lua";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
sed -i -E \
|
||||
|
||||
@@ -4,5 +4,6 @@ import ./generic.nix {
|
||||
patches = _: [
|
||||
# Fix loading extended modules.
|
||||
./load-extended-modules.patch
|
||||
./fix-lua-build.patch
|
||||
];
|
||||
}
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
cctools,
|
||||
nixosTests,
|
||||
nix-update-script,
|
||||
fetchpatch2,
|
||||
}:
|
||||
let
|
||||
nodeSources = srcOnly nodejs_24;
|
||||
@@ -36,7 +37,14 @@ buildNpmPackage (finalAttrs: {
|
||||
]
|
||||
++ lib.optional stdenv.hostPlatform.isDarwin cctools.libtool;
|
||||
|
||||
npmDepsHash = "sha256-DvQM9Kr9Hc7/1OEZadZ1GvpAjfRmbdIcA6UDuFBQ+vo=";
|
||||
patches = [
|
||||
(fetchpatch2 {
|
||||
url = "https://github.com/the-draupnir-project/Draupnir/commit/4e63164046153c656050c6d0a325c79f1492153a.patch?full_index=1";
|
||||
hash = "sha256-dVG0BAE8pATfGdcHvTV8jTC+OQP0gMB7v396MtJlG4o=";
|
||||
})
|
||||
];
|
||||
|
||||
npmDepsHash = "sha256-7WAfSFfPQJ9d/U9hk5wypasSoU2JwkoCq/nKAnzFf1o=";
|
||||
|
||||
preBuild = ''
|
||||
# install proper version and branch info
|
||||
|
||||
92
pkgs/by-name/ep/epson-202101w/package.nix
Normal file
92
pkgs/by-name/ep/epson-202101w/package.nix
Normal file
@@ -0,0 +1,92 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchurl,
|
||||
rpmextract,
|
||||
autoreconfHook,
|
||||
autoPatchelfHook,
|
||||
file,
|
||||
libjpeg,
|
||||
cups,
|
||||
}:
|
||||
|
||||
let
|
||||
version = "1.0.2";
|
||||
in
|
||||
stdenv.mkDerivation {
|
||||
pname = "epson-202101w";
|
||||
inherit version;
|
||||
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
|
||||
src = fetchurl {
|
||||
# NOTE: Don't forget to update the webarchive link too!
|
||||
urls = [
|
||||
"https://download3.ebz.epson.net/dsc/f/03/00/15/15/02/f5cba2761f2f501363cdbf7e1b9b9879b0715aa5/epson-inkjet-printer-202101w-1.0.2-1.src.rpm"
|
||||
"https://web.archive.org/web/20250609030209if_/https://download3.ebz.epson.net/dsc/f/03/00/15/15/02/f5cba2761f2f501363cdbf7e1b9b9879b0715aa5/epson-inkjet-printer-202101w-1.0.2-1.src.rpm"
|
||||
];
|
||||
sha256 = "17lz5cccknabp8cbkplhv1sn92m5w5md01rhhycbngp10zdmyhcz";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
rpmextract
|
||||
autoreconfHook
|
||||
autoPatchelfHook
|
||||
file
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
libjpeg
|
||||
cups
|
||||
(lib.getLib stdenv.cc.cc)
|
||||
];
|
||||
|
||||
unpackPhase = ''
|
||||
rpmextract $src
|
||||
tar -zxf epson-inkjet-printer-202101w-${version}.tar.gz
|
||||
tar -zxf epson-inkjet-printer-filter-${version}.tar.gz
|
||||
for ppd in epson-inkjet-printer-202101w-${version}/ppds/*; do
|
||||
substituteInPlace $ppd --replace "/opt/epson-inkjet-printer-202101w" "$out"
|
||||
substituteInPlace $ppd --replace "/cups/lib" "/lib/cups"
|
||||
done
|
||||
cd epson-inkjet-printer-filter-${version}
|
||||
'';
|
||||
|
||||
preConfigure = ''
|
||||
chmod +x configure
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
cd ../epson-inkjet-printer-202101w-${version}
|
||||
cp -a lib64 resource watermark $out
|
||||
mkdir -p $out/share/cups/model/epson-inkjet-printer-202101w
|
||||
cp -a ppds $out/share/cups/model/epson-inkjet-printer-202101w/
|
||||
cp -a Manual.txt $out/doc/
|
||||
cp -a README $out/doc/README.driver
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = "https://www.openprinting.org/driver/epson-202101w";
|
||||
description = "Epson printer driver (L1210, L1250, L3200, L3210)";
|
||||
longDescription = ''
|
||||
This software is a filter program used with the Common UNIX Printing
|
||||
System (CUPS) under Linux. It supplies high quality printing with
|
||||
Seiko Epson Color Ink Jet Printers.
|
||||
|
||||
To use the driver adjust your configuration.nix file:
|
||||
services.printing = {
|
||||
enable = true;
|
||||
drivers = [ pkgs.epson-202101w ];
|
||||
};
|
||||
'';
|
||||
license = with lib.licenses; [
|
||||
lgpl21
|
||||
epson
|
||||
];
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [
|
||||
caguiclajmg
|
||||
];
|
||||
};
|
||||
}
|
||||
@@ -8,16 +8,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "fabric-ai";
|
||||
version = "1.4.455";
|
||||
version = "1.4.459";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "danielmiessler";
|
||||
repo = "fabric";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-folZ+Y5l76SKo65RJAK7kZX6DJ/AL+iLkcV8NX+1DTA=";
|
||||
hash = "sha256-HlOctDrdp1iksU2PU3LDDqaHdCtyTzJhToNkU7cqMPU=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-DfI0SYMX1wfJ8V0tFYpjzCgqhR7H/0J1p5R3aNcrXTw=";
|
||||
vendorHash = "sha256-l7LeD4FV7TCuqek36R8FcrXcjHmTwGkQpJobp15Auts=";
|
||||
|
||||
# Fabric introduced plugin tests that fail in the nix build sandbox.
|
||||
doCheck = false;
|
||||
|
||||
142
pkgs/by-name/fa/faust-benchmark-tools/package.nix
Normal file
142
pkgs/by-name/fa/faust-benchmark-tools/package.nix
Normal file
@@ -0,0 +1,142 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
faust,
|
||||
makeWrapper,
|
||||
llvm,
|
||||
ncurses,
|
||||
zlib,
|
||||
libxml2,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "faust-benchmark-tools";
|
||||
inherit (faust) version src;
|
||||
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
|
||||
# The benchmark tools live in their own directory with their own Makefile,
|
||||
# decoupled from the main CMake build.
|
||||
sourceRoot = "${finalAttrs.src.name}/tools/benchmark";
|
||||
|
||||
nativeBuildInputs = [
|
||||
makeWrapper
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
# The benchmark binaries link ${faust}/lib/libfaust.a statically and
|
||||
# include headers from ${faust}/include. The runtime scripts find `faust`,
|
||||
# `faustpath`, and `faustoptflags` via the PATH wrap in postFixup.
|
||||
faust
|
||||
llvm
|
||||
ncurses
|
||||
zlib
|
||||
libxml2
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
# --build rather than --host: under strictDeps there is no host bash in
|
||||
# scope, so --host silently leaves the shebangs alone. This package is
|
||||
# native-only anyway (see meta).
|
||||
patchShebangs --build faustbench faust2object faust-tester
|
||||
'';
|
||||
|
||||
makeFlags = [
|
||||
"FAUST=${faust}/bin/faust"
|
||||
# Upstream's Makefile hardcodes ../../build on Darwin (they can't run an
|
||||
# arm64 faust on their x86 CI runner) and only derives these from FAUST on
|
||||
# other platforms. We build natively, so point them at the real faust
|
||||
# output unconditionally.
|
||||
"LIB=${faust}/lib"
|
||||
"INC=${faust}/include"
|
||||
"FARCH=${faust}/share/faust"
|
||||
# The Makefile only shells out to `llvm-config` when LLVM is unset
|
||||
# (`ifndef LLVM`), so setting it here avoids needing llvm-config on PATH.
|
||||
"LLVM=$(shell ${lib.getDev llvm}/bin/llvm-config --link-static --ldflags --libs all --system-libs)"
|
||||
# Restrict to the non-audio, non-GUI tools. Avoids pulling in
|
||||
# gtk2/jack2/libsamplerate/liblo. The Makefile uses `TARGETS ?= …`.
|
||||
"TARGETS=dynamic-faust faustbench-llvm faustbench-llvm-interp faustbench-interp interp-tracer"
|
||||
];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
# Upstream's `install` target doesn't create its target directories, and
|
||||
# unconditionally installs the wasm/iOS tools and faustbench.cpp regardless
|
||||
# of TARGETS, which would defeat the restriction above.
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
install -Dm755 -t $out/bin \
|
||||
dynamic-faust \
|
||||
faustbench-llvm \
|
||||
faustbench-llvm-interp \
|
||||
faustbench-interp \
|
||||
interp-tracer \
|
||||
faustbench \
|
||||
faust2object \
|
||||
faust-tester
|
||||
|
||||
# faustbench reads this file at runtime to assemble its C++ test harness.
|
||||
install -Dm644 faustbench.cpp $out/share/faust/faustbench.cpp
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
postFixup = ''
|
||||
# `faustbench` reads $FAUSTLIB/faustbench.cpp, but $FAUSTLIB is set by
|
||||
# faustpath to ${faust}/share/faust which does not contain our copy.
|
||||
# Redirect to the copy we just installed.
|
||||
substituteInPlace $out/bin/faustbench \
|
||||
--replace-fail '$FAUSTLIB/faustbench.cpp' "$out/share/faust/faustbench.cpp"
|
||||
|
||||
# Plain PATH wrap is enough for faust-tester (just calls faust2plot from
|
||||
# faust). faustbench and faust2object compile C++ at runtime, so they need
|
||||
# the build environment exported too.
|
||||
wrapProgram $out/bin/faust-tester \
|
||||
--prefix PATH : "$out/bin:${lib.makeBinPath [ faust ]}"
|
||||
|
||||
# Mirror what faust.wrapWithBuildEnv does for the two compile-driving
|
||||
# scripts, so users get a working $CXX and friends without a dev shell.
|
||||
# (wrapWithBuildEnv itself is a whole-derivation builder — dontBuild, its
|
||||
# own installPhase copying from tools/faust2appls — so it can't wrap
|
||||
# binaries we compile here.)
|
||||
nix_cc_wrapper_target_host="$(printenv | grep ^NIX_CC_WRAPPER_TARGET_HOST | sed 's/=.*//')"
|
||||
nix_bintools_wrapper_target_host="$(printenv | grep ^NIX_BINTOOLS_WRAPPER_TARGET_HOST | sed 's/=.*//')"
|
||||
for s in faustbench faust2object; do
|
||||
wrapProgram $out/bin/$s \
|
||||
--prefix PATH : "$out/bin:${lib.makeBinPath [ faust ]}:$PATH" \
|
||||
--prefix PKG_CONFIG_PATH : "$PKG_CONFIG_PATH" \
|
||||
--set NIX_CFLAGS_COMPILE "$NIX_CFLAGS_COMPILE" \
|
||||
--set NIX_LDFLAGS "$NIX_LDFLAGS -lpthread" \
|
||||
--set "$nix_cc_wrapper_target_host" "''${!nix_cc_wrapper_target_host}" \
|
||||
--set "$nix_bintools_wrapper_target_host" "''${!nix_bintools_wrapper_target_host}"
|
||||
done
|
||||
'';
|
||||
|
||||
# Version is inherited from `faust`; bumping faust auto-bumps this. No
|
||||
# passthru.updateScript needed.
|
||||
|
||||
meta = {
|
||||
description = "Benchmarking, tracing, and dynamic-compilation tools for the Faust compiler";
|
||||
longDescription = ''
|
||||
A subset of the tools from the upstream Faust `tools/benchmark/`
|
||||
directory: dynamic-faust, faustbench-llvm, faustbench-llvm-interp,
|
||||
faustbench-interp, interp-tracer (binaries built against libfaust.a),
|
||||
plus the scripts faustbench, faust2object, and faust-tester.
|
||||
|
||||
This package intentionally excludes the JACK/GTK runners (dynamic-jack-gtk,
|
||||
faust-osc-controller, signal-tester, box-tester) and the WASM bench
|
||||
tools to keep the closure small. They can be packaged separately if
|
||||
needed.
|
||||
'';
|
||||
homepage = "https://github.com/grame-cncm/faust/tree/master-dev/tools/benchmark";
|
||||
changelog = "https://github.com/grame-cncm/faust/blob/${finalAttrs.version}/Changes.txt";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
# Cross is not wired up: llvm-config is executed at build time from
|
||||
# buildInputs, and faust2object invokes it again at runtime on the host.
|
||||
platforms = lib.platforms.unix;
|
||||
maintainers = with lib.maintainers; [ magnetophon ];
|
||||
mainProgram = "faustbench";
|
||||
};
|
||||
})
|
||||
@@ -7,13 +7,13 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "feishu-cli";
|
||||
version = "1.34.0";
|
||||
version = "1.35.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "riba2534";
|
||||
repo = "feishu-cli";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-LyWUk64tt2mxs9+4U4BkF3Kb8O/B94iJqGLsTohOWNI=";
|
||||
hash = "sha256-0FEVwpONZcN2DsYVzlY5EDsQwN81DjP9Xc857ro4quw=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-vRefU38o9Q4Q96aXoUXUggcRsfQePjlUrSsNERJH3YU=";
|
||||
|
||||
@@ -20,13 +20,13 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "fzf-git-sh";
|
||||
version = "0-unstable-2026-06-16";
|
||||
version = "0-unstable-2026-07-06";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "junegunn";
|
||||
repo = "fzf-git.sh";
|
||||
rev = "d76cd4df21f2ca5aafeab8b31118c4df133472c0";
|
||||
hash = "sha256-lK8rbwu5PhCOY3ODWW6U/R/O3AA4c4etxCQogHja9nA=";
|
||||
rev = "fdf632c53262dfcc44fc09d591e462e9f8fcae83";
|
||||
hash = "sha256-3ho7Kn84q36bj9N+Nj+5XEdkXIN4xwYk7h7g/ou3TRM=";
|
||||
};
|
||||
|
||||
dontBuild = true;
|
||||
|
||||
@@ -21,6 +21,15 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
hash = "sha256-tkeQ+UuSas1+j4TF1gAKhstDlnvR5oiwMIkHl5nJ6Ik=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# Allow a single GLEW build to support both EGL and GLX.
|
||||
#
|
||||
# Originally developed for the AUR glew-egl-glx package and later adopted by
|
||||
# Arch Linux. Carry an updated copy in-tree after it was removed from Arch's
|
||||
# packaging repository.
|
||||
./patches/egl+glx.patch
|
||||
];
|
||||
|
||||
outputs = [
|
||||
"bin"
|
||||
"out"
|
||||
|
||||
172
pkgs/by-name/gl/glew/patches/egl+glx.patch
Normal file
172
pkgs/by-name/gl/glew/patches/egl+glx.patch
Normal file
@@ -0,0 +1,172 @@
|
||||
--- a/src/glew.c
|
||||
+++ b/src/glew.c
|
||||
@@ -36,6 +36,10 @@
|
||||
# include GLEW_INCLUDE
|
||||
#endif
|
||||
|
||||
+#if defined(GLEW_EGL)
|
||||
+# include <GL/eglew.h>
|
||||
+#endif
|
||||
+
|
||||
#if defined(GLEW_OSMESA)
|
||||
# define GLAPI extern
|
||||
# ifndef APIENTRY
|
||||
@@ -47,8 +51,6 @@
|
||||
# undef APIENTRY
|
||||
# undef GLEW_APIENTRY_DEFINED
|
||||
# endif
|
||||
-#elif defined(GLEW_EGL)
|
||||
-# include <GL/eglew.h>
|
||||
#elif defined(_WIN32)
|
||||
/*
|
||||
* If NOGDI is defined, wingdi.h won't be included by windows.h, and thus
|
||||
@@ -65,8 +67,7 @@
|
||||
|
||||
#include <stddef.h> /* For size_t */
|
||||
|
||||
-#if defined(GLEW_EGL)
|
||||
-#elif defined(GLEW_REGAL)
|
||||
+#if defined(GLEW_REGAL)
|
||||
|
||||
/* In GLEW_REGAL mode we call directly into the linked
|
||||
libRegal.so glGetProcAddressREGAL for looking up
|
||||
@@ -167,23 +168,37 @@ void* NSGLGetProcAddress (const GLubyte *name)
|
||||
* Define glewGetProcAddress.
|
||||
*/
|
||||
#if defined(GLEW_REGAL)
|
||||
-# define glewGetProcAddress(name) regalGetProcAddress((const GLchar *)name)
|
||||
+# define _glewGetProcAddress(name) regalGetProcAddress((const GLchar *)name)
|
||||
#elif defined(GLEW_OSMESA)
|
||||
-# define glewGetProcAddress(name) OSMesaGetProcAddress((const char *)name)
|
||||
-#elif defined(GLEW_EGL)
|
||||
-# define glewGetProcAddress(name) eglGetProcAddress((const char *)name)
|
||||
+# define _glewGetProcAddress(name) OSMesaGetProcAddress((const char *)name)
|
||||
#elif defined(_WIN32)
|
||||
-# define glewGetProcAddress(name) wglGetProcAddress((LPCSTR)name)
|
||||
+# define _glewGetProcAddress(name) wglGetProcAddress((LPCSTR)name)
|
||||
#elif defined(__APPLE__) && !defined(GLEW_APPLE_GLX)
|
||||
-# define glewGetProcAddress(name) NSGLGetProcAddress(name)
|
||||
+# define _glewGetProcAddress(name) NSGLGetProcAddress(name)
|
||||
#elif defined(__sgi) || defined(__sun) || defined(__HAIKU__)
|
||||
-# define glewGetProcAddress(name) dlGetProcAddress(name)
|
||||
+# define _glewGetProcAddress(name) dlGetProcAddress(name)
|
||||
#elif defined(__ANDROID__)
|
||||
-# define glewGetProcAddress(name) NULL /* TODO */
|
||||
+# define _glewGetProcAddress(name) NULL /* TODO */
|
||||
#elif defined(__native_client__)
|
||||
-# define glewGetProcAddress(name) NULL /* TODO */
|
||||
+# define _glewGetProcAddress(name) NULL /* TODO */
|
||||
#else /* __linux */
|
||||
-# define glewGetProcAddress(name) (*glXGetProcAddressARB)(name)
|
||||
+# define _glewGetProcAddress(name) (*glXGetProcAddressARB)(name)
|
||||
+#endif
|
||||
+
|
||||
+#if defined(GLEW_EGL)
|
||||
+static GLboolean _EGL_available = GL_FALSE;
|
||||
+static void (*glewGetProcAddress (const GLubyte *name)) (void)
|
||||
+{
|
||||
+ void (*addr)(void);
|
||||
+ if (_EGL_available)
|
||||
+ {
|
||||
+ addr = eglGetProcAddress((const char *)name);
|
||||
+ if (addr) return addr;
|
||||
+ }
|
||||
+ return _glewGetProcAddress(name);
|
||||
+}
|
||||
+#else
|
||||
+# define glewGetProcAddress(name) _glewGetProcAddress(name)
|
||||
#endif
|
||||
|
||||
/*
|
||||
@@ -19783,9 +19798,7 @@ GLenum GLEWAPIENTRY glewContextInit (void)
|
||||
}
|
||||
|
||||
|
||||
-#if defined(GLEW_OSMESA)
|
||||
-
|
||||
-#elif defined(GLEW_EGL)
|
||||
+#if defined(GLEW_EGL)
|
||||
|
||||
PFNEGLCHOOSECONFIGPROC __eglewChooseConfig = NULL;
|
||||
PFNEGLCOPYBUFFERSPROC __eglewCopyBuffers = NULL;
|
||||
@@ -21074,8 +21087,8 @@ GLenum eglewInit (EGLDisplay display)
|
||||
PFNEGLQUERYSTRINGPROC queryString = NULL;
|
||||
|
||||
/* Load necessary entry points */
|
||||
- initialize = (PFNEGLINITIALIZEPROC) glewGetProcAddress("eglInitialize");
|
||||
- queryString = (PFNEGLQUERYSTRINGPROC) glewGetProcAddress("eglQueryString");
|
||||
+ initialize = (PFNEGLINITIALIZEPROC) eglGetProcAddress("eglInitialize");
|
||||
+ queryString = (PFNEGLQUERYSTRINGPROC) eglGetProcAddress("eglQueryString");
|
||||
if (!initialize || !queryString)
|
||||
return 1;
|
||||
|
||||
@@ -21669,7 +21682,9 @@ GLenum eglewInit (EGLDisplay display)
|
||||
return GLEW_OK;
|
||||
}
|
||||
|
||||
-#elif defined(_WIN32)
|
||||
+#endif
|
||||
+
|
||||
+#if defined(_WIN32)
|
||||
|
||||
PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL = NULL;
|
||||
|
||||
@@ -23750,13 +23765,26 @@ GLenum GLEWAPIENTRY glewInit (void)
|
||||
GLenum r;
|
||||
#if defined(GLEW_EGL)
|
||||
PFNEGLGETCURRENTDISPLAYPROC getCurrentDisplay = NULL;
|
||||
+ EGLDisplay display;
|
||||
#endif
|
||||
r = glewContextInit();
|
||||
if ( r != 0 ) return r;
|
||||
#if defined(GLEW_EGL)
|
||||
- getCurrentDisplay = (PFNEGLGETCURRENTDISPLAYPROC) glewGetProcAddress("eglGetCurrentDisplay");
|
||||
- return eglewInit(getCurrentDisplay());
|
||||
-#elif defined(GLEW_OSMESA) || defined(__ANDROID__) || defined(__native_client__) || defined(__HAIKU__)
|
||||
+ getCurrentDisplay = (PFNEGLGETCURRENTDISPLAYPROC) eglGetProcAddress("eglGetCurrentDisplay");
|
||||
+ if (getCurrentDisplay)
|
||||
+ display = getCurrentDisplay();
|
||||
+ else
|
||||
+ display = EGL_NO_DISPLAY;
|
||||
+ if (display != EGL_NO_DISPLAY)
|
||||
+ {
|
||||
+ r = eglewInit(display);
|
||||
+ if ( r == 0 ) {
|
||||
+ _EGL_available = GL_TRUE;
|
||||
+ return r;
|
||||
+ }
|
||||
+ }
|
||||
+#endif
|
||||
+#if defined(GLEW_OSMESA) || defined(__ANDROID__) || defined(__native_client__) || defined(__HAIKU__)
|
||||
return r;
|
||||
#elif defined(_WIN32)
|
||||
return wglewInit();
|
||||
@@ -30675,7 +30703,7 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name)
|
||||
return ret;
|
||||
}
|
||||
|
||||
-#if defined(_WIN32) && !defined(GLEW_EGL) && !defined(GLEW_OSMESA)
|
||||
+#if defined(_WIN32) && !defined(GLEW_OSMESA)
|
||||
|
||||
GLboolean GLEWAPIENTRY wglewIsSupported (const char* name)
|
||||
{
|
||||
@@ -31118,7 +31146,7 @@ GLboolean GLEWAPIENTRY wglewIsSupported (const char* name)
|
||||
return ret;
|
||||
}
|
||||
|
||||
-#elif !defined(GLEW_OSMESA) && !defined(GLEW_EGL) && !defined(__ANDROID__) && !defined(__native_client__) && !defined(__HAIKU__) && !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
|
||||
+#elif !defined(GLEW_OSMESA) && !defined(__ANDROID__) && !defined(__native_client__) && !defined(__HAIKU__) && !defined(__APPLE__) || defined(GLEW_APPLE_GLX)
|
||||
|
||||
GLboolean glxewIsSupported (const char* name)
|
||||
{
|
||||
@@ -31702,7 +31730,9 @@ GLboolean glxewIsSupported (const char* name)
|
||||
return ret;
|
||||
}
|
||||
|
||||
-#elif defined(GLEW_EGL)
|
||||
+#endif
|
||||
+
|
||||
+#if defined(GLEW_EGL)
|
||||
|
||||
GLboolean eglewIsSupported (const char* name)
|
||||
{
|
||||
@@ -6,10 +6,10 @@
|
||||
version = "1.1.0";
|
||||
};
|
||||
mono = {
|
||||
hash = "sha256-OwUmrPfEehLDz0fl2ChYLK8FQM2p0G1+EMrGsYEq+6g=";
|
||||
hash = "sha256-GK9KStu5KQ5g5+IUwJq4L+a5gOwzsNXH80OOIbyvOnM=";
|
||||
name = "IBM Plex Mono";
|
||||
url = "https://github.com/IBM/plex/releases/download/@ibm/plex-mono@1.1.0/ibm-plex-mono.zip";
|
||||
version = "1.1.0";
|
||||
url = "https://github.com/IBM/plex/releases/download/%40ibm/plex-mono%402.5.0/ibm-plex-mono.zip";
|
||||
version = "2.5.0";
|
||||
};
|
||||
sans = {
|
||||
hash = "sha256-mK+8GGl2ugF2+fS6yd3p5NWPHHcKEJWiShDS3lihOlI=";
|
||||
|
||||
@@ -62,7 +62,7 @@ in
|
||||
assert lib.assertMsg (unknownFamilies == [ ]) "Unknown font(s): ${toString unknownFamilies}";
|
||||
symlinkJoin {
|
||||
pname = "ibm-plex";
|
||||
version = "0-unstable-2026-02-12";
|
||||
version = "0-unstable-2026-05-26";
|
||||
paths = lib.attrValues fontDerivations;
|
||||
passthru = fontDerivations // {
|
||||
updateScript = ./update.py;
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "kubectl-gadget";
|
||||
version = "0.54.0";
|
||||
version = "0.54.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "inspektor-gadget";
|
||||
repo = "inspektor-gadget";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-T0UywAmNHk+tmE2eHnxHPpOulNAa+juEMqA2Bth044I=";
|
||||
hash = "sha256-eG316yAUxW6w5kn53szdgcd3q4czkrLWgG953gNYPsg=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-35bloouMwEuaZOC7ygz3sOJqoJoldDD4XHeCdBxx56U=";
|
||||
|
||||
@@ -76,12 +76,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
bzip2
|
||||
muparser
|
||||
eigen
|
||||
# MeshLab renders through Qt's xcb platform, which creates a GLX context,
|
||||
# and calls glewInit() against it. The default EGL-enabled glew is built
|
||||
# EGL-only (no GLX dispatch table), so glewInit can't read GL_VERSION and
|
||||
# the app fails to launch with "GLEW initialization failed: Missing GL
|
||||
# version". See https://github.com/NixOS/nixpkgs/issues/531470
|
||||
(glew.override { enableEGL = false; })
|
||||
glew
|
||||
gmp
|
||||
levmar
|
||||
qhull
|
||||
|
||||
@@ -13,13 +13,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "mpc-qt";
|
||||
version = "26.01";
|
||||
version = "26.07";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mpc-qt";
|
||||
repo = "mpc-qt";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-tgCdPzolUlp3Cy1ZbDlMQvl/4WcTl86QTZ8F18f0JME=";
|
||||
hash = "sha256-1tm/Sw/6szY4k2ObFnOsXfffIJ31eokjqkOt90DquWE=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -9,11 +9,13 @@
|
||||
dbus,
|
||||
|
||||
writableTmpDirAsHomeHook,
|
||||
gitMinimal,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "nono";
|
||||
version = "0.61.1";
|
||||
version = "0.68.0";
|
||||
|
||||
__darwinAllowLocalNetworking = true; # required for tests
|
||||
|
||||
@@ -21,9 +23,9 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
owner = "always-further";
|
||||
repo = "nono";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-y5oMR5Vawf/1QUj3ACDdqAjKT+Q2gizRfKkal340EP8=";
|
||||
hash = "sha256-RxVYatzKjv6LJ+M4Js+sTvg0hMnovXxtr6WxwFYF16Y=";
|
||||
};
|
||||
cargoHash = "sha256-Oy/IqAK5ml1vu0eee+pF5pRjzk0Na/Fb04e1Mx0d924=";
|
||||
cargoHash = "sha256-9gMhW2qt5gbf6x/uPLc4vl3rn6UdneoxRmWpeRqI4V0=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
@@ -35,12 +37,14 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
|
||||
nativeCheckInputs = [
|
||||
writableTmpDirAsHomeHook
|
||||
gitMinimal
|
||||
];
|
||||
|
||||
checkFlags = map (t: "--skip=${t}") (
|
||||
[
|
||||
# fails to initialize the sandbox under '/build'
|
||||
"test_all_profiles_signal_mode_resolves"
|
||||
"test_restrict_execute_does_not_break_rename_into_new_subdir"
|
||||
# panic
|
||||
"build_run_profile_patch_adds_override_deny_for_sensitive_file"
|
||||
"build_run_profile_patch_merges_read_and_write_to_allow_file"
|
||||
@@ -55,7 +59,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
"rollback_signed_session_verifies_from_audit_dir_bundle"
|
||||
|
||||
# nono-cli
|
||||
# wants a script `cripts/test-list-aliases.sh`, `git`, and `.git` history
|
||||
# wants a script `scripts/test-list-aliases.sh`, `git`, and `.git` history
|
||||
"alias_inventory_script_passes"
|
||||
# fails to initialize the sandbox under '/build'
|
||||
# has also failed due to running on darwin despite testing the linux only
|
||||
@@ -69,6 +73,9 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
"alias_inventory_rejects_unapproved_deprecated_module_reach_in"
|
||||
"lint_docs_accepts_clean_tree"
|
||||
"lint_docs_rejects_quoted_override_deny_outside_allowlist"
|
||||
# need /bin/cat
|
||||
"granted_path_exits_zero"
|
||||
"env_credentials_with_command_policies_non_shim_entry_succeeds"
|
||||
|
||||
# nono-proxy
|
||||
# fails to prepare TLS bundle inside build sandbox
|
||||
@@ -76,6 +83,18 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
"server::tests::test_route_diagnostics_summarises_each_route"
|
||||
"tls_intercept::bundle::tests::bundle_contains_ephemeral_and_system_roots"
|
||||
"tls_intercept::bundle::tests::bundle_file_has_restrictive_permissions"
|
||||
# fail due to credential capture not configured
|
||||
"proxy_runtime::tests::capture_helper_with_interaction_stdin_true_inherits_terminal_stdin"
|
||||
"proxy_runtime::tests::capture_helper_with_stdio_true_receives_null_not_terminal_stdin"
|
||||
"proxy_runtime::tests::proxy_credential_capture_backend_captures_and_caches"
|
||||
"proxy_runtime::tests::proxy_credential_capture_backend_parses_json_headers"
|
||||
"proxy_runtime::tests::proxy_credential_capture_backend_rejects_empty_stdout"
|
||||
"proxy_runtime::tests::proxy_credential_capture_backend_sends_request_json_stdin"
|
||||
"proxy_runtime::tests::proxy_credential_capture_backend_uses_path_cache_scope"
|
||||
# panic
|
||||
"server::tests::reactive_proxy_auth_retry_answered_after_407"
|
||||
"server::tests::test_oauth_capture_routes_activate_intercept"
|
||||
"server::tests::test_route_diagnostics_groups_credential_and_endpoint_routes"
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
# panics with "exact-path fallback must not recursively cover descendants"
|
||||
@@ -109,9 +128,18 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
"environment_allow_vars_default_allows_all"
|
||||
"environment_allow_vars_prefix_patterns"
|
||||
"environment_allow_vars_with_profile"
|
||||
|
||||
"tool_sandbox::macos::tests::executable_shape_baseline_grants_env_shebang_target_interpreter"
|
||||
"tool_sandbox::macos::tests::macos_runtime_baseline_does_not_grant_system_volumes_data"
|
||||
"env_nono_capability_elevation_accepts_truthy"
|
||||
"env_nono_trust_override_accepts_truthy"
|
||||
"env_nono_trust_proxy_ca_accepts_truthy"
|
||||
"dry_run_does_not_modify_workspace"
|
||||
"rollback_restores_file_after_write"
|
||||
]
|
||||
);
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
meta = {
|
||||
description = "Secure, kernel-enforced sandbox for AI agents, MCP and LLM workloads";
|
||||
homepage = "https://github.com/always-further/nono";
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
}:
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "oh-my-posh";
|
||||
version = "29.26.1";
|
||||
version = "29.28.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "jandedobbeleer";
|
||||
repo = "oh-my-posh";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-hE3L7emTk7MxzBUqSUDNKYiA2H1w9mcGhPYiR1OhYxg=";
|
||||
hash = "sha256-8V1Wu3wqakwSVNb/WPlxRy9KL33frb8nqWeorHuIuzI=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-6DX/x9uWUbwXy9ccB6NIVRKsOc1nJXtctItONAI7zPQ=";
|
||||
|
||||
@@ -127,9 +127,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
buildInputs = [
|
||||
eigen
|
||||
boost
|
||||
# OpenSCAD's GLX offscreen renderer needs GLEW's GLXEW symbols (`__GLXEW_SGIX_pbuffer`, `__GLXEW_SGIX_fbconfig`)
|
||||
# which are not found in the default EGL-enabled glew and causes the build failure in https://github.com/NixOS/nixpkgs/issues/530529
|
||||
(glew.override { enableEGL = false; })
|
||||
glew
|
||||
opencsg
|
||||
cgal_5
|
||||
mpfr
|
||||
|
||||
@@ -31,79 +31,102 @@
|
||||
"@msgpackr-extract/msgpackr-extract-linux-arm@npm:3.0.3": "115f627bcd7c290ddfa1d16405cc1ce388be0b295a26adb1ee2d774133a77809aa0bae83775d3c11f220544e77d34c01d607037bf9dfc6aaac67329cb5fe2818",
|
||||
"@msgpackr-extract/msgpackr-extract-linux-x64@npm:3.0.3": "ab74755aa2afd27ad8f5277c7cb7a0c721028ba63c3e3109458689340d76ed4c901aa2c71ae5950f3a2149ae9e835e711a12842db219864107cc0c5c1fbdc0da",
|
||||
"@msgpackr-extract/msgpackr-extract-win32-x64@npm:3.0.3": "edfea4f5455f71f608c15163467b98245d46fbd6078019347418e193968431afe632a11e8729ec39755a54563d86940899e2fe8f3d124393f91855956bd1d745",
|
||||
"@oxc-parser/binding-android-arm-eabi@npm:0.121.0": "bca1043494dacc0b7b5de15ae18605faaf7bcc35bdebb3d7de3b6ca092b7b0813148a487e80910541f3f6dc8c95e833beff653b6cff2503f45f78982711fd69c",
|
||||
"@oxc-parser/binding-android-arm64@npm:0.121.0": "ceceedd4695fed202d87c9b2b09107ac1fac6b64ac6f7299e78827920ce915ae6684434c730d95d07cd05d998a862477f6d21d2f3ee5a68e80b4000a890a6e1c",
|
||||
"@oxc-parser/binding-darwin-arm64@npm:0.121.0": "6bc756fe6874ea0c9f2e4a717b32f3297a3368330ea9a41774a0ebd4b9ad95e021d393d556fd1f7f8dac9c3093c373f4a495dc3249e4de4e5ef05f788cd4c304",
|
||||
"@oxc-parser/binding-darwin-x64@npm:0.121.0": "7733902e1cab1a17b79c52dc1d934900438343e3eed0357fbd088f39a52ab6ddf25d31b3214134ba0e0e0e486ff1735da0bbc5142cc91d1aca69d073dc43c290",
|
||||
"@oxc-parser/binding-freebsd-x64@npm:0.121.0": "019c17c3a5bd4d419a5e378d3c401735e9f9c5f0d34b3f31f3c18cf37b7a5004e15c39326b47b8e5bd74bf74355709d524747f3b16252898759f20c2d0d2ceba",
|
||||
"@oxc-parser/binding-linux-arm-gnueabihf@npm:0.121.0": "5562174d8fa0a5665934bcd8d65f5895b9d03a79e502ed823bb47b14edd57c6f997da22cfbf7caa122a02a3c527b09947ad06d39ad1f3b9f30a23f4edae3432b",
|
||||
"@oxc-parser/binding-linux-arm-musleabihf@npm:0.121.0": "1ca1d1ba6897cd67c33561199805dfe8cf709eac9ccfa9fd7a9127daf6b57157a1141c88c5c5c822800b57d2abc8bc9344408fc5d6890c1e6d78d820aa011e81",
|
||||
"@oxc-parser/binding-linux-arm64-gnu@npm:0.121.0": "5aea47f9b977d5004ce697a0b13b519183198cc63c074a4ec932e61398851639bcaa3b44a98226e8b644c89114654b70a70356c199badfa0491c04c4460ac925",
|
||||
"@oxc-parser/binding-linux-arm64-musl@npm:0.121.0": "4212fdfb73d16be3c60feaf2548060e85f17b807933bb81426578fd0bc5a89ac1e7b77b594b5c9a3b60daf0ee3ad9594a61554f3f9aac35e219cec7cece07f2e",
|
||||
"@oxc-parser/binding-linux-ppc64-gnu@npm:0.121.0": "6c4ad09387ee66b0ead91f5632bcecd78297d4be50f3e17e2b16f460c877552d1943c8fd6648e3ac1d9806870c91c2bffd088fa9b368119b8d4b1dc2cbc08d95",
|
||||
"@oxc-parser/binding-linux-riscv64-gnu@npm:0.121.0": "d41cdce188365392bd52852a3309d92daa203f240da0e5e7217aa9805fcb0db5ac8a10a26ab48570e16af9daa46622b19a89410e8cbec1d064c931f785225d22",
|
||||
"@oxc-parser/binding-linux-riscv64-musl@npm:0.121.0": "6ae9ade15ea6ff648569d2f83e857c92873e90eb5649f62e0cf000213873b549a2dd4bb4547358f20776aa2f912fd9495721bcce429ad4c02742fffae2d92d47",
|
||||
"@oxc-parser/binding-linux-s390x-gnu@npm:0.121.0": "14ba521e885676eb8e05cb6173d5071505e9a3798f9cb19f45fb3383eefb6def2c0e7cccea43a62eab8d73e22bb3f66143d82355e0e5ef3b8a388e4301b4d9a4",
|
||||
"@oxc-parser/binding-linux-x64-gnu@npm:0.121.0": "0e56d93be40652b0916aa6505de2978b17949665dc4d98e2420d667f6aa8c26437b0137c909124d6adfbfc1e2ff0eb3f31cf93c7ec6e5580dd3b88cfdcb75367",
|
||||
"@oxc-parser/binding-linux-x64-musl@npm:0.121.0": "b1c30cded47edc8ce76dc5c80e5dc70c3bbdbc09505a0f70a4f16b6f55fad7eb3e67b381556d92b883272cbf530dfb8b69cafee06e380a5a47c0debd378b1494",
|
||||
"@oxc-parser/binding-openharmony-arm64@npm:0.121.0": "b4cc609840cc2bd914ab142ebf2404d24452a54d6673469289c100bf1af40dbd1cdfebba1b8c7804a7b285a8f2293ab748da6ebc059ab2043216af069e9ecd2f",
|
||||
"@oxc-parser/binding-wasm32-wasi@npm:0.121.0": "20d260df5bda2e225d7253049890d99ac2a3ce8ad5df8d0f6cec9f23cda9dfd2ddbfc87457fde3e8613109868d4f885beee9df6fcb8f267adb08ed2ab5303bc0",
|
||||
"@oxc-parser/binding-win32-arm64-msvc@npm:0.121.0": "ffb3ae5443b87baa932316bc4bf2fe92d3d67299ec16e06270047fdb6d8c5d33b19f76e486ad6dc5f7cdc3e038bde8c8cdcc3e316007f1bfdac393136f372170",
|
||||
"@oxc-parser/binding-win32-ia32-msvc@npm:0.121.0": "768d242e04f4809101d00a383d05e47a8e90852b65f342861266910e0912eee814e6f5b2b92fa82d7712c15424f63c6a877005c2375083aa5734d7a55d83ab8b",
|
||||
"@oxc-parser/binding-win32-x64-msvc@npm:0.121.0": "03daa39843f83f963eae2a1151029887e9c5449cf3da8dd32588c45045be53ce1d8f1b0699abfff05fc1a49911b4eafbdac1b76696ad23dd3f67bfe685acc8f9",
|
||||
"@oxlint-tsgolint/darwin-arm64@npm:0.22.1": "7c744e93b68ce39cefc63c4ba5efe5084f96f7607eea1efe3559c3e0cac1dd6f2983f1342e4ca23660980094dd4ffcb131b299347d8fcb8f72ebff8e21ae7ab7",
|
||||
"@oxlint-tsgolint/darwin-x64@npm:0.22.1": "bae78458587b8323484bb2ae67c1059c08ee58325e136a901e954734bf702fb7c3d2e1a08c5ce9bc72d9285d976a7813cf838f1ab8a83a9076ad6809a28bbb91",
|
||||
"@oxlint-tsgolint/linux-arm64@npm:0.22.1": "f660bdef1eb9a27ba41d5fdeb43fd82d59b1531c266b8d2ca36c3163fccab0ea58af9de35086de0335259b4e4c59d592088abcda100dfde0b96a5d867bee8b2e",
|
||||
"@oxlint-tsgolint/linux-x64@npm:0.22.1": "96c6b63e3b83440550de9bc2fcc85f1cda460139d9f8b7f82705aab944d85c27a79d2d95d28d3a0d6f31cd25fc668e74319f014ff1a655c3035468c841045e0d",
|
||||
"@oxlint-tsgolint/win32-arm64@npm:0.22.1": "e4d5c1190579523aa93055307b8bbc9725898ddebfcd54746fa65bc93ef2a7d0a152acbd3f987ea75ea93d2788f8e868b003f9ed281780995f9c81210079f9cc",
|
||||
"@oxlint-tsgolint/win32-x64@npm:0.22.1": "cc330b9096c50b579fa822952684a92fd10264d12ca13a4668e2fdfbfb5fdde1332e10668e42ecf64fb747707bddd76116ec083f7b4e9da6021b7412afbbfe1a",
|
||||
"@oxlint/binding-android-arm-eabi@npm:1.66.0": "9e77e0b30de606bff3a4f6c3de7105aaf1aad43d3058e111d3c50bfb1e567bbee807d19a3d0285320edb9783c9ed5bb44fada8de0549788614787b4bfee2c607",
|
||||
"@oxlint/binding-android-arm64@npm:1.66.0": "fa2aabcc7efd43adf725a15b645963f885442ed6fcceceb25158eb0f33bad84446cf2f70f604451ea1be4e4725a71e7a285f0debbf2f7e80a6acaaf5ca4e4302",
|
||||
"@oxlint/binding-darwin-arm64@npm:1.66.0": "ec3904a64891c175271e15de0a5e5080ab68dd5add9511e0ee245a71de16bfe42e361ece4d60f049cf6ac5cc0ce637c94a71d4cb13b29d4356d811bec11f4eac",
|
||||
"@oxlint/binding-darwin-x64@npm:1.66.0": "bbd31bffefc6fe77fcdf47717c9adc0523fa553a3bd7938a6b7394fac5115945db8ec5f6e7a5364b7987502699d33313176324e4a509f08720a919578b6aad59",
|
||||
"@oxlint/binding-freebsd-x64@npm:1.66.0": "612a97b0a27b68e60107c5daac10e34beb1004c107cfd21bac81d4dc1b326361462ce8d34a916ee7568494e5fe7eb1b50275512559c640951ff46fc0a3688168",
|
||||
"@oxlint/binding-linux-arm-gnueabihf@npm:1.66.0": "030fb03f14ec63cf486e4a690762dfe9d2e7e84af102cd57a0425c9654bf9e5908dc9b755d874aadc8fe8eb96fd43aa73e8fe346c06ab6ce12a352710cd28405",
|
||||
"@oxlint/binding-linux-arm-musleabihf@npm:1.66.0": "9313ab7f453bb907c40f53fe1f452da4b3ca3f3adfa663dade5d78b6e7f9bac59897bafdc9b0ad3554db20b923bb42b00e304225f73fb5d6ac6925ad950788f3",
|
||||
"@oxlint/binding-linux-arm64-gnu@npm:1.66.0": "f6de4fb2596095b14fb66d8a0423723f1293ffe31a0d7dfca210b851e8f96ec263600b6cbb9afbb6e3340d094b96fb9c745a56e0b70c09f5d466574ca1b6cf6a",
|
||||
"@oxlint/binding-linux-arm64-musl@npm:1.66.0": "0959431b2b29796082f194a658b50bd66a6816451c2670f92d34f271abb538cf1c574dd423d648068e8d17bff0e98373b93bbc2883aad2f36945d9d84715f845",
|
||||
"@oxlint/binding-linux-ppc64-gnu@npm:1.66.0": "becb9b048dcedd3f883d113898ed1d9ed674467263c37aae1cb19f3c4475eb5cc94a4f89ab57c89514de5418d8c0547ef712d117c49a2edcde77162a556fc4f2",
|
||||
"@oxlint/binding-linux-riscv64-gnu@npm:1.66.0": "65b5bbc84bd2289c2a1974ba2274b9c8b38046ba22f8e8821d0197ff097c66578b7ce53a46985e554953c5a14f07f38fd173e2c8fbf22c8a0548953cc6dbacff",
|
||||
"@oxlint/binding-linux-riscv64-musl@npm:1.66.0": "80486e2482f66517af323ae6b616f08dd78367cc07f53b40eb3c636a540127f07929d7aaaf67fd046f9e47c7cb9378fdf9da468637e11bc742962f4fffec7aee",
|
||||
"@oxlint/binding-linux-s390x-gnu@npm:1.66.0": "0d0fa2dba19d7aee4fb9817bf2266fbfd32fc1eeed0786f668df269a116cdcf42a92be94170989239c5867f8ba98554124df5c3f398381e485ab00486fcba200",
|
||||
"@oxlint/binding-linux-x64-gnu@npm:1.66.0": "d0297d2bb4bf4669caca2b6b0e7def92749cbcf85b27cca9d4530b49fa54fc009f8981dac99dfabfd8472b9e4a5b74ac9009f8659e73bd1fb3386c48f80c636e",
|
||||
"@oxlint/binding-linux-x64-musl@npm:1.66.0": "c5a9efc367a811b68131a991132002c5fe0c8cb534543374f8f5eb6e595199fe6d4c241eea9c1fa71f9fe20685233ed199cc6574bc5d5ec274ec2d7524f50233",
|
||||
"@oxlint/binding-openharmony-arm64@npm:1.66.0": "13424a0403b7b9feeaf578d716d0d0dcb23654c389e2c82c8b23d6f72e0eae818533f900e0716d58d6649b7b19c4a3d59004cc778225172b426dd5865f2aed12",
|
||||
"@oxlint/binding-win32-arm64-msvc@npm:1.66.0": "77d14ced247fa9cb20104bf50ade58e085a141232ec5cfc44dfc6ee5d098fcaf2d6da96db94adaeb09e507b0cfe254abf155e79c2e4d8c4b4fca240446383ea8",
|
||||
"@oxlint/binding-win32-ia32-msvc@npm:1.66.0": "2943723b356ad6a0a4f9a3ce16f362261d79481dbced24d9447611cc3a7ac99c844d6dbecc76eb04e2eb462ed77d6da495f8a09ad0f64bdfef8f1a3b2a35f283",
|
||||
"@oxlint/binding-win32-x64-msvc@npm:1.66.0": "9c9a8691b2d5a64b1ab5c4798269db89e6432fd870f213e7e16a3fc04a150b9ff0371e5d4e1d4ebc8fbabd278c9aceeb053fcc60bd0b2c6341d8055359d68050",
|
||||
"@rolldown/binding-android-arm64@npm:1.0.0-beta.53": "e2972fe9399066bb418f659c24e7589e87d8373a3b4ec7dd01c06f516c90cd04ea2dc801f2739f05e714f002bd4ef8d505dabbb9ab55437ed3d5f8395db91df5",
|
||||
"@rolldown/binding-android-arm64@npm:1.0.0-rc.17": "7c821eb984e2dd03b05979be3116d927326a1752e7d04462f6c78721fc47fb33d1a584e8c739b181dbfb5c28170541d05f775ada38e81bb685e43d03d974abe3",
|
||||
"@rolldown/binding-darwin-arm64@npm:1.0.0-beta.53": "79587c0686dc0ee54368e4eeb0b8e8cc6f5786c3d55c3b0acd2ccea067b6ba21faffe82140268e7de7126192c3e54fa33742346d82ceaebf5d4c33a94c3575fc",
|
||||
"@rolldown/binding-darwin-arm64@npm:1.0.0-rc.17": "ddedec6840b8e32b7c45a4afe9d797bb24ea74ef222a1b443161045f0b53ec3a5752b108552fe6c99182e2553dd53498d96d3b30551cd3f1e8057559f23b1ed7",
|
||||
"@rolldown/binding-darwin-x64@npm:1.0.0-beta.53": "4b855c7208400453f29aac138c8c050fee3e3f08ff7d36afb3efd705abfc67b11e55bb12ead5d845ae9c464b9855c02380772592ed09e43434ade8dd4e32f703",
|
||||
"@rolldown/binding-darwin-x64@npm:1.0.0-rc.17": "b66ce82e3162261c045027b3aa061cd735c9b1395e77756e06b973f8d0e4256247ddfdb7ee8134363dfcd9d83e665b647b45b666a65c8454babdee19f6d57b40",
|
||||
"@rolldown/binding-freebsd-x64@npm:1.0.0-beta.53": "98672b2ececbcab5bf8732033b9e38553f75a37d0c8198762af5609ea57b9809bc8d9c8ec3e5cc6df7c9535c1a08d063d106b984fa1dfda066dc71ae6e70350d",
|
||||
"@rolldown/binding-freebsd-x64@npm:1.0.0-rc.17": "87b9045771edda717c7d66df105bba2c22c88214254eae48d54ca641f79b4558c2d1ae3db27d8e36b230728263d539c5f6e03e895dbed6e08afa495f634eb42d",
|
||||
"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-beta.53": "0760612704b1381580c337eef6b0ef096902b81dca1ff2b536a8a4f529335465d9739ea3c0883d3f7b1548089d237e18a485f0ee2e3d2d9191b0a788f95c81f9",
|
||||
"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.17": "43e60168d359a5edae352d948a6515c40a8e047fef7541693cbf18a09d80076efb9308a804c5ea7f645883f8f6b7b43e0e14ea677df63fb4016a55ba6f63b947",
|
||||
"@rolldown/binding-linux-arm64-gnu@npm:1.0.0-beta.53": "a4e4e59a5d316f72c691360027e4a843db4fad1ccf9ddac736890f4182f59612c5bcb4286420b88454658a0735ca63d0692fbba93c2fcc8009e15b3126e62266",
|
||||
"@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.17": "d6bfe49089d598886e8c9c92e45240a2404e9594c4abc25f303c8655b859e0f0b67c18947e23177ccc5fb81c9b22a1bd32f2ed052531cc41491b4261ed728342",
|
||||
"@rolldown/binding-linux-arm64-musl@npm:1.0.0-beta.53": "4f465651c516cc78513fa2b6685667acf248b076a19809252063644512ad7949faf46a64738024c266a39c411cb4be15142aa4a352dcd01e1c65486f9f623578",
|
||||
"@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.17": "be5459bf78de0931993158783af8e349a68d03610876eb131f48fa51414a45683047cd9b4ad7631f385fedc9bb89677e8d12e874104a038b63932aaa1d7bceb3",
|
||||
"@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.17": "e36194c8a39afc6522ca71c2ebf4c038792bf2c0141da76e8a385bebdda077a52f95ece9bd0a3818d5c0023e7e8ce708566d42ecd2ff31296a26a41ed6847aa4",
|
||||
"@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.17": "288ce91c69b13e37b2106fcfb663a981aba9de65d3bb4d3cd8c17b9e8193f3de44d08d1201c4d3a18fdeec5a89256d5b3b4d5bb913ff023cb577c403f8889917",
|
||||
"@rolldown/binding-linux-x64-gnu@npm:1.0.0-beta.53": "702a095a2c4b59a48da26be306172585ee01d284900984c56e663cd15b82748e90b7fa96c0d894651d98ca456ac59fe3e70ff88680a636b6c23353919a04d762",
|
||||
"@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.17": "d532e43e02e0a84c71ff9be34791d7b32b71786bac4921f9e4f92da39a7d5daeabeb4188c7cc088a8a80ab0691dcf1cc9d414396ce7ff6a970b1374e033df8f6",
|
||||
"@rolldown/binding-linux-x64-musl@npm:1.0.0-beta.53": "b410d862c88ec59e8e8a31934ab78ed81b31ed00ed69057038a232d44ee9b7942d1f29ee48991e3a0b2fbcbec889d7819166f77679c907271e7f9a381414d1db",
|
||||
"@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.17": "56aecbe0a2aeaedd558c62a5057a7f915ecada0528a27b5edd80478d948c3645104a56c88121c71edefe9a6af7500f053724103099a90764eb8b84c3ee1f9536",
|
||||
"@rolldown/binding-openharmony-arm64@npm:1.0.0-beta.53": "3dd98fa2c676472bfcf825ee561ac3e8046d48d87d4beab5cc312c871be65387e5b527977b9ac7e2c2d4c8f0e7249d2d536c7cd5124b5550e37bf295cb91729d",
|
||||
"@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.17": "cc7a806e106f4c0d24400af42155b8b396f712e25d76e13b033895b3b635e21edb2246d3c8592c86989c7aaae1ded1708d36516472555bbed3ccaffc939403a4",
|
||||
"@rolldown/binding-wasm32-wasi@npm:1.0.0-beta.53": "3645fc9eac2f4e8b6f5f1552154a8ae1ed5c1975a37f0da22bb4ec9d8dcd4b8d346feb013a927e9254c33bea7b2b4fc2ff5cfebe3c791f215663ac983bf03306",
|
||||
"@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.17": "e6fb0aff901de475a4874af6b0473b396bf1bddf6cbb9acbdb6d4c9318ab2fa3e09d80435ecaeb7866b03effea79c57db9a271b5c720007341949e06828c8385",
|
||||
"@rolldown/binding-win32-arm64-msvc@npm:1.0.0-beta.53": "d0ecd1a1fe4388ae11d7bacace91694ad0135cf25a0200f7b7ae3ce9fac637ff079c5140a680288d3f7fc35eea0100d1a176ed43db4d88c86429804cb6a800e1",
|
||||
"@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.17": "d3724ce9f4117d28f903ae1bfc34e3a3efac853691577e511cef91259eb8355dc24f2f27a832bbbd9ad3323dc1b0c3ddbdc4c791ae2a6dd5e5b0c9051384d4d0",
|
||||
"@rolldown/binding-win32-x64-msvc@npm:1.0.0-beta.53": "bbc80dbfb97a1780f0666ffd111f1fbe2b6b2cc1d60102cf41bb0fd03788e020552c94a5e82f95dc75b3696fe0f986a1a362fc7c62bcd899892986a4391fc63a",
|
||||
"@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.17": "6f4a348202955f74481ccf1c0ec5fa96671507353b6a7f680b920c773f0dda4ebd46c1561428efcefacb9b4d279cd550c80a79fa261f8db173b527ae9a671eca",
|
||||
"@napi-rs/nice-android-arm-eabi@npm:1.1.1": "a1f8caf7bba36f2131303d7bee53e98f46521e499f4b1ba25f5ab770d8acea36abc1792c53e5c6db4235ff1873ee7c94d2ab2f38c8d492ddbdf47fbc6e92c423",
|
||||
"@napi-rs/nice-android-arm64@npm:1.1.1": "5f623438ee64b9e9df5fa8f7b6533776e9774e8edd2aca6945f85869a4f3232c2f30d3a69ad1ce54e775e4747085e57ab473c8421551bda65d809ab65332a8bd",
|
||||
"@napi-rs/nice-darwin-arm64@npm:1.1.1": "733a2d0b606efb52d5532c9a00c54e8c664ecb794fba302c14055d0145baa02b5a50459ef07c171416a5f941e2779cef7406181df7e7969f978ee1d1fdcf2b5f",
|
||||
"@napi-rs/nice-darwin-x64@npm:1.1.1": "f99af3768f04db9fb91d54e460e4e315242d3d8ff3ab0d013c56f4bdf62497d223459cf41554dc0914d11e97f39c2b154c517c3d5996c0ef0297d18702c51b29",
|
||||
"@napi-rs/nice-freebsd-x64@npm:1.1.1": "0d317f65d4d07ae3c8d5d6a424b6b10c599728eef8d58f89ceef2491dffb849bf5744b0eb59c0feeea461b1fd4959db676dc471cdff10ce1304d06246178ce0e",
|
||||
"@napi-rs/nice-linux-arm-gnueabihf@npm:1.1.1": "ed67fd70224048f84401cc1167210d2ab306eac252a83eed96357c49499029205b83e1cfdc606427c46edafb113c0c17613a5de7f122947d4ed6bf3cd7663287",
|
||||
"@napi-rs/nice-linux-arm64-gnu@npm:1.1.1": "9477d397afb1df69647adb449c0d05300a99abf6038a3e2eb63307908375b9a6fa271fe5f7ed211b1b55e87dd9c6ce25f41a6f0f270fa45af13a3a84f546be72",
|
||||
"@napi-rs/nice-linux-arm64-musl@npm:1.1.1": "a754ae5275a306f70eb621e855f234318c9b4db323e10dac3d180c1e66953cb5505e8a1ef13677492839f160c28cc14583b22b3953a061d5b42a7cb7b0dcf42e",
|
||||
"@napi-rs/nice-linux-ppc64-gnu@npm:1.1.1": "91c96752d3b0c57156dfe0885b8124e933197a3a84d4f312986721b37abc1f129f9f071b73142c2074d7e848bab8b8a16e6d246e8c355fda9ed6817ea6450330",
|
||||
"@napi-rs/nice-linux-riscv64-gnu@npm:1.1.1": "e898401c486a5b637426562bb93b12609349119812273b5c19ebc565e516c1246043888ee2c5d24c6178c93288a761284813e495c026c74466f832ef5d63d906",
|
||||
"@napi-rs/nice-linux-s390x-gnu@npm:1.1.1": "0ef13c6beca52613a76c38f70e60ac4959ad08f9d898f64036be8d45ad8266e1f4fc64cf1ba669e55a5869c64a3c2c9a9ea4d4d3836a5b6941fb147a7ee0abd7",
|
||||
"@napi-rs/nice-linux-x64-gnu@npm:1.1.1": "d5ce16822498a12d29c59d5aaa5af4346bb9394d45342706392c2e27915dea9cb37692f0c7fc69dab8c65d31556dec851d631a8d557598bc32d57c3788835dc6",
|
||||
"@napi-rs/nice-linux-x64-musl@npm:1.1.1": "debb8a7067c1d20ce4c29c897e470ef84fa8f66014c0c8e7fe66d6676d6e9199a0936ec3cf3098f89ca1fa1f2628c27d32991f933a7a33da304f1baa45af0eb9",
|
||||
"@napi-rs/nice-openharmony-arm64@npm:1.1.1": "086899cc30d453380399afea4e827cca1428f9cdfc7e253289b0fd41a84c76850315f0070432a00c3c9f80608ac42d638ad836fcad742f437c1fd9465d8a83c4",
|
||||
"@napi-rs/nice-win32-arm64-msvc@npm:1.1.1": "653a7b04d9caa311d793f12d2c2323830a0863737fa4e0cf4ceb5adbb85d30b29d02fb59e5d513e5375273054a965777c83732b25592e80a574f15114bdf96c2",
|
||||
"@napi-rs/nice-win32-ia32-msvc@npm:1.1.1": "f32fcebde27d2e8022e6ea2c8a4fad0676b59c24373c8f7e6fafe3711932a743798909122937278f94c42cba952f5403ed1dc1879544e508299af88ecbbbd68c",
|
||||
"@napi-rs/nice-win32-x64-msvc@npm:1.1.1": "657bf5caa5b07b16f39b3fca7d7f99a0609a01ffbb620ff167652145c0e5c3ee1bbc19f4ed09b9e4373da8a1f84870b58152bb6c44288a3e9cb46ca8a236cec8",
|
||||
"@oxc-parser/binding-android-arm-eabi@npm:0.132.0": "11d7e411090bbec8d07a867a7954aee5417c0ee9a985f1bb217aa6ff12e53d0a6919fc06e27c2d091dbfd02ffbf74edfcee0224b38e642a4138c4a522a1a861b",
|
||||
"@oxc-parser/binding-android-arm64@npm:0.132.0": "dc00b1c88ef74c101af44aa62f54659a720e169339ef0971df70ffe32ff2e768051c24e1038d087fe2f9733045f213fd806bd73f3493280f1c170a1bfd04cea6",
|
||||
"@oxc-parser/binding-darwin-arm64@npm:0.132.0": "8705914f91d01f534bf61cebead3e90cb4497787292faf46e5d198093a9500a2466a74a00f5efd204a1d329ff7da4b7329ef4b8840ba2e378a98872a0e21a3d3",
|
||||
"@oxc-parser/binding-darwin-x64@npm:0.132.0": "4b90b26f7a997556e89c7d4648ee845f5e502dabbfbd2b330cccad756dd7b322e9a6195fdd1f33e278059a40292f754b7da7dd15db4baafb441c304e4cafc7eb",
|
||||
"@oxc-parser/binding-freebsd-x64@npm:0.132.0": "60c04e9f3dd5f3addecdf85873ccc8a79d880e0237be07a597c1fff980e0cfe60d3b0a6b9400a89323c8fd48776a7e172a58b6bde9e3bff781ab5e4d80f2def0",
|
||||
"@oxc-parser/binding-linux-arm-gnueabihf@npm:0.132.0": "eba579d9c7444748f9e82aad19accb80dfbff7ab66dc7f3766da790f97abc190dec8fe430a3af97d4c0f34c9353bb0563094f91efe7f893083a80f2f7ca4dbc8",
|
||||
"@oxc-parser/binding-linux-arm-musleabihf@npm:0.132.0": "03765d72b81dacfd98c46c40fbdddff3361b92cf65e55176886780f158d563a18800bd744c374db28b3664c5eb1b14cd71b1a84cafc64e93d291ec226ed77a7c",
|
||||
"@oxc-parser/binding-linux-arm64-gnu@npm:0.132.0": "aa9f9386d334953839bf0febb457c670f29b2545fba81c957efbf5701600c8f7024ac69f97a8d76de28609f00ffb2488be5c47907328f96c11d4d544c8c55277",
|
||||
"@oxc-parser/binding-linux-arm64-musl@npm:0.132.0": "3f7037a6d4c81816509944a316f239ba7d233a099608ee08f882160067b4542570625bd81ac4029060da1f48a1ca12de74a049c6dfe84f6215d8fb8d77d06bc0",
|
||||
"@oxc-parser/binding-linux-ppc64-gnu@npm:0.132.0": "63937000054bd2a986ebdaf6a92c6bdab926b52744b2e805727503f785eef692a3e1fa1fc85163f63020c6222107ce7fc4c97b4175a847c3774b67a1a904d1ba",
|
||||
"@oxc-parser/binding-linux-riscv64-gnu@npm:0.132.0": "ce3c1c0f048d93fb75399f82bebb97f8c6079e3811bc9a741709906dee379a57660e45d379471beb4b52bd84223750acbdc4a52d34d0a0b6d9b49db5aa1f6ea6",
|
||||
"@oxc-parser/binding-linux-riscv64-musl@npm:0.132.0": "f0eee8f514ae5906981594566180b11e5a8eff72840b3219493ce9bcb0ece6f7e69e37ca3e98b0e228a3a175b65a9730573be1e567652bd91875137a03a42aba",
|
||||
"@oxc-parser/binding-linux-s390x-gnu@npm:0.132.0": "99988465bd899276e9e1c89715080493b91d5096e2a76433b44ee5225a761d77ce932ccd5c47ec16f2c259a11e6ee34e0074334e437774dde6ab74c4637bba07",
|
||||
"@oxc-parser/binding-linux-x64-gnu@npm:0.132.0": "c4416d3014931b1831bf9cd11eaeafd44876a3dcf56f45c052a6d8f634b047f5851a0b822ac1621d1fe185a0109f2acefcd10507c51c2845c219cac08a16e185",
|
||||
"@oxc-parser/binding-linux-x64-musl@npm:0.132.0": "4b45901795cf1eb2f53617e0619fca45b6efb52690ef1d77b3fcad07dbb25f854e7eb2c6317883ba6895521ec38828655ac9cf77fab2d2b27e4a59e7b14abcb5",
|
||||
"@oxc-parser/binding-openharmony-arm64@npm:0.132.0": "46b3d666749e0e66e46810fcfbda37b65196fbedb31ffb9461bda2881f007a233f1c360d533d692f5789864ea99f842f1101edc4dd85e929cb64ef3a8f4c0684",
|
||||
"@oxc-parser/binding-wasm32-wasi@npm:0.132.0": "63c0ca72ad2439c46212687caa3ca77f79312382d313c492b4f940edf71eecb14057325c4bfc78614f66579813add04aad8409ff32a684dcba7e32888d93d5e7",
|
||||
"@oxc-parser/binding-win32-arm64-msvc@npm:0.132.0": "1c8db4cddad78adf0d5113047e7d85ca99ee6cf24db0b5cf143cc30461620e141cc42038928903c3d605e7dd449bb9a48030d15bfdcbccdd648c86e80f6316ce",
|
||||
"@oxc-parser/binding-win32-ia32-msvc@npm:0.132.0": "38d5fe8cd2c5c0d2b3761fcc33062945e030951507b2d434ae060f9363686f267560ddad79e693d56cc9a784d74f5721eae019b18b283ae4f3651215a0a64aca",
|
||||
"@oxc-parser/binding-win32-x64-msvc@npm:0.132.0": "3730b86c60ecc874a4c084cf7b020d7290996360bab49d669e2a931f999d53d9fecf9fda9b64fcfcaae34a08dbb41f6088ba10b03f1557f97dc8d91f67aa4074",
|
||||
"@oxfmt/binding-android-arm-eabi@npm:0.55.0": "db8a91daa54aefc35d0df1514e1e62aa3e2c91e9de8aa8ed7405ca5c156265b99b07013b36739605283d4156a2aef76ef09d0958c4d81a3be54a0cbbfef4335d",
|
||||
"@oxfmt/binding-android-arm64@npm:0.55.0": "8da5bc33f3e9a1ab77ff6e605b4f0a552caf0e1a25d01d0283751be241895aee803813a01b4f0afad0eefcec6617cbc22231907911d305f613f2af7ae0bc4b30",
|
||||
"@oxfmt/binding-darwin-arm64@npm:0.55.0": "ecb275e4cecdab5a662b447f47e4543cfefa2a80fcca5866495059588e1b501ac9ca43d3dfedbc4c1c575c89bc28ceba861e6fbbd46b0a348e57a7a6e02267ab",
|
||||
"@oxfmt/binding-darwin-x64@npm:0.55.0": "8f26b824c2e45346b3fdb2b3b9077a0a23248c30a0c658a4b7fdba96d241ff6dec9b5ae1cc194ccd237da6f0ff728cfd0c7a93536735d94f50ed6fbbeeeeb3a1",
|
||||
"@oxfmt/binding-freebsd-x64@npm:0.55.0": "06893834ac0a8b260395124da57202a7064bd663b7cc573273e92695169f01c68250c4d6a6654e19ff59ae9cd47e56294da053a792a7433637174ade3db10430",
|
||||
"@oxfmt/binding-linux-arm-gnueabihf@npm:0.55.0": "95b008c5eb6853a955ef3d12ed8def4be2527dd1b16bc27df739e6673f6eec4ffe5ce534bd5330b9211e85a6c12efa40c19d6676001dddf83aebc0c8edd28451",
|
||||
"@oxfmt/binding-linux-arm-musleabihf@npm:0.55.0": "37ce178c61351907abafc8a7ca3502f884f9a01a07c89f0ab8b4fd7e585f7993beb391f7c334a59195b61c976fd3827896a8a6beb41302cde57f0d09991d1ee6",
|
||||
"@oxfmt/binding-linux-arm64-gnu@npm:0.55.0": "bf70fd44e3b78e27dec4a9b8af1b5490131edee6e6a634a9eae5459dc57c23b05eb1b749777b640ea3f6a71841ad99e4528a5868ebe21afceea79e8dbf1c58a3",
|
||||
"@oxfmt/binding-linux-arm64-musl@npm:0.55.0": "f86c290c3af1009cbf1961fd6069859a2611b3da7ce8ba445a30b981d561883f744b485be49b9aa9edb9b3da3e27cbf641ea55ecd8cb38e4693326e8b79a4aa8",
|
||||
"@oxfmt/binding-linux-ppc64-gnu@npm:0.55.0": "dee16ab629f31db5f0158d2f444776373a8e27f8640b72e03286beb3b5ba250d1fcd0f10f2c3d14e81d2817fc48bf5a5ae67899ee372d76f9df62db997dff69a",
|
||||
"@oxfmt/binding-linux-riscv64-gnu@npm:0.55.0": "2903deed7cd31924a98e40bf1ceec4607c95cfc5780264646b0e598fc26a1141febf2fdb154dfff9b49a7be7856bd4bd67a7c59a3f0e3e07903067e1d51373da",
|
||||
"@oxfmt/binding-linux-riscv64-musl@npm:0.55.0": "5c64f07da7847c745872fe837e393222a1e8827f292dfffef4217e42cb8a0b41b81a0bede62173508528b3d8a0fb4dc4eedb319d9406c87d412589d4496a47da",
|
||||
"@oxfmt/binding-linux-s390x-gnu@npm:0.55.0": "8e484ececcc25fbd5379c31f8599af97929e9a2baa46731e351b757df3b0df50cd7e04dd9a28317b2b148cb18c720409712f7b8c0f42b2fd5b18123e3c509369",
|
||||
"@oxfmt/binding-linux-x64-gnu@npm:0.55.0": "4040e25bfa22475c2fefb47dafacaad9cb0c97845c0b541aa3730e4fcd83ef03da815d5116d04364cea111941670000423689b08b8dacb9fc3699d2cb55a2466",
|
||||
"@oxfmt/binding-linux-x64-musl@npm:0.55.0": "85ea999af23c3b1e5ddf8f06aeb619895328475d1824eec599f6de408ef7ad9f917513329ed47e0867aa606b4718d451699a393a7f23f3c45950199a0bd20da5",
|
||||
"@oxfmt/binding-openharmony-arm64@npm:0.55.0": "e23c4e65a7dfe5cae461972ac944e25a567b03a4e8ae04f19ffc79b6e97d222b4c52616cd66ae476f67e3837dfb53d8ff5e01ce96446875874a1a2f3a39004a2",
|
||||
"@oxfmt/binding-win32-arm64-msvc@npm:0.55.0": "6b60e8f6d17b613fb4c0972562cc30fb52848f432d93053933e2b308a1ca6b278ef76512cb7f9fd6b1f91bd4d09f682fa30a84a04b6efeab18868b9d13c57f3d",
|
||||
"@oxfmt/binding-win32-ia32-msvc@npm:0.55.0": "e62d050b0bd25ff69a0e05871748a0f1ecbab6422d316011dde1ee7282b3aa486b935b696c227f1974213cf694a2ddf990612d60397082be980e8baec4e91ef0",
|
||||
"@oxfmt/binding-win32-x64-msvc@npm:0.55.0": "0253d8ba81515c47cb3f1e50a41f47b57c6bf8ec547f9c8a95195e109f9478beb37a69a304663499a610514c4f2f778f91be9b62a6bdb953e1b85a8430ceee9d",
|
||||
"@oxlint-tsgolint/darwin-arm64@npm:0.23.0": "e17e81055c2182b06ec51766941d1ae6a0381b4a1e052b026d2f592e6da3880258ab19e064bd118dcc48f86b60a18c33b4c8abaced11370da3ee0c4ca00e3e5b",
|
||||
"@oxlint-tsgolint/darwin-x64@npm:0.23.0": "37cc945adfc7b647880f76bc67d51eac57a99cac22a096338eaebd1e2f37b1553124f244bee52e7f8434820dfd909a2ea95c383091f6d3b5e79636c6cf09b660",
|
||||
"@oxlint-tsgolint/linux-arm64@npm:0.23.0": "8e86218c4d947affa90b2fd148d75899f88fad013cafadfd7f3e7d780230f23af982502c4e3c28c418ac39b3ecb1e19bb9e00011176950c93ecc7a95b95df307",
|
||||
"@oxlint-tsgolint/linux-x64@npm:0.23.0": "6bf6a5ff95c7bc92a6a6590db83f9b6dc595b60cc5237aa4262f7c9c5ee025b351a6b541bd01f7c9ef5d5e48e636d758e3e23242197a7d7181c42e99bb101879",
|
||||
"@oxlint-tsgolint/win32-arm64@npm:0.23.0": "19d0e140073c7bb4b0df1845df03b33fde14889331c99978d4052aeae8ae288fbd1e968ab7ac163f39d0fef35ac026f27f049eabfa713f69a8bdad5416ff509e",
|
||||
"@oxlint-tsgolint/win32-x64@npm:0.23.0": "c4cc0d3155382b81e6949297b993db383b37130dae254aaa450e72d5991b7d8ef9d34dde95e86f42297ad896c276eb2a5b1cd54da101dcec09153e99a8fa8e0f",
|
||||
"@oxlint/binding-android-arm-eabi@npm:1.70.0": "576c756510ae4141c731669f45d89d4e66b80c40e094c492d5a96f6f6fe8e91af7010ff3760199a305cf788310692f832dc059ef38ccfbc74ebcfdb7afe6ab55",
|
||||
"@oxlint/binding-android-arm64@npm:1.70.0": "85bbf851de0860fb18bb8c839ef50edfe95a2eae9e59a393055f1ece175e5b5324193c9be6c784e5d97ec300e7dcab4f83a29c7e50346b36efd7c16d8a901a19",
|
||||
"@oxlint/binding-darwin-arm64@npm:1.70.0": "1b80940373898596c5fcfba65815581ea34ad916d41c97894f626abce094acac8555bf416e308b46ae81afdf42623618cb7463863a159c000ab130dd25bfdfd5",
|
||||
"@oxlint/binding-darwin-x64@npm:1.70.0": "c84cdc76878cd085c2a2a963e5fac7d2e07fc7601e747404710e074a3766ac438438a047c48745ace76eb59f92cc8ab72036868af10068a549ed694301d55978",
|
||||
"@oxlint/binding-freebsd-x64@npm:1.70.0": "9f76aa70ca71851978a9461f2d2bb3b009bde4a06f930b3f59e35a803c4718961cd7cc64b6d20996832529fe99f5d47a0c8a9fe5137ce18b7e9c879a0f721b0d",
|
||||
"@oxlint/binding-linux-arm-gnueabihf@npm:1.70.0": "0755e542d531ff5a282714bfe6b207cd787f959952bd7cc3dca1567dbbe414cea6e50a99a1e83950b2e2ac4909c8191206cb7f592636dd332f0e69c90e2af641",
|
||||
"@oxlint/binding-linux-arm-musleabihf@npm:1.70.0": "116fae450766a6d935c1ea72cab0ae34b07a0131bc81aa40741c506c682392d6f988fb4674aec9d27e43f3621df6d3a7c6621226d2884b26540db9cba289fa90",
|
||||
"@oxlint/binding-linux-arm64-gnu@npm:1.70.0": "078d14a8c161453c885f85a96d8ca65875d2010decbd53dee97ed5b2e36df6a2bb4e49e5a8877ffafcdcae87442af560579be2bc504689d422b6bb6e1223ab04",
|
||||
"@oxlint/binding-linux-arm64-musl@npm:1.70.0": "bf470dcc1fe242e2dba012a78cbd9aadda938e3864125df407457ae8a3d6372768b3107018ed935e994d567660d65b114f8125a29cb6aeaa28cd0c3c9be1ce8b",
|
||||
"@oxlint/binding-linux-ppc64-gnu@npm:1.70.0": "c2c6e315722208d0a5b69b6914123879fb575d1a47114b86b6bc642978305302e4a442065eba68613870d262f37bce4d76f94f2e33ffbfa009cdacc7d911b3c3",
|
||||
"@oxlint/binding-linux-riscv64-gnu@npm:1.70.0": "281cb6a85618c8d18416976627f5aad57efe9c6f9bc4a3f9846832616d38aff1811018575aa4e86446d54eb56bfa9a50f3fab50b79ed3fe342cff3e02894ec97",
|
||||
"@oxlint/binding-linux-riscv64-musl@npm:1.70.0": "c583ba96d48900d3d62aaf9399fed3b1d4c0f6310883192c5dc1624baa6ab80428453eeb56452cbfd636359b853b5582895e7075d844235d79d3f8227a606910",
|
||||
"@oxlint/binding-linux-s390x-gnu@npm:1.70.0": "a831b82844d8de4d9914c8a7083f65460309a00f2cd06e01b5b4b5709bca10261143c8742c5f332e76a477a9f49706d91ba03700f68ca973a689226509d1345a",
|
||||
"@oxlint/binding-linux-x64-gnu@npm:1.70.0": "8aec65aa456257f37462083fa532b7fac14956320dc5e59d94b7fa2bf38783ffb30e0b1d01ed86f097bffc922f4e0ee7b5381aa17e3e31342c30191dc91944cb",
|
||||
"@oxlint/binding-linux-x64-musl@npm:1.70.0": "cbfe64382cd29e256146e03aa7d424ba52d6cd097f413abf4e905b4eebe8b1a71aade73a09fe4afe7b1a43be3709161c0d0fede9042678eabf406dcffac9fd33",
|
||||
"@oxlint/binding-openharmony-arm64@npm:1.70.0": "f0138fe9858816026bc50a84332a53d9c9c7121b621539a1d3de87eddadb2c5c8fb387ebbb4cc6676e99a9b16921db9d6138570d43c217d41c215751f1ac357b",
|
||||
"@oxlint/binding-win32-arm64-msvc@npm:1.70.0": "338873a04a5c00ff76be3bcdc1991cfe65c35257f1703b984da009c6e0abf31d06a6b3b3943d76db4c1423116299d6f29a1c0485c4f528cc24b49b3ef1302103",
|
||||
"@oxlint/binding-win32-ia32-msvc@npm:1.70.0": "3149d183b7f4d8c90348a24521d0a442d3673b55e4e0a6d2bc26e618e57a33f24cc76492156254d79acaf986803ebdec8d7f310db1547802a49c5e0a4a0fa593",
|
||||
"@oxlint/binding-win32-x64-msvc@npm:1.70.0": "bc410bfd875fe7e677bed2c8c90a5380155543136130dbc363a72c796c84926e1e79cf072da040ba82c87f5d1ed616e71a17caebf876a76d880217d22760a698",
|
||||
"@rolldown/binding-android-arm64@npm:1.0.3": "35e2b7f9e54c526cee5433351b0ef376dd1657d8a6eecf00512dec4720bb02594268bf8d3b661199917bdd286d4370bf3c3461b08eb74f0eae77bd13585e260a",
|
||||
"@rolldown/binding-darwin-arm64@npm:1.0.3": "7e7d168d091053100a785c0240d6d6134039bf0fb7a658624fa33426b148e9b8131d1690729b32a7b1e65329879c15601b7afd576e149ca6feb6302c530ed860",
|
||||
"@rolldown/binding-darwin-x64@npm:1.0.3": "0721c045d1446138e49dca250c8716c1b2eb4f1595bf1226a2c273befa063f91c4623e4cd5d338e969626e4281541b958c4a3d4649c0c553da0ec42292450a8d",
|
||||
"@rolldown/binding-freebsd-x64@npm:1.0.3": "faa48a73ac1b1a4af8ed7b67932a59b62f139d76f21d1ccbe5efb5ab8a5a61e1f5de0b5d9367a9ecd8759bdab3aa1734aefd2214bbe2cfc4b0cb119f6e5391da",
|
||||
"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.3": "fab607d7639bf6d3393f6e0da0c9680e2d357b550abc50d7dc60cd45e25c788cddee38deac074d9c987e22532d83dcd8a76564710654663bd65622a190548c72",
|
||||
"@rolldown/binding-linux-arm64-gnu@npm:1.0.3": "a067fc8d80a6af88893010abb55d697221afa8f9d3f468082bc759305f2decbf16f8655a5313e6e608d1b2f103d28922607290ab85d575b78930bc9daa777204",
|
||||
"@rolldown/binding-linux-arm64-musl@npm:1.0.3": "b1264d8302780c991260991733cf156c1ed43fed66fce60e5a265577aced196b92907cfcbe8d3262621b8e08106f1f555743c601fe60676c08ffae0edd821128",
|
||||
"@rolldown/binding-linux-ppc64-gnu@npm:1.0.3": "82f33061f5003b99bac68a0637bf7665f6fb2b22cfc025e4d7762afefe703af2acc1cd2df8ff07bb000b0eecd3e59959992481a5b03794604af090eaa843c70f",
|
||||
"@rolldown/binding-linux-s390x-gnu@npm:1.0.3": "a6a3811352aa5db6a793879bf405bb98eaeca06cfd1aae959a9ed70db39b28e0a022ca50524cdd26d0447fa7b9c5ef913281cf543f816ac6e3ea6b6d620af88a",
|
||||
"@rolldown/binding-linux-x64-gnu@npm:1.0.3": "13ece4e580f022a1a70031da2036448097bc38d040d1e87ee81cffd9e1ab8b64673e92843718470e3d07ea664171dc2c20d766cbafbb0ca8774e3c4f0b122c7d",
|
||||
"@rolldown/binding-linux-x64-musl@npm:1.0.3": "6beeffe835e820679868021e01fb629fe124813911dd625bd3d24b1592450c06131b360e284396aca04798e6a85f988917ea00e95b3ea087a32a45441bad3235",
|
||||
"@rolldown/binding-openharmony-arm64@npm:1.0.3": "f8e8352edde4d2345e3e360bb050915daf0d9ee4c491024a08e56088801994f2cbdf0152f81115a089c1870863e6384135765126114cf8481933bc15678e1dde",
|
||||
"@rolldown/binding-wasm32-wasi@npm:1.0.3": "3f73081fc41cbd8c117183fecb0f491a71278472c0640b54e57a3a6705005f54d7997c610244d2ff651d5d688a20596ab1119e3dccf607f59fdea4ec0621da49",
|
||||
"@rolldown/binding-win32-arm64-msvc@npm:1.0.3": "a29f05721b276acdeb7f00b43b9c6241f9c4cc60b820d6b9217d205cfd0ee66a82a29da501e60163c66ce7cc8cb6362f88933b466dea66e3219b38d15954873e",
|
||||
"@rolldown/binding-win32-x64-msvc@npm:1.0.3": "d6afa484d89c9479561a0621709dfc9737584515f87e96fa74f7d153bbde74f81b6ba7aac92187189ffb4dd1795fa152c596a04ae9a41ffab7437babc5a15838",
|
||||
"@rollup/rollup-android-arm-eabi@npm:4.60.4": "713883389421bcaea56b37c79e624da343aeaa28812de226542407bb1e62c3593c24b0b94ee2fa74893963b124b1d6a6eac4b10bbd54c1736923dc67a953b3de",
|
||||
"@rollup/rollup-android-arm64@npm:4.60.4": "04117967684c227a7d764e13f85c66093619ff8a800a2004138a258cbfeb4748db8bc477496e0c9421c1cbb1ad5ca92e2665a143c6cdba33502aa59cd2c04ffe",
|
||||
"@rollup/rollup-darwin-arm64@npm:4.60.4": "3e7fe7279af3981c4e9b5cc4ca3099ff403545a1b63e2e66c2f5fae400fdd05c82ec430d087c0f444b59fb56a23a5ac3b802129d99c9e13be4a299aa8d2cf538",
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
makeWrapper,
|
||||
nix-update-script,
|
||||
nodejs,
|
||||
nixosTests,
|
||||
yarn-berry_4,
|
||||
@@ -11,13 +10,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "outline";
|
||||
version = "1.8.1";
|
||||
version = "1.9.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "outline";
|
||||
repo = "outline";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-jdG1sIJN1UiajsZ86+ztY3uXZgdS5MxjaPaKw/Glepo=";
|
||||
hash = "sha256-F9JdeCuzmYeV2hxk0b1thQgo4cRl+aeUbBjK0MLzKH8=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
@@ -36,7 +35,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
|
||||
offlineCache = yarn-berry_4.fetchYarnBerryDeps {
|
||||
inherit (finalAttrs) src missingHashes patches;
|
||||
hash = "sha256-uSXw/x+4d22ow7QE3nduTUDNlZebCrnW6OIzhSugcXw=";
|
||||
hash = "sha256-xj6IBvANRQr2C/R47KrsSacPXqwtrAGv4ZeidJ4T5Hc=";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
@@ -70,7 +69,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
tests = {
|
||||
basic-functionality = nixosTests.outline;
|
||||
};
|
||||
updateScript = nix-update-script { };
|
||||
updateScript = ./update.sh;
|
||||
# alias for nix-update to be able to find and update this attribute
|
||||
inherit (finalAttrs) offlineCache;
|
||||
};
|
||||
@@ -78,7 +77,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
meta = {
|
||||
description = "Fastest wiki and knowledge base for growing teams. Beautiful, feature rich, and markdown compatible";
|
||||
homepage = "https://www.getoutline.com/";
|
||||
changelog = "https://github.com/outline/outline/releases";
|
||||
changelog = "https://github.com/outline/outline/releases/v${finalAttrs.version}";
|
||||
license = lib.licenses.bsl11;
|
||||
maintainers = with lib.maintainers; [
|
||||
cab404
|
||||
|
||||
41
pkgs/by-name/ou/outline/update.sh
Executable file
41
pkgs/by-name/ou/outline/update.sh
Executable file
@@ -0,0 +1,41 @@
|
||||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -i bash -p common-updater-scripts coreutils curl git gnused jq nix-prefetch-github yarn-berry.yarn-berry-fetcher
|
||||
|
||||
set -o errexit -o nounset -o pipefail
|
||||
|
||||
package="outline"
|
||||
owner="outline"
|
||||
repo="outline"
|
||||
package_dir="pkgs/by-name/${package::2}/${package}"
|
||||
|
||||
#
|
||||
# package
|
||||
#
|
||||
|
||||
current_version=$(nix-instantiate --eval --expr "with import ./. {}; ${package}.version" --raw)
|
||||
echo "Current version: ${current_version}"
|
||||
|
||||
latest_version=$(curl --silent "https://api.github.com/repos/${owner}/${repo}/releases" | jq '.[0].tag_name' --raw-output | sed 's/^v//')
|
||||
echo "Latest version: ${latest_version}"
|
||||
|
||||
if [[ "${current_version}" == "${latest_version}" ]]; then
|
||||
echo "${package} is up to date: ${current_version}"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo "Updating ${package} from ${current_version} to ${latest_version}…"
|
||||
|
||||
update-source-version "${package}" "${latest_version}"
|
||||
|
||||
#
|
||||
# yarn deps
|
||||
#
|
||||
|
||||
echo "Regenerating missing-hashes.json…"
|
||||
src_path=$(nix-build --attr "${package}.src" --no-link)
|
||||
yarn-berry-fetcher missing-hashes "${src_path}/yarn.lock" >"${package_dir}/missing-hashes.json"
|
||||
|
||||
echo "Updating offline cache hash…"
|
||||
update-source-version "${package}" --ignore-same-version --source-key=offlineCache
|
||||
|
||||
echo "Done."
|
||||
@@ -20,6 +20,7 @@ buildGoModule (finalAttrs: {
|
||||
meta = {
|
||||
description = "Squid Prometheus exporter";
|
||||
homepage = "https://github.com/boynux/squid-exporter";
|
||||
mainProgram = "squid-exporter";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ srhb ];
|
||||
};
|
||||
|
||||
41
pkgs/by-name/re/recoll-kio/package.nix
Normal file
41
pkgs/by-name/re/recoll-kio/package.nix
Normal file
@@ -0,0 +1,41 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
cmake,
|
||||
kdePackages,
|
||||
recoll,
|
||||
xapian,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "recoll-kio";
|
||||
version = recoll.version;
|
||||
|
||||
src = recoll.src;
|
||||
|
||||
strictDeps = true;
|
||||
buildInputs = [
|
||||
kdePackages.kio
|
||||
recoll
|
||||
xapian
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
cp ./kde/kioslave/kio_recoll/CMakeLists-KF6.txt ./kde/kioslave/kio_recoll/CMakeLists.txt
|
||||
'';
|
||||
|
||||
dontWrapQtApps = true;
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
|
||||
cmakeDir = "../kde/kioslave/kio_recoll";
|
||||
|
||||
__structuredAttrs = true;
|
||||
meta = {
|
||||
homepage = recoll.meta.homepage;
|
||||
description = "Plasma KIO worker for recoll";
|
||||
license = recoll.meta.license;
|
||||
maintainers = with lib.maintainers; [ numkem ];
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
}
|
||||
@@ -8,16 +8,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "resterm";
|
||||
version = "0.44.6";
|
||||
version = "0.46.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "unkn0wn-root";
|
||||
repo = "resterm";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-J8lvI5h3K7Ny8jkoBBLJX4qCSHkByDGWKHxDkVjAzUI=";
|
||||
hash = "sha256-Fpt/ZYdLC4OVA9Aj8NXJ76TY1ofxifXfjqD6irVV6cM=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-AjckKD6NScBa8w9nWMdVExuNadz3vHnK854XXg3nj84=";
|
||||
vendorHash = "sha256-K6edyYLkVQwEZBAfRwgckUJI8dmo/ZxFRjEkExtyLxY=";
|
||||
|
||||
# modernc.org/libc (via modernc.org/sqlite) tries to read /etc/protocols
|
||||
modPostBuild = ''
|
||||
|
||||
@@ -117,9 +117,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
qtbase
|
||||
qtmultimedia
|
||||
openal
|
||||
# RPCS3's X11 swap-interval path uses GLEW's GLXEW symbols, which
|
||||
# are not provided in the default EGL-enabled GLEW build.
|
||||
(glew.override { enableEGL = false; })
|
||||
glew
|
||||
vulkan-headers
|
||||
vulkan-loader
|
||||
libpng
|
||||
|
||||
@@ -10,20 +10,24 @@
|
||||
openssl,
|
||||
cacert,
|
||||
sqlite,
|
||||
versionCheckHook,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "sequoia-sq";
|
||||
version = "1.3.1";
|
||||
version = "1.4.0";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "sequoia-pgp";
|
||||
repo = "sequoia-sq";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-lM+j1KtH3U/lbPXnKALAP75YokDufbdz8s8bjb0VXUY=";
|
||||
hash = "sha256-+6QVRp0zDJIIv23YlAI/cspHuGc+YcWdPfJZIOxQRW8=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-3z1Qm/eeVlH0/x3C8PSSPIlQaRKk1U6mRlEiKk0AaVQ=";
|
||||
cargoHash = "sha256-I6hPpRpILV+iU9erfVBQOXuICx4IvWvGyHWdep7jRm4=";
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
@@ -45,17 +49,23 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
export SSL_CERT_FILE=${cacert}/etc/ssl/certs/ca-bundle.crt
|
||||
'';
|
||||
|
||||
env.ASSET_OUT_DIR = "/tmp/";
|
||||
env.ASSET_OUT_DIR = "target";
|
||||
|
||||
# key store daemon binds a loopback socket
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
||||
doCheck = true;
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
doInstallCheck = true;
|
||||
versionCheckProgramArg = "version";
|
||||
|
||||
postInstall = ''
|
||||
installManPage /tmp/man-pages/*.*
|
||||
installManPage ${finalAttrs.env.ASSET_OUT_DIR}/man-pages/*.*
|
||||
installShellCompletion \
|
||||
--cmd sq \
|
||||
--bash /tmp/shell-completions/sq.bash \
|
||||
--fish /tmp/shell-completions/sq.fish \
|
||||
--zsh /tmp/shell-completions/_sq
|
||||
--bash ${finalAttrs.env.ASSET_OUT_DIR}/shell-completions/sq.bash \
|
||||
--fish ${finalAttrs.env.ASSET_OUT_DIR}/shell-completions/sq.fish \
|
||||
--zsh ${finalAttrs.env.ASSET_OUT_DIR}/shell-completions/_sq
|
||||
'';
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
@@ -69,6 +79,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
minijackson
|
||||
doronbehar
|
||||
dvn0
|
||||
anish
|
||||
];
|
||||
mainProgram = "sq";
|
||||
};
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "sshified";
|
||||
version = "1.2.6";
|
||||
version = "1.2.7";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "hoffie";
|
||||
repo = "sshified";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-YY9ZFIH4ST9xQRD7IkjC9rm+QTlfde5+2qR/reH9oHU=";
|
||||
hash = "sha256-yeG0LqgRknAnN4rLV/659YJpxk3hBxDKX1BIioJ9P2M=";
|
||||
};
|
||||
|
||||
vendorHash = null;
|
||||
|
||||
@@ -119,6 +119,7 @@ buildGoModule (finalAttrs: {
|
||||
license = lib.licenses.mpl20;
|
||||
maintainers = with lib.maintainers; [
|
||||
joko
|
||||
noahbiewesch
|
||||
peterhoeg
|
||||
zainkergaye
|
||||
];
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "termsvg";
|
||||
version = "0.10.0";
|
||||
version = "0.11.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "MrMarble";
|
||||
repo = "termsvg";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-tNvr8ptMortP7iI6GwT4AGbqTvNFposca8I2JribGnk=";
|
||||
hash = "sha256-wV5b0HXf+DVSn5FbPU9/AXTaNKyenbxEGB9yI29e/cc=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-BoXRLWhQmfvMIN658MiXGCFMbnvuXfv/H/jCE6h4aWk=";
|
||||
vendorHash = "sha256-6cXckWJFc/nYlz0HeLHXaXWNFR7HLEfU10gd2K2zgq0=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
||||
@@ -9,16 +9,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "toolhive";
|
||||
version = "0.29.1";
|
||||
version = "0.34.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "stacklok";
|
||||
repo = "toolhive";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-gep1QAHl7de67xS+T42/LHH4fdy670OGguwp41jgAjE=";
|
||||
hash = "sha256-GMzCXAottmusxLeZDScn1dUX/b46ocBbemFIzRIi1Eo=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-ooPLPnGqyqi8e+zzu2MVjS+v7LgTfvdXbbuUp1asRNQ=";
|
||||
vendorHash = "sha256-CTQkjxEZCyE2ouuilCSTEaxW4TimHf+5I5cnfQFz2i4=";
|
||||
|
||||
# Build only the main CLI and operator binaries
|
||||
subPackages = [
|
||||
|
||||
@@ -94,13 +94,13 @@ lib.checkListOfEnum "${pname}: window control buttons variants" [ "normal" "alt"
|
||||
stdenv.mkDerivation
|
||||
rec {
|
||||
pname = "whitesur-gtk-theme";
|
||||
version = "2025-07-24";
|
||||
version = "2026-07-07";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "vinceliuice";
|
||||
repo = "whitesur-gtk-theme";
|
||||
rev = version;
|
||||
hash = "sha256-tuon9XxMdrz9XNTp50sbss2gtx6H9hEZh8t2jSoqx28=";
|
||||
hash = "sha256-Um+OAg8fz5d/IXNHF6R6ECDealZKzgyBRODuyinujNc=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
109
pkgs/by-name/ze/zenroom/package.nix
Normal file
109
pkgs/by-name/ze/zenroom/package.nix
Normal file
@@ -0,0 +1,109 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
nix-update-script,
|
||||
|
||||
# build-time
|
||||
cmake,
|
||||
xxd,
|
||||
which,
|
||||
|
||||
# run-time
|
||||
readline,
|
||||
|
||||
# tests
|
||||
callPackage,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "zenroom";
|
||||
version = "5.37.2";
|
||||
|
||||
__structuredAttrs = true;
|
||||
dontUseCmakeConfigure = true; # cmake is a dependency, but we use make to build
|
||||
strictDeps = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "dyne";
|
||||
repo = "Zenroom";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-gNUclaXF7C2yBywo1TAwHOfB9Pe17g6fCLhEcFq8JL0=";
|
||||
postFetch = ''
|
||||
# conflict on case-insensitive filesystems
|
||||
pushd $out/docs/examples/zencode_cookbook/cookbook_when
|
||||
rm *_move_as.out.json *_move_to.out.json
|
||||
popd
|
||||
'';
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
patchShebangs build/embed-lualibs
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
which # ar
|
||||
xxd
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
readline
|
||||
];
|
||||
|
||||
buildFlags =
|
||||
with stdenv.hostPlatform;
|
||||
lib.optionals (isLinux && !isMusl) [
|
||||
"linux-lib"
|
||||
"linux-exe"
|
||||
]
|
||||
++ lib.optionals (isLinux && isMusl) [
|
||||
"musl"
|
||||
]
|
||||
++ lib.optionals isDarwin [
|
||||
"osx-lib"
|
||||
"osx-exe"
|
||||
]
|
||||
++ lib.optionals (isUnix && !isLinux && !isDarwin) [
|
||||
"posix-lib"
|
||||
"posix-exe"
|
||||
];
|
||||
|
||||
hardeningDisable = [ "format" ]; # -Werror=format-security
|
||||
|
||||
env.PREFIX = "";
|
||||
env.DESTDIR = placeholder "out";
|
||||
|
||||
preInstall = ''
|
||||
mkdir -p $out/{bin,share}
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
install -D libzenroom${stdenv.hostPlatform.extensions.sharedLibrary} -t $out/lib
|
||||
'';
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
passthru.tests = callPackage ./tests { zenroom = finalAttrs.finalPackage; };
|
||||
|
||||
meta = {
|
||||
description = "no-code cryptographic virtual machine";
|
||||
longDescription = ''
|
||||
Zenroom is a tiny, portable, and fully isolated crypto VM for building
|
||||
privacy-preserving applications, smart contracts, and secure data
|
||||
workflows.
|
||||
'';
|
||||
homepage = "https://github.com/dyne/Zenroom";
|
||||
changelog = "https://github.com/dyne/Zenroom/blob/${finalAttrs.src.rev}/ChangeLog.md";
|
||||
mainProgram = "zenroom";
|
||||
platforms = lib.platforms.unix;
|
||||
license = with lib.licenses; [
|
||||
agpl3Plus
|
||||
asl20 # lib/milagro-crypto-c, lib/mlkem, lib/longfellow-zk, lib/mayo
|
||||
bsd3 # lib/zstd
|
||||
cc0 # lib/pqclean, lib/ed25519-donna
|
||||
mit # lib/lua54, src/varint.*, lib/mayo
|
||||
];
|
||||
maintainers = with lib.maintainers; [ eljamm ];
|
||||
teams = with lib.teams; [ ngi ];
|
||||
};
|
||||
})
|
||||
3
pkgs/by-name/ze/zenroom/tests/arrayGenerator.zen
Normal file
3
pkgs/by-name/ze/zenroom/tests/arrayGenerator.zen
Normal file
@@ -0,0 +1,3 @@
|
||||
Given nothing
|
||||
When I create the random array with '16' elements each of '32' bits
|
||||
Then print all data
|
||||
8
pkgs/by-name/ze/zenroom/tests/arrayGenerator2.zen
Normal file
8
pkgs/by-name/ze/zenroom/tests/arrayGenerator2.zen
Normal file
@@ -0,0 +1,8 @@
|
||||
Given nothing
|
||||
When I create the random array with '2' elements each of '8' bits
|
||||
And I rename the 'random array' to 'myTinyArray'
|
||||
And I create the random array with '4' elements each of '32' bits
|
||||
And I rename the 'random array' to 'myAverageArray'
|
||||
And I create the random array with '8' elements each of '128' bits
|
||||
And I rename the 'random array' to 'myBigFatArray'
|
||||
Then print all data
|
||||
18
pkgs/by-name/ze/zenroom/tests/default.nix
Normal file
18
pkgs/by-name/ze/zenroom/tests/default.nix
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
runCommand,
|
||||
zenroom,
|
||||
}:
|
||||
runCommand "basic-tests"
|
||||
{
|
||||
nativeBuildInputs = [ zenroom ];
|
||||
}
|
||||
''
|
||||
mkdir -p $out
|
||||
|
||||
TEST_DIR="${./.}"
|
||||
|
||||
for test in "$TEST_DIR"/*.zen; do
|
||||
TEST_NAME="$(basename $test .zen)"
|
||||
zenroom -z $test > "$out/$TEST_NAME".json
|
||||
done
|
||||
''
|
||||
@@ -12,13 +12,13 @@ let
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "zsign";
|
||||
version = "1.0.4";
|
||||
version = "1.0.8";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "zhlynn";
|
||||
repo = "zsign";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-NuwV8s+rzsXBha/vqnemvUo6Etm70ZVYL/CZKBJ1szA=";
|
||||
hash = "sha256-zyywaE87HcGZ5QV6tFsCn9j+mAD1/ENVxZ22E/ItlSA=";
|
||||
};
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/build/${platformName}";
|
||||
|
||||
@@ -18,6 +18,7 @@
|
||||
useBoehmgc ? false,
|
||||
boehmgc,
|
||||
sbcl,
|
||||
fixDarwinDylibNames,
|
||||
}:
|
||||
|
||||
let
|
||||
@@ -38,7 +39,11 @@ stdenv.mkDerivation rec {
|
||||
automake
|
||||
texinfo
|
||||
makeWrapper
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
fixDarwinDylibNames
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
libffi
|
||||
gmp
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
zchaff,
|
||||
cvc5,
|
||||
stdlib,
|
||||
trakt,
|
||||
version ? null,
|
||||
}:
|
||||
|
||||
@@ -21,81 +22,72 @@
|
||||
# };
|
||||
# in
|
||||
|
||||
mkCoqDerivation {
|
||||
pname = "smtcoq";
|
||||
owner = "smtcoq";
|
||||
let
|
||||
derivation = mkCoqDerivation {
|
||||
pname = "smtcoq";
|
||||
owner = "smtcoq";
|
||||
opam-name = "rocq-smtcoq";
|
||||
|
||||
release."SMTCoq-2.2+8.19".hash = "sha256-9Wv8AXRRyOHG/cjA/V9tSK55R/bofDMLTkDpuwYWkks=";
|
||||
release."SMTCoq-2.2+8.18".hash = "sha256-1iJAruI5Qn9nTZcUDjk8t/1Q+eFkYLOe9Ee0DmK03w8=";
|
||||
release."SMTCoq-2.2+8.17".hash = "sha256-kaodsyVUl1+QQagzoBTIjxbdD4X3IaaH0x2AsVUL+Z0=";
|
||||
release."SMTCoq-2.2+8.16".hash = "sha256-Hwm8IFlw97YiOY6H63HyJlwIXvQHr9lqc1+PgTnBtkw=";
|
||||
release."SMTCoq-2.2+8.15".hash = "sha256-+GYOasJ32KJyOfqJlTtFmsJ2exd6gdueKwHdeMPErTo=";
|
||||
release."SMTCoq-2.2+8.14".hash = "sha256-jqnF33E/4CqR1HSrLmUmLVCKslw9h3bbWi4YFmFYrhY=";
|
||||
release."SMTCoq-2.2+8.13".hash = "sha256-AVpKU/SLaLYnCnx6GOEPGJjwbRrp28Fs5O50kJqdclI=";
|
||||
release."SMTCoq-2.1+8.16".rev = "4996c00b455bfe98400e96c954839ceea93efdf7";
|
||||
release."SMTCoq-2.1+8.16".hash = "sha256-k53e+frUjwq+ZZKbbOKd/EfVC40QeAzB2nCsGkCKnHA=";
|
||||
release."SMTCoq-2.1+8.14".rev = "e11d9b424b0113f32265bcef0ddc962361da4dae";
|
||||
release."SMTCoq-2.1+8.14".hash = "sha256-4a01/CRHUon2OfpagAnMaEVkBFipPX3MCVmSFS1Bnt4=";
|
||||
release."SMTCoq-2.1+8.13".rev = "d02269c43739f4559d83873563ca00daad9faaf1";
|
||||
release."SMTCoq-2.1+8.13".hash = "sha256-VZetGghdr5uJWDwZWSlhYScoNEoRHIbwqwJKSQyfKKg=";
|
||||
release."SMTCoq-2.3+8.20".hash = "sha256-ScWtdwSpFBf/PryPuvI/SkhgqWyYhcX3FCOqoXNho7Q=";
|
||||
release."SMTCoq-2.2+8.19".hash = "sha256-9Wv8AXRRyOHG/cjA/V9tSK55R/bofDMLTkDpuwYWkks=";
|
||||
release."SMTCoq-2.2+8.18".hash = "sha256-1iJAruI5Qn9nTZcUDjk8t/1Q+eFkYLOe9Ee0DmK03w8=";
|
||||
release."SMTCoq-2.2+8.17".hash = "sha256-kaodsyVUl1+QQagzoBTIjxbdD4X3IaaH0x2AsVUL+Z0=";
|
||||
release."SMTCoq-2.2+8.16".hash = "sha256-Hwm8IFlw97YiOY6H63HyJlwIXvQHr9lqc1+PgTnBtkw=";
|
||||
release."SMTCoq-2.2+8.15".hash = "sha256-+GYOasJ32KJyOfqJlTtFmsJ2exd6gdueKwHdeMPErTo=";
|
||||
release."SMTCoq-2.2+8.14".hash = "sha256-jqnF33E/4CqR1HSrLmUmLVCKslw9h3bbWi4YFmFYrhY=";
|
||||
release."SMTCoq-2.2+8.13".hash = "sha256-AVpKU/SLaLYnCnx6GOEPGJjwbRrp28Fs5O50kJqdclI=";
|
||||
release."SMTCoq-2.1+8.16".rev = "4996c00b455bfe98400e96c954839ceea93efdf7";
|
||||
release."SMTCoq-2.1+8.16".hash = "sha256-k53e+frUjwq+ZZKbbOKd/EfVC40QeAzB2nCsGkCKnHA=";
|
||||
release."SMTCoq-2.1+8.14".rev = "e11d9b424b0113f32265bcef0ddc962361da4dae";
|
||||
release."SMTCoq-2.1+8.14".hash = "sha256-4a01/CRHUon2OfpagAnMaEVkBFipPX3MCVmSFS1Bnt4=";
|
||||
release."SMTCoq-2.1+8.13".rev = "d02269c43739f4559d83873563ca00daad9faaf1";
|
||||
release."SMTCoq-2.1+8.13".hash = "sha256-VZetGghdr5uJWDwZWSlhYScoNEoRHIbwqwJKSQyfKKg=";
|
||||
|
||||
releaseRev = v: v;
|
||||
releaseRev = v: v;
|
||||
|
||||
inherit version;
|
||||
defaultVersion =
|
||||
with lib.versions;
|
||||
lib.switch coq.version [
|
||||
{
|
||||
case = isEq "8.19";
|
||||
out = "SMTCoq-2.2+8.19";
|
||||
}
|
||||
{
|
||||
case = isEq "8.18";
|
||||
out = "SMTCoq-2.2+8.18";
|
||||
}
|
||||
{
|
||||
case = isEq "8.17";
|
||||
out = "SMTCoq-2.2+8.17";
|
||||
}
|
||||
{
|
||||
case = isEq "8.16";
|
||||
out = "SMTCoq-2.2+8.16";
|
||||
}
|
||||
{
|
||||
case = isEq "8.15";
|
||||
out = "SMTCoq-2.2+8.15";
|
||||
}
|
||||
{
|
||||
case = isEq "8.14";
|
||||
out = "SMTCoq-2.2+8.14";
|
||||
}
|
||||
{
|
||||
case = isEq "8.13";
|
||||
out = "SMTCoq-2.2+8.13";
|
||||
}
|
||||
] null;
|
||||
inherit version;
|
||||
defaultVersion =
|
||||
let
|
||||
case = case: out: { inherit case out; };
|
||||
in
|
||||
with lib.versions;
|
||||
lib.switch coq.coq-version [
|
||||
(case (isEq "8.20") "SMTCoq-2.3+${coq.coq-version}")
|
||||
(case (range "8.13" "8.19") "SMTCoq-2.2+${coq.coq-version}")
|
||||
] null;
|
||||
|
||||
propagatedBuildInputs = [
|
||||
cvc5
|
||||
# veriT' # c.f. comment above
|
||||
zchaff
|
||||
stdlib
|
||||
]
|
||||
++ (with coq.ocamlPackages; [
|
||||
findlib
|
||||
num
|
||||
zarith
|
||||
]);
|
||||
mlPlugin = true;
|
||||
nativeBuildInputs = (with pkgs; [ gnumake42 ]) ++ (with coq.ocamlPackages; [ ocamlbuild ]);
|
||||
propagatedBuildInputs = [
|
||||
cvc5
|
||||
# veriT' # c.f. comment above
|
||||
zchaff
|
||||
stdlib
|
||||
]
|
||||
++ (with coq.ocamlPackages; [
|
||||
findlib
|
||||
num
|
||||
zarith
|
||||
]);
|
||||
useDuneifVersion = v: v != null && (v == "dev" || lib.versions.isGt "SMTCoq-2.3+8.20" v);
|
||||
mlPlugin = true;
|
||||
nativeBuildInputs = (with pkgs; [ gnumake42 ]) ++ (with coq.ocamlPackages; [ ocamlbuild ]);
|
||||
|
||||
# This is meant to ease future troubleshooting of cvc5 build failures
|
||||
passthru = { inherit cvc5; };
|
||||
# This is meant to ease future troubleshooting of cvc5 build failures
|
||||
passthru = { inherit cvc5; };
|
||||
|
||||
meta = {
|
||||
description = "Communication between Coq and SAT/SMT solvers";
|
||||
maintainers = with lib.maintainers; [ siraben ];
|
||||
license = lib.licenses.cecill-b;
|
||||
platforms = lib.platforms.unix;
|
||||
meta = {
|
||||
description = "Communication between Coq and SAT/SMT solvers";
|
||||
maintainers = with lib.maintainers; [ siraben ];
|
||||
license = lib.licenses.cecill-b;
|
||||
platforms = lib.platforms.unix;
|
||||
};
|
||||
};
|
||||
}
|
||||
patched-derivation1 = derivation.overrideAttrs (
|
||||
o:
|
||||
lib.optionalAttrs
|
||||
(o.version != null && (o.version == "dev" || lib.versions.isGt "SMTCoq-2.3+8.20" o.version))
|
||||
{
|
||||
propagatedBuildInputs = o.propagatedBuildInputs ++ [ trakt ];
|
||||
}
|
||||
);
|
||||
in
|
||||
patched-derivation1
|
||||
|
||||
34
pkgs/development/lua-modules/json/default.nix
Normal file
34
pkgs/development/lua-modules/json/default.nix
Normal file
@@ -0,0 +1,34 @@
|
||||
{
|
||||
buildLuaPackage,
|
||||
fetchFromGitHub,
|
||||
lib,
|
||||
lua,
|
||||
}:
|
||||
|
||||
buildLuaPackage rec {
|
||||
pname = "json";
|
||||
version = "0.1.2";
|
||||
src = fetchFromGitHub {
|
||||
owner = "rxi";
|
||||
repo = "json.lua";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-JSKMxF5NSHW3QaELFPWm1sx7kHmOXEPsUkM3i/px7Gk=";
|
||||
};
|
||||
|
||||
dontBuild = true;
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
mkdir -p $out/share/lua/${lua.luaversion}
|
||||
cp -r json.lua $out/share/lua/${lua.luaversion}
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = "https://github.com/rxi/json.lua";
|
||||
description = "A lightweight JSON library for Lua";
|
||||
license = lib.licenses.mit;
|
||||
};
|
||||
}
|
||||
@@ -12,6 +12,7 @@
|
||||
eliom,
|
||||
resource-pooling,
|
||||
ocsigen-ppx-rpc,
|
||||
js_of_ocaml-ppx_deriving_json,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
@@ -23,7 +24,10 @@ stdenv.mkDerivation {
|
||||
findlib
|
||||
eliom
|
||||
];
|
||||
buildInputs = [ ocsigen-ppx-rpc ];
|
||||
buildInputs = [
|
||||
ocsigen-ppx-rpc
|
||||
js_of_ocaml-ppx_deriving_json
|
||||
];
|
||||
propagatedBuildInputs = [
|
||||
pgocaml_ppx
|
||||
safepass
|
||||
|
||||
@@ -1,57 +1,41 @@
|
||||
{
|
||||
stdenv,
|
||||
lib,
|
||||
buildDunePackage,
|
||||
fetchFromGitHub,
|
||||
ocaml,
|
||||
findlib,
|
||||
opaline,
|
||||
calendar,
|
||||
cmdliner,
|
||||
eliom,
|
||||
js_of_ocaml-ppx_deriving_json,
|
||||
ocsigen-ppx-rpc,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
buildDunePackage (finalAttrs: {
|
||||
pname = "ocsigen-toolkit";
|
||||
name = "ocaml${ocaml.version}-${pname}-${version}";
|
||||
version = "4.2.0";
|
||||
|
||||
propagatedBuildInputs = [
|
||||
calendar
|
||||
js_of_ocaml-ppx_deriving_json
|
||||
eliom
|
||||
];
|
||||
nativeBuildInputs = [
|
||||
ocaml
|
||||
findlib
|
||||
opaline
|
||||
eliom
|
||||
];
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir -p $OCAMLFIND_DESTDIR
|
||||
export OCAMLPATH=$out/lib/ocaml/${ocaml.version}/site-lib/:$OCAMLPATH
|
||||
make install
|
||||
opaline -prefix $out
|
||||
runHook postInstall
|
||||
'';
|
||||
version = "4.3.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ocsigen";
|
||||
repo = "ocsigen-toolkit";
|
||||
tag = version;
|
||||
hash = "sha256-wken+5hUewE0Nktl2PY1xMmVveSs8X0ihWD+MK4pzRQ=";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-q6e8pacQ/F2vJeI4IqgyWI68J8qKq1vk3yRpI09BjLU=";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
cmdliner
|
||||
js_of_ocaml-ppx_deriving_json
|
||||
ocsigen-ppx-rpc
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
calendar
|
||||
eliom
|
||||
];
|
||||
|
||||
meta = {
|
||||
homepage = "http://ocsigen.org/ocsigen-toolkit/";
|
||||
description = "User interface widgets for Ocsigen applications";
|
||||
license = lib.licenses.lgpl21;
|
||||
maintainers = [ lib.maintainers.gal_bolle ];
|
||||
inherit (ocaml.meta) platforms;
|
||||
broken = true;
|
||||
};
|
||||
|
||||
}
|
||||
})
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
|
||||
@@ -72,6 +73,9 @@ buildPythonPackage (finalAttrs: {
|
||||
|
||||
buildInputs = [
|
||||
qt5.qtbase
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isLinux [
|
||||
qt5.qtwayland
|
||||
];
|
||||
|
||||
build-system = [
|
||||
@@ -136,6 +140,7 @@ buildPythonPackage (finalAttrs: {
|
||||
|
||||
pythonRelaxDeps = [
|
||||
"guidata"
|
||||
"numpy"
|
||||
"plotpy"
|
||||
"scipy"
|
||||
];
|
||||
|
||||
50
pkgs/development/python-modules/derivative/default.nix
Normal file
50
pkgs/development/python-modules/derivative/default.nix
Normal file
@@ -0,0 +1,50 @@
|
||||
{
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
buildPythonPackage,
|
||||
|
||||
# build-system
|
||||
poetry-core,
|
||||
|
||||
# dependencies
|
||||
numpy,
|
||||
scipy,
|
||||
scikit-learn,
|
||||
spectral-derivatives,
|
||||
importlib-metadata,
|
||||
|
||||
# tests
|
||||
pytestCheckHook,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "derivative";
|
||||
version = "0.6.3";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "andgoldschmidt";
|
||||
repo = "derivative";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-vsN1zlD9x0CEOtRIwr/DrtkV+OjiyrI8QL9Z8pB3wrY=";
|
||||
};
|
||||
|
||||
build-system = [ poetry-core ];
|
||||
|
||||
dependencies = [
|
||||
numpy
|
||||
scipy
|
||||
scikit-learn
|
||||
spectral-derivatives
|
||||
importlib-metadata
|
||||
];
|
||||
|
||||
nativeCheckInputs = [ pytestCheckHook ];
|
||||
|
||||
meta = {
|
||||
description = "Numerical differentiation of noisy time series data";
|
||||
license = lib.licenses.mit;
|
||||
homepage = "https://derivative.readthedocs.io/en/latest/";
|
||||
maintainers = with lib.maintainers; [ conny ];
|
||||
};
|
||||
}
|
||||
45
pkgs/development/python-modules/liger-kernel/default.nix
Normal file
45
pkgs/development/python-modules/liger-kernel/default.nix
Normal file
@@ -0,0 +1,45 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
setuptools,
|
||||
setuptools-scm,
|
||||
torch,
|
||||
triton,
|
||||
}:
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "liger-kernel";
|
||||
version = "0.8.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "linkedin";
|
||||
repo = "liger-kernel";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-MAJ0goMxi8qA+ODd/kLIO7hp4dmNIOPLpSdkrm7hnnQ=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
setuptools
|
||||
setuptools-scm
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
torch
|
||||
triton
|
||||
];
|
||||
|
||||
# Requires NVIDIA driver.
|
||||
doCheck = false;
|
||||
|
||||
pythonImportsCheck = [ "liger_kernel" ];
|
||||
|
||||
meta = {
|
||||
description = "Efficient Triton Kernels for LLM Training";
|
||||
homepage = "https://github.com/linkedin/liger-kernel";
|
||||
changelog = "https://github.com/linkedin/liger-kernel/releases/tag/${finalAttrs.src.tag}";
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = with lib.maintainers; [ jherland ];
|
||||
};
|
||||
})
|
||||
52
pkgs/development/python-modules/pysindy/default.nix
Normal file
52
pkgs/development/python-modules/pysindy/default.nix
Normal file
@@ -0,0 +1,52 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchPypi,
|
||||
|
||||
# build-system
|
||||
setuptools,
|
||||
setuptools-scm,
|
||||
|
||||
# dependencies
|
||||
scikit-learn,
|
||||
numpy,
|
||||
derivative,
|
||||
scipy,
|
||||
typing-extensions,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pysindy";
|
||||
version = "2.1.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "sha256-NpZZ22MucuZwtkz9ef08C578jjo28MNfTxG4ROhjuwg=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
setuptools
|
||||
setuptools-scm
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
scikit-learn
|
||||
numpy
|
||||
derivative
|
||||
scipy
|
||||
typing-extensions
|
||||
];
|
||||
|
||||
# Tests require optional dependencies like jax
|
||||
doCheck = false;
|
||||
|
||||
pythonImportsCheck = [ "pysindy" ];
|
||||
|
||||
meta = {
|
||||
description = "Sparse identification of nonlinear dynamical systems";
|
||||
license = lib.licenses.mit;
|
||||
homepage = "https://pysindy.readthedocs.io/en/latest/";
|
||||
maintainers = with lib.maintainers; [ conny ];
|
||||
};
|
||||
}
|
||||
@@ -119,6 +119,7 @@ buildPythonPackage (finalAttrs: {
|
||||
];
|
||||
|
||||
pythonRelaxDeps = [
|
||||
"numpy"
|
||||
"scipy"
|
||||
];
|
||||
|
||||
|
||||
@@ -2,38 +2,29 @@
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
fetchpatch,
|
||||
click,
|
||||
numpy,
|
||||
setuptools,
|
||||
pyparsing,
|
||||
pytestCheckHook,
|
||||
hypothesis,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "snuggs";
|
||||
version = "1.4.7";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
# Pypi doesn't ship the tests, so we fetch directly from GitHub
|
||||
src = fetchFromGitHub {
|
||||
owner = "mapbox";
|
||||
repo = "snuggs";
|
||||
rev = version;
|
||||
sha256 = "1p3lh9s2ylsnrzbs931y2vn7mp2y2xskgqmh767c9l1a33shfgwf";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-jj8H9Rgq0MSOObDiN3UXXtx67BY+jKTXz1ZTL3SCdNw=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# Use non-strict xfail for failing tests
|
||||
# https://github.com/mapbox/snuggs/pull/28
|
||||
(fetchpatch {
|
||||
url = "https://github.com/sebastic/snuggs/commit/3b8e04a35ed33a7dd89f0194542b22c7bde867f4.patch";
|
||||
hash = "sha256-SfW4l4BH94rPdskRVHEsZM0twmlV9IPftRU/BBZsjBU=";
|
||||
})
|
||||
];
|
||||
build-system = [ setuptools ];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
click
|
||||
dependencies = [
|
||||
numpy
|
||||
pyparsing
|
||||
];
|
||||
@@ -49,4 +40,4 @@ buildPythonPackage rec {
|
||||
homepage = "https://github.com/mapbox/snuggs";
|
||||
maintainers = [ ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
|
||||
# build-system
|
||||
setuptools,
|
||||
|
||||
# dependencies
|
||||
numpy,
|
||||
scipy,
|
||||
matplotlib,
|
||||
|
||||
# tests
|
||||
pytestCheckHook,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "spectral_derivatives";
|
||||
version = "0.10";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "pavelkomarov";
|
||||
repo = "spectral-derivatives";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-KSx3aW2DgVr1nhtGqIO85s6c5p+1rjnrpMY4e63LLiE=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
numpy
|
||||
scipy
|
||||
matplotlib
|
||||
];
|
||||
|
||||
nativeCheckInputs = [ pytestCheckHook ];
|
||||
|
||||
pythonImportsCheck = [ "specderiv" ];
|
||||
|
||||
meta = {
|
||||
description = "Derivatives by spectral methods";
|
||||
license = lib.licenses.bsd3;
|
||||
homepage = "https://pavelkomarov.com/spectral-derivatives/specderiv.html";
|
||||
maintainers = with lib.maintainers; [ conny ];
|
||||
};
|
||||
}
|
||||
71
pkgs/development/python-modules/swi-tools/default.nix
Normal file
71
pkgs/development/python-modules/swi-tools/default.nix
Normal file
@@ -0,0 +1,71 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
pytestCheckHook,
|
||||
versionCheckHook,
|
||||
hatchling,
|
||||
cryptography,
|
||||
jsonschema,
|
||||
pyparsing,
|
||||
pyyaml,
|
||||
typer,
|
||||
zip,
|
||||
}:
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "swi-tools";
|
||||
version = "1.6";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "aristanetworks";
|
||||
repo = "swi-tools";
|
||||
# master branch is at 1.6, they don't have a v1.6 branch/tag
|
||||
rev = "6db86f5983426d272e541a61e0add79b3fec5b1e";
|
||||
hash = "sha256-enWxDrTFWxJCwHF8NjH2UvZ/cxJnldF5nxm+Xzmu4xY=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
hatchling
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
cryptography
|
||||
jsonschema
|
||||
pyparsing
|
||||
pyyaml
|
||||
typer
|
||||
zip
|
||||
];
|
||||
|
||||
# verify.py uses importlib.resources.files(__name__) but __name__ is
|
||||
# "switools.verify" (a module, not a package). The cert lives in the
|
||||
# "switools" package directory, so we need to reference that instead.
|
||||
postPatch = ''
|
||||
substituteInPlace src/switools/verify.py \
|
||||
--replace-fail 'import importlib' 'import importlib, importlib.resources' \
|
||||
--replace-fail 'importlib.resources.files(__name__)' 'importlib.resources.files("switools")'
|
||||
'';
|
||||
|
||||
# Importing verify triggers the importlib.resources cert load,
|
||||
# so this catches the exact bug we patched above.
|
||||
pythonImportsCheck = [
|
||||
"switools"
|
||||
"switools.verify"
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytestCheckHook
|
||||
zip
|
||||
versionCheckHook
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "Scripts for operating on an Arista SWI or SWIX";
|
||||
homepage = "https://github.com/aristanetworks/swi-tools";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ jherland ];
|
||||
mainProgram = "swi-tools";
|
||||
};
|
||||
})
|
||||
@@ -85,7 +85,7 @@ let
|
||||
;
|
||||
|
||||
namePrefix = [
|
||||
"rocq-core"
|
||||
"rocq"
|
||||
"mathcomp"
|
||||
];
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
mkRocqDerivation {
|
||||
|
||||
namePrefix = [
|
||||
"rocq-core"
|
||||
"rocq"
|
||||
"mathcomp"
|
||||
];
|
||||
pname = "bigenough";
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
mkRocqDerivation {
|
||||
|
||||
namePrefix = [
|
||||
"rocq-core"
|
||||
"rocq"
|
||||
"mathcomp"
|
||||
];
|
||||
pname = "finmap";
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
mkRocqDerivation {
|
||||
|
||||
namePrefix = [
|
||||
"rocq-core"
|
||||
"rocq"
|
||||
"mathcomp"
|
||||
];
|
||||
pname = "real-closed";
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{ callPackage, ... }@args:
|
||||
|
||||
callPackage ./generic.nix args {
|
||||
version = "1.31.2";
|
||||
hash = "sha256-ryqVfEHaY23cT4g+RSPG0UC0eE285CAAw2SuUJKqRzw=";
|
||||
version = "1.31.3";
|
||||
hash = "sha256-p2V8UIEcLZLZiVOV6Lhz72A5gULE2yHrZHgRw49t1SU=";
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{ callPackage, ... }@args:
|
||||
|
||||
callPackage ./generic.nix args {
|
||||
version = "1.30.3";
|
||||
hash = "sha256-5YI9xvRWEJk975Pr9s/OaCZK9JWMd+h0t9IPNwkAG48=";
|
||||
version = "1.30.4";
|
||||
hash = "sha256-QmHckOnkfBxAQSdumqo9SOvi5mT3KOFPqVrmxn1XoIs=";
|
||||
}
|
||||
|
||||
@@ -10567,10 +10567,6 @@ with pkgs;
|
||||
|
||||
boinc-headless = boinc.override { headless = true; };
|
||||
|
||||
celestia = callPackage ../applications/science/astronomy/celestia {
|
||||
inherit (gnome2) gtkglext;
|
||||
};
|
||||
|
||||
faissWithCuda = faiss.override {
|
||||
cudaSupport = true;
|
||||
};
|
||||
|
||||
@@ -113,6 +113,8 @@ rec {
|
||||
|
||||
image-nvim = callPackage ../development/lua-modules/image-nvim { };
|
||||
|
||||
json = callPackage ../development/lua-modules/json { };
|
||||
|
||||
lua-https = callPackage ../development/lua-modules/lua-https { };
|
||||
|
||||
lua-pam = callPackage (
|
||||
|
||||
@@ -4238,6 +4238,8 @@ self: super: with self; {
|
||||
|
||||
depyf = callPackage ../development/python-modules/depyf { };
|
||||
|
||||
derivative = callPackage ../development/python-modules/derivative { };
|
||||
|
||||
derpconf = callPackage ../development/python-modules/derpconf { };
|
||||
|
||||
desktop-entry-lib = callPackage ../development/python-modules/desktop-entry-lib { };
|
||||
@@ -9496,6 +9498,8 @@ self: super: with self; {
|
||||
|
||||
lifx-emulator-core = callPackage ../development/python-modules/lifx-emulator-core { };
|
||||
|
||||
liger-kernel = callPackage ../development/python-modules/liger-kernel { };
|
||||
|
||||
lightgbm = callPackage ../development/python-modules/lightgbm { };
|
||||
|
||||
lightify = callPackage ../development/python-modules/lightify { };
|
||||
@@ -15816,6 +15820,8 @@ self: super: with self; {
|
||||
|
||||
pysimplesoap = callPackage ../development/python-modules/pysimplesoap { };
|
||||
|
||||
pysindy = callPackage ../development/python-modules/pysindy { };
|
||||
|
||||
pysingleton = callPackage ../development/python-modules/pysingleton { };
|
||||
|
||||
pyskyqhub = callPackage ../development/python-modules/pyskyqhub { };
|
||||
@@ -19035,6 +19041,8 @@ self: super: with self; {
|
||||
|
||||
spectral-cube = callPackage ../development/python-modules/spectral-cube { };
|
||||
|
||||
spectral-derivatives = callPackage ../development/python-modules/spectral-derivatives { };
|
||||
|
||||
speechbrain = callPackage ../development/python-modules/speechbrain { };
|
||||
|
||||
speechrecognition = callPackage ../development/python-modules/speechrecognition { };
|
||||
@@ -19774,6 +19782,8 @@ self: super: with self; {
|
||||
|
||||
swh-web-client = callPackage ../development/python-modules/swh-web-client { };
|
||||
|
||||
swi-tools = callPackage ../development/python-modules/swi-tools { };
|
||||
|
||||
swift = callPackage ../development/python-modules/swift { };
|
||||
|
||||
swifter = callPackage ../development/python-modules/swifter { };
|
||||
|
||||
Reference in New Issue
Block a user