summaryrefslogtreecommitdiff
path: root/media-video/rav1e/rav1e-0.4.1.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'media-video/rav1e/rav1e-0.4.1.ebuild')
-rw-r--r--media-video/rav1e/rav1e-0.4.1.ebuild16
1 files changed, 9 insertions, 7 deletions
diff --git a/media-video/rav1e/rav1e-0.4.1.ebuild b/media-video/rav1e/rav1e-0.4.1.ebuild
index 3e7a00ad98aa..daec6bb06fa2 100644
--- a/media-video/rav1e/rav1e-0.4.1.ebuild
+++ b/media-video/rav1e/rav1e-0.4.1.ebuild
@@ -284,8 +284,10 @@ SLOT="0"
IUSE="+capi"
ASM_DEP=">=dev-lang/nasm-2.15"
-DEPEND="amd64? ( ${ASM_DEP} )"
-RDEPEND="capi? ( dev-util/cargo-c )"
+BDEPEND="
+ amd64? ( ${ASM_DEP} )
+ capi? ( dev-util/cargo-c )
+"
src_unpack() {
if [[ "${PV}" == *9999* ]]; then
@@ -305,19 +307,19 @@ src_compile() {
|| die "cargo build failed"
if use capi; then
- cargo cbuild ${args} \
- --prefix="/usr" --libdir="/usr/$(get_libdir)" --destdir="${ED}" \
+ cargo cbuild ${args} --target-dir="capi" \
+ --prefix="/usr" --libdir="/usr/$(get_libdir)" \
|| die "cargo cbuild failed"
fi
}
src_install() {
export CARGO_HOME="${ECARGO_HOME}"
- local args=$(usex debug "" --release)
+ local args=$(usex debug --debug "")
if use capi; then
- cargo cinstall $args \
- --prefix="/usr" --libdir="/usr/$(get_libdir)" --destdir="${ED}" \
+ cargo cinstall $args --target-dir="capi" \
+ --prefix="/usr" --libdir="/usr/$(get_libdir)" --destdir="${ED%/}" \
|| die "cargo cinstall failed"
fi