Commit graph

4841 commits

Author SHA1 Message Date
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