Submitted by Andrew Dalgleish <openbsd@ajd.net.au>.
GPUTILS is a collection of tools for the Microchip (TM) PIC
microcontrollers. It includes gpasm, gplink, and gplib.
SDL_sound is a library that handles the decoding of several popular
sound file formats, such as .WAV and .MP3. It is meant to make the
programmer's sound playback tasks simpler. The programmer gives
SDL_sound a filename, or feeds it data directly from one of many
sources, and then reads the decoded waveform data back at their leisure.
If resource constraints are a concern, SDL_sound can process sound data
in programmer-specified blocks. Alternately, SDL_sound can decode a
whole sound file and hand back a single pointer to the whole waveform.
SDL_sound can also handle sample rate, audio format, and channel
conversion on-the-fly and behind-the-scenes, if the programmer desires.
WWW: http://icculus.org/SDL_sound/
ORBit2 2.6.3 -> 2.8.1
gconf2 2.2.1 -> 2.4.0.1
libgtop2 2.0.2 -> 2.0.5
libwnck 2.2.2 -> 2.4.0.1
vte 0.10.29 -> 0.11.10
Also removes devel/linc since it has been rolled into devel/ORBit2.
deve/glib2 2.2.2 -> 2.2.3
devel/pango 1.2.3 -> 1.2.5
x11/gtk+2 2.2.2 -> 2.2.4
These are minor bugfix updates to the GTK 2.2 series but are starting
to be required by some GTK & Gnome apps.
This update itself doesn't change anything that effects OpenBSD but I
wanted to sync the port with the current version (that has been out for
quite some time).
This port once again builds and statically links against its own internal
glib sources rather than pull in glib-1.2 from ports. It seemed kinda
silly to build glib-1.2 to build glib-2.0 apps.
From: Don Stewart <dons at cse.unsw.edu.au>
--
Alex is a tool for generating lexical analysers in Haskell, given
a description of the tokens to be recognised in the form of regular
expressions. It is similar to the tool lex or flex for C/C++.
The SDL_gfx library evolved out of the SDL_gfxPrimitives code which
provided basic drawing routines such as lines, circles or polygons, and
SDL_rotozoom which implemented a interpolating rotozoomer for SDL
surfaces.
Pygame is a cross-platfrom library designed to make it easy to write
multimedia software, such as games, in Python. Pygame requires the
Python language and SDL multimedia library. It can also make use of
several other popular libraries.
--
Haddock is a tool for automatically generating documentation from
annotated Haskell source code. It is primary intended for documenting
libraries, but it should be useful for any kind of Haskell code.
Like other systems, Haddock lets you write documentation annotations
next to the definitions of functions and types in the source code, in
a syntax that is easy on the eye when writing the source code (no
heavyweight mark-up). The documentation generated by Haddock is fully
hyperlinked.
--
Hmake is an intelligent compilation management tool for Haskell
programs. It automatically extracts dependencies between source
modules, and issues the appropriate compiler commands to rebuild
only those that have changed, given just the name of the program
or module that you want to build.
Hmake interactive, or hi for short, is an interpreter-like
environment that you can wrap over any common Haskell compiler to
achieve an interactive development style. It deliberately looks
and feels a lot like the Hugs interpreter. The difference is that
you get real compiled code, compiled by your favorite compiler -
you can even change compiler on the fly, to check your code's
portability!
with minor tweaks by me.
--
Happy - The LALR(1) Parser Generator for Haskell
Happy is a parser generator system for Haskell, similar to the
tool `yacc' for C. Like `yacc', it takes a file containing an
annotated BNF specification of a grammar and produces a Haskell
module containing a parser for the grammar.
Happy is flexible: you can have several Happy parsers in the same
program, and several entry points to a single grammar. Happy can
work in conjunction with a lexical analyser supplied by the user
(either hand-written or generated by another program), or it can
parse a stream of characters directly.
any rcs with a formal theory of patches is worth looking at :)
http://abridgegame.org/darcs/manual/node7.html
--
Darcs is a revision control system, along the lines of CVS or arch.
That means that it keeps track of various revisions and branches
of your project, allows for changes to propogate from one branch
to another. Darcs is intended to be an ``advanced'' revision control
system.
Darcs has two particularly distinctive features which differ from
other revision control systems: 1) each copy of the source is a
fully functional branch, and 2) underlying darcs is a consistent
and powerful theory of patches.
Submitted by Manuel Rodrigo Rabade Garcia <mig@mig-29.net>.
The cvslock program is used to safely manipulate and inspect CVS
repositories; to this end, it properly uses CVS' lock file mechanism.
something, it's better to leave it broken, otherwise it gets forgotten
- fix sparc64 asm syntax, insight from Toby
XXX regress fails, but it appears to fail on at least 2 other 'supported'
architectures, this needs to be looked at
Until today, I did not realize how badly.
The entire tests/ subdir is missing from the release, but is available if
you wish to checkout their repository. hmm...
This should have been done a while ago.
Fixing this is beyond me, and until this works, w3m and gcj are pointless as
well (opencm will be free of boehm-gc soon enough).
protocol that's used by Gnome 2.2. Using this protocol a desktop
environment can track the launch of an application and provide
feedback such as a busy cursor, among other features.
ok jolan@
- fix syntax of gas configure.in stuff for sparc
- add missing change for the sparc ELF transition to bfd
--
Hasn't actually been tested on a real sparc system but it at least allows
me to build a cross-binutils without bombing durring build or the PLIST issue
This is work in progress. It is being commited as a starting point so other
people can look at it/fix issues/and maybe Art can add Hammer support? :)
It has been lightly tested on macppc/sparc64/i386 and compile tested by
mickey@ on hppa.
DO NOT try to build ld.so on sparc/sparc64/macppc and install the resulting
binary unless you like having a hosed system. A known "misfeature" in ld.so
that is being worked on.
--
MAINTAINER ok
- '=' vs '+=' can cause grief wrt depends
- BUILD_DEPENDS is not needed if it only contains LIB_DEPENDS
from nikolay@
- teTeX is no longer v1.x*, depend accordingly
Thanks guys!
--
The Pear-Config package provides methods for manipulation configuration
information needed by PHP applications. Features include:
* Creates configurations from scratch
* Parses and outputs different formats (XML, PHP, INI, Apache, etc)
* Edits existing configurations
* Converts configurations to other formats
* Allows manipulation of sections, comments, directives, etc
* Parses configurations into an XML tree structure
--
PHPUnit is a regression testing framework used for implementing the
unit tests in the PHP source. It is based upon JUnit, which can
be found at http://www.junit.org/
--
Curses::UI can be used for the development of curses based user
interfaces. It provides a range of common interface elements such
as dialogs, menus, text viewers, and windows.
see http://www.opencm.org/news.html for hilights of this update, major
noteworthy changes include:
- sxd has gone away, gzfs is 'interim' while 'sxd2' is almost ready
- if you have an old sxd repository, read the mailing list archives for
how to update (use an interum version)
- an incompatible update to the server/client protocol requires that you
update both at the same time
(as a reminder, this is 'alpha' and as such is subject to incompatible changes
like the above. expect more to come when sxd2 emerges)
Also, add a 'nogc' flavor that removes the dependency on boehm-gc, at the
cost of not free()'ing all memory allocated (read: at the moment, most).
--
CVS Utilities is a collection of scripts, mostly in the Perl language,
that allow you to manage the files in the CVS working directory.
You can tell which files are under version control and which are
not without even being online. You can erase or move away all derived
files in seconds.
- fix pkg/*INSTALL (dont hardcode /etc, use ${SYSCONFDIR}) (prompted by nikolay)
- misc tweaks noticed while I was here
- remove upstream accepted patch
--
- Added a test suite,
- Added CCACHE_PREFIX option,
- Disabled hard links by default,
- Recognise some more gcc options,
- Added --cache-skip option.
Take MAINTAINER.
XFree 4.3 by picking up the modes with the highest refresh rates
(set SDL_VIDEO_X11_USE_ALL_MODES=1 to disable this behavior).
From SDL-current (patch by Stephen Anthony).
ok pvalchev@, jolan@
libio provides an abstraction for general data transport. It creates
data sources and data sinks. The sources and sinks can be connected with
multiple filters. As a result encryption and authentication can happen
completely transparent to the main core of an application. Mutliplex
nodes can be used to deal with N-fan in and M-fan out.
WWW: http://monkey.org/~provos/libio/
from Jolan Luff <jolan@cryptonomicon.org>
This is the last update required for GTK+2.2, however, since GTK+2.2 itself
conflicts with GNOME 2.0, I will be holding off on GTK+2.2 itself until
GNOME 2.2 is ready.