Skip to content

Commit 639edb5

Browse files
authored
Merge pull request #7821 from boegel/20190306164729_new_pr_Python2715
{lang}[GCCcore/8.2.0] Python v2.7.15 (WIP)
2 parents 1a55fd0 + 6c9b4b5 commit 639edb5

File tree

2 files changed

+370
-0
lines changed

2 files changed

+370
-0
lines changed
Lines changed: 325 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,325 @@
1+
name = 'Python'
2+
version = '2.7.15'
3+
4+
homepage = 'http://python.org/'
5+
description = """Python is a programming language that lets you work more quickly and integrate your systems
6+
more effectively."""
7+
8+
toolchain = {'name': 'GCCcore', 'version': '8.2.0'}
9+
toolchainopts = {'pic': True}
10+
11+
source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/']
12+
sources = [SOURCE_TGZ]
13+
checksums = ['18617d1f15a380a919d517630a9cd85ce17ea602f9bbdc58ddc672df4b0239db']
14+
15+
builddependencies = [('binutils', '2.31.1')]
16+
17+
dependencies = [
18+
('bzip2', '1.0.6'), # required for bz2 package in Python stdlib
19+
('zlib', '1.2.11'),
20+
('libreadline', '8.0'),
21+
('ncurses', '6.1'),
22+
('SQLite', '3.27.2'),
23+
('GMP', '6.1.2'), # required for pycrypto
24+
('libffi', '3.2.1'), # required for cryptography
25+
# OS dependency should be preferred if the os version is more recent then this version,
26+
# it's nice to have an up to date openssl for security reasons
27+
# ('OpenSSL', '1.1.0j'),
28+
]
29+
30+
osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')]
31+
32+
exts_default_options = {
33+
'download_dep_fail': True,
34+
'use_pip': True,
35+
}
36+
37+
# order is important!
38+
# package versions updated Mar 15th 2019
39+
exts_list = [
40+
('setuptools', '40.8.0', {
41+
'source_tmpl': '%(name)s-%(version)s.zip',
42+
'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'],
43+
'use_pip': False,
44+
'checksums': ['6e4eec90337e849ade7103723b9a99631c1f0d19990d6e8412dc42f5ae8b304d'],
45+
}),
46+
('pip', '19.0.3', {
47+
'source_urls': ['https://pypi.python.org/packages/source/p/pip/'],
48+
'use_pip': False,
49+
'checksums': ['6e6f197a1abfb45118dbb878b5c859a0edbdd33fd250100bc015b67fded4b9f2'],
50+
}),
51+
('wheel', '0.33.1', {
52+
'source_urls': ['https://pypi.python.org/packages/source/w/wheel'],
53+
'checksums': ['66a8fd76f28977bb664b098372daef2b27f60dc4d1688cfab7b37a09448f0e9d'],
54+
}),
55+
('nose', '1.3.7', {
56+
'source_urls': ['https://pypi.python.org/packages/source/n/nose/'],
57+
'checksums': ['f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98'],
58+
}),
59+
('blist', '1.3.6', {
60+
'source_urls': ['https://pypi.python.org/packages/source/b/blist/'],
61+
'checksums': ['3a12c450b001bdf895b30ae818d4d6d3f1552096b8c995f0fe0c74bef04d1fc3'],
62+
}),
63+
('paycheck', '1.0.2', {
64+
'source_urls': ['https://pypi.python.org/packages/source/p/paycheck/'],
65+
'checksums': ['6db7fc367c146cd59d2327ad4d2d6b0a24bc1be2d6953bb0773cbf702ee1ed34'],
66+
}),
67+
('pbr', '5.1.3', {
68+
'source_urls': ['https://pypi.python.org/packages/source/p/pbr/'],
69+
'checksums': ['8c361cc353d988e4f5b998555c88098b9d5964c2e11acf7b0d21925a66bb5824'],
70+
}),
71+
('Cython', '0.29.6', {
72+
'source_urls': ['https://pypi.python.org/packages/source/C/Cython/'],
73+
'checksums': ['6c5d33f1b5c864382fbce810a8fd9e015447869ae42e98e6301e977b8165e7ae'],
74+
}),
75+
('six', '1.12.0', {
76+
'source_urls': ['https://pypi.python.org/packages/source/s/six/'],
77+
'checksums': ['d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73'],
78+
}),
79+
('setuptools_scm', '3.2.0', {
80+
'source_urls': ['https://pypi.python.org/packages/source/s/setuptools_scm/'],
81+
'checksums': ['52ab47715fa0fc7d8e6cd15168d1a69ba995feb1505131c3e814eb7087b57358'],
82+
}),
83+
('python-dateutil', '2.8.0', {
84+
'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'],
85+
'checksums': ['c89805f6f4d64db21ed966fda138f8a5ed7a4fdbc1a8ee329ce1b74e3c74da9e'],
86+
'modulename': 'dateutil',
87+
}),
88+
('deap', '1.2.2', {
89+
'source_urls': ['https://pypi.python.org/packages/source/d/deap/'],
90+
'checksums': ['95c63e66d755ec206c80fdb2908851c0bef420ee8651ad7be4f0578e9e909bcf'],
91+
}),
92+
('decorator', '4.3.2', {
93+
'source_urls': ['https://pypi.python.org/packages/source/d/decorator/'],
94+
'checksums': ['33cd704aea07b4c28b3eb2c97d288a06918275dac0ecebdaf1bc8a48d98adb9e'],
95+
}),
96+
('liac-arff', '2.4.0', {
97+
'source_urls': ['https://pypi.python.org/packages/source/l/liac-arff/'],
98+
'checksums': ['47afcd1fd248b2892f66075987422d0576fc2c2fd0811d0cbd32f2135b065df5'],
99+
'modulename': 'arff',
100+
}),
101+
('pycrypto', '2.6.1', {
102+
'source_urls': ['https://pypi.python.org/packages/source/p/pycrypto/'],
103+
'checksums': ['f2ce1e989b272cfcb677616763e0a2e7ec659effa67a88aa92b3a65528f60a3c'],
104+
'modulename': 'Crypto',
105+
}),
106+
('ecdsa', '0.13', {
107+
'source_urls': ['https://pypi.python.org/packages/source/e/ecdsa/'],
108+
'checksums': ['64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa'],
109+
}),
110+
('enum34', '1.1.6', {
111+
'source_urls': ['https://pypi.python.org/packages/source/e/enum34/'],
112+
'checksums': ['8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1'],
113+
'modulename': 'enum',
114+
}),
115+
('ipaddress', '1.0.22', {
116+
'source_urls': ['https://pypi.python.org/packages/source/i/ipaddress/'],
117+
'checksums': ['b146c751ea45cad6188dd6cf2d9b757f6f4f8d6ffb96a023e6f2e26eea02a72c'],
118+
}),
119+
('asn1crypto', '0.24.0', {
120+
'source_urls': ['https://pypi.python.org/packages/source/a/asn1crypto/'],
121+
'checksums': ['9d5c20441baf0cb60a4ac34cc447c6c189024b6b4c6cd7877034f4965c464e49'],
122+
}),
123+
('idna', '2.8', {
124+
'source_urls': ['https://pypi.python.org/packages/source/i/idna/'],
125+
'checksums': ['c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407'],
126+
}),
127+
('pycparser', '2.19', {
128+
'source_urls': ['https://pypi.python.org/packages/source/p/pycparser/'],
129+
'checksums': ['a988718abfad80b6b157acce7bf130a30876d27603738ac39f140993246b25b3'],
130+
}),
131+
('cffi', '1.12.2', {
132+
'source_urls': ['https://pypi.python.org/packages/source/c/cffi/'],
133+
'checksums': ['e113878a446c6228669144ae8a56e268c91b7f1fafae927adc4879d9849e0ea7'],
134+
}),
135+
('cryptography', '2.6.1', {
136+
'source_urls': ['https://pypi.python.org/packages/source/c/cryptography/'],
137+
'checksums': ['26c821cbeb683facb966045e2064303029d572a87ee69ca5a1bf54bf55f93ca6'],
138+
}),
139+
('pyasn1', '0.4.5', {
140+
'source_urls': ['https://pypi.python.org/packages/source/p/pyasn1/'],
141+
'checksums': ['da2420fe13a9452d8ae97a0e478adde1dee153b11ba832a95b223a2ba01c10f7'],
142+
}),
143+
('PyNaCl', '1.3.0', {
144+
'source_urls': ['https://pypi.python.org/packages/source/p/pynacl/'],
145+
'checksums': ['0c6100edd16fefd1557da078c7a31e7b7d7a52ce39fdca2bec29d4f7b6e7600c'],
146+
'modulename': 'nacl',
147+
}),
148+
('bcrypt', '3.1.6', {
149+
'source_urls': ['https://pypi.python.org/packages/source/b/bcrypt/'],
150+
'checksums': ['44636759d222baa62806bbceb20e96f75a015a6381690d1bc2eda91c01ec02ea'],
151+
}),
152+
('paramiko', '2.4.2', {
153+
'source_urls': ['https://pypi.python.org/packages/source/p/paramiko/'],
154+
'checksums': ['a8975a7df3560c9f1e2b43dc54ebd40fd00a7017392ca5445ce7df409f900fcb'],
155+
}),
156+
('pyparsing', '2.3.1', {
157+
'source_urls': ['https://pypi.python.org/packages/source/p/pyparsing/'],
158+
'checksums': ['66c9268862641abcac4a96ba74506e594c884e3f57690a696d21ad8210ed667a'],
159+
}),
160+
('netifaces', '0.10.9', {
161+
'source_urls': ['https://pypi.python.org/packages/source/n/netifaces/'],
162+
'checksums': ['2dee9ffdd16292878336a58d04a20f0ffe95555465fee7c9bd23b3490ef2abf3'],
163+
}),
164+
('netaddr', '0.7.19', {
165+
'source_urls': ['https://pypi.python.org/packages/source/n/netaddr/'],
166+
'checksums': ['38aeec7cdd035081d3a4c306394b19d677623bf76fa0913f6695127c7753aefd'],
167+
}),
168+
('funcsigs', '1.0.2', {
169+
'source_urls': ['https://pypi.python.org/packages/source/f/funcsigs/'],
170+
'checksums': ['a7bb0f2cf3a3fd1ab2732cb49eba4252c2af4240442415b4abce3b87022a8f50'],
171+
}),
172+
('mock', '2.0.0', {
173+
'source_urls': ['https://pypi.python.org/packages/source/m/mock/'],
174+
'checksums': ['b158b6df76edd239b8208d481dc46b6afd45a846b7812ff0ce58971cf5bc8bba'],
175+
}),
176+
('pytz', '2018.9', {
177+
'source_urls': ['https://pypi.python.org/packages/source/p/pytz/'],
178+
'checksums': ['d5f05e487007e29e03409f9398d074e158d920d36eb82eaf66fb1136b0c5374c'],
179+
}),
180+
('bitstring', '3.1.5', {
181+
'source_tmpl': '%(name)s-%(version)s.zip',
182+
'source_urls': ['https://pypi.python.org/packages/source/b/bitstring/'],
183+
'checksums': ['c163a86fcef377c314690051885d86b47419e3e1770990c212e16723c1c08faa'],
184+
}),
185+
('virtualenv', '16.4.3', {
186+
'source_urls': ['https://pypi.python.org/packages/source/v/virtualenv/'],
187+
'checksums': ['984d7e607b0a5d1329425dd8845bd971b957424b5ba664729fab51ab8c11bc39'],
188+
}),
189+
('docopt', '0.6.2', {
190+
'source_urls': ['https://pypi.python.org/packages/source/d/docopt/'],
191+
'checksums': ['49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491'],
192+
}),
193+
('joblib', '0.13.2', {
194+
'source_urls': ['https://pypi.python.org/packages/source/j/joblib/'],
195+
'checksums': ['315d6b19643ec4afd4c41c671f9f2d65ea9d787da093487a81ead7b0bac94524'],
196+
}),
197+
('chardet', '3.0.4', {
198+
'source_urls': ['https://pypi.python.org/packages/source/c/chardet/'],
199+
'checksums': ['84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae'],
200+
}),
201+
('certifi', '2019.3.9', {
202+
'source_urls': ['https://pypi.python.org/packages/source/c/certifi/'],
203+
'checksums': ['b26104d6835d1f5e49452a26eb2ff87fe7090b89dfcaee5ea2212697e1e1d7ae'],
204+
}),
205+
('urllib3', '1.24.1', {
206+
'source_urls': ['https://pypi.python.org/packages/source/u/urllib3/'],
207+
'checksums': ['de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22'],
208+
}),
209+
('requests', '2.21.0', {
210+
'source_urls': ['https://pypi.python.org/packages/source/r/requests/'],
211+
'checksums': ['502a824f31acdacb3a35b6690b5fbf0bc41d63a24a45c4004352b0242707598e'],
212+
}),
213+
('xlrd', '1.2.0', {
214+
'source_urls': ['https://pypi.python.org/packages/source/x/xlrd'],
215+
'checksums': ['546eb36cee8db40c3eaa46c351e67ffee6eeb5fa2650b71bc4c758a29a1b29b2'],
216+
}),
217+
('py_expression_eval', '0.3.6', {
218+
'source_urls': ['https://pypi.python.org/packages/source/p/py_expression_eval'],
219+
'checksums': ['0907cef96a7c370b2a58ea2179f88e48f421f5a41821b32f7defb81ca4e5247e'],
220+
}),
221+
('tabulate', '0.8.3', {
222+
'source_urls': ['https://pypi.python.org/packages/source/t/tabulate/'],
223+
'checksums': ['8af07a39377cee1103a5c8b3330a421c2d99b9141e9cc5ddd2e3263fea416943'],
224+
}),
225+
('ujson', '1.35', {
226+
'source_urls': ['https://pypi.python.org/packages/source/u/ujson'],
227+
'checksums': ['f66073e5506e91d204ab0c614a148d5aa938bdbf104751be66f8ad7a222f5f86'],
228+
}),
229+
('atomicwrites', '1.3.0', {
230+
'source_urls': ['https://pypi.python.org/packages/source/a/atomicwrites'],
231+
'checksums': ['75a9445bac02d8d058d5e1fe689654ba5a6556a1dfd8ce6ec55a0ed79866cfa6'],
232+
}),
233+
('py', '1.8.0', {
234+
'source_urls': ['https://pypi.python.org/packages/source/p/py'],
235+
'checksums': ['dc639b046a6e2cff5bbe40194ad65936d6ba360b52b3c3fe1d08a82dd50b5e53'],
236+
}),
237+
('scandir', '1.10.0', {
238+
'source_urls': ['https://pypi.python.org/packages/source/s/scandir'],
239+
'checksums': ['4d4631f6062e658e9007ab3149a9b914f3548cb38bfb021c64f39a025ce578ae'],
240+
}),
241+
('pathlib2', '2.3.3', {
242+
'source_urls': ['https://pypi.python.org/packages/source/p/pathlib2'],
243+
'checksums': ['25199318e8cc3c25dcb45cbe084cc061051336d5a9ea2a12448d3d8cb748f742'],
244+
}),
245+
('pluggy', '0.9.0', {
246+
'source_urls': ['https://pypi.python.org/packages/source/p/pluggy'],
247+
'checksums': ['19ecf9ce9db2fce065a7a0586e07cfb4ac8614fe96edf628a264b1c70116cf8f'],
248+
}),
249+
('more-itertools', '5.0.0', {
250+
'source_urls': ['https://pypi.python.org/packages/source/m/more-itertools'],
251+
'checksums': ['38a936c0a6d98a38bcc2d03fdaaedaba9f412879461dd2ceff8d37564d6522e4'],
252+
}),
253+
('attrs', '19.1.0', {
254+
'source_urls': ['https://pypi.python.org/packages/source/a/attrs'],
255+
'checksums': ['f0b870f674851ecbfbbbd364d6b5cbdff9dcedbc7f3f5e18a6891057f21fe399'],
256+
'modulename': 'attr',
257+
}),
258+
('pytest', '4.3.1', {
259+
'source_urls': ['https://pypi.python.org/packages/source/p/pytest'],
260+
'checksums': ['592eaa2c33fae68c7d75aacf042efc9f77b27c08a6224a4f59beab8d9a420523'],
261+
}),
262+
('MarkupSafe', '1.1.1', {
263+
'source_urls': ['https://pypi.python.org/packages/source/M/MarkupSafe'],
264+
'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'],
265+
}),
266+
('Jinja2', '2.10', {
267+
'source_urls': ['https://pypi.python.org/packages/source/J/Jinja2'],
268+
'checksums': ['f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'],
269+
}),
270+
('packaging', '19.0', {
271+
'source_urls': ['https://pypi.python.org/packages/source/p/packaging/'],
272+
'checksums': ['0c98a5d0be38ed775798ece1b9727178c4469d9c3b4ada66e8e6b7849f8732af'],
273+
}),
274+
('sphinxcontrib-websupport', '1.1.0', {
275+
'source_urls': ['https://pypi.python.org/packages/source/s/sphinxcontrib-websupport/'],
276+
'checksums': ['9de47f375baf1ea07cdb3436ff39d7a9c76042c10a769c52353ec46e4e8fc3b9'],
277+
'modulename': 'sphinxcontrib.websupport',
278+
}),
279+
('Pygments', '2.3.1', {
280+
'source_urls': ['https://pypi.python.org/packages/source/p/Pygments/'],
281+
'checksums': ['5ffada19f6203563680669ee7f53b64dabbeb100eb51b61996085e99c03b284a'],
282+
}),
283+
('imagesize', '1.1.0', {
284+
'source_urls': ['https://pypi.python.org/packages/source/i/imagesize/'],
285+
'checksums': ['f3832918bc3c66617f92e35f5d70729187676313caa60c187eb0f28b8fe5e3b5'],
286+
}),
287+
('docutils', '0.14', {
288+
'source_urls': ['https://pypi.python.org/packages/source/d/docutils/'],
289+
'checksums': ['51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274'],
290+
}),
291+
('snowballstemmer', '1.2.1', {
292+
'source_urls': ['https://pypi.python.org/packages/source/s/snowballstemmer/'],
293+
'checksums': ['919f26a68b2c17a7634da993d91339e288964f93c274f1343e3bbbe2096e1128'],
294+
}),
295+
('Babel', '2.6.0', {
296+
'source_urls': ['https://pypi.python.org/packages/source/B/Babel/'],
297+
'checksums': ['8cba50f48c529ca3fa18cf81fa9403be176d374ac4d60738b839122dfaaa3d23'],
298+
}),
299+
('alabaster', '0.7.12', {
300+
'source_urls': ['https://pypi.python.org/packages/source/a/alabaster/'],
301+
'checksums': ['a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02'],
302+
}),
303+
('typing', '3.6.6', {
304+
'source_urls': ['https://pypi.python.org/packages/source/t/typing/'],
305+
'checksums': ['4027c5f6127a6267a435201981ba156de91ad0d1d98e9ddc2aa173453453492d'],
306+
}),
307+
('Sphinx', '1.8.5', {
308+
'source_urls': ['https://pypi.python.org/packages/source/S/Sphinx/'],
309+
'checksums': ['c7658aab75c920288a8cf6f09f244c6cfdae30d82d803ac1634d9f223a80ca08'],
310+
}),
311+
('Click', '7.0', {
312+
'source_urls': ['https://pypi.python.org/packages/source/c/click'],
313+
'checksums': ['5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7'],
314+
}),
315+
('psutil', '5.6.1', {
316+
'source_urls': ['https://pypi.python.org/packages/source/p/psutil'],
317+
'checksums': ['fa0a570e0a30b9dd618bffbece590ae15726b47f9f1eaf7518dfb35f4d7dcd21'],
318+
}),
319+
('future', '0.17.1', {
320+
'source_urls': ['https://pypi.python.org/packages/source/f/future'],
321+
'checksums': ['67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8'],
322+
}),
323+
]
324+
325+
moduleclass = 'lang'
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
##
2+
# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
3+
#
4+
# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA
5+
# Authors:: Fotis Georgatos <[email protected]>
6+
# License:: MIT/GPL
7+
# $Id$
8+
#
9+
# This work implements a part of the HPCBIOS project and is a component of the
10+
# policy: http://hpcbios.readthedocs.org/en/latest/
11+
##
12+
13+
easyblock = 'ConfigureMake'
14+
15+
name = 'SQLite'
16+
version = '3.27.2'
17+
18+
homepage = 'http://www.sqlite.org/'
19+
20+
description = 'SQLite: SQL Database Engine in a C Library'
21+
22+
toolchain = {'name': 'GCCcore', 'version': '8.2.0'}
23+
toolchainopts = {'pic': True}
24+
25+
version_str = '%%(version_major)s%s00' % ''.join('%02d' % int(x) for x in version.split('.')[1:])
26+
source_urls = ['http://www.sqlite.org/2019/']
27+
sources = ['sqlite-autoconf-%s.tar.gz' % version_str]
28+
checksums = ['50c39e85ea28b5ecfdb3f9e860afe9ba606381e21836b2849efca6a0bfe6ef6e']
29+
30+
builddependencies = [
31+
('binutils', '2.31.1'),
32+
]
33+
34+
dependencies = [
35+
('libreadline', '8.0'),
36+
('Tcl', '8.6.9'),
37+
]
38+
39+
sanity_check_paths = {
40+
'files': ['bin/sqlite3', 'include/sqlite3ext.h', 'include/sqlite3.h',
41+
'lib/libsqlite3.a', 'lib/libsqlite3.%s' % SHLIB_EXT],
42+
'dirs': ['lib/pkgconfig'],
43+
}
44+
45+
moduleclass = 'devel'

0 commit comments

Comments
 (0)