# Copyright 2004-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" inherit autotools if [[ "${PV}" == "9999" ]]; then # inherit autotools git-r3 inherit git-r3 EGIT_REPO_URI="https://github.com/chewing/libchewing" fi DESCRIPTION="Intelligent phonetic (Zhuyin/Bopomofo) input method library" HOMEPAGE="http://chewing.im/ https://github.com/chewing/libchewing" if [[ "${PV}" == "9999" ]]; then SRC_URI="https://dev.gentoo.org/~juippis/distfiles/tmp/libchewing-0.5.1-autoconf-archive-2019.01.06.patch" else SRC_URI="https://github.com/chewing/${PN}/releases/download/v${PV}/${P}.tar.bz2 https://dev.gentoo.org/~juippis/distfiles/tmp/libchewing-0.5.1-autoconf-archive-2019.01.06.patch" fi LICENSE="LGPL-2.1" SLOT="0/3" KEYWORDS="" IUSE="static-libs test" RESTRICT="!test? ( test )" # BDEPEND="test? ( virtual/pkgconfig )" BDEPEND="virtual/pkgconfig" RDEPEND="dev-db/sqlite:3" DEPEND="${RDEPEND} test? ( sys-libs/ncurses[unicode(+)] )" PATCHES=( "${DISTDIR}/${PN}-0.5.1-autoconf-archive-2019.01.06.patch" ) src_prepare() { default eautoreconf # if [[ "${PV}" == "9999" ]]; then # eautoreconf # fi } src_configure() { # libchewing.a is required for building of tests. econf \ --with-sqlite3 \ $(if use static-libs || use test; then echo --enable-static; else echo --disable-static; fi) } src_test() { emake -j1 check } src_install() { default find "${D}" -name "*.la" -type f -delete || die if ! use static-libs; then find "${D}" -name "*.a" -type f -delete || die fi }