Verified Commit fcd73474 authored by Michael R. Crusoe's avatar Michael R. Crusoe 🏳️‍🌈
Browse files

don't hardcode 32 vs 64 bits

parent 15ea4a1f
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
ngs-sdk (2.10.0-4) unstable; urgency=medium

  * Team upload.
  * debian/patches/more_archs: don't hardcode 32 vs 64 bits, use
    dpkg-architecture -qDEB_TARGET_ARCH_BITS

 -- Michael R. Crusoe <michael.crusoe@gmail.com>  Fri, 10 Jan 2020 14:19:11 +0100

ngs-sdk (2.10.0-3) unstable; urgency=medium

  * Team upload.
+74 −53
Original line number Diff line number Diff line
@@ -2,60 +2,81 @@ 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'";
 }
@@ -307,17 +307,7 @@
 
 my $BITS;
 
-if ($MARCH =~ /x86_64/i) {
-    $BITS = 64;
-} elsif ($MARCH eq 'fat86') {
-    $BITS = '32_64';
-} elsif ($MARCH =~ /i?86/i) {
-    $BITS = 32;
-} elsif ($MARCH =~ /ppc64/i) {
-    $BITS = 64;
-} else {
-    die "unrecognized Architecture '$ARCH'";
-}
+$BITS=`dpkg-architecture -qDEB_TARGET_ARCH_BITS`
 println "$MARCH ($BITS bits) is supported" unless ($AUTORUN);
 
 # determine OS and related norms
--- 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'";
 }
@@ -307,17 +307,7 @@
 
 my $BITS;
 
-if ($MARCH =~ /x86_64/i) {
-    $BITS = 64;
-} elsif ($MARCH eq 'fat86') {
-    $BITS = '32_64';
-} elsif ($MARCH =~ /i?86/i) {
-    $BITS = 32;
-} elsif ($MARCH =~ /ppc64/i) {
-    $BITS = 64;
-} else {
-    die "unrecognized Architecture '$ARCH'";
-}
+$BITS=`dpkg-architecture -qDEB_TARGET_ARCH_BITS`
 println "$MARCH ($BITS bits) is supported" unless ($AUTORUN);
 
 # determine OS and related norms
--- 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'";
 }
@@ -307,15 +307,7 @@
 
 my $BITS;
 
-if ($MARCH =~ /x86_64/i) {
-    $BITS = 64;
-} elsif ($MARCH eq 'fat86') {
-    $BITS = '32_64';
-} elsif ($MARCH =~ /i?86/i) {
-    $BITS = 32;
-} else {
-    die "unrecognized Architecture '$ARCH'";
-}
+$BITS=`dpkg-architecture -qDEB_TARGET_ARCH_BITS`
 println "$MARCH ($BITS bits) is supported" unless ($AUTORUN);
 
 # determine OS and related norms
--- ngs-sdk.orig/ngs-bam/setup/konfigure.perl
+++ ngs-sdk/ngs-bam/setup/konfigure.perl
@@ -307,15 +307,7 @@
 
 my $BITS;
 
-if ($MARCH =~ /x86_64/i) {
-    $BITS = 64;
-} elsif ($MARCH eq 'fat86') {
-    $BITS = '32_64';
-} elsif ($MARCH =~ /i?86/i) {
-    $BITS = 32;
-} else {
-    die "unrecognized Architecture '$ARCH'";
-}
+$BITS=`dpkg-architecture -qDEB_TARGET_ARCH_BITS`
 println "$MARCH ($BITS bits) is supported" unless ($AUTORUN);
 
 # determine OS and related norms