From c74a2aeb4ea7d717c9a7c748f2e2c53353d4416a Mon Sep 17 00:00:00 2001 From: Cleboost Date: Thu, 27 Aug 2026 10:16:34 +0200 Subject: [PATCH 1/3] docs: add package PR template and document required format --- .github/PULL_REQUEST_TEMPLATE/add-package.md | 21 ++++++++++++++++++++ CONTRIBUTING.md | 6 ++++++ 2 files changed, 27 insertions(+) create mode 100644 .github/PULL_REQUEST_TEMPLATE/add-package.md diff --git a/.github/PULL_REQUEST_TEMPLATE/add-package.md b/.github/PULL_REQUEST_TEMPLATE/add-package.md new file mode 100644 index 0000000..ae2f8cd --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE/add-package.md @@ -0,0 +1,21 @@ +--- +name: "📦 Add package" +about: Add a new app to missing-aur +title: "feat: add " +--- + +## Package + +- **App:** `packages//` +- **Upstream:** +- **Variants:** + +## Checklist + +- [ ] One package only in this PR +- [ ] Ran `python3 scripts/manage.py generate packages/` locally +- [ ] No PKGBUILD / .SRCINFO committed (generated by CI) + +## Notes + + diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b9d8398..fcfa201 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -325,6 +325,12 @@ updates `README.md` for you — no need to do it in your PR. ## Pull request rules +- **Use the PR template** when adding a package. On GitHub, pick **📦 Add package** + from the template chooser when opening your PR — do not open a blank PR. Your + description must keep the **Package**, **Checklist**, and **Notes** sections + from [`.github/PULL_REQUEST_TEMPLATE/add-package.md`](.github/PULL_REQUEST_TEMPLATE/add-package.md), + with the checklist items filled in. The title should follow `feat: add `. + PRs that do not follow this format will be closed automatically by the bot. - **One package per PR.** - **New AUR packages: set `pkgver: "0"`** on every variant except `-git`, so the GitHub Action performs the initial push (see From 48bec3d94e46cb56230dbb460bcd022358663825 Mon Sep 17 00:00:00 2001 From: Cleboost Date: Fri, 28 Aug 2026 10:50:38 +0200 Subject: [PATCH 2/3] feat: add asus-fan-control-ec-git Add git variant for ASUS embedded-controller fan control tool. --- packages/asus-fan-control-ec/manifest.yaml | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 packages/asus-fan-control-ec/manifest.yaml diff --git a/packages/asus-fan-control-ec/manifest.yaml b/packages/asus-fan-control-ec/manifest.yaml new file mode 100644 index 0000000..855ed5c --- /dev/null +++ b/packages/asus-fan-control-ec/manifest.yaml @@ -0,0 +1,23 @@ +name: asus-fan-control-ec +docs: + description: "Fan control for ASUS laptops via the embedded controller (no ACPI/hwmon)" +url: https://github.com/Keyitdev/asus-fan-control-ec +license: GPL3 +pkgdesc: "Fan control for ASUS devices using the embedded controller directly" + +variants: + git: + makedepends: [git, base-devel] + optdepends: + - "systemd: run the fan curve as a service" + source: + - "asus-fan-control-ec::git+${url}.git#branch=master" + pkgver_func: | + cd "${srcdir}/asus-fan-control-ec" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^v//' + build: | + cd "${srcdir}/asus-fan-control-ec" + make + package: | + cd "${srcdir}/asus-fan-control-ec" + make PREFIX=/usr DESTDIR="${pkgdir}" install From 1cf26acbc3be4833e921b75f49280595dfbcfa37 Mon Sep 17 00:00:00 2001 From: Cleboost <61158869+Cleboost@users.noreply.github.com> Date: Fri, 28 Aug 2026 08:51:03 +0000 Subject: [PATCH 3/3] docs: update README package table --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c4c1e39..6f1e150 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ A curated collection of Arch Linux packages missing from the AUR — automatical |:---:|:---|:---| | | **[aider-desk](https://github.com/hotovo/aider-desk)**
Transparent, steerable AI orchestration platform for software engineers | [![aider-desk-appimage](https://img.shields.io/aur/version/aider-desk-appimage?style=flat-square&label=aider-desk-appimage)](https://aur.archlinux.org/packages/aider-desk-appimage) | | | **[aperant](https://github.com/AndyMik90/Aperant)**
Autonomous multi-session AI coding desktop client | [![aperant-appimage](https://img.shields.io/aur/version/aperant-appimage?style=flat-square&label=aperant-appimage)](https://aur.archlinux.org/packages/aperant-appimage) | +| - | **[asus-fan-control-ec](https://github.com/Keyitdev/asus-fan-control-ec)**
Fan control for ASUS laptops via the embedded controller | [![asus-fan-control-ec-git](https://img.shields.io/aur/version/asus-fan-control-ec-git?style=flat-square&label=asus-fan-control-ec-git)](https://aur.archlinux.org/packages/asus-fan-control-ec-git) | | | **[beammp-launcher](https://github.com/BeamMP/BeamMP-Launcher)**
Multiplayer launcher/client for BeamNG.drive | [![beammp-launcher](https://img.shields.io/aur/version/beammp-launcher?style=flat-square&label=beammp-launcher)](https://aur.archlinux.org/packages/beammp-launcher) [![beammp-launcher-git](https://img.shields.io/aur/version/beammp-launcher-git?style=flat-square&label=beammp-launcher-git&color=purple)](https://aur.archlinux.org/packages/beammp-launcher-git) | | | **[codepilot](https://github.com/op7418/CodePilot)**
A multi-model AI agent desktop client | [![codepilot-appimage](https://img.shields.io/aur/version/codepilot-appimage?style=flat-square&label=codepilot-appimage)](https://aur.archlinux.org/packages/codepilot-appimage) [![codepilot-bin](https://img.shields.io/aur/version/codepilot-bin?style=flat-square&label=codepilot-bin&color=purple)](https://aur.archlinux.org/packages/codepilot-bin) | | | **[crunchyroll-downloader](https://github.com/CuteTenshii/crunchyroll-downloader)**
Downloads anime from Crunchyroll and outputs them in a MKV file | [![crunchyroll-downloader-bin](https://img.shields.io/aur/version/crunchyroll-downloader-bin?style=flat-square&label=crunchyroll-downloader-bin)](https://aur.archlinux.org/packages/crunchyroll-downloader-bin) |