app-i18n/libchewing: Add live ebuild.
authorArfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Sat, 16 Sep 2017 20:19:43 +0000 (22:19 +0200)
committerMike Gilbert <floppym@gentoo.org>
Mon, 18 Sep 2017 18:31:02 +0000 (14:31 -0400)
app-i18n/libchewing/libchewing-0.5.1.ebuild
app-i18n/libchewing/libchewing-9999.ebuild [new file with mode: 0644]

index 76f1d6b06ebad9dd640df5d435063bf4da55337c..806f1c579a76220e097321bd9d3af0b05336c3fc 100644 (file)
@@ -3,9 +3,19 @@
 
 EAPI="6"
 
+if [[ "${PV}" == "9999" ]]; then
+       inherit autotools 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"
-SRC_URI="https://github.com/${PN/lib}/${PN}/releases/download/v${PV}/${P}.tar.bz2"
+if [[ "${PV}" == "9999" ]]; then
+       SRC_URI=""
+else
+       SRC_URI="https://github.com/chewing/${PN}/releases/download/v${PV}/${P}.tar.bz2"
+fi
 
 LICENSE="LGPL-2.1"
 SLOT="0/3"
@@ -16,6 +26,14 @@ RDEPEND="dev-db/sqlite:3"
 DEPEND="${RDEPEND}
        test? ( sys-libs/ncurses[unicode] )"
 
+src_prepare() {
+       default
+
+       if [[ "${PV}" == "9999" ]]; then
+               eautoreconf
+       fi
+}
+
 src_configure() {
        # libchewing.a is required for building of tests.
        econf \
diff --git a/app-i18n/libchewing/libchewing-9999.ebuild b/app-i18n/libchewing/libchewing-9999.ebuild
new file mode 100644 (file)
index 0000000..3dbd6c5
--- /dev/null
@@ -0,0 +1,52 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+if [[ "${PV}" == "9999" ]]; then
+       inherit autotools 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=""
+else
+       SRC_URI="https://github.com/chewing/${PN}/releases/download/v${PV}/${P}.tar.bz2"
+fi
+
+LICENSE="LGPL-2.1"
+SLOT="0/3"
+KEYWORDS=""
+IUSE="static-libs test"
+
+RDEPEND="dev-db/sqlite:3"
+DEPEND="${RDEPEND}
+       test? ( sys-libs/ncurses[unicode] )"
+
+src_prepare() {
+       default
+
+       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" -delete || die
+       use static-libs || find "${D}" -name "*.a" -delete || die
+}