<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/f2dc43bf91d07631dbdd211a79590aeec56a4ea3">https://github.com/macports/macports-ports/commit/f2dc43bf91d07631dbdd211a79590aeec56a4ea3</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit f2dc43bf91d07631dbdd211a79590aeec56a4ea3
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Thu Oct 10 23:26:05 2024 +0700

<span style='display:block; white-space:pre;color:#404040;'>    libcmatrix: new port
</span>---
 devel/libcmatrix/Portfile                       | 50 +++++++++++++++++++++++++
 devel/libcmatrix/files/patch-fix-dylib-ver.diff | 11 ++++++
 2 files changed, 61 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libcmatrix/Portfile b/devel/libcmatrix/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..33c52241987
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libcmatrix/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,50 @@
</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:filetype=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           gitlab 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           meson 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+gitlab.instance     https://source.puri.sm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+gitlab.setup        Librem5 libcmatrix 0.0.2 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             LGPL-2.1+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Matrix client library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    {*}${description} written in GObjectified C.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_bzip2           yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  3a51b43627f6f3bb9f05a3966a43ff1111509102 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  7edf81dd0893a85f8ebd0a666addd0d059f6f4a76f534ffc0f61c48c2b7ea542 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    126316
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+meson.wrap_mode     nodownload
</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:gettext \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:bin/pkg-config:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# It uses libsoup3: https://gitlab.gnome.org/World/Chatty/-/issues/727
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  port:gettext-runtime \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:lib/pkgconfig/glib-2.0.pc:glib2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:lib/pkgconfig/gobject-introspection-1.0.pc:gobject-introspection \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:json-glib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libgcrypt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libsecret \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:lib/pkgconfig/libsoup-2.4.pc:libsoup \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:olm \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:sqlite3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# At least on macOS 13 this fails otherwise:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# ld: malformed 32-bit x.y.z version number: 0u
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-fix-dylib-ver.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    *gcc-4.0 *gcc-4.2
</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-examples=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -Dbuild-tests=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -Dgtk_doc=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -Dintrospection=true
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libcmatrix/files/patch-fix-dylib-ver.diff b/devel/libcmatrix/files/patch-fix-dylib-ver.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e34f22569fb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libcmatrix/files/patch-fix-dylib-ver.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/meson.build        2024-08-14 21:52:30
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/meson.build        2024-10-11 00:52:39
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -54,7 +54,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cmatrix_lib = both_libraries('cmatrix',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                              cmatrix_sources,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                              include_directories: [ root_inc, src_inc ],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                             soversion: '0u',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                             soversion: '0',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                              dependencies: cmatrix_deps,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                              install: install_lib,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ )
</span></pre><pre style='margin:0'>

</pre>