Portage is a package management system used by Gentoo Linux
# ChangeLog for dev-ruby/IceRuby
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/IceRuby/ChangeLog,v 1.14 2008/05/21 18:12:04 caleb Exp $
*IceRuby-3.3.0 (21 May 2008)
21 May 2008; Caleb Tennis
+files/IceRuby-3.3.0-Makefile.patch,
-files/IceRuby-3.3.0_beta1-Makefile.patch, -IceRuby-3.3.0_beta1.ebuild,
+IceRuby-3.3.0.ebuild:
version bump
*IceRuby-3.3.0_beta1 (23 Apr 2008)
23 Apr 2008; Caleb Tennis
+files/IceRuby-3.3.0_beta1-Makefile.patch, +IceRuby-3.3.0_beta1.ebuild:
version bump for new ice, currently package.masked
26 Sep 2007; Christian Faulhammer
IceRuby-3.2.1-r1.ebuild:
stable x86, bug #192137
25 Sep 2007; Caleb Tennis
+files/testing-Makefile.patch, IceRuby-3.2.1-r1.ebuild:
Fix src_test to work properly
25 Sep 2007; Caleb Tennis
Fix up quoting a bit
25 Sep 2007; Caleb Tennis
-files/IceRuby-3.2.0-Makefile.patch, -files/cached_connection.patch,
-IceRuby-3.2.0.ebuild, -IceRuby-3.2.0-r1.ebuild, -IceRuby-3.2.1.ebuild:
remove old versions
*IceRuby-3.2.1-r1 (27 Aug 2007)
27 Aug 2007; Caleb Tennis
+files/IceRuby-3.2.1-ice_type.patch, +IceRuby-3.2.1-r1.ebuild:
A patch to fix proxy passing via argument
*IceRuby-3.2.1 (15 Aug 2007)
15 Aug 2007; Caleb Tennis
+files/IceRuby-3.2.1-Makefile.patch, +IceRuby-3.2.1.ebuild:
version bump
24 Jul 2007; Caleb Tennis
-files/IceRuby-3.1.1-Makefile.patch, -files/array_fix-3.1.1.patch,
-IceRuby-3.1.1-r1.ebuild:
remove old version
*IceRuby-3.2.0-r1 (24 Jul 2007)
24 Jul 2007; Caleb Tennis
+files/cached_connection.patch, +IceRuby-3.2.0-r1.ebuild:
bump to fix cached connection checking
*IceRuby-3.2.0 (13 Mar 2007)
13 Mar 2007; Caleb Tennis
+files/IceRuby-3.2.0-Makefile.patch,
-files/IceRuby-3.2.0_beta1-Makefile.patch, -IceRuby-3.1.1.ebuild,
-IceRuby-3.2.0_beta1.ebuild, +IceRuby-3.2.0.ebuild:
version bump, remove old versions
*IceRuby-3.2.0_beta1 (08 Mar 2007)
08 Mar 2007; Caleb Tennis
+files/IceRuby-3.2.0_beta1-Makefile.patch, +IceRuby-3.2.0_beta1.ebuild:
version bump
*IceRuby-3.1.1-r1 (02 Feb 2007)
02 Feb 2007; Caleb Tennis
+IceRuby-3.1.1-r1.ebuild:
Add a patch to fix an array bug
*IceRuby-3.1.1 (30 Oct 2006)
30 Oct 2006; Caleb Tennis
+files/IceRuby-3.1.1-Makefile.patch, +metadata.xml, +IceRuby-3.1.1.ebuild:
Initial import
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/IceRuby/IceRuby-3.2.1-r1.ebuild,v 1.4 2007/09/26 06:26:23 opfer Exp $
inherit eutils
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
test? ( http://www.zeroc.com/download/Ice/3.2/${P/Ruby/}.tar.gz )"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="x86"
IUSE="test debug"
RDEPEND="~dev-cpp/Ice-3.2.1
>=dev-lang/ruby-1.8.4"
DEPEND="${RDEPEND}
test? ( >=dev-lang/python-2.4 )"
src_unpack() {
unpack "${P}.tar.gz"
cd "${S}"
epatch "${FILESDIR}/${P}-Makefile.patch"
epatch "${FILESDIR}/${P}-ice_type.patch"
MAKE_RULES="${S}/config/Make.rules"
mkdir -p "${S}/bin"
mkdir -p "${S}/lib"
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!"
}
src_compile() {
cd "${S}"
emake || die "Died during make"
}
src_install() {
emake DESTDIR="${D}" install || die "Install Failed!"
}
src_test() {
ICEFILE="${P/Ruby/}.tar.gz"
ICEWORKDIR="${WORKDIR}/${P/Ruby/}"
# Unpack Ice
cd "${WORKDIR}"
unpack "${ICEFILE}"
# Patch Ice so we only build the necessary parts
cd "${ICEWORKDIR}"
epatch ${FILESDIR}/testing-Makefile.patch
# Build Ice core libraries
cd "${ICEWORKDIR}/src"
emake || die "Ice test build failed"
# Build the testing binaries
cd "${ICEWORKDIR}/test"
emake || die "Ice test build died"
# Run IceRuby's actual tests
cd "${S}"
ICE_HOME=${ICEWORKDIR} emake test || die "Ruby test failed"
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/IceRuby/IceRuby-3.3.0.ebuild,v 1.1 2008/05/21 18:12:04 caleb Exp $
inherit eutils
MY_P=${P/Ruby/}
DESCRIPTION="ICE middleware C++ bindings"
HOMEPAGE="http://www.zeroc.com/index.html"
SRC_URI="http://www.zeroc.com/download/Ice/3.3/${MY_P}.tar.gz"
S=${WORKDIR}/${MY_P}/rb
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86"
IUSE="test debug"
RDEPEND="~dev-cpp/Ice-3.3.0
>=dev-lang/ruby-1.8.6"
DEPEND="${RDEPEND}
test? ( >=dev-lang/python-2.4 )"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${P}-Makefile.patch"
MAKE_RULES="${S}/config/Make.rules"
mkdir -p "${S}/bin"
mkdir -p "${S}/lib"
cp /usr/bin/slice2rb "${S}"/../cpp/bin
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!"
}
src_compile() {
make depend
emake || die "Died during make"
}
src_install() {
emake DESTDIR="${D}" install || die "Install Failed!"
}
AUX IceRuby-3.2.1-Makefile.patch 3791 RMD160 79346934cbfc081a366d6f530737d3f8a1421ea0 SHA1 67adbd6c16761ac01a2efb1152c5efe053b9aaa1 SHA256 42b613deac59ca0c2245ffeab1c0f11380d3eb1f9b398c983506c123a7e09bc4
AUX IceRuby-3.2.1-ice_type.patch 348 RMD160 2258ec6787dd001eadc1ca8151129ccd7604e15e SHA1 962364e79eba172e63c96fd12a5a7c8f1617e32d SHA256 25b71b3d56ccc1400ac6a46bbf87f643c8a5f33525d77263818b999d164a5ac0
AUX IceRuby-3.3.0-Makefile.patch 3248 RMD160 274f6595e1dcce9618290b33d6f50501d973566b SHA1 48b32b8e692dea645d750d9bd5693a3ab976d53b SHA256 9dc4869f08b94f52dab9a0387700f57865f56fd4103626d52b21a78f1c19c87f
AUX testing-Makefile.patch 965 RMD160 57c750a551c1ae5ca3e423ae4bd01104bb07026c SHA1 c65e561ff6453a66a9090b7721db45e5bbfc9183 SHA256 4352174e0bcb2944c1f5382e57462c70572d5d66ceaea710391daa4c73158d7f
DIST Ice-3.2.1.tar.gz 2090576 RMD160 c3394486ba13e94c2491b0dc48dc19c3e7565ecd SHA1 69fc7dbdff81d7d9300b57f6e495914f3c9e5c19 SHA256 bd24cfe0296d81e2b04ea8d97b32a4f13fdd949d0f038f4c7e0922b395075149
DIST Ice-3.3.0.tar.gz 4260675 RMD160 e85b37c93f12d9ae97c6b7b2f64f506fa051e4f8 SHA1 b599c3a4d1d3006b868bf2cbcd8e2a2d4575fb22 SHA256 73330e29799d08605d51b9fc148fdc11eb01b6c55b7e4bf4dcb8fafd98ba7749
DIST IceRuby-3.2.1.tar.gz 98496 RMD160 7c852a275fe5d37bee2654889ed268022e7f1cd7 SHA1 c0e94d2957d946157494fa3cbfb05b1a5b352fe3 SHA256 319ccbf5945a9f213695c67a4bdead8605c25c0c6de926e272c4a21619ae30bf
EBUILD IceRuby-3.2.1-r1.ebuild 1859 RMD160 ab0ded1494b2657e9e18bcad5df2a28013cefb03 SHA1 6144fdce2e36533b64356b7731b8855ef71fc962 SHA256 5d4f931a8b9c300a8dfd1fdcf5f59e55b9faca17460c21b0694fd1ee23163ed0
EBUILD IceRuby-3.3.0.ebuild 1296 RMD160 5ef4e696742c023a01400b63b51171ac1266981a SHA1 431b965c8f68d9242d194fcacfdf2aaeae7a9481 SHA256 dd137f89a8e56c28863e81ccc4afefceeeee215ae2935b9d6c1ca0f887d61132
MISC ChangeLog 2691 RMD160 08d7b33179e473ccd7f14640d64ba29972437695 SHA1 0661c6f1541c817869dfad6ae2d0b19509a7674d SHA256 3b373978ab80c7a4c041a0298c7596eacdc0270ccfdb387848ffa7e826aab43a
MISC metadata.xml 395 RMD160 824fce41b363dcf8701aefea3b030852c290416c SHA1 c193aaf6a87cc88495597c67ad8f913cabd9adcc SHA256 6ca761b49f13da5280c535c04facd4919a991b24fc033fa7c151e45c8acc51ee
Ice is a C++ middleware technology with bindings for other languages. This is the Ruby bindings set.