Gentoo Archives: gentoo-dev

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-dev@l.g.o
Cc: Georgy Yakovlev <gyakovlev@g.o>
Subject: [gentoo-dev] [PATCH 1/2] cargo.eclass: allow passing additional arguments to cargo
Date: Mon, 07 Jan 2019 20:34:12
Message-Id: 20190107203351.5406-1-gyakovlev@gentoo.org
In Reply to: Re: [gentoo-dev] [PATCH 1/2] cargo.eclass: allow passing additional arguments to cargo by Ulrich Mueller
1 for example:
2
3 src_compile() {
4 cargo_src_compile $(usex pcre "--features pcre2" "")"
5 }
6
7 Signed-off-by: Georgy Yakovlev <gyakovlev@g.o>
8 ---
9 eclass/cargo.eclass | 6 +++---
10 1 file changed, 3 insertions(+), 3 deletions(-)
11
12 diff --git a/eclass/cargo.eclass b/eclass/cargo.eclass
13 index 50f7830c51b..06c85ce9de8 100644
14 --- a/eclass/cargo.eclass
15 +++ b/eclass/cargo.eclass
16 @@ -1,4 +1,4 @@
17 -# Copyright 1999-2018 Gentoo Authors
18 +# Copyright 1999-2019 Gentoo Authors
19 # Distributed under the terms of the GNU General Public License v2
20
21 # @ECLASS: cargo.eclass
22 @@ -122,7 +122,7 @@ cargo_src_compile() {
23
24 export CARGO_HOME="${ECARGO_HOME}"
25
26 - cargo build -j $(makeopts_jobs) $(usex debug "" --release) \
27 + cargo build -j $(makeopts_jobs) $(usex debug "" --release) "$@" \
28 || die "cargo build failed"
29 }
30
31 @@ -132,7 +132,7 @@ cargo_src_compile() {
32 cargo_src_install() {
33 debug-print-function ${FUNCNAME} "$@"
34
35 - cargo install -j $(makeopts_jobs) --root="${D}/usr" $(usex debug --debug "") \
36 + cargo install -j $(makeopts_jobs) --root="${D}/usr" $(usex debug --debug "") "$@" \
37 || die "cargo install failed"
38 rm -f "${D}/usr/.crates.toml"
39
40 --
41 2.20.1

Replies

Subject Author
[gentoo-dev] [PATCH 2/2] cargo.eclass: add standard src_test Georgy Yakovlev <gyakovlev@g.o>