# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=7

if [[ "$PV" == 9999* ]]; then
	git=git-r3
	EGIT_REPO_URI="https://github.com/mahatma-kaganovich/$PN.git"
else
	git=
	SRC_URI="https://github.com/mahatma-kaganovich/$PN/archive/$PN-$PV.tar.gz"
	S="$WORKDIR/$PN-$PN-$PV"
fi
KEYWORDS="amd64 ~arm ~ppc x86"

inherit autotools $git

DESCRIPTION="onscreen soft keyboard for X11"
HOMEPAGE="https://github.com/mahatma-kaganovich/xkbd"

LICENSE="GPL-2"
SLOT="0"
IUSE="debug xpm minimal +multitouch +lock +evdev suid-xtg"

RDEPEND="x11-libs/libX11
	x11-libs/libXft
	x11-libs/libXtst
	x11-libs/libXScrnSaver
	x11-libs/libXext
	evdev? ( dev-libs/libevdev )
	xpm? ( x11-libs/libXpm )
	multitouch? ( x11-libs/libXi )"

DEPEND="${RDEPEND}
	x11-base/xorg-proto:="

RDEPEND="${RDEPEND}
	sys-process/procps
	lock? ( x11-apps/xinput x11-misc/slock sys-process/procps )
	x11-apps/setxkbmap
	x11-apps/xmodmap"

DOCS=( AUTHORS )

src_prepare(){
	default
	eautoreconf
}

src_configure() {
	econf \
		$(use_enable minimal) \
		$(use_enable xpm) \
		$(use_enable multitouch xi) \
		$(use_enable evdev) \
		$(use_enable debug)
}

src_install(){
	default
	local i s="/usr/share/$PN"
	# forget issue about xpm, as not use xpm
#	sed -i -e 's:#000000:#3f7f7f:' -e 's:#424242:#1f3f3f:' -e 's:#444444:#3d7d7d:' -e 's:#aaaaaa:#1f3f3f:' -e 's:#888888:#0f1f1f:' "$D/$s"/img/*.xpm
	use xpm || rm "$D/$s/img" -Rf
	use suid-xtg && chmod u+s "${ED}"/usr/bin/xtg
	dodir "$s/examples"
	dosym "../usr/share/$PN/xkbd-std-small.conf" /etc/xkbd-config.conf
	mv "$D/$s"/*.xkbd "$D/$s/examples"
}