From ec0da53cae0377f3541b1f935960370ffb9a7e34 Mon Sep 17 00:00:00 2001 From: galleb Date: Tue, 8 Jul 2025 19:11:25 +0300 Subject: [PATCH] New package: SwayOSD-0.2.1 Apply suggestions from code review Co-authored-by: Komeil Parseh switch to meson build due to inconsistencies with cargo Fix meson build, add post_patch hook, edit "run" script --- .../files/swayosd-libinput-backend/run | 3 +++ srcpkgs/SwayOSD/template | 25 +++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 srcpkgs/SwayOSD/files/swayosd-libinput-backend/run create mode 100644 srcpkgs/SwayOSD/template diff --git a/srcpkgs/SwayOSD/files/swayosd-libinput-backend/run b/srcpkgs/SwayOSD/files/swayosd-libinput-backend/run new file mode 100644 index 00000000000..209df7851d3 --- /dev/null +++ b/srcpkgs/SwayOSD/files/swayosd-libinput-backend/run @@ -0,0 +1,3 @@ +#!/bin/sh +exec 2>&1 +exec swayosd-libinput-backend diff --git a/srcpkgs/SwayOSD/template b/srcpkgs/SwayOSD/template new file mode 100644 index 00000000000..4560450675b --- /dev/null +++ b/srcpkgs/SwayOSD/template @@ -0,0 +1,25 @@ +# Template file for 'SwayOSD' +pkgname=SwayOSD +version=0.2.1 +revision=1 +build_style=meson +build_helper="rust" +hostmakedepends="pkg-config ninja sassc cargo glib-devel autoconf automake libtool" +makedepends="gdk-pixbuf-devel cairo-devel pango-devel graphene-devel gtk4-devel gtk4-layer-shell-devel rust-std libevdev-devel libinput-devel eudev-libudev-devel" +short_desc="GTK based on screen display for keyboard shortcuts" +maintainer="Stefan " +license="GPL-3.0-only" +homepage="https://github.com/ErikReider/SwayOSD" +distfiles="https://github.com/ErikReider/SwayOSD/archive/refs/tags/v${version}.tar.gz" +checksum=c53d7273259be424d6177690eea965bcdd362245bf968881f1e0294f0d0595b6 + +post_patch() { + if [ "$CROSS_BUILD" ]; then + vsed -i src/meson.build \ + -e "s|rust_target =|rust_target = '${RUST_TARGET}' / |" + fi +} + +post_install() { + vsv swayosd-libinput-backend +}