pkgsrc/cad/eagle/Makefile

45 lines
1.5 KiB
Makefile
Raw Normal View History

# $NetBSD: Makefile,v 1.31 2017/04/26 21:28:34 tnn Exp $
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 04:19:18 +01:00
DISTNAME= eagle-lin32-7.7.0
PKGNAME= ${DISTNAME:S/-lin32//}
PKGREVISION= 1
CATEGORIES= cad
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 14:49:16 +01:00
# Strip microversion from directory name
MASTER_SITES= http://web.cadsoft.de/ftp/eagle/program/${PKGVERSION_NOREV:C/([0-9]+\.[0-9]+)\.[0-9]/\1/}/
EXTRACT_SUFX= .run
EXTRACT_CMD= tail +126 $$extract_file | ${TOOLS_PATH.bsdtar} -C ${WRKDIR} -xjf -
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://www.autodesk.com/products/eagle/overview
COMMENT= Easy to use printed circuit board editor
LICENSE= autodesk-license
RESTRICTED= Redistribution not permitted
NO_SRC_ON_FTP= ${RESTRICTED}
NO_SRC_ON_CDROM= ${RESTRICTED}
NO_BIN_ON_FTP= ${RESTRICTED}
NO_BIN_ON_CDROM= ${RESTRICTED}
USE_TOOLS+= bsdtar bzip2 pax
NO_CONFIGURE= yes
WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
EMUL_PLATFORMS= linux-i386
EMUL_MODULES.linux= x11 freetype2 fontconfig openssl cups krb5
* 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 07:18:36 +02:00
INSTALLATION_DIRS= bin eagle
QT_XKB_CONFIG_ROOT= ${X11BASE}/share/X11/xkb
do-build:
${SED} -e "s:@@PREFIX@@:${PREFIX}:g" -e "s:@@QT_XKB_CONFIG_ROOT@@:${QT_XKB_CONFIG_ROOT}:g" <${FILESDIR}/eagle >${WRKDIR}/eagle
do-install:
cd ${WRKSRC} && ${PAX} -rw . ${DESTDIR}${PREFIX}/eagle/.
${INSTALL_SCRIPT} ${WRKDIR}/eagle ${DESTDIR}${PREFIX}/bin
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 14:49:16 +01:00
# Drop executable bit for regular files
${CHMOD} -x ${DESTDIR}${PREFIX}/eagle/projects/examples/seeed/DESCRIPTION
${CHMOD} -x ${DESTDIR}${PREFIX}/eagle/projects/examples/seeed/*/*
${CHMOD} -x ${DESTDIR}${PREFIX}/eagle/lbr/seeed/*
.include "../../mk/bsd.pkg.mk"