diff options
author | markd <markd> | 2002-12-09 12:45:57 +0000 |
---|---|---|
committer | markd <markd> | 2002-12-09 12:45:57 +0000 |
commit | 81a18498451fb2e7a7fba87baa7d101b49f50516 (patch) | |
tree | abe553f3e62eada9d62184d48f1c0016191de93b | |
parent | 3365d2355a7202b97a4206cabb3701f305d15f88 (diff) | |
download | pkgsrc-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/Makefile | 6 | ||||
-rw-r--r-- | graphics/ivtools/PLIST | 49 | ||||
-rw-r--r-- | graphics/ivtools/distinfo | 6 |
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 |