blob: ca919c6fa56d228dd5c73c78efc4f4d21a89386d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
# New ports collection makefile for: giacxcas
# Date created: 2010-08-26
# Whom: Frederic Han <han@math.jussieu.fr>
#
# $FreeBSD$
#
PORTNAME= giacxcas
PORTVERSION= 0.9.1
PORTREVISION= 1
CATEGORIES= math
MASTER_SITES= ftp://ftp-fourier.ujf-grenoble.fr/xcas/freebsd/ \
http://people.math.jussieu.fr/~han/xcas/sources/
DISTFILES= fltkdev.tgz CoCoALib.tgz giac-${PORTVERSION}.tar.gz
DIST_SUBDIR= ${PORTNAME}
MAINTAINER= han@math.jussieu.fr
COMMENT= Computer algebra system by Bernard Parisse
BUILD_DEPENDS= latex:${PORTSDIR}/print/teTeX-base \
dvips:${PORTSDIR}/print/dvipsk-tetex \
${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash \
gettext:${PORTSDIR}/devel/gettext \
${LOCALBASE}/lib/libntl.a:${PORTSDIR}/math/ntl
PATCH_DEPENDS= ${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash
LIB_DEPENDS= gmp:${PORTSDIR}/math/gmp \
pari:${PORTSDIR}/math/pari \
mpfr:${PORTSDIR}/math/mpfr \
gsl:${PORTSDIR}/math/gsl
NO_CDROM= The french documentation is for non commercial only use
GNU_CONFIGURE= yes
USE_GMAKE= yes
USE_GL= gl
USE_XORG= xcursor xft xi
USE_LDCONFIG= yes
CPPFLAGS+= -I${FLTKDEV-GIAC} -I${COCOALIB-GIAC}/include -I${LOCALBASE}/include
LDFLAGS+= -L${FLTKDEV-GIAC}/lib -L${COCOALIB-GIAC}/lib -L${LOCALBASE}/lib
CXXFLAGS+= -I${LOCALBASE}/include
.include <bsd.port.pre.mk>
.if ${ARCH} == "amd64"
CXXFLAGS+= -DSMARTPTR64 -D_I386_ -fPIC
.endif
CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
WRKSRC= ${WRKDIR}/giac-${PORTVERSION}
FLTKDEV-GIAC= ${WRKDIR}/fltk-1.3.x-r6916
COCOALIB-GIAC= ${WRKDIR}/CoCoALib-0.9937
INFO= giac_es giac_us
post-patch:
${REINPLACE_CMD} -e 's|make |${GMAKE} |g' `${GREP} -Rl 'make ' ${COCOALIB-GIAC}`;
${REINPLACE_CMD} -e 's|/bin/bash|${LOCALBASE}/bin/bash|g' `${GREP} -Rl '/bin/bash' ${COCOALIB-GIAC}`;
pre-configure:
cd ${COCOALIB-GIAC} && \
./configure --with-libgmp=${LOCALBASE}/lib/libgmp.a && \
${GMAKE} library && \
cd ${FLTKDEV-GIAC} && \
./configure --prefix=${FLTKDEV-GIAC} \
&& ${MAKE}
.include <bsd.port.post.mk>
|