OpenBSD Journal

New Ports This Week (May 27) Part I

Contributed by merdely on from the when-one-installment-isnt-enough dept.

We had 19 new ports added to the tree by the end of Monday during the week of May 27 though June 2. There are more than this many additional ports sitting in my mailbox waiting for part two of my article.

These ports were added to the tree while I was doing housework/yardwork over a 3 day weekend:
cad/necpp, cad/xnecview, comms/colrdx, comms/gmfsk, comms/hamlib, comms/xastir, comms/xdx, databases/py-psycopg2, databases/py-sqlobject, editors/subtitleeditor, games/blobwars, graphics/p5-Image-MetaData-JPEG, net/loudmouth, security/pidgin-otr, telephony/p5-asterisk, www/py-cherrypy2, www/py-flup, www/py-formencode, x11/gnome/gossip,

More detailed information about each port below.

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

  • graphics/p5-Image-MetaData-JPEG
    • Image::MetaData::JPEG is a Perl module that allows one to to read/modify/rewrite meta-data segments in JPEG (Joint Photographic Experts Group format) files, which can contain comments, thumbnails, Exif information (photographic parameters), IPTC information (editorial parameters) and similar data.
  • databases/py-psycopg2
    • Psycopg2 is a PostgreSQL database adapter for the Python programming language. It was written from scratch with the aim of being small, fast and stable. It supports the full Python DBAPI-2.0 and is thread safe.
      Note that this is a separate package than psycopg with different APIs.
  • www/py-formencode
    • FormEncode is a validation and form generation package. The validation can be used separately from the form generation. The validation works on compound data structures, with all parts being nestable. It is separate from HTTP or any other input mechanism.
  • databases/py-sqlobject
    • SQLObject is a popular Object Relational Manager for providing an object interface to your database, with tables as classes, rows as instances, and columns as attributes. SQLObject includes a Python-object-based query language that makes SQL more abstract, and provides substantial database independence for applications.
  • www/py-cherrypy2
    • CherryPy is a pythonic, object-oriented web development framework. It allows developers to build web applications in much the same way they would build any other object-oriented Python program. This usually results in smaller source code developed in less time. CherryPy is now more than three years old and it is has proven very fast and stable. It is being used in production by many sites, from the simplest ones to the most demanding ones.
  • www/py-flup
    • Flup is a random collection of WSGI modules written by Allan Saddi. Their functionally is divided into three components: FlupServers, FlupMiddleware & FlupPublisher.
  • games/blobwars
    • Since their world was invaded by an alien race, the Blobs have faced a lifetime of war. But now they have a chance to win the war once and for all.
      In Blob Wars: Metal Blob Solid, you take on the role of a fearless Blob agent, Bob. Bob's mission is to infiltrate the various enemy bases around the Blobs' homeworld and rescue as many MIAs as possible. But standing in his way are many vicious aliens, other Blobs who have been assimilated and the evil alien leader, Galdov.
  • net/loudmouth
    • Loudmouth is a lightweight and easy-to-use C library for programming with the Jabber protocol. It's designed to be easy to get started with and yet extensible to let you do anything the Jabber protocol allows.
  • x11/gnome/gossip
    • Gossip is an instant messaging client for GNOME. Layered on top of the open protocol Jabber is a clean and easy-to-use interface, providing users of the GNOME Desktop a friendly way to keep in touch with their friends.
  • security/pidgin-otr
    • Off-the-Record (OTR) Messaging allows you to have private conversations over instant messaging by providing:
      • Encryption: No one else can read your instant messages.
      • Authentication: You are assured the correspondent is who you think it is.
      • Deniability: The messages you send do not have digital signatures that are checkable by a third party. Anyone can forge messages after a conversation to make them look like they came from you. However, during a conversation, your correspondent is assured the messages he sees are authentic and unmodified.
      • Perfect forward secrecy: If you lose control of your private keys, no previous conversation is compromised.
  • telephony/p5-asterisk
    • asterisk-perl are a collection of perl modules to be used with the Asterisk PBX.
  • comms/hamlib
    • The Ham Radio Control Libraries, Hamlib for short, is a development effort to provide a consistent interface for programmers wanting to incorporate radio control in their programs. Hamlib is not a complete user application, rather, it is a software layer intended to make controlling various radios and other shack hardware much easier. Hamlib will allow authors of such software as logging programs, digital communications programs, or those wanting to develop the ultimate radio control software to concentrate on the user interface and the basic function of the program rather than radio control.
  • comms/xdx
    • Xdx is a dedicated network client for amateur radio operators who want to exchange DX (long distance) radio information. After connection to a DX-cluster, xdx will show DX-spots in a list and other messages ('To all' and WWV/WCY messages) in a text widget. What is a DX Cluster? A DX Cluster is a means for Amateur (Ham) Radio operators to tell each other, in realtime, about DX stations (other interesting or rare Amateur Radio stations all over the world). Users who are connected to a DX Cluster are capable of announcing DX spots and related announcements, send personal talk messages, send and receive mail messages, search and retrieve archived data, and access data from information databases.
  • comms/colrdx
    • colrdx is a curses based DX cluster program.
  • comms/xastir
    • Xastir is program for receiving and plotting APRS™ position packets. Development is a collaborative effort of programmers and amateur radio enthusiasts from around the world. Xastir supports many map formats and is highly customizable. Check out the "Screen Shots" link to see just a few of the ways that Xastir can be used.
  • cad/necpp
    • NEC2++ is a NEC2-based numeric antenna simulator.
  • cad/xnecview
    • Xnecview is a program for visualizing the input and output files of the NEC antenna simulation software.
  • comms/gmfsk
    • gMFSK is a multimode HF terminal program. Despite the name, gMFSK can send and receive many digital conversational modes typically used by radio amateurs on HF. Supported modes are: MFSK (MFSK16 and MFSK8), RTTY, THROB (1, 2 and 4 throbs/sec), PSK31 (BPSK and QPSK), PSK63, MT63 and Feldhell. gMFSK's features include:
      • Point-and-click tuning of decoded signal
      • Right click over received text and automatically move data to the log window
      • Multimode waterfall display (waterfall, spectrum, scope)
      • Remote logging using SysV IPC. (Currently supported by Xlog)
      • PTT control using serial port control lines or parallel port data lines.
      • Rig control using hamlib. This can be used to show real frequencies in waterfall or to control PTT.
      • Fixtext macros can include variables and output from any Unix command.
  • editors/subtitleeditor
    • Subtitle Editor is a GTK+2 tool to edit subtitles. It can be used for new subtitles or as a tool to transform, edit, correct and refine existing subtitle. This program also shows sound waves, which makes it easier to synchronise subtitles to voices. Supported formats are: Sub Station Alpha, Advanced Sub Station Alpha, SubRip, MicroDVD, MPL2, MPsub (MPlayer subtitle), SubViewer 2.0, Plain-Text and Adobe Encore DVD.

Whew! More to come later.

[Edit}: Somehow half my story got chopped off. I've added it all back.

(Comments are closed)

  1. By Anonymous Coward ( on

    Please, somebody
    update these two and make them work in amd64 too.


    Port the latest SBCL too.
    The mmap() change almost killed OpenBSD as
    Lisp Development environment.

    1. By Anonymous Coward ( on

      > Please, somebody
      > update these two and make them work in amd64 too.

      ask ask ask

      > Port the latest SBCL too.
      > The mmap() change almost killed OpenBSD as
      > Lisp Development environment.

      whine whine whine

      1. By One stupid response deserves another ( on

        > whine whine whine

        /me prefers beer beer beer or at least bourbon bourbon bourbon

  2. By Anonymous Coward ( on

    clisp cvs compiles on openbsd. follow the instructions in the clisp tree for openbsd support. it entails replacing (g)malloc.c

  3. By Anonymous Coward ( on

    Is someone working on a port for this:

  4. By Anonymous Coward ( on

    That report rocks! :9

    Btw: Is it just me or do developers use fixed Internet connections (aka != aDSL with 24h disconnection by the ISP).

    They seam to use broadband or other tecnics but no pppoe.
    Or is it just me who noticed that nmap using Kernel PPPOE doesn`t work?

    I wont whine but I can`t figure out the problem either.
    And it seams to be known. :-/


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