Lines 3-8
Link Here
|
3 |
|
3 |
|
4 |
PORTNAME= pari |
4 |
PORTNAME= pari |
5 |
PORTVERSION= 2.9.2 |
5 |
PORTVERSION= 2.9.2 |
|
|
6 |
PORTREVISION= 1 |
6 |
PORTEPOCH= 2 |
7 |
PORTEPOCH= 2 |
7 |
CATEGORIES= math |
8 |
CATEGORIES= math |
8 |
MASTER_SITES= http://pari.math.u-bordeaux.fr/pub/pari/unix/ \ |
9 |
MASTER_SITES= http://pari.math.u-bordeaux.fr/pub/pari/unix/ \ |
Lines 21-34
Link Here
|
21 |
CONFIGURE_SCRIPT= Configure |
22 |
CONFIGURE_SCRIPT= Configure |
22 |
CONFIGURE_ARGS= --mandir=${MANPREFIX}/man/man1 \ |
23 |
CONFIGURE_ARGS= --mandir=${MANPREFIX}/man/man1 \ |
23 |
--prefix=${PREFIX} \ |
24 |
--prefix=${PREFIX} \ |
24 |
--with-gmp=${LOCALBASE} |
25 |
--with-readline |
25 |
HAS_CONFIGURE= yes |
26 |
HAS_CONFIGURE= yes |
26 |
USE_LDCONFIG= yes |
27 |
USE_LDCONFIG= yes |
27 |
USE_PERL5= build |
28 |
USE_PERL5= build |
28 |
USES= perl5 |
29 |
USES= perl5 readline |
29 |
|
30 |
|
30 |
OPTIONS_DEFINE= DOCS OPTIMIZED_CFLAGS X11 |
31 |
OPTIONS_DEFINE= DOCS OPTIMIZED_CFLAGS X11 |
31 |
OPTIONS_DEFAULT= OPTIMIZED_CFLAGS X11 |
32 |
OPTIONS_RADIO= THREADS |
|
|
33 |
OPTIONS_RADIO_THREADS= PTHREADS MPI |
34 |
OPTIONS_DEFAULT= OPTIMIZED_CFLAGS X11 PTHREADS |
35 |
THREADS_DESC= Thread engine |
36 |
PTHREADS_DESC= Enable pthread thread engine |
37 |
MPI_DESC= Enable MPI thread engine |
38 |
MPI_BUILD_ENV= CC=mpicc |
32 |
.ifndef WITH_DEBUG |
39 |
.ifndef WITH_DEBUG |
33 |
OPTIMIZED_CFLAGS_CFLAGS= -O3 -fno-strict-aliasing -fomit-frame-pointer |
40 |
OPTIMIZED_CFLAGS_CFLAGS= -O3 -fno-strict-aliasing -fomit-frame-pointer |
34 |
.endif |
41 |
.endif |
Lines 35-40
Link Here
|
35 |
X11_CONFIGURE_ON= --graphic=X11 |
42 |
X11_CONFIGURE_ON= --graphic=X11 |
36 |
X11_CONFIGURE_OFF= --graphic=none |
43 |
X11_CONFIGURE_OFF= --graphic=none |
37 |
X11_USE= xorg=x11 |
44 |
X11_USE= xorg=x11 |
|
|
45 |
MPI_RUN_DEPENDS= ${LOCALBASE}/bin/mpirun:net/mpich2 |
46 |
MPI_BUILD_DEPENDS= ${LOCALBASE}/bin/mpicc:net/mpich2 |
47 |
MPI_LIB_DEPENDS= libgmp.so:math/gmp |
48 |
PTHREADS_LIB_DEPENDS= libgmp.so:math/gmp |
49 |
PTHREADS_CONFIGURE_ON= --mt=pthread --with-gmp=${LOCALBASE} |
50 |
MPI_CONFIGURE_ON= --mt=mpi --with-gmp=${LOCALBASE} |
51 |
MPI_CONFIGURE_ENV_ON= CC=${LOCALBASE}/bin/mpicc |
52 |
OPTIONS_SUB= yes |
38 |
|
53 |
|
39 |
PLIST_SUB= GP_VERSION=${GP_VERSION} PORTVERSION=${PORTVERSION} |
54 |
PLIST_SUB= GP_VERSION=${GP_VERSION} PORTVERSION=${PORTVERSION} |
40 |
PORTDATA= * |
55 |
PORTDATA= * |
Lines 46-53
Link Here
|
46 |
post-patch: |
61 |
post-patch: |
47 |
@${REINPLACE_CMD} -e '/^CFLAGS=/s/\$$cflags//' \ |
62 |
@${REINPLACE_CMD} -e '/^CFLAGS=/s/\$$cflags//' \ |
48 |
${WRKSRC}/config/get_cc |
63 |
${WRKSRC}/config/get_cc |
|
|
64 |
@${REINPLACE_CMD} -e 's|-lX11|-L${LOCALBASE}/lib -lX11|' \ |
65 |
${WRKSRC}/config/get_X11 |
66 |
@${REINPLACE_CMD} -e 's|-lreadline|-L${LOCALBASE}/lib -lreadline|' \ |
67 |
${WRKSRC}/config/get_readline |
49 |
|
68 |
|
50 |
post-install: |
69 |
post-install: |
51 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpari-gmp.so.* |
70 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpari-gmp*.so.* |
52 |
|
71 |
|
|
|
72 |
do-test-PTHREADS-on: |
73 |
@cd ${WRKSRC} && ${MAKE_CMD} test-parallel |
74 |
|
75 |
do-test-MPI-on: |
76 |
@cd ${WRKSRC} && ${MAKE_CMD} test-parallel RUNTEST="mpirun -np 3" |
77 |
|
53 |
.include <bsd.port.mk> |
78 |
.include <bsd.port.mk> |