[87893] trunk/dports/lang

jeremyhu at macports.org jeremyhu at macports.org
Sat Dec 10 21:08:47 PST 2011


Revision: 87893
          http://trac.macports.org/changeset/87893
Author:   jeremyhu at macports.org
Date:     2011-12-10 21:08:44 -0800 (Sat, 10 Dec 2011)
Log Message:
-----------
{clang,llvm}-*: Update released versions to use tarballs, use 'port select'

Modified Paths:
--------------
    trunk/dports/lang/clang-2.9/Portfile
    trunk/dports/lang/clang-3.0/Portfile
    trunk/dports/lang/clang-3.1/Portfile
    trunk/dports/lang/llvm-2.9/Portfile
    trunk/dports/lang/llvm-3.0/Portfile
    trunk/dports/lang/llvm-3.1/Portfile

Added Paths:
-----------
    trunk/dports/lang/clang-2.9/files/mp-clang-2.9
    trunk/dports/lang/clang-3.0/files/mp-clang-3.0
    trunk/dports/lang/clang-3.1/files/install_target.patch
    trunk/dports/lang/clang-3.1/files/mp-clang-3.1
    trunk/dports/lang/llvm-2.9/files/mp-llvm-2.9
    trunk/dports/lang/llvm-3.0/files/mp-llvm-3.0
    trunk/dports/lang/llvm-3.1/files/mp-llvm-3.1

Modified: trunk/dports/lang/clang-2.9/Portfile
===================================================================
--- trunk/dports/lang/clang-2.9/Portfile	2011-12-11 02:44:36 UTC (rev 87892)
+++ trunk/dports/lang/clang-2.9/Portfile	2011-12-11 05:08:44 UTC (rev 87893)
@@ -1,14 +1,12 @@
 # $Id$
 
-PortSystem 1.0
-#PortGroup select 1.0
+PortSystem              1.0
+PortGroup select        1.0
 
 set llvm_version        2.9
 name                    clang-${llvm_version}
 set suffix              mp-${llvm_version}
 set sub_prefix          ${prefix}/libexec/llvm-${llvm_version}
-svn.revision            143612
-version                 ${llvm_version}-r${svn.revision}
 categories              lang
 platforms               darwin
 maintainers             jeremyhu openmaintainer
@@ -28,28 +26,45 @@
 homepage                http://clang.llvm.org/
 
 depends_lib             port:llvm-${llvm_version} port:libffi
+depends_run             port:clang_select
 
 default_variants        +analyzer
 universal_variant       no
-build.env-append        REQUIRE_RTTI=1
 
-fetch.type              svn
-svn.url                 http://llvm.org/svn/llvm-project/llvm/branches/release_29
+#fetch.type              svn
+#svn.revision            146339
+#version                 ${llvm_version}-r${svn.revision}
+#worksrcdir              release_29
+#svn.url                 http://llvm.org/svn/llvm-project/llvm/branches/${worksrcdir}
 
-worksrcdir              release_29
+version                 ${llvm_version}
+epoch                   1
+master_sites            http://llvm.org/releases/${version}/
+extract.suffix          .tgz
+distfiles               llvm-${version}${extract.suffix} clang-${version}${extract.suffix}
+worksrcdir              llvm-${version}
+checksums           llvm-2.9.tgz \
+                    sha1    500f587f840199ac53c4fc7572839d08fa9d9123 \
+                    rmd160  caeaa067fda1eb34196b356a087645f83731cfb7 \
+                    sha256  661236cfa17428b48cfa9cbb9909f7569c64b8ecd219fd91dbc00e3b557b3779 \
+                    clang-2.9.tgz \
+                    sha1    5fd3b5cec050ec12858c1602b23cf096282ad4a4 \
+                    rmd160  4ab79cbd0e2ad25a2272e6ee2fbbf546818dbd73 \
+                    sha256  70c41f3f782a71cbaa7bc8d6ea29fce4263ad3e8558dfecc6dc11cdef17909df
 
 build.target            clang-only
 destroot.target         install-clang-c
-configure.cppflags      
-configure.ldflags       
+build.env-append        REQUIRE_RTTI=1
+configure.cppflags
+configure.ldflags
 configure.pre_args-delete --prefix=${prefix}
-configure.args          --enable-bindings=none --enable-libffi --enable-shared \
+configure.args          --enable-bindings=none --enable-libffi --enable-shared --enable-jit \
                         --enable-optimized --enable-assertions --disable-profiling \
                         --enable-debug-symbols --disable-debug-runtime \
                         --prefix="${sub_prefix}"
 
-#select.group    clang
-#select.file     ${filespath}/mp-${name}
+select.group    clang
+select.file     ${filespath}/mp-${name}
 
 platform darwin {
     depends_run-append      port:ld64
@@ -61,8 +76,13 @@
     }
 }
 
+platform darwin 8 {
+    configure.args-delete   --enable-shared --enable-jit
+}
+
 post-extract {
-    system "cd ${worksrcpath}/tools && svn co -r ${svn.revision} http://llvm.org/svn/llvm-project/cfe/branches/release_29 clang"
+    #system "cd ${worksrcpath}/tools && svn co -r ${svn.revision} http://llvm.org/svn/llvm-project/cfe/branches/release_29 clang"
+    file rename ${workpath}/clang-${llvm_version} ${worksrcpath}/tools/clang
 }
 
 variant analyzer description {Install clang static analyzer} {

Added: trunk/dports/lang/clang-2.9/files/mp-clang-2.9
===================================================================
--- trunk/dports/lang/clang-2.9/files/mp-clang-2.9	                        (rev 0)
+++ trunk/dports/lang/clang-2.9/files/mp-clang-2.9	2011-12-11 05:08:44 UTC (rev 87893)
@@ -0,0 +1,4 @@
+bin/clang++-mp-2.9
+bin/clang-mp-2.9
+bin/scan-build-mp-2.9
+bin/scan-view-mp-2.9

Modified: trunk/dports/lang/clang-3.0/Portfile
===================================================================
--- trunk/dports/lang/clang-3.0/Portfile	2011-12-11 02:44:36 UTC (rev 87892)
+++ trunk/dports/lang/clang-3.0/Portfile	2011-12-11 05:08:44 UTC (rev 87893)
@@ -1,14 +1,12 @@
 # $Id$
 
-PortSystem 1.0
-#PortGroup select 1.0
+PortSystem              1.0
+PortGroup select        1.0
 
 set llvm_version        3.0
 name                    clang-${llvm_version}
 set suffix              mp-${llvm_version}
 set sub_prefix          ${prefix}/libexec/llvm-${llvm_version}
-svn.revision            146326
-version                 ${llvm_version}-r${svn.revision}
 categories              lang
 platforms               darwin
 maintainers             jeremyhu openmaintainer
@@ -28,28 +26,45 @@
 homepage                http://clang.llvm.org/
 
 depends_lib             port:llvm-${llvm_version} port:libffi
+depends_run             port:clang_select
 
 default_variants        +analyzer
 universal_variant       no
-build.env-append        REQUIRE_RTTI=1
 
-fetch.type              svn
-svn.url                 http://llvm.org/svn/llvm-project/llvm/branches/release_30
+#fetch.type              svn
+#svn.revision            146339
+#version                 ${llvm_version}-r${svn.revision}
+#worksrcdir              release_30
+#svn.url                 http://llvm.org/svn/llvm-project/llvm/branches/${worksrcdir}
 
-worksrcdir              release_30
+version                 ${llvm_version}
+epoch                   1
+master_sites            http://llvm.org/releases/${version}/
+extract.suffix          .tar.gz
+distfiles               llvm-${version}${extract.suffix} clang-${version}${extract.suffix}
+worksrcdir              llvm-${version}.src
+checksums           llvm-3.0.tar.gz \
+                    sha1    b683e7294fcf69887c0d709025d4640f5dca755b \
+                    rmd160  85211cafbed1c5d838ac54669017b5298613f975 \
+                    sha256  519eb11d3499ce99c6ffdb8718651fc91425ed7690eac91c8d6853474f7c0477 \
+                    clang-3.0.tar.gz \
+                    sha1    1fa11f07f957bd9c9de003d1b5a7a9ba1e0055e4 \
+                    rmd160  640b309116db4357627c0b81ebba5dab824d9eeb \
+                    sha256  b64e72da356d7c3428cfd7ac620d49ec042c84eaee13c26024879f555f4e126d
 
 build.target            clang-only
 destroot.target         install-clang-c
-configure.cppflags      
-configure.ldflags       
+build.env-append        REQUIRE_RTTI=1
+configure.cppflags
+configure.ldflags
 configure.pre_args-delete --prefix=${prefix}
-configure.args          --enable-bindings=none --enable-libffi --enable-shared \
+configure.args          --enable-bindings=none --enable-libffi --enable-shared --enable-jit \
                         --enable-optimized --enable-assertions --disable-profiling \
                         --enable-debug-symbols --disable-debug-runtime \
                         --prefix="${sub_prefix}"
 
-#select.group    clang
-#select.file     ${filespath}/mp-${name}
+select.group    clang
+select.file     ${filespath}/mp-${name}
 
 platform darwin {
     depends_run-append      port:ld64
@@ -61,8 +76,13 @@
     }
 }
 
+platform darwin 8 {
+    configure.args-delete   --enable-shared --enable-jit
+}
+
 post-extract {
-    system "cd ${worksrcpath}/tools && svn co -r ${svn.revision} http://llvm.org/svn/llvm-project/cfe/branches/release_30 clang"
+    #system "cd ${worksrcpath}/tools && svn co -r ${svn.revision} http://llvm.org/svn/llvm-project/cfe/branches/release_30 clang"
+    file rename ${workpath}/clang-${llvm_version}.src ${worksrcpath}/tools/clang
 }
 
 variant analyzer description {Install clang static analyzer} {

Added: trunk/dports/lang/clang-3.0/files/mp-clang-3.0
===================================================================
--- trunk/dports/lang/clang-3.0/files/mp-clang-3.0	                        (rev 0)
+++ trunk/dports/lang/clang-3.0/files/mp-clang-3.0	2011-12-11 05:08:44 UTC (rev 87893)
@@ -0,0 +1,4 @@
+bin/clang++-mp-3.0
+bin/clang-mp-3.0
+bin/scan-build-mp-3.0
+bin/scan-view-mp-3.0

Modified: trunk/dports/lang/clang-3.1/Portfile
===================================================================
--- trunk/dports/lang/clang-3.1/Portfile	2011-12-11 02:44:36 UTC (rev 87892)
+++ trunk/dports/lang/clang-3.1/Portfile	2011-12-11 05:08:44 UTC (rev 87893)
@@ -1,14 +1,12 @@
 # $Id$
 
-PortSystem 1.0
-#PortGroup select 1.0
+PortSystem              1.0
+PortGroup select        1.0
 
 set llvm_version        3.1
 name                    clang-${llvm_version}
 set suffix              mp-${llvm_version}
 set sub_prefix          ${prefix}/libexec/llvm-${llvm_version}
-svn.revision            146326
-version                 ${llvm_version}-r${svn.revision}
 categories              lang
 platforms               darwin
 maintainers             jeremyhu openmaintainer
@@ -28,28 +26,39 @@
 homepage                http://clang.llvm.org/
 
 depends_lib             port:llvm-${llvm_version} port:libffi
+depends_run             port:clang_select
 
 default_variants        +analyzer
 universal_variant       no
-build.env-append        REQUIRE_RTTI=1
 
 fetch.type              svn
+svn.revision            146339
+version                 ${llvm_version}-r${svn.revision}
+worksrcdir              trunk
 svn.url                 http://llvm.org/svn/llvm-project/llvm/trunk
 
-worksrcdir              trunk
+#version                 ${llvm_version}
+#epoch                   1
+#master_sites            http://llvm.org/releases/${version}/
+#extract.suffix          .tgz
+#distfiles               llvm-${version}${extract.suffix} clang-${version}${extract.suffix}
+#worksrcdir              llvm-${version}.src
 
+patchfiles install_target.patch
+
 build.target            clang-only
 destroot.target         install-clang-c
-configure.cppflags      
-configure.ldflags       
+build.env-append        REQUIRE_RTTI=1
+configure.cppflags
+configure.ldflags
 configure.pre_args-delete --prefix=${prefix}
-configure.args          --enable-bindings=none --enable-libffi --enable-shared \
+configure.args          --enable-bindings=none --enable-libffi --enable-shared --enable-jit \
                         --enable-optimized --enable-assertions --disable-profiling \
                         --enable-debug-symbols --disable-debug-runtime \
                         --prefix="${sub_prefix}"
 
-#select.group    clang
-#select.file     ${filespath}/mp-${name}
+select.group    clang
+select.file     ${filespath}/mp-${name}
 
 platform darwin {
     depends_run-append      port:ld64
@@ -61,8 +70,13 @@
     }
 }
 
+platform darwin 8 {
+    configure.args-delete   --enable-shared --enable-jit
+}
+
 post-extract {
     system "cd ${worksrcpath}/tools && svn co -r ${svn.revision} http://llvm.org/svn/llvm-project/cfe/trunk clang"
+    #file rename ${workpath}/clang-${llvm_version}.src ${worksrcpath}/tools/clang
 }
 
 variant analyzer description {Install clang static analyzer} {

Added: trunk/dports/lang/clang-3.1/files/install_target.patch
===================================================================
--- trunk/dports/lang/clang-3.1/files/install_target.patch	                        (rev 0)
+++ trunk/dports/lang/clang-3.1/files/install_target.patch	2011-12-11 05:08:44 UTC (rev 87893)
@@ -0,0 +1,35 @@
+commit 87b794d2ff61c51488e99ab28c85d6aa1530f7fb
+Author: Jeremy Huddleston <jeremyhu at apple.com>
+Date:   Sat Dec 10 19:47:18 2011 -0800
+
+    Revert "Remove the install-clang-c makefile target."
+    
+    This reverts commit a97f02c40c95933df4b38a9ca7033836ded7ea18.
+
+diff --git a/Makefile b/Makefile
+index 35fa00f..79fb043 100644
+--- Makefile
++++ Makefile
+@@ -76,6 +76,14 @@ ifeq ($(MAKECMDGOALS),install-clang)
+   NO_INSTALL = 1
+ endif
+ 
++ifeq ($(MAKECMDGOALS),install-clang-c)
++  DIRS := tools/clang/tools/driver tools/clang/lib/Headers \
++          tools/clang/tools/libclang tools/clang/tools/c-index-test \
++         tools/clang/include/clang-c
++  OPTIONAL_DIRS :=
++  NO_INSTALL = 1
++endif
++
+ ifeq ($(MAKECMDGOALS),clang-only)
+   DIRS := $(filter-out tools docs unittests, $(DIRS)) \
+           tools/clang tools/lto
+@@ -163,6 +171,7 @@ clang-only: all
+ tools-only: all
+ libs-only: all
+ install-clang: install
++install-clang-c: install
+ install-libs: install
+ 
+ # If SHOW_DIAGNOSTICS is enabled, clear the diagnostics file first.

Added: trunk/dports/lang/clang-3.1/files/mp-clang-3.1
===================================================================
--- trunk/dports/lang/clang-3.1/files/mp-clang-3.1	                        (rev 0)
+++ trunk/dports/lang/clang-3.1/files/mp-clang-3.1	2011-12-11 05:08:44 UTC (rev 87893)
@@ -0,0 +1,4 @@
+bin/clang++-mp-3.1
+bin/clang-mp-3.1
+bin/scan-build-mp-3.1
+bin/scan-view-mp-3.1

Modified: trunk/dports/lang/llvm-2.9/Portfile
===================================================================
--- trunk/dports/lang/llvm-2.9/Portfile	2011-12-11 02:44:36 UTC (rev 87892)
+++ trunk/dports/lang/llvm-2.9/Portfile	2011-12-11 05:08:44 UTC (rev 87893)
@@ -1,14 +1,12 @@
-# -*- 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
 # $Id$
 
 PortSystem              1.0
+PortGroup select        1.0
 
 set llvm_version        2.9
 name                    llvm-${llvm_version}
 set suffix              mp-${llvm_version}
 set sub_prefix          ${prefix}/libexec/${name}
-svn.revision            143612
-version                 ${llvm_version}-r${svn.revision}
 categories              lang
 platforms               darwin
 license                 NCSA
@@ -22,15 +20,25 @@
                         the LLVM intermediate representation ("LLVM IR").
 
 homepage                http://llvm.org/
-master_sites            ${homepage}releases/${version}/
 
-fetch.type              svn
-svn.url                 http://llvm.org/svn/llvm-project/llvm/branches/release_29
+depends_lib             port:libffi
+depends_run             bin:perl:perl5 port:llvm_select
 
-worksrcdir              release_29
+#fetch.type              svn
+#svn.revision            146339
+#version                 ${llvm_version}-r${svn.revision}
+#worksrcdir              release_29
+#svn.url                 http://llvm.org/svn/llvm-project/llvm/branches/${worksrcdir}
 
-depends_lib             port:libffi
-depends_run             bin:perl:perl5
+version                 ${llvm_version}
+epoch                   1
+master_sites            ${homepage}releases/${version}/
+extract.suffix          .tgz
+distfiles               llvm-${version}${extract.suffix}
+worksrcdir              llvm-${version}
+checksums           sha1    500f587f840199ac53c4fc7572839d08fa9d9123 \
+                    rmd160  caeaa067fda1eb34196b356a087645f83731cfb7 \
+                    sha256  661236cfa17428b48cfa9cbb9909f7569c64b8ecd219fd91dbc00e3b557b3779
 
 universal_variant       no
 
@@ -41,8 +49,11 @@
 configure.args          --enable-bindings=none --enable-libffi --enable-shared --enable-jit \
                         --enable-optimized --enable-assertions --disable-profiling \
                         --enable-debug-symbols --disable-debug-runtime \
-                        --prefix=${sub_prefix}
+                        --prefix="${sub_prefix}"
 
+select.group    llvm
+select.file     ${filespath}/mp-${name}
+
 platform darwin {
     if {${build_arch} == "i386" } {
         configure.pre_args-append --build=i686-apple-darwin${os.major}
@@ -52,13 +63,6 @@
 }
 
 platform darwin 8 {
-    pre-fetch {
-        ui_error "${name} requires Mac OS X 10.5 or greater."
-        return -code error "incompatible Mac OS X version"
-    }
-}
-
-platform darwin 8 {
     configure.args-delete   --enable-shared --enable-jit
 }
 

Added: trunk/dports/lang/llvm-2.9/files/mp-llvm-2.9
===================================================================
--- trunk/dports/lang/llvm-2.9/files/mp-llvm-2.9	                        (rev 0)
+++ trunk/dports/lang/llvm-2.9/files/mp-llvm-2.9	2011-12-11 05:08:44 UTC (rev 87893)
@@ -0,0 +1,22 @@
+bin/bugpoint-mp-2.9
+bin/llc-mp-2.9
+bin/lli-mp-2.9
+bin/llvm-ar-mp-2.9
+bin/llvm-as-mp-2.9
+bin/llvm-bcanalyzer-mp-2.9
+bin/llvm-config-mp-2.9
+bin/llvm-diff-mp-2.9
+bin/llvm-dis-mp-2.9
+bin/llvm-extract-mp-2.9
+bin/llvm-ld-mp-2.9
+bin/llvm-link-mp-2.9
+bin/llvm-mc-mp-2.9
+bin/llvm-nm-mp-2.9
+bin/llvm-objdump-mp-2.9
+bin/llvm-prof-mp-2.9
+bin/llvm-ranlib-mp-2.9
+bin/llvm-stub-mp-2.9
+bin/llvmc-mp-2.9
+bin/macho-dump-mp-2.9
+bin/opt-mp-2.9
+bin/tblgen-mp-2.9

Modified: trunk/dports/lang/llvm-3.0/Portfile
===================================================================
--- trunk/dports/lang/llvm-3.0/Portfile	2011-12-11 02:44:36 UTC (rev 87892)
+++ trunk/dports/lang/llvm-3.0/Portfile	2011-12-11 05:08:44 UTC (rev 87893)
@@ -1,14 +1,12 @@
-# -*- 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
 # $Id$
 
 PortSystem              1.0
+PortGroup select        1.0
 
 set llvm_version        3.0
 name                    llvm-${llvm_version}
 set suffix              mp-${llvm_version}
 set sub_prefix          ${prefix}/libexec/${name}
-svn.revision            146326
-version                 ${llvm_version}-r${svn.revision}
 categories              lang
 platforms               darwin
 license                 NCSA
@@ -22,15 +20,25 @@
                         the LLVM intermediate representation ("LLVM IR").
 
 homepage                http://llvm.org/
-master_sites            ${homepage}releases/${version}/
 
-fetch.type              svn
-svn.url                 http://llvm.org/svn/llvm-project/llvm/branches/release_30
+depends_lib             port:libffi
+depends_run             bin:perl:perl5 port:llvm_select
 
-worksrcdir              release_30
+#fetch.type              svn
+#svn.revision            146339
+#version                 ${llvm_version}-r${svn.revision}
+#worksrcdir              release_30
+#svn.url                 http://llvm.org/svn/llvm-project/llvm/branches/${worksrcdir}
 
-depends_lib             port:libffi
-depends_run             bin:perl:perl5
+version                 ${llvm_version}
+epoch                   1
+master_sites            ${homepage}releases/${version}/
+extract.suffix          .tar.gz
+distfiles               llvm-${version}${extract.suffix}
+worksrcdir              llvm-${version}.src
+checksums           sha1    b683e7294fcf69887c0d709025d4640f5dca755b \
+                    rmd160  85211cafbed1c5d838ac54669017b5298613f975 \
+                    sha256  519eb11d3499ce99c6ffdb8718651fc91425ed7690eac91c8d6853474f7c0477
 
 universal_variant       no
 
@@ -41,8 +49,11 @@
 configure.args          --enable-bindings=none --enable-libffi --enable-shared --enable-jit \
                         --enable-optimized --enable-assertions --disable-profiling \
                         --enable-debug-symbols --disable-debug-runtime \
-                        --prefix=${sub_prefix}
+                        --prefix="${sub_prefix}"
 
+select.group    llvm
+select.file     ${filespath}/mp-${name}
+
 platform darwin {
     if {${build_arch} == "i386" } {
         configure.pre_args-append --build=i686-apple-darwin${os.major}
@@ -52,13 +63,6 @@
 }
 
 platform darwin 8 {
-    pre-fetch {
-        ui_error "${name} requires Mac OS X 10.5 or greater."
-        return -code error "incompatible Mac OS X version"
-    }
-}
-
-platform darwin 8 {
     configure.args-delete   --enable-shared --enable-jit
 }
 

Added: trunk/dports/lang/llvm-3.0/files/mp-llvm-3.0
===================================================================
--- trunk/dports/lang/llvm-3.0/files/mp-llvm-3.0	                        (rev 0)
+++ trunk/dports/lang/llvm-3.0/files/mp-llvm-3.0	2011-12-11 05:08:44 UTC (rev 87893)
@@ -0,0 +1,22 @@
+bin/bugpoint-mp-3.0
+bin/llc-mp-3.0
+bin/lli-mp-3.0
+bin/llvm-ar-mp-3.0
+bin/llvm-as-mp-3.0
+bin/llvm-bcanalyzer-mp-3.0
+bin/llvm-config-mp-3.0
+bin/llvm-diff-mp-3.0
+bin/llvm-dis-mp-3.0
+bin/llvm-extract-mp-3.0
+bin/llvm-ld-mp-3.0
+bin/llvm-link-mp-3.0
+bin/llvm-mc-mp-3.0
+bin/llvm-nm-mp-3.0
+bin/llvm-objdump-mp-3.0
+bin/llvm-prof-mp-3.0
+bin/llvm-ranlib-mp-3.0
+bin/llvm-stub-mp-3.0
+bin/llvmc-mp-3.0
+bin/macho-dump-mp-3.0
+bin/opt-mp-3.0
+bin/tblgen-mp-3.0

Modified: trunk/dports/lang/llvm-3.1/Portfile
===================================================================
--- trunk/dports/lang/llvm-3.1/Portfile	2011-12-11 02:44:36 UTC (rev 87892)
+++ trunk/dports/lang/llvm-3.1/Portfile	2011-12-11 05:08:44 UTC (rev 87893)
@@ -1,14 +1,12 @@
-# -*- 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
 # $Id$
 
 PortSystem              1.0
+PortGroup select        1.0
 
 set llvm_version        3.1
 name                    llvm-${llvm_version}
 set suffix              mp-${llvm_version}
 set sub_prefix          ${prefix}/libexec/${name}
-svn.revision            146326
-version                 ${llvm_version}-r${svn.revision}
 categories              lang
 platforms               darwin
 license                 NCSA
@@ -22,16 +20,23 @@
                         the LLVM intermediate representation ("LLVM IR").
 
 homepage                http://llvm.org/
-master_sites            ${homepage}releases/${version}/
 
+depends_lib             port:libffi
+depends_run             bin:perl:perl5 port:llvm_select
+
 fetch.type              svn
+svn.revision            146339
+version                 ${llvm_version}-r${svn.revision}
+worksrcdir              trunk
 svn.url                 http://llvm.org/svn/llvm-project/llvm/trunk
 
-worksrcdir              trunk
+#version                 ${llvm_version}
+#epoch                   1
+#master_sites            ${homepage}releases/${version}/
+#extract.suffix          .tgz
+#distfiles               llvm-${version}${extract.suffix}
+#worksrcdir              llvm-${version}.src
 
-depends_lib             port:libffi
-depends_run             bin:perl:perl5
-
 universal_variant       no
 
 build.env-append        REQUIRE_RTTI=1
@@ -41,8 +46,11 @@
 configure.args          --enable-bindings=none --enable-libffi --enable-shared --enable-jit \
                         --enable-optimized --enable-assertions --disable-profiling \
                         --enable-debug-symbols --disable-debug-runtime \
-                        --prefix=${sub_prefix}
+                        --prefix="${sub_prefix}"
 
+select.group    llvm
+select.file     ${filespath}/mp-${name}
+
 platform darwin {
     if {${build_arch} == "i386" } {
         configure.pre_args-append --build=i686-apple-darwin${os.major}
@@ -52,13 +60,6 @@
 }
 
 platform darwin 8 {
-    pre-fetch {
-        ui_error "${name} requires Mac OS X 10.5 or greater."
-        return -code error "incompatible Mac OS X version"
-    }
-}
-
-platform darwin 8 {
     configure.args-delete   --enable-shared --enable-jit
 }
 

Added: trunk/dports/lang/llvm-3.1/files/mp-llvm-3.1
===================================================================
--- trunk/dports/lang/llvm-3.1/files/mp-llvm-3.1	                        (rev 0)
+++ trunk/dports/lang/llvm-3.1/files/mp-llvm-3.1	2011-12-11 05:08:44 UTC (rev 87893)
@@ -0,0 +1,22 @@
+bin/bugpoint-mp-3.1
+bin/llc-mp-3.1
+bin/lli-mp-3.1
+bin/llvm-ar-mp-3.1
+bin/llvm-as-mp-3.1
+bin/llvm-bcanalyzer-mp-3.1
+bin/llvm-config-mp-3.1
+bin/llvm-diff-mp-3.1
+bin/llvm-dis-mp-3.1
+bin/llvm-extract-mp-3.1
+bin/llvm-ld-mp-3.1
+bin/llvm-link-mp-3.1
+bin/llvm-mc-mp-3.1
+bin/llvm-nm-mp-3.1
+bin/llvm-objdump-mp-3.1
+bin/llvm-prof-mp-3.1
+bin/llvm-ranlib-mp-3.1
+bin/llvm-stub-mp-3.1
+bin/llvmc-mp-3.1
+bin/macho-dump-mp-3.1
+bin/opt-mp-3.1
+bin/tblgen-mp-3.1
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20111210/9f949900/attachment-0001.html>


More information about the macports-changes mailing list