summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/py-markupsafe/package.py
blob: 0a0c3a724a5b739dcfd24a72a7114a737fbc0e65 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from spack import depends_on, extends, version
from spack import Package


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.
    """

    homepage = "http://www.pocoo.org/projects/markupsafe/"
    url      = "https://github.com/pallets/markupsafe/archive/0.23.tar.gz"

    version('0.23', '1a0dadc95169832367c9dcf142155cde')
    version('0.22', '7a2ac7427b58def567628d06dc328396')
    version('0.21', 'aebcd93ee05269773c8b80bb6c86fc2f')
    version('0.20', '0c1fef97c8fd6a986d708f08d7f84a02')
    version('0.19', '64b05361adb92c11839fc470e308c593')

    extends("python")
    depends_on("py-setuptools")

    def install(self, spec, prefix):
        python('setup.py', 'install', '--prefix=%s' % prefix)