Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #2201 from wpoely86/shift
{tools} [foss/2015b] shift/4.0 (REVIEW)
- Loading branch information
Showing
6 changed files
with
183 additions
and
0 deletions.
There are no files selected for viewing
33 changes: 33 additions & 0 deletions
33
easybuild/easyconfigs/a/Automake/Automake-1.14-intel-2016a.eb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
## | ||
# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild | ||
# | ||
# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA | ||
# Authors:: Fotis Georgatos <fotis@cern.ch> | ||
# License:: MIT/GPL | ||
# $Id$ | ||
# | ||
# This work implements a part of the HPCBIOS project and is a component of the policy: | ||
# http://hpcbios.readthedocs.org/en/latest/ | ||
## | ||
|
||
easyblock = 'ConfigureMake' | ||
|
||
name = 'Automake' | ||
version = "1.14" | ||
|
||
homepage = 'http://www.gnu.org/software/automake/automake.html' | ||
description = "Automake: GNU Standards-compliant Makefile generator" | ||
|
||
toolchain = {'name': 'intel', 'version': '2016a'} | ||
|
||
source_urls = [GNU_SOURCE] | ||
sources = [SOURCELOWER_TAR_GZ] | ||
|
||
dependencies = [('Autoconf', '2.69')] | ||
|
||
sanity_check_paths = { | ||
'files': ['bin/automake', 'bin/aclocal'], | ||
'dirs': [] | ||
} | ||
|
||
moduleclass = 'devel' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
## | ||
# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild | ||
# | ||
# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA | ||
# Authors:: Fotis Georgatos <fotis@cern.ch> | ||
# License:: MIT/GPL | ||
# $Id$ | ||
## | ||
|
||
easyblock = 'ConfigureMake' | ||
|
||
name = 'bbFTP' | ||
version = '3.2.1' | ||
|
||
homepage = 'http://doc.in2p3.fr/bbftp/' | ||
description = """bbFTP is a file transfer software. It implements its own transfer protocol, | ||
which is optimized for large files (larger than 2GB) and secure as it does not read the | ||
password in a file and encrypts the connection information. bbFTP main features are: | ||
* Encoded username and password at connection * SSH and Certificate authentication modules | ||
* Multi-stream transfer * Big windows as defined in RFC1323 * On-the-fly data compression | ||
* Automatic retry * Customizable time-outs * Transfer simulation | ||
* AFS authentication integration * RFIO interface""" | ||
|
||
toolchain = {'name': 'intel', 'version': '2016a'} | ||
|
||
# fi. http://doc.in2p3.fr/bbftp/dist/bbftp-client-3.2.0.tar.gz | ||
sources = ['%s-client-%s.tar.gz' % (name.lower(), version)] | ||
source_urls = [homepage + 'dist'] | ||
|
||
start_dir = 'bbftpc' | ||
|
||
buildopts = "CC=$CC" | ||
|
||
dependencies = [('zlib', '1.2.8')] | ||
osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] | ||
|
||
sanity_check_paths = { | ||
'files': ['bin/bbftp'], | ||
'dirs': [] | ||
} | ||
|
||
moduleclass = 'tools' |
21 changes: 21 additions & 0 deletions
21
easybuild/easyconfigs/l/libgcrypt/libgcrypt-1.6.5-intel-2016a.eb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
easyblock = 'ConfigureMake' | ||
|
||
name = 'libgcrypt' | ||
version = '1.6.5' | ||
|
||
homepage = 'https://gnupg.org/related_software/libgcrypt/index.html' | ||
description = """Libgpg-error is a small library that defines common error values for all GnuPG components.""" | ||
|
||
toolchain = {'name': 'intel', 'version': '2016a'} | ||
|
||
sources = [SOURCE_TAR_BZ2] | ||
source_urls = ['https://gnupg.org/ftp/gcrypt/%(name)s/'] | ||
|
||
dependencies = [('libgpg-error', '1.21')] | ||
|
||
sanity_check_paths = { | ||
'files': ['bin/libgcrypt-config', 'include/gcrypt.h', 'lib/libgcrypt.%s' % SHLIB_EXT], | ||
'dirs': ['share'] | ||
} | ||
|
||
moduleclass = 'system' |
19 changes: 19 additions & 0 deletions
19
easybuild/easyconfigs/l/libgpg-error/libgpg-error-1.21-intel-2016a.eb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
easyblock = 'ConfigureMake' | ||
|
||
name = 'libgpg-error' | ||
version = '1.21' | ||
|
||
homepage = 'https://gnupg.org/related_software/libgpg-error/index.html' | ||
description = """Libgpg-error is a small library that defines common error values for all GnuPG components.""" | ||
|
||
toolchain = {'name': 'intel', 'version': '2016a'} | ||
|
||
sources = [SOURCE_TAR_BZ2] | ||
source_urls = ['https://gnupg.org/ftp/gcrypt/%(name)s/'] | ||
|
||
sanity_check_paths = { | ||
'files': ['bin/gpg-error-config', 'include/gpg-error.h', 'lib/libgpg-error.%s' % SHLIB_EXT], | ||
'dirs': ['share'] | ||
} | ||
|
||
moduleclass = 'system' |
37 changes: 37 additions & 0 deletions
37
easybuild/easyconfigs/m/mutil/mutil-1.822.3-intel-2016a.eb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
name = 'mutil' | ||
coreutils_maj = '8' | ||
coreutils_min = '22' | ||
version = '1.%s%s.3' % (coreutils_maj, coreutils_min) | ||
|
||
homepage = 'http://people.nas.nasa.gov/~kolano/projects/mutil.html' | ||
description = """Mutil is a set of standard utilities that have been parallelized to maximize performance on | ||
modern file systems. These currently include multi-threaded drop-in replacements for cp and md5sum from | ||
GNU coreutils, which have achieved 10/30x rates on one/many nodes. | ||
""" | ||
|
||
toolchain = {'name': 'intel', 'version': '2016a'} | ||
|
||
sources = [ | ||
"coreutils-%s.%s.tar.xz" % (coreutils_maj, coreutils_min), # must be first | ||
SOURCE_TGZ, | ||
] | ||
source_urls = [ | ||
SOURCEFORGE_SOURCE, | ||
'http://ftpmirror.gnu.org/coreutils', | ||
] | ||
|
||
dependencies = [ | ||
('gnutls', '3.3.21'), | ||
('libgpg-error', '1.21'), | ||
('libgcrypt', '1.6.5'), | ||
] | ||
|
||
# needs 1.14 to work | ||
builddependencies = [('Automake', '1.14')] | ||
|
||
sanity_check_paths = { | ||
'files': ['bin/mcp', 'bin/msum'], | ||
'dirs': ['man/man1'] | ||
} | ||
|
||
moduleclass = 'tools' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
easyblock = 'MakeCp' | ||
|
||
name = 'shift' | ||
version = '4.0' | ||
|
||
homepage = 'http://people.nas.nasa.gov/~kolano/projects/shift.html' | ||
description = """ | ||
Shift is a framework for Self-Healing Independent File Transfer that provides high | ||
performance and resilience for local and remote transfers through a variety of techniques. | ||
""" | ||
|
||
toolchain = {'name': 'intel', 'version': '2016a'} | ||
|
||
sources = [SOURCE_TGZ] | ||
source_urls = [('http://sourceforge.net/projects/shiftc/files', 'download')] | ||
|
||
dependencies = [ | ||
('Perl', '5.22.1'), | ||
('bbFTP', '3.2.1'), | ||
('mutil', '1.822.3'), | ||
] | ||
|
||
skipsteps = ['build'] | ||
files_to_copy = [(['perl/shiftc', 'perl/shift-mgr', 'perl/shift-aux'], 'bin'), 'etc', (['doc/shiftc.1'], 'man/man1')] | ||
|
||
sanity_check_paths = { | ||
'files': ['bin/%s' % x for x in ['shiftc', 'shift-mgr', 'shift-aux']], | ||
'dirs': ['etc', 'man/man1'] | ||
} | ||
|
||
moduleclass = 'tools' |