diff --git a/gui-wm/kwm/Manifest b/gui-wm/kwm/Manifest new file mode 100644 index 0000000000..29fa234865 --- /dev/null +++ b/gui-wm/kwm/Manifest @@ -0,0 +1,6 @@ +DIST fcft-2.0.0-zcx6C5EaAADIEaQzDg5D4UvFFMjSEwDE38vdE9xObeN9.tar.gz 4408 BLAKE2B e60594402e03d7cc1abfc2295057f44f98dee263dfa799a87991ffec62bad52afa8a917027898599e64fd0b6d1268cf445d8207b0959add073794d4c55a38c8b SHA512 859b33e0e816eb11d418109dfe3825358bb7cb0c5800feb7a6ef11dc919fb1bd997b6ebbecf46b5fd03edc76a4ede706d0e6ece76a1295a44b13bc9cc202afe2 +DIST kwm-0.1.2.tar.gz 5297589 BLAKE2B fd8def42226e0eea6343ca2fce75fc7eaa01b4beb59775d8f8e0206319185c8778077def7893338f18f20a58e0e1bab7f66fd88c90524b06896325573f56e7da SHA512 77a781d84c2ec5af877fb4cc0b96e3abdba1e04f0bdca41f222464e9b64c4d5277c1678909ba317dc442899be94bcdc8bbec1367f07b9fdc1de5713a2ad03454 +DIST mvzr-0.3.7-ZSOky5FtAQB2VrFQPNbXHQCFJxWTMAYEK7ljYEaMR6jt.tar.gz 22157 BLAKE2B a79dfefd7651fb68d48858c99cd48cfd0b8c5b7fd1104d919cd2285393bbb58e33d63d0d414e873d25b0637dccfeab64d15971163cf561843e614a0a4915b28d SHA512 378a54f630ad249b7f2708cd2aadedba0f7344876b127defa764e75057af038bac4c3f54da5f9f7fd0b769bf3cbb0686e1d5fe9a0ba98f4097c1d427aab47fbb +DIST pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz 7966 BLAKE2B 8d6607e878b0bacc0fc16bcc2264ddd89e349b61a1b269e59b2e19b311064453a473f2401103b0e40906f7190d154d403b712e05fe937abe2f6253f7d8337820 SHA512 2eb43d460aff9ff2da015afc9230ca73588ada59df59465a3efa8f074d9d641fec4bf52ab3de475ec1a5ba2f04afc59221f231af5e2cf5aba7252bbde6be35a5 +DIST wayland-0.5.0-dev-lQa1kvTUAQCsD8AobfOXJA_-TVG-WTYXju68OZ8L85RM.tar.gz 144604 BLAKE2B 7fc59a4566fe6b7a07c81923deb8b97ea0259c95ba08f7514fe44e6b7242685c89a938ab500761c1d2449bf1895fc6ce3d4a782437cf201f74c8b1707ea769f6 SHA512 b15b93f45bf1df1801d1bc560cba7d8f54e0e820258042e3dcb74cf564c91c554a6f3d717a8352eb8e4a4c1ce7ee660ade691a934d2311abbaff0a61edc55159 +DIST xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz 22730 BLAKE2B 6870fc2465e2b1ef4faa6330183a1dade4a4bcf36130113444e5221ff9c764db488304f2f25a603f2511c2562d55bf1011a5f8fe41a068e7e5b707e1d06c0792 SHA512 fe0dc46a8556f19c2ce1badbeee7576065cb56495b94b6d468ee6ed8667f9fef5377e26864b0c8e81c3a2718cfcaf8a4f5e13aab23a615f3a58ec639372fb758 diff --git a/gui-wm/kwm/kwm-0.1.2.ebuild b/gui-wm/kwm/kwm-0.1.2.ebuild new file mode 100644 index 0000000000..0854f85baa --- /dev/null +++ b/gui-wm/kwm/kwm-0.1.2.ebuild @@ -0,0 +1,48 @@ +# 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.5.0-dev-lQa1kvTUAQCsD8AobfOXJA_-TVG-WTYXju68OZ8L85RM.tar.gz]='https://codeberg.org/ifreund/zig-wayland/archive/f2480d25764a50ed2fe29f49e4209c074a557f46.tar.gz' + [mvzr-0.3.7-ZSOky5FtAQB2VrFQPNbXHQCFJxWTMAYEK7ljYEaMR6jt.tar.gz]='https://github.com/mnemnion/mvzr/archive/refs/tags/v0.3.7.tar.gz' + [fcft-2.0.0-zcx6C5EaAADIEaQzDg5D4UvFFMjSEwDE38vdE9xObeN9.tar.gz]='https://git.sr.ht/~novakane/zig-fcft/archive/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.15" + +inherit zig + +DESCRIPTION="A window manager based on River Wayland compositor" +HOMEPAGE="https://github.com/kewuaa/kwm" +SRC_URI=" + https://github.com/kewuaa/kwm/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + ${ZBS_DEPENDENCIES_SRC_URI} +" + +# kwm: GPL-3 +# all dependencies: MIT +LICENSE="GPL-3 MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+bar" + +DEPEND=" + dev-libs/wayland + x11-libs/libxkbcommon + x11-libs/pixman + bar? ( media-libs/fcft ) +" +RDEPEND="${DEPEND}" + +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 +} diff --git a/gui-wm/kwm/metadata.xml b/gui-wm/kwm/metadata.xml new file mode 100644 index 0000000000..6581ffffda --- /dev/null +++ b/gui-wm/kwm/metadata.xml @@ -0,0 +1,15 @@ + + + + + vimproved@inventati.org + Violet Purcell + + + kewuaa/kwm + ifreund/zig-pixman + + + Enable builtin bar + +