Skip to content

Commit

Permalink
New package: cinny-desktop-3.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
tranzystorekk committed Oct 31, 2023
1 parent cf6ce94 commit bb676ce
Showing 1 changed file with 51 additions and 0 deletions.
51 changes: 51 additions & 0 deletions srcpkgs/cinny-desktop/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Template file for 'cinny-desktop'
pkgname=cinny-desktop
version=3.2.0
revision=1
# used for the cargo environment config
build_style=cargo
hostmakedepends="cargo-tauri nodejs pkg-config"
makedepends="dbus-devel gtk+3-devel libayatana-appindicator-devel libsoup-devel openssl-devel webkit2gtk-devel"
depends="libayatana-appindicator"
short_desc="Yet another matrix client for desktop"
maintainer="Marcin Puc <tranzystorek.io@protonmail.com>"
license="AGPL-3.0-or-later"
homepage="https://cinny.in/"
changelog="https://github.com/cinnyapp/cinny/releases"
distfiles="https://github.com/cinnyapp/cinny-desktop/releases/download/v${version}/cinny-desktop-v${version}.zip"
checksum=2b552f424a89e886e6356ec106ad51dff9d88bd84fb6ccadfb8b93124f955d2e

do_build() {
(
cd cinny
npm ci
)

cat > cargo-auditable <<'_EOF'
#!/bin/sh
exec cargo auditable --locked "$@"
_EOF
chmod +x cargo-auditable

export NODE_OPTIONS=--max_old_space_size=6144
cargo tauri build --target ${RUST_TARGET} --runner ${PWD}/cargo-auditable --bundles deb
}

do_check() {
cd src-tauri
cargo auditable test --release --locked --target ${RUST_TARGET}
}

do_install() {
local _deb_arch
case "${XBPS_TARGET_MACHINE}" in
x86_64*) _deb_arch=amd64 ;;
i686*) _deb_arch=i386 ;;
aarch64*) _deb_arch=arm64 ;;
armv*) _deb_arch=armhf ;;
esac

vbin src-tauri/target/${RUST_TARGET}/release/cinny
vcopy src-tauri/target/${RUST_TARGET}/release/bundle/deb/cinny_${version}_${_deb_arch}/data/usr/share usr/share
vlicense LICENSE
}

0 comments on commit bb676ce

Please sign in to comment.