[121458] users/mojca/ports/cross/mingw-w64/Portfile

mojca at macports.org mojca at macports.org
Wed Jun 25 17:41:01 PDT 2014


Revision: 121458
          https://trac.macports.org/changeset/121458
Author:   mojca at macports.org
Date:     2014-06-25 17:41:01 -0700 (Wed, 25 Jun 2014)
Log Message:
-----------
mojca/mingw-w64: fix directory structure for version 3

Modified Paths:
--------------
    users/mojca/ports/cross/mingw-w64/Portfile

Modified: users/mojca/ports/cross/mingw-w64/Portfile
===================================================================
--- users/mojca/ports/cross/mingw-w64/Portfile	2014-06-26 00:31:14 UTC (rev 121457)
+++ users/mojca/ports/cross/mingw-w64/Portfile	2014-06-26 00:41:01 UTC (rev 121458)
@@ -2,7 +2,7 @@
 # $Id$
 
 PortSystem          1.0
-PortGroup           GitHub 1.0
+PortGroup           github 1.0
 
 github.setup        mirror mingw-w64 3.1.0 v
 set mingw_name      w64-mingw32
@@ -35,26 +35,24 @@
 subport i686-${mingw_name}-crt {
     set mingw_arch  i686
     set mingw_dir   crt
-    set mingw_bits  32
 }
 subport x86_64-${mingw_name}-crt {
     set mingw_arch  x86_64
     set mingw_dir   crt
-    set mingw_bits  64
 }
 
 if {${subport} ne ${name}} {
     set mingw_target            ${mingw_arch}-${mingw_name}
     set mingw_prefix            ${prefix}/${mingw_target}
     configure.cmd               ${worksrcpath}/mingw-w64-${mingw_dir}/configure
-    configure.args-append       --prefix=${mingw_prefix} \
+    # TODO: remove one level in --prefix and --with-sysroot (but figure out how to do it consistently/properly)
+    configure.args-append       --prefix=${mingw_prefix}/${mingw_target} \
                                 --host=${mingw_target}
     configure.pre_args-delete   --prefix=${prefix}
 
     if {${mingw_dir} eq "headers"} {
         post-destroot {
-            file mkdir "${destroot}/${mingw_prefix}/mingw"
-            ln -s "../include" "${destroot}/${mingw_prefix}/mingw/include"
+            ln -s ${mingw_target} "${destroot}${mingw_prefix}/mingw"
         }
     }
 
@@ -64,8 +62,7 @@
                                 port:${mingw_target}-gcc \
                                 port:${mingw_target}-headers
         # maybe that's already default?
-        configure.args-append   --enable-lib${mingw_bits} \
-                                --with-sysroot=${mingw_prefix}
+        configure.args-append   --with-sysroot=${mingw_prefix}/${mingw_target}
         configure.cppflags      "-I${mingw_prefix}/include"
 
         # ----- from crossgcc (not sure if needed) ----
@@ -84,9 +81,10 @@
         # -----
 
         # is there a more elegant way?
-        # configure.cc  ${prefix}/bin/${mingw_target}-gcc
-        # configure.cxx ${prefix}/bin/${mingw_target}-g++
-        # configure.cpp ${prefix}/bin/${mingw_target}-cpp
+        configure.cc  ${prefix}/bin/${mingw_target}-gcc
+        configure.cxx ${prefix}/bin/${mingw_target}-g++
+        configure.cpp ${prefix}/bin/${mingw_target}-cpp
+        # configure.env-append PATH=...
     }
 
     destroot.violate_mtree  yes
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140625/8d723a4a/attachment-0001.html>


More information about the macports-changes mailing list