Skip to content

Commit

Permalink
Merge pull request #10484 from boegel/20200426113912_new_pr_Python2718
Browse files Browse the repository at this point in the history
{lang}[GCCcore/9.3.0] Python v2.7.18
  • Loading branch information
akesandgren authored Apr 27, 2020
2 parents 7e0671f + ad7786a commit 8466ed1
Showing 1 changed file with 296 additions and 0 deletions.
296 changes: 296 additions & 0 deletions easybuild/easyconfigs/p/Python/Python-2.7.18-GCCcore-9.3.0.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,296 @@
name = 'Python'
version = '2.7.18'

homepage = 'https://python.org/'
description = """Python is a programming language that lets you work more quickly and integrate your systems
more effectively."""

toolchain = {'name': 'GCCcore', 'version': '9.3.0'}
toolchainopts = {'pic': True}

source_urls = ['https://www.python.org/ftp/%(namelower)s/%(version)s/']
sources = [SOURCE_TGZ]
checksums = ['da3080e3b488f648a3d7a4560ddee895284c3380b11d6de75edb986526b9a814']

dependencies = [
('binutils', '2.34'), # required for pip install that involves compilation
('bzip2', '1.0.8'), # required for bz2 package in Python stdlib
('zlib', '1.2.11'),
('libreadline', '8.0'),
('ncurses', '6.2'),
('SQLite', '3.31.1'),
('GMP', '6.2.0'), # required for pycrypto
('libffi', '3.3'), # required for cryptography
# OS dependency should be preferred if the os version is more recent then this version,
# it's nice to have an up to date openssl for security reasons
# ('OpenSSL', '1.1.1e'),
]

osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')]

exts_default_options = {
'download_dep_fail': True,
'sanity_pip_check': True,
'source_urls': [PYPI_SOURCE],
'use_pip': True,
}

# order is important!
# package versions updated 23 April 2020
exts_list = [
# setuptools 44.0.0 is the most recent version still supporting Python 2.x
('setuptools', '44.0.0', {
'source_tmpl': '%(name)s-%(version)s.zip',
'use_pip': False,
'checksums': ['e5baf7723e5bb8382fc146e33032b241efc63314211a3a120aaa55d62d2bb008'],
}),
('pip', '20.0.2', {
'use_pip': False,
'checksums': ['7db0c8ea4c7ea51c8049640e8e6e7fde949de672bfa4949920675563a5a6967f'],
}),
('wheel', '0.34.2', {
'checksums': ['8788e9155fe14f54164c1b9eb0a319d98ef02c160725587ad60f14ddc57b6f96'],
}),
('nose', '1.3.7', {
'checksums': ['f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98'],
}),
('blist', '1.3.6', {
'checksums': ['3a12c450b001bdf895b30ae818d4d6d3f1552096b8c995f0fe0c74bef04d1fc3'],
}),
('paycheck', '1.0.2', {
'checksums': ['6db7fc367c146cd59d2327ad4d2d6b0a24bc1be2d6953bb0773cbf702ee1ed34'],
}),
('pbr', '5.4.5', {
'checksums': ['07f558fece33b05caf857474a366dfcc00562bca13dd8b47b2b3e22d9f9bf55c'],
}),
('Cython', '0.29.16', {
'checksums': ['232755284f942cbb3b43a06cd85974ef3c970a021aef19b5243c03ee2b08fa05'],
}),
('six', '1.14.0', {
'checksums': ['236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a'],
}),
('toml', '0.10.0', {
'checksums': ['229f81c57791a41d65e399fc06bf0848bab550a9dfd5ed66df18ce5f05e73d5c'],
}),
('setuptools_scm', '3.5.0', {
'checksums': ['5bdf21a05792903cafe7ae0c9501182ab52497614fa6b1750d9dbae7b60c1a87'],
}),
('python-dateutil', '2.8.1', {
'modulename': 'dateutil',
'checksums': ['73ebfe9dbf22e832286dafa60473e4cd239f8592f699aa5adaf10050e6e1823c'],
}),
('decorator', '4.4.2', {
'checksums': ['e3a62f0520172440ca0dcc823749319382e377f37f140a0b99ef45fecb84bfe7'],
}),
('liac-arff', '2.4.0', {
'modulename': 'arff',
'checksums': ['47afcd1fd248b2892f66075987422d0576fc2c2fd0811d0cbd32f2135b065df5'],
}),
('pycrypto', '2.6.1', {
'modulename': 'Crypto',
'checksums': ['f2ce1e989b272cfcb677616763e0a2e7ec659effa67a88aa92b3a65528f60a3c'],
}),
('ecdsa', '0.15', {
'checksums': ['8f12ac317f8a1318efa75757ef0a651abe12e51fc1af8838fb91079445227277'],
}),
('enum34', '1.1.10', {
'modulename': 'enum',
'checksums': ['cce6a7477ed816bd2542d03d53db9f0db935dd013b70f336a95c73979289f248'],
}),
('ipaddress', '1.0.23', {
'checksums': ['b7f8e0369580bb4a24d5ba1d7cc29660a4a6987763faf1d8a8046830e020e7e2'],
}),
('asn1crypto', '1.3.0', {
'checksums': ['5a215cb8dc12f892244e3a113fe05397ee23c5c4ca7a69cd6e69811755efc42d'],
}),
('idna', '2.9', {
'checksums': ['7588d1c14ae4c77d74036e8c22ff447b26d0fde8f007354fd48a7814db15b7cb'],
}),
('pycparser', '2.20', {
'checksums': ['2d475327684562c3a96cc71adf7dc8c4f0565175cf86b6d7a404ff4c771f15f0'],
}),
('cffi', '1.14.0', {
'checksums': ['2d384f4a127a15ba701207f7639d94106693b6cd64173d6c8988e2c25f3ac2b6'],
}),
('cryptography', '2.9.2', {
'checksums': ['a0c30272fb4ddda5f5ffc1089d7405b7a71b0b0f51993cb4e5dbb4590b2fc229'],
}),
('pyasn1', '0.4.8', {
'checksums': ['aef77c9fb94a3ac588e87841208bdec464471d9871bd5050a287cc9a475cd0ba'],
}),
('PyNaCl', '1.3.0', {
'modulename': 'nacl',
'checksums': ['0c6100edd16fefd1557da078c7a31e7b7d7a52ce39fdca2bec29d4f7b6e7600c'],
}),
('bcrypt', '3.1.7', {
'checksums': ['0b0069c752ec14172c5f78208f1863d7ad6755a6fae6fe76ec2c80d13be41e42'],
}),
('paramiko', '2.7.1', {
'checksums': ['920492895db8013f6cc0179293147f830b8c7b21fdfc839b6bad760c27459d9f'],
}),
('pyparsing', '2.4.7', {
'checksums': ['c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1'],
}),
('netifaces', '0.10.9', {
'checksums': ['2dee9ffdd16292878336a58d04a20f0ffe95555465fee7c9bd23b3490ef2abf3'],
}),
('netaddr', '0.7.19', {
'checksums': ['38aeec7cdd035081d3a4c306394b19d677623bf76fa0913f6695127c7753aefd'],
}),
('funcsigs', '1.0.2', {
'checksums': ['a7bb0f2cf3a3fd1ab2732cb49eba4252c2af4240442415b4abce3b87022a8f50'],
}),
# mock 3.0.5 is the most recent version still supporting Python 2.x
('mock', '3.0.5', {
'checksums': ['83657d894c90d5681d62155c82bda9c1187827525880eda8ff5df4ec813437c3'],
}),
('pytz', '2019.3', {
'checksums': ['b02c06db6cf09c12dd25137e563b31700d3b80fcc4ad23abb7a315f2789819be'],
}),
('bitstring', '3.1.6', {
'checksums': ['c97a8e2a136e99b523b27da420736ae5cb68f83519d633794a6a11192f69f8bf'],
}),
('appdirs', '1.4.3', {
'checksums': ['9e5896d1372858f8dd3344faf4e5014d21849c756c8d5701f78f8a103b372d92'],
}),
('distlib', '0.3.0', {
'source_tmpl': 'distlib-%(version)s.zip',
'checksums': ['2e166e231a26b36d6dfe35a48c4464346620f8645ed0ace01ee31822b288de21'],
}),
('filelock', '3.0.12', {
'checksums': ['18d82244ee114f543149c66a6e0c14e9c4f8a1044b5cdaadd0f82159d6a6ff59'],
}),
('importlib_resources', '1.4.0', {
'checksums': ['4019b6a9082d8ada9def02bece4a76b131518866790d58fdda0b5f8c603b36c2'],
}),
('virtualenv', '20.0.18', {
'checksums': ['ac53ade75ca189bc97b6c1d9ec0f1a50efe33cbf178ae09452dcd9fd309013c1'],
}),
('docopt', '0.6.2', {
'checksums': ['49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491'],
}),
('joblib', '0.14.1', {
'checksums': ['0630eea4f5664c463f23fbf5dcfc54a2bc6168902719fa8e19daf033022786c8'],
}),
('chardet', '3.0.4', {
'checksums': ['84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae'],
}),
('certifi', '2020.4.5.1', {
'checksums': ['51fcb31174be6e6664c5f69e3e1691a2d72a1a12e90f872cbdb1567eb47b6519'],
}),
('urllib3', '1.25.9', {
'checksums': ['3018294ebefce6572a474f0604c2021e33b3fd8006ecd11d62107a5d2a963527'],
}),
('requests', '2.23.0', {
'checksums': ['b3f43d496c6daba4493e7c431722aeb7dbc6288f52a6e04e7b6023b0247817e6'],
}),
('xlrd', '1.2.0', {
'checksums': ['546eb36cee8db40c3eaa46c351e67ffee6eeb5fa2650b71bc4c758a29a1b29b2'],
}),
('py_expression_eval', '0.3.9', {
'checksums': ['d80a948f91f78d08f789b0a7c3fb2bd9a34ad625f5ce88c262a6c91189a4abb9'],
}),
('tabulate', '0.8.7', {
'checksums': ['db2723a20d04bcda8522165c73eea7c300eda74e0ce852d9022e0159d7895007'],
}),
('ujson', '2.0.3', {
'checksums': ['bd2deffc983827510e5145fb66e4cc0f577480c62fe0b4882139f8f7d27ae9a3'],
}),
('atomicwrites', '1.3.0', {
'checksums': ['75a9445bac02d8d058d5e1fe689654ba5a6556a1dfd8ce6ec55a0ed79866cfa6'],
}),
('py', '1.8.1', {
'checksums': ['5e27081401262157467ad6e7f851b7aa402c5852dbcb3dae06768434de5752aa'],
}),
('scandir', '1.10.0', {
'checksums': ['4d4631f6062e658e9007ab3149a9b914f3548cb38bfb021c64f39a025ce578ae'],
}),
('pathlib2', '2.3.5', {
'checksums': ['6cd9a47b597b37cc57de1c05e56fb1a1c9cc9fab04fe78c29acd090418529868'],
}),
# zipp 1.2.0 is the most recent version still supporting Python 2.x
('zipp', '1.2.0', {
'checksums': ['c70410551488251b0fee67b460fb9a536af8d6f9f008ad10ac51f615b6a521b1'],
}),
# configparser 4.0.2 is the most recent version still supporting Python 2.x
('configparser', '4.0.2', {
'checksums': ['c7d282687a5308319bf3d2e7706e575c635b0a470342641c93bea0ea3b5331df'],
}),
('contextlib2', '0.6.0.post1', {
'checksums': ['01f490098c18b19d2bd5bb5dc445b2054d2fa97f09a4280ba2c5f3c394c8162e'],
}),
('importlib_metadata', '1.6.0', {
'checksums': ['34513a8a0c4962bc66d35b359558fd8a5e10cd472d37aec5f66858addef32c1e'],
}),
('pluggy', '0.13.1', {
'checksums': ['15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0'],
}),
# more-itertools 5.0.0 is the most recent version still supporting Python 2.x
('more-itertools', '5.0.0', {
'checksums': ['38a936c0a6d98a38bcc2d03fdaaedaba9f412879461dd2ceff8d37564d6522e4'],
}),
('attrs', '19.3.0', {
'modulename': 'attr',
'checksums': ['f7b7ce16570fe9965acd6d30101a28f62fb4a7f9e926b3bbc9b61f8b04247e72'],
}),
('wcwidth', '0.1.9', {
'checksums': ['ee73862862a156bf77ff92b09034fc4825dd3af9cf81bc5b360668d425f3c5f1'],
}),
# pytest 4.6.9 is the most recent version still supporting Python 2.x
('pytest', '4.6.9', {
'checksums': ['19e8f75eac01dd3f211edd465b39efbcbdc8fc5f7866d7dd49fedb30d8adf339'],
}),
('MarkupSafe', '1.1.1', {
'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'],
}),
('Jinja2', '2.11.2', {
'checksums': ['89aab215427ef59c34ad58735269eb58b1a5808103067f7bb9d5836c651b3bb0'],
}),
('packaging', '20.3', {
'checksums': ['3c292b474fda1671ec57d46d739d072bfd495a4f51ad01a055121d81e952b7a3'],
}),
# sphinxcontrib-websupport 1.1.2 is the most recent version still supporting Python 2.x
('sphinxcontrib-websupport', '1.1.2', {
'modulename': 'sphinxcontrib.websupport',
'checksums': ['1501befb0fdf1d1c29a800fdbf4ef5dc5369377300ddbdd16d2cd40e54c6eefc'],
}),
('Pygments', '2.5.2', {
'checksums': ['98c8aa5a9f778fcd1026a17361ddaf7330d1b7c62ae97c3bb0ae73e0b9b6b0fe'],
}),
('imagesize', '1.2.0', {
'checksums': ['b1f6b5a4eab1f73479a50fb79fcf729514a900c341d8503d62a62dbc4127a2b1'],
}),
('docutils', '0.16', {
'checksums': ['c2de3a60e9e7d07be26b7f2b00ca0309c207e06c100f9cc2a94931fc75a478fc'],
}),
('snowballstemmer', '2.0.0', {
'checksums': ['df3bac3df4c2c01363f3dd2cfa78cce2840a79b9f1c2d2de9ce8d31683992f52'],
}),
('Babel', '2.8.0', {
'checksums': ['1aac2ae2d0d8ea368fa90906567f5c08463d98ade155c0c4bfedd6a0f7160e38'],
}),
('alabaster', '0.7.12', {
'checksums': ['a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02'],
}),
('typing', '3.7.4.1', {
'checksums': ['91dfe6f3f706ee8cc32d38edbbf304e9b7583fb37108fef38229617f8b3eba23'],
}),
# Sphinx 1.8.5 is the most recent version still supporting Python 2.x
('Sphinx', '1.8.5', {
'checksums': ['c7658aab75c920288a8cf6f09f244c6cfdae30d82d803ac1634d9f223a80ca08'],
}),
('click', '7.1.1', {
'checksums': ['8a18b4ea89d8820c5d0c7da8a64b2c324b4dabb695804dbfea19b9be9d88c0cc'],
}),
('psutil', '5.7.0', {
'checksums': ['685ec16ca14d079455892f25bd124df26ff9137664af445563c1bd36629b5e0e'],
}),
('future', '0.18.2', {
'checksums': ['b1bead90b70cf6ec3f0710ae53a525360fa360d306a86583adc6bf83a4db537d'],
}),
('singledispatch', '3.4.0.3', {
'checksums': ['5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c'],
}),
]

moduleclass = 'lang'

0 comments on commit 8466ed1

Please sign in to comment.