| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 9999 | 7 | 0 |
# 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 +xft"
RDEPEND="x11-libs/libX11
xft? ( 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 xft) \
$(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"
}
${RDEPEND}
x11-base/xorg-proto:=
${RDEPEND}
sys-process/procps
lock? ( x11-apps/xinput x11-misc/slock sys-process/procps )
x11-apps/setxkbmap
x11-apps/xmodmap