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:
Vanessasaurus 2021-09-02 00:46:27 -06:00 committed by GitHub
parent 8a7af82a82
commit 8e61f54260
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
613 changed files with 712 additions and 615 deletions

View file

@ -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):

View file

@ -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)

View file

@ -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

View file

@ -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

View file

@ -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')

View file

@ -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')

View file

@ -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']

View file

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

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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']

View file

@ -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')

View file

@ -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

View file

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

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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']

View file

@ -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')

View file

@ -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"]

View file

@ -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',

View file

@ -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')

View file

@ -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

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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']

View file

@ -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',

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

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

View file

@ -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')

View file

@ -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')

View file

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

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

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

View file

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

View file

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

View file

@ -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

View file

@ -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')

View file

@ -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')

View file

@ -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

View file

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

View file

@ -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"]

View file

@ -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',

View file

@ -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')

View file

@ -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')

View file

@ -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

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

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

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

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

View file

@ -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)

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

@ -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')

View file

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

View file

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

View file

@ -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')

View file

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

View file

@ -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')

View file

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

View file

@ -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')

View file

@ -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')

View file

@ -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