Gentoo Archives: gentoo-commits

From: "Sebastien Fabbro (bicatali)" <bicatali@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-lang/ifc: metadata.xml ChangeLog ifc-11.1.056.ebuild
Date: Tue, 06 Oct 2009 20:43:48
Message-Id: E1MvGss-0003AE-EF@stork.gentoo.org
1 bicatali 09/10/06 20:43:46
2
3 Modified: metadata.xml ChangeLog
4 Added: ifc-11.1.056.ebuild
5 Log:
6 Version bump. Completely rewritten. Now ship with mkl, and idb. Synchronize env files with dev-lang/icc
7 (Portage version: 2.2_rc42/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.9 dev-lang/ifc/metadata.xml
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/ifc/metadata.xml?rev=1.9&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/ifc/metadata.xml?rev=1.9&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/ifc/metadata.xml?r1=1.8&r2=1.9
15
16 Index: metadata.xml
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-lang/ifc/metadata.xml,v
19 retrieving revision 1.8
20 retrieving revision 1.9
21 diff -u -r1.8 -r1.9
22 --- metadata.xml 1 Aug 2008 19:29:01 -0000 1.8
23 +++ metadata.xml 6 Oct 2009 20:43:45 -0000 1.9
24 @@ -1,5 +1,6 @@
25 <?xml version="1.0" encoding="UTF-8"?>
26 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
27 +
28 <pkgmetadata>
29 <herd>sci</herd>
30 <longdescription lang="en">
31 @@ -11,4 +12,8 @@
32 The product can be installed as a non-commercial as well. License,
33 terms of qualifications can be found on the web site.
34 </longdescription>
35 +<use>
36 + <flag name='idb'>Install the Intel Debugger</flag>
37 + <flag name='mkl'>Install the Intel Math Kernel Library</flag>
38 +</use>
39 </pkgmetadata>
40
41
42
43 1.50 dev-lang/ifc/ChangeLog
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/ifc/ChangeLog?rev=1.50&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/ifc/ChangeLog?rev=1.50&content-type=text/plain
47 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/ifc/ChangeLog?r1=1.49&r2=1.50
48
49 Index: ChangeLog
50 ===================================================================
51 RCS file: /var/cvsroot/gentoo-x86/dev-lang/ifc/ChangeLog,v
52 retrieving revision 1.49
53 retrieving revision 1.50
54 diff -u -r1.49 -r1.50
55 --- ChangeLog 22 Aug 2009 20:23:12 -0000 1.49
56 +++ ChangeLog 6 Oct 2009 20:43:45 -0000 1.50
57 @@ -1,6 +1,13 @@
58 # ChangeLog for dev-lang/ifc
59 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
60 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/ifc/ChangeLog,v 1.49 2009/08/22 20:23:12 williamh Exp $
61 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/ifc/ChangeLog,v 1.50 2009/10/06 20:43:45 bicatali Exp $
62 +
63 +*ifc-11.1.056 (06 Oct 2009)
64 +
65 + 06 Oct 2009; Sébastien Fabbro <bicatali@g.o> +ifc-11.1.056.ebuild,
66 + metadata.xml:
67 + Version bump. Completely rewritten. Now ship with mkl, and idb.
68 + Synchronize env files with dev-lang/icc
69
70 22 Aug 2009; William Hubbs <williamh@g.o> ifc-10.0.026-r1.ebuild,
71 ifc-10.1.017.ebuild, ifc-10.1.018.ebuild:
72
73
74
75 1.1 dev-lang/ifc/ifc-11.1.056.ebuild
76
77 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/ifc/ifc-11.1.056.ebuild?rev=1.1&view=markup
78 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/ifc/ifc-11.1.056.ebuild?rev=1.1&content-type=text/plain
79
80 Index: ifc-11.1.056.ebuild
81 ===================================================================
82 # Copyright 1999-2009 Gentoo Foundation
83 # Distributed under the terms of the GNU General Public License v2
84 # $Header: /var/cvsroot/gentoo-x86/dev-lang/ifc/ifc-11.1.056.ebuild,v 1.1 2009/10/06 20:43:45 bicatali Exp $
85
86 EAPI=2
87
88 inherit rpm versionator check-reqs
89
90 PB=cprof
91 PACKAGEID="l_${PB}_p_${PV}"
92 RELEASE="$(get_version_component_range 1-2)"
93 BUILD="$(get_version_component_range 3)"
94 PID=1582
95
96 DESCRIPTION="Intel FORTRAN compiler suite for Linux"
97 HOMEPAGE="http://www.intel.com/software/products/compilers/clin/"
98 SRC_COM="http://registrationcenter-download.intel.com/irc_nas/${PID}/${PACKAGEID}"
99 SRC_URI="amd64? ( ${SRC_COM}_intel64.tgz )
100 ia64? ( ${SRC_COM}_ia64.tgz )
101 x86? ( ${SRC_COM}_ia32.tgz )"
102
103 LICENSE="Intel-SDP"
104 SLOT="0"
105 IUSE="idb +mkl"
106 KEYWORDS="~amd64 ~ia64 ~x86"
107
108 RESTRICT="mirror strip binchecks"
109
110 DEPEND=""
111 RDEPEND="~virtual/libstdc++-3.3
112 amd64? ( app-emulation/emul-linux-x86-compat )"
113
114 DESTINATION="opt/intel/Compiler/${RELEASE}/${BUILD}"
115
116 pkg_setup() {
117 CHECKREQS_MEMORY=1024
118 CHECKREQS_DISK_BUILD=1536
119 use idb && use mkl && CHECKREQS_DISK_BUILD=2048
120 check_reqs
121 IARCH=ia32
122 use amd64 && IARCH=intel64
123 use ia64 && IARCH=ia64
124 }
125
126 src_unpack() {
127 unpack ${A}
128 mv "${WORKDIR}"/l_* "${S}"
129 cd "${S}"
130 use idb || rm -f rpm/*idb*.rpm
131 use mkl || rm -f rpm/*mkl*.rpm
132 if has_version "~dev-lang/icc-${PV}"; then
133 rm -f rpm/*cprolib*.rpm
134 use idb && built_with_use dev-lang/icc idb && rm -f rpm/*idb*.rpm
135 use mkl && built_with_use dev-lang/icc mkl && rm -f rpm/*mkl*.rpm
136 fi
137 for x in rpm/intel*.rpm; do
138 einfo "Extracting $(basename ${x})..."
139 rpm_unpack ./${x} || die "rpm_unpack ${x} failed"
140 done
141 }
142
143 src_prepare() {
144 # from the PURGE_UB804_FNP in pset/install_fc.sh
145 # rm -f "${DESTINATION}"/lib/*/*libFNP.so || die
146
147 # extract the tag function from the original install
148 sed -n \
149 -e "s|find \$DESTINATION|find ${DESTINATION}|g" \
150 -e "s|@\$DESTINATION|@${ROOT}${DESTINATION}|g" \
151 -e '/^UNTAG_CFG_FILES[[:space:]]*(/,/^}/p' \
152 pset/install_fc.sh > tag.sh || die
153 # fix world writeable files
154 [ -d ${DESTINATION}/mkl ] && chmod 644 \
155 ${DESTINATION}/mkl/tools/{environment,builder}/* \
156 ${DESTINATION}/mkl/tools/plugins/*/*
157 }
158
159 src_install() {
160 einfo "Tagging"
161 . ./tag.sh
162 UNTAG_CFG_FILES
163
164 keepdir /opt/intel/licenses
165 einfo "Copying files"
166 dodir "${DESTINATION}"
167 cp -pPR \
168 ${DESTINATION}/* \
169 "${D}"/${DESTINATION}/ \
170 || die "Copying ${PN} failed"
171
172 local envf=05icfc
173 cat > ${envf} <<-EOF
174 PATH="${ROOT}${DESTINATION}/bin/${IARCH}"
175 ROOTPATH="${ROOT}${DESTINATION}/bin/${IARCH}"
176 LDPATH="${ROOT}${DESTINATION}/lib/${IARCH}"
177 LIBRARY_PATH="${ROOT}${DESTINATION}/lib/${IARCH}"
178 NLSPATH="${ROOT}${DESTINATION}/lib/locale/en_US/%N"
179 MANPATH="${ROOT}${DESTINATION}/man/en_US"
180 EOF
181 if [ -n "$(diff ${ROOT}etc/env.d/${envf} ./${envf})" ]; then
182 doenvd ${envf} || die "doenvd ${envf} failed"
183 fi
184 [ -d ${DESTINATION}/idb ] && \
185 dosym ../../common/com.intel.debugger.help_1.0.0 \
186 ${DESTINATION}/idb/gui/${IARCH}/plugins
187 }
188
189 pkg_postinst() {
190 elog "Make sure you have recieved the an Intel license."
191 elog "To receive a non-commercial license, you need to register at:"
192 elog "http://software.intel.com/en-us/articles/non-commercial-software-development/"
193 elog "Install the license file into ${ROOT}opt/intel/licenses."
194 }