x86_64 squeak-vm packaging; improve squeak-vm packaging; push-to.sh script

This commit is contained in:
Tony Garnock-Jones 2021-11-12 15:40:39 +01:00
parent d5688bf6e9
commit 602969a7e7
2 changed files with 27 additions and 2 deletions

View File

@ -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="

7
packaging/push-to.sh Executable file
View File

@ -0,0 +1,7 @@
#!/bin/sh
if [ -z "$1" ]
then
echo 'Usage: push-to.sh <HOSTNAME>' >&2
exit 1
fi
exec rsync -av target/packages $1:.