Lines 31-40
Link Here
|
31 |
|
31 |
|
32 |
LATEST_LINK= py-${PORTNAME} |
32 |
LATEST_LINK= py-${PORTNAME} |
33 |
WRKSRC= ${WRKDIR}/${DISTNAME:S/r/rc/} |
33 |
WRKSRC= ${WRKDIR}/${DISTNAME:S/r/rc/} |
|
|
34 |
MAKE_ENV+= LDSHARED="${CC} -shared" |
34 |
|
35 |
|
35 |
.include <bsd.port.pre.mk> |
36 |
.include <bsd.port.pre.mk> |
36 |
|
37 |
|
37 |
.if ((${OSVERSION} <= 800502) || (${OSVERSION} >= 900000 && ${OSVERSION} <= 900009)) && (${ARCH} == "i386" || ${ARCH} == "amd64") |
38 |
.if ( ${OSVERSION} <= 703100 || \ |
|
|
39 |
( ${OSVERSION} >= 800000 && ${OSVERSION} <= 800502 ) || \ |
40 |
( ${OSVERSION} >= 900000 && ${OSVERSION} <= 900009 )) && \ |
41 |
( ${ARCH} == "i386" || ${ARCH} == "amd64" ) |
42 |
FIX_FENV= yes |
43 |
.endif |
44 |
|
45 |
.if defined(FIX_FENV) |
38 |
MASTER_SITES+= http://svn.freebsd.org/base/head/lib/msun/:fp |
46 |
MASTER_SITES+= http://svn.freebsd.org/base/head/lib/msun/:fp |
39 |
.if ${ARCH} == "i386" |
47 |
.if ${ARCH} == "i386" |
40 |
FP_ARCH= i387 |
48 |
FP_ARCH= i387 |
Lines 71-77
Link Here
|
71 |
|
79 |
|
72 |
GCCLIBDIR_CMDS= ${FC} -print-file-name=libgfortran.so|${SED} -e s/libgfortran.so// |
80 |
GCCLIBDIR_CMDS= ${FC} -print-file-name=libgfortran.so|${SED} -e s/libgfortran.so// |
73 |
pre-configure: |
81 |
pre-configure: |
74 |
.if ((${OSVERSION} <= 800502) || (${OSVERSION} >= 900000 && ${OSVERSION} <= 900009)) && (${ARCH} == "i386" || ${ARCH} == "amd64") |
82 |
.if defined(FIX_FENV) |
75 |
@if [ "`${PKG_VERSION} -t \"\`\\\`${CC} -print-prog-name=as\\\` --version | ${AWK} 'NR==1 {sub(/\(GNU Binutils\)/,""); print $$3}'\`\" 2.18.49`" = ">" ] ; then \ |
83 |
@if [ "`${PKG_VERSION} -t \"\`\\\`${CC} -print-prog-name=as\\\` --version | ${AWK} 'NR==1 {sub(/\(GNU Binutils\)/,""); print $$3}'\`\" 2.18.49`" = ">" ] ; then \ |
76 |
${CP} ${DISTDIR}/${FP_ARCH}/fenv.c?p=203441 ${WRKSRC}/numpy/core/include/numpy/fenv/fenv.c; \ |
84 |
${CP} ${DISTDIR}/${FP_ARCH}/fenv.c?p=203441 ${WRKSRC}/numpy/core/include/numpy/fenv/fenv.c; \ |
77 |
${CP} ${DISTDIR}/${FP_ARCH}/fenv.h?p=203441 ${WRKSRC}/numpy/core/include/numpy/fenv/fenv.h; \ |
85 |
${CP} ${DISTDIR}/${FP_ARCH}/fenv.h?p=203441 ${WRKSRC}/numpy/core/include/numpy/fenv/fenv.h; \ |
Lines 93-99
Link Here
|
93 |
@${REINPLACE_CMD} -e "s+%%GCCLIBDIR%%+$$(${GCCLIBDIR_CMDS})+" ${WRKSRC}/numpy/distutils/system_info.py |
101 |
@${REINPLACE_CMD} -e "s+%%GCCLIBDIR%%+$$(${GCCLIBDIR_CMDS})+" ${WRKSRC}/numpy/distutils/system_info.py |
94 |
|
102 |
|
95 |
pre-install: |
103 |
pre-install: |
96 |
.if ((${OSVERSION} <= 800502) || (${OSVERSION} >= 900000 && ${OSVERSION} <= 900009)) && (${ARCH} == "i386" || ${ARCH} == "amd64") |
104 |
.if defined(FIX_FENV) |
97 |
@if [ "`${PKG_VERSION} -t \"\`\\\`${CC} -print-prog-name=as\\\` --version | ${AWK} 'NR==1 {sub(/\(GNU Binutils\)/,""); print $$3}'\`\" 2.18.49`" = ">" ] ; then \ |
105 |
@if [ "`${PKG_VERSION} -t \"\`\\\`${CC} -print-prog-name=as\\\` --version | ${AWK} 'NR==1 {sub(/\(GNU Binutils\)/,""); print $$3}'\`\" 2.18.49`" = ">" ] ; then \ |
98 |
${RM} ${WRKSRC}/numpy/core/include/numpy/fenv/fenv.c.bak; \ |
106 |
${RM} ${WRKSRC}/numpy/core/include/numpy/fenv/fenv.c.bak; \ |
99 |
fi |
107 |
fi |
Lines 106-112
Link Here
|
106 |
${INSTALL_DATA} ${WRKDIR}/numpy-ref.pdf ${DOCSDIR} |
114 |
${INSTALL_DATA} ${WRKDIR}/numpy-ref.pdf ${DOCSDIR} |
107 |
${INSTALL_DATA} ${WRKDIR}/numpy-user.pdf ${DOCSDIR} |
115 |
${INSTALL_DATA} ${WRKDIR}/numpy-user.pdf ${DOCSDIR} |
108 |
.endif |
116 |
.endif |
109 |
.if ((${OSVERSION} <= 800502) || (${OSVERSION} >= 900000 && ${OSVERSION} <= 900009)) && (${ARCH} == "i386" || ${ARCH} == "amd64") |
117 |
.if defined(FIX_FENV) |
110 |
@if [ "`${PKG_VERSION} -t \"\`\\\`${CC} -print-prog-name=as\\\` --version | ${AWK} 'NR==1 {sub(/\(GNU Binutils\)/,""); print $$3}'\`\" 2.18.49`" = ">" ] ; then \ |
118 |
@if [ "`${PKG_VERSION} -t \"\`\\\`${CC} -print-prog-name=as\\\` --version | ${AWK} 'NR==1 {sub(/\(GNU Binutils\)/,""); print $$3}'\`\" 2.18.49`" = ">" ] ; then \ |
111 |
${REINPLACE_CMD} -e "s|%%FENV%%||g" ${TMPPLIST}; \ |
119 |
${REINPLACE_CMD} -e "s|%%FENV%%||g" ${TMPPLIST}; \ |
112 |
else \ |
120 |
else \ |