diff options
author | Oliver Borm (boroli) <oli.borm@web.de> | 2009-11-15 16:30:10 +0100 |
---|---|---|
committer | Oliver Borm (boroli) <oli.borm@web.de> | 2009-11-15 16:30:10 +0100 |
commit | e5ebd7c938454627df959f0c71e8f85860c04e76 (patch) | |
tree | 6dcd032c2894b83311de4ea3c945a16dfd9714dd | |
parent | dev-util/mercurial-server version bump to 0.9 (diff) | |
download | sci-e5ebd7c938454627df959f0c71e8f85860c04e76.tar.gz sci-e5ebd7c938454627df959f0c71e8f85860c04e76.tar.bz2 sci-e5ebd7c938454627df959f0c71e8f85860c04e76.zip |
dev-python/omniorbpy: copied last version from portage
-rw-r--r-- | dev-python/omniorbpy/ChangeLog | 10 | ||||
-rw-r--r-- | dev-python/omniorbpy/Manifest | 4 | ||||
-rw-r--r-- | dev-python/omniorbpy/metadata.xml | 5 | ||||
-rw-r--r-- | dev-python/omniorbpy/omniorbpy-3.4.ebuild | 95 |
4 files changed, 114 insertions, 0 deletions
diff --git a/dev-python/omniorbpy/ChangeLog b/dev-python/omniorbpy/ChangeLog new file mode 100644 index 000000000..5d213742f --- /dev/null +++ b/dev-python/omniorbpy/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for dev-python/omniorbpy +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + +*omniorbpy-3.4 (15 Nov 2009) + + 15 Nov 2009; Oliver Borm (boroli) <oli.borm@web.de> +omniorbpy-3.4.ebuild: + Copied last version from portage; fixed file collision from bug 247851; + changed to EAPI=2 + diff --git a/dev-python/omniorbpy/Manifest b/dev-python/omniorbpy/Manifest new file mode 100644 index 000000000..387c792ba --- /dev/null +++ b/dev-python/omniorbpy/Manifest @@ -0,0 +1,4 @@ +DIST omniORBpy-3.4.tar.gz 721891 RMD160 5b389a31907510800ef0913e2e3855038e6a4cf9 SHA1 e598bd25289d0a2a09da4c7241513202c8b9adb4 SHA256 c786676f5d76082bbe6a4031aed1a08b45345d75c0b5aacc4cdc26b69fb9c782 +EBUILD omniorbpy-3.4.ebuild 2800 RMD160 41af9dcddaaf85d19cf0cffd9062709d461fbbfc SHA1 00d345f5acb3898ba1546642e0723784ceadb61b SHA256 1ee62de2f3198ebd5186786d30573d53544f36001cc588c14e653a0354469d8c +MISC ChangeLog 323 RMD160 1fe1ecdd4aa556c67e585c7e17744bba85bdd582 SHA1 a8ac934bca471c61f51e31deea9d8df7fc1b8a04 SHA256 d669f1bab4c4c5bfa252ee8b5e955bc5d54f7953880b5755dd5a5e2b60e91b7c +MISC metadata.xml 157 RMD160 ed43b99e7bf8bbf62cf4e46152138ab42d3a88c5 SHA1 2182a6de0b10959aad51af2990f1a6c69e34dd97 SHA256 750cb9e46ac2b77e1adf73de43c186a8c2d2234a9c6a89d9358d0969dc5cf8ac diff --git a/dev-python/omniorbpy/metadata.xml b/dev-python/omniorbpy/metadata.xml new file mode 100644 index 000000000..d369d068f --- /dev/null +++ b/dev-python/omniorbpy/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>sci</herd> +</pkgmetadata> diff --git a/dev-python/omniorbpy/omniorbpy-3.4.ebuild b/dev-python/omniorbpy/omniorbpy-3.4.ebuild new file mode 100644 index 000000000..3d3e48399 --- /dev/null +++ b/dev-python/omniorbpy/omniorbpy-3.4.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" + +inherit eutils python multilib + +MY_P=${P/omniorb/omniORB} +S=${WORKDIR}/${MY_P} + +DESCRIPTION="A robust high-performance CORBA ORB for Python." +HOMEPAGE="http://omniorb.sourceforge.net/" +SRC_URI="mirror://sourceforge/omniorb/${MY_P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~ia64 ~ppc ~sparc ~x86" +IUSE="ssl" + +DEPEND=">=net-misc/omniORB-4.1.3 + ssl? ( dev-libs/openssl )" +RDEPEND=${DEPEND} + +src_prepare() { + sed -i -e "s/^CXXDEBUGFLAGS.*/CXXDEBUGFLAGS = ${CXXFLAGS}/" \ + -e "s/^CDEBUGFLAGS.*/CDEBUGFLAGS = ${CFLAGS}/" \ + "${S}"/mk/beforeauto.mk.in + sed -i -e 's#^.*compileall[^\\]*#/bin/true;#' \ + "${S}"/python/dir.mk \ + "${S}"/python/omniORB/dir.mk \ + "${S}"/python/COS/dir.mk \ + "${S}"/python/CosNaming/dir.mk \ + "${S}"/CosNaming__POA/dir.mk +} + +src_configure() { + MY_CONF="" + + use ssl && MY_CONF="${MY_CONF} --with-openssl=/usr" + + python_version + MY_PY="/usr/bin/python${PYVER}" + + PYTHON="${MY_PY}" econf --with-omniorb=/usr ${MY_CONF} +} + +src_install() { + python_need_rebuild + + # make files are crap! + sed -i -e "s/'prefix[\t ]*:= \/usr'/'prefix := \${DESTDIR}\/usr'/" \ + mk/beforeauto.mk + + # won't work without these really very ugly hack... + # maybe someone can do better.. + + mv python/omniORB/dir.mk python/omniORB/dir.mk_orig + awk -v STR="ir\\\.idl" '{ if (/^[[:space:]]*$/) flag = 0; tmpstr = $0; if (gsub(STR, "", tmpstr)) flag = 1; if (flag) print "#" $0; else print $0; }' python/omniORB/dir.mk_orig > python/omniORB/dir.mk + + mv python/dir.mk python/dir.mk_orig + awk -v STR="Naming\\\.idl" '{ if (/^[[:space:]]*$/) flag = 0; tmpstr = $0; if (gsub(STR, "", tmpstr)) flag = 1; if (flag) print "#" $0; else print $0; }' python/dir.mk_orig > python/dir.mk + + make DESTDIR="${D}" install || die "install failed" + + dodoc COPYING.LIB README.txt README.Python || die + dohtml -r doc/omniORBpy || die + dodoc doc/omniORBpy.p* || die # ps,pdf + dodoc doc/tex/* || die # .bib, .tex + + dodir /usr/share/doc/${P}/examples + cp -r examples/* "${D}"/usr/share/doc/${P}/examples + + # bug #166738 + python_version + mv "${D}"/usr/$(get_libdir)/python${PYVER}/site-packages/PortableServer.py \ + "${D}"/usr/$(get_libdir)/python${PYVER}/site-packages/omniorbpy_PortableServer.py + + mv "${D}"/usr/$(get_libdir)/python${PYVER}/site-packages/CORBA.py \ + "${D}"/usr/$(get_libdir)/python${PYVER}/site-packages/omniorbpy_CORBA.py + + rm "${D}"/usr/$(get_libdir)/python${PYVER}/site-packages/omniidl_be/__init__.py* + + # fixed the file collision from bug #247851 + rm "${D}"/usr/$(get_libdir)/python${PYVER}/site-packages/__init__.py +} + +pkg_postinst() { + python_version + python_mod_optimize /usr/$(get_libdir)/python${PYVER}/site-packages +} + +pkg_postrm() { + python_mod_cleanup +} |