Merge staging-next into staging

Changed files
+1038 -682
doc
languages-frameworks
nixos
pkgs
applications
misc
charm
networking
browsers
cluster
cloudfoundry-cli
office
appflowy
version-management
gitmux
data
fonts
maple-font
development
libraries
fb303
glm
rocwmma
python-modules
async-lru
kiwisolver
nextcord
python-flirt
robotframework-pythonlibcore
voluptuous-stubs
r-modules
tools
electron
ginkgo
misc
blackfire
deheader
rust
cargo-edit
os-specific
linux
fscrypt
servers
freeradius
geospatial
martin
home-assistant
minio
soft-serve
web-apps
5etools
shells
zsh
zimfw
tools
misc
esphome
mandoc
toybox
networking
grpc_cli
package-management
top-level
+2
doc/.gitignore
···
highlightjs
manual-full.xml
out
···
highlightjs
manual-full.xml
out
+
result
+
result-*
+1 -1
doc/languages-frameworks/emscripten.section.md
···
zlib = (pkgs.zlib.override {
stdenv = pkgs.emscriptenStdenv;
-
}).overrideDerivation
(old: rec {
buildInputs = old.buildInputs ++ [ pkg-config ];
# we need to reset this setting!
···
zlib = (pkgs.zlib.override {
stdenv = pkgs.emscriptenStdenv;
+
}).overrideAttrs
(old: rec {
buildInputs = old.buildInputs ++ [ pkg-config ];
# we need to reset this setting!
+2 -6
nixos/doc/manual/manpages/nixos-build-vms.8
···
.Dd January 1, 1980
-
.\" nixpkgs groff will use Nixpkgs as the OS in the title by default, taking it from
-
.\" doc-default-operating-system. mandoc doesn't have this register set by default,
-
.\" so we can use it as a groff/mandoc switch.
-
.ie ddoc-default-operating-system .Dt nixos-build-vms \&8 "NixOS System Manager's Manual"
-
.el .Dt nixos-build-vms 8
-
.Os NixOS
.Sh NAME
.Nm nixos-build-vms
.Nd build a network of virtual machines from a network of NixOS configurations
···
.Dd January 1, 1980
+
.Dt nixos-build-vms 8
+
.Os
.Sh NAME
.Nm nixos-build-vms
.Nd build a network of virtual machines from a network of NixOS configurations
+2 -6
nixos/doc/manual/manpages/nixos-enter.8
···
.Dd January 1, 1980
-
.\" nixpkgs groff will use Nixpkgs as the OS in the title by default, taking it from
-
.\" doc-default-operating-system. mandoc doesn't have this register set by default,
-
.\" so we can use it as a groff/mandoc switch.
-
.ie ddoc-default-operating-system .Dt nixos-enter \&8 "NixOS System Manager's Manual"
-
.el .Dt nixos-enter 8
-
.Os NixOS
.Sh NAME
.Nm nixos-enter
.Nd run a command in a NixOS chroot environment
···
.Dd January 1, 1980
+
.Dt nixos-enter 8
+
.Os
.Sh NAME
.Nm nixos-enter
.Nd run a command in a NixOS chroot environment
+2 -6
nixos/doc/manual/manpages/nixos-generate-config.8
···
.Dd January 1, 1980
-
.\" nixpkgs groff will use Nixpkgs as the OS in the title by default, taking it from
-
.\" doc-default-operating-system. mandoc doesn't have this register set by default,
-
.\" so we can use it as a groff/mandoc switch.
-
.ie ddoc-default-operating-system .Dt nixos-generate-config \&8 "NixOS System Manager's Manual"
-
.el .Dt nixos-generate-config 8
-
.Os NixOS
.Sh NAME
.Nm nixos-generate-config
.Nd generate NixOS configuration modules
···
.Dd January 1, 1980
+
.Dt nixos-generate-config 8
+
.Os
.Sh NAME
.Nm nixos-generate-config
.Nd generate NixOS configuration modules
+2 -6
nixos/doc/manual/manpages/nixos-install.8
···
.Dd January 1, 1980
-
.\" nixpkgs groff will use Nixpkgs as the OS in the title by default, taking it from
-
.\" doc-default-operating-system. mandoc doesn't have this register set by default,
-
.\" so we can use it as a groff/mandoc switch.
-
.ie ddoc-default-operating-system .Dt nixos-install \&8 "NixOS System Manager's Manual"
-
.el .Dt nixos-install 8
-
.Os NixOS
.Sh NAME
.Nm nixos-install
.Nd install bootloader and NixOS
···
.Dd January 1, 1980
+
.Dt nixos-install 8
+
.Os
.Sh NAME
.Nm nixos-install
.Nd install bootloader and NixOS
+2 -6
nixos/doc/manual/manpages/nixos-option.8
···
.Dd January 1, 1980
-
.\" nixpkgs groff will use Nixpkgs as the OS in the title by default, taking it from
-
.\" doc-default-operating-system. mandoc doesn't have this register set by default,
-
.\" so we can use it as a groff/mandoc switch.
-
.ie ddoc-default-operating-system .Dt nixos-option \&8 "NixOS System Manager's Manual"
-
.el .Dt nixos-option 8
-
.Os NixOS
.Sh NAME
.Nm nixos-option
.Nd inspect a NixOS configuration
···
.Dd January 1, 1980
+
.Dt nixos-option 8
+
.Os
.Sh NAME
.Nm nixos-option
.Nd inspect a NixOS configuration
+2 -6
nixos/doc/manual/manpages/nixos-rebuild.8
···
.Dd January 1, 1980
-
.\" nixpkgs groff will use Nixpkgs the OS in the title by default, taking it from
-
.\" doc-default-operating-system. mandoc doesn't have this register set by default,
-
.\" so we can use it as a groff/mandoc switch.
-
.ie ddoc-default-operating-system .Dt nixos-rebuild \&8 "NixOS System Manager's Manual"
-
.el .Dt nixos-rebuild 8
-
.Os NixOS
.Sh NAME
.Nm nixos-rebuild
.Nd reconfigure a NixOS machine
···
.Dd January 1, 1980
+
.Dt nixos-rebuild 8
+
.Os
.Sh NAME
.Nm nixos-rebuild
.Nd reconfigure a NixOS machine
+2 -6
nixos/doc/manual/manpages/nixos-version.8
···
.Dd January 1, 1980
-
.\" nixpkgs groff will use Nixpkgs as the OS in the title by default, taking it from
-
.\" doc-default-operating-system. mandoc doesn't have this register set by default,
-
.\" so we can use it as a groff/mandoc switch.
-
.ie ddoc-default-operating-system .Dt nixos-version \&8 "NixOS System Manager's Manual"
-
.el .Dt nixos-version 8
-
.Os NixOS
.Sh NAME
.Nm nixos-version
.Nd show the NixOS version
···
.Dd January 1, 1980
+
.Dt nixos-version 8
+
.Os
.Sh NAME
.Nm nixos-version
.Nd show the NixOS version
+3 -3
pkgs/applications/misc/charm/default.nix
···
buildGoModule rec {
pname = "charm";
-
version = "0.12.4";
src = fetchFromGitHub {
owner = "charmbracelet";
repo = "charm";
rev = "v${version}";
-
sha256 = "sha256-1uxgiVJGdTE8R0gEQ515zxoKXSs5lTGAURNlgJYMuMI=";
};
-
vendorSha256 = "sha256-ouqA4Rg03M9dAUu2Uxmvez7LJTcrqYvqPNVQQmqwoFQ=";
ldflags = [ "-s" "-w" "-X=main.Version=${version}" ];
···
buildGoModule rec {
pname = "charm";
+
version = "0.12.5";
src = fetchFromGitHub {
owner = "charmbracelet";
repo = "charm";
rev = "v${version}";
+
sha256 = "sha256-lTjpvh0bl4Fk+d3mcDvVQY3Ef6UYE23qoS60nltVcsU=";
};
+
vendorSha256 = "sha256-TNxAtx+fT6CEpa2g/tNl9sCwt3kAmNq7G870TPt2MQ4=";
ldflags = [ "-s" "-w" "-X=main.Version=${version}" ];
+5 -5
pkgs/applications/networking/browsers/chromium/upstream-info.json
···
}
},
"ungoogled-chromium": {
-
"version": "110.0.5481.100",
-
"sha256": "0czn47gbyp91z6jfgssr2izhg096fm4h26q1i2i42b0z1ilhv1vd",
-
"sha256bin64": "11g71rr7fcp2bybd9z19lb8pb29yqscffkzn4ybjbhbvd74s4pjr",
"deps": {
"gn": {
"version": "2022-12-12",
···
"sha256": "1b5fwldfmkkbpp5x63n1dxv0nc965hphc8rm8ah7zg44zscm9z30"
},
"ungoogled-patches": {
-
"rev": "110.0.5481.100-1",
-
"sha256": "02bmlx2wk9jiqm4az7g8r5ycmpgm5pkb7nivpx2jbmrb0g3qcx9q"
}
}
}
···
}
},
"ungoogled-chromium": {
+
"version": "110.0.5481.177",
+
"sha256": "1dy9l61r3fpl40ff790dbqqvw9l1svcgd7saz4whl9wm256labvv",
+
"sha256bin64": "0sylaf8b0rzr82dg7safvs5dxqqib26k4j6vlm75vs99dpnlznj2",
"deps": {
"gn": {
"version": "2022-12-12",
···
"sha256": "1b5fwldfmkkbpp5x63n1dxv0nc965hphc8rm8ah7zg44zscm9z30"
},
"ungoogled-patches": {
+
"rev": "110.0.5481.177-1",
+
"sha256": "0rsvkbsrnfkdp3iw4s54kddw8r771h14hf1ivgahmn42yjafkk3n"
}
}
}
+3 -3
pkgs/applications/networking/cluster/cloudfoundry-cli/default.nix
···
buildGoModule rec {
pname = "cloudfoundry-cli";
-
version = "8.5.0";
src = fetchFromGitHub {
owner = "cloudfoundry";
repo = "cli";
rev = "v${version}";
-
sha256 = "sha256-+fQnit2J3WQpir4HldkWKCex6byfp2IqEWCi4oJ5HgU=";
};
-
vendorSha256 = "sha256-Wz5OoCrIY/xEXk+eqXtqtgVGD8oGUPmhzT5mOcZRD8w=";
subPackages = [ "." ];
···
buildGoModule rec {
pname = "cloudfoundry-cli";
+
version = "8.6.0";
src = fetchFromGitHub {
owner = "cloudfoundry";
repo = "cli";
rev = "v${version}";
+
sha256 = "sha256-SApjp6rdyOyZD6onE0aZ1AeiR6XyPUT9SVJJe/ROEQQ=";
};
+
vendorHash = "sha256-xydewlruZvtWHm0IvVWuvv31+Z7/PLVC9gTZcQLaowk=";
subPackages = [ "." ];
+8 -5
pkgs/applications/office/appflowy/default.nix
···
, copyDesktopItems
, makeDesktopItem
, gtk3
-
, openssl
, xdg-user-dirs
, keybinder3
}:
stdenv.mkDerivation rec {
pname = "appflowy";
-
version = "0.0.9";
src = fetchzip {
-
url = "https://github.com/AppFlowy-IO/appflowy/releases/download/${version}/AppFlowy-linux-x86.tar.gz";
-
sha256 = "sha256-E75ZqenCs5zWBERYoIrWc2v5CyjGKLrfsae1RCi/qNQ=";
};
nativeBuildInputs = [
···
buildInputs = [
gtk3
-
openssl
keybinder3
];
···
installPhase = ''
runHook preInstall
mkdir -p $out/opt/
mkdir -p $out/bin/
···
, copyDesktopItems
, makeDesktopItem
, gtk3
+
, openssl_1_1
, xdg-user-dirs
, keybinder3
}:
stdenv.mkDerivation rec {
pname = "appflowy";
+
version = "0.1.0";
src = fetchzip {
+
url = "https://github.com/AppFlowy-IO/appflowy/releases/download/${version}/AppFlowy_x86_64-unknown-linux-gnu_ubuntu-20.04.tar.gz";
+
sha256 = "sha256-WuEwhJ1YhbldFfisfUsp3GCV2vQy9oTam6BkL/7QEgI=";
+
stripRoot = false;
};
nativeBuildInputs = [
···
buildInputs = [
gtk3
+
openssl_1_1
keybinder3
];
···
installPhase = ''
runHook preInstall
+
+
mv AppFlowy/* ./
mkdir -p $out/opt/
mkdir -p $out/bin/
+2 -2
pkgs/applications/version-management/gitmux/default.nix
···
buildGoModule rec {
pname = "gitmux";
-
version = "0.9.0";
src = fetchFromGitHub {
owner = "arl";
repo = pname;
rev = "v${version}";
-
sha256 = "sha256-Q0V4nUW/oL7YP7/UEcITLls6uCz5OKqqZymJ9eXHGac=";
};
vendorHash = "sha256-talZSkf8lQXwXKdkQliHFv2K+42BFtcg13oB5Szkff0=";
···
buildGoModule rec {
pname = "gitmux";
+
version = "0.9.1";
src = fetchFromGitHub {
owner = "arl";
repo = pname;
rev = "v${version}";
+
sha256 = "sha256-QbQykbZo8fMyCMd0MF7CGrPFECN0ehcTGGLeQXbnlxw=";
};
vendorHash = "sha256-talZSkf8lQXwXKdkQliHFv2K+42BFtcg13oB5Szkff0=";
+7 -9
pkgs/data/fonts/maple-font/default.nix
···
}:
let
-
maple-font = { pname, version, sha256, desc }: stdenv.mkDerivation
rec{
-
inherit pname version desc;
src = fetchurl {
url = "https://github.com/subframe7536/Maple-font/releases/download/v${version}/${pname}.zip";
inherit sha256;
···
platforms = platforms.all;
maintainers = with maintainers; [ oluceps ];
};
-
};
in
{
Mono = maple-font {
pname = "MapleMono";
-
version = "6.1";
-
sha256 = "sha256-JWyZH2F9lwWt9ROhuOtVf8HIjUAWkhCbXium0iNQry8=";
desc = "monospace";
};
NF = maple-font {
pname = "MapleMono-NF";
-
version = "6.1";
-
sha256 = "sha256-z0qoPMvowasHRK1IUMnx+lufUXqZkT3WBLtpEkP4V4I=";
desc = "Nerd Font";
};
SC-NF = maple-font {
pname = "MapleMono-SC-NF";
-
version = "6.1";
-
sha256 = "sha256-cp7pASXEiP8Td8yR+5hKpZyTST0o0pxgck4llHps4go=";
desc = "Nerd Font SC";
};
···
}:
let
+
maple-font = { pname, sha256, desc }: stdenv.mkDerivation
rec{
+
inherit pname desc;
+
version = "6.2";
src = fetchurl {
url = "https://github.com/subframe7536/Maple-font/releases/download/v${version}/${pname}.zip";
inherit sha256;
···
platforms = platforms.all;
maintainers = with maintainers; [ oluceps ];
};
};
+
in
{
Mono = maple-font {
pname = "MapleMono";
+
sha256 = "sha256-KhG0gQRnHFvpoxdcySSEYWDtOgG4xIm8X0Ua9o1aGTw=";
desc = "monospace";
};
NF = maple-font {
pname = "MapleMono-NF";
+
sha256 = "sha256-Ov6AEaLy80cwrFtmKWUceI809SwBlHsQf2F86/sc/6A=";
desc = "Nerd Font";
};
SC-NF = maple-font {
pname = "MapleMono-SC-NF";
+
sha256 = "sha256-bb62YGzdE9qvlyuZG7YI16gOxWC+AijlRLY8ET+q5Rg=";
desc = "Nerd Font SC";
};
+2 -2
pkgs/development/libraries/fb303/default.nix
···
stdenv.mkDerivation rec {
pname = "fb303";
-
version = "2023.01.30.00";
src = fetchFromGitHub {
owner = "facebook";
repo = "fb303";
rev = "v${version}";
-
sha256 = "sha256-k0kDaiSLaGNPhgCgksAu/qM9e4ogISQaFvWq4/mZIeI=";
};
nativeBuildInputs = [ cmake ];
···
stdenv.mkDerivation rec {
pname = "fb303";
+
version = "2023.02.13.00";
src = fetchFromGitHub {
owner = "facebook";
repo = "fb303";
rev = "v${version}";
+
sha256 = "sha256-Dgef8Y8mvObbnXOsfWxTzMoqCph0i9lbusnjqn/WfTQ=";
};
nativeBuildInputs = [ cmake ];
+2 -4
pkgs/development/libraries/glm/default.nix
···
nativeBuildInputs = [ cmake ];
-
env.NIX_CFLAGS_COMPILE =
-
lib.optionals (stdenv.cc.isGNU && lib.versionAtLeast stdenv.cc.version "11") [
-
"-fno-ipa-modref" # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102823
-
];
cmakeFlags = [
"-DBUILD_SHARED_LIBS=OFF"
···
nativeBuildInputs = [ cmake ];
+
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102823
+
env.NIX_CFLAGS_COMPILE = lib.optionalString (stdenv.cc.isGNU && lib.versionAtLeast stdenv.cc.version "11") "-fno-ipa-modref";
cmakeFlags = [
"-DBUILD_SHARED_LIBS=OFF"
+1 -1
pkgs/development/libraries/rocwmma/default.nix
···
};
in stdenv.mkDerivation (finalAttrs: {
pname = "rocwmma";
-
version = "5.4.2";
outputs = [
"out"
···
};
in stdenv.mkDerivation (finalAttrs: {
pname = "rocwmma";
+
version = "5.4.3";
outputs = [
"out"
+2 -2
pkgs/development/python-modules/async-lru/default.nix
···
buildPythonPackage rec {
pname = "async-lru";
-
version = "2.0.0";
disabled = pythonOlder "3.8";
···
owner = "aio-libs";
repo = "async-lru";
rev = "v${version}";
-
hash = "sha256-mCmEMN9D6kEkHb3GoYuVk4XxvhaSX5eOHqpKawrcoxs=";
};
propagatedBuildInputs = [
···
buildPythonPackage rec {
pname = "async-lru";
+
version = "2.0.2";
disabled = pythonOlder "3.8";
···
owner = "aio-libs";
repo = "async-lru";
rev = "v${version}";
+
hash = "sha256-kcvtF/p1L5OVXJSRxRQ0NMFtV29tAysZs8cnTHqOBOo=";
};
propagatedBuildInputs = [
+1 -3
pkgs/development/python-modules/kiwisolver/default.nix
···
hash = "sha256-1BmXUZ/LpKHkbrSi/jG8EvD/lXsrgbrCjbJHRPMz6VU=";
};
-
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin [
-
"-I${lib.getDev libcxx}/include/c++/v1"
-
];
nativeBuildInputs = [
setuptools-scm
···
hash = "sha256-1BmXUZ/LpKHkbrSi/jG8EvD/lXsrgbrCjbJHRPMz6VU=";
};
+
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-I${lib.getDev libcxx}/include/c++/v1";
nativeBuildInputs = [
setuptools-scm
+2 -2
pkgs/development/python-modules/nextcord/default.nix
···
buildPythonPackage rec {
pname = "nextcord";
-
version = "2.3.3";
format = "setuptools";
···
owner = "nextcord";
repo = "nextcord";
rev = "refs/tags/v${version}";
-
hash = "sha256-0ZWPoDLlGwLWReOeZc2GgW1FbUufrxTzUndNe5h7Kas=";
};
patches = [
···
buildPythonPackage rec {
pname = "nextcord";
+
version = "2.4.0";
format = "setuptools";
···
owner = "nextcord";
repo = "nextcord";
rev = "refs/tags/v${version}";
+
hash = "sha256-TePUsyQ4DCuvfRQD4KAUs94o3MJRmZmu6jMPv4lJtHE=";
};
patches = [
+15 -12
pkgs/development/python-modules/nextcord/paths.patch
···
diff --git a/nextcord/opus.py b/nextcord/opus.py
-
index 52e4ddbd..d8b8090b 100644
--- a/nextcord/opus.py
+++ b/nextcord/opus.py
-
@@ -255,7 +255,7 @@ def _load_default() -> bool:
_filename = os.path.join(_basedir, "bin", f"libopus-0.{_target}.dll")
_lib = libopus_loader(_filename)
else:
···
if opus is None:
_lib = None
diff --git a/nextcord/player.py b/nextcord/player.py
-
index 5d0674cc..fd1c20ef 100644
--- a/nextcord/player.py
+++ b/nextcord/player.py
-
@@ -148,7 +148,7 @@ class FFmpegAudio(AudioSource):
self,
source: Union[str, io.BufferedIOBase],
*,
···
+ executable: str = "@ffmpeg@",
args: Any,
**subprocess_kwargs: Any,
-
):
-
@@ -275,7 +275,7 @@ class FFmpegPCMAudio(FFmpegAudio):
self,
source: Union[str, io.BufferedIOBase],
*,
···
pipe: bool = False,
stderr: Optional[IO[str]] = None,
before_options: Optional[str] = None,
-
@@ -378,7 +378,7 @@ class FFmpegOpusAudio(FFmpegAudio):
*,
bitrate: int = 128,
codec: Optional[str] = None,
- executable: str = "ffmpeg",
+ executable: str = "@ffmpeg@",
-
pipe=False,
stderr=None,
before_options=None,
-
@@ -532,7 +532,7 @@ class FFmpegOpusAudio(FFmpegAudio):
"""
method = method or "native"
···
probefunc = fallback = None
if isinstance(method, str):
-
@@ -577,7 +577,7 @@ class FFmpegOpusAudio(FFmpegAudio):
@staticmethod
def _probe_codec_native(
- source, executable: str = "ffmpeg"
+ source, executable: str = "@ffmpeg@"
) -> Tuple[Optional[str], Optional[int]]:
-
exe = executable[:2] + "probe" if executable in ("ffmpeg", "avconv") else executable
args = [
-
@@ -606,7 +606,7 @@ class FFmpegOpusAudio(FFmpegAudio):
@staticmethod
def _probe_codec_fallback(
···
diff --git a/nextcord/opus.py b/nextcord/opus.py
+
index b1119a8e..b7c9c713 100644
--- a/nextcord/opus.py
+++ b/nextcord/opus.py
+
@@ -233,7 +233,7 @@ def _load_default() -> bool:
_filename = os.path.join(_basedir, "bin", f"libopus-0.{_target}.dll")
_lib = libopus_loader(_filename)
else:
···
if opus is None:
_lib = None
diff --git a/nextcord/player.py b/nextcord/player.py
+
index 5c7daf52..48a11eb7 100644
--- a/nextcord/player.py
+++ b/nextcord/player.py
+
@@ -127,7 +127,7 @@ class FFmpegAudio(AudioSource):
self,
source: Union[str, io.BufferedIOBase],
*,
···
+ executable: str = "@ffmpeg@",
args: Any,
**subprocess_kwargs: Any,
+
) -> None:
+
@@ -254,7 +254,7 @@ class FFmpegPCMAudio(FFmpegAudio):
self,
source: Union[str, io.BufferedIOBase],
*,
···
pipe: bool = False,
stderr: Optional[IO[str]] = None,
before_options: Optional[str] = None,
+
@@ -357,7 +357,7 @@ class FFmpegOpusAudio(FFmpegAudio):
*,
bitrate: int = 128,
codec: Optional[str] = None,
- executable: str = "ffmpeg",
+ executable: str = "@ffmpeg@",
+
pipe: bool = False,
stderr=None,
before_options=None,
+
@@ -510,7 +510,7 @@ class FFmpegOpusAudio(FFmpegAudio):
"""
method = method or "native"
···
probefunc = fallback = None
if isinstance(method, str):
+
@@ -555,9 +555,9 @@ class FFmpegOpusAudio(FFmpegAudio):
@staticmethod
def _probe_codec_native(
- source, executable: str = "ffmpeg"
+ source, executable: str = "@ffmpeg@"
) -> Tuple[Optional[str], Optional[int]]:
+
- exe = executable[:2] + "probe" if executable in ("ffmpeg", "avconv") else executable
+
+ exe = executable[:-4] + "probe" if executable.endswith(("ffmpeg", "avconv")) else executable
args = [
+
exe,
+
"-v",
+
@@ -584,7 +584,7 @@ class FFmpegOpusAudio(FFmpegAudio):
@staticmethod
def _probe_codec_fallback(
+691 -458
pkgs/development/python-modules/python-flirt/Cargo.lock
···
[[package]]
name = "addr2line"
-
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b"
dependencies = [
"gimli",
]
···
[[package]]
name = "aho-corasick"
-
version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ca972c2ea5f742bfce5687b9aef75506a764f61d37f8f649047846a9686ddb66"
dependencies = [
-
"memchr 0.1.11",
]
[[package]]
-
name = "aho-corasick"
-
version = "0.7.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
dependencies = [
-
"memchr 2.5.0",
]
[[package]]
name = "ansi_term"
version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
dependencies = [
-
"winapi 0.3.9",
]
[[package]]
name = "anyhow"
-
version = "1.0.58"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "bb07d2053ccdbe10e2af2995a2f116c1330396493dc1269f6a91d0ae82e19704"
[[package]]
name = "atty"
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
dependencies = [
-
"hermit-abi",
"libc",
-
"winapi 0.3.9",
]
[[package]]
···
[[package]]
name = "backtrace"
-
version = "0.3.66"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "cab84319d616cfb654d03394f38ab7e6f0919e181b1b57e1fd15e7fb4077d9a7"
dependencies = [
"addr2line",
"cc",
-
"cfg-if",
"libc",
"miniz_oxide",
"object",
···
[[package]]
name = "better-panic"
-
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3d12a680cc74d8c4a44ee08be4a00dedf671b089c2440b2e3fdaa776cd468476"
dependencies = [
"backtrace",
"console",
···
[[package]]
name = "bitflags"
-
version = "0.8.2"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1370e9fc2a6ae53aea8b7a5110edbd08836ed87c88736dfabccade1c2b44bff4"
-
-
[[package]]
-
name = "bitflags"
version = "1.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
[[package]]
name = "bitvec"
-
version = "0.22.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5237f00a8c86130a0cc317830e558b966dd7850d48a953d998c813f01a41b527"
dependencies = [
"funty",
"radium",
···
]
[[package]]
-
name = "bstr"
-
version = "0.2.17"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223"
-
dependencies = [
-
"lazy_static",
-
"memchr 2.5.0",
-
"regex-automata",
-
"serde",
-
]
-
-
[[package]]
-
name = "build-helper"
-
version = "0.1.1"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "bdce191bf3fa4995ce948c8c83b4640a1745457a149e73c6db75b4ffe36aad5f"
-
dependencies = [
-
"semver",
-
]
-
-
[[package]]
name = "bumpalo"
-
version = "3.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "37ccbd214614c6783386c1af30caf03192f17891059cecc394b4fb119e363de3"
[[package]]
name = "byteorder"
···
[[package]]
name = "cc"
-
version = "1.0.73"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11"
[[package]]
name = "cfg-if"
···
[[package]]
name = "chrono"
-
version = "0.4.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73"
dependencies = [
-
"libc",
"num-integer",
"num-traits",
"time",
-
"winapi 0.3.9",
]
[[package]]
name = "clap"
-
version = "2.34.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c"
dependencies = [
-
"ansi_term",
"atty",
-
"bitflags 1.3.2",
"strsim",
-
"term_size",
"textwrap",
-
"unicode-width",
-
"vec_map",
]
[[package]]
-
name = "clicolors-control"
-
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "90082ee5dcdd64dc4e9e0d37fbf3ee325419e39c0092191e0393df65518f741e"
dependencies = [
-
"atty",
-
"lazy_static",
-
"libc",
-
"winapi 0.3.9",
]
[[package]]
name = "cmake"
-
version = "0.1.48"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e8ad8cef104ac57b68b89df3208164d228503abbdce70f6880ffa3d970e7443a"
dependencies = [
"cc",
]
[[package]]
name = "console"
-
version = "0.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "45e0f3986890b3acbc782009e2629dfe2baa430ac091519ce3be26164a2ae6c0"
dependencies = [
-
"clicolors-control",
"encode_unicode",
"lazy_static",
"libc",
-
"regex 1.6.0",
-
"termios",
-
"winapi 0.3.9",
]
[[package]]
name = "criterion"
-
version = "0.3.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b01d6de93b2b6c65e17c634a26653a29d107b3c98c607c765bf38d041531cd8f"
dependencies = [
"atty",
"cast",
-
"clap",
"criterion-plot",
-
"csv",
"itertools",
"lazy_static",
"num-traits",
"oorandom",
"plotters",
"rayon",
-
"regex 1.6.0",
"serde",
-
"serde_cbor",
"serde_derive",
"serde_json",
"tinytemplate",
···
[[package]]
name = "criterion-plot"
-
version = "0.4.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2673cc8207403546f45f5fd319a974b1e6983ad1a3ee7e6041650013be041876"
dependencies = [
"cast",
"itertools",
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521"
dependencies = [
-
"cfg-if",
"crossbeam-utils",
]
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc"
dependencies = [
-
"cfg-if",
"crossbeam-epoch",
"crossbeam-utils",
]
[[package]]
name = "crossbeam-epoch"
-
version = "0.9.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "045ebe27666471bb549370b4b0b3e51b07f56325befa4284db65fc89c02511b1"
dependencies = [
"autocfg",
-
"cfg-if",
"crossbeam-utils",
-
"memoffset",
-
"once_cell",
"scopeguard",
]
[[package]]
name = "crossbeam-utils"
-
version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "51887d4adc7b564537b15adcfb307936f8075dfcd5f00dde9a9f1d29383682bc"
dependencies = [
-
"cfg-if",
-
"once_cell",
]
[[package]]
-
name = "csv"
-
version = "1.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "22813a6dc45b335f9bade10bf7271dc477e81113e89eb251a0bc2a8a81c536e1"
dependencies = [
-
"bstr",
-
"csv-core",
-
"itoa 0.4.8",
-
"ryu",
-
"serde",
]
[[package]]
-
name = "csv-core"
-
version = "0.1.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90"
dependencies = [
-
"memchr 2.5.0",
]
[[package]]
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add9a102807b524ec050363f09e06f1504214b0e1c7797f64261c891022dce8b"
dependencies = [
-
"bitflags 1.3.2",
"byteorder",
"lazy_static",
"proc-macro-error",
···
[[package]]
name = "either"
-
version = "1.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3f107b87b6afc2a64fd13cac55fe06d6c8859f12d4b14cbcdd2c67d0976781be"
[[package]]
name = "encode_unicode"
···
checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
[[package]]
name = "fern"
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
]
[[package]]
-
name = "funty"
-
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1847abb9cb65d566acd5942e94aea9c8f547ad02c98e1649326fc0e8910b8b1e"
[[package]]
-
name = "gcc"
-
version = "0.3.55"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2"
[[package]]
name = "gimli"
-
version = "0.26.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d"
[[package]]
name = "goblin"
-
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "32401e89c6446dcd28185931a01b1093726d0356820ac744023e6850689bf926"
dependencies = [
"log",
"plain",
···
version = "1.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7"
[[package]]
name = "hermit-abi"
···
]
[[package]]
name = "hex"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
[[package]]
name = "hexyl"
-
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f823e021c22ebf3e1437685a9f3ceb2b93adb723e23dca2e4e38b47d3d49e447"
dependencies = [
-
"ansi_term",
"anyhow",
-
"atty",
-
"clap",
"libc",
"thiserror",
]
[[package]]
-
name = "indoc"
-
version = "0.3.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "47741a8bc60fb26eb8d6e0238bbb26d8575ff623fdc97b1a2c00c050b9684ed8"
dependencies = [
-
"indoc-impl",
-
"proc-macro-hack",
]
[[package]]
-
name = "indoc-impl"
-
version = "0.3.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ce046d161f000fffde5f432a0d034d0341dc152643b2598ed5bfce44c4f3a8f0"
dependencies = [
-
"proc-macro-hack",
-
"proc-macro2",
-
"quote",
-
"syn",
-
"unindent",
]
[[package]]
name = "inflate"
···
]
[[package]]
-
name = "instant"
-
version = "0.1.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
dependencies = [
-
"cfg-if",
]
[[package]]
-
name = "itertools"
-
version = "0.10.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3"
dependencies = [
-
"either",
]
[[package]]
-
name = "itoa"
-
version = "0.4.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4"
[[package]]
name = "itoa"
-
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d"
[[package]]
name = "js-sys"
-
version = "0.3.58"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c3fac17f7123a73ca62df411b1bf727ccc805daa070338fda671c86dac1bdc27"
dependencies = [
"wasm-bindgen",
]
[[package]]
-
name = "kernel32-sys"
-
version = "0.2.2"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
dependencies = [
-
"winapi 0.2.8",
-
"winapi-build",
]
[[package]]
name = "lancelot"
-
version = "0.7.0"
dependencies = [
"anyhow",
-
"bitflags 1.3.2",
"bitvec",
"byteorder",
"chrono",
···
"lancelot-flirt",
"lazy_static",
"log",
-
"regex 1.6.0",
"smallvec",
"smol_str",
"thiserror",
-
"unicorn",
"widestring",
"zydis",
]
[[package]]
name = "lancelot-bin"
-
version = "0.7.0"
dependencies = [
"ansi_term",
"anyhow",
"better-panic",
"chrono",
-
"clap",
"fern",
"goblin",
"hex",
···
"lancelot",
"lancelot-flirt",
"log",
"thiserror",
-
"zydis",
]
[[package]]
name = "lancelot-flirt"
-
version = "0.7.0"
dependencies = [
"anyhow",
"better-panic",
-
"bitflags 1.3.2",
"bitvec",
"chrono",
-
"clap",
"criterion",
"fern",
"inflate",
"log",
"nom",
-
"regex 1.6.0",
"smallvec",
"thiserror",
]
···
[[package]]
name = "libc"
-
version = "0.2.126"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836"
[[package]]
-
name = "libunicorn-sys"
-
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2bf3199986a2161e4b771d09c7ab75d3776769132c78e4bd8c68488125ce2c4b"
dependencies = [
-
"bitflags 0.8.2",
-
"build-helper",
-
"gcc",
-
"libc",
-
"os_type",
-
"pkg-config",
]
[[package]]
name = "lock_api"
-
version = "0.4.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53"
dependencies = [
"autocfg",
"scopeguard",
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
dependencies = [
-
"cfg-if",
-
]
-
-
[[package]]
-
name = "memchr"
-
version = "0.1.11"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d8b629fb514376c675b98c1421e80b151d3817ac42d7c667717d282761418d20"
-
dependencies = [
-
"libc",
]
[[package]]
···
[[package]]
name = "memmap2"
-
version = "0.5.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3a79b39c93a7a5a27eeaf9a23b5ff43f1b9e0ad6b1cdd441140ae53c35613fc7"
dependencies = [
"libc",
]
···
]
[[package]]
name = "minimal-lexical"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
[[package]]
name = "miniz_oxide"
-
version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc"
dependencies = [
"adler",
]
[[package]]
name = "nom"
-
version = "7.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36"
dependencies = [
-
"memchr 2.5.0",
"minimal-lexical",
]
···
[[package]]
name = "num_cpus"
-
version = "1.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1"
dependencies = [
-
"hermit-abi",
"libc",
]
[[package]]
name = "object"
-
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "21158b2c33aa6d4561f1c0a6ea283ca92bc54802a93b263e910746d679a7eb53"
dependencies = [
-
"memchr 2.5.0",
]
[[package]]
name = "once_cell"
-
version = "1.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1"
[[package]]
name = "oorandom"
···
checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575"
[[package]]
-
name = "os_type"
-
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "960e8f383a1428eabebb01f650a03e7d1e5eb645e50f9ae4c26197647dd5e77a"
-
dependencies = [
-
"regex 0.1.80",
-
]
[[package]]
name = "parking_lot"
-
version = "0.11.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
dependencies = [
-
"instant",
"lock_api",
"parking_lot_core",
]
[[package]]
name = "parking_lot_core"
-
version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216"
dependencies = [
-
"cfg-if",
-
"instant",
"libc",
"redox_syscall",
"smallvec",
-
"winapi 0.3.9",
-
]
-
-
[[package]]
-
name = "paste"
-
version = "0.1.18"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "45ca20c77d80be666aef2b45486da86238fabe33e38306bd3118fe4af33fa880"
-
dependencies = [
-
"paste-impl",
-
"proc-macro-hack",
-
]
-
-
[[package]]
-
name = "paste-impl"
-
version = "0.1.18"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d95a7db200b97ef370c8e6de0088252f7e0dfff7d047a28528e47456c0fc98b6"
-
dependencies = [
-
"proc-macro-hack",
]
[[package]]
name = "pkg-config"
-
version = "0.3.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae"
[[package]]
name = "plain"
···
[[package]]
name = "plotters"
-
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "9428003b84df1496fb9d6eeee9c5f8145cb41ca375eb0dad204328888832811f"
dependencies = [
"num-traits",
"plotters-backend",
···
[[package]]
name = "plotters-svg"
-
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e0918736323d1baff32ee0eade54984f6f201ad7e97d5cfb5d6ab4a358529615"
dependencies = [
"plotters-backend",
]
···
]
[[package]]
-
name = "proc-macro-hack"
-
version = "0.5.19"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5"
-
-
[[package]]
name = "proc-macro2"
-
version = "1.0.41"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "cdcc2916cde080c1876ff40292a396541241fe0072ef928cd76582e9ea5d60d2"
dependencies = [
"unicode-ident",
]
[[package]]
name = "pylancelot"
-
version = "0.7.0"
dependencies = [
"anyhow",
"lancelot",
"pyo3",
-
"zydis",
]
[[package]]
name = "pyo3"
-
version = "0.15.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d41d50a7271e08c7c8a54cd24af5d62f73ee3a6f6a314215281ebdec421d5752"
dependencies = [
-
"cfg-if",
"indoc",
"libc",
"parking_lot",
-
"paste",
"pyo3-build-config",
"pyo3-macros",
"unindent",
]
[[package]]
name = "pyo3-build-config"
-
version = "0.15.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "779239fc40b8e18bc8416d3a37d280ca9b9fb04bda54b98037bb6748595c2410"
dependencies = [
"once_cell",
]
[[package]]
name = "pyo3-macros"
-
version = "0.15.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "00b247e8c664be87998d8628e86f282c25066165f1f8dda66100c48202fdb93a"
dependencies = [
"pyo3-macros-backend",
"quote",
"syn",
···
[[package]]
name = "pyo3-macros-backend"
-
version = "0.15.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5a8c2812c412e00e641d99eeb79dd478317d981d938aa60325dfa7157b607095"
dependencies = [
"proc-macro2",
-
"pyo3-build-config",
"quote",
"syn",
]
[[package]]
name = "python-flirt"
-
version = "0.7.0"
dependencies = [
"anyhow",
"lancelot-flirt",
···
[[package]]
name = "quote"
-
version = "1.0.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804"
dependencies = [
"proc-macro2",
]
[[package]]
name = "radium"
-
version = "0.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "643f8f41a8ebc4c5dc4515c82bb8abd397b527fc20fd681b7c011c2aee5d44fb"
[[package]]
name = "rayon"
-
version = "1.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d"
dependencies = [
-
"autocfg",
-
"crossbeam-deque",
"either",
"rayon-core",
]
[[package]]
name = "rayon-core"
-
version = "1.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f"
dependencies = [
"crossbeam-channel",
"crossbeam-deque",
···
[[package]]
name = "redox_syscall"
-
version = "0.2.15"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "534cfe58d6a18cc17120fbf4635d53d14691c1fe4d951064df9bd326178d7d5a"
-
dependencies = [
-
"bitflags 1.3.2",
-
]
-
-
[[package]]
-
name = "regex"
-
version = "0.1.80"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4fd4ace6a8cf7860714a2c2280d6c1f7e6a413486c13298bbc86fd3da019402f"
dependencies = [
-
"aho-corasick 0.5.3",
-
"memchr 0.1.11",
-
"regex-syntax 0.3.9",
-
"thread_local",
-
"utf8-ranges",
]
[[package]]
name = "regex"
-
version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b"
dependencies = [
-
"aho-corasick 0.7.18",
-
"memchr 2.5.0",
-
"regex-syntax 0.6.27",
]
[[package]]
-
name = "regex-automata"
-
version = "0.1.10"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
-
-
[[package]]
name = "regex-syntax"
-
version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f9ec002c35e86791825ed294b50008eea9ddfc8def4420124fbc6b08db834957"
[[package]]
-
name = "regex-syntax"
-
version = "0.6.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244"
[[package]]
-
name = "rustc-demangle"
-
version = "0.1.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342"
[[package]]
name = "ryu"
-
version = "1.0.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695"
[[package]]
name = "same-file"
···
checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
[[package]]
name = "scroll"
-
version = "0.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "fda28d4b4830b807a8b43f7b0e6b5df875311b3e7621d84577188c175b6ec1ec"
dependencies = [
"scroll_derive",
]
[[package]]
name = "scroll_derive"
-
version = "0.10.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "aaaae8f38bb311444cfb7f1979af0bc9240d95795f75f9ceddf6a59b79ceffa0"
dependencies = [
"proc-macro2",
"quote",
···
]
[[package]]
-
name = "semver"
-
version = "0.6.0"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7a3186ec9e65071a2095434b1f5bb24838d4e8e130f584c790f6033c79943537"
-
dependencies = [
-
"semver-parser",
-
]
-
-
[[package]]
-
name = "semver-parser"
-
version = "0.7.0"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
-
-
[[package]]
name = "serde"
-
version = "1.0.140"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "fc855a42c7967b7c369eb5860f7164ef1f6f81c20c7cc1141f2a604e18723b03"
-
-
[[package]]
-
name = "serde_cbor"
-
version = "0.11.2"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5"
dependencies = [
-
"half",
-
"serde",
]
[[package]]
name = "serde_derive"
-
version = "1.0.140"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6f2122636b9fe3b81f1cb25099fcf2d3f542cdb1d45940d56c713158884a05da"
dependencies = [
"proc-macro2",
"quote",
···
[[package]]
name = "serde_json"
-
version = "1.0.82"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "82c2c1fdcd807d1098552c5b9a36e425e42e9fbd7c6a37a8425f390f781f7fa7"
dependencies = [
-
"itoa 1.0.2",
"ryu",
"serde",
]
[[package]]
name = "smallvec"
-
version = "1.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1"
[[package]]
name = "smol_str"
-
version = "0.1.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7475118a28b7e3a2e157ce0131ba8c5526ea96e90ee601d9f6bb2e286a35ab44"
dependencies = [
"serde",
]
[[package]]
name = "strsim"
-
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
[[package]]
name = "syn"
-
version = "1.0.98"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd"
dependencies = [
"proc-macro2",
"quote",
···
checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369"
[[package]]
-
name = "term_size"
-
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1e4129646ca0ed8f45d09b929036bafad5377103edd06e50bf574b353d2b08d9"
dependencies = [
-
"libc",
-
"winapi 0.3.9",
]
[[package]]
-
name = "termios"
-
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "411c5bf740737c7918b8b1fe232dca4dc9f8e754b8ad5e20966814001ed0ac6b"
dependencies = [
-
"libc",
]
[[package]]
name = "textwrap"
-
version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
-
dependencies = [
-
"term_size",
-
"unicode-width",
-
]
[[package]]
name = "thiserror"
-
version = "1.0.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "bd829fe32373d27f76265620b5309d0340cb8550f523c1dda251d6298069069a"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
-
version = "1.0.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "0396bc89e626244658bef819e22d0cc459e795a5ebe878e6ec336d1674a8d79a"
dependencies = [
"proc-macro2",
"quote",
···
]
[[package]]
-
name = "thread-id"
-
version = "2.0.0"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a9539db560102d1cef46b8b78ce737ff0bb64e7e18d35b2a5688f7d097d0ff03"
-
dependencies = [
-
"kernel32-sys",
-
"libc",
-
]
-
-
[[package]]
-
name = "thread_local"
-
version = "0.2.7"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8576dbbfcaef9641452d5cf0df9b0e7eeab7694956dd33bb61515fb8f18cfdd5"
-
dependencies = [
-
"thread-id",
-
]
-
-
[[package]]
name = "time"
-
version = "0.1.44"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255"
dependencies = [
"libc",
"wasi",
-
"winapi 0.3.9",
]
[[package]]
···
[[package]]
name = "unicode-ident"
-
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "15c61ba63f9235225a22310255a29b806b907c9b8c964bcbd0a2c70f3f2deea7"
[[package]]
name = "unicode-width"
-
version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973"
[[package]]
-
name = "unicorn"
-
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "0b44a5d2a8bf4e20647959d44caa769fc6e025d2aeccabf7fa79667b36233e58"
dependencies = [
-
"bitflags 0.8.2",
-
"gcc",
"libc",
-
"libunicorn-sys",
]
[[package]]
name = "unindent"
-
version = "0.1.9"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "52fee519a3e570f7df377a06a1a7775cdbfb7aa460be7e08de2b1f0e69973a44"
-
-
[[package]]
-
name = "utf8-ranges"
-
version = "0.1.3"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a1ca13c08c41c9c3e04224ed9ff80461d97e121589ff27c753a16cb10830ae0f"
-
-
[[package]]
-
name = "vec_map"
-
version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
[[package]]
name = "version_check"
···
checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56"
dependencies = [
"same-file",
-
"winapi 0.3.9",
"winapi-util",
]
···
[[package]]
name = "wasm-bindgen"
-
version = "0.2.81"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7c53b543413a17a202f4be280a7e5c62a1c69345f5de525ee64f8cfdbc954994"
dependencies = [
-
"cfg-if",
"wasm-bindgen-macro",
]
[[package]]
name = "wasm-bindgen-backend"
-
version = "0.2.81"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5491a68ab4500fa6b4d726bd67408630c3dbe9c4fe7bda16d5c82a1fd8c7340a"
dependencies = [
"bumpalo",
-
"lazy_static",
"log",
"proc-macro2",
"quote",
"syn",
···
[[package]]
name = "wasm-bindgen-macro"
-
version = "0.2.81"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c441e177922bc58f1e12c022624b6216378e5febc2f0533e41ba443d505b80aa"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
···
[[package]]
name = "wasm-bindgen-macro-support"
-
version = "0.2.81"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7d94ac45fcf608c1f45ef53e748d35660f168490c10b23704c7779ab8f5c3048"
dependencies = [
"proc-macro2",
"quote",
···
[[package]]
name = "wasm-bindgen-shared"
-
version = "0.2.81"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6a89911bd99e5f3659ec4acf9c4d93b0a90fe4a2a11f15328472058edc5261be"
[[package]]
name = "web-sys"
-
version = "0.3.58"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2fed94beee57daf8dd7d51f2b15dc2bcde92d7a72304cdf662a4371008b71b90"
dependencies = [
"js-sys",
"wasm-bindgen",
]
[[package]]
-
name = "widestring"
-
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "17882f045410753661207383517a6f62ec3dbeb6a4ed2acce01f0728238d1983"
[[package]]
-
name = "winapi"
-
version = "0.2.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
[[package]]
name = "winapi"
···
]
[[package]]
-
name = "winapi-build"
-
version = "0.1.1"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
-
-
[[package]]
name = "winapi-i686-pc-windows-gnu"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
dependencies = [
-
"winapi 0.3.9",
]
[[package]]
···
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
[[package]]
name = "wyz"
-
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "129e027ad65ce1453680623c3fb5163cbf7107bfe1aa32257e7d0e63f9ced188"
dependencies = [
"tap",
]
[[package]]
name = "zydis"
-
version = "3.1.1"
-
source = "git+https://github.com/williballenthin/zydis-rs?branch=fix-26#cc52d4fac3f5534c4834635a452b96995f283e0e"
dependencies = [
-
"bitflags 1.3.2",
"cmake",
]
···
[[package]]
name = "addr2line"
+
version = "0.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97"
dependencies = [
"gimli",
]
···
[[package]]
name = "aho-corasick"
+
version = "0.7.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac"
dependencies = [
+
"memchr",
]
[[package]]
+
name = "android_system_properties"
+
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
dependencies = [
+
"libc",
]
[[package]]
+
name = "anes"
+
version = "0.1.6"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299"
+
+
[[package]]
name = "ansi_term"
version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
dependencies = [
+
"winapi",
]
[[package]]
name = "anyhow"
+
version = "1.0.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "224afbd727c3d6e4b90103ece64b8d1b67fbb1973b1046c2281eed3f3803f800"
+
+
[[package]]
+
name = "ar"
+
version = "0.9.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "d67af77d68a931ecd5cbd8a3b5987d63a1d1d1278f7f6a60ae33db485cdebb69"
[[package]]
name = "atty"
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
dependencies = [
+
"hermit-abi 0.1.19",
"libc",
+
"winapi",
]
[[package]]
···
[[package]]
name = "backtrace"
+
version = "0.3.67"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca"
dependencies = [
"addr2line",
"cc",
+
"cfg-if 1.0.0",
"libc",
"miniz_oxide",
"object",
···
[[package]]
name = "better-panic"
+
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "6fa9e1d11a268684cbd90ed36370d7577afb6c62d912ddff5c15fc34343e5036"
dependencies = [
"backtrace",
"console",
···
[[package]]
name = "bitflags"
version = "1.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
[[package]]
name = "bitvec"
+
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c"
dependencies = [
"funty",
"radium",
···
]
[[package]]
name = "bumpalo"
+
version = "3.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535"
[[package]]
name = "byteorder"
···
[[package]]
name = "cc"
+
version = "1.0.79"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f"
+
+
[[package]]
+
name = "cfg-if"
+
version = "0.1.10"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
[[package]]
name = "cfg-if"
···
[[package]]
name = "chrono"
+
version = "0.4.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f"
dependencies = [
+
"iana-time-zone",
+
"js-sys",
"num-integer",
"num-traits",
"time",
+
"wasm-bindgen",
+
"winapi",
+
]
+
+
[[package]]
+
name = "ciborium"
+
version = "0.2.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b0c137568cc60b904a7724001b35ce2630fd00d5d84805fbb608ab89509d788f"
+
dependencies = [
+
"ciborium-io",
+
"ciborium-ll",
+
"serde",
+
]
+
+
[[package]]
+
name = "ciborium-io"
+
version = "0.2.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "346de753af073cc87b52b2083a506b38ac176a44cfb05497b622e27be899b369"
+
+
[[package]]
+
name = "ciborium-ll"
+
version = "0.2.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "213030a2b5a4e0c0892b6652260cf6ccac84827b83a85a534e178e3906c4cf1b"
+
dependencies = [
+
"ciborium-io",
+
"half",
]
[[package]]
name = "clap"
+
version = "3.2.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "71655c45cb9845d3270c9d6df84ebe72b4dad3c2ba3f7023ad47c144e4e473a5"
dependencies = [
"atty",
+
"bitflags",
+
"clap_lex 0.2.4",
+
"indexmap",
"strsim",
+
"termcolor",
"textwrap",
]
[[package]]
+
name = "clap"
+
version = "4.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "ec0b0588d44d4d63a87dbd75c136c166bbfd9a86a31cb89e09906521c7d3f5e3"
dependencies = [
+
"bitflags",
+
"clap_lex 0.3.1",
+
"is-terminal",
+
"once_cell",
+
"strsim",
+
"termcolor",
+
"terminal_size",
+
]
+
+
[[package]]
+
name = "clap_lex"
+
version = "0.2.4"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5"
+
dependencies = [
+
"os_str_bytes",
+
]
+
+
[[package]]
+
name = "clap_lex"
+
version = "0.3.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "783fe232adfca04f90f56201b26d79682d4cd2625e0bc7290b95123afe558ade"
+
dependencies = [
+
"os_str_bytes",
]
[[package]]
name = "cmake"
+
version = "0.1.49"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "db34956e100b30725f2eb215f90d4871051239535632f84fea3bc92722c66b7c"
dependencies = [
"cc",
]
[[package]]
+
name = "codespan-reporting"
+
version = "0.11.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e"
+
dependencies = [
+
"termcolor",
+
"unicode-width",
+
]
+
+
[[package]]
name = "console"
+
version = "0.15.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "c3d79fbe8970a77e3e34151cc13d3b3e248aa0faaecb9f6091fa07ebefe5ad60"
dependencies = [
"encode_unicode",
"lazy_static",
"libc",
+
"windows-sys 0.42.0",
+
]
+
+
[[package]]
+
name = "console_error_panic_hook"
+
version = "0.1.7"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc"
+
dependencies = [
+
"cfg-if 1.0.0",
+
"wasm-bindgen",
+
]
+
+
[[package]]
+
name = "const_format"
+
version = "0.2.30"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "7309d9b4d3d2c0641e018d449232f2e28f1b22933c137f157d3dbc14228b8c0e"
+
dependencies = [
+
"const_format_proc_macros",
+
]
+
+
[[package]]
+
name = "const_format_proc_macros"
+
version = "0.2.29"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "d897f47bf7270cf70d370f8f98c1abb6d2d4cf60a6845d30e05bfb90c6568650"
+
dependencies = [
+
"proc-macro2",
+
"quote",
+
"unicode-xid",
+
]
+
+
[[package]]
+
name = "core-foundation-sys"
+
version = "0.8.3"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
+
+
[[package]]
+
name = "crc32fast"
+
version = "1.3.2"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
+
dependencies = [
+
"cfg-if 1.0.0",
]
[[package]]
name = "criterion"
+
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "e7c76e09c1aae2bc52b3d2f29e13c6572553b30c4aa1b8a49fd70de6412654cb"
dependencies = [
+
"anes",
"atty",
"cast",
+
"ciborium",
+
"clap 3.2.23",
"criterion-plot",
"itertools",
"lazy_static",
"num-traits",
"oorandom",
"plotters",
"rayon",
+
"regex",
"serde",
"serde_derive",
"serde_json",
"tinytemplate",
···
[[package]]
name = "criterion-plot"
+
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1"
dependencies = [
"cast",
"itertools",
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521"
dependencies = [
+
"cfg-if 1.0.0",
"crossbeam-utils",
]
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc"
dependencies = [
+
"cfg-if 1.0.0",
"crossbeam-epoch",
"crossbeam-utils",
]
[[package]]
name = "crossbeam-epoch"
+
version = "0.9.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "01a9af1f4c2ef74bb8aa1f7e19706bc72d03598c8a570bb5de72243c7a9d9d5a"
dependencies = [
"autocfg",
+
"cfg-if 1.0.0",
"crossbeam-utils",
+
"memoffset 0.7.1",
"scopeguard",
]
[[package]]
name = "crossbeam-utils"
+
version = "0.8.14"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f"
+
dependencies = [
+
"cfg-if 1.0.0",
+
]
+
+
[[package]]
+
name = "cxx"
+
version = "1.0.91"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "86d3488e7665a7a483b57e25bdd90d0aeb2bc7608c8d0346acf2ad3f1caf1d62"
dependencies = [
+
"cc",
+
"cxxbridge-flags",
+
"cxxbridge-macro",
+
"link-cplusplus",
]
[[package]]
+
name = "cxx-build"
+
version = "1.0.91"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "48fcaf066a053a41a81dfb14d57d99738b767febb8b735c3016e469fac5da690"
dependencies = [
+
"cc",
+
"codespan-reporting",
+
"once_cell",
+
"proc-macro2",
+
"quote",
+
"scratch",
+
"syn",
]
[[package]]
+
name = "cxxbridge-flags"
+
version = "1.0.91"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "a2ef98b8b717a829ca5603af80e1f9e2e48013ab227b68ef37872ef84ee479bf"
+
+
[[package]]
+
name = "cxxbridge-macro"
+
version = "1.0.91"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "086c685979a698443656e5cf7856c95c642295a38599f12fb1ff76fb28d19892"
dependencies = [
+
"proc-macro2",
+
"quote",
+
"syn",
]
[[package]]
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add9a102807b524ec050363f09e06f1504214b0e1c7797f64261c891022dce8b"
dependencies = [
+
"bitflags",
"byteorder",
"lazy_static",
"proc-macro-error",
···
[[package]]
name = "either"
+
version = "1.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91"
[[package]]
name = "encode_unicode"
···
checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
[[package]]
+
name = "errno"
+
version = "0.2.8"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1"
+
dependencies = [
+
"errno-dragonfly",
+
"libc",
+
"winapi",
+
]
+
+
[[package]]
+
name = "errno-dragonfly"
+
version = "0.1.2"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf"
+
dependencies = [
+
"cc",
+
"libc",
+
]
+
+
[[package]]
name = "fern"
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
]
[[package]]
+
name = "flate2"
+
version = "1.0.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841"
+
dependencies = [
+
"crc32fast",
+
"miniz_oxide",
+
]
[[package]]
+
name = "funty"
+
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c"
[[package]]
name = "gimli"
+
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "ad0a93d233ebf96623465aad4046a8d3aa4da22d4f4beba5388838c8a434bbb4"
[[package]]
name = "goblin"
+
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "572564d6cba7d09775202c8e7eebc4d534d5ae36578ab402fb21e182a0ac9505"
dependencies = [
"log",
"plain",
···
version = "1.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7"
+
+
[[package]]
+
name = "hashbrown"
+
version = "0.12.3"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
[[package]]
name = "hermit-abi"
···
]
[[package]]
+
name = "hermit-abi"
+
version = "0.2.6"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7"
+
dependencies = [
+
"libc",
+
]
+
+
[[package]]
+
name = "hermit-abi"
+
version = "0.3.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286"
+
+
[[package]]
name = "hex"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
[[package]]
name = "hexyl"
+
version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "392fe25d8f080f8fed5faed180f560e2379f411c3fc0a62bba146d93d893d95d"
dependencies = [
"anyhow",
+
"clap 4.1.6",
+
"const_format",
"libc",
+
"owo-colors",
+
"supports-color",
+
"terminal_size",
"thiserror",
]
[[package]]
+
name = "iana-time-zone"
+
version = "0.1.53"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765"
+
dependencies = [
+
"android_system_properties",
+
"core-foundation-sys",
+
"iana-time-zone-haiku",
+
"js-sys",
+
"wasm-bindgen",
+
"winapi",
+
]
+
+
[[package]]
+
name = "iana-time-zone-haiku"
+
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca"
dependencies = [
+
"cxx",
+
"cxx-build",
]
[[package]]
+
name = "indexmap"
+
version = "1.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399"
dependencies = [
+
"autocfg",
+
"hashbrown",
]
+
+
[[package]]
+
name = "indoc"
+
version = "1.0.9"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "bfa799dd5ed20a7e349f3b4639aa80d74549c81716d9ec4f994c9b5815598306"
[[package]]
name = "inflate"
···
]
[[package]]
+
name = "io-lifetimes"
+
version = "1.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "1abeb7a0dd0f8181267ff8adc397075586500b81b28a73e8a0208b00fc170fb3"
dependencies = [
+
"libc",
+
"windows-sys 0.45.0",
]
[[package]]
+
name = "is-terminal"
+
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "22e18b0a45d56fe973d6db23972bf5bc46f988a4a2385deac9cc29572f09daef"
dependencies = [
+
"hermit-abi 0.3.1",
+
"io-lifetimes",
+
"rustix",
+
"windows-sys 0.45.0",
]
[[package]]
+
name = "is_ci"
+
version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "616cde7c720bb2bb5824a224687d8f77bfd38922027f01d825cd7453be5099fb"
+
+
[[package]]
+
name = "itertools"
+
version = "0.10.5"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473"
+
dependencies = [
+
"either",
+
]
[[package]]
name = "itoa"
+
version = "1.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440"
[[package]]
name = "js-sys"
+
version = "0.3.61"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730"
dependencies = [
"wasm-bindgen",
]
[[package]]
+
name = "jslancelot"
+
version = "0.8.6"
dependencies = [
+
"anyhow",
+
"console_error_panic_hook",
+
"js-sys",
+
"lancelot",
+
"wasm-bindgen",
+
"web-sys",
+
"wee_alloc",
]
[[package]]
name = "lancelot"
+
version = "0.8.6"
dependencies = [
+
"ansi_term",
"anyhow",
+
"bitflags",
"bitvec",
"byteorder",
"chrono",
···
"lancelot-flirt",
"lazy_static",
"log",
+
"object",
+
"regex",
"smallvec",
"smol_str",
"thiserror",
+
"unicorn-engine",
"widestring",
"zydis",
]
[[package]]
name = "lancelot-bin"
+
version = "0.8.6"
dependencies = [
"ansi_term",
"anyhow",
+
"ar",
"better-panic",
"chrono",
+
"clap 3.2.23",
"fern",
"goblin",
"hex",
···
"lancelot",
"lancelot-flirt",
"log",
+
"serde_json",
"thiserror",
]
[[package]]
name = "lancelot-flirt"
+
version = "0.8.6"
dependencies = [
"anyhow",
"better-panic",
+
"bitflags",
"bitvec",
"chrono",
+
"clap 3.2.23",
"criterion",
"fern",
"inflate",
"log",
"nom",
+
"regex",
"smallvec",
"thiserror",
]
···
[[package]]
name = "libc"
+
version = "0.2.139"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79"
[[package]]
+
name = "link-cplusplus"
+
version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5"
dependencies = [
+
"cc",
]
[[package]]
+
name = "linux-raw-sys"
+
version = "0.1.4"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4"
+
+
[[package]]
name = "lock_api"
+
version = "0.4.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df"
dependencies = [
"autocfg",
"scopeguard",
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
dependencies = [
+
"cfg-if 1.0.0",
]
[[package]]
···
[[package]]
name = "memmap2"
+
version = "0.5.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "2af2c65375e552a67fe3829ca63e8a7c27a378a62824594f43b2851d682b5ec2"
dependencies = [
"libc",
]
···
]
[[package]]
+
name = "memoffset"
+
version = "0.7.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
+
dependencies = [
+
"autocfg",
+
]
+
+
[[package]]
+
name = "memory_units"
+
version = "0.4.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "8452105ba047068f40ff7093dd1d9da90898e63dd61736462e9cdda6a90ad3c3"
+
+
[[package]]
name = "minimal-lexical"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
[[package]]
name = "miniz_oxide"
+
version = "0.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa"
dependencies = [
"adler",
]
[[package]]
name = "nom"
+
version = "7.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
dependencies = [
+
"memchr",
"minimal-lexical",
]
···
[[package]]
name = "num_cpus"
+
version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b"
dependencies = [
+
"hermit-abi 0.2.6",
"libc",
]
[[package]]
name = "object"
+
version = "0.30.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "ea86265d3d3dcb6a27fc51bd29a4bf387fae9d2986b823079d4986af253eb439"
dependencies = [
+
"flate2",
+
"memchr",
]
[[package]]
name = "once_cell"
+
version = "1.17.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3"
[[package]]
name = "oorandom"
···
checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575"
[[package]]
+
name = "os_str_bytes"
+
version = "6.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee"
+
+
[[package]]
+
name = "owo-colors"
+
version = "3.5.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f"
[[package]]
name = "parking_lot"
+
version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
dependencies = [
"lock_api",
"parking_lot_core",
]
[[package]]
name = "parking_lot_core"
+
version = "0.9.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521"
dependencies = [
+
"cfg-if 1.0.0",
"libc",
"redox_syscall",
"smallvec",
+
"windows-sys 0.45.0",
]
[[package]]
name = "pkg-config"
+
version = "0.3.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160"
[[package]]
name = "plain"
···
[[package]]
name = "plotters"
+
version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "2538b639e642295546c50fcd545198c9d64ee2a38620a628724a3b266d5fbf97"
dependencies = [
"num-traits",
"plotters-backend",
···
[[package]]
name = "plotters-svg"
+
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "f9a81d2759aae1dae668f783c308bc5c8ebd191ff4184aaa1b37f65a6ae5a56f"
dependencies = [
"plotters-backend",
]
···
]
[[package]]
name = "proc-macro2"
+
version = "1.0.51"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "5d727cae5b39d21da60fa540906919ad737832fe0b1c165da3a34d6548c849d6"
dependencies = [
"unicode-ident",
]
[[package]]
name = "pylancelot"
+
version = "0.8.6"
dependencies = [
"anyhow",
"lancelot",
"pyo3",
]
[[package]]
name = "pyo3"
+
version = "0.17.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "268be0c73583c183f2b14052337465768c07726936a260f480f0857cb95ba543"
dependencies = [
+
"cfg-if 1.0.0",
"indoc",
"libc",
+
"memoffset 0.6.5",
"parking_lot",
"pyo3-build-config",
+
"pyo3-ffi",
"pyo3-macros",
"unindent",
]
[[package]]
name = "pyo3-build-config"
+
version = "0.17.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "28fcd1e73f06ec85bf3280c48c67e731d8290ad3d730f8be9dc07946923005c8"
dependencies = [
"once_cell",
+
"target-lexicon",
+
]
+
+
[[package]]
+
name = "pyo3-ffi"
+
version = "0.17.3"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "0f6cb136e222e49115b3c51c32792886defbfb0adead26a688142b346a0b9ffc"
+
dependencies = [
+
"libc",
+
"pyo3-build-config",
]
[[package]]
name = "pyo3-macros"
+
version = "0.17.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "94144a1266e236b1c932682136dc35a9dee8d3589728f68130c7c3861ef96b28"
dependencies = [
+
"proc-macro2",
"pyo3-macros-backend",
"quote",
"syn",
···
[[package]]
name = "pyo3-macros-backend"
+
version = "0.17.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "c8df9be978a2d2f0cdebabb03206ed73b11314701a5bfe71b0d753b81997777f"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "python-flirt"
+
version = "0.8.6"
dependencies = [
"anyhow",
"lancelot-flirt",
···
[[package]]
name = "quote"
+
version = "1.0.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b"
dependencies = [
"proc-macro2",
]
[[package]]
name = "radium"
+
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09"
[[package]]
name = "rayon"
+
version = "1.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "6db3a213adf02b3bcfd2d3846bb41cb22857d131789e01df434fb7e7bc0759b7"
dependencies = [
"either",
"rayon-core",
]
[[package]]
name = "rayon-core"
+
version = "1.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "356a0625f1954f730c0201cdab48611198dc6ce21f4acff55089b5a78e6e835b"
dependencies = [
"crossbeam-channel",
"crossbeam-deque",
···
[[package]]
name = "redox_syscall"
+
version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
dependencies = [
+
"bitflags",
]
[[package]]
name = "regex"
+
version = "1.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "48aaa5748ba571fb95cd2c85c09f629215d3a6ece942baa100950af03a34f733"
dependencies = [
+
"aho-corasick",
+
"memchr",
+
"regex-syntax",
]
[[package]]
name = "regex-syntax"
+
version = "0.6.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848"
[[package]]
+
name = "rustc-demangle"
+
version = "0.1.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342"
[[package]]
+
name = "rustix"
+
version = "0.36.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "f43abb88211988493c1abb44a70efa56ff0ce98f233b7b276146f1f3f7ba9644"
+
dependencies = [
+
"bitflags",
+
"errno",
+
"io-lifetimes",
+
"libc",
+
"linux-raw-sys",
+
"windows-sys 0.45.0",
+
]
[[package]]
name = "ryu"
+
version = "1.0.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde"
[[package]]
name = "same-file"
···
checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
[[package]]
+
name = "scratch"
+
version = "1.0.3"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "ddccb15bcce173023b3fedd9436f882a0739b8dfb45e4f6b6002bee5929f61b2"
+
+
[[package]]
name = "scroll"
+
version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "04c565b551bafbef4157586fa379538366e4385d42082f255bfd96e4fe8519da"
dependencies = [
"scroll_derive",
]
[[package]]
name = "scroll_derive"
+
version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "bdbda6ac5cd1321e724fa9cee216f3a61885889b896f073b8f82322789c5250e"
dependencies = [
"proc-macro2",
"quote",
···
]
[[package]]
name = "serde"
+
version = "1.0.152"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb"
dependencies = [
+
"serde_derive",
]
[[package]]
name = "serde_derive"
+
version = "1.0.152"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e"
dependencies = [
"proc-macro2",
"quote",
···
[[package]]
name = "serde_json"
+
version = "1.0.93"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "cad406b69c91885b5107daf2c29572f6c8cdb3c66826821e286c533490c0bc76"
dependencies = [
+
"itoa",
"ryu",
"serde",
]
[[package]]
name = "smallvec"
+
version = "1.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
[[package]]
name = "smol_str"
+
version = "0.1.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "fad6c857cbab2627dcf01ec85a623ca4e7dcb5691cbaa3d7fb7653671f0d09c9"
dependencies = [
"serde",
]
[[package]]
name = "strsim"
+
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
+
+
[[package]]
+
name = "supports-color"
+
version = "1.3.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "8ba6faf2ca7ee42fdd458f4347ae0a9bd6bcc445ad7cb57ad82b383f18870d6f"
+
dependencies = [
+
"atty",
+
"is_ci",
+
]
[[package]]
name = "syn"
+
version = "1.0.107"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "1f4064b5b16e03ae50984a5a8ed5d4f8803e6bc1fd170a3cda91a1be4b18e3f5"
dependencies = [
"proc-macro2",
"quote",
···
checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369"
[[package]]
+
name = "target-lexicon"
+
version = "0.12.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "8ae9980cab1db3fceee2f6c6f643d5d8de2997c58ee8d25fb0cc8a9e9e7348e5"
+
+
[[package]]
+
name = "termcolor"
+
version = "1.2.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6"
dependencies = [
+
"winapi-util",
]
[[package]]
+
name = "terminal_size"
+
version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "4c9afddd2cec1c0909f06b00ef33f94ab2cc0578c4a610aa208ddfec8aa2b43a"
dependencies = [
+
"rustix",
+
"windows-sys 0.45.0",
]
[[package]]
name = "textwrap"
+
version = "0.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d"
[[package]]
name = "thiserror"
+
version = "1.0.38"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
+
version = "1.0.38"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "1fb327af4685e4d03fa8cbcf1716380da910eeb2bb8be417e7f9fd3fb164f36f"
dependencies = [
"proc-macro2",
"quote",
···
]
[[package]]
name = "time"
+
version = "0.1.45"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a"
dependencies = [
"libc",
"wasi",
+
"winapi",
]
[[package]]
···
[[package]]
name = "unicode-ident"
+
version = "1.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc"
[[package]]
name = "unicode-width"
+
version = "0.1.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"
[[package]]
+
name = "unicode-xid"
+
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
+
+
[[package]]
+
name = "unicorn-engine"
+
version = "2.0.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "f3b881bfd9837ff4f62e81a1e64b40a584604375ae0a73d0d5f09b7a72350b96"
dependencies = [
+
"bitflags",
+
"cc",
+
"cmake",
"libc",
+
"pkg-config",
]
[[package]]
name = "unindent"
+
version = "0.1.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "e1766d682d402817b5ac4490b3c3002d91dfa0d22812f341609f97b08757359c"
[[package]]
name = "version_check"
···
checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56"
dependencies = [
"same-file",
+
"winapi",
"winapi-util",
]
···
[[package]]
name = "wasm-bindgen"
+
version = "0.2.84"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b"
dependencies = [
+
"cfg-if 1.0.0",
"wasm-bindgen-macro",
]
[[package]]
name = "wasm-bindgen-backend"
+
version = "0.2.84"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9"
dependencies = [
"bumpalo",
"log",
+
"once_cell",
"proc-macro2",
"quote",
"syn",
···
[[package]]
name = "wasm-bindgen-macro"
+
version = "0.2.84"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
···
[[package]]
name = "wasm-bindgen-macro-support"
+
version = "0.2.84"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6"
dependencies = [
"proc-macro2",
"quote",
···
[[package]]
name = "wasm-bindgen-shared"
+
version = "0.2.84"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d"
[[package]]
name = "web-sys"
+
version = "0.3.61"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97"
dependencies = [
"js-sys",
"wasm-bindgen",
]
[[package]]
+
name = "wee_alloc"
+
version = "0.4.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "dbb3b5a6b2bb17cb6ad44a2e68a43e8d2722c997da10e928665c72ec6c0a0b8e"
+
dependencies = [
+
"cfg-if 0.1.10",
+
"libc",
+
"memory_units",
+
"winapi",
+
]
[[package]]
+
name = "widestring"
+
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8"
[[package]]
name = "winapi"
···
]
[[package]]
name = "winapi-i686-pc-windows-gnu"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
dependencies = [
+
"winapi",
]
[[package]]
···
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
[[package]]
+
name = "windows-sys"
+
version = "0.42.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"
+
dependencies = [
+
"windows_aarch64_gnullvm",
+
"windows_aarch64_msvc",
+
"windows_i686_gnu",
+
"windows_i686_msvc",
+
"windows_x86_64_gnu",
+
"windows_x86_64_gnullvm",
+
"windows_x86_64_msvc",
+
]
+
+
[[package]]
+
name = "windows-sys"
+
version = "0.45.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
+
dependencies = [
+
"windows-targets",
+
]
+
+
[[package]]
+
name = "windows-targets"
+
version = "0.42.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "8e2522491fbfcd58cc84d47aeb2958948c4b8982e9a2d8a2a35bbaed431390e7"
+
dependencies = [
+
"windows_aarch64_gnullvm",
+
"windows_aarch64_msvc",
+
"windows_i686_gnu",
+
"windows_i686_msvc",
+
"windows_x86_64_gnu",
+
"windows_x86_64_gnullvm",
+
"windows_x86_64_msvc",
+
]
+
+
[[package]]
+
name = "windows_aarch64_gnullvm"
+
version = "0.42.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608"
+
+
[[package]]
+
name = "windows_aarch64_msvc"
+
version = "0.42.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7"
+
+
[[package]]
+
name = "windows_i686_gnu"
+
version = "0.42.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640"
+
+
[[package]]
+
name = "windows_i686_msvc"
+
version = "0.42.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605"
+
+
[[package]]
+
name = "windows_x86_64_gnu"
+
version = "0.42.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45"
+
+
[[package]]
+
name = "windows_x86_64_gnullvm"
+
version = "0.42.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463"
+
+
[[package]]
+
name = "windows_x86_64_msvc"
+
version = "0.42.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd"
+
+
[[package]]
name = "wyz"
+
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed"
dependencies = [
"tap",
]
[[package]]
name = "zydis"
+
version = "3.1.3"
+
source = "git+https://github.com/williballenthin/zydis-rs?branch=nightly/wasm#cfebd092d2c98217c0527649beb5f67de349ccde"
dependencies = [
+
"bitflags",
"cmake",
+
"serde",
+
"serde_derive",
]
+9 -3
pkgs/development/python-modules/python-flirt/default.nix
···
{ lib
, buildPythonPackage
, fetchFromGitHub
, rustPlatform
}:
buildPythonPackage rec {
pname = "python-flirt";
-
version = "0.7.0";
src = fetchFromGitHub {
owner = "williballenthin";
repo = "lancelot";
rev = "v${version}";
-
sha256 = "sha256-FsdnWWfyQte7FDz5ldo+S+3IEtbOIODOeh1fHDP2/4s=";
};
postPatch = ''
···
maturinBuildHook
];
buildAndTestSubdir = "pyflirt";
cargoDeps = rustPlatform.importCargoLock {
lockFile = ./Cargo.lock;
outputHashes = {
-
"zydis-3.1.1" = "sha256-/L28cBTCg/S7onDQXnqUoB5udoEO/depmxDUcnfIQEw=";
};
};
···
{ lib
+
, stdenv
, buildPythonPackage
, fetchFromGitHub
, rustPlatform
+
, libiconv
}:
buildPythonPackage rec {
pname = "python-flirt";
+
version = "0.8.6";
src = fetchFromGitHub {
owner = "williballenthin";
repo = "lancelot";
rev = "v${version}";
+
hash = "sha256-J48tRgJw6JjUrcAQdRELFE50pyDptbmbgYbr+rAK/PA=";
};
postPatch = ''
···
maturinBuildHook
];
+
buildInputs = lib.optionals stdenv.isDarwin [
+
libiconv
+
];
+
buildAndTestSubdir = "pyflirt";
cargoDeps = rustPlatform.importCargoLock {
lockFile = ./Cargo.lock;
outputHashes = {
+
"zydis-3.1.3" = "sha256-X+aURjNfXGXO4eh6RJ3bi8Eb2kvF09I34ZHffvYjt9I=";
};
};
+2 -2
pkgs/development/python-modules/robotframework-pythonlibcore/default.nix
···
buildPythonPackage rec {
pname = "robotframework-pythonlibcore";
-
version = "4.1.0";
disabled = pythonOlder "3.7";
···
owner = "robotframework";
repo = "PythonLibCore";
rev = "v${version}";
-
hash = "sha256-BgnllONYJjfeKIN8BLfMw1iZrVewtXB1KN8b9KjdtK0=";
};
nativeCheckInputs = [
···
buildPythonPackage rec {
pname = "robotframework-pythonlibcore";
+
version = "4.1.2";
disabled = pythonOlder "3.7";
···
owner = "robotframework";
repo = "PythonLibCore";
rev = "v${version}";
+
hash = "sha256-uS0NwyFqidhrMG7thHM0qau22B/kI16c8aXEUuNdioQ=";
};
nativeCheckInputs = [
+33
pkgs/development/python-modules/voluptuous-stubs/default.nix
···
···
+
{ lib
+
, buildPythonPackage
+
, fetchPypi
+
, mypy
+
}:
+
+
buildPythonPackage rec {
+
pname = "voluptuous-stubs";
+
version = "0.1.1";
+
format = "setuptools";
+
+
src = fetchPypi {
+
inherit pname version;
+
hash = "sha256-cPscCIJC8g4RAjJStWSM13+DH2ks2RDI+XE8wTXPjMg=";
+
};
+
+
nativeBuildInputs = [
+
mypy
+
];
+
+
pythonImportsCheck = [
+
"voluptuous-stubs"
+
];
+
+
doCheck = false;
+
+
meta = with lib; {
+
description = "Typing stubs for voluptuous";
+
homepage = "https://github.com/ryanwang520/voluptuous-stubs";
+
license = licenses.mit;
+
maintainers = with maintainers; [ hexa ];
+
};
+
}
+74 -69
pkgs/development/r-modules/default.nix
···
# results in
#
# {
-
# foo = old.foo.overrideDerivation (attrs: {
# nativeBuildInputs = attrs.nativeBuildInputs ++ [ pkgs.bar ];
# });
# }
overrideNativeBuildInputs = overrides: old:
lib.mapAttrs (name: value:
-
(builtins.getAttr name old).overrideDerivation (attrs: {
nativeBuildInputs = attrs.nativeBuildInputs ++ value;
})
) overrides;
···
# results in
#
# {
-
# foo = old.foo.overrideDerivation (attrs: {
# buildInputs = attrs.buildInputs ++ [ pkgs.bar ];
# });
# }
overrideBuildInputs = overrides: old:
lib.mapAttrs (name: value:
-
(builtins.getAttr name old).overrideDerivation (attrs: {
buildInputs = attrs.buildInputs ++ value;
})
) overrides;
···
# results in
#
# {
-
# foo = old.foo.overrideDerivation (attrs: {
# nativeBuildInputs = attrs.nativeBuildInputs ++ [ self.bar ];
# propagatedNativeBuildInputs = attrs.propagatedNativeBuildInputs ++ [ self.bar ];
# });
# }
overrideRDepends = overrides: old:
lib.mapAttrs (name: value:
-
(builtins.getAttr name old).overrideDerivation (attrs: {
nativeBuildInputs = attrs.nativeBuildInputs ++ value;
propagatedNativeBuildInputs = attrs.propagatedNativeBuildInputs ++ value;
})
···
];
otherOverrides = old: new: {
-
gifski = old.gifski.overrideDerivation (attrs: {
cargoDeps = pkgs.rustPlatform.fetchCargoTarball {
src = attrs.src;
sourceRoot = "gifski/src/myrustlib";
···
];
});
-
stringi = old.stringi.overrideDerivation (attrs: {
postInstall = let
icuName = "icudt52l";
icuSrc = pkgs.fetchzip {
···
'';
});
-
xml2 = old.xml2.overrideDerivation (attrs: {
preConfigure = ''
export LIBXML_INCDIR=${pkgs.libxml2.dev}/include/libxml2
patchShebangs configure
'';
});
-
rzmq = old.rzmq.overrideDerivation (attrs: {
preConfigure = "patchShebangs configure";
});
-
clustermq = old.clustermq.overrideDerivation (attrs: {
preConfigure = "patchShebangs configure";
});
-
Cairo = old.Cairo.overrideDerivation (attrs: {
NIX_LDFLAGS = "-lfontconfig";
});
-
curl = old.curl.overrideDerivation (attrs: {
preConfigure = "patchShebangs configure";
});
-
RcppParallel = old.RcppParallel.overrideDerivation (attrs: {
preConfigure = "patchShebangs configure";
});
-
RcppArmadillo = old.RcppArmadillo.overrideDerivation (attrs: {
patchPhase = "patchShebangs configure";
});
-
data_table = old.data_table.overrideDerivation (attrs: {
-
env.NIX_CFLAGS_COMPILE = attrs.NIX_CFLAGS_COMPILE + " -fopenmp";
patchPhase = "patchShebangs configure";
});
-
ModelMetrics = old.ModelMetrics.overrideDerivation (attrs: {
-
env.NIX_CFLAGS_COMPILE = attrs.NIX_CFLAGS_COMPILE
-
+ lib.optionalString stdenv.isDarwin " -fopenmp";
});
-
rpf = old.rpf.overrideDerivation (attrs: {
patchPhase = "patchShebangs configure";
});
-
rJava = old.rJava.overrideDerivation (attrs: {
preConfigure = ''
export JAVA_CPPFLAGS=-I${pkgs.jdk}/include/
export JAVA_HOME=${pkgs.jdk}
'';
});
-
JavaGD = old.JavaGD.overrideDerivation (attrs: {
preConfigure = ''
export JAVA_CPPFLAGS=-I${pkgs.jdk}/include/
export JAVA_HOME=${pkgs.jdk}
'';
});
-
jqr = old.jqr.overrideDerivation (attrs: {
preConfigure = ''
patchShebangs configure
'';
});
-
pbdZMQ = old.pbdZMQ.overrideDerivation (attrs: {
postPatch = lib.optionalString stdenv.isDarwin ''
for file in R/*.{r,r.in}; do
sed -i 's#system("which \(\w\+\)"[^)]*)#"${pkgs.darwin.cctools}/bin/\1"#g' $file
···
'';
});
-
quarto = old.quarto.overrideDerivation (attrs: {
postPatch = ''
substituteInPlace "R/quarto.R" \
--replace "path_env <- Sys.getenv(\"QUARTO_PATH\", unset = NA)" "path_env <- Sys.getenv(\"QUARTO_PATH\", unset = '${lib.getBin pkgs.quarto}/bin/quarto')"
'';
});
-
s2 = old.s2.overrideDerivation (attrs: {
PKGCONFIG_CFLAGS = "-I${pkgs.openssl.dev}/include";
PKGCONFIG_LIBS = "-Wl,-rpath,${lib.getLib pkgs.openssl}/lib -L${lib.getLib pkgs.openssl}/lib -lssl -lcrypto";
});
-
Rmpi = old.Rmpi.overrideDerivation (attrs: {
configureFlags = [
"--with-Rmpi-type=OPENMPI"
];
});
-
Rmpfr = old.Rmpfr.overrideDerivation (attrs: {
configureFlags = [
"--with-mpfr-include=${pkgs.mpfr.dev}/include"
];
});
-
RVowpalWabbit = old.RVowpalWabbit.overrideDerivation (attrs: {
configureFlags = [
"--with-boost=${pkgs.boost.dev}" "--with-boost-libdir=${pkgs.boost.out}/lib"
];
});
-
RAppArmor = old.RAppArmor.overrideDerivation (attrs: {
patches = [ ./patches/RAppArmor.patch ];
LIBAPPARMOR_HOME = pkgs.libapparmor;
});
-
RMySQL = old.RMySQL.overrideDerivation (attrs: {
MYSQL_DIR = "${pkgs.libmysqlclient}";
PKGCONFIG_CFLAGS = "-I${pkgs.libmysqlclient.dev}/include/mysql";
NIX_CFLAGS_LINK = "-L${pkgs.libmysqlclient}/lib/mysql -lmysqlclient";
···
'';
});
-
devEMF = old.devEMF.overrideDerivation (attrs: {
NIX_CFLAGS_LINK = "-L${pkgs.xorg.libXft.out}/lib -lXft";
NIX_LDFLAGS = "-lX11";
});
-
slfm = old.slfm.overrideDerivation (attrs: {
PKG_LIBS = "-L${pkgs.blas}/lib -lblas -L${pkgs.lapack}/lib -llapack";
});
-
SamplerCompare = old.SamplerCompare.overrideDerivation (attrs: {
PKG_LIBS = "-L${pkgs.blas}/lib -lblas -L${pkgs.lapack}/lib -llapack";
});
-
spMC = old.spMC.overrideDerivation (attrs: {
patches = [ ./patches/spMC.patch ];
});
-
openssl = old.openssl.overrideDerivation (attrs: {
preConfigure = ''
patchShebangs configure
'';
···
PKGCONFIG_LIBS = "-Wl,-rpath,${lib.getLib pkgs.openssl}/lib -L${lib.getLib pkgs.openssl}/lib -lssl -lcrypto";
});
-
websocket = old.websocket.overrideDerivation (attrs: {
PKGCONFIG_CFLAGS = "-I${pkgs.openssl.dev}/include";
PKGCONFIG_LIBS = "-Wl,-rpath,${lib.getLib pkgs.openssl}/lib -L${lib.getLib pkgs.openssl}/lib -lssl -lcrypto";
});
-
Rserve = old.Rserve.overrideDerivation (attrs: {
patches = [ ./patches/Rserve.patch ];
configureFlags = [
"--with-server" "--with-client"
];
});
-
V8 = old.V8.overrideDerivation (attrs: {
postPatch = ''
substituteInPlace configure \
--replace " -lv8_libplatform" ""
···
'');
});
-
acs = old.acs.overrideDerivation (attrs: {
preConfigure = ''
patchShebangs configure
'';
});
-
gdtools = old.gdtools.overrideDerivation (attrs: {
preConfigure = ''
patchShebangs configure
'';
NIX_LDFLAGS = "-lfontconfig -lfreetype";
});
-
magick = old.magick.overrideDerivation (attrs: {
preConfigure = ''
patchShebangs configure
'';
});
-
libgeos = old.libgeos.overrideDerivation (attrs: {
preConfigure = ''
patchShebangs configure
'';
});
-
protolite = old.protolite.overrideDerivation (attrs: {
preConfigure = ''
patchShebangs configure
'';
});
-
rpanel = old.rpanel.overrideDerivation (attrs: {
preConfigure = ''
export TCLLIBPATH="${pkgs.bwidget}/lib/bwidget${pkgs.bwidget.version}"
'';
TCLLIBPATH = "${pkgs.bwidget}/lib/bwidget${pkgs.bwidget.version}";
});
-
RPostgres = old.RPostgres.overrideDerivation (attrs: {
preConfigure = ''
export INCLUDE_DIR=${pkgs.postgresql}/include
export LIB_DIR=${pkgs.postgresql.lib}/lib
···
'';
});
-
OpenMx = old.OpenMx.overrideDerivation (attrs: {
preConfigure = ''
patchShebangs configure
'';
});
-
odbc = old.odbc.overrideDerivation (attrs: {
preConfigure = ''
patchShebangs configure
'';
});
-
x13binary = old.x13binary.overrideDerivation (attrs: {
preConfigure = ''
patchShebangs configure
'';
});
-
geojsonio = old.geojsonio.overrideDerivation (attrs: {
buildInputs = [ cacert ] ++ attrs.buildInputs;
});
-
rstan = old.rstan.overrideDerivation (attrs: {
-
env.NIX_CFLAGS_COMPILE = "${attrs.NIX_CFLAGS_COMPILE} -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION";
});
-
mongolite = old.mongolite.overrideDerivation (attrs: {
preConfigure = ''
patchShebangs configure
'';
···
PKGCONFIG_LIBS = "-Wl,-rpath,${lib.getLib pkgs.openssl}/lib -L${lib.getLib pkgs.openssl}/lib -L${pkgs.cyrus_sasl.out}/lib -L${pkgs.zlib.out}/lib -lssl -lcrypto -lsasl2 -lz";
});
-
ps = old.ps.overrideDerivation (attrs: {
preConfigure = "patchShebangs configure";
});
-
rlang = old.rlang.overrideDerivation (attrs: {
preConfigure = "patchShebangs configure";
});
-
systemfonts = old.systemfonts.overrideDerivation (attrs: {
preConfigure = "patchShebangs configure";
});
···
'';
});
-
lpsymphony = old.lpsymphony.overrideDerivation (attrs: {
preConfigure = ''
patchShebangs configure
'';
});
-
sodium = old.sodium.overrideDerivation (attrs: with pkgs; {
preConfigure = ''
patchShebangs configure
'';
···
buildInputs = [ libsodium.dev ] ++ attrs.buildInputs;
});
-
keyring = old.keyring.overrideDerivation (attrs: {
preConfigure = ''
patchShebangs configure
'';
});
-
Rhtslib = old.Rhtslib.overrideDerivation (attrs: {
preConfigure = ''
substituteInPlace R/zzz.R --replace "-lcurl" "-L${pkgs.curl.out}/lib -lcurl"
'';
});
-
h2o = old.h2o.overrideDerivation (attrs: {
preConfigure = ''
# prevent download of jar file during install and postpone to first use
sed -i '/downloadJar()/d' R/zzz.R
···
'';
});
-
SICtools = old.SICtools.overrideDerivation (attrs: {
preConfigure = ''
substituteInPlace src/Makefile --replace "-lcurses" "-lncurses"
'';
});
-
arrow = old.arrow.overrideDerivation (attrs: {
preConfigure = ''
patchShebangs configure
'';
});
-
proj4 = old.proj4.overrideDerivation (attrs: {
preConfigure = ''
substituteInPlace configure \
--replace "-lsqlite3" "-L${lib.makeLibraryPath [ pkgs.sqlite ]} -lsqlite3"
'';
});
-
rrd = old.rrd.overrideDerivation (attrs: {
preConfigure = ''
patchShebangs configure
'';
···
ChIPXpress = old.ChIPXpress.override { hydraPlatforms = []; };
-
rgl = old.rgl.overrideDerivation (attrs: {
RGL_USE_NULL = "true";
});
···
flowClust = old.flowClust.override { platforms = lib.platforms.x86_64 ++ lib.platforms.x86; };
-
geomorph = old.geomorph.overrideDerivation (attrs: {
RGL_USE_NULL = "true";
});
-
Rhdf5lib = old.Rhdf5lib.overrideDerivation (attrs: {
propagatedBuildInputs = attrs.propagatedBuildInputs ++ [ pkgs.hdf5.dev ];
});
};
···
# results in
#
# {
+
# foo = old.foo.overrideAttrs (attrs: {
# nativeBuildInputs = attrs.nativeBuildInputs ++ [ pkgs.bar ];
# });
# }
overrideNativeBuildInputs = overrides: old:
lib.mapAttrs (name: value:
+
(builtins.getAttr name old).overrideAttrs (attrs: {
nativeBuildInputs = attrs.nativeBuildInputs ++ value;
})
) overrides;
···
# results in
#
# {
+
# foo = old.foo.overrideAttrs (attrs: {
# buildInputs = attrs.buildInputs ++ [ pkgs.bar ];
# });
# }
overrideBuildInputs = overrides: old:
lib.mapAttrs (name: value:
+
(builtins.getAttr name old).overrideAttrs (attrs: {
buildInputs = attrs.buildInputs ++ value;
})
) overrides;
···
# results in
#
# {
+
# foo = old.foo.overrideAttrs (attrs: {
# nativeBuildInputs = attrs.nativeBuildInputs ++ [ self.bar ];
# propagatedNativeBuildInputs = attrs.propagatedNativeBuildInputs ++ [ self.bar ];
# });
# }
overrideRDepends = overrides: old:
lib.mapAttrs (name: value:
+
(builtins.getAttr name old).overrideAttrs (attrs: {
nativeBuildInputs = attrs.nativeBuildInputs ++ value;
propagatedNativeBuildInputs = attrs.propagatedNativeBuildInputs ++ value;
})
···
];
otherOverrides = old: new: {
+
gifski = old.gifski.overrideAttrs (attrs: {
cargoDeps = pkgs.rustPlatform.fetchCargoTarball {
src = attrs.src;
sourceRoot = "gifski/src/myrustlib";
···
];
});
+
stringi = old.stringi.overrideAttrs (attrs: {
postInstall = let
icuName = "icudt52l";
icuSrc = pkgs.fetchzip {
···
'';
});
+
xml2 = old.xml2.overrideAttrs (attrs: {
preConfigure = ''
export LIBXML_INCDIR=${pkgs.libxml2.dev}/include/libxml2
patchShebangs configure
'';
});
+
rzmq = old.rzmq.overrideAttrs (attrs: {
preConfigure = "patchShebangs configure";
});
+
clustermq = old.clustermq.overrideAttrs (attrs: {
preConfigure = "patchShebangs configure";
});
+
Cairo = old.Cairo.overrideAttrs (attrs: {
NIX_LDFLAGS = "-lfontconfig";
});
+
curl = old.curl.overrideAttrs (attrs: {
preConfigure = "patchShebangs configure";
});
+
RcppParallel = old.RcppParallel.overrideAttrs (attrs: {
preConfigure = "patchShebangs configure";
});
+
RcppArmadillo = old.RcppArmadillo.overrideAttrs (attrs: {
patchPhase = "patchShebangs configure";
});
+
data_table = old.data_table.overrideAttrs (attrs: {
+
env = (attrs.env or { }) // {
+
NIX_CFLAGS_COMPILE = attrs.env.NIX_CFLAGS_COMPILE + " -fopenmp";
+
};
patchPhase = "patchShebangs configure";
});
+
ModelMetrics = old.ModelMetrics.overrideAttrs (attrs: {
+
env = (attrs.env or { }) // {
+
NIX_CFLAGS_COMPILE = attrs.env.NIX_CFLAGS_COMPILE + lib.optionalString stdenv.isDarwin " -fopenmp";
+
};
});
+
rpf = old.rpf.overrideAttrs (attrs: {
patchPhase = "patchShebangs configure";
});
+
rJava = old.rJava.overrideAttrs (attrs: {
preConfigure = ''
export JAVA_CPPFLAGS=-I${pkgs.jdk}/include/
export JAVA_HOME=${pkgs.jdk}
'';
});
+
JavaGD = old.JavaGD.overrideAttrs (attrs: {
preConfigure = ''
export JAVA_CPPFLAGS=-I${pkgs.jdk}/include/
export JAVA_HOME=${pkgs.jdk}
'';
});
+
jqr = old.jqr.overrideAttrs (attrs: {
preConfigure = ''
patchShebangs configure
'';
});
+
pbdZMQ = old.pbdZMQ.overrideAttrs (attrs: {
postPatch = lib.optionalString stdenv.isDarwin ''
for file in R/*.{r,r.in}; do
sed -i 's#system("which \(\w\+\)"[^)]*)#"${pkgs.darwin.cctools}/bin/\1"#g' $file
···
'';
});
+
quarto = old.quarto.overrideAttrs (attrs: {
postPatch = ''
substituteInPlace "R/quarto.R" \
--replace "path_env <- Sys.getenv(\"QUARTO_PATH\", unset = NA)" "path_env <- Sys.getenv(\"QUARTO_PATH\", unset = '${lib.getBin pkgs.quarto}/bin/quarto')"
'';
});
+
s2 = old.s2.overrideAttrs (attrs: {
PKGCONFIG_CFLAGS = "-I${pkgs.openssl.dev}/include";
PKGCONFIG_LIBS = "-Wl,-rpath,${lib.getLib pkgs.openssl}/lib -L${lib.getLib pkgs.openssl}/lib -lssl -lcrypto";
});
+
Rmpi = old.Rmpi.overrideAttrs (attrs: {
configureFlags = [
"--with-Rmpi-type=OPENMPI"
];
});
+
Rmpfr = old.Rmpfr.overrideAttrs (attrs: {
configureFlags = [
"--with-mpfr-include=${pkgs.mpfr.dev}/include"
];
});
+
RVowpalWabbit = old.RVowpalWabbit.overrideAttrs (attrs: {
configureFlags = [
"--with-boost=${pkgs.boost.dev}" "--with-boost-libdir=${pkgs.boost.out}/lib"
];
});
+
RAppArmor = old.RAppArmor.overrideAttrs (attrs: {
patches = [ ./patches/RAppArmor.patch ];
LIBAPPARMOR_HOME = pkgs.libapparmor;
});
+
RMySQL = old.RMySQL.overrideAttrs (attrs: {
MYSQL_DIR = "${pkgs.libmysqlclient}";
PKGCONFIG_CFLAGS = "-I${pkgs.libmysqlclient.dev}/include/mysql";
NIX_CFLAGS_LINK = "-L${pkgs.libmysqlclient}/lib/mysql -lmysqlclient";
···
'';
});
+
devEMF = old.devEMF.overrideAttrs (attrs: {
NIX_CFLAGS_LINK = "-L${pkgs.xorg.libXft.out}/lib -lXft";
NIX_LDFLAGS = "-lX11";
});
+
slfm = old.slfm.overrideAttrs (attrs: {
PKG_LIBS = "-L${pkgs.blas}/lib -lblas -L${pkgs.lapack}/lib -llapack";
});
+
SamplerCompare = old.SamplerCompare.overrideAttrs (attrs: {
PKG_LIBS = "-L${pkgs.blas}/lib -lblas -L${pkgs.lapack}/lib -llapack";
});
+
spMC = old.spMC.overrideAttrs (attrs: {
patches = [ ./patches/spMC.patch ];
});
+
openssl = old.openssl.overrideAttrs (attrs: {
preConfigure = ''
patchShebangs configure
'';
···
PKGCONFIG_LIBS = "-Wl,-rpath,${lib.getLib pkgs.openssl}/lib -L${lib.getLib pkgs.openssl}/lib -lssl -lcrypto";
});
+
websocket = old.websocket.overrideAttrs (attrs: {
PKGCONFIG_CFLAGS = "-I${pkgs.openssl.dev}/include";
PKGCONFIG_LIBS = "-Wl,-rpath,${lib.getLib pkgs.openssl}/lib -L${lib.getLib pkgs.openssl}/lib -lssl -lcrypto";
});
+
Rserve = old.Rserve.overrideAttrs (attrs: {
patches = [ ./patches/Rserve.patch ];
configureFlags = [
"--with-server" "--with-client"
];
});
+
V8 = old.V8.overrideAttrs (attrs: {
postPatch = ''
substituteInPlace configure \
--replace " -lv8_libplatform" ""
···
'');
});
+
acs = old.acs.overrideAttrs (attrs: {
preConfigure = ''
patchShebangs configure
'';
});
+
gdtools = old.gdtools.overrideAttrs (attrs: {
preConfigure = ''
patchShebangs configure
'';
NIX_LDFLAGS = "-lfontconfig -lfreetype";
});
+
magick = old.magick.overrideAttrs (attrs: {
preConfigure = ''
patchShebangs configure
'';
});
+
libgeos = old.libgeos.overrideAttrs (attrs: {
preConfigure = ''
patchShebangs configure
'';
});
+
protolite = old.protolite.overrideAttrs (attrs: {
preConfigure = ''
patchShebangs configure
'';
});
+
rpanel = old.rpanel.overrideAttrs (attrs: {
preConfigure = ''
export TCLLIBPATH="${pkgs.bwidget}/lib/bwidget${pkgs.bwidget.version}"
'';
TCLLIBPATH = "${pkgs.bwidget}/lib/bwidget${pkgs.bwidget.version}";
});
+
RPostgres = old.RPostgres.overrideAttrs (attrs: {
preConfigure = ''
export INCLUDE_DIR=${pkgs.postgresql}/include
export LIB_DIR=${pkgs.postgresql.lib}/lib
···
'';
});
+
OpenMx = old.OpenMx.overrideAttrs (attrs: {
preConfigure = ''
patchShebangs configure
'';
});
+
odbc = old.odbc.overrideAttrs (attrs: {
preConfigure = ''
patchShebangs configure
'';
});
+
x13binary = old.x13binary.overrideAttrs (attrs: {
preConfigure = ''
patchShebangs configure
'';
});
+
geojsonio = old.geojsonio.overrideAttrs (attrs: {
buildInputs = [ cacert ] ++ attrs.buildInputs;
});
+
rstan = old.rstan.overrideAttrs (attrs: {
+
env = (attrs.env or { }) // {
+
NIX_CFLAGS_COMPILE = attrs.env.NIX_CFLAGS_COMPILE + " -DBOOST_PHOENIX_NO_VARIADIC_EXPRESSION";
+
};
});
+
mongolite = old.mongolite.overrideAttrs (attrs: {
preConfigure = ''
patchShebangs configure
'';
···
PKGCONFIG_LIBS = "-Wl,-rpath,${lib.getLib pkgs.openssl}/lib -L${lib.getLib pkgs.openssl}/lib -L${pkgs.cyrus_sasl.out}/lib -L${pkgs.zlib.out}/lib -lssl -lcrypto -lsasl2 -lz";
});
+
ps = old.ps.overrideAttrs (attrs: {
preConfigure = "patchShebangs configure";
});
+
rlang = old.rlang.overrideAttrs (attrs: {
preConfigure = "patchShebangs configure";
});
+
systemfonts = old.systemfonts.overrideAttrs (attrs: {
preConfigure = "patchShebangs configure";
});
···
'';
});
+
lpsymphony = old.lpsymphony.overrideAttrs (attrs: {
preConfigure = ''
patchShebangs configure
'';
});
+
sodium = old.sodium.overrideAttrs (attrs: with pkgs; {
preConfigure = ''
patchShebangs configure
'';
···
buildInputs = [ libsodium.dev ] ++ attrs.buildInputs;
});
+
keyring = old.keyring.overrideAttrs (attrs: {
preConfigure = ''
patchShebangs configure
'';
});
+
Rhtslib = old.Rhtslib.overrideAttrs (attrs: {
preConfigure = ''
substituteInPlace R/zzz.R --replace "-lcurl" "-L${pkgs.curl.out}/lib -lcurl"
'';
});
+
h2o = old.h2o.overrideAttrs (attrs: {
preConfigure = ''
# prevent download of jar file during install and postpone to first use
sed -i '/downloadJar()/d' R/zzz.R
···
'';
});
+
SICtools = old.SICtools.overrideAttrs (attrs: {
preConfigure = ''
substituteInPlace src/Makefile --replace "-lcurses" "-lncurses"
'';
});
+
arrow = old.arrow.overrideAttrs (attrs: {
preConfigure = ''
patchShebangs configure
'';
});
+
proj4 = old.proj4.overrideAttrs (attrs: {
preConfigure = ''
substituteInPlace configure \
--replace "-lsqlite3" "-L${lib.makeLibraryPath [ pkgs.sqlite ]} -lsqlite3"
'';
});
+
rrd = old.rrd.overrideAttrs (attrs: {
preConfigure = ''
patchShebangs configure
'';
···
ChIPXpress = old.ChIPXpress.override { hydraPlatforms = []; };
+
rgl = old.rgl.overrideAttrs (attrs: {
RGL_USE_NULL = "true";
});
···
flowClust = old.flowClust.override { platforms = lib.platforms.x86_64 ++ lib.platforms.x86; };
+
geomorph = old.geomorph.overrideAttrs (attrs: {
RGL_USE_NULL = "true";
});
+
Rhdf5lib = old.Rhdf5lib.overrideAttrs (attrs: {
propagatedBuildInputs = attrs.propagatedBuildInputs ++ [ pkgs.hdf5.dev ];
});
};
+10 -1
pkgs/development/tools/electron/default.nix
···
in
rec {
-
electron = electron_22;
electron_9 = mkElectron "9.4.4" {
x86_64-linux = "781d6ca834d415c71078e1c2c198faba926d6fce19e31448bbf4450869135450";
···
x86_64-darwin = "969cad3fad6a03cbbc1658722cbf87547a8465c90dd4287fd5c03bd15bbf8a5b";
aarch64-darwin = "4ebf838308e93ad9956f3ce3a14b8d41607ffec5cd2054818d0c91b79df101a2";
headers = "1vydsk4fxk5hlpcs0r1s21gdr1kvxip8qc88ncs5w7ybqg31hzsh";
};
}
···
in
rec {
+
electron = electron_23;
electron_9 = mkElectron "9.4.4" {
x86_64-linux = "781d6ca834d415c71078e1c2c198faba926d6fce19e31448bbf4450869135450";
···
x86_64-darwin = "969cad3fad6a03cbbc1658722cbf87547a8465c90dd4287fd5c03bd15bbf8a5b";
aarch64-darwin = "4ebf838308e93ad9956f3ce3a14b8d41607ffec5cd2054818d0c91b79df101a2";
headers = "1vydsk4fxk5hlpcs0r1s21gdr1kvxip8qc88ncs5w7ybqg31hzsh";
+
};
+
+
electron_23 = mkElectron "23.1.1" {
+
armv7l-linux = "0f2db28e672021b3c03309155e36d94ec59c7541497847140d500fdec45baf09";
+
aarch64-linux = "5b5b6bf0a40d063e2a21e2868f3f97ce08a400690389355f2b68d606d4ae614f";
+
x86_64-linux = "4e820dc1ca957fbe9dbd168925ddf496b9b14c2001bbe5362159411a6bed0cea";
+
x86_64-darwin = "fb93e045e57410ecf046aee46a0baf413c55256ab7cf170f648a53b5d2e2a055";
+
aarch64-darwin = "49b0357aa21f317832dd8f620ff18cbf6bcd9aef264113ac67b9d306186c8eef";
+
headers = "1jq77kqkcy234nsqlizkcmzqs3wsy53438r4cnhhyfr6zx50f5sb";
};
}
+3 -3
pkgs/development/tools/ginkgo/default.nix
···
buildGoModule rec {
pname = "ginkgo";
-
version = "2.8.0";
src = fetchFromGitHub {
owner = "onsi";
repo = "ginkgo";
rev = "v${version}";
-
sha256 = "sha256-KqDGnEvPGIRz41IMaHhmDWTMvTRVhGHwGDd8IpzxVDE=";
};
-
vendorHash = "sha256-jqDZmlCEgU4Nqc2vNH6NGdM74mywdVIj5v96tmRCvjQ=";
# integration tests expect more file changes
# types tests are missing CodeLocation
···
buildGoModule rec {
pname = "ginkgo";
+
version = "2.8.3";
src = fetchFromGitHub {
owner = "onsi";
repo = "ginkgo";
rev = "v${version}";
+
sha256 = "sha256-V10AFqCCe+SQeMQ+bBYqrKE/wSxyhpMQg+rNOH5P1e4=";
};
+
vendorHash = "sha256-CNpmcQ623ZINYKwV0ZJi7KuEwzyGOM7t9OOCTx7JKDs=";
# integration tests expect more file changes
# types tests are missing CodeLocation
+16 -16
pkgs/development/tools/misc/blackfire/php-probe.nix
···
let
phpMajor = lib.versions.majorMinor php.version;
-
version = "1.86.3";
hashes = {
"x86_64-linux" = {
system = "amd64";
sha256 = {
-
"8.0" = "Vl16ssG+47CvGNTQBR6aNkEzoSor7B8F71TSN3x2bm0=";
-
"8.1" = "27yLfDJYTQ3Izr8M6XFEsEWb7WDmuKjKCdSCPfL9HUw=";
-
"8.2" = "tnxlB+Tq8qeRoHjBNl/CMI0UZb02ayssiRJSMZaTwWI=";
};
};
"i686-linux" = {
system = "i386";
sha256 = {
-
"8.0" = "NF5R470FC/nrAvk57Y3wStT4EQrWCvntniD9rD1Fv/Y=";
-
"8.1" = "aAl+oX0QfL6wStUrrhB44JHqAvA4ZLbc3dQyRHJbcNU=";
-
"8.2" = "SWAC9XlJs1vNWnDWeuXHPOMQoA5kCqiSrWxNpRcXHns=";
};
};
"aarch64-linux" = {
system = "arm64";
sha256 = {
-
"8.0" = "jrTCMkJWzPzzJU7eET+VCwKaiRPqcQKPPIJZrLAuJ6s=";
-
"8.1" = "WjomQa3+27mW8tR5u++LyVDtyNa7Bj8uS3FHsmdsafo=";
-
"8.2" = "3SGtZkKosxKsJ/qTlP7BFpnroOTRaWFsvDHq1fK1UBE=";
};
};
"aarch64-darwin" = {
system = "arm64";
sha256 = {
-
"8.0" = "MDPgDfIOfjr/VMGrxj7159xJl6P3jPYgoNOkISZBmX4=";
-
"8.1" = "zV5gjpA9tNGo/p/Is8n8WfGyIdb/IQDbfH1KuD8S4s8=";
-
"8.2" = "+zwX3r9X/avQvcmNtt5RT3smY+4yfXFo8XPCiV9xWT4=";
};
};
"x86_64-darwin" = {
system = "amd64";
sha256 = {
-
"8.0" = "wEsbQrowYgOlbWUkv+yPtPliC9b/iIUXBsvrCXCL6aM=";
-
"8.1" = "zl7OX3LlBLxn0oLYlNbVavxL4rho4LS3EZmAB2x6zZs=";
-
"8.2" = "fYGIDxNeBx+HyPx9lhfNZgKUeMJwZ4KvUcJ4jtwH5nQ=";
};
};
};
···
let
phpMajor = lib.versions.majorMinor php.version;
+
version = "1.86.4";
hashes = {
"x86_64-linux" = {
system = "amd64";
sha256 = {
+
"8.0" = "lgFetQ7Z9GeNOjhNvNnCJstdytC5OamoCNl9MFyoVww=";
+
"8.1" = "+xbnz3MSBvEV0sST/SGc+wHZe3S7+6HwWL1Gk1wVnJk=";
+
"8.2" = "isMrxPfmj6b4RBzurZX6Qpd/K2V+vP3k6myV57UjtvY=";
};
};
"i686-linux" = {
system = "i386";
sha256 = {
+
"8.0" = "yLxiJqL698ntQl3IVmTb3nEgwmkFMrqFafT8UQfHOLs=";
+
"8.1" = "eGSs9IAVhpG4al7qbeqOMSxN4OAkI84D7EidTvDgs/s=";
+
"8.2" = "cqYefnX4Q249W5fToX8nCL+BMSRwDBlEXjtxp0mveh4=";
};
};
"aarch64-linux" = {
system = "arm64";
sha256 = {
+
"8.0" = "etASHFAlcGfR3kgtHfs337XL91QwG5e1GzC7D36JhUM=";
+
"8.1" = "dYqP7MjwuJcQNpBSteEV9na0C7pvA4sSHrlQ0NTUDJs=";
+
"8.2" = "+501L16rl5vlD7qFGa0o335GWLaIvrvN2nq11gf+W98=";
};
};
"aarch64-darwin" = {
system = "arm64";
sha256 = {
+
"8.0" = "j2DlfsuQw7y3gxc3JpMxR4d6x7pDYWWCQsA4ilkI8Z4=";
+
"8.1" = "Cg3m2VH1NH54TXe9+2FTpzTHQS2ex+43aJ7XGQqka4o=";
+
"8.2" = "JxMBqYMHkXMeqKuuum4cmTS+2BFq4OIEFmCCMTdlFoU=";
};
};
"x86_64-darwin" = {
system = "amd64";
sha256 = {
+
"8.0" = "j1K27FsITfpZzVVDIZJeooNv7iIBL8MTCMJHJCnS9XU=";
+
"8.1" = "JzR7fHg4P0H2I4ldZZYhojsDRVpGlPhg7UMrL4WbLyQ=";
+
"8.2" = "r48LRQlzMPjH11KH3T05x/nCSDmw6KSiiUt78NcKyOk=";
};
};
};
+2 -2
pkgs/development/tools/misc/deheader/default.nix
···
stdenv.mkDerivation rec {
pname = "deheader";
-
version = "1.8";
outputs = [ "out" "man" ];
src = fetchFromGitLab {
owner = "esr";
repo = "deheader";
rev = version;
-
sha256 = "sha256-sjxgUtdsi/sfxOViDj7l8591TSYwtCzDQcHsk9ClXuM=";
};
buildInputs = [ python3 ];
···
stdenv.mkDerivation rec {
pname = "deheader";
+
version = "1.10";
outputs = [ "out" "man" ];
src = fetchFromGitLab {
owner = "esr";
repo = "deheader";
rev = version;
+
sha256 = "sha256-dYTHvFWlt3aM/fdZFge7GBdd9bfCrEcp7ULJuBl71Xs=";
};
buildInputs = [ python3 ];
+3 -3
pkgs/development/tools/rust/cargo-edit/default.nix
···
rustPlatform.buildRustPackage rec {
pname = "cargo-edit";
-
version = "0.11.8";
src = fetchFromGitHub {
owner = "killercup";
repo = pname;
rev = "v${version}";
-
hash = "sha256-v6EhYfdub4zuWX5oPzNWpqEgv0qoZujt00SCP+RoKfU=";
};
-
cargoSha256 = "sha256-R7FFWVOpzQ/u/KVnJQuYwLmmqei2ZymP610XrA5HZr0=";
nativeBuildInputs = [ pkg-config ];
···
rustPlatform.buildRustPackage rec {
pname = "cargo-edit";
+
version = "0.11.9";
src = fetchFromGitHub {
owner = "killercup";
repo = pname;
rev = "v${version}";
+
hash = "sha256-2anmuenywCdmPncsof2nD0xrerMFMP3yhTMXs+Qux0s=";
};
+
cargoSha256 = "sha256-S3Krmkr2sJO5m0ZlEvwrCqAqFWFuP1nKu4UAoJQP7Bg=";
nativeBuildInputs = [ pkg-config ];
+3 -3
pkgs/os-specific/linux/fscrypt/default.nix
···
buildGoModule rec {
pname = "fscrypt";
-
version = "0.3.3";
src = fetchFromGitHub {
owner = "google";
repo = "fscrypt";
rev = "v${version}";
-
hash = "sha256-kkcZuX8tB7N8l9O3X6H92EqEqdAcqSbX+pwr7GrcRFY=";
};
postPatch = ''
···
--replace "/usr/local" "$out"
'';
-
vendorSha256 = "sha256-6zcHz7ePJFSxxfIlhVK2VEf6+soBoUInT9ZsZK/Ag78=";
doCheck = false;
···
buildGoModule rec {
pname = "fscrypt";
+
version = "0.3.4";
src = fetchFromGitHub {
owner = "google";
repo = "fscrypt";
rev = "v${version}";
+
hash = "sha256-4Im3YWhLs5Q+o4DtpSuSMuKtKqXaICL9/EB0q5um6mQ=";
};
postPatch = ''
···
--replace "/usr/local" "$out"
'';
+
vendorHash = "sha256-APW0XM6fTQOCw4tE1NA5VNN3fBUmsvn99NqqJnB3Q0s=";
doCheck = false;
+2 -2
pkgs/servers/freeradius/default.nix
···
stdenv.mkDerivation rec {
pname = "freeradius";
-
version = "3.2.1";
src = fetchurl {
url = "ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-${version}.tar.gz";
-
hash = "sha256-Xw7seQike8dSV6SIAsrK1Sc/HBOyaA8fhHzwrISKyBA=";
};
nativeBuildInputs = [ autoreconfHook ];
···
stdenv.mkDerivation rec {
pname = "freeradius";
+
version = "3.2.2";
src = fetchurl {
url = "ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-${version}.tar.gz";
+
hash = "sha256-FEv37X7fIcrL0HUdQWAI+s4VZwI7ODKxGm2wejsH2cA=";
};
nativeBuildInputs = [ autoreconfHook ];
+32 -4
pkgs/servers/geospatial/martin/default.nix
···
rustPlatform.buildRustPackage rec {
pname = "martin";
-
version = "0.7.0";
src = fetchFromGitHub {
owner = "maplibre";
repo = "martin";
rev = "v${version}";
-
hash = "sha256-UIAsij4fFxGAoKluQFAtrfgKIteM+LQtAKRDvRaNLSg=";
};
-
cargoHash = "sha256-NtPI8MZNUn+QYPuG9WNMVZJW6jmyi5gEfNw8MrkiwUQ=";
nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl ] ++ lib.optional stdenv.isDarwin Security;
-
doCheck = false;
meta = with lib; {
description = "Blazing fast and lightweight PostGIS vector tiles server";
···
rustPlatform.buildRustPackage rec {
pname = "martin";
+
version = "0.7.2";
src = fetchFromGitHub {
owner = "maplibre";
repo = "martin";
rev = "v${version}";
+
hash = "sha256-F7CAP7PrG71EdAe2hb13L/fKSiFyNHYHHweqg2GiJeU=";
};
+
cargoHash = "sha256-/bIMQJ2+39PShVx/W/tOeD+EjPNLw4NianwJl9wkwmk=";
nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl ] ++ lib.optional stdenv.isDarwin Security;
+
checkFlags = [
+
"--skip function_source_schemas"
+
"--skip function_source_tile"
+
"--skip function_source_tilejson"
+
"--skip pg_get_function_tiles"
+
"--skip pg_get_function_source_ok_rewrite"
+
"--skip pg_get_function_source_ok"
+
"--skip pg_get_composite_source_tile_minmax_zoom_ok"
+
"--skip pg_get_function_source_query_params_ok"
+
"--skip pg_get_composite_source_tile_ok"
+
"--skip pg_get_catalog"
+
"--skip pg_get_composite_source_ok"
+
"--skip pg_get_health_returns_ok"
+
"--skip pg_get_table_source_ok"
+
"--skip pg_get_table_source_rewrite"
+
"--skip pg_null_functions"
+
"--skip utils::test_utils::tests::test_bad_os_str"
+
"--skip utils::test_utils::tests::test_get_env_str"
+
"--skip pg_get_table_source_multiple_geom_tile_ok"
+
"--skip pg_get_table_source_tile_minmax_zoom_ok"
+
"--skip pg_tables_feature_id"
+
"--skip pg_get_table_source_tile_ok"
+
"--skip table_source_schemas"
+
"--skip tables_srid_ok"
+
"--skip tables_tile_ok"
+
"--skip table_source"
+
"--skip tables_tilejson"
+
"--skip tables_multiple_geom_ok"
+
];
meta = with lib; {
description = "Blazing fast and lightweight PostGIS vector tiles server";
+38
pkgs/servers/home-assistant/stubs.nix
···
···
+
{ lib
+
, buildPythonPackage
+
, fetchFromGitHub
+
, poetry-core
+
, home-assistant
+
}:
+
+
buildPythonPackage rec {
+
pname = "homeassistant-stubs";
+
version = "2023.2.5";
+
format = "pyproject";
+
+
src = fetchFromGitHub {
+
owner = "KapJI";
+
repo = "homeassistant-stubs";
+
rev = "refs/tags/${version}";
+
hash = "sha256-MQYk4DWvmqtPl00L1c00JclKkTZe9EYMrm/LucUHBE0=";
+
};
+
+
nativeBuildInputs = [
+
poetry-core
+
home-assistant
+
];
+
+
pythonImportsCheck = [
+
"homeassistant-stubs"
+
];
+
+
doCheck = false;
+
+
meta = with lib; {
+
description = "Typing stubs for Home Assistant Core";
+
homepage = "https://github.com/KapJI/homeassistant-stubs";
+
changelog = "https://github.com/KapJI/homeassistant-stubs/releases/tag/${version}";
+
license = licenses.mit;
+
maintainers = teams.home-assistant.members;
+
};
+
}
+3 -3
pkgs/servers/minio/default.nix
···
in
buildGoModule rec {
pname = "minio";
-
version = "2023-01-25T00-19-54Z";
src = fetchFromGitHub {
owner = "minio";
repo = "minio";
rev = "RELEASE.${version}";
-
sha256 = "sha256-1vXi9BnjTCH7B/I7tkfvm2AZtLK7a0GcMsW9gud8U/4=";
};
-
vendorHash = "sha256-NGuslbHh0tDPQp+zvKnylLkssMglhgesLX5VT2BjDo8=";
doCheck = false;
···
in
buildGoModule rec {
pname = "minio";
+
version = "2023-02-17T17-52-43Z";
src = fetchFromGitHub {
owner = "minio";
repo = "minio";
rev = "RELEASE.${version}";
+
sha256 = "sha256-AVqGzb3abJotsHdUw7MScjut1E+5ZX2NrvQKQ0ck2lY=";
};
+
vendorHash = "sha256-Bg0AO2hV8dqOuSN9NJsdXbE/YVpYvU/3OkB+E83/QHU=";
doCheck = false;
+3 -3
pkgs/servers/soft-serve/default.nix
···
buildGoModule rec {
pname = "soft-serve";
-
version = "0.4.5";
src = fetchFromGitHub {
owner = "charmbracelet";
repo = "soft-serve";
rev = "v${version}";
-
sha256 = "sha256-vNcM/eFz+vSEnJTgnvn7Cfx7ZDiXY9RlgU3zQlqYnss=";
};
-
vendorHash = "sha256-DZlzgoQ8F3L4hErKnBD14R49pHPJy1/Ut5k004qZzUw=";
doCheck = false;
···
buildGoModule rec {
pname = "soft-serve";
+
version = "0.4.6";
src = fetchFromGitHub {
owner = "charmbracelet";
repo = "soft-serve";
rev = "v${version}";
+
sha256 = "sha256-7LegGf/fCWJQfiayqkbg0S13NOICzxxCWxS+vXHmP08=";
};
+
vendorHash = "sha256-k/IKpeSjgCYQRBRW/TMThQOFWfx1BFJpHpwMQxITkxY=";
doCheck = false;
+19
pkgs/servers/web-apps/5etools/default.nix
···
···
+
{ fetchFromGitHub, lib }:
+
+
fetchFromGitHub rec {
+
pname = "5etools";
+
version = "1.175.2";
+
+
owner = "5etools-mirror-1";
+
repo = "5etools-mirror-1.github.io";
+
rev = "v${version}";
+
hash = "sha256-0+QjtcmKsfcSehvn4DChBhSVooy9wlqaSCgeAFgeL+w=";
+
+
meta = with lib; {
+
description = "A suite of browser-based tools for players and DMs of D&D 5e";
+
homepage = "https://5e.tools";
+
changelog = "https://github.com/5etools-mirror-1/5etools-mirror-1.github.io/releases/tag/v${version}";
+
license = [ licenses.mit ];
+
maintainers = with maintainers; [ urandom ];
+
};
+
}
+2 -1
pkgs/shells/zsh/zimfw/default.nix
···
## the `zimfw.zsh` where we currently are.
postFixup = ''
substituteInPlace $out/zimfw.zsh \
-
--replace "\''${ZIM_HOME}/zimfw.zsh" "$out/zimfw.zsh"
'';
meta = with lib; {
···
## the `zimfw.zsh` where we currently are.
postFixup = ''
substituteInPlace $out/zimfw.zsh \
+
--replace "\''${ZIM_HOME}/zimfw.zsh" "$out/zimfw.zsh" \
+
--replace "\''${(q-)ZIM_HOME}/zimfw.zsh" "$out/zimfw.zsh"
'';
meta = with lib; {
+2 -2
pkgs/tools/misc/esphome/default.nix
···
in
python.pkgs.buildPythonApplication rec {
pname = "esphome";
-
version = "2023.2.2";
format = "setuptools";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "refs/tags/${version}";
-
hash = "sha256-AhajZ9FaeG2WneYS2Gc8JU1Cii4StU+k+WMFF/fgP1w=";
};
postPatch = ''
···
in
python.pkgs.buildPythonApplication rec {
pname = "esphome";
+
version = "2023.2.4";
format = "setuptools";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "refs/tags/${version}";
+
hash = "sha256-xy4g0BVJz4NjM6NoKNa5TrUSvr96O+eviuBqLz9LWso=";
};
postPatch = ''
+1 -1
pkgs/tools/misc/mandoc/default.nix
···
configureLocal = ''
MANPATH_DEFAULT="/run/current-system/sw/share/man"
MANPATH_BASE="$MANPATH_DEFAULT"
-
OSNAME="NixOS"
PREFIX="$out"
LD_OHASH="-lutil"
# Use symlinks instead of hardlinks (more commonly used in nixpkgs)
···
configureLocal = ''
MANPATH_DEFAULT="/run/current-system/sw/share/man"
MANPATH_BASE="$MANPATH_DEFAULT"
+
OSNAME="Nixpkgs"
PREFIX="$out"
LD_OHASH="-lutil"
# Use symlinks instead of hardlinks (more commonly used in nixpkgs)
+2 -2
pkgs/tools/misc/toybox/default.nix
···
stdenv.mkDerivation rec {
pname = "toybox";
-
version = "0.8.8";
src = fetchFromGitHub {
owner = "landley";
repo = pname;
rev = version;
-
sha256 = "sha256-T3qE9xlcEoZOcY52XfYPpN34zzQl6mfcRnyuldnIvCk=";
};
depsBuildBuild = optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ buildPackages.stdenv.cc ];
···
stdenv.mkDerivation rec {
pname = "toybox";
+
version = "0.8.9";
src = fetchFromGitHub {
owner = "landley";
repo = pname;
rev = version;
+
sha256 = "sha256-3boPoq/wm0af0DqEWcUCUyCmVFopVMitRHJI1xsjAWM=";
};
depsBuildBuild = optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ buildPackages.stdenv.cc ];
+2 -1
pkgs/tools/networking/grpc_cli/default.nix
···
buildInputs = [ curl numactl ];
cmakeFlags = [ "-DgRPC_BUILD_TESTS=ON" ];
makeFlags = [ "grpc_cli" ];
installPhase = ''
runHook preInstall
···
homepage = "https://github.com/grpc/grpc";
license = licenses.asl20;
maintainers = with maintainers; [ doriath ];
-
platforms = [ "x86_64-linux" ];
};
}
···
buildInputs = [ curl numactl ];
cmakeFlags = [ "-DgRPC_BUILD_TESTS=ON" ];
makeFlags = [ "grpc_cli" ];
+
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isAarch64 "-Wno-error=format-security";
installPhase = ''
runHook preInstall
···
homepage = "https://github.com/grpc/grpc";
license = licenses.asl20;
maintainers = with maintainers; [ doriath ];
+
platforms = platforms.linux;
};
}
+4 -2
pkgs/tools/package-management/pdm/default.nix
···
with python.pkgs;
buildPythonApplication rec {
pname = "pdm";
-
version = "2.4.3";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-Gp8ju26XX0A2+LX+7b9OuEBJx4qUwR2tNUq+Chj56q4=";
};
nativeBuildInputs = [
···
"test_use_wrapper_python"
"test_use_invalid_wrapper_python"
];
meta = with lib; {
homepage = "https://pdm.fming.dev";
···
with python.pkgs;
buildPythonApplication rec {
pname = "pdm";
+
version = "2.4.6";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
+
hash = "sha256-g+fQxq2kwhNXXEJG2n5n4f9GMkmmLsjpHoay152fcVQ=";
};
nativeBuildInputs = [
···
"test_use_wrapper_python"
"test_use_invalid_wrapper_python"
];
+
+
__darwinAllowLocalNetworking = true;
meta = with lib; {
homepage = "https://pdm.fming.dev";
+5 -2
pkgs/top-level/all-packages.nix
···
electron_19
electron_20
electron_21
-
electron_22;
autobuild = callPackage ../development/tools/misc/autobuild { };
···
_389-ds-base = callPackage ../servers/ldap/389 { };
adguardhome = callPackage ../servers/adguardhome {};
alerta = callPackage ../servers/monitoring/alerta/client.nix { };
···
kubernetes-helm-wrapped = wrapHelm kubernetes-helm {};
-
kubernetes-helmPlugins = dontRecurseIntoAttrs (callPackage ../applications/networking/cluster/helm/plugins { });
chart-testing = callPackage ../applications/networking/cluster/helm/chart-testing { };
···
electron_19
electron_20
electron_21
+
electron_22
+
electron_23;
autobuild = callPackage ../development/tools/misc/autobuild { };
···
_389-ds-base = callPackage ../servers/ldap/389 { };
+
_5etools = callPackage ../servers/web-apps/5etools {};
+
adguardhome = callPackage ../servers/adguardhome {};
alerta = callPackage ../servers/monitoring/alerta/client.nix { };
···
kubernetes-helm-wrapped = wrapHelm kubernetes-helm {};
+
kubernetes-helmPlugins = recurseIntoAttrs (callPackage ../applications/networking/cluster/helm/plugins { });
chart-testing = callPackage ../applications/networking/cluster/helm/chart-testing { };
+3 -3
pkgs/top-level/emscripten-packages.nix
···
rec {
json_c = (pkgs.json_c.override {
stdenv = pkgs.emscriptenStdenv;
-
}).overrideDerivation
(old: {
nativeBuildInputs = [ pkg-config cmake ];
propagatedBuildInputs = [ zlib ];
···
libxml2 = (pkgs.libxml2.override {
stdenv = emscriptenStdenv;
pythonSupport = false;
-
}).overrideDerivation
(old: {
propagatedBuildInputs = [ zlib ];
nativeBuildInputs = (old.nativeBuildInputs or []) ++ [ pkg-config ];
···
zlib = (pkgs.zlib.override {
stdenv = pkgs.emscriptenStdenv;
-
}).overrideDerivation
(old: {
nativeBuildInputs = (old.nativeBuildInputs or []) ++ [ pkg-config ];
# we need to reset this setting!
···
rec {
json_c = (pkgs.json_c.override {
stdenv = pkgs.emscriptenStdenv;
+
}).overrideAttrs
(old: {
nativeBuildInputs = [ pkg-config cmake ];
propagatedBuildInputs = [ zlib ];
···
libxml2 = (pkgs.libxml2.override {
stdenv = emscriptenStdenv;
pythonSupport = false;
+
}).overrideAttrs
(old: {
propagatedBuildInputs = [ zlib ];
nativeBuildInputs = (old.nativeBuildInputs or []) ++ [ pkg-config ];
···
zlib = (pkgs.zlib.override {
stdenv = pkgs.emscriptenStdenv;
+
}).overrideAttrs
(old: {
nativeBuildInputs = (old.nativeBuildInputs or []) ++ [ pkg-config ];
# we need to reset this setting!
+4
pkgs/top-level/python-packages.nix
···
homeassistant-pyozw = callPackage ../development/python-modules/homeassistant-pyozw { };
homeconnect = callPackage ../development/python-modules/homeconnect { };
homematicip = callPackage ../development/python-modules/homematicip { };
···
voluptuous = callPackage ../development/python-modules/voluptuous { };
voluptuous-serialize = callPackage ../development/python-modules/voluptuous-serialize { };
volvooncall = callPackage ../development/python-modules/volvooncall { };
···
homeassistant-pyozw = callPackage ../development/python-modules/homeassistant-pyozw { };
+
homeassistant-stubs = callPackage ../servers/home-assistant/stubs.nix { };
+
homeconnect = callPackage ../development/python-modules/homeconnect { };
homematicip = callPackage ../development/python-modules/homematicip { };
···
voluptuous = callPackage ../development/python-modules/voluptuous { };
voluptuous-serialize = callPackage ../development/python-modules/voluptuous-serialize { };
+
+
voluptuous-stubs = callPackage ../development/python-modules/voluptuous-stubs { };
volvooncall = callPackage ../development/python-modules/volvooncall { };