Commit graph

2428 commits

Author SHA1 Message Date
Vasil Dimov
dfd715155f Remove expired leaf ports:
2006-08-24 devel/py-ui
2006-08-22 net-im/jabber-msn
2006-08-25 09:40:22 +00:00
Martin Wilke
7e6c9062d2 AIFAD stands for --Automated Induction of Functions over Algebraic
Datatypes-- and improves decision tree learning by supporting significantly
more complex kinds of data. This allows users to more conveniently describe
the data they want to have learnt, which can improve accuracy and complexity
of resulting models.

Author: Markus Mottl <markus.mottl@gmail.com>
WWW:    http://www.ocaml.info/aifad/

Submitted by:	Stanislav Sedov <ssedov(at)mbsd.msk.ru>
Approved by:	krion (mentor)
2006-08-23 13:36:52 +00:00
Cheng-Lung Sung
b07dab22a0 Add p5-App-Trace 0.50, embedded debug statements, including call/return
tracing.

PR:		ports/102317
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2006-08-22 09:57:07 +00:00
Cheng-Lung Sung
1d94982095 Add p5-App-Options 1.01, combine command line options, environment vars,
and option file values.

PR:		ports/102316
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2006-08-22 08:02:15 +00:00
Cheng-Lung Sung
61b3509ced Add p5-IO-YAML 0.05, read and write YAML streams incrementally.
PR:		ports/102156
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2006-08-22 05:57:22 +00:00
Andrew Pantyukhin
eec6a546fc Add ports devel/libYGP and devel/libXGP:
A C++ library, separated in 2 parts:

* A common one, designed to have no dependencies to the operating system
  or any library, providing:
  o A class for communication,
  o Classes to handle regular expressions (both common and UNIX-file like),
  o A general parser,
  o Smart pointers
  o A class to search directories
  o A relation-class to relate objects

* Some classes for the X-windows system (basing on gtkmm (previously
  known as Gtk--)) like:
  o An entry field to enter filenames (with completion, analogue to modern
    browsers),
  o Formatted entry fields (with validy check),
  o A ListBox to display files (with an icon based on the type of the file),
  o A base-class for Applications

WWW: http://libymp.sourceforge.net/
2006-08-20 12:20:13 +00:00
Ion-Mihai Tetcu
9f01081b2b This OCaml-library consists of a set of modules which implement functions
for manipulating context-free grammars (CFGs) in a purely functional way.

Author:	Markus Mottl <markus.mottl@gmail.com>
WWW:	http://www.ocaml.info/home/ocaml_sources.html

PR:		ports/102104
Submitted by:	Stanislav Sedov <ssedov at mbsd.msk.ru>
2006-08-20 06:57:18 +00:00
Ion-Mihai Tetcu
1e0c74a045 This OCaml-library consists of a set of modules which implement
automatically resizing (= reallocating) datastructures that consume
a contiguous part of memory. This allows appending and removing of
elements to/from arrays (both boxed and unboxed), strings (-> buffers),
bit strings and weak arrays while still maintaining fast constant-time
access to elements.

There are also functors that allow the generation of similar modules
which use different reallocation strategies.

Author:	Markus Mottl <markus.mottl@gmail.com>
WWW:	http://www.ocaml.info/home/ocaml_sources.html

PR:		ports/102107
Submitted by:	Stanislav Sedov <ssedov at mbsd.msk.ru>
2006-08-20 06:51:30 +00:00
Ion-Mihai Tetcu
5d08008337 This OCaml-library interfaces the BLAS-library (Basic Linear Algebra
Subroutines) and LAPACK-library (Linear Algebra routines), which are
written in FORTRAN.

This allows people to write high-performance numerical code for
applications that need linear algebra.

Author:	Markus Mottl <markus.mottl@gmail.com>
WWW:	http://www.ocaml.info/home/ocaml_sources.html

PR:		ports/102115
Submitted by:	Stanislav Sedov <ssedov at mbsd.msk.ru>
2006-08-20 06:49:11 +00:00
Ion-Mihai Tetcu
c4dd701f02 The Pomap-library implements an ADT that maintains maps of partially ordered
elements. Whereas a total order allows you to say whether some element is
lower, equal or greater than another one, partial orders also allow for a
"don-t know" case.

Author:	Markus Mottl <markus.mottl@gmail.com>
WWW:	http://www.ocaml.info/home/ocaml_sources.html

PR:		ports/102116
Submitted by:	Stanislav Sedov <ssedov at mbsd.msk.ru>
2006-08-20 06:47:52 +00:00
Andrew Pantyukhin
dac2c153ca Add port devel/p5-CPANPLUS-Dist-Build:
CPANPLUS::Dist::Build is a distribution class for Module::Build
related modules.

Using this package, you can create, install and uninstall perl
modules. It inherits from CPANPLUS::Dist.

Normal users won't have to worry about the interface to this module,
as it functions transparently as a plug-in to CPANPLUS and will
just Do The Right Thing when it's loaded.

WWW: http://search.cpan.org/dist/CPANPLUS-Dist-Build/
2006-08-18 09:39:47 +00:00
Martin Wilke
f21f4c823f The Shell::Source allows arbitrary shell scripts, or other programs for
that matter, to be run and their environment to be inherited into a Perl
program.

WWW: http://search.cpan.org/dist/Shell-Source/

PR:		ports/102021
Submitted by:	Timur I. Bakeyev <timur(at)com.bat.ru>
Approved by:	krion (mentor)
2006-08-17 21:08:54 +00:00
Cheng-Lung Sung
b1d522dace Add pecl-expect 0.2.2, a PHP extension for expect library.
PR:		ports/102167
Submitted by:	chinsan <chinsan.tw at gmail.com>
2006-08-17 09:38:01 +00:00
Cheng-Lung Sung
28de98452b Add p5-Config-IniHash 2.8, perl extension for reading and writing INI
files.

PR:		ports/102064
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2006-08-15 22:44:57 +00:00
Cheng-Lung Sung
203bddb1d6 Add p5-Hash-WithDefaults 0.04, class for hashes with key-casing
requirements supporting defaults.

PR:		ports/102063
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2006-08-15 15:40:36 +00:00
Cheng-Lung Sung
c3f58d1897 Add p5-Hash-Case 1.003, base class for hashes with key-casing
requirements.

PR:		ports/102062
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2006-08-15 15:38:55 +00:00
Anton Berezin
dc3f6ed097 Add p5-Test-MockTime 0.03, replaces actual time with simulated time.
PR:		ports/102022
Submitted by:	Timur I. Bakeyev <bat at cpan.org>
2006-08-15 09:58:12 +00:00
Rong-En Fan
bbb7a1a70c Add p5-Class-Adapter 1.02, perl implementation of the "Adapter" Design
Pattern.

PR:		ports/101959
Submitted by:	Tsung-Han Yeh <snowfly at yuntech.edu.tw>
2006-08-14 16:16:22 +00:00
Renato Botelho
a781b9dd8f Add p5-List-PowerSet 0.01, perl module that allows you to generate the
power set of a list.

PR:		ports/101740
Submitted by:	Anish Mistry <amistry at am-productions.biz>
2006-08-14 15:51:07 +00:00
Renato Botelho
f6873e6592 Add p5-List-Permutor 0.022, alow you to process all possible
permutations of a list.

PR:		ports/101739
Submitted by:	Anish Mistry <amistry at am-productions.biz>
2006-08-14 15:49:18 +00:00
Alejandro Pulver
61f87e66a1 Allegro is a cross-platform library intended for use in computer games and
other types of multimedia programming.

A wide range of extension packages and add-on modules are also available, which
can be found in the "Library Extensions" section of the Allegro website.

WWW: http://www.talula.demon.co.uk/allegro/

PR:		ports/101741
2006-08-13 23:20:09 +00:00
Cheng-Lung Sung
74a5d6d800 - rtags is a Ruby replacement for ctags - allowing for name navigation
in source code using vim, emacs and others.

WWW:    http://rtags.rubyforge.org/
2006-08-11 02:01:08 +00:00
Cheng-Lung Sung
e4041ca5bf Add p5-Test-Parser 1.3.1, parsing log files from test runs, and displays
in an XML syntax.

PR:		ports/101751
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2006-08-11 01:51:28 +00:00
Cheng-Lung Sung
2a4327bbcb Add p5-Contextual-Return 0.1.0, create context-senstive return values.
PR:		ports/101682
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2006-08-10 03:34:04 +00:00
Rong-En Fan
914c982329 Add jtag 0.5.1, utility to work with JTAG-aware boards.
PR:		ports/101435
Submitted by:	Stanislav Sedov <ssedov at mbsd.msk.ru>
2006-08-08 15:39:24 +00:00
Rong-En Fan
c18acd1737 Add openwince-include 0.4.2, a collection of the useful include files
for embedded developers.

PR:		ports/101434
Submitted by:	Stanislav Sedov <ssedov at mbsd.msk.ru>
2006-08-08 15:27:17 +00:00
Jose Alonso Cardenas Marquez
49aabb0463 New port: devel/py-ocempgui
OcempGUI is a small toolkit, which comes with various modules suitable for
event management, user interfaces, 2D drawing and accessibility.

OcempGUI enables developers to enhance their python and/or pygame applications
and games easily with graphical UI elements such as buttons, entry boxes,
scrolling abilities and more as well as simple event brokers or features, which
enhance the program by adding accessibility to its objects.

It can save a developer much time by providing a broad range of drawing
routines and ready-to-use event capable object types. The developer can focus
on the main tasks instead of taking care about needed low-level components,
which are given to him with OcempGUI.

WWW: http://ocemp.sourceforge.net/gui.html

PR:		101397
Submitted by:	Alexander Botero-Lowry <alex__@__foxybanana.com>
Approved by:	garga (mentor)
2006-08-07 19:29:02 +00:00
Vasil Dimov
234279ebc1 Remove expired leaf ports:
2006-08-01 devel/openorb
2006-08-05 japanese/xemacs-devel-canna+freewnn
2006-08-05 japanese/xemacs-devel-canna+wnn6
2006-08-05 japanese/xemacs-devel-freewnn
2006-08-05 japanese/xemacs-devel-wnn6
2006-08-01 x11/gtk2-theme-switch
2006-08-07 13:18:45 +00:00
Vanilla I. Shu
290f623393 Add sge 0.030809, a graphic library for the Simple DirectMedia Layer
(SDL).

PR:		ports/101364
Submitted by:	Jona Joachim <walkingshadow at grummel.net>
2006-08-07 07:02:42 +00:00
Vanilla I. Shu
dd838bc337 Renamed to devel/sge. 2006-08-07 07:00:19 +00:00
Ion-Mihai Tetcu
1683d870a0 This package implements frequent string operations: searching, replacing,
splitting, matching. It is independent from the Str library, and can
replace Str in many cases. Unlike Str, xstr is thread-safe. xstr does
not implement regular expressions in general, but an important subset.
Some operations of xstr are performed as quickly as by Str; if the string
to be processed is small, xstr is often faster than Str; if the string is
big, xstr is upto half as fast than Str.

Author:	Gerd Stolpmann <gerd@gerd-stolpmann.de>
WWW:	http://www.ocaml-programming.de/packages/

PR:		ports/101032
Submitted by:	Stanislav Sedov <ssedov at mbsd.msk.ru>
2006-08-06 14:17:12 +00:00
Vanilla I. Shu
e4febf184a Add SGE 0.030809, a graphic library for the Simple DirectMedia Layer
(SDL).

PR:		ports/101364
Submitted by:	Jona Joachim <walkingshadow at grummel.net>
2006-08-06 09:42:33 +00:00
Ion-Mihai Tetcu
7aa5869e6a This library contains functionality for parsing and pretty-printing
S-expressions. In addition to that it contains an extremely useful
preprocessing module for Camlp4, which can be used to automatically generate
code from type definitions for efficiently converting OCaml-values to
S-expressions and vice versa. In combination with the parsing and
pretty-printing functionality this frees the user from having to write his own
I/O-routines for datastructures he defines. Possible errors during automatic
conversions from S-expressions to OCaml-values are reported in a very
human-readable way. Another module in the library allows you to extract and
replace sub-expressions in S-expressions.

Author:	Markus Mottl <mmottl@janestcapital.com>
WWW:	http://www.janestcapital.com/ocaml/index.html

PR:		ports/101221
Submitted by:	Stanislav Sedov <ssedov at mbsd.msk.ru>
2006-08-04 17:01:11 +00:00
Ion-Mihai Tetcu
7f09660d23 This is a camlp4 extension that expands brace expansions like a shell
does. See sample.ml for examples.

Author:	Gerd Stolpmann
WWW:	http://www.ocaml-programming.de/packages/

PR:		ports/101219
Submitted by:	Stanislav Sedov <ssedov at mbsd.msk.ru>
2006-08-04 16:54:10 +00:00
Ion-Mihai Tetcu
11b25a2562 An extension Library
This is mostly to fill in some gaps in the standard and unix
libraries, either for completeness or because they're things I find
myself needing a lot of the time, and a few modules that aren't worthy
of being their own releases. Enjoy. Most of this used to be part of an
old library (stew) that I broke up into a couple of smaller ones. This
one /was/ extlib, now annexlib. Its companion is mathlib.

See supplied documentation for additional info.

Author:	Shawn Wagner <shawnw@speakeasy.org>
WWW:	http://raevnos.pennmush.org/code/extlib/

PR:		ports/101207
Submitted by:	Stanislav Sedov <ssedov at mbsd.msk.ru>
2006-08-04 16:05:52 +00:00
Ion-Mihai Tetcu
33daf6c257 Various examples for the Objective Caml Camomile library.
WWW:	http://camomile.sourceforge.net/

PR:		ports/101170
Submitted by:	Stanislav Sedov <ssedov at mbsd.msk.ru>
2006-08-04 15:21:02 +00:00
Ion-Mihai Tetcu
04eac202d3 This is a very preliminary release of CamlJava, an OCaml/Java
interface based on the following schema:

         Caml/C interface       JNI (Java Native Interface)
  Caml <------------------> C <-----------------------------> Java

Currently, CamlJava provides a low-level, weakly-typed OCaml interface
very similar to the JNI.  Java object references are mapped to an
abstract type, and various JNI-like operations are provided to allow
Java method invocation, field access, and more.  A basic callback
facility (allowing Java code to invoke methods on Caml objects) is
also provided, although some stub Java code must be written by hand.

In the future, a higher-level, strongly-typed interface will be
provided, whereas Java classes are mapped directly to Caml classes.
This raises fairly delicate type mapping issues, though, so don't hold
your breath.

WWW:	http://caml.inria.fr/

PR:		ports/101147
Submitted by:	Stanislav Sedov <ssedov at mbsd.msk.ru>
2006-08-04 15:02:57 +00:00
Philip Paeps
2e0f967344 Add p5-DateTime-Calendar-Discordian:
A module that implements the Discordian calendar made popular(?) in the
  "Illuminatus!" trilogy by Robert Shea and Robert Anton Wilson and by the
  Church of the SubGenius.

Very useful during codefreeze to tell the testing-team why the build is
failing or why there are regressions. :-)
2006-08-04 11:10:12 +00:00
Roman Bogorodskiy
7648ca6921 GTK+ front-end to ACOVEA.
WWW:	http://www.coyotegulch.com/products/acovea/acovea-gtk.html

PR:		ports/101257
Submitted by:	trasz <trasz at pin.if.uz.zgora.pl>
2006-08-03 14:17:34 +00:00
Joseph Koshy
8eaf3c04de Remove a duplicate port; I hadn't noticed that it was already
present as "textproc/libtre".

Submitted by:	 Nicolas Rachinsky <nicolas-0 at ml.turing-complete.org>
2006-08-03 11:01:55 +00:00
Cheng-Lung Sung
209358574e Add p5-SVN-Agent 0.02, simple svn manipulation.
PR:		ports/100136
Submitted by:	Yuan-Chung Hsiao <ychsiao at ychsiao.org>
2006-08-03 06:16:03 +00:00
Joseph Koshy
9d5eee1322 Add a port for 'tre', an LGPL'ed regex library. From the port's
description:

  TRE is a lightweight, robust, and efficient POSIX compliant regexp
  matching library supporting:
   - approximate (fuzzy) matching,
   - strict standards conformance,
   - predicable and modest memory consumption,
   - wide-character and multibyte character support,
   - binary pattern and data support,
   - thread-safe implementation.

  At the core of TRE is a new algorithm for regular expression matching
  with submatch addressing. The algorithm uses linear worst-case time
  in the length of the text being searched, and quadratic worst-case
  time in the length of the used regular expression.
2006-08-02 11:43:51 +00:00
Andrew Pantyukhin
f1bdb61808 devel/p5-Readonly-XS is included in devel/p5-Readonly
Reported by:	skv
Pointy hat to:	sat
2006-08-02 11:13:50 +00:00
Roman Bogorodskiy
6b430b4aed ACOVEA (Analysis of Compiler Options via Evolutionary Algorithm)
implements a genetic algorithm to find the "best" options for
compiling programs with the GNU Compiler Collection (GCC) C and C++
compilers. "Best", in this context, is defined as those options
that produce the fastest executable program from a given source
code. Acovea is a C++ framework that can be extended to test other
programming languages and non-GCC compilers.

WWW:	http://www.coyotegulch.com/products/acovea/index.html

PR:		ports/101211
Submitted by:	trasz <trasz at pin.if.uz.zgora.pl>
2006-08-02 10:27:37 +00:00
Andrew Pantyukhin
c72d46e3a9 Add port devel/p5-Readonly-XS:
The Readonly module (q.v.) is an effective way to create non-modifiable
variables. However, it's relatively slow.

The reason it's slow is that is implements the read-only-ness of variables
via tied objects. This mechanism is inherently slow. Perl simply has to do
a lot of work under the hood to make tied variables work.

This module corrects the speed problem, at least with respect to scalar
variables. When Readonly::XS is installed, Readonly uses it to access the
internals of scalar variables. Instead of creating a scalar variable object
and tying it, Readonly simply flips the SvREADONLY bit in the scalar's
FLAGS structure.

Readonly arrays and hashes are not sped up by this, since the SvREADONLY
flag only works for scalars. Arrays and hashes always use the tie interface.

Why implement this as a separate module? Because not everyone can use XS.
Not everyone has a C compiler. Also, installations with a statically-linked
perl may not want to recompile their perl binary just for this module.
Rather than render Readonly.pm useless for these people, the XS portion was
put into a separate module.

WWW: http://search.cpan.org/dist/Readonly-XS/

Justification:	socialtext dependency
2006-08-02 10:19:55 +00:00
Roman Bogorodskiy
85f2263e29 Evocosm is a set of classes that abstract the fundamental
components of an evolutionary algorithm:

 -- Random Numbers
 -- Validation
 -- Floating- Point Chromosomes
 -- Roulette Wheels
 -- Organisms
 -- Fitness Landscapes
 -- Evocosms
 -- Fitness Scaling
 -- Migration
 -- Selecting Survivors
 -- Reproduction
 -- Mutation Operators

WWW:	http://www.coyotegulch.com/products/libevocosm/index.html

PR:		ports/101210
Submitted by:	trasz <trasz at pin.if.uz.zgora.pl>
2006-08-02 08:43:58 +00:00
Roman Bogorodskiy
df98f1dff5 The Coyotl library collects several C++ tools that have proven useful
in many of my programs, but which aren't "big enough" to warrant
an individual library.

Key features of Coyotl include:
 -- A polymorphic collection of the best psuedorandom number generators,
    including the Mersenne Twister and Marsaglia's favorites.
 -- Utilities for floating-point numbers, including additional functions
    for trigonometry, least common multiple, greatest common denominator,
    rounding, and other purposes.
 -- A simple cross-platform command-line parser.
 -- A framework for generating random rectangular mazes.
 -- A template for fixed-point math based on different integer sizes
    and decimal point locations.
 -- Templatized sorting utilities (designed before Std. C++'s <algorithms>,
    but still useful)
 -- Validation tools for "Design by Contract" programming.

WWW:	http://www.coyotegulch.com/products/libcoyotl/index.html

PR:		ports/101209
Submitted by:	trasz <trasz at pin.if.uz.zgora.pl>
2006-08-02 08:12:11 +00:00
Ying-Chieh Liao
0930fce7cc add p5-AI-Prolog 0.734
Perl extension for logic programming

PR:		101019
2006-08-02 01:21:33 +00:00
Ying-Chieh Liao
d32a34a200 add p5-Hash-AsObject 0.05
Hashes with accessors/mutators

PR:		101017
2006-08-02 01:18:48 +00:00
Ying-Chieh Liao
bcde652e12 add p5-aliased 0.20
Use shorter versions of class names

PR:		101016
2006-08-02 01:16:21 +00:00