aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authoruser <user@clank>2026-08-29 15:48:25 +0200
committeruser <user@clank>2026-08-29 15:48:25 +0200
commitbf9b27158d9f66d84c0ca0e481714af4cc63e252 (patch)
treea521668eb61ce2ebadde7e716884439f27cb5b76 /README.md
parentaur: a PKGBUILD, building offline from the cgit snapshot (diff)
downloadslosh-bf9b27158d9f66d84c0ca0e481714af4cc63e252.tar.gz
slosh-bf9b27158d9f66d84c0ca0e481714af4cc63e252.tar.xz
slosh-bf9b27158d9f66d84c0ca0e481714af4cc63e252.zip
arch: a self-hosted pacman repository, since the AUR is shut
AUR signups are closed while the AUR deals with supply chain attacks, so the package is published from our own roof -- which is the better offer anyway: a pacman repository serves built packages where the AUR hands every user a rebuild. contrib/aur/ becomes contrib/arch/ (the .SRCINFO goes; it is AUR metadata, regenerated in a minute when signups reopen), and contrib/arch-repo builds the package and maintains the slosh.db / slosh.files indexes in dist/arch/<carch>/, which rsyncs to /opt/slosh/arch/ on the box. The README and the front page carry the [slosh] stanza; SigLevel is spelled out because the packages are not signed yet and pacman defaults to demanding it.
Diffstat (limited to 'README.md')
-rw-r--r--README.md11
1 files changed, 11 insertions, 0 deletions
diff --git a/README.md b/README.md
index 1589936..d6ebc25 100644
--- a/README.md
+++ b/README.md
@@ -31,6 +31,17 @@ sudo make install # optional: /usr/local/bin/slosh
(The source build works on a mac too; Homebrew is simply the shorter road
there.)
+On Arch, a pacman repository serves built packages — in `/etc/pacman.conf`:
+
+```ini
+[slosh]
+SigLevel = Optional TrustAll
+Server = https://slosh.foo/arch/$arch
+```
+
+then `pacman -Sy slosh`. Details, and the PKGBUILD for building it yourself:
+[contrib/arch](contrib/arch/README.md).
+
### Windows
Windows 10/11, x86-64 and ARM64, as one `slosh.exe` with no runtime