[106818] trunk/dports
cal at macports.org
cal at macports.org
Sat Jun 8 16:25:32 PDT 2013
Revision: 106818
https://trac.macports.org/changeset/106818
Author: cal at macports.org
Date: 2013-06-08 16:25:32 -0700 (Sat, 08 Jun 2013)
Log Message:
-----------
haskell platform: update to 2013.2.0.0
Since this updates ghc, every haskell port needs to be revbumped. In order to
avoid a huge monster commit and due to the number of revbumps required I will
do this as time permits.
This change also renames all ports provided by the platform to hs-$pkgname
instead of hs-platform-$pkgname. We should rather have one well-maintained and
high-quality release rather than two conflicting and hardly interoperable
versions. This change will break all ports that currently depend on
a haskell-platform-$pkgname port.
This change also merges all ports provided by the haskell platform (except for
GHC) into a single Portfile using subports. This should simplify further
updates of the platform.
Modified Paths:
--------------
trunk/dports/devel/haskell-platform/Portfile
trunk/dports/devel/hs-cabal/Portfile
trunk/dports/devel/hs-crypto/Portfile
trunk/dports/devel/hs-platform-alex/Portfile
trunk/dports/devel/hs-platform-async/Portfile
trunk/dports/devel/hs-platform-cabal/Portfile
trunk/dports/devel/hs-platform-cgi/Portfile
trunk/dports/devel/hs-platform-fgl/Portfile
trunk/dports/devel/hs-platform-ghc/Portfile
trunk/dports/devel/hs-platform-glut/Portfile
trunk/dports/devel/hs-platform-happy/Portfile
trunk/dports/devel/hs-platform-haskell-src/Portfile
trunk/dports/devel/hs-platform-html/Portfile
trunk/dports/devel/hs-platform-http/Portfile
trunk/dports/devel/hs-platform-hunit/Portfile
trunk/dports/devel/hs-platform-mtl/Portfile
trunk/dports/devel/hs-platform-network/Portfile
trunk/dports/devel/hs-platform-opengl/Portfile
trunk/dports/devel/hs-platform-parallel/Portfile
trunk/dports/devel/hs-platform-parsec/Portfile
trunk/dports/devel/hs-platform-primitive/Portfile
trunk/dports/devel/hs-platform-quickcheck/Portfile
trunk/dports/devel/hs-platform-random/Portfile
trunk/dports/devel/hs-platform-regex-base/Portfile
trunk/dports/devel/hs-platform-regex-compat/Portfile
trunk/dports/devel/hs-platform-regex-posix/Portfile
trunk/dports/devel/hs-platform-split/Portfile
trunk/dports/devel/hs-platform-stm/Portfile
trunk/dports/devel/hs-platform-syb/Portfile
trunk/dports/devel/hs-platform-text/Portfile
trunk/dports/devel/hs-platform-transformers/Portfile
trunk/dports/devel/hs-platform-vector/Portfile
trunk/dports/devel/hs-platform-xhtml/Portfile
trunk/dports/devel/hs-platform-zlib/Portfile
trunk/dports/devel/hs-primitive/Portfile
trunk/dports/lang/ghc/Portfile
trunk/dports/lang/ghc/files/patch-configure-disable-docbook-ps-and-pdf.diff
Added Paths:
-----------
trunk/dports/_resources/port1.0/group/haskellplatform-2.0.tcl
trunk/dports/devel/hs-crypto/
Removed Paths:
-------------
trunk/dports/lang/ghc/files/ghc7040.patch
Copied: trunk/dports/_resources/port1.0/group/haskellplatform-2.0.tcl (from rev 106705, trunk/dports/_resources/port1.0/group/haskellplatform-1.0.tcl)
===================================================================
--- trunk/dports/_resources/port1.0/group/haskellplatform-2.0.tcl (rev 0)
+++ trunk/dports/_resources/port1.0/group/haskellplatform-2.0.tcl 2013-06-08 23:25:32 UTC (rev 106818)
@@ -0,0 +1,88 @@
+# $Id$
+#
+# Copyright (c) 2009-2012 The MacPorts Project
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# 3. Neither the name of The MacPorts Project nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+#
+# Usage:
+# PortGroup haskell-platform 2.0
+# haskellplatform.setup haskell_package version [register_scripts]
+# where haskell_package is the name of the package (eg, digest), version is the
+# version for it. This automatically defines name, version, categories,
+# homepage, master_sites, distname, and depends_build as appropriate, and sets
+# up the configure, build, destroot, and post-activate stages. It can do
+# pre-deactivate if that ever becomes an option in MacPorts. register_scripts
+# can be used to deactivate installing register.sh and unregister.sh as might be
+# needed for non-library parts of the haskell platform. Set it to "no" to
+# achieve this; defaults to "yes".
+
+
+proc haskellplatform.setup {package version {register_scripts "yes"}} {
+ global homepage prefix configure.cmd configure.cc destroot worksrcpath name master_sites
+
+ # don't set name, that will prevent using this in subports
+ version ${version}
+ categories devel haskell
+ homepage http://hackage.haskell.org/package/${package}
+ master_sites http://hackage.haskell.org/packages/archive/${package}/${version}
+ distname ${package}-${version}
+ depends_lib port:ghc
+ configure.args Setup configure \
+ --prefix=${prefix} \
+ --with-compiler=${prefix}/bin/ghc \
+ -v \
+ --enable-library-profiling \
+ --with-gcc=${configure.cc}
+ configure.cmd runhaskell
+ configure.pre_args
+
+ build.cmd ${configure.cmd}
+ build.args Setup build -v
+ build.target
+ destroot.cmd ${configure.cmd}
+ destroot.destdir
+ destroot.target Setup copy --destdir=${destroot}
+ if {${register_scripts} == "yes"} {
+ post-destroot {
+ system "cd ${worksrcpath} && ${configure.cmd} Setup register --gen-script"
+ system "cd ${worksrcpath} && ${configure.cmd} Setup unregister --gen-script"
+ xinstall -m 755 -d ${destroot}${prefix}/libexec/${subport}
+ xinstall -m 755 -W ${worksrcpath} register.sh unregister.sh \
+ ${destroot}${prefix}/libexec/${subport}
+ }
+ post-activate {
+ system "${prefix}/libexec/${subport}/register.sh"
+ }
+ pre-deactivate {
+ system "${prefix}/libexec/${subport}/unregister.sh"
+ }
+ }
+ universal_variant no
+
+ livecheck.type none
+}
Modified: trunk/dports/devel/haskell-platform/Portfile
===================================================================
--- trunk/dports/devel/haskell-platform/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/haskell-platform/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -4,70 +4,576 @@
PortSystem 1.0
name haskell-platform
-version 2012.4.0.0
-categories devel haskell
-maintainers cal openmaintainer
-description \
- The Haskell Platform is the easiest way to get started with programming \
- Haskell. It comes with all you need to get up and running. Think of it as \
- \"Haskell: batteries included\".
-long_description \
- The Haskell Platform is a comprehensive, robust development environment for \
- programming in Haskell. For new users the platform makes it trivial to get \
- up and running with a full Haskell development environment. For experienced \
- developers, the platform provides a comprehensive, standard base for \
- commercial and open source Haskell development that maximises \
- interoperability and stability of your code.
-platforms darwin
-homepage http://hackage.haskell.org/platform/
-master_sites ${homepage}
-license Permissive
+if {$subport == $name} {
+ version 2013.2.0.0
+ categories devel haskell
+ maintainers cal openmaintainer
+ description \
+ The Haskell Platform is the easiest way to get started with programming \
+ Haskell. It comes with all you need to get up and running. Think of it as \
+ \"Haskell: batteries included\".
+ long_description \
+ The Haskell Platform is a comprehensive, robust development environment for \
+ programming in Haskell. For new users the platform makes it trivial to get \
+ up and running with a full Haskell development environment. For experienced \
+ developers, the platform provides a comprehensive, standard base for \
+ commercial and open source Haskell development that maximises \
+ interoperability and stability of your code.
-depends_run port:ghc \
- port:hs-platform-alex \
- port:hs-platform-async \
- port:hs-platform-cabal \
- port:hs-platform-cgi \
- port:hs-platform-fgl \
- port:hs-platform-glut \
- port:hs-platform-happy \
- port:hs-platform-haskell-src \
- port:hs-platform-html \
- port:hs-platform-http \
- port:hs-platform-hunit \
- port:hs-platform-mtl \
- port:hs-platform-network \
- port:hs-platform-opengl \
- port:hs-platform-parallel \
- port:hs-platform-parsec \
- port:hs-platform-quickcheck \
- port:hs-platform-random \
- port:hs-platform-regex-base \
- port:hs-platform-regex-compat \
- port:hs-platform-regex-posix \
- port:hs-platform-split \
- port:hs-platform-stm \
- port:hs-platform-syb \
- port:hs-platform-text \
- port:hs-platform-transformers \
- port:hs-platform-vector \
- port:hs-platform-xhtml \
- port:hs-platform-zlib
+ platforms darwin
+ homepage http://hackage.haskell.org/platform/
+ master_sites ${homepage}
+ license Permissive
-fetch {}
-checksum {}
-extract {}
-configure {}
-build {}
-destroot {
- xinstall -d ${destroot}${prefix}/share/doc/${name}
- system "echo ${long_description} > ${destroot}${prefix}/share/doc/${name}/README.txt"
+ depends_run port:ghc
+
+ fetch {}
+ checksum {}
+ extract {}
+ configure {}
+ build {}
+ destroot {
+ xinstall -d ${destroot}${prefix}/share/doc/${name}
+ system "echo ${long_description} > ${destroot}${prefix}/share/doc/${name}/README.txt"
+ }
+
+ use_configure no
+ universal_variant no
+
+ livecheck.type regex
+ livecheck.url ${homepage}
+ livecheck.regex "Current release: <a href=\"changelog.html\">(\\d+\\.\\d\\.\\d\\.\\d)</a>"
}
-use_configure no
-universal_variant no
+##
+# Helper proc containing the defaults for the haskell platform ports following
+# after this block. Modeled after the subport mechanism in base, it creates
+# a subport for each given port and executes Portfile code in the context of
+# the newly created subport.
+#
+# @param[in] pkgname the name of the haskell package, case-sensitive
+# @param[in] pkgversion the version to be packaged in haskell platform
+# @param[in] pkgrevision the current revision of the port in MacPorts
+# @param[in] block a block of code to be executed in the subport, optional
+proc haskell_platform_port {pkgname pkgversion pkgrevision {block {}}} {
+ uplevel 1 "
+ subport hs-[string tolower ${pkgname}] {
+ PortGroup haskellplatform 2.0
+ haskellplatform.setup ${pkgname} ${pkgversion}
+ revision ${pkgrevision}
-livecheck.type regex
-livecheck.url ${homepage}
-livecheck.regex "Current release: <a href=\"changelog.html\">(\\d+\\.\\d\\.\\d\\.\\d)</a>"
+ # Make sure to check this for every port!
+ license BSD
+ maintainers cal openmaintainer
+ platforms darwin
+
+ pre-activate {
+ # deactivate hs-platform versions of these ports; they are outdated.
+ # deactivate hack added 2013-06-06
+ if {!\[catch {set installed \[lindex \[registry_active hs-platform-[string tolower ${pkgname}]] 0]}]} {
+ registry_deactivate_composite hs-platform-[string tolower ${pkgname}] \"\" \[list ports_nodepcheck 1]
+ }
+ }
+
+ ${block}
+ }
+
+ if {\${subport} == \${name}} {
+ depends_run-append port:hs-${pkgname}
+ }
+ "
+}
+
+##
+# Helper proc for tools and programs in the Haskell Platform. This behaves
+# exactly like \c haskell_platform_port, with the execption of passing "no" as
+# third argument to \c haskellplatform.setup of the haskellplatform PortGroup.
+#
+# @param[in] pkgname the name of the haskell package, case-sensitive
+# @param[in] pkgversion the version to be packaged in haskell platform
+# @param[in] pkgrevision the current revision of the port in MacPorts
+# @param[in] block a block of code to be executed in the subport, optional
+proc haskell_platform_tool {pkgname pkgversion pkgrevision {block {}}} {
+ uplevel 1 "
+ subport hs-[string tolower ${pkgname}] {
+ PortGroup haskellplatform 2.0
+ haskellplatform.setup ${pkgname} ${pkgversion} no
+ revision ${pkgrevision}
+
+ # Make sure to check this for every port!
+ license BSD
+ maintainers cal openmaintainer
+ platforms darwin
+
+ pre-activate {
+ # deactivate hs-platform versions of these ports; they are outdated.
+ # deactivate hack added 2013-06-06
+ if {!\[catch {set installed \[lindex \[registry_active hs-platform-[string tolower ${pkgname}]] 0]}]} {
+ registry_deactivate_composite hs-platform-[string tolower ${pkgname}] \"\" \[list ports_nodepcheck 1]
+ }
+ }
+
+ ${block}
+ }
+
+ if {\${subport} == \${name}} {
+ depends_run-append port:hs-${pkgname}
+ }
+ "
+}
+
+
+#################################
+# Additional Platform Libraries #
+#################################
+
+haskell_platform_port async 2.0.1.4 0 {
+ checksums rmd160 8a28038e3193ee6de2212afb42f25fc444a2ef1d \
+ sha256 41ddfe012d98f3ef101651fb529753bca5bb4c804f03f9cfafc5d0cbe50224c2
+
+ depends_lib-append port:hs-stm
+
+ description Run IO operations asynchronously and wait for their results
+ long_description \
+ This package provides a higher-level interface over threads, in which an \
+ Async a is a concurrent thread that will eventually deliver a value of type \
+ a. The package provides ways to create Async computations, wait for their \
+ results, and cancel them. \
+ Using Async is safer than using threads in two ways:\n\
+ - When waiting for a thread to return a result, if the thread dies with an \
+ exception then the caller must either re-throw the exception (wait) or \
+ handle it (waitCatch)\; the exception cannot be ignored.\n\
+ - The API makes it possible to build a tree of threads that are \
+ automatically killed when their parent dies (see withAsync).
+}
+
+haskell_platform_port attoparsec 0.10.4.0 0 {
+ checksums rmd160 1fc9845e60fb0cddc9ffa8838c446b3046cd3522 \
+ sha256 b6b84e0dbd1c3beec1dedea578ac2f4d62afbe66b383582b7b3349406866d346
+
+ depends_lib-append port:hs-text
+
+ description Fast combinator parsing for bytestrings and text
+ long_description \
+ A fast parser combinator library, aimed particularly at dealing \
+ efficiently with network protocols and complicated text/binary file \
+ formats.
+}
+
+haskell_platform_port case-insensitive 1.0.0.1 0 {
+ checksums rmd160 890cc0d0c3d8e0470956f7bce2da70c3adf8e90c \
+ sha256 b58f62516779580a41cdc67a979c509125adf139b8f50d415495f58d4b42e8fa
+
+ depends_lib-append port:hs-hashable \
+ port:hs-text
+
+ description Case insensitive string comparison
+ long_description \
+ The module Data.CaseInsensitive provides the CI type constructor which \
+ can be parameterised by a string-like type like: String, ByteString, \
+ Text, etc.. Comparisons of values of the resulting type will be \
+ insensitive to cases.
+}
+
+haskell_platform_port cgi 3001.1.7.5 0 {
+ checksums rmd160 76823f125e750f648d967f833a5c6a11814d8b56 \
+ sha256 5126e2eaa53cd5de59572981c00aedae5790882afda67545228eb29fe76faffd
+
+ depends_lib-append port:hs-mtl \
+ port:hs-parsec \
+ port:hs-network \
+ port:hs-xhtml
+
+ description A library for writing CGI programs
+ long_description This is a Haskell library for writing CGI programs.
+}
+
+haskell_platform_port fgl 5.4.2.4 2 {
+ checksums rmd160 e2b9e0d1d43e69b250719a34c6de9344b38264bf \
+ sha256 ce98ccb83e2d271a7b3266426a0762a0e902252f07ec09b7bef50c67d0110266
+
+ depends_lib-append port:hs-mtl
+
+ description Martin Erwig's Functional Graph Library
+ long_description ${description}
+}
+
+haskell_platform_port GLUT 2.4.0.0 0 {
+ checksums rmd160 b1f4449f2bacbbbf51ffd5146c1f7ccafd6d0348 \
+ sha256 100df2d724dfad26b0c8d47b17d4cef9dcbc12a75cce7a096046c27485b4cbbc
+
+ depends_lib-append port:hs-opengl
+
+ description A binding for the OpenGL Utility Toolkit
+ long_description \
+ A Haskell binding for the OpenGL Utility Toolkit, a window system \
+ independent toolkit for writing OpenGL programs.
+}
+
+haskell_platform_port GLURaw 1.3.0.0 0 {
+ checksums rmd160 2aa60cb5a779ee858a9e1bcadfe3b2bfccfbd167 \
+ sha256 e03905710043eb2e9878e5fc75f969c4f120321bc6a7709cde3a9890be3c08ea
+
+ depends_lib-append port:hs-openglraw
+
+ description A raw binding for the OpenGL graphics system
+ long_description \
+ GLURaw is a raw Haskell binding for the GLU 1.3 OpenGL utility library. \
+ It is basically a 1:1 mapping of GLU's C API, intended as a basis for \
+ a nicer interface.
+}
+
+haskell_platform_port hashable 1.1.2.5 0 {
+ checksums rmd160 93b4faee93a046445458e9f9c67820b458242aac \
+ sha256 3fb5d430c9289ebada4991a76fd78f028aaaf17957dc666ddc7b89c98a54713d
+
+ depends_lib-append port:hs-text
+
+ description A class for types that can be converted to a hash value
+ long_description \
+ This package defines a class, Hashable, for types that can be converted \
+ to a hash value. This class exists for the benefit of hashing-based \
+ data structures. The package provides instances for basic types and \
+ a way to combine hash values.
+}
+
+haskell_platform_port haskell-src 1.0.1.5 2 {
+ checksums rmd160 32a53bab9f1e150565cbed0c926816e4089dd966 \
+ sha256 9f3726902247cc955d085997254bb58c16cc337ee83de5ccfb17dcbcb488c3ab
+
+ depends_lib-append port:hs-syb
+
+ description Support for manipulating Haskell source code
+ long_description \
+ The haskell-src package provides support for manipulating Haskell \
+ source code. The package provides a lexer, parser and pretty-printer, \
+ and a definition of a Haskell abstract syntax tree (AST). Common uses \
+ of this package are to parse or generate Haskell 98 code.
+}
+
+haskell_platform_port html 1.0.1.2 3 {
+ checksums rmd160 55d95a42c297c9c4b0b0c3bbd077a5ed59e48878 \
+ sha256 0c35495ea33d65e69c69bc7441ec8e1af69fbb43433c2aa3406c0a13a3ab3061
+
+ description HTML combinator library
+ long_description \
+ This package contains a combinator library for constructing HTML documents.
+}
+
+haskell_platform_port HTTP 4000.2.8 0 {
+ checksums rmd160 844041fdfb257c19cf35be24976925bc9c0c43c6 \
+ sha256 086a2aa771a31845b190e2f9651ab4d8e85116aa463de5bc5e0204c1e5e70c5c
+
+ depends_lib-append port:hs-network \
+ port:hs-mtl \
+ port:hs-parsec
+
+ description A library for client-side HTTP
+ long_description \
+ The HTTP package supports client-side web programming in Haskell. It \
+ lets you set up HTTP connections, transmitting requests and processing \
+ the responses coming back, all from within the comforts of Haskell. \
+ It's dependent on the network package to operate, but other than that, \
+ the implementation is all written in Haskell.
+}
+
+haskell_platform_port HUnit 1.2.5.2 0 {
+ checksums rmd160 f6ac9ac12c152609174ea80a3a0c694210c81594 \
+ sha256 0af5ad34dba27de48b94ce6d5f7ee3aa6af6183bdc4a3967b811e28520369a41
+
+ description A unit testing framework for Haskell
+ long_description \
+ HUnit is a unit testing framework for Haskell, inspired by the JUnit \
+ tool for Java, see: http://www.junit.org.
+}
+
+haskell_platform_port mtl 2.1.2 2 {
+ checksums rmd160 aa5c576c124b602a605cf3931ac42c1c1eb27cda \
+ sha256 8c775764333420a4391823f9cb9b640306a262552280ea9bbdd2ca11194a8bef
+
+ depends_lib-append port:hs-transformers
+
+ description Monad classes, using functional dependencies
+ long_description \
+ Monad classes using functional dependencies, with instances for various \
+ monad transformers, inspired by the paper Functional Programming with \
+ Overloading and Higher-Order Polymorphism, by Mark P Jones, in Advanced \
+ School of Functional Programming, 1995
+}
+
+haskell_platform_port network 2.4.1.2 1 {
+ checksums rmd160 27461d006ac9580d55a0f1377774c1ac9c20a024 \
+ sha256 b04dc56542428bc92f11263f500b3ad82e6a0787805601472d59af7e769bfe38
+
+ depends_lib-append port:hs-parsec
+
+ description Low-level networking interface
+ long_description ${description}
+}
+
+haskell_platform_port OpenGL 2.8.0.0 0 {
+ checksums rmd160 3be0a47aea270ce184da50007dd729814ef99aaa \
+ sha256 ce753d8db75b5096e030422765193c4975779b42bfffa467408a40d8c43965f1
+
+ depends_lib-append port:hs-gluraw \
+ port:hs-openglraw
+
+ description A binding for the OpenGL graphics system
+ long_description \
+ A Haskell binding for the OpenGL graphics system (GL, version 3.2) and \
+ its accompanying utility library (GLU, version 1.3).
+}
+
+haskell_platform_port OpenGLRaw 1.3.0.0 0 {
+ checksums rmd160 09c08ce9f45acdabdef46e397e72814f5a86e71b \
+ sha256 6228ca9ac967350fcb6abac25b8027660ad8599914a60ef0fd10919a6d2cd745
+
+ description A raw binding for the OpenGL graphics system
+ long_description \
+ OpenGLRaw is a raw Haskell binding for the OpenGL 3.2 graphics system \
+ and lots of OpenGL extensions. It is basically a 1:1 mapping of \
+ OpenGL's C API, intended as a basis for a nicer interface. OpenGLRaw \
+ offers access to all necessary functions, tokens and types plus \
+ a general facility for loading extension entries. The module hierarchy \
+ closely mirrors the naming structure of the OpenGL extensions, making \
+ it easy to find the right module to import. All API entries are loaded \
+ dynamically, so no special C header files are needed for building this \
+ package. If an API entry is not found at runtime, a userError is \
+ thrown.
+}
+
+haskell_platform_port parallel 3.2.0.3 1 {
+ checksums rmd160 a358225292a80bb4223e6ea2f6e0d502e41cab02 \
+ sha256 163a40ef3c6258c623abe690a9837c9de2bf7fe87d3fac7d0758229d7efb6dcd
+
+ description Parallel programming library
+ long_description This package provides a library for parallel programming.
+}
+
+haskell_platform_port parsec 3.1.3 3 {
+ checksums rmd160 b1b407b27f5642142bfa619b31abd7a8cafe11ce \
+ sha256 9f14bb4da77eb9b0e4dbe8112559ed49409b0af8e9aef5d08941dd97e37fc4a8
+
+ depends_lib-append port:hs-mtl \
+ port:hs-text
+
+ description Monadic parser combinators
+ long_description \
+ Parsec is designed from scratch as an industrial-strength parser \
+ library. It is simple, safe, well documented (on the package homepage), \
+ has extensive libraries and good error messages, and is also fast. It \
+ is defined as a monad transformer that can be stacked on arbitrary \
+ monads, and it is also parametric in the input stream type.
+}
+
+haskell_platform_port QuickCheck 2.6 0 {
+ checksums rmd160 94bab2dcefdd7a6eddd5af7211db1babf39e0df8 \
+ sha256 8001c00a1892714d914e5007ba72cdd428c1ea4c6b8418c6cb5e7809753d970d
+
+ depends_lib-append port:hs-random
+
+ description Automatic testing of Haskell programs
+ long_description \
+ QuickCheck is a library for random testing of program properties. The \
+ programmer provides a specification of the program, in the form of \
+ properties which functions should satisfy, and QuickCheck then tests \
+ that the properties hold in a large number of randomly generated cases.
+}
+
+haskell_platform_port random 1.0.1.1 2 {
+ checksums rmd160 a13a4d7fefd15611cf863f11caf212efede320c3 \
+ sha256 df7c3b405de0ac27a2ee8fdc8dad87cb42e8eac01fef53861e43bc47c8111559
+
+ description random number library
+ long_description \
+ This package provides a basic random number generation library, including \
+ the ability to split random number generators.
+}
+
+haskell_platform_port regex-base 0.93.2 2 {
+ checksums rmd160 c009e193dd453666c7c3b585a25f3a8add7ec6b6 \
+ sha256 20dc5713a16f3d5e2e6d056b4beb9cfdc4368cd09fd56f47414c847705243278
+
+ depends_lib-append port:hs-mtl
+
+ description Replaces/Enhances Text.Regex
+ long_description Interface API for regex-posix,pcre,parsec,tdfa,dfa
+}
+
+haskell_platform_port regex-compat 0.95.1 2 {
+ checksums rmd160 b2fe02ca3c4e9027b2d433c8a265b19a85c8bd17 \
+ sha256 d57cb1a5a4d66753b18eaa37a1621246f660472243b001894f970037548d953b
+
+ depends_lib-append port:hs-regex-base \
+ port:hs-regex-posix
+
+ description Replaces/Enhances Text.Regex
+ long_description One module layer over regex-posix to replace Text.Regex
+}
+
+haskell_platform_port regex-posix 0.95.2 1 {
+ checksums rmd160 7ee59eb760bb8c0c7fe17e17d90eb0623b9fd5bb \
+ sha256 56019921cd4a4c9682b81ec614236fea816ba8ed8785a1640cd66d8b24fc703e
+
+ depends_lib-append port:hs-regex-base
+
+ description Replaces/Enhances Text.Regex
+ long_description The posix regex backend for regex-base
+}
+
+haskell_platform_port split 0.2.2 0 {
+ checksums rmd160 7d4fe221283836386807f0e73a90df1255061f6f \
+ sha256 f9cf9e571357f227aed5be9a78f5bbf78ef55c99df2edf7fdc659acc1f904375
+
+ description Combinator library for splitting lists.
+ long_description \
+ A collection of various methods for splitting lists into parts, akin to \
+ the "split" function found in several mainstream languages.
+}
+
+haskell_platform_port stm 2.4.2 0 {
+ checksums rmd160 7d49257f7e2de7cf18e02dc3ceeb4619d7980dd8 \
+ sha256 c8ee3cd64c266133902619cfff2d04e5f66206f91dbce8dd1182037fbe4858db
+
+ description Software Transactional Memory
+ long_description A modular composable concurrency abstraction.
+}
+
+haskell_platform_port syb 0.4.0 0 {
+ checksums rmd160 7814875c994d34b0dd11e378c3d16e009a843d4d \
+ sha256 f201089aa7e74b6cbca7fc73a259596b2a9628e31a9b54e801844ad68447bff3
+
+ description Scrap Your Boilerplate
+ long_description \
+ This package contains the generics system described in the Scrap Your \
+ Boilerplate papers (see \
+ http://www.cs.uu.nl/wiki/GenericProgramming/SYB). It defines the Data \
+ class of types permitting folding and unfolding of constructor \
+ applications, instances of this class for primitive types, and \
+ a variety of traversals.
+}
+
+haskell_platform_port text 0.11.3.1 0 {
+ checksums rmd160 544b6be80db9432dd4c149f81a2c0603e2e67205 \
+ sha256 76aad4a647cad7099b5a693eb9a4bc5263f7751392d8d1f87b14c78e2069559f
+
+ description An efficient packed Unicode text type
+ long_description \
+ An efficient packed, immutable Unicode text type (both strict and lazy), \
+ with a powerful loop fusion optimization framework.
+}
+
+haskell_platform_port transformers 0.3.0.0 2 {
+ checksums rmd160 110bd7eb44609d8db44d85f8367db323576545dc \
+ sha256 e5aa0c1ec97ad98c389e78f59aca25ab028980a7068a3e585e39564662739591
+
+ description Concrete functor and monad transformers
+ long_description \
+ A portable library of functor and monad transformers, inspired by the \
+ paper \"Functional Programming with Overloading and Higher-Order \
+ Polymorphism\", by Mark P Jones, in Advanced School of Functional \
+ Programming, 1995 \
+ (http://web.cecs.pdx.edu/~mpj/pubs/springschool.html).
+}
+
+haskell_platform_port unordered-containers 0.2.3.0 1 {
+ checksums rmd160 91b7d7c2138de34b3b690efe294d90022e04d8b3 \
+ sha256 edb6a442ef9fcf4ce59f66871d51df5c012345fce95970127e75b62e5396efef
+
+ depends_lib-append port:hs-hashable
+
+ description Efficient hashing-based container types
+ long_description \
+ Efficient hashing-based container types. The containers have been \
+ optimized for performance critical use, both in terms of large data \
+ quantities and high speed.
+}
+
+haskell_platform_port vector 0.10.0.1 1 {
+ checksums rmd160 e00adaf6b4a9634df2feb1a805f4adf51d1870ae \
+ sha256 ece945058b01a77c5fff31e89bbea76ac619677041c41286a2da5e8b515508af
+
+ depends_lib-append port:hs-primitive
+
+ description Efficient Arrays
+ long_description \
+ An efficient implementation of Int-indexed arrays (both mutable and \
+ immutable), with a powerful loop optimisation framework.
+}
+
+haskell_platform_port xhtml 3000.2.1 2 {
+ checksums rmd160 72e1095df0a8111ea696749d219df4ea78da1b4f \
+ sha256 33020782170c1c083bc59fc3bfcb72cec2db223e02d1181c07ae23b9fa7fdcd8
+
+ description An XHTML combinator library
+ long_description \
+ This package provides combinators for producing XHTML 1.0, including the \
+ Strict, Transitional and Frameset variants.
+}
+
+haskell_platform_port zlib 0.5.4.1 1 {
+ checksums rmd160 9ed49e79e239604958a9c385cca75747fafc2713 \
+ sha256 cca365e4c52c90be41a5754943134da5ce6c60bb52fa00c128fd118e0505a550
+
+ depends_lib-append port:zlib
+
+ description Compression and decompression in the gzip and zlib formats
+ long_description \
+ This package provides a pure interface for compressing and \
+ decompressing streams of data represented as lazy ByteStrings. It uses \
+ the zlib C library so it has high performance. It supports the \"zlib\", \
+ \"gzip\" and \"raw\" compression formats.
+}
+
+######################
+# Programs and Tools #
+######################
+
+haskell_platform_tool cabal-install 1.16.0.2 0 {
+ checksums rmd160 2e19f5086cbf7f4ea9c17bf804ec6da886cd2f51 \
+ sha256 66dfacc9f33e668e56904072cadb8a36bd9d6522ba5464c6a36a5de7e65c5698
+
+ depends_lib-append port:hs-http \
+ port:hs-mtl \
+ port:hs-network \
+ port:hs-random \
+ port:hs-zlib
+
+ description The command-line interface for Cabal and Hackage
+ long_description \
+ The 'cabal' command-line program simplifies the process of managing Haskell \
+ software by automating the fetching, configuration, compilation and \
+ installation of Haskell libraries and programs.
+}
+
+haskell_platform_tool alex 3.0.5 0 {
+ checksums rmd160 3f543c6af966f6200f84f408022d62beaefb875f \
+ sha256 c3326417a0538e355e5ad1871ab931b9c8145391e8b2ff79668eb643d9b99659
+
+ depends_lib-append port:hs-quickcheck
+
+ description A lexical analyser generator for Haskell
+ long_description \
+ Alex is a tool for generating lexical analysers in Haskell, given \
+ a description of the tokens to be recognised in the form of regular \
+ expressions. It is similar to the tool lex or flex for C/C++.
+}
+
+haskell_platform_tool happy 1.18.10 1 {
+ checksums rmd160 3c113721ccacbe33bfbc25287bfe9bf74cc365f7 \
+ sha256 c1c920f77906740252e261e2baec5b7519e584344d6080aa5a9cc0b677b9064b
+
+ depends_lib-append port:hs-mtl
+ description \
+ Happy is a parser generator system for Haskell, similar to the tool `yacc' \
+ for C. Like `yacc', it takes a file containing an annotated BNF \
+ specification of a grammar and produces a Haskell module containing \
+ a parser for the grammar.
+ long_description ${description} \
+ Happy is flexible: you can have several Happy parsers in the same program, \
+ and several entry points to a single grammar. Happy can work in conjunction \
+ with a lexical analyser supplied by the user (either hand-written or \
+ generated by another program), or it can parse a stream of characters \
+ directly (but this isn't practical in most cases).
+}
Modified: trunk/dports/devel/hs-cabal/Portfile
===================================================================
--- trunk/dports/devel/hs-cabal/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-cabal/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -3,43 +3,9 @@
PortSystem 1.0
-# hs-cabal installs an executable, not a library, so PortGroup haskell
-# is inappropriate.
-
name hs-cabal
-set canonicalname cabal-install
version 0.14.0
+license Permissive
categories devel haskell
-maintainers gwright
-platforms darwin
-license BSD
-description User interface to Haskell's Cabal build system.
-long_description \
- The 'cabal' command-line program simplifies the process of managing \
- Haskell software by automating the fetching, configuration, \
- compilation and installation of Haskell libraries and programs.
-
-homepage http://www.haskell.org/cabal
-master_sites http://hackage.haskell.org/packages/archive/${canonicalname}/${version}
-distname ${canonicalname}-${version}
-
-checksums sha256 f4f2b50269ff59d67b5f3d82d50f7706b6bad1117295a7c81f32bbe72add5bd8 \
- rmd160 a0e1e0f0d189abbb984d968f8650280632027769
-
-universal_variant no
-
-depends_lib port:hs-zlib \
- port:hs-HTTP \
- port:hs-random
-
-configure {
- system -W ${worksrcpath} "runhaskell Setup configure -v --ghc --prefix=${prefix} --with-gcc=${configure.cc} --program-suffix=\"-${version}\""
-}
-
-build {
- system -W ${worksrcpath} "runhaskell Setup build -v"
-}
-
-destroot {
- system -W ${worksrcpath} "runhaskell Setup copy -v --destdir=${destroot}"
-}
+replaced_by hs-cabal-install
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-crypto/Portfile
===================================================================
--- trunk/dports/devel/hs-Crypto/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-crypto/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -1,25 +1,23 @@
+# -*- 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
+PortSystem 1.0
+PortGroup haskell 1.0
-PortGroup haskell 1.0
-haskell.setup Crypto 4.2.5.1
-name hs-Crypto
-maintainers nomaintainer
-platforms darwin
+haskell.setup Crypto 4.2.5.1
+checksums rmd160 adcbd51eb0656427a5e794fc2946dcbdd7e6ebe5 \
+ sha256 6ad5e0533d0aaaf2f30049d166881a845cc190780798661815da9b4914a0af66
+
+maintainers nomaintainer
+platforms darwin
license Permissive
-description The Haskell Cryptographic Library.
-long_description \
- The Haskell Cryptographic Library collects together \
- existing Haskell cryptographic functions into one \
- cabalized package, together with HUnit tests, \
- QuickCheck property tests, examples showing how to \
- interwork with other cryptographic implementations \
- and examples showing how to handle other ASN.1 definitions.
+description Collects together existing Haskell cryptographic functions into a package
+long_description \
+ DES, Blowfish, AES, TEA, SHA1, MD5, RSA, BubbleBabble, Hexdump, Support for \
+ Word128, Word192 and Word256 and Beyond, PKCS5 Padding, Various Encryption \
+ Modes e.g. Cipher Block Chaining all in one package, with HUnit and \
+ QuickCheck tests, and examples.
-checksums rmd160 adcbd51eb0656427a5e794fc2946dcbdd7e6ebe5 \
- sha256 6ad5e0533d0aaaf2f30049d166881a845cc190780798661815da9b4914a0af66
-
-depends_lib-append port:hs-platform-HUnit \
- port:hs-QuickCheck
+depends_lib-append port:hs-hunit \
+ port:hs-quickcheck
Modified: trunk/dports/devel/hs-platform-alex/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-alex/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-alex/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,20 +2,10 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup alex 3.0.2 no
-checksums rmd160 d564c8bc61a0b8839ac618370a8b27f78c4912cf \
- sha256 997e33342c3c6e0edfff862f051fc286bd661f442d09d1bc02cd6e9d22083164
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-depends_lib-append port:hs-platform-quickcheck
-
-description \
- Alex is a tool for generating lexical analysers in Haskell, given \
- a description of the tokens to be recognised in the form of regular \
- expressions. It is similar to the tool lex or flex for C/C++.
-long_description ${description}
+name hs-platform-alex
+version 3.0.2
+license Permissive
+categories devel haskell
+replaced_by hs-alex
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-async/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-async/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-async/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,27 +2,10 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup async 2.0.1.3
-checksums rmd160 249b3d7e38cd770249868bcff22bf6add1f12fbf \
- sha256 70d681084aca826c84d722320fc5d67ac6294802afbb13f8b5e8eac2bbc972e5
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-depends_lib-append port:hs-platform-stm
-
-description \
- This package provides a higher-level interface over threads, in which an \
- Async a is a concurrent thread that will eventually deliver a value of type \
- a. The package provides ways to create Async computations, wait for their \
- results, and cancel them.
-long_description ${description} \
- Using Async is safer than using threads in two ways:\n\
- - When waiting for a thread to return a result, if the thread dies with an \
- exception then the caller must either re-throw the exception (wait) or \
- handle it (waitCatch)\; the exception cannot be ignored.\n\
- - The API makes it possible to build a tree of threads that are \
- automatically killed when their parent dies (see withAsync).
+name hs-platform-async
+version 2.0.1.3
+license Permissive
+categories devel haskell
+replaced_by hs-async
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-cabal/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-cabal/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-cabal/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,26 +2,11 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup cabal-install 0.14.0 no
-revision 1
name hs-platform-cabal
-checksums rmd160 a0e1e0f0d189abbb984d968f8650280632027769 \
- sha256 f4f2b50269ff59d67b5f3d82d50f7706b6bad1117295a7c81f32bbe72add5bd8
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-depends_lib-append port:hs-platform-http \
- port:hs-platform-mtl \
- port:hs-platform-network \
- port:hs-platform-random \
- port:hs-platform-zlib
-
-description \
- The 'cabal' command-line program simplifies the process of managing Haskell \
- software by automating the fetching, configuration, compilation and \
- installation of Haskell libraries and programs.
-long_description ${description}
+version 0.14.0
+revision 1
+license Permissive
+categories devel haskell
+replaced_by hs-cabal-install
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-cgi/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-cgi/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-cgi/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,21 +2,11 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup cgi 3001.1.7.4
+name hs-platform-cgi
+version 3001.1.7.4
revision 1
-checksums rmd160 a3df4f40c3e7cad6f1a22b7bd090e39968ffc241 \
- sha256 6de5da8be4bb8323a864761bbb604ca8c1cdc9048bf33990f91e7ed948a331ba
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-depends_lib-append port:hs-platform-mtl \
- port:hs-platform-parsec \
- port:hs-platform-network \
- port:hs-platform-xhtml
-
-description This is a Haskell library for writing CGI programs.
-long_description ${description}
+license Permissive
+categories devel haskell
+replaced_by hs-cgi
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-fgl/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-fgl/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-fgl/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,18 +2,10 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-
-haskellplatform.setup fgl 5.4.2.4
+name hs-platform-fgl
+version 5.4.2.4
revision 1
-checksums rmd160 e2b9e0d1d43e69b250719a34c6de9344b38264bf \
- sha256 ce98ccb83e2d271a7b3266426a0762a0e902252f07ec09b7bef50c67d0110266
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-depends_lib-append port:hs-platform-mtl
-
-description
-long_description
+license Permissive
+categories devel haskell
+replaced_by hs-fgl
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-ghc/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-ghc/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-ghc/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -10,4 +10,4 @@
PortGroup obsolete 1.0
categories devel lang haskell
-license BSD
+license Permissive
Modified: trunk/dports/devel/hs-platform-glut/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-glut/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-glut/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,18 +2,11 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup GLUT 2.1.2.1
+name hs-platform-glut
+version 2.1.2.1
revision 1
-checksums rmd160 f9d207c21bd7c6971efc53c0f9dd01f8426752c1 \
- sha256 0230bfacbfb85c126f1fba45fcd8d02f20da9ee19180b5ada698224362d17264
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-depends_lib-append port:hs-platform-opengl
-
-description A Haskell binding for the OpenGL Utility Toolkit, a window system independent toolkit for writing OpenGL programs.
-long_description ${description}
+license Permissive
+categories devel haskell
+replaced_by hs-glut
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-happy/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-happy/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-happy/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,26 +2,10 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup happy 1.18.10 no
-checksums rmd160 3c113721ccacbe33bfbc25287bfe9bf74cc365f7 \
- sha256 c1c920f77906740252e261e2baec5b7519e584344d6080aa5a9cc0b677b9064b
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-depends_lib-append port:hs-platform-mtl
-
-description \
- Happy is a parser generator system for Haskell, similar to the tool `yacc' \
- for C. Like `yacc', it takes a file containing an annotated BNF \
- specification of a grammar and produces a Haskell module containing \
- a parser for the grammar.
-long_description ${description} \
- Happy is flexible: you can have several Happy parsers in the same program, \
- and several entry points to a single grammar. Happy can work in conjunction \
- with a lexical analyser supplied by the user (either hand-written or \
- generated by another program), or it can parse a stream of characters \
- directly (but this isn't practical in most cases).
+name hs-platform-happy
+version 1.18.10
+license Permissive
+categories devel haskell
+replaced_by hs-happy
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-haskell-src/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-haskell-src/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-haskell-src/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,22 +2,11 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup haskell-src 1.0.1.5
+name hs-platform-haskell-src
+version 1.0.1.5
revision 1
-checksums rmd160 32a53bab9f1e150565cbed0c926816e4089dd966 \
- sha256 9f3726902247cc955d085997254bb58c16cc337ee83de5ccfb17dcbcb488c3ab
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-depends_lib-append port:hs-platform-syb
-
-description \
- The haskell-src package provides support for manipulating Haskell source \
- code. The package provides a lexer, parser and pretty-printer, and \
- a definition of a Haskell abstract syntax tree (AST). Common uses of this \
- package are to parse or generate Haskell 98 code.
-long_description ${description}
+license Permissive
+categories devel haskell
+replaced_by hs-haskell-src
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-html/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-html/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-html/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,17 +2,11 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup html 1.0.1.2
+name hs-platform-html
+version 1.0.1.2
revision 2
-checksums rmd160 55d95a42c297c9c4b0b0c3bbd077a5ed59e48878 \
- sha256 0c35495ea33d65e69c69bc7441ec8e1af69fbb43433c2aa3406c0a13a3ab3061
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-description \
- This package contains a combinator library for constructing HTML documents.
-long_description ${description}
+license Permissive
+categories devel haskell
+replaced_by hs-html
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-http/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-http/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-http/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,34 +2,10 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup HTTP 4000.2.5
-checksums rmd160 9eb67b257d3dea7e69450f0f932567af044e9260 \
- sha256 67dd0e6b5b97657dcef8d906d329f73243b75b33ffeb90454783b0e9e70f320e
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-depends_lib-append port:hs-platform-network \
- port:hs-platform-mtl \
- port:hs-platform-parsec
-
-description \
- The HTTP package supports client-side web programming in Haskell. It lets \
- you set up HTTP connections, transmitting requests and processing the \
- responses coming back, all from within the comforts of Haskell. It's \
- dependent on the network package to operate, but other than that, the \
- implementation is all written in Haskell.
-long_description ${description} \
- A basic API for issuing single HTTP requests + receiving responses is \
- provided. On top of that, a session-level abstraction is also on offer (the \
- BrowserAction monad): it taking care of handling the management of \
- persistent connections, proxies, state (cookies) and authentication \
- credentials required to handle multi-step interactions with a web server. \
- \
- The representation of the bytes flowing across is extensible via the use of \
- a type class, letting you pick the representation of requests and responses \
- that best fits your use. Some pre-packaged, common instances are provided \
- for you (ByteString, String.)
+name hs-platform-http
+version 4000.2.5
+license Permissive
+categories devel haskell
+replaced_by hs-http
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-hunit/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-hunit/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-hunit/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,17 +2,10 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup HUnit 1.2.5.1
-checksums rmd160 9b65d39d50740465c8623612ab52da848e382dc2 \
- sha256 bc0c15d20ee7cedf35fadcaf9cc15b5c2b4ce2df9d80e61bfcdd65ef1ef64471
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-description \
- HUnit is a unit testing framework for Haskell, inspired by the JUnit tool \
- for Java, see: http://www.junit.org.
-long_description ${description}
+name hs-platform-hunit
+version 1.2.5.1
+license Permissive
+categories devel haskell
+replaced_by hs-hunit
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-mtl/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-mtl/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-mtl/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,21 +2,10 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup mtl 2.1.2
-checksums rmd160 aa5c576c124b602a605cf3931ac42c1c1eb27cda \
- sha256 8c775764333420a4391823f9cb9b640306a262552280ea9bbdd2ca11194a8bef
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-depends_lib-append port:hs-platform-transformers
-
-description \
- Monad classes using functional dependencies, with instances for various \
- monad transformers, inspired by the paper Functional Programming with \
- Overloading and Higher-Order Polymorphism, by Mark P Jones, in Advanced \
- School of Functional Programming, 1995
-long_description ${description}
+name hs-platform-mtl
+version 2.1.2
+license Permissive
+categories devel haskell
+replaced_by hs-mtl
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-network/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-network/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-network/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,17 +2,10 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup network 2.3.1.0
-checksums rmd160 8a633ab9c8c2b7c66dd7ff903f5dbd2cd51623ee \
- sha256 d47c7fd9d08575acf9ff76661f9e6c0abf7fcf1280972d419f84b142272fe2ba
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-depends_lib-append port:hs-platform-parsec
-
-description Low-level networking interface
-long_description ${description}
+name hs-platform-network
+version 2.3.1.0
+license Permissive
+categories devel haskell
+replaced_by hs-network
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-opengl/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-opengl/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-opengl/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,22 +2,11 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup OpenGL 2.2.3.1
+name hs-platform-opengl
+version 2.2.3.1
revision 1
-checksums rmd160 659311f405866b77b0ff74aa3708e71431a3372c \
- sha256 9f8425e36994f6602b66059490d00f5f7d7d59dbb97185c2054c5673688885ee
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-description \
- A Haskell binding for the OpenGL graphics system (GL, version 3.2) and its \
- accompanying utility library (GLU, version 1.3).
-long_description ${description} \
- OpenGL is the industry's most widely used and supported 2D and 3D graphics \
- application programming interface (API), incorporating a broad set of \
- rendering, texture mapping, special effects, and other powerful \
- visualization functions.
+license Permissive
+categories devel haskell
+replaced_by hs-opengl
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-parallel/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-parallel/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-parallel/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,15 +2,10 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup parallel 3.2.0.3
-checksums rmd160 a358225292a80bb4223e6ea2f6e0d502e41cab02 \
- sha256 163a40ef3c6258c623abe690a9837c9de2bf7fe87d3fac7d0758229d7efb6dcd
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-description This package provides a library for parallel programming.
-long_description ${description}
+name hs-platform-parallel
+version 3.2.0.3
+license Permissive
+categories devel haskell
+replaced_by hs-parallel
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-parsec/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-parsec/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-parsec/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,23 +2,10 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup parsec 3.1.3
-checksums rmd160 b1b407b27f5642142bfa619b31abd7a8cafe11ce \
- sha256 9f14bb4da77eb9b0e4dbe8112559ed49409b0af8e9aef5d08941dd97e37fc4a8
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-depends_lib-append port:hs-platform-mtl \
- port:hs-platform-text
-
-description \
- Parsec is designed from scratch as an industrial-strength parser library. \
- It is simple, safe, well documented (on the package homepage), has \
- extensive libraries and good error messages, and is also fast. It is \
- defined as a monad transformer that can be stacked on arbitrary monads, \
- and it is also parametric in the input stream type.
-long_description ${description}
+name hs-platform-parsec
+version 3.1.3
+license Permissive
+categories devel haskell
+replaced_by hs-parsec
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-primitive/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-primitive/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-primitive/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,16 +2,10 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup primitive 0.5.0.1
-checksums rmd160 45b06610b6ea740bb96e8ed7c390ed0710bc8c6b \
- sha256 526c9d4d06b7b379cb1aaffeffbb30bef810e771f29617ef6d0d99df711f4313
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-description \
- This package provides various primitive memory-related operations.
-long_description ${description}
+name hs-platform-primitive
+version 0.5.0.1
+license Permissive
+categories devel haskell
+replaced_by hs-primitive
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-quickcheck/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-quickcheck/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-quickcheck/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,25 +2,10 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup QuickCheck 2.5.1.1
-checksums rmd160 e543e2c5f9c7257a01c31abd0a0f4787fd3c372d \
- sha256 98492011a2e546eccf2b747a990e82a726d68af9822f9d2d620cd1232aacc2b9
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-depends_lib-append port:hs-platform-random
-
-description \
- QuickCheck is a library for random testing of program properties.
-long_description ${description} \
- The programmer provides a specification of the program, in the form of \
- properties which functions should satisfy, and QuickCheck then tests that \
- the properties hold in a large number of randomly generated cases. \
- \
- Specifications are expressed in Haskell, using combinators defined in the \
- QuickCheck library. QuickCheck provides combinators to define properties, \
- observe the distribution of test data, and define test data generators.
+name hs-platform-quickcheck
+version 2.5.1.1
+license Permissive
+categories devel haskell
+replaced_by hs-quickcheck
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-random/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-random/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-random/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,18 +2,11 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup random 1.0.1.1
+name hs-platform-random
+version 1.0.1.1
revision 1
-checksums rmd160 a13a4d7fefd15611cf863f11caf212efede320c3 \
- sha256 df7c3b405de0ac27a2ee8fdc8dad87cb42e8eac01fef53861e43bc47c8111559
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-description \
- This package provides a basic random number generation library, including \
- the ability to split random number generators.
-long_description ${description}
+license Permissive
+categories devel haskell
+replaced_by hs-random
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-regex-base/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-regex-base/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-regex-base/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,18 +2,11 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup regex-base 0.93.2
+name hs-platform-regex-base
+version 0.93.2
revision 1
-checksums rmd160 c009e193dd453666c7c3b585a25f3a8add7ec6b6 \
- sha256 20dc5713a16f3d5e2e6d056b4beb9cfdc4368cd09fd56f47414c847705243278
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-depends_lib-append port:hs-platform-mtl
-
-description Interface API for regex-posix,pcre,parsec,tdfa,dfa
-long_description ${description}
+license Permissive
+categories devel haskell
+replaced_by hs-regex-base
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-regex-compat/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-regex-compat/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-regex-compat/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,19 +2,11 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup regex-compat 0.95.1
+name hs-platform-regex-compat
+version 0.95.1
revision 1
-checksums rmd160 b2fe02ca3c4e9027b2d433c8a265b19a85c8bd17 \
- sha256 d57cb1a5a4d66753b18eaa37a1621246f660472243b001894f970037548d953b
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-depends_lib-append port:hs-platform-regex-base \
- port:hs-platform-regex-posix
-
-description One module layer over regex-posix to replace Text.Regex
-long_description ${description}
+license Permissive
+categories devel haskell
+replaced_by hs-regex-compat
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-regex-posix/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-regex-posix/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-regex-posix/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,17 +2,10 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup regex-posix 0.95.2
-checksums rmd160 7ee59eb760bb8c0c7fe17e17d90eb0623b9fd5bb \
- sha256 56019921cd4a4c9682b81ec614236fea816ba8ed8785a1640cd66d8b24fc703e
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-depends_lib-append port:hs-platform-regex-base
-
-description The posix regex backend for regex-base
-long_description ${description}
+name hs-platform-regex-posix
+version 0.95.2
+license Permissive
+categories devel haskell
+replaced_by hs-regex-posix
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-split/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-split/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-split/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,29 +2,10 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup split 0.2.1.1
-checksums rmd160 9a8fc68b99d5db069aa0974445c0a650c0b5e944 \
- sha256 bf36c149a6613fc6be78ec170ae98a696aae887b82434a1439da10e47823f7ff
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-description \
- A collection of various methods for splitting lists into parts, akin to the \
- "split" function found in several mainstream languages.
-long_description ${description} \
- Here is its tale:\n\
- Once upon a time the standard Data.List module held no function for splitting \
- a list into parts according to a delimiter. Many a brave lambda-knight strove \
- to add such a function, but their striving was in vain, for Lo, the Supreme \
- Council fell to bickering amongst themselves what was to be the essential \
- nature of the One True Function which could cleave a list in twain (or \
- thrain, or any required number of parts).\n\
- And thus came to pass the split package, comprising divers functions for \
- splitting a list asunder, each according to its nature. And the Supreme \
- Council had no longer any grounds for argument, for the favored method of \
- each was contained therein.\n\
- To get started, see the Data.List.Split module.
+name hs-platform-split
+version 0.2.1.1
+license Permissive
+categories devel haskell
+replaced_by hs-split
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-stm/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-stm/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-stm/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,15 +2,10 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup stm 2.4
-checksums rmd160 72e4ae310553edeb57b3f55aa7e2920d7f79a75f \
- sha256 d495f0c70a958e749cb6fe51db57ba358312066c5c498cce5516db2de0f7d48d
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-description A modular composable concurrency abstraction.
-long_description ${description}
+name hs-platform-stm
+version 2.4
+license Permissive
+categories devel haskell
+replaced_by hs-stm
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-syb/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-syb/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-syb/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,20 +2,9 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup syb 0.3.7
-checksums rmd160 e8d80346a305efcdc5d5cb461b9ed415a6afde3e \
- sha256 59f4058a8182a472c0e0e35f8aca836470a5785d3dcd01e3d44bb188c850da73
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-description \
- This package contains the generics system described in the Scrap Your \
- Boilerplate papers (see http://www.cs.uu.nl/wiki/GenericProgramming/SYB). \
- It defines the Data class of types permitting folding and unfolding of \
- constructor applications, instances of this class for primitive types, and \
- a variety of traversals.
-long_description ${description}
+name hs-platform-syb
+version 0.3.7
+license Permissive
+categories devel haskell
+replaced_by hs-syb
Modified: trunk/dports/devel/hs-platform-text/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-text/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-text/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,17 +2,10 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup text 0.11.2.3
-checksums rmd160 903c347739e0f81c87d1c5eb164da525a8764d1a \
- sha256 352737b045a42635f1017473179297ab562d53513ab3a4b965f38514171e344b
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-description \
- An efficient packed, immutable Unicode text type (both strict and lazy), \
- with a powerful loop fusion optimization framework.
-long_description ${description}
+name hs-platform-text
+version 0.11.2.3
+license Permissive
+categories devel haskell
+replaced_by hs-text
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-transformers/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-transformers/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-transformers/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,26 +2,11 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup transformers 0.3.0.0
+name hs-platform-transformers
+version 0.3.0.0
revision 1
-checksums rmd160 110bd7eb44609d8db44d85f8367db323576545dc \
- sha256 e5aa0c1ec97ad98c389e78f59aca25ab028980a7068a3e585e39564662739591
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-description \
- A portable library of functor and monad transformers, inspired by the paper \
- Functional Programming with Overloading and Higher-Order Polymorphism, by \
- Mark P Jones, in Advanced School of Functional Programming, 1995
-long_description ${description} \
- This package contains:\n\
- - the monad transformer class (in Control.Monad.Trans.Class)\n\
- - concrete functor and monad transformers, each with associated operations \
- and functions to lift operations associated with other transformers.\n\
- It can be used on its own in portable Haskell code, or with the monad \
- classes in the mtl or monads-tf packages, which automatically lift \
- operations introduced by monad transformers through other transformers.
+license Permissive
+categories devel haskell
+replaced_by hs-transformers
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-vector/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-vector/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-vector/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,19 +2,10 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup vector 0.10.0.1
-checksums rmd160 e00adaf6b4a9634df2feb1a805f4adf51d1870ae \
- sha256 ece945058b01a77c5fff31e89bbea76ac619677041c41286a2da5e8b515508af
-
-depends_lib-append port:hs-platform-primitive
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-description \
- An efficient implementation of Int-indexed arrays (both mutable and \
- immutable), with a powerful loop optimisation framework.
-long_description ${description}
+name hs-platform-vector
+version 0.10.0.1
+license Permissive
+categories devel haskell
+replaced_by hs-vector
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-xhtml/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-xhtml/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-xhtml/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,18 +2,11 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup xhtml 3000.2.1
+name hs-platform-xhtml
+version 3000.2.1
revision 1
-checksums rmd160 72e1095df0a8111ea696749d219df4ea78da1b4f \
- sha256 33020782170c1c083bc59fc3bfcb72cec2db223e02d1181c07ae23b9fa7fdcd8
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-description \
- This package provides combinators for producing XHTML 1.0, including the \
- Strict, Transitional and Frameset variants.
-long_description ${description}
+license Permissive
+categories devel haskell
+replaced_by hs-xhtml
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-platform-zlib/Portfile
===================================================================
--- trunk/dports/devel/hs-platform-zlib/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-platform-zlib/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -2,24 +2,10 @@
# $Id$
PortSystem 1.0
-PortGroup haskellplatform 1.0
-haskellplatform.setup zlib 0.5.4.0
-checksums rmd160 9394913265e9250d867e4355ce5b7e59279abfa0 \
- sha256 61771a451a23a26954d8f9f0d5c5b63f633fd3f272c9ab70a2ebe78532270ca2
-
-license BSD
-maintainers cal openmaintainer
-platforms darwin
-
-depends_lib-append port:zlib
-
-description \
- This package provides a pure interface for compressing and decompressing \
- streams of data represented as lazy ByteStrings. It uses the zlib C library \
- so it has high performance. It supports the \"zlib\", \"gzip\" and \"raw\" \
- compression formats.
-long_description ${description} \
- It provides a convenient high level API suitable for most tasks and for the \
- few cases where more control is needed it provides access to the full zlib \
- feature set.
+name hs-platform-zlib
+version 0.5.4.0
+license Permissive
+categories devel haskell
+replaced_by hs-zlib
+PortGroup obsolete 1.0
Modified: trunk/dports/devel/hs-primitive/Portfile
===================================================================
--- trunk/dports/devel/hs-primitive/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/devel/hs-primitive/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -1,19 +1,17 @@
+# -*- 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
+PortSystem 1.0
PortGroup haskell 1.0
-haskell.setup primitive 0.2.1
-revision 1
+haskell.setup primitive 0.5.0.1
+checksums rmd160 45b06610b6ea740bb96e8ed7c390ed0710bc8c6b \
+ sha256 526c9d4d06b7b379cb1aaffeffbb30bef810e771f29617ef6d0d99df711f4313
+
license BSD
-maintainers nomaintainer
-description Wrappers for primitive operations
-long_description \
- This package provides wrappers for primitive array operations \
- from GHC.Prim.
+maintainers cal openmaintainer
-platforms darwin
+description Primitive memory-related operations
+long_description This package provides various primitive memory-related operations.
-checksums md5 ed1b3e55366634242c0083ea5879bc16 \
- sha1 297e5b01c479dbe1411a529baff6cad3c8ab6748 \
- rmd160 e6c2f6dc0386daab0522f50105382d6b3fec1668
+platforms darwin
Modified: trunk/dports/lang/ghc/Portfile
===================================================================
--- trunk/dports/lang/ghc/Portfile 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/lang/ghc/Portfile 2013-06-08 23:25:32 UTC (rev 106818)
@@ -5,8 +5,7 @@
name ghc
set canonicalname ghc
-version 7.4.2
-revision 1
+version 7.6.3
categories lang haskell
maintainers gmail.com:kitchen.andy cal openmaintainer
license BSD
@@ -36,12 +35,12 @@
distfiles ${canonicalname}-${version}-src${extract.suffix} \
${canonicalname}-${version}-testsuite${extract.suffix}
-checksums ghc-7.4.2-src.tar.bz2 \
- rmd160 c1caf17de353d3f805966ea64235a8341a8e071e \
- sha256 f2ee1289a33cc70539287129841acc7eaf16112bb60c59b5a6ee91887bfd836d \
- ghc-7.4.2-testsuite.tar.bz2 \
- rmd160 6ff2a50d2165baa540da8a486d30fab47dfdbd0d \
- sha256 227fee370e84892e4316f611c8cae0ad24d58d594d0b49f7960caf05b4f85332
+checksums ghc-7.6.3-src.tar.bz2 \
+ rmd160 82a673ed38b7cf9a59afeb01057625fc761a822b \
+ sha256 bd43823d31f6b5d0b2ca7b74151a8f98336ab0800be85f45bb591c9c26aac998 \
+ ghc-7.6.3-testsuite.tar.bz2 \
+ rmd160 e1d7536b1b0799a6c069eb89be41ceb56692b68d \
+ sha256 870d8f50a1b569b0f93d0c7c6b80225280841988f1d779aafe847bcf02d76256
depends_build port:ghc-bootstrap \
port:libxslt
@@ -50,9 +49,7 @@
port:ncurses \
port:libiconv
-patchfiles patch-configure-disable-docbook-ps-and-pdf.diff \
- ghc7040.patch
- # see http://hackage.haskell.org/trac/ghc/ticket/7040
+patchfiles patch-configure-disable-docbook-ps-and-pdf.diff
livecheck.type none
@@ -62,28 +59,33 @@
# -- BEGIN gcc variants
variant gcc43 conflicts gcc44 gcc45 gcc46 gcc47 description {Compile with gcc 4.3} {
- configure.compiler macports-gcc-4.3
- depends_lib-append port:gcc43
+ configure.compiler macports-gcc-4.3
+ depends_lib-append port:gcc43
+ configure.args-append --with-gcc=${configure.cc}
}
variant gcc44 conflicts gcc43 gcc45 gcc46 gcc47 description {Compile with gcc 4.4} {
- configure.compiler macports-gcc-4.4
- depends_lib-append port:gcc44
+ configure.compiler macports-gcc-4.4
+ depends_lib-append port:gcc44
+ configure.args-append --with-gcc=${configure.cc}
}
variant gcc45 conflicts gcc43 gcc44 gcc46 gcc47 description {Compile with gcc 4.5} {
- configure.compiler macports-gcc-4.5
- depends_lib-append port:gcc45
+ configure.compiler macports-gcc-4.5
+ depends_lib-append port:gcc45
+ configure.args-append --with-gcc=${configure.cc}
}
variant gcc46 conflicts gcc43 gcc44 gcc45 gcc47 description {Compile with gcc 4.6} {
- configure.compiler macports-gcc-4.6
- depends_lib-append port:gcc46
+ configure.compiler macports-gcc-4.6
+ depends_lib-append port:gcc46
+ configure.args-append --with-gcc=${configure.cc}
}
variant gcc47 conflicts gcc43 gcc44 gcc45 gcc46 description {Compile with gcc 4.7} {
- configure.compiler macports-gcc-4.7
- depends_lib-append port:gcc47
+ configure.compiler macports-gcc-4.7
+ depends_lib-append port:gcc47
+ configure.args-append --with-gcc=${configure.cc}
}
if {![variant_isset gcc43] && ![variant_isset gcc44] &&
Deleted: trunk/dports/lang/ghc/files/ghc7040.patch
===================================================================
--- trunk/dports/lang/ghc/files/ghc7040.patch 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/lang/ghc/files/ghc7040.patch 2013-06-08 23:25:32 UTC (rev 106818)
@@ -1,18 +0,0 @@
-diff --git rts/Linker.c rts/Linker.c
-index 171fbac..7e139dd 100644
---- rts/Linker.c
-+++ rts/Linker.c
-@@ -5765,8 +5765,13 @@ ocGetNames_MachO(ObjectCode* oc)
-
- if((sections[i].flags & SECTION_TYPE) == S_ZEROFILL)
- {
-+#ifdef USE_MMAP
-+ char * zeroFillArea = mmapForLinker(sections[i].size, MAP_ANONYMOUS, -1);
-+ memset(zeroFillArea, 0, sections[i].size);
-+#else
- char * zeroFillArea = stgCallocBytes(1,sections[i].size,
- "ocGetNames_MachO(common symbols)");
-+#endif
- sections[i].offset = zeroFillArea - image;
- }
-
Modified: trunk/dports/lang/ghc/files/patch-configure-disable-docbook-ps-and-pdf.diff
===================================================================
--- trunk/dports/lang/ghc/files/patch-configure-disable-docbook-ps-and-pdf.diff 2013-06-08 20:54:25 UTC (rev 106817)
+++ trunk/dports/lang/ghc/files/patch-configure-disable-docbook-ps-and-pdf.diff 2013-06-08 23:25:32 UTC (rev 106818)
@@ -1,6 +1,6 @@
---- configure.orig 2012-06-30 00:18:22.000000000 +0200
-+++ configure 2012-06-30 00:19:19.000000000 +0200
-@@ -10401,6 +10401,8 @@
+--- configure.orig 2013-04-19 00:47:00.000000000 +0200
++++ configure 2013-06-05 21:52:52.000000000 +0200
+@@ -10983,6 +10983,8 @@
BUILD_DOCBOOK_PS=YES
BUILD_DOCBOOK_PDF=YES
fi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130608/2db7a8d6/attachment-0001.html>
More information about the macports-changes
mailing list