From c7b465e653981dd6a6aa32cabe7eecdf032887b3 Mon Sep 17 00:00:00 2001 From: Angel Wang Date: Sun, 21 Jun 2026 16:56:45 -0600 Subject: [PATCH] feat: add PKGBUILD --- PKGBUILD | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 PKGBUILD diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..f535309 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,38 @@ +pkgname=rainwall-git +pkgver=r20.b8de15c +pkgrel=1 +pkgdesc="Apply a wallpaper based on the weather outside" +arch=('any') +url="https://github.com/weightedangelcube/rainwall" +license=('GPL-3.0-only') +depends=('imagemagick') +makedepends=('git' 'deno') +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +source=('git+https://github.com/weightedangelcube/rainwall.git') +options=(!strip) +b2sums=('SKIP') + +pkgver() { + cd "$srcdir/${pkgname%-git}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)" +} + +prepare() { + cd "$srcdir/${pkgname%-git}" + deno install +} + +build() { + cd "$srcdir/${pkgname%-git}" + deno compile --output build/rainwall-analyze -A analyze/index.ts + deno compile --output build/rainwall-apply -A apply/index.ts +} + +package() { + cd "$srcdir/${pkgname%-git}" + install -Dm755 "build/${pkgname%-git}-analyze" -t "$pkgdir/usr/bin" + install -Dm755 "build/${pkgname%-git}-apply" -t "$pkgdir/usr/bin" + + install -Dm644 README.md -t "$pkgdir/usr/share/doc/${pkgname%-git}" +} -- 2.51.2