Add texlive 2020 version (#17559)
* Add new versions of texlive and poppler. * Add new versions of harfbuzz which also relocated source location to github. * Update var/spack/repos/builtin/packages/harfbuzz/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Restore deleted url line in harfbuzz. Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
This commit is contained in:
parent
96fa6f0c1b
commit
ef814b7a32
@ -8,9 +8,11 @@
|
||||
|
||||
class Harfbuzz(AutotoolsPackage):
|
||||
"""The Harfbuzz package contains an OpenType text shaping engine."""
|
||||
homepage = "http://www.freedesktop.org/wiki/Software/HarfBuzz/"
|
||||
homepage = "https://github.com/harfbuzz/harfbuzz"
|
||||
url = "http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-0.9.37.tar.bz2"
|
||||
git = "https://github.com/harfbuzz/harfbuzz.git"
|
||||
|
||||
version('2.6.8', sha256='6648a571a27f186e47094121f0095e1b809e918b3037c630c7f38ffad86e3035')
|
||||
version('2.3.1', sha256='f205699d5b91374008d6f8e36c59e419ae2d9a7bb8c5d9f34041b9a5abcae468')
|
||||
version('2.1.3', sha256='613264460bb6814c3894e3953225c5357402915853a652d40b4230ce5faf0bee')
|
||||
version('1.9.0', sha256='11eca62bf0ac549b8d6be55f4e130946399939cdfe7a562fdaee711190248b00')
|
||||
@ -30,6 +32,14 @@ class Harfbuzz(AutotoolsPackage):
|
||||
conflicts('%intel', when='@2.3.1:',
|
||||
msg='harfbuzz-2.3.1 does not build with the Intel compiler')
|
||||
|
||||
def url_for_version(self, version):
|
||||
if version > Version('2.3.1'):
|
||||
url = "https://github.com/harfbuzz/harfbuzz/releases/download/{0}/harfbuzz-{0}.tar.xz"
|
||||
else:
|
||||
url = "http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-{0}.tar.bz2"
|
||||
|
||||
return url.format(version)
|
||||
|
||||
def configure_args(self):
|
||||
args = []
|
||||
# disable building of gtk-doc files following #9771
|
||||
|
@ -15,6 +15,7 @@ class Poppler(CMakePackage):
|
||||
git = "https://gitlab.freedesktop.org/poppler/poppler.git"
|
||||
|
||||
version('master', branch='master')
|
||||
version('0.90.1', sha256='984d82e72e91418d280885298c8bdc855a2fd92665fd52a1345b27235e0c71c4')
|
||||
version('0.87.0', sha256='6f602b9c24c2d05780be93e7306201012e41459f289b8279a27a79431ad4150e')
|
||||
version('0.79.0', sha256='f985a4608fe592d2546d9d37d4182e502ff6b4c42f8db4be0a021a1c369528c8')
|
||||
version('0.77.0', sha256='7267eb4cbccd64a58244b8211603c1c1b6bf32c7f6a4ced2642865346102f36b')
|
||||
|
@ -18,7 +18,7 @@ class Texlive(AutotoolsPackage):
|
||||
around the world."""
|
||||
|
||||
homepage = "http://www.tug.org/texlive"
|
||||
url = 'http://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2019/texlive-20190410-source.tar.xz'
|
||||
url = 'http://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2020/texlive-20200406-source.tar.xz'
|
||||
base_url = 'http://ftp.math.utah.edu/pub/tex/historic/systems/texlive/{year}/texlive-{version}-{dist}.tar.xz'
|
||||
list_url = 'http://ftp.math.utah.edu/pub/tex/historic/systems/texlive'
|
||||
list_depth = 1
|
||||
@ -29,11 +29,17 @@ class Texlive(AutotoolsPackage):
|
||||
# connection at install time and the package versions could change over
|
||||
# time. It is better to use a version built from tarballs, as defined with
|
||||
# the "releases" below.
|
||||
version('live', sha256='44aa41b5783e345b7021387f19ac9637ff1ce5406a59754230c666642dfe7750',
|
||||
url='ftp://tug.org/historic/systems/texlive/2019/install-tl-unx.tar.gz')
|
||||
version('live', sha256='7c90a50e55533d57170cbc7c0370a010019946eb18570282948e1af6f809382d',
|
||||
url='ftp://tug.org/historic/systems/texlive/2020/install-tl-unx.tar.gz')
|
||||
|
||||
# Add information for new versions below.
|
||||
releases = [
|
||||
{
|
||||
'version': '20200406',
|
||||
'year': '2020',
|
||||
'sha256_source': 'e32f3d08cbbbcf21d8d3f96f2143b64a1f5e4cb01b06b761d6249c8785249078',
|
||||
'sha256_texmf': '0aa97e583ecfd488e1dc60ff049fec073c1e22dfe7de30a3e4e8c851bb875a95',
|
||||
},
|
||||
{
|
||||
'version': '20190410',
|
||||
'year': '2019',
|
||||
|
Loading…
Reference in New Issue
Block a user