<pre style='margin:0'>
Takeshi Enomoto (tenomoto) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e0c9fb49a4e4446e4bb88d9e69fa45fc1019ac4a">https://github.com/macports/macports-ports/commit/e0c9fb49a4e4446e4bb88d9e69fa45fc1019ac4a</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 e0c9fb4 ispc: update to 1.11.0
</span>e0c9fb4 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit e0c9fb49a4e4446e4bb88d9e69fa45fc1019ac4a
</span>Author: Takeshi Enomoto <takeshi@macports.org>
AuthorDate: Sun Aug 11 17:05:31 2019 +0900
<span style='display:block; white-space:pre;color:#404040;'> ispc: update to 1.11.0
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/58637
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/58713
</span>---
lang/ispc/Portfile | 58 +++++++++++++++----------------
lang/ispc/files/patch-CMakeLists.txt.diff | 17 +++++++++
2 files changed, 46 insertions(+), 29 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ispc/Portfile b/lang/ispc/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c26b240..b20b210 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ispc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ispc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,8 +2,10 @@
</span>
PortSystem 1.0
PortGroup github 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup cmake 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup active_variants 1.1
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup ispc ispc 1.9.1 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup ispc ispc 1.11.0 v
</span> categories lang parallel
platforms darwin
supported_archs x86_64
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -14,54 +16,52 @@ long_description \
</span> ${name} is a compiler for a variant of the C programming language, \
with extensions for single program, multiple data programming.
homepage http://${name}.github.com
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 07ab58ef9675d042d8b5fcd74a0b33d9edc943cf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 4e3d835c57d7a4be52af5c5a8afa99c83d5416e14fc8aaaa9e6408eed9b4e025
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 7ece9947dfd22b3b85c63015648de2a5e196a4a3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 ec6eac18d1fb3bbc4d2cd62ba952a8ffd9a8a26542b7a30ad77d3129a6694382 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 19369648
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set llvm_version 3.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set llvm_version 8.0
</span>
depends_build port:bison \
port:flex \
port:python27
depends_lib port:clang-${llvm_version}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+require_active_variants \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ llvm-${llvm_version} debug
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cmake.out_of_source yes
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.compiler macports-clang-${llvm_version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles patch-Makefile.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles patch-CMakeLists.txt.diff
</span> post-patch {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[variant_isset doc]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace {s|rst2html.py|rst2html-2.7.py|} ${worksrcpath}/docs/build.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${os.major} >= 14} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|-emit-llvm|-isysroot ${developer_dir}/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -emit-llvm|" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/cmake/GenerateBuiltins.cmake
</span> }
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-build.args LLVM_CONFIG=${prefix}/bin/llvm-config-mp-${llvm_version} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PYTHON=${prefix}/bin/python2.7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CLANG=${configure.cc}\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CXX=${configure.cxx} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- OPT="${configure.cxxflags} -fvisibility=hidden" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LEX=${prefix}/bin/flex \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- YACC="${prefix}/bin/bison -d -v -t" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- BUILD_VERSION=${version} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LDFLAGS=${configure.ldflags}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.target ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.compiler macports-clang-${llvm_version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DLLVM_ENABLE_DUMP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cxxflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DLLVM_ENABLE_DUMP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DBISON_EXECUTABLE=${prefix}/bin/bison \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DFLEX_EXECUTABLE=${prefix}/bin/flex \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DPYTHON_EXECUTABLE=${prefix}/bin/python2.7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DLLVM_DIR=/opt/local/libexec/llvm-${llvm_version}/lib/cmake/llvm \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DISPC_INCLUDE_TESTS=OFF
</span>
test.run yes
test.cmd {python run_tests.py}
test.target ""
<span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 755 ${worksrcpath}/ispc ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot {
</span> xinstall -d -m 755 ${destroot}${prefix}/share/${name}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${worksrcpath}/examples ${destroot}${prefix}/share/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[variant_isset doc]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system "cd ${worksrcpath}/docs; ./build.sh"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${worksrcpath}/docs ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ move ${destroot}${prefix}/examples ${destroot}${prefix}/share/${name}
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant doc description {build and install documentation} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append port:py27-docutils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# remove after 11 Aug 2020
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant doc description {deprecated variant} {
</span> }
livecheck.type regex
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ispc/files/patch-CMakeLists.txt.diff b/lang/ispc/files/patch-CMakeLists.txt.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..74513c9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ispc/files/patch-CMakeLists.txt.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt.orig 2019-04-20 08:28:43.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt 2019-07-03 17:16:53.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -35,10 +35,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cmake_minimum_required(VERSION 3.8)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if (UNIX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- set(CMAKE_C_COMPILER "clang")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- set(CMAKE_CXX_COMPILER "clang++")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if (UNIX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# set(CMAKE_C_COMPILER "clang")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# set(CMAKE_CXX_COMPILER "clang++")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(PROJECT_NAME ispc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(ISPC_BUILD TRUE)
</span></pre><pre style='margin:0'>
</pre>