summaryrefslogtreecommitdiff
path: root/cad
AgeCommit message (Collapse)AuthorFilesLines
2011-12-19revert previous -- the program just doesn't work if built with tcldrochner1-3/+2
instead, explicitely disable it so that it doesn't get picked up accidentally
2011-12-18Requires tcl and tk to build.dholland1-1/+3
2011-12-17cad/pcb: Add indirectly linked libraries to LDFLAGS for ld v2.22marino1-1/+2
2011-12-16update to 3.3.28drochner3-14/+13
changes: -Added support for colorful traces -bugfices
2011-12-09PKGREV bump for libXp-less openmotifdrochner2-3/+4
2011-12-09Update to pcb-20110918dmcmahill5-167/+309
======================================================================== 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-07Fix assembler syntax for byte swapsjoerg4-2/+34
2011-11-26Fix C++joerg2-1/+37
2011-11-24Always include string.hjoerg2-10/+8
2011-11-23cad/freehdl: Fix DragonFly breakagemarino2-1/+16
Conditionally add <strings.h> for DragonFly. No PKGREVISION bump required.
2011-11-23path to distfile changed on serverhans1-2/+2
2011-11-01Recursive bump for graphics/freetype2 buildlink addition.sbd11-18/+22
2011-09-29Add pkg-config for gtk2 detection to address bulk build failure.wiz1-2/+2
Untested since I can't build a dependency.
2011-09-23Try to fix PR pkg/45392ryoon5-1/+54
Requested headers included. Tested on NetBSD/i386 5.99.55, NetBSD/i386 5.1, and DragonFly/i386 2.10.1.
2011-08-30Update to ngspice-23 from ngspice-20. From the NEWS file:dmcmahill5-49/+9
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-06-19Explicitly disable groff configure test, so the html man pages don'tdholland2-6/+7
randomly come and go. PKGREVISION -> 1.
2011-06-19REPLACE_INTERPRETER+=WISHdholland2-2/+18
2011-06-09update to 2.12adrochner2-8/+9
changes: bugfixes, minor feature improvements
2011-06-09update to 3.3.22drochner2-7/+6
changes: speed improvement, bugfixes, UI improvements
2011-05-19Update to gwave-20090213dmcmahill3-15/+15
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-14distinfo for patch-axhans1-2/+2
2011-05-14Forgot $NetBSD$ tag, again.hans1-0/+2
2011-05-14Fix build on SunOS, also tested on NetBSD.hans7-15/+43
I think files/NetBSD should be renamed to files/pkgsrc.
2011-05-11add missing LICENSEdmcmahill1-1/+2
2011-05-11Update to pcb-20100929dmcmahill3-15/+21
======================================================================== 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-11Update to gEDA-1.6.2dmcmahill3-8/+17
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-10Update to gerbv-2.5.0dmcmahill2-7/+6
======================================================================== 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-04-22recursive bump from gettext-lib shlib bump.obache20-43/+44
2011-04-13sync w/ base pkgdrochner5-21/+29
2011-04-13update to 0.7drochner3-22/+37
too many changes to list here, see the release notes
2011-04-13update to 0.9.4drochner6-144/+57
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-03-21Let tnt-mmtl depend on tex-* instead of the entire teTeX.minskim1-5/+8
2011-03-16update to 3.3.20drochner3-18/+17
changes: -Added --slider-zoom option to gtkwave to enable experimental horizontal slider zoom feature -bugfixes
2011-02-25Remove commented out imlib dependency.wiz1-2/+1
2011-02-25Let's assume for now that everything that worked with python-2.6 alsowiz1-2/+2
works with python-2.7.
2011-01-22Set CPP in configure environment to avoid configure getting a baddmcmahill1-1/+8
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-13png shlib name changed for png>=1.5.0, so bump PKGREVISIONs.wiz12-23/+24
2010-12-23Mechanically replace references to graphics/jpeg with the suitabledsainty1-2/+2
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-23fixed tcl library detection for DragonFly.obache3-7/+7
2010-11-15PKGREVISION bumps for changes to gtk2, librsvg, libbonobo and libgnomeabs8-15/+16
2010-11-02update to 3.3.14drochner3-12/+20
many fixes and feature enhancements -- see the CHANGELOG.TXT file
2010-10-03MAKE_JOBS_SAFE=noobache1-1/+2
2010-09-29gnucap needs dvipdfmx to generate documentation. Without it, anminskim1-5/+5
obsolete PDF file will be installed.
2010-09-29- Use \special syntax that dvipsk understands.minskim14-8/+266
- Run TeX commands with absolute paths.
2010-09-14Bump dependency on pixman to 0.18.4 because cairo-1.10 needs thatwiz8-15/+16
version, and bump all depends. Per discussion on pkgsrc-changes.
2010-08-04Update to nelma-3.2.dmcmahill5-140/+24
Changes are: Make nelma compile with libpng-1.4.x (thanks to Thomas Klausner) Minor Makefile fixes.
2010-07-30"fortran" -> "fortran77" except where it is clear that it isn't F77.asau2-4/+4
"fortran" is alias of "fortran77" for now, but it will change later.
2010-06-25DESTDIR supportjoerg3-7/+8
2010-06-19Needs Python 2.5+ due to finally usage.joerg1-1/+2
2010-06-16update to 3.3.7drochner4-16/+34
changes: some feature additions, many fixes