From b58292174e9efa683a32c350efbd1bde2921fd60 Mon Sep 17 00:00:00 2001 From: Alexander M Pickering Date: Fri, 22 Nov 2024 13:07:01 -0600 Subject: Start working on 53 compat --- init | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'init') diff --git a/init b/init index 642d265..3f9af63 100755 --- a/init +++ b/init @@ -1 +1,28 @@ #!/bin/sh -ex + +cd lua-compat-5.3 +cp rockspecs/compat53-scm-1.rockspec . +cp rockspecs/bit32-scm-1.rockspec . +luarocks config variables.CFLAGS " $CFLAGS" +luarocks make --pack-binary-rock compat53-scm-1.rockspec +luarocks make --pack-binary-rock bit32-scm-1.rockspec +obj1="compat53-scm-1.$(luarocks config arch).rock" +obj2="bit32-scm-1.$(luarocks config arch).rock" +cp $obj1 /root +cp $obj2 /root +cd /root +if [ -z $(echo $CFLAGS | grep -o -E -- '( |^)-g( |$)') ]; then + # Release build, delete docs/ and tests/ + zip -d $obj1 docs/ docs/* tests/ tests/* + zip -d $obj2 docs/ docs/* tests/ tests/* + # And pack the library with upx + unzip $obj1 lib/* + upx --no-progress lib/* + zip -r "$obj1" lib + rm -rf lib + + unzip $obj2 lib/* + upx --no-progress lib/* + zip -r "$obj2" lib + rm -rf lib +fi -- cgit v1.2.3-55-g6feb