Commit graph

5030 commits

Author SHA1 Message Date
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
Sunpoet Po-Chuan Hsieh
00709dfe12 - Add rubygem-drydock 0.6.9
Drydock is a seaworthy DSL for building really powerful command line
applications. The core class is contained in a single .rb file so it's easy to
copy directly into your project. See below for examples.

WWW: https://github.com/delano/drydock
WWW: https://rubygems.org/gems/drydock
2011-11-07 03:28:41 +00:00
Sunpoet Po-Chuan Hsieh
e328cf3360 - Add p5-Perl6-Slurp 0.03
Perl6::Slurp implements the Perl 6 'slurp' built-in. slurp takes a filename, a
filehandle, a typeglob reference, an IO::File object, or a scalar reference,
and converts it to an input stream if necessary, and reads in the entire stream.
If slurp fails to set up or read the stream, it throws an exception.

WWW: http://search.cpan.org/dist/Perl6-Slurp/
2011-11-05 16:40:10 +00:00
Sunpoet Po-Chuan Hsieh
4f7cd76065 - Add p5-Pragmatic 1.7
Pragmatic implements a default import method for processing pragmata before
passing the rest of the import to Exporter.

Perl automatically calls the import method when processing a use statement for a
module. Modules and use are documented in perlfunc and perlmod.

(Do not confuse Pragmatic with pragmatic modules, such as less, strict and the
like. They are standalone pragmata, and are not associated with any other
module.)

WWW: http://search.cpan.org/dist/Pragmatic/
2011-11-05 15:36:27 +00:00
Sunpoet Po-Chuan Hsieh
657ccbfcb9 - Add p5-XS-Object-Magic 0.04
This way of associating structs with Perl space objects is designed to supercede
Perl's builtin T_PTROBJ with something that is designed to be:

Extensible

- The association of the pointer using sv_magicext can be done on any data type,
  so you can associate C structs with any representation type.
- This means that you can add pointers to any object (hand coded, Moose or
  otherwise), while still having instance data in regular hashes.

Opaque

- The C pointer is neither visible nor modifiable from Perl space.
- This prevents accidental corruption which could lead to segfaults using
  T_PTROBJ (e.g. $$ptr_obj = 0).

WWW: http://search.cpan.org/dist/XS-Object-Magic/
2011-11-05 15:03:43 +00:00
Sunpoet Po-Chuan Hsieh
108498a85a - Add rubygem-subexec 0.2.0
Subexec spawns a subprocess with an optional timeout.

WWW: https://github.com/nulayer/subexec
WWW: https://rubygems.org/gems/subexec
2011-11-05 14:59:08 +00:00
Sunpoet Po-Chuan Hsieh
228694e1d1 - Add rubygem-storable 0.8.9
Marshal Ruby classes into and out of multiple formats (yaml, json, csv, tsv).

WWW: https://github.com/delano/storable
WWW: https://rubygems.org/gems/storable
2011-11-05 14:55:53 +00:00
Cheng-Lung Sung
db49aa1e64 Flexmock is a mock/stub/spy library for Python.
Its API is inspired by a Ruby library of the same name.
However, it is not a goal of Python Flexmock to be a clone of
the Ruby version. Instead, the focus is on providing full support
for testing Python programs and making the creation of fake
objects as unobtrusive as possible.

As a result, Python Flexmock removes a number of redandancies in
the Ruby Flexmock API, alters some defaults, and introduces a
number of Python-only features.

Flexmock declarations are structured to read more like English
sentences than API calls, and it is possible to chain them
together in any order to achieve high degree of expressiveness
in a single line of code.

WWW:	http://has207.github.com/flexmock/
2011-11-04 15:57:35 +00:00
Sunpoet Po-Chuan Hsieh
bda1a4b0b5 - Add p5-MooseX-MarkAsMethods 0.13
MooseX::MarkAsMethods allows one to easily mark certain functions as Moose
methods. This will allow other packages such as namespace::autoclean to operate
without blowing away your overloads. After using MooseX::MarkAsMethods your
overloads will be recognized by Class::MOP as being methods, and class extension
as well as composition from roles with overloads will "just work".

By default we check for overloads, and mark those functions as methods.

If 'autoclean => 1' is passed to import on use'ing this module, we will invoke
namespace::autoclean to clear out non-methods.

WWW: http://search.cpan.org/dist/MooseX-MarkAsMethods/
2011-11-02 17:27:20 +00:00
Doug Barton
a1b8c7234f Remove ports@ ports that have been DEPRECATED for at least 1 month
audio/shoutcast		Unfetchable; website rearranged
audio/linux-shoutcast	Unfetchable; website rearranged
chinese/scim-chewing	Does not configure
converters/py-cjkcodecs	Integrated into every python version in the tree
databases/kpogre	Does not compile
deskutils/mhc		Does not fetch
deskutils/org-mode.el6	Does not fetch
deskutils/gemcal	Does not fetch
devel/erlang-thrift	Does not build
dns/domtools		Does not fetch
editors/richtext	Does not compile
games/vultures-claw	Does not fetch
games/bomb		Does not fetch
games/lgeneral-data	Bad plist
games/linux-enemyterritory-jaymod	Does not fetch
games/xphotohunter	Does not fetch
graphics/gimpshop	Fails to patch
graphics/lightspark-devel	Does not compile
graphics/xmms-plazma	Does not fetch
graphics/py-cgkit	Does not fetch, does not compile on ia64, powerpc, or sparc64
japanese/rxvt		Does not fetch, fails to build with new utmpx
japanese/epic4		Some distfiles do not fetch
java/jde		Does not fetch
java/kaffe		Does not fetch
korean/gdick	HTMLs from the Yahoo! Korea Dictionary cannot be parsed, other runtime problems
korean/hanterm-xf86	Does not compile
korean/stardict2-dict-kr Does not fetch
lang/p5-JavaScript	Does not fetch
lang/TenDRA	Website disappeared; last release 2006, Does not compile on recent FreeBSD-9
mail/freepops		Does not build
mail/itraxp		Does not build
misc/tellico		Leaves file behind on deinstall
net/gsambad		Does not fetch
net/nocatauth-gateway	Uses a UID registered to another port
net/nocatauth-server	Uses a UID registered to another port
net/libosip2		Does not fetch
net/kmuddy		Does not fetch
net/netboot		Does not build
net-mgmt/jffnms		Does not fetch
net-p2p/frostwire	Does not fetch
net-p2p/azureus		Does not fetch
news/cleanscore		Does not fetch
news/nntpswitch		Does not fetch
news/p5-NewsLib		Does not fetch
russian/cyrproxy	Does not fetch
science/gerris		Does not fetch
security/opensaml	Does not fetch
sysutils/wmbattery	Does not fetch
sysutils/cpuburn	No more public distfiles
textproc/tei-guidelines-p4	Does not fetch
textproc/tei-p4		Does not fetch
textproc/py-hyperestraier	Does not fetch
textproc/tdtd.el	Does not fetch
textproc/tei-lite	Does not fetch
www/phpwiki13		Does not fetch
www/p5-Apache-Scoreboard	Depends on mod_perl
www/p5-B-LexInfo	Broken due the new mod_perl2 API
www/phpwiki		Does not fetch
www/smb2www		Apache13 is deprecated, migrate to 2.2.x+ now
www/spip		Checksum is changing daily
www/monkey		Does not fetch
x11-toolkits/jdic	Does not fetch
x11-toolkits/py-kde	Does not compile
2011-11-02 01:35:45 +00:00
Doug Barton
ef1a7001c8 x11-toolkits/gambas2-gb-qt has been broken for over a year.
Remove it, and the ports that depend on it.
2011-11-01 05:19:50 +00:00
Wen Heping
a5287b604f qserve is used in mwlib. It's a job queue server written in python.
WWW: https://github.com/pediapress/qserve
2011-10-31 06:29:48 +00:00
Steve Wills
ed769001eb A Ruby wrapper which uses posix_spawnp(2) for faster process spawning
WWW:	https://github.com/rtomayko/posix-spawn
2011-10-29 13:55:23 +00:00
Philip M. Gollucci
8927acaabf A JSON REST based Bugzilla API
WWW: https://wiki.mozilla.org/Bugzilla:REST_API
2011-10-28 23:40:23 +00:00
Philip M. Gollucci
7ff982c63e Data::Walk is for data what File::Find is for files. You can use it fo
rolling your own serialization class, for displaying Perl data structures,
for deep copying or comparing, for recursive deletion of data, or ...
2011-10-28 23:02:57 +00:00
Philip M. Gollucci
956be2e3f5 This simple module serves one purpose - to provide a simple means to read (or
slurp) an entire file into memory for processing. This module allows the
replacement of the prototypical foreach- or while- loops used for opening
and reading of files with single-line constructs.

Of note with this module is that the magic of the @ARGV variable and the
input record separator, $/, are used to facilitate the reading of entire
files into either an array or scalar using minimal code.
2011-10-28 22:54:58 +00:00
Sunpoet Po-Chuan Hsieh
7abecf0860 - Add p5-Data-Printer 0.24
Data::Printer is meant to do one thing and one thing only: display Perl
variables and objects on screen, properly formatted (to be inspected by a
human).

Here's what Data::Printer has to offer to Perl developers, out of the box:
- Very sane defaults (I hope!)
- Highly customizable (in case you disagree with me :)
- Colored output by default
- Human-friendly output, with array index and custom separators
- Full object dumps including methods, inheritance and internals
- Exposes extra information such as tainted data and weak references
- Ability to easily create filters for objects and regular structures
- Ability to load settings from a .dataprinter file so you don't have to write
  anything other than "use DDP;" in your code!

WWW: http://search.cpan.org/dist/Data-Printer/
2011-10-28 17:19:51 +00:00
Steve Wills
a7ad27b48f Useful tools library in Ruby - All the stuff that isn't good/big enough for a
real library.

WWW:	http://rubygems.org/gems/tins
2011-10-28 14:40:25 +00:00
Steve Wills
f491cc37b4 Moved rubygem-rack-protection to www category 2011-10-28 01:41:59 +00:00
Steve Wills
9ba3508b26 Collection of Rack middleware to protect you against common, opportunistic attack.
WWW:	http://rkh.github.com/rack-protection/
2011-10-27 19:50:54 +00:00
Steve Wills
65389e9b21 Test::Unit Reporter (New) -- new output format for Test::Unit
WWW:	http://rubygems.org/gems/turn
2011-10-27 18:30:43 +00:00
Steve Wills
6b83524eaf The ANSI project is a collection of ANSI escape code related libraries enabling
ANSI code based colorization and stylization of output.

WWW:	http://rubyworks.github.com/ansi/
2011-10-27 16:15:19 +00:00
Chris Rees
10c1edad64 Remove expired ports.
2011-11-04 astro/weatherget: Broken b/c of weather.com new licensing rules not agreed by author
2011-11-04 devel/py-reverse: Now part of pylint
2011-11-04 devel/py-vmaps: Author recommends using math/py-numpy instead

PR:		ports/161063 ports/161067 ports/161074
Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru>
2011-10-27 12:29:42 +00:00
Chris Rees
4a06505136 Remove expired ports.
2011-10-27 devel/py-myghtyutils: Merged into Beaker; use www/py-beaker instead
2011-10-27 www/myghty: Upstream suggests textproc/py-mako instead

PR:		ports/161077 ports/161078
Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru>
2011-10-27 09:28:17 +00:00
Steve Wills
3d0e8bbd3f Coffee Script adapter for the Rails asset pipeline.
WWW:	http://rubygems.org/gems/coffee-rails
2011-10-27 03:03:48 +00:00
Pawel Pekala
0263b27d8f Blitz is a PHP templating engine with two main features:
Fast.  Blitz is written in C and built as PHP-extension which makes it one of
       the fastest template engines (you may see the benchmarks section below)

Clear. Blitz has quite simple and clear syntax and makes developer to build
       compact and easy-to-read-and-support code even for applications with very
       complex presentation logic

WWW: http://alexeyrybak.com/blitz/blitz_en.html

PR:		ports/159908
Submitted by:	Valery Komarov <komarov@valerka.net>
2011-10-26 21:56:03 +00:00
Xin LI
daceb9be9b UltraJSON is a fast and extendable JSON encoder and decoder written in
pure C, and have very good performance compared to cjson and simplejson.
2011-10-25 22:52:11 +00:00
Eitan Adler
ddcd38b26a Csmith is a tool that can generate random C programs that statically
and dynamically conform to the C99 standard. Thus, it is useful for
stress-testing compilers, static analyzers, and other tools that
process C code. Csmith has found bugs in every tool that it has
tested, and over the last several years we have used it to find
and report more than 350 previously-unknown compiler bugs.

WWW: http://embed.cs.utah.edu/csmith/

Approved by:	bapt (mentor)
2011-10-25 20:54:51 +00:00
Sunpoet Po-Chuan Hsieh
f36cd3377b - Add rubygem-rb-inotify 0.8.8
rubygem-rb-inotify is a ruby wrapper for libinotify, using ffi.

WWW: http://github.com/nex3/rb-inotify
2011-10-23 19:30:00 +00:00
Chris Rees
7e9e52bc57 Remove expired port
2011-10-13 devel/gccxml: Unmaintained upstream, still requires GCC 3.4 (strictly), just used by boost-pyste which is of archeological interest only itself
2011-10-22 15:21:25 +00:00
Chris Rees
35a03f063e Remove expired devel/boost-pyste
2011-10-13 devel/boost-pyste: Still requires GCC 3.4 (strictly) and gccxml which is deprecated (and has been broken for a while)
2011-10-22 14:56:47 +00:00
Jun Kuriyama
e8ab314d4e Devel::KYTProf is a perl code profiler to explore IO blocking time.
WWW: http://search.cpan.org/dist/Devel-KYTProf/
2011-10-20 03:19:55 +00:00
Sunpoet Po-Chuan Hsieh
34b531ec8e - Add p5-DateTime-Format-Oracle 0.06
DateTime::Format::Oracle may be used to convert Oracle date and timestamp values
into DateTime objects. It also can take a DateTime object and produce a date
string matching the NLS_DATE_FORMAT.

Oracle has flexible date formatting via its NLS_DATE_FORMAT session variable.
Date values will be returned from Oracle according to the current value of that
variable. Date values going into Oracle must also match the current setting of
NLS_DATE_FORMAT.

Timestamp values will match either the NLS_TIMESTAMP_FORMAT or
NLS_TIMESTAMP_TZ_FORMAT session variables.

This module keeps track of these Oracle session variable values by examining
environment variables of the same name. Each time one of Oracle's formatting
session variables is updated, the %ENV hash must also be updated.

WWW: http://search.cpan.org/dist/DateTime-Format-Oracle/
2011-10-19 12:59:47 +00:00
Sunpoet Po-Chuan Hsieh
f8f2a52774 - Add gjstest 1.0.6
Google JS Test is a fast javascript unit testing framework that runs on the V8
engine, without needing to launch a full browser.

Features include:
- Extremely fast test startup and execution time, without having to run a
  browser.
- Clean, readable output in the case of both passing and failing tests.
- A browser-based test driver that can simply be refreshed whenever JS is
  changed.
- Style and semantics that resemble Google Test for C++.
- A built-in mocking framework that requires minimal boilerplate code (e.g. no
  $tearDown or $verifyAll) with style and semantics based on the Google C++
  Mocking Framework.

The trade-off is that since tests are run in V8 without a browser, there is no
DOM available. You can still use Google JS Test for tests of DOM-manipulating
code however; see "Is it for me?" [1] for more details.

[1] http://code.google.com/p/google-js-test/wiki/IsItForMe

WWW: http://code.google.com/p/google-js-test/
2011-10-18 17:03:51 +00:00
Sunpoet Po-Chuan Hsieh
b34bf275e6 - Add p5-List-Gen 0.973
List::Gen provides higher order functions, list comprehensions, generators,
iterators, and other utility functions for working with lists. walk lists with
any step size you want, create lazy ranges and arrays with a map like syntax
that generate values on demand. there are several other hopefully useful
functions, and all functions from List::Util are available.

WWW: http://search.cpan.org/dist/List-Gen/
2011-10-18 16:41:19 +00:00
Cheng-Lung Sung
2d4a9dcea9 Log::Minimal is Minimal but customizable log module.
WWW: http://search.cpan.org/dist/Log-Minimal
2011-10-18 09:06:26 +00:00
Sunpoet Po-Chuan Hsieh
04e6d3091f - Add p5-Cairo-GObject 1.001
Cairo::GObject registers Cairo's types (Cairo::Context, Cairo::Surface, etc.)
with Glib's type systems so that they can be used normally in signals and
properties.

WWW: http://search.cpan.org/dist/Cairo-GObject/
2011-10-18 05:05:01 +00:00
Wesley Shields
2dca14ebb3 Remove devel/p5-subversion-freebsd as it is no longer needed. The only port
which was using (devel/git-subversion) it no longer requires it after the
1.7.0 update to devel/subversion.
2011-10-17 03:34:34 +00:00
Sunpoet Po-Chuan Hsieh
a9fee6968e - Add p5-Glib-Object-Introspection 0.003
Glib::Object::Introspection uses the gobject-introspection and libffi projects
to dynamically create Perl bindings for a wide variety of libraries. Examples
include gtk+, webkit, libsoup and many more.

WWW: http://search.cpan.org/dist/Glib-Object-Introspection/
2011-10-17 01:42:06 +00:00
Steve Wills
f3705b3eae Ruby CoffeeScript is a bridge to the JS CoffeeScript compiler.
WWW:	http://rubygems.org/gems/coffee-script
2011-10-17 01:26:22 +00:00
Steve Wills
826b366955 CoffeeScript is a little language that compiles into JavaScript. Underneath
all of those embarrassing braces and semicolons, JavaScript has always had a
gorgeous object model at its heart. CoffeeScript is an attempt to expose the
good parts of JavaScript in a simple way.

WWW:	http://rubygems.org/gems/coffee-script-source
2011-10-17 01:25:51 +00:00
Steve Wills
b043b25c05 ExecJS lets you run JavaScript code from Ruby.
WWW:	http://rubygems.org/gems/execjs
2011-10-17 01:25:00 +00:00
Steve Wills
9bcce6cb3e A Ruby library for finding files in a set of paths.
WWW:	http://rubygems.org/gems/hike
2011-10-17 01:24:17 +00:00
Alberto Villa
a2d3b5a4bc The KDE/FreeBSD team is pleased to announce KDE Software Compilation
4.7.2. The official release notes can be found at:
http://kde.org/announcements/announce-4.7.2.php
This release ships with many improvements. Read more about them here:
http://FreeBSD.kde.org/news.php#itemKDESC472availableinports

We'd like to say thanks to all testers and contributors, especially to
lwhsu@ for his effort on hosting our test packages.

PR:		156293 [1]
		159219 [2]
		160164 [3]
Submitted by:	Oleg Sidorkin <osidorkin@gmail.com> [1]
		Alvaro Castillo <gobledb@gmail.com> [2]
		dkeav04@gmail.com [3]
Tested by:	exp-run via pav
2011-10-17 00:03:42 +00:00
Lev A. Serebryakov
f56fb55a25 Remove subversion-freebsd and add subversion16. 2011-10-16 14:38:09 +00:00
Sunpoet Po-Chuan Hsieh
025c3a8627 - Add p5-POE-Loop-Tk 1.304
POE::Loop::Tk implements the interface documented in POE::Loop. Therefore it has
no documentation of its own. Please see POE::Loop for more details.

POE::Loop::Tk is one of two versions of the Tk event loop bridge. The other,
POE::Loop::TkActiveState accommodates behavior differences in ActiveState's
build of Tk. Both versions share common code in POE::Loop::TkCommon.
POE::Loop::Tk dynamically selects the appropriate bridge code based on the
runtime enviroment.

WWW: http://search.cpan.org/dist/POE-Loop-Tk/
2011-10-15 16:32:01 +00:00
Sunpoet Po-Chuan Hsieh
63dcf8c413 - Add p5-Hash-NoRef 0.03
Hash::NoRef is a Perl module to create HASH that store values without increase
the reference count (weak references). This can be used to store objects but
without interfere in the DESTROY mechanism, since the reference in this HASH
won't count.

WWW: http://search.cpan.org/dist/Hash-NoRef/
2011-10-15 15:31:09 +00:00
Sunpoet Po-Chuan Hsieh
89454af0a4 - Add p5-Text-Levenshtein 0.05
Text::Levenshtein implements the Levenshtein edit distance. The Levenshtein edit
distance is a measure of the degree of proximity between two strings. This
distance is the number of substitutions, deletions or insertions ("edits")
needed to transform one string into the other one (and vice versa). When two
strings have distance 0, they are the same.

WWW: http://search.cpan.org/dist/Text-Levenshtein/
2011-10-15 13:30:35 +00:00
Doug Barton
4eb5b88d9e As previously advertised, complete removal of vulnerable ports that
no one has stepped up to deal with:

archivers/pecl-phar		Vulnerable since 2011-01-13
comms/libsyncml			Depends on devel/libsoup22, which is FORBIDDEN
databases/mysql323-server	Vulnerable since 2006-10-29
databases/mysql323-client	Vulnerable since 2006-10-29
databases/mysql323-scripts	Vulnerable since 2006-10-29
databases/mysql40-server	Vulnerable since 2006-10-29
databases/mysql40-client	Vulnerable since 2006-10-29
databases/mysql40-scripts	Vulnerable since 2006-10-29
databases/p5-DBD-mysql40
		Depends on databases/mysql40-server, which is FORBIDDEN
deskutils/buoh			Depends on devel/libsoup22, which is FORBIDDEN
deskutils/libopensync-plugin-syncml
		Depends on comms/libsyncml, which is DEPRECATED
devel/libsoup22			Vulnerable since 2011-07-28
dns/bind9-sdb-ldap		Vulnerable since 2011-06-04
dns/bind9-sdb-postgresql	Vulnerable since 2011-06-04
ftp/wgetpro			Vulnerable since 2004-12-14
games/quake2forge		Vulnerable since 2005-01-21
graphics/linux-tiff		Vulnerable since 2004-10-13
japanese/mutt			Vulnerable since 2007-07-29
japanese/asterisk14-sounds	Depends on net/asterisk14, which is FORBIDDEN
net/asterisk14			Vulnerable since 2011-06-25
net/isc-dhcp31-client		Vulnerable since 2011-04-10
net/isc-dhcp31-server		Vulnerable since 2011-04-10
net/isc-dhcp31-relay		Vulnerable since 2011-04-10
net/asterisk-app-ldap		Depends on net/asterisk14, which is FORBIDDEN
net/asterisk-app-notify		Depends on net/asterisk14, which is FORBIDDEN
net/asterisk-oh323
   Depends on net/asterisk14, which is FORBIDDEN, does not compile on sparc64
net/asterisk14-addons		Depends on net/asterisk14, which is FORBIDDEN
net/astfax			Depends on net/asterisk14, which is FORBIDDEN
net-mgmt/nagios2		Vulnerable since 2009-06-30
www/gforge			Vulnerable since 2005-08-09
www/linux-flashplugin7		Vulnerable since at least 2008-05-30
www/opera-devel			Vulnerable since 2010-06-25, does not fetch
www/plone3			Vulnerable and unsupported upstream
www/serendipity-devel		Vulnerable since 2008-04-25
www/ziproxy			Vulnerable since 2010-06-15
www/asterisk-gui		Depends on net/asterisk14, which is FORBIDDEN
x11-toolkits/linux-pango	Vulnerable since 2009-05-13
2011-10-14 22:30:49 +00:00
Li-Wen Hsu
706e46ef9a Add ats-contrib-testing 0.2.5, facilitating construction of testing code for
ATS language.

PR:		ports/161576
Submitted by:	Jyun-Yan You <jyyou@cs.nctu.edu.tw>
2011-10-14 17:02:52 +00:00
Jun Kuriyama
993a50466c carton is a command line tool to track the Perl module dependencies
for your Perl application. The managed dependencies are tracked in a
carton.lock file, which is meant to be version controlled, and the
lock file allows other developers of your application will have the
exact same versions of the modules.

WWW: http://search.cpan.org/dist/carton/
2011-10-14 13:52:34 +00:00
Greg Larkin
3bb55a6625 A continuous integration plugin for Trac.
Bitten is a Python-based framework for collecting various software
metrics via continuous integration. It builds on Trac to provide
an integrated web-based user interface. Build slaves are usually
installed and run on multiple different systems to compile and test
the software on these platforms on new checkins.

Set bitten_slave_enable to "yes" and bitten_slave_urls to contain
one or more Bitten build URLs. For form authentication add --form-auth
to flags.

WWW: http://bitten.edgewall.org/

PR:		ports/140157
Submitted by:	Tim Niemueller <tim@niemueller.de>
2011-10-13 23:22:22 +00:00
Wen Heping
095842abed zc.buildout provides support for creating applications, especially Python
applications. It provides tools for assembling applications from multiple
parts, Python or otherwise. An application may actually contain multiple
programs, processes, and configuration settings.

WWW: http://pypi.python.org/pypi/zc.buildout

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via GitHub)
2011-10-13 01:20:01 +00:00
Wen Heping
82cb95788b zope.location are special objects that has a structural location.
WWW: http://pypi.python.org/pypi/zope.location/

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via GitHub)
2011-10-13 01:04:48 +00:00
Wen Heping
3cbbbd7cbc This package provides a general logging facility that, at this point,
is just a small shim over Python's logging module. Therefore, unless
you need to support a legacy package from the Zope 2 world, you're
probably better off using Python's logging module.

WWW: http://cheeseshop.python.org/pypi/zLOG

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via GitHub)
2011-10-13 00:51:09 +00:00
Sunpoet Po-Chuan Hsieh
e5f5ae82d9 - Add p5-File-HomeDir-PathClass 1.112060
File::HomeDir::PathClass is just a wrapper around File::HomeDir methods,
transforming their return value to Path::Class objects. This allows for easier
usage of the value.

Refer to File::HomeDir#METHODS for a list of which functions are supported.
File::HomeDir::PathClass supports both original File::HomeDir interfaces.

WWW: http://search.cpan.org/dist/File-HomeDir-PathClass/
2011-10-12 10:37:01 +00:00
Martin Matuska
52c44a84c9 Whups is Horde's ticket-tracking application. It is very flexible in design,
and can be used for help-desk requests, tracking sofware development, and
anything else that needs to track a set of requests and their status.

WWW: http://www.horde.org/apps/whups/
2011-10-11 20:46:18 +00:00
Martin Matuska
64a7175c8a Horde Scheduler System
WWW: http://pear.horde.org
2011-10-11 20:43:15 +00:00
Wen Heping
0c26a272d3 zope.datetime is a set of commonly used date and time related
utility functions.

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

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via GitHub)
2011-10-11 07:15:48 +00:00
Eygene Ryabinkin
4be6594a53 Remove duplicated port
HTE is already in devel/hte

Spotted by: Aldis Berjoza
Pointyhat to: rea
2011-10-10 08:54:15 +00:00
Romain Tartière
ea070397c1 Vala Toys for gEdit is an experimental collection of plugins that extends the
gEdit editor to make it a better programmer editor for the Vala language.

WWW:	http://code.google.com/p/vtg/
2011-10-10 08:01:18 +00:00
Wen Heping
659a622dc1 This package provides a DateTime data type, as known from Zope 2.
Unless you need to communicate with Zope 2 APIs, you're probably
better off using Python's built-in datetime module.

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

Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru> (via email)
2011-10-10 00:44:36 +00:00
Sunpoet Po-Chuan Hsieh
870cbd67dd - Add p5-Sys-Info 0.78
Sys::Info is a Perl module to fetch information from the host system.

WWW: http://search.cpan.org/dist/Sys-Info/
2011-10-10 00:20:43 +00:00
Sunpoet Po-Chuan Hsieh
47185d2724 - Add p5-Sys-Info-Driver-BSD 0.7801
Sys::Info::Driver::BSD is the BSD driver for Sys::Info.

WWW: http://search.cpan.org/dist/Sys-Info-Driver-BSD/
2011-10-10 00:19:24 +00:00
Sunpoet Po-Chuan Hsieh
600be67974 - Add p5-Test-Sys-Info 0.20
Test::Sys::Info is a centralized test suite for Sys::Info Drivers.

WWW: http://search.cpan.org/dist/Test-Sys-Info/
2011-10-10 00:17:16 +00:00
Sunpoet Po-Chuan Hsieh
f44c7887d1 - Add p5-Sys-Info-Base 0.7802
Sys::Info::Base is the base class for Sys::Info.

WWW: http://search.cpan.org/dist/Sys-Info-Base/
2011-10-10 00:14:29 +00:00
Eygene Ryabinkin
ac6be26172 New port: HT, editor/viewer/analyzer for binary files
Feature safe: yes
2011-10-08 18:05:53 +00:00
Wen Heping
1ae9439ef7 - Connect py-zope.event 2011-10-08 01:44:45 +00:00
Steve Wills
1b9ccb016f Test::Timer implements a set of test primitives to test and assert test times
from bodies of code.

WWW:	http://search.cpan.org/dist/Test-Timer/
2011-10-06 20:21:18 +00:00