aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/bison.scm
blob: 09c6481a162e92683e4ef8e2250b17d3faf7d21e (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012, 2013, 2015 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.

(define-module (gnu packages bison)
  #:use-module (guix licenses)
  #:use-module (guix packages)
  #:use-module (guix download)
  #:use-module (guix build-system gnu)
  #:use-module (gnu packages m4)
  #:use-module (gnu packages perl)
  #:use-module (gnu packages flex)
  #:use-module (srfi srfi-1))

(define-public bison
  (package
    (name "bison")
    (version "3.0.4")
    (source
     (origin
      (method url-fetch)
      (uri (string-append "mirror://gnu/bison/bison-"
                          version ".tar.xz"))
      (sha256
       (base32
        "1qbgf6q1n2z17k8g33444m0q68kf3fbiq65q7jlrzpvvj73jh957"))))
    (build-system gnu-build-system)
    (native-inputs `(("perl" ,perl)
                     ;; m4 is not present in PATH when cross-building
                     ("m4" ,m4)))
    (inputs `(("flex" ,flex)))
    (propagated-inputs `(("m4" ,m4)))
    (home-page "https://www.gnu.org/software/bison/")
    (synopsis "Parser generator")
    (description
     "GNU Bison is a general-purpose parser generator.  It can build a
deterministic or generalized LR parser from an annotated, context-free
grammar.  It is versatile enough to have many applications, from parsers for
simple tools through complex programming languages.")
    (license gpl3+)))

(define-public bison-2.7
  (package (inherit bison)
    (version "2.7")
    (source
     (origin
      (method url-fetch)
      (uri (string-append "mirror://gnu/bison/bison-"
                          version ".tar.xz"))
      (sha256
       (base32
        "1zd77ilmpv5mi3kr55jrj6ncqlcnyhpianhrwzak2q28cv2cbn23"))))))
ges/virtualization.scm?id=adf7e69cab6180ef75360a1c0731c93f4bff2b18'>gnu: qemu: Fix CVE-2017-{15038,15268,15289}....Leo Famulari 2017-10-31gnu: lxc: Update to 2.1.1....宋文武 2017-10-25gnu: virt-manager: Enable persistent configuration support....Andy Patterson 2017-10-25gnu: virt-manager: Wrap with GSettings schema and GIO modules search paths....Andy Patterson 2017-10-23gnu: criu: Add missing perl input....Efraim Flashner 2017-10-23gnu: Add criu....Ricardo Wurmus 2017-10-20gnu: libvirt: Fix CVE-2017-1000256....Leo Famulari 2017-10-19gnu: qemu: Build with libjpeg-turbo....Marius Bakke 2017-10-19gnu: virt-manager: Fix default URI check....Andy Patterson 2017-10-19gnu: virt-manager: Enable statistics graphing support....Andy Patterson 2017-10-19gnu: qemu: Add OpenGL support....Andy Patterson 2017-10-19gnu: virt-manager: Enable spice-gtk support....Andy Patterson 2017-10-19gnu: qemu: Enable spice usb redirection support....Andy Patterson 2017-10-09gnu: qemu: Add sysconfdir to configure-flags....Oleg Pykhalov 2017-10-03gnu: qemu: Update to 2.10.1....Marius Bakke 2017-09-20gnu: virt-manager: Update to 1.4.3....Tobias Geerinckx-Rice 2017-09-07gnu: qemu: Fix CVE-2017-{13711,14167}....Leo Famulari 2017-09-05gnu: libvirt: Make selected inputs native-inputs....Tobias Geerinckx-Rice 2017-09-05gnu: libvirt: Update to 3.7.0....Tobias Geerinckx-Rice 2017-09-05gnu: python-libvirt: Update to 3.7.0....Tobias Geerinckx-Rice 2017-09-05gnu: Use HTTPS for libvirt.org....Tobias Geerinckx-Rice 2017-08-30gnu: qemu: Update to 2.10.0....Marius Bakke 2017-08-23gnu: qemu: Fix CVE-2017-12809....Efraim Flashner 2017-08-23gnu: libvirt: Wrap with iproute and qemu....Christopher Baines 2017-08-13gnu: qemu: Fix CVE-2017-{10664,10806,10911,11434}....Alex Vong 2017-08-09gnu: virt-manager: Update to 1.4.2....Tobias Geerinckx-Rice 2017-08-02gnu: libvirt: Update to 3.6.0....Tobias Geerinckx-Rice 2017-08-02gnu: libvirt: Use HTTPS....Tobias Geerinckx-Rice 2017-07-30gnu: qemu: Build with support for Linux AIO...Christopher Baines 2017-07-17gnu: qemu: Fix CVE-2017-11334....Leo Famulari 2017-07-15gnu: Add lxc....宋文武 2017-07-15gnu: Rename (gnu packages qemu) to (gnu packages virtualization)....宋文武