app-i18n/opencc: Add live ebuild.
authorArfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Tue, 22 Aug 2017 10:52:41 +0000 (12:52 +0200)
committerMike Gilbert <floppym@gentoo.org>
Tue, 22 Aug 2017 14:20:14 +0000 (10:20 -0400)
app-i18n/opencc/opencc-1.0.5.ebuild
app-i18n/opencc/opencc-9999.ebuild [new file with mode: 0644]

index 3e9033333de34cd44245b0a26bf84b6a464262ab..50bab76e2c03fa7645a7e64f0589128d42c99fb9 100644 (file)
@@ -5,9 +5,19 @@ EAPI="6"
 
 inherit cmake-utils
 
+if [[ "${PV}" == "9999" ]]; then
+       inherit git-r3
+
+       EGIT_REPO_URI="https://github.com/BYVoid/OpenCC"
+fi
+
 DESCRIPTION="Project for conversion between Traditional and Simplified Chinese"
 HOMEPAGE="https://github.com/BYVoid/OpenCC"
-SRC_URI="https://github.com/BYVoid/OpenCC/archive/ver.${PV}.tar.gz -> ${P}.tar.gz"
+if [[ "${PV}" == "9999" ]]; then
+       SRC_URI=""
+else
+       SRC_URI="https://github.com/BYVoid/OpenCC/archive/ver.${PV}.tar.gz -> ${P}.tar.gz"
+fi
 
 LICENSE="Apache-2.0"
 SLOT="0/2"
@@ -17,6 +27,10 @@ IUSE="doc"
 DEPEND="doc? ( app-doc/doxygen )"
 RDEPEND=""
 
+if [[ "${PV}" != "9999" ]]; then
+       S="${WORKDIR}/OpenCC-ver.${PV}"
+fi
+
 DOCS=(AUTHORS NEWS.md README.md)
 
 src_configure() {
diff --git a/app-i18n/opencc/opencc-9999.ebuild b/app-i18n/opencc/opencc-9999.ebuild
new file mode 100644 (file)
index 0000000..8664a59
--- /dev/null
@@ -0,0 +1,53 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+inherit cmake-utils
+
+if [[ "${PV}" == "9999" ]]; then
+       inherit git-r3
+
+       EGIT_REPO_URI="https://github.com/BYVoid/OpenCC"
+fi
+
+DESCRIPTION="Project for conversion between Traditional and Simplified Chinese"
+HOMEPAGE="https://github.com/BYVoid/OpenCC"
+if [[ "${PV}" == "9999" ]]; then
+       SRC_URI=""
+else
+       SRC_URI="https://github.com/BYVoid/OpenCC/archive/ver.${PV}.tar.gz -> ${P}.tar.gz"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0/2"
+KEYWORDS=""
+IUSE="doc"
+
+DEPEND="doc? ( app-doc/doxygen )"
+RDEPEND=""
+
+if [[ "${PV}" != "9999" ]]; then
+       S="${WORKDIR}/OpenCC-ver.${PV}"
+fi
+
+DOCS=(AUTHORS NEWS.md README.md)
+
+src_configure() {
+       local mycmakeargs=(
+               -DBUILD_DOCUMENTATION=$(usex doc)
+               -DBUILD_SHARED_LIBS=ON
+               -DENABLE_GTEST=OFF
+       )
+
+       cmake-utils_src_configure
+}
+
+src_install() {
+       cmake-utils_src_install
+
+       if use doc; then
+               mv "${ED}usr/share/opencc/doc/html" "${ED}usr/share/doc/${P}/html" || die
+               rmdir "${ED}usr/share/opencc/doc" || die
+       fi
+}