EAPI=8

inherit cmake

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/v${PV}.tar.gz -> ${P}.tar.gz"

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

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

src_configure() {
    local mycmakeargs=(
        -DENABLE_BAR=$(usex bar ON OFF)
        -DENABLE_ANIMATIONS=$(usex animations ON OFF)
    )
    cmake_src_configure
}