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, 2016 Ben Woodcroft <donttrustben@gmail.com>
|
||||||
;;; Copyright © 2015 Roel Janssen <roel@gnu.org>
|
;;; Copyright © 2015 Roel Janssen <roel@gnu.org>
|
||||||
;;; Copyright © 2016 Jelle Licht <jlicht@fsfe.org>
|
;;; Copyright © 2016 Jelle Licht <jlicht@fsfe.org>
|
||||||
|
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -27,8 +28,10 @@
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
#:use-module (gnu packages python))
|
#:use-module (gnu packages python)
|
||||||
|
#:use-module (gnu packages zip))
|
||||||
|
|
||||||
(define-public recode
|
(define-public recode
|
||||||
(package
|
(package
|
||||||
|
@ -328,3 +331,42 @@ name comes from: \"The antidote against people who send Microsoft Word files
|
||||||
to everybody, because they believe that everybody runs Windows and therefore
|
to everybody, because they believe that everybody runs Windows and therefore
|
||||||
runs Word\".")
|
runs Word\".")
|
||||||
(license license:gpl2+)))
|
(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