wonderful kernel APIs. c2man seems to choke on tcp_subr.c (which I was using
as a baseline), so let's do it the long way round instead. This script spits
out mdoc(7) markup ready for pasting into the SYNOPSIS section of our
wonderful mdoc.template.
It is standalone version of argp - part of glibc library.
It was separated off glibc by Niels Myller, Niels primary use
it for inclusion in the LSH distribution, but it's useful for
any package that wants to use argp and at the same time be
portable to non-glibc systems.
Besides portability fixes, there are a few other changes in
this version. The most important is that it no longer builds
upon getopt; the one or two hairy functions of GNU getopt are
incorporated with the argp parser. There are longer any global
variables keeping track of the parser state.
PR: ports/63568
Submitted by: Sergey Matveychuk <sem@ciam.ru>
various other things with a patch. It basically allows you to create a chain of
readers that can read a patch, remove files from a patch, add CVS context, fix
up the patch root according to CVS, and output the patch as raw unified or
through a template processor (used in some places to output a patch as HTML).
Author: John Keiser <john@johnkeiser.com>
WWW: http://search.cpan.org/dist/PatchReader/
PR: ports/62673
Submitted by: Toni Viemero <toni.viemero@iki.fi>
framework for the serialization of arbitrary ISO C data types. OSSP
xds consists of three components: the generic encoding and decoding
framework, a set of shipped engines to encode and decode values in
certain existing formats (Sun RPC/XDR and XDS/XML are currently
provided), and a run-time context, which is used to manage buffers,
registered engines, etc. The library is designed to allow fully
recursive and efficient encoding/decoding of arbitrary nested data.
PR: ports/63182
Submitted by: Kimura Fuyuki <fuyuki@nigredo.org>
functions for handling, matching, parsing, searching and formatting of
ISO-C strings. So it can be considered as a superset of POSIX
string(3), but its main intention is to provide a more convenient and
compact API plus a more generalized functionality.
WWW: http://www.ossp.org/pkg/lib/str/
PR: ports/63180
Submitted by: Kimura Fuyuki <fuyuki@nigredo.org>
ready to be nuked. Even with LATEST_LINK set, both pkg_version and
portversion (from portuprade) were erroneously reporting an "upgrade"
from devel/autoconf->devel/autoconf253 and similarly for
automake->automake15.
readv()/writev() for input/output. This means that, for instance, you
can readv() data to the end of the string and writev() data from the
beginning of the string without having to allocate or move memory. It
also means that the library is completely happy with data that has
multiple zero bytes in it.
PR: ports/62628
Submitted by: Robert Schlotterbeck <robert@rs.tarrant.tx.us>
functions for logging.
The "Log::Dispatch::Perl" module offers a logging alternative using
standard Perl core functions. It allows you to fall back to the
common Perl alternatives for logging, such as "warn" and "cluck".
It also adds the possibility for a logging action to halt the current
environment, such as with "die" and "croak".
WWW: http://search.cpan.org/dist/Log-Dispatch-Perl/
PR: ports/62220
Submitted by: Lars Thegler <lars@thegler.dk>
PR: ports/61638
Submitted by: leafy <leafy@leafy.idv.tw>
eric3 is a full featured Python IDE that is written in PyQt using the
QScintilla editor widget. For information on PyQt and QScintilla please
see Riverbank Computing. Please note, that eric3 needs PyQt 3.6 or newer
and QScintilla 1.0 or newer.
WWW: http://www.die-offenbachs.de/detlev/eric3.html
CVSNT is a CVS clone. CVSNT features are:
* Merge tracking via MergePoint attribute.
* Support for :sspi: and :sserver: authentication.
* Branch ACLs can be used to restrict access.
* Directory browsing via cvs ls command.
* LockServer on a second port replaces filesystem-based locks &
provides file level locking.
* More sophisticated / extra triggers available e.g. postcommit.
* Supports Unicode files with additional keyword expansion switches.
* Atomic Checkout behaviour ensures you get the right version of every file.
* Efficient storage of binary files using binary deltas.
Port of the Zend Optimizer for PHP 4.3 and FreeBSD 4.
The Zend Optimizer is a free application that runs the files
encoded by the Zend Encoder and Zend SafeGuard Suite, while
enhancing the running speed of PHP applications.
Benefits:
- Enables users to run files encoded by the Zend Encoder
- Increases runtime performance up to 40%.
WWW: http://www.zend.com/store/products/zend-optimizer.php
Actually what is installed is 2.1.0b since 2.1.0a doesn't exist anymore.
PR: ports/51334
Submitted by: Alex Dupre <sysadmin@alexdupre.com>
the GNOME 2 Desktop. This is being done as part of the GNOME meta-port
restructuring effort. The end goal is to provide GNOME users with
a few meta-ports that offer more pointed sets of applications to enhance
their GNOME 2 experience.
Discussed on: gnome@
libreadline is out of date in base (both -STABLE and 5.x)
HEAD is the only version thats up to date. This port is only
temp (to make quftp work) until libreadline is updated.
Actually I'm hoping that the submitter will keep maintaining this
PR so that people will have the choice to update their readline
libs. Maybe it could support LIBREADLINE_OVERWRITE_BASE ?
PR: ports/60166
Submitted by: Frank J. Laszlo <laszlof@vonostingroup.com>
The ADAPTIVE Communication Environment (ACE) is an
object-oriented (OO) toolkit that implements fundamental design
patterns for communication software. ACE provides a rich set
of reusable C++ wrappers and frameworks that perform common
communication software tasks across a range of OS platforms.
TAO is a freely available, open-source implementation of a
CORBA 2.x-compliant ORB that supports real-time extensions.
WWW: http://www.cs.wustl.edu/~schmidt/ACE.html
WWW: http://www.cs.wustl.edu/~schmidt/TAO.html
PR: 60634
Submitted by: Sergey Matveychuk <sem@ciam.ru>
checking finite state systems against specifications
the temporal logic CTL (Computational Tree Logic).
PR: ports/59429
Submitted by: Marc van Woerkom <marc.vanwoerkom@fernuni-hagen.de>
AS31 is a good tool for building small 8051-based projects that are
written in 100% 8051 assembly language.
PR: ports/59549
Submitted by: Volker Stolz <stolz@i2.informatik.rwth-aachen.de>
you need to write network-centric, web-enabled and
internationalized applications in C++. It enables you to:
* create network clients and servers using either raw socket
facilities or higher-level protocols such as HTTP and FTP.
* create multi-threaded applications and manage synchronization
between threads using simple but effective threading
abstractions which are common to all platforms.
* use the full Unicode character range, using built-in
character types and standard string classes.
* use byte and character streams and manipulate files using an
API inspired by the excellent java.io package.
* take advantage of its open architecture by registering your
own (or third-party) classes to perform custom processing.
* write portable applications and extension libraries. OpenTop
is an ideal base on which to deliver cross-platform
solutions, benefitting independent software vendors and
corporate IT departments.
* integrate XML into your C++ applications with the C++ XML
Toolkit extension library.
PR: 59887
Submitted by: Sergey Matveychuk <sem@ciam.ru>
depends so heavily on c++ it was getting silly to keep it seperate for
all the mangeling of the Makefiles that was required
* Remove the *-rtems-gcj ports (MOVED) to be commited next.
the simple case it's no more complex than s{^~/}{$HOME/}, but
for other cases it consults C<getpwent> and does the right
thing.
PR: 58812
Submitted by: Lars Thegler <lars@thegler.dk>
lists for method calls.
This is a simple package for validating calling parameters to a subroutine
or method. It allows you to use "named parameters" while providing checking
for number and naming of parameters for verifying inputs are as expected and
meet any minimum requirements. It also allows the setting of default values
for the named parameters if omitted
PR: 58453
Submitted by: clsung@dragon2.net
Class::NamedParms is a perl module which provides standard get/set/clear
accessors for a class via named parameter with forced lexical checking
of named parameters for validity and initialization validation. Lightweight
and simple to use. Designed as a base class for inheritance by other modules.
PR: 58452
Submitted by: clsung@dragon2.net
There are no dependencies on external software and the syntax of .pmk
files is more than tollerable. A quick example of the syntax can be
found here (scroll down to the pmkscan section):
http://premk.sourceforge.net/example.html
CIL (C Intermediate Language) is a high-level representation along
with a set of tools that permit easy analysis and source-to-source
transformation of C programs.
CIL is both lower-level than abstract-syntax trees, by clarifying
ambiguous constructs and removing redundant ones, and also higher-level
than typical intermediate languages designed for compilation, by
maintaining types and a close relationship with the source program.