aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Gröber <dxld@darkboxed.org>2016-01-11 12:16:42 +0100
committerDaniel Gröber <dxld@darkboxed.org>2016-01-13 03:14:34 +0100
commit474c6e9ab033d605ec753ecb9041e3953778002f (patch)
tree04428961e3a6db660bc77ba868a7b1aa4dea9a56
parentd942dbb8e6a605d336b6394de84589eb5e623aad (diff)
Add `cabal` as a build-tool for Nix
-rw-r--r--Setup.hs4
-rw-r--r--cabal-helper.cabal1
2 files changed, 4 insertions, 1 deletions
diff --git a/Setup.hs b/Setup.hs
index ecb7539..e07b084 100644
--- a/Setup.hs
+++ b/Setup.hs
@@ -6,6 +6,7 @@ import Distribution.Simple.Install
import Distribution.Simple.Register
import Distribution.Simple.InstallDirs as ID
import Distribution.Simple.LocalBuildInfo
+import Distribution.Simple.Program
import Distribution.PackageDescription
import Control.Applicative
@@ -17,7 +18,8 @@ import System.FilePath
main :: IO ()
main = defaultMainWithHooks $ simpleUserHooks {
instHook = inst,
- copyHook = copy
+ copyHook = copy,
+ hookedPrograms = [ simpleProgram "cabal" ]
}
-- mostly copypasta from 'defaultInstallHook'
diff --git a/cabal-helper.cabal b/cabal-helper.cabal
index ac5f55d..b25a62c 100644
--- a/cabal-helper.cabal
+++ b/cabal-helper.cabal
@@ -89,6 +89,7 @@ Test-Suite spec
Main-Is: Spec.hs
Hs-Source-Dirs: tests, .
GHC-Options: -Wall
+ Build-Tools: cabal
Build-Depends: base >= 4.5 && < 5
, cabal-helper
, extra