start of work to add spack audit packages-https checker (#25670)
This PR will add a new audit, specifically for spack package homepage urls (and eventually other kinds I suspect) to see if there is an http address that can be changed to https. Usage is as follows: ```bash $ spack audit packages-https <package> ``` And in list view: ```bash $ spack audit list generic: Generic checks relying on global variables configs: Sanity checks on compilers.yaml Sanity checks on packages.yaml packages: Sanity checks on specs used in directives packages-https: Sanity checks on https checks of package urls, etc. ``` I think it would be unwise to include with packages, because when run for all, since we do requests it takes a long time. I also like the idea of more well scoped checks - likely there will be other addresses for http/https within a package that we eventually check. For now, there are two error cases - one is when an https url is tried but there is some SSL error (or other error that means we cannot update to https): ```bash $ spack audit packages-https zoltan PKG-HTTPS-DIRECTIVES: 1 issue found 1. Error with attempting https for "zoltan": <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'www.cs.sandia.gov'. (_ssl.c:1125)> ``` This is either not fixable, or could be fixed with a change to the url or (better) contacting the site owners to ask about some certificate or similar. The second case is when there is an http that needs to be https, which is a huge issue now, but hopefully not after this spack PR. ```bash $ spack audit packages-https xman Package "xman" uses http but has a valid https endpoint. ``` And then when a package is fixed: ```bash $ spack audit packages-https zlib PKG-HTTPS-DIRECTIVES: 0 issues found. ``` And that's mostly it. :) Signed-off-by: vsoch <vsoch@users.noreply.github.com> Co-authored-by: vsoch <vsoch@users.noreply.github.com>
This commit is contained in:
parent
8a7af82a82
commit
8e61f54260
613 changed files with 712 additions and 615 deletions
|
@ -37,12 +37,16 @@ def _search_duplicate_compilers(error_cls):
|
|||
"""
|
||||
import collections
|
||||
import itertools
|
||||
import re
|
||||
|
||||
from six.moves.urllib.request import urlopen
|
||||
|
||||
try:
|
||||
from collections.abc import Sequence # novm
|
||||
except ImportError:
|
||||
from collections import Sequence
|
||||
|
||||
|
||||
#: Map an audit tag to a list of callables implementing checks
|
||||
CALLBACKS = {}
|
||||
|
||||
|
@ -261,6 +265,45 @@ def _search_duplicate_specs_in_externals(error_cls):
|
|||
kwargs=('pkgs',)
|
||||
)
|
||||
|
||||
#: Sanity checks on linting
|
||||
# This can take some time, so it's run separately from packages
|
||||
package_https_directives = AuditClass(
|
||||
group='packages-https',
|
||||
tag='PKG-HTTPS-DIRECTIVES',
|
||||
description='Sanity checks on https checks of package urls, etc.',
|
||||
kwargs=('pkgs',)
|
||||
)
|
||||
|
||||
|
||||
@package_https_directives
|
||||
def _linting_package_file(pkgs, error_cls):
|
||||
"""Check for correctness of links
|
||||
"""
|
||||
import llnl.util.lang
|
||||
|
||||
import spack.repo
|
||||
import spack.spec
|
||||
|
||||
errors = []
|
||||
for pkg_name in pkgs:
|
||||
pkg = spack.repo.get(pkg_name)
|
||||
|
||||
# Does the homepage have http, and if so, does https work?
|
||||
if pkg.homepage.startswith('http://'):
|
||||
https = re.sub("http", "https", pkg.homepage, 1)
|
||||
try:
|
||||
response = urlopen(https)
|
||||
except Exception as e:
|
||||
msg = 'Error with attempting https for "{0}": '
|
||||
errors.append(error_cls(msg.format(pkg.name), [str(e)]))
|
||||
continue
|
||||
|
||||
if response.getcode() == 200:
|
||||
msg = 'Package "{0}" uses http but has a valid https endpoint.'
|
||||
errors.append(msg.format(pkg.name))
|
||||
|
||||
return llnl.util.lang.dedupe(errors)
|
||||
|
||||
|
||||
@package_directives
|
||||
def _unknown_variants_in_directives(pkgs, error_cls):
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
# Spack Project Developers. See the top-level COPYRIGHT file for details.
|
||||
#
|
||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||
import llnl.util.tty as tty
|
||||
import llnl.util.tty.color as cl
|
||||
|
||||
import spack.audit
|
||||
|
@ -19,12 +20,24 @@ def setup_parser(subparser):
|
|||
# Audit configuration files
|
||||
sp.add_parser('configs', help='audit configuration files')
|
||||
|
||||
# Https and other linting
|
||||
https_parser = sp.add_parser('packages-https', help='check https in packages')
|
||||
https_parser.add_argument(
|
||||
'--all',
|
||||
action='store_true',
|
||||
default=False,
|
||||
dest='check_all',
|
||||
help="audit all packages"
|
||||
)
|
||||
|
||||
# Audit package recipes
|
||||
pkg_parser = sp.add_parser('packages', help='audit package recipes')
|
||||
pkg_parser.add_argument(
|
||||
'name', metavar='PKG', nargs='*',
|
||||
help='package to be analyzed (if none all packages will be processed)',
|
||||
)
|
||||
|
||||
for group in [pkg_parser, https_parser]:
|
||||
group.add_argument(
|
||||
'name', metavar='PKG', nargs='*',
|
||||
help='package to be analyzed (if none all packages will be processed)',
|
||||
)
|
||||
|
||||
# List all checks
|
||||
sp.add_parser('list', help='list available checks and exits')
|
||||
|
@ -41,6 +54,17 @@ def packages(parser, args):
|
|||
_process_reports(reports)
|
||||
|
||||
|
||||
def packages_https(parser, args):
|
||||
|
||||
# Since packages takes a long time, --all is required without name
|
||||
if not args.check_all and not args.name:
|
||||
tty.die("Please specify one or more packages to audit, or --all.")
|
||||
|
||||
pkgs = args.name or spack.repo.path.all_package_names()
|
||||
reports = spack.audit.run_group(args.subcommand, pkgs=pkgs)
|
||||
_process_reports(reports)
|
||||
|
||||
|
||||
def list(parser, args):
|
||||
for subcommand, check_tags in spack.audit.GROUPS.items():
|
||||
print(cl.colorize('@*b{' + subcommand + '}:'))
|
||||
|
@ -58,6 +82,7 @@ def audit(parser, args):
|
|||
subcommands = {
|
||||
'configs': configs,
|
||||
'packages': packages,
|
||||
'packages-https': packages_https,
|
||||
'list': list
|
||||
}
|
||||
subcommands[args.subcommand](parser, args)
|
||||
|
|
|
@ -31,3 +31,23 @@ def test_audit_configs(mutable_config, mock_packages):
|
|||
audit('configs', fail_on_error=False)
|
||||
# The mock configuration has duplicate definitions of some compilers
|
||||
assert audit.returncode == 1
|
||||
|
||||
|
||||
def test_audit_packages_https(mutable_config, mock_packages):
|
||||
|
||||
# Without providing --all should fail
|
||||
audit('packages-https', fail_on_error=False)
|
||||
# The mock configuration has duplicate definitions of some compilers
|
||||
assert audit.returncode == 1
|
||||
|
||||
# This uses http and should fail
|
||||
audit('packages-https', "preferred-test", fail_on_error=False)
|
||||
assert audit.returncode == 1
|
||||
|
||||
# providing one or more package names with https should work
|
||||
audit('packages-https', "cmake", fail_on_error=True)
|
||||
assert audit.returncode == 0
|
||||
|
||||
# providing one or more package names with https should work
|
||||
audit('packages-https', "cmake", "conflict", fail_on_error=True)
|
||||
assert audit.returncode == 0
|
||||
|
|
|
@ -386,7 +386,7 @@ _spack_audit() {
|
|||
then
|
||||
SPACK_COMPREPLY="-h --help"
|
||||
else
|
||||
SPACK_COMPREPLY="configs packages list"
|
||||
SPACK_COMPREPLY="configs packages-https packages list"
|
||||
fi
|
||||
}
|
||||
|
||||
|
@ -394,6 +394,15 @@ _spack_audit_configs() {
|
|||
SPACK_COMPREPLY="-h --help"
|
||||
}
|
||||
|
||||
_spack_audit_packages_https() {
|
||||
if $list_options
|
||||
then
|
||||
SPACK_COMPREPLY="-h --help --all"
|
||||
else
|
||||
SPACK_COMPREPLY=""
|
||||
fi
|
||||
}
|
||||
|
||||
_spack_audit_packages() {
|
||||
if $list_options
|
||||
then
|
||||
|
|
|
@ -22,7 +22,7 @@ class Abyss(AutotoolsPackage):
|
|||
that is designed for short reads. The single-processor version
|
||||
is useful for assembling genomes up to 100 Mbases in size."""
|
||||
|
||||
homepage = "http://www.bcgsc.ca/platform/bioinfo/software/abyss"
|
||||
homepage = "https://www.bcgsc.ca/platform/bioinfo/software/abyss"
|
||||
url = "https://github.com/bcgsc/abyss/releases/download/2.3.1/abyss-2.3.1.tar.gz"
|
||||
|
||||
version('2.3.1', sha256='664045e7903e9732411effc38edb9ebb1a0c1b7636c64b3a14a681f465f43677')
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
class Acct(AutotoolsPackage):
|
||||
"""Utilities for monitoring process activities."""
|
||||
|
||||
homepage = "http://www.gnu.org/software/acct"
|
||||
homepage = "https://www.gnu.org/software/acct"
|
||||
url = "https://ftp.gnu.org/gnu/acct/acct-6.6.4.tar.gz"
|
||||
|
||||
version('6.6.4', sha256='4c15bf2b58b16378bcc83f70e77d4d40ab0b194acf2ebeefdb507f151faa663f')
|
||||
|
|
|
@ -29,7 +29,7 @@ class Acts(CMakePackage, CudaPackage):
|
|||
propagation and fitting, basic seed finding algorithms.
|
||||
"""
|
||||
|
||||
homepage = "http://acts.web.cern.ch/ACTS/"
|
||||
homepage = "https://acts.web.cern.ch/ACTS/"
|
||||
git = "https://github.com/acts-project/acts.git"
|
||||
maintainers = ['HadrienG2']
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ class Adios(AutotoolsPackage):
|
|||
read, or processed outside of the running simulation.
|
||||
"""
|
||||
|
||||
homepage = "http://www.olcf.ornl.gov/center-projects/adios/"
|
||||
homepage = "https://www.olcf.ornl.gov/center-projects/adios/"
|
||||
url = "https://github.com/ornladios/ADIOS/archive/v1.12.0.tar.gz"
|
||||
git = "https://github.com/ornladios/ADIOS.git"
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ class Advancecomp(AutotoolsPackage):
|
|||
"""AdvanceCOMP contains recompression utilities for your .zip archives,
|
||||
.png images, .mng video clips and .gz files."""
|
||||
|
||||
homepage = "http://www.advancemame.it"
|
||||
homepage = "https://www.advancemame.it"
|
||||
url = "https://github.com/amadvance/advancecomp/archive/v2.1.tar.gz"
|
||||
|
||||
version('2.1', sha256='6113c2b6272334af710ba486e8312faa3cee5bd6dc8ca422d00437725e2b602a')
|
||||
|
|
|
@ -12,7 +12,7 @@ class Aegean(MakefilePackage):
|
|||
as well as a C library whose API provides access to AEGeAn's core
|
||||
functions and data structures."""
|
||||
|
||||
homepage = "http://brendelgroup.github.io/AEGeAn/"
|
||||
homepage = "https://brendelgroup.github.io/AEGeAn/"
|
||||
url = "https://github.com/BrendelGroup/AEGeAn/archive/v0.15.2.tar.gz"
|
||||
|
||||
version('0.15.2', sha256='734c9dd23ab3415c3966083bfde5fb72c81e6ace84e08ee3fe0d4c338331d975')
|
||||
|
|
|
@ -13,7 +13,7 @@ class Agrep(MakefilePackage):
|
|||
Developed 1989-1991 by Udi Manber, Sun Wu et al. at the University
|
||||
of Arizona."""
|
||||
|
||||
homepage = "http://www.tgries.de/agrep"
|
||||
homepage = "https://www.tgries.de/agrep"
|
||||
url = "https://www.tgries.de/agrep/agrep-3.41.tgz"
|
||||
|
||||
version('3.41', sha256='0508eafaf9725fc67cc955eb6d32ba4f50138443a4fea4275508d2c3f67a234e')
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
class Aida(Package):
|
||||
"""Abstract Interfaces for Data Analysis"""
|
||||
|
||||
homepage = "http://aida.freehep.org/"
|
||||
homepage = "https://aida.freehep.org/"
|
||||
url = "ftp://ftp.slac.stanford.edu/software/freehep/AIDA/v3.2.1/aida-3.2.1.tar.gz"
|
||||
|
||||
tags = ['hep']
|
||||
|
|
|
@ -10,7 +10,7 @@ class AllpathsLg(AutotoolsPackage):
|
|||
"""ALLPATHS-LG is our original short read assembler and it works on both
|
||||
small and large (mammalian size) genomes."""
|
||||
|
||||
homepage = "http://www.broadinstitute.org/software/allpaths-lg/blog/"
|
||||
homepage = "https://www.broadinstitute.org/software/allpaths-lg/blog/"
|
||||
url = "ftp://ftp.broadinstitute.org/pub/crd/ALLPATHS/Release-LG/latest_source_code/allpathslg-52488.tar.gz"
|
||||
|
||||
version('52488', sha256='035b49cb21b871a6b111976757d7aee9c2513dd51af04678f33375e620998542')
|
||||
|
|
|
@ -22,7 +22,7 @@ class Amber(Package, CudaPackage):
|
|||
Only the latter version of ambertools for each amber version is supported.
|
||||
"""
|
||||
|
||||
homepage = "http://ambermd.org/"
|
||||
homepage = "https://ambermd.org/"
|
||||
url = "file://{0}/Amber18.tar.bz2".format(os.getcwd())
|
||||
manual_download = True
|
||||
|
||||
|
|
|
@ -30,7 +30,7 @@ class Amdlibflame(LibflameBase):
|
|||
"""
|
||||
|
||||
_name = 'amdlibflame'
|
||||
homepage = "http://developer.amd.com/amd-cpu-libraries/blas-library/#libflame"
|
||||
homepage = "https://developer.amd.com/amd-cpu-libraries/blas-library/#libflame"
|
||||
url = "https://github.com/amd/libflame/archive/3.0.tar.gz"
|
||||
git = "https://github.com/amd/libflame.git"
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ class Ant(Package):
|
|||
dependent upon each other
|
||||
"""
|
||||
|
||||
homepage = "http://ant.apache.org/"
|
||||
homepage = "https://ant.apache.org/"
|
||||
url = "https://archive.apache.org/dist/ant/source/apache-ant-1.9.7-src.tar.gz"
|
||||
|
||||
version('1.10.7', sha256='2f9c4ef094581663b41a7412324f65b854f17622e5b2da9fcb9541ca8737bd52')
|
||||
|
|
|
@ -10,7 +10,7 @@ class Ape(Package):
|
|||
"""A tool for generating atomic pseudopotentials within a Density-Functional
|
||||
Theory framework"""
|
||||
|
||||
homepage = "http://www.tddft.org/programs/APE/"
|
||||
homepage = "https://www.tddft.org/programs/APE/"
|
||||
url = "http://www.tddft.org/programs/APE/sites/default/files/ape-2.2.1.tar.gz"
|
||||
|
||||
version('2.2.1', sha256='1bdb7f987fde81f8a5f335da6b59fa884e6d185d4a0995c90fde7c04376ce9e3')
|
||||
|
|
|
@ -12,7 +12,7 @@ class Appres(AutotoolsPackage, XorgPackage):
|
|||
names. It can be used to determine which resources a particular
|
||||
program will load."""
|
||||
|
||||
homepage = "http://cgit.freedesktop.org/xorg/app/appres"
|
||||
homepage = "https://cgit.freedesktop.org/xorg/app/appres"
|
||||
xorg_mirror_path = "app/appres-1.0.4.tar.gz"
|
||||
|
||||
version('1.0.4', sha256='22cb6f639c891ffdbb5371bc50a88278185789eae6907d05e9e0bd1086a80803')
|
||||
|
|
|
@ -15,7 +15,7 @@ class Argobots(AutotoolsPackage):
|
|||
mapping, and data placement strategies. It consists of an
|
||||
execution model and a memory model."""
|
||||
|
||||
homepage = "http://www.argobots.org/"
|
||||
homepage = "https://www.argobots.org/"
|
||||
url = "https://github.com/pmodels/argobots/releases/download/v1.0b1/argobots-1.0b1.tar.gz"
|
||||
git = "https://github.com/pmodels/argobots.git"
|
||||
maintainers = ['shintaro-iwasaki']
|
||||
|
|
|
@ -11,7 +11,7 @@ class Arrow(CMakePackage, CudaPackage):
|
|||
This package contains the C++ bindings.
|
||||
"""
|
||||
|
||||
homepage = "http://arrow.apache.org"
|
||||
homepage = "https://arrow.apache.org"
|
||||
url = "https://github.com/apache/arrow/archive/apache-arrow-0.9.0.tar.gz"
|
||||
|
||||
version('4.0.1', sha256='79d3e807df4a179cfab1e7a1ab5f79d95f7b72ac2c33aba030febd125d77eb3b')
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
class Asio(AutotoolsPackage):
|
||||
"""C++ library for network and low-level I/O programming."""
|
||||
|
||||
homepage = "http://think-async.com/Asio/"
|
||||
homepage = "https://think-async.com/Asio/"
|
||||
url = "https://github.com/chriskohlhoff/asio/archive/1.18.2.tar.gz"
|
||||
git = "https://github.com/chriskohlhoff/asio.git"
|
||||
maintainers = ["msimberg"]
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
class Astra(Package):
|
||||
"""A Space Charge Tracking Algorithm."""
|
||||
|
||||
homepage = "http://www.desy.de/~mpyflo/"
|
||||
homepage = "https://www.desy.de/~mpyflo/"
|
||||
|
||||
version('2020-02-03',
|
||||
sha256='ca9ee7d3d369f9040fbd595f57f3153f712d789b66385fd2d2de88a69a774b83',
|
||||
|
|
|
@ -15,7 +15,7 @@ class Atompaw(Package):
|
|||
|
||||
User's guide: ~/doc/atompaw-usersguide.pdf
|
||||
"""
|
||||
homepage = "http://users.wfu.edu/natalie/papers/pwpaw/man.html"
|
||||
homepage = "https://users.wfu.edu/natalie/papers/pwpaw/man.html"
|
||||
url = "http://users.wfu.edu/natalie/papers/pwpaw/atompaw-4.0.0.13.tar.gz"
|
||||
|
||||
version('4.1.1.0', sha256='b1ee2b53720066655d98523ef337e54850cb1e68b3a2da04ff5a1576d3893891')
|
||||
|
|
|
@ -12,7 +12,7 @@ class Augustus(MakefilePackage):
|
|||
"""AUGUSTUS is a program that predicts genes in eukaryotic
|
||||
genomic sequences"""
|
||||
|
||||
homepage = "http://bioinf.uni-greifswald.de/augustus/"
|
||||
homepage = "https://bioinf.uni-greifswald.de/augustus/"
|
||||
url = "https://github.com/Gaius-Augustus/Augustus/archive/v3.3.4.tar.gz"
|
||||
|
||||
# Releases have moved to github
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
class Autofact(Package):
|
||||
"""An Automatic Functional Annotation and Classification Tool"""
|
||||
|
||||
homepage = "http://megasun.bch.umontreal.ca/Software/AutoFACT.htm"
|
||||
homepage = "https://megasun.bch.umontreal.ca/Software/AutoFACT.htm"
|
||||
url = "http://megasun.bch.umontreal.ca/Software/AutoFACT_v3_4.tar"
|
||||
|
||||
version('3_4', sha256='1465d263b19adb42f01f6e636ac40ef1c2e3dbd63461f977b89da9493fe9c6f4')
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
class Automake(AutotoolsPackage, GNUMirrorPackage):
|
||||
"""Automake -- make file builder part of autotools"""
|
||||
|
||||
homepage = 'http://www.gnu.org/software/automake/'
|
||||
homepage = 'https://www.gnu.org/software/automake/'
|
||||
gnu_mirror_path = 'automake/automake-1.15.tar.gz'
|
||||
|
||||
version('1.16.3', sha256='ce010788b51f64511a1e9bb2a1ec626037c6d0e7ede32c1c103611b9d3cba65f')
|
||||
|
|
|
@ -11,7 +11,7 @@ class Babeltrace(AutotoolsPackage):
|
|||
Common Trace Format (CTF). Its main use is to pretty-print CTF traces
|
||||
into a human-readable text output ordered by time."""
|
||||
|
||||
homepage = "http://www.efficios.com/babeltrace"
|
||||
homepage = "https://www.efficios.com/babeltrace"
|
||||
url = "https://www.efficios.com/files/babeltrace/babeltrace-1.2.4.tar.bz2"
|
||||
|
||||
version('1.2.4', sha256='666e3a1ad2dc7d5703059963056e7800f0eab59c8eeb6be2efe4f3acc5209eb1')
|
||||
|
|
|
@ -12,7 +12,7 @@ class Bamutil(MakefilePackage):
|
|||
are built into a single executable, bam.
|
||||
"""
|
||||
|
||||
homepage = "http://genome.sph.umich.edu/wiki/BamUtil"
|
||||
homepage = "https://genome.sph.umich.edu/wiki/BamUtil"
|
||||
url = "http://genome.sph.umich.edu/w/images/7/70/BamUtilLibStatGen.1.0.13.tgz"
|
||||
|
||||
version('1.0.13', sha256='16c1d01c37d1f98b98c144f3dd0fda6068c1902f06bd0989f36ce425eb0c592b')
|
||||
|
|
|
@ -10,7 +10,7 @@ class Barvinok(AutotoolsPackage):
|
|||
"""barvinok is a library for counting the number of integer points in parametric and
|
||||
non-parametric polytopes."""
|
||||
|
||||
homepage = "http://barvinok.gforge.inria.fr"
|
||||
homepage = "https://barvinok.gforge.inria.fr"
|
||||
url = "http://barvinok.gforge.inria.fr/barvinok-0.41.5.tar.bz2"
|
||||
|
||||
version('0.41.5', sha256='e70493318fe76c0c202f98d7861bdf5dda8c4d79c21024af2e04b009ffa79734')
|
||||
|
|
|
@ -10,7 +10,7 @@ class Bcftools(AutotoolsPackage):
|
|||
commands work transparently with both VCFs and BCFs, both
|
||||
uncompressed and BGZF-compressed."""
|
||||
|
||||
homepage = "http://samtools.github.io/bcftools/"
|
||||
homepage = "https://samtools.github.io/bcftools/"
|
||||
url = "https://github.com/samtools/bcftools/releases/download/1.3.1/bcftools-1.3.1.tar.bz2"
|
||||
|
||||
version('1.12', sha256='7a0e6532b1495b9254e38c6698d955e5176c1ee08b760dfea2235ee161a024f5')
|
||||
|
|
|
@ -14,7 +14,7 @@ class Bdftopcf(AutotoolsPackage, XorgPackage):
|
|||
appropriate machine, but the files are still portable (but read more
|
||||
slowly) on other machines."""
|
||||
|
||||
homepage = "http://cgit.freedesktop.org/xorg/app/bdftopcf"
|
||||
homepage = "https://cgit.freedesktop.org/xorg/app/bdftopcf"
|
||||
xorg_mirror_path = "app/bdftopcf-1.0.5.tar.gz"
|
||||
|
||||
version('1.0.5', sha256='78a5ec945de1d33e6812167b1383554fda36e38576849e74a9039dc7364ff2c3')
|
||||
|
|
|
@ -12,7 +12,7 @@ class Beagle(Package):
|
|||
"""Beagle is a software package for phasing genotypes and for imputing
|
||||
ungenotyped markers."""
|
||||
|
||||
homepage = "http://faculty.washington.edu/browning/beagle/beagle.html"
|
||||
homepage = "https://faculty.washington.edu/browning/beagle/beagle.html"
|
||||
|
||||
version('5.1', sha256='994f926a4ec0eac665631f37c4a961d3f75c966c71841079275364013c90996c',
|
||||
expand=False, url='http://faculty.washington.edu/browning/beagle/beagle.25Nov19.28d.jar')
|
||||
|
|
|
@ -12,7 +12,7 @@ class BeastTracer(Package):
|
|||
"""Tracer is a graphical tool for visualization and diagnostics of MCMC
|
||||
output."""
|
||||
|
||||
homepage = "http://beast.community/tracer"
|
||||
homepage = "https://beast.community/tracer"
|
||||
url = "https://github.com/beast-dev/tracer/archive/v1.7.1.tar.gz"
|
||||
|
||||
version('1.7.1', sha256='947d51c5afa52354099b9b182ba6036e352356bd62df94031f33cdcb7e8effd3')
|
||||
|
|
|
@ -10,7 +10,7 @@ class Beast1(Package):
|
|||
"""BEAST is a cross-platform program for Bayesian
|
||||
analysis of molecular sequences using MCMC."""
|
||||
|
||||
homepage = "http://beast.community/"
|
||||
homepage = "https://beast.community/"
|
||||
|
||||
version('1.10.4', sha256='be652c4d55953f7c6c7a9d3eb3de203c77dc380e81ad81cfe0492408990c36a8')
|
||||
version('1.8.4', sha256='c14e93976008463108aefa34ecc23287ab70703caccf4962e36e295207120d78')
|
||||
|
|
|
@ -12,7 +12,7 @@ class Beforelight(AutotoolsPackage, XorgPackage):
|
|||
recommended for use as a code sample, as it does not include features
|
||||
such as screen locking or configurability."""
|
||||
|
||||
homepage = "http://cgit.freedesktop.org/xorg/app/beforelight"
|
||||
homepage = "https://cgit.freedesktop.org/xorg/app/beforelight"
|
||||
xorg_mirror_path = "app/beforelight-1.0.5.tar.gz"
|
||||
|
||||
version('1.0.5', sha256='93bb3c457d6d5e8def3180fdee07bc84d1b7f0e5378a95812e2193cd51455cdc')
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
class Binutils(AutotoolsPackage, GNUMirrorPackage):
|
||||
"""GNU binutils, which contain the linker, assembler, objdump and others"""
|
||||
|
||||
homepage = "http://www.gnu.org/software/binutils/"
|
||||
homepage = "https://www.gnu.org/software/binutils/"
|
||||
gnu_mirror_path = "binutils/binutils-2.28.tar.bz2"
|
||||
|
||||
maintainers = ['alalazo']
|
||||
|
|
|
@ -11,7 +11,7 @@ class Biopieces(Package):
|
|||
pieced together in a very easy and flexible manner to perform both
|
||||
simple and complex tasks."""
|
||||
|
||||
homepage = "http://maasha.github.io/biopieces/"
|
||||
homepage = "https://maasha.github.io/biopieces/"
|
||||
git = "https://github.com/maasha/biopieces.git"
|
||||
|
||||
version('2016-04-12', commit='982f80f7c55e2cae67737d80fe35a4e784762856',
|
||||
|
|
|
@ -13,7 +13,7 @@ class Bird(AutotoolsPackage):
|
|||
primarily targeted on (but not limited to) Linux and other UNIX-like
|
||||
systems and distributed under the GNU General Public License."""
|
||||
|
||||
homepage = "http://bird.network.cz/"
|
||||
homepage = "https://bird.network.cz/"
|
||||
url = "https://github.com/BIRD/bird/archive/v2.0.2.tar.gz"
|
||||
|
||||
version('2.0.2', sha256='bd42d48fbcc2c0046d544f1183cd98193ff15b792d332ff45f386b0180b09335')
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
class Bitmap(AutotoolsPackage, XorgPackage):
|
||||
"""bitmap, bmtoa, atobm - X bitmap (XBM) editor and converter utilities."""
|
||||
|
||||
homepage = "http://cgit.freedesktop.org/xorg/app/bitmap"
|
||||
homepage = "https://cgit.freedesktop.org/xorg/app/bitmap"
|
||||
xorg_mirror_path = "app/bitmap-1.0.8.tar.gz"
|
||||
|
||||
version('1.0.8', sha256='1a2fbd10a2ca5cd93f7b77bbb0555b86d8b35e0fc18d036b1607c761755006fc')
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
class Bmake(Package):
|
||||
"""Portable version of NetBSD make(1)."""
|
||||
|
||||
homepage = "http://www.crufty.net/help/sjg/bmake.htm"
|
||||
homepage = "https://www.crufty.net/help/sjg/bmake.htm"
|
||||
url = "http://www.crufty.net/ftp/pub/sjg/bmake-20180512.tar.gz"
|
||||
|
||||
version('20200710', sha256='6538fc4319ef79d178dca76d3b869f7aa93a9bb7b510df08a7d872c01a56b76c')
|
||||
|
|
|
@ -17,7 +17,7 @@ class Breakdancer(CMakePackage):
|
|||
BreakDancerMini focuses on detecting small indels (usually between 10bp and
|
||||
100bp) using normally mapped read pairs.."""
|
||||
|
||||
homepage = "http://gmt.genome.wustl.edu/packages/breakdancer"
|
||||
homepage = "https://gmt.genome.wustl.edu/packages/breakdancer"
|
||||
url = "https://github.com/genome/breakdancer/archive/v1.4.5.tar.gz"
|
||||
|
||||
version('1.4.5', sha256='5d74f3a90f5c69026ebb4cf4cb9ccc51ec8dd49ac7a88595a1efabd5a73e92b6')
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
class Bref3(Package):
|
||||
"""Bref3: Converts from VCF format to bref3 format."""
|
||||
|
||||
homepage = "http://faculty.washington.edu/browning/beagle/beagle.html"
|
||||
homepage = "https://faculty.washington.edu/browning/beagle/beagle.html"
|
||||
|
||||
version('2019-11-25', sha256='969c0881050c4a48d19be9ea64bf49fa68c1403b69f9f739bbfd865dda639b2d',
|
||||
expand=False, url='http://faculty.washington.edu/browning/beagle/bref3.25Nov19.28d.jar')
|
||||
|
|
|
@ -11,7 +11,7 @@ class Breseq(AutotoolsPackage):
|
|||
a reference sequence in short-read DNA re-sequencing data for haploid
|
||||
microbial-sized genomes."""
|
||||
|
||||
homepage = "http://barricklab.org/breseq"
|
||||
homepage = "https://barricklab.org/breseq"
|
||||
url = "https://github.com/barricklab/breseq/archive/v0.31.1.tar.gz"
|
||||
|
||||
version('0.33.2', sha256='c698d2d25cc7ed251ff916343a8c04f79b5540281288cb7c955f458255ac21de')
|
||||
|
|
|
@ -11,7 +11,7 @@ class Brltty(AutotoolsPackage):
|
|||
Linux/Unix console (when in text mode) for a blind person using
|
||||
a refreshable braille display."""
|
||||
|
||||
homepage = "http://brltty.app/"
|
||||
homepage = "https://brltty.app/"
|
||||
url = "https://github.com/brltty/brltty/archive/BRLTTY-6.0.tar.gz"
|
||||
|
||||
version('6.0', sha256='acfea5274bdc9230b0ea1a87f8796e241615d4d2c1ba08d87601b9d116c7804c')
|
||||
|
|
|
@ -12,7 +12,7 @@ class Bucky(MakefilePackage):
|
|||
much of the genome supports each relationship, using Bayesian
|
||||
concordance analysis."""
|
||||
|
||||
homepage = "http://www.stat.wisc.edu/~ane/bucky/index.html"
|
||||
homepage = "https://www.stat.wisc.edu/~ane/bucky/index.html"
|
||||
url = "http://dstats.net/download/http://www.stat.wisc.edu/~ane/bucky/v1.4/bucky-1.4.4.tgz"
|
||||
|
||||
version('1.4.4', sha256='1621fee0d42314d9aa45d0082b358d4531e7d1d1a0089c807c1b21fbdc4e4592')
|
||||
|
|
|
@ -10,7 +10,7 @@ class Byteman(MavenPackage):
|
|||
"""Byteman is a tool which makes it easy to trace, monitor and test
|
||||
the behaviour of Java application and JDK runtime code."""
|
||||
|
||||
homepage = "http://www.jboss.org/byteman"
|
||||
homepage = "https://www.jboss.org/byteman"
|
||||
url = "https://github.com/bytemanproject/byteman/archive/4.0.12.tar.gz"
|
||||
|
||||
version('4.0.12', sha256='72fdc904d7b8df9e743fbb5ae84e51ffc81d32b6e0b0b80fc7ac165dd8c9c7c2')
|
||||
|
|
|
@ -11,7 +11,7 @@ class Cachefilesd(MakefilePackage):
|
|||
are that are used by network file systems such a AFS and NFS to do
|
||||
persistent caching to the local disk."""
|
||||
|
||||
homepage = "http://people.redhat.com/~dhowells/fscache"
|
||||
homepage = "https://people.redhat.com/~dhowells/fscache"
|
||||
url = "http://people.redhat.com/~dhowells/fscache/cachefilesd-0.10.tar.bz2"
|
||||
|
||||
version('0.10.10', sha256='0d0309851efabd02b7c849f73535b8ad3f831570e83e4f65e42354da18e11a02')
|
||||
|
|
|
@ -11,7 +11,7 @@ class Caffe(CMakePackage, CudaPackage):
|
|||
modularity in mind. It is developed by the Berkeley Vision and Learning
|
||||
Center (BVLC) and by community contributors."""
|
||||
|
||||
homepage = "http://caffe.berkeleyvision.org"
|
||||
homepage = "https://caffe.berkeleyvision.org"
|
||||
url = "https://github.com/BVLC/caffe/archive/1.0.tar.gz"
|
||||
|
||||
version('1.0', sha256='71d3c9eb8a183150f965a465824d01fe82826c22505f7aa314f700ace03fa77f')
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
class Camx(MakefilePackage):
|
||||
'''Comprehensive Air Quality Model with Extensions.'''
|
||||
|
||||
homepage = 'http://www.camx.com'
|
||||
homepage = 'https://www.camx.com'
|
||||
# Upstream obfuscates their download URL to get you to fill out their
|
||||
# registration form and accept their license agreement.
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ class Cantera(SConsPackage):
|
|||
"""Cantera is a suite of object-oriented software tools for problems
|
||||
involving chemical kinetics, thermodynamics, and/or transport processes."""
|
||||
|
||||
homepage = "http://www.cantera.org/docs/sphinx/html/index.html"
|
||||
homepage = "https://www.cantera.org/docs/sphinx/html/index.html"
|
||||
url = "https://github.com/Cantera/cantera/archive/v2.5.1.tar.gz"
|
||||
|
||||
version('2.5.1', sha256='59f673cec686bc9b1eeccc1b1c9158a3978a3abe7491d00e8b355908c1c3be0a')
|
||||
|
|
|
@ -10,7 +10,7 @@ class Canu(MakefilePackage):
|
|||
"""A single molecule sequence assembler for genomes large and
|
||||
small."""
|
||||
|
||||
homepage = "http://canu.readthedocs.io/"
|
||||
homepage = "https://canu.readthedocs.io/"
|
||||
url = "https://github.com/marbl/canu/archive/v1.5.tar.gz"
|
||||
|
||||
version('2.0', sha256='e2e6e8b5ec4dd4cfba5e372f4a64b2c01fbd544d4b5867746021f10771a6f4ef')
|
||||
|
|
|
@ -10,7 +10,7 @@ class Capstone(CMakePackage):
|
|||
"""Capstone is a lightweight multi-platform,
|
||||
multi-architecture disassembly framework."""
|
||||
|
||||
homepage = "http://www.capstone-engine.org/"
|
||||
homepage = "https://www.capstone-engine.org/"
|
||||
url = "https://github.com/aquynh/capstone/archive/4.0.1.tar.gz"
|
||||
git = "https://github.com/aquynh/capstone.git"
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ class Cask(Package):
|
|||
"""Cask is a project management tool for Emacs Lisp to automate the package
|
||||
development cycle; development, dependencies, testing, building,
|
||||
packaging and more."""
|
||||
homepage = "http://cask.readthedocs.io/en/latest/"
|
||||
homepage = "https://cask.readthedocs.io/en/latest/"
|
||||
url = "https://github.com/cask/cask/archive/v0.7.4.tar.gz"
|
||||
|
||||
version('0.8.1', sha256='8739ba608f23c79b3426faa8b068d5d1bc096c7305ce30b1163babd354be821c')
|
||||
|
|
|
@ -12,7 +12,7 @@ class CbtfArgonavisGui(QMakePackage):
|
|||
"""CBTF Argo Navis GUI project contains the GUI that views OpenSpeedShop
|
||||
performance information by loading in the Sqlite database files.
|
||||
"""
|
||||
homepage = "http://sourceforge.net/p/cbtf/wiki/Home/"
|
||||
homepage = "https://sourceforge.net/p/cbtf/wiki/Home/"
|
||||
git = "https://github.com/OpenSpeedShop/cbtf-argonavis-gui.git"
|
||||
|
||||
version('develop', branch='master')
|
||||
|
|
|
@ -10,7 +10,7 @@ class CbtfArgonavis(CMakePackage):
|
|||
"""CBTF Argo Navis project contains the CUDA collector and supporting
|
||||
libraries that was done as a result of a DOE SBIR grant.
|
||||
"""
|
||||
homepage = "http://sourceforge.net/p/cbtf/wiki/Home/"
|
||||
homepage = "https://sourceforge.net/p/cbtf/wiki/Home/"
|
||||
git = "https://github.com/OpenSpeedShop/cbtf-argonavis.git"
|
||||
|
||||
version('develop', branch='master')
|
||||
|
|
|
@ -14,7 +14,7 @@ class CbtfKrell(CMakePackage):
|
|||
data collectors and support libraries as well as some example tools
|
||||
that drive the data collection at HPC levels of scale.
|
||||
"""
|
||||
homepage = "http://sourceforge.net/p/cbtf/wiki/Home/"
|
||||
homepage = "https://sourceforge.net/p/cbtf/wiki/Home/"
|
||||
git = "https://github.com/OpenSpeedShop/cbtf-krell.git"
|
||||
|
||||
version('develop', branch='master')
|
||||
|
|
|
@ -10,7 +10,7 @@ class CbtfLanl(CMakePackage):
|
|||
"""CBTF LANL project contains a memory tool and data center type system
|
||||
command monitoring tool."""
|
||||
|
||||
homepage = "http://sourceforge.net/p/cbtf/wiki/Home/"
|
||||
homepage = "https://sourceforge.net/p/cbtf/wiki/Home/"
|
||||
git = "https://github.com/OpenSpeedShop/cbtf-lanl.git"
|
||||
|
||||
version('develop', branch='master')
|
||||
|
|
|
@ -13,7 +13,7 @@ class Cbtf(CMakePackage):
|
|||
network tools.
|
||||
|
||||
"""
|
||||
homepage = "http://sourceforge.net/p/cbtf/wiki/Home"
|
||||
homepage = "https://sourceforge.net/p/cbtf/wiki/Home"
|
||||
git = "https://github.com/OpenSpeedShop/cbtf.git"
|
||||
|
||||
version('develop', branch='master')
|
||||
|
|
|
@ -15,7 +15,7 @@ class Cereal(CMakePackage):
|
|||
with other code or used standalone.
|
||||
|
||||
"""
|
||||
homepage = "http://uscilab.github.io/cereal/"
|
||||
homepage = "https://uscilab.github.io/cereal/"
|
||||
url = "https://github.com/USCiLab/cereal/archive/v1.1.2.tar.gz"
|
||||
|
||||
version('1.3.0', sha256='329ea3e3130b026c03a4acc50e168e7daff4e6e661bc6a7dfec0d77b570851d5')
|
||||
|
|
|
@ -13,7 +13,7 @@ class Cgal(CMakePackage):
|
|||
computation, such as geographic information systems, computer aided design,
|
||||
molecular biology, medical imaging, computer graphics, and robotics.
|
||||
"""
|
||||
homepage = 'http://www.cgal.org/'
|
||||
homepage = 'https://www.cgal.org/'
|
||||
url = "https://github.com/CGAL/cgal/releases/download/releases/CGAL-5.0.3/CGAL-5.0.3.tar.xz"
|
||||
|
||||
version('5.0.3', sha256='e5a3672e35e5e92e3c1b4452cd3c1d554f3177dc512bd98b29edf21866a4288c')
|
||||
|
|
|
@ -10,8 +10,8 @@ class Cgm(AutotoolsPackage):
|
|||
"""The Common Geometry Module, Argonne (CGMA) is a code library
|
||||
which provides geometry functionality used for mesh generation and
|
||||
other applications."""
|
||||
homepage = "http://sigma.mcs.anl.gov/cgm-library"
|
||||
url = "http://ftp.mcs.anl.gov/pub/fathom/cgm-16.0.tar.gz"
|
||||
homepage = "https://sigma.mcs.anl.gov/cgm-library"
|
||||
url = "https://ftp.mcs.anl.gov/pub/fathom/cgm-16.0.tar.gz"
|
||||
|
||||
version('16.0', sha256='b98afe70c64efa19decc5ff01602e8c7afc6b22ce646cad30dc92ecfdce6e23d')
|
||||
version('13.1.1', sha256='ffde54f0c86055b06cad911bbd4297b88c3fb124c873b03ebee626f807b8ab87')
|
||||
|
|
|
@ -13,7 +13,7 @@ class Cgns(CMakePackage):
|
|||
and extensible standard for the storage and retrieval of computational
|
||||
fluid dynamics (CFD) analysis data."""
|
||||
|
||||
homepage = "http://cgns.github.io/"
|
||||
homepage = "https://cgns.github.io/"
|
||||
url = "https://github.com/CGNS/CGNS/archive/v3.3.0.tar.gz"
|
||||
git = "https://github.com/CGNS/CGNS"
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ class Changa(AutotoolsPackage):
|
|||
Ewald summation for periodic forces. Timestepping is done with a leapfrog
|
||||
integrator with individual timesteps for each particle."""
|
||||
|
||||
homepage = "http://faculty.washington.edu/trq/hpcc/tools/changa.html"
|
||||
homepage = "https://faculty.washington.edu/trq/hpcc/tools/changa.html"
|
||||
url = "https://github.com/N-BodyShop/changa/archive/v3.4.tar.gz"
|
||||
git = "https://github.com/N-BodyShop/changa.git"
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
class Chill(AutotoolsPackage):
|
||||
"""A polyheadral compiler for autotuning"""
|
||||
|
||||
homepage = "http://github.com/CtopCsUtahEdu/chill"
|
||||
homepage = "https://github.com/CtopCsUtahEdu/chill"
|
||||
url = "https://github.com/CtopCsUtahEdu/chill/archive/v0.3.tar.gz"
|
||||
git = "https://github.com/CtopCsUtahEdu/chill.git"
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@ class Chlorop(Package):
|
|||
to the full path of the directory you want chlorop to use as
|
||||
a temporary directory."""
|
||||
|
||||
homepage = "http://www.cbs.dtu.dk/services/ChloroP/"
|
||||
homepage = "https://www.cbs.dtu.dk/services/ChloroP/"
|
||||
url = "file://{0}/chlorop-1.1.Linux.tar.gz".format(os.getcwd())
|
||||
manual_download = True
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ class Clapack(MakefilePackage):
|
|||
is to provide LAPACK for someone who does not have access to a Fortran
|
||||
compiler."""
|
||||
|
||||
homepage = "http://www.netlib.org/clapack/"
|
||||
homepage = "https://www.netlib.org/clapack/"
|
||||
url = "http://www.netlib.org/clapack/clapack.tgz"
|
||||
|
||||
version('3.2.1', sha256='6dc4c382164beec8aaed8fd2acc36ad24232c406eda6db462bd4c41d5e455fac')
|
||||
|
|
|
@ -14,7 +14,7 @@ class Cleverleaf(CMakePackage):
|
|||
hydrodynamics scheme used by CloverLeaf.
|
||||
"""
|
||||
|
||||
homepage = "http://uk-mac.github.io/CleverLeaf/"
|
||||
homepage = "https://uk-mac.github.io/CleverLeaf/"
|
||||
git = "https://github.com/UK-MAC/CleverLeaf_ref.git"
|
||||
|
||||
version('develop', branch='develop')
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
class Clhep(CMakePackage):
|
||||
"""CLHEP is a C++ Class Library for High Energy Physics. """
|
||||
homepage = "http://proj-clhep.web.cern.ch/proj-clhep/"
|
||||
homepage = "https://proj-clhep.web.cern.ch/proj-clhep/"
|
||||
url = "http://proj-clhep.web.cern.ch/proj-clhep/dist1/clhep-2.4.1.3.tgz"
|
||||
list_url = "https://proj-clhep.web.cern.ch/proj-clhep/"
|
||||
list_depth = 1
|
||||
|
|
|
@ -10,7 +10,7 @@ class Cloverleaf(MakefilePackage):
|
|||
using an explicit, second-order accurate method.
|
||||
"""
|
||||
|
||||
homepage = "http://uk-mac.github.io/CloverLeaf"
|
||||
homepage = "https://uk-mac.github.io/CloverLeaf"
|
||||
url = "http://downloads.mantevo.org/releaseTarballs/miniapps/CloverLeaf/CloverLeaf-1.1.tar.gz"
|
||||
git = "https://github.com/UK-MAC/CloverLeaf.git"
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ class Cloverleaf3d(MakefilePackage):
|
|||
using an explicit, second-order accurate method.
|
||||
"""
|
||||
|
||||
homepage = "http://uk-mac.github.io/CloverLeaf3D/"
|
||||
homepage = "https://uk-mac.github.io/CloverLeaf3D/"
|
||||
url = "http://downloads.mantevo.org/releaseTarballs/miniapps/CloverLeaf3D/CloverLeaf3D-1.0.tar.gz"
|
||||
|
||||
tags = ["proxy-app"]
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
class Cmaq(Package):
|
||||
"""Code base for the U.S. EPA's Community Multiscale Air Quality Model
|
||||
(CMAQ)."""
|
||||
homepage = "http://www.epa.gov/CMAQ"
|
||||
homepage = "https://www.epa.gov/CMAQ"
|
||||
url = "https://github.com/USEPA/CMAQ/archive/CMAQv5.3.1_19Dec2019.tar.gz"
|
||||
|
||||
version('5.3.1', sha256='659156bba27f33010e0fdc157a8d33f3b5b779b95511e2ade870284b6bcb4bc8',
|
||||
|
|
|
@ -12,7 +12,7 @@ class Cmor(AutotoolsPackage):
|
|||
they contain fulfill the requirements of many of the climate community's
|
||||
standard model experiments."""
|
||||
|
||||
homepage = "http://cmor.llnl.gov"
|
||||
homepage = "https://cmor.llnl.gov"
|
||||
url = "https://github.com/PCMDI/cmor/archive/3.4.0.tar.gz"
|
||||
|
||||
version('3.4.0', sha256='e700a6d50f435e6ffdedf23bf6832b7d37fe21dc78815e1372f218d1d52bd2cb')
|
||||
|
|
|
@ -10,7 +10,7 @@ class Codes(AutotoolsPackage):
|
|||
""" CO-Design of multi-layer Exascale Storage (CODES) simulation framework
|
||||
"""
|
||||
|
||||
homepage = "http://www.mcs.anl.gov/projects/codes"
|
||||
homepage = "https://www.mcs.anl.gov/projects/codes"
|
||||
git = "https://xgitlab.cels.anl.gov/codes/codes.git"
|
||||
|
||||
version('develop', branch='master')
|
||||
|
|
|
@ -23,7 +23,7 @@ class Coinhsl(AutotoolsPackage):
|
|||
|
||||
# NOTE(oxberry1@llnl.gov): an HTTPS version of the URL below does not
|
||||
# exist
|
||||
homepage = "http://www.hsl.rl.ac.uk/ipopt/"
|
||||
homepage = "https://www.hsl.rl.ac.uk/ipopt/"
|
||||
url = "file://{0}/coinhsl-archive-2014.01.17.tar.gz".format(os.getcwd())
|
||||
manual_download = True
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
class Collectd(AutotoolsPackage):
|
||||
"""The system statistics collection daemon."""
|
||||
|
||||
homepage = "http://collectd.org/"
|
||||
homepage = "https://collectd.org/"
|
||||
url = "https://github.com/collectd/collectd/releases/download/collectd-5.11.0/collectd-5.11.0.tar.bz2"
|
||||
|
||||
version('5.12.0', sha256='5bae043042c19c31f77eb8464e56a01a5454e0b39fa07cf7ad0f1bfc9c3a09d6')
|
||||
|
|
|
@ -13,7 +13,7 @@ class Colm(AutotoolsPackage):
|
|||
by TXL. It is in the family of program transformation languages.
|
||||
"""
|
||||
|
||||
homepage = "http://www.colm.net/open-source/colm"
|
||||
homepage = "https://www.colm.net/open-source/colm"
|
||||
url = "http://www.colm.net/files/colm/colm-0.12.0.tar.gz"
|
||||
|
||||
version('0.12.0', sha256='7b545d74bd139f5c622975d243c575310af1e4985059a1427b6fdbb1fb8d6e4d')
|
||||
|
|
|
@ -18,7 +18,7 @@ class CommonsLang(Package):
|
|||
dedicated to help with building methods, such as hashCode, toString and
|
||||
equals."""
|
||||
|
||||
homepage = "http://commons.apache.org/proper/commons-lang/"
|
||||
homepage = "https://commons.apache.org/proper/commons-lang/"
|
||||
url = "https://archive.apache.org/dist/commons/lang/binaries/commons-lang-2.6-bin.tar.gz"
|
||||
|
||||
version('2.6', sha256='ff6a244bb71a9a1c859e81cb744d0ce698c20e04f13a7ef7dbffb99c8122752c')
|
||||
|
|
|
@ -18,7 +18,7 @@ class CommonsLang3(Package):
|
|||
dedicated to help with building methods, such as hashCode, toString and
|
||||
equals."""
|
||||
|
||||
homepage = "http://commons.apache.org/proper/commons-lang/"
|
||||
homepage = "https://commons.apache.org/proper/commons-lang/"
|
||||
url = "https://archive.apache.org/dist/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz"
|
||||
|
||||
version('3.7', sha256='94dc8289ce90b77b507d9257784d9a43b402786de40c164f6e3990e221a2a4d2')
|
||||
|
|
|
@ -18,7 +18,7 @@ class CommonsLogging(Package):
|
|||
support for a number of popular logging implementations, and writing
|
||||
adapters for others is a reasonably simple task."""
|
||||
|
||||
homepage = "http://commons.apache.org/proper/commons-logging/"
|
||||
homepage = "https://commons.apache.org/proper/commons-logging/"
|
||||
url = "http://archive.apache.org/dist/commons/logging/binaries/commons-logging-1.2-bin.tar.gz"
|
||||
|
||||
version('1.2', sha256='3f758805c7290d9c6d22d1451587c9f7232744aef4c984e88aa683cdea0587bd')
|
||||
|
|
|
@ -33,7 +33,7 @@ class Conduit(CMakePackage):
|
|||
scientific data in C++, C, Fortran, and Python. It is used for data
|
||||
coupling between packages in-core, serialization, and I/O tasks."""
|
||||
|
||||
homepage = "http://software.llnl.gov/conduit"
|
||||
homepage = "https://software.llnl.gov/conduit"
|
||||
url = "https://github.com/LLNL/conduit/releases/download/v0.3.0/conduit-v0.3.0-src-with-blt.tar.gz"
|
||||
git = "https://github.com/LLNL/conduit.git"
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ class Constype(AutotoolsPackage, XorgPackage):
|
|||
It was originally written for SunOS, but has been ported to other
|
||||
SPARC OS'es and to Solaris on both SPARC & x86."""
|
||||
|
||||
homepage = "http://cgit.freedesktop.org/xorg/app/constype"
|
||||
homepage = "https://cgit.freedesktop.org/xorg/app/constype"
|
||||
xorg_mirror_path = "app/constype-1.0.4.tar.gz"
|
||||
|
||||
version('1.0.4', sha256='ec09aff369cf1d527fd5b8075fb4dd0ecf89d905190cf1a0a0145d5e523f913d')
|
||||
|
|
|
@ -13,7 +13,7 @@ class Coreutils(AutotoolsPackage, GNUMirrorPackage):
|
|||
operating system.
|
||||
"""
|
||||
|
||||
homepage = 'http://www.gnu.org/software/coreutils/'
|
||||
homepage = 'https://www.gnu.org/software/coreutils/'
|
||||
gnu_mirror_path = 'coreutils/coreutils-8.26.tar.xz'
|
||||
|
||||
version('8.32', sha256='4458d8de7849df44ccab15e16b1548b285224dbba5f08fac070c1c0e0bcc4cfa')
|
||||
|
|
|
@ -17,7 +17,7 @@ class Cosmomc(Package):
|
|||
importance sampling (plus a suite of scripts for building grids
|
||||
of runs, plotting and presenting results)."""
|
||||
|
||||
homepage = "http://cosmologist.info/cosmomc/"
|
||||
homepage = "https://cosmologist.info/cosmomc/"
|
||||
url = "https://github.com/cmbant/CosmoMC/archive/Nov2016.tar.gz"
|
||||
|
||||
version('2016.11', sha256='b83edbf043ff83a4dde9bc14c56a09737dbc41ffe247a8e9c9a26892ed8745ba')
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
class Cppzmq(CMakePackage):
|
||||
"""C++ binding for 0MQ"""
|
||||
|
||||
homepage = "http://www.zeromq.org"
|
||||
homepage = "https://www.zeromq.org"
|
||||
url = "https://github.com/zeromq/cppzmq/archive/v4.2.2.tar.gz"
|
||||
git = "https://github.com/zeromq/cppzmq.git"
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ class Cromwell(Package):
|
|||
workflows.
|
||||
"""
|
||||
|
||||
homepage = "http://cromwell.readthedocs.io/"
|
||||
homepage = "https://cromwell.readthedocs.io/"
|
||||
url = "https://github.com/broadinstitute/cromwell/releases/download/44/cromwell-44.jar"
|
||||
|
||||
version('44', sha256='8b411673f6b3c835c6031db3094a7404b9a371133794046fd295719d61e56db0', expand=False)
|
||||
|
|
|
@ -13,7 +13,7 @@ class Cryptopp(MakefilePackage):
|
|||
public-key encryption (RSA, DSA), and a few obsolete/historical encryption
|
||||
algorithms (MD5, Panama)."""
|
||||
|
||||
homepage = "http://www.cryptopp.com"
|
||||
homepage = "https://www.cryptopp.com"
|
||||
url = "http://www.cryptopp.com/cryptopp700.zip"
|
||||
|
||||
version('7.0.0', sha256='a4bc939910edd3d29fb819a6fc0dfdc293f686fa62326f61c56d72d0a366ceb0')
|
||||
|
|
|
@ -14,7 +14,7 @@ class Cube(AutotoolsPackage):
|
|||
- system resource
|
||||
"""
|
||||
|
||||
homepage = "http://www.scalasca.org/software/cube-4.x/download.html"
|
||||
homepage = "https://www.scalasca.org/software/cube-4.x/download.html"
|
||||
url = "http://apps.fz-juelich.de/scalasca/releases/cube/4.4/dist/cubegui-4.4.2.tar.gz"
|
||||
|
||||
version('4.6', sha256='1871c6736121d94a22314cb5daa8f3cbb978b58bfe54f677c4c9c9693757d0c5')
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
class Cubelib(AutotoolsPackage):
|
||||
"""Component of CubeBundle: General purpose C++ library and tools """
|
||||
|
||||
homepage = "http://www.scalasca.org/software/cube-4.x/download.html"
|
||||
homepage = "https://www.scalasca.org/software/cube-4.x/download.html"
|
||||
url = "http://apps.fz-juelich.de/scalasca/releases/cube/4.4/dist/cubelib-4.4.tar.gz"
|
||||
|
||||
version('4.6', sha256='36eaffa7688db8b9304c9e48ca5dc4edc2cb66538aaf48657b9b5ccd7979385b')
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
class Cubew(AutotoolsPackage):
|
||||
"""Component of CubeBundle: High performance C Writer library """
|
||||
|
||||
homepage = "http://www.scalasca.org/software/cube-4.x/download.html"
|
||||
homepage = "https://www.scalasca.org/software/cube-4.x/download.html"
|
||||
url = "http://apps.fz-juelich.de/scalasca/releases/cube/4.4/dist/cubew-4.4.tar.gz"
|
||||
|
||||
version('4.6', sha256='99fe58ce7ab13061ebfbc360aedaecc28099a30636c5269a42c0cbaf57149aa8')
|
||||
|
|
|
@ -10,7 +10,7 @@ class Cufflinks(Package):
|
|||
"""Cufflinks assembles transcripts, estimates their abundances, and tests
|
||||
for differential expression and regulation in RNA-Seq samples."""
|
||||
|
||||
homepage = "http://cole-trapnell-lab.github.io/cufflinks"
|
||||
homepage = "https://cole-trapnell-lab.github.io/cufflinks"
|
||||
url = "http://cole-trapnell-lab.github.io/cufflinks/assets/downloads/cufflinks-2.2.1.Linux_x86_64.tar.gz"
|
||||
|
||||
version('2.2.1', sha256='39f812452cae26462e5d2671d38104d9e8ef30aaf9ab6dea8ca57f50f46448e4')
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
class Cvs(AutotoolsPackage, GNUMirrorPackage):
|
||||
"""CVS a very traditional source control system"""
|
||||
homepage = "http://www.nongnu.org/cvs/"
|
||||
homepage = "https://www.nongnu.org/cvs/"
|
||||
gnu_mirror_path = "non-gnu/cvs/source/feature/1.12.13/cvs-1.12.13.tar.bz2"
|
||||
|
||||
version('1.12.13', sha256='78853613b9a6873a30e1cc2417f738c330e75f887afdaf7b3d0800cb19ca515e')
|
||||
|
|
|
@ -15,7 +15,7 @@ class DarshanRuntime(AutotoolsPackage):
|
|||
minimum overhead. DarshanRuntime package should be installed on
|
||||
systems where you intend to instrument MPI applications."""
|
||||
|
||||
homepage = "http://www.mcs.anl.gov/research/projects/darshan/"
|
||||
homepage = "https://www.mcs.anl.gov/research/projects/darshan/"
|
||||
url = "http://ftp.mcs.anl.gov/pub/darshan/releases/darshan-3.1.0.tar.gz"
|
||||
git = "https://github.com/darshan-hpc/darshan.git"
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ class DarshanUtil(AutotoolsPackage):
|
|||
typically installed on systems (front-end) where you intend to analyze
|
||||
log files produced by Darshan (runtime)."""
|
||||
|
||||
homepage = "http://www.mcs.anl.gov/research/projects/darshan/"
|
||||
homepage = "https://www.mcs.anl.gov/research/projects/darshan/"
|
||||
url = "http://ftp.mcs.anl.gov/pub/darshan/releases/darshan-3.1.0.tar.gz"
|
||||
git = "https://github.com/darshan-hpc/darshan.git"
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ class Dateutils(AutotoolsPackage):
|
|||
and times in the command line with a strong focus on use cases that arise
|
||||
when dealing with large amounts of financial data."""
|
||||
|
||||
homepage = "http://www.fresse.org/dateutils/"
|
||||
homepage = "https://www.fresse.org/dateutils/"
|
||||
url = "https://github.com/hroptatyr/dateutils/releases/download/v0.4.6/dateutils-0.4.6.tar.xz"
|
||||
|
||||
version('0.4.7', sha256='49725457f5bef45ea424baade8999a6e54496e357f64280474ff7134a54f599a')
|
||||
|
|
|
@ -14,7 +14,7 @@ class Debugedit(AutotoolsPackage):
|
|||
as its own separate project and is maintained by RedHat.
|
||||
"""
|
||||
|
||||
homepage = "http://www.sourceware.org/debugedit/"
|
||||
homepage = "https://www.sourceware.org/debugedit/"
|
||||
git = "git://sourceware.org/git/debugedit.git"
|
||||
url = "https://sourceware.org/ftp/debugedit/0.2/debugedit-0.2.tar.xz"
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ class DialignTx(MakefilePackage):
|
|||
"""DIALIGN-TX: greedy and progressive approaches for segment-based
|
||||
multiple sequence alignment"""
|
||||
|
||||
homepage = "http://dialign-tx.gobics.de/"
|
||||
homepage = "https://dialign-tx.gobics.de/"
|
||||
url = "http://dialign-tx.gobics.de/DIALIGN-TX_1.0.2.tar.gz"
|
||||
|
||||
version('1.0.2', sha256='fb3940a48a12875332752a298f619f0da62593189cd257d28932463c7cebcb8f')
|
||||
|
|
|
@ -11,7 +11,7 @@ class Dire(Package):
|
|||
radiative corrections to scattering processes in high-energy particle
|
||||
collisions."""
|
||||
|
||||
homepage = "http://dire.gitlab.io/"
|
||||
homepage = "https://dire.gitlab.io/"
|
||||
url = "http://dire.gitlab.io/Downloads/DIRE-2.004.tar.gz"
|
||||
git = "http://gitlab.com/dire/direforpythia"
|
||||
list_url = "http://dire.gitlab.io/Downloads.html"
|
||||
|
|
|
@ -11,7 +11,7 @@ class Dislin(Package):
|
|||
data as curves, bar graphs, pie charts, 3D-colour plots, surfaces,
|
||||
contours and maps."""
|
||||
|
||||
homepage = "http://www.mps.mpg.de/dislin"
|
||||
homepage = "https://www.mps.mpg.de/dislin"
|
||||
url = "ftp://ftp.gwdg.de/pub/grafik/dislin/linux/i586_64/dislin-11.0.linux.i586_64.tar.gz"
|
||||
|
||||
version('11.0', sha256='13d28188924e0b0b803d72aa4b48be4067e98e890701b0aa6f54a11c7d34dd10')
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
class Dnsmasq(MakefilePackage):
|
||||
"""A lightweight, caching DNS proxy with integrated DHCP server."""
|
||||
|
||||
homepage = "http://www.thekelleys.org.uk/dnsmasq/doc.html"
|
||||
homepage = "https://www.thekelleys.org.uk/dnsmasq/doc.html"
|
||||
url = "http://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.70.tar.gz"
|
||||
|
||||
version('2.81', sha256='3c28c68c6c2967c3a96e9b432c0c046a5df17a426d3a43cffe9e693cf05804d0')
|
||||
|
|
|
@ -13,7 +13,7 @@ class Drill(Package):
|
|||
systems.
|
||||
"""
|
||||
|
||||
homepage = "http://drill.apache.org/"
|
||||
homepage = "https://drill.apache.org/"
|
||||
url = "https://www-eu.apache.org/dist/drill/drill-1.17.0/apache-drill-1.17.0.tar.gz"
|
||||
|
||||
version('1.17.0', sha256='a3d2d544bcc32b915fb53fced0f982670bd6fe2abd764423e566a5f6b54debf1')
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue