Lines 4-25
Link Here
|
4 |
|
4 |
|
5 |
EAPI=5 |
5 |
EAPI=5 |
6 |
|
6 |
|
7 |
INTEL_DPN=parallel_studio_xe |
7 |
INTEL_DPN=vtune_amplifier_xe |
8 |
INTEL_DID=3266 |
8 |
INTEL_DID=3290 |
9 |
INTEL_DPV=2013_update4 |
9 |
INTEL_DPV=2013_update10 |
10 |
INTEL_SUBDIR=vtune_amplifier_xe |
10 |
INTEL_SUBDIR=vtune_amplifier_xe |
11 |
|
11 |
|
|
|
12 |
INTEL_BIN_RPMS="vtune-amplifier-xe-gui vtune-amplifier-xe-cli" |
13 |
INTEL_DAT_RPMS="vtune-amplifier-xe-gui-common vtune-amplifier-xe-cli-common" |
14 |
INTEL_RPMS_DIRS="rpm CLI_install/rpm" |
15 |
|
12 |
inherit intel-sdp multilib |
16 |
inherit intel-sdp multilib |
13 |
|
17 |
|
14 |
DESCRIPTION="Intel VTune Amplifier XE" |
18 |
DESCRIPTION="Intel VTune Amplifier XE" |
15 |
HOMEPAGE="http://software.intel.com/en-us/articles/intel-vtune-amplifier-xe/" |
19 |
HOMEPAGE="http://software.intel.com/en-us/articles/intel-vtune-amplifier-xe/" |
|
|
20 |
SRC_URI="${_INTEL_URI}_${INTEL_DPV}.tar.gz" |
16 |
|
21 |
|
17 |
IUSE="" |
22 |
IUSE="" |
18 |
KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux" |
23 |
KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux" |
19 |
|
24 |
|
20 |
INTEL_BIN_RPMS="vtune-amplifier-xe-gui" |
25 |
RDEPEND="${RDEPEND} |
21 |
INTEL_DAT_RPMS="vtune-amplifier-xe-gui-common" |
26 |
x11-libs/pangox-compat" |
22 |
#INTEL_RPMS_DIRS="rpm CLI_install/rpm" |
27 |
|
|
|
28 |
src_unpack() { |
29 |
local l r subdir rb t list=() |
30 |
|
31 |
for t in ${A}; do |
32 |
for r in ${INTEL_RPMS}; do |
33 |
for subdir in ${INTEL_RPMS_DIRS}; do |
34 |
rpmdir=${t%%.*}/${subdir} |
35 |
list+=( ${rpmdir}/${r}) |
36 |
done |
37 |
done |
38 |
tar xf "${DISTDIR}"/${t} ${list[@]} 2> /dev/null |
39 |
for r in ${list[@]}; do |
40 |
[ ! -f ${r} ] && continue |
41 |
rb=$(basename ${r}) |
42 |
l=.${rb}_$(date +'%d%m%y_%H%M%S').log |
43 |
einfo "Unpacking ${rb}" |
44 |
rpm2tar -O ${r} | tar xvf - | sed -e \ |
45 |
"s:^\.:${EROOT#/}:g" > ${l} || die "unpacking ${r} failed" |
46 |
mv ${l} opt/intel/ || die "failed moving extract log file" |
47 |
done |
48 |
done |
49 |
|
50 |
mv opt/intel/* ${INTEL_SDP_DIR} || die "mv to INTEL_SDP_DIR failed" |
51 |
} |
23 |
|
52 |
|
24 |
create_bin_symlink() { |
53 |
create_bin_symlink() { |
25 |
_libdir=$(get_libdir) |
54 |
_libdir=$(get_libdir) |