Add [tanin] repo build script; build 5 own packages + DB

- packaging/build-tanin-repo.sh: builds own pkgs + repo-add DB (-> ~/projects/tanin-repo)
- built: tanin-greet, tanin-libadwaita, tanin-setup, tanin-eww, tanin-desktop
- manifest: cliphist + cage are in extra (not AUR rebuilds); only eww/tiramisu/
  waypaper need rebuilding into [tanin]; record repo-build status

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-18 22:16:43 +02:00
parent a4569795e8
commit 857bd955c5
65 changed files with 12486 additions and 7 deletions
+1 -2
View File
@@ -61,8 +61,7 @@ AUR → OPT-IN only (paru = optdepend)
**Rebuilt AUR deps** — the desktop's hard requirements that aren't in the
official repos. We rebuild them into `[tanin]` so `tanin-desktop` can hard-depend
on them **without the AUR** (binary repos must never need it): `eww`, `tiramisu`,
`waypaper`, `cliphist`. ⚠️ Verify each before publishing — any that
turn out to live in `extra` should be dropped from this list.
`waypaper`. (`cliphist` + `cage` are in `extra` — pulled from official repos.)
The full Arch package set (compositor, portals, audio, connectivity, fonts, …)
is enumerated under `[packages.arch]` in `camel.toml` and is the seed for the
+3 -5
View File
@@ -140,10 +140,7 @@ name = "waypaper"
reason = "wallpaper setter (niri autostart: waypaper --restore)"
verify = "AUR"
[[packages.rebuilt_aur]]
name = "cliphist"
reason = "clipboard history for Spotlight"
verify = "extra? else AUR"
# cliphist + cage are in `extra` (verified) — NOT rebuilt, pulled from official repos.
# =============================================================================
# ARCH PACKAGE SET — hard depends of tanin-desktop, pulled from official repos.
@@ -200,5 +197,6 @@ project = "taninux.kgva.ch" # homepage + [tanin] pacman Ser
name = "Final project/OS name: keep TANINUX, or split app=tanin / OS=<marketing name>?"
repo_hosting = "Gitea/Forgejo Arch registry vs static dir behind taninux.kgva.ch"
signing = "Move [tanin] SigLevel to Required + distribute the packager key"
aur_repo_check = "Confirm which rebuilt_aur entries are actually in extra (drop those)"
aur_repo_check = "DONE — cliphist+cage in extra; only eww/tiramisu/waypaper need AUR rebuild into [tanin]"
repo_build = "packaging/build-tanin-repo.sh builds the 5 own pkgs + DB at ~/projects/tanin-repo. Still need: taninux (sudo pacman -S python-build python-installer python-hatchling), the 3 AUR rebuilds (paru/makepkg + sudo), optional GPG signing key, then host."
blur_shadow = "niri layer-rule blur/shadow for eww layers (template commented in niri config)"