Add all Sphinx dependencies
This commit is contained in:
parent
c8dd1bb40b
commit
d4e3699510
13 changed files with 275 additions and 40 deletions
43
var/spack/repos/builtin/packages/py-alabaster/package.py
Normal file
43
var/spack/repos/builtin/packages/py-alabaster/package.py
Normal file
|
@ -0,0 +1,43 @@
|
|||
##############################################################################
|
||||
# Copyright (c) 2013-2016, Lawrence Livermore National Security, LLC.
|
||||
# Produced at the Lawrence Livermore National Laboratory.
|
||||
#
|
||||
# This file is part of Spack.
|
||||
# Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved.
|
||||
# LLNL-CODE-647188
|
||||
#
|
||||
# For details, see https://github.com/llnl/spack
|
||||
# Please also see the LICENSE file for our notice and the LGPL.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License (as
|
||||
# published by the Free Software Foundation) version 2.1, February 1999.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful, but
|
||||
# WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and
|
||||
# conditions of the GNU Lesser General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public
|
||||
# License along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
##############################################################################
|
||||
from spack import *
|
||||
|
||||
|
||||
class PyAlabaster(Package):
|
||||
"""Alabaster is a visually (c)lean, responsive, configurable theme
|
||||
for the Sphinx documentation system."""
|
||||
|
||||
homepage = "https://pypi.python.org/pypi/alabaster"
|
||||
url = "https://pypi.python.org/packages/source/a/alabaster/alabaster-0.7.9.tar.gz"
|
||||
|
||||
version('0.7.9', 'b29646a8bbe7aa52830375b7d17b5d7a',
|
||||
url="https://pypi.python.org/packages/71/c3/70da7d8ac18a4f4c502887bd2549e05745fa403e2cd9d06a8a9910a762bc/alabaster-0.7.9.tar.gz")
|
||||
|
||||
extends('python')
|
||||
|
||||
depends_on('py-setuptools', type='build')
|
||||
|
||||
def install(self, spec, prefix):
|
||||
setup_py('install', '--prefix={0}'.format(prefix))
|
45
var/spack/repos/builtin/packages/py-babel/package.py
Normal file
45
var/spack/repos/builtin/packages/py-babel/package.py
Normal file
|
@ -0,0 +1,45 @@
|
|||
##############################################################################
|
||||
# Copyright (c) 2013-2016, Lawrence Livermore National Security, LLC.
|
||||
# Produced at the Lawrence Livermore National Laboratory.
|
||||
#
|
||||
# This file is part of Spack.
|
||||
# Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved.
|
||||
# LLNL-CODE-647188
|
||||
#
|
||||
# For details, see https://github.com/llnl/spack
|
||||
# Please also see the LICENSE file for our notice and the LGPL.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License (as
|
||||
# published by the Free Software Foundation) version 2.1, February 1999.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful, but
|
||||
# WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and
|
||||
# conditions of the GNU Lesser General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public
|
||||
# License along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
##############################################################################
|
||||
from spack import *
|
||||
|
||||
|
||||
class PyBabel(Package):
|
||||
"""Babel is an integrated collection of utilities that assist in
|
||||
internationalizing and localizing Python applications, with an
|
||||
emphasis on web-based applications."""
|
||||
|
||||
homepage = "http://babel.pocoo.org/en/latest/"
|
||||
url = "https://pypi.python.org/packages/source/b/babel/babel-2.3.4.tar.gz"
|
||||
|
||||
version('2.3.4', 'afa20bc55b0e991833030129ad498f35',
|
||||
url="https://pypi.python.org/packages/6e/96/ba2a2462ed25ca0e651fb7b66e7080f5315f91425a07ea5b34d7c870c114/Babel-2.3.4.tar.gz")
|
||||
|
||||
extends('python')
|
||||
|
||||
depends_on('py-setuptools', type='build')
|
||||
depends_on('py-pytz', type=nolink)
|
||||
|
||||
def install(self, spec, prefix):
|
||||
setup_py('install', '--prefix={0}'.format(prefix))
|
|
@ -40,4 +40,4 @@ class PyDocutils(Package):
|
|||
extends('python')
|
||||
|
||||
def install(self, spec, prefix):
|
||||
python('setup.py', 'install', '--prefix={0}'.format(prefix))
|
||||
setup_py('install', '--prefix={0}'.format(prefix))
|
||||
|
|
43
var/spack/repos/builtin/packages/py-imagesize/package.py
Normal file
43
var/spack/repos/builtin/packages/py-imagesize/package.py
Normal file
|
@ -0,0 +1,43 @@
|
|||
##############################################################################
|
||||
# Copyright (c) 2013-2016, Lawrence Livermore National Security, LLC.
|
||||
# Produced at the Lawrence Livermore National Laboratory.
|
||||
#
|
||||
# This file is part of Spack.
|
||||
# Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved.
|
||||
# LLNL-CODE-647188
|
||||
#
|
||||
# For details, see https://github.com/llnl/spack
|
||||
# Please also see the LICENSE file for our notice and the LGPL.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License (as
|
||||
# published by the Free Software Foundation) version 2.1, February 1999.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful, but
|
||||
# WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and
|
||||
# conditions of the GNU Lesser General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public
|
||||
# License along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
##############################################################################
|
||||
from spack import *
|
||||
|
||||
|
||||
class PyImagesize(Package):
|
||||
"""Parses image file headers and returns image size. Supports PNG, JPEG,
|
||||
JPEG2000, and GIF image file formats."""
|
||||
|
||||
homepage = "https://pypi.python.org/pypi/imagesize"
|
||||
url = "https://pypi.python.org/packages/source/i/imagesize/imagesize-0.7.1.tar.gz"
|
||||
|
||||
version('0.7.1', '976148283286a6ba5f69b0f81aef8052',
|
||||
url="https://pypi.python.org/packages/53/72/6c6f1e787d9cab2cc733cf042f125abec07209a58308831c9f292504e826/imagesize-0.7.1.tar.gz")
|
||||
|
||||
extends('python')
|
||||
|
||||
depends_on('py-setuptools', type='build')
|
||||
|
||||
def install(self, spec, prefix):
|
||||
setup_py('install', '--prefix={0}'.format(prefix))
|
|
@ -22,29 +22,28 @@
|
|||
# License along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
##############################################################################
|
||||
from spack import depends_on, extends, version, nolink
|
||||
from spack import Package
|
||||
from spack import *
|
||||
|
||||
|
||||
class PyJinja2(Package):
|
||||
"""
|
||||
Jinja2 is a template engine written in pure Python. It provides
|
||||
"""Jinja2 is a template engine written in pure Python. It provides
|
||||
a Django inspired non-XML syntax but supports inline expressions
|
||||
and an optional sandboxed environment.
|
||||
"""
|
||||
and an optional sandboxed environment."""
|
||||
|
||||
homepage = "http://jinja.pocoo.org/"
|
||||
url = "https://github.com/pallets/jinja/archive/2.8.tar.gz"
|
||||
url = "https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.8.tar.gz"
|
||||
|
||||
version('2.8', '4114200650d7630594e3bc70af23f59e')
|
||||
version('2.7.3', '55b87bdc8e585b8b5b86734eefce2621')
|
||||
version('2.7.2', '8e8f226809ae6363009b9296e30adf30')
|
||||
version('2.7.1', '69b6675553c81b1087f95cae7f2179bb')
|
||||
version('2.7', 'ec70433f325051dcedacbb2465028a35')
|
||||
version('2.8', 'edb51693fe22c53cee5403775c71a99e')
|
||||
version('2.7.3', 'b9dffd2f3b43d673802fe857c8445b1a')
|
||||
version('2.7.2', 'df1581455564e97010e38bc792012aa5')
|
||||
version('2.7.1', '282aed153e69f970d6e76f78ed9d027a')
|
||||
version('2.7', 'c2fb12cbbb523c57d3d15bfe4dc0e8fe')
|
||||
|
||||
extends("python")
|
||||
depends_on("py-setuptools", type='build')
|
||||
depends_on("py-markupsafe", type=nolink)
|
||||
extends('python')
|
||||
|
||||
depends_on('py-setuptools', type='build')
|
||||
depends_on('py-markupsafe', type=nolink)
|
||||
depends_on('py-babel@0.8:', type=nolink) # optional, required for i18n
|
||||
|
||||
def install(self, spec, prefix):
|
||||
python('setup.py', 'install', '--prefix=%s' % prefix)
|
||||
setup_py('install', '--prefix={0}'.format(prefix))
|
||||
|
|
|
@ -22,29 +22,27 @@
|
|||
# License along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
##############################################################################
|
||||
from spack import depends_on, extends, version
|
||||
from spack import Package
|
||||
from spack import *
|
||||
|
||||
|
||||
class PyMarkupsafe(Package):
|
||||
"""
|
||||
MarkupSafe is a library for Python that implements a unicode
|
||||
string that is aware of HTML escaping rules and can be used
|
||||
to implement automatic string escaping. It is used by Jinja 2,
|
||||
the Mako templating engine, the Pylons web framework and many more.
|
||||
"""
|
||||
"""MarkupSafe is a library for Python that implements a unicode
|
||||
string that is aware of HTML escaping rules and can be used to
|
||||
implement automatic string escaping. It is used by Jinja 2, the
|
||||
Mako templating engine, the Pylons web framework and many more."""
|
||||
|
||||
homepage = "http://www.pocoo.org/projects/markupsafe/"
|
||||
url = "https://github.com/pallets/markupsafe/archive/0.23.tar.gz"
|
||||
url = "https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.23.tar.gz"
|
||||
|
||||
version('0.23', '1a0dadc95169832367c9dcf142155cde')
|
||||
version('0.22', '7a2ac7427b58def567628d06dc328396')
|
||||
version('0.21', 'aebcd93ee05269773c8b80bb6c86fc2f')
|
||||
version('0.20', '0c1fef97c8fd6a986d708f08d7f84a02')
|
||||
version('0.19', '64b05361adb92c11839fc470e308c593')
|
||||
version('0.23', 'f5ab3deee4c37cd6a922fb81e730da6e')
|
||||
version('0.22', 'cb3ec29fd5361add24cfd0c6e2953b3e')
|
||||
version('0.21', 'fde838d9337fa51744283f46a1db2e74')
|
||||
version('0.20', '7da066d9cb191a70aa85d0a3d43565d1')
|
||||
version('0.19', 'ccb3f746c807c5500850987006854a6d')
|
||||
|
||||
extends("python")
|
||||
depends_on("py-setuptools", type='build')
|
||||
extends('python')
|
||||
|
||||
depends_on('py-setuptools', type='build')
|
||||
|
||||
def install(self, spec, prefix):
|
||||
python('setup.py', 'install', '--prefix=%s' % prefix)
|
||||
setup_py('install', '--prefix={0}'.format(prefix))
|
||||
|
|
|
@ -27,14 +27,17 @@
|
|||
|
||||
class PyPygments(Package):
|
||||
"""Pygments is a syntax highlighting package written in Python."""
|
||||
|
||||
homepage = "https://pypi.python.org/pypi/pygments"
|
||||
url = "https://pypi.python.org/packages/source/P/Pygments/Pygments-2.0.1.tar.gz"
|
||||
|
||||
version('2.1.3', 'ed3fba2467c8afcda4d317e4ef2c6150')
|
||||
version('2.0.1', 'e0daf4c14a4fe5b630da765904de4d6c')
|
||||
version('2.0.2', '238587a1370d62405edabd0794b3ec4a')
|
||||
|
||||
extends('python')
|
||||
|
||||
depends_on('py-setuptools', type='build')
|
||||
|
||||
def install(self, spec, prefix):
|
||||
python('setup.py', 'install', '--prefix=%s' % prefix)
|
||||
setup_py('install', '--prefix={0}'.format(prefix))
|
||||
|
|
|
@ -27,14 +27,19 @@
|
|||
|
||||
class PyPytz(Package):
|
||||
"""World timezone definitions, modern and historical."""
|
||||
|
||||
homepage = "https://pypi.python.org/pypi/pytz"
|
||||
url = "https://pypi.python.org/packages/source/p/pytz/pytz-2014.10.tar.gz"
|
||||
|
||||
version('2016.6.1', 'b6c28a3b968bc1d8badfb61b93874e03',
|
||||
url="https://pypi.python.org/packages/5d/8e/6635d8f3f9f48c03bb925fab543383089858271f9cfd1216b83247e8df94/pytz-2016.6.1.tar.gz")
|
||||
version('2014.10', 'eb1cb941a20c5b751352c52486aa1dd7')
|
||||
version('2015.4', '417a47b1c432d90333e42084a605d3d8')
|
||||
version('2016.3', 'abae92c3301b27bd8a9f56b14f52cb29')
|
||||
|
||||
extends('python')
|
||||
|
||||
depends_on('py-setuptools', type='build')
|
||||
|
||||
def install(self, spec, prefix):
|
||||
python('setup.py', 'install', '--prefix=%s' % prefix)
|
||||
setup_py('install', '--prefix={0}'.format(prefix))
|
||||
|
|
|
@ -32,6 +32,8 @@ class PySetuptools(Package):
|
|||
homepage = "https://pypi.python.org/pypi/setuptools"
|
||||
url = "https://pypi.python.org/packages/source/s/setuptools/setuptools-11.3.tar.gz"
|
||||
|
||||
version('25.2.0', 'a0dbb65889c46214c691f6c516cf959c',
|
||||
url="https://pypi.python.org/packages/9f/32/81c324675725d78e7f6da777483a3453611a427db0145dfb878940469692/setuptools-25.2.0.tar.gz")
|
||||
version('20.7.0', '5d12b39bf3e75e80fdce54e44b255615')
|
||||
version('20.6.7', '45d6110f3ec14924e44c33411db64fe6')
|
||||
version('20.5', 'fadc1e1123ddbe31006e5e43e927362b')
|
||||
|
@ -43,4 +45,4 @@ class PySetuptools(Package):
|
|||
extends('python')
|
||||
|
||||
def install(self, spec, prefix):
|
||||
setup_py('install', '--prefix=%s' % prefix)
|
||||
setup_py('install', '--prefix={0}'.format(prefix))
|
||||
|
|
|
@ -27,14 +27,16 @@
|
|||
|
||||
class PySix(Package):
|
||||
"""Python 2 and 3 compatibility utilities."""
|
||||
|
||||
homepage = "https://pypi.python.org/pypi/six"
|
||||
url = "https://pypi.python.org/packages/source/s/six/six-1.9.0.tar.gz"
|
||||
|
||||
version('1.9.0', '476881ef4012262dfc8adc645ee786c4')
|
||||
version('1.10.0', '34eed507548117b2ab523ab14b2f8b55')
|
||||
version('1.9.0', '476881ef4012262dfc8adc645ee786c4')
|
||||
|
||||
extends('python')
|
||||
|
||||
depends_on('py-setuptools', type='build')
|
||||
|
||||
def install(self, spec, prefix):
|
||||
python('setup.py', 'install', '--prefix=%s' % prefix)
|
||||
setup_py('install', '--prefix={0}'.format(prefix))
|
||||
|
|
|
@ -0,0 +1,40 @@
|
|||
##############################################################################
|
||||
# Copyright (c) 2013-2016, Lawrence Livermore National Security, LLC.
|
||||
# Produced at the Lawrence Livermore National Laboratory.
|
||||
#
|
||||
# This file is part of Spack.
|
||||
# Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved.
|
||||
# LLNL-CODE-647188
|
||||
#
|
||||
# For details, see https://github.com/llnl/spack
|
||||
# Please also see the LICENSE file for our notice and the LGPL.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License (as
|
||||
# published by the Free Software Foundation) version 2.1, February 1999.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful, but
|
||||
# WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and
|
||||
# conditions of the GNU Lesser General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public
|
||||
# License along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
##############################################################################
|
||||
from spack import *
|
||||
|
||||
|
||||
class PySnowballstemmer(Package):
|
||||
"""This package provides 16 stemmer algorithms (15 + Poerter
|
||||
English stemmer) generated from Snowball algorithms."""
|
||||
|
||||
homepage = "https://pypi.python.org/pypi/snowballstemmer"
|
||||
url = "https://pypi.python.org/packages/source/s/snowballstemmer/snowballstemmer-1.2.1.tar.gz"
|
||||
|
||||
version('1.2.1', '643b019667a708a922172e33a99bf2fa')
|
||||
|
||||
extends('python')
|
||||
|
||||
def install(self, spec, prefix):
|
||||
setup_py('install', '--prefix={0}'.format(prefix))
|
|
@ -0,0 +1,42 @@
|
|||
##############################################################################
|
||||
# Copyright (c) 2013-2016, Lawrence Livermore National Security, LLC.
|
||||
# Produced at the Lawrence Livermore National Laboratory.
|
||||
#
|
||||
# This file is part of Spack.
|
||||
# Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved.
|
||||
# LLNL-CODE-647188
|
||||
#
|
||||
# For details, see https://github.com/llnl/spack
|
||||
# Please also see the LICENSE file for our notice and the LGPL.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License (as
|
||||
# published by the Free Software Foundation) version 2.1, February 1999.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful, but
|
||||
# WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and
|
||||
# conditions of the GNU Lesser General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public
|
||||
# License along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
##############################################################################
|
||||
from spack import *
|
||||
|
||||
|
||||
class PySphinxRtdTheme(Package):
|
||||
"""ReadTheDocs.org theme for Sphinx."""
|
||||
|
||||
homepage = "https://pypi.python.org/pypi/sphinx_rtd_theme"
|
||||
url = "https://pypi.python.org/packages/source/s/sphinx_rtd_theme/sphinx_rtd_theme-0.1.10a0.tar.gz"
|
||||
|
||||
version('0.1.10a0', '83bd95cae55aa8b773a8cc3a41094282',
|
||||
url="https://pypi.python.org/packages/da/6b/1b75f13d8aa3333f19c6cdf1f0bc9f52ea739cae464fbee050307c121857/sphinx_rtd_theme-0.1.10a0.tar.gz")
|
||||
|
||||
extends('python')
|
||||
|
||||
depends_on('py-setuptools', type='build')
|
||||
|
||||
def install(self, spec, prefix):
|
||||
setup_py('install', '--prefix={0}'.format(prefix))
|
|
@ -30,9 +30,22 @@ class PySphinx(Package):
|
|||
homepage = "http://sphinx-doc.org"
|
||||
url = "https://pypi.python.org/packages/source/S/Sphinx/Sphinx-1.3.1.tar.gz"
|
||||
|
||||
version('1.4.5', '5c2cd2dac45dfa6123d067e32a89e89a',
|
||||
url='https://pypi.python.org/packages/8b/78/eeea2b837f911cdc301f5f05163f9729a2381cadd03ccf35b25afe816c90/Sphinx-1.4.5.tar.gz')
|
||||
version('1.3.1', '8786a194acf9673464c5455b11fd4332')
|
||||
|
||||
extends('python')
|
||||
|
||||
depends_on('py-setuptools', type='build')
|
||||
depends_on('py-six@1.4:', type=nolink)
|
||||
depends_on('py-jinja2@2.3:', type=nolink)
|
||||
depends_on('py-pygments@2.0:', type=nolink)
|
||||
depends_on('py-docutils@0.11:', type=nolink)
|
||||
depends_on('py-snowballstemmer@1.1:', type=nolink)
|
||||
depends_on('py-babel@1.3:', type=nolink) # not 2.0
|
||||
depends_on('py-alabaster@0.7:', type=nolink)
|
||||
depends_on('py-imagesize', when='@1.4:', type=nolink)
|
||||
depends_on('py-sphinx-rtd-theme@0.1:', type=nolink) # optional as of 1.4
|
||||
|
||||
def install(self, spec, prefix):
|
||||
python('setup.py', 'install', '--prefix=%s' % prefix)
|
||||
setup_py('install', '--prefix={0}'.format(prefix))
|
||||
|
|
Loading…
Reference in a new issue