summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpin <pin@pkgsrc.org>2020-10-28 11:59:39 +0000
committerpin <pin@pkgsrc.org>2020-10-28 11:59:39 +0000
commit0b940646ba0865c493dcc9e100b25fa2da1784a5 (patch)
tree33273ce2152437f0b86f94a86b651904aa09e3c4
parent17192f51a98b3ba12b62d6c65418884b9982bfba (diff)
downloadpkgsrc-0b940646ba0865c493dcc9e100b25fa2da1784a5.tar.gz
editors/kibi
XNotify displays a notification on the screen. XNotify receives a notification specification in stdin and shows a notification for the user on the screen.
-rw-r--r--editors/kibi/DESCR3
-rw-r--r--editors/kibi/Makefile23
-rw-r--r--editors/kibi/PLIST2
-rw-r--r--editors/kibi/cargo-depends.mk33
-rw-r--r--editors/kibi/distinfo130
5 files changed, 191 insertions, 0 deletions
diff --git a/editors/kibi/DESCR b/editors/kibi/DESCR
new file mode 100644
index 00000000000..d7f5d854674
--- /dev/null
+++ b/editors/kibi/DESCR
@@ -0,0 +1,3 @@
+Configurable text editor with UTF-8 support, incremental search, syntax
+highlighting, line numbers and more, written in less than 1024 LOC of Rust with
+minimal dependencies.
diff --git a/editors/kibi/Makefile b/editors/kibi/Makefile
new file mode 100644
index 00000000000..b6998f774c2
--- /dev/null
+++ b/editors/kibi/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1 2020/10/28 11:59:39 pin Exp $
+
+DISTNAME= kibi-0.2.1
+CATEGORIES= editors
+MASTER_SITES= ${MASTER_SITE_GITHUB:=ilai-deutel/}
+GITHUB_TAG= v${PKGVERSION_NOREV}
+
+MAINTAINER= pin@NetBSD.org
+HOMEPAGE= https://github.com/ilai-deutel/kibi/
+COMMENT= Text editor in less than 1024 lines of code, written in Rust
+LICENSE= mit
+
+.include "cargo-depends.mk"
+
+USE_LANGUAGES+= c # rust, but needs a toolchain to link
+
+INSTALLATION_DIRS= bin
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/target/release/kibi ${DESTDIR}${PREFIX}/bin
+
+.include "../../lang/rust/cargo.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/editors/kibi/PLIST b/editors/kibi/PLIST
new file mode 100644
index 00000000000..0ed952257f1
--- /dev/null
+++ b/editors/kibi/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD: PLIST,v 1.1 2020/10/28 11:59:39 pin Exp $
+bin/kibi
diff --git a/editors/kibi/cargo-depends.mk b/editors/kibi/cargo-depends.mk
new file mode 100644
index 00000000000..a990ee5fc53
--- /dev/null
+++ b/editors/kibi/cargo-depends.mk
@@ -0,0 +1,33 @@
+# $NetBSD: cargo-depends.mk,v 1.1 2020/10/28 11:59:39 pin Exp $
+
+CARGO_CRATE_DEPENDS+= bitflags-1.2.1
+CARGO_CRATE_DEPENDS+= cfg-if-0.1.10
+CARGO_CRATE_DEPENDS+= cloudabi-0.0.3
+CARGO_CRATE_DEPENDS+= getrandom-0.1.14
+CARGO_CRATE_DEPENDS+= lazy_static-1.4.0
+CARGO_CRATE_DEPENDS+= libc-0.2.79
+CARGO_CRATE_DEPENDS+= lock_api-0.3.4
+CARGO_CRATE_DEPENDS+= parking_lot-0.10.2
+CARGO_CRATE_DEPENDS+= parking_lot_core-0.7.2
+CARGO_CRATE_DEPENDS+= ppv-lite86-0.2.6
+CARGO_CRATE_DEPENDS+= proc-macro2-1.0.12
+CARGO_CRATE_DEPENDS+= quote-1.0.4
+CARGO_CRATE_DEPENDS+= rand-0.7.3
+CARGO_CRATE_DEPENDS+= rand_chacha-0.2.2
+CARGO_CRATE_DEPENDS+= rand_core-0.5.1
+CARGO_CRATE_DEPENDS+= rand_hc-0.2.0
+CARGO_CRATE_DEPENDS+= redox_syscall-0.1.56
+CARGO_CRATE_DEPENDS+= remove_dir_all-0.5.2
+CARGO_CRATE_DEPENDS+= scopeguard-1.1.0
+CARGO_CRATE_DEPENDS+= serial_test-0.5.0
+CARGO_CRATE_DEPENDS+= serial_test_derive-0.5.0
+CARGO_CRATE_DEPENDS+= smallvec-1.4.0
+CARGO_CRATE_DEPENDS+= syn-1.0.18
+CARGO_CRATE_DEPENDS+= tempfile-3.1.0
+CARGO_CRATE_DEPENDS+= unicode-width-0.1.8
+CARGO_CRATE_DEPENDS+= unicode-xid-0.2.0
+CARGO_CRATE_DEPENDS+= wasi-0.9.0+wasi-snapshot-preview1
+CARGO_CRATE_DEPENDS+= winapi-0.3.9
+CARGO_CRATE_DEPENDS+= winapi-i686-pc-windows-gnu-0.4.0
+CARGO_CRATE_DEPENDS+= winapi-util-0.1.5
+CARGO_CRATE_DEPENDS+= winapi-x86_64-pc-windows-gnu-0.4.0
diff --git a/editors/kibi/distinfo b/editors/kibi/distinfo
new file mode 100644
index 00000000000..dbfdca23135
--- /dev/null
+++ b/editors/kibi/distinfo
@@ -0,0 +1,130 @@
+$NetBSD: distinfo,v 1.1 2020/10/28 11:59:39 pin Exp $
+
+SHA1 (bitflags-1.2.1.crate) = b7d3a9b30a05e14231cb55271c6ffa45cc1279cd
+RMD160 (bitflags-1.2.1.crate) = 186b1893055eb415978ca547b0775aaa617a00fd
+SHA512 (bitflags-1.2.1.crate) = ad89b3798845e23737a620bba581c2ff1ff3e15bac12555c765e201d2c0b90ecea0cdbc5b5b1a3fa9858c385e8e041f8226f5acfae5bbbe9925643fff2bf3f0b
+Size (bitflags-1.2.1.crate) = 16745 bytes
+SHA1 (cfg-if-0.1.10.crate) = 3bd865df56c1f9266444b96351a1c30ffa5d9d75
+RMD160 (cfg-if-0.1.10.crate) = 896cd2fb2bb15582a174cb08c5e5ace6cc0be1c8
+SHA512 (cfg-if-0.1.10.crate) = 9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339
+Size (cfg-if-0.1.10.crate) = 7933 bytes
+SHA1 (cloudabi-0.0.3.crate) = 3686cb2aa6c559198711acc8b0c7b0b1494d70b9
+RMD160 (cloudabi-0.0.3.crate) = 4da7ab080c1d18e5881dbcb419d250d0c38387eb
+SHA512 (cloudabi-0.0.3.crate) = 691ed793e9b35ba382f03897f4c0efc31a528394862a27b814ba8993ad30bbe0ebc9808484baf580e8b69d9c13ad1612776a1efd0f6981545b420139ff83592c
+Size (cloudabi-0.0.3.crate) = 22156 bytes
+SHA1 (getrandom-0.1.14.crate) = db79b31e7eb5d058f9b0703d8bee3cf79435ba3a
+RMD160 (getrandom-0.1.14.crate) = d26ef8778bf4a3706da2c008f67840624b7476d0
+SHA512 (getrandom-0.1.14.crate) = b5cb78ae81f31fffd7d720f9ea2b5917b4eac103711faf656a3a3fdd24ae5a2e671016d39309cdd11f902de919187311401dd8fe9e6ed68c29b83987de77c957
+Size (getrandom-0.1.14.crate) = 24698 bytes
+SHA1 (kibi-0.2.1.tar.gz) = 5cd07d76ca0c8fd168e5b99b9544bb178142fcf7
+RMD160 (kibi-0.2.1.tar.gz) = ab7c2521c2a290fb297f2e866147e1f8b6dbbf06
+SHA512 (kibi-0.2.1.tar.gz) = 17d5c7fbbac669ebc433b07ce5dea5251edb3f5576afc859acf1c960a7daafba1d0521505c7df054a95a459e5a7d53e906f0798935a18b500467ff342e22fc85
+Size (kibi-0.2.1.tar.gz) = 36709 bytes
+SHA1 (lazy_static-1.4.0.crate) = 3e8852a6967dc257753fe75a13112a04bc03dfc0
+RMD160 (lazy_static-1.4.0.crate) = 6c74661c140113ff3b1d660bba095259398bbb55
+SHA512 (lazy_static-1.4.0.crate) = e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
+Size (lazy_static-1.4.0.crate) = 10443 bytes
+SHA1 (libc-0.2.79.crate) = fe056f7e24daacb7b2fb16f8365f511aa889d9e5
+RMD160 (libc-0.2.79.crate) = 706264e45019be1cab229a5e5622de002311b174
+SHA512 (libc-0.2.79.crate) = 943e097b3a4fd33b547812dadad15da33c98b1d78fd86579f63a78030a5fadd431d5d1fc969e67e1bc301d33dc550c0398ccadae26aa990d05ee474a5f76c634
+Size (libc-0.2.79.crate) = 511752 bytes
+SHA1 (lock_api-0.3.4.crate) = 117885360bd1f1dae9dc28ccd84bba0e4cc87547
+RMD160 (lock_api-0.3.4.crate) = 03294274296bf10eaba4941648cede1bd22a1ef4
+SHA512 (lock_api-0.3.4.crate) = 1517ec7cb1f9012da78be866e026be40465cc9befbbfff4a5f644ec19653baab6b171323c3fb8ef218df4a7bc4b305e42a6b9d6849654d0542a1c2dc8fe11fd8
+Size (lock_api-0.3.4.crate) = 18750 bytes
+SHA1 (parking_lot-0.10.2.crate) = f355b2a76088594d15f7ab5d4a7401198b9ed626
+RMD160 (parking_lot-0.10.2.crate) = 295eaa971fc66cb9a59ee83aac647bce1457ab1c
+SHA512 (parking_lot-0.10.2.crate) = fcbc057e3c59a51d3b9eb2cc0d20a0beb36bf480e11954a701c4cce1a795ea7791fc17fbf992a259f855ccd1556704397c58060c93c27bf0828051aeebb35168
+Size (parking_lot-0.10.2.crate) = 39536 bytes
+SHA1 (parking_lot_core-0.7.2.crate) = 5047b8c11607885b2f9cbd5f14f8bed6537fcea9
+RMD160 (parking_lot_core-0.7.2.crate) = aa4f102de2e3fa31377f3ae5ab53994d41ac8252
+SHA512 (parking_lot_core-0.7.2.crate) = 96c62ac274343f46f3e0481ba3265bb00a085a4a95c4fb642f923e42852050b04b5d3a4c547b0dc261b83fe91766856df897ea3104545b89962614f7c63dae2b
+Size (parking_lot_core-0.7.2.crate) = 33875 bytes
+SHA1 (ppv-lite86-0.2.6.crate) = 79d79a9aeeeb76f8f1832f67b376a965552f53f5
+RMD160 (ppv-lite86-0.2.6.crate) = 20aa56ceb740adb1b37d36b16bc113b8e650e4a4
+SHA512 (ppv-lite86-0.2.6.crate) = b9764a841364eb89157c828a183fdf6aeeb63d1d35e4f5dcba79e5d8e20eee8f22c845636c5c7bc980da1d141d838528d5f190546b23aa5e4e51e626a0ddce3d
+Size (ppv-lite86-0.2.6.crate) = 20522 bytes
+SHA1 (proc-macro2-1.0.12.crate) = f052749c91effe6460d7c8b71f5cd94b01aec776
+RMD160 (proc-macro2-1.0.12.crate) = 8e0f8e90d506ce416cc4f4f1cbf81f2393226f53
+SHA512 (proc-macro2-1.0.12.crate) = 4918cf60005aa322ad7afcdf2f6352f95414f5652a85742334bfd8f246a9f5438b5e4a1ae8d7f04fd07d2a1ac3eb18e118fc49367a91183778c74814704d5715
+Size (proc-macro2-1.0.12.crate) = 35819 bytes
+SHA1 (quote-1.0.4.crate) = 4df1e6aeca9a898b6ab373f7196feffce2a067c2
+RMD160 (quote-1.0.4.crate) = 01eea69ac0dec6f573653a0da88715710b80932a
+SHA512 (quote-1.0.4.crate) = cf729bdf4eabc81d92529394c6bb9e7a3d05a449d3a306c1e536e0ec9bee789d0bf0c0d3158c58b7a995a7f3c1044cd746bac84efc087cf8fd740a98a25a97be
+Size (quote-1.0.4.crate) = 22965 bytes
+SHA1 (rand-0.7.3.crate) = e548545a074e3a0688241f6ad3c6f1f8a192280f
+RMD160 (rand-0.7.3.crate) = f3fa7ec05927b3c0c4fc8e41e373f2228bef6dd6
+SHA512 (rand-0.7.3.crate) = f9b68ef9446f1ca2c8092c50990f15c1b4cb5529eeeac4df8d69755e0b7253c663c587775e7cb0a7298c31edb444975dda34926759306541f6d43d0d3cf57b7e
+Size (rand-0.7.3.crate) = 112246 bytes
+SHA1 (rand_chacha-0.2.2.crate) = 95670770bcd7b3eb55be8bd2d91d92e58f9b4953
+RMD160 (rand_chacha-0.2.2.crate) = c908686d3afd27f04df11c5fdf5ca7132272d47c
+SHA512 (rand_chacha-0.2.2.crate) = 1e2117442e4ffdd834dcbf0ea1829e73202c0ff9041d5969d81a59330242145f2753f2a56de2fdbff65f26cf0d227c7d08b2094ab2f946b764aef88106a6ac84
+Size (rand_chacha-0.2.2.crate) = 13267 bytes
+SHA1 (rand_core-0.5.1.crate) = ec1af7811e3895c76debbc053feee953c2516aec
+RMD160 (rand_core-0.5.1.crate) = 074195da5ce6cb4618a2cd046110bf0e1b355f05
+SHA512 (rand_core-0.5.1.crate) = 4f7500b35e165e6c817fdd67a50745d5497d24e554bb554705097e37258751e8755c4d6b8a69fcb5e1977708ba78620bc35d640e4e018fcd4e88d9dbdbebdcbf
+Size (rand_core-0.5.1.crate) = 21116 bytes
+SHA1 (rand_hc-0.2.0.crate) = efd8d1e70c566f436ebdbc2ec4ea2f37e0ae237d
+RMD160 (rand_hc-0.2.0.crate) = efa420ab36323d31e86851bc62a3563407011dc3
+SHA512 (rand_hc-0.2.0.crate) = bca185612bed5cee4da76fb68fe854105da276f5bf2da464e596d586b925df798cc692ed881e276ab77c36b4b0551930966c93656be122ad05899d87853533b0
+Size (rand_hc-0.2.0.crate) = 11670 bytes
+SHA1 (redox_syscall-0.1.56.crate) = 5e5c23dd874274d4ee72ef494b1ef1bbad98ddcb
+RMD160 (redox_syscall-0.1.56.crate) = ebecde11789346c25d2c830581e4f9d5e88a7baa
+SHA512 (redox_syscall-0.1.56.crate) = 17a3044327aa733c830dd74e210d6bda32622617d1c5af9d70d7647232d8569ad0b04ccb14042cbabb5d97ad98e3f1f5a9968a75387354ffb4d175e9577115a1
+Size (redox_syscall-0.1.56.crate) = 17117 bytes
+SHA1 (remove_dir_all-0.5.2.crate) = c5f67b82a1a1c70b0cd00d20d1d9c1149ff058ad
+RMD160 (remove_dir_all-0.5.2.crate) = 8bf4b2c9c859c1ba10fe9b0b48508594a7713d15
+SHA512 (remove_dir_all-0.5.2.crate) = d19a45398a93adbcef9f233f6b3eaf4a63ae95f5bbae00c880b40c5edd34449e7f798ebcd4d11843c68ddfa15e11bed21d434b224e4a175dcb64ae011c13c8cd
+Size (remove_dir_all-0.5.2.crate) = 8907 bytes
+SHA1 (scopeguard-1.1.0.crate) = 4425144c5e5d1e14cd15920c067a6062353b4642
+RMD160 (scopeguard-1.1.0.crate) = e46cfa35a49217861219347951a73d5b523d7190
+SHA512 (scopeguard-1.1.0.crate) = 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d
+Size (scopeguard-1.1.0.crate) = 11470 bytes
+SHA1 (serial_test-0.5.0.crate) = 1b32a196fce7a521358277633884c1e1f11b76dd
+RMD160 (serial_test-0.5.0.crate) = f8aeb2fddc4a75e74d70b844f453a5df157103cc
+SHA512 (serial_test-0.5.0.crate) = 668d4eaf6d5fa79ba2b3883a6a6f95736fb19a93516031b68991dd35962ce7881d4a9cb8b291ded37dee057352511d5bbab8f8d4e0670a147810ebdc27e1314c
+Size (serial_test-0.5.0.crate) = 2305 bytes
+SHA1 (serial_test_derive-0.5.0.crate) = ffec3b34b7edfa46ae328b631daae59760f6b1c9
+RMD160 (serial_test_derive-0.5.0.crate) = 51b5a3a081dc1d7409a8f16a36f1717873c02994
+SHA512 (serial_test_derive-0.5.0.crate) = 2c9e3a49c726975dfe6ccc7f7fd4bb9365660113c3d4352593285a4e5c6f250b4ba0375f0fa1a4a7b47bf7726cc59d4b63fc37c3bc80e9030eafe9b2c5ddeeac
+Size (serial_test_derive-0.5.0.crate) = 2899 bytes
+SHA1 (smallvec-1.4.0.crate) = 735b3b01aaf995dc509e28bd3f5f6aa388c725d4
+RMD160 (smallvec-1.4.0.crate) = 3a8a33efd8ab77546bb44af20fb049e2e22bdca3
+SHA512 (smallvec-1.4.0.crate) = 32a56d7055655ee7d4a6556afd63db7200c269a109ec3bee29fefce8bc75363762c3cf625aa3edd3b06a93046b8c64fea2036403b63ac0e764e08af78c936a63
+Size (smallvec-1.4.0.crate) = 24645 bytes
+SHA1 (syn-1.0.18.crate) = a8efbdfca5dd0ab4e86489282cbf017b41104d2f
+RMD160 (syn-1.0.18.crate) = a483571f7c28017917137f276d825462789b0b20
+SHA512 (syn-1.0.18.crate) = 1169614a2d75b70ebdf455c827a9bdc4dbc18e85a1ab1b82e76e15ae1ea94b06d464390341534ca0ad03adf206e19656bfa31604d048891c4ce6c47fcb4c67a2
+Size (syn-1.0.18.crate) = 198434 bytes
+SHA1 (tempfile-3.1.0.crate) = 13692c6c4b17e48d9bf24a8d0301d05bf3c4d988
+RMD160 (tempfile-3.1.0.crate) = 27c7a980d9e3f38162841dbbcadfabc63ec0af94
+SHA512 (tempfile-3.1.0.crate) = a87ee51c36a81a8a8eb8f091eb57926682f38b707f7f641332d8752170e6c139a656ae49c6861f51e07c2fab5c86cc9b2ac158f5d89c6bff15d18934dd4e7ba5
+Size (tempfile-3.1.0.crate) = 25823 bytes
+SHA1 (unicode-width-0.1.8.crate) = c5eec29c1b9d03c08b963b8fcbcf9e69ba6bdca3
+RMD160 (unicode-width-0.1.8.crate) = 920b0f2e5ffe2e65efd68ea35640b2b9720636f0
+SHA512 (unicode-width-0.1.8.crate) = 0abba6da6981a2451e01d93bbd47652c46eb6fb07cc0214f33259fb29945bfd5ee2b302e883ddca8f68e921635f222701b7310e7da2a5e225f854980d1e474b0
+Size (unicode-width-0.1.8.crate) = 16732 bytes
+SHA1 (unicode-xid-0.2.0.crate) = e3fc7c16cda68b16f62376e05c3aa90edc0c99d4
+RMD160 (unicode-xid-0.2.0.crate) = 03790f5f1310fbd8f4e0735829259483d75a1a30
+SHA512 (unicode-xid-0.2.0.crate) = 590f727d8d8354023062ae5fe7ac5bed1bcf79d86b883effd7f33b3ea3b1c8922998a63d621ca6962a969e890fa6edd009871f21cd57b1969264f41ba3f78359
+Size (unicode-xid-0.2.0.crate) = 14994 bytes
+SHA1 (wasi-0.9.0+wasi-snapshot-preview1.crate) = f906b20eeae7b0ae0d2a67225c9f58c8a2f93f99
+RMD160 (wasi-0.9.0+wasi-snapshot-preview1.crate) = 3aed162b7fc9baba4cf37ea82fb9a4efdff3d40b
+SHA512 (wasi-0.9.0+wasi-snapshot-preview1.crate) = dbe641f796ee3a5daafcaafc911ecc6dff170340f477c2df7a61fb4858a85aefc2637c9e61973ecce66a987aa8e08a736273a4aad3ef47eaf61ed4268dbf9c47
+Size (wasi-0.9.0+wasi-snapshot-preview1.crate) = 31521 bytes
+SHA1 (winapi-0.3.9.crate) = 25c427fe8e3df07658e2552d2585d2f167ba3125
+RMD160 (winapi-0.3.9.crate) = 37e72db32b20588d61821e9bc5e72fb31b1ed089
+SHA512 (winapi-0.3.9.crate) = ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
+Size (winapi-0.3.9.crate) = 1200382 bytes
+SHA1 (winapi-i686-pc-windows-gnu-0.4.0.crate) = cf2bc857823de6008e6da350ad2c97c7be564322
+RMD160 (winapi-i686-pc-windows-gnu-0.4.0.crate) = a7d1e9e7f940d2e376a1b6dede7f0a50ad191ab8
+SHA512 (winapi-i686-pc-windows-gnu-0.4.0.crate) = a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
+Size (winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 bytes
+SHA1 (winapi-util-0.1.5.crate) = d5add3c0e2bfb515b6ee22877124e0f304376a18
+RMD160 (winapi-util-0.1.5.crate) = 0aa3a6dd24a0ba90d60d35da9184ba8750414306
+SHA512 (winapi-util-0.1.5.crate) = 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd
+Size (winapi-util-0.1.5.crate) = 10164 bytes
+SHA1 (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = eadfdb146024d37b6887b5b9cb6a69f61473ed8a
+RMD160 (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 300417853d251d91cadb9650992a6aa98248619f
+SHA512 (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
+Size (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 bytes