OpenBSD Journal

[c2k8]: New Ports of the Week #24 (June 14)

Contributed by merdely on from the hackathonical dept.

There are 20 new ports for the week of June 8 to June 14:

Some ports had updates that users should be aware of. Some ports were removed this week.

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

  • audio/p5-CDDB-File
    • CDDB::File provides an interface for extracting data from CDDB-format data files, as used by freedb. It does not read data from your CD, or submit information to freedb.
  • audio/mp3cut
    • mp3cut provides a couple of tools to cut and cat MP3 audio files at the frame level:
      • mp3cut uses a so called 'cue sheet' to cut an MP3 audio file into individual pieces (usually tracks)
      • mp3cat concatenates the audio data from one or more MP3 files
      • cddb2cue generates a cue file from a CDDB file
  • www/raggle
    • Raggle is a simple console RSS aggregator written in ruby. Main features: customizable keybindings, basic HTML rendering, HTTP proxy support, OPML import/export, themes, support for various versions of RSS, Screen support. browser auto-detection, and more.
  • net/py-boto
    • py-boto is an integrated interface to current and future infrastructural services offered by Amazon Web Services. Currently, this includes:
      • Simple Storage Service (S3)
      • Simple Queue Service (SQS)
      • Elastic Compute Cloud (EC2)
      • Mechanical Turk (MTurk)
      • SimpleDB (SDB)
  • sysutils/duplicity
    • Duplicity incrementally backs up files and directory by encrypting tar-format volumes with GnuPG and uploading them to a remote (or local) file server. Currently local, ftp, ssh/scp, rsync, WebDAV, WebDAVs, HSi and Amazon S3 backends are available. Because duplicity uses librsync, the incremental archives are space efficient and only record the parts of files that have changed since the last backup. Currently duplicity supports deleted files, full unix permissions, directories, symbolic links, fifos, etc., but not hard links. The duplicity package also includes the rdiffdir utility. Rdiffdir is an extension of librsync's rdiff to directories - it can be used to produce signatures and deltas of directories as well as regular files. These signatures and deltas are in GNU tar format.
  • databases/p5-DBD-Chart
    • DBD::Chart provides a DBI abstraction for rendering pie charts, bar charts, box&whisker charts (aka boxcharts), histograms, Gantt charts, and line, point, and area graphs.
  • databases/pg_top
    • pg_top is 'top(1)' for PostgreSQL. It is derived from Unix Top. Similar to top, pg_top allows you to monitor PostgreSQL processes. It also allows you to:
      • View currently running SQL statement of a process.
      • View query plan of a currently running SELECT statement.
      • View locks held by a process.
      • View user table statistics.
      • View user index statistics.
  • security/rarcrack
    • RarCrack is a password cracker for compressed archives (rar, 7z, zip).
  • net/spectrum-tools
    • Spectrum-Tools is a set of utilities for using the Wi-Spy USB spectrum analyzer tools from Metageek LLC. They include userspace drivers for the hardware (implemented via libusb), a graphing UI built on GTK/Cairo, network servers for remote devices, and simple utilities for developing additional tools. This package contains the GTK user interface, spectool_gtk. Non-GUI tools can be found in the spectrum-tools-utils package.
  • x11/xdotool
    • xdotool is a nice little tool permitting to fake X mouse and keyboard events, manipulate windows and desktops, search through existing windows.
  • devel/p5-File-Tempdir
    • File::Tempdir provides an object interface to tempdir() from File::Temp. This allows for the temporary directory to be destroyed as soon you don't need it anymore using the magic DESTROY() function automatically called by perl when the object is no longer reference. If a value is passed to at object creation, it become only a container allowing to keep same code in your function.
  • graphics/fswebcam
    • fswebcam is a small and simple webcam app. It can capture images from a number of different sources and perform simple manipulation on the captured image. The image can be saved as one or more PNG or JPEG files. Works with uvideo(4).
  • graphics/luvcview
    • luvcview (Linux kernel webcams Driver: GSPCA / SPCA5xx) is a V4L capable application.
  • x11/nx/nxssh
    • Modified OpenSSH daemon and client for NX.
  • x11/nx/nxcomp
    • Library to compress the standard X protocol.
  • x11/nx/opennx
    • NX is an exciting new technology for remote display. It provides near local speed application responsiveness over high latency, low bandwidth links. The core libraries for NX are provided by NoMachine under the GPL.
  • devel/libstdc++-man
    • libstdc++-man is a set of manpages generated by doxygen from libstdc++ source, and in sync with our g++. Quite handy when you're hacking on big c++/stl code without net access.
  • databases/pgworksheet
    • PgWorksheet is a simple GUI frontend to PostgreSQL for executing SQL queries and psql commands.
  • editors/emacs22
    • GNU Emacs 22 is a self-documenting, customizable, extensible real-time display editor.

      Users new to Emacs will be able to use basic features fairly rapidly by studying the tutorial and using the self-documentation features. Emacs also has an extensive interactive manual browser. It is easily extensible since its editing commands are written in Lisp.

      GNU Emacs's many special packages handle mail reading (RMail) and sending (Mail), outline editing (Outline), compiling (Compile), running subshells within Emacs windows (Shell), running a Lisp read-eval-print loop (Lisp-Interaction-Mode), automated psychotherapy (Doctor :-)) and many more.
  • textproc/py-epydoc
    • Epydoc is a tool for generating API documentation for Python modules, based on their docstrings. A lightweight markup language called epytext can be used to format docstrings, and to add information about specific fields, such as parameters and instance variables. Epydoc also understands docstrings written in reStructuredText, Javadoc, and plaintext.

Port update notes:

  • mail/perdition:
    security update to version 1.17.1: CVE-2007-5740
  • graphics/imlib2:
    Fix buffer overflows in the pnm and xpm loaders (CVE-2008-2426).
  • www/trac:
    You must update trac's database if updating from a previous version of the port.
  • x11/vlc:
    SECURITY update vlc to 0.8.6h:
    • fixes *many* null pointer deref, error handling failures, leaks, use-after-free and double-free found by Coverity
    • fixes some MPEG2 TS audio packet loss
    • numerous security fixes in 0.8.6g
    • fixes some memory leaks
  • net/net-snmp:
    SECURITY update to fix CVE-2008-0960
    A vulnerability has been reported in Net-SNMP, which can be exploited by malicious people to spoof authenticated SNMPv3 packets.
    The authentication code reads the length to be checked from sender input, this allows the sender to supply single byte HMAC code and have a 1 in 256 chance of matching the correct HMAC and authenticating, as only the first byte will be checked. The sender would need to know a valid username.
  • sysutils/pftop:
    Make pftop build again after the lates pf changes. Filtering against 'gateway' addres/ports does not work (yet) due to the address handling changes in pf. Other functionality should work. Also fixes two minor bugs reported by many
  • editors/openoffice:
    CVE-2008-2152: Different kinds of manipulated files may lead to heap overflows and arbitrary code execution.
    Add lua module.
    Add xfce4 module.

Port that were removed:

(Comments are closed)

  1. By mk ( on

    Cool, NX. Must try that out soon.

    1. By Anonymous Coward ( on

      > Cool, NX. Must try that out soon.

      Yes! I was excited by this one too.

    2. By Anonymous Coward ( on

      > Cool, NX. Must try that out soon.

      NX is a neat protocol. I haven't tried OpenNX in a while, so if you have a moment, let the community know how it goes!

  2. By Anonymous Coward (2a01:348:159:1:20e:a6ff:fe2f:f112) on

    <i>automatically call be perl when the object is no longer reference. If a value is passed to at object</i>
    s/call be/called by/

    1. By Mike Erdely (merdely) on

      >> automatically call be perl when the object is no longer reference.
      >> If a value is passed to at object
      > s/call be/called by/

      Fixed... and cleaned up a little.

  3. By dingo ( on

    cool, i been using epydoc for a few months


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