communicating with gearmand, and writing clients and workers.
WWW: http://pecl.php.net/package/gearman
PR: ports/136250
Submitted by: Gea-Suan Lin <gslin at gslin.org>
that will work on your platform.
A File::ChangeNotify::Watcher class monitors a directory for changes made to
any file. You can provide a regular expression to filter out files you are not
interested in. It handles the addition of new subdirectories by adding them to
the watch list.
WWW: http://search.cpan.org/dist/File-ChangeNotify/
PR: ports/137770
Submitted by: Alexey V. Degtyarev
naming policy for the loading class so that accessors are separated into get
and set methods. The get methods have the same name as the accessor, while set
methods are prefixed with "set_".
WWW: http://search.cpan.org/dist/MooseX-SemiAffordanceAccessor/
PR: ports/137769
Submitted by: Alexey V. Degtyarev
which provides optional and handy utilities for Pylons
applications using this authorization framework.
Some of the features of the plugin include:
* The utilities are ready to use: There's nothing
additional to be configured before using.
* 100% documented. Each component is documented along
with code samples.
* The test suite has a coverage of 100% and it will
never decrease -- if it ever does, report it as a bug!
* TurboGears 2 is officially supported as well.
WWW: http://pypi.python.org/pypi/repoze.what-pylons/
PR: ports/137602
Submitted by: Wen Heping <wenheping at gmail.com>
to wrap a call to its pipeline children inside a transaction. This
is a fork of the repoze.tm package which depends only on the transaction
package rather than the entirety of ZODB (for users who don't rely on
ZODB).
WWW: http://www.repoze.org/
PR: ports/137601
Submitted by: Wen Heping <wenheping at gmail.com>
for Python. It is mainly used by the ZODB, though.
WWW: http://pypi.python.org/pypi/transaction/
PR: ports/137600
Submitted by: Wen Heping <wenheping at gmail.com>
structures (binary or textual).
It is based on the concept of defining data
structures in a declarative manner,
rather than procedural code: more complex constructs are
composed of a hierarchy of simpler ones.
PR: ports/137593
Submitted by: Piotr Florczyk <p.florczyk at adminworkshop.pl>
programming with Python, while remaining clear and simple.
WWW: http://www.aspyct.org/
PR: ports/137522
Submitted by: Sofian Brabez <sbrabez at gmail.com>
based on repoze.who (which deals with authentication and
identification).
On the one hand, it enables an authorization system based on the
groups to which the `authenticated or anonymous` user belongs and
the permissions granted to such groups by loading these groups
and permissions into the request on the way in to the downstream
WSGI application.
And on the other hand, it enables you to manage your groups and
permissions from the application itself or another program, under
a backend-independent API. For example, it would be easy for you
to switch from one back-end to another, and even use this framework
to migrate the data.
WWW: http://what.repoze.org/docs/1.x/
PR: ports/137459
Submitted by: Wen Heping <wenheping at gmail.com>
repoze.who's original middleware to make it easier to forge
authentication, without bypassing identification (this is,
running the metadata providers).
It's been created to ease testing of repoze.who-powered
applications, in a way independent of the identifiers,
authenticators and challengers used originally by your
application, so that you won't have to update your test
suite as your application grows and the authentication
method changes.
WWW: http://code.gustavonarea.net/repoze.who-testutil/
PR: ports/137458
Submitted by: Wen Heping <wenheping at gmail.com>
With the generated bindings you get access to substantial portions
of the Qt API from within Qt Script.
Qt is a cross-platform application framework for desktop and embedded
development. It includes an intuitive API and a rich C++ class
library, integrated tools for GUI development and internationalization,
and support for Java? and C++ development.
WWW: http://qtscriptgenerator.googlecode.com
Submitted by: Mina R Waheeb <syncer at gmail.com>
scripts, man pages, etc...
Both install() and uninstall() are specific to the way
ExtUtils::MakeMaker handles the installation and deinstallation of
perl modules. They are not designed as general purpose tools.
WWW: http://search.cpan.org/dist/ExtUtils-Install/
for arbitrary WSGI applications. It acts as WSGI middleware.
WWW: http://www.repoze.org/
PR: ports/137419
Submitted by: Wen Heping <wenheping at gmail.com>
- Update qscintilla-2* to 2.4
- Update py-sip to 4.8.2
- Update py-kde to 1.16.3
- Update py-qt to 1.18.1
The KDE FreeBSD team would like to say thanks to all the helpers
and submitters
New Port:
devel/py-qt4-scripttools
are independent of each other, but their total result is needed before
the next step can be taken. In synchonous code, the usual approach is
to do them sequentially.
An asynchronous or event-based program could do this, but if each step
involves some IO idle time, better overall performance can often be
gained by running the steps in parallel. A Async::MergePoint object
can then be used to wait for all of the steps to complete, before
passing the combined result of each step on to the next stage.
This module was originally part of the IO::Async distribution, but was
removed under the inspiration of Pedro Melo's Async::Hooks
distribution, because it doesn't itself contain anything IO-specific.
WWW: http://search.cpan.org/dist/Async-MergePoint/
-Update libtool and libltdl to 2.2.6a.
-Remove devel/libtool15 and devel/libltdl15.
-Fix ports build with libtool22/libltdl22.
-Bump ports that depend on libltdl22 due to shared library version change.
-Explain what to do update in the UPDATING.
It has been tested with GNOME2, XFCE4, KDE3, KDE4 and other many wm/desktop
and applications in the runtime.
With help: marcus and kwm
Pointyhat-exp: a few times by pav
Tested by: pgollucci, "Romain Tartière" <romain@blogreen.org>, and
a few MarcusCom CVS users. Also, I might have missed a few.
Repocopy by: marcus
Approved by: portmgr
The following libraries are included:
* dkport portability layer
* dkc general purpose C functions
* dknet portable client side TCP/IP networking
* dkappr access random number generators
* dkbif library to read bitmap images
* dklatsup support for applications creating LaTeX source files
* dksdbi simple interface to NDBM, GDBM and BDB databases
* dktrace produce debug output when linked to projects containing
*.c files generated by tracecc
The following programs are also included:
* stc string table compiler
* tracecc tracing preprocessor for C, C++, Objective-C and Java
* trana trace output analyzer
WWW: http://dklibs.sourceforge.net
PR: ports/136913
Submitted by: Charlie Kester <corky1951@comcast.net> (maintainer)
with autobox. It does this using a hierarchy of roles in a manner similar to
what Perl 6 might do.
WWW: http://search.cpan.org/dist/Moose-Autobox/
PR: ports/137139
Submitted by: Bill Brinzer <bill.brinzer at gmail.com>
arrays, hashes, and code references in exactly the same manner as blessed
references.
WWW: http://search.cpan.org/dist/autobox/
PR: ports/137137
Submitted by: Bill Brinzer <bill.brinzer at gmail.com>
- Split boost port to separate components, with boost-all metaport
PR: ports/137054
Submitted by: Alexander Churanov <churanov.port.maintainer@gmail.com> (maintainer)
You can see it as a modern, object-oriented alternative to SDL.
SFML is composed of several packages to perfectly suit your needs.
You can use SFML as a minimal windowing system to interface with
OpenGL, or as a fully-featured multimedia library for building games
or interactive programs.
WWW: http://www.sfml-dev.org/index.php
custom types and coercions. Since it builds on an existing type,
all coercions and constraints are inherited.
The package name is left as is for legacy reasons: this module is
really a Type with coercions for DateTimeX::Easy. DateTimeX is just
a namespace for non-core or less-official DateTime modules.
WWW: http://search.cpan.org/dist/MooseX-Types-DateTimeX/
PR: ports/135939 (5 of 6)
Submitted by: Cezary Morga <cm at therek.net>
and parse it into a DateTime object. The test file tests 2500+
variations of date/time strings.
WWW: http://search.cpan.org/dist/DateTime-Format-Flexible/
PR: ports/135939 (4 of 6)
Submitted by: Cezary Morga <cm at therek.net>
uses a variety of DateTime::Format packages to do the bulk of the
parsing, with some custom tweaks to smooth out the rough edges
(mainly concerning timezone detection and selection).
WWW: http://search.cpan.org/dist/DateTimeX-Easy/
PR: ports/135939 (3 of 6)
Submitted by: Cezary Morga <cm at therek.net>
coercions, designed to work with the DateTime suite of objects.
This module is just the MooseX::Types::DateTime without the requirement
on DateTimeX::Easy (which requires DateTime::Manip). As of 0.05
this module supports globally unique Olson abbreviations, and dies
when they are not globally unique.
WWW: http://search.cpan.org/dist/MooseX-Types-DateTime-ButMaintained/
PR: ports/135939 (2 of 6)
Submitted by: Cezary Morga <cm at therek.net>