OpenBSD Journal

New Ports of the Week #19 (May 10)

Contributed by merdely on from the cinco-de-mayo dept.

There are 13 new ports for the week of May 4 to May 10:

Some ports had updates that users should be aware of.

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

  • lang/vala
    • Vala is a new programming language that aims to bring modern programming language features to GNOME developers without imposing any additional runtime requirements and without using a different ABI compared to applications and libraries written in C.

      valac, the Vala compiler, is a self-hosting compiler that translates Vala source code into C source and header files. It uses the GObject type system to create classes and interfaces declared in the Vala source code. It's also planned to generate GIDL files when GObjectIntrospection is ready.
  • textproc/gtkaml
    • gtkaml is an XML parser that extends the Vala.Parser (literally) and transforms all your tags into a valid Gtk+ UI class described in the Vala language. Features
      • compact XML syntax for describing Gtk widgets
      • code 'islands' (written in Vala) for signal handling and other methods/signals/properties/ in your widget class (so you don't modify the generated code ever)
      • doesn't depend on an external library at run-time
      • much more readable than the usual UI boilerplate (e.g. you don't need to worry about temporary variable names, or ever write hundreds of lines of code/markup)
  • lang/ecl
    • ECL stands for Embeddable Common-Lisp. The ECL project is an effort to modernize Giuseppe Attardi's ECL environment to produce an implementation of the Common-Lisp language which complies to the ANSI X3J13 definition of the language.

      From commit message: It appears to work on at least i386 and macppc, which is a good reason to import it (since every other lisp we have works only on i386, and flakily to boot)
  • graphics/xoris
    • xoris is a simple util that dumps a rgb-color value of any part of the screen to stdout. The program can do this in three variants:
      1. hex (#b0958e)
      2. string of rgb numbers (229 229 229)
      3. abstract name (gray90)
      To get such enumerated color specifications, click: Button1, Ctrl+Button1, Shift+Button1 correspondingly.
  • graphics/pycha
    • Pycha is a very simple Python package for drawing charts using the great Cairo library. Its goals are to be lightweight, simple to use, nice looking with default values, allow customization. It won't try to draw any possible chart on earth but draw the most common ones nicely.
  • databases/py-pygresql
    • PyGreSQL is a BSD licensed open-source Python module that interfaces to a PostgreSQL database. It embeds the PostgreSQL query library to allow easy use of the powerful PostgreSQL features from a Python script.
  • www/ruby-merb/freezer
  • net/ruby-net-scp
    • Net::SCP is a pure-Ruby implementation of the SCP protocol. This operates over SSH (and requires the Net::SSH library), and allows files and directory trees to copied to and from a remote server.
  • net/ruby-net-ssh-gateway
    • Net::SSH::Gateway is a library for programmatically tunneling connections to servers via a single "gateway" host. It is useful for establishing Net::SSH connections to servers behind firewalls, but can also be used to forward ports and establish connections of other types, like HTTP, to servers with restricted access.
  • databases/py-pgsql
    • pyPgSQL is a package of two modules that provide a Python DB-API 2.0 compliant interface to PostgreSQL databases. The first module, libpq, exports the PostgreSQL C API to Python. This module is written in C and can be compiled into Python or can be dynamically loaded on demand. The second module, PgSQL, provides the DB-API 2.0 compliant interface and support for various PostgreSQL data types, such as INT8, NUMERIC, MONEY, BOOL, ARRAYS, etc. This module is written in Python.
  • x11/gnome/keyring-manager
    • The GNOME Keyring Manager is an application for managing keyrings, in which any kind of sensitive information can be kept, mainly passwords. The default window shows 'default' keyrings with their stored items, and allows addition, removal and edition.

      Secrets can be copied using drag and drop, and can also be moved between different keyrings. The manager also has creation, opening and lock/unlock features.
  • x11/gtk-vnc
    • gtk-vnc provides a core library written in C, using coroutines to allow it to be completely asynchronous while remaining single threaded. A wrapper library using PyGTK provides access to the widget functionality from Python. Two example programs illustrate use of the widget by re-implementing the traditional 'vncviewer' in a few 10's of lines of code.
  • x11/gnome/vinagre
    • Vinagre is a VNC Client for the GNOME Desktop. Its features include:
      • You can connect to several machines at the same time, we like tabs
      • You can keep track of your most used connections, we like favorites
      • You can keep track of your recently used connections, we like GtkRecent
  • x11/gnome/vino
    • Vino is a VNC server for the GNOME desktop that allows one to control their desktop from remote using the RFB protocol. (ipv6 is disabled for the moment)

Port update notes:

(Comments are closed)


Comments
  1. By Curtis Gallant (Cuga) cgallant@gmail.com on

    Looks like that part about asterisk having an important update is carry over from the previous ports update undeadly article.

    Comments
    1. By Mike Erdely (merdely) on http://erdelynet.com/

      > Looks like that part about asterisk having an important update is carry
      > over from the previous ports update undeadly article.

      Yes. Thanks for pointing it out. It was a stale template.

Credits

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