Skip to content
Closed
Show file tree
Hide file tree
Changes from all 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
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,11 @@ version = '1.0.5'

homepage = 'https://github.com/fribidi/fribidi'

description = """
The Free Implementation of the Unicode Bidirectional Algorithm.
"""
description = """The Free Implementation of the Unicode Bidirectional
Algorithm."""

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

# https://github.com/fribidi/fribidi/releases/download/v1.0.2/fribidi-1.0.2.tar.bz2
source_urls = ['https://github.com/%(namelower)s/%(namelower)s/releases/download/v%(version)s']
sources = [SOURCELOWER_TAR_BZ2]
checksums = ['6a64f2a687f5c4f203a46fa659f43dd43d1f8b845df8d723107e8a7e6158e4ce']
Expand Down
31 changes: 31 additions & 0 deletions easybuild/easyconfigs/g/GTS/GTS-0.7.6-GCCcore-7.3.0.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
easyblock = 'ConfigureMake'

name = 'GTS'
version = '0.7.6'

homepage = 'http://gts.sourceforge.net/'
description = """GTS stands for the GNU Triangulated Surface Library.
It is an Open Source Free Software Library intended to provide a set of useful
functions to deal with 3D surfaces meshed with interconnected triangles."""

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

source_urls = [SOURCEFORGE_SOURCE]
sources = [SOURCELOWER_TAR_GZ]
checksums = ['059c3e13e3e3b796d775ec9f96abdce8f2b3b5144df8514eda0cc12e13e8b81e']

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

dependencies = [
('GLib', '2.54.3'),
]

sanity_check_paths = {
'files': ['lib/libgts.%s' % SHLIB_EXT, 'bin/gts2oogl', 'bin/gtscheck'],
'dirs': []
}

moduleclass = 'vis'
73 changes: 73 additions & 0 deletions easybuild/easyconfigs/g/Graphviz/Graphviz-2.40.1-foss-2018b.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
# easybuild easyconfig
#
# Graphviz has moved to gitlab and it is no longer possible to get tagged
# versions. There is an open ticket this issue.

easyblock = 'ConfigureMake'

name = 'Graphviz'
version = '2.40.1'

homepage = 'http://www.graphviz.org/'
description = """Graphviz is open source graph visualization software. Graph
visualization is a way of representing structural information as diagrams of
abstract graphs and networks. It has important applications in networking,
bioinformatics, software engineering, database and web design, machine
learning, and in visual interfaces for other technical domains."""

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

source_urls = ['https://graphviz.gitlab.io/pub/graphviz/stable/SOURCES/']
sources = ['graphviz.tar.gz']
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This is just... stupid. At the very least, we should rename this to include a version, for example via:

sources = [{'download_filename': 'graphviz.tar.gz', 'filename': SOURCELOWER_TAR_GZ}]

@fizwit Can you refer me to the open issue?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@fizwit Ping on the issue that discusses the lack of properly versioned source tarballs?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

checksums = ['ca5218fade0204d59947126c38439f432853543b0818d9d728c589dfe7f3a421']

python = "Python"
pythonversion = '2.7.13'

dependencies = [
('cairo', '1.14.12'),
('expat', '2.2.5'),
('freetype', '2.9.1'),
('fontconfig', '2.13.0'),
('Ghostscript', '9.23'),
('GTS', '0.7.6'),
('Java', '1.8', '', True),
('libpng', '1.6.34'),
('Pango', '1.42.4'),
('Perl', '5.28.0'),
('Qt5', '5.10.1'),
('Tcl', '8.6.8'),
('zlib', '1.2.11'),
]

builddependencies = [
('Autotools', '20180311'),
('SWIG', '3.0.12', '-Python-3.6.6'),
('pkg-config', '0.29.2'),
]

preconfigopts = './autogen.sh && '

configopts = '--enable-guile=no --enable-lua=no --enable-ocaml=no '
configopts += '--enable-r=no --enable-ruby=no '
configopts += '--enable-ruby=no --enable-php=no '
configopts += '--with-freetype2=yes '

prebuildopts = 'qmake -o cmd/gvedit/qMakefile cmd/gvedit/gvedit.pro && '

sanity_check_paths = {
'files': ['bin/cluster', 'bin/dot', 'bin/gvmap',
'lib/libcdt.%s' % SHLIB_EXT,
'lib/libgvc.%s' % SHLIB_EXT,
'lib/libxdot.%s' % SHLIB_EXT],
'dirs': ['include']
}

modextrapaths = {
'PYTHONPATH': 'lib/graphviz/python',
'CLASSPATH': 'lib/graphviz/java/org/graphviz',
'LD_LIBRARY_PATH': 'lib/graphviz/java',
'TCLLIBPATH': 'lib/graphviz/tcl',
}

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

name = 'HarfBuzz'
version = '1.9.0'

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

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

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

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

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

configopts = "--enable-introspection=yes --with-gobject=yes "
configopts += "--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'
41 changes: 41 additions & 0 deletions easybuild/easyconfigs/p/Pango/Pango-1.42.4-foss-2018b.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# easybuild easyconfig

easyblock = 'ConfigureMake'

name = 'Pango'
version = '1.42.4'

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': '2018b'}

source_urls = [FTPGNOME_SOURCE]
sources = [SOURCELOWER_TAR_XZ]
checksums = ['1d2b74cd63e8bd41961f2f8d952355aa0f9be6002b52c8aa7699d9f5da597c9d']

builddependencies = [
('GObject-Introspection', '1.54.1', '-Python-2.7.15'),
('pkg-config', '0.29.2'),
('FriBidi', '1.0.5', '-GCCcore-7.3.0', True),
]

dependencies = [
('X11', '20180604'),
('GLib', '2.54.3'),
('cairo', '1.14.12'),
('HarfBuzz', '1.9.0'),
]

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

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

moduleclass = 'vis'