gnu: Add utfcpp.
* gnu/packages/textutils.scm (utfcpp): New variable. Signed-off-by: Alex Kost <alezost@gmail.com>
This commit is contained in:
parent
80ed14d38f
commit
f17a544756
@ -4,6 +4,7 @@
|
||||
;;; Copyright © 2015, 2016 Ben Woodcroft <donttrustben@gmail.com>
|
||||
;;; Copyright © 2015 Roel Janssen <roel@gnu.org>
|
||||
;;; Copyright © 2016 Jelle Licht <jlicht@fsfe.org>
|
||||
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
@ -27,8 +28,10 @@ (define-module (gnu packages textutils)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system cmake)
|
||||
#:use-module (guix build-system trivial)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages python))
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages zip))
|
||||
|
||||
(define-public recode
|
||||
(package
|
||||
@ -328,3 +331,42 @@ (define-public antiword
|
||||
to everybody, because they believe that everybody runs Windows and therefore
|
||||
runs Word\".")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public utfcpp
|
||||
(package
|
||||
(name "utfcpp")
|
||||
(version "2.3.4")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri
|
||||
(string-append
|
||||
"mirror://sourceforge/project/utfcpp/utf8cpp_2x/Release%20"
|
||||
version "/utf8_v"
|
||||
(string-map (lambda (x) (if (eq? x #\.) #\_ x)) version)
|
||||
".zip"))
|
||||
(file-name (string-append name "-" version ".zip"))
|
||||
(sha256
|
||||
(base32
|
||||
"1vqhs0aipcvvdrwcs7h3jsryg6mgbmc4s34n5cm6d36q4nxwwwrk"))))
|
||||
(build-system trivial-build-system)
|
||||
(arguments
|
||||
`(#:modules ((guix build utils))
|
||||
#:builder
|
||||
(begin
|
||||
(use-modules (guix build utils))
|
||||
(let ((source (assoc-ref %build-inputs "source"))
|
||||
(out (assoc-ref %outputs "out"))
|
||||
(unzip (string-append (assoc-ref %build-inputs "unzip")
|
||||
"/bin/unzip")))
|
||||
(mkdir-p out)
|
||||
(with-directory-excursion out
|
||||
(system* unzip source)
|
||||
(mkdir-p "share/doc")
|
||||
(rename-file "doc" "share/doc/utfcpp")
|
||||
(rename-file "source" "include"))))))
|
||||
(native-inputs `(("unzip" ,unzip)))
|
||||
(home-page "https://github.com/nemtrif/utfcpp")
|
||||
(synopsis "Portable C++ library for handling UTF-8")
|
||||
(description "UTF8-CPP is a C++ library for handling UTF-8 encoded text
|
||||
in a portable way.")
|
||||
(license license:boost1.0)))
|
||||
|
Loading…
Reference in New Issue
Block a user