diff options
author | David Craven <david@craven.ch> | 2016-10-29 18:39:58 +0200 |
---|---|---|
committer | David Craven <david@craven.ch> | 2016-10-29 23:51:43 +0200 |
commit | b68bf48af9eaceb3ab672745960e97881f40b6c1 (patch) | |
tree | 76918f6a6e8a4d74ea9aaca96882373b6deadac6 /gnu | |
parent | ee5fb7ee5013a9033fc572d8c7cfec7047b58c33 (diff) | |
download | guix-b68bf48af9eaceb3ab672745960e97881f40b6c1.tar.gz |
gnu: Add flex-2.6.1.
* gnu/packages/flex.scm (flex-2.6.1): New variable.
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/flex.scm | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gnu/packages/flex.scm b/gnu/packages/flex.scm index 20aff196e9..c0c7fa9425 100644 --- a/gnu/packages/flex.scm +++ b/gnu/packages/flex.scm @@ -78,3 +78,22 @@ regular expressions for each rule. Whenever it finds a match, it executes the corresponding C code.") (license (non-copyleft "file://COPYING" "See COPYING in the distribution.")))) + +(define-public flex-2.6.1 + ;; The kservice and solid packages use flex. extra-cmake-modules + ;; forces C89 for all C files for compatibility with windows. + ;; Flex 2.6.0 generates a lexer containing a single line comment. Single + ;; line comments are part of the C99 standard, so the lexer won't compile + ;; if C89 is used. + (package + (inherit flex) + (version "2.6.1") + (source (origin + (method url-fetch) + (uri (string-append + "https://github.com/westes/flex" + "/releases/download/v" version "/" + "flex-" version ".tar.gz")) + (sha256 + (base32 + "0fy14c35yz2m1n1m4f02by3501fn0cca37zn7jp8lpp4b3kgjhrw")))))) |