Commit graph

1233 commits

Author SHA1 Message Date
ryoon
8933f6111d Add librecad 2012-01-26 21:45:38 +00:00
ryoon
9cfb124dec Import librecad-1.0.0 as cad/librecad
LibreCAD is a free Open Source personal CAD application for Windows,
Macintosh and Linux.
2012-01-26 21:43:22 +00:00
marino
fc5663316a cad/gwave: Fix indirect linking error on DragonFly only 2012-01-24 23:30:48 +00:00
marino
1b0b35b33e cad/gsmc: Fix indirect linking error on DragonFly only 2012-01-24 23:29:25 +00:00
hans
3a3fe8e873 Convert the remaining few packages that explicitly set DEPENDS or
BUILD_DEPENDS on bison to USE_TOOLS=bison. The minimum bison version
required in mk/tools/bison.mk is good enough for all of them.
2012-01-14 00:51:36 +00:00
dholland
f896768d66 Fix undefined behavior (promoted from a warning to an error in recent gcc)
by casting string objects to const char * before passing to printf.

While here, switch PKG_DESTDIR_SUPPORT from "destdir" to "user-destdir"
(no reason I can see for the former, it appears to date way back) and
add patch comments.

PKGREVISION -> 9, since with netbsd-5 and older -current the issue wasn't
fatal at compile time.
2012-01-03 01:18:46 +00:00
drochner
d14bcf8a93 revert previous -- the program just doesn't work if built with tcl
instead, explicitely disable it so that it doesn't get picked up
accidentally
2011-12-19 13:28:59 +00:00
dholland
98f8f6009e Requires tcl and tk to build. 2011-12-18 19:22:50 +00:00
marino
13a04d813a cad/pcb: Add indirectly linked libraries to LDFLAGS for ld v2.22 2011-12-17 19:00:11 +00:00
drochner
3e0c6bdb5e update to 3.3.28
changes:
-Added support for colorful traces
-bugfices
2011-12-16 10:58:14 +00:00
drochner
759c9a66a2 PKGREV bump for libXp-less openmotif 2011-12-09 14:36:32 +00:00
dmcmahill
d069f67e90 Update to pcb-20110918
========================================================================
Release Notes for PCB snapshot 20110918
========================================================================
This release represents over 797 commits and as such this summary
clearly is not complete.  See the ChangeLog file for the complete list
of changes.

Features
--------

- Internal coordinate space is now metric.  This should fix the "trace
  nubs on metric grids" issue.  Also, units are allowed on pretty much
  every "coordinate" that PCB accepts.  Example: 5.4in, 10cm, 0.55mm.
  New configure option --enable-coord64 to force (slower?) 64-bit type
  for coordinates on 32-bit systems (if you need a board bigger than 1
  meter across).  The internal precision is 1 nanometer, the internal
  type is "Coord".
- MinGW support.
- New GL mode for the gtk hid with translucent traces.

- New GTK layer view/choose widget and other GUI enhancements.
- GTK HID warns if the *.pcb file has changed on disk.
- Enhanced grid snapping logic.
- Select/report nets by name.
- Auto-pan has been removed.
- Zoom can zoom out beyond the edge of the board's workspace.
- GTK: title string matches GNOME conventions.
- Personally identifiable information is no longer stored in the PCB.
- Toggling vias from hole to plated is reversible.
- Gerber exporter has options for including outlines on other layers.
- Edited footprint files are saved as footprints, not pcbs.
- Improved gtk library search/filter.
- Default layer stack is now a six-layer template with outline.
- If the board has an outline layer, an outline will be shown if no
  other outline is specified.
- Group[] string allows t/b synonyms for c/s.  "top" and "bottom" are
  the standard names now.
- PCB will save files with an older version tag if newer features aren't needed.
- Autorouter has a progress dialog.
- PCB will no longer let you delete the last top/bottom layer.
- Refcard has been updated.
- Documentation updates.
- Layes with the PCB::skip-drc attribute set are ignored during DRC.
- Allow numeric keys to also choose the silk layer.
- Minor readability tweaks to the default font.
- Via copper may overlap.
- User is notified if an Import() cannot find all the footprints.

Bug Fixes
---------

- Optimizer won't try to optimize overlapping pads
- Undo should fail less, in corner cases.
- Nested key-bound actions won't crash lesstif.
- Do not select invisible pads on the far side.
- Protect Import() from command injection.
- Fix conversion of far-side polygons to element pads.
- Fix initial clearance values of text when loading PCBs.
- Fix solder mask drawing on vias.
- Add missing action documentation.
- Fab drawing notes actual outline trace width.
- Zero clearance pins and pads won't cause DRC failures.
- PS export: fix draw-rectangle (used to do fill, not outline)
- Gerber export no longer fills unfilled rectanges.
- If there are no image formats available, the PNG hid is not enabled.
- You can no longer select pins/pads of locked elements.
- The m4-to-newlib converter now creates file names that match the
  library view.
- Never set the FOUND flag on new silk lines.
- Lesstif HID won't crash if both Xinerama and XRender are detected.
- Lesstif menu is now internationalizable.
- Refdes labels in a font-less layout can be moved.
- Import can correctly update elements on the bottom side.
- DRC no longer treats unplated holes as conducting.

Other
-----

- Updated and new translations, including Dutch.
- Many polygon speedups.
- Numerous build-related cleanups.
- Numerous minor speed-related cleanups.
- GTK 2.18 is the minimum required version.
- GTS moved out of the src/ tree so it can be built with different flags.
- More C++ compatible.
- Expanded regex documentation.
- Much code which is no longer needed has been removed.
- HID init method changed to allow for hid struct expansion without
  breaking everything.
- New HID calls for whole-pad and whole-pin drawing.
- ClearAndRedrawOutput() replaced with Redraw().
- Board objects use hashes instead of lists to store parts, so
  pointers don't change.
- DVI documentation output is no longer generated.
2011-12-09 12:42:09 +00:00
joerg
4265e7f5f1 Fix assembler syntax for byte swaps 2011-12-07 15:13:26 +00:00
joerg
02356a8952 Fix C++ 2011-11-26 17:10:24 +00:00
joerg
aa2ebdcc13 Always include string.h 2011-11-24 14:18:30 +00:00
marino
eecad9ece0 cad/freehdl: Fix DragonFly breakage
Conditionally add <strings.h> for DragonFly.
No PKGREVISION bump required.
2011-11-23 19:23:52 +00:00
hans
f694da5def path to distfile changed on server 2011-11-23 13:24:49 +00:00
sbd
94b37b4e43 Recursive bump for graphics/freetype2 buildlink addition. 2011-11-01 06:00:33 +00:00
wiz
da736e6bc9 Add pkg-config for gtk2 detection to address bulk build failure.
Untested since I can't build a dependency.
2011-09-29 18:00:57 +00:00
ryoon
53658f2027 Try to fix PR pkg/45392
Requested headers included.

Tested on NetBSD/i386 5.99.55, NetBSD/i386 5.1, and DragonFly/i386 2.10.1.
2011-09-23 03:26:57 +00:00
dmcmahill
da1786fb98 Update to ngspice-23 from ngspice-20. From the NEWS file:
Ngspice-23, June 5th, 2011
============

- New features:
    + Reduction of trtol to 1 only if 'A' devices in the circuit and xspice is enabled
    + command wrs2p to write a s-parameter file using Touchstone vers. 1 format
	+ d_source d_state d_ram, test cases for those xspice codemodels
	+ transient noise simulation added to independent voltage and current sources
	+ Random telegraph noise added to independent voltage and current sources
	+ 'time = nnn' in stop command added
	+ random voltage generator option trrandom to independent voltage and current sources
	+ ngspice build possible in a separate directory (e.g. in ng-spice-rework/release)
	+ update FIND .. WHEN measurements
	+ diode & bjt temperature model update with tlev and tlevc
	+ merge bsim3v1a code with bsim3v0 and bsim3v1s code with bsim3v1
	+ bjt2: removed - all GP extensions of this model are now in the bjt model
	+ HiSIM_HV model vers. 1.2.1 added
	+ bsim3v32: delvto and mulu0 as instance parameters
	+ Replace HiSIM1 by HiSIM_2.5.1_Release_20110407

- Bug fixes:
    + More on prototypes, type casts, reordering of functions, compiler warnings
	+ allow models like 2N2904 or 2SK136 also in subcircuits
	+ fix sensitvity calculation (for the dc-2+.cir testcase)
	+ allow multiple call to setup w/ correct node collapsing
	+ Many small bugs

Ngspice-22, Sept 26th, 2010
============

- New features:
    + OpenMP multicore support for BSIM3, BSIM4, and BSIMSOI4
    + reinstate {$var} expansion in interactive interpreter
    + .TITLE line added
    + update to 'spectrum' script
    + par('expression') in .four, .plot, .print, .meas, .save commands
    + command 'option' for use in spinit, .spiceinit, and in scripts
    + adms procedure updated
    + new random number generator, random functions sunif() and sgauss()
    + ngspice manual updated

- Bug fixes:
    + Major code cleanup to reduce compiler/linker warnings: ansi function prototypes,
      void/char pointers to named pointers, explicit type casts and many more
    + Many small bugs


Ng-spice-rework-21, Jun3, 13th 2010
============

- Updated Devices: BSIMSOI 4.3.1

- New features:
    + Compatibility: C, L, R, devices and E, G sources with expressions
	  Variables HERTZ, TIME, TEMPER added
    + E, G sources with pwl function
    + New manual
	+ Plotting with Gnuplot,
	+ Writing wrdata for simple text table to file
	+ .measure improved
	+ transmission line models improved

- Bug fixes:
    + Many small bugs, memory leaks, memory overflows
2011-08-30 12:01:03 +00:00
dholland
8b9bba0614 Explicitly disable groff configure test, so the html man pages don't
randomly come and go. PKGREVISION -> 1.
2011-06-19 06:37:44 +00:00
dholland
ea106e9e54 REPLACE_INTERPRETER+=WISH 2011-06-19 05:29:24 +00:00
drochner
4336f69675 update to 2.12a
changes: bugfixes, minor feature improvements
2011-06-09 11:50:17 +00:00
drochner
cf3be48d97 update to 3.3.22
changes: speed improvement, bugfixes, UI improvements
2011-06-09 11:46:15 +00:00
dmcmahill
fda0b5c30b Update to gwave-20090213
The big change here is that gwave now uses gtk2 instead of gtk1
------------------------------

New in 20090213
- Fix warnings related to GtkTooltips
- fix reading of ascii spice3 rawfiles containing blank lines, like those
generated by ngspice
- add patchfile and explanation sometimes needed when building g-wrap
- applied submitted patch that fixes some gcc return-type warnings, fixed
many additional gcc warnings.

New in 20090124
- minor fixes adaptating for stable guile-gnome-platform-2.16.1
- seems to be stable now

New in 20080206
- Another alpha release using guile-gnome-platform, for wider testing
- Fixed "zoom dialog" for guile-gnome-platform
- Still having some occasional crashes, apparently due to memory corruption
  that I haven't yet tracked down or pinned on guile-gnome-platform or anything else.

New in 20070514

a "gwave2" version that uses Gtk+-2.0 by way of guile-gnome-platform.
Feature-wise, about the same as the previous release.
I think I've fixed most of the crashes.  Known defects:
  Several dialogs that should have defaults don't.
  The change-waveform-color menu doesn't show the colors, just numbers.
2011-05-19 03:28:34 +00:00
hans
d2cf3473bf distinfo for patch-ax 2011-05-14 19:21:52 +00:00
hans
870d1b009f Forgot $NetBSD$ tag, again. 2011-05-14 18:47:24 +00:00
hans
5ad3a00100 Fix build on SunOS, also tested on NetBSD.
I think files/NetBSD should be renamed to files/pkgsrc.
2011-05-14 18:45:54 +00:00
dmcmahill
9173588fb8 add missing LICENSE 2011-05-11 11:53:07 +00:00
dmcmahill
4f8ae6c491 Update to pcb-20100929
========================================================================
Release Notes for PCB snapshot 20100929
========================================================================
This release represents over 240 commits and as such this summary
clearly is not complete.  See the ChangeLog file for the complete list
of changes.

Features
--------

- PCB can directly import (forward annotate) schematics while running.
- Many places where measurements are entered now accept units, like
  "5mm", and "cm" and "in" are allowed too.
- Free Rotate Buffer added to menu
- Polygon Hole tool.
- F12 invokes the Lock tool.
- Russian translation added.
- DBUS is enabled by default when possible.
- Command-line exporters can run action scripts too.
- GTK tool tips on elements, pins, and nets.
- Command-line actions in GUIs do not require (,,) syntax.
- PCB can import footprints both in subdirectories and the named directories.
- New GCode exporter.
- Footprint files use ".fp" as the suffix; this is automatically
  searched for if needed.
- GTK dialogs do not show at startup unless requested.
- Stackup can be specified on the command line for command-line exporting.
- Reference card updated.
- The snap-point in pads is the center.
- The 's' key toggles polygons to clear/notclear all pads and pins

Bug Fixes
---------

- Various PNG export fixes.
- lesstif's magic toggle-layers-on-flip fixed.
- Arc bounding box math fixed.
- Fixed: sometimes, disabling silk also disabled the solder layer.
- "pcb --help" prints all options again
- Add mnemonic for "close without saving"
- Don't select silk on the back side when it's invisible.
- Various polygon rendering bugs fixed.
- PNG drill bloat export fixed.
- Attempts to change polygon clearance *on* polygons results in a hint.
- PNG doesn't segfault if not all graphic formats are supported.
- Various toporouter fixes and improvements
- HID_Mixed is supported in attribute dialogs
- Flipped rectangles in PS exports are drawn correctly.
- Optimizer removes micro-traces under pads.
- Vias, pins, and pads are now drawn under the mask instead of over.
- Windows supported better.

Other
-----

- Sources converted to C99
- Doc extraction gives more control over categories.
- Thermal documentation updated.
- Actions can see the context they were invoked in
2011-05-11 11:21:36 +00:00
dmcmahill
89079ebf3a Update to gEDA-1.6.2
Notable changes in gEDA/gaf 1.6.2
=================================

 * PNG export from `gschem' will now be cropped correctly.

 * The `partlist' backends for `gnetlist' now handle hierarchical
   refdes correctly.

 * On Windows, `gschem' and `gattrib' will no longer launch with a
   command window visible.

 * `gnetlist-arg' is no longer valid in `gsch2pcb' project files.

Several other bugs were fixed, including a major crash bug in
gnetlist.
2011-05-11 11:20:23 +00:00
dmcmahill
97c6ad574f Update to gerbv-2.5.0
========================================================================
Release Notes for gerbv-2.5.0
========================================================================
The following is a summary of the changes which went into gerbv-2.5.0.
For a complete list of changes, refer to ChangeLog.  This release
is primarily a bug fix release.

- libgerbv:  fix leak and possible segfault in drill parser
- libgerbv:  fix segfault in pick and place parser
- gerbv:     add persistent keyboard accelerators and extra menu options
- gerbv:     increase max zoom 4x to allow more accurate measurements
- libgerbv:  fix bug which caused the drill parser to crash on an empty line
- gerbv:     change F8 shortcut to F7 per GNOME HIG
- gerbv:     add psuedo fullscreen mode
- gerbv:     add ability to toggle sidebar visibility
- gerbv:     speed up cairo rendering.
- libgerbv:  improved detection of drill files (comment lines are now
             ignored during file type detection)
- libgerbv:  fix handling of trailing zero suppression with very large
             precisions.
- examples:  fix some of the example code showing how to use libgerbv.
- gerbv:     fix gdk rendering of macro 22 elements with negative coordinates
- gerbv:     fix tooltip for modify layer button
- libgerbv:  fix handling of whitespace in the middle of an RS-274X command
- libgerbv:  fix bug in exporting outline macros
- gerbv:     unselect all items if a layer is hidden
- libgerbv:  fix drill parsing when INCH has nothing after it
2011-05-10 06:20:58 +00:00
obache
0e2c97799a recursive bump from gettext-lib shlib bump. 2011-04-22 13:41:54 +00:00
drochner
8e62ec8dec sync w/ base pkg 2011-04-13 16:14:10 +00:00
drochner
9c876f9e43 update to 0.7
too many changes to list here, see the release notes
2011-04-13 14:47:18 +00:00
drochner
677d2ebfa7 update to 0.9.4
changes:
-Language Coverage:
 -Add support for using the &&, || and ! operators with real
  constant values
 -Add support for passing -0.0 from the compiler to the run time
 -Add support for parsing pull devices that have two strengths specified
 -Allow multiple attribute instances
-bugfixes
pkgsrc change: clean up DESTDIR support
2011-04-13 14:19:29 +00:00
minskim
e302840afd Let tnt-mmtl depend on tex-* instead of the entire teTeX. 2011-03-21 19:56:36 +00:00
drochner
6ad00a5b40 update to 3.3.20
changes:
-Added --slider-zoom option to gtkwave to enable experimental
 horizontal slider zoom feature
-bugfixes
2011-03-16 17:31:12 +00:00
wiz
80269be76e Remove commented out imlib dependency. 2011-02-25 19:46:19 +00:00
wiz
df14816790 Let's assume for now that everything that worked with python-2.6 also
works with python-2.7.
2011-02-25 09:47:18 +00:00
dmcmahill
a6d4c11e5d Set CPP in configure environment to avoid configure getting a bad
value which in turn caused a build failure on .F files which cpp can
process but gcc -E can't (unless you have a gcc with fortran installed)
2011-01-22 18:25:47 +00:00
wiz
2f4126dc58 png shlib name changed for png>=1.5.0, so bump PKGREVISIONs. 2011-01-13 13:36:05 +00:00
dsainty
ada744dc0a Mechanically replace references to graphics/jpeg with the suitable
alternative from mk/jpeg.buildlink3.mk

This allows selection of an alternative jpeg library (namely the x86 MMX,
SSE, SSE2 accelerated libjpeg-turbo) via JPEG_DEFAULT=libjpeg-turbo, and
follows the current standard model for alternatives (fam, motif, fuse etc).

The mechanical edits were applied via the following script:

#!/bin/sh
for d in */*; do
  [ -d "$d" ] || continue
  for i in "$d/"Makefile* "$d/"*.mk; do
    case "$i" in *.orig|*"*"*) continue;; esac
    out="$d/x"
    sed -e 's;graphics/jpeg/buildlink3\.mk;mk/jpeg.buildlink3.mk;g' \
        -e 's;BUILDLINK_PREFIX\.jpeg;JPEGBASE;g' \
        < "$i" > "$out"
    if cmp -s "$i" "$out"; then
      rm -f "$out"
    else
      echo "Edited $i"
      mv -f "$i" "$i.orig" && mv "$out" "$i"
    fi
  done
done
2010-12-23 11:44:24 +00:00
obache
f92481b4bc fixed tcl library detection for DragonFly. 2010-12-23 07:47:18 +00:00
abs
93cde1a832 PKGREVISION bumps for changes to gtk2, librsvg, libbonobo and libgnome 2010-11-15 22:56:08 +00:00
drochner
e8452dbabb update to 3.3.14
many fixes and feature enhancements -- see the CHANGELOG.TXT file
2010-11-02 18:15:28 +00:00
obache
f6c04ed15d MAKE_JOBS_SAFE=no 2010-10-03 07:46:56 +00:00
minskim
a633c58263 gnucap needs dvipdfmx to generate documentation. Without it, an
obsolete PDF file will be installed.
2010-09-29 22:54:38 +00:00
minskim
b55428ec6a - Use \special syntax that dvipsk understands.
- Run TeX commands with absolute paths.
2010-09-29 21:57:04 +00:00
wiz
2c6e8e30b0 Bump dependency on pixman to 0.18.4 because cairo-1.10 needs that
version, and bump all depends.

Per discussion on pkgsrc-changes.
2010-09-14 11:00:44 +00:00
dmcmahill
48d0215093 Update to nelma-3.2.
Changes are:

Make nelma compile with libpng-1.4.x (thanks to Thomas Klausner)

Minor Makefile fixes.
2010-08-04 02:46:03 +00:00
asau
8756d19398 "fortran" -> "fortran77" except where it is clear that it isn't F77.
"fortran" is alias of "fortran77" for now, but it will change later.
2010-07-30 10:36:22 +00:00
joerg
27edc57225 DESTDIR support 2010-06-25 21:05:57 +00:00
joerg
e260ef0b1d Needs Python 2.5+ due to finally usage. 2010-06-19 12:09:07 +00:00
drochner
6d7c2efbb7 update to 3.3.7
changes: some feature additions, many fixes
2010-06-16 19:24:47 +00:00
wiz
92e0cb52cb Bump PKGREVISION for libpng shlib name change.
Also add some patches to remove use of deprecated symbols and fix other
problems when looking for or compiling against libpng-1.4.x.
2010-06-13 22:43:46 +00:00
obache
6285dfe05d Update py-simpy to 2.1.0.
Based on PR#43410 by Wen Heping.
* add math to CATEGORIES.
* set LICENSE=gnu-lgpl-v2.1.
* add PyPi to MASTER_SITES.
* fixes test target.
* simplify PKGNAME.

Major changes from 2.0.1 are:
* A SimPy debugger which allows users to interactively step through their
  simulation models. Not just for debugging, but also great for learning and
  teaching SimPy!
* A new document, describing API and tools for gaining insight into and
  debugging SimPy models.
* Two tutorials showing the use of SimPy's advanced object oriented API.
2010-06-05 04:38:46 +00:00
asau
9d172bbac7 Recursive revision bump for GMP update. 2010-03-24 19:43:21 +00:00
dmcmahill
298f3b4ce7 Fix an obvious bug that prevents compiling on systems with /proc/meminfo.
Patch is already in upstream sources.
2010-03-17 21:54:58 +00:00
dmcmahill
e962b90a66 Add missing PLIST entries. 2010-03-11 05:57:52 +00:00
dmcmahill
caceafd418 add license for cad/magic 2010-03-08 17:24:24 +00:00
dmcmahill
c32b2b5f0e Remove extra x11.buildlink3.mk include which caused build failures with
modular X11.  Noted by Takahiro Kambe.
2010-03-04 03:19:58 +00:00
dmcmahill
53d6b372f2 Update to magic-7.5.188. There have been many changes since this package
was last updated.

Besides the upstream changes listed below, also add DESTDIR support
(which is enabled by better upstream support for it).


4. Version 7.5 Release Notes:
---------------------------------

   Version 7.5 is the development branch.  Version 7.5.0 is the same as
   7.4.2, which is essentially the same as 7.3.123, plus some
   documentation updates.  Intended development is as follows:

   1) Use a finely spaced grid for the database, but keep the concept
      of "lambda" for layout.  Keep backwards compatibility, and resolve
      issues with layout that does not work well on the lambda grid.

      Item #1 implemented in 7.5.1 by allowing a DRC "scalefactor" line,
      which declares that all DRC rules are in units of (lambda /
      scalefactor).  Rules "in use" are scaled to lambda and rounded to
      the nearest integer.  The original value is retained, however, so
      that any call to "scalegrid" will recompute the DRC distances based
      on the current internal grid.  Thus, we can define DRC rules in
      fractional lambda and therefore match vendor DRC rule distances
      while still maintaining magic's concept of "lambda".  This means
      that users working entirely within magic have scalable CMOS rules,
      but if a "vendor cell" (3rd party GDS or CIF) is loaded, the DRC
      rules will be correct with respect to it.

   2) Create tile-based DRC functions that work like cifoutput:  perform
      tile operations, for which the resulting plane, instead of being
      output as a file like CIF or GDS, simply becomes an error result
      plane.  This will become an extra built-in plane.  Try to keep the
      plane numbers down by removing the built-in routing planes when they
      are not used.

      Basically, this means that the top of the DRC section defines a set
      of "templayer" blocks just like "cifinput" and "cifoutput" (but at the
      same scaling as the layout (thus the main reason for item #1 above)),
      where the templayer types can be used in the DRC section.

   3) Add "cifoutput" operators as needed to form a complete DRC.  Add DRC
      rule types as needed to form a complete DRC (for example, it needs a
      "copy" function that declares that the templayer itself represents the
      error condition).

4. Version 7.4 Release Notes:
---------------------------------

   Version 7.4 is the new stable distribution version of magic.
   Apart from changes to the release notes, it is identical to
   the last revision (123) of development version 7.3.  Revisions
   of 7.4 will be made as necessary to fix bugs in the code.  All
   new additions and major changes will be done to the new
   development distribution, version 7.5.  Therefore there will
   not be a "What's new in 7.4" section, as there is not supposed
   to be anything new in version 7.4.


5. Version 7.3 Release Notes:
---------------------------------

   Magic release 7.3 incorporates a stacked contact model which is,
   for the most part, backwardly compatible with Magic releases
   7.2 and earlier.  Information about this developmental release
   can be found at:

	http://opencircuitdesign.com/magic/magic7_3.html


   What's new in 7.3:
   ------------------
   Provided by Tim Edwards (MultiGiG, Inc.):
         1) Stacked contact model allowing arbitrary stacking of
	    contact types.
         2) A separate "undo/redo" method for network selection, to
	    remove the memory overhead associated with selecting and
	    unselecting large networks.  Also removes some time overhead
	    as well, especially when unselecting networks.
         3) Much improved "plot pnm" function.
         4) Improved transistor and resistor extraction.
	 5) LEF format reader; improved LEF/DEF input/output handling
	 6) New style and colormap file formats
	 7) Vendor GDS read/write capability
         8) "wire segment" drawing function
	 9) Handling of path records in CIF and GDS input
	10) Handling of cell scaling in GDS input
	11) Pi-network device extraction for resistors
	12) Option to write contacts as cell arrays in GDS output
	13) New "widespacing" and "maxwidth" DRC algorithms.
	14) "polygon" command
	15) New cifoutput operator "bloat-all"
	16) Backing-store for 24-bit and OpenGL graphics
	17) New "pick" tool for interactive selection move and copy
	18) New interactive "wire" tool
	19) Crosshair
	20) New cifoutput operator "slots"
	21) New fcntl-based file locking mechanism
	22) "angstroms" units supported in cifinput/cifoutput
	23) Non-Manhattan device extraction support
	24) New "feedback" mechanism
	25) Proper support for > 32 planes (up to 64)
	26) Fixed array interaction CIF/GDS generation
	27) Added executable "magicdnull" for streamlined batch-mode use
	28) New method for crash backups, including restore with "magic -r"
        29) A number of other technology file additions and enhancements

6. Version 7.2 Release Notes:
---------------------------------

   Magic release 7.2 incorporates the capability to run magic from the Tcl
   interpreter with graphics handled by Tk.  Instructions for compiling
   and installing this version are in README.Tcl.  Information about
   this release can be found at:

	http://opencircuitdesign.com/magic/magic7_2.html

   What's new in 7.2:
   ------------------
   Provided by Tim Edwards (MultiGiG, Inc., and JHU Applied Physics Lab):

       1) Tcl interpreter extension option
       2) Cygwin compile option
       3) Memory resources cleaned up
       4) GUI interface to Tcl version of Magic
       5) Readline update to version 4.3
       6) OpenGL fixes and refinements
       7) Nonmanhattan geometry fixes and extensions
       8) Threaded graphics in non-Tcl environments
       9) Inductance extraction
      10) CIF and GDS input/output support for deep submicron technologies
      11) Different internal and lambda grids, including automatic or
	  induced ("scalegrid" command) grid subdivision and expansion.
	  "snap" and "grid" functions and extensions aid layout when
	  lambda and internal units differ.
      12) Removed commands "list", "listall", "parent", and "child",
	  replacing them with the more general-purpose "cellname"
	  and "instance" commands.
      13) Added command "tech", and re-loadable technologies.
      14) Revamped the "dstyle" files and updated the dstyle version
      15) Added "element" types for layout annotation.
      16) Extended extract section of techfile to include "device"
	  keyword and devices "mosfet", "bjt", "capacitor", and "resistor".
	  New model resistor and mosfet use width/length instead of area/
	  perimeter.
      17) Added 3D rendering window invoked by command "specialopen wind3d",
	  for the Tcl version compiled with OpenGL graphics.
      18) Added "height" keyword to tech file for height/thickness values
      19) Added "windowname" command for managing multiple wrapper windows
	  under Tcl.
      20) Added extraction extension for annular (ring) MOSFETs.
      21) Added "widespacing" DRC rule.
      22) Added GNU autoconf compile
      23) New command "property" for setting key:value pair properties
	  in cell definitions that can be interpreted by other routines
	  (such as LEF/DEF).
      24) General-purpose subcircuit method using the "port" command to
	  declare a cell to be a subcircuit and to mark the position and
	  orientation of connections into the subcell.  This replaces a
	  method previously built into version 7.2 using a "subcircuit"
	  layer; that method is now considered obsolete.
      25) LEF and DEF format readers, LEF format writer.
      26) Improved techfile format with asterisk-notation and DRC
	  "surround", "overhang", and "rect_only" statements.
2010-03-03 03:40:00 +00:00
dmcmahill
c8dfeb5d7e Update to version 20.
----------------
Release 20
----------------
    * Fixes: model names starting with a number (1n4001) are now correctly parsed. The .global
      command has been reinstated (it was previously disabled) and error messages now display
      the corresponding line numberin the input deck.
    * New Features: .measure command for transient, ac and dc analyses (still not complete, e.g.
      DERIV is missing).
    * Devices: Updated BISM4 model to revision 4.6.5. Added PWL (PieceWise Linear) functionality
      for B (arbitrary generator) sources.

----------------
Release 19
----------------
Reveals an important work in compile scripts, many bug fixes in memory management, interface, and
work in device models.

    * Compile scripts: tclspice and ADMS compiling fixes. Architecture compiling fixes for SunOS,
      MS Visual Studio, MINGW, Cygwin.
    * Memory management: fixed memory leaks, modifies memory management for MS Windos, integration of
      espice bugfixes and enhancements, bug fixes in plots and cli interface.
    * Rework of BSim models, integration of EPFL-EKV model V2.63, ADMS models mextram, hicum0, hicum2.

----------------
Release 18
----------------
Rework-18 is introduces several new features into ngspice. This is a major
release that comes after more than three years. During the silent years
ngspice developers worked in CVS to stabilize and introduce new features
into the simulator.

- Tclspice simulator library has been merged with ngspice. Now you can
  compile ngapice or tclspice by asserting a configure switch. See README.tcl
- New options have been introduced: brief, listing, autostop and scale
- Support for .lib file has been introduced. This allows the use of
  third party model libraries in ngspice.
- .measure statements: avg, integ, rms, max, min, delay, param
- .global statements t support for global nodes whose name is not expanded
  when flattening the netlist.
- .func macros for inlining functions into netlists.
- Improved the numparam library to support fully parametrized netlists.
- BSIM model binning.
- new multi-input gate VCVS using XSPICE extensions.
2010-02-28 18:00:19 +00:00
dmcmahill
6d1c91d5b9 Update to version 1.6.1
Release notes for the gEDA/gaf 1.6.1-20100214 stable release

   Summary
     __________________________________________________________________

   This is the second stable release of the 1.6.x series. The purpose of
       this release is bug fixing.
       Major highlights of this snapshot include (in mostly random order):
       General:

     * Added and updated lots of language translations in libgeda, gschem,
       and gattrib. (Courtesy of language translators and Launchpad)
     * The updated or new language translations are: af, ar, bg, de,
       en_GB, es, fa, fr, he, hu, it, ja, ml, nl, pl, pt_BR, pt, ru, tr,
       zh_CN, and zh_TW

   libgeda/gschem:
     * Added accelerator mnemonics for root menus in gschem

   gnetlist:
     * none

   gsymcheck:
     * none

   gattrib:
     * none

   utilities:
     * none

   symbols:
     * none

   documentation:
     * Updated the shipped documentation from the online wiki

   examples:
     * none

   Bugs fixed:
     * [1]2876373: Fix rendering with zoomed out dashed lines
     * [2]2901183: Fix for some manpage issues
     * [3]2904715: Don't update page connectivity from o_place_rotate()
     * [4]2949232: Fix slot editing routines to not edit inherited
       attributes
     * Cherry picked some other bug fixes from master that really should
       be in this bug fixing release

   The above is only a summary of the changes in this release. You can
   view all the commits/changes/authors for this [5]release (v1.6.1).

   NOTE: This is an stable release and should be packaged up by
   distribution package maintainers.
2010-02-28 16:07:00 +00:00
dmcmahill
a641b6c48e Update to the 20090923 snapshot.
It has been a long time since the last update to this snapshot package.
Besides the various upstream changes, also

- add LICENSE
- add DESTDIR support (partially enabled by upstream fixes)

Release Notes for Snapshot 20090923

This is the first snapshot after the split from the 0.9
release. Mostly, this snapshot is loaded with 7 months worth of bug
fixes.
2010-02-28 15:59:18 +00:00
dmcmahill
d85c9b9eb6 Add destdir support. There was a custom install-data-local install rule
which was missing $(DESTDIR).
2010-02-27 03:21:06 +00:00
dmcmahill
d3688476d5 Update to gerbv-2.4.0
========================================================================
Release Notes for gerbv-2.4.0
========================================================================
The following is a summary of the changes which went into gerbv-2.4.0.
For a complete list of changes, refer to ChangeLog.  This release
is primarily a bug fix release.  A number of corner cases are handled
more smoothly now.

- libgerbv:  fix bug parsing cirular moves with trailing zero suppression.
- libgerbv:  catch null strtok results in the aperture parser.  Causes
             a more graceful failure when parsing bad input files.
- gerbv:     fix a bug in the rendering of text in exported PDF files
- libgerbv:  fix bugs in the file format recognition code
- libgerbv:  allow the RS-274X parser to handle multiple blocks within
             a single line per the RS-274X spec.
- gerbv:     Fix sidebar bug displaying small scale and translations in X
- gerbv:     Show the total aperture uses in the analysis tool
- gerbv:     Fix regression in FAST mode rendering of flashed apertures
- libgerbv:  If given an RS-274D file, create dummy apertures
- gerbv:     Fix FAST mode translation error in Y
- libgerbv:  Add #ifdef's to gerbv.h to allow use in a C++ program
- gerbv:     Fix segfaults if trying to change orientation of an empty layer
- man page:  Remove spurious line
- gerbv:     Update some information in the "About..." dialog
2010-02-24 03:40:05 +00:00
dmcmahill
0c8d5aa1e6 Update to mcalc-1.6. This is a minor typo-fix release. Fixes a typo
and also adds a pointer to wcalc which is a more full featured upgrade too.
2010-02-16 03:43:12 +00:00
joerg
429e956b3f Bump revision for PYTHON_VERSION_DEFAULT change. 2010-02-10 19:17:31 +00:00
joerg
85cf745783 DESTDIR support 2010-02-01 01:50:04 +00:00
joerg
2b07e3db6e Needs gperf 2010-01-31 21:31:21 +00:00
joerg
85118b50fa Needs pkg-config 2010-01-31 21:15:25 +00:00
joerg
f51d188615 DESTDIR support 2010-01-28 19:27:03 +00:00
joerg
b912cfce82 Do not build the message catalogs by default for the various wcalc
packages, but only in libwalc. They have been silently reinstalled
over and over again. Mark *wcalc* as DESTDIR ready.
2010-01-28 01:11:27 +00:00
joerg
ba4082dc78 DESTDIR support. 2010-01-26 21:13:27 +00:00
drochner
568bd6734a remove a leftover reference to glib-1 2010-01-22 17:25:44 +00:00
drochner
daac146832 update to 3.3.2
many changes and improvements since 3.1.1, see the CHANGELOG.TXT
2010-01-22 17:19:58 +00:00
drochner
58aeb9a2d8 +freehdl 2010-01-22 17:16:22 +00:00
drochner
6ae9211e47 add freehdl-0.0.7, a VHDL simulator
(somewhat limited, but generally useable; I'm having problems with
importing symbols from other vhdl files in the same directory, but
this can be worked around with a "v2cc.libs" file)
2010-01-22 17:14:33 +00:00
wiz
7e9f949650 Second try at jpeg-8 recursive PKGREVISION bump. 2010-01-18 09:58:37 +00:00
obache
3a3f38eeb7 Update eagle to 4.16r2.
(distfile for 4.14 are not available, so up to latest for 4.1x).

Release notes for EAGLE 4.16r2
============================

* Bugfixes:

  - Fixed generating pixmaps that are much longer in one dimension with the
    EXPORT IMAGE command.
  - Fixed handling the net class when renaming a net segment to a new name.
  - Fixed a crash when clicking into the empty area of the Technologies
    dialog.
  - Fixed an 'Internal polygon error 73' when zooming far in on a board that
    contains smds with a roundness other than 0.

Release notes for EAGLE 4.16r1
==============================

* Bugfixes:

  - Fixed handling '\' in UNC program file name under Windows XP in case the
    program is installed on a server.
  - Fixed handling the ESCape key in ULPs with nested dialogs.
  - Fixed handling the program file name under Windows if it starts
    with ".\".
  - Fixed handling German umlauts in the User Language functions strupr(),
    strlwr(), toupper() and tolower() under Windows and Mac OS X.
  - Fixed setting the current item in the Control Panel's tree view when
    drag&dropping a package into a library in case there is also a device
    set with the same name.
  - Fixed unexpected airwires in case an open Pwr pin is connected to a net
    with the same name, or a Supply pin with the same name is placed on an
    open Pwr pin.
  - Fixed printing rotated or mirrored texts under Linux and Mac OS X.
  - Fixed handling upper/lowercase when licensing under Windows on a server.
  - Fixed handling the highest byte of the Palette values in the eaglerc
    file.
  - Fixed handling polygons with only two edges, in case one of them is
    an arc.

Release notes for EAGLE 4.16
============================

* Bugfixes:

  - Fixed CUT/PASTE of net classes (only the first two were actually pasted).
  - Fixed handling library name after "Save as" (was wrong in Description
    editor).
  - Fixed CHANGE PACKAGE/TECHNOLOGY in case a device contains more than 254
    technologies (which was possible due to a missing check in the technology
    dialog of the device editor).
  - Fixed the technology dialog in the device editor, so that it doesn't
    accept more than 254 technologies per package variant.
  - Fixed a possible data corruption when a supply pin overwrites a net name.
    Leftover pin references that may have been caused by such a data
    corruption are automatically deleted during the next library update.
  - Fixed an unexpected "Cancel" button in some message boxes.
  - Fixed generating annulus symbols for pads that have the NOTHERMALS
    flag set.
  - Fixed faulty splitting of arcs near their end points.
  - Fixed a rounding error in handling rectangle coordinates and wire
    curves.
  - Fixed moving mirrored packages with polygons in a board (polygons were
    displayed in the wrong layer).
  - Fixed faulty "Change Class..." lines in the EXPORT NETLIST output from
    a schematic.
  - Fixed a problem with getting the program directory name under Windows XP
    if the console version of EAGLE was started without a full path name.
  - Fixed a possible crash when canceling the console version of EAGLE with
    Ctrl+C under Windows XP.
  - Fixed loading a text file on Windows XP from a non-Windows server (the
    file was not editable even though it was writable in the file system).
  - Fixed storing Undo data when doing a library update where the sequence
    of gates had changed in a device. If doing UNDO followed by REDO after
    such an update, some of the part's gates may have been swapped.

Release notes for EAGLE 4.15
============================

* Bugfixes:

  - The CHANGE PACKAGE command now updates the package in the board with the
    version from the schematic, in order to avoid problems in case a REPLACE
    has been done in the board while the schematic was closed.
  - Fixed handling access to the individual characters of a string in ULPs on
    Mac OS X.
  - The COPY command now updates the package in the board with the version
    from the schematic _before_ actually adding the copied part, in order to
    avoid problems in case a REPLACE has been done in the board while the
    schematic was closed.
  - The library update now reports a modification to the board even if it was
    just the renaming of some packages due to a previous REPLACE with the
    schematic closed.
  - Fixed handling empty strings in dlgListView.
  - Fixed clearing the selection of a dlgListView.
  - Fixed setting user defined default Design Rules when loading an existing
    library from within a project.
  - Fixed an extra line that appeared when closing a group with the right
    mouse button in case the group was empty.
  - Fixed a possible crash in UL_WIRE.pieces().
  - Fixed cursor positioning after an error message regarding a loop member
    in a ULP.
2010-01-06 08:33:23 +00:00
joerg
b9456faa90 Fix path to Perl. 2009-12-21 20:38:04 +00:00
abs
ef24a66cf3 Fix the install phase to include DESTDIR references - not sufficient in itself so PKG_DESTDIR_SUPPORT not turned on 2009-12-17 20:58:25 +00:00
abs
99cdbbe69d PKG_DESTDIR_SUPPORT 2009-12-17 19:58:19 +00:00
drochner
0ba8129702 update to 2.0.2
changes:
SimPy 2.0.1 is a bug-fix release of SimPy 2.0. It
repairs bugs and imperfections in libraries, documentation
and models.
SimPy 2.0 has been a major release of the SimPy simulation
package. It runs on all platforms supporting Python (MS Windows,Linux, Mac).
The major new features of that release are
* an Object Oriented API (in addition to the existing API),
* integration of all documentation into one browsable
  and searchable HTML document.
SimPy 2.0 is fully backwards compatible with previous
SimPy versions.
2009-12-16 17:53:50 +00:00
joerg
fa5464c73f Recursive bump for libltdl 2009-12-15 21:30:51 +00:00
asau
d78ee9706f Follow f2c/libf2c split: bump revision of all packages
that list Fortran in used languages.
2009-12-03 13:06:51 +00:00
dmcmahill
3e910422aa add missing distinfo missed in last package update. Noted in pr pkg/42332 2009-11-17 02:51:52 +00:00
jnemeth
a04b27f9e2 complete removal of package 2009-11-13 00:02:31 +00:00
dmcmahill
72b2f2eabc deprecate the individual geda packages. They are now distributed upstream as a single package which is in cad/geda 2009-11-06 22:32:30 +00:00
dmcmahill
e88da355c0 Update to version 1.6.0
Besides the changes noted below, a major change in 1.6.0 is that the gEDA/gaf suite
is istributed as a single tarball and uses a single build system as opposed to individual
tarballs and builds.  In addition to greatly speeding up the build, it is much easier
to maintain.  Additionally, it rarely made sense to only install some of the components.

Notable changes in gEDA/gaf 1.6.0
=================================

* Fixed the GtkItemEntry code inside of gattrib code so that it builds
  using gtk+ > 2.16.x.

* In gschem, rubberband pin to pin connections by adding nets.

* Cleanup of the slot handling code in libgeda.

* Fixes/updates to the MinGW port.

* Updated the shipped documentation from the online wiki.

Notable changes in gEDA/gaf 1.5.3/1.5.4
=======================================

* NOTE: gEDA/gaf 1.5.3 was released with some critical bugs, so
        it was withdrawn before it was widely distributed.

* Text rendering using native system fonts:

  - The various programs in gEDA/gaf no longer uses its own built-in
    line font.

  - Native system fonts are used for rendering, giving support for a
    wider range of symbols, and better looking schematics.

* Always use PostScript fonts in gschem's PostScript output.  The
  "output-text", "text-output" and "output-vector-threshold" config
  functions have been removed.

* Image rendering in 'gschem' uses cairo instead of GDK.

* Numerous build system changes:

  - gEDA/gaf is now distributed as a single source archive, called
    gEDA-<version>.tar.gz.

  - GTK+ 2.10 or newer and Guile 1.8 or newer are now required.

  - `intltool' is no longer required.

  - Documentation is now installed to ${docdir} (usually
    ${prefix}/share/doc/gEDA).

* The attribute edit dialog in `gschem' now has completion of most
  common attribute names.

* The multi-attribute edit dialog in `gschem' now shows unpromoted
  symbol attributes.

* Menu items in `gschem' now have icons and properly aligned key
  bindings. They also support accelerator keys.

* The `gschem2pcb' and `PCBboard' netlist backends have been removed.
  It is recommended to use `gsch2pcb' instead.

* Check for and reject non-footprint PCB files in 'gsch2pcb'.

* Removed unimplemented "File->Open" feature in 'gattrib'.

* Added --disable-gattrib command line flag to ./configure to disable the
  building of 'gattrib'.  This is useful if you are building against
  gtk+ 2.17.x which breaks 'gattrib'.

* 'gnetlist' does not recommend drc2 every time it runs.  The drc2
  backend is only useful in certain circumstances.

* Assign shortcuts "vd" and "vl" for changing between color schemes
  in 'gschem'.

* Fix problem with attached net attribute not being honored in 'gnetlist'.

* Focus the "save" button in the close confirmation dialog in 'gattrib' and
  'gschem'.

* Accept empty attributes in the src file in 'tragesym'.

* Cleaned up the slot dialog box in 'gschem'.

* Changed the grip size rendering in 'gschem' to be reasonably sized when
  zoomed in a lot.

* Introduction of a new attribute searching API in 'libgeda' and 'gschem'.

* Improvements and cleanup to the 'gnetlist' and 'gsymcheck' test suites.

* Fixed the following bugs:

  - 1758673: Combine source tarballs
  - 2058707: gschem, gattrib: Dangerous button focus in "Save changes"
             dialog at quit
  - 2430369: gschem: Deselect invisible attribs with their parent object.
  - 2449060: Graphic state left inconsistent cancelling from net mode
  - 2460301: libgeda: Make o_complex_promote_attribs() respect keep_invisible
             and libgeda: Make o_complex_copy() actually copy.
  - 2455061: Gnetlist output changed, and tests fail with recent GLib
  - 2655088: autogen.sh: Make sure to exit if autopoint fails.
  - 2823703: gnet-pcbpins.scm: Quote pins names if they contain comma
             or close parenthesis.
  - 2823755: gnetlist: Fix DEBUG builds.
  - 2836109: build-sys: Add check for groff html driver.

* Spanish translation were updated.

* Lots of code, infrastructure, and doxygen documentation cleanup and
  refactoring.

Notable changes in gEDA/gaf 1.5.2
=================================

* `gschem' now uses Cairo for all rendering.  This allows for
  everything to be rendered anti-aliased.

* `gschem' now uses a mesh grid instead of dots by default.

* Net junction cues in `gschem' are drawn smaller now.

* Copy and paste now works between different `gschem' instances (using
  the X selection).

* Recent files are no longer opened in a new `gschem' window.

* Major, *backwards-incompatible* changes to color handling in
  `libgeda' and `gschem'.

  - All colors are specified using hexadecimal `#RRGGBB' or
    `#RRGGBBAA' syntax.

  - The print and display color maps are now separate.

  - A new Scheme syntax is used to inspect and modify color maps.

  - If you wish to use a light background in `gschem', add the line:

      (load (build-path geda-rc-path "gschem-colormap-lightbg"))

    to your personal or project gschemrc file.

* Attributes of embedded objects are now shown in the right color.

* Bus pins are now supported by `gschem' and `libgeda', but are *not*
  properly supported by the netlister.  The pin type can be modified
  by selecting a pin, then right-clicking it and selecting `Edit pin
  type...'.

* All of the symbols were modified to use overbar markup tags ("like
  \_this\_") instead of separate lines.

* Log files are now saved to $HOME/.gEDA/logs rather than being
  dropped in the current directory.

Notable changes in gEDA/gaf 1.5.1
=================================

* GTK+ version 2.8.x or later is now required.

* The selection behaviour in `gschem' was changed.

  - Lines, unfilled boxes, unfilled circles, arcs, pins, nets, and
    buses must be selected by clicking on the drawn path itself.

  - Filled boxes, circles, text, and components, may be selected by
    clicking anywhere in the bounding box.

  - The default mouse click distance required to select an element was
    increased to 10 pixels.

  - Double-clicking on a net segment selects all connected net
    segments.

* The percentage step in or out while zooming the display in `gschem'
  is now configurable with the `zoom-gain' gschemrc parameter.  The
  default value is 20%.

* The size of steps when panning with the mouse wheel or with a
  trackpad in `gschem' is now adjustable with the `scrollpan-steps'
  gschemrc parameter.  The default setting scrolls in steps of 1/8 of
  a screen.

* A number of improvements were made to the `gschem' component
  selection dialog.

  - The dialog now shows a table of top-level attributes in the
    selected symbol.

  - It is now possible to expand/collapse a library by clicking
    anywhere on its row.

* Changes to fill- and line-styles in `gschem' can now be undone.

* Arcs can now be adjusted in `gschem' using an arc angle dialog.  It
  can be accessed by selecting an arc and selecting Edit->Edit.

* It is now possible to rotate objects while placing them in `gschem'.

* Support for arbitrary filled and unfilled paths, using a subset of
  the SVG path syntax.  For more information, please see the file
  format specification.
  <http://geda.seul.org/wiki/geda:file_format_spec>

  - `gschem' does not yet provide a GUI for creating or editing path
    elements.  However, it does support rendering them.  They can also
    be printed.

  - Some of the symbols in the component library were updated to use
    paths.

* A Scheme evaluation prompt was added to `gschem'.  It can be
  accessed by typing `:'.

* Improved algorithm for drawing hatched fills both on screen and in
  PostScript output.

* Color selection dialogs and menus in `gschem' now show the actual
  color as well as the description.  Color names are now translatable.

* `gattrib' now prompts to save changes.

* All of the unimplemented menu items and pages in `gattrib' were
  removed.

* The `always-promote-attributes' gafrc parameter now takes a list of
  strings as an argument.  The space-delimited string syntax is
  deprecated.

* Some optimisations were made to the `gnetlist' connection traversal
  algorithm to speed up netlisting large designs.

* A new netlist backend was added to support Liquid PCB.
  <http://www.liquidpcb.org/>

* The `bom2' netlist backend now generates a `qty' column.

* Several improvements and fixes were made to the `systemc' backend.

* The `--gnetlist-arg' option to gsch2pcb can now be used to pass
  extra `gnetlist' arguments.

* `gsch2pcb' now emits files with the latest `pcb' file format.

* The `gxyrs' pick-and-place tool was added.

Notable changes in gEDA/gaf 1.5.0
=================================

* Magnetic net mode in `gschem'. Magnetic mode lets you draw nets and
  automatically connect to valid end points (such as pins and other
  nets).  The `magnetic-net-mode' gschemrc parameter can be used to
  enable/disable this feature.

* Rotating a component while moving it in `gschem' now rotates around
  the current mouse location.

* The `verilog' and `vhdl' backends now work again.

* Embedded components can now be mirrored.

* The `pads' netlist backend now uses CRLF line endings.
2009-11-06 22:29:26 +00:00
dmcmahill
f8f0d4cd92 Update to pcb-20091103
========================================================================
Release Notes for PCB snapshot 20091103
========================================================================
This release represents almost 200 commits and as such this summary
clearly is not complete.  See the ChangeLog file for the complete list
of changes.

- [feature] Add attributes to layers
- [bugfix]  Remove memory leak in attributes
- [bugfix]  Avoid layer buttons getting confused (GTK)
- [bugfix]  Fix dereference bug in hid_find_action()
- [feature] Speed up some polygon operations
- [bugfix]  Don't let DRC change the grid setting
- [bugfix]  Correct URL's in some dialogs and output
- [feature] Add filters to load file chooser dialog (GTK)
- [bugfix]  Avoid segfaults with png HID with newer versions of libgd
- [bugfix]  Don't disperse locked elements
- [feature] Added experimental topological autorouter
- [feature] Added the beginning of a testsuite.
- [docs]    Document FreeRotateBuffer()
- [docs]    Add some additional notes on the usage of the existing
            autorouter
- [feature] Add --png-bloat option
- [bugfix]  Fix several bugs found with valgrind
- [bugfix]  Improve the pre-install wrapper script
- [bugfix]  Several fixes to the autorouter
- [feature] Allow quoted strings and escaped characters in action
            arguments
- [footprints] Add missing INDC3216M, remove duplicated RESC3216M
- [feature] Added the ability to customize mouse events via gpcb-menu.res
            in the GTK HID.
- [feature] Added the ability to use mod1 (alt)(option) in
            HIDs.  Useful on OSX.
- [bugfix]  Fix compilation issues on centos
- [bugfix]  Make the detection of tools and build system around
            building the documentation be more robust.  Users should
            not be worrying about --disable-doc or --enable-maintainer-mode
            anymore
- [footprints] Add T018, T039, fix pinout of T092 to match JEDEC
- [bugfix]  Speed up rendering of DRC violation previews under GTK
- [bugfix]  Fix some crashing bugs related to polygons and thindraw mode
- [feature] Added a DRC refresh button
- [bugfix]  Fix some pango markup in the GTK DRC dialog
- [bugfix]  Fix cursor warping on flipped boards (GTK)
- [feature] Added preview images in the DRC violations window (GTK)
- [feature] Add a DrcViolationType structure and add hooks to allow HID's to use this
- [bugfix]  Fix some polygon memory leaks
- [feature] Add an API for registering actions with a context to support scripting
            languages like GPMI.
- [bugfix]  Fix a bug with the Report(NetLength) action and NULL pin/pad names
- [bugfix]  Allow exporters to work with hairlines (width of 0)
- [tools]   Increase autoconf version to 2.60 since we were using some features of it
- [bugfix]  Fix a number of polygon related issues
- [bugfix]  Fix a number of gcc warnings
- [feature] Don't display undocumented options in help output.  This helps
            the transition when deprecating an option.
- [feature] Add outline mode for photo-mode exporting
- [footprints] Put the mark on pin 1 for axial footprints to make them more likely
               to fall on grid
- [bugfix]  Fix flipping of arcs
- [bugfix]  Fix parsing of old-syntax arcs
- [bugfix]  Include explicit text/lines on silk layers in the assembly drawing output
- [feature] '--ben-mode' has been renamed to '--photo-mode'
- [bugfix]  Fix some crashign bugs on boards with a large number of rats
- [bugfix]  Fix an off-by-one bug in the GTK netlist window
- [docs]    Add getting started guide
- [feature] Add support for parsing suffixes on numbers ("um", "mm", "in", "mil")
- [bugfix]  Fix some configure/build issues when cross compiling
- [bugfix]  Fix some improperly used automake conditionals
- [bugfix]  Fix some uninstall of shortcuts issues under windows Vista
- [feature] Add additional crosshair shapes
- [bugfix]  Various windows build script improvements
2009-11-06 02:29:59 +00:00
tnn
54659666f3 fix fallout from struct GtkEntry API change 2009-11-01 16:41:34 +00:00
dmcmahill
288ff8a7d9 gcc44 fixes 2009-10-08 16:43:13 +00:00
dmcmahill
b3b664c9ad add missing headers to let this build with gcc44 2009-10-06 00:53:26 +00:00
sno
949cd3bc1f bump revision because of graphics/jpeg update 2009-08-26 19:56:37 +00:00
wiz
724818b671 Get rid of now unnecessary EXTRACT_OPTS_ZIP. 2009-08-25 11:57:44 +00:00
joerg
73efe8f23d Update to boolean-6.99. No changes, but supports wxGTK 2.8. 2009-08-14 19:09:48 +00:00
minskim
70e5fd6ca1 PKGREVISION bump for elisp packages because of bytecode format changes
in emacs23.
2009-08-06 01:44:45 +00:00
dholland
81c2b6bf5e Hack around silly behavior that unlocks every freshly created pthread
mutex. Fixes PR 35261.
2009-08-01 16:22:25 +00:00
dmcmahill
9f0491314a update to gerbv-2.3.0
========================================================================
Release Notes for gerbv-2.3.0
========================================================================
The following is a summary of the changes which went into gerbv-2.3.0.
For a complete list of changes, refer to ChangeLog.

- gerbv:     fixed a minor arc rendering bug in fast mode
- gerbv:     Make the svg/pdf/ps export use a 1:1 scale instead of
             scaling to fit the page.
- configure: Always require cairo now since we make use of some of
             the transformation functions even when using gdk rendering.
- gerbv:     Fix a bug in the vertical scrollbar calculations.
- libgerbv:  Fix a bug where apertures < 10 were potentially ignored in
             some drill files
- gerbv:     Fix clipping bug when viewing files with image offsets
- gerbv:     Fix a bug whereclicking on the message tab caused the keyboard
             accelerators stop working
- gerbv:     Use a reasonable return code when doing command line processing.
- libgerbv:  Improve the macro parser.
- libgerbv:  Allow 0 degree rotation
- libgerbv:  Fix some drill parser bugs
- libgerbv:  Support the Excellon "R" (repeat) command
- testsuite: Add some tests for drill files
- libgerbv:  Fix a bug in the Excellon export which sometimes dropped the first
             element.
- libgerbv:  Fix some additional Excellon export bugs.
- gerbv:     Add the ability to rotate/translate layers
- libgerbv:  Fix the pkgconfig file to include some needed dependencies.
2009-07-11 01:49:54 +00:00
joerg
68f8bdd1ce user-destdir support 2009-07-08 16:03:35 +00:00
joerg
209cec4f32 user-destdir support 2009-07-08 15:40:54 +00:00
joerg
a196c3f0f7 user-destdir support 2009-07-08 15:26:26 +00:00
joerg
76f5c1b551 Mark packages as MAKE_JOBS_SAFE=no that failed in a bulk build with
MAKE_JOBS=2 and worked without.
2009-06-30 00:07:09 +00:00
joerg
682a3f805b Convert @exec/@unexec to @pkgdir or drop it. 2009-06-14 18:16:33 +00:00
joerg
b8ef2bdf05 Remove @dirrm entries from PLISTs 2009-06-14 17:28:16 +00:00
obache
39cb48c413 remove an unused patch. 2009-06-11 07:21:07 +00:00
zafer
38b780c69e update master site 2009-05-28 20:53:12 +00:00
wiz
f4e9595f26 Recursive ABI depends update and PKGREVISION bump for readline-6.0 shlib
major change.

Reported by Robert Elz in PR 41345.
2009-05-20 00:58:05 +00:00
wiz
6ac11147ab Use standard location for LICENSE line (in MAINTAINER/HOMEPAGE/COMMENT
block). Uncomment some commented out LICENSE lines while here.
2009-05-19 08:59:00 +00:00
zafer
fa8b55fbc6 update master site. 2009-05-17 00:03:13 +00:00
hasso
9f8ab38804 Fix install on platforms not using pax tar. Bump PKGREVISION. 2009-05-12 08:39:23 +00:00
joerg
6f4f846563 Use META_PACKAGE 2009-04-09 00:41:53 +00:00
drochner
3bec4680e6 this needs verilog-current to build 2009-04-01 17:26:06 +00:00
joerg
2d1ba244e9 Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
2009-03-20 19:23:50 +00:00
dmcmahill
5c4c910aca update to verilog-0.8.7, the latest in the stable 0.8 series.
Release Notes for Icarus Verilog 0.8.7

none (but see below for other releases since the last version in pkgsrc)

Release Notes for Icarus Verilog 0.8.6

This is a bug fix update of the 0.8 stable version of Icarus
Verilog. The v0.8 series tries to remain as stable as possible while
still fixing bugs that are safe to fix.

Preprocessor:

* Fix parse/preprocess of C-style comments in surpressed ifdef
  blocks.

* Support leading underscore in preprocessor names.

Compilation/elaboration issues:

* Support min:typ:max expressions in more places.

* Fix handling of @* non-input nets.

* Do not support system functions in continuous assignments.
* Do not support converting vectors to real.
* Do not support constant real valued expressions.

Run-time ussues:

* Fix comparison of negative numbers that happen to be equal.

* Fix bad execution of certain expressions caused by code generator
  bad lookaside handling.

* Proper error message for invalid bit selects.

* Implement $printtimescale system task.

Compiler build issues:

* Compile OK evel if libbzip2 is not installed, but do not support
  LXT2 in that case.

Release Notes for Icarus Verilog 0.8.5

This is mostly a bug-fix release for the 0.8 stable branch.

* Fix assertions from unary operators with certain operand widths.

* Fix incorrect comparison results when in certain cases comparing two
signed negative integers.

* Latch synthesis has been added to the core synthesizer

* Add nand gate support to the edif code generator

* Minor compile time errors/warnings
* Improved messages from the configure script

Release Notes for Icarus Verilog 0.8.4

This is a bug-fix release for the 0.8 stable branch. The 0.8 stable
branch updates do not include significant new features (they go into
the devel branch instead) nor fixes that are deemed to drastic to
include in a stable tool.


- Various source code portability problems have been fixed. The 0.8 no
  longer compiles on many modern systems.

- Various bug reports have been put to rest with this release. Some
  parser errors have been fixed (including a few regressions from
  0.8.3) and a few new syntaxes added.

- A variety of systhesis bug fixes and enhancements are included in
  0.8.4. Currently, synthesis is only actively supported in the 0.8
  branch, and the 0.8.4 is the most complete.
2009-03-11 02:08:08 +00:00
snj
a0cbc31b38 Remove ipal-current, which has been dead upstream for years. The package's
author and maintainer both agree that this ought to be removed from pkgsrc.
2009-03-07 19:45:56 +00:00
minskim
3b604f0980 Let fastcap depend on dvipsk because teTeX-bin no longer provides dvips. 2009-02-25 17:03:03 +00:00
joerg
3c645bb7fc Switch to Python 2.5 as default. Bump revision of all packages that have
changed runtime dependencies now.
2009-02-09 22:56:21 +00:00
jnemeth
4baec0b8e3 correctly mark this package as a meta-pkg 2009-02-05 13:40:21 +00:00
dmcmahill
99248208e1 Update the geda suite to 1.4.3. Changes since the last packaged
version (1.4.0) are listed below.

-------------------------
  Changes in this release only (since v1.4.0):
       Carlos Nieves Onega (1):

     * Fix missing %s in two strings.

   Patrick Bernaud (1):
     * Fix memory leak in gschem.

   Peter Clifton (2):
     * Fix verilog and VHDL netlist backends
     * Add libgeda/po/POTFILES.skip for intl/plural.c

   Peter TB Brett (1):
     * Don't crash on zero snap grid spacing [2026598]

   Werner Hoch (4):
     * Fix drawing artefact in rubbernet drawing code
     * update the pinnumbers if a slot attribute is deleted
     * o_delete_text(): only call o_attrib_slot_update() for COMPLEX
       objects.
     * libgeda: fixed EOL handling for mixed windows/linux usage

-------------------------
   Changes in this release only (since v1.4.1):
       Ales Hvezda (2):

     * Fixed up all icon-theme-installer files to work with non-bash
     * Bumped the revision on libgeda's shared library and updated
       versions.

   Carlos Nieves Onega (1):
     * Changed shell from bash to sh in icon-theme-installer

   Dan McMahill (1):
     * Avoid insecure temp file usage.

   Peter Clifton (3):
     * gattrib: Don't special-case ignore components with "graphical"
       attribute.
     * gattrib: Don't crash if we can't find data in the sheet. Bug
       #2214739
     * Calculate bounds of new object when copying an embedded complex.

   Werner Hoch (1):
     * libgeda: changed object adding flag for embeded symbols [#1692626]

-------------------------
   Changes in this release only (since v1.4.2):
       Patrick Bernaud (1):

     * Enable promotion of attributes when adding a component from guile.

   Peter Clifton (7):
     * gschem: Ensure we invalidate the region of text's origin marker
     * gnetlist: Fixup systemc backend
     * gschem: Don't add invalid attributes to the multiattrib dialog list
     * gschem: Check for self-connecting COMPLEX before deleting. Fix
       #1912859
     * gschem: Remove stretched object from stretch list if we delete it
     * o_move_end_rubberband(): Rework creating connectivity lists. Fix
       #2017356
     * gschlas: Fix segfault opening file

   Peter TB Brett (1):
     * Validate calls to scm_c_eval_string(). [2105219]

   Werner Hoch (1):
     * gschem: redraw empty preview on configure events [#2159047]
2009-02-01 05:20:00 +00:00
dmcmahill
a8dd50ee57 Update to gerbv-2.2.0.
========================================================================
Release Notes for gerbv-2.2.0
========================================================================
The following is a summary off the changes which went into gerbv-2.2.0.
For a complete list of changes, refer to ChangeLog.

- libgerbv:  fixed a bug in the min/max calculation.
- libgerbv:  improved the ability to parse drill files with
             user specified formats.
- libgerbv:  Compile with -no-undefined to make it easier to build
             windows DLL's.
- configure: Improve detection of tools when cross-compiling.
- libgerbv:  Improved example programs.
- gerbv:     Changed desktop categories to be more consistent with
             the rest of gEDA.
- common:    Fixed compilation with SunPRO compilers
- libgerbv:  Fixed calculation of pick and place bounding box
- gerbv:     Added a rendering benchmark
- gerbv:     Various rendering speed improvements
- common:    Made an install be relocatable.  This is always needed
             for proper win32 operation and helps in some cases
             on other operating systems.  As part of this, improve
             how init.scm is located at startup.
- gerbv:     Improved the project file load/save dialog.
2009-01-23 12:00:43 +00:00
dmcmahill
091dfa366d home page has moved, update HOMEPAGE accordingly 2008-12-27 01:16:54 +00:00
dmcmahill
c4a0954054 Update to pcb-20081128
========================================================================
Release Notes for PCB snapshot 20081128
========================================================================
This release represents over 70 commits and as such this summary
clearly is not complete.  See the ChangeLog file for the complete list
of changes.

- Minor bug fixes in RS274-X output.
- Bug fixes in postscript output
- DRC checks for annular ring on pads only uses the mininum annular ring
  drc setting instead of also checking minimum copper width.
- Fix postscript output for zero length lines.
- Improve the 'save before closing' dialogs.
- Fixed bugs where objects attached to the cursor vanish sometimes.
- Various minor code portability improvements.
- Enabled additional gcc warnings (when using gcc)
- Allow outline layers to have only arcs.
- Added "Ben Mode" png output which provides a simulated "photograph"
  of the board.  Very nice for publications.
- Fix poly clearance around rotated pads.
- Fix the batch HID which had bit rotted a little.
- Display net names hierarchically.
- Various speed improvements in the GTK HID.
- Various speed improvements in the autorouter.
- Minor improvements to the windows port.
- Other various bug fixes.
2008-12-03 00:28:39 +00:00
dmcmahill
dc5d4e79d4 Address privilege-escalation vulnerability (http://secunia.com/advisories/32806/)
due to insecure temp file usage.

Bump pkgrev.
2008-11-30 23:48:00 +00:00
wiz
285b7dd776 Bump PKGREVISION for libXaw API depends bump due to libXaw8 removal. 2008-11-10 17:21:33 +00:00
uebayasi
34004f51e0 Move mk/emacs.mk to editors/emacs/modules.mk.
Don't call pkg_info to get the installed Emacs version; always use the
version matching EMACS_TYPE set by users.  Be DEPENDS to it.  This should
address pkg/37146 by Aleksey Cheusov.

While here convert some emacs lisp packages to user-destdir.
2008-10-11 09:31:54 +00:00
joerg
0665aa2efa Switch to x11/wxGTK26{,-contrib}. 2008-09-22 20:21:03 +00:00
dmcmahill
ff29c9011f Update to gerbv-2.1.0. Changes from 2.0.1 include:
*  Added ability to select objects, with the option of deleting or viewing
basic properties of the objects

*  Split off the core functionality of gerbv into a library (libgerbv) to
allow developers to quickly write software using Gerber
parsing/editing/exporting/rendering functionality.  Full DOxygen
documentation has also been created to facilitate developers wishing to use
libgerbv.

*  Added export to RS274X and Excellon functionality, allowing gerbv to
translate files between formats.  The RS274X export function can also be
used to "clean" troublesome files to a more compatible format.

*  Added the ability to override the Excellon format "guessing", allowing
non-standard drill files to be correctly rendered

*  Greatly expanded the command line functionality, including the ability to
panelize boards into a single one through the command line

*  Added "Aperture usage" tab to Gerber reports.  This allows the user to
see how often each aperture is used in all visible layers of his project.


Several notable bugs were squished in release 2.1.0:

*  Fixed bug when exporting several layers to SVG/PDF/PS, which caused
corrupted output and/or crashes

*  Fixed several Windows-only problems related to parsing and rendering

*  Fixed rendering bug when using polygon objects within step and repeat
blocks

*  Improved RS-274X export output format to work with certain Gerber viewing
software
2008-09-15 02:25:54 +00:00
dholland
641f5369c6 Fix broken amd64 build. 2008-08-02 19:59:21 +00:00
joerg
f605fec2db Mark as destdir ready. 2008-07-14 12:55:56 +00:00
drochner
0663f75bbc update to 1.9.1
changes:
-speed improvement
-documentation update
-bugfixes
2008-06-23 16:49:10 +00:00
joerg
b9618cf2db Don't leak WRKDIR in rpath. Bump revision. 2008-06-21 18:01:18 +00:00
joerg
3b0d97b0de Add DESTDIR support. 2008-06-20 01:09:05 +00:00
joerg
ba171a91fa Add DESTDIR support. 2008-06-12 02:14:13 +00:00
joerg
3d8ef5a52d Second round of explicit pax dependencies. As reminded by tnn@,
many packages used to use ${PAX}. Use the common way of directly calling
pax, it is created as tool after all.
2008-05-26 02:13:14 +00:00
joerg
a8a3c01339 Explicitly add pax dependency in those Makefiles that use it (or have
patches to add it). Drop pax from the default USE_TOOLS list.
Make bsdtar the default for those places that wanted gtar to extract
long links etc, as bsdtar can be built of the tree.
2008-05-25 21:42:20 +00:00
dmcmahill
f92d054b95 remove a syntax error from the top level configure script. 2008-04-30 21:35:59 +00:00
joerg
a77e7015fe Update PYTHON_VERSIONS_COMPATIBLE
- assume that Python 2.4 and 2.5 are compatible and allow checking for
fallout.
- remove PYTHON_VERSIONS_COMPATIBLE that are obsoleted by the 2.3+
default. Modify the others to deal with the removals.
2008-04-25 20:39:06 +00:00
jlam
841dfa0e7a Convert to use PLIST_VARS instead of manually passing "@comment "
through PLIST_SUBST to the plist module.
2008-04-12 22:42:57 +00:00
joerg
597c8d129d Dramatically increase likelihood that this actually works. 2008-04-03 13:22:06 +00:00
joerg
31da70e891 Fix DESTDIR build. Fix build on 64bit platforms. 2008-04-03 10:53:46 +00:00
dmcmahill
76a8ef8077 Repair the build when using f2c-f77 as the fortran compiler.
Also, do not install calcCAP or calcRL.  These two tools seem to give
results of questionable accuracy (see the sourceforge bug tracker
for the upstream sources) and also don't build with gcc-4 anyway.

Bump pkgrevision.
2008-03-18 11:48:25 +00:00
joerg
2035e7ba1e Fix DESTDIR installation. 2008-03-15 19:29:55 +00:00
wiz
eb257384eb Update HOMEPAGE and MASTER_SITES. 2008-03-12 09:50:28 +00:00
wiz
a8686fc0e5 Add CONFLICTS line for previous PKGNAME versions.
Suggested by Alan Barrett.
2008-03-10 10:33:38 +00:00
wiz
7e5ec4260e Fix version number by adding a PKGNAME. 2008-03-04 12:17:47 +00:00