You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|**winget** (Windows) | Listed in [microsoft/winget-pkgs](https://github.com/microsoft/winget-pkgs) after merge; track [PR #358094](https://github.com/microsoft/winget-pkgs/pull/358094) while pending |`winget install Cod-e-Codes.Marchat`|
12
12
|**Chocolatey**| Not published from this repo yet; see `packaging/chocolatey/`| N/A |
13
-
|**AUR**| Not published from this repo yet; see `packaging/aur/`| Use your helper or `yay`/`paru` once a package exists|
13
+
|**AUR**(Arch) |[marchat-bin](https://aur.archlinux.org/packages/marchat-bin) on the AUR |`yay -S marchat-bin`or `paru -S marchat-bin` (or any AUR helper)|
14
14
15
15
Other install paths (zip, `install.sh` / `install.ps1`, Docker) stay in [README.md](README.md).
16
16
@@ -22,7 +22,8 @@ Other install paths (zip, `install.sh` / `install.ps1`, Docker) stay in [README.
22
22
|`packaging/winget/manifests/...`| winget multi-file manifest set |
23
23
|`packaging/scoop/marchat.json`| Scoop manifest |
24
24
|`packaging/chocolatey/`| Chocolatey nuspec and install scripts |
|`packaging/aur/PKGBUILD`| Canonical AUR package definition (edit here first) |
26
+
|`packaging/aur/.SRCINFO`| AUR metadata; regenerate on Arch with `makepkg --printsrcinfo > .SRCINFO` whenever `PKGBUILD` changes |
26
27
27
28
## Release alignment
28
29
@@ -56,7 +57,13 @@ Templates live in `packaging/chocolatey/`. Building: `choco pack` in that direct
56
57
57
58
## AUR
58
59
59
-
Template: `packaging/aur/PKGBUILD` (binary package from official linux-amd64 and linux-arm64 zips). Publishing requires an [AUR account](https://aur.archlinux.org/), SSH key on the account, and a `.SRCINFO` generated with `makepkg --printsrcinfo` on Arch. Follow [AUR submission guidelines](https://wiki.archlinux.org/title/AUR_submission_guidelines). The canonical `PKGBUILD` for copying into the AUR Git repo is the one in this tree.
60
+
**Package:**[marchat-bin](https://aur.archlinux.org/packages/marchat-bin) (`marchat-client`, `marchat-server` from official linux-amd64 / linux-arm64 release zips).
61
+
62
+
**In this repo:** Maintain `packaging/aur/PKGBUILD` and `packaging/aur/.SRCINFO`. After any `PKGBUILD` edit, regenerate `.SRCINFO` on an Arch system (`makepkg --printsrcinfo > .SRCINFO` in that directory).
63
+
64
+
**Publishing updates:** Push `PKGBUILD` and `.SRCINFO` to the AUR with Git over SSH ([guidelines](https://wiki.archlinux.org/title/AUR_submission_guidelines#Submitting_packages)). Your account needs an SSH key on [aur.archlinux.org](https://aur.archlinux.org/).
65
+
66
+
**Verify build (Docker on Windows):**`docker run --rm archlinux:latest bash -lc "pacman -Sy --noconfirm --needed base-devel git && useradd -m build && su build -c 'cd /home/build && git clone https://aur.archlinux.org/marchat-bin.git && cd marchat-bin && makepkg -f --noconfirm'"`
0 commit comments