From 4b346de959759c071cc33ae38eb5eaf1d7ef8b83 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.4.0 --- 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..104f458fcf427 --- /dev/null +++ b/srcpkgs/cargo-tauri/template @@ -0,0 +1,19 @@ +# Template file for 'cargo-tauri' +pkgname=cargo-tauri +version=1.4.0 +revision=1 +build_wrksrc="tooling/cli" +build_style=cargo +hostmakedepends="pkg-config" +makedepends="bzip2-devel libzstd-devel openssl-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=4ac0985d750f7a4c6849ecd4bcdd26306b5dcf99c84f71762a038b290afbf781 + +post_install() { + vlicense LICENSE_MIT +} From bc17d7be09179d71bbe51489ef7e42de10f45bd2 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-2.2.6 --- srcpkgs/cinny-desktop/template | 48 ++++++++++++++++++++++++++++++++++ 1 file changed, 48 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..29c724bad64a8 --- /dev/null +++ b/srcpkgs/cinny-desktop/template @@ -0,0 +1,48 @@ +# Template file for 'cinny-desktop' +pkgname=cinny-desktop +version=2.2.6 +revision=1 +build_helper=rust +hostmakedepends="cargo cargo-auditable cargo-tauri nodejs pkg-config" +makedepends="dbus-devel gtk+3-devel libsoup-devel openssl-devel webkit2gtk-devel" +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=88a8da1fbd80013768014fc78a5d1f94c2564ff14e3f0cf824ccc70a9545df85 + +if [ "$CROSS_BUILD" ]; then + makedepends+=" rust-std" +fi + +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_install() { + local _deb_arch + case "${XBPS_TRIPLET}" 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 +}