modified: s/Singularity/Singularity-3.6.2.eb

new file:   "s/Singularity/\\"
	deleted:    s/Singularity/Singularity-2.2-GCC-6.3.0-2.27.eb
	deleted:    s/Singularity/Singularity-2.2.1-GCC-6.3.0-2.27.eb
	deleted:    s/Singularity/Singularity-2.2.99-GCC-6.3.0-2.27-develop.eb
	deleted:    s/Singularity/Singularity-2.3-develop.eb
	deleted:    s/Singularity/Singularity-2.3.1.eb
	deleted:    s/Singularity/Singularity-2.3.2-docker-fix.eb
	deleted:    s/Singularity/Singularity-2.3.2.eb
	deleted:    s/Singularity/Singularity-2.3.eb
	deleted:    s/Singularity/Singularity-2.4.1.eb
	deleted:    s/Singularity/Singularity-2.4.2.eb
	deleted:    s/Singularity/Singularity-2.4.4-build.patch
	deleted:    s/Singularity/Singularity-2.4.4-functions.patch
	deleted:    s/Singularity/Singularity-2.4.4.eb
	deleted:    s/Singularity/Singularity-2.4.eb
	deleted:    s/Singularity/Singularity-2.5.1.eb
	deleted:    s/Singularity/Singularity-2.6.0.eb
	deleted:    s/Singularity/Singularity-3.1.0.eb
	deleted:    s/Singularity/Singularity-3.2.1.eb
	deleted:    s/Singularity/Singularity-3.3.0.eb
	deleted:    s/Singularity/Singularity-3.4.1.eb
	deleted:    s/Singularity/Singularity-3.5.1.eb
	deleted:    s/Singularity/Singularity-3.5.2.eb
	deleted:    s/Singularity/Singularity-3.6.0.eb
This commit is contained in:
Lukáš Krupčík 2020-09-15 10:21:34 +02:00
parent 9873950e40
commit 806e689d55
24 changed files with 7 additions and 668 deletions

View File

@ -1,18 +0,0 @@
easyblock = 'ConfigureMake'
name = 'Singularity'
version = '2.2'
homepage = 'http://gmkurtzer.github.io/singularity'
description = """Singularity is a portable application stack packaging and runtime utility."""
toolchain = {'name': 'GCC', 'version': '6.3.0-2.27'}
source_urls = ['https://github.com/gmkurtzer/singularity/archive/']
sources = ['%(version)s.tar.gz']
builddependencies = [('Autotools', '20150215')]
preconfigopts = './autogen.sh && '
moduleclass = 'tools'

View File

@ -1,31 +0,0 @@
easyblock = 'ConfigureMake'
name = 'Singularity'
version = '2.2.1'
versionsuffix = '-test'
homepage = 'http://gmkurtzer.github.io/singularity'
description = """Singularity is a portable application stack packaging and runtime utility."""
toolchain = {'name': 'GCC', 'version': '6.3.0-2.27'}
source_urls = ['https://github.com/gmkurtzer/singularity/archive/']
sources = ['%(version)s.tar.gz']
builddependencies = [('Autotools', '20150215')]
preconfigopts = './autogen.sh && '
sanity_check_paths = {
'files': [
'bin/run-singularity',
'bin/singularity',
'etc/singularity/singularity.conf',
'libexec/singularity/sexec-suid'],
'dirs': [
'etc',
'',
'libexec/singularity'],
}
moduleclass = 'tools'

View File

@ -1,26 +0,0 @@
easyblock = 'ConfigureMake'
name = 'Singularity'
version = '2.2.99'
versionsuffix = '-develop'
homepage = 'http://gmkurtzer.github.io/singularity'
description = """Singularity is a portable application stack packaging and runtime utility."""
toolchain = {'name': 'GCC', 'version': '6.3.0-2.27'}
#source_urls = ['https://github.com/gmkurtzer/singularity/archive/']
sources = ['singularity-%(version)s.tar.gz']
builddependencies = [('Autotools', '20150215')]
dependencies = [('Python', '3.6.1', '', True)]
preconfigopts = './autogen.sh && '
# sanity_check_paths = {
# 'files': ['bin/run-singularity', 'bin/singularity', 'etc/singularity/singularity.conf', 'libexec/singularity/default-nsswitch.conf'],
# 'dirs': ['etc', '', 'libexec/singularity'],
#}
moduleclass = 'tools'

View File

@ -1,23 +0,0 @@
easyblock = 'ConfigureMake'
name = 'Singularity'
version = '2.3'
versionsuffix = '-develop'
homepage = 'http://gmkurtzer.github.io/singularity'
description = """Singularity is a portable application stack packaging and runtime utility."""
toolchain = SYSTEM
source_urls = ['http://github.com/singularityware/singularity/archive']
sources = ['development.zip']
builddependencies = [('Autotools', '20150215')]
preconfigopts = './autogen.sh && '
modextravars = {'SINGULARITY_OVERLAYFS_ENABLED': '1'}
modluafooter = 'add_property("state","experimental")'
moduleclass = 'tools'

View File

@ -1,20 +0,0 @@
easyblock = 'ConfigureMake'
name = 'Singularity'
version = '2.3.1'
homepage = 'http://gmkurtzer.github.io/singularity'
description = """Singularity is a portable application stack packaging and runtime utility."""
toolchain = SYSTEM
source_urls = ['https://github.com/gmkurtzer/singularity/archive/']
sources = ['%(version)s.tar.gz']
builddependencies = [('Autotools', '20150215')]
preconfigopts = './autogen.sh && '
modextravars = {'SINGULARITY_OVERLAYFS_ENABLED': '1'}
moduleclass = 'tools'

View File

@ -1,23 +0,0 @@
easyblock = 'ConfigureMake'
name = 'Singularity'
version = '2.3.2'
versionsuffix = '-docker-fix'
homepage = 'http://gmkurtzer.github.io/singularity'
description = """Singularity is a portable application stack packaging and runtime utility."""
toolchain = SYSTEM
source_urls = ['https://github.com/It4innovations/singularity/archive']
sources = ['docker-fix.zip']
builddependencies = [('Autotools', '20150215')]
preconfigopts = './autogen.sh && '
modextravars = {'SINGULARITY_OVERLAYFS_ENABLED': '1'}
modluafooter = 'add_property("state","experimental")'
moduleclass = 'tools'

View File

@ -1,20 +0,0 @@
easyblock = 'ConfigureMake'
name = 'Singularity'
version = '2.3.2'
homepage = 'http://gmkurtzer.github.io/singularity'
description = """Singularity is a container platform focused on supporting \"Mobility of Compute\""""
toolchain = SYSTEM
source_urls = ['https://github.com/gmkurtzer/singularity/archive/']
sources = ['%(version)s.tar.gz']
builddependencies = [('Autotools', '20150215')]
preconfigopts = './autogen.sh && '
modextravars = {'SINGULARITY_OVERLAYFS_ENABLED': '1'}
moduleclass = 'tools'

View File

@ -1,18 +0,0 @@
easyblock = 'ConfigureMake'
name = 'Singularity'
version = '2.3'
homepage = 'http://gmkurtzer.github.io/singularity'
description = """Singularity is a portable application stack packaging and runtime utility."""
toolchain = SYSTEM
source_urls = ['https://github.com/gmkurtzer/singularity/archive/']
sources = ['%(version)s.tar.gz']
builddependencies = [('Autotools', '20150215')]
preconfigopts = './autogen.sh && '
moduleclass = 'tools'

View File

@ -1,22 +0,0 @@
easyblock = 'ConfigureMake'
name = 'Singularity'
version = '2.4.1'
homepage = 'http://gmkurtzer.github.io/singularity'
description = """Singularity is a container platform focused on supporting \"Mobility of Compute\""""
toolchain = SYSTEM
source_urls = ['https://github.com/gmkurtzer/singularity/archive/']
sources = ['%(version)s.tar.gz']
builddependencies = [('Autotools', '20150215')]
preconfigopts = './autogen.sh && '
modextravars = {'SINGULARITY_OVERLAYFS_ENABLED': '1'}
modluafooter = 'add_property("state","experimental")'
moduleclass = 'tools'

View File

@ -1,26 +0,0 @@
# 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 = SYSTEM
source_urls = ['https://github.com/gmkurtzer/singularity/archive/']
sources = ['%(version)s.tar.gz']
dependencies = [
('squashfs-tools', '4.3'),
]
builddependencies = [('Autotools', '20150215')]
preconfigopts = './autogen.sh && '
# modluafooter = 'add_property("state","experimental")'
moduleclass = 'tools'

View File

@ -1,11 +0,0 @@
--- libexec/cli/build.exec.old 2018-03-08 13:52:42.786096197 +0100
+++ libexec/cli/build.exec 2018-03-08 13:53:29.989946615 +0100
@@ -365,7 +365,7 @@
else
OPTS=""
fi
- if ! mksquashfs "$SINGULARITY_ROOTFS/" "$SINGULARITY_CONTAINER_OUTPUT" -noappend $OPTS > /dev/null; then
+ if ! $EBROOTSQUASHFSMINTOOLS/bin/mksquashfs "$SINGULARITY_ROOTFS/" "$SINGULARITY_CONTAINER_OUTPUT" -noappend $OPTS > /dev/null; then
message ERROR "Failed squashing image, left template directory at: $SINGULARITY_ROOTFS\n"
exit 1
fi

View File

@ -1,11 +0,0 @@
--- libexec/functions.old 2018-03-08 13:54:43.649714037 +0100
+++ libexec/functions 2018-03-08 13:55:38.831537894 +0100
@@ -290,7 +290,7 @@
return 0
fi
esac
- for p in `echo $PATH | sed -e 's/:/ /g'`; do
+ for p in `echo "$PATH:$EBROOTSQUASHFSMINTOOLS/bin" | sed -e 's/:/ /g'`; do
if [ -f "$p/$i" -a -x "$p/$i" ]; then
echo "$p/$i"
return 0

View File

@ -1,32 +0,0 @@
# IT4Innovations 2018
easyblock = 'ConfigureMake'
name = 'Singularity'
version = '2.4.4'
homepage = 'http://singularity.lbl.gov/'
description = """Singularity is a container platform focused on supporting \"Mobility of Compute\""""
toolchain = SYSTEM
source_urls = [
'https://github.com/singularityware/singularity/releases/download/%(version)s']
sources = [SOURCELOWER_TAR_GZ]
patches = [
'Singularity-2.4.4-build.patch',
'Singularity-2.4.4-functions.patch'
]
dependencies = [
('squashfs-tools', '4.3'),
]
builddependencies = [('Autotools', '20150215')]
preconfigopts = './autogen.sh && '
# modluafooter = 'add_property("state","experimental")'
moduleclass = 'tools'

View File

@ -1,25 +0,0 @@
# It4Innovations 2017
easyblock = 'ConfigureMake'
name = 'Singularity'
version = '2.4'
homepage = 'http://gmkurtzer.github.io/singularity'
description = """Singularity is a container platform focused on supporting \"Mobility of Compute\""""
toolchain = SYSTEM
source_urls = ['https://github.com/gmkurtzer/singularity/archive/']
sources = ['%(version)s.tar.gz']
dependencies = [
('squashfs-tools', '4.3'),
]
builddependencies = [('Autotools', '20150215')]
preconfigopts = './autogen.sh && '
moduleclass = 'tools'

View File

@ -1,33 +0,0 @@
# IT4Innovations 2018
easyblock = 'ConfigureMake'
name = 'Singularity'
version = '2.5.1'
homepage = 'http://singularity.lbl.gov/'
description = """Singularity is a container platform focused on supporting \"Mobility of Compute\""""
toolchain = SYSTEM
source_urls = [
'https://github.com/singularityware/singularity/releases/download/%(version)s']
sources = [SOURCELOWER_TAR_GZ]
patches = [
'Singularity-2.4.4-build.patch',
'Singularity-2.4.4-functions.patch'
]
dependencies = [
('squashfs-tools', '4.3'),
('libarchive', '3.3.2'),
]
builddependencies = [('Autotools', '20150215')]
preconfigopts = './autogen.sh && '
# modluafooter = 'add_property("state","experimental")'
moduleclass = 'tools'

View File

@ -1,30 +0,0 @@
# IT4Innovations 2018
easyblock = 'ConfigureMake'
name = 'Singularity'
version = '2.6.0'
homepage = 'http://singularity.lbl.gov/'
description = """Singularity is a container platform focused on supporting \"Mobility of Compute\""""
toolchain = SYSTEM
source_urls = [
'https://github.com/singularityware/singularity/releases/download/%(version)s']
sources = [SOURCELOWER_TAR_GZ]
dependencies = [
('squashfs-tools', '4.3'),
('libarchive', '3.3.2'),
]
configopts = "--with-mksquashfs=$EBROOTSQUASHFSMINTOOLS/bin/mksquashfs "
builddependencies = [('Autotools', '20150215')]
preconfigopts = './autogen.sh && '
# modluafooter = 'add_property("state","experimental")'
moduleclass = 'tools'

View File

@ -1,43 +0,0 @@
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'Singularity'
version = '3.1.0'
homepage = 'https://github.com/sylabs/singularity'
description = "Singularity is an open source container platform designed to be simple, fast, and secure. Singularity is optimized for EPC and HPC workloads, allowing untrusted users to run untrusted containers in a trusted way."
toolchain = SYSTEM
sources = [{
'source_urls': ['https://github.com/sylabs/singularity/releases/download/v3.1.0/'],
'filename': 'singularity-3.1.0.tar.gz',
'extract_cmd': "mkdir -p src/github.com/sylabs/singularity && tar xfvz %s -C src/github.com/sylabs/singularity --strip-local_components=1",
}]
builddependencies = [
('Go', '1.11.1'),
]
dependencies = [
('squashfs-tools', '4.3'),
]
skipsteps = ['configure']
prebuildopts = "export GOPATH=%(builddir)s && "
prebuildopts += "./mconfig --prefix=%(installdir)s && "
prebuildopts += "cd ./builddir && "
preinstallopts = "cd ./builddir && "
postinstallcmds = [
'echo "mksquashfs path = /apps/all/squashfs-tools/4.3/bin" >> %(installdir)s/etc/singularity/singularity.conf',
]
sanity_check_paths = {
'files': ['bin/singularity'],
'dirs': ['bin', 'etc', 'libexec', 'var'],
}
moduleclass = 'tools'

View File

@ -1,43 +0,0 @@
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'Singularity'
version = '3.2.1'
homepage = 'https://github.com/sylabs/singularity'
description = "Singularity is an open source container platform designed to be simple, fast, and secure. Singularity is optimized for EPC and HPC workloads, allowing untrusted users to run untrusted containers in a trusted way."
toolchain = SYSTEM
sources = [{
'source_urls': ['https://github.com/sylabs/singularity/releases/download/v3.2.1/'],
'filename': 'singularity-3.2.1.tar.gz',
'extract_cmd': "mkdir -p src/github.com/sylabs/singularity && tar xfvz %s -C src/github.com/sylabs/singularity --strip-local_components=1",
}]
builddependencies = [
('Go', '1.12.7'),
]
dependencies = [
('squashfs-tools', '4.3'),
]
skipsteps = ['configure']
prebuildopts = "export GOPATH=%(builddir)s && "
prebuildopts += "./mconfig --prefix=%(installdir)s && "
prebuildopts += "cd ./builddir && "
preinstallopts = "cd ./builddir && "
postinstallcmds = [
'echo "mksquashfs path = /apps/all/squashfs-tools/4.3/bin" >> %(installdir)s/etc/singularity/singularity.conf',
]
sanity_check_paths = {
'files': ['bin/singularity'],
'dirs': ['bin', 'etc', 'libexec', 'var'],
}
moduleclass = 'tools'

View File

@ -1,57 +0,0 @@
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'Singularity'
version = '3.3.0'
homepage = 'https://github.com/sylabs/singularity'
description = "Singularity is an open source container platform designed to be simple, fast, and secure. Singularity is optimized for EPC and HPC workloads, allowing untrusted users to run untrusted containers in a trusted way."
toolchain = SYSTEM
source_urls = ['https://github.com/sylabs/singularity/releases/download/v%s/' % version]
sources = ['singularity-%(version)s.tar.gz']
checksums = ['070530a472e7e78492f1f142c8d4b77c64de4626c4973b0589f0d18e1fcf5b4f']
builddependencies = [
('Go', '1.12.7'),
]
dependencies = [
('squashfs-tools', '4.3'),
]
osdependencies = [
('openssl-devel', 'libssl-dev', 'libopenssl-devel'),
]
skipsteps = ['configure']
#prebuildopts = 'export GOPATH=$(pwd):$GOPATH && '
skipsteps = ['configure']
prebuildopts = 'mkdir -p src/github.com/sylabs && '
prebuildopts += 'ln -sf %(builddir)s/singularity src/github.com/sylabs/singularity && '
prebuildopts += './mconfig -p %(installdir)s -b build && '
prebuildopts += 'cd build && '
preinstallopts = 'cd build && '
postinstallcmds = [
'echo "mksquashfs path = /apps/all/squashfs-tools/4.3/bin" >> %(installdir)s/etc/singularity/singularity.conf',
]
# next steps after installation
# INSTALLATION_PATH=your_installation_path
# chown root:root $INSTALLATION_PATH/Singularity/*/etc/singularity/singularity.conf
# chown root:root $INSTALLATION_PATH/Singularity/*/etc/singularity/capability.json
# chown root:root $INSTALLATION_PATH/Singularity/*/etc/singularity/ecl.toml
# chown root:root $INSTALLATION_PATH/Singularity/*/libexec/singularity/bin/*-suid
# chmod 4755 $INSTALLATION_PATH/Singularity/*/libexec/singularity/bin/*-suid
# chmod +s $INSTALLATION_PATH/Singularity/*/libexec/singularity/bin/*-suid
sanity_check_paths = {
'files': ['bin/singularity'],
'dirs': ['bin', 'etc', 'libexec', 'var'],
}
moduleclass = 'tools'

View File

@ -1,54 +0,0 @@
# IT4Innovations 2019
# Dokončeno ručně, nejde bez ROOTa !!!
easyblock = 'ConfigureMake'
name = 'Singularity'
version = '3.4.1'
homepage = 'https://github.com/sylabs/singularity'
description = "Singularity is an open source container platform designed to be simple, fast, and secure. Singularity is optimized for EPC and HPC workloads, allowing untrusted users to run untrusted containers in a trusted way."
toolchain = SYSTEM
source_urls = ['https://github.com/sylabs/singularity/releases/download/v%s/' % version]
sources = ['singularity-%(version)s.tar.gz']
checksums = ['27ea29349ba6f5f467a6d256580ea21f']
builddependencies = [
('Go', '1.13.1'),
]
dependencies = [
('squashfs-tools', '4.3'),
]
osdependencies = [
('openssl-devel', 'libssl-dev', 'libopenssl-devel'),
]
skipsteps = ['configure']
prebuildopts = './mconfig --prefix=%(installdir)s && '
buildopts = '-C ./builddir'
postinstallcmds = [
'echo "mksquashfs path = /apps/all/squashfs-tools/4.3/bin" >> %(installdir)s/etc/singularity/singularity.conf',
]
# next steps after installation
# INSTALLATION_PATH=your_installation_path
# chown root:root $INSTALLATION_PATH/Singularity/*/etc/singularity/singularity.conf
# chown root:root $INSTALLATION_PATH/Singularity/*/etc/singularity/capability.json
# chown root:root $INSTALLATION_PATH/Singularity/*/etc/singularity/ecl.toml
# chown root:root $INSTALLATION_PATH/Singularity/*/libexec/singularity/bin/*-suid
# chmod 4755 $INSTALLATION_PATH/Singularity/*/libexec/singularity/bin/*-suid
# chmod +s $INSTALLATION_PATH/Singularity/*/libexec/singularity/bin/*-suid
sanity_check_paths = {
'files': ['bin/singularity'],
'dirs': ['bin', 'etc', 'libexec', 'var'],
}
moduleclass = 'tools'

View File

@ -1,53 +0,0 @@
# IT4Innovations 2019
# Dokončeno ručně, nejde bez ROOTa !!!
easyblock = 'ConfigureMake'
name = 'Singularity'
version = '3.5.1'
homepage = 'https://github.com/sylabs/singularity'
description = "Singularity is an open source container platform designed to be simple, fast, and secure. Singularity is optimized for EPC and HPC workloads, allowing untrusted users to run untrusted containers in a trusted way."
toolchain = SYSTEM
source_urls = ['https://github.com/sylabs/singularity/releases/download/v%s/' % version]
sources = ['singularity-%(version)s.tar.gz']
builddependencies = [
('Go', '1.13.1'),
]
dependencies = [
('squashfs-tools', '4.3'),
]
osdependencies = [
('openssl-devel', 'libssl-dev', 'libopenssl-devel'),
]
skipsteps = ['configure']
prebuildopts = './mconfig --prefix=%(installdir)s && '
buildopts = '-C ./builddir'
postinstallcmds = [
'echo "mksquashfs path = /apps/all/squashfs-tools/4.3/bin" >> %(installdir)s/etc/singularity/singularity.conf',
]
# next steps after installation
# INSTALLATION_PATH=your_installation_path
# chown root:root $INSTALLATION_PATH/Singularity/*/etc/singularity/singularity.conf
# chown root:root $INSTALLATION_PATH/Singularity/*/etc/singularity/capability.json
# chown root:root $INSTALLATION_PATH/Singularity/*/etc/singularity/ecl.toml
# chown root:root $INSTALLATION_PATH/Singularity/*/libexec/singularity/bin/*-suid
# chmod 4755 $INSTALLATION_PATH/Singularity/*/libexec/singularity/bin/*-suid
# chmod +s $INSTALLATION_PATH/Singularity/*/libexec/singularity/bin/*-suid
sanity_check_paths = {
'files': ['bin/singularity'],
'dirs': ['bin', 'etc', 'libexec', 'var'],
}
moduleclass = 'tools'

View File

@ -1,44 +0,0 @@
# IT4Innovations 2019
# Dokončeno ručně, nejde bez ROOTa !!!
easyblock = 'ConfigureMake'
name = 'Singularity'
version = '3.5.2'
homepage = 'https://github.com/sylabs/singularity'
description = "Singularity is an open source container platform designed to be simple, fast, and secure. Singularity is optimized for EPC and HPC workloads, allowing untrusted users to run untrusted containers in a trusted way."
toolchain = SYSTEM
source_urls = ['https://github.com/sylabs/singularity/releases/download/v%s/' % version]
sources = ['singularity-%(version)s.tar.gz']
builddependencies = [
('Go', '1.13.5'),
]
dependencies = [
('squashfs-tools', '4.3'),
]
osdependencies = [
('openssl-devel', 'libssl-dev', 'libopenssl-devel'),
]
skipsteps = ['configure']
prebuildopts = './mconfig --prefix=%(installdir)s && '
buildopts = '-C ./builddir'
postinstallcmds = [
'echo "mksquashfs path = /apps/all/squashfs-tools/4.3/bin" >> %(installdir)s/etc/singularity/singularity.conf',
]
sanity_check_paths = {
'files': ['bin/singularity'],
'dirs': ['bin', 'etc', 'libexec', 'var'],
}
moduleclass = 'tools'

View File

@ -1,6 +1,7 @@
# IT4Innovations 2020
# Dokončeno ručně, nejde bez ROOTa !!!
# LK
# Dokoncit `make install` rucne, nejde bez ROOTa !!!
# Poslat info na tomas.karasek@vsb.cz o zmene...
easyblock = 'ConfigureMake'

View File

@ -1,11 +1,12 @@
# IT4Innovations 2020
# Dokončeno ručně, nejde bez ROOTa !!!
# LK
# Dokoncit `make install` rucne, nejde bez ROOTa !!!
# Poslat info na tomas.karasek@vsb.cz o zmene...
easyblock = 'ConfigureMake'
name = 'Singularity'
version = '3.6.0'
version = '3.6.2'
homepage = 'https://github.com/sylabs/singularity'
description = "Singularity is an open source container platform designed to be simple, fast, and secure. Singularity is optimized for EPC and HPC workloads, allowing untrusted users to run untrusted containers in a trusted way."