diff --git a/packaging/packages/squeak-vm/APKBUILD b/packaging/packages/squeak-vm/APKBUILD index daa8112..0b7aeb2 100644 --- a/packaging/packages/squeak-vm/APKBUILD +++ b/packaging/packages/squeak-vm/APKBUILD @@ -17,9 +17,18 @@ build() { PATH=$(echo "$PATH" | tr ':' '\n' | grep -v crossdirect | tr '\n' ':') echo 'false' > ./scripts/checkSCCSversion case "$CARCH" in - aarch64*) + aarch64) cd build.linux64ARMv8 ;; + x86_64) + cd build.linux64x64 + ls -la + sed -i \ + -e 's:^OPT="\(.*\)":OPT="\1 -DMUSL -D_GNU_SOURCE -DUSEEVDEV":' \ + -e 's:without\(-vm-display-fbdev\):with\1:' \ + -e 's:CC=clang::' \ + squeak.stack.spur/build/mvm + ;; *) echo "Architecture $CARCH not yet supported" exit 1 @@ -32,16 +41,25 @@ build() { package() { case "$CARCH" in - aarch64*) + aarch64) cd products/sqstkspur64ARMv8linuxht ;; + x86_64) + cd products/sqstkspur64linuxht + ;; *) echo "Architecture $CARCH not yet supported" exit 1 ;; esac + + ls -laR + mkdir -p "$pkgdir/usr/lib/squeak" cp -rp lib/squeak/*/. "$pkgdir/usr/lib/squeak/." + + mkdir -p "$pkgdir/usr/bin" + ln -sf /usr/lib/squeak/squeak "$pkgdir/usr/bin/squeak" } sha512sums=" diff --git a/packaging/push-to.sh b/packaging/push-to.sh new file mode 100755 index 0000000..be49296 --- /dev/null +++ b/packaging/push-to.sh @@ -0,0 +1,7 @@ +#!/bin/sh +if [ -z "$1" ] +then + echo 'Usage: push-to.sh ' >&2 + exit 1 +fi +exec rsync -av target/packages $1:.