1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-20 08:27:15 +00:00
Commit Graph

1260 Commits

Author SHA1 Message Date
Chin-San Huang
d2d421fd99 Add p5-Text-CharWidth, get number of occupied columns of a string on terminal.
This module supplies features similar as wcwidth(3) and wcswidth(3) in C
language.

Characters have its own width on terminal depending on locale. For example,
ASCII characters occupy one column per character, east Asian fullwidth
characters (like Hiragana or Han Ideograph) occupy two columns per
character, and combining characters (apperaring in ISO-8859-11 Thai,
Unicode, and so on) occupy zero columns per character. mbwidth() gives the
width of the first character of the given string and mbswidth() gives the
width of the whole given string.

The names of mbwidth and mbswidth came from "multibyte" versions of wcwidth
and wcswidth which are "wide character" versions.

mblen(string) returns number of bytes of the first character of the string.
Please note that a character may consist of multiple bytes in multibyte
encodings such as UTF-8, EUC-JP, EUC-KR, GB2312, or Big5.

mbwidth(string) returns the width of the first character of the string.
mbswidth(string) returns the width of the whole string.

Parameters are to be given in locale encodings, not always in UTF-8.

WWW: http://search.cpan.org/dist/Text-CharWidth/
2008-08-31 08:31:02 +00:00
Chin-San Huang
7c5c013873 Add p5-Text-Flow, flexible text flowing and word wrapping for not just ASCII
output.

This module provides a flexible way to wrap and flow text for both ASCII and
non-ASCII outputs.

The main purpose of this module is to provide text wrapping and flowing
features without being tied down to ASCII based output and fixed-width
fonts. My needs were for a more sophisticated text control in PDF and GIF
output formats in particular.

WWW: http://search.cpan.org/dist/Text-Flow/
2008-08-30 17:16:29 +00:00
Cheng-Lung Sung
e2f9df4db8 - Perl extension for manipulating the Penn Treebank format 2008-08-27 03:04:09 +00:00
Pietro Cerutti
9aac2f9850 New port: es-ispell
Spanish dictionary for the ispell spell-checking program.

PR:		125838
Submitted by:	Pedro F. Giffuni <giffunip@tutopia.com>
2008-08-19 14:55:26 +00:00
Pietro Cerutti
7058061ce7 New port: it-ispell
Italian dictionary for the ispell spell-checking program.

PR:		125842
Submitted by:	Pedro F. Giffuni <giffunip@tutopia.com>
2008-08-19 14:43:55 +00:00
Martin Wilke
568f8e877f The KDE FreeBSD team is proud to announce the release of KDE 4.1.0
for FreeBSD. The official KDE 4.1.0 release notes can be found at
http://www.kde.org/announcements/4.1/.

Some note:

* Prefix
KDE4 will be install into a custom prefixes namely ${LOCALBASE}/kde4.
KDE4 and KDE3 can co-exist

* Sound
For sound to work, it is necessary to have dbus and hal enabled
in your system. Please see the respective documentation on how
to enable these.

For more Informations see the HEADS UP at ports@ and kde-freebsd@
or our wiki page http://wiki.freebsd.org/KDE4/Install.

Have fun!
2008-08-09 16:52:28 +00:00
Martin Wilke
22f37f4bf8 Soprano (formerly known as QRDF) is a library which provides a highly usable
object-oriented C++/QT4 framework for RDF data. It uses different RDF storage
solutions as backends through a simple plugin system. Soprano is targetted at
desktop applications that need a RDF data storage solution. It has been
optimized for easy usage and simplicity.

WWW:	http://soprano.sourceforge.net/
2008-08-05 11:21:38 +00:00
Martin Wilke
d56984b056 - Update to qt 4.4.1
Note:
	With this update several ports specific problems
	have been fixed. Qt4 headers and libraries have
	been moved to include/qt4 and lib/qt4. bsd.qt.mk
	defines QT_INCDIR and QT_LIBDIR now, which could
	be used in qt4-dependent ports if required.

Thanks to:	Max Brazhnikov Danny Pansters
2008-08-04 23:30:38 +00:00
Martin Wilke
9e55a82a81 This module attempts to extract the maximum amount of content from available
documents, and is less concerned with XML compliance than alternatives.
Rather than rely on XML::Parser, it uses heuristics and good old-fashioned
Perl regular expressions.

WWW:	http://search.cpan.org/dist/XML-RSSLite/

PR:		ports/126116
Submitted by:	Tomoyuki Sakurai <cherry at trombik.org>
2008-08-04 10:52:10 +00:00
Philip M. Gollucci
6673f0faff This is a CORE module. If you installed perl 5.003 or above, a
version of this module is already available to you. This CPAN
package is only here to update core distributions prior 5.005.

The version provided is the same that comes with perl 5.00502.
If you run a newer version of perl, the version of Text::ParseWords
included there may be newer. This package is not fully synchronized
with the perl distributions.

Please run "perldoc Text::ParseWords" to see what this module
is for.

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

Approved by:    araujo (mentor)
2008-07-31 18:35:52 +00:00
Philip M. Gollucci
06b2f8f373 HTML::RewriteAttributes is designed for simple yet powerful HTML
attribute rewriting.  You simply specify a callback to run for each
attribute and we do the rest for you.  This module is designed to
be subclassable to make handling special cases eaiser.

WWW: http://search.cpan.org/dist/HTML-RewriteAttributes/
2008-07-28 19:00:24 +00:00
Gabor Kovesdan
21fc2ea487 DocBook is a general purpose XML schema particularly well suited to books and
papers about computer hardware and software (though it is by no means limited
to these applications).

The Version 5.0 release is a complete rewrite of DocBook in RELAX NG.
The intent of this rewrite is to produce a schema that is true to the spirit
of DocBook while simultaneously removing inconsistencies that have arisen as
a natural consequence of DocBook's long, slow evolution. The Technical
Committee has taken this opportunity to simplify a number of content models
and tighten constraints where RELAX NG makes that possible.

The Technical Committee provides the DocBook 5.0 schema in other schema
languages, including W3C XML Schema and an XML DTD, but the RELAX NG Schema
is now the normative schema.

WWW: http://www.docbook.org/specs/docbook-5.0-spec-cd-04.html
2008-07-22 22:37:20 +00:00
Martin Wilke
07c0553cca Python bindings for the wbxml2 library.
WWW: http://www.synce.org/moin/

PR:		ports/125307
Submitted by:	Alexander Logvinov <ports at logvinov.com>
2008-07-19 20:05:23 +00:00
Sergey Skvortsov
917a9e8892 Add p5-CSS-Minifier-XS 0.03, XS based CSS minifier. 2008-07-18 12:29:03 +00:00
Sergey Skvortsov
e85a76f301 Add p5-JavaScript-Minifier-XS 0.05, XS based JavaScript minifier. 2008-07-18 12:25:46 +00:00
Gabor Kovesdan
05b59154ec The DocBook DTD defines structural and content-based SGML markup
for computer documentation, with a primary emphasis on software
documentation and related classes of technical documents. Its
main high-level hierarchical structures are for books, reference
entries (for example, ``man pages''), and articles. It is
maintained by the DocBook Technical Committee of OASIS.

This port contains DocBook 4.5.  Note that DocBook 4.5 includes
the XML DocBook DTD as part of the SGML DTD distribution.  If
you do not need SGML DTD you should install:
  textproc/docbook-xml-450
instead.  There are no conflicts if both ports are installed
but you will have duplicates of most of the files.

WWW: http://www.docbook.org/specs/docbook-4.5-spec-cs-01.html
2008-07-13 14:38:16 +00:00
Gabor Kovesdan
29788e5255 The DocBook DTD defines structural and content-based SGML markup
for computer documentation, with a primary emphasis on software
documentation and related classes of technical documents. Its
main high-level hierarchical structures are for books, reference
entries (for example, ``man pages''), and articles. It is
maintained by the DocBook Technical Committee of OASIS.

This port contains DocBook 4.4.  Note that DocBook 4.4 includes
the XML DocBook DTD as part of the SGML DTD distribution.  If
you do not need SGML DTD you should install:
  textproc/docbook-xml-440
instead.  There are no conflicts if both ports are installed
but you will have duplicates of most of the files.

WWW: http://www.docbook.org/specs/cd-docbook-docbook-4.4.html
2008-07-13 14:36:46 +00:00
Pietro Cerutti
c6182d6159 - New port: ansifilter
Ansifilter is a customizable ANSI Code converter. ansifilter can
  output to plain text, HTML, and RTF.

PR:		125444
Submitted by:	Yi-Jheng Lin <yzlin@cs.nctu.edu.tw> (new maintainer)
2008-07-09 21:27:14 +00:00
Edwin Groothuis
acb77e7f73 [NEW PORT] textproc/doc-mode.el: asciidoc fontlocking for emacs
doc-mode is an emacs mode for editing documentation, specifically
	designed for use with asciidoc (textproc/asciidoc).

	WWW: http://xpt.sourceforge.net/tools/doc-mode/

PR:		ports/123339
Submitted by:	peter.schuller@infidyne.com
2008-07-05 00:46:27 +00:00
Edwin Groothuis
982d958fff [maintainer update] textproc/dictem: Upgrade to use system default Emacs
Remove EMACS_PORT_NAME to use system default emacs version
	Note: to avoid conflicts please remove dictem-emacs22 port first.

PR:		ports/117580
Submitted by:	Max N. Boyarov <m.boyarov@bsd.by>
2008-07-05 00:14:19 +00:00
Martin Wilke
07d5e942db shuffle, as its name implies, shuffles the lines of its input (either
standard input, or the named files) into random order. It is in a
sense the very inverse of sort(1)).

WWW:    http://www.eskimo.com/~scs/src/#shuffle

PR:		ports/124100
Submitted by:	Greg Larkin <glarkin at sourcehosting.net>
2008-06-20 17:57:09 +00:00
Peter Pentchev
f05c384708 Add the bomstrip port - strip the UTF-8 BOM bytes from text files,
implemented in many programming languages.  The port uses my patchset
which adds three new implementations, some build infrastructure,
a manual page and a couple of other fixes.

Author:	Mechiel Lukkien <mechiel@xs4all.nl>
WWW:	http://www.xs4all.nl/~mechiel/projects/bomstrip/
2008-06-14 11:06:20 +00:00
Felippe de Meirelles Motta
39db22ac4d Perl::Critic::Bangs is a collection of Perl::Critic policies
that will help make your code better.

WWW: http://search.cpan.org/dist/Perl-Critic-Bangs/

PR:		ports/124333
Submitted by:	vany <ivan@serezhkin.com>
Approved by:	gabor (mentor, implicit)
2008-06-14 08:00:10 +00:00
Philippe Audeoud
92425c733a Parse/write/merge/edit RSS/RDF/Atom syndication feeds
WWW: http://search.cpan.org/dist/XML-FeedPP/

PR:		ports/124250
Submitted by:	Oleg Mamontov <oleg at mamontov.net>
Approved by:	tabthorpe (mentor)
2008-06-05 20:09:20 +00:00
Wesley Shields
6e6ab4495a Perl module for converting XML hash structures into plain text.
Approved by:	garga (mentor, implicit)
2008-06-01 23:01:08 +00:00
Dirk Meyer
9f45e9bca9 This framework is a simple parser and exporter for OPML files.
The main classes in this framework are OPMLDocument and OPMLOutline.
OPML is a file format used to store all kinds of outlines. It's based
on XML and also usually stores some meta information. This includes
author and creation time information and a document title.

WWW: http://www.etoile-project.org/
2008-05-11 13:29:57 +00:00
Martin Wilke
56a3c2a14f Enchant is a binder for libenchant. Libenchant
provides a common API for many spell libraries,
such as aspell/pspell(intended to replace
ispell),hspell(hebrew),ispell,myspell/hunspell
(OpenOffice project, mozilla),uspell (primarily
Yiddish, Hebrew, and Eastern European languages)

WWW:   http://pecl.php.net/package/enchant/

PR:		ports/122820
Submitted by:	Wen heping <wenheping at gmail.com>
2008-04-27 20:52:10 +00:00
Sergey Skvortsov
4994d1f521 Add p5-Regexp-Common-Email-Address 1.01, regex pattern for Email
Addresses.
2008-04-25 14:34:52 +00:00
Sergey Skvortsov
f9cef43c22 Add libcsv 2.0.1, small, simple and fast CSV library. 2008-04-23 14:26:24 +00:00
Cheng-Lung Sung
fa976d2aed This libary can serve as an advanced lexer for (GNU) makefiles. It
parses makefiles as "documents" and the parsing is lossless. The
results are data structures similar to DOM trees. The DOM trees hold
every single bit of the information in the original input files,
including white spaces, blank lines and makefile comments. That means
it's possible to reproduce the original makefiles from the DOM trees.
In addition, each node of the DOM trees is modifiable and so is the
whole tree, just like the PPI module used for Perl source parsing and
the HTML::TreeBuilder module used for parsing HTML source.

WWW:	http://search.cpan.org/dist/Makefile-DOM/

PR:		ports/122843
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2008-04-18 06:04:08 +00:00
Michael Johnson
1c3af98eb0 Add libwps
Libwps is a library (for use by word procesors, for example) for importing the
Microsoft Works word processor file format. It imports Works format versions 2,
3, 4, 5 (aka 2000), and 8 with some formatting. The scope of this project is
just a Works word processor import filter, so there are no plans for supporting
an export filter, spreadsheets, or databases.

WWW: http://libwps.sourceforge.net/
2008-04-16 17:54:21 +00:00
Lars Thegler
2504c8f292 Add p5-Pod-Spell 1.01, a formatter for spellchecking Pod. 2008-04-16 14:12:31 +00:00
Hiroki Sato
c3d52440d0 linux-scim-libs is library part of Smart Common Input Method
platform, also known as SCIM, in Linux binary.  This is a
development platform to make Input Method developers live
easier. It has very clear architecture and very simple
programming interface.
2008-04-13 18:19:53 +00:00
Martin Wilke
abc01da3e2 Templates like perl module HTML::Template
WWW: http://reki.ru/products/ctpp/

PR:		ports/121933
Submitted by:	Andrei V. Shetuhin <reki at reki.ru>
2008-03-26 12:55:51 +00:00
Rong-En Fan
a385653e01 BeeDiff is a graphical file comparator. User have a possibility
to compare and merge a two text files.  All differences are highlighted
in colors.

WWW: http://www.beesoft.org/beediff.html

PR:		ports/122010
Submitted by:	Max Brazhnikov <makc at issp.ac.ru>
2008-03-24 12:52:48 +00:00
Joe Marcus Clarke
a5c5d06829 This port already existed in multimedia/gstreamer-plugins-annodex. 2008-03-24 04:03:45 +00:00
Joe Marcus Clarke
6f32add9a7 The FreeBSD GNOME team is proud to annunce the release of GNOME 2.22.0 for
FreeBSD.  The official GNOME 2.22 release notes can be found at
http://library.gnome.org/misc/release-notes/2.22/ .  On the FreeBSD front,
this release features an updated hal port with support for video4linux
devices, DRM (Direct Rendering), and better support of removable media.  Work
is also underway to tie webkit more closely into GNOME.  As part of the
GNOME 2.22 upgrade, GStreamer received a rather large upgrade as well.
Be sure to consult UPDATING on the proper steps to upgrade all of your
GNOME ports.

This release would not have been possible without the contributions and
testing efforts of the following people:

Pawel Worach
kan
edwin
Peter Ulrich Kruppa
J. W. Ballantine
Yasuda Keisuke
Andriy Gapon
2008-03-24 03:52:36 +00:00
Felippe de Meirelles Motta
72e02684fa - Module already included in core perl.
Reported by:	leeym
Approved by:	gabor (mentor)
2008-03-17 21:56:40 +00:00
Rong-En Fan
98e4fbfcc8 Lucene is a Java full-text search engine. Lucene is not a complete
application, but rather a code library and API that can easily be used
to add search capabilities to applications.

WWW: http://lucene.apache.org/java/

PR:		ports/121537
Submitted by:	Gerrit Beine <gerrit.beine at gmx.de>
2008-03-11 10:51:17 +00:00
Thierry Thomas
52ec88fef9 Adding Aspell Turkmen dictionary. 2008-03-05 20:48:55 +00:00
Martin Wilke
0958f9af70 This is a simple set of C++ classes which allow to use
templates like perl module HTML::Template

WWW: http://reki.ru/products/ctpp/

PR:		ports/119979
Submitted by:	reki at reki.ru (Andrei V. Shetuhin)
2008-02-28 09:38:12 +00:00
Martin Wilke
534294fdd9 The goal of this module is providing good code readability and clarity
of intent for command-line option processing. While readability is a
subjective standard, Getopt::Lucid relies on a more verbose,
plain-English option specification as compared against the more symbolic
approach of Getopt::Long.

WWW:	http://search.cpan.org/dist/Getopt-Lucid/

PR:		ports/120804
Submitted by:	Felippe de Meirelles Motta <lippemail at gmail.com>
2008-02-19 06:55:03 +00:00
Martin Wilke
aebf041a88 Text::ParseWords - Parse text into an array of tokens or array of arrays.
WWW:	http://search.cpan.org/dist/Text-ParseWords/

PR:		ports/120632
Submitted by:	Felippe de Meirelles Motta <lippemail at gmail.com>
2008-02-16 21:13:56 +00:00
Chin-San Huang
4c9379ddfc HTML::Tiny is a simple, dependency free module for generating HTML (and
XML). It concentrates on generating syntactically correct XHTML using a
simple Perl notation.

In addition to the HTML generation functions utility functions are provided
to :
    * encode and decode URL encoded strings
    * entity encode HTML
    * build query strings
    * JSON encode data structures

WWW: http://search.cpan.org/dist/HTML-Tiny/
2008-01-26 00:59:40 +00:00
Sergey Skvortsov
e0de7b3bdd Relax NG Compact Syntax validator 2008-01-22 13:04:18 +00:00
Edwin Groothuis
96c3c9822a Development version of textproc/sphinxsearch
Sphinx is a full-text search engine, distributed under GPL version
    2. Commercial license is also available for embedded use.

    Generally, it's a standalone search engine, meant to provide fast,
    size-efficient and relevant fulltext search functions to other
    applications. Sphinx was specially designed to integrate well with SQL
    databases and scripting languages. Currently built-in data sources
    support fetching data either via direct connection to MySQL, or from
    an XML pipe.

    As for the name, Sphinx is an acronym which is officially decoded as
    SQL Phrase Index.

    WWW: http://www.sphinxsearch.com/

Submitted by:	Daniel Gerzo <danger@FreeBSD.org>
2008-01-19 11:53:15 +00:00
Martin Wilke
2c6d8c7605 The aim of SCEW is to provide an easy interface around the XML Expat
parser.
SCEW also incorporates functions to create and handle XML trees. That
is, add and delete nodes, change attribute names and values...

WWW: http://www.nongnu.org/scew/

PR:		ports/119543
Submitted by:	Pietro Cerutti <gahr at gahr.ch>
2008-01-14 09:57:20 +00:00
Martin Wilke
553d665f82 A PECL HTML parser extension based on the ekhtml library
WWW: http://pecl.php.net/package/html_parse

PR:		ports/118920
Submitted by:	Ditesh Shashikant Gathani <ditesh at gathani.org>
2008-01-12 16:36:45 +00:00
Martin Wilke
5bfa981946 El-Kabong is a high-speed, forgiving, sax-style HTML parser.
Its aim is to provide consumers with a very fast, clean,
lightweight library which parses HTML quickly, while forgiving
syntactically incorrect tags.

WWW: http://ekhtml.sourceforge.net/

PR:		ports/118917
Submitted by:	Ditesh Shashikant Gathani <ditesh at gathani.org>
2008-01-12 16:35:08 +00:00
Martin Wilke
e4b9103902 This is a Renderer driver for Structures_DataGrid that generates a XML
string.

WWW: http://pear.php.net/package/Structures_DataGrid_Renderer_XML/
2008-01-12 16:12:40 +00:00