Log4sh is a logging framework for shell scripts that works similar to
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>
System_Command is a command line execution interface.
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>
New port: devel/pear-HTML_Page2 PEAR base class for XHTML page generation
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>
New port: devel/pear-PHP_Beautifier PEAR beautifier for PHP
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>
New port: devel/pear-Structures_DataGrid - a PEAR data structure package
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: the Java-based Simple Argument Parser
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
Log4cxx is a port to C++ of the Log4j project. The goal is have the same
functionnalities and interfaces of log4j.
PR: ports/76287
Submitted by: Thaddeus Covert <tcovert+ports@sahuagin.net>
Inspired by the Java jMock library, pMock makes the writing of unit tests using
mock object techniques easier.
PR: ports/76246
Submitted by: Piet Delport <pjd@satori.za.net>
cgprof generates colored graphs for profiled executables using gcc and gprof.
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>
New port: devel/pear-FSM PEAR Finite State Machine
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>
New port: devel/pear-HTML_Template_Flexy An extremely powerful
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>
gonzui is a source code search engine for accelerating open source
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/
- Update devel/boost to 1.32.0
- 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)
[New Port] SimpleTest 1.0RC1, PHP unit testing framework\
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>
New port: devel/pear-HTML_QuickForm_SelectFilter Element for
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>
Add dits 1.0,
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>
Add p5-List-Group 1.3, perl module that allows you to group a list by
columns or rows.
PR: ports/72706
Submitted by: Tillman Hodgson <tillman@seekingfire.com>
Add log4cplus, a simple-to-use C++ logging API providing thread-safe, flexible,
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>
Add libgiigic, a convenience library that works on top of libgii whereby gic
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>
New port: devel/pear-HTML_Javascript Provides an interface for creating simple
JS scripts
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>
New port: devel/pear-XML_Transformer PEAR XML Transformations in PHP
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>
Add phpBugTracker, a bug database designed to provide the features
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.
Add liboil a library of simple functions that are optimized for various CPUs.
These functions are generally loops implementing simple algorithmes.
Grab maintainer-ship
PR: 74361
Submitted by: ijliao
Approved by: pav (mentor)
This is a community fork of the open source project OpenORB
(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/
New port: devel/pear-HTML_TreeMenu Provides an API to create a HTML
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>
New port: devel/pear-Var_Dump Provides methods for dumping structured
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>
New port: devel/pear-PHP_Compat Provides missing functionality for older
versions of PHP
PHP_Compat provides missing functionality in the form of
Constants and Functions for older versions of PHP.
PR: ports/71936ports/74239
Submitted by: Antônio Carlos Venâncio Júnior <antonio@php.net>
The Excalibur Configuration package contains extensions to the Avalon Framework
supporting configuration management.
This Excalibur component is now deprecated but is still required by some Java
packages.
WWW: http://excalibur.apache.org/deprecation.html
New Port: devel/p5-Data-Table - Data type related to database tables,
spreadsheets, etc...
PR: ports/73796
Submitted by: Aaron Dalton <aaron(at)daltons.ca>
New Port: devel/p5-Heap-Simple-XS - An XS implementation
of the Heap::Simple interface
PR: ports/73828
Submitted by: Aaron Dalton <aaron(at)daltons.ca>
New Port: devel/p5-Heap-Simple-Perl - A pure perl implementation
of the Heap::Simple interface
PR: ports/73827
Submitted by: Aaron Dalton <aaron(at)daltons.ca>
Add new port epm:
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/
This package provides standardized, efficient versions of utility classes
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
Add SDCC, freeware, retargettable, optimizing ANSI C compiler that targets the
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)
Add pear-Pager, a data paging class. It takes an array of data as input and
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>
Add p5-Carp-Clan 5.3, a perl module to report errors from perspective of
caller of a "clan" of modules.
This module is needed for a new version of p5-Bit-Vector.
- perl extension that testing data structures for differences deeply.
PR: ports/73237
Submitted by: Alex Kapranoff <kappa AT rambler-co dot ru>
Approved by: co-mentor (vanilla)
- perl extensions that hide and store warnings while running test scripts
PR: ports/73235
Submitted by: Alex Kapranoff <kappa AT rambler-co dot ru>
Approved by: co-mentor (vanilla)
Add pear-HTML_Form, a simple HTML form generator. It supports all the
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>
Add p5-VCP-autrijus 0.9.20041020, a tool for copying files between
various SCM repositories.
PR: ports/72477
Submitted by: Rong-En Fan <rafan@infor.org>