diff options
Diffstat (limited to 'dev-libs/flatbuffers/flatbuffers-9999.ebuild')
-rw-r--r-- | dev-libs/flatbuffers/flatbuffers-9999.ebuild | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/dev-libs/flatbuffers/flatbuffers-9999.ebuild b/dev-libs/flatbuffers/flatbuffers-9999.ebuild new file mode 100644 index 0000000..0332baf --- /dev/null +++ b/dev-libs/flatbuffers/flatbuffers-9999.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +DISTUTILS_OPTIONAL=1 +PYTHON_COMPAT=(python{2_7,3_{3,4}}) +inherit eutils distutils-r1 git-r3 + +DESCRIPTION="Memory Efficient Serialization Library" +HOMEPAGE="http://google.github.io/flatbuffers/" +EGIT_REPO_URI="https://github.com/google/flatbuffers.git" + +LICENSE="Apache" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+doc +examples +java +python" + +RDEPEND=" + java? ( virtual/jdk ) + python? ( ${PYTHON_DEPS} ) +" +DEPEND=" + dev-util/cmake + python? ( dev-python/setuptools[${PYTHON_USEDEP}] ) + ${RDEPEND} +" + +src_compile() { + cmake -G "Unix Makefiles" + emake + + if use java ; then + (cd java && \ + javac com/google/flatbuffers/*.java && \ + jar cf flatbuffers.jar com/google/flatbuffers/*.class) + fi +} + +src_install() { + dobin ${WORKDIR}/flatbuffers-${PV}/flatc + + insinto /usr/include + doins -r include/flatbuffers + + if use doc ; then + dohtml -r docs + fi + + if use examples ; then + dodoc -r samples + fi + + if use java ; then + insinto /usr/share/${PN} + doins java/flatbuffers.jar + fi + + if use python ; then + cd python + distutils-r1_src_install + fi +} |