Gentoo Archives: gentoo-commits

From: Florian Schmaus <flow@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-misc/broot/
Date: Fri, 07 Jan 2022 08:26:37
Message-Id: 1641543951.70e8364251a17767f0611e107bca80f5c9b40894.flow@gentoo
1 commit: 70e8364251a17767f0611e107bca80f5c9b40894
2 Author: Karl-Johan Karlsson <creideiki <AT> lysator <DOT> liu <DOT> se>
3 AuthorDate: Thu Jan 6 19:23:57 2022 +0000
4 Commit: Florian Schmaus <flow <AT> gentoo <DOT> org>
5 CommitDate: Fri Jan 7 08:25:51 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=70e83642
7
8 app-misc/broot: bump to 1.9.0
9
10 Package-Manager: Portage-3.0.30, Repoman-3.0.3
11 Signed-off-by: Karl-Johan Karlsson <creideiki <AT> lysator.liu.se>
12 Closes: https://github.com/gentoo/gentoo/pull/23675
13 Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>
14
15 app-misc/broot/Manifest | 3 +
16 app-misc/broot/broot-1.9.0.ebuild | 265 ++++++++++++++++++++++++++++++++++++++
17 2 files changed, 268 insertions(+)
18
19 diff --git a/app-misc/broot/Manifest b/app-misc/broot/Manifest
20 index 3531d79f5150..c1eeb9fd54b0 100644
21 --- a/app-misc/broot/Manifest
22 +++ b/app-misc/broot/Manifest
23 @@ -19,6 +19,7 @@ DIST broot-1.7.4.tar.gz 9416319 BLAKE2B ff9605379f9bd881ea5dc3710f1b03c1be6cbceb
24 DIST broot-1.7.5.tar.gz 9416330 BLAKE2B 33aadc9f03a3645fdb3013f68a30e8cc3ace6b9306644ce695855cc89f5d6ae43ab65730908a89623905451c1be31fd796a34a389726d021a43ec831d33c3b22 SHA512 54c1a57dba53a6ba889fc19034787cbaac154552e568f42d38bffb98ad606a3a43e63f51bb4da68306f82e41e27444a3343c729d3d47b7da869867a7e763a25a
25 DIST broot-1.8.0.tar.gz 9417559 BLAKE2B 8a1377339ceb9d5d4f66cd65f3f750f5485ed243653cbdab1345fe93d1fc88b20bca9be12126e2b7c02a472f96d8a6d619524939c70d0b060a2b01ae0103aa4e SHA512 fdfcf3bb9ddd11e64d3563ab21dfbfab8a3c02fa7a2e37d6cb3aa5cdc2c329575d5bec35b4f79ab3be95d5993e4a1528150a8148329038b710f0fef65b7c839d
26 DIST broot-1.8.1.tar.gz 9417690 BLAKE2B 499cd7fc32c7a7151a2ea0599e4c9332162a235a83a22e953b0f4dad098c95320986352f0129eacc4b4feb8d68c81276274bd9d8072ade8158fb89bb5a0c6048 SHA512 ddd84d7dad2416c63bcab2e8e72375aa14b4748a5a29708c47b7df5f4a203691ad8d0587dde1ba961658195fe6ecfea154729bcfd7e757777a53a16cde9f2a09
27 +DIST broot-1.9.0.tar.gz 9420663 BLAKE2B c79ad3402e87ede926f362d5616f85ea0d590c03ce668382fb7b5ca085c90394c7b2de1bddfccfb76bfe81fa87c2eb72080b36dccce582a42b4f15f13396b10d SHA512 e3a26e26aded53eb7f6ee6f8334205867fc023525c7bd59e94ede34da1f7e04c6b0687ac7f89ee3003115156e5af41004012509bfe75a09122c6b4e6a949dbfd
28 DIST bstr-0.2.17.crate 330350 BLAKE2B 90c3a48d78b73d7e36a3da9fda0beae6e91ce534d17198ea8ceee0b613d03297f9dd8bca30e1ec5da01d1da359a1da72b2c2771b77c82bebab5006cafd665192 SHA512 883eac8210d14f89517b4dd5e25d02c97cf31602ec74498b5e186112ba0f154d47de8d1c41a8f4e5503f3b53c064e2c976b60bbfd63fc28b186bc006e00f20c2
29 DIST bytemuck-1.7.2.crate 27489 BLAKE2B 2541a7561eb34351f58266451a020858d8ac1ad30ecb95b97d576e72532cae37ef0b747e2259aaf6052b65f951586425044f824a00dfabf54bba9462edf94c2a SHA512 fae361f5abe67215a7591d421a0b713b77b437123c56e21dd00421e95ab86d9dd9b0bf1daa6623b833ea65681fbeeb58f6feab9d323964304a3250f24df1ace2
30 DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa
31 @@ -103,6 +104,7 @@ DIST miniz_oxide-0.3.7.crate 44996 BLAKE2B 0e89ec4131e7abdadaa9feb6019b31853976a
32 DIST miniz_oxide-0.4.4.crate 49938 BLAKE2B 3403416bf9d10b67ef976eb23be64216027c67c56225efd08c87f8269017cb5174ae64f35d18acb66c7a1b831347791cee5af565f3ddfb31ae4210221604b0c4 SHA512 2c6e484a8a53c6b1fb84e2bf9518919e6e5ba84e7716c0bb8e33b53dc0d3432c35f28f19c18368e27c94f6df66b7674f514ef889cf1b19f546bedfb6e6ebaf6f
33 DIST mio-0.7.14.crate 87429 BLAKE2B b8277f844429d32b6085dac9649fcee20bfd1922eca541ea927b1ea3c61667beb4f63064a9828cf347ed55678842aab2a608af359b3ec92b595995a6544dc371 SHA512 2349691ea87a086f9bd8df5738705e9d7b59399089948f810b6a7124beffd44dee348703c89b4b1af8d84821dcb932960dc4bd9ec9543558f59a40c4806fbfd9
34 DIST miow-0.3.7.crate 24563 BLAKE2B 24375754245e4ac50620a8b6da6b21958914a6af6422a470487841c2524587d596673cc3718a85979ee911f104d71b59b38fbe9db28c1c7e4b702b9373215cb7 SHA512 451073e8913148889493de0373bc0450c8b23e136e151b48b9976292e4e03b7c3f3279ecf49dda5196badfe662a661a998cfa456d2ec340a495d54a4d2382699
35 +DIST nix-0.22.0.crate 227091 BLAKE2B 5fa629e0d2509bb2e19e889d6fa405b7ca1f085e6c347258701e2712e0f46278d9f81416ba25dd417b24c3991dd394e8681811b57f612021edff7e7ec32a1e82 SHA512 73e18e87814dc98bb77f99705c45537afeadb04790c3db54a55688b3e925d3df5e7911282e997244316e310d5286ac10880b00487f706f9c7babde9225a4a14f
36 DIST ntapi-0.3.6.crate 127221 BLAKE2B 5e530c90eab66c73fa1864084eb462490bb0cce58ecd9e22659d4933ae94871c722dd2e9b351f9ab620a0e45779cc2030cc65bc6badcf9ccc6263d0850c11447 SHA512 c07f2ae51e4fbbe55de9f617d333e4042a93de69e9bfcdd44acc1b342edd88cc2a360fe6710d9568594e2c0990776004400d0741e61d1a2a1cec4a645c4cb035
37 DIST num-integer-0.1.44.crate 22216 BLAKE2B e1c08427e006cde6f2084adadb6086e87e6d6f8bb8dfa757a8228aa671e862a366e4bd8ca5e0500008c18bab128aead9bd5b1e53568a4f40afadcaf3882ee98f SHA512 d07e27ede02a1d007373935fd91e57a26e0e84ae14bbe24be66763baae6850788bd64ad2598d2bde4f4fad6c8a4675c40bfe0927164b16b9b69de5e9a83d9771
38 DIST num-iter-0.1.42.crate 10450 BLAKE2B 8ef03f8f84bbac51a11d22ad79d745c74c4092bdd6e65b91c472967c006fb3cd6b944c4bef913465e39e6a2fd734ac2b1ce1f21b332b2faece823fe410b54340 SHA512 46b0e05c4f4587121ec300da51cbf02e04ee8f8441eb4dcaab5a2ccee3b40210f1badde56addf053fb876aed3749dfb5f01e757042573fdf99defc77fb265f3e
39 @@ -202,4 +204,5 @@ DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e
40 DIST x11-clipboard-0.5.3.crate 7789 BLAKE2B 6e1b522a4956d5a5041876658fcc9ead37893f94977624445bb3fb60270514d3b40316f9fe762f9302cb29ed7a5bd8e2974f561a48020ab34bd2d9ad877168f8 SHA512 ff859af8540fc6f4df5e53d803676ecf31c43f6b6911bdac108c0120ef64357335277114bfba502ca41ba7dc3b03e778880d4350d3a2b286e8283191e4567840
41 DIST xcb-0.10.1.crate 141048 BLAKE2B 88dddfe65cefe33bd9335d9b4a2541c268bbbcc601550d7f775c288c23e3936d2e3f93d6dc62eeaaa9c81d23d464f4113918e9c86671078a45f32d8b2867e16d SHA512 f5b6485528bbca57c0971a6d5131539746b6e61d72ad2df61717294a20f8bace8ce0d75bb8aed70033d6877b44087d8fda2499c9a8797caf9e7d98f128bbdd00
42 DIST xml-rs-0.8.4.crate 52690 BLAKE2B 140d4e725ae0e82c949838c1f6d82e1fbb00e2df4d51b74486597302d4a434ccb46bbd6f5e97636b4947c0092793928c29837a3290bb525344e8a27c0951a42b SHA512 b21b0db9ee7cdfddae7c110e4fec714d719e75ba139744c290692d660caa425aa8b1ece644deb5f1879f21c0561b9b412b9ba8931f7f5b4e220ef08f8a7fc5e6
43 +DIST xterm-query-0.1.0.crate 5662 BLAKE2B fe75d2e7d4e493a3dfc0105dd61e923910f890341ae473a8ce3c5b95dfd8efc9b0384f7857944baee129d9f0e8bbff16939fb523883acc36eeee34c737f76be0 SHA512 10809fb3d15364d3b2bda823a2d3bb102a5b859148090da8ecf019ad84e4663359160d6fb08f41dbad7b90752f5a71764fcb3809d73f0c07acc08c1d303c7515
44 DIST yaml-rust-0.4.5.crate 47783 BLAKE2B 3e888c5cc7afb43eaf3aaab2b6f47b86df164a66eb54d4e166b965cc84b1e06cd17bd992a0d6ee175d9a73a76e2b44a13167246383ed054afcf3cc1710b309cb SHA512 7621dc8dfd5e7d4a7a8805b2a7e8319b63b852367655f2359d4e3e8fec6c4fad52d75c46ce1161e4c674eac0780b757ce9d34e664e304d8d2beec7afa0363ea0
45
46 diff --git a/app-misc/broot/broot-1.9.0.ebuild b/app-misc/broot/broot-1.9.0.ebuild
47 new file mode 100644
48 index 000000000000..743ee6db5add
49 --- /dev/null
50 +++ b/app-misc/broot/broot-1.9.0.ebuild
51 @@ -0,0 +1,265 @@
52 +# Copyright 2021-2022 Gentoo Authors
53 +# Distributed under the terms of the GNU General Public License v2
54 +
55 +EAPI=8
56 +
57 +CRATES="
58 +adler-1.0.2
59 +adler32-1.2.0
60 +ahash-0.4.7
61 +ahash-0.7.6
62 +aho-corasick-0.7.18
63 +ansi_colours-1.0.4
64 +ansi_term-0.11.0
65 +anyhow-1.0.45
66 +argh-0.1.6
67 +argh_derive-0.1.6
68 +argh_shared-0.1.6
69 +atty-0.2.14
70 +autocfg-1.0.1
71 +base64-0.13.0
72 +bet-1.0.0
73 +bincode-1.3.3
74 +bitflags-1.3.2
75 +bstr-0.2.17
76 +bytemuck-1.7.2
77 +byteorder-1.4.3
78 +cc-1.0.72
79 +cfg-if-1.0.0
80 +char_reader-0.1.1
81 +chrono-0.4.19
82 +clap-2.33.3
83 +cli-log-0.1.0
84 +cli-log-2.0.0
85 +clipboard-win-4.2.2
86 +color_quant-1.1.0
87 +coolor-0.3.1
88 +crc32fast-1.2.1
89 +crossbeam-0.8.1
90 +crossbeam-channel-0.5.1
91 +crossbeam-deque-0.8.1
92 +crossbeam-epoch-0.9.5
93 +crossbeam-queue-0.3.2
94 +crossbeam-utils-0.8.5
95 +crossterm-0.19.0
96 +crossterm-0.22.1
97 +crossterm_winapi-0.7.0
98 +crossterm_winapi-0.9.0
99 +csv-1.1.6
100 +csv-core-0.1.10
101 +csv2svg-0.1.5
102 +custom_error-1.9.2
103 +deflate-0.8.6
104 +deser-hjson-1.0.2
105 +directories-3.0.2
106 +directories-next-2.0.0
107 +dirs-sys-0.3.6
108 +dirs-sys-next-0.1.2
109 +either-1.6.1
110 +error-code-2.3.0
111 +fallible-iterator-0.2.0
112 +fallible-streaming-iterator-0.1.9
113 +file-size-1.0.3
114 +flate2-1.0.22
115 +fnv-1.0.7
116 +form_urlencoded-1.0.1
117 +getrandom-0.2.3
118 +gif-0.11.3
119 +git2-0.13.24
120 +glassbench-0.3.0
121 +glob-0.3.0
122 +hashbrown-0.9.1
123 +hashbrown-0.11.2
124 +hashlink-0.6.0
125 +heck-0.3.3
126 +hermit-abi-0.1.19
127 +id-arena-2.2.1
128 +idna-0.2.3
129 +image-0.23.14
130 +indexmap-1.7.0
131 +instant-0.1.12
132 +is_executable-1.0.1
133 +itoa-0.4.8
134 +jobserver-0.1.24
135 +jpeg-decoder-0.1.22
136 +lazy-regex-2.2.2
137 +lazy-regex-proc_macros-2.2.2
138 +lazy_static-1.4.0
139 +lazycell-1.3.0
140 +lfs-core-0.4.2
141 +libc-0.2.107
142 +libgit2-sys-0.12.25+1.3.0
143 +libsqlite3-sys-0.20.1
144 +libz-sys-1.1.3
145 +line-wrap-0.1.1
146 +linked-hash-map-0.5.4
147 +lock_api-0.4.5
148 +log-0.4.14
149 +matches-0.1.9
150 +memchr-2.4.1
151 +memmap-0.7.0
152 +memoffset-0.6.4
153 +minimad-0.7.1
154 +minimad-0.9.0
155 +miniz_oxide-0.3.7
156 +miniz_oxide-0.4.4
157 +mio-0.7.14
158 +miow-0.3.7
159 +nix-0.22.0
160 +ntapi-0.3.6
161 +num-integer-0.1.44
162 +num-iter-0.1.42
163 +num-rational-0.3.2
164 +num-traits-0.2.14
165 +num_cpus-1.13.0
166 +once_cell-1.8.0
167 +onig-6.3.1
168 +onig_sys-69.7.1
169 +open-1.7.1
170 +open-2.0.1
171 +parking_lot-0.11.2
172 +parking_lot_core-0.8.5
173 +pathdiff-0.2.1
174 +percent-encoding-2.1.0
175 +phf-0.9.0
176 +phf_generator-0.9.1
177 +phf_macros-0.9.0
178 +phf_shared-0.9.0
179 +pkg-config-0.3.22
180 +plist-1.3.1
181 +png-0.16.8
182 +ppv-lite86-0.2.15
183 +proc-macro-hack-0.5.19
184 +proc-macro2-1.0.32
185 +proc-status-0.1.1
186 +quick-xml-0.22.0
187 +quote-1.0.10
188 +rand-0.8.4
189 +rand_chacha-0.3.1
190 +rand_core-0.6.3
191 +rand_hc-0.3.1
192 +rayon-1.5.1
193 +rayon-core-1.9.1
194 +redox_syscall-0.2.10
195 +redox_users-0.4.0
196 +regex-1.5.4
197 +regex-automata-0.1.10
198 +regex-syntax-0.6.25
199 +remove_dir_all-0.5.3
200 +rusqlite-0.24.2
201 +ryu-1.0.5
202 +safemem-0.3.3
203 +same-file-1.0.6
204 +scoped_threadpool-0.1.9
205 +scopeguard-1.1.0
206 +secular-1.0.1
207 +serde-1.0.130
208 +serde_derive-1.0.130
209 +serde_json-1.0.71
210 +signal-hook-0.1.17
211 +signal-hook-0.3.10
212 +signal-hook-mio-0.2.1
213 +signal-hook-registry-1.4.0
214 +siphasher-0.3.7
215 +smallvec-1.7.0
216 +splitty-0.1.0
217 +str-buf-1.0.5
218 +strict-0.1.4
219 +strsim-0.8.0
220 +svg-0.8.2
221 +syn-1.0.81
222 +syntect-4.6.0
223 +tempfile-3.2.0
224 +termimad-0.10.3
225 +termimad-0.20.0
226 +terminal-clipboard-0.3.1
227 +termux-clipboard-0.1.0
228 +textwrap-0.11.0
229 +thiserror-1.0.30
230 +thiserror-impl-1.0.30
231 +tiff-0.6.1
232 +time-0.1.43
233 +time-0.3.5
234 +tinyvec-1.5.1
235 +tinyvec_macros-0.1.0
236 +toml-0.5.8
237 +umask-1.0.0
238 +unicode-bidi-0.3.7
239 +unicode-normalization-0.1.19
240 +unicode-segmentation-1.8.0
241 +unicode-width-0.1.9
242 +unicode-xid-0.2.2
243 +url-2.2.2
244 +users-0.11.0
245 +vcpkg-0.2.15
246 +vec_map-0.8.2
247 +version_check-0.9.3
248 +walkdir-2.3.2
249 +wasi-0.10.2+wasi-snapshot-preview1
250 +weezl-0.1.5
251 +winapi-0.3.9
252 +winapi-i686-pc-windows-gnu-0.4.0
253 +winapi-util-0.1.5
254 +winapi-x86_64-pc-windows-gnu-0.4.0
255 +x11-clipboard-0.5.3
256 +xcb-0.10.1
257 +xml-rs-0.8.4
258 +xterm-query-0.1.0
259 +yaml-rust-0.4.5
260 +"
261 +
262 +inherit bash-completion-r1 cargo
263 +
264 +DESCRIPTION="A new way to see and navigate directory trees"
265 +HOMEPAGE="https://dystroy.org/broot/ https://github.com/Canop/broot"
266 +SRC_URI="https://github.com/Canop/broot/archive/v${PV}.tar.gz -> ${P}.tar.gz
267 + $(cargo_crate_uris)"
268 +
269 +LICENSE="Apache-2.0 BSD-2 BSD LGPL-3+ MIT ZLIB"
270 +SLOT="0"
271 +KEYWORDS="~amd64"
272 +IUSE="X"
273 +
274 +RDEPEND="
275 + dev-libs/libgit2:=
276 + X? ( x11-libs/libxcb:= )
277 +"
278 +DEPEND="${RDEPEND}"
279 +BDEPEND=">=virtual/rust-1.56"
280 +
281 +QA_FLAGS_IGNORED="usr/bin/${PN}"
282 +
283 +src_configure() {
284 + local myfeatures=( $(usev X clipboard) )
285 +
286 + cargo_src_configure --no-default-features
287 +}
288 +
289 +src_prepare() {
290 + default
291 +
292 + local mandate=$(date -r man/page +'%Y/%m/%d' || die)
293 + sed -e "s|#version|${PV}|" \
294 + -e "s|#date|${mandate}|" \
295 + man/page > "${T}"/${PN}.1 || die
296 +}
297 +
298 +src_install() {
299 + cargo_src_install
300 +
301 + doman "${T}"/${PN}.1
302 +
303 + local build_dir=( target/$(usex debug{,} release)/build/${PN}-*/out )
304 + cd ${build_dir[0]} || die
305 +
306 + newbashcomp ${PN}.bash ${PN}
307 + newbashcomp br.bash br
308 +
309 + insinto /usr/share/zsh/site-functions
310 + doins _${PN}
311 + doins _br
312 +
313 + insinto /usr/share/fish/vendor_completions.d
314 + doins ${PN}.fish
315 + doins br.fish
316 +}