From 9d8240b15a32f230d1258273f8d30ee22367911b Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Thu, 28 Feb 2013 16:08:11 -0400 Subject: use Setup.hs rather than depending on cabal-install Based on a patch from Peter Simons --- Makefile | 11 ++++++----- debian/control | 1 - 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index 857ee7718..a851ae09e 100644 --- a/Makefile +++ b/Makefile @@ -4,6 +4,7 @@ all=git-annex $(mans) docs GHC?=ghc GHCMAKE=$(GHC) $(GHCFLAGS) --make PREFIX=/usr +CABAL=runhaskell Setup.hs # Am I typing :make in vim? Do a fast build. ifdef VIM @@ -19,14 +20,14 @@ fast: dist/caballog @ln -sf dist/build/git-annex/git-annex git-annex dist/caballog: - cabal configure -f"-Production" -O0 - cabal build -v2 | tee $@ + $(CABAL) configure -f"-Production" -O0 + $(CABAL) build -v2 | tee $@ Build/SysConfig.hs: configure.hs Build/TestConfig.hs Build/Configure.hs - cabal configure + $(CABAL) configure git-annex: Build/SysConfig.hs - cabal build + $(CABAL) build ln -sf dist/build/git-annex/git-annex git-annex git-annex.1: doc/git-annex.mdwn @@ -154,7 +155,7 @@ osxapp: # Cross compile for Android. # Uses https://github.com/neurocyte/ghc-android android: - cabal configure + $(CABAL) configure # cabal cannot cross compile with custom build type, so workaround sed -i 's/Build-type: Custom/Build-type: Simple/' git-annex.cabal $$HOME/.ghc/android-14/arm-linux-androideabi-4.7/arm-linux-androideabi/bin/cabal configure -f'Android Assistant -Pairing -Webapp' diff --git a/debian/control b/debian/control index 76b145e0c..3cc796c57 100644 --- a/debian/control +++ b/debian/control @@ -4,7 +4,6 @@ Priority: optional Build-Depends: debhelper (>= 9), ghc (>= 7.4), - cabal-install, libghc-mtl-dev (>= 2.1.1), libghc-missingh-dev, libghc-hslogger-dev, -- cgit v1.2.3