Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 521406 | Differences between
and this patch

Collapse All | Expand All

(-)protobuf-2.5.0.ebuild (-5 / +12 lines)
Lines 7-33 Link Here
7
PYTHON_COMPAT=( python{2_6,2_7} )
7
PYTHON_COMPAT=( python{2_6,2_7} )
8
DISTUTILS_OPTIONAL=1
8
DISTUTILS_OPTIONAL=1
9
9
10
inherit autotools eutils distutils-r1 java-pkg-opt-2 elisp-common
10
inherit autotools eutils flag-o-matic distutils-r1 java-pkg-opt-2 elisp-common
11
11
12
DESCRIPTION="Google's Protocol Buffers -- an efficient method of encoding structured data"
12
DESCRIPTION="Google's Protocol Buffers -- an efficient method of encoding structured data"
13
HOMEPAGE="http://code.google.com/p/protobuf/"
13
HOMEPAGE="http://code.google.com/p/protobuf/"
14
SRC_URI="http://protobuf.googlecode.com/files/${P}.tar.bz2"
14
SRC_URI="https://protobuf.googlecode.com/svn/rc/${P}.tar.bz2"
15
15
16
LICENSE="Apache-2.0"
16
LICENSE="Apache-2.0"
17
SLOT="0/8" # subslot = soname major version
17
SLOT="0/9" # subslot = soname major version
18
KEYWORDS="amd64 arm -hppa ~ia64 ~mips -ppc -ppc64 x86 ~amd64-linux ~arm-linux ~x86-linux ~x64-macos x86-macos"
18
KEYWORDS="amd64 arm -hppa ~ia64 ~mips -ppc -ppc64 x86 ~amd64-linux ~arm-linux ~x86-linux ~x64-macos x86-macos"
19
IUSE="emacs examples java python static-libs vim-syntax"
19
IUSE="emacs examples java python static-libs vim-syntax"
20
20
21
CDEPEND="emacs? ( virtual/emacs )
21
CDEPEND="emacs? ( virtual/emacs )
22
	python? ( ${PYTHON_DEPS} )"
22
	python? ( ${PYTHON_DEPS} )"
23
# python-dateutil uses deprecated distutils eclass.
23
DEPEND="${CDEPEND}
24
DEPEND="${CDEPEND}
24
	java? ( >=virtual/jdk-1.5 )
25
	java? ( >=virtual/jdk-1.5 )
25
	python? ( dev-python/setuptools[${PYTHON_USEDEP}] )"
26
	python? (
27
		dev-python/google-apputils[${PYTHON_USEDEP}]
28
		dev-python/python-dateutil:python-2
29
		dev-python/python-gflags[${PYTHON_USEDEP}]
30
		dev-python/setuptools[${PYTHON_USEDEP}]
31
	)"
26
RDEPEND="${CDEPEND}
32
RDEPEND="${CDEPEND}
27
	java? ( >=virtual/jre-1.5 )"
33
	java? ( >=virtual/jre-1.5 )"
28
34
29
src_prepare() {
35
src_prepare() {
30
	epatch "${FILESDIR}"/${P}-x32.patch
36
	append-cxxflags -DGOOGLE_PROTOBUF_NO_RTTI
37
31
	if [[ ${CHOST} != *-darwin* ]] ; then
38
	if [[ ${CHOST} != *-darwin* ]] ; then
32
		# breaks Darwin, bug #472514
39
		# breaks Darwin, bug #472514
33
		epatch "${FILESDIR}"/${PN}-2.3.0-asneeded-2.patch
40
		epatch "${FILESDIR}"/${PN}-2.3.0-asneeded-2.patch

Return to bug 521406