Commit graph

3055 commits

Author SHA1 Message Date
Vasil Dimov
5ac921b887 Remove expired leaf ports:
2007-03-19 devel/qextmdi: is unfetchable, website disappeared
2007-06-01 net/rboot: The project is no longer under development, and has no homepage
2007-10-11 16:17:58 +00:00
Vasil Dimov
8335c95b05 Add new port devel/google-perftools:
Perf Tools is a collection of a high-performance multi-threaded malloc()
implementation, plus some pretty nifty performance analysis tools.
Perf Tools is the fastest memory allocation library available,
it also often allows applications to have smaller memory
footprint.

WWW: http://code.google.com/p/google-perftools

PR:		ports/113689
Submitted by:	Yuri <yuri@tsoft.com>
2007-10-11 15:36:31 +00:00
Martin Wilke
0c6b99e94e Perl Console is a light program that lets you evaluate Perl code
interactively. It uses Readline for grabing input and provides
completion with all the namespaces loaded during your session.

This is pretty useful for Perl developers that write modules. You can
load a module in your session and test a function exported by the
module.

Readline is used to grab user input and provides then all the facilities
your are used to : completion, key bindings, ...

WWW: http://www.sukria.net/perlconsole.html

PR:		ports/117056
Submitted by:	Philippe Audeoud <jadawin at tuxaco.net>
2007-10-10 13:39:45 +00:00
Bruce M Simpson
1492dd48a6 Add new port k8048, a command line driver for the K8048 Microchip PIC
programmer kit from Velleman.
2007-10-06 19:40:32 +00:00
Martin Wilke
208fb5bcea CrossVC is a graphical interface for the cvs client command line tool
on the Unix, Windows and Mac OS X platform.

It allows to load modules from a server (checkout), create modules on
the server (import), as well as checking the state of directories and
individual files or updating them. Basic operations like add, remove
and commit are supported as matter of course, just like showing the
actual differences between the server version and the local sandbox,
graphical display of the version tree, and manifoldy graphical support
of project maintenance. All actions are logged on the cvs server
(configurable via history), and are therewith comprehensible.

WWW: http://www.lincvs.org/

PR:		ports/116800
Submitted by:	Pietro Cerutti (gahr at gahr.ch)
2007-10-06 16:50:29 +00:00
Andrew Pantyukhin
123d815215 - Sort category Makefiles
Inspired by:	Jason Harris <jharris@widomaker.com>
Howto:		http://twiki.cenkes.org/Cenkes/SortingCategoryMakefiles
2007-10-05 23:33:27 +00:00
Martin Wilke
cf265c722a A high-level IO library that provides validation, type conversion, and more
for command-line interfaces. HighLine also includes a complete menu system
that can crank out anything from simple list selection to complete shells
with just minutes of work.

WWW: http://rubyforge.org/projects/highline

PR:		ports/116919
Submitted by:	Philip M. Gollucci <pgollucci at p6m7g8.com>
2007-10-05 21:16:31 +00:00
Martin Wilke
b46d46983c Use this module to check whether a filehandle is readable, writable, or
readable/writable.

WWW: http://search.cpan.org/dist/FileHandle-Fmode/
Authors: sisyphus@cpan.org

PR:		ports/116787
Submitted by:	janos.mohacsi at bsd.hu
2007-10-05 21:13:31 +00:00
Alejandro Pulver
953d689ce3 Intel Threading Building Blocks (TBB) offers a rich and complete
approach to expressing parallelism in a C++ program. It is a library
that helps you take advantage of multi-core processor performance
without having to be a threading expert. Threading Building Blocks
is not just a threads-replacement library. It represents a higher-level,
task-based parallelism that abstracts platform details and threading
mechanism for performance and scalability.

WWW: http://tbb.sourceforge.net/

- Arun Sharma
arun@FreeBSD.org

PR:		ports/116771
Submitted by:	Arun Sharma <arun at sharma-home.net>
2007-10-02 18:39:18 +00:00
Alejandro Pulver
b5b2b10d93 JLine is a Java library for handling console input. It is similar in
functionality to BSD editline and GNU readline. People familiar with
the readline/editline capabilities for modern shells (such as bash and
tcsh) will find most of the command editing features of JLine to be
familiar.

JLine is distributed under the BSD license, meaning that you are
completely free to redistribute, modify, or sell it with almost no
restrictions.

API documentation can be found in the apidocs directory.

You can use the jline.ConsoleRunner application to set up the system
input stream and continue on the launch another program. For example,
to use JLine as the input handler for the popular BeanShell console
application, you can run: java jline.ConsoleRunner bsh.Interpreter

WWW: http://jline.sourceforge.net/

PR:		ports/116661
Submitted by:	Martin Kammerhofer <mkamm at gmx.net>
2007-10-02 18:20:44 +00:00
Mark Linimon
48420a5ebd Switch autoconf dependencies from 2.53 or 2.59 to 2.61.
PR:		ports/116639
Submitted by:	aDe
2007-09-30 04:47:36 +00:00
Martin Wilke
fefd184283 ParseTreeReloaded is a reimplementation of ParseTree
using RubyInlineAcceleration.
The goal is to provide full compatibility
to ParseTree while making it easier to build and extend.

WWW:	http://rubyforge.org/projects/ptreloaded/

PR:		ports/116709
Submitted by:	TAKATSU Tomonari <tota at rtfm.jp>
2007-09-28 22:59:13 +00:00
Martin Wilke
b7b1f0ffb7 RubyInlineAcceleration is an extension to RubyInline
which provides an easy way to use C libraries
in Ruby by directly wrapping methods, structures and fields.

WWW:	http://rubyforge.org/projects/rubyinlineaccel/

PR:		ports/116709
Submitted by:	TAKATSU Tomonari <tota at rtfm.jp>
2007-09-28 22:57:37 +00:00
Martin Wilke
19039c9782 ruby2ruby provides a means of generating pure ruby code
easily from ParseTree's Sexps.
This makes making dynamic language processors
much easier in ruby than ever before.

WWW: http://rubyforge.org/projects/seattlerb/
WWW: http://seattlerb.rubyforge.org/ruby2ruby/

PR:		ports/116711
Submitted by:	TAKATSU Tomonari <tota at rtfm.jp>
2007-09-28 22:56:02 +00:00
Sergey Skvortsov
b7291bb130 Add ruby-thrift 20070917, Ruby interface to thrift. 2007-09-26 20:57:24 +00:00
Sergey Skvortsov
096d2a29e0 Add p5-Thrift 0.1, perl interface to Thrift. 2007-09-26 20:39:59 +00:00
Sergey Skvortsov
25c40d09d1 Add thrift 20070917, framework for scalable cross-language services
development.
2007-09-26 20:08:29 +00:00
Vanilla I. Shu
732672fa4a Add libconfig 1.1.3, a simple library for manipulating structured
configuration files.

PR:		ports/116655
Submitted by:	Nikos Ntarmos <ntarmos at ceid.upatras.gr>
2007-09-26 12:22:13 +00:00
Edwin Groothuis
ce923a0103 New port: devel/libnxt Lego Mindstorms NXT firmware management
Libnxt is a library and set of tools for managing Lego Mindstorms
    NXT firmware via the Unix command line.

PR:		ports/116398
Submitted by:	Jason Bacon <jwbacon@tds.net>
2007-09-23 02:56:44 +00:00
Alex Dupre
de073a52fd Javolution is the Java solution for real-time and embedded systems.
Javolution real-time goals are simple: to make your application
faster and more time predictable!

That being accomplished through:
 * High performance and time-deterministic (real-time)
   util / lang / text / io / xml base classes.
 * Context programming in order to achieve true separation of
   concerns (logging, performance, etc).
 * A testing framework addressing not only unit tests but also
   performance and regression tests as well.
 * Straightforward and low-level parallel computing capabilities
   with ConcurrentContext.
 * Struct and Union base classes for direct interfacing with native
   applications (e.g. C/C++).
 * World's fastest and first hard real-time XML
   marshalling/unmarshalling facility.
 * Simple yet flexible configuration management of your application.

WWW: http://javolution.org/
2007-09-22 07:43:42 +00:00
Cheng-Lung Sung
91de6f8580 There's a whole bunch of class builders out there. In fact, creating a
class builder seems to be something of a rite of passage (this is my
fifth, at least).

Unfortunately, most of the time I want a class builder I'm in a hurry
and sketching out lots of fairly simple data classes with fairly
simple structure, mostly just read-only accessors, and that's about it.

Often this is for code that won't end up on CPAN, so adding a small
dependency doesn't matter much. I just want to be able to define these
classes FAST.

By which I mean LESS typing than writing them by hand, not more. And I
don't need all those weird complex features that bloat out the code
and take over the whole way I build modules.

And so, I present yet another member of the Tiny family of modules,
Object::Tiny.

WWW:	http://search.cpan.org/dist/Object-Tiny/

PR:		ports/116101
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2007-09-20 03:17:09 +00:00
Lars Engels
5386416254 mkimage adds a header to a kernel image with information and checksums for
the u-boot bootloader used in embedded systems.

WWW: http://www.denx.de/wiki/UBoot

PR:		ports/116442
Submitted by:	Markus Nünnerich <mn (at) bsdgroup.de>
Approved by:	miwi (mentor)
2007-09-19 17:21:13 +00:00
Martin Wilke
916dd4acd5 2007-08-22 lang/fesi: Depends on obsolete version of jdk
2007-09-04 lang/gnomebasic: Five years abandoned project; functionality folded into mono
2007-09-01 lang/gnat-gcc34: This port was made for initial bootstraping of later versions and is no longer needed
2007-09-01 devel/hs-green-card: "Does not build with latest GHC"
2007-09-11 devel/p5-Devel-DProf: only works for old, unsupported Perl versions
2007-09-18 15:55:03 +00:00
Jose Alonso Cardenas Marquez
85a0e2f953 - The devel/fpc-fcl is not necessary anymore, it was separated to:
devel/fpc-fcl-base
devel/fpc-fcl-db
devel/fpc-fcl-fpcunit
devel/fpc-fcl-image
devel/fpc-fcl-net
devel/fpc-fcl-passrc
devel/fpc-fcl-registry
devel/fpc-fcl-web
devel/fpc-fcl-xml
2007-09-18 07:04:26 +00:00
Jose Alonso Cardenas Marquez
2a2c3239ac - New port: devel/fpc-fpmkunit
Free Pascal build system unit
2007-09-18 06:25:19 +00:00
Jose Alonso Cardenas Marquez
46b4781691 - The devel/fpc-fcl port was separated to:
devel/fpc-fcl-base
devel/fpc-fcl-db
devel/fpc-fcl-fpcunit
devel/fpc-fcl-image
devel/fpc-fcl-net
devel/fpc-fcl-passrc
devel/fpc-fcl-registry
devel/fpc-fcl-web
devel/fpc-fcl-xml
2007-09-18 06:06:00 +00:00
Martin Wilke
c5db533809 Params::Coerce - Allows your classes to do coercion of parameters
WWW: http://search.cpan.org/dist/Params-Coerce/

PR:		ports/116215
Submitted by:	Cory R. King <coryking at mozimedia.com>
2007-09-13 21:47:22 +00:00
Martin Wilke
c9ef879498 Track and report execution time for parts of code
WWW: http://search.cpan.org/dist/Devel-Timer/

PR:		ports/116213
Submitted by:	Cory R. King <coryking at mozimediacom>
2007-09-13 20:44:36 +00:00
Martin Wilke
fa5be0d638 Implements the TransformPath concept
WWW:	http://search.cpan.org/dist/Digest-TransformPath/

PR:		ports/116214
Submitted by:	Cory R. King <coryking at mozimedia.com>
2007-09-13 20:10:08 +00:00
Oliver Lehmann
036759133d adding libmowgli which will be used in future versions of multimedia/audacious
mowgli is a development framework for C (like GLib), which provides high
performance and highly flexible algorithms. It can be used as a suppliment
to GLib (to add additional functions (dictionaries, hashes), or replace
some of the slow GLib list manipulation functions), or stand alone. It
also provides a powerful hook system and convenient logging for your code,
as well as a high performance block allocator.
2007-09-13 20:05:55 +00:00
Martin Wilke
a2370e4764 PyQt4 is a set of Python bindings for Trolltech's Qt4 application framework.
This package provides the QtScript module.

WWW: http://www.riverbankcomputing.co.uk/pyqt/

Submitted by:	Danny Pansters <danny at ricin.com> via privat mail
2007-09-13 17:45:07 +00:00
Tom McLaughlin
461f58bfa8 Remove port now that devel/cedet defaults to emacs22 and fix INDEX
Approved by:	portmgr (erwin)
2007-09-11 19:07:23 +00:00
Alejandro Pulver
8c062e1f13 This is a user space caching library, currently used by FreeBSD and Mac OS X
to improve performance of NTFS-3G (sysutils/fusefs-ntfs port), because these
systems don't have a block device cache, giving a very slow read/write rate.

WWW: http://mercurial.creo.hu/repos/libublio
2007-09-11 17:49:34 +00:00
Ade Lovett
3409180d11 Clean up after gnu-auto* removal 2007-09-10 09:14:38 +00:00
Edwin Groothuis
ce7203bb89 New port: devel/qprog Cross-platform software for the DIY line of PIC programmers
QProg is an OS X, Windows, and *nix/X11 compatible software
	interface to the popular DIY line of PIC programmers sold
	by Kitsrus and is intended to be a cross-platform replacement
	for the software provided with the DIY kits.

	WWW: http://bfoz.net/projects/qprog/

	-Brandon Fosdick
	bfoz@bfoz.net

PR:		ports/114811
Submitted by:	Brandon Fosdick <bfoz@bfoz.net>
2007-09-09 08:43:26 +00:00
Edwin Groothuis
ed3d630686 New port: devel/subcommander Qt based multiplatform subversion client, diff & merge tool
The goal of the Subcommander project is to build an easy
	to use, cross platform (Win32, Unix, MacOSX)  subversion
	GUI client (subcommander) including a visual diff and merge
	tool (submerge).

	WWW:   http://subcommander.tigris.org/

PR:		ports/114905
Submitted by:	sutra <zhoushuqun@gmail.com>
2007-09-09 06:34:53 +00:00
Edwin Groothuis
c208287457 [NEW PORT] devel/cunit: An automated unit testing framework for C
CUnit is a lightweight system for writing, administering,
	and running unit tests in C. It provides C programmers a
	basic testing functionality with a flexible variety of user
	interfaces. CUnit is built as a static library which is
	linked with the user's testing code. It uses a simple
	framework for building test structures, and provides a rich
	set of assertions for testing common data types. In addition,
	several different interfaces are provided for running tests
	and reporting results.

	WWW: http://cunit.sourceforge.net/

PR:		ports/114934
Submitted by:	Stefan Pauly <stefan@fh-mainz.de>
2007-09-09 05:55:50 +00:00
Cheng-Lung Sung
f858699901 Gearman::Client::Async - Asynchronous client module for Gearman for
Danga::Socket applications

WWW:	http://search.cpan.org/dist/Gearman-Client-Async/

PR:		ports/116052
Submitted by:	Tomoyuki Sakurai <cherry at trombik.org>
2007-09-08 08:20:57 +00:00
Cheng-Lung Sung
716beec482 Gearman is a system to farm out work to other machines, dispatching function
calls to machines that are better suited to do work, to do work in parallel,
to load balance lots of function calls, or to call functions between
languages.

This is the server daemon component.  The bridge between workers (clients who
can do work) and callers (clients who want work done).  You should run several
of these, at least two, for both load balancing and high availability.

WWW: http://search.cpan.org/dist/Gearman-Server/

PR:		ports/116050
Submitted by:	Tomoyuki Sakurai <cherry at trombik.org>
2007-09-08 08:17:15 +00:00
Edwin Groothuis
89035235df [NEW PORT]: devel/rudeconfig - configuration library
Add new port devel/rudeconfig. This includes a library
	written in C++ for handling configuration files.

	Main web site is http://www.rudeserver.com/config/.

PR:		ports/114382
Submitted by:	Hardy Schumacher <hardy.schumacher@amd.com>
2007-09-08 05:22:21 +00:00
Martin Wilke
3981e7ffc8 pty is a tool to help debug console programs which take the terminal out of
canonical mode, by allowing the program being debugged and the debugger to run
on separate terminal devices.

To use pty, the programmer changes to the terminal device where he or she
wishes to interact with the program to be debugged, and at the shell
prompt, runs pty with no arguments.  Pty will print out the filename of the
slave side of the pseudo-terminal it has opened.  Inside the debugger,
running in another terminal device, one then redirects the program to be
debugged's IO to the slave (tty command of gdb).  When you are finished
using pty, you must manually kill it.  When pty starts it prints out its
pid.

WWW: http://www.mammothcheese.ca/munger.html

--
James Bailie <jimmy@mammothcheese.ca>

PR:		ports/116179
Submitted by:	James Bailie <jimmy at mammothcheese.ca>
2007-09-07 15:11:15 +00:00
Edwin Groothuis
32961afd4f New port: devel/ml-doc
ML-Doc is a system for documenting the interfaces of SML
	libraries. It can produce both HTML and LaTeX output.

	http://people.cs.uchicago.edu/~jhr/tools/ml-doc.html

PR:		ports/115932:
Submitted by:	Timothy Bourke <timbob@bigpond.com>
2007-09-07 12:01:00 +00:00
Edwin Groothuis
93faaf88aa [NEW PORT] net/zeroinstall-injector: 0install injector
A running process is created by combining many different
	libraries (and other components). In the Zero Install world,
	we have all versions of each library available at all times.
	The problem then is how to choose which versions to use.

	The injector solves this problem by selecting components
	to meet a program's requirements, according to a policy you
	give it. The injector finds out which versions are available,
	and downloads and runs the ones you choose.

	WWW: http://www.0install.net

PR:		ports/114006
Submitted by:	Dylan Cochran <a134qaed@gmail.com>
2007-09-07 03:55:58 +00:00
Edwin Groothuis
a8f77bec5a New port: devel/p5-Cvs Cvs - Object oriented interface to the CVS command
Cvs Object oriented interface to the CVS command

	WWW: http://search.cpan.org/~rsoliv/Cvs-0.07/lib/Cvs.pm

PR:		ports/114114
Submitted by:	Philip Drapeau <pdrapeau@advanis.ca>
2007-09-07 03:39:40 +00:00
Martin Wilke
417bc1b38e Legoctl is a library and program for communicating with Lego
Mindstorms robotic controllers. It is used to upload programs,
check status, run programs, etc. It is an alternative to linxt,
but written entirely in C. It is meant to be used in conjunction with
NBC/NXC or some other programming language for Lego robotics.

WWW:	http://personalpages.tds.net/~jwbacon/Ports

PR:		ports/116036
Submitted by:	Jason Bacon <jwbacon at tds.net>
2007-09-07 00:30:46 +00:00
Edwin Groothuis
57abb0d1b3 [new port] devel/ta-lib
The ta-lib provides common functions for the technical analysis of
	financial market data. Widely used by trading software developers
	working with Excel, .NET, Java, Perl, Python or C/C++.

	More than 130 technical analysis indicators such as ADX, MACD, RSI,
	Stochastic, Bollinger Bands. Includes candlestick pattern recognition.
	Optional abstract API allowing your code to adapt automatically when new
	functions are added!

	WWW: http://ta-lib.org/

PR:		ports/114812
Submitted by:	Balwinder S Dheeman <bdheeman@hotmail.com>
2007-09-06 12:11:37 +00:00
Ying-Chieh Liao
5bc95d18a9 add datadraw 3.0.8
A feature rich persistent database generator
2007-08-31 09:46:32 +00:00
Sergey Skvortsov
d6c6fae623 Add p5-Devel-Leak-Object 0.90, detect leaks of objects. 2007-08-31 07:51:29 +00:00
Vasil Dimov
378b7cee5d Add new port devel/py-boto: Python interface to Amazon Web Services
An integrated interface to current and future infrastructural services
offered by Amazon Web Services. Currently, this includes:

  * Simple Storage Service (S3)
  * Simple Queue Service (SQS)
  * Elastic Compute Cloud (EC2)
  * Mechanical Turk

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

PR:		ports/115761
Submitted by:	Peter Schuller <peter.schuller@infidyne.com>
2007-08-30 15:16:24 +00:00
Andrew Pantyukhin
09872fbe19 Add port devel/gettext-msghack:
Msghack can be used to alter gettext .po files in ways no sane mind
would think about. It is a reimplementation of the original msghack
in Python.

Author: Trond Eivind Glomsroed <teg@redhat.com>
2007-08-30 11:55:43 +00:00
Martin Wilke
1a2ac937fd synfig is a vector based 2D animation package. It is designed to be
capable of producing feature-film quality animation. It eliminates the
need for tweening, preventing the need to hand-draw each frame. synfig
features spatial and temporal resolution independence (sharp and smooth
at any resolution or framerate), high dynamic range images, and a
flexible plugin system.

This package contains the renderer used to convert synfig .sif files to
raster images, videos and other formats. Layer types include geometric,
gradient, filter, distortion, transformation, fractal and others. Output
targets include JPEG, PNG, GIF, BMP, PPM, DV, OpenEXR, ffmpeg (MPEG1),
libavcodec (AVI), imagemagick (MIFF), yuv420p and others.

WWW: http://www.synfig.com/

PR:		ports/114045
Submitted by:	Yinghong.Liu <relaxbsd at gmail.com>
2007-08-28 09:53:01 +00:00
Martin Wilke
6bb3ab7b38 ETL is a multi-platform class and template library designed to add
new datatypes and functions which combine well with the existing
types and functions from the C++ Standard Template Library (STL).

WWW: http://www.synfig.com/

PR:		ports/114045
Submitted by:	Yinghong Liu <relaxbsd at gmail.com>
2007-08-28 09:44:50 +00:00
Cheng-Lung Sung
86fa2e1427 Devel::EvalContext - Save lexicals and hints between calls to eval
WWW: http://search.cpan.org/dist/Devel-EvalContext/
2007-08-27 06:46:09 +00:00
Cheng-Lung Sung
9b83db4c7c Data::Alias is a module that allows you to apply "aliasing semantics"
to a section of code, causing aliases to be made whereever Perl would
normally make copies instead. You can use this to improve efficiency
and readability, when compared to using references.

WWW: http://search.cpan.org/dist/Data-Alias/
2007-08-27 03:54:17 +00:00
Cheng-Lung Sung
a59effc3ab This defines the policy for file I/O with modules such as
File::Slurp::WithinPolicy. The purpose is to allow systems administrators to
define locations and restrictions for applications' file I/O and give app
developers a policy to follow. Note that the module doesn't ENFORCE the
policy - application developers can choose to ignore it
(and systems administrators can choose not to install their applications
 if they do!).

You may control which policy gets applied by creating a File::Policy::Config
module with an IMPLEMENTATION constant. You may write your own policy as a
module within the File::Policy:: namespace.

By default (if no File::Policy::Config is present), the File::Policy::Default
policy gets applied which doesn't impose any restrictions and provides
reasonable default locations for temporary and log files.

WWW: http://search.cpan.org/dist/File-Policy/
2007-08-27 02:24:42 +00:00
Cheng-Lung Sung
c2dc0d63ec This module can be used to test that you're logging the right
thing with Log::Log4perl. It checks that we get what, and only
what, we expect logged by your code.

WWW: http://search.cpan.org/dist/Test-Log4perl/
2007-08-27 01:50:15 +00:00
Martin Wilke
1f974718b6 The bbcode extension is a quick and efficient BBCode Parsing Library.
It provides various tag types, high speed one pass parsing, callback
system and tag position restriction.

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

PR:		ports/115238
Submitted by:	Ditesh Shashikant Gathani <ditesh at gathani.org>
2007-08-23 14:44:05 +00:00
Ying-Chieh Liao
98dcd8a426 add p5-Sort-Key-Top 0.01
Select and sort top n elements
2007-08-23 07:23:37 +00:00
Florent Thoumie
403cdd37e8 Add devel/compiz-bcop, a code generator that provides an easy way to handle
plugin options by generating parts of the plugin code directly from the xml
metadata file. It is used for most of the Compiz Fusion plugins.

PR:		ports/115704
Submitted by:	Robert Noland <rnoland@2hip.net>
2007-08-22 15:59:34 +00:00
Martin Wilke
c922ba5227 This module collects common validation routines to make input validation,
and untainting easier and more readable. Most of the functions are not
much shorter than their direct perl equivalent, but their names make it
clear what you're trying to test for.

WWW: http://search.cpan.org/~sonnen/Data-Validate-0.08/

PR:		ports/115328
Submitted by:	Steven Kreuzer <skreuzer at exit2shell.com>
2007-08-21 08:57:31 +00:00
Martin Wilke
58ee1c0567 Remove from portstree port life under textproc. 2007-08-21 08:53:46 +00:00
Martin Wilke
0a37db5f91 Test::Perl::Critic wraps the Perl::Critic engine in a convenient subroutine
suitable for test programs written using the Test::More framework. This makes
it easy to integrate coding-standards enforcement into the build process.

WWW:	http://search.cpan.org/dist/Test-Perl-Critic/

PR:		ports/115291
Submitted by:	Tomoyuki Sakurai <cherry at trombik.org>
2007-08-21 08:44:14 +00:00
Andrej Zverev
7ab398f130 Syncmail is a CVS notification tool which can provide a diff for every
change to a CVS repository, mailed to specified email addresses.
This tool is useful for large communities to monitor activity,
and is used for Python and many other active projects.

PR:		ports/115476
Submitted by:	Greg Larkin <glarkin@sourcehosting.net>
2007-08-21 07:45:44 +00:00
Martin Wilke
a202cb1ef9 2007-08-19 irc/riece-emacs20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 news/gnus-emacs20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 editors/tamago-emacs20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 editors/psgml-mule: emacs19 and related ports are obsolete; please use a more recent version
2007-08-19 editors/psgml-emacs20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 editors/psgml-emacs19: emacs19 is obsolete; please use a more recent version
2007-08-19 editors/leim20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 editors/iiimecf: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 editors/gnuserv-emacs20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 devel/semantic-emacs20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 09:26:10 +00:00
Martin Wilke
a9c74f1ce3 2007-08-19 databases/bbdb-emacs20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 databases/lsdb-emacs20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 deskutils/mhc-emacs20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 devel/elib-emacs19: emacs19 is obsolete; please use a more recent version
2007-08-19 devel/elib-emacs20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 devel/pcl-cvs-emacs20: emacs20 and related ports are obsolete; please use a more recent version
2007-08-19 08:32:46 +00:00
Cheng-Lung Sung
e3523c8b99 Handling messages to users can be a hassle, certainly when the same module is
used for command-line and in a graphical interfaces, and has to cope with
internationalization at the same time; this set of modules tries to simplify
this. Log::Report combines gettext features with Log::Dispatch-like features.
However, you can also use this module to do only translations or only message
dispatching.

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

PR:		ports/115504
Submitted by:	Jin-Shan Tseng <tjs at cdpa.nsysu.edu.tw>
2007-08-15 02:59:26 +00:00
Ying-Chieh Liao
c6acc5d55c add srecord 1.36
A collection of powerful tools for manipulating EPROM load files

pass maintainership
2007-08-13 14:31:16 +00:00
Lars Balker Rasmussen
1857ddbd30 This will inject base classes to your module using the Class::C3 method
resolution order.
2007-08-12 22:13:41 +00:00
Yen-Ming Lee
5ea6877a3a - remove devel/upnp104, which is obsoleted by devel/upnp 2007-08-11 18:58:32 +00:00
Cheng-Lung Sung
5bef5ad747 An SVN::Dump object represents a Subversion dump.
This module follow the semantics used in the reference
document:

* A dump is a collection of records (SVN::Dump::Record objects).
* A record is composed of a set of headers (a SVN::Dump::Headers
  object), a set of properties (a SVN::Dump::Property object) and
  an optional bloc of text (a SVN::Dump::Text object).
* Some special records (delete records with a Node-kind header)
  recursively contain included records.

WWW: http://search.cpan.org/dist/SVN-Dump/
2007-08-08 06:36:53 +00:00
Martin Wilke
455327225c Classes that represent and manipulate fractions (x = a/b).
The Math_FractionOp static class contains definitions for:
- basic arithmetic operations
- comparing fractions
- greatest common divisor (gcd) and least common multiple (lcm)
  of two integers
- simplifying (reducing) and getting the reciprocal of a fraction
- converting a float to fraction.

WWW: http://pear.php.net/package/Math_Fraction/
2007-08-05 21:03:15 +00:00
Martin Wilke
0fe631cc4b PHP_Parser is a source code analysis tool based around a real Parser
generated by PHP_ParserGenerator. The parser uses the same EBNF source
that PHP uses to parse itself, modified for Lemon parser format,
and it therefore as robust as PHP itself.

WWW: http://pear.php.net/package/PHP_Parser/
2007-08-05 21:02:28 +00:00
Martin Wilke
3a16435e44 Translate a grammar file in the lemon parser generator format
into a PHP 5-based parser

WWW: http://pear.php.net/package/PHP_ParserGenerator/
2007-08-05 21:01:19 +00:00
Martin Wilke
849dbd144d - Update to 2.15.5
- Connect to build

PR:		114757
Submitted by:	Josh Paetzel <josh@tcbug.org>
2007-08-05 08:20:03 +00:00
MANTANI Nobutaka
696b9f4cde Add elib-emacs21, collection of useful routines for Emacs lisp programs. 2007-08-04 09:04:51 +00:00
Vanilla I. Shu
d9f7aa19f9 Add spdict, it's a library of dictionary algorithms. 2007-08-02 15:04:29 +00:00
Andrej Zverev
f570c27bb2 Thread::Pool::Simple provides a simple thread-pool implementaion without
external dependencies outside core modules.

Jobs can be submitted to and handled by multi-threaded `workers' managed
by the pool.
2007-07-31 19:19:26 +00:00
Chin-San Huang
769562f792 Add p5-Perl6-Rules, this module implements a close simulation of the Perl 6
rule and grammar constructs, translating them back to Perl 5 regexes via a
source filter. (And hence suffers from all the usual limitations of a source
filter, including the ability to translate complex code spectacularly wrongly).

Approved by:	rafan (mentor, implicit)
2007-07-28 18:05:51 +00:00
Chin-San Huang
b4f2b12269 Add p5-Perl6-Say, Implements a close simulation of the say function in Perl
6, which acts like print but automatically appends a newline.

Approved by:	rafan (mentor, implicit)
2007-07-28 17:35:57 +00:00
Chin-San Huang
e1ef09b7cf Add p5-Perl6-Builtins,
Several of the builtins in Perl 6 have different
(i.e. more useful, less confusing) behaviours than their Perl 5 counterparts.
This module provides Perl 5 versions of those builtins.

Approved by:	rafan (memtor, implicit)
2007-07-28 13:09:17 +00:00
Chin-San Huang
7a58a475e7 Add p5-Perl6-Export-Attrs, Implements a Perl 5 native version of what the
Perl 6 symbol export mechanism will look like.

Approved by:	rafan (mentor, implicit)
2007-07-28 12:27:22 +00:00
Li-Wen Hsu
258413e67c Add libhid 0.2.16, a user-space HID access library written in C.
PR:		ports/114627
Submitted by:	ntarmos at ceid.upatras.gr
2007-07-28 09:54:57 +00:00
Ade Lovett
3b3128196e Update to the autotools new world order.
Tested by:	numerous package build runs
Approved by:	portmgr
Thanks to:	des, kris, linimon, pav
2007-07-28 06:33:59 +00:00
Martin Wilke
79ab21ad68 ruby-prof is a fast code profiler for Ruby. Its features include:
* Speed - it is a C extension and therefore many times faster than the standard
  Ruby profiler.
* Flat Profiles - similar to the reports generated by the standard Ruby profiler
* Graph profiles - similar to GProf, these show how long a method runs, which
  methods call it and which methods it calls.
* Threads - supports profiling multiple threads simultaneously
* Recursive calls - supports profiling recursive method calls
* Reports - can generate both text and cross-referenced html reports
* Output - can output to standard out or to a file

WWW: http://rubyforge.org/projects/ruby-prof/

PR:		ports/114957
Submitted by:	Robert Gogolok <gogo at cs.uni-sb.de>
2007-07-27 14:47:33 +00:00
Martin Wilke
b911ba7d30 Command line interface (CLI) for ruby-debug-base.
WWW: http://rubyforge.org/projects/ruby-debug

PR:		ports/114954
Submitted by:	Robert Gogolok <gogo at cs.uni-sb.de>
2007-07-27 09:16:14 +00:00
Martin Wilke
bb3acda933 Faster implementation of the standard debug.rb using
a native extension with a new hook Ruby C API.

WWW: http://rubyforge.org/projects/ruby-debug

PR:		ports/114954
Submitted by:	Robert Gogolok <gogo at cs.uni-sb.de>
2007-07-27 09:15:17 +00:00
Tilman Keskinoz
17b66e2933 Add soapui, a Java application for testing web services over HTTP 2007-07-26 19:26:45 +00:00
Boris Samorodov
967eaf5dc4 Eric is a full featured Python and Ruby editor and IDE, written in python.
It is based on the cross platform Qt gui toolkit, integrating the highly
flexible Scintilla editor control. It is designed to be usable as everdays'
quick and dirty editor as well as being usable as a professional project
management tool integrating many advanced features Python offers
the professional coder.

This is a port of eric4 (based on Qt4).

WWW: http://www.die-offenbachs.de/detlev/eric.html
2007-07-25 22:56:51 +00:00
Boris Samorodov
23a168004a Those ports will be added soon to the ports tree with more adequate names.
There is no history for those porst, so no repocopy.
. french/fr-py-qt4-eric4
. german/de-py-qt4-eric4
. russian/ru-py-qt4-eric4
. devel/py-qt4-eric4
2007-07-25 22:44:09 +00:00
Cheng-Lung Sung
30ee4b7cb0 Facets is a large collection of core extension methods and module
additions for the Ruby programming language. The core extensions
are unique by virtue of thier atomicity. Methods are stored in their
own files, allowing for highly granular control of requirements.
The modules include a variety of useful classes, mixins and
microframeworks, from the Functor to a full-blown SI Units system.

WWW: http://Facets.RubyForge.org/

PR:		ports/114877
Submitted by:	Yarema <yds at CoolRat.org>
2007-07-25 06:09:37 +00:00
Cheng-Lung Sung
baf5aef2bf Add p5-JQuery 1.06, interface to Jquery, a language based on Javascript.
PR:		ports/114575
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2007-07-23 02:36:17 +00:00
Pav Lucistnik
b47046c5e5 - Remove expired port: has been decommissioned and is no longer developed 2007-07-21 23:22:17 +00:00
Aaron Dalton
f071ac644a Adding port devel/p5-Google-Checkout, a Perl interface to the Google Checkout service. 2007-07-20 21:48:26 +00:00
Erwin Lansing
3385e093cc Add p5-Perl6-Junction, a lightweight module which provides 'Junction' operators,
the most commonly used being any and all.
2007-07-18 16:24:15 +00:00
Michael Nottebrock
8bd00266dc Update to Qt 4.3.0, introduce bsd.qt.mk.
Approved by: portmgr (bsd.port.mk changes)
2007-07-16 10:12:15 +00:00
Rong-En Fan
8640099a71 elfrc is a utility that is able to compile resources (files) to object
files. It can also generate corresponding C/C++ header files to use
these resources from within a linked application.

WWW: http://ktown.kde.org/~frerich/elfrc.html

PR:		ports/114555
Submitted by:	Ed Schouten <ed at fxq.nl>
2007-07-14 17:03:00 +00:00
Andrew Pantyukhin
e616e021d5 - Update hachoir suite:
- core to 1.0.1 [1]
- parser to 1.0 [2]
- metadata to 1.0.1
- urwid to 1.0.1 [3]
- Transfer maintainership to lwhsu
- Add regex and subfile:

hachoir-regex is a Python library for regular expression manupulation.
You can use a|b (or) and a+b (and) operators. Expressions are optimized
during the construction: merge ranges, simplify repetitions, etc. It
also contains a class for pattern matching allowing to search multiple
strings and regex at the same time.

WWW: http://hachoir.org/wiki/hachoir-regex

hachoir-subfile is a tool based on hachoir-parser to find subfiles in
any binary stream.

WWW: http://hachoir.org/wiki/hachoir-subfile

PR:		ports/114557 [1], ports/114558 [2], ports/114559 [3]
Submitted by:	lwhsu [1], [2], [3]
2007-07-13 18:04:23 +00:00
Renato Botelho
3fdc86ae02 - Remove devel/libslang2-devel since devel/libslang was already updated to
version 2.1.1 and it's newer than -devel version
- Fix CONFLICTS
2007-07-11 12:04:42 +00:00
Martin Wilke
5d2aa4f1c4 QDevelop is a development environment entirely dedicated to Qt4.
QDevelop is not a Kdevelop like or reduced. It's an independent IDE dedicated
to Qt and is totally independent of KDevelop. Less complete, but faster,
light and especially multi-platforms. QDevelop and KDevelop have different
code sources.

WWW: http://qdevelop.org/

PR:		ports/114288
Submitted by:	Yinghong.Liu <liu_yinghong at yahoo.com.cn>
2007-07-10 17:09:09 +00:00
Andrew Pantyukhin
bf8480f4de Add port devel/liblogging:
Liblogging is an easy to use, portable, open source library for
system logging.

WWW: http://www.liblogging.org/
Author: Rainer Gerhards <rgerhards@adiscon.com>
2007-07-10 07:20:23 +00:00
Martin Wilke
b16e2aed94 Wrapper code to start/stop a Java application as a daemon.
Daemon is made of 2 parts. One written in C that makes the
interface to the operating system and the other in Java that
provides the Daemon API.

WWW: http://jakarta.apache.org/commons/daemon/

PR:		ports/114431
Submitted by:	Ronald Klop <ronald at echteman.nl>
2007-07-09 17:09:58 +00:00
Cheng-Lung Sung
3b29d88759 This library can parse JSON texts and generate them from ruby data structures.
This port implemented in C and comes with its own unicode conversion functions
and a parser generated by the Ragel State Machine Compiler.

WWW:	http://json.rubyforge.org/
2007-07-09 06:47:38 +00:00
Sergey Skvortsov
b29dee4e40 Add p5-Test-TAP-HTMLMatrix 0.09, creates colorful matrix of
Test::Harness test run results.
2007-07-07 22:54:43 +00:00
Sergey Skvortsov
f347612970 Add p5-Test-TAP-Model 0.09, accessible result collector for
Test::Harness::Straps runs.
2007-07-07 22:44:08 +00:00
Dryice Dong Liu
84fa1d301e New port of devel/py-babel. This is A collection of tools for
internationalizing Python applications in Python. It will be used in the new
version of textproc/py-mako
2007-07-07 09:18:17 +00:00
Martin Wilke
c3fe84b1c3 Utilities for Astronomical Calculations
WWW:	http://search.cpan.org/dist/DateTime-Util-Astro/

PR:		ports/113855
Submitted by:	Masahiro Teramoto <markun at onohara.to>
2007-07-07 00:14:55 +00:00
Pav Lucistnik
3ce2042214 Connect libopensync022 2007-07-03 21:45:30 +00:00
Ying-Chieh Liao
1ae5e813bb add p5-AnyData 0.10
Easy access to data in many formats
2007-07-01 05:55:31 +00:00
Martin Wilke
47c6060810 C++/QT Editor with hightlight, project managment. Writed with Qt V4
WWW: http://sourceforge.net/projects/alabastra/

PR:		ports/113872
Submitted by:	Yinghong.Liu <liu_yinghong at yahoo.com.cn>
2007-06-29 18:50:38 +00:00
Boris Samorodov
5329bdb5fa Libsigc++ -- The Typesafe Callback Framework for C++ (linux version)
This library implements a full callback system for use in widget libraries,
abstract interfaces, and general programming.

WWW: http://libsigc.sourceforge.net/
2007-06-28 17:44:14 +00:00
Lars Balker Rasmussen
0ad56eab05 This module provides the ability to use references as hash keys if you
first "tie" the hash variable to this module.  Normally, only the keys
of the tied hash itself are preserved as references; to use references
as keys in hashes-of-hashes, use Tie::RefHash::Nestable, included as
part of Tie::RefHash.

Note, this module is part of all relevant perl dists, but various CPAN
packages are beginning to require bug fixes found in newer versions.
2007-06-27 13:51:04 +00:00
Martin Wilke
69c355119c As of now, writing custom decorators correctly requires some
experience and it is not as easy as it could be. For instance, typical
implementations of decorators involve nested functions, and we all
know that flat is better than nested. Moreover, typical
implementations of decorators do not preserve the signature of
decorated functions, thus confusing both documentation tools and
developers.

The aim of the decorator module it to simplify the usage of decorators
for the average programmer, and to popularize decorators usage giving
examples of useful decorators, such as memoize, tracing,
redirecting_stdout, locked, etc.

WWW: http://www.phyast.pitt.edu/~micheles/python/documentation.html

PR:		ports/113968
Submitted by:	Denis Shaposhnikov <dsh at vlink.ru>
2007-06-25 18:14:47 +00:00
Stanislav Sedov
fc741d6e90 - Add devel/cross-gdb port.
GNU gdb for cross-target application development.

WWW: http://sourceware.org/gdb/
2007-06-24 08:06:54 +00:00
Stanislav Sedov
1b79da6332 - Add devel/cross-gcc port.
FSF gcc for cross-target development. This port brings C, C++ and
Objective C compillers with all target libraries (libstdc++, libsupc++,
libobjc, libssp, libgcc). Gloss and libc layer are provided through
newlib embedded C library.

It can be used to cross-compile operating system kernels (e.g. Linux, L4, etc)
for this architecture.

WWW: http://gcc.gnu.org/
2007-06-24 08:05:29 +00:00
Stanislav Sedov
d62f950ac1 - Add devel/cross-binutils port.
GNU binutils for cross-target application development.

Prerequisite for the GCC cross-compiling enviropment.

WWW: http://sources.redhat.com/binutils/
2007-06-24 08:02:16 +00:00
Beech Rintoul
011d9c0fdb - Ports renamed for consistency
PR:		ports/112327
Repocopy by:	marcus
Approved by:	sat (maintainer)
2007-06-22 08:06:15 +00:00
Timur I. Bakeyev
b2fb797cb1 Add a new port devel/p5-File-ExtAttr
File::ExtAttr is a Perl module providing access to the extended
attributes of the files.

Approved by:	shaun (mentor)
2007-06-21 12:36:16 +00:00
Lars Thegler
013c68615b Add p5-mocked 0.06, mocked - use mocked libraries in unit tests. 2007-06-21 11:14:22 +00:00
Lars Balker Rasmussen
a7f4853304 This class lets you build groups of accessors that will call different
getters and setters.
2007-06-18 06:19:02 +00:00
Lars Balker Rasmussen
24ebc8be8c The "mro" namespace provides several utilities for dealing with method
resolution order and method caching in general in Perl 5.9.5 and
higher.
2007-06-18 06:18:09 +00:00
Rong-En Fan
77fbb7c312 This module contains some common calculation utilities
that are required to perform datetime calculations.

WWW: http://search.cpan.org/dist/DateTime-Util-Calc/

PR:		ports/113753
Submitted by:	Masahiro Teramoto <markun at onohara.to>
2007-06-17 08:13:39 +00:00
Vanilla I. Shu
5e1d8860f2 Add stringencoders 3.3.0, collection of high performance c-string
transformations.

PR:		ports/113664
Submitted by:	Steven Kreuzer <skreuzer at exit2shell.com>
2007-06-16 12:51:29 +00:00
Martin Wilke
2b4c9a6bb4 - Add devel/pear-HTML_QuickForm2 - The package is expected to offer at
least the same functionality as HTML_QuickForm and work with PHP5 E_STRICT setting.

PR:		112743
Submitted by:	Gerrit Beine<gerrit.beine@gmx.de> (maintainer)
Repocopie by:	marcus
2007-06-15 05:52:15 +00:00
Cheng-Lung Sung
be437ad5fa Add p5-IO-Async 0.07, perl modules that implement asynchronous
filehandle IO.

PR:		ports/113505
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2007-06-14 01:57:12 +00:00
Vanilla I. Shu
ed1fbcc49f Add papi 3.5.0, API to access the performance counter hw in the
microprocessor.

PR:		ports/113472
Submitted by:	redcrash at gmail.com
2007-06-13 21:26:19 +00:00
Volker Stolz
d306c33981 Remove outdated lang/ghc5 on upstream's request, devel/hs-popenhs which depends on it, and make x11-toolkits/hs-frantk use lang/hugs 2007-06-11 07:41:09 +00:00
Tom McLaughlin
84999ebb17 Remove expired port.
- Module rolled into www/py-mechanize by author

PR:	109573
2007-06-11 01:31:02 +00:00
Martin Wilke
ba2750c21e PHPUnit3 is a regression testing framework used by the developer
who implements unit tests in PHP5. It is based upon JUnit, which
can be found at http://www.junit.org/.

WWW: http://www.phpunit.de/

PR:		112737
Submitted by:	Gerrit Beine<gerrit.beine@gmx.de>
Repocopied by:	marcus
2007-06-10 11:16:29 +00:00
Philip Paeps
52a8bdc32c Luabind is a library that helps you create bindings between C++ and
Lua. It has the ability to expose functions and classes, written
in C++, to Lua. It will also supply the functionality to define
classes in lua and let them derive from other lua classes or C++
classes. Lua classes can override virtual functions from their C++
baseclasses. It is written towards Lua 5.x, and does not work with
Lua 4.

It is implemented utilizing template meta programming. That means
that you don't need an extra preprocess pass to compile your project
(it is done by the compiler). It also means you don't (usually)
have to know the exact signature of each function you register,
since the library will generate code depending on the compile-time
type of the function (which includes the signature). The main
drawback of this approach is that the compilation time will increase
for the file that does the registration, it is therefore recommended
that you register everything in the same cpp-file.

WWW: http://www.rasterbar.com/products/luabind.html

PR:		ports/113443
Submitted by:	Dmitry Marakasov <amdmi3 at amdmi3.ru>
2007-06-07 09:09:09 +00:00
Martin Wilke
cad484f4ce Lock files are used on Unix-like systems as a means of synchronization among
processes. Only one process can hold a lock file. Other processes that want to
acquire it have to wait until it is released by the holder.

In this module the lock file is implemented as an empty regular file,
exclusively locked using fcntl.flock. The file is removed when it is to be
released.

WWW: http://martin.horcicka.eu/python/lock_file/

PR:		ports/113392
Submitted by:	Martin Horcicka <martin at horcicka.eu>
2007-06-06 13:28:20 +00:00
Martin Wilke
a3d38765f0 Sid is a LL(1) parser generator that turns specifications of languages into
programs that recognise those languages. One of the aims of sid was to separate
the specification of the language to be recognised from the language that the
recogniser program is written in. For this reason, input to sid is split into
two components: output language independent information, and output language
dependent information.

PR:		ports/113128
Submitted by:	The Akuma Project
2007-06-06 06:00:31 +00:00
Martin Wilke
7064722c15 The linxt Perl script is a Unix command line tool for communicating
with the Lego Mindstorms Robotics NXT brick. It can be used to
query the brick for information like firmware version, battery
level, etc. and also to upload robotics programs compiled with
NBC/NXC.

PR:		ports/112606
Submitted by:	Jason Bacon <bacon at smithers.neuro.mcw.edu>
2007-06-05 13:37:58 +00:00
Martin Wilke
eea0212e09 Device::USB, Perl wrappers for libusb. This
port is a dependency for others on the way regarding Lego
Mindstorms NXT software.

PR:		ports/112605
Submitted by:	Jason Bacon <bacon at smithers.neuro.mcw.edu>
2007-06-05 13:34:22 +00:00
Martin Wilke
c55574321c These are a few data structures, classes and functions
which we've needed over many years of Python
programming and which seem to be of general use to
other Python programmers. Many of the modules that
have existed in pyutil over the years have subsequently
been obsoleted by new features added to the Python
language or its standard library, thus showing that
we're not alone in wanting tools like these.

WWW:	http://zooko.com/repos/pyutil/

PR:		ports/113185
Submitted by:	Chao Shin <quakelee at cn.FreeBSD.org>
2007-06-05 07:12:31 +00:00
Martin Wilke
3bdc432f13 PyUSB is a native Python module written in C (meanwhile, because the next major
version will use ctypes), that provides USB access for it.

WWW: http://pyusb.berlios.de/

PR:		ports/112641
Submitted by:	R.Mahmatkhanov <R.Mahmatkhanov at SKYLINK.ru>
2007-06-04 19:40:09 +00:00
Gabor Kovesdan
5f84e39be8 Remove expired ports:
2007-05-15 devel/ups-debug: only runs on FreeBSD 4.X/386
2007-03-10 korean/han: Broken on all supported versions of FreeBSD
2007-05-11 net/tspc2: development is discontinued
2007-06-04 12:02:31 +00:00
Martin Wilke
6221519dd2 Lexi translates a description of a lexical analyser into code implementing that
analyser.

WWW:	http://www.akumaproject.org/ (notes webpage is in progress)

PR:		ports/113124
Submitted by:	The Akuma Project
2007-06-04 06:45:49 +00:00
Gabor Kovesdan
5d0048e5b4 Remove expired ports:
2007-05-20 devel/agenda-libs: Agenda VR3 is dead for long time
2007-05-20 devel/agenda-headers: Agenda VR3 is dead for long time
2007-05-20 devel/agenda-snow-libs: Agenda VR3 is dead for long time
2007-05-20 devel/agenda-static-libs: Agenda VR3 is dead for long time
2007-05-20 devel/mipsel-linux-binutils: This is Agenda VR3-specific port, and Agenda VR3 is dead for long time.
2007-05-20 devel/mipsel-linux-gcc: This is Agenda VR3-specific port, and Agenda VR3 is dead for long time.
2007-05-20 devel/mipsel-linux-kernel-headers: This is Agenda VR3-specific port, and Agenda VR3 is dead for long time.
2007-06-02 15:37:57 +00:00
Michael Johnson
f2ae9f3e0b - Retire gstreamer 0.8.0 2007-06-01 20:43:43 +00:00
Martin Wilke
3e21467180 The phpDocumentor tool is a standalone auto-documentor similar to JavaDoc
written in PHP. It differs from PHPDoc in that it is MUCH faster, parses a much
wider range of php files, and comes with many customizations including 11 HTML
templates, windows help file CHM output, PDF output, and XML DocBook peardoc2
output for use with documenting PEAR. In addition, it can do PHPXref source
code highlighting and linking.

Features (short list):
-output in HTML, PDF (directly), CHM (with windows help compiler), XML DocBook
-very fast
-web and command-line interface
-fully customizable output with Smarty-based templates
-recognizes JavaDoc-style documentation with special tags customized for PHP 4
-automatic linking, class inheritance diagrams and intelligent override
-customizable source code highlighting, with phpxref-style cross-referencing
-parses standard README/CHANGELOG/INSTALL/FAQ files and includes them
 directly in documentation
-generates a todo list from @todo tags in source
-generates multiple documentation sets based on @access private, @internal and
 {@internal} tags
-example php files can be placed directly in documentation with highlighting
 and phpxref linking using the @example tag
-linking between external manual and API documentation is possible at the
 sub-section level in all output formats
-easily extended for specific documentation needs with Converter
-full documentation of every feature, manual can be generated directly from
 the source code with "phpdoc -c makedocs" in any format desired.
-current manual always available at http://www.phpdoc.org/manual.php
-user .ini files can be used to control output, multiple outputs can be
 generated at once

WWW: http://pear.php.net/package/PhpDocumentor/

PR:		ports/112744
Submitted by:	Gerrit Beine (<gerrit.beine at gmx.de>)
2007-05-29 16:15:08 +00:00
Cheng-Lung Sung
d318429227 Add p5-ShipIt 0.50, software release tool.
PR:		ports/112376
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2007-05-29 02:46:53 +00:00
Cheng-Lung Sung
4bd213230b Add p5-Devel-ebug 0.48, a simple, extensible Perl debugger.
PR:		ports/112352
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2007-05-29 01:59:42 +00:00
Gabor Kovesdan
69b3e01edb Remove expired ports:
2007-05-24 devel/ruby-inline: New versions only available in rubygems. Use devel/rubygem-inline instead.
2007-05-15 devel/tkref: is seriously outdated, take a look at http://www.tcl.tk/doc/ for TCL/TK documentation
2007-05-28 16:09:59 +00:00
Martin Wilke
68674f462f Crow is a modern GUI builder for the GTK+ toolkit. It is an advanced
IDE-embeddable RAD tool designed to fulfill the needs of desktop programmers
who want to create multi-platform GTK+ based applications with minimal
GUI coding. Crow is full-featured yet lightweight: its tree-based Property
Explorer solves many GUI constructing tasks in a versatile manner without
additional popup dialogs. The project is targeted to develop a tool that
is coherent and productive for experienced GTK+ users as well as simple
and accessible for newcomers.

WWW: http://crow-designer.sourceforge.net/

PR:		ports/112618
Submitted by:	Yinghong.Liu <liu_yinghong at yahoo.com.cn>
2007-05-27 21:50:37 +00:00
Martin Wilke
96519d4f3e GuiLoader is a high-performance and compact GuiXml loader library.
This library allows GTK+ applications to create GUI widgets and
objects at run-time from GuiXml resource files. GuiLoader is
written in the C language as a GObject subclass and has
a trivial language-independent API. GuiLoader was designed to be
easily wrapped for any language that has GTK+ bindings.

WWW: http://crow-designer.sourceforge.net/

PR:		ports/112618
Submitted by:	Yinghong.Liu <liu_yinghong at yahoo.com.cn>
2007-05-27 21:49:08 +00:00
Martin Wilke
d5574337d3 GuiLoader/C++ is a C++ binding to the GuiLoader library. It is a convenience
layer that simplifies development of GuiLoader based applications written
in the C++ language by introducing exception safety, binding GTK+ objects
defined in GuiXml to C++ variables and type-safe dynamic connection to signals.

WWW: http://crow-designer.sourceforge.net/

PR:		ports/112618
Submitted by:	Yinghong.Liu <liu_yinghong at yahoo.com.cn>
2007-05-27 21:47:33 +00:00
Lars Thegler
f4ff75900a Add p5-Test-Assertions 1.054, a simple set of building blocks for both
unit and runtime testing.
2007-05-27 13:36:49 +00:00
Lars Thegler
1079043d90 Add p5-Log-Trace 1.070, provides a unified approach to tracing. 2007-05-27 13:29:20 +00:00
Sergey Skvortsov
95113314ed Upgrade Bugzilla to 3.0; repocopy 2.x branch to devel/bugzilla2 2007-05-27 13:16:35 +00:00
Oliver Lehmann
3c8b128c44 remove devel/wfut - it is obsolete 2007-05-27 09:56:19 +00:00
Lars Balker Rasmussen
825f0594bf XS performance enhancers for Class::C3. 2007-05-25 08:55:29 +00:00
Cheng-Lung Sung
22158a2c1e Method::Alias is designed to be used as a pragma, to which you provide a
set of pairs of method names. Only very minimal checking is done, if you
wish to create infinite loops or what have you, you are more than
welcome to shoot yourself in the foot.

# Add a single method alias
    use Method::Alias 'foo' => 'bar';

# Add several method aliases
    use Method::Alias 'a' => 'b',
    'c' => 'd',
    'e' => 'f';

WWW: http://search.cpan.org/dist/Method-Alias
2007-05-25 07:12:32 +00:00
Mark Linimon
5d1b8f5e81 Finish removing devel/make to pacify portsmon.
Pointy hat to:	shaun
2007-05-25 02:24:17 +00:00
Florent Thoumie
d4f0d0048a - Welcome X.org 7.2 \o/.
- Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}.
- Bump PORTREVISION for ports intalling files in ${X11BASE}.
2007-05-19 20:36:56 +00:00
Cheng-Lung Sung
88caba5c54 Add p5-CLASS 1.00, alias for __PACKAGE__.
PR:		ports/112306
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2007-05-04 00:48:22 +00:00
Martin Wilke
623285aa93 This package adds an element to the PEAR::HTML_QuickForm package to dynamically
create an HTML input text element that at every keypressed javascript event,
returns a list of options in a dynamic dropdown select box
(live dropdown select). This element use AJAX (Communication from JavaScript
to your browser without reloading the page).
This type of livesearch is useful when you have a form with a dropdown list
with a large number of row.

WWW: http://pear.php.net/package/HTML_QuickForm_Livesearch/
2007-05-01 19:39:58 +00:00
Martin Wilke
94fa9f2f74 lhs2TeX is a preprocessor to generate LaTeX code from literate Haskell
sources. It is released under the GPL.

WWW: http://www.informatik.uni-bonn.de/~loeh/lhs2tex/

PR:		ports/112096
Submitted by:	mainland at apeiron.net
2007-05-01 11:16:09 +00:00
Martin Matuska
9179ba7133 New port: devel/libcfg
Library for command line and configuration file parsing

Approved by:	garga (mentor)
2007-04-30 13:02:27 +00:00
Florent Thoumie
7a8508583c Add libgalago 0.5.2, Galago desktop presence library. 2007-04-27 15:38:58 +00:00
Lars Thegler
1fa4ba631d Add p5-Test-JSON 0.02, test JSON data. 2007-04-26 20:40:01 +00:00
Martin Wilke
68590ecb3f File::Util provides a comprehensive toolbox of utilities to automate
all kinds of common tasks on file / directories. Its purpose is to do
so in the most portable manner possible so that users of this module
won't have to worry about whether their programs will work on other
OSes and machines.

WWW: http://www.cpan.org/

PR:		ports/112130
Submitted by:	Jeff Hung <jeffhung@mail2000.com.tw>
2007-04-26 20:03:24 +00:00
Martin Wilke
380cda1a2b Exception::Handler
Exception::Handler helps to report exceptions with formatted text
call-stack.

WWW: http://www.cpan.org/

PR:		ports/112129
Submitted by:	Jeff Hung <jeffhung@mail2000.com.tw>
2007-04-26 20:00:38 +00:00
Martin Wilke
e52d0fedd1 Class::OOorNO
Class::OOorNO helps your module handle the input for its subroutines
whether called in object-oriented style (as object methods or class
methods with the arrow syntax ->), or in functional programming style
(as subroutines imported to the caller's namespace via Exporter).

WWW: http://www.cpan.org/

PR:		ports/112128
Submitted by:	Jeff Hung <jeffhung@mail2000.com.tw>
2007-04-26 19:58:47 +00:00
Ying-Chieh Liao
bc59b0dcf7 add libarena 0.3.1
Custom Memory Allocator Interface
2007-04-26 02:21:58 +00:00
Cheng-Lung Sung
e075fd2e76 Add p5-CPAN-SQLite 0.1, search CPAN using a SQLite database.
PR:		ports/107723
Submitted by:	Christopher Boumenot <boumenot at gmail.com>
2007-04-25 07:50:30 +00:00
Boris Samorodov
d53b9c6f71 Eric is a full featured Python and Ruby editor and IDE, written in python.
It is based on the cross platform Qt gui toolkit, integrating the highly
flexible Scintilla editor control. It is designed to be usable as everdays'
quick and dirty editor as well as being usable as a professional project
management tool integrating many advanced features Python offers
the professional coder.

This is a port of eric4 (based on Qt4, development version).

WWW: http://www.die-offenbachs.de/detlev/eric.html
2007-04-23 17:22:42 +00:00
Martin Matuska
d1abe30ad1 New port: devel/tclthread
Tcl Thread extension, script-level access to Tcl threading capabilities.

Approved by:	garga (mentor)
2007-04-23 14:55:53 +00:00
Dryice Dong Liu
2c172e5523 New port myghtyutils. This is the set of utility classes used by Myghty
templating. And now used by Mako and Pylons.

Approved by:	itetcu (mentor, implicit)
2007-04-23 04:55:02 +00:00
Cheng-Lung Sung
49ba5f1925 ZenTest provides 4 different tools and 1 library: zentest, unit_diff,
autotest, multiruby, and Test::Rails.

ZenTest scans your target and unit-test code and writes your missing
code based on simple naming rules, enabling XP at a much quicker
pace. ZenTest only works with Ruby and Test::Unit.

unit_diff is a command-line filter to diff expected results from
actual results and allow you to quickly see exactly what is wrong.

autotest is a continous testing facility meant to be used during
development. As soon as you save a file, autotest will run the
corresponding dependent tests.

multiruby runs anything you want on multiple versions of ruby.

Test::Rails helps you build industrial-strength Rails code.

WWW: http://zentest.rubyforge.org/
2007-04-22 14:23:46 +00:00
Anton Berezin
3ae680d891 Add devel/p5-Class-Closure 0.21, a module that implements encapsulated,
declarative classes in Perl.
2007-04-22 10:04:17 +00:00
Andrew Pantyukhin
fb646d0403 Add port devel/egypt:
Egypt is a simple tool for creating call graphs of C programs. Egypt
neither analyzes source code nor lays out graphs. Instead, it leaves
the source code analysis to GCC and the graph layout to Graphviz, both
of which are better at their respective jobs than egypt itself could
ever hope to be. Egypt is simply a very small Perl script that glues
these existing tools together.

WWW: http://www.gson.org/egypt/
Author: Andreas Gustafsson <gson@gson.org>
2007-04-21 14:04:29 +00:00
Martin Wilke
43e4f23cea FlexJSON is a lightweight library to serialize objects out in Javascript Object
Notation (JSON). The library serializes only immediately available fields by
default, although it's fairly easy to add additional data such as collections
through code or annotations.

WWW: http://flexjson.sourceforge.net/

PR:		ports/111934
Submitted by:	Nemo Liu <nemoliu at gmail.com>
2007-04-20 12:18:32 +00:00
Martin Wilke
2a6f1d5ec4 The Swiftcore Analogger implements a fast asynchronous logging system
for Ruby programs as well as client library for sending logging messages
to the Analogger process.

Analogger will accept logs from multiple sources and can have multiple
logging destinations. Currently, logging to a file, to STDOUT, or to
STDERR is supported. A future revision may support logging to a
database destination, as well.

WWW: http://analogger.swiftcore.org

PR:		ports/111633
Submitted by:	Alexander Logvinov <ports at logvinov.com>
2007-04-17 18:48:42 +00:00
Martin Wilke
e3f5e0823d C/C++ preprocessor expands macros and processes '#if', '#include' and
some other directives.

MCPP is an alternative C/C++ preprocessor with the highest conformance,
implementated by Kiyoshi Matsui.  MCPP is especially useful for
debugging the source program which use complicated macros and also
useful for checking portability of the source.  It supports multiple
standards: K&R, ISO C90, ISO C99, and ISO C++98.

Though mcpp could be built as a replacement of GCC's resident
proprocessor or as a subroutine called from some other main program,
this package installs only a stand-alone program named 'mcpp' which
behaves independent from GCC.

WWW: http://mcpp.sourceforge.net/

- Kiyoshi Matsui <kmatsui@t3.rim.or.jp>

PR:		ports/111588
Submitted by:	Kiyoshi Matsui <kmatsui at t3.rim.or.jp>
2007-04-15 18:59:37 +00:00
Martin Wilke
57a3dfa336 EventMachine implements a fast, single-threaded engine for arbitrary network
communications. It's extremely easy to use in Ruby. EventMachine wraps all
interactions with IP sockets, allowing programs to concentrate on the
implementation of network protocols. It can be used to create both network
servers and clients. To create a server or client, a Ruby program only needs
to specify the IP address and port, and provide a Module that implements the
communications protocol. Implementations of several standard network protocols
are provided with the package, primarily to serve as examples. The real goal
of EventMachine is to enable programs to easily interface with other programs
using TCP/IP, especially if custom protocols are required.

WWW: http://rubyforge.org/projects/eventmachine

PR:		ports/111095
Submitted by:	Alexander Logvinov <ports at logvinov.com>
2007-04-15 18:57:50 +00:00
Rong-En Fan
76055f719c Add p5-Devel-Required 0.07, automatic update of required modules
documentation.

PR:		ports/111589
Submitted by:	chinsan
2007-04-15 09:46:33 +00:00
Li-Wen Hsu
45fe97aab7 - Remove archaic ports
2007-03-28 devel/crossgo32: Has expired, archaic port
devel/crossgo32-djgpp2: Archaic port
devel/crossgo32-djgpp2-pdcurses: Archaic port

Approved by:	clsung (mentor)
2007-04-14 18:09:22 +00:00
Nicola Vitale
73fd17b8b1 Cog transforms files in a very simple way: it finds chunks of Python code
embedded in them, executes the Python code, and inserts its output back into
the original file. The file can contain whatever text you like around the
Python code. It will usually be source code.

Author: Ned Batchelder
WWW: http://www.nedbatchelder.com/code/cog/index.html

PR:		ports/111046
Submitted by:	Alex Pesternikov <apesternikov at page2rss.com>
2007-04-13 16:42:45 +00:00
Cheng-Lung Sung
7f04129072 ParseTree is a C extension (using RubyInline) that extracts
the parse tree for an entire class or a specific method and
returns it as a s-expression (aka sexp) using ruby's arrays,
strings, symbols, and integers.

WWW: http://rubyforge.org/projects/parsetree/
2007-04-13 07:36:31 +00:00
Boris Samorodov
d38befe670 QCT - Qt/PyQt based commit tool
Primary goals:

  1. Platform agnostic (Linux, Windows, MacOS, Cygwin -- and FreeBSD now)
  2. VCS agnostic (bazaar, cvs, git, mercurial, monotone, perforce, subversion)
  3. Good keyboard navigation, keep the typical work-flow simple

Author: Steve Borho <steve@borho.org>
WWW: http://qct.sourceforge.net/
2007-04-10 22:32:08 +00:00
Lars Thegler
84c30893a0 Add p5-Test-Group 0.07, group together related tests in a test suite. 2007-04-10 08:12:10 +00:00
Lars Thegler
dd96890758 Add p5-Test-YAML-Valid 0.03, test for valid YAML. 2007-04-10 07:17:27 +00:00
Lars Thegler
458ecf0b6b Add p5-Test-XML-Valid 0.04, validate XML and XHTML. 2007-04-10 07:02:39 +00:00
Akinori MUSHA
c1405d1c83 Add svn_load_dirs, a Perl script to load directories into a Subversion
repository.
2007-04-09 09:58:59 +00:00
Ying-Chieh Liao
ce5d8634be add eventxx 0.4
A C++ wrapper for libevent
2007-04-09 02:50:59 +00:00
Lars Balker Rasmussen
b140e96e01 New port: devel/p5-Task-Weaken, Ensure that a platform has weaken support 2007-04-06 08:21:03 +00:00
Anton Berezin
f8fcd8a8b5 Add devel/p5-Data-GUID 0.043, a Perl module to generate globally unique
identifiers.
2007-04-05 15:41:43 +00:00
Oliver Lehmann
be7787d5bc add libwfut - WorldForge update library 2007-04-05 09:40:46 +00:00
Anton Berezin
8d3c371402 Add devel/p5-File-CreationTime 2.03, a Perl module that keeps track of
creation times on filesystems that don't normally provide such
information.
2007-04-04 11:23:52 +00:00
Anton Berezin
deaca25762 Add devel/p5-File-Attributes-Recursive 0.02, a variant of
p5-File-Attributes that inherits file attributes from parent
directories.
2007-04-04 11:12:12 +00:00
Cheng-Lung Sung
83e659341f Add p5-threads-shared 1.08, perl extension for sharing data structures
between threads.

PR:		ports/110474
Submitted by:	Ruben van Staveren
2007-04-04 08:57:26 +00:00
Anton Berezin
afdc58fdfa Add devel/p5-File-Attributes 0.04, a Perl module that lets you assign
attributes to files.
2007-04-03 14:26:06 +00:00
Anton Berezin
f17e3fd2f0 Add devel/p5-Best 0.11.
Often there are several possible providers of some functionality your
program needs, but you don't know which is available at the run site.
For example, one of the modules may be implemented with XS, or not in
the core Perl distribution and thus not necessarily installed.

Best.pm attempts to load modules from a list, stopping at the first
successful load and failing only if no alternative was found.
2007-04-03 14:08:26 +00:00
Anton Berezin
f69709f0f2 Add devel/p5-Directory-Scratch 0.12, a Perl module that provides an
easy-to-use self-cleaning scratch space.
2007-04-03 13:59:57 +00:00
Anton Berezin
026df4fe42 Add devel/p5-Algorithm-IncludeExclude 0.01, a Perl module to build and
evaluate include/exclude lists.
2007-04-03 13:38:55 +00:00
Andrew Pantyukhin
a12ac3a0bc Add port devel/stfl:
STFL is a library which implements a curses-based widget set for text
terminals. The STFL API can be used from C, SPL, Python, Perl and Ruby.
Since the API is only 14 simple function calls big and there are
already generic SWIG bindings it is very easy to port STFL to
additional scripting languages.

A special language (the Structured Terminal Forms Language) is used to
describe STFL GUIs. The language is designed to be easy and fast to
write so an application programmer does not need to spend ages fiddling
around with the GUI and can concentrate on the more interesting
programming tasks.

WWW: http://www.clifford.at/stfl/
Author: Clifford Wolf <clifford@clifford.at>
2007-03-29 11:31:05 +00:00
Martin Wilke
230be3b3af The Google Data APIs (GData) provide a simple protocol for reading and
writing data on the web.

Each of the following Google services provides a Google data API:

    * Base
    * Blogger
    * Calendar
    * Picasa Web Albums
    * Spreadsheets
    * Google Apps Provisioning
    * Code Search
    * Notebook

The GData Python Client Library provides a library and source code that
make it easy to access data through Google Data APIs.

WWW:	http://code.google.com/p/gdata-python-client/

PR:		ports/110958
Submitted by:	Li-Wen Hsu <lwhsu at lwhsu.org>
2007-03-28 07:45:20 +00:00
Martin Wilke
9fdb2b8a4b ez_xml is a XML template generator that compiles a XML template file into a
Python module. Programmers feed data to a template module to generate a
respective XML document. ez_xml provides concise functions, no complex
flow-control instructions.

WWW:	https://opensvn.csie.org/traccgi/PumperWeb/wiki/ez_xml

PR:		ports/110927
Submitted by:	Thinker K.F. Li <thinker at branda.to>
2007-03-27 15:47:48 +00:00
Martin Wilke
1d28d00540 sqlcc is a SQL Command Composer for Python. It make you coding SQL command
with Python's syntax, no more string composing. You can insert, update, and
query with sqlcc. Even you can initial a database with schema defined with
sqlcc.

WWW:	https://opensvn.csie.org/traccgi/PumperWeb/wiki/sqlcc

PR:		ports/110925
Submitted by:	Thinker K.F. Li <thinker at branda.to>
2007-03-27 15:46:19 +00:00
Martin Wilke
70b8577fa3 pythk is a collection of functions for Python.
WWW:	https://opensvn.csie.org/traccgi/PumperWeb/wiki/sqlcc

PR:		ports/110926
Submitted by:	Thinker K.F. Li <thinker at branda.to>
2007-03-27 15:44:47 +00:00