hi, Here is an update to pstoedit. I added a patch to solve a missing " error. apparently the author used a #if 0 ... #endif construct, I replaced this with /* ... */ comments and removed some windows-type ^M newlines.
Works fine on i386. Relevant changes from the changelog: * added a .asy backend for Asymptote files ( http://asymptote.sourceforge.net/ ). Thanks to John Bowman * fixed three bugs (one memory leak, two other minor problems) detected by the Coverity Prevent tool (http://www.coverity.com/) * PostScript frontend: fixed a bug in tracing the bounding box of raster images. * fixed a bug in sub path handling - thanks to Soren Henriksen. * fixed the handling of some special characters in the LaTeX2e format driver.
Index: Makefile =================================================================== RCS file: /cvs/ports/graphics/pstoedit/Makefile,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 Makefile --- Makefile 4 Aug 2005 17:05:22 -0000 1.1.1.1 +++ Makefile 8 Aug 2005 12:45:06 -0000 @@ -2,7 +2,7 @@ COMMENT= "translate PostScript/PDF graphics to other vector formats" -DISTNAME= pstoedit-3.40 +DISTNAME= pstoedit-3.41 CATEGORIES= graphics HOMEPAGE= http://www.pstoedit.net/ Index: distinfo =================================================================== RCS file: /cvs/ports/graphics/pstoedit/distinfo,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 distinfo --- distinfo 4 Aug 2005 17:05:22 -0000 1.1.1.1 +++ distinfo 8 Aug 2005 12:45:06 -0000 @@ -1,4 +1,4 @@ -MD5 (pstoedit-3.40.tar.gz) = 5756c28eef3a11fe395248c5bf053556 -RMD160 (pstoedit-3.40.tar.gz) = 254276cd94ed43183843313ffa300074de5b7cbc -SHA1 (pstoedit-3.40.tar.gz) = b5bed98b5f414e0013d137e50cb8f55e25de1662 -SIZE (pstoedit-3.40.tar.gz) = 789869 +MD5 (pstoedit-3.41.tar.gz) = dc2f8b756299422bfefc5c18fa0d33d3 +RMD160 (pstoedit-3.41.tar.gz) = 8db6d8b40ba681a01eb2bda3a0f14e31df25130f +SHA1 (pstoedit-3.41.tar.gz) = 10a0a666c02eb5102f867744f6e75ee815b03aca +SIZE (pstoedit-3.41.tar.gz) = 797596 Index: patches/patch-src_drvlatex2e_cpp =================================================================== RCS file: patches/patch-src_drvlatex2e_cpp diff -N patches/patch-src_drvlatex2e_cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_drvlatex2e_cpp 8 Aug 2005 12:45:06 -0000 @@ -0,0 +1,51 @@ +$OpenBSD$ +--- src/drvlatex2e.cpp.orig Mon Aug 8 14:30:47 2005 ++++ src/drvlatex2e.cpp Mon Aug 8 14:37:06 2005 +@@ -284,27 +284,27 @@ void drvLATEX2E::show_text(const TextInf + const char * cp = textinfo.thetext.value(); + //buffer << textinfo.thetext.value() + +-#if 0 +-// characters to be handled specially +-% -> \% +-# -> \# +-{ -> \{ +-} -> \} +-_ -> \_ +-& -> \& +-$ -> \$ +- Tritt auch manchmal mit veränderter Bedeutung als $$ auf: --> \$\$ +- +-\ -> \textbackslash +-^ -> \textasciicircum +-~ -> \textasciitilde +- +-Zusätzlich machen folgende Zeichen oft Probleme: +- +-" -> \textquotedblright +-?`-> \textquestiondown ++/* ++// characters to be handled specially ++% -> \% ++# -> \# ++{ -> \{ ++} -> \} ++_ -> \_ ++& -> \& ++$ -> \$ ++ Tritt auch manchmal mit veränderter Bedeutung als $$ auf: --> \$\$ ++ ++\ -> \textbackslash ++^ -> \textasciicircum ++~ -> \textasciitilde ++ ++Zusätzlich machen folgende Zeichen oft Probleme: ++ ++" -> \textquotedblright ++?`-> \textquestiondown + !`-> \textexclamdown +-#endif ++*/ + while (cp && *cp) { + if ((*cp == '%') || + (*cp == '#') || Index: pkg/DESCR =================================================================== RCS file: /cvs/ports/graphics/pstoedit/pkg/DESCR,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 DESCR --- pkg/DESCR 4 Aug 2005 17:05:22 -0000 1.1.1.1 +++ pkg/DESCR 8 Aug 2005 12:45:06 -0000 @@ -11,6 +11,7 @@ - via the libp2edrvstd.so module (not available on static platforms): + * Asymptote (.asy) * DXF - CAD exchange format * gnuplot * gschem