[109515] trunk/dports/devel

cal at macports.org cal at macports.org
Fri Aug 16 15:07:12 PDT 2013


Revision: 109515
          https://trac.macports.org/changeset/109515
Author:   cal at macports.org
Date:     2013-08-16 15:07:12 -0700 (Fri, 16 Aug 2013)
Log Message:
-----------
hs-EdisonAPI: move to canonical case, recreate from template, update to 1.2.2, rebuild against new GHC version

Added Paths:
-----------
    trunk/dports/devel/hs-edisonapi/
    trunk/dports/devel/hs-edisonapi/Portfile

Removed Paths:
-------------
    trunk/dports/devel/hs-EdisonAPI/
    trunk/dports/devel/hs-edisonapi/Portfile

Deleted: trunk/dports/devel/hs-edisonapi/Portfile
===================================================================
--- trunk/dports/devel/hs-EdisonAPI/Portfile	2013-08-16 08:57:04 UTC (rev 109488)
+++ trunk/dports/devel/hs-edisonapi/Portfile	2013-08-16 22:07:12 UTC (rev 109515)
@@ -1,63 +0,0 @@
-# $Id$
-
-PortSystem 1.0
-
-name		hs-EdisonAPI
-set canonicalname	EdisonAPI
-version		1.2.1
-revision	1
-categories	devel haskell
-maintainers	gwright
-platforms	darwin
-license             MIT
-
-description	A library of purely functional data structures for Haskell
-long_description	\
-		Edison is a library of purely function data structures	\
-		for Haskell originally written by Chris Okasaki.	\
-		Conceptually, it consists of two things:		\
-									\
-   			1. A set of type classes defining data the	\
-			   following data structure abstractions:	\
-			   sequences, collections and associative	\
-			   collections,					\
-   			2. Multiple concrete implementations of each	\
-			   of the abstractions.
-
-#
-# This portfile installs the Edison API package, which defines the Edison
-# interface.  It is a prerequisite for the installation of the Edison
-# package itself.
-#
-# This port downloads the same file as the Edison port, beacuse Edison
-# is unusually packaged, with two separate packages in the same tarball.
-#
-
-homepage	http://www.cs.princeton.edu/~rdockins/edison/home/index.html
-master_sites	http://hackage.haskell.org/packages/archive/${canonicalname}/${version}
-distname	${canonicalname}-${version}
-
-checksums	md5 9cdc1479fa51b8c1ce840f77705e4376
-
-depends_lib	port:ghc
-
-pre-configure	{ system "cd ${worksrcpath} && ghc --make -o Setup Setup.hs" }
-
-configure	{ system "cd ${worksrcpath} && ./Setup configure --ghc --prefix=${prefix} --with-compiler=${prefix}/bin/ghc --enable-library-profiling" }
-
-build		{ system "cd ${worksrcpath} && ./Setup build -v" }
-
-destroot	{ system "cd ${worksrcpath} && ./Setup copy --copy-prefix=${destroot}${prefix}"
-		  system "cd ${worksrcpath} && ./Setup register   --gen-script"
-		  system "cd ${worksrcpath} && ./Setup unregister --gen-script"
-
-		  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   { system "${prefix}/libexec/${name}/register.sh" }
-
-#pre-deactivate	{ system "${prefix}/libexec/${name}/unregister.sh" }

Copied: trunk/dports/devel/hs-edisonapi/Portfile (from rev 109488, trunk/dports/devel/hs-extensible-exceptions/Portfile)
===================================================================
--- trunk/dports/devel/hs-edisonapi/Portfile	                        (rev 0)
+++ trunk/dports/devel/hs-edisonapi/Portfile	2013-08-16 22:07:12 UTC (rev 109515)
@@ -0,0 +1,26 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem          1.0
+PortGroup           haskell 1.0
+
+haskell.setup       EdisonAPI 1.2.2
+checksums           rmd160  9c25c2fd665a2ee4cead08146b18e76193b5ec3b \
+                    sha256  c7b6d644664b32188a8e25c64bf2cd6284edb54fa8249a8196a774bb67a716dc
+
+license             MIT
+maintainers         cal openmaintainer
+platforms           darwin
+
+description         A library of efficent, purely-functional data structures (API)
+long_description    \
+    Edison is a library of purely functional data structures written by Chris \
+    Okasaki. It is named after Thomas Alva Edison and for the mnemonic value \
+    EDiSon (Efficent Data Structures). Edison provides several families of \
+    abstractions, each with multiple implementations. The main abstractions \
+    provided by Edison are: Sequences such as stacks, queues, and dequeues\; \
+    Collections such as sets, bags and heaps\; and Associative Collections such \
+    as finite maps and priority queues where the priority and element are \
+    distinct.
+
+depends_lib-append  port:hs-mtl
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130816/e2d4838f/attachment.html>


More information about the macports-changes mailing list