New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
{tools} [foss/2015b] shift/4.0 (REVIEW) #2201
Merged
Merged
Changes from all commits
Commits
Show all changes
17 commits
Select commit
Hold shift + click to select a range
c5e37e8
Add deps for shift
wpoely86 26c49f8
Added shift/4.0 for foss/2015b
wpoely86 aaa77ff
Merge remote-tracking branch 'origin/develop' into shift
wpoely86 e6490b9
Move to intel 2016a
wpoely86 326e6c8
Add libgcrypt and libgpg-error
wpoely86 f5c8261
Fix url for libgcrypt
wpoely86 2f9e2de
Add mutil
wpoely86 2c5348e
Fix mutil to copy & rename
wpoely86 5489904
Add mutil to shift
wpoely86 a925cd1
Adjust mutil for easyblock
wpoely86 62238b6
Fix shift easyconfig
wpoely86 6dc78e3
Add missing dep
wpoely86 8f58797
Fix remarks
wpoely86 8669cc7
Fix shift download url
wpoely86 7d7e21c
Do extensions update in other PR
wpoely86 6dc306b
Merge branch 'develop' into shift
wpoely86 004d3d3
Fix remark
wpoely86 File filter
Filter by extension
Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
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' |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
autotools?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
also, why not Automake 1.15?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's a patch specific for Automake 1.14 and it doesn't work for 1.15. Only Automake is needed.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
then clarify that with a comment