From dea6636bde162f0ce762cc3567b92a0e1255ce54 Mon Sep 17 00:00:00 2001 From: stuebinm Date: Fri, 1 Apr 2022 13:52:37 +0200 Subject: add fixed-output derivation --- fixed.nix | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 fixed.nix diff --git a/fixed.nix b/fixed.nix new file mode 100644 index 0000000..35c2ba9 --- /dev/null +++ b/fixed.nix @@ -0,0 +1,30 @@ +{ nixpkgs ? import {} }: +with nixpkgs; + +stdenv.mkDerivation { + name = "walint-fixed"; + + buildInputs = [ ghc stack zlib zlib.dev git openssl cacert ]; + + src = ./.; + + buildPhase = '' + cp -r $src . + mkdir /tmp/stack-home + HOME=/tmp/stack-home stack build --no-nix --system-ghc + ''; + + installPhase = '' + HOME=/tmp/stack-home stack install --local-bin-path $out --no-nix --system-ghc + mkdir -p $out/share/walint + cp -r static $out/share/walint + cp config.json $out/share/walint + cp config.toml $out/share/walint + ''; + + outputHashAlgo = "sha256"; + outputHashMode = "recursive"; + # replace this with the correct SHA256 + outputHash = "sha256-Qd7MDGslrS6zs6WWI9sjzDous0nUbrjdK2fF747KLq8="; + dontShrink = true; +} -- cgit v1.2.3