diff --git a/easybuild/easyconfigs/d/dbus-glib/dbus-glib-0.110-GCCcore-7.3.0.eb b/easybuild/easyconfigs/d/dbus-glib/dbus-glib-0.110-GCCcore-7.3.0.eb new file mode 100644 index 000000000000..0314e8dc7f90 --- /dev/null +++ b/easybuild/easyconfigs/d/dbus-glib/dbus-glib-0.110-GCCcore-7.3.0.eb @@ -0,0 +1,28 @@ +easyblock = 'ConfigureMake' + +name = 'dbus-glib' +version = '0.110' + +homepage = 'http://dbus.freedesktop.org/doc/dbus-glib' +description = """D-Bus is a message bus system, a simple way for applications to talk to one another.""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} + +source_urls = ['http://dbus.freedesktop.org/releases/dbus-glib'] +sources = [SOURCE_TAR_GZ] +checksums = ['7ce4760cf66c69148f6bd6c92feaabb8812dee30846b24cd0f7395c436d7e825'] + +builddependencies = [('binutils', '2.30')] + +dependencies = [ + ('GLib', '2.54.3'), + ('DBus', '1.13.6'), + ('expat', '2.2.5'), +] + +sanity_check_paths = { + 'files': ['bin/dbus-binding-tool', 'lib/libdbus-glib-1.%s' % SHLIB_EXT, 'lib/libdbus-glib-1.a'], + 'dirs': ['include', 'share'] +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/f/FreeXL/FreeXL-1.0.5-GCCcore-7.3.0.eb b/easybuild/easyconfigs/f/FreeXL/FreeXL-1.0.5-GCCcore-7.3.0.eb new file mode 100644 index 000000000000..4713eaff800b --- /dev/null +++ b/easybuild/easyconfigs/f/FreeXL/FreeXL-1.0.5-GCCcore-7.3.0.eb @@ -0,0 +1,30 @@ +easyblock = 'ConfigureMake' + +name = 'FreeXL' +version = '1.0.5' + +homepage = 'https://www.gaia-gis.it/fossil/freexl/index' + +description = """ + FreeXL is an open source library to extract valid data from within an + Excel (.xls) spreadsheet. +""" + +toolchain = {'name': 'GCCcore', 'version': '7.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['http://www.gaia-gis.it/gaia-sins/freexl-sources/'] +sources = [SOURCELOWER_TAR_GZ] +checksums = ['3dc9b150d218b0e280a3d6a41d93c1e45f4d7155829d75f1e5bf3e0b0de6750d'] + +builddependencies = [ + ('binutils', '2.30'), + ('CMake', '3.12.1'), +] + +sanity_check_paths = { + 'files': ['lib/libfreexl.a'], + 'dirs': [] +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/g/GConf/GConf-3.2.6-foss-2018b.eb b/easybuild/easyconfigs/g/GConf/GConf-3.2.6-foss-2018b.eb new file mode 100644 index 000000000000..e4ab476be137 --- /dev/null +++ b/easybuild/easyconfigs/g/GConf/GConf-3.2.6-foss-2018b.eb @@ -0,0 +1,40 @@ +easyblock = 'ConfigureMake' + +name = 'GConf' +version = '3.2.6' + +homepage = 'https://projects.gnome.org/gconf/' +description = """GConf is a system for storing application preferences. + It is intended for user preferences; not configuration + of something like Apache, or arbitrary data storage.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['http://ftp.gnome.org/pub/GNOME/sources/GConf/%(version_major_minor)s/'] +sources = [SOURCE_TAR_XZ] +checksums = ['1912b91803ab09a5eed34d364bf09fe3a2a9c96751fde03a4e0cfa51a04d784c'] + +dependencies = [ + ('dbus-glib', '0.110'), + ('GLib', '2.54.3'), + ('GObject-Introspection', '1.54.1', '-Python-2.7.15'), + ('libxml2', '2.9.8'), + ('GTK+', '2.24.32'), + ('intltool', '0.51.0', '-Perl-5.28.0'), +] + +configopts = '--disable-orbit ' + +sanity_check_paths = { + 'files': ['bin/gconf%s' % x for x in['-merge-tree', 'tool-2']] + + ['bin/gsettings-%s-convert' % x for x in ['data', 'schema']] + + ['lib/libgconf-2.%s' % x for x in['a', 'so']], + 'dirs': ['include', 'share'] +} + +modextrapaths = { + 'GI_TYPELIB_PATH': 'share', + 'XDG_DATA_DIRS': 'share', +} + +moduleclass = 'devel' diff --git a/easybuild/easyconfigs/g/GRASS/GRASS-7.6.0-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/g/GRASS/GRASS-7.6.0-foss-2018b-Python-2.7.15.eb new file mode 100644 index 000000000000..6cb57dbfaf07 --- /dev/null +++ b/easybuild/easyconfigs/g/GRASS/GRASS-7.6.0-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,96 @@ +easyblock = 'ConfigureMake' + +name = 'GRASS' +version = '7.6.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = "http://grass.osgeo.org" +description = """The Geographic Resources Analysis Support System - used + for geospatial data management and analysis, image processing, + graphics and maps production, spatial modeling, and visualization""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['http://grass.osgeo.org/grass%s/source' % ''.join(version.split('.')[:2])] +sources = [SOURCELOWER_TAR_GZ] +patches = ['%(name)s-%(version)s_GCC_ldlibs.patch'] +checksums = [ + '07628f83ad59ba6d9d097cdc91c490efaf5b1d57bc7ee1fc2709183162741b6a', # grass-7.6.0.tar.gz + '1927578fc81cb8f9d930874b0fd3453f446720b50eb95b9bd1fb2c940ca02e6e', # GRASS-7.6.0_GCC_ldlibs.patch +] + +builddependencies = [ + ('flex', '2.6.4'), + ('Bison', '3.0.4'), + ('Autotools', '20180311'), +] + +dependencies = [ + ('zlib', '1.2.11'), + ('bzip2', '1.0.6'), + ('gettext', '0.19.8.1'), + ('Python', '2.7.15'), + ('libxml2', '2.9.8'), + ('libpng', '1.6.34'), + ('libreadline', '7.0'), + ('ncurses', '6.1'), + ('netCDF', '4.6.1'), + ('GDAL', '2.2.3', versionsuffix), + ('libspatialite', '4.3.0a'), + ('GEOS', '3.6.2', versionsuffix), + ('PROJ', '5.0.0'), + ('SQLite', '3.24.0'), + ('freetype', '2.9.1'), + ('FFmpeg', '4.1'), + ('LibTIFF', '4.0.9'), + ('cairo', '1.14.12'), + ('X11', '20180604'), + ('Mesa', '18.1.1'), + ('libGLU', '9.0.0'), + ('wxPython', '3.0.2.0', versionsuffix), +] + +preconfigopts = "sed -e 's/-lblas/\$LIBBLAS/g' -e 's/-llapack/\$LIBLAPACK/g' -i configure &&" +configopts = '--enable-64bit ' +configopts += '--enable-largefile=yes ' +configopts += '--with-cairo=yes ' +configopts += '--with-cxx ' +configopts += '--with-ffmpeg --with-ffmpeg-libs=$EBROOTFFMPEG/lib --with-ffmpeg-includes=$EBROOTFFMPEG/include/* ' +configopts += '--with-fftw --with-fftw-libs=$EBROOTFFTW/lib --with-fftw-includes=$EBROOTFFTW/include ' +configopts += '--with-freetype ' +configopts += '--with-freetype-libs=$EBROOTFREETYPE/lib --with-freetype-includes=$EBROOTFREETYPE/include ' +configopts += '--with-geos=$EBROOTGEOS/bin/geos-config ' +configopts += '--without-glw ' +configopts += '--with-lapack ' +configopts += '--with-lapack-lib=$LAPACK_LIB_DIR ' +configopts += '--with-lapack-includes=$LAPACK_INC_DIR ' +configopts += '--with-blas ' +configopts += '--with-blas-lib=$BLAS_LIB_DIR ' +configopts += '--with-blas-includes=$BLAS_INC_DIR ' +configopts += '--with-netcdf=$EBROOTNETCDF/bin/nc-config ' +configopts += '--without-odbc ' +configopts += '--with-opengl ' +configopts += '--with-openmp ' +configopts += '--with-png ' +configopts += '--with-png-libs="$EBROOTLIBPNG/lib $EBROOTZLIB/lib" --with-png-includes=$EBROOTLIBPNG/include ' +configopts += '--without-postgres ' +configopts += '--with-proj --with-proj-libs=$EBROOTPROJ/lib ' +configopts += '--with-proj-includes=$EBROOTPROJ/include --with-proj-share=$EBROOTPROJ/share/proj ' +configopts += '--with-pthread ' +configopts += '--with-python ' +configopts += '--with-readline ' +configopts += '--with-readline-libs=$EBROOTLIBREADLINE/lib --with-readline-includes=$EBROOTLIBREADLINE/include ' +configopts += '--with-spatialite ' +configopts += '--with-sqlite ' +configopts += '--with-tiff-libs=$EBROOTLIBTIFF/lib --with-tiff-includes=$EBROOTLIBTIFF/include ' +configopts += '--with-wxwidgets=$EBROOTWXPYTHON/bin/wx-config ' +configopts += '--with-x ' +configopts += '--with-zlib --with-zlib-libs=$EBROOTZLIB/lib --with-zlib-includes=$EBROOTZLIB/include ' +configopts += '--with-bzlib --with-bzlib-libs=$EBROOTBZIP2/lib --with-ibzlib-includes=$EBROOTBZIP2/include ' + +sanity_check_paths = { + 'files': [], + 'dirs': ["."] +} + +moduleclass = 'geo' diff --git a/easybuild/easyconfigs/g/GRASS/GRASS-7.6.0_GCC_ldlibs.patch b/easybuild/easyconfigs/g/GRASS/GRASS-7.6.0_GCC_ldlibs.patch new file mode 100644 index 000000000000..68c9e1dc3a99 --- /dev/null +++ b/easybuild/easyconfigs/g/GRASS/GRASS-7.6.0_GCC_ldlibs.patch @@ -0,0 +1,13 @@ +# Use mathlib and threads in the LDFALGS +# January 24th 2019 by B. Hajgato (Free University Brussels - VUB) +--- configure.orig 2018-06-06 23:28:35.000000000 +0200 ++++ configure 2019-01-24 14:27:36.985828861 +0100 +@@ -1510,7 +1510,7 @@ + SHLIB_LD_FLAGS="-Wl,-soname,\$(notdir \$@)" + SHLIB_SUFFIX=".so" + SHLIB_LD="${CC} -shared" +- LDFLAGS="-Wl,--export-dynamic" ++ LDFLAGS="-pthread -lm -Wl,--export-dynamic" + LD_SEARCH_FLAGS='-Wl,-rpath-link,${LIB_RUNTIME_DIR}' + LD_LIBRARY_PATH_VAR="LD_LIBRARY_PATH" + ;; diff --git a/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-foss-2018b.eb b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-foss-2018b.eb new file mode 100644 index 000000000000..d3a8d057e59a --- /dev/null +++ b/easybuild/easyconfigs/g/GST-plugins-base/GST-plugins-base-0.10.36-foss-2018b.eb @@ -0,0 +1,38 @@ +easyblock = 'ConfigureMake' + +name = 'GST-plugins-base' +version = '0.10.36' + +homepage = 'http://gstreamer.freedesktop.org/' +description = """GStreamer is a library for constructing graphs of media-handling + components. The applications it supports range from simple + Ogg/Vorbis playback, audio/video streaming to complex audio + (mixing) and video (non-linear editing) processing.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['http://gstreamer.freedesktop.org/src/gst-plugins-base'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['1fe45c3894903001d4d008b0713dab089f53726dcb5842d5b40c2595a984e64a'] + +dependencies = [ + ('GStreamer', '0.10.36'), +] + +# does not work with Bison 3.x +builddependencies = [ + ('Bison', '2.7', '', True), +] + +sanity_check_paths = { + 'files': ['bin/gst-%s-%%(version_major_minor)s' % x for x in ['discoverer', 'visualise']] + + ['lib/libgst%s-%%(version_major_minor)s.%s' % (x, SHLIB_EXT) for x in ['app', 'audio', 'video']], + 'dirs': ['include', 'share'] +} + +modextrapaths = { + 'GI_TYPELIB_PATH': 'share', + 'XDG_DATA_DIRS': 'share', +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-foss-2018b.eb b/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-foss-2018b.eb new file mode 100644 index 000000000000..8be833db619c --- /dev/null +++ b/easybuild/easyconfigs/g/GStreamer/GStreamer-0.10.36-foss-2018b.eb @@ -0,0 +1,42 @@ +easyblock = 'ConfigureMake' + +name = 'GStreamer' +version = '0.10.36' + +homepage = 'http://gstreamer.freedesktop.org/' +description = """GStreamer is a library for constructing graphs of media-handling + components. The applications it supports range from simple + Ogg/Vorbis playback, audio/video streaming to complex audio + (mixing) and video (non-linear editing) processing.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = ['http://gstreamer.freedesktop.org/src/gstreamer'] +sources = [SOURCELOWER_TAR_XZ] +checksums = ['9151aa108c177054387885763fa0e433e76780f7c5655c70a5390f2a6c6871da'] + +dependencies = [ + ('GLib', '2.54.3'), + ('GObject-Introspection', '1.54.1', '-Python-2.7.15'), + ('zlib', '1.2.11'), +] + +# does not work with Bison 3.x +builddependencies = [ + ('flex', '2.6.4', '', True), + ('Bison', '2.7', '', True), +] + +sanity_check_paths = { + 'files': ['bin/gst-%s-%%(version_major_minor)s' % x for x in ['inspect', 'typefind', 'launch']] + + ['lib/libgst%s-%%(version_major_minor)s.%s' % (x, SHLIB_EXT) for x in ['reamer', 'base', + 'controller', 'check']], + 'dirs': ['include', 'share', 'libexec'], +} + +modextrapaths = { + 'GI_TYPELIB_PATH': 'share', + 'XDG_DATA_DIRS': 'share', +} + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/l/libspatialite/libspatialite-4.3.0a-foss-2018b.eb b/easybuild/easyconfigs/l/libspatialite/libspatialite-4.3.0a-foss-2018b.eb new file mode 100644 index 000000000000..b064d53a1ba5 --- /dev/null +++ b/easybuild/easyconfigs/l/libspatialite/libspatialite-4.3.0a-foss-2018b.eb @@ -0,0 +1,34 @@ +easyblock = 'ConfigureMake' + +name = 'libspatialite' +version = '4.3.0a' + +homepage = "https://www.gaia-gis.it/fossil/libspatialite/home" +description = """SpatiaLite is an open source library intended to extend the SQLite core to support + fully fledged Spatial SQL capabilities.""" + +toolchain = {'name': 'foss', 'version': '2018b'} +toolchainopts = {'pic': True} + +source_urls = ['http://www.gaia-gis.it/gaia-sins/'] +sources = [SOURCE_TAR_GZ] +checksums = ['88900030a4762904a7880273f292e5e8ca6b15b7c6c3fb88ffa9e67ee8a5a499'] + +builddependencies = [('CMake', '3.12.1')] + +dependencies = [ + ('FreeXL', '1.0.5'), + ('GEOS', '3.6.2', '-Python-2.7.15'), + ('SQLite', '3.24.0'), + ('PROJ', '5.0.0'), + ('libxml2', '2.9.8'), +] + +configopts = '--disable-geosadvanced' + +sanity_check_paths = { + 'files': ['include/spatialite.h', 'lib/libspatialite.a', 'lib/libspatialite.%s' % SHLIB_EXT], + 'dirs': ['include/spatialite'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/w/wxPython/wxPython-3.0.2.0-foss-2018b-Python-2.7.15.eb b/easybuild/easyconfigs/w/wxPython/wxPython-3.0.2.0-foss-2018b-Python-2.7.15.eb new file mode 100644 index 000000000000..d4cfe66b9a65 --- /dev/null +++ b/easybuild/easyconfigs/w/wxPython/wxPython-3.0.2.0-foss-2018b-Python-2.7.15.eb @@ -0,0 +1,37 @@ +name = 'wxPython' +version = '3.0.2.0' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'http://www.wxpython.org' +description = """wxPython is a GUI toolkit for the Python programming language. + It allows Python programmers to create programs with a robust, + highly functional graphical user interface, simply and easily. + It is implemented as a Python extension module (native code) + that wraps the popular wxWidgets cross platform GUI library, + which is written in C++.""" + +toolchain = {'name': 'foss', 'version': '2018b'} + +source_urls = [SOURCEFORGE_SOURCE] +sources = ['%(name)s-src-%(version)s.tar.bz2'] +patches = ['wxPython-%(version)s_fix-abs-overload.patch'] +checksums = [ + 'd54129e5fbea4fb8091c87b2980760b72c22a386cb3b9dd2eebc928ef5e8df61', # wxPython-src-3.0.2.0.tar.bz2 + '7bc2d671af6cd79930275c9e59c42a7c79ee6d66329190ac13df690f5def4d94', # wxPython-3.0.2.0_fix-abs-overload.patch +] + +dependencies = [ + ('Python', '2.7.15'), + ('libpng', '1.6.34'), + ('zlib', '1.2.11'), + ('libjpeg-turbo', '2.0.0'), + ('LibTIFF', '4.0.9'), + ('expat', '2.2.5'), + ('GTK+', '2.24.32'), + ('GConf', '3.2.6'), + ('GST-plugins-base', '0.10.36'), + ('Mesa', '18.1.1'), + ('libGLU', '9.0.0'), +] + +moduleclass = 'vis'