feat: add AUR msdl-bin package; document Homebrew tap
Tracks the AUR PKGBUILD in-repo for version history, mirroring how winget/manifests/ already works. Also corrects CONTRIBUTING.md's claim that winget auto-updates via CI -- WINGET_TOKEN isn't set, so that step always no-ops; package manager updates are all submitted manually by the maintainer after each release. Homebrew tap published separately at starkSV/homebrew-msdl. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
f514d972a3
commit
e660e95d49
3 changed files with 40 additions and 1 deletions
|
|
@ -46,7 +46,9 @@ go test ./...
|
|||
|
||||
## CLI releases
|
||||
|
||||
CLI releases are cut by the maintainer via git tag (`cli/vX.Y.Z`), which triggers the GitHub Actions build for all platforms and the winget package update. Contributors don't need to worry about tagging, versioning, or winget — just get the fix or feature merged to `main`.
|
||||
CLI releases are cut by the maintainer via git tag (`cli/vX.Y.Z`), which triggers the GitHub Actions build for all platforms. Contributors don't need to worry about tagging or versioning — just get the fix or feature merged to `main`.
|
||||
|
||||
Package manager updates (winget, the [Homebrew tap](https://github.com/starkSV/homebrew-msdl), and the [`msdl-bin` AUR package](./aur/msdl-bin)) are submitted manually by the maintainer after each release, not automated in CI.
|
||||
|
||||
## Code style
|
||||
|
||||
|
|
|
|||
20
aur/msdl-bin/PKGBUILD
Normal file
20
aur/msdl-bin/PKGBUILD
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
# Maintainer: starkSV <shekharvaidya2@gmail.com>
|
||||
pkgname=msdl-bin
|
||||
pkgver=0.3.5
|
||||
pkgrel=1
|
||||
pkgdesc="Download Windows ISO files directly from Microsoft's servers"
|
||||
arch=('x86_64' 'aarch64')
|
||||
url="https://msdl.tech-latest.com"
|
||||
license=('MIT')
|
||||
provides=('msdl')
|
||||
conflicts=('msdl')
|
||||
|
||||
source_x86_64=("$pkgname-$pkgver-x86_64::https://github.com/starkSV/windows-iso-downloader/releases/download/cli%2Fv${pkgver}/msdl-linux-amd64")
|
||||
sha256sums_x86_64=('dfb0648acd6caa79d597839bb9803c979446a2d77f90447273ee5003d8857c9d')
|
||||
|
||||
source_aarch64=("$pkgname-$pkgver-aarch64::https://github.com/starkSV/windows-iso-downloader/releases/download/cli%2Fv${pkgver}/msdl-linux-arm64")
|
||||
sha256sums_aarch64=('933beb694b3e59fc84cdccfb5cb3dfe48db3274046df88390cf8ee32070f4088')
|
||||
|
||||
package() {
|
||||
install -Dm755 "$srcdir/$pkgname-$pkgver-$CARCH" "$pkgdir/usr/bin/msdl"
|
||||
}
|
||||
17
aur/msdl-bin/README.md
Normal file
17
aur/msdl-bin/README.md
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
# msdl-bin (AUR)
|
||||
|
||||
`PKGBUILD` for the [msdl-bin](https://aur.archlinux.org/packages/msdl-bin) AUR package, tracked here so version bumps have the same history/review as the winget manifests.
|
||||
|
||||
This file is not auto-published — after editing it here, push it to the AUR repo manually from an Arch (or Arch container) environment:
|
||||
|
||||
```bash
|
||||
git clone ssh://aur@aur.archlinux.org/msdl-bin.git
|
||||
cp PKGBUILD msdl-bin/
|
||||
cd msdl-bin
|
||||
makepkg --printsrcinfo > .SRCINFO
|
||||
git add PKGBUILD .SRCINFO
|
||||
git commit -m "Update to <version>"
|
||||
git push
|
||||
```
|
||||
|
||||
Requires an AUR account with an SSH key registered at aur.archlinux.org.
|
||||
Loading…
Add table
Reference in a new issue