Merge master into staging-next

Changed files
+1132 -625
.github
doc
release-notes
lib
nixos
doc
manual
modules
services
backup
virtualisation
tests
pkgs
applications
by-name
al
all-the-package-names
an
en
encrypted-dns-server
enter-tex
ge
gedit
gh
ghostunnel
go
golden-cheetah
hc
hcxdumptool
ht
httptap
ic
icdiff
je
jetbrains-toolbox
li
libgedit-gfls
libgedit-tepl
lu
lug-helper
mi
mihomo-party
pa
paretosecurity
ph
pharo
py
sh
sherlock
ta
ti
ts
ts_query_ls
un
unblob
vu
vuetorrent
data
fonts
development
compilers
chicken
haskell-modules
configuration-hackage2nix
libraries
python-modules
gpu-rir
pytest-postgresql
textual
unblob-native
os-specific
linux
top-level
+33
.github/labeler-no-sync.yml
···
- any-glob-to-any-file:
- .github/workflows/*
- ci/**/*.*
"6.topic: policy discussion":
- any:
···
- any-glob-to-any-file:
- .github/workflows/*
- ci/**/*.*
+
- all:
+
- head-branch:
+
# r-ryantm's branches have this prefix.
+
- ^auto-update/
+
- changed-files:
+
- any-glob-to-any-file:
+
# Browser updates should always be backported.
+
- pkgs/applications/kde/angelfish.nix
+
- pkgs/applications/kde/falkon.nix
+
- pkgs/applications/kde/konqueror.nix
+
- pkgs/applications/networking/browsers/**/*
+
- pkgs/by-name/br/brave/**/*
+
# Added in December 2024, uncomment for 25.05
+
# - pkgs/by-name/ca/catalyst-browser/**/*
+
- pkgs/by-name/ch/chawan/**/*
+
- pkgs/by-name/di/dillo-plus/**/*
+
- pkgs/by-name/di/dillo/**/*
+
- pkgs/by-name/ed/edbrowse/**/*
+
- pkgs/by-name/ep/epiphany/**/*
+
- pkgs/by-name/go/google-chrome/**/*
+
- pkgs/by-name/ly/lynx/**/*
+
- pkgs/by-name/mi/microsoft-edge/**/*
+
- pkgs/by-name/mi/midori-unwrapped/**/*
+
- pkgs/by-name/mu/mullvad-browser/**/*
+
- pkgs/by-name/op/opera/**/*
+
- pkgs/by-name/to/tor-browser/**/*
+
- pkgs/by-name/vi/vimb-unwrapped/**/*
+
- pkgs/by-name/w3/w3m/**/*
+
- pkgs/desktops/lomiri/applications/morph-browser/**/*
+
- pkgs/development/libraries/webkitgtk/**/*
+
- pkgs/kde/gear/angelfish/**/*
+
- pkgs/kde/gear/falkon/**/*
+
- pkgs/kde/gear/konqueror/**/*
"6.topic: policy discussion":
- any:
+1 -1
doc/release-notes/rl-2505.section.md
···
[Prisma ORM upgrade guide](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrading-versions/upgrading-to-prisma-6)
for more information.
-
- `depdendency-track` no longer bundes the UI inside the jar. This bundling
functionality is deprecated by upstream and causes UI assets not being served
after weeks of runtime.
···
[Prisma ORM upgrade guide](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrading-versions/upgrading-to-prisma-6)
for more information.
+
- `dependency-track` no longer bundes the UI inside the jar. This bundling
functionality is deprecated by upstream and causes UI assets not being served
after weeks of runtime.
+2 -1
lib/meta.nix
···
*/
availableOn =
platform: pkg:
-
((!pkg ? meta.platforms) || any (platformMatch platform) pkg.meta.platforms)
&& all (elem: !platformMatch platform elem) (pkg.meta.badPlatforms or [ ]);
/**
···
*/
availableOn =
platform: pkg:
+
pkg != null
+
&& ((!pkg ? meta.platforms) || any (platformMatch platform) pkg.meta.platforms)
&& all (elem: !platformMatch platform elem) (pkg.meta.badPlatforms or [ ]);
/**
+1 -1
nixos/doc/manual/configuration/luks-file-systems.section.md
···
```
Existing key slots are left intact, unless `--wipe-slot=` is specified. It is
-
recommened to add a recovery key that should be stored in a secure physical
location and can be entered wherever a password would be entered.
```ShellSession
···
```
Existing key slots are left intact, unless `--wipe-slot=` is specified. It is
+
recommended to add a recovery key that should be stored in a secure physical
location and can be entered wherever a password would be entered.
```ShellSession
+1 -1
nixos/doc/manual/development/settings-options.section.md
···
`multiline` (default `true`)
-
: Whether to procude a multiline output. The output may still wrap across
multiple lines if it would otherwise exceed `columnWidth`.
`columnWidth` (default `100`)
···
`multiline` (default `true`)
+
: Whether to produce a multiline output. The output may still wrap across
multiple lines if it would otherwise exceed `columnWidth`.
`columnWidth` (default `100`)
+3 -3
nixos/doc/manual/release-notes/rl-2505.section.md
···
- [PostgREST](https://postgrest.org), a standalone web server that turns your PostgreSQL database directly into a RESTful API. Available as [services.postgrest](options.html#opt-services.postgrest.enable).
-
- [postgres-websockets](https://github.com/diogob/postgres-websockets), a middleware that adds websockets capabilites on top of PostgreSQL's asynchronous notifications using LISTEN and NOTIFY commands. Available as [services.postgres-websockets](options.html#opt-services.postgres-websockets.enable).
- [µStreamer](https://github.com/pikvm/ustreamer), a lightweight MJPEG-HTTP streamer. Available as [services.ustreamer](options.html#opt-services.ustreamer).
···
- [nvidia-gpu](https://github.com/utkuozdemir/nvidia_gpu_exporter), a Prometheus exporter that scrapes `nvidia-smi` for GPU metrics. Available as [services.prometheus.exporters.nvidia-gpu](#opt-services.prometheus.exporters.nvidia-gpu.enable).
-
- [Lavalink](https://github.com/lavalink-devs/Lavalink), a standalone audio sending node based on Lavaplayer and Koe. Availble as [services.lavalink](#opt-services.lavalink.enable).
- [OpenGamepadUI](https://github.com/ShadowBlip/OpenGamepadUI/), an open source gamepad-native game launcher and overlay for Linux. Available as [programs.opengamepadui](#opt-programs.opengamepadui.enable).
···
+extraCreateArgs+=("--exclude" "/some/path")
```
-
- `programs.xonsh.package` now gets overrided internally with `extraPackages` to support `programs.xonsh.extraPackages`. See `programs.xonsh.extraPackages` for more details.
- `services.nitter.guestAccounts` has been renamed to `services.nitter.sessionsFile`, for consistency with upstream. The file format is unchanged.
···
- [PostgREST](https://postgrest.org), a standalone web server that turns your PostgreSQL database directly into a RESTful API. Available as [services.postgrest](options.html#opt-services.postgrest.enable).
+
- [postgres-websockets](https://github.com/diogob/postgres-websockets), a middleware that adds websockets capabilities on top of PostgreSQL's asynchronous notifications using LISTEN and NOTIFY commands. Available as [services.postgres-websockets](options.html#opt-services.postgres-websockets.enable).
- [µStreamer](https://github.com/pikvm/ustreamer), a lightweight MJPEG-HTTP streamer. Available as [services.ustreamer](options.html#opt-services.ustreamer).
···
- [nvidia-gpu](https://github.com/utkuozdemir/nvidia_gpu_exporter), a Prometheus exporter that scrapes `nvidia-smi` for GPU metrics. Available as [services.prometheus.exporters.nvidia-gpu](#opt-services.prometheus.exporters.nvidia-gpu.enable).
+
- [Lavalink](https://github.com/lavalink-devs/Lavalink), a standalone audio sending node based on Lavaplayer and Koe. Available as [services.lavalink](#opt-services.lavalink.enable).
- [OpenGamepadUI](https://github.com/ShadowBlip/OpenGamepadUI/), an open source gamepad-native game launcher and overlay for Linux. Available as [programs.opengamepadui](#opt-programs.opengamepadui.enable).
···
+extraCreateArgs+=("--exclude" "/some/path")
```
+
- `programs.xonsh.package` now gets overridden internally with `extraPackages` to support `programs.xonsh.extraPackages`. See `programs.xonsh.extraPackages` for more details.
- `services.nitter.guestAccounts` has been renamed to `services.nitter.sessionsFile`, for consistency with upstream. The file format is unchanged.
+1 -1
nixos/modules/services/backup/borgbackup.md
···
> systemctl restart borgbackup-job-backupToLocalServer
> sleep 10
> systemctl restart borgbackup-job-backupToLocalServer
-
> export BORG_PASSPHRASE=topSecrect
> borg list --rsh='ssh -i /run/keys/id_ed25519_my_borg_repo' borg@nixos:.
nixos-backupToLocalServer-2020-03-30T21:46:17 Mon, 2020-03-30 21:46:19 [84feb97710954931ca384182f5f3cb90665f35cef214760abd7350fb064786ac]
nixos-backupToLocalServer-2020-03-30T21:46:30 Mon, 2020-03-30 21:46:32 [e77321694ecd160ca2228611747c6ad1be177d6e0d894538898de7a2621b6e68]
···
> systemctl restart borgbackup-job-backupToLocalServer
> sleep 10
> systemctl restart borgbackup-job-backupToLocalServer
+
> export BORG_PASSPHRASE=topSecret
> borg list --rsh='ssh -i /run/keys/id_ed25519_my_borg_repo' borg@nixos:.
nixos-backupToLocalServer-2020-03-30T21:46:17 Mon, 2020-03-30 21:46:19 [84feb97710954931ca384182f5f3cb90665f35cef214760abd7350fb064786ac]
nixos-backupToLocalServer-2020-03-30T21:46:30 Mon, 2020-03-30 21:46:32 [e77321694ecd160ca2228611747c6ad1be177d6e0d894538898de7a2621b6e68]
+24 -3
nixos/modules/virtualisation/oci-containers.nix
···
};
effectiveUser = container.podman.user or "root";
dependOnLingerService =
cfg.backend == "podman" && effectiveUser != "root" && config.users.users.${effectiveUser}.linger;
in
···
wantedBy = [ ] ++ optional (container.autoStart) "multi-user.target";
wants =
lib.optional (container.imageFile == null && container.imageStream == null) "network-online.target"
-
++ lib.optional dependOnLingerService "linger-users.service";
after =
lib.optionals (cfg.backend == "docker") [
"docker.service"
···
"network-online.target"
]
++ dependsOn
-
++ lib.optional dependOnLingerService "linger-users.service";
-
requires = dependsOn;
environment = lib.mkMerge [
proxy_env
(mkIf (cfg.backend == "podman" && container.podman.user != "root") {
···
else
"${cfg.backend} rm -f ${name} || true";
serviceConfig =
{
### There is no generalized way of supporting `reload` for docker
···
{
assertion = cfg.backend == "docker" -> podman == null;
message = "virtualisation.oci-containers.containers.${name}: Cannot set `podman` option if backend is `docker`.";
}
];
in
···
};
effectiveUser = container.podman.user or "root";
+
inherit (config.users.users.${effectiveUser}) uid;
dependOnLingerService =
cfg.backend == "podman" && effectiveUser != "root" && config.users.users.${effectiveUser}.linger;
in
···
wantedBy = [ ] ++ optional (container.autoStart) "multi-user.target";
wants =
lib.optional (container.imageFile == null && container.imageStream == null) "network-online.target"
+
++ lib.optionals dependOnLingerService [ "linger-users.service" ];
after =
lib.optionals (cfg.backend == "docker") [
"docker.service"
···
"network-online.target"
]
++ dependsOn
+
++ lib.optionals dependOnLingerService [ "linger-users.service" ]
+
++ lib.optionals (effectiveUser != "root" && container.podman.sdnotify == "healthy") [
+
"user@${toString uid}.service"
+
];
+
requires =
+
dependsOn
+
++ lib.optionals (effectiveUser != "root" && container.podman.sdnotify == "healthy") [
+
"user@${toString uid}.service"
+
];
environment = lib.mkMerge [
proxy_env
(mkIf (cfg.backend == "podman" && container.podman.user != "root") {
···
else
"${cfg.backend} rm -f ${name} || true";
+
unitConfig = mkIf (effectiveUser != "root") {
+
RequiresMountsFor = "/run/user/${toString uid}/containers";
+
};
+
serviceConfig =
{
### There is no generalized way of supporting `reload` for docker
···
{
assertion = cfg.backend == "docker" -> podman == null;
message = "virtualisation.oci-containers.containers.${name}: Cannot set `podman` option if backend is `docker`.";
+
}
+
{
+
assertion =
+
cfg.backend == "podman" && podman.sdnotify == "healthy" && podman.user != "root"
+
-> config.users.users.${podman.user}.uid != null;
+
message = ''
+
Rootless container ${name} (with podman and sdnotify=healthy)
+
requires that its running user ${podman.user} has a statically specified uid.
+
'';
}
];
in
+1
nixos/tests/oci-containers.nix
···
home = "/var/lib/redis";
linger = type == "healthy";
createHome = true;
subUidRanges = [
{
count = 65536;
···
home = "/var/lib/redis";
linger = type == "healthy";
createHome = true;
+
uid = 2342;
subUidRanges = [
{
count = 65536;
+26
pkgs/applications/editors/vim/plugins/generated.nix
···
meta.hydraPlatforms = [ ];
};
kdl-vim = buildVimPlugin {
pname = "kdl.vim";
version = "2023-02-20";
···
sha256 = "16xh0fyv2yzanqwvs1k4159yf6241p6y18h1fbhl6gnzim0i7yw5";
};
meta.homepage = "https://github.com/pwntester/octo.nvim/";
meta.hydraPlatforms = [ ];
};
···
meta.hydraPlatforms = [ ];
};
+
kanagawa-paper-nvim = buildVimPlugin {
+
pname = "kanagawa-paper.nvim";
+
version = "2025-04-27";
+
src = fetchFromGitHub {
+
owner = "thesimonho";
+
repo = "kanagawa-paper.nvim";
+
rev = "4f41353f6a2bf9f25b2466a0f1eb6883d8fd09c1";
+
sha256 = "0gan0jqn4azkqln5xsnffpyjqmzqv1wwv02xv2d0yykmlqk9yqc8";
+
};
+
meta.homepage = "https://github.com/thesimonho/kanagawa-paper.nvim/";
+
meta.hydraPlatforms = [ ];
+
};
+
kdl-vim = buildVimPlugin {
pname = "kdl.vim";
version = "2023-02-20";
···
sha256 = "16xh0fyv2yzanqwvs1k4159yf6241p6y18h1fbhl6gnzim0i7yw5";
};
meta.homepage = "https://github.com/pwntester/octo.nvim/";
+
meta.hydraPlatforms = [ ];
+
};
+
+
oil-git-status-nvim = buildVimPlugin {
+
pname = "oil-git-status.nvim";
+
version = "2025-04-03";
+
src = fetchFromGitHub {
+
owner = "refractalize";
+
repo = "oil-git-status.nvim";
+
rev = "4b5cf53842c17a09420919e655a6a559da3112d7";
+
sha256 = "1jzw6lkvi9xxzqy8xz056xlb45byr1arklh87zmyf0nj9plm2nsp";
+
};
+
meta.homepage = "https://github.com/refractalize/oil-git-status.nvim/";
meta.hydraPlatforms = [ ];
};
+12
pkgs/applications/editors/vim/plugins/overrides.nix
···
passthru.python3Dependencies = ps: [ ps.jupytext ];
};
kulala-nvim = super.kulala-nvim.overrideAttrs {
dependencies = with self; [
nvim-treesitter
···
dependencies = with self; [
plenary-nvim
];
};
ollama-nvim = super.ollama-nvim.overrideAttrs {
···
passthru.python3Dependencies = ps: [ ps.jupytext ];
};
+
kanagawa-paper-nvim = super.kanagawa-paper-nvim.overrideAttrs {
+
nvimSkipModules = [
+
# skipping wezterm theme switcher since it relies on a wezterm module
+
# that does not seem to be available, tried to build setting wezterm-nvim as a dep
+
"wezterm.theme_switcher"
+
];
+
};
+
kulala-nvim = super.kulala-nvim.overrideAttrs {
dependencies = with self; [
nvim-treesitter
···
dependencies = with self; [
plenary-nvim
];
+
};
+
+
oil-git-status-nvim = super.oil-git-status-nvim.overrideAttrs {
+
dependencies = [ self.oil-nvim ];
};
ollama-nvim = super.ollama-nvim.overrideAttrs {
+2
pkgs/applications/editors/vim/plugins/vim-plugin-names
···
https://github.com/julelang/jule.nvim/,HEAD,
https://github.com/JuliaEditorSupport/julia-vim/,,
https://github.com/GCBallesteros/jupytext.nvim/,HEAD,
https://github.com/rebelot/kanagawa.nvim/,,
https://github.com/imsnif/kdl.vim/,HEAD,
https://github.com/anuvyklack/keymap-layer.nvim/,HEAD,
···
https://github.com/nvimdev/oceanic-material/,,
https://github.com/mhartington/oceanic-next/,,
https://github.com/pwntester/octo.nvim/,,
https://github.com/nomnivore/ollama.nvim/,HEAD,
https://github.com/yonlu/omni.vim/,,
https://github.com/Hoffs/omnisharp-extended-lsp.nvim/,HEAD,
···
https://github.com/julelang/jule.nvim/,HEAD,
https://github.com/JuliaEditorSupport/julia-vim/,,
https://github.com/GCBallesteros/jupytext.nvim/,HEAD,
+
https://github.com/thesimonho/kanagawa-paper.nvim/,HEAD,
https://github.com/rebelot/kanagawa.nvim/,,
https://github.com/imsnif/kdl.vim/,HEAD,
https://github.com/anuvyklack/keymap-layer.nvim/,HEAD,
···
https://github.com/nvimdev/oceanic-material/,,
https://github.com/mhartington/oceanic-next/,,
https://github.com/pwntester/octo.nvim/,,
+
https://github.com/refractalize/oil-git-status.nvim/,HEAD,
https://github.com/nomnivore/ollama.nvim/,HEAD,
https://github.com/yonlu/omni.vim/,,
https://github.com/Hoffs/omnisharp-extended-lsp.nvim/,HEAD,
+3 -3
pkgs/by-name/al/all-the-package-names/package.nix
···
buildNpmPackage rec {
pname = "all-the-package-names";
-
version = "2.0.2137";
src = fetchFromGitHub {
owner = "nice-registry";
repo = "all-the-package-names";
tag = "v${version}";
-
hash = "sha256-1HabSjZUHjPWkKZc+Xeh11bzb6ycQ1V7GS/XGycFoKc=";
};
-
npmDepsHash = "sha256-zSGpKDcmBYod81wCeoSzOqse1zSao4aURngh55wq6CA=";
passthru.updateScript = nix-update-script { };
···
buildNpmPackage rec {
pname = "all-the-package-names";
+
version = "2.0.2146";
src = fetchFromGitHub {
owner = "nice-registry";
repo = "all-the-package-names";
tag = "v${version}";
+
hash = "sha256-mPPlBXhnDYTQPATw1Ulb/bk44Q5Q+hUA9tGcxCj0i3w=";
};
+
npmDepsHash = "sha256-yNG6rQRbXRDtmCm2KNZLZ1/ein+QA7/0CjAVIMVp2PI=";
passthru.updateScript = nix-update-script { };
+3 -3
pkgs/by-name/an/anytype-heart/package.nix
···
let
pname = "anytype-heart";
-
version = "0.39.11";
src = fetchFromGitHub {
owner = "anyproto";
repo = "anytype-heart";
tag = "v${version}";
-
hash = "sha256-+H63bc4aJPERfclzKh4E3uYEEwNycLfe0BCPSlilqCc=";
};
arch =
···
buildGoModule {
inherit pname version src;
-
vendorHash = "sha256-fbZ1DiRcD9dnS8e7BMrKPYApqZmQbaH6DsSSO1knDmo=";
subPackages = [ "cmd/grpcserver" ];
tags = [
···
let
pname = "anytype-heart";
+
version = "0.40.19";
src = fetchFromGitHub {
owner = "anyproto";
repo = "anytype-heart";
tag = "v${version}";
+
hash = "sha256-BUQZmZ7jKWdbBcWtx7rbbeEJbo5FncYHmp/5FVd0vdI=";
};
arch =
···
buildGoModule {
inherit pname version src;
+
vendorHash = "sha256-xsxgeoS1wIi0/LNGmZZyWKWzhkMJUnCEslXcIz+Dw8U=";
subPackages = [ "cmd/grpcserver" ];
tags = [
+37
pkgs/by-name/an/anytype/0001-feat-update-Disable-auto-checking-for-updates-and-updating-manually.patch
···
···
+
From d236396b1da80a7233168e01e8164256e7f69cc1 Mon Sep 17 00:00:00 2001
+
From: =?UTF-8?q?David=20Chocholat=C3=BD?= <chocholaty.david@protonmail.com>
+
Date: Fri, 25 Apr 2025 12:29:37 +0200
+
Subject: [PATCH] feat(update): Disable auto checking for updates and updating
+
manually
+
+
---
+
electron/js/update.js | 6 +++++-
+
1 file changed, 5 insertions(+), 1 deletion(-)
+
+
diff --git a/electron/js/update.js b/electron/js/update.js
+
index 0e34efa..9386c90 100644
+
--- a/electron/js/update.js
+
+++ b/electron/js/update.js
+
@@ -29,7 +29,8 @@ class UpdateManager {
+
autoUpdater.autoInstallOnAppQuit = false;
+
autoUpdater.channel = channel;
+
+
- this.setTimeout();
+
+ // PATCH(update): Never check for updates on a timer timeout.
+
+ // this.setTimeout();
+
+
autoUpdater.on('checking-for-update', () => {
+
Util.log('info', 'Checking for update');
+
@@ -93,6 +94,9 @@ class UpdateManager {
+
};
+
+
isAllowed () {
+
+ // PATCH(update): Always disallow update check, even when requested by the user manually or when Anytype starts.
+
+ return false;
+
+
+
const { config } = ConfigManager;
+
+
if (config.updateDisabled) {
+
--
+
2.49.0
+
+9 -5
pkgs/by-name/an/anytype/package.nix
···
let
pname = "anytype";
-
version = "0.45.3";
src = fetchFromGitHub {
owner = "anyproto";
repo = "anytype-ts";
tag = "v${version}";
-
hash = "sha256-fwfxmNca75xAAHKeT2nddz+XZexDomzHbw188LXxZqA=";
};
description = "P2P note-taking tool";
locales = fetchFromGitHub {
owner = "anyproto";
repo = "l10n-anytype-ts";
-
rev = "687106c4e37297f86fab79f77ef83599b61ab65c";
-
hash = "sha256-Y0irD0jzqYobnjtD2M1+hTDRUUYnuygUx9+tE1gUoTw=";
};
in
buildNpmPackage {
inherit pname version src;
-
npmDepsHash = "sha256-9BI+rXzTYonlMhcH8uiWyyF18JGv8GL1U9hZ9Z6X3As=";
env = {
ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
···
npmFlags = [
# keytar needs to be built against electron's ABI
"--nodedir=${electron.headers}"
];
buildPhase = ''
···
let
pname = "anytype";
+
version = "0.46.4";
src = fetchFromGitHub {
owner = "anyproto";
repo = "anytype-ts";
tag = "v${version}";
+
hash = "sha256-JA8DHOPRLPoc8/GXkHfktVy3sZ5BpSFmgn71Xt15iLE=";
};
description = "P2P note-taking tool";
locales = fetchFromGitHub {
owner = "anyproto";
repo = "l10n-anytype-ts";
+
rev = "07eed415b0eec409dcdfedf848936d41f190c7ec";
+
hash = "sha256-PgDZkL/tg7/uZhLLenRjkb5NB1hQjUJflaAce2TlDRE=";
};
in
buildNpmPackage {
inherit pname version src;
+
npmDepsHash = "sha256-4pMYKmQ7+f8BKztLF4Jfe89tuh+DiQNnS3ulL0i6Gw0=";
env = {
ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
···
npmFlags = [
# keytar needs to be built against electron's ABI
"--nodedir=${electron.headers}"
+
];
+
+
patches = [
+
./0001-feat-update-Disable-auto-checking-for-updates-and-updating-manually.patch
];
buildPhase = ''
+3 -3
pkgs/by-name/en/encrypted-dns-server/package.nix
···
}:
rustPlatform.buildRustPackage rec {
pname = "encrypted-dns-server";
-
version = "0.9.16";
src = fetchFromGitHub {
owner = "DNSCrypt";
repo = "encrypted-dns-server";
tag = version;
-
hash = "sha256-llBMOqmxEcysoBsRg5s1uqCyR6+ilTgBI7BaeSDVoEw=";
};
-
cargoHash = "sha256-33XcfiktgDG34aamw8X3y0QkybVENUJxLhx47WZUpFc=";
nativeBuildInputs = [ pkg-config ];
···
}:
rustPlatform.buildRustPackage rec {
pname = "encrypted-dns-server";
+
version = "0.9.17";
src = fetchFromGitHub {
owner = "DNSCrypt";
repo = "encrypted-dns-server";
tag = version;
+
hash = "sha256-un7607HQ7s7G2GPTmYVT3wK/ePLNVyV+A2mtKt0YGsw=";
};
+
cargoHash = "sha256-qhY1LgtV0Kmj/at9EG7Y+swN1Oy0/SzRCr7U8xVh8KA=";
nativeBuildInputs = [ pkg-config ];
+13 -11
pkgs/by-name/en/enter-tex/package.nix
···
{
stdenv,
lib,
-
fetchurl,
desktop-file-utils,
docbook-xsl-nons,
gettext,
···
libgedit-gtksourceview,
libgedit-tepl,
libgee,
-
gnome,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "enter-tex";
-
version = "3.47.0";
-
src = fetchurl {
-
url = "mirror://gnome/sources/enter-tex/${lib.versions.majorMinor finalAttrs.version}/enter-tex-${finalAttrs.version}.tar.xz";
-
hash = "sha256-oIyuySdcCruVNWdN9bnBa5KxSWjNIZFtb/wvoMud12o=";
};
nativeBuildInputs = [
···
preBuild = ''
# Workaround the use case of C code mixed with Vala code.
-
# https://gitlab.gnome.org/swilmet/enter-tex/-/blob/3.47.0/docs/more-information.md#install-procedure
ninja src/gtex/Gtex-1.gir
'';
doCheck = true;
-
passthru.updateScript = gnome.updateScript {
-
packageName = "enter-tex";
-
};
meta = with lib; {
-
homepage = "https://gitlab.gnome.org/swilmet/enter-tex";
description = "LaTeX editor for the GNOME desktop";
maintainers = with maintainers; [
manveru
···
{
stdenv,
lib,
+
fetchFromGitLab,
desktop-file-utils,
docbook-xsl-nons,
gettext,
···
libgedit-gtksourceview,
libgedit-tepl,
libgee,
+
gitUpdater,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "enter-tex";
+
version = "3.48.0";
+
src = fetchFromGitLab {
+
domain = "gitlab.gnome.org";
+
group = "World";
+
owner = "gedit";
+
repo = "enter-tex";
+
tag = finalAttrs.version;
+
hash = "sha256-OnkP4E1kNWuE9k7SQ/ujnxnFgVyAqIhqHAw04ZA0Tno=";
};
nativeBuildInputs = [
···
preBuild = ''
# Workaround the use case of C code mixed with Vala code.
+
# https://gitlab.gnome.org/World/gedit/enter-tex/-/blob/3.48.0/docs/more-information.md#install-procedure
ninja src/gtex/Gtex-1.gir
'';
doCheck = true;
+
passthru.updateScript = gitUpdater { };
meta = with lib; {
+
homepage = "https://gitlab.gnome.org/World/gedit/enter-tex";
description = "LaTeX editor for the GNOME desktop";
maintainers = with maintainers; [
manveru
+12 -18
pkgs/by-name/ge/gedit/package.nix
···
lib,
meson,
mesonEmulatorHook,
-
fetchurl,
-
python3,
pkg-config,
gtk3,
gtk-mac-integration,
···
gobject-introspection,
docbook-xsl-nons,
ninja,
-
gnome,
gspell,
itstool,
desktop-file-utils,
···
stdenv.mkDerivation rec {
pname = "gedit";
-
version = "48.1";
outputs = [
"out"
"devdoc"
];
-
src = fetchurl {
-
url = "mirror://gnome/sources/gedit/${lib.versions.major version}/gedit-${version}.tar.xz";
-
hash = "sha256-lx56wmvAo6Pe0np1Y3ckFWh9sOWgkrRUflsQpVhYswo=";
};
patches = [
···
meson
ninja
pkg-config
-
python3
vala
wrapGAppsHook3
gtk-doc
···
gtk-mac-integration
];
-
postPatch = ''
-
chmod +x build-aux/meson/post_install.py
-
patchShebangs build-aux/meson/post_install.py
-
'';
-
# Reliably fails to generate gedit-file-browser-enum-types.h in time
enableParallelBuilding = false;
-
passthru = {
-
updateScript = gnome.updateScript {
-
packageName = "gedit";
-
};
-
};
meta = with lib; {
homepage = "https://gitlab.gnome.org/World/gedit/gedit";
···
lib,
meson,
mesonEmulatorHook,
+
fetchFromGitLab,
pkg-config,
gtk3,
gtk-mac-integration,
···
gobject-introspection,
docbook-xsl-nons,
ninja,
+
gitUpdater,
gspell,
itstool,
desktop-file-utils,
···
stdenv.mkDerivation rec {
pname = "gedit";
+
version = "48.2";
outputs = [
"out"
"devdoc"
];
+
src = fetchFromGitLab {
+
domain = "gitlab.gnome.org";
+
group = "World";
+
owner = "gedit";
+
repo = "gedit";
+
tag = version;
+
fetchSubmodules = true;
+
hash = "sha256-M8ZyjY4wSogEjhEx9sOKfuGkbiypDmZoU0H4ja+TgaY=";
};
patches = [
···
meson
ninja
pkg-config
vala
wrapGAppsHook3
gtk-doc
···
gtk-mac-integration
];
# Reliably fails to generate gedit-file-browser-enum-types.h in time
enableParallelBuilding = false;
+
passthru.updateScript = gitUpdater { };
meta = with lib; {
homepage = "https://gitlab.gnome.org/World/gedit/gedit";
+17 -9
pkgs/by-name/gh/ghostunnel/package.nix
···
fetchFromGitHub,
lib,
nixosTests,
}:
buildGoModule rec {
···
hash = "sha256-NnRm1HEdfK6WI5ntilLSwdR2B5czG5CIcMFzl2TzEds=";
};
-
vendorHash = null;
deleteVendor = true;
-
# The certstore directory isn't recognized as a subpackage, but is when moved
-
# into the vendor directory.
-
postUnpack = ''
-
mkdir -p $sourceRoot/vendor/ghostunnel
-
mv $sourceRoot/certstore $sourceRoot/vendor/ghostunnel/
-
'';
passthru.tests = {
nixos = nixosTests.ghostunnel;
···
};
meta = with lib; {
-
broken = stdenv.hostPlatform.isDarwin;
description = "TLS proxy with mutual authentication support for securing non-TLS backend applications";
homepage = "https://github.com/ghostunnel/ghostunnel#readme";
changelog = "https://github.com/ghostunnel/ghostunnel/releases/tag/v${version}";
license = licenses.asl20;
-
maintainers = with maintainers; [ roberth ];
mainProgram = "ghostunnel";
};
}
···
fetchFromGitHub,
lib,
nixosTests,
+
apple-sdk_12,
+
darwinMinVersionHook,
}:
buildGoModule rec {
···
hash = "sha256-NnRm1HEdfK6WI5ntilLSwdR2B5czG5CIcMFzl2TzEds=";
};
+
vendorHash = "sha256-vP8OtjpYNMm1KkNfD3pmNrHh3HRy1GkzUbfLKWKhHbo=";
deleteVendor = true;
+
buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
+
apple-sdk_12
+
(darwinMinVersionHook "12.0")
+
];
+
+
# These tests don't exist for Linux, and on Darwin they attempt to use the macOS Keychain
+
# which doesn't work from a nix build. Presumably other platform implementations of the
+
# certstore would have similar issues, so it probably makes sense to skip them in
+
# general wherever they are available.
+
checkFlags = [ "-skip=^Test(ImportDelete|Signer|Certificate)(RSA|ECDSA|EC)$" ];
passthru.tests = {
nixos = nixosTests.ghostunnel;
···
};
meta = with lib; {
description = "TLS proxy with mutual authentication support for securing non-TLS backend applications";
homepage = "https://github.com/ghostunnel/ghostunnel#readme";
changelog = "https://github.com/ghostunnel/ghostunnel/releases/tag/v${version}";
license = licenses.asl20;
+
maintainers = with maintainers; [
+
roberth
+
mjm
+
];
mainProgram = "ghostunnel";
};
}
+2 -2
pkgs/by-name/go/golden-cheetah/package.nix
···
in
stdenv.mkDerivation (finalAttrs: {
pname = "golden-cheetah";
-
version = "3.7-DEV2408";
src = fetchFromGitHub {
owner = "GoldenCheetah";
repo = "GoldenCheetah";
tag = "v${finalAttrs.version}";
-
hash = "sha256-6JAdnYaKULJsc/zdcTMbCkbOCbiVtnJivEazDKL721c=";
};
buildInputs =
···
in
stdenv.mkDerivation (finalAttrs: {
pname = "golden-cheetah";
+
version = "3.7";
src = fetchFromGitHub {
owner = "GoldenCheetah";
repo = "GoldenCheetah";
tag = "v${finalAttrs.version}";
+
hash = "sha256-INlkFWugIoln7wrmgLZUC/Ye8eV+mlT6BZ0ZdP7CiqE=";
};
buildInputs =
+15 -11
pkgs/by-name/hc/hcxdumptool/package.nix
···
{
-
stdenv,
lib,
fetchFromGitHub,
openssl,
}:
-
stdenv.mkDerivation rec {
pname = "hcxdumptool";
-
version = "6.3.2";
src = fetchFromGitHub {
owner = "ZerBea";
repo = "hcxdumptool";
-
rev = version;
-
sha256 = "sha256-InMyDUEH135Y1RYJ3z1+RQxPMi7+QMf670S/S2ZL9vg=";
};
-
buildInputs = [ openssl ];
installFlags = [ "PREFIX=$(out)" ];
-
meta = with lib; {
homepage = "https://github.com/ZerBea/hcxdumptool";
description = "Small tool to capture packets from wlan devices";
-
license = licenses.mit;
-
platforms = platforms.linux;
-
maintainers = with maintainers; [ danielfullmer ];
mainProgram = "hcxdumptool";
};
-
}
···
{
lib,
+
stdenv,
fetchFromGitHub,
openssl,
+
libpcap,
}:
+
stdenv.mkDerivation (finalAttrs: {
pname = "hcxdumptool";
+
version = "6.3.5";
src = fetchFromGitHub {
owner = "ZerBea";
repo = "hcxdumptool";
+
tag = finalAttrs.version;
+
hash = "sha256-PA4nbjg4ybWvZZ7wbsh+OR/wEEVm5qu5OfM9EO3HBYs=";
};
+
buildInputs = [
+
openssl
+
libpcap
+
];
installFlags = [ "PREFIX=$(out)" ];
+
meta = {
homepage = "https://github.com/ZerBea/hcxdumptool";
description = "Small tool to capture packets from wlan devices";
+
license = lib.licenses.mit;
+
platforms = lib.platforms.linux;
+
maintainers = with lib.maintainers; [ danielfullmer ];
mainProgram = "hcxdumptool";
};
+
})
+7 -20
pkgs/by-name/ht/httptap/package.nix
···
lib,
buildGoModule,
fetchFromGitHub,
-
fetchpatch,
}:
-
buildGoModule rec {
pname = "httptap";
-
version = "0.0.8";
src = fetchFromGitHub {
owner = "monasticacademy";
repo = "httptap";
-
tag = "v${version}";
-
hash = "sha256-1BtV5ao5dAKSINdUdJD/wxTMFXXiP8Vy1A7gQfVIsUQ=";
};
-
patches = [
-
# this patch updates go.mod to include missing dependencies
-
# https://github.com/monasticacademy/httptap/pull/13
-
(fetchpatch {
-
name = "update-go-mod";
-
url = "https://github.com/monasticacademy/httptap/commit/3b520725c784d6435be6a51c58ae847bae729962.patch";
-
hash = "sha256-0dPq0Ldu1m8YZKctFtoUcbQdmx6sqjA8EVhTeMwNWx8=";
-
})
-
];
-
-
vendorHash = "sha256-+TtHw2KdeNHCgnMnkxJJ9shqsrlbeTzYwbPH0dJmCjM=";
env.CGO_ENABLED = 0;
-
subPackages = [
-
"."
-
];
ldflags = [
"-s"
···
maintainers = with lib.maintainers; [ jpetrucciani ];
mainProgram = "httptap";
};
-
}
···
lib,
buildGoModule,
fetchFromGitHub,
}:
+
buildGoModule (finalAttrs: {
pname = "httptap";
+
version = "0.1.1";
src = fetchFromGitHub {
owner = "monasticacademy";
repo = "httptap";
+
tag = "v${finalAttrs.version}";
+
hash = "sha256-Cn5u6q0r06SJp4uhF7j5K6yNZv8Q3WNxlDd5Vxmshhw=";
};
+
vendorHash = "sha256-yTtUt+kfDwN6W4caHCAYFjpYzhaqZUbLe+Nz7JKAXu8=";
env.CGO_ENABLED = 0;
+
subPackages = [ "." ];
ldflags = [
"-s"
···
maintainers = with lib.maintainers; [ jpetrucciani ];
mainProgram = "httptap";
};
+
})
+9 -9
pkgs/by-name/ic/icdiff/package.nix
···
{
lib,
-
fetchFromGitHub,
python3Packages,
bash,
git,
less,
···
python3Packages.buildPythonApplication rec {
pname = "icdiff";
-
version = "1.9.5";
src = fetchFromGitHub {
owner = "jeffkaufman";
repo = "icdiff";
-
rev = "release-${version}";
-
sha256 = "080v8h09pv8qwplin4kwfm0kmqjwdqjfxbpcdrv16sv4hwfwl5qd";
};
nativeCheckInputs = [
bash
git
less
];
-
-
# error: could not lock config file /homeless-shelter/.gitconfig: No such file or directory
-
doCheck = false;
checkPhase = ''
patchShebangs test.sh
./test.sh ${python3Packages.python.interpreter}
'';
-
meta = with lib; {
homepage = "https://www.jefftk.com/icdiff";
description = "Side-by-side highlighted command line diffs";
maintainers = [ ];
-
license = licenses.psfl;
};
}
···
{
lib,
python3Packages,
+
fetchFromGitHub,
bash,
git,
less,
···
python3Packages.buildPythonApplication rec {
pname = "icdiff";
+
version = "2.0.7";
src = fetchFromGitHub {
owner = "jeffkaufman";
repo = "icdiff";
+
tag = "release-${version}";
+
hash = "sha256-XOw/xhPGlzi1hAgzQ1EtioUM476A+lQWLlvvaxd9j08=";
};
+
# error: could not lock config file /homeless-shelter/.gitconfig: No such file or directory
+
doCheck = false;
+
nativeCheckInputs = [
bash
git
less
];
checkPhase = ''
patchShebangs test.sh
./test.sh ${python3Packages.python.interpreter}
'';
+
meta = {
homepage = "https://www.jefftk.com/icdiff";
description = "Side-by-side highlighted command line diffs";
maintainers = [ ];
+
license = lib.licenses.psfl;
};
}
+2
pkgs/by-name/je/jetbrains-toolbox/package.nix
···
fetchurl,
makeWrapper,
icu,
undmg,
}:
···
install -Dm644 ${src}/jetbrains-toolbox.desktop $out/share/applications/jetbrains-toolbox.desktop
install -Dm644 ${src}/.DirIcon $out/share/icons/hicolor/scalable/apps/jetbrains-toolbox.svg
wrapProgram $out/bin/jetbrains-toolbox \
--append-flags "--update-failed"
'';
···
fetchurl,
makeWrapper,
icu,
+
libappindicator-gtk3,
undmg,
}:
···
install -Dm644 ${src}/jetbrains-toolbox.desktop $out/share/applications/jetbrains-toolbox.desktop
install -Dm644 ${src}/.DirIcon $out/share/icons/hicolor/scalable/apps/jetbrains-toolbox.svg
wrapProgram $out/bin/jetbrains-toolbox \
+
--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libappindicator-gtk3 ]} \
--append-flags "--update-failed"
'';
+6 -3
pkgs/by-name/li/libgedit-gfls/package.nix
···
mesonEmulatorHook,
gtk3,
glib,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "libgedit-gfls";
-
version = "0.2.1";
outputs = [
"out"
···
group = "World";
owner = "gedit";
repo = "libgedit-gfls";
-
rev = finalAttrs.version;
-
hash = "sha256-kMkqEly8RDc5eKqUupQD4tkVIXxL1rt4e/OCAPoutIg=";
};
nativeBuildInputs =
···
# Required by libgedit-gfls-1.pc
glib
];
meta = {
homepage = "https://gitlab.gnome.org/World/gedit/libgedit-gfls";
···
mesonEmulatorHook,
gtk3,
glib,
+
gitUpdater,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "libgedit-gfls";
+
version = "0.3.0";
outputs = [
"out"
···
group = "World";
owner = "gedit";
repo = "libgedit-gfls";
+
tag = finalAttrs.version;
+
hash = "sha256-X56QPcmNB0Ey+kzSqDnb6/j6/w7IU7MFSAxW8mX8I3w=";
};
nativeBuildInputs =
···
# Required by libgedit-gfls-1.pc
glib
];
+
+
passthru.updateScript = gitUpdater { };
meta = {
homepage = "https://gitlab.gnome.org/World/gedit/libgedit-gfls";
+6 -3
pkgs/by-name/li/libgedit-tepl/package.nix
···
pkg-config,
gtk-doc,
docbook-xsl-nons,
}:
stdenv.mkDerivation rec {
pname = "libgedit-tepl";
-
version = "6.12.0";
outputs = [
"out"
···
group = "World";
owner = "gedit";
repo = "libgedit-tepl";
-
rev = version;
-
hash = "sha256-s3b7wj6b2SM0+i0vXUDDhnspgPcsRAsA5kLblh0orJE=";
};
strictDeps = true;
···
libgedit-gfls
libgedit-gtksourceview
];
meta = with lib; {
homepage = "https://gitlab.gnome.org/World/gedit/libgedit-tepl";
···
pkg-config,
gtk-doc,
docbook-xsl-nons,
+
gitUpdater,
}:
stdenv.mkDerivation rec {
pname = "libgedit-tepl";
+
version = "6.13.0";
outputs = [
"out"
···
group = "World";
owner = "gedit";
repo = "libgedit-tepl";
+
tag = version;
+
hash = "sha256-YWONsw5+gq5Uew6xB76pKsGTJmI83zAssO5WX6aP7ZM=";
};
strictDeps = true;
···
libgedit-gfls
libgedit-gtksourceview
];
+
+
passthru.updateScript = gitUpdater { };
meta = with lib; {
homepage = "https://gitlab.gnome.org/World/gedit/libgedit-tepl";
+2 -2
pkgs/by-name/lu/lug-helper/package.nix
···
}:
stdenvNoCC.mkDerivation (finalAttrs: {
name = "lug-helper";
-
version = "3.7";
src = fetchFromGitHub {
owner = "starcitizen-lug";
repo = "lug-helper";
tag = "v${finalAttrs.version}";
-
hash = "sha256-2z8Le65DQk121jTM3UP25V3Xzq+KUve5XJQmNaQ2IGg=";
};
buildInputs = [
···
}:
stdenvNoCC.mkDerivation (finalAttrs: {
name = "lug-helper";
+
version = "3.8";
src = fetchFromGitHub {
owner = "starcitizen-lug";
repo = "lug-helper";
tag = "v${finalAttrs.version}";
+
hash = "sha256-e0pq3E9Jsx9pBRhN0gFJxZPDUbK/Xe84+5AO2/RlsLo=";
};
buildInputs = [
+1
pkgs/by-name/mi/mihomo-party/package.nix
···
license = lib.licenses.gpl3Plus;
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
maintainers = with lib.maintainers; [ ];
};
}
···
license = lib.licenses.gpl3Plus;
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
maintainers = with lib.maintainers; [ ];
+
knownVulnerabilities = [ "https://github.com/mihomo-party-org/mihomo-party/issues/706" ];
};
}
+7 -2
pkgs/by-name/pa/paretosecurity/package.nix
···
webkitgtk_4_1
];
pname = "paretosecurity";
-
version = "0.2.12";
src = fetchFromGitHub {
owner = "ParetoSecurity";
repo = "agent";
rev = finalAttrs.version;
-
hash = "sha256-skBxDPC+C8JU1CW6g3SA2C4IawaoPzVi8pdl5BCutUY=";
};
vendorHash = "sha256-YnyACP/hJYxi4AWMwr0We4YUTbWwahKAIYN6RnHmzls=";
proxyVendor = true;
ldflags = [
"-s"
···
webkitgtk_4_1
];
pname = "paretosecurity";
+
version = "0.2.13";
src = fetchFromGitHub {
owner = "ParetoSecurity";
repo = "agent";
rev = finalAttrs.version;
+
hash = "sha256-G2An1Br/NJcIEKaM/pPEGkJazD9UFypRZ/KLmqkNUTo=";
};
vendorHash = "sha256-YnyACP/hJYxi4AWMwr0We4YUTbWwahKAIYN6RnHmzls=";
proxyVendor = true;
+
+
# Skip building the Windows installer
+
preBuild = ''
+
rm -rf cmd/paretosecurity-installer
+
'';
ldflags = [
"-s"
+9 -3
pkgs/by-name/ph/pharo/package.nix
···
stdenv.mkDerivation (finalAttrs: {
pname = "pharo";
-
version = "10.3.1-6cdb1e5";
src = fetchzip {
# It is necessary to download from there instead of from the repository because that archive
# also contains artifacts necessary for the bootstrapping.
-
url = "https://files.pharo.org/vm/pharo-spur64-headless/Linux-x86_64/source/PharoVM-${finalAttrs.version}-Linux-x86_64-c-src.zip";
-
hash = "sha256-Oskbo0ZMh2Wr8uY9BjA54AhFVDEuzs4AN8cpO02gdfY=";
};
strictDeps = true;
···
env.NIX_CFLAGS_COMPILE = toString [
"-Wno-incompatible-pointer-types"
];
installPhase = ''
runHook preInstall
···
stdenv.mkDerivation (finalAttrs: {
pname = "pharo";
+
version = "10.3.4+3.884643b";
src = fetchzip {
# It is necessary to download from there instead of from the repository because that archive
# also contains artifacts necessary for the bootstrapping.
+
url = "https://files.pharo.org/vm/pharo-spur64-headless/Linux-x86_64/source/PharoVM-v${finalAttrs.version}-Linux-x86_64-c-src.zip";
+
hash = "sha256-JBN0gPVMIUFzrdLqrCnCvf4cbZMfpluO2/jCxk3U+M8=";
};
strictDeps = true;
···
env.NIX_CFLAGS_COMPILE = toString [
"-Wno-incompatible-pointer-types"
];
+
+
# Fix missing version.info
+
preBuild = ''
+
mkdir -p /build/source/build/
+
echo "${finalAttrs.version}" > /build/source/build/version.info
+
'';
installPhase = ''
runHook preInstall
+2 -2
pkgs/by-name/py/pytr/package.nix
···
python3Packages.buildPythonApplication rec {
pname = "pytr";
-
version = "0.4.1";
pyproject = true;
src = fetchFromGitHub {
owner = "pytr-org";
repo = "pytr";
tag = "v${version}";
-
hash = "sha256-uWG8q6H6q54v3Iq5LOkr7zi5rds+y13O0ai9R9QySdI=";
};
build-system = with python3Packages; [
···
python3Packages.buildPythonApplication rec {
pname = "pytr";
+
version = "0.4.2";
pyproject = true;
src = fetchFromGitHub {
owner = "pytr-org";
repo = "pytr";
tag = "v${version}";
+
hash = "sha256-7554su1bR3m6wcIcmT64O+x/kvVlDMsG/hkTym25B/Q=";
};
build-system = with python3Packages; [
-2
pkgs/by-name/sh/sherlock/package.nix
···
fetchFromGitHub,
makeWrapper,
python3,
-
poetry,
}:
python3.pkgs.buildPythonApplication rec {
···
nativeCheckInputs = with python3.pkgs; [
pytestCheckHook
-
poetry
poetry-core
jsonschema
openpyxl
···
fetchFromGitHub,
makeWrapper,
python3,
}:
python3.pkgs.buildPythonApplication rec {
···
nativeCheckInputs = with python3.pkgs; [
pytestCheckHook
poetry-core
jsonschema
openpyxl
+424 -268
pkgs/by-name/ta/tantivy-go/add-Cargo.lock.patch
···
diff --git a/rust/Cargo.lock b/rust/Cargo.lock
new file mode 100644
-
index 0000000..942397e
--- /dev/null
+++ b/rust/Cargo.lock
-
@@ -0,0 +1,1609 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
-
+version = 3
+
+[[package]]
+name = "adler32"
···
+ "cfg-if",
+ "once_cell",
+ "version_check",
-
+ "zerocopy",
+]
+
+[[package]]
···
+
+[[package]]
+name = "anstyle-wincon"
-
+version = "3.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125"
+dependencies = [
+ "anstyle",
+ "windows-sys 0.59.0",
+]
+
···
+
+[[package]]
+name = "async-trait"
-
+version = "0.1.83"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd"
+dependencies = [
+ "proc-macro2",
+ "quote",
-
+ "syn 2.0.93",
+]
+
+[[package]]
···
+
+[[package]]
+name = "bitflags"
-
+version = "2.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de"
+
+[[package]]
+name = "bitpacking"
···
+]
+
+[[package]]
-
+name = "bumpalo"
-
+version = "3.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c"
+
+[[package]]
+name = "byteorder"
···
+
+[[package]]
+name = "cbindgen"
-
+version = "0.27.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "3fce8dd7fcfcbf3a0a87d8f515194b49d6135acab73e18bd380d1d93bb1a15eb"
+dependencies = [
+ "clap",
+ "heck",
···
+ "quote",
+ "serde",
+ "serde_json",
-
+ "syn 2.0.93",
+ "tempfile",
+ "toml",
+]
+
+[[package]]
+name = "cc"
-
+version = "1.2.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "8d6dbb628b8f8555f86d0323c2eb39e3ec81901f4b83e091db8a6a76d316a333"
+dependencies = [
+ "jobserver",
+ "libc",
···
+
+[[package]]
+name = "clap"
-
+version = "4.5.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84"
+dependencies = [
+ "clap_builder",
+]
+
+[[package]]
+name = "clap_builder"
-
+version = "4.5.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838"
+dependencies = [
+ "anstream",
+ "anstyle",
···
+
+[[package]]
+name = "crossbeam-channel"
-
+version = "0.5.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471"
+dependencies = [
+ "crossbeam-utils",
+]
···
+checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"
+
+[[package]]
+name = "dary_heap"
+version = "0.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
···
+
+[[package]]
+name = "deranged"
-
+version = "0.3.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4"
+dependencies = [
+ "powerfmt",
+ "serde",
···
+
+[[package]]
+name = "downcast-rs"
-
+version = "1.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2"
+
+[[package]]
+name = "either"
-
+version = "1.13.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0"
+
+[[package]]
+name = "env_filter"
···
+
+[[package]]
+name = "env_logger"
-
+version = "0.11.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "dcaee3d8e3cfc3fd92428d477bc97fc29ec8716d180c0d74c643bb26166660e0"
+dependencies = [
+ "anstream",
+ "anstyle",
+ "env_filter",
-
+ "humantime",
+ "log",
+]
+
+[[package]]
+name = "equivalent"
-
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
+
+[[package]]
+name = "errno"
-
+version = "0.3.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d"
+dependencies = [
+ "libc",
+ "windows-sys 0.59.0",
···
+
+[[package]]
+name = "foldhash"
-
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f"
+
+[[package]]
+name = "fs4"
···
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f7e180ac76c23b45e767bd7ae9579bc0bb458618c4bc71835926e098e61d15f8"
+dependencies = [
-
+ "rustix",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+name = "fxhash"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
···
+dependencies = [
+ "cfg-if",
+ "libc",
-
+ "wasi",
+]
+
+[[package]]
···
+checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
+
+[[package]]
-
+name = "hermit-abi"
-
+version = "0.3.9"
-
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
-
+
-
+[[package]]
+name = "htmlescape"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e9025058dae765dee5070ec375f591e2ba14638c63feff74f13805a72e523163"
+
+[[package]]
-
+name = "humantime"
-
+version = "2.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
+
+[[package]]
+name = "include-flate"
···
+ "libflate",
+ "proc-macro2",
+ "quote",
-
+ "syn 2.0.93",
+]
+
+[[package]]
+name = "indexmap"
-
+version = "2.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f"
+dependencies = [
+ "equivalent",
+ "hashbrown 0.15.2",
+]
+
+[[package]]
-
+name = "instant"
-
+version = "0.1.13"
-
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222"
-
+dependencies = [
-
+ "cfg-if",
-
+ "js-sys",
-
+ "wasm-bindgen",
-
+ "web-sys",
-
+]
-
+
-
+[[package]]
+name = "is_terminal_polyfill"
+version = "1.70.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
···
+
+[[package]]
+name = "itertools"
-
+version = "0.12.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569"
+dependencies = [
+ "either",
+]
+
+[[package]]
+name = "itoa"
-
+version = "1.0.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674"
+
+[[package]]
+name = "jieba-macros"
···
+
+[[package]]
+name = "jieba-rs"
-
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "9a77d0ae8831f870c4f6ffce310f708b5273ea2e7a88e6af770a10d1b4876311"
+dependencies = [
+ "cedarwood",
+ "fxhash",
···
+]
+
+[[package]]
-
+name = "jobserver"
-
+version = "0.1.32"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0"
+dependencies = [
-
+ "libc",
+]
+
+[[package]]
-
+name = "js-sys"
-
+version = "0.3.76"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7"
+dependencies = [
-
+ "once_cell",
-
+ "wasm-bindgen",
+]
+
+[[package]]
···
+
+[[package]]
+name = "libc"
-
+version = "0.2.169"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a"
+
+[[package]]
+name = "libflate"
···
+
+[[package]]
+name = "linux-raw-sys"
-
+version = "0.4.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89"
+
+[[package]]
+name = "log"
-
+version = "0.4.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24"
+
+[[package]]
+name = "logcall"
···
+ "proc-macro-error",
+ "proc-macro2",
+ "quote",
-
+ "syn 2.0.93",
+]
+
+[[package]]
···
+
+[[package]]
+name = "measure_time"
-
+version = "0.8.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "dbefd235b0aadd181626f281e1d684e116972988c14c264e42069d5e8a5775cc"
+dependencies = [
-
+ "instant",
+ "log",
+]
+
···
+]
+
+[[package]]
-
+name = "num_cpus"
-
+version = "1.16.0"
-
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43"
-
+dependencies = [
-
+ "hermit-abi",
-
+ "libc",
-
+]
-
+
-
+[[package]]
+name = "once_cell"
-
+version = "1.20.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775"
+
+[[package]]
+name = "oneshot"
-
+version = "0.1.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "e296cf87e61c9cfc1a61c3c63a0f7f286ed4554e0e22be84e8a38e1d264a2a29"
+
+[[package]]
+name = "ownedbytes"
+version = "0.7.0"
-
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "c3a059efb063b8f425b948e042e6b9bd85edfe60e913630ed727b23e2dfcc558"
+dependencies = [
+ "stable_deref_trait",
+]
+
+[[package]]
+name = "phf"
-
+version = "0.11.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc"
+dependencies = [
+ "phf_shared",
+]
+
+[[package]]
+name = "phf_codegen"
-
+version = "0.11.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a"
+dependencies = [
+ "phf_generator",
+ "phf_shared",
···
+
+[[package]]
+name = "phf_generator"
-
+version = "0.11.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0"
+dependencies = [
+ "phf_shared",
+ "rand",
+]
+
+[[package]]
+name = "phf_shared"
-
+version = "0.11.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b"
+dependencies = [
+ "siphasher",
+]
+
+[[package]]
+name = "pkg-config"
-
+version = "0.3.31"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2"
+
+[[package]]
+name = "powerfmt"
···
+
+[[package]]
+name = "ppv-lite86"
-
+version = "0.2.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04"
+dependencies = [
-
+ "zerocopy",
+]
+
+[[package]]
···
+
+[[package]]
+name = "proc-macro2"
-
+version = "1.0.92"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0"
+dependencies = [
+ "unicode-ident",
+]
+
+[[package]]
+name = "quote"
-
+version = "1.0.38"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "rand"
···
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
+dependencies = [
-
+ "getrandom",
+]
+
+[[package]]
···
+[[package]]
+name = "rust-stemmers"
+version = "1.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "e46a2036019fdb888131db7a4c847a1063a7493f971ed94ea82c67eada63ca54"
-
+dependencies = [
-
+ "serde",
-
+ "serde_derive",
-
+]
+
+[[package]]
-
+name = "rustc-hash"
-
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
+
+[[package]]
+name = "rustix"
-
+version = "0.38.42"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85"
+dependencies = [
+ "bitflags",
+ "errno",
+ "libc",
-
+ "linux-raw-sys",
+ "windows-sys 0.59.0",
+]
+
+[[package]]
+name = "ryu"
-
+version = "1.0.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f"
+
+[[package]]
+name = "serde"
-
+version = "1.0.217"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70"
+dependencies = [
+ "serde_derive",
+]
+
+[[package]]
+name = "serde_derive"
-
+version = "1.0.217"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0"
+dependencies = [
+ "proc-macro2",
+ "quote",
-
+ "syn 2.0.93",
+]
+
+[[package]]
+name = "serde_json"
-
+version = "1.0.134"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "d00f4175c42ee48b15416f6193a959ba3a0d67fc699a0db9ad12df9f83991c7d"
+dependencies = [
+ "itoa",
+ "memchr",
···
+
+[[package]]
+name = "siphasher"
-
+version = "0.3.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d"
+
+[[package]]
+name = "sketches-ddsketch"
-
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "85636c14b73d81f541e525f585c0a2109e6744e1565b5c1668e31c70c10ed65c"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "smallvec"
-
+version = "1.13.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
+
+[[package]]
+name = "stable_deref_trait"
···
+
+[[package]]
+name = "syn"
-
+version = "2.0.93"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "9c786062daee0d6db1132800e623df74274a0a87322d8e183338e01b3d98d058"
+dependencies = [
+ "proc-macro2",
+ "quote",
···
+
+[[package]]
+name = "tantivy"
-
+version = "0.22.0"
-
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "f8d0582f186c0a6d55655d24543f15e43607299425c5ad8352c242b914b31856"
+dependencies = [
+ "aho-corasick",
+ "arc-swap",
+ "base64",
+ "bitpacking",
+ "byteorder",
+ "census",
+ "crc32fast",
···
+ "fnv",
+ "fs4",
+ "htmlescape",
+ "itertools",
+ "levenshtein_automata",
+ "log",
···
+ "lz4_flex",
+ "measure_time",
+ "memmap2",
-
+ "num_cpus",
+ "once_cell",
+ "oneshot",
+ "rayon",
···
+[[package]]
+name = "tantivy-bitpacker"
+version = "0.6.0"
-
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "284899c2325d6832203ac6ff5891b297fc5239c3dc754c5bc1977855b23c10df"
+dependencies = [
+ "bitpacking",
+]
···
+[[package]]
+name = "tantivy-columnar"
+version = "0.3.0"
-
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "12722224ffbe346c7fec3275c699e508fd0d4710e629e933d5736ec524a1f44e"
+dependencies = [
+ "downcast-rs",
+ "fastdivide",
···
+[[package]]
+name = "tantivy-common"
+version = "0.7.0"
-
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "8019e3cabcfd20a1380b491e13ff42f57bb38bf97c3d5fa5c07e50816e0621f4"
+dependencies = [
+ "async-trait",
+ "byteorder",
···
+
+[[package]]
+name = "tantivy-go"
-
+version = "0.2.0"
+dependencies = [
+ "cbindgen",
+ "env_logger",
+ "lazy_static",
+ "log",
+ "logcall",
+ "serde",
+ "serde_json",
+ "tantivy",
···
+[[package]]
+name = "tantivy-jieba"
+version = "0.11.0"
-
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "0f2fe65c125f0d76d06f0f2ce9fbb9287b53f0dafb51a6270d984a840e2f16c1"
+dependencies = [
+ "jieba-rs",
+ "lazy_static",
···
+[[package]]
+name = "tantivy-query-grammar"
+version = "0.22.0"
-
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "847434d4af57b32e309f4ab1b4f1707a6c566656264caa427ff4285c4d9d0b82"
+dependencies = [
+ "nom",
+]
···
+[[package]]
+name = "tantivy-sstable"
+version = "0.3.0"
-
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "c69578242e8e9fc989119f522ba5b49a38ac20f576fc778035b96cc94f41f98e"
+dependencies = [
+ "tantivy-bitpacker",
+ "tantivy-common",
+ "tantivy-fst",
···
+[[package]]
+name = "tantivy-stacker"
+version = "0.3.0"
-
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "c56d6ff5591fc332739b3ce7035b57995a3ce29a93ffd6012660e0949c956ea8"
+dependencies = [
+ "murmurhash32",
+ "rand_distr",
···
+[[package]]
+name = "tantivy-tokenizer-api"
+version = "0.3.0"
-
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "2a0dcade25819a89cfe6f17d932c9cedff11989936bf6dd4f336d50392053b04"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "tempfile"
-
+version = "3.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c"
+dependencies = [
-
+ "cfg-if",
+ "fastrand",
+ "once_cell",
-
+ "rustix",
+ "windows-sys 0.59.0",
+]
+
+[[package]]
+name = "thiserror"
-
+version = "1.0.69"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
+dependencies = [
+ "thiserror-impl",
+]
+
+[[package]]
+name = "thiserror-impl"
-
+version = "1.0.69"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
+dependencies = [
+ "proc-macro2",
+ "quote",
-
+ "syn 2.0.93",
+]
+
+[[package]]
+name = "time"
-
+version = "0.3.37"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21"
+dependencies = [
+ "deranged",
+ "itoa",
···
+
+[[package]]
+name = "time-core"
-
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
+
+[[package]]
+name = "time-macros"
-
+version = "0.2.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de"
+dependencies = [
+ "num-conv",
+ "time-core",
···
+
+[[package]]
+name = "toml"
-
+version = "0.8.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e"
+dependencies = [
+ "serde",
+ "serde_spanned",
···
+
+[[package]]
+name = "toml_edit"
-
+version = "0.22.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5"
+dependencies = [
+ "indexmap",
+ "serde",
···
+
+[[package]]
+name = "unicode-ident"
-
+version = "1.0.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83"
+
+[[package]]
+name = "unicode-segmentation"
···
+
+[[package]]
+name = "uuid"
-
+version = "1.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a"
+dependencies = [
-
+ "getrandom",
+ "serde",
+]
+
···
+checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
+
+[[package]]
-
+name = "wasm-bindgen"
-
+version = "0.2.99"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396"
+dependencies = [
-
+ "cfg-if",
-
+ "once_cell",
-
+ "wasm-bindgen-macro",
-
+]
-
+
-
+[[package]]
-
+name = "wasm-bindgen-backend"
-
+version = "0.2.99"
-
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79"
-
+dependencies = [
-
+ "bumpalo",
-
+ "log",
-
+ "proc-macro2",
-
+ "quote",
-
+ "syn 2.0.93",
-
+ "wasm-bindgen-shared",
-
+]
-
+
-
+[[package]]
-
+name = "wasm-bindgen-macro"
-
+version = "0.2.99"
-
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe"
-
+dependencies = [
-
+ "quote",
-
+ "wasm-bindgen-macro-support",
-
+]
-
+
-
+[[package]]
-
+name = "wasm-bindgen-macro-support"
-
+version = "0.2.99"
-
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2"
-
+dependencies = [
-
+ "proc-macro2",
-
+ "quote",
-
+ "syn 2.0.93",
-
+ "wasm-bindgen-backend",
-
+ "wasm-bindgen-shared",
-
+]
-
+
-
+[[package]]
-
+name = "wasm-bindgen-shared"
-
+version = "0.2.99"
-
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6"
-
+
-
+[[package]]
-
+name = "web-sys"
-
+version = "0.3.76"
-
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc"
-
+dependencies = [
-
+ "js-sys",
-
+ "wasm-bindgen",
+]
+
+[[package]]
···
+
+[[package]]
+name = "winnow"
-
+version = "0.6.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "zerocopy"
+version = "0.7.35"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0"
+dependencies = [
-
+ "byteorder",
-
+ "zerocopy-derive",
+]
+
+[[package]]
···
+dependencies = [
+ "proc-macro2",
+ "quote",
-
+ "syn 2.0.93",
+]
+
+[[package]]
+name = "zstd"
-
+version = "0.13.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9"
+dependencies = [
+ "zstd-safe",
+]
+
+[[package]]
+name = "zstd-safe"
-
+version = "7.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059"
+dependencies = [
+ "zstd-sys",
+]
+
+[[package]]
+name = "zstd-sys"
-
+version = "2.0.13+zstd.1.5.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-
+checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa"
+dependencies = [
+ "cc",
+ "pkg-config",
+]
···
diff --git a/rust/Cargo.lock b/rust/Cargo.lock
new file mode 100644
+
index 0000000..7cb3275
--- /dev/null
+++ b/rust/Cargo.lock
+
@@ -0,0 +1,1762 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+
+version = 4
+
+[[package]]
+name = "adler32"
···
+ "cfg-if",
+ "once_cell",
+ "version_check",
+
+ "zerocopy 0.7.35",
+]
+
+[[package]]
···
+
+[[package]]
+name = "anstyle-wincon"
+
+version = "3.0.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e"
+dependencies = [
+ "anstyle",
+
+ "once_cell",
+ "windows-sys 0.59.0",
+]
+
···
+
+[[package]]
+name = "async-trait"
+
+version = "0.1.88"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5"
+dependencies = [
+ "proc-macro2",
+ "quote",
+
+ "syn 2.0.100",
+]
+
+[[package]]
···
+
+[[package]]
+name = "bitflags"
+
+version = "2.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd"
+
+[[package]]
+name = "bitpacking"
···
+]
+
+[[package]]
+
+name = "bon"
+
+version = "3.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "94054366e2ff97b455acdd4fdb03913f717febc57b7bbd1741b2c3b87efae030"
+
+dependencies = [
+
+ "bon-macros",
+
+ "rustversion",
+
+]
+
+
+
+[[package]]
+
+name = "bon-macros"
+
+version = "3.6.1"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "542a990e676ce0a0a895ae54b2d94afd012434f2228a85b186c6bc1a7056cdc6"
+
+dependencies = [
+
+ "darling",
+
+ "ident_case",
+
+ "prettyplease",
+
+ "proc-macro2",
+
+ "quote",
+
+ "rustversion",
+
+ "syn 2.0.100",
+
+]
+
+[[package]]
+name = "byteorder"
···
+
+[[package]]
+name = "cbindgen"
+
+version = "0.28.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "eadd868a2ce9ca38de7eeafdcec9c7065ef89b42b32f0839278d55f35c54d1ff"
+dependencies = [
+ "clap",
+ "heck",
···
+ "quote",
+ "serde",
+ "serde_json",
+
+ "syn 2.0.100",
+ "tempfile",
+ "toml",
+]
+
+[[package]]
+name = "cc"
+
+version = "1.2.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "8e3a13707ac958681c13b39b458c073d0d9bc8a22cb1b2f4c8e55eb72c13f362"
+dependencies = [
+ "jobserver",
+ "libc",
···
+
+[[package]]
+name = "clap"
+
+version = "4.5.36"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "2df961d8c8a0d08aa9945718ccf584145eee3f3aa06cddbeac12933781102e04"
+dependencies = [
+ "clap_builder",
+]
+
+[[package]]
+name = "clap_builder"
+
+version = "4.5.36"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "132dbda40fb6753878316a489d5a1242a8ef2f0d9e47ba01c951ea8aa7d013a5"
+dependencies = [
+ "anstream",
+ "anstyle",
···
+
+[[package]]
+name = "crossbeam-channel"
+
+version = "0.5.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2"
+dependencies = [
+ "crossbeam-utils",
+]
···
+checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"
+
+[[package]]
+
+name = "darling"
+
+version = "0.20.11"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee"
+
+dependencies = [
+
+ "darling_core",
+
+ "darling_macro",
+
+]
+
+
+
+[[package]]
+
+name = "darling_core"
+
+version = "0.20.11"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e"
+
+dependencies = [
+
+ "fnv",
+
+ "ident_case",
+
+ "proc-macro2",
+
+ "quote",
+
+ "strsim",
+
+ "syn 2.0.100",
+
+]
+
+
+
+[[package]]
+
+name = "darling_macro"
+
+version = "0.20.11"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead"
+
+dependencies = [
+
+ "darling_core",
+
+ "quote",
+
+ "syn 2.0.100",
+
+]
+
+
+
+[[package]]
+name = "dary_heap"
+version = "0.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
···
+
+[[package]]
+name = "deranged"
+
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e"
+dependencies = [
+ "powerfmt",
+ "serde",
···
+
+[[package]]
+name = "downcast-rs"
+
+version = "2.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "ea8a8b81cacc08888170eef4d13b775126db426d0b348bee9d18c2c1eaf123cf"
+
+[[package]]
+name = "either"
+
+version = "1.15.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
+
+[[package]]
+name = "env_filter"
···
+
+[[package]]
+name = "env_logger"
+
+version = "0.11.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f"
+dependencies = [
+ "anstream",
+ "anstyle",
+ "env_filter",
+
+ "jiff",
+ "log",
+]
+
+[[package]]
+name = "equivalent"
+
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
+
+[[package]]
+name = "errno"
+
+version = "0.3.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e"
+dependencies = [
+ "libc",
+ "windows-sys 0.59.0",
···
+
+[[package]]
+name = "foldhash"
+
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
+
+[[package]]
+name = "fs4"
···
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f7e180ac76c23b45e767bd7ae9579bc0bb458618c4bc71835926e098e61d15f8"
+dependencies = [
+
+ "rustix 0.38.44",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+
+name = "futures-core"
+
+version = "0.3.31"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e"
+
+
+
+[[package]]
+
+name = "futures-macro"
+
+version = "0.3.31"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
+
+dependencies = [
+
+ "proc-macro2",
+
+ "quote",
+
+ "syn 2.0.100",
+
+]
+
+
+
+[[package]]
+
+name = "futures-task"
+
+version = "0.3.31"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988"
+
+
+
+[[package]]
+
+name = "futures-util"
+
+version = "0.3.31"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81"
+
+dependencies = [
+
+ "futures-core",
+
+ "futures-macro",
+
+ "futures-task",
+
+ "pin-project-lite",
+
+ "pin-utils",
+
+ "slab",
+
+]
+
+
+
+[[package]]
+name = "fxhash"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
···
+dependencies = [
+ "cfg-if",
+ "libc",
+
+ "wasi 0.11.0+wasi-snapshot-preview1",
+
+]
+
+
+
+[[package]]
+
+name = "getrandom"
+
+version = "0.3.2"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0"
+
+dependencies = [
+
+ "cfg-if",
+
+ "libc",
+
+ "r-efi",
+
+ "wasi 0.14.2+wasi-0.2.4",
+]
+
+[[package]]
···
+checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
+
+[[package]]
+name = "htmlescape"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e9025058dae765dee5070ec375f591e2ba14638c63feff74f13805a72e523163"
+
+[[package]]
+
+name = "hyperloglogplus"
+
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "621debdf94dcac33e50475fdd76d34d5ea9c0362a834b9db08c3024696c1fbe3"
+
+dependencies = [
+
+ "serde",
+
+]
+
+
+
+[[package]]
+
+name = "ident_case"
+
+version = "1.0.1"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
+
+[[package]]
+name = "include-flate"
···
+ "libflate",
+ "proc-macro2",
+ "quote",
+
+ "syn 2.0.100",
+]
+
+[[package]]
+name = "indexmap"
+
+version = "2.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e"
+dependencies = [
+ "equivalent",
+ "hashbrown 0.15.2",
+]
+
+[[package]]
+name = "is_terminal_polyfill"
+version = "1.70.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
···
+
+[[package]]
+name = "itertools"
+
+version = "0.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285"
+dependencies = [
+ "either",
+]
+
+[[package]]
+name = "itoa"
+
+version = "1.0.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
+
+[[package]]
+name = "jieba-macros"
···
+
+[[package]]
+name = "jieba-rs"
+
+version = "0.7.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "6d1bcad6332969e4d48ee568d430e14ee6dea70740c2549d005d87677ebefb0c"
+dependencies = [
+ "cedarwood",
+ "fxhash",
···
+]
+
+[[package]]
+
+name = "jiff"
+
+version = "0.2.8"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "e5ad87c89110f55e4cd4dc2893a9790820206729eaf221555f742d540b0724a0"
+
+dependencies = [
+
+ "jiff-static",
+
+ "log",
+
+ "portable-atomic",
+
+ "portable-atomic-util",
+
+ "serde",
+
+]
+
+
+
+[[package]]
+
+name = "jiff-static"
+
+version = "0.2.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "d076d5b64a7e2fe6f0743f02c43ca4a6725c0f904203bfe276a5b3e793103605"
+dependencies = [
+
+ "proc-macro2",
+
+ "quote",
+
+ "syn 2.0.100",
+]
+
+[[package]]
+
+name = "jobserver"
+
+version = "0.1.33"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a"
+dependencies = [
+
+ "getrandom 0.3.2",
+
+ "libc",
+]
+
+[[package]]
···
+
+[[package]]
+name = "libc"
+
+version = "0.2.172"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa"
+
+[[package]]
+name = "libflate"
···
+
+[[package]]
+name = "linux-raw-sys"
+
+version = "0.4.15"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab"
+
+
+
+[[package]]
+
+name = "linux-raw-sys"
+
+version = "0.9.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12"
+
+[[package]]
+name = "log"
+
+version = "0.4.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94"
+
+[[package]]
+name = "logcall"
···
+ "proc-macro-error",
+ "proc-macro2",
+ "quote",
+
+ "syn 2.0.100",
+]
+
+[[package]]
···
+
+[[package]]
+name = "measure_time"
+
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "51c55d61e72fc3ab704396c5fa16f4c184db37978ae4e94ca8959693a235fc0e"
+dependencies = [
+ "log",
+]
+
···
+]
+
+[[package]]
+name = "once_cell"
+
+version = "1.21.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
+
+[[package]]
+name = "oneshot"
+
+version = "0.1.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "b4ce411919553d3f9fa53a0880544cda985a112117a0444d5ff1e870a893d6ea"
+
+[[package]]
+name = "ownedbytes"
+version = "0.7.0"
+
+source = "git+https://github.com/anyproto/tantivy.git?rev=693274a5d4be6da9d069dff4d540162165a99b0e#693274a5d4be6da9d069dff4d540162165a99b0e"
+dependencies = [
+ "stable_deref_trait",
+]
+
+[[package]]
+name = "phf"
+
+version = "0.11.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078"
+dependencies = [
+
+ "phf_macros",
+ "phf_shared",
+]
+
+[[package]]
+name = "phf_codegen"
+
+version = "0.11.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a"
+dependencies = [
+ "phf_generator",
+ "phf_shared",
···
+
+[[package]]
+name = "phf_generator"
+
+version = "0.11.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d"
+dependencies = [
+ "phf_shared",
+ "rand",
+]
+
+[[package]]
+
+name = "phf_macros"
+
+version = "0.11.3"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216"
+
+dependencies = [
+
+ "phf_generator",
+
+ "phf_shared",
+
+ "proc-macro2",
+
+ "quote",
+
+ "syn 2.0.100",
+
+]
+
+
+
+[[package]]
+name = "phf_shared"
+
+version = "0.11.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5"
+dependencies = [
+ "siphasher",
+]
+
+[[package]]
+
+name = "pin-project-lite"
+
+version = "0.2.16"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b"
+
+
+
+[[package]]
+
+name = "pin-utils"
+
+version = "0.1.0"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
+
+
+
+[[package]]
+name = "pkg-config"
+
+version = "0.3.32"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c"
+
+
+
+[[package]]
+
+name = "portable-atomic"
+
+version = "1.11.0"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e"
+
+
+
+[[package]]
+
+name = "portable-atomic-util"
+
+version = "0.2.4"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507"
+
+dependencies = [
+
+ "portable-atomic",
+
+]
+
+[[package]]
+name = "powerfmt"
···
+
+[[package]]
+name = "ppv-lite86"
+
+version = "0.2.21"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
+
+dependencies = [
+
+ "zerocopy 0.8.24",
+
+]
+
+
+
+[[package]]
+
+name = "prettyplease"
+
+version = "0.2.32"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "664ec5419c51e34154eec046ebcba56312d5a2fc3b09a06da188e1ad21afadf6"
+dependencies = [
+
+ "proc-macro2",
+
+ "syn 2.0.100",
+]
+
+[[package]]
···
+
+[[package]]
+name = "proc-macro2"
+
+version = "1.0.95"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778"
+dependencies = [
+ "unicode-ident",
+]
+
+[[package]]
+name = "quote"
+
+version = "1.0.40"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d"
+dependencies = [
+ "proc-macro2",
+]
+
+
+
+[[package]]
+
+name = "r-efi"
+
+version = "5.2.0"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5"
+
+[[package]]
+name = "rand"
···
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
+dependencies = [
+
+ "getrandom 0.2.15",
+]
+
+[[package]]
···
+[[package]]
+name = "rust-stemmers"
+version = "1.2.0"
+
+source = "git+https://github.com/silver-ymz/rust-stemmers.git?rev=51696378e352688b7ffd4fface615370ff5e8768#51696378e352688b7ffd4fface615370ff5e8768"
+
+
+
+[[package]]
+
+name = "rustc-hash"
+
+version = "2.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d"
+
+[[package]]
+
+name = "rustix"
+
+version = "0.38.44"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154"
+
+dependencies = [
+
+ "bitflags",
+
+ "errno",
+
+ "libc",
+
+ "linux-raw-sys 0.4.15",
+
+ "windows-sys 0.59.0",
+
+]
+
+[[package]]
+name = "rustix"
+
+version = "1.0.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf"
+dependencies = [
+ "bitflags",
+ "errno",
+ "libc",
+
+ "linux-raw-sys 0.9.4",
+ "windows-sys 0.59.0",
+]
+
+[[package]]
+
+name = "rustversion"
+
+version = "1.0.20"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2"
+
+
+
+[[package]]
+name = "ryu"
+
+version = "1.0.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f"
+
+[[package]]
+name = "serde"
+
+version = "1.0.219"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6"
+dependencies = [
+ "serde_derive",
+]
+
+[[package]]
+name = "serde_derive"
+
+version = "1.0.219"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
+dependencies = [
+ "proc-macro2",
+ "quote",
+
+ "syn 2.0.100",
+]
+
+[[package]]
+name = "serde_json"
+
+version = "1.0.140"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373"
+dependencies = [
+ "itoa",
+ "memchr",
···
+
+[[package]]
+name = "siphasher"
+
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d"
+
+[[package]]
+name = "sketches-ddsketch"
+
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "c1e9a774a6c28142ac54bb25d25562e6bcf957493a184f15ad4eebccb23e410a"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+
+name = "slab"
+
+version = "0.4.9"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67"
+
+dependencies = [
+
+ "autocfg",
+
+]
+
+
+
+[[package]]
+name = "smallvec"
+
+version = "1.15.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9"
+
+[[package]]
+name = "stable_deref_trait"
···
+
+[[package]]
+name = "syn"
+
+version = "2.0.100"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0"
+dependencies = [
+ "proc-macro2",
+ "quote",
···
+
+[[package]]
+name = "tantivy"
+
+version = "0.23.0"
+
+source = "git+https://github.com/anyproto/tantivy.git?rev=693274a5d4be6da9d069dff4d540162165a99b0e#693274a5d4be6da9d069dff4d540162165a99b0e"
+dependencies = [
+ "aho-corasick",
+ "arc-swap",
+ "base64",
+ "bitpacking",
+
+ "bon",
+ "byteorder",
+ "census",
+ "crc32fast",
···
+ "fnv",
+ "fs4",
+ "htmlescape",
+
+ "hyperloglogplus",
+ "itertools",
+ "levenshtein_automata",
+ "log",
···
+ "lz4_flex",
+ "measure_time",
+ "memmap2",
+ "once_cell",
+ "oneshot",
+ "rayon",
···
+[[package]]
+name = "tantivy-bitpacker"
+version = "0.6.0"
+
+source = "git+https://github.com/anyproto/tantivy.git?rev=693274a5d4be6da9d069dff4d540162165a99b0e#693274a5d4be6da9d069dff4d540162165a99b0e"
+dependencies = [
+ "bitpacking",
+]
···
+[[package]]
+name = "tantivy-columnar"
+version = "0.3.0"
+
+source = "git+https://github.com/anyproto/tantivy.git?rev=693274a5d4be6da9d069dff4d540162165a99b0e#693274a5d4be6da9d069dff4d540162165a99b0e"
+dependencies = [
+ "downcast-rs",
+ "fastdivide",
···
+[[package]]
+name = "tantivy-common"
+version = "0.7.0"
+
+source = "git+https://github.com/anyproto/tantivy.git?rev=693274a5d4be6da9d069dff4d540162165a99b0e#693274a5d4be6da9d069dff4d540162165a99b0e"
+dependencies = [
+ "async-trait",
+ "byteorder",
···
+
+[[package]]
+name = "tantivy-go"
+
+version = "1.0.0"
+dependencies = [
+ "cbindgen",
+
+ "crunchy",
+ "env_logger",
+ "lazy_static",
+ "log",
+ "logcall",
+
+ "phf",
+ "serde",
+ "serde_json",
+ "tantivy",
···
+[[package]]
+name = "tantivy-jieba"
+version = "0.11.0"
+
+source = "git+https://github.com/anyproto/tantivy-jieba.git?rev=ca11d3153b8844cbc43cd243667e03f56f6d1e18#ca11d3153b8844cbc43cd243667e03f56f6d1e18"
+dependencies = [
+ "jieba-rs",
+ "lazy_static",
···
+[[package]]
+name = "tantivy-query-grammar"
+version = "0.22.0"
+
+source = "git+https://github.com/anyproto/tantivy.git?rev=693274a5d4be6da9d069dff4d540162165a99b0e#693274a5d4be6da9d069dff4d540162165a99b0e"
+dependencies = [
+ "nom",
+]
···
+[[package]]
+name = "tantivy-sstable"
+version = "0.3.0"
+
+source = "git+https://github.com/anyproto/tantivy.git?rev=693274a5d4be6da9d069dff4d540162165a99b0e#693274a5d4be6da9d069dff4d540162165a99b0e"
+dependencies = [
+
+ "futures-util",
+
+ "itertools",
+ "tantivy-bitpacker",
+ "tantivy-common",
+ "tantivy-fst",
···
+[[package]]
+name = "tantivy-stacker"
+version = "0.3.0"
+
+source = "git+https://github.com/anyproto/tantivy.git?rev=693274a5d4be6da9d069dff4d540162165a99b0e#693274a5d4be6da9d069dff4d540162165a99b0e"
+dependencies = [
+ "murmurhash32",
+ "rand_distr",
···
+[[package]]
+name = "tantivy-tokenizer-api"
+version = "0.3.0"
+
+source = "git+https://github.com/anyproto/tantivy.git?rev=693274a5d4be6da9d069dff4d540162165a99b0e#693274a5d4be6da9d069dff4d540162165a99b0e"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "tempfile"
+
+version = "3.19.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf"
+dependencies = [
+ "fastrand",
+
+ "getrandom 0.3.2",
+ "once_cell",
+
+ "rustix 1.0.5",
+ "windows-sys 0.59.0",
+]
+
+[[package]]
+name = "thiserror"
+
+version = "2.0.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708"
+dependencies = [
+ "thiserror-impl",
+]
+
+[[package]]
+name = "thiserror-impl"
+
+version = "2.0.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d"
+dependencies = [
+ "proc-macro2",
+ "quote",
+
+ "syn 2.0.100",
+]
+
+[[package]]
+name = "time"
+
+version = "0.3.41"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40"
+dependencies = [
+ "deranged",
+ "itoa",
···
+
+[[package]]
+name = "time-core"
+
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c"
+
+[[package]]
+name = "time-macros"
+
+version = "0.2.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49"
+dependencies = [
+ "num-conv",
+ "time-core",
···
+
+[[package]]
+name = "toml"
+
+version = "0.8.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148"
+dependencies = [
+ "serde",
+ "serde_spanned",
···
+
+[[package]]
+name = "toml_edit"
+
+version = "0.22.24"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474"
+dependencies = [
+ "indexmap",
+ "serde",
···
+
+[[package]]
+name = "unicode-ident"
+
+version = "1.0.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512"
+
+[[package]]
+name = "unicode-segmentation"
···
+
+[[package]]
+name = "uuid"
+
+version = "1.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9"
+dependencies = [
+
+ "getrandom 0.3.2",
+ "serde",
+]
+
···
+checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
+
+[[package]]
+
+name = "wasi"
+
+version = "0.14.2+wasi-0.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3"
+dependencies = [
+
+ "wit-bindgen-rt",
+]
+
+[[package]]
···
+
+[[package]]
+name = "winnow"
+
+version = "0.7.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "63d3fcd9bba44b03821e7d699eeee959f3126dcc4aa8e4ae18ec617c2a5cea10"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+
+name = "wit-bindgen-rt"
+
+version = "0.39.0"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1"
+
+dependencies = [
+
+ "bitflags",
+
+]
+
+
+
+[[package]]
+name = "zerocopy"
+version = "0.7.35"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0"
+dependencies = [
+
+ "zerocopy-derive 0.7.35",
+
+]
+
+
+
+[[package]]
+
+name = "zerocopy"
+
+version = "0.8.24"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879"
+
+dependencies = [
+
+ "zerocopy-derive 0.8.24",
+]
+
+[[package]]
···
+dependencies = [
+ "proc-macro2",
+ "quote",
+
+ "syn 2.0.100",
+
+]
+
+
+
+[[package]]
+
+name = "zerocopy-derive"
+
+version = "0.8.24"
+
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be"
+
+dependencies = [
+
+ "proc-macro2",
+
+ "quote",
+
+ "syn 2.0.100",
+]
+
+[[package]]
+name = "zstd"
+
+version = "0.13.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a"
+dependencies = [
+ "zstd-safe",
+]
+
+[[package]]
+name = "zstd-safe"
+
+version = "7.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d"
+dependencies = [
+ "zstd-sys",
+]
+
+[[package]]
+name = "zstd-sys"
+
+version = "2.0.15+zstd.1.5.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+checksum = "eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237"
+dependencies = [
+ "cc",
+ "pkg-config",
+]
+
--
+
2.48.1
+
+3 -3
pkgs/by-name/ta/tantivy-go/package.nix
···
rustPlatform.buildRustPackage rec {
pname = "tantivy-go";
-
version = "0.3.1";
src = fetchFromGitHub {
owner = "anyproto";
repo = "tantivy-go";
tag = "v${version}";
-
hash = "sha256-IlGtyTjOAvmrbgmvy4NelTOgOWopxNta3INq2QcMEqY=";
};
useFetchCargoVendor = true;
-
cargoHash = "sha256-3+HtZ7SAnvTNXtYlokX/Z9VD1lDw+nh6R/njYOZeGoE=";
cargoPatches = [
./add-Cargo.lock.patch
···
rustPlatform.buildRustPackage rec {
pname = "tantivy-go";
+
version = "1.0.1";
src = fetchFromGitHub {
owner = "anyproto";
repo = "tantivy-go";
tag = "v${version}";
+
hash = "sha256-iTGIm5C7SMBZv2OcKCQCyEZS/eeMJQ5nFSpuFJbTEXU=";
};
useFetchCargoVendor = true;
+
cargoHash = "sha256-f8xI4g6MK4NUn0DpxD+miaCzBe8FSSqaL5rpjoqUGfY=";
cargoPatches = [
./add-Cargo.lock.patch
+31
pkgs/by-name/ti/tidal-hifi/electron.nix
···
···
+
{
+
fetchzip,
+
lib,
+
}:
+
let
+
/*
+
see:
+
https://github.com/Mastermindzh/tidal-hifi/blob/master/build/electron-builder.base.yml
+
for the expected version
+
*/
+
version = "35.1.1";
+
in
+
(fetchzip {
+
url = "https://github.com/castlabs/electron-releases/releases/download/v${version}+wvcus/electron-v${version}+wvcus-linux-x64.zip";
+
hash = "sha256-AkPKeG7MrCBlk41qXZxFPRukUPRcIUanq6fJPx5d3RU=";
+
stripRoot = false;
+
+
}).overrideAttrs
+
(
+
final: _: {
+
name = "castlabs-electron-${version}";
+
inherit version;
+
pname = "castlabs-electron";
+
passthru.dist = final.finalPackage.outPath;
+
+
meta = {
+
license = lib.licenses.unfreeRedistributable;
+
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
+
};
+
}
+
)
+150 -74
pkgs/by-name/ti/tidal-hifi/package.nix
···
{
lib,
stdenv,
-
fetchurl,
-
autoPatchelfHook,
-
dpkg,
-
makeWrapper,
wrapGAppsHook3,
-
alsa-lib,
at-spi2-atk,
-
at-spi2-core,
-
atk,
cairo,
cups,
dbus,
expat,
-
ffmpeg,
-
fontconfig,
-
freetype,
gdk-pixbuf,
-
glib,
-
gtk3,
-
libappindicator-gtk3,
-
libdbusmenu,
-
libdrm,
-
libnotify,
-
libpulseaudio,
-
libsecret,
-
libuuid,
-
libxkbcommon,
-
libgbm,
nss,
pango,
systemd,
-
xdg-utils,
-
xorg,
-
libGL,
-
}:
-
-
stdenv.mkDerivation (finalAttrs: {
-
pname = "tidal-hifi";
-
version = "5.18.2";
-
src = fetchurl {
-
url = "https://github.com/Mastermindzh/tidal-hifi/releases/download/${finalAttrs.version}/tidal-hifi_${finalAttrs.version}_amd64.deb";
-
sha256 = "sha256-jo3vnq7ul7e+UsaBswil8EctUxVJMcTxo77YyQ2ncIM=";
-
};
-
nativeBuildInputs = [
-
autoPatchelfHook
-
dpkg
-
makeWrapper
-
wrapGAppsHook3
-
];
-
buildInputs = [
alsa-lib
at-spi2-atk
-
at-spi2-core
-
atk
cairo
cups
dbus
expat
-
ffmpeg
-
fontconfig
-
freetype
gdk-pixbuf
glib
gtk3
pango
systemd
-
libgbm
-
nss
-
libuuid
-
libdrm
libnotify
libsecret
libpulseaudio
libxkbcommon
-
libappindicator-gtk3
-
xorg.libX11
-
xorg.libxcb
-
xorg.libXcomposite
-
xorg.libXcursor
-
xorg.libXdamage
-
xorg.libXext
-
xorg.libXfixes
-
xorg.libXi
-
xorg.libXrandr
-
xorg.libXrender
-
xorg.libXScrnSaver
-
xorg.libxshmfence
-
xorg.libXtst
libGL
];
runtimeDependencies = [
···
xdg-utils
];
installPhase = ''
runHook preInstall
-
mkdir -p "$out/bin"
-
cp -R "opt" "$out"
-
cp -R "usr/share" "$out/share"
-
chmod -R g-w "$out"
runHook postInstall
'';
postFixup = ''
-
makeWrapper $out/opt/tidal-hifi/tidal-hifi $out/bin/tidal-hifi \
-
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath finalAttrs.buildInputs}" \
-
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \
"''${gappsWrapperArgs[@]}"
-
substituteInPlace $out/share/applications/tidal-hifi.desktop \
-
--replace "/opt/tidal-hifi/tidal-hifi" "tidal-hifi"
'';
meta = {
-
changelog = "https://github.com/Mastermindzh/tidal-hifi/releases/tag/${finalAttrs.version}";
description = "Web version of Tidal running in electron with hifi support thanks to widevine";
homepage = "https://github.com/Mastermindzh/tidal-hifi";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
qbit
spikespaz
];
platforms = lib.platforms.linux;
mainProgram = "tidal-hifi";
};
-
})
···
{
lib,
+
buildNpmPackage,
+
fetchFromGitHub,
+
callPackage,
+
libdbusmenu,
+
xdg-utils,
+
makeShellWrapper,
+
copyDesktopItems,
+
makeDesktopItem,
stdenv,
wrapGAppsHook3,
+
glib,
+
gtk3,
+
gtk4,
at-spi2-atk,
+
libdrm,
+
libgbm,
+
libxkbcommon,
+
libxshmfence,
+
libGL,
+
vulkan-loader,
+
alsa-lib,
cairo,
cups,
dbus,
expat,
gdk-pixbuf,
nss,
+
nspr,
+
libX11,
+
libxcb,
+
libXcomposite,
+
libXdamage,
+
libXext,
+
libXfixes,
+
libXrandr,
+
libxkbfile,
pango,
systemd,
+
pciutils,
+
libnotify,
+
pipewire,
+
libsecret,
+
libpulseaudio,
+
speechd-minimal,
+
castlabs-electron ? callPackage ./electron.nix { },
+
}:
+
let
+
version = "5.19.0";
+
electronLibPath = lib.makeLibraryPath [
alsa-lib
at-spi2-atk
cairo
cups
dbus
expat
gdk-pixbuf
glib
gtk3
+
gtk4
+
nss
+
nspr
+
libX11
+
libxcb
+
libXcomposite
+
libXdamage
+
libXext
+
libXfixes
+
libXrandr
+
libxkbfile
pango
+
pciutils
+
stdenv.cc.cc
systemd
libnotify
+
pipewire
libsecret
libpulseaudio
+
speechd-minimal
+
libdrm
+
libgbm
libxkbcommon
+
libxshmfence
libGL
+
vulkan-loader
+
];
+
in
+
buildNpmPackage {
+
pname = "tidal-hifi";
+
inherit version;
+
+
src = fetchFromGitHub {
+
owner = "Mastermindzh";
+
repo = "tidal-hifi";
+
tag = version;
+
hash = "sha256-/pPmfgKwrtOrEu7YVJTuQF/FIMa+W6uSnFbMFuyURFQ=";
+
};
+
+
nativeBuildInputs = [
+
makeShellWrapper
+
wrapGAppsHook3
+
copyDesktopItems
];
runtimeDependencies = [
···
xdg-utils
];
+
npmDepsHash = "sha256-TNhD/ZkqJtsidAEIOL/WmJZw09BuFgd4ECnzbieNhVY=";
+
forceGitDeps = true;
+
makeCacheWritable = true;
+
+
env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
+
+
buildPhase = ''
+
runHook preBuild
+
+
npm run compile
+
npm exec electron-builder -- \
+
--dir \
+
--config build/electron-builder.base.yml \
+
-c.electronDist=${castlabs-electron.dist} \
+
-c.electronVersion=${castlabs-electron.version}
+
+
runHook postBuild
+
'';
+
+
desktopItems = [
+
(makeDesktopItem {
+
name = "TIDAL Hi-Fi";
+
desktopName = "tidal-hifi";
+
genericName = "TIDAL Hi-Fi";
+
comment = "The web version of listen.tidal.com running in electron with hifi support thanks to widevine.";
+
icon = "tidal-hifi";
+
startupNotify = true;
+
terminal = false;
+
type = "Application";
+
categories = [
+
"Network"
+
"Application"
+
"AudioVideo"
+
"Audio"
+
"Video"
+
];
+
startupWMClass = "tidal-hifi";
+
mimeTypes = [ "x-scheme-handler/tidal" ];
+
extraConfig.X-PulseAudio-Properties = "media.role=music";
+
})
+
];
+
+
dontWrapGApps = true;
+
installPhase = ''
runHook preInstall
+
for i in 16 22 24 32 48 64 128 256 384; do
+
install -Dm644 "assets/icons/$i"x"$i.png" "$out/share/icons/hicolor/$i"x"$i/apps/tidal-hifi.png"
+
done
+
+
mv dist/linux-unpacked "$out/share/tidal-hifi"
runHook postInstall
'';
+
# see: pkgs/development/tools/electron/binary/generic.nix
postFixup = ''
+
patchelf \
+
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
+
--set-rpath "${electronLibPath}:$out/share/tidal-hifi" \
+
$out/share/tidal-hifi/tidal-hifi \
+
$out/share/tidal-hifi/chrome_crashpad_handler
+
+
# patch libANGLE
+
patchelf \
+
--set-rpath "${
+
lib.makeLibraryPath [
+
libGL
+
pciutils
+
vulkan-loader
+
]
+
}" \
+
$out/share/tidal-hifi/lib*GL*
+
+
# replace bundled vulkan-loader
+
rm "$out/share/tidal-hifi/libvulkan.so.1"
+
ln -s -t "$out/share/tidal-hifi" "${lib.getLib vulkan-loader}/lib/libvulkan.so.1"
+
+
makeShellWrapper "$out/share/tidal-hifi/tidal-hifi" "$out/bin/tidal-hifi" \
+
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
"''${gappsWrapperArgs[@]}"
'';
meta = {
+
changelog = "https://github.com/Mastermindzh/tidal-hifi/releases/tag/${version}";
description = "Web version of Tidal running in electron with hifi support thanks to widevine";
homepage = "https://github.com/Mastermindzh/tidal-hifi";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
+
gerg-l
qbit
spikespaz
];
platforms = lib.platforms.linux;
mainProgram = "tidal-hifi";
};
+
}
+3 -3
pkgs/by-name/ts/ts_query_ls/package.nix
···
}:
let
pname = "ts_query_ls";
-
version = "1.11.0";
in
rustPlatform.buildRustPackage {
inherit pname version;
···
owner = "ribru17";
repo = "ts_query_ls";
rev = "v${version}";
-
hash = "sha256-RpzQUqCaS6/MrYlVqkWaJPUgEpIBIzToMygn+TDeX88=";
};
nativeBuildInputs = [ cmake ];
useFetchCargoVendor = true;
-
cargoHash = "sha256-g0BVLduTWZRxNwDblvl7lm/ZduvEAbkSFYmzADMkKjg=";
meta = {
description = "LSP implementation for Tree-sitter's query files";
···
}:
let
pname = "ts_query_ls";
+
version = "2.0.0";
in
rustPlatform.buildRustPackage {
inherit pname version;
···
owner = "ribru17";
repo = "ts_query_ls";
rev = "v${version}";
+
hash = "sha256-RWryYFeJ6DdXG9kSjPbSu3xfiGjaUBNEj2XBIoXbySg=";
};
nativeBuildInputs = [ cmake ];
useFetchCargoVendor = true;
+
cargoHash = "sha256-IlvUpEpdMocJ1d5GVWmuKfVRdOskuzIiqP6uSg/QxZc=";
meta = {
description = "LSP implementation for Tree-sitter's query files";
+19 -12
pkgs/by-name/un/unblob/package.nix
···
{
lib,
python3,
fetchFromGitHub,
gitUpdater,
makeWrapper,
e2fsprogs,
jefferson,
lz4,
lziprecover,
···
# These dependencies are only added to PATH
runtimeDeps = [
e2fsprogs
jefferson
lziprecover
lzop
···
in
python3.pkgs.buildPythonApplication rec {
pname = "unblob";
-
version = "25.1.8";
pyproject = true;
disabled = python3.pkgs.pythonOlder "3.9";
···
owner = "onekey-sec";
repo = "unblob";
tag = version;
-
hash = "sha256-PGpJPAo9q52gQ3EGusYtDA2e0MG5kFClqCYPB2DvuMs=";
forceFetchGit = true;
fetchLFS = true;
};
strictDeps = true;
build-system = with python3.pkgs; [ poetry-core ];
dependencies = with python3.pkgs; [
arpy
···
pyfatfs
pyperscan
python-magic
rarfile
rich
structlog
treelib
-
unblob-native
];
-
nativeBuildInputs = [
makeWrapper
];
# These are runtime-only CLI dependencies, which are used through
···
"ubi-reader"
];
-
pythonRelaxDeps = [ "rich" ];
pythonImportsCheck = [ "unblob" ];
···
disabled = [
# https://github.com/tytso/e2fsprogs/issues/152
"test_all_handlers[filesystem.extfs]"
-
-
# Should be dropped after upgrading to next version
-
# Needs https://github.com/onekey-sec/unblob/pull/1128/commits/c6af67f0c6f32fa01d7abbf495eb0293e9184438
-
# Unfortunately patches touching LFS stored assets cannot be applied
-
"test_all_handlers[filesystem.ubi.ubi]"
-
"test_all_handlers[archive.dlink.encrpted_img]"
-
"test_all_handlers[archive.dlink.shrs]"
];
in
[
···
{
lib,
+
libiconv,
python3,
fetchFromGitHub,
gitUpdater,
makeWrapper,
+
rustPlatform,
+
stdenvNoCC,
e2fsprogs,
+
erofs-utils,
jefferson,
lz4,
lziprecover,
···
# These dependencies are only added to PATH
runtimeDeps = [
e2fsprogs
+
erofs-utils
jefferson
lziprecover
lzop
···
in
python3.pkgs.buildPythonApplication rec {
pname = "unblob";
+
version = "25.4.14";
pyproject = true;
disabled = python3.pkgs.pythonOlder "3.9";
···
owner = "onekey-sec";
repo = "unblob";
tag = version;
+
hash = "sha256-kWZGQX8uSKdFW+uauunHcruXhJ5XpBfyDY7gPyWGK90=";
forceFetchGit = true;
fetchLFS = true;
};
+
cargoDeps = rustPlatform.fetchCargoVendor {
+
inherit pname version src;
+
hash = "sha256-lGsDax7+CUACeYChDqdPsVbKE/hH94CPek6UBVz1eqs=";
+
};
+
strictDeps = true;
build-system = with python3.pkgs; [ poetry-core ];
+
+
buildInputs = lib.optionals stdenvNoCC.hostPlatform.isDarwin [ libiconv ];
dependencies = with python3.pkgs; [
arpy
···
pyfatfs
pyperscan
python-magic
+
pyzstd
rarfile
rich
structlog
treelib
];
+
nativeBuildInputs = with rustPlatform; [
makeWrapper
+
maturinBuildHook
+
cargoSetupHook
];
# These are runtime-only CLI dependencies, which are used through
···
"ubi-reader"
];
+
pythonRelaxDeps = [ "lz4" ];
pythonImportsCheck = [ "unblob" ];
···
disabled = [
# https://github.com/tytso/e2fsprogs/issues/152
"test_all_handlers[filesystem.extfs]"
];
in
[
+3 -3
pkgs/by-name/vu/vuetorrent/package.nix
···
buildNpmPackage rec {
pname = "vuetorrent";
-
version = "2.24.1";
src = fetchFromGitHub {
owner = "VueTorrent";
repo = "VueTorrent";
tag = "v${version}";
-
hash = "sha256-FuX1wZVWB6+5G0ePE7Eb4Gkq736UKB/caW5AcCYJtUU=";
};
-
npmDepsHash = "sha256-lRTB4Wfkp9UAi0N9iOSJQIJNFBz3RDGTglFofWqIWZ0=";
installPhase = ''
runHook preInstall
···
buildNpmPackage rec {
pname = "vuetorrent";
+
version = "2.24.2";
src = fetchFromGitHub {
owner = "VueTorrent";
repo = "VueTorrent";
tag = "v${version}";
+
hash = "sha256-+BTnFQxg+8vJdfwER6lM7dszRxBiX20K/vYv+nuH/1Y=";
};
+
npmDepsHash = "sha256-4lIxaNqXO5jDmXgPfoxRuSe8p6jV7momSbpl9Nns0VI=";
installPhase = ''
runHook preInstall
+1 -1
pkgs/data/fonts/maple-font/default.nix
···
}:
stdenv.mkDerivation rec {
inherit pname;
-
version = "7.1";
src = fetchurl {
url = "https://github.com/subframe7536/Maple-font/releases/download/v${version}/${pname}.zip";
inherit hash;
···
}:
stdenv.mkDerivation rec {
inherit pname;
+
version = "7.2";
src = fetchurl {
url = "https://github.com/subframe7536/Maple-font/releases/download/v${version}/${pname}.zip";
inherit hash;
+44 -44
pkgs/data/fonts/maple-font/hashes.json
···
{
-
"MapleMono-CN-unhinted": "sha256-D4B+KAkybvfVS+HztoYTCF+Qs9lxrh1de2bBPUBdO68=",
-
"MapleMono-CN": "sha256-63qfevuputeewEXaV5CbjSnOQ6tqXNPwN65BnkTXcf0=",
-
"MapleMono-NF-CN-unhinted": "sha256-qLqcdCL3uCDW6QDx+W39HcL3r303RNjEuEhiA38YRYU=",
-
"MapleMono-NF-CN": "sha256-9gxjsh9j7Tlc1Z5naK7PSppbViI6cZtlqk6/5Jhvt5E=",
-
"MapleMono-NF-unhinted": "sha256-hnELGz8zpQ/n2Pj3SWqduuflmIBhT+8Md6c5QMXhzd4=",
-
"MapleMono-NF": "sha256-ZzU+PgrazEziTx8ooNkkjqAPwFcM1EPQBRSkkm3C60I=",
-
"MapleMono-OTF": "sha256-Nxpv748064mp5Lz4lvdCUz9jWY78dVMOSlC1FBDOvws=",
-
"MapleMono-TTF-AutoHint": "sha256-R1ZNozNRHYtNXar96w3V1qkwbAOWCdMZMmhK7Dtyqs4=",
-
"MapleMono-TTF": "sha256-7aFMMCxreDD2KnpgIt/gcYAyp+pNEtdfSgT/4aOM/P8=",
-
"MapleMono-Variable": "sha256-FyaIAYpdDOj6IDLJUU33Yg7VqEK0VN/n92b2I4LrdcA=",
-
"MapleMono-Woff2": "sha256-lxcBjgmngFZ1UhBej3lE+IqKxvQoDE5rH3++h4CN0ac=",
-
"MapleMonoNL-CN-unhinted": "sha256-tkEEKNjHN/lveLvYtlP3EvmtKVnQMdaBFDe6c+fjtB8=",
-
"MapleMonoNL-CN": "sha256-D7Whkd1+qL5OwlAVIepscLqQwusbIWKwtg1C2vfC4yI=",
-
"MapleMonoNL-NF-CN-unhinted": "sha256-8MtWWxzrrLTdHsAB+vNWBN62TJ59Tr6pfmAsJVdk/KA=",
-
"MapleMonoNL-NF-CN": "sha256-58UpkirwaSTOgk0m5UoDL+1tAz4FzDD9f+zPUieqUkA=",
-
"MapleMonoNL-NF-unhinted": "sha256-6ImbXQwoXBQ9FDjB4qLPIwoi8wc+/AWc3P5ALZfkdE4=",
-
"MapleMonoNL-NF": "sha256-Lk8JBrLxwmonB7w4Je9evGM0wUjpgwIZ3Qj+IU/XZ1o=",
-
"MapleMonoNL-OTF": "sha256-Lcrde1I3SV6f7RYiyguK0w9wgRCn3Ra703xkB8gtqJ4=",
-
"MapleMonoNL-TTF-AutoHint": "sha256-++via+eB8KE/RQ6NpCXL3DsBuI/+U0IWMUZPvDQ1zuA=",
-
"MapleMonoNL-TTF": "sha256-B5z0KEnEis39A1sPj1bOZTfSdtwR4PJPfms84EiMYsQ=",
-
"MapleMonoNL-Variable": "sha256-zdMMVg+KS/VSP/ICQciSMOXLFZdcyZvJQusXcYJlfbs=",
-
"MapleMonoNL-Woff2": "sha256-ksaugxwIw56txNfOJtgSeSOffwUxs4JrIUYfDj5t3wY=",
-
"MapleMonoNormal-CN-unhinted": "sha256-B4v2lJeSerzX3NRbfalAQ2zfNQJtkwfO3fVvrL5yAWg=",
-
"MapleMonoNormal-CN": "sha256-MBtXNBDzW6WogNCvGMVzzgJ5VPupYOPPI/f8OC+qU0w=",
-
"MapleMonoNormal-NF-CN-unhinted": "sha256-a/rW5sU02nBMx0SuSfIZPnR37g9WzzBSv9J46kiv4xc=",
-
"MapleMonoNormal-NF-CN": "sha256-p1mFIMlT4JEmxyGCG24W8SCdi+4d1S9QyHF09g3iDnY=",
-
"MapleMonoNormal-NF-unhinted": "sha256-1sn7wt1s71t0F4W8fUSbqOie71V4cJisBrpFc77s0jI=",
-
"MapleMonoNormal-NF": "sha256-zoLY/fj7kxkg0040K0UQxhieicM5eo9WLS+WBAXZr5g=",
-
"MapleMonoNormal-OTF": "sha256-OdaYoRney4GwdsQvruR+jj889LBwBWU9FtTNJR9pIHo=",
-
"MapleMonoNormal-TTF-AutoHint": "sha256-bx7FdvgDPpQV8wGpWD+3wzEETSL3HgYnM8UbmoSJSc4=",
-
"MapleMonoNormal-TTF": "sha256-FULu8LaFW+RcUiO5HVj2e4vhfcphgvmyRT/iQ0/xQc8=",
-
"MapleMonoNormal-Variable": "sha256-jCkN4QghmVlyuFO1eeL9vS0TNNVFNp9uQ0i226SNTtg=",
-
"MapleMonoNormal-Woff2": "sha256-EApY/qeoRMOseqqWz52tySSQk+BUZ71iafE03DGfQ/Q=",
-
"MapleMonoNormalNL-CN-unhinted": "sha256-mkswI0WwTyg+RWKFeb2M/mkfIFc1PIgVy2QYjqQiuiA=",
-
"MapleMonoNormalNL-CN": "sha256-TrOyQkGibptTtXAT+269XvZsgWv39n1jO5yIn2NaZII=",
-
"MapleMonoNormalNL-NF-CN-unhinted": "sha256-3ZMVAS/2coyy0cAy5e/r3XHKSTsfGxOn97jVQf7b/WY=",
-
"MapleMonoNormalNL-NF-CN": "sha256-Zqu+FfuJmtFglwm7kwUZ8tR8xMvd1kacepK1KkCD1WI=",
-
"MapleMonoNormalNL-NF-unhinted": "sha256-GW4jUZ05BUIxl164Uu4b2gsACP6MyfehrgQ8Ja57/HI=",
-
"MapleMonoNormalNL-NF": "sha256-+tApldIkG2s+IG7EOp/DqsRqcSXtu6H0SiuoO6H/E6I=",
-
"MapleMonoNormalNL-OTF": "sha256-lehO8olLXbwD/6TTuJw4z1V2ZQQaIU0yglL06a4foAg=",
-
"MapleMonoNormalNL-TTF-AutoHint": "sha256-+5OrKlftga0gWyTNZ5W79CqkdvZNfrM991RuWyMSq3k=",
-
"MapleMonoNormalNL-TTF": "sha256-ZfyCm62dfoLicwxUgvbgYBibvmhtIJTklK1zu7K6ies=",
-
"MapleMonoNormalNL-Variable": "sha256-oJdnpT3HuyptiD2P4Jm2Kj3ch8Pq/aoW5zfvtjZ1Lac=",
-
"MapleMonoNormalNL-Woff2": "sha256-ioeqrNud0v3/xgP7wmycxus7CcqsPDb8NMyYCCQih2k="
}
···
{
+
"MapleMono-CN-unhinted": "sha256-+OBpkxboDvvjP5Rh8xoFUH76a237nilG0Ko1Me/Ygw4=",
+
"MapleMono-CN": "sha256-PVmtJLV9tyojaM5CIbQ9M2gOQPhx4Tjvam4vVO1/UqM=",
+
"MapleMono-NF-CN-unhinted": "sha256-qT77eUeq9Uept1AJuz4KvbJlfqvUtooJSekVoJUphD0=",
+
"MapleMono-NF-CN": "sha256-w7j1UI8OE4CbNzeY4n0g3WKtVgkJ07uMpRnRCVRIo8M=",
+
"MapleMono-NF-unhinted": "sha256-g2XHcy1zqZ/M5Fw6JQD2ifWmNijWZzcvQ5LdsAQJQWA=",
+
"MapleMono-NF": "sha256-E6hYxVShsP+QrgM1w6hjCiiArvQfcIHAEvG7WGOcpds=",
+
"MapleMono-OTF": "sha256-LnNxiGLtqO2H01O25N36ML9Kwxop9fH+4IvXk1VJFvs=",
+
"MapleMono-TTF-AutoHint": "sha256-K3oj/ik/9dkpH7sp1EgX12Ts/zsTWFOOulGwE2k+eno=",
+
"MapleMono-TTF": "sha256-1wQ97Tm2BN+ba2Oxonyeovl5UlLooYrYfkrA85CQZmM=",
+
"MapleMono-Variable": "sha256-qvph60EzXkkgDN+rvx8qH3IPAH9s/IIl3W8lb6cSN50=",
+
"MapleMono-Woff2": "sha256-eUHj2NOjsVvwFnh2/chauGEGfBXe5f7xeN2DLm9j5ko=",
+
"MapleMonoNL-CN-unhinted": "sha256-gqgd25Zkp1g/A5d1NTkawb8pnFv7ITTwdK1JQMzie9w=",
+
"MapleMonoNL-CN": "sha256-fZTMr9SGtaUJJ7GwILQ0anNMsS6XLDFoYqbF12aD7N0=",
+
"MapleMonoNL-NF-CN-unhinted": "sha256-r1+8h0Tosdgum02mDXQQtoxwbyVD+WjtAkdPXT74Yd0=",
+
"MapleMonoNL-NF-CN": "sha256-RubqDmNtgtuzFFTD8p5EV1PIE4zUFtOqsbT84ed+oTc=",
+
"MapleMonoNL-NF-unhinted": "sha256-QLyTquz5Xfd/DZ9NEWqNmAcOzDyiXV4KzePLhzZKL60=",
+
"MapleMonoNL-NF": "sha256-zo/voGFI/8wTzeXj+STzOPK8xEV5Tnmpg0LYbeJ3vgI=",
+
"MapleMonoNL-OTF": "sha256-iK1XlhFlMy8UnjYbntOhvZtL3BlQmGDk5YIAxfaaUKA=",
+
"MapleMonoNL-TTF-AutoHint": "sha256-KZRI7INinrg3yHrIcfFo/Za36d569z2fXjKsGXBXmV8=",
+
"MapleMonoNL-TTF": "sha256-4G61jgVY2PcjS4RRB/tDKujZ7rDdG44o5OYSJKQbboE=",
+
"MapleMonoNL-Variable": "sha256-6lxd8bdREW7loOUznAQUIvjhs7p/LDsD6pJbk4JmNpU=",
+
"MapleMonoNL-Woff2": "sha256-Ovh6++Bz8Cib9BcHxg5SYm6NHgKHuX9MW6HbmPH/LJw=",
+
"MapleMonoNormal-CN-unhinted": "sha256-BRRISfA21EQvNUlCGwNiVBkZpDAF+iCV99LsYJsuv9Q=",
+
"MapleMonoNormal-CN": "sha256-SXG2nlBpyuiFMLUClyl5ZzoPxVF5w33JjCaC5tPG/8s=",
+
"MapleMonoNormal-NF-CN-unhinted": "sha256-0EZzl2Cddqh2tLsfDd5VNhJweueZJK/KaqO9VUkGLIk=",
+
"MapleMonoNormal-NF-CN": "sha256-/nQhsf7AyoJ+xkUujY8z5p/xWyPLROIGtpSQgMvmlYc=",
+
"MapleMonoNormal-NF-unhinted": "sha256-2LlrEYI92GHRICLfYbUl9U+EbdAbCjiZSXD7z5vRC4w=",
+
"MapleMonoNormal-NF": "sha256-UJAXFD4KVm8lbZzPMaEwrH0divRf7HxixDxurPGkU44=",
+
"MapleMonoNormal-OTF": "sha256-98NGP7arvw1W2akNWweKK+OfW14VtbF/fy8olRXcAPA=",
+
"MapleMonoNormal-TTF-AutoHint": "sha256-j9mG3VM4DP82ynw0UFuMDXjcbMnuVKOfJ9HMBFrrvDk=",
+
"MapleMonoNormal-TTF": "sha256-mEJJ/y5amhMBt+MroSUMuaTqGg3LUeYTiAn/vAMfy5U=",
+
"MapleMonoNormal-Variable": "sha256-LwW94IJAfdltG2wmJiv6JmB8fNdddb//yHsZvMvlSTo=",
+
"MapleMonoNormal-Woff2": "sha256-HuHcNeCw/AEsScKGciTK5O5Rz7eCS0hlzfz5ZYcqLyU=",
+
"MapleMonoNormalNL-CN-unhinted": "sha256-u7QqDoWt+NZgBxFH4D/U+SyiCKEObKPOh89A9fINoUk=",
+
"MapleMonoNormalNL-CN": "sha256-K30io0S/kqpLD3aBZcTvVKy5IGbzq43uiTzKmxEgpW8=",
+
"MapleMonoNormalNL-NF-CN-unhinted": "sha256-RYQR301tnCD85t5f5E7wpTXrg6NDw3drJ85Z6z/Xo68=",
+
"MapleMonoNormalNL-NF-CN": "sha256-UDgWMxBzZajs0p6lBtAW2jbZEvMLb4GpvmdKhKWU+W4=",
+
"MapleMonoNormalNL-NF-unhinted": "sha256-vf7pXN7N+/HA1gia4mFGJNJOsrBdUf5lNKi/BlLoNN0=",
+
"MapleMonoNormalNL-NF": "sha256-VqKI6pICNlUZ/5cpgNRRKNgeA3xgUNYEVDjUDb006Ss=",
+
"MapleMonoNormalNL-OTF": "sha256-uQjt6K5s6+1sIxRnI51PgDxlyRi7xIsiNZbIP3hauNw=",
+
"MapleMonoNormalNL-TTF-AutoHint": "sha256-0zS5NdpnIeOwcaz8Rv1sCWeUdjWZE8SoF54myIQKAFE=",
+
"MapleMonoNormalNL-TTF": "sha256-Oqa2CPuXqqemxUR37Z98KOz2EWDXbxLSGZUpsQpMdGA=",
+
"MapleMonoNormalNL-Variable": "sha256-kWh6n9lFShmnLME0+1M2aKOrc64WrZk6SkQTT2AkEDU=",
+
"MapleMonoNormalNL-Woff2": "sha256-/Dl6B5Ya6BWHZqzOH7wcuJmTOUtO3jJXiW83+vWJpgM="
}
+82 -33
pkgs/development/compilers/chicken/5/deps.toml
···
[address-info]
dependencies = ["srfi-1"]
license = "bsd"
-
sha256 = "0vzrbzalqx3bv5nzq9rykfyhnrgnf2hlh55hi67pgync9z06v3jy"
synopsis = "Network address information access"
-
version = "1.0.5"
[advice]
dependencies = ["srfi-1"]
···
[breadline]
dependencies = ["apropos", "srfi-18"]
license = "gpl-3"
-
sha256 = "1kkga2n6vw2hxg9sd20f6swnj6hikddyiamsdbqp5m72nlxkq72c"
synopsis = "Bindings to readline"
-
version = "0.12"
[brev-separate]
dependencies = ["matchable", "miscmacros", "srfi-1", "srfi-69"]
license = "bsd-1-clause"
-
sha256 = "1wzcqbccngcajzw4js7llys1pnmnvsmkk01v1ji6khy4kyghvspl"
synopsis = "Hodge podge of macros and combinators"
-
version = "1.97"
[brev]
dependencies = ["anaphora", "brev-separate", "clojurian", "combinators", "define-options", "dwim-sort", "fix-me-now", "acetone", "html-parser", "match-generics", "http-client", "matchable", "miscmacros", "scsh-process", "sequences", "srfi-1", "srfi-42", "srfi-69", "strse", "sxml-serializer", "sxml-transforms", "sxpath", "tree", "uri-common"]
license = "public-domain"
-
sha256 = "0gzbhyv228a76cnnisn7cqyhjsrphxn0bavxisg9rd40ndggijka"
synopsis = "A huge pile of batteries and shortcuts"
-
version = "1.42"
[byte-blob]
dependencies = ["srfi-1"]
···
version = "0.1.0"
[coin-change]
-
dependencies = ["srfi-1"]
license = "unlicense"
-
sha256 = "09p83afsh2dx4y2cpyi55bf2br03ysdpq9xrqik7fmks3913kxmk"
synopsis = "Greedy solver for the coin change problem"
-
version = "1.0.2"
[color]
dependencies = ["fmt", "records", "srfi-13"]
···
[define-options]
dependencies = ["brev-separate", "getopt-long", "matchable", "quasiwalk", "srfi-1"]
license = "lgpl"
-
sha256 = "1j9lj5kj3j8jhclxnxrrc2wn6qn9j0bhr2y9fydg05an9q7jmrh0"
synopsis = "Conveniently bind to getopt-long options"
-
version = "1.23"
[define-record-and-printer]
dependencies = ["hahn", "matchable"]
···
[ipfs]
dependencies = ["http-client", "intarweb", "medea", "srfi-1", "srfi-13", "srfi-189", "srfi-197", "uri-common"]
license = "unlicense"
-
sha256 = "1fipsadibalrakzgai8mhxhizsy5a9jdg82x7x4r84gzjr30s327"
synopsis = "IPFS HTTP API for Scheme"
-
version = "0.0.17"
[irc]
dependencies = ["matchable", "regex", "srfi-1"]
···
[lmdb]
dependencies = ["srfi-1"]
license = "openldap"
-
sha256 = "1ymy7ji9q7zvy8708f4zzavxkvajmq8l8m1z6v6873qkxgv6jkw8"
synopsis = "Bindings to LMDB"
-
version = "1.0.6"
[locale]
dependencies = ["srfi-1", "utf8", "check-errors"]
···
synopsis = "A flonum matrix module for CHICKEN Scheme."
version = "0.6rel"
[md5]
dependencies = ["message-digest-primitive"]
license = "public-domain"
···
[number-limits]
dependencies = []
license = "bsd"
-
sha256 = "134958zarw74yrxn97sixmm987b047p7izppc0cxx9rlviq145hd"
synopsis = "Limit constants for numbers"
-
version = "3.0.8"
[oauth]
dependencies = ["srfi-1", "srfi-13", "uri-common", "intarweb", "http-client", "hmac", "sha1", "base64"]
···
sha256 = "1dywjbim23k12fcvdiypq2g5p8wyljgq7zmsvlf8h2anaaq34sm1"
synopsis = ""
version = "0.3"
[pdf]
dependencies = ["srfi-1", "regex", "format"]
···
[scm2wiki]
dependencies = ["srfi-1", "srfi-13", "srfi-14", "args", "comparse"]
license = "mit"
-
sha256 = "03mc88pri6c3h5r5z3xz771mdarc0a6iv4x691jlq6chs983x13v"
synopsis = "An auto-documentation tool for CHICKEN Scheme."
-
version = "0.3.3"
[scmfmt]
dependencies = []
···
[srfi-180]
dependencies = ["srfi-34", "srfi-35", "srfi-158"]
license = "bsd"
-
sha256 = "1sxyhd4kzhlg0p3a1fzrxkqn7amhd8vb89ql4ykssrknmc9svmvd"
synopsis = "A JSON parser and printer that supports JSON bigger than memory."
-
version = "1.5.2"
[srfi-189]
dependencies = ["srfi-1", "typed-records"]
···
sha256 = "18raq9r8nvs6dvb9fq7095bi9sxh655pjs4k7jwj486369jn90di"
synopsis = "SRFI 193: Command line"
version = "0.1.3"
[srfi-196]
dependencies = ["srfi-1", "srfi-133", "typed-records", "utf8"]
···
synopsis = "SRFI 227: Optional Arguments"
version = "1.1"
[srfi-232]
dependencies = ["srfi-1"]
license = "mit"
···
synopsis = "Multidimensional arrays"
version = "1.3"
[srfi-253]
dependencies = ["r7rs"]
license = "mit"
···
synopsis = "SRFI 253: Data (Type-)Checking"
version = "0.1.0"
[srfi-27]
dependencies = ["srfi-1", "vector-lib", "timed-resource", "miscmacros", "check-errors"]
license = "bsd"
···
[stty]
dependencies = ["foreigners", "srfi-69"]
license = "bsd"
-
sha256 = "195qkj1ckji115ih9ccfsn52hg8cbbwn19vblcggv3g0xmpncdak"
synopsis = "stty-style interface to termios"
-
version = "0.6"
[sundials]
dependencies = ["srfi-1", "srfi-69", "srfi-13", "compile-file"]
···
[svgpath]
dependencies = ["brev-separate", "clojurian", "match-generics", "miscmacros", "srfi-1", "srfi-69", "strse", "sxpath", "tree"]
license = "lgpl"
-
sha256 = "0017w5vc9qpz5gcghhlsw6fzla2vxkvykm9rvriiqm9zywq48wlh"
synopsis = "Parse, normalize, and write SVG path data"
-
version = "1.7"
[svn-client]
dependencies = []
···
[symbol-utils]
dependencies = ["utf8"]
license = "bsd"
-
sha256 = "0sw95b9487i9sr27zxnl3f6f07wrrpzx3g75q32yk2v79q898kd8"
synopsis = "Symbol Utilities"
-
version = "2.6.1"
[synch]
dependencies = ["srfi-18", "check-errors"]
···
[test-new-egg]
dependencies = ["henrietta-cache", "salmonella", "srfi-1"]
license = "bsd"
-
sha256 = "01m7bi646f0ypv5j1zpsw16fk4rzw3lmycxlhkzzb11ghlgl2vqq"
synopsis = "A tool to test new eggs before they are added to the official CHICKEN repository"
-
version = "1.0.4"
[test-utils]
dependencies = ["test"]
···
[transducers]
dependencies = ["r7rs", "srfi-1", "srfi-128", "srfi-133", "srfi-143", "srfi-146", "srfi-160", "srfi-253"]
license = "mit"
-
sha256 = "1ncbx703w0iwpsh2d302zlw6brajjdjravcp7y4cf3zk6rd3xfrd"
synopsis = "Transducers for working with foldable data types."
-
version = "0.7.0"
[transmission]
dependencies = ["http-client", "intarweb", "medea", "r7rs", "srfi-1", "srfi-189", "uri-common"]
···
sha256 = "1fj8swh4s4gwif2dp59ls0vbdi2d5w50b2q2q00yiyvlr7smm4hs"
synopsis = "named standard colors as available in X11"
version = "1.1"
[xj]
dependencies = ["fmt", "html-parser", "srfi-1", "utf8", "brev-separate"]
···
[address-info]
dependencies = ["srfi-1"]
license = "bsd"
+
sha256 = "1drshasifvvpzp3bk7gc3pbvawcajhmhp9pg25dynbd0yndvgnby"
synopsis = "Network address information access"
+
version = "1.0.6"
[advice]
dependencies = ["srfi-1"]
···
[breadline]
dependencies = ["apropos", "srfi-18"]
license = "gpl-3"
+
sha256 = "1rvffygravnaw5sns03qfn28zznvamprfhmzgscjfpck1j4x6ylc"
synopsis = "Bindings to readline"
+
version = "1.0.2"
[brev-separate]
dependencies = ["matchable", "miscmacros", "srfi-1", "srfi-69"]
license = "bsd-1-clause"
+
sha256 = "08mczqjyaf5bhm64hnb80r0237mq9w2kj4grn2a8ahzc7870h7jm"
synopsis = "Hodge podge of macros and combinators"
+
version = "1.98"
[brev]
dependencies = ["anaphora", "brev-separate", "clojurian", "combinators", "define-options", "dwim-sort", "fix-me-now", "acetone", "html-parser", "match-generics", "http-client", "matchable", "miscmacros", "scsh-process", "sequences", "srfi-1", "srfi-42", "srfi-69", "strse", "sxml-serializer", "sxml-transforms", "sxpath", "tree", "uri-common"]
license = "public-domain"
+
sha256 = "0k890r62hp5ivyah3mrwm712xxlkrb7qmzg1825nmw1ij8c2hj1z"
synopsis = "A huge pile of batteries and shortcuts"
+
version = "1.43"
[byte-blob]
dependencies = ["srfi-1"]
···
version = "0.1.0"
[coin-change]
+
dependencies = []
license = "unlicense"
+
sha256 = "0pjrf705ri2cxqnvc3648ww71zgn163r4g7a3wf5zwnhsha2fmya"
synopsis = "Greedy solver for the coin change problem"
+
version = "1.0.4"
[color]
dependencies = ["fmt", "records", "srfi-13"]
···
[define-options]
dependencies = ["brev-separate", "getopt-long", "matchable", "quasiwalk", "srfi-1"]
license = "lgpl"
+
sha256 = "1cnd1gfbsnbkgj7nlcps74clsslfcbf5addji1b4v63zn3v167va"
synopsis = "Conveniently bind to getopt-long options"
+
version = "1.24"
[define-record-and-printer]
dependencies = ["hahn", "matchable"]
···
[ipfs]
dependencies = ["http-client", "intarweb", "medea", "srfi-1", "srfi-13", "srfi-189", "srfi-197", "uri-common"]
license = "unlicense"
+
sha256 = "0fip6rkpg14xbjg2nk191ib3n4lckn8ynpnvlmb7jwk356b499kz"
synopsis = "IPFS HTTP API for Scheme"
+
version = "0.0.18"
[irc]
dependencies = ["matchable", "regex", "srfi-1"]
···
[lmdb]
dependencies = ["srfi-1"]
license = "openldap"
+
sha256 = "0yr55f5sqj5ln8h0wd7ra8qrs5rv0rppqhg2px4azx1jn3mmgdl0"
synopsis = "Bindings to LMDB"
+
version = "1.0.7"
[locale]
dependencies = ["srfi-1", "utf8", "check-errors"]
···
synopsis = "A flonum matrix module for CHICKEN Scheme."
version = "0.6rel"
+
[md2]
+
dependencies = ["message-digest"]
+
license = "bsd"
+
sha256 = "1dcqr5dh4blrd7dphhjgywdxc93f513pyhw5c086kfcs1aiw7dpb"
+
synopsis = "Message Digest 2 algorithm as defined in RFC1319"
+
version = "1.3"
+
[md5]
dependencies = ["message-digest-primitive"]
license = "public-domain"
···
[number-limits]
dependencies = []
license = "bsd"
+
sha256 = "1xw11mnvcwqqnjhljbpsn7966w3kqaygr3dcqqv6fkfxgccb811z"
synopsis = "Limit constants for numbers"
+
version = "3.0.9"
[oauth]
dependencies = ["srfi-1", "srfi-13", "uri-common", "intarweb", "http-client", "hmac", "sha1", "base64"]
···
sha256 = "1dywjbim23k12fcvdiypq2g5p8wyljgq7zmsvlf8h2anaaq34sm1"
synopsis = ""
version = "0.3"
+
+
[pbkdf2]
+
dependencies = ["message-digest", "hmac", "sha2", "sha1", "md5", "md2"]
+
license = "bsd"
+
sha256 = "031yfdg33ypiyvqcd58paxfrmxy5j0nksjy7c2hgxrmz4q3dsb48"
+
synopsis = "Password-Based Key Derivation Function as defined in RFC2898"
+
version = "1.3"
[pdf]
dependencies = ["srfi-1", "regex", "format"]
···
[scm2wiki]
dependencies = ["srfi-1", "srfi-13", "srfi-14", "args", "comparse"]
license = "mit"
+
sha256 = "0q3w1i5ikn1hla4vy8g1374yh5ym9dh0fwm4pip8ffpdlhsbm571"
synopsis = "An auto-documentation tool for CHICKEN Scheme."
+
version = "0.6.0"
[scmfmt]
dependencies = []
···
[srfi-180]
dependencies = ["srfi-34", "srfi-35", "srfi-158"]
license = "bsd"
+
sha256 = "14y763q74hrk9lgb21bdymcjinfd9bvf2q4kqm7vzay7ayghhc3x"
synopsis = "A JSON parser and printer that supports JSON bigger than memory."
+
version = "1.6.1"
[srfi-189]
dependencies = ["srfi-1", "typed-records"]
···
sha256 = "18raq9r8nvs6dvb9fq7095bi9sxh655pjs4k7jwj486369jn90di"
synopsis = "SRFI 193: Command line"
version = "0.1.3"
+
+
[srfi-194]
+
dependencies = ["r7rs", "srfi-133", "srfi-27", "srfi-158"]
+
license = "mit"
+
sha256 = "1h5zyiqxh0zflh622fp151i88xglz12kzrvsakdrcljga3k1s6ww"
+
synopsis = "Random data generators"
+
version = "1.0.0"
[srfi-196]
dependencies = ["srfi-1", "srfi-133", "typed-records", "utf8"]
···
synopsis = "SRFI 227: Optional Arguments"
version = "1.1"
+
[srfi-228]
+
dependencies = ["r7rs", "srfi-1", "srfi-128", "srfi-151"]
+
license = "mit"
+
sha256 = "1psh5ha8r7ryp26pkbv8yvvpy8x6lf5l7607npbjac0k8vr2jwrn"
+
synopsis = "Composing Comparators"
+
version = "1.0.0"
+
[srfi-232]
dependencies = ["srfi-1"]
license = "mit"
···
synopsis = "Multidimensional arrays"
version = "1.3"
+
[srfi-252]
+
dependencies = ["r7rs", "srfi-1", "srfi-64", "srfi-158", "srfi-194", "srfi-143", "srfi-144"]
+
license = "mit"
+
sha256 = "0r1kxw29yjz941mbgmkgj66w7l8zh09mm69gqnhsl6h1hqb2wkbg"
+
synopsis = "Property Testing"
+
version = "1.0.0"
+
[srfi-253]
dependencies = ["r7rs"]
license = "mit"
···
synopsis = "SRFI 253: Data (Type-)Checking"
version = "0.1.0"
+
[srfi-259]
+
dependencies = ["r7rs", "integer-map"]
+
license = "mit"
+
sha256 = "1zlblib4k0gz40yazx2nxacspgkgcngsfk1lb5rv8kd0d3l8ckfk"
+
synopsis = "Tagged procedures with type safety"
+
version = "0.10.0"
+
[srfi-27]
dependencies = ["srfi-1", "vector-lib", "timed-resource", "miscmacros", "check-errors"]
license = "bsd"
···
[stty]
dependencies = ["foreigners", "srfi-69"]
license = "bsd"
+
sha256 = "0pdry1874iswsm1bq1q38xv2ijf6hq9pwxisapgifjw0wgcld3i0"
synopsis = "stty-style interface to termios"
+
version = "0.7"
[sundials]
dependencies = ["srfi-1", "srfi-69", "srfi-13", "compile-file"]
···
[svgpath]
dependencies = ["brev-separate", "clojurian", "match-generics", "miscmacros", "srfi-1", "srfi-69", "strse", "sxpath", "tree"]
license = "lgpl"
+
sha256 = "1sp8v2cvlpjm3kjgaw5g73fszx71drzjcxrfbd38kg30xnd32jn3"
synopsis = "Parse, normalize, and write SVG path data"
+
version = "1.15"
[svn-client]
dependencies = []
···
[symbol-utils]
dependencies = ["utf8"]
license = "bsd"
+
sha256 = "1234p97sagl4bn1rgkrvp7xn22m6qrisnnpabmf51a6zn6ffj286"
synopsis = "Symbol Utilities"
+
version = "2.6.2"
[synch]
dependencies = ["srfi-18", "check-errors"]
···
[test-new-egg]
dependencies = ["henrietta-cache", "salmonella", "srfi-1"]
license = "bsd"
+
sha256 = "1ghcwf3i598bznkdxx3xprsfwkbqbyvf3l077z9jh2x1jdsvgfas"
synopsis = "A tool to test new eggs before they are added to the official CHICKEN repository"
+
version = "1.0.5"
[test-utils]
dependencies = ["test"]
···
[transducers]
dependencies = ["r7rs", "srfi-1", "srfi-128", "srfi-133", "srfi-143", "srfi-146", "srfi-160", "srfi-253"]
license = "mit"
+
sha256 = "0fyypwr9syd3iwhwayglff2rg6xsc4w3hcaz4k6ldm2y2f16g7yv"
synopsis = "Transducers for working with foldable data types."
+
version = "0.7.1"
[transmission]
dependencies = ["http-client", "intarweb", "medea", "r7rs", "srfi-1", "srfi-189", "uri-common"]
···
sha256 = "1fj8swh4s4gwif2dp59ls0vbdi2d5w50b2q2q00yiyvlr7smm4hs"
synopsis = "named standard colors as available in X11"
version = "1.1"
+
+
[xdg-basedir]
+
dependencies = []
+
license = "bsd"
+
sha256 = "0ck91mxsyyrsdmxx3gi6p0dg1i9y5z9g77kvh6y0x20d0s3ymv0w"
+
synopsis = "Implementation of the XDG Base Directory Specification"
+
version = "1.0.0"
[xj]
dependencies = ["fmt", "html-parser", "srfi-1", "utf8", "brev-separate"]
-3
pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml
···
- xmonad-contrib
erictapen:
- hakyll
-
evenbrenden:
-
- unleash-client-haskell
-
- unleash-client-haskell-core
Gabriella439:
- annah
- bench
···
- xmonad-contrib
erictapen:
- hakyll
Gabriella439:
- annah
- bench
+2 -2
pkgs/development/libraries/nss/latest.nix
···
# Example: nix-shell ./maintainers/scripts/update.nix --argstr package cacert
import ./generic.nix {
-
version = "3.110";
-
hash = "sha256-OA2nBAbGLgTeEo2RfK335UoCfQM0lXpnOtoyFCLb84g=";
}
···
# Example: nix-shell ./maintainers/scripts/update.nix --argstr package cacert
import ./generic.nix {
+
version = "3.111";
+
hash = "sha256-GFtoSvLF5nAwBIiMa9CeEl5geAOK60gG2tjuQFubgYs=";
}
+83
pkgs/development/python-modules/gpu-rir/default.nix
···
···
+
{
+
lib,
+
buildPythonPackage,
+
fetchFromGitHub,
+
+
# build-system
+
cmake,
+
setuptools,
+
+
# nativeBuildInputs
+
autoAddDriverRunpath,
+
cudaPackages,
+
+
# dependencies
+
numpy,
+
scipy,
+
}:
+
+
buildPythonPackage {
+
pname = "gpu-rir";
+
version = "0-unstable-2025-01-20";
+
pyproject = true;
+
+
src = fetchFromGitHub {
+
owner = "DavidDiazGuerra";
+
repo = "gpuRIR";
+
rev = "fd8af43a4a113d3c2c05f0085a0119ecb1f1a484";
+
hash = "sha256-nYi91iaNb9gswYzXW7aNpD3yYIgMvTen9r02G4d6joo=";
+
};
+
+
# Inject cmakeFlags in the cmake call
+
postPatch = ''
+
substituteInPlace setup.py \
+
--replace-fail \
+
"cmake_args = [" \
+
"cmake_args = os.environ.get('cmakeFlags', \"\").split() + ["
+
'';
+
+
build-system = [
+
cmake
+
setuptools
+
];
+
dontUseCmakeConfigure = true;
+
+
nativeBuildInputs = [
+
autoAddDriverRunpath
+
cudaPackages.cuda_nvcc
+
];
+
+
# TODO: Investigate why (deprecated) FindCUDA fails to set these variables
+
cmakeFlags = [
+
(lib.cmakeFeature "CUDA_CUFFT_LIBARIES" "${lib.getLib cudaPackages.libcufft}/lib/libcufft.so")
+
(lib.cmakeFeature "CUDA_curand_LIBRARY" "${lib.getLib cudaPackages.libcurand}/lib/libcurand.so")
+
];
+
+
buildInputs = with cudaPackages; [
+
cuda_cccl # <nv/target>
+
cuda_cudart # cuda_runtime.h
+
libcufft
+
libcurand
+
];
+
+
dependencies = [
+
numpy
+
scipy
+
];
+
+
pythonImportsCheck = [ "gpuRIR" ];
+
# Fails at import because there is no GPU access in the sandbox:
+
# Check whether the following modules can be imported: gpuRIR
+
# GPUassert: CUDA driver version is insufficient for CUDA runtime version /build/source/src/gpuRIR_cuda.cu 1037
+
dontUsePythonImportsCheck = true;
+
+
# No tests
+
doCheck = false;
+
+
meta = {
+
description = "Python library for Room Impulse Response (RIR) simulation with GPU acceleration";
+
homepage = "https://github.com/DavidDiazGuerra/gpuRIR";
+
license = lib.licenses.agpl3Only;
+
maintainers = with lib.maintainers; [ GaetanLepage ];
+
};
+
}
+4 -1
pkgs/development/python-modules/pytest-postgresql/default.nix
···
{
lib,
buildPythonPackage,
fetchFromGitHub,
pytestCheckHook,
···
"pytest_postgresql.executor"
];
-
__darwinAllowLocalNetworking = true;
meta = {
homepage = "https://pypi.python.org/pypi/pytest-postgresql";
···
{
lib,
+
stdenv,
buildPythonPackage,
fetchFromGitHub,
pytestCheckHook,
···
"pytest_postgresql.executor"
];
+
# Can't reliably run checkPhase on darwin because of nix bug, see:
+
# https://github.com/NixOS/nixpkgs/issues/371242
+
doCheck = !stdenv.buildPlatform.isDarwin;
meta = {
homepage = "https://pypi.python.org/pypi/pytest-postgresql";
+2 -2
pkgs/development/python-modules/textual/default.nix
···
buildPythonPackage rec {
pname = "textual";
-
version = "3.1.1";
pyproject = true;
src = fetchFromGitHub {
owner = "Textualize";
repo = "textual";
tag = "v${version}";
-
hash = "sha256-emF6LpjVCgxC+Cf+LhFrawc3rxfMnZtyijmoVg0ZJbQ=";
};
build-system = [ poetry-core ];
···
buildPythonPackage rec {
pname = "textual";
+
version = "3.2.0";
pyproject = true;
src = fetchFromGitHub {
owner = "Textualize";
repo = "textual";
tag = "v${version}";
+
hash = "sha256-kPu8qjIbsSOgIdBTubjz6gR58Myu2ioWdpzk5LEedU4=";
};
build-system = [ poetry-core ];
-46
pkgs/development/python-modules/unblob-native/default.nix
···
-
{
-
lib,
-
stdenvNoCC,
-
buildPythonPackage,
-
fetchFromGitHub,
-
nix-update-script,
-
rustPlatform,
-
libiconv,
-
}:
-
-
buildPythonPackage rec {
-
pname = "unblob-native";
-
version = "0.1.6";
-
pyproject = true;
-
-
src = fetchFromGitHub {
-
owner = "onekey-sec";
-
repo = "unblob-native";
-
tag = "v${version}";
-
hash = "sha256-11eMU7eplvZS1OS34fhbD8g1dOwOUCc8Xk1dEZI8dyU=";
-
};
-
-
cargoDeps = rustPlatform.fetchCargoVendor {
-
inherit pname version src;
-
hash = "sha256-NjyxAZH4A46llIjEQO0X+IiwpS74RPY9wLujsDr7OxA=";
-
};
-
-
nativeBuildInputs = with rustPlatform; [
-
maturinBuildHook
-
cargoSetupHook
-
];
-
-
buildInputs = lib.optionals stdenvNoCC.hostPlatform.isDarwin [ libiconv ];
-
-
pythonImportsCheck = [ "unblob_native" ];
-
-
passthru.updateScript = nix-update-script { };
-
-
meta = {
-
description = "Performance sensitive parts of Unblob";
-
homepage = "https://unblob.org";
-
license = lib.licenses.mit;
-
platforms = lib.platforms.unix;
-
maintainers = with lib.maintainers; [ vlaci ];
-
};
-
}
···
+3 -3
pkgs/os-specific/linux/zfs/2_3.nix
···
# this attribute is the correct one for this package.
kernelModuleAttribute = "zfs_2_3";
# check the release notes for compatible kernels
-
kernelCompatible = kernel: kernel.kernelOlder "6.14";
# this package should point to the latest release.
-
version = "2.3.1";
tests = {
inherit (nixosTests.zfs) installer series_2_3;
···
amarshall
];
-
hash = "sha256-3WrxjIMuPiqBcVX4UZHpcMWNqxBE2NS810SRmvi05ZQ=";
}
···
# this attribute is the correct one for this package.
kernelModuleAttribute = "zfs_2_3";
# check the release notes for compatible kernels
+
kernelCompatible = kernel: kernel.kernelOlder "6.15";
# this package should point to the latest release.
+
version = "2.3.2";
tests = {
inherit (nixosTests.zfs) installer series_2_3;
···
amarshall
];
+
hash = "sha256-+DqpIgHCVi0fDOqvKwaGXIiiXw8xEnlv2tgRwgLX9G8=";
}
+3 -3
pkgs/os-specific/linux/zfs/unstable.nix
···
# this attribute is the correct one for this package.
kernelModuleAttribute = "zfs_unstable";
# check the release notes for compatible kernels
-
kernelCompatible = kernel: kernel.kernelOlder "6.14";
# this package should point to a version / git revision compatible with the latest kernel release
# IMPORTANT: Always use a tagged release candidate or commits from the
# zfs-<version>-staging branch, because this is tested by the OpenZFS
# maintainers.
-
version = "2.3.1";
# rev = "";
tests = {
inherit (nixosTests.zfs) unstable;
};
-
hash = "sha256-3WrxjIMuPiqBcVX4UZHpcMWNqxBE2NS810SRmvi05ZQ=";
extraLongDescription = ''
This is "unstable" ZFS, and will usually be a pre-release version of ZFS.
···
# this attribute is the correct one for this package.
kernelModuleAttribute = "zfs_unstable";
# check the release notes for compatible kernels
+
kernelCompatible = kernel: kernel.kernelOlder "6.15";
# this package should point to a version / git revision compatible with the latest kernel release
# IMPORTANT: Always use a tagged release candidate or commits from the
# zfs-<version>-staging branch, because this is tested by the OpenZFS
# maintainers.
+
version = "2.3.2";
# rev = "";
tests = {
inherit (nixosTests.zfs) unstable;
};
+
hash = "sha256-+DqpIgHCVi0fDOqvKwaGXIiiXw8xEnlv2tgRwgLX9G8=";
extraLongDescription = ''
This is "unstable" ZFS, and will usually be a pre-release version of ZFS.
+1
pkgs/top-level/python-aliases.nix
···
types-paramiko = throw "types-paramiko has been removed because it was unused."; # added 2022-05-30
ufoLib2 = ufolib2; # added 2024-01-07
ukrainealarm = throw "ukrainealarm has been removed, as it has been replaced as a home-assistant dependency by uasiren."; # added 2024-01-05
unittest2 = throw "unittest2 has been removed as it's a backport of unittest that's unmaintained and not needed beyond Python 3.4."; # added 2022-12-01
update_checker = update-checker; # added 2024-01-07
uproot3 = throw "uproot3 has been removed, use uproot instead"; # added 2022-12-13
···
types-paramiko = throw "types-paramiko has been removed because it was unused."; # added 2022-05-30
ufoLib2 = ufolib2; # added 2024-01-07
ukrainealarm = throw "ukrainealarm has been removed, as it has been replaced as a home-assistant dependency by uasiren."; # added 2024-01-05
+
unblob-native = throw "unblob-native has been removed because its functionality is merged into unblob 25.4.14."; # Added 2025-05-02
unittest2 = throw "unittest2 has been removed as it's a backport of unittest that's unmaintained and not needed beyond Python 3.4."; # added 2022-12-01
update_checker = update-checker; # added 2024-01-07
uproot3 = throw "uproot3 has been removed, use uproot instead"; # added 2022-12-13
+2 -2
pkgs/top-level/python-packages.nix
···
gptcache = callPackage ../development/python-modules/gptcache { };
gpuctypes = callPackage ../development/python-modules/gpuctypes { };
gpustat = callPackage ../development/python-modules/gpustat { };
···
umodbus = callPackage ../development/python-modules/umodbus { };
unasync = callPackage ../development/python-modules/unasync { };
-
-
unblob-native = callPackage ../development/python-modules/unblob-native { };
uncertainties = callPackage ../development/python-modules/uncertainties { };
···
gptcache = callPackage ../development/python-modules/gptcache { };
+
gpu-rir = callPackage ../development/python-modules/gpu-rir { };
+
gpuctypes = callPackage ../development/python-modules/gpuctypes { };
gpustat = callPackage ../development/python-modules/gpustat { };
···
umodbus = callPackage ../development/python-modules/umodbus { };
unasync = callPackage ../development/python-modules/unasync { };
uncertainties = callPackage ../development/python-modules/uncertainties { };