aboutsummaryrefslogtreecommitdiff
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2015 Federico Beffa <beffa@fbengineering.ch>
;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019 Gábor Boskovits <boskovits@gmail.com>
;;; Copyright © 2020 Giacomo Leidi <goodoldpaul@autistici.org>
;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@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 libedit)
  #:use-module (guix gexp)
  #:use-module (guix licenses)
  #:use-module (guix packages)
  #:use-module (guix utils)
  #:use-module (guix download)
  #:use-module (guix build-system gnu)
  #:use-module (gnu packages ncurses))

(define-public libedit
  (package
    (name "libedit")
    (version "20191231-3.1")
    (source
     (origin
      (method url-fetch)
      (uri (string-append "https://thrysoee.dk/editline"
                          "/libedit-" version ".tar.gz"))
      (sha256
       (base32 "0wch48nml28jj6ild889745dsg2agm7mpvrmbl1gi98nw6vjrf6v"))))
    (build-system gnu-build-system)
    (arguments
     (if (and (%current-target-system) (target-x86-32?))
         (list #:configure-flags
               #~(list "CFLAGS=-g -O2 -Wno-incompatible-pointer-types"))
         '()))
    (inputs
     (list ncurses))
    (home-page "https://thrysoee.dk/editline/")
    (synopsis "NetBSD Editline library")
    (description
     "This is an autotool- and libtoolized port of the NetBSD Editline
library (libedit).  This Berkeley-style licensed command line editor library
provides generic line editing, history, and tokenization functions, similar to
those found in GNU Readline.")
    (license bsd-3)))

(define-public editline
  (package
    (name "editline")
    (version "1.17.1")
    (source
     (origin
      (method url-fetch)
      (uri (string-append
            "https://ftp.troglobit.com/editline/editline-" version ".tar.xz"))
      (sha256
       (base32 "03pw3z6pz590v8xfnjx0yynnzij2sb9xwjbvqvdzsid56crkn8nz"))))
    (build-system gnu-build-system)
    (home-page "https://troglobit.com/projects/editline/")
    (synopsis "Line editing library")
    (description
     "@code{editline} is a small line editing library.  It can be linked into almost
any program to provide command line editing and history functions.  It is call
compatible with the GNU Readline library, but at a fraction of the size,
and as a result fewer features.")
    (license bsd-4)))
mbly.scm?id=800fef714c12768d54507870798e1f7850be2f0b'>gnu: xa: Use G-expressions....* gnu/packages/assembly.scm (xa)[arguments]: Rewrite as G-expressions. Tobias Geerinckx-Rice 2023-07-16gnu: xa: Update to 2.3.14....* gnu/packages/assembly.scm (xa): Update to 2.3.14. Tobias Geerinckx-Rice 2023-07-01gnu: Add neon2sse...* gnu/packages/assembly.scm (neon2sse): New variable Signed-off-by: Ludovic Courtès <ludo@gnu.org> Andy Tai 2023-05-07gnu: armips: Update to 0.11.0-1-6719ede....* gnu/packages/assembly.scm (armips): Update to 0.11.0-1-6719ede. [source]: Add snippet to fix “Core/Types.h”. [arguments]<#:configure-flags>: Add “-DARMIPS_USE_STD_FILESYSTEM=ON”. Liliana Marie Prikler 2023-02-23gnu: lightning: Update to 2.2.1...* gnu/packages/assembly.scm (lightning): Update to 2.2.1 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Andy Tai 2022-11-27gnu: lightning: Omit static library....* gnu/packages/assembly.scm (lightning)[arguments]: Add "--disable-static" to #:configure-flags. Tobias Geerinckx-Rice 2022-11-20gnu: lightning: Update to 2.2.0....gnu/packages/assembly.scm (lightning): Update to 2.2.0. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Andy Tai 2022-08-15gnu: rgbds: Update to 0.5.2....* gnu/packages/assembly.scm (rgbds): Update to 0.5.2. [arguments]: Remove a trailing #t. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org> Ekaitz Zarraga