# Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: /home/cvsroot/gentoo-x86/dev-lang/ifc/ifc-8.0.034.ebuild,v 1.0 2003/12/14 0:40:26 Cheesefoam Exp $ S=${WORKDIR} DESCRIPTION="Intel Fortran Compiler - The Pentium optimized compiler for Linux" SRC_URI1="ftp://download.intel.com/software/products/compilers/downloads/l_fc_p_8.0.034.tar.gz" SRC_URI2="ftp://download.intel.co.jp/software/products/compilers/downloads/l_fc_p_8.0.034.tar.gz" SRC_URI="${SRC_URI1} ${SRC_URI2}" HOMEPAGE="http://www.intel.com/software/products/compilers/forlin/" 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_fc_p_8.0.034 rm -f intel-*.ia64.rpm rm -f intel-ii*.rpm rm -f intel-eid*.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_fc_80/* intel/compiler80/ rm -fr opt/intel_fc_80 mv intel opt # From UNTAG_CFG_FILES in 'install' SD=${S}/l_fc_p_8.0.034/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/flicense cp -a l_fc_p_8.0.034/opt ${D} # ifc 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}/ifc doexe ${FILESDIR}/${PVR}/ifort } pkg_postinst () { einfo einfo "http://www.intel.com/software/products/compilers/forlin/noncom.htm" einfo "From the above url you can get a free, non-commercial" einfo "license to use the Intel Fortran Compiler emailed to you." einfo "You cannot run ifc 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 'ifc' breaks, use 'ifcbin' 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." }