From 397bf3ddccb1f416d700f8270ef15f127da3097b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Krup=C4=8D=C3=ADk?= Date: Thu, 10 Sep 2020 11:14:28 +0200 Subject: [PATCH] new file: g/Gdk-Pixbuf/Gdk-Pixbuf-2.40.0-GCCcore-9.3.0.eb new file: v/VTune/VTune-2020_update2-intel-2020a.eb --- .../Gdk-Pixbuf-2.40.0-GCCcore-9.3.0.eb | 50 +++++++++++++++++++ v/VTune/VTune-2020_update2-intel-2020a.eb | 43 ++++++++++++++++ 2 files changed, 93 insertions(+) create mode 100644 g/Gdk-Pixbuf/Gdk-Pixbuf-2.40.0-GCCcore-9.3.0.eb create mode 100644 v/VTune/VTune-2020_update2-intel-2020a.eb diff --git a/g/Gdk-Pixbuf/Gdk-Pixbuf-2.40.0-GCCcore-9.3.0.eb b/g/Gdk-Pixbuf/Gdk-Pixbuf-2.40.0-GCCcore-9.3.0.eb new file mode 100644 index 00000000..a9887949 --- /dev/null +++ b/g/Gdk-Pixbuf/Gdk-Pixbuf-2.40.0-GCCcore-9.3.0.eb @@ -0,0 +1,50 @@ +# IT4Innovations 2020 +# LK +# https://github.com/easybuilders/easybuild-easyconfigs/issues/8893 + +easyblock = 'MesonNinja' + +name = 'Gdk-Pixbuf' +version = '2.40.0' + +homepage = 'https://developer.gnome.org/gdk-pixbuf/stable/' +description = """ + The Gdk Pixbuf is a toolkit for image loading and pixel buffer manipulation. + It is used by GTK+ 2 and GTK+ 3 to load and manipulate images. In the past it + was distributed as part of GTK+ 2 but it was split off into a separate package + in preparation for the change to GTK+ 3. +""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = [FTPGNOME_SOURCE] +sources = [SOURCELOWER_TAR_XZ] +checksums = [ + '1582595099537ca8ff3b99c6804350b4c058bb8ad67411bbaae024ee7cead4e6', # gdk-pixbuf-2.40.0.tar.xz +] + +builddependencies = [ + ('Meson', '0.53.2', '-Python-3.8.2'), + ('Ninja', '1.10.0'), + ('binutils', '2.34'), + ('pkg-config', '0.29.2'), + ('GObject-Introspection', '1.64.0', '-Python-3.8.2'), +] + +dependencies = [ + ('GLib', '2.64.1'), + ('libjpeg-turbo', '2.0.4'), + ('libpng', '1.6.37'), + ('LibTIFF', '4.1.0'), + ('X11', '20200222'), +] + +configopts = "--buildtype=release --default-library=both " +configopts += "-Dgio_sniffing=false -Dgir=true -Dman=false " + +sanity_check_paths = { + 'files': ['lib/libgdk_pixbuf-%(version_major)s.0.a', 'lib/libgdk_pixbuf-%%(version_major)s.0.%s' % SHLIB_EXT], + 'dirs': ['bin', 'include/gdk-pixbuf-%(version_major)s.0', 'lib/gdk-pixbuf-%(version_major)s.0', 'share'], +} + +moduleclass = 'vis' diff --git a/v/VTune/VTune-2020_update2-intel-2020a.eb b/v/VTune/VTune-2020_update2-intel-2020a.eb new file mode 100644 index 00000000..45c18e7e --- /dev/null +++ b/v/VTune/VTune-2020_update2-intel-2020a.eb @@ -0,0 +1,43 @@ +# IT4Innovations 2020 +# LK + +name = 'VTune' +version = '2020_update2' +versionsuffix = '-intel-2020a' + +homepage = 'http://software.intel.com/en-us/intel-vtune-amplifier-xe' +description = "Intel VTune Amplifier XE 2016 is the premier performance profiler for C, C++, C#, Fortran, Assembly and Java." + +toolchain = SYSTEM + +sources = ['vtune_profiler_%(version)s.tar.gz'] +checksums = ['1fab744cc8b153b4a2c0342c3420cc01'] + +dontcreateinstalldir = 'True' + +#license file +license_file = '/apps/licenses/intel/license.lic' + +dependencies = [ + ('intel', '2020a'), + ('Pango', '1.44.7', '-GCCcore-9.3.0'), + ('X11', '20200222', '-GCCcore-9.3.0'), + ('GTK+', '3.24.17', '-GCCcore-9.3.0'), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['vtune_profiler_2020.2.0.610396'], +} + +# Do necessary post-install steps to build VTune kernel modules +postinstallcmds = [ + 'mkdir %(installdir)s/modules', + 'cd %(installdir)s/vtune_profiler/sepdk/src/ && ' + './build-driver --install-dir=%(installdir)s/modules --non-interactive', + 'sed "s|DEFAULT_GROUP=vtune|DEFAULT_GROUP=wheel|" %(installdir)s/modules/pax/insmod-pax -i', + 'sed "s|DEFAULT_GROUP=vtune|DEFAULT_GROUP=wheel|" %(installdir)s/modules/vtsspp/insmod-vtsspp -i', + 'sed "s|DEFAULT_GROUP=vtune|DEFAULT_GROUP=wheel|" %(installdir)s/modules/insmod-sep -i', +] + +moduleclass = 'tools'