summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastien Fabbro <bicatali@gentoo.org>2008-03-13 21:20:58 +0000
committerSebastien Fabbro <bicatali@gentoo.org>2008-03-13 21:20:58 +0000
commitef449b8a3255abd151e8c5a59a635c77dd8d0ff0 (patch)
treecd69016ac1d1a388c934018d9cba813bdb62c27f /sci-libs
parentStable for HPPA too. (diff)
downloadhistorical-ef449b8a3255abd151e8c5a59a635c77dd8d0ff0.tar.gz
historical-ef449b8a3255abd151e8c5a59a635c77dd8d0ff0.tar.bz2
historical-ef449b8a3255abd151e8c5a59a635c77dd8d0ff0.zip
Version bump
Package-Manager: portage-2.1.4.4
Diffstat (limited to 'sci-libs')
-rw-r--r--sci-libs/ipp/ChangeLog10
-rw-r--r--sci-libs/ipp/Manifest16
-rw-r--r--sci-libs/ipp/ipp-5.3.2.068.ebuild127
3 files changed, 150 insertions, 3 deletions
diff --git a/sci-libs/ipp/ChangeLog b/sci-libs/ipp/ChangeLog
index 8cad074b5f54..125ffd7e3258 100644
--- a/sci-libs/ipp/ChangeLog
+++ b/sci-libs/ipp/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for sci-libs/ipp
-# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-libs/ipp/ChangeLog,v 1.1 2007/12/28 11:24:56 bicatali Exp $
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/ipp/ChangeLog,v 1.2 2008/03/13 21:20:58 bicatali Exp $
+
+*ipp-5.3.2.068 (13 Mar 2008)
+
+ 13 Mar 2008; SĂ©bastien Fabbro <bicatali@gentoo.org>
+ +ipp-5.3.2.068.ebuild:
+ Version bump
*ipp-5.3.1.062 (28 Dec 2007)
diff --git a/sci-libs/ipp/Manifest b/sci-libs/ipp/Manifest
index b60220491d95..2f52be263d0c 100644
--- a/sci-libs/ipp/Manifest
+++ b/sci-libs/ipp/Manifest
@@ -1,6 +1,20 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
DIST l_ipp_em64t_p_5.3.1.062.tgz 283581997 RMD160 4679b0945d895e049470dc6c72e370037ff1b0cf SHA1 374cf301cfbfb935cd3451d24cbf2d32a1c570fe SHA256 a262ea4ee4ed035fed98ebc24eed33fa863d571287ca0dafe867477d7483a747
+DIST l_ipp_em64t_p_5.3.2.068.tgz 283743322 RMD160 91fb89fc4b3005ef51c026bed6212e719f6de49f SHA1 0cd8b5e15636b0d17e9a8e122458d06cf4f22c71 SHA256 5554d8a4dce4c6dc92098fd047f47dc114e5be1f6a2ef2bc301c41687f263ffc
DIST l_ipp_ia32_p_5.3.1.062.tgz 338214466 RMD160 2410830b22aee0d99ed377d9afda10034b87c57a SHA1 ab923f3807ac2aa21776868968ecf52a57497137 SHA256 fff09cf5f2c8f05fcdc72c60a73032435cd47dbf51d7a2c0d493642b8ab1d423
+DIST l_ipp_ia32_p_5.3.2.068.tgz 338295570 RMD160 626dd57a360c1506d97bf499084258023ca94b42 SHA1 b3f6354fad78a13282c5c0d59480566bffa32311 SHA256 4f5ecd776d5356fa38205d3016fdc2f0e6f1337500cee60b47cc23c1ce61e1f1
DIST l_ipp_itanium_p_5.3.1.062.tgz 230318851 RMD160 3a9492369cdea867d0cd10a38653385d17698757 SHA1 44223efdc883301bd49f17d74aaf0fb6dc5d5986 SHA256 9b443488dc983e5568f516555ffda3d032f002ff9b2c051a554cc6bff9ba5e53
+DIST l_ipp_itanium_p_5.3.2.068.tgz 230356498 RMD160 10f9c2553e7b403097859573cb0f1c104163bce8 SHA1 82a56fc7ff959f4fce06208a65b895f3b137d103 SHA256 61236ab25e0b1a6caf1675d278d10418cb9ea814af346b88797170d93044a15f
EBUILD ipp-5.3.1.062.ebuild 3746 RMD160 3083e383198fc4aca0959c615cf588920f060292 SHA1 3940589b30e7686fdb449575c426d5b4e81c8135 SHA256 14a99eea4338bd4c13aac229f8470c30797fe6b562f18865fdeb6c02b705dbfd
-MISC ChangeLog 400 RMD160 244e17c1a9c0dbaae6090c19b88de46a4b456f3f SHA1 b481f874788c4abad8da77446a3457117d979c2d SHA256 66fc09033ed5a6a52894f45d597210000a35e59fcb7eee57c1004adf713b570f
+EBUILD ipp-5.3.2.068.ebuild 3700 RMD160 3e1d339ac9a1c6abc3bce50ce1a4d4ff497bd6e2 SHA1 faee3aef82b1148783a351dd9885e77b2b24cdb2 SHA256 5aefb23465ec20b378540396f368dc8867f75c59ecf7bd451f5ec51605632427
+MISC ChangeLog 526 RMD160 6a1bbb65045e0d2aef5e55d55a83c6b6c4a9e4a6 SHA1 5d0f723469a87e4857d8f7fd03c976dca4fce51b SHA256 088278d34a4d9c9d829bc0f329a79f12ada2be92d5f3915f72de3a5920e1ba15
MISC metadata.xml 389 RMD160 3f726abf16a69255e6208c41604b41f9acde1434 SHA1 f827b185d58d751c682466996366b680c40c653a SHA256 110a71e5b60235c978d09d262b487ce359784964c37d1faa9cab616276ece3c5
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.7 (GNU/Linux)
+
+iD8DBQFH2Zrh1ycZbhPLE2ARAn2hAJ9yq9Sgk1LkPjf1Q35HWJHXoekc+wCcDUyZ
+RSj8vYsIWwUg2a4Oq6tGdkk=
+=nl9b
+-----END PGP SIGNATURE-----
diff --git a/sci-libs/ipp/ipp-5.3.2.068.ebuild b/sci-libs/ipp/ipp-5.3.2.068.ebuild
new file mode 100644
index 000000000000..dd9b0ad33171
--- /dev/null
+++ b/sci-libs/ipp/ipp-5.3.2.068.ebuild
@@ -0,0 +1,127 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/ipp/ipp-5.3.2.068.ebuild,v 1.1 2008/03/13 21:20:58 bicatali Exp $
+
+inherit versionator multilib check-reqs
+
+PID=980
+PB=${PN}
+DESCRIPTION="Intel(R) Integrated Performance Primitive library for multimedia and data processing"
+HOMEPAGE="http://developer.intel.com/software/products/ipp/"
+
+KEYWORDS="~amd64 ~x86 ~ia64"
+COM_URI="http://registrationcenter-download.intel.com/irc_nas/${PID}"
+SRC_URI="amd64? ( ${COM_URI}/l_${PB}_em64t_p_${PV}.tgz )
+ x86? ( ${COM_URI}/l_${PB}_ia32_p_${PV}.tgz )
+ ia64? ( ${COM_URI}/l_${PB}_itanium_p_${PV}.tgz )"
+
+SLOT=0
+LICENSE="Intel-SDP"
+
+IUSE=""
+RESTRICT="strip mirror"
+
+pkg_setup() {
+ # setting up license
+ [[ -z ${IPP_LICENSE} ]] && [[ -d ${ROOT}/opt/intel/licenses ]] && \
+ IPP_LICENSE="$(find ${ROOT}/opt/intel/licenses -name *IPP*.lic)"
+ # Alternative license file, the file might be included in a `package deal`
+ [[ -z ${IPP_LICENSE} ]] && \
+ IPP_LICENSE="$(grep 'COMPONENTS="PerfPrimL PerfPrim"' ${ROOT}/opt/intel/licenses/*|cut -d: -f1)"
+
+ if [[ -z ${IPP_LICENSE} ]]; then
+ eerror "Did not find any valid ipp license."
+ eerror "Please locate your license file and run:"
+ eerror "\t IPP_LICENSE=/my/license/dir emerge ${PN}"
+ eerror "or place your license in /opt/intel/licenses"
+ eerror "Hint: the license file is in the email Intel sent you"
+ die "setup ipp license failed"
+ fi
+
+ local disq_req
+ IPP_ARCH=
+ if use amd64; then
+ IPP_ARCH="em64t"
+ disk_req="800"
+ elif use x86; then
+ IPP_ARCH="ia32"
+ disk_req="600"
+ elif use ia64; then
+ IPP_ARCH="ia64"
+ disk_req="700"
+ fi
+ einfo "IPP_LICENSE=${IPP_LICENSE}"
+ einfo "IPP_ARCH=${IPP_ARCH}"
+
+ # Check if we have enough RAM and free diskspace
+ CHECKREQS_MEMORY="512"
+ CHECKREQS_DISK_BUILD=${disk_req}
+ check_reqs
+}
+
+src_unpack() {
+
+ ewarn
+ ewarn "Intel ${PN} requires at least 300Mb of disk space"
+ ewarn "Make sure you have enough in ${PORTAGE_TMPDIR}, /tmp and in /opt"
+ ewarn
+ unpack ${A}
+
+ cd l_${PB}_*_${PV}/install
+ # need to make a file to install non-interactively.
+ # to produce such a file, first do it interactively
+ # tar xf l_*; ./install.sh --duplicate ipp.ini;
+ # the file will be instman/ipp.ini
+ # binary blob extractor installs crap in /opt/intel
+ addwrite /opt/intel
+ cp ${IPP_LICENSE} "${WORKDIR}"/
+ IPP_TMP_LICENSE="$(basename ${IPP_LICENSE})"
+ cat > ipp.ini <<- EOF
+ [IPP_${IPP_ARCH}]
+ EULA_ACCEPT_REJECT=ACCEPT
+ EOF
+ einfo "Extracting ..."
+ ./install \
+ --silent ${PWD}/ipp.ini \
+ --nonrpm \
+ --licensepath "${WORKDIR}"/${IPP_TMP_LICENSE} \
+ --installpath "${S}" \
+ --log log.txt &> /dev/null
+
+ # This check is arbitrary to say the least...
+ # We used to look for a specific library (ie: libippmmx.so) but that
+ # is unreliable as they are moving targets and may not be there on
+ # the next release. ippEULA.txt is more likely to remain there at
+ # the next release.
+ if [[ -z $(find "${S}" -name ippEULA.txt) ]]; then
+ eerror "could not find extracted files"
+ eerror "see ${PWD}/log.txt to see why"
+ die "extracting failed"
+ fi
+
+ rm -rf "${WORKDIR}"/l_*
+}
+
+src_compile() {
+ einfo "Binary package, nothing to compile"
+}
+
+src_install() {
+ local instdir=/opt/intel/${PN}/${PV}/${IPP_ARCH}
+ dodir ${instdir}
+
+ # install license file
+ if [[ ! -f /opt/intel/licenses/${IPP_TMP_LICENSE} ]]; then
+ insinto /opt/intel/licenses
+ doins "${WORKDIR}"/${IPP_TMP_LICENSE}
+ fi
+
+ # cp quicker than doins
+ einfo "Copying all files"
+ cp -pPR "${S}"/* "${D}"${instdir} || \
+ die "copying files failed"
+
+ local env_file=36ipp
+ echo "LDPATH=${instdir}/sharedlib" > ${env_file}
+ doenvd ${env_file} || die "doenvd ${env_file} failed"
+}