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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/155a0cfafd9ad7e6cdcec2a446dbe8bd6ed2d046">https://github.com/macports/macports-ports/commit/155a0cfafd9ad7e6cdcec2a446dbe8bd6ed2d046</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 155a0cfafd9 librtprocess: new port in graphics
</span>155a0cfafd9 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 155a0cfafd9ad7e6cdcec2a446dbe8bd6ed2d046
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Thu Jun 15 02:16:52 2023 +0800

<span style='display:block; white-space:pre;color:#404040;'>    librtprocess: new port in graphics
</span>---
 graphics/librtprocess/Portfile                     | 37 ++++++++++++++++++++++
 .../0001-ProcessorTargets-fix-native-flags.patch   | 24 ++++++++++++++
 2 files changed, 61 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/librtprocess/Portfile b/graphics/librtprocess/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..1b7e03a6afc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/librtprocess/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,37 @@
</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:ft=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;'>+PortGroup           github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        CarVac librtprocess 4be9b096bcdc0c455463f884a9a150449620adec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2023.06.08
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          graphics
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {@barracuda156 gmail.com:vital.had} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Select raw processing routines
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    This is a project that aims to make some of RawTherapeeʼs highly optimized raw processing routines readily available for other FOSS photo editing software.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  db917e5215dcb2538106a78180df9235afd149a6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  a175ed012564e4687fed1260a7b201b7ed7283401502d359fef60dc00121b90c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    158813
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/CarVac/librtprocess/pull/76
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          0001-ProcessorTargets-fix-native-flags.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard 2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.openmp_version 2.5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DBUILD_SHARED_LIBS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DPROC_TARGET_NUMBER=0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[string match *clang* ${configure.compiler}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.ldflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -L${prefix}/lib/libomp -lomp
</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;'>+variant native description "Optimize for the CPU" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DPROC_TARGET_NUMBER=0 -DPROC_TARGET_NUMBER=2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/librtprocess/files/0001-ProcessorTargets-fix-native-flags.patch b/graphics/librtprocess/files/0001-ProcessorTargets-fix-native-flags.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..cd2b028202b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/librtprocess/files/0001-ProcessorTargets-fix-native-flags.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 8a94aef1b7e7311ea507f04ec6dfc2721bdebb92 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: barracuda156 <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Wed, 14 Jun 2023 22:39:35 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] ProcessorTargets: fix native flags
</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;'>+ ProcessorTargets.cmake | 7 +++++--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 5 insertions(+), 2 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git ProcessorTargets.cmake ProcessorTargets.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index b68d047..0146a26 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ProcessorTargets.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ProcessorTargets.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6,5 +6,8 @@ set(PROC_TARGET_1_FLAGS "-mtune=generic" CACHE STRING "Processor-1 flags")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # This second choice should be used for your own build only
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(PROC_TARGET_2_LABEL native CACHE STRING "Processor-2 label - use it for your own build")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(PROC_TARGET_2_FLAGS "-march=native" CACHE STRING "Processor-2 flags")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if (CMAKE_SYSTEM_PROCESSOR MATCHES "ppc|ppc64|powerpc|powerpc64" OR (APPLE AND CMAKE_OSX_ARCHITECTURES MATCHES "ppc|ppc64"))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  set(PROC_TARGET_2_FLAGS "-mtune=native" CACHE STRING "Processor-2 flags")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++else()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  set(PROC_TARGET_2_FLAGS "-march=native" CACHE STRING "Processor-2 flags")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif()
</span></pre><pre style='margin:0'>

</pre>