Gentoo Archives: gentoo-commits

From: Jason Zaman <perfinion@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/bazel/
Date: Sat, 15 Sep 2018 16:02:39
Message-Id: 1537027063.98fb94de90c16adbe43807b4388ed5b90ff61138.perfinion@gentoo
1 commit: 98fb94de90c16adbe43807b4388ed5b90ff61138
2 Author: Jason Zaman <perfinion <AT> gentoo <DOT> org>
3 AuthorDate: Sat Sep 15 11:11:53 2018 +0000
4 Commit: Jason Zaman <perfinion <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 15 15:57:43 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=98fb94de
7
8 dev-util/bazel: drop old
9
10 Package-Manager: Portage-2.3.40, Repoman-2.3.9
11
12 dev-util/bazel/Manifest | 1 -
13 dev-util/bazel/bazel-0.14.1.ebuild | 141 -------------------------------------
14 2 files changed, 142 deletions(-)
15
16 diff --git a/dev-util/bazel/Manifest b/dev-util/bazel/Manifest
17 index bd8c88be06f..ba84490ec06 100644
18 --- a/dev-util/bazel/Manifest
19 +++ b/dev-util/bazel/Manifest
20 @@ -1,4 +1,3 @@
21 -DIST bazel-0.14.1-dist.zip 89415405 BLAKE2B 7be5d4630d024d235a66f6bdf495c282b04a4034dde156c50d37a7e2eb3bf98df0caead7887f421b664fe92486e6baa5cd90e61b1e82b07b1691dc509ab93a68 SHA512 02c7125438f060d8e5e25b91ce3ca76fac6681b4f12033d807955a4ca5a5c22a3508a7229581b7349f35f343911f8408f43f8d78d54601277576dd32539e4681
22 DIST bazel-0.16.0-dist.zip 89720984 BLAKE2B be8ad9c94b13dd8d1d1de76ed67a3a695a2541327b8cb8a4d27b9279c065cb351d6b2d5785024d11a163bfd4697fb1375b350c8220387ab79db7e95537def5c3 SHA512 89cefed69df1cae7076673900546199427fab3508aad1f0347b9da38153b6b1566b19a4c205055f41ca431fd9444ec772c86bc32fbff0da0485a5e5f11728932
23 DIST bazel-0.17.1-dist.zip 79229870 BLAKE2B 0f149ac881dc1bc02ab5b07590620d19921034d6d5fb88bf46b0a10e0eceac1ba0f33181e9912d342c01e551bf94e38a13e4252762e6b4e7800ec1527a970f76 SHA512 b8c2292baf67b0b8a85811145ac220084975a2bcd2f2a9f461e83589296c56166886f91a32cde343762247a9c3a04100b3f86a8f969d880f641f88183a804e6b
24 DIST google-desugar_jdk_libs-f5e6d80c6b4ec6b0a46603f72b015d45cf3c11cd.zip 1056996 BLAKE2B bf168c41a9958bcdc679a40d1e88911c6af0e47207362204326b712e0129b37348360a855f44af8b76acc46108ac89a707d0c0f793500c513a919070248939b9 SHA512 40cb9ffcaa3c57c69bcbec7b070fad5865e7317817049b7588dd42899054eb97cd17cb0019df99ad2324ed8e2efd8334cd83ace758a4c2d3f453503ccf54a91e
25
26 diff --git a/dev-util/bazel/bazel-0.14.1.ebuild b/dev-util/bazel/bazel-0.14.1.ebuild
27 deleted file mode 100644
28 index b972de19c2d..00000000000
29 --- a/dev-util/bazel/bazel-0.14.1.ebuild
30 +++ /dev/null
31 @@ -1,141 +0,0 @@
32 -# Copyright 1999-2018 Gentoo Foundation
33 -# Distributed under the terms of the GNU General Public License v2
34 -
35 -EAPI=6
36 -
37 -inherit bash-completion-r1 java-pkg-2 multiprocessing
38 -
39 -DESCRIPTION="Fast and correct automated build system"
40 -HOMEPAGE="http://bazel.io/"
41 -
42 -bazel_external_uris="https://github.com/google/desugar_jdk_libs/archive/f5e6d80c6b4ec6b0a46603f72b015d45cf3c11cd.zip -> google-desugar_jdk_libs-f5e6d80c6b4ec6b0a46603f72b015d45cf3c11cd.zip"
43 -SRC_URI="https://github.com/bazelbuild/bazel/releases/download/${PV}/${P}-dist.zip
44 - ${bazel_external_uris}"
45 -
46 -LICENSE="Apache-2.0"
47 -SLOT="0"
48 -KEYWORDS="~amd64"
49 -IUSE="examples tools zsh-completion"
50 -# strip corrupts the bazel binary
51 -RESTRICT="strip"
52 -RDEPEND="virtual/jdk:1.8"
53 -DEPEND="${RDEPEND}
54 - app-arch/unzip
55 - app-arch/zip"
56 -
57 -S="${WORKDIR}"
58 -
59 -bazel-get-flags() {
60 - local i fs=()
61 - for i in ${CFLAGS}; do
62 - fs+=( "--copt=${i}" "--host_copt=${i}" )
63 - done
64 - for i in ${CXXFLAGS}; do
65 - fs+=( "--cxxopt=${i}" "--host_cxxopt=${i}" )
66 - done
67 - for i in ${CPPFLAGS}; do
68 - fs+=( "--copt=${i}" "--host_copt=${i}" )
69 - fs+=( "--cxxopt=${i}" "--host_cxxopt=${i}" )
70 - done
71 - for i in ${LDFLAGS}; do
72 - fs+=( "--linkopt=${i}" "--host_linkopt=${i}" )
73 - done
74 - echo "${fs[*]}"
75 -}
76 -
77 -load_distfiles() {
78 - # Populate the bazel distdir to fetch from since it cannot use the network
79 - local s d uri rename
80 - mkdir -p "${T}/bazel-distdir" || die "failed to create distdir"
81 -
82 - while read uri rename d; do
83 - [[ -z "$uri" ]] && continue
84 - if [[ "$rename" == "->" ]]; then
85 - s="${uri##*/}"
86 - einfo "Copying $d to bazel distdir $s ..."
87 - else
88 - s="${uri##*/}"
89 - d="${s}"
90 - einfo "Copying $d to bazel distdir ..."
91 - fi
92 - cp "${DISTDIR}/${d}" "${T}/bazel-distdir/${s}" || die
93 - done <<< "${bazel_external_uris}"
94 -}
95 -
96 -pkg_setup() {
97 - echo ${PATH} | grep -q ccache && \
98 - ewarn "${PN} usually fails to compile with ccache, you have been warned"
99 - java-pkg-2_pkg_setup
100 -}
101 -
102 -src_unpack() {
103 - # Only unpack the main distfile
104 - unpack ${P}-dist.zip
105 -}
106 -
107 -src_prepare() {
108 - load_distfiles
109 - default
110 -
111 - # F: fopen_wr
112 - # S: deny
113 - # P: /proc/self/setgroups
114 - # A: /proc/self/setgroups
115 - # R: /proc/24939/setgroups
116 - # C: /usr/lib/systemd/systemd
117 - addpredict /proc
118 -
119 - # Use standalone strategy to deactivate the bazel sandbox, since it
120 - # conflicts with FEATURES=sandbox.
121 - cat > "${T}/bazelrc" <<-EOF
122 - build --verbose_failures
123 - build --spawn_strategy=standalone --genrule_strategy=standalone
124 -
125 - build --experimental_distdir=${T}/bazel-distdir
126 - build --jobs=$(makeopts_jobs) $(bazel-get-flags)
127 -
128 - test --verbose_failures --verbose_test_summary
129 - test --spawn_strategy=standalone --genrule_strategy=standalone
130 - EOF
131 -
132 - echo "import ${T}/bazelrc" >> "${S}/.bazelrc"
133 -}
134 -
135 -src_compile() {
136 - export EXTRA_BAZEL_ARGS="--jobs=$(makeopts_jobs)"
137 - VERBOSE=yes ./compile.sh || die
138 - output/bazel --bazelrc="${T}/bazelrc" build scripts:bazel-complete.bash || die
139 - mv bazel-bin/scripts/bazel-complete.bash output/ || die
140 -}
141 -
142 -src_test() {
143 - output/bazel test \
144 - --verbose_failures \
145 - --spawn_strategy=standalone \
146 - --genrule_strategy=standalone \
147 - --verbose_test_summary \
148 - examples/cpp:hello-success_test || die
149 -}
150 -
151 -src_install() {
152 - output/bazel shutdown
153 - dobin output/bazel
154 - newbashcomp output/bazel-complete.bash ${PN}
155 - bashcomp_alias ${PN} ibazel
156 - if use zsh-completion ; then
157 - insinto /usr/share/zsh/site-functions
158 - doins scripts/zsh_completion/_bazel
159 - fi
160 - if use examples; then
161 - docinto examples
162 - dodoc -r examples/*
163 - docompress -x /usr/share/doc/${PF}/examples
164 - fi
165 - # could really build tools but I don't know which ones
166 - # are actually used
167 - if use tools; then
168 - docinto tools
169 - dodoc -r tools/*
170 - docompress -x /usr/share/doc/${PF}/tools
171 - fi
172 -}