components and libraries
PoJoe Component Libraries 1.1
PoJoe Component Libraries project is a set of Java POJO components, originally developed for OSMQ. more>>
Of note are: a FIFO queue that utilizes memory until a size threshold is reached, paging overflow elements to a disk cache; a dynamic discovery mechanism for locating remote processes by name over an IP network, eliminating the need to identify a remote service with a specific host computer; and a set of peer-to-peer async message components that support n concurrent message publishers for each named subscriber.
Enhancements:
- Minor enhancements and bugfixes, and changing the license from GNU Lesser to Apache 2.0.
DAEMon Raco Libraries 0.3
DAEMon Raco Libraries (DRLibs) is a collection of useful functions, objects, and routines for C++. more>>
Enhancements:
- This release adds new libraries to manage object lists: doublelist.dr.h, simplelist.dr.h, and sortedlist.dr.h.
Gnome Devtool Libraries 0.7.0
Gnome Devtool Libraries project contains components and libraries that are intended to be shared between GNOME development tools more>>
gnome-build, and anjuta2.
The current pieces of GDL include:
- A symbol browser bonobo component (symbol-browser-control).
- A docking widget (gdl).
- A utility library that also contains the stubs and skels for the symbol browser and text editor components (gdl, idl).
Discussion of GDL development takes place on the gnome-devtools@gnome.org
mailing list and on #devel-apps at irc.gnome.org.
GDL is licensed under the terms of the GPL.
Installation:
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system. If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean. There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Zeus Java Swing Components Library 1.50
The Zeus Java Swing Components Library provides useful Swing components for easier GUI development. more>>
It includes JConsole, a console replacement, JSplash, a splash screen implementation, TableSorter, which provides sorting for JTable using the tables headers, OutLookToolBar, makes JToolBar buttons resemble those of the Microsoft Outlook toolbar, WindowManager, which provides almost any functionality you need to manage all JInternalFrames within a JDesktop, SingleAppInstance, which provides a simple solution to the multiple application instances problem, SwingConfigurationManager, which provides data validation, and much more.
Enhancements:
- The old TableSorter was replaced, and all old related classes were deprecated.
- Functionality to dynamically resize a JTable based on its header and data was added.
- TypeSafe was upgraded with simple focus traversal using only the TAB key instead of CTRL+TAB for JTextArea, JTextPane, and JEditorPane.
POCO C++ Libraries 1.3.1
POCO C++ Libraries project are the next generation C++ class libraries for network-centric applications. more>>
POCO, the C++ Portable Components, is a collection of open source C++ class libraries that simplify and accelerate the development of network-centric, portable applications in C++. The libraries integrate perfectly with the C++ Standard Library and fill many of the functional gaps left open by it.
Their modular and efficient design and implementation makes the C++ Portable Components extremely well suited for embedded development, an area where the C++ programming language is becoming increasingly popular, due to its suitability for both low-level (device I/O, interrupt handlers, etc.) and high-level object-oriented development. Of course, POCO is also ready for enterprise-level challenges.
The POCO libraries free developers from re-inventing the wheel, and allow them to spend their time on more worthwhile areas, such as getting things done quickly and working on the features that make their application unique.
LBC Libraries 0.0.7
LBC Libraries is a set of easy C libraries that provide classical data types and structures (string, hash, queue, stack, tree). more>>
LBC Libraries package is focused on simplicity and portability. It uses ANSI C (C98 standard not required), and provides the most generic approach possible so that queues can have items of different types, hashes can have keys of different data types, trees can be binary trees or have arbitrary numbers of branches, etc.
Enhancements:
- This release adds minor API changes, enhances the documentation, and fixes major bugs in LBCstring.
Application Standard Components Library 0.2.0
Application Standard Components Library (ASCL) comprises a set of reusable Ada packages. more>>
It also includes a build environment for Linux which can be updated and maintained independently of the actual source code. It supports the personal software process for Ada programming.
phundament and lithron 0.7.2
phundament and lithron integrates popular libraries like propel, creole, phing, and ImageMagick. more>>
phundament and lithron integrates popular libraries like propel, creole, phing, and ImageMagick. Lithron is an XML-based renderer for the PDFlib API.
Main features:
Uses Up-to-Date Technologies
- PHP 5
- PRADO 3
- propel
- creole
- phing
Slim Codebase
- 100%-pure PRADO
Component-based
- Easy to extend
- Reusability
- Flexibility
Powerful Features
- Sitemap
- Brick & Cells Layout System for maximum flexibility
- Content Administration
- Media Management
- Image Manipulation
- Horizontal & Vertical Navigation
Enhancements:
- This release adds a new caching system, a garbage collector, clean templates, four new themes, bugfixes, and improvements in usability, stability, and performance.
Simple components for Ada 2.5
Simple components for Ada is a simple component library for Ada. more>>
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
As a special exception, if other files instantiate generics from this unit, or you link this unit with other files to produce an executable, this unit does not by itself cause the resulting executable to be covered by the GNU General Public License.
This exception does not however invalidate any other reasons why the executable file might be covered by the GNU Public License.
Enhancements:
- Functions Is_In were added for doubly-linked webs and lists. GPS project files were added for GNAT users.
Ham Radio Control Libraries 1.2.6.2
Ham Radio Control Libraries, Hamlib for short, is a development effort to provide a consistent interface for programmers. more>>
Hamlib is not a complete user application, rather, it is a software layer intended to make controlling various radios and other shack hardware much easier.
Hamlib will allow authors of such software as logging programs, digital communications programs, or those wanting to develop the ultimate radio control software to concentrate on the user interface and the basic function of the program rather than radio control.
Most recent amateur radio transceivers allow external control of their functions through a serial interface. Unfortunately, control commands are not always consistent across a manufacturers product line and each manufacturers product line differs greatly from its competitors.
Hamlib attempts to solve this problem by presenting a "virtual radio" to the programmer by providing an API to actions such as setting a given VFOs frequency, setting the operating mode, querying the radio of its current status and settings, and giving the application a list of a given radios capabilities. Unfortunately, what can be accomplished by hamlib is limited by the radios themselves and some offer very limited capability.
Courier Authentication Library 0.59
Courier Authentication Library is an API toolkit for implementing password validation and account metadata lookups. more>>
The authentication library is now a separate, standalone package. This authentication library must now be installed, separately, before upgrading to the following builds (or if installing them for the first time): Courier 0.48, Courier-IMAP 4.0, and SqWebMail 5.0.
The Courier authentication library provides authentication services for other Courier applications. In this context, the term "authentication" refers to the following functions:
1. Take a userid or a loginid, and a password. Determine whether the loginid and the password are valid.
2. Given a userid, obtain the following information about the userid:
A. The accounts home directory.
B. The numeric system userid and groupid that owns all files associated with this account.
C. The location of the accounts maildir.
D. Any maildir quota defined for this account. See the Courier documentation for more information on maildir quotas.
E. Other miscellaneous account-specific options.
3. Change the password associated with a loginid.
4. Obain a complete list of all loginids.
The Courier authentication library provides alternative implementations of these authentication services:
1. Use the traditional system password files: /etc/passwd and /etc/shadow, possibly in conjunction with the PAM library.
2. Maintain all this information in a GDBM or a DB database. The GDBM or the DB database is compiled from plain text files. Perl scripts provide a simple interface for creating and editing the authentication information, then a script compiles the plain text files into a database.
3. Use an LDAP server for authentication.
4. Use a table in a MySQL database for authentication.
5. Use a table in a PostgreSQL database for authentication.
All Courier components that use this authentication library, therefore, will be able to authenticate E-mail accounts using any of the above methods.
Enhancements:
- This release fixes many compiler warnings, updates the LDAP API to OpenLDAP 2.3, tweaks the Makefile to make Solariss linker happy, and cleans up the RPM spec file.
Yet Another Swing Library 1.2
Yet Another Swing Library is a complete framework which is specially designed for developing Swing-based applications along with a library of Swing components and utilities. more>>
Yet Another Swing Library 1.2 is a complete framework which is specially designed for developing Swing-based applications along with a library of Swing components and utilities. Swing is a much-maligned but rich library for developing Java-based gui applications. Despite what critics say, you can develop robust and responsive desktop applications with Swing. Unfortunately, Swing doesn't provide a ready-made framework for building applications although the building blocks are there. YASL attempts to provide that framework.
YASL is based on the Model-View-Controller pattern. It divides an application into gui components (View), action classes to handle user-driven events (Controller), and singleton classes (Model). The actions and singletons are stored in separate maps in key-class pairs. The initialization of actions and singletons as well as the mapping of menu items to actions can be handled through xml configuration or in the code or both. The framework provides the glue that holds the components together and facilitates their interaction.
Major Features:
- Managing actions
- Managing singletons
- Threading calls to actions
- User preferences management
- Resource bundles
- Splash pages
- xml configuration
- Logging with SLF4J
- Dynamic jar loading
Requirements: Java and the library has been compiled using JDK 1.4.
Adobe Source Libraries 1.0.29
The Adobe Source Libraries (ASL) are a collection of C++ libraries to allow the construction of commercial application. more>>
Enhancements:
- GIL version 2.1 (support for sub-byte aligned pixel values in images).
- An ASL version_0 namespace has been introduced to maintain binary compatibility going forward.
- There are poly< > library improvements. adobe/vector.hpp and adobe/closed_hash.hpp have been added as generic containers.
- There are many other improvements.
Meta Matrix Library 0.7.2
Meta Matrix Library is a modular designed collection of C libraries. more>>
The dense matrix and vector operations of the package are based on LAPACK and BLAS (focused upon ATLAS). For more details of LAPACK and BLAS see Related Links. Beyond this MEML supports UMFPACK ( SuperLU projected ) as solver for linear systems of equations with sparse matrices.
GNU C library 2.4
GNU C library is the C library used in the GNU system. more>>
GNU C library is used by almost all C programs and provides the most essential program interface.
The history of Unix and various standards determine much of the interface of the C library. In general the GNU C library supports the ISO C and POSIX standards. We also try to support the features of popular Unix variants (including BSD and System V) when those do not conflict with the standards. Different compatibility modes (selectable when you compile an application) allow the peaceful coexistence of compatibility support for different varieties of Unix.
The GNU C library is primarily designed to be a portable and high performance C library.
It follows all relevant standards (ISO C 99, POSIX.1c, POSIX.1j, POSIX.1d, Unix98, Single Unix Specification). It is also internationalized and has one of the most complete internationalization interfaces known.