From fc408878defe23f9f865a77e167f8911138c271d Mon Sep 17 00:00:00 2001 From: Breadway Date: Fri, 31 Jul 2026 11:10:54 +0800 Subject: [PATCH] Remove leftover pacman packaging (breadhelp moved to bakery-only) --- .forgejo/workflows/package.yml | 40 ---------------------------------- packaging/PKGBUILD | 40 ---------------------------------- packaging/README.md | 26 ---------------------- 3 files changed, 106 deletions(-) delete mode 100644 .forgejo/workflows/package.yml delete mode 100644 packaging/PKGBUILD delete mode 100644 packaging/README.md diff --git a/.forgejo/workflows/package.yml b/.forgejo/workflows/package.yml deleted file mode 100644 index 5721d93..0000000 --- a/.forgejo/workflows/package.yml +++ /dev/null @@ -1,40 +0,0 @@ -name: Build and publish package - -on: - push: - tags: ['v*'] - -jobs: - package: - runs-on: [self-hosted, hestia] - container: - image: archlinux:latest - steps: - # Note: no actions/checkout — the archlinux image has no Node, which JS - # actions require. Everything runs as shell steps and clones manually. - - name: Build and publish - env: - PUBLISH_TOKEN: ${{ secrets.REGISTRY_TOKEN }} - run: | - set -euo pipefail - VERSION="${GITHUB_REF_NAME#v}" - pacman -Syu --noconfirm base-devel git rust cargo gtk4 glib2 gtk4-layer-shell hicolor-icon-theme - useradd -m builder - git config --global --add safe.directory '*' - git clone --branch "${GITHUB_REF_NAME}" --depth 1 \ - "https://git.breadway.dev/${GITHUB_REPOSITORY}.git" /home/builder/src - cd /home/builder/src - git archive --format=tar.gz --prefix="breadhelp-${VERSION}/" HEAD \ - > packaging/breadhelp-${VERSION}.tar.gz - SHA=$(sha256sum packaging/breadhelp-${VERSION}.tar.gz | awk '{print $1}') - sed -i "s/^pkgver=.*/pkgver=${VERSION}/" packaging/PKGBUILD - sed -i "s/^sha256sums=.*/sha256sums=('${SHA}')/" packaging/PKGBUILD - chown -R builder:builder /home/builder/src - # --nocheck: packaging builds the artifact; tests belong in a CI job. - su builder -c "cd /home/builder/src/packaging && makepkg -f --noconfirm --nocheck" - PKG=$(find /home/builder/src/packaging -name '*.pkg.tar.zst' | head -1) - curl -fsS -X PUT \ - -H "Authorization: token ${PUBLISH_TOKEN}" \ - -H "Content-Type: application/octet-stream" \ - --data-binary "@${PKG}" \ - "https://git.breadway.dev/api/packages/Breadway/arch/os" diff --git a/packaging/PKGBUILD b/packaging/PKGBUILD deleted file mode 100644 index 8fc985a..0000000 --- a/packaging/PKGBUILD +++ /dev/null @@ -1,40 +0,0 @@ -# Maintainer: Breadway - -pkgname=breadhelp -pkgver=0.1.0 -pkgrel=1 -pkgdesc="Onboarding and help center for Bread OS" -arch=('x86_64') -url="https://git.breadway.dev/Breadway/breadhelp" -license=('MIT') -# Some Rust deps (ring/mlua) build vendored C/asm into static archives; makepkg's -# default -flto=auto emits GCC LTO bitcode the Rust (lld) link cannot read, -# causing undefined-symbol errors. Disable LTO. -options=(!lto !debug) -depends=('gtk4' 'glib2' 'gtk4-layer-shell' 'hicolor-icon-theme') -optdepends=( - 'snapper: create-backup one-click fix' -) -makedepends=('rust' 'cargo') -source=("${pkgname}-${pkgver}.tar.gz") -sha256sums=('SKIP') - -build() { - cd "${srcdir}/${pkgname}-${pkgver}" - cargo build --release --locked -} - -check() { - cd "${srcdir}/${pkgname}-${pkgver}" - cargo test --release --locked -} - -package() { - cd "${srcdir}/${pkgname}-${pkgver}" - install -Dm755 target/release/breadhelp "${pkgdir}/usr/bin/breadhelp" - install -Dm644 packaging/breadhelp.desktop \ - "${pkgdir}/usr/share/applications/breadhelp.desktop" - install -d "${pkgdir}/usr/share/breadhelp" - cp -r content "${pkgdir}/usr/share/breadhelp/content" - install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" -} diff --git a/packaging/README.md b/packaging/README.md deleted file mode 100644 index 8573435..0000000 --- a/packaging/README.md +++ /dev/null @@ -1,26 +0,0 @@ -Arch packaging -============== - -`PKGBUILD` builds and installs `breadhelp` from source. - -## Local build - -```bash -makepkg -si -``` - -## Before publishing to [breadway] repo - -1. Tag a release on GitHub. -2. Update `pkgver` to match the tag. -3. Update `source` to the release tarball URL. -4. Run `updpkgsums` (or manually set `sha256sums`). - -## Runtime dependencies - -| Package | Required | Notes | -|---------|----------|-------| -| `gtk4` | yes | UI toolkit | -| `glib2` | yes | always | -| `gtk4-layer-shell` | yes | tour overlay (dim mask + spotlight callout) | -| `snapper` | optional | create-backup one-click fix |