diff options
author | Mattia Borda | 2023-01-18 14:26:36 +0100 |
---|---|---|
committer | Mattia Borda | 2023-01-18 14:26:36 +0100 |
commit | 55cfcab983b40d0afad27ba0de9b24758ccd9a75 (patch) | |
tree | 819f4a9152a25edfb6fb02f299dec5b567c8f117 /PKGBUILD | |
download | aur-55cfcab983b40d0afad27ba0de9b24758ccd9a75.tar.gz |
Update to 2023.1.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 48 |
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 +} |