Gentoo Archives: gentoo-commits

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-shells/mcfly/, app-shells/mcfly/files/
Date: Sun, 30 Dec 2018 00:01:46
Message-Id: 1546128082.eb02746e63ea7bd2f011ec3525ddfe4774f4ecb0.gyakovlev@gentoo
1 commit: eb02746e63ea7bd2f011ec3525ddfe4774f4ecb0
2 Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
3 AuthorDate: Sat Dec 29 23:57:44 2018 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Sun Dec 30 00:01:22 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb02746e
7
8 app-shells/mcfly: bump to 0.3.1
9
10 Package-Manager: Portage-2.3.53, Repoman-2.3.12
11 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
12
13 app-shells/mcfly/Manifest | 1 +
14 .../mcfly/files/mcfly-0.3.1-cat-dev-urandom.patch | 22 +++++
15 app-shells/mcfly/mcfly-0.3.1.ebuild | 101 +++++++++++++++++++++
16 3 files changed, 124 insertions(+)
17
18 diff --git a/app-shells/mcfly/Manifest b/app-shells/mcfly/Manifest
19 index 5d86fbea91a..79edc31bb58 100644
20 --- a/app-shells/mcfly/Manifest
21 +++ b/app-shells/mcfly/Manifest
22 @@ -25,6 +25,7 @@ DIST libsqlite3-sys-0.10.0.crate 2175426 BLAKE2B dc7cbbcb632e2de1e8fcd6372cb0a82
23 DIST linked-hash-map-0.4.2.crate 15980 BLAKE2B f31e0dc6f6bb3af355981491e42ce70ac91cbcf059c3d7da8ad2160c40c379bf6d10aab1fdc8400df4497e30ae8dc8c37149ec23084b589fb9a17b8dcf7fbdb4 SHA512 e9ca0dcf09338b8bf2e669eae241b1d07a08c430b2c1fb8adde9a79218aac8f0ad3a13d515202fbf7d0d6f3607e64c4fb3b8b9fe9190655897ae7aeeeb91dbce
24 DIST lru-cache-0.1.1.crate 8645 BLAKE2B 027f7051ce930701b97017638f2091efef0b3be330fe1cf534d31c7040c8eb55d73d8e397644584d642e370ed2c109f6df61a6da020f6df5f5756cfccbdf9216 SHA512 f397be62edf59bcb36767e338427684274c3ec900d96f92c75859c61ae52f78c42a551bb298e256b76f65bc7b5765c453a07baa61dcb01bfb93ca8a41612b521
25 DIST mcfly-0.2.5.tar.gz 242543 BLAKE2B 6e98cf65dd4184b475d58470eb241aa7f793fd51dc638a77e3407a71bd4e937db75d6f2bbc99d7f34b04ffbf216bfe48339763ca2fb670ac5740b5637bd6d6a9 SHA512 a0b2728d017271e8d7fc62fca08a433dc59bc0d7cc4c0bf1ab3d000fbd6bdb8a0aa94de2fc6334dc9035b654d529a4cbdae239a769a14f0a43723716e7ba46fa
26 +DIST mcfly-0.3.1.tar.gz 242505 BLAKE2B 178dc23567708593b89daa653ebdb5dab823197c56d9655abf8b15996736cfbc92acdd8643931c669678aab31eb8a14a4771c98373dec816d61ce0fb0e097b4d SHA512 308aeba0243b59d04655ffb06ce8ad20a3b7077543a3232e783581ef453a64f20c9c6fb5869cff23eac818103cc634c466340e8225346fb135c1b7cbe01d72bf
27 DIST memchr-2.0.1.crate 9858 BLAKE2B ccf5530245bdcf1b892b98858d1cfd8cdeec3765422f6d1503bfaf3e48744dabfbc1767212b310d1951f1594ec3d4ca09447ca72782ed272cc396113a7f9fef8 SHA512 50daeb73062c30b244c8fec965ff0c69c29571022a9228dafd1ed397164956e39fbe260b8adce33522b5cedcd7f9135500ac45d6bc0b5e72bf9e89ebea0954d1
28 DIST nodrop-0.1.12.crate 3033 BLAKE2B 69792f5ac9722dc570749795b6e0e6c6373c44614bf5861846af08d426d18e5929ad3c5b957adf3480e8c77444cec9d33b3e8b272eea9c7200f0cedf0d78e7ac SHA512 8f2856a6467715565ea5b3be181fc957f6cbc885797c15582ef5be5a71089201292ea58f94877496737dfd427b19523228fa4bde49d9413a8399d2e7888b99aa
29 DIST pkg-config-0.3.11.crate 13227 BLAKE2B f22a748d9330848379d9bcc32026c9ba4bcffc043495b864af95dde36ce3fe71344bf5b0534aa61574f677b9a3d1ec0e09f774dea0ee57c1810f1e6bd7edc1e4 SHA512 c5e53a9dd777bce55889fdf7028418443896890ff120beb2fda5e5fcc55624aaefc2ac058c2b4bc88519d48bacc477351b0ab1c4d4a65b4e4bf66a69a419aae6
30
31 diff --git a/app-shells/mcfly/files/mcfly-0.3.1-cat-dev-urandom.patch b/app-shells/mcfly/files/mcfly-0.3.1-cat-dev-urandom.patch
32 new file mode 100644
33 index 00000000000..86d016b9d07
34 --- /dev/null
35 +++ b/app-shells/mcfly/files/mcfly-0.3.1-cat-dev-urandom.patch
36 @@ -0,0 +1,22 @@
37 +From 51cc1520ee19b241813ecdce82ff26bd84225eeb Mon Sep 17 00:00:00 2001
38 +From: Melkor333 <samuel@×××××××××.ch>
39 +Date: Wed, 26 Dec 2018 20:21:13 +0100
40 +Subject: [PATCH] fix 'cat /dev/urandom' not closing
41 +
42 +---
43 + mcfly.bash | 2 +-
44 + 1 file changed, 1 insertion(+), 1 deletion(-)
45 +
46 +diff --git a/mcfly.bash b/mcfly.bash
47 +index f2b5be7..84261cd 100644
48 +--- a/mcfly.bash
49 ++++ b/mcfly.bash
50 +@@ -5,7 +5,7 @@ if [[ "$__MCFLY_LOADED" == "loaded" ]]; then
51 + return 0
52 + fi
53 + __MCFLY_LOADED="loaded"
54 +-export MCFLY_SESSION_ID=$(cat /dev/urandom | env LC_ALL=C tr -dc 'a-zA-Z0-9' | fold -w 24 | head -n 1)
55 ++export MCFLY_SESSION_ID=$(cat /dev/urandom | env LC_ALL=C tr -dc 'a-zA-Z0-9' | head -c 24)
56 + export MCFLY_HISTORY=$(mktemp -t mcfly.XXXX)
57 + export HISTFILE="${HISTFILE:-$HOME/.bash_history}"
58 +
59
60 diff --git a/app-shells/mcfly/mcfly-0.3.1.ebuild b/app-shells/mcfly/mcfly-0.3.1.ebuild
61 new file mode 100644
62 index 00000000000..db606e07b5f
63 --- /dev/null
64 +++ b/app-shells/mcfly/mcfly-0.3.1.ebuild
65 @@ -0,0 +1,101 @@
66 +# Copyright 2017-2018 Gentoo Authors
67 +# Distributed under the terms of the GNU General Public License v2
68 +
69 +EAPI=6
70 +
71 +CRATES="
72 +ansi_term-0.11.0
73 +argon2rs-0.2.5
74 +arrayvec-0.4.7
75 +atty-0.2.10
76 +backtrace-0.3.9
77 +backtrace-sys-0.1.24
78 +bitflags-1.0.3
79 +blake2-rfc-0.2.18
80 +cc-1.0.18
81 +cfg-if-0.1.5
82 +clap-2.32.0
83 +cloudabi-0.0.3
84 +constant_time_eq-0.1.3
85 +csv-1.0.1
86 +csv-core-0.1.4
87 +dirs-1.0.4
88 +failure-0.1.2
89 +failure_derive-0.1.2
90 +fuchsia-zircon-0.3.3
91 +fuchsia-zircon-sys-0.3.3
92 +libc-0.2.42
93 +libsqlite3-sys-0.10.0
94 +linked-hash-map-0.4.2
95 +lru-cache-0.1.1
96 +memchr-2.0.1
97 +nodrop-0.1.12
98 +pkg-config-0.3.11
99 +proc-macro2-0.4.20
100 +quote-0.6.8
101 +rand-0.4.3
102 +rand-0.5.5
103 +rand_core-0.2.1
104 +redox_syscall-0.1.40
105 +redox_termios-0.1.1
106 +redox_users-0.2.0
107 +relative-path-0.4.0
108 +rusqlite-0.15.0
109 +rustc-demangle-0.1.9
110 +scoped_threadpool-0.1.9
111 +serde-1.0.75
112 +shellexpand-1.0.0
113 +strsim-0.7.0
114 +syn-0.14.9
115 +synstructure-0.9.0
116 +termion-1.5.1
117 +textwrap-0.10.0
118 +time-0.1.40
119 +unicode-segmentation-1.2.1
120 +unicode-width-0.1.5
121 +unicode-xid-0.1.0
122 +vcpkg-0.2.4
123 +vec_map-0.8.1
124 +winapi-0.3.5
125 +winapi-i686-pc-windows-gnu-0.4.0
126 +winapi-x86_64-pc-windows-gnu-0.4.0
127 +"
128 +
129 +inherit cargo
130 +
131 +DESCRIPTION="Context-aware bash history search replacement (crtl-r)"
132 +HOMEPAGE="https://github.com/cantino/mcfly"
133 +SRC_URI="https://github.com/cantino/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
134 + $(cargo_crate_uris ${CRATES})"
135 +
136 +LICENSE="MIT"
137 +SLOT="0"
138 +KEYWORDS="~amd64"
139 +IUSE="test"
140 +
141 +DEPEND=""
142 +RDEPEND=""
143 +
144 +PATCHES=( "${FILESDIR}/${P}"-cat-dev-urandom.patch )
145 +
146 +src_install() {
147 + cargo_src_install
148 +
149 + insinto "/usr/share/${PN}"
150 + doins "${PN}.bash"
151 +
152 + einstalldocs
153 +}
154 +
155 +src_test(){
156 + cargo test -j $(makeopts_jobs) $(usex debug "" --release) || die "tests failed"
157 +}
158 +
159 +pkg_postinst() {
160 + local p="/usr/share/${PN}/${PN}.bash"
161 +
162 + elog "To start using ${PN}"
163 + elog "Add the following to your ~/.bashrc"
164 + elog
165 + elog "[[ -f ${p} ]] && source ${p}"
166 +}