# vim: ft=bash # Maintainer: Jef Roosens pkgname='cinny-desktop' pkgver='2.0.3' pkgrel='1' pkgdesc='Cinny is a matrix client focusing primarily on simple, elegant and secure interface.' arch=('x86_64') url='https://github.com/cinnyapp/cinny-desktop' license=('MIT') makedepends=('rust' 'nodejs' 'npm') source=("${pkgname}::https://github.com/cinnyapp/cinny-desktop/releases/download/v${pkgver}/cinny-desktop-v${pkgver}.zip") sha256sums=('c74471769c2d89904b89f6418b396b9897878708393cd0a9a9d35e082c0a7e33') build() { cd "${pkgname}" msg2 'Installing Node dependencies...' cd 'cinny' && npm ci cd .. && npm ci msg2 'Running Tauri build...' # We don't actually need the deb, but the build fails if bundles is # specified as being empty. npm run tauri build -- --bundles 'deb' } package() { install -dm755 "${pkgdir}/usr/bin" install -Dm755 "${pkgname}/src-tauri/target/release/cinny" "${pkgdir}/usr/bin/cinny" install -Dm 644 "${pkgname}/resources/in.cinny.Cinny.desktop" "${pkgdir}/usr/share/applications/cinny.Cinny.desktop" }