diff options
author | Michael Januszewski <spock@gentoo.org> | 2008-07-17 23:16:44 +0000 |
---|---|---|
committer | Michael Januszewski <spock@gentoo.org> | 2008-07-17 23:16:44 +0000 |
commit | e941167e8894eb5c14b14bb5d351fa0bc35e4e61 (patch) | |
tree | de0c1851b921b0cc4d9e8a682a4724032ba94752 /dev-libs/protobuf | |
parent | whitespace (diff) | |
download | gentoo-2-e941167e8894eb5c14b14bb5d351fa0bc35e4e61.tar.gz gentoo-2-e941167e8894eb5c14b14bb5d351fa0bc35e4e61.tar.bz2 gentoo-2-e941167e8894eb5c14b14bb5d351fa0bc35e4e61.zip |
Initial commit (bug #231297).
(Portage version: 2.2_rc1/cvs/Linux 2.6.26-rc9 x86_64)
Diffstat (limited to 'dev-libs/protobuf')
-rw-r--r-- | dev-libs/protobuf/ChangeLog | 10 | ||||
-rw-r--r-- | dev-libs/protobuf/Manifest | 4 | ||||
-rw-r--r-- | dev-libs/protobuf/metadata.xml | 10 | ||||
-rw-r--r-- | dev-libs/protobuf/protobuf-2.0.0_beta.ebuild | 71 |
4 files changed, 95 insertions, 0 deletions
diff --git a/dev-libs/protobuf/ChangeLog b/dev-libs/protobuf/ChangeLog new file mode 100644 index 000000000000..69bea4acbc53 --- /dev/null +++ b/dev-libs/protobuf/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for dev-libs/protobuf +# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/protobuf/ChangeLog,v 1.1 2008/07/17 23:16:44 spock Exp $ + +*protobuf-2.0.0_beta (17 Jul 2008) + + 17 Jul 2008; Michał Januszewski <spock@gentoo.org> +metadata.xml, + +protobuf-2.0.0_beta.ebuild: + Initial commit (bug #231297). + diff --git a/dev-libs/protobuf/Manifest b/dev-libs/protobuf/Manifest new file mode 100644 index 000000000000..01a0c85578b7 --- /dev/null +++ b/dev-libs/protobuf/Manifest @@ -0,0 +1,4 @@ +DIST protobuf-2.0.0beta.tar.bz2 704775 RMD160 533d977dd2cb35f56d0ee1d593fb670c393e9d23 SHA1 eaf63f778aad90c00cbd9ec982e7502659b58d3c SHA256 b2ab129a70989894e89377e8279e8132d91037a26345ac8d498a6b25d59e81b4 +EBUILD protobuf-2.0.0_beta.ebuild 1589 RMD160 31ac70528b03dfb228185c738f85a4578d16fa29 SHA1 84b9fbfd627a5256ecc381bebd6a488c4b45f0a9 SHA256 a16a0a8aa7075ffaded42d885254d2d122498689cdd12213d3ba5e0981914d35 +MISC ChangeLog 287 RMD160 917f76152176a3c9f71e9bc43660d25e8147453a SHA1 2cd903122b5fcfba01eda9f2f2c6324506413876 SHA256 b9731c091af4542dc35cbc15ebf84a53049ae005755fbbf291cbb6870ff1850c +MISC metadata.xml 260 RMD160 7c8f2391a156380ab813494ac3d3db92386fc03b SHA1 631f6ea758b913f6dabd59b83bc8a5f053274f50 SHA256 4e471cd253b0e2e3c1900f0dd3383623080ca9ad9b6e116dd88bac46224681ac diff --git a/dev-libs/protobuf/metadata.xml b/dev-libs/protobuf/metadata.xml new file mode 100644 index 000000000000..2c3ddaaa0f8e --- /dev/null +++ b/dev-libs/protobuf/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>no-herd</herd> + <maintainer> + <email>spock@gentoo.org</email> + <name>Michał Januszewski</name> + </maintainer> +</pkgmetadata> + diff --git a/dev-libs/protobuf/protobuf-2.0.0_beta.ebuild b/dev-libs/protobuf/protobuf-2.0.0_beta.ebuild new file mode 100644 index 000000000000..576b911caf31 --- /dev/null +++ b/dev-libs/protobuf/protobuf-2.0.0_beta.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/protobuf/protobuf-2.0.0_beta.ebuild,v 1.1 2008/07/17 23:16:44 spock Exp $ + +inherit distutils python java-pkg-opt-2 + +MY_P=${PN}-${PV//_/} + +DESCRIPTION="Google's Protocol Buffers -- an efficient method of encoding structured data" +HOMEPAGE="http://code.google.com/p/protobuf/" +SRC_URI="http://protobuf.googlecode.com/files/${MY_P}.tar.bz2" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="examples java python vim-syntax" + +DEPEND="${DEPEND} java? ( >=virtual/jdk-1.5 )" +RDEPEND="${RDEPEND} java? ( >=virtual/jre-1.5 )" + +S="${WORKDIR}/${MY_P}" + +src_compile() { + econf || die + emake || die + + if use python; then + cd python; distutils_src_compile; cd .. + fi + + if use java; then + src/protoc --java_out=java/src/main/java --proto_path=src src/google/protobuf/descriptor.proto + mkdir java/build + cd java/src/main/java + ejavac -d ../../../build $(find . -name '*.java') || die "java compilation failed" + cd ../../../.. + jar cf ${PN}.jar -C java/build . || die "jar failed" + fi +} + +src_install() { + emake DESTDIR="${D}" install + dodoc CHANGES.txt CONTRIBUTORS.txt README.txt + + if use python; then + cd python; distutils_src_install; cd .. + fi + + if use vim-syntax; then + insinto /usr/share/vim/vimfiles + doins editors/proto.vim + fi + + if use examples; then + insinto /usr/share/doc/${PF}/examples + doins -r examples/* || die "doins examples failed" + fi + + if use java; then + java-pkg_dojar ${PN}.jar + fi +} + +src_test() { + make check + + if use python; then + cd python; ${python} setup.py test || die "python test failed" + cd .. + fi +} |