freebsd-ports/lang/hs-epic/files/patch-Setup.hs
Gabor Pali 1a75cb1d44 - Stagify lang/ghc and all the Haskell Cabal ports
- Update HACKAGE_SITE to follow changes in upstream
- MAKE_ENV now sets LC_ALL and DESTDIR for Haskell Cabal ports
- Further minor cosmetical changes: replace USE_GMAKE with USES, get rid of
  ${DO_NADA}, some refactoring

Obtained from:	FreeBSD Haskell
2014-01-09 21:32:12 +00:00

32 lines
1.2 KiB
Haskell

--- Setup.hs.orig 2012-02-27 23:44:30.000000000 +0000
+++ Setup.hs 2013-12-08 15:39:13.067013368 +0000
@@ -1,10 +1,12 @@
import Distribution.Simple
import Distribution.Simple.InstallDirs
import Distribution.Simple.LocalBuildInfo
-import Distribution.PackageDescription
+import Distribution.Simple.Setup
+import Distribution.PackageDescription hiding (Flag)
import System.Exit
import System.Process
+import System.FilePath.Posix
-- After Epic is built, we need a run time system.
@@ -33,7 +35,14 @@
= do let pfx = prefix (installDirTemplates local)
system' $ "make -C evm install PREFIX=" ++ show pfx
+postCopyLib args flags desc local = do
+ let pfix = prefix (installDirTemplates local)
+ let (Flag (CopyTo destDir)) = copyDest flags
+ putStrLn $ "PREFIX=" ++ (show destDir </> show pfix)
+ system' $ "make -C evm install PREFIX=" ++ (destDir </> show pfix)
+
main = defaultMainWithHooks (simpleUserHooks { postBuild = buildLib,
postConf = postConfLib,
- postInst = postInstLib })
+ postInst = postInstLib,
+ postCopy = postCopyLib })