From 88d9f2419e58b1570e0fed5d9a871f72b9423855 Mon Sep 17 00:00:00 2001 From: "(cdep)illabout" Date: Fri, 30 Apr 2021 12:12:07 +0900 Subject: tests.haskell-setBuildTarget: inline haskell package def to avoid IFD --- pkgs/test/haskell/setBuildTarget/default.nix | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) (limited to 'pkgs/test') diff --git a/pkgs/test/haskell/setBuildTarget/default.nix b/pkgs/test/haskell/setBuildTarget/default.nix index 161cecd9ec3..b1335e2a74c 100644 --- a/pkgs/test/haskell/setBuildTarget/default.nix +++ b/pkgs/test/haskell/setBuildTarget/default.nix @@ -1,11 +1,23 @@ -{ pkgs, haskellPackages }: with pkgs.haskell.lib; - +{ pkgs, haskellPackages }: let - drv = haskellPackages.callCabal2nix "haskell-setBuildTarget" ./. {}; - test = target: excluded: + # This can be regenerated by running `cabal2nix .` in the current directory. + pkgDef = + { mkDerivation, base, lib }: + mkDerivation { + pname = "haskell-setBuildTarget"; + version = "0.1.0.0"; + src = ./.; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + license = lib.licenses.bsd3; + }; + + drv = haskellPackages.callPackage pkgDef {}; - let only = setBuildTarget drv target; + test = target: excluded: + let only = pkgs.haskell.lib.setBuildTarget drv target; in '' if [[ ! -f "${only}/bin/${target}" ]]; then echo "${target} was not built" -- cgit 1.4.1