diff --git a/packages/dbus-python/Dockerfile-3.4 b/packages/dbus-python/Dockerfile-3.4 new file mode 100644 index 0000000..cda8cb8 --- /dev/null +++ b/packages/dbus-python/Dockerfile-3.4 @@ -0,0 +1,12 @@ +FROM imrehg/armv7hf-python:3.4 + +VOLUME /usr/src/target + +RUN apt-get update && \ + apt-get install -yq --no-install-recommends \ + libdbus-1-dev \ + libdbus-glib-1-dev + +COPY payload.sh ./ + +ENTRYPOINT ["bash", "payload.sh"] diff --git a/packages/dbus-python/Dockerfile-3.5 b/packages/dbus-python/Dockerfile-3.5 new file mode 100644 index 0000000..8fdc377 --- /dev/null +++ b/packages/dbus-python/Dockerfile-3.5 @@ -0,0 +1,12 @@ +FROM imrehg/armv7hf-python:3.5 + +VOLUME /usr/src/target + +RUN apt-get update && \ + apt-get install -yq --no-install-recommends \ + libdbus-1-dev \ + libdbus-glib-1-dev + +COPY payload.sh ./ + +ENTRYPOINT ["bash", "payload.sh"] diff --git a/packages/dbus-python/Dockerfile-3.6 b/packages/dbus-python/Dockerfile-3.6 new file mode 100644 index 0000000..be6e26a --- /dev/null +++ b/packages/dbus-python/Dockerfile-3.6 @@ -0,0 +1,12 @@ +FROM imrehg/armv7hf-python:3.6 + +VOLUME /usr/src/target + +RUN apt-get update && \ + apt-get install -yq --no-install-recommends \ + libdbus-1-dev \ + libdbus-glib-1-dev + +COPY payload.sh ./ + +ENTRYPOINT ["bash", "payload.sh"] diff --git a/packages/dbus-python/build.sh b/packages/dbus-python/build.sh new file mode 100755 index 0000000..f99c915 --- /dev/null +++ b/packages/dbus-python/build.sh @@ -0,0 +1,4 @@ +versions="3.4 3.5 3.6" +for version in $versions; do + docker build . -f Dockerfile-${version} -t imrehg/armv7hf-python-dbus-python:${version} +done diff --git a/packages/dbus-python/cross-all.sh b/packages/dbus-python/cross-all.sh new file mode 100755 index 0000000..d85c143 --- /dev/null +++ b/packages/dbus-python/cross-all.sh @@ -0,0 +1,8 @@ +pythons="3.4 3.5 3.6" +for python in $pythons; do + docker run \ + --rm \ + --detach \ + -v $PWD/target:/usr/src/target \ + imrehg/armv7hf-python-dbus-python:$python $1 +done diff --git a/packages/dbus-python/cross.sh b/packages/dbus-python/cross.sh new file mode 100755 index 0000000..3487838 --- /dev/null +++ b/packages/dbus-python/cross.sh @@ -0,0 +1,5 @@ +docker run \ + --rm \ + --detach \ + -v $PWD/target:/usr/src/target \ + imrehg/armv7hf-python-dbus-python:$1 $2 diff --git a/packages/dbus-python/payload.sh b/packages/dbus-python/payload.sh new file mode 100755 index 0000000..d142d7f --- /dev/null +++ b/packages/dbus-python/payload.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +PKG=$1 +TARGET=/usr/src/target +TMP=/tmp + +pip wheel -vvv --wheel-dir ${TMP} ${PKG} +for f in ${TMP}/*linux*.whl; do + auditwheel repair --wheel-dir=${TARGET} ${f} +done