~ruther/guix-local

89eb56f05fa1561b09d1050147d968b98a16b07a — Tobias Geerinckx-Rice 9 years ago 883aab6
gnu: fish: Update to 2.5.0.

* gnu/packages/shells.scm (fish): Update to 2.5.0.
[native-inputs]: Add autoconf, automake, and libtool.
[arguments]: Add ‘bootstrap’ phase.
1 files changed, 12 insertions(+), 4 deletions(-)

M gnu/packages/shells.scm
M gnu/packages/shells.scm => gnu/packages/shells.scm +12 -4
@@ 83,14 83,14 @@ direct descendant of NetBSD's Almquist Shell (@command{ash}).")
(define-public fish
  (package
    (name "fish")
    (version "2.4.0")
    (version "2.5.0")
    (source (origin
              (method url-fetch)
              (uri (string-append "https://fishshell.com/files/"
                                  version "/fish-" version ".tar.gz"))
              (sha256
               (base32
                "1iggr6ah0siyak073v2w4sx1man19q8jsxns8i09qhv06crb5fq6"))
                "0kn2n9qr9cksg2cl78f3w0yd24368d35djhi6w5x3gbdxk23ywq3"))
              (modules '((guix build utils)))
              ;; Don't try to install /etc/fish/config.fish.
              (snippet


@@ 98,7 98,12 @@ direct descendant of NetBSD's Almquist Shell (@command{ash}).")
                  ((".*INSTALL.*sysconfdir.*fish.*") "")))))
    (build-system gnu-build-system)
    (native-inputs
     `(("doxygen" ,doxygen)))
     `(("doxygen" ,doxygen)
       ;; XXX These are needed to bootstrap the 2.5.0 tarball, and can probably
       ;; be removed along with the ‘bootstrap’ phase on the next update.
       ("autoconf" ,autoconf)
       ("automake" ,automake)
       ("libtool" ,libtool)))
    (inputs
     `(("bc" ,bc)
       ("ncurses" ,ncurses)


@@ 119,7 124,10 @@ direct descendant of NetBSD's Almquist Shell (@command{ash}).")
                               "/bin/bc")))
             (substitute* "share/functions/fish_update_completions.fish"
               (("python") (which "python")))
             #t)))))
             #t))
         (add-before 'configure 'bootstrap
           (lambda _
             (zero? (system* "autoreconf" "-vfi")))))))
    (synopsis "The friendly interactive shell")
    (description
     "Fish (friendly interactive shell) is a shell focused on interactive use,