about summary refs log tree commit diff
diff options
context:
space:
mode:
authorsternenseemann <sternenseemann@systemli.org>2022-09-22 14:34:46 +0200
committersternenseemann <sternenseemann@systemli.org>2022-09-22 15:35:07 +0200
commitf290153bd282d281d54252d40033745ecdbe1d40 (patch)
tree08a2ab0dc8172e21f5a1c69bbe5f42eee09867ad
parent75275cf971197f1b1da4464b17e39129428e527b (diff)
chore: use cabalSdist utility from nixpkgs
We need to reinvent less and also get the workaround for cabal-install
3.8.1.0 requiring GHC in PATH for free.
-rw-r--r--default.nix10
1 files changed, 4 insertions, 6 deletions
diff --git a/default.nix b/default.nix
index de74d7f..4bb76d9 100644
--- a/default.nix
+++ b/default.nix
@@ -21,12 +21,10 @@ let
         (drv: {
           version = "unstable";
           # build from sdist to make sure it isn't missing anything
-          src = pkgs.runCommandNoCC "spacecookie-sdist.tar.gz" {} ''
-            export HOME="$(mktemp -d)"
-            cd ${src}
-            ${self.cabal-install}/bin/cabal v2-sdist \
-              --builddir="$HOME/dist" --verbose=0 -o - > "$out"
-          '';
+          src = self.cabalSdist {
+            src = ./.;
+            name = "spacecookie-unstable-sdist.tar.gz";
+          };
           # run integration test
           preCheck = ''
             export SPACECOOKIE_TEST_BIN=./dist/build/spacecookie/spacecookie