Commit graph

38 commits

Author SHA1 Message Date
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
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
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
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
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
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
wiz
d33dfdeb7c Reset maintainer for resigned developers. 2013-12-23 11:57:02 +00:00
asau
5a81524739 Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days. 2012-10-08 13:25:10 +00:00
hans
b3a25f8d85 path to distfile changed on server 2011-11-23 13:24:49 +00:00
obache
859ce74014 Update eagle to 4.16r2.
(distfile for 4.14 are not available, so up to latest for 4.1x).

Release notes for EAGLE 4.16r2
============================

* Bugfixes:

  - Fixed generating pixmaps that are much longer in one dimension with the
    EXPORT IMAGE command.
  - Fixed handling the net class when renaming a net segment to a new name.
  - Fixed a crash when clicking into the empty area of the Technologies
    dialog.
  - Fixed an 'Internal polygon error 73' when zooming far in on a board that
    contains smds with a roundness other than 0.

Release notes for EAGLE 4.16r1
==============================

* Bugfixes:

  - Fixed handling '\' in UNC program file name under Windows XP in case the
    program is installed on a server.
  - Fixed handling the ESCape key in ULPs with nested dialogs.
  - Fixed handling the program file name under Windows if it starts
    with ".\".
  - Fixed handling German umlauts in the User Language functions strupr(),
    strlwr(), toupper() and tolower() under Windows and Mac OS X.
  - Fixed setting the current item in the Control Panel's tree view when
    drag&dropping a package into a library in case there is also a device
    set with the same name.
  - Fixed unexpected airwires in case an open Pwr pin is connected to a net
    with the same name, or a Supply pin with the same name is placed on an
    open Pwr pin.
  - Fixed printing rotated or mirrored texts under Linux and Mac OS X.
  - Fixed handling upper/lowercase when licensing under Windows on a server.
  - Fixed handling the highest byte of the Palette values in the eaglerc
    file.
  - Fixed handling polygons with only two edges, in case one of them is
    an arc.

Release notes for EAGLE 4.16
============================

* Bugfixes:

  - Fixed CUT/PASTE of net classes (only the first two were actually pasted).
  - Fixed handling library name after "Save as" (was wrong in Description
    editor).
  - Fixed CHANGE PACKAGE/TECHNOLOGY in case a device contains more than 254
    technologies (which was possible due to a missing check in the technology
    dialog of the device editor).
  - Fixed the technology dialog in the device editor, so that it doesn't
    accept more than 254 technologies per package variant.
  - Fixed a possible data corruption when a supply pin overwrites a net name.
    Leftover pin references that may have been caused by such a data
    corruption are automatically deleted during the next library update.
  - Fixed an unexpected "Cancel" button in some message boxes.
  - Fixed generating annulus symbols for pads that have the NOTHERMALS
    flag set.
  - Fixed faulty splitting of arcs near their end points.
  - Fixed a rounding error in handling rectangle coordinates and wire
    curves.
  - Fixed moving mirrored packages with polygons in a board (polygons were
    displayed in the wrong layer).
  - Fixed faulty "Change Class..." lines in the EXPORT NETLIST output from
    a schematic.
  - Fixed a problem with getting the program directory name under Windows XP
    if the console version of EAGLE was started without a full path name.
  - Fixed a possible crash when canceling the console version of EAGLE with
    Ctrl+C under Windows XP.
  - Fixed loading a text file on Windows XP from a non-Windows server (the
    file was not editable even though it was writable in the file system).
  - Fixed storing Undo data when doing a library update where the sequence
    of gates had changed in a device. If doing UNDO followed by REDO after
    such an update, some of the part's gates may have been swapped.

Release notes for EAGLE 4.15
============================

* Bugfixes:

  - The CHANGE PACKAGE command now updates the package in the board with the
    version from the schematic, in order to avoid problems in case a REPLACE
    has been done in the board while the schematic was closed.
  - Fixed handling access to the individual characters of a string in ULPs on
    Mac OS X.
  - The COPY command now updates the package in the board with the version
    from the schematic _before_ actually adding the copied part, in order to
    avoid problems in case a REPLACE has been done in the board while the
    schematic was closed.
  - The library update now reports a modification to the board even if it was
    just the renaming of some packages due to a previous REPLACE with the
    schematic closed.
  - Fixed handling empty strings in dlgListView.
  - Fixed clearing the selection of a dlgListView.
  - Fixed setting user defined default Design Rules when loading an existing
    library from within a project.
  - Fixed an extra line that appeared when closing a group with the right
    mouse button in case the group was empty.
  - Fixed a possible crash in UL_WIRE.pieces().
  - Fixed cursor positioning after an error message regarding a loop member
    in a ULP.
2010-01-06 08:33:23 +00:00
joerg
e209761d06 Remove @dirrm entries from PLISTs 2009-06-14 17:28:16 +00:00
wiz
60f460ab01 Use standard location for LICENSE line (in MAINTAINER/HOMEPAGE/COMMENT
block). Uncomment some commented out LICENSE lines while here.
2009-05-19 08:59:00 +00:00
jlam
2e614fcea0 Mechanical changes to add full DESTDIR support to packages that install
their files via a custom do-install target.
2008-03-03 01:50:26 +00:00
jlam
33f30156fb * Add new emulator framework in pkgsrc/mk/emulator that handles all
binary-only packages that require binary "emulation" on the native
  operating system.  Please see pkgsrc/mk/emulator/README for more
  details.

* Teach the plist framework to automatically use any existing
  PLIST.${EMUL_PLATFORM} as part of the default PLIST_SRC definition.

* Convert all of the binary-only packages in pkgsrc to use the
  emulator framework.  Most of them have been tested to install and
  deinstall correctly.  This involves the following cleanup actions:

    * Remove use of custom PLIST code and use PLIST.${EMUL_PLATFORM}
      more consistently.

    * Simplify packages by using default INSTALL and DEINSTALL scripts
      instead of custom INSTALL/DEINSTALL code.

    * Remove "SUSE_COMPAT32" and "PKG_OPTIONS.suse" from pkgsrc.
      Packages only need to state exactly which emulations they support,
      and the framework handles any i386-on-x86_64 or sparc-on-sparc64
      uses.

    * Remove "USE_NATIVE_LINUX" from pkgsrc.  The framework will
      automatically detect when the package is installing on Linux.

  Specific changes to packages include:

    * Bump the PKGREVISIONs for all of the suse100* and suse91* packages
      due to changes in the +INSTALL/+DEINSTALL scripts used in all
      of the packages.

    * Remove pkgsrc/emulators/suse_linux, which is unused by any
      packages.

    * cad/lc -- remove custom code to create the distinfo file for
	all supported platforms; just use "emul-fetch" and "emul-distinfo"
	instead.

    * lang/Cg-compiler -- install the shared libraries under ${EMULDIR}
	instead of ${PREFIX}/lib so that compiled programs will find
	the shared libraries.

    * mail/thunderbird-bin-nightly -- update to latest binary
	distributions for supported platforms.

    * multimedia/ns-flash -- update Linux version to 9.0.48 as the
	older version is no longer available for interactive fetch.

    * security/uvscan -- set LD_LIBRARY_PATH explicitly so that
	it's not necessary to install library symlinks into
	${EMULDIR}/usr/local/lib.

    * www/firefox-bin-flash -- update Linux version to 9.0.48 as the
	older version is no longer available for interactive fetch.
2007-07-29 05:18:36 +00:00
jlam
60f791e1e6 Move the check-shlibs target from bsd.pkg.mk to bsd.pkg.check.mk where
it will live with other "check" targets run after package installation.

Get rid of SHLIB_HANDLING, whose meaning had mutated over the years
from one thing to another.  Currently, it is used to basically note
whether the system's "ldd" command can be usefully run on the package's
binaries and libraries.  Rename this variable to CHECK_SHLIBS_SUPPORTED
for more clarity.

CHECK_SHLIBS is now a variable set exclusively by the user in /etc/mk.conf
to note whether the check for missing run-time search paths is performed
after a package is installed.  It defaults to "no" unless PKG_DEVELOPER
is set.
2006-05-22 22:22:02 +00:00
rillig
9fc2d7d281 Removed the superfluous "quotes" and 'quotes' from variables that don't
need them, for example RESTRICTED and SUBST_MESSAGE.*.
2006-04-22 09:22:05 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
joerg
1f6a39a84e First step at reworking Linux binary packages.
Change most pkgs to depend on either
emulators/suse_linux/Makefile.application (normal pkgs) or
Makefile.common (suse91 and suse themselves) to filter out Operating
Systems without Linux ABI support. Use CPU masks to limit the pkg to
supported platforms.
2005-12-12 14:43:23 +00:00
jlam
81edaaa606 Create directories before installing files into them. 2005-06-16 06:57:37 +00:00
bouyer
0abf0b59ae Update to 4.14. OK'd by Rene Hexel. 2005-05-30 19:48:54 +00:00
agc
7ea6ce3da9 Add RMD160 digests in addition to SHA1 ones. 2005-02-23 14:59:23 +00:00
xtraeme
6fe4fe8448 Update cad/eagle to 4.11, from Ossi Herrala in PR pkg/24552.
Changes:

Library Management

    * Packages and Device Sets can now be copied into the currently
      edited library from other libraries, either through Drag&Drop from
      the Control Panel or by using the COPY command's new extended syntax
      (see "Help Copy").
    * New package variants can now be created by directly using packages
      from other libraries, either through Drag&Drop from the Control Panel
      or by using the PACKAGE command's new extended syntax.
    * The packages of the currently edited library can now be updated with
      those from other libraries, either through Drag&Drop from the Control
      Panel or by using the UPDATE command's new extended syntax.

And more! please review this link to see a full list of changes:
http://www.cadsoft.de/version41.htm
2004-02-25 01:09:25 +00:00
agc
dc52048e01 Move WRKSRC definition away from the first paragraph in a Makefile. 2004-01-20 12:07:06 +00:00
martti
ff0278ea30 COMMENT should start with a capital letter. 2003-07-21 16:24:36 +00:00
grant
91f00f1cbc s/netbsd.org/NetBSD.org/ 2003-07-17 21:21:03 +00:00
jschauma
d928b8f223 De-confusify: Let emulators/suse_*/Makefile.* _not_ include bsd.pkg.mk, but rather
make all packages that use linux emulation include bsd.pkg.mk as the
last files just like any normal package.
2003-03-26 04:05:37 +00:00
rh
d44c0d2c2a Update eagle to 4.09r2. Changes include some device additions to the
library and minor bugfixes.
Update provided by <igy@arhc.org>.  This closes PR pkg/18279.
2002-09-13 21:35:17 +00:00
wiz
44c3d794a9 Standardize. 2002-09-12 17:05:15 +00:00
tron
b6343d0c10 Use "suse_linux/Makefile.application" to pick correct SuSE packages. 2002-04-04 12:29:46 +00:00
skrll
08bdd44549 mkdir -> ${MKDIR}
rmdir -> ${RMDIR}
rm -> ${RM} (${RM} added to PLIST_SUBST)
chmod -> ${CHMOD}
chown -> ${CHOWN}
2002-02-15 10:12:28 +00:00
zuntum
37637e483f Move pkg/ files into package's toplevel directory 2001-11-01 00:47:39 +00:00
dillo
bf6758b9a0 updated to version 4.03e, old version no longer on server. 2001-06-05 16:49:09 +00:00
rh
2aa84346c7 Update eagle to 4.01e. Notable changes include:
* Control Panel

   - The Control Panel now has a "Tree View" which provides an
     overview over all areas of EAGLE, like Libraries, User Language
     Programs, Projects etc.  The Control Panel's tree view supports
     "Drag&Drop" to copy or move files and directories.

   - Objects in the tree view have a context menu that can be
     accessed by pressing the right mouse button.

   - The menu option "Save project as..." is no longer available.

   - New projects can now be created via the context menu in the
     "Projects" tree item, or by selecting "File/New/Project" from
     the Control Panel.

   - The path settings in "Options/Directories" can now use the special
     names "$HOME" and "$EAGLEDIR" to access the user's home directory
     or the EAGLE installation directory, respectively.

   - The new "Auto backup" feature will automatically save any modified
     drawing into a safety backup file after a certain time.

 * New Project Structure

   - The names of files that are under the current project directory
     are no longer written as absolute paths into the 'eagle.epf' file,
     but rather relative to the project directory.  This allows for
     complete project directories to be easily copied or renamed.

   - A project is now held in a subdirectory that contains a file
     named 'eagle.epf' (which stores the location and settings of open
     windows).

 * User Interface

   - The textual command menu can now be configured to display
     aliased command buttons as well as submenus (see HELP MENU for
     details).

   - Changes made in the "Options/User interface" dialog now take effect
     immediately for open editor windows.

   - The cursor inside a layout or schematic editor window can now be
     set to a "large" crosshair cursor (see "Options/User interface").

   - The "Delete" icon was changed from a pencil with an eraser to
     an 'X'.

   - The "Split" icon was changed to better indicate what will happen.

 * Keyboard and mouse control

   - Alt-0 no longer popups up the window list, but leads directly to
     the Control Panel.

   - Pressing the Ctrl key while moving the mouse now scrolls the draw
     window in any direction.

   - The mouse wheel now zooms in and out in editor windows (zoom
     factor can be adjusted in "Options/User interface/Mouse wheel
     zoom", a value of '0' disables this feature and the sign of this
     factor defines the direction of the zoom operation).

 * Screen display

   - The default for "minimum visible text size" has been changed to 3.

   - The display mode parameter FAST has been dropped.

   - By default the zoom factor in editor windows is limited so that
     the resulting virtual drawing area does not exceed the 16-bit
     coordinate range.  This is necessary to avoid problems with
     graphics drivers that are not 32-bit proof. If the graphics
     driver on a particular system can handle coordinates that
     exceeed the 16-bit range, "Options/User interface/Limit zoom
     factor" can be switched off allow larger zoom factors.

 * Design Rules

   - EAGLE now supports a full set of Design Rules that are stored
     inside the board file (and can also be saved to disk files).
     Both the Design Rule Check and the Autorouter will use the
     same set of rules.

   - Newly created boards take their design rules from the file
     'default.dru', which is searched for in the first directory
     listed in the "Options/Directories/Design rules" path.

   - Cream mask values are now measured "inwards" and thus have a
     positive sign.

   - The parameters AnnulusConduct and ThermalConduct are no longer
     available. There are now checkboxes in the Design Rules dialog's
     "Supply" tab that define whether a Thermal or Annulus symbol
     shall have a "Restring" or not.

 * Net Classes

   - Nets and Signals now have a new parameter called "Net Class".

 * Polygons

   - When calculating polygons, the minimum distances defined in
     the design rules and net classes will be taken into account.

 * Design Rule Check

   - The DRC now runs a lot faster.

   - Progress is now displayed in a progress bar.

   - Polygons from different signals with the same 'rank' are checked
     against each other.

   - The 'overlap' and 'minimum distance' check are no longer separate
     checks.

   - The DRC no longer checks an individual signal against everything
     else. The newly introduced "Net Classes" can be used to do this.

   - The rectangle for a selective DRC can now be defined with
     "click&drag" (just as in the WINDOW command).

   - Holes are no longer checked in the "Grid" check (only pads, vias,
     smds and wires in signal layers are checked).

   - Any objects in signal layers within a package are now checked
     against each other.

 * Long strings

   - All names, values and texts can now be of any length.

   - The User Language constants regarding name lengths still exist,
     but the program uses these constants only for formatted output as
     in the EXPORT command. They are still present for compatibility
     only.

   - There is no more limit to the number of members in a bus (bus
     index values are limited to 0..511).

   - Bus member names can now contain any characters, except
     ':', ',', '[', ']' and blanks.

 * Wire styles

   - Wires now have a new parameter 'Style', which can be set to one
     of the following values:

                         Continuous      _______________  (default)
                         LongDash        ___ ___ ___ ___
                         ShortDash       _ _ _ _ _ _ _ _
                         DashDot         ___ . ___ . ___


   - The variable for setting the bend type of a wire has been renamed
     from Wires_Style to Wire_Bend to avoid confusing the two
     parameters.


 * Text fonts

   - Texts can now have three different fonts: 'Vector' the program's
     internal vector font (as used in previous versions)
     'Proportional' a proportional pixel font (usually 'Helvetica')
     'Fixed' a monospaced pixel font (usually 'Courier')

   - When updating drawings from older versions, all texts are
     converted to 'Proportional' font, except for those in layers
     Top...Bottom, tRestrict and bRestrict, since these texts probably
     need to be subtracted from signal polygons, which only works with
     the 'Vector' font.

   - The program makes great efforts to output texts with fonts other
     than 'Vector' as good as possible.  However, since the actual font
     is drawn by the system's graphics interface, 'Proportional' and
     'Fixed' fonts may be output with different sizes and/or lengths.


 * Pads and Vias

   - The diameter of pads and vias is now derived from the drill
     diameter using the Design Rules (the pad and via diameter '0' is
     now allowed and results in a diameter that is derived from the
     current design rules). If a pad is defined with a diameter that
     exceeds the one that would result from the current design rules,
     the larger diameter is taken.  The default value for the diameter
     of newly created pads and vias is now '0' to allow the Design
     Rules to define the actual diameters.

  - Pads can have different shapes on Top and Bottom (they will always
    be 'round' on the inner layers).

  - The via shape now only applies to the outer layers (they will
    always be 'round' on the inner layers).

  - The diameter of pads with shape X/YLongOct now defines the
    smaller side of the pad (formerly the wider side).  Existing
    files will be modified accordingly during the update.

  - By default vias no longer generate Thermal symbols in supply
    layers.


 * Round SMDs

   - SMDs have a new parameter "Roundness", which can range between
     0 and 100 and defines the percentage by which the corners are
     "rounded". A value of 0 (default) results in a rectangle, while
     a value of 100 results in a circular shape (if the x and y
     dimension of the SMD are the same), which can be used for BGAs.

   - The SMD command accepts roundness values as numbers with a
     leading '-' (to be able to distinguish it from the SMD size
     values).  The CHANGE command has a new option "Roundness".

 * New Library structure

   - What was called a "Device" in previous versions is now
     called a "Device Set". A "Device Set" consists of the gate
     definitions and several actual devices, implemented through
     "Package Variants"

   - The PACKAGE command can now assign several different package
     variants to a device (as in 7400N, 7400D,...).

   - The new command TECHNOLOGY can be used to define various
     "technology" variants for a device's package variants (as in
     74LS00N, 74S00N,...).

   - The CHANGE command has the new options PACKAGE and TECHNOLOGY,
     which can be used to select from the packages and/or technologies
     a device set defines. This can be done from within the schematic
     or board.

   - The new command DESCRIPTION can be used to provide detailed
     textual information about a device, package or library.

   - The CONNECT dialog now allows copying pin/pad connections from
     an other package variant. Only those package variants are offered
     in the "Copy from" combo box that have the same pad names as the
     current package variant (only connected pads are checked).

   - The CONNECT dialog now asks the user if he want's to discard
     any changes before cancelling the dialog.

   - The CONNECT command can now handle gate names that contain
     periods.

   - The device editor now displays a list of package variants, a
     preview of the current package and the description of the
     device.


 * Automatic Library update

   - If a library has been modified after parts or packages from it
     have been added to a schematic or board, the new command UPDATE
     can be used to automatically update all used library objects with
     their latest version (see "Help Update").

   - The UPDATE command can be selected from the "Library" pulldown
     menu in a board or schematic, or from the context menu of a
     library in the Control Panel. It is also possible to drag&drop
     a library from the Control Panel onto a schematic or board
     drawing and perform the update that way.


 * Bill Of Material

   - The User Language Program 'bom.ulp' to generate the "Bill Of
     Material" has been rewritten. It now has a dialog in which the
     user can interactively generate the BOM, pulling in additional
     data from a user defined database file. Use "RUN bom.ulp" and
     click on the "Help" button for more information.


 * Generating Outlines for milling prototypes

   - The User Language Program 'outlines.ulp' can be used to generate
     the data necessary to control a milling machine for generating
     a prototype board.


 * User Language

   - The User Language now supports user defined dialogs as well as
     standard file dialogs and message boxes.

   - The RUN command now accepts additional arguments that are
     available to the ULP as 'argc' and 'argv' parameters.

   - Data can now be read into a ULP.

   - The new lookup() function can be used to perform database
     lookups.

   - The new fileglob() function can be used to do a directory
     search.

   - The new fileerror() function can be used check for I/O errors.

   - The 'exit()' function can now have a string parameter which is
     sent to the editor window and executed as a command string.

   - ULPs can now include other ULP files with the new #include
     directive.


 * Script files

   - Script files can now call other scripts (as long as no
     recursive call is made).

   - Script files can now contain comments. Everything after
     (and uncluding) a '#' character will be ignored.

   - The 'eagle.scr' file is now first searched for in the current
     project directory (which is equal to the current working
     directory in case there is no project open) and then in the
     directories listed in the Control Panel's
     "Options/Directories/Scripts".


  * Autorouter

    - The Autorouter can now route "through" signal polygons (this
      can be controlled by the new cost factor 'cfPolygon').

    - The Autorouter control parameters are now stored inside the
      board file. They can be saved to and loaded from external files
      via the Autorouter dialog.  Existing control files will be
      automatically read and stored in the board file when updating
      files from previous versions.

    - The Autorouter and DRC now use the same set of Design Rules.

    - When saving Autorouter control parameters to disk, the minimum
      distance parameters are no longer part of that file.

    - There can now be any number of 'Optimize' passes. By default
      there are now 4 'Optimize' passes.

    - Each pass can be separately activated or deactivated.

    - The Autorouter can now route different wire widths and minimum
      distances simultaneously by using "Net Classes".

    - The minimum routing grid is now 0.02mm (about 0.8mil).

    - The default control parameters and the internal handling of
      cfChangeDir have been modified to avoid jagged tracks.



 * ADD command

   - The ADD command can now be used with wildcards ('*' or '?') to
     find a specific device. The ADD dialog offers a tree view of
     the matching devices, as well as a preview of the device and
     package variant.

   - To add directly form a specific library, the command syntax

                            ADD devicename@libraryname

     can be used. 'devicename' may contain wildcards and
     'libraryname' can be either a plain library name (like "ttl"
     or "ttl.lbr") or a full file name (like
     "/home/mydir/myproject/ttl.lbr" or "../lbr/ttl").

   - If a device or package shall be added, and there is already
     such an object (with the same name from the same library) in the
     drawing, an automatic library update will be performed which
     replaces the existing object in the drawing with the current
     version from the library.

   - The new command UPDATE can be used to update all parts in a board
     or schematic with modified library versions (see "Help Update").


 * CHANGE command

   - CHANGE LAYER for wires and polygons now works between any
     layers within packages and symbols.


 * CONNECT command

   - Pressing the SPACE key in the CONNECT dialog while a list element
     has the focus will now perform the 'connect' or 'disconnect'
     action, respectively.


 * DELETE command

   - If the last supply symbol of a given type is deleted from a net
     segment that has the same name as the deleted supply pin, that
     segment is now given a newly generated name (if there are no other
     supply symbols still attached to that segment) or the name of one
     of the remaining supply symbols.


 * DISPLAY command

   - The new parameters '?' and '??' can be used to control what
     happens if a layer that is given in a DISPLAY command does not
     exist in the current drawing. See "Help Display" for details.


 * GROUP command

   - If the selected group is empty, the GROUP command no longer
     displays a message box saying "Group is empty". It rather prompts
     that message in the status bar (with a beep) and stays active for
     a new group definition.


 * ERC command

   - The ERC now lists the package names when reporting parts/
     elements with inconsistent packages.

   - The ERC now detects inconsistencies between the implicit power
     and supply pins in the schematic and the actual signal
     connections in the board.

   - The ERC now checks for missing junctions and overlapping wires
     and pins.


 * ERRORS command

   - The ERRORS dialog is no longer modal (it stays "on top" of the
     editor window) and can be kept open while resuming normal
     editing in the editor window.  The various error types are now
     listed more detailed.


 * EXPORT command

   - The EXPORT can now export image files (BMP, PNG, etc.). See
     "Help/EXPORT" for details.


 * NET and BUS command

   - If a net wire is placed at a point where there is already
     another net or bus wire or a pin, the current net wire will be
     ended at that point (in previous versions the user had to click
     twice to end a net wire).


 * PASTE command

   - When pasting objects into a drawing that already contains earlier
     (different) versions of these objects, an automatic library
     update will be performed which replaces the existing objects in
     the drawing with the new versions from the paste buffer.


 * PRINT command

   - The PRINT dialog's "Page setup" now allows border values that
     are smaller than the initial values derived from the printer
     driver. To get back to the original default you can enter '0'.


 * REMOVE command

   - The REMOVE command can now handle device, symbol and package
     names with extension (for example REMOVE name.pac).


 * RENAME command

   - The RENAME command now allows '.' in names.

   - The RENAME command can now handle device, symbol and package
     names with extension (for example RENAME name1.pac name2[.pac]
     - note that the extension is optional in the second parameter).


 * REPLACE command

   - The REPLACE command can no longer be used with active forward-
     and backannotation.  This is due to the now complete definition
     of a device set with all its package variants. Use the CHANGE
     PACKAGE command to select one of the defined package variants,
     or use the UPDATE command to update a package with a modified
     version from the same library.

 * SET command

   - The SET options for Thermal and Annulus parameters as well as
     the Solder Stop and Cream mask data have been removed.

   - The SET variables DRC_SHOW and DRC_COLOR are now obsolete
     (progress in the Design Rule Check is now displayed in a
     progress bar).

   - The SET variable MAX_ERROR_ZOOM is now obsolete. The ERRORS
     dialog is no longer modal (it stays "on top" of the editor
     window) and zooming can be done with the usual WINDOW commands
     or buttons.


 * SHOW command

   - Highlighted objects are now kept highlighted during subsequent
     window operations.

   - Pressing ESCape in the SHOW command now lowlights the currently
     highlighted object.


 * USE command

   - The USE command is now mainly for use in script files.


 * CAM Processor

   - The CAM Processor no longer supports matrix printers. Use the
     PRINT command to print to the system printer.

   - The CAM Processor no longer prints sheets. Use the PRINT
     command instead.


 * Parameter storage

   - User specific parameters are now stored in an "eaglerc" file.
     At program start, parameters are read (in the given sequence)
     from the files

         prgdir/eaglerc
         /etc/eaglerc
         $HOME/.eaglerc

     where prgdir means the directory that contains the EAGLE program
     file.


 * Command line options

   - The options '-A' and '-T' are now obsolete (thermal and annulus
     data is now defined in the Design Rules).

   - The options '-B' and '-M' are now obsolete (solder stop and
     cream mask data is now defined in the Design Rules).

   - The option '-C' is now obsolete, since the CAM Processor no
     longer supports matrix printers (all printing is done with the
     PRINT command).

   - The options '-Z' and '-Y' are now obsolete (drill symbols are
     configured in "Options/Set/Drill" and are stored in the user
     specific "eaglerc" file).


 * Miscellaneous

   - The DOS and OS/2 platforms are no longer supported.

   - Due to changes in the file data structure you will most likely
     be asked whether to run the ERC when loading a board/schematic
     pair created with an earlier version of EAGLE.

   - Files from earlier versions of EAGLE may contain library objects
     with the same names. This was caused by PASTE or ADD operations
     with modified devices or packages. Version 4 no longer allows
     this to happen, and therefore needs to make sure updated files
     do not contain multiple objects with the same name. In order to
     assure this, the update routine adds the '@' character and a
     number to the names of such library objects.

   - The library editor can now edit devices and symbols, even if the
      user's license does not contain the schematic module.

   - Avoiding multiple 'Save?' prompts for boards and schematics that
     are connected via f/b annotation.

   - When a file is modified while updating from a previous version
     the resulting update report is now presented in a separate text
     window.
2001-04-26 19:31:04 +00:00
agc
18ea9c7e79 + move the distfile digest/checksum value from files/md5 to distinfo
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-04-17 10:22:24 +00:00
wiz
2db9056f6e Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT. 2001-02-16 13:41:26 +00:00
wiz
d4fce8d4e7 Unify format of MESSAGEs, and include RCS Ids. 2001-02-06 14:24:03 +00:00
rh
b715a6746d Initial import of eagle-3.92r0, an easy to use schematics and printed
circuit board editor.
2000-10-15 12:17:26 +00:00