From 3ee93968e10126adc7dad5c8872f0170c3421e13 Mon Sep 17 00:00:00 2001 From: zorz Date: Tue, 5 May 2026 18:29:35 +0300 Subject: various obsolette --- wlmaker/MAKEPKG | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 wlmaker/MAKEPKG (limited to 'wlmaker/MAKEPKG') diff --git a/wlmaker/MAKEPKG b/wlmaker/MAKEPKG new file mode 100644 index 0000000..ce87b03 --- /dev/null +++ b/wlmaker/MAKEPKG @@ -0,0 +1,56 @@ +#!/bin/mkpkg +# description: Wayland compositor inspired by Window Maker +# url: https://github.com/phkaeser/wlmaker + +name=wlmaker +version=0.7.1 +release=1 +depends=(wlroots cairo libxkbcommon libxdg-basedir ncurses) +makedeps=(cmake bison flex wayland-protocols) +source=(https://github.com/phkaeser/$name/releases/download/v$version/$name-$version.tar.gz + no-x11-backend.patch) + +patch() { + cd $name-$version + + # Guard X11 backend code for pure Wayland builds + patch -p1 -i $SRC/no-x11-backend.patch + + # Fix ELSE/ELSEIF build logic (from AUR) + for i in CMakeLists.txt submodules/libbase/CMakeLists.txt; do + sed -i 's/^\s*ELSE\s*(config_OPTIM)$/ ELSEIF (config_DEBUG)/' "$i" + done +} + +sha256sums=( + "2dc025300d9e51599c35bf6f4133a14275dce2f7081c7bd04b5eb89ac442e791" + "dcc530ef531a6de0eef1e04aced332f5e6e51db08493612ae9c7b947fe6e77eb" +) + +build() { + cd $name-$version + + cmake -B build \ + -DCMAKE_INSTALL_PREFIX=/ \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_C_COMPILER=clang \ + -Dconfig_DEBUG=OFF \ + -Dconfig_OPTIM=OFF + + cmake --build build + DESTDIR=$PKG cmake --install build + + # Remove Debian wrapper + rm -f $PKG/usr/bin/wrap-wlmaker.sh + + # Remove Debian theme and menu + rm -f $PKG/etc/xdg/$name/Themes/Debian.plist + rm -f $PKG/etc/xdg/$name/RootMenuDebian.plist +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh -- cgit v1.2.3