Forward arch when building

This commit is contained in:
Valentin Niess
2025-05-22 11:42:28 +02:00
parent 954e9bc91a
commit ca8d4717d4
3 changed files with 5 additions and 3 deletions

View File

@@ -12,7 +12,7 @@ from ..utils.log import debug, log
__all__ = ['build_appimage']
def build_appimage(appdir=None, destination=None):
def build_appimage(appdir=None, *, arch=None, destination=None):
'''Build an AppImage from an AppDir
'''
if appdir is None:
@@ -21,7 +21,8 @@ def build_appimage(appdir=None, destination=None):
log('BUILD', os.path.basename(appdir))
appimagetool = ensure_appimagetool()
arch = platform.machine()
if arch is None:
arch = platform.machine()
cmd = ['ARCH=' + arch, appimagetool, '--no-appstream', appdir]
if destination is not None:
cmd.append(destination)

View File

@@ -55,6 +55,7 @@ def execute(tag, abi, clean, tarball):
destination = f'{fullname}.AppImage'
build_appimage(
appdir = str(appdir),
arch = str(image.arch),
destination = destination
)
shutil.copy(

View File

@@ -20,7 +20,7 @@ PREFIX = os.path.abspath(os.path.dirname(__file__) + '/..')
APPIMAGETOOL_DIR = os.path.join(CACHE_DIR, 'bin')
'''Location of the appimagetool binary'''
APPIMAGETOOL_VERSION = '12'
APPIMAGETOOL_VERSION = '1.9.0'
'''Version of the appimagetool binary'''
EXCLUDELIST = os.path.join(CACHE_DIR, 'share/excludelist')