aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey A. Osokin <osa@FreeBSD.org>2021-08-10 22:47:43 +0000
committerSergey A. Osokin <osa@FreeBSD.org>2021-08-10 22:47:43 +0000
commite66f56f4af6a96b837853217f0d66b6f01e06381 (patch)
tree777f9b11baf1784db318c143438ba2077e0aa023
parentc41680e5f0379018d7db48ca7598d5929dd4aa83 (diff)
downloadports-e66f56f4af6a96b837853217f0d66b6f01e06381.tar.gz
ports-e66f56f4af6a96b837853217f0d66b6f01e06381.zip
databases/redisjson: New port: JSON data type for Redis
-rw-r--r--databases/Makefile1
-rw-r--r--databases/redisjson/Makefile113
-rw-r--r--databases/redisjson/distinfo169
-rw-r--r--databases/redisjson/files/patch-Cargo.toml11
-rw-r--r--databases/redisjson/pkg-descr12
5 files changed, 306 insertions, 0 deletions
diff --git a/databases/Makefile b/databases/Makefile
index 2844c19b287c..f10a8b72c814 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -855,6 +855,7 @@
SUBDIR += redis5
SUBDIR += redis_exporter
SUBDIR += redisdesktopmanager
+ SUBDIR += redisjson
SUBDIR += retcl
SUBDIR += rocksdb
SUBDIR += rocksdb-lite
diff --git a/databases/redisjson/Makefile b/databases/redisjson/Makefile
new file mode 100644
index 000000000000..361da2c8ce0d
--- /dev/null
+++ b/databases/redisjson/Makefile
@@ -0,0 +1,113 @@
+# Created by: Sergey A. Osokin <osa@FreeBSD.org>
+
+PORTNAME= redisjson
+PORTVERSION= 0.0.0.0.2021.08.10.01
+CATEGORIES= databases
+
+MAINTAINER= osa@FreeBSD.org
+COMMENT= JSON data type for Redis
+
+LICENSE= UNKNOWN
+LICENSE_NAME= Redis Source Available License Agreement
+LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_PERMS= dist-mirror pkg-mirror auto-accept
+
+USES= cargo
+
+USE_GITHUB= nodefault
+GH_TUPLE= RedisJSON:redisjson:1ca78bc:redisjson \
+ RedisJSON:jsonpath:14af7aa5435f3e676ceb3441ad78b9c8cb3ffa3a:jsonpath_lib
+
+CARGO_CRATES= aho-corasick-0.7.15 \
+ ansi_term-0.11.0 \
+ array_tool-1.0.3 \
+ atty-0.2.14 \
+ autocfg-1.0.1 \
+ bindgen-0.59.1 \
+ bitflags-1.2.1 \
+ bitvec-0.19.5 \
+ bson-0.14.1 \
+ byteorder-1.4.3 \
+ cc-1.0.69 \
+ cexpr-0.5.0 \
+ cfg-if-1.0.0 \
+ chrono-0.4.19 \
+ clang-sys-1.2.0 \
+ clap-2.33.3 \
+ enum-primitive-derive-0.1.2 \
+ env_logger-0.8.4 \
+ funty-1.1.0 \
+ getrandom-0.1.16 \
+ glob-0.3.0 \
+ hashbrown-0.11.2 \
+ heck-0.3.3 \
+ hermit-abi-0.1.19 \
+ hex-0.3.2 \
+ humantime-2.1.0 \
+ indexmap-1.7.0 \
+ itoa-0.4.7 \
+ lazy_static-1.4.0 \
+ lazycell-1.3.0 \
+ libc-0.2.98 \
+ libloading-0.7.0 \
+ linked-hash-map-0.5.4 \
+ log-0.4.14 \
+ md5-0.6.1 \
+ memchr-2.3.4 \
+ nom-6.2.1 \
+ num-integer-0.1.44 \
+ num-traits-0.1.43 \
+ num-traits-0.2.14 \
+ peeking_take_while-0.1.2 \
+ ppv-lite86-0.2.10 \
+ proc-macro2-1.0.28 \
+ quote-0.3.15 \
+ quote-1.0.9 \
+ radium-0.5.3 \
+ rand-0.7.3 \
+ rand_chacha-0.2.2 \
+ rand_core-0.5.1 \
+ rand_hc-0.2.0 \
+ redis-module-0.22.0 \
+ regex-1.4.6 \
+ regex-syntax-0.6.25 \
+ rustc-hash-1.1.0 \
+ ryu-1.0.5 \
+ serde-1.0.127 \
+ serde_derive-1.0.127 \
+ serde_json-1.0.66 \
+ shlex-1.0.0 \
+ strsim-0.8.0 \
+ strum_macros-0.21.1 \
+ syn-0.11.11 \
+ syn-1.0.74 \
+ synom-0.11.3 \
+ tap-1.0.1 \
+ termcolor-1.1.2 \
+ textwrap-0.11.0 \
+ time-0.1.44 \
+ unicode-segmentation-1.8.0 \
+ unicode-width-0.1.8 \
+ unicode-xid-0.0.4 \
+ unicode-xid-0.2.2 \
+ vec_map-0.8.2 \
+ version_check-0.9.3 \
+ wasi-0.9.0+wasi-snapshot-preview1 \
+ wasi-0.10.0+wasi-snapshot-preview1 \
+ which-3.1.1 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.5 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ wyz-0.2.0
+
+CARGO_USE_GITHUB= yes
+
+WRKSRC= ${WRKDIR}/RedisJSON-1ca78bc
+
+PLIST_FILES= lib/librejson.so
+
+do-install:
+ ${INSTALL_LIB} ${WRKDIR}//target/release/librejson.so ${STAGEDIR}${PREFIX}/lib
+
+.include <bsd.port.mk>
diff --git a/databases/redisjson/distinfo b/databases/redisjson/distinfo
new file mode 100644
index 000000000000..71246a1d15b7
--- /dev/null
+++ b/databases/redisjson/distinfo
@@ -0,0 +1,169 @@
+TIMESTAMP = 1628632957
+SHA256 (rust/crates/aho-corasick-0.7.15.tar.gz) = 7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5
+SIZE (rust/crates/aho-corasick-0.7.15.tar.gz) = 113071
+SHA256 (rust/crates/ansi_term-0.11.0.tar.gz) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
+SIZE (rust/crates/ansi_term-0.11.0.tar.gz) = 17087
+SHA256 (rust/crates/array_tool-1.0.3.tar.gz) = 8f8cb5d814eb646a863c4f24978cff2880c4be96ad8cde2c0f0678732902e271
+SIZE (rust/crates/array_tool-1.0.3.tar.gz) = 11979
+SHA256 (rust/crates/atty-0.2.14.tar.gz) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
+SIZE (rust/crates/atty-0.2.14.tar.gz) = 5470
+SHA256 (rust/crates/autocfg-1.0.1.tar.gz) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a
+SIZE (rust/crates/autocfg-1.0.1.tar.gz) = 12908
+SHA256 (rust/crates/bindgen-0.59.1.tar.gz) = 453c49e5950bb0eb63bb3df640e31618846c89d5b7faa54040d76e98e0134375
+SIZE (rust/crates/bindgen-0.59.1.tar.gz) = 205256
+SHA256 (rust/crates/bitflags-1.2.1.tar.gz) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693
+SIZE (rust/crates/bitflags-1.2.1.tar.gz) = 16745
+SHA256 (rust/crates/bitvec-0.19.5.tar.gz) = 8942c8d352ae1838c9dda0b0ca2ab657696ef2232a20147cf1b30ae1a9cb4321
+SIZE (rust/crates/bitvec-0.19.5.tar.gz) = 148200
+SHA256 (rust/crates/bson-0.14.1.tar.gz) = 3c177ed0122f24ce5e0f05bf9b29e79f3ac1a359bc504e0e14c3b34896c71c00
+SIZE (rust/crates/bson-0.14.1.tar.gz) = 41912
+SHA256 (rust/crates/byteorder-1.4.3.tar.gz) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
+SIZE (rust/crates/byteorder-1.4.3.tar.gz) = 22512
+SHA256 (rust/crates/cc-1.0.69.tar.gz) = e70cc2f62c6ce1868963827bd677764c62d07c3d9a3e1fb1177ee1a9ab199eb2
+SIZE (rust/crates/cc-1.0.69.tar.gz) = 56044
+SHA256 (rust/crates/cexpr-0.5.0.tar.gz) = db507a7679252d2276ed0dd8113c6875ec56d3089f9225b2b42c30cc1f8e5c89
+SIZE (rust/crates/cexpr-0.5.0.tar.gz) = 17964
+SHA256 (rust/crates/cfg-if-1.0.0.tar.gz) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.tar.gz) = 7934
+SHA256 (rust/crates/chrono-0.4.19.tar.gz) = 670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73
+SIZE (rust/crates/chrono-0.4.19.tar.gz) = 155663
+SHA256 (rust/crates/clang-sys-1.2.0.tar.gz) = 853eda514c284c2287f4bf20ae614f8781f40a81d32ecda6e91449304dfe077c
+SIZE (rust/crates/clang-sys-1.2.0.tar.gz) = 36874
+SHA256 (rust/crates/clap-2.33.3.tar.gz) = 37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002
+SIZE (rust/crates/clap-2.33.3.tar.gz) = 201925
+SHA256 (rust/crates/enum-primitive-derive-0.1.2.tar.gz) = e2b90e520ec62c1864c8c78d637acbfe8baf5f63240f2fb8165b8325c07812dd
+SIZE (rust/crates/enum-primitive-derive-0.1.2.tar.gz) = 3607
+SHA256 (rust/crates/env_logger-0.8.4.tar.gz) = a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3
+SIZE (rust/crates/env_logger-0.8.4.tar.gz) = 33342
+SHA256 (rust/crates/funty-1.1.0.tar.gz) = fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7
+SIZE (rust/crates/funty-1.1.0.tar.gz) = 11631
+SHA256 (rust/crates/getrandom-0.1.16.tar.gz) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
+SIZE (rust/crates/getrandom-0.1.16.tar.gz) = 25077
+SHA256 (rust/crates/glob-0.3.0.tar.gz) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
+SIZE (rust/crates/glob-0.3.0.tar.gz) = 18724
+SHA256 (rust/crates/hashbrown-0.11.2.tar.gz) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e
+SIZE (rust/crates/hashbrown-0.11.2.tar.gz) = 85713
+SHA256 (rust/crates/heck-0.3.3.tar.gz) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c
+SIZE (rust/crates/heck-0.3.3.tar.gz) = 10260
+SHA256 (rust/crates/hermit-abi-0.1.19.tar.gz) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
+SIZE (rust/crates/hermit-abi-0.1.19.tar.gz) = 9979
+SHA256 (rust/crates/hex-0.3.2.tar.gz) = 805026a5d0141ffc30abb3be3173848ad46a1b1664fe632428479619a3644d77
+SIZE (rust/crates/hex-0.3.2.tar.gz) = 9053
+SHA256 (rust/crates/humantime-2.1.0.tar.gz) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
+SIZE (rust/crates/humantime-2.1.0.tar.gz) = 16749
+SHA256 (rust/crates/indexmap-1.7.0.tar.gz) = bc633605454125dec4b66843673f01c7df2b89479b32e0ed634e43a91cff62a5
+SIZE (rust/crates/indexmap-1.7.0.tar.gz) = 50363
+SHA256 (rust/crates/itoa-0.4.7.tar.gz) = dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736
+SIZE (rust/crates/itoa-0.4.7.tar.gz) = 12099
+SHA256 (rust/crates/lazy_static-1.4.0.tar.gz) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
+SIZE (rust/crates/lazy_static-1.4.0.tar.gz) = 10443
+SHA256 (rust/crates/lazycell-1.3.0.tar.gz) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
+SIZE (rust/crates/lazycell-1.3.0.tar.gz) = 12502
+SHA256 (rust/crates/libc-0.2.98.tar.gz) = 320cfe77175da3a483efed4bc0adc1968ca050b098ce4f2f1c13a56626128790
+SIZE (rust/crates/libc-0.2.98.tar.gz) = 522087
+SHA256 (rust/crates/libloading-0.7.0.tar.gz) = 6f84d96438c15fcd6c3f244c8fce01d1e2b9c6b5623e9c711dc9286d8fc92d6a
+SIZE (rust/crates/libloading-0.7.0.tar.gz) = 26216
+SHA256 (rust/crates/linked-hash-map-0.5.4.tar.gz) = 7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3
+SIZE (rust/crates/linked-hash-map-0.5.4.tar.gz) = 16166
+SHA256 (rust/crates/log-0.4.14.tar.gz) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710
+SIZE (rust/crates/log-0.4.14.tar.gz) = 34582
+SHA256 (rust/crates/md5-0.6.1.tar.gz) = 7e6bcd6433cff03a4bfc3d9834d504467db1f1cf6d0ea765d37d330249ed629d
+SIZE (rust/crates/md5-0.6.1.tar.gz) = 6574
+SHA256 (rust/crates/memchr-2.3.4.tar.gz) = 0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525
+SIZE (rust/crates/memchr-2.3.4.tar.gz) = 23077
+SHA256 (rust/crates/nom-6.2.1.tar.gz) = 9c5c51b9083a3c620fa67a2a635d1ce7d95b897e957d6b28ff9a5da960a103a6
+SIZE (rust/crates/nom-6.2.1.tar.gz) = 148362
+SHA256 (rust/crates/num-integer-0.1.44.tar.gz) = d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db
+SIZE (rust/crates/num-integer-0.1.44.tar.gz) = 22216
+SHA256 (rust/crates/num-traits-0.1.43.tar.gz) = 92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31
+SIZE (rust/crates/num-traits-0.1.43.tar.gz) = 7659
+SHA256 (rust/crates/num-traits-0.2.14.tar.gz) = 9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290
+SIZE (rust/crates/num-traits-0.2.14.tar.gz) = 45476
+SHA256 (rust/crates/peeking_take_while-0.1.2.tar.gz) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099
+SIZE (rust/crates/peeking_take_while-0.1.2.tar.gz) = 6697
+SHA256 (rust/crates/ppv-lite86-0.2.10.tar.gz) = ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857
+SIZE (rust/crates/ppv-lite86-0.2.10.tar.gz) = 20915
+SHA256 (rust/crates/proc-macro2-1.0.28.tar.gz) = 5c7ed8b8c7b886ea3ed7dde405212185f423ab44682667c8c6dd14aa1d9f6612
+SIZE (rust/crates/proc-macro2-1.0.28.tar.gz) = 38732
+SHA256 (rust/crates/quote-0.3.15.tar.gz) = 7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a
+SIZE (rust/crates/quote-0.3.15.tar.gz) = 12041
+SHA256 (rust/crates/quote-1.0.9.tar.gz) = c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7
+SIZE (rust/crates/quote-1.0.9.tar.gz) = 25042
+SHA256 (rust/crates/radium-0.5.3.tar.gz) = 941ba9d78d8e2f7ce474c015eea4d9c6d25b6a3327f9832ee29a4de27f91bbb8
+SIZE (rust/crates/radium-0.5.3.tar.gz) = 7588
+SHA256 (rust/crates/rand-0.7.3.tar.gz) = 6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03
+SIZE (rust/crates/rand-0.7.3.tar.gz) = 112246
+SHA256 (rust/crates/rand_chacha-0.2.2.tar.gz) = f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402
+SIZE (rust/crates/rand_chacha-0.2.2.tar.gz) = 13267
+SHA256 (rust/crates/rand_core-0.5.1.tar.gz) = 90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19
+SIZE (rust/crates/rand_core-0.5.1.tar.gz) = 21116
+SHA256 (rust/crates/rand_hc-0.2.0.tar.gz) = ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c
+SIZE (rust/crates/rand_hc-0.2.0.tar.gz) = 11670
+SHA256 (rust/crates/redis-module-0.22.0.tar.gz) = 8c4db88768c836e229778864160139dbd906301532806909836675d81f66b6e2
+SIZE (rust/crates/redis-module-0.22.0.tar.gz) = 46637
+SHA256 (rust/crates/regex-1.4.6.tar.gz) = 2a26af418b574bd56588335b3a3659a65725d4e636eb1016c2f9e3b38c7cc759
+SIZE (rust/crates/regex-1.4.6.tar.gz) = 242248
+SHA256 (rust/crates/regex-syntax-0.6.25.tar.gz) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b
+SIZE (rust/crates/regex-syntax-0.6.25.tar.gz) = 293293
+SHA256 (rust/crates/rustc-hash-1.1.0.tar.gz) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
+SIZE (rust/crates/rustc-hash-1.1.0.tar.gz) = 9331
+SHA256 (rust/crates/ryu-1.0.5.tar.gz) = 71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e
+SIZE (rust/crates/ryu-1.0.5.tar.gz) = 49570
+SHA256 (rust/crates/serde-1.0.127.tar.gz) = f03b9878abf6d14e6779d3f24f07b2cfa90352cfec4acc5aab8f1ac7f146fae8
+SIZE (rust/crates/serde-1.0.127.tar.gz) = 75162
+SHA256 (rust/crates/serde_derive-1.0.127.tar.gz) = a024926d3432516606328597e0f224a51355a493b49fdd67e9209187cbe55ecc
+SIZE (rust/crates/serde_derive-1.0.127.tar.gz) = 54201
+SHA256 (rust/crates/serde_json-1.0.66.tar.gz) = 336b10da19a12ad094b59d870ebde26a45402e5b470add4b5fd03c5048a32127
+SIZE (rust/crates/serde_json-1.0.66.tar.gz) = 115121
+SHA256 (rust/crates/shlex-1.0.0.tar.gz) = 42a568c8f2cd051a4d283bd6eb0343ac214c1b0f1ac19f93e1175b2dee38c73d
+SIZE (rust/crates/shlex-1.0.0.tar.gz) = 4555
+SHA256 (rust/crates/strsim-0.8.0.tar.gz) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
+SIZE (rust/crates/strsim-0.8.0.tar.gz) = 9309
+SHA256 (rust/crates/strum_macros-0.21.1.tar.gz) = d06aaeeee809dbc59eb4556183dd927df67db1540de5be8d3ec0b6636358a5ec
+SIZE (rust/crates/strum_macros-0.21.1.tar.gz) = 16280
+SHA256 (rust/crates/syn-0.11.11.tar.gz) = d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad
+SIZE (rust/crates/syn-0.11.11.tar.gz) = 63309
+SHA256 (rust/crates/syn-1.0.74.tar.gz) = 1873d832550d4588c3dbc20f01361ab00bfe741048f71e3fecf145a7cc18b29c
+SIZE (rust/crates/syn-1.0.74.tar.gz) = 232974
+SHA256 (rust/crates/synom-0.11.3.tar.gz) = a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6
+SIZE (rust/crates/synom-0.11.3.tar.gz) = 17120
+SHA256 (rust/crates/tap-1.0.1.tar.gz) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
+SIZE (rust/crates/tap-1.0.1.tar.gz) = 11316
+SHA256 (rust/crates/termcolor-1.1.2.tar.gz) = 2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4
+SIZE (rust/crates/termcolor-1.1.2.tar.gz) = 17287
+SHA256 (rust/crates/textwrap-0.11.0.tar.gz) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
+SIZE (rust/crates/textwrap-0.11.0.tar.gz) = 17322
+SHA256 (rust/crates/time-0.1.44.tar.gz) = 6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255
+SIZE (rust/crates/time-0.1.44.tar.gz) = 28885
+SHA256 (rust/crates/unicode-segmentation-1.8.0.tar.gz) = 8895849a949e7845e06bd6dc1aa51731a103c42707010a5b591c0038fb73385b
+SIZE (rust/crates/unicode-segmentation-1.8.0.tar.gz) = 94011
+SHA256 (rust/crates/unicode-width-0.1.8.tar.gz) = 9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3
+SIZE (rust/crates/unicode-width-0.1.8.tar.gz) = 16732
+SHA256 (rust/crates/unicode-xid-0.0.4.tar.gz) = 8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc
+SIZE (rust/crates/unicode-xid-0.0.4.tar.gz) = 16034
+SHA256 (rust/crates/unicode-xid-0.2.2.tar.gz) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3
+SIZE (rust/crates/unicode-xid-0.2.2.tar.gz) = 14955
+SHA256 (rust/crates/vec_map-0.8.2.tar.gz) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191
+SIZE (rust/crates/vec_map-0.8.2.tar.gz) = 14466
+SHA256 (rust/crates/version_check-0.9.3.tar.gz) = 5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe
+SIZE (rust/crates/version_check-0.9.3.tar.gz) = 12547
+SHA256 (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.tar.gz) = cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519
+SIZE (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.tar.gz) = 31521
+SHA256 (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.tar.gz) = 1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f
+SIZE (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.tar.gz) = 26964
+SHA256 (rust/crates/which-3.1.1.tar.gz) = d011071ae14a2f6671d0b74080ae0cd8ebf3a6f8c9589a2cd45f23126fe29724
+SIZE (rust/crates/which-3.1.1.tar.gz) = 8071
+SHA256 (rust/crates/winapi-0.3.9.tar.gz) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.tar.gz) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.5.tar.gz) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178
+SIZE (rust/crates/winapi-util-0.1.5.tar.gz) = 10164
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998
+SHA256 (rust/crates/wyz-0.2.0.tar.gz) = 85e60b0d1b5f99db2556934e21937020776a5d31520bf169e851ac44e6420214
+SIZE (rust/crates/wyz-0.2.0.tar.gz) = 12926
+SHA256 (RedisJSON-redisjson-1ca78bc_GH0.tar.gz) = 2e0042370f60f2354414c022d2b4dc319442f8e05e2fc8dfe90670b02599d2b0
+SIZE (RedisJSON-redisjson-1ca78bc_GH0.tar.gz) = 586167
+SHA256 (RedisJSON-jsonpath-14af7aa5435f3e676ceb3441ad78b9c8cb3ffa3a_GH0.tar.gz) = 1d3e33b0211b36b9a35ce3a4cd3da8d4109fcceb751131e1dd4e7fc00bb4e347
+SIZE (RedisJSON-jsonpath-14af7aa5435f3e676ceb3441ad78b9c8cb3ffa3a_GH0.tar.gz) = 448708
diff --git a/databases/redisjson/files/patch-Cargo.toml b/databases/redisjson/files/patch-Cargo.toml
new file mode 100644
index 000000000000..c4af0705486d
--- /dev/null
+++ b/databases/redisjson/files/patch-Cargo.toml
@@ -0,0 +1,11 @@
+--- Cargo.toml.orig 2021-08-06 21:04:49 UTC
++++ Cargo.toml
+@@ -14,7 +14,7 @@ bson = "0.14"
+ serde_json = "1.0"
+ serde = "1.0"
+ libc = "0.2"
+-jsonpath_lib = { git="https://github.com/RedisJSON/jsonpath.git", branch="generic_json_path" }
++jsonpath_lib = { path="../jsonpath-14af7aa5435f3e676ceb3441ad78b9c8cb3ffa3a/" }
+ redis-module = { version="0.22", features = ["experimental-api"]}
+ [features]
+ # Workaround to allow cfg(feature = "test") in redismodue-rs dependencies:
diff --git a/databases/redisjson/pkg-descr b/databases/redisjson/pkg-descr
new file mode 100644
index 000000000000..3b910f368265
--- /dev/null
+++ b/databases/redisjson/pkg-descr
@@ -0,0 +1,12 @@
+RedisJSON is a Redis module that implements ECMA-404 The JSON Data
+Interchange Standard as a native data type. It allows storing,
+updating and fetching JSON values from Redis keys (documents).
+
+Primary features:
+- Full support of the JSON standard
+- JSONPath-like syntax for selecting elements inside documents
+- Documents are stored as binary data in a tree structure, allowing
+ fast access to sub-elements
+- Typed atomic operations for all JSON values types
+
+WWW: https://oss.redislabs.com/redisjson/