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