From 2352ac05f5a2ab674ae660a70e4d98a5e1ecb02b Mon Sep 17 00:00:00 2001 From: zenobit Date: Tue, 2 Dec 2025 23:38:43 +0100 Subject: [PATCH] New package: kando-2.3.0 --- srcpkgs/kando/files/kando | 2 ++ srcpkgs/kando/template | 45 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 srcpkgs/kando/files/kando create mode 100644 srcpkgs/kando/template diff --git a/srcpkgs/kando/files/kando b/srcpkgs/kando/files/kando new file mode 100644 index 00000000000000..355ca67ea92178 --- /dev/null +++ b/srcpkgs/kando/files/kando @@ -0,0 +1,2 @@ +#!/bin/sh +exec /usr/lib/kando/kando --no-sandbox "$@" diff --git a/srcpkgs/kando/template b/srcpkgs/kando/template new file mode 100644 index 00000000000000..3bc262fb457a2c --- /dev/null +++ b/srcpkgs/kando/template @@ -0,0 +1,45 @@ +# Template file for 'kando' +pkgname=kando +version=2.3.0 +revision=1 +archs="x86_64 aarch64" +hostmakedepends="cmake pkg-config nodejs wayland-devel" +makedepends="libX11-devel libXtst-devel libxkbcommon-devel wayland-devel" +short_desc="Do things with utmost efficiency" +maintainer="zenobit " +license="MIT" +homepage="https://kando.menu" +changelog="https://raw.githubusercontent.com/kando-menu/kando/refs/heads/main/docs/changelog.md" +distfiles="https://github.com/kando-menu/kando/archive/refs/tags/v${version}.tar.gz" +checksum=178623a95f9aa839dfc5257d428be7be0df40a51cb719aecc9dbaf361421415e + +case "$XBPS_TARGET_MACHINE" in + x86_64*) _electron_arch="x64" ;; + aarch64*) _electron_arch="arm64" ;; +esac + +do_configure() { + npm install +} + +do_build() { + npm run package -- --arch ${_electron_arch} +} + +do_install() { + vmkdir usr/lib/kando + vcopy out/Kando-linux-${_electron_arch}/* usr/lib/kando + vinstall out/Kando-linux-${_electron_arch}/chrome-sandbox 4755 usr/lib/kando + vbin "${FILESDIR}/kando" +} + +post_install() { + vinstall appstream/menu.kando.Kando.desktop 644 usr/share/applications + for f in assets/icons/*.png; do + vinstall "$f" 644 usr/share/icons + done + for f in docs/*.md; do + vdoc "$f" + done + vlicense LICENSE.md +}