libstatgrab is a library that provides a common interface for
retrieving a variety of system statistics on a number of *NIX like
systems.
This extension allows you to call the functions made available by
libstatgrab library.
PR: ports/79542
Submitted by: Tim Bishop <tim@bishnet.net>
used as a drop-in replacement for FAM. Gamin is designed to be more secure
than FAM as itdoes not require RPC, and runs a separate instance for each
user. While it is API and ABI compatible with FAM, it does not [yet]
support all of FAM's features.
This version of gamin comes with an optional (defaults to on) kqueue
backend for FreeBSD. This backend can only be used with UFS file
systems. If you need FAM-like support on non-UFS file systems, you
must build without the kqueue backend.
PEAR::XML_NITF provides a NITF XML parser. The parser was designed with NITF
version 3.1, but should be forward-compatible when new versions of the NITF DTD
are produced. Various methods for accessing the major elements of the document,
such as the hedline(s), byline, and lede are provided. This class was originally
tested against the Associated Press's (AP) XML data feed.
PR: ports/78992
Submitted by: Antonio Carlos Venancio Junior <antonio@php.net>
and extensions required
PEAR::PHP_CompatInfo will parse a file/folder/script/array to find out the
minimum version and extensions required for it to run. Features advanced
debug output which shows which functions require which version and CLI
output script.
PR: ports/78860
Submitted by: Antonio Carlos Venancio Junior <antonio@php.net>
The Event_Dispatcher acts as a notification dispatch table.
It is used to notify other objects of interesting things. This
information is encapsulated in Event_Notification objects. Client
objects register themselves with the Event_Dispatcher as observers of
specific notifications posted by other objects. When an event occurs,
an object posts an appropriate notification to the Event_Dispatcher.
The Event_Dispatcher dispatches a message to each registered
observer, passing the notification as the sole argument.
PR: ports/78889
Submitted by: Antonio Carlos Venancio Junior <antonio@php.net>
parameter checking in new constructor, that is to check for attributes
existence, and definedness. Since objects are built as hashes, this module
is suffixed by Hash.
PR: ports/76979
Submitted by: GomoR <netpkt@gomor.org>
instantiating a series of machine-generated contexts to serve as a means of
contrast. This makes it possible to identify text that is out of context using
a form of pattern consistency checking. BNR attempts to solve the problem
commonly referred to as "Bayesian Noise" which, in its simplest definition,
refers to irrelevant data present in a message being classified. Bayesian Noise
Reduction dubs irrelevant text in order to provide cleaner classification and
is implemented as a pre-filter to existing language classification functions.
PR: ports/78159
Submitted by: Ion-Mihai "IOnut" Tetcu <itetcu@people.tecnik93.com>
environment, it is quite fast and its stability is a main feature and goal.
WWW: http://jepp.sourceforge.net
PR: 78339
Submitted by: Choe, Cheng-Dae <whitekid@gmail.com>
This module uses the backend of CPANPLUS to run tests on modules recently
uploaded to CPAN and post results to the CPAN Testers list.
It will create a database file in the .cpanplus directory, which it uses
to track tested distributions. This information will be used to keep from
posting multiple reports for the same module, and to keep from testing
modules that use non-passing modules as prerequisites.
If it is given multiple versions of the same distribution to test, it will
test the most recent version only. If that version fails, then it will test
a previous version.
By default it uses CPANPLUS configuration settings.
File::HomeDir -- get home directory for self or other users
This module provides a function, home, and also ties the in-all-packages
variable %~.
WWW: http://search.cpan.org/dist/File-HomeDir/
Regexp::Assemble allows you to take a number of regular expressions and
assemble them into a single regular expression (or RE) that will match
everything that any of the individual REs match, only what they match
and nothing else.
WWW: http://search.cpan.org/dist/Regexp-Assemble/
CPAN++ (also referred to and pronounced as CPANPLUS) is a new and flexible
method of perl module management and installation using the Comprehensive
Perl Archive Network (CPAN). It aims to be a rewrite, and in time a
replacement to the current CPAN.pm. In addition to fixing some long-standing
problems, CPAN++ includes new features, such as module uninstall.
Note: CPANPLUS will become a part of core in perl 5.10
PR: 77012
Submitted by: Alex Kapranoff <kappa@rambler-co.ru>
gstreamer plugin (52 new ports).
- Chase changes to ports that used USE_GNOME=gstreamerplugisn
to use new USE_GSTREAMER= macro, Bump PORTREVISION's
--
Examples of new USE_GSTREAMER macro:
USE_GSTREAMER= dvd lame flac
.include <bsd.port.mk>
If you want to use USE_GSTREAMER after <bsd.port.pre.mk>
you must follow one of the examples listed below
WANT_GSTREAMER= yes
.include <bsd.port.pre.mk>
.if defined(WITH_VORBIS)
USE_GSTREAMER+= vorbis
.endif
or
USE_GSTREAMER= yes
.include <bsd.port.pre.mk>
.if defined(WITH_FAAD)
USE_GSTREAMER+= faad
.endif
Note: USE_GSTREAMER=yes will always add a dependency to
ports/multimedia/gstreamer-plugins
--
Thanks to krion for runing this on pointyhat
Thanks to kwm for helping with this, and many bug fixes , and updates.
manipulations. Although the author of the module has deprecated it and
asks to use File::Spec and Cwd instead, it apparently is still being
used (by freshports, for example).
version control than Tom's AVR Assembler (tavrasm), and to accept
more of the standard Atmel source files. This one also has an
enhanced macro facility.
development (and avoid duplicating effort) by providing a common framework to
deal with server communications.
PR: ports/77064
Submitted by: Jan Rochel <jannisan@t-online.de>
multiplayer online games and forms one of the WorldForge
(http://www.worldforge.org) core libraries.It is intended to be used as a
terrain library on both the client, and the server.
PR: ports/77085
Submitted by: Jan Rochel <jannisan@t-online.de>
the other wonderful logging products available from the Apache Software
Foundataion (eg. log4j, log4perl). Although not as powerful as the
others, it can make the task of adding advanced logging to shell scripts
easier. It has much more power than just using simple "echo" commands
throughout. In addition, it can be configured from a properties file so
that scripts in a production environment do not need to be altered to
change the amount of logging they produce.
WWW: http://forestent.com/products/log4sh/
PR: 76982
Submitted by: David Thiel <lx@redundancy.redundancy.org>
Running functions from the command line can be risky if the proper precautions
are not taken to escape the shell arguments and reaping the exit status
properly. This class provides a formal interface to both, so that you can run a
system command as comfortably as you would run a php function, with full pear
error handling as results on failure. It is important to note that this class,
unlike other implementations, distinguishes between output to stderr and output
to stdout. It also reports the exit status of the command. So in every sense of
the word, it gives php shell capabilities.
PR: ports/76749
Submitted by: Antonio Carlos Venancio Junior <antonio@php.net>
The PEAR::HTML_Page2 package provides a simple interface for generating an
XHTML compliant page:
* supports virtually all HTML doctypes, from HTML 2.0 through XHTML 1.1 and
XHTML Basic 1.0 plus preliminary support for XHTML 2.0
* namespace support
* global language declaration for the document
* line ending styles
* full META tag support
* support for stylesheet declaration in the head section
* support for script declaration in the head section
* support for linked stylesheets and scripts
* full support for header link tags
* body can be a string, object with toHtml or toString methods or an array
(can be combined)
Ideas for use:
* Use to validate the output of a class for XHTML compliance
* Quick prototyping using PEAR packages is now a breeze.
PR: ports/76532
Submitted by: Antonio Carlos Venancio Junior <antonio@php.net>
This program reformat and beautify PHP source code files
automatically.
The program is Open Source and distributed under the terms
of PHP Licence. It is written in PHP 5 and has a command
line tool.
PR: ports/76196
Submitted by: Antônio Carlos Venâncio Júnior <antonio@php.net>
This package offers a toolkit to render out a datagrid in
HTML format as well as many other formats such as an XML
Document, an Excel Spreadsheet, an XUL Document and more.
It also offers paging and sorting functionality to limit
the data that is presented and processed. This concept is
based on the .NET Framework DataGrid control and works very
well with database and XML result sets.
PR: ports/76165
Submitted by: Nick Hilliard <nick@foobar.org>
JSAP parses your command line and instantiates objects of types you specify
based upon that command line. If you configure JSAP to expect an Integer on the
command line, and the user does not provide a String that can be converted to
an Integer, JSAP will alert your program to the fact that there was a problem
with the command line. If JSAP indicates that your command line was
successfully parsed, you are guaranteed an Integer when you request that
parameter's value from your program. There's a pretty big (and growing) list of
return types supported by JSAP.
WWW: http://http://www.martiansoftware.com/jsap/index.html
cgprof helps to have a better understanding of program structure and execution.
It makes hot spots identification visual and intuitive. It is a shell script
using gnu awk, that should run on any Unix like system.
PR: ports/75173
Submitted by: Adam McLaurin <adam.freebsd@fastmail.fm>
The FSM package provides a simple class that implements a
Finite State Machine.
PR: ports/76043
Submitted by: Antônio Carlos Venâncio Júnior <antonio@php.net>
Tokenizer driven Template engine
HTML_Template_Flexy started it's life as a simplification of
HTML_Template_Xipe, however in Version 0.2, It became one of
the first template engine to use a real Lexer, rather than
regex'es, making it possible to do things like ASP.net or Cold
Fusion tags.
PR: ports/75818
Submitted by: Antônio Carlos Venâncio Júnior <antonio@php.net>
software development. In the open source software development,
programmers frequently refer to source codes written by others. Our
goal is to help programmers develop programs effectively by creating a
source code search engine that covers vast quantities of open source
codes available on the Internet.
WWW: http://namazu.org/~satoru/gonzui/
- Add slave devel/boost-python port
- Remove devel/spirit because of it's a part boost now
PR: ports/75377
Submitted by: Simon Barner <barner(at)gmx.de> (maintainer)
Unit testing, mock objects and web testing framework for PHP
built around test cases. If you know JUnit or some of the PHPUnit
clones this will need no explanation. It also adds JWebUnit
style testing including cookies, authentication and form handling
WWW: http://sourceforge.net/projects/simpletest/
PR: ports/72061
Submitted by: Roman Neuhauser <neuhauser@chello.cz>
PEAR::HTML_QuickForm that defines dynamic filters
The PEAR::HTML_QuickForm_SelectFilter package adds an element
to the PEAR::HTML_QuickForm package that is used to define
dynamic filters on the client side for select elements.
PR: ports/75123
Submitted by: Antônio Carlos Venâncio Júnior <antonio@php.net>
Dits is a tool for validating disk drivers, file systems, and lock
managers. More than a simple exerciser, dits is able to verify that
no detectable data integrity errors have occurred.
PR: ports/74953
Submitted by: Greg Becker <greg@codeconcepts.com>
and arbitrarily granular control over log management and configuration. It is
modeled after the Java log4j API.
PR: ports/74642
Submitted by: Petri Totterman <petri.totterman@hmv.fi>
stands for 'General Input Configuration'. It provides easy Descent/Forsaken
style input configuration. It basically handles binding of keystrokes, mice
and valuators to program actions. For short, it allows to configure input
events with actions as you know from modern computer games.
PR: ports/74822
Submitted by: Antoine Brodin <antoine.brodin@laposte.net>
Provides two classes:
HTML_Javascript for performing basic JS operations.
HTML_Javascript_Convert for converting variables.
Allow output data to a file, to the standart output(print), or return.
PR: ports/74584
Submitted by: Antônio Carlos Venâncio Júnior <antonio@php.net>
The XML Transformer allows the binding of PHP functionality
to XML tags to transform an XML document without the need
for and the limitations of XSLT.
PR: ports/74525
Submitted by: Antônio Carlos Venâncio Júnior <antonio@php.net>
of Bugzilla with better performance and maintainability. phpBT is
(obviously) developed in PHP and uses the PEAR database library for
database independence; currently PostgreSQL and MySQL are supported.
(openorb.exolab.org). The goal of this initiative is to make the evolution of
the OpenORB project more transparent and to allow the community to take part in
making decisions about its future.
OpenORB provides a Java implementation of the OMG CORBA 2.4.2 specification.
Along with the ORB, the following OMG Services are provided:
* Concurrency Control Service
* Event Service
* Interoperable Naming Service
* Notification Service
* Persistent State Service
* Property Service
* Time Service
* Trading Service
* Transaction Service
WWW: http://openorb.sourceforge.net/
tree
PHP Based API creates a tree structure using a couple of
small PHP classes. This can then be converted to javascript
using the printMenu() method. The tree is dynamic in IE 4
or higher, NN6/Mozilla and Opera 7, and maintains state
(the collapsed/expanded status of the branches) by using
cookies. Other browsers display the tree fully expanded.
Each node can have an optional link and icon. New API in
1.1 with many changes (see CVS for changelog) and new
features, of which most came from Chip Chapin
(http://www.chipchapin.com).
PR: ports/74376
Submitted by: Antônio Carlos Venâncio Júnior <antonio@php.net>
information about a variable
The Var_Dump class is a wrapper for the var_dump function.
The var_dump function displays structured information about
expressions that includes its type and value. Arrays are
explored recursively with values indented to show structure.
The Var_Dump class captures the output of the var_dump
function, by using output control functions, and then uses
external renderer classes for displaying the result in
various graphical ways:
* Simple text,
* HTML/XHTML text,
* HTML/XHTML table,
* XML,
* ...
PR: ports/74329
Submitted by: Antônio Carlos Venâncio Júnior <antonio@php.net>
PHP_Compat provides missing functionality in the form of
Constants and Functions for older versions of PHP.
PR: ports/71936 ports/74239
Submitted by: Antônio Carlos Venâncio Júnior <antonio@php.net>
EPM is a free UNIX software/file packaging program that generates
distribution archives from a list of files.
EPM Can:
o Generate portable script-based distribution packages complete with
installation and removal scripts and standard install/uninstall GUIs.
o Generate "native" distributions in AIX, BSD, Debian, HP-UX, IRIX, MacOS X,
Red Hat, Slackware, Solaris, and Tru64 UNIX formats.
o Provide a complete, cross-platform software distribution solution for
your applications.
WWW: http://www.easysw.com/epm/
commonly encountered in concurrent Java programming. This code consists of
implementations of ideas that have been around for ages, and is merely intended
to save you the trouble of coding them.
The package mainly consists of implementations of a few interfaces:
* Sync -- locks, conditions
* Channel -- queues, buffers
* Barrier -- multi-party synchronization
* SynchronizedVariable -- atomic ints, refs etc
* java.util.Collection -- collections
* Executor -- replacements for direct use of Thread
Plus some utilities and frameworks that build upon these.
This package was the precursor to java.util.concurrent.
WWW: http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html
Intel 8051, Maxim 80DS390, and Zilog Z80 based MCUs (support for Motorola
68HC08 as well as Microchip PIC16 and PIC18 series is in progress).
Approved by: fjoe (mentor, implicit)
Partially obtained from: Debian (manpages)
page it according to various parameters. It also builds links within a
specified range, and allows complete customization of the output (it even works
with mod_rewrite).
PR: ports/73831
Submitted by: Antonio Carlos Venancio Junior <antonio@php.net>
HTML form element types including file uploads, may return
or print the form, just individual form elements or the full
form in "table mode" with a fixed layout.
PR: ports/73210
Submitted by: Antonio Carlos Venancio Junior <antonio@php.net>
- Module::Install is a a standalone, extensible installer for Perl modules.
- It is designed to be a drop-in replacement for ExtUtils::MakeMaker, and is a
descendent of CPAN::MakeMaker.
WWW: http://search.cpan.org/dist/Module-Install/
PR: ports/71794
Submitted by: clsung
Approved by: co-mentor (vanilla)
The package is essentially an implementation of a PageController
pattern.
Architecture:
* Controller class that examines HTTP requests and manages
form values persistence across requests.
* Page class (subclass of QuickForm) representing a single
page of the form.
* Business logic is contained in subclasses of Action class.
Cool features:
* Includes several default Actions that allow easy building
of multipage forms.
* Includes usage examples for common usage cases (single-page
form, wizard tabbed form).
PR: ports/71281
Submitted by: Dmitry Karasik <dmitry@karasik.eu.org>