<pre style='margin:0'>
Ryan Carsten Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/be1981e2722fe3266dd3d7a67c6fb74442a7b7e0">https://github.com/macports/macports-ports/commit/be1981e2722fe3266dd3d7a67c6fb74442a7b7e0</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 be1981e2722 extfstools: Update to 20230925-3541ca09
</span>be1981e2722 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit be1981e2722fe3266dd3d7a67c6fb74442a7b7e0
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Fri Dec 6 10:24:49 2024 -0600
<span style='display:block; white-space:pre;color:#404040;'> extfstools: Update to 20230925-3541ca09
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Switch from manually-created Makefile to CMake. The bundled itslib has
</span><span style='display:block; white-space:pre;color:#404040;'> been removed so download it separately. To avoid a dependency on boost,
</span><span style='display:block; white-space:pre;color:#404040;'> also download and use cpputils.
</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/71472
</span>---
sysutils/extfstools/Portfile | 64 +++++++++++++++++------
sysutils/extfstools/files/boilerplate.cmake.patch | 14 +++++
2 files changed, 61 insertions(+), 17 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/extfstools/Portfile b/sysutils/extfstools/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3b46210e8c7..5ea3a971390 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/extfstools/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/extfstools/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,34 +1,64 @@
</span> # -*- 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
PortSystem 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup cmake 1.1
</span> PortGroup github 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup openssl 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup nlitsme extfstools 3541ca0950e095b726eae3c43b12b4b95667c56d
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set cpputils_commit ec9438080a2c9ee7b9595dd7acad02b25f1af79c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set itslib_commit 49f88ee0f292f24bbc7a32d2cbdeb8821d40ad3d
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 20230925-[string range ${git.branch} 0 7]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 e9b2771fec2334d37e1f67509c5a40d9392670ed \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 9ae4c256b002dd74288727c22d4d0591ce7112802f4274019f9cf9b4cde3ffe3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 18180
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup nlitsme extfstools 241001184b1666bbf8a954946d3b5df545dbbf44
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 20210814-[string range ${github.version} 0 7]
</span> categories sysutils
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span> maintainers nomaintainer
license MIT
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description Some tools for reading ext2/ext3/ext4 filesystem images
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description ${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description tools for reading ext2/ext3/ext4 filesystem images
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 7086214ba108317078be159f2347d6ad2c269890 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 d9f0170066498f1e30112d884ecb3ca6bbd16b68eba1665dfce19582aa70f425 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 39151
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description ${name} provides {*}${description}.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set main_distfile [lindex ${distfiles} 0]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set cpputils_distname cpputils-${cpputils_commit}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set cpputils_distfile ${cpputils_distname}${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set itslib_distname legacy-itslib-library-${itslib_commit}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set itslib_distfile ${itslib_distname}${extract.suffix}
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2017
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums-prepend ${main_distfile}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums-append ${cpputils_distfile} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 018e5b38c537d4140bd3e1f16ee8e582f3c0f797 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 622a7f92a0cb5171a716c8ec77c498cbb59aab921ce2320e6996069dbf91543a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 76540 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${itslib_distfile} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 9048f5c0ed28208bbac9268feae2d4af24587325 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 6d925e74758e151a039bd073d534820cc58863f3b2170b16655da22b8a647282 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 73546
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-build.args -f Makefile.unix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles ${main_distfile}:main \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${cpputils_distfile}:cpputils \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${itslib_distfile}:itslib
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant universal {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites ${github.master_sites}:main \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ https://github.com/${github.author}/cpputils/archive/${cpputils_commit}:cpputils \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ https://github.com/${github.author}/legacy-itslib-library/archive/${itslib_commit}:itslib
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-build.args-append CC="${configure.cc} [get_canonical_archflags cc]" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CXX="${configure.cxx} [get_canonical_archflags cxx]"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+openssl.branch 3
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 0755 -W ${worksrcpath} ext2rd ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file mkdir ${worksrcpath}/symlinks
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ../../${cpputils_distname} ${worksrcpath}/symlinks/cpputils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ../../${itslib_distname} ${worksrcpath}/symlinks/itslib
</span> }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles boilerplate.cmake.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard 2017
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Use cpputils to avoid boost dependency.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DCMAKE_DISABLE_FIND_PACKAGE_Boost=ON
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/extfstools/files/boilerplate.cmake.patch b/sysutils/extfstools/files/boilerplate.cmake.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f588ce8de2d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/extfstools/files/boilerplate.cmake.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Recognize CLT SDK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/nlitsme/cpputils/issues/3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/nlitsme/cpputils/pull/4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- cmake_find/boilerplate.cmake.orig 2024-11-06 14:36:11.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ cmake_find/boilerplate.cmake 2024-12-06 10:41:38.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -22,7 +22,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(IPHONE TRUE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ elseif (${CMAKE_OSX_SYSROOT} MATCHES "/iPhoneSimulator.platform")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(IPHONESIM TRUE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- elseif (${CMAKE_OSX_SYSROOT} MATCHES "/MacOSX.platform")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ elseif (${CMAKE_OSX_SYSROOT} MATCHES "/MacOSX.*\.sdk$")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(MACOS TRUE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ message(FATAL_ERROR "Unsupported apple platform")
</span></pre><pre style='margin:0'>
</pre>