summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorIgnat Harczuk2016-09-09 12:49:15 +0200
committerIgnat Harczuk2016-09-09 12:49:15 +0200
commit53633d19c40b5264f4f4f4062719ba090fe76354 (patch)
tree1779d3f81fe617543c30ce5d55e09269790cd1df
parentd4e2871a3bf698c3a5f58ee2201df53fe7f5dce7 (diff)
downloadaur-53633d19c40b5264f4f4f4062719ba090fe76354.tar.gz
updated to 2017
dropped the -xe in spector and advisor, updated the scripts also. version using pacman -Qi intel-<package> will give same in Description as before, since i could not find this data in the rpms.
-rw-r--r--.SRCINFO32
-rw-r--r--PKGBUILD122
-rw-r--r--intel_advisor-xe.sh2
-rw-r--r--intel_advisor.sh2
-rw-r--r--intel_inspector-xe.sh2
-rw-r--r--intel_inspector.sh2
-rw-r--r--intel_vtune-amplifier-xe.sh2
7 files changed, 87 insertions, 77 deletions
diff --git a/.SRCINFO b/.SRCINFO
index caa1fa126f39..525deeb1bc69 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,7 @@
-# Generated by mksrcinfo v8
-# Wed May 11 15:21:31 UTC 2016
pkgbase = intel-parallel-studio-xe
pkgdesc = Intel C++ C and FORTRAN compiler - Intel Parallel Studio XE - Cluster Edition - icc icpc ifort ipp mkl
- pkgver = 2016.16.0.3.3.210
- pkgrel = 3
+ pkgver = 2017.17.0.0.0.098
+ pkgrel = 1
url = http://software.intel.com/en-us/articles/non-commercial-software-download/
arch = x86_64
license = custom
@@ -15,11 +13,11 @@ pkgbase = intel-parallel-studio-xe
options = strip
options = libtool
options = staticlibs
- source = http://registrationcenter-download.intel.com/akdlm/irc_nas/9061/parallel_studio_xe_2016_update3.tgz
+ source = http://registrationcenter-download.intel.com/akdlm/irc_nas/9651/parallel_studio_xe_2017.tgz
source = intel_compilers.sh
source = intel_vtune-amplifier-xe.sh
- source = intel_advisor-xe.sh
- source = intel_inspector-xe.sh
+ source = intel_advisor.sh
+ source = intel_inspector.sh
source = intel-composer.install
source = intel-compiler-base.conf
source = intel-fortran.conf
@@ -33,11 +31,11 @@ pkgbase = intel-parallel-studio-xe
source = intel-mkl-th.conf
source = intel-tbb.install
source = EULA.txt
- sha256sums = aa7c6f1a6603fae07c2b01409c12de0811aa5947eaa71dfb1fe9898076c2773e
+ sha256sums = f380a56a25cf17941eb691a640035e79f92516346500e0df80fbdd46c5c1b301
sha256sums = 75fcdfc246949341afddcf51b2037f606f25612a04c199ac1a743247aa7c4ea5
- sha256sums = 624001bbd846f460d46f062acdf78a602c862aa9c956f3f7e4b0ec9d9b38d3fb
- sha256sums = 292a9eea2c9a836ee9dc0d4ff28fc741d5548a3182e4f75aec7b93e1dd7b4f21
- sha256sums = 6d81d03efc3efe248b3c2ed1eab679fb0d8bcf21edc055042c1996c4a2c61eb1
+ sha256sums = 35c06af80885c3a49501652c24939df3bd073afbb19d3635928439d25a9e2bea
+ sha256sums = 11b2bd13666145592448d3ba2519dfb8c8f3e62787045ff0b83c2556059c675f
+ sha256sums = 49802a3eafe5d005de6f067a3b957a904723028990f636e22cf06f771b94d082
sha256sums = 3f96dec03111e69d16bb363acf4d0570e8a9526c09e5e542a7558f1b26d043ef
sha256sums = 31ac4d0f30a93fe6393f48cb13761d7d1ce9719708c76a377193d96416bed884
sha256sums = c165386ba33b25453d4f5486b7fefcdba7d31e156ad280cbdfa13ed924b01bef
@@ -53,16 +51,16 @@ pkgbase = intel-parallel-studio-xe
sha256sums = 228ac25e147adb9b872e1a562e522d2fd48809ccae89b765112009896a6d55a5
pkgname = intel-compiler-base
- pkgdesc = Intel C/C++ 16.0.3
+ pkgdesc = Intel C/C++ 17.0.0
install = intel-composer.install
pkgname = intel-fortran-compiler
- pkgdesc = Intel Fortran compiler 16.0.3
+ pkgdesc = Intel Fortran compiler 17.0.0
install = intel-composer.install
depends = intel-compiler-base
pkgname = intel-ipp
- pkgdesc = Intel Integrated Performance Primitives 9.0.3
+ pkgdesc = Intel Integrated Performance Primitives
install = intel-composer.install
pkgname = intel-mkl
@@ -81,9 +79,11 @@ pkgname = intel-vtune-amplifier-xe
pkgdesc = Performance profiler for serial and parallel performance analysis 16.3.463186
depends = pangox-compat
-pkgname = intel-inspector-xe
+pkgname = intel-inspector
pkgdesc = Memory and thread debugger 16.1.460803
+ conflicts = intel-inspector-xe
-pkgname = intel-advisor-xe
+pkgname = intel-advisor
pkgdesc = Threading design and prototyping tool for software architects 16.1.463413
+ conflicts = intel-advisor-xe
diff --git a/PKGBUILD b/PKGBUILD
index 0182e166058f..58fb6c2d8246 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -33,9 +33,9 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
pkgbase="intel-parallel-studio-xe"
-pkgname=('intel-compiler-base' 'intel-fortran-compiler' 'intel-ipp' 'intel-mkl' 'intel-mpi' 'intel-tbb_psxe' 'intel-vtune-amplifier-xe' 'intel-inspector-xe' 'intel-advisor-xe' )
+pkgname=('intel-compiler-base' 'intel-fortran-compiler' 'intel-ipp' 'intel-mkl' 'intel-mpi' 'intel-tbb_psxe' 'intel-vtune-amplifier-xe' 'intel-inspector' 'intel-advisor' )
PKGEXT='.pkg.tar.gz'
-packager='Ignat Harczuk <ignathe@gmail.com>'
+packager="Ignat Harczuk <ignathe@gmail.com>"
########################################
#OPTIONS begin
@@ -51,39 +51,47 @@ _remove_static_objects_mkl=false
_remove_static_objects_ipp=false
########################################
-_year='2016'
-_v_a='3'
-_v_b='210'
+_year='2017'
+_v_a='0'
+_v_b='098'
+# year, version a and version b found in /opt/intel/compilers_and_libraries_YEAR_A_B
-_update='3'
+_update=''
-pkgrel=4
-#http://registrationcenter-download.intel.com/akdlm/irc_nas/9061/parallel_studio_xe_2016_update3.tgz
+pkgrel=1
+#http://registrationcenter-download.intel.com/akdlm/irc_nas/9651/parallel_studio_xe_2017_update1.tgz
_sp=''
-_icc_ver='16.0.3' # intel-ccompxe-${_v_b}-${_icc_ver}.noarch.rpm
+_icc_ver='17.0.0' # intel-ccompxe-${_v_b}-${_icc_ver}.noarch.rpm
#_openmp_ver='16.0.1' # intel-openmp-${_v_b}-${_openmp_ver}.${arch}.rpm
-_ipp_ver='9.0.3' # intel-ipp-ac-${_v_b}-${_ipp_ver}.${arch}.rpm
+# omp was merged together with the icc compiler
+
+# _ipp_ver='9.0.3' # intel-ipp-ac-${_v_b}-${_ipp_ver}.${arch}.rpm
+# ipp ver not seen in rpm's
+
_mpi_ver='5.1.3' # intel-mpi-${_v_b}-${_ipp_ver}.${arch}.rpm
-_mkl_ver='11.3.3' # intel-mkl-cluster-${_v_b}-${_mkl_ver}.${arch}.rpm
+# mpi ver not needed
+
+_mkl_ver="11.3.3" # intel-mkl-cluster-${_v_b}-${_mkl_ver}.${arch}.rpm
+
_tbb_ver='4.4.3' # intel-tbb-${_v_b_}-${_tbb_ver}.noarch.rpm
#_gdb_ver='7.8.0' # intel-gdb-${_gdb_ver}-${_v_b}.x86_64.rpm
#_gdb_gt_ver='7.6.0' # intel-gdb-gt-${_gdb_gt_ver}-{_v_b}.x86_64.rpm
_vtune_ver='16.3.463186' # intel-vtune-amplifier-xe-${year}-*-${_vtune_ver}.${arch}.rpm
-_inspector_ver='16.1.460803' # intel-inspector-xe-${year}-*-${_inspector_ver}.${arch}.rpm
-_advisor_ver='16.1.463413' # intel-advisor-xe-${year}-*-${_advisor_ver}.${arch}.rpm
+_inspector_ver='16.1.460803' # intel-inspector-${year}-*-${_inspector_ver}.${arch}.rpm
+_advisor_ver='16.1.463413' # intel-advisor-${year}-*-${_advisor_ver}.${arch}.rpm
# Different version for docs
-_vtune_man_ver='3.0.463186'
-_inspector_man_ver='1.3.460803'
-_advisor_man_ver='1.40.463413'
+_vtune_man_ver='0.2.478468'
+_inspector_man_ver='1.0.475470'
+_advisor_man_ver='1.0.477503'
pkgver=${_year}.${_icc_ver}.${_v_a}.${_v_b}
-_dir_nr='9061'
+_dir_nr='9651'
options=(strip libtool staticlibs)
@@ -98,8 +106,8 @@ source=(
"http://registrationcenter-download.intel.com/akdlm/irc_nas/${_dir_nr}/${_parallel_studio_xe_dir}.tgz"
'intel_compilers.sh'
'intel_vtune-amplifier-xe.sh'
- 'intel_advisor-xe.sh'
- 'intel_inspector-xe.sh'
+ 'intel_advisor.sh'
+ 'intel_inspector.sh'
'intel-composer.install'
'intel-compiler-base.conf'
'intel-fortran.conf'
@@ -118,11 +126,11 @@ source=(
sha256sums=(
- 'aa7c6f1a6603fae07c2b01409c12de0811aa5947eaa71dfb1fe9898076c2773e' # parallel_studio_xe_2016_update3.tgz
+ 'f380a56a25cf17941eb691a640035e79f92516346500e0df80fbdd46c5c1b301' # parallel_studio_xe_2016_update3.tgz
'75fcdfc246949341afddcf51b2037f606f25612a04c199ac1a743247aa7c4ea5' # intel_compilers.sh
- '624001bbd846f460d46f062acdf78a602c862aa9c956f3f7e4b0ec9d9b38d3fb' # intel_vtune-amplifier-xe.sh
- '292a9eea2c9a836ee9dc0d4ff28fc741d5548a3182e4f75aec7b93e1dd7b4f21' # intel_advisor-xe.sh
- '6d81d03efc3efe248b3c2ed1eab679fb0d8bcf21edc055042c1996c4a2c61eb1' # intel_inspector-xe.sh
+ '35c06af80885c3a49501652c24939df3bd073afbb19d3635928439d25a9e2bea' # intel_vtune-amplifier-xe.sh
+ '11b2bd13666145592448d3ba2519dfb8c8f3e62787045ff0b83c2556059c675f' # intel_advisor.sh
+ '49802a3eafe5d005de6f067a3b957a904723028990f636e22cf06f771b94d082' # intel_inspector.sh
'3f96dec03111e69d16bb363acf4d0570e8a9526c09e5e542a7558f1b26d043ef' # intel-composer.install
'31ac4d0f30a93fe6393f48cb13761d7d1ce9719708c76a377193d96416bed884' # intel-compiler-base.conf
'c165386ba33b25453d4f5486b7fefcdba7d31e156ad280cbdfa13ed924b01bef' # intel-fortran.conf
@@ -448,8 +456,8 @@ package_intel-fortran-compiler() {
rm *.csh
#Remove duplicate logo and .css found in intel base
- rm ${xe_build_dir}/opt/intel/documentation_2016/en/tutorials/ps2016/resources/intel_gsp_styles.css
- rm ${xe_build_dir}/opt/intel/documentation_2016/en/tutorials/ps2016/resources/intel_logo.png
+ rm ${xe_build_dir}/opt/intel/documentation_${_year}/en/compiler_f/ps${_year}/resources/intel_gsp_styles.css
+ rm ${xe_build_dir}/opt/intel/documentation_${_year}/en/compiler_f/ps${_year}/resources/intel_logo.png
if $_remove_docs ; then
echo -e " # intel-fortran-compiler: Remove documentation"
@@ -684,7 +692,8 @@ package_intel-mpi() {
cd ${xe_build_dir}/opt/intel/${_composer_xe_dir}/linux/mpi/${_i_arch}/bin
rm mpivars.csh
- for i in mpd* mpi*
+ #for i in mpd* mpi* no mpd longer since 2017?
+ for i in mpi*
do
sed -i 's/I_MPI_SUBSTITUTE_INSTALLDIR/\/opt\/intel\/composerxe\/linux\/mpi/g' $i
done
@@ -809,34 +818,35 @@ package_intel-vtune-amplifier-xe() {
mv ${xe_build_dir}/usr ${pkgdir}
}
-package_intel-advisor-xe() {
+package_intel-advisor() {
set_build_vars
pkgdesc="Threading design and prototyping tool for software architects $_advisor_ver"
pkgver=${_pkg_ver}
+ conflicts=( 'intel-advisor-xe' )
- echo -e " # intel-advisor-xe: Start building"
+ echo -e " # intel-advisor: Start building"
mkdir -p ${xe_build_dir}/opt
mkdir -p ${xe_build_dir}/etc/ld.so.conf.d
mkdir -p ${_man_dir}
- echo -e " # intel-advisor-xe: Editing variables "
+ echo -e " # intel-advisor: Editing variables "
if [ "$CARCH" = "i686" ]; then
- sed -i 's/<arch>/bin32/g' ${srcdir}/intel_advisor-xe.sh
+ sed -i 's/<arch>/bin32/g' ${srcdir}/intel_advisor.sh
else
- sed -i 's/<arch>/bin64/g' ${srcdir}/intel_advisor-xe.sh
+ sed -i 's/<arch>/bin64/g' ${srcdir}/intel_advisor.sh
fi
- cp ${srcdir}/intel_advisor-xe.sh ${xe_build_dir}/etc/ld.so.conf.d
- chmod a+x ${xe_build_dir}/etc/ld.so.conf.d/intel_advisor-xe.sh
+ cp ${srcdir}/intel_advisor.sh ${xe_build_dir}/etc/ld.so.conf.d
+ chmod a+x ${xe_build_dir}/etc/ld.so.conf.d/intel_advisor.sh
cd ${xe_build_dir}
- echo -e " # intel-advisor-xe: Extracting RPMS "
- extract_rpms 'intel-advisor-xe-*.rpm' $xe_build_dir
+ echo -e " # intel-advisor: Extracting RPMS "
+ extract_rpms 'intel-advisor-*.rpm' $xe_build_dir
- echo -e " # intel-advisor-xe: Coping man pages"
- #mv ${xe_build_dir}/opt/intel/advisor_xe_${_year}.${_advisor_ver}/man/man1/*.1 ${_man_dir}
- mv ${xe_build_dir}/opt/intel/advisor_xe_${_year}.${_advisor_man_ver}/man/man1/*.1 ${_man_dir}
+ echo -e " # intel-advisor: Coping man pages"
+ #mv ${xe_build_dir}/opt/intel/advisor_${_year}.${_advisor_ver}/man/man1/*.1 ${_man_dir}
+ mv ${xe_build_dir}/opt/intel/advisor_${_year}.${_advisor_man_ver}/man/man1/*.1 ${_man_dir}
cd ${_man_dir}
for f in *.1 ; do
@@ -845,42 +855,42 @@ package_intel-advisor-xe() {
if $_remove_docs ; then
echo -e " # intel-vtune-amplifier-xe: remove documentation "
- rm -rf ${xe_build_dir}/opt/intel/advisor_xe_${_year}.${_advisor_ver}/samples
- rm -rf ${xe_build_dir}/opt/intel/advisor_xe_${_year}.${_advisor_ver}/documentation
+ rm -rf ${xe_build_dir}/opt/intel/advisor_${_year}.${_advisor_ver}/samples
+ rm -rf ${xe_build_dir}/opt/intel/advisor_${_year}.${_advisor_ver}/documentation
fi
- echo -e " # intel-advisor-xe: Move package"
+ echo -e " # intel-advisor: Move package"
mv ${xe_build_dir}/opt ${pkgdir}
mv ${xe_build_dir}/etc ${pkgdir}
mv ${xe_build_dir}/usr ${pkgdir}
}
-package_intel-inspector-xe() {
+package_intel-inspector() {
set_build_vars
pkgdesc="Memory and thread debugger $_inspector_ver"
pkgver=${_pkg_ver}
+ conflicts=('intel-inspector-xe')
- echo -e " # intel-inspector-xe: Start building"
+ echo -e " # intel-inspector: Start building"
mkdir -p ${xe_build_dir}/opt
mkdir -p ${xe_build_dir}/etc/ld.so.conf.d
mkdir -p ${_man_dir}
- echo -e " # intel-inspector-xe: Editing variables "
+ echo -e " # intel-inspector: Editing variables "
if [ "$CARCH" = "i686" ]; then
- sed -i 's/<arch>/bin32/g' ${srcdir}/intel_inspector-xe.sh
+ sed -i 's/<arch>/bin32/g' ${srcdir}/intel_inspector.sh
else
- sed -i 's/<arch>/bin64/g' ${srcdir}/intel_inspector-xe.sh
+ sed -i 's/<arch>/bin64/g' ${srcdir}/intel_inspector.sh
fi
- cp ${srcdir}/intel_inspector-xe.sh ${xe_build_dir}/etc/ld.so.conf.d
- chmod a+x ${xe_build_dir}/etc/ld.so.conf.d/intel_inspector-xe.sh
+ cp ${srcdir}/intel_inspector.sh ${xe_build_dir}/etc/ld.so.conf.d
+ chmod a+x ${xe_build_dir}/etc/ld.so.conf.d/intel_inspector.sh
cd ${xe_build_dir}
- echo -e " # intel-inspector-xe: Extracting RPMS "
- extract_rpms 'intel-inspector-xe-*.rpm' $xe_build_dir
+ echo -e " # intel-inspector: Extracting RPMS "
+ extract_rpms 'intel-inspector-*.rpm' $xe_build_dir
- echo -e " # intel-inspector-xe: Coping man pages"
- #mv ${xe_build_dir}/opt/intel/inspector_xe_${_year}.${_inspector_ver}/man/man1/*.1 ${_man_dir}
- mv ${xe_build_dir}/opt/intel/inspector_xe_${_year}.${_inspector_man_ver}/man/man1/*.1 ${_man_dir}
+ echo -e " # intel-inspector: Coping man pages"
+ mv ${xe_build_dir}/opt/intel/inspector_${_year}.${_inspector_man_ver}/man/man1/*.1 ${_man_dir}
cd ${_man_dir}
for f in *.1 ; do
@@ -889,11 +899,11 @@ package_intel-inspector-xe() {
if $_remove_docs ; then
echo -e " # intel-vtune-amplifier-xe: remove documentation "
- rm -rf ${xe_build_dir}/opt/intel/inspector_xe_${_year}.${_inspector_ver}/samples
- rm -rf ${xe_build_dir}/opt/intel/inspector_xe_${_year}.${_inspector_ver}/documentation
+ rm -rf ${xe_build_dir}/opt/intel/inspector_${_year}.${_inspector_ver}/samples
+ rm -rf ${xe_build_dir}/opt/intel/inspector_${_year}.${_inspector_ver}/documentation
fi
- echo -e " # intel-inspector-xe: Move package"
+ echo -e " # intel-inspector: Move package"
mv ${xe_build_dir}/opt ${pkgdir}
mv ${xe_build_dir}/etc ${pkgdir}
mv ${xe_build_dir}/usr ${pkgdir}
diff --git a/intel_advisor-xe.sh b/intel_advisor-xe.sh
deleted file mode 100644
index 50ef52697811..000000000000
--- a/intel_advisor-xe.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-PATH=$PATH:/opt/intel/advisor_xe_2013/<arch>
-export PATH \ No newline at end of file
diff --git a/intel_advisor.sh b/intel_advisor.sh
new file mode 100644
index 000000000000..7222e24574ef
--- /dev/null
+++ b/intel_advisor.sh
@@ -0,0 +1,2 @@
+PATH=$PATH:/opt/intel/advisor_2017.1.0.477503/<arch>
+export PATH
diff --git a/intel_inspector-xe.sh b/intel_inspector-xe.sh
deleted file mode 100644
index 3b62250b52a0..000000000000
--- a/intel_inspector-xe.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-PATH=$PATH:/opt/intel/inspector_xe_2016/<arch>
-export PATH
diff --git a/intel_inspector.sh b/intel_inspector.sh
new file mode 100644
index 000000000000..be8177c3a9de
--- /dev/null
+++ b/intel_inspector.sh
@@ -0,0 +1,2 @@
+PATH=$PATH:/opt/intel/inspector_xe_2017.1.0.475470/<arch>
+export PATH
diff --git a/intel_vtune-amplifier-xe.sh b/intel_vtune-amplifier-xe.sh
index 9642930212c2..bf6783e448fe 100644
--- a/intel_vtune-amplifier-xe.sh
+++ b/intel_vtune-amplifier-xe.sh
@@ -1,2 +1,2 @@
-PATH=$PATH:/opt/intel/vtune_amplifier_xe_2016/<arch>
+PATH=$PATH:/opt/intel/vtune_amplifier_xe_2017.0.2.478468/<arch>
export PATH