diff options
author | Dan Johansen | 2023-11-04 22:33:11 +0100 |
---|---|---|
committer | Dan Johansen | 2023-11-04 22:33:11 +0100 |
commit | e7354872fe7dc62f16114a210413123ead8cc8b9 (patch) | |
tree | 5e14e0ec86cb1f973f8c758727d1b03d1b8d60ac | |
parent | 17ac34b575106333c742340b4b88fd95b079b343 (diff) | |
download | aur-e7354872fe7dc62f16114a210413123ead8cc8b9.tar.gz |
add gschema and more fixes in PKGBUILD, thanks to @yochananmarqos
Signed-off-by: Dan Johansen <strit@strits.dk>
-rw-r--r-- | .SRCINFO | 3 | ||||
-rw-r--r-- | PKGBUILD | 21 |
2 files changed, 16 insertions, 8 deletions
@@ -1,11 +1,12 @@ pkgbase = watchmate pkgdesc = PineTime smart watch companion app for Linux phone and desktop pkgver = 0.5.0 - pkgrel = 1 + pkgrel = 2 url = https://github.com/azymohliad/watchmate arch = x86_64 arch = aarch64 license = GPL3 + checkdepends = appstream-glib makedepends = cargo depends = bluez depends = libadwaita @@ -2,14 +2,16 @@ # Contributor: Mark Wagie <mark at manjaro dot org> pkgname=watchmate +_app_id=io.gitlab.azymohliad.WatchMate pkgver=0.5.0 -pkgrel=1 +pkgrel=2 pkgdesc="PineTime smart watch companion app for Linux phone and desktop" arch=('x86_64' 'aarch64') url="https://github.com/azymohliad/watchmate" license=('GPL3') depends=('bluez' 'libadwaita') makedepends=('cargo') +checkdepends=('appstream-glib') options=('!lto') source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") sha256sums=('58f724ba5b51e8b0624e33b1ac8792765cd5f18e408129636f901a75bbe7f2e0') @@ -29,15 +31,20 @@ build() { cargo build --frozen --release --all-features } -package() { - _appid='io.gitlab.azymohliad.WatchMate' +check() { + cd "$pkgname-$pkgver" + appstream-util validate-relax --nonet "assets/${_app_id}.metainfo.xml" + desktop-file-validate "assets/${_app_id}.desktop" +} +package() { cd "$pkgname-$pkgver" install -Dm755 "target/release/$pkgname" -t "$pkgdir/usr/bin/" - install -Dm644 "assets/${_appid}.desktop" -t "$pkgdir/usr/share/applications/" - install -Dm644 "assets/${_appid}.metainfo.xml" -t "$pkgdir/usr/share/metainfo/" - install -Dm644 "assets/icons/${_appid}.svg" -t \ + install -Dm644 "assets/${_app_id}.desktop" -t "$pkgdir/usr/share/applications/" + install -Dm644 "assets/${_app_id}.gschema.xml" -t "$pkgdir/usr/share/glib-2.0/schemas/" + install -Dm644 "assets/${_app_id}.metainfo.xml" -t "$pkgdir/usr/share/metainfo/" + install -Dm644 "assets/icons/${_app_id}.svg" -t \ "$pkgdir/usr/share/icons/hicolor/scalable/apps/" - install -Dm644 "assets/icons/${_appid}-symbolic.svg" -t \ + install -Dm644 "assets/icons/${_app_id}-symbolic.svg" -t \ "$pkgdir/usr/share/icons/hicolor/symbolic/apps/" } |