[40735] trunk/dports/devel/hs-zlib/Portfile

gwright at macports.org gwright at macports.org
Mon Oct 13 09:33:00 PDT 2008


Revision: 40735
          http://trac.macports.org/changeset/40735
Author:   gwright at macports.org
Date:     2008-10-13 09:32:59 -0700 (Mon, 13 Oct 2008)
Log Message:
-----------
Clean up haskell ports in preparation for ghc 6.10.

Modified Paths:
--------------
    trunk/dports/devel/hs-zlib/Portfile

Modified: trunk/dports/devel/hs-zlib/Portfile
===================================================================
--- trunk/dports/devel/hs-zlib/Portfile	2008-10-13 16:23:30 UTC (rev 40734)
+++ trunk/dports/devel/hs-zlib/Portfile	2008-10-13 16:32:59 UTC (rev 40735)
@@ -3,9 +3,9 @@
 PortSystem 1.0
 
 name		hs-zlib
-set shortname	zlib
+set canonicalname	zlib
 version		0.4.0.4
-categories	devel
+categories	devel haskell
 maintainers	nomaintainer
 platforms	darwin
 
@@ -16,8 +16,8 @@
 		acts directly on ByteString values.
 
 homepage	http://hackage.haskell.org
-master_sites	${homepage}/packages/archive/${shortname}/${version}
-distname	${shortname}-${version}
+master_sites	${homepage}/packages/archive/${canonicalname}/${version}
+distname	${canonicalname}-${version}
 
 checksums	md5     414eecee79df7f90f5d51baa335dcca8		\
 		sha1    b031c719091a7a26b7486a8b64bb2b2715365df2	\
@@ -26,15 +26,23 @@
 depends_build	port:ghc
 depends_lib	port:zlib
 
-configure	{ system "cd ${worksrcpath} && runhaskell Setup configure --ghc --prefix=${prefix}"
+configure	{ system "cd ${worksrcpath} && runhaskell Setup configure --ghc --prefix=${prefix} --with-compiler=${prefix}/bin/ghc"
 		}
 
 build		{ system "cd ${worksrcpath} && runhaskell Setup build"
 		}
+destroot        { system "cd ${worksrcpath} && runhaskell Setup copy --copy-prefix=${destroot}${prefix}"
+	          system "cd ${worksrcpath} && runhaskell Setup register   --gen-script"
+		  system "cd ${worksrcpath} && runhaskell 	Setup unregister --gen-script"
 
-destroot	{ system "cd ${worksrcpath} && runhaskell Setup copy --copy-prefix=${destroot}${prefix}"
+                  file mkdir ${destroot}${prefix}/libexec/${name}
+                  file copy ${worksrcpath}/register.sh \
+                            ${destroot}${prefix}/libexec/${name}
+                  file copy ${worksrcpath}/unregister.sh \
+                            ${destroot}${prefix}/libexec/${name}
                 }
 
-post-activate   { catch {system "cd ${worksrcpath} && runhaskell Setup unregister"}
-		  system "cd ${worksrcpath} && runhaskell Setup register"
-                }
+post-activate   { system "${prefix}/libexec/${name}/register.sh" }
+
+#pre-deactivate { system "${prefix}/libexec/${name}/unregister.sh" }
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20081013/b8fe0d27/attachment.html 


More information about the macports-changes mailing list