OpenBSD Journal

New Ports of the Week #40 (September 30)

Contributed by merdely on from the cvs-import-ports/foo/bar dept.

There are 19 new ports for September 30 to October 6:
cad/gerbv, devel/libopensync, devel/p5-Term-Encoding, games/ski, games/sudognu, games/widelands, mail/p5-FuzzyOcr, misc/zzuf, net/p5-Net-XMPP, print/gutenprint, textproc/mxml, textproc/p5-Text-Tags, textproc/p5-XML-RSS-LibXML, textproc/p5-XML-Stream, www/ap2-mod_fcgid, www/p5-LWP-Authen-Wsse, www/syweb, x11/sisctrl, x11/xfce4/ristretto

Ports are listed in the order they were committed to the tree:

  • devel/libopensync
    • OpenSync is a synchronization framework that is platform and distribution independent. It consists of a powerful sync-engine and several plugins that can be used to connect to devices. OpenSync is very flexible and capable of synchronizing any type of data, including contacts, calendar, tasks, notes and files.

      Note that it is still a development version. But it's better to have this in-tree now so that one can port the different sync plugins as they come out. Also it will ease integration with other apps (i.e kdepim).
  • print/gutenprint
    • Gutenprint, formerly known as gimp-print, is a project to provide high quality drivers for Canon, Epson, Lexmark and PCL printers. This package contains the driver libraries which are the basis of the gutenprint project, and which can be used by other printing programs. It may be used with most common UNIX print spooling systems, including CUPS, lpr, LPRng, or others.

      There are 3 subpackages:
      • foomatic-db-gutenprint -> Foomatic data for gutenprint drivers
      • gutenprint-cups -> gutenprint CUPS driver
      • gutenprint-gimp -> Gimp print plug-in
      Note: the direct CUPS drivers won't work as they need pstoraster which will be included with the next ghostscript update; you will still be able to print with CUPS using foomatic (which most of the time is the recommended way anyway).
      Hopefully, more people will test this now that it's in.
  • textproc/mxml
    • Mini-XML is a small XML parsing library that you can use to read XML and XML-like data files in your application without requiring large non-standard libraries.
  • games/widelands
    • Widelands is an economic and military simulation game. The map is shown in parallel perspective with 3-dimensional terrain. Buildings and units are animated. The player controls a tribe. Land is claimed and held by military presence and then used to build an economy to support military expansion and confrontation. The project is a work in progress where much remains to be done; computer players and multiplayer are in very early stages of development. Some features that have already been implemented are exploration, fog of war, sound effects, background music, adjustable simulation speed, a few tutorial campaigns, translations to several languages, and a map editor.
  • games/ski
    • Ski is a skiing simulation game written in Python:
      Imagine you are skiing down an infinite slope, facing such hazards as trees, ice, bare ground, and the man-eating Yeti! Unfortunately, you have put your jet-powered skis on backwards, so you can't see ahead where you are going; only behind where you have been. However, you can turn to either side, jump or hop through the air, teleport through hyperspace, launch nuclear ICBMs, and cast spells to call the Fire Demon. And since the hazards occur in patches, you can skillfully outmaneuver them. A fun and very silly game that proves you don't need fancy graphical user interfaces to have a good time.
  • misc/zzuf
    • zzuf is a transparent application input fuzzer. Its purpose is to find bugs in applications by corrupting their user-contributed data (which more than often comes from untrusted sources on the Internet). It works by intercepting file and network operations and changing random bits in the program's input. zzuf's behaviour is deterministic, making it easier to reproduce bugs. Its main areas of use are:
      • quality assurance: use zzuf to test existing software, or integrate it into your own software's testsuite
      • security: very often, segmentation faults or memory corruption issues mean a potential security hole, zzuf helps exposing some of them
  • www/ap2-mod_fcgid
    • mod_fcgid has a new process management strategy, which concentrates on reducing the number of fastcgi server, and kick out the corrupt fastcgi server as soon as possible.
  • games/sudognu
    • sudognu is a command line sudoku solver and creator. Sudognu can display the logical steps it uses to find the solution. It can print four sudokus to a pdf page and it comes with example cgi scripts for integration into www sites.
  • x11/xfce4/ristretto
    • Ristretto is a simple image-viewer for the Xfce Desktop Environment. It features zooming, directory browsing, thumbnail bar and slideshow.
  • cad/gerbv
    • Gerber Viewer (gerbv) is a viewer for Gerber files. Gerber files are generated from PCB CAD system and sent to PCB manufacturers as basis for the manufacturing process. The standard supported by gerbv is RS-274X. The basic difference between RS-274D (the old standard) and RS-274X is basically the addition of apertures in RS-274X. It might be possible to make an RS-274X file out of an RS-274D file and an aperture list.

      gerbv also supports drill files. The format supported are known under names as NC-drill or Excellon. The format is a bit undefined and different EDA-vendors implement it different. But basically you need to have the tools definition in the file, then the parser is quite tolerant. The different holes are shown as dots in the (scaled) correct size.
  • mail/p5-FuzzyOcr
    • FuzzyOcr is a plugin for SpamAssassin which is aimed at unsolicited bulk mail (also known as "Spam") containing images as the main content carrier. Using different methods, it analyzes the content and properties of images to distinguish between normal mails (Ham) and spam mails. The methods mainly are:
      • Optical Character Recognition using different engines and settings
      • Fuzzy word matching algorithm applied to OCR results
      • Image hashing system to learn unique properties of known spam images
      • Dimension, size and integrity checking of images
      • Content-Type verification for the containing email
  • x11/sisctrl
    • SiSCtrl is a gtk2 tool for manipulating various sis driver parameters during runtime (switching the CRT2 type, re-position TV output, etc).
  • www/syweb
    • syweb is a web interface that shows graphs for measurement data gathered by symon/symux.
  • textproc/p5-XML-Stream
    • XML::Stream provides the user with methods to connect to a remote server, send a stream of XML to the server, and receive/parse an XML stream from the server.
  • net/p5-Net-XMPP
    • Net::XMPP is a convenient tool to use for any perl script that would like to utilize the XMPP Instant Messaging protocol. While not a client in and of itself, it provides all of the necessary back-end functions to make a CGI client or command-line perl client feasible and easy to use. Net::XMPP is a wrapper around the rest of the official Net::XMPP::xxxxxx packages.
  • devel/p5-Term-Encoding
    • Term::Encoding is a simple module to detect an encoding the current terminal expects, in various ways.
  • www/p5-LWP-Authen-Wsse
    • LWP::Authen::Wsse allows LWP to authenticate against servers that are using the X-WSSE authentication scheme, as required by the Atom Authentication API.
  • textproc/p5-Text-Tags
    • Text::Tags parses "folksonomies", which are simple space-separated-but-optionally-quoted tag lists.
  • textproc/p5-XML-RSS-LibXML
    • XML::RSS::LibXML uses XML::LibXML (libxml2) for parsing RSS instead of XML::RSS' XML::Parser (expat), while trying to keep interface compatibility with XML::RSS.

(Comments are closed)

  1. By Anonymous Coward ( on

    Awesome stuff!

    Any plans to include xfce4-taskmanager too, or did I miss it?

    Thank you!


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.]