summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTiziano Müller <dev-zero@gentoo.org>2006-06-20 22:12:42 +0000
committerTiziano Müller <dev-zero@gentoo.org>2006-06-20 22:12:42 +0000
commitbc68d83d8cedfc0e3aab26464261a0bfb9ba5365 (patch)
treeaeb965048ca43a80ba4affebb2ed6e08136ec728
parentx11-themes/gtk-engines-rezlooks - Version bump to 0.6 (diff)
downloadsunrise-bc68d83d8cedfc0e3aab26464261a0bfb9ba5365.tar.gz
sunrise-bc68d83d8cedfc0e3aab26464261a0bfb9ba5365.tar.bz2
sunrise-bc68d83d8cedfc0e3aab26464261a0bfb9ba5365.zip
New icepy Ebuild for bug 135207
svn path=/sunrise/; revision=158
-rw-r--r--dev-python/icepy/ChangeLog7
-rw-r--r--dev-python/icepy/Manifest24
-rw-r--r--dev-python/icepy/files/digest-icepy-3.0.13
-rw-r--r--dev-python/icepy/files/icepy-3.0.1-Make.rules.patch15
-rw-r--r--dev-python/icepy/files/icepy-3.0.1-setup.py38
-rw-r--r--dev-python/icepy/files/icepy-3.0.1-skip_compilation.patch11
-rw-r--r--dev-python/icepy/icepy-3.0.1.ebuild39
7 files changed, 137 insertions, 0 deletions
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 <tiziano@gentoo.org> 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"
+}
+