blob: 3cc739f3df026d03417a89aa46ee317ffa1a8e62 [file] [log] [blame]
Skyler Grey87ff3872023-01-26 01:13:22 +00001{ lib
2, fetchFromGitHub
3, pkg-config
4, openssl
5, system
6, _tooling
7, packageSets
8, ...
9}:
10let
11 craneLib = _tooling.crane.lib.${system}.overrideToolchain
12 packageSets.fenix.latest.toolchain;
13in
14craneLib.buildPackage
Skyler Greyf4c2e672022-10-31 00:29:45 +000015rec {
16 pname = "enso";
Skyler Grey87ff3872023-01-26 01:13:22 +000017 version = "2023.1.1-nightly.2023.1.24";
Skyler Greyf4c2e672022-10-31 00:29:45 +000018
Skyler Grey87ff3872023-01-26 01:13:22 +000019 src = craneLib.cleanCargoSource (fetchFromGitHub {
Skyler Greyf4c2e672022-10-31 00:29:45 +000020 owner = "enso-org";
21 repo = "enso";
22 rev = version;
Skyler Grey87ff3872023-01-26 01:13:22 +000023 sha256 = "sha256-kwUIIVhw9fb5FlAxlQxcgalIHZ9nz4ey3CSzbQgMyQM=";
24 });
Skyler Greyf4c2e672022-10-31 00:29:45 +000025
26 buildInputs = [ openssl.dev ];
27 nativeBuildInputs = [ pkg-config ];
Skyler Greyf4c2e672022-10-31 00:29:45 +000028}