summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: f287d7ea8c97cf5283a431f29882323888515549 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Maintainer: shaweel <shaweel@proton.me>
fetchMetadataValue() {
	curl -s https://raw.githubusercontent.com/shaweel/shaweelTimer/refs/heads/dev/metadata.json \
	| grep "$1" \
	| sed "s/.*\"$1\": \"\(.*\)\".*/\1/"
}

pkgname=shaweeltimer-dev
pkgdesc="dev branch of shaweeltimer (highly unstable)"
url=$(fetchMetadataValue "url")
pkgver=$(fetchMetadataValue "version")
pkgrel=1
arch=(any)
license=("GPL-3.0-or-later")
conflicts=("shaweeltimer")

depends=("python" "python-gobject" "gtk4" "libadwaita")
makedepends=("jq" "curl" "git")

source=("$pkgname::git+https://github.com/shaweel/shaweelTimer.git#branch=dev")

sha256sums=("SKIP")

package() {
	cd "$srcdir/shaweeltimer-dev"

	install -Dm755 main.py "$pkgdir/usr/lib/shaweelTimer/main.py"
	install -Dm755 status.py "$pkgdir/usr/lib/shaweelTimer/status.py"
	install -Dm755 config.py "$pkgdir/usr/lib/shaweelTimer/config.py"
	install -Dm644 metadata.json "$pkgdir/usr/lib/shaweelTimer/metadata.json"
	install -Dm644 assets/shaweelTimer.png "$pkgdir/usr/share/icons/hicolor/256x256/apps/shaweeltimer.png"
	./generateVersionData.sh "AUR" "$pkgver" "dev" "$(curl -s "https://api.github.com/repos/shaweel/shaweelTimer/actions/workflows/buildAll.yml/runs?per_page=1" | jq '.workflow_runs[0].run_number')"
	install -Dm644 versionData.json "$pkgdir/usr/lib/shaweelTimer/versionData.json"
	install -Dm755 shaweeltimer "$pkgdir/usr/bin/shaweeltimer"
	install -Dm755 shaweeltimer.desktop "$pkgdir/usr/share/applications/shaweeltimer.desktop"
}