Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 31 May 2006 07:04:26 GMT
From:      "Pedro F. Giffuni" <giffunip@asme.org>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/98200: update math/plplot to version 5.6.1
Message-ID:  <200605310704.k4V74Qsw091727@www.freebsd.org>
Resent-Message-ID: <200605310710.k4V7AHnW023694@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         98200
>Category:       ports
>Synopsis:       update math/plplot to version 5.6.1
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed May 31 07:10:16 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Pedro F. Giffuni
>Release:        6.1-Release (amd64)
>Organization:
>Environment:
FreeBSD etoile.cable.net.co 6.1-RELEASE FreeBSD 6.1-RELEASE #1: Fri May 12 00:18:58 COT 2006     root@etoile.cable.net.co:/usr/src/sys/amd64/compile/DIMENSION  amd64
>Description:
math/plplot was very outdated. 
The new version is known to build with gfortran. I updated the WITH_TCLTK knob so that it now builds with a recent itcl an Tcl/Tk84. Unfortunately the WITH_PYTHON target is not working due to some issue with the naming of the library and the python version.
>How-To-Repeat:

>Fix:
diff -ruN plplot.orig/Makefile plplot/Makefile
--- plplot.orig/Makefile	Tue May 30 20:02:49 2006
+++ plplot/Makefile	Wed May 31 01:52:17 2006
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	plplot
-PORTVERSION=	5.5.2
+PORTVERSION=	5.6.1
 CATEGORIES=	math
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	${PORTNAME}
@@ -26,7 +26,6 @@
 		LDFLAGS="-L${LOCALBASE}/lib" \
 		M4="${LOCALBASE}/bin/gm4"
 CONFIGURE_ARGS=	--disable-cgm --disable-java --disable-octave \
-		--with-ltdlsystem \
 		--with-gd-incdir=${LOCALBASE}/include \
 		--with-gd-libdir=${LOCALBASE}/lib \
 		--with-freetype-font-dir=${LOCALBASE}
@@ -42,6 +41,7 @@
 .else
 USE_XLIB=	yes
 PLIST_SUB+=	X11=""
+#USE_GNOME=	libgnomeui pkgconfig pango
 .endif
 
 .if !defined(WITHOUT_PTHREAD)
@@ -59,6 +59,7 @@
 .if defined(WITH_PYTHON)
 USE_PYTHON=	yes
 PLIST_SUB+=	PYTHON=""
+CONFIGURE_ENV+= PYTHON_VERSION="${PYTHON_VERSION}"
 .else
 CONFIGURE_ARGS+=	--disable-python
 PLIST_SUB+=	PYTHON="@comment "
@@ -67,16 +68,16 @@
 .if defined(WITH_TCLTK)
 .undef WITHOUT_X11
 PKGNAMESUFFIX=	-tcltk
-LIB_DEPENDS+=	itk32.1:${PORTSDIR}/x11-toolkits/itk
-CONFIGURE_ENV+=	ITKINCDIR="${LOCALBASE}/include/itk3.2" \
-		ITKLIBDIR="${LOCALBASE}/lib" \
-		TKINCDIR="${LOCALBASE}/include/tk8.3" \
-		TKPRIVATEINCDIR="${LOCALBASE}/include/tk8.3/generic" \
-		TKLIBDIR="${LOCALBASE}/lib" \
-		ITCLINCDIR="${LOCALBASE}/include/itcl3.2" \
+LIB_DEPENDS+=	itk.3:${PORTSDIR}/x11-toolkits/itk
+CONFIGURE_ENV+=	ITKINCDIR="${LOCALBASE}/include/itk3.3" \
+		ITKLIBDIR="${LOCALBASE}/lib"	\
+		TKINCDIR="${LOCALBASE}/include/tk8.4"	\
+		TKPRIVATEINCDIR="${LOCALBASE}/include/tk8.4/generic"	\
+		TKLIBDIR="${LOCALBASE}/lib"	\
+		ITCLINCDIR="${LOCALBASE}/include/itcl3.3"	\
 		ITCLLIBDIR="${LOCALBASE}/lib" \
-		TCLINCDIR="${LOCALBASE}/include/tcl8.3" \
-		TCLPRIVATEINCDIR="${LOCALBASE}/include/tcl8.3/generic" \
+		TCLINCDIR="${LOCALBASE}/include/tcl8.4" \
+		TCLPRIVATEINCDIR="${LOCALBASE}/include/tcl8.4/generic"	\
 		TCLLIBDIR="${LOCALBASE}/lib"
 MAN1+=		plrender.1 plserver.1 pltcl.1
 PLIST_SUB+=	TCLTK=""
@@ -97,14 +98,12 @@
 	@${ECHO_MSG} ""
 
 post-patch:
-	@${REINPLACE_CMD} -e 's|-litk$$|-litk32|g ; \
-		 s|-ltk$$|-ltk83|g ; \
-		 s|-litcl$$|-litcl32|g ; \
-		 s|-ltcl$$|-ltcl83|g ; \
+	@${REINPLACE_CMD} -e 's|-ltk$$|-ltk84|g ; \
+		 s|-ltcl$$|-ltcl84|g ; \
 		 s|-lpthread|${PTHREAD_LIBS:S/"//g}|g' ${WRKSRC}/configure
 	@${REINPLACE_CMD} -e 's|tk octave java|tk|g' \
 		${WRKSRC}/bindings/Makefile.in
-	@${REINPLACE_CMD} -e 's| tclsh | ${LOCALBASE}/bin/tclsh8.3 |g' \
+	@${REINPLACE_CMD} -e 's| tclsh | ${LOCALBASE}/bin/tclsh8.4 |g' \
 		${WRKSRC}/scripts/mktclIndex
 
 post-install:
diff -ruN plplot.orig/distinfo plplot/distinfo
--- plplot.orig/distinfo	Tue May 30 20:02:49 2006
+++ plplot/distinfo	Tue May 30 20:10:57 2006
@@ -1,3 +1,3 @@
-MD5 (plplot-5.5.2.tar.gz) = bef62f05b317005fbf36c2fc3c191338
-SHA256 (plplot-5.5.2.tar.gz) = 267d9c4070b8b6de75590efc24388da670dd5d0039a5dc21ecb803366d14730c
-SIZE (plplot-5.5.2.tar.gz) = 5891255
+MD5 (plplot-5.6.1.tar.gz) = 51029b256f3333449de9bcd3e00c088f
+SHA256 (plplot-5.6.1.tar.gz) = b2f1d93c605dd98bd95909ee9aca52d6c6cda476405b583f8a486f90aae893ad
+SIZE (plplot-5.6.1.tar.gz) = 6357444
diff -ruN plplot.orig/pkg-plist plplot/pkg-plist
--- plplot.orig/pkg-plist	Tue May 30 20:02:49 2006
+++ plplot/pkg-plist	Wed May 31 00:52:56 2006
@@ -35,27 +35,27 @@
 lib/libplplotcxxd.a
 lib/libplplotcxxd.la
 lib/libplplotcxxd.so
-lib/libplplotcxxd.so.10
+lib/libplplotcxxd.so.11
 lib/libplplotd.a
 lib/libplplotd.la
 lib/libplplotd.so
-lib/libplplotd.so.10
+lib/libplplotd.so.11
 lib/libplplotf77cd.a
 lib/libplplotf77cd.la
 lib/libplplotf77cd.so
-lib/libplplotf77cd.so.9
+lib/libplplotf77cd.so.10
 lib/libplplotf77d.a
 lib/libplplotf77d.la
 lib/libplplotf77d.so
-lib/libplplotf77d.so.9
+lib/libplplotf77d.so.10
 %%TCLTK%%lib/libplplottcltkd.a
 %%TCLTK%%lib/libplplottcltkd.la
 %%TCLTK%%lib/libplplottcltkd.so
-%%TCLTK%%lib/libplplottcltkd.so.10
+%%TCLTK%%lib/libplplottcltkd.so.11
 %%TCLTK%%lib/libtclmatrixd.a
 %%TCLTK%%lib/libtclmatrixd.la
 %%TCLTK%%lib/libtclmatrixd.so
-%%TCLTK%%lib/libtclmatrixd.so.10
+%%TCLTK%%lib/libtclmatrixd.so.11
 lib/plplot%%VERSION%%/driversd/gd.la
 lib/plplot%%VERSION%%/driversd/gd.rc
 lib/plplot%%VERSION%%/driversd/gd.so
@@ -80,9 +80,6 @@
 lib/plplot%%VERSION%%/driversd/ps.la
 lib/plplot%%VERSION%%/driversd/ps.rc
 lib/plplot%%VERSION%%/driversd/ps.so
-lib/plplot%%VERSION%%/driversd/pstex.la
-lib/plplot%%VERSION%%/driversd/pstex.rc
-lib/plplot%%VERSION%%/driversd/pstex.so
 %%TCLTK%%lib/plplot%%VERSION%%/driversd/tk.la
 %%TCLTK%%lib/plplot%%VERSION%%/driversd/tk.rc
 %%TCLTK%%lib/plplot%%VERSION%%/driversd/tk.so
@@ -111,14 +108,12 @@
 %%PORTDOCS%%%%DOCSDIR%%/README.csa
 %%PORTDOCS%%%%DOCSDIR%%/README.drivers
 %%PORTDOCS%%%%DOCSDIR%%/README.nn
+%%PORTDOCS%%%%DOCSDIR%%/README.pkg-config
 %%DATADIR%%%%VERSION%%/cglobe.map
 %%DATADIR%%%%VERSION%%/examples/Makefile
 %%DATADIR%%%%VERSION%%/examples/c/Makefile
-%%DATADIR%%%%VERSION%%/examples/c/README.plplotcanvas
 %%DATADIR%%%%VERSION%%/examples/c/lena.pgm
 %%DATADIR%%%%VERSION%%/examples/c/plcdemos.h
-%%DATADIR%%%%VERSION%%/examples/c/plplotcanvas_animation.c
-%%DATADIR%%%%VERSION%%/examples/c/plplotcanvas_demo.c
 %%DATADIR%%%%VERSION%%/examples/c/tutor.c
 %%DATADIR%%%%VERSION%%/examples/c/x01c.c
 %%DATADIR%%%%VERSION%%/examples/c/x02c.c
@@ -144,8 +139,10 @@
 %%DATADIR%%%%VERSION%%/examples/c/x22c.c
 %%DATADIR%%%%VERSION%%/examples/c/x23c.c
 %%DATADIR%%%%VERSION%%/examples/c/x24c.c
+%%DATADIR%%%%VERSION%%/examples/c/x25c.c
 %%DATADIR%%%%VERSION%%/examples/c++/Makefile
 %%DATADIR%%%%VERSION%%/examples/c++/lena.pgm
+%%DATADIR%%%%VERSION%%/examples/c++/plc++demos.h
 %%DATADIR%%%%VERSION%%/examples/c++/x01.cc
 %%DATADIR%%%%VERSION%%/examples/c++/x01cc.cc
 %%DATADIR%%%%VERSION%%/examples/c++/x02.cc
@@ -191,32 +188,9 @@
 %%DATADIR%%%%VERSION%%/examples/f77/x16f.f
 %%DATADIR%%%%VERSION%%/examples/f77/x17f.f
 %%DATADIR%%%%VERSION%%/examples/f77/x18f.f
+%%DATADIR%%%%VERSION%%/examples/f77/x19f.f
 %%DATADIR%%%%VERSION%%/examples/f77/x22f.f
-%%DATADIR%%%%VERSION%%/examples/perl/README.perldemos
-%%DATADIR%%%%VERSION%%/examples/perl/x01.pl
-%%DATADIR%%%%VERSION%%/examples/perl/x02.pl
-%%DATADIR%%%%VERSION%%/examples/perl/x03.pl
-%%DATADIR%%%%VERSION%%/examples/perl/x04.pl
-%%DATADIR%%%%VERSION%%/examples/perl/x05.pl
-%%DATADIR%%%%VERSION%%/examples/perl/x06.pl
-%%DATADIR%%%%VERSION%%/examples/perl/x07.pl
-%%DATADIR%%%%VERSION%%/examples/perl/x08.pl
-%%DATADIR%%%%VERSION%%/examples/perl/x09.pl
-%%DATADIR%%%%VERSION%%/examples/perl/x10.pl
-%%DATADIR%%%%VERSION%%/examples/perl/x11.pl
-%%DATADIR%%%%VERSION%%/examples/perl/x12.pl
-%%DATADIR%%%%VERSION%%/examples/perl/x13.pl
-%%DATADIR%%%%VERSION%%/examples/perl/x14.pl
-%%DATADIR%%%%VERSION%%/examples/perl/x15.pl
-%%DATADIR%%%%VERSION%%/examples/perl/x16.pl
-%%DATADIR%%%%VERSION%%/examples/perl/x17.pl
-%%DATADIR%%%%VERSION%%/examples/perl/x18.pl
-%%DATADIR%%%%VERSION%%/examples/perl/x19.pl
-%%DATADIR%%%%VERSION%%/examples/perl/x20.pl
-%%DATADIR%%%%VERSION%%/examples/perl/x21.pl
-%%DATADIR%%%%VERSION%%/examples/perl/x22.pl
-%%DATADIR%%%%VERSION%%/examples/perl/x23.pl
-%%DATADIR%%%%VERSION%%/examples/perl/x24.pl
+%%DATADIR%%%%VERSION%%/examples/f77/x23f.f
 %%DATADIR%%%%VERSION%%/examples/plplot-test.sh
 %%PYTHON%%%%DATADIR%%%%VERSION%%/examples/python/README.plplotcanvas
 %%PYTHON%%%%DATADIR%%%%VERSION%%/examples/python/README.pythondemos
@@ -386,7 +360,6 @@
 %%TCLTK%%@dirrm %%DATADIR%%%%VERSION%%/examples/tk
 %%TCLTK%%@dirrm %%DATADIR%%%%VERSION%%/examples/tcl
 %%PYTHON%%@dirrm %%DATADIR%%%%VERSION%%/examples/python
-@dirrm %%DATADIR%%%%VERSION%%/examples/perl
 @dirrm %%DATADIR%%%%VERSION%%/examples/f77
 @dirrm %%DATADIR%%%%VERSION%%/examples/c++
 @dirrm %%DATADIR%%%%VERSION%%/examples/c

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200605310704.k4V74Qsw091727>