project has been taken over by a new developer and renamed:
http://www.bigsister.ch/doxygenfilter/news.html
- Update to 1.61
- Support staging
PR: ports/167134
Submitted by: Sergey Golyashov <svvord@mail.ru>
which is compatible with the soon to be removed rcs (5.7) in base/ and make
security/fwbuilder (which will not work with any rcs newer than 5.7)
depend on it.
configuration and service discovery. etcd is
inspired by zookeeper and doozer, with a focus on:
* Simple: curl'able user facing API (HTTP+JSON)
* Secure: optional SSL client cert authentication
* Fast: benchmarked 1000s of writes/s per instance
* Reliable: Properly distributed using Raft
Etcd is written in Go and uses the raft consensus
algorithm to manage a highly-available replicated log.
WWW: https://github.com/coreos/etcd#etcd
Use PKGNAMEPREFIX=coreos to avoid PKGNAME conflict with audio/etcd
PR: ports/182419
Submitted by: Bartek Rutkowski <ports@robakdesign.com>
Exporter::Tiny supports many of Sub::Exporter's external-facing features
including renaming imported functions with the -as, -prefix and -suffix options;
explicit destinations with the into option; and alternative installers with the
installler option. But it's written in only about 40% as many lines of code and
with zero non-core dependencies.
Its internal-facing interface is closer to Exporter.pm, with configuration done
through the @EXPORT, @EXPORT_OK and %EXPORT_TAGS package variables.
Exporter::Tiny performs most of its internal duties (including resolution of tag
names to sub names, resolution of sub names to coderefs, and installation of
coderefs into the target package) as method calls, which means they can be
overridden to provide interesting behaviour.
WWW: http://search.cpan.org/dist/Exporter-Tiny/
Ruby-style syntax, filters, flexible locales, custom loaders,
translation support for any classes, time and number localization,
several user language support, agnostic core package with out-of-box
support for Rails, Sinatra and desktop applications.
WWW: https://github.com/ai/r18n
The core of STXXL is an implementation of the C++ standard template
library STL for external memory (out-of-core) computations, i. e.,
STXXL implements containers and algorithms that can process huge
volumes of data that only fit on disks. While the closeness to the
STL supports ease of use and compatibility with existing applications,
another design priority is high performance.
WWW: http://stxxl.sourceforge.net/
- While I'm here, add NO_STAGE
This is a quick implementation of the minimal interface to Readline
libraries.
WWW: http://search.cpan.org/dist/Term-ReadLine-Perl/
PR: ports/180300
Submitted by: Anes Mukhametov <anes@anes.su>
- While I'm here, add LICENSE and NO_STAGE
Provides basic test runner via use_test_packages by base package or a list
of test packages. Allows you to choose your test paths.
Use Test::Able without a bunch of boilerplate.
WWW: http://search.cpan.org/dist/Test-Able-Runner/
PR: ports/180304
Submitted by: Anes Mukhametov <anes@anes.su>
- While I'm here, add LICENSE and NO_STAGE
An xUnit style testing framework inspired by Test::Class and built using Moose.
It can do all the important things Test::Class can do and more.
The prime advantages of using this module instead of Test::Class are
flexibility and power. Namely, Moose.
This module was created for a few of reasons:
To address perceived limitations in, and downfalls of, Test::Class.
To leverage existing Moose expertise for testing.
To bring Moose to the Perl testing game.
WWW: http://search.cpan.org/dist/Test-Able/
PR: ports/180303
Submitted by: Anes Mukhametov <anes@anes.su>
Mo is the bare minimum needed for Perl OO. Many times you'll want just a couple
more features. Don't worry. Mo's got you covered.
Mo simply loads the feature classes Mo::build, Mo::default, Mo::builder,
Mo::coerce, Mo::is and Mo::required. The first one supports BUILD constructing
and the other three add their magics to has. A Mo::Feature module can enhance
new, extends and has, and also add new export subs, or remove existing ones.
Features can also be combined for a single accessor. See Mo::Features for a list
of all the features and for an explanation of the Feature API.
WWW: http://search.cpan.org/dist/Mo/
This class simplifies the handling of keyword argument lists. It replaces
Class::AutoClass::Args. See "DIFFERENCES FROM Class::AutoClass::Args" for a
discussion of what's new. See Hash::AutoHash::Args::V0 for a subclass which is
more compatible with the original.
WWW: http://search.cpan.org/dist/Hash-AutoHash-Args/
Resolve specially formated statements to Python objects.
Turn strings like "packagename.modulename:Eval().the_rest()" into
whatever you would get back by performing a similar sequence of
imports and calls. This is useful for config files and situations
where you would like to import things in a lazy way. Later this
package will probably provide a way to restrict resolution for safety.
WWW: http://lukearno.com/projects/resolver/
PR: ports/181859
Submitted by: Trevor Caira <trevor bitba.se>
memory_profiler is a python module for monitoring memory consumption of a
process as well as line-by-line analysis of memory consumption for python
programs. It is a pure python module and has the psutil module as optional
(but highly recommended) dependencies.
WWW: https://github.com/fabianp/memory_profiler
PR: ports/181831
Submitted by: Johannes Jost Meixner <xmj@chaot.net>
MooseX::Types::URI provides Moose types for fun with URIs.
It has slightly DWIMier types than the URI classes have due to implementation
details, so the types should be more forgiving when ducktyping will work anyway
(e.g. URI::WithBase does not inherit URI).
WWW: http://search.cpan.org/dist/MooseX-Types-URI/
If you've ever tried to use Test::NoWarnings to confirm there are no warnings
generated by your tests, combined with the convenience of done_testing to not
have to declare a test count, you'll have discovered that these two features do
not play well together, as the test count will be calculated before the warnings
test is run, resulting in a TAP error. (See examples/test_nowarnings.pl in this
distribution for a demonstration.)
This module is intended to be used as a drop-in replacement for
Test::NoWarnings: it also adds an extra test, but runs this test before
done_testing calculates the test count, rather than after. It does this by
hooking into done_testing as well as via an END block. You can declare a plan,
or not, and things will still Just Work.
WWW: http://search.cpan.org/dist/Test-Warnings/
Type::Tie exports a single function: ttie. ttie ties a variable to a type
constraint, ensuring that whatever values stored in the variable will conform to
the type constraint. If the type constraint has coercions, these will be used if
necessary to ensure values assigned to the variable conform.
WWW: http://search.cpan.org/dist/Type-Tie/
The original reason for establishing the port was poorer optimization
for the AVR backend in GCC 4.x in some cases. This reason no longer
exists.
As GCC 3.x causes tons of build warnings with clang now, just drop it.
Pithub provides a set of modules to access the Github v3 API in an object
oriented way. There is also Net::GitHub which does the same for all the versions
(v1, v2, v3) of the Github API. Pithub supports all API calls so far, but only
for v3.
http://search.cpan.org/dist/Pithub/ WWW: http://search.cpan.org/dist/Pithub/
2013-08-28 lang/gdc: Broken for more than 6 month
2013-08-31 net-im/cli-msn: MSN Messenger service terminated 30 APR 2013
2013-09-01 x11-toolkits/wxd: Depends on deprecated lang/gdc
2013-09-01 security/openvpn22: Please migrate to a newer OpenVPN version
2013-09-01 devel/dsss: Depends on expired lang/gdc
2013-09-01 graphics/qcamview: Broken on FreeBSD 8 and newer
2013-09-01 www/cacheboy15-devel: Broken on FreeBSD 8 and newer
2013-09-01 graphics/spcaview: Broken on FreeBSD 8 and newer
2013-09-01 comms/uticom: Broken on FreeBSD 8 and newer
2013-09-01 net/ipex: Broken on FreeBSD 8 and newer
2013-09-01 graphics/phpsview: Broken on FreeBSD 8 and newer
2013-09-01 misc/usbrh: Broken on FreeBSD 8 and newer
2013-09-01 net/atmsupport: Broken on FreeBSD 8 and newer
2013-09-01 comms/ib-kmod: Broken on FreeBSD 8 and newer
2013-09-01 net/libproxy-mozjs: Does not work with newer libxul
2013-09-01 www/helixplugin: Does not work with newer libxul
2013-09-01 deskutils/chmsee: Does not work with newer libxul
2013-09-01 www/moonshine: Does not work with newer libxul
2013-09-01 x11/ggiterm: Unmaintained and broken
2013-09-01 graphics/libggigcp: Unmaintained
2013-09-01 graphics/libggimisc: Unmaintained
2013-09-01 graphics/libggiwmh: Unmaintained
2013-09-01 devel/libgiigic: Unmaintained
2013-09-01 games/koth: Unmaintained
Because it only serializes literals and recreates the objects using
ast.literal_eval(), the serialized data is safe to transport to other
machines (over the network for instance) and de-serialize it there.
WWW: http://pypi.python.org/pypi/serpent
The Specio distribution provides classes for representing type constraints and
coercion, along with syntax sugar for declaring them.
Note that this is not a proper type system for Perl. Nothing in this
distribution will magically make the Perl interpreter start checking a value's
type on assignment to a variable. In fact, there's no built-in way to apply a
type to a variable at all.
Instead, you can explicitly check a value against a type, and optionally coerce
values to that type.
The author's long-term goal is to replace Moose's built-in types and
MooseX::Types with this module.
WWW: http://search.cpan.org/dist/Specio/
Vera++ is a programmable tool for verification, analysis and transformation
of C++ source code. Vera++ is mainly an engine that parses C++ source files
and presents the result of this parsing to scripts in the form of various
collections - the scripts are actually performing the requested tasks.
WWW: https://bitbucket.org/verateam/vera/wiki/Home
PR: ports/181245
Submitted by: Cristiano Rolim Pereira <cristianorolim@outlook.com>
Config::Model::Tester provides a way to test configuration models with tests
files. This class was designed to tests several models and several tests cases
per model.
WWW: http://search.cpan.org/dist/Config-Model-Tester/
FLORIST is an implementation of the IEEE Standards 1003.5: 1992,
IEEE STD 1003.5b: 1996, and parts of IEEE STD 1003.5c: 1998, also known as
the POSIX Ada Bindings.
Approved by: bapt/culot (mentors, implicit)
commit-patch allows the user to control exactly what gets committed by
letting the user supply a patch to be committed rather than using the
files in the current working directory.
commit-patch supports Darcs, Git, Mercurial, Bazaar, Subversion,
Monotone or CVS repositories.
Also included is an Emacs interface to commit-patch. It allows you to
just hit C-c C-c in any patch buffer to apply and commit only the
changes indicated by the patch, regardless of the changes in your
working directory.
WWW: http://www.porkrind.org/commit-patch/
PR: ports/178945
Submitted by: Lapo Luchini <lapo@lapo.it>
Binary Property List (plist) files provide a faster and smaller serialization
format for property lists on OS X. This is a library for generating binary
plists which can be read by OS X, iOS, or other clients.
WWW: https://github.com/wooster/biplist
The results of an attack on a vulnerable XML library can be fairly dramatic.
With just a few hundred Bytes of XML data an attacker can occupy several
Gigabytes of memory within seconds. An attacker can also keep CPUs busy for
a long time with a small to medium size request. This library prevents
such issues.
WWW: https://bitbucket.org/tiran/defusedxml
Compile-time interface complaince testing. Inspects the methods defined
in your module, and compares them against the methods defined in the
modules you list. Requires no special or additional syntax.
WWW: http://search.cpan.org/dist/interface/
This update updates Glib20 to 2.36 and Gtk+ 3.8
* The gio-fam-backend port that used gamin for the GFileMonitor API is gone.
It is replaced by a GIO kqueue implementation developed as part of a NetBSD
GSoC 2011 project by Dimitry Matveev.
* Fix a bug in the glib20 Makefile so it includes -lintl in the glib-2.0
pkgconfig file [1]. This broke static linking and newer binutils.
* Add introspection USE_GNOME component which sets GI_SCANNER_DISABLE_CACHE to
prevent creation of / root/.cache dir. Defaults to build & run depend,
but :build and :run switches available.
* New x11-toolkits/pangox-compat port and companion USE_GNOME component for
pangox support which was removed from the pango port. Add it to ports still
using pangox API.
Exp-run by: bapt@
PR: ports/178958 [1]
Submitted by: emaste@ [1]
build in a modular way, that is, you can either instantiate the whole api
wrapper Github.new or use parts of it e.i. Github::Repos.new if working solely
with repositories is your main concern.
WWW: https://github.com/peter-murach/github
Unfortunately, this also affects some ports using QT3 as a GUI toolkit.
Changes to infrastructure files:
- bsd.kde.mk : obsolete, remove
- bsd.qt.mk : note that a CONFLICTS_BUILD line can probably go after a while
- CHANGES : document the removals from bsd.port.mk
- KNOBS : remove KDE and QT (KDE4 and QT4 should be used instead)
- MOVED : add the removed ports
PR: ports/180745
Submitted by: rene
Approved by: portmgr (bapt)
Exp-run by: bapt
A wheel is a ZIP-format archive with a specially formatted filename and the
.whl extension. It is designed to contain all the files for a PEP 376
compatible install in a way that is very close to the on-disk format.
Many packages will be properly installed with only the "Unpack" step (simply
extracting the file onto sys.path), and the unpacked archive preserves enough
information to "Spread" (copy data and scripts to their final locations)
at any later time.
The wheel project provides a bdist_wheel command for setuptools (requires
setuptools >= 0.8.0). Wheel files can be installed with a newer pip from
https://github.com/pypa/pip or with wheel's own command line utility.
WWW: http://bitbucket.org/dholth/wheel/
Build logs: http://goo.gl/fNXhY1
PBR is a library that injects some useful and sensible default
behaviors into your setuptools run. It started off life as the chunks
of code that were copied between all of the OpenStack projects. Around
the time that OpenStack hit 18 different projects each with at least 3
active branches, it seems like a good time to make that code into a
proper re-usable library.
WWW: https://github.com/openstack-dev/pbr
PR: 180550
Submitted by: Mikolaj Golub <trociny@FreeBSD.org>
routines for IEEE doubles.
The library consists of efficient conversion routines that have been extracted
from the V8 JavaScript engine. The code has been refactored and improved so that
it can be used more easily in other projects.
WWW: http://code.google.com/p/double-conversion
PR: ports/179621
Submitted by: Waitman Gobble <waitman@waitman.net>
machines or dispatch function calls to machines that are better suited
to do the work. It allows you to do work in parallel, to load balance
processing, and to call functions between languages. It can be used in
a variety of applications, from high-availability web sites to the
transport for database replication.
WWW: http://www.gearman.org/
Python wrapper for the sysctl system functions.
It provides a very simple interface to query for sysctls and to change
their values in a pythonic way.
WWW: https://github.com/williambr/py-sysctl
Paver is a Python-based software project scripting tool along the lines of Make
or Rake. It is not designed to handle the dependency tracking requirements of,
for example, a C program. It is designed to help out with all of your other
repetitive tasks (run documentation generators, moving files about,
downloading things), all with the convenience of Python's syntax and massive
library of code.
WWW: http://pythonhosted.org/Paver/
This is for 9.1-stable so ports can use it. libc++ isn't build by default in 9.x.
Borrow some code from the llvm/clang -devel ports for generating svn checkout
semi automaticly.
Mongo (from "humongous") is a high-performance, open source,
schema-free, document-oriented database. A common name in the
"NOSQL" community.
PR: ports/175616
Submitted by: Waitman Gobble <uzimac@da3m0n8t3r.com>
Lvalue takes an object produced by some other package and wraps it
with lvalue functionality implemented with the object's original
getter and setter routines. Lvalue assumes its object uses the
relatively standard getter / setter idiom where any arguments is a
setter, and no arguments is a getter.
WWW: http://search.cpan.org/dist/Lvalue/
OPAM is a source-based package manager for OCaml. It supports multiple
simultaneous compiler installations, flexible package constraints, and
a Git-friendly development workflow.
WWW: http://opam.ocamlpro.com/index.html
PR: ports/179462
Submitted by: Joris Giovannangeli <joris.gio@gmail.com>
Matreshka is an Ada framework to develop information systems. It consists
of five major components: League, XML processor, Web framework, SQL access,
and the Modeling framework.
League:
High level abstraction of localization and internationalization. Also
provides calendrical calculations, regular expressions, and JSON.
XML processor:
Sax reader and writer, supports XML 1.0 and 1.1 as well as namespaces.
It also has an XML catalogs resolver.
Web framework:
Supports FastCGI, SOAP 1.2 and has a WSDL to Ada translator.
SQL access:
Database abstraction of MySQL, Oracle, PostgreSQL, SQLite and Firebird.
Modeling framework:
provides implementation of Meta Object Facility (MOF) written entirely
in Ada. Extension modules assist in the analysis of UML modules and
extensions (MOF, OCL, and UML testing profile) and diagram definition.
WWW: http://forge.ada-ru.org/matreshka
PR: ports/180097
Submitted by: John Marino <draco@marino.st>
2013-07-01 net/openldap23-sasl-client: Unmaintained by upstream
2013-07-01 net/openldap23-server: Unmaintained by upstream
2013-07-01 net/openldap23-client: Unmaintained by upstream
2013-07-01 www/py-django13: Unsupported version
2013-07-01 devel/libtifiles: Superseded by devel/libtifiles2
2013-07-01 comms/libticables: Superseded by comms/libticables2
2013-07-01 devel/libticalcs: Superseded by comms/libticalcs2
2013-07-01 emulators/tiemu2: Superseded by emulators/tiemu3
for Ruby. They provide dynamic suppression and activation, as well as,
an inheritance hierarchy to model their relations. This library preserves
the old warn signature, but additionally allows a raise-like use.
WWW: https://github.com/schmidt/structured_warnings
PR: ports/179251
Submitted by: Mikhail T. <m.tsatsenko@gmail.com>
Concurrency Kit provides a plethora of concurrency primitives, safe memory
reclamation mechanisms and non-blocking data structures designed to aid in
the design and implementation of high performance concurrent systems.
WWW: http://concurrencykit.org
Reviewed by: Samy Bahra
offerings are the auto-sorting Dictionary class, the efficient LRUHash, the
flexible OpenHash and the convenient KeyHash. Nearly every class is a subclass
of the CRUDHash which defines a CRUD model on top of Ruby's standard Hash
making it a snap to subclass and augment to fit any specific use case.
WWW: http://rubyworks.github.com/hashery
This is almost the same as the one from stable/9, except with a few comment
changes, so it is a good drop-in replacement.
Reviewed by: bapt, brooks, obrien (all briefly)
d2to1 (the 'd' is for 'distutils') allows using distutils2-like
setup.cfg files for a package's metadata with a distribute/setuptools
setup.py script.
It works by providing a distutils2-formatted setup.cfg file containing
all of a package's metadata, and a very minimal setup.py which will
slurp its arguments from the setup.cfg.
WWW: https://github.com/iguananaut/d2to1
Kyua (pronounced Q.A.) is a testing framework for both developers and
users. Kyua is different from most other testing frameworks in that it
puts the end user experience before anything else. There are multiple
reasons for users to run the tests themselves, and Kyua ensures that
they can do so in the most convenient way.
This module, kyua-atf-compat, provides tools to ease the transition from
ATF to Kyua. In particular, this includes is a tool to convert Atffile
files to Kyuafile files in an automated manner, and drop-in replacement
wrappers for atf-run and atf-report.
WWW: https://code.google.com/p/kyua/
PR: ports/177640
Submitted by: asomers
Reviewed by: Garrett Cooper <yaneurabeya@gmail.com>
Kyua (pronounced Q.A.) is a testing framework for both developers and
users. Kyua is different from most other testing frameworks in that it
puts the end user experience before anything else. There are multiple
reasons for users to run the tests themselves, and Kyua ensures that
they can do so in the most convenient way.
At the moment, Kyua is focused on implementing a solid foundation and a
powerful command-line tool to run tests implemented with the Automated
Testing Framework (ATF). Later on, Kyua will also provide a set of
language bindings (C, C++ and shell, at the least) to ease the
implementation of test cases in a variety of programming languages.
In effect, Kyua is intended to be a replacement for ATF.
WWW: https://code.google.com/p/kyua/
PR: ports/177641
Submitted by: asomers
Reviewed by: Garrett Cooper <yaneurabeya@gmail.com>
Kyua (pronounced Q.A.) is a testing framework for both developers and
users. Kyua is different from most other testing frameworks in that it
puts the end user experience before anything else. There are multiple
reasons for users to run the tests themselves, and Kyua ensures that
they can do so in the most convenient way.
This module, kyua-testers, provides scriptable interfaces to interact
with test programs of various kinds. The interface of such testers
allows the caller to execute a single test case of a single test program
in a controlled and homogeneous manner.
WWW: https://code.google.com/p/kyua/
PR: ports/177637
Submitted by: asomers
Reviewed by: Garrett Cooper <yaneurabeya@gmail.com>
install primarily in ${PREFIX}/llvm33 with wrapper scripts in
${PREFIX}/bin named clang33, llc33, etc.
In an additional change, the clang static analyzer's python wrapper and
web bits are not installed.
It has the particular property that it doesn't (for the most part)
trash whitespace, so it can be used on makefiles.
This is only release 0.1; it is missing some features and doubtless
has quite a few bugs, but it's capable of building at least some
packages when used with imake.
web services.
It comprises of two parts: the first aims to make it easier to make requests
by providing a wrapper around libsoup, the second aids with XML parsing by
wrapping libxml2.
WWW: https://live.gnome.org/Librest
PR: ports/178013
Submitted by: Christoph Moench-Tegeder <cmt@burggraben.net>
Approved by: culot (mentor)
Commander bridges the gap between other terminal related libraries you know and
love (OptionParser, HighLine), while providing many new features, and an
elegant API.
WWW: http://visionmedia.github.io/commander/
XML based api feeds.
The tvrage package consists of three modules:
- feeds module provides a wrapper function for each of tvrage's XML-feeds
- api module provides an clean and object oriented interface on top of those
services
- quickinfo module is a simple pythonic wrapper for tvrage's quickinfo api.
Values are returned as python dictionaries rather than dedicated objects
for tv shows and episodes
WWW: https://github.com/ckreutzer/python-tvrage
Approved by: culot (mentor)
- Full support for Draft 3 and Draft 4 of the schema.
- Lazy validation that can iteratively report all validation errors.
- Small and extensible
- Programmatic querying of which properties or items failed validation.
WWW: http://github.com/Julian/jsonschema
Approved by: culot (mentor)
bsd.linux-rpm.mk. The default linux version is now Fedora 10.
- Remove now obsolete checks for Linux 2.4 in emulators/linux_base-c6,
emulators/linux_base-f10, and emulators/linux_dist-gentoo-stage3.
While there, remove superfluous -p argument from ${MKDIR}.
- Remove now obsolete check for Linux 2.4 or FreeBSD 6 and lower from
astro/google-earth.
- Remove expired Fedora Core 4 ports which were only used on FreeBSD 7
and below.
- Update LEGAL and MOVED
PR: ports/176877
Submitted by: myself
Approved by: portmgr (bapt)
Exp-run by: bapt
It were written cause:
- MRI's #pack and #unpack seems to be slow
- result of #pack is often appended to a string at the very next step.
- usually we need to drop unpacked string head
WWW: https://github.com/funny-falcon/bin_utils
PR: ports/178619
Submitted by: Gvozdikov Veniamin <g.veniamin@googlemail.com>
many types of filesystem. Filesystems exposed via Pyfilesystem can also be
served over the network, or 'mounted' on the native filesystem.
Pyfilesystem simplifies working directories and paths, even if you only intend
to work with local files. Differences in path formats between platforms are
abstracted away, and you can write code that sand-boxes any changes to a given
directory.
WWW: http://code.google.com/p/pyfilesystem/
PR: ports/179027
Submitted by: Douglas Thrift <douglas@douglasthrift.net>
descriptor to another process, using a (streaming) unix domain socket
(on POSIX systems) or any (streaming) socket (on WIN32 systems). The
ability to pass file descriptors on windows is currently the unique
selling point of this module. Have I mentioned that it is really
small, too?
WWW: http://search.cpan.org/dist/IO-FDPass/
Type::Tiny is a tiny class for creating Moose-like type constraint objects which
are compatible with Moo, Moose and Mouse.
Maybe now we won't need to have separate MooseX, MouseX and MooX versions of
everything? We can but hope...
This documents the internals of Type::Tiny. Type::Tiny::Manual is a better
starting place if you're new.
WWW: http://search.cpan.org/dist/Type-Tiny/
Sub::Exporter::Lexical provides an alternate installer for Sub::Exporter.
Installers are documented in Sub::Exporter's documentation; all you need to know
is that by using Sub::Exporter::Lexical's installer, you can import routines
into a lexical scope that will be cleaned up when that scope ends.
WWW: http://search.cpan.org/dist/Sub-Exporter-Lexical/
is based on the Judy C library. A Judy array consumes memory only when it is
populated, yet can grow to take advantage of all available memory if desired.
Judy's key benefits are scalability, high performance, and memory efficiency.
WWW: http://pecl.php.net/package/Judy
PR: ports/177535
Submitted by: Gasol Wu <gasol.wu@gmail.com>
PHing Is Not GNU make; it's a PHP project build system or build tool based on
Apache Ant. You can do anything with it that you could do with a traditiona
build system like GNU make, and its use of simple XML build files and
extensible PHP "task" classes make it an easy-to-use and highly flexible build
framework.
Features include running PHPUnit and SimpleTest unit tests (including test
result and coverage reports), file transformations (e.g. token replacement,
XSLT transformation, Smarty template transformations), file system operations,
interactive build support, SQL execution, CVS/SVN/GIT operations, tools for
creating PEAR packages, documentation generation (DocBlox, PhpDocumentor) and
much, much more.
WWW: http://www.phing.info
Lutok provides thin C++ wrappers around the Lua C API to ease the
interaction between C++ and Lua. These wrappers make intensive use of
RAII to prevent resource leakage, expose C++-friendly data types, report
errors by means of exceptions and ensure that the Lua stack is always
left untouched in the face of errors. The library also provides a small
subset of miscellaneous utility functions built on top of the wrappers.
Lutok focuses on providing a clean and safe C++ interface; the drawback
is that it is not suitable for performance-critical environments. In
order to implement error-safe C++ wrappers on top of a Lua C binary
library, Lutok adds several layers or abstraction and error checking
that go against the original spirit of the Lua C API and thus degrade
performance.
WWW: https://code.google.com/p/lutok/
PR: ports/177639
Submitted by: Alan Somers <asomers@FreeBSD.org>
Blinker provides a fast dispatching system that allows any number of interested
parties to subscribe to events, or "signals".
Features:
- A global registry of named signals
- Anonymous signals
- Custom name registries
- Permanently or temporarily connected receivers
- Automatically disconnected receivers via weak referencing
- Sending arbitrary data payloads
- Collecting return values from signal receivers
WWW: http://discorporate.us/projects/Blinker/
Approved by: eadler, rm (mentors, implicit)
since version 2.5 (included as xml.etree.cElementTree). Upstream development
going on python.org, there is no ports depending on this one.
PR: 155524
Submitted by: rm (myself)
Approved by: nivit (maintainer, by mail)
BusyBee is a refined version of the HyperDex event loop. It exposes a
"messaging" abstraction on top of TCP and automatically packs/unpacks messages
on the wire. At the core of BusyBee is a thread-safe event loop that enables
multiple threads to send and receive messages concurrently.
WWW: https://github.com/rescrv/busybee
PR: 178655
Submitted by: Veniamin Gvozdikov <g.veniamin@googlemail.com>
Contains several basic utility functions including: moving (rolling,
running) window statistic functions, read/write for GIF and ENVI
binary files, fast calculation of AUC, LogitBoost classifier, base64
encoder/decoder, round-off error free sum and cumsum, etc.
WWW: http://cran.r-project.org/web/packages/caTools/
It is a collection of high-performance data structures and utilities in C++.
PR: ports/178626
Submitted by: Veniamin Gvozdikov <g.veniamin@googlemail.com>
cursor positioning, work under MS Windows.
ANSI escape character sequences have long been used to produce colored terminal
text and cursor positioning on Unix and Macs. Colorama makes this work on
Windows, too. It also provides some shortcuts to help generate ANSI sequences,
and works fine in conjunction with any other ANSI sequence generation library,
such as Termcolor.
WWW: http://pypi.python.org/pypi/colorama
PR: 178352
Submitted by: Alexey V. Degtyarev <alexey@renatasystems.org>
The Rcpp package provides C++ classes that greatly facilitate
interfacing C or C++ code in R packages using the .Call() interface
provided by R.
Rcpp provides matching C++ classes for a large number of basic R
data types. Hence, a package author can keep his data in normal R
data structures without having to worry about translation or
transfering to C++. At the same time, the data structures can be
accessed as easily at the C++ level, and used in the normal manner.
The mapping of data types works in both directions. It is as
straightforward to pass data from R to C++, as it is it return data
from C++ to R.
WWW: http://cran.r-project.org/web/packages/Rcpp/
* Meta port
- print/texlive-full: meta port to install all of the TeXLive components
* Libraries
- devel/tex-kpathsea: kpathsea library
- devel/tex-web2c: WEB2C toolchain and TeX engines
- print/tex-ptexenc: character code conversion library for pTeX
* Base part of the TeXLive
- print/texlive-base: binary programs in TeXLive
- print/texlive-texmf: macro and font data in TeXLive
- print/texlive-infra: tlmgr dependency (Perl modules)
* TeX Formats
- print/tex-formats: TeX, LaTeX, PDFTeX, AMSTeX, ConTeXT, CSLaTeX,
EplainTeX, METAFONT, MLTeX, PDFTeX, TeXsis
- print/tex-aleph: Aleph/Lambda
- print/tex-xetex: XeTeX
- print/tex-luatex: LuaTeX
- print/tex-jadetex: JadeTeX
- print/tex-xmltex: XMLTeX
- japanese/tex-ptex: pTeX
* DVI ware
- print/tex-xdvik: XDvi
Mk/bsd.tex.mk is added for common part and USE_TEX knob [1].
Approved by: portmgr (old version) [1]
PR: ports/171571
PR: ports/176399 [1]
This module allows you to do nominal math on dates. That is, rather
than worrying about time zones and DST while adding increments of
24*60**2 seconds to a date&time object, you simply discard the time
component and do math directly on the date. If you need a time-of-day
on the calculated date, the at() method returns a Time::Piece object,
thus allowing you to be specific about the endpoints of a nominal interval.
This new port intends to be more versatile although the only verified compiler atm is lang/gcc-aux. Once the two port that depend on gprbuild are updated, devel/gprbuild-aux should be removed
main points:
1) supports new USES+= ada
2) Updated to GNAT GPL 2012 source
3) supports DESTDIR (tested on pkgsrc)
4) improved targetsets
5) Includes custom support for -R RPATH support (only found here, I created it)
PR: ports/178146
Submitted by: John Marino <draco@marino.st>
2013-04-30 devel/libusb: has been already included into base system
2013-04-30 www/typo346: Obsolete stable release
2013-04-30 www/ilias3: Obsolete stable release
2013-04-02 net-p2p/moodriver: Not supported by upstream, master site is down
2013-03-31 www/p5-Dancer-Plugin-DataFu: No more public distfiles
2013-03-31 devel/p5-Oogly: No more public distfiles
2013-03-01 mail/listmanager: No more upstream, no more public distfiles
Gstreamer multimedia framework.
Use the USE_GSTREAMER1 macro to select Gstreamer 1.0 plugins. A new chapter
for the porters handbook about gstreamer is a work in progress.
X related plugins are now stand alone. The gio plugin is now part of the
gstreamer1-plugins port and the oss plugins are now part of the
gstreamer1-plugins-good port.
Note that the pulseaudio plugin is missing because it needs a newer version
of pulseaudio. Also there are still a number of plugins from -bad which
haven't been ported to the 1.0 API yet.
provides a simple expression language that can be embedded in other
programs. This library does not implement a full programming language,
but rather a simpler expression language called KL-EL that is
designed to provide arithmetic and logic operations useful in
situations where embedding a full programming language would be
overkill. KL-EL expressions have access to a full set of arithmetic
and logic operations, and they can access functions and variables
exported from the embedding program. Unlike most other languages
of its kind, KL-EL is statically and strongly typed, which helps
ensure that expressions are valid before they are executed. The
embedding API is designed to be easy to use, and the library itself
is designed to be very small.
WWW: http://sourceforge.net/projects/libklel/
PR: ports/177737
Submitted by: klm <klm@uidzero.org>
C-Reduce is a tool which takes a large C or C++ program that has a property of
interest (such as triggering a compiler bug) and automatically produces a much
smaller C/C++ program that has the same property. It is intended for use by
people who discover and report bugs in compilers and other tools that process
C/C++ code.
Reviewed by: mva, swills
Tested by: swills
Seed is a library and interpreter, dynamically bridging
(through GObjectIntrospection) the WebKit JavaScriptCore engine
This version uses the webkit-gtk3 port.
Obtained from: GNOME team repo.
IO::Event provides an object-based callback system for handling nonblocking IO.
The design goal is to provide a system that just does the right thing without
the user needing to think about it much.
All APIs are kept as simple as possible yet at the same time, all functionality
is accesible if needed. Simple things are easy. Hard things are possible.
Most of the time file handling syntax will work fine: <$filehandle> and print
$filehandle 'stuff'.
IO::Event provides automatic buffering of output (with a callback to throttle).
It provides automatic line-at-a-time input.
After initial setup, call IO::Event::loop().
IO::Event was originally written to use Event. IO::Event still defaults to using
Event but it can now use AnyEvent or its own event loop.
WWW: http://search.cpan.org/dist/IO-Event/
Feature safe: yes
Many Perl distributions use a Build.PL file instead of a Makefile.PL file to
drive distribution configuration, build, test and installation. Traditionally,
Build.PL uses Module::Build as the underlying build system. This module provides
a simple, lightweight, drop-in replacement.
Whereas Module::Build has over 6,700 lines of code; this module has less than
70, yet supports the features needed by most pure-Perl distributions.
WWW: http://search.cpan.org/dist/Module-Build-Tiny/
Feature safe: yes
ExtUtils::InstallPaths tries to make install path resolution as easy as
possible.
When you want to install a module, it needs to figure out where to install
things. The nutshell version of how this works is that default installation
locations are determined from ExtUtils::Config, and they may be individually
overridden by using the install_path attribute. An install_base attribute lets
you specify an alternative installation root like /home/foo and prefix does
something similar in a rather different (and more complicated) way. destdir lets
you specify a temporary installation directory like /tmp/install in case you
want to create bundled-up installable packages.
WWW: http://search.cpan.org/dist/ExtUtils-InstallPaths/
Feature safe: yes
When using Moose::Role, a class which provides a method a role provides will
silently override that method. This can cause strange, hard-to-debug errors when
the role's methods are not called. Simple use MooseX::Role::Strict instead of
Moose::Role and overriding a role's method becomes a composition-time failure.
See the synopsis for a resolution.
WWW: http://search.cpan.org/dist/MooseX-Role-Strict/
Feature safe: yes
2013-04-09 x11-drivers/xf86-video-radeonhd-devel: Unsupported devel version
2013-04-10 devel/ros-image_common: Depends on devel/ros_common which is broken for more than 6 months
2013-04-10 devel/ros-laser_pipeline: Depends on devel/ros_common which is broken for more than 6 months
2013-03-01 databases/php52-rrdtool: PHP 5.2 series is strongly discouraged for new installations, migrate now
2013-03-05 devel/ros-common: Broken for more than 6 month
Feature safe: yes
Term::ProgressBar is a wonderful module for showing progress bars on the
terminal. This module acts very much like that module when it is run
interactively. However, when it is not run interactively (for example,
as a cron job) then it does not show the progress bar.
WWW: http://search.cpan.org/dist/Term-ProgressBar-Quiet/
- Add ports for new plugins (commander, scope) and localization forgotten
after splitting (geany-plugins-l10n). geanyGDB plugin has been removed
upstream. markdown plugin excluded from ports as it requires currently
missing port for libmarkdown.
- Patch configure script and remove build dependence on shells/bash
The pain of having to update your setup.py, your Sphinx conf.py, your
__init__.py & everything else on every release of your Python package sucks.
By putting your version number in a top-level VERSION file & using this
library, you can cut duplication & tedious manual work without having to lean
on crazy import hacks.
Inspired by crazy discussion with George Hickman (ghickman) at PyCon 2013.
WWW: https://github.com/toastdriven/rose
PR: ports/177110
Submitted by: William Grzybowski <william88@gmail.com>
Save time and headaches, and create a more easily maintainable set of pages,
with ActiveScaffold. ActiveScaffold handles all your CRUD (create, read,
update, delete) user interface needs, leaving you more time to focus on more
challenging (and interesting!) problems.
WWW: https://rubygems.org/gems/active_scaffold
ActiveMessaging is an attempt to bring the simplicity and elegance of rails
development to the world of messaging. Messaging, (or event-driven
architecture) is widely used for enterprise integration, with frameworks
such as Java's JMS, and products such as ActiveMQ, Tibco, IBM MQSeries, etc.
WWW: https://rubygems.org/gems/activemessaging
Celluloid enables people to build concurrent programs out of concurrent
objects just as easily as they build sequential programs out of
sequential objects.
WWW: https://rubygems.org/gems/celluloid
Win32, MacOS X and other platforms using the various native high-performance
media interfaces (for video, audio, etc) and presenting a single source-code
level API to your application. This is a fairly low level API, but using this,
completely portable applications can be written with a great deal of
flexibility.
WWW: http://www.libsdl.org/
billiard is a fork of the Python 2.7 multiprocessing package.
The multiprocessing package itself is a renamed and updated version
of R Oudkerk's pyprocessing package. This standalone variant is intended
to be compatible with Python 2.4 and 2.5, and will draw it's
fixes/improvements from python-trunk.
WWW: https://github.com/celery/billiard
PR: 176663
Submitted by: william88@gmail.com
Time::Mock speeds up your sleep(), alarm(), and time() calls.
Test::MockTime is nice, but doesn't allow you to accelerate the timestep and
doesn't deal with Time::HiRes or give you any way to change the time across
forks.
WWW: http://search.cpan.org/dist/Time-Mock/
2013-03-05 vietnamese/vnelvis: Broken for more than 6 month
2013-03-05 devel/rubygem-ncursesw: Broken for more than 6 month
2013-03-05 www/wyvern: Broken for more than 6 month
2013-03-05 devel/xlslib: Broken for more than 6 month
2013-03-05 mail/firetray: Broken for more than 6 month
2013-03-05 vietnamese/vnterm: Broken for more than 6 month
Starting with Perl 5.10, it is possible to create a lexical version of the Perl
default variable $_. Certain Perl constructs like the given keyword
automatically use a lexical $_ rather than the global $_.
It is occasionallly useful for a sub to be able to access its caller's $_
variable regardless of whether it was lexical or not. The (_) sub prototype is
the official way to do so, however there are sometimes disadvantages to this; in
particular it can only appear as the final required argument in a prototype, and
there is no way of the sub differentiating between an explicitly passed argument
and $_.
The lexical::underscore function returns a scalar reference to either a lexical
$_ variable somewhere up the call stack (using PadWalker magic), or to the
global $_ if there was no lexical version.
Wrapping lexical::underscore in ${ ... } dereferences the scalar reference,
allowing you to access (and even assign to) it.
WWW: http://search.cpan.org/dist/lexical-underscore/
important types of coercion:
- coercing objects with overloaded stringification
- coercing to absolute paths
It also can check to ensure that files or directories exist.
WWW: http://search.cpan.org/dist/MooseX-Types-Path-Tiny/
are the latest stable releases.
* Update vala to the newest stable release 0.18.1, also update a few ports
in the gtk/gnome stack.
* The c++ bindings ports for glib, atk, gconf, etc, have now USE_GNOME toggles.
* Remove pkg-config run depends from glib20 and freetype2. This doesn't
eliminate pkg-config run dependency completely, a second phase is needed
and is planned.
* Support for .:run. and .:build. for USE_GNOME components was added.
Currently only libxml2 and libxslt support this mechanism.
* Updates of the telepathy stack and empathy.
* Trim makefile headers, convert ports to new options, trim off library
versions for some ports.
* Fix other ports so they build with the new glib version.
Thanks to miwi and crees for helping out with some exp-runs.
Approved by: portmgr (miwi & bapt)
Obtained from: gnome team repo
releases we have in ports tree.
The Zend Optimizer+ provides faster PHP execution through opcode caching and
optimization. It improves PHP performance by storing precompiled script
bytecode in the shared memory. This eliminates the stages of reading code from
the disk and compiling it on future access. In addition, it applies a few
bytecode optimization patterns that make code execution faster.
WWW: https://github.com/zend-dev/ZendOptimizerPlus
This module provides a plugin for flake8, the Python code checker.
WWW: https://github.com/flintwork/mccabe
PR: ports/176641
Submitted by: William Grzybowski <william88@gmail.com>
2013-03-01 sysutils/sge60: Ancient and unsupported release
2013-03-01 sysutils/sge61: Ancient and unsupported release
2013-03-05 x11-themes/sapphire-themes: Broken for more than 6 month
2013-03-05 misc/fep: Broken for more than 6 month
2013-03-05 devel/gauche-gaunit: Broken for more than 6 month
2013-03-05 games/tuxracer_golf: Broken for more than 6 month
2013-03-05 net/bfilter: Broken for more than 6 month
2013-03-05 graphics/fnlib: Broken for more than 6 month
2013-03-05 print/gfontview: Broken for more than 6 month
2013-03-05 print/hugelatex: Broken for more than 6 month
2013-03-05 misc/gtktalog: Broken for more than 6 month
2013-03-05 x11/wterm: Broken for more than 6 month
2013-03-05 databases/xapian-bindings10: Broken for more than 6 month
2013-03-05 databases/adstudio: Broken for more than 6 month
2013-03-05 misc/splitvt: Broken for more than 6 month
2013-03-05 sysutils/udesc_dump: Broken for more than 6 month
2013-03-05 textproc/gxditview: Broken for more than 6 month
2013-03-05 x11/powershell: Broken for more then 6 month
engine compiler built into PHP.
This extension is meant for development and debug purposes only and
contains some code which is potentially non-threadsafe.
WWW: http://pecl.php.net/package/parsekit
PR: ports/175337
Submitted by: Sébastien Santoro <dereckson@gmail.com>
2013-02-27 devel/cvsmapfs: No more upstream, no more public distfiles
2013-02-27 devel/sid: No more upstream, no more public distfiles
2013-02-27 net-mgmt/nrpep: No more upstream, no more public distfiles
2013-02-27 devel/py-ez_xml: No more upstream, no more public distfiles
2013-02-27 security/IMHear: No more upstream, no more public distfiles
2013-02-27 comms/scud: No more upstream, no more public distfiles
2013-02-27 devel/lexi: No more upstream, no more public distfiles
2013-02-27 games/pentix: No more upstream, no more public distfiles
2013-02-27 net/py-mp-random: No more upstream, no more public distfiles
2013-02-27 sysutils/rcsedit: No more upstream, no more public distfiles
2013-02-27 sysutils/bsdsar: No more upstream, no more public distfiles
2013-02-27 sysutils/sarah: No more upstream, no more public distfiles