fix(aur): add proper checksums and remove updpkgsums to avoid AUR blob size limit (#15)

Swadhin Biswas committed 6 months ago
21870a1
1 parent d513002
commit 21870a1
2 files changed
+6 -2
▼.github/workflows/release.yml
+5-1
143
143
sed -i "s/pkgver=.*/pkgver=${VERSION}/" packaging/aur/PKGBUILD
144
144
sed -i "s/pkgver = .*/pkgver = ${VERSION}/" packaging/aur/.SRCINFO
145
145
sed -i "s|source = linuxy-.*|source = linuxy-${VERSION}.tar.gz::https://github.com/swadhinbiswas/linuxy/archive/refs/tags/v${VERSION}.tar.gz|" packaging/aur/.SRCINFO
146
+ # Download source and compute checksum
147
+ curl -sL "https://github.com/swadhinbiswas/linuxy/archive/refs/tags/v${VERSION}.tar.gz" -o /tmp/linuxy-${VERSION}.tar.gz
148
+ CHECKSUM=$(sha256sum /tmp/linuxy-${VERSION}.tar.gz | awk '{print $1}')
149
+ sed -i "s/sha256sums=.*/sha256sums=('${CHECKSUM}')/" packaging/aur/PKGBUILD
150
+ sed -i "s/sha256sums = .*/sha256sums = ${CHECKSUM}/" packaging/aur/.SRCINFO
146
151
147
152
- name: Publish to AUR
148
153
uses: KSXGitHub/[email protected]
157
162
ssh_private_key: ${{ secrets.AUR_SSH_PRIVATE_KEY }}
158
163
commit_message: "chore: update to version ${{ steps.get_version.outputs.VERSION }}"
159
164
ssh_keyscan_types: rsa,ed25519
160
- updpkgsums: true
161
165
162
166
notify:
163
167
name: Notify Release
164
168
▼packaging/aur/PKGBUILD
+1-1
12
12
makedepends=('cargo' 'nodejs' 'npm')
13
13
install=linuxy.install
14
14
source=("$pkgname-$pkgver.tar.gz::https://github.com/swadhinbiswas/$pkgname/archive/refs/tags/v$pkgver.tar.gz")
15
-sha256sums=('SKIP')
15
+sha256sums=('76b293fb2b2517248f0259dc3bd0602655f45730724290dbf405ad1fe0e23f02')
16
16
17
17
prepare() {
18
18
cd "$srcdir/$pkgname-$pkgver"
19
19