From 2fb9f65c0a1c9d6624b5c0a237b3eaa9d14b8dcd Mon Sep 17 00:00:00 2001 From: happysalada Date: Sat, 25 Sep 2021 18:04:30 +0900 Subject: comby: nixpkgs-fmt --- pkgs/development/tools/comby/default.nix | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/comby/default.nix b/pkgs/development/tools/comby/default.nix index ca0a2413304..6023d55ec12 100644 --- a/pkgs/development/tools/comby/default.nix +++ b/pkgs/development/tools/comby/default.nix @@ -1,5 +1,15 @@ -{ ocamlPackages, fetchFromGitHub, lib, zlib, pkg-config, cacert, gmp, libev -, autoconf, sqlite, stdenv }: +{ ocamlPackages +, fetchFromGitHub +, lib +, zlib +, pkg-config +, cacert +, gmp +, libev +, autoconf +, sqlite +, stdenv +}: let mkCombyPackage = { pname, extraBuildInputs ? [ ], extraNativeInputs ? [ ] }: ocamlPackages.buildDunePackage rec { @@ -41,7 +51,8 @@ let }; combyKernel = mkCombyPackage { pname = "comby-kernel"; }; -in mkCombyPackage { +in +mkCombyPackage { pname = "comby"; extraBuildInputs = [ @@ -62,6 +73,7 @@ in mkCombyPackage { ocamlPackages.lwt_react ocamlPackages.tls combyKernel + combySemantic ] ++ (if !stdenv.isAarch32 && !stdenv.isAarch64 then [ ocamlPackages.hack_parallel ] else -- cgit 1.4.1 From 54051ba41855a1bbbe8ebe4d6f87386604fb6df9 Mon Sep 17 00:00:00 2001 From: happysalada Date: Sat, 25 Sep 2021 19:50:28 +0900 Subject: comby: 1.5.1 -> 1.7.0 --- pkgs/development/tools/comby/default.nix | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/pkgs/development/tools/comby/default.nix b/pkgs/development/tools/comby/default.nix index 6023d55ec12..9b77740979e 100644 --- a/pkgs/development/tools/comby/default.nix +++ b/pkgs/development/tools/comby/default.nix @@ -11,10 +11,10 @@ , stdenv }: let - mkCombyPackage = { pname, extraBuildInputs ? [ ], extraNativeInputs ? [ ] }: + mkCombyPackage = { pname, extraBuildInputs ? [ ], extraNativeInputs ? [ ], preBuild ? "" }: ocamlPackages.buildDunePackage rec { - inherit pname; - version = "1.5.1"; + inherit pname preBuild; + version = "1.7.0"; useDune2 = true; minimumOcamlVersion = "4.08.1"; doCheck = true; @@ -23,7 +23,7 @@ let owner = "comby-tools"; repo = "comby"; rev = version; - sha256 = "1ipfrr6n1jyyryhm9zpn8wwgzfac1zgbjdjzrm00qcwc17r8x2hf"; + sha256 = "sha256-Y2RcYvJOSqppmxxG8IZ5GlFkXCOIQU+1jJZ6j+PBHC4"; }; nativeBuildInputs = [ @@ -51,10 +51,21 @@ let }; combyKernel = mkCombyPackage { pname = "comby-kernel"; }; + combySemantic = mkCombyPackage { pname = "comby-semantic"; extraBuildInputs = [ ocamlPackages.cohttp-lwt-unix ]; }; in mkCombyPackage { pname = "comby"; + # tests have to be removed before building otherwise installPhase will fail + # cli tests expect a path to the built binary + preBuild = '' + substituteInPlace test/common/dune \ + --replace "test_cli_list" "" \ + --replace "test_cli_helper" "" \ + --replace "test_cli" "" + rm test/common/{test_cli_list,test_cli_helper,test_cli}.ml + ''; + extraBuildInputs = [ zlib gmp @@ -86,4 +97,5 @@ mkCombyPackage { ocamlPackages.ppx_expect ocamlPackages.dune-configurator ]; + } -- cgit 1.4.1