From 67f52eabe19f9629fd42b4311422d69075638f4d Mon Sep 17 00:00:00 2001 From: Pedro Carreiras Date: Tue, 15 Sep 2026 20:44:19 +0100 Subject: [PATCH] New package: for-desktop-1.5.3 add package for stoat-desktop, named for-desktop upstream --- srcpkgs/for-desktop/patches/desktop.patch | 16 +++++++++ srcpkgs/for-desktop/template | 41 +++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 srcpkgs/for-desktop/patches/desktop.patch create mode 100644 srcpkgs/for-desktop/template diff --git a/srcpkgs/for-desktop/patches/desktop.patch b/srcpkgs/for-desktop/patches/desktop.patch new file mode 100644 index 00000000000000..372fb63d3a54d1 --- /dev/null +++ b/srcpkgs/for-desktop/patches/desktop.patch @@ -0,0 +1,16 @@ +diff --git a/chat.stoat.StoatDesktop.desktop b/chat.stoat.StoatDesktop.desktop +index b0e0b55..0aac665 100644 +--- a/chat.stoat.StoatDesktop.desktop ++++ b/chat.stoat.StoatDesktop.desktop +@@ -1,10 +1,10 @@ + [Desktop Entry] + Name=Stoat + Comment=Open source, user-first chat platform +-Exec=stoat-desktop ++Exec="/usr/bin/stoat-desktop" + Terminal=false + Type=Application +-Icon=chat.stoat.StoatDesktop ++Icon=stoat + Categories=Network;InstantMessaging + StartupWMClass=stoat-desktop diff --git a/srcpkgs/for-desktop/template b/srcpkgs/for-desktop/template new file mode 100644 index 00000000000000..ca301e353e85cd --- /dev/null +++ b/srcpkgs/for-desktop/template @@ -0,0 +1,41 @@ +# Template file for 'for-desktop' +pkgname=for-desktop +version=1.5.3 +revision=1 +archs="x86_64" +makedepends="mise" +short_desc="Stoat client for desktop" +maintainer="Pedro Carreiras " +license="AGPL-3.0-or-later" +homepage="https://stoat.chat" +_assets_commit=1e7f9990c29315f3f55acb7a420dabb6b4db1d9d +distfiles="https://github.com/stoatchat/for-desktop/archive/v${version}.tar.gz>${pkgname}-${version}.tar.gz + https://github.com/stoatchat/assets/archive/${_assets_commit}.tar.gz>assets.tar.gz" +checksum="d038e783e6323777c20ddd15cf31de14c03e0ad27b00f7270de885589d680b41 + ab1c0557720d694d7b20e1e62179856ec3d663d54e68024b9a1b158aae2aa170" + +post_extract() { + mv ${pkgname}-${version}/{*,.[!.]*} . + mv -T assets-${_assets_commit} assets +} + +do_build() { + mise install + mise install:frozen + mise build +} + +do_install() { + vmkdir usr/share/pixmaps + vmkdir usr/lib/${pkgname}-${version} + vmkdir usr/share/applications + vmkdir usr/bin + vcopy chat.stoat.StoatDesktop.desktop usr/share/applications + vcopy out/Stoat-linux-x64/* usr/lib/${pkgname}-${version} + vcopy assets/desktop/icon.png usr/share/pixmaps/stoat.png + ln -sfr ${DESTDIR}/usr/lib/${pkgname}-${version}/stoat-desktop ${DESTDIR}/usr/bin/stoat-desktop +} + +post_install() { + vlicense out/Stoat-linux-x64/LICENSE +}