Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/add-package.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
name: "📦 Add package"
about: Add a new app to missing-aur
title: "feat: add <app>"
---

## Package

- **App:** `packages/<app>/`
- **Upstream:**
- **Variants:** <!-- e.g. foo-bin, foo-git -->

## Checklist

- [ ] One package only in this PR
- [ ] Ran `python3 scripts/manage.py generate packages/<app>` locally
- [ ] No PKGBUILD / .SRCINFO committed (generated by CI)

## Notes

<!-- optional: closes #123, external AUR packages (docs.externalAur), build quirks -->
6 changes: 6 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 <app>`.
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
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ A curated collection of Arch Linux packages missing from the AUR — automatical
|:---:|:---|:---|
| <img src="./packages/aider-desk/icon.png" width="64" height="64" alt=""> | **[aider-desk](https://github.com/hotovo/aider-desk)**<br>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) |
| <img src="./packages/aperant/icon.png" width="64" height="64" alt=""> | **[aperant](https://github.com/AndyMik90/Aperant)**<br>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)**<br>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) |
| <img src="./packages/beammp-launcher/icon.png" width="64" height="64" alt=""> | **[beammp-launcher](https://github.com/BeamMP/BeamMP-Launcher)**<br>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) |
| <img src="./packages/codepilot/icon.png" width="64" height="64" alt=""> | **[codepilot](https://github.com/op7418/CodePilot)**<br>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) |
| <img src="./packages/crunchyroll-downloader/icon.png" width="64" height="64" alt=""> | **[crunchyroll-downloader](https://github.com/CuteTenshii/crunchyroll-downloader)**<br>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) |
Expand Down
23 changes: 23 additions & 0 deletions packages/asus-fan-control-ec/manifest.yaml
Original file line number Diff line number Diff line change
@@ -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