diff --git a/f/FLAC/FLAC-1.3.1.eb b/f/FLAC/FLAC-1.3.1.eb new file mode 100644 index 00000000..b84a11dd --- /dev/null +++ b/f/FLAC/FLAC-1.3.1.eb @@ -0,0 +1,30 @@ +## +# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild +# +# Author: Stephane Thiell +### + +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' diff --git a/m/matplotlib/matplotlib-2.1.1-Python-2.7.15.eb b/m/matplotlib/matplotlib-2.1.1-Python-2.7.15.eb new file mode 100644 index 00000000..e9707db2 --- /dev/null +++ b/m/matplotlib/matplotlib-2.1.1-Python-2.7.15.eb @@ -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' diff --git a/s/SoX/SoX-14.4.2.eb b/s/SoX/SoX-14.4.2.eb new file mode 100644 index 00000000..08fae942 --- /dev/null +++ b/s/SoX/SoX-14.4.2.eb @@ -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' diff --git a/t/Tcl/Tcl-8.6.9-GCCcore-8.2.0.eb b/t/Tcl/Tcl-8.6.9-GCCcore-8.2.0.eb new file mode 100644 index 00000000..1a1fc59d --- /dev/null +++ b/t/Tcl/Tcl-8.6.9-GCCcore-8.2.0.eb @@ -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' diff --git a/t/Tk/Tk-8.6.9-GCCcore-8.2.0.eb b/t/Tk/Tk-8.6.9-GCCcore-8.2.0.eb new file mode 100644 index 00000000..de7f229c --- /dev/null +++ b/t/Tk/Tk-8.6.9-GCCcore-8.2.0.eb @@ -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'