123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- # Copyright 1999-2016 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- inherit eutils
- IUSE="spell xft"
- DESCRIPTION="Vietnamese input keyboard for X"
- SRC_URI="http://xvnkb.sourceforge.net/xvnkb/${P}.tar.bz2"
- HOMEPAGE="http://xvnkb.sourceforge.net/"
- LICENSE="GPL-2"
- SLOT="0"
- KEYWORDS="x86 ppc"
- RDEPEND="x11-libs/libX11
- xft? ( x11-libs/libXft )"
- DEPEND="${RDEPEND}
- x11-proto/xproto"
- src_unpack() {
- unpack ${A}
- cd "${S}"
- epatch "${FILESDIR}/${P}.patch"
- epatch "${FILESDIR}/${PV}-putenv.patch"
- # Remove pregenerated dep file.
- rm -f "${S}/tools/Makefile.dep"
- }
- src_compile() {
- local myconf
- use spell || myconf="${myconf} --no-spellcheck"
- use xft || myconf="${myconf} --no-xft"
- # *not* autotools
- ./configure \
- --use-extstroke ${myconf} \
- || die "./configure failed"
- emake || die "emake failed"
- }
- src_install() {
- dobin xvnkb
- dobin tools/xvnkb_ctrl
- dolib xvnkb.so.${PV}
- dosym /usr/lib/xvnkb.so.${PV} /usr/lib/xvnkb.so
- dodoc ChangeLog AUTHORS THANKS TODO INSTALL* README* doc/*
- docinto scripts
- dodoc scripts/*
- docinto contrib
- dodoc contrib/*
- }
- pkg_postinst() {
- elog "Remember to"
- elog "$ export LANG=en_US.UTF-8"
- elog "(or any other UTF-8 locale) and"
- elog "$ export LD_PRELOAD=/usr/lib/xvnkb.so"
- elog "before starting X Window"
- elog "More documents are in /usr/share/doc/${PF}"
- ewarn "Programs with suid/sgid will have LD_PRELOAD cleared"
- ewarn "You have to unset suid/sgid to use with xvnkb"
- }
|