FOP is the world's first print formatter driven by XSL formatting
objects. It is a Java 1.1 application that reads a formatting object
tree and then turns it into a PDF document. The formatting object
tree, can be in the form of an XML document (output by an XSLT engine
like XT or Xalan) or can be passed in memory as a DOM Document or (in
the case of XT) SAX events.
might be the first java library package the user installs.
Should lib/java be in NetBSD.pkg.dist? I'm leaning toward `no', as ISTM
that java users are a relatively small subset of pkgsrc users, given the
current platform limitations of java on NetBSD, but I'm open to suggestions...
validating XML parser with DOM 2 and SAX support, and experimental XML
Schema support.
This package installs using the pre-built distribution of Xerces-J, since
although Xerces-J runs fine under JDK-1.1, it needs JDK-1.2 to build :-(
Changes from 1.0:
- A few bug Fixes.
- lenIV=-1 is now handled. According to an undocumented Adobe convention
lenIV=-1 indicates suppressing of charstring encryption.
- Patches to compile t1lib und MS Visual C++ 6.0. In case something goes
wrong, please contact Nakano Hideo (hideo@mb.infoeddy.ne.jp).
`wdiff' is a front-end to GNU `diff'. It compares two files, finding
which words have been deleted or added to the first in order to create
the second. It has many output formats and interacts well with
terminals and pagers (notably with `less'). `wdiff' is particularily
useful when two texts differ only by a few words and paragraphs have
been refilled.
GNU `wdiff' has been written by Franc,ois Pinard. It is an evolving
product, and specifications might change in future releases.
Changes are:
* doc/* recompiled documentation
* tree.c: fixed a hideous bug in xmlGetProp() thanks to
Rune.Djurhuus@fast.no
* tree.c, parser.c: made sure that only memory alloc problems
and internal parser errors are allowed to write to stdout or
stderr.
* tree.c : restored xmlNewGlobalNs since this seems used by
a lot of existing code :-(, fixed a bug in xmlNewNs
* nanohttp.c: fixed a problem with INCLUDE_WINSOCK
* HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
to exit() from the library code.
* xpath.c, parser.c: removed bugs or unused code detected by
Windows compilers
* parser.c: started adding interfaces for parsing well balanced
XML fragments
* tree.[ch] : added xmlNewDocFragment() for DOM
* testHTML.c: uninitialized variable.
* valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
* tree.c: added check and handling when possibly removing an ID
* tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
and saving.
* test/HTML/entities.html result/HTML/entities.html* : test for
various entities reference cases
* result/HTML/* : as a result output of some testcase have
changed
* HTMLparser.c, parser.c: fixed a bug in the push mode triggered
by previous example. added xmlParseTryOrFinish().
* xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
entities.h debugXML.h HTMLparser.h: changed the way struct are
declared to allow gtk-doc to expose those
* parser.c: closed bug #4960
* doc/xml.html doc/*/*: updated and rebuilt the documentation pages
* tree.[ch]: added xmlRemoveProp
* win32config.h.in nanohttp.c: avoid including the Windows
socket stuff in every C files
* parser.c: removed an indetermination xmLDecl/PI(xml...) in
the XmL parser(s)
* test/ns4 result/ns4 etc...: added test case for previous prob
* tree.c: xmlNewNs wasn't checking for double definition
* Makefile.in: fixed a problem with dist-hook duplicates
* parser.[hc], xmlIO.c: fixed the loading of external entities
APIs, now xmlLoadExternalEntity() is used everywhere and
setting up an app specific front-end using the
* SAX.c parser.c: some fixes, now the xhtml spec validates
with the xhtml DTD.
* error.c: fixed crashes in case of no input stream
* test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
to the validation tests and results
* HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
too htmlCreatePushParserCtxt() and htmlParseChunk()
* parser.c: a bit of cleanup.
* SAX.c, HTMLparser.c: some attributes may not have values (contrary
to XML) removed the last mem leak known
* HTMLtree.c: output message cleanup
* xmlmemory.c: display content info about memory blocks
* result/HTML/wired.* : missing att value warning change
* parser.[ch] parserInternals.h: Push parser for XML,
seems to work fine now
* tester.c debugXML.[ch]: Added an XML shell debug facility and
--push for push testing
* xpath.[ch] : cleaned up for Shell usage, added missing APIs
* testSAX.c: added --push
* HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
subtree
* xmlIO.[ch] : enriched API + fixes for push mode
* entities.[ch]: added the entity content length to the struct.
* xmlmemory.[ch]: new API to show the last entries for the shell
* valid.c: added required attribute testing
* SAX.c: the cdata callback now merge contiguous fragments
* HTMLparser.c: cleanup of some macros
* parser.c: fix for PIs name starting with xml
* tree.c: fixed a potential problem with || and && ops
* *.c, configure.in win32config.h.in : generate win32config.h for
those on the Other Side !
* parser.c: fixed a stupid = vs. == bug :-(
* debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
Hopefully the end of that silly C++ include problem
* tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
* HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
troubles with autoclosed elements when the stree shape doesn't
follow the DtD specs. Added htmlIsAutoClosed() and
htmlAutoCloseTag()
* result/HTML/*.htm*: Updated the HTML examples regression tests output
* SAX.c tree.c: fixed bug on defaulting namespaces on attributes
* debugXML.c: fixed a bug on printing default namespaces.
* HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
* result/HTML/*.htm[l] : updated the HTML regression tests according
to the new output
* xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
problem due to intermix of extern "C" { ... } declarations for C++
and recursive includes in the headers
* HTMLtree.c: Made it so that html nodes with a single child do
not insert a carriage return before or after the child node.
* configure.in, doc/xml.html : bug fix release 1.8.1
* parser.c: fixed bug #4344
* xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
added the glue to avoid C++ problems
* tree.c: fixed a bug introduced in 1.8.0 and breaking default
namespace recognition, and Dia as a resul :-(
* encoding.c: closed bug #3950
* valid.c: debugging a posteriori validation, except URI expansion
stuff this should be fixed now
* parserInternals.h: fixed a bug in IS_BASECHAR reported by
Carl Nygard <cnygard@bellatlantic.net>
* tester.c: added --postvalid, cleaning of the code
* tree.[ch]: added xmlDocGetRootElement()
* SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
c++ losage.
* xlink.[ch], Makefile.am : added framework for link detection
* parser.h: added nbChars to parser context, needed for cleanup.
* xmlmemory.c: removed a nasty bug when out of mem
* valid.[ch]: adding namespace support for attribute decl
* tester.c: added --debugent option
* debugXML.[ch]: added xmlDebugDumpEntities()
* parser.c: cleanup, avoiding use of CUR_PTR like plague, using
buffers instead, this was really needed, validation was breaking
in strange ways due to that. Added xmlParseStringPEReference()
and other parsing from strings functions. Entities processing
modified again, but PERef are still not handled correcly but
unless you're Eve Maller you won't notice :-)
* HTMLparser.c: large changes toward reliability, and switched to
lowercase internal tags, XHTML is lowercase, so it will help
that output is closer to next version.
* doc/* : regenerated the documentation, it is now hosted at
http://xmlsoft.org/ (same bits I just bought the domain :-)
* SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
doc generation
* parser.c: fixed bugs #3908 and #3937 and a memory leak
in the SAX API
* doc/*: rebuilt the doc making sure everything appears in the
HTML files
* tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
added the patch from Carl Nygard <cnygard@bellatlantic.net>
which allow impressive speed improvement on dataset with
large text pieces, but at the cost of broken binary
compatibility and slightly bigger memory usage.
Configure with --with-buffers to activate them, they
are protected with XML_USE_BUFFER_CONTENT define.
* entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
goal is 0 memory left allocated once parser is no more used
* testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
call xmlCleanupParser() and xmlMemoryDump()
* tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
* parser.[ch] encoding.[ch]: added memory cleanup routines
* parser.c: closing bug #3788
* tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
xmlNewTextChild() and xmlSetCompressMode() behaviour.
* tester.c: added --compress option
* doc/*: rebuilt the documentation
* HTMLparser.c: bugfixing, the damn thing MUST not crash even
if given /proc/kcore as input !
* doc/xml.html doc/*: updated and rebuilt the documentation
* parser.c: Fixed some wrongly space collapsing code due to
a misreading of the spec.
* result/*: fixed the output accordingly
* encoding.c: bug fix and typos
* xmlIO.[ch] parser.c: first bits toward real progressive parsing
* parser.c: added attribute normalization closing bug #3597
* test/att* result/att* SAXresult/att*: testcase for attribute
normalization
* configure.in: closing bug #3163 by adding extra flags for the
cc compiler on HP-UX
* valid.[ch] : removed a typo and an enumerated type bug in the
xmlAddElementDecl() function
* tree.c : I changed xmlSetProp() and xmlNewProp() to do the
call to xmlEncodeEntitiesReentrant() so that the functions
New, Set and Get are at the same level.
* parser.c HTMLparser.c: extra memory allocation bug for
attributes detected by someone using libxml in embedded systems :-)
* xmlmemory.h: turned off mem debug :-\
* parser.c: closed bug #2784 a one line fix, but worth pushing
a new release out
* HTMLparser.c: fixed auto-close bugs on list items, zeroing
some structures, comments before and after the
main element, and other nastyness
* HTMLtree.c tree.c: accomodate the extended HTML supported
* configure.in: pushing 1.7.4
* test/ent8 and related outputs : added a new test for bug #2784
* test/HTML/wired.html and related output: a nasty HTML example
* Makefile.am: improved the test scripts
* HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
HTMLparser and debugged the HTML related code. HTML documents
now have their own type
* entities.c: do not dump ' for HTML output
* xmlmemory.c: improvement, breakpoint mechanism
* testHTML.c: added --sax --repeat ...
* Makefile.am: improved the HTML tests
* valid.[ch]: added xmlValidGetValidElements and
xmlValidGetPotentialChildren
* tester.c: added --insert to test the 2 new functions
* test//* result//* SAXresult//* : regression test cleanup
and extension.
* doc/html : added doc for new modules gnome-xml-xmlmemory.html and
gnome-xml-nanohttp.html
* HTMLparser.c: fixed problems with some autoclose tags
* tree.c: fixed XML output problems.
* result/* SAXresult/*: update of the tests output
* Makefile.am: Arturo patch for xmlConf.sh version info
* parser.c: Tim Josling patch for single quoted items
* tester.c: Tim Josling patch for tester options usage
* tree.h: indent cleanup
* HTMLparser.c parser.h : Fixed problems with HTML parsing
reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
* tree.c : Raph patch for initialization of CORBA fields
From the Changes file:
November 1999: t1lib-1.0:
-------------------------
- Bug-fixes.
- There happen to exist different assumptions about what exactly ISOLatin1Encoding
is. Especially the name for char 45 (dec) is not uniquely specified in
ISO 8859-1. Thus t1lib provides two encoding files ISOLatin1Encoding one
which (PSLatin1.enc) is compatible with PostScript Level 2 and above.
version of the distfile was no longer around on the MASTER_SITE.
Removed old patches ac and ad, and added a new one to include CPPFLAGS
in CFLAGS, passed from the package Makefile through the environment.
Fixed the manual page handling on NetBSD.
As prodded in pkg PR 8647 by Jaromir Dolecek.
Changes from old pkgsrc version:
0.90.1 Nov 26 1998
Top-level Makefile now uses $MAKE instead of make
fixed missing end-line escaping in wordview.tcl
All occurences of strcpy, strcat and sprinf investigated
to avoid buffer overflows.
0.90 Oct 29 1998
Fixed bug with charset names redeclared locally in main()
Fixed problem in configure with wish 8.0.3
Catdoc considered to be stable enough for release
0.90b5 Oct 14 1998
Fixed handling of 0x1F char (soft hyphen in Word 6.0),
now it is translated to 0x00AD (unicode soft hyphen)
Fixed permissions for manual page
Added --with-install-root configure arg to simplify
building of binary packages.
0.90b4 September 17 1998
Added proper configuration of library dir in wordview.
Added --disable-charset-check config option
Added 0x2026 symbol in ascii.rpl
Added more Windows codepages in distribution
0.90b3 September 11 1998
Added -x switch to simplify debugging of substitution maps
0.90b2 September 10 1998
Added some symbols is 0x2000-0x20FF range to substituton maps
These symbols occurs in cp1251 so they are frequently found
in Word files. Fixed some filename-handling problems in
wordview.tcl
0.90b1 September 8 1998
Added us-ascii.charset, fixed small bugs in confugre,
install is used for all installation files. Code is
considered stable enough to be beta.
0.90a3 September 7 1998
Fixed small bug in table handling, which caused catdoc to
output extra column delimiter just before row delimiter. Added
autoconf configuration. install is back, although not for
charsets
0.90a2 August 18 1998
version 0.90 was tested on BSDI and Solaris platform. Makefile
was rewritten to avoid use of highly incompatible
/usr/{ucb,bin}/install
0.90a1 August 13 1998
Catdoc undergone major rewrite. Now it has proper charset
handling, including UNICODE and runtime configurability.
- Update to Ted-2.6:
Changes since Ted-2.5 include:
* Picture files and spelling dictionaries are now read in a
machine independent way: This avoids problems on 64 bit
machines.
* The HTML produced is now simpler. Some bugs and peculiarities
in the nesting of tags have been removed.
* Support for multiple line spacing.
* Support for right and center tabs.
* In version 2.5 too much of the screen was redrawn while
typing.
* Hyperlinks are no longer automatically underlined. They are
printed in blue.
* Better support for character sets different from latin 1. In
paritcular for Latin2 documents.
* Subsequent steps in moving from the X11 layout on screen to
the exact PostScript layout.
* Various bugs and annoyances removed. A very disturbing one
with the file selection dialog in particular. Used Electric
Fence to debug memory management.
Closes PR pkg/7746, t1lib-0.8beta->t1lib-0.9, by Kazuki Sakamoto
- - consolidate (and make obsolete) t1libx, as discussed on "packages"
- - install LaTeX doc sources and add message explaining how to build
t1lib_doc.dvi in order to remove dependence on teTeX
- - install sample fonts
- - construct and install a sane configuration for NetBSD
pages that are installed will be gzip-compressed, if MANZ is set, or
not if MANZ is not set. If the package uses bsd-style .mk files, the
variable MANCOMPRESSED_IF_MANZ should be set to a value of "yes" in
the package Makefile. This replaces the previous method of specific
inclusion of bsd.prefs.mk, followed by a check for MANZ and
conditional assignment of MANCOMPRESSED.
Add appropriate documentation, and change all necessary ocurrences in
package Makefiles.
In the vast majority of cases, nothing has changed (i.e. .tgz, .tar.gz,
and .tar.bz2).
EXTRACT_USING_PAX can be set as before.
For custom extractions, instead of using EXTRACT_BEFORE_ARGS,
EXTRACT_AFTER_ARGS and EXTRACT_CMD, simply set EXTRACT_CMD to be the
command needed to decompress and extract the lements from the archive.
${DOWNLOADED_DISTFILE} can be used to reference the distfile(s).
e.g. for compressed shars, where previously there was:
EXTRACT_CMD= ${GZCAT}
EXTRACT_BEFORE_ARGS=
EXTRACT_AFTER_ARGS= |sh
now use:
EXTRACT_CMD= ${GZCAT} ${DOWNLOADED_DISTFILE} | ${SH}
If SPECIFIC_PKGS is defined (at the top-level of pkgsrc), then instead of
looping through all the categories and then all the packages within that,
simply loop through ${SITE_SPECIFIC_PKGS}, ${HOST_SPECIFIC_PKGS},
${GROUP_SPECIFIC_PKGS} and ${USER_SPECIFIC_PKGS}, which are whitespace
separated lists of categories/packages e.g.
SITE_SPECIFIC_PKGS+= devel/cvs security/ssh
The default behaviour is unchanged - if SPECIFIC_PKGS is not defined,
the whole hierarchy will be traversed.
Modify mk.conf.example to reflect the settings of SPECIFIC_PKGS,
SITE_SPECIFIC_PKGS, HOST_SPECIFIC_PKGS, GROUP_SPECIFIC_PKGS and
USER_SPECIFIC_PKGS.
Modify the ispell package to use the make definition ISPELL_LANG,
rather than just LANG (which can clash with the environment variable
of the same name), and modify mk.conf.example accordingly.
- use makeinfo to genarate it
- use the .info name scheme
- add dir info to the texinfo source file
- add hooks to PLIST to make sure it gets installed to info/dir
Fixes pr 6600 and 6601 by Greg A. Woods.
an X11 library for generating bitmaps from Adobe Type 1 fonts
note: I did not install the python modules that come with this, if someone
with python clue wants to make a separate pkg for that, please do.
- New, optional Makefile variable HOMEPAGE, specifies a URL for
the home page of the software if it has one.
- The value of HOMEPAGE is used to add a link from the
README.html files.
- pkglint updated to know about it. The "correct" location for
HOMEPAGE in the Makefile is after MAINTAINER, in that same
section.
explicitly in the commands before ${MAKEFILE}; modify package
Makefiles to conform to this rationalisation. This was used
inconsistently in many packages, some including it, some not.