Contributed by merdely on from the better-late-than-never dept.
This week brings us 17 new ports. Continue testing and commenting on posts to ports@.
- New Ports for September 23 to September 29:
- biology/emboss, devel/eclipse/plugins/struts-console, devel/p5-Tie-Cache, devel/ruby-uuidtools, emulators/vba, games/belooted, mail/p5-GMail-IMAPD, mail/p5-Mail-Webmail-Gmail, print/foo2zjs, textproc/ruby-fastri, devel/ruby-rcov, textproc/ruby-redcloth, www/p5-CGI-SSI, www/p5-HTML-ResolveLink, www/p5-HTML-SimpleParse, www/tikiwiki, x11/awesome
Ports are listed in the order they were committed to the tree:
is a simple HTML parser. It is similar in concept to
but it differs from
in a couple of important ways.
First, HTML::TreeBuilder knows which tags can contain other tags, which start tags have corresponding end tags, which tags can exist only in the portion of the document, and so forth. HTML::SimpleParse does not know any of these things. It just finds tags and text in the HTML you give it, it does not care about the specific content of these tags (though it does distiguish between different _types_ of tags, such as comments, starting tags like <b>, ending tags like </b>, and so on).
Second, HTML::SimpleParse does not create a hierarchical tree of HTML content, but rather a simple linear list. It does not pay any attention to balancing start tags with corresponding end tags, or which pairs of tags are inside other pairs of tags.
Because of these characteristics, you can make a very effective HTML filter by sub-classing HTML::SimpleParse.
- HTML::SimpleParse is a simple HTML parser. It is similar in concept to HTML::Parser, but it differs from HTML::TreeBuilder in a couple of important ways.
- CGI::SSI is meant to be used as an easy way to filter shtml through CGI scripts in a loose imitation of Apache's mod_include. If you're using Apache, you may want to use either mod_include or the Apache::SSI module instead of CGI::SSI. Limitations in a CGI script's knowledge of how the server behaves make some SSI directives impossible to imitate from a CGI script.
- Mail::Webmail::Gmail uses objects to make it easy to interface with Gmail. The author hope to implement all of the functionality of the Gmail website, plus additional features.
- European Molecular Biology Open Software Suite (EMBOSS) is a free Open Source software analysis package specially developed for the needs of the molecular biology (e.g. EMBnet) user community. The software automatically copes with data in a variety of formats and even allows transparent retrieval of sequence data from the web. Also, as extensive libraries are provided with the package, it is a platform to allow other scientists to develop and release software in true open source spirit. EMBOSS also integrates a range of currently available packages and tools for sequence analysis into a seamless whole. EMBOSS breaks the historical trend towards commercial software packages.
- GMail::IMAPD allows users to access their Gmail messages with an IMAP client by running a server which accepts IMAP connections.
- HTML::ResolveLink is a module to rewrite relative links in XHTML or HTML into absolute URI.
- Tie::Cache implements a least recently used (LRU) cache in memory through a tie interface. Any time data is stored in the tied hash, that key/value pair has an entry time associated with it, and as the cache fills up, those members of the cache that are the oldest are removed to make room for new entries. So, the cache only "remembers" the last written entries, up to the size of the cache. This can be especially useful if you access great amounts of data, but only access a minority of the data a majority of the time.
- foo2zjs is an open source printer driver for printers that use the Zenographics ZjStream wire protocol for their print data, such as the Minolta/QMS magicolor 2300 DL, Konica Minolta magicolor 2430 DL or HP Color LaserJet 2600n. These printers are often erroneously referred to as winprinters or GDI printers. However, Microsoft GDI only mandates the API between an application and the printer driver, not the protocol on the wire between the printer driver and the printer. In fact, ZjStream printers are raster printers which happen to use a very efficient wire protocol which was developed by Zenographics and licensed by most major printer manufacturers for at least some of their product lines.
is a module for using Textile in Ruby. Textile is a text format.
A very simple text format. Another stab at making readable text that can
be converted to HTML:
textile to html _a phrase_ -> a phrase *a phrase* -> a phrase _*a phrase*_ -> a phrase "OpenBSD Journal":http://undeadly.org -> OpenBSD Journal
- RedCloth is a module for using Textile in Ruby. Textile is a text format. A very simple text format. Another stab at making readable text that can be converted to HTML:
- FastRI is an alternative to the ri command-line tool. It is *much* faster, and also allows you to offer RI lookup services over DRb. FastRI is a bit smarter than ri, and can find classes anywhere in the hierarchy without specifying the "full path". It also knows about gems, and can tell you e.g. which extensions to a core class were added by a specific gem.
- rcov is a code coverage tool for Ruby featuring fast execution, multiple analysis modes, cross-referenced XHTML and several kinds of text reports, easy automation with Rake and Rant.
awesome is a
window manager initially based on a
dwm code rewriting.
It's extremely fast, small, dynamic and awesome.
It manages windows in several layouts mode: tiled, floating, etc. Each layout can be applied dynamically, optimizing the environment for the application in use and the task performed. Every aspect of awesome is configurable via a configuration file: awesomerc.
- awesome is a window manager initially based on a dwm code rewriting. It's extremely fast, small, dynamic and awesome.
Tikiwiki (Tiki) is free,
full-featured Content Management System (CMS).
With Tiki, you can create online applications, web sites, portals, intra/extranets, and just about anything else. It features:
- Wikis (like Mediawiki)
- Forums (like phpBB)
- Blogs (like WordPress)
- Articles (like Digg)
- Image Gallery (like Flickr)
- Map Server (like Google Maps)
- Link Directory (like DMOZ)
- Translation and i18n (like Babel Fish)
- and much more... all unified
- Tikiwiki (Tiki) is free, full-featured Content Management System (CMS).
VisualBoyAdvance is an
emulator for Nintendo's Gameboy Advance. It also
supports emulation of the Gameboy (classic), Gameboy Pocket, Gameboy
Color and Gameboy Advance SP.
Some of the main features are:
- option to use BIOS file
- zip/gzip file support
- graphic filters Normal, TV Mode, 2xSaI, Super 2xSaI and more
- interframe blending support
- built-in ARM/THUMB assembly debugger
- 10 save states accesible through keyboard
- automatic battery file load/save
- auto-fire support
- 16, 24 and 32 bit desktop support
- GDB remote debugging
- AGBPrint support for development
- RTC support
- VisualBoyAdvance is an emulator for Nintendo's Gameboy Advance. It also supports emulation of the Gameboy (classic), Gameboy Pocket, Gameboy Color and Gameboy Advance SP.
- Struts Console configuration file editor for Struts (struts-config, taglibs, validation, etc.), as an Eclipse plugin.
is a popular 32-card trick-taking game played in France.
It derived around 1920, probably via Clobyosh, from Klaverjassen, a game
played since at least the 1600s in the Netherlands. Closely related
games are played throughout the world.
Within the game's terminology, belote is used to designate a pair of a King and a Queen of a trump suit, possibly yielding the game's name itself.
- Belote is a popular 32-card trick-taking game played in France. It derived around 1920, probably via Clobyosh, from Klaverjassen, a game played since at least the 1600s in the Netherlands. Closely related games are played throughout the world.
(Comments are closed)