3
5
Fork 0
mirror of git://git.savannah.gnu.org/guix.git synced 2023-12-14 03:33:07 +01:00

gnu: Add mawk.

* gnu/packages/gawk.scm (mawk): New public variable.
This commit is contained in:
Marius Bakke 2021-08-20 11:03:37 +02:00
parent 3776668c5e
commit 577367de8b
No known key found for this signature in database
GPG key ID: A2A06DF2A33A54FA

View file

@ -2,6 +2,7 @@
;;; Copyright © 2012, 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014, 2015 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2018 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2021 Marius Bakke <marius@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@ -93,3 +94,30 @@ language for the easy manipulation of formatted text, such as tables of data.
Gawk features many extensions beyond the traditional implementation,
including network access, sorting, and large libraries.")
(license gpl3+)))
(define-public mawk
(package
(name "mawk")
(version "1.3.4-20200120")
(home-page "https://invisible-island.net/mawk/mawk.html")
(source (origin
(method url-fetch)
(uri (string-append "https://invisible-mirror.net/archives/mawk"
"/mawk-" version ".tgz"))
(sha256
(base32
"0dw2icf8bnqd9y0clfd9pkcxz4b2phdihwci13z914mf3wgcvm3z"))
(modules '((guix build utils)))
(snippet
'(begin
;; Prevent tests from hard coding PATH to a bogus value.
(substitute* '("test/mawktest" "test/fpe_test")
(("^PATH=.*")
""))))))
(build-system gnu-build-system)
(synopsis "Text scanning and processing language")
(description
"@command{mawk} is an interpreter for the Awk programming language.
This version aims to be smaller and faster than GNU Awk, at the expense
of fewer features and extensions.")
(license gpl2))) ;version 2 only