A small utility to split Common Lisp sequences. Depends
on the previously submitted ASDF port.
This port installs the source files and the .asd file (which
is similar to a Makefile of a pkg-config script). There are
other ports for the binaries for each supported Lisp system.
PR: ports/52373
Submitted by: Henrik Motakef <henrik.motakef@web.de>
CLOCC Port is a wrapper library for various functions (sockets,
shell access, etc) that are widely implemented in Common Lisp
systems, but lack a standardized interface.
This port depends on the previously submitted ASDF port. It installs
the source files and an .asd file (which plays a similar role to
a Makefile and a pkg-config script). There are other ports for each
supported Lisp system.
PR: ports/52365
Submitted by: Henrik Motakef <henrik.motakef@web.de>
This is a binding of Ada to the C-Libraries of the X Window
system and the Motif(tm) or Lesstif widget set.
Programmers used to write X Window programs will easily use
this binding. Most of the names for functions and procedures
resemble the equivalent C interface names, e.g.
XGetRGBColormaps (C interface) <-> X_Get_RGB_Colormaps (Ada binding).
"While retaining familiarity to the C interface, I tried
to include the security of Ada by controlling the creation
and release of pointer types wherever possible."
PR: ports/46505
Submitted by: David Holm <david@realityrift.com>
The Ada "Standard Generic Library" (SGL) The Ada SGL is a
port of the C++ Standard Template Library (STL).
PR: ports/46410
Submitted by: David Holm <david@realityrift.com>
The Ada 95 version of the components will contain the same
key abstractions as the C++ form (Structs, Tools and Support).
However, the organization will be slightly different,
particularly in the Support domain. This is because Ada 95
provides several special forms of memory management that
are quite different from C++.
The Structs category provides an array of structural
abstractions (Bags, Collections, Deques, Graphs, Lists,
Maps, Queues, Rings, Sets, Stacks, and Trees). The Tools
category provides algorithmic abstractions (Searching,
Sorting, etc.). The Support category contains all the
"concrete" forms, plus structures to create the components.
Some of the structures permit structural sharing (graphs,
lists, and trees). Some structures may also be ordered
(collections, dequeues, and queues). There are also multiple
forms for some structures: single and double linked lists,
directed and undirected graphs, and binary, multiway, and
AVL trees.
WWW: http://www.adapower.net/booch/
PR: ports/46448
Submitted by: David Holm <david@realityrift.com>
This is the documenation part of it.
The Ada 95 version of the components will contain the same
key abstractions as the C++ form (Structs, Tools and Support).
However, the organization will be slightly different,
particularly in the Support domain. This is because Ada 95
provides several special forms of memory management that
are quite different from C++.
The Structs category provides an array of structural
abstractions (Bags, Collections, Deques, Graphs, Lists,
Maps, Queues, Rings, Sets, Stacks, and Trees). The Tools
category provides algorithmic abstractions (Searching,
Sorting, etc.). The Support category contains all the
"concrete" forms, plus structures to create the components.
Some of the structures permit structural sharing (graphs,
lists, and trees). Some structures may also be ordered
(collections, dequeues, and queues). There are also multiple
forms for some structures: single and double linked lists,
directed and undirected graphs, and binary, multiway, and
AVL trees.
WWW: http://www.adapower.net/booch/
PR: ports/46448
Submitted by: David Holm <david@realityrift.com>
daSDL is a set of Ada (programming language) bindings,
ports, and some original applications based on SDL (Simple
DirectMedia Library - http://www.libsdl.org)
WWW: http://adasdl.sourceforge.net/
PR: ports/46442
Submitted by: David Holm <david@realityrift.com>
- David Wheeler's patch exposed a bug in Devel::StackTrace which could
cause exceptions to not have any value set for package, file, or line.
This is fixed by depending on Devel::StackTrace 1.04. This release is
otherwise identical to 1.15. Reported by Steve Hay.
- The special handling of Exception::Class::Base objects was broken.
This was exposed by the fact that Exception::Class 1.15 now uses
Devel::StackTrace in a slightly different way than it did previously.
- use libtool from ports
- assign maintainership to submitter
PR: 56966
Submitted by: Oliver Eikemeier <eikemeier@fillmore-labs.com>
Approved by: maintainer
since C++ name mangling has changed in an incompatible way. Now that
perforce has put FreeBSD 5.X p4api binary on their FTP site, the port
can be updated to work on both 4.X and 5.X.
The tarball for 4.X was tested with 2.95.4. The tarball for 5.X was
tested with 3.3.1. If there were other incompatible name mangling
changes in GCC in between, neither will work, so beware.
Also, the FreeBSD 4.X p4api tarball checksum has changed. Perforce has
confirmed that the new checksum is correct.
Approved by: maintainer
I don't have the time to give to many of the ports I maintain at
the moment. I wasn't expecting to be so busy this summer ...
Please set all my ports back to ports@freebsd.org.
PR: ports/56935
Submitted by: Dominic Marks <dom@wirespeed.org.uk>,Clement Laforet <sheepkiller@cultdeadsheep.org>,Oliver Eikemeier <eikemeier@fillmore-labs.com>
future plans, etc., please see http://www.gnome.org/start/2.4/.
This commit represents work done by adamw, bland, and myself as well as
many other contributers:
Koop Mast <einekoai@chello.nl>
Akifyev Sergey <asa@gascom.ru>
Franz Klammer <klammer@webonaut.com>
Øyvind Kolbu <oyvind@kebab.gaffel.nu>
Thomas E. Zander <riggs@rrr.de>
Jeremy Messenger <mezz7@cox.net>
Without these contirbuters, and our faithful users, GNOME 2.4.0 would not
be possible.
Please check the FreeBSD GNOME site for any FreeBSD gotchas, as well as
general FAQs and documentation (GNOME 2.4 updates to be posted soon). The
best way to upgrade so that you get all shared library dependencies is:
portupgrade -rf -m BATCH=yes atk
portupgrade -R -m BATCH=yes gnome2
Approved by: portmgr (kris, will, myself implicitly)
Requested by: re as well as many other users
5.005_03 use databases/p5-DBI-137 as newer versions do not
support the old perl.
Note that for some port, I merely removed the explicit
dependency as they already have implicit dependencies
via other ports.
Approved by: portmgr (marcus)
Since this branch assumes doxygen 1.2, a patch is needed. Doxygen 1.3.x
by default generates a non-JavaScript capable tree view, so my old hack
in the avr-libc source can be avoided.
- Fixes in procmem calculation.
- Clear libgtop_server2 responce structure to avoid use of
uninitialized memory.
- Retry read/write after EINTR wich in fact is not an error.
- A number of glibtop_errors downgraded to glibtop_warns
to avoid unxepected libgtop_server2 termination.
Also included now the "AVR COFF beta" patch that allows avr-objcopy to
generate AVR (extended) COFF files. Note the beta state (which only
affects this conversion though).
This commit also fixes a minor pkg-plist problem noticed by kris.
Libticalcs is part of TiLP, a program to connect a TI
calculator to a computer. This lib handles the various
calculator types.
PR: ports/56136
Submitted by: Tijl Coosemans <tijl@ulyssis.org>
Libtifiles is a part of TiLP, a program to link TI calculators
to a computer. It is used to handle all file types.
PR: ports/56135
Submitted by: Tijl Coosemans <tijl@ulyssis.org>
Perforce has released new binaries.
Also, with the popularity of portupgrade rising, I made some
(somewhat bogus) changes to the makefile to help pkg_version and
portupgrade figure out when the port has been upgraded.
I have moved the kludge on the PR to below the maintainer section.
PR: ports/56497
Submitted by: david marshall <marshall@chezmarshall.com>
in ports/55750, which is an update for mail/courier.
This patch also include the update of sysconftool to 0.14.
PR: ports/55750
Submitted by: Shizuka Kudo <shizukakudo_99@yahoo.com>
Documentation has gone from master site (I hope accidently),
so I've put it on my home page to fix fetching.
Doesn't fix the checksum problem.
PR: ports/56568
Submitted by: Sergey Matveychuk <sem@ciam.ru>
Explanation from maintainer:
"Log4j has been the first port from the Jakarta series and
back then I thought it would be useful to put all distfiles
from the Jakarta project in the same subdirectory. Now I
don't think it is such a good idea. Furthermore, the ports
of other Jakarta projects do not use this scheme.
So here is a patch to fix it. I didn't bump the
PORT_REVISION as there is no point in updating the port if
already installed."
PR: 56490
Submitted by: maintainer
XML_Serializer serializes complex data structures like
arrays or object as XML documents. This class helps you
generating any XML document you require without the need
for DOM.
Furthermore this package can be used as a replacement to
serialize() und unserialize() as it comes with a matching
XML_Unserializer that is able to create PHP data strcutures
(like arrays and objects) from XML documents, if type hints
are available.
PR: ports/56448
Submitted by: Alex Miller <asm@asm.kiev.ua>
This is an XML parser based on PHP's built-in xml extension.
It supports two basic modes of operation: "func" and "event".
In "func" mode, it will look for a function named after
each element (xmltag_ELEMENT for start tags and xmltag_ELEMENT_
for end tags), and in "event" mode it uses a set of generic
callbacks.
PR: ports/56446
Submitted by: Alex Miller <asm@asm.kiev.ua>
Represent XML data in a tree structure. Allows for the
building of XML data structures using a tree representation,
without the need for an extension like DOMXML.
PR: ports/56444
Submitted by: Alex Miller <asm@asm.kiev.ua>
The popular Template system from PHPLIB ported to PEAR. It
has some features that can't be found currently in the
original version like fallback paths. It has minor improvements
and cleanup in the code as well as some speed improvements.
PR: ports/56443
Submitted by: Alex Miller <asm@asm.kiev.ua>
The Config package provides methods for configuration manipulation.
* Creates configurations from scratch
* Parses and outputs different formats (XML, PHP, INI, Apache...).
* Edits existing configurations
* Converts configurations to other formats
* Allows manipulation of sections, comments, directives...
* Parses configurations into a tree structure
PR: ports/56362
Submitted by: Alex Miller <asm@asm.kiev.ua>
This is an XML parser based on PHP's built-in xml extension.
It supports two basic modes of operation: "func" and "event".
In "func" mode, it will look for a function named after
each element (xmltag_ELEMENT for start tags and xmltag_ELEMENT_
for end tags), and in "event" mode it uses a set of generic
callbacks.
PR: ports/56361
Submitted by: Alex Miller <asm@asm.kiev.ua>
Selection of methods that are often needed when working with
XML documents. Functionality includes creating of attribute
lists from arrays, creation of tags, validation of XML names
and more.
PR: ports/56360
Submitted by: Home Sweet Home, Inc.
This port installs qmake, which is only needed to build Qt -- not
to use it. It should also help futute work on the Qt port, by not
requiring the developer to recompile qmake as frequently as at
present. This port uses Qt-3.2.1, which is not committed yet.
Discussed with: kde@
The Isotemplate API is somewhat tricky for a beginner
although it is the best one you can build. template::parse()
[phplib template = Isotemplate] requests you to name a
source and a target where the current block gets parsed
into. Source and target can be block names or even handler
names.
PR: ports/56304
Submitted by: Alex Miller <asm@asm.kiev.ua>
All future updates for msp430 target will be provided only for 3.2.x and 3.4
versions of gcc.
So, I've downgraded gcc port to 3.2.3 + last msp430 patches.
Obtained from: Target's maintainers
to build console style tables.
A PEAR class that makes it easy to build console style tables.
This package is used by the new Horde's translation module.
PR: ports/56240
Submitted by: Thierry Thomas <thierry@pompo.net>
This patch allows the admin of the machine to choose either
print/ghostscript-gnu or print/ghostscript-afp1
PR: ports/54924
Submitted by: Jens Rehsack <rehsack@liwing.de>
Poslib is a portable C++ DNS library, a part of Posadis
project. It consists of two parts: a client library and a
server library.
Using the client library, you can simply develop applications
that use the Domain Name System (DNS). It includes many
functions for resolving, domain-name manipulation and
Resource Record (RR) creation.
The server library, based on the client core, can be used
to develop DNS servers. By implementing a query entry-point
function using the Poslib library of functions, you can
easily create DNS servers, without worrying about low-level
details such as DNS message compilation, domain-name
compression and UDP/TCP transmission.
Author: Meilof Veeningen <meilof@users.sourceforge.net>
WWW: http://posadis.sourceforge.net/projects/poslib.php
PR: ports/55195
Submitted by: Sergei Kolobov <sergei@kolobov.com>
Tclxml (ports/devel/tclxml) depends on ports/devel/tcllib,
but this is not present in RUN_DEPENDS variable (see
Makefile).
PR: ports/54584
Submitted by: Nicola Vitale <nivit@libero.it>
XXL is a library for C and C++ that provides exception handling
and asset management. Asset management is integrated with the
exception handling mechanism such that assets may be
automatically cleaned up if an exception is thrown, which
allows for much simplified program structure with respect to
error handling.
By allowing XXL to track assets and using its exception
handling features, the programmer no longer has to check error
conditions on every function call and cleanup the assets on
failure because XXL does the work.
PR: 56128
Submitted by: Robert Schlotterbeck <rws@suki.rs.tarrant.tx.us>
A small, but useful library of data structures. Has AVL
tree, binary heap, hash table, a queue, a stack, variable
length array.
PR: ports/44565
Submitted by: Peter Bozarov <peter@bozz.demon.nl>
Module::CoreList contains the hash of hashes %Module::CoreList::version,
this is keyed on perl version as indicated in $]. The second level hash
is module => version pairs.
It also contains %Module::CoreList::released hash, which has ISO formatted
versions of the release dates, as gleaned from the perlhist manpage.
Submitted by: Autrijus Tang <autrijus@autrijus.org>
This module scans potential modules used by perl programs, using
line-by-line analysis and elaborate heuristics.
Submitted by: Autrijus Tang <autrijus@autrijus.org>
This module is a simple wrapper around Locale::Maketext::Lexicon,
designed to alleviate the need of creating Language Classes for module
authors.
If Locale::Maketext::Lexicon is not present, it implements a minimal
localization function, so the program can function normally.
Submitted by: Autrijus Tang <autrijus@autrijus.org>
The PAR Toolkit is a cross between Java's JAR and Perl2EXE; It makes
cross-platform packaging and deployment a breeze for Perl programmers.
Notable features include:
* Turn your Perl programs into ready-to-run executables
* Pack scripts and requered libraries with a binary loader
* Put PAR files into @INC to avoid version conflicts
* Works with remote URL as well as local files
* Supports XS modules and DATA sections
* Turns CPAN module distributions into PAR distributions
* Install, uninstall, signs and verifies PAR distributions
* Runs scripts inside PAR files, generated by "pp -p"
Submitted by: Autrijus Tang <autrijus@autrijus.org>
This module implements overloaded version objects for all versions
of Perl, including all of the features of version objects which will
be part of Perl 5.10.0 except automatic v-string handling.
Submitted by: Autrijus Tang <autrijus@autrijus.org>
This module creates and manipulates PAR distributions. They are
architecture-specific PAR files, containing everything under blib/
of CPAN distributions after their "make" or "Build" stage, a META.yml
describing metadata of the original CPAN distribution, and a MANIFEST
detailing all files within it. Digitally signed PAR distributions
will also contain a SIGNATURE file.
The naming convention for such distributions is:
$NAME-$VERSION-$ARCH-$PERL_VERSION.par
For example, "PAR-Dist-0.01-i386-freebsd-5.8.0.par" corresponds to the
0.01 release of "PAR-Dist" on CPAN, built for perl 5.8.0 running on
"i386-freebsd".
Submitted by: autrijus@autrijus.org
Add the virtual category "scheme" to the maintained ports
(except sxm). I guess no maintainer would deny this trivial
change.
PR: ports/56052
Submitted by: Kimura Fuyuki <fuyuki@nigredo.org>
Reformat and update pkg-descr
Release 1.16 is associated with the following changes:
- Declarations can be intermixed with statements (C99).
- __typeof can have as its argument an expression
and not only an identifier.
- Support for C99 variable number of arguments preprocessor macros.
- Allow case expression ranges (gcc extension).
- Recognise __atribute__(__unused__) for determining which
identifiers should not be reported as unused (gcc extension).
- Command-line option to generate a wrongly scoped identifier and unused
include file and identifier warning report.
- Separate identifier attribute for enumeration constants.
This allows us stop incorrectly categorizing them as having global
(compilation unit) visibility.
- Error reporting format is now compatible with gcc.
- Dereferencing a function yields a function (common extension).
- Command-line option to process the file and exit.
- Document processing of the FreeBSD kernel.
- Correct typing of assembly-annotated declarators.
- Fixed assertion failure that could be caused when parts of concatenated
identifiers were no longer available (e.g. when processing files
with the -m T option.)
- Correct handling of macro parameters that match other macros and
are followed by a concatenation operator (they were erroneously replaced).
- Add workaround for gcc __builtin_va_copy in the provided
definition files.
- Corrected the handling of main() in the example definition
files.
Approved by: netchild
* The variant-to-string typecast problem that caused compilation errors
with GCC 3.3 was fixed.
* A problem with template lists was fixed.
* Documentation improved.
PR: 55958
Submitted by: maintainer
When you build a PECL module, NO_BUILD is defined => the
build target does not build anything, and make all is delayed
until `make install'.
PR: ports/55168
Submitted by: Thierry Thomas <thierry@pompo.net>
Helps keep track of modes/permissions/ownership of files in cvs
Change in distinfo is only because it isn't gzipped
PR: ports/55071
Submitted by: R.I.Pienaar <rip@devco.net>
This patch solves two problems of the actual ViewCVs port:
1. it is forbidden as it is CSS-vulnerable, ViewCVS's CVS
contains a patch but a new release was still not created
by the authors 2. it overwrites the configuration files on
installation
To solve problem 1 I "back-ported" the patch 1.117 to
lib/viewcvs.py
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/viewcvs/viewcvs/lib/viewcvs.py#rev1.117
as the author itself says, it solves the problem:
http://mailman.lyra.org/pipermail/viewcvs-dev/2002-July/000776.html
To solve problem 2 I changed the install script to install
viewcvs.conf.dist directly instead of renaming it to
viewcvs.conf, leaving it up to the user and specifying it
in the pkg-message.
PR: ports/51464
Submitted by: Lapo Luchini <lapo@m4d.sm>
- Utilize variables: PYTHON_SITELIBDIR, DOCSDIR, EXAMPLESDIR
- INSTALLS_SHLIB=yes because we do
- make portlint happy
PR: 55906
Submitted by: maintainer
- Bug fixes.
- Rudimentary interceptor support.
- Support for Python 2.3.
- Per thread and per object reference timeouts.
- Generation of stubs for all COS IDL.
- New omniORB.any module to help convert to and from Anys.
Assign port maintainership to Sergey Matveychuk <sem@ciam.ru>,
he is omniORB port maintainer and will be able to take care of
this port better.
PR: 55849
Submitted by: Sergey Matveychuk <sem@ciam.ru> (new maintainer)
- Bug fixes.
- Use of standard iostreams in omniNames etc..
- Performance improvements.
- Use DOCSDIR
PR: 55849
Submitted by: Sergey Matveychuk <sem@ciam.ru> (maintainer)
Add inc.build.mk which should be used by modules using Module::Build to build
so that they respect PREFIX
Grab maintainership
PR: 55115
Approved by: demon (mentor)
Shuffle is a perl module which performs a one pass, fair shuffle on a
list. If the list is passed as a reference to an array, the shuffle
is done in situ.
The running time of the algorithm is linear in the size of the list.
For an in situ shuffle, the memory overhead is constant; otherwise,
linear extra memory is used.
The algorithm used is discussed by Knuth [3]. It was first published
by Fisher and Yates [2], and later by Durstenfeld [1].
PR: 55574
Submitted by: andrew@scoop.co.nz
- added DT::Set count()
- fixed DT::SpanSet duration()
- methods that accepted a DT object, now accept a list of DT objects.
Suggested by Ben Bennet, I think.
- added _callback_next - "previous-only recurrences"
- optimizes intersection of recurrence with span
- internal 'S::I' recurrence class
- small fix in DT::Set clone()
- DateTime::Set uses DateTime infinity constants; max and min now return
DateTime::Infinite::Future/Past objects.
- DateTime::Span uses DateTime infinity constants; max and min now return
DateTime::Infinite::Future/Past objects.
Docs update to explain 'max()' value when a span is built using 'before'.
- added method set_time_zone()
- clone() is documented
Approved by: demon (mentor)
This module provides functions that deal the date formats used by the HTTP
protocol (and then some more).
PR: 54187
Submitted by: mat
Approved by: demon (mentor)
* Correct package name for Quick.
* Augment license conditions.
* Fixed timezones in fall.t and quick.t tests.
* Fallthrough example and test added.
* Quick parser added to simplify fallthrough stuff.
* Rejigged internals to allow for on_fail argument to multi-parsers.
Approved by: demon (mentor)
* the 'locale' release
* Applied patches from Joshua Hoblitt to move the the brand new
DateTime::Locale rather than the old ::Language modules
* Implemented %x, %X and %c for locale formats
* Fixed a bug on the two digit year determinator
* Added a test for locales known as 004locale.t
* This is a major change and you should install this release if you are using
DateTime >= 0.14 (the first release with Locale)
Bump PORTEPOCH because version went from 1.0302 to 1.04
Approved by: demon (mentor)
* It is now possible to turn validation on and off at runtime. To make this
easier, it can be set via the PERL_NO_VALIDATION environment variable, or the
$Params::Validate::NO_VALIDATION global variable. Go ahead, shoot yourself
in the foot with it!
Approved by: demon (mentor), maintainer
Arch is a really nifty revision control system. It's "whole-tree
changeset based" which means, roughly, that it can handle (with atomic
commits) file and directory adds, deletes, and renames cleanly, and
that it does branching simply and easily. Arch is also "distributed"
which means, for example that you can make arch branches of your own
from remote projects, even if you don't have write access to the
revision control archives for those projects.
This looks to be as close to an open source p4 replacement as one could
hope without being p4. I'll go so far as to suggest that if this SCM
was employed by the BSD crowd, merging changes between dragonfly (post
source repo reorog), NetBSD, and OpenBSD would be radically less painful.
It is very possible that the dragonfly fork may not have happened under
the arch SCM development methodology, but if it did, at the very least it
would be possible to incorporate dillion's reorg work in a single patch
set, no cvs admin repo surgery needed.
WWW: http://arch.fifthvision.net/bin/view
* Add support for the Polish locale
* Try to add more intelligence to the direct command use code
* Fix up the wording about numbered info files [1]
Suggested by: gerald [1]
* Clean up some more Perl warnings
* Make sure all the MAN macros are printed in all uppercase
* Add perl, ruby, python, and the auto* tools to the list of direct
commands [1]
PR: 55529 [1]
Submitted by: Jens Rehsack <rehsack@liwing.de> [1]
This is a minor bugfix release that fixes a problem with the javah task on JDK
1.4.2 and a couple of bugs in the Visual Age for Java intergration tasks. If
you don't use javah or VAJ, there is no reason to upgrade.
See:
http://ant.apache.org/antnews.html
* Give maintainership to someone who obviously had more sleep.
PR: ports/55553
Submitted by: Volker Stolz <stolz@i2.informatik.rwth-aachen.de>
Pointy hat to: ME!
Parses almost all ISO 8601:2000(E) date and time formats. ISO 8601:2000(E)
time-intervals will be supported in a later release.
PR: 54195
Submitted by: Mathieu Arnold <m@absolight.net>
This module understands the W3CDTF date/time format, an ISO 8601 profile,
defined at http://www.w3.org/TR/NOTE-datetime. This format as the native date
format of RSS 1.0.
PR: 54194
Submitted by: Mathieu Arnold <m@absolight.net>
(*) Fix some bugs.
These changes will be in next binutils release from RedHat.
But we could use them before release :)
Obtained from: Target developers.
from having been minorly updated without a distfile version bump.
Alternate master sites have been removed for now, they have not
been updated with the current version.
The patch also makes the xspin dependency on with8.4 explicit,
though xspin should work 8.3 as well.
xspin can now be suppressed with WITHOUT_XSPIN.
PR: 55364
Submitted by: Jonathan Hanna <jhanna@shaw.ca>
- broquaint of perlmonks.org noticed that I forgot to handle the helem opcode.
This attempts to handle all the cases I need to (after consulting opcode.pl
of the perl source).
- Added some real tests.
PR: 55305
Submitted by: maintainer