1234567891011121314151617181920212223242526272829303132333435363738394041 |
- easyblock = 'ConfigureMake'
- name = 'nodejs'
- version = '8.9.4'
- versionsuffix = '-Python-2.7.13'
- homepage = 'http://nodejs.org'
- description = """Node.js is a platform built on Chrome's JavaScript runtime
- for easily building fast, scalable network applications. Node.js uses an
- event-driven, non-blocking I/O model that makes it lightweight and efficient,
- perfect for data-intensive real-time applications that run across distributed devices."""
- toolchain = {'name': 'intel', 'version': '2018'}
- toolchainopts = {'lowopt': True}
- sources = ['node-v%(version)s.tar.gz']
- source_urls = ['http://nodejs.org/dist/v%(version)s/']
- checksums = ['729b44b32b2f82ecd5befac4f7518de0c4e3add34e8fe878f745740a66cbbc01']
- pyver = '2.7.13'
- pyshortver = '.'.join(pyver.split('.')[0:2])
- # Python is required (only) as build dependency
- builddependencies = [
- ('Python', pyver),
- ]
- modextrapaths = {
- 'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages', 'lib64/python%(pyshortver)s/site-packages'],
- }
- # Python is required (only) as build dependency
- #allow_system_deps = [('Python', SYS_PYTHON_VERSION)]
- sanity_check_paths = {
- 'files': ["bin/node", "bin/npm"],
- 'dirs': ["lib/node_modules", "include/node"]
- }
- moduleclass = 'lang'
|