aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile8
-rwxr-xr-xcabalize1
2 files changed, 8 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 25cbbe2f5..a59446ca1 100644
--- a/Makefile
+++ b/Makefile
@@ -164,7 +164,13 @@ uninstall-program: uninstall-exec uninstall-doc
.PHONY: install-all uninstall-all
install-all: install-doc install-lib-doc
destdir=$(DESTDIR); destdir=$${destdir:-/}; \
- $(BUILDCMD) copy --destdir=$$destdir; \
+ # Older Cabal versions have no '--destdir' option.
+ if $(BUILDCMD) copy --help | grep -q '\-\-destdir'; then \
+ opt='--destdir=$$destdir'; \
+ else \
+ opt="--copy-prefix=$${destdir}$(PREFIX)"; \
+ fi; \
+ $(BUILDCMD) copy $$opt; \
$(BUILDCMD) register
uninstall-all: uninstall-exec uninstall-doc uninstall-lib-doc
-pkg_id="$(NAME)-$(VERSION)"; \
diff --git a/cabalize b/cabalize
index 804138671..22ce64252 100755
--- a/cabalize
+++ b/cabalize
@@ -1,4 +1,5 @@
#!/bin/sh
+# Preprocesses cabal file.
BASE_DEPENDS="base haskell98 parsec"