<pre style='margin:0'>
Ken (kencu) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/9b272e05d987e69d3a25da7d7a3d5b56407587da">https://github.com/macports/macports-ports/commit/9b272e05d987e69d3a25da7d7a3d5b56407587da</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 9b272e05d98 llvm-cx: new port (version 22.1.1) (#18095)
</span>9b272e05d98 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 9b272e05d987e69d3a25da7d7a3d5b56407587da
</span>Author: Dean M Greer <38226388+Gcenx@users.noreply.github.com>
AuthorDate: Wed Apr 12 22:07:40 2023 -0400

<span style='display:block; white-space:pre;color:#404040;'>    llvm-cx: new port (version 22.1.1) (#18095)
</span>---
 lang/llvm-cx/Portfile | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-cx/Portfile b/lang/llvm-cx/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a308ca79a78
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-cx/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,82 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem                  1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup                   cmake 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# This custom compiler toolchain is based on llvm|clang-8 but each release adds fixes for newer SDKs.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                        llvm-cx
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                     22.1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dist_subdir                 wine
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories                  lang
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms                   {darwin any >= 18}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                     NCSA
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers                 nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description                 CodeWeavers custom compiler for -mwine32 targets ${version}.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description            {*}${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                    https://codeweavers.com/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites                https://media.codeweavers.com/pub/crossover/source/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.suffix              .tar.gz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname                    crossover-sources-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums                   rmd160  e514c407e3b7f75339a60fac84360f00791e97bb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            sha256  cdfe282ce33788bd4f969c8bfb1d3e2de060eb6c296fa1c3cdf4e4690b8b1831 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            size    147879629
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs             x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Use cmake-bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-replace       path:bin/cmake:cmake port:cmake-bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_skip_archcheck-append cmake-bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cmd               ${prefix}/libexec/cmake-bootstrap/bin/cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir                  sources/clang/llvm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ln -s ${workpath}/sources/clang/clang ${workpath}/sources/clang/llvm/projects/clang
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# sterilize MacPorts build environment; we want nothing picked up from MP prefix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cpath
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.library_path
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cxx_stdlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cflags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cxxflags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cppflags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.optflags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.ldflags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.ccache            no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.distcc            no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# sterilize PATH
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env-append        PATH=/usr/bin:/bin:/usr/sbin:/sbin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.env-append            PATH=/usr/bin:/bin:/usr/sbin:/sbin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cmake.build_type            Release
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cmake.generator             {Unix Makefiles}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Install everything into libexec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cmake.install_prefix        ${prefix}/libexec/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cmake.install_rpath
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pre_args-replace  {*}[cmake::system_prefix_path] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DCMAKE_SYSTEM_PREFIX_PATH="${cmake.install_prefix}\;/usr"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pre_args-replace  {*}[cmake::rpath_flags] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pre_args-delete   {*}[cmake::module_path]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pre_args-delete   {*}[cmake::ccaching]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pre_args-delete   -DCMAKE_INSTALL_NAME_DIR="${cmake.install_prefix}/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append       -DLLVM_TARGETS_TO_BUILD=X86
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append       -DLLVM_ENABLE_TERMINFO=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DLLVM_ENABLE_LIBXML2=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DLLVM_ENABLE_LIBEDIT=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DLLVM_ENABLE_LIBPFM=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DLLVM_ENABLE_THREADS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DLLVM_ENABLE_ZLIB=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# remove need for port:libxml2 dependency
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append       -DLIBXML2_LIBRARIES=IGNORE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type              none
</span></pre><pre style='margin:0'>

</pre>