<pre style='margin:0'>
Ken (kencu) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/dfa3191e6cfa0f4b6d2edd817d67cf2b0fa99923">https://github.com/macports/macports-ports/commit/dfa3191e6cfa0f4b6d2edd817d67cf2b0fa99923</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit dfa3191e6cfa0f4b6d2edd817d67cf2b0fa99923
</span>Author: Clemens Lang <cal@macports.org>
AuthorDate: Sun Oct 4 20:02:33 2020 +0200

<span style='display:block; white-space:pre;color:#404040;'>    haskell: Delete unused PortGroups
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Remove PortGroups that are no longer used now that haskell-platform and
</span><span style='display:block; white-space:pre;color:#404040;'>    the hs-* ports are removed.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Keep the haskell_stack and haskell_cabal PortGroups for our remaining
</span><span style='display:block; white-space:pre;color:#404040;'>    use cases.
</span>---
 _resources/port1.0/group/haskell-1.0.tcl         | 123 -----------------------
 _resources/port1.0/group/haskellplatform-1.0.tcl |  60 -----------
 _resources/port1.0/group/haskellplatform-2.0.tcl |  20 ----
 _resources/port1.0/group/hocbinding-1.0.tcl      |  71 -------------
 4 files changed, 274 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/haskell-1.0.tcl b/_resources/port1.0/group/haskell-1.0.tcl
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 3ebf1aec892..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/haskell-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,123 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- 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
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Usage:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# PortGroup       haskell 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# haskell.setup   haskell_package version [haskell_compiler]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# where haskell_package is the name of the package (eg, digest), version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# is the version for it, and haskell_compiler is which compiler to use
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# (ghc is the default if not specified, and currently the only option).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# This automatically defines name, version, categories, homepage,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# master_sites, distname, and depends_build as appropriate, and sets up
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# the configure, build, destroot, and post-activate stages.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# List of supported compilers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set haskell.compiler_list {ghc}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Configuration for each compiler
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# I'm explicitly *not* determining the GHC version programatically here,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# because doing so would allow GHC packages to continue working when
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# installed from source after a GHC update without a revbump. That's however
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# not what I want, because it has previously lead to problems when mixing
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# buildbot packages with locally compiled ones around the time of GHC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# updates.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-array set haskell.compiler_configuration {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ghc {port       ghc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         version    7.8.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         compiler   ${prefix}/bin/ghc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ghc-pkg    ${prefix}/bin/ghc-pkg}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-proc haskell.setup {package version {compiler ghc} {register_scripts "yes"} {target "standalone"}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    global haskell.compiler_list
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    global haskell.compiler_configuration
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    global homepage prefix configure.cmd destroot worksrcpath name master_sites configure.cc extract.suffix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {![info exists haskell.compiler_configuration($compiler)]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return -code error "Compiler ${compiler} not currently supported"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    array set compiler_config [lindex [array get haskell.compiler_configuration $compiler] 1]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${target} eq "standalone"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Do not set name when used for haskell platform port, because those
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # are subports and cannot touch $name
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        name            hs-[string tolower ${package}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version             ${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    categories          devel haskell
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    homepage            https://hackage.haskell.org/package/${package}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    master_sites        https://hackage.haskell.org/package/${package}-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    distname            ${package}-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib         port:${compiler_config(port)}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.cmd       runhaskell
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.pre_args
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args      Setup configure \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --prefix=${prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-compiler=[subst ${compiler_config(compiler)}] \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        -v \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --enable-library-profiling \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-gcc=${configure.cc}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.cmd           ${configure.cmd}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.args          Setup build -v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.target
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    destroot.cmd        ${configure.cmd}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    destroot.destdir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    destroot.target     Setup copy --destdir=${destroot}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${register_scripts} == "yes"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Create the package config, drop it in package.conf.d for the current
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # GHC version and run ghc-pkg recache.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Do not use the Setup register --gen-script and Setup unregister
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # --gen-script method to generate scripts and call them during
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # activation. It previously caused a mess that was hard to clean up,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # especially since ghc-pkg is pretty stubborn in removing packages when
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # there are still dependencies left.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set package_conf_d ${prefix}/lib/ghc-${compiler_config(version)}/package.conf.d/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set generate_pkg_config_cmdline [list \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${configure.cmd} Setup register \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            --gen-pkg-config=${package}-${version}.conf]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set generate_pkg_config_hook [subst {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            xinstall -d -m 0755 [list ${destroot}${package_conf_d}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            system -W [list ${worksrcpath}] [list $generate_pkg_config_cmdline]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            xinstall -m 0644 [list ${worksrcpath}/${package}-${version}.conf] \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                [list ${destroot}${package_conf_d}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        post-destroot $generate_pkg_config_hook
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set ghc_pkg_recache [list [subst ${compiler_config(ghc-pkg)}] recache -v]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set ghc_pkg_recache_hook [subst {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            system [list $ghc_pkg_recache]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        post-activate $ghc_pkg_recache_hook
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        post-deactivate $ghc_pkg_recache_hook
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set ghc_pkg_list  [list [subst ${compiler_config(ghc-pkg)}] list]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set ghc_pkg_check [list [subst ${compiler_config(ghc-pkg)}] check]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-configure [subst {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        global ports_trace
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_debug "Listing installed haskell packages"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        catch {system [list $ghc_pkg_list]}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if [list {![tbool ports_trace]}] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ui_debug "Running ghc-pkg check"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            catch {system [list $ghc_pkg_check]}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ui_debug "Skipping ghc-pkg check because it generates wrong results in trace mode"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${target} eq "standalone"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        livecheck.url       https://hackage.haskell.org/package/${package}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        livecheck.regex     "/package/[quotemeta ${package}]-\[^/\]+/[quotemeta ${package}]-(\[^\"\]+)[quotemeta ${extract.suffix}]"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Disable livecheck for haskell platform ports
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        livecheck.type      none
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    universal_variant   no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/haskellplatform-1.0.tcl b/_resources/port1.0/group/haskellplatform-1.0.tcl
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index e732e3a3e77..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/haskellplatform-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,60 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- 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
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Usage:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# PortGroup                 haskell-platform 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# haskellplatform.setup     haskell_package version [register_scripts]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# where haskell_package is the name of the package (eg, digest), version is the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# version for it. This automatically defines name, version, categories,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# homepage, master_sites, distname, and depends_build as appropriate, and sets
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# up the configure, build, destroot, and post-activate stages. It can do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# pre-deactivate if that ever becomes an option in MacPorts. register_scripts
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# can be used to deactivate installing register.sh and unregister.sh as might be
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# needed for non-library parts of the haskell platform. Set it to "no" to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# achieve this; defaults to "yes".
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-proc haskellplatform.setup {package version {register_scripts "yes"}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    global homepage prefix configure.cmd configure.cc destroot worksrcpath name master_sites
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    name                hs-platform-[string tolower ${package}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    version             ${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    categories          devel haskell
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    homepage            https://hackage.haskell.org/package/${package}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    master_sites        https://hackage.haskell.org/packages/archive/${package}/${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    distname            ${package}-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib         port:ghc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args      Setup configure \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --prefix=${prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --with-compiler=${prefix}/bin/ghc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        -v \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        --enable-library-profiling \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                           --with-gcc=${configure.cc}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.cmd       runhaskell
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.pre_args
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.cmd           ${configure.cmd}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.args          Setup build -v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.target
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    destroot.cmd        ${configure.cmd}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    destroot.destdir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    destroot.target     Setup copy --destdir=${destroot}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if {${register_scripts} == "yes"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               system "cd ${worksrcpath} && ${configure.cmd} Setup register --gen-script"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               system "cd ${worksrcpath} && ${configure.cmd} Setup unregister --gen-script"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               xinstall -m 0755 -d ${destroot}${prefix}/libexec/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               xinstall -m 0755 -W ${worksrcpath} register.sh unregister.sh \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ${destroot}${prefix}/libexec/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           post-activate {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               system "${prefix}/libexec/${name}/register.sh"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           pre-deactivate {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               system "${prefix}/libexec/${name}/unregister.sh"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    universal_variant   no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    livecheck.type      none
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/haskellplatform-2.0.tcl b/_resources/port1.0/group/haskellplatform-2.0.tcl
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 34778401a41..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/haskellplatform-2.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,20 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- 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
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Usage:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# PortGroup                 haskell-platform 2.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# haskellplatform.setup     haskell_package version [register_scripts]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# where haskell_package is the name of the package (eg, digest), version is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# the version for it. This automatically defines version, categories,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# homepage, master_sites, distname, and depends_build as appropriate, and
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# sets up the configure, build, destroot, and post-activate stages.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# register_scripts can be used to deactivate package registration with
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# haskell's package database and might be needed for non-library parts of the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# haskell platform. Set it to "no" to achieve this; defaults to "yes".
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# This uses the haskell 1.0 PortGroup internally.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup       haskell 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-proc haskellplatform.setup {package version {register_scripts "yes"}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    haskell.setup   ${package} ${version} ghc ${register_scripts} haskell-platform
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/hocbinding-1.0.tcl b/_resources/port1.0/group/hocbinding-1.0.tcl
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 3f845b41034..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/hocbinding-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,71 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- 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
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# This PortGroup automatically sets all the fields of the various hs-HOC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# bindings ports (e.g. hs-HOC-Foundation).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Usage:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   PortGroup        hocbinding 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   hocbinding.setup framework version source
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# where framework is the name of the bound framework (e.g. Foundation), version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# is the version of the binding, and if the framework additional code is in HOC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# source itself, source is "hoc"; otherwise don't use source.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Example:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   PortGroup        hocbinding 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   hocbinding.setup Foundation 0.7-r413 hoc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup haskell 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-options hocbinding.framework
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-options hocbinding.deps
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-default hocbinding.deps {{}}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-proc hocbinding.setup {framework version {source ""}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    global description name prefix worksrcpath
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    hocbinding.framework ${framework}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    haskell.setup   HOC-${framework} ${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    name            hs-HOC-${framework}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    categories      devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    platforms       darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    description ${framework} framework bindings for HOC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description ${description}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${source} eq "hoc"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        homepage    https://code.google.com/p/hoc/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        worksrcdir  hoc/Bindings/Generated/HOC-${framework}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        post-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            xinstall -d ${worksrcpath}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            port:hs-hoc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        pre-configure {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            set args ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            foreach dep ${hocbinding.deps} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                append args " -d ${dep}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            system "cd [file dirname ${worksrcpath}] && \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                hoc-ifgen -f ${hocbinding.framework} -b ../binding-script.txt \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -a ../AdditionalCode ${args}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            set pidir ${prefix}/share/HOC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            xinstall -d ${destroot}${pidir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            xinstall -m 0644 ${worksrcpath}/${hocbinding.framework}.pi \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                ${destroot}${pidir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    universal_variant no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span></pre><pre style='margin:0'>

</pre>