<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/615abad77912759e02fe42a05207bcbe80ddeaad">https://github.com/macports/macports-ports/commit/615abad77912759e02fe42a05207bcbe80ddeaad</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 615abad  i386-mingw32: replace by i686-mingw32-w64
</span>615abad is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 615abad77912759e02fe42a05207bcbe80ddeaad
</span>Author: Mojca Miklavec <mojca@macports.org>
AuthorDate: Tue Mar 20 13:52:59 2018 +0100

<span style='display:block; white-space:pre;color:#404040;'>    i386-mingw32: replace by i686-mingw32-w64
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/53061
</span>---
 cross/i386-mingw32-binutils/Portfile               | 129 -------------
 cross/i386-mingw32-gcc/Portfile                    | 200 ---------------------
 .../files/patch-fastjar-Makefile.in                |  13 --
 cross/i386-mingw32-gcc/files/patch-gcc-Makefile.in |  11 --
 cross/i386-mingw32-libunicows/Portfile             |  73 --------
 cross/i386-mingw32-runtime/Portfile                |  40 -----
 cross/i386-mingw32-w32api/Portfile                 |  39 ----
 cross/i386-mingw32/Portfile                        |  41 +++++
 8 files changed, 41 insertions(+), 505 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/i386-mingw32-binutils/Portfile b/cross/i386-mingw32-binutils/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 4944c9d..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/i386-mingw32-binutils/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,129 +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;'>-PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                i386-mingw32-binutils
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             2.25.1-1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         Mingw32 Binutils for i386-mingw32 cross development
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    Mingw32 development toolchain ("binutils") \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    for i386-mingw32 (Windows) cross development.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://www.mingw.org
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          cross devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             GPL-3+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:gettext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Parameters for this port.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set crossgcc-target i386-mingw32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        sourceforge:project/mingw/MinGW/Base/binutils/binutils-[lindex [split ${version} -] 0]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_xz              yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname            binutils-${version}-mingw32-src
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-worksrcdir          binutils-[lindex [split ${version} -] 0]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  92c01c1959359fc531127cad51a1907a7a0aae08 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  b6f19bff734988f844c44aa6409b914fc9560cf8105e87730a697f6943b83d02
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Build in a different directory, as advised in the README file.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-configure       { system "cd ${workpath} && mkdir -p build"}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.dir       ${workpath}/build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cmd       ${worksrcpath}/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args      --infodir='${prefix}/share/info' --target=${crossgcc-target} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --program-prefix=${crossgcc-target}- --mandir='${prefix}/share/man' \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-werror
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.platform} eq "darwin" && ${build_arch} ne ""} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append --build=${build_arch}-apple-darwin${os.major}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Append CPPFLAGS to CFLAGS and CXXFLAGS as CPPFLAGS seems to be ignored
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cflags-append     ${configure.cppflags}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cxxflags-append   ${configure.cppflags}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.dir                   ${workpath}/build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# We don't want the etc module.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    system "rm -rf ${worksrcpath}/etc"
</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-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    namespace eval crossgcc {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Fix the info pages and related stuff.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # path: path to the doc directory (e.g. gas/doc/)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # makefile: path to Makefile.in (e.g. gas/doc/Makefile.in)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # name: name of the info page (e.g. as)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # suffix: suffix of the souce page (texinfo or texi)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    proc crossgcc::fixinfo { path makefile name suffix } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        global crossgcc-target worksrcpath
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Fix the source
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|setfilename ${name}.info|setfilename ${crossgcc-target}-${name}.info|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${worksrcpath}/${path}/${name}.${suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|(${name})|(${crossgcc-target}-${name})|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${worksrcpath}/${path}/${name}.${suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|@file{${name}}|@file{${crossgcc-target}-${name}}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${worksrcpath}/${path}/${name}.${suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Fix the Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|${name}.info|${crossgcc-target}-${name}.info|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${worksrcpath}/${makefile}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|${name}.${suffix}|${crossgcc-target}-${name}.${suffix}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${worksrcpath}/${makefile}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Rename the source
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        file rename ${worksrcpath}/${path}/${name}.${suffix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${worksrcpath}/${path}/${crossgcc-target}-${name}.${suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Fix install-info's dir.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # (note: this may be effectless if there was no info dir to be fixed)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|__TARGET|${crossgcc-target}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            "${worksrcpath}/${makefile}"
</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;'>-    # Fix the gettext files and related stuff.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # module: name of the module (e.g. gas)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    proc crossgcc::fixgettext { module } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        global crossgcc-target worksrcpath
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if { [ file exists "${worksrcpath}/${module}/Makefile.in" ] } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            reinplace "s|@PACKAGE@|${crossgcc-target}-@PACKAGE@|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                "${worksrcpath}/${module}/Makefile.in"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if { [ file exists "${worksrcpath}/${module}/doc/Makefile.in" ] } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            reinplace "s|@PACKAGE@|${crossgcc-target}-@PACKAGE@|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                "${worksrcpath}/${module}/doc/Makefile.in"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if { [ file exists "${worksrcpath}/${module}/po/Make-in" ] } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            reinplace "s|@PACKAGE@|${crossgcc-target}-@PACKAGE@|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                "${worksrcpath}/${module}/po/Make-in"
</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;'>-    # gas/doc/as.texinfo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    crossgcc::fixinfo gas/doc/ gas/doc/Makefile.in as texinfo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # bfd/doc/bfd.texinfo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    crossgcc::fixinfo bfd/doc/ bfd/doc/Makefile.in bfd texinfo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # binutils/doc/binutils.texi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    crossgcc::fixinfo binutils/doc/ binutils/doc/Makefile.in binutils texi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # gprof/gprof.texi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    crossgcc::fixinfo gprof/ gprof/Makefile.in gprof texi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # ld/ld.texinfo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    crossgcc::fixinfo ld/ ld/Makefile.in ld texinfo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # gettext stuff.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    crossgcc::fixgettext bfd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    crossgcc::fixgettext binutils
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    crossgcc::fixgettext gas
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    crossgcc::fixgettext gprof
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    crossgcc::fixgettext ld
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    crossgcc::fixgettext opcodes
</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;'>-destroot.violate_mtree  yes
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/i386-mingw32-gcc/Portfile b/cross/i386-mingw32-gcc/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index b8544e1..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/i386-mingw32-gcc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,200 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem                 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                       i386-mingw32-gcc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version                    3.4.5-20060117-2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision           1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set gnu_version            3.4.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers                nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description                Mingw32 cross-compiler for i386-Win32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description   Mingw32 GNU Compiler for i386-Win32. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   Supports C, C++, Objective-C and Java.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage           http://www.mingw.org
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms          darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories         cross devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Parameters for this port.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set crossgcc-target i386-mingw32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites               sourceforge:mingw
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distfiles          gcc-core-${version}-src.tar.gz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   gcc-g%2B%2B-${version}-src.tar.gz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   gcc-g77-${version}-src.tar.gz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   gcc-java-${version}-src.tar.gz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   gcc-objc-${version}-src.tar.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums          gcc-core-${version}-src.tar.gz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           md5     d0dc9d57d493889bc1ca88b127290b9d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           sha1    75d59049f26dc62f3732d11abbf056efc7bc8e95 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           rmd160  624dd55ac00fba15269f1b3b3bbd6c383cc20827 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   gcc-g%2B%2B-${version}-src.tar.gz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           md5     ca81c8420ab9d1d05ff9c73a9d4f7d63 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           sha1    edafa412d86085cf39f0db1c19a6ea2890d05946 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           rmd160  7e3341c6ef1494462dfd3f682ad4cc6871b73e98 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   gcc-g77-${version}-src.tar.gz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           md5     57d489658743f0d9048e440b312740c8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           sha1    156baeb2bd0dbbd15ed397b0a609e7e7cdbdab4b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           rmd160  3c0ac52b0c18712a29219803c95399dfce53e461 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   gcc-java-${version}-src.tar.gz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           md5     96b039f4e11bff4d3d8a4e7da6e3998d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           sha1    a9152dd7ffa35fc028fcca369a729ec2bbad55e7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           rmd160  4971ce8ffa01292567f36983101d4b99901da50d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   gcc-objc-${version}-src.tar.gz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           md5     2bffc1e314f2efb1034b3d3ea1ce2f7d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           sha1    c96f1531d9d73e9279e0b6faf085deec5c2bda7b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           rmd160  a02ad94da674760799ec945c7ff75ed99f9e8c3a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-worksrcdir         gcc-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Patches for infodir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles         patch-gcc-Makefile.in \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   patch-fastjar-Makefile.in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib                port:i386-mingw32-w32api \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:i386-mingw32-runtime \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:i386-mingw32-binutils \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:gettext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# segfault when built with llvm on lion: #30349
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist *llvm-gcc-4.2 *clang*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Build in a different directory, as advised in the README file.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-configure      { system "cd ${workpath} && mkdir -p build" }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.dir      ${workpath}/build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cmd      ${workpath}/gcc-${version}/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args     --infodir='${prefix}/share/info' \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           --mandir='${prefix}/share/man' \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           --target=${crossgcc-target} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           --without-newlib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           --disable-nls \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           --with-gnu-as \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           --with-gnu-ld \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           --disable-multilib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           --with-gxx-include-dir=${prefix}/${crossgcc-target}/include/c++/${gnu_version}/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           --enable-sjlj-exceptions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${build_arch} ne ""} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.cc_archflags
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.cxx_archflags
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.objc_archflags
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${os.platform} eq "darwin"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append --build=${build_arch}-apple-darwin${os.major} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                              --host=${build_arch}-apple-darwin${os.major}
</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;'>-build.dir       ${workpath}/build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   namespace eval crossgcc {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # Fix the info pages and related stuff.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   #       
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # path: path to the doc directory (e.g. gas/doc/)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # makefile: path to Makefile.in (e.g. gas/doc/Makefile.in)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # name: name of the info page (e.g. as)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # suffix: suffix of the souce page (texinfo or texi)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   proc crossgcc::fixinfo { path makefile name suffix } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           global crossgcc-target worksrcpath
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           # Fix the source
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           reinplace "s|setfilename ${name}.info|setfilename ${crossgcc-target}-${name}.info|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ${worksrcpath}/${path}/${name}.${suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           reinplace "s|(${name})|(${crossgcc-target}-${name})|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ${worksrcpath}/${path}/${name}.${suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           reinplace "s|@file{${name}}|@file{${crossgcc-target}-${name}}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ${worksrcpath}/${path}/${name}.${suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           # Fix the Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           reinplace "s|${name}.info|${crossgcc-target}-${name}.info|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ${worksrcpath}/${makefile}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           reinplace "s|${name}.${suffix}|${crossgcc-target}-${name}.${suffix}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ${worksrcpath}/${makefile}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           # Rename the source
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           file rename ${worksrcpath}/${path}/${name}.${suffix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ${worksrcpath}/${path}/${crossgcc-target}-${name}.${suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           # Fix install-info's dir.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           # (note: this may be effectless if there was no info dir to be fixed)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           reinplace "s|__TARGET|${crossgcc-target}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   "${worksrcpath}/${makefile}"
</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;'>-   # Fix the gettext files and related stuff.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   #       
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # module: name of the module (e.g. gas)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   proc crossgcc::fixgettext { module } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           global crossgcc-target worksrcpath
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if { [ file exists "${worksrcpath}/${module}/Makefile.in" ] } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   reinplace "s|@PACKAGE@|${crossgcc-target}-@PACKAGE@|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           "${worksrcpath}/${module}/Makefile.in"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if { [ file exists "${worksrcpath}/${module}/doc/Makefile.in" ] } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   reinplace "s|@PACKAGE@|${crossgcc-target}-@PACKAGE@|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           "${worksrcpath}/${module}/doc/Makefile.in"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           if { [ file exists "${worksrcpath}/${module}/po/Make-in" ] } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   reinplace "s|@PACKAGE@|${crossgcc-target}-@PACKAGE@|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           "${worksrcpath}/${module}/po/Make-in"
</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;'>-   # gcc/doc/cpp.texi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   crossgcc::fixinfo gcc/doc/ gcc/Makefile.in cpp texi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # gcc/doc/cppinternals.texi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   crossgcc::fixinfo gcc/doc/ gcc/Makefile.in cppinternals texi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # gcc/doc/gcc.texi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   crossgcc::fixinfo gcc/doc/ gcc/Makefile.in gcc texi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # XXX: Gross hack
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # Clean up the mess in gcc/Makefile.in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   reinplace s|lib${crossgcc-target}-gcc.texi|libgcc.texi|g ${worksrcpath}/gcc/Makefile.in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # gcc/doc/gccint.texi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   crossgcc::fixinfo gcc/doc/ gcc/Makefile.in gccint texi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # gcc/f/g77.texi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   crossgcc::fixinfo gcc/f/ gcc/f/Make-lang.in g77 texi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # gcc/java/gcj.texi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   crossgcc::fixinfo gcc/java/ gcc/java/Make-lang.in gcj texi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # fastjar/fastjar.texi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   crossgcc::fixinfo fastjar/ fastjar/Makefile.in fastjar texi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # gettext stuff.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   crossgcc::fixgettext gcc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   crossgcc::fixgettext fastjar
</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;'>-destroot.violate_mtree     yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # Stuff I don't want (either because they're in the system
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # or because they would conflict with other FSF ports)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # (it's easier for maintainability purposes to fix things here)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # aliases for locales (should be on the system)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   file delete "${destroot}${prefix}/share/locale/locale.alias"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # FSF propaganda (should already be there or would conflict)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   file delete -force "${destroot}${prefix}/share/man/man7"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # (host) libiberty
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   foreach f [glob -directory "${destroot}${prefix}/lib" libiberty.a */libiberty.a] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        file delete $f
</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;'>-   # aliases for charsets (should already be there)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   file delete "${destroot}${prefix}/lib/charset.alias"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # Remove man pages for tools that are not built as part of cross-gcc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   file delete "${destroot}${prefix}/share/man/man1/rmic.1"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   file delete "${destroot}${prefix}/share/man/man1/rmiregistry.1"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   file delete "${destroot}${prefix}/share/man/man1/jv-convert.1"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   file delete "${destroot}${prefix}/share/man/man1/gij.1"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # There is no need for documentation on installing gcc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # given that this port just installed gcc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   file delete "${destroot}${prefix}/share/info/gccinstall.info"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/i386-mingw32-gcc/files/patch-fastjar-Makefile.in b/cross/i386-mingw32-gcc/files/patch-fastjar-Makefile.in
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index d8898e4..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/i386-mingw32-gcc/files/patch-fastjar-Makefile.in
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- fastjar/Makefile.in.old        Sun Dec  5 22:33:49 2004
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ fastjar/Makefile.in    Sun Dec  5 22:35:27 2004
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -693,8 +693,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     list='$(INFO_DEPS)'; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     for file in $$list; do \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       relfile=`echo "$$file" | sed 's|^.*/||'`; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$relfile";\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$relfile || :;\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      echo " install-info --dir-file=$(DESTDIR)$(infodir)/__TARGET-gcc-dir $(DESTDIR)$(infodir)/$$relfile";\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      install-info --dir-file=$(DESTDIR)$(infodir)/__TARGET-gcc-dir $(DESTDIR)$(infodir)/$$relfile || :;\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     done; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   else : ; fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- install-man: install-man1
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/i386-mingw32-gcc/files/patch-gcc-Makefile.in b/cross/i386-mingw32-gcc/files/patch-gcc-Makefile.in
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index e88bbe9..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/i386-mingw32-gcc/files/patch-gcc-Makefile.in
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- gcc/Makefile.in        Sun Dec  5 02:49:58 2004
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ gcc/Makefile.in        Sun Dec  5 02:51:42 2004
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2955,7 +2955,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   else true; fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   -if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if [ -f $@ ]; then \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      install-info --dir-file=$(DESTDIR)$(infodir)/dir $@; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      install-info --dir-file=$(DESTDIR)$(infodir)/__TARGET-gcc-dir $@; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     else true; fi; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   else true; fi;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/i386-mingw32-libunicows/Portfile b/cross/i386-mingw32-libunicows/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0aaf448..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/i386-mingw32-libunicows/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,73 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                       i386-mingw32-libunicows
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version                    1.1.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories         cross devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license                    MIT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms          darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers                nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description                makes writing Unicode-enabled applications for Win 9x a bit easier
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description   Traditionally, win32 Unicode API was only available on \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           Windows NT or 2000. If you wanted to take advantage of Unicode \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           in your application and support Windows 95/98 at the same time, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           your only option was to deploy two executables, one for NT and \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           one for 9X. Fortunately, this changed in 2001 when MS (finally!) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           released MSLU runtime that allows Unicode applications to run \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           under Windows 9X. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           Less fortunately, this solution requires that you use a special \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           statically linked import library that decides at runtime whether \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           to load symbols from system libraries like kernel32.dll or \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           user32.dll (in case of Windows NT) or from unicows.dll \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           (which provides Unicode emulation layer under 9X). \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           This import library is only available for Microsoft Visual C++ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           and is only part of the new Platform SDK, which is rather huge package. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           libunicows contains independent implementation of the import library. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           For a free runtime DLL, take a look at http://opencow.sourceforge.net/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage           http://libunicows.sourceforge.net/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites               sourceforge:project/libunicows/libunicows/${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distfiles          libunicows-${version}-src.tar.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           #libunicows-${version}-mingw32.zip # (binary)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums          libunicows-${version}-src.tar.gz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   md5 e321b0fd4d0a50fcc83fd66dbed67ce1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   sha1 7ad79f37e6c7c645cc002507af9bf22a5b8389c6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   rmd160 0ce07693aceaa1c9b9d333666b8154c408331499
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build              port:nasm \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:i386-mingw32-gcc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:i386-mingw32-binutils
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set worksrcdir     libunicows-${version}/src
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   reinplace "s/= gcc/= i386-mingw32-gcc/" ${worksrcpath}/makefile.mingw32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   reinplace "s/= ld/= i386-mingw32-ld/" ${worksrcpath}/makefile.mingw32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   reinplace "s/= ranlib/= i386-mingw32-ranlib/" ${worksrcpath}/makefile.mingw32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   reinplace "s/= ar/= i386-mingw32-ar/" ${worksrcpath}/makefile.mingw32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   reinplace "s/= strip/= i386-mingw32-strip/" ${worksrcpath}/makefile.mingw32
</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;'>-use_configure      no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-configure {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -d ${worksrcpath}/build/mingw32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -d ${worksrcpath}/../lib/mingw32
</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;'>-build.cmd  make -f makefile.mingw32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot    {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -d -m 755 ${destroot}${prefix}/i386-mingw32/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -m 644 ${workpath}/libunicows-${version}/lib/mingw32/libunicows.a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           ${destroot}${prefix}/i386-mingw32/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -d -m 755 ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -m 644 ${workpath}/libunicows-${version}/docs/license.txt \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ${workpath}/libunicows-${version}/docs/readme.txt \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           ${destroot}${prefix}/share/doc/${name}
</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;'>-# ${prefix}/i386-mingw32 is outside mtree
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.violate_mtree     yes
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/i386-mingw32-runtime/Portfile b/cross/i386-mingw32-runtime/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 7cf1ccc..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/i386-mingw32-runtime/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,40 +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;'>-PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                i386-mingw32-runtime
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             3.15.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         Free Microsoft C runtime, headers and import libraries.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    Free Microsoft C runtime, headers and import libraries to \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    support cross-compilation of software written for \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    the Microsoft Windows. Maintained by the MinGW developers.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://www.mingw.org
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          cross devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Parameters for this port.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set crossgcc-target i386-mingw32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        sourceforge:mingw
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname            mingwrt-${version}-mingw32-dev
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-dist_subdir         ${name}/${version}_1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  42ed8faa0bc26918f192ade6ab011ab462c66693 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  edbbbd5ded73aa42547512f546dad795179c100235ef4a7531c7b8ca612da214
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extract.dir         ${worksrcpath}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extract.mkdir       yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Nothing to configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure       no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Nothing to build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.violate_mtree  yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    file mkdir ${destpath}${prefix}/${crossgcc-target}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    foreach dir {include lib doc share} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        file copy -force ${worksrcpath}/$dir ${destpath}${prefix}/${crossgcc-target}
</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/cross/i386-mingw32-w32api/Portfile b/cross/i386-mingw32-w32api/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index c90bd89..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/cross/i386-mingw32-w32api/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,39 +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;'>-PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                i386-mingw32-w32api
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             3.13
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         Mingw32 Win32 headers and import libraries
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    Mingw32 Win32 headers and import libraries to \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    support cross-compilation of software written for \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    the Win32 Application Programming Interface \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    as created by Microsoft.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://www.mingw.org
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          cross devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Parameters for this port.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set crossgcc-target i386-mingw32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        sourceforge:mingw
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname            w32api-${version}-mingw32-dev
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  9d8d456b333a68a8c3df59d2f3cdf76586632c4e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  7dbf01a06a0e21bd405fc397789bdbfdd21e69acb59383568a3d96ea1b1455a6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extract.dir         ${worksrcpath}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extract.mkdir       yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Nothing to configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure       no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Nothing to build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.violate_mtree  yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    file mkdir ${destpath}${prefix}/${crossgcc-target}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    file copy -force ${worksrcpath}/include ${destpath}${prefix}/${crossgcc-target}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    file copy -force ${worksrcpath}/lib ${destpath}${prefix}/${crossgcc-target}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/cross/i386-mingw32/Portfile b/cross/i386-mingw32/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..68f34ad
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/cross/i386-mingw32/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,41 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=portfile:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# this port can be removed after 2019-03-20
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                i386-mingw32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          cross
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set replacement     i686-w64-mingw32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if { ${subport} eq ${name} } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version         1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by     mingw-w64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif { ${subport} eq "${name}-binutils" } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version         2.25.1-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by     ${replacement}-binutils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif { ${subport} eq "${name}-gcc"  } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version         3.4.5-20060117-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by     ${replacement}-gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif { ${subport} eq "${name}-libunicows"  } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version         1.1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by     ${replacement}-crt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif { ${subport} eq "${name}-runtime"  } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version         3.15.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by     ${replacement}-headers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif { ${subport} eq "${name}-w32api"  } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version         3.13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by     ${replacement}-headers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           obsolete 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}-binutils { }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}-gcc { }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}-libunicows { }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}-runtime { }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}-w32api { }
</span></pre><pre style='margin:0'>

</pre>