dhall-haskell/nix/dhall-sdist.nix
Gabriel Gonzalez 5ac99844fb
Build inside of source directory produced by cabal sdist (#543)
This ensures that we don't accidentally forget to package data files
when uploading to Hackage to prevent build failures
2018-08-12 09:17:28 -05:00

13 lines
309 B
Nix

src:
{ cabal-install, coreutils, runCommand }:
runCommand "dhall-sdist" {} ''
${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
''