public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] dev/xarthisius:master commit in: dev-python/astropy/files/, dev-python/astropy/
@ 2012-06-19 11:06 Kacper Kowalik
  0 siblings, 0 replies; only message in thread
From: Kacper Kowalik @ 2012-06-19 11:06 UTC (permalink / raw
  To: gentoo-commits

commit:     d8586233dc80725e9fa66dba3cbadf5263937f18
Author:     Kacper Kowalik (Xarthisius) <xarthisius.kk <AT> gmail <DOT> com>
AuthorDate: Tue Jun 19 11:06:57 2012 +0000
Commit:     Kacper Kowalik <xarthisius <AT> gentoo <DOT> org>
CommitDate: Tue Jun 19 11:06:57 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=dev/xarthisius.git;a=commit;h=d8586233

[dev-python/astropy] intial import

---
 dev-python/astropy/Manifest                      |    3 +
 dev-python/astropy/astropy-0.1.ebuild            |   48 ++++++++++++++++++++++
 dev-python/astropy/files/astropy-0.1-expat.patch |   33 +++++++++++++++
 3 files changed, 84 insertions(+), 0 deletions(-)

diff --git a/dev-python/astropy/Manifest b/dev-python/astropy/Manifest
new file mode 100644
index 0000000..abf3ef0
--- /dev/null
+++ b/dev-python/astropy/Manifest
@@ -0,0 +1,3 @@
+AUX astropy-0.1-expat.patch 1108 RMD160 354afe0606a1637764a166d385b56fa826560a4b SHA1 ac7adaa80af462436a9df31ea5bab4a8739f1b7d SHA256 9e929cfaa1ebd2d0f82d185dd7f72924f21f655105ccd843f620143654bf4ab0
+DIST astropy-0.1.tar.gz 3109566 RMD160 9dc3fc390d3eb15a6e5997e0f6703bef046a2cdd SHA1 89e483a021f94a3e9807a737f8bb3aee93af5a60 SHA256 205f4576b6267a362d96f7b9e913e1f21efd3d7c58b9d58ebc0d2ed69382c540
+EBUILD astropy-0.1.ebuild 1121 RMD160 c47d6ef51b24e3b0aa1458383bfcd36aba2a5ea4 SHA1 e3cd30939941ecb9014fb13f228aa93cb8183c75 SHA256 f8fafc56d29c7077672425b5895c5ca776e31a3c47910f7280f5a0ff7520df70

diff --git a/dev-python/astropy/astropy-0.1.ebuild b/dev-python/astropy/astropy-0.1.ebuild
new file mode 100644
index 0000000..9356fe1
--- /dev/null
+++ b/dev-python/astropy/astropy-0.1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+
+SUPPORT_PYTHON_ABIS="1"
+DISTUTILS_SRC_TEST=setup.py
+
+inherit eutils distutils
+
+DESCRIPTION="Collection of common tools needed for performing astronomy and astrophysics"
+HOMEPAGE="http://astropy.org/ https://github.com/astropy/astropy"
+SRC_URI="http://github.com/downloads/${PN}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc test"
+
+RDEPEND="dev-libs/expat
+	dev-python/numpy"
+DEPEND="${RDEPEND}
+	dev-python/configobj
+	doc? ( dev-python/sphinx )
+	test? ( dev-python/pytest )"
+
+src_prepare() {
+	# Upstream likes to bundle everythin
+	rm -rf cextern ${PN}/extern
+	export ASTROPY_USE_SYSTEM_PYTEST=1
+	epatch "${FILESDIR}"/${P}-expat.patch
+	sed -e 's/from ..extern.configobj //g' \
+		-i astropy/config/configuration.py || die
+	distutils_src_prepare
+}
+
+src_compile() {
+	distutils_src_compile
+	if use doc; then
+		PYTHONPATH=$(ls -d "${S}"/build-$(PYTHON -f --ABI)/lib*) emake html -C docs
+	fi
+}
+
+src_install() {
+	distutils_src_install
+	use doc && dohtml -r docs/_build/html/
+}

diff --git a/dev-python/astropy/files/astropy-0.1-expat.patch b/dev-python/astropy/files/astropy-0.1-expat.patch
new file mode 100644
index 0000000..5bc1b29
--- /dev/null
+++ b/dev-python/astropy/files/astropy-0.1-expat.patch
@@ -0,0 +1,33 @@
+--- astropy/utils/xml/setup_package.py.orig	2012-06-18 07:48:04.000000000 +0200
++++ astropy/utils/xml/setup_package.py	2012-06-19 12:43:29.685002916 +0200
+@@ -4,7 +4,6 @@
+ 
+ 
+ def get_extensions(build_type='release'):
+-    EXPAT_DIR = 'cextern/expat/lib'
+     XML_DIR = 'astropy/utils/xml/src'
+ 
+     defines = [("HAVE_EXPAT_CONFIG_H", 1)]
+@@ -21,18 +20,14 @@
+         # place of ours.
+         extra_link_args = [
+             '-Wl,--version-script={0}'.format(
+-                join(XML_DIR, 'iterparse.map'))
+-            ]
++                join(XML_DIR, 'iterparse.map')),
++            '-lexpat']
+     else:
+         extra_link_args = []
+ 
+     return [Extension(
+         "astropy.utils.xml._iterparser",
+-        [join(XML_DIR, "iterparse.c"),
+-         join(EXPAT_DIR, "xmlparse.c"),
+-         join(EXPAT_DIR, "xmlrole.c"),
+-         join(EXPAT_DIR, "xmltok.c"),
+-         join(EXPAT_DIR, "xmltok_impl.c")],
++        [join(XML_DIR, "iterparse.c")],
+         define_macros=defines,
+-        include_dirs=[XML_DIR, EXPAT_DIR],
++        include_dirs=[XML_DIR],
+         extra_link_args=extra_link_args)]



^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2012-06-19 11:06 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-06-19 11:06 [gentoo-commits] dev/xarthisius:master commit in: dev-python/astropy/files/, dev-python/astropy/ Kacper Kowalik

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox