Gentoo Archives: gentoo-commits

From: David Seifert <soap@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-shells/peco/
Date: Sun, 30 Jul 2017 14:56:03
Message-Id: 1501426509.4f14138ee08d83565b03ff2862c9afd60d9bbbf6.soap@gentoo
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 +}