From cf6ce94a52c0dc8514d577ea2d0ad98ad8178884 Mon Sep 17 00:00:00 2001 From: Marcin Puc Date: Sat, 12 Aug 2023 16:42:48 +0200 Subject: [PATCH 1/2] New package: cargo-tauri-1.5.6 --- srcpkgs/cargo-tauri/template | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 srcpkgs/cargo-tauri/template diff --git a/srcpkgs/cargo-tauri/template b/srcpkgs/cargo-tauri/template new file mode 100644 index 0000000000000..9b57774927db5 --- /dev/null +++ b/srcpkgs/cargo-tauri/template @@ -0,0 +1,19 @@ +# Template file for 'cargo-tauri' +pkgname=cargo-tauri +version=1.5.6 +revision=1 +build_wrksrc="tooling/cli" +build_style=cargo +hostmakedepends="pkg-config" +makedepends="bzip2-devel libzstd-devel" +short_desc="Command line interface for building Tauri apps" +maintainer="Marcin Puc " +license="Apache-2.0, MIT" +homepage="https://tauri.app" +changelog="https://raw.githubusercontent.com/tauri-apps/tauri/dev/tooling/cli/CHANGELOG.md" +distfiles="https://github.com/tauri-apps/tauri/archive/refs/tags/tauri-cli-v${version}.tar.gz" +checksum=1b193a2dafe85b9698bd49af3162bcea0b43bbe47eeb8b160d3a4a3649f2efc6 + +post_install() { + vlicense LICENSE_MIT +} From bb676ce37780fc517d6a81b202be3291f7641dbb Mon Sep 17 00:00:00 2001 From: Marcin Puc Date: Sat, 12 Aug 2023 16:44:15 +0200 Subject: [PATCH 2/2] New package: cinny-desktop-3.2.0 --- srcpkgs/cinny-desktop/template | 51 ++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 srcpkgs/cinny-desktop/template diff --git a/srcpkgs/cinny-desktop/template b/srcpkgs/cinny-desktop/template new file mode 100644 index 0000000000000..2f8966bb65c36 --- /dev/null +++ b/srcpkgs/cinny-desktop/template @@ -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 " +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 +}