The uuid module here is part of the standard library for
Python 2.5, distributed under the Python software license.
WWW: http://pypi.python.org/pypi/uuid/
PR: ports/125408
Submitted by: Junji NAKANISHI <jun-g at daemonfreaks.com>
- Use $(F77) as the linker in order to avoid ugly hacks.
- Use bigger MAXOBV as recommended by the upstream author.
- Remove ALPHA error message, it's unsupported anyway.
- Use EXTRACT_SUFX
PR: ports/125761
Submitted by: Pedro F. Giffuni <pfgshield-freebsd@yahoo.com>
targets.
* Use /rescue/sh for index builds instead of /bin/sh, when it exists.
The former is statically linked and faster to execute, which becomes
significant when executing it tens of thousands of times. This
trick can be used with other recursive targets by passing in
__MAKE_SHELL.
* Get rid of make variable assignments that use != command invocations
in the critical path, using several methods:
- rewriting logic to use shell or make builtins instead of external command executions
- macroizing commands and executing them in the targets where they
are needed instead of with every invocation of make
- precomputing the results of invariant commands in
bsd.port.subdir.mk and passing them in explicitly to child makes,
and using this to avoid recalculation in all the children. NB: the
commands are still run one per top-level subdirectory but this
does not currently seem to be a major issue. They could be moved
further up into the top-level Makefile at the cost of some
cleanliness.
- Committers are strongly discouraged from adding further "bare" !=
assignments to the ports tree, even in their own ports. One of
the above strategies should be used to avoid future bloat.
* Rewrite the core 'describe' target to work entirely within a single
shell process using only builtin commands. The old version is
retained as a backup for use on systems older than 603104, which
does not have the make :u modifier. This cuts down the number of
processes executed during the course of a 'make index' by an order
of magnitude, and we are essentially now amortized to the minimum of
a single make + sh instance per port, plus whatever commands the
port makefile itself executes (which are usually unnecessary and
bogus).
* Less validation of the WWW: target is performed; this can become
policed at a port level by portlint. Specifically we look at the
second word of the first line beginning with "WWW:" in pkg-descr,
and append "http://" to it unless it already begins with "http://",
"https://" or "ftp://". Thanks to dougb for the idea of how to
extract WWW: using shell builtins.
* Use the "true" shell builtin instead of echo > /dev/null for a
measurable decrease in CPU use.
* Add a note about dubious escaping strategy in bsd.port.subdir.mk
* Minor change in output of 'make describe': it no longer strips
trailing CR characters from pkg-descr files with MSDOS CR/LF
termination. Instead the makeindex perl script that post-processes
make describe into the INDEX is tweaked to strip on input.
The bottom line is that on my test hardware INDEX builds are now
faster by more than a factor of 2 and with a reduction in system time
by a factor of 4-8 depending on configuration.
analysis and manipulation of parts of an HTML document, including
some common server-side tags, while reproducing verbatim any
unrecognised or invalid HTML.
It also provides high-level HTML form manipulation functions.
WWW: http://jerichohtml.sourceforge.net/doc/index.html
PR: ports/124770
Submitted by: Marcin Cieslak <saper at SYSTEM.PL>
on frantic arcade-style single player action. In a world where cyberpunk
meets fantasy-fiction and advanced technology is mixed with black magic
and psycho-powers, Sam travels through the beautiful world of ancient Egypt
and several diverse planets, confronting countless Mental's minions on his way
to the Mental's base.
You need an original game CD to use this port.
WWW: http://www.croteam.com/
PR: ports/125560
Submitted by: Alexander Logvinov <ports at logvinov.com>
eaten by an alien. And all you have got is a desire to go home. This can't be
real, you tell yourself. This can't be real. It's not. It's Unreal!
Unreal Gold contains the original Unreal game as well as the mission pack,
Return to Na Pali.
You need an original game CD to use this port:
Unreal Gold CD
Unreal Anthology DVD
Unreal Gold CD for Linux by ravage
Also this port requires Unreal Tournament 436 (games/linux-ut) to be installed
and working.
WWW: http://www.unreal.com/unrealgold/
WWW: http://icculus.org/~ravage/unreal/unrealgold/
PR: ports/125078
Submitted by: Alexander Logvinov <ports at logvinov.com>
an objective-driven, class-based first person shooter set in the quake universe.
WWW: http://www.enemyterritory.com/
PR: ports/123009
Submitted by: ayu <ayunyan at gmail.com>
an objective-driven, class-based first person shooter set in the quake universe.
WWW: http://www.enemyterritory.com/
PR: ports/123007
Submitted by: Ayumi M <ayu at commun.jp>
leverage watchdog timer of Vortex86 SoC . vordog is also watchdog(9)
compatible. It is as a timer source of watchdog(9), you can use it with
watchdog(4), watchdog(8), and watchdogd(8).
You can get vordog from repository with Mercurial.
WWW: http://www.assembla.com/spaces/vordog
PR: ports/125409
Submitted by: Kueifeng Li <thinker at branda.to>
supports sound fading, passive and normal dialogs, full screen dialogs,
scheduling options command line running and few standard actions. It has an
intuitive interface and it can be translated to any language.
WWW: http://alarm-clock.54.pl/
PR: ports/125456
Submitted by: Romain Tartière <romain at blogreen.org>
- Font locking has been improved significantly. It is now less
prone to color bleeding which could lead to high resource
usage. In addition it now includes information about LaTeX
macro syntax and can indicate syntactically incorrect macros in
LaTeX mode.
- The license was updated to GPLv3.
- Support for the nomencl, flashcards and comment LaTeX packages
as well as the Icelandic language option of babel were added.
- Support for folding of math macros was added.
- Lots of minor bugs in features and documentation were fixed.
- IMPORTANT: Many of the new features in the 11.x series rely on
special properties in the variable `TeX-command-list' and will
not work if you customized this variable for a pre-11.5x
release of AUCTeX. If this is the case for you, please
re-initialize the variable by erasing the customization,
thereby setting the variable to the new default, and re-adding
your changes afterwards.
PR: ports/125737
the Unicode Basic Multilingual Plane (BMP),
using an intermediate bitmapped font format.
This is converted to TrueType.
Auther: Paul Hardy <unifoundry@unifoundry.com>
WWW: http://unifoundry.com/unifont.html
PR: ports/125308
Submitted by: nrg milk <bsdports at gmail.com>
in development for more than three years and concentrates
on ease of use, high performance, stability and portability.
The hamsterdb API is simple and self-documenting.The interface
is similar to other widely-used database engines.Fast algorithms
and data structures guarantee high performance for all scenarios.
Hamsterdb has hundreds of unittests with a test coverage of over
90%. Each release is tested with thousands of acceptance tests in
many different configurations, tested on up to six different
hardware architectures and operating systems.Written in plain
ANSI-C, hamsterdb runs on many architectures: Intel-compatible
(x86, x64), PowerPC, SPARC, ARM, RISC and others. Tested operating
systems include Microsoft Windows, Microsoft Windows CE, Linux,
SunOS and other Unices.
WWW: http://hamsterdb.com/index
PR: ports/125699
Submitted by: Wen Heping <wenheping at gmail.com>
it easy to write your own DAV server in Python.
WebDAV is an extension to the normal HTTP/1.1 protocol
allowing the user to upload data, create collections of
objects, store properties for objects, etc.
WWW: http://www.webdav.de/
PR: ports/125665
Submitted by: Wen Heping <wenheping at gmail.com>
a GTK interface, and a "bot" interface which has no UI. Interface
segregation is accomplished through libconspire, which contains the
common code. Conspire started as a fork of XChat 2.9 CVS.
Scripting is not yet officially supported, but is being worked on.
WWW: http://nenolod.net/conspire
PR: ports/125742
Submitted by: Jacob Myers (jacob at whotookspaz.org)
parser. vformat.{c,h} parsing and assembling of vObject-like formatting. The
term vformat is often use to describe this format of vCard 2.1, vCard 3.0,
vCalendar, iCalendar and vNote.
WWW: http://www.opensync.org/
PR: ports/125663
Submitted by: Alexander Logvinov <ports at logvinov.com>
If there is no X client owning the selection it just exits.
Useful for scripts where you can query the X selection
without pressing mouse Button2 in cumbersome ways.
WWW: http://www.suckless.org/programs/sselp.html
PR: ports/125770
Submitted by: Julien Laffaye <kimelto at gmail.com>