boa: init at 0.17

This commit is contained in:
Mostly Void
2023-07-09 13:01:29 +02:00
parent 5eb2425c0e
commit 9bf5aa4eb7
2 changed files with 48 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
{ lib
, rustPlatform
, fetchFromGitHub
, pkg-config
, bzip2
, openssl
, zstd
, stdenv
, darwin
}:
rustPlatform.buildRustPackage rec {
pname = "boa";
version = "0.17";
src = fetchFromGitHub {
owner = "boa-dev";
repo = "boa";
rev = "v${version}";
hash = "sha256-3Iv7Ko6ukbmec4yDKayxW0T6+3ZNbUT4wWwEarBy4Zs=";
fetchSubmodules = true;
};
cargoHash = "sha256-2ZzTvVoA4oxy26rL0tvdvXm2oVWpHP+gooyjB4vIP3M=";
cargoBuildFlags = [ "--package" "boa_cli" ];
nativeBuildInputs = [ pkg-config ];
buildInputs =
[ bzip2 openssl zstd ]
++ lib.optionals stdenv.isDarwin [
darwin.apple_sdk.frameworks.CoreFoundation
darwin.apple_sdk.frameworks.Security
];
env = { ZSTD_SYS_USE_PKG_CONFIG = true; };
meta = with lib; {
description = "An embeddable and experimental Javascript engine written in Rust";
homepage = "https://github.com/boa-dev/boa";
changelog = "https://github.com/boa-dev/boa/blob/${src.rev}/CHANGELOG.md";
license = with licenses; [ mit /* or */ unlicense ];
maintainers = with maintainers; [ dit7ya ];
};
}

View File

@@ -6570,6 +6570,8 @@ with pkgs;
bluetooth_battery = python3Packages.callPackage ../applications/misc/bluetooth_battery { };
boa = callPackage ../development/web/boa { };
bombardier = callPackage ../tools/networking/bombardier { };
calyx-vpn = libsForQt5.callPackage ../tools/networking/bitmask-vpn {