app-i18n/kinput2: update to EAPI 6
authorAkinori Hattori <hattya@gentoo.org>
Tue, 18 Jul 2017 15:18:57 +0000 (00:18 +0900)
committerAkinori Hattori <hattya@gentoo.org>
Tue, 18 Jul 2017 15:18:57 +0000 (00:18 +0900)
Gentoo-Bug: 621946

Package-Manager: Portage-2.3.6, Repoman-2.3.1

app-i18n/kinput2/files/xinput-kinput2
app-i18n/kinput2/kinput2-3.1-r1.ebuild
app-i18n/kinput2/kinput2-3.1-r2.ebuild
app-i18n/kinput2/metadata.xml

index 16de07ca4f7efad41cd2ca7e2424325f93ce4a53..dcb3b63330acbb7fef4f81110c70249f830971e7 100644 (file)
@@ -1,5 +1,5 @@
 XIM=kinput2
-XIM_PROGRAM=@EPREFIX@/usr/bin/kinput2
+XIM_PROGRAM="@EPREFIX@/usr/bin/kinput2"
 XIM_ARGS="-@SERVER@ +kinput -xim"
 GTK_IM_MODULE=xim
 QT_IM_MODULE=xim
index 7d264fb834e15153225009469d09a429dfb4d316..5e3579baa0df3ecaf652c7b5815c28440299ad57 100644 (file)
@@ -1,62 +1,68 @@
 # Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
-inherit eutils
+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/"
+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="x86 ppc sparc amd64 ppc64"
+KEYWORDS="amd64 ppc ppc64 sparc x86"
 IUSE="freewnn"
 
-RDEPEND="freewnn? ( >=app-i18n/freewnn-1.1.1_alpha19 )
-       !freewnn? ( >=app-i18n/canna-3.5_beta2-r1 )
+RDEPEND="x11-libs/libICE
+       x11-libs/libSM
        x11-libs/libX11
        x11-libs/libXaw
+       x11-libs/libXext
        x11-libs/libXmu
-       x11-libs/libXp
-       x11-libs/libXt"
-
+       x11-libs/libXpm
+       x11-libs/libXt
+       !freewnn? ( app-i18n/canna )
+       freewnn? ( app-i18n/freewnn )"
 DEPEND="${RDEPEND}
        x11-misc/gccmakedep
-       x11-misc/imake
-       app-text/rman"
-
+       x11-misc/imake"
 S="${WORKDIR}/${MY_P}"
 
-src_unpack() {
-       local mysed=""
+PATCHES=(
+       "${FILESDIR}"/${PN}-gentoo.patch
+       "${FILESDIR}"/${PN}-ppc.patch
+       "${FILESDIR}"/${PN}-segfault.patch
+)
+DOCS=( README NEWS doc/. )
 
-       unpack ${A}
-       cd "${S}"
-       epatch "${FILESDIR}/${PN}-gentoo.patch"
-       epatch "${FILESDIR}/${PN}-ppc.patch"
-       epatch "${FILESDIR}/${PN}-segfault.patch"
+src_prepare() {
+       default
 
-       if use freewnn; then
-               sed -i -e '/\/\* #define UseWnn/s:^:#define UseWnn\n:' Kinput2.conf
-       else
-               sed -i -e '/\/\* #define UseCanna/s:^:#define UseCanna\n:' Kinput2.conf
-       fi
+       sed -i "s|^/\* \(#define Use$(usex freewnn Wnn Canna)\) \*/|\1|" ${PN^k}.conf
 }
 
-src_compile() {
+src_configure() {
        xmkmf -a || die
+}
+
+src_compile() {
        emake \
-               XAPPLOADDIR="/usr/share/X11/app-defaults/" \
+               CC="$(tc-getCC)" \
                CDEBUGFLAGS="${CFLAGS}" \
                LOCAL_LDFLAGS="${LDFLAGS}" \
-               || die
+               XAPPLOADDIR="${EPREFIX}/usr/share/X11/app-defaults"
 }
 
 src_install() {
-       emake XAPPLOADDIR="/usr/share/X11/app-defaults/" DESTDIR="${D}" install || die
-       rm -rf "${D}/usr/lib/X11"
-
-       dodoc README NEWS doc/*
+       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
 }
index d041280718949b6e1cad134ea40beba3184e84e3..724a233a91ec4d825e0862d006373e8c1cb942f2 100644 (file)
@@ -1,12 +1,14 @@
 # Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI="3"
-inherit eutils
+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/"
+HOMEPAGE="http://www.nec.co.jp/canna"
 SRC_URI="ftp://ftp.sra.co.jp/pub/x11/${PN}/${MY_P}.tar.gz"
 
 LICENSE="HPND"
@@ -14,31 +16,32 @@ SLOT="0"
 KEYWORDS="amd64 ~ppc ~ppc64 ~sparc x86"
 IUSE="freewnn"
 
-RDEPEND="freewnn? ( >=app-i18n/freewnn-1.1.1_alpha19 )
-       !freewnn? ( >=app-i18n/canna-3.5_beta2-r1 )
+RDEPEND="x11-libs/libICE
+       x11-libs/libSM
        x11-libs/libX11
        x11-libs/libXaw
+       x11-libs/libXext
        x11-libs/libXmu
-       x11-libs/libXp
-       x11-libs/libXt"
-
+       x11-libs/libXpm
+       x11-libs/libXt
+       !freewnn? ( app-i18n/canna )
+       freewnn? ( app-i18n/freewnn )"
 DEPEND="${RDEPEND}
        x11-misc/gccmakedep
-       x11-misc/imake
-       app-text/rman"
-
+       x11-misc/imake"
 S="${WORKDIR}/${MY_P}"
 
+PATCHES=(
+       "${FILESDIR}"/${PN}-gentoo.patch
+       "${FILESDIR}"/${PN}-ppc.patch
+       "${FILESDIR}"/${PN}-segfault.patch
+)
+DOCS=( README NEWS doc/. )
+
 src_prepare() {
-       epatch "${FILESDIR}/${PN}-gentoo.patch"
-       epatch "${FILESDIR}/${PN}-ppc.patch"
-       epatch "${FILESDIR}/${PN}-segfault.patch"
+       default
 
-       if use freewnn; then
-               sed -i -e '/\/\* #define UseWnn/s:^:#define UseWnn\n:' Kinput2.conf || die
-       else
-               sed -i -e '/\/\* #define UseCanna/s:^:#define UseCanna\n:' Kinput2.conf || die
-       fi
+       sed -i "s|^/\* \(#define Use$(usex freewnn Wnn Canna)\) \*/|\1|" ${PN^k}.conf
 }
 
 src_configure() {
@@ -47,30 +50,26 @@ src_configure() {
 
 src_compile() {
        emake \
-               XAPPLOADDIR="${EPREFIX}/usr/share/X11/app-defaults/" \
+               CC="$(tc-getCC)" \
                CDEBUGFLAGS="${CFLAGS}" \
                LOCAL_LDFLAGS="${LDFLAGS}" \
-               || die
+               XAPPLOADDIR="${EPREFIX}/usr/share/X11/app-defaults"
 }
 
 src_install() {
-       emake XAPPLOADDIR="/usr/share/X11/app-defaults/" DESTDIR="${D}" install || die
-       rm -rf "${ED}/usr/lib/X11" || die
+       emake \
+               XAPPLOADDIR="${EPREFIX}/usr/share/X11/app-defaults" \
+               DESTDIR="${D}" \
+               install
+       einstalldocs
+       newman cmd/${PN}.man ${PN}.1
 
-       local server
-       if use freewnn; then
-               server="wnn"
-       else
-               server="canna"
-       fi
+       rm -rf "${ED}"/usr/$(get_libdir)/X11
 
        insinto /etc/X11/xinit/xinput.d
        sed \
                -e "s:@EPREFIX@:${EPREFIX}:g" \
-               -e "s:@SERVER@:${server}:g" \
-               "${FILESDIR}/xinput-kinput2" > "${T}/kinput2.conf" || die
-       doins "${T}/kinput2.conf" || die
-
-       dodoc README NEWS doc/* || die
-       newman cmd/${PN}.man ${PN}.1 || die
+               -e "s:@SERVER@:$(usex freewnn wnn canna):g" \
+               "${FILESDIR}"/xinput-${PN} > "${T}"/${PN}.conf
+       doins "${T}"/${PN}.conf
 }
index c921b96adf6ced372394a69a4687e96d659e0e44..e1a49f498885809fa68430a67d65a8f2a65b1bba 100644 (file)
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-<maintainer type="project">
-       <email>cjk@gentoo.org</email>
-       <name>Cjk</name>
-</maintainer>
+  <maintainer type="project">
+    <email>cjk@gentoo.org</email>
+    <name>Cjk</name>
+  </maintainer>
 </pkgmetadata>