Commit graph

1387 commits

Author SHA1 Message Date
mef
669e47ce61 Updated cad/py-gds to 1.0
-------------------------
  Version 1.0 is officially released, including the newest contribution:
  point-in-polygon logical testing.
2016-09-13 11:27:50 +00:00
plunky
cdcf6e6e48 add pkg-config to USE_TOOLS 2016-09-09 20:07:23 +00:00
plunky
23d5f4c066 add a note about using BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS 2016-09-09 18:48:59 +00:00
plunky
c77e9cf824 also depends on freetype2 2016-09-09 18:46:52 +00:00
bouyer
91651f086b Update kicad packages to 4.0.4, and apply a patch from the master branch
to make it build with newer boost library.
Changes since 4.0.1:
Do not allow spaces in component name (value field) in
    component library editor, in dialogs (Edit field, Create component).
Remove front silkscreen default setting for PTH and NPTH pads.
OSX: back port touchpad support from development branch.
Add support for optional touchpad panning (merge of rev. 6586 from
    development branch)
OSX: legacy canvas rendering speed improvements.
PolyLine.cpp: NormalizeAreaOutlines now removes null segments.
Remove support for in processing setting of ld library path.
Eeschema: make footprint and datasheet initially invisible, when creating a
    component.
Make color names translatable in color selection dialog.
Mark locked tracks with 'L' letter in status field.
Added 'Reset Grid Origin' hot key (GAL).
Add support for PCB and footprint format versioning
Highlight a net when crossprobing with eeschema and highlight net tool
    is enabled.
Make DRC markers not editable with the standard tools (GAL).
Draw arrows for DRC markers (GAL).

and lots of bug fixes.
2016-09-08 09:32:28 +00:00
plunky
89854d7397 Update to LibreCAD 2.1.1
There has been a lot of development since the previous version in
pkgsrc. DWG read/write support and SVG export are major features,
along with moving to Qt4 and onwards. The QCAD toolbar is no longer
supported, and the program is faster in operation than the previous
pkgsrc version.

Apart from the github commit log which is overly detailed, the
previous release information with some change logs is at
    https://github.com/LibreCAD/LibreCAD/releases
2016-09-05 21:13:21 +00:00
plunky
9f0921b46b don't need to specify EIGENDIR since eigen3 pkg-config is fixed 2016-09-02 09:51:06 +00:00
plunky
8552e55bee Update OpenSCAD to 2015.03p2
from the release notes:

  # OpenSCAD 2015.03

    **Language Features:**
    * Added text() module for 2D text
    * Added offset() module for 2D offsets
    * Added list comprehensions and let()
    * Added concat() function
    * Added chr() function
    * surface() can now take PNG images as input
    * min() and max() can now take a vector argument
    * 2D minkowski can now handle polygons with holes
    * Variables can now be assigned in local blocks without using assign()

    **Program Features:**
    * Added Toolbar icons
    * New code editor based on QScintilla
    * Added Splash screen
    * Added SVG export
    * Added AMF export
    * Added --viewall and --autocenter cmd-line parameters
    * GUI is now translated into German, Czech, Spanish, French and Russian
    * MDI (Multiple Document Interface) is now available on all platforms
    * Color schemes for viewer and editor can be user-edited using JSON files
    * GUI components are now dockable
    * Added Tickmarks on axes

    **Bugfixes/improvements:**
    * Performance improvement: 2D (clipper), preview, hull, minkowski, surface
    * Performance improvement: Reduce duplicate evaluation of identical expressions
    * Better recursion behavior
    * STL export and import is now more robust
    * Internal cavities are better supported
    * New examples
    * Windows cmd-line behaves better
    * Better mirror() and scale() behavior when using negative factors

    **Deprecations:**
    * polyhedron() now takes a faces= argument rather than triangles=
    * assign() is no longer needed. Local variables can be created in any scope

  # OpenSCAD 2014.03

    **Language Features:**
    * Added diameter argument: circle(d), cylinder(d, d1, d2) and sphere(d)
    * Added parent_module() and $parent_modules
    * Added children() as a replacement for child()
    * Unicode strings (using UTF-8) are now correctly handled
    * Ranges can have a negative step value
    * Added norm() and cross() functions

    **Program Features:**
    * Cmd-line: --info parameter prints system/library info
    * Cmd-line: --csglimit parameter to change CSG rendering limit
    * Cmd-line: Better handling of cmd-line arguments under Windows
    * GUI: Added Reset View
    * GUI: Added Search&Replace in editor
    * GUI: Syntax highlighting now has a dark background theme
    * GUI: We now create a backup file before rendering to allow for recovery if OpenSCAD crashes/freezes
    * GUI: Accessibility features enabled (e.g. screenreading)

    **Bugfixes/improvements:**
    * Reading empty STL files sometimes caused a crash
    * OPENSCADPATH now uses semicolon as path separator under Windows
    * polyhedron() is now much more robust handling almost planar polygons
    * Automatic reloads of large designs are more robust
    * Boolean logic in if() statements are now correctly short-circuited
    * rands() with zero range caused an infinite loop
    * resize(, auto=true) didn't work when shrinking objects
    * The $children variable sometimes misbehaved due to dynamic scoping
    * The --camera cmd-line option behaved differently then the corresponding GUI function
    * PNG export now doesn't leak transparency settings into the target image
    * Improved performance of 3D hull() operations
    * Some editor misbehaviors were fixed
    * Stability fixes of CGAL-related crashes
    * Windows cmd-line can now handle spaces in filenames
    * Default CSG rendering limit is now 100K elements
    * Fixed a crash reading DXF files using comma as decimal separator
    * Fixed a crash running the cmd-line without a HOME env. variable
    * Intersecting something with nothing now correctly results in an empty object

    **Deprecations:**
    * child() is no longer supported. Use children() instead.
    * polyhedron(triangles=[...]): Use polyhedron(faces=[...]) instead.

    **Misc:**
    * Test framework now shares more code with the GUI app
    * Test report can now be automatically uploaded to dinkypage.com
    * Better compatibility with BSD systems
    * Qt5 support

  # OpenSCAD 2013.06

    **Language Features:**
    * linear_extrude now takes a scale parameter:
      linear_extrude(height=a, slices=b, twist=c, scale=[x,y])
    * Recursive use of modules is now supported (including cascading child() operations):
      https://github.com/openscad/openscad/blob/master/examples/example024.scad
    * Parameter list values can now depend on earlier values, e.g. for (i=[0:2], j=[0:i]) ..
    * value assignments in parameters can now depend on already declared parameters
    * Added resize() module:
      http://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Transformations#resize

    **Program Features:**
    * Added basic syntax highlighting in the editor
    * There is now a built-in library path in user-space:
      http://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Libraries#Library_Locations
    * Commandline output to PNG, with various camera and rendering settings.
      Run openscad -h to see usage info or see the OpenSCAD wiki user manual.
    * Attempting to open dxf, off or stl files in the GUI will now create an import statement.
    * The preview operator (%) will now preserve any manually set color
    * The highlight operator (#) will now color the object in transparent red
    * Mac: Added document icon
    * Mac: Added auto-update check
    * Windows: Better cmd-line support using the openscad.com executable

    **Bugfixes:**
    * Importing files is now always relative to the importing script, also for libraries
    * We didn't always print a warning when CSG normalization created too many elements
    * Binary STLs can now be read on big endian architectures
    * Some binary STLs couldn't be read
    * Fixed some issues related to ARM builds
    * CGAL triangulation more lenient- enables partial rendering of 'bad' DXF data
    * The Automatic Reload feature is now more robust
    * If a file couldn't be saved it no longer fails silently
    * Fixed a number of crashes related to CGAL and OpenCSG rendering or complex models
    * The lookup() function had bad boundary condition behavior
    * The surface() module failed when the .dat file lacked a trailing newline
    * The hull() module could crash if any of the children were empty objects
    * Some problems using unicode filenames have been fixed

    **Misc:**
    * Build scripts have been further improved
    * Regression test now creates single monolithic .html file for easier uploading
    * Regression test auto-starts & stops Xvfb / Xvnc if on headless unix machine
    * The backend is finally independent of Qt
    * Windows: We now have a 64-bit version

    **Known Bugs:**
    * Linux: command-line png rendering on Gallium is flaky.
      Workaround: use CGAL --render or hardware rendering.

  # OpenSCAD 2013.01

    **Features:**
    * Snappier GUI while performing CGAL computations (computations running in separate thread)
    * The size of the misc. caches can now be adjusted from Preferences
    * The limit for when to disable OpenCSG can now be adjusted from Preferences
    * Added Dot product operator: vec * vec
    * Added Matrix multiplication operator: vec * mat, mat * mat
    * Added search() function
    * Dependencies are now tracked - any changes in uses/included files will be detected and cause a recompile
    * The OPENSCADPATH environment variable is now implemented will have precedence when searching for libraries
    * .csg files can now be opened from the GUI
    * linear_extrude() will now assume that the first parameter means 'height' if it's a number

    **Bugfixes:**
    * use'ing an non-existing file sometimes crashed under Windows
    * Better font handling: Ensure a monospace font is chosen as default
    * Division by zero caused hang in some cases (e.g. sin(1/0))
    * Larger minkowski operations sometimes caused a crash after a CGAL assert was thrown
    * Fixed crashes in shared_ptr.hpp (or similar places) due bugs in cache management and CSG normalization
    * scale() with a scale factor of zero could cause a crash
    * Fixed a number of issues related to use/include
    * Providing an unknown parameter on the cmd-line caused a crash
    * cmd-line overrides using -D now also work for USEd modules
    * Modifier characters can now be used in front of if statements
    * rotate() with a vector argument with less that 3 elements used uninitialized variables, ending up being non-deterministic.
    * .csg files will now have relative filenames whenever possible
    * Don't just ignore geometric nodes having zero volume/area - when doing difference/intersection, they tend to turn negative objects into positive ones.
    * Always use utf-8 file encoding, also under Windows
    * A lot of build script fixes
    * Some other crash bugs fixes

    **Deprecations:**
    * The old include syntax "<filename.scad>" without the include keyword is no
      longer supported and will cause a syntax error.
2016-09-01 19:53:36 +00:00
mef
caa9c0e137 Updated cad/gtkwave 3.3.74 to 3.3.76
------------------------------------
3.3.75  02aug16 Fix crash when -S and -W are used in tandem.
3.3.76  13aug16 Fix for --disable-tcl in ./configure caused by 3.3.75 fix.
                Crash fix in fstapi.c on read value at time accessing of
                FST files that use new dynamic aliases, FastLZ, or LZ4.  This
                primarily affects rtlbrowse.
2016-09-01 14:19:35 +00:00
plunky
9d8ebfde55 fix patchsum 2016-08-30 11:01:12 +00:00
plunky
9749b66125 Update the QCAD parts library to the latest versions
for QCAD 3. This is now provided as a bunch of archives
for different categories but I have merged them into a
common package as we had before and the package version
is the date of the latest update.
2016-08-30 10:57:35 +00:00
plunky
2465575deb Upgrade QCAD to version 3.15.5.3
QCAD has been largely rewritten since the previous version
(QCAD 2) was updated in pkgsrc, meaning that the changes are
vast. From the authors website:

    QCAD 3 comes with a new and improved CAD engine which improves
    performance (spatial index) and allows for advanced property
    editing and future extensions (dynamic properties). The other
    major addition is a powerful and complete ECMAScript interface.
    New interactive tools can be developed with a few lines of
    ECMAScript but even entire new applications can be developed
    using QCAD technology. QCAD 3 is also the first QCAD version
    that fully supports the DWG format as well as various different
    versions of the DXF format.

The complete ChangeLog is at http://www.qcad.org/en/changelog
2016-08-30 10:56:04 +00:00
plunky
6ca949e927 remove cad/qcad-manual-* packages.
These are for QCAD 2 and will be no longer required for
QCAD 3 which I am preparing as it has the equivalent
built in and a more comprehensive user manual online, or
you can buy a book from the author.
2016-08-30 10:39:33 +00:00
adam
77b8ed74db Revbump after graphics/gd update 2016-08-03 10:22:08 +00:00
mef
da35a4293a Updated cad/gtkwave to 3.3.74
-----------------------------
3.3.74  27jul16 Fix for when a signal name is used as a hierarchy name at the
                same level of scope.  (Affects fsdb.)
                Added --rcvar command line option to insert rc variable changes
                individually without needing to point to a configuration file.
                Change to combine traces down/up routines to handle 2D vector
                name generation.
                Allow FSDB files to contain ".gz" and ".bz2" suffixes as the
                libnffr loader can handle those.
                If a variable is declared in the dumpfile as an integer, then
                it is imported to the waveform display as an integer instead of
                a hex value. This works for dump file formats that show the
                datatype in the SST window.
                Added code that should prevent the primary marker from
                disappearing unexpectedly as well as dynamic resizing being
                stuck in the unset marker width.
2016-08-01 03:12:40 +00:00
rillig
3db749bcd3 Fixed pkglint warnings about unknown sed commands. 2016-07-24 23:43:12 +00:00
mef
83758c9484 Updated cad/py-gds to 0.9
-------------------------
- v0.9
Almost version 1.0...

This version introduces new translation and copy features
added by John Bell.  A new flag for joining polygons before
offsetting them has also been included.

- v0.8.1 Faster boolean and offset
This release introduces the Clipper library for better
performance on boolean and offset operations on polygons.

Compiled Windows binaries are contributed by @johnlb.

- v0.7.1 First GitHub release
Minor structural changes since version 0.7.

Compiled Windows binaries for Python 3.5 are contributed by
@johnlb.
2016-07-22 00:21:23 +00:00
mef
8c74dd5280 Added cad/py-gds version 0.7.1 2016-07-22 00:04:41 +00:00
mef
94f77cf5f8 Import py27-gds-0.7.1 as cad/py-gds.
Gdspy is a Python module for creating GDSII stream files, usually CAD
layouts. It includes a layout viewer for the geometries created, and
it can also be used to import and merge GDSII files.
2016-07-22 00:02:56 +00:00
mef
a6e04ec62c Updated cad/klayout to 0.24.8
-----------------------------
Version 0.24.8
Release date: 2016-06-19

- Bugfix: XOR and different or big database units: With
  tiling, XOR between two layouts with different database
  units was still not working correctly. Also, when the
  database unit was larger than 1nm, the XOR feature was
  dropping results sometimes when tiling was on.

- Enhancements: progress bar shown also for "-z" mode
  scripts: The solution of 0.24.7 has been modified to avoid
  annoying progress bar windows popping up in
  background-window mode: Now, progress bar windows will
  only pop up if an active main window is present. This will
  enable progress bars for scripts that open their own main
  windows but still keep the application GUI-less when the
  script does not do so.

- Bugfix: Crash on empty panel: When "New/Panel" is used a
  view without a layout is created. An attempt to create
  layout on such panels crashed the application.

- Bugfix: LEF reader now can read PIN statements including VIA

- Bugfix: Polygon smoothing was not working properly in some
  cases Previously the smoothing function was sometimes
  dropping vertexes from the polygons. Smoothing now does
  also guarantee not to exceed the given distance.

-  Bugfix: Sorting cells by area now sorts cells by name as
   second choice In the previous version, cells with
   identical area were grouped but the order was
    arbitrary. Now the name is used as the second-level
    sorting criterion which keeps such cells sorted by name.
2016-07-12 13:29:35 +00:00
wiz
ad0031c15e Remove python33: adapt all packages that refer to it. 2016-07-09 13:03:30 +00:00
wiz
2b0a009d0e Bump PKGREVISION for perl-5.24.0 for everything mentioning perl. 2016-07-09 06:37:46 +00:00
mef
d7f1e72da0 (pkgsrc)
- Add following line, pkglint flags.
  .include "../../graphics/hicolor-icon-theme/buildlink3.mk"

(upstream)
- Updated cad/gtkwave to 3.3.73
-------------------------------
3.3.73  11jun16 Added dragzoom_threshold rc variable to accommodate input
                devices that have a noisy 3rd mouse button.
                Fix emission of all filter names so they are emitted in
                canonical fashion so as to avoid growing strings of ../ in
                savefiles.
2016-06-13 04:05:19 +00:00
wiz
86a78fce2e Bump PKGREVISION for perl-5.24. 2016-06-08 19:22:13 +00:00
wiz
57199de455 Switch to MASTER_SITES_PYPI. 2016-06-08 17:43:20 +00:00
mef
2cd52a7196 Updated cad/eagle to 7.6.0, ( Following is from doc/UPDATE_en)
--------------------------
Release notes for EAGLE 7.6.0
=============================
* Platforms:

  - Since EAGLE requires OS X 10.8 or higher on MAC which are all 64 bit OS,
    we are no longer providing the 32 bit version for MAC.

* EDIT command:
  - Now the EDIT command allows changing to the proper editor window with
    'edit .sch' and 'edit .brd' even in the library editor.

* USE command:
  - Extended syntax for USE to unuse a specific library (use -a.lbr).
  - The USE command can now also be called in the library editor (although the
    list of used libraries is only relevant in schematic or board editor).

* Miscellaneous:
  - Ensuring the requested precision on linear dimension values even if there
    are trailing zeroes.
  - Now the net class is copied if a signal polygon is renamed to a new signal.
  - Termination of EAGLE by watchdog if the improper 'eagle.exe' is used together
    with the CAM processor option '-X'.
  - The User Language dialog object dlgTabWidget now accepts a parameter 'Index';
    it has to be an integer variable and can be used to set the initial
    dlgTabPage and to get the index of the current dlgTabPage.
  - Added a note to help about eaglecon.exe including a warning regarding
    the closing of it.
  - Avoiding unintended deletion of several MUST gates w/o using Shift+Left.
  - Added a 'save-brd-variants.ulp' which can be used to save a board file for
    each assembly variant (may be used to prepare CAM output).
  - Added entry 'DXF' to File/Import sub menu of the library editor in package
    or symbol edit mode.
  - The color entries #7 (DARKGRAY) of the white and the colored palette
    have been changed to darker values; the same applies to 'defaultcolors.scr'.
  - Changed UPDATE behavior for variable attributes: retaining changes in
    schematic and board.
  - Added an option to textually display the via length. It can be set in the
    Settings dialog under 'Misc' or with 'SET Option.ViaLength 1|0'.
  - Improved support for high DPI displays: providing the high
    resolution for enlarged icons and dialog texts.
  - Added a note to help for COPY of library objects regarding paths.
  - Improved error message when a CAM job or section is tried to start but no
    board or schematic is loaded.
  - Added auto connection of ports if MOVEing them on each other.
  - Added exp-palette.ulp for exporting the color palettes to an EAGLE script.
  - Improved construction of a polygon: now the last wire piece can be removed
    with the escape key.
  - Avoiding drag&drop in Control Panel by unintended click of the mouse wheel
    button.
  - Added a warning about connections from a contact to several signals while
    loading a board (there's no known way to achieve this illegal state within
    EAGLE, though).
  - Now the OPTIMIZE command is available in all drawing editor types apart from
    the device editor.
  - The groupwise moving of smashed texts of a locked element is now inhibited
    only if the element is included in the moved group, too.
  - Added cross probing (highlighting) of signals to a module net that has
    generated the corresponding signal(s) completely.
  - CAM Processor: when running 'Process Job' it is being checked if the job covers
    the Layer Setup.

* Bugfixes:
  - Taking into account connected ports to avoid 'Only one pin on net' ERC
    error messages.
  - Added Use and Un-Use buttons (with tool tips) in the ADD dialog to
    countervail the (since V7.3) missing Drop button.
  - Fix for wrong splitter position in device edit mode that could appear after
    switching between different edit modes in library editor.
  - Fix for EAGLE in command line mode: it could happen that a given command
    sequence (option -C) was executed in the wrong editor window.
  - Made the return key in Control Panel work again for activation of
    tree entries.
  - Fix for a parse error if in a CAM job description the sequence '="' was used.
  - Avoiding references to ports of wrong type in bus or net segments.
  - Fix to avoid pending file locks if EAGLE is closed over 'close all windows'
    in the taskbar.
  - Marking lock files as hidden also on Windows.
  - Fix for window positions and other project settings not stored on MAC if
    EAGLE was closed with 'Quit' in the application menu.
  - Fixed drawing SMDs with roundness, if printing with option ROTATE.
  - Avoiding temporary (not intended) mirroring of gates with the middle mouse
    button when moving them in the device editor.
  - Ensuring the proper device (package variant), if automatically changing into
    the invoke mode while adding a device.
  - bom.ulp: Fixed handling descriptions containing TAB characters.
  - Changed handling of package names in the UPDATE command used in a library
    to case insensitive (syntax 'UPDATE package_name@library_name').
  - Added validation of bus name when it is changed by command line with
    'NAME newBusName'.
  - Ensuring proper cap style if constructing a new ARC.
  - Made the popup menus for parameterbar, toolbar and commandbar buttons work
    again on MAC.
  - Denying renaming or deletion of a file in the Control Panel if a corresponding
    lock file exists.
  - Printing: fixed possibly missing caption and offsetted image on Windows.
  - Fixed a possible inconsistency after library update with device sets involved
    that couldn't be found in the new library and other special conditions.
  - Fixed possible graphical artefacts when copying parts or elements by
    GROUP/CUT/PASTE or COPY of a group.
  - Fix for printing of non solid color fill styles to PDF.
  - Made printing of non solid fill styles work again on Linux; clearer
    output also on MAC.
  - Fixed ADD dialog: no longer ignoring the first selection after clearing
    the search field.
  - Ensuring that only a schematic is imported into an existing module
    (PASTE from file). It was possible to import a schematic/board pair
    which lead to inconsistency.
  - Fixed ULP filesize function for non existing files (now 0 is returned).
  - Fixed dlgListView to execute the statement only if a valid item was
    doubleclicked.
  - Now dlgListView sets the parameter 'Selected' to -1 if nothing is selected
    (see help).
  - Avoiding a crash if trying to ROTATE a locked element with Click&Drag.
  - Avoiding a locked element to become invisible if trying to MOVE it by
    name (input e.g. 'move X10').
  - Fixed f/b annotation if deleting a connection to a power pin and the gate
    of this pin is placed in a module.
  - Fixed unjustified ERC error message regarding an incompatibility of HIZ
    pins on a net which is exported by a module with a PWR port.
  - Avoiding a file locking conflict (timing issue) during library export.
  - Fixed loss of the net wire if moving already connected ports on each other and
    separating them again.
  - Avoiding a too early deactivation of automatic confirmation mode during QUIT
    (to avoid an undesired message stopping QUIT).
  - Fixed generation of net wires if changing a module with direct connection
    of port to port or pin.
  - Fixed saving XML texts in drawings: drop invalid characters entered as texts
    or descriptions (e.g by copy&paste).
  - Improved validation of the port name if setting up a new port.
  - Made UPDATEing libraries work with several dots like 'abc.ok.lbr'.
  - Fixed drawing of mirrored or rotated frames.
  - Changed handling of signal names in the OPTIMIZE command to case insensitive.
  - Fixed ROUTE command with differential pairs; sometimes the initial wire
    width was wrong.
  - Avoiding a stuck progress bar if terminating a ULP with an exit code
    within a script.
  - Fixed possibly wrong window positions in case of a multi monitor setup on
    Windows; improved handling of window restoration for multi monitor setup.
  - Fixed a misinterpretation of colons in a sheet description; switching to
    such a sheet with the sheet combobox didn't work.
  - Fixed vanishing of smashed texts during MOVE of a group if the associated
    element is locked.
  - Fixed update of sheet thumbnails after adding a PORT.
  - Fixed WINDOW FIT due to wrong calculation of the bounding box regarding
    the cross-reference display area on MUST gates; only gates with text place-
    holder '>XREF' are taken into account.
  - Avoiding use of the colon for modules and module prefixes. It is reserved
    as hierarchical name separator.
  - Fixed net renaming issue: Renaming a net with segments on several sheets
    over the INFO dialog could lead to inconsistency and empty net names.
2016-06-05 09:16:33 +00:00
joerg
27f3ce145c Force creation of dep directories to prevent race conditions during the
actual build.
2016-06-01 13:30:40 +00:00
mef
e992efcdde Updated cad/klayout to 0.24.7
--------------------------------------
 http://www.klayout.de/development.html
--------------------------------------
Release date: 2016-05-03

Features:

    - Bugfix: XOR and different database units: With tiling, XOR
    between two layouts with different database units was not
    working correctly.

    - Enhancements: progress bar shown also for "-z" mode
    scripts: Scripts running in KLayout with the "-z" option
    (don't show main window) were not experiencing progress
    reporting before. Now a small modal window is shown during
    long-running operations that indicates the progress and
    provides a Cancel button to abort the operation.

    - Bugfix: Crash on using "Edit/Make cell": This happened
    sometimes if the selected objects contained instances.

    - Bugfix: Invalid behavior of paths with reflecting
    segments: For example a path made of the points (0, 0),
    (0, 1000) and (0, 0) had a reflecting segment which cause
    some computations (for example the bounding box) to return
    invalid results.
2016-05-14 06:33:49 +00:00
jperkin
81b07c61af Use PKGMANDIR. Use SUBST_VARS instead of manual SUBST_SEDs. 2016-04-21 13:15:15 +00:00
mef
00f0804fcc Missing gtkwave.svg in PLIST added, thanks joerg. 2016-04-16 13:59:24 +00:00
mef
14459ac814 Update to cad/gtkwave-3.3.72
----------------------------
3.3.72          Revert to old gtkwave.appdata.xml as the new one is causing
                problems with appstream-util validation.
2016-04-14 03:24:24 +00:00
dbj
dde82c09aa update PKG_{FAIL,SKIP}_REASON with += 2016-04-11 04:22:33 +00:00
mef
fe3a1126c9 update 0.24.5 to 0.24.6
http://www.klayout.de/development.html
 --------------------------------------------------------
  Version 0.24.6
  Release date: 2016-03-22
 --------------------------------------------------------
-  Bugfix: Early delete of plugin object when returning a new object from
   PluginFactory#create_plugin. The returned object was not held, so in Ruby
   the GC could destroy the object. This could lead to crashes in applications
   employing the Plugin API.

-  Bugfix: It was possible to edit read-only macros. For example, it was
   possible to enter new lines in macros marked as read-only. However, these
   changes were not saved.

-  Bugfix: Shift+Tab not working in macro editor. On some platforms, Shift+Tab
   was not working as expected. This key combinations was supposed to
   left-shift a selected block an undo indents.

-  Bugfix: Wrong scaling of layers when doing XOR's with layouts with
   different database units. This happened when the layouts had different
   layers and "summarize missing layers" was disabled.

-  Bugfix: "Search & Replace" was not working properly if named layers were
   present. Specifically the shape search was not working due to an
   incorrectly formed query.

-  Bugfix: Sizing produced incorrect results in case of slowly varying polygon
   contours. The effect was a contour with spiky distortions where two "almost
   parallel" edges connected.

-  Bugfix: The diff tool was not reporting differences correctly when layers
   were present in one layout while they were not present in the other. This
   happened specficially when "Summarize missing layers" was disabled.

-  Enhancement: New context mode in marker browser: "Current or Any". In this
   mode, the markers are displayed in the context of the current cell. If that
   is not possible because the markers are given for cells outside the cell
   tree of the current cell, the fallback is to show the markers in the
   current cell as in "Any" mode.

-  Enhancement: More consistent behaviour of cell and category filters in the
   marker browser. For example, the category filter is now also applied when
   selecting a node for a certain cell in the cell branch and if nested
   categories are present, the category filter is applied smarter - not just
   on each category.
 --------------------------------------------------------
2016-04-08 23:28:07 +00:00
joerg
0845030fec When using something from locale.h, include it as well. 2016-04-03 12:48:38 +00:00
joerg
7bce27c2f8 Avoid CVP pass for clang. Honor pkgsrc environment including wrappers. 2016-03-29 22:05:00 +00:00
joerg
9f9d9af4d5 Downgrade error about using non-POD types like references with
variadic warnings for clang to warning.
2016-03-27 19:49:44 +00:00
mef
23ea29974c (cad/klayout/Makefile) Update HOMEPAGE 2016-03-16 12:43:22 +00:00
mef
5f3f00de55 Added cad/klayout version 0.24.5 2016-03-15 15:19:03 +00:00
mef
1f0084c76c Import klayout-0.24.5 as cad/klayout.
Although a comparatively simple piece of software, a layout viewer is not
only just a tool for the chip design engineer. Today design's complexity
require not only a simple "viewer". Rather, a viewer is the microscope
through which the engineer looks at the design.

There are numerous viewers available, but sadly there are not many which
satisfy a few basic requirements. Most of them are commercial and
expensive. If there is need for a simple, yet powerful viewer - here it is.
2016-03-15 15:15:59 +00:00
dsainty
37ebd80c55 Correct RCSID to NetBSD, and update distinfo to match the file. 2016-03-07 23:40:47 +00:00
jperkin
17661ff9a5 Bump PKGREVISION for security/openssl ABI bump. 2016-03-05 11:27:40 +00:00
shattered
e5f29882ae Avoid build failures when chmod respects umask, and 'chmod -x' thus does
not clear all bits.  (Can happen on Linux --
https://bugs.launchpad.net/ubuntu/+source/coreutils/+bug/67583)
2016-03-03 19:42:29 +00:00
mef
6f6826f6d7 Githubify. 2016-02-20 23:56:54 +00:00
mef
eb12d72907 3.3.69 03feb16 Added missing EXTLOAD_CFLAGS declarations in configure.ac for
FSDB detection when only .a files are present (necessary for
		                Ubuntu).
				                Fixed valgrind warning in fst.c for dead memory allocation.
						                Fixed signed fixed point binary number shift for negative

Update 3.3.68 to 3.3.70
-----------------------
3.3.69	03feb16	Added missing EXTLOAD_CFLAGS declarations in configure.ac for
		FSDB detection when only .a files are present (necessary for
		Ubuntu).
		Fixed valgrind warning in fst.c for dead memory allocation.
		Fixed signed fixed point binary number shift for negative
		numbers.
		Added ghw patch for missing enum crash in ghw files.
3.3.70	14feb16	Various warnings fixes from new version of scan-build.
		Crash fix in Windows for transaction traces (broken since
		VCD/TIM export in 3.3.61).
2016-02-20 23:21:16 +00:00
bouyer
28483b17de Add kicad-footprints and kicad-i18n 2016-02-03 19:42:38 +00:00
bouyer
c196a363af Add kicad-i18n version 4.0.1
Kicad is an open source (GPL) software for the creation of electronic schematic
diagrams and printed circuit board artwork.

Designed and written by Jean-Pierre Charras, a researcher at LIS (Laboratoire
des Images et des Signaux) and a teacher in IUT de Saint Martin d'Heres
(France), in the field of electrical engineering and image processing.

Kicad is a set of four softwares and a project manager:

    * Eeschema: Schematic entry.
    * Pcbnew: Board editor.
    * Gerbview: GERBER viewer (photoplotter documents).
    * Cvpcb: footprint selector for components used in the circuit design.
    * Kicad: project manager.

This package contains the user interface translations for Kicad
2016-02-03 19:41:36 +00:00
bouyer
55bb926f11 Add kicad-footprints from the 4.0.1 kicad release
Kicad is an open source (GPL) software for the creation of electronic schematic
diagrams and printed circuit board artwork.

Designed and written by Jean-Pierre Charras, a researcher at LIS (Laboratoire
des Images et des Signaux) and a teacher in IUT de Saint Martin d'Heres
(France), in the field of electrical engineering and image processing.

Kicad is a set of four softwares and a project manager:

    * Eeschema: Schematic entry.
    * Pcbnew: Board editor.
    * Gerbview: GERBER viewer (photoplotter documents).
    * Cvpcb: footprint selector for components used in the circuit design.
    * Kicad: project manager.

This package contains the component footprints for Kicad
2016-02-03 19:39:47 +00:00
bouyer
da51b85bdf Update kicad-doc to the 4.0.1 release 2016-02-03 19:37:14 +00:00
bouyer
41b5e0759e Update kicad-lib to the 4.0.1 release.
Changes unknown, but probably new components, and convertion to the
new library format.
Note that the footprints are now in a separate package, kicad-footprints.
2016-02-03 19:36:49 +00:00
bouyer
ba48b14b6b Update kicad to the 4.0.1 release.
Major changes:
    New graphics rendering backend GAL (OpenGL and Cairo) [currently pcbnew
	only and does not yet support all legacy tools]

    New s-expression based pcb format (.kicad_pcb)

    New footprint library format (.pretty folder with .kicad_mod footprints)

    Updated footprint editor (only usable with GAL renderer)

    More advanced footprint manager concept called footprint library
	table (fp-lib-table)

    Ability to download footprints on the fly from git repositories

    Official libraries are now stored on github and regularly updated

    Awesome/Advanced Push and Shove (PnS) router (only usable with GAL renderer)

    Interactive differential trace routing and tuning

    Interactive trace length tuning

    Much more realistic 3D board rendering

    Intelligent library search with preview in Eeschema

    Initial Python api for Pcbnew

Notes:
Symbols have changed size, been renamed, etc to follow the new KiCad library
conventions so you need to take care when working with older schematics if
you used the symbols packaged with KiCad.

The new pcb format cannot be loaded in older versions of KiCad.
2016-02-03 19:34:33 +00:00