summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMattia Borda2023-01-18 14:26:36 +0100
committerMattia Borda2023-01-18 14:26:36 +0100
commit55cfcab983b40d0afad27ba0de9b24758ccd9a75 (patch)
tree819f4a9152a25edfb6fb02f299dec5b567c8f117 /PKGBUILD
downloadaur-55cfcab983b40d0afad27ba0de9b24758ccd9a75.tar.gz
Update to 2023.1.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD48
1 files changed, 48 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f0ddf9bf94e9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: Mattia Borda <mattiagiovanni.borda@icloud.com>
+
+pkgname=denaro
+_pkgname=nickvisionmoney
+_pkgid=org.nickvision.money
+pkgver=2023.1.0
+pkgrel=1
+pkgdesc="A personal finance manager"
+arch=('aarch64' 'armv7h' 'x86_64' 'i686')
+url=https://github.com/nlogozzo/$_pkgname
+license=('GPL3')
+depends=('dotnet-runtime' 'libadwaita')
+makedepends=('dotnet-sdk' 'cmake' 'git')
+conflicts=('nickvision-money' 'nickvision-money-git')
+replaces=(nickvision-money)
+source=(git+$url#tag=$pkgver)
+b2sums=(SKIP)
+
+case "$CARCH" in
+ x86_64) _arch=x64 ;;
+ i686) _arch=x86 ;;
+ aarch64) _arch=arm64 ;;
+ armv7h) _arch=arm ;;
+esac
+
+prepare() {
+ cd $_pkgname/NickvisionMoney.GNOME
+ desktop-file-edit --set-key='Exec' --set-value="/usr/bin/$_pkgid" $_pkgid.desktop
+}
+
+build() {
+ cd $_pkgname
+ dotnet build NickvisionMoney.GNOME -a $_arch
+ glib-compile-resources NickvisionMoney.GNOME/Resources/$_pkgid.gresource.xml
+}
+
+package() {
+ cd $_pkgname/NickvisionMoney.Shared/Resources
+ find . \( -name "$_pkgid*" ! -name "*symbolic*" \) -exec install -Dm644 "{}" "$pkgdir/usr/share/icons/hicolor/scalable/apps/{}" \;
+ find . -name "*-symbolic.svg" -exec install -Dm644 "{}" "$pkgdir/usr/share/icons/hicolor/symbolic/apps/{}" \;
+ cd ../../NickvisionMoney.GNOME
+ install -Dm644 Resources/$_pkgid.gresource -t "$pkgdir"/usr/share/$_pkgid
+ install -Dm775 $_pkgid.desktop -t "$pkgdir"/usr/share/applications
+ install -Dm644 $_pkgid.metainfo.xml -t "$pkgdir"/usr/share/metainfo
+ dotnet publish --no-build -o "$pkgdir"/usr/share/$_pkgid -a $_arch
+ mkdir "$pkgdir"/usr/bin
+ ln -s /usr/share/$_pkgid/NickvisionMoney.GNOME "$pkgdir"/usr/bin/$_pkgid
+}