Further improvements to version parsing

This commit is contained in:
Adam J. Stewart 2018-07-24 21:56:56 -05:00 committed by Todd Gamblin
parent e948a54d8e
commit 68c2bdfaf6
33 changed files with 38 additions and 60 deletions

View file

@ -30,7 +30,7 @@ class Assimp(CMakePackage):
import various well-known 3D model formats in a uniform manner.""" import various well-known 3D model formats in a uniform manner."""
homepage = "https://www.assimp.org" homepage = "https://www.assimp.org"
url = "https://github.com/assimp/assimp/archive/v3.3.1.tar.gz" url = "https://github.com/assimp/assimp/archive/v4.0.1.tar.gz"
version('4.0.1', '23a6301c728a413aafbfa1cca19ba91f') version('4.0.1', '23a6301c728a413aafbfa1cca19ba91f')

View file

@ -33,7 +33,7 @@ class Bohrium(CMakePackage, CudaPackage):
"""Library for automatic acceleration of array operations""" """Library for automatic acceleration of array operations"""
homepage = "http://bh107.org" homepage = "http://bh107.org"
url = "https://github.com/bh107/bohrium/archive/v0.8.9.tar.gz" url = "https://github.com/bh107/bohrium/archive/v0.9.0.tar.gz"
git = "https://github.com/bh107/bohrium.git" git = "https://github.com/bh107/bohrium.git"
maintainers = ['mfherbst'] maintainers = ['mfherbst']

View file

@ -29,7 +29,7 @@ class Er(CMakePackage):
"""Encoding and redundancy on a file set""" """Encoding and redundancy on a file set"""
homepage = "https://github.com/ECP-VeloC/er" homepage = "https://github.com/ECP-VeloC/er"
url = "https://github.com/ECP-VeloC/er/archive/v0.0.1.zip" url = "https://github.com/ECP-VeloC/er/archive/v0.0.2.zip"
git = "https://github.com/ecp-veloc/er.git" git = "https://github.com/ecp-veloc/er.git"
tags = ['ecp'] tags = ['ecp']

View file

@ -29,7 +29,6 @@ class Essl(Package):
"""IBM's Engineering and Scientific Subroutine Library (ESSL).""" """IBM's Engineering and Scientific Subroutine Library (ESSL)."""
homepage = "https://www.ibm.com/systems/power/software/essl/" homepage = "https://www.ibm.com/systems/power/software/essl/"
url = "ibm-essl"
version('6.1') version('6.1')
version('5.5') version('5.5')

View file

@ -29,7 +29,8 @@ class Gearshifft(CMakePackage):
"""Benchmark Suite for Heterogenuous FFT Implementations""" """Benchmark Suite for Heterogenuous FFT Implementations"""
homepage = "https://github.com/mpicbg-scicomp/gearshifft" homepage = "https://github.com/mpicbg-scicomp/gearshifft"
url = "https://github.com/mpicbg-scicomp/gearshifft/archive/v0.2.0.tar.gz" url = "https://github.com/mpicbg-scicomp/gearshifft/archive/v0.2.1-lw.tar.gz"
maintainers = ['ax3l'] maintainers = ['ax3l']
version('0.2.1-lw', 'c3208b767b24255b488a83e5d9e517ea') version('0.2.1-lw', 'c3208b767b24255b488a83e5d9e517ea')

View file

@ -36,8 +36,8 @@
class GoBootstrap(Package): class GoBootstrap(Package):
"""Old C-bootstrapped go to bootstrap real go""" """Old C-bootstrapped go to bootstrap real go"""
homepage = "https://golang.org" homepage = "https://golang.org"
url = "https://go.googlesource.com/go"
extendable = True extendable = True

View file

@ -30,7 +30,7 @@ class Kvtree(CMakePackage):
hashes.""" hashes."""
homepage = "https://github.com/ECP-VeloC/KVTree" homepage = "https://github.com/ECP-VeloC/KVTree"
url = "https://github.com/ECP-VeloC/KVTree/archive/v1.0.0.zip" url = "https://github.com/ECP-VeloC/KVTree/archive/v1.0.1.zip"
git = "https://github.com/ecp-veloc/kvtree.git" git = "https://github.com/ecp-veloc/kvtree.git"
tags = ['ecp'] tags = ['ecp']

View file

@ -30,7 +30,7 @@ class Latte(CMakePackage):
"""Open source density functional tight binding molecular dynamics.""" """Open source density functional tight binding molecular dynamics."""
homepage = "https://github.com/lanl/latte" homepage = "https://github.com/lanl/latte"
url = "https://github.com/lanl/latte/tarball/v1.0" url = "https://github.com/lanl/latte/tarball/v1.2.1"
git = "https://github.com/lanl/latte.git" git = "https://github.com/lanl/latte.git"
tags = ['ecp', 'ecp-apps'] tags = ['ecp', 'ecp-apps']

View file

@ -36,7 +36,7 @@ class Ldc(CMakePackage):
""" """
homepage = "https://dlang.org/" homepage = "https://dlang.org/"
url = "https://github.com/ldc-developers/ldc/releases/download/v0.17.4/ldc-0.17.4-src.tar.gz" url = "https://github.com/ldc-developers/ldc/releases/download/v1.3.0/ldc-1.3.0-src.tar.gz"
version('1.3.0', '537d992a361b0fd0440b24a5145c9107') version('1.3.0', '537d992a361b0fd0440b24a5145c9107')

View file

@ -29,7 +29,7 @@ class Libconfig(AutotoolsPackage):
"""C/C++ Configuration File Library""" """C/C++ Configuration File Library"""
homepage = "http://www.hyperrealm.com/libconfig/" homepage = "http://www.hyperrealm.com/libconfig/"
url = "https://github.com/hyperrealm/libconfig/archive/v1.6.tar.gz" url = "https://github.com/hyperrealm/libconfig/archive/v1.5.tar.gz"
force_autoreconf = True force_autoreconf = True
# there is currently a build error with version 1.6, see: # there is currently a build error with version 1.6, see:

View file

@ -32,7 +32,7 @@ class Miniamr(MakefilePackage):
""" """
homepage = "https://mantevo.org" homepage = "https://mantevo.org"
url = "https://github.com/Mantevo/miniAMR/archive/v1.4.tar.gz" url = "https://github.com/Mantevo/miniAMR/archive/v1.4.0.tar.gz"
tags = ['proxy-app', 'ecp-proxy-app'] tags = ['proxy-app', 'ecp-proxy-app']

View file

@ -29,7 +29,6 @@ class Opengl(Package):
"""Placeholder for external OpenGL libraries from hardware vendors""" """Placeholder for external OpenGL libraries from hardware vendors"""
homepage = "https://www.opengl.org/" homepage = "https://www.opengl.org/"
url = "https://www.opengl.org/"
# A second argument (usually the hash) must be supplied to the # A second argument (usually the hash) must be supplied to the
# version directive, but 'n/a' is used here because this package # version directive, but 'n/a' is used here because this package

View file

@ -30,7 +30,6 @@ class Openglu(Package):
vendors""" vendors"""
homepage = "https://www.opengl.org/resources/libraries" homepage = "https://www.opengl.org/resources/libraries"
url = "https://www.opengl.org/resources/libraries"
# A second argument (usually the has) must be supplied to the # A second argument (usually the has) must be supplied to the
# version directive, but 'n/a' is used here because this package # version directive, but 'n/a' is used here because this package

View file

@ -34,7 +34,7 @@ class Pegtl(CMakePackage):
""" """
homepage = "https://github.com/taocpp/PEGTL" homepage = "https://github.com/taocpp/PEGTL"
url = "https://github.com/taocpp/PEGTL/tarball/1.3.1" url = "https://github.com/taocpp/PEGTL/tarball/2.1.4"
git = "https://github.com/taocpp/PEGTL.git" git = "https://github.com/taocpp/PEGTL.git"
version('develop', branch='master') version('develop', branch='master')

View file

@ -29,7 +29,7 @@ class PerlContextualReturn(PerlPackage):
"""Create context-sensitive return values""" """Create context-sensitive return values"""
homepage = "http://search.cpan.org/~dconway/Contextual-Return/lib/Contextual/Return.pm" homepage = "http://search.cpan.org/~dconway/Contextual-Return/lib/Contextual/Return.pm"
url = "http://search.cpan.org/CPAN/authors/id/D/DC/DCONWAY/Contextual-Return-0.004008.tar.gz" url = "http://search.cpan.org/CPAN/authors/id/D/DC/DCONWAY/Contextual-Return-0.004014.tar.gz"
version('0.004014', '5cb31f1637c17af6a8e5b852d820af79') version('0.004014', '5cb31f1637c17af6a8e5b852d820af79')

View file

@ -29,7 +29,7 @@ class PerlGdGraph(PerlPackage):
"""Graph Plotting Module for Perl 5""" """Graph Plotting Module for Perl 5"""
homepage = "http://search.cpan.org/~bwarfield/GDGraph/Graph.pm" homepage = "http://search.cpan.org/~bwarfield/GDGraph/Graph.pm"
url = "http://search.cpan.org/CPAN/authors/id/B/BW/BWARFIELD/GDGraph-1.44.tar.gz" url = "http://search.cpan.org/CPAN/authors/id/B/BW/BWARFIELD/GDGraph-1.4308.tar.gz"
version('1.4308', 'fcdd34d5e09ae917b5d264887734b3b1') version('1.4308', 'fcdd34d5e09ae917b5d264887734b3b1')

View file

@ -30,7 +30,7 @@ class PerlIoCompress(PerlPackage):
or lzop file/buffer.""" or lzop file/buffer."""
homepage = "http://search.cpan.org/~pmqs/IO-Compress-2.070/lib/IO/Uncompress/AnyUncompress.pm" homepage = "http://search.cpan.org/~pmqs/IO-Compress-2.070/lib/IO/Uncompress/AnyUncompress.pm"
url = "http://search.cpan.org/CPAN/authors/id/P/PM/PMQS/IO-Compress-2.070.tar.gz" url = "http://search.cpan.org/CPAN/authors/id/P/PM/PMQS/IO-Compress-2.081.tar.gz"
version('2.081', '379932c1b9428b873ed7ad3c1db15872') version('2.081', '379932c1b9428b873ed7ad3c1db15872')

View file

@ -29,7 +29,7 @@ class PerlSoapLite(PerlPackage):
"""Perl's Web Services Toolkit""" """Perl's Web Services Toolkit"""
homepage = "http://search.cpan.org/~phred/SOAP-Lite-1.20/lib/SOAP/Lite.pm" homepage = "http://search.cpan.org/~phred/SOAP-Lite-1.20/lib/SOAP/Lite.pm"
url = "http://search.cpan.org/CPAN/authors/id/P/PH/PHRED/SOAP-Lite-1.20.tar.gz" url = "http://search.cpan.org/CPAN/authors/id/P/PH/PHRED/SOAP-Lite-1.22.tar.gz"
version('1.22', '86c31341311498a08c6309e62168f655') version('1.22', '86c31341311498a08c6309e62168f655')

View file

@ -29,7 +29,7 @@ class PerlVersion(PerlPackage):
"""Parse and manipulate Perl version strings""" """Parse and manipulate Perl version strings"""
homepage = "http://search.cpan.org/~bdfoy/Perl-Version-1.013/lib/Perl/Version.pm" homepage = "http://search.cpan.org/~bdfoy/Perl-Version-1.013/lib/Perl/Version.pm"
url = "http://search.cpan.org/CPAN/authors/id/B/BD/BDFOY/Perl-Version-1.013.tar.gz" url = "http://search.cpan.org/CPAN/authors/id/B/BD/BDFOY/Perl-Version-1.013_03.tar.gz"
version('1.013_03', 'b2c94c8b33ccfa1635c760fcfa1c5358') version('1.013_03', 'b2c94c8b33ccfa1635c760fcfa1c5358')

View file

@ -27,8 +27,9 @@
class PyPylint(PythonPackage): class PyPylint(PythonPackage):
"""array processing for numbers, strings, records, and objects.""" """array processing for numbers, strings, records, and objects."""
homepage = "https://pypi.python.org/pypi/pylint" homepage = "https://pypi.python.org/pypi/pylint"
url = "https://pypi.io/packages/source/p/pylint/pylint-1.7.2.tar.gz" url = "https://pypi.io/packages/source/p/pylint/pylint-1.6.5.tar.gz"
# version('1.7.2', '27ee752cdcfacb05bf4940947e6b35c6') # see dependencies # version('1.7.2', '27ee752cdcfacb05bf4940947e6b35c6') # see dependencies
version('1.6.5', '31da2185bf59142479e4fa16d8a9e347') version('1.6.5', '31da2185bf59142479e4fa16d8a9e347')

View file

@ -36,31 +36,12 @@ class QuantumEspresso(Package):
""" """
homepage = 'http://quantum-espresso.org' homepage = 'http://quantum-espresso.org'
url = 'https://github.com/QEF/q-e/archive/qe-5.3.tar.gz' url = 'https://github.com/QEF/q-e/archive/qe-6.2.0.tar.gz'
version( version('6.2.0', '972176a58d16ae8cf0c9a308479e2b97')
'6.2.0', version('6.1.0', '3fe861dcb5f6ec3d15f802319d5d801b')
'972176a58d16ae8cf0c9a308479e2b97', version('5.4', '085f7e4de0952e266957bbc79563c54e')
url='https://github.com/QEF/q-e/archive/qe-6.2.0.tar.gz' version('5.3', 'be3f8778e302cffb89258a5f936a7592')
)
version(
'6.1.0',
'3fe861dcb5f6ec3d15f802319d5d801b',
url='https://github.com/QEF/q-e/archive/qe-6.1.0.tar.gz'
)
version(
'5.4.0',
'085f7e4de0952e266957bbc79563c54e',
url='https://github.com/QEF/q-e/archive/qe-5.4.tar.gz'
)
version(
'5.3.0',
'be3f8778e302cffb89258a5f936a7592',
url='https://github.com/QEF/q-e/archive/qe-5.3.tar.gz'
)
variant('mpi', default=True, description='Builds with mpi support') variant('mpi', default=True, description='Builds with mpi support')
variant('openmp', default=False, description='Enables openMP support') variant('openmp', default=False, description='Enables openMP support')

View file

@ -31,7 +31,7 @@ class RCluster(RPackage):
(1990) "Finding Groups in Data".""" (1990) "Finding Groups in Data"."""
homepage = "https://cran.r-project.org/web/packages/cluster/index.html" homepage = "https://cran.r-project.org/web/packages/cluster/index.html"
url = "https://cran.rstudio.com/src/contrib/cluster_2.0.6.tar.gz" url = "https://cran.rstudio.com/src/contrib/cluster_2.0.7-1.tar.gz"
list_url = "https://cran.r-project.org/src/contrib/Archive/cluster" list_url = "https://cran.r-project.org/src/contrib/Archive/cluster"
version('2.0.7-1', 'a37add21b91d3e4f3883d005331e0d45') version('2.0.7-1', 'a37add21b91d3e4f3883d005331e0d45')

View file

@ -30,6 +30,7 @@ class RRda(RPackage):
classification purpose in high dimensional data.""" classification purpose in high dimensional data."""
homepage = "https://cran.r-project.org/web/packages/rda/index.html" homepage = "https://cran.r-project.org/web/packages/rda/index.html"
url = "https://cran.r-project.org/src/contrib/rda_1.0.2-2.tar.gz" url = "https://cran.r-project.org/src/contrib/rda_1.0.2-1.tar.gz"
list_url = "https://cran.r-project.org/src/contrib/Archive/rda" list_url = "https://cran.r-project.org/src/contrib/Archive/rda"
version('1.0.2-1', '78060c5e054a63a2df4ae4002d7247bc') version('1.0.2-1', '78060c5e054a63a2df4ae4002d7247bc')

View file

@ -31,8 +31,9 @@ class RRsqlite(RPackage):
(version 3.8.6) is included.""" (version 3.8.6) is included."""
homepage = "https://cran.rstudio.com/web/packages/RSQLite/index.html" homepage = "https://cran.rstudio.com/web/packages/RSQLite/index.html"
url = "https://cran.r-project.org/src/contrib/RSQLite_1.0.0.tar.gz" url = "https://cran.r-project.org/src/contrib/RSQLite_2.0.tar.gz"
list_url = "https://cran.r-project.org/src/contrib/Archive/RSQLite" list_url = "https://cran.r-project.org/src/contrib/Archive/RSQLite"
version('2.0', '63842410e78ccdfc52d4ee97992521d5') version('2.0', '63842410e78ccdfc52d4ee97992521d5')
depends_on('r-dbi', type=('build', 'run')) depends_on('r-dbi', type=('build', 'run'))

View file

@ -31,6 +31,7 @@ class RSfsmisc(RPackage):
some were ported from S-plus.""" some were ported from S-plus."""
homepage = "https://cran.r-project.org/web/packages/sfsmisc/index.html" homepage = "https://cran.r-project.org/web/packages/sfsmisc/index.html"
url = "https://cran.r-project.org/src/contrib/sfsmisc_1.1-1.tar.gz" url = "https://cran.r-project.org/src/contrib/sfsmisc_1.1-0.tar.gz"
list_url = "https://cran.r-project.org/src/contrib/Archive/sfsmisc" list_url = "https://cran.r-project.org/src/contrib/Archive/sfsmisc"
version('1.1-0', '1ba4303076e2bbf018f7eecc7d04e178') version('1.1-0', '1ba4303076e2bbf018f7eecc7d04e178')

View file

@ -29,7 +29,7 @@ class RSpatial(RPackage):
"""Functions for kriging and point pattern analysis.""" """Functions for kriging and point pattern analysis."""
homepage = "http://www.stats.ox.ac.uk/pub/MASS4/" homepage = "http://www.stats.ox.ac.uk/pub/MASS4/"
url = "https://cran.r-project.org/src/contrib/spatial_7.3-11.tar.gz" url = "https://cran.r-project.org/src/contrib/spatial_7.3-10.tar.gz"
list_url = "https://cran.r-project.org/src/contrib/Archive/spatial" list_url = "https://cran.r-project.org/src/contrib/Archive/spatial"
version('7.3-10', 'e544e3e3fd92e6868f29b8da2925b214') version('7.3-10', 'e544e3e3fd92e6868f29b8da2925b214')

View file

@ -29,7 +29,7 @@ class Redset(CMakePackage):
"""Create MPI communicators for disparate redundancy sets""" """Create MPI communicators for disparate redundancy sets"""
homepage = "https://github.com/ECP-VeloC/redset" homepage = "https://github.com/ECP-VeloC/redset"
url = "https://github.com/ECP-VeloC/redset/archive/v0.0.1.zip" url = "https://github.com/ECP-VeloC/redset/archive/v0.0.2.zip"
git = "https://github.com/ecp-veloc/redset.git" git = "https://github.com/ecp-veloc/redset.git"
tags = ['ecp'] tags = ['ecp']

View file

@ -32,7 +32,6 @@ class Rockstar(MakefilePackage):
"""The Rockstar Halo Finder""" """The Rockstar Halo Finder"""
homepage = "https://bitbucket.org/gfcstanford/rockstar" homepage = "https://bitbucket.org/gfcstanford/rockstar"
url = "https://bitbucket.org/gfcstanford/rockstar"
version('develop', git='https://bitbucket.org/gfcstanford/rockstar.git') version('develop', git='https://bitbucket.org/gfcstanford/rockstar.git')
version('yt', hg='https://bitbucket.org/MatthewTurk/rockstar') version('yt', hg='https://bitbucket.org/MatthewTurk/rockstar')

View file

@ -29,7 +29,7 @@ class Sailfish(CMakePackage):
"""Sailfish is a tool for transcript quantification from RNA-seq data.""" """Sailfish is a tool for transcript quantification from RNA-seq data."""
homepage = "http://www.cs.cmu.edu/~ckingsf/software/sailfish" homepage = "http://www.cs.cmu.edu/~ckingsf/software/sailfish"
url = "https://github.com/kingsfordgroup/sailfish/archive/v0.10.0.tar.gz" url = "https://github.com/kingsfordgroup/sailfish/archive/v0.10.1.tar.gz"
version('0.10.1', 'e6dab4cf3a39f346df7c28f40eb58cad') version('0.10.1', 'e6dab4cf3a39f346df7c28f40eb58cad')

View file

@ -29,7 +29,7 @@ class Shuffile(CMakePackage):
"""Shuffle files between MPI ranks""" """Shuffle files between MPI ranks"""
homepage = "https://github.com/ECP-VeloC/shuffile" homepage = "https://github.com/ECP-VeloC/shuffile"
url = "https://github.com/ECP-VeloC/shuffile/archive/v0.0.1.zip" url = "https://github.com/ECP-VeloC/shuffile/archive/v0.0.2.zip"
git = "https://github.com/ecp-veloc/shuffile.git" git = "https://github.com/ecp-veloc/shuffile.git"
tags = ['ecp'] tags = ['ecp']

View file

@ -26,13 +26,9 @@
class SpectrumMpi(Package): class SpectrumMpi(Package):
""" """IBM MPI implementation from Spectrum MPI."""
IBM MPI implementation from Spectrum MPI.
"""
homepage = "http://www-03.ibm.com/systems/spectrum-computing/products/mpi" homepage = "http://www-03.ibm.com/systems/spectrum-computing/products/mpi"
url = "http://www-03.ibm.com/systems/spectrum-computing/products/mpi"
provides('mpi') provides('mpi')

View file

@ -34,7 +34,7 @@ class VotcaXtp(CMakePackage):
This package contains the VOTCA exciton transport engine. This package contains the VOTCA exciton transport engine.
""" """
homepage = "http://www.votca.org" homepage = "http://www.votca.org"
url = "https://github.com/votca/xtp/tarball/v1.4" url = "https://github.com/votca/xtp/tarball/v1.4.1"
git = "https://github.com/votca/xtp.git" git = "https://github.com/votca/xtp.git"
version('develop', branch='master') version('develop', branch='master')

View file

@ -37,7 +37,7 @@ class Yambo(AutotoolsPackage):
""" """
homepage = "http://www.yambo-code.org/index.php" homepage = "http://www.yambo-code.org/index.php"
url = "https://github.com/yambo-code/yambo/archive/4.1.3.tar.gz" url = "https://github.com/yambo-code/yambo/archive/4.2.2.tar.gz"
version('4.2.2', '97f3513bd726141be5e18072118b6fb5') version('4.2.2', '97f3513bd726141be5e18072118b6fb5')
version('4.2.1', '99027014192c0f0f4b5d9b48414ad85d') version('4.2.1', '99027014192c0f0f4b5d9b48414ad85d')