2007-02-22 20:26:05 +01:00
|
|
|
# $NetBSD: Makefile,v 1.52 2007/02/22 19:26:10 wiz Exp $
|
1998-11-24 22:11:58 +01:00
|
|
|
#
|
|
|
|
|
Update to the 20030525 development snapshot
Release notes for the gEDA/gaf 20030525 development snapshot
------------------------------------------------------------
CHANGES:
General / Summary
* This release is mainly a packaging release. Several
contributed pieces were integrated into the gEDA/gaf
release framework including:
- Piotr Miarecki's geda (gManager)
- Piotr's gEDA Suite setup.
- geda-examples which is a tarball of various
examples of gEDA/gaf in action.
* Two new backends were also incorporated (switcap and spice-sdb)
* Improved the toplevel Makefile a little bit. Now if you are
building from a CVS checkout, you can: 1) set the PATH and
LD_LIBRARY_PATH variables (as usual) and 2) type: make install
and the Makefile will take care of running auto* as required.
libgeda
* Shared library version number still at 18 (unchanged).
* No changes for libgeda.
gschem
* Applied patch by Mario Klebsch for bug #43: "If gschemdoc is
not install, gschem crashes".
* Fixed a crash when you press the q key or any other "no-action"
key. This was changed behavior when using guile 1.6.3.
* Added "reset-component-library" and "reset-source-library" rc
keywords. Now from either ~/.gEDA/gschemrc (or gnetlistrc)
or a local gschemrc (or gnetlistrc) file, you can empty out
all the default libraries and set your own.
* Fixed the x_multimulti.nw build problem that some people ran into.
* Updated the Brazilian translation (new file supplied by Antonio).
gnetlist
* Applied a patch by Dan McMahill to get the PCBboard backend working
with guile 1.6.3
* Integrated Stuart Brorson's advanced spice backend (spice-sdb).
Please see the howto in the docs directory (docs/spice-sdb/)
for more info on this backend. The only changes I made to
Stuart's original code was to lowercase the name of the backend
(from spice-SDB to spice-sdb). Also check out his spice website
at: [1]http.
* Integrated Dan McMahill's switchcap backend. Please see the
gnetlist/docs/README.switcap for more info. Also see the
documentation in the docs package (docs/switcap) for even more
info.
* Applied a patch from Dan to the gnetlist.1 manpage.
gsymcheck
* No changes for gsymcheck.
symbols
* Werner Hoch updated a bunch of symbols in the max symbol library
along with adding a few new symbols. Thanks!
* Integrated a few new symbols for Stuart's spice backend.
* Integrated a few new symbols for Dan's switcap backend.
* Fixed 93Cx6-1.sym to include power information (patch by
Holger Dietze). (Bug#65)
* Applied Wojciech Kazubski's --with-docdir patch. Now you can
specify where the documentation is installed using --with-docdir
at the ./configure stage.
* Fixed 74/7408-2.sym and 74/7409-2.sym, these symbols were swapped.
Pointed out by Mario Klebsch.
* Integrated a bunch of symbols from various people (thanks)
who used the website upload mechanism. Btw, the website symbol
upload is so much easier for me, so please continue using it.
I think I have a few symbols I still need to finish integrating.
geda (gManager)
* From the README:
"gEDA Suite Project Manager is a start point for
everything what you may want to do. It is used to
organize your files and easy running tools. It
simplifies your job."
Even though it is called gManager or Project Manager, the
built executable is called "geda". Please play with it and
let Piotr know of any suggestions or bugs.
* This is the first release of this program inside the gEDA/gaf
framework.
* Integrated this program into the toplevel Makefile (so that it gets
built when you type make install etc...)
* If you build using the toplevel Makefile from now on, you must
have geda in the current directory.
setup
* This is Piotr's gEDA Suite Setup program.
* This is the first release of this program inside of the gEDA/gaf
framework. Please send all bug reports to Piotr.
* Here's how you use it:
1) Download all the gaf files and the required libraries
and put them all into one directory.
2) Download guile-1.4.1.tar.gz and put it also into the
above directory.
3) Type: make xinstall
4) Follow the GUI.
Setup will build and install all of gEDA/gaf. Eventually this
will be extended to build/install the rest of gEDA and gEDA
related programs. Please let Piotr know of any suggestions or
bugs.
Make sure you have guile-1.4.1.tar.gz in the current directory
along with all the gaf tarballs.
* If you build using the toplevel Makefile from now on, you must
have setup in the current directory.
utils
* Applied a patch by Charles Lepple to fix a build problem on OSX.
* Applied Wojciech Kazubski's --with-docdir patch here as well.
docs
* Integrated documentation for Dan's and Stuart's new backends.
* Applied Wojciech Kazubski's --with-docdir patch here as well.
examples
* This is the first release of the example package inside of
the gEDA/gaf framework.
* This package includes:
- Stefan's gTAG : An example of hierarchical schematics using gaf.
- Terry Porter's lightning_detector: An example of how to use
gEDA/gaf with PCB.
- Stuart Brorson's TwoStageAmp and RF_Amp : Examples of how
to use spice-sdb for single page and hierarchical SPICE
simulation using gEDA/gaf.
If anybody else has some projects they would be willing to allow
me to distribute, please let me know! I'm always looking for
examples of gEDA/gaf in real use.
* The examples are not installed, but the toplevel Makefile expects
the tarball to be untarred in the current directory.
For more a detailed ChangeLog please look in the appropriate source
directories.
2003-07-15 11:23:31 +02:00
|
|
|
DISTNAME= geda-${PKGVERSION}
|
1998-11-24 22:11:58 +01:00
|
|
|
CATEGORIES= cad
|
2006-09-24 19:15:35 +02:00
|
|
|
DISTFILES= # empty
|
1998-11-24 22:11:58 +01:00
|
|
|
|
2003-07-17 23:21:03 +02:00
|
|
|
MAINTAINER= dmcmahill@NetBSD.org
|
1998-11-24 22:11:58 +01:00
|
|
|
HOMEPAGE= http://www.geda.seul.org/
|
2001-02-16 14:41:26 +01:00
|
|
|
COMMENT= Toolset for automating electronic design
|
1998-11-24 22:11:58 +01:00
|
|
|
|
update to 20041228.
Release notes for the gEDA/gaf 20041228 snapshot
Changes
_________________________________________________________________
libgeda
* Shared library version number now at 22.
* Added a new attribute: symversion= and associated mechanism to
libgeda.
+ The symversion= mechanism allows symbols to be versioned with
a major and minor number. An example of this attribute is
symversion=1.0
+ This symversion= attribute is typically found in symbol files
at first, but it will be promoted if it is found when the
symbol is read in from disk.
+ The symversion= attribute is an auto-prompted attribute,
which if present in a symbol will always be promoted to the
schematic.
+ If the major number of the symversion= attributes (the one in
the symbol and the one in the schematic) does not match, then
a serious warning message is issued.
+ When a user changes a symbol file in a major or incompatible
way (translation, addition/removal of pins/attributes
etc...), the major number of the symversion= attribute value
should be incremented by one.
+ For minor changes, primarily cosmetic changes, only the minor
number of the symversion= attribute value should incremented
by one.
+ If the minor number of the symversision= attributes (the one
in the symbol and the one in the schematic) does not match,
then a minor warning message is issued.
+ The default value is 0.0 even if no symversion= attribute is
present.
* Fixed the randomly colored midpoint postscript bug reported by
Gabriel Paubert. Also removed some redundant code related to
postscript printing.
* Moved a whole bunch of rc routines from gschem/gnetlist/gsymcheck
into libgeda. This makes using the common rc code much easier.
* Added the --with-rcdir ./configure flag to libgeda. This was
required because of the above rc code refactor. You must
./configure libgeda with this flag if you intend to move the rc
files to a different directory. Be sure to put this flag on all
programs (gschem/gnetlist/gsymcheck/gattrib etc...) if you want to
move the rc files.
* Part of the above rc code refactor was to add an additional rc
file: gafrc. The gafrc file is read in last after all other rc
files are read in. Only common rc keywords can be put inside the
gafrc file, including:
+ component-library
+ component-library-search
+ source-library
+ source-library-search
+ world-size
+ reset-component-library
+ reset-source-library
+ default-series-name
+ untitled-name
+ scheme-directory
+ bitmap-directory
+ font-directory
+ bus-ripper-symname
Now you do not have to create a gschemrc, gnetlistrc, gattribrc,
gschlasrc etc... if you are just adding custom component
libraries. Just create a gafrc file and put the library lines in
there.
* Added a bunch of init function to libgeda_init() to make using
libgeda a little easier.
gschem
* Added a dialog box which pops up when a schematic is loaded up
which has components which have changed in a major or minor way
(based on the new symversion= attribute). See above the libgeda
section for a description of the new symversion= attribute and its
usage.
* Hopefully finally fixed the broken postscript problem when the
locale uses commas instead of periods. Original fix by Bill Wilson
and patch by Andreas Fester.
* Fixed a gschem crash when certain components (depending on what
was connected to them) were being updated. I have also started
working on fixing Edit/Component Update... to be more sane (and
not cause duplicated attached attributes). This work is not
complete, and for now, Edit/Component/Update... will still cause
duplicate attributes.
* Fixed some visual garbage/corruption in the preview window in the
file selection and component place dialog boxes.
* Added a new rc keyword "grid-dot-size" which lets you control the
size of the grid dots. Handy if the dots are too small to see.
* Applied the scroll wheel pan patch by Sascha Silbe. The scroll
wheel pans the display vertically and holding down the control key
and moving the wheel the will scroll the display horizontally.
* Added a modal "Are you sure?" dialog box to page revert. This
should prevent accidental page reverts (cause work losses). This
dialog box is only implemented for gtk+ 2.x
* Added an Italian translation by Petrecca Michele.
* Added the comment and symversion attribute to the attribute
pulldown list in the Add/Attribute dialog box.
* Updated gschem with the newly refactored rc code.
gnetlist
* Stuart implemented a whole slew of improvements to the spice-sdb
backend.
* Stuart added several functions to passing the command line to
scheme backends.
* Removed gschem2pcb as an installed program. gsch2pcb is the
preferred tool for going from schematic to PCB.
* Applied a bugfix patch to the cascade backend by Dan McMahill.
* Integrated the initial version of a SystemC backend by Jaume
Masip.
* Integrated a new scheme backend for Eagle PCB. The backend was
written by Braddock Gaskill.
* Updated gnetlist with the newly refactored rc code.
gattrib
* Integrated Stuart Brorson's attribute editor: gattrib into
gEDA/gaf. This is the first gEDA/gaf release that includes
gattrib.
* Here's a description of gattrib:
Gattrib is gEDA's attribute editor. It reads a set of gschem .sch
files (schematic files), and creates a spreadsheet showing
all components in rows, with the associated component
attributes listed in the columns. It allows the user to add,
modify, or delete component attributes outside of gschem, and
then save the .sch files back out. When it is completed, it
will allow the user to edit attributes attached to
components, nets, and pins. (Currently, only component
attribute editing is implemented; pin attributes are
displayed only, and net attributes are TBD.)
gsymcheck
* Integrated a patch by Jim Duchek which adds several more useful
tests to gsymcheck.
* Updated gsymcheck with the newly refactored rc code.
symbols
* Redrew the following symbols and set the symversion= attribute to
1.0:
4000/4002-1.sym 4000/40107-1.sym 4000/4011-1.sym 4000/4012-1.sym
4000/4023-1.sym 4000/4025-1.sym 4000/4030-1.sym
4000/4068-1.sym 4000/4070-1.sym 4000/4072-1.sym
4000/4073-1.sym 4000/4075-1.sym 4000/4078-1.sym
4000/4081-1.sym 4000/4082-1.sym 4000/4085-1.sym:
If you have any of these symbols in any existing schematics, you
should get a warning that major changes have occurred when you run
gschem or gnetlist.
* Added over ~100 user contributed symbols to the various component
libraries. Created 5 new component libraries: minicircuits st apex
allegro irf
* Moved the local component library to the beginning of the search
order.
* Updated Peter Kaiser's asic library with the latest set of symbol.
Added Peter's asic pad symbols into the new asicpads library.
Commented in the asic library now that the symbol names are
unique.
* Werner Hoch has fixed a whole slew of symbols in various component
libraries (74, 4000, and memory). Thanks Werner!
geda (gManager)
* Piotr Miarecki added graphman, a new tool for managing graphs.
* Piotr update gManager to build with gtk+ 2.2.x
* Integrated a French and Italian translation. Not sure if the
translations are work yet.
utils
* Added symbol cleanup (gsymfix.pl) script by Mike Skerritt.
* Updated gschlas with the newly refactored rc code.
docs
* attributes and symbols documents: Added information and details on
the symversion= attribute
* toplevel doc page: Added links to SystemC and Eagle backend
READMEs.
2005-01-11 04:16:22 +01:00
|
|
|
DEPENDS+= gattrib-${PKGVERSION}{,nb[0-9]*}:../../cad/gattrib
|
2004-05-25 03:34:06 +02:00
|
|
|
DEPENDS+= gschem-${PKGVERSION}{,nb[0-9]*}:../../cad/gschem
|
|
|
|
DEPENDS+= gnetlist-${PKGVERSION}{,nb[0-9]*}:../../cad/gnetlist
|
|
|
|
DEPENDS+= gsymcheck-${PKGVERSION}{,nb[0-9]*}:../../cad/gsymcheck
|
|
|
|
DEPENDS+= geda-utils-${PKGVERSION}{,nb[0-9]*}:../../cad/geda-utils
|
|
|
|
DEPENDS+= geda-docs-${PKGVERSION}{,nb[0-9]*}:../../cad/geda-docs
|
|
|
|
DEPENDS+= geda-examples-${PKGVERSION}{,nb[0-9]*}:../../cad/geda-examples
|
2006-10-23 11:43:12 +02:00
|
|
|
DEPENDS+= geda-symbols-${PKGVERSION}{,nb[0-9]*}:../../cad/geda-symbols
|
1998-11-24 22:11:58 +01:00
|
|
|
|
2004-02-22 21:37:45 +01:00
|
|
|
.include "Makefile.common"
|
2000-01-03 00:09:49 +01:00
|
|
|
|
2007-02-22 20:26:05 +01:00
|
|
|
EXTRACT_ONLY= # none
|
Update to 20060824
------------------------
Release notes for the gEDA/gaf 20060824 snapshot
Changes
_________________________________________________________________
libgeda/gschem
* Updated libgeda's so version to 26:0:0.
* Fixed the infamous "slice" memory problem that was plaguing
gEDA/gaf for a while. Mixing malloc/free and g_malloc/g_free is a
bad idea and also setting a field in deallocated memory tends to
upset glib's memory management.
* Added a new rc variable called "always-promote-attributes" that
takes a string of attribute names that are automatically prompted
when a component is placed on a schematic. The default list is:
"footprint device value model-name".
* Newly rewritten postscript output to be much more compact, sane.
and support unicode (Mike Jarabek).
* gschem now uses stock gtk+ icons if they are available (Tomaz
Solc).
* Improved the robustness of the loading of symbols/schmeatics
(Tomaz Solc).
* Added support for panning using the middle mouse button and
controlling the amount of pan (Peter Clifton).
* Changed the default behavior of the middle button (now mouse pan).
* Added cursor key panning in gschem and rc keywords for controling
the amount of pan (Tomaz Solc).
* Added the ability to zoom in and zoom out using the mouse wheel
(Peter Clifton).
* Added a bunch of new hooks to gschem and libgeda. This supports
various new features such as auto pin attributes, auto attribute
placing (currently commented out), select_component_hook,
select_net_hook, deselect_component_hook, deselect_net_hook,
deselect_all (Carlos Nieves Onega and Dan McMahill).
* Added support for dragging an object using the first mouse button
in gschem (Carlos Nieves Onega).
* Added the beginnings of pcb mode to gschem (Dan McMahill).
* Improvements to the autosave and backup mechanism (Carlos Nieves
Onega).
* Added support for text overbars. The delimiter character is \_ (it
should be at the beginning and end of the where you want the
overbar to be (Carlos Nieves Onega). Postscript output support for
overbars (Mike Jarabek).
* Bug fixes to the auto save mechanism (Carlos Nieves Onega). Please
report any more crashes.
* Fixed component update to work correctly since it was looking for
existing attributes in the wrong places.
* Converted all the noweb code to just plain C (making sure that all
the really nice documentation that Patrick and others is
perserved). gEDA/gaf no longer requires noweb to build (Jason
Childs).
* Removed all pre-GTK 2.x code from gEDA/gaf (Peter Brett).
* Translation updates from various people.
gnetlist
* DRC2 backend bug fixes and improvements (Carlos Nieves Onega).
* Various bug fixes (Werner Hoch and others).
gattrib
* Fixed annoying bug in which gattrib soaked up 70% of processor
time (Stuart Brorson).
* Implemented ability to export CSV file of component sheet (Stuart
Brorson).
* Made cell text different colors depending upon attribute
visibility (Stuart Brorson).
* Applied patch to handle attrib strings with multiple = signs
(Stuart Brorson and Jeff Mallatt).
* Misc bug fixes (Stuart Brorson).
symbols
* Many symbol bug fixes and improvements (Werner Hoch and others).
* Improved the NC symbols so that the drc2 backend handles no
connect situarions better (Carlos Nieves Onega).
gsymcheck
* Various bug fixes and improvements (Carlos Nieves Onega and
others).
utils
* gsch2pcb improvements dealing with how to find gnetlist
executable.
* Updated to the latest version of grenum (Levente Kovacs).
* Applied power pin handling patch (Patrick Doyle).
docs
* Obsoleted all latex documentation and replaced it with a snaphot
of the gEDA wiki. Many thanks to David Hart for the conversion and
necessary support to make this conversion possible.
examples
* No significant changes.
misc
* The geda (gManager) source tarball is not longer being
distributed. All the code is still in the CVS repository, but due
to lack of maintanance, it has been pulled for these snapshot
releases.
* Fixed various Makefiles to support make distcheck again.
* Lots of bug fixes by (Werner Hoch, Carlos Nieves Onega, and many
others).
For more a detailed changes, please look in the appropriate ChangeLogs
in the source tarballs.
2006-09-01 14:00:42 +02:00
|
|
|
NO_CHECKSUM= yes
|
2007-02-22 20:26:05 +01:00
|
|
|
NO_CONFIGURE= yes
|
|
|
|
NO_BUILD= yes
|
|
|
|
NO_MTREE= yes
|
Update to 20060824
------------------------
Release notes for the gEDA/gaf 20060824 snapshot
Changes
_________________________________________________________________
libgeda/gschem
* Updated libgeda's so version to 26:0:0.
* Fixed the infamous "slice" memory problem that was plaguing
gEDA/gaf for a while. Mixing malloc/free and g_malloc/g_free is a
bad idea and also setting a field in deallocated memory tends to
upset glib's memory management.
* Added a new rc variable called "always-promote-attributes" that
takes a string of attribute names that are automatically prompted
when a component is placed on a schematic. The default list is:
"footprint device value model-name".
* Newly rewritten postscript output to be much more compact, sane.
and support unicode (Mike Jarabek).
* gschem now uses stock gtk+ icons if they are available (Tomaz
Solc).
* Improved the robustness of the loading of symbols/schmeatics
(Tomaz Solc).
* Added support for panning using the middle mouse button and
controlling the amount of pan (Peter Clifton).
* Changed the default behavior of the middle button (now mouse pan).
* Added cursor key panning in gschem and rc keywords for controling
the amount of pan (Tomaz Solc).
* Added the ability to zoom in and zoom out using the mouse wheel
(Peter Clifton).
* Added a bunch of new hooks to gschem and libgeda. This supports
various new features such as auto pin attributes, auto attribute
placing (currently commented out), select_component_hook,
select_net_hook, deselect_component_hook, deselect_net_hook,
deselect_all (Carlos Nieves Onega and Dan McMahill).
* Added support for dragging an object using the first mouse button
in gschem (Carlos Nieves Onega).
* Added the beginnings of pcb mode to gschem (Dan McMahill).
* Improvements to the autosave and backup mechanism (Carlos Nieves
Onega).
* Added support for text overbars. The delimiter character is \_ (it
should be at the beginning and end of the where you want the
overbar to be (Carlos Nieves Onega). Postscript output support for
overbars (Mike Jarabek).
* Bug fixes to the auto save mechanism (Carlos Nieves Onega). Please
report any more crashes.
* Fixed component update to work correctly since it was looking for
existing attributes in the wrong places.
* Converted all the noweb code to just plain C (making sure that all
the really nice documentation that Patrick and others is
perserved). gEDA/gaf no longer requires noweb to build (Jason
Childs).
* Removed all pre-GTK 2.x code from gEDA/gaf (Peter Brett).
* Translation updates from various people.
gnetlist
* DRC2 backend bug fixes and improvements (Carlos Nieves Onega).
* Various bug fixes (Werner Hoch and others).
gattrib
* Fixed annoying bug in which gattrib soaked up 70% of processor
time (Stuart Brorson).
* Implemented ability to export CSV file of component sheet (Stuart
Brorson).
* Made cell text different colors depending upon attribute
visibility (Stuart Brorson).
* Applied patch to handle attrib strings with multiple = signs
(Stuart Brorson and Jeff Mallatt).
* Misc bug fixes (Stuart Brorson).
symbols
* Many symbol bug fixes and improvements (Werner Hoch and others).
* Improved the NC symbols so that the drc2 backend handles no
connect situarions better (Carlos Nieves Onega).
gsymcheck
* Various bug fixes and improvements (Carlos Nieves Onega and
others).
utils
* gsch2pcb improvements dealing with how to find gnetlist
executable.
* Updated to the latest version of grenum (Levente Kovacs).
* Applied power pin handling patch (Patrick Doyle).
docs
* Obsoleted all latex documentation and replaced it with a snaphot
of the gEDA wiki. Many thanks to David Hart for the conversion and
necessary support to make this conversion possible.
examples
* No significant changes.
misc
* The geda (gManager) source tarball is not longer being
distributed. All the code is still in the CVS repository, but due
to lack of maintanance, it has been pulled for these snapshot
releases.
* Fixed various Makefiles to support make distcheck again.
* Lots of bug fixes by (Werner Hoch, Carlos Nieves Onega, and many
others).
For more a detailed changes, please look in the appropriate ChangeLogs
in the source tarballs.
2006-09-01 14:00:42 +02:00
|
|
|
|
|
|
|
do-install: # empty
|
2000-01-03 00:09:49 +01:00
|
|
|
|
1998-12-31 13:05:52 +01:00
|
|
|
.include "../../mk/bsd.pkg.mk"
|