Codebase list gerbv / HEAD
HEAD

Tree @HEAD (Download .tar.gz)

Gerbv -- a Gerber file viewer

Gerbv is part of the gEDA Project
------------------------------------------------------------------------------

-- About Gerbv

  *  Gerbv is a viewer for Gerber RS-274X files, Excellon drill files, and CSV
     pick-and-place files.  (Note:  RS-274D files are not supported.)
  *  Gerbv is a native Linux application, and it runs on many common Unix
     platforms.
  *  Gerbv is free/open-source software.
  *  The core functionality of Gerbv is located in a separate library
     (libgerbv), allowing developers to include Gerber
     parsing/editing/exporting/rendering into other programs.
  *  Gerbv is one of the utilities affiliated with the gEDA project, an
     umbrella organization dedicated to producing free software tools for
     electronic design.

-- Building Gerbv by downloading a release tarball

   1. Download source tarballs from http://gerbv.sourceforge.net
   2. Expand source by running gzip -dc <filename> | tar xf -
   3. Change to newly expanded directory
   4. Type './configure <switches>'.
      The following (Gerbv) switches are available to configure:
          * --help: Lists all configure options.
          * --enable-debug: Program will output lots of debug
              spew while running. (default = no -> no debug output
              by default.)
          * --enable-unit-mm: Set default unit for coordinates in
          4   status bar to mm (default = no -> units = inches
              by default.)
          * --enable-efence: Link with ElectricFence for malloc
              debugging (default = no -> efence off by default.)
          * --disable-update-desktop-database: Update desktop icon
              database after installation (default = no -> desktop
              icon installed by default.)
   5. Type 'make'
   6. Type 'make install'. Please note that if you want to install
      it in a system directory you have to 'su' first.
   7. Test by typing 'gerbv'

-- Building Gerbv by downloading from git

   1. Pull the source tree:
	'git clone ssh://git@geda-project.org:65/gerbv'
   2. Recreate all build system files in pulled directory:
	'sh autogen.sh'
   3. Follow steps 4-7 from "Building Gerbv by downloading a release tarball".
   4. Run 'git pull' in the cloned Gerbv directory to get the latest changes

--  Supported platforms
Gerbv has been built and tested on

    * Linux (from 2.2)
    * NetBSD/i386 (1.4.1)
    * NetBSD/Alpha (1.5.1)
    * Solaris (5.7 and 5.8)

-- Information for developers

Gerbv is split into a core functional library and a GUI portion. Developers
wishing to incorporate Gerber parsing/editing/exporting/rendering into other
programs are welcome to use libgerbv. Complete API documentation for libgerbv
is here, as well as many example programs using libgerbv.

-- License

  Gerbv and all associated files is placed under the GNU Public
  License (GPL) version 2.0.  See the toplevel COPYING file for
  more information.

  Programs and associated files are:
  Copyright 2001, 2002 by Stefan Petersen and the respective
  original authors (which are listed on the respective files)

-- Contact information

Please submit bug reports to the SourceForge bug tracker:

	https://sourceforge.net/p/gerbv/bugs/

Please submit feature requests to the SourceForge feature request tracker:

	https://sourceforge.net/p/gerbv/feature-requests/

Please submit patches to the SourceForge patch submission tracker:

	https://sourceforge.net/p/gerbv/patches/

To communicate with a Gerbv developer, please post your query on the following
mailing list:
	gerbv-devel@lists.sourceforge.net
	  geda-user@delorie.com