turbo: take from unstable
This commit is contained in:
parent
204b39eb87
commit
d7d416a5bb
@ -109,6 +109,9 @@
|
|||||||
tmuxbash = super.callPackage ./pkgs/tmuxbash.nix {};
|
tmuxbash = super.callPackage ./pkgs/tmuxbash.nix {};
|
||||||
nicer = super.callPackage ./pkgs/nicer.nix {};
|
nicer = super.callPackage ./pkgs/nicer.nix {};
|
||||||
gamja = super.callPackage ./pkgs/gamja.nix {};
|
gamja = super.callPackage ./pkgs/gamja.nix {};
|
||||||
|
|
||||||
|
# TODO: copied from 24.05
|
||||||
|
turbo = super.callPackage ./pkgs/turbo.nix {};
|
||||||
})
|
})
|
||||||
(_: _: {
|
(_: _: {
|
||||||
crossArm64 = import nixpkgs {
|
crossArm64 = import nixpkgs {
|
||||||
|
72
pkgs/turbo.nix
Normal file
72
pkgs/turbo.nix
Normal file
@ -0,0 +1,72 @@
|
|||||||
|
{
|
||||||
|
stdenv,
|
||||||
|
lib,
|
||||||
|
fetchFromGitHub,
|
||||||
|
protobuf,
|
||||||
|
rustPlatform,
|
||||||
|
pkg-config,
|
||||||
|
openssl,
|
||||||
|
extra-cmake-modules,
|
||||||
|
fontconfig,
|
||||||
|
rust-jemalloc-sys,
|
||||||
|
testers,
|
||||||
|
turbo,
|
||||||
|
nix-update-script,
|
||||||
|
IOKit,
|
||||||
|
CoreServices,
|
||||||
|
CoreFoundation,
|
||||||
|
capnproto,
|
||||||
|
}:
|
||||||
|
rustPlatform.buildRustPackage rec {
|
||||||
|
pname = "turbo";
|
||||||
|
version = "1.11.3";
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "vercel";
|
||||||
|
repo = "turbo";
|
||||||
|
rev = "v${version}";
|
||||||
|
hash = "sha256-hjJXbGct9ZmriKdVjB7gwfmFsV1Tv57V7DfUMFZ8Xv0=";
|
||||||
|
};
|
||||||
|
cargoBuildFlags = [
|
||||||
|
"--package"
|
||||||
|
"turbo"
|
||||||
|
];
|
||||||
|
RELEASE_TURBO_CLI = "true";
|
||||||
|
|
||||||
|
cargoHash = "sha256-bAXO4Lqv4ibo+fz3679MjNgP2MMY8TbxhG0+DRy0xcA=";
|
||||||
|
|
||||||
|
RUSTC_BOOTSTRAP = 1;
|
||||||
|
nativeBuildInputs = [
|
||||||
|
pkg-config
|
||||||
|
extra-cmake-modules
|
||||||
|
protobuf
|
||||||
|
capnproto
|
||||||
|
];
|
||||||
|
buildInputs =
|
||||||
|
[
|
||||||
|
openssl
|
||||||
|
fontconfig
|
||||||
|
rust-jemalloc-sys
|
||||||
|
]
|
||||||
|
++ lib.optionals stdenv.isDarwin [
|
||||||
|
IOKit
|
||||||
|
CoreServices
|
||||||
|
CoreFoundation
|
||||||
|
];
|
||||||
|
|
||||||
|
# Browser tests time out with chromium and google-chrome
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
passthru = {
|
||||||
|
updateScript = nix-update-script {
|
||||||
|
extraArgs = ["--version-regex" "^\d+\.\d+\.\d+$"];
|
||||||
|
};
|
||||||
|
tests.version = testers.testVersion {package = turbo;};
|
||||||
|
};
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "High-performance build system for JavaScript and TypeScript codebases";
|
||||||
|
homepage = "https://turbo.build/";
|
||||||
|
maintainers = with maintainers; [dlip];
|
||||||
|
license = licenses.mpl20;
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user