<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>