Hunspell is a spell checker and morphological analyzer library and
program designed for languages with rich morphology and complex word
compounding or character encoding.
Note that this is not to be considered as an aspell replacement just
yet. We install no hunspell dictionnaries for now but use the ones from
mozilla.
Reworked from an original port by Edd Barrett (maintainer).
Tested by sthen@ in a bulk, thanks!
ok sthen@
This module parses a query string into a data structure to be handled
by external search engines. For examples of such engines, see
File::Tabular and Search::Indexer.
The query string can contain simple terms, "exact phrases", field
names and comparison operators, '+/-' prefixes, parentheses,
and boolean connectors.
from Ian Mcwilliam (MAINTAINER)
Catfish is a handy file searching tool for linux and unix. Basically it
is a frontend for different search engines (daemons) which provides a
unified interface. The interface is intentionally lightweight and
simple, using only GTK+2. You can configure it to your needs by using
several command line options.
ok ajacoutot@
Meld is a visual diff and merge tool. You can compare two or three files
and edit them in place (diffs update dynamically). You can compare two
or three folders and launch file comparisons. You can browse and view a
working copy from popular version control systems such such as CVS,
Subversion, Bazaar-ng and Mercurial if the corresponding commands are
installed.
ok ajacoutot@ wcmaier@
disabled for now. "i'm stunned by the quality and that it doesn't
choke on a recent document[0] where xpdf had issues with" simon@
(who also helped tracking down the key bindings, thanks!).
Fitz is a project to create a new and modern graphics library.
At the core of Fitz is the display tree: a scene graph of vector
graphics, images and text making up the contents of a page.
The standard components of Fitz are:
* Base runtime (thin memory and error handling layer)
* Streams and filters (standard postscript, pdf and tiff filters)
* World model (display trees and resources)
* Drawing (draw the tree to a bitmap raster)
MuPDF is a PDF parser that reads PDF files and creates Fitz trees.
MuPDF also has an API to modify internal objects in the PDF files
and write PDF files. For instance, it is possible to use the MuPDF
library to encrypt existing PDF files, or to rearrange the pages.
pdftool is a commandline demo of this functionality; it is a portable
pdf swiss army knife for fixing broken pdf files, changing permissions,
merging and extracting pages, and examining the internal object
structure of a PDF file.
The mupdf binary (aka pdfview) is a bare bones PDF viewer.
fcbanner is a variant on the banner program that uses fontconfig
and freetype to draw its characters. Thus, it can easily draw using
various fonts - any font you can get in Gnome or Mozilla for example
- and handles non-ASCII characters if they are present in the font.
See http://rhn.redhat.com/errata/RHSA-2009-0430.html for details.
Also, fix license marker, update plists and simplify the pkgname
(dropping the pl, which seems to confuse bsd.port.mk's update
target).
ok naddy@, who had almost the same diff
odt2txt is a simple converter from OpenDocument Text to plain text. It's
a command-line tool which extracts the text out of OpenDocument Texts
produced by OpenOffice.org, StarOffice, KOffice and others.
This is David Loren Parsons's implementation of John Gruber's Markdown
text to html language. There's not much here that differentiates it from
any of the existing Markdown implementations except that it's written in
C instead of one of the vast flock of scripting languages that are
fighting it out for the Perl crown.
Markdown provides a library that gives you formatting functions suitable
for marking down entire documents or lines of text, a command-line
program that you can use to mark down documents interactively or from a
script, and a tiny suite of example programs that show how to fully
utilize the markdown library.
Sphinx is a tool that makes it easy to create intelligent and
beautiful documentation for Python projects (or other documents
consisting of multiple reStructuredText sources), by Georg Brandl.
It was originally created to translate the new Python documentation,
but has now been cleaned up in the hope that it will be useful to
many other projects.
input, testing, ok fgs@
- explicitely add build_depends on rarian where gnome-doc-utils is also a
build dependency as it does not itself run_depends on rarian anymore
This was the 2nd and hopefully last pass of rarian/scrollkeeper cleaning.
discussed with jasper@
* patch from gentoo so that we don't need to run_depends on gnugetopt
* remove obsolete + add missing configure switches
* fix print_usage() output
* fix typo in substituted file
* add @sample /var/db/rarian/
* /var/log/rarian.log* is not supposed to exist
Regexp::Assemble takes an arbitrary number of regular expressions and
assembles them into a single regular expression (or RE) that matches all
that the individual REs match.
As a result, instead of having a large list of expressions to loop over,
a target string only needs to be tested against one expression. This is
interesting when you have several thousand patterns to deal with.
Serious effort is made to produce the smallest pattern possible.
HTMLEntities is a simple library to facilitate encoding and decoding
of named (ý and so on) or numerical ({ or Ī)
entities in HTML and XHTML documents.
- Link with -pthread instead of -lphtread.
- Use VERSION (consistent with other ports, although it's still not a
rule) and propagate it where needed.
- Propagate SO_VERSION using MAKE_FLAGS.
- Fix MASTER_SITES.
- Remove a bunch of patches that prevented .so links to be created, use
a post-install target to remove them instead.
Discussed with and ok ajacoutot@
Raptor is the RDF Parser Toolkit for Redland and currently consists of two
parsers: RDF/XML and N-Triples. Raptor is designed to integrate closely
with Redland and also work entirely standalone, in which case it will use
simple internal routines to perform the functions.
Redland is a library that provides a high-level interface for RDF allowing
the model to be stored, queried and manipulated. Redland implements each
of the RDF model concepts in its own class so provides an object based API
for them. Some of the classes providing the parsers, storage mechanisms and
other elements are built as modules that can be added or removed as required.
While here, update PLISTs, some WANTLIBs, some license
markers and use MODPY_EGG_VERSION where it may help to
keep future PLIST diffs smaller.
help, nitpicking and ok jasper@, ok wcmaier@
note that print/py-reportlab/reportlab needs some more
love.
(pkg_add -rF update,updatedepends ...)
- rarian-rebuilddb does not exist, it is rarian-sk-rebuild
- put back the helpdir to its default place ; not doing so may induce
some breakage and would require much more patching which we don't want
for now
ok jasper@
Rarian is a documentation metadata library based on the proposed
Freedesktop.org spec.
rarian will eventually replace scrollkeeper, but it may need a little
tweaking (and they conflict); hence it's not hooked up yet.
mostly done on some couch in antwerp with too much wine, so i forgot about it..
Parses iCalendar and vCard files into Python data structures, decoding
the relevant encodings. Also serializes vobject data structures to
iCalendar, vCard, or (expirementally) hCalendar unicode strings.
wrong; linking with -pthread will not get recorded and induce other
issues while non-threaded apps won't be able to use libaspell at all
- fix post-build target to make sure the aspell "en" dictionnary building
process can find all required libs
- add CPPFLAGS and LDFLAGS to CONFIGURE_ENV to that libaspell.la is created
with correct ddependency_libs