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 |