mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-14 02:41:22 +01:00
modified: g/grace/grace-5.1.25-intel-2017a.eb
new file: l/libX11/libX11-1.6.5-intel-2017a.eb new file: l/libXt/libXt-1.1.5-intel-2017a-libX11-1.6.5.eb new file: m/motif/motif-2.3.4-intel-2017a.eb new file: p/protobuf-python/protobuf-python-3.2.0-GCC-7.1.0-2.28-Python-3.6.1.eb new file: p/protobuf-python/protobuf-python-3.4.0-GCC-6.4.0-2.28-Python-3.6.1.eb new file: p/protobuf/protobuf-3.4.0-GCC-7.1.0-2.28-Python-3.6.1.eb new file: s/Singularity/Singularity-2.4.2.eb modified: s/Singularity/Singularity-2.4.eb new file: s/squashfs-tools/squashfs-tools-2.4.eb
This commit is contained in:
parent
8d3c68ea10
commit
42fb368b85
@ -12,7 +12,7 @@ sources = [SOURCE_TAR_GZ]
|
||||
toolchain = {'name': 'intel', 'version': '2017a'}
|
||||
|
||||
dependencies = [
|
||||
('motif', '2.3.7', '', True),
|
||||
('motif', '2.3.4', '-libX11-1.6.5'),
|
||||
('netCDF', '4.4.1.1'),
|
||||
]
|
||||
|
||||
|
37
l/libX11/libX11-1.6.5-intel-2017a.eb
Normal file
37
l/libX11/libX11-1.6.5-intel-2017a.eb
Normal file
@ -0,0 +1,37 @@
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'libX11'
|
||||
version = '1.6.5'
|
||||
|
||||
homepage = "http://www.freedesktop.org/wiki/Software/xlibs"
|
||||
description = """X11 client-side library"""
|
||||
|
||||
toolchain = {'name': 'intel', 'version': '2017a'}
|
||||
|
||||
sources = [SOURCE_TAR_GZ]
|
||||
source_urls = [XORG_LIB_SOURCE]
|
||||
|
||||
builddependencies = [
|
||||
('xextproto', '7.3.0', '', True),
|
||||
('xcb-proto', '1.11', '', True),
|
||||
('inputproto', '2.3', '', True),
|
||||
('xproto', '7.0.28', '', True),
|
||||
('libpthread-stubs', '0.4', '', True),
|
||||
('kbproto', '1.0.7', '', True),
|
||||
('xtrans', '1.3.5', '', True),
|
||||
]
|
||||
|
||||
dependencies = [
|
||||
('libxcb', '1.11.1', '', True),
|
||||
]
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['include/X11/%s' % x for x in [
|
||||
'cursorfont.h', 'ImUtil.h', 'Xcms.h', 'XKBlib.h', 'XlibConf.h', 'Xlib.h', 'Xlibint.h', 'Xlib-xcb.h',
|
||||
'Xlocale.h', 'Xregion.h', 'Xresource.h', 'Xutil.h',
|
||||
]
|
||||
],
|
||||
'dirs': [],
|
||||
}
|
||||
|
||||
moduleclass = 'vis'
|
41
l/libXt/libXt-1.1.5-intel-2017a-libX11-1.6.5.eb
Normal file
41
l/libXt/libXt-1.1.5-intel-2017a-libX11-1.6.5.eb
Normal file
@ -0,0 +1,41 @@
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'libXt'
|
||||
version = '1.1.5'
|
||||
|
||||
homepage = "http://www.freedesktop.org/wiki/Software/xlibs"
|
||||
description = """libXt provides the X Toolkit Intrinsics, an abstract widget library upon which other toolkits are
|
||||
based. Xt is the basis for many toolkits, including the Athena widgets (Xaw), and LessTif (a Motif implementation)."""
|
||||
|
||||
toolchain = {'name': 'intel', 'version': '2017a'}
|
||||
toolchainopts = {'optarch': True}
|
||||
|
||||
sources = [SOURCE_TAR_GZ]
|
||||
source_urls = [XORG_LIB_SOURCE]
|
||||
|
||||
libx11ver = '1.6.5'
|
||||
versionsuffix = '-libX11-%s' % libx11ver
|
||||
dependencies = [
|
||||
('libSM', '1.2.2', '', True),
|
||||
('libICE', '1.0.9', '', True),
|
||||
('libX11', libx11ver),
|
||||
]
|
||||
|
||||
builddependencies = [
|
||||
('xproto', '7.0.28', '', True),
|
||||
('kbproto', '1.0.7', '', True),
|
||||
]
|
||||
|
||||
sanity_check_paths = {
|
||||
'files' : ['include/X11/%s' % x for x in [
|
||||
'CallbackI.h', 'CompositeP.h', 'Constraint.h', 'Core.h', 'CreateI.h', 'HookObjI.h', 'Intrinsic.h',
|
||||
'IntrinsicP.h', 'ObjectP.h', 'RectObj.h', 'ResConfigP.h', 'SelectionI.h', 'ShellI.h', 'StringDefs.h',
|
||||
'TranslateI.h', 'Vendor.h', 'Xtos.h', 'Composite.h', 'ConstrainP.h', 'ConvertI.h', 'CoreP.h', 'EventI.h',
|
||||
'InitialI.h', 'IntrinsicI.h', 'Object.h', 'PassivGraI.h', 'RectObjP.h', 'ResourceI.h', 'Shell.h', 'ShellP.h',
|
||||
'ThreadsI.h', 'VarargsI.h', 'VendorP.h',
|
||||
]
|
||||
],
|
||||
'dirs' : [],
|
||||
}
|
||||
|
||||
moduleclass = 'vis'
|
49
m/motif/motif-2.3.4-intel-2017a.eb
Normal file
49
m/motif/motif-2.3.4-intel-2017a.eb
Normal file
@ -0,0 +1,49 @@
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'motif'
|
||||
version = '2.3.8'
|
||||
|
||||
homepage = 'http://motif.ics.com/'
|
||||
description = """Motif refers to both a graphical user interface (GUI) specification and the widget toolkit for building
|
||||
applications that follow that specification under the X Window System on Unix and other POSIX-compliant systems.
|
||||
It was the standard toolkit for the Common Desktop Environment and thus for Unix."""
|
||||
|
||||
toolchain = {'name': 'intel', 'version': '2017a'}
|
||||
# use -O1 to dance around icc segfaulting
|
||||
toolchainopts = {'lowopt': True}
|
||||
|
||||
sources = ['%(name)s-%(version)s-src.tgz']
|
||||
source_urls = [SOURCEFORGE_SOURCE]
|
||||
|
||||
libx11ver = '1.6.5'
|
||||
versionsuffix = '-libX11-%s' % libx11ver
|
||||
dependencies = [
|
||||
('libXt', '1.1.5', versionsuffix),
|
||||
('libXau', '1.0.8', '', True),
|
||||
('libX11', libx11ver),
|
||||
('libXext', '1.3.3', '', True),
|
||||
('libXdmcp', '1.1.2', '', True),
|
||||
('libpng', '1.6.29', '', True),
|
||||
('xbitmaps', '1.1.1', '', True),
|
||||
('freetype', '2.6.3', '', True),
|
||||
('libjpeg-turbo', '1.5.1'),
|
||||
('bzip2', '1.0.6', '', True),
|
||||
]
|
||||
builddependencies = [
|
||||
('Autotools', '20150215', '', True),
|
||||
('flex', '2.6.4', '', True),
|
||||
('Bison', '3.0.4', '', True),
|
||||
('util-linux', '2.29.2', '', True),
|
||||
]
|
||||
|
||||
preconfigopts = "./autogen.sh && "
|
||||
|
||||
# makefile is not parallel safe
|
||||
parallel = 1
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['lib/libMrm.a', 'lib/libUil.a', 'lib/libXm.a', 'bin/mwm', 'bin/uil', 'bin/xmbind'],
|
||||
'dirs': ['include/Mrm', 'include/uil', 'include/X11', 'include/Xm'],
|
||||
}
|
||||
|
||||
moduleclass = 'vis'
|
@ -0,0 +1,35 @@
|
||||
# IT4Innovations 2017
|
||||
|
||||
easyblock = 'PythonPackage'
|
||||
|
||||
name = 'protobuf-python'
|
||||
version = '3.2.0'
|
||||
versionsuffix= '-Python-%(pyver)s'
|
||||
|
||||
homepage = 'https://github.com/google/protobuf/'
|
||||
description = """Python Protocol Buffers runtime library."""
|
||||
|
||||
toolchain = {'name': 'GCC', 'version': '7.1.0-2.28'}
|
||||
|
||||
source_urls = ['https://github.com/google/protobuf/archive/v%(version)s']
|
||||
sources = [SOURCE_TAR_GZ]
|
||||
|
||||
dependencies = [
|
||||
('Python', '3.6.1', '', True),
|
||||
('protobuf', version, '-Python-%(pyver)s')
|
||||
]
|
||||
|
||||
# use_setup_py_develop = True
|
||||
|
||||
start_dir = 'python'
|
||||
|
||||
installopts = '--cpp_implementation'
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': [],
|
||||
'dirs': ['lib/python%(pyshortver)s/site-packages'],
|
||||
}
|
||||
|
||||
options = {'modulename': 'google.protobuf' }
|
||||
|
||||
moduleclass = 'devel'
|
@ -0,0 +1,35 @@
|
||||
# IT4Innovations 2017
|
||||
|
||||
easyblock = 'PythonPackage'
|
||||
|
||||
name = 'protobuf-python'
|
||||
version = '3.4.0'
|
||||
versionsuffix= '-Python-%(pyver)s'
|
||||
|
||||
homepage = 'https://github.com/google/protobuf/'
|
||||
description = """Python Protocol Buffers runtime library."""
|
||||
|
||||
toolchain = {'name': 'GCC', 'version': '6.4.0-2.28'}
|
||||
|
||||
source_urls = ['https://github.com/google/protobuf/archive/v%(version)s']
|
||||
sources = [SOURCE_TAR_GZ]
|
||||
|
||||
dependencies = [
|
||||
('Python', '3.6.1', '', True),
|
||||
('protobuf', version, '-Python-%(pyver)s')
|
||||
]
|
||||
|
||||
# use_setup_py_develop = True
|
||||
|
||||
start_dir = 'python'
|
||||
|
||||
installopts = '--cpp_implementation'
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': [],
|
||||
'dirs': ['lib/python%(pyshortver)s/site-packages'],
|
||||
}
|
||||
|
||||
options = {'modulename': 'google.protobuf' }
|
||||
|
||||
moduleclass = 'devel'
|
37
p/protobuf/protobuf-3.4.0-GCC-7.1.0-2.28-Python-3.6.1.eb
Normal file
37
p/protobuf/protobuf-3.4.0-GCC-7.1.0-2.28-Python-3.6.1.eb
Normal file
@ -0,0 +1,37 @@
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'protobuf'
|
||||
version = '3.4.0'
|
||||
versionsuffix = '-Python-3.6.1'
|
||||
|
||||
homepage = 'https://code.google.com/p/protobuf/'
|
||||
description = """Google Protocol Buffers"""
|
||||
|
||||
toolchain = {'name': 'GCC', 'version': '7.1.0-2.28'}
|
||||
|
||||
sources = ['%(name)s-python-%(version)s.tar.gz']
|
||||
source_urls = ['https://github.com/google/protobuf/releases/download/v%(version)s/']
|
||||
|
||||
#builddependencies = [
|
||||
# ('GCC', '4.9.3-tf'),
|
||||
#]
|
||||
|
||||
dependencies = [
|
||||
('Python', '3.6.1', '', True),
|
||||
]
|
||||
|
||||
# after instalation: python3 setup.py install --cpp_implementation
|
||||
#postinstallcmds = [
|
||||
# 'cp %(builddir)s/%(name)s-%(version)s/ %(installdir)s/build -R',
|
||||
#]
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['bin/protoc'],
|
||||
'dirs': [],
|
||||
}
|
||||
|
||||
modextravars = {
|
||||
'PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION': 'cpp',
|
||||
}
|
||||
|
||||
moduleclass = 'devel'
|
28
s/Singularity/Singularity-2.4.2.eb
Normal file
28
s/Singularity/Singularity-2.4.2.eb
Normal file
@ -0,0 +1,28 @@
|
||||
# IT4Innovations 2017
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Singularity'
|
||||
version = '2.4.2'
|
||||
|
||||
homepage = 'http://gmkurtzer.github.io/singularity'
|
||||
description = """Singularity is a container platform focused on supporting \"Mobility of Compute\""""
|
||||
|
||||
toolchain = {'name': 'dummy', 'version': ''}
|
||||
|
||||
source_urls = ['https://github.com/gmkurtzer/singularity/archive/']
|
||||
sources = ['%(version)s.tar.gz']
|
||||
|
||||
dependencies = [
|
||||
('squashfs-tools', '4.3'),
|
||||
]
|
||||
|
||||
builddependencies = [('Autotools', '20150215')]
|
||||
|
||||
preconfigopts = './autogen.sh && '
|
||||
|
||||
modextravars = {'SINGULARITY_OVERLAYFS_ENABLED': '1'}
|
||||
|
||||
# modluafooter = 'add_property("state","experimental")'
|
||||
|
||||
moduleclass = 'tools'
|
@ -1,3 +1,5 @@
|
||||
# It4Innovations 2017
|
||||
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'Singularity'
|
||||
@ -11,12 +13,17 @@ toolchain = {'name': 'dummy', 'version': ''}
|
||||
source_urls = ['https://github.com/gmkurtzer/singularity/archive/']
|
||||
sources = ['%(version)s.tar.gz']
|
||||
|
||||
dependencies = [
|
||||
('squashfs-tools', '4.3'),
|
||||
]
|
||||
|
||||
|
||||
builddependencies = [('Autotools', '20150215')]
|
||||
|
||||
preconfigopts = './autogen.sh && '
|
||||
|
||||
modextravars = {'SINGULARITY_OVERLAYFS_ENABLED': '1'}
|
||||
|
||||
modluafooter = 'add_property("state","experimental")'
|
||||
#modluafooter = 'add_property("state","experimental")'
|
||||
|
||||
moduleclass = 'tools'
|
||||
|
25
s/squashfs-tools/squashfs-tools-2.4.eb
Normal file
25
s/squashfs-tools/squashfs-tools-2.4.eb
Normal file
@ -0,0 +1,25 @@
|
||||
easyblock = 'ConfigureMake'
|
||||
|
||||
name = 'squashfs-tools'
|
||||
version = '4.3'
|
||||
|
||||
homepage = 'http://squashfs.sourceforge.net/'
|
||||
description = """Squashfs is a compressed read-only filesystem for Linux."""
|
||||
|
||||
toolchain = {'name': 'dummy', 'version': ''}
|
||||
|
||||
sources = ['master.zip']
|
||||
source_urls = ['https://github.com/plougher/squashfs-tools/archive']
|
||||
|
||||
skipsteps = ['configure']
|
||||
|
||||
start_dir = 'squashfs-tools'
|
||||
|
||||
prebuildopts = 'sed -i "s|INSTALL_DIR = /usr/local/bin|INSTALL_DIR = %(installdir)s/bin|g" Makefile && '
|
||||
|
||||
sanity_check_paths = {
|
||||
'files': ['bin/mksquashfs', 'bin/unsquashfs'],
|
||||
'dirs': [],
|
||||
}
|
||||
|
||||
moduleclass = 'devel'
|
Loading…
x
Reference in New Issue
Block a user