From 985ae3edde476506e5945202ecb848d63bd6c4cc Mon Sep 17 00:00:00 2001 From: Las Safin Date: Sun, 22 Aug 2021 11:40:56 +0000 Subject: [PATCH] coloquinte and lefdef --- flake.nix | 3 +++ nix/coloquinte.nix | 20 ++++++++++++++++++++ nix/lefdef.nix | 22 ++++++++++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 nix/coloquinte.nix create mode 100644 nix/lefdef.nix diff --git a/flake.nix b/flake.nix index d1f49e0f..1c6fc34c 100644 --- a/flake.nix +++ b/flake.nix @@ -85,6 +85,7 @@ rec { overlay = final: prev: { coriolis-vlsisapd = final.callPackage (import ./nix/vlsisapd.nix { inherit version meta; }) {}; + coriolis-lefdef = final.callPackage (import ./nix/lefdef.nix { inherit version meta; }) {}; coriolis-bootstrap = final.callPackage (import ./nix/bootstrap.nix { inherit version meta; }) {}; coriolis-hurricane = final.callPackage (import ./nix/hurricane.nix { inherit version meta; }) {}; }; @@ -93,6 +94,8 @@ with nixpkgsFor.${system}; { vlsisapd = coriolis-vlsisapd; bootstrap = coriolis-bootstrap; + coloquinte = coriolis-coloquinte; + lefdef = coriolis-lefdef; hurricane = coriolis-hurricane; }); diff --git a/nix/coloquinte.nix b/nix/coloquinte.nix new file mode 100644 index 00000000..85118e22 --- /dev/null +++ b/nix/coloquinte.nix @@ -0,0 +1,20 @@ +{ version, meta }: + +{ lib, stdenv, python2, cmake, boost, bison, flex +, libxml2, rapidjson, which, qt4, zlib, bzip2, ninja +, coriolis-bootstrap, coriolis-vlsisapd }: + +let boostWithPython = boost.override { enablePython = true; python = python2; }; in + +stdenv.mkDerivation { + pname = "coriolis-coloquinte"; + + src = ../coloquinte; + + cmakeFlags = [ "-DCMAKE_MODULE_PATH=${coriolis-bootstrap}/share/cmake/Modules" ]; + + buildInputs = [ boostWithPython coriolis-bootstrap qt4 ]; + nativeBuildInputs = [ cmake ninja ]; + + inherit version meta; +} diff --git a/nix/lefdef.nix b/nix/lefdef.nix new file mode 100644 index 00000000..2a973217 --- /dev/null +++ b/nix/lefdef.nix @@ -0,0 +1,22 @@ +{ version, meta }: + +{ lib, stdenv, python2, cmake, boost, bison, flex +, libxml2, rapidjson, which, qt4, zlib, bzip2, ninja +, coriolis-bootstrap, coriolis-vlsisapd }: + +let boostWithPython = boost.override { enablePython = true; python = python2; }; in + +stdenv.mkDerivation { + pname = "coriolis-lefdef"; + + src = ../lefdef; + + hardeningDisable = [ "format" ]; + + cmakeFlags = [ "-DCMAKE_MODULE_PATH=${coriolis-bootstrap}/share/cmake/Modules" ]; + + buildInputs = [ python2 boostWithPython coriolis-bootstrap bison flex zlib ]; + nativeBuildInputs = [ cmake ninja ]; + + inherit version meta; +}