Commit graph

4775 commits

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