1a75cb1d44
- 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
32 lines
1.2 KiB
Haskell
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 })
|
|
|