diff options
| author | Ricardo Wurmus <rekado@elephly.net> | 2021-04-20 16:39:34 +0200 |
|---|---|---|
| committer | Ricardo Wurmus <rekado@elephly.net> | 2021-04-20 16:40:10 +0200 |
| commit | 0e21cf7d0620caf3fe9bed4f6ec1d5239a599a6a (patch) | |
| tree | f8572d6f4a1a95f755d45a626d8f33941085b7a3 /gnu | |
| parent | 2be32ecc7479bc714395e13380462c7a0928881a (diff) | |
gnu: Add avro-cpp-1.9.
* gnu/packages/serialization.scm (avro-cpp-1.9): New variable.
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/packages/serialization.scm | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/gnu/packages/serialization.scm b/gnu/packages/serialization.scm index 1a5b445fd61..4ef74c2a7f1 100644 --- a/gnu/packages/serialization.scm +++ b/gnu/packages/serialization.scm | |||
| @@ -52,6 +52,41 @@ | |||
| 52 | #:use-module (gnu packages python-xyz) | 52 | #:use-module (gnu packages python-xyz) |
| 53 | #:use-module (gnu packages perl)) | 53 | #:use-module (gnu packages perl)) |
| 54 | 54 | ||
| 55 | (define-public avro-cpp-1.9 | ||
| 56 | (package | ||
| 57 | (name "avro-cpp") | ||
| 58 | (version "1.9.2") | ||
| 59 | (source (origin | ||
| 60 | (method url-fetch) | ||
| 61 | (uri (string-append | ||
| 62 | "https://archive.apache.org/dist/avro/avro-" version | ||
| 63 | "/avro-src-" version ".tar.gz")) | ||
| 64 | (sha256 | ||
| 65 | (base32 "0i3fpm7r72yw397qc8yw9ybzk2mxjkv0yk5hnn00ylc1wbd0np73")))) | ||
| 66 | (build-system cmake-build-system) | ||
| 67 | (arguments | ||
| 68 | `(#:phases | ||
| 69 | (modify-phases %standard-phases | ||
| 70 | (add-after 'unpack 'chdir | ||
| 71 | (lambda _ (chdir "lang/c++")))))) | ||
| 72 | (inputs | ||
| 73 | `(("boost" ,boost) | ||
| 74 | ("snappy" ,snappy))) | ||
| 75 | (home-page "https://avro.apache.org/") | ||
| 76 | (synopsis "Data serialization system") | ||
| 77 | (description "Apache Avro is a data serialization system. Avro provides: | ||
| 78 | @enumerate | ||
| 79 | @item Rich data structures; | ||
| 80 | @item a compact, fast, binary data format; | ||
| 81 | @item a container file, to store persistent data; | ||
| 82 | @item remote procedure call (RPC); and | ||
| 83 | @item simple integration with dynamic languages. | ||
| 84 | @end enumerate | ||
| 85 | |||
| 86 | Code generation is not required to read or write data files nor to use or | ||
| 87 | implement RPC protocols.") | ||
| 88 | (license license:asl2.0))) | ||
| 89 | |||
| 55 | (define-public cereal | 90 | (define-public cereal |
| 56 | (package | 91 | (package |
| 57 | (name "cereal") | 92 | (name "cereal") |
