OpenBSD Journal

New Ports of the Week (Jun 24)

Contributed by merdely on from the yippee-ki-yay dept.

This week brought us 23 new ports.

As a bit of ports news, Apache module ports have been modified to use the new Apache module framework (apache-module.port.mk).

Here are the ports added during June 24 to June 30:
devel/cxxtools, devel/py-configobj, devel/py-kid, devel/py-py, devel/py-simplejson, devel/py-turbocheetah, devel/py-turbojson, devel/py-turbokid, devel/py-wsgiutils, games/barrage, games/gtetrinet, graphics/libkdcraw, net/ruby-xmpp4r, news/hellanzb, www/liferea, www/py-paste, www/py-paste-deploy, www/py-paste-script, www/py-turbogears, www/tntnet, x11/gtk2-murrine-engine, x11/isomaster, x11/vdesk

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

  • devel/py-py
    • PyPy is an implementation of the Python programming language written in Python itself, flexible and easy to experiment with. Our long-term goals are to target a large variety of platforms, small and large, by providing a compiler toolsuite that can produce custom Python versions. Platform, memory and threading models are to become aspects of the translation process - as opposed to encoding low level details into the language implementation itself. Eventually, dynamic optimization techniques - implemented as another translation aspect - should become robust against language changes.
      From the commit message: The py lib is a development support library featuring py.test, ad-hoc distributed execution, micro-threads and svn abstractions.
  • news/hellanzb
    • hellanzb is a Python application designed for *nix environments that retrieves nzb files and fully processes them. The goal being to make getting files from Usenet (e.g.: Giganews Newsgroups) as hands-free as possible. Once fully installed, all thats required is moving an nzb file to the queue directory. The rest; fetching, par-checking, un-raring, etc. is taken care of by hellanzb.
  • www/py-paste
    • Python Paste brings consistency to Python web development and web application installation, providing tools for both developers and system administrators.
  • www/py-paste-deploy
    • Paste Deployment is a system for finding and configuring WSGI applications and servers. For WSGI application consumers it provides a single, simple function (loadapp) for loading a WSGI application from a configuration file or a Python Egg. For WSGI application providers it only asks for a single, simple entry point to your application, so that application users don't need to be exposed to the implementation details of your application.
  • devel/py-simplejson
    • Simplejson is a simple, fast, extensible JSON encoder/decoder for Python. It is compatible with Python 2.3 and later with no external dependencies. It covers the full JSON specification for both encoding and decoding, with unicode support. The encoder may be subclassed to provide serialization in any kind of situation, without any special support by the objects to be serialized (somewhat like pickle). The decoder can handle incoming JSON strings of any specified encoding.
  • devel/py-wsgiutils
    • WSGI Utils is a package of standalone utility libraries that ease the development of simple WSGI programs.
      The package is divided into two main components which can be used individualy or in combination:
      • wsgiServer is a multi-threaded WSGI web server based on SimpleHTTPServer.
      • wsgiAdaptor is a simple WSGI application that provides basic authentication, signed cookies and persistent sessions.
      The functionality provided is limited at the moment.
  • devel/py-configobj
    • ConfigObj is a simple but powerful config file reader and writer: an ini file round tripper. Its main feature is that it is very easy to use, with a straightforward programmer's interface and a simple syntax for config files. It has lots of other features though:
      • Nested sections (subsections), to any level
      • List values
      • Multiple line values
      • String interpolation (substitution)
      • Integrated with a powerful validation system
      • including automatic type checking/conversion
        • repeated sections
        • and allowing default values
        • All comments in the file are preserved
      • The order of keys/sections is preserved
      • No external dependencies
      • Full Unicode support
      • A powerful unrepr mode for storing basic datatypes
  • devel/py-turbojson
    • This package provides a template engine plugin, allowing you to easily use Json with TurboGears, Buffet or other systems that support python.templating.engines.
  • www/py-paste-script
    • Python Paste Script is a pluggable command-line frontend, including commands to setup package file layouts.
      It includes some built-in features:
      • Create file layouts for packages. For instance, paste create --template=basic_package MyPackage will create a setuptools-ready file layout;
      • Serving up web applications, with configuration based on paste.deploy.
  • devel/py-turbocheetah
    • This package provides a template engine plugin, allowing you to easily use Cheetah with TurboGears, Buffet and other tools that support the python.templating.engines entry point. Cheetah templates are assumed to have a "tmpl" extension.
  • devel/py-kid
    • Kid is a simple template language for XML based vocabularies written in Python. It was spawned as a result of a kinky love triangle between XSLT, TAL, and PHP. We believe many of the best features of these languages live on in Kid with much of the limitations and complexity stamped out (see WhatsBorrowed and WhatsDifferent).
  • devel/py-turbokid
    • This package provides a template engine plugin, allowing you to easily use Kid with TurboGears, Buffet or other systems that support python.templating.engines. Kid templates are assumed to have a "kid" extension.
  • x11/gtk2-murrine-engine
    • The Murrine GTK engine intends to provide the ability to make your desktop look like a "Murrina", beautiful glass artworks created by Venician glass blowers. This cairo-based engine is very fast due to optimization and removal of slow gradients.
  • net/ruby-xmpp4r
    • XMPP4R is a XMPP/Jabber library for Ruby. Its goal is to provide a complete framework to develop Jabber-related applications or scripts in Ruby.
      Features:
      • Fully object-oriented ( well, it's Ruby ;) )
      • Aims at being XMPP compliant
      • Threaded
      • Well unit-tested and documented code
      • Uses well-known and well-tested software like REXML, instead of reinventing the wheel
      • Very easy to extend
  • devel/cxxtools
    • Cxxtools is a collection various unrelated, but useful C++ classes.
  • www/tntnet
    • Tntnet is a web application server for web applications written in C++. You can write a Web-page with HTML and with special tags you embed C++-code into the page for active contents. These pages, called components are compiled into C++-classes with the ecpp-compilier "ecppc", then compiled into objectcode and linked into a shared library. This shared library is loaded by the webserver "tntnet" on request and executed.
  • games/barrage
    • Barrage is a rather violent action game with the objective to kill and destroy as many targets as possible within 3 minutes. The player controls a gun that may either fire small or large grenades at soldiers, jeeps and tanks. It is a very simple gameplay though it is not that easy to get high scores.
  • www/py-turbogears
    • TurboGears brings together four major pieces to create an easy to install, easy to use web megaframework. It covers everything from front end (MochiKit JavaScript for the browser, Kid for templates in Python) to the controllers (CherryPy) to the back end (SQLObject).
  • graphics/libkdcraw
    • libkdcraw is the glue around dcraw for use in kde programs, dependency of digikam 0.9.2, that can grab raw data from a digital camera.
  • games/gtetrinet
    • GTetrinet is a client program for the popular Tetrinet game, a multiplayer tetris game that is played over the internet.
  • www/liferea
    • Liferea is an aggregator for online news feeds. There are many other news readers available, but these others are not available for Unix or require many extra libraries to be installed. Liferea tries to fill this gap by creating a fast, easy to use, easy to install news aggregator for GTK/GNOME.
  • x11/vdesk
    • vdesk is a virtual desktop manager, intended for use with window managers that don't provide virtual desktops themselves. It works by mapping and unmapping (i.e. showing and hiding) windows itself when you invoke it to change desktops.
  • x11/isomaster
    • ISO Master is an open-source, easy to use, GUI CD image editor. Basically you can use this program to extract files from an ISO, add files to an ISO, and create bootable ISOs. It can open both ISO and NRG files but can only save as ISO.

Another great week of new ports! We're up to 4473 ports! Keep up the great work.

(Comments are closed)


Comments
  1. By Brynet (Brynet) on

    # games/gtetrinet

    Hi, The link "Tetrinet game" in games/gtetrinet links to "http://undeadly.org/tetrinet.org", which was probably accidental ;-)

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

      > Hi, The link "Tetrinet game" in games/gtetrinet links
      > to "http://undeadly.org/tetrinet.org", which was probably accidental ;-)

      Fixed. Thanks. -ME

  2. By Anonymous Coward (85.222.21.198) on

    online version: http://www.scorch2000.com/

  3. By Anonymous Coward (89.100.160.53) on

    As year has only 52 weeks, could you number `new ports this week' issue by week not by date in title of an article. I see that less confusing for me. Thanks.

    Comments
    1. By Per Jonsson (poj) on

      > As year has only 52 weeks, could you number `new ports this week' issue by week not by date in title of an article. I see that less confusing for me. Thanks.

      Week numbering is really confusing, as it is done differently in different parts of the world. A date is less confusing, if the date used to identify the article is always the same weekday in the week that is referenced.

      Comments
      1. By Marc Espie (163.5.254.20) espie@openbsd.org on

        > > As year has only 52 weeks, could you number `new ports this week' issue by week not by date in title of an article. I see that less confusing for me. Thanks.
        >
        > Week numbering is really confusing, as it is done differently in different parts of the world. A date is less confusing, if the date used to identify the article is always the same weekday in the week that is referenced.

        Actually, week numbering is part of the ISO standard, look for ISO 8601.

        The only confusing stuff about it is that, as usual the fuck-ups at Microsoft did not implement it correctly in quite a few window products.

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