mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
media-video/rav1e: Add support for the C-API
Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
This commit is contained in:
@@ -4,4 +4,7 @@
|
||||
<maintainer type="person">
|
||||
<email>lu_zero@gentoo.org</email>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="capi">Build the C-API library and header file</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
# Copyright 2017-2019 Gentoo Authors
|
||||
# Copyright 2017-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# Auto-Generated by cargo-ebuild 0.2.0
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit cargo
|
||||
@@ -20,11 +18,11 @@ LICENSE="BSD-2"
|
||||
SLOT="0"
|
||||
|
||||
KEYWORDS=""
|
||||
IUSE=""
|
||||
IUSE="+capi"
|
||||
|
||||
ASM_DEP=">=dev-lang/nasm-2.14"
|
||||
DEPEND="amd64? ( ${ASM_DEP} )"
|
||||
RDEPEND=""
|
||||
RDEPEND="capi? ( dev-util/cargo-c )"
|
||||
|
||||
src_unpack() {
|
||||
if [[ "${PV}" == *9999* ]]; then
|
||||
@@ -32,3 +30,30 @@ src_unpack() {
|
||||
cargo_live_src_unpack
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
export CARGO_HOME="${ECARGO_HOME}"
|
||||
local args=$(usex debug "" --release)
|
||||
|
||||
cargo build ${args} \
|
||||
|| die "cargo build failed"
|
||||
|
||||
if use capi; then
|
||||
cargo cbuild ${args} \
|
||||
--prefix="/usr" --libdir="/usr/$(get_libdir)" --destdir="${ED}" \
|
||||
|| die "cargo cbuild failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
export CARGO_HOME="${ECARGO_HOME}"
|
||||
local args=$(usex debug "" --release)
|
||||
|
||||
if use capi; then
|
||||
cargo cinstall $args \
|
||||
--prefix="/usr" --libdir="/usr/$(get_libdir)" --destdir="${ED}" \
|
||||
|| die "cargo cinstall failed"
|
||||
fi
|
||||
|
||||
cargo_src_install
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user