From 3cbe316f1efe5a3e7d4e77d5a7993c5e8d47c713 Mon Sep 17 00:00:00 2001 From: Jack Perdue Date: Thu, 13 Jul 2017 12:58:00 -0500 Subject: [PATCH] adding easyconfigs: fontconfig-2.12.1-GCCcore-6.4.0.eb --- .../fontconfig-2.12.1-GCCcore-6.4.0.eb | 31 +++++++++++++++ .../f/freetype/freetype-2.8-GCCcore-6.4.0.eb | 39 +++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 easybuild/easyconfigs/f/fontconfig/fontconfig-2.12.1-GCCcore-6.4.0.eb create mode 100644 easybuild/easyconfigs/f/freetype/freetype-2.8-GCCcore-6.4.0.eb diff --git a/easybuild/easyconfigs/f/fontconfig/fontconfig-2.12.1-GCCcore-6.4.0.eb b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.12.1-GCCcore-6.4.0.eb new file mode 100644 index 000000000000..985994992e1e --- /dev/null +++ b/easybuild/easyconfigs/f/fontconfig/fontconfig-2.12.1-GCCcore-6.4.0.eb @@ -0,0 +1,31 @@ +easyblock = 'ConfigureMake' + +name = 'fontconfig' +version = '2.12.1' + +homepage = 'http://www.freedesktop.org/software/fontconfig' + +description = """ + Fontconfig is a library designed to provide system-wide font configuration, + customization and application access. +""" + +toolchain = {'name': 'GCCcore', 'version': '6.4.0'} +toolchainopts = {'pic': True} + +source_urls = ['http://www.freedesktop.org/software/fontconfig/release/'] +sources = [SOURCE_TAR_GZ] +checksums = ['a9f42d03949f948a3a4f762287dbc16e53a927c91a07ee64207ebd90a9e5e292'] + +builddependencies = [ + ('binutils', '2.28'), +] + +dependencies = [ + ('expat', '2.2.1'), + ('freetype', '2.8'), +] + +configopts = '--disable-docs ' + +moduleclass = 'vis' diff --git a/easybuild/easyconfigs/f/freetype/freetype-2.8-GCCcore-6.4.0.eb b/easybuild/easyconfigs/f/freetype/freetype-2.8-GCCcore-6.4.0.eb new file mode 100644 index 000000000000..683ea59e3da2 --- /dev/null +++ b/easybuild/easyconfigs/f/freetype/freetype-2.8-GCCcore-6.4.0.eb @@ -0,0 +1,39 @@ +name = 'freetype' +version = '2.8' + +homepage = 'http://freetype.org' + +description = """ + FreeType 2 is a software font engine that is designed to be small, efficient, + highly customizable, and portable while capable of producing high-quality + output (glyph images). It can be used in graphics libraries, display servers, + font conversion tools, text image generation tools, and many other products + as well. +""" + +toolchain = {'name': 'GCCcore', 'version': '6.4.0'} +toolchainopts = {'pic': True} + +source_urls = [GNU_SAVANNAH_SOURCE] +sources = [SOURCE_TAR_GZ] +checksums = ['33a28fabac471891d0523033e99c0005b95e5618dc8ffa7fa47f9dadcacb1c9b'] + +builddependencies = [ + ('binutils', '2.28'), +] + +dependencies = [ + ('bzip2', '1.0.6'), + ('libpng', '1.6.30'), + ('zlib', '1.2.11'), +] + +configopts = '--with-harfbuzz=no' + +sanity_check_paths = { + 'files': ['bin/freetype-config', 'lib/libfreetype.a', + 'lib/libfreetype.%s' % SHLIB_EXT, 'lib/pkgconfig/freetype2.pc'], + 'dirs': ['include/freetype2'], +} + +moduleclass = 'vis'