aboutsummaryrefslogtreecommitdiffstats
path: root/math/giacxcas
diff options
context:
space:
mode:
authorpawel <pawel@FreeBSD.org>2011-11-02 01:32:02 +0800
committerpawel <pawel@FreeBSD.org>2011-11-02 01:32:02 +0800
commit52b23a788201ff22d2970151420c6839c65bc1ad (patch)
tree60e96af3109a3f1f0408b783f0e474c48b8daac3 /math/giacxcas
parentb4786785c2ca4e4b27ec68ef537799465dfe76ae (diff)
downloadfreebsd-ports-gnome-52b23a788201ff22d2970151420c6839c65bc1ad.tar.gz
freebsd-ports-gnome-52b23a788201ff22d2970151420c6839c65bc1ad.tar.zst
freebsd-ports-gnome-52b23a788201ff22d2970151420c6839c65bc1ad.zip
- Update from the author sources to giac 0.9.3 [1]
- The fltk auxiliary file is updated from giac's author. The name of the new version has changed to fltk-giac.tar.gz [1] - (re)Enable pari support, This version of giac is now compatible with pari > 2.3 [1] - Remove (after run tests) the amd64 extra flags in the Makefile [1] - Patch phase don't require bash [2] - Programs link to libintl so add USE_GETTEXT=yes [2] - Add run dependency on editors/texmacs, xgiac script calls it [2] - Fix path to binaries in dektop entry files [2] - Mark MAKE_JOBS_SAFE [2] PR: ports/161302 [1] Submitted by: Han Frederic <han@math.jussieu.fr> [1], myself [2]
Diffstat (limited to 'math/giacxcas')
-rw-r--r--math/giacxcas/Makefile24
-rw-r--r--math/giacxcas/distinfo8
-rw-r--r--math/giacxcas/pkg-plist26
3 files changed, 38 insertions, 20 deletions
diff --git a/math/giacxcas/Makefile b/math/giacxcas/Makefile
index 898f0b66e6f3..44f3fb679414 100644
--- a/math/giacxcas/Makefile
+++ b/math/giacxcas/Makefile
@@ -6,12 +6,11 @@
#
PORTNAME= giacxcas
-PORTVERSION= 0.9.1
-PORTREVISION= 2
+PORTVERSION= 0.9.3
CATEGORIES= math
MASTER_SITES= ftp://ftp-fourier.ujf-grenoble.fr/linux/xcas/freebsd/ \
http://people.math.jussieu.fr/~han/xcas/sources/
-DISTFILES= fltkdev.tgz CoCoALib.tgz giac-${PORTVERSION}.tar.gz
+DISTFILES= fltk-giac.tar.gz CoCoALib.tgz giac-${PORTVERSION}.tar.gz
DIST_SUBDIR= ${PORTNAME}
MAINTAINER= han@math.jussieu.fr
@@ -20,12 +19,12 @@ 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
+RUN_DEPENDS= texmacs:${PORTSDIR}/editors/texmacs
NO_CDROM= The french documentation is for non commercial only use
@@ -34,20 +33,15 @@ USE_GMAKE= yes
USE_GL= gl
USE_XORG= xcursor xft xi
USE_LDCONFIG= yes
+USE_GETTEXT= yes
+MAKE_JOBS_SAFE= 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
-CONFIGURE_ARGS= --disable-pari
-
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == "amd64"
-CXXFLAGS+= -DSMARTPTR64 -D_I386_ -fPIC
-.endif
WRKSRC= ${WRKDIR}/giac-${PORTVERSION}
-FLTKDEV-GIAC= ${WRKDIR}/fltk-1.3.x-r6916
+FLTKDEV-GIAC= ${WRKDIR}/fltk-1.3.0
COCOALIB-GIAC= ${WRKDIR}/CoCoALib-0.9937
INFO= giac_es giac_us
@@ -55,6 +49,8 @@ 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}`;
+ ${REINPLACE_CMD} -e 's|/usr/bin|${LOCALBASE}/bin|' \
+ ${WRKSRC}/xcas.applications ${WRKSRC}/xcas.desktop
pre-configure:
cd ${COCOALIB-GIAC} && \
@@ -64,4 +60,4 @@ pre-configure:
./configure --prefix=${FLTKDEV-GIAC} \
&& ${MAKE}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/math/giacxcas/distinfo b/math/giacxcas/distinfo
index e7f418cca215..cb8826e78b6d 100644
--- a/math/giacxcas/distinfo
+++ b/math/giacxcas/distinfo
@@ -1,6 +1,6 @@
-SHA256 (giacxcas/fltkdev.tgz) = db32f8259a09ca9e94535cfefdc012fc70ecb86784a646be5baf1089be14c648
-SIZE (giacxcas/fltkdev.tgz) = 6391860
+SHA256 (giacxcas/fltk-giac.tar.gz) = 538243c536a62e562bc26dec1c54454f54ce614cc540371f5ccfe71d8ed27cf7
+SIZE (giacxcas/fltk-giac.tar.gz) = 4776876
SHA256 (giacxcas/CoCoALib.tgz) = 501048b46125e730c24b9733eb180531461bd9a045a6e3a640e9aae512ce0293
SIZE (giacxcas/CoCoALib.tgz) = 1580875
-SHA256 (giacxcas/giac-0.9.1.tar.gz) = e99013849dd3e0adf8d2530508788f3343958248489cb80563aca4b65e8037f5
-SIZE (giacxcas/giac-0.9.1.tar.gz) = 22641691
+SHA256 (giacxcas/giac-0.9.3.tar.gz) = 23679ff1fd53cc13d7bbc3ff0aff6a5049e25da8c139f9735310cdb4693e4964
+SIZE (giacxcas/giac-0.9.3.tar.gz) = 22812610
diff --git a/math/giacxcas/pkg-plist b/math/giacxcas/pkg-plist
index 60a7b69d78d7..09a76029e0be 100644
--- a/math/giacxcas/pkg-plist
+++ b/math/giacxcas/pkg-plist
@@ -24,7 +24,9 @@ include/giac/gausspol.h
include/giac/gen.h
include/giac/giac.h
include/giac/giacPCH.h
+include/giac/giacintl.h
include/giac/global.h
+include/giac/gmp_replacements.h
include/giac/help.h
include/giac/identificateur.h
include/giac/ifactor.h
@@ -32,6 +34,7 @@ include/giac/index.h
include/giac/intg.h
include/giac/intgab.h
include/giac/isom.h
+include/giac/lexer_tab_int.h
include/giac/lin.h
include/giac/maple.h
include/giac/mathml.h
@@ -340,6 +343,7 @@ share/doc/giac/tortue/koch.cxx
share/doc/giac/tortue/peano.cxx
share/doc/giac/tortue/sapin.cxx
share/giac/aide_cas
+share/giac/doc/README
share/giac/doc/aide_cas
share/giac/doc/dxcas/demarr1.xws
share/giac/doc/dxcas/demarr10.xws
@@ -1176,7 +1180,6 @@ share/giac/doc/en/cascmd_en/contents_motif.gif
share/giac/doc/en/cascmd_en/index.html
share/giac/doc/en/cascmd_en/next_motif.gif
share/giac/doc/en/cascmd_en/previous_motif.gif
-share/giac/doc/en/cascmd_local
share/giac/doc/en/casinter.ps
share/giac/doc/en/casinter/casinter.css
share/giac/doc/en/casinter/casinter.png
@@ -1232,6 +1235,7 @@ share/giac/doc/fr/cascas/cascas012.html
share/giac/doc/fr/cascas/cascas012.png
share/giac/doc/fr/cascas/cascas013.html
share/giac/doc/fr/cascas/cascas013.png
+share/giac/doc/fr/cascas/cascas014.html
share/giac/doc/fr/cascas/cascas014.png
share/giac/doc/fr/cascas/cascas015.png
share/giac/doc/fr/cascas/cascas016.png
@@ -1248,6 +1252,12 @@ share/giac/doc/fr/cascas/cascas026.png
share/giac/doc/fr/cascas/cascas027.png
share/giac/doc/fr/cascas/cascas028.png
share/giac/doc/fr/cascas/cascas029.png
+share/giac/doc/fr/cascas/cascas030.png
+share/giac/doc/fr/cascas/cascas031.png
+share/giac/doc/fr/cascas/cascas032.png
+share/giac/doc/fr/cascas/cascas033.png
+share/giac/doc/fr/cascas/cascas034.png
+share/giac/doc/fr/cascas/cascas035.png
share/giac/doc/fr/cascas/contents_motif.gif
share/giac/doc/fr/cascas/index.html
share/giac/doc/fr/cascas/next_motif.gif
@@ -2223,6 +2233,15 @@ share/giac/doc/fr/cascmd_fr/cascmd_fr964.html
share/giac/doc/fr/cascmd_fr/cascmd_fr965.html
share/giac/doc/fr/cascmd_fr/cascmd_fr966.html
share/giac/doc/fr/cascmd_fr/cascmd_fr967.html
+share/giac/doc/fr/cascmd_fr/cascmd_fr968.html
+share/giac/doc/fr/cascmd_fr/cascmd_fr969.html
+share/giac/doc/fr/cascmd_fr/cascmd_fr970.html
+share/giac/doc/fr/cascmd_fr/cascmd_fr971.html
+share/giac/doc/fr/cascmd_fr/cascmd_fr972.html
+share/giac/doc/fr/cascmd_fr/cascmd_fr973.html
+share/giac/doc/fr/cascmd_fr/cascmd_fr974.html
+share/giac/doc/fr/cascmd_fr/cascmd_fr975.html
+share/giac/doc/fr/cascmd_fr/cascmd_fr976.html
share/giac/doc/fr/cascmd_fr/contents_motif.gif
share/giac/doc/fr/cascmd_fr/index.html
share/giac/doc/fr/cascmd_fr/next_motif.gif
@@ -2279,6 +2298,7 @@ share/giac/doc/fr/casexo/casexo024.html
share/giac/doc/fr/casexo/casexo024.png
share/giac/doc/fr/casexo/casexo025.html
share/giac/doc/fr/casexo/casexo025.png
+share/giac/doc/fr/casexo/casexo026.html
share/giac/doc/fr/casexo/casexo026.png
share/giac/doc/fr/casexo/casexo027.png
share/giac/doc/fr/casexo/casexo028.png
@@ -2479,6 +2499,7 @@ share/giac/doc/fr/casrouge/casrouge016.html
share/giac/doc/fr/casrouge/casrouge016.png
share/giac/doc/fr/casrouge/casrouge017.html
share/giac/doc/fr/casrouge/casrouge017.png
+share/giac/doc/fr/casrouge/casrouge018.html
share/giac/doc/fr/casrouge/casrouge018.png
share/giac/doc/fr/casrouge/casrouge019.png
share/giac/doc/fr/casrouge/casrouge020.png
@@ -2506,6 +2527,7 @@ share/giac/doc/fr/cassim/cassim006.html
share/giac/doc/fr/cassim/cassim006.png
share/giac/doc/fr/cassim/cassim007.html
share/giac/doc/fr/cassim/cassim007.png
+share/giac/doc/fr/cassim/cassim008.html
share/giac/doc/fr/cassim/cassim008.png
share/giac/doc/fr/cassim/cassim009.png
share/giac/doc/fr/cassim/contents_motif.gif
@@ -2625,7 +2647,7 @@ share/giac/doc/fr/tutoriel/tutoriel011.html
share/giac/doc/fr/tutoriel/tutoriel012.html
share/giac/doc/fr/xcasex
share/giac/doc/fr/xcasmenu
-share/giac/doc/local
+share/giac/doc/index.html
share/giac/doc/pari/Arithmetic_functions.html
share/giac/doc/pari/Conversions_and_similar_elementary_functions_or_commands.html
share/giac/doc/pari/Functions_related_to_elliptic_curves.html