[87884] trunk/dports/lang/pure/Portfile

ryandesign at macports.org ryandesign at macports.org
Sat Dec 10 13:05:14 PST 2011


Revision: 87884
          http://trac.macports.org/changeset/87884
Author:   ryandesign at macports.org
Date:     2011-12-10 13:05:12 -0800 (Sat, 10 Dec 2011)
Log Message:
-----------
pure: use llvm-3.0

Modified Paths:
--------------
    trunk/dports/lang/pure/Portfile

Modified: trunk/dports/lang/pure/Portfile
===================================================================
--- trunk/dports/lang/pure/Portfile	2011-12-10 20:25:38 UTC (rev 87883)
+++ trunk/dports/lang/pure/Portfile	2011-12-10 21:05:12 UTC (rev 87884)
@@ -6,6 +6,7 @@
 name                    pure
 # Keep the versions of pure and pure-docs in sync.
 version                 0.49
+revision                1
 categories              lang
 platforms               darwin
 maintainers             ryandesign
@@ -32,17 +33,19 @@
 checksums               rmd160  ab3e0db4b7243e0a998e1f1130145fd6786b16a3 \
                         sha256  7d8c27c9812dcad09a6aba0f9e114965993d446343ef49f17802e9896b65794e
 
+configure.env           PATH=${prefix}/libexec/llvm-3.0/bin:$env(PATH)
+
 if {${name} == ${subport}} {
     depends_lib                 port:gmp \
                                 port:libiconv \
                                 port:libtool \
-                                port:llvm \
+                                port:llvm-3.0 \
                                 port:mpfr \
                                 port:readline
     
     depends_run                 path:bin/w3m:w3m
     
-    # llvm is not universal
+    # llvm-3.0 is not universal
     universal_variant           no
     
     patchfiles                  patch-interpreter.diff
@@ -58,31 +61,6 @@
         configure.args-append   --disable-fastcc
     }
     
-    pre-configure {
-        if {"i386" == ${os.arch}} {
-            set arch Intel
-            set llvm_minimum_version 2.5
-        } else {
-            set arch PowerPC
-            set llvm_minimum_version 2.6
-        }
-        set llvm_installed_version [exec ${prefix}/bin/llvm-config --version]
-        if {[rpm-vercomp ${llvm_installed_version} ${llvm_minimum_version}] < 0} {
-            ui_error "${name} ${version} requires llvm ${llvm_minimum_version} or later on ${arch} but you have llvm ${llvm_installed_version}."
-            return -code error "incompatible llvm version"
-        }
-        set llvm_cflags [exec ${prefix}/bin/llvm-config --cflags]
-        if {-1 != [string first -mdynamic-no-pic ${llvm_cflags}]} {
-            ui_error "${name} ${version} requires llvm be compiled using position-independent code (PIC)"
-            return -code error "incompatible llvm installation"
-        }
-        
-        # http://groups.google.com/group/pure-lang/msg/109b9577a084bc08
-        if {[file exists ${prefix}/lib/libLLVM-${llvm_installed_version}.dylib]} {
-            configure.ldflags-append -lLLVM-${llvm_installed_version}
-        }
-    }
-    
     post-destroot {
         set docdir ${destroot}${prefix}/share/doc/${name}
         xinstall -d ${docdir} ${destroot}${prefix}/share/examples
@@ -117,7 +95,7 @@
     long_description            ${subport} is an ${description}.
     
     depends_build               port:gmp \
-                                port:llvm \
+                                port:llvm-3.0 \
                                 port:mpfr \
                                 port:readline
     
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20111210/c72574db/attachment.html>


More information about the macports-changes mailing list