From 929dee2b740fd3830c25005bb000a7c24156a670 Mon Sep 17 00:00:00 2001 From: Mike Nolan Date: Tue, 11 Nov 2025 05:18:12 -0600 Subject: [PATCH] Add arch linux --- .onedev-buildspec.yml | 21 ++++++++++++++++++++- Packaging/Linux/PKGBUILD | 2 +- Packaging/Linux/build-arch.sh | 17 +++++++++++++++++ 3 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 Packaging/Linux/build-arch.sh diff --git a/.onedev-buildspec.yml b/.onedev-buildspec.yml index 63c82fb..8179ece 100644 --- a/.onedev-buildspec.yml +++ b/.onedev-buildspec.yml @@ -16,7 +16,7 @@ jobs: commands: | mkdir build cd build - cmake -S .. -B . -DTESSESFRAMEWORK_FETCHCONTENT=OFF -DTESSESFRAMEWORK_ENABLE_SDL2=ON + cmake -S .. -B . -DTESSESFRAMEWORK_FETCHCONTENT=OFF make -j12 make install DESTDIR=out useTTY: true @@ -32,6 +32,25 @@ jobs: passwordSecret: dockersecret platforms: linux/amd64 condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL + - !CommandStep + name: Build archlinux + runInContainer: true + image: git.tesseslanguage.com/tesses50/arch-builds:2025-11-11 + interpreter: !DefaultInterpreter + commands: | + pacman --noconfirm -Sy mbedtls curl + pacman --config /opt/cross/ppc/pacman.conf --noconfirm -Sy mbedtls + cp Packaging/Linux/PKGBUILD /home/build/PKGBUILD + cp Packaging/Linux/build-arch.sh /home/build/build-arch.sh + chmod 755 /home/build/build-arch.sh + chown build:build /home/build/PKGBUILD + chown build:build /home/build/build-arch.sh + su build -c /home/build/build-arch.sh + envVars: + - name: GITEA_AUTH + value: '@secret:GITEA_AUTH@' + useTTY: true + condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL - !CommandStep name: Build and Publish Deb Package runInContainer: true diff --git a/Packaging/Linux/PKGBUILD b/Packaging/Linux/PKGBUILD index 855021d..6a61e5f 100644 --- a/Packaging/Linux/PKGBUILD +++ b/Packaging/Linux/PKGBUILD @@ -1,6 +1,6 @@ # Maintainer: Mike Nolan pkgname=tesses-framework # '-bzr', '-git', '-hg' or '-svn' -pkgver=r186.fb5b06a +pkgver=1.0.0 pkgrel=1 pkgdesc="" arch=('x86_64' 'powerpc') diff --git a/Packaging/Linux/build-arch.sh b/Packaging/Linux/build-arch.sh new file mode 100644 index 0000000..9872a30 --- /dev/null +++ b/Packaging/Linux/build-arch.sh @@ -0,0 +1,17 @@ +#!/bin/bash +cd /home/build +mkdir x86_64 +cd x86_64 +cp ../PKGBUILD +makepkg +curl --user tesses50:$GITEA_AUTH \ + --upload-file *.pkg.tar.zst \ + https://git.tesseslanguage.com/api/packages/tesses50/arch/core +cd .. +mkdir powerpc +cd powerpc +cp ../PKGBUILD . +CARCH=powerpc CMAKE_TOOLCHAIN=/opt/cross/ppc/toolchain.cmake makepkg +curl --user tesses50:$GITEA_AUTH \ + --upload-file *.pkg.tar.zst \ + https://git.tesseslanguage.com/api/packages/tesses50/arch/core