<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/0d640c21aeb3d737728a283ac1a30788cd3ee861">https://github.com/macports/macports-ports/commit/0d640c21aeb3d737728a283ac1a30788cd3ee861</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 0d640c21aeb fontmatrix: new port in sysutils
</span>0d640c21aeb is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 0d640c21aeb3d737728a283ac1a30788cd3ee861
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Sun Dec 17 10:57:02 2023 +0800
<span style='display:block; white-space:pre;color:#404040;'> fontmatrix: new port in sysutils
</span>---
sysutils/fontmatrix/Portfile | 66 ++++++++++++++++++++++
.../files/0001-CMakeLists-do-not-force-i386.patch | 22 ++++++++
2 files changed, 88 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/fontmatrix/Portfile b/sysutils/fontmatrix/Portfile
</span>new file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..d80493f26ae
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/fontmatrix/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,66 @@
</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 active_variants 1.1
</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;'>+if {${os.platform} eq "darwin" && ${os.major} < 11} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Until this is fixed: https://github.com/fontmatrix/fontmatrix/issues/40
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PortGroup qt4 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.setup fontmatrix fontmatrix 55f688aafb7c07899fade13dd8d8ec8663127e35
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 0.9.99
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 83f9f59d99d605f76447e0387843c1c40f4205e0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 f83775ef559712390a8784f53fc136359230364fded07c1a517cb0327f9818da \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 2111845
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PortGroup qt5 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.setup fontmatrix fontmatrix 0.9.100 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 b8169f49a6b8c647fbe2f773c6043dd75c4768c6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 241021e24b0e2cdbc4bdf516d41ddfd23675a5a098bdaa0f7564d866cd292659 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 2113983
</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;'>+ qt5.depends_component qtlocation qttools qttranslations qtwebkit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Some menus may not display correctly with dark mode:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # https://github.com/fontmatrix/fontmatrix/issues/42
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # The port requires qtlocation, and that may fail to build with rapidjson-devel.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # https://trac.macports.org/ticket/68508
</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;'>+categories sysutils print
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description Free font collections manager
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description Fontmatrix is a font management application for Linux, macOS and Windows. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ It helps keeping your font collection in order, allowing you to enable and disable \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ availability of fonts and font families in your system. This is typically in demand \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ by designers who tend to have huge collections of typefaces.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/fontmatrix/fontmatrix/issues/39
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append 0001-CMakeLists-do-not-force-i386.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Does not build at the moment with our harfbuzz:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/fontmatrix/fontmatrix/issues/41
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set py_ver 3.11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set py_ver_nodot [string map {. {}} ${py_ver}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:python${py_ver_nodot}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append port:freetype \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ path:lib/pkgconfig/icu-uc.pc:icu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.python ${prefix}/bin/python${py_ver}
</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;'>+ move ${cmake.build_dir}/src/${name}.app ${destroot}${applications_dir}/${name}.app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/fontmatrix/files/0001-CMakeLists-do-not-force-i386.patch b/sysutils/fontmatrix/files/0001-CMakeLists-do-not-force-i386.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ff9a8ba4809
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/fontmatrix/files/0001-CMakeLists-do-not-force-i386.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 82b9ed62d1682d9736a5f2b7ad08e7f6adfaa3d2 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 24 Nov 2023 17:17:31 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] CMakeLists: do not force i386
</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 | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 1 insertion(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git CMakeLists.txt CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 213cfaa..b067a5d 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -20,7 +20,7 @@ ENDIF(UNIX AND NOT APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ IF(APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # SET (CMAKE_INSTALL_PREFIX /Applications CACHE PATH "Installation path")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # SET (FONTMATRIX_BIN bin "")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- set( CMAKE_OSX_ARCHITECTURES i386 )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# set( CMAKE_OSX_ARCHITECTURES i386 )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ENDIF(APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ IF(WIN32)
</span></pre><pre style='margin:0'>
</pre>