OpenBSD Journal

New Ports of the Week #35 (August 26)

Contributed by merdely on from the thaw-us-out dept.

We're back after the ports tree freeze for 4.2 with 16 new ports.
[Update 2007/09/03: xmonad description added, hs-x11-extras fixed]

New Ports for August 26 to September 1:
audio/gmpc-autoplaylist, audio/gmpc-shout, devel/p5-CLASS, devel/p5-File-Next, devel/p5-Parallel-Forker, games/singularity, games/ztrack, net/librsync, productivity/fet, sysutils/ncdu, sysutils/rdiff-backup, sysutils/wmcb, textproc/p5-ack, www/p5-WebService-Audioscrobbler, x11/hs-x11-extras, x11/xmonad

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

  • audio/gmpc-autoplaylist
  • audio/gmpc-shout
    • The Shout plugin allows GMPC to play Shoutcast streams.
  • sysutils/ncdu
    • ncdu is an ncurses version of the famous old 'du' unix command. It provides a fast and easy interface to your harddrive. Where is your disk space going? Why is your home directory that large? ncdu can answer those questions for you in just a matter of seconds.
  • sysutils/wmcb
    • Wmcb is a WindowMaker dockapp that displays the current content of the cut buffers built into every Xserver. It allows the buffers to be manipulated with the mouse in a point and click manner.
  • devel/p5-File-Next
    • File::Next is a lightweight, taint-safe file-finding module. It's lightweight and has no non-core prerequisites.
  • textproc/p5-ack
    • App:Ack is a container for functions for the ack program. ack is a tool like grep, aimed at programmers with large trees of heterogeneous source code. ack is written purely in Perl, and takes advantage of the power of Perl's regular expressions.
  • devel/p5-CLASS
    • CLASS and $CLASS are both synonyms for __PACKAGE__. Easier to type. $CLASS has the additional benefit of working in strings. CLASS is a constant, not a subroutine call. $CLASS is a plain variable, it is not tied. There is no performance loss for using CLASS over __PACKAGE__ except the loading of the module.
  • www/p5-WebService-Audioscrobbler
  • games/singularity
    • "Created by accident, all who find you will destroy you. Survive, grow, and learn. Only then can you escape."
      Singularity is a simulation of a true AI. Go from computer to computer, pursued by the entire world. Keep hidden, and you might have a chance.
  • games/ztrack
    • Ztrack is a (very) simple curses-based pseudo-3D driving game. It supports colour with ncurses.
  • productivity/fet
    • Fet is a free timetabling software for automatically scheduling the timetable of a school, high-school or university.
  • net/librsync
    • librsync is a free software library that implements the rsync remote-delta algorithm. This algorithm allows efficient remote updates of a file, without requiring the old and new versions to both be present at the sending end. The library uses a streaming design similar to that of zlib with the aim of allowing it to be embedded into many different applications.
  • sysutils/rdiff-backup
    • rdiff-backup backs up one directory to another, possibly over a network. The target directory ends up a copy of the source directory, but extra reverse diffs are stored in a special subdirectory of that target directory, so you can still recover files lost some time ago. The idea is to combine the best features of a mirror and an incremental backup. rdiff-backup also preserves subdirectories, hard links, dev files, permissions, uid/gid ownership, modification times, extended attributes, acls, and resource forks. Also, rdiff-backup can operate in a bandwidth efficient manner over a pipe, like rsync. Thus you can use rdiff-backup and ssh to securely back a hard drive up to a remote location, and only the differences will be transmitted. Finally, rdiff-backup is easy to use and settings have sensical defaults.
  • devel/p5-Parallel-Forker
    • Parallel::Forker manages parallel processes that are either subroutines or system commands. Forker supports most of the features in all the other little packages out there, with the addition of being able to specify complicated expressions to determine which processes run after others, or run when others fail.
  • x11/hs-x11-extras
    • The X11 extra bindings for GHC expose more of X11 to the Haskell world than the X11 libraries shipped with GHC.
  • x11/xmonad
    • Xmonad is a tiling window manager for X. Windows are arranged automatically to tile the screen without gaps or overlap, maximising screen use. All features of the window manager are accessible from the keyboard: a mouse is strictly optional. Xmonad is written and extensible in Haskell. Custom layout algorithms, and other extensions, may be written by the user in config files. Layouts are applied dynamically, and different layouts may be used on each workspace. Xinerama is fully supported, allowing windows to be tiled on several screens. A guiding principle of the design is predictability: users should know in advance precisely the window arrangement that will result from any action, leading to a simpler user interface.

(Comments are closed)

  1. By Anonymous Coward ( on

    what is X11/xmonad? and why is there an install42.iso?

    1. By Matthias Kilian ( on

      > what is X11/xmonad?

      A tiling window manager implemented in Haskell, or, to be more specific, in GHC, so it runs on i386 and amd64 only for now.

      1. By Mike Erdely (merdely) on

        >> what is X11/xmonad?
        > A tiling window manager implemented in Haskell, or, to be more specific, in GHC, so it runs
        >on i386 and amd64 only for now.

        For some reason, I couldn't get firefox to include the last bit of my article when I clicked Save. Your xmonad summary is there now.

  2. By jirib (2001:15c0:65ff:ff::2) on

    i think there's bad link to gmpc-shout homepage... shouldn't port's Makefile contain HOMEPAGE? gmpc-shout doesn't have this in Makefile...

    1. By Mike Erdely (merdely) on

      > i think there's bad link to gmpc-shout homepage...
      You're right. Stupid copy and paste.


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