From 2b429e980e81c31bacbf2f2242a2c8a119a91743 Mon Sep 17 00:00:00 2001
From: fiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b>
Date: Tue, 18 Sep 2007 15:23:20 +0000
Subject: [PATCH] Fixed macports Portfile: + Do installation manually rather
 than using Makefile's install-all.   (There appears to be a problem with the
 Makefile's handling of   DESTDIR.) + Note that the library must be registered
 in the activate phase, after   the library files have been copied out of the
 destroot.  Cabal   generates a 'register.sh' script that will do this.

git-svn-id: https://pandoc.googlecode.com/svn/trunk@1028 788f1e2b-df1e-0410-8736-df70ead52e1b
---
 macports/Portfile.in | 30 +++++++++++++++++++++++++++++-
 1 file changed, 29 insertions(+), 1 deletion(-)

diff --git a/macports/Portfile.in b/macports/Portfile.in
index 106380c82..24c63dbda 100644
--- a/macports/Portfile.in
+++ b/macports/Portfile.in
@@ -23,4 +23,32 @@ depends_lib         port:gmp
 use_configure       no
 build.args          PREFIX=${prefix}
 build.target        build-all
-destroot.target     install-all
+
+destroot            { 
+  cd ${worksrcpath}
+  # This command installs the pandoc executable, the haskell libraries, and
+  # the haddock library documentation:
+  system "./setup copy --destdir=${destroot}"
+  system "strip ${destroot}${prefix}/bin/pandoc"
+  system "./setup register --gen-script"
+  system "./setup unregister --gen-script"
+  xinstall -d ${destroot}${prefix}/libexec/${name}-${version}
+  xinstall -m 755 register.sh ${destroot}${prefix}/libexec/${name}-${version}
+  xinstall -m 755 unregister.sh ${destroot}${prefix}/libexec/${name}-${version}
+  xinstall -m 755 markdown2pdf html2markdown hsmarkdown \
+    ${destroot}${prefix}/bin
+  xinstall -d ${destroot}${prefix}/share/doc/${name}
+  xinstall -m 644 README README.html COPYRIGHT BUGS \
+    ${destroot}${prefix}/share/doc/${name}
+  xinstall -m 644 -W man/man1 pandoc.1 hsmarkdown.1 markdown2pdf.1 \
+    html2markdown.1 ${destroot}${prefix}/share/man/man1
+}
+ 
+post-activate       { 
+  # Register the library with the ghc package database:
+  system "${prefix}/libexec/${name}-${version}/register.sh" 
+}
+
+#pre-deactivate     {
+#  system "${prefix}/libexec/${name}-${version}/unregister.sh" 
+#}