Skip to content

Commit

Permalink
Merge branch 'R331_2016a' of github.com:boegel/easybuild-easyconfigs …
Browse files Browse the repository at this point in the history
…into R331_2016a
  • Loading branch information
boegel committed Jul 12, 2016
2 parents 91db9d2 + 421165e commit c832718
Show file tree
Hide file tree
Showing 10 changed files with 274 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
easyblock = 'ConfigureMake'

name = 'libjpeg-turbo'
version = '1.5.0'

homepage = 'http://sourceforge.net/projects/libjpeg-turbo/'
description = """libjpeg-turbo is a fork of the original IJG libjpeg which uses SIMD to accelerate baseline JPEG
compression and decompression. libjpeg is a library that implements JPEG image encoding, decoding and transcoding.
"""

toolchain = {'name': 'foss', 'version': '2016b'}
toolchainopts = {'pic': True}

source_urls = [SOURCEFORGE_SOURCE]
sources = [SOURCELOWER_TAR_GZ]

dependencies = [
('NASM', '2.12.02'),
]

configopts = "--with-jpeg8"
runtest = "test"

sanity_check_paths = {
'files': ['bin/cjpeg', 'bin/djpeg', 'bin/jpegtran', 'bin/rdjpgcom', 'bin/tjbench', 'bin/wrjpgcom',
'lib/libjpeg.a', 'lib/libjpeg.%s' % SHLIB_EXT, 'lib/libturbojpeg.a', 'lib/libturbojpeg.%s' % SHLIB_EXT],
'dirs': ['include', 'share'],
}

moduleclass = 'lib'
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
easyblock = 'ConfigureMake'

name = 'libjpeg-turbo'
version = '1.5.0'

homepage = 'http://sourceforge.net/projects/libjpeg-turbo/'
description = """libjpeg-turbo is a fork of the original IJG libjpeg which uses SIMD to accelerate baseline JPEG
compression and decompression. libjpeg is a library that implements JPEG image encoding, decoding and transcoding.
"""

toolchain = {'name': 'intel', 'version': '2016b'}
toolchainopts = {'pic': True}

source_urls = [SOURCEFORGE_SOURCE]
sources = [SOURCELOWER_TAR_GZ]

dependencies = [
('NASM', '2.12.02'),
]

configopts = "--with-jpeg8"
runtest = "test"

sanity_check_paths = {
'files': ['bin/cjpeg', 'bin/djpeg', 'bin/jpegtran', 'bin/rdjpgcom', 'bin/tjbench', 'bin/wrjpgcom',
'lib/libjpeg.a', 'lib/libjpeg.%s' % SHLIB_EXT, 'lib/libturbojpeg.a', 'lib/libturbojpeg.%s' % SHLIB_EXT],
'dirs': ['include', 'share'],
}

moduleclass = 'lib'
26 changes: 26 additions & 0 deletions easybuild/easyconfigs/l/libpng/libpng-1.6.23-foss-2016b.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
easyblock = 'ConfigureMake'

name = 'libpng'
version = '1.6.23'

homepage = 'http://www.libpng.org/pub/png/libpng.html'
description = "libpng is the official PNG reference library"

toolchain = {'name': 'foss', 'version': '2016b'}
toolchainopts = {'pic': True}

source_urls = [SOURCEFORGE_SOURCE]
sources = [SOURCELOWER_TAR_GZ]

dependencies = [('zlib', '1.2.8')]

configopts = "--with-pic"

majminver = ''.join(version.split('.')[:2])
sanity_check_paths = {
'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a',
'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % majminver, 'lib/libpng%s.%s' % (majminver, SHLIB_EXT)],
'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'],
}

moduleclass = 'lib'
26 changes: 26 additions & 0 deletions easybuild/easyconfigs/l/libpng/libpng-1.6.23-intel-2016b.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
easyblock = 'ConfigureMake'

name = 'libpng'
version = '1.6.23'

homepage = 'http://www.libpng.org/pub/png/libpng.html'
description = "libpng is the official PNG reference library"

toolchain = {'name': 'intel', 'version': '2016b'}
toolchainopts = {'pic': True}

source_urls = [SOURCEFORGE_SOURCE]
sources = [SOURCELOWER_TAR_GZ]

dependencies = [('zlib', '1.2.8')]

configopts = "--with-pic"

majminver = ''.join(version.split('.')[:2])
sanity_check_paths = {
'files': ['include/pngconf.h', 'include/png.h', 'include/pnglibconf.h', 'lib/libpng.a',
'lib/libpng.%s' % SHLIB_EXT, 'lib/libpng%s.a' % majminver, 'lib/libpng%s.%s' % (majminver, SHLIB_EXT)],
'dirs': ['bin', 'include/libpng%s' % majminver, 'share/man'],
}

moduleclass = 'lib'
31 changes: 31 additions & 0 deletions easybuild/easyconfigs/n/NASM/NASM-2.12.02-foss-2016b.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
##
# 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/HPCBIOS_2012-90.html
##

easyblock = 'ConfigureMake'

name = 'NASM'
version = '2.12.02'

homepage = 'http://www.nasm.us/'
description = """NASM: General-purpose x86 assembler"""

toolchain = {'name': 'foss', 'version': '2016b'}

sources = [SOURCELOWER_TAR_BZ2]
source_urls = ['http://www.nasm.us/pub/nasm/releasebuilds/%(version)s']

sanity_check_paths = {
'files': ['bin/nasm'],
'dirs': [],
}

moduleclass = 'lang'
31 changes: 31 additions & 0 deletions easybuild/easyconfigs/n/NASM/NASM-2.12.02-intel-2016b.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
##
# 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/HPCBIOS_2012-90.html
##

easyblock = 'ConfigureMake'

name = 'NASM'
version = '2.12.02'

homepage = 'http://www.nasm.us/'
description = """NASM: General-purpose x86 assembler"""

toolchain = {'name': 'intel', 'version': '2016b'}

sources = [SOURCELOWER_TAR_BZ2]
source_urls = ['http://www.nasm.us/pub/nasm/releasebuilds/%(version)s']

sanity_check_paths = {
'files': ['bin/nasm'],
'dirs': [],
}

moduleclass = 'lang'
20 changes: 20 additions & 0 deletions easybuild/easyconfigs/p/PCRE/PCRE-8.38-foss-2016b.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
easyblock = 'ConfigureMake'

name = 'PCRE'
version = '8.38'

homepage = 'http://www.pcre.org/'
description = """
The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax
and semantics as Perl 5.
"""

toolchain = {'name': 'foss', 'version': '2016b'}
toolchainopts = {'pic': True}

source_urls = [SOURCEFORGE_SOURCE]
sources = [SOURCELOWER_TAR_GZ]

configopts = "--with-pic --disable-cpp --enable-utf --enable-unicode-properties"

moduleclass = 'devel'
20 changes: 20 additions & 0 deletions easybuild/easyconfigs/p/PCRE/PCRE-8.38-intel-2016b.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
easyblock = 'ConfigureMake'

name = 'PCRE'
version = '8.38'

homepage = 'http://www.pcre.org/'
description = """
The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax
and semantics as Perl 5.
"""

toolchain = {'name': 'intel', 'version': '2016b'}
toolchainopts = {'pic': True}

source_urls = [SOURCEFORGE_SOURCE]
sources = [SOURCELOWER_TAR_GZ]

configopts = "--with-pic --disable-cpp --enable-utf --enable-unicode-properties"

moduleclass = 'devel'
30 changes: 30 additions & 0 deletions easybuild/easyconfigs/p/PROJ/PROJ-4.9.2-foss-2016b.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
##
# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild
#
# Copyright:: Copyright 2014-2015 The Cyprus Institute
# Authors:: Thekla Loizou <t.loizou@cyi.ac.cy>
# License:: MIT/GPL
#
##
easyblock = 'ConfigureMake'

name = 'PROJ'
version = '4.9.2'

homepage = 'http://trac.osgeo.org/proj/'
description = """Program proj is a standard Unix filter function which converts
geographic longitude and latitude coordinates into cartesian coordinates"""

toolchain = {'name': 'foss', 'version': '2016b'}
toolchainopts = {'pic': True, 'usempi': True}

source_urls = ['http://download.osgeo.org/proj/']
sources = [SOURCELOWER_TAR_GZ]

sanity_check_paths = {
'files': ['bin/cs2cs', 'bin/geod', 'bin/invgeod', 'bin/invproj',
'bin/nad2bin', 'bin/proj'],
'dirs': [],
}

moduleclass = 'lib'
30 changes: 30 additions & 0 deletions easybuild/easyconfigs/p/PROJ/PROJ-4.9.2-intel-2016b.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
##
# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild
#
# Copyright:: Copyright 2014-2015 The Cyprus Institute
# Authors:: Thekla Loizou <t.loizou@cyi.ac.cy>
# License:: MIT/GPL
#
##
easyblock = 'ConfigureMake'

name = 'PROJ'
version = '4.9.2'

homepage = 'http://trac.osgeo.org/proj/'
description = """Program proj is a standard Unix filter function which converts
geographic longitude and latitude coordinates into cartesian coordinates"""

toolchain = {'name': 'intel', 'version': '2016b'}
toolchainopts = {'pic': True, 'usempi': True}

source_urls = ['http://download.osgeo.org/proj/']
sources = [SOURCELOWER_TAR_GZ]

sanity_check_paths = {
'files': ['bin/cs2cs', 'bin/geod', 'bin/invgeod', 'bin/invproj',
'bin/nad2bin', 'bin/proj'],
'dirs': [],
}

moduleclass = 'lib'

0 comments on commit c832718

Please sign in to comment.