Skip to content
Snippets Groups Projects
Unverified Commit 1506d491 authored by Efraim Flashner's avatar Efraim Flashner
Browse files

gnu: opencc: Unbundle rapidjson.

* gnu/packages/textutils.scm (opencc)[source]: Add snippet to remove
rapidjson.
[arguments]: Add custom phase to substitute rapidjson.
[native-inputs]: Add rapidjson.
parent bf5af934
No related branches found
No related tags found
No related merge requests found
...@@ -52,7 +52,8 @@ (define-module (gnu packages textutils) ...@@ -52,7 +52,8 @@ (define-module (gnu packages textutils)
#:use-module (gnu packages pkg-config) #:use-module (gnu packages pkg-config)
#:use-module (gnu packages python) #:use-module (gnu packages python)
#:use-module (gnu packages readline) #:use-module (gnu packages readline)
#:use-module (gnu packages slang)) #:use-module (gnu packages slang)
#:use-module (gnu packages web))
(define-public dos2unix (define-public dos2unix
(package (package
...@@ -764,10 +765,27 @@ (define-public opencc ...@@ -764,10 +765,27 @@ (define-public opencc
(commit (string-append "ver." version)))) (commit (string-append "ver." version))))
(file-name (git-file-name name version)) (file-name (git-file-name name version))
(sha256 (sha256
(base32 "1pv5md225qwhbn8ql932zdg6gh1qlx3paiajaks8gfsa07yzvhr4")))) (base32
"1pv5md225qwhbn8ql932zdg6gh1qlx3paiajaks8gfsa07yzvhr4"))
(modules '((guix build utils)))
(snippet
'(begin
;; TODO: Unbundle tclap, darts-clone, gtest
(delete-file-recursively "deps/rapidjson-0.11") #t))))
(build-system cmake-build-system) (build-system cmake-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-3rd-party-references
(lambda* (#:key inputs #:allow-other-keys)
(let ((rapidjson (assoc-ref inputs "rapidjson")))
(substitute* "src/CMakeLists.txt"
(("../deps/rapidjson-0.11")
(string-append rapidjson "/include/rapidjson")))
#t))))))
(native-inputs (native-inputs
`(("python" ,python-wrapper))) `(("python" ,python-wrapper)
("rapidjson" ,rapidjson)))
(home-page "https://github.com/BYVoid/OpenCC") (home-page "https://github.com/BYVoid/OpenCC")
(synopsis "Convert between Traditional Chinese and Simplified Chinese") (synopsis "Convert between Traditional Chinese and Simplified Chinese")
(description "Open Chinese Convert (OpenCC) converts between Traditional (description "Open Chinese Convert (OpenCC) converts between Traditional
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment