# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI="6" inherit toolchain-funcs MY_P="${PN}-v${PV}" DESCRIPTION="A Japanese input server which supports the XIM protocol" HOMEPAGE="http://www.nec.co.jp/canna" SRC_URI="ftp://ftp.sra.co.jp/pub/x11/${PN}/${MY_P}.tar.gz" LICENSE="HPND" SLOT="0" KEYWORDS="amd64 ppc ppc64 sparc x86" IUSE="freewnn" RDEPEND="x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXaw x11-libs/libXext x11-libs/libXmu x11-libs/libXpm x11-libs/libXt !freewnn? ( app-i18n/canna ) freewnn? ( app-i18n/freewnn )" DEPEND="${RDEPEND} x11-misc/gccmakedep x11-misc/imake" S="${WORKDIR}/${MY_P}" PATCHES=( "${FILESDIR}"/${PN}-gentoo.patch "${FILESDIR}"/${PN}-headers.patch "${FILESDIR}"/${PN}-ppc.patch "${FILESDIR}"/${PN}-segfault.patch "${FILESDIR}"/${PN}-wnn.patch ) DOCS=( README NEWS doc/. ) src_prepare() { default sed -i "s|^/\* \(#define Use$(usex freewnn Wnn Canna)\) \*/|\1|" ${PN^k}.conf } src_configure() { xmkmf -a || die } src_compile() { emake \ CC="$(tc-getCC)" \ CDEBUGFLAGS="${CFLAGS}" \ LOCAL_LDFLAGS="${LDFLAGS}" \ XAPPLOADDIR="${EPREFIX}/usr/share/X11/app-defaults" } src_install() { emake \ XAPPLOADDIR="${EPREFIX}/usr/share/X11/app-defaults" \ DESTDIR="${D}" \ install einstalldocs newman cmd/${PN}.man ${PN}.1 rm -rf "${ED}"/usr/$(get_libdir)/X11 insinto /etc/X11/xinit/xinput.d sed \ -e "s:@EPREFIX@:${EPREFIX}:g" \ -e "s:@SERVER@:$(usex freewnn wnn canna):g" \ "${FILESDIR}"/xinput-${PN} > "${T}"/${PN}.conf doins "${T}"/${PN}.conf }