Portage is a package management system used by Gentoo Linux
# ChangeLog for dev-python/IcePy
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/IcePy/ChangeLog,v 1.11 2008/01/17 14:08:07 caleb Exp $
17 Jan 2008; Caleb Tennis
set the PYTHON_VERSION environment variable so we pick the right version,
from bug #206199
25 Sep 2007; Christoph Mende
Stable on amd64 wrt bug #192139
25 Sep 2007; Caleb Tennis
remove old version
25 Sep 2007; Caleb Tennis
sed magic for amd64 multilib strict, and clean up MAKE_RULES a little bit,
and try to quote all places needed
16 Sep 2007; Christian Faulhammer
stable x86, bug 192139
*IcePy-3.2.1 (15 Aug 2007)
15 Aug 2007; Caleb Tennis
+files/icepy-3.2.1-makefile.patch, +IcePy-3.2.1.ebuild:
version bump
24 Jul 2007; Caleb Tennis
-files/icepy-3.1.0-makefile.patch, -files/icepy-3.1.1-makefile.patch,
-IcePy-3.1.0.ebuild, -IcePy-3.1.1.ebuild:
remove old versions
*IcePy-3.2.0 (20 Jul 2007)
20 Jul 2007; Caleb Tennis
+files/icepy-3.2.0-makefile.patch, +IcePy-3.2.0.ebuild:
version bump from Sam Jacobson (#185972)
30 Oct 2006; Caleb Tennis
IcePy-3.1.1.ebuild:
Fix ice dep to Ice
*IcePy-3.1.1 (16 Oct 2006)
16 Oct 2006; Caleb Tennis
+files/icepy-3.1.1-makefile.patch, +IcePy-3.1.1.ebuild:
version bump
*IcePy-3.1.0 (11 Sep 2006)
11 Sep 2006; Caleb Tennis
+files/icepy-3.1.0-makefile.patch, +IcePy-3.1.0.ebuild:
initial import
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/IcePy/IcePy-3.2.1.ebuild,v 1.5 2008/01/17 14:08:07 caleb Exp $
inherit eutils python multilib
DESCRIPTION="ICE middleware C++ bindings"
HOMEPAGE="http://www.zeroc.com/index.html"
SRC_URI="http://www.zeroc.com/download/Ice/3.2/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="test debug"
DEPEND="~dev-cpp/Ice-3.2.1"
src_unpack() {
unpack ${A}
cd "${S}"
python_version
# Store the PYTHON_VERSION in a variable so the Makefile knows which one to use
PYTHON_VERSION="python${PYVER}"
MAKE_RULES="${S}/config/Make.rules"
epatch "${FILESDIR}/icepy-${PV}-makefile.patch"
if use amd64; then
sed -i -e "s:^#LP64:LP64:g" "${MAKE_RULES}" || die "Failed to set lib64 directory"
fi
if ! use debug; then
sed -i -e "s:#OPTIMIZE:OPTIMIZE:" "${MAKE_RULES}" || die "Failed to remove debug"
fi
sed -i -e \
"s:.*CXXFLAGS[^\+]*\=\s:CXXFLAGS = ${CXXFLAGS} :g" \
"${MAKE_RULES}.Linux" || die "CXXFLAGS patching failed!"
sed -i -e "s:/lib:/$(get_libdir):g" "${MAKE_RULES}" || die "multilib patch failed"
}
src_compile() {
emake || die "Died during make"
}
src_install() {
emake DESTDIR="${D}" install || die "Install Failed!"
}
src_test() {
ICE_HOME=/usr/share/Ice emake test || die "Test failed"
}
AUX icepy-3.2.1-makefile.patch 3415 RMD160 7d9b91288e683674a2962cd67c2954a3310b08eb SHA1 5065133e20109bd467fc6fc58721465b9cb66529 SHA256 13698cc682fa0e16b6e677fd7145980be108f82b6ef29d87cc7ad222847ad330
DIST IcePy-3.2.1.tar.gz 166696 RMD160 f3bf071433d9193ff42b54d9b031c712bc55ef86 SHA1 c34a7458e64cf55d7135a8bbb8f3ccce0cff3e60 SHA256 2a9ea57a370b8c0a4f3a880cbea03092f76efb417e27061f465278d95b720701
EBUILD IcePy-3.2.1.ebuild 1380 RMD160 226b443063321e23ee9bfd0f91b3b82e78e8f0ef SHA1 7d3dcaae79ae26f53b995fb8516bd2a2f84a54d8 SHA256 d94a8b543bcd38310f3e0a5f5ed917a4993e24f309167f543f553e912a54cc25
MISC ChangeLog 1771 RMD160 4e037bd9d5eb2e9121a34d46a7fcdc2d12a73c50 SHA1 2231d6f12eb95a9860da3e089285af1572046a3b SHA256 4ce0d3e19be5cf81edc30d471597abdb736243b9d5929c36927b3463678fd9e3
MISC metadata.xml 392 RMD160 ffd09293bbbb76e88cfb4754677479a4d89ce9d4 SHA1 4150acf383b5db8b739e18674c0fa82e9be32091 SHA256 5f3b5405e94149e750f7912de7a4924b4ab4fe5745d12603006684cc1b33cf23
Ice is a C++ middleware technology with bindings for other languages. This is the python binding.