OpenBSD Journal

New Ports This Week (May 27) Part Deux

Contributed by merdely on from the part-deux-is-french-for-ii dept.

We had 34 new ports added to the tree since Monday during the week of May 27 though June 2. That makes a total of 53 ports this week. Thankfully after keeping up with all of the ports added during hackathon, I'm going on vacation!

Here are the ports added to the tree for part 2 of this week's Ports 'O Da Week story:
comms/gpsk31, comms/tlf, comms/xlog, databases/jxplorer, devel/py-nose, devel/ruby-color-tools, devel/ruby-hoe, devel/ruby-needle, devel/ruby-rubyforge, devel/ruby-transaction-simple, graphics/mapivi, mail/mew, mail/roundcubemail, misc/vttest, net/netrate, net/ruby-net-sftp, net/ruby-net-ssh, textproc/ruby-builder, textproc/ruby-markaby, textproc/ruby-pdf-writer, www/p5-CGI-Session, www/ruby-fcgi, www/squidguard, x11/gnome/py-gnome, x11/gnustep, x11/gnustep/back, x11/gnustep/base, x11/gnustep/examples, x11/gnustep/gui, x11/gnustep/make, x11/rendercheck, x11/xfce4/xfce4-mailwatch, x11/xfce4/xfce4-mpc, x11/xfce4/xfce4-time-out

More detailed information about each port below.

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

  • x11/gnustep
    • The is the start of importing some pieces of the GNUstep framework.
      GNUstep is a cross-platform, object-oriented framework for desktop application development. Based on the OpenStep specification originally created by NeXT (now Apple), GNUstep enables developers to rapidly build sophisticated software by employing a large library of reusable software components.
      Not connected to the build yet as this is a work in progress and there might be some glitches.
      Now that it's in CVS, hopefully more people will test this...
  • x11/gnustep/make
    • The makefile package is a simple, powerful and extensible way to write makefiles for a GNUstep-based project. It allows the user to write a project without having to deal with the complex issues associated with configuration, building, installation, and packaging. It also allows the user to easily create cross-compiled binaries.
  • x11/gnustep/base
    • The GNUstep Base Library is a library of general-purpose, non-graphical Objective C objects. For example, it includes classes for strings, object collections, byte streams, typed coders, invocations, notifications, notification dispatchers, moments in time, network ports, remote object messaging support (distributed objects), and event loops. It provides functionality that aims to implement the non-graphical portion of the OpenStep standard (the Foundation library).
  • x11/gnustep/gui
    • The GNUstep gui library is a library of graphical user interface classes written completely in the Objective-C language; the classes are based upon the OpenStep specification as release by NeXT Software, Inc. These classes include graphical objects such as buttons, text fields, popup lists, browser lists, and windows; there are also many associated classes for handling events, colors, fonts, pasteboards and images.
  • x11/gnustep/back
    • This is the back-end component for the GNUstep GUI Library. The implementation of the GNUstep GUI Library is designed in two parts. The first part is the front-end component which is independent of platform and display system. This front-end is combined with a back-end component which handles all of the display system dependent such as specific calls to the X Window System. This design allows the GNUstep applications to have the "look and feel" of the underlying display system without any changes to the application, and the library can be easily ported to other display systems.
      The GNUstep GUI Backend is for platforms using the X-Window System or Window's Systems. It works via a DPS emulation engine to emulate the DPS functions required by the front-end system.
  • x11/gnustep/examples
    • GNUstep examples help you get started with GNUstep coding. It contains a full collection of many useful code snippets.
  • devel/ruby-color-tools
  • devel/ruby-rubyforge
    • ruby-rubyforge is a script which automates a limited set of rubyforge operations.
  • devel/ruby-hoe
    • ruby-hoe is a simple rake/rubygems helper for project Rakefiles.
  • devel/ruby-transaction-simple
    • Ruby transaction-simple is generic active transaction support for ruby objects.
  • textproc/ruby-pdf-writer
    • PDF::Writer for Ruby provides the ability to create PDF documents using only native Ruby libraries.
  • comms/xlog
    • Xlog will display a log with the most recent contacts added to the top. You can add, delete and edit log entries. The log is saved into a text file. You can open, close and create logs as you need them. Xlog supports cabrillo, ADIF, trlog (format also used by tlf), and EDI (ARRL VHF/UHF contest format) and can import twlog, editest and OH1AA logbook files. QSO's can be entered with any date, because xlog can sort your log chronologically, provided you use the correct date format (see the MANUAL).
  • x11/xfce4/xfce4-time-out
    • The Xfce 4 Time Out plugin makes it possible to take periodical breaks from the computer every X minutes. During breaks it locks your screen. It optionally allows you to postpone breaks for a certain time.
  • graphics/mapivi
    • Mapivi is a Picture Viewer and Organizer written in Perl/Tk. Mapivi supports adding, viewing and editing of JPEG meta informations like: EXIF, IPTC/IIM and JPEG comments.
  • textproc/ruby-builder
    • Ruby Builder is a simple builder to facilitate programatic generation of XML markup.
  • textproc/ruby-markaby
    • Markaby is a templating language for Ruby, with a plugin for Rails, which allows you to write HTML templates in pure-Ruby (a la Builder.)
  • www/ruby-fcgi
    • FCGI library for ruby. This makes your (CGI) script to enlarge performance, can communicate with lighttpd, mod_fcgid, mod_fastcgi and other FastCGI implementation.
  • net/netrate
    • netrate includes UDP packet generators (netsend and netblast) and sink (netreceive), useful for testing forwarding performance at high pps rates and seeing what breaks down.
  • comms/gpsk31
    • gpsk31: PSK31 sender/receiver using GTK.
  • comms/tlf
    • TLF is a radio contest logging program.
  • x11/xfce4/xfce4-mailwatch
    • Mailwatch is a plugin for the Xfce 4 panel. It is intended to replace the current (4.0, 4.2) mail checker plugin in Xfce 4.4. The Mailwatch plugin is written and maintained by Brian Tarricone and Pasi Orovuo.
  • mail/roundcubemail
    • RoundCube Webmail is a browser-based multilingual IMAP client with an application-like user interface. It provides full functionality you expect from an e-mail client, including MIME support, address book, folder manipulation, message searching and spell checking. RoundCube Webmail is written in PHP and requires the MySQL database. The user interface is fully skinnable using XHTML and CSS 2.
  • misc/vttest
    • vttest is a program to test the compatibility (or to demonstrate the non-compatibility) of so-called "VT100-compatible" terminals. In conformance of the good old hacker traditions, the only documentation of this program is the source code itself. To understand it, you also need a copy of the original VT100 manual from DEC.
  • devel/ruby-needle
    • Needle is a dependency-injection/inversion-of-control container for Ruby, which takes advantage of Ruby's dynamic nature to provide a rich and powerful interface for managing dependencies.
  • net/ruby-net-ssh
    • Net::SSH is to SSH as Net::Telnet is to Telnet and Net::HTTP is to HTTP. Perform non-interactive SSH processing, purely from Ruby!
  • net/ruby-net-sftp
    • Net::SFTP is a pure ruby implementation of the SFTP client protocol.
  • x11/xfce4/xfce4-mpc
    • MPC is a simple client plugin for Music Player Daemon. To build it, libmpd headers and library are used if found, but itíll use a lighter internal socket interface if you donít have libmpd. Features:
      • send Play/Stop/Next/Previous command to MPD.
      • uses gtk-theme media icons (at least nuvola, tango and rodent themes provides these icons)
      • decrease/increase volume using the mouse wheel.
      • show the current volume, status and title as a tooltip when passing the mouse over the plugin.
      • show a simple playlist window upon middle-click, permitting to select a track to play
      • configurable MPD host/port/password.
      • toggles repeat/random features in the right-click menu.
      • launch configurable client (gmpc, xterm -e ncmpc,..) through right-click menu
  • devel/py-nose
    • Nose is a discovery-based unittest extension.
      nose provides an alternate test discovery and running process for unittest, one that is intended to mimic the behavior of py.test as much as is reasonably possible without resorting to too much magic.
  • mail/mew
    • Mew is a user interface for text messages, multimedia messages (MIME), news articles and security functionality including PGP, S/MIME, SSH, and SSL. Also, Mew can work with the recent search services.
      Mew is an acronym for "Messaging in the Emacs World". (from info file)
  • databases/jxplorer
    • JXplorer is an open source ldap browser originally developed by Computer Associates' eTrust Directory development lab. It is a standards compliant general purpose ldap browser that can be used to read and search any ldap directory, or any X500 directory with an ldap interface.
  • x11/gnome/py-gnome
    • py-gnome (also known as gnome-python) is a set of bindings for the Gnome platform libraries. It builds on top of the PyGTK bindings for GTK and the PyORBit bindings for ORBit2.
  • x11/rendercheck
    • rendercheck is a set of simple tests of the X Render extension. It is designed for authors of Render implementations in X servers. Tests currently include:
      • destination coordinates correctness
      • source coordinates correctness
      • transformed (FilterNearest) source coordinates correctness
      • composite with and without mask (with/without component alpha), with 1x1 repeating Pictures and 10x10 Pictures.
      • linear gradients
      • repeating sources/masks at POT and non-POT sizes
      • some regression tests for bugs from bugzilla
  • www/p5-CGI-Session
    • CGI::Session is a Perl5 library that provides an easy, reliable and modular session management system across HTTP requests. Persistency is a key feature for such applications as shopping carts, login/authentication routines, and application that need to carry data across HTTP requests. CGI::Session does that and many more.
  • www/squidguard
    • SquidGuard is a combined filter, redirector and access controller plugin for Squid. It can be used to limit the web access for some users, block access to URLs, redirect trafic, etc.

4454 ports. More to come.

(Comments are closed)

  1. By sancho ( on

    Way to cover, merdely. Enjoy Hawaii.


    (tickled pink to see www/squidguard arrive.)

    1. By Anonymous Coward ( on

      > (tickled pink to see www/squidguard arrive.)


    1. By sthen ( on

      > The net/netrate port comes from a few tools (netsend, netreceive, netblast, ...) in the FreeBSD source tree.

      Yes, just like it says in pkg/DESCR.

  3. By Anonymous Coward ( on

    Is anyone interested in making a port of DSHIELDs fw log reporter? Last time I tried it, it seemed to be out of synch with the pf log format. Any hints?

  4. By selm ( on

    Feature request: could you sort the listed ports here above alphabetically? It makes it easier to read/skip through all these new ports. Just a thought.


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