[114744] trunk/dports/lang/llvm-3.4/Portfile

jeremyhu at macports.org jeremyhu at macports.org
Sat Dec 14 11:44:15 PST 2013


Revision: 114744
          https://trac.macports.org/changeset/114744
Author:   jeremyhu at macports.org
Date:     2013-12-14 11:44:14 -0800 (Sat, 14 Dec 2013)
Log Message:
-----------
llvm-3.4: Make branch changes less hastle

Modified Paths:
--------------
    trunk/dports/lang/llvm-3.4/Portfile

Modified: trunk/dports/lang/llvm-3.4/Portfile
===================================================================
--- trunk/dports/lang/llvm-3.4/Portfile	2013-12-14 19:33:18 UTC (rev 114743)
+++ trunk/dports/lang/llvm-3.4/Portfile	2013-12-14 19:44:14 UTC (rev 114744)
@@ -4,6 +4,7 @@
 PortGroup select        1.0
 
 set llvm_version        3.4
+set llvm_version_no_dot 34
 name                    llvm-${llvm_version}
 subport                 clang-${llvm_version} {}
 set suffix              mp-${llvm_version}
@@ -57,8 +58,8 @@
 revision                0
 #worksrcdir              trunk
 #svn.url                 http://llvm.org/svn/llvm-project/llvm/trunk
-worksrcdir              release_34
-svn.url                 http://llvm.org/svn/llvm-project/llvm/branches/release_34
+worksrcdir              release_${llvm_version_no_dot}
+svn.url                 http://llvm.org/svn/llvm-project/llvm/branches/release_${llvm_version_no_dot}
 default_variants-append +assertions
 
 #version                 ${llvm_version}
@@ -174,17 +175,19 @@
 
 post-extract {
     if {${subport} == "clang-${llvm_version}"} {
-        #system "cd ${worksrcpath}/tools && svn co -r ${svn.revision} http://llvm.org/svn/llvm-project/cfe/trunk clang"
-        system "cd ${worksrcpath}/tools && svn co -r ${svn.revision} http://llvm.org/svn/llvm-project/cfe/branches/release_34 clang"
-        #file rename ${workpath}/clang-${llvm_version}.src ${worksrcpath}/tools/clang
-
-        #system "cd ${worksrcpath}/projects && svn co -r ${compiler_rt_rev} http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt"
-        system "cd ${worksrcpath}/projects && svn co -r ${compiler_rt_rev} http://llvm.org/svn/llvm-project/compiler-rt/branches/release_34 compiler-rt"
-        #file rename ${workpath}/compiler-rt-${llvm_version}.src ${worksrcpath}/projects/compiler-rt
-
-        #system "cd ${worksrcpath}/projects && svn co -r ${libcxx_rev} http://llvm.org/svn/llvm-project/libcxx/trunk libcxx"
-        system "cd ${worksrcpath}/projects && svn co -r ${libcxx_rev} http://llvm.org/svn/llvm-project/libcxx/branches/release_34 libcxx"
-        #file rename ${workpath}/libcxx-${llvm_version}.src ${worksrcpath}/projects/libcxx
+        if {${worksrcdir} == "trunk"} {
+            system "cd ${worksrcpath}/tools && svn co -r ${svn.revision} http://llvm.org/svn/llvm-project/cfe/trunk clang"
+            system "cd ${worksrcpath}/projects && svn co -r ${compiler_rt_rev} http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt"
+            system "cd ${worksrcpath}/projects && svn co -r ${libcxx_rev} http://llvm.org/svn/llvm-project/libcxx/trunk libcxx"
+        } elseif {${worksrcdir} == "release_${llvm_version_no_dot}" } {
+            system "cd ${worksrcpath}/tools && svn co -r ${svn.revision} http://llvm.org/svn/llvm-project/cfe/branches/release_${llvm_version_no_dot} clang"
+            system "cd ${worksrcpath}/projects && svn co -r ${compiler_rt_rev} http://llvm.org/svn/llvm-project/compiler-rt/branches/release_${llvm_version_no_dot} compiler-rt"
+            system "cd ${worksrcpath}/projects && svn co -r ${libcxx_rev} http://llvm.org/svn/llvm-project/libcxx/branches/release_${llvm_version_no_dot} libcxx"
+        } else {
+            file rename ${workpath}/clang-${llvm_version}.src ${worksrcpath}/tools/clang
+            file rename ${workpath}/compiler-rt-${llvm_version}.src ${worksrcpath}/projects/compiler-rt
+            file rename ${workpath}/libcxx-${llvm_version}.src ${worksrcpath}/projects/libcxx
+        }
     }
 }
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20131214/70a0cd96/attachment.html>


More information about the macports-changes mailing list