dhall-haskell/nix/dhall-sdist.nix
2019-03-24 11:01:43 -07:00

18 lines
510 B
Nix

src:
{ cabal-install, coreutils, glibcLocales, lib, runCommand, stdenv }:
runCommand "dhall-sdist"
( { LANG = "en_US.UTF-8"; }
// lib.optionalAttrs (stdenv.buildPlatform.libc == "glibc")
{ LOCALE_ARCHIVE = "${glibcLocales}/lib/locale/locale-archive"; }
)
''
${coreutils}/bin/mkdir $out
${coreutils}/bin/cp --recursive ${src} src
cd src
${coreutils}/bin/chmod --recursive u+w .
${coreutils}/bin/mkdir dist
HOME=$PWD ${cabal-install}/bin/cabal sdist --output-directory=$out
''