summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Johansen2023-11-04 22:33:11 +0100
committerDan Johansen2023-11-04 22:33:11 +0100
commite7354872fe7dc62f16114a210413123ead8cc8b9 (patch)
tree5e14e0ec86cb1f973f8c758727d1b03d1b8d60ac
parent17ac34b575106333c742340b4b88fd95b079b343 (diff)
downloadaur-e7354872fe7dc62f16114a210413123ead8cc8b9.tar.gz
add gschema and more fixes in PKGBUILD, thanks to @yochananmarqos
Signed-off-by: Dan Johansen <strit@strits.dk>
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD21
2 files changed, 16 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6d00d64e210e..5b86632b6c3c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 715ee8c4001f..af826bb53059 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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/"
}