<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>