# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit git-r3 savedconfig toolchain-funcs

DESCRIPTION="Personal fork from dwl"
HOMEPAGE="https://codeberg.org/Hansvon/dwl.git"

EGIT_REPO_URI="https://codeberg.org/Hansvon/dwl.git"
EGIT_BRANCH="master"

LICENSE="CC0-1.0 GPL-3+ MIT"
SLOT="10"
IUSE=""

COMMON_DEPEND="
	>=gui-libs/wlroots-0.19:=[libinput,session]
	<gui-libs/wlroots-0.20:=
	"

COMMON_DEPEND+="
	dev-libs/libinput:=
	dev-libs/wayland
	x11-libs/libxkbcommon
"
RDEPEND="
	${COMMON_DEPEND}
"
DEPEND="
	${COMMON_DEPEND}
	sys-kernel/linux-headers
"
BDEPEND="
	>=dev-libs/wayland-protocols-1.32
	>=dev-util/wayland-scanner-1.23
	virtual/pkgconfig
"

src_prepare() {
	restore_config config.h

	default
}

src_compile() {
	emake PKG_CONFIG="$(tc-getPKG_CONFIG)" CC="$(tc-getCC)" dwl
}

src_install() {
	emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
	dodoc CHANGELOG.md README.md

	save_config config.h
}