GNAT 3.15p for Red Hat 7.x or more recent systems

(glibc 2.2 and more recent)

All GNAT 3.15p RPM's are available for downloading from the http://www.prz.rzeszow.pl/ada/packages/3.15p/ site. These RPMs were built on a RedHat 7.2 system and they are inherited most features of RPM packages that provided previous version 3.13p of GNAT compiler (they are available at http://www.gnuada.org/rpms313p.html).

Firsf of all I must note: of course I was tried to do all accurately but You must understand it is imposible for me to make complete testing of this software. So use it for your own risk.

If you just want to learn or evaluate Ada, it is enough to download and install the first two RPM files from this list. They install the full language as described in the Language Reference Manual except Annex E (Distributed Systems). You can also install the third RPM (gnat-glade) which installs Annex E support. Then you have an Ada toolset that fully conforms to the Language Reference Manual.

I am so sorry, but this site has no Ada-documentations in english. So if You are new with Ada language and You are interesting about Ada programming, You can start with next well known Ada sites:


GNAT
Version3.15p
Release3
PackagerOleksandr Havva
gnat-3.15p-3.i386.rpm

This package contains an Ada95 compiler and associated development tools based on the GNU gcc technology. Ada95 is the object oriented successor of the Ada83 language.

To build this package from sources you must have installed a binary version to bootstrap the compiler (for that purpose can be used a previous binary version of build gnat-3.14p or gnat-3.13p).

gnat-3.15p-runtime-1-3.i386.rpm

This package contains the shared libraries required to run programs compiled with the GNU Ada compiler (GNAT) if they are compiled to use shared libraries. It also contains the shared libraries for the Implementation of the Ada Semantic Interface Specification (ASIS), the implementation of Distributed Systems Programming (GLADE) and the Posix 1003.5 Binding (Florist).

gnat-glade-3.15p-3.i386.rpm

This package contains the tools und development libraries required to write GNU Ada programs using the distributed system annex.

asis-3.15p-3.i386.rpm

This package contains the tools and development libraries required to write GNU Ada programs using the Ada Semantic Interface Specification (ASIS)

florist-3.15p-3.i386.rpm

This is a set of Ada packages that allows you to write programs using the Florida State Universities (FSU) implementation of the Posix 1003.5 standard for GNU Ada (GNAT). This project has the codename FLORIST. Posix 1003.5 is the Posix standard for how to bind the Posix functions to Ada. This is what you need if you want to call OS functions from Ada programs directly.

Source package: gnat-3.15p-3.src.rpm

This package contains all sources that are needed to standalone build or rebuild all previous binary packages of GNAT compiler (http://www.gnat.com/). It also include the sources of GCC-2.8.1 and GDB-4.17.

Web Site: http://www.gnat.com/
The public sources are available from: ftp://ftp.cs.nyu.edu/pub/gnat/3.15p


Hans-Frieder Vogt's binding to X11 and Motif/lesstif
Version0.7.3a
Release1
PackagerOleksandr Havva
adabindx-0.7.3a-1.i386.rpm

This is Hans-Frieder Vogt's binding to X11 and Motif or Lesstif.

This is a binding of Ada to the C-Libraries of the X Window system and the Motif(tm) or Lesstif widget set. While I tried to include all Motif(tm) routines, not all Xlib and Intrinsics routines are in the binding yet. I hope to include the complete Motif/Intrinsics/Xlib stuff until version 1.0 (which will be a long way to reach), support of the Athena widgets is NOT PLANNED.

Programmers used to write X Window programs will easily use this binding. Most of the names for functions and procedures resemble the equivalent C interface names, e.g.

   XGetRGBColormaps (C interface) <-> X_Get_RGB_Colormaps (Ada binding).

While retaining familiarity to the C interface, I tried to include the security of Ada by controlling the creation and release of pointer types wherever possible.

The binding was completely hand-written, therefore needed a huge amount of my spare time (more than 4 years, because my main task is not programming, but analysing fluid flows in turbines), but seems to me now complete and stable enough to be widely used and experimented with (at least I hope so).

The binding was tested to run on (the examples run there):

  • Linux on i86 (Linux 2.*, where it was mainly developed)
  • Solaris 2.4 / Sun OS 5.4
  • IRIX 5.2/5.3/6.2

using the GNAT-Compiler (at the moment I use GNAT 3.12p, note that I didn't test every release with every operating system mentioned).

I hope I didn't use any GNAT-specific functions, so that the binding should be usable with every Ada95 compiler. The Makefiles are for GNAT, though! Motif Versions 1.2* and 2.* and X11 releases 5, 6 and 6.3 are supported. Please read INSTALL for choosing Motif and X releases to adapt the binding to your computing environment.

Please send me not only bug reports, but also comments on my approach to the problem.

Important: Not every manufacturer provides thread-safe X libraries. This should be NO PROBLEM, if you don't have a threaded program, i.e. use tasks (note that even the Ada timer is an own task with gnat, using delay ... makes the program multithreaded!). If you don't have thread-safe X libraries, but want to program a multithreaded program, you should reduce the access to X to one task. To ensure that only one single task is used for X Window routines to block or release tasks are included in a package named X_lib.Tasking which I took from the Intermetrics Ada-Binding (named there X.Tasking).

See the copyright-notice and notes for usage in this package.

The use of the Tasking-package is shown e.g. in the example programs "clock" and "show_screen_saver".

If your X Window release supports threads in X11R6, initialization of the multithread code will be necessary (procedures X_Toolkit.Xt_Toolkit_Thread_Initialize and X_Lib.X_Init_Threads, see example "mandel").

At this place I like to thank Dr. Peter Hermann from the Institute for Computer Applications of the University of Stuttgart who infected me with the Ada-virus and many times had to encourage me to proceed with this binding. Also many thanks to Samuel Tardieu (sam@inf.enst.fr), who gave me hints how to make the implementation compatible with future releases of GNAT.

adabindx-runtime-0.7.3a-1.i386.rpm

This package includes the shared libraries required to run programs compiled with Hans-Fieder Vogt's binding to X11 and Motif or Lesstif.

Source package: adabindx-0.7.3a-1.src.rpm

Web Site: http://home.arcor.de/hfvogt/programming.html

Note: Present above binary packages are dependent from OpenMotif, NOT Lestif: openmotif-2.1.30-6.i386.rpm and openmotif-devel-2.1.30-6.i386.rpm.

The source OpenMotif package: openmotif-2.1.30-6.src.rpm


Ada95 implementation
of the Booch Components
Version20031123
Release1
PackagerOleksandr Havva
ada_booch-20031123-1.i386.rpm

Ada95 version of the Booch components. This will contain the same key abstractions as the C++ form (Tools, Support, and Structs). However, the organization will be slightly different, particularly in the Support domain. This is because Ada 95 provides several special forms of memory management that are quite different from C++.

The Booch Components (BCs) are organized in three major areas: Tools, Support, and Structs. The Tools category provides algorithmic abstractions (Searching, Sorting, etc.). The Structs category provides an array of structural abstractions (Bags, Collections, Deques, Graphs, Lists, Maps, Queues, Rings, Sets, Stacks, and Trees). The Support category contains all the "concrete" forms, plus structures to create the components.

Some of the structures permit structural sharing (graphs, lists, and trees). Some structures may also be ordered (collections, dequeues, and queues). There are also multiple forms for some structures: single and double linked lists, directed and undirected graphs, and binary, multiway, and AVL trees.

ada_booch-runtime-20031123-1.i386.rpm

This package includes the shared libraries required to run programs compiled with Ada95 implementation of the Booch Components as long as they are not linked statically.

Source package: ada_booch-20031123-1.src.rpm

Web Site: http://www.pushface.org/components/bc


HTML generator for Ada 95
Version4.0.2
Release1
PackagerOleksandr Havva
adabrowse-4.0.2-1.i386.rpm

AdaBrowse is a HTML generator for Ada 95: it automatically generates HTML documentation from Ada 95 library unit specs, similar to what javadoc does for Java, except that AdaBrowse is much more versatile and powerful. It can even generate XML output in addition to HTML documentation.

Source package: adabrowse-4.0.2-1.src.rpm

Web Site: http://home.tiscalinet.ch/t_wolf/tw/ada95/adabrowse/


Ada95 CGI Programming Interface
Version1.6
Release4
PackagerOleksandr Havva
adacgi-1.6-4.i386.rpm

This is David A. Wheeler's package for implementing web programs in Ada95. This is an Ada95 binding to CGI (the Common Gateway Interface), a common interface between web servers and specialized web server applications. You only need to install this package if you're compiling Ada95 programs which use this binding.

Source package: adacgi-1.6-4.src.rpm

Web Site: http://www.dwheeler.com/adacgi


Ada for Linux Team (ALT) POSIX ncurses Binding
Version5.2
Release4
PackagerOleksandr Havva
AdaCurses-5.2-4.i386.rpm

This is a set of Ada packages that allows you to write programs using the ncurses Binding for Ada. ncurses is a C library for device independent programming of classical terminals.

ncurses is a library that provides a rich set of functions to program character oriented terminals in a terminal hardware independent way.

AdaCurses-runtime-5.2-4.i386.rpm

This package includes the shared libraries required to run programs compiled with ncurses Ada support as long as they are not linked statically.

Source package: AdaCurses-5.2-4.src.rpm

Web Site: http://www.gnu.org/software/ncurses/ncurses.html


Ada95 binding for the GNU gdbm library
Version1.0beta1
Release6
PackagerOleksandr Havva
adaGDBM-1.0beta1-6.i386.rpm

This is a binding to the GNU Database Manager (gdbm) library. Copyright(C)1999 Jan Kroken

Source package: adaGDBM-1.0beta1-6.src.rpm

Web Site: http://www.stud.ifi.uio.no/~jankr/adaGDBM


AdaGOOP is the Ada Generator of Object-Oriented Parsers
Version20020417
Release1
PackagerOleksandr Havva
adagoop-20020417-1.i386.rpm

AdaGOOP is the Ada Generator of Object-Oriented Parsers. Using AdaGOOP, you can easily generate a parser which builds an object-oriented parse tree.

Source package: adagoop-20020417-1.src.rpm

Web Site: ftp://ftp.usafa.af.mil/pub/dfcs/carlisle/usafa/adagoop/index.html


A library to dynamically load Ada95 classes
Version0.41
Release3
PackagerOleksandr Havva
adaplugins-0.41-3.i386.rpm

Taking advantages of the Linux (and Win32) dynamic linking loader features, adaplugins is a set of generic Ada packages rooted at "Plugins" and a tool "gnatplugin" which allow to dynamically load classes.

Source package: adaplugins-0.41-3.src.rpm


Corey Minyards Ada Structured Library
Version1.4
Release1
PackagerOleksandr Havva
adasl-1.4-1.i386.rpm

This package contains a set of Ada95 container classes, both generic and inheritance based. See the Overview file and the .ads files for more information on using these classes. For examples of how to use the container classes, see the examples directory. Various tests are in the tests directory.

Note that most of the files in this directory are generated from other files. In general, a single extra generic version (.body or .spec extension) is refined into the dynamic, fixed, and expandable containers. This helps reduce maintenance, but makes things a little more complex at compilation. You have to have sed to generate the files. However, the distributions already have all the files generated, so if you don't have sed it shouldn't be a problem.

If you use these libraries, please drop me a line, I'd like to get some idea how they are being used.

Corey Minyard

adasl-runtime-1.4-1.i386.rpm

This package includes the shared libraries required to run programs compiled with ADASL package support as long as they are not linked statically. The ADASL package contains a set of Ada95 container classes, both generic and inheritance based.

Source package: adasl-1.4-1.src.rpm

Web Site: http://adasl.sourceforge.net


Ada95 sockets programming interface
Version1.8.4.2
Release1
PackagerOleksandr Havva
adasockets-1.8.4.2-1.i386.rpm

AdaSockets is a medium binding (it is not a thin binding because it uses Ada types and not a thick binding because you have the same subprogram names as in C) for using BSD-style sockets in Ada. AdaSockets was written by Sam Tardieu.

adasockets-runtime-1.8.4.2-1.i386.rpm

This package contains the shared library runtime for the Ada95 sockets. binding.

Source package: adasockets-1.8.4.2-1.src.rpm

Web Site: http://www.rfc1149.net/devel/adasockets


Ada for Linux Team (ALT)
aflex and ayacc port
Version1.4a
Release10
PackagerOleksandr Havva
aflex_ayacc-1.4a-10.i386.rpm

This is the Ada for Linux Team adaption of the aflex and ayacc tools. These tools are implementations of the popular flex and yacc tools that produce Ada code instead of C.

Source package: aflex_ayacc-1.4a-10.src.rpm

Web Site: ftp://liege.ics.uci.edu/pub/irus/software/aflex-ayacc/


Ada95 binding to the PostgreSQL/MySQL database servers
Version2.1
Release1
PackagerOleksandr Havva
apq-2.1-1.i386.rpm

The APQ is Ada95 binding to the PostgreSQL and/or MySQL database servers. For C/C++ types, this "binding" represents an interface between the Ada95 language, and the C language libraries provided by those database offerings.

apq-runtime-2.1-1.i386.rpm

This package includes the shared libraries required to run programs compiled with Ada95 binding to the PostgreSQL/MySQL as long as they are not linked statically.

Source package: apq-2.1-1.src.rpm

Web Site: http://home.cogeco.ca/~ve3wwg/software.html#APQ

Note 1: Presents above binary packages requires the PostgreSQL version 7.2.1 (or above). So, they was built by using this packages:
postgresql-7.2.1-1.i386.rpm
postgresql-libs-7.2.1-1.i386.rpm
postgresql-devel-7.2.1-1.i386.rpm

Also You can use this packages (they was built together with packages that You see above): postgresql-server-7.2.1-1.i386.rpm
postgresql-contrib-7.2.1-1.i386.rpm
postgresql-docs-7.2.1-1.i386.rpm
postgresql-jdbc-7.2.1-1.i386.rpm
postgresql-odbc-7.2.1-1.i386.rpm
postgresql-perl-7.2.1-1.i386.rpm
postgresql-python-7.2.1-1.i386.rpm
postgresql-tcl-7.2.1-1.i386.rpm
postgresql-tk-7.2.1-1.i386.rpm.

The source package: postgresql-7.2.1-1.src.rpm.

Note 2: Presents above binary packages requires the MySQL libraries that are available in appropriate packages from RedHat distribution.


Unit testing Ada95
Version1.01
Release2
PackagerOleksandr Havva
aunit-1.01-2.i386.rpm

AUnit is an adaptation of the Java JUnit (Kent Beck, Eric Gamma) unit test framework for Ada code. The author of AUnit is Ed Falis.

Source package: aunit-1.01-2.src.rpm

Web Site: http://libre.act-europe.fr/aunit


Auto_Text_IO tool
Version3.01
Release1
PackagerOleksandr Havva
auto_text_io-3.01-1.i386.rpm

Auto_Text_IO is a tool for automatically generating a Text_IO package for an Ada package. The Text_IO package contains Put and Get subprograms for all the types in the Ada package, based on Ada.Text_IO. The Put and Get subprograms use named notation aggregates (although Get does not support the full flexibility of Ada source code). This makes it extremely easy to write readable unit tests for the Ada packages, and to provide persistent storage in a readable form.

Source package: auto_text_io-3.01-1.src.rpm

Web Site: http://www.toadmail.com/~ada_wizard/ada/auto_text_io.html


Ada95 Web Server component
Version1.4
Release1
PackagerOleksandr Havva
aws-1.4-1.i386.rpm

Ada Web Server (AWS) is a complete framework to develop Web based applications. The main part of the framework is the embedded Web server. This small yet powerful Web server can be embedded into your application so your application will be able to talk with a standard Web browser like Microsoft Internet Explorer or Netscape Communicator for example. Around this Web server a lot of services have been developed.

AWS is developed by Pascal Obry and Dmitry Anisimkov.

aws-runtime-1.4-1.i386.rpm

This is the shared library runtime for the Ada Web Server (AWS).

Source package: aws-1.4-1.src.rpm

Web Site: http://libre.act-europe.fr/aws/


BUSH (Business Shell)
Version0.9.2
Release1
PackagerOleksandr Havva
bush-0.9.2-1.i386.rpm

BUSH (Business Shell) is a powerful Linux/UNIX shell for designing secure, reliable shell scripts that can be later compiled as a fast executable programs. It can also be used an an interactive login shell or to generate Java Virtual Machine applications. BUSH is a robust and readable alternative to BASH, CSH, and (to a certain extent) Python and PERL.

Source package: bush-0.9.2-1.src.rpm

Web Site: http://www.vaxxine.com/pegasoft/bush.html


BUSH (Business Shell)
Version0.9.3
Release1
PackagerOleksandr Havva
bush-0.9.3-1.i386.rpm

BUSH (Business Shell) is a powerful Linux/UNIX shell for designing secure, reliable shell scripts that can be later compiled as a fast executable programs. It can also be used an an interactive login shell or to generate Java Virtual Machine applications. BUSH is a robust and readable alternative to BASH, CSH, and (to a certain extent) Python and PERL.

Note: This package require APQ-runtime and appropriate PostgreSQL and MySQL libraries to be installed.

Source package: bush-0.9.3-1.src.rpm

Web Site: http://www.vaxxine.com/pegasoft/bush.html


Ada95 binding to the Linux Dynamic Library facilities
Version0.1
Release1
PackagerOleksandr Havva
dlibs-0.1-1.i386.rpm

DLibs is a binding to Linux Dynamic Library facilities enabling Ada 95 programs to load libraries written in C, Ada 95 and other languages.

The author of DLibs is (C) Chris Campbell.

dlibs-runtime-0.1-1.i386.rpm

This package includes the shared libraries required to run programs compiled with Ada95 binding to the Linux Dynamic Library facilities as long as they are not linked statically.

Source package: dlibs-0.1-1.src.rpm

Web Site: http://www.cyberdanx.co.uk/ada95/dlibs.html


DTraq is a data logging and playback debugging tool
Version0.960
Release1
PackagerOleksandr Havva
dtraq-0.960-1.i386.rpm

DTraq is a data logging and playback debugging tool providing near realtime data logging and analysis to aid debugging and validation. Captured, or "tapped" data from a program can be viewed live while the program is running or, since it is being logged to a file, played back or printed out later for off-line review and analysis.

DTraq differs from other logging and playback tools in that no data layout maps or byte interpretations or "data dumpers" need to be manually created. Nor is the application responsible for converting the raw binary data to text form before logging it. DTraq handles all conversion automatically by scanning the application source code, identifying tapped data items, and extracting the information it needs to properly convert and display the logged items-simple scalar items as well as arrays and records. When the layout of data items change, rescanning automatically picks up the changes.

Source package: dtraq-0.960-1.src.rpm

Web Site: http://www.mckae.com/dtraq.html


Ada Rule Checker
Version19990519
Release7
PackagerOleksandr Havva
gch-19990519-7.i386.rpm

gch (from Gnat CHecker) is a tool that checks Ada sources against a given set of rules. In the current version of gch checks for some rules from the Ada 95 Quality and Style document.

gch is an ASIS-based tool built on top of the ASIS implementation for GNAT (ASIS-for-GNAT).

Source package: gch-19990519-7.src.rpm

Web Site: http://www.kolumbus.fi/vitali.kaufman/gch/


GPS - The GNAT Programming System
Version1.4.0
Release1
PackagerOleksandr Havva
gps-1.4.0-1.i386.rpm

GPS is a complete integrated development environment that gives access to a wide range of tools and integrates them smoothly.

Source package: gps-1.4.0-1.src.rpm

Web Site: http://libre.act-europe.fr/gps


Ada95 binding to the Gtk+ graphic library
Version1.2.12
Release3
PackagerOleksandr Havva
GtkAda-1.2.12-3.i386.rpm

GtkAda is a set of Ada packages that allows you to write GNU Ada programs using the Gtk+ graphics toolkit which is the foundation of the GNOME desktop. Gtk+ was invented as part of the famous gimp image processing program.

If you have installed Mesa, a free 3D graphics library implementing most of the OpenGL API, you may use OpenGL support built into GtkAda.

GtkAda-runtime-1.2.12-3.i386.rpm

This package includes the shared libraries required to run programs compiled with GtkAda binding support, as long as those programs are not linked statically.

Source package: GtkAda-1.2.12-3.src.rpm

Web Site: http://libre.act-europe.fr/GtkAda


Ada95 binding to the Gtk2+ graphic library
Version2.2.1
Release1
PackagerOleksandr Havva
GtkAda2-2.2.1-1.i386.rpm

GtkAda2 is a set of Ada packages that allows you to write GNU Ada programs using the Gtk2+ graphics toolkit which is the foundation of the GNOME2 desktop. Gtk+ was invented as part of the famous gimp image processing program.

If you have installed Mesa, a free 3D graphics library implementing most of the OpenGL API, you may use OpenGL support built into GtkAda2.

GtkAda2-runtime-2.2.1-1.i386.rpm

This package includes the shared libraries required to run programs compiled with GtkAda2 binding support, as long as those programs are not linked statically.

Source package: GtkAda2-2.2.1-1.src.rpm

Web Site: http://libre.act-europe.fr/GtkAda

NOTE: To properly install GtkAda2 You will need to have Gtk2+ toolkit installed. Unfortunately the RedHat-7.X distribution does not include Gtk2+ toolkit packages. However, You can use my way to install Gtk2+ on RedHat-7.X: "Build/install GTK-2 on the RH-7.X"


GNU Visual Debugger
Version1.2.6
Release1
PackagerOleksandr Havva
gvd-1.2.6-1.i386.rpm

gvd is a GtkAda based GUI for the gdb debugger.

Besides providing all the features of other debugger GUIs, GVD includes advanced data display and visualization capabilities. Furthermore, GVD allows the debugging of multi-process/multi-threaded applications in the same debugging session. GVD works with native as well as cross debuggers and can handle several languages in the same debugging session and the same application. Currently C and Ada are supported. Other languages will follow.

GVD can run on a host different from the machine where the debugger is running and provides friendly support for cross-debuggers (VxWorks, Lynx, etc.). For instance, you can use Linux or Windows to debug an application running on a Power PC board with a debugger running on a Sun workstation.

To build GVD we are using the GtkAda-1.2.x GUI technology. GVD comes with all the GtkAda-1.2.x benefits such as a pluggable look-and-feel, a set of very high-level widgets and the ability to have the same look-and-feel on all of your platforms.

Source package: gvd-1.2.6-1.src.rpm

Web Site: http://libre.act-europe.fr/gvd


General token analysis package for Ada
Version3.0
Release3
PackagerOleksandr Havva
OpenToken-3.0-3.i386.rpm

Ted Dennison's OpenToken package is a facility for performing token analysis and parsing within the Ada language. It is designed to provide all the functionality of a traditional lexical analyzer/parser generator, such as lex/yacc. But due to the magic of inheritance and runtime polymorphism it is implemented entirely in Ada as withed-in code. No precompilation step is required, and no messy tool-generated source code is created.

Additionally, the technique of using classes of recognizers promises to make most token specifications as simple as making an easy to read procedure call. The most error prone part of generating analyzers, the token pattern matching, has been taken from the typical user's hands and placed into reusable classes. Over time I hope to see the addition of enough reusable recognizer classes that very few users will ever need to write a custom one. Parse tokens themselves also use this technique, so they ought to be just as reusable in principle, athough there currently aren't a lot of predefined parse tokens included in OpenToken.

Ada's type safety features should also make misbehaving analyzers and parsers easier to debug. All this will hopefully add up to token analyzers and parsers that are much simpler and faster to create, easier to get working properly, and easier to understand.

OpenToken-runtime-3.0-3.i386.rpm

This package includes the shared libraries required to run programs compiled with OpenToken package support as long as they are not linked statically. OpenToken package is a facility for performing token analysis within the Ada language.

Source package: OpenToken-3.0-3.src.rpm

Web Site: http://www.telepath.com/~dennison/Ted/OpenToken/OpenToken.html


PolyORB - toolset for developing CORBA applications in Ada
Version1.0p
Release1
PackagerOleksandr Havva
polyorb-1.0p-1.i386.rpm

PolyORB is a set of tools and libraries that can be used to develop CORBA applications in Ada. It provides an IDL parser, Ada code generator, the CORBA predefined Ada support packages (defined by the Ada mapping).

polyorb-runtime-1.0p-1.i386.rpm

This package includes the shared libraries required to run programs compiled with polyorb, as long as those programs are not linked statically.

Source package: polyorb-1.0p-1.src.rpm

Web Site: http://libre.act-europe.fr/polyorb/


PragmAda Reusable Components (PragmARCs)
Version10012002
Release1
PackagerOleksandr Havva
pragmarc-10012002-1.i386.rpm

This RPM-package holds the set of PragmAda Reusable Components (PragmARCs).

The primary consideration in the development of the PragmAda Reusable Components (PragmARC) is that they be useful in real software. While some component libraries have been developed around theoretical taxonomies, the vast majority of the PragmARCs were developed to meet the needs of real projects developing real software. These are industrial-strength components that may be used with confidence.

pragmarc-runtime-10012002-1.i386.rpm

This package includes the shared libraries required to run programs compiled with PRAGMARC package support as long as they are not linked statically.

Source package: pragmarc-10012002-1.src.rpm

Web Site: http://home.earthlink.net/~jrcarter010/pragmarc.htm


SAL (Stephe's Ada Library)
Version1.51
Release1
PackagerOleksandr Havva
sal-1.51-1.i386.rpm

SAL (Stephe's Ada Library, or Standard Ada Library :) is a collection of packages providing basic data structures; lists, stacks, binary trees, dynamic arrays, etc. Each package is a generic, providing maximum flexibility in the types that may be used with the package. There are both tagged (polymorphic/dispatching) and non-tagged data types, so you can use the one that fits your application best.

There is also a complete set of packages for robotics math.

See http://www.erols.com/leakstan/Stephe/ada/sal.html for more info, and for the latest release.

SAL is copyright 1998 - 2003 by Stephen Leake, released under the modified GNU Public License (see COPYING, and each source file header). This is the same license used for the GNAT library.

sal-runtime-1.51-1.i386.rpm

This package includes the shared libraries required to run programs compiled with SAL package support as long as they are not linked statically.

Source package: sal-1.51-1.src.rpm

Web Site: http://www.toadmail.com/~ada_wizard/ada/sal.html


Tiny IDE for Ada
Version1.0.1
Release1
PackagerOleksandr Havva
tia-1.0.1-1.i386.rpm

TIA and texttools are Copyright (C) 1999 Ken O. Burtch

TIA, Tiny IDE for Ada, is a console IDE for gnat. Besides being my own program, it was written in gnat runs using the GPL texttools packages described later in this document. The screen layout is similar to pico, with the menu options displayed along the bottom of the screen. If you are running on the Linux console, you can choose the menu items with alt key combinations or using your mouse.

This IDE is designed for rapid Ada development. To meet this goal, it uses a number of interesting features:

  • ddd-style debugger
  • automatic saving - whenever you open a new source file, tia saves your old file
  • quiet updates - each time a file is saved, tia will attempt to recompile the file, to reduce the project rebuilding time. tia will only update one file at a time to avoid slowing down your machine.
  • automatic spelling correction - When you press return while editing your source file, tia automatically corrects common spelling mistakes for a number of words or phrases, including procedure, function, package, exception, subtype, "end if;", "end loop;" , "end record;".
  • error hilighting - you can move between compiler errors with a single keypress, and the cursor is automatically positioned at the exact location of the error and the message displayed at the bottom of the window.
  • quick open - you can open recently opened files with a single keypress
  • tight integration with gnat - for example, you can load a package spec and create a body using gnatstub by simply selecting Stub in the File menu.
  • support for keyboard macros

Source package: tia-1.0.1-1.src.rpm

Web Site: http://www.pegasoft.ca/tia.html


"webcheck" tool checks a web site for invalid links
Version1.00
Release1
PackagerOleksandr Havva
webcheck-1.00-1.i386.rpm

"webcheck" automatically checks links on a web page for validity, and reports errors in a form that Gnu Emacs (and other IDEs) can use to bring up the source html files to be fixed.

"webcheck" can operate on a web page via the http protocol, or on a local file system, using a root URI with the file: scheme.

Source package: webcheck-1.00-1.src.rpm

Web Site: http://www.toadmail.com/~ada_wizard/ada/webcheck.html


Ada95 Packages for the X11 binding
Version1.30
Release13
PackagerOleksandr Havva
x11ada-1.30-13.i386.rpm

This is a set of Ada packages that allows you to write programs using the X11 windowing system.

x11ada-runtime-1.30-13.i386.rpm

This package includes the shared libraries required to run programs compiled with the X11 binding.

x11ada-motif-1.30-13.i386.rpm

This is a set of Ada packages that allows you to write programs using the X11 Motif Graphical User Interface.

x11ada-motif-runtime-1.30-13.i386.rpm

This package includes the shared libraries required to run programs compiled with the X11 Motif binding.

Source package: x11ada-1.30-13.src.rpm

Web Site: http://www.averstar.com/~stt/bindings/x11ada/x11ada.html

Note: Present above binary packages are dependent from OpenMotif, NOT Lestif: openmotif-2.1.30-6.i386.rpm and openmotif-devel-2.1.30-6.i386.rpm.

The source OpenMotif package: openmotif-2.1.30-6.src.rpm


XML library for Ada95
Version1.0
Release1
PackagerOleksandr Havva
XmlAda-1.0-1.i386.rpm

This package contains Emmanuel Briots XML library for Ada95. This library includes a set of Ada95 packages to manipulate XML input. It implements the XML 1.0 standard (see the references at the end of this document), as well as support for namespaces and a number of other optional standards related to XML (e.g. DOM and SAX)

XmlAda-runtime-1.0-1.i386.rpm

This is the runtime for the XML library for Ada95.

Source package: XmlAda-1.0-1.src.rpm

Web Site: http://libre.act-europe.fr/xmlada


Ada95 binding to the ZLib library
Version1.2
Release1
PackagerOleksandr Havva
zlibada-1.2-1.i386.rpm

ZLib.Ada is a thick binding to the popular compression/decompression library ZLib (http://www.gzip.org/zlib/). ZLib.Ada provide Ada style access to the ZLib C library.

The author of Ada95 binding to the ZLib library is Dmitriy Anisimkov < anisimkov AT yahoo DOT com >.

zlibada-runtime-1.2-1.i386.rpm

This package includes the shared libraries required to run programs compiled with Ada95 binding to the ZLib library as long as they are not linked statically.

Source package: zlibada-1.2-1.src.rpm

Web Site: http://zlib-ada.sourceforge.net/


(C) O.Havva   < alex AT lviv DOT bank DOT gov DOT ua > February-02-2004