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-misc/pet/
Date: Sun, 30 Jul 2017 14:56:02
Message-Id: 1501426514.b23abb4af29138ca55d7a6369089f531a05fccae.soap@gentoo
1 commit: b23abb4af29138ca55d7a6369089f531a05fccae
2 Author: Vladimir Pavljuchenkov (SpiderX) <spiderx <AT> spiderx <DOT> dp <DOT> ua>
3 AuthorDate: Fri Jul 7 08:51:25 2017 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Sun Jul 30 14:55:14 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b23abb4a
7
8 app-misc/pet: new ebuild
9
10 A simple command-line snippet manager for rarely used commands.
11 It can register command snippets, use variables in snippets,
12 search snippets interactively, run snippets directly,
13 edit snippets easily (config is just a TOML file),
14 sync snippets via Gist.
15
16 Package-Manager: Portage-2.3.6, Repoman-2.3.1
17 Closes: https://github.com/gentoo/gentoo/pull/5061
18
19 app-misc/pet/Manifest | 15 +++++++++++
20 app-misc/pet/metadata.xml | 22 +++++++++++++++
21 app-misc/pet/pet-0.2.3.ebuild | 62 +++++++++++++++++++++++++++++++++++++++++++
22 3 files changed, 99 insertions(+)
23
24 diff --git a/app-misc/pet/Manifest b/app-misc/pet/Manifest
25 new file mode 100644
26 index 00000000000..0c30c9501bb
27 --- /dev/null
28 +++ b/app-misc/pet/Manifest
29 @@ -0,0 +1,15 @@
30 +DIST github.com-BurntSushi-toml-b26d9c308763d68093482582cea63d69be07a0f0.tar.gz 41564 SHA256 bbee7300ea521e3cc5ae5d82cd2a06ff23fd68fe9de15522278de719b60fd3b4 SHA512 0a1ac02221645e06c60fdb5d162d1422fef791d101409c237a048a3d94708e3f1cf1e8e40bc390dc7cd6340f28514c2ae2d9c99a9ec2c3f969c7a8fbd5d0d232 WHIRLPOOL e2e62df39d9ee89ab7540c7a8c278c5c46eae6d71389fa2cf2b06cca852adad6cad5d8795d178b6430b0179160044f6055d2e597ef698ea8892744fd62700248
31 +DIST github.com-chzyer-readline-41eea22f717c616615e1e59aa06cf831f9901f35.tar.gz 35509 SHA256 0c1f8dfcedcc8a93b3ff212f6f1edd896a9a1e8c603ebf8466c9cb57815fe673 SHA512 44c70da26dff59e3ae264e9b586517327e1612d9e173d7d4a2dc50740a067bfb5af2dd9a6dceef86fa65bef719ae8dd443306078e02b2a06eefd9971896079fe WHIRLPOOL 98a7dd168efde2c4d8bb76631356767f37a5062456fec51e42cc51816d60e9b889d56217ded89437ec3b6841657fff6adaf5b74167db33f8f6b6a56671847497
32 +DIST github.com-fatih-color-9131ab34cf20d2f6d83fdc67168a5430d1c7dc23.tar.gz 587208 SHA256 210d4eca7ff234c0550cba4ae5749813dbd882666b308df7decdec781a2864b4 SHA512 cc36bf9807a8f50951c9da6b49ced1f3b3fff8437371e8bb0fab5f56785f2e9c0bada77efe08107405f4a72f6d5b0e0fdd34be60498bd5e52d3cabe6c6cd2a7a WHIRLPOOL a99a1b58089eb52ae9bb08364b43c57ede4c2076dacddb7526a84bb9fefbced60a37d40d628812a1e4c9767a89446cc2afd1991f944b3848dd7a6bd462d861a1
33 +DIST github.com-golang-appengine-170382fa85b10b94728989dfcf6cc818b335c952.tar.gz 245917 SHA256 4496c9c28231a1059579f1a564f2c75036bcef4aba7658cc58761d9c4532a68c SHA512 bf77e378486d96ac62353e2c92dae6e8e7a7daf59c26053fe66d455b2d3319101e217f0c8edb9f40ed7b00034537040a99eb96d1d9859e01794d07fd6d96d42f WHIRLPOOL cb0ba6fcf7956f9e897231bb0327c1e63deff8ffcdb25e7172b95dbec994fd851c435b1996441dca1b080a2882f1dc455cd8a0d420a9ba689b6c2c886a10c991
34 +DIST github.com-google-go-github-2966f2579cd93bc62410f55ba6830b3925e7629d.tar.gz 169813 SHA256 33146ac9bb7c5644643a5eeee21e7e497183386141009846e9b5f4dee2cc58ee SHA512 aaedfc089a6b1300e5c3a73fa634a982e5391463f7f594a4908cdd7c7e37c9626c7fecb2907e5bca067395fcb826001748fa1a84b3cb3ff59f8cf7006a4f6bd1 WHIRLPOOL 2bf5f036a786808464b75a34108c8980d6352b55b46670c7366c6aaa40017602edce287ded9a2510533bf462945c27bb1e220f77b2a2f77bc16fd55ef026e19e
35 +DIST github.com-google-go-querystring-53e6ce116135b80d037921a7fdd5138cf32d7a8a.tar.gz 7489 SHA256 41058c85e34dd2a93d0e91eff75846d191838b1f4196f34381abb1c48455349d SHA512 18830dbf6e14eb7757f7bdee1405e278b6c966fc7632be3decf34ea947705d66f8c0def8060371aa1e3c90cee7ca4324e67d9926627243f987281db52ffa2bca WHIRLPOOL c3b89e292c4364301500b7b86d1bb0945a6f6958c8bd5ad97eeab82864348f307aa028f0f616ea2e0edea553144c16f4fe50a091197944e6b48f16c57e0e1076
36 +DIST github.com-inconshreveable-mousetrap-76626ae9c91c4f2a10f34cad8ce83ea42c93bb75.tar.gz 2292 SHA256 ff23c3cff5508d8ef29629a417a641130a6faa47a7d8578009ed85350ca78336 SHA512 287a52df6a3ac88a95aed19ea2c76524f9916d6c6713365f56d86e08bd4ac686d3e231aefd3361ccfbf8c9ff702c94b3cc9d200640f05149f1d885ff61164b55 WHIRLPOOL 7f67580fc4d7f67976cf1f25c8e55473071d354d5b35869735d9af41ac55d7b8f853979f853515deffff5010525a052b312c2e346b6a8a107911121500becdbd
37 +DIST github.com-jroimartin-gocui-ba396278de0a3c63658bbaba13d2d2fa392edb11.tar.gz 27556 SHA256 2df4e19507daacf55e0b907a8337fc35ced0021238bf6a7da79d67a89fe02ffe SHA512 70fbbc37ddae36769fd75d16c342fb41a19f0b7f09e3291fb8579afaa7f02962f7192d9030be4b35cce0fc847275ecad88121e254d28e963efa16a99cd42b41a WHIRLPOOL 1137323f1a3f05bbef0f5d1126760d0e2002cf92f6d5ef241ab113de7b8cf38fcaccf8f86078e08c2a51dfebe5793350bbffe0be2963fd9ad02275f111e21f9e
38 +DIST github.com-mattn-go-colorable-5411d3eea5978e6cdc258b30de592b60df6aba96.tar.gz 6670 SHA256 8753d40899afd81ade7d0666e0f9721747aa02c73c5f91d97b1669254d061d99 SHA512 a9f0dbb97686e819f1982406ae3a990c855116e60b18809ca926f040d426ca984613ce01461832369a96bcc61fb09e7e63a28d543feeccfe4935d848e8fcf543 WHIRLPOOL 19435d28c0a46e41d43027cf9af46417968857d5aec5b95e2f570f4d4a6bd6568626bd8b21c54d7769550122fec03fd34cd38f47f80eed1f54a105d16c89c920
39 +DIST github.com-mattn-go-isatty-57fdcb988a5c543893cc61bce354a6e24ab70022.tar.gz 3323 SHA256 9f4629a67103f50dcfd78428c438bb5bc07b4d4e5c559545f4c6209b8e7f5d08 SHA512 30ef451bf1f85c7489464e367a95a7f558c2c1a424ff49c5148393d631ceb98c58edef23fcb2b4f1bed0e7c1b3fdd8b5273874ba9304e6f29e83c0d9e127d34d WHIRLPOOL 02ec3f105efdd84266a0437b0c21d8a76e674dd8f20b80371d6b2590de684ae1502bb24588b67c1a24844fa72d8533e80858e4d9796c772b1ccf649c89f47c0b
40 +DIST github.com-mattn-go-runewidth-9e777a8366cce605130a531d2cd6363d07ad7317.tar.gz 22390 SHA256 ef2151a69b38e647c1b18c2c6e84c34cca59e7ea07be942b331f6ff5c4133ac3 SHA512 85430512b8c199e7e2ae4bfa77aef58958211bf85148ea439cf26ffc30704d3bbbe21e1525df579a65e0262c7f8780ff0ec345fb76907f4c66bf715f10ff6e12 WHIRLPOOL f85f1e026ab9dc5b11e3020f88b5d898baa133089247bfba849c20d15d625ef14d9ae0d742e53eda51e26304dc825bb1b7ff6a3bef69e37e41bf714946d4bc52
41 +DIST github.com-nsf-termbox-go-b6acae516ace002cb8105a89024544a1480655a5.tar.gz 30244 SHA256 b75c0a4437459a0d6ce42f6ccffacfbc9b97dff7926b404bea953581431a91d6 SHA512 194ccef5dc9aee30422285bc752700d24b7dc05475dd5bce5023f8fe426257d0c3d75bde5c4a3681737b7604c944d964344f81c663a4ad180f9e41b70b1e81b5 WHIRLPOOL 10e79eb053d7b1f4318acd515b0779f9eabd01e7c8f41c969faafaa9a2f1e1f2b19afaeaae19c5275accdf15c1e323966d1e750b25d2eb8a8ae577a55c14011e
42 +DIST github.com-spf13-cobra-63121c8814fc0b99184dbc1c8b7ef4fddae437c3.tar.gz 74684 SHA256 20dabd14c655df621a2a8f4dd2941486e86a11e0bfb0662431c743337945a851 SHA512 8919acb161f6f98e22f866726f3f85b4d5071782debe7117ad55c28508e469b73a2975d4660998a9df7a86472e8f65f2f103cf71c42d913d79a1bab6e86d94db WHIRLPOOL 426b216ae72bfed824ad9f3d88e1a76bb973fed420a99d60d0c5480c1cb522b28793db408b99e445734cac316996472d57fdde3f3f5e751a0828d9ae652ba941
43 +DIST github.com-spf13-pflag-2300d0f8576fe575f71aaa5b9bbe4e1b0dc2eb51.tar.gz 39235 SHA256 d9372c6d3483d8dd3e932463cc0c41f79ac304064da9a15bdc98b127490a593e SHA512 6bb7e34efe274e9a77fe95771ce8831a73537c5745f58ae62ec75a3744010752e1b4f3d1c35c689a41e1b0488a090224aaa3276f0981febd0838cf1a889be202 WHIRLPOOL 7da25421c7bb841fe5ba2316935255cbf54e9d5d426ef6ddc52312494305420327dc8b97afa23d8638cf9f4964ddec7a8cd4e1d914fb275c9def00c320435a89
44 +DIST pet-0.2.3.tar.gz 2733693 SHA256 97fbc81877da0112a8203901d30f83e165f173555f1ba97b0f28a0ebd8683040 SHA512 5207773b71ce773c974187cd86b8ddc7d1191f1baf615e035e290254d49d8c0ac4372b3ac004c0883a3fe7167447cab21e5b0711a78ce8ba57fcace975ef80a3 WHIRLPOOL acfbd9eb23cb2a65635d6995cf79410bcc7cc5ed7d23780f5d5aa8392fb346b87eb42d57b8a8820059d93a53ebd613ee5c9c26996ffb4aa732d3e26d458ae8ad
45
46 diff --git a/app-misc/pet/metadata.xml b/app-misc/pet/metadata.xml
47 new file mode 100644
48 index 00000000000..95a5086f810
49 --- /dev/null
50 +++ b/app-misc/pet/metadata.xml
51 @@ -0,0 +1,22 @@
52 +<?xml version="1.0" encoding="UTF-8"?>
53 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
54 +<pkgmetadata>
55 + <maintainer type="person">
56 + <email>spiderx@××××××××××.ua</email>
57 + <name>Vladimir Pavljuchenkov</name>
58 + </maintainer>
59 + <maintainer type="project">
60 + <email>proxy-maint@g.o</email>
61 + <name>Proxy Maintainers</name>
62 + </maintainer>
63 + <longdescription lang="en">
64 + A simple command-line snippet manager for rarely used commands.
65 + It is capable: register command snippets, use variables in snippets,
66 + search snippets interactively, run snippets directly,
67 + edit snippets easily (config is just a TOML file),
68 + sync snippets via Gist.
69 + </longdescription>
70 + <upstream>
71 + <remote-id type="github">knqyf263/pet</remote-id>
72 + </upstream>
73 +</pkgmetadata>
74
75 diff --git a/app-misc/pet/pet-0.2.3.ebuild b/app-misc/pet/pet-0.2.3.ebuild
76 new file mode 100644
77 index 00000000000..47ede51781c
78 --- /dev/null
79 +++ b/app-misc/pet/pet-0.2.3.ebuild
80 @@ -0,0 +1,62 @@
81 +# Copyright 1999-2017 Gentoo Foundation
82 +# Distributed under the terms of the GNU General Public License v2
83 +
84 +EAPI=6
85 +
86 +EGO_VENDOR=(
87 + "github.com/BurntSushi/toml b26d9c308763d68093482582cea63d69be07a0f0"
88 + "github.com/chzyer/readline 41eea22f717c616615e1e59aa06cf831f9901f35"
89 + "github.com/fatih/color 9131ab34cf20d2f6d83fdc67168a5430d1c7dc23"
90 + "github.com/google/go-github 2966f2579cd93bc62410f55ba6830b3925e7629d"
91 + "github.com/google/go-querystring 53e6ce116135b80d037921a7fdd5138cf32d7a8a"
92 + "github.com/inconshreveable/mousetrap 76626ae9c91c4f2a10f34cad8ce83ea42c93bb75"
93 + "github.com/jroimartin/gocui ba396278de0a3c63658bbaba13d2d2fa392edb11"
94 + "github.com/mattn/go-colorable 5411d3eea5978e6cdc258b30de592b60df6aba96"
95 + "github.com/mattn/go-isatty 57fdcb988a5c543893cc61bce354a6e24ab70022"
96 + "github.com/mattn/go-runewidth 9e777a8366cce605130a531d2cd6363d07ad7317"
97 + "github.com/nsf/termbox-go b6acae516ace002cb8105a89024544a1480655a5"
98 + "github.com/spf13/cobra 63121c8814fc0b99184dbc1c8b7ef4fddae437c3"
99 + "github.com/spf13/pflag 2300d0f8576fe575f71aaa5b9bbe4e1b0dc2eb51"
100 + "google.golang.org/appengine 170382fa85b10b94728989dfcf6cc818b335c952 github.com/golang/appengine"
101 +)
102 +
103 +EGO_PN="github.com/knqyf263/${PN}"
104 +
105 +inherit golang-build golang-vcs-snapshot
106 +
107 +ARCHIVE_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
108 +
109 +DESCRIPTION="Simple command-line snippet manager"
110 +HOMEPAGE="https://github.com/knqyf263/pet"
111 +SRC_URI="
112 + ${ARCHIVE_URI}
113 + ${EGO_VENDOR_URI}"
114 +
115 +LICENSE="MIT"
116 +SLOT="0"
117 +KEYWORDS="~amd64"
118 +IUSE="zsh-completion"
119 +
120 +# dev-go/toml doesn't provide sources
121 +DEPEND="
122 + dev-go/glide
123 + dev-go/go-crypto
124 + dev-go/go-net
125 + dev-go/go-oauth2
126 + dev-go/go-protobuf
127 + dev-go/go-sys"
128 +RDEPEND="${DEPEND}
129 + zsh-completion? ( app-shells/zsh-completions )"
130 +
131 +src_install() {
132 + dobin pet
133 +
134 + if use zsh-completion; then
135 + insinto /usr/share/zsh/site-functions
136 + doins misc/completions/zsh/_${PN}
137 + fi
138 +}
139 +
140 +pkg_postinstall() {
141 + einfo "You should consider to install app-shells/peco to be able to use selector command"
142 +}