7baaa60cf2660f55d96d450a4a61bd9770cb77de
PKGBUILDS
Automated -bin packages for the AUR, kept up to
date by GitHub Actions.
Every 6 hours the update workflow checks each package's upstream for a new release. When one is found it:
- builds the software in an Arch Linux container,
- publishes the resulting install tree as a
.tar.zstasset on a GitHub release of this repository (tag<pkgname>-<version>), - updates the
PKGBUILD(pkgver/pkgrel/sha256sums), test-builds it withmakepkgand regenerates.SRCINFO, - commits the changes back to this repository, and
- pushes
PKGBUILD+.SRCINFOto the AUR.
The AUR packages themselves only download the prebuilt asset from step 2, so users don't need any build dependencies.
Packages
| Package | Upstream | AUR |
|---|---|---|
timetable-bin |
ostfriese4/untis — "Timetable", a GTK4 + LibAdwaita client for WebUntis | timetable-bin |
Setup (one-time)
- Create an AUR account and add an SSH public key to it (AUR account settings).
- Add the matching private key as a repository secret named
AUR_SSH_PRIVATE_KEY(Settings → Secrets and variables → Actions → New repository secret). - Optionally set the repository variables
AUR_GIT_NAMEandAUR_GIT_EMAILto control the commit identity used on the AUR (defaults:Felitendo/95575686+Felitendo@users.noreply.github.com).
The first push to ssh://aur@aur.archlinux.org/<pkgname>.git creates the AUR
package automatically.
Adding a package
Create a new directory named after the AUR package containing:
PKGBUILD— sources the prebuilt asset fromhttps://github.com/Felitendo/PKGBUILDS/releases/download/<pkgname>-<pkgver>/<pkgname>-<pkgver>.tar.zst.pkgver,pkgrelandsha256sumsare maintained by CI.pkg.sh— bash sourced by scripts/update-package.sh, providing:BUILD_DEPS— array of Arch packages installed before building,latest_version— prints the latest upstream version (novprefix),build_artifact <version> <output-file>— downloads/builds upstream and writes the install tree (a tarball containingusr/) to<output-file>.
The workflow discovers package directories automatically. Trigger a run manually via Actions → Update AUR packages → Run workflow to publish it immediately.
Languages
Shell
90.3%
C
9.7%