aboutsummaryrefslogtreecommitdiffstats
path: root/cad/pcb
Commit message (Collapse)AuthorAgeFilesLines
* Fix dependency (m4>=1.4.11). The previous version of m4 (1.4.9)hrs2008-06-181-2/+2
| | | | | has a bug in negative number handling and cad/pcb can fail in the configuring stage due to it.
* Fix pkg-plist.hrs2008-06-112-2/+1
| | | | Spotted by: QA Tindy
* Add a missing dependency.hrs2008-06-101-1/+2
| | | | | Spotted by: QA Tindy CVS ----------------------------------------------------------------------
* Update to 20080202 snapshot. Changes include:hrs2008-06-097-140/+1866
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Added a footprin preview in the library window - Added gnome/kde desktop integration files (app and mime icons, and .desktop file) - Added i18n support - Updated dbus support - Fix a number of GCC 4 compiler warnings - Make the gtk gui more robust against malformed menu resource files - Added checking for duplicate hot key definitions in the menu resource file in the gtk gui. - Improved support for building on win32. - Removed automake/autoconf generated files from cvs - Fixed some parallel make bugs - Fixed some scrolling/panning bugs in the gtk gui. - Added the ability to load edif netlists - Closed a number of bugs in the sourceforge tracker - Fix a bg in the x-y output files where the y values were mirrored and offset - Add XRENDER support to the lesstif HID to support layer transparency - Fix some polygon dicer bugs - Fix a handful of bugs in the png export HID - Avoid vias snapping to pins and moving elements snapping to their own pins/pads - Fix a number of undo bugs - Fix printer calibration - Add global puller - Various improvements to the postscript export HID - Improve all the GetXY prompts in the menu resource files - Improved the pin/via report - Improved pin/pad vs grid snapping - Various footprint improvements o fixed some drill sizes o fixed some silk sizes o Added a handful of QFP family footprints o Converted the QFP family to the hi-res format - Added keystone, C&K, Nichicon, and Optek footprint libraries - Add attribute editor to the GTK HID - Add a fileselect() function to the HID spec - Fix ps output with drill helper on - Add a visual indicater when elements are locked - Corrections to the manual - BOM can export in mm as well as mil - Fix a ps output bug with arcs - Fix some memory leaks found with Coverity - Added autoconf test for buggy versions of m4 - Fixed some footprint drill sizes - Add user customizable menus for the gtk HID. The gtk HID now is capable of reading the same format menu resource files as the lesstif HID. This represents significant rework of the menu code and menu callback code. - Added Center() action - Store the file format in the .pcb file. This will let pcb know when presented with a file which is too new. The code for checking the format was present in the prior snapshot. - Fix DRC checking of square pads to square pads - Added window panning/cursor warping - Add the ability to directly load a footprint from a file as if it were a complete layout. - Add a Popup() action - 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
* Bump portrevision due to upgrade of devel/gettext.edwin2008-06-061-1/+1
| | | | | | | | | | The affected ports are the ones with gettext as a run-dependency according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT in Makefile (29 of them). PR: ports/124340 Submitted by: edwin@ Approved by: portmgr (pav)
* - Remove unneeded dependency from gtk12/gtk20 [1]miwi2008-04-201-4/+3
| | | | | | | | | | | | | | | - Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG - Remove X11BASE support in favor of LOCALBASE or PREFIX - Use USE_LDCONFIG instead of INSTALLS_SHLIB - Remove unneeded USE_GCC 3.4+ Thanks to all Helpers: Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr, ehaupt, nox, itetcu, flz, pav PR: 116263 Tested on: pointyhat Approved by: portmgr (pav)
* - Welcome X.org 7.2 \o/.flz2007-05-201-1/+1
| | | | | - Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}. - Bump PORTREVISION for ports intalling files in ${X11BASE}.
* - Convert existing ports to a new bsd.tcl.mk orderpav2007-04-031-1/+1
| | | | | | PR: ports/109097 Submitted by: Martin Matuska <martin@matuska.org> Tested on: pointyhat exp-run
* Update to 20060822. Changes include:hrs2006-10-094-15/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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.
* Add pthread dependency to fix a crash problem.hrs2006-09-191-2/+3
| | | | | PR: ports/101327 Spotted by: Michael Glaum <mglaum@sdf.lonestar.org>
* - Add dependency on x11-toolkits/tk83[1].hrs2006-08-024-6/+21
| | | | | | | - Update to 20060414[2]. PR: ports/101128[1] Submitted by: Michael Glaum[1], Tomdean[2]
* Update to 20060414. Changes include:hrs2006-07-109-78/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ** 20060414 - This is the first snapshot of the new HID version of PCB. HID, which stands for Human Interface Device is the abstraction created by DJ Delorie which seperates the core PCB code from the graphical user interface. In this release, two GUI HID's are supported, gtk and lesstif. In addition, there are HID exporters for postscript and encapsulated postscript, RS-274-X (gerber), bill of materials, centroid file, and png/gif/jpeg. This represents a major restructuring of the code and many months of work. - PCB's actions (the commands which drive the core of the program and may be directly accessed by the user) now have the documentation in-line in the code and the actions reference section of the manual is extracted from the in-line documentation. The goal it to provide more complete and accurate documentation. As always the manual is still a work in progress but it is getting more complete and up to date. - Fixed a long standing segfault when saving connection data - Fixed a DRC bug - Fix some rounding issues when setting sizes. Hopefully this will address the issue with 23.99 mil drills and related problems. - The html manual is now in one file instead of many files - The lesstif HID now supports loading of background images to help recover a layout which may exist in hardcopy form only. ** 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. Submitted by: Stanislav Sedov (ssedov at mbsd dot msk dot ru) PR: ports/99942
* SHA256ifyedwin2006-01-221-0/+1
| | | | Approved by: krion@
* Bump PORTREVISION to chase the glib20 shared library update.marcus2005-11-051-0/+1
|
* Update to 20050609. Changes include:hrs2005-06-158-196/+264
| | | | | | | | | | | - The GUI is now based on gtk2 instead of Xaw - Flags are stored symbolically in the .pcb file. - As part of the switch to gtk2, the user customizable menu feature has been temporarily broken. Hopefully this will be fixed by the next snapshot. In addition, the loading of background images has also been temporarily broken. Submitted by: des
* - Remove unneeded dependency on teTeX, add gm4 and tk as run dependency toopav2004-02-241-1/+2
| | | | Submitted by: hrs (maintainer)
* - Update to 20040215pav2004-02-203-17/+34
| | | | | | | - Remove BROKEN and removal warning PR: ports/63078 Submitted by: bruno <bruno@mail.tinkerbox.org>
* This port is also broken on 4.x, and will be removed after April 7kris2004-02-081-5/+2
|
* BROKEN on 5.x: fails to configurekris2004-02-081-1/+7
|
* - Fix build on bentokrion2004-02-071-3/+3
| | | | | | | - Assign maintainership to submitter PR: 62444 Submitted by: hrs
* - Add dependency on tcl to satisfy configure scriptpav2004-01-291-0/+1
| | | | Reported by: bento via kris
* Add SIZE.trevor2004-01-281-0/+1
|
* - Update to 20030815 snapshotpav2004-01-227-130/+164
| | | | | PR: ports/61606 Submitted by: bruno <bruno@mail.tinkerbox.org>
* Cosmetic fix: use %%DOCSDIR%% macro.osa2003-10-221-5/+5
| | | | | | | No functionally changes. Submitted by: Oleg Karachevtsev <ok@etrust.ru> A part of PR: 57992
* Release maintainership of ports due to personal technical difficulties.naddy2003-07-311-1/+1
| | | | Submitted by: Serge Gagnon
* Update to 1.7.3 and fix unfetchable distfileoliver2003-07-247-67/+78
| | | | | PR: ports/53070 Submitted by: Serge Gagnon <gagnon__s@videotron.ca>
* De-pkg-comment.knu2003-02-212-1/+1
|
* Fix build on -current (don't define sys_nerr)kris2003-01-121-0/+16
|
* o Rollback PORTCOMMENT modifications while this feature's implementationlioux2002-11-112-2/+1
| | | | | | | | is better studied o Turn PORTCOMMENT variable in Makefile back into pkg-comment files Approved by: kris (portmgr hat), portmgr, re (silence)
* Use PORTCOMMENT in the Makefile, and whack the pkg-comment.adamw2002-11-072-1/+2
| | | | Approved by: pat
* Remove dependency on texi2html port; a different version ofkris2002-09-191-2/+1
| | | | | | | | | | | texi2html is included in the teTeX port, which is already a dependency. Thus, during a port build the teTeX port will be installed first, which automatically satisfies the dependency check for texi2html, so the latter port is never installed; however during a package build the full set of packages are added, so we end up with the texi2html binary from the texi2html port overwriting that from teTeX, which is incompatible and causes the build to fail.
* Unmark BROKEN. It builds fine.alane2002-09-181-2/+0
|
* Add URL.okazaki2002-09-011-0/+2
|
* BROKEN: Does not buildkris2002-05-181-0/+2
|
* Use new domain name for Tokyo University of Science.trevor2002-05-181-1/+1
| | | | | PR: 38196 Submitted by: hrs
* Don't depend on textinfodwcjr2002-04-031-1/+1
| | | | | PR: 36516 Submitted by: ports@geeksrus.net
* Fix typo in dependspat2002-03-161-1/+1
| | | | | PR: 35928 Submitted by: Erik Änggård <erik.anggard@packetfront.com>
* Fix texti2html's path.kuriyama2001-12-271-1/+1
|
* Fix building docs due to missing dependenciesdwcjr2001-12-241-1/+3
| | | | | PR: 28111 Submitted by: matt@gsicomp.on.ca
* Fix manpage packaging.petef2001-11-251-2/+1
| | | | Noticed by: bento
* Fix the docs installation.joerg2001-10-042-3/+18
| | | | | | | | | The port installs its man page as mann/pcb.n, so don't use a private hack instead. We already require LaTeX to be a prerequisite, but then don't install the generated PS and HTML documentation. Install it, as well as the info file.
* Remove jseger and torstenb from maintainership of their ports, theydwcjr2001-09-181-1/+1
| | | | | | have been inactive for too long Approved by: will
* fix X manpage error with XFree86-4sf2001-01-101-0/+11
| | | | PR: 23421
* Use MASTER_SITE's that actually still carry the distfile :-)jseger2000-05-151-1/+2
|
* update with the new PORTNAME/PORTVERSION variablesmharo2000-04-091-2/+2
|
* Upgrade to pcb-1.7jseger1999-11-254-5/+15
|
* Unbreak, should build after your next world.tg1999-10-261-3/+2
|
* This port doesn't build because texindex is missing. Note that.asami1999-09-211-2/+3
| | | | | (Take out BUILD_DEPENDS=texindex:${PORTSDIR}/print/teTeX, teTeX doesn't include texindex anymore.)
* Change Id->FreeBSD.obrien1999-08-251-1/+1
|
* Distfile moved on MASTER_SITE.jseger1998-11-011-2/+2
|
* Remove manpages from pkg/PLISTobrien1998-08-141-1/+0
|
* Grammar, spelling, and usage police. This commit brought to you bymph1998-08-061-3/+3
| | | | the letters "B" and "C". And some Chinese symbols as well.
* Upgrade to 1.6.3.tg1998-06-033-6/+10
|
* Upgrade to version 1.5.5 and make myself MAINTAINER. Old MAINTAINER didn'tjseger1998-01-294-138/+70
| | | | respond to any emails.
* Install doc files into ${LOCALBASE}/share/doc/pcb.max1997-05-311-0/+22
| | | | | | | Added entry for missing man page. Added @dirrm directives. PR: 3689 Suggested by: mita@jp.freebsd.org
* Remove unnecessary EXTRACT_SUFX.max1997-05-311-3/+10
| | | | | | | | | | RUN_DEPENDS better reflects the reality instead of BUILD_DEPENDS. Install doc files into ${LOCALBASE}/share/doc/pcb. PR: 3689 Suggested by: mita@jp.freebsd.org While at it, List the man page and define MANCOMPRESSED.
* CATAGORIES+= -> CATAGORIES=obrien1996-11-161-2/+2
| | | | Added MAINTAINER to many of them.
* The latest flex is in the source tree now, so no need to depend on it.asami1996-09-211-3/+2
|
* Remove BUILD_DEPENDS on bison, which is now part of the main source tree.asami1996-09-111-2/+1
|
* Use ${LOCALBASE} instead of /usr/local. (Yes, this was supposed to goasami1996-04-091-3/+2
| | | | with the bsd.port.mk commit the other night, I was too sleepy.)
* Upgrade, 1.2pl3 -> 1.4.asami1996-03-255-111/+117
| | | | Submitted by: janek@gaja.ipan.lublin.pl
* Remove "@cd lib/X11" and added "lib/X11/" in front of all the files belowasami1995-04-161-95/+94
| | | | that line.
* Changed "USE_IMAKE= " to "USE_IMAKE= yes" (purely cosmetic).asami1995-04-161-2/+2
|
* Update the cad Makefiles. Boy, I love these sparse directories! :)asami1995-04-121-3/+6
|
* Add CATEGORIES lines to a whole bunch of port Makefiles. Some ports are injkh1995-04-011-1/+2
| | | | | multiple catagories - I'll expect the various MAINTAINERS to make further adjustments (and add any KEYWORDS lines) themselves.
* Update to patchlevel 3gpalmer1995-03-282-3/+3
|
* Change an absolute reference to X11 from /usr/X11R6 to ${X11BASE}..ats1995-03-201-2/+2
|
* Delete the private PREFIX and PKG_CMD macros. They only set the same valuesats1995-02-181-3/+1
| | | | as the global one's from bsd.port.mk.
* Change the DEPENDS on gm4 to a EXEC_DEPENDS gm4 line.ats1995-02-181-4/+4
|
* Delete the references to a man page and to two fonts. They don't existats1995-02-041-6/+0
| | | | in the current src-package.
* Delete the -N flag for pkg_create, it no longer exists.ats1995-02-041-2/+2
|
* Initial revisionjkh1995-01-311-0/+1
|
* Another one that doesn't like the install.man target.gpalmer1994-12-121-1/+2
|
* The other DEPENDS line was RIGHT! I don't know who commented it outjkh1994-11-171-3/+2
| | | | and replaced it with a bogus one..
* Michael Reigenberger's pcb port.jkh1994-10-254-0/+134
Submitted by: mr