Commit graph

1379 commits

Author SHA1 Message Date
Martin Wilke
9417781f42 This is the m17n IMEngine for IBus (Intelligent Input Bus) framework. It
allows you to use official and contributed keyboard layouts of the m17n
project (available via devel/m17n-db and textproc/m17n-contrib) through
standard IBus interface. m17n-lib currenty supports input of more than 60
languages with more than 70 language-specific input methods.

WWW: http://code.google.com/p/ibus

PR:		ports/138521
Submitted by:	Nikola Lecic <nikola.lecic at anthesphoria.net>
2009-09-04 20:39:11 +00:00
Martin Wilke
fcb480eff1 This is a keyboard for typesetting Ancient Greek with precomposed Unicode
characters. It is written in Keyman Keyboard Language by SIL Non-Roman Script
Initiative (NRSI).

The main purpose of the keyboards is to provide a wide range of keying options,
so many characters can be entered in multiple ways. The features include:

  * preserving the context when deleting;
  * choosing the correct code for the sigma depending upon the encoding and
    the context (so the correct final form is used when appropriate);
  * understanding the context of gamma so that it can be typed as 'n' before
    kappa, xi or chi and as 'ng' before another gamma.
  * support for Greek punctuation.

WWW: http://scripts.sil.org/KeymanKeyboardLinks#e9f80714

PR:		ports/138447
Submitted by:	Nikola Lecic <nikola.lecic at anthesphoria.net>
2009-09-02 17:26:54 +00:00
Martin Wilke
df43c95b1e This is a keyboard for input of the standardized Yi script of southwestern
China with Unicode Yi fonts. It is written in Keyman keyboard language and
developed by SIL Non-Roman Script Initiative (NRSI).

To keyboard a Yi syllable, you should type the Pinyin romanization for that
syllable, followed by a space. For keyboarding punctuation, use the usual
punctuation keystrokes.

The keyboard is compatible with Yi range as defined in Unicode 3.0 and it does
not provide keystrokes for the Yi Radicals which were added to Unicode 3.2
(U+A4A2..U+A4A3, U+A4B4, U+A4C1, U+A4C5).

WWW: http://scripts.sil.org/SILYI_home

PR:		ports/138448
Submitted by:	Nikola Lecic <nikola.lecic at anthesphoria.net>
2009-09-02 17:25:47 +00:00
Martin Wilke
56267d067e This is a set of two keyboards that provides a single implementation for many
Roman writing systems across Africa, based on results compiled from data from
Benin, Burkina Faso, Cameroon, Chad, Cote d'Ivoire, Nigeria, Senegal and Togo.

The keyboards are written in Keyman keyboard language and developed by SIL
Non-Roman Script Initiative (NRSI). The software is distributed under the
X11-style license (http://scripts.sil.org/X11License).

This port installs the keyboards so that they can be used through SCIM KMFL
IMEngine (textproc/scim-kmfl-imengine). Two layouts are provided:

  * mnemonic layout for any keyboard (using deadkeys);
  * positional layout for US keyboard (using deadkeys and/or shift-states, i.e.
    RALT and LALT keys).
WWW: http://scripts.sil.org/AfricanKeyboard1

PR:		ports/138464
Submitted by:	Nikola Lecic <nikola.lecic at anthesphoria.net>
2009-09-02 17:24:41 +00:00
Martin Wilke
d7343fba11 TECkit (Text Encoding Conversion toolkit) is a toolkit for converting data
between 8-bit legacy encodings and Unicode. It can also be used for
transliteration of Unicode between different scripts.

TECkit uses a mapping description language (mapping byte encodings to Unicode).
Mapping rules can be extended by (1) the use of character sequences rather than
single characters on either side; (2) by the addition of contextual constraints
(environments) determining when a rule should apply; (3) and by the use of
character classes, optional and repeatable elements, grouping and alternation
to express more complex patterns to be matched and processed.

TECkit is particularly useful with XeTeX (Unicode-aware derivate of TeX).

The following binaries are provided:

  teckit_compile  mapping compiler that allows binary mapping tables (.tec)
                  to be built from TECkit description files (.map)
  sfconv          a tool for converting Standard Format (SF) files
  txtconv         a utility to apply TECkit mappings to plain-text files

WWW: http://scripts.sil.org/TECkit

PR:		ports/138212
Submitted by:	Nikola Lecic <nikola.lecic at anthesphoria.net>
2009-08-28 19:15:02 +00:00
Martin Wilke
04bf92d9f5 Template Toolkit plugin interface to Text::Autoformat module. This is
a separate distribution as of Template-Toolkit 2.22.

WWW: http://search.cpan.org/dist/Template-Plugin-Autoformat

PR:		ports/137941
Submitted by:	Vivek Khera <vivek at khera.org>
2009-08-27 18:46:51 +00:00
Martin Wilke
3fcafc814f Sphinx search engine API Perl client.
WWW: http://search.cpan.org/dist/Sphinx-Search

PR:		ports/138000
Submitted by:	Vivek Khera <vivek at khera.org>
2009-08-22 22:23:22 +00:00
Martin Wilke
0fbfd24033 Library to create spreadsheet files compatible with
MS Excel 97/2000/XP/2003 XLS files, on any platform, with Python 2.3
to 2.6

xlwt is a library for generating spreadsheet files that are compatible
with Excel 97/2000/XP/2003, OpenOffice.org Calc, and Gnumeric. xlwt
has full support for Unicode. Excel spreadsheets can be generated on
any platform without needing Excel or a COM server. The only
requirement is Python 2.3 to 2.6. xlwt is a fork of pyExcelerator.

WWW: http://www.python-excel.org/

PR:		ports/137969
Submitted by:	Dikshie
2009-08-22 22:10:52 +00:00
Martin Wilke
79b10a91b4 Library for developers to extract data from Microsoft Excel (tm)
spreadsheet files

Extract data from new and old Excel spreadsheets on any platform.
Pure Python (2.1 to 2.6). Strong support for Excel dates. Unicode-aware.

WWW: http://www.python-excel.org/

PR:		ports/137970
Submitted by:	Dikshie
2009-08-22 22:09:37 +00:00
Martin Wilke
ebd38f8e8d A logging framework handler that tracks when messages above a certain
level have been logged.

This is a handler for the python standard logging framework that can
be used to tell whether messages have been logged at or above a certain
level.

This can be useful when wanting to ensure that no errors have been
logged before committing data back to a database.

WWW: http://pypi.python.org/pypi/errorhandler/1.0.0

PR:		ports/137970
Submitted by:	Dikshie
2009-08-22 22:08:15 +00:00
Martin Wilke
2d3ff17aad Text::ASCIIMathML is a parser for ASCIIMathML text which produces
MathML XML markup strings that are suitable for rendering by any
MathML-compliant browser.

WWW: http://search.cpan.org/dist/Text-ASCIIMathML/

PR:		ports/137605
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-08-13 16:41:48 +00:00
Steven Kreuzer
5e7eacd121 Perl extension for inclusive and exclusive canonicalization of XML using libxml2
PR:		ports/137474
Submitted by:	Gea-Suan Lin <gslin@gslin.org>
2009-08-07 16:01:56 +00:00
Dmitry Sivachenko
732e202086 New port: MARC::XML.
MARC-XML is an extension to the MARC-Record distribution for working with
XML data encoded using the MARC21slim XML schema from the Library of Congress.

For more details see: http://www.loc.gov/standards/marcxml/
2009-08-06 11:11:09 +00:00
Martin Wilke
80da2adf57 MARC::Charset allows you to turn MARC-8 encoded strings into UTF-8
strings. MARC-8 is a single byte character encoding that predates
unicode, and allows you to put non-Roman scripts in MARC bibliographic
records.

WWW:	http://search.cpan.org/dist/MARC-Charset

PR:		ports/137433
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-08-05 09:10:54 +00:00
Dmitry Marakasov
163c3fea0b This module creates a layer on top of DOM that allows you to program
in a "push" style rather than "pull". Once the document has been parsed
and you have a DOM object, you can call on the DOMHandler's traverse()
method to apply a set of call-back routines to all the nodes in a tree.

WWW: http://search.cpan.org/dist/XML-DOMHandler-1.0/

PR:		137424
Submitted by:	Stefan Pauly <stefan@fh-mainz.de>
2009-08-05 00:39:35 +00:00
Martin Wilke
ea4f66d196 Python lib for:
* creole markup -> html
    * html -> creole markup

WWW:	http://code.google.com/p/python-creole/

PR:		ports/137235
Submitted by:	Stanislav Svirid <count at 211.ru>
2009-07-29 14:13:43 +00:00
Martin Wilke
76c5fd67c5 Apertium is an open-source machine translation platform, initially aimed
at related-language pairs but recently expanded to deal with more
divergent language pairs (such as English-Catalan). The platform
provides:

1. a language-independent machine translation engine
2. tools to manage the linguistic data necessary to build a machine
   translation system for a given language pair and
3. linguistic data for a growing number of language pairs

WWW: http://www.apertium.org/

PR:		ports/137135
Submitted by:	Mykola Dzham <freebsd at levsha.org.ua>
2009-07-28 17:47:44 +00:00
Martin Wilke
c7e0c5c34c lttoolbox is a toolbox for lexical processing, morphological analysis
and generation of words. The analysis is the process of splitting of
words splitting a word (e.g. cats) into its lemma 'cat' and the
grammatical information <n><pl>.  The generation is the opposite
process.
The package is split into three programs, lt-comp, the compiler,
lt-proc, the processor, and lt-expand, which generates all possible
mappings between surface forms and lexical forms in the dictionary.

WWW: http://wiki.apertium.org/wiki/Lttoolbox

PR:		ports/137134
Submitted by:	Mykola Dzham <freebsd at levsha.org.ua>
2009-07-28 17:47:02 +00:00
Anton Berezin
b97bef31e4 Add textproc/p5-XML-Parser-Style-EasyTree 0.03, a Perl module that
parses XML to a simple tree.
2009-07-28 13:36:18 +00:00
Sergey Skvortsov
3925af777f Add p5-String-RewritePrefix 0.004, rewrite strings based on a set of
known prefixes.

PR:		ports/137133
Submitted by:	Bill Brinzer <bill.brinzer xx gmail.com>
2009-07-28 09:18:40 +00:00
Renato Botelho
b16dc471d7 This is a keyboard for input of the complex Biblical Hebrew (including
cantillation marks) with Unicode fonts. It is written in Keyman keyboard
language and developed by SIL Non-Roman Script Initiative (NRSI).

This port installs the keyboard so that it can be used through SCIM KMFL
IMEngine (textproc/scim-kmfl-imengine).

The keyboard is provided under the terms of MIT/X11 License.

WWW: http://scripts.sil.org/SILHebrUnic2
     http://scripts.sil.org/SILHebrUni_Documentation

PR:		ports/136768
Submitted by:	Nikola Lecic <nikola.lecic at anthesphoria.net>
2009-07-16 17:33:06 +00:00
Renato Botelho
8593ce8c5c This keyboard is designed to enable simple input of most Latin script
languages, including all major European Latin-script languages. The
keyboard is written in KMN Keyboard Language by the KMN language
developer, Tavultesoft (http://www.tavultesoft.com). The keyboard
uses punctuation and letter keys in sequence to access diacritic and
other letters.

This port installs the keyboard so that it can be used through SCIM
KMFL IMEngine (textproc/scim-kmfl-imengine).

Some of the supported languages include: Afrikaans, Albanian,
Balearic, Basque, Breton, Catalan, Croatian, Czech, Danish, Dutch,
Esperanto, Estonian, Faroese, Finnish, French, Gaelic, Galician,
German, Hungarian, Icelandic, Inuktitut, Italian, Kashubian, Ladin,
Latvian, Lithuanian, Maltese, Norwegian, Nynorsk, Polish, Portugese,
Romansch, Saami, Serbian, Slovak, Slovenian, Sorbian, Spanish,
Swedish, Tagalog, Turkish, Valencian, Vlaams, Walloon, Welsh and Zulu.

The keyboard is distributed under the terms of 3-clause BSD-licence.

WWW: http://eurolatin.keymankeyboards.com/

PR:		ports/136150
Submitted by:	Nikola Lecic <nikola.lecic at anthesphoria.net>
2009-07-16 17:32:11 +00:00
Dmitry Marakasov
02cd8b6e64 Base class and utility methods for manipulating Perl via PPI. Pulled
out from the Padre::Task::PPI code.

WWW: http://search.cpan.org/dist/PPIx-EditorTools/

PR:		136699
Submitted by:	Cezary Morga <cm@therek.net>
2009-07-15 13:47:55 +00:00
Philip M. Gollucci
9eacfa6b4b This is an interface into HTML::SuperForm through the Template Toolkit. When
created without arguments (i.e. [% USE form = HTML.SuperForm %]), the
Template's stash is searched for an Apache object or a CGI object to pass to
HTML::SuperForm's constructor.

When created with arguments (i.e. [% USE form = HTML.SuperForm(arg) %]),
the arguments are passed to HTML::SuperForm's constructor.

A dep for www/p5-Gantry

Reported by:    Cezary Morga <cm@therek.net>
2009-07-14 23:18:18 +00:00
Philip M. Gollucci
94b541488f Used in its basic form, this module provides an interface for generating basic
HTML form elements much like HTML::StickyForms does. The main difference is
HTML::SuperForm returns HTML::SuperForm::Field objects rather than plain HTML.
This allows for more flexibilty when generating forms for a complex application.

To get the most out of this module, use it as a base (Super) class for your own
form object which generates your own custom fields. If you don't use it this way,
I guess there's really nothing Super about it. Example are shown later in the document.

The interface was designed with mod_perl and the Template Toolkit in mind,
but it works equally well in any cgi environment.

A dep for www/p5-Gantry

Reported by:    Cezary Morga <cm@therek.net>
2009-07-14 23:17:35 +00:00
Philip M. Gollucci
e271fb5d9f LuaExpat is a SAX XML parser based on the Expat library. SAX is the Simple API
for XML and allows programs to:

* process a XML document incrementally, thus being able to handle huge
  documents without memory penalties;
* register handler functions which are called by the parser during the
  processing of the document, handling the document elements or text.

With an event-based API like SAX the XML document can be fed to the parser in
chunks, and the parsing begins as soon as the parser receives the first
document chunk. LuaExpat reports parsing events (such as the start and end of
elements) directly to the application through callbacks. The parsing of huge
documents can benefit from this piecemeal operation.

WWW: http://www.keplerproject.org/luaexpat

PR:		ports/136265
Submitted by:	Andrew Lewis <dru at silenceisdefeat.net>
2009-07-14 06:02:55 +00:00
Martin Wilke
ad6e634e88 A simple wrapper for parsing OPML files.
WWW:	http://rubyforge.org/projects/opml/

PR:		ports/136719
Submitted by:	TERAMOTO Masahiro <markun at onohara.to>
2009-07-13 22:15:30 +00:00
Martin Wilke
8f1a58689c HTMLEntities is a simple library to facilitate encoding and decoding of
named (&yacute; and so on) or numerical (&#123; or &#x12a;) entities
in HTML and XHTML documents.

WWW:	http://rubyforge.org/projects/htmlentities/

PR:		ports/136713
Submitted by:	TERAMOTO Masahiro <markun at onohara.to>
2009-07-13 22:13:24 +00:00
Martin Wilke
fcfc412a69 LaTeX::Pod converts LaTeX sources to Perl's POD (Plain old
documentation) format. Currently only a subset of the available
LaTeX language is supported.

WWW:	http://search.cpan.org/dist/LaTeX-Pod/

PR:		ports/136639
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-07-12 22:19:58 +00:00
Dennis Herrmann
83d8dfd1c1 Termcolor is a library for ANSI color formatting
like HTML for output in terminal.

WWW:	http://github.com/jugyo/termcolor/tree/master
2009-07-12 14:05:06 +00:00
Dmitry Marakasov
c1eba0ce96 Little and efficient Perl module to manage xml data.
WWW:	http://search.cpan.org/dist/XML-TinyXML/

PR:		136395
Submitted by:	Rick van der Zwet <info@rickvanderzwet.nl>
2009-07-07 13:27:38 +00:00
Beat Gaetzi
633cd7fd8a POD::Abstract provides a means to load a POD (or POD compatible)
document without direct reference to it's syntax, and perform
manipulations on the abstract syntax tree.

This can be used to support additional features for POD, to format
output, to compile into alternative formats, etc.

While Pod looks like a simple format, the specification calls for
a number of special cases to be handled, and that makes any software
that works on Pod as text more complex than it needs to be.  In
addition to this, Pod does not lend itself to a natural structured
model. This makes it difficult to manipulate without damaging the
validity of the document.

Pod::Abstract solves these problems by loading the document into a
structured tree, and providing consistent traversal, searching,
manpulation and re-serialisation. Pod related utilities are easy
to write using Pod::Abstract.

WWW: http://search.cpan.org/dist/Pod-Abstract/

PR:		ports/135181
Submitted by:	Cezary Morga <cm AT therek.net>
2009-06-20 19:06:24 +00:00
Martin Wilke
4fedf3e38f - Update to 1.0.1.12
- Connect py-markdown2 to the build

PR:		135247
Submitted by:	Wen Heping <wenheping@gmail.com> (maintainer)
2009-06-13 23:51:23 +00:00
Steven Kreuzer
53cba4f805 Atom takes in plain text with simple layout hints and outputs as HTML
or LaTeX.

PR:		ports/135424
Submitted by:	Chris Rees <chris@bayofrum.net>
Approved by:	wxs (mentor)
2009-06-12 13:40:55 +00:00
Martin Wilke
c6c35f862b This module supports multipage tables via the xtab and the longtable
package. For publication quality tables it utilizes the booktabs
package. It also supports the tabularx and tabulary packages for
nicer fixed-width tables. Furthermore, it supports the colortbl
package for colored tables optimized for presentations.  The powerful
new ctable package is supported and especially recommended when
footnotes are needed. LaTeX::Table ships with some predefined, good
looking themes.

WWW:	http://search.cpan.org/dist/LaTeX-Table/

PR:		ports/135243
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-06-05 22:07:41 +00:00
Martin Wilke
679ef90516 The LaTeX::Driver module encapsulates the details of invoking the
Latex programs to format a LaTeX document. Formatting with LaTeX
is complicated; there are potentially many programs to run and the
output of those programs must be monitored to determine whether
further processing is required.

WWW:	http://search.cpan.org/dist/LaTeX-Driver/

PR:		ports/135170
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-06-05 22:07:10 +00:00
Martin Wilke
1dfbbf579f p5::LaTeX::Encode provides a function to encode text that is to
be formatted with LaTeX. It encodes characters that are special
to LaTeX or that are represented in LaTeX by LaTeX commands.

WWW:	http://search.cpan.org/dist/LaTeX-Encode/

PR:		ports/135171
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-06-05 22:05:50 +00:00
Martin Wilke
d041d194ab This module provides a parser which parses and interprets (though
not fully) LaTeX documents and returns a tree-based representation
of what it finds. This tree is a LaTeX::TOM::Tree. The tree contains
LaTeX::TOM::Node nodes.
WWW:	http://search.cpan.org/dist/LaTeX-TOM/

PR:		ports/135245
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-06-05 22:03:53 +00:00
Martin Wilke
f128ddfb8e 2009-05-31 biology/p5-bioperl-devel: no longer under development
2009-05-31 biology/p5-bioperl-run-devel: no longer under development
2009-06-01 net-p2p/deluge05: use net-p2p/deluge instead
2009-06-03 textproc/gmat: failed to build for a long time, no maintainer and apparently no users either
2009-06-05 20:38:36 +00:00
Gabor Kovesdan
00bc58eac0 PDF-Table is intended for table generation using PDF::API2.
WWW:	http://search.cpan.org/~omega/

PR:		ports/134965
Submitted by:	scheidell at secnap.net
2009-06-05 17:19:43 +00:00
Boris Samorodov
c11516af7b Here are new Linux Fedora 10 infrastructure ports.
Those ports are intended to be used with 8-CURRENT at least
with SVN r192206.

If you want to switch to linux-f10 ports, please define at /etc/make.conf:
  OVERRIDE_LINUX_BASE_PORT=f10
  OVERRIDE_LINUX_NONBASE_PORTS=f10

An upgrading procedure is shown at /usr/ports/UPDATING, entries 20090401
and 20070327.

For the first time all tested linux ports work as expected(!):
. acroread8;
. google-earth;
. skype;
. seamonkey.

Many thanks for kernel folks who really did the main work
(and I wrote only some lines of ports).

There is a good chance that those ports may become a default
for 8.0-RELEASE. Please, test and report back to emulation@ ML.
2009-06-01 17:26:31 +00:00
Philip M. Gollucci
c6923fb5be * XPath support for document searching
* CSS3 selector support for document searching
* XML/HTML builder
* Drop in replacement for Hpricot (though not bug for bug)

Nokogiri parses and searches XML/HTML very quickly, and also has
correctly implemented CSS3 selector support as well as XPath support.

WWW:	http://nokogiri.rubyforge.org/nokogiri/

Submitted by:	Philip M. Gollucci <pgollucci at p6m7g8.com>
2009-05-18 21:01:16 +00:00
Martin Wilke
2905f00618 String::Escape - Registry of string functions, including backslash escapes
WWW: http://search.cpan.org/dist/String-Escape/

PR:		ports/134564
Submitted by:	Denis Pokataev <catone at cpan.org>
2009-05-17 13:06:10 +00:00
Martin Wilke
a5b74d6f13 - Connect p5-PDF-API3 to the build 2009-05-16 23:12:16 +00:00
Dennis Herrmann
dc9974675d - Update to 0.6.1052
- Connect to the build

PR:		ports/134304
Submitted by:	Alexey V.Degtyarev <alexey@renatasystems.org> (maintainer)
Approved by:	miwi (mentor)
2009-05-11 20:16:09 +00:00
Jose Alonso Cardenas Marquez
342ecab628 - New port: textproc/gambas2-gb-xml
The gambas XML component
2009-05-09 01:35:57 +00:00
Gerald Pfeifer
72259799a5 Remove textproc/sp per deprecation/expiration note. 2009-05-03 21:02:16 +00:00
Martin Wilke
4f5ceb6b92 XML::Feed::Deduper is deduper for XML::Feed.
You can write the aggregator more easily :)

WWW:	http://search.cpan.org/dist/XML-Feed-Deduper/

PR:		ports/134018
Submitted by:	TERAMOTO Masahiro <markun at onohara.to>
2009-05-01 11:09:10 +00:00
Steven Kreuzer
b4439e9824 Perl XS binding to libyaml which offers the best YAML support to date.
WWW:    http://search.cpan.org/~nuffin/YAML-LibYAML/

PR:     ports/134066
Submitted by:   TERAMOTO Masahiro <markun@onohara.to>
Approved by:    wxs (mentor)
2009-04-29 13:06:31 +00:00
Thierry Thomas
0c94c8b11c Add ky-aspell, aspell Kirghiz dictionary. 2009-04-28 19:32:57 +00:00