forked from gerbv/gerbv
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
96 lines (73 loc) · 3.55 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
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://[email protected]: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: