summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rw-r--r--bin/build-distribution-archives2
-rw-r--r--bin/build-linux32-venv25
-rwxr-xr-xbin/build-python5
3 files changed, 31 insertions, 1 deletions
diff --git a/bin/build-distribution-archives b/bin/build-distribution-archives
index 4f4484f3..eec3b011 100644
--- a/bin/build-distribution-archives
+++ b/bin/build-distribution-archives
@@ -104,7 +104,7 @@ if [ "$BUILD" = "windows" ]; then
fi
fi
-if [ "$BUILD" = "linux" ]; then
+if [ "$BUILD" = "linux" ] || [ "$BUILD" = "linux32" ]; then
if [[ "$VERSION" =~ ^v[0-9][.0-9]+$ ]]; then
VERSION=${VERSION#v}
else
diff --git a/bin/build-linux32-venv b/bin/build-linux32-venv
new file mode 100644
index 00000000..d0b8385a
--- /dev/null
+++ b/bin/build-linux32-venv
@@ -0,0 +1,25 @@
+#!/usr/bin/env bash
+set -e
+uname -a
+python3 --version
+python3 -m pip --version
+python3 -m pip debug
+
+python3 -m venv virtualenv
+source virtualenv/bin/activate
+
+virtualenv/bin/pip debug
+virtualenv/bin/pip install pycairo
+virtualenv/bin/pip install PyGObject
+
+virtualenv/bin/pip install wxPython
+
+virtualenv/bin/pip install -r requirements.txt
+# for networkx
+virtualenv/bin/pip install pandas
+
+virtualenv/bin/pip install pyinstaller
+# scipy gives us an ELF error when stripped
+virtualenv/bin/pip uninstall --yes scipy
+virtualenv/bin/pip install scipy --no-binary scipy
+deactivate
diff --git a/bin/build-python b/bin/build-python
index 4df27e2d..52226630 100755
--- a/bin/build-python
+++ b/bin/build-python
@@ -31,6 +31,11 @@ if [ "$BUILD" = "linux" ]; then
pyinstaller_args+="--add-binary /lib/x86_64-linux-gnu/libnsl.so.1:. "
fi
+if [ "$BUILD" = "linux32" ]; then
+ pyinstaller_args+="--hidden-import gi.repository.Gtk "
+ pyinstaller_args+="--add-binary /lib/i386-linux-gnu/libcrypt.so.1:. "
+ pyinstaller_args+="--add-binary /lib/i386-linux-gnu/libnsl.so.1:. "
+fi
if [ "$BUILD" = "windows" ]; then
if [[ "$VERSION" =~ ^v[0-9][.0-9]+$ ]]; then