<pre style='margin:0'>
Zero King (l2dy) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/457524f8f2d81ede814ddd7de4bd450c033460a3">https://github.com/macports/macports-ports/commit/457524f8f2d81ede814ddd7de4bd450c033460a3</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 457524f8f2d libu2f-server: fix build failure and add notes
</span>457524f8f2d is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 457524f8f2d81ede814ddd7de4bd450c033460a3
</span>Author: kakuhen <kakuhen@ucla.edu>
AuthorDate: Thu Aug 12 19:48:03 2021 -0700
<span style='display:block; white-space:pre;color:#404040;'> libu2f-server: fix build failure and add notes
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> * Use upstream patch so that builds succeed.
</span><span style='display:block; white-space:pre;color:#404040;'> * Add note from upstream about the project being in maintenance mode.
</span>---
security/libu2f-server/Portfile | 9 ++++++++-
.../libu2f-server/files/patch-core-macro-fix.diff | 23 ++++++++++++++++++++++
2 files changed, 31 insertions(+), 1 deletion(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/libu2f-server/Portfile b/security/libu2f-server/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 8b7b877ca72..2672a670960 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/security/libu2f-server/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/libu2f-server/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,7 +8,7 @@ legacysupport.newest_darwin_requires_legacy 10
</span>
name libu2f-server
version 1.1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 3
</span> categories security
platforms darwin
maintainers {l2dy @l2dy} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -41,3 +41,10 @@ depends_lib port:json-c \
</span> livecheck.type regex
livecheck.url ${master_sites}
livecheck.regex ${name}-(\\d+\\.\\d+\\.\\d+)${extract.suffix}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles patch-core-macro-fix.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+This project is in maintenance mode.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+libfido2 is a new project with support for U2F and FIDO2.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/libu2f-server/files/patch-core-macro-fix.diff b/security/libu2f-server/files/patch-core-macro-fix.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ad95b60fb9b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/libu2f-server/files/patch-core-macro-fix.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,23 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/Yubico/libu2f-server/commit/f7c4983b31909299c47bf9b2627c84b6bfe225de
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- u2f-server/core.c.orig 2017-12-18 03:52:12.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ u2f-server/core.c 2021-08-13 22:45:10.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -44,6 +44,19 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define u2fs_json_object_object_get(obj, key, value) (value = json_object_object_get(obj, key)) == NULL ? (json_bool)FALSE : (json_bool)TRUE
</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;'>++/* json-c 0.13.99 does not define TRUE/FALSE anymore
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ * the json-c maintainers replaced them with pure 1/0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ * https://github.com/json-c/json-c/commit/0992aac61f8b
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined JSON_C_VERSION_NUM && JSON_C_VERSION_NUM >= ((13 << 8) | 99)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef FALSE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define FALSE 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef TRUE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define TRUE 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</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;'>+ static u2fs_rc encode_b64u(const char *data, size_t data_len, char *output)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ base64_encodestate b64;
</span></pre><pre style='margin:0'>
</pre>