OpenBSD Journal

New Ports of the Week #39 (September 23)

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:

  • www/p5-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.
      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.
  • www/p5-CGI-SSI
    • 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/p5-Mail-Webmail-Gmail
    • 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.
  • biology/emboss
    • 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.
  • mail/p5-GMail-IMAPD
    • GMail::IMAPD allows users to access their Gmail messages with an IMAP client by running a server which accepts IMAP connections.
  • www/p5-HTML-ResolveLink
    • HTML::ResolveLink is a module to rewrite relative links in XHTML or HTML into absolute URI.
  • devel/p5-Tie-Cache
    • 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.
  • print/foo2zjs
    • 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.
  • devel/ruby-uuidtools
    • UUIDTools was designed to be a simple library for generating any of the various types of UUIDs (or GUIDs if you prefer to call them that). It conforms to RFC 4122 whenever possible.
  • textproc/ruby-redcloth
    • 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:
      textile to html
      _a phrase_ -> a phrase
      *a phrase* -> a phrase
      _*a phrase*_ -> a phrase
      "OpenBSD Journal": -> OpenBSD Journal
  • textproc/ruby-fastri
    • 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.
  • devel/ruby-rcov
    • 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.
  • x11/awesome
    • 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.
  • www/tikiwiki
    • 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
  • emulators/vba
    • 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
  • devel/eclipse/plugins/struts-console
    • Struts Console configuration file editor for Struts (struts-config, taglibs, validation, etc.), as an Eclipse plugin.
  • games/belooted
    • 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.
      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.

(Comments are closed)

  1. By Lawrence Teo (lteo) lteo.openbsd1 ! on

    Mike, others have mentioned it before, but I would like to reiterate it again -- thank you for creating these summaries of new ports for the OpenBSD community. It's extremely helpful to see what new ports are being added to OpenBSD that helps us all in our daily work and productivity (for example, I'm eyeing p5-Mail-Webmail-Gmail today :)).

    Also, as an occasional ports contributor, I know it can be hard work to create, update, and maintain ports, so thank you for highlighting the porters' efforts.

    And BTW I just got an email saying that my OpenBSD 4.2 CD has shipped. w00t!

  2. By Anonymous Coward ( on

    Anyone know if the 4.2 PF-FAQ is complete (assuming it's been revised) and available anywhere in PDF? Looking to print it in advance...


  3. By Anonymous Coward ( on

    emulators/vba seems unusually slow (requires a fairly high frameskip to go 100%, even on original Game Boy games like Super Mario Land) compared to the MS Windows version.

    Is it just me?

    1. By Brad ( brad at comstyle dot com on

      > emulators/vba seems unusually slow (requires a fairly high frameskip to go 100%, even on original Game Boy games like Super Mario Land) compared to the MS Windows version.
      > Is it just me?

      On i386 and amd64 MMX is disabled. I'm betting that would help quite a bit. I'll take a look at it.

      1. By Anonymous Coward ( on

        > > emulators/vba seems unusually slow (requires a fairly high frameskip to go 100%, even on original
        > > Game Boy games like Super Mario Land) compared to the MS Windows version.
        > > 
        > > Is it just me?
        > On i386 and amd64 MMX is disabled. I'm betting that would help quite a bit. I'll take a look at it.

        Can you try this out and let me know if it is any better?

        1. By Anonymous Coward ( on

          Much better, thank you :)

    2. By Anonymous Coward ( on

      > emulators/vba seems unusually slow (requires a fairly high frameskip to go 100%, even on original Game Boy games like Super Mario Land) compared to the MS Windows version.
      > Is it just me?

      hmm...i had to drop frames in order to play tony hawk pro skater at a human-playable rate...


Copyright © - Daniel Hartmeier. All rights reserved. Articles and comments are copyright their respective authors, submission implies license to publish on this web site. Contents of the archive prior to as well as images and HTML templates were copied from the fabulous original with Jose's and Jim's kind permission. This journal runs as CGI with httpd(8) on OpenBSD, the source code is BSD licensed. undeadly \Un*dead"ly\, a. Not subject to death; immortal. [Obs.]