phajdan.jr    14/09/30 06:58:29

  Modified:             ChangeLog
  Added:                protobuf-2.6.0.ebuild
  Log:
  Version bump, bug #521406 . Drop keywords because of new python deps; arm 
(bug #524082), ia64 (bug #524084).
  
  (Portage version: 2.2.8-r1/cvs/Linux i686, signed Manifest commit with key 
0x4F1A2555EA71991D!)

Revision  Changes    Path
1.63                 dev-libs/protobuf/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/protobuf/ChangeLog?rev=1.63&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/protobuf/ChangeLog?rev=1.63&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/protobuf/ChangeLog?r1=1.62&r2=1.63

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-libs/protobuf/ChangeLog,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -r1.62 -r1.63
--- ChangeLog   26 Sep 2014 04:47:05 -0000      1.62
+++ ChangeLog   30 Sep 2014 06:58:29 -0000      1.63
@@ -1,6 +1,12 @@
 # ChangeLog for dev-libs/protobuf
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/protobuf/ChangeLog,v 1.62 
2014/09/26 04:47:05 phajdan.jr Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/protobuf/ChangeLog,v 1.63 
2014/09/30 06:58:29 phajdan.jr Exp $
+
+*protobuf-2.6.0 (30 Sep 2014)
+
+  30 Sep 2014; Pawel Hajdan jr <[email protected]> +protobuf-2.6.0.ebuild:
+  Version bump, bug #521406 . Drop keywords because of new python deps; arm
+  (bug #524082), ia64 (bug #524084).
 
 *protobuf-2.5.0-r1 (26 Sep 2014)
 



1.1                  dev-libs/protobuf/protobuf-2.6.0.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/protobuf/protobuf-2.6.0.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/protobuf/protobuf-2.6.0.ebuild?rev=1.1&content-type=text/plain

Index: protobuf-2.6.0.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/protobuf/protobuf-2.6.0.ebuild,v 
1.1 2014/09/30 06:58:29 phajdan.jr Exp $

EAPI=5
JAVA_PKG_IUSE="source"
PYTHON_COMPAT=( python{2_6,2_7} )
DISTUTILS_OPTIONAL=1

inherit autotools eutils flag-o-matic distutils-r1 java-pkg-opt-2 elisp-common

DESCRIPTION="Google's Protocol Buffers -- an efficient method of encoding 
structured data"
HOMEPAGE="http://code.google.com/p/protobuf/";
SRC_URI="https://protobuf.googlecode.com/svn/rc/${P}.tar.bz2";

LICENSE="Apache-2.0"
SLOT="0/9" # subslot = soname major version
KEYWORDS="~amd64 -hppa ~mips -ppc -ppc64 ~x86 ~amd64-linux ~arm-linux 
~x86-linux ~x64-macos ~x86-macos"
IUSE="emacs examples java python static-libs vim-syntax"

CDEPEND="emacs? ( virtual/emacs )
        python? ( ${PYTHON_DEPS} )"
# python-dateutil uses deprecated distutils eclass.
DEPEND="${CDEPEND}
        java? ( >=virtual/jdk-1.5 )
        python? (
                dev-python/google-apputils[${PYTHON_USEDEP}]
                dev-python/python-dateutil:python-2
                dev-python/python-gflags[${PYTHON_USEDEP}]
                dev-python/setuptools[${PYTHON_USEDEP}]
        )"
RDEPEND="${CDEPEND}
        java? ( >=virtual/jre-1.5 )"

src_prepare() {
        append-cxxflags -DGOOGLE_PROTOBUF_NO_RTTI

        if [[ ${CHOST} != *-darwin* ]] ; then
                # breaks Darwin, bug #472514
                epatch "${FILESDIR}"/${PN}-2.3.0-asneeded-2.patch
                eautoreconf
        fi

        if use python; then
                cd python && distutils-r1_src_prepare
        fi
}

src_configure() {
        econf \
                $(use_enable static-libs static)
}

src_compile() {
        default

        if use python; then
                einfo "Compiling Python library ..."
                pushd python >/dev/null
                distutils-r1_src_compile
                popd >/dev/null
        fi

        if use java; then
                einfo "Compiling Java library ..."
                src/protoc --java_out=java/src/main/java --proto_path=src 
src/google/protobuf/descriptor.proto
                mkdir java/build
                pushd java/src/main/java >/dev/null
                ejavac -d ../../../build $(find . -name '*.java') || die "java 
compilation failed"
                popd >/dev/null
                jar cf ${PN}.jar -C java/build . || die "jar failed"
        fi

        if use emacs; then
                elisp-compile "${S}"/editors/protobuf-mode.el
        fi
}

src_test() {
        emake check

        if use python; then
                pushd python >/dev/null
                distutils-r1_src_test
                popd >/dev/null
        fi
}

src_install() {
        emake DESTDIR="${D}" install
        dodoc CHANGES.txt CONTRIBUTORS.txt README.txt
        prune_libtool_files

        if use python; then
                pushd python >/dev/null
                distutils-r1_src_install
                popd >/dev/null
        fi

        if use java; then
                java-pkg_dojar ${PN}.jar
                use source && java-pkg_dosrc java/src/main/java/*
        fi

        if use vim-syntax; then
                insinto /usr/share/vim/vimfiles/syntax
                doins editors/proto.vim
                insinto /usr/share/vim/vimfiles/ftdetect/
                doins "${FILESDIR}"/proto.vim
        fi

        if use emacs; then
                elisp-install ${PN} editors/protobuf-mode.el*
                elisp-site-file-install "${FILESDIR}"/70${PN}-gentoo.el
        fi

        if use examples; then
                dodoc -r examples
                docompress -x /usr/share/doc/${PF}/examples
        fi
}

pkg_postinst() {
        use emacs && elisp-site-regen
}

pkg_postrm() {
        use emacs && elisp-site-regen
}




Reply via email to