aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Lecher <jlec@gentoo.org>2014-12-02 13:20:16 +0100
committerJustin Lecher <jlec@gentoo.org>2014-12-02 13:20:16 +0100
commit151b94f8d7582da13ae72606f9b54421e7037e57 (patch)
treef6a998cee32ea4f3fd65b818a2ffc9209bda2153 /eclass/intel-sdp.eclass
parentImport from tree (diff)
downloadsci-151b94f8d7582da13ae72606f9b54421e7037e57.tar.gz
sci-151b94f8d7582da13ae72606f9b54421e7037e57.tar.bz2
sci-151b94f8d7582da13ae72606f9b54421e7037e57.zip
Add single arch rpm support
Signed-off-by: Justin Lecher <jlec@gentoo.org>
Diffstat (limited to 'eclass/intel-sdp.eclass')
-rw-r--r--eclass/intel-sdp.eclass38
1 files changed, 38 insertions, 0 deletions
diff --git a/eclass/intel-sdp.eclass b/eclass/intel-sdp.eclass
index 11400c66e..a0d3799dd 100644
--- a/eclass/intel-sdp.eclass
+++ b/eclass/intel-sdp.eclass
@@ -89,6 +89,16 @@
#
# e.g. CLI_install/rpm/intel-vtune-amplifier-xe-cli
+# @ECLASS-VARIABLE: INTEL_AMD64_RPMS
+# @DEFAULT_UNSET
+# @DESCRIPTION:
+# AMD64 single arch rpms. Same syntax as INTEL_BIN_RPMS
+
+# @ECLASS-VARIABLE: INTEL_X86_RPMS
+# @DEFAULT_UNSET
+# @DESCRIPTION:
+# X86 single arch rpms. Same syntax as INTEL_BIN_RPMS
+
# @ECLASS-VARIABLE: INTEL_DAT_RPMS
# @DEFAULT_UNSET
# @DESCRIPTION:
@@ -362,6 +372,34 @@ intel-sdp_pkg_setup() {
fi
done
done
+ if use amd64; then
+ if [[ $(declare -p INTEL_AMD64_RPMS) = "declare -a "* ]] ; then
+ _INTEL_AMD64_RPMS=( ${INTEL_AMD64_RPMS[@]} )
+ else
+ read -r -d '' -a _INTEL_AMD64_RPMS <<<"${INTEL_AMD64_RPMS}"
+ fi
+ for p in "${_INTEL_AMD64_RPMS[@]}"; do
+ if [ ${p} == $(basename ${p}) ]; then
+ INTEL_RPMS+=( intel-${p}-${_INTEL_PV4}-${_INTEL_PV1}.${_INTEL_PV2}-${_INTEL_PV3}.x86_64.rpm )
+ else
+ INTEL_RPMS_FULL+=( ${p}-${_INTEL_PV4}-${_INTEL_PV1}.${_INTEL_PV2}-${_INTEL_PV3}.x86_64.rpm )
+ fi
+
+ done
+ elif use x86; then
+ if [[ $(declare -p INTEL_X86_RPMS) = "declare -a "* ]] ; then
+ _INTEL_X86_RPMS=( ${INTEL_X86_RPMS[@]} )
+ else
+ read -r -d '' -a _INTEL_X86_RPMS <<<"${INTEL_X86_RPMS}"
+ fi
+ for p in "${_INTEL_X86_RPMS[@]}"; do
+ if [ ${p} == $(basename ${p}) ]; then
+ INTEL_RPMS+=( intel-${p}-${_INTEL_PV4}-${_INTEL_PV1}.${_INTEL_PV2}-${_INTEL_PV3}.ia32.rpm )
+ else
+ INTEL_RPMS_FULL+=( ${p}-${_INTEL_PV4}-${_INTEL_PV1}.${_INTEL_PV2}-${_INTEL_PV3}.ia32.rpm )
+ fi
+ done
+ fi
if [[ $(declare -p INTEL_DAT_RPMS) = "declare -a "* ]] ; then
_INTEL_DAT_RPMS=( ${INTEL_DAT_RPMS[@]} )
else