Import of pkgsrc-2013Q2

This commit is contained in:
2013-09-26 17:14:40 +02:00
commit 785076ae39
74991 changed files with 4380255 additions and 0 deletions

7
graphics/Ngraph/DESCR Normal file
View File

@@ -0,0 +1,7 @@
Ngraph is a software drawing scientific graphs for students, researchers,
and engineers. Ngraph makes a graph from data files written in a general
ASCII format. Fitting by a n-th polynomial, user-defined functionals is
available. Furthermore, masking invalid data, evaluation of plotted data
points, a transformation by a mathematical expression are also available.
Ngraph will assist making a scientific graph for the purpose of your
presentation, and also analysing data.

30
graphics/Ngraph/Makefile Normal file
View File

@@ -0,0 +1,30 @@
# $NetBSD: Makefile,v 1.24 2012/10/06 14:10:40 asau Exp $
#
DISTNAME= Ngraph-6.3.30-src
PKGREVISION= 3
PKGNAME= ${DISTNAME:S/-src//}
CATEGORIES= graphics
MASTER_SITES= http://www2e.biglobe.ne.jp/~isizaka/bin/ \
ftp://ftp.cs.umb.edu/pub/interleaf/CDE/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} Ngraph-6.3.30-doc.tar.gz \
ileaf-widgets.tar.Z
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www2e.biglobe.ne.jp/~isizaka/
COMMENT= The 2D graph and data analysis program
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
USE_TOOLS+= gmake gtar
INSTALLATION_DIRS+= bin
post-extract:
${GTAR} -C ${WRKSRC}/combo -xzf ${DISTDIR}/ileaf-widgets.tar.Z
post-install:
${GTAR} -C ${DESTDIR}${PREFIX}/libexec/Ngraph -xzf ${DISTDIR}/Ngraph-6.3.30-doc.tar.gz
.include "../../mk/motif.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

159
graphics/Ngraph/PLIST Normal file
View File

@@ -0,0 +1,159 @@
@comment $NetBSD: PLIST,v 1.5 2009/06/14 20:05:40 joerg Exp $
bin/ngraph
libexec/Ngraph/.Ngraph
libexec/Ngraph/.Ngraph.ngp
libexec/Ngraph/.fit.ngp
libexec/Ngraph/INSTALL.jis
libexec/Ngraph/Ngraph
libexec/Ngraph/Ngraph.ini
libexec/Ngraph/Ngraph.ps
libexec/Ngraph/Ngraph.xpm
libexec/Ngraph/append.nsc
libexec/Ngraph/calc.nsc
libexec/Ngraph/calc.tcl
libexec/Ngraph/demo/demo.ngp
libexec/Ngraph/demo/demo1.dat
libexec/Ngraph/demo/demo1.ngp
libexec/Ngraph/demo/demo2.dat
libexec/Ngraph/demo/demo2.ngp
libexec/Ngraph/demo/demo3.dat
libexec/Ngraph/demo/demo3.ngp
libexec/Ngraph/demo/demo4.dat
libexec/Ngraph/demo/demo4.ngp
libexec/Ngraph/demo/demo5a.ngp
libexec/Ngraph/demo/demo5b.ngp
libexec/Ngraph/demo/demo5c.ngp
libexec/Ngraph/demo/demo5d.ngp
libexec/Ngraph/demo/demo5e.ngp
libexec/Ngraph/demo/encoding.ngp
libexec/Ngraph/fft
libexec/Ngraph/fft.nsc
libexec/Ngraph/fft.tcl
libexec/Ngraph/fitrslt.nsc
libexec/Ngraph/fitrslt.tcl
libexec/Ngraph/gpl.ja.txt
libexec/Ngraph/gpl.txt
libexec/Ngraph/gra2ps
libexec/Ngraph/gra2ps.ini
libexec/Ngraph/gra2wmf
libexec/Ngraph/gra2wmf.ini
libexec/Ngraph/ja/Ngraph
libexec/Ngraph/legend.nsc
libexec/Ngraph/legend.tcl
libexec/Ngraph/math.nsc
libexec/Ngraph/ngraph
libexec/Ngraph/ngraph.sh
libexec/Ngraph/terminal
libexec/Ngraph/text-in.nsc
libexec/Ngraph/doc/img/axisref.gif
libexec/Ngraph/doc/img/barc.gif
libexec/Ngraph/doc/img/baxispo.gif
libexec/Ngraph/doc/img/bclear.gif
libexec/Ngraph/doc/img/bcross.gif
libexec/Ngraph/doc/img/bcurve.gif
libexec/Ngraph/doc/img/bdataopn.gif
libexec/Ngraph/doc/img/bdatapo.gif
libexec/Ngraph/doc/img/bdraw.gif
libexec/Ngraph/doc/img/beval.gif
libexec/Ngraph/doc/img/bframe.gif
libexec/Ngraph/doc/img/bgauss.gif
libexec/Ngraph/doc/img/blgndpo.gif
libexec/Ngraph/doc/img/bline.gif
libexec/Ngraph/doc/img/bload.gif
libexec/Ngraph/doc/img/bmark.gif
libexec/Ngraph/doc/img/bmath.gif
libexec/Ngraph/doc/img/bpoint.gif
libexec/Ngraph/doc/img/bpolygon.gif
libexec/Ngraph/doc/img/bpreview.gif
libexec/Ngraph/doc/img/bprint.gif
libexec/Ngraph/doc/img/brect.gif
libexec/Ngraph/doc/img/bsave.gif
libexec/Ngraph/doc/img/bscale.gif
libexec/Ngraph/doc/img/bscundo.gif
libexec/Ngraph/doc/img/bsection.gif
libexec/Ngraph/doc/img/bsingle.gif
libexec/Ngraph/doc/img/bstop.gif
libexec/Ngraph/doc/img/btext.gif
libexec/Ngraph/doc/img/btrim.gif
libexec/Ngraph/doc/img/bzoom.gif
libexec/Ngraph/doc/img/iconl.gif
libexec/Ngraph/doc/img/winaxis.gif
libexec/Ngraph/doc/img/wincoord.gif
libexec/Ngraph/doc/img/windata.gif
libexec/Ngraph/doc/img/wininfo.gif
libexec/Ngraph/doc/img/winlgnd.gif
libexec/Ngraph/doc/img/winmerge.gif
libexec/Ngraph/doc/tutorial/aclear.jpg
libexec/Ngraph/doc/tutorial/addgraph.jpg
libexec/Ngraph/doc/tutorial/adialog.jpg
libexec/Ngraph/doc/tutorial/alegend.jpg
libexec/Ngraph/doc/tutorial/awindow.jpg
libexec/Ngraph/doc/tutorial/axispo.jpg
libexec/Ngraph/doc/tutorial/axisref.jpg
libexec/Ngraph/doc/tutorial/datapo.jpg
libexec/Ngraph/doc/tutorial/draw.jpg
libexec/Ngraph/doc/tutorial/eval.jpg
libexec/Ngraph/doc/tutorial/fdialog.jpg
libexec/Ngraph/doc/tutorial/fdialog2.jpg
libexec/Ngraph/doc/tutorial/fdialog3.jpg
libexec/Ngraph/doc/tutorial/fdup.jpg
libexec/Ngraph/doc/tutorial/filedlg.jpg
libexec/Ngraph/doc/tutorial/fitdlg.jpg
libexec/Ngraph/doc/tutorial/focus.jpg
libexec/Ngraph/doc/tutorial/fopen.jpg
libexec/Ngraph/doc/tutorial/fwindow.jpg
libexec/Ngraph/doc/tutorial/fwindow2.jpg
libexec/Ngraph/doc/tutorial/graphc.jpg
libexec/Ngraph/doc/tutorial/graphf.jpg
libexec/Ngraph/doc/tutorial/graphs.jpg
libexec/Ngraph/doc/tutorial/infowin.jpg
libexec/Ngraph/doc/tutorial/lapoint.jpg
libexec/Ngraph/doc/tutorial/legend.jpg
libexec/Ngraph/doc/tutorial/lwindow.jpg
libexec/Ngraph/doc/tutorial/math.jpg
libexec/Ngraph/doc/tutorial/pointer.jpg
libexec/Ngraph/doc/tutorial/scundo.jpg
libexec/Ngraph/doc/tutorial/trimming.jpg
libexec/Ngraph/doc/tutorial/window.jpg
libexec/Ngraph/doc/tutorial/evaldlg.jpg
libexec/Ngraph/doc/Ngraph.html
libexec/Ngraph/doc/addin.htm
libexec/Ngraph/doc/copyrigh.htm
libexec/Ngraph/doc/data.htm
libexec/Ngraph/doc/gra.htm
libexec/Ngraph/doc/intro.htm
libexec/Ngraph/doc/math.htm
libexec/Ngraph/doc/ngraph.htm
libexec/Ngraph/doc/object.htm
libexec/Ngraph/doc/operate.htm
libexec/Ngraph/doc/refer.htm
libexec/Ngraph/doc/script.htm
libexec/Ngraph/doc/text.htm
libexec/Ngraph/doc/tutorial.htm
libexec/Ngraph/doc/dialogs/axis.jpg
libexec/Ngraph/doc/dialogs/axisbase.jpg
libexec/Ngraph/doc/dialogs/axisfont.jpg
libexec/Ngraph/doc/dialogs/axisgage.jpg
libexec/Ngraph/doc/dialogs/axisnum.jpg
libexec/Ngraph/doc/dialogs/axispos.jpg
libexec/Ngraph/doc/dialogs/data.jpg
libexec/Ngraph/doc/dialogs/datafit.jpg
libexec/Ngraph/doc/dialogs/dataload.jpg
libexec/Ngraph/doc/dialogs/datamask.jpg
libexec/Ngraph/doc/dialogs/datamath.jpg
libexec/Ngraph/doc/dialogs/datamove.jpg
libexec/Ngraph/doc/dialogs/grid.jpg
libexec/Ngraph/doc/dialogs/lgndarc.jpg
libexec/Ngraph/doc/dialogs/lgndcurv.jpg
libexec/Ngraph/doc/dialogs/lgndgaus.jpg
libexec/Ngraph/doc/dialogs/lgndline.jpg
libexec/Ngraph/doc/dialogs/lgndmark.jpg
libexec/Ngraph/doc/dialogs/lgndpoly.jpg
libexec/Ngraph/doc/dialogs/lgndrect.jpg
libexec/Ngraph/doc/dialogs/lgndtext.jpg
libexec/Ngraph/doc/dialogs/loadngp.jpg
libexec/Ngraph/doc/dialogs/loadprm.jpg
libexec/Ngraph/doc/dialogs/merge.jpg
libexec/Ngraph/doc/dialogs/pageord.jpg
libexec/Ngraph/doc/dialogs/prefmisc.jpg
libexec/Ngraph/doc/dialogs/save.jpg

13
graphics/Ngraph/distinfo Normal file
View File

@@ -0,0 +1,13 @@
$NetBSD: distinfo,v 1.9 2010/02/01 02:37:56 joerg Exp $
SHA1 (Ngraph-6.3.30-src.tar.gz) = 81574241f35258bb14139c6ae57b28789f0d297c
RMD160 (Ngraph-6.3.30-src.tar.gz) = 60de19f14d672cddcdb9452d7e40196f9b9b588c
Size (Ngraph-6.3.30-src.tar.gz) = 418984 bytes
SHA1 (Ngraph-6.3.30-doc.tar.gz) = 7f641c7f274e17950e45a4f8a1131b5d05db848e
RMD160 (Ngraph-6.3.30-doc.tar.gz) = f32a9ac386fefb6688775de110d209d99a39d60d
Size (Ngraph-6.3.30-doc.tar.gz) = 557066 bytes
SHA1 (ileaf-widgets.tar.Z) = db0f6425f77bc3013b7aae163be558683661560e
RMD160 (ileaf-widgets.tar.Z) = cf3f260ce294ef839da74f19d327257978b12b3f
Size (ileaf-widgets.tar.Z) = 70223 bytes
SHA1 (patch-aa) = ad4ad58145a1d5523111c7e60a72c6c217f32bdf
SHA1 (patch-ab) = f2e9df51aeed77ebd6670abf0e34650f006b8c28

View File

@@ -0,0 +1,74 @@
$NetBSD: patch-aa,v 1.7 2010/02/01 02:37:56 joerg Exp $
--- Makefile.orig Sat Aug 7 19:57:39 2004
+++ Makefile Tue Aug 31 20:40:29 2004
@@ -1,26 +1,42 @@
#
MAINVERSION = '"6.03"'
GUIVERSION = '".30"'
-LIBDIR = '"/usr/local/lib/Ngraph"'
-INSTALLDIR = /usr/local/lib/Ngraph
-BINDIR = /usr/local/bin
+LIBDIR = '"${PREFIX}/libexec/Ngraph"'
+INSTALLDIR =${DESTDIR}${PREFIX}/libexec/Ngraph
+BINDIR = ${DESTDIR}${PREFIX}/bin
#
#
###############################################################################
#
-# Linux + Open Motif 2.1 [dynamic link]
-#
+# NetBSD + lesstif/openmotif [dynamic link]
CC = gcc
-CCOPTION = -O2 -m486
-MAKE = make
+CCOPTION = ${CFLAGS}
+MAKE = gmake
AR = ar
RANLIB = ranlib
STRIP = strip
-DEFS = -DJAPANESE
-PLATFORM = '"for X11 [Linux(glibc2) + Open Motif]"'
-X11INCLUDE = -I/usr/X11R6/include
-STATICLINK =
-X11LIB = -L/usr/X11R6/lib -lm -lXm -lXext -lXt -lXp -lX11 -lICE -lSM
+DEFS = ${MOTIF_DEFS}
+PLATFORM = '"for X11 [NetBSD + OpenMotif/LessTif]"'
+X11INCLUDE = -I${X11BASE}/include -I../combo
+STATICLINK = ./combo/ComboBox.o
+X11LIB = ${LDFLAGS} ${MOTIFLIB} -lm -lXext -lXt -lXp -lX11 -lICE -lSM
+#
+#
+###############################################################################
+#
+# Linux + Open Motif 2.1 [dynamic link]
+#
+#CC = gcc
+#CCOPTION = -O2 -m486
+#MAKE = make
+#AR = ar
+#RANLIB = ranlib
+#STRIP = strip
+#DEFS = -DJAPANESE
+#PLATFORM = '"for X11 [Linux(glibc2) + Open Motif]"'
+#X11INCLUDE = -I/usr/X11R6/include
+#STATICLINK =
+#X11LIB = -L/usr/X11R6/lib -lm -lXm -lXext -lXt -lXp -lX11 -lICE -lSM
#
#
###############################################################################
@@ -170,6 +186,7 @@
OBJECT = x11/main.o x11/x11.a src/kern.a
all:
+ (cd combo; $(CC) $(CCOPTION) $(X11INCLUDE) -c ComboBox.c)
(cd src; $(MAKE) kern.a)
(cd x11; $(MAKE) main.o)
(cd x11; $(MAKE) x11.a)
@@ -216,6 +233,7 @@
- (cd x11; $(MAKE) clean)
- (cd x11drive; $(MAKE) clean)
- (cd x11addin; $(MAKE) clean)
+ - (cd combo; rm ComboBox.o)
cleanbackup:
rm *~ src/*~ x11/*~ x11drive/*~

View File

@@ -0,0 +1,148 @@
$NetBSD: patch-ab,v 1.3 2004/12/02 14:08:16 wiz Exp $
--- x11drive/gra2wmf.c.orig 2004-08-07 21:57:39.000000000 +0200
+++ x11drive/gra2wmf.c
@@ -334,7 +334,7 @@ errexit:
return FALSE;
}
-int round(double x)
+int ngraph_round(double x)
{
int ix;
double dx;
@@ -831,8 +831,8 @@ void lineto(HDC DC,int x,int y)
len2=len=sqrt(dx*dx+dy*dy);
while (len2>((dashlist)[dashi]-dashlen)) {
dd=(len-len2+(dashlist)[dashi]-dashlen)/len;
- gx=gx1+round(dx*dd);
- gy=gy1+round(dy*dd);
+ gx=gx1+ngraph_round(dx*dd);
+ gy=gy1+ngraph_round(dy*dd);
if (dotf) LineTo(DC,gx,gy);
else MoveTo(DC,gx,gy);
dotf=dotf ? FALSE : TRUE;
@@ -853,22 +853,22 @@ void lineto(HDC DC,int x,int y)
int dot2pixel(int r)
{
- return round(r*pixel_dot);
+ return ngraph_round(r*pixel_dot);
}
int dot2pixelx(int x)
{
- return round(x*pixel_dot+offsetx-scrollx);
+ return ngraph_round(x*pixel_dot+offsetx-scrollx);
}
int dot2pixely(int y)
{
- return round(y*pixel_dot+offsety-scrolly);
+ return ngraph_round(y*pixel_dot+offsety-scrolly);
}
int pixel2dot(int r)
{
- return round(r/pixel_dot);
+ return ngraph_round(r/pixel_dot);
}
void draw(char code,int *cpar,char *cstr)
@@ -1018,10 +1018,10 @@ void draw(char code,int *cpar,char *cstr
dot2pixely(cpar[2]-cpar[4]),
dot2pixelx(cpar[1]+cpar[3]),
dot2pixely(cpar[2]+cpar[4]),
- dot2pixelx(cpar[1]+round(cpar[3]*cos(Theta1)))-1,
- dot2pixely(cpar[2]-round(cpar[4]*sin(Theta1)))-1,
- dot2pixelx(cpar[1]+round(cpar[3]*cos(Theta2)))-1,
- dot2pixely(cpar[2]-round(cpar[4]*sin(Theta2)))-1);
+ dot2pixelx(cpar[1]+ngraph_round(cpar[3]*cos(Theta1)))-1,
+ dot2pixely(cpar[2]-ngraph_round(cpar[4]*sin(Theta1)))-1,
+ dot2pixelx(cpar[1]+ngraph_round(cpar[3]*cos(Theta2)))-1,
+ dot2pixely(cpar[2]-ngraph_round(cpar[4]*sin(Theta2)))-1);
} else {
TmpPen=OrgPen;
SelectObject(DC,TmpPen);
@@ -1033,19 +1033,19 @@ void draw(char code,int *cpar,char *cstr
dot2pixely(cpar[2]-cpar[4]),
dot2pixelx(cpar[1]+cpar[3]),
dot2pixely(cpar[2]+cpar[4]),
- dot2pixelx(cpar[1]+round(cpar[3]*cos(Theta1)))-1,
- dot2pixely(cpar[2]-round(cpar[4]*sin(Theta1)))-1,
- dot2pixelx(cpar[1]+round(cpar[3]*cos(Theta2)))-1,
- dot2pixely(cpar[2]-round(cpar[4]*sin(Theta2)))-1);
+ dot2pixelx(cpar[1]+ngraph_round(cpar[3]*cos(Theta1)))-1,
+ dot2pixely(cpar[2]-ngraph_round(cpar[4]*sin(Theta1)))-1,
+ dot2pixelx(cpar[1]+ngraph_round(cpar[3]*cos(Theta2)))-1,
+ dot2pixely(cpar[2]-ngraph_round(cpar[4]*sin(Theta2)))-1);
} else {
Chord(DC,dot2pixelx(cpar[1]-cpar[3]),
dot2pixely(cpar[2]-cpar[4]),
dot2pixelx(cpar[1]+cpar[3]),
dot2pixely(cpar[2]+cpar[4]),
- dot2pixelx(cpar[1]+round(cpar[3]*cos(Theta1)))-1,
- dot2pixely(cpar[2]-round(cpar[4]*sin(Theta1)))-1,
- dot2pixelx(cpar[1]+round(cpar[3]*cos(Theta2)))-1,
- dot2pixely(cpar[2]-round(cpar[4]*sin(Theta2)))-1);
+ dot2pixelx(cpar[1]+ngraph_round(cpar[3]*cos(Theta1)))-1,
+ dot2pixely(cpar[2]-ngraph_round(cpar[4]*sin(Theta1)))-1,
+ dot2pixelx(cpar[1]+ngraph_round(cpar[3]*cos(Theta2)))-1,
+ dot2pixely(cpar[2]-ngraph_round(cpar[4]*sin(Theta2)))-1);
}
SelectObject(DC,ThePen);
}
@@ -1129,9 +1129,9 @@ void draw(char code,int *cpar,char *cstr
loadfontf=FALSE;
break;
}
- IDFont.lfHeight=-round(pixel_dot*fontsize);
+ IDFont.lfHeight=-ngraph_round(pixel_dot*fontsize);
IDFont.lfWidth=0;
- IDFont.lfEscapement=IDFont.lfOrientation=round(fontdir*10);
+ IDFont.lfEscapement=IDFont.lfOrientation=ngraph_round(fontdir*10);
IDFont.lfUnderline=0;
IDFont.lfStrikeOut=0;
IDFont.lfPitchAndFamily=0;
@@ -1199,8 +1199,8 @@ void draw(char code,int *cpar,char *cstr
if (s==NULL) break;
x0=cpx;
y0=cpy;
- TextOut(DC,dot2pixelx(round(x0)),
- dot2pixely(round(y0)),s,strlen(s));
+ TextOut(DC,dot2pixelx(ngraph_round(x0)),
+ dot2pixely(ngraph_round(y0)),s,strlen(s));
fontwidth=0;
for (i=0;i<strlen(s);i++) {
fontwidth+=charwidth((unsigned char)s[i],fontalias,fontsize/25.4*72);
@@ -1209,15 +1209,15 @@ void draw(char code,int *cpar,char *cstr
free(s);
x0+=fontwidth*fontcos;
y0-=fontwidth*fontsin;
- cpx=round(x0);
- cpy=round(y0);
+ cpx=ngraph_round(x0);
+ cpy=ngraph_round(y0);
break;
case 'K':
if (!loadfontf) break;
x0=cpx;
y0=cpy;
- TextOut(DC,dot2pixelx(round(x0)),
- dot2pixely(round(y0)),cstr,strlen(cstr));
+ TextOut(DC,dot2pixelx(ngraph_round(x0)),
+ dot2pixely(ngraph_round(y0)),cstr,strlen(cstr));
fontwidth=0;
for (i=0;i<strlen(s);i+=2) {
fontwidth+=charwidth((((unsigned char)cstr[i+1])<<8)+(unsigned char)cstr[i],
@@ -1226,8 +1226,8 @@ void draw(char code,int *cpar,char *cstr
}
x0+=fontwidth*fontcos;
y0-=fontwidth*fontsin;
- cpx=round(x0);
- cpy=round(y0);
+ cpx=ngraph_round(x0);
+ cpy=ngraph_round(y0);
break;
default: break;
}