Commit graph

49 commits

Author SHA1 Message Date
dmcmahill
84c8b9d3bb update to pcb-20070208p1
========================================================================
Release Notes for PCB snapshot 20070208
========================================================================
- Add polygon clipping code.  This is a big change to how polygons are handled.
  The new code now removes islands and correctly identifies open circuits caused
  by a trace fully cutting through a polygon.  In addition, the RS-274-X output
  is now simpler and works with some board houses that use older non-conforming
  sofware.  Different styles for thermal reliefs are also now supported as part
  of the polygon clipper code.
- Add support for plugins
- Many improvements to the autorouter.
- Various improvements to the trace optimizer.
- Add a fontmode for editing pcb fonts
- Add progress() hook to HID structure
- Fix a bug with non-functional windows on some window managers commonly
  found on OS-X
- Add support for controlling pcb via dbus
- Fix various bugs which would cause a crash
- Add --scale for postscript scaling
- Intercept window manager delete events with the GTK gui
- Scan the .pcb file for a FileVersion value.  This is not written out yet
  but will be in future versions.
- Warn if non-manhattan lines are trying to become pads.
- Allow no-solder paste pads to support fiducials
- Report in mm or mils as selected by user
- Allow reordering of layers
- add some more QFN packages
- fix building with sun studio c compiler
- Made a pcb installation be relocatable.
- Convert the m4 libraries to newlib libraries as part of building a distfile.
  The m4 libraries are still considered the sources and as such are still
  distributed but this eliminates the need for m4 at runtime for footprints.
- Got rid of the pcb wrapper script around pcb-bin.
- Remove some old footprints of questionable naming, accuracy, or usefulness.
- Get the autosave/backup code working on all GUI's
- Fix some drill size rounding in the reports
- Changed the backup file name to be derived from the .pcb file name
- Added a command line option for DrawGrid
- Fix logic for adding new ratlines
- Fix gtk grid when board is flipped
- Add "find" and "rip-up" buttons to the netlist window
- Draw plated holes when exporting
- Fix some bugs when converting selection to element
- Fix build on cygwin
- Enhance the win32/build_pcb script used to generate a non-cygwin windows
  installer.
- Make pcb work under non-cygwin windows
2007-02-09 23:53:05 +00:00
dmcmahill
6f3772be2d Add an option to allow a batch mode pcb to be built. Useful for webserver
environments.
2007-01-09 11:55:52 +00:00
dmcmahill
ab9c8e7d3d update to pcb-20060822
========================================================================
Release Notes for PCB snapshot 20060822
========================================================================
- various manual updates
- update the INSTALL documentation
- fix a bug where pins turned into pure holes when an element
  was smashed.
- use locale-independent strtod and dtostr functions to avoid problems
  loading files saved in some locales.
- fixed various bugs which caused pcb to crash
- update the gtk status line after save/save as
- make the gerber file names be compatible with pre-HID versions
- split plated and unplated drill output
- fix various typos in menus and comments
- add a batch mode HID.
- fix drawing of box around text in the buffer
- various fixes and improvements to the trace optimizer and the
  autorouter
- fix board flipping code
- fix rounding bug when creating list of drill sizes
- add support for > 8 copper layers
- avoid strict aliasing violations encountered with gcc4
- refactor code related to handling the filenames in the export
  HID's
- fix layer group parsing code
- add the ability to user-configure mouse actions in the lesstif GUI.
- enable loaded netlists by default
- improve the positioning of the drill list in the postscript output
- various improvements to the configure script to improve robustness
  and improve error messages when thing don't go well.
- add IPC style footprints for 01005 passives.
- added a Renumber() action which will renumber all reference designators
  and produced an annotation file for backannotating to schematics.
- Draw via annulii on assembly drawings
- various other bug fixes and improvements.
2006-08-23 11:26:44 +00:00
joerg
62ce5ca806 Needs pkg-config. 2006-06-11 14:52:23 +00:00
dmcmahill
c900de7d35 Use an options group for the gui selection (gtk vs motif). Suggested
by Thomas Klausner.
2006-04-25 00:51:11 +00:00
dmcmahill
c1145c2df3 update to pcb-20060422. This release represents a fairly major overhaul
of PCB.  In particular, the core code has been isolated from the GUI code
and there are now both GTK and Motif/Lesstif GUI's available.  In addition,
command line exporting to RS-274-X, postscript, encapsulated postscript and
png are directly supported.

In addition, there have been many bug fixes since the last packaged snapshot
release.
2006-04-23 03:02:26 +00:00
wiz
02f8f7c52d Bump BUILDLINK_ABI_DEPENDS.png and PKGREVISION for png-1.2.9nb2 update. 2006-04-17 13:45:57 +00:00
dmcmahill
6f6ce315f2 update to pcb-20060321
========================================================================
Release Notes for PCB snapshot 20060321
========================================================================
- Add internal support for more than 8 layers.  By default PCB is still
  compiled for 8 copper layers.
- Fixed several minor bugs in the GTK user interface including fixing
  scrolling of the log window, fixed up some of the DRC reporting
  and mm/mil units.
- Fixed several key bindings.
- Updated refcard.tex to reflect the current set of key bindings.
- Fixed some minor bugs which caused compilation problems on some
  systems.
- Converted the QFN footprints to hi-res.
- Added documentation to the manual for the centroid file format and
  the algorithm used for finding the centroid and rotation.
- Fixed a bug so that the initial layer named 'component' is actually
  on the component side of the board and 'solder' is actually on the
  solder side of the board.
- Fixed the pin order in the bourns trim pots (~bourns library)
- Added actions and a script to allow command line printing.
- Added IPC-7351 recommended footprints for 0201, 0402, etc passives.
- Fixed SME5 package.
- Fixed a bug which prevented disabling nets from the ratsnest
- Fixed a bug where clearances could be set 1 below the spacing
- Fixed clearline flag so that arcs also have this property.
- Speed up rtree searches and other autorouter speedups.
- Fixed a bug in computation of the closest polygon point.
- Use rtrees for polygon handling for speed improvements.
- Add a ChangePinName() action.
- Fix a bug which caused duplicate rats names when manually adding
  rats lines.
- Added DRC checks for minimum drill diameter and minimum annular ring.
- Add a minimal glossary to the manual
- Fix the author name in the fab drawing
- Cause the crosshair to snap to pad ends instead of center for rat
  drawing.
- Add "join" to SetFlag, ClrFlag and ChangeFlag.
- Added inline documentation for the pcb file syntax.  The manual now
  is up to date and correctly documents the file format.  In addition
  the inline documentation will make it much easier to maintain the
  documentation.
- Remove some broken m4lib footprints
- Put the correct setting for the gschem footprint= attribute in []
  in the library window for the m4 libraries.
2006-04-04 22:20:27 +00:00
jlam
792529759b * Honor PKGINFODIR.
* List the info files directly in the PLIST.
2006-03-30 03:44:41 +00:00
jlam
b3e53e3984 Use the tools framework to register a run-time dependency on wish (tk).
Bump the PKGREVISION to 3.
2006-03-17 23:02:16 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
wiz
768c589c29 Bump BUILDLINK_RECOMMENDED of textproc/expat to 2.0.0 because
of the shlib major bump.
PKGREVISION++ for the dependencies.
2006-01-24 07:31:52 +00:00
joerg
cee3a6a417 Fix errno, don't declare sys_errlist on DragonFly as well. 2006-01-05 15:55:26 +00:00
dmcmahill
605a7a7f3a Move the package which lived in cad/pcb-current over to cad/pcb and
delete the old cad/pcb package.  The package which has lived in cad/pcb
for the last few years was horribly out of date and pcb is not making
a distinction right now between -current snapshots and normal releases.
2005-12-03 04:18:59 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
wiz
b8e0eb28f4 Remove FreeBSD RCS Ids. pkgsrc has diverged too much for syncing to be
useful.
2005-03-24 21:12:50 +00:00
agc
7ea6ce3da9 Add RMD160 digests in addition to SHA1 ones. 2005-02-23 14:59:23 +00:00
snj
ecb61286fe Convert to buildlink3. 2004-04-11 05:40:38 +00:00
seb
ca263c8164 Remove info files from PLIST files. 2004-01-12 11:22:12 +00:00
seb
4959d3b300 Fix build on NetBSD current. 2004-01-12 11:19:58 +00:00
dmcmahill
82cd633d7f add conflict with pcb-current 2003-08-17 04:00:51 +00:00
seb
0d7159e7bd USE_NEW_TEXINFO is unnecessary now. 2003-08-09 10:27:40 +00:00
grant
91f00f1cbc s/netbsd.org/NetBSD.org/ 2003-07-17 21:21:03 +00:00
seb
90491f1770 Convert to USE_NEW_TEXINFO. 2003-06-27 12:09:39 +00:00
jschauma
3e559465d0 Use new IMAKE_MAN_PATH variables in PLISTs to make these packages more
portable.  Bump PKGREVISION accordingly.
2003-02-26 03:40:53 +00:00
jlam
d7f69e47ce Instead of including bsd.pkg.install.mk directly in a package Makefile,
have it be automatically included by bsd.pkg.mk if USE_PKGINSTALL is set
to "YES".  This enforces the requirement that bsd.pkg.install.mk be
included at the end of a package Makefile.  Idea suggested by Julio M.
Merino Vidal <jmmv at menta.net>.
2003-01-28 22:03:00 +00:00
wiz
3cf8d71faf Wildcard m4 dependency. 2002-12-23 19:57:51 +00:00
jlam
7e7420c62a Fix a few typos. 2002-09-21 06:53:56 +00:00
jlam
23e500e235 * buildlink1 -> buildlink2
* properly use PKG_SYSCONFDIR
* use bsd.pkg.install.mk instead of local DEINSTALL script
2002-09-21 06:49:24 +00:00
wiz
44c3d794a9 Standardize. 2002-09-12 17:05:15 +00:00
agc
de5ca2d71d Make this package xpkgwedge-friendly. 2002-06-27 16:46:30 +00:00
dmcmahill
006aa2b9f9 claim maintainership of this (from packages) 2002-06-15 20:07:45 +00:00
dmcmahill
6571e1f8a0 add PKG_SYSCONFDIR/pcb, $HOME/.pcb and . to the search path for PCB m4
files.  In addition sinclude the files 'site-config.inc',
'user-config.inc', and 'proj-config.inc' to allow for per-site, per-user,
and per-project configuration instead of only per-site configuration.
This is essential for use by non-sysadmin users and users who need to
keep project specific setups.
2002-06-01 20:11:55 +00:00
dmcmahill
53e4a5ba09 - use getcwd() instead of getwd().
- remove all compiler warnings on alpha

- add ${PKG_SYSCONFDIR}/pcb/local.inc where admins can list site specific
  libraries to be included instead of modifying one of the regularly
  installed/deinstalled files.  This way a local config is preserved when
  the pkg is upgraded.  Also a local config can be applied without modifying
  one of the files which is checksummed during the install.
2002-05-31 19:56:19 +00:00
seb
66111c6d15 Introduce new framework for handling info files generation and installation.
Summary of changes:
- removal of USE_GTEXINFO
- addition of mk/texinfo.mk
- inclusion of this file in package Makefiles requiring it
- `install-info' substituted by `${INSTALL_INFO}' in PLISTs
- tuning of mk/bsd.pkg.mk:
    removal of USE_GTEXINFO
    INSTALL_INFO added to PLIST_SUBST
    `${INSTALL_INFO}' replace `install-info' in target rules
    print-PLIST target now generate `${INSTALL_INFO}' instead of `install-info'
- a couple of new patch files added for a handful of packages
- setting of the TEXINFO_OVERRIDE "switch" in packages Makefiles requiring it
- devel/cssc marked requiring texinfo 4.0
- a couple of packages Makefiles were tuned with respect of INFO_FILES and
  makeinfo command usage

See -newly added by this commit- section 10.24 of Packages.txt for
further information.
2002-02-18 15:14:00 +00:00
zuntum
37637e483f Move pkg/ files into package's toplevel directory 2001-11-01 00:47:39 +00:00
agc
4681741c45 Move to sha1 digests, and add distfile sizes. 2001-04-19 16:26:55 +00:00
agc
18ea9c7e79 + move the distfile digest/checksum value from files/md5 to distinfo
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-04-17 10:22:24 +00:00
wiz
2db9056f6e Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT. 2001-02-16 13:41:26 +00:00
dmcmahill
abdd9fbf7b move the docs out of FILESDIR to a seperate tarball instead of making the
pkgsrc for this pkg be nearly 1Mb.  Thanks to Thomas Klausner for pointing
this out.
2000-09-01 15:05:56 +00:00
dmcmahill
8dba45a0e5 remove depends on teTeX and add a patch to not run latex. Provide the docs
as files instead of requiring the user to install one of our largest packages
just to build them.  Note, in the previous version of this pkg, the docs generated
with latex weren't even being installed (!).
2000-08-31 14:55:29 +00:00
rh
cba4e09af8 Pull in teTeX instead of teTeX-bin to make this compile properly.
Hopefully fixes pkg/9873 (awaiting confirmation from the author of the PR)
2000-08-08 07:39:24 +00:00
rh
6b2b7689ff Fix target for teTeX build dependency.
XXX: We really need a supported way to list a specific package for
XXX: build dependencies.
2000-08-07 10:58:59 +00:00
rh
bc3c99f1c2 Specifically depend on teTeX-bin>=1.0.7 during build to prevent picking up
random crap.  Hopefully fixes PR 9873 by Michael Wolfson
<mw34@cornell.edu>.
2000-08-03 18:19:55 +00:00
abs
df05aef71f Strip trailing '.', and/or leading '(a|an) ' 2000-01-05 15:37:50 +00:00
agc
a910a6fd62 Add package patch-sum files 1999-07-09 13:50:05 +00:00
garbled
b2d642a618 change BUILD_DEPENDS texindex -> tex. An older pkg's texindex was lying
around my /usr/pkg/bin, and thus tex never got installed, and the build
blew up.  I don't believe any older pkgs install "tex", so this should be
a safe bet.
1998-12-29 02:35:58 +00:00
agc
2cd5eb4894 Remove RUN_DEPENDS from package Makefiles, and replace it with an ordinary
DEPENDS definition.
1998-11-19 15:40:45 +00:00
frueauf
2a161f5151 Initial import of pcb-1.6.3, an X11 interactive printed circuit board
layout system. Provided in pr 6404 by Rene Hexel.
1998-11-07 14:30:33 +00:00