bat: redo from scratch (#4204)

This commit is contained in:
Crestwave
2019-10-03 10:17:15 +08:00
committed by waddlesplash
parent 48a8923796
commit 3d6a13fa06
4 changed files with 527 additions and 429 deletions

View File

@@ -1,384 +0,0 @@
SUMMARY="A cat(1) clone with wings"
DESCRIPTION="A cat(1) clone with syntax highlighting and Git integration."
HOMEPAGE="https://github.com/sharkdp/bat"
COPYRIGHT="2018 bat-developers"
LICENSE="Apache v2
MIT"
REVISION="1"
SOURCE_URI="$HOMEPAGE/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="bb4e39efadfab71c0c929a92b82dac58deacfe2a4eb527d4256ac0634e042ed2"
SOURCE_FILENAME="bat-$portVersion.tar.gz"
PATCHES_55="bat-$portVersion-source55.patchset"
PATCHES_121="bat-$portVersion-source121.patchset"
SOURCE_URI_2="https://static.crates.io/crates/adler32/adler32-1.0.3.crate"
CHECKSUM_SHA256_2="7e522997b529f05601e05166c07ed17789691f562762c7f3b987263d2dedee5c"
SOURCE_URI_3="https://static.crates.io/crates/aho-corasick/aho-corasick-0.7.3.crate"
CHECKSUM_SHA256_3="e6f484ae0c99fec2e858eb6134949117399f222608d84cadb3f58c1f97c2364c"
SOURCE_URI_4="https://static.crates.io/crates/ansi_colours/ansi_colours-1.0.1.crate"
CHECKSUM_SHA256_4="1d0f302a81afc6a7f4350c04f0ba7cfab529cc009bca3324b3fb5764e6add8b6"
SOURCE_URI_5="https://static.crates.io/crates/ansi_term/ansi_term-0.11.0.crate"
CHECKSUM_SHA256_5="ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
SOURCE_URI_6="https://static.crates.io/crates/argon2rs/argon2rs-0.2.5.crate"
CHECKSUM_SHA256_6="3f67b0b6a86dae6e67ff4ca2b6201396074996379fba2b92ff649126f37cb392"
SOURCE_URI_7="https://static.crates.io/crates/arrayvec/arrayvec-0.4.10.crate"
CHECKSUM_SHA256_7="92c7fb76bc8826a8b33b4ee5bb07a247a81e76764ab4d55e8f73e3a4d8808c71"
SOURCE_URI_8="https://static.crates.io/crates/assert_cmd/assert_cmd-0.11.1.crate"
CHECKSUM_SHA256_8="2dc477793bd82ec39799b6f6b3df64938532fdf2ab0d49ef817eac65856a5a1e"
SOURCE_URI_9="https://static.crates.io/crates/atty/atty-0.2.11.crate"
CHECKSUM_SHA256_9="9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652"
SOURCE_URI_10="https://static.crates.io/crates/autocfg/autocfg-0.1.2.crate"
CHECKSUM_SHA256_10="a6d640bee2da49f60a4068a7fae53acde8982514ab7bae8b8cea9e88cbcfd799"
SOURCE_URI_11="https://static.crates.io/crates/backtrace/backtrace-0.3.16.crate"
CHECKSUM_SHA256_11="56acb7e9c23cb8c3a1f51713695c552a81ee667d9fd060d1ef407908480b7174"
SOURCE_URI_12="https://static.crates.io/crates/backtrace-sys/backtrace-sys-0.1.28.crate"
CHECKSUM_SHA256_12="797c830ac25ccc92a7f8a7b9862bde440715531514594a6154e3d4a54dd769b6"
SOURCE_URI_13="https://static.crates.io/crates/base64/base64-0.10.1.crate"
CHECKSUM_SHA256_13="0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e"
SOURCE_URI_14="https://static.crates.io/crates/bincode/bincode-1.1.4.crate"
CHECKSUM_SHA256_14="9f04a5e50dc80b3d5d35320889053637d15011aed5e66b66b37ae798c65da6f7"
SOURCE_URI_15="https://static.crates.io/crates/bitflags/bitflags-1.0.4.crate"
CHECKSUM_SHA256_15="228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12"
SOURCE_URI_16="https://static.crates.io/crates/blake2-rfc/blake2-rfc-0.2.18.crate"
CHECKSUM_SHA256_16="5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400"
SOURCE_URI_17="https://static.crates.io/crates/build_const/build_const-0.2.1.crate"
CHECKSUM_SHA256_17="39092a32794787acd8525ee150305ff051b0aa6cc2abaf193924f5ab05425f39"
SOURCE_URI_18="https://static.crates.io/crates/byteorder/byteorder-1.3.1.crate"
CHECKSUM_SHA256_18="a019b10a2a7cdeb292db131fc8113e57ea2a908f6e7894b0c3c671893b65dbeb"
SOURCE_URI_19="https://static.crates.io/crates/cc/cc-1.0.37.crate"
CHECKSUM_SHA256_19="39f75544d7bbaf57560d2168f28fd649ff9c76153874db88bdbdfd839b1a7e7d"
SOURCE_URI_20="https://static.crates.io/crates/cfg-if/cfg-if-0.1.9.crate"
CHECKSUM_SHA256_20="b486ce3ccf7ffd79fdeb678eac06a9e6c09fc88d33836340becb8fffe87c5e33"
SOURCE_URI_21="https://static.crates.io/crates/clap/clap-2.33.0.crate"
CHECKSUM_SHA256_21="5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9"
SOURCE_URI_22="https://static.crates.io/crates/clicolors-control/clicolors-control-1.0.0.crate"
CHECKSUM_SHA256_22="73abfd4c73d003a674ce5d2933fca6ce6c42480ea84a5ffe0a2dc39ed56300f9"
SOURCE_URI_23="https://static.crates.io/crates/cloudabi/cloudabi-0.0.3.crate"
CHECKSUM_SHA256_23="ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f"
SOURCE_URI_24="https://static.crates.io/crates/console/console-0.7.5.crate"
CHECKSUM_SHA256_24="2bf3720d3f3fc30b721ef1ae54e13af3264af4af39dc476a8de56a6ee1e2184b"
SOURCE_URI_25="https://static.crates.io/crates/constant_time_eq/constant_time_eq-0.1.3.crate"
CHECKSUM_SHA256_25="8ff012e225ce166d4422e0e78419d901719760f62ae2b7969ca6b564d1b54a9e"
SOURCE_URI_26="https://static.crates.io/crates/content_inspector/content_inspector-0.2.4.crate"
CHECKSUM_SHA256_26="b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38"
SOURCE_URI_27="https://static.crates.io/crates/crc/crc-1.8.1.crate"
CHECKSUM_SHA256_27="d663548de7f5cca343f1e0a48d14dcfb0e9eb4e079ec58883b7251539fa10aeb"
SOURCE_URI_28="https://static.crates.io/crates/crc32fast/crc32fast-1.2.0.crate"
CHECKSUM_SHA256_28="ba125de2af0df55319f41944744ad91c71113bf74a4646efff39afe1f6842db1"
SOURCE_URI_29="https://static.crates.io/crates/difference/difference-2.0.0.crate"
CHECKSUM_SHA256_29="524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198"
SOURCE_URI_30="https://static.crates.io/crates/dirs/dirs-1.0.5.crate"
CHECKSUM_SHA256_30="3fd78930633bd1c6e35c4b42b1df7b0cbc6bc191146e512bb3bedf243fcc3901"
SOURCE_URI_31="https://static.crates.io/crates/encode_unicode/encode_unicode-0.3.5.crate"
CHECKSUM_SHA256_31="90b2c9496c001e8cb61827acdefad780795c42264c137744cae6f7d9e3450abd"
SOURCE_URI_32="https://static.crates.io/crates/encoding/encoding-0.2.33.crate"
CHECKSUM_SHA256_32="6b0d943856b990d12d3b55b359144ff341533e516d94098b1d3fc1ac666d36ec"
SOURCE_URI_33="https://static.crates.io/crates/encoding-index-japanese/encoding-index-japanese-1.20141219.5.crate"
CHECKSUM_SHA256_33="04e8b2ff42e9a05335dbf8b5c6f7567e5591d0d916ccef4e0b1710d32a0d0c91"
SOURCE_URI_34="https://static.crates.io/crates/encoding-index-korean/encoding-index-korean-1.20141219.5.crate"
CHECKSUM_SHA256_34="4dc33fb8e6bcba213fe2f14275f0963fd16f0a02c878e3095ecfdf5bee529d81"
SOURCE_URI_35="https://static.crates.io/crates/encoding-index-simpchinese/encoding-index-simpchinese-1.20141219.5.crate"
CHECKSUM_SHA256_35="d87a7194909b9118fc707194baa434a4e3b0fb6a5a757c73c3adb07aa25031f7"
SOURCE_URI_36="https://static.crates.io/crates/encoding-index-singlebyte/encoding-index-singlebyte-1.20141219.5.crate"
CHECKSUM_SHA256_36="3351d5acffb224af9ca265f435b859c7c01537c0849754d3db3fdf2bfe2ae84a"
SOURCE_URI_37="https://static.crates.io/crates/encoding-index-tradchinese/encoding-index-tradchinese-1.20141219.5.crate"
CHECKSUM_SHA256_37="fd0e20d5688ce3cab59eb3ef3a2083a5c77bf496cb798dc6fcdb75f323890c18"
SOURCE_URI_38="https://static.crates.io/crates/encoding_index_tests/encoding_index_tests-0.1.4.crate"
CHECKSUM_SHA256_38="a246d82be1c9d791c5dfde9a2bd045fc3cbba3fa2b11ad558f27d01712f00569"
SOURCE_URI_39="https://static.crates.io/crates/error-chain/error-chain-0.12.1.crate"
CHECKSUM_SHA256_39="3ab49e9dcb602294bc42f9a7dfc9bc6e936fca4418ea300dbfb84fe16de0b7d9"
SOURCE_URI_40="https://static.crates.io/crates/escargot/escargot-0.4.0.crate"
CHECKSUM_SHA256_40="ceb9adbf9874d5d028b5e4c5739d22b71988252b25c9c98fe7cf9738bee84597"
SOURCE_URI_41="https://static.crates.io/crates/escargot/escargot-0.5.0.crate"
CHECKSUM_SHA256_41="74cf96bec282dcdb07099f7e31d9fed323bca9435a09aba7b6d99b7617bca96d"
SOURCE_URI_42="https://static.crates.io/crates/failure/failure-0.1.5.crate"
CHECKSUM_SHA256_42="795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2"
SOURCE_URI_43="https://static.crates.io/crates/failure_derive/failure_derive-0.1.5.crate"
CHECKSUM_SHA256_43="ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1"
SOURCE_URI_44="https://static.crates.io/crates/flate2/flate2-1.0.7.crate"
CHECKSUM_SHA256_44="f87e68aa82b2de08a6e037f1385455759df6e445a8df5e005b4297191dbf18aa"
SOURCE_URI_45="https://static.crates.io/crates/fnv/fnv-1.0.6.crate"
CHECKSUM_SHA256_45="2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3"
SOURCE_URI_46="https://static.crates.io/crates/fuchsia-cprng/fuchsia-cprng-0.1.1.crate"
CHECKSUM_SHA256_46="a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba"
SOURCE_URI_47="https://static.crates.io/crates/git2/git2-0.8.0.crate"
CHECKSUM_SHA256_47="c7339329bfa14a00223244311560d11f8f489b453fb90092af97f267a6090ab0"
SOURCE_URI_48="https://static.crates.io/crates/glob/glob-0.2.11.crate"
CHECKSUM_SHA256_48="8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb"
SOURCE_URI_49="https://static.crates.io/crates/humantime/humantime-1.2.0.crate"
CHECKSUM_SHA256_49="3ca7e5f2e110db35f93b837c81797f3714500b81d517bf20c431b16d3ca4f114"
SOURCE_URI_50="https://static.crates.io/crates/idna/idna-0.1.5.crate"
CHECKSUM_SHA256_50="38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e"
SOURCE_URI_51="https://static.crates.io/crates/itoa/itoa-0.4.4.crate"
CHECKSUM_SHA256_51="501266b7edd0174f8530248f87f99c88fbe60ca4ef3dd486835b8d8d53136f7f"
SOURCE_URI_52="https://static.crates.io/crates/kernel32-sys/kernel32-sys-0.2.2.crate"
CHECKSUM_SHA256_52="7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
SOURCE_URI_53="https://static.crates.io/crates/lazy_static/lazy_static-1.3.0.crate"
CHECKSUM_SHA256_53="bc5729f27f159ddd61f4df6228e827e86643d4d3e7c32183cb30a1c08f604a14"
SOURCE_URI_54="https://static.crates.io/crates/lazycell/lazycell-1.2.1.crate"
CHECKSUM_SHA256_54="b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f"
SOURCE_URI_55="https://static.crates.io/crates/libc/libc-0.2.54.crate"
CHECKSUM_SHA256_55="c6785aa7dd976f5fbf3b71cfd9cd49d7f783c1ff565a858d71031c6c313aa5c6"
SOURCE_URI_56="https://static.crates.io/crates/libgit2-sys/libgit2-sys-0.7.11.crate"
CHECKSUM_SHA256_56="48441cb35dc255da8ae72825689a95368bf510659ae1ad55dc4aa88cb1789bf1"
SOURCE_URI_57="https://static.crates.io/crates/libz-sys/libz-sys-1.0.25.crate"
CHECKSUM_SHA256_57="2eb5e43362e38e2bca2fd5f5134c4d4564a23a5c28e9b95411652021a8675ebe"
SOURCE_URI_58="https://static.crates.io/crates/line-wrap/line-wrap-0.1.1.crate"
CHECKSUM_SHA256_58="f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9"
SOURCE_URI_59="https://static.crates.io/crates/linked-hash-map/linked-hash-map-0.5.2.crate"
CHECKSUM_SHA256_59="ae91b68aebc4ddb91978b11a1b02ddd8602a05ec19002801c5666000e05e0f83"
SOURCE_URI_60="https://static.crates.io/crates/lock_api/lock_api-0.2.0.crate"
CHECKSUM_SHA256_60="ed946d4529956a20f2d63ebe1b69996d5a2137c91913fe3ebbeff957f5bca7ff"
SOURCE_URI_61="https://static.crates.io/crates/log/log-0.4.6.crate"
CHECKSUM_SHA256_61="c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6"
SOURCE_URI_62="https://static.crates.io/crates/matches/matches-0.1.8.crate"
CHECKSUM_SHA256_62="7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"
SOURCE_URI_63="https://static.crates.io/crates/memchr/memchr-2.2.0.crate"
CHECKSUM_SHA256_63="2efc7bc57c883d4a4d6e3246905283d8dae951bb3bd32f49d6ef297f546e1c39"
SOURCE_URI_64="https://static.crates.io/crates/miniz-sys/miniz-sys-0.1.11.crate"
CHECKSUM_SHA256_64="0300eafb20369952951699b68243ab4334f4b10a88f411c221d444b36c40e649"
SOURCE_URI_65="https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.2.1.crate"
CHECKSUM_SHA256_65="c468f2369f07d651a5d0bb2c9079f8488a66d5466efe42d0c5c6466edcb7f71e"
SOURCE_URI_66="https://static.crates.io/crates/miniz_oxide_c_api/miniz_oxide_c_api-0.2.1.crate"
CHECKSUM_SHA256_66="b7fe927a42e3807ef71defb191dc87d4e24479b221e67015fe38ae2b7b447bab"
SOURCE_URI_67="https://static.crates.io/crates/nodrop/nodrop-0.1.13.crate"
CHECKSUM_SHA256_67="2f9667ddcc6cc8a43afc9b7917599d7216aa09c463919ea32c59ed6cac8bc945"
SOURCE_URI_68="https://static.crates.io/crates/numtoa/numtoa-0.1.0.crate"
CHECKSUM_SHA256_68="b8f8bdf33df195859076e54ab11ee78a1b208382d3a26ec40d142ffc1ecc49ef"
SOURCE_URI_69="https://static.crates.io/crates/onig/onig-4.3.2.crate"
CHECKSUM_SHA256_69="a646989adad8a19f49be2090374712931c3a59835cb5277b4530f48b417f26e7"
SOURCE_URI_70="https://static.crates.io/crates/onig_sys/onig_sys-69.1.0.crate"
CHECKSUM_SHA256_70="388410bf5fa341f10e58e6db3975f4bea1ac30247dd79d37a9e5ced3cb4cc3b0"
SOURCE_URI_71="https://static.crates.io/crates/parking_lot/parking_lot-0.8.0.crate"
CHECKSUM_SHA256_71="fa7767817701cce701d5585b9c4db3cdd02086398322c1d7e8bf5094a96a2ce7"
SOURCE_URI_72="https://static.crates.io/crates/parking_lot_core/parking_lot_core-0.5.0.crate"
CHECKSUM_SHA256_72="cb88cb1cb3790baa6776844f968fea3be44956cf184fa1be5a03341f5491278c"
SOURCE_URI_73="https://static.crates.io/crates/percent-encoding/percent-encoding-1.0.1.crate"
CHECKSUM_SHA256_73="31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831"
SOURCE_URI_74="https://static.crates.io/crates/pkg-config/pkg-config-0.3.14.crate"
CHECKSUM_SHA256_74="676e8eb2b1b4c9043511a9b7bea0915320d7e502b0a079fb03f9635a5252b18c"
SOURCE_URI_75="https://static.crates.io/crates/plist/plist-0.4.1.crate"
CHECKSUM_SHA256_75="f4739851c08dd9a62a78beff2edf1a438517268b2c563c42fc6d9d3139e42d2a"
SOURCE_URI_76="https://static.crates.io/crates/predicates/predicates-1.0.1.crate"
CHECKSUM_SHA256_76="53e09015b0d3f5a0ec2d4428f7559bb7b3fff341b4e159fedd1d57fac8b939ff"
SOURCE_URI_77="https://static.crates.io/crates/predicates-core/predicates-core-1.0.0.crate"
CHECKSUM_SHA256_77="06075c3a3e92559ff8929e7a280684489ea27fe44805174c3ebd9328dcb37178"
SOURCE_URI_78="https://static.crates.io/crates/predicates-tree/predicates-tree-1.0.0.crate"
CHECKSUM_SHA256_78="8e63c4859013b38a76eca2414c64911fba30def9e3202ac461a2d22831220124"
SOURCE_URI_79="https://static.crates.io/crates/proc-macro2/proc-macro2-0.4.30.crate"
CHECKSUM_SHA256_79="cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759"
SOURCE_URI_80="https://static.crates.io/crates/quick-error/quick-error-1.2.2.crate"
CHECKSUM_SHA256_80="9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0"
SOURCE_URI_81="https://static.crates.io/crates/quote/quote-0.6.12.crate"
CHECKSUM_SHA256_81="faf4799c5d274f3868a4aae320a0a182cbd2baee377b378f080e16a23e9d80db"
SOURCE_URI_82="https://static.crates.io/crates/rand/rand-0.4.6.crate"
CHECKSUM_SHA256_82="552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293"
SOURCE_URI_83="https://static.crates.io/crates/rand/rand-0.6.5.crate"
CHECKSUM_SHA256_83="6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca"
SOURCE_URI_84="https://static.crates.io/crates/rand_chacha/rand_chacha-0.1.1.crate"
CHECKSUM_SHA256_84="556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef"
SOURCE_URI_85="https://static.crates.io/crates/rand_core/rand_core-0.3.1.crate"
CHECKSUM_SHA256_85="7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b"
SOURCE_URI_86="https://static.crates.io/crates/rand_core/rand_core-0.4.0.crate"
CHECKSUM_SHA256_86="d0e7a549d590831370895ab7ba4ea0c1b6b011d106b5ff2da6eee112615e6dc0"
SOURCE_URI_87="https://static.crates.io/crates/rand_hc/rand_hc-0.1.0.crate"
CHECKSUM_SHA256_87="7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4"
SOURCE_URI_88="https://static.crates.io/crates/rand_isaac/rand_isaac-0.1.1.crate"
CHECKSUM_SHA256_88="ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08"
SOURCE_URI_89="https://static.crates.io/crates/rand_jitter/rand_jitter-0.1.4.crate"
CHECKSUM_SHA256_89="1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b"
SOURCE_URI_90="https://static.crates.io/crates/rand_os/rand_os-0.1.3.crate"
CHECKSUM_SHA256_90="7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071"
SOURCE_URI_91="https://static.crates.io/crates/rand_pcg/rand_pcg-0.1.2.crate"
CHECKSUM_SHA256_91="abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44"
SOURCE_URI_92="https://static.crates.io/crates/rand_xorshift/rand_xorshift-0.1.1.crate"
CHECKSUM_SHA256_92="cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c"
SOURCE_URI_93="https://static.crates.io/crates/rdrand/rdrand-0.4.0.crate"
CHECKSUM_SHA256_93="678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2"
SOURCE_URI_94="https://static.crates.io/crates/redox_syscall/redox_syscall-0.1.54.crate"
CHECKSUM_SHA256_94="12229c14a0f65c4f1cb046a3b52047cdd9da1f4b30f8a39c5063c8bae515e252"
SOURCE_URI_95="https://static.crates.io/crates/redox_termios/redox_termios-0.1.1.crate"
CHECKSUM_SHA256_95="7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76"
SOURCE_URI_96="https://static.crates.io/crates/redox_users/redox_users-0.3.0.crate"
CHECKSUM_SHA256_96="3fe5204c3a17e97dde73f285d49be585df59ed84b50a872baf416e73b62c3828"
SOURCE_URI_97="https://static.crates.io/crates/regex/regex-1.1.6.crate"
CHECKSUM_SHA256_97="8f0a0bcab2fd7d1d7c54fa9eae6f43eddeb9ce2e7352f8518a814a4f65d60c58"
SOURCE_URI_98="https://static.crates.io/crates/regex-syntax/regex-syntax-0.6.6.crate"
CHECKSUM_SHA256_98="dcfd8681eebe297b81d98498869d4aae052137651ad7b96822f09ceb690d0a96"
SOURCE_URI_99="https://static.crates.io/crates/remove_dir_all/remove_dir_all-0.5.1.crate"
CHECKSUM_SHA256_99="3488ba1b9a2084d38645c4c08276a1752dcbf2c7130d74f1569681ad5d2799c5"
SOURCE_URI_100="https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.14.crate"
CHECKSUM_SHA256_100="ccc78bfd5acd7bf3e89cffcf899e5cb1a52d6fafa8dec2739ad70c9577a57288"
SOURCE_URI_101="https://static.crates.io/crates/rustc_version/rustc_version-0.2.3.crate"
CHECKSUM_SHA256_101="138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
SOURCE_URI_102="https://static.crates.io/crates/ryu/ryu-0.2.8.crate"
CHECKSUM_SHA256_102="b96a9549dc8d48f2c283938303c4b5a77aa29bfbc5b54b084fb1630408899a8f"
SOURCE_URI_103="https://static.crates.io/crates/safemem/safemem-0.3.0.crate"
CHECKSUM_SHA256_103="8dca453248a96cb0749e36ccdfe2b0b4e54a61bfef89fb97ec621eb8e0a93dd9"
SOURCE_URI_104="https://static.crates.io/crates/same-file/same-file-1.0.4.crate"
CHECKSUM_SHA256_104="8f20c4be53a8a1ff4c1f1b2bd14570d2f634628709752f0702ecdd2b3f9a5267"
SOURCE_URI_105="https://static.crates.io/crates/scoped_threadpool/scoped_threadpool-0.1.9.crate"
CHECKSUM_SHA256_105="1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8"
SOURCE_URI_106="https://static.crates.io/crates/scopeguard/scopeguard-1.0.0.crate"
CHECKSUM_SHA256_106="b42e15e59b18a828bbf5c58ea01debb36b9b096346de35d941dcb89009f24a0d"
SOURCE_URI_107="https://static.crates.io/crates/semver/semver-0.9.0.crate"
CHECKSUM_SHA256_107="1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
SOURCE_URI_108="https://static.crates.io/crates/semver-parser/semver-parser-0.7.0.crate"
CHECKSUM_SHA256_108="388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
SOURCE_URI_109="https://static.crates.io/crates/serde/serde-1.0.91.crate"
CHECKSUM_SHA256_109="a72e9b96fa45ce22a4bc23da3858dfccfd60acd28a25bcd328a98fdd6bea43fd"
SOURCE_URI_110="https://static.crates.io/crates/serde_derive/serde_derive-1.0.91.crate"
CHECKSUM_SHA256_110="101b495b109a3e3ca8c4cbe44cf62391527cdfb6ba15821c5ce80bcd5ea23f9f"
SOURCE_URI_111="https://static.crates.io/crates/serde_json/serde_json-1.0.39.crate"
CHECKSUM_SHA256_111="5a23aa71d4a4d43fdbfaac00eff68ba8a06a51759a89ac3304323e800c4dd40d"
SOURCE_URI_112="https://static.crates.io/crates/shell-words/shell-words-0.1.0.crate"
CHECKSUM_SHA256_112="39acde55a154c4cd3ae048ac78cc21c25f3a0145e44111b523279113dce0d94a"
SOURCE_URI_113="https://static.crates.io/crates/smallvec/smallvec-0.6.9.crate"
CHECKSUM_SHA256_113="c4488ae950c49d403731982257768f48fada354a5203fe81f9bb6f43ca9002be"
SOURCE_URI_114="https://static.crates.io/crates/strsim/strsim-0.8.0.crate"
CHECKSUM_SHA256_114="8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
SOURCE_URI_115="https://static.crates.io/crates/syn/syn-0.15.34.crate"
CHECKSUM_SHA256_115="a1393e4a97a19c01e900df2aec855a29f71cf02c402e2f443b8d2747c25c5dbe"
SOURCE_URI_116="https://static.crates.io/crates/synstructure/synstructure-0.10.2.crate"
CHECKSUM_SHA256_116="02353edf96d6e4dc81aea2d8490a7e9db177bf8acb0e951c24940bf866cb313f"
SOURCE_URI_117="https://static.crates.io/crates/syntect/syntect-3.2.0.crate"
CHECKSUM_SHA256_117="e80b8831c5a543192ffc3727f01cf0e57579c6ac15558e3048bfb5708892167b"
SOURCE_URI_118="https://static.crates.io/crates/tempdir/tempdir-0.3.7.crate"
CHECKSUM_SHA256_118="15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8"
SOURCE_URI_119="https://static.crates.io/crates/term_size/term_size-0.3.1.crate"
CHECKSUM_SHA256_119="9e5b9a66db815dcfd2da92db471106457082577c3c278d4138ab3e3b4e189327"
SOURCE_URI_120="https://static.crates.io/crates/termion/termion-1.5.2.crate"
CHECKSUM_SHA256_120="dde0593aeb8d47accea5392b39350015b5eccb12c0d98044d856983d89548dea"
SOURCE_URI_121="https://static.crates.io/crates/termios/termios-0.3.1.crate"
CHECKSUM_SHA256_121="72b620c5ea021d75a735c943269bb07d30c9b77d6ac6b236bc8b5c496ef05625"
SOURCE_URI_122="https://static.crates.io/crates/textwrap/textwrap-0.11.0.crate"
CHECKSUM_SHA256_122="d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
SOURCE_URI_123="https://static.crates.io/crates/thread_local/thread_local-0.3.6.crate"
CHECKSUM_SHA256_123="c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b"
SOURCE_URI_124="https://static.crates.io/crates/treeline/treeline-0.1.0.crate"
CHECKSUM_SHA256_124="a7f741b240f1a48843f9b8e0444fb55fb2a4ff67293b50a9179dfd5ea67f8d41"
SOURCE_URI_125="https://static.crates.io/crates/ucd-util/ucd-util-0.1.3.crate"
CHECKSUM_SHA256_125="535c204ee4d8434478593480b8f86ab45ec9aae0e83c568ca81abf0fd0e88f86"
SOURCE_URI_126="https://static.crates.io/crates/unicode-bidi/unicode-bidi-0.3.4.crate"
CHECKSUM_SHA256_126="49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5"
SOURCE_URI_127="https://static.crates.io/crates/unicode-normalization/unicode-normalization-0.1.8.crate"
CHECKSUM_SHA256_127="141339a08b982d942be2ca06ff8b076563cbe223d1befd5450716790d44e2426"
SOURCE_URI_128="https://static.crates.io/crates/unicode-width/unicode-width-0.1.5.crate"
CHECKSUM_SHA256_128="882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526"
SOURCE_URI_129="https://static.crates.io/crates/unicode-xid/unicode-xid-0.1.0.crate"
CHECKSUM_SHA256_129="fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc"
SOURCE_URI_130="https://static.crates.io/crates/url/url-1.7.2.crate"
CHECKSUM_SHA256_130="dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a"
SOURCE_URI_131="https://static.crates.io/crates/utf8-ranges/utf8-ranges-1.0.2.crate"
CHECKSUM_SHA256_131="796f7e48bef87609f7ade7e06495a87d5cd06c7866e6a5cbfceffc558a243737"
SOURCE_URI_132="https://static.crates.io/crates/vcpkg/vcpkg-0.2.6.crate"
CHECKSUM_SHA256_132="def296d3eb3b12371b2c7d0e83bfe1403e4db2d7a0bba324a12b21c4ee13143d"
SOURCE_URI_133="https://static.crates.io/crates/vec_map/vec_map-0.8.1.crate"
CHECKSUM_SHA256_133="05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a"
SOURCE_URI_134="https://static.crates.io/crates/version_check/version_check-0.1.5.crate"
CHECKSUM_SHA256_134="914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd"
SOURCE_URI_135="https://static.crates.io/crates/walkdir/walkdir-2.2.7.crate"
CHECKSUM_SHA256_135="9d9d7ed3431229a144296213105a390676cc49c9b6a72bd19f3176c98e129fa1"
SOURCE_URI_136="https://static.crates.io/crates/wild/wild-2.0.1.crate"
CHECKSUM_SHA256_136="690e5dbd46cfaf2f3bd09875ad94e92cc56459fce505807d6ce5332671aa93ae"
SOURCE_URI_137="https://static.crates.io/crates/winapi/winapi-0.2.8.crate"
CHECKSUM_SHA256_137="167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
SOURCE_URI_138="https://static.crates.io/crates/winapi/winapi-0.3.7.crate"
CHECKSUM_SHA256_138="f10e386af2b13e47c89e7236a7a14a086791a2b88ebad6df9bf42040195cf770"
SOURCE_URI_139="https://static.crates.io/crates/winapi-build/winapi-build-0.1.1.crate"
CHECKSUM_SHA256_139="2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
SOURCE_URI_140="https://static.crates.io/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate"
CHECKSUM_SHA256_140="ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
SOURCE_URI_141="https://static.crates.io/crates/winapi-util/winapi-util-0.1.2.crate"
CHECKSUM_SHA256_141="7168bab6e1daee33b4557efd0e95d5ca70a03706d39fa5f3fe7a236f584b03c9"
SOURCE_URI_142="https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate"
CHECKSUM_SHA256_142="712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
SOURCE_URI_143="https://static.crates.io/crates/xml-rs/xml-rs-0.8.0.crate"
CHECKSUM_SHA256_143="541b12c998c5b56aa2b4e6f18f03664eef9a4fd0a246a55594efae6cc2d964b5"
SOURCE_URI_144="https://static.crates.io/crates/yaml-rust/yaml-rust-0.4.3.crate"
CHECKSUM_SHA256_144="65923dd1784f44da1d2c3dbbc5e822045628c590ba72123e1c73d3c230c4434d"
ARCHITECTURES="!x86_gcc2 ?x86 !x86_64"
commandBinDir=$binDir
if [ "$targetArchitecture" = x86_gcc2 ]; then
SECONDARY_ARCHITECTURES="!x86"
commandBinDir=$prefix/bin
fi
PROVIDES="
bat$secondaryArchSuffix = $portVersion
cmd:bat
"
REQUIRES="
haiku$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
cmd:cargo$secondaryArchSuffix
cmd:gcc$secondaryArchSuffix
"
defineDebugInfoPackage bat$secondaryArchSuffix \
$commandBinDir/bat
BUILD()
{
export CARGO_HOME=$sourceDir/../cargo
CARGO_VENDOR=$CARGO_HOME/haiku
mkdir -p $CARGO_VENDOR
for i in {2..144}; do
eval temp=\$sourceDir$i
eval shasum=\$CHECKSUM_SHA256_$i
pkg=$(basename $temp/*)
cp -r $temp/$pkg $CARGO_VENDOR
cat <<- EOF > $CARGO_VENDOR/$pkg/.cargo-checksum.json
{
"package": "$shasum",
"files": {}
}
EOF
done
cat <<- EOF > $CARGO_HOME/config
[source.haiku]
directory = "$CARGO_VENDOR"
[source.crates-io]
replace-with = "haiku"
EOF
if [ $targetArchitecture = x86_gcc2 ] || [ $targetArchitecture = x86 ]; then
TARGET=i586-pc-haiku
elif [ $targetArchitecture = x86_64 ]; then
TARGET=x86_64-unknown-haiku
fi
mkdir -p $sourceDir/.cargo
cat <<- EOF > $sourceDir/.cargo/config
[target.$TARGET]
linker="$sourceDir/.cargo/tcc"
EOF
cat <<- 'EOF' > $sourceDir/.cargo/tcc
#!/bin/sh
cc `echo $@ | sed 's/-lc//'`
EOF
chmod +x $sourceDir/.cargo/tcc
cargo build --release
}
INSTALL()
{
install -D -m755 -t $commandBinDir target/release/bat
install -D -m644 -t $manDir/man1 doc/bat.1
install -D -m644 -t $docDir README.md
}
TEST()
{
cargo test --release
}

View File

@@ -1,45 +0,0 @@
From 84079be557b5b1d9dfaaf914968bc04397090f4f Mon Sep 17 00:00:00 2001
From: Nikolay Korotkiy <sikmir@gmail.com>
Date: Thu, 20 Jun 2019 12:15:04 +0300
Subject: Add missed ioctl identifiers to control the TTY
diff --git a/libc-0.2.54/src/unix/haiku/mod.rs b/libc-0.2.54/src/unix/haiku/mod.rs
index 26519a4..e2b30f3 100644
--- a/libc-0.2.54/src/unix/haiku/mod.rs
+++ b/libc-0.2.54/src/unix/haiku/mod.rs
@@ -1147,6 +1147,31 @@ pub const TCIFLUSH: ::c_int = 0x01;
pub const TCOFLUSH: ::c_int = 0x02;
pub const TCIOFLUSH: ::c_int = 0x03;
+pub const TCGETA: ::c_int = 0x8000;
+pub const TCSETA: ::c_int = TCGETA + 1;
+pub const TCSETAF: ::c_int = TCGETA + 2;
+pub const TCSETAW: ::c_int = TCGETA + 3;
+pub const TCWAITEVENT: ::c_int = TCGETA + 4;
+pub const TCSBRK: ::c_int = TCGETA + 5;
+pub const TCFLSH: ::c_int = TCGETA + 6;
+pub const TCXONC: ::c_int = TCGETA + 7;
+pub const TCQUERYCONNECTED: ::c_int = TCGETA + 8;
+pub const TCGETBITS: ::c_int = TCGETA + 9;
+pub const TCSETDTR: ::c_int = TCGETA + 10;
+pub const TCSETRTS: ::c_int = TCGETA + 11;
+pub const TIOCGWINSZ: ::c_int = TCGETA + 12;
+pub const TIOCSWINSZ: ::c_int = TCGETA + 13;
+pub const TCVTIME: ::c_int = TCGETA + 14;
+pub const TIOCGPGRP: ::c_int = TCGETA + 15;
+pub const TIOCSPGRP: ::c_int = TCGETA + 16;
+pub const TIOCSCTTY: ::c_int = TCGETA + 17;
+pub const TIOCMGET: ::c_int = TCGETA + 18;
+pub const TIOCMSET: ::c_int = TCGETA + 19;
+pub const TIOCSBRK: ::c_int = TCGETA + 20;
+pub const TIOCCBRK: ::c_int = TCGETA + 21;
+pub const TIOCMBIS: ::c_int = TCGETA + 22;
+pub const TIOCMBIC: ::c_int = TCGETA + 23;
+
f! {
pub fn FD_CLR(fd: ::c_int, set: *mut fd_set) -> () {
let fd = fd as usize;
--
2.21.0

View File

@@ -0,0 +1,505 @@
SUMMARY="A cat(1) clone with wings"
DESCRIPTION="A cat(1) clone with syntax highlighting, Git integration, and \
automatic paging."
HOMEPAGE="https://github.com/sharkdp/bat"
COPYRIGHT="2018-2019 bat developers"
LICENSE="Apache v2
MIT"
REVISION="1"
SOURCE_URI="$HOMEPAGE/archive/v$portVersion.tar.gz"
CHECKSUM_SHA256="1dd184ddc9e5228ba94d19afc0b8b440bfc1819fef8133fe331e2c0ec9e3f8e2"
SOURCE_FILENAME="bat-$portVersion.tar.gz"
SOURCE_URI_2="https://static.crates.io/crates/adler32/adler32-1.0.3.crate"
CHECKSUM_SHA256_2="7e522997b529f05601e05166c07ed17789691f562762c7f3b987263d2dedee5c"
SOURCE_URI_3="https://static.crates.io/crates/aho-corasick/aho-corasick-0.7.6.crate"
CHECKSUM_SHA256_3="58fb5e95d83b38284460a5fda7d6470aa0b8844d283a0b614b8535e880800d2d"
SOURCE_URI_4="https://static.crates.io/crates/ansi_colours/ansi_colours-1.0.1.crate"
CHECKSUM_SHA256_4="1d0f302a81afc6a7f4350c04f0ba7cfab529cc009bca3324b3fb5764e6add8b6"
SOURCE_URI_5="https://static.crates.io/crates/ansi_term/ansi_term-0.11.0.crate"
CHECKSUM_SHA256_5="ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
SOURCE_URI_6="https://static.crates.io/crates/ansi_term/ansi_term-0.12.1.crate"
CHECKSUM_SHA256_6="d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
SOURCE_URI_7="https://static.crates.io/crates/arrayref/arrayref-0.3.5.crate"
CHECKSUM_SHA256_7="0d382e583f07208808f6b1249e60848879ba3543f57c32277bf52d69c2f0f0ee"
SOURCE_URI_8="https://static.crates.io/crates/arrayvec/arrayvec-0.4.11.crate"
CHECKSUM_SHA256_8="b8d73f9beda665eaa98ab9e4f7442bd4e7de6652587de55b2525e52e29c1b0ba"
SOURCE_URI_9="https://static.crates.io/crates/assert_cmd/assert_cmd-0.11.1.crate"
CHECKSUM_SHA256_9="2dc477793bd82ec39799b6f6b3df64938532fdf2ab0d49ef817eac65856a5a1e"
SOURCE_URI_10="https://static.crates.io/crates/atty/atty-0.2.13.crate"
CHECKSUM_SHA256_10="1803c647a3ec87095e7ae7acfca019e98de5ec9a7d01343f611cf3152ed71a90"
SOURCE_URI_11="https://static.crates.io/crates/autocfg/autocfg-0.1.6.crate"
CHECKSUM_SHA256_11="b671c8fb71b457dd4ae18c4ba1e59aa81793daacc361d82fcd410cef0d491875"
SOURCE_URI_12="https://static.crates.io/crates/backtrace/backtrace-0.3.35.crate"
CHECKSUM_SHA256_12="1371048253fa3bac6704bfd6bbfc922ee9bdcee8881330d40f308b81cc5adc55"
SOURCE_URI_13="https://static.crates.io/crates/backtrace-sys/backtrace-sys-0.1.31.crate"
CHECKSUM_SHA256_13="82a830b4ef2d1124a711c71d263c5abdc710ef8e907bd508c88be475cebc422b"
SOURCE_URI_14="https://static.crates.io/crates/base64/base64-0.10.1.crate"
CHECKSUM_SHA256_14="0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e"
SOURCE_URI_15="https://static.crates.io/crates/bincode/bincode-1.1.4.crate"
CHECKSUM_SHA256_15="9f04a5e50dc80b3d5d35320889053637d15011aed5e66b66b37ae798c65da6f7"
SOURCE_URI_16="https://static.crates.io/crates/bindgen/bindgen-0.50.0.crate"
CHECKSUM_SHA256_16="65a913de3fa2fa95f2c593bb7e33b1be1ce1ce8a83f34b6bb02e6f01400b96cc"
SOURCE_URI_17="https://static.crates.io/crates/bitflags/bitflags-1.1.0.crate"
CHECKSUM_SHA256_17="3d155346769a6855b86399e9bc3814ab343cd3d62c7e985113d46a0ec3c281fd"
SOURCE_URI_18="https://static.crates.io/crates/blake2b_simd/blake2b_simd-0.5.7.crate"
CHECKSUM_SHA256_18="bf775a81bb2d464e20ff170ac20316c7b08a43d11dbc72f0f82e8e8d3d6d0499"
SOURCE_URI_19="https://static.crates.io/crates/byteorder/byteorder-1.3.2.crate"
CHECKSUM_SHA256_19="a7c3dd8985a7111efc5c80b44e23ecdd8c007de8ade3b96595387e812b957cf5"
SOURCE_URI_20="https://static.crates.io/crates/cc/cc-1.0.41.crate"
CHECKSUM_SHA256_20="8dae9c4b8fedcae85592ba623c4fd08cfdab3e3b72d6df780c6ead964a69bfff"
SOURCE_URI_21="https://static.crates.io/crates/cexpr/cexpr-0.3.5.crate"
CHECKSUM_SHA256_21="a7fa24eb00d5ffab90eaeaf1092ac85c04c64aaf358ea6f84505b8116d24c6af"
SOURCE_URI_22="https://static.crates.io/crates/cfg-if/cfg-if-0.1.9.crate"
CHECKSUM_SHA256_22="b486ce3ccf7ffd79fdeb678eac06a9e6c09fc88d33836340becb8fffe87c5e33"
SOURCE_URI_23="https://static.crates.io/crates/clang-sys/clang-sys-0.28.1.crate"
CHECKSUM_SHA256_23="81de550971c976f176130da4b2978d3b524eaa0fd9ac31f3ceb5ae1231fb4853"
SOURCE_URI_24="https://static.crates.io/crates/clap/clap-2.33.0.crate"
CHECKSUM_SHA256_24="5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9"
SOURCE_URI_25="https://static.crates.io/crates/clicolors-control/clicolors-control-1.0.1.crate"
CHECKSUM_SHA256_25="90082ee5dcdd64dc4e9e0d37fbf3ee325419e39c0092191e0393df65518f741e"
SOURCE_URI_26="https://static.crates.io/crates/cloudabi/cloudabi-0.0.3.crate"
CHECKSUM_SHA256_26="ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f"
SOURCE_URI_27="https://static.crates.io/crates/console/console-0.8.0.crate"
CHECKSUM_SHA256_27="b147390a412132d75d10dd3b7b175a69cf5fd95032f7503c7091b8831ba10242"
SOURCE_URI_28="https://static.crates.io/crates/constant_time_eq/constant_time_eq-0.1.4.crate"
CHECKSUM_SHA256_28="995a44c877f9212528ccc74b21a232f66ad69001e40ede5bcee2ac9ef2657120"
SOURCE_URI_29="https://static.crates.io/crates/content_inspector/content_inspector-0.2.4.crate"
CHECKSUM_SHA256_29="b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38"
SOURCE_URI_30="https://static.crates.io/crates/crc32fast/crc32fast-1.2.0.crate"
CHECKSUM_SHA256_30="ba125de2af0df55319f41944744ad91c71113bf74a4646efff39afe1f6842db1"
SOURCE_URI_31="https://static.crates.io/crates/crossbeam-utils/crossbeam-utils-0.6.6.crate"
CHECKSUM_SHA256_31="04973fa96e96579258a5091af6003abde64af786b860f18622b82e026cca60e6"
SOURCE_URI_32="https://static.crates.io/crates/difference/difference-2.0.0.crate"
CHECKSUM_SHA256_32="524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198"
SOURCE_URI_33="https://static.crates.io/crates/dirs/dirs-2.0.2.crate"
CHECKSUM_SHA256_33="13aea89a5c93364a98e9b37b2fa237effbb694d5cfe01c5b70941f7eb087d5e3"
SOURCE_URI_34="https://static.crates.io/crates/dirs-sys/dirs-sys-0.3.4.crate"
CHECKSUM_SHA256_34="afa0b23de8fd801745c471deffa6e12d248f962c9fd4b4c33787b055599bde7b"
SOURCE_URI_35="https://static.crates.io/crates/encode_unicode/encode_unicode-0.3.6.crate"
CHECKSUM_SHA256_35="a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
SOURCE_URI_36="https://static.crates.io/crates/encoding/encoding-0.2.33.crate"
CHECKSUM_SHA256_36="6b0d943856b990d12d3b55b359144ff341533e516d94098b1d3fc1ac666d36ec"
SOURCE_URI_37="https://static.crates.io/crates/encoding-index-japanese/encoding-index-japanese-1.20141219.5.crate"
CHECKSUM_SHA256_37="04e8b2ff42e9a05335dbf8b5c6f7567e5591d0d916ccef4e0b1710d32a0d0c91"
SOURCE_URI_38="https://static.crates.io/crates/encoding-index-korean/encoding-index-korean-1.20141219.5.crate"
CHECKSUM_SHA256_38="4dc33fb8e6bcba213fe2f14275f0963fd16f0a02c878e3095ecfdf5bee529d81"
SOURCE_URI_39="https://static.crates.io/crates/encoding-index-simpchinese/encoding-index-simpchinese-1.20141219.5.crate"
CHECKSUM_SHA256_39="d87a7194909b9118fc707194baa434a4e3b0fb6a5a757c73c3adb07aa25031f7"
SOURCE_URI_40="https://static.crates.io/crates/encoding-index-singlebyte/encoding-index-singlebyte-1.20141219.5.crate"
CHECKSUM_SHA256_40="3351d5acffb224af9ca265f435b859c7c01537c0849754d3db3fdf2bfe2ae84a"
SOURCE_URI_41="https://static.crates.io/crates/encoding-index-tradchinese/encoding-index-tradchinese-1.20141219.5.crate"
CHECKSUM_SHA256_41="fd0e20d5688ce3cab59eb3ef3a2083a5c77bf496cb798dc6fcdb75f323890c18"
SOURCE_URI_42="https://static.crates.io/crates/encoding_index_tests/encoding_index_tests-0.1.4.crate"
CHECKSUM_SHA256_42="a246d82be1c9d791c5dfde9a2bd045fc3cbba3fa2b11ad558f27d01712f00569"
SOURCE_URI_43="https://static.crates.io/crates/env_logger/env_logger-0.6.2.crate"
CHECKSUM_SHA256_43="aafcde04e90a5226a6443b7aabdb016ba2f8307c847d524724bd9b346dd1a2d3"
SOURCE_URI_44="https://static.crates.io/crates/error-chain/error-chain-0.12.1.crate"
CHECKSUM_SHA256_44="3ab49e9dcb602294bc42f9a7dfc9bc6e936fca4418ea300dbfb84fe16de0b7d9"
SOURCE_URI_45="https://static.crates.io/crates/escargot/escargot-0.4.0.crate"
CHECKSUM_SHA256_45="ceb9adbf9874d5d028b5e4c5739d22b71988252b25c9c98fe7cf9738bee84597"
SOURCE_URI_46="https://static.crates.io/crates/escargot/escargot-0.5.0.crate"
CHECKSUM_SHA256_46="74cf96bec282dcdb07099f7e31d9fed323bca9435a09aba7b6d99b7617bca96d"
SOURCE_URI_47="https://static.crates.io/crates/failure/failure-0.1.5.crate"
CHECKSUM_SHA256_47="795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2"
SOURCE_URI_48="https://static.crates.io/crates/failure_derive/failure_derive-0.1.5.crate"
CHECKSUM_SHA256_48="ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1"
SOURCE_URI_49="https://static.crates.io/crates/flate2/flate2-1.0.11.crate"
CHECKSUM_SHA256_49="2adaffba6388640136149e18ed080b77a78611c1e1d6de75aedcdf78df5d4682"
SOURCE_URI_50="https://static.crates.io/crates/fnv/fnv-1.0.6.crate"
CHECKSUM_SHA256_50="2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3"
SOURCE_URI_51="https://static.crates.io/crates/fuchsia-cprng/fuchsia-cprng-0.1.1.crate"
CHECKSUM_SHA256_51="a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba"
SOURCE_URI_52="https://static.crates.io/crates/fxhash/fxhash-0.2.1.crate"
CHECKSUM_SHA256_52="c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c"
SOURCE_URI_53="https://static.crates.io/crates/git2/git2-0.10.0.crate"
CHECKSUM_SHA256_53="327d698f86a7ebdfeb86a4238ccdb004828939d3a3555b6ead679541d14e36c0"
SOURCE_URI_54="https://static.crates.io/crates/glob/glob-0.3.0.crate"
CHECKSUM_SHA256_54="9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
SOURCE_URI_55="https://static.crates.io/crates/humantime/humantime-1.2.0.crate"
CHECKSUM_SHA256_55="3ca7e5f2e110db35f93b837c81797f3714500b81d517bf20c431b16d3ca4f114"
SOURCE_URI_56="https://static.crates.io/crates/idna/idna-0.2.0.crate"
CHECKSUM_SHA256_56="02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9"
SOURCE_URI_57="https://static.crates.io/crates/itoa/itoa-0.4.4.crate"
CHECKSUM_SHA256_57="501266b7edd0174f8530248f87f99c88fbe60ca4ef3dd486835b8d8d53136f7f"
SOURCE_URI_58="https://static.crates.io/crates/kernel32-sys/kernel32-sys-0.2.2.crate"
CHECKSUM_SHA256_58="7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
SOURCE_URI_59="https://static.crates.io/crates/lazy_static/lazy_static-1.4.0.crate"
CHECKSUM_SHA256_59="e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
SOURCE_URI_60="https://static.crates.io/crates/lazycell/lazycell-1.2.1.crate"
CHECKSUM_SHA256_60="b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f"
SOURCE_URI_61="https://static.crates.io/crates/libc/libc-0.2.62.crate"
CHECKSUM_SHA256_61="34fcd2c08d2f832f376f4173a231990fa5aef4e99fb569867318a227ef4c06ba"
SOURCE_URI_62="https://static.crates.io/crates/libgit2-sys/libgit2-sys-0.9.0.crate"
CHECKSUM_SHA256_62="8c2078aec6f4b16d1b89f6a72e4f6eb1e75ffa85312023291e89c6d3087bc8fb"
SOURCE_URI_63="https://static.crates.io/crates/libloading/libloading-0.5.2.crate"
CHECKSUM_SHA256_63="f2b111a074963af1d37a139918ac6d49ad1d0d5e47f72fd55388619691a7d753"
SOURCE_URI_64="https://static.crates.io/crates/libz-sys/libz-sys-1.0.25.crate"
CHECKSUM_SHA256_64="2eb5e43362e38e2bca2fd5f5134c4d4564a23a5c28e9b95411652021a8675ebe"
SOURCE_URI_65="https://static.crates.io/crates/line-wrap/line-wrap-0.1.1.crate"
CHECKSUM_SHA256_65="f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9"
SOURCE_URI_66="https://static.crates.io/crates/linked-hash-map/linked-hash-map-0.5.2.crate"
CHECKSUM_SHA256_66="ae91b68aebc4ddb91978b11a1b02ddd8602a05ec19002801c5666000e05e0f83"
SOURCE_URI_67="https://static.crates.io/crates/log/log-0.4.8.crate"
CHECKSUM_SHA256_67="14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7"
SOURCE_URI_68="https://static.crates.io/crates/matches/matches-0.1.8.crate"
CHECKSUM_SHA256_68="7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"
SOURCE_URI_69="https://static.crates.io/crates/memchr/memchr-2.2.1.crate"
CHECKSUM_SHA256_69="88579771288728879b57485cc7d6b07d648c9f0141eb955f8ab7f9d45394468e"
SOURCE_URI_70="https://static.crates.io/crates/miniz-sys/miniz-sys-0.1.12.crate"
CHECKSUM_SHA256_70="1e9e3ae51cea1576ceba0dde3d484d30e6e5b86dee0b2d412fe3a16a15c98202"
SOURCE_URI_71="https://static.crates.io/crates/miniz_oxide/miniz_oxide-0.3.2.crate"
CHECKSUM_SHA256_71="7108aff85b876d06f22503dcce091e29f76733b2bfdd91eebce81f5e68203a10"
SOURCE_URI_72="https://static.crates.io/crates/nodrop/nodrop-0.1.13.crate"
CHECKSUM_SHA256_72="2f9667ddcc6cc8a43afc9b7917599d7216aa09c463919ea32c59ed6cac8bc945"
SOURCE_URI_73="https://static.crates.io/crates/nom/nom-4.2.3.crate"
CHECKSUM_SHA256_73="2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6"
SOURCE_URI_74="https://static.crates.io/crates/onig/onig-5.0.0.crate"
CHECKSUM_SHA256_74="e4e723fc996fff1aeab8f62205f3e8528bf498bdd5eadb2784d2d31f30077947"
SOURCE_URI_75="https://static.crates.io/crates/onig_sys/onig_sys-69.2.0.crate"
CHECKSUM_SHA256_75="0a8d4efbf5f59cece01f539305191485b651acb3785b9d5eef05749f0496514e"
SOURCE_URI_76="https://static.crates.io/crates/peeking_take_while/peeking_take_while-0.1.2.crate"
CHECKSUM_SHA256_76="19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
SOURCE_URI_77="https://static.crates.io/crates/percent-encoding/percent-encoding-2.1.0.crate"
CHECKSUM_SHA256_77="d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
SOURCE_URI_78="https://static.crates.io/crates/pkg-config/pkg-config-0.3.15.crate"
CHECKSUM_SHA256_78="a7c1d2cfa5a714db3b5f24f0915e74fcdf91d09d496ba61329705dda7774d2af"
SOURCE_URI_79="https://static.crates.io/crates/plist/plist-0.4.2.crate"
CHECKSUM_SHA256_79="5f2a9f075f6394100e7c105ed1af73fb1859d6fd14e49d4290d578120beb167f"
SOURCE_URI_80="https://static.crates.io/crates/predicates/predicates-1.0.1.crate"
CHECKSUM_SHA256_80="53e09015b0d3f5a0ec2d4428f7559bb7b3fff341b4e159fedd1d57fac8b939ff"
SOURCE_URI_81="https://static.crates.io/crates/predicates-core/predicates-core-1.0.0.crate"
CHECKSUM_SHA256_81="06075c3a3e92559ff8929e7a280684489ea27fe44805174c3ebd9328dcb37178"
SOURCE_URI_82="https://static.crates.io/crates/predicates-tree/predicates-tree-1.0.0.crate"
CHECKSUM_SHA256_82="8e63c4859013b38a76eca2414c64911fba30def9e3202ac461a2d22831220124"
SOURCE_URI_83="https://static.crates.io/crates/proc-macro2/proc-macro2-0.4.30.crate"
CHECKSUM_SHA256_83="cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759"
SOURCE_URI_84="https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.2.crate"
CHECKSUM_SHA256_84="175a40b9cf564ce9bf050654633dbf339978706b8ead1a907bb970b63185dd95"
SOURCE_URI_85="https://static.crates.io/crates/quick-error/quick-error-1.2.2.crate"
CHECKSUM_SHA256_85="9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0"
SOURCE_URI_86="https://static.crates.io/crates/quote/quote-0.6.13.crate"
CHECKSUM_SHA256_86="6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1"
SOURCE_URI_87="https://static.crates.io/crates/quote/quote-1.0.2.crate"
CHECKSUM_SHA256_87="053a8c8bcc71fcce321828dc897a98ab9760bef03a4fc36693c231e5b3216cfe"
SOURCE_URI_88="https://static.crates.io/crates/rand/rand-0.4.6.crate"
CHECKSUM_SHA256_88="552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293"
SOURCE_URI_89="https://static.crates.io/crates/rand_core/rand_core-0.3.1.crate"
CHECKSUM_SHA256_89="7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b"
SOURCE_URI_90="https://static.crates.io/crates/rand_core/rand_core-0.4.2.crate"
CHECKSUM_SHA256_90="9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc"
SOURCE_URI_91="https://static.crates.io/crates/rand_os/rand_os-0.1.3.crate"
CHECKSUM_SHA256_91="7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071"
SOURCE_URI_92="https://static.crates.io/crates/rdrand/rdrand-0.4.0.crate"
CHECKSUM_SHA256_92="678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2"
SOURCE_URI_93="https://static.crates.io/crates/redox_syscall/redox_syscall-0.1.56.crate"
CHECKSUM_SHA256_93="2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84"
SOURCE_URI_94="https://static.crates.io/crates/redox_users/redox_users-0.3.1.crate"
CHECKSUM_SHA256_94="4ecedbca3bf205f8d8f5c2b44d83cd0690e39ee84b951ed649e9f1841132b66d"
SOURCE_URI_95="https://static.crates.io/crates/regex/regex-1.2.1.crate"
CHECKSUM_SHA256_95="88c3d9193984285d544df4a30c23a4e62ead42edf70a4452ceb76dac1ce05c26"
SOURCE_URI_96="https://static.crates.io/crates/regex-syntax/regex-syntax-0.6.11.crate"
CHECKSUM_SHA256_96="b143cceb2ca5e56d5671988ef8b15615733e7ee16cd348e064333b251b89343f"
SOURCE_URI_97="https://static.crates.io/crates/remove_dir_all/remove_dir_all-0.5.2.crate"
CHECKSUM_SHA256_97="4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e"
SOURCE_URI_98="https://static.crates.io/crates/rust-argon2/rust-argon2-0.5.1.crate"
CHECKSUM_SHA256_98="4ca4eaef519b494d1f2848fc602d18816fed808a981aedf4f1f00ceb7c9d32cf"
SOURCE_URI_99="https://static.crates.io/crates/rustc-demangle/rustc-demangle-0.1.16.crate"
CHECKSUM_SHA256_99="4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783"
SOURCE_URI_100="https://static.crates.io/crates/ryu/ryu-1.0.0.crate"
CHECKSUM_SHA256_100="c92464b447c0ee8c4fb3824ecc8383b81717b9f1e74ba2e72540aef7b9f82997"
SOURCE_URI_101="https://static.crates.io/crates/safemem/safemem-0.3.2.crate"
CHECKSUM_SHA256_101="d2b08423011dae9a5ca23f07cf57dac3857f5c885d352b76f6d95f4aea9434d0"
SOURCE_URI_102="https://static.crates.io/crates/same-file/same-file-1.0.5.crate"
CHECKSUM_SHA256_102="585e8ddcedc187886a30fa705c47985c3fa88d06624095856b36ca0b82ff4421"
SOURCE_URI_103="https://static.crates.io/crates/serde/serde-1.0.99.crate"
CHECKSUM_SHA256_103="fec2851eb56d010dc9a21b89ca53ee75e6528bab60c11e89d38390904982da9f"
SOURCE_URI_104="https://static.crates.io/crates/serde_derive/serde_derive-1.0.99.crate"
CHECKSUM_SHA256_104="cb4dc18c61206b08dc98216c98faa0232f4337e1e1b8574551d5bad29ea1b425"
SOURCE_URI_105="https://static.crates.io/crates/serde_json/serde_json-1.0.40.crate"
CHECKSUM_SHA256_105="051c49229f282f7c6f3813f8286cc1e3323e8051823fce42c7ea80fe13521704"
SOURCE_URI_106="https://static.crates.io/crates/shell-words/shell-words-0.1.0.crate"
CHECKSUM_SHA256_106="39acde55a154c4cd3ae048ac78cc21c25f3a0145e44111b523279113dce0d94a"
SOURCE_URI_107="https://static.crates.io/crates/shlex/shlex-0.1.1.crate"
CHECKSUM_SHA256_107="7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2"
SOURCE_URI_108="https://static.crates.io/crates/smallvec/smallvec-0.6.10.crate"
CHECKSUM_SHA256_108="ab606a9c5e214920bb66c458cd7be8ef094f813f20fe77a54cc7dbfff220d4b7"
SOURCE_URI_109="https://static.crates.io/crates/strsim/strsim-0.8.0.crate"
CHECKSUM_SHA256_109="8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
SOURCE_URI_110="https://static.crates.io/crates/syn/syn-0.15.44.crate"
CHECKSUM_SHA256_110="9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5"
SOURCE_URI_111="https://static.crates.io/crates/syn/syn-1.0.5.crate"
CHECKSUM_SHA256_111="66850e97125af79138385e9b88339cbcd037e3f28ceab8c5ad98e64f0f1f80bf"
SOURCE_URI_112="https://static.crates.io/crates/synstructure/synstructure-0.10.2.crate"
CHECKSUM_SHA256_112="02353edf96d6e4dc81aea2d8490a7e9db177bf8acb0e951c24940bf866cb313f"
SOURCE_URI_113="https://static.crates.io/crates/syntect/syntect-3.2.1.crate"
CHECKSUM_SHA256_113="fb5b18814fd5c81187d0b01b60a5b57e9577d6dc1e5e0b104443930005179e46"
SOURCE_URI_114="https://static.crates.io/crates/tempdir/tempdir-0.3.7.crate"
CHECKSUM_SHA256_114="15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8"
SOURCE_URI_115="https://static.crates.io/crates/term_size/term_size-0.3.1.crate"
CHECKSUM_SHA256_115="9e5b9a66db815dcfd2da92db471106457082577c3c278d4138ab3e3b4e189327"
SOURCE_URI_116="https://static.crates.io/crates/termcolor/termcolor-1.0.5.crate"
CHECKSUM_SHA256_116="96d6098003bde162e4277c70665bd87c326f5a0c3f3fbfb285787fa482d54e6e"
SOURCE_URI_117="https://static.crates.io/crates/termios/termios-0.3.1.crate"
CHECKSUM_SHA256_117="72b620c5ea021d75a735c943269bb07d30c9b77d6ac6b236bc8b5c496ef05625"
PATCHES_117="termios-0.3.1.patchset"
SOURCE_URI_118="https://static.crates.io/crates/textwrap/textwrap-0.11.0.crate"
CHECKSUM_SHA256_118="d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
SOURCE_URI_119="https://static.crates.io/crates/thread_local/thread_local-0.3.6.crate"
CHECKSUM_SHA256_119="c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b"
SOURCE_URI_120="https://static.crates.io/crates/treeline/treeline-0.1.0.crate"
CHECKSUM_SHA256_120="a7f741b240f1a48843f9b8e0444fb55fb2a4ff67293b50a9179dfd5ea67f8d41"
SOURCE_URI_121="https://static.crates.io/crates/unicode-bidi/unicode-bidi-0.3.4.crate"
CHECKSUM_SHA256_121="49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5"
SOURCE_URI_122="https://static.crates.io/crates/unicode-normalization/unicode-normalization-0.1.8.crate"
CHECKSUM_SHA256_122="141339a08b982d942be2ca06ff8b076563cbe223d1befd5450716790d44e2426"
SOURCE_URI_123="https://static.crates.io/crates/unicode-width/unicode-width-0.1.6.crate"
CHECKSUM_SHA256_123="7007dbd421b92cc6e28410fe7362e2e0a2503394908f417b68ec8d1c364c4e20"
SOURCE_URI_124="https://static.crates.io/crates/unicode-xid/unicode-xid-0.1.0.crate"
CHECKSUM_SHA256_124="fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc"
SOURCE_URI_125="https://static.crates.io/crates/unicode-xid/unicode-xid-0.2.0.crate"
CHECKSUM_SHA256_125="826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c"
SOURCE_URI_126="https://static.crates.io/crates/url/url-2.1.0.crate"
CHECKSUM_SHA256_126="75b414f6c464c879d7f9babf951f23bc3743fb7313c081b2e6ca719067ea9d61"
SOURCE_URI_127="https://static.crates.io/crates/vcpkg/vcpkg-0.2.7.crate"
CHECKSUM_SHA256_127="33dd455d0f96e90a75803cfeb7f948768c08d70a6de9a8d2362461935698bf95"
SOURCE_URI_128="https://static.crates.io/crates/vec_map/vec_map-0.8.1.crate"
CHECKSUM_SHA256_128="05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a"
SOURCE_URI_129="https://static.crates.io/crates/version_check/version_check-0.1.5.crate"
CHECKSUM_SHA256_129="914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd"
SOURCE_URI_130="https://static.crates.io/crates/walkdir/walkdir-2.2.9.crate"
CHECKSUM_SHA256_130="9658c94fa8b940eab2250bd5a457f9c48b748420d71293b165c8cdbe2f55f71e"
SOURCE_URI_131="https://static.crates.io/crates/which/which-2.0.1.crate"
CHECKSUM_SHA256_131="b57acb10231b9493c8472b20cb57317d0679a49e0bdbee44b3b803a6473af164"
SOURCE_URI_132="https://static.crates.io/crates/wild/wild-2.0.2.crate"
CHECKSUM_SHA256_132="97d34fecce28871e5c0e059deae21ef7f7d13b98a5964b24c58b3735c8052fc8"
SOURCE_URI_133="https://static.crates.io/crates/winapi/winapi-0.2.8.crate"
CHECKSUM_SHA256_133="167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
SOURCE_URI_134="https://static.crates.io/crates/winapi/winapi-0.3.8.crate"
CHECKSUM_SHA256_134="8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6"
SOURCE_URI_135="https://static.crates.io/crates/winapi-build/winapi-build-0.1.1.crate"
CHECKSUM_SHA256_135="2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
SOURCE_URI_136="https://static.crates.io/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate"
CHECKSUM_SHA256_136="ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
SOURCE_URI_137="https://static.crates.io/crates/winapi-util/winapi-util-0.1.2.crate"
CHECKSUM_SHA256_137="7168bab6e1daee33b4557efd0e95d5ca70a03706d39fa5f3fe7a236f584b03c9"
SOURCE_URI_138="https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate"
CHECKSUM_SHA256_138="712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
SOURCE_URI_139="https://static.crates.io/crates/wincolor/wincolor-1.0.2.crate"
CHECKSUM_SHA256_139="96f5016b18804d24db43cebf3c77269e7569b8954a8464501c216cc5e070eaa9"
SOURCE_URI_140="https://static.crates.io/crates/xml-rs/xml-rs-0.8.0.crate"
CHECKSUM_SHA256_140="541b12c998c5b56aa2b4e6f18f03664eef9a4fd0a246a55594efae6cc2d964b5"
SOURCE_URI_141="https://static.crates.io/crates/yaml-rust/yaml-rust-0.4.3.crate"
CHECKSUM_SHA256_141="65923dd1784f44da1d2c3dbbc5e822045628c590ba72123e1c73d3c230c4434d"
ARCHITECTURES="!x86_gcc2 ?x86 x86_64"
commandBinDir=$binDir
if [ "$targetArchitecture" = x86_gcc2 ]; then
SECONDARY_ARCHITECTURES="!x86"
commandBinDir=$prefix/bin
fi
PROVIDES="
bat$secondaryArchSuffix = $portVersion
cmd:bat
"
REQUIRES="
haiku$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libclang$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:cargo$secondaryArchSuffix
cmd:gcc$secondaryArchSuffix
cmd:llvm_config
cmd:sed
"
defineDebugInfoPackage bat$secondaryArchSuffix \
"$commandBinDir"/bat
BUILD()
{
export CARGO_HOME=$sourceDir/../cargo
vendor=$CARGO_HOME/haiku
mkdir -p "$vendor"
for i in $(seq 2 141); do
eval "srcDir=\$sourceDir$i"
eval "sha256sum=\$CHECKSUM_SHA256_$i"
set -- "$srcDir"/*
ln -sf "$1" "$vendor"
cat <<-EOF >"$vendor/${1##*/}/.cargo-checksum.json"
{
"package": "$sha256sum",
"files": {}
}
EOF
done
cat <<-EOF >"$CARGO_HOME"/config
[source.haiku]
directory = "$vendor"
[source.crates-io]
replace-with = "haiku"
EOF
export LIBCLANG_PATH=$(finddir B_SYSTEM_DEVELOP_DIRECTORY)/lib$secondaryArchSubDir
cargo build --release --frozen
}
INSTALL()
{
install -m 755 -d "$commandBinDir" "$docDir" "$manDir/man1"
install -m 755 target/release/bat "$commandBinDir"
install -m 644 README.md "$docDir"
install -m 644 doc/bat.1 "$manDir/man1"
}
TEST()
{
export CARGO_HOME=$sourceDir/../cargo
cargo test --release --frozen
}

View File

@@ -187,3 +187,25 @@ index 519723c..af8f5be 100644
--
2.21.0
From 66ac406b463a239019cbdf1abc8c50fd5e61db2d Mon Sep 17 00:00:00 2001
From: Crestwave <crestwave@users.noreply.github.com>
Date: Tue, 1 Oct 2019 08:44:17 +0000
Subject: Fix Haiku build
diff --git a/termios-0.3.1/src/ffi.rs b/termios-0.3.1/src/ffi.rs
index 89e2084..faf59d2 100644
--- a/termios-0.3.1/src/ffi.rs
+++ b/termios-0.3.1/src/ffi.rs
@@ -2,7 +2,7 @@
use libc::{c_int,pid_t};
-#[link(name = "c")]
+#[cfg_attr(not(target_os = "haiku"), link(name = "c"))]
extern "C" {
pub fn tcgetattr(fd: c_int, termios_p: *mut ::os::target::termios) -> c_int;
pub fn tcsetattr(fd: c_int, optional_actions: c_int, termios_p: *const ::os::target::termios) -> c_int;
--
2.23.0