Commit graph

3702 commits

Author SHA1 Message Date
Martin Wilke
7fd8a15d30 Define TRUE and FALSE constants.
WWW: http://search.cpan.org/dist/constant-boolean

PR:		ports/140971
Submitted by:	Andrey Kostenko <andrey at kostenko.name>
2009-12-02 16:11:36 +00:00
Martin Wilke
de33f22ae3 Object-oriented backtrace
WWW: http://search.cpan.org/dist/Devel-Backtrace

PR:		ports/141102
Submitted by:	Andrey Kostenko <andrey at kostenko.name>
2009-12-02 15:39:09 +00:00
Bruce M Simpson
b0f638efbb Add new port chrpath, a small tool which originated on Linux to
rewrite the DT_RPATH in an ELF binary.

Tested on FreeBSD/amd64 7.2-STABLE.
2009-12-02 06:06:47 +00:00
Wesley Shields
15cf88dd2c - Attach the following to the build:
rubygem-configuration
rubygem-loquacious
rubygem-little_plugger
rubygem-launchy
rubygem-logging
rubygem-webby

PR:		ports/140340, ports/140341, ports/140342, ports/140343,
		ports/140344, ports/140345
Submitted by:	Ryan Steinmetz <rpsfa@rit.edu>
2009-12-01 15:30:35 +00:00
Wesley Shields
9349798e14 The directory watcher operates by scanning a directory at some interval and
generating a list of files based on a user supplied glob pattern. As the file
list changes from one interval to the next, events are generated and
dispatched to registered observers. Three types of events are supported --
added, modified, and removed.

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

Submitted by:	Ryan Steinmetz <rpsfa@rit.edu>
2009-12-01 01:06:25 +00:00
Sylvio Cesar Teixeira
568c91a735 The plugins for PEAR_PackageFileManager to pick up what files to use.
Supported are:
* File
* CVS
* SVN
* Perforce

This package is to be used with PackageFileManager v1 and v2 and can't
be used on it's own.

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

PR:		ports/139703
Submitted by:	myself (sylvio@)
Approved by:	miwi (mentor)
2009-11-29 00:02:41 +00:00
Sylvio Cesar Teixeira
cd85fa51d5 This package revolutionizes the maintenance of PEAR packages.
With a few parameters, the entire package.xml is automatically
updated with a listing of all files in a packages.
Features include:
- manpages the new package.xml 2.0 format in PEAR 1.4.0
- can detect PHP and extension dependencies using PHP_CompatInfo
- reads in an existing package.xml file, and only changes the release/changelog
- a plugin system for retrieving files in a directory. Currently four plugins
exist, one for standard recursive directory content listing, one that reads
the CVS/Entries files and generates a file listing based on the contents of a
checked out CVS repository, one that reads Subversion entries files, and one
that queries a Perforce repository.
- incredibly flexible options for assigning install roles to files/directories
- ability to ignore any file based on a * ? wildcard-enable string(s)
- ability to include only file that match a * ? wildcard-enable string(s)
- ability to manage dependencies
- can output the package.xml in any directory, and read in the package.xml file
from any directory.
- can specify a different name for the package.xml file

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

PR:		ports/139704
Submitted by:	myself (sylvio@)
Approved by:	miwi (mentor)
2009-11-28 23:55:53 +00:00
Joe Marcus Clarke
f76d32b8e8 Presenting GNOME 2.28.1 for FreeBSD. The official release notes for this
release can be found at http://library.gnome.org/misc/release-notes/2.28/ .
Officially, this is mostly a polishing release in preparation for GNOME 3.0
due in about a year.

On the FreeBSD front, though, a lot went into this release.  Major thanks
goes to kwm and avl who did a lot of the porting work for this release.
In particular, kwm brought in Evolution MAPI support for better Microsoft
Exchange integration.  Avl made sure that the new gobject introspection
repository ports were nicely compartmentalized so that large dependencies
aren't brought in wholesale.

But, every GNOME team member (ahze, avl, bland, kwm, mezz, and myself)
contributed to this release.

Other major improvements include an updated HAL with better volume
probing code, ufsid integration, and support for volume names containing
spaces (big thanks to J.R. Oldroyd); a new WebKit; updated AbiWord;
an updated Gimp; and a preview of the new GNOME Shell project (thanks to
Pawel Worach).

The FreeBSD GNOME Team would like to that the following additional
contributors to this release whose patches and testing really helped
make it a success:

Andrius Morkunas
Dominique Goncalves
Eric L. Chen
J.R. Oldroyd
Joseph S. Atkinson
Li
Pawel Worach
Romain Tartière
Thomas Vogt
Yasuda Keisuke
Rui Paulo
Martin Wilke
(and an extra shout out to miwi and pav for pointyhat runs)

We would like to send this release out to Alexander Loginov (avl) in
hopes that he feels better soon.

PR:		136676
		136967
		138872 (obsolete with new epiphany-webkit)
		139160
		134737
		139941
		140097
		140838
		140929
2009-11-28 20:06:37 +00:00
Martin Wilke
c5cb5ab847 FlexDock is a Java docking framework for use in cross-platform
Swing applications. It offers features you'd expect in any desktop
 docking framework such as:

    * Tabbed and Split Layouts
    * Drag-n-Drop capability (with native drag rubber band painting
      on some platforms)
    * Floating windows
    * Collapsible Containers to Save Real Estate
    * Layout Persistence

WWW:	https://flexdock.dev.java.net/

PR:		ports/140906
Submitted by:	Otacilio de Araujo Ramos Neto <otacilio.neto at bsd.com.br>
2009-11-28 13:52:54 +00:00
Beat Gaetzi
611a7e22a0 - Remove devel/gtkmozedit: No longer under development and does not build
with libxul

Approved by:	gnome (marcus, mezz)
2009-11-27 16:30:36 +00:00
Sylvio Cesar Teixeira
49648caa4b - Port now do part of devel/tclxml
Approved by:	miwi (mentor)
2009-11-27 01:04:50 +00:00
Wen Heping
b9256a0cd3 Data::Dumper::Concise is a perl module for less indentation and
newlines plus sub deparsing.

WWW:    http://search.cpan.org/dist/Data-Dumper-Concise/

PR:		ports/140844
Submitted by:	Christopher Key <cjk32@cam.ac.uk>
2009-11-25 02:40:18 +00:00
Gerald Pfeifer
28fb0e28eb Remove devel/arm-elf-gcc295, broken for a long period and officially
marked BROKEN for nearly three months.  Use devel/cross-gcc instead.

Approved by:	portmgr (linimon)
2009-11-21 22:30:23 +00:00
Martin Wilke
467b3f6da9 Log::Handler is an object-oriented handler for logging, tracing and
debugging. It is very easy to use and provides a simple interface for
multiple output objects with lots of configuration parameters.

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

PR:		ports/140371
Submitted by:	Sahil Tandon <sahil at tandon.net>
2009-11-20 19:07:28 +00:00
Martin Wilke
18e10ae5f1 Time::Format provides a very easy way to format dates and times. The
formatting functions are tied to hash variables, so they can be used
inside strings as well as in ordinary expressions.  The formatting
codes used are meant to be easy to remember, use, and read.  They
follow a simple, consistent pattern.  If I've done my job right, once
you learn the codes, you should never have to refer to the
documentation again.
A quick-reference page is included, just in case.  ;-)

Time::Format can also format DateTime objects, and strings created
with Date::Manip.

Also provided is a tied-hash interface to POSIX::strftime and
Date::Manip::UnixDate.

If the I18N::Langinfo module is available, Time::Format provides
weekday and month names in a language appropriate for your locale.

A companion module, Time::Format_XS, is also available; if it is
installed, Time::Format will detect and use it, which will result in a
significant speed improvement.

WWW: http://search.cpan.org/dist/Time-Format/

PR:		ports/140659
Submitted by:	Sergey V. Dyatko <Sergey.Dyatko at gmail.com>
2009-11-18 10:40:18 +00:00
Wen Heping
1321563e11 MooseX::Has::Sugar is a perl module of sugar sytax for moose
'has' fields.

WWW: http://search.cpan.org/dist/MooseX-Has-Sugar/
2009-11-16 06:00:38 +00:00
Wen Heping
1eec7b4bf5 Find::Lib is a perl helper to smartly find libs to use in the
filesystem tree.

WWW: http://search.cpan.org/dist/Find-Lib/
2009-11-16 04:42:59 +00:00
Pietro Cerutti
2998608b86 - New port: devel/csoap
csoap is a client/server SOAP library implemented in pure C.
It comes with an embedded HTTP server called nanohttp.
The transfered XML structures are handled by libxml2.
csoap comes with the followin features:
- client/server HTTP engine
- Attachments via MIME
- https (SSL) with OpenSSL

WWW: http://csoap.sourceforge.net/
2009-11-10 16:13:36 +00:00
Dmitry Marakasov
d724fca185 Bennu is a high level open source game development suite which
focuses on modularity and portability, making it a perfect choice
for cross-platform game development.

Although officialy it is only supported on Windows, Linux and GP2X
Wiz (on the right), Bennu can run on multiple other platforms,
including *BSD, MacOSX and other consoles such as the Wii, Dingoo
A320, GP2X, or the classic Xbox.

This makes it really fun to code in Bennu: the game can be played
on you computer AND your console!

WWW: http://www.bennugd.org/
2009-11-08 03:19:45 +00:00
Dmitry Marakasov
d0221f9ce4 Bennu is a high level open source game development suite which
focuses on modularity and portability, making it a perfect choice
for cross-platform game development.

Although officialy it is only supported on Windows, Linux and GP2X
Wiz (on the right), Bennu can run on multiple other platforms,
including *BSD, MacOSX and other consoles such as the Wii, Dingoo
A320, GP2X, or the classic Xbox.

This makes it really fun to code in Bennu: the game can be played
on you computer AND your console!

WWW: http://www.bennugd.org/
2009-11-08 03:19:13 +00:00
Mark Linimon
70f71dedb2 Re-add tcl-trf, which was brought back from the Attic.
forgotten by:	mi
2009-11-07 04:07:46 +00:00
Wesley Shields
affadd16d1 SVN binary search, based on git-bisect.
Submitted by:	rpaulo@
2009-11-05 16:36:10 +00:00
Wen Heping
e9f01a4f99 Devel::Size can only report the size of a single element or the total size of a
structure (array, hash etc). This module enhances Devel::Size by giving you the
ability to generate a full size report for each element in a structure.

You have full control over how the generated text report looks like, and where
you want to output it. In addition, the method track_size allows you to get at
the raw data that is used to generate the report for even more flexibility.

WWW: http://search.cpan.org/dist/Devel-Size-Report/

PR:		ports/140277
Submitted by:	Alexey V.Degtyarev <alexey@renatasystems.org>
2009-11-05 07:55:23 +00:00
Martin Wilke
d4efec8088 PuDB is a full-screen, console-based visual debugger for Python.
Its goal is to provide all the niceties of modern GUI-based debuggers
in a more lightweight and keyboard-friendly package. PuDB allows you
to debug code right where you write and test it--in a terminal. If
you've worked with the excellent (but nowadays ancient) DOS-based
Turbo Pascal or C tools, PuDB's UI might look familiar.

WWW:	http://pypi.python.org/pypi/pudb/

PR:		ports/140166
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2009-11-04 09:53:24 +00:00
Sergey Skvortsov
6a8591539e Add p5-MooseX-Role-Parameterized 0.13, roles with composition
parameters.
2009-11-02 13:28:00 +00:00
Martin Wilke
d3029b6b45 Dulwich is a pure-Python implementation of the Git file formats and protocols.
It aims to give an interface to git repos that doesn't call out to git directly
but instead uses pure Python. It is based on the Python-Git module released by
James Westby.

WWW:	http://samba.org/~jelmer/dulwich/

PR:		ports/140027
Submitted by:	Marco Broeder <marco.broeder at gmx.eu>
2009-11-02 11:00:25 +00:00
Martin Wilke
e11a8ad074 The Hg-Git plugin is an extension for Mercurial, adding the ability to push to
and pull from a Git server repository from Mercurial. This means you can
collaborate on Git based projects from Mercurial, or use a Git server as a
collaboration point for a team with developers using both Git and Mercurial.

The Hg-Git plugin can convert commits / changesets losslessly from one system
to another, so you can push via a Mercurial repository and another Mercurial
client can pull it and their changeset node ids will be identical - Mercurial
data does not get lost in translation.

This plugin is implemented entirely in Python - there are no Git binary
dependencies, you do not need to have Git installed on your system.

WWW:	http://hg-git.github.com/

PR:		ports/140025
Submitted by:	Marco Broeder <marco.broeder at gmx.eu>
2009-11-02 10:59:22 +00:00
Martin Wilke
59e633e62d XML Schema defines a usage profile which is a subset of
the ISO8601 profile.  This profile defines that the
following is the only possible representation for a
dateTime, despite all other options ISO provides.

WWW: http://search.cpan.org/perldoc?DateTime::Format::XSD

PR:		ports/140027
Submitted by:	Sergey V. Dyatko <Sergey.Dyatko at gmail.com>
2009-10-30 10:39:53 +00:00
Martin Wilke
f5935e17fe Akismet is a web service for recognising spam comments.
It promises to be almost 100% effective at catching
comment spam. They say that currently 81% of all comments
submitted to them are spam.

It's designed to work with the Wordpress Blog Tool, but
it's not restricted to that - so this is a Python
interface to the Akismet API.

You'll need a Wordpress Key to use it. This script will
allow you to plug akismet into any CGI script or web application,
and there are full docs in the code. It's extremely easy to use,
because the folks at akismet have implemented a nice and
straightforward REST API.

WWW: http://www.voidspace.org.uk/python/akismet_python.html

PR:		ports/140094
Submitted by:	Jacob Myers (jacob at whotookspaz.org)
2009-10-30 10:23:53 +00:00
Martin Wilke
a9c5242824 - Damn, Remove p5-ZConf-Bookmarks was committed in the wrong categorie.
sorry for the stupid mistake..
2009-10-29 23:28:21 +00:00
Martin Wilke
d8714ac0b0 Provides a method for storing bookmarks for URIs
in ZConf.

WWW: http://search.cpan.org/dist/ZConf-Bookmarks/

Submitted by:	Zane C, Bowers <vvelox at vvelox.net>
2009-10-29 23:21:40 +00:00
Martin Wilke
9dab84d272 - Remove p5-ZConf-Bookmarks was committed in the wrong categorie. 2009-10-29 23:20:41 +00:00
Martin Wilke
041ce9131b Handles storing bookmarks for URIs in ZConf.
WWW: http://search.cpan.org/dist/ZConf-Bookmarks/

PR:		ports/139745
Submitted by:	Zane C, Bowers <vvelox at vvelox.net>
2009-10-29 11:15:27 +00:00
Martin Wilke
e05f23caea Modern perl with unicode
WWW:	http://search.cpan.org/dist/uni-perl/

PR:		ports/139796
Submitted by:	Mons Anderson <mons at cpan.org>
2009-10-29 11:04:11 +00:00
Jun Kuriyama
45c6883e3e Simple and dumb file system watcher.
WWW: http://search.cpan.org/dist/Filesys-Notify-Simple/
2009-10-28 14:56:17 +00:00
Jun Kuriyama
38ee036965 The Log-Any-Adapter distribution implements Log::Any class methods to
specify where logs should be sent. It is a separate distribution so as
to keep Log::Any itself as simple and unchanging as possible.

WWW: http://search.cpan.org/dist/Log-Any-Adapter/
2009-10-28 14:33:00 +00:00
Brooks Davis
c17defb201 Add a port of the clang C, Objective-C, and (soon) C++ compiler version
2.6.

NOTE: this port is slightly evil and both depends on llvm and builds all
of it.  We hope to find the correct make string to fix this, but wanted
make clang available now.
2009-10-24 23:30:19 +00:00
Anton Berezin
b6e1a389c9 Add devel/p5-Carp-Clan-Share 0.013, a Perl module that
simplifies certain aspects of using devel/p5-Carp-Clan.
2009-10-19 14:00:24 +00:00
Stanislav Sedov
8ed6a58394 - Add cross-binutils slave port for mingw64.
Requested by:	till plewe <till.plewe@gmail.com>
2009-10-19 11:39:55 +00:00
Andrej Zverev
e6fca33a6a require EXPR only accepts Class/Name.pm style module names, not Class::Name.
How frustrating! For that, we provide load_class 'Class::Name'.
It's often useful to test whether a module can be loaded, instead of throwing
an error when it's not available. For that, we provide try_load_class
'Class::Name'.
Finally, sometimes we need to know whether a particular class has been loaded.
Asking %INC is an option, but that will miss inner packages and any class for
which the filename does not correspond to the package name. For that,
we provide is_class_loaded 'Class::Name'.
2009-10-16 07:28:19 +00:00
Steven Kreuzer
5a73fe80ae Simple facade or abstraction for various logging frameworks 2009-10-13 17:29:27 +00:00
Wesley Shields
a6571edef0 - Remove devel/ccmalloc as it has been abandoned upstream (MASTER_SITES are
404).

PR:		ports/139508
Submitted by:	Edmondas Girkantas <eg@fbsd.lt>
2009-10-13 16:56:20 +00:00
Jun Kuriyama
bbc3e15a1e Devel::StackTrace + PadWalker.
WWW: http://search.cpan.org/dist/Devel-StackTrace-WithLexicals/
2009-10-13 14:15:27 +00:00
Stanislav Sedov
ccf3ea8841 - Add port for devel/opengrok, a fast source code search and cross
reference engine.

  WWW:  http://opensolaris.org/os/project/opengrok/
2009-10-13 11:55:33 +00:00
Jun Kuriyama
307199219f Displays stack trace in HTML.
WWW: http://search.cpan.org/dist/Devel-StackTrace-AsHTML/
2009-10-13 11:14:24 +00:00
Martin Wilke
e21b71b1d2 This module provides a Log::Dispatch style interface to Scribe, and is
also fully compatible with Log::Log4perl.

WWW:	http://search.cpan.org/dist/Log-Dispatch-Scribe/

PR:		ports/139420
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
2009-10-11 13:16:15 +00:00
Martin Wilke
c0065dde03 This is a small ruby library that allows Ruby to 'tail' a file,
including following a file, that still is growing like the unix
command 'tail -f' can.

This Library is similar to Perl's File::Tail. It can be used to
extend Ruby's File-objects, for File-derived classes, or by
using the included simple File::Tail::Logfile class.

WWW: http://file-tail.rubyforge.org/

PR:		ports/139400
Submitted by:	Eric Freeman <freebsdports at chillibear.com>
2009-10-11 12:41:09 +00:00
Wen Heping
c5f5025244 Treetop is a Ruby-based DSL for text parsing and interpretation. It
facilitates an extension of the object-oriented paradigm called
syntax-oriented programming. There's a readme that will get you going
and some examples.

WWW:    http://treetop.rubyforge.org/

Approved by:	miwi(mentor)
2009-10-11 10:34:08 +00:00
Wen Heping
80fd9d24cc Polyglot provides a registry of file types that can be loaded by
calling its improved version of 'require'. Each file extension
that can be handled by a custom loader is registered by calling
Polyglot.register('ext', <class>), and then you can simply
require 'somefile', which will find and load 'somefile.ext'
using your custom loader.

This supports the creation of DSLs having a syntax that is most
appropriate to their purpose, instead of abusing the Ruby syntax.

Required files are attempted first using the normal Ruby loader,
and if that fails, Polyglot conducts a search for a file having
a supported extension.

WWW:    http://polyglot.rubyforge.org/

Approved by:	miwi(mentor)
2009-10-11 10:27:34 +00:00
Martin Wilke
53d729395a Flood control method is used to restrict the number of events to happen or
to be processed in specific perion of time. Few examples are: web server can
limit requsets number to a page or you may want to receive no more than 10 SMS
messages on your GSM Phone per hour. Applications of this method are unlimited.

WWW:	http://search.cpan.org/dist/Algorithm-FloodControl/

PR:		ports/139411
Submitted by:	Andrey <gugu at zoo.rambler.ru>
2009-10-10 09:19:45 +00:00