summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD26
2 files changed, 22 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c8a54690eee1..14c2d34e0748 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,19 @@
pkgbase = cavalier
pkgdesc = Audio visualizer based on CAVA
- pkgver = 2023.01.29
+ pkgver = 2023.7.0
pkgrel = 1
- url = https://github.com/fsobolev/cavalier
+ url = https://github.com/NickvisionApps/cavalier
arch = any
license = MIT
- checkdepends = appstream-glib
+ makedepends = blueprint-compiler
+ makedepends = dotnet-sdk>=7
makedepends = git
- makedepends = meson
depends = cava
+ depends = dotnet-runtime>=7
depends = libadwaita
- depends = python-gobject
- depends = python-cairo
- source = git+https://github.com/fsobolev/cavalier#tag=2023.01.29
+ depends = iniparser
+ depends = fftw
+ source = git+https://github.com/NickvisionApps/cavalier#tag=2023.7.0
b2sums = SKIP
pkgname = cavalier
diff --git a/PKGBUILD b/PKGBUILD
index 827c09a06add..63daef3b09cf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,28 +1,30 @@
# Maintainer: Mattia Borda <mattiagiovanni.borda@icloud.com>
pkgname=cavalier
-pkgver=2023.01.29
+pkgver=2023.7.0
pkgrel=1
pkgdesc='Audio visualizer based on CAVA'
arch=(any)
-url=https://github.com/fsobolev/$pkgname
+url=https://github.com/NickvisionApps/$pkgname
license=(MIT)
-depends=(cava libadwaita python-gobject python-cairo)
-makedepends=(git meson)
-checkdepends=(appstream-glib)
+depends=(cava 'dotnet-runtime>=7' libadwaita iniparser fftw)
+makedepends=(blueprint-compiler 'dotnet-sdk>=7' git)
source=(git+$url#tag=$pkgver)
b2sums=('SKIP')
-build() {
- arch-meson $pkgname build
- meson compile -C build
+prepare() {
+ cd $pkgname
+ dotnet tool restore
}
-check() {
- meson test -C build --print-errorlog
+build() {
+ cd $pkgname
+ dotnet cake --target=Publish --prefix=/usr --ui=gnome
}
package() {
- DESTDIR="$pkgdir" meson install -C build
- install -Dm644 ${pkgname%-git}/COPYING -t "$pkgdir/usr/share/licenses/$pkgname"
+ cd $pkgname
+ dotnet cake --target=Install --destdir="$pkgdir"
+ ln -sv org.nickvision.cavalier "$pkgdir"/usr/bin/cavalier
+ install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
}