OpenBSD Journal

New Ports of the Week #50 (December 9)

Contributed by merdely on from the 9-down,3-to-go dept.

There are 9 new ports for December 9 to December 15:
archivers/zziplib, games/lincity-ng, geo/p5-Geo-Coordinates-UTM, geo/p5-Geo-Coordinates-UTM-XS, net/vncsnapshot, www/ktdms, www/py-httplib2, x11/gnome/empathy, x11/stalonetray

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

  • archivers/zziplib
    • zziplib provides read access to zipped files in a zip-archive, using compression based solely on free algorithms provided by zlib. It also provides a functionality to overlay the archive filesystem with the filesystem of the operating system environment.
      The library allows reading zip archives in a number of ways:
      • archive mode:
        reading the zip directory and extracting files from it. This is the traditional mode as seen with unzip-utilities. Some extra unzip-utiles for transparent/magic mode are shipped as well.
      • replacement mode:
        Use ZZIP_FILE / ZZIP_DIR pointers provided by zziplib and put them to work with routines originally developped to work with real directories and file handles. The API calls do follow traditional synopsis from posix/stdio.
      • transparent mode:
        Use replacement handles and allow the open()-calls to automatically detect when a file is contained in a zip archive or when it is a real file in the file system. A filepath can be partly in a real filesystem and partly within the zip archive when one is seen.
      • ext magic
        Use the same filepath to access either a zipped or real file - it looks for a real file and there is none then every subdirectory of the path is checked, a ".zip" extension appended, and the zipped file transparently opened. This can speed up dat-file development dramatically.
      • io/xor magic
        The access to the filesystem can be hooked up - examples are given for xor obfuscation which is great for game artwork and AI data. A small intro for SDLrwops usage is given as well.
  • www/py-httplib2
    • httplib2 is a comprehensive HTTP client library that supports many features left out of other HTTP libraries:
      • HTTP and HTTPS
        HTTPS support is only available if the socket module was compiled with SSL support.
      • Keep-Alive
        Supports HTTP 1.1 Keep-Alive, keeping the socket open and performing multiple requests over the same connection if possible.
      • Authentication
        The following types of HTTP Authentication are supported. These can be used over both HTTP and HTTPS: Digest, Basic, WSSE, HMAC Digest and Google Account Authentication
      • Caching
        The module can optionally operate with a private cache that understands the Cache-Control: header and uses both the ETag and Last-Modified cache validators.
      • All Methods
        The module can handle any HTTP request method, not just GET and POST.
      • Redirects
        Automatically follows 3XX redirects on GETs.
      • Compression
        Handles both 'deflate' and 'gzip' types of compression.
      • Lost update support
        Automatically adds back ETags into PUT requests to resources we have already cached. This implements Section 3.2 of Detecting the Lost Update Problem Using Unreserved Checkout.
      • Unit Tested
        A large and growing set of unit tests.
  • x11/gnome/empathy
    • Empathy consists of a rich set of reusable instant messaging widgets, and a GNOME client using those widgets. It uses Telepathy and Nokia's Mission Control, and reuses Gossip's UI. The main goal is to permit desktop integration by providing libempathy and libempathy-gtk libraries. libempathy-gtk is a set of powerful widgets that can be embeded into any GNOME application. (Screenshot 1 and Screenshot 2). Features:
      • Multi-protocol: Jabber, Gtalk, MSN, IRC, Salut, ...
      • Account editor (specialized UI for Jabber, GMail, MSN)
      • Status icon
      • Auto away and extended away using gnome-screensaver
      • Auto re-connect using Network Manager
      • Contact list (with presence/avatar/alias)
      • Private and group chat (with smileys, spellcheck)
      • Log conversations, view/search in logs and prepend logs in new chats
      • Adding new contacts and viewing/editing contact information
      • Experimental Voice and Video call
      • Avatar caching
      • Python bindings for libempathy and libempathy-gtk
  • www/ktdms
    • KnowledgeTree is the leading commercial open source electronic document management software designed for teams and small to medium-sized organizations.
      KnowlodgeTree is document management made simple: easily secure, share, track and manage the documents and records your organization depends on.
  • x11/stalonetray
    • stalonetray is a STAnd-aLONE system TRAY (notification area). It has minimal build and run-time dependencies: the Xlib only. The XEMBED support is planned. Stalonetray runs under virtually any window manager. It is reported to work with FVWM, OpenBox, Enlightenment, ion3, Compviz and Xmonad.
  • games/lincity-ng
    • LinCity-NG is a City Simulation Game. It is a polished and improved version of the classic LinCity game.
  • net/vncsnapshot
    • VNC Snapshot is a command-line program for VNC, based on TightVNC and RealVNC. It will save a JPEG image of the VNC server's screen.
  • geo/p5-Geo-Coordinates-UTM
    • Geo::Coordinates provides Latitude and Longitude conversion from/to UTM coordinates.
  • geo/p5-Geo-Coordinates-UTM-XS

(Comments are closed)

  1. By Anonymous Coward ( on

    I was waiting for something like stalonetray, to round out my cwm desktop. Thanks for the port!


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