<pre style='margin:0'>
Zhenfu Shi (i0ntempest) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/c332556be2505afd57c40ffae112479517cb8619">https://github.com/macports/macports-ports/commit/c332556be2505afd57c40ffae112479517cb8619</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 c332556be25 aircrack-ng: add patch for arm64
</span>c332556be25 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit c332556be2505afd57c40ffae112479517cb8619
</span>Author: i0ntempest <szf1234@me.com>
AuthorDate: Sun Jul 2 12:09:53 2023 -0400
<span style='display:block; white-space:pre;color:#404040;'> aircrack-ng: add patch for arm64
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> taken from https://github.com/openwall/john/commit/c9825e688d1fb9fdd8942ceb0a6b4457b0f9f9b4
</span>---
security/aircrack-ng/Portfile | 8 +++-----
security/aircrack-ng/files/patch-psedo_intrinsics.patch | 15 +++++++++++++++
2 files changed, 18 insertions(+), 5 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/aircrack-ng/Portfile b/security/aircrack-ng/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1691b3359fd..a782f8bbc1f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/security/aircrack-ng/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/aircrack-ng/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -12,7 +12,7 @@ legacysupport.newest_darwin_requires_legacy 15
</span>
epoch 1
github.setup aircrack-ng aircrack-ng 1.7
<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 aa9ff18ba8a667abed846f7d2a47d0992ce90d82 \
sha256 05a704e3c8f7792a17315080a21214a4448fd2452c1b0dd5226a3a55f90b58c3 \
size 7740634
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,9 +20,6 @@ checksums rmd160 aa9ff18ba8a667abed846f7d2a47d0992ce90d82 \
</span> categories security
license GPL-2+ BSD OpenSSL
maintainers {ryandesign @ryandesign} openmaintainer
<span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs i386 x86_64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Does not build on arm64:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://github.com/aircrack-ng/aircrack-ng/issues/1957
</span>
description Aircrack-ng is the next generation of aircrack with lots of new features
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -49,7 +46,8 @@ depends_lib port:hwloc \
</span> port:pcre \
port:sqlite3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append aircrack_ng_mac.m4.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append aircrack_ng_mac.m4.patch\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-psedo_intrinsics.patch
</span>
# cpuid, cpuid_count, get_cpuid_max
# https://github.com/aircrack-ng/aircrack-ng/issues/1717
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/aircrack-ng/files/patch-psedo_intrinsics.patch b/security/aircrack-ng/files/patch-psedo_intrinsics.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..5e30689651c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/aircrack-ng/files/patch-psedo_intrinsics.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- include/aircrack-ng/ce-wpa/pseudo_intrinsics.h.old
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ include/aircrack-ng/ce-wpa/pseudo_intrinsics.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -162,8 +162,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define vloadu vloadu_emu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define VLOADU_EMULATED 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define vor(x, y) (vtype) vec_or((x).v32, (y).v32)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define vroti_epi32(x, i) (vtype) vec_rl((x).v32, (vset1_epi32(i)).v32)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define vroti_epi64(x, i) (vtype) vec_rl((x).v64, (vset1_epi64(i)).v64)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define (i > 0 ? (vtype)vsliq_n_u32(vshrq_n_u32((x).v32, 32 - ((i) & 31)), (x).v32, (i) & 31) : \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ (vtype)vsriq_n_u32(vshlq_n_u32((x).v32, (32 + (i)) & 31), (x).v32, (-(i)) & 31))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define (i > 0 ? (vtype)vsliq_n_u64(vshrq_n_u64((x).v64, 64 - ((i) & 63)), (x).v64, (i) & 63) : \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ (vtype)vsriq_n_u64(vshlq_n_u64((x).v64, (64 + (i)) & 63), (x).v64, (-(i)) & 63))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define vroti16_epi32 vroti_epi32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define vset1_epi32(x) vset_epi32(x, x, x, x)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define vset1_epi64(x) vset_epi64(x, x)
</span></pre><pre style='margin:0'>
</pre>