ligo: 0.60.0 -> 0.64.2

This commit is contained in:
InfraBot 2023-04-27 14:31:24 +00:00 committed by Ulrik Strid
parent 3584ce2fa9
commit f5a8cfa45b

View file

@ -6,21 +6,29 @@
, ocamlPackages
, cacert
, ocaml-crunch
, jq
, mustache-go
, yaml2json
, tezos-rust-libs
}:
ocamlPackages.buildDunePackage rec {
pname = "ligo";
version = "0.60.0";
version = "0.64.2";
src = fetchFromGitLab {
owner = "ligolang";
repo = "ligo";
rev = version;
sha256 = "sha256-gyMSpy+F3pF2Kv1ygUs20mrspJ6GtJ6ySyZD7zfZj2w=";
sha256 = "sha256-/XUJFDH1pv65VeZt57P+AiCegTwCn7OWdaa0D8sw7CI=";
fetchSubmodules = true;
};
# The build picks this up for ligo --version
LIGO_VERSION = version;
CHANGELOG_PATH = "./changelog.txt";
# This is a hack to work around the hack used in the dune files
OPAM_SWITCH_PREFIX = "${tezos-rust-libs}";
duneVersion = "3";
@ -33,6 +41,10 @@ ocamlPackages.buildDunePackage rec {
ocamlPackages.crunch
ocamlPackages.menhir
ocamlPackages.ocaml-recovery-parser
# deps for changelog
jq
mustache-go
yaml2json
];
buildInputs = with ocamlPackages; [
@ -60,13 +72,19 @@ ocamlPackages.buildDunePackage rec {
lambda-term
tar-unix
parse-argv
hacl-star
prometheus
# lsp
linol
linol-lwt
ocaml-lsp
# Test helpers deps
qcheck
qcheck-alcotest
alcotest-lwt
# vendored tezos' deps
aches
aches-lwt
tezos-plonk
tezos-bls12-381-polynomial
ctypes
@ -78,13 +96,10 @@ ocamlPackages.buildDunePackage rec {
lwt-canceler
ipaddr
bls12-381
bls12-381-legacy
bls12-381-signature
ptime
mtime
lwt_log
ringo
ringo-lwt
secp256k1-internal
resto
resto-directory
@ -97,6 +112,13 @@ ocamlPackages.buildDunePackage rec {
simple-diff
];
preBuild = ''
# The scripts use `nix-shell` in the shebang which seems to fail
sed -i -e '1,5d' ./scripts/changelog-generation.sh
sed -i -e '1,5d' ./scripts/changelog-json.sh
./scripts/changelog-generation.sh
'';
nativeCheckInputs = [
cacert
ocamlPackages.ca-certs