Contributed by merdely on from the porting-in-hungary dept.
After getting back into a normal routine since p2k7, I'm finally able to prepare last week's POTW story. A lot was accomplished at last week's ports hackathon and below is only a portion of that work.
- There are 30 new ports for October 21 to October 27:
- archivers/ripole, audio/portaudio-svn, audio/xmmsctrl, comms/x3270, databases/p5-DBI-Shell, databases/p5-DBIx-Migration, devel/argp-standalone, devel/p5-Class-Accessor-Grouped, devel/p5-Class-C3-Componentised, devel/p5-Data-VString, devel/p5-File-BOM, devel/p5-Locale-Hebrew, devel/p5-MRO-Compat, devel/p5-POE-XS-Queue-Array, devel/p5-Scope-Guard, devel/p5-Tie-Hash-Indexed, net/amsn, net/farsight, net/telepathy, productivity/calcurse, sysutils/freeipmi, sysutils/notification-daemon, telephony/pjsua, textproc/p5-CGI-FastTemplate, textproc/xmlwf, x11/bwidget, x11/gbdfed, x11/slim, x11/slim-themes, x11/xfce4/notification-daemon-xfce
Ports are listed in the order they were committed to the tree:
- The BWidget toolkit is a high-level widget set for Tcl/Tk built using native Tcl/Tk 8.x namespaces.
aMSN is an MSN Messenger Clone
with features such as:
- Display pictures
- Custom emoticons
- Multi-language support (around 40 languages currently supported)
- Webcam support
- Sign in to more than one account at once
- Full-speed File transfers
- Group support
- Normal, and animated emoticons with sounds
- Chat logs
- Event alarms
- Conferencing support
- Tabbed chat windows
- aMSN is an MSN Messenger Clone with features such as:
- gbdfed is a GTK-based BDF font editor and a replacement for xmbdfed. It lets you interactively create new bitmap font files or modify existing ones. It allows editing multiple fonts and multiple glyphs, it allows cut and paste operations between fonts and glyphs and editing font properties. The editor works natively with BDF fonts.
- notification-daemon-xfce is a d-bus based daemon used for pop-up desktop notifications.
- The Desktop Notifications framework provides a standard way of doing passive pop-up notifications on the desktop. These are designed to notify the user of something without interrupting their work with a dialog box that they must close. Passive popups can automatically disappear after a short period of time.
- xmlwf is part of the XML parser library.
- slim is a lightweight, desktop-independent graphical login manager derived from Login.app.
- Themes for slim.
- ripOLE is a small program/library designed to pull out attachments from OLE2 data files (ie, MS Office documents).
x3270 is an IBM 3270 terminal
emulator for the X Window System.
x3270 runs over a TELNET connection, emulating either an IBM
3279 (color) or 3278 (monochrome). It supports:
- The full TN3270E protocol
- SSL/TLS (via the OpenSSL library) for encrypted sessions
- APL2 characters
- Non-English character sets, including Russian, Turkish, Hebrew and DBCS Chinese and Japanese
- IND$FILE file transfer
- NVT mode (emulating a color xterm)
- A pop-up keypad for 3270-specific keys
- A scrollbar
- Printer session integration
- Extensive debugging and scripting facilities
- x3270 is an IBM 3270 terminal emulator for the X Window System. x3270 runs over a TELNET connection, emulating either an IBM 3279 (color) or 3278 (monochrome). It supports:
- Standalone version of arguments parsing functions from GLIBC
is a collection of Intelligent Platform Management IPMI
system software. It provides in-band and out-of-band software and
a development library conforming to the Intelligent Platform
Management Interface (IPMI v1.5 and v2.0) standards. FreeIPMI
- Libfreeipmi - OpenIPMI, KCS, SMIC, SSIF, LAN drivers, and an IPMI API in a C Library
- Bmc-info - A tool to read information about the local BMC.
- Bmc-config - A BMC configuration tool.
- Bmc-watchdog - A BMC Watchdog tool/daemon.
- Ipmi-chassis - An IPMI Chassis management tool.
- Ipmi-fru - A field replaceable unit (FRU) reading tool
- Ipmi-sel - An IPMI System Event Log (SEL) reading tool.
- Ipmi-sensors - An IPMI sensor reading tool.
- Ipmipower - An IPMI power control tool.
- Ipmiconsole - A Serial-over-Lan (SOL) console tool.
- Libipmiconsole - A library for Serial-over-Lan (SOL).
- Ipmi-raw - A raw interface for IPMI commands.
- Ipmi-locate - A tool to probe for an IPMI BMC Device.
- Ipmimonitoring/Libipmimonitoring - A tool and library for sensor monitoring.
- Pef-config - An IPMI Platform Event Filtering (PEF) Configuration tool.
- Ipmiping - An IPMI ping tool for debugging.
- Rmcpping - An RMCP ping tool for debugging.
- Ipmidetect/Ipmidetectd/libipmidetect - A tool, daemon, and library for IPMI node detection.
- FreeIPMI is a collection of Intelligent Platform Management IPMI system software. It provides in-band and out-of-band software and a development library conforming to the Intelligent Platform Management Interface (IPMI v1.5 and v2.0) standards. FreeIPMI currently includes:
- The "mro" namespace provides several utilities for dealing with method resolution order and method caching in general in Perl 5.9.5 and higher.
- Class::Accessor::Grouped lets you build groups of accessors that will call different getters and setters.
- Scope::Guard provides a convenient way to perform cleanup or other forms of resource management at the end of a scope. It is particularly useful when dealing with exceptions: the Scope::Guard constructor takes a reference to a subroutine that is guaranteed to be called even if the thread of execution is aborted prematurely. This effectively allows lexically-scoped "promises" to be made that are automatically honoured by perl's garbage collector.
- CGI::FastTemplate manages templates and parses templates replacing variable names with values. It was designed for mid to large scale web applications (CGI, mod_perl) where there are great benefits to separating the logic of an application from the specific implementation details.
Version Strings (v-strings) in base Perl have been deprecated and
will not be available after Perl 5.8.
Data::VString revives them as a simple module implementation. Version strings are well suited in many version "numbering" schemes and straightforward (if you always remember they are not numbers).
- Version Strings (v-strings) in base Perl have been deprecated and will not be available after Perl 5.8.
- File::BOM provides functions for handling unicode byte order marks, which are to be found at the beginning of some files and streams. The intention of File::BOM is for files with BOMs to be readable as seamlessly as possible, regardless of the encoding used.
Bidirectional Hebrew support based on code from the Unicode Consortium.
The charset on their code was bogus, therefore this module had to work the real charset from scratch. There might have some mistakes, though.
- Bidirectional Hebrew support based on code from the Unicode Consortium.
is an implementation of the abstract POE::Queue interface.
It implements a priority queue using C, with an XS interface supplied.
The current implementation could use some optimization, especially for large queues.
Please see the POE::Queue documentation, which explains this one's functions, features, and behavior.
- POE::XS::Queue::Array is an implementation of the abstract POE::Queue interface. It implements a priority queue using C, with an XS interface supplied.
- xmmsctrl is a small utility to control xmms from the command line. Its goal is to be used coupled with sh to test xmms state and perform an appropriate action, e.g. if playing then pause else play. The interest of this is to bind keys in a window manager to have control over xmms with keys that do play/next/pause, prev, control sound.
is an open source command line SIP user agent that is used as
the reference implementation for PJSIP and PJMEDIA. It has many
features, such as:
- Mutiple identities/account registrations
- Concurrent calls and conference (unlimited number, but only up to 254 sources can be mixed to a single destination)
- Call features: call hold, call transfer (attended or unattended, with or without refersub).
- SIP Presence/SIMPLE with PIDF and XPIDF support. PUBLISH support.
- Instant messaging and message composing indication
- DTMF digits transmission/receipt (RFC 2833)
- WAV file playing, streaming, and recording.
- Accoustic echo cancellation (AEC).
- Auto-answer, auto-play file, auto-loop RTP
- Support SIP UDP, TCP, and TLS transports. Support for DNS SRV resolution.
- NAT traversal with rport and STUN.
- Tone generation.
- Codecs: PCMA, PCMU, GSM, Speex (including wideband/16KHz and ultra-wideband/32KHz), L16 (8-48KHz, mono or stereo), and iLBC.
- Adaptive jitter buffer, adaptive silence detection, and packet lost concealment audio features.
- pjsua is an open source command line SIP user agent that is used as the reference implementation for PJSIP and PJMEDIA. It has many features, such as:
- PortAudio is a free, cross platform, open-source, audio I/O library. It lets you write simple audio programs in 'C' that will compile and run on many platforms including Windows, Macintosh (8,9,X), Unix (OSS), SGI, and BeOS. PortAudio is intended to promote the exchange of audio synthesis software between developers on different platforms.
- DBIx::Migration provides a mechanism for seamless DB schema up- and downgrades
- calcurse is a text-based calendar and scheduling application. It helps keeping track of events, appointments and everyday tasks. A configurable notification system reminds user of upcoming deadlines, and the curses based interface can be customized to suit user needs. All of the commands are documented within an online help system.
- The Telepathy project aims to provide a unified framework for all forms of real time conversations, including instant messaging, IRC, voice calls and video calls. It uses the D-Bus messaging system to provide a simple interface for client applications, allowing them to quickly benefit from Telepathy's functionality.
- The Farsight project is an effort to create a framework to deal with all known audio/video conferencing protocols. On one side it offers a generic API that makes it possible to write plugins for different streaming protocols, on the other side it offers an API for clients to use those plugins. The main target clients for Farsight are Instant Messaging applications. These applications should be able to use Farsight for all their Audio/Video conferencing needs without having to worry about any of the lower level streaming and NAT traversal issues.
(Comments are closed)