Gentoo Archives: gentoo-commits

From: "Manuel Rüger" <mrueg@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-embedded/arduino-builder/
Date: Sun, 20 Jan 2019 16:35:20
Message-Id: 1548002087.6d84151540921bdbf801e5e63bdc47f3953ded96.mrueg@gentoo
1 commit: 6d84151540921bdbf801e5e63bdc47f3953ded96
2 Author: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jan 20 16:33:55 2019 +0000
4 Commit: Manuel Rüger <mrueg <AT> gentoo <DOT> org>
5 CommitDate: Sun Jan 20 16:34:47 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d841515
7
8 dev-embedded/arduino-builder: Vendor gopackages
9
10 Fixes: https://bugs.gentoo.org/670464
11 Package-Manager: Portage-2.3.56, Repoman-2.3.11
12 Signed-off-by: Manuel Rüger <mrueg <AT> gentoo.org>
13
14 dev-embedded/arduino-builder/Manifest | 3 +
15 .../arduino-builder-1.4.1-r1.ebuild | 68 ++++++++++++++++++++++
16 2 files changed, 71 insertions(+)
17
18 diff --git a/dev-embedded/arduino-builder/Manifest b/dev-embedded/arduino-builder/Manifest
19 index 0284217c8dc..96b7994ca58 100644
20 --- a/dev-embedded/arduino-builder/Manifest
21 +++ b/dev-embedded/arduino-builder/Manifest
22 @@ -5,7 +5,10 @@ DIST github.com-arduino-go-properties-map-ad37f0cfeff29fadeabe6b2f7f852d8db1fb5c
23 DIST github.com-arduino-go-timeutils-d1dd9e313b1bfede35fe0bbf46d612e16a50e04e.tar.gz 8086 BLAKE2B d2e558b3c88e084c99cd0dd0ccaa0859e21b53671d4d28f57cce505f7fda0f89fdde7a08bcf7d2e4d8b57e4a760bdc608e97f0c27542fd0a396a548494bb7351 SHA512 e573f448c4b0b17882be98516abcdbbc4174e3ab041ce1390bc7e3e365932f1a4c7fe63cebf4e82b43bec5d5f4748511fa608a777a0cbc18b29e224041884fb8
24 DIST github.com-fsnotify-fsnotify-c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9.tar.gz 31164 BLAKE2B 8ed43520ed7df3f52585b41358e2c89c55cd9bcea78affbf76d11cb2d3660e2de63d2debd91cd4da7c1a1fde3afac1086e616ab632460389cd4f10cc633a3e81 SHA512 809a90dcfbf565d335514257b577150a367e16ef871e2f44584a13fe3bc3ac87cbd789f7c7882a76cf7a7c546740c6552ec7382b4a6d18c4f0e845bcc3a7b0c8
25 DIST github.com-go-errors-errors-a41850380601eeb43f4350f7d17c6bbd8944aaf8.tar.gz 7835 BLAKE2B f4092b4ef5ebf996cb3c20183868dbdd154ea7cf02a4fd5a3375a3193e9ccacad08f0b6681b456786524b729ffb8c0b5c8af6ceec630eec22326d0fe1e00eb22 SHA512 b1d5e7c6f30f94f8a41b10d32b7f4ce7de8394f74ede6c14fb1f267a0514b24bc3bc7659c3baf6eacf424cea8451e7e57f5f72acc568342e90a447bd02f3e262
26 +DIST github.com-golang-net-ed066c81e75eba56dd9bd2139ade88125b855585.tar.gz 968328 BLAKE2B 14d5542bd808b9571a8305a5d2054df3205419249724851e976e354dab653de2266b0b9d7b46b4fd846a7d810bbd510be54d0d98e6d6c5cfea5d19e8df5ae528 SHA512 f63654665e7221b089f1dd9b9603670481b1a59137cf0b5c4cbe7c77a6a66b7537dc03b7c412328d9186edb8a661e66a82ee9839b594d176bee6e7377f13cca4
27 DIST github.com-golang-protobuf-aa810b61a9c79d51363740d207bb46cf8e620ed5.tar.gz 332903 BLAKE2B b05fa3e3316bd6adbad623ab239795172ee70c38380873ee52a32c10f8f3e750c26b27fc43da4a290d82eda5723fd56063bffe01fdedb2d3a65bf5349abdb376 SHA512 80407835aef3553f655c35e89aa884038c90a3667460af1db60b069ae31e870efc59d6907743ee080d85e167c20d778440b9a6d19ff79f9055bc666c8314fe30
28 +DIST github.com-golang-sys-11f53e03133963fb11ae0588e08b5e0b85be8be5.tar.gz 1222479 BLAKE2B a84f877365823217fa52d1e31b40016109b18816f2c53539278b217c92f877b4a0553f59904eb3e6a9286919dc5472fa8efeaac65a0662b9b88d866e75284df0 SHA512 46a1b9d4d48f808d2658b796ef84f4e6fe2469bd5ab6327715b47a44b28154bbe503dca8d0932a234ea554febe97025e4da7543bd3aca4342458d082567187a1
29 +DIST github.com-golang-text-e6919f6577db79269a6443b9dc46d18f2238fb5d.tar.gz 6588337 BLAKE2B f182e9a40157c43aa749fae5fd6aacadf994a7c2051fc23dfef8031b243f691446d4e5c93c9b363ab22df38f533b1635aa45e23f4d8de7947ad7ab0aa8e5898a SHA512 caae52905ffdaa8e712f6b92a03a8cf9d9eba227e04ee795977c2b76bd79bc16457f846c11e45525f3e3df557fab5e0279fe098c0145b5807c0e580dd339f452
30 DIST github.com-google-go-genproto-af9cb2a35e7f169ec875002c1829c9b315cddc04.tar.gz 2323831 BLAKE2B a614c74b60f8e347b47c8686807228ea76b021a918fc732b69293c8b59c1bc5396e320cbce6db87ab43b9a4fd649d19779874934bdd667f7cabf03165439c54a SHA512 a6524f31e8c4775195c245ffbe54c7f770591d46663ea86b8120ffd8efb3cf9269569fbf457b0d0272dc47177ccf3b413e858c2b437ee9892b5ac6698d07ed4d
31 DIST github.com-grpc-grpc-go-8dea3dc473e90c8179e519d91302d0597c0ca1d1.tar.gz 506815 BLAKE2B 498909d0704b46d54571ad1f87d7636fafdf48f11fbf53e5e8ec6cd16aa6cd57cdfaedd8a7c00cd33ff60c99b0ab0dbf3f9c8df28155c75b2ceeaada3afabf92 SHA512 37970d20ce358d5186a9a152b1a0b1af816f7d53de8f2c35c901e8533e8191125e08ca60e1177bbab5e2585a1fa6e0fa9785ac70caadc5aa0fa58c189d26ca95
32 DIST github.com-jstemmer-go-junit-report-833f8ea2b99d36d5f018698333834f3df200a0c2.tar.gz 6901 BLAKE2B 6138ac40810ad000a4336ffbca3bc5c1d0e96854c7918fb2aad9f7b2596ac66f285ac8c519e30b6e97cdb0009b31ab73b83ff2e1db2f464c2d88f2c1045a6bd9 SHA512 00f38f51c5f761b5a3e60a6e6b602f1246a746f081f2d8946d01387234270544692c6af54d0e69919c1af8aa753f848eeecc4421f2ddf881f21522ccf5545d75
33
34 diff --git a/dev-embedded/arduino-builder/arduino-builder-1.4.1-r1.ebuild b/dev-embedded/arduino-builder/arduino-builder-1.4.1-r1.ebuild
35 new file mode 100644
36 index 00000000000..b47674849f0
37 --- /dev/null
38 +++ b/dev-embedded/arduino-builder/arduino-builder-1.4.1-r1.ebuild
39 @@ -0,0 +1,68 @@
40 +# Copyright 1999-2019 Gentoo Authors
41 +# Distributed under the terms of the GNU General Public License v2
42 +
43 +EAPI=6
44 +
45 +EGO_PN="github.com/arduino/arduino-builder/..."
46 +
47 +EGO_VENDOR=(
48 + "github.com/arduino/go-properties-map ad37f0cfeff29fadeabe6b2f7f852d8db1fb5c41"
49 + "github.com/arduino/go-timeutils d1dd9e313b1bfede35fe0bbf46d612e16a50e04e"
50 + "github.com/arduino/go-paths-helper 751652ddd9f0a98650e681673c2c73937002e889"
51 + "github.com/fsnotify/fsnotify c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9"
52 + "github.com/go-errors/errors a41850380601eeb43f4350f7d17c6bbd8944aaf8"
53 + "github.com/golang/protobuf aa810b61a9c79d51363740d207bb46cf8e620ed5"
54 + "github.com/jstemmer/go-junit-report 833f8ea2b99d36d5f018698333834f3df200a0c2"
55 + "github.com/stretchr/testify 1661650f989674e3e5bcdcb805536e5d31481526"
56 + "google.golang.org/grpc 8dea3dc473e90c8179e519d91302d0597c0ca1d1 github.com/grpc/grpc-go"
57 + "google.golang.org/genproto af9cb2a35e7f169ec875002c1829c9b315cddc04 github.com/google/go-genproto"
58 + "golang.org/x/net ed066c81e75eba56dd9bd2139ade88125b855585 github.com/golang/net"
59 + "golang.org/x/text e6919f6577db79269a6443b9dc46d18f2238fb5d github.com/golang/text"
60 + "golang.org/x/sys 11f53e03133963fb11ae0588e08b5e0b85be8be5 github.com/golang/sys"
61 +)
62 +
63 +inherit golang-build golang-vcs-snapshot
64 +
65 +DESCRIPTION="A command line tool for compiling Arduino sketches"
66 +HOMEPAGE="https://github.com/arduino/arduino-builder"
67 +SRC_URI="https://github.com/arduino/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
68 + ${EGO_VENDOR_URI}"
69 +LICENSE="GPL-2"
70 +SLOT="0"
71 +KEYWORDS="~amd64 ~x86"
72 +
73 +RDEPEND="sys-devel/crossdev
74 + dev-embedded/avrdude
75 + dev-embedded/arduino-ctags"
76 +
77 +DEPEND=">=dev-lang/go-1.9.2"
78 +
79 +PATCHES=(
80 + "${FILESDIR}/arduino-builder-1.4.1-platform-paths.patch"
81 + "${FILESDIR}/arduino-builder-1.4.1-skip-tests.patch"
82 +)
83 +
84 +src_install() {
85 + # we unfortunately have to copy/paste the contents of golang-build_src_install() here because
86 + # we *don't* want to call golang_install_pkgs() which installs all static libraries we've
87 + # built. All we want is to install the final executable.
88 +
89 + set -- env GOPATH="${WORKDIR}/${P}:$(get_golibdir_gopath)" \
90 + go install -v -work -x ${EGO_BUILD_FLAGS} "${EGO_PN}"
91 + echo "$@"
92 + "$@" || die
93 +
94 + # END OF COPY/PASTE
95 +
96 + dobin bin/arduino-builder
97 + # In addition to the binary, we also want to install these two files below. They are needed by
98 + # the dev-embedded/arduino which copies those files in its "hardware" folder.
99 + insinto "/usr/share/${PN}"
100 + cd "src/github.com/arduino/arduino-builder/hardware" || die
101 + doins "platform.txt"
102 + doins "platform.keys.rewrite.txt"
103 +}
104 +
105 +pkg_postinst() {
106 + [ ! -x /usr/bin/avr-gcc ] && ewarn "Missing avr-gcc; you need to crossdev -s4 avr"
107 +}