From e10f730a3d3de53109054bc8242c2fe7bddfc879 Mon Sep 17 00:00:00 2001 From: Violet Purcell Date: Mon, 18 May 2026 21:28:21 -0400 Subject: [PATCH] gui-wm/kwm: add 0.3.0 Signed-off-by: Violet Purcell --- gui-wm/kwm/Manifest | 3 ++ gui-wm/kwm/kwm-0.3.0.ebuild | 68 +++++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 gui-wm/kwm/kwm-0.3.0.ebuild diff --git a/gui-wm/kwm/Manifest b/gui-wm/kwm/Manifest index a4bb1b0e57..eba362e2a5 100644 --- a/gui-wm/kwm/Manifest +++ b/gui-wm/kwm/Manifest @@ -2,9 +2,12 @@ DIST clap-0.11.0-oBajB-HnAQDPCKYzwF7rO3qDFwRcD39Q0DALlTSz5H7e.tar.gz 25719 BLAKE DIST fcft-2.0.0-zcx6C5EaAADIEaQzDg5D4UvFFMjSEwDE38vdE9xObeN9.tar.gz 4408 BLAKE2B e60594402e03d7cc1abfc2295057f44f98dee263dfa799a87991ffec62bad52afa8a917027898599e64fd0b6d1268cf445d8207b0959add073794d4c55a38c8b SHA512 859b33e0e816eb11d418109dfe3825358bb7cb0c5800feb7a6ef11dc919fb1bd997b6ebbecf46b5fd03edc76a4ede706d0e6ece76a1295a44b13bc9cc202afe2 DIST kwim-0.1.4-Ewp5Gx_UAgD84P2X7z3_sv96iQjX21bxMenSp4wv8GRZ.tar.gz 36264 BLAKE2B 19e8bda3f00696e9aab69e9932a24c85a4dac13ec02de7c8651082ccbd0e8714ae427b99f3c195bda1d19166dcaccd09790b2d5096231f2f15a06f23200a25d1 SHA512 c153562e0964bd4a2845cd89572cade2be027cb79a31ca6c4796a070cbc8401bcc9f766fa2ce18898e1f132818ad9cb3ba4b23bdf7155583e11384b60afcce4c DIST kwm-0.2.2.tar.gz 5300726 BLAKE2B 838b330b629072ed2d8b0b224b847f3224b07c611f42ff02554825b930f1d16a69bcc7803ea95efd61e7a1c6285201e6703fa6c8c02a3299f7062a50df07c893 SHA512 9af9b3709e5fee2160d463b211a929858719d98efa94bec53abfb06f7ecea538d1cc15ce2dc21ddcc01c3cd7e9c8ec33c7ab1df4475aa316b3445630f70579ab +DIST kwm-0.3.0.tar.gz 5333059 BLAKE2B 5301b2b2baf23f78dafae164b05d2b9df9439c6e3bedc7ebd3950a4f7a2fddcd1fef6ec05b480fd111f1008266043a20538aebbbd60517dc7fb07eeabf4904df SHA512 8861dafdf02e7b3c6f91938a543892c261d2a218d1e2408ccbb80f1a3a14ff008639006b102c8e6e64274966ad7658689263ddf9e59d2bff2f9b9d17f3e295b6 DIST mvzr-0.3.7-ZSOky1dvAQDTEE_8S0pvpasmoEWQHVA29tMBdxL_hwra.tar.gz 22248 BLAKE2B a58ffa5e709c8d167baa04677ca40a06d7fe0ed93b7e998ce2e1d73ef446358ec5c704d2227f4b4d3cf6dd513d47f0404ce8ba39c9774c68cc337451f16026e6 SHA512 b58be545c6ddf59187a236754f963153f388fe7397478beb87e18d5878a3fa5f64ce329171fbd37e175ffee26a87371e693907e3cc17a7cc4b0198db61f0e87a DIST mvzr-0.3.7-ZSOky5FtAQB2VrFQPNbXHQCFJxWTMAYEK7ljYEaMR6jt.tar.gz 22157 BLAKE2B a79dfefd7651fb68d48858c99cd48cfd0b8c5b7fd1104d919cd2285393bbb58e33d63d0d414e873d25b0637dccfeab64d15971163cf561843e614a0a4915b28d SHA512 378a54f630ad249b7f2708cd2aadedba0f7344876b127defa764e75057af038bac4c3f54da5f9f7fd0b769bf3cbb0686e1d5fe9a0ba98f4097c1d427aab47fbb +DIST mvzr-0.3.9-ZSOky8FzAQBQ9-GkQnaLjOZZHxrioD8NwY-QyZT6oAyR.tar.gz 22503 BLAKE2B c923245626e3a16167e8e1bbe097b4df1eaaa23caea7c89972e810b595db5431ceea51d801c0171f10e4dd3f591694ba2f3ca75e9c7a6df22f839c6cd03fa8e4 SHA512 2cf4368437f9239dd44b47a6c9812e1f75d64221e138d14c78efd1c36d95a1585eca3e95fefc1c3c92e2a995f34d029dddae79358616282a8ec407032abe5937 DIST pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz 7966 BLAKE2B 8d6607e878b0bacc0fc16bcc2264ddd89e349b61a1b269e59b2e19b311064453a473f2401103b0e40906f7190d154d403b712e05fe937abe2f6253f7d8337820 SHA512 2eb43d460aff9ff2da015afc9230ca73588ada59df59465a3efa8f074d9d641fec4bf52ab3de475ec1a5ba2f04afc59221f231af5e2cf5aba7252bbde6be35a5 DIST wayland-0.5.0-lQa1knz8AQCh08NA8BeQrwJB9U3CfqcVAdHZYGRKIGuu.tar.gz 149548 BLAKE2B 274a6a4cc719a2f2599da2ce992f8405241c4cf1debe3d0e6966e0bcb56f699a8b5f04adfb79e4c9c1dc7e9bbf77241a8f04e85f18c3b8e340df0fb16550d745 SHA512 d3d87d5dd81141d69935f3f0acc6a91531a6b5f2fa275608f92d970c42d3a45c7c2fc3119ae40e49328d110dce460d64254879d4dc490efc465e72f5e79bd659 +DIST wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz 149693 BLAKE2B 5722bd1cdb8734e20dc998b64e3598f5d3bce1cf22388a093216e4a7c795a13d65f8b041b8ec27e2975e3081b3c676b77f281a85b7cd964af9b3c93c48d83579 SHA512 b2328222e60676b50a5a3445e3e6e74655139c5e6e4f263108846fe0ec79a48b99590f823353e9721d9ce2c6d783681fd75cf6b672de19217db50582df444372 DIST xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz 22730 BLAKE2B 6870fc2465e2b1ef4faa6330183a1dade4a4bcf36130113444e5221ff9c764db488304f2f25a603f2511c2562d55bf1011a5f8fe41a068e7e5b707e1d06c0792 SHA512 fe0dc46a8556f19c2ce1badbeee7576065cb56495b94b6d468ee6ed8667f9fef5377e26864b0c8e81c3a2718cfcaf8a4f5e13aab23a615f3a58ec639372fb758 DIST xkbcommon-0.4.0-VDqIe0i2AgDRsok2GpMFYJ8SVhQS10_PI2M_CnHXsJJZ.tar.gz 25404 BLAKE2B 074a738f81c358413903d5db1821919e2e56e247ca38a0ef1151b38d9ba730cdb5c7821c04ccab37c1f81d9530899749175960aa1efa901a5e183d7c745f571b SHA512 f107d6f8a0a77f9ed6d7bd518519a1052cfc90350bc1f1817b3e24725143b307b4c86be3f25c7cb0feb54273e5e5d9f12fd63db6f1b3f235c08e6c330acbdfe0 diff --git a/gui-wm/kwm/kwm-0.3.0.ebuild b/gui-wm/kwm/kwm-0.3.0.ebuild new file mode 100644 index 0000000000..b62dda0ec1 --- /dev/null +++ b/gui-wm/kwm/kwm-0.3.0.ebuild @@ -0,0 +1,68 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +declare -g -r -A ZBS_DEPENDENCIES=( + [xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz]='https://codeberg.org/ifreund/zig-xkbcommon/archive/v0.3.0.tar.gz' + [wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz]='https://codeberg.org/ifreund/zig-wayland/archive/v0.6.0.tar.gz' + [mvzr-0.3.9-ZSOky8FzAQBQ9-GkQnaLjOZZHxrioD8NwY-QyZT6oAyR.tar.gz]='https://github.com/mnemnion/mvzr/archive/refs/tags/v0.3.10.tar.gz' + [fcft-2.0.0-zcx6C5EaAADIEaQzDg5D4UvFFMjSEwDE38vdE9xObeN9.tar.gz]='https://github.com/kewuaa/zig-fcft/archive/refs/tags/v2.0.0.tar.gz' + [pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz]='https://codeberg.org/ifreund/zig-pixman/archive/v0.3.0.tar.gz' +) +ZIG_SLOT="0.16" + +inherit xdg zig + +DESCRIPTION="A window manager based on River Wayland compositor" +HOMEPAGE="https://github.com/kewuaa/kwm" + +if [[ "${PV}" = "9999" ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/kewuaa/kwm.git" +else + SRC_URI=" + https://github.com/kewuaa/kwm/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + ${ZBS_DEPENDENCIES_SRC_URI} + " + KEYWORDS="~amd64" +fi + +# kwm: GPL-3 +# all dependencies: MIT +LICENSE="GPL-3 MIT" +SLOT="0" +IUSE="+bar" + +DEPEND=" + dev-libs/wayland + x11-libs/libxkbcommon + x11-libs/pixman + bar? ( media-libs/fcft ) +" +RDEPEND="${DEPEND}" + +src_unpack() { + if [[ "${PV}" = "9999" ]]; then + git-r3_src_unpack + zig_live_src_unpack + else + zig_src_unpack + fi +} + +src_configure() { + local my_zbs_args=( + -Dbar=$(usex bar true false) + + # make sure build.zig can pick up default config, must be a relative path + -Dconfig="../${P}/config.def.zon" + ) + + zig_src_configure +} + +src_install() { + zig_src_install + rm -r "${ED}/usr/share/doc/kwm/" || die "rm failed" +}