summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormarkd <markd>2002-12-09 12:45:57 +0000
committermarkd <markd>2002-12-09 12:45:57 +0000
commit81a18498451fb2e7a7fba87baa7d101b49f50516 (patch)
treeabe553f3e62eada9d62184d48f1c0016191de93b
parent3365d2355a7202b97a4206cabb3701f305d15f88 (diff)
downloadpkgsrc-81a18498451fb2e7a7fba87baa7d101b49f50516.tar.gz
Update ivtools to 1.0.7.
Change MAINTAINER (OK'ed by tron) Changes: November 26th, 2002 ivtools-1.0.7 - fixes for compiling with gcc-3.2 using ACE (on RedHat 6.2) - new comdraw funcs submitted by Secil Ugurel: - migrate glyphs/text-editor to stand-alone ivtext. - add Quit option under File menu to ivtext.. - preliminary support for SVG export. For those interested in playing along at home, ivtools now supports export of line graphics via SVG, with support for variable widths, colors, and dash-patterns, as well as rectangle export with fill colors that are blends of foreground and background (plus none fill). - refactor OverlayPS::idraw_format to be a pair of set/get methods where the get method overrides the internal static member value (_idraw_format) with the value of an idraw_format flag on an associated Command if there is one, either OvExportCmd or OvPrintCmd. - the export dialog box now defaults to everything if nothing is selected in the drawing editor. - fix drawserv attribute expression propogation used for Null Convention Logic emulation (http://www.theseus.com). - a new version number 13 for the idraw format adds support for executable fonts (as opposed to static fonts). Required by recent versions of RedHat Linux. - fix out-of-order destruction of member objects of the central Unidraw object at program termination. - disable use of X11 shared memory extension for MacOS X. This may only be a problem with 10.1, or only be a problem with XFree86 4.2, so it may be reinstated in the future. - customize iostream include files for MacOS X Jaguar (10.2), to mask the difference between Apple's version of gcc-3.1 libstdc++ and everyone elses. This is untested, so let me know if it worked for you. - apply diffs generated by Ben Hines in creating a fink package for Jaguar (MacOS X 10.2) August 2nd, 2002 ivtools-1.0.6 - more changes for compiling with gcc-2.96 on RedHat 7.* August 1st, 2002 ivtools-1.0.5 - various compile time fixes for Solaris and Cygwin. - a proper fix for handling non-idraw PostScript. An improper fix was introduced in ivtools-1.0.3 that made all idraw format files get filtered through pstoedit (if you had it). Pointed out by Todd Gruhn. - changes required to compile ivtools with gcc-3.1. Most all in the area of migrating from use of an fstream constructor that accepted a FILE* to use of a derivative class (__gnu_cxx::stdio_filebuf<char>) that does the same. Wrapped up the difference between 3.0.* and 3.1 by conditionally defining a fileptr_fstream in src/include/ivstd/fstream.h to filebuf for 3.0.* and __gnu_cxx::stdio_filebuf<char> for 3.1. ** Constant evolution of the behavior and API of filebuf has been the single most challenging aspect of keeping ivtools compiling with gcc and working for the past decade. I really hope things will be stable for the next decade. ** - fixes for using ACE and ivtools with gcc-3.1 - fix up compiling with ACE using less than gcc-3.* - disable incremental display while incrementally loading from a URL. A placeholder raster still gets inserted before the connection is established, and the rest of the download and display is asynchronous, which avoids hanging on a net connection. - compilation fixes based on feedback from Gregory Kriehn. Mostly adding #include <string.h> where missing. Don't know why this wasn't a problem in every environment. Should improve support for RedHat 7.*. June 21st, 2002 ivtools-1.0.4 - give special meaning to a set of parentheses that proceed the tuple operator ",", by adding an extra level of nesting to the resultant list. Before the expression "(1,2),(3,4)" yielded "{1,2,{3,4}}". Now it yields "{{1,2},{3,4}}" as one might expect. This anomaly stemmed from the fact the tuple operator "," works by concatenating its right-hand argument to its left-hand argument if the left-hand argument is already a list (that's how the interpreter concatenates a compound tuple-expression, i.e. "1,2,3,4"). - fix unitialized variable used when reading from sockets that would cause a hang. - add comterp commands for the value of PI (pi), converting radians to degrees (radtodeg), and converting degrees to radians (degtorad). - add new matrix transpose command (xpose), which takes a 2d list of numbers (i.e. a matrix), and transposes them. - add a matrix addition capability to the comterp "+" operator. - add matrix multiplication to comterp "*" operator. - extend matrix multiply to support vector inputs. - add support for panning with cursor keys (left/right/up/down) as well as Page Up and Page Down (PgUp/PgDn) for larger vertical moves. - greatly improve the efficiency of rendering alpha-transparent rasters with a TrueColor visual. Prior to this each input color was being looked up in a table that could be as long as 2 to the 24th, then the weighed average computed in floating point, then the result rescaled into a TrueColor color. Now everything is done with nothing more than 32 bit integer multiplies, adds, and shifts. Performance has gone from a multi-second lag to adequately interactive. - rename "Custom Tools" to "Extra Tools". - migrate Attribute, Annotate, and GraphicLoc to "Extra Tools". - add a :next flag to comdraw's import func. It attempts to auto-increment the numerics in the last URL and import again. - sync with diffs from latest Debian release (ivtools-0.9.2-6). - add gcc-2.96 warning to INSTALL and README files - remove installation of extraneous scripts when non-local install. - save/restore raster alpha-transparency value in drawing documents. - create AlphaTransparentCmd and make available under Edit/"Image Processing" - create raster peek command for comdraw (RasterPeekFunc).
-rw-r--r--graphics/ivtools/Makefile6
-rw-r--r--graphics/ivtools/PLIST49
-rw-r--r--graphics/ivtools/distinfo6
3 files changed, 27 insertions, 34 deletions
diff --git a/graphics/ivtools/Makefile b/graphics/ivtools/Makefile
index 8370355d843..da988c0e5f9 100644
--- a/graphics/ivtools/Makefile
+++ b/graphics/ivtools/Makefile
@@ -1,11 +1,11 @@
-# $NetBSD: Makefile,v 1.1.1.1 2002/03/22 13:22:04 tron Exp $
+# $NetBSD: Makefile,v 1.2 2002/12/09 12:45:57 markd Exp $
-DISTNAME= ivtools-1.0.3
+DISTNAME= ivtools-1.0.7
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ivtools/}
EXTRACT_SUFX= .tgz
-MAINTAINER= tron@netbsd.org
+MAINTAINER= markd@netbsd.org
HOMEPAGE= http://www.vectaport.com/ivtools/
COMMENT= Drawing editors for PostScript, TeX, and web graphics
diff --git a/graphics/ivtools/PLIST b/graphics/ivtools/PLIST
index 140b6476f24..4bf62ce2aec 100644
--- a/graphics/ivtools/PLIST
+++ b/graphics/ivtools/PLIST
@@ -1,5 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2002/03/22 13:22:05 tron Exp $
-bin/cntsrclines
+@comment $NetBSD: PLIST,v 1.2 2002/12/09 12:45:57 markd Exp $
bin/comdraw
bin/comterp
bin/comtest
@@ -13,19 +12,12 @@ bin/graphdraw
bin/iclass
bin/idemo
bin/idraw
-bin/ivcd
-bin/ivct
bin/ivdl
-bin/ivds
-bin/ivdt
-bin/ivfb
-bin/ivgd
bin/ivgetjpg
bin/ivmkmf
+bin/ivtext
bin/ivtiftopnm
bin/ivtmpnam
-bin/mkgif89a
-bin/mkgif89ac
bin/pnmtopgm
bin/stdcmapppm
include/AttrGlyph/attredit.h
@@ -642,41 +634,41 @@ lib/ivtools/config/solaris-gcc.mk
lib/ivtools/config/sunos4-gcc.mk
lib/ivtools/config/template
lib/libAttrGlyph.so
-lib/libAttrGlyph.so.1.0.3
+lib/libAttrGlyph.so.${PKGVERSION}
lib/libAttribute.so
-lib/libAttribute.so.1.0.3
+lib/libAttribute.so.${PKGVERSION}
lib/libComGlyph.so
-lib/libComGlyph.so.1.0.3
+lib/libComGlyph.so.${PKGVERSION}
lib/libComTerp.so
-lib/libComTerp.so.1.0.3
+lib/libComTerp.so.${PKGVERSION}
lib/libComUnidraw.so
-lib/libComUnidraw.so.1.0.3
+lib/libComUnidraw.so.${PKGVERSION}
lib/libComUtil.so
-lib/libComUtil.so.1.0.3
+lib/libComUtil.so.${PKGVERSION}
lib/libDrawServ.so
-lib/libDrawServ.so.1.0.3
+lib/libDrawServ.so.${PKGVERSION}
lib/libFrameUnidraw.so
-lib/libFrameUnidraw.so.1.0.3
+lib/libFrameUnidraw.so.${PKGVERSION}
lib/libGraphUnidraw.so
-lib/libGraphUnidraw.so.1.0.3
+lib/libGraphUnidraw.so.${PKGVERSION}
lib/libIV-common.so
-lib/libIV-common.so.1.0.3
+lib/libIV-common.so.${PKGVERSION}
lib/libIV.so
-lib/libIV.so.1.0.3
+lib/libIV.so.${PKGVERSION}
lib/libIVGlyph.so
-lib/libIVGlyph.so.1.0.3
+lib/libIVGlyph.so.${PKGVERSION}
lib/libOverlayUnidraw.so
-lib/libOverlayUnidraw.so.1.0.3
+lib/libOverlayUnidraw.so.${PKGVERSION}
lib/libTime.so
-lib/libTime.so.1.0.3
+lib/libTime.so.${PKGVERSION}
lib/libTopoFace.so
-lib/libTopoFace.so.1.0.3
+lib/libTopoFace.so.${PKGVERSION}
lib/libUniIdraw.so
-lib/libUniIdraw.so.1.0.3
+lib/libUniIdraw.so.${PKGVERSION}
lib/libUnidraw-common.so
-lib/libUnidraw-common.so.1.0.3
+lib/libUnidraw-common.so.${PKGVERSION}
lib/libUnidraw.so
-lib/libUnidraw.so.1.0.3
+lib/libUnidraw.so.${PKGVERSION}
man/man1/comdraw.1
man/man1/comterp.1
man/man1/dclock.1
@@ -852,6 +844,7 @@ man/man3/viewcmds.3
@dirrm include/IVGlyph
@dirrm include/IV-look
@dirrm include/IV-X11
+@exec ${MKDIR} %D/include/IV-3_1
@dirrm include/IV-3_1
@dirrm include/IV-2_6/InterViews
@dirrm include/IV-2_6
diff --git a/graphics/ivtools/distinfo b/graphics/ivtools/distinfo
index 7a04cae2d07..2ca99ac3738 100644
--- a/graphics/ivtools/distinfo
+++ b/graphics/ivtools/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.1.1.1 2002/03/22 13:22:04 tron Exp $
+$NetBSD: distinfo,v 1.2 2002/12/09 12:45:58 markd Exp $
-SHA1 (ivtools-1.0.3.tgz) = 4990395f3287dae032a0dfdbfc0ec420ef70e144
-Size (ivtools-1.0.3.tgz) = 2034162 bytes
+SHA1 (ivtools-1.0.7.tgz) = ae63c7e159cd78b935fdce7d6a0bf9b62a06e2b6
+Size (ivtools-1.0.7.tgz) = 2034888 bytes
SHA1 (patch-aa) = 191619b7db43c47d7cc991bc33787434f0ef6948