Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

{vis}[foss/2018a] gnuplot v5.2.2 #5955

Merged
merged 21 commits into from
Mar 15, 2018
Merged
Show file tree
Hide file tree
Changes from 9 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions easybuild/easyconfigs/f/FriBidi/FriBidi-1.0.1-foss-2018a.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
easyblock = 'ConfigureMake'

name = 'FriBidi'
version = '1.0.1'

homepage = 'https://directory.fsf.org/wiki/Fribidi'
description = """FriBidi is a free implementation of the Unicode Bidirectional (BiDi) Algorithm. It also provides
utility functions to aid in the development of interactive editors and widgets that implement BiDi functionality.
The BiDi algorithm is a prerequisite for supporting right-to-left scripts such as Hebrew, Arabic, Syriac, and
Thaana."""
toolchain = {'name': 'foss', 'version': '2018a'}

source_urls = ['https://github.com/fribidi/fribidi/releases/download/v%(version)s/']
sources = [SOURCELOWER_TAR_BZ2]
checksums = ['c1b182d70590b6cdb5545bab8149de33b966800f27f2d9365c68917ed5a174e4']

builddependencies = [
('Autotools', '20170619'),
('pkg-config', '0.29.2'),
]

sanity_check_paths = {
'files': ['bin/fribidi', 'lib/libfribidi.la'],
'dirs': [],
}

moduleclass = 'vis'
46 changes: 46 additions & 0 deletions easybuild/easyconfigs/g/gnuplot/gnuplot-5.2.2-foss-2018a.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
##
# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
#
# Copyright:: Copyright 2012-2013 University of Luxembourg/Luxembourg Centre for Systems Biomedicine
# Authors:: Fotis Georgatos <[email protected]>
# License:: MIT/GPL
# $Id$
#
# This work implements a part of the HPCBIOS project and is a component of the policy:
# http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-97.html
##
easyblock = 'ConfigureMake'

name = 'gnuplot'
version = '5.2.2'

homepage = 'http://gnuplot.sourceforge.net/'
description = """Portable interactive, function plotting utility"""
toolchain = {'name': 'foss', 'version': '2018a'}

source_urls = [('https://sourceforge.net/projects/gnuplot/files/gnuplot/%(version)s', 'download')]
sources = [SOURCE_TAR_GZ]
checksums = ['a416d22f02bdf3873ef82c5eb7f8e94146795811ef808e12b035ada88ef7b1a1']

dependencies = [
('cairo', '1.14.12'),
('libjpeg-turbo', '1.5.3'),
('libpng', '1.6.34'),
('libgd', '2.2.5'),
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@reedts Easyconfig file for this libgd dep is still missing?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@boegel Should be included now.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good now indeed 👍

('Pango', '1.41.1'),
('libcerf', '1.5'),
('Qt5', '5.10.1'),
]

builddependencies = [
('pkg-config', '0.29.2'),
]

configopts = '--with-qt=qt5 --without-latex '

sanity_check_paths = {
'files': ['bin/gnuplot'],
'dirs': []
}

moduleclass = 'vis'
38 changes: 38 additions & 0 deletions easybuild/easyconfigs/h/HarfBuzz/HarfBuzz-1.7.5-foss-2018a.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
easyblock = 'ConfigureMake'

name = 'HarfBuzz'
version = '1.7.5'

homepage = 'http://www.freedesktop.org/wiki/Software/HarfBuzz'
description = """HarfBuzz is an OpenType text shaping engine."""

toolchain = {'name': 'foss', 'version': '2018a'}

source_urls = ['http://www.freedesktop.org/software/harfbuzz/release/']
sources = [SOURCELOWER_TAR_BZ2]
checksums = ['84574e1b1f65ca694cb8fb6905309665c0368af18a312357f8ff886ee2f29563']

dependencies = [
('GLib', '2.54.3'),
('cairo', '1.14.12'),
('freetype', '2.9'),
]

builddependencies = [
('GObject-Introspection', '1.54.1', '-Python-2.7.14'),
('pkg-config', '0.29.2'),
]

configopts = "--enable-introspection=yes --with-gobject=yes --enable-static --enable-shared --with-cairo "

modextrapaths = {
'GI_TYPELIB_PATH': 'share',
'XDG_DATA_DIRS': 'share',
}

sanity_check_paths = {
'files': ['lib/libharfbuzz.%s' % SHLIB_EXT, 'bin/hb-view'],
'dirs': []
}

moduleclass = 'vis'
24 changes: 24 additions & 0 deletions easybuild/easyconfigs/l/libdrm/libdrm-2.4.90-GCCcore-6.4.0.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
easyblock = 'ConfigureMake'

name = 'libdrm'
version = '2.4.90'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@reedts We already have an existing easyconfig for libdrm 2.4.91, which is more recent than this...

Also, this is not related to gnuplot at all? So can just be removed imho...

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@boegel Right, it must have got in here somehow. I'll remove it.


homepage = 'http://dri.freedesktop.org'
description = """Direct Rendering Manager runtime library."""

toolchain = {'name': 'GCCcore', 'version': '6.4.0'}

source_urls = ['http://dri.freedesktop.org/libdrm/']
sources = [SOURCELOWER_TAR_GZ]
checksums = ['750a3355fb6cdcee6dcfb366efbbe85d0efe4d9eb02c1f296d854470a1e12c99']

builddependencies = [('binutils', '2.28')]
dependencies = [('X11', '20180131')]

sanity_check_paths = {
'files': ['include/xf86drm.h', 'include/xf86drmMode.h', 'lib/libdrm_intel.%s' % SHLIB_EXT,
'lib/libdrm_radeon.%s' % SHLIB_EXT, 'lib/libdrm.%s' % SHLIB_EXT, 'lib/libkms.%s' % SHLIB_EXT],
'dirs': ['include/libdrm', 'include/libkms', 'lib/pkgconfig'],
}

moduleclass = 'lib'
33 changes: 0 additions & 33 deletions easybuild/easyconfigs/l/libgd/libgd-2.2.4-GCCcore-6.4.0.eb

This file was deleted.

40 changes: 40 additions & 0 deletions easybuild/easyconfigs/n/nettle/nettle-3.4-GCCcore-6.4.0.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
easyblock = 'ConfigureMake'

name = 'nettle'
version = '3.4'

homepage = 'http://www.lysator.liu.se/~nisse/nettle/'

description = """
Nettle is a cryptographic library that is designed to fit easily in more or
less any context: In crypto toolkits for object-oriented languages (C++,
Python, Pike, ...), in applications like LSH or GNUPG, or even in
kernel space.
"""

toolchain = {'name': 'GCCcore', 'version': '6.4.0'}
toolchainopts = {'pic': True}

source_urls = [GNU_SOURCE]
sources = [SOURCE_TAR_GZ]
checksums = ['ae7a42df026550b85daca8389b6a60ba6313b0567f374392e54918588a411e94']

builddependencies = [
('binutils', '2.28'),
('M4', '1.4.18'),
]

dependencies = [
('GMP', '6.1.2'),
]

sanity_check_paths = {
'files': ['bin/%s' % x for x in ['nettle-hash', 'nettle-lfib-stream', 'pkcs1-conv', 'sexp-conv']] +
[('lib/libhogweed.a', 'lib64/libhogweed.a'),
('lib/libhogweed.%s' % SHLIB_EXT, 'lib64/libhogweed.%s' % SHLIB_EXT),
('lib/libnettle.a', 'lib64/libnettle.a'),
('lib/libnettle.%s' % SHLIB_EXT, 'lib64/libnettle.%s' % SHLIB_EXT)],
'dirs': ['include/nettle'],
}

moduleclass = 'lib'
36 changes: 36 additions & 0 deletions easybuild/easyconfigs/p/Pango/Pango-1.41.1-foss-2018a.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
easyblock = 'ConfigureMake'

name = 'Pango'
version = '1.41.1'

homepage = 'http://www.pango.org/'
description = """Pango is a library for laying out and rendering of text, with an emphasis on internationalization.
Pango can be used anywhere that text layout is needed, though most of the work on Pango so far has been done in the
context of the GTK+ widget toolkit. Pango forms the core of text and font handling for GTK+-2.x."""

toolchain = {'name': 'foss', 'version': '2018a'}

source_urls = [FTPGNOME_SOURCE]
sources = [SOURCELOWER_TAR_XZ]
checksums = ['1353a4cf5227299294955d0c6232326b346b087ebac6496241d54ca5d2e2abc3']

dependencies = [
('X11', '20180131'),
('GLib', '2.54.3'),
('cairo', '1.14.12'),
('HarfBuzz', '1.7.5'),
]

builddependencies = [
('GObject-Introspection', '1.54.1', '-Python-2.7.14'),
('pkg-config', '0.29.2'),
('FriBidi', '1.0.1'),
]

configopts = "--disable-silent-rules --enable-introspection=yes --enable-static --enable-shared "

modextrapaths = {
'XDG_DATA_DIRS': 'share',
}

moduleclass = 'vis'