Gentoo Archives: gentoo-commits

From: Justin Lecher <jlec@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: eclass/
Date: Tue, 02 Dec 2014 15:36:34
Message-Id: 1417522816.151b94f8d7582da13ae72606f9b54421e7037e57.jlec@gentoo
1 commit: 151b94f8d7582da13ae72606f9b54421e7037e57
2 Author: Justin Lecher <jlec <AT> gentoo <DOT> org>
3 AuthorDate: Tue Dec 2 12:20:16 2014 +0000
4 Commit: Justin Lecher <jlec <AT> gentoo <DOT> org>
5 CommitDate: Tue Dec 2 12:20:16 2014 +0000
6 URL: http://sources.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=151b94f8
7
8 Add single arch rpm support
9
10 Signed-off-by: Justin Lecher <jlec <AT> gentoo.org>
11
12 ---
13 eclass/intel-sdp.eclass | 38 ++++++++++++++++++++++++++++++++++++++
14 1 file changed, 38 insertions(+)
15
16 diff --git a/eclass/intel-sdp.eclass b/eclass/intel-sdp.eclass
17 index 11400c6..a0d3799 100644
18 --- a/eclass/intel-sdp.eclass
19 +++ b/eclass/intel-sdp.eclass
20 @@ -89,6 +89,16 @@
21 #
22 # e.g. CLI_install/rpm/intel-vtune-amplifier-xe-cli
23
24 +# @ECLASS-VARIABLE: INTEL_AMD64_RPMS
25 +# @DEFAULT_UNSET
26 +# @DESCRIPTION:
27 +# AMD64 single arch rpms. Same syntax as INTEL_BIN_RPMS
28 +
29 +# @ECLASS-VARIABLE: INTEL_X86_RPMS
30 +# @DEFAULT_UNSET
31 +# @DESCRIPTION:
32 +# X86 single arch rpms. Same syntax as INTEL_BIN_RPMS
33 +
34 # @ECLASS-VARIABLE: INTEL_DAT_RPMS
35 # @DEFAULT_UNSET
36 # @DESCRIPTION:
37 @@ -362,6 +372,34 @@ intel-sdp_pkg_setup() {
38 fi
39 done
40 done
41 + if use amd64; then
42 + if [[ $(declare -p INTEL_AMD64_RPMS) = "declare -a "* ]] ; then
43 + _INTEL_AMD64_RPMS=( ${INTEL_AMD64_RPMS[@]} )
44 + else
45 + read -r -d '' -a _INTEL_AMD64_RPMS <<<"${INTEL_AMD64_RPMS}"
46 + fi
47 + for p in "${_INTEL_AMD64_RPMS[@]}"; do
48 + if [ ${p} == $(basename ${p}) ]; then
49 + INTEL_RPMS+=( intel-${p}-${_INTEL_PV4}-${_INTEL_PV1}.${_INTEL_PV2}-${_INTEL_PV3}.x86_64.rpm )
50 + else
51 + INTEL_RPMS_FULL+=( ${p}-${_INTEL_PV4}-${_INTEL_PV1}.${_INTEL_PV2}-${_INTEL_PV3}.x86_64.rpm )
52 + fi
53 +
54 + done
55 + elif use x86; then
56 + if [[ $(declare -p INTEL_X86_RPMS) = "declare -a "* ]] ; then
57 + _INTEL_X86_RPMS=( ${INTEL_X86_RPMS[@]} )
58 + else
59 + read -r -d '' -a _INTEL_X86_RPMS <<<"${INTEL_X86_RPMS}"
60 + fi
61 + for p in "${_INTEL_X86_RPMS[@]}"; do
62 + if [ ${p} == $(basename ${p}) ]; then
63 + INTEL_RPMS+=( intel-${p}-${_INTEL_PV4}-${_INTEL_PV1}.${_INTEL_PV2}-${_INTEL_PV3}.ia32.rpm )
64 + else
65 + INTEL_RPMS_FULL+=( ${p}-${_INTEL_PV4}-${_INTEL_PV1}.${_INTEL_PV2}-${_INTEL_PV3}.ia32.rpm )
66 + fi
67 + done
68 + fi
69 if [[ $(declare -p INTEL_DAT_RPMS) = "declare -a "* ]] ; then
70 _INTEL_DAT_RPMS=( ${INTEL_DAT_RPMS[@]} )
71 else