<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/a5639f6204808df78d47d58a94c4e10c1600a73d">https://github.com/macports/macports-ports/commit/a5639f6204808df78d47d58a94c4e10c1600a73d</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit a5639f6204808df78d47d58a94c4e10c1600a73d
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Sun Jun 2 05:17:58 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    just-fast: new port
</span>---
 sysutils/just-fast/Portfile                    | 33 ++++++++++++
 sysutils/just-fast/files/patch-CMakeLists.diff | 69 ++++++++++++++++++++++++++
 2 files changed, 102 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/just-fast/Portfile b/sysutils/just-fast/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..661152ed6ae
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/just-fast/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,33 @@
</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        GiuseppeCesarano just-fast 276b7b860a641cadd8ef2abec7a77b67222172b0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2023.12.18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          sysutils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             MIT
</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         Just Fast is CLI file manager
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    {*}${description} with focus on speed in both \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    execution time and usage.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  1c2616efb46df754fb87b803674ff2efe6f50e57 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  61090cbe086062e4fc1e09f6059e31094a34a456fadddcc9b51010d162e601de \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    43091
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  port:cxxopts \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:FTXUI
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-CMakeLists.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard   2020
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${cmake.build_dir}/jf ${destroot}${prefix}/bin/
</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;'>+# FIXME: arm64 needs to be fixed:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/GiuseppeCesarano/just-fast/issues/16
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/just-fast/files/patch-CMakeLists.diff b/sysutils/just-fast/files/patch-CMakeLists.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..07a3c0b0811
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/just-fast/files/patch-CMakeLists.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,69 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/libs/CMakeLists.txt        2024-06-02 04:18:38
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/libs/CMakeLists.txt        2024-06-02 04:18:55
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,21 +1,5 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CPMAddPackage(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    NAME FTXUI
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    GITHUB_REPOSITORY ArthurSonzogni/FTXUI
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    GIT_TAG bfadcb71658e8622211591d69616eeb9a3bfc90e
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    OPTIONS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  "FTXUI_BUILD_EXAMPLES off"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  "FTXUI_ENABLE_INSTALL off"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  "FTXUI_BUILD_TESTS off"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++find_package(ftxui REQUIRED)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++find_package(cxxopts REQUIRED)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CPMAddPackage(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    NAME cxxopts
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    GITHUB_REPOSITORY jarro2783/cxxopts
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    GIT_TAG master
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    OPTIONS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  "CXXOPTS_BUILD_EXAMPLES Off"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  "CXXOPTS_BUILD_TESTS Off"
</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;'>+ add_subdirectory(FileSystemOperations)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_subdirectory(JustFastUi)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/CMakeLists.txt     2023-12-18 16:50:27
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/CMakeLists.txt     2024-06-02 04:08:05
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -20,7 +20,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target_include_directories(${EXECUTABLE_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/libs)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target_link_libraries(${EXECUTABLE_NAME}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PRIVATE ftxui::component
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PUBLIC ftxui-component
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PRIVATE JustFastUi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PRIVATE cxxopts
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    # PUBLIC cxxopts
</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;'>+--- CMakeLists.txt 2023-12-18 16:50:27
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt 2024-06-02 04:06:10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,26 +1,5 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cmake_minimum_required(VERSION 3.14 FATAL_ERROR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# Incldue CPM
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-set(CPM_DOWNLOAD_VERSION 0.27.5)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if(CPM_SOURCE_CACHE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  set(CPM_DOWNLOAD_LOCATION "${CPM_SOURCE_CACHE}/cpm/CPM_${CPM_DOWNLOAD_VERSION}.cmake")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-elseif(DEFINED ENV{CPM_SOURCE_CACHE})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  set(CPM_DOWNLOAD_LOCATION "$ENV{CPM_SOURCE_CACHE}/cpm/CPM_${CPM_DOWNLOAD_VERSION}.cmake")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-else()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  set(CPM_DOWNLOAD_LOCATION "${CMAKE_BINARY_DIR}/cmake/CPM_${CPM_DOWNLOAD_VERSION}.cmake")
</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;'>+-if(NOT (EXISTS ${CPM_DOWNLOAD_LOCATION}))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  message(STATUS "Downloading CPM.cmake to ${CPM_DOWNLOAD_LOCATION}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  file(DOWNLOAD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-       https://github.com/TheLartians/CPM.cmake/releases/download/v${CPM_DOWNLOAD_VERSION}/CPM.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-       ${CPM_DOWNLOAD_LOCATION}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  )
</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;'>+-include(${CPM_DOWNLOAD_LOCATION})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Start project config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(PROJECT_DESCRIPTION "Just Fast is a modal file manager, to execute any action you need to select each file and enter a mode (copy, move, delete) once you selected every file and a mode, you can confirm the operation with the confirm key.")
</span></pre><pre style='margin:0'>

</pre>