diff --git a/.forgejo/workflows/build-alpine.yaml b/.forgejo/workflows/build-alpine.yaml new file mode 100644 index 0000000..67d506d --- /dev/null +++ b/.forgejo/workflows/build-alpine.yaml @@ -0,0 +1,17 @@ +name: PostmarketOS build +on: + push: + workflow_dispatch: + +jobs: + build: + runs-on: Pmbootstrap + steps: + - name: Check out repository code + uses: actions/checkout@v4 + - name: Make temp package dir + run: mkdir -p /data/pmaports/temp/pipetap + - name: Copy APKBUILD to this dir + run: cp ${{ github.workspace }}/misc/APKBUILD /data/pmaports/temp/pipetap + - name: Run PostmarketOS build + run: pmbootstrap build --force pipetap --src ${{ github.workspace }} --arch aarch64 diff --git a/misc/APKBUILD b/misc/APKBUILD new file mode 100644 index 0000000..1d6d63f --- /dev/null +++ b/misc/APKBUILD @@ -0,0 +1,35 @@ +pkgname=pipetap +pkgver=0.1.0 +pkgrel=0 +pkgdesc="Gtk4 + Vala PipeWire camera control overlay." +url="https://git.nekocwd.duckdns.org/NekoCWD/pipetap" +arch="all" +license="GPL-3.0-only" +subpackages="$pkgname-lang" +makedepends=" + cmake + desktop-file-utils + gettext-dev + libadwaita-dev + wireplumber-dev + meson + vala + " +source="" +builddir="$srcdir/g4music-v$pkgver" + +build() { + abuild-meson \ + . output + meson compile -C output +} + +check() { + meson test --print-errorlogs -C output +} + +package() { + DESTDIR="$pkgdir" meson install --no-rebuild -C output +} + +sha512sums=""