| @@ -1,114 +1,114 @@ | | | @@ -1,114 +1,114 @@ |
1 | # $NetBSD: Makefile,v 1.1 2011/07/20 10:35:18 alnsn Exp $ | | 1 | # $NetBSD: Makefile,v 1.2 2011/11/11 22:39:27 alnsn Exp $ |
2 | | | 2 | |
3 | ICC_MAJOR_VERSION= 11.1 | | 3 | ICC_MAJOR_VERSION= 11.1 |
4 | ICC_MINOR_VERSION= 080 | | 4 | ICC_MINOR_VERSION= 080 |
5 | ICC_VERSION= ${ICC_MAJOR_VERSION}.${ICC_MINOR_VERSION} | | 5 | ICC_VERSION= ${ICC_MAJOR_VERSION}.${ICC_MINOR_VERSION} |
6 | CATEGORIES= lang | | 6 | CATEGORIES= lang |
7 | DISTNAME= l_cproc_p_${ICC_VERSION} | | 7 | DISTNAME= l_cproc_p_${ICC_VERSION} |
8 | PKGNAME= icc11-${ICC_VERSION} | | 8 | PKGNAME= icc11-${ICC_VERSION} |
9 | EXTRACT_SUFX= .tgz | | 9 | EXTRACT_SUFX= .tgz |
10 | EXTRACT_ELEMENTS= ${ICC_EXTRACT_RPMS} | | 10 | EXTRACT_ELEMENTS= ${ICC_EXTRACT_RPMS} |
11 | MASTER_SITES=# empty | | 11 | MASTER_SITES=# empty |
12 | | | 12 | |
13 | MAINTAINER= alnsn@NetBSD.org | | 13 | MAINTAINER= alnsn@NetBSD.org |
14 | HOMEPAGE_COMMERCIAL= http://www.intel.com/cd/software/products/asmo-na/eng/compilers/277618.htm | | 14 | HOMEPAGE_COMMERCIAL= http://software.intel.com/en-us/articles/intel-compilers/ |
15 | HOMEPAGE_NONCOMMERCIAL= http://software.intel.com/en-us/articles/non-commercial-software-development/ | | 15 | HOMEPAGE_NONCOMMERCIAL= http://software.intel.com/en-us/articles/non-commercial-software-development/ |
16 | HOMEPAGE= ${HOMEPAGE_COMMERCIAL} | | 16 | HOMEPAGE= ${HOMEPAGE_NONCOMMERCIAL} |
17 | COMMENT= Intel C++ Compiler for Linux | | 17 | COMMENT= Intel C++ Compiler for Linux |
18 | LICENSE= intel-icc11-license | | 18 | LICENSE= intel-icc11-license |
19 | | | 19 | |
20 | RESTRICTED= Intel forbids any redistribution | | 20 | RESTRICTED= Intel forbids any redistribution |
21 | NO_SRC_ON_CDROM= ${RESTRICTED} | | 21 | NO_SRC_ON_CDROM= ${RESTRICTED} |
22 | NO_BIN_ON_CDROM= ${RESTRICTED} | | 22 | NO_BIN_ON_CDROM= ${RESTRICTED} |
23 | NO_BIN_ON_FTP= ${RESTRICTED} | | 23 | NO_BIN_ON_FTP= ${RESTRICTED} |
24 | NO_SRC_ON_FTP= ${RESTRICTED} | | 24 | NO_SRC_ON_FTP= ${RESTRICTED} |
25 | | | 25 | |
26 | PKG_DESTDIR_SUPPORT= user-destdir | | 26 | PKG_DESTDIR_SUPPORT= user-destdir |
27 | | | 27 | |
28 | ICC_PREFIX= ${PREFIX}/icc11 | | 28 | ICC_PREFIX= ${PREFIX}/icc11 |
29 | | | 29 | |
30 | ONLY_FOR_PLATFORM+= NetBSD-*-i386 NetBSD-*-x86_64 \ | | 30 | ONLY_FOR_PLATFORM+= NetBSD-*-i386 NetBSD-*-x86_64 \ |
31 | Linux-*-i386 Linux-*-x86_64 | | 31 | Linux-*-i386 Linux-*-x86_64 |
32 | | | 32 | |
33 | USE_TOOLS+= pax make rpm2pkg | | 33 | USE_TOOLS+= pax make rpm2pkg |
34 | | | 34 | |
35 | USE_LANGUAGES+= c | | 35 | USE_LANGUAGES+= c |
36 | | | 36 | |
37 | BUILD_DEPENDS+= rpm2pkg>=2.1:../../pkgtools/rpm2pkg | | 37 | BUILD_DEPENDS+= rpm2pkg>=2.1:../../pkgtools/rpm2pkg |
38 | | | 38 | |
39 | DEPENDS+= gcc34>=3.4.6:../../lang/gcc34 | | 39 | DEPENDS+= gcc34>=3.4.6:../../lang/gcc34 |
40 | DEPENDS+= binutils>=2.17:../../devel/binutils | | 40 | DEPENDS+= binutils>=2.17:../../devel/binutils |
41 | | | 41 | |
42 | GCC_PREFIX= ${BUILDLINK_PREFIX.gcc34} | | 42 | GCC_PREFIX= ${BUILDLINK_PREFIX.gcc34} |
43 | BINUTILS_PREFIX= ${PREFIX}/${MACHINE_GNU_PLATFORM} | | 43 | BINUTILS_PREFIX= ${PREFIX}/${MACHINE_GNU_PLATFORM} |
44 | | | 44 | |
45 | EMUL_PLATFORMS= linux-i386 linux-x86_64 | | 45 | EMUL_PLATFORMS= linux-i386 linux-x86_64 |
46 | EMUL_MODULES.linux= base compat | | 46 | EMUL_MODULES.linux= base compat |
47 | EMUL_REQD= suse>=11.3 | | 47 | EMUL_REQD= suse>=11.3 |
48 | | | 48 | |
49 | .include "../../mk/bsd.prefs.mk" | | 49 | .include "../../mk/bsd.prefs.mk" |
50 | | | 50 | |
51 | .if ${MACHINE_ARCH} == "i386" | | 51 | .if ${MACHINE_ARCH} == "i386" |
52 | ICC_ARCH= ia32 | | 52 | ICC_ARCH= ia32 |
53 | .else | | 53 | .else |
54 | ICC_ARCH= intel64 | | 54 | ICC_ARCH= intel64 |
55 | .endif | | 55 | .endif |
56 | | | 56 | |
57 | SUBST_CLASSES+= installdir vars | | 57 | SUBST_CLASSES+= installdir vars |
58 | | | 58 | |
59 | SUBST_MESSAGE.installdir=Substituting <INSTALLDIR> | | 59 | SUBST_MESSAGE.installdir=Substituting <INSTALLDIR> |
60 | SUBST_STAGE.installdir= pre-configure | | 60 | SUBST_STAGE.installdir= pre-configure |
61 | SUBST_SED.installdir= -e 's,<INSTALLDIR>,${ICC_PREFIX},g' | | 61 | SUBST_SED.installdir= -e 's,<INSTALLDIR>,${ICC_PREFIX},g' |
62 | SUBST_FILES.installdir= icc11/bin/iccvars.sh \ | | 62 | SUBST_FILES.installdir= icc11/bin/iccvars.sh \ |
63 | icc11/bin/iccvars.csh \ | | 63 | icc11/bin/iccvars.csh \ |
64 | icc11/bin/ia32/iccvars_ia32.sh \ | | 64 | icc11/bin/ia32/iccvars_ia32.sh \ |
65 | icc11/bin/ia32/iccvars_ia32.csh | | 65 | icc11/bin/ia32/iccvars_ia32.csh |
66 | | | 66 | |
67 | .if ${MACHINE_ARCH} == "x86_64" | | 67 | .if ${MACHINE_ARCH} == "x86_64" |
68 | SUBST_FILES.installdir+=icc11/bin/intel64/iccvars_intel64.sh \ | | 68 | SUBST_FILES.installdir+=icc11/bin/intel64/iccvars_intel64.sh \ |
69 | icc11/bin/intel64/iccvars_intel64.csh | | 69 | icc11/bin/intel64/iccvars_intel64.csh |
70 | .endif | | 70 | .endif |
71 | | | 71 | |
72 | SUBST_STAGE.vars= pre-configure | | 72 | SUBST_STAGE.vars= pre-configure |
73 | SUBST_VARS.vars= ICC_PREFIX ICC_ARCH OPSYS_EMULDIR GCC_PREFIX BINUTILS_PREFIX | | 73 | SUBST_VARS.vars= ICC_PREFIX ICC_ARCH OPSYS_EMULDIR GCC_PREFIX BINUTILS_PREFIX |
74 | SUBST_FILES.vars= util.h icc xiar README.pkgsrc | | 74 | SUBST_FILES.vars= util.h icc xiar README.pkgsrc |
75 | | | 75 | |
76 | PLIST_VARS+= linux netbsd x86_64 linux_x86_64 netbsd_x86_64 | | 76 | PLIST_VARS+= linux netbsd x86_64 linux_x86_64 netbsd_x86_64 |
77 | PLIST.${LOWER_OPSYS}= yes | | 77 | PLIST.${LOWER_OPSYS}= yes |
78 | PLIST.${MACHINE_ARCH}= yes | | 78 | PLIST.${MACHINE_ARCH}= yes |
79 | PLIST.${LOWER_OPSYS}_${MACHINE_ARCH}=yes | | 79 | PLIST.${LOWER_OPSYS}_${MACHINE_ARCH}=yes |
80 | | | 80 | |
81 | ICC_EXTRACT_RPMS=\ | | 81 | ICC_EXTRACT_RPMS=\ |
82 | ${DISTNAME}/rpm/intel-cproc${ICC_MINOR_VERSION}-11.1-1.i486.rpm \ | | 82 | ${DISTNAME}/rpm/intel-cproc${ICC_MINOR_VERSION}-11.1-1.i486.rpm \ |
83 | ${DISTNAME}/rpm/intel-cproc${ICC_MINOR_VERSION}-11.1-1.x86_64.rpm \ | | 83 | ${DISTNAME}/rpm/intel-cproc${ICC_MINOR_VERSION}-11.1-1.x86_64.rpm \ |
84 | ${DISTNAME}/rpm/intel-cprocsdk${ICC_MINOR_VERSION}-11.1-1.noarch.rpm \ | | 84 | ${DISTNAME}/rpm/intel-cprocsdk${ICC_MINOR_VERSION}-11.1-1.noarch.rpm \ |
85 | ${DISTNAME}/rpm/intel-cprolib${ICC_MINOR_VERSION}-11.1-1.i486.rpm \ | | 85 | ${DISTNAME}/rpm/intel-cprolib${ICC_MINOR_VERSION}-11.1-1.i486.rpm \ |
86 | ${DISTNAME}/rpm/intel-cprolibdev${ICC_MINOR_VERSION}-11.1-1.i486.rpm | | 86 | ${DISTNAME}/rpm/intel-cprolibdev${ICC_MINOR_VERSION}-11.1-1.i486.rpm |
87 | | | 87 | |
88 | .if ${MACHINE_ARCH} == "x86_64" | | 88 | .if ${MACHINE_ARCH} == "x86_64" |
89 | ICC_EXTRACT_RPMS+=\ | | 89 | ICC_EXTRACT_RPMS+=\ |
90 | ${DISTNAME}/rpm/intel-cprolib${ICC_MINOR_VERSION}-11.1-1.x86_64.rpm \ | | 90 | ${DISTNAME}/rpm/intel-cprolib${ICC_MINOR_VERSION}-11.1-1.x86_64.rpm \ |
91 | ${DISTNAME}/rpm/intel-cprolibdev${ICC_MINOR_VERSION}-11.1-1.x86_64.rpm | | 91 | ${DISTNAME}/rpm/intel-cprolibdev${ICC_MINOR_VERSION}-11.1-1.x86_64.rpm |
92 | .endif | | 92 | .endif |
93 | | | 93 | |
94 | WRKSRC= ${WRKDIR}/${ICC_MAJOR_VERSION} | | 94 | WRKSRC= ${WRKDIR}/${ICC_MAJOR_VERSION} |
95 | | | 95 | |
96 | post-extract: | | 96 | post-extract: |
97 | cd ${WRKDIR} && rpm2pkg -s 4 ${ICC_EXTRACT_RPMS} | | 97 | cd ${WRKDIR} && rpm2pkg -s 4 ${ICC_EXTRACT_RPMS} |
98 | cd ${WRKSRC} && mv ${ICC_MINOR_VERSION} icc11 | | 98 | cd ${WRKSRC} && mv ${ICC_MINOR_VERSION} icc11 |
99 | cd ${FILESDIR} && find . ! -type d | pax -rw ${WRKSRC} | | 99 | cd ${FILESDIR} && find . ! -type d | pax -rw ${WRKSRC} |
100 | if [ -d ${FILESDIR}/${LOWER_OPSYS} ]; then \ | | 100 | if [ -d ${FILESDIR}/${LOWER_OPSYS} ]; then \ |
101 | cd ${FILESDIR}/${LOWER_OPSYS} && \ | | 101 | cd ${FILESDIR}/${LOWER_OPSYS} && \ |
102 | find . ! -type d | pax -rw ${WRKSRC}; fi | | 102 | find . ! -type d | pax -rw ${WRKSRC}; fi |
103 | | | 103 | |
104 | do-build: | | 104 | do-build: |
105 | cd ${WRKSRC} && make ${LOWER_OPSYS}-${ICC_ARCH} | | 105 | cd ${WRKSRC} && make ${LOWER_OPSYS}-${ICC_ARCH} |
106 | | | 106 | |
107 | do-install: | | 107 | do-install: |
108 | cd ${WRKSRC} && make install-${LOWER_OPSYS}-${ICC_ARCH} \ | | 108 | cd ${WRKSRC} && make install-${LOWER_OPSYS}-${ICC_ARCH} \ |
109 | PREFIX=${DESTDIR}${PREFIX} PKGMANDIR=${PKGMANDIR} | | 109 | PREFIX=${DESTDIR}${PREFIX} PKGMANDIR=${PKGMANDIR} |
110 | | | 110 | |
111 | .include "../../lang/gcc34/buildlink3.mk" | | 111 | .include "../../lang/gcc34/buildlink3.mk" |
112 | .include "../../devel/binutils/buildlink3.mk" | | 112 | .include "../../devel/binutils/buildlink3.mk" |
113 | | | 113 | |
114 | .include "../../mk/bsd.pkg.mk" | | 114 | .include "../../mk/bsd.pkg.mk" |