
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

