Contributed by merdely on from the my-tuscaloosa-ports dept.
- There are 20 new ports for the week of March 16 to March 22:
- audio/libcddb, audio/libcdio, devel/beediff, games/glsfcave, telephony/gsutil, www/drupal5/backup, www/drupal5/content_access, www/drupal5/devel, www/drupal5/find_path, www/drupal5/journal, www/drupal5/jquery_update, www/drupal5/jstools, www/mod_encoding, x11/gnome/gnopernicus, x11/gnome/gok, x11/gnome/mag, x11/gnome/orca, x11/gnome/pessulus, x11/gnome/speech, x11/yakuake
- Ports with updates that users should be aware of:
- devel/jdk/1.7, devel/libgtop2, www/php5/core, www/plone, www/zope, x11/mplayer
Ports are listed in the order they were committed to the tree:
a suite of modules containing fun for both module and theme developers:
- helper functions for Drupal developers and inquisitive admins. This module can print a summary of all database queries for each page request at the bottom of each page. The summary includes how many times each query was executed on a page (shouldn't run same query multiple times), and how long each query took (short is good - use cache for complex queries).
- Also a dprint_r($array) function is provided, which pretty prints arrays. Useful during development. Similarly, a ddebug_backtrace() is offerred.
- Devel is a suite of modules containing fun for both module and theme developers:
- JQuery Update facilitates an upgrade of jQuery in Drupal 5. JQuery 1.0.1 is included with Drupal 5, however it is not very well supported in the jQuery community. In order to use most current and advanced jQuery functionality you will want to update to a newer version. This module includes John Resig's compat-1.0.js plugin that provides backwards compatibility for newer versions of jQuery to work with the JS code in Drupal 5.
- Content Access manages view/edit permissions per content-type, per role. Allows one to define specific permissions per-role.
common set of methods extending those available in Drupal core
- activeedit: in-place ajax editing
- activemenu: ajax menus, slower than dhtml
- ajaxsubmit: form submission through ajax
- collapsiblocks: make blocks collapsible
- jscalendar: a very nice calendar for date input
- Find URL Alias is a small utility module to help you track down particular URL aliases. If you have many thousands of URL aliases, browsing through the list to find one URL alias can be painful. You might need figure out if an alias is to a node, taxonomy, view or panel; or delete an orphaned alias; or find out if a node has multiple aliases. This module will help you out, by adding a "Find alias" tab to the URL Aliases admin page. Allows use of wildcards (%).
- backup creates a tarball that consists of your Drupal database and all files under DOCUMENT_ROOT, which can then be downloaded through your browser. It is useful for performing backups of entire Drupal-powered websites. (Works only with MySQL)
module adds additional fields to all forms in a Drupal site
to allow developers and site administrators to record and track all
actions that have been performed to setup a site or change its
Journal is primarily useful for developers and site administrators working in a team environment. Since Drupal is a full-fledged content management framework, it is often not easy to communicate, track and audit all changes that have been applied to a site. Even without contributed modules one is able to build a totally customized site.
As of now, all journal log entries have to be written manually. Thus, the significance of journal entries depends on the given information (by a human). This may change in upcoming versions of Journal (patches are always welcome).
Journal forces a user to enter a journal entry on system_settings_forms, because it is obvious that something in the site configuration is about to be changed.
The journal log is similar to the watchdog log in Drupal core. However, watchdog logs can be truncated or emptied at any time, so you would loose all journal entries.
Only users granted the 'access journal' permission are able to add entries to the journal. Journal form fields may be disabled for certain forms, for example forms that are displayed in blocks, like the user login form.
- The Journal module adds additional fields to all forms in a Drupal site to allow developers and site administrators to record and track all actions that have been performed to setup a site or change its configuration.
- Pessulus is a lockdown editor for GNOME, written in python. It enables administrators to set mandatory settings in GConf. The users can not change these settings. Use of pessulus can be useful on computers that are open to use by everyone, e.g. in an internet cafe.
module improves non-ascii filename interoperability of Apache
It seems many WebDAV clients send filename in its platform-local
encoding. But since mod_dav expects everything, even HTTP request line,
to be in UTF-8, this causes an interoperability problem.
This module adds following directives: EncodingEngine, SetServerEncoding, AddClientEncoding, DefaultClientEncoding, and NormalizeUsername.
- The mod_encoding module improves non-ascii filename interoperability of Apache (and mod_dav). It seems many WebDAV clients send filename in its platform-local encoding. But since mod_dav expects everything, even HTTP request line, to be in UTF-8, this causes an interoperability problem.
- gnome-mag includes a screen magnifier, which allows you to zoom in on portions of the desktop. It is expressly designed for users with low vision who wish to use the GNOME desktop.
- GOK is an on-screen keyboard that provides access to the GNOME desktop via dynamically generated keyboards, and text entry via one of the provided alphanumeric keyboards, or a dynamic keyboard created based on the users current system keyboard driver, or even a user made keyboard.
- The GNOME Speech API allows developers to incorporate speech technology into user interfaces for their GNOME applications. This API specifies a cross-platform interface to support command and control recognizers, dictation systems and speech synthesizers.
- Gnopernicus is part of the GNOME Accessibility Project. It is a screen reader and magnifier and it enables users with limited vision, or no vision, to use the Gnome 2 desktop and Gnome/GTK+2 applications effectively. By providing automated focus tracking and fullscreen magnification, Gnopernicus aids low-vision Gnome users.
- Orca is a free, open source, flexible, extensible, and powerful assistive technology for people with visual impairments. Using various combinations of speech synthesis, braille, and magnification, Orca helps provide access to applications and toolkits that support the AT-SPI (e.g., the GNOME desktop).
is a drop-down terminal emulator based on KDE Konsole
- smoothly rolls down from the top of your screen
- tabbed interface
- configurable dimensions and animation speed
- sophisticated DCOP interface
- Yakuake is a drop-down terminal emulator based on KDE Konsole technology. Features:
- BeeDiff is a graphical file comparator. Users have the possibility to compare and merge two text files. All differences are highlighted in colors.
is a C library to access data on a CDDB server
allows you to:
- Search the database for possible CD matches.
- Retrieve detailed information about a specific CD.
- Submit new CD entries to the database.
- Libcddb is a C library to access data on a CDDB server (freedb.org). It allows you to:
- GSUtil is a short program to dump and restore the data from Grandstream BudgeTone 100 VOIP and GX2000 phones. Since a reboot is required to make the configuration change effective, this program does that too.
Port update notes:
- devel/libgtop2: Update libgtop2 to cope with new statvfs support. Note that this needs a very -current system. (ie. - this requires statvfs support)
As previously reported:
- switch to GPLv2 w/CLASSPATH exception licensed openjdk7 code
- update to early access build 24
- Use GPLv2 licensed binary plugs from the IcedTea project and parts of IcedTea's icedtea-copy-plugs.patch & icedtea-graphics.patch. (More info)
- Enable packages since we're fully GPLv2 based now, but still not hooked up to bulk builds just yet.
- x11/mplayer: Explicitly disable libcdio, it can always later be enabled.
- www/zope and www/plone: Zone and Plone split into multiple versions that makes Plone releases and OpenBSD releases independent.
- www/php5/core: Change @unexec to @extraunexec for the /var/www/conf/php5 directory where users are supposed to create symlinks to config file fragments in ../php5.sample, otherwise the symlinks are destroyed when someone updates php5/core. This can make updates harder than necessary.
(Comments are closed)