[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