new file: f/FLAC/FLAC-1.3.1.eb

new file:   m/matplotlib/matplotlib-2.1.1-Python-2.7.15.eb
	new file:   s/SoX/SoX-14.4.2.eb
	new file:   t/Tcl/Tcl-8.6.9-GCCcore-8.2.0.eb
	new file:   t/Tk/Tk-8.6.9-GCCcore-8.2.0.eb
This commit is contained in:
Lukáš Krupčík 2019-08-01 12:17:08 +02:00
parent 50007fd994
commit be35dd3041
5 changed files with 138 additions and 0 deletions

30
f/FLAC/FLAC-1.3.1.eb Normal file
View File

@ -0,0 +1,30 @@
##
# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
#
# Author: Stephane Thiell <sthiell@stanford.edu>
###
easyblock = 'ConfigureMake'
name = 'FLAC'
version = '1.3.1'
homepage = 'https://xiph.org/flac/'
description = """Programs and libraries for working with Free Lossless Audio Codec (FLAC) files."""
toolchain = {'name': 'dummy', 'version': ''}
sources = [SOURCELOWER_TAR_XZ]
source_urls = ['http://downloads.xiph.org/releases/flac/']
# use of assembly routines requires a recent binutils
#builddependencies = [('binutils', '2.25', '', ('GCC', '4.9.2'))]
runtest = 'check'
sanity_check_paths = {
'files': ['bin/flac', 'include/FLAC/all.h', 'lib/libFLAC.%s' % SHLIB_EXT],
'dirs': [],
}
moduleclass = 'data'

View File

@ -0,0 +1,26 @@
# IT4Innovations 2019
easyblock = "PythonPackage"
name = 'matplotlib'
version = '2.1.1'
homepage = 'http://matplotlib.org'
description = """Matplotlib is a python 2D plotting library which produces publication quality figures in a variety of
hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python
and ipython shell, web application servers, and six graphical user interface toolkits."""
toolchain = {'name': 'GCCcore', 'version': '8.2.0'}
source_urls = ['https://github.com/matplotlib/matplotlib/archive/']
sources = ['v%(version)s.tar.gz']
dependencies = [
('freetype', '2.9.1', '-libpng-1.6.34', True),
('libpng', '1.6.34', '', True),
('Python', '2.7.15'),
]
sanity_check_paths = {'files': [], 'dirs': [
'lib/python3.6/site-packages/%(name)s-%(version)s-py3.6-linux-x86_64.egg/%(name)s'], }
moduleclass = 'python'

27
s/SoX/SoX-14.4.2.eb Normal file
View File

@ -0,0 +1,27 @@
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'SoX'
version = '14.4.2'
homepage = 'http://http://sox.sourceforge.net/'
description = """Sound eXchange, the Swiss Army knife of audio manipulation"""
toolchain = {'name': 'dummy', 'version': ''}
sources = [SOURCELOWER_TAR_GZ]
source_urls = ['https://sourceforge.net/projects/sox/files/sox/%(version)s']
# These are not strictly mandatory but add flac and mp3 support to SoX
dependencies = [
('FLAC', '1.3.1'),
('LAME', '3.100')
]
sanity_check_paths = {
'files': ['bin/sox', 'include/sox.h', 'lib/libsox.%s' % SHLIB_EXT],
'dirs': [],
}
moduleclass = 'data'

View File

@ -0,0 +1,27 @@
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'Tcl'
version = '8.6.9'
homepage = 'http://www.tcl.tk/'
description = """Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language,
suitable for a very wide range of uses, including web and desktop applications, networking, administration,
testing and many more."""
toolchain = {'name': 'GCCcore', 'version': '8.2.0'}
source_urls = ["http://prdownloads.sourceforge.net/tcl"]
sources = ['%(namelower)s%(version)s-src.tar.gz']
dependencies = [
('zlib', '1.2.11', '', True),
]
configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"'
runtest = 'test'
start_dir = 'unix'
moduleclass = 'lang'

View File

@ -0,0 +1,28 @@
# IT4Innovations 2019
easyblock = 'ConfigureMake'
name = 'Tk'
version = '8.6.9'
homepage = 'http://www.tcl.tk/'
description = """Tk is an open source, cross-platform widget toolchain that provides a library of basic elements for building
a graphical user interface (GUI) in many different programming languages."""
toolchain = {'name': 'GCCcore', 'version': '8.2.0'}
source_urls = ["http://prdownloads.sourceforge.net/tcl"]
sources = ['%(namelower)s%(version)s-src.tar.gz']
patches = ['Tk-8.6.4_different-prefix-with-tcl.patch']
dependencies = [
('Tcl', version),
('zlib', '1.2.11', '', True),
]
configopts = '--enable-threads --with-tcl=$EBROOTTCL/lib --without-x CFLAGS="-I$EBROOTTCL/include"'
start_dir = 'unix'
moduleclass = 'vis'