head	1.6;
access;
symbols
	pkgsrc-2022Q4:1.5.0.8
	pkgsrc-2022Q4-base:1.5
	pkgsrc-2022Q3:1.5.0.6
	pkgsrc-2022Q3-base:1.5
	pkgsrc-2022Q2:1.5.0.4
	pkgsrc-2022Q2-base:1.5
	pkgsrc-2022Q1:1.5.0.2
	pkgsrc-2022Q1-base:1.5
	pkgsrc-2021Q4:1.4.0.8
	pkgsrc-2021Q4-base:1.4
	pkgsrc-2021Q3:1.4.0.6
	pkgsrc-2021Q3-base:1.4
	pkgsrc-2021Q2:1.4.0.4
	pkgsrc-2021Q2-base:1.4
	pkgsrc-2021Q1:1.4.0.2
	pkgsrc-2021Q1-base:1.4
	pkgsrc-2020Q4:1.3.0.14
	pkgsrc-2020Q4-base:1.3
	pkgsrc-2020Q3:1.3.0.12
	pkgsrc-2020Q3-base:1.3
	pkgsrc-2020Q2:1.3.0.10
	pkgsrc-2020Q2-base:1.3
	pkgsrc-2020Q1:1.3.0.6
	pkgsrc-2020Q1-base:1.3
	pkgsrc-2019Q4:1.3.0.8
	pkgsrc-2019Q4-base:1.3
	pkgsrc-2019Q3:1.3.0.4
	pkgsrc-2019Q3-base:1.3
	pkgsrc-2019Q2:1.3.0.2
	pkgsrc-2019Q2-base:1.3
	pkgsrc-2019Q1:1.2.0.24
	pkgsrc-2019Q1-base:1.2
	pkgsrc-2018Q4:1.2.0.22
	pkgsrc-2018Q4-base:1.2
	pkgsrc-2018Q3:1.2.0.20
	pkgsrc-2018Q3-base:1.2
	pkgsrc-2018Q2:1.2.0.18
	pkgsrc-2018Q2-base:1.2
	pkgsrc-2018Q1:1.2.0.16
	pkgsrc-2018Q1-base:1.2
	pkgsrc-2017Q4:1.2.0.14
	pkgsrc-2017Q4-base:1.2
	pkgsrc-2017Q3:1.2.0.12
	pkgsrc-2017Q3-base:1.2
	pkgsrc-2017Q2:1.2.0.8
	pkgsrc-2017Q2-base:1.2
	pkgsrc-2017Q1:1.2.0.6
	pkgsrc-2017Q1-base:1.2
	pkgsrc-2016Q4:1.2.0.4
	pkgsrc-2016Q4-base:1.2
	pkgsrc-2016Q3:1.2.0.2
	pkgsrc-2016Q3-base:1.2
	pkgsrc-2016Q2:1.1.0.4
	pkgsrc-2016Q2-base:1.1
	pkgsrc-2016Q1:1.1.0.2
	pkgsrc-2016Q1-base:1.1;
locks; strict;
comment	@# @;


1.6
date	2023.02.13.07.59.01;	author tnn;	state dead;
branches;
next	1.5;
commitid	OXTY5hsKlPOR1ldE;

1.5
date	2022.01.02.19.10.03;	author tnn;	state Exp;
branches;
next	1.4;
commitid	KRTJ5eftEJgiP5nD;

1.4
date	2021.02.21.18.56.36;	author bouyer;	state Exp;
branches;
next	1.3;
commitid	1G2u87jHacJ2SBIC;

1.3
date	2019.06.14.15.59.32;	author bouyer;	state Exp;
branches;
next	1.2;
commitid	COf0iIZDk6zlJarB;

1.2
date	2016.09.08.09.32.28;	author bouyer;	state Exp;
branches;
next	1.1;
commitid	YFlyS7EyPP50Zslz;

1.1
date	2016.02.03.19.34.33;	author bouyer;	state Exp;
branches;
next	;
commitid	PWWuQ0GMGVNqovTy;


desc
@@


1.6
log
@kicad*: update to 7.0.0

- Custom Fonts
- New Text Boxes
- Drag & Drop improvments
- new Command Line Interface for scripting
- Support for a simple rectangle and circle primitives
- Orthogonal Dragging
- Symbol Editor Pin Table Enhancements
- Off Grid ERC Warnings
- Wires at 45 Degree Angles
- Do Not Populate Support
- Simulation Model Editor
- Database Libraries via ODBC
- Hyperlinks on Schematics
- PDF Improvements
- DRC Improvements
- Radial Dimensions
- Automatic Zone Filling
- ... and more + ~1200 bug fixes
@
text
@$NetBSD: patch-common_CMakeLists.txt,v 1.5 2022/01/02 19:10:03 tnn Exp $

Don't use ${CMAKE_MODULE_PATH} directly as it will be changed
and contains multiple directories

--- common/CMakeLists.txt.orig	2021-12-22 13:32:19.000000000 +0000
+++ common/CMakeLists.txt
@@@@ -139,11 +139,11 @@@@ add_custom_target(
         -DOUTPUT_FILE=${CMAKE_BINARY_DIR}/kicad_build_version.h
         -DTEXT_OUTPUT_FILE=${CMAKE_BINARY_DIR}/kicad_build_version.txt
         -DSRC_PATH=${PROJECT_SOURCE_DIR}
-        -DCMAKE_MODULE_PATH=${CMAKE_MODULE_PATH}
-        -P ${CMAKE_MODULE_PATH}/BuildSteps/WriteVersionHeader.cmake
+        -DCMAKE_MODULE_PATH="${CMAKE_MODULE_PATH}"
+        -P ${PROJECT_SOURCE_DIR}/CMakeModules/BuildSteps/WriteVersionHeader.cmake
     WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
     BYPRODUCTS ${CMAKE_BINARY_DIR}/kicad_build_version.h
-    DEPENDS ${CMAKE_MODULE_PATH}/BuildSteps/WriteVersionHeader.cmake
+    DEPENDS ${PROJECT_SOURCE_DIR}/CMakeModules/BuildSteps/WriteVersionHeader.cmake
     COMMENT "Generating version string header"
     )
 
@


1.5
log
@kicad: update to 6.0.0

XXXTNN package phase is broken on macOS due to app bundling changes.
Extensive CMake surgery required. Will fix this in a follow-up commit.

New in 6.0:

- Modern, consistent look and feel
  KiCad 6.0 features a refreshed user interface designed to reduce the
  barriers of entry for new users
- Upgraded schematic editing
  KiCad's schematic editor has received its biggest overhaul ever for
  version 6.0
- Improved PCB design experience
  KiCad's PCB editor has had a complete look and feel upgrade

The following features are deprecated as of version 6.0:

  XSLT BOM generation scripts
  The SWIG Python API
@
text
@d1 1
a1 1
$NetBSD$
@


1.4
log
@cad/kicad*: update to 5.1.9. Changes sinces 5.1.4:
mostly bugfixes, new components in symbols and footprints.
@
text
@d1 1
a1 1
$NetBSD: patch-common_CMakeLists.txt,v 1.3 2019/06/14 15:59:32 bouyer Exp $
d4 1
a4 1
and containt multiple directories
d6 3
a8 3
--- common/CMakeLists.txt.orig	2020-12-22 21:05:01.000000000 +0100
+++ common/CMakeLists.txt	2021-02-20 11:28:33.611686383 +0100
@@@@ -168,7 +168,7 @@@@
d10 1
d12 4
a15 3
         -DCMAKE_MODULE_PATH=${CMAKE_MODULE_PATH}
-        -P ${CMAKE_MODULE_PATH}/WriteVersionHeader.cmake
+        -P ${PROJECT_SOURCE_DIR}/CMakeModules/WriteVersionHeader.cmake
d18 2
d21 2
@


1.3
log
@Update kicad packages to 5.1.2, based on kicad 5.1.0 packages by Atsushi
Toyokura in pkgsrc-wip.
pkgsrc changes: kicad-lib is gone, replaced by kicad-symbols and
kicad-templates.

Changes since 4.0.7:

KiCad 5.1.2 Release
2019-04-26

The KiCad project is proud to announce the latest series 5 stable release of KiCad. The 5.1.2 stable version contains critical bug fixes and other minor improvements since the 5.1.0 release. It also includes improved footprint, symbol, and 3D model libraries, translations, and documentation. A list of all of the fixed bugs since the 5.1.0 release can be found on the KiCad 5.1.2 milestone page. This release contains several critical bug fixes so please consider upgrading as soon as possible.

KiCad 5.1.0 Release
2019-03-14

The KiCad project is proud to announce the release of version
5.1.0. This is the first ever minor version release of KiCad and was
developed primarily to resolve compatibility issues with Linux GTK3
and long awaited support for python3.

In addition to the primary focus, there have been many important
changes that make this release a substantial improvement over the 5.0
series and a worthwhile upgrade for users on all platforms. Included
in the improvements are:

- Improved 3D model library path configuration.
- Cairo canvas is now used for printing support on all platforms.
- Schematic and symbol library editors now use the modern canvases for
  rendering.
- Symbol pin table is now editable.
- Pcbnew scripting support for Python 3 has been added.
- Snapping for graphical object drawing in board and footprint editors.
- Significant user interface improvements.
- Major dialog box improvements.
- Both the footprint and symbol library editors now share the same
  user interface paradigm with a library tree view pane.
- Symbol, footprint, and 3D model library improvements.
- Documentation and translation improvements.
- Less pain for Linux package maintainers, now all features should be
  easy to support.

Additionally, files created by KiCad version 5.1 remain 100%
compatible with files created by version 5.0.

Of course no new stable version of KiCad would be complete without
many, many bug fixes so please consider upgrading as soon as
possible. This version will be the only supported version of KiCad
moving forward. There will be no further releases of the 5.0 series.

Version 5.1.0 is built from the source code in the lp:kicad/5.1
branch.

KiCad binaries will be available for download for Windows, MacOS, and
Linux are available or will be in the very near future. See the KiCad
download page for guidance.

Thank you to all developers, packagers, librarians, document writers,
translators, and everyone else who helped make this release
possible. We hope you enjoy the latest release of KiCad.

The KiCad Development Team

KiCad 5.0.2 Release
2018-12-09
The KiCad project is proud to announce the latest series 5 stable
release of KiCad. The 5.0.2 stable version contains critical bug fixes
and other minor improvements since the 5.0.1 release. It also includes
improved footprint, symbol, and 3D model libraries, translations, and
documentation. A list of all of the fixed bugs since the 5.0.1 release
can be found on the KiCad 5.0.2 milestone page. This release contains
several critical bug fixes so please consider upgrading as soon as
possible.
  http://kicad-pcb.org/blog/2018/12/KiCad-5.0.2-Release/

KiCad 5.0.1 Release
2018-10-14
The KiCad project is proud to announce the latest series 5 stable
release of KiCad. The 5.0.1 stable version contains critical bug fixes
and other minor improvements since the 5.0.0 release. It also includes
improved footprint, symbol, and 3D model libraries, translations, and
documentation. A list of all of the fixed bugs since the 5.0.0 release
can be found on the KiCad 5.0.1 milestone page. This release contains
several critical bug fixes so please consider upgrading as soon as
possible.
  http://kicad-pcb.org/blog/2018/10/KiCad-5.0.1-Release/

Warning
Please note that a last minute bug was found in the Eagle schematic
import feature too late to be fixed in this release which is expected
to be fixed in release 5.0.2. If you need to convert Eagle schematics
you may want to hold off upgrading until 5.0.2.

KiCad 5 - A New Generation
2018-07-22
Almost a year after the release of KiCad 4.0.7, the KiCad development
team is proud to present a new and improved KiCad 5.0 release!
The stable release version 5.0.0 is made from the stable 5.0 branch.
KiCad binaries should be available now or in the very near future for
download for Windows, macOS and Linux. See the download page for
guidance.
  http://kicad-pcb.org/post/release-5.0.0/
@
text
@d1 1
a1 1
$NetBSD: patch-common_CMakeLists.txt,v 1.2 2016/09/08 09:32:28 bouyer Exp $
d6 3
a8 3
--- common/CMakeLists.txt.orig	2018-07-13 19:53:52.000000000 +0000
+++ common/CMakeLists.txt
@@@@ -141,7 +141,7 @@@@ add_custom_target(
d15 1
a16 1
     )
@


1.2
log
@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.
@
text
@d1 1
a1 1
$NetBSD: patch-common_CMakeLists.txt,v 1.1 2016/02/03 19:34:33 bouyer Exp $
d6 3
a8 12
--- common/CMakeLists.txt.orig	2015-12-14 20:13:21.000000000 +0100
+++ common/CMakeLists.txt	2015-12-14 20:16:14.000000000 +0100
@@@@ -17,7 +17,7 @@@@
     COMMAND ${CMAKE_COMMAND}
         -DinputFiles="${PROJECT_SOURCE_DIR}/common/gal/opengl/shader.vert\\;${PROJECT_SOURCE_DIR}/common/gal/opengl/shader.frag"
         -DoutputFile="shader_src.h"
-        -P ${CMAKE_MODULE_PATH}/Shaders.cmake
+        -P ${PROJECT_SOURCE_DIR}/CMakeModules/Shaders.cmake
     WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/common/gal/opengl
     COMMENT "Generating headers containing GLSL source code"
     )
@@@@ -127,7 +127,7 @@@@
@


1.1
log
@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.
@
text
@d1 1
a1 1
$NetBSD: patch-pcbnew_CMakeLists.txt,v 1.1.1.1 2014/02/17 20:38:59 bouyer Exp $
d9 8
a16 8
     COMMAND ${CMAKE_COMMAND}
         -DinputFiles="${PROJECT_SOURCE_DIR}/common/gal/opengl/shader.vert\\;${PROJECT_SOURCE_DIR}/common/gal/opengl/shader.frag"
         -DoutputFile="shader_src.h"
-        -P ${CMAKE_MODULE_PATH}/Shaders.cmake
+        -P ${PROJECT_SOURCE_DIR}/CMakeModules/Shaders.cmake
     WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/common/gal/opengl
     COMMENT "Generating headers containing GLSL source code"
     )
d18 8
a25 8
         -DOUTPUT_FILE=${CMAKE_BINARY_DIR}/kicad_build_version.h
         -DSRC_PATH=${PROJECT_SOURCE_DIR}
         -DCMAKE_MODULE_PATH=${CMAKE_MODULE_PATH}
-        -P ${CMAKE_MODULE_PATH}/WriteVersionHeader.cmake
+        -P ${PROJECT_SOURCE_DIR}/CMakeModules/WriteVersionHeader.cmake
     WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
     COMMENT "Generating version string header"
     )
@

