From d79135a9c75a4b68d41f46cc137b20f8f7dc6358 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Thu, 27 Nov 2025 15:30:47 -0500 Subject: [PATCH] Attempt to use podman to build --- .gitea/workflows/build-hyprwayland-scanner.yml | 13 +++++++++---- entrypoint.sh | 7 +++++++ 2 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 entrypoint.sh diff --git a/.gitea/workflows/build-hyprwayland-scanner.yml b/.gitea/workflows/build-hyprwayland-scanner.yml index 2258375..ddd0205 100644 --- a/.gitea/workflows/build-hyprwayland-scanner.yml +++ b/.gitea/workflows/build-hyprwayland-scanner.yml @@ -18,12 +18,17 @@ jobs: shell: bash run: | sudo apt-get update - sudo apt-get install -y skopeo iptables + sudo apt-get install -y podman skopeo iptables + mkdir -p ${GITEA_WORKSPACE}/rpmbuild/{RPMS,SPECS} + cp ./hyprwayland-scanner/hyprwayland-scanner.spec ${GITEA_WORKSPACE}/rpmbuild/SPECS - name: Build RPM - uses: https://git.hydrosaber.com/hydros/build-rpm@main - with: - spec-file-path: ./hyprwayland-scanner/hyprwayland-scanner.spec + shell: bash + run: | + podman run --rm \ + --mount type=bind,src=${GITEA_WORKSPACE}/rpmbuild,dst=/root/rpmbuild \ + --mount type=bind,src=entrypoint.sh,dst=/entrypoint.sh \ + /entrypoint.sh /root/rpmbuild/SPECS/hyprwayland-scanner.spec - name: List everything shell: bash diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100644 index 0000000..3cc14a9 --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,7 @@ +#!/bin/sh -l + +dnf -y install rpmdevtools +rpmdev-setuptree + +toolbox run rpmdev-spectool -g -C ~/rpmbuild/SOURCES $1 +rpmbuild --nodebuginfo --bb $1