Commit graph

1654 commits

Author SHA1 Message Date
ryoon
76884737ca Recursive revbump from boost update 2017-04-30 01:21:19 +00:00
tnn
935d74145a The licensing terms for EAGLE changed in version 7.7, when Autodesk inc
bought CadSoft Computer GmbH. Bump PKGREVISION.
2017-04-26 21:28:34 +00:00
mef
1266375f5f Updated cad/gtkwave to 3.3.80
-----------------------------
3.3.80  17mar17 Added "/View/Mouseover Copies To Clipboard" menu option to
                allow copying values into the clipboard so they can be pasted
                into text editors, etc.
2017-04-09 01:09:03 +00:00
mef
033ce58840 Updated cad/qcad to 3.16.7.0
----------------------------
3.16.7 (2017/03/21)
    Bug fixes:
        FS#1560 - Main menu not selectable (Ubuntu 16.04, Unity)
        FS#1561 - Edit > Drawing Preferences: menu missing (macOS, French locale)
2017-04-09 00:23:26 +00:00
mef
ff707da52c Updated cad/klayout to 0.24.10
------------------------------
(from: http://klayout.de/development.html)
Version 0.24.10
Release date: 2017-04-01
Features:
    Enhancements: New method CellView#is_dirty? This method indicates
    that a cell view needs saving

    Bugfix: DEF reader was not able to read routing Routed segments
    with vias plus continued wiring were not read. Instead an error
    message was shown saying "Invalid orientation specification"

    Bugfix: Setting "technology-data" configuration property did not
    work Reading or writing the "technology-data" configuration
    property is the only way to access technology data from a
    script. Hence it's important that this property can be set. With
    this patch, "technology-data" can be set to an XML string which
    has the same format than the one stored within the configuration
    file.

    Bugfix: Reader issues with some RVE files The RVE reader could not
    read files with cell names containing hyphens (like "A-B").

    Bugfix: Inplace operators are now working in Python too For
    example "r1 += r2" was not working (r1 and r2 are pya.Region
    objects for example).
2017-04-08 13:48:52 +00:00
mef
1b31b26e25 Updated cad/py-gds to 1.1.2
---------------------------
### Version 1.1.2 (Mar 19, 2017)
* Update clipper library to 6.4.2 to fix bugs introduced in the last update.
* License change to Boost Software License v1.0.

(pkgsrc changes)
 - LICENSE converted to boost-license as noted above
2017-04-08 12:44:48 +00:00
joerg
6a32265dbd Extend SHA512 checksums to various files I have on my local distfile
mirror.
2017-03-23 17:06:45 +00:00
plunky
b843a71635 Hot off the press, update to QCAD 3.16.6, with ChangeLog:
3.16.6 (2017/03/17)

    Edit > Application / Drawing Preferences:
        Dimensions:
            Add preference to use comma instead of point as decimal separator
    QCAD Professional:
        Command line tools:
            dwg2dwg:
                Add switch for font substitution (-t FONT1:FONT2)
    Platforms:
        Linux:
            Fix keyboard input (add plugin directory "platforminputcontexts")
            64bit: Update to Qt 5.8.0
                fix file dialog crash on some systems
    Draw > Shape:
        Add option to add solid fill for shape (rectangle or polygon)
    Modify > Edit Text:
        Focus on text input field when editing simple texts
        Add shortcut to confirm text dialog: Ctrl-Enter (Cmd-Enter)
    Misc > Draw > Dovetail from 2 Points:
        Draw dovetail joins between two given points
    Bug fixes:
        FS#1543 - Input with dead-keys broken (Linux)
        FS#1544 - Crash when selecting spline
        FS#1545 - File > Open: Crash on some Linux setups
        FS#1548 - Block > Attributes > Synchronize Attributes: exception
        FS#1550 - Block references: mirrored block references in 3rd party file
        FS#1551 - File > Bitmap Export: exception when image size too large
        FS#1553 - Modify > Break out Manual: exception with circles
        FS#1554 - Auto focus of options toolbar when entering numbers broken after Esc
        FS#1557 - Zero length lines not shown

3.16.5 (2017/02/09)

    QCAD Professional:
        Command line tools:
            dwg2maptiles:
                Add support for transparent background (-b "transparent"|"#FF000000"|"#FFFFFFFF")
            dwg2dwg:
                Add switch to change header variables (-s)
                Add switch to change dimension font (-n)
    Modify > Explode:
        Improve geometry of exploded texts from CXF line fonts
    Dimension:
        Add scale property for ordinate dimensions
    Platforms:
        macOS:
            Update to Qt 5.8.0
                fix accessibility related library dependency issues
    Bug fixes:
        FS#1528 - Block attributes: relationship with block reference lost after inserting from library
        FS#1529 - File > Save: error if dimension text size is zero
        FS#1530 - Draw > Circle > 3 Tangents: solutions not found
        FS#1536 - Draw > Polyline > Delete Node(s): crash when deleting 2nd last node
        FS#1540 - Draw > Line > Parallel: Changing back to Auto has no effect
2017-03-18 19:39:17 +00:00
ryoon
50aefac5f6 Recursive revbump from graphics/libwebp 2017-02-28 15:19:58 +00:00
plunky
52f1d3306c Add solvespace v2.3 2017-02-21 20:37:03 +00:00
plunky
6b5331938e Add new package Solvespace v2.3
--

SOLVESPACE is a parametric 3d CAD program. Applications include:

  modeling 3d parts - draw with extrudes, revolves, and Boolean
      (union / difference) operations

  modeling 2d parts - draw the part as a single section, and export
      DXF, PDF, SVG; use 3d assembly to verify fit

  3d-printed parts - export the STL or other triangle mesh expected
      by most 3d printers

  preparing CAM data - export 2d vector art for a waterjet machine
      or laser cutter; or generate STEP or STL, for import into
      third-party CAM software for machining

  mechanism design - use the constraint solver to simulate planar
      or spatial linkages, with pin, ball, or slide joints

  plane and solid geometry - replace hand-solved trigonometry and
      spreadsheets with a live dimensioned drawing
2017-02-21 20:36:39 +00:00
joerg
33023e5eee Add missing includes. 2017-02-14 21:33:07 +00:00
ryoon
72c3cb198b Recursive revbump from fonts/harfbuzz 2017-02-12 06:24:36 +00:00
wiz
7ac05101c6 Recursive bump for harfbuzz's new graphite2 dependency. 2017-02-06 13:54:36 +00:00
mef
e00ac7a206 Updated cad/py-simpy to 3.0.10
------------------------------
3.0.10 – 2016-08-26
-------------------
- [FIX] Conditions no longer leak callbacks on events (thanks to Peter Grayson).

3.0.9 – 2016-06-12
------------------
- [NEW] PriorityStore resource and performance benchmarks were implemented by
  Peter Grayson.
- [FIX] Support for identifying nested preemptions was added by Cristian Klein.

(pkgsrc changes)
- drop test target, just 'make test' (by built-in) seems to work.
2017-01-28 23:39:24 +00:00
mef
4743a2cd87 Updated cad/py-gds to 1.1.1
---------------------------
### Version 1.1.1 (Jan 27, 2017)
* Patch to fix installation issue (missing README file in zip).
2017-01-28 23:28:26 +00:00
mef
75713e3fbf Updated cad/py-gds to 1.1
-------------------------
### Version 1.1 (Jan 20, 2017)
* Introduction of `GdsLibrary` to allow user to work with multiple library simultaneously.
* Deprecated `GdsImport` in favor of `GdsLibrary`.
* Renamed `gds_print` to `write_gds` and `GdsPrint` to `GdsWriter`.
* Development changed to Python 3 (Python 2 supported via [python-future](http://python-future.org/)).
* Added photonics example.
* Added test suite.
* Clipper library updated to last version.
* Fixed `inside` function sometimes reversing the order of the output.
* Fixed rounding error in `fast_boolean`.
* Fixed argument `deep_copy` being inverted in `Cell.copy`.
* Bug fixes introduced by numpy (thanks to Adam McCaughan for the contribution).
2017-01-24 14:31:55 +00:00
dmcmahill
b2f86073a3 Update to pcb-4.0.0
========================================================================
Release notes for pcb-4.0.0
========================================================================

Dear Users,

It has been quite some time since the last snapshot of pcb was released
in March 2014.

Since then quite a lot of bugs were fixed and new features added, below
this introduction a summary is given of the improvements and additions
since the latest snapshot "pcb-20140316".

This release represents over 480 commits (mostly bugfixes and code
refactoring) and as such this summary clearly is not complete.

This pcb release 4.0.0 has a significant change in the major version
number.

This is done to make a fresh start and to get away from the 1.99z
version with YYYYMMDD snapshots.

Kind regards,

The pcb development team


User experience improvements
----------------------------
- added the command-line option --save-metric-only.
- added escaping of Attribute values.
- added a translation of the Getting Started with PCB for pt_BR.
- added translatable tooltips for toolbar buttons.
- added "Report net length" to Menu -> Info in Gtk.
- added a script for generating a key binding list.
- added tooltips in the GTK HID UI.
- the puller no longer crosses unplated holes.
- solder/component outer layer names changed to top/bottom.
- pcb now uses a tilde instead of a dash for backup filenames.
- corrections in the user documentation.
- the position "delta" display no longer forces the GTK HID window to
  grow.
- write time in ASCII locale into exported files.
- allow for up to 10000 dpi on png exporter output.


Plugins
-------
- added smartdisperse for dispersing elements better, contributed by
  Ben Jackson.
- added relocate for relocating elements, contributed by Jean Richard.
- added RenumberBlock() and RenumberBuffer(), contributed by DJ Delorie.
- added teardrops(), contributed by DJ Delorie.


Exporters
---------
- added a netlister conforming to the IPC-D-356 standard, contributed by
  Jerome Marchand.
- changed "as-shown" to "screen-layer-order" in the png and eps hids.


Footprints library
------------------
- added a SC88A footprint.
- added a LQFP80-10 footprint.
- added QFN24_5 and TQFN24_5 footprints.
- added a SOD523 footprint.
- the SOT325 package had a wrong numbering.
- renamed the SOT325 footprint to SOT353.
- in the ALF footprint the drill holes were too tight.
- an infinite loop in the SIL m4 macro was fixed.


Developer experience improvements
---------------------------------
- made a start with adding Doxygen developer documentation tags in the
  source files.
  A pcb.dox configuration file is available in the "doc/doxygen"
  directory so developers can build the documentation there by invoking
  "doxygen pcb.dox" from the CLI.
  This is not done by configuring with --enable-docs, which is solely
  reserved for the generation of User documentation.
- added numerous fixes in the win32 target.


Notes for early adapters
------------------------
In the git repository two tags have been added to allow for checking
out of pcb-4.0.0 at the branch point (git checkout pcb-4.0.0-base) or at
the release point (git checkout pcb-4.0.0-RELEASE).
This is in line with tagging done in former snapshots.


Changed dependencies
--------------------
- autoconf 2.60 --> 2.69.
- gettext 0.14 --> 0.19.3.


Contributors
------------
The following authors contributed to the 4.0.0 release:
- Milan Prochac
- WileyECoyote
- DJ Delorie
- Britton Leo Kerin
- Jerome Marchand
- chrysn
- Sergey Stepanov
- Gareth Edwards
- Peter Clifton
- Anton Dubniak
- Markus Hitter
- Kai-Martin Knaak
- Martin
- Adrian Pardini
- Keith Packard
- Patrick Bernaud
- Robert Drehmel
- erich_heinzle
- Andrew Poelstra
- Marco Ciampa
- Roland Lutz
- Eugene Mikhantiev
- Jorge Barros de Abreu
- Richard Hughes
- Ivan Stankovic
- Charles Parker
- Dan McMahill
- Igor2
- Jean Richard
- Ben Jackson
- Morvan
- dima
- Peter S. May
- Felix K (kuhlix)
- rosvall
- Sergey Alyoshin
- bert

Please note that names are in no particular order and all e-mail
addresses have been removed for privacy.


Fixed and committed Launchpad bug reports
-----------------------------------------
#699149   infinite loop in the SIL m4 macro.
#699164   Position "delta" display forces GTK HID window to grow.
#699209   DSP dances.
#699243   SOT325 Package wrong numbering.
#699286   ALF footprint drill holes too tight.
#699413   Doxygenation of action.c and hid.h.
#699539   Request: tooltips.
#699543   Request: key binding list.
#701133   Export to PNG always shows pads on other side of board.
#996319   ipc-d-356 netlist creation.
#1005137  Build fails when DEBUG constant defined.
#1013358  Auto-enforce-DRC : cannot draw with exact clearance.
#1035979  default silk layer names are the same for top and bottom.
#1048256  pcb crashes when GUI-lessly exporting a PNG.
#1074268  gcode tests fail.
#1280748  Print non localized date string.
#1308221  Use tilde instead of dash for backup files.
#1309579  Adding descriptive Tooltips to the toolbar buttons.
#1339383  Segfault on PS export with completely clipped polygon.
#1408399  small fix in source text.
#1408615  added pcb.pot to the gitignore.
#1413254  Value of 1umil incorrectly set to 10µmil.
#1413350  Drill report - wrong hole count.
#1486582  pcb doesn't build.
#1487761  Antifork.
#1488220  Allow automated tests of actions.
#1490264  Remove vi command line interface.
#1490284  Compile error in src/hid/lesstif/dialogs.c and
          src/hid/lesstif/main.c.
#1491953  Dispersing elements better.
#1492497  Documentation for "Arc" is wrong.
#1497628  We need a PPA.
#1500224  Unit tests fail on 32-bit.
#1500241  pcb/gtk: buggy definition of LAYER_BUTTON_SILK.
#1500244  pcb/gtk: order of layer groups in preference dialogue.
#1505262  The N_ macro is spoiling the user documentation
#1506204  Quotes in attribute name or value make the PCB file
          unreadable.
#1521597  PCB includes invalid vertex into merged polygon.
#1532298  add the relocate plugin.
#1532329  add keywords to appdata.
#1534373  Improper handling of files specified on cmdline.
#1542858  strchrnull not in OSX C library.
#1550382  puller crosses unplated holes.
#1551970  Install failure in doc subdirectory.
#1553255  djopt(splitlines) does not behave as expected.
#1553281  djopt(miter) affects outline.
#1580837  Cleanup code causes core dumps.
#1586020  Bad Translation Menu Entry: PCB (Portuguese).
#1604524  polygon "twin hole" bug.
#1609542  text bug.
#1616803  Remove redundant setting of library_window->libtreeview.
#1631059  Crash during undo of element text resize.
#1631646  Non-fatal errors when building docs.
#1633924  FontSave distorts symbols.
#1636221  Undo serial number not incremented when deselecting.
#1639518  Joining Text Fails to Undo.
#1645100  Arc rtree/polygon clearance bugs.
2017-01-21 01:56:13 +00:00
fhajny
5a51e5524a Enable oce 2017-01-20 11:01:38 +00:00
fhajny
ffe0cd51cf Import OCE 0.18 as cad/oce, based on wip/oce.
Opencascade Community Edition project gathers patches/changes/improvements
from the OCC community over the latest release.

Open CASCADE Technology is a software development platform freely available
in open source. It includes C++ components for 3D surface and solid modeling,
visualization, data exchange and rapid application development.
2017-01-20 11:00:50 +00:00
agc
30b55df38e Convert all occurrences (353 by my count) of
MASTER_SITES= 	site1 \
			site2

style continuation lines to be simple repeated

	MASTER_SITES+= site1
	MASTER_SITES+= site2

lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint
accordingly.
2017-01-19 18:52:01 +00:00
zafer
3f0d32f6dc distfile has vanished. prevent timeout. update MASTER_SITES. 2017-01-07 15:59:47 +00:00
plunky
bd0b3c8635 3.16.4 (2017/01/04)
Command line tools:
	Add offscreen Qt plugin to allow running QCAD command line tools in Linux server environments
    Bug fixes:
	FS#1525 - Block attributes: escaped unicode sequences in files not converted on loading

3.16.3 (2016/12/28)

    File > Bitmap Export...:
	Add options for color, anti-aliasing, margin to compensate for lineweight
    Edit > Convert Unit:
	Converts the unit of a drawing
    Part Library Browser:
	Add gear generator item (default > Mechanics > Gears > InvoluteSpur)
    QCAD Professional:
	Draw > Hatch > Hatch from Segments:
	    Use selection color to highlight selected boundary
	Save active layer in file, restore on load
    Bug fixes:
	FS#1517 - Modify > Break out Segment: fails with closed polyline
	FS#1519 - Ruler precision always zero
	FS#1520 - Modify > Rotate: rotating splines changes start/end tangents
	FS#1521 - Modify > Offset: fails in certain cases with short arcs
	FS#1523 - Draw > Hatch > Hatch from Segments: fails for circle in circle
	FS#1524 - Command line: cannot enter @ sign in command line on German keyboard

3.16.2 (2016/12/20)

    Bug fixes:
	FS#1514 - Block attributes: association with block reference lost on copy / paste

3.16.1 (2016/12/16)

    Improved precision of arc rendering for screen-based linetypes
    Bug fixes:
	FS#1513 - Layer > Create Layer from Selection: Layer created, selection unchanged
2017-01-06 07:23:09 +00:00
adam
76632718ac Revbump after boost update 2017-01-01 16:05:55 +00:00
mef
8cec462d02 Updated cad/klayout to 0.24.9
-----------------------------
From: http://klayout.de/development.html
Release date: 2016-11-29
 Enhancements: The RBA::Region#smooth function was enhanced to give
 	       somewhat better results
 Enhancements: DXF's circle approximation can now also specified
 	       through an "accuracy" parameter: if less than the number of specified
	       points is required to achieve the given accuracy, the number is
	       reduced accordingly. This also applies to the polygon interpolation
	        of spline and arc curves.

 Enhancement: RBA integration now is compatible with Ruby 2.3 which
	      allows building on Ubuntu 16 as well.
 Enhancement: OASIS files with instance angles >360 were rejected
 	       before. Now, this has turned into a warning.

 Bugfix: DEF reader was failing to read MASK/via combinations.
 Bugfix: The marker browser's "show only rules with errors" option was
	 enabled again on sorting of errors.
 Bugfix: DRC: Using Layout objects for inputs didn't work
 Bugfix: Copying Hierarchy treets containing PCell's made the PCell's
 	  being turned into static cells.
2017-01-01 09:15:00 +00:00
mef
2ad889d424 Updated cad/gtkwave to 3.3.79
-----------------------------
3.3.79  31dec16 Disable accelerator keys in twinwave single window mode to
                avoid focus conflicts.
                Fixes for -fstrict-aliasing and other recent warnings.
                Added fill_waveform rc variable and corresponding menu option
                (/View/Show Filled High Values) to allow filling in the lower
                portion of high values for increased visibility.
2017-01-01 07:39:06 +00:00
joerg
a80a8e8ebd Don't use non-int values for scancodes. Bump revision. 2016-12-22 21:01:21 +00:00
mef
02a35220ed Correction of PKGNAME, GDS2-3.33 to p5-gds2-3.33 2016-12-20 23:35:42 +00:00
mef
ceef8b004b Updated cad/eagle to 7.7.0
--------------------------
Release notes for EAGLE 7.7.0
=============================

* Licensing:

  - Update of various spots in EAGLE regarding the license changes introduced
    by Autodesk: Standard, Premium, Ultimate, Express and Educational.
    The 30 day trial license has been removed.

* ULPs:

  - Added 'manufacturing.ulp' provided by Autodesk. It supports an upload of EAGLE
    drawing files to 'circuits.io' in order to generate manufacturing data which
    can then be downloaded. The ULP is accessible as an icon in the board editor.
  - Added 'ecadio.ulp' provided by Autodesk. It supports an upload of EAGLE boards
    to 'ecad.io' in order to generate a 3D PCB for use in MCAD systems.
    The ULP is accessible as an icon in the board editor.

* UI improvements:

  - Added Option.SignalNames to display the signal names on the signal wires
    and on the connected pads and SMDs.
    It can be set in the Settings dialog under 'Misc/Display signal names'.
  - The options Option.SignalNames, Option.PadNames and Option.ViaLength are
    set to 'On' by default.

* Miscellaneous:

  - Improved visibility of scrollbars for common window styles on Linux.
  - Silently ignoring double references to a contact within a signal when loading
    a board file.
  - CAM Processor: when running 'Process Job' with more than one section,
    it is checked if the job covers the Layer Setup only partially.
  - The file locking option has been switched off by default. Use 'Backup/Locking'
    under 'Options' in Control Panel to turn it on.
  - Update of EAGLE logo to the new appearance since Autodesk acquisition.
  - Update of Hungarian translation (GUI without help and manual).

* Bugfixes:

  - Fixed UL functions strsplit() and lookup() to handle unusual UTF8 characters
    as separator.
  - Fixed potential crash of the 64 bit versions when loading EAGLE drawings
    from old format (e.g. V3.55).
  - Image export to TIFF format in monochrome: fixed a regression regarding the
    compression method.
  - The selected object is no longer removed from the group after running a ULP
    started through 'SET CONTEXT Object ...'; the ULP might want to use this
    one-object group afterwards with e.g. 'exit("move (>@)")'.
  - Ensuring valid move of polygon wires or an entire polygon if selecting a
    wire with 'SET CONTEXT Wire ...' or using setgroup() in a ULP.
  - Fixed history of dlgStringEdit to become case sensitive.
  - Fix for refresh of images in Control Panel preview on Windows.
  - Added a check for identical pinrefs when loading a schematic to avoid a
    possible crash.
  - Fixed deleting/splitting busses with portrefs involved: it could happen that
    new port connections couldn't be established anymore.
  - Fixed selecting an end of a wire with the context menu.
  - Fix for ULP function ingroup() returning true for too many objects after
    UNDOing of transferring a group to another sheet.
2016-12-17 03:19:18 +00:00
plunky
db4aa04efe Update to version 3.16.0 (released 2016/12/14)
Command Line Tools:
    Add -block switch to dwg2pdf, dwg2bmp, dwg2svg and dwg2maptiles
  dwg2svg:
    Add -layer-attribute switch to export layer attributes (into QCAD namespace)
  dwg2bmp:
    Add -noweightmargin switch to avoid extra margin to account for lineweights
  Command line widget:
    allow for multi-line input (pasting list of coordinates for lines, polylines, splines, etc.)
  Modify:
    Explode:
      Explode block arrays into separate block references
      Explode solid fills into boundary
    Break out:
      Break out segments from self-intersecting polylines
  Misc:
    Highlight start point of lines, arcs, ellipse arcs, polylines, splines when selected
  Bug fixes:
    FS#1461 - Zoom in / out: not centred under mouse cursor if Retina resolution is enabled for graphics view
    FS#1466 - Toolbars on second screen cannot be accessed if second screen is detached
    FS#1474 - Dimension > Leader: changing options breaks tool
    FS#1476 - Draw > Circle > 2 Tangents and Radius: exception with arcs and circle entities
    FS#1479 - Modify > Explode: too many segments for splines with large tolerance
    FS#1481 - Block List: update changes selected item
    FS#1491 - Layer > Create Layer from Selection: cancelling dialog fails
    FS#1497 - Autosnap: hangs with very complex splines
    FS#1508 - QCAD CE: Subscript and superscript formatting lost when file re-opened
    FS#1509 - Ellipse / circle, ellipse / ellipse intersections


Also as part of this update, I have removed the example plugins that do nothing (as
on the QCAD forum, the author states that these may slow down the operation)
2016-12-16 11:16:32 +00:00
plunky
5911d1b583 # OpenSCAD 2015.03
## 2015.03-3

**OS X only: Auto-update vulnerability fix**
2016-12-16 11:13:27 +00:00
plunky
ffd76c38bf Update to patch version 2.1.3
Patch Version 2.1.3

  r-a-v-a-s released this on 23 Sep

  Bugs eliminated:

  * Shift would not activate the command line
  * Command+Tab didn't always activate the current drawing on OS X

  Commit Log => https://github.com/LibreCAD/LibreCAD/commits/2.1.3


  Patch Version 2.1.2

  r-a-v-a-s released this on 16 Sep · 4 commits to 2.1 since this release

  Bugs eliminated:

  * wouldn't build with gcc 5.4 and 6
  * mouse cursor was missing for `Arc Tangential'
  * right-click with plugins could cause a crash
  * construction lines were not drawn when the line segment was out of view
  * DXF files with comments were not properly loaded
  * drawings were not marked as modified after an `undo'
  * the command line didn't accept numpad input
  * the command widget didn't activate properly when floating

  Commit Log => https://github.com/LibreCAD/LibreCAD/commits/2.1.2
2016-12-16 11:11:15 +00:00
mef
a5fbf7f745 Updated cad/gtkwave to 3.3.78
-----------------------------
  3.3.78  26oct16 Fixed crash when using multiple pattern searches.
2016-12-10 14:06:22 +00:00
marino
e7a91fc2fa Upgrade USE_LANGUAGES=ada to use lang/gcc5-aux instead of lang/gcc-aux
This large commit accomplishes the following:

1) Switch USE_LANGUAGES=ada to require lang/gcc5-aux (gcc 5.4) instead
   of lang/gcc-aux (gcc 4.9.2) on gcc.mk
2) Bump affected ports and fix paths as necessary
3) Upgrade devel/gprbuild to the latest release
   - No longer requires lang/gnat_util
   - gprslave requires gcc6-aux, so it was disabled for now
4) Fix lang/gnat_util but set PKG_SKIP_REASON
   - It has no further purpose in the pkgsrc tree
   - It has no practical purpose outside of the pkgsrc tree
   - Indicate intent to remove from tree in Jan. 2017
5) Set devel/GPS as failed with PKG_FAIL_REASON
   - This version of GPS is several years old and at the time they were
     strongly tied to compiler.
   - Latest release of GPS require gcc6-aux (not available) and several
     new and complex dependencies
   - maintainer (me) has no interest to continue supporting it
   - Leaving GPS in place until Jan 2017 to give another person chance to
     upgrade and take over support
   - Latest version in FreeBSD Ports Collection as a reference point
2016-11-25 20:36:49 +00:00
joerg
044408b3e8 Restrict a few very memory hungry files to -O1. 2016-11-20 22:14:47 +00:00
mef
e830898568 distinfo was wrong or distfile updated with the same name ? 2016-10-21 11:37:31 +00:00
mef
2e75b1c84d Updated cad/gtkwave to 3.3.77
-----------------------------
3.3.77  03oct16 Updated documentation to include an appendix on FST
                implementation details.
                Removed '!A || (A && B)' is equivalent to '!A || B' redundant
                condition checks where found in source.
                Added hier_ignore_escapes rc variable.
                Dynamic resizing tweaks for when it is turned off.
                Added HUWL-? value types to signal_change_list() to keep GHW
                files from crashing Tcl scripts.
2016-10-17 13:33:57 +00:00
jnemeth
4b0d0891d9 verilog is no longer 2016-10-13 04:10:16 +00:00
dholland
7d30f94d63 Add patch from John D. Baker in PR 51509 to fix 32-bit build. 2016-10-09 21:35:18 +00:00
kamil
3d3bdc1608 Add cad/veriwell 2016-10-09 13:15:03 +00:00
kamil
c7561c1291 Import veriwell-2.8.7 as cad/veriwell
VeriWell is a full Verilog simulator. It supports nearly all of the
IEEE1364-1995 standard, as well as PLI 1.0.

Yes, VeriWell *is* the same simulator that was sold by Wellspring Solutions in
the mid-1990 and was included with the Thomas and Moorby book.
2016-10-09 13:14:06 +00:00
kamil
a6d7148367 Update MyHDL from 0.8.1 to 0.9.0
pkgsrc packages altered:
 - cad/MyHDL-gplcver
 - cad/MyHDL-iverilog
 - cad/py-MyHDL

pkgsrc changes:
 - Add common Makefile.common for MyHDL packages
 - 0.9.0 supports now Python 3.x
 - update LICENSE to gnu-lgpl-v2.1
 - replace local patch in MyHDL-gplcver and use MAKE_FLAGS to enforce INCS
 - set CC in MyHDL-gplcver
 - setup test target in cad/py-MyHDL
 - share common distinfo
 - replace AUTO_MKDIRS with INSTALLATION_DIRS
 - switch MASTER_SITES to GitHub

upstream changelog
==================
What’s new in MyHDL 0.9
Python 3 support

Experimental Python 3 support has been added to MyHDL 0.9. This was a major effort to modernize the code. As a result, Python 2 and 3 are supported from a single codebase.

See Python 3 Support for more info.
Interfaces (Conversion of attribute accesses)
Rationale

Complex designs often have many signals that are passed to different levels of hierarchy. Typically, many signals logically belong together. This can be modelled by an interface: an object that has a number of Signal objects as its attributes. Grouping signals into an interface simplifies the code, improves efficiency, and reduces errors.

The following is an example of an interface definition:

class Complex:
    def __init__(self, min=-2, max=2):
        self.real = Signal(intbv(0, min=min, max=max))
        self.imag = Signal(intbv(0, min=min, max=max))

Although previous versions supported interfaces for modeling, they were not convertible. MyHDL 0.9 now supports conversion of designs that use interfaces.

The following is an example using the above Complex interface definition:

a,b = Complex(-8,8), Complex(-8,8)
c = Complex(-128,128)

def complex_multiply(clock, reset, a, b, c):

    @always_seq(clock.posedge, reset=reset)
    def cmult():
        c.real.next = (a.real*b.real) - (a.imag*b.imag)
        c.imag.next = (a.real*b.imag) + (a.imag*b.real)

    return cmult

Solution

The proposed solution is to create unique names for attributes which are used by MyHDL generators. The converter will create a unique name by using the name of the parent and the name of the attribute along with the name of the MyHDL module instance. The converter will essentially replace the ”.” with an “_” for each interface element. In essence, interfaces are supported using hierarchical name expansion and name mangling.

Note that the MyHDL convertor supports interfaces, even though the target HDLs do not. This is another great example where the convertor supports a high-level feature that is not available in the target HDLs.
See also

For additional information see the original proposal mep-107.
Other noteworthy improvements
ConcatSignal interface

The interface of ConcatSignal was enhanced. In addition to signals, you can now also use constant values in the concatenation.
std_logic type ports

toVHDL() has a new attibute std_logic_ports. When set, only std_logic type ports are used in the interface of the top-level VHDL module.
Development flow

The MyHDL development flow has been modernized by moving to git and github for version control. In addition, travis has set up so that all pull requests are tested automatically, enabling continuous intergration.
Acknowledgments

The Python 3 support effort was coordinated by Keerthan Jaic, who also implemented most of if. Convertible interfaces were championed by Chris Felton, and implemented by Keerthan Jaic.

MyHDL development is a collaborative effort, as can be seen on github. Thanks to all who contributed with suggestions, issues and pull requests.
2016-10-09 03:15:57 +00:00
kamil
fb41efdd47 cad/verilog has been renamed to cad/iverilog
Use saner and more specific name for this package.

No objection for rename from <gdt>
2016-10-08 23:15:53 +00:00
kamil
b479488450 Switch from cad/verilog to cad/iverilog
No PKGREVISION bump as it was update as while ago.
2016-10-08 23:12:23 +00:00
kamil
dd14723021 Switch from cad/verilog to cad/iverilog
Bump PKGREVISION to 1.
2016-10-08 23:11:23 +00:00
kamil
b872b04d5e Add cad/iverilog (will replace cad/verilog) 2016-10-08 23:07:02 +00:00
kamil
198b016345 Import iverilog (Icarus Verilog) 10.1.1 as cad/iverilog
It's a rename of cad/verilog to a better name.

Updated DESCR for new package:

Icarus Verilog is intended to compile ALL of the Verilog HDL as described in
the IEEE-1364 standard. Of course, it's not quite there yet. It does currently
handle a mix of structural and behavioral constructs.

Icarus Verilog is not aimed at being a simulator in the traditional sense, but
a compiler that generates code employed by back-end tools.

No objections to rename from <gdt>
2016-10-08 23:01:45 +00:00
kamil
7c8f7f85c7 Update cad/verilog (icarus verilog) from 0.9.7 to 10.1.1
pkgsrc changes:
 - note GitHub tags (but not use them for now)
 - remove conflict with nonexistent verilog-current
 - install additional documentation in share/doc/ivl (not share/ivl)
 - drop DESTDIR gymnastics - build works without it
 - (re)enable gperf dependency
 - regenerate buildlink3.mk
 - drop patches/patch-lexor_keyword.cc - no longer needed
 - patches/patch-vpi_Makefile partially fixed upstream - rest not needed

upstream changelog
==================

Probably the only notes available:

Here are the release notes for Icarus Verilog release branch 10. The 10
release is a huge improvement over the 0.9 release series, in every
aspect. Much more of the Verilog and SystemVerilog language is supported,
many bugs have been fixed, and performance has improved. The changes
(improvements!) are so numerous that there is no point attempting to
enumerate them.

 -- http://iverilog.wikia.com/wiki/Release_Notes_Icarus_Verilog_10
2016-10-08 22:30:43 +00:00
kamil
12d26b0a45 Update cad/covered from 0.4.7 to 0.7.10
Local changes:
 - set LICENSE (gnu-gpl-v2)
 - replace DEPENDS of verilog to blk3
 - stop replacing shebang for WISH - no longer needed
 - stop helping to find tclConfig.sh and tkConfig.sh - no longer needed
 - comment rationale for -DUSE_INTERP_RESULT (TCL/TK compatibility)
 - drop patch-src_lxt2__read.c - fixed upstream (differently)
 - comment and regenerate patch-src_lxt2__read.h

Upstream changelog (partial changes prior 0.7 not known)
==================
0.7.10
Stable release covered-0.7.10 made. This release updates the FST library to the latest version which contains some fixes and enhancements.

Stable release covered-0.7.9
11/21/2010 01:03 AM Filed in: Releases
Stable release covered-0.7.9 made. This release is a bug fix and minor feature enhancement release. Here are the details:

    Cleaned up error messages emitted from the clang utility.
    Updated GUI to use the ttk styled widgets for a more uniform look and allows the user to change the overall look of the GUI using a preference item.
    Handling issue where a CDD file was created in a different directory and we attempt to load it in a different environment. Previously, a stack trace was emitted rather than just the user error message.
    Updated copyright dates to include 2010
    Added FST dumpfile scoring (new -fst option added to the score command to accommodate this option).
    Adding support for "wire real" and associated code to Verilog parser.
    Fixing issue with memory coverage.
    Fixing bug 3054545. When a merged CDD file was used in an exclude command, a segmentation fault would occur.
    Added support for constant assignment to reals.
    Added support for "parameter integer" and "parameter real".
    Added parsing support for the $fopenw system task.
    Added support for performing +: and -: part selection on the left-hand-side of assignment expressions.
    Fixed various memory overrun and memory leak issues that caused instability issues within the GUI.
    Fixed GUI combinational logic issue where incorrect highlighting/underlining was occurring for uncovered expressions.
    Fixed GUI issue with next/previous button traversal for combinational logic.
    Enhanced the regression suite to verify all of the new features mentioned above.
    Updated user guide HTML output to include the Covered banner to the top of each page.
    User guide and man pages have been updated per these changes.


On a side note, active work on Covered's development branch(es) has stopped indefinitely. I plan to support the current feature set in the 0.7.x branch with possible minor enhancements as requested. Please feel free to continue to send me e-mail and/or submit bug reports against the 0.7.x stable releases.

Stable release covered-0.7.8
03/24/2010 10:20 PM Filed in: Releases
Stable release covered-0.7.8 made. This release is primarily a bug fix release, but it does contain a few new
minor features and Verilog language enhancements. Here are the details:

    Fixed bug 2912587. Using the -f option with the merge command was causing errors.
    Fixed bug 2912679. If the GUI was invoked (i.e., covered report -view) and an error in command-line parsing occurred, Covered segfaulted.
    Added ability to specify the CDD on the report command-line when starting the GUI (i.e., covered report -view foobar.cdd) which will automatically load the specified CDD files into the GUI on startup. Feature request 2912698.
    Fixed bug 2925756. An expression surrounded by the parenthesis could cause a segmentation fault when parsing.
    Support has been added for NC-Verilog VPI usage.
    Fixed bug 2926579. Changing from a known value to an X value should cause no change in toggle coverage; however, when we transition back to a known value and it differs from the previously known value, we record a toggle coverage change. Example: 0 -> X -> 0 (no change in coverage), 0 -> X -> 1 (change in coverage).
    Fixed bug 2927285. Segmentation faults could occur when excluding FSM and combinational logic cases.
    Added support for the $clog system function call.
    Fixed bug 2929948. Assignments to a concatentation of signals could lead to segmentation fault.
    Fixed issue in the LXT2 reader that resulted in a memory leak.
    Fixed bug 2933112. Added full support for out-of-bounds assignment.
    Added new -T global option that provides a "terse" output which outputs the Covered header and warnings/errors only (less output than using none of the global output verbosity options). Feature request 2952492.
    Fixed bug 2960887. Adds support for creating a definition which contains no user value (i.e., `define FOO). Covered was incorrectly assigning a value of 1 to these types of defines.
    Fixed bug 2958529. Zero width replications are now supported by Covered (i.e., {0{a & b}})
    Fixed bug 2974860. Fixed issue with FSM state input/output variables being output to an ASCII report file correctly.
    Added ability to allow the "trans" parameter to Covered FSM attributes to contain additional characters after it. Some simulators don't like Verilog attributes having the same name for multiple parameters. Feature request 2976039.
    User guide has been updated per these changes.


Development release covered-20091126
11/26/2009 10:10 PM Filed in: Releases
Development release covered-20091126 made. This is a bug fix release only.


Stable release covered-0.7.7
10/24/2009 10:09 PM Filed in: Releases
Stable release covered-0.7.7 made. This is a bug fix release only.

    Fixed compilation warnings when compiling on 64-bit Mac OS X and Debian-based platforms.
    Updates to build scripts to help downstream Debian releases builds.
    Fixed bug 2880705. $Id: keywords containing newlines are now handled properly. Additionally, fixing issues with multiply instantiated modules within a generate block.
    Fixed bug 2881869. Fixed a stack overflow issue in the gen_item_resolve function that would cause segmentation faults when too many items were being generated within a single generate block.
    Fixed bug 2882433. Fixed the "ERROR! Parameter used in expression but not defined in current module" error when a generated module instance has a parameter override of a parameter with the same name as the parameter within the module that contains the generate block.


Stable release covered-0.7.6
08/24/2009 10:12 PM Filed in: Releases
Stable release covered-0.7.6 made. This is a bug fix release only.

    Fixed misspelling in report generator code (misspelling showed up in text reports)
    Fixed issues with performing module merging with modules containing generate blocks configured differently for different instantiations of the same module.

Stable release covered-0.7.5
08/02/2009 10:20 PM Filed in: Releases
Stable release covered-0.7.5 made. This is a bug fix release only.

    Fixed bug 2808818. If a generate variable name collided with a reg/wire name, Covered was not emitting an error.
    Fixed bug 2808820. If no signal was used from the dumpfile and at least one signal needs information from the dumpfile, Covered needed to signal a user error.
    Fixed bug 2812321. Parameterized/generated modules could get incorrect coverage calculated for them.
    Fixed bug 2812495. Fixed a crash issue. There is another part to this bug report that is not fixed, however.
    Fixed bug 2813405. A design run with the -g score option caused the GUI to freeze when viewed.
    Fixed bug 2813948. Fixed assertion issue with merging scored and unscored CDD files.

Development release covered-20090802
08/02/2009 10:19 PM Filed in: Releases
Development release covered-20090802 made. This development release adds several performance enhancements and bug fixes to the new inlined code coverage flow, including the following:

    Adding support for $random and $urandom system calls to inlined coverage.
    Includes all fixes made to the stable 0.7.5 release.
    Adding support for $value$plusargs system calls to inlined coverage.
    Fixing issue with generated IF statements.
    Added user documentation for inlined coverage flow and score options.
    Fixing issue with generated code interrupting comma-separated assign statements.
    Performed code simplification and performance improvement with the way statements were handled internally.
    Removed unnecessary calls to simulation functions when using inlined code coverage (this added a performance penalty).
    Improved performance of inlined code generator for sizing generated signals.
    Fixed memory indexing issues related to memory coverage.
    Added support for static function and static ternary operators for inlined code coverage.
    Added code to differentiate functions used statically and not to do the right thing for inlined code coverage accumulation.
    Added vcd_diff script which checks the dumpfile output from non-inlined and inlined design files to verify that the inlined code generator does not change the result. This check is now a part of all inlined regression runs.
    Made several performance improvements to the VCD file reader. The reader is now 10-20% faster.
    Added support for Verilator regressions runs and ported a couple of diagnostics to Verilator format.
    Adding check to make sure that a CDD file without inlined mode set that reads a VCD file containing inlined coverage data emits an error to the user and exits gracefully.
    Added -inline-comb-depth score option to allow the user to specify a shallower combinational coverage depth to be generated -- improving inlined simulation and coverage performance.
    For Verilator runs, inserted pragmas around intermediate combinational logic expression signals to exclude them from being output to VCD files. This improves simulation and coverage performance for Verilator runs (other simulators that have a VPI that automatically remove these signals from generating change callbacks).
    Performing code replace of some actual code with pre-calculated intermediate expression values for further simulation performance improvements.
    Added "e" option to -inline-metrics which allows event coverage to be turned on/off independently of other combinational logic coverage. This allows further simulation and coverage performance improvements (especially for Verilator runs).
    Added optimization that causes code generation to be skipped for assertion files when assertion coverage is not required.
    Full regressions now runs cleanly with all code changes.


Stable release covered-0.7.4
06/17/2009 10:21 PM Filed in: Releases
Stable release covered-0.7.4 made. This is a bug fix release only.

    Updated regression files for the new 2.4 version of the OVL.
    Fixed bug 2804585. Memory reads in LHS part selects were not being marked for memory coverage.
    Fixed issue with VPI usage in a VCS simulation with generate statements.
    Fixed bug 2805191. Automatic tasks/functions that manipulate variables outside of the task/function can cause incorrect toggle coverage for those signals.
    Fixed bug 2806855. Generate blocks generating module instantiations could lead to score command errors (segfaults, internal assertion errors, etc.)

Stable release covered-0.7.3
06/04/2009 10:22 PM Filed in: Releases
Stable release covered-0.7.3 made. This primarily fixes a few bugs in the compile of Covered "out of the box". It seems that even with the regression testbench, things can still slip through the cracks :( Anyhow, please use this release instead of the 0.7.2 release.


Stable release covered-0.7.2
05/09/2009 10:23 PM Filed in: Releases
Stable release covered-0.7.2 made. This is primarily a bug fix release with a few new features added to the CLI. Here are the details of the changes.

    Fixed bug 2791651. Memory deallocation errors occurred when syntax errors were being reported by the parser.
    Fixed bug 2791599. Whitespace prior to a `line or #line directive were not being handled properly.
    Fixed bug 2794588. If a module was specified in a -v option after its directory was specified by the -y option to the score command, the module was not found for parsing.
    Fixed bug 2794684. If a normal (not generate) case statement within a generate block will output the case expression to be output to the CDD more than once, leading to internal assertion errors when the CDD file is read.
    Fixed bug 2795088. When a CDD file is opened from the wizard GUI window, the open file window can be placed behind the wizard window. Instead the wizard window should disappear once a selection button has been clicked.
    Fixed bug 2795086. If the user clicked on the global exclusion reason listbox when it is empty, a Tcl/Tk error message box was raised.
    Fixed bug 2795089. If the GUI detailed combinational logic window is used to view several expressions one after the other, Covered can segfault.
    Fixed bug 2795583. Score command segfaults when a module is instantiated within a generate block and overrides a parameter value within the module.
    Fixed bug 2795640. Variables instantiated within a generate block caused issues with Covered when simulated with VCS.
    Fixed bug where memory elements being assigned via non-blocking assignments were not being evaluated, leading to incorrect coverage output.
    CLI updates/fixes:

        When the 'debug on' command is specified, a line specifying that the debug mode is now on is output (previously nothing was output (because the debug mode was off).
        Changed the 'debug on' command to 'debug less' and 'debug more' where the prior only outputs the executed statements and timestep information during simulation while the latter outputs what 'debug on' used to output (extremely verbose).
        Fixed bug 2795209. When an unknown CLI command was specified, a memory error occurred.
        Fixed bug 2795215. Status bar was attempting to be output during simulation when debug mode was turned on. This created some unreadable/messy output.
        Changed the 'goto ' command to 'goto time '.
        Added 'goto line [:]' command which simulates until the specified line number is about to be simulated.
        Added 'goto expr ' command which simulates until the given expression evaluates to a value of true.
        Added support for handling the Ctrl-C interrupt when the score command is simulating with the -cli option specified. In this case, simulation will immediately stop and return a CLI prompt which will allow the user to continue interacting with the simulation.

    Updated user guide documentation to include the changes made to the CLI.

Stable release covered-0.7.1
05/07/2009 10:24 PM Filed in: Releases
Stable release covered-0.7.1 made. This is a bug fix release only. Here are the details:

    Fixed bug 2782473. CDD files being merged from different testbenches but with similar leading hierarchy (but different top-level modules) which would lead to internal assertion errors.
    Fixed bug 2785453. Wires declared in generated named scopes were not handled correctly by Covered in VPI mode of operation, leading to inaccurate coverage information.
    Fixed bug 2786986. An always block with a part select in the sensitivity list was triggering on the entire signal change rather than the specific part select, leading to a potential degradation in performance and inaccuracy in coverage information.
    Allow time variable types to be included for coverage.
    Fixing permission issue with the install-sh script that some people would get after first downloading and installing.
    Updated README and INSTALL files to be more accurate.
    Fixed coverage accuracy issue for code that uses variable part selects in LHS of expressions.


Stable release covered-0.7
04/26/2009 10:24 PM Filed in: Releases
Stable release covered-0.7 made. This is a significant improvement over the 0.6 release, providing Verilog language enhancements, significant score optimizations, new rank and exclude commands, an enhanced merging capability, a multitude of GUI enhancements, a complete overhaul of the user documentation, many bug fixes, and much more.
2016-10-08 21:18:30 +00:00
kamil
436a490360 Drop conflict with nonexistent covered-current 2016-10-08 14:45:25 +00:00
kamil
6dac8c2e2b Detach the cad/verilog-current dependency
Bump PKGREVISION to 6.
2016-10-08 14:38:43 +00:00
kamil
31fabbad16 Drop covered-current
It used to track cad/covered but the last upgrade happened to be 20060904.
2016-10-08 14:31:33 +00:00
kamil
976d0db4d3 Detach cad/covered-current 2016-10-08 14:31:27 +00:00
kamil
098111c354 Remove verilog-current
It used to track icarus verilog but there is no update since 20090923.

No objections from <gdt>
2016-10-08 14:21:12 +00:00
kamil
71e008f4d5 Detach cad/verilog-current 2016-10-08 14:18:22 +00:00
adam
3b88bd43a5 Revbump post boost update 2016-10-07 18:25:29 +00:00
plunky
b5fa64a8e5 add GCC_REQD+= 4.7 as the package uses -std=c++11 flag 2016-09-25 10:44:45 +00:00
plunky
a29076cfb6 add gettext to USE_TOOLS 2016-09-25 10:20:22 +00:00
mef
1bf94a761f Remove redundent/unnecessary .include lines, and PYDISTUTILSPKG= yes, thanks wiz. 2016-09-22 04:47:37 +00:00
bouyer
2544774bd4 Fix reversed assignement, pointed out by he@ (thanks !) 2016-09-21 13:16:06 +00:00
wiz
4ab4e52a8c Remove url2pkg marker. 2016-09-20 12:59:24 +00:00
mef
705549455c - Converting PLIST to ${EGG_INFODIR}. Also add/convert .include lang/python/*.mk files 2016-09-19 06:13:35 +00:00
plunky
ec8ada40ee use -delete for POSIX compliance 2016-09-16 18:04:22 +00:00
wiz
6138a76a56 Remove cad/gwave.
Last release was in 2009, last activity a couple years later.
Does not build.

Ok dmcmahill@ (maintainer).
2016-09-16 10:31:59 +00:00
wiz
566a2dbdc5 Remove unsupported configure arguments. 2016-09-15 17:13:09 +00:00
gdt
1b878b6059 Change to guile20 2016-09-15 15:29:51 +00:00
wiz
e4025746ee After guile's and guile20's installation prefixes have changed, it's time
to bump their dependencies (except those that were bumped in the last 24
hours already).
2016-09-15 14:32:39 +00:00
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
dmcmahill
4f8ab5d376 Update to pcb-20140316 and enable the gcode exporter.
Addresses pkg/49383 and pkg/46543

========================================================================
Release Notes for PCB snapshot 20140316
========================================================================
This release represents over 421 commits (mostly bugfixes and code
refactoring) and as such this summary clearly is not complete.  See
the ChangeLog file for the complete list of changes.

Features
--------

- GTK gui uses GL now, including a pseudo-3D mode.
- Brazilian translation added, others updated.
- Many internationalization tweaks.
- Mice with right-left scroll wheels now supported.
- Major upgrades to the GCode exporter.
- rat-thickness parameter can take a 'px' suffix
- metric and imperial grids are now more independent.
- photo exporter supports multiple color schemes.
- gerbers can be output in metric.
- There's now a difference between "found" (what the netlist wants)
  and "connected" (what the copper says).
- PNG exporter has --fill-holes to omit the "drill helper" completely.
- gerber drill files now 0.1mil resolution.
- XY file is now IPC 7531 compliant.

Bug Fixes
---------

- Fix pan locking up pcb if you leave the window.
- Many bugfixes related to the metric conversion, including the two
  autorouters.
- ps alignment marks fixed.
- route styles in *.pcb files may contain units.
- able to select more parts by their mark when their mark is on-grid.
- gtk route selector may now have nothing selected, if the board has
  custom route settings.
- drc no longer hangs when some layers are skipped.
- ps_bloat works again.
- EPS header is more standards-compliant.
- PS outlines are only drawn on copper layers, not mask layers.
- cursor position and zoom are no longer written to the *.pcb file.
- lines with different clearances aren't auto-merged.
- pin names are drawn in the pinout window.
- gerber aperture numbers won't increase between runs.
- misc doc tweaks and fixes.

Other
-----

- Many tweaks to the source code to make it cleaner.
- The top and bottom layers are now consistently called "top" and
  "bottom" instead of "solder" and "component"
- *.pcb file version bumped to 20091103 to reflect coordinate units change.
- gEDA/pcb project moved to geda-project.org
2016-01-22 21:56:36 +00:00
dholland
a3d1589e21 Whitespace. 2015-12-29 04:54:34 +00:00
adam
7f3b4730ad Extend PYTHON_VERSIONS_INCOMPATIBLE to 35 2015-12-05 21:25:27 +00:00
he
2b74b66117 If we really need GNU M4 (and we appear to do) for this package,
use USE_TOOLS+= gm4:run instead of m4:run.
With our own m4 on NetBSD, the -d flag in the m4 invocation "eats"
the following -I<path> argument, so m4 won't find its own files,
and there may be other dependencies on GNU M4.

Bump PKGREVISION, since this is a bugfix.
2015-12-03 11:13:17 +00:00
jperkin
a3f766adcd Remove mk/find-prefix.mk usage from the cad category.
The find-prefix infrastructure was required in a pkgviews world where
packages installed from pkgsrc could have different installation
prefixes, and this was a way for a dependency prefix to be determined.

Now that pkgviews has been removed there is no longer any need for the
overhead of this infrastructure.  Instead we use BUILDLINK_PREFIX.pkg
for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the
dependency is coming from pkgsrc.

Provides a reasonable performance win due to the reduction of `pkg_info
-qp` calls, some of which were redundant anyway as they were duplicating
the same information provided by BUILDLINK_PREFIX.pkg.
2015-11-25 12:48:18 +00:00
rillig
d5b700903f Removed outdated TODO file 2015-11-23 23:31:01 +00:00
mef
30fe70f58f Update 7.4.0 to 7.5.0 (2015/11/17)
---------------------

* EAGLE Editions:

  - The EAGLE Freeware edition now starts with a temporary advertisement window
    and the Control Panel has got an advertisement section.
  - For the EAGLE Light edition (both Freeware and Commercial) the number of
    available schematic sheets has been increased to 2.

* GUI:

  - Now the icons in EAGLE are scalable (see Options menu in Control Panel).
    The icons are in SVG format and stored in folder 'icons' under the bin folder.
    The classic set of EAGLE icons is not available in SVG format and therefore
    not scalable.
  - Added highlighting of the current group if starting GROUP command.
  - Added tool tips to the DRC/ERC error list containing the error descriptions.

* ULPs:

  - Update of various ULPs integrated into EAGLE's editors:
     - In the Board editor under File/Export the entries 'Unidat' (unidat.ulp) and
       'DIF4.0' (dif40.ulp) have been taken out. An entry 'Mount SMD' has been added
       (starting mountsmd.ulp).
     - In the Board editor under File/Import the entry 'Ultiboard'
       (import-ultiboard-ddf.ulp) has been taken out. The new entries 'DXF' and
       'Gerber' have been added, executing import-dxf.ulp resp. import-gerber.ulp.
       The Gerber import is a new functionality.
       Import of DXF is available in the Schematic editor as well.
     - In the Board editor under Tools the new entries 'Element array placement'
       (new component-array.ulp) and 'Mirror board' (mirror-board.ulp) have been
       added.
     - In the Library editor there is now File/Import with entry 'BSDL', starting
       make-symbol-device-package-bsdl.ulp.

* Miscellaneous:

  - Extension of proxy settings by an optional username and password.
    Saving of the password is also optional and in an encrypted form.
    See Help/Check for Update/Configure in Control Panel.
  - Added a special DRC error for intersecting signal polygons with same rank.
  - Workaround for Linux 64 bit, because Red Hat (RHEL 6.6) is not
    yet providing an up-to-date GLIBC library.
  - Implementation of a basic file locking mechanism: by default any files
    that are loaded into an EAGLE editor are locked, i.e. not available for
    writing by other EAGLE instances. Locked files are reported to the user.
    He can retry getting the file, save under a different name, continue editing
    without saving or break the lock. The locking can be switched off
    which is saved in eaglerc user settings.
  - Added a new set of schematics, boards and libraries from 3rd party 'seeed'.
    The libraries are in a directory 'seeed' under the library folder, the
    schematics and boards in examples/'seeed' under the projects folder.
    See also www.seeed.cc.

* Bugfixes:

  - Fix for not searchable PDF printings on MAC.
  - Fix to avoid intensive network traffic caused by GUI elements of the
    autorouter.
  - Fixed unusable confirm dialog in CAM processor; under special conditions
    it could be blocked by the progress dialog.
  - Fix for wrong display of mirrored texts in package previews.
  - Fixed handling of vias if reselecting a differential pair for routing.
  - If starting the autorouter, the TopRouter is now checking whether
    the board is already routed completely.
  - Made image export to TIFF format work again. There was a regression in V7.3.
  - Restored V6 behavior for designs w/o hierarchy if combining or renaming
    net segments, which could cause unnecessary ripups.
  - Now 64 colors of all palettes are initialized.
  - Correction of the number of available layers for 'Make Personal' edition
    from 4 to 6.
  - Keeping order of 'SET CONTEXT' commands if displaying the context menu.
  - Avoiding a crash on Mac if closing a drawing window with Command(Apple)-W
    immediately after loading a board and schematic pair and restoring the
    minimized partner.
2015-11-21 13:49:16 +00:00
mef
23d350f45e Update to 3.3.68 (2015/11/18)
----------------
3.3.68  18nov15 Update copyright date.
        Added named markers capability to From: and To: time value
        input boxes.
        Added support for fixed point binary numbers for both signed
        and unsigned decimal display types.
2015-11-21 12:54:05 +00:00
ryoon
b33059afe1 Recursive revbump from multimedia/libvpx 2015-11-18 14:19:46 +00:00
agc
c23377570b Add SHA512 digests for distfiles for cad category
Problems found with existing distfile for eagle:
	distfiles/eagle-lin32-7.4.0.run
No changes made to eagle/distinfo file.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-03 00:21:15 +00:00
wiz
d15f48992a Switch from x11/Xaw3d to newer x11/libXaw3d.
Adapt some packages so they build with that.
Bump their PKGREVISIONs.
2015-10-14 20:17:24 +00:00
mef
f624d583ec Update to 3.3.67
----------------
3.3.67  24sep15 Updated LZ4 for version r131.
        Fixed right justify ascii datatype display.
2015-10-01 14:59:43 +00:00
tnn
93c466170d cloud.github.com unconditionally redirects to https. Use it directly. 2015-09-12 20:03:00 +00:00
mef
275aa7ac7f Update 7.3.0 to 7.4.0
---------------------
Release notes for EAGLE 7.4.0
=============================

* EAGLE Editions:

  - CadSoft now provides an EAGLE "Make Pro" edition with capabilities similar to
    Standard edition. In particular the board area is limited to 160x100mm, but
    board width and height can be adjusted. The license is limited to one year
    and an internet connection is required.
  - There is also a new edition "Make Personal" available which was previously
    called "EAGLE Hobbyist".

* COPY command:

  - Beside device sets and packages the COPY command now can also copy symbols.
  - If the library name is skipped in the command syntax the currently opened
    library is taken as source (see help for details).

* Control Panel:

  - Added entry 'COPY to library' to context menu for symbols.
  - Support for Drag&Drop for symbols from Control Panel to Library Editor
    and of all library object types to the overview (table of contents) mode of
    the Library Editor.

* Library Editor:

  - Addition of 'Duplicate' to context menu for symbols in the overview
   (table of contents) mode.
  - Added tool tips to the TOC view of the library editor window
    containing the headlines of the respective descriptions.

* Help improvements:

  - Added examples for CHANGE DLINE.
  - Improved description of PORT regarding buses and of PACKAGE regarding 'name'.
  - Added a section 'Special attributes' regarding the special role of
    attribute 'VALUE'.
  - Improved description of UL_PART.variants(); extended example for UL_VARIANT.
  - Added explanation on top/bottom pairs of custom layers.

* Miscellaneous:

  - Added a set of design rule files from Eurocircuits and Wuerth Electronic
    to design rule folder.
  - Added a new CAM job file gerb274x-mill-drill.cam for generating milling
    output with Gerber and drill data output with Excellon in one action.

* Bugfixes:

  - Ignoring a potentially given but superfluous extension in
    COPY X.PAC@abc.lbr Y[.pac]; same for .dev.
  - Fix for locale dependant problems when entering decimal numbers in unit fields.
  - Changed misleading text in the Linux install script.
  - Fixed handling of newly added empty global attributes.
  - Fix for proper support of EAGLE 64 bit on MAC OS X 10.8.
  - Fixed interpretation of scroll and zoom gestures from trackpads on MAC.
  - Fix for 'Duplicate' in context menu for device sets and packages in the
    library editor's overview mode when duplicating unsaved objects.
  - Improved drawing performance for panning under Linux;
    there was a regression after version 7.2.0.
  - Fix for support of country specific decimal point (like ',') in command line
    and scripts (after 7.2.0 only '.' worked).
  - 'Duplicate' in context menu for library objects: restriction in the naming
    dialog to allowed characters for object names.
  - Fix for a crash in the autorouter when evaluation was done with invalid
    job files.
  - Fix for umlaut problem in installation text on MAC.
  - The ROUTE command with Ctrl+Left can now also start routing at a pad;
    this is important to start from a pad without airwire if the connect mode
    is set to 'any'.
  - Now the first selection point for DIMENSION is only snapped if coming from
    a mouse click.
  - Fixed update of thumbnails after removing a module.
  - Fix for long printing times on Windows (there was a regression since V7.3).
  - Fixed context menu handling for PACKAGE/TECHNOLOGY after clicking "Next"
    in case of an ambiguous selection. The command was still referring to the
    previous object.
  - Fixed >LAST_DATE_TIME in CAM Processor output; it has been stuck at
    'not saved' if during an EAGLE session a new drawing has been generated.
  - Fixed displaying license data containing umlauts.
  - Fix for EAGLE in commandline mode: it could happen that a given command
    sequence (option -C) was executed in the wrong editor window.
  - Fixed triggering the default button 'OK' by ENTER key in the CONNECT dialog;
    if the focus was in a list, the list action was executed inadvertently.
  - Fix for initially missing display of the 'Window' menu in MAC menubar.
  - Correction of eagle.def concerning the output formats GERBER_RS274X_33MM
    and EXCELLON_33MM (introduced in V7.2.1).
  - Fix regarding continuation of an existing autorouter job after previous cancel.
  - Added an initial check if the board was changed before continuation of an
    existing autorouter job.
  - Fix in DRC for undetected overlapping polygons in special cases.
  - Fix for inaccessible minimized partner window if a schematic or board was
    opened. This was a problem on several Linux distributions.
  - Fix for undesired focus changes on MAC between EAGLE editor windows.
  - Reactivated beep if clicking into the drawing area w/o causing
    an actual selection (e.g. in ROUTE command).
  - Fixed ERC messages for nets containing UTF-8 characters.
  - Changed the polygon calculation within the CAM Processor to vector font,
    because texts are always using vector font in the CAM Processor.
  - Added a hint to use the default grid in schematics.
  - Ignoring unjustified offset position if pasting a module.
  - Ensuring unique naming if copying symbols.
  - Fixed initial display of TOC in libraries if loaded within a project.
  - Made ADD link in Control Panel for symbols work.
  - Fixed annotation of deleting a module instance; deleting the respective
    signals in the board completely if there is no port.
2015-09-02 01:55:13 +00:00
mef
49a7c10a66 Added cad/p5-gds2 version 3.33 2015-08-25 02:03:53 +00:00
mef
6fc0480c41 Import GDS2-3.33 as cad/p5-gds2.
This is GDS2, a module for creating programs to read,
write, and manipulate GDS2 (GDSII) stream files.

GDS2 should be able to handle any size gdsii file but
I would consider it too slow for anything larger
than a few megabytes in size. If your files are are
closer to the gigabyte range please check out my
gdt programs at: http://sourceforge.net/projects/gds2/
which you can use to open and process GDS2 files
as a pipe from Perl.
2015-08-25 01:57:38 +00:00
tnn
3d88cb5d7c - Switch to 32-bit version; 64-bit version has issues with emulation of
pselect6 syscall on NetBSD, leading to high CPU usage (busy polling)
- Also ensure QT_XKB_CONFIG_ROOT is set in the environment, otherwise
keyboard input might not work.

Bump PKGREVISION.
2015-08-13 20:27:43 +00:00
tnn
eeeb5c9d9e Update to eagle-7.3.0.
Changes since version 4 are much to numerous to list but include for
example a new autorouting tool, 64-bit support and usability improvements
in all subsystems such as editor, CAM processor and component library.
2015-08-12 17:39:36 +00:00
mef
b2c7154f58 Update to 3.3.66
----------------
3.3.66	05jul15	Faster fsdb initialization.
		Fix vcd recoder loader crash for malformed vcd if signal is
		declared as bits and a real valued change is encountered for
		the value change.
		Fixed crash in vcd2vzt for vcd files with no value changes
		(likely a malformed vcd).
		Added fsdbReaderResetSignalList() to prevent signals from
		loading over and over when unnecessary.
		Compile fixes for renamed functions and defines in gtk osx.
2015-08-01 02:38:50 +00:00
wen
3656f59b27 Update to 3.0.8
Update LICENSE HOMEPAGE and MASTER_SITES
Now it is python3 compatible
Complete test target

Upstream changes:
3.0.8  2015-06-23

    [NEW] Added a monitoring guide to the documentation.
    [FIX] Improved packaging (thanks to Larissa Reis).
    [FIX] Fixed and improved various test cases.

3.0.7  2015-03-01

    [FIX] State of resources and requests were inconsistent before the request has been processed (issue #62).
    [FIX] Empty conditions were never triggered (regression in 3.0.6, issue #63).
    [FIX] Environment.run() will fail if the until event does not get triggered (issue #64).
    [FIX] Callback modification during event processing is now prohibited (thanks to Andreas Beham).

3.0.6 - 2015-01-30

    [NEW] Guide to SimPy resources.
    [CHANGE] Improve performance of condition events.
    [CHANGE] Improve performance of filter store (thanks to Christoph Körner).
    [CHANGE] Exception tracebacks are now more compact.
    [FIX] AllOf conditions handle already processed events correctly (issue #52).
    [FIX] Add sync() to RealtimeEnvironment to reset its internal wall-clock reference time (issue #42).
    [FIX] Only send copies of exceptions into processes to prevent traceback modifications.
    [FIX] Documentation improvements.

3.0.5  2014-05-14

    [CHANGE] Move interruption and all of the safety checks into a new event (pull request #30)
    [FIX] FilterStore.get() now behaves correctly (issue #49).
    [FIX] Documentation improvements.

3.0.4  2014-04-07

    [NEW] Verified, that SimPy works on Python 3.4.
    [NEW] Guide to SimPy events
    [CHANGE] The result dictionary for condition events (AllOF / & and AnyOf / |) now is an OrderedDict sorted in the same way as the original events list.
    [CHANGE] Condition events now also except processed events.
    [FIX] Resource.request() directly after Resource.release() no longer successful. The process now has to wait as supposed to.
    [FIX] Event.fail() now accept all exceptions derived from BaseException instead of only Exception.

3.0.3  2014-03-06

    [NEW] Guide to SimPy basics.
    [NEW] Guide to SimPy Environments.
    [FIX] Timing problems with real time simulation on Windows (issue #46).
    [FIX] Installation problems on Windows due to Unicode errors (issue #41).
    [FIX] Minor documentation issues.

3.0.2  2013-10-24

    [FIX] The default capacity for Container and FilterStore is now also inf.

3.0.1  2013-10-24

    [FIX] Documentation and default parameters of Store didn’t match. Its default capacity is now inf.

3.0  2013-10-11

SimPy 3 has been completely rewritten from scratch. Our main goals were to simplify the API and code base as well as making SimPy more flexible and extensible. Some of the most important changes are:

    Stronger focus on events. Processes yield event instances and are suspended until the event is triggered. An example for an event is a timeout (formerly known as hold), but even processes are now events, too (you can wait until a process terminates).
    Events can be combined with & (and) and | (or) to create condition events.
    Process can now be defined by any generator function. You don’t have to subclass Process anymore.
    No more global simulation state. Every simulation stores its state in an environment which is comparable to the old Simulation class.
    Improved resource system with newly added resource types.
    Removed plotting and GUI capabilities. Pyside and matplotlib are much better with this.
    Greatly improved test suite. Its cleaner, and the tests are shorter and more numerous.
    Completely overhauled documentation.
2015-07-12 07:56:09 +00:00
joerg
11d2712a27 Remove USE_X11BASE and X11PREFIX. 2015-07-04 16:18:28 +00:00
ryoon
6c4d1aff4b Recursive revbump from pkgsrc/multimedia/libvpx. 2015-06-30 09:57:33 +00:00
wiz
0982effce2 Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
2015-06-12 10:48:20 +00:00
ryoon
3f6c91319c Remove double whitespace.
Fix odd comma location.
2015-05-31 23:08:09 +00:00
joerg
a9f5fbce31 Build manual with pdflatex. Drop DVI. Bump revision. 2015-05-03 19:43:21 +00:00
tnn
255d0cb0b8 Recursive revbump following MesaLib update, categories a through f. 2015-04-25 14:20:17 +00:00
adam
4606c07235 Revbump after updating devel/boost-libs 2015-04-17 15:52:56 +00:00
mef
f323cf5905 Update 3.3.64 to 3.3.65
-----------------------
3.3.65  01apr15 Added --, -I-, etc. option to port filtering in SST.  Using
                -- for example filters all non-ports from search results.
                Updated LZ4 for version r126.
                Minor warnings fixes.
                Moved TCL_LDADD/TK_LDADD before FSDB_LDADD to avoid stale
                Tcl library version conflicts.
                Removed appending [31:0] to vcd loaded integer names.
                Reduced recursion depth in GHW signal loader to prevent
                stack overflow crashes.
                Added support for synthetic clocks in FST file.
                Update timetrace marking so it runs quicker for large traces.
2015-04-17 02:04:39 +00:00
tnn
1030a521fe remove lc 2015-03-06 23:57:26 +00:00
dmcmahill
322ff49f30 remove cad/lc. Received confirmation from upstream that LC is no longer available (it was binary distribution only). 2015-03-06 20:47:42 +00:00
joerg
4dbc05d5a5 Fix race condition. 2015-02-18 20:12:02 +00:00
mef
f9f8f315ca Update HOMEPAGE to qcad.org. 2015-02-14 11:10:48 +00:00
bsiegert
00c7819225 Update tkgate to 1.8.7. Patch provided by Edgar Fuss in PR pkg/49482,
though the patch description says 1.8.3.
2015-01-17 14:48:56 +00:00
mef
96b76e8bef (pkgsrc)
- Add LICENSE= gnu-gpl-v2
  - Use AUTO_MKDIRS= yes
(upstream)
  - Update 0.7 to 0.8.1
Release 0.8.1 26-Aug-2014
-------------------------
Maintenance release for 0.8.

Release 0.8 20-May-2013
-----------------------
Full details about new features and changes can be found here:
    http://docs.myhdl.org/en/latest/whatsnew/0.8.html
2015-01-04 02:51:44 +00:00
mef
eeb1243920 (pkgsrc)
- Add LICENSE= gnu-gpl-v2
(upstream)
 - Update 0.7 to 0.8.1

Release 0.8.1 26-Aug-2014
-------------------------
Maintenance release for 0.8.

Release 0.8 20-May-2013
-----------------------
Full details about new features and changes can be found here:
    http://docs.myhdl.org/en/latest/whatsnew/0.8.html
2015-01-04 02:45:50 +00:00
mef
f52bd1108b (pkgsrc)
- Add LICENSE= gnu-gpl-v2
(upstream)
 - Update 0.7 to 0.8.1
Release 0.8.1 26-Aug-2014
-------------------------
Maintenance release for 0.8.

Release 0.8 20-May-2013
-----------------------
Full details about new features and changes can be found here:
    http://docs.myhdl.org/en/latest/whatsnew/0.8.html
2015-01-04 02:21:53 +00:00
mef
20ef506341 (pkgsrc)
- HOMEPAGE moved
(upstream)
 - Update 2.3 to 2.3.1
   v2.3.1 £ü 2012-01-28:
   --------------------
- [NEW] More improvements on the documentation.
- [FIX] Syntax error in tkconsole.py when installing on Py3.2.
- [FIX] Added *mock* to the dep. list in SimPy.test().
2015-01-04 02:13:16 +00:00
dholland
efa9413ece Fix netbsd-5 build by SUBSTing out fabsl(). From John D. Baker in PR 48980. 2014-12-27 02:03:19 +00:00
obache
6e765eeadb Reset MAINTAINER, requested in PR pkg/49382. 2014-12-17 06:35:13 +00:00
obache
0f7fd2d8b0 Remove needless CONFIGURE_ARGS and LDFLAGS settings. 2014-12-15 09:05:32 +00:00
obache
953825e5c3 remove unwanted replacement "==" with "=", it's in C code, not sh script. 2014-12-15 09:00:32 +00:00
obache
2ddb092b07 Change Tcl/Tk library name matching to pkgsrc naming, to be found correctly.
Resolve PR pkg/49382.
2014-12-15 08:58:52 +00:00
obache
6735cf48ea LICENSE=gnu-gpl-v2 2014-12-15 08:36:15 +00:00
wiz
e0db3b4efb Add confusing space before target name. 2014-12-11 20:12:36 +00:00
ryoon
0726db7020 Update HOMEPAGE. 2014-12-09 20:06:03 +00:00
ryoon
3f9cc4ac07 Update to 0.32rc1
* Switch to GCC 4.9.2 based.
2014-12-07 10:48:12 +00:00
mef
07153070d2 HOMEPAGE moved, Company Pragmatic C Software was merged out. 2014-12-02 13:26:23 +00:00
mef
d6f1c05a47 Update 3.3.63 to 3.3.64
3.3.64  25nov14 Fix to FileChooser to prevent requester from blocking on asking
                for a directory if a dumpfile is loaded without some amount of
                absolute/relative pathname.
                Updated LZ4 for version r124.
                Fix for x-windows OSX compiles.
2014-12-02 12:37:25 +00:00
joerg
ff321b08ab Support cwrappers for packages appending arguments in the wrappers. 2014-12-01 12:39:16 +00:00
mef
36cc05decb 3.3.63 06nov14 Updated LZ4 for version r123.
Added fine horiz scrolling in wavewindow (when using the wheel
                on a mouse) if shift pressed.
                Timescale fix for Verilator where it emits 0ps as a timescale.
                Added sample gtkwave.appdata.xml file in share/appdata.
2014-11-20 08:33:59 +00:00
adam
8e3b70e314 Revbump after updating boost 2014-11-07 19:39:24 +00:00
mef
471787d243 (pkgsrc)
- Convert MASTER_SITES to distcache of FreeBSD
   - Delete patch-aa, taking care by Makefile of pkgsrc side
(upstream)
   - Update GDSreader 0.3 to 0.3.2
-------------------------------
New feature for gdsreader-0.3.2

  Generation of POVRAY scene files.

Quick Overview:

GDS2, (or "Calma"), files contain 2D shape data, and each shape has
a specific layer number, (gdsno), and a datatype number.  To  make
any sort of 3D model, these two integer numbers must be  "mapped"
to a corresponding thickness and depth parameter, and  also to a
color specification.   This  is handled by the user-created
"layers.config" file.  A  layers.config file needs to be made for
each technology you wish to convert.  A process which differs only
in the number of metal layers used is considered a different
technology.  The layers.config file is also used in the generation
of postscript and HPGL output, so several of the parameters in
a layers.config file do not necessarily apply to POVRAY output.

.. (more to read) share/examples/gdsreader/README.povray
2014-10-21 22:38:44 +00:00
wiz
cda18437be Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles. 2014-10-09 14:05:50 +00:00
wiz
8b765c474f Fix ``Please add a line "# used by foo/bar/Makefile" here.'' warnings. 2014-10-05 16:41:05 +00:00
mef
06fa5c2881 (Upstream) update 3.3.61 to 3.3.62
3.3.62  29aug14 Added zoom_full, zoom_size, and move_to_time to the dbus
                interface (dbus enabled by --with-gconf).
                Updated LZ4 to version r120 (r121 files are the same).
                Compiler warnings fixes for gtk+-1.2 (-Wall -Wshadow -Wextra).
(pkgsrc)
Add option gconf. See above. Enabled by default.
2014-10-04 02:05:33 +00:00
adam
72ed0307eb Revbump after boost-libs update 2014-08-13 10:57:32 +00:00
mef
cebe296379 (Upstream update) 3.3.60 to 3.3.61
3.3.61  27jun14 Parameterized number of named markers, so that
                --enable-manymarkers at configure time allows up to 702
                named markers instead of 26 (disabled by default).
                Updated LZ4 for version r118.
                Fixed broken VCD/TIM export in Windows (broken by new file
                requester).
2014-08-08 10:28:36 +00:00
dholland
2b2a7b4315 Work around build problem seen only in pbulk (remains unclear why).
Disable build dependence on gperf as the build doesn't actually run
it, and also for this workaround I need to patch the gperf output
file.
2014-06-28 21:05:11 +00:00
mef
70a1fd422a Update 3.3.59 to 3.3.60
(pkgsrc)
  Add comment on patch-ab, picked up from cvs log
(upstream)
  3.3.60  14may14 Fix MinGW tmpfile_open() patch from previous release as it
                was using the wrong filename.
                Harden fsdb reader against xtags that move backward in time.
2014-06-15 14:03:03 +00:00
wiz
7eeb51b534 Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
2014-05-29 23:35:13 +00:00
dsainty
04ca12243a SUBDIR+=diylc 2014-05-21 12:27:46 +00:00
dsainty
d434c9383a Import DIY Layout Creator version 3.28.0
DIY Layout Creator (DIYLC in short) lets the user draw electronic schematics
and board/chassis layouts quickly and without a steep learning curve.

It's particularly useful for breadboard or stripboard-style layouts, where
the board is inflexible and discrete components have variable leg lengths.
2014-05-21 12:25:32 +00:00
wiz
3faf991a33 Bump applications PKGREVISIONs for python users that might be using
python3, since the default changed from python33 to python34.

I probably bumped too many. I hope I got them all.
2014-05-17 16:10:41 +00:00
dsainty
8d19dc6599 The icon-theme-installer tool makes use of a GNU sed extension, and so
behaves incorrectly on many platforms (E.g. NetBSD)

https://bugs.launchpad.net/geda/+bug/1319785

Fixes build on Linux, corrects icon file names on NetBSD and others.

Bump PKGREVISION.

Discussed with dmcmahill@ - but as we're both right-thinking people that
understand that desktop icons are for pussies, strictly speaking this
has been build-tested and brain-tested only.
2014-05-15 21:40:11 +00:00
wiz
c1b44346cd Mark packages that are not ready for python-3.3 also not ready for 3.4,
until proven otherwise.
2014-05-09 07:36:53 +00:00
mef
636c5a244f (Upstream) Bump 3.3.57 to 3.3.59
----------
3.3.58  16mar14 Added /Data Format/Popcnt function for ones counting.
                Warnings fixes from new Clang 3.4 scan-build.
                Updated VCD ID generation in various helpers to use a faster,
                equivalent algorithm.
                Change [1] at end of struct to C99 [] notation with appropriate
                allocation size modification.
                System_profiler speed fix for OSX.
3.3.59  26apr14 Use Duff's Device for 8 byte -> 1 byte binary value compression
                algorithm in FST writer.
                Warnings fixes from cppcheck.
                Moved MinGW for FST to using different windows tempfile
                generation instead of tmpfile().
                Removed fflush() in FST for MinGW in places that can cause
                crashes with read only files.
                Updated man page for gtkwave.1 indicating that XID is in hex.
                Allow decimal conversions on popcnt filtered vectors that are
                greater than 64 bits (they will never overflow).
2014-05-08 15:42:41 +00:00
ryoon
60806aa001 Recursive revbump from x11/pixman
Fix PR pkg/48777
2014-05-05 00:47:34 +00:00
joerg
5ff8b50090 Fix readline use. Add missing include while here. 2014-04-19 14:53:00 +00:00
joerg
e6f0e4e8fa Perl script changed its name. 2014-04-19 14:52:31 +00:00
wiz
dbf1acb415 Fix MASTER_SITES. 2014-03-23 13:21:16 +00:00
dmcmahill
25992f8b83 Update to version 1.8.2
Notable changes in gEDA/gaf 1.8.2
=================================

Bugfix release.

* [994361] Fixed a libgeda crash bug involving nets inside symbols.

* [1226246] Fixed a gnetlist data corruption bug when using refdes
  containing the string "POWER".

* Updates to build system to allow compilation from git on systems
  with Automake >= 1.13.0.

Notable changes in gEDA/gaf 1.8.1
=================================

Bugfix release with correct dynamic version information for libgeda.

Notable changes in gEDA/gaf 1.8.0
=================================

* `gschem' and `gnetlist' have updated and rewritten user guides.

* All tools now give more informative error messages if they are
  unable to load schematic or symbol files due to syntax errors.

* All tools now correctly handle schematic and symbol files with `\r',
  `\n', or `\r\n` line endings, or a mixture.

* Unconnected pin ends and net ends are now all drawn with the same
  box marker in `gschem' and printed output.

* Net segments with at least two connections (including indirect
  connections via `netname=' attributes) are now drawn with arrowheads
  rather than box markers on dangling ends in `gschem' and printed
  output.

Notable changes in gEDA/gaf 1.7.2
=================================

* `geda-gaf' now requires GTK+ 2.16.0 or later.

* A greatly expanded Scheme API has been added to gEDA/gaf for use by
  extension authors.  See the `geda-scheme' Info manual for more
  details.  Existing extensions may need to be modified to load the
  `(geda deprecated)' or `(gschem deprecated)' modules.

* The `component-library-search' function for `gafrc' files now skips
  directories without symbols, and searches for libraries recursively.

* `gschem' keybinding improvements:

  - Keybindings are now unaffected by Caps Lock.

  - Keystrokes are displayed using the same characters as on keycaps
    (e.g. `:' instead of `colon').

  - Keystrokes may use extended modifiers (Super, Hyper and Meta).

  - Key bindings can be modified in any rc file or interactively using
    the `global-set-key' function.  See notes in `system-gschemrc' for
    examples.

* `gschem' now displays help files and component documentation on all
  platforms, including Windows.  The `locate' tool is no longer used
  to search for component documentation files.

* The `schdiff' tool for generating visual diffs of schematics and
  symbols has been added.  It can be used with most version control
  systems.  See `man schdiff' for more details.

* The `bom' and `bom2' backends to `gnetlist' now give error messages
  if no attribute file can be found.  The `-O attrib_file=FILE' and
  `-O attribs=ATTRIB,ATTRIB...' options have also been added.

* A new `ewnet' backend has been added to `gnetlist'.  This outputs
  netlists for use with the National Instruments ULTIboard layout
  tool.

* The `verilog' backend to `gnetlist' now supports concatenated net
  naming like "{a,b,c[3:0]}".

* `gsch2pcb' no longer supports the `m4_command' parameter in project
  files.

* The `--m4-pcbdir' and `--m4-file' arguments to `gsch2pcb' now work
  again.

* `gsymfix.pl' has been renamed to `gsymfix'.

* Man pages are now available for all programs installed as part of
  gEDA/gaf.

* The undocumented programs `gnet_hier_verilog', `gsymupdate', `gschupdate'
  and `sch2eaglepos.sh' are no longer installed to ${prefix}/bin.

Notable changes in gEDA/gaf 1.7.1
=================================

* gEDA is now compatible with Guile 2.0.

* gEDA/gaf applications no longer complain when trying to load an rc
  file twice, or when an rc file doesn't exist.

* `gschem' allows objects to be moved by dragging without having to
  select them first.

* `gschem' now supports keybindings with more than one modifier key,
  and "Deselect" is bound to <Control Shift A> by default.

* `gnetlist' correctly handles multiple renames of the same net.  This
  resolves some long-standing bugs with multipage schematics.

* The `spice-sdb' backend for `gnetlist' now has built-in support for
  `SUBCKT_NMOS' and `SUBCKT_PMOS' devices.

* A new `makedepend' backend has been added to `gnetlist'.  It
  generates Makefile code for SPICE simulation dependencies.

* Visibility of embedded component attributes are now preserved by
  `gattrib'.

* `gsch2pcb' correctly handles footprint names with hyphens (`-').

* `gsch2pcb' project files support quoting and escaping in
  `schematics' entries.

* Considerable enhancements to Unicode support when printing
  schematics or exporting PostScript.

Notable changes in gEDA/gaf 1.7.0
=================================

* All gEDA/gaf applications now handle configuration files much more
  strictly, and provide much more useful feedback when an error
  occurs.

* Several changes to `gschem' command-line options:

  - The `-t' option is no longer supported.

  - Several command-line options now support a long-form alternative.

  - The `-s' option can now be used to run multiple Scheme scripts
    during `gschem' startup.

  - A new `-c' option is available, which runs a Scheme expression
    during `gschem' startup.

  - A new `-L' option is available, which adds a directory to the
    Scheme load path.

  - A new `-V' or `--version' option is available, which displays
    version information.

* `gschem' now provides a "Select All" function, which is bound to
  <Control a> by default, along with a corresponding "Deselect"
  function.

* In the `gschem' "Add component" dialog, filtering the component
  library will expand matching libraries.  If the filter is cancelled,
  all libraries are collapsed.  Components can now be selected by
  double-clicking on them in the component list.

* The `gschem' "Edit Text Properties" dialog now has an easier to use
  "Alignment" menu.

* Printed text size now better matches on-screen text size in
  `gschem'.

* Special characters, including commas, are now escaped or quoted
  appropriately in `gattrib' CSV output.

* Several changes to `gnetlist' command-line options:

  - Four command-line options specific to the `spice-sdb' backend have
    been removed.  They can be replaced with `-O <option>' according
    to the following table:

        -e, --embedd              -O embedd_mode
        -I, --include             -O include_mode
        -n, --nomunge             -O nomunge_mode
        -s, --sort                -O sort_mode

  - The list of available backends is now obtained using a new
    `--list-backends' option.  `-g help' no longer outputs a list of
    backends.

  - A new `-L' option is available, which adds a directory to the
    Scheme load path.

  - A new `-V' or `--version' option is available, which displays
    version information.

  - When run with invalid command-line arguments, `gnetlist' now exits
    with non-zero exit status.

* Several `gnetlist' backends have now been fixed so that it should no
  longer be necessary to set an expanded Guile stack in gEDA's config
  files.

* The `spice-sdb' backend for `gnetlist' now supports probes
  (`TESTPOINT' devices).

* The undocumented `mk_verilog_syms' program is no longer installed.
  The symbols it creates are still installed to
  `${prefix}/share/gEDA/sym/verilog'.
2014-03-13 10:35:03 +00:00
wiedi
eefba7e8fd Link X11 on SunOS 2014-02-27 01:01:21 +00:00
obache
dc0fde6a35 itcl (4.0.0) is in tcl 8.6 (and later). 2014-02-22 09:20:30 +00:00
obache
8d8fb64985 Do same as bootstrap script 2014-02-22 09:19:24 +00:00
joerg
7bd1cf0b8d Don't force forward declarations of containers. 2014-02-21 20:17:03 +00:00
bouyer
510e704819 Add kicad, kicad-doc and kicad-lib 2014-02-17 20:41:58 +00:00
bouyer
cff37242c5 Import kicad documentation as of 20140214.
Sources are available only from bzr (no release) so I made a snapshot
of the source tree and put it on a http server.

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 documentation for Kicad
2014-02-17 20:40:48 +00:00
bouyer
e3e60e7243 Import kicad libraries from the stable branch as of 20140214.
Sources are available only from bzr (no release) so I made a snapshot
of the source tree and put it on a http server.
This is the old, frozen lib tree with .mod fooprints, compatible with
kicad stable.

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 libraries for Kicad
2014-02-17 20:40:10 +00:00
bouyer
40bdd80b1e Import kicad from the stable branch as of 20140214.
Sources are available only from bzr (no release) so I made a snapshot
of the source tree and put it on a http server.

This package is based on the package in wip by jonathan.gabris@gmail.com

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.
2014-02-17 20:38:59 +00:00
mef
f989d9a283 Update 3.3.54 to 3.3.57
-----------------------
3.3.54  02jan14 Added LZ4 double compression on hierarchy tree for FST when
                hierarchy size exceeds 4MB.
                Fix to regular expression filtering when +I+ form expressions
                are encountered in the SST.  Previously, the wrong value of
                regex match was used on 32-bit architectures due to the
                stack layout.
                Removed --disable-inline-asm ./configure flag as inline
                assembly has been removed because it is generating incorrectly
                in some cases on x86_64.
3.3.55  06feb14 Fixed problem with FST_DYNAMIC_ALIAS_DISABLE enabled when
                Judy arrays are not present.
                FST writer performance tweaks for traces with millions of
                signal declarations.
                Keep FSDB_VT_STREAM (FSDB transaction type) traces from
                attempting to be read (for now) as they aren't yet processed.
                Added more space efficient FST dynamic alias encoding.
                Tempfile creation fix for Windows.  Using tmpnam() is not
                enough and fails depending on user permissions.
                Make vcd2fst use FastLZ instead of LZ4 as a default compression
                type if an EVCD file is being processed as it (re-)compresses
                much better.  Using -4/-F/-Z still gives expected results.
                Changed double printf formatting for FSDB to "%.16g" to match
                VCD formatting.
                Added very fast I/O write capability to fst2vcd.
                Added support for FSDB_BYTES_PER_BIT_2B (EVCD) in FSDB loader.
                Added experimental fsdb2vcd in contrib.  It is not currently
                compiled or used.
                Fix to treesearch to remove duplicate signal names because of
                faulty dumpers.
                Repscript fix for if -R starts without a dumpfile name.
3.3.56  12feb14 Added another crash fix patch for GTK-OSX.
                Fix to regex search to remove duplicate signal names because of
                faulty dumpers.
                Fix to configure.ac for MSYS not adding -lcomdlg32 when Tcl
                is disabled.
                Valgrind fix on deallocated context: old GLOBALS pointer could
                be examined in set_GLOBALS_x().
                Minor cleanup in treesearch_gtk2.c: removed redundant show
                widget invocation.
                Added missing compressBound() for compress2() dest mallocs.
3.3.57  13feb14 Fix for Electric Fence crash in vlist_freeze().
                Updated LZ4 for version r113.
2014-02-15 16:21:15 +00:00
mef
62e303a89d Update HOMEPAGE. 2014-02-15 13:46:12 +00:00
tron
73d05e2276 Recursive PKGREVISION bump for OpenSSL API version bump. 2014-02-12 23:17:32 +00:00
joerg
a8bd3d6c37 Fix build with TCL 8.6. 2014-02-04 00:11:43 +00:00
drochner
0e6a3484f8 add tcl option (off per default), fix mime handling 2014-01-21 15:07:38 +00:00
wiz
8f3c4c20d7 Convert to distutils.mk. Mark as not for python-3.x.
Bump PKGREVISION.
2014-01-20 22:17:45 +00:00
joerg
c9381bc131 Fix build with TCL 8.6 2014-01-20 19:20:07 +00:00
wiz
616848d0b9 Convert to distutils.mk. Mark as not for python-3.x. Bump PKGREVISION. 2014-01-20 15:46:53 +00:00
mef
d31a5f4881 Bump version 3.3.28 to 3.3.53,
from the ChangeLog, the date lines are picked up:

3.3.29  31dec11 << short descriptions >>
3.3.30 17jan12  Updated ./configure to add --disable-mime-update flag.
3.3.31 30jan12  Added support for native file requesters in OSX Quartz.
3.3.32 13feb12  Turn off loader messages when Tcl is executing a command.
3.3.33 27feb12  Scan-build fix in vcd_recoder.c.
3.3.34 12mar12  Fix for marker time deltas when $timezero is used.
3.3.35 04apr12  Polarity fix for vcd_preserve_glitches in rcfile.  Default
3.3.36  04may12 Fixed destructive string convert in fstUtilityBinToEsc().
3.3.37  10jun12 Added patch for savefile.c that corrects an issue in which the
3.3.38  10jul12 Upgrading vermin parser to handle some > 1995 constructs.
3.3.39  08aug12 Fixed relative pathnames when generated in MinGW and used
3.3.40  10sep12 Fixed y-size of splash screen on MinGW with newest version
3.3.41  30sep12 Fix for gtkwave::addSignalsFromList when encountering
3.3.42  28nov12 Fix to prevent missing group openings from keeping other
3.3.43  26jan13 Fix for rtlbrowse for gtk_adjustment_get_page_increment and
3.3.44  16feb13 gdk_draw_layout assertion `GDK_IS_DRAWABLE (drawable)'
3.3.45  28feb13 Fix for VCDNAM_ESCAPE character in treesearch window.  This
3.3.46  29apr13 Upgraded to autoconf 2.69.
3.3.47  14may13 Fix for crash in 64-bit mode with array accesses in
3.3.48  04aug13 Fixed infinite loop hang on various helpers executables
3.3.49  11sep13 Fix crashed caused by X11 protocol limitation for pixmap size.
3.3.50  15oct13 Limit number of rows that can be displayed in mouseover in
3.3.51  27oct13 MAINTAINERS: Please add gedit to the list of dependencies
3.3.52  11nov13 Added LZ4 as compression type for FST.  When enabled with
3.3.53  15dec13 Made LZ4 the default compression routine selected for vcd2fst.
2014-01-19 09:25:17 +00:00
adam
41e677f366 Revbump after updating tcl/tk. 2014-01-11 14:42:00 +00:00
mef
206d052f5d (Upstream)
Icarus Verilog 0.9.7 is Available (August 26th, 2013)
-----------------------------
The developers are pleased to announce the next stable release in
the 0.9 series, version 0.9.7. Icarus Verilog is a mostly complete
implementation of the hardware description language Verilog, as
described in IEEE Std 1364-2005. It also includes a number of user
requested extensions. It is freely available (open source), is
supported on most operating systems, and will be available as a
precompiled package for many of these systems.

Icarus Verilog 0.9.7 is primarily a bug fix release. Therefore, we
recommend people using the 0.9.6 or earlier releases upgrade to 0.9.7
as soon as possible. Version 0.9.7 is the recommended version for all
new users.

More details, including known limitations, deviation from IEEE Std
1364-2005, where to obtain the source code, and links to some of the
precompiled packages can be found in the Release Notes located here:
  <http://iverilog.wikia.com/wiki/Release_Notes_Icarus_Verilog_0_9_7>
(pkgsrc)
0.9.4 to 0.9.7 update and
two patches are added for DESTDIR and 'mkdir: dep: Not a directory' problem.
2014-01-07 09:43:54 +00:00
wiz
b89ceb7b2d Remove oct-wcalc, needs removed octave-forge. 2013-12-31 17:18:35 +00:00
wiz
d33dfdeb7c Reset maintainer for resigned developers. 2013-12-23 11:57:02 +00:00
joerg
99cc32b424 Has race conditions during build. 2013-11-29 12:53:45 +00:00
ryoon
df7858eee5 Add ghdl 2013-11-23 15:11:35 +00:00
ryoon
c377bc1ac6 Import ghdl-0.29 as cad/ghdl.
GHDL is an open-source simulator for the VHDL language. GHDL allows
you to compile and execute your VHDL code directly in your PC.
Combined with a GUI-based wave viewer and a good VHDL text editor,
GHDL is a very powerful tool for writing, testing and simulating
your VHDL code.
2013-11-23 15:10:26 +00:00
adam
81059da3bd Revbump after updating devel/boost-libs 2013-11-20 20:04:35 +00:00
obache
be6a7bf66d recursive bump from boost-lib shlib major bump. 2013-11-20 13:23:41 +00:00
roy
9858b6c869 ng-spice doesn't really use curses 2013-10-15 14:31:39 +00:00
ryoon
3fba1a52dd Recursive revbump from pango-1.36.0 2013-10-10 14:41:44 +00:00
wiz
6068eaecf6 recursive bump for libmng-2.0.2 shlib major bump and dependency change 2013-10-09 17:39:01 +00:00
obache
4a646b438b recursive bump from graphics/gd shlib major bump. 2013-09-04 12:31:24 +00:00
adam
d2cb6dec32 Revbump after cairo update 2013-09-02 19:50:38 +00:00
obache
a170ca136b recursive bump from hdf5 shlib major bump. 2013-09-01 12:14:06 +00:00
joerg
da71a2e38d Needs termios.h. 2013-08-31 14:44:30 +00:00
drochner
750b38c79f update to 2.3
changes:
-restructured, Python3 support (not yet enabled in pkgsrc)
-m=bugfix
-documentation improvement
2013-07-24 10:54:14 +00:00
obache
f386bbf567 fixes last commit 2013-07-18 07:59:38 +00:00
obache
51b94498f7 catch up to changes in Makefile
(devel/readline/buildlink3.mk => mk/readline.buildlink3.mk)
2013-07-17 12:24:41 +00:00
ryoon
f8e628f818 * .include "../../devel/readline/buildlink3.mk" with USE_GNU_READLINE=yes
are replaced with .include "../../devel/readline/buildlink3.mk", and
  USE_GNU_READLINE are removed,

* .include "../../devel/readline/buildlink3.mk" without USE_GNU_READLINE
  are replaced with .include "../../mk/readline.buildlink3.mk".
2013-07-15 02:02:17 +00:00
jperkin
37ecec314f Apply removal of -export-dynamic for SunOS across all of pkgsrc.
Avoids lots of copy/paste and fixes a bunch of packages which hadn't been
looked at yet.
2013-07-05 15:10:00 +00:00
dmcmahill
45970fbe74 HOMEPAGE has moved 2013-07-02 01:14:40 +00:00
ryoon
05008bce1d Remove obsolete patches. 2013-06-11 13:33:18 +00:00
ryoon
82b42cff34 Update to 3.7.50
* Use gmake.

Changelog:
* Bugfixes.
* Some new features.
2013-06-11 13:31:58 +00:00
joerg
9324cb792c Don't complain about the C++11 narrowing rules for this, when building
with clang.
2013-06-10 18:54:10 +00:00
wiz
e0b49a2fed Bump PKGREVISION for libXft changes for NetBSD native X support on
NetBSD 6, requested by tron.
2013-06-06 12:53:40 +00:00
tron
a36fb86593 Try to fix the fallout caused by the fix for PR pkg/47882. Part 3:
Recursively bump package revisions again after the "freetype2" and
"fontconfig" handling was fixed.
2013-06-04 22:15:37 +00:00
wiz
c83ffb8583 Bump freetype2 and fontconfig dependencies to current pkgsrc versions,
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.

While doing that, also bump freetype2 dependency to current pkgsrc
version.

Suggested by tron in PR 47882
2013-06-03 10:04:30 +00:00
shattered
10089b3134 Update to 9.4c. Changes:
Dinotrace is now distributed under GPL v3 (previously GPL 2).

Fix signal radix being lost when trace is reread.
Fix core dump when verilog trace has single timestamp.
Fix core dump when no hostname in /etc/hosts.
Fix message trashing stack and make cppcheck clean.
2013-06-01 14:05:13 +00:00
wiz
98c3768c3a Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.
2013-05-31 12:39:35 +00:00
joerg
4de84f4833 Casting 0 to an iterator is not portable. Just use end() in that case. 2013-05-23 15:00:00 +00:00
sbd
60a5d11b04 Add Linux support. 2013-05-22 07:44:03 +00:00
sbd
54b4f1ab14 Use ${PKGMANDIR} 2013-05-21 21:33:44 +00:00
joerg
6637ef4270 Add a bunch of missing includes hidden by libstdc++ namespace pollution. 2013-05-04 12:59:45 +00:00
joerg
e0eb9220bb Explicitly use the GNU namespace for finding hash, C++11 uses the same
identifier in std. Reference the local to_string as it is now also
support by std::string.
2013-04-30 22:13:57 +00:00
sbd
87b94069aa Revbump for all packages that have USE_TOOLS+=gs 2013-04-24 10:06:47 +00:00
rodent
942aad2e6a Resolves:
"INFO_FILES should be set to YES or yes."
"Packages that install info files should set INFO_FILES."
Makefile and PLIST warning, respectively.
2013-04-06 20:27:16 +00:00
rodent
56cf012b37 'For consistency, please add a trailing slash to "http://example.com".' 2013-04-06 12:08:38 +00:00
rodent
9971a1cb19 'Please use "${TEST}" instead of "test".' 2013-04-06 04:11:44 +00:00
sbd
13b3a03c4c Treat Linux like BSD's for the tcl/tk lib names. 2013-04-02 02:31:05 +00:00
sbd
91a95ad80f 1) configure in scripts dir but build in WRKSRC
2) use csh (and fix csh paths).
2013-04-02 02:29:34 +00:00
sbd
b4cf59b6ba Use PKGMANDIR 2013-04-01 09:29:38 +00:00
sbd
2863ecee3f Linux has <endian.h> not <sys/endian.h>. 2013-04-01 09:26:07 +00:00
joerg
abeb21c261 Remove accidentally duplicated patches. 2013-03-07 22:05:12 +00:00
joerg
1dd711538a Fix inconsistent return types. Use stdarg.h more. 2013-03-03 01:11:10 +00:00