From: Michael R. Crusoe <michael.crusoe@gmail.com>
Subject: Enable building on more architectures
--- ngs-sdk.orig/ngs-java/setup/konfigure.perl
+++ ngs-sdk/ngs-java/setup/konfigure.perl
@@ -315,6 +315,16 @@
     $BITS = 32;
 } elsif ($MARCH =~ /ppc64/i) {
     $BITS = 64;
+} elsif ($MARCH eq 'aarch64') {
+    $BITS = 64;
+} elsif ($MARCH eq 'mips64') {
+    $BITS = 64;
+} elsif ($MARCH eq 'ppc64le') {
+    $BITS = 64;
+} elsif ($MARCH eq 's390x') {
+    $BITS = 64;
+} elsif ($MARCH eq 'riscv64') {
+    $BITS = 64;
 } else {
     die "unrecognized Architecture '$ARCH'";
 }
--- ngs-sdk.orig/ngs-sdk/setup/konfigure.perl
+++ ngs-sdk/ngs-sdk/setup/konfigure.perl
@@ -315,6 +315,16 @@
     $BITS = 32;
 } elsif ($MARCH =~ /ppc64/i) {
     $BITS = 64;
+} elsif ($MARCH eq 'aarch64') {
+    $BITS = 64;
+} elsif ($MARCH eq 'mips64') {
+    $BITS = 64;
+} elsif ($MARCH eq 'ppc64le') {
+    $BITS = 64;
+} elsif ($MARCH eq 's390x') {
+    $BITS = 64;
+} elsif ($MARCH eq 'riscv64') {
+    $BITS = 64;
 } else {
     die "unrecognized Architecture '$ARCH'";
 }
--- ngs-sdk.orig/ngs-python/setup/konfigure.perl
+++ ngs-sdk/ngs-python/setup/konfigure.perl
@@ -313,6 +313,18 @@
     $BITS = '32_64';
 } elsif ($MARCH =~ /i?86/i) {
     $BITS = 32;
+} elsif ($MARCH =~ /ppc64/i) {
+    $BITS = 64;
+} elsif ($MARCH eq 'aarch64') {
+    $BITS = 64;
+} elsif ($MARCH eq 'mips64') {
+    $BITS = 64;
+} elsif ($MARCH eq 'ppc64le') {
+    $BITS = 64;
+} elsif ($MARCH eq 's390x') {
+    $BITS = 64;
+} elsif ($MARCH eq 'riscv64') {
+    $BITS = 64;
 } else {
     die "unrecognized Architecture '$ARCH'";
 }
