Contributed by merdely on from the rubies-are-a-devs-best-friend dept.
There are 27 new ports for the week of April 13 to April 19:
|
|
Ports are listed in the order they were committed to the tree:
-
print/lss
-
LSS (LaTeX Symbols Selector)
is a symbol browser to help creating
LaTeX documents with many math
symbols.
All symbols are grouped into categories and user can copy symbol name to
system-wide clipboard (or insert it directly to first running copy of
gVIM) by selecting symbol icon from list.
Many non-standard (and unsupported in LSS) symbols can be found in the
comprehensive LATEX symbol list.
Features:- Built-in 478 LaTeX symbols
- Most of AMS symbols are supported
- Easy integration with gVIM editor
- Selected symbol name can be copied into clipboard for use with your favourite editor
-
LSS (LaTeX Symbols Selector)
is a symbol browser to help creating
LaTeX documents with many math
symbols.
All symbols are grouped into categories and user can copy symbol name to
system-wide clipboard (or insert it directly to first running copy of
gVIM) by selecting symbol icon from list.
Many non-standard (and unsupported in LSS) symbols can be found in the
comprehensive LATEX symbol list.
-
lang/sbcl
- Steel Bank Common Lisp (SBCL) is an open source (free software) compiler and runtime system for ANSI Common Lisp. It provides an interactive environment including an integrated native compiler, a debugger, and many extensions.
-
x11/gnome/scan
-
The GNOME Scan
project aims to provide scanning features integrated
throughout the GNOME desktop, similar to printing. The GNOME Scan
project consists of a C/GObject library upon which are built standalone
applications and plugins for various programs.
The application and plugins are called flegita.
Note:
gnome-scan is still in its early stage. It is not a drop-in replacement for xsane or alikes (yet); it more suited for for mass acquisition and ADF scanners.
There's an issue with image enhancement which is being worked on upstream and the gsane backend may not give good results on all scanners.
-
The GNOME Scan
project aims to provide scanning features integrated
throughout the GNOME desktop, similar to printing. The GNOME Scan
project consists of a C/GObject library upon which are built standalone
applications and plugins for various programs.
-
sysutils/flyback
- Apple's Time Machine is a great feature in their OS, and UNIX has almost all of the required technology already built in to recreate it. Flyback is a simple GUI to make it easy to use.
-
databases/skytools
- SkyTools are a set of PostgreSQL management tools from Skype: WAL shipping, queueing, replication. The tools are named walmgr, PgQ and Londiste.
-
benchmarks/sysbench
-
SysBench
is a modular, cross-platform and multi-threaded benchmark tool
for evaluating OS parameters that are important for a system running a
database under intensive load.
The idea of this benchmark suite is to quickly get an impression about system performance without setting up complex database benchmarks or even without installing a database at all.
Current features allow to test the following system parameters:- file I/O performance
- scheduler performance
- memory allocation and transfer speed
- POSIX threads implementation performance
- database server performance (OLTP benchmark)
Primarily written for MySQL server benchmarking, SysBench will be further extended to support multiple database backends, distributed benchmarks and third-party plug-in modules.
-
SysBench
is a modular, cross-platform and multi-threaded benchmark tool
for evaluating OS parameters that are important for a system running a
database under intensive load.
-
devel/p5-Module-Loaded
- When testing applications, often you find yourself needing to provide functionality in your test environment that would usually be provided by external modules. Rather than munging the %INC by hand to mark these external modules as loaded, so they are not attempted to be loaded by perl, Module::Loaded offers you a very simple way to mark modules as loaded and/or unloaded.
-
devel/py-xdg
-
PyXDG is a python
library to access freedesktop.org standards.
Currently supported are:
- Base Directory Specification
- Menu Specification
- Desktop Entry Specification
- Icon Theme Specification
- Recent File Spec
- Shared-MIME-Database Specification
-
PyXDG is a python
library to access freedesktop.org standards.
Currently supported are:
-
x11/gnome/baker
-
GnomeBaker
is a free CD/DVD authoring application Unix-like operating
systems.
It features:
- Create data CDs.
- Blank RW disks.
- Burn DVDs.
- Copy data CDs.
- Copy audio CDs.
- Support multisession burning.
- Record to and burn from existing CD ISO images.
- Drag and drop to create data CDs (including drag and drop to/from the Nautilus file manager).
- Create audio CDs from existing WAV, MP3, FLAC, and Ogg files.
- Integrate with GConf for storage of application settings.
-
GnomeBaker
is a free CD/DVD authoring application Unix-like operating
systems.
It features:
-
www/ntlmaps
-
NTLM Authorization Proxy Server
(NTLM APS) is an http proxy server that allows
you to authenticate via the proprietary NTLM protocol, so you can
use web sites and web proxies that require NTLM authorization.
Features:
- supports NTLM authentication via parent proxy server (Error 407 Proxy Authentication Required);
- supports NTLM authentication at web servers (Error 401 Access Denied/Unauthorized);
- supports translation of NTLM scheme to standard "Basic" authentication scheme;
- supports the HTTPS 'CONNECT' method for transparent tunnelling through parent proxy server;
- has ability to change arbitrary values in client's request headers;
- supports unlimited number of client connections;
- supports connections from external hosts;
- supports HTTP 1.1 persistent connections;
- stores user's credentials in config file or requests password from a console during the start time;
- supports intelligent failure detection and failover between multiple upstream proxies;
-
NTLM Authorization Proxy Server
(NTLM APS) is an http proxy server that allows
you to authenticate via the proprietary NTLM protocol, so you can
use web sites and web proxies that require NTLM authorization.
Features:
-
sysutils/pkg_mgr
- pkg_mgr is a high-level, user-friendly package browser for OpenBSD. It allows the user to install, uninstall, search and browse available packages, using a simple curses interface. It relies on sqlports for its internal database, and pkg_add/pkg_info/pkg_delete for package operations.
- graphics/ruby-gruff
-
audio/py-mpd
- python-mpd is an MPD (Music Player Daemon) client library written in pure Python.
-
net/py-zsi
-
ZSI,
the Zolera SOAP Infrastructure, is a pure-Python module that
provides an implementation of SOAP messaging, as described in
SOAP 1.1
Specification. It can also be used to
build applications using
SOAP
Messages with Attachments.
ZSI is intended to make it easier to write web services in Python.
In particular, ZSI parses and generates SOAP messages, and converts between native Python datatypes and SOAP syntax. Simple dispatch and invocation methods are supported. There are no known bugs. It's only known limitation is that it cannot handle multi-dimensional arrays.
-
ZSI,
the Zolera SOAP Infrastructure, is a pure-Python module that
provides an implementation of SOAP messaging, as described in
SOAP 1.1
Specification. It can also be used to
build applications using
SOAP
Messages with Attachments.
ZSI is intended to make it easier to write web services in Python.
-
devel/ruby-abstract
- Abstract is a library which enables you to define abstract method in Ruby.
-
textproc/ruby-erubis
-
Erubis is a fast, secure,
and very extensible implementation of eRuby. It has the following
features:
- Very fast, almost three times faster than ERB and about ten percent faster than eruby (implemented in C).
- File caching of converted Ruby script support.
- Auto escaping (sanitizing) support, it means that '<%= %>' can be escaped in default. It is desirable for web application.
- Spaces around '<% %>' are trimmed automatically only when '<%' is at the beginning of line and '%>' is at the end of line.
- Embedded pattern changeable (default '<% %>'), for example '[% %]' or '<? ?>' are available.
- Enable to handle Processing Instructions (PI) as embedded pattern (ex. '<?rb ... ?>'). This is desirable for XML/HTML than '<% .. %>' because the latter breaks HTML design but the former doesn't.
- Multi-language support (Ruby/PHP/C/Java/Scheme/Perl/Javascript).
- Context object available and easy to combine eRuby template with YAML datafile (see the below example).
- Print statement available.
- Easy to expand and customize in subclass
- Print statement support
- Lines starting with percent character ('%') support
- Another embedded pattern support
- etc...
- Ruby on Rails support.
- Mod_ruby support.
eRuby means "embedded Ruby" in documents. Embedded patterns are '<% statement %>' and '<%= expression %>'. The following is an example of eRuby. '<% ... %>' means Ruby statement and '<%= ... %>' means Ruby expression.
-
Erubis is a fast, secure,
and very extensible implementation of eRuby. It has the following
features:
-
textproc/ruby-hpricot
-
Hpricot
is a fast, flexible HTML parser written in C. It's designed
to be very accommodating (like Tanaka Akira's
HTree) and to have a
very helpful library (like some JavaScript libs -- JQuery, Prototype
-- give you.) The XPath and CSS parser, in fact, is based on John
Resig's JQuery.
Also, Hpricot can be handy for reading broken XML files, since many of the same techniques can be used. If a quote is missing, Hpricot tries to figure it out. If tags overlap, Hpricot works on sorting them out.
-
Hpricot
is a fast, flexible HTML parser written in C. It's designed
to be very accommodating (like Tanaka Akira's
HTree) and to have a
very helpful library (like some JavaScript libs -- JQuery, Prototype
-- give you.) The XPath and CSS parser, in fact, is based on John
Resig's JQuery.
-
www/ruby-rack
- Rack provides a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
-
mail/ruby-mime-types
- Mime::Types for Ruby allows for the identification of a file's likely MIME content type. The identification of MIME content type is based on a file's filename extensions.
-
mail/ruby-mailfactory
- MailFactory is a Ruby module that allows the simple creation of MIME email messages with multiple body parts and attachments.
-
converters/ruby-json
- The JSON library can parse JSON texts and generate them from Ruby data structures.
-
devel/ruby-rubyinline
-
Ruby Inline
is an analog to Perl's
Inline::C.
Out of the box, it
allows you to embed C/++ external module code in your ruby script
directly. By writing simple builder classes, you can teach how to cope
with new languages (fortran, perl, whatever). The code is compiled and
run on the fly when needed.
Using the package_inline tool, Inline allows you to package up your inlined object code for distribution to systems without a compiler.
-
Ruby Inline
is an analog to Perl's
Inline::C.
Out of the box, it
allows you to embed C/++ external module code in your ruby script
directly. By writing simple builder classes, you can teach how to cope
with new languages (fortran, perl, whatever). The code is compiled and
run on the fly when needed.
-
devel/ruby-parsetree
- ParseTree is a C extension (using RubyInline) that extracts the parse tree for an entire class or a specific method and returns it as a s-expression (aka sexp) using Ruby's arrays, strings, symbols, and integers.
-
devel/ruby-ruby2ruby
- ruby2ruby provides a means of generating pure Ruby code easily from ParseTree's Sexps. This makes making dynamic language processors much easier in Ruby than ever before.
-
textproc/ruby-rubigen
- Rubigen is a framework to allow Ruby applications to generate file/folder stubs (like the `rails` command does for Ruby on Rails and the 'script/generate' command within a Rails application during development).
-
textproc/ruby-haml
- Haml and Sass are templating engines for the two most common types of documents on the web: HTML and CSS, respectively. They are designed to make it both easier and more pleasant to code HTML and CSS documents, by eliminating redundancy, reflecting the underlying structure that the document represents, and providing elegant, easily understandable, and powerful syntax.
-
www/ruby-merb
- Like Ruby on Rails, Merb is an MVC framework. Unlike Rails, Merb is ORM-agnostic, JavaScript library agnostic, and template language agnostic, preferring plugins that add in support for a particular feature rather than trying to produce a monolithic library with everything in the core. In fact, this is a guiding principle of the project, which has led to third-party support for the ActiveRecord, DataMapper, and Sequel ORMs.
Port update notes:
- devel/xulrunner,
www/minimo:
security update to xulrunner-1.8.1.13: MFSA 2008-19, MFSA 2008-18, MFSA 2008-17, MFSA 2008-16, MFSA 2008-15, MFSA 2008-14. - multimedia/xine-lib:
update to xine-lib-1.1.12: This release contains a security fix (unchecked array index, CVE-2008-1686). There are also a few bug fixes, and open-source support for RealAudio "cook". For front-end package maintainers, there's a tool to help maintain MIME type lists, and for developers who need raw frame data, you can now get that with the "raw" video output plugin. - security/clamav:
Update ClamAV to version 0.93, which fixes mostly security problems, at least one highly critical (remote). Fixes Secunia Advisory SA29000. - www/mozilla-firefox:
Update to mozilla-firefox-2.0.0.14. Fixes MFSA 2008-20. - x11/xpdf:
Update xpdf for security fix for CVE-2008-1693. From Debian. - print/poppler:
Update poppler for security fix for CVE-2008-1693. From Debian.
(Comments are closed)
By Anonymous Coward (88.218.26.100) on
Comments
By TeXitoi (130.66.64.1) on