ipopt: update urls to use github instead of coin-or.org, add version 3.14.5, add maintainer (#30207)
* ipopt: add goxberry as maintainer This commit adds 'goxberry' (me, Geoff Oxberry) as a maintainer of the Ipopt Spack package. * ipopt: use github url instead of coin-or.org url This commit changes the package URL for Ipopt from one containing `coin-or.org` to one containing `github.com`. The rationale for using `github.com` is as follows: - The COIN-OR webpage now directs users interested in Ipopt source to GitHub. - Ipopt used to have a COIN-OR project homepage actually hosted on coin-or.org using an SVN-Trac web page. A link to this project homepage no longer appears within the "Projects" section of COIN-OR's website. - COIN-OR issued a 2021-12-15 post on the News section of its web site (see https://www.coin-or.org/news/) that discusses the impact that lack of financial support has on COIN-OR software maintenance. It seems reasonable to suspect that the GitHub project is likely to outlast the COIN-OR web site. The sha256 hashes for ipopt@:3.12 downloaded from GitHub differ from the corresponding COIN-OR versions, so these hashes are also updated. * ipopt 3.14.5: add new version This commit adds the latest version of Ipopt, 3.14.5, to the Ipopt Spack package.
This commit is contained in:
parent
4905a71d6d
commit
b2534171be
1 changed files with 17 additions and 22 deletions
|
@ -11,9 +11,10 @@ class Ipopt(AutotoolsPackage):
|
||||||
software package for large-scale nonlinear optimization."""
|
software package for large-scale nonlinear optimization."""
|
||||||
|
|
||||||
homepage = "https://github.com/coin-or/Ipopt"
|
homepage = "https://github.com/coin-or/Ipopt"
|
||||||
url = "https://www.coin-or.org/download/source/Ipopt/Ipopt-3.13.2.tgz"
|
url = "https://github.com/coin-or/Ipopt/archive/refs/tags/releases/3.13.2.tar.gz"
|
||||||
# Alternative: url = "https://github.com/coin-or/Ipopt/archive/releases/3.13.2.tar.gz"
|
maintainers = ['goxberry']
|
||||||
|
|
||||||
|
version('3.14.5', sha256='9ebbbbf14a64e998e3fba5d2662a8f9bd03f97b1406017e78ae54e5d105ae932')
|
||||||
version('3.14.4', sha256='60865150b6fad19c5968395b57ff4a0892380125646c3afa2a714926f5ac9487')
|
version('3.14.4', sha256='60865150b6fad19c5968395b57ff4a0892380125646c3afa2a714926f5ac9487')
|
||||||
version('3.14.3', sha256='29bbf8bbadd5f2965e18e33451723d1fed0c42b14f6493396cf53a05cdfd2c09')
|
version('3.14.3', sha256='29bbf8bbadd5f2965e18e33451723d1fed0c42b14f6493396cf53a05cdfd2c09')
|
||||||
version('3.14.2', sha256='3ec6776b9a1ed8895f662bfc9939b067722770297be78ca4d6dc1cb42557da62')
|
version('3.14.2', sha256='3ec6776b9a1ed8895f662bfc9939b067722770297be78ca4d6dc1cb42557da62')
|
||||||
|
@ -24,26 +25,20 @@ class Ipopt(AutotoolsPackage):
|
||||||
version('3.13.2', sha256='891ab9e9c7db29fc8ac5c779ccec6313301098de7bbf735ca230cd5544c49496')
|
version('3.13.2', sha256='891ab9e9c7db29fc8ac5c779ccec6313301098de7bbf735ca230cd5544c49496')
|
||||||
version('3.13.1', sha256='64fc63a3fe27cf5efaf17ebee861f7db5bf70aacf9c316c0d37e4beb4eb72e11')
|
version('3.13.1', sha256='64fc63a3fe27cf5efaf17ebee861f7db5bf70aacf9c316c0d37e4beb4eb72e11')
|
||||||
version('3.13.0', sha256='dc392396be28c4a0d49bfab399320cb3f70db5b8f090028a883d826a47744ecf')
|
version('3.13.0', sha256='dc392396be28c4a0d49bfab399320cb3f70db5b8f090028a883d826a47744ecf')
|
||||||
version('3.12.13', sha256='aac9bb4d8a257fdfacc54ff3f1cbfdf6e2d61fb0cf395749e3b0c0664d3e7e96')
|
version('3.12.13', sha256='ab8b9457dc6c7240a45e74b4a3851821ccafc2927cfa5c8998e95941d67a94d0')
|
||||||
version('3.12.12', sha256='7baeb713ef8d1999bed397b938e9654b38ad536406634384455372dd7e4ed61f')
|
version('3.12.12', sha256='7587c21f48bc85ae3a84d544fc67cff0d61c41bf2168879f46f7500ee5cabf73')
|
||||||
version('3.12.11', sha256='cbfc8a37978fdbaeed73b5b2d93b92b7c8b5b615ece02d4646e1556b0a7b382a')
|
version('3.12.11', sha256='d2c402b9e760f8a20314324ff967b8a3dee73d5bcf3739dd8c06a9f2e99da927')
|
||||||
version('3.12.10', sha256='e1a3ad09e41edbfe41948555ece0bdc78757a5ca764b6be5a9a127af2e202d2e')
|
version('3.12.10', sha256='dfd29dc95ec815e1ff0a3b7dc86ecc8944b24977e40724c35dac25aa192ac3cd')
|
||||||
version('3.12.9', sha256='8ff3fe1a8560896fc5559839a87c2530cac4ed231b0806e487bfd3cf2d294ab8')
|
version('3.12.9', sha256='af2b65338d388c9b5528cc3952ecf8d943c46564b6705087d964d0fcdb79a552')
|
||||||
version('3.12.8', sha256='62c6de314220851b8f4d6898b9ae8cf0a8f1e96b68429be1161f8550bb7ddb03')
|
version('3.12.8', sha256='fa120112cd3722927f4c9ab3fb7eff9a25638ea28d467874854779a81c7cdde8')
|
||||||
version('3.12.7', sha256='9c8b02149fa4f0cdf63e838ae68f86aa41a577d7f05932139eede9179f314861')
|
version('3.12.7', sha256='f20017c8e880ec1e55d3efbb615209dfe28a58d0ec5147ce9490fe90afe9d445')
|
||||||
version('3.12.6', sha256='6aaa6bd862d54eba6fb966950fa6928ca01d66cf4cb842b2f41a7ebfa61eee2b')
|
version('3.12.6', sha256='6e7253705d5c2d1e9bab2dad9f6b0658439cc83f1c51b923aac056bd26bc0f6f')
|
||||||
version('3.12.5', sha256='53e7af6eefcb6de1f8e936c9c887c7bcb5a9fa4fcf7673a227f16de131147325')
|
version('3.12.5', sha256='0f0a3a93c1bf46f588b2cdc4989bb3d8b646890aefbe531606c88f143bcf7bd2')
|
||||||
version('3.12.4', sha256='292afd952c25ec9fe6225041683dcbd3cb76e15a128764671927dbaf881c2e89')
|
version('3.12.4', sha256='75e8ea3b0246a56e09ad78a4a54d0986b5be28d547ae808ea6ee2055fe2ae4aa')
|
||||||
version('3.12.3', sha256='754fb9473bc683b59a53d2057ff852d0a8d56198bcdba2e2529ce299243fdaa5')
|
version('3.12.3', sha256='fb828fd94ede8c529e29e562947172ceff2052126f6bd91d9a2bfae96fa7bfad')
|
||||||
version('3.12.2', sha256='3903657788bff7d7743f8bb25c34ccf91c445e72a4710cb821c024107bd1b474')
|
version('3.12.2', sha256='0fa4498e61b301a65ba395bcecb2c1c1df49e56d6c6d109f0f26a0f75e3f43ee')
|
||||||
version('3.12.1', sha256='d6c18f7c5bf486712b493167d27ec6e940ad376c5b903b97acc5a3ade1c0a3ef')
|
version('3.12.1', sha256='bde8c415136bb38d5a3c5935757399760c6cabf67e9362702e59ab6027f030ec')
|
||||||
version('3.12.0', sha256='ed19e5e7174355e93c93c798b5056036e2fd2ec78cf0f3954876483f74fe618b')
|
version('3.12.0', sha256='b42f44eb53540205ede4584cced5d88a7b3ec2f1fac6e173a105496307e273a0')
|
||||||
|
|
||||||
def url_for_version(self, version):
|
|
||||||
if version >= Version('3.13.4'):
|
|
||||||
return "https://www.coin-or.org/download/source/Ipopt/Ipopt-{0}.tar.gz".format(version)
|
|
||||||
else:
|
|
||||||
return "https://www.coin-or.org/download/source/Ipopt/Ipopt-{0}.tgz".format(version)
|
|
||||||
|
|
||||||
variant('coinhsl', default=False,
|
variant('coinhsl', default=False,
|
||||||
description="Build with Coin Harwell Subroutine Libraries")
|
description="Build with Coin Harwell Subroutine Libraries")
|
||||||
|
|
Loading…
Reference in a new issue