From e1ba8781981d28e728633071015a4331833294d4 Mon Sep 17 00:00:00 2001 From: RainingComputers Date: Sat, 11 Jan 2025 17:20:37 +0530 Subject: [PATCH] ci: Add appimage file for 32 bit --- ci/Linux/appimage_i386/appimage-i386.yml | 53 ++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 ci/Linux/appimage_i386/appimage-i386.yml diff --git a/ci/Linux/appimage_i386/appimage-i386.yml b/ci/Linux/appimage_i386/appimage-i386.yml new file mode 100644 index 00000000..1ac2ed61 --- /dev/null +++ b/ci/Linux/appimage_i386/appimage-i386.yml @@ -0,0 +1,53 @@ +# appimage-builder recipe see https://appimage-builder.readthedocs.io for details +version: 1 +AppDir: + path: ./AppDir + app_info: + id: shnootalk-compiler + name: shtkc + icon: shnootalk + version: 0.3.2-alpha + exec: usr/bin/shtkc + exec_args: $@ + apt: + arch: + - i386 + allow_unauthenticated: true + sources: + - sourceline: deb http://archive.ubuntu.com/ubuntu focal main + include: + - libgcc-s1 + - libtinfo6 + - zlib1g-dev + - zlib1g + files: + include: + - /lib/i686-linux-gnu/libLLVM-13.so.1 + - /lib/i686-linux-gnu/libbsd.so.0 + - /lib/i686-linux-gnu/libedit.so.2 + - /lib/i686-linux-gnu/libffi.so.7 + - /lib/i686-linux-gnu/libstdc++.so.6 + exclude: + - usr/share/man + - usr/share/doc/*/README.* + - usr/share/doc/*/changelog.* + - usr/share/doc/*/NEWS.* + - usr/share/doc/*/TODO.* + test: + debian-stable: + image: appimagecrafters/tests-env:debian-stable + command: ./AppRun -version + use_host_x: true +AppImage: + arch: i686 + update-information: guess +script: | + # remove any existent binaries + rm -rf AppDir + + # compile and install binaries into AppDir + make build + mkdir -p AppDir/usr/bin/ + mkdir -p AppDir/usr/share/icons/ + cp logo.svg AppDir/usr/share/icons/shnootalk.svg + cp bin/`cat build-name.txt`/shtkc AppDir/usr/bin/shtkc