Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 736886
Collapse All | Expand All

(-)/usr/portage/dev-util/wasmer/wasmer-0.11.0.ebuild (-2 / +14 lines)
Lines 178-196 Link Here
178
LICENSE="MIT Apache-2.0 BSD-2 ISC"
178
LICENSE="MIT Apache-2.0 BSD-2 ISC"
179
SLOT="0"
179
SLOT="0"
180
KEYWORDS="~amd64"
180
KEYWORDS="~amd64"
181
IUSE=""
181
IUSE="llvm cranelift singlepass"
182
REQUIRED_USE="
183
	|| ( llvm cranelift singlepass )
184
"
182
185
183
BDEPEND="
186
BDEPEND="
184
	dev-util/cmake
187
	dev-util/cmake
185
	>=virtual/rust-1.37.0
188
	>=virtual/rust-1.37.0
186
"
189
"
190
# singlepass actually requires nightly rust... :/
191
# llvm seems to have some dependencies on llvm use flags or a version or something.
192
#
193
# Maybe just enable cranelift and cranelift only?
187
194
188
src_prepare() {
195
src_prepare() {
189
	[[ "${PV}" == *9999* ]] || ln -s ../${P}-git-deps "${ECARGO_HOME}"/git
196
	[[ "${PV}" == *9999* ]] || ln -s ../${P}-git-deps "${ECARGO_HOME}"/git
190
	default
197
	default
191
}
198
}
192
199
200
src_compile() {
201
	cargo_src_compile --features "$(usex cranelift backend-cranelift "") $(usex llvm backend-llvm "") $(usex singlepass backend-singlepass "")" --bin wasmer
202
	# kwasmd / loader-kernel seems to depend on backend-singlepass, disabled
203
}
204
193
src_install() {
205
src_install() {
194
	cargo_src_install
206
	cargo_src_install --features "$(usex cranelift backend-cranelift "") $(usex llvm backend-llvm "") $(usex singlepass backend-singlepass "")" --bin wasmer
195
	einstalldocs
207
	einstalldocs
196
}
208
}

Return to bug 736886