From bc68d83d8cedfc0e3aab26464261a0bfb9ba5365 Mon Sep 17 00:00:00 2001 From: Tiziano Müller Date: Tue, 20 Jun 2006 22:12:42 +0000 Subject: New icepy Ebuild for bug 135207 svn path=/sunrise/; revision=158 --- dev-python/icepy/ChangeLog | 7 ++++ dev-python/icepy/Manifest | 24 +++++++++++++ dev-python/icepy/files/digest-icepy-3.0.1 | 3 ++ .../icepy/files/icepy-3.0.1-Make.rules.patch | 15 +++++++++ dev-python/icepy/files/icepy-3.0.1-setup.py | 38 +++++++++++++++++++++ .../icepy/files/icepy-3.0.1-skip_compilation.patch | 11 ++++++ dev-python/icepy/icepy-3.0.1.ebuild | 39 ++++++++++++++++++++++ 7 files changed, 137 insertions(+) create mode 100644 dev-python/icepy/ChangeLog create mode 100644 dev-python/icepy/Manifest create mode 100644 dev-python/icepy/files/digest-icepy-3.0.1 create mode 100644 dev-python/icepy/files/icepy-3.0.1-Make.rules.patch create mode 100644 dev-python/icepy/files/icepy-3.0.1-setup.py create mode 100644 dev-python/icepy/files/icepy-3.0.1-skip_compilation.patch create mode 100644 dev-python/icepy/icepy-3.0.1.ebuild diff --git a/dev-python/icepy/ChangeLog b/dev-python/icepy/ChangeLog new file mode 100644 index 000000000..832660473 --- /dev/null +++ b/dev-python/icepy/ChangeLog @@ -0,0 +1,7 @@ +# ChangeLog for dev-python/icepy +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + + 20 Jun 2006; Tiziano Mueller ChangeLog: + New ebuild for bug 135207 + diff --git a/dev-python/icepy/Manifest b/dev-python/icepy/Manifest new file mode 100644 index 000000000..9d5c5837d --- /dev/null +++ b/dev-python/icepy/Manifest @@ -0,0 +1,24 @@ +AUX icepy-3.0.1-Make.rules.patch 419 RMD160 8b1e3de0e0df495c2b9ba8019dc6f03d61761893 SHA1 99849631203131e9b98f1bebb9d01e9ecbc36046 SHA256 1b8c508db3ef03795b4025bc3032182d7ac34133364226a791d26649c6436140 +MD5 9b841ece0a411c6338c16a765c467818 files/icepy-3.0.1-Make.rules.patch 419 +RMD160 8b1e3de0e0df495c2b9ba8019dc6f03d61761893 files/icepy-3.0.1-Make.rules.patch 419 +SHA256 1b8c508db3ef03795b4025bc3032182d7ac34133364226a791d26649c6436140 files/icepy-3.0.1-Make.rules.patch 419 +AUX icepy-3.0.1-setup.py 1133 RMD160 9f7ded30651628315d121d0399afd17a620eec92 SHA1 17884a9431ebecb1e40742f6ce9d5fdf5d193a27 SHA256 d0c578905de96afd64b876c45f4fd3b1de9b661a3a7f0183bfdea931a34778a2 +MD5 d07eee7eb1641f941ee66d4cd226208a files/icepy-3.0.1-setup.py 1133 +RMD160 9f7ded30651628315d121d0399afd17a620eec92 files/icepy-3.0.1-setup.py 1133 +SHA256 d0c578905de96afd64b876c45f4fd3b1de9b661a3a7f0183bfdea931a34778a2 files/icepy-3.0.1-setup.py 1133 +AUX icepy-3.0.1-skip_compilation.patch 286 RMD160 b2d7250f81942c1eee6052adbbd0beacb0ffe78f SHA1 76489c3f3fa3c927ec62f5afd9d4bc5ece88f678 SHA256 27c3bacc0a082c2533b3341f1d8ce48a9a385cb4c84c736df41b356ff55eb5ed +MD5 695d69b3cdbb72e18f4b259f58db6283 files/icepy-3.0.1-skip_compilation.patch 286 +RMD160 b2d7250f81942c1eee6052adbbd0beacb0ffe78f files/icepy-3.0.1-skip_compilation.patch 286 +SHA256 27c3bacc0a082c2533b3341f1d8ce48a9a385cb4c84c736df41b356ff55eb5ed files/icepy-3.0.1-skip_compilation.patch 286 +DIST IcePy-3.0.1.tar.gz 353744 RMD160 28dacd933f17f0bd6d922d11f0187f0ef53e6f5e SHA1 d96d5e44ca0dff5a50c902557e6db9af7ed2ab1b SHA256 885499a313647c707ad5363735f623526ddae2bd26111b32da39b9df4e7102c8 +EBUILD icepy-3.0.1.ebuild 939 RMD160 09089c986787ebaa24d584500cf6fecdb42a3b41 SHA1 cb5b0931527aa4a1874deba0ea48662dc76b026a SHA256 b978004c5f266e529522a3c3620bae425b508c2de37e2b920b33c9416f9c9af7 +MD5 e03741884f3cd37e57b1ee60c369b0e0 icepy-3.0.1.ebuild 939 +RMD160 09089c986787ebaa24d584500cf6fecdb42a3b41 icepy-3.0.1.ebuild 939 +SHA256 b978004c5f266e529522a3c3620bae425b508c2de37e2b920b33c9416f9c9af7 icepy-3.0.1.ebuild 939 +MISC ChangeLog 209 RMD160 d246295979f673a0ca743cead961935d4d132fc0 SHA1 24c50399219118931372260b8780fb431bfbc217 SHA256 e1b8a48e6577daab9b7a60d6fc686a023d0dedac303d02c0021380ba25ae661e +MD5 51651f2c917a7faebdc59568ad3a1202 ChangeLog 209 +RMD160 d246295979f673a0ca743cead961935d4d132fc0 ChangeLog 209 +SHA256 e1b8a48e6577daab9b7a60d6fc686a023d0dedac303d02c0021380ba25ae661e ChangeLog 209 +MD5 cfc7d9cbb9fd17855ea8b68af63647b2 files/digest-icepy-3.0.1 235 +RMD160 e520f2604efb9a1fb5ed36bfcaee81e7320e2462 files/digest-icepy-3.0.1 235 +SHA256 596146a3965999af2bd874d080c6879e477f63f0afb017f6b522b7f12d0d5282 files/digest-icepy-3.0.1 235 diff --git a/dev-python/icepy/files/digest-icepy-3.0.1 b/dev-python/icepy/files/digest-icepy-3.0.1 new file mode 100644 index 000000000..99d00f5f3 --- /dev/null +++ b/dev-python/icepy/files/digest-icepy-3.0.1 @@ -0,0 +1,3 @@ +MD5 dd1091e677ea7847a6122da8bef20d90 IcePy-3.0.1.tar.gz 353744 +RMD160 28dacd933f17f0bd6d922d11f0187f0ef53e6f5e IcePy-3.0.1.tar.gz 353744 +SHA256 885499a313647c707ad5363735f623526ddae2bd26111b32da39b9df4e7102c8 IcePy-3.0.1.tar.gz 353744 diff --git a/dev-python/icepy/files/icepy-3.0.1-Make.rules.patch b/dev-python/icepy/files/icepy-3.0.1-Make.rules.patch new file mode 100644 index 000000000..651df81cf --- /dev/null +++ b/dev-python/icepy/files/icepy-3.0.1-Make.rules.patch @@ -0,0 +1,15 @@ +--- config/Make.rules 2006-01-11 20:08:59.000000000 +0100 ++++ config/Make.rules.new 2006-06-20 23:41:23.000000000 +0200 +@@ -7,9 +7,9 @@ + # + # ********************************************************************** + +-ifndef ICE_HOME +- $(error ICE_HOME is not defined) +-endif ++#ifndef ICE_HOME ++# $(error ICE_HOME is not defined) ++#endif + + # + # Select an installation base directory. The directory will be created diff --git a/dev-python/icepy/files/icepy-3.0.1-setup.py b/dev-python/icepy/files/icepy-3.0.1-setup.py new file mode 100644 index 000000000..dc6c3e08d --- /dev/null +++ b/dev-python/icepy/files/icepy-3.0.1-setup.py @@ -0,0 +1,38 @@ +#!/usr/bin/env python + +from distutils.core import setup, Extension + +setup(name='IcePy', + version='3.0.1', + description='Python Bindings for the ICE Middleware', + author='Tiziano Mueller (only setup.py)', + author_email='gentoo@dev-zero.ch', + url='http://www.zeroc.com', + + package_dir = {'': 'python'}, + packages=['.', 'Glacier2', 'IceBox', 'IceGrid', 'IcePatch2', 'IceStorm'], + + ext_modules = [ Extension( 'IcePy', + [ + 'modules/IcePy/Communicator.cpp', + 'modules/IcePy/Connection.cpp', + 'modules/IcePy/Current.cpp', + 'modules/IcePy/Init.cpp', + 'modules/IcePy/Logger.cpp', + 'modules/IcePy/ObjectAdapter.cpp', + 'modules/IcePy/ObjectFactory.cpp', + 'modules/IcePy/Operation.cpp', + 'modules/IcePy/Properties.cpp', + 'modules/IcePy/Proxy.cpp', + 'modules/IcePy/Slice.cpp', + 'modules/IcePy/Types.cpp', + 'modules/IcePy/Util.cpp' + ], + include_dirs = [ 'modules/IcePy' ], + library_dirs = [ '/usr/lib' ], + libraries = [ 'Ice', 'IceUtil', 'Slice', ], + extra_compile_args = ['-ftemplate-depth-128', '-D_REENTRANT', '-O3'], + ) + ], + + ) diff --git a/dev-python/icepy/files/icepy-3.0.1-skip_compilation.patch b/dev-python/icepy/files/icepy-3.0.1-skip_compilation.patch new file mode 100644 index 000000000..b8da48b11 --- /dev/null +++ b/dev-python/icepy/files/icepy-3.0.1-skip_compilation.patch @@ -0,0 +1,11 @@ +--- IcePy-3.0.1/modules/Makefile 2005-02-16 22:48:17.000000000 +0100 ++++ IcePy-3.0.1.new/modules/Makefile 2006-06-01 23:43:45.000000000 +0200 +@@ -11,7 +11,7 @@ + + include $(top_srcdir)/config/Make.rules + +-SUBDIRS = IcePy ++SUBDIRS = + + $(EVERYTHING):: + @for subdir in $(SUBDIRS); \ diff --git a/dev-python/icepy/icepy-3.0.1.ebuild b/dev-python/icepy/icepy-3.0.1.ebuild new file mode 100644 index 000000000..5c7f41678 --- /dev/null +++ b/dev-python/icepy/icepy-3.0.1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit distutils eutils + +MY_P=${PN/icepy/IcePy}-${PV} + +DESCRIPTION="ICE middleware Python bindings" +HOMEPAGE="http://www.zeroc.com/index.html" +SRC_URI="http://www.zeroc.com/download/Ice/3.0/${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86" +IUSE="" + +DEPEND=">=dev-lang/python-2.4 + =dev-cpp/ice-${PV}*" +RDEPEND=${DEPEND} + +S=${WORKDIR}/${MY_P} + +src_unpack() { + unpack ${A} + cd "${S}" + + # This patch makes sure that only slice2py gets called during make + epatch "${FILESDIR}"/${P}-skip_compilation.patch + # ... and removes the dependency on ICE_HOME global env var + epatch "${FILESDIR}"/${P}-Make.rules.patch + + # The rest will be handled by our setup-script + cp "${FILESDIR}"/${P}-setup.py setup.py + + # This step calls slice2py and generates all the python files + emake || die "Failed to create the .py-Files" +} + -- cgit v1.2.3-65-gdbad