1 |
commit: 4f14138ee08d83565b03ff2862c9afd60d9bbbf6 |
2 |
Author: Vladimir Pavljuchenkov (SpiderX) <spiderx <AT> spiderx <DOT> dp <DOT> ua> |
3 |
AuthorDate: Fri Jul 7 08:31:38 2017 +0000 |
4 |
Commit: David Seifert <soap <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Jul 30 14:55:09 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f14138e |
7 |
|
8 |
app-shells/peco: new ebuild |
9 |
|
10 |
peco (pronounced peh-koh) is a tool to filter stuff like logs, process stats, |
11 |
find files, because unlike grep, you can type as you think and |
12 |
look through the current results. |
13 |
|
14 |
Package-Manager: Portage-2.3.6, Repoman-2.3.1 |
15 |
Closes: https://github.com/gentoo/gentoo/pull/5060 |
16 |
|
17 |
app-shells/peco/Manifest | 8 ++++++ |
18 |
app-shells/peco/metadata.xml | 20 +++++++++++++++ |
19 |
app-shells/peco/peco-0.5.1.ebuild | 54 +++++++++++++++++++++++++++++++++++++++ |
20 |
3 files changed, 82 insertions(+) |
21 |
|
22 |
diff --git a/app-shells/peco/Manifest b/app-shells/peco/Manifest |
23 |
new file mode 100644 |
24 |
index 00000000000..72f81cf7a5c |
25 |
--- /dev/null |
26 |
+++ b/app-shells/peco/Manifest |
27 |
@@ -0,0 +1,8 @@ |
28 |
+DIST github.com-google-btree-0c3044bc8bada22db67b93f5760fe3f05d6a5c25.tar.gz 14149 SHA256 c8424767f800795f0adf709cc70fb7531e4d269fa09c358577e23bbc9aa8b7fb SHA512 47885509723b39d9b1be6552e4c3ae49088e52daff2c0d0babfd2ca27c5b40f9665cba0f4b45f6a673d04d7ea906da3416cc3de4ea33cdcbf4d8ccf6e350a46b WHIRLPOOL 7bed12ccf6cbded3f2ae01b2134eb9e632deab573c4c8526549dbffe05eecc35dfd7ce992a8a89fba0040e5c575f9b1d5dcb33115b3715aa0b7e1479cae6097c |
29 |
+DIST github.com-jessevdk-go-flags-8bc97d602c3bfeb5fc6fc9b5a9c898f245495637.tar.gz 54382 SHA256 df0474e62c55ab700bfed0fc932154aa69b4f737abacb3461a5aa5d866c198bd SHA512 65bd90bb6c3d9070ff415f514f2dd113bf886c0a2bcfcf3dbec6fe789df9f27683a4df83d71426f63d00a208b3b581cf791755d71f8dc0c7f7a684a38b7c8401 WHIRLPOOL 3fa57311090b2a1e8b76fafe74e12855e95acfc48c57cc853c7b8fc7208bbe926a7d35a07e9dced99001516e54c15ce04bb27701f0ff020f4277b65bf5149ef8 |
30 |
+DIST github.com-lestrrat-go-pdebug-2e6eaaa5717f81bda41d27070d3c966f40a1e75f.tar.gz 5178 SHA256 e87a2516d087e26e65dc978e6aa41c7191c4bdefd42e226f9c3045e8b5a840ef SHA512 b974046135b8fe7f4272eb0f335f30bea93fb25ec9813a733dd34a2342cd6174a2a67ecd595db51e37eee03ffb5155a67cb86afb74b8b99a151d7cbc9aa52ac7 WHIRLPOOL 41940d7d3cb2226e0ce652e514c278f044ff7dc303d82c3c6d7ede41cb1ae2e9a7a24c81cf3c147cfe980f5798ab3994fa8f0a97f8e402fb624a39add0aff21a |
31 |
+DIST github.com-mattn-go-runewidth-737072b4e32b7a5018b4a7125da8d12de90e8045.tar.gz 6862 SHA256 a565b12ab20b9dab3519e58c711c1b5ad4122c2693cd6e01259d4799708b6044 SHA512 ff8389d189ed1480929954d2567026984d93910a6fa7cdc3c6a925e8dc876a3df10298b08bd7bbf6f7d90914d64212928b2b1b3032ee4bd89974a2938a77f853 WHIRLPOOL 5df110a17cb2ae23a2eab33d418d01889f4264e3f0a04a90afb1027886476544f1d4e61d8110e01ac5ca553642609593e12aed726a9024deec3e96b3843d0478 |
32 |
+DIST github.com-nsf-termbox-go-abe82ce5fb7a42fbd6784a5ceb71aff977e09ed8.tar.gz 30257 SHA256 4d4c5b54cdb3598451947939f6cf1455e1e4db24f2187ffafd88c65dd3c218e3 SHA512 0d4f18366c471aacf0d6fc92c716287d66b1f97ad922af23f4edd030697141d34c8013e62848c10827bf35f7cfb6b6153e29609b41fe36886139a074b1517a65 WHIRLPOOL 6a4cf79600b8b2d0973b69ce827a650a7ea01d9fffe7d77ad30e4639c58474e67f1d4e8e1d877b7107e43169a64a517f04980da828c54d5f2d3df489cc7c0332 |
33 |
+DIST github.com-pkg-errors-248dadf4e9068a0b3e79f02ed0a610d935de5302.tar.gz 11334 SHA256 9f42447a1e90c491f91c2e79f2b962c2f49376bdc3771adcf8c7c9eee4513e0c SHA512 ee488416799f9359958e1cf68cd17a13019a11687dccee7db2633fcd361c7a48da0f6afec6275977f09a38f8475625b66d9f51a4003d2337d07aadf091f5e1d9 WHIRLPOOL d92bb120b4a0a69358957de5f409ab5af98f74cb7e96383e10a457a48c172877e77226df4f0d991780ba061e70170d1e75bc702001b6f9518c4dda5648ea71d0 |
34 |
+DIST github.com-stretchr-testify-18a02ba4a312f95da08ff4cfc0055750ce50ae9e.tar.gz 83549 SHA256 b7de5d7c5d6b50aeeacb8611af330f0f7c68a36864c3a3896ccc3d9f47279bd7 SHA512 e9af02a015b8eff0c83ba7ad6236d83804f75206586ac7a260c2ee663764aa41af445420f296d793ab7ebd3ac9f346dfdd5f1bfda20a4cbdf0a7b29452c7ce37 WHIRLPOOL b95d2b632042793487d4436cc4a6c0739f868f818fc764517cf5ff0d9ac7c23392714cd139cb992ff92bbbf7c13aecf9546cfacc53e2f95c656b6f3ffb8df90b |
35 |
+DIST peco-0.5.1.tar.gz 76247 SHA256 1acbf8f7f077208a8d4406a37be88783432455d6ff905e0a19168c7c2a34f1c8 SHA512 ed940949917ea00556d6484e427c6a98bff8506cbeae95fedbdab8579fe5ec0bb800a901a32a268752ec3502fa4cae8033ad38422ca341b1375370e1b25cad0c WHIRLPOOL 06fb9c035fddc21e98e4ecb08c4dbba1efe7072a821c8bd7789458a5b3a37f6cf6cace35dd9062ab4df82c2415da105d3018c0f4a68e866d80451c21638b5ce3 |
36 |
|
37 |
diff --git a/app-shells/peco/metadata.xml b/app-shells/peco/metadata.xml |
38 |
new file mode 100644 |
39 |
index 00000000000..e54c22ca1bc |
40 |
--- /dev/null |
41 |
+++ b/app-shells/peco/metadata.xml |
42 |
@@ -0,0 +1,20 @@ |
43 |
+<?xml version="1.0" encoding="UTF-8"?> |
44 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
45 |
+<pkgmetadata> |
46 |
+ <maintainer type="person"> |
47 |
+ <email>spiderx@××××××××××.ua</email> |
48 |
+ <name>Vladimir Pavljuchenkov</name> |
49 |
+ </maintainer> |
50 |
+ <maintainer type="project"> |
51 |
+ <email>proxy-maint@g.o</email> |
52 |
+ <name>Proxy Maintainers</name> |
53 |
+ </maintainer> |
54 |
+ <longdescription lang="en"> |
55 |
+ peco can be a great tool to filter stuff like logs, process stats, |
56 |
+ find files, because unlike grep, you can type as you think and |
57 |
+ look through the current results. |
58 |
+ </longdescription> |
59 |
+ <upstream> |
60 |
+ <remote-id type="github">peco/peco</remote-id> |
61 |
+ </upstream> |
62 |
+</pkgmetadata> |
63 |
|
64 |
diff --git a/app-shells/peco/peco-0.5.1.ebuild b/app-shells/peco/peco-0.5.1.ebuild |
65 |
new file mode 100644 |
66 |
index 00000000000..3d8169733f2 |
67 |
--- /dev/null |
68 |
+++ b/app-shells/peco/peco-0.5.1.ebuild |
69 |
@@ -0,0 +1,54 @@ |
70 |
+# Copyright 1999-2017 Gentoo Foundation |
71 |
+# Distributed under the terms of the GNU General Public License v2 |
72 |
+ |
73 |
+EAPI=6 |
74 |
+ |
75 |
+EGO_VENDOR=( |
76 |
+ "github.com/google/btree 0c3044bc8bada22db67b93f5760fe3f05d6a5c25" |
77 |
+ "github.com/jessevdk/go-flags 8bc97d602c3bfeb5fc6fc9b5a9c898f245495637" |
78 |
+ "github.com/lestrrat/go-pdebug 2e6eaaa5717f81bda41d27070d3c966f40a1e75f" |
79 |
+ "github.com/mattn/go-runewidth 737072b4e32b7a5018b4a7125da8d12de90e8045" |
80 |
+ "github.com/nsf/termbox-go abe82ce5fb7a42fbd6784a5ceb71aff977e09ed8" |
81 |
+ "github.com/pkg/errors 248dadf4e9068a0b3e79f02ed0a610d935de5302" |
82 |
+ "github.com/stretchr/testify 18a02ba4a312f95da08ff4cfc0055750ce50ae9e" |
83 |
+) |
84 |
+ |
85 |
+EGO_PN="github.com/peco/${PN}" |
86 |
+ |
87 |
+inherit golang-vcs-snapshot |
88 |
+ |
89 |
+ARCHIVE_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
90 |
+ |
91 |
+DESCRIPTION="Simplistic interactive filtering tool" |
92 |
+HOMEPAGE="https://github.com/peco/peco" |
93 |
+SRC_URI=" |
94 |
+ ${ARCHIVE_URI} |
95 |
+ ${EGO_VENDOR_URI}" |
96 |
+ |
97 |
+LICENSE="MIT" |
98 |
+SLOT="0" |
99 |
+KEYWORDS="~amd64" |
100 |
+IUSE="" |
101 |
+ |
102 |
+DEPEND=" |
103 |
+ dev-go/glide |
104 |
+ dev-go/go-spew" |
105 |
+ |
106 |
+src_prepare() { |
107 |
+ default |
108 |
+ |
109 |
+ # Don't install dependencies |
110 |
+ sed -i '/peco\$(SUFFIX):/s/ installdeps//' \ |
111 |
+ src/${EGO_PN}/Makefile || die "sed failed" |
112 |
+} |
113 |
+ |
114 |
+src_compile() { |
115 |
+ GOPATH="${S}:$(get_golibdir_gopath)" emake -C src/${EGO_PN} build |
116 |
+} |
117 |
+ |
118 |
+src_install() { |
119 |
+ dobin src/${EGO_PN}/releases/peco_linux_amd64/peco |
120 |
+ |
121 |
+ local DOCS=( src/${EGO_PN}/Changes src/${EGO_PN}/README.md ) |
122 |
+ einstalldocs |
123 |
+} |