libgdgeda 2.0.15 README.1st ----------------------------------------------------------------------------- This is a modified version of the gd 2.0.15 packages for use with gEDA. This package was created because the original gd needed some modifications to work with gEDA. This file documents what those changes are: - Even though gEDA is GPL'ed software, this software is NOT GPL'ed. This software falls under the original gd copyright. Please see the README file and/or COPYING for the original gd copyright. All of the modifications that Ales Hvezda did fall under the same license as gd 2.0.15 - gdImageArc arcs rotate counterclockwise (as opposed to the original clockwise rotation) This was rotation was accomplished by changing the mathmake program. mathmake was then rerun to rebuild gdtables.c The only change in mathmake was to reverse the sign on the sint values. - All include files now are installed into ${prefix}/include/gdgeda - All include files are referenced by <gdgeda/INCLUDE.h> instead of "gd.h" This change brings all the gdgeda include files into one directory. - gdtables.c is now build like any other C file (ie it's not #included). - The original version of gd 1.5 had a simple Makefile. libgdgeda now uses the ./configure mechanism. This should hopefully make libgdgeda build and work out of the box on many architectures - In keeping with above, all C files now #include <config.h> - There are checks in the configure script to look for zlib and if it isn't found, refuse to build. - Created libgdgeda-config, which is a sh script. This script is used in gEDA to determine the various build parameters of libgdgeda (cflags and ldflags). - All example programs and png/gd2's test images were moved into into the examples directory - The example programs are NOT installed by default since I do not want to give the impression that libgdgeda is the official version of gd. libgdgeda is a modified version of gd. - index.html was moved into the doc directory - Updated source from gd 1.6 which removes support for gifs and adds support for pngs. Now requires libpng. - Updated configure.in to search and link in libpng - Incremented libgdgeda version number to 2.0.0 so that it's not confused with libgdgeda 1.5 (which was library version number 1.0.0) - Updated source from gd 1.6.3 - Updated to libtool 1.3.3 - Updated source from gd 1.8.3 - Updated all the auto* tools to: automake (GNU automake) 1.7.1 autoconf (GNU Autoconf) 2.54 libtoolize (GNU libtool) 1.4.2 - Updated source from gd 2.0.9 - Updated source from gd 2.0.15. This time I did not replace the build mechanism with a different one, just made a few changes: * I just changed the library name and .so version in Makefile.am. * Also in Makefile.am, changed where the header files get installed (includedir/gdgeda). * Also changed which bin programs get installed (none of them, as gEDA only needs the library). * Commented out the tests for freetype, libjpeg, and libXpm in configure.ac. For now these libgdgeda will not be build with support for these libraries. * Added libgdgeda-config.in to config/Makefile.am, removed gdlib-config.in (just to make sure that never gets accidently installed) * Changed the bug report address in configure.ac to ahvezda@geda.seul.org, so that the original authors don't get bugged with bugs for this library. * Ran: libtoolize, aclocal, automake, autoconf It is recommended that people wanting to use gd in their own programs use the original gd (unless you happen to need some of the modifications I made, even then I don't recommend using libgdgeda for anything real). If I have omitted a file or created some problem(s) please let me know and I will try to fix the problem(s) as soon as I can. However I did not write gd so I am not that familiar with the library, so address all gd related problems directly to the original authors. If you are not sure who is to blame for the problems (:-) feel free to send an e-mail my way. Thanks. -Ales Ales V. Hvezda ahvezda@geda.seul.org http://www.geda.seul.org (for the gEDA project) gd 2.0.15 http://www.boutell.com/gd