Skip to content

Commit

Permalink
Merge pull request #2342 from boegel/20160119164747_new_pr_Bison304
Browse files Browse the repository at this point in the history
{lang}[intel/2016a] Bison v3.0.4, M4 v1.4.17, flex v2.5.39, ...
  • Loading branch information
boegel committed Jan 21, 2016
2 parents 0461d25 + cb23aae commit 0768767
Show file tree
Hide file tree
Showing 4 changed files with 75 additions and 0 deletions.
22 changes: 22 additions & 0 deletions easybuild/easyconfigs/b/Bison/Bison-3.0.4-intel-2016a.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
easyblock = 'ConfigureMake'

name = 'Bison'
version = '3.0.4'

homepage = 'http://www.gnu.org/software/bison'
description = """Bison is a general-purpose parser generator that converts an annotated context-free grammar
into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables."""

toolchain = {'name': 'intel', 'version': '2016a'}

sources = [SOURCELOWER_TAR_GZ]
source_urls = [GNU_SOURCE]

builddependencies = [('M4', '1.4.17')]

sanity_check_paths = {
'files': ["bin/%s" % x for x in ["bison", "yacc"]] + ["lib/liby.a"],
'dirs': [],
}

moduleclass = 'lang'
14 changes: 14 additions & 0 deletions easybuild/easyconfigs/f/flex/flex-2.5.39-intel-2016a.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name = 'flex'
version = '2.5.39'

homepage = 'http://flex.sourceforge.net/'
description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner,
sometimes called a tokenizer, is a program which recognizes lexical patterns in text."""

toolchain = {'name': 'intel', 'version': '2016a'}
toolchainopts = {'pic': True}

sources = [SOURCELOWER_TAR_GZ]
source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s']

moduleclass = 'lang'
16 changes: 16 additions & 0 deletions easybuild/easyconfigs/f/flex/flex-2.6.0-intel-2016a.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name = 'flex'
version = '2.6.0'

homepage = 'http://flex.sourceforge.net/'
description = """Flex (Fast Lexical Analyzer) is a tool for generating scanners. A scanner,
sometimes called a tokenizer, is a program which recognizes lexical patterns in text."""

toolchain = {'name': 'intel', 'version': '2016a'}
toolchainopts = {'pic': True}

sources = [SOURCELOWER_TAR_GZ]
source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s']

dependencies = [('Bison', '3.0.4')]

moduleclass = 'lang'
23 changes: 23 additions & 0 deletions easybuild/easyconfigs/m/M4/M4-1.4.17-intel-2016a.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
easyblock = 'ConfigureMake'

name = 'M4'
version = '1.4.17'

homepage = 'http://www.gnu.org/software/m4/m4.html'
description = """GNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible
although it has some extensions (for example, handling more than 9 positional parameters to macros).
GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc."""

toolchain = {'name': 'intel', 'version': '2016a'}

sources = [SOURCELOWER_TAR_GZ]
source_urls = [GNU_SOURCE]

configopts = "--enable-cxx"

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

moduleclass = 'devel'

0 comments on commit 0768767

Please sign in to comment.