EAPI=8

inherit cmake

S="${WORKDIR}/librarywm"

DESCRIPTION="A tiling WM for X11 with floating, tiling, and scrolling layouts"
HOMEPAGE="https://codeberg.org/kelseythedreamer/librarywm"
SRC_URI="https://codeberg.org/kelseythedreamer/librarywm/archive/${PV}.tar.gz -> ${P}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+animations +themes"

RDEPEND="
  x11-libs/libxcb
  x11-libs/xcb-util
  x11-libs/xcb-util-wm
  x11-libs/xcb-util-keysyms
  x11-libs/xcb-util-cursor
  x11-libs/cairo[X]
  dev-lang/lua:5.4
"
DEPEND="${RDEPEND}"
BDEPEND="
  dev-build/ninja
  >=dev-build/cmake-3.20
"

src_configure() {
    local mycmakeargs=(
        -DENABLE_ANIMATIONS=$(usex animations ON OFF)
        -DENABLE_THEMES=$(usex themes ON OFF)
        -DENABLE_HARDENING=ON
    )
    cmake_src_configure
}