Commit graph

3599 commits

Author SHA1 Message Date
Jun Kuriyama
2574997741 Add p5-local-lib 1.003002, perl extension to create and use a local lib/
with PERL5LIB.
2009-03-13 23:29:48 +00:00
Martin Wilke
798d997fe2 Simple .ini files emitter and parser for Perl.
WWW:	http://search.cpan.org/dist/Config-INI/

PR:		ports/132496
Submitted by:	bapt <baptiste.daroussin at gmail.com>
2009-03-12 16:52:33 +00:00
Martin Wilke
550a69d046 With Mixin::Linewise::Readers and Mixin::Linewise::Writers, you can just write
a method to handle handles, and methods for handling strings and filenames are
added for you.

WWW:	http://search.cpan.org/~rjbs/Mixin-Linewise/

PR:		ports/132495
Submitted by:	bapt <baptiste.daroussin at gmail.com>
2009-03-12 16:51:02 +00:00
Martin Wilke
ea5308ff77 This module provides an API for parts of the perl parser. It can be
used to modify code while it's being parsed.

WWW:	http://search.cpan.org/dist/B-Hooks-Parser/

PR:		ports/132532
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2009-03-11 16:53:57 +00:00
Martin Wilke
7018a8419a PL_check is an array indexed by opcode number (op_type) that contains
function pointers invoked as the last stage of optree compilation,
per op.

WWW:	http://search.cpan.org/dist/B-OPCheck/

PR:		ports/132531
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2009-03-11 16:53:26 +00:00
Lars Thegler
6577368654 Add easygit 0.98, easy wrapper for git. 2009-03-11 10:31:49 +00:00
Martin Wilke
cfa1de393a 2009-02-15 ftp/downloader: sources unavailable - website dissappeared
2009-03-04 devel/rubygem-mojombo-grit: Obsolete, use devel/rubygem-grit instead
2009-03-08 mail/postfix1: Not supported anymore by vendor. Please choose a new one version.
2009-03-08 mail/postfix21: Not supported anymore by vendor. Please choose a new one version.
2009-03-08 mail/postfix22: Not supported anymore by vendor. Please choose a new one version.
2009-03-01 www/rubygem-actionwebservice: from rails 2.0 www/rubygem-rails use www/rubygem-activeresource instead
2009-03-09 21:44:06 +00:00
Gabor Pali
9205cdd2b3 The program bisonc++ creates a C++ parser function and -class having a
cleaner setup than the code generated by Alain Coetmeur's bison++.
Furthermore, since bisonc++ more closely follows current-day ideas about
C++ programming its code is easier to read.

WWW: http://bisoncpp.sourceforge.net/

Approved by:	tabthorpe
2009-03-09 16:23:46 +00:00
Gabor Pali
b2208169f5 Bobcat is an acronym of `Brokken's Own Base Classes And Templates'. It
is a shared library implementing C++ classes that are frequently used in
software developed by Frank Brokken.  Frank's existing programs will
depend on `bobcat' in the near future.

WWW: http://bobcat.sourceforge.net/

Approved by:	tabthorpe
2009-03-09 16:22:04 +00:00
Gabor Pali
4f29913ec5 Add icmake (missed from the last commit)
Approved by:	tabthorpe
2009-03-09 16:16:58 +00:00
Jun Kuriyama
daaa90a894 Add p5-Data-Localize 0.00004, perl extension for alternate data
localization API.
2009-03-08 23:28:40 +00:00
Jun Kuriyama
ef8cb01679 Add rubygem-ditz 0.5, simple, light-weight distributed issue tracker. 2009-03-08 14:31:37 +00:00
Gerald Pfeifer
b9ca10fb9d Remove devel/prcs and devel/tvision per expiration note. 2009-03-07 13:09:28 +00:00
Gabor Pali
12f0981a82 Cppcheck is a tool for static C/C++ code analysis, and it tries to
detect bugs that your compiler do not see.  Checks for: memory leaks,
mismatching allocation-deallocation, buffer overrun, and many more.

Cppcheck is versatile.  You can check non-standard code that includes
various compiler extensions, inline assembly code, etc.

The goal is no false positives.

WWW: http://sourceforge.net/projects/cppcheck

Approved by:	tabthorpe
2009-03-06 19:53:54 +00:00
Gabor Pali
54dcdde2eb Language C is a Haskell library for the analysis and generation of C
code.  It features a complete, well tested parser and pretty printer for
all of C99 and a large set of GNU extensions.

WWW: http://www.sivity.net/projects/language.c/

Approved by:	tabthorpe
2009-03-06 19:46:33 +00:00
Wesley Shields
e031035627 Remove devel/p5-Getopt-Mixed: expired on 2007-04-23. Please use
Getopt::Long which supports both long and short options.
2009-03-06 15:30:15 +00:00
Alex Dupre
c99d0d7337 Update to 5.2.9 release and re-add pcre extension. 2009-03-06 10:08:35 +00:00
Jun Kuriyama
3d227da859 Add p5-CHI 0.10, perl extension for unified cache interface. 2009-03-02 02:09:04 +00:00
Jun Kuriyama
f89b256e2f Add p5-Hash-MoreUtils 0.01, perl extension to provide the stuff missing
in Hash::Util.
2009-03-01 22:45:32 +00:00
Martin Wilke
09c81553da SOAP-WSDL provides a SOAP client with WSDL support.
WWW: http://search.cpan.org/dist/SOAP-WSDL/

PR:		ports/132214
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-03-01 15:29:50 +00:00
Martin Wilke
4c9aafc0da This module provides a faster but less secure version of Class::Std.
WWW: http://search.cpan.org/dist/Class-Std-Fast/

PR:		ports/132197
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-02-28 19:47:30 +00:00
Philippe Audeoud
8e1eed49c1 Pytemplate is a small project intending to give python developpers a starting
framework. It permits to create properly scripts without struggling with
configuration files, logging properties development. They are already available
through a main class that the new script will inherit.

WWW: http://bulot.org/wiki/doku.php?id=projects:python:pytemplate

PR:		ports/132121
Submitted by:	Benoit Calvez <benoit at litchis.org>
2009-02-27 10:24:48 +00:00
Jun Kuriyama
9bb0e048de Add p5-Test-LoadAllModules 0.02, perl extension to do use_ok for modules
in search path.
2009-02-27 07:20:38 +00:00
Cheng-Lung Sung
d97ba954dd - Utilities for gdata on rails 2009-02-27 02:17:54 +00:00
Lars Thegler
e272f75400 Add p5-Parse-CPAN-Meta 0.04, parse META.yml and other similar CPAN
metadata files.
2009-02-26 16:05:39 +00:00
Marcelo Araujo
64ddc56fb7 Nemiver is an on-going effort to write a standalone graphical debugger that
integrates well in the GNOME desktop environment. It currently features a
backend which uses the well known GNU Debugger gdb to debug C / C++ programs.

WWW:    http://www.gnome.org/projects/nemiver/

PR:		ports/124291
Submitted by:	Romain Tartiere <romain@blogreen.org>
2009-02-26 12:10:14 +00:00
Lars Thegler
63c035eed9 Add p5-MooseX-Log-Log4perl 0.31, a logging role for Moose based on
Log::Log4perl.
2009-02-25 12:55:16 +00:00
Lars Thegler
d9364ca404 Add p5-MooseX-SimpleConfig 0.03, a Moose role for setting attributes
from a simple configfile.
2009-02-25 12:13:30 +00:00
Lars Thegler
e45c74ba94 Add p5-Test-POE-Server-TCP 0.18, a POE Component providing TCP server
services for test cases.
2009-02-23 21:39:59 +00:00
Jun Kuriyama
ed852d2477 Add p5-Any-Moose 0.04, perl extension for/to use Moose or Mouse modules. 2009-02-23 01:56:56 +00:00
Timur I. Bakeyev
cbf3b2cf74 Add new module 'boolean' which provides Boolean type for Perl. 2009-02-22 02:04:25 +00:00
Gabor Kovesdan
38642b095a PWLib is a multi-platform code library that can be used to write
applications that will compile and run on the BSD Unixes, Windows, Linux
and a few other Unix variants. It was developed by Equivalence Ltd Pty.

It is used by the OpenH323 library.

WWW: http://www.openh323.org/

PR:		ports/131129
Submitted by:	"Eric L. Chen" <d9364104@mail.nchu.edu.tw>
2009-02-21 19:01:07 +00:00
Jun Kuriyama
0176bacfca Add p5-Test-Most 0.21, perl extension for most commonly needed test
functions and features.
2009-02-20 02:32:49 +00:00
Martin Wilke
70b76f9021 The itools library offers a collection of packages covering
a wide range of capabilities. Including support for many file
formats (XML, CSV, HTML, etc.), a virtual file system (itools.vfs),
the simple template language (STL), an index and search engine,
and much more.

WWW:	http://www.hforge.org/itools

PR:		ports/131480
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-02-15 23:55:59 +00:00
Max Brazhnikov
2d8b5de9c8 Update PyQt4 ports to 4.4.4, new ports:
devel/py-qt4-help
multimedia/py-qt4-phonon
textproc/py-qt4-xmlpatterns
www/py-qt4-webkit

Update QScintilla2 to 2.3.2, PyQt3 to 3.17.6, PyKDE3 to 3.16.2.

Pass maintainership to kde@FreeBSD.org. Thanks Danny Ricin for his great work.

PR:		based on ports/130219
Submitted by:	Dima Panov" <fluffy at fluffy.khv.ru>
2009-02-14 22:58:55 +00:00
Jimmy Olgeni
30e4ab3741 Remove broken port. 2009-02-14 16:43:39 +00:00
Martin Wilke
b29202298b 2009-02-09 audio/xmms-imms: does not configure or build
2009-02-10 devel/libgnugetopt: was only relevant on FreeBSD 4.x
2009-01-19 games/planeshift: Depends on broken, expired port
2009-02-12 net-mgmt/nfsen-devel: no separate development version exists anymore
2009-01-19 www/ocaml-wdialog: has been broken for more than 6 months
2008-12-21 news/sabnzbd: no longer developed, use news/sabnzbdplus instead
2009-02-13 16:38:42 +00:00
Jun Kuriyama
1f845b4223 Add p5-MouseX-Types 0.01, perl extension to organize your Mouse types in
libraries.
2009-02-13 09:38:05 +00:00
Stanislav Sedov
600ab3dbcc - Add devel/ruby-locale2, the pure ruby library which provides basic APIs for
localization.

Author:	Masao Mutoh <mutoh at highway.ne.jp>
WWW:	http://www.yotabanana.com/hiki/ruby-locale.html
2009-02-11 20:14:56 +00:00
Martin Wilke
d6294f34b9 Smart hashes merging
WWW:	http://search.cpan.org/dist/Hash-Union/

PR:		ports/131553
Submitted by:	Oleg A. Mamontov <oleg at mamontov.net>
2009-02-10 14:01:31 +00:00
Martin Wilke
7a65bae76d RPyC(pronounced like 'are-pie-see'), or Remote Python Call, is a
transparent and symmetrical python library for remote procedure
calls, clustering and distributed-computing. RPyC makes use of
object-proxying, a technique that employs python's dynamic nature,
to overcome the physical boundaries between processes and computers,
so that remote objects can be manipulated as if they were local.

WWW:	http://pypi.python.org/pypi/RPyC/

PR:		ports/130775
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-02-09 22:33:07 +00:00
Martin Wilke
0b85855ba1 rlock creates NFS safe lockfiles. it can optionally run a program while
holding the lock, ensuring lockfile removal on program exit. if a program
is specified to be run rlock will spawn a background thread to kept the
lockfile 'fresh' by touching it at a regular interval. in this way a lease
is maintained on the lockfile and other processes attempting to obtain the
lock can determine that it is in use.

WWW:	http://www.codeforpeople.com/lib/ruby/lockfile/

PR:		ports/131023
Submitted by:	Dennis Herrmann <adox at mcx2.org>
2009-02-09 13:10:09 +00:00
Gabor Kovesdan
744199b034 Andrew's Web Libraries are a set of hopefully lightweight libraries for
handling a variety of useful things for web programming, including:

- Session management
- User management
- DB Records
- Simple reporting
- DB Schema Updating
- iCalendar parsing

WWW: http://rscds.sourceforge.net/

PR:		ports/131090
Submitted by:	Cristiano Rolim Pereira <cristianorolim at hotmail.com>
2009-02-08 15:48:14 +00:00
Philip M. Gollucci
d8d2cf17f9 - devel/libslang2 has completely replaced devel/libslang which has not been
released in ~5yrs.

- WITH_SLANG2 is now no longer a valid ports knob
- WITH_SLANG implies devel/libslang2 now
- devel/libslang -> devel/libslang2 is a SHARED LIB bump
  so bump PORTREVISION for affected ports

- Take MAINTAINER for most unmaintained ports in this chain
- some SF macro conversions

- BROKEN with devel/libslang2 and DEPRECATE
    math/slsc (abandoned upstream)
- BROKEN with devel/libslang2
    japanese/slirc

PR:             ports/125255
Reviewed by:    garga (libslang maintainer), portmgr (pav)
Exp Run by:     pav
2009-02-08 03:14:14 +00:00
Gabor Pali
367647f480 - Resurrect deleted port as it does build now
- Update to 2.06
- Add support for AMD64
- Fix hmake dependency
- Better management of configuration options (thanks to gabor)

Approved by:	gabor
2009-02-07 02:07:50 +00:00
Anton Berezin
42611908e4 Add devel/p5-Badger 0.05, a Perl Application Programming Toolkit. 2009-02-06 15:34:44 +00:00
Philippe Audeoud
8cd7215b76 aspects is a lightweight approach to aspect oriented programming (AOP) in
Python.The aspects.py library provides means to intercept function calls.
Functions and methods (also in Python standard library and third party code)
can be wrapped so that when they are called, the wrap is invoked first.

WWW:    http://www.cs.tut.fi/~ask/aspects/index.shtml

PR:		ports/131319
Submitted by:	Sofian Brabez <sbrabez at gmail.com>
2009-02-04 09:55:27 +00:00
Cheng-Lung Sung
9c9d9f6f77 Templater is a powerful code generation framework. It declarative
rules for generators, supports generators discovery in gems, has idea
of actions other than template rendering and is open for extension.

WWW: http://templater.rubyforge.org/
2009-02-04 02:13:40 +00:00
Martin Wilke
780e8a39f0 2009-01-19 games/emacs-chess: has been broken for more than 6 months
2009-02-01 devel/subversion-devel: Use devel/subversion or devel/subversion-freebsd instead of this port
2009-01-19 devel/hs-hat: has been broken for more than 6 months
2009-01-19 devel/hs-hpl: has been broken for more than 6 months
2009-01-19 databases/mysqlbigram: has been broken for more than 6 months
2009-01-19 mail/claws-mail-clamav: has been broken for more than 6 months
2009-01-19 mail/sylpheed2-devel: has been broken for more than 6 months
2009-01-19 www/pecl-mnogosearch: has been broken for more than 6 months
2009-01-31 x11-fonts/mathfonts: This port was supported by Mozilla 1.8 (including Firefox 2.0) - to be replaced by  STIX fonts for Firefox 3.x
2009-01-19 x11-wm/fluxspace: has been broken for more than 6 months
2009-01-31 x11-wm/expocity: project has been abandoned
2009-01-19 x11/bbuname: has been broken for more than 6 months
2009-01-19 security/squidclam: has been broken for more than 6 months
2009-01-19 print/virtualpaper: depends on broken, expired port
2009-01-19 print/ifhp: has been broken for more than 6 months
2009-01-19 net-p2p/peercast: has been forbidden for more than 6 months
2009-01-19 palm/pdbc: has been broken for more than 6 months
2009-01-19 net-mgmt/NeTraMet: has been broken for more than 6 months
2009-01-19 net-im/sulci: has been broken for more than 6 months
2009-01-19 multimedia/mjpegtools-yuvfilters: has been broken for more than 6 months
2009-01-19 multimedia/helixplayer: has been broken for more than 6 months
2009-01-19 lang/quack: has been broken for more than 6 months
2009-01-19 misc/pybliographer: has been broken for more than 6 months
2009-01-19 net/versuch: has been broken for more than 6 months
2009-01-19 net/py-mantissa: has been broken for more than 6 months
2009-01-19 net/libunpipc: has been broken for more than 6 months
2009-01-19 net/gnometelnet: has been broken for more than 6 months
2009-01-19 net/gacxtool: depends on expired, broken port
2009-01-19 devel/py-coro: has been broken for more than 6 months
2009-01-19 chinese/stardict2-dict-zh_TW: has been broken for more than 6 months
2009-01-19 x11-themes/gtk-industrial-theme: has been broken for more than 6 months
2009-02-03 22:38:25 +00:00
Cheng-Lung Sung
7a154d0ba4 sexp_processor branches from ParseTree bringing all the generic sexp
processing tools with it. Sexp, SexpProcessor, Environment, etc... all
for your language processing pleasure

WWW: http://rubyforge.org/projects/parsetree/
2009-02-03 05:34:06 +00:00
Renato Botelho
0a0f45c843 Data::Dumper::Perltidy encapsulates both Data::Dumper and
Perl::Tidy to provide a function that stringifies a Perl
data structure in a pretty printed format.

WWW:	http://search.cpan.org/dist/Data-Dumper-Perltidy/

PR:		ports/131165
Submitted by:	Murilo Opsfelder <mopsfelder at gmail.com>
2009-02-02 17:24:11 +00:00
Renato Botelho
3525efedf1 Using this module it does the ini configuration file parsing,
with an addon facility of regex kind of search. This module
aims out doing a regex search for Sections, and Parameters
of the Ini configuration file. It does the Perl regex matching,
nothing external. So whoever knows the Perl basic regex can
use this feature.

WWW:	http://search.cpan.org/dist/Config-IniRegEx/

PR:		ports/131155
Submitted by:	Murilo Opsfelder <mopsfelder at gmail.com>
2009-02-02 17:22:57 +00:00
Pav Lucistnik
f79bb8f961 - Rename devel/libmcve to devel/libmonetra 2009-02-01 21:52:00 +00:00
Li-Wen Hsu
4e943fb464 Add gearmand 0.2, gearman C Server and Library.
PR:		ports/131088
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2009-01-29 06:58:29 +00:00
Philip M. Gollucci
ef367d6ef3 The same as lib, but makes relative path absolute
WWW:	http://search.cpan.org/dist/ex-lib/

PR:		ports/131001
Submitted by:	Mons Anderson <mons at cpan.org>
2009-01-27 19:22:44 +00:00
Greg Larkin
bbcba6e4af SVN-Hooks is a Perl framework for creating Subversion hooks.
It comes with a bunch of plugins (actually, sub-modules of SVN::Hooks)
that implement some of the most used standalone Subversion hooks
available, such as pre-commit hooks for enforcing:

- the log message format
- property settings
- the repository structure
- restrictions on the modification of repository areas (e.g., /tags)
- restrictions on filenames
- the integration with ticketing systems

It also comes with post-commit hooks for:

- sending commit emails
- updating configuration files in the server from changes made in
  the repository

But as a framework, it can be extended to implement all types of
hooks.

WWW:    http://search.cpan.org/dist/SVN-Hooks/
2009-01-27 16:26:17 +00:00
Greg Larkin
c4088621e9 SVN-Look is a caching wrapper aroung the svnlook command.
The svnlook command is the workhorse of Subversion hook scripts,
being used to gather all sorts of information about a repository,
its revisions, and its transactions.

This script provides a simple object oriented interface to a specific
svnlook invocation, to make it easier to hook writers to get and
use the information they need.  Moreover, all the information
gathered buy calling the svnlook command is cached in the object,
avoiding repetitious calls.

WWW:    http://search.cpan.org/dist/SVN-Look/
2009-01-27 14:48:01 +00:00
Philip M. Gollucci
3d3cc97306 - Fix INDEX
- relocate net/p5-IO-MultiPipe -> devel/p5-IO-MultiPipe

Pointhat:       me :(
2009-01-26 22:48:20 +00:00
Florent Thoumie
340b57f8be - Update X.org ports to 7.4+ (few ports are more recent than the katamari).
- Bump PORTREVISION for all ports depending on libglut since the shlib
version number went from 4 to 3.
- Bump PORTREVISION for all ports depending on libXaw as libXaw.so.8 isn't
installed anymore.
- Couple of ports fixes (mostly missing xorg components added to USE_XORG).
2009-01-23 16:28:36 +00:00
Jun Kuriyama
0468f0537d Add p5-Data-Visitor-Encode 0.10002, perl extension to encode/decode
values in a structure.
2009-01-23 14:23:27 +00:00
Jun Kuriyama
880d67daaf Add p5-Data-Util 0.50, perl extension for utilities for data and data
types.
2009-01-23 13:52:19 +00:00
Jun Kuriyama
b43e15ebba Add p5-Module-Setup 0.06, perl extension for a simple module maker. 2009-01-22 06:42:28 +00:00
Jun Kuriyama
c5a346bb35 Add p5-MouseX-Getopt 0.03, perl extension for a Mouse role to process
command line options.
2009-01-22 03:10:03 +00:00
Jun Kuriyama
353b7cfc05 Add p5-Module-Collect 0.05, perl extension to collect module files from
some directories.
2009-01-22 03:05:14 +00:00
Jun Kuriyama
f85de24b2d Add p5-Log-Dispatch-Colorful 0.01, perl extension for logging to screen. 2009-01-22 02:24:40 +00:00
Jun Kuriyama
4e9a8d9223 Add p5-Module-Install-AuthorTests 0.002, perl extension to designate
tests only run by module authors.
2009-01-22 02:23:00 +00:00
Jun Kuriyama
1eabe3108f Add p5-IPC-System-Simple 1.17, perl extension to run commands simply
with detailed diagnostics.
2009-01-22 02:21:04 +00:00
Boris Samorodov
ee8fbc4c48 Remove the port. It was incorporated to every linux base port,
hence it conflicts with every port upon which it should depend.

Inspirited by:	QAT
2009-01-21 20:28:48 +00:00
Jun Kuriyama
ca9100cbe5 Add p5-Class-Method-Modifiers-Fast 0.03, perl extension to provide
Moose-like method modifiers.
2009-01-21 13:32:22 +00:00
Jun Kuriyama
486fa1350e Add p5-Carp-Always 0.09, perl extension to warn and die noisily with
stack backtraces.
2009-01-21 13:28:49 +00:00
Jun Kuriyama
6b17e3b740 Perl extension to abstract Moose role attribute setting from file. 2009-01-20 22:43:12 +00:00
Jun Kuriyama
9c61568b4b Perl extension to locate and use lib directories. 2009-01-20 04:36:01 +00:00
Nicola Vitale
ba049a519e pip is a replacement for easy_install. It uses mostly the same techniques
for finding packages, so packages that were made easy_installable should
be pip-installable as well.

pip is meant to improve on easy_install. Some of the improvements:

    * All packages are downloaded before installation. Partially-completed
      installation doesn't occur as a result.
    * Care is taken to present useful output on the console.
    * The reasons for actions are kept track of. For instance, if a package
      is being installed, pip keeps track of why that package was required.
    * Error messages should be useful.
    * Packages don't have to be installed as egg archives, they can be
      installed flat (while keeping the egg metadata).

WWW:	http://pip.openplans.org/
2009-01-19 22:02:58 +00:00
Renato Botelho
2c026b9726 This is a rather simple module that abstracts the task of figuring out
the current system uptime, in seconds. It was born out of a desire to do
this on non-Linux systems, without SNMP. If you want to use SNMP,
there are pleanty of modules on CPAN already.

WWW:	http://search.cpan.org/dist/Unix-Uptime/

PR:		ports/130739
Submitted by:	Murilo Opsfelder <mopsfelder at gmail.com>
2009-01-19 12:50:11 +00:00
Beech Rintoul
c28fec6bea Lwt (the abbreviation stands for Light-Weight Threading) is a cooperative
threading library for Ocaml.

PR:		ports/125362
Submitted by:	jaapb at kerguelen.org
2009-01-18 22:23:41 +00:00
Max Brazhnikov
59ce5dbc6a Connect devel/kdesvn-kde4 to build.
Approved by:	miwi (implicit)
2009-01-18 22:23:21 +00:00
Philip M. Gollucci
4877c5ead2 o Remove devel/apr-svn and replace with devel/apr
o devel/apr:
  defaults changed: WITH_BDB=yes [1]
  convert APR_UTIL_* flags to KNOBS flag names
  optionify and add IPV6, NDBM, LDAP, MYSQL, PGSQL
o Remove devel/apr-svn and replace with devel/apr
o devel/apr:
  defaults changed: WITH_BDB=yes [1]
  convert APR_UTIL_* flags to KNOBS flag names
  optionify and add IPV6, NDBM, LDAP, MYSQL, PGSQL
  (sqlite,orcale,freetds,odbc -- PATCHES welcome, MAINTAINER does not use)
  GMAKE is not needed, so remove it
  split ./configure args into apr and apr-util args, they do not accept all the same options
  standardize on naming apr and apu to match other oses and the C code.
  create APR_WRKDIR And APU_WRKDIR for simplicity
  delete pre-extract target
  bump PORTREVISION

  NOTE: port still breaks hier(7), need to fix

o devel/kdesvn, devel/rapidsvn, devel/subcommander*, devel/subversion*
  devel/apr-svn -> devel/apr
  (subversion will pull in devel/apr)

Notes: dev@apr.apache.org, trunk in svn is as of TODAY(2008/01/03) 2.0.x, ports infra needs to prep for
       [devel/apr-0,] devel/apr-1, devel/apr-2

Helpful for PRs:    ports/117596, ports/83644, ports/96749, ports/110651, ports/118003, ports/128078
Fixes PRs:          ports/126053 [1]
Requeted by:        many on ports@, many on #bsdports [1]
Exp Run by :        pav
2009-01-18 19:43:53 +00:00
Jose Alonso Cardenas Marquez
06ffffd84a - Now It is part of x11-toolkits/fpc-gnome1 2009-01-14 06:40:43 +00:00
Jose Alonso Cardenas Marquez
352011c524 - New port: devel/fpc-fcl-process
Free Pascal unit to start and manipulate other programs
2009-01-14 04:38:42 +00:00
Jose Alonso Cardenas Marquez
2de74b6838 - Repocopy from net/fpc-libasync to devel/fpc-fcl/async 2009-01-14 03:57:58 +00:00
Jose Alonso Cardenas Marquez
b242a8f2c2 - New port: devel/fpc-symbolic
FreePascal unit for simple expression parsing and evaluating
2009-01-14 02:31:53 +00:00
Jose Alonso Cardenas Marquez
a802e0d93e - Fix the correct place of fpc-sdl entry 2009-01-14 02:29:07 +00:00
Jose Alonso Cardenas Marquez
50197f07a0 - New ports: devel/fpc-sdl
Free Pascal interface to SDL library
2009-01-14 02:25:58 +00:00
Jose Alonso Cardenas Marquez
ad2f3a4a4d - New port: devel/fpc-fcl-json
A JSON (Javascript Object Notation) implementation in FreePascal
2009-01-14 02:21:14 +00:00
Nicola Vitale
009de4000d - Add recopied port py-Jinja2 2009-01-13 09:53:27 +00:00
Wesley Shields
a00474e753 This module adds suspend and resume operations for threads.
Suspensions are cumulative, and need to be matched by an equal number of
resume calls.

PR:		ports/110476
Submitted by:	Ruben van Staveren <ruben@verweg.com>
2009-01-12 19:54:46 +00:00
Wesley Shields
8489fe22d3 This module adds cancellation capabilities for threads. Cancelled
threads are terminated using threads->exit(). The thread is then
detached, and hence automatically cleaned up.

Threads that are suspended using Thread::Suspend do not need to be
resumed in order to be cancelled.

It is possible for a thread to cancel itself.

PR:		ports/110475
Submitted by:	Ruben van Staveren <ruben@verweg.com>
2009-01-12 19:52:07 +00:00
Wesley Shields
981dd9863b - Remove devel/cogito: Broken and abandoned upstream
(See: http://git.or.cz/cogito/)
2009-01-11 16:18:44 +00:00
Martin Wilke
558a78c406 XML-Compile-Tester support XML::Compile related regression
testing.

WWW:	http://search.cpan.org/dist/XML-Compile-Tester/

PR:		ports/130367
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-01-11 14:01:36 +00:00
Pav Lucistnik
ab9d0a0e14 - Connect ptmalloc2 to the build 2009-01-10 12:26:03 +00:00
Joe Marcus Clarke
610ae56816 Presenting GNOME 2.24 for FreeBSD.
See http://library.gnome.org/misc/release-notes/2.24/ for the general
release notes.  On the FreeBSD front, this release introduces Fuse support
in HAL, adds multi-CPU support to libgtop, WebKit updates, and fixes some
long-standing seahorse and gnome-keyring bugs.  The documentation updates
to the website are forthcoming.

This release features commits by adamw, ahze, kwm, mezz, and myself.  It would
not have been possible without are contributors and testers:

Alexander Loginov
Craig Butler [1]
Dmitry Marakasov [6]
Eric L. Chen
Joseph S. Atkinson
Kris Moore
Lapo Luchini [7]
Nikos Ntarmos
Pawel Worach
Romain Tartiere
TAOKA Fumiyoshi [3]
Yasuda Keisuke
Zyl
aZ [4]
bf [2] [5]
Florent Thoumie
Peter Wemm
pluknet

PR:		125857 [1]
		126993 [2]
		130031 [3]
		127399 [4]
		127661 [5]
		124302 [6]
		129570 [7]
		129936
		123790
2009-01-10 05:22:13 +00:00
Renato Botelho
1408ffa652 List::Uniq extracts the unique elements of a list.
This is a commonly re-written (or at least re-looked-up)
idiom in Perl programs.

WWW:	http://search.cpan.org/dist/List-Uniq/

PR:		ports/130322
Submitted by:	Murilo Opsfelder <mopsfelder at gmail.com>
2009-01-09 14:12:19 +00:00
Martin Wilke
70e73aa960 Trollop is a commandline option parser for Ruby that gets out of your way.
One line of code per option is all you need to write. For that, you get a
nice automatically-generated help page (fit to your screen size!), robust
option parsing, command subcompletion, and sensible defaults for everything
you don't specify.

WWW:	http://trollop.rubyforge.org/

PR:		ports/130240
Submitted by:	Dennis Herrmann <adox at mcx2.org>
2009-01-08 17:52:53 +00:00
Martin Wilke
cc4a1b209f Pyro is short for PYthon Remote Objects. It is an advanced and powerful
Distributed Object Technology system written entirely in Python, that is
designed to be very easy to use. Never worry about writing network
communication code again, when using Pyro you just write your Python
objects like you would normally. With only a few lines of extra code,
Pyro takes care of the network communication between your objects once
you split them over different machines on the network. All the gory
socket programming details are taken care of, you just call a method on
a remote object as if it were a local object!

Pyro provides an object-oriented form of RPC. You can use Pyro within a
single system but also use it for IPC. For those that are familiar with
Java, Pyro resembles Java's Remote Method Invocation (RMI). It is less
similar to CORBA - which is a system- and language independent
Distributed Object Technology and has much more to offer than Pyro or
RMI. But Pyro is small, simple and free!

WWW:	http://pyro.sf.net

PR:		ports/130053
Submitted by:	Wen Heping <wenheping at gmail.com>
2009-01-08 16:02:26 +00:00
Renato Botelho
515cca9f16 Encode templates for Template::Toolkit.
WWW:	http://search.cpan.org/dist/Template-Provider-Encode/

PR:		ports/130296
Submitted by:	Murilo Opsfelder <mopsfelder at gmail.com>
2009-01-08 11:53:23 +00:00
Andrej Zverev
57b85f05a6 This module enables writing declarations for simple and complex binary
structures, parsing binary to hash/array data structure, and building
binary data from hash/array data structure.

WWW:    http://search.cpan.org/~semuelf/Data-ParseBinary/
2008-12-29 06:57:43 +00:00
Martin Wilke
1b017b8629 MetAid adds a few innocent methods to Object and Module to make
metaprogramming easier. For the lore of metaprogramming see Seeing
Metaclasses Clearly and Chapter Six of Why's (Poignant) Guide to Ruby.

WWW:	http://rubyforge.org/projects/metaid/
2008-12-28 16:04:54 +00:00
Martin Wilke
8dfd861090 The validatable library can be included with any Ruby class and provide
validations similar to ActiveRecord's. The library follows ActiveRecord's
lead for features that are similar and introduces new features.

WWW:	http://validatable.rubyforge.org/
2008-12-28 16:03:11 +00:00
Martin Wilke
3c8fffa218 dynrules is a dynamic ruleset scripting package for Python. It uses the
Dynamic Scripting technique to create adaptive AI scripts automatically
from predefined rulesets.

WWW: http://sysfault.org/projects

PR:		ports/129848
Submitted by:	Marcus von Appen <mva at sysfault.org>
2008-12-28 13:22:38 +00:00
Joe Marcus Clarke
2f779b6331 Add json-glib, an JSON (RFC 4627) interface for Glib. This interface
provides data serialization support using the JavaScript Object Notation
syntax, and the Glib GValue container.

WWW: http://live.gnome.org/JsonGlib
2008-12-26 01:47:45 +00:00
Martin Wilke
9891c0d587 Pyke introduces a form of Logic Programming (inspired by Prolog) to the
Python community by providing a knowledge-based inference engine (expert
system) written in 100% Python.

WWW:	http://pyke.sourceforge.net

PR:		ports/129877
Submitted by:	Thinker K.F. Li <thinker at branda.to>
2008-12-25 00:33:00 +00:00
Martin Wilke
f62242a898 Sequel is a database toolkit for Ruby.
* Sequel provides thread safety, connection pooling and a concise
	DSL for constructing database queries and table schemas.
    * Sequel also includes a lightweight but comprehensive ORM layer for
	mapping records to Ruby objects and handling associated records.
    * Sequel supports advanced database features such as prepared
	statements, bound variables, master/slave configurations, and database
	sharding.
    * Sequel makes it easy to deal with multiple records without having
	to break your teeth on SQL.
    * Sequel currently has adapters for ADO, DB2, DBI, Informix, JDBC,
	MySQL, ODBC, OpenBase, Oracle, PostgreSQL and SQLite3.

WWW:	http://sequel.rubyforge.org/

PR:		ports/129901
Submitted by:	Wen Heping<wenheping at gmail.com>
2008-12-25 00:25:47 +00:00
Martin Wilke
bc060c6b53 mwlib.ext provides external dependencies needed by the mwlib
library. It contains a copy of reportlab, which is a BSD
licensed pdf generation library.

WWW:	http://code.pediapress.com/

PR:		ports/129835
Submitted by:	Wen Heping <wenheping at gmail.com>
2008-12-24 19:39:26 +00:00
Dmitry Marakasov
de8067ab51 Implements consistent hashing that can be used when the number of
server nodes can increase or decrease (like in memcached). The
hashing ring is built using the same algorithm as libketama.

Consistent hashing is a scheme that provides a hash table functionality
in a way that the adding or removing of one slot does not significantly
change the mapping of keys to slots.

WWW:	http://pypi.python.org/pypi/hash_ring

PR:		129890
Submitted by:	Yi-Jheng Lin <yzlin at cs dot nctu dot edu dot tw>
2008-12-23 23:02:09 +00:00
Martin Wilke
3020a19a0a relative - Load modules with relative names
This module allows you to load modules using only parts of their name,
relatively to the current module or to a given module. Module names are by
default searched below the current module, but can be searched upper in the
hierarchy using the ..:: syntax.

WWW: http://search.cpan.org/dist/relative/

PR:		ports/129659
Submitted by:	skreuzer at exit2shell.com
2008-12-22 21:28:51 +00:00
Martin Wilke
ef59d737d4 py-demjson provides classes and functions for encoding or decoding
data represented in the language-neutral JSON format (which is often
used as a simpler substitute for XML in Ajax web applications). This
implementation tries to be as compliant to the JSON specification (RFC
4627) as possible, while still providing many optional extensions to
allow less restrictive JavaScript syntax. It includes complete Unicode
support, including UTF-32, BOM, and surrogate pair processing. It can
also support JavaScript's NaN and Infinity numeric types as well as
it's 'undefined' type. It also includes a lint-like JSON syntax
validator which tests JSON text for strict compliance to the standard.

WWW:	http://deron.meranda.us/python/demjson/

PR:		ports/129711
Submitted by:	Wen Heping <wenheping at gmail.com>
2008-12-22 21:19:26 +00:00
Thomas Abthorpe
28d75a6d5d This module simplifies management of GNU gettext .po files and is
an alternative to using emacs po-mode. It provides an object-oriented
interface in which each entry in a .po file is a Locale::PO object.
2008-12-22 20:19:05 +00:00
Gabor Pali
247cc9d9d1 A small, efficient and portable Haskell regex library for Perl 5
compatible regular expressions.

The PCRE library is a set of functions that implement regular expression
pattern matching using the same syntax and semantics as Perl 5.

WWW: http://code.haskell.org/~dons/code/pcre-light

PR:		ports/129683
Submitted by:	pgj
Approved by:	miwi
2008-12-21 11:41:49 +00:00
Gabor Pali
6699c8483c Efficient, pure binary serialisation using lazy ByteStrings. Haskell
values may be encoded to and from binary formats, written to disk as
binary, or sent over the network. Serialisation speeds of over 1 G/sec
have been observed, so this library should be suitable for high
performance scenarios.

WWW: http://code.haskell.org/binary/

PR:		ports/129678
Submitted by:	pgj
Approved by:	miwi
2008-12-21 11:23:18 +00:00
Mark Linimon
2f211834fd Remove devel/hs-fps: all features are merged into the current GHC compilers.
PR:		ports/129633
Submitted by:	pgj
Approved by:	maintainer's ports bit being returned for safekeeping
2008-12-19 02:52:33 +00:00
Martin Wilke
0063414f56 The Traits project is at the center of all Enthought Tool Suite
development and has changed the mental model used at Enthought for
programming in the already extremely efficient Python programming
language.

The Traits project allows Python programmers to use a special kind
of type definition called a trait, which gives object attributes
some additional characteristics, such as Initialization, Validation,
Delegation, Notification and Visualization.

A class can freely mix trait-based attributes with normal Python
attributes, or can opt to allow the use of only a fixed or open set
of trait attributes within the class. Trait attributes defined by
a classs are automatically inherited by any subclass derived from
the class.

WWW:	http://pypi.python.org/pypi/Traits/

PR:		ports/129589
Submitted by:	Wen Heping <wenheping at gmail.com>
2008-12-14 10:40:57 +00:00
Martin Wilke
090297cdcd The EnthoughtBase project includes a few core packages that are used by
many other projects in the Enthought Tool Suite:

*enthought.etsconfig: Supports configuring settings that need to be
shared across multiple projects or programs on the same system. Most
significant of these is the GUI toolkit to be used. You can also
configure locations for writing application data and user data, and the
name of the company responsible for the software (which is used in the
application and user data paths on some systems).
*enthought.logger: Provides convenience functions for creating
logging handlers.
*enthought.util: Provides miscellaneous utility functions.

WWW:	http://code.enthought.com/projects/enthought_base.php

PR:		ports/129583
Submitted by:	Wen Heping <wenheping at gmail.com>
2008-12-14 10:40:22 +00:00
Martin Wilke
ceccb4399f 2008-09-19 devel/hs-buddha: Has been broken for more than 6 months
2008-09-19 devel/hs-tclhaskell-ghc: Has been broken for more than 6 months
2008-09-19 devel/pear-apd: Has been broken for more than 6 months
2008-12-13 16:44:03 +00:00
Cheng-Lung Sung
86c5e741ad - add googlemock, Google C++ Mocking Framework 2008-12-12 05:17:52 +00:00
Alex Dupre
a74197d16f Add php5 json extension. 2008-12-11 08:54:19 +00:00
Pav Lucistnik
7c3b8a611a Restore 2008-12-09 12:25:52 +00:00
Pav Lucistnik
43ddddaff2 Revert temporarily to 1.3195 and remove php5-pcre (for the tag slip) 2008-12-09 12:25:27 +00:00
Pav Lucistnik
8e233735ed Finish removal of php5-pcre 2008-12-08 00:58:10 +00:00
Jung-uk Kim
1479c411fb It's often useful to be able to make real-mode x86 BIOS calls from userland.
Linux lrmi provides a simple interface to this for i386 machines, but this
doesn't help on other platforms.  libx86 provides the Linux lrmi interface,
but will also run on platforms such as amd64 and alpha.

WWW: http://www.codon.org.uk/~mjg59/libx86/
2008-12-06 00:40:05 +00:00
Yen-Ming Lee
748a1754a9 - add Data::Stream::Bulk 0.03
This module tries to find middle ground between one at a time and all at
once processing of data sets.

The purpose of this module is to avoid the overhead of implementing an
iterative api when this isn't necessary, without breaking forward
compatibility in case that becomes necessary later on.

The API optimizes for when a data set typically fits in memory and is
returned as an array, but the consumer cannot assume that the data set is
bounded.

The API is destructive in order to minimize the chance that resultsets are
leaked due to improper usage.

WWW: http://search.cpan.org/dist/Data-Stream-Bulk/
2008-12-04 18:17:27 +00:00
Martin Wilke
2d23174bfc Data::Uniqid provides three simple routines for generating unique ids. These ids
are coded with a Base62 systen to make them short and handy (e.g. to use it as
part of a URL).

PR:		ports/129265
Submitted by:	Sergey V. Dyatko <sergey.dyatko at gmail.com>
2008-12-01 21:19:23 +00:00
Martin Wilke
0859e46a43 Module::Starter::Plugin::TT2 - allows the use of TT2 to render templates
This module is a plugin for Module::Starter, and allows the use of TT2 to
render templates.

WWW: http://search.cpan.org/dist/Module-Starter-Plugin-TT2/

PR:		ports/129008
Submitted by:	George Hartzell <hartzell at alerce.com>
2008-11-29 21:43:27 +00:00
Martin Wilke
bf3b6e8e47 zope.testing is a package provides a number of testing
frameworks. It includes a flexible test runner, and
supports both doctest and unittest.

WWW: http://www.python.org/pypi/zope.testing

PR:		ports/129157
Submitted by:	Wen Heping <wenheping at gmail.com>
2008-11-29 21:06:02 +00:00
Martin Wilke
1efa109fa9 This package implements functions, analogous to those from Data.List, to
create and manipulate infinite lists: data Stream a = Cons a (Stream a).
It provides alternative definitions for those Prelude functions that make
sense on such streams.

WWW: http://www.cs.nott.ac.uk/~wss/repos/Stream/dist/doc/html/

PR:		ports/129215
Submitted by:	Samy Al Bahra <sbahra at kerneled.org>
2008-11-29 21:02:00 +00:00
Anton Berezin
3f2cacfa8f Add devel/p5-Sys-RunAlways 0.04, a Perl module that makes sure there is
always one invocation of a script active.
2008-11-27 12:42:56 +00:00
Anton Berezin
95f7d92b3a Add devel/p5-Sys-RunAlone 0.08, a Perl module that makes sure only one
invocation of a script is active at a time.
2008-11-27 12:42:00 +00:00
Dirk Meyer
50c54b34ed - connect onigurama5 after repocopy 2008-11-26 20:07:05 +00:00
Lars Thegler
05a0455270 Add p5-Test-WWW-Mechanize-CGI 0.1, test CGI applications with
Test::WWW::Mechanize.
2008-11-25 15:34:53 +00:00
Dirk Meyer
5c4987ca2d CoreObject is a framework for describing and organizing model objects, with
automatic persistence and versioning by recording messages sent to objects. It
offers a flexible versioning scheme where both individual objects and their
entire object graph can be versioned separately. The built-in object model is a
generalization of the property model used by the AddressBook framework. Foreign
model objects can be also integrated by wrapping them with a special proxy.
CoreObject uses the EtoileSerialize framework which, in many cases, allows
objects and messages to be automatically serialized with no extra code being
written.

WWW: http://www.etoile-project.org/
2008-11-24 18:13:00 +00:00
Dirk Meyer
7a5868e5cb This collection of classes is used by CoreObject to perform serialization
and deserialization of arbitrary objects.

So far, serialization and deserialization work for all simple types, object,
selectors and classes. Arrays and structures are believed to work, however
arrays containing structures and vice versa have not been tested.

WWW: http://www.etoile-project.org/
2008-11-24 18:09:46 +00:00
Martin Wilke
d01cd12662 libFIRM provides a graph-based intermediate representation (IR), which operates
exclusively in SSA-form, starting at IR construction until assembler code
emission.  It offers many analyses and optimizations, provides extensive debug
support and includes a backend framework.

* analyses: dominance, loop tree, execution frequency, control dependencies,
  call graph, rapid type, def-use, alias analysis, class hierarchy analysis
* optimizations: dead code elimination (happens implicitly), constant folding,
  local common subexpression elimination, arithmetic identities (happens on the
  fly), unreachable code elimination, global common subexpression elimination,
  code placement, strength reduction, scalar replacement, if-conversion,
  load/store optimization, control flow optimizations, reassociation, partial
  condition evaluation, tail recursion elimination, inlining, procedure cloning
* enhanced debugging support: extensive checkers, breakpoints on node creation,
  entity creation, graph dumping
* lowering of intrinsics, double word arithmetics, bitfields
* generic backend features:
  * novel SSA based register allocator
  * several SSA copy coalescing and spilling algorithms
  * algorithms for instruction and basic block scheduling
* working ia32 backend, unfinished backends for MIPS, ARM, PPC32
* handwritten recursive descent C89/C99 frontend available (lang/cparser)

WWW: http://libfirm.org/

PR:		ports/129070
Submitted by:	Christoph Mallon <christoph.mallon at gmx.de>
2008-11-23 22:56:50 +00:00
Martin Wilke
50d56fa80c IO::TieCombine - produce tied (and other) separate but combined variables.
WWW: http://search.cpan.org/dist/IO-TieCombine
2008-11-23 16:35:41 +00:00
Martin Wilke
6bb3f7b978 This is a Renderer driver for Structures_DataGrid using PEAR::Console_Table.
WWW: http://pear.php.net/package/Structures_DataGrid_Renderer_Console/

Submitted by:	Nick Hilliard <nick at foobar.org>
2008-11-23 16:19:56 +00:00
Martin Wilke
76dc8c82d3 This driver renders an HTML form to let the user easily sort the datagrid,
using multiple fields and directions. It uses the HTML_Quickform package.

WWW: http://pear.php.net/package/Structures_DataGrid_Renderer_HTMLSortForm/

Submitted by:	Nick Hilliard <nick at foobar.org>
2008-11-23 16:17:21 +00:00
Martin Wilke
916ab98a63 This is a Renderer driver for Structures_DataGrid using PEAR::HTML_Table.
WWW: http://pear.php.net/package/Structures_DataGrid_Renderer_HTMLTable/

Submitted by:	Nick Hilliard <nick at foobar.org>
2008-11-23 16:14:41 +00:00
Martin Wilke
c51367b134 Renderer driver for pear-Structures_DataGrid that generates the XML string
for a XUL listbox.

WWW: http://pear.php.net/package/Structures_DataGrid_Renderer_XUL/

Submitted by:	Nick Hilliard <nick at foobar.org>
2008-11-23 16:14:11 +00:00
Martin Wilke
bee59b90be A UTF8 layer for IO and Strings. The utf8-string package
provides operations for encoding UTF8 strings to Word8 lists
and back, and for reading and writing UTF8 without truncation.

WWW:	http://code.haskell.org/utf8-string/

PR:		ports/129049
Submitted by:	Ashish Shukla <wahjava at gmail.com>
2008-11-23 08:23:25 +00:00
Martin Wilke
38198c7fd2 Shibboleth 2.x relies on OpenSAML 2, which in turn requires this
lower-level library that provides a higher level interface to XML
processing, particularly in light of signing and encryption.

WWW: https://spaces.internet2.edu/display/OpenSAML/XMLTooling-C

PR:		ports/127326
Submitted by:	Janos Mohacsi
2008-11-22 15:15:27 +00:00
Martin Wilke
89102a6fba Test::WWW::Mechanize is a subclass of WWW::Mechanize that incorporates
features for web application testing. The Test::WWW::Mechanize::Catalyst
module meshes the two to allow easy testing of Catalyst applications
without starting up a web server.

Testing web applications has always been a bit tricky, normally starting
a web server for your application and making real HTTP requests to it.
This module allows you to test Catalyst web applications but does not
start a server or issue HTTP requests. Instead, it passes the HTTP
request object directly to Catalyst. Thus you do not need to use a real
hostname: "http://localhost/" will do.

WWW: http://search.cpan.org/dist/Test-WWW-Mechanize-Catalyst/

PR:		ports/129004
Submitted by:	George Hartzell <hartzell at alerce.com>
2008-11-21 20:48:41 +00:00
Martin Wilke
a4bb32a2aa This module creates compile-time constants in the manner of
constant.pm, but makes them local to the enclosing scope.

WWW:	http://search.cpan.org/dist/constant-lexical/

PR:		ports/128900
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2008-11-21 20:45:41 +00:00
Martin Wilke
4f9a4470e1 This module provides one function, delete_sub, that deletes the
subroutine whose name is passed to it. (To load the module without
importing the function, write use Sub::Delete();.)

This does more than simply undefine the subroutine in the manner of
undef &foo, which leaves a stub that can trigger AUTOLOAD (and,
consequently, won't work for deleting methods). The subroutine is
completely obliterated from the symbol table (though there may be
references to it elsewhere, including in compiled code).

WWW:	http://search.cpan.org/dist/Sub-Delete/

PR:		ports/128899
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2008-11-21 20:44:48 +00:00
Martin Wilke
d360c82ddc Module::Starter::Plugin::SimpleStore
This is a set of simple plugins for Module::Starter to provide methods of
retrieving templates.

WWW: http://search.cpan.org/dist/Module-Starter-Plugin-SimpleStore

PR:		ports/129007
Submitted by:	George Hartzell <hartzell at alerce.com>
2008-11-21 20:29:21 +00:00
Dmitry Marakasov
eb3394b69e A faster implementation of hgk using pygtk/pyqt4. Its primary purpose
was to be able to browse the linux kernel mercurial repository.

WWW: http://www.logilab.org/project/name/hgview/
2008-11-21 13:46:17 +00:00
Cheng-Lung Sung
d0325d592b - A Pure Perl interface to Git repositories 2008-11-21 03:04:34 +00:00
Li-Wen Hsu
1ac6f0e9c4 Add p5-IO-BufferedSelect 1.0, line-buffered select interface.
PR:		ports/128970
Submitted by:	Yi-Jheng Lin <yzlin at cs.nctu.edu.tw>
2008-11-19 20:30:33 +00:00
Dmitry Marakasov
89de9a2fb4 "SilentBob" is a tool to help a programmer/team manager to digest
and comprehend either a simple program or a big source code tree
based on the source code by presenting the code in a searcheable
and tagged way.

It helps to speed up the learning curve and to make it more convenient
to get hands on a code from somebody, or also is convenient to
browse your own projects.

It includes functionality from such tools as: ctags, cscope and
ctree, but it is faster than any of them, and is offering the
features in one package.

In some way it can be viewed as a superset of ctags, cscope and
ctree.

WWW:	http://silentbob.sourceforge.net/

PR:		128969
Submitted by:	TAKATSU Tomonari <tota at rtfm dot jp>
2008-11-19 14:01:19 +00:00
Anton Berezin
e547d8a9ef Add devel/p5-File-Dir-Dumper, a Perl module to dump directory
structures' meta-data.

PR:		128955
Submitted by:	Anatoliy Dmytriyev <tolid@tolid.eu.org>
2008-11-18 10:39:53 +00:00
Cheng-Lung Sung
bb0c044ece - A XS based replacement for Class::Accessor::Fast. 2008-11-18 02:31:33 +00:00
Martin Wilke
b200f950c3 libburnia is a project for reading, mastering and writing optical
discs. Currently it is comprised of libraries named libisofs,
libburn, libisoburn, a cdrecord emulator named cdrskin, and an
integrated multi-session tool named xorriso.

WWW: http://libburnia-project.org/

PR:		ports/128795
Submitted by:	J.R. Oldroyd <fbsd at opal.com>
2008-11-15 22:05:39 +00:00
Martin Wilke
9e004140e9 libburnia is a project for reading, mastering and writing optical
discs. Currently it is comprised of libraries named libisofs,
libburn, libisoburn, a cdrecord emulator named cdrskin, and an
integrated multi-session tool named xorriso.

WWW: http://libburnia-project.org/

PR:		ports/128794
Submitted by:	J.R. Oldroyd <fbsd at opal.com>
2008-11-15 22:05:07 +00:00
Martin Wilke
a48708961e This is a short script you can run from within an existing git
repository to create a remote repo on Github using a previously
created account. This does not create Github accounts (and that
violates the terms of service).

WWW:	http://search.cpan.org/dist/github_creator/

PR:		ports/128876
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2008-11-15 21:41:00 +00:00
Martin Wilke
971587b290 I wrote this module as an example of both using closures and using
File::Find. Students are always asking me what closures are good for,
and here's some examples. The functions mostly stand alone (i.e. they
don't need the rest of the module), so rather than creating a
dependency in your code, just lift the parts you want).

WWW:	http://search.cpan.org/dist/File-Find-Closures/

PR:		ports/128875
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2008-11-15 21:39:12 +00:00
Martin Wilke
a2d02bde18 Differences lists are a list-like type supporting O(1) append. This is
particularly useful for efficient logging and pretty printing, (e.g.
with the Writer monad), where list append quickly becomes too expensive.

WWW: http://code.haskell.org/~dons/code/dlist/

PR:		ports/128770
Submitted by:	Samy Al Bahra <sbahra at kerneled.org>
2008-11-15 19:51:57 +00:00
Cheng-Lung Sung
1c5f26b39b - Generate fast XS accessors without runtime compilation 2008-11-12 05:47:42 +00:00
Cheng-Lung Sung
f5f0f299db AutoXS::Header - Container for the AutoXS header files 2008-11-12 03:28:50 +00:00
Wesley Shields
d08c0e27f7 This module is another attempt to fight the horrors of
non-blocking I/O programming. It tries to bring back the
simplicity of the declarative programming style, that is
only otherwise available when one employs threads,
coroutines, or co-processes.

PR:		ports/128652
Submitted by:	Vany Serezhkin <ivan@serezhkin.com>
2008-11-11 15:51:54 +00:00
Sergey Skvortsov
e97f5f9b1f Add p5-B-Hooks-OP-Check 0.14, wrap OP check callbacks. 2008-11-11 10:33:29 +00:00
Martin Wilke
08387dee7e fattr.rb is a "fatter attr" for ruby.
fattr.rb supercedes attributes.rb as that library,
even though it added only one method to the global
namespace, collided too frequently with user code
in particular rails' code.

WWW:	http://codeforpeople.com/lib/ruby/fattr/

PR:		ports/128662
Submitted by:	Wen Heping <wenheping at gmail.com>
2008-11-09 23:06:42 +00:00
Martin Wilke
294776a3e7 Rubygem-uuid is a UUID generator for Ruby.
WWW:	http://rubyforge.org/projects/reliable-msg/

PR:		ports/128626
Submitted by:	Wen Heping<wenheping at gmail.com>
2008-11-09 23:06:06 +00:00
Martin Wilke
2dfb96a62b arrayfields allow keyword access to array instances.
arrayfields works by adding only a few methods to arrays,
namely #fields= and fields, but the #fields= method is
hooked to extend an array on a per object basis.In
otherwords __only__ those arrays whose fields are set
will have auto-magical keyword access bestowed on
them - all other arrays remain unaffected.arrays with
keyword access require much less memory when compared
to hashes/objects and yet still provide fast lookup and
preserve data order.

WWW:	http://codeforpeople.com/lib/ruby/arrayfields/

PR:		ports/128663
Submitted by:	Wen Heping <wenheping at gmail.com>
2008-11-09 23:05:41 +00:00
Martin Wilke
a23357c7a7 main.rb features the following:
- unification of option, argument, keyword, and environment
      parameter parsing
    - auto generation of usage and help messages
    - support for mode/sub-commands
    - io redirection support
    - logging hooks using ruby's built-in logging mechanism
    - intelligent error handling and exit codes
    - use as dsl or library for building Main objects
    - parsing user defined ARGV and ENV
    - zero requirements for understanding the obtuse apis of any
      command line option parsers
    - leather pants

  In short main.rb aims to drastically lower the barrier to writing
  uniform command line applications.

WWW:	http://codeforpeople.com/lib/ruby/main/

PR:		ports/128664
Submitted by:	Wen Heping <wenheping at gmail.com>
2008-11-09 23:05:04 +00:00
Martin Wilke
035e3310b1 Grit is a Ruby library for extracting information from a git repository in
an object oriented manner.  Grit gives you object model access to your git
repository.  Once you have created a repository object, you can traverse it
to find parent commit(s), trees, blobs, etc.

WWW: http://grit.rubyforge.org/

PR:		ports/128592
Submitted by:	Daniel Roethlisberger <daniel at roe.ch>
2008-11-09 23:01:24 +00:00
Martin Wilke
8db974b910 Grit is a Ruby library for extracting information from a git repository in
an object oriented manner.  Grit gives you object model access to your git
repository.  Once you have created a repository object, you can traverse it
to find parent commit(s), trees, blobs, etc.

This is the GitHub version of the grit gem called mojombo-grit.

WWW: http://grit.rubyforge.org/

PR:		ports/128736
Submitted by:	Daniel Roethlisberger <daniel at roe.ch>
2008-11-09 22:43:57 +00:00
Martin Wilke
021918618c Ruby/Git is a Ruby library that can be used to create, read and
manipulate Git repositories.  Currently it is a wrapper around
the git binary, but there are plans to switch to C bindings at
some point in the future.

WWW: http://jointheconversation.org/rubygit/

PR:		ports/128734
Submitted by:	Daniel Roethlisberger <daniel at roe.ch>
2008-11-09 22:43:16 +00:00
Martin Wilke
61a41d684d The ruby-ole library provides a variety of functions primarily for
working with OLE2 structured storage files, such as those produced by
Microsoft Office - eg *.doc, *.msg etc.

WWW: http://rubyforge.org/projects/ruby-ole

PR:		ports/128471
Submitted by:	Alexander Logvinov <ports at logvinov.com>
2008-11-01 22:16:32 +00:00
Gabor Kovesdan
69d5c43463 OpenCVS is a FREE implementation of the Concurrent Versions System, the most
popular open source revision control software. It can be used as both client
and server for repositories and provides granular access control over data
stored in the repository. It aims to be as compatible as possible with other
CVS implementations, except when particular features reduce the overall
security of the system.

WWW: http://www.opencvs.org/

This port was requested by rdivacky@, who created the dist patches for
OpenCVS.
2008-11-01 18:43:36 +00:00
Dmitry Marakasov
04091b806d Doxygen Filter is an input filter for Doxygen enabling support for Perl code
documentation. Doxygen is quite a powerful code documentation system that
already has built-in support for multiple programming languages.

WWW: http://www.bigsister.ch/doxygenfilter/doxygenfilter.html

PR:		128432
Submitted by:	Sergei Golyashov <svvord at spline-studio dot ru>
2008-10-29 14:43:08 +00:00
Dmitry Marakasov
e384ec9fcd This is a multi-CPU macro assembler for many major 8-bit and 16-bit CPUs
which can assemble code for multiple CPUs in the same source file.

Current CPUs supported:

 * RCA 1802
 * MOS Technology 6502, 65C02 and 6502 with undocumented instructions
 * WDC 65816 (lacks some addressing mode support)
 * Motorola 6809
 * Motorola 6800/6801/68HC11 and Hitachi 6303
 * Motorola 6805/68HSC08
 * Motorola 68HC16
 * Motorola 68000/68010
 * Intel 8051
 * Intel 8080, 8085, and 8085 with undocumented instructions
 * Fairchild F8
 * Atari Jaguar "Tom" and "Jerry" coprocessors
 * Zilog Z-80 and Nintendo Gameboy Z-80 variant

WWW: http://xi6.com/projects/asmx/

PR:		128436
Submitted by:	Emmanuel Vadot <elbarto at arcadebsd dot org>
2008-10-28 21:22:30 +00:00
Chin-San Huang
1d8f01a100 Add p5-Getopt-Euclid, Executable Uniform Command-Line Interface Descriptions.
Getopt::Euclid uses your program's own documentation to create a
command-line argument parser. This ensures that your program's documented
interface and its actual interface always agree.

WWW: http://search.cpan.org/dist/Getopt-Euclid/
2008-10-28 14:32:07 +00:00
Lars Balker Rasmussen
8ae7a102bb This module allows you to execute code when perl finished compiling the
surrounding scope.
2008-10-26 11:31:16 +00:00
Greg Larkin
0ec6ec7040 rsvndump is a command line tool that is able to dump a Subversion
repository that resides on a remote server. All data is dumped in
the format that can be read an written by svnadmin dump, so the
data which is produced can easily be imported into a new Subversion
repository.

WWW:	http://saubue.boolsoft.org/projects/rsvndump/
2008-10-24 19:56:03 +00:00
Greg Larkin
cdadd69497 Simply loading the MooseX::StrictConstructor module makes your
constructors "strict". If your constructor is called with an attribute
init argument that your class does not declare, then it calls
"Carp::confess()". This is a great way to catch small typos.

WWW:	http://search.cpan.org/dist/MooseX-StrictConstructor/
2008-10-24 17:01:09 +00:00
Thomas Abthorpe
560c176946 Clewn implements full gdb support in the vim editor: breakpoints,
watch variables, gdb command completion, assembly windows, etc.

Clewn is a program controlling vim through the netBeans socket interface,
it runs concurrently with vim and talks to vim.
Clewn can only be used with gvim, the graphical implementation of vim,
as vim on a terminal does not support netBeans.

WWW: http://clewn.sourceforge.net/index.html

PR:		ports/128289
Submitted by:	Giacomo Mariani <giacomomariani_at_yahoo_dot_it>
2008-10-24 13:40:01 +00:00
Martin Wilke
fdbfd65c93 The Perl 5 module Devel::Events::Objects provides an event generator
and a handler for Devel::Events, that facilitate leak checking.
There are two components of this module: Devel::Events::Generator::Objects,
and Devel::Events::Handler::ObjectTracker. The first one uses some
trickery to generate events for every object creation and destruction
in code loaded after it was loaded. The second one will listen on
these events, and track all currently living objects.

WWW: http://search.cpan.org/dist/Devel-Events-Objects/
2008-10-24 09:34:48 +00:00
Martin Wilke
5b59f7baa6 The Perl 5 module Devel::Events is an event generation, filtering
and analaysis framework for instrumenting and auditing perl code.

WWW: http://search.cpan.org/dist/Devel-Events/
2008-10-24 09:34:23 +00:00
Martin Wilke
be80c67163 The Perl 5 module Test::Fixture::DBIC::Schema is a fixture data loader
for DBIx::Class::Schema.

WWW: http://search.cpan.org/dist/Test-Fixture-DBIC-Schema/
2008-10-24 09:33:18 +00:00
Martin Wilke
212ad5dc54 The Perl 5 module Devel::Gladiator iterate's Perl's internal memory
structures and can be used to enumerate all the currently live SVs.

This can be used to hunt leaks and to profile memory usage.

WWW: http://search.cpan.org/dist/Devel-Gladiator/
2008-10-24 09:32:17 +00:00
Dmitry Marakasov
49d354b22c Devel::NYTProf is a powerful feature-rich perl source code profiler.
* Performs per-line statement profiling for fine detail
 * Performs per-subroutine statement profiling for overview
 * Performs per-block statement profiling (the first profiler to do so)
 * Accounts correctly for time spent after calls return
 * Performs inclusive and exclusive timing of subroutines
 * Subroutine times are per calling location (a powerful feature)
 * Can profile compile-time activity, just run-time, or just END time
 * Uses novel techniques for efficient profiling
 * Sub-microsecond (100ns) resolution on systems with clock_gettime()
 * Very fast - the fastest statement and subroutine profilers for perl
 * Handles applications that fork, with no performance cost
 * Immune from noise caused by profiling overheads and I/O
 * Program being profiled can stop/start the profiler
 * Generates richly annotated and cross-linked html reports
 * Trivial to use with mod_perl - add one line to httpd.conf
 * Includes an extensive test suite
 * Tested on very large codebases

WWW:	http://search.cpan.org/dist/Devel-NYTProf/

PR:		128255
Submitted by:	Vladimir Timofeev <vovkasm at gmail dot com>
2008-10-22 21:37:22 +00:00
Maxim Sobolev
e4ed8e4b2c Add py-wsgi_xmlrpc 0.2.5p, WSGI application for a simple XMLRPC method
dispatching.

Submitted by:	Yevgen Drachenko <geka@sippysoft.com>
2008-10-21 21:20:27 +00:00
Maxim Sobolev
4bdc0a2961 Add py-dal 20081003, a database abstraction layer for Python.
Submitted by:	Andriy Pylypenko <bamby@sippysoft.com>
2008-10-21 20:43:05 +00:00
Martin Wilke
aabea63247 Columnize - sorts an array in column order.
WWW: http://rubyforge.org/projects/rocky-hacks/

PR:		ports/128178
Submitted by:	Wen Heping <wenheping at gmail.com>
2008-10-19 13:58:45 +00:00
Martin Wilke
4dcc476bc9 LineCache - caches (Ruby source) files as might be
used in a debugger or a tool that works with sets
of Ruby source files.

WWW: http://rubyforge.org/projects/rocky-hacks/

PR:		ports/128169
Submitted by:	Wen Heping <wenheping at gmail.com>
2008-10-19 13:58:13 +00:00
Martin Wilke
fbbd6f882e The Thunar SVN Plugin adds Subversion actions to the context menu of thunar.
The current features are:
Most of the svn action: add, blame, checkout, cleanup, commit, copy, delete,
export, import, lock, log, move, properties, relocate, resolved, revert, status,
switch, unlock, update.
Subversion info in file properties dialog.

WWW: http://goodies.xfce.org/projects/thunar-plugins/thunar-svn-plugin

PR:		ports/128117
Submitted by:	Sergey V. Dyatko <sergey.dyatko at gmail.com>
2008-10-19 13:55:28 +00:00
Yen-Ming Lee
9a9ab90c83 - add p5-Module-Depends-0.14
Module::Depends extracts module dependencies from an unpacked distribution
tree.

Module::Depends only evaluates the META.yml shipped with a distribution.
This won't be effective until all distributions ship META.yml files, so we
suggest you take your life in your hands and look at
Module::Depends::Intrusive.

WWW:    http://search.cpan.org/dist/Module-Depends/
2008-10-17 18:53:59 +00:00
Florent Thoumie
9335969ae8 Add cgit 0.8.2, a fast web interface for git written in C. 2008-10-16 11:26:36 +00:00
Lars Thegler
dd1a8c4eb2 Add p5-Devel-LeakTrace-Fast 0.11, indicate where leaked variables are
coming from.
2008-10-15 11:47:58 +00:00
Dmitry Marakasov
4913cc9d6f libmsocket is a socket abstraction library for C programmers.
In addition to simple TCP sockets, it is moving towards transparent
support for additional abstractions in a seamless manner, such as
SSL and Socks5 proxies.

WWW: http://sourceforge.net/projects/kageki

PR:		128105
Submitted by:	Matt Harris <mattdharris at users dot sourceforge dot net>
2008-10-15 10:01:56 +00:00
Cheng-Lung Sung
356b28794d Google's framework for writing C++ tests on a variety of platforms
(Linux, Mac OS X, Windows, Cygwin, Windows CE, and Symbian).

Based on the xUnit architecture. Supports automatic test discovery,
a rich set of assertions, user-defined assertions, death tests,
fatal and non-fatal failures, type-parameterized tests, various options
for running the tests, and XML test report generation.
2008-10-14 08:01:13 +00:00
Cheng-Lung Sung
322ff1d62d The glog library implements application-level logging.
This library provides logging APIs based on C++-style streams and
various helper macros.
2008-10-14 06:32:04 +00:00
Dmitry Marakasov
d5a123599f The Portable Coroutine Library (PCL) implements the low level
functionality for coroutines. For a definition of the term coroutine
see The Art of Computer Programming by Donald E. Knuth. Coroutines
are a very simple cooperative multitasking environment where the
switch from one task to another is done explicitly by a function
call.

WWW: http://www.xmailserver.org/libpcl.html

PR:		128066
Submitted by:	Manuel Giraud <manuel dot giraud at gmail dot com>
2008-10-13 19:49:50 +00:00
Lars Thegler
1fecd907be Add p5-File-Find-Rule-Perl 1.04, common rules for searching for
Perl things.
2008-10-13 13:55:23 +00:00
Martin Wilke
2973530931 Cwd - get pathname of current working directory
This module provides functions for determining the pathname of the current
working directory. It is recommended that getcwd (or another *cwd() function)
be used in all code to ensure portability.

By default, it exports the functions cwd(), getcwd(), fastcwd(), and
fastgetcwd() (and, on Win32, getdcwd()) into the caller's namespace.

WWW: http://search.cpan.org/~kwilliams/Cwd-2.21/Cwd.pm

PR:		ports/127881
Submitted by:	Dennis Herrmann <adox at mcx2.org>
2008-10-12 09:21:54 +00:00
Martin Wilke
deafbd98c1 App::Cmd is intended to make it easy to write complex command-line
applications without having to think about most of the annoying
things usually involved.

For information on how to start using App::Cmd, see App::Cmd::Tutorial.

WWW: http://search.cpan.org/dist/App-Cmd

PR:		ports/127935
Submitted by:	George Hartzell <hartzell at alerce.com>
2008-10-11 14:28:30 +00:00
Cheng-Lung Sung
5d5efcc087 - General Ruby extensions for DataMapper and DataObjects 2008-10-09 03:51:34 +00:00
Cheng-Lung Sung
bb1a6dc0c2 - A framework to allow Ruby applications to generate file/folder stubs 2008-10-08 01:33:10 +00:00
Cheng-Lung Sung
ffaa224447 - Parse JSON texts and generate them from ruby data structures in Ruby
- like rubygem-json, but implemented in pure Ruby
2008-10-07 05:49:20 +00:00
Cheng-Lung Sung
09416d3e4d 'abstract.rb' is a library which enables you to define abstract method in Ruby. 2008-10-07 04:29:49 +00:00
Martin Wilke
0b5eed9763 Giggle is a graphical frontend for the git
directory tracker (think of gitk on GTK+).

WWW:	http://developer.imendio.com/projects/giggle

PR:		ports/127779
Submitted by:	Ashish Shukla <wahjava at gmail.com>
2008-10-05 10:18:34 +00:00
Renato Botelho
f872963e61 A Google open source IPv4/IPv6 manipulation library in Python.
This library is used to create/poke/manipulate IPv4 and
IPv6 addresses and prefixes.
Development mailing list:
http://groups.google.com/group/ipaddr-py-dev

WWW:	http://code.google.com/p/ipaddr-py/

PR:		ports/127830
Submitted by:	Murilo Opsfelder <mopsfelder at gmail.com>
2008-10-03 20:14:37 +00:00
Bruce M Simpson
9343070429 Add port upslug, used to upload firmware to Linksys NSLU2 units. 2008-10-03 00:50:49 +00:00
Alexander Nedotsukov
0ccc20cb58 Add py-icu 0.8.1, Python extension wrapping IBM's ICU C++ API. 2008-09-26 06:05:06 +00:00
Alexander Nedotsukov
d6d900e99f Add py-xattr 0.4, Python wrapper for extended filesystem attributes. 2008-09-25 03:09:07 +00:00
Stanislav Sedov
228a44c05f - Add port for rubygem-rparsec.
WWW:	http://rubyforge.org/projects/rparsec/
2008-09-24 14:40:13 +00:00
Li-Wen Hsu
c76a693254 Add py-pylib 0.9.2, an agile development and test support library.
PR:		ports/127405
Submitted by:	Yi-Jheng Lin <yzlin at cs.nctu.edu.tw>
2008-09-24 11:17:04 +00:00
Martin Wilke
c3acfba1ed Allows to create classes similar to ArrayObject with additional element type or
index constraints.

WWW:	http://pear.php.net/package/PHP_ArrayOf
2008-09-23 08:04:52 +00:00
Martin Wilke
c878c70326 Module to provide a configuration hash with option to read from file.
WWW: http://search.cpan.org/dist/Config-Options/
2008-09-23 08:03:40 +00:00
Li-Wen Hsu
6b1a7cef92 Add py-phpserialize 0.4, a python implementation of PHP\'s native
serialize() and unserialize().

PR:		ports/126193
Submitted by:	Jui-Nan Lin <jnlin at csie.nctu.edu.tw>
2008-09-07 10:43:28 +00:00
Chin-San Huang
6a79194565 Add p5-Check-ISA, DWIM, correct checking of an object's class.
This module provides several functions to assist in testing whether a value
is an object, and if so asking about its class.

WWW: http://search.cpan.org/dist/Check-ISA/
2008-09-07 04:18:35 +00:00
Chin-San Huang
c02932bad5 Add p5-MooseX-Storage, an serialization framework for Moose classes.
MooseX::Storage is a serialization framework for Moose, it provides a very
flexible and highly pluggable way to serialize Moose classes to a number of
different formats and styles.

WWW: http://search.cpan.org/dist/MooseX-Storage/
2008-09-07 02:46:02 +00:00
Chin-San Huang
aaf5353c66 Add p5-Test-TempDir, provides temporary directory creation with testing in mind.
WWW: http://search.cpan.org/dist/Test-TempDir/
2008-09-07 02:08:31 +00:00
Chin-San Huang
9cbc7515bd Add p5-File-Path, create or remove directory trees.
WWW: http://search.cpan.org/dist/File-Path/
2008-09-07 02:03:26 +00:00
Martin Wilke
d483c20d5b cmdln.py fixes some of the design flaws in cmd.py and takes advantage
of new Python stdlib modules (e.g. optparse) so that it is more useful
(and convenient) for implementing command-line scripts/shells.

WWW:	http://code.google.com/p/cmdln/

PR:		ports/127116
Submitted by:	Yi-Jheng Lin <yzlin at cs.nctu.edu.tw>
2008-09-06 21:14:16 +00:00
Anton Berezin
c1726e1be2 Add devel/p5-Every, a Perl module that provides a function that returns
true every N cycles or S seconds.
2008-09-05 09:24:52 +00:00
Anton Berezin
72568fd500 Add devel/p5-Devel-Callsite, a Perl module to get current callsite and
interpreter context.
2008-09-05 09:15:19 +00:00
Lars Balker Rasmussen
4cae233203 New port: devel/p5-Devel-GlobalDestruction, Expose PL_dirty, the flag which marks global destruction 2008-09-03 12:28:51 +00:00
Jun Kuriyama
355ff6509a Upgrade to 3.1.0.2701. Old version (2.0.1) was repocopied as
devel/flex-sdk2.

This is MPL version (not including Flash Player binaries etc).
2008-09-03 03:37:34 +00:00
Mathieu Arnold
d307301d8b Add ConfigKit 0.3, a somewhat prototypical facility for generating CLI
interfaces.
2008-09-02 15:42:18 +00:00
Mathieu Arnold
694a4d9f5e Add libphk-0.3, PHK's utilities functions. 2008-09-02 15:13:18 +00:00
Chin-San Huang
c0013458b1 Add p5-Forest, a collection of n-ary tree related modules.
Forest is intended to be a replacement for the Tree::Simple family of
modules, and fixes many of the issues that have always bothered me about
them. It is by no means a complete replacement yet, but should eventually
grow to become that.

WWW: http://search.cpan.org/dist/Forest/
2008-08-30 18:12:34 +00:00
Chin-San Huang
98d153478b Add p5-Sub-Current, get the current subroutine.
Sub::Current makes available a function ROUTINE(), that returns a code
reference pointing at the currently executing subroutine.

In a special block (BEGIN, END, CHECK, INIT, and UNITCHECK in Perl 5.10)
this function will return undef.

Outside of a special block (that is, at the top level of a program)
ROUTINE() will return undef as well.

WWW: http://search.cpan.org/dist/Sub-Current/
2008-08-30 18:05:09 +00:00
Chin-San Huang
0292b5a5d0 Add p5-Pod-Coverage-Moose, Pod::Coverage extension for Moose.
When using Pod::Coverage in combination with Moose, it will report any
method imported from a Role. This is especially bad when used in combination
with Test::Pod::Coverage, since it takes away its ease of use.

WWW: http://search.cpan.org/dist/Pod-Coverage-Moose/
2008-08-30 15:59:43 +00:00
Chin-San Huang
0b4126532b Add p5-MooseX-Clone, fine grained cloning support for Moose objects.
Out of the box Moose only provides very barebones cloning support in order
to maximize flexibility.

This role provides a clone method that makes use of the low level cloning
support already in Moose and adds selective deep cloning based on
introspection on top of that. Attributes with the Clone trait will handle
cloning of data within the object, typically delegating to the attribute
value's own clone method.

WWW: http://search.cpan.org/dist/MooseX-Clone/
2008-08-30 15:13:52 +00:00
Chin-San Huang
9d40d01bfd Add p5-Hash-Util-FieldHash-Compat, use Hash::Util::FieldHash or ties,
depending on availability.

Under older perls this module provides a drop in compatible api to
Hash::Util::FieldHash using perltie. When Hash::Util::FieldHash is available
it will use that instead.

This way code requiring field hashes can benefit from fast, robust field
hashes on Perl 5.10 and newer, but still run on older perls that don't ship
with that module.

WWW: http://search.cpan.org/dist/Hash-Util-FieldHash-Compat/
2008-08-30 14:50:02 +00:00
Chin-San Huang
0eeeca4c46 Add p5-Tie-RefHash-Weak, a Tie::RefHash subclass with weakened references in
the keys.

The Tie::RefHash module can be used to access hashes by reference. This is
useful when you index by object, for example.

The problem with Tie::RefHash, and cross indexing, is that sometimes the
index should not contain strong references to the objecs. Tie::RefHash's
internal structures contain strong references to the key, and provide no
convenient means to make those references weak.

This subclass of Tie::RefHash has weak keys, instead of strong ones. The
values are left unaltered, and you'll have to make sure there are no strong
references there yourself.

WWW: http://search.cpan.org/dist/Tie-RefHash-Weak/
2008-08-30 14:39:06 +00:00
Chin-San Huang
037019ccf6 Add p5-Variable-Magic, associate user-defined magic to variables from Perl.
Magic is Perl way of enhancing objects. This mechanism let the user add
extra data to any variable and overload syntaxical operations (such as
access, assignation or destruction) that can be applied to it. With this
module, you can add your own magic to any variable without the pain of the C
API.

WWW: http://search.cpan.org/dist/Variable-Magic/
2008-08-30 14:08:12 +00:00
Dmitry Marakasov
7f41de3f9b - Fix stuff after pav's premature commit of graphics/osg update
- Remove graphics/openproducer, graphics/openthreads - those are now included in osg
  - Remove obsolete bsd.osg.mk from graphics/osg
  - Mark graphics/demeter BROKEN if it's being build WITH_OSG, as it won't compile now
2008-08-27 17:51:07 +00:00
Florent Thoumie
cc4f7bddd9 Hook up devel/mono-addins to the build. 2008-08-27 16:49:34 +00:00
Max Brazhnikov
060d51acb2 Lglade is a S-Lang module that provides S-Lang bindings
for the libglade library. Used in conjunction with SLgtk,
it allows you to design your GUI with Glade (a GTK+ user interface builder),
save the interface description in a Glade XML file,
and then generate your S-Lang script's graphical interface
directly from the XML at runtime. This should reduce the time spent
developing SLgtk applications considerably, as it eliminates
the tedious job of writing interface-creation code by hand.

This is an update for Christopher Stawarz's SLglade module.

WWW: http://laurent.perez2.free.fr/comp/slang/modules/modules.html

PR: 126652
Submitted by: Alexey Shuvaev
Approved by:	miwi (mentor)
2008-08-26 13:53:57 +00:00
Martin Wilke
b164d4d2b8 - Connect devel/subcommander2 to the build 2008-08-26 12:35:24 +00:00
Ade Lovett
771ea13f41 Conversion from (now defunct) autoconf-2.61 to autoconf-2.62
Tested by:	exp build run (erwin)
2008-08-20 00:57:32 +00:00
Brooks Davis
3b5949bbb7 Add an llvm snapshot port including clang. The current snapshot is as of
2008-08-05.
2008-08-18 15:41:02 +00:00
Sergey Skvortsov
a0042d96ce Add p5-Devel-Declare 0.001011, declare subroutines. 2008-08-16 14:43:50 +00:00
Sergey Skvortsov
6f02383274 Add p5-Test-Memory-Cycle 1.04, check for memory leaks and circular
memory references.
2008-08-16 11:25:48 +00:00
Sergey Skvortsov
ac46ee5335 Add p5-Data-ClearSilver-HDF 0.04, convert from Perl Data Structure to
ClearSilver HDF.

PR:		ports/126533
Submitted by:	Denis Pokataev <catone xx cpan.org>
2008-08-14 14:41:11 +00:00
Martin Wilke
568f8e877f The KDE FreeBSD team is proud to announce the release of KDE 4.1.0
for FreeBSD. The official KDE 4.1.0 release notes can be found at
http://www.kde.org/announcements/4.1/.

Some note:

* Prefix
KDE4 will be install into a custom prefixes namely ${LOCALBASE}/kde4.
KDE4 and KDE3 can co-exist

* Sound
For sound to work, it is necessary to have dbus and hal enabled
in your system. Please see the respective documentation on how
to enable these.

For more Informations see the HEADS UP at ports@ and kde-freebsd@
or our wiki page http://wiki.freebsd.org/KDE4/Install.

Have fun!
2008-08-09 16:52:28 +00:00
Martin Wilke
4b3512397e Warbler is a gem to make a .war file out of a Rails project. The intent is
to provide a minimal, flexible, ruby-like way to bundle up all of your
application files for deployment to a Java application server.

Warbler provides a sane set of out-of-the box defaults that should allow
most Rails applications without external gem dependencies
(aside from Rails itself) to assemble and Just Work.

Warbler bundles JRuby and the JRuby-Rack servlet adapter for
dispatching requests to your application inside the java application server,
and assembles all jar files in WARBLER_HOME/lib/*.jar into your application.
No external dependencies are downloaded.

WWW: http://caldersphere.rubyforge.org/warbler/

PR:		ports/126327
Submitted by:	Alexander Logvinov <ports at logvinov,com>
2008-08-07 22:55:34 +00:00
Martin Wilke
b885199ccf This package parses the config files written in JSON. It also does some
non-JSON stuff, like allowing for comments in the files.

WWW:	http://search.cpan.org/dist/Config-JSON/

PR:		ports/126119
Submitted by:	Tomoyuki Sakurai <cherry at trombik.org>
2008-08-06 15:34:11 +00:00
Martin Wilke
1cd66a015e Perl filehandles are streams, but sometimes they just aren't powerful
enough. This module offers to have streams from filehandles searched with
regexes and allows the global input record separator variable to contain
regexes.

Thus, readline() and the <> operator can now return records delimited by
regular expression matches.

WWW:	http://search.cpan.org/dist/File-Stream/

PR:		ports/125926
Submitted by:	Tomoyuki Sakurai <cherry at trombik.org>
2008-08-06 13:35:03 +00:00
Dmitry Marakasov
1cee706081 Val(a)IDE is an Integrated Development Environment (IDE) for the Vala
programming language.

WWW:	http://home.gna.org/valide/

PR:		ports/126253
Submitted by:	Romain Tartière <romain at blogreen dot org>
Approved by:	miwi (mentor implicit)
2008-08-06 10:25:07 +00:00
Martin Wilke
d56984b056 - Update to qt 4.4.1
Note:
	With this update several ports specific problems
	have been fixed. Qt4 headers and libraries have
	been moved to include/qt4 and lib/qt4. bsd.qt.mk
	defines QT_INCDIR and QT_LIBDIR now, which could
	be used in qt4-dependent ports if required.

Thanks to:	Max Brazhnikov Danny Pansters
2008-08-04 23:30:38 +00:00
Philip M. Gollucci
1f4191043e IPC::Run and IPC::Run3 are both very upset when you try to use them
under environments where you have STDOUT and/or STDERR tied to something
else, such as under fastcgi.

The module adds safe-guarding code when you call IPC::Run or IPC::Run3
under such environment to make sure it always works.

If you intend to release your code to work under normal envionrment as
well as under fastcgi, simply use this module *after* the "IPC" modules
are loaded in your code.

WWW: http://search.cpan.org/dist/IPC-Run-SafeHandles/

Approved by:    araujo (mentor)
2008-07-30 14:54:03 +00:00
Bruce M Simpson
dc55107f59 Add new port kBuild: a gmake-based build system used by VirtualBox and others 2008-07-30 10:53:53 +00:00
Vanilla I. Shu
b9e37d59df Add zmq 0.2, open source message queue optimised for performance.
PR:		ports/126011
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2008-07-29 06:09:53 +00:00
Joerg Wunsch
c25da1631f This is a "sneak preview" port of GCC 4.3.1 for the Atmel AVR
microcontrollers.  It includes patches from the WinAVR project to
support the ATmega32C1, ATmega32M1, ATmega32U4, and ATtiny167
controllers, and in particular the next generation AVRs ATxmega64A1
and ATxmega128A1.

The port has been carefully crafted to peacefully coexist with the
non-devel avr-gcc port.  All executables installed have the suffix
"-43" added for that reason.
2008-07-28 21:25:39 +00:00
Lars Balker Rasmussen
92ad009003 New port: devel/p5-MooseX-Daemonize, Role for daemonizing your Moose based application 2008-07-28 00:55:02 +00:00
Lars Balker Rasmussen
4a30b8e755 New port: devel/p5-MooseX-Types-Path-Class, A Path::Class type library for Moose 2008-07-28 00:54:40 +00:00
Lars Balker Rasmussen
4ae2bb15b7 New port: devel/p5-MooseX-Types, Organise your Moose types in libraries 2008-07-28 00:54:19 +00:00
Lars Balker Rasmussen
34890e8735 New port: devel/p5-MooseX-Getopt, A Moose role for processing command line options 2008-07-28 00:53:55 +00:00
Lars Balker Rasmussen
01ecf0f1c2 New port: devel/p5-Getopt-Long-Descriptive, Getopt::Long with usage text 2008-07-28 00:53:27 +00:00
Lars Balker Rasmussen
6e81fe2f95 New port: devel/p5-MooseX-POE, The Illicit Love Child of Moose and POE 2008-07-27 20:36:52 +00:00