Browse Source

New module rstudio for intel-2018

Pierre-Yves Barriat 6 years ago
parent
commit
500e0ba389

+ 22 - 0
intel-2018/Bison-2.7-intel-2018.eb

@@ -0,0 +1,22 @@
+easyblock = 'ConfigureMake'
+
+name = 'Bison'
+version = '2.7'
+
+homepage = 'http://www.gnu.org/software/bison'
+description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar
+ into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables."""
+
+toolchain = {'name': 'intel', 'version': '2018'}
+
+sources = [SOURCELOWER_TAR_GZ]
+source_urls = [GNU_SOURCE]
+
+builddependencies = [('M4', '1.4.17')]
+
+sanity_check_paths = {
+    'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"],
+    'dirs': [],
+}
+
+moduleclass = 'lang'

+ 6 - 6
intel-2018/GObject-Introspection-1.54.1-intel-2018-Python-2.7.13.eb → intel-2018/GObject-Introspection-1.52.0-intel-2018-Python-2.7.13.eb

@@ -1,7 +1,7 @@
 easyblock = 'ConfigureMake'
 
 name = 'GObject-Introspection'
-version = '1.54.1'
+version = '1.52.0'
 versionsuffix = '-Python-%(pyver)s'
 
 homepage = 'https://wiki.gnome.org/GObjectIntrospection/'
@@ -15,19 +15,19 @@ toolchain = {'name': 'intel', 'version': '2018'}
 
 source_urls = [FTPGNOME_SOURCE]
 sources = [SOURCELOWER_TAR_XZ]
-checksums = ['b88ded5e5f064ab58a93aadecd6d58db2ec9d970648534c63807d4f9a7bb877e']
+checksums = ['9fc6d1ebce5ad98942cb21e2fe8dd67b722dcc01981840632a1b233f7d0e2c1e']
 
 dependencies = [
     ('Python', '2.7.13'),
-    ('GLib', '2.54.3'),
+    ('GLib', '2.52.0'),
     ('libffi', '3.2.1'),
 ]
 
 builddependencies = [
-    ('Autotools', '20180311'),
+    ('Autotools', '20170619'),
     ('flex', '2.6.4'),
-    ('Bison', '3.0.4'),
-    ('cairo', '1.14.12'),
+    ('Bison', '2.7'),
+    ('cairo', '1.14.8'),
     ('pkg-config', '0.29.2'),
 ]
 

+ 36 - 0
intel-2018/GST-plugins-base-0.10.36-intel-2018.eb

@@ -0,0 +1,36 @@
+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': 'intel', 'version': '2018'}
+
+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'),
+]
+
+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'

+ 42 - 0
intel-2018/GStreamer-0.10.36-intel-2018.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': 'intel', 'version': '2018'}
+
+source_urls = ['http://gstreamer.freedesktop.org/src/gstreamer']
+sources = [SOURCELOWER_TAR_XZ]
+checksums = ['9151aa108c177054387885763fa0e433e76780f7c5655c70a5390f2a6c6871da']
+
+dependencies = [
+    ('GLib', '2.52.0'),
+    ('GObject-Introspection', '1.52.0', '-Python-2.7.13'),
+    ('zlib', '1.2.11'),
+]
+
+# does not work with Bison 3.x
+builddependencies = [
+    ('flex', '2.6.4'),
+    ('Bison', '2.7'),
+]
+
+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'

+ 26 - 0
intel-2018/M4-1.4.17-intel-2018.eb

@@ -0,0 +1,26 @@
+easyblock = 'ConfigureMake'
+
+name = 'M4'
+version = '1.4.17'
+
+homepage = 'http://www.gnu.org/software/m4/m4.html'
+description = """GNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible
+  although it has some extensions (for example, handling more than 9 positional parameters to macros).
+ GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc."""
+
+toolchain = {'name': 'intel', 'version': '2018'}
+
+source_urls = [GNU_SOURCE]
+sources = [SOURCELOWER_TAR_GZ]
+checksums = ['3ce725133ee552b8b4baca7837fb772940b25e81b2a9dc92537aeaf733538c9e']
+
+# '-fgnu89-inline' is required to avoid linking errors with older glibc's,
+# see https://github.com/easybuilders/easybuild-easyconfigs/issues/529
+configopts = "--enable-c++ CPPFLAGS=-fgnu89-inline"
+
+sanity_check_paths = {
+    'files': ["bin/m4"],
+    'dirs': [],
+}
+
+moduleclass = 'devel'

+ 0 - 44
intel-2018/rstudio-1.1.366-intel-2018.eb

@@ -1,44 +0,0 @@
-easyblock = 'CMakeMake'
-
-name = 'rstudio'
-version = '1.1.366'
-
-homepage = 'https://www.rstudio.com/products/rstudio/download/'
-description = """RStudio is a set of integrated tools designed to help you be more productive with R."""
-toolchain = {'name': 'intel', 'version': '2018'}
-
-source_urls = ['https://github.com/rstudio/rstudio/archive/']
-sources = ['v%(version)s.tar.gz']
-
-builddependencies = [
-    ('CMake', '3.9.1'),
-]
-
-dependencies = [
-    ('Boost', '1.63.0'),
-    ('LibUUID', '1.0.3'),
-    ('bzip2', '1.0.6'),
-    ('zlib', '1.2.11'),
-    ('libffi', '3.2.1'),
-    ('QtWebkit', '5.8.0'),
-    ('libxkbcommon', '0.6.1'),
-    ('R', '3.4.0'),
-]
-
-osdependencies = [('libbsd-dev', 'libbsd-devel')]
-
-preconfigopts = "sed -i 's#get_filename_component#set(QT_QMAKE_EXECUTABLE \"/opt/software/Qt5/5.8.0-intel-2018/bin/qmake\")\\nset(QT_VERSION \"5.8\")\\n&#g' src/cpp/desktop/CMakeLists.txt && cd dependencies/common/ && sed -i '/boost/d' install-common && ./install-common && cd ../.. && "
-
-configopts = [
-    "-DRSTUDIO_TARGET=Desktop",
-    "-DCMAKE_BUILD_TYPE=Release",
-]
-
-prebuildopts = "sed -i 's/-O2 -xHost -ftz/-O2 -xHost -ftz -pthread -lbsd -fstack-protector/g' CMakeCache.txt && "
-
-sanity_check_paths = {
-    'files': ["bin/rstudio"],
-    'dirs': [],
-}
-
-moduleclass = 'lang'

+ 23 - 0
intel-2018/rstudio-1.1.442.eb

@@ -0,0 +1,23 @@
+easyblock = 'MakeCp'
+
+name = 'rstudio'
+version = '1.1.442'
+
+homepage = 'https://www.rstudio.com/products/rstudio/download/'
+description = """RStudio is a set of integrated tools designed to help you be
+more productive with R.""" 
+toolchain = {'name': 'dummy', 'version': 'dummy'}
+
+source_urls = ['http://download1.rstudio.org/']
+sources = ['rstudio-%(version)s-x86_64-fedora.tar.gz']
+skipsteps = ['build']
+
+files_to_copy = [ 'bin', 'resources', 'www', 'www-symbolmaps', 'R',
+"COPYING","INSTALL", "NOTICE", "SOURCE", "VERSION", "README.md", "rstudio.png" ]
+
+sanity_check_paths = {
+    'files': ["bin/rstudio"],
+    'dirs': [],
+}
+
+moduleclass = 'lang'

+ 30 - 0
utils/install_modulerc.sh

@@ -37,6 +37,7 @@ echo "hide-version Bison/3.0.4-GCCcore-6.3.0" >> /opt/modules/all/${VAR}/.module
 echo "hide-version Bison/3.0.4-GCCcore-6.4.0" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version Bison/3.0.4-intel-2016.02-GCC-4.9" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version Bison/3.0.4" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version Bison/2.7-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=Boost
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
@@ -98,6 +99,7 @@ VAR=ICU
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version ICU/59.1-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version ICU/61.1-GCCcore-6.4.0" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version ICU/59.1-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=JAGS
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
@@ -144,6 +146,7 @@ echo "hide-version M4/1.4.18-GCCcore-6.4.0" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version M4/1.4.18" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version M4/1.4.17-GCCcore-4.9.3" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version M4/1.4.17-intel-2016.02-GCC-4.9" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version M4/1.4.17-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=Mako
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
@@ -270,10 +273,12 @@ echo "hide-version Qt/4.8.7-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
 VAR=Qt5
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version Qt5/5.8.0-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version Qt5/5.8.0-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=QtWebkit
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version QtWebkit/5.8.0-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version QtWebkit/5.8.0-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=X11
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
@@ -285,12 +290,14 @@ echo "hide-version X11/20180131-GCCcore-6.4.0" >> /opt/modules/all/${VAR}/.modul
 VAR=XKeyboardConfig
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version XKeyboardConfig/2.17-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version XKeyboardConfig/2.17-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=XML-Parser
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version XML-Parser/2.44_01-intel-2017.02-Perl-5.24.0" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version XML-Parser/2.44_01-GCCcore-6.4.0-Perl-5.26.0" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version XML-Parser/2.44_01-GCCcore-6.4.0-Perl-5.26.1" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version XML-Parser/2.44_01-intel-2018-Perl-5.24.0" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=XZ
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
@@ -394,6 +401,7 @@ VAR=gperf
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version gperf/3.0.4-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version gperf/3.1-GCCcore-6.4.0" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version gperf/3.0.4-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=help2man
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
@@ -453,16 +461,19 @@ echo "hide-version impi/2017.3.196-iccifort-2017.4.196-GCC-6.4.0-2.28" >> /opt/m
 VAR=inputproto
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version inputproto/2.3.2-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version inputproto/2.3.2-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=intltool
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version intltool/0.51.0-intel-2017.02-Perl-5.24.0" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version intltool/0.51.0-GCCcore-6.4.0-Perl-5.26.0" >> /opt/modules/all/${VAR}/.modulerc
 echo "hide-version intltool/0.51.0-GCCcore-6.4.0-Perl-5.26.1" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version intltool/0.51.0-intel-2018-Perl-5.24.0" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=kbproto
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version kbproto/1.0.7-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version kbproto/1.0.7-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=libGLU
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
@@ -474,14 +485,17 @@ echo "hide-version libGLU/9.0.0-foss-2018a" >> /opt/modules/all/${VAR}/.modulerc
 VAR=libX11
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version libX11/1.6.3-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version libX11/1.6.3-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=libXau
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version libXau/1.0.8-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version libXau/1.0.8-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=libXdmcp
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version libXdmcp/1.1.2-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version libXdmcp/1.1.2-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=libdap
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
@@ -533,6 +547,7 @@ echo "hide-version libpng/1.6.34-GCCcore-6.4.0" >> /opt/modules/all/${VAR}/.modu
 VAR=libpthread-stubs
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version libpthread-stubs/0.3-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version libpthread-stubs/0.3-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=libreadline
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
@@ -555,14 +570,17 @@ echo "hide-version libtool/2.4.6" >> /opt/modules/all/${VAR}/.modulerc
 VAR=libwebp
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version libwebp/0.6.0-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version libwebp/0.6.0-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=libxcb
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version libxcb/1.11.1-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version libxcb/1.11.1-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=libxkbcommon
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version libxkbcommon/0.6.1-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version libxkbcommon/0.6.1-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=libxml2
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
@@ -577,6 +595,7 @@ echo "hide-version libxml2/2.9.7-GCCcore-6.4.0" >> /opt/modules/all/${VAR}/.modu
 VAR=libxslt
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version libxslt/1.1.29-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version libxslt/1.1.29-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=makedepend
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
@@ -648,6 +667,7 @@ echo "hide-version xcb-proto/1.11" >> /opt/modules/all/${VAR}/.modulerc
 VAR=xextproto
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version xextproto/7.3.0-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version xextproto/7.3.0-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=xorg-macros
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
@@ -666,6 +686,7 @@ echo "hide-version xproto/7.0.31-GCCcore-6.4.0" >> /opt/modules/all/${VAR}/.modu
 VAR=xtrans
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version xtrans/1.3.5-intel-2017.02" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version xtrans/1.3.5-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR=zlib
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
@@ -687,6 +708,15 @@ echo "hide-version FriBidi/1.0.1-intel-2018" >> /opt/modules/all/${VAR}/.moduler
 VAR=GObject-Introspection
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
 echo "hide-version GObject-Introspection/1.54.1-intel-2018-Python-2.7.13" >> /opt/modules/all/${VAR}/.modulerc
+echo "hide-version GObject-Introspection/1.52.0-intel-2018-Python-2.7.13" >> /opt/modules/all/${VAR}/.modulerc
+
+VAR=GST-plugins-base
+echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
+echo "hide-version GST-plugins-base/0.10.36-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
+
+VAR=GStreamer
+echo "#%Module" > /opt/modules/all/${VAR}/.modulerc
+echo "hide-version GStreamer/0.10.36-intel-2018" >> /opt/modules/all/${VAR}/.modulerc
 
 VAR="GTK+"
 echo "#%Module" > /opt/modules/all/${VAR}/.modulerc