summaryrefslogtreecommitdiff
path: root/debian/scripts/multiarch-extensions.sh
diff options
context:
space:
mode:
authorIgor Pashev <pashev.igor@gmail.com>2019-12-02 13:09:17 +0300
committerIgor Pashev <pashev.igor@gmail.com>2019-12-02 13:09:17 +0300
commit38fde63f74091af1f6a0d485474769bb6b4f17ce (patch)
tree1317a1fa2ef61c710ff5c653f43c0af8bb164ca6 /debian/scripts/multiarch-extensions.sh
downloadpypy-debian.tar.gz
Import pypy (7.2.0+dfsg-1)debian/7.2.0+dfsg-1debian
Diffstat (limited to 'debian/scripts/multiarch-extensions.sh')
-rwxr-xr-xdebian/scripts/multiarch-extensions.sh17
1 files changed, 17 insertions, 0 deletions
diff --git a/debian/scripts/multiarch-extensions.sh b/debian/scripts/multiarch-extensions.sh
new file mode 100755
index 0000000..d396eb4
--- /dev/null
+++ b/debian/scripts/multiarch-extensions.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+# Rename libraries to fully-qualified multiarch filenames.
+
+set -euf
+
+# Skip if we built without multiarch (backport-friendly)
+if ! pypy/goal/pypy-c -c 'import sys; sys.exit(0 if hasattr(sys, "_multiarch") else 1)'; then
+ exit 0
+fi
+
+find lib_pypy -name '*.so' | while read extension; do
+ if echo "$extension" | grep -q '\.pypy-[0-9]*[a-z]*\.so'; then
+ dest="${extension%.so}-${DEB_HOST_MULTIARCH}.so"
+ mv "$extension" "$dest"
+ fi
+done