curl -# https://github.com/swaywm/wlroots/archive/e5063ef3a3b12d4384595cb0554cf1f84d5be6f8.tar.gz -o wlroots.tar.gz curl -# https://raw.githubusercontent.com/kisslinux/repo/master/wayland/sway-no-seat/patches/no-evdev.patch curl -# https://raw.githubusercontent.com/kisslinux/repo/master/wayland/sway-no-seat/patches/sway-static.patch mkdir -p subprojects/wlroots tar -xf subprojects/wlroots wroolts.tar.gz patch -p1 < sway-static.patch patch -p1 < no-evdev.patch # Build fails in subprojects/seatd with clang # due to -Werror -> -Wsign-compare. export CFLAGS="-Wno-error $CFLAGS" # Default background color. sed 's/0.25f, 0.25f, 0.25f/0.929, 0.870, 0.678/' \ sway/desktop/render.c > _ mv -f _ sway/desktop/render.c meson \ --prefix=/usr \ -Dexamples=false \ -Dxwayland=disabled \ -Dx11-backend=disabled \ -Dxcb-errors=disabled \ -Dxcb-icccm=disabled \ -Dwlroots:examples=false \ -Dwlroots:xcb-errors=disabled \ -Dwlroots:x11-backend=disabled \ -Dwlroots:default_library=static \ -Dseatd:builtin=enabled \ -Dseatd:default_library=static \ --force-fallback-for=wlroots,seatd \ . build ninja -C build meson install -C build --skip-subprojects rm -rf \ "$1/usr/share/fish" \ "$1/usr/share/bash-completion" \ "$1/usr/share/backgrounds" \ "$1/usr/share/zsh"