This module is a simple wrapper around Locale::Maketext::Lexicon,
designed to alleviate the need of creating Language Classes for module
authors.
If Locale::Maketext::Lexicon is not present, it implements a minimal
localization function, so the program can function normally.
Submitted by: Autrijus Tang <autrijus@autrijus.org>
The PAR Toolkit is a cross between Java's JAR and Perl2EXE; It makes
cross-platform packaging and deployment a breeze for Perl programmers.
Notable features include:
* Turn your Perl programs into ready-to-run executables
* Pack scripts and requered libraries with a binary loader
* Put PAR files into @INC to avoid version conflicts
* Works with remote URL as well as local files
* Supports XS modules and DATA sections
* Turns CPAN module distributions into PAR distributions
* Install, uninstall, signs and verifies PAR distributions
* Runs scripts inside PAR files, generated by "pp -p"
Submitted by: Autrijus Tang <autrijus@autrijus.org>
This module implements overloaded version objects for all versions
of Perl, including all of the features of version objects which will
be part of Perl 5.10.0 except automatic v-string handling.
Submitted by: Autrijus Tang <autrijus@autrijus.org>
This module creates and manipulates PAR distributions. They are
architecture-specific PAR files, containing everything under blib/
of CPAN distributions after their "make" or "Build" stage, a META.yml
describing metadata of the original CPAN distribution, and a MANIFEST
detailing all files within it. Digitally signed PAR distributions
will also contain a SIGNATURE file.
The naming convention for such distributions is:
$NAME-$VERSION-$ARCH-$PERL_VERSION.par
For example, "PAR-Dist-0.01-i386-freebsd-5.8.0.par" corresponds to the
0.01 release of "PAR-Dist" on CPAN, built for perl 5.8.0 running on
"i386-freebsd".
Submitted by: autrijus@autrijus.org
Shuffle is a perl module which performs a one pass, fair shuffle on a
list. If the list is passed as a reference to an array, the shuffle
is done in situ.
The running time of the algorithm is linear in the size of the list.
For an in situ shuffle, the memory overhead is constant; otherwise,
linear extra memory is used.
The algorithm used is discussed by Knuth [3]. It was first published
by Fisher and Yates [2], and later by Durstenfeld [1].
PR: 55574
Submitted by: andrew@scoop.co.nz
This module provides functions that deal the date formats used by the HTTP
protocol (and then some more).
PR: 54187
Submitted by: mat
Approved by: demon (mentor)
Arch is a really nifty revision control system. It's "whole-tree
changeset based" which means, roughly, that it can handle (with atomic
commits) file and directory adds, deletes, and renames cleanly, and
that it does branching simply and easily. Arch is also "distributed"
which means, for example that you can make arch branches of your own
from remote projects, even if you don't have write access to the
revision control archives for those projects.
This looks to be as close to an open source p4 replacement as one could
hope without being p4. I'll go so far as to suggest that if this SCM
was employed by the BSD crowd, merging changes between dragonfly (post
source repo reorog), NetBSD, and OpenBSD would be radically less painful.
It is very possible that the dragonfly fork may not have happened under
the arch SCM development methodology, but if it did, at the very least it
would be possible to incorporate dillion's reorg work in a single patch
set, no cvs admin repo surgery needed.
WWW: http://arch.fifthvision.net/bin/view
Parses almost all ISO 8601:2000(E) date and time formats. ISO 8601:2000(E)
time-intervals will be supported in a later release.
PR: 54195
Submitted by: Mathieu Arnold <m@absolight.net>
This module understands the W3CDTF date/time format, an ISO 8601 profile,
defined at http://www.w3.org/TR/NOTE-datetime. This format as the native date
format of RSS 1.0.
PR: 54194
Submitted by: Mathieu Arnold <m@absolight.net>
DateTime::Locale is primarily a factory for the various locale
subclasses. It also provides some functions for getting
information on available locales.
PR: 55069
Submitted by: Mathieu Arnold <m@absolight.net>
Approved by: fjoe (mentor) (implicit)
Language (WSDL) files using Python. Requires PyXML and 4Suite.
(Fixes to unbreak the 4Suite port were recently sent to maintainer and
will be committed shortly.)
Latest version of the System RPL and saturn assembler tools for
HP 48/49 and maybe even 28 series of calculators.
PR: 53885
Submitted by: Pedro F. Giffuni <giffunip@yahoo.com>
Mixin inheritance is an alternative to the usual
multiple-inheritance and solves the problem of knowing which
parent will be called. It also solves a number of tricky
problems like diamond inheritence.
The idea is to solve the same sets of problems which MI solves
without the problems of MI.
PR: 54746
Submitted by: Mathieu Arnold <m@absolight.net>
Approved by: fjoe (mentor)
refactoring browser for collections of C programs.
I coordinated the creation of the port with him, he will maintain the
port himself in the future.
I think this is the first binary only program (at least in the ports
collection) which supports FreeBSD on alpha, amd64, i386, ia64 and
sparc64.
Reviewed by: dds
Module::Info gives you information about Perl modules without actually
loading the module. It actually isn't specific to modules and should
work on any perl code.
ExtUtils::ParseXS will compile XS code into C code by embedding the
constructs necessary to let C functions manipulate Perl values and creates
the glue necessary to let Perl access those functions. The compiler uses
typemaps to determine how to map C function parameters and variables to Perl
values.
* kill devel/libtool and move to devel/libtool13, upgrading to 1.3.5
* upgrade repo-copied devel/libtool14 to 1.4.3
* break out libltdl into its own separate port
* move to version-numbered binaries/scripts (ie: there is *no* 'libtool'
any more -- USE_LIBTOOL and USE_LIBTOOL_VER are your friends)
Approved by: portmgr (kris) - for the bsd.port.mk hooks
Tested by: bento 4-exp builds (repeatedly)
this perl module defines a set of symbolic
constants with ordered numeric values ala C enum types..
PR: 50272
Submitted by: Maxim Maximov (mcsi@agava.com)
frontend to books about GNOME development, providing cross-referenced,
easily searchable information. Many books are available, and can
be found through the project's website.
This is gcc from latest mingw32-2.0.0 package. Here is old
port `devel/mingw-' from 1.0.0 package, but maintainer of
this old port syay, taht he don't want update it, because
new versions is not too stable. It is good idea, to have
old and stable environment (with old and good-known gcc-2.95,
etc) and new one. We have many versions of native gcc in
`lang/', for example.
PR: ports/44459
Submitted by: Lev A. Serbryakov <lev@serebryakov.spb.ru>
for Windows target
This is runtime and headers from latest mingw32-2.0.0
package. Here is old port `devel/mingw-' from 1.0.0 package,
but maintainer of this old port syay, taht he don't want
update it, because new versions is not too stable. It is
good idea, to have old and stable environment (with old and
good-known gcc-2.95, etc) and new one. We have many versions
of native gcc in `lang/', for example.
PR: ports/44458
Submitted by: Lev A. Serbryakov <lev@serebryakov.spb.ru>
for Windows target
This is bimutils from latest mingw32-2.0.0 package.
Here is old port `devel/mingw-bimutils' from 1.0.0 package,
but maintainer of this old port syay, taht he don't want
update it, because new versions is not too stable. It is
good idea, to have old and stable environment (with old and
good-known gcc-2.95, etc) and new one. We have many versions
of native gcc in `lang/', for example.
PR: ports/44457
Submitted by: Lev A. Serbryakov <lev@serebryakov.spb.ru>
DoctorJ is a set of applications that analyze Java code. Documentation
is verified for compliance with the standard and for accuracy against
the code, beyond what javadoc does. Statistics for a file or project
can be generated, including the number of lines of code per class and
method, and the overall total. A syntax analyzer is in development
PR: 51042
Approved by: roberto(mentor)
- p4delta works with a project that is in the Perforce configuration management
system. It lists the local files that have been added, changed, or deleted.
Content differences are summarized, i.e., the number of lines of code that
have been added, changed, and deleted. It can also add, edit, and remove the
appropriate files to/from Perforce
PR: 51040
Submitted by: me
Approved by: roberto (mentor)
PostgreSQL), however the new bison also breaks many many ports. Compromise
with a new port. Installs as bison and _not_ bison1875 and should be
mutually exclusive to the main bison port. Hopefully the bison authors will
clean up their product and this port can disappear when the base bison port
is updated in the future or enough ports are updated to work with newer
versions of bison.
Repo copied by: fjoe
Approved by: kris