From cef28144693cd330e569b383e3b4c3ae274c8b18 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Krup=C4=8D=C3=ADk?= <lukas.krupcik@vsb.cz>
Date: Fri, 4 May 2018 08:25:20 +0200
Subject: [PATCH] 	modified:   a/ANSYS/ANSYS-18.0-intel-2017a.eb 
 modified:   a/ANSYS/ANSYS-18.0.eb 	modified:  
 a/ANSYS/ANSYS-18.2-intel-2017a.eb 	modified:  
 a/ANSYS/ANSYS-19-intel-2017b.eb 	new file:   l/libpng/file.err 	new
 file:   l/libpng/libpng-1.2.59.eb

---
 a/ANSYS/ANSYS-18.0-intel-2017a.eb |  6 ++++++
 a/ANSYS/ANSYS-18.0.eb             |  8 +++++++-
 a/ANSYS/ANSYS-18.2-intel-2017a.eb | 11 ++++++-----
 a/ANSYS/ANSYS-19-intel-2017b.eb   | 12 ++++++++++--
 l/libpng/file.err                 |  1 +
 l/libpng/libpng-1.2.59.eb         | 21 +++++++++++++++++++++
 6 files changed, 51 insertions(+), 8 deletions(-)
 create mode 100644 l/libpng/file.err
 create mode 100644 l/libpng/libpng-1.2.59.eb

diff --git a/a/ANSYS/ANSYS-18.0-intel-2017a.eb b/a/ANSYS/ANSYS-18.0-intel-2017a.eb
index 0cf11b25..004b9dc2 100644
--- a/a/ANSYS/ANSYS-18.0-intel-2017a.eb
+++ b/a/ANSYS/ANSYS-18.0-intel-2017a.eb
@@ -1,3 +1,5 @@
+# IT4Innovations 2017
+
 name = 'ANSYS'
 version = '18.0'
 
@@ -12,6 +14,10 @@ toolchain = {'name': 'intel', 'version': '2017a'}
 # make sure all files of the iso's are in the same directory.
 sources = ['ANSYS-18.0.zip']
 
+dependencies = [
+   ('libpng', '1.2.59', '', True)
+]
+
 import os
 license_server = os.getenv('EB_ANSYS_LICENSE_SERVER', 'license.it4i.cz')
 license_server_port = os.getenv('EB_ANSYS_LICENSE_SERVER_PORT', '2325:1055')
diff --git a/a/ANSYS/ANSYS-18.0.eb b/a/ANSYS/ANSYS-18.0.eb
index 8c281023..6c022af5 100644
--- a/a/ANSYS/ANSYS-18.0.eb
+++ b/a/ANSYS/ANSYS-18.0.eb
@@ -1,3 +1,5 @@
+# IT4Innovations 2017
+
 name = 'ANSYS'
 version = '18.0'
 
@@ -6,12 +8,16 @@ description = """ANSYS simulation software enables organizations to confidently
     how their products will operate in the real world. We believe that every product is 
     a promise of something greater. """
 
-toolchain = {'name': 'dummy', 'version': 'dummy'}
+toolchain = {'name': 'dummy', 'version': ''}
 
 # create a zip file from the 3 install iso files.
 # make sure all files of the iso's are in the same directory.
 sources = ['ANSYS-18.0.zip']
 
+dependencies = [
+   ('libpng', '1.2.59', '', True)
+]
+
 import os
 license_server = os.getenv('EB_ANSYS_LICENSE_SERVER', 'license.it4i.cz')
 license_server_port = os.getenv('EB_ANSYS_LICENSE_SERVER_PORT', '2325:1055')
diff --git a/a/ANSYS/ANSYS-18.2-intel-2017a.eb b/a/ANSYS/ANSYS-18.2-intel-2017a.eb
index aab5df22..355d30d9 100644
--- a/a/ANSYS/ANSYS-18.2-intel-2017a.eb
+++ b/a/ANSYS/ANSYS-18.2-intel-2017a.eb
@@ -1,14 +1,11 @@
+# IT4Innovations 2018
+
 name = 'ANSYS'
 version = '18.2'
 
 homepage = 'http://www.ansys.com'
-<<<<<<< HEAD
-description = """ANSYS simulation software enables organizations to confidently predict
-    how their products will operate in the real world. We believe that every product is
-=======
 description = """ANSYS simulation software enables organizations to confidently predict 
     how their products will operate in the real world. We believe that every product is 
->>>>>>> e33c4dbf29516f08a1821b5a17556f7d0df2e1b5
     a promise of something greater. """
 
 toolchain = {'name': 'intel', 'version': '2017a'}
@@ -17,6 +14,10 @@ toolchain = {'name': 'intel', 'version': '2017a'}
 # make sure all files of the iso's are in the same directory.
 sources = ['ANSYS-18.2.zip']
 
+dependencies = [
+   ('libpng', '1.2.59', '', True)
+]
+
 import os
 license_server = os.getenv('EB_ANSYS_LICENSE_SERVER', 'license.it4i.cz')
 license_server_port = os.getenv('EB_ANSYS_LICENSE_SERVER_PORT', '2325:1055')
diff --git a/a/ANSYS/ANSYS-19-intel-2017b.eb b/a/ANSYS/ANSYS-19-intel-2017b.eb
index cc49c057..70b18bfb 100644
--- a/a/ANSYS/ANSYS-19-intel-2017b.eb
+++ b/a/ANSYS/ANSYS-19-intel-2017b.eb
@@ -4,8 +4,8 @@ name = 'ANSYS'
 version = '19.0'
 
 homepage = 'http://www.ansys.com'
-description = """ANSYS simulation software enables organizations to confidently predict 
-    how their products will operate in the real world. We believe that every product is 
+description = """ANSYS simulation software enables organizations to confidently predict
+    how their products will operate in the real world. We believe that every product is
     a promise of something greater. """
 
 toolchain = {'name': 'intel', 'version': '2017b'}
@@ -14,6 +14,14 @@ toolchain = {'name': 'intel', 'version': '2017b'}
 # make sure all files of the iso's are in the same directory.
 sources = ['ANSYS-19.0.zip']
 
+dependencies = [
+   ('libpng', '1.2.59', '', True)
+]
+
+modextrapaths = {
+   'LD_LIBRARY_PATH': ['$LD_LIBRARY_PATH:%(installdir)s/v190/Electronics/Linux64/defer:%(installdir)s/v190/Framework/bin/Linux64'],
+}
+
 import os
 license_server = os.getenv('EB_ANSYS_LICENSE_SERVER', 'license.it4i.cz')
 license_server_port = os.getenv('EB_ANSYS_LICENSE_SERVER_PORT', '2325:1055')
diff --git a/l/libpng/file.err b/l/libpng/file.err
new file mode 100644
index 00000000..588c65e9
--- /dev/null
+++ b/l/libpng/file.err
@@ -0,0 +1 @@
+/COM,ANSYS RELEASE Release 19.0      BUILD 19.0      UP20171214       14:17:35
diff --git a/l/libpng/libpng-1.2.59.eb b/l/libpng/libpng-1.2.59.eb
new file mode 100644
index 00000000..f2bb591e
--- /dev/null
+++ b/l/libpng/libpng-1.2.59.eb
@@ -0,0 +1,21 @@
+easyblock = 'ConfigureMake'
+
+name = 'libpng'
+version = '1.2.59'
+
+homepage = 'http://www.libpng.org/pub/png/libpng.html'
+description = "libpng is the official PNG reference library"
+
+toolchain = {'name': 'dummy', 'version': ''}
+toolchainopts = {'pic': True}
+
+source_urls = [SOURCEFORGE_SOURCE]
+sources = [SOURCELOWER_TAR_GZ]
+
+dependencies = [('zlib', '1.2.11')]
+
+preconfigopts = 'export LDFLAGS="-L/apps/all/zlib/1.2.11/lib" CPPFLAGS="-I/apps/all/zlib/1.2.11/include" &&'
+
+configopts = "--with-pic"
+
+moduleclass = 'lib'