Commit graph

2885 commits

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