Skip to content

Commit a4c273c

Browse files
authored
build: split Bazel rules for Wasmsign and Wasmtime. (#232)
Signed-off-by: Piotr Sikora <[email protected]>
1 parent 0310550 commit a4c273c

File tree

129 files changed

+2612
-846
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

129 files changed

+2612
-846
lines changed

.github/workflows/cargo.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ jobs:
3939
working-directory: bazel/cargo
4040
run: |
4141
cargo install cargo-raze --version 0.14.1
42-
cargo raze
42+
cd wasmsign && cargo raze && cd ..
43+
cd wasmtime && cargo raze && cd ..
4344
# Ignore manual changes in "errno" crate until fixed in cargo-raze.
4445
# See: https://github.com/google/cargo-raze/issues/451
45-
git diff --exit-code -- ':!remote/BUILD.errno-0.2.8.bazel'
46+
git diff --exit-code -- ':!wasmtime/remote/BUILD.errno-0.2.8.bazel'

.github/workflows/cpp.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ jobs:
150150
path: |
151151
~/.cache/bazel
152152
/private/var/tmp/_bazel_runner/
153-
key: ${{ matrix.arch }}-${{ matrix.os }}-${{ matrix.runtime }}-${{ steps.cache-key.outputs.uniq }}-${{ hashFiles('WORKSPACE', '.bazelrc', '.bazelversion', 'bazel/cargo/Cargo.raze.lock', 'bazel/dependencies.bzl', 'bazel/repositories.bzl') }}
153+
key: ${{ matrix.arch }}-${{ matrix.os }}-${{ matrix.runtime }}-${{ steps.cache-key.outputs.uniq }}-${{ hashFiles('WORKSPACE', '.bazelrc', '.bazelversion', 'bazel/dependencies.bzl', 'bazel/repositories.bzl') }}
154154
restore-keys: |
155155
${{ matrix.arch }}-${{ matrix.os }}-${{ matrix.runtime }}-${{ steps.cache-key.outputs.uniq }}-
156156
${{ matrix.arch }}-${{ matrix.os }}-${{ matrix.runtime }}

bazel/cargo/remote/BUILD.wasmtime-cranelift-0.33.0.bazel

Lines changed: 0 additions & 68 deletions
This file was deleted.

bazel/cargo/wasmsign/BUILD.bazel

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
"""
2+
@generated
3+
cargo-raze generated Bazel file.
4+
5+
DO NOT EDIT! Replaced on runs of cargo-raze
6+
"""
7+
8+
package(default_visibility = ["//visibility:public"])
9+
10+
licenses([
11+
"notice", # See individual crates for specific licenses
12+
])
13+
14+
# Aliased targets
15+
alias(
16+
name = "cargo_bin_wasmsign",
17+
actual = "@wasmsign__wasmsign__0_1_2//:cargo_bin_wasmsign",
18+
tags = [
19+
"cargo-raze",
20+
"manual",
21+
],
22+
)
23+
24+
alias(
25+
name = "wasmsign",
26+
actual = "@wasmsign__wasmsign__0_1_2//:wasmsign",
27+
tags = [
28+
"cargo-raze",
29+
"manual",
30+
],
31+
)
32+
33+
# Export file for Stardoc support
34+
exports_files(
35+
[
36+
"crates.bzl",
37+
],
38+
visibility = ["//visibility:public"],
39+
)

bazel/cargo/wasmsign/Cargo.raze.lock

Lines changed: 238 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,238 @@
1+
# This file is automatically @generated by Cargo.
2+
# It is not intended for manual editing.
3+
[[package]]
4+
name = "ansi_term"
5+
version = "0.12.1"
6+
source = "registry+https://github.com/rust-lang/crates.io-index"
7+
checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
8+
dependencies = [
9+
"winapi",
10+
]
11+
12+
[[package]]
13+
name = "anyhow"
14+
version = "1.0.53"
15+
source = "registry+https://github.com/rust-lang/crates.io-index"
16+
checksum = "94a45b455c14666b85fc40a019e8ab9eb75e3a124e05494f5397122bc9eb06e0"
17+
18+
[[package]]
19+
name = "atty"
20+
version = "0.2.14"
21+
source = "registry+https://github.com/rust-lang/crates.io-index"
22+
checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
23+
dependencies = [
24+
"hermit-abi",
25+
"libc",
26+
"winapi",
27+
]
28+
29+
[[package]]
30+
name = "bitflags"
31+
version = "1.3.2"
32+
source = "registry+https://github.com/rust-lang/crates.io-index"
33+
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
34+
35+
[[package]]
36+
name = "byteorder"
37+
version = "1.4.3"
38+
source = "registry+https://github.com/rust-lang/crates.io-index"
39+
checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
40+
41+
[[package]]
42+
name = "cfg-if"
43+
version = "1.0.0"
44+
source = "registry+https://github.com/rust-lang/crates.io-index"
45+
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
46+
47+
[[package]]
48+
name = "clap"
49+
version = "2.34.0"
50+
source = "registry+https://github.com/rust-lang/crates.io-index"
51+
checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c"
52+
dependencies = [
53+
"ansi_term",
54+
"atty",
55+
"bitflags",
56+
"strsim",
57+
"textwrap",
58+
"unicode-width",
59+
"vec_map",
60+
]
61+
62+
[[package]]
63+
name = "ed25519-compact"
64+
version = "1.0.8"
65+
source = "registry+https://github.com/rust-lang/crates.io-index"
66+
checksum = "302ea73924517e9952bf08b505536f757e28dca8372cbf8b20723a0e2bab6c01"
67+
dependencies = [
68+
"getrandom",
69+
]
70+
71+
[[package]]
72+
name = "getrandom"
73+
version = "0.2.4"
74+
source = "registry+https://github.com/rust-lang/crates.io-index"
75+
checksum = "418d37c8b1d42553c93648be529cb70f920d3baf8ef469b74b9638df426e0b4c"
76+
dependencies = [
77+
"cfg-if",
78+
"libc",
79+
"wasi",
80+
]
81+
82+
[[package]]
83+
name = "hermit-abi"
84+
version = "0.1.19"
85+
source = "registry+https://github.com/rust-lang/crates.io-index"
86+
checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
87+
dependencies = [
88+
"libc",
89+
]
90+
91+
[[package]]
92+
name = "hmac-sha512"
93+
version = "1.1.1"
94+
source = "registry+https://github.com/rust-lang/crates.io-index"
95+
checksum = "6b2ce076d8070f292037093a825343f6341fe0ce873268c2477e2f49abd57b10"
96+
97+
[[package]]
98+
name = "libc"
99+
version = "0.2.114"
100+
source = "registry+https://github.com/rust-lang/crates.io-index"
101+
checksum = "b0005d08a8f7b65fb8073cb697aa0b12b631ed251ce73d862ce50eeb52ce3b50"
102+
103+
[[package]]
104+
name = "parity-wasm"
105+
version = "0.42.2"
106+
source = "registry+https://github.com/rust-lang/crates.io-index"
107+
checksum = "be5e13c266502aadf83426d87d81a0f5d1ef45b8027f5a471c360abfe4bfae92"
108+
109+
[[package]]
110+
name = "proc-macro2"
111+
version = "1.0.36"
112+
source = "registry+https://github.com/rust-lang/crates.io-index"
113+
checksum = "c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029"
114+
dependencies = [
115+
"unicode-xid",
116+
]
117+
118+
[[package]]
119+
name = "quote"
120+
version = "1.0.15"
121+
source = "registry+https://github.com/rust-lang/crates.io-index"
122+
checksum = "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145"
123+
dependencies = [
124+
"proc-macro2",
125+
]
126+
127+
[[package]]
128+
name = "strsim"
129+
version = "0.8.0"
130+
source = "registry+https://github.com/rust-lang/crates.io-index"
131+
checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
132+
133+
[[package]]
134+
name = "syn"
135+
version = "1.0.86"
136+
source = "registry+https://github.com/rust-lang/crates.io-index"
137+
checksum = "8a65b3f4ffa0092e9887669db0eae07941f023991ab58ea44da8fe8e2d511c6b"
138+
dependencies = [
139+
"proc-macro2",
140+
"quote",
141+
"unicode-xid",
142+
]
143+
144+
[[package]]
145+
name = "textwrap"
146+
version = "0.11.0"
147+
source = "registry+https://github.com/rust-lang/crates.io-index"
148+
checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
149+
dependencies = [
150+
"unicode-width",
151+
]
152+
153+
[[package]]
154+
name = "thiserror"
155+
version = "1.0.30"
156+
source = "registry+https://github.com/rust-lang/crates.io-index"
157+
checksum = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417"
158+
dependencies = [
159+
"thiserror-impl",
160+
]
161+
162+
[[package]]
163+
name = "thiserror-impl"
164+
version = "1.0.30"
165+
source = "registry+https://github.com/rust-lang/crates.io-index"
166+
checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b"
167+
dependencies = [
168+
"proc-macro2",
169+
"quote",
170+
"syn",
171+
]
172+
173+
[[package]]
174+
name = "unicode-width"
175+
version = "0.1.9"
176+
source = "registry+https://github.com/rust-lang/crates.io-index"
177+
checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973"
178+
179+
[[package]]
180+
name = "unicode-xid"
181+
version = "0.2.2"
182+
source = "registry+https://github.com/rust-lang/crates.io-index"
183+
checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3"
184+
185+
[[package]]
186+
name = "vec_map"
187+
version = "0.8.2"
188+
source = "registry+https://github.com/rust-lang/crates.io-index"
189+
checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
190+
191+
[[package]]
192+
name = "wasi"
193+
version = "0.10.2+wasi-snapshot-preview1"
194+
source = "registry+https://github.com/rust-lang/crates.io-index"
195+
checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6"
196+
197+
[[package]]
198+
name = "wasmsign"
199+
version = "0.1.2"
200+
source = "git+https://github.com/jedisct1/wasmsign#dfbc0aabe81885d59e88e667aa9c1e6a62dfe9cc"
201+
dependencies = [
202+
"anyhow",
203+
"byteorder",
204+
"clap",
205+
"ed25519-compact",
206+
"hmac-sha512",
207+
"parity-wasm",
208+
"thiserror",
209+
]
210+
211+
[[package]]
212+
name = "wasmsign-bazel"
213+
version = "0.1.2"
214+
dependencies = [
215+
"wasmsign",
216+
]
217+
218+
[[package]]
219+
name = "winapi"
220+
version = "0.3.9"
221+
source = "registry+https://github.com/rust-lang/crates.io-index"
222+
checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
223+
dependencies = [
224+
"winapi-i686-pc-windows-gnu",
225+
"winapi-x86_64-pc-windows-gnu",
226+
]
227+
228+
[[package]]
229+
name = "winapi-i686-pc-windows-gnu"
230+
version = "0.4.0"
231+
source = "registry+https://github.com/rust-lang/crates.io-index"
232+
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
233+
234+
[[package]]
235+
name = "winapi-x86_64-pc-windows-gnu"
236+
version = "0.4.0"
237+
source = "registry+https://github.com/rust-lang/crates.io-index"
238+
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"

bazel/cargo/wasmsign/Cargo.toml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
[package]
2+
edition = "2018"
3+
name = "wasmsign-bazel"
4+
version = "0.1.2"
5+
6+
[lib]
7+
path = "fake_lib.rs"
8+
9+
[dependencies]
10+
wasmsign = {git = "https://github.com/jedisct1/wasmsign", revision = "fa4d5598f778390df09be94232972b5b865a56b8"}
11+
12+
[package.metadata.raze]
13+
rust_rules_workspace_name = "rules_rust"
14+
gen_workspace_prefix = "wasmsign"
15+
genmode = "Remote"
16+
package_aliases_dir = "."
17+
workspace_path = "//bazel/cargo/wasmsign"
18+
19+
[package.metadata.raze.crates.wasmsign.'*']
20+
extra_aliased_targets = ["cargo_bin_wasmsign"]

0 commit comments

Comments
 (0)