-
Notifications
You must be signed in to change notification settings - Fork 782
{vis}[foss/2018b] GraphViz v2.40.1 #7047
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
Changes from all commits
d975f75
f3c6130
d53cedd
a38de9d
1512523
97e688b
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| 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' | ||
| 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'] | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe 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?
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe 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?
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe 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' | ||
| 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' |
| 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' |
Uh oh!
There was an error while loading. Please reload this page.