commit 300ff53fa282bde4ff646a154af67198bcecc8d7 Author: Jef Roosens Date: Tue May 17 08:13:15 2022 +0200 added PKGBUILD diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..0fe89a7 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,35 @@ +# 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') + +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" +}