# Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: /home/cvsroot/gentoo-x86/dev-lang/icc/icc-8.0.055.ebuild,v 1.0 2003/12/14 00:31:26 Cheesefoam Exp $ S=${WORKDIR} DESCRIPTION="Intel C++ Compiler - The Pentium optimized compiler for Linux" SRC_URI1="ftp://download.intel.com/software/products/compilers/downloads/l_cc_p_8.0.055.tar.gz" SRC_URI2="ftp://download.intel.co.jp/software/products/compilers/downloads/l_cc_p_8.0.055.tar.gz" SRC_URI="${SRC_URI1} ${SRC_URI2}" HOMEPAGE="http://www.intel.com/software/products/compilers/clin/" LICENSE="icc-8.0" DEPEND="virtual/linux-sources >=sys-libs/glibc-2.2.4 app-arch/cpio app-arch/rpm" RDEPEND="virtual/linux-sources >=sys-libs/glibc-2.2.4" SLOT="8" KEYWORDS="-* x86" IUSE="" src_compile() { # Keep disk space to a minimum cd l_cc_p_8.0.055 rm -f intel-*.ia64.rpm rm -f intel-ii*.rpm rm -f intel-isu*.rpm mkdir opt mkdir intel mkdir intel/compiler80 for x in intel-*.i386.rpm do einfo "Extracting: ${x}" rpm2cpio ${x} | cpio --extract --make-directories --unconditional done mv opt/intel_cc_80/* intel/compiler80/ rm -fr opt/intel_cc_80 mv intel opt # From UNTAG_CFG_FILES in 'install' SD=${S}/l_cc_p_8.0.055/opt/intel/compiler80 # Build DESTINATION RD=/opt/intel/compiler80 # Real DESTINATION for FILE in $(find $SD/bin/ -regex '.*[ei][cf]p?c$\|.*cfg$\|.*pcl$\|.*vars[^/]*.c?sh$' 2>/dev/null) do sed s@\@$RD@g ${FILE} > ${FILE}.abs mv -f ${FILE}.abs ${FILE} chmod 755 ${FILE} done # From UNTAG_SUPPORT in 'install' #eval `grep "^[ ]*COMBOPACKAGEID=" install` for SUPPORTFILE in ${SD}/doc/*support do einfo "Untagging: ${SUPPORTFILE}" sed s@\@$COMBOPACKAGEID@g $SUPPORTFILE > $SUPPORTFILE.abs mv $SUPPORTFILE.abs $SUPPORTFILE chmod 644 $SUPPORTFILE done } src_install () { dodoc ${SD}/licenses/lgpltext dodoc ${SD}/licenses/clicense cp -a l_cc_p_8.0.055/opt ${D} # icc enviroment insinto /etc/env.d doins ${FILESDIR}/${PVR}/05icc-ifc # fix the issue with the primary icc executable exeinto /opt/intel/compiler80/bin doexe ${FILESDIR}/${PVR}/icc doexe ${FILESDIR}/${PVR}/icpc insinto /etc/conf.d doins #{FILESDIR}/{$PVR}/iccifc } pkg_postinst () { einfo einfo "http://www.intel.com/software/products/compilers/clin/noncom.htm" einfo "From the above url you can get a free, non-commercial" einfo "license to use the Intel C++ Compiler emailed to you." einfo "You cannot run icc without this license file." einfo "Read the website for more information on this license." einfo einfo "Documentation can be found in /opt/intel/compiler80/docs/" einfo einfo "You will need to place your license in /opt/intel/compiler80/licenses/" einfo if [ -d /opt/intel/compiler?0 ] then ewarn ewarn "Packages compiled with older versions of icc will need" ewarn "to be recompiled. Until you do that, old packages will" ewarn "work if you edit /etc/ld.so.conf and change 'compiler70'" ewarn "to 'compiler60' and run 'ldconfig.' Note that this edit" ewarn "won't persist and will require you to re-edit after each" ewarn "package you re-install." fi ewarn "If 'icc' breaks, use 'iccbin' instead and report a bug." ewarn "NOTE: Before compiling important applications that your system" ewarn "depends on, read the warning above. This could potentially" ewarn "render your system unusable. This is a problem with Intel's" ewarn "software, _not_ with Gentoo." ewarn einfo einfo "Compiler flags and settings can be changed in /etc/conf.d/iccifc" einfo }