<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/8eb4fef607bbfdc91c88ca9cc67bd79829c5eab5">https://github.com/macports/macports-ports/commit/8eb4fef607bbfdc91c88ca9cc67bd79829c5eab5</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 8eb4fef607b libraqm: fix dylib versioning
</span>8eb4fef607b is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 8eb4fef607bbfdc91c88ca9cc67bd79829c5eab5
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Sun Mar 3 15:38:25 2024 -0500
<span style='display:block; white-space:pre;color:#404040;'> libraqm: fix dylib versioning
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> - Patch will be submitted to upstream when time allows
</span><span style='display:block; white-space:pre;color:#404040;'> See: https://trac.macports.org/ticket/68762
</span>---
devel/libraqm/Portfile | 4 +-
.../libraqm/files/patch-darwin-dylib-versions.diff | 50 ++++++++++++++++++++++
2 files changed, 53 insertions(+), 1 deletion(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libraqm/Portfile b/devel/libraqm/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index dd84b74d350..ff43d298773 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libraqm/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libraqm/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup github 1.0
</span> PortGroup meson 1.0
github.setup HOST-Oman libraqm 0.10.1 v
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span> checksums rmd160 dfaaefaa4da6b753f387af3b3f1079a3e8f7caa7 \
sha256 4d76a358358d67c5945684f2f10b3b08fb80e924371bf3ebf8b15cd2e321d05d \
size 216576
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,6 +27,8 @@ long_description Raqm is a small library that encapsulates the logic for
</span>
homepage https://host-oman.github.io/libraqm/
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-darwin-dylib-versions.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> depends_build-append port:pkgconfig
depends_lib-append port:freetype \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libraqm/files/patch-darwin-dylib-versions.diff b/devel/libraqm/files/patch-darwin-dylib-versions.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..d849869ce6a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libraqm/files/patch-darwin-dylib-versions.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,50 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#==================================================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Patch to correctly set dylib versions; will be submitted to upstream for inclusion.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Author: Christopher Nielsen @ MacPorts
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Date: 2024-03-03
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See: https://trac.macports.org/ticket/68762
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#==================================================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/meson.build.orig 2024-03-03 15:10:27.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/meson.build 2024-03-03 15:24:21.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15,10 +15,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure_file(output: 'config.h', configuration: config_h)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++raqm_ver_major = raqm_version[0].to_int()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++raqm_ver_minor = raqm_version[1].to_int()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++raqm_ver_micro = raqm_version[2].to_int()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version_h = configuration_data()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-version_h.set('RAQM_VERSION_MAJOR', raqm_version[0].to_int())
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-version_h.set('RAQM_VERSION_MINOR', raqm_version[1].to_int())
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-version_h.set('RAQM_VERSION_MICRO', raqm_version[2].to_int())
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++version_h.set('RAQM_VERSION_MAJOR', raqm_ver_major)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++version_h.set('RAQM_VERSION_MINOR', raqm_ver_minor)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++version_h.set('RAQM_VERSION_MICRO', raqm_ver_micro)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version_h.set('RAQM_VERSION', meson.project_version())
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure_file(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -32,11 +36,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ raqm_headers = files('raqm.h')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ install_headers(raqm_headers)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# ABI compatibility version should be that used for last non-meson release, 0.7.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++raqm_ver_compat = 701
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++raqm_ver_current = raqm_ver_major * 10000 + raqm_ver_minor * 100 + raqm_ver_micro
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++raqm_dylib_ver_compat = '@0@.0.0'.format(raqm_ver_compat)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++raqm_dylib_ver_current = '@0@.0.0'.format(raqm_ver_current)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++message('raqm_dylib_ver_compat: ', raqm_dylib_ver_compat)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++message('raqm_dylib_ver_current: ', raqm_dylib_ver_current)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++raqm_darwin_versions = [raqm_dylib_ver_compat, raqm_dylib_ver_current]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ libraqm = library(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 'raqm',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 'raqm.c',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 'raqm.h',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version: meson.project_version(),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ darwin_versions: raqm_darwin_versions,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dependencies: deps,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ c_args: ['-DHAVE_CONFIG_H'],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ install: true,
</span></pre><pre style='margin:0'>
</pre>