| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI="3" |
| |
| inherit eutils multilib scons-utils toolchain-funcs |
| |
| DESCRIPTION="SunPinyin is a SLM (Statistical Language Model) based IME" |
| HOMEPAGE="https://sunpinyin.googlecode.com" |
| SRC_URI="${HOMEPAGE}/files/${P}.tar.gz |
| https://open-gram.googlecode.com/files/dict.utf8.tar.bz2 |
| https://open-gram.googlecode.com/files/lm_sc.t3g.arpa.tar.bz2" |
| |
| LICENSE="LGPL-2.1 CDDL" |
| SLOT="0" |
| KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" |
| IUSE="" |
| |
| RDEPEND="dev-db/sqlite:3" |
| DEPEND="${RDEPEND} |
| virtual/pkgconfig" |
| |
| src_unpack() { |
| unpack "${P}.tar.gz" |
| ln -s "${DISTDIR}/dict.utf8.tar.bz2" "${S}/raw/" || die "dict file not found" |
| ln -s "${DISTDIR}/lm_sc.t3g.arpa.tar.bz2" "${S}/raw/" || die "dict file not found" |
| } |
| |
| src_prepare() { |
| epatch "${FILESDIR}/${P}-force-switch.patch" |
| epatch "${FILESDIR}/${P}-gcc-4.7.patch" |
| } |
| |
| src_configure() { |
| tc-export CXX |
| myesconsargs=( |
| --prefix="${EPREFIX}"/usr |
| --libdir="${EPREFIX}"/usr/$(get_libdir) |
| --libdatadir="${EPREFIX}"/usr/lib |
| ) |
| } |
| |
| src_compile() { |
| escons || die |
| } |
| |
| src_install() { |
| escons --install-sandbox="${ED}" install || die |
| } |
| |
| pkg_postinst() { |
| elog "" |
| elog "If you have already installed former version of ${PN}" |
| elog "and any wrapper, please remerge the wrapper to make it work with" |
| elog "the new version." |
| elog "" |
| elog "To use any wrapper for ${PN}, please merge any of the following" |
| elog "packages: " |
| elog "emerge app-i18n/fcitx-sunpinyin" |
| elog "emerge app-i18n/ibus-sunpinyin" |
| elog "emerge app-i18n/scim-sunpinyin" |
| elog "emerge app-i18n/xsunpinyin" |
| elog "" |
| } |