OpenBSD Journal

New Ports of The Week (April 6)

Contributed by maxime on from the IQ-training dept.

There were 26 new ports for the week of March 30 to April 5:

education/gamgi

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

New ports, listed in the order they were committed to the tree:

  • www/py-webhelpers
    • Web Helpers is a library of helper functions intended to make writing templates in web applications easier. It's the standard function library for Pylons and TurboGears 2. It also contains a large number of functions not specific to the web, including text processing, number formatting, date calculations, container objects, etc.
  • www/py-webob
    • WebOb provides wrappers around the WSGI request environment, and an object to help create WSGI responses. The objects map much of the specified behavior of HTTP, including header parsing and accessors for other standard parts of the environment.
  • www/py-weberror
    • WebError is a Web error handling and exception catching.
  • www/py-webtest
    • The WebTest package wraps any WSGI application and makes it easy to send test requests to that application, without starting up an HTTP server. This provides convenient full-stack testing of applications written with any WSGI-compatible framework.
  • textproc/ruby-rss
    • RSS Parser is an improved Ruby RSS parser, which support RSS 1.0, RSS 2.0 and Atom.
  • security/fcrackzip
    • Fcrackzip is a free, fast and featureful ZIP password cracker, written in portable C (and optional x86 assembly). It allows the user to recover forgotten ZIP archive passwords, using either a brute force or dictionary attack on the provided files.
  • math/p5-Statistics-Contingency
    • The Statistics::Contingency class helps you calculate several useful statistical measures based on 2x2 "contingency tables". These can be used for measures to help judge the results of automatic text categorization experiments, but they are useful in other situations as well.
      The general usage flow is to tally a whole bunch of results in the Statistics::Contingency object, then query that object to obtain the measures you are interested in. When all results have been collected, you can get a report on accuracy, precision, recall, F1, and so on, with both macro-averaging and micro-averaging over categories.
  • math/p5-AI-NeuralNet-Kohonen
    • The AI::NeuralNet::Kohonen is an illustrative implimentation of Kohonen's Self-organising Feature Maps (SOMs) in Perl.
  • math/p5-AI-NeuralNet-Kohonen-Visual
  • math/p5-Algorithm-NaiveBayes
    • The Algorithm::NaiveBayes module implements the classic "Naive Bayes" machine learning algorithm. It is a well-studied probabilistic algorithm often used in automatic text categorization. Compared to other algorithms (kNN, SVM, Decision Trees), it's pretty fast and reasonably competitive in the quality of its results.
  • education/gamgi
    • The goal of GAMGI is to provide a free package to construct, view and analyse atomic structures, as powerful and simple to use as possible. GAMGI aims to be useful for:
      • the scientific community working in atomistic modelling, who needs a graphic interface to build and analyse atomic structures;
      • the scientific community at large, who needs a graphic interface to study atomic structures and to prepare images for presentations;
      • teaching the atomic structure of matter in schools and universities, even inviting students to run GAMGI at home;
      • science promotion, in exhibitions and science museums.
  • www/tt-rss
    • Tiny Tiny RSS is a web-based news feed (RSS/Atom) aggregator, designed to allow you to read news from any location, while feeling as close to a real desktop application as possible.
      • Supports RSS, RDF, Atom feeds using Magpie library.
      • Supports OPML import/export.
      • Easy setup and configuration.
      • Streamlined interface using AJAX.
      • Optionally supports multiple users with administrative and user privileges.
      • Supports aggregation of feeds and article publishing.
      • Supports keyboard shortcuts.
      • Supports interface translations (work in progress).
      • Supports feed enclosures (podcasts).
      • Supports article scoring.
  • www/drupal6
    • The new major version of the Drupal content management system written in PHP.
      Warning: there's no simple migration of all data from drupal5 to drupal6 yet.
  • net/py-pcapy
    • Pcapy is a Python extension module that enables software written in Python to access the routines from the pcap packet capture library. Pcapy is most useful when used together with a packet handling package such as Impacket, a collection of Python classes for contructing and dissecting network packets.
  • net/py-impacket
    • Impacket is a collection of Python classes focused on providing access to network packets. Impacket allows Python developers to craft and decode network packets in simple and consistent manner. It includes support for low-level protocols such as IP, UDP and TCP, as well as higher-level protocols such as NMB and SMB. Impacket is highly effective when used in conjunction with a packet capture utility or package such as Pcapy. Packets can be constructed from scratch, as well as parsed from raw data. Furthermore, the object oriented API makes it simple to work with deep protocol hierarchies.
  • games/einstein
    • Einstein puzzle is a free cross-platform open source remake of old DOS game Sherlock which was inspired by Albert Einstein's puzzle. Einstein said that only those with an intelligence quotient of 98 percentile and higher should be able to solve it.
      The game goal is to open all cards in square of 6x6 cards. For this, a number of hints describing relations between card positions are given. Use them to find the correct layout.
  • sysutils/pv
    • Pipe Viewer (pv) is a terminal-based tool for monitoring the progress of data through a pipeline. It can be inserted into any normal pipeline between two processes to give a visual indication of how quickly data is passing through, how long it has taken, how near to completion it is and estimate of how long it will be until completion.
  • net/libproxy
    • libproxy is a library that provides automatic proxy configuration management. libproxy offers the following features:
      • extremely small core footprint (< 35K);
      • only 3 functions in the stable external API;
      • dynamic adjustment to changing network topology;
      • a standard way of dealing with proxy settings across all scenarios.
  • databases/py-couchdb
    • couchdb-python is a Python library for CouchDB. It provides a convenient high level interface for the CouchDB server.
  • devel/py-addons
    • In any sufficiently-sized application or framework, it's common to end up lumping a lot of different concerns into the same class. For example, you may have business logic, persistence code, and UI all jammed into a single class. Attribute and method names for all sorts of different operations get shoved into a single namespace -- even when using mixin classes.
      Separating concerns into different objects, however, makes it easier to write reusable and separately-testable components. The AddOns package (``peak.util.addons``) lets you manage concerns using ``AddOn`` classes.
  • devel/py-bytecodeassembler
    • peak.util.assembler is a simple bytecode assembler module that handles most low-level bytecode generation details like jump offsets, stack size tracking, line number table generation, constant and variable name index tracking, etc. That way, you can focus your attention on the desired semantics of your bytecode instead of on these mechanical issues.
      In addition to a low-level opcode-oriented API for directly generating specific Python bytecodes, this module also offers an extensible mini-AST framework for generating code from high-level specifications. This framework does most of the work needed to transform tree-like structures into linear bytecode instructions, and includes the ability to do compile-time constant folding.
  • devel/py-symboltype
    • Installing SymbolType (using "easy_install SymbolType" or "setup.py install") gives you access to the peak.util.symbols module, previously available only by installing the full PEAK toolkit. peak.util.symbols provides a Symbol type and two built-in symbols that are used by PEAK: NOT_FOUND and NOT_GIVEN.
  • devel/py-extremes
    • The peak.util.extremes module provides a production-quality implementation of the Min and Max objects from PEP 326. While PEP 326 was rejected for inclusion in the language or standard library, the objects described in it are useful in a variety of applications. In PEAK, they have been used to implement generic functions (in RuleDispatch and PEAK-Rules), as well as to handle scheduling and time operations in the Trellis. Because this has led to each project copying the same code, we've now split the module out so it can be used independently.
  • devel/py-peak-rules
    • PEAK-Rules is a highly-extensible framework for creating and using generic functions, from the very simple to the very complex. Out of the box, it supports multiple-dispatch on positional arguments using tuples of types, full predicate dispatch using strings containing Python expressions, and CLOS-like method combining. (But the framework allows you to mix and match dispatch engines and custom method combinations, if you need or want to.)
  • devel/py-prioritized_methods
    • Prioritized Methods is an extension to PEAK-Rules to prioritize methods in order to to avoid AmbiguousMethods situations. This module provides four decorators:
      • prioritized_when
      • prioritized_around
      • prioritized_before
      • prioritized_after
  • databases/ruby-couchrest
    • CouchRest provides a simple interface on top of CouchDB's RESTful HTTP API, as well as including some utility scripts for managing views and attachments.

Updated ports that users should be aware of:

  • audio:
  • databases:
  • devel:
    • devel/mysql++, from mysql++-2.0.6 to mysql++-3.0.9.
    • devel/libsoup, from libsoup-2.24.3 to libsoup-2.26.0.
      This update was needed for the webkit update. The port has been split into -main and -gnome, the latter providing gnome-specific libsoup library.
    • devel/git, from git-1.6.1.3 to git-1.6.2.2.
  • mail:
    • mail/imp, from imp-h3-4.3.2 to imp-h3-4.3.3.
  • multimedia:
  • net:
  • shells:
  • sysutils:
    • sysutils/nut, from nut-2.2.2 to nut-2.4.1.
      This update consists essentialy in code cleanup and support addition for a bunch of new UPS. nut also now have a preliminary support for PDUs.
  • telephony:
    • telephony/asterisk got two updates.
      • The first one was a maintenance update from asterisk-1.4.22.2 to asterisk-1.4.24.
      • The second one was a minor security update from asterisk-1.4.24 to asterisk-1.4.24.1.
        It contains a fix for AST-2009-003 "SIP responses expose valid usernames". This update changes "alwaysauthreject" to return the same response for invalid username as it does for invalid password.
  • www:
    • www/kronolith, from kronolith-h3-2.3 to kronolith-h3-2.3.1.
      The major changes compared to the Kronolith version H3 (2.3) are:
      • added script to import events from SquirrelMail calendars;
      • Added option to manually change attendee responses;
      • Improved holidays support;
      • Many minor bug fixes.
    • www/phpmyadmin, from phpMyAdmin-2.11.9.4 to phpMyAdmin-3.1.3.1.
    • www/mediawiki, from mediawiki-1.11.1 to mediawiki-1.14.0.
      For upgrading instructions, please read http://www.mediawiki.org/wiki/Manual:Upgrading *before* you update.
    • www/drupal5, from drupal-5.12 to drupal-5.16.
    • www/ruby-rails, from ruby-rails-2.2.2 to ruby-rails-2.3.2.
    • www/webkit, from webkit-41121 to webkit-41894.
      This update takes advantage of libsoup 2.26 update.
    • www/midori, from midori-0.1.4 to midori-0.1.5.
      This update will make a lot of people happy, as with last webkit and libsoup updates it now supports cookies and works fine with gmail. The https notice in MESSAGE has been removed, as https pages works fine now.

(Comments are closed)


Latest Articles

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