[137983] trunk/dports/lang/castxml/Portfile

stromnov at macports.org stromnov at macports.org
Wed Jun 24 00:16:38 PDT 2015


Revision: 137983
          https://trac.macports.org/changeset/137983
Author:   stromnov at macports.org
Date:     2015-06-24 00:16:38 -0700 (Wed, 24 Jun 2015)
Log Message:
-----------
castxml: add clang37 variant (#48145)

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

Modified: trunk/dports/lang/castxml/Portfile
===================================================================
--- trunk/dports/lang/castxml/Portfile	2015-06-24 04:19:01 UTC (rev 137982)
+++ trunk/dports/lang/castxml/Portfile	2015-06-24 07:16:38 UTC (rev 137983)
@@ -4,11 +4,13 @@
 PortSystem          1.0
 PortGroup           cmake 1.0
 PortGroup           github 1.0
+PortGroup           compiler_blacklist_versions 1.0
 
 github.setup        CastXML CastXML 73b947ec075e536535e9cc5bec84d1bed4d43d5b
 
 name                castxml
 version             20150608
+revision            1
 categories          lang
 platforms           darwin
 license             Apache-2
@@ -25,14 +27,32 @@
 
 cmake.out_of_source yes
 
-depends_build-append \
-                    port:clang-3.6
-
 depends_lib-append  port:zlib \
                     port:libffi \
                     port:libedit \
                     port:ncurses
 
+# Blacklist borrowed from port:llvm-3.7 (as suggested in #48145)
+compiler.blacklist *gcc* macports-clang-2.9 macports-clang-3.0 macports-clang-3.1 {clang < 500}
+configure.cxx_stdlib libc++
+
 configure.args-append \
-                    -DLLVM_DIR=${prefix}/libexec/llvm-3.6/share/llvm/cmake \
                     -DCastXML_INSTALL_DOC_DIR=share/doc/castxml
+
+variant clang36 conflicts clang37 description {Use clang 3.6 toolchain.} {
+    depends_build-append \
+                        port:clang-3.6
+    configure.args-append \
+                        -DLLVM_DIR=${prefix}/libexec/llvm-3.6/share/llvm/cmake
+}
+
+variant clang37 conflicts clang36 description {Use clang 3.7 toolchain.} {
+    depends_build-append \
+                        port:clang-3.7
+    configure.args-append \
+                        -DLLVM_DIR=${prefix}/libexec/llvm-3.7/share/llvm/cmake
+}
+
+if {![variant_isset clang36] && ![variant_isset clang37]} {
+    default_variants +clang36
+}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20150624/13d1ecc2/attachment.html>


More information about the macports-changes mailing list