Commit graph

4998 commits

Author SHA1 Message Date
Gabor Pali
fd3b875edd This package is for working with native byte-ordering of the system.
WWW:	http://community.haskell.org/~aslatter/code/byteorder

Obtained from:	FreeBSD Haskell
2012-02-18 16:43:12 +00:00
Gabor Pali
50dfbf8bd4 Defines a data type, Attempt, which has a Success and Failure
constructor.  Failure contains an extensible exception.

WWW:	http://github.com/snoyberg/attempt/tree/master

Obtained from:	FreeBSD Haskell
2012-02-18 16:17:25 +00:00
Gabor Pali
b41081fd35 A simple type class for success/failure computations.
WWW:	http://www.haskell.org/haskellwiki/Failure

Obtained from:	FreeBSD Haskell
2012-02-18 16:14:50 +00:00
Gabor Pali
538cb4bedf ASN1 data reader and writer in raw form with supports for high level
forms of ASN1 (BER, CER and DER).

WWW:	http://github.com/vincenthz/hs-asn1-data

Obtained from:	FreeBSD Haskell
2012-02-18 16:12:23 +00:00
Gabor Pali
57c3fca0c5 The filestore library provides an abstract interface for a versioning
file store, and modules that instatiate this interface.  Currently Git,
Darcs, and Mercurial modules are provided, and other VCSs or databases
could be added.

WWW:	http://johnmacfarlane.net/repos/filestore

Obtained from:	FreeBSD Haskell
2012-02-18 03:11:31 +00:00
Gabor Pali
2c28d03314 Parser and writer for handling sectioned config files in Haskell. The
ConfigFile module works with configuration files in a standard format
that is easy for the user to edit, easy for the programmer to work with,
yet remains powerful and flexible.  It is inspired by, and compatible
with, Python's ConfigParser module.  It uses files that resemble Windows
.INI-style files, but with numerous improvements.

ConfigFile provides simple calls to both read and write config files.
It is possible to make a config file parsable by this module, the Unix
shell, and make.

WWW:	http://software.complete.org/configfile

Obtained from:	FreeBSD Haskell
2012-02-18 03:05:26 +00:00
Gabor Pali
eeabd319e7 Provides SYB-with-class instances for Text from the text package.
WWW:	http://hackage.haskell.org/package/syb-with-class-instances-text

Obtained from:	FreeBSD Haskell
2012-02-17 17:01:01 +00:00
Gabor Pali
a34aa78210 Classes, and Template Haskell code to generate instances, for the Scrap
Your Boilerplate With Class system.

WWW:	http://hackage.haskell.org/package/syb-with-class

Obtained from:	FreeBSD Haskell
2012-02-17 16:58:33 +00:00
Gabor Pali
17dfb9bdd1 Support for computations with failures.
WWW:	http://hackage.haskell.org/package/MaybeT

Obtained from:	FreeBSD Haskell
2012-02-17 16:56:03 +00:00
Gabor Pali
ec7dba516a lifted-base exports IO operations from the base library lifted to any
instance of MonadBase or MonadBaseControl.

WWW:	https://github.com/basvandijk/lifted-base

Obtained from:	FreeBSD Haskell
2012-02-17 15:51:18 +00:00
Gabor Pali
3387004968 This package defines the type class MonadBaseControl, a subset of
MonadBase into which generic control operations such as catch can be
lifted from IO or any other base monad.  Instances are based on monad
transformers in MonadTransControl, which includes all standard monad
transformers in the transformers library except ContT.

WWW:	https://github.com/basvandijk/monad-control/

Obtained from:	FreeBSD Haskell
2012-02-17 15:48:59 +00:00
Gabor Pali
2aa49ec454 This package provides a straightforward port of monadLib's BaseM type
class to transformers.

WWW:	https://github.com/mvv/transformers-base

Obtained from:	FreeBSD Haskell
2012-02-17 15:46:38 +00:00
Gabor Pali
70cb05d9f7 This package defines new symbols for a number of functions, operators
and types in the base package.  All symbols are documented with their
actual definition and information regarding their Unicode code point.
They should be completely interchangeable with their definitions.

For further Unicode goodness you can enable the UnicodeSyntax language
extension.  This extension enables Unicode characters to be used to
stand for certain ASCII character sequences.

WWW:	http://haskell.org/haskellwiki/Unicode-symbols

Obtained from:	FreeBSD Haskell
2012-02-17 15:44:09 +00:00
Steve Wills
a6cde6cb09 Perl module to test many params as one test
WWW:	http://search.cpan.org/dist/Test-ManyParams/
2012-02-15 03:38:34 +00:00
Frederic Culot
3a5a5a3b60 Proc::SafeExec provides an easy, safe way to execute external programs. It
replaces all of Perl's questionable ways of accomodating this, including
system(), open() with a pipe, exec(), back-ticks, etc.  This module will never
automatically invoke /bin/sh.  This module is easy enough to use that /bin/sh
should be unnecessary, even for complex pipelines.

WWW: http://search.cpan.org/dist/Proc-SafeExec/

PR:		ports/165061
Submitted by:	Sergei Vyshenski <svysh@pn.sinp.msu.ru>
2012-02-14 12:43:20 +00:00
Steve Wills
9927dd3533 Use the latest Perl features
WWW:	http://search.cpan.org/dist/latest/
2012-02-13 20:38:15 +00:00
Ruslan Makhmatkhanov
1b84d9a1ec Add liblarch ports. They are needed for upcomming deskutils/gtg update. 2012-02-13 15:18:53 +00:00
Sunpoet Po-Chuan Hsieh
354b511980 - Add p5-Form-Sensible 0.20023
Form::Sensible is a different kind of form library. Form::Sensible is not just
another HTML form creator, or a form validator, though it can do both.
Form::Sensible, instead, focuses on what forms are: a method to relay
information to and from a user interface.

Form::Sensible forms are primarily tied to the data they represent.
Form::Sensible is not tied to HTML in any way. You could render Form::Sensible
forms using any presentation system you like, whether that's HTML, console
prompts, WxPerl or voice prompts. (* currently only an HTML renderer is provided
with Form::Sensible, but work is already under way to produce others.)

Features:
- Easy form validation
- Ability to easily save created forms for future use
- Define form once, render any number of ways
- Flexible built-in form validator
- Easily extended to produce new renderers, field types and validation
- HTML renderer produces sane html that can be easily styled via CSS
- HTML renderer allows for custom templates to control all aspects of form
  rendering.
- HTML output not tied to any javascript library.

WWW: http://search.cpan.org/dist/Form-Sensible/
2012-02-13 09:45:24 +00:00
Gabor Pali
1806a80fa2 - Remove devel/hs-hmake: it has been broken for a while, and upstream is
not maintained any more.

Obtained from:	FreeBSD Haskell
2012-02-13 06:18:08 +00:00
Gabor Pali
1a2291a4cf - Connect all the previously added hs- ports to the build
Obtained from:	FreeBSD Haskell
2012-02-13 03:58:47 +00:00
Steve Wills
b2c5daa08d Perl6 Capture objects
WWW:	http://search.cpan.org/dist/Data-Capture/
2012-02-12 17:33:11 +00:00
Sunpoet Po-Chuan Hsieh
40960c6f82 - Add p5-Test-Command 0.08
Test::Command intends to bridge the gap between the well tested functions and
objects you choose and their usage in your programs. By examining the exit
status, terminating signal, STDOUT and STDERR of your program you can determine
if it is behaving as expected.

This includes testing the various combinations and permutations of options and
arguments as well as the interactions between the various functions and objects
that make up your program.

The various test functions below can accept either a command string or an array
reference for the first argument. If the command is expressed as a string it is
passed to system as is. If the command is expressed as an array reference it is
dereferenced and passed to system as a list.

The final argument for the test functions, $name, is optional. By default the
$name is a concatenation of the test function name, the command string and the
expected value. This construction is generally sufficient for identifying a
failing test, but you may always specify your own $name if desired.

Any of the test functions can be used as instance methods on a Test::Command
object. This is done by dropping the initial $cmd argument and instead using
arrow notation.

WWW: http://search.cpan.org/dist/Test-Command/
2012-02-10 03:57:03 +00:00
Sunpoet Po-Chuan Hsieh
1674bc785d - Connect devel/py-isodate 2012-02-10 02:25:03 +00:00
Steve Wills
ec7409091d Perl module to install an accessor subroutine
WWW:	http://search.cpan.org/dist/Class-Accessor-Installer/
2012-02-09 16:22:08 +00:00
Sunpoet Po-Chuan Hsieh
e4e56a83ec - Connect devel/p5-Module-Implementation 2012-02-08 06:32:50 +00:00
Sunpoet Po-Chuan Hsieh
f6bec73df6 - Add p5-Devel-CallChecker 0.004
Devel::CallChecker makes some new features of the Perl 5.14.0 C API available to
XS modules running on older versions of Perl. The features are centred around
the function cv_set_call_checker, which allows XS code to attach a magical
annotation to a Perl subroutine, resulting in resolvable calls to that
subroutine being mutated at compile time by arbitrary C code. This module makes
cv_set_call_checker and several supporting functions available. (It is possible
to achieve the effect of cv_set_call_checker from XS code on much earlier Perl
versions, but it is painful to achieve without the centralised facility.)

Devel::CallCheckerprovides the implementation of the functions at runtime (on
Perls where they are not provided by the core). It also, at compile time,
supplies the C header file and link library which provide access to the
functions. In normal use, "callchecker0_h" and "callchecker_linkable" should be
called at build time (not authoring time) for the module that wishes to use the
C functions.

WWW: http://search.cpan.org/dist/Devel-CallChecker/
2012-02-08 05:17:35 +00:00
Sunpoet Po-Chuan Hsieh
68c1486e94 - Add p5-DynaLoader-Functions 0.001
DynaLoader::Functions provides a function-based interface to dynamic loading as
used by Perl. Some details of dynamic loading are very platform-dependent, so
correct use of these functions requires the programmer to be mindful of the
space of platform variations.

WWW: http://search.cpan.org/dist/DynaLoader-Functions/
2012-02-08 05:15:02 +00:00
Philip M. Gollucci
50d0498ebf RDoc produces HTML and command-line documentation for Ruby projects. RDoc
includes the +rdoc+ and +ri+ tools for generating and displaying online
documentation. See RDoc for a description of RDoc's markup and basic use.

WWW: http://docs.seattlerb.org/rdoc

PR:		ports/164866
Submitted by:	Shin-ya MURAKAMI <murashin@gfd-dennou.org>
2012-02-08 03:58:07 +00:00
Philip M. Gollucci
61043382ce Slop is a simple option parser with an easy to remember syntax and friendly API.
Author:	Lee Jarvis <lee _at_ jarvis.co>
WWW:	http://rubygems.org/gems/slop

PR:		ports/164865
Submitted by:	Shin-ya MURAKAMI <murashin@gfd-dennou.org>
2012-02-08 03:57:46 +00:00
Philip M. Gollucci
6a4b504533 method_source is a utility to return a method's sourcecode as a Ruby string.
Also returns Proc and Lambda sourcecode.

Author:	John Mair http://banisterfiend.wordpress.com/
WWW:	http://rubygems.org/gems/method_source

PR:		ports/164864
Submitted by:	Shin-ya MURAKAMI <murashin@gfd-dennou.org>
2012-02-08 03:57:24 +00:00
TAKATSU Tomonari
518d158635 - Add a new port: devel/R-cran-reshape2
Reshape lets you flexibly restructure and aggregate data using just
  two functions: melt and cast.

  WWW:	http://cran.r-project.org/web/packages/reshape2/
2012-02-07 19:44:26 +00:00
Martin Wilke
d570c145f4 The scream extension gives the possibility to disable the silencing error
control operator (aka The At Sign: '@') so all errors are being reported.

This feature is controlled by an ini setting.

WWW: http://pecl.php.net/package/scream

PR:		ports/163669
Submitted by:	Volodymyr Kostyrko <c.kworr@gmail.com>
2012-02-07 04:30:31 +00:00
Steve Wills
c0cd4f97b9 Extensive, yet simple, logging role using Log::Dispatchouli
WWW:	http://search.cpan.org/dist/MooseX-Role-Loggable/
2012-02-05 03:17:20 +00:00
Michael Scheidell
993de1bca0 - NetBSD's version of mkdep
- it is up to 10-percent faster than the original BSD mkdep shell script.
- contains options not available in FreeBSD's mkdep

PR:		ports/162956
Submitted by:	trociny (maintainer)
Approved by:	gabor (mentor)
2012-01-30 09:15:01 +00:00
TAKATSU Tomonari
9036df6b54 - Add a new port: devel/quickcheck++
QuickCheck++ is a tool for testing C++ programs automatically,
  inspired by QuickCheck, a similar library for Haskell programs.

  In QuickCheck++, the application programmer provides a specification
  of parts of its code in the form of properties which this code must
  satisfy. Then, the QuickCheck++ utilities can check that these
  properties holds in a large number of randomly generated test cases.

  Specifications, i.e. properties, are written in C++ by deriving
  from the quickcheck::Property class. This class contains members
  not only to express the specification but also to observe the
  distribution of test data and to write custom test data generators.

  The framework also allows the specification of fixed test data, as
  can be done with more traditional unit testing frameworks.

  WWW:	http://software.legiasoft.com/quickcheck/
2012-01-29 14:24:10 +00:00
Pav Lucistnik
61d3e67655 - Add a couple of pure extensions:
devel/pure-readline:   A readline interface for the Pure language
  devel/pure-stldict:    Pure interface to C++ STL map/unordered_map
  devel/pure-stlvec:     Pure interface to C++ STL vector
  math/pure-mpfr:        Multiprecision floats for Pure
  x11-toolkits/pure-tk:  A basic interface between Pure and Tcl/Tk

PR:		ports/161799
Submitted by:	Zhihao Yuan <lichray@gmail.com>
2012-01-26 20:18:32 +00:00
Sunpoet Po-Chuan Hsieh
25a532efce - Add p5-MooseX-Attribute-Chained 1.0.1
MooseX::Attribute::Chained is a Moose Trait which allows for method chaining on
accessors by returning $self on write/set operations.

WWW: http://search.cpan.org/dist/MooseX-Attribute-Chained/
2012-01-24 09:20:12 +00:00
Sunpoet Po-Chuan Hsieh
0f9455e818 - Add p5-IO-Pty-Easy 0.08
IO::Pty::Easy provides an interface to IO::Pty which hides most of the ugly
details of handling ptys, wrapping them instead in simple spawn/read/write
commands.

IO::Pty::Easy uses IO::Pty internally, so it inherits all of the portability
restrictions from that module.

WWW: http://search.cpan.org/dist/IO-Pty-Easy/
2012-01-23 19:03:33 +00:00
Frederic Culot
053d90f6b9 Path::Class::File::Lockable uses simple files to indicate
whether a file is locked or not.

It does not use flock(), since that is unstable over NFS.
Effort has been made to avoid race conditions.

Path::Class::File::Lockable is intended for long-standing locks,
as in a Subversion workspace. See SVN::Class for example.

WWW: http://search.cpan.org/dist/Path-Class-File-Lockable/

PR:		ports/164368 (based on)
Submitted by:	Tatsuya Ueda <ml+freebsd@tatsuya.info>
2012-01-23 10:25:40 +00:00
Michael Johnson
353b217264 - Add devel/goprotobuf
Go support, in the form of a library and protocol compiler plugin, for Google's
protocol buffers.

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

Approved by:	pav
2012-01-22 18:48:30 +00:00
TAKATSU Tomonari
5e43696e43 - Add a new port: devel/rubygem-bugspots
Bugspots - Bug Prediction Heuristic

  An implementation of the simple bug prediction heuristic outlined
  by the Google Engineering team: Bug Prediction at Google

      Well, we actually have a great, authoritative record of where
      code has been requiring fixes: our bug tracker and our source
      control commit log! The research indicates that predicting bugs
      from the source history works very well, so we decided to deploy
      it at Google.

  Point bugspots at any git repo and it will identify the hotspots
  for you.

  WWW:	https://github.com/igrigorik/bugspots
2012-01-22 13:09:53 +00:00
TAKATSU Tomonari
c3c9931eb6 - Add a new port: devel/rubygem-rainbow
Rainbow extends ruby String class adding methods to wrap the string
  with ANSI escape codes.

  Rainbow adds following methods to String class:

   * foreground(color) (with color and colour aliases)
   * background(color)
   * reset
   * bright
   * italic (not well supported by terminal emulators).
   * underline
   * blink
   * inverse
   * hide.

  WWW:	https://github.com/sickill/rainbow
2012-01-22 13:04:30 +00:00
Steve Wills
8ada8bc348 Added devel/p5-DBIx-Class-Schema-PopulateMore in wronge category 2012-01-20 19:59:40 +00:00
Steve Wills
250dc22e4d Easier test cases for your DBIx::Class applications
WWW:	http://search.cpan.org/dist/Test-DBIx-Class/
2012-01-20 18:06:32 +00:00
Steve Wills
5c67a7dbf0 A Perl module which provides an enhanced database populate method
WWW:	http://search.cpan.org/dist/DBIx-Class-Schema-PopulateMore/
2012-01-19 22:34:16 +00:00
Sergey A. Osokin
e44ed8aeb0 Move luajit from devel to lang directory.
Notice from:	linimon
2012-01-19 18:09:09 +00:00
Steve Wills
4ebfa5d84c Aggregate perl test for better performance
WWW:	http://search.cpan.org/dist/Test-Aggregate/
2012-01-18 21:13:56 +00:00
Philip M. Gollucci
7471ad7c9e RubyTree is a simple and general purpose implementation
of the Tree data structure for the Ruby language.

WWW: http://rubytree.rubyforge.org/

PR:		ports/164080
Submitted by:	Mikhail T. <m.tsatsenko@gmail.com>
2012-01-17 18:57:45 +00:00
Martin Wilke
e542494332 Describe your software project with a full-featured scripting
language and let Premake write the build scripts for you. With one
file your project can support both IDE-addicted Windows coders and
Linux command-line junkies!

WWW: http://industriousone.com/premake

PR:		ports/160006
Submitted by:	Vitaly Magerya <vmagerya@gmail.com>
2012-01-14 19:36:26 +00:00
Li-Wen Hsu
3ab7c65db7 - Re-add as devel/py_static_check
Suggested by:	danfe
Approved by:	maintainer
2012-01-12 12:05:38 +00:00
Li-Wen Hsu
77098603d2 - Will rename to devel/py_static_check
Suggested by:	danfe
2012-01-12 11:58:19 +00:00
Sergey A. Osokin
8e257cb6f1 Add devel/lua-redis-parser - redis reply parser and request constructor
library for Lua.
2012-01-12 11:31:31 +00:00
Sergey A. Osokin
2e811b5e5a Add devel/lua-rds-parser - Resty-DBD-Stream (RDS) parser for Lua written in C. 2012-01-12 10:49:03 +00:00
Sergey A. Osokin
0ee40131f3 Add new port devel/lua-cjson.
Lua CJSON provides fast JSON parsing and encoding support for Lua.
2012-01-12 09:55:37 +00:00
Sergey A. Osokin
f536a70f75 Add luajit - an Just-In-Time Compiler for the Lua programming language. 2012-01-11 15:05:46 +00:00
Eitan Adler
c95e92e82b 2011-11-30 devel/gnome-crash: No more supported upstream, not depend on anymore. 2012-01-08 22:08:35 +00:00
Eitan Adler
da6824fc9c expired 2011-11-30 devel/bonobo-conf: No more supported upstream, not depend on anymore. 2012-01-08 21:53:15 +00:00
Michael Scheidell
c6df96f906 - New port devel/php5-msgpack. PHP extension for interfacing with MessagePack
PR:		ports/163787
Submitted by:	Valery Komarov <komarov@valerka.net>
Approved by:	gabor (mentor)
2012-01-08 01:49:13 +00:00
Li-Wen Hsu
1e3a8444e6 Add py-py_static_check 1.2, statically check your python code.
PR:		ports/163468
Submitted by:	Jui-Nan Lin <jnlin@csie.nctu.edu.tw>
2012-01-07 11:47:54 +00:00
Li-Wen Hsu
d4188c7865 Add cmake-fedora 0.8.1, set of cmake modules for fedora developers.
PR:		ports/163776
Submitted by:	Kuan-Chung Chiu <buganini@gmail.com>
2012-01-07 11:42:32 +00:00
Michael Scheidell
62b52e58c2 - new port Node.js bindings for the Apache Thrift RPC system
PR:		ports/163779
Approved by:	gabor(mentor)
2012-01-06 16:31:50 +00:00
Michael Scheidell
6a0099574f - repocopy from devel/ruby-thrift, replaced by devel/rubygem-thrift
PR:             ports/163676
Approved by:    gabor (mentor)
2012-01-06 01:38:47 +00:00
Michael Scheidell
0cc5fc227b - Update ruby-thrift 0.6.1 to rubygems-thrift 0.8.0 [1]
- Forced commit to note rpocopy from devel/ruby-thrift [1]
- substitution with this attached patch [1]
- added bsd.thift.mk to keep thrift ports in sync [2]
New files
rubygem-thrift/distinfo
rubygem-thrift/Makefile
rubygem-thrift/pkg-descr

removed file:
rubygem-thrift/pkg-list

PR:             ports/163676[1]
Submitted by:   komarov@valerka.net [1]
Reviewed by:    scheidell [2]
Approved by:    gabor (mentor)
2012-01-06 01:34:43 +00:00
Ruslan Makhmatkhanov
ebe189c5a2 Import plone4 dependencies part 15/15 2012-01-03 11:08:23 +00:00
Ruslan Makhmatkhanov
a593c438c7 Import plone4 dependencies part 13/15 2012-01-03 09:01:06 +00:00
Ruslan Makhmatkhanov
4b5c3cdd17 Import plone4 dependencies part 11/15 2012-01-02 21:06:12 +00:00
Ruslan Makhmatkhanov
9ea9293333 Import plone4 dependencies part 8/15 2012-01-02 08:42:50 +00:00
Rene Ladan
110eb5bff8 Remove expired ports:
2011-12-31 www/squid30: This version of Squid is no longer actively maintained upstream
2011-12-31 devel/slglade: Depends on non-functional x11-toolkits/slgtk
2011-12-31 x11-toolkits/slgtk: Does not work with newer GTK+, upstream development has ceased
2011-12-31 x11-toolkits/slgtkdatabox: Depends on non-functional x11-toolkits/slgtk
2012-01-01 12:07:55 +00:00
Jun Kuriyama
dc52edba67 Proc::Guard runs process, and destroys it when the perl script exits.
This is useful for testing code working with server process.

WWW: http://search.cpan.org/dist/Proc-Guard/
2012-01-01 00:47:50 +00:00
Jun Kuriyama
e7646da4c6 This module generates a Clover compatible coverage xml file which can
be used in a variety of continuous integration software offerings.

It is designed to be called from the cover program distributed with
Devel::Cover.

WWW: http://search.cpan.org/dist/Devel-Cover-Report-Clover/
2011-12-31 10:16:32 +00:00
Jun Kuriyama
0a16c047b0 Perl::Metrics::Simple provides just enough methods to run static
analysis of one or many Perl files and obtain a few metrics: packages,
subroutines, lines of code, and an approximation of cyclomatic
(mccabe) complexity for the subroutines and the "main" portion of the
code.

Perl::Metrics::Simple is far simpler than Perl::Metrics.

Installs a script called countperl.

WWW: http://search.cpan.org/dist/Perl-Metrics-Simple/
2011-12-31 08:42:18 +00:00
Jun Kuriyama
3485e3880e Parallel::Scoreboard is a pure-perl implementation of a process
scoreboard. By using the module it is easy to create a monitor for
many worker process, like the status module of the Apache HTTP server.

Unlike other similar modules, Parallel::Scoreboard is easy to use and
has no limitation on the format or the length of the statuses to be
stored. Any arbitrary data (like JSON or frozen perl object) can be
saved by the worker processes as their status and read from the
manager process.

WWW: http://search.cpan.org/dist/Parallel-Scoreboard/
2011-12-31 08:29:14 +00:00
Jun Kuriyama
0bdac484f1 Perl::Metrics::Lite is the pluggable perl code metrics system.
Perl::Metrics::Lite provides just enough methods to run static
analysis of one or many Perl files and obtain a few metrics.

Perl::Metrics::Lite is far simpler than Perl::Metrics and more
extensible than Perl::Metrics::Simple.

WWW: http://search.cpan.org/dist/Perl-Metrics-Lite/
2011-12-31 08:01:37 +00:00
Steve Wills
292b93e1c6 A simple Ruby API for command-line interaction. Provides a novel 'rewinding'
feature, allowing users to go back in time and re-enter a botched answer.
Supports multiple-choice, password prompting, overriding input events,
defaults, etc.

WWW:	http://rubygems.org/gems/interact
2011-12-30 18:44:27 +00:00
TAKATSU Tomonari
bc3804b869 - Add a new port: devel/pear-IO_Bit
PEAR bit utility

  WWW:	http://openpear.org/package/IO_Bit
2011-12-27 15:31:20 +00:00
TAKATSU Tomonari
6ce33ca3e1 - Add a new port: devel/pear-channel-openpear
PEAR channel for OpenPear

  WWW:	http://openpear.org/
2011-12-27 15:29:55 +00:00
Eitan Adler
c7dc6be60e Cppo is an equivalent of the C preprocessor targeted at the OCaml language
The main purpose of cppo is to provide a lightweight tool for simple
macro substitution (#define) and file inclusion (#include) for the
occasional case when this is useful in OCaml. Processing specific
sections of files by calling external programs is also possible via
#ext directives.

The implementation of cppo relies on the standard library of OCaml and
on the standard parsing tools Ocamllex and Ocamlyacc, which contribute
to the robustness of cppo across OCaml versions.

WWW: http://martin.jambon.free.fr/cppo.html

PR:		ports/162749
Submitted by:	<michael.grunewald@laposte.net>
2011-12-26 15:35:06 +00:00
Ruslan Makhmatkhanov
5608277c95 Import devel/py-kss-core instead of badly named devel/py-kss.core
Approved by:   miwi (mentor)
2011-12-26 10:06:33 +00:00
Ruslan Makhmatkhanov
1ba5a55acf Remove bad-named port (with .core in it's name)
Spotted by:    linimon
Approved by:   miwi (mentor)
2011-12-26 09:58:31 +00:00
Ruslan Makhmatkhanov
20ccc5193b - remove erroneous lines that creeped in rev. 1.4771
Approved by:   miwi (mentor)
2011-12-26 09:29:58 +00:00
Mark Linimon
69d1834559 With portmgr hat, comment out the entry for py-kss.core.
This badly-named port is not being propogated through our csup/cvsup
machinery, and until this is fixed, various tools will be broken on various
people's systems.

The dicussion about whether standard Unix file-cleaners will come through
and nuke this directory anyways is left for later.

Hat:		portmgr
2011-12-25 23:11:48 +00:00
Eitan Adler
d851761ca5 React is an Ocaml module for functional reactive programming. It provides
support to programs with time varying values: applicative events and signals.
React doesn't define any primitive event or signal, this lets the client
choose the concrete timeline.

WWW: http://erratique.ch/software/react

PR:		ports/156472
Submitted by:	Jaap Boender <jaapb@kerguelen.org>
2011-12-25 19:58:39 +00:00
Eitan Adler
5a32450718 A collection of utilities to create firmware images for embedded devices,
including many wireless routers from many vendors.

The utilities are collected and maintained by the OpenWrt router project.

WWW: http://www.openwrt.org/

PR:		ports/163537
Submitted by:	Stefan Bethke <stb@lassitu.de>
Feature safe:	yes
2011-12-25 05:10:28 +00:00
Wesley Shields
38345ab772 LibHTP is a security-aware parser for the HTTP protocol and the related bits
and pieces. The goals of the project, in the order of importance, are as
follows:

 1. Completeness of coverage; LibHTP must be able to parse virtually all
    traffic that is found in practice.

 2. Permissive parsing; LibHTP must never fail to parse a stream that would
    be parsed by some other web server.

 3. Awareness of evasion techniques; LibHTP must be able to detect and
    effectively deal with various evasion techniques, producing, where
    practical, identical or practically identical results as the web
    server processing the same traffic stream.

 4. Performance; The performance must be adequate for the desired tasks.
    Completeness and security are often detremental to performance. Our
    idea of handling the conflicting requirements is to put the library
    user in control, allowing him to choose the most desired library
    characteristic.

Author: Ivan Ristic <ivanr@webkreator.com>
WWW: http://www.libhtp.org
2011-12-25 02:41:07 +00:00
Ruslan Makhmatkhanov
44bd789a48 - Add sixth portion of dependencies needed for Plone 4 import.
Approved by:   novel (mentor)
2011-12-23 19:52:28 +00:00
Ruslan Makhmatkhanov
8c626e0923 - Add fifth portion of dependencies needed for Plone 4 import.
Approved by:   novel (mentor)
2011-12-22 14:38:23 +00:00
Joerg Wunsch
226ced0552 Remove avr-gcc-42 port. The regular avr-gcc is now at 4.5.1, so
there's no need to still maintain an outdated port of the same major
version.  (avr-gcc-3 is a different thing, and still has its
justification in rare cases.)
2011-12-22 08:55:02 +00:00
Ruslan Makhmatkhanov
2bf1f7f932 - Add forth portion of dependencies needed for Plone 4 import.
Approved by:   novel (mentor)
2011-12-20 09:51:58 +00:00
Ruslan Makhmatkhanov
3125a08ff4 - Add third portion of dependencies needed for Plone 4 import.
Submitted by:   rm (myself, via github)
Approved by:    novel (mentor)
2011-12-19 21:12:59 +00:00
Ruslan Makhmatkhanov
38a11578a2 - Add second portion of dependencies needed for Plone 4 import.
Submitted by:   rm (myself, via github)
Approved by:    novel (mentor)
2011-12-19 20:54:24 +00:00
Maho Nakata
e9e7e638d3 The Portable Hardware Locality software package
The Portable Hardware Locality (hwloc) software package provides
a portable abstraction (across OS, versions, architectures, ...) of
the hierarchical topology of modern architectures, including as follows:
- NUMA memory nodes;
- sockets;
- shared caches;
- cores and simultaneous multithreading.
It also gathers various system attributes such as cache and
memory information as well as the locality of I/O devices
(such as network interfaces, InfiniBand HCAs or GPUs).
It primarily aims at helping applications with gathering information about
modern computing hardware so as to exploit it accordingly and efficiently [1].

[1] Portable Hardware Locality (hwloc) WWW.

WWW: http://www.open-mpi.org/projects/hwloc/

PR:		163427
Submitted by:	Eijiro Shibusawa <phd_kimberlite@yahoo.co.jp>
Feature safe:	yes
2011-12-19 03:33:00 +00:00
Nicola Vitale
0a360fab1a Utilities for creating PySide applications.
WWW:	http://pyside.org/
2011-12-18 22:04:13 +00:00
Nicola Vitale
b79e748466 PySide is Python library to create cross-platform graphical user interfaces
by providing access to the underlying Qt framework. PySide and its complete
generation toolchain is available under LGPL license. This allows developers
to create Qt and Qt Quick applications in Python programming language at no
cost.

WWW:	http://pyside.org/
2011-12-18 22:03:04 +00:00
Nicola Vitale
3cbf64b1c0 Shiboken is a GeneratorRunner plugin that outputs C++ code for CPython
extensions.

WWW: http://www.pyside.org/docs/shiboken/
2011-12-18 22:01:26 +00:00
Nicola Vitale
fc91609bb4 GeneratorRunner is a tool that eases the development of binding generators
for C++ and Qt-based libraries by providing a framework to help automating
most of the process. It uses the ApiExtractor library to parse the header
files and manipulate the classes information while generating the binding
code using front-end modules provided by the user.

GeneratorRunner is based on the QtScriptGenerator project

WWW:	http://www.pyside.org/docs/generatorrunner/
2011-12-18 21:59:39 +00:00
Nicola Vitale
03d5abef50 API Extractor library to build PySide
The API Extractor library is used by the binding generator to parse headers
of a given library and merge this data with information provided by
typesystem (XML) files, resulting in a representation of how the API should be
exported to the chosen target language. The generation of source code for the
bindings is performed by specific generators using the API Extractor library.

The API Extractor is based on QtScriptGenerator

WWW:	http://www.pyside.org/docs/apiextractor/
2011-12-18 21:58:21 +00:00
Ruslan Makhmatkhanov
9ebd3bc0cd - Add first portion of dependencies needed for Plone 4 import.
Submitted by:   rm (myself, via github)
Approved by:    novel (mentor)
2011-12-18 19:27:58 +00:00
Sunpoet Po-Chuan Hsieh
97ecce930f - Add p5-Thrift-XS 1.04
Thrift::XS provides faster versions of Thrift::BinaryProtocol and
Thrift::MemoryBuffer.

Thrift compact protocol support is also available, just replace
Thrift::XS::BinaryProtocol with Thrift::XS::CompactProtocol.

To use, simply replace your Thrift initialization code with the appropriate
Thrift::XS version.

WWW: http://search.cpan.org/dist/Thrift-XS/
2011-12-18 09:09:16 +00:00
Philip M. Gollucci
d5b5f0adea This gem is a C binding to the excellent YAJL JSON parsing and generation
library.

Features:
 * JSON parsing and encoding directly to and from an IO stream (file, socket,
   etc) or String. Compressed stream parsing and encoding supported for Bzip2,
   Gzip and Deflate.
 * Parse and encode multiple JSON objects to and from streams or strings
   continuously.
 * JSON gem compatibility API - allows yajl-ruby to be used as a drop-in
   replacement for the JSON gem
 * Basic HTTP client (only GET requests supported for now) which parses JSON
   directly off the response body *as it's being received*
 * ~3.5x faster than JSON.generate
 * ~1.9x faster than JSON.parse
 * ~4.5x faster than YAML.load
 * ~377.5x faster than YAML.dump
 * ~1.5x faster than Marshal.load
 * ~2x faster than Marshal.dump

WWW: https://github.com/brianmario/yajl-ruby

The current port would be a downgrade to this version
which is required by chef server.

PR:		ports/163363
Submitted by:	Philip M. Gollucci <pgollucci@p6m7g8.com>
With Hat:	ruby@
Sponsored by:	RideCharge Inc. / Taxi Magic
2011-12-16 22:31:48 +00:00
Philip M. Gollucci
59136020bc The gem takes as input a representation of packages and their dependencies and
finds a binding of packages to versions that satisfies desired constraints.

WWW: https://github.com/algorist/dep_selector

PR:		ports/163352
Submitted by:	Scott Sanders <scott@jssjr.com>
Sponsored by:   RideCharge Inc. / Taxi Magic
2011-12-16 22:17:35 +00:00
Philip M. Gollucci
79c31d5ad3 Provide a standard and simplified way to build and package Ruby extensions (C, Java) using Rake as glue.
WWW: https://github.com/luislavena/rake-compiler

PR:		ports/163351
Submitted by:	pgollucci@ (myself)
Sponsored by:   RideCharge Inc. / Taxi Magic
2011-12-16 22:17:14 +00:00
Wen Heping
233c729c89 Turbogears Scheduler is based on the TurboGears 1 built-in scheduler
which is based on Kronos by Irmen de Jong. The scheduler makes it easy
to have one-time or recurring tasks run as needed.

WWW: http://tgscheduler.googlecode.com/

Feature safe:	yes
2011-12-16 08:26:27 +00:00
Brooks Davis
bc8e06d650 In preparation for the import of LLVM 3.0, hook up a repocopied version
as llvm29.  This will allow dependent ports that can not be trivially
updated to 3.0 to continue to work.
2011-12-16 01:26:19 +00:00
Sunpoet Po-Chuan Hsieh
45bb1fffef - Add p5-Test-BinaryData 0.013
Sometimes using Test::More's is test isn't good enough. Its diagnostics may make
it easy to miss differences between strings. By using is_binary instead of is,
the "!" tells us that the lines differ, and we can quickly scan the bytes that
make up the line to see which differ. When comparing very long strings, we can
stop after we've seen a few differences.

WWW: http://search.cpan.org/dist/Test-BinaryData/
2011-12-15 07:13:01 +00:00
Steve Wills
c7dd14a15a This module allows you to deliberately hide modules from a program even though
they are installed. This is mostly useful for testing modules that have a
fallback when a certain dependency module is not installed.

WWW:	http://search.cpan.org/dist/Test-Without-Module/
2011-12-14 02:04:05 +00:00
Steve Wills
a8ae3ea0c9 Test::Harness is limited to printing out its results. This makes analysis of
the test results difficult for anything but a human. To make it easier for
programs to work with test results, we provide Test::Harness::Straps. Instead
of printing the results, straps provide them as raw data. You can also
configure how the tests are to be run.

WWW:	http://search.cpan.org/dist/Test-Harness-Straps/
2011-12-14 02:00:38 +00:00
Steve Wills
d92cc6d83a Define your own method resolution order in Perl
WWW:	http://search.cpan.org/dist/MRO-Define/
2011-12-14 01:45:39 +00:00
Nicola Vitale
8baf9dc143 NINJA-IDE (from the recursive acronym: "Ninja-IDE Is Not Just Another IDE"),
is a cross-platform integrated development environment (IDE). NINJA-IDE runs
on *BSD, Linux/X11, Mac OS X and Windows desktop operating systems, and allows
developers to create applications for several purposes using all the tools and
utilities of NINJA-IDE, making the task of writing software easier and more
enjoyable.

WWW:	http://ninja-ide.org/
2011-12-12 17:26:41 +00:00
Sunpoet Po-Chuan Hsieh
cbb17ae7e4 - Add p5-MooseX-Types-DateTime-MoreCoercions 0.07
MooseX::Types::DateTime::MoreCoercions builds on MooseX::Types::DateTime to add
additional custom types and coercions. Since it builds on an existing type, all
coercions and constraints are inherited.

WWW: http://search.cpan.org/dist/MooseX-Types-DateTime-MoreCoercions/
2011-12-12 16:36:50 +00:00
Ruslan Makhmatkhanov
c122d9b3d1 2011-12-12 Has expired: Port is outdated. Author discourages
system-wide installation. Download it manually.

Approved by:   novel (mentor)
Feature safe:  yes
2011-12-12 12:10:01 +00:00
Sunpoet Po-Chuan Hsieh
64be3c121f - Add p5-MooseX-Types-DateTime 0.06
MooseX::Types::DateTime packages several Moose::Util::TypeConstraints with
coercions, designed to work with the DateTime suite of objects.

WWW: http://search.cpan.org/dist/MooseX-Types-DateTime/

Feature safe:	yes
2011-12-12 11:29:13 +00:00
Sunpoet Po-Chuan Hsieh
a4400aa8e3 - Add p5-MouseX-App-Cmd 0.08
MouseX::App::Cmd marries App::Cmd with MouseX::Getopt. It is a direct port of
MooseX::App::Cmd to Mouse.

Use it like App::Cmd advises (especially see App::Cmd::Tutorial), swapping
App::Cmd::Command for MouseX::App::Cmd::Command.

Then you can write your Mouse commands as Mouse classes, with MouseX::Getopt
defining the options for you instead of opt_spec returning a
Getopt::Long::Descriptive spec.

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

Feature safe:	yes
2011-12-12 11:25:50 +00:00
Jun Kuriyama
71c0921034 This module is a simple interface to extensible logging. It is
bundled with a really basic logger, Log::Contextual::SimpleLogger, but
in general you should use a real logger instead of that.  For
something more serious but not overly complicated, try
Log::Dispatchouli (see "SYNOPSIS" for example.)

The reason for this module is to abstract your logging interface so
that logging is as painless as possible, while still allowing you to
switch from one logger to another.

WWW: http://search.cpan.org/dist/Log-Contextual/

Feature safe:	yes
2011-12-10 05:03:25 +00:00
Roman Bogorodskiy
5433b2bdc2 Add devel/py-prettytable -- a simple Python library for easily displaying
tabular data in a visually appealing ASCII table format.

Feature safe:	yes
2011-12-08 18:32:10 +00:00
Pav Lucistnik
7f30bbf933 - Remove py-include_server entry, such port never existed
Spammed by:	skreuzer in rev. 1.4721
Reported by:	pointyhat
Feature safe:	yes
2011-12-08 14:19:55 +00:00
Wen Heping
222aeb5c3c wsgitools is a set of tools working with WSGI (see PEP 333).
It includes classes for filtering content, middlewares for
caching, logging and tracebacks as well as two backends for
SCGI. Goals in writing it were portability and simplicity.

WWW: http://subdivi.de/~helmut/wsgitools/

PR:		163100
Submitted by:	Klaus Aehlig <aehlig@linta.de>
Feature safe:	yes
2011-12-07 07:03:16 +00:00
Ruslan Makhmatkhanov
f88cdd5a7f - Remove expired port: Duplicates PBI functionality, and 0install feeds
are available as ports

Approved by:   novel (mentor)
Feature safe:  yes
2011-12-06 20:25:25 +00:00
Anton Berezin
fca5e7b501 Add devel/p5-Set-CrossProduct 1.95, a Perl module to work with the cross
product of two or more sets.

Feature safe:	yes
2011-12-06 11:40:17 +00:00
Steve Wills
f2df7d5adf Remove these ports as they are no longer included in the upstream
ruby-gnome.

devel/ruby-gconf2
devel/ruby-gnomevfs
devel/ruby-libglade2
graphics/ruby-gnomecanvas2
graphics/ruby-libart2
print/ruby-gnomeprint
www/ruby-gtkhtml2
www/ruby-gtkmozembed
x11-toolkits/ruby-gnomeprintui
x11-toolkits/ruby-gtkglext
x11-toolkits/ruby-panelapplet
x11/ruby-gnome2-all

PR:		ports/162139
Submitted by:	TAKATSU Tomonari <tota@freebsd.org> (based on)
Feature safe:	yes
2011-12-05 22:53:04 +00:00
Steve Wills
78b74ff9ea Ruby/GIO2 is a Ruby binding of gio-2.0.x.
WWW:	http://ruby-gnome2.sourceforge.jp/

Feature safe:	yes
2011-12-05 22:48:34 +00:00
Akinori MUSHA
e06433501a Add mingw32-openssl, the OpenSSL library cross-compiled for MinGW32.
Feature safe:	yes
2011-12-05 05:14:26 +00:00
Akinori MUSHA
2c4047483c Add mingw32-libffi, the libffi library cross-compiled for MinGW32.
Feature safe:	yes
2011-12-04 18:30:18 +00:00
Akinori MUSHA
8cb6a609ad Add mingw32-libyaml, the libyaml library cross-compiled for MinGW32.
Feature safe:	yes
2011-12-04 18:03:56 +00:00
Akinori MUSHA
c67b568066 Add mingw32-zlib, the zlib library cross-compiled for MinGW32.
Feature safe:	yes
2011-12-04 13:57:27 +00:00
Ashish SHUKLA
799aaf8033 Sepia is a set of features to make Emacs a better tool for Perl
development. This package contains the Perl side of the
implementation, including all user-serviceable parts (for the
cross-referencing facility see Sepia::Xref).

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

Feature safe:	yes
2011-12-02 14:53:56 +00:00
Sunpoet Po-Chuan Hsieh
fa8642ee90 - Add p5-DateTime-Astro 0.99999_03
DateTime::Astro implements functions used in astronomical calendars:
- Solar Longitude
- Solar Terms
- Lunar Longitude
- New Moons
... etc

This module is best used in environments where a C compiler and the MPFR
arbitrary precision math library is installed. It can fallback to using
Math::BigInt, but that would pretty much render it useless because of its speed
and loss of accuracy that may creep up while doing Perl to C struct conversions.

WWW: http://search.cpan.org/dist/DateTime-Astro/

Feature safe:	yes
2011-11-30 17:24:33 +00:00
Sunpoet Po-Chuan Hsieh
31d03d8d7d - Add p5-Test-Refcount 0.07
The Perl garbage collector uses simple reference counting during the normal
execution of a program. This means that cycles or unweakened references in other
parts of code can keep an object around for longer than intended. To help avoid
this problem, the reference count of a new object from its class constructor
ought to be 1. This way, the caller can know the object will be properly
DESTROYed when it drops all of its references to it.

Test::Refcount provides two test functions to help ensure this property holds
for an object class, so as to be polite to its callers.

If the assertion fails; that is, if the actual reference count is different to
what was expected, a trace of references to the object can be printed, if Marc
Lehmann's Devel::FindRef module is installed. This may assist the developer in
finding where the references are.

WWW: http://search.cpan.org/dist/Test-Refcount/

Feature safe:	yes
2011-11-28 09:18:26 +00:00
Sunpoet Po-Chuan Hsieh
a8d190bb13 - Add p5-Test-Identity 0.01
Test::Identity provides a single testing function, identical. It asserts that a
given reference is as expected; that is, it either refers to the same object or
is undef. It is similar to Test::More::is except that it uses refaddr, ensuring
that it behaves correctly even if the references under test are objects that
overload stringification or numification.

It also provides better diagnostics if the test fails.

WWW: http://search.cpan.org/dist/Test-Identity/

Feature safe:	yes
2011-11-28 09:17:35 +00:00
Sunpoet Po-Chuan Hsieh
e4aaf689f6 - Add p5-Sys-Virt 0.9.7
The Sys::Virt module provides a Perl XS binding to the libvirt virtual machine
management APIs. This allows machines running within arbitrary virtualization
containers to be managed with a consistent API.

WWW: http://search.cpan.org/dist/Sys-Virt/

PR:		ports/162722
Submitted by:	Frank Wall <fw@moov.de>
Feature safe:	yes
2011-11-28 07:12:06 +00:00
Martin Wilke
2f61b42187 The PHP WebDAV extension
WWW: http://php-webdav.pureftpd.org/project/php-webdav

PR:		ports/160207
Submitted by:	Valery Komarov <komarov@valerka.net>
Feature safe: 	yes
2011-11-25 19:06:23 +00:00
Martin Wilke
6ad1b3600e Port for libk8055 to provide support for the Velleman K8055 USB
Experiment Board. Package also include k8055 command line tool.

WWW: http://www.horizon9.org/~geroy/

PR:		ports/161440
Submitted by:	Jake Smith <jake@xz.cx>
Feature safe:	yes
2011-11-25 18:36:29 +00:00
Steven Kreuzer
f4c4296ab6 A non-blocking Graphite client
WWW: http://search.cpan.org/dist/AnyEvent-Graphite/

Feature safe:	YES
2011-11-25 16:43:07 +00:00
TAKATSU Tomonari
03a8b45cb1 - Add a new port: devel/py-ordereddict
Drop-in substitute for Py2.7's new collections.OrderedDict. The
  recipe has big-oh performance that matches regular dictionaries
  (amortized O(1) insertion/deletion/lookup and O(n)
  iteration/repr/copy/equality_testing).

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

Feature safe:	yes
2011-11-23 04:32:53 +00:00
Rene Ladan
b6cf5e3f62 Remove expired port:
2011-11-22 devel/tortoisehg1: does not work with current devel/mercurial, use tortoisehg2

Feature safe:	yes
2011-11-22 18:05:30 +00:00
Steve Wills
519231fa02 Additional utils for Perl symbols manipulation
WWW:	http://search.cpan.org/dist/Symbol-Util/

Feature safe:	yes
2011-11-17 17:07:49 +00:00
Steve Wills
6e893a9ffd kgio provides non-blocking I/O methods for Ruby without raising exceptions on
EAGAIN and EINPROGRESS. It is intended for use with the Unicorn and Rainbows!
Rack servers, but may be used by other applications (that run on Unix-like
platforms).

WWW:	http://bogomips.org/kgio/

Feature safe:	yes
2011-11-16 16:29:48 +00:00
Wen Heping
dfda5c0cc8 This package provides two cache managers for Zope 2. A RAMCacheManager
and an Accelerated HTTP cache manager, which adds HTTP cache headers
to responses.

WWW: http://pypi.python.org/pypi/Products.StandardCacheManagers

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-16 06:44:36 +00:00
Wen Heping
1024bd328e The Python Scripts product provides support for restricted execution
of Python scripts, exposing them as callable objects within the Zope
environment.

WWW: http://pypi.python.org/pypi/Products.PythonScripts

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-16 06:39:13 +00:00
Wen Heping
8c9c05d1a3 zope.testbrowser provides an easy-to-use programmable web browser
with special focus on testing. It is used in Zope, but it's not
Zope specific at all. For instance, it can be used to test or
otherwise interact with any web site.

WWW: http://pypi.python.org/pypi/zope.testbrowser

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-16 06:34:29 +00:00
Wen Heping
6862b65185 Viewlets provide a generic framework for building pluggable
user interfaces.

WWW: http://pypi.python.org/pypi/zope.viewlet

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-16 06:29:00 +00:00
Wen Heping
c7113b8d8d This package provides a local and persistent site manager implementation,
so that one can register local utilities and adapters. It uses local
adapter registries for its adapter and utility registry. The module also
provides some facilities to organize the local software and ensures the
correct behavior inside the ZODB.

WWW: http://pypi.python.org/pypi/zope.site

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-16 06:21:46 +00:00
Sunpoet Po-Chuan Hsieh
115f7e3c13 - Add p5-Class-Load-XS 0.02
Class::Load::XS provides an XS implementation for portions of Class::Load. See
Class::Load for API details.

WWW: http://search.cpan.org/dist/Class-Load-XS/

Feature safe:	yes
2011-11-16 05:26:57 +00:00
Wen Heping
fa9af1e7da This package provides a "page template" resource class, a resource
which content is processed with Zope Page Templates engine before
returning to client.

WWW: http://pypi.python.org/pypi/zope.ptresource

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-16 03:26:39 +00:00
Wen Heping
7e84097427 This package provides interfaces/implementations for events relative
to the lifetime of a server process (startup, database opening, etc.)

WWW: http://pypi.python.org/pypi/zope.processlifetime

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-16 03:20:12 +00:00
Wen Heping
ea3cd3f1c2 This package provides a framework to develop componentized Web
GUI applications. Instead of describing the content of a page
using a single template or static system of templates and METAL
macros, content provider objects are dynamically looked up based
on the setup/configuration of the application.

WWW: http://pypi.python.org/pypi/zope.contentprovider

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-16 03:14:47 +00:00
Wen Heping
0c7bf4c2ad MIMETools provides the <!--#mime--> tag for DocumentTemplate.
WWW: http://pypi.python.org/pypi/Products.MIMETools

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-15 07:47:28 +00:00
Wen Heping
9bc697dcc8 This package provides support for external Python methods
within a Zope 2 environment.

WWW: http://pypi.python.org/pypi/Products.ExternalMethod

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-15 07:40:26 +00:00
Wen Heping
d228558a55 BTreeFolder2 is a Zope product that acts like a Zope2 OFS folder
but can store many more items.

WWW: http://pypi.python.org/pypi/Products.BTreeFolder2

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-15 07:33:27 +00:00
Wen Heping
218cf05af0 This package provides an implementation of browser resources.
It also provides directives for defining those resources using
ZCML.

WWW: http://pypi.python.org/pypi/zope.browserresource

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-15 07:28:16 +00:00
Wen Heping
e170141288 This package provides ZCML directives for configuring browser views.
WWW: http://pypi.python.org/pypi/zope.browserpage

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-15 07:15:40 +00:00
Wen Heping
11afb36ff0 This package define interfaces of container components, and provides
container implementations such as a BTreeContainer and OrderedContainer,
as well as the base class used by zope.site.folder for the Folder
implementation.

WWW: http://pypi.python.org/pypi/zope.container

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-15 07:07:53 +00:00
Wen Heping
7312f2ed0f Zope Template Application Language Expression Syntax (TALES).
WWW: http://pypi.python.org/pypi/zope.tales

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-15 07:01:34 +00:00
Wen Heping
bf2663a640 Page Templates provide an elegant templating mechanism that achieves
a clean separation of presentation and application logic while
allowing for designers to work with templates in their visual editing
tools (FrontPage, Dreamweaver, GoLive, etc.).

WWW: http://pypi.python.org/pypi/zope.pagetemplate

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-15 06:55:45 +00:00
Wen Heping
8f3c19d051 This package provides an implementation of browser menus and
ZCML directives for configuring them.

WWW: http://pypi.python.org/pypi/zope.browsermenu

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-15 06:48:35 +00:00
Cheng-Lung Sung
6a10277646 Six is a Python 2 and 3 compatibility library. It provides utility
functions for smoothing over the differences between the Python versions
with the goal of writing Python code that is compatible on both Python
versions. See the documentation for more information on what is provided.

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

Noted by:	rm
Feature safe:	yes
2011-11-15 06:33:15 +00:00
Wen Heping
46333cf9e3 The zope.traversing package provides adapteres for resolving object
paths by traversing an object hierarchy.

WWW: http://pypi.python.org/pypi/zope.traversing

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-15 01:25:04 +00:00
Wen Heping
d314258cf1 The ZCatalog is Zope2's built in search engine. It allows you to
categorize and search all kinds of Zope objects.It comes with a
variety of indexes for different types of data.

WWW: http://pypi.python.org/pypi/Products.ZCatalog

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-15 01:13:23 +00:00
Wen Heping
5ac5575d62 This package contains a full text indexing facility for Zope2 and
more specifically for Products.ZCatalog.

WWW: http://pypi.python.org/pypi/Products.ZCTextIndex

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-15 01:05:40 +00:00
Wen Heping
26ab2c7845 OFSP provides the general Zope 2 help.
WWW: http://pypi.python.org/pypi/Products.OFSP

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-14 06:55:34 +00:00
Wen Heping
83ba9777df MultiMapping provides special objects used in some Zope2 internals
like ZRDB.

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

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-14 06:47:28 +00:00
Wen Heping
f5bcf7b7cc This package implements the original Document Templating Markup
Language (DTML). It uses custom SGML tags to implement simple
programmatic features, such as variable replacement, conditional
logic and loops.

Inside Zope environments page templates and TAL have superseded
DTML for most use cases.

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

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-14 06:41:30 +00:00
Wen Heping
919fd8b86a This package provides a very advanced sequence sorting feature.
WWW: http://cheeseshop.python.org/pypi/zope.sequencesort

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-14 06:29:15 +00:00
Cheng-Lung Sung
14afeea93f This is a hopefully-complete API-compliant interface to MetaCPAN
(https://metacpan.org) with DWIM capabilities, to make your life easier.

    * Provide 100% of the beta MetaCPAN API
    * Be lightweight, to allow flexible usage
    * DWIM (Do What I mean)

WWW: http://metacpan.org/release/MetaCPAN-API/

Feature safe:	    yes
2011-11-14 03:35:33 +00:00
Cheng-Lung Sung
c85b55ce05 Test::TinyMocker - a very simple tool to mock external modules
Available method:

        * mock($module, $method_or_methods, $sub)
        * unmock($module, $method_or_methods)
        * method
	* methods
	* should

WWW: http://search.cpan.org/dist/Test-TinyMocker/

Feature safe:	 yes
2011-11-14 03:08:07 +00:00
Martin Wilke
ed2b5ef916 Package pretty provides pretty-printing for go values. This is useful during
debugging, to avoid wrapping long output lines in the terminal.

This package also provides a convenience wrapper for each function in
package fmt that takes a format string.

www: https://github.com/kr/pretty.go

PR:		ports/162416
Submitted by:	Grzegorz Blach <magik@roorback.net>
Feature safe: yes
2011-11-13 06:28:35 +00:00
Wen Heping
cf18adc2a8 Object life-cycle events.
WWW: http://pypi.python.org/pypi/zope.lifecycleevent

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-12 08:26:34 +00:00
Wen Heping
e2620a5232 zope.filerepresentation is a File-system Representation Interfaces.
The interfaces defined here are used for file-system and
file-system-like representations of objects, such as file-system
synchronization, FTP, PUT, and WebDAV.

WWW: http://pypi.python.org/pypi/zope.filerepresentation

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-12 08:18:56 +00:00
Wen Heping
1da6b33ce9 The zope.dottedname module provides one function, resolve that
resolves strings containing dotted names into the appropriate
python object.

WWW: http://pypi.python.org/pypi/zope.dottedname

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-12 08:06:59 +00:00
Wen Heping
4a006d63e9 zope.deferredimport allows you to perform imports names
that will only be resolved when used in the code.

WWW: http://pypi.python.org/pypi/zope.deferredimport

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-12 07:59:26 +00:00
Wen Heping
45cf9de8c3 tempstorage is a storage implementation which uses RAM to persist
objects, much like MappingStorage. Unlike MappingStorage, it needs
not be packed to get rid of non-cyclic garbage and it does
rudimentary conflict resolution. This is a ripoff of Jim's Packless
bsddb3 storage.

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

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-12 07:53:37 +00:00
Wen Heping
c66728aa65 zExceptions contains common exceptions used in Zope2.
WWW: http://pypi.python.org/pypi/zExceptions

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-12 07:47:14 +00:00
Wen Heping
3d061496eb The Zope publisher publishes Python objects on the web.
zope.publisher allows you to publish Python objects on the web.
It has support for plain HTTP/WebDAV clients, web browsers as
well as XML-RPC and FTP clients. Input and output streams are
represented by request and response objects which allow for easy
client interaction from Python. The behaviour of the publisher
is geared towards WSGI compatibility.

WWW: http://pypi.python.org/pypi/zope.publisher

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-12 07:41:09 +00:00
Wen Heping
3bfebcf997 This package provides shared browser components for the Zope Toolkit.
WWW: http://pypi.python.org/pypi/zope.browser

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-12 07:34:25 +00:00
Sunpoet Po-Chuan Hsieh
9103a69f20 - Add rubygem-stella 2.1.2.004
rubygem-stella helps you to define realistic testplans and run them against your
webapps.

Stella is an agile testing tool for web applications. Software development has
changed in a way that demands a new kind of toolset. Stella integrates quickly
into your existing development process to help you run functional and
performance tests throughout your product lifecycle.

WWW: https://github.com/solutious/stella
WWW: https://rubygems.org/gems/stella

Feature safe:	yes
2011-11-11 15:29:26 +00:00
Wen Heping
b9cc75f6ab This package provides a mechanism to store additional information
about objects without need to modify object class.

WWW: http://pypi.python.org/pypi/zope.annotation

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-11 08:42:14 +00:00
Wen Heping
0959f714eb Record provides special objects used in some Zope2 internals like ZRDB.
WWW: http://pypi.python.org/pypi/Record/

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-11 08:36:24 +00:00
Wen Heping
060fef1b6f zope.contenttype is a utility module for content-type handling.
WWW: http://pypi.python.org/pypi/zope.contenttype

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-11 07:53:08 +00:00
Wen Heping
b7ba7649f8 This package is Zope Broken Object Interfaces and it is obsolete and
its functionality has been merged into the ZODB3 distribution itself.

WWW: http://pypi.python.org/pypi/zope.broken

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-11 07:46:27 +00:00
Wen Heping
d8155fde47 This package provides a wrapper for lxml trees which serializes
to string on iteration, but otherwise makes the tree available
in an attribute.

WWW: http://pypi.python.org/pypi/repoze.xmliter

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-11 07:35:46 +00:00
Wen Heping
b2973b1f5b This package provides a variant of the persistent base class that's
an ExtensionClass. Unless you need ExtensionClass semantics, you
probably want to use persistent.Persistent from ZODB3.

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

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-11 07:25:04 +00:00
Wen Heping
266b05fa45 Acquisition is a mechanism that allows objects to obtain attributes from the
containment hierarchy they're in.

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

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-11 06:23:15 +00:00
Wen Heping
4962de51b3 Missing provides special objects used in some Zope2 internals
like the ZCatalog.

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

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
Feature safe:	yes
2011-11-11 06:17:55 +00:00
Cheng-Lung Sung
131d3e87fe - Newer version of net-mgmt/smokeping depends on it.
pkg-descr:
A grammar-based, user-friendly config parser

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

PR:		ports/162437
Submitted by:	maintainer (dikshie)
Feature safe:	yes
2011-11-10 15:18:23 +00:00
Sunpoet Po-Chuan Hsieh
be1e931a1b - Add rubygem-benelux 0.6.1
rubygem-benelux provides a mad way to time Ruby codes.

Features:
- A replacement for Benchmark.measure
- Create timers for any Ruby method
- Store arbitrary messages
- Granular statistics
- Thread-safe

WWW: https://github.com/delano/benelux
WWW: https://rubygems.org/gems/benelux
2011-11-10 03:12:13 +00:00
Sunpoet Po-Chuan Hsieh
fdb4ec8e7c - Add rubygem-gibbler 0.8.10
rubygem-gibbler provides git-like hashes and history for Ruby objects.

WWW: https://github.com/delano/gibbler
WWW: https://rubygems.org/gems/gibbler
2011-11-10 03:07:36 +00:00
Sunpoet Po-Chuan Hsieh
4b3c828445 - Add rubygem-attic 0.5.3
rubygem-attic provides a place to hide private instance variables in your Ruby
objects.

WWW: https://github.com/delano/attic
WWW: https://rubygems.org/gems/attic
2011-11-10 03:06:00 +00:00
Martin Wilke
cbd4baa6e5 A library that can be used for drawing images, circles, lines and test on
the LCD

WWW: http://g19linux.sourceforge.net/

PR:		ports/156426
Submitted by:	Armin Pirkovitsch <armin@frozen-zone.org>
2011-11-10 02:24:37 +00:00
Martin Wilke
f4e955dd2b A library that handles the USB interfacing with the G19
WWW: http://g19linux.sourceforge.net/

PR:		ports/156426
Submitted by:	Armin Pirkovitsch <armin@frozen-zone.org>
2011-11-10 02:23:05 +00:00
Sunpoet Po-Chuan Hsieh
8ea112972d - Add p5-Regexp-Compare 0.17
Regexp::Compare implements a function comparing regular expressions: it returns
true if all strings matched by the first regexp are also matched by the second.
It's meant to be used for optimization of blacklists implemented by regular
expressions (like, for example, http://www.communitywiki.org/cw/BannedContent).

False return value does not imply that there's a string matched by the first
regexp which isn't matched by the second - many regular expressions (i.e. those
containing Perl code) are impossible to compare, and this module doesn't even
implement all possible comparisons.

WWW: http://search.cpan.org/dist/Regexp-Compare/
2011-11-09 13:54:45 +00:00
Sunpoet Po-Chuan Hsieh
537f7e5ccc - Add rubygem-sysinfo 0.7.3
WWW: https://rubygems.org/gems/sysinfo
2011-11-09 13:50:40 +00:00
Baptiste Daroussin
743df00776 2011-11-06 devel/soup: Unmaintain, use devel/libsoup
2011-11-06 graphics/clutter-qt: upstream distfile and doesn't build, and doesn't seem to be developed anymore
2011-11-06 graphics/p5-clutter: upstream distfile disappeard, and doesn't seem to be developed anymore
2011-11-06 graphics/librsvg: unmaintained and not used anymore
2011-11-09 13:14:01 +00:00
Wen Heping
7290f9d5b2 This package provides a definition of simple interface that allows
to retrieve the size of the object for displaying and for sorting.

WWW: http://pypi.python.org/pypi/zope.size

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
2011-11-09 07:33:58 +00:00
Wen Heping
d68dc32cbd initgroups provides a convenience function to deal with
user/group ids on Unix-style systems.

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

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru>
2011-11-09 07:26:36 +00:00
Wen Heping
b96b84c436 Manuel lets you build tested documentation.
WWW: http://pypi.python.org/pypi/manuel

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
2011-11-09 07:20:30 +00:00
Wen Heping
d39f080288 This package is used to support the Prefix object that Zope 2
uses for the undo log. It is a separate package only to aid
configuration management.

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

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
2011-11-09 07:14:23 +00:00
Wen Heping
61b61c154c This package provides a pluggable way to copy persistent objects.
It was once extracted from the zc.copy package to contain much
less dependencies. In fact, we only depend on zope.interface to
provide pluggability.

WWW: http://pypi.python.org/pypi/zope.copy

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via GitHub)
2011-11-09 07:02:02 +00:00
Wen Heping
2160d1efeb unittest2 is a backport of the new features added to the
unittest testing framework in Python 2.7. It is tested to
on Python 2.4 - 2.7.

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

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via GitHub)
2011-11-09 06:55:02 +00:00
Sunpoet Po-Chuan Hsieh
1ec74787a6 - Add p5-true 0.18
Perl's require builtin (and its use wrapper) requires the files it loads to
return a true value. This is usually accomplished by placing a single

    1;

statement at the end of included scripts or modules. It's not onerous to add but
it's a speed bump on the Perl novice's road to enlightenment. In addition, it
appears to be a non-sequitur to the uninitiated, leading some to attempt to
mitigate its appearance with a comment:

    1; # keep require happy
or:
    1; # Do not remove this line
or even:
    1; # Must end with this, because Perl is bogus.

This module packages this "return true" behaviour so that it need not be written
explicitly. It can be used directly, but it is intended to be invoked from the
import method of a Modern::Perl-style module that enables modern Perl features
and conveniences and cleans up legacy Perl warts.

WWW: http://search.cpan.org/dist/true/
2011-11-09 01:32:00 +00:00
Wen Heping
f164165830 The zope.minmax.AbstractValue class provides a super class which can be
subclassed to store arbitrary homogeneous values in a persistent storage
and apply different conflict resolution policies.

The subclasses defined here are resolving the conflicts using always
either the maximum or the minimum of the conflicting values.

WWW: http://pypi.python.org/pypi/zope.minmax/

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via GitHub)
2011-11-08 09:06:33 +00:00
Wen Heping
869e9fd573 This package provides a metaclass that allows classes implemented
in extension modules to be subclassed in Python.

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

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via github)
2011-11-08 06:13:42 +00:00