summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Grozin <grozin@gentoo.org>2008-09-02 09:13:34 +0000
committerAndrey Grozin <grozin@gentoo.org>2008-09-02 09:13:34 +0000
commitf5442bb2a5ec272a24def3c80c8744ba018f6c83 (patch)
treec6a1ebc9e05dacd0c4503db8f8fe10e50d9c7823 /dev-python/sympy
parentFixed bug number for scigraphica removals (diff)
downloadhistorical-f5442bb2a5ec272a24def3c80c8744ba018f6c83.tar.gz
historical-f5442bb2a5ec272a24def3c80c8744ba018f6c83.tar.bz2
historical-f5442bb2a5ec272a24def3c80c8744ba018f6c83.zip
Initial import. Based on the ebuild in sunrise, bug #192785. Thanks to Thomas Pani, Thomas Sachau.
Package-Manager: portage-2.2_rc8/cvs/Linux 2.6.25-tuxonice-r1 i686
Diffstat (limited to 'dev-python/sympy')
-rw-r--r--dev-python/sympy/ChangeLog11
-rw-r--r--dev-python/sympy/Manifest5
-rw-r--r--dev-python/sympy/files/sympy-0.6.2-sphinx.patch43
-rw-r--r--dev-python/sympy/metadata.xml16
-rw-r--r--dev-python/sympy/sympy-0.6.2.ebuild91
5 files changed, 166 insertions, 0 deletions
diff --git a/dev-python/sympy/ChangeLog b/dev-python/sympy/ChangeLog
new file mode 100644
index 000000000000..51ffa46ffb74
--- /dev/null
+++ b/dev-python/sympy/ChangeLog
@@ -0,0 +1,11 @@
+# ChangeLog for dev-python/sympy
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/sympy/ChangeLog,v 1.1 2008/09/02 09:13:33 grozin Exp $
+
+*sympy-0.6.2 (02 Sep 2008)
+
+ 02 Sep 2008; Andrey Grozin <grozin@gentoo.org>
+ +files/sympy-0.6.2-sphinx.patch, +metadata.xml, +sympy-0.6.2.ebuild:
+ Initial import. Based on the ebuild in sunrise, bug #192785. Thanks to
+ Thomas Pani, Thomas Sachau.
+
diff --git a/dev-python/sympy/Manifest b/dev-python/sympy/Manifest
new file mode 100644
index 000000000000..afbb0a92f8ee
--- /dev/null
+++ b/dev-python/sympy/Manifest
@@ -0,0 +1,5 @@
+AUX sympy-0.6.2-sphinx.patch 1270 RMD160 e97d06ff40b4cec5fae450f6b3d0b762d52d8876 SHA1 97872deee573a13d196de9b7740d47143dc1cc5a SHA256 80b437cc064765b3c3ae9534efa253bc553fdff3d892eb037de8d1acd2e1f361
+DIST sympy-0.6.2.tar.gz 1937727 RMD160 434166093d507ed4ac05d3a8c824315c51523003 SHA1 70b14afd0a83d2b239104ea50adda57644b4ec41 SHA256 b84d4a8c0e92557a7ee553797e2d653ac941616494250ee82fdfecbe31b0b490
+EBUILD sympy-0.6.2.ebuild 2315 RMD160 57cdf2d575b9c199107f2a7719ac05684a1a1841 SHA1 2a720586b1c4c2fd83d80f0f010fe4bf910d5b6a SHA256 40904f404e80d9c5cc108bc11ef6354075ef1d722463cb16103605a8842cc2c3
+MISC ChangeLog 457 RMD160 5647cea17795b9f114cc4dd4a25ead49e0805b6f SHA1 c7eb699bdd984b15d49140fcbc0c4d953b0276a5 SHA256 8e03687781a85e65781120038965e0664f332ae1f451a92fa401db62777cd374
+MISC metadata.xml 633 RMD160 1e2a9802af567bd541d0ad500ec400b9203460c4 SHA1 9e0d449759a132552a9e8d1c10ab9271db8e1191 SHA256 0ffbbb6a597b7ef6a01e51d3cea66de7ec0b600b6b34b8f2c8fdf4f30ce53612
diff --git a/dev-python/sympy/files/sympy-0.6.2-sphinx.patch b/dev-python/sympy/files/sympy-0.6.2-sphinx.patch
new file mode 100644
index 000000000000..db6ed3c0ec2d
--- /dev/null
+++ b/dev-python/sympy/files/sympy-0.6.2-sphinx.patch
@@ -0,0 +1,43 @@
+diff -r -U2 sympy-0.6.2.orig/doc/Makefile sympy-0.6.2/doc/Makefile
+--- sympy-0.6.2.orig/doc/Makefile 2008-08-17 22:00:24.000000000 +0700
++++ sympy-0.6.2/doc/Makefile 2008-08-29 00:09:11.000000000 +0700
+@@ -1,11 +1,8 @@
+ # Makefile for Sphinx documentation
+ #
+-RST2HTML = rst2html
++RST2HTML = rst2html.py
+
+ # You can set these variables from the command line.
+ SPHINXOPTS =
+-SPHINXVER = 0.4.1
+-SPHINXBUILDpy = sphinx/Sphinx-$(SPHINXVER)/sphinx-build.py
+-SPHINXBUILD = PYTHONPATH=.. python $(SPHINXBUILDpy)
+ PAPER =
+
+@@ -31,11 +28,5 @@
+ -rm -rf sphinx
+
+-$(SPHINXBUILDpy):
+- rm -rf sphinx
+- mkdir sphinx
+- cd sphinx; wget http://pypi.python.org/packages/source/S/Sphinx/Sphinx-$(SPHINXVER).tar.gz;
+- cd sphinx; tar xzf Sphinx-$(SPHINXVER).tar.gz
+-
+-html: $(SPHINXBUILDpy) spt-printable
++html: spt-printable
+ mkdir -p src/.static
+ mkdir -p _build/html _build/doctrees
+@@ -52,5 +43,5 @@
+ $(RST2HTML) src/sympy-patches-tutorial.txt > _build/html/spt-printable.html
+
+-htmlapi: $(SPHINXBUILDpy)
++htmlapi:
+ mkdir -p api/.static
+ mkdir -p api/modules
+@@ -77,5 +68,5 @@
+ ".hhp project file in _build/htmlhelp."
+
+-latex: $(SPHINXBUILDpy)
++latex:
+ mkdir -p _build/latex _build/doctrees
+ $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) _build/latex
diff --git a/dev-python/sympy/metadata.xml b/dev-python/sympy/metadata.xml
new file mode 100644
index 000000000000..b385a0021d35
--- /dev/null
+++ b/dev-python/sympy/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>sci-mathematics</herd>
+ <maintainer>
+ <email>grozin@gentoo.org</email>
+ <name>Andrey Grozin</name>
+ </maintainer>
+ <longdescription>Computer algebra system (CAS) in Python</longdescription>
+ <use>
+ <flag name='ipython'>Add support for <pkg>dev-python/ipython</pkg></flag>
+ <flag name='imaging'>Add support for <pkg>dev-python/imaging</pkg></flag>
+ <flag name='mathml'>Add support for mathml</flag>
+ <flag name='texmacs'>Add support for <pkg>app-office/texmacs</pkg></flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-python/sympy/sympy-0.6.2.ebuild b/dev-python/sympy/sympy-0.6.2.ebuild
new file mode 100644
index 000000000000..70a80ef62e3d
--- /dev/null
+++ b/dev-python/sympy/sympy-0.6.2.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/sympy/sympy-0.6.2.ebuild,v 1.1 2008/09/02 09:13:33 grozin Exp $
+
+NEED_PYTHON=2.4
+inherit distutils
+
+DESCRIPTION="Computer algebra system (CAS) in Python"
+HOMEPAGE="http://code.google.com/p/sympy/"
+SRC_URI="http://sympy.googlecode.com/files/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc examples gtk imaging ipython latex mathml opengl pdf png test texmacs"
+
+RDEPEND="mathml? ( dev-libs/libxml2
+ dev-libs/libxslt
+ gtk? ( x11-libs/gtkmathview ) )
+ latex? ( virtual/latex-base
+ png? ( app-text/dvipng )
+ pdf? ( virtual/ghostscript ) )
+ texmacs? ( app-office/texmacs )
+ ipython? ( dev-python/ipython )
+ opengl? ( dev-python/pyopengl )
+ imaging? ( dev-python/imaging )
+ || ( dev-python/ctypes >=dev-lang/python-2.5 )
+ >=dev-python/pexpect-2.0"
+DEPEND="doc? ( dev-python/sphinx )
+ test? ( >=dev-python/py-0.9.0 )"
+
+pkg_setup() {
+ if use mathml; then
+ if ! built_with_use dev-libs/libxml2 python; then
+ eerror "dev-libs/libxml2 has to be compiled with 'python' USE-flag."
+ die "Needed USE-flag for dev-libs/libxml2 not found."
+ fi
+
+ if ! built_with_use dev-libs/libxslt python; then
+ eerror "dev-libs/libxslt has to be compiled with 'python' USE-flag."
+ die "Needed USE-flag for dev-libs/libxslt not found."
+ fi
+
+ if use gtk && ! built_with_use x11-libs/gtkmathview gtk; then
+ eerror "x11-libs/gtkmathview has to be compiled with 'gtk' USE-flag."
+ die "Needed USE-flag for x11-libs/gtkmathview not found."
+ fi
+ fi
+}
+
+src_unpack() {
+ distutils_src_unpack
+
+ # use local sphinx
+ epatch "${FILESDIR}"/${P}-sphinx.patch
+}
+
+src_compile() {
+ distutils_src_compile
+
+ if use doc; then
+ cd doc
+ PYTHONPATH=.. emake SPHINXBUILD=sphinx-build html \
+ || die "emake html failed"
+ cd ..
+ fi
+}
+
+src_test() {
+ PYTHONPATH=build/lib/ "${python}" setup.py test || die "Unit tests failed!"
+}
+
+src_install() {
+ distutils_src_install
+
+ if use doc; then
+ dohtml -r doc/_build/html/*
+ fi
+
+ if use examples; then
+ insinto /usr/share/doc/${P}
+ doins -r examples
+ fi
+
+ if use texmacs; then
+ exeinto /usr/libexec/TeXmacs/bin/
+ doexe data/TeXmacs/bin/tm_sympy
+ insinto /usr/share/TeXmacs/plugins/sympy/
+ doins -r data/TeXmacs/progs
+ fi
+}