From a1b24450161b46f6a815e92f46164811a105a047 Mon Sep 17 00:00:00 2001 From: "Soc Virnyl S. Estela" <66054069+ReneganRonin@users.noreply.github.com> Date: Fri, 25 Jun 2021 18:31:43 +0800 Subject: [PATCH] New package: leftwm-0.2.11 --- srcpkgs/leftwm/patches/fix-arm-builds.patch | 31 +++++++++++++++++++++ srcpkgs/leftwm/patches/series | 1 + srcpkgs/leftwm/template | 29 +++++++++++++++++++ 3 files changed, 61 insertions(+) create mode 100644 srcpkgs/leftwm/patches/fix-arm-builds.patch create mode 100644 srcpkgs/leftwm/patches/series create mode 100644 srcpkgs/leftwm/template diff --git a/srcpkgs/leftwm/patches/fix-arm-builds.patch b/srcpkgs/leftwm/patches/fix-arm-builds.patch new file mode 100644 index 000000000000..9337bc90ec52 --- /dev/null +++ b/srcpkgs/leftwm/patches/fix-arm-builds.patch @@ -0,0 +1,31 @@ +From 876216bcc0398fb869240cd51d5ea0d12ba699b1 Mon Sep 17 00:00:00 2001 +From: pkubaj +Date: Tue, 14 Dec 2021 06:37:11 +0000 +Subject: [PATCH] Fix build errors on architectures with u8 (#623) + +--- + .../src/display_servers/xlib_display_server/xwrap/getters.rs | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/leftwm-core/src/display_servers/xlib_display_server/xwrap/getters.rs b/leftwm-core/src/display_servers/xlib_display_server/xwrap/getters.rs +index 2fe20d3a..b8a90495 100644 +--- a/leftwm-core/src/display_servers/xlib_display_server/xwrap/getters.rs ++++ b/leftwm-core/src/display_servers/xlib_display_server/xwrap/getters.rs +@@ -3,7 +3,7 @@ use super::{Screen, WindowHandle, XlibError, MAX_PROPERTY_VALUE_LEN}; + use crate::models::{DockArea, WindowState, WindowType, XyhwChange}; + use crate::XWrap; + use std::ffi::CString; +-use std::os::raw::{c_int, c_long, c_uchar, c_uint, c_ulong}; ++use std::os::raw::{c_char, c_int, c_long, c_uchar, c_uint, c_ulong}; + use std::slice; + use x11_dl::xlib; + +@@ -575,7 +575,7 @@ impl XWrap { + if status == 0 { + return Err(XlibError::FailedStatus); + } +- if let Ok(s) = CString::from_raw(text_prop.value.cast::()).into_string() { ++ if let Ok(s) = CString::from_raw(text_prop.value.cast::()).into_string() { + return Ok(s); + } + }; diff --git a/srcpkgs/leftwm/patches/series b/srcpkgs/leftwm/patches/series new file mode 100644 index 000000000000..5f8e5e089321 --- /dev/null +++ b/srcpkgs/leftwm/patches/series @@ -0,0 +1 @@ +fix-arm-builds.patch diff --git a/srcpkgs/leftwm/template b/srcpkgs/leftwm/template new file mode 100644 index 000000000000..a4bf2ad6957b --- /dev/null +++ b/srcpkgs/leftwm/template @@ -0,0 +1,29 @@ +# Template file for 'leftwm' +pkgname=leftwm +version=0.2.11 +revision=1 +build_style=cargo +makedepends="libX11-devel libXinerama-devel libXrandr-devel xorg-server-devel" +depends="libX11 libXinerama xorg-server xrandr" +short_desc="Tiling window manager for Adventurers" +maintainer="Soc Virnyl S. Estela " +license="MIT" +homepage="https://github.com/leftwm/leftwm" +distfiles="https://github.com/leftwm/leftwm/archive/${version}.tar.gz" +checksum=3a2bd59f12566d94b6be3b162c95d280acbaec1b40da415cb42fe07332a5b709 + +do_install() { + vdoc README.md + vlicense LICENSE.md + # Example themes to use as references + vmkdir usr/share/examples/leftwm/ + vcopy themes usr/share/examples/leftwm/ + # Add to xsession + vinstall leftwm.desktop 644 usr/share/xsessions/ + # Installing corresponding binaries + vbin "${wrksrc}"/target/"${XBPS_RUST_TARGET}"/release/leftwm + vbin "${wrksrc}"/target/"${XBPS_RUST_TARGET}"/release/leftwm-check + vbin "${wrksrc}"/target/"${XBPS_RUST_TARGET}"/release/leftwm-command + vbin "${wrksrc}"/target/"${XBPS_RUST_TARGET}"/release/leftwm-state + vbin "${wrksrc}"/target/"${XBPS_RUST_TARGET}"/release/leftwm-worker +}