cad/kicad: update KiCad and libraries to 9.0.0-rc3

Announcement:
  https://www.kicad.org/blog/2025/02/KiCad-Version-9.0.0-Release-Candidate-3-Available/
This commit is contained in:
Christoph Moench-Tegeder 2025-02-09 20:59:47 +01:00
parent 328fff7159
commit a17a1f4232
29 changed files with 3118 additions and 2709 deletions

View file

@ -1,10 +1,7 @@
PORTNAME= kicad
PORTVERSION= 7.0.2
PORTREVISION= 2
DISTVERSION= 9.0.0-rc3
CATEGORIES= cad
MASTER_SITES= https://kicad-downloads.s3.cern.ch/docs/
PKGNAMESUFFIX= -doc
DISTNAME= ${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSION}
MAINTAINER= cmt@FreeBSD.org
COMMENT= KiCad Documentation and Help Files
@ -12,15 +9,31 @@ WWW= https://gitlab.com/kicad/services/kicad-doc
LICENSE= GPLv3+ CC-BY-3.0
LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/LICENSE.adoc
BUILD_DEPENDS= ja-font-vlgothic>0:japanese/font-vlgothic \
asciidoc:textproc/asciidoc \
tex-xetex>0:print/tex-xetex \
fop:textproc/fop \
po4a:textproc/po4a \
source-highlight:textproc/source-highlight \
freefont-ttf>0:x11-fonts/freefont-ttf
RUN_DEPENDS= kicad:cad/kicad
USES= cmake gettext-tools
USE_GITLAB= yes
GL_ACCOUNT= kicad/services
GL_PROJECT= kicad-doc
CONFLICTS= kicad-devel-r2*
NO_ARCH= yes
NO_BUILD= yes
do-install:
cd ${WRKSRC}/share/doc/kicad && ${COPYTREE_SHARE} . ${STAGEDIR}/${DOCSDIR}
CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \
-DLANGUAGES="ca;de;en;es;fr;id;it;ja;nl;pl" \
-DADOC_TOOLCHAIN=ASCIIDOC \
-DPDF_GENERATOR=FOP
INSTALL_TARGET= install
.include <bsd.port.mk>

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1681839584
SHA256 (kicad-doc-7.0.2.tar.gz) = e97f0848226101591973c2447377585d0a578acccd605e4d8f9b37a24c1b19bc
SIZE (kicad-doc-7.0.2.tar.gz) = 497782680
TIMESTAMP = 1739038855
SHA256 (kicad-doc-9.0.0-rc3.tar.bz2) = 783846521b3ac71e9fa19dd5ec4ad98087b470ab6c6120e361ef793b38944176
SIZE (kicad-doc-9.0.0-rc3.tar.bz2) = 95207759

View file

@ -0,0 +1,11 @@
--- src/eeschema/eeschema_schematic_creation_and_editing.adoc.orig 2025-02-08 20:03:37.394835000 +0100
+++ src/eeschema/eeschema_schematic_creation_and_editing.adoc 2025-02-08 20:04:23.338552000 +0100
@@ -1634,7 +1634,7 @@
Text supports markup for superscripts, subscripts, overbars, evaluating project
variables, and accessing symbol field values.
-[options="header",cols="30%,40%,40%"]
+[options="header",cols="30%,30%,40%"]
|====
| Feature | Markup Syntax | Result
| Superscript

View file

@ -0,0 +1,11 @@
--- src/pcbnew/pcbnew_editing.adoc.orig 2025-02-08 20:06:56.840295000 +0100
+++ src/pcbnew/pcbnew_editing.adoc 2025-02-08 20:07:09.456694000 +0100
@@ -1764,7 +1764,7 @@
Finally, text supports markup for superscripts, subscripts, overbars, evaluating project
variables, and accessing symbol field values.
-[options="header",cols="30%,40%,40%"]
+[options="header",cols="30%,30%,40%"]
|====
| Feature | Markup Syntax | Result
| Superscript

File diff suppressed because it is too large Load diff

View file

@ -1,10 +1,7 @@
PORTNAME= kicad
PORTVERSION= 7.0.2
PORTREVISION= 2
DISTVERSION= 9.0.0-rc3
CATEGORIES= cad
MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-footprints/-/archive/${DISTVERSION}${DISTVERSIONSUFFIX}/
PKGNAMESUFFIX= -library-footprints
DISTNAME= ${PORTNAME}-footprints-${DISTVERSION}${DISTVERSIONSUFFIX}
MAINTAINER= cmt@FreeBSD.org
COMMENT= Official KiCad Footprint Libraries
@ -16,6 +13,10 @@ RUN_DEPENDS= kicad:cad/kicad
USES= cmake tar:bz2
USE_GITLAB= yes
GL_ACCOUNT= kicad/libraries
GL_PROJECT= kicad-footprints
CONFLICTS_INSTALL= kicad-library-footprints-devel # share/kicad/footprints/Audio_Module.pretty/Reverb_BTDR-1H.kicad_mod
CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1681673778
SHA256 (kicad-footprints-7.0.2.tar.bz2) = 81ba4e1a48a4a741e3860d2e6b305a1002aea41c9ce168db13f9c7650198e374
SIZE (kicad-footprints-7.0.2.tar.bz2) = 23956893
TIMESTAMP = 1739032803
SHA256 (kicad-footprints-9.0.0-rc3.tar.bz2) = 53708f3808b02dd75d44babe2ac2681bd3cff89809fe8986ec96df378c50f25b
SIZE (kicad-footprints-9.0.0-rc3.tar.bz2) = 22297453

File diff suppressed because it is too large Load diff

View file

@ -1,10 +1,7 @@
PORTNAME= kicad
PORTVERSION= 7.0.2
PORTREVISION= 2
DISTVERSION= 9.0.0-rc3
CATEGORIES= cad
MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-packages3D/-/archive/${DISTVERSION}${DISTVERSIONSUFFIX}/
PKGNAMESUFFIX= -library-packages3d
DISTNAME= ${PORTNAME}-packages3D-${DISTVERSION}${DISTVERSIONSUFFIX}
MAINTAINER= cmt@FreeBSD.org
COMMENT= Official KiCad 3D model libraries for rendering and MCAD integration
@ -16,6 +13,10 @@ RUN_DEPENDS= kicad:cad/kicad
USES= cmake tar:bz2
USE_GITLAB= yes
GL_ACCOUNT= kicad/libraries
GL_PROJECT= kicad-packages3D
CONFLICTS_INSTALL= kicad-library-packages3d-devel # share/kicad/3dmodels/Battery.3dshapes/BatteryHolder_Bulgin_BX0036_1xC.step
CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1681673767
SHA256 (kicad-packages3D-7.0.2.tar.bz2) = a436414b9466db3aacfbe3efedfc784bcec2d2839789234fc65414069a9e470d
SIZE (kicad-packages3D-7.0.2.tar.bz2) = 768222191
TIMESTAMP = 1739034640
SHA256 (kicad-packages3D-9.0.0-rc3.tar.bz2) = 7d6701fb19ed5998500a8f20302c5c1978e1de54d63ead6f245c9cde108065d8
SIZE (kicad-packages3D-9.0.0-rc3.tar.bz2) = 702789495

File diff suppressed because it is too large Load diff

View file

@ -1,10 +1,7 @@
PORTNAME= kicad
PORTVERSION= 7.0.2
PORTREVISION= 2
DISTVERSION= 9.0.0-rc3
CATEGORIES= cad
MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-symbols/-/archive/${DISTVERSION}${DISTVERSIONSUFFIX}/
PKGNAMESUFFIX= -library-symbols
DISTNAME= ${PORTNAME}-symbols-${DISTVERSION}${DISTVERSIONSUFFIX}
MAINTAINER= cmt@FreeBSD.org
COMMENT= Official KiCad schematic symbol libraries
@ -16,6 +13,10 @@ RUN_DEPENDS= kicad:cad/kicad
USES= cmake tar:bz2
USE_GITLAB= yes
GL_ACCOUNT= kicad/libraries
GL_PROJECT= kicad-symbols
CONFLICTS_INSTALL= kicad-library-symbols-devel # share/kicad/symbols/4xxx.kicad_sym
CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1681673798
SHA256 (kicad-symbols-7.0.2.tar.bz2) = d0f9aed81172e14da899d90e2ead6ef8c4d515da3a3847a26bab22db4a7e4528
SIZE (kicad-symbols-7.0.2.tar.bz2) = 3014152
TIMESTAMP = 1739033228
SHA256 (kicad-symbols-9.0.0-rc3.tar.bz2) = bf384febe57b2dc832c25adbe4cc973d9de251875839a9a45eb24831255b80c6
SIZE (kicad-symbols-9.0.0-rc3.tar.bz2) = 3801924

View file

@ -19,6 +19,7 @@
%%DATADIR%%/symbols/Buffer.kicad_sym
%%DATADIR%%/symbols/CPLD_Altera.kicad_sym
%%DATADIR%%/symbols/CPLD_Microchip.kicad_sym
%%DATADIR%%/symbols/CPLD_Renesas.kicad_sym
%%DATADIR%%/symbols/CPLD_Xilinx.kicad_sym
%%DATADIR%%/symbols/CPU.kicad_sym
%%DATADIR%%/symbols/CPU_NXP_6800.kicad_sym
@ -118,6 +119,7 @@
%%DATADIR%%/symbols/MCU_NXP_S08.kicad_sym
%%DATADIR%%/symbols/MCU_Nordic.kicad_sym
%%DATADIR%%/symbols/MCU_Parallax.kicad_sym
%%DATADIR%%/symbols/MCU_Puya.kicad_sym
%%DATADIR%%/symbols/MCU_RaspberryPi.kicad_sym
%%DATADIR%%/symbols/MCU_Renesas_Synergy_S1.kicad_sym
%%DATADIR%%/symbols/MCU_STC.kicad_sym
@ -130,12 +132,14 @@
%%DATADIR%%/symbols/MCU_ST_STM32F7.kicad_sym
%%DATADIR%%/symbols/MCU_ST_STM32G0.kicad_sym
%%DATADIR%%/symbols/MCU_ST_STM32G4.kicad_sym
%%DATADIR%%/symbols/MCU_ST_STM32H5.kicad_sym
%%DATADIR%%/symbols/MCU_ST_STM32H7.kicad_sym
%%DATADIR%%/symbols/MCU_ST_STM32L0.kicad_sym
%%DATADIR%%/symbols/MCU_ST_STM32L1.kicad_sym
%%DATADIR%%/symbols/MCU_ST_STM32L4.kicad_sym
%%DATADIR%%/symbols/MCU_ST_STM32L5.kicad_sym
%%DATADIR%%/symbols/MCU_ST_STM32MP1.kicad_sym
%%DATADIR%%/symbols/MCU_ST_STM32U0.kicad_sym
%%DATADIR%%/symbols/MCU_ST_STM32U5.kicad_sym
%%DATADIR%%/symbols/MCU_ST_STM32WB.kicad_sym
%%DATADIR%%/symbols/MCU_ST_STM32WL.kicad_sym
@ -145,6 +149,10 @@
%%DATADIR%%/symbols/MCU_Texas.kicad_sym
%%DATADIR%%/symbols/MCU_Texas_MSP430.kicad_sym
%%DATADIR%%/symbols/MCU_Texas_SimpleLink.kicad_sym
%%DATADIR%%/symbols/MCU_WCH_CH32V0.kicad_sym
%%DATADIR%%/symbols/MCU_WCH_CH32V2.kicad_sym
%%DATADIR%%/symbols/MCU_WCH_CH32V3.kicad_sym
%%DATADIR%%/symbols/MCU_WCH_CH32X0.kicad_sym
%%DATADIR%%/symbols/Mechanical.kicad_sym
%%DATADIR%%/symbols/Memory_EEPROM.kicad_sym
%%DATADIR%%/symbols/Memory_EPROM.kicad_sym
@ -208,6 +216,7 @@
%%DATADIR%%/symbols/Transistor_Array.kicad_sym
%%DATADIR%%/symbols/Transistor_BJT.kicad_sym
%%DATADIR%%/symbols/Transistor_FET.kicad_sym
%%DATADIR%%/symbols/Transistor_FET_Other.kicad_sym
%%DATADIR%%/symbols/Transistor_IGBT.kicad_sym
%%DATADIR%%/symbols/Transistor_Power_Module.kicad_sym
%%DATADIR%%/symbols/Triac_Thyristor.kicad_sym

View file

@ -1,10 +1,7 @@
PORTNAME= kicad
PORTVERSION= 7.0.2
PORTREVISION= 2
DISTVERSION= 9.0.0-rc3
CATEGORIES= cad
MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-templates/-/archive/${DISTVERSION}${DISTVERSIONSUFFIX}/
PKGNAMESUFFIX= -library-tmpl
DISTNAME= ${PORTNAME}-templates-${DISTVERSION}${DISTVERSIONSUFFIX}
MAINTAINER= cmt@FreeBSD.org
COMMENT= Official KiCad project templates
@ -16,6 +13,10 @@ RUN_DEPENDS= kicad:cad/kicad
USES= cmake tar:bz2
USE_GITLAB= yes
GL_ACCOUNT= kicad/libraries
GL_PROJECT= kicad-templates
CONFLICTS_INSTALL= kicad-library-tmpl-devel # share/kicad/template/A2_ISO5457-1999_ISO7200-2004-compact_ASMEY1435-2014_EN.kicad_wks
CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1681673822
SHA256 (kicad-templates-7.0.2.tar.bz2) = 2ca6de284aa6d1567173d3d5ef10bb7f416cc919b7a9cae438ebb36ced15df74
SIZE (kicad-templates-7.0.2.tar.bz2) = 1247364
TIMESTAMP = 1739033937
SHA256 (kicad-templates-9.0.0-rc3.tar.bz2) = 9fba75895ca8655c2e458cc96c93d59fc07f0fee239066a772e5956aef7f79d7
SIZE (kicad-templates-9.0.0-rc3.tar.bz2) = 2866226

View file

@ -30,8 +30,14 @@
%%DATADIR%%/template/A4_ISO5457-1999_ISO7200-2004_DE.kicad_wks
%%DATADIR%%/template/A4_ISO5457-1999_ISO7200-2004_EN.kicad_wks
%%DATADIR%%/template/A4_ISO5457-1999_ISO7200-2004_GR.kicad_wks
%%DATADIR%%/template/API_Series-500/API_Series-500.kicad_pcb
%%DATADIR%%/template/API_Series-500/API_Series-500.kicad_pro
%%DATADIR%%/template/API_Series-500/API_Series-500.kicad_sch
%%DATADIR%%/template/API_Series-500/meta/Schematics.png
%%DATADIR%%/template/API_Series-500/meta/brd.png
%%DATADIR%%/template/API_Series-500/meta/icon.png
%%DATADIR%%/template/API_Series-500/meta/info.html
%%DATADIR%%/template/Arduino_Mega/Arduino_Mega.kicad_pcb
%%DATADIR%%/template/Arduino_Mega/Arduino_Mega.kicad_prl
%%DATADIR%%/template/Arduino_Mega/Arduino_Mega.kicad_pro
%%DATADIR%%/template/Arduino_Mega/Arduino_Mega.kicad_sch
%%DATADIR%%/template/Arduino_Mega/Arduino_MountingHole.pretty/MountingHole_1.2mm.kicad_mod
@ -42,7 +48,6 @@
%%DATADIR%%/template/Arduino_Mega/meta/icon.png
%%DATADIR%%/template/Arduino_Mega/meta/info.html
%%DATADIR%%/template/Arduino_Micro/Arduino_Micro.kicad_pcb
%%DATADIR%%/template/Arduino_Micro/Arduino_Micro.kicad_prl
%%DATADIR%%/template/Arduino_Micro/Arduino_Micro.kicad_pro
%%DATADIR%%/template/Arduino_Micro/Arduino_Micro.kicad_sch
%%DATADIR%%/template/Arduino_Micro/Arduino_MountingHole.pretty/MountingHole_1.2mm.kicad_mod
@ -54,7 +59,6 @@
%%DATADIR%%/template/Arduino_Nano/Arduino_MountingHole.pretty/MountingHole_1.2mm.kicad_mod
%%DATADIR%%/template/Arduino_Nano/Arduino_MountingHole.pretty/MountingHole_3.2mm.kicad_mod
%%DATADIR%%/template/Arduino_Nano/Arduino_Nano.kicad_pcb
%%DATADIR%%/template/Arduino_Nano/Arduino_Nano.kicad_prl
%%DATADIR%%/template/Arduino_Nano/Arduino_Nano.kicad_pro
%%DATADIR%%/template/Arduino_Nano/Arduino_Nano.kicad_sch
%%DATADIR%%/template/Arduino_Nano/fp-lib-table
@ -62,7 +66,6 @@
%%DATADIR%%/template/Arduino_Nano/meta/icon.png
%%DATADIR%%/template/Arduino_Nano/meta/info.html
%%DATADIR%%/template/Arduino_Pro_Mini/Arduino_Pro_Mini.kicad_pcb
%%DATADIR%%/template/Arduino_Pro_Mini/Arduino_Pro_Mini.kicad_prl
%%DATADIR%%/template/Arduino_Pro_Mini/Arduino_Pro_Mini.kicad_pro
%%DATADIR%%/template/Arduino_Pro_Mini/Arduino_Pro_Mini.kicad_sch
%%DATADIR%%/template/Arduino_Pro_Mini/meta/brd.png
@ -71,7 +74,6 @@
%%DATADIR%%/template/Arduino_Uno/Arduino_MountingHole.pretty/MountingHole_1.2mm.kicad_mod
%%DATADIR%%/template/Arduino_Uno/Arduino_MountingHole.pretty/MountingHole_3.2mm.kicad_mod
%%DATADIR%%/template/Arduino_Uno/Arduino_Uno.kicad_pcb
%%DATADIR%%/template/Arduino_Uno/Arduino_Uno.kicad_prl
%%DATADIR%%/template/Arduino_Uno/Arduino_Uno.kicad_pro
%%DATADIR%%/template/Arduino_Uno/Arduino_Uno.kicad_sch
%%DATADIR%%/template/Arduino_Uno/fp-lib-table
@ -79,50 +81,83 @@
%%DATADIR%%/template/Arduino_Uno/meta/icon.png
%%DATADIR%%/template/Arduino_Uno/meta/info.html
%%DATADIR%%/template/BeagleBone-Black-Cape/BeagleBone-Black-Cape.kicad_pcb
%%DATADIR%%/template/BeagleBone-Black-Cape/BeagleBone-Black-Cape.kicad_prl
%%DATADIR%%/template/BeagleBone-Black-Cape/BeagleBone-Black-Cape.kicad_pro
%%DATADIR%%/template/BeagleBone-Black-Cape/BeagleBone-Black-Cape.kicad_sch
%%DATADIR%%/template/BeagleBone-Black-Cape/meta/brd.png
%%DATADIR%%/template/BeagleBone-Black-Cape/meta/icon.png
%%DATADIR%%/template/BeagleBone-Black-Cape/meta/info.html
%%DATADIR%%/template/Edgeberry_Cartridge/Edgeberry.kicad_sym
%%DATADIR%%/template/Edgeberry_Cartridge/Edgeberry_cartridge_template.kicad_pcb
%%DATADIR%%/template/Edgeberry_Cartridge/Edgeberry_cartridge_template.kicad_pro
%%DATADIR%%/template/Edgeberry_Cartridge/Edgeberry_cartridge_template.kicad_sch
%%DATADIR%%/template/Edgeberry_Cartridge/Hardware_Cartridge_Design_Guide.pdf
%%DATADIR%%/template/Edgeberry_Cartridge/faceplate/Edgeberry_Hardware_Cartridge_faceplate.FCStd
%%DATADIR%%/template/Edgeberry_Cartridge/faceplate/Edgeberry_Hardware_Cartridge_faceplate.step
%%DATADIR%%/template/Edgeberry_Cartridge/meta/Edgeberry_banner.png
%%DATADIR%%/template/Edgeberry_Cartridge/meta/cartridge.png
%%DATADIR%%/template/Edgeberry_Cartridge/meta/icon.png
%%DATADIR%%/template/Edgeberry_Cartridge/meta/info.html
%%DATADIR%%/template/EuroCard160mmX100mm/EuroCard160mmX100mm.kicad_pcb
%%DATADIR%%/template/EuroCard160mmX100mm/EuroCard160mmX100mm.kicad_prl
%%DATADIR%%/template/EuroCard160mmX100mm/EuroCard160mmX100mm.kicad_pro
%%DATADIR%%/template/EuroCard160mmX100mm/EuroCard160mmX100mm.kicad_sch
%%DATADIR%%/template/EuroCard160mmX100mm/meta/brd.png
%%DATADIR%%/template/EuroCard160mmX100mm/meta/icon.png
%%DATADIR%%/template/EuroCard160mmX100mm/meta/info.html
%%DATADIR%%/template/Hammond_1593K_Enclosure/Hammond_1593K_Enclosure.kicad_pcb
%%DATADIR%%/template/Hammond_1593K_Enclosure/Hammond_1593K_Enclosure.kicad_prl
%%DATADIR%%/template/Hammond_1593K_Enclosure/Hammond_1593K_Enclosure.kicad_pro
%%DATADIR%%/template/Hammond_1593K_Enclosure/Hammond_1593K_Enclosure.kicad_sch
%%DATADIR%%/template/Hammond_1593K_Enclosure/meta/1593K3B.jpg
%%DATADIR%%/template/Hammond_1593K_Enclosure/meta/brd.png
%%DATADIR%%/template/Hammond_1593K_Enclosure/meta/icon.png
%%DATADIR%%/template/Hammond_1593K_Enclosure/meta/info.html
%%DATADIR%%/template/KiCad_MR_diagrams_large_parts/meta/example.png
%%DATADIR%%/template/KiCad_MR_diagrams_large_parts/meta/icon.png
%%DATADIR%%/template/KiCad_MR_diagrams_large_parts/meta/icon.svg
%%DATADIR%%/template/KiCad_MR_diagrams_large_parts/meta/info.html
%%DATADIR%%/template/KiCad_MR_diagrams_large_parts/mr_diagrams_large_parts.kicad_pcb
%%DATADIR%%/template/KiCad_MR_diagrams_large_parts/mr_diagrams_large_parts.kicad_pro
%%DATADIR%%/template/KiCad_MR_diagrams_large_parts/mr_diagrams_large_parts.kicad_sch
%%DATADIR%%/template/KiCad_MR_diagrams_small_parts/meta/example.png
%%DATADIR%%/template/KiCad_MR_diagrams_small_parts/meta/icon.png
%%DATADIR%%/template/KiCad_MR_diagrams_small_parts/meta/icon.svg
%%DATADIR%%/template/KiCad_MR_diagrams_small_parts/meta/info.html
%%DATADIR%%/template/KiCad_MR_diagrams_small_parts/mr_diagrams_small_parts.kicad_pcb
%%DATADIR%%/template/KiCad_MR_diagrams_small_parts/mr_diagrams_small_parts.kicad_pro
%%DATADIR%%/template/KiCad_MR_diagrams_small_parts/mr_diagrams_small_parts.kicad_sch
%%DATADIR%%/template/RaspberryPi-HAT/RaspberryPi-HAT.kicad_pcb
%%DATADIR%%/template/RaspberryPi-HAT/RaspberryPi-HAT.kicad_prl
%%DATADIR%%/template/RaspberryPi-HAT/RaspberryPi-HAT.kicad_pro
%%DATADIR%%/template/RaspberryPi-HAT/RaspberryPi-HAT.kicad_sch
%%DATADIR%%/template/RaspberryPi-HAT/meta/brd.png
%%DATADIR%%/template/RaspberryPi-HAT/meta/icon.png
%%DATADIR%%/template/RaspberryPi-HAT/meta/info.html
%%DATADIR%%/template/RaspberryPi-uHAT/RaspberryPi-uHAT.kicad_pcb
%%DATADIR%%/template/RaspberryPi-uHAT/RaspberryPi-uHAT.kicad_prl
%%DATADIR%%/template/RaspberryPi-uHAT/RaspberryPi-uHAT.kicad_pro
%%DATADIR%%/template/RaspberryPi-uHAT/RaspberryPi-uHAT.kicad_sch
%%DATADIR%%/template/RaspberryPi-uHAT/meta/brd.png
%%DATADIR%%/template/RaspberryPi-uHAT/meta/icon.png
%%DATADIR%%/template/RaspberryPi-uHAT/meta/info.html
%%DATADIR%%/template/STM32H7_DevEBox/DevEBox.kicad_pcb
%%DATADIR%%/template/STM32H7_DevEBox/DevEBox.kicad_prl
%%DATADIR%%/template/STM32H7_DevEBox/DevEBox.kicad_pro
%%DATADIR%%/template/STM32H7_DevEBox/DevEBox.kicad_sch
%%DATADIR%%/template/STM32H7_DevEBox/meta/DevEBox_Board.png
%%DATADIR%%/template/STM32H7_DevEBox/meta/STM32H7XX_M_schematics.pdf
%%DATADIR%%/template/STM32H7_DevEBox/meta/info.html
%%DATADIR%%/template/STM32_Nucleo-64_Morpho/STM_Nucleo64_Morpho.kicad_pcb
%%DATADIR%%/template/STM32_Nucleo-64_Morpho/STM_Nucleo64_Morpho.kicad_prl
%%DATADIR%%/template/STM32_Nucleo-64_Morpho/STM_Nucleo64_Morpho.kicad_pro
%%DATADIR%%/template/STM32_Nucleo-64_Morpho/STM_Nucleo64_Morpho.kicad_sch
%%DATADIR%%/template/STM32_Nucleo-64_Morpho/fp-info-cache
%%DATADIR%%/template/STM32_Nucleo-64_Morpho/meta/STM32_Nucleo-64_board.png
%%DATADIR%%/template/STM32_Nucleo-64_Morpho/meta/icon.png
%%DATADIR%%/template/STM32_Nucleo-64_Morpho/meta/info.html
%%DATADIR%%/template/TI-LaunchPad-BoosterPack-20pin/TI-LaunchPad-BoosterPack-20pin.kicad_pcb
%%DATADIR%%/template/TI-LaunchPad-BoosterPack-20pin/TI-LaunchPad-BoosterPack-20pin.kicad_prl
%%DATADIR%%/template/TI-LaunchPad-BoosterPack-20pin/TI-LaunchPad-BoosterPack-20pin.kicad_pro
%%DATADIR%%/template/TI-LaunchPad-BoosterPack-20pin/TI-LaunchPad-BoosterPack-20pin.kicad_sch
%%DATADIR%%/template/TI-LaunchPad-BoosterPack-20pin/meta/brd.png
%%DATADIR%%/template/TI-LaunchPad-BoosterPack-20pin/meta/icon.png
%%DATADIR%%/template/TI-LaunchPad-BoosterPack-20pin/meta/info.html
%%DATADIR%%/template/TI-LaunchPad-BoosterPack-40pin/TI-LaunchPad-BoosterPack-40pin.kicad_pcb
%%DATADIR%%/template/TI-LaunchPad-BoosterPack-40pin/TI-LaunchPad-BoosterPack-40pin.kicad_prl
%%DATADIR%%/template/TI-LaunchPad-BoosterPack-40pin/TI-LaunchPad-BoosterPack-40pin.kicad_pro
%%DATADIR%%/template/TI-LaunchPad-BoosterPack-40pin/TI-LaunchPad-BoosterPack-40pin.kicad_sch
%%DATADIR%%/template/TI-LaunchPad-BoosterPack-40pin/meta/brd.png
@ -137,6 +172,5 @@
%%DATADIR%%/template/stm32f100-discovery-shield/meta/icon.png
%%DATADIR%%/template/stm32f100-discovery-shield/meta/info.html
%%DATADIR%%/template/stm32f100-discovery-shield/stm32f100-discovery-shield.kicad_pcb
%%DATADIR%%/template/stm32f100-discovery-shield/stm32f100-discovery-shield.kicad_prl
%%DATADIR%%/template/stm32f100-discovery-shield/stm32f100-discovery-shield.kicad_pro
%%DATADIR%%/template/stm32f100-discovery-shield/stm32f100-discovery-shield.kicad_sch

View file

@ -1,9 +1,7 @@
PORTNAME= kicad
PORTVERSION= 7.0.2
PORTREVISION= 10
DISTVERSION= 9.0.0-rc3
PORTEPOCH= 2
CATEGORIES= cad
MASTER_SITES= https://gitlab.com/${PORTNAME}/code/${PORTNAME}/-/archive/${DISTVERSION}${DISTVERSIONSUFFIX}/
MAINTAINER= cmt@FreeBSD.org
COMMENT= Schematic and PCB editing software
@ -13,37 +11,54 @@ LICENSE= GPLv2
BUILD_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:math/glm \
swig:devel/swig
LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
LIB_DEPENDS= libboost_locale.so:devel/boost-libs \
libabsl_log_internal_check_op.so:devel/abseil \
libgit2.so:devel/libgit2 \
libprotobuf.so:devel/protobuf \
libnng.so:net/nng \
libharfbuzz.so:print/harfbuzz \
libngspice.so:cad/ngspice_rework@shlib \
libTKernel.so:cad/opencascade \
libpixman-1.so:x11/pixman \
libpng.so:graphics/png \
libzstd.so:archivers/zstd \
libcurl.so:ftp/curl \
libGLEW-wayland.so:graphics/glew-wayland \
libfreetype.so:print/freetype2 \
libwayland-client.so:graphics/wayland \
libfreetype.so:print/freetype2 \
libsecret-1.so:security/libsecret \
libfontconfig.so:x11-fonts/fontconfig \
libodbc.so:databases/unixODBC
USES= cmake:noninja compiler:c++17-lang desktop-file-utils gl \
USES= cmake:noninja compiler:c++20-lang desktop-file-utils \
gnome pkgconfig python shared-mime-info shebangfix \
tar:bz2 xorg
SHEBANG_FILES= pcbnew/python/plugins/touch_slider_wizard.py
USE_XORG= ice x11 xext
USE_GL= gl glu glut
USE_GL= egl gl glu glut opengl
USE_WX= 3.2
WX_COMPS= python:lib wx
USE_GNOME= atk cairo gdkpixbuf2 gtk30 pango
CXXFLAGS+= -std=c++11 -I${WRKSRC}/include -I${LOCALBASE}/include
USE_GITLAB= yes
GL_ACCOUNT= kicad/code
GL_PROJECT= kicad
CXXFLAGS+= -I${WRKSRC}/include -I${LOCALBASE}/include
CXXFLAGS_powerpc= -O0
# not using "bundled glew" breaks the 3d viewer
CMAKE_ARGS= -DwxWidgets_CONFIG_EXECUTABLE=${WX_CONFIG} \
-DwxWidgets_USE_UNICODE=ON \
-DwxWidgets_wxrc_EXECUTABLE=${WXRC_CMD} \
-DKICAD_SPICE_QA=ON \
-DKICAD_USE_SENTRY=OFF \
-DKICAD_SIGNAL_INTEGRITY=ON \
-DKICAD_BUILD_QA_TESTS=ON \
-DKICAD_SCRIPTING_WXPYTHON=ON \
-DKICAD_UPDATE_CHECK=OFF \
-DKICAD_USE_EGL=ON \
-DKICAD_USE_BUNDLED_GLEW=ON \
-DKICAD_WAYLAND=ON \
-DKICAD_INSTALL_DEMOS=ON \
-DNANODBC_ENABLE_BOOST=ON \
-DOCC_INCLUDE_DIR=${LOCALBASE}/include/OpenCASCADE
CMAKE_ENV+= DODBC_PATH=${LOCALBASE}
@ -51,14 +66,11 @@ USE_LDCONFIG= yes
PLIST_SUB= DESKTOPDIR=${DESKTOPDIR:S|^${PREFIX}/||}
OPTIONS_DEFINE= DOXYGEN NLS
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_USES= gettext
DOXYGEN_VARS= LICENSE+=GFDL LICENSE_COMB=multi
DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen
DOXYGEN_ALL_TARGET= all doxygen-docs
NLS_CMAKE_BOOL= KICAD_BUILD_I18N
CONFLICTS_INSTALL= kicad-devel # bin/_cvpcb.kiface

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1681673747
SHA256 (kicad-7.0.2.tar.bz2) = 9d7a370ebbd2f7f0603d395d2b3b8c14f5e0ed71441c03895591fb776c4ce38e
SIZE (kicad-7.0.2.tar.bz2) = 42844186
TIMESTAMP = 1739033560
SHA256 (kicad-9.0.0-rc3.tar.bz2) = 0465f53083504b2b25cc34e7667b06a02b1713148e1274e8aece4186c227d207
SIZE (kicad-9.0.0-rc3.tar.bz2) = 80231047

View file

@ -1,24 +0,0 @@
# this is a terrible hack - you can but should not copy this -- cmt
--- 3d-viewer/3d_cache/3d_cache.cpp.orig
+++ 3d-viewer/3d_cache/3d_cache.cpp
@@ -381,14 +381,17 @@
dblock.process_bytes( block, bsize );
fclose( fp );
- unsigned int digest[5];
- dblock.get_digest( digest );
+ union {
+ unsigned int digest[5];
+ unsigned char boost_digest[20];
+ } _digest;
+ dblock.get_digest( _digest.boost_digest );
// ensure MSB order
for( int i = 0; i < 5; ++i )
{
int idx = i << 2;
- unsigned int tmp = digest[i];
+ unsigned int tmp = _digest.digest[i];
aSHA1Sum[idx+3] = tmp & 0xff;
tmp >>= 8;
aSHA1Sum[idx+2] = tmp & 0xff;

View file

@ -1,35 +0,0 @@
--- cmake/FindOCC.cmake.orig 2023-04-13 20:27:39 UTC
+++ cmake/FindOCC.cmake
@@ -45,7 +45,7 @@ set( OCC_LIBS
TKGeomAlgo
TKGeomBase
TKHLR
- TKIGES
+ TKDEIGES
TKLCAF
TKMath
TKMesh
@@ -55,18 +55,15 @@ set( OCC_LIBS
TKPrim
TKService
TKShHealing
- TKSTEP209
- TKSTEPAttr
- TKSTEPBase
- TKSTEP
- TKSTL
+ TKDESTEP
+ TKDESTL
TKTObj
TKTopAlgo
TKV3d
- TKVRML
+ TKDEVRML
TKXCAF
- TKXDEIGES
- TKXDESTEP
+ TKXSDRAWIGES
+ TKXSDRAWSTEP
TKXMesh
TKXmlL
TKXml

View file

@ -0,0 +1,62 @@
commit 0a4f751cb983c94fbf2e79edb6eb1c11fcef060c
Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
rename "major" variable
on FreeBSD, "major()" is a macro for extracting the major number
from a device number - and this clashes with the constructor for
the variable minor. Rename the variable to avoid compile time errors.
diff --git common/import_gfx/dxf_import_plugin.cpp common/import_gfx/dxf_import_plugin.cpp
index aaf2de0f85..0df0c26c21 100644
--- common/import_gfx/dxf_import_plugin.cpp
+++ common/import_gfx/dxf_import_plugin.cpp
@@ -629,7 +629,7 @@ void DXF_IMPORT_PLUGIN::addEllipse( const DL_EllipseData& aData )
// For now, we assume ellipses in the XY plane.
VECTOR2D center( mapX( centerCoords.x ), mapY( centerCoords.y ) );
- VECTOR2D major( mapX( majorCoords.x ), mapY( majorCoords.y ) );
+ VECTOR2D vmajor( mapX( majorCoords.x ), mapY( majorCoords.y ) );
// DXF elliptical arcs store their angles in radians (unlike circular arcs which use degrees)
// The arcs wind CCW as in KiCad. The end angle must be greater than the start angle, and if
@@ -645,7 +645,7 @@ void DXF_IMPORT_PLUGIN::addEllipse( const DL_EllipseData& aData )
if( aData.ratio == 1.0 )
{
- double radius = major.EuclideanNorm();
+ double radius = vmajor.EuclideanNorm();
if( startAngle == endAngle )
{
@@ -656,8 +656,8 @@ void DXF_IMPORT_PLUGIN::addEllipse( const DL_EllipseData& aData )
else
{
// Angles are relative to major axis
- startAngle -= EDA_ANGLE( major );
- endAngle -= EDA_ANGLE( major );
+ startAngle -= EDA_ANGLE( vmajor );
+ endAngle -= EDA_ANGLE( vmajor );
DL_ArcData arc( aData.cx, aData.cy, aData.cz, radius, startAngle.AsDegrees(),
endAngle.AsDegrees() );
@@ -669,7 +669,7 @@ void DXF_IMPORT_PLUGIN::addEllipse( const DL_EllipseData& aData )
// TODO: testcases for negative extrusion vector; handle it here
std::vector<BEZIER<double>> splines;
- ELLIPSE<double> ellipse( center, major, aData.ratio, startAngle, endAngle );
+ ELLIPSE<double> ellipse( center, vmajor, aData.ratio, startAngle, endAngle );
TransformEllipseToBeziers( ellipse, splines );
@@ -683,8 +683,8 @@ void DXF_IMPORT_PLUGIN::addEllipse( const DL_EllipseData& aData )
bufferToUse->AddSpline( b.Start, b.C1, b.C2, b.End, lineWidth );
// Naive bounding
- updateImageLimits( center + major );
- updateImageLimits( center - major );
+ updateImageLimits( center + vmajor );
+ updateImageLimits( center - vmajor );
}

View file

@ -1,47 +0,0 @@
--- common/kiid.cpp.orig
+++ common/kiid.cpp
@@ -40,15 +40,15 @@
#include <wx/log.h>
-// boost:mt19937 is not thread-safe
+// OBSOLTE: boost:mt19937 is not thread-safe
static std::mutex rng_mutex;
// Static rng and generators are used because the overhead of constant seeding is expensive
// We rely on the default non-arg constructor of basic_random_generator to provide a random seed.
// We use a separate rng object for cases where we want to control the basic_random_generator
// initial seed by calling SeedGenerator from unit tests and other special cases.
-static boost::mt19937 rng;
-static boost::uuids::basic_random_generator<boost::mt19937> randomGenerator;
+static std::mt19937 rng;
+static boost::uuids::basic_random_generator<std::mt19937> randomGenerator;
// These don't have the same performance penalty, but we might as well be consistent
static boost::uuids::string_generator stringGenerator;
@@ -235,15 +235,7 @@
size_t KIID::Hash() const
{
- size_t hash = 0;
-
- // Note: this is NOT little-endian/big-endian safe, but as long as it's just used
- // at runtime it won't matter.
-
- for( int i = 0; i < 4; ++i )
- boost::hash_combine( hash, reinterpret_cast<const uint32_t*>( m_uuid.data )[i] );
-
- return hash;
+ return boost::uuids::hash_value(m_uuid);
}
@@ -300,7 +292,7 @@
void KIID::SeedGenerator( unsigned int aSeed )
{
rng.seed( aSeed );
- randomGenerator = boost::uuids::basic_random_generator<boost::mt19937>( rng );
+ randomGenerator = boost::uuids::basic_random_generator<std::mt19937>( rng );
}

View file

@ -0,0 +1,37 @@
# patch copied from kicad-devel
# fixes build with libc++19
# original patch by Dimitry Andric <dim@FreeBSD.org>
--- eeschema/sch_io/easyedapro/sch_io_easyedapro.cpp.orig 2024-10-11 09:03:05 UTC
+++ eeschema/sch_io/easyedapro/sch_io_easyedapro.cpp
@@ -105,6 +105,31 @@ int SCH_IO_EASYEDAPRO::GetModifyHash() const
}
+// Explicitly define char traits for wxUniChar since it is not standard
+template<>
+struct nlohmann::detail::char_traits<wxUniChar> : std::char_traits<char32_t>
+{
+ using char_type = wxUniChar;
+ using int_type = uint32_t;
+
+ // Redefine to_int_type function
+ static int_type to_int_type(char_type c) noexcept
+ {
+ return static_cast<int_type>(c);
+ }
+
+ static char_type to_char_type(int_type i) noexcept
+ {
+ return static_cast<char_type>(i);
+ }
+
+ static constexpr int_type eof() noexcept
+ {
+ return ~0U;
+ }
+};
+
+
static LIB_SYMBOL* loadSymbol( nlohmann::json project, const wxString& aLibraryPath,
const wxString& aAliasName, const std::map<std::string, UTF8>* aProperties )
{

View file

@ -1,11 +0,0 @@
--- eeschema/sim/sim_plot_frame.cpp.orig 2023-04-13 20:27:39 UTC
+++ eeschema/sim/sim_plot_frame.cpp
@@ -27,6 +27,8 @@
#include <wx/debug.h>
#include <wx/stc/stc.h>
+#undef WXWIN_COMPATIBILITY_2_8
+
// For some obscure reason, needed on msys2 with some wxWidgets versions (3.0) to avoid
// undefined symbol at link stage (due to use of #include <pegtl.hpp>)
// Should not create issues on other platforms

View file

@ -1,167 +0,0 @@
commit d631231335b93cbccc7e0c12a2dcd3296ea5ab29
Author: Christoph Moench-Tegeder <cmt@burggraben.net>
Date: Fri Mar 24 21:59:39 2023 +0100
do not use dynamic_cast for upcasting to JOB
Based on my understanding of dynamic_cast, the base class needs
to be virtual when upcasting a pointer of a derived object to one
of it's base classes, and JOB is "not virtual enough", at least not
for clang c++ (at least version 15 and 13, as reported by Pero Orsolic
on https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=270273 - I
re-verified the problem on LLVM 13 myself).
This changes all obvious cases of the upcast-to-JOB to static_cast,
I did not check for other classes (there are just too many for doing
that in my spare time).
Credits to Pero Orsolic for reporting the first cases of this in the
PDF export in https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=270273 .
--- eeschema/eeschema_jobs_handler.cpp.orig 2023-04-13 20:27:39 UTC
+++ eeschema/eeschema_jobs_handler.cpp
@@ -111,7 +111,7 @@ int EESCHEMA_JOBS_HANDLER::JobExportPdf( JOB* aJob )
int EESCHEMA_JOBS_HANDLER::JobExportPdf( JOB* aJob )
{
- JOB_EXPORT_SCH_PDF* aPdfJob = dynamic_cast<JOB_EXPORT_SCH_PDF*>( aJob );
+ JOB_EXPORT_SCH_PDF* aPdfJob = static_cast<JOB_EXPORT_SCH_PDF*>( aJob );
if( !aPdfJob )
return CLI::EXIT_CODES::ERR_UNKNOWN;
@@ -147,7 +147,7 @@ int EESCHEMA_JOBS_HANDLER::JobExportSvg( JOB* aJob )
int EESCHEMA_JOBS_HANDLER::JobExportSvg( JOB* aJob )
{
- JOB_EXPORT_SCH_SVG* aSvgJob = dynamic_cast<JOB_EXPORT_SCH_SVG*>( aJob );
+ JOB_EXPORT_SCH_SVG* aSvgJob = static_cast<JOB_EXPORT_SCH_SVG*>( aJob );
if( !aSvgJob )
return CLI::EXIT_CODES::ERR_UNKNOWN;
@@ -183,7 +183,7 @@ int EESCHEMA_JOBS_HANDLER::JobExportNetlist( JOB* aJob
int EESCHEMA_JOBS_HANDLER::JobExportNetlist( JOB* aJob )
{
- JOB_EXPORT_SCH_NETLIST* aNetJob = dynamic_cast<JOB_EXPORT_SCH_NETLIST*>( aJob );
+ JOB_EXPORT_SCH_NETLIST* aNetJob = static_cast<JOB_EXPORT_SCH_NETLIST*>( aJob );
if( !aNetJob )
return CLI::EXIT_CODES::ERR_UNKNOWN;
@@ -281,7 +281,7 @@ int EESCHEMA_JOBS_HANDLER::JobExportPythonBom( JOB* aJ
int EESCHEMA_JOBS_HANDLER::JobExportPythonBom( JOB* aJob )
{
- JOB_EXPORT_SCH_PYTHONBOM* aNetJob = dynamic_cast<JOB_EXPORT_SCH_PYTHONBOM*>( aJob );
+ JOB_EXPORT_SCH_PYTHONBOM* aNetJob = static_cast<JOB_EXPORT_SCH_PYTHONBOM*>( aJob );
SCHEMATIC* sch = EESCHEMA_HELPERS::LoadSchematic( aNetJob->m_filename, SCH_IO_MGR::SCH_KICAD );
@@ -447,7 +447,7 @@ int EESCHEMA_JOBS_HANDLER::JobSymExportSvg( JOB* aJob
int EESCHEMA_JOBS_HANDLER::JobSymExportSvg( JOB* aJob )
{
- JOB_SYM_EXPORT_SVG* svgJob = dynamic_cast<JOB_SYM_EXPORT_SVG*>( aJob );
+ JOB_SYM_EXPORT_SVG* svgJob = static_cast<JOB_SYM_EXPORT_SVG*>( aJob );
wxFileName fn( svgJob->m_libraryPath );
fn.MakeAbsolute();
@@ -510,7 +510,7 @@ int EESCHEMA_JOBS_HANDLER::JobSymUpgrade( JOB* aJob )
int EESCHEMA_JOBS_HANDLER::JobSymUpgrade( JOB* aJob )
{
- JOB_SYM_UPGRADE* upgradeJob = dynamic_cast<JOB_SYM_UPGRADE*>( aJob );
+ JOB_SYM_UPGRADE* upgradeJob = static_cast<JOB_SYM_UPGRADE*>( aJob );
wxFileName fn( upgradeJob->m_libraryPath );
fn.MakeAbsolute();
--- pcbnew/pcbnew_jobs_handler.cpp.orig 2023-04-13 20:27:39 UTC
+++ pcbnew/pcbnew_jobs_handler.cpp
@@ -76,7 +76,7 @@ int PCBNEW_JOBS_HANDLER::JobExportStep( JOB* aJob )
int PCBNEW_JOBS_HANDLER::JobExportStep( JOB* aJob )
{
- JOB_EXPORT_PCB_STEP* aStepJob = dynamic_cast<JOB_EXPORT_PCB_STEP*>( aJob );
+ JOB_EXPORT_PCB_STEP* aStepJob = static_cast<JOB_EXPORT_PCB_STEP*>( aJob );
if( aStepJob == nullptr )
return CLI::EXIT_CODES::ERR_UNKNOWN;
@@ -119,7 +119,7 @@ int PCBNEW_JOBS_HANDLER::JobExportSvg( JOB* aJob )
int PCBNEW_JOBS_HANDLER::JobExportSvg( JOB* aJob )
{
- JOB_EXPORT_PCB_SVG* aSvgJob = dynamic_cast<JOB_EXPORT_PCB_SVG*>( aJob );
+ JOB_EXPORT_PCB_SVG* aSvgJob = static_cast<JOB_EXPORT_PCB_SVG*>( aJob );
if( aSvgJob == nullptr )
return CLI::EXIT_CODES::ERR_UNKNOWN;
@@ -152,7 +152,7 @@ int PCBNEW_JOBS_HANDLER::JobExportDxf( JOB* aJob )
int PCBNEW_JOBS_HANDLER::JobExportDxf( JOB* aJob )
{
- JOB_EXPORT_PCB_DXF* aDxfJob = dynamic_cast<JOB_EXPORT_PCB_DXF*>( aJob );
+ JOB_EXPORT_PCB_DXF* aDxfJob = static_cast<JOB_EXPORT_PCB_DXF*>( aJob );
if( aDxfJob == nullptr )
return CLI::EXIT_CODES::ERR_UNKNOWN;
@@ -207,7 +207,7 @@ int PCBNEW_JOBS_HANDLER::JobExportPdf( JOB* aJob )
int PCBNEW_JOBS_HANDLER::JobExportPdf( JOB* aJob )
{
- JOB_EXPORT_PCB_PDF* aPdfJob = dynamic_cast<JOB_EXPORT_PCB_PDF*>( aJob );
+ JOB_EXPORT_PCB_PDF* aPdfJob = static_cast<JOB_EXPORT_PCB_PDF*>( aJob );
if( aPdfJob == nullptr )
return CLI::EXIT_CODES::ERR_UNKNOWN;
@@ -257,7 +257,7 @@ int PCBNEW_JOBS_HANDLER::JobExportGerbers( JOB* aJob )
int PCBNEW_JOBS_HANDLER::JobExportGerbers( JOB* aJob )
{
- JOB_EXPORT_PCB_GERBERS* aGerberJob = dynamic_cast<JOB_EXPORT_PCB_GERBERS*>( aJob );
+ JOB_EXPORT_PCB_GERBERS* aGerberJob = static_cast<JOB_EXPORT_PCB_GERBERS*>( aJob );
if( aGerberJob == nullptr )
return CLI::EXIT_CODES::ERR_UNKNOWN;
@@ -368,7 +368,7 @@ int PCBNEW_JOBS_HANDLER::JobExportGerber( JOB* aJob )
int PCBNEW_JOBS_HANDLER::JobExportGerber( JOB* aJob )
{
- JOB_EXPORT_PCB_GERBER* aGerberJob = dynamic_cast<JOB_EXPORT_PCB_GERBER*>( aJob );
+ JOB_EXPORT_PCB_GERBER* aGerberJob = static_cast<JOB_EXPORT_PCB_GERBER*>( aJob );
if( aGerberJob == nullptr )
return CLI::EXIT_CODES::ERR_UNKNOWN;
@@ -414,7 +414,7 @@ int PCBNEW_JOBS_HANDLER::JobExportDrill( JOB* aJob )
int PCBNEW_JOBS_HANDLER::JobExportDrill( JOB* aJob )
{
- JOB_EXPORT_PCB_DRILL* aDrillJob = dynamic_cast<JOB_EXPORT_PCB_DRILL*>( aJob );
+ JOB_EXPORT_PCB_DRILL* aDrillJob = static_cast<JOB_EXPORT_PCB_DRILL*>( aJob );
if( aDrillJob == nullptr )
return CLI::EXIT_CODES::ERR_UNKNOWN;
@@ -522,7 +522,7 @@ int PCBNEW_JOBS_HANDLER::JobExportPos( JOB* aJob )
int PCBNEW_JOBS_HANDLER::JobExportPos( JOB* aJob )
{
- JOB_EXPORT_PCB_POS* aPosJob = dynamic_cast<JOB_EXPORT_PCB_POS*>( aJob );
+ JOB_EXPORT_PCB_POS* aPosJob = static_cast<JOB_EXPORT_PCB_POS*>( aJob );
if( aPosJob == nullptr )
return CLI::EXIT_CODES::ERR_UNKNOWN;
@@ -597,7 +597,7 @@ int PCBNEW_JOBS_HANDLER::JobExportFpUpgrade( JOB* aJob
int PCBNEW_JOBS_HANDLER::JobExportFpUpgrade( JOB* aJob )
{
- JOB_FP_UPGRADE* upgradeJob = dynamic_cast<JOB_FP_UPGRADE*>( aJob );
+ JOB_FP_UPGRADE* upgradeJob = static_cast<JOB_FP_UPGRADE*>( aJob );
if( upgradeJob == nullptr )
return CLI::EXIT_CODES::ERR_UNKNOWN;
@@ -668,7 +668,7 @@ int PCBNEW_JOBS_HANDLER::JobExportFpSvg( JOB* aJob )
int PCBNEW_JOBS_HANDLER::JobExportFpSvg( JOB* aJob )
{
- JOB_FP_EXPORT_SVG* svgJob = dynamic_cast<JOB_FP_EXPORT_SVG*>( aJob );
+ JOB_FP_EXPORT_SVG* svgJob = static_cast<JOB_FP_EXPORT_SVG*>( aJob );
if( svgJob == nullptr )
return CLI::EXIT_CODES::ERR_UNKNOWN;

View file

@ -1,50 +0,0 @@
--- pcbnew/import_gfx/dxf_import_plugin.cpp.orig 2023-04-13 20:27:39 UTC
+++ pcbnew/import_gfx/dxf_import_plugin.cpp
@@ -28,6 +28,9 @@
// like void DXF_IMPORT_PLUGIN::addLine( const DL_LineData& data ) when a line is read.
// this function just add the BOARD entity from dxf parameters (start and end point ...)
+#ifdef __BSD_VISIBLE
+#undef __BSD_VISIBLE
+#endif
#include "dxf_import_plugin.h"
#include <wx/arrstr.h>
@@ -580,7 +583,7 @@ void DXF_IMPORT_PLUGIN::addEllipse( const DL_EllipseDa
// For now, we assume ellipses in the XY plane.
VECTOR2D center( mapX( centerCoords.x ), mapY( centerCoords.y ) );
- VECTOR2D major( mapX( majorCoords.x ), mapY( majorCoords.y ) );
+ VECTOR2D vmajor( mapX( majorCoords.x ), mapY( majorCoords.y ) );
// DXF elliptical arcs store their angles in radians (unlike circular arcs which use degrees)
// The arcs wind CCW as in KiCad. The end angle must be greater than the start angle, and if
@@ -598,7 +601,7 @@ void DXF_IMPORT_PLUGIN::addEllipse( const DL_EllipseDa
if( aData.ratio == 1.0 )
{
- double radius = major.EuclideanNorm();
+ double radius = vmajor.EuclideanNorm();
if( startAngle == endAngle )
{
@@ -616,7 +619,7 @@ void DXF_IMPORT_PLUGIN::addEllipse( const DL_EllipseDa
}
std::vector<BEZIER<double>> splines;
- ELLIPSE<double> ellipse( center, major, aData.ratio, startAngle, endAngle );
+ ELLIPSE<double> ellipse( center, vmajor, aData.ratio, startAngle, endAngle );
TransformEllipseToBeziers( ellipse, splines );
@@ -630,8 +633,8 @@ void DXF_IMPORT_PLUGIN::addEllipse( const DL_EllipseDa
bufferToUse->AddSpline( b.Start, b.C1, b.C2, b.End, lineWidth );
// Naive bounding
- updateImageLimits( center + major );
- updateImageLimits( center - major );
+ updateImageLimits( center + vmajor );
+ updateImageLimits( center - vmajor );
}

View file

@ -1,15 +1,28 @@
--- thirdparty/compoundfilereader/compoundfilereader.h.orig 2023-04-13 20:27:39 UTC
commit da74335d50a951b916c2f3e65d17b6c9e6dcd318
Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
fix build with libc++ 19
As noted in the libc++ 19 release notes [1], std::char_traits<> is now
only provided for char, char8_t, char16_t, char32_t and wchar_t, and any
instantiation for other types will fail.
Original Patch by Dimitry Andric <dim@FreeBSD.org>
diff --git thirdparty/compoundfilereader/compoundfilereader.h thirdparty/compoundfilereader/compoundfilereader.h
index 5ca6657529..929aa41e19 100644
--- thirdparty/compoundfilereader/compoundfilereader.h
+++ thirdparty/compoundfilereader/compoundfilereader.h
@@ -129,7 +129,7 @@ struct helper
@@ -131,7 +131,7 @@ struct helper
}
};
-typedef std::basic_string<uint16_t> utf16string;
+typedef std::basic_string<char16_t> utf16string;
typedef std::function<void(const COMPOUND_FILE_ENTRY*, const utf16string& dir, int level)>
typedef std::function<int(const COMPOUND_FILE_ENTRY*, const utf16string& dir, int level)>
EnumFilesCallback;
@@ -246,7 +246,7 @@ class CompoundFileReader (private)
@@ -249,7 +249,7 @@ private:
utf16string newDir = dir;
if (dir.length() != 0)
newDir.append(1, '\n');
@ -18,3 +31,10 @@
EnumNodes(GetEntry(entry->childID), currentLevel + 1, maxLevel, newDir, callback);
}
@@ -480,4 +480,4 @@ private:
const PROPERTY_SET_STREAM_HDR* m_hdr;
};
-}
\ No newline at end of file
+}

View file

@ -20,8 +20,14 @@ bin/pl_editor
lib/kicad/plugins/3d/libs3d_plugin_idf.so
lib/kicad/plugins/3d/libs3d_plugin_oce.so
lib/kicad/plugins/3d/libs3d_plugin_vrml.so
lib/libkiapi.so
lib/libkiapi.so.9.0.0
lib/libkicad_3dsg.so
lib/libkicad_3dsg.so.2.0.0
lib/libkicommon.so
lib/libkicommon.so.9.0.0
lib/libkigal.so
lib/libkigal.so.9.0.0
%%PYTHON_SITELIBDIR%%/_pcbnew.so
%%PYTHON_SITELIBDIR%%/pcbnew.py
%%DESKTOPDIR%%/org.kicad.bitmap2component.desktop
@ -36,63 +42,114 @@ share/icons/hicolor/128x128/apps/gerbview.png
share/icons/hicolor/128x128/apps/kicad.png
share/icons/hicolor/128x128/apps/pcbcalculator.png
share/icons/hicolor/128x128/apps/pcbnew.png
share/icons/hicolor/128x128/mimetypes/application-x-kicad-footprint.png
share/icons/hicolor/128x128/mimetypes/application-x-kicad-pcb.png
share/icons/hicolor/128x128/mimetypes/application-x-kicad-project.png
share/icons/hicolor/128x128/mimetypes/application-x-kicad-schematic.png
share/icons/hicolor/128x128/mimetypes/application-x-kicad-symbol.png
share/icons/hicolor/128x128/mimetypes/application-x-kicad-worksheet.png
share/icons/hicolor/16x16/apps/bitmap2component.png
share/icons/hicolor/16x16/apps/eeschema.png
share/icons/hicolor/16x16/apps/gerbview.png
share/icons/hicolor/16x16/apps/kicad.png
share/icons/hicolor/16x16/apps/pcbcalculator.png
share/icons/hicolor/16x16/apps/pcbnew.png
share/icons/hicolor/16x16/mimetypes/application-x-kicad-footprint.png
share/icons/hicolor/16x16/mimetypes/application-x-kicad-pcb.png
share/icons/hicolor/16x16/mimetypes/application-x-kicad-project.png
share/icons/hicolor/16x16/mimetypes/application-x-kicad-schematic.png
share/icons/hicolor/16x16/mimetypes/application-x-kicad-symbol.png
share/icons/hicolor/16x16/mimetypes/application-x-kicad-worksheet.png
share/icons/hicolor/24x24/apps/bitmap2component.png
share/icons/hicolor/24x24/apps/eeschema.png
share/icons/hicolor/24x24/apps/gerbview.png
share/icons/hicolor/24x24/apps/kicad.png
share/icons/hicolor/24x24/apps/pcbcalculator.png
share/icons/hicolor/24x24/apps/pcbnew.png
share/icons/hicolor/24x24/mimetypes/application-x-kicad-footprint.png
share/icons/hicolor/24x24/mimetypes/application-x-kicad-pcb.png
share/icons/hicolor/24x24/mimetypes/application-x-kicad-project.png
share/icons/hicolor/24x24/mimetypes/application-x-kicad-schematic.png
share/icons/hicolor/24x24/mimetypes/application-x-kicad-symbol.png
share/icons/hicolor/24x24/mimetypes/application-x-kicad-worksheet.png
share/icons/hicolor/32x32/apps/bitmap2component.png
share/icons/hicolor/32x32/apps/eeschema.png
share/icons/hicolor/32x32/apps/gerbview.png
share/icons/hicolor/32x32/apps/kicad.png
share/icons/hicolor/32x32/apps/pcbcalculator.png
share/icons/hicolor/32x32/apps/pcbnew.png
share/icons/hicolor/32x32/mimetypes/application-x-kicad-footprint.png
share/icons/hicolor/32x32/mimetypes/application-x-kicad-pcb.png
share/icons/hicolor/32x32/mimetypes/application-x-kicad-project.png
share/icons/hicolor/32x32/mimetypes/application-x-kicad-schematic.png
share/icons/hicolor/32x32/mimetypes/application-x-kicad-symbol.png
share/icons/hicolor/32x32/mimetypes/application-x-kicad-worksheet.png
share/icons/hicolor/48x48/apps/bitmap2component.png
share/icons/hicolor/48x48/apps/eeschema.png
share/icons/hicolor/48x48/apps/gerbview.png
share/icons/hicolor/48x48/apps/kicad.png
share/icons/hicolor/48x48/apps/pcbcalculator.png
share/icons/hicolor/48x48/apps/pcbnew.png
share/icons/hicolor/48x48/mimetypes/application-x-kicad-footprint.png
share/icons/hicolor/48x48/mimetypes/application-x-kicad-pcb.png
share/icons/hicolor/48x48/mimetypes/application-x-kicad-project.png
share/icons/hicolor/48x48/mimetypes/application-x-kicad-schematic.png
share/icons/hicolor/48x48/mimetypes/application-x-kicad-symbol.png
share/icons/hicolor/48x48/mimetypes/application-x-kicad-worksheet.png
share/icons/hicolor/64x64/apps/bitmap2component.png
share/icons/hicolor/64x64/apps/eeschema.png
share/icons/hicolor/64x64/apps/gerbview.png
share/icons/hicolor/64x64/apps/kicad.png
share/icons/hicolor/64x64/apps/pcbcalculator.png
share/icons/hicolor/64x64/apps/pcbnew.png
share/icons/hicolor/64x64/mimetypes/application-x-kicad-footprint.png
share/icons/hicolor/64x64/mimetypes/application-x-kicad-pcb.png
share/icons/hicolor/64x64/mimetypes/application-x-kicad-project.png
share/icons/hicolor/64x64/mimetypes/application-x-kicad-schematic.png
share/icons/hicolor/64x64/mimetypes/application-x-kicad-symbol.png
share/icons/hicolor/64x64/mimetypes/application-x-kicad-worksheet.png
share/icons/hicolor/scalable/apps/bitmap2component.svg
share/icons/hicolor/scalable/apps/eeschema.svg
share/icons/hicolor/scalable/apps/gerbview.svg
share/icons/hicolor/scalable/apps/kicad.svg
share/icons/hicolor/scalable/apps/pcbcalculator.svg
share/icons/hicolor/scalable/apps/pcbnew.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-16.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-24.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-32.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-48.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint-64.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-footprint.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-16.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-24.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-32.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-48.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb-64.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-pcb.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-project-16.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-project-24.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-project-32.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-project-48.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-project-64.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-project.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-16.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-24.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-32.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-48.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic-64.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-16.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-24.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-32.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-48.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol-64.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-symbol.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-16.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-24.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-32.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-48.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-64.svg
share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet.svg
%%DATADIR%%/demos/complex_hierarchy/ampli_ht.kicad_sch
%%DATADIR%%/demos/complex_hierarchy/complex_hierarchy.kicad_pcb
%%DATADIR%%/demos/complex_hierarchy/complex_hierarchy.kicad_pro
@ -113,15 +170,12 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
%%DATADIR%%/demos/ecc83/ecc83-pp_v2.kicad_pro
%%DATADIR%%/demos/ecc83/ecc83-pp_v2.kicad_sch
%%DATADIR%%/demos/ecc83/ecc83_schlib.kicad_sym
%%DATADIR%%/demos/ecc83/footprints.pretty/Altech_AK300_1x02_P5.00mm_45-Degree.kicad_mod
%%DATADIR%%/demos/ecc83/footprints.pretty/MountingHole_3.2mm_M3_DIN965_Pad.kicad_mod
%%DATADIR%%/demos/ecc83/footprints.pretty/Valve_ECC-83-1.kicad_mod
%%DATADIR%%/demos/ecc83/footprints.pretty/Valve_ECC-83-2.kicad_mod
%%DATADIR%%/demos/ecc83/fp-lib-table
%%DATADIR%%/demos/ecc83/sym-lib-table
%%DATADIR%%/demos/electric/elec-unifil.kicad_sym
%%DATADIR%%/demos/electric/electric.kicad_pro
%%DATADIR%%/demos/electric/electric.kicad_sch
%%DATADIR%%/demos/electric/sym-lib-table
%%DATADIR%%/demos/flat_hierarchy/flat_hierarchy.kicad_pcb
%%DATADIR%%/demos/flat_hierarchy/flat_hierarchy.kicad_pro
%%DATADIR%%/demos/flat_hierarchy/flat_hierarchy.kicad_sch
@ -129,6 +183,7 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
%%DATADIR%%/demos/flat_hierarchy/libs/3d_shapes/adjustable_rx2v4.wrl
%%DATADIR%%/demos/flat_hierarchy/libs/flat_hierarchy_schlib.kicad_sym
%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/D_DO-35_SOD27_P7.62mm_Horizontal.kicad_mod
%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/INDUCTOR_V.kicad_mod
%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/MountingHole_4.3mm_M4_DIN965.kicad_mod
%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/RV2X4.kicad_mod
%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.kicad_mod
@ -155,6 +210,7 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
%%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.kicad_pcb
%%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.kicad_pro
%%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire-xilinx_5213.kicad_sch
%%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire.pretty/D_SOT-23_ANK.kicad_mod
%%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire.pretty/FSUPCMS.kicad_mod
%%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire.pretty/JACK_ALIM.kicad_mod
%%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/kit-dev-coldfire.pretty/SM1206POL.kicad_mod
@ -166,7 +222,6 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
%%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/prj.3dshapes/Device.switch_toggle_horizontal_right_angle_PC_terminal.wrl
%%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/prj.3dshapes/Jack.wings
%%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/prj.3dshapes/Jack.wrl
%%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/prj.3dshapes/db9_female_pin90deg.wrl
%%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/prj.3dshapes/push_butt_4pads.wings
%%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/prj.3dshapes/push_butt_4pads.wrl
%%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/sym-lib-table
@ -190,6 +245,30 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
%%DATADIR%%/demos/python_scripts_examples/action_plugin_test_undoredo.py
%%DATADIR%%/demos/python_scripts_examples/gen_gerber_and_drill_files_board.py
%%DATADIR%%/demos/python_scripts_examples/plot_board.py
%%DATADIR%%/demos/simulation/analog-multiplier/a-multi.kicad_pro
%%DATADIR%%/demos/simulation/analog-multiplier/a-multi.kicad_sch
%%DATADIR%%/demos/simulation/analog-multiplier/a-multi.wbk
%%DATADIR%%/demos/simulation/analog-multiplier/mult.lib
%%DATADIR%%/demos/simulation/class-d/AudioDriver.kicad_sym
%%DATADIR%%/demos/simulation/class-d/Class-D.kicad_pro
%%DATADIR%%/demos/simulation/class-d/Class-D.kicad_sch
%%DATADIR%%/demos/simulation/class-d/Class-D.wbk
%%DATADIR%%/demos/simulation/class-d/DAudioDriver.lib
%%DATADIR%%/demos/simulation/class-d/DAudioDriver_os.lib
%%DATADIR%%/demos/simulation/class-d/sym-lib-table
%%DATADIR%%/demos/simulation/gain_control/VCA810.kicad_sym
%%DATADIR%%/demos/simulation/gain_control/mult_vca810.kicad_pro
%%DATADIR%%/demos/simulation/gain_control/mult_vca810.kicad_sch
%%DATADIR%%/demos/simulation/gain_control/mult_vca810.wbk
%%DATADIR%%/demos/simulation/gain_control/sym-lib-table
%%DATADIR%%/demos/simulation/gain_control/vca810.lib
%%DATADIR%%/demos/simulation/generic_models/generic_opamp_bip.kicad_pro
%%DATADIR%%/demos/simulation/generic_models/generic_opamp_bip.kicad_sch
%%DATADIR%%/demos/simulation/generic_models/generic_opamp_bip.wbk
%%DATADIR%%/demos/simulation/ibis/ibis.kicad_pro
%%DATADIR%%/demos/simulation/ibis/ibis.kicad_sch
%%DATADIR%%/demos/simulation/ibis/ibis.wbk
%%DATADIR%%/demos/simulation/ibis/ibis_v1_1.ibs
%%DATADIR%%/demos/simulation/laser_driver/ad8009.lib
%%DATADIR%%/demos/simulation/laser_driver/fzt1049a.lib
%%DATADIR%%/demos/simulation/laser_driver/laser.lib
@ -197,10 +276,46 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
%%DATADIR%%/demos/simulation/laser_driver/laser_driver.kicad_sch
%%DATADIR%%/demos/simulation/laser_driver/laser_driver_schlib.kicad_sym
%%DATADIR%%/demos/simulation/laser_driver/sym-lib-table
%%DATADIR%%/demos/simulation/power_supplies/LM317_power_supply/1N4002.lib
%%DATADIR%%/demos/simulation/power_supplies/LM317_power_supply/LM317.lib
%%DATADIR%%/demos/simulation/power_supplies/LM317_power_supply/diode_bridge.lib
%%DATADIR%%/demos/simulation/power_supplies/LM317_power_supply/power_supply.kicad_pro
%%DATADIR%%/demos/simulation/power_supplies/LM317_power_supply/power_supply.kicad_sch
%%DATADIR%%/demos/simulation/power_supplies/LM317_power_supply/power_supply.wbk
%%DATADIR%%/demos/simulation/power_supplies/LM317_power_supply/xformer.lib
%%DATADIR%%/demos/simulation/power_supplies/boost/GenOpAmp.lib
%%DATADIR%%/demos/simulation/power_supplies/boost/PWM.kicad_sym
%%DATADIR%%/demos/simulation/power_supplies/boost/pwm2_model.lib
%%DATADIR%%/demos/simulation/power_supplies/boost/smps-com.kicad_pro
%%DATADIR%%/demos/simulation/power_supplies/boost/smps-com.kicad_sch
%%DATADIR%%/demos/simulation/power_supplies/boost/smps-com.wbk
%%DATADIR%%/demos/simulation/power_supplies/boost/sym-lib-table
%%DATADIR%%/demos/simulation/power_supplies/buck_conv/IRF-Power-VDMOS.mod
%%DATADIR%%/demos/simulation/power_supplies/buck_conv/buck_conv.kicad_pro
%%DATADIR%%/demos/simulation/power_supplies/buck_conv/buck_conv.kicad_sch
%%DATADIR%%/demos/simulation/power_supplies/buck_conv/buck_conv.wbk
%%DATADIR%%/demos/simulation/power_supplies/hv_converter/GaN_PSpice_GS-065-018-2-L_L1V3P3.lib
%%DATADIR%%/demos/simulation/power_supplies/hv_converter/HSCConverter4.wbk
%%DATADIR%%/demos/simulation/power_supplies/hv_converter/ST_SILICON_CARBIDE_SCHOTTKY_V9.LIB
%%DATADIR%%/demos/simulation/power_supplies/hv_converter/hv_converter.cir
%%DATADIR%%/demos/simulation/power_supplies/hv_converter/hv_converter.kicad_pro
%%DATADIR%%/demos/simulation/power_supplies/hv_converter/hv_converter.kicad_sch
%%DATADIR%%/demos/simulation/power_supplies/royer/1N5818.mod
%%DATADIR%%/demos/simulation/power_supplies/royer/bc337-25_spice.lib
%%DATADIR%%/demos/simulation/power_supplies/royer/royer1.kicad_pro
%%DATADIR%%/demos/simulation/power_supplies/royer/royer1.kicad_sch
%%DATADIR%%/demos/simulation/power_supplies/royer/royer1.wbk
%%DATADIR%%/demos/simulation/pspice/2n2222.model
%%DATADIR%%/demos/simulation/pspice/pspice.kicad_pro
%%DATADIR%%/demos/simulation/pspice/pspice.kicad_sch
%%DATADIR%%/demos/simulation/pspice/schematic_libspice.kicad_sym
%%DATADIR%%/demos/simulation/pspice/sym-lib-table
%%DATADIR%%/demos/simulation/q17/BA4558R_Rev002.lib
%%DATADIR%%/demos/simulation/q17/OPA1641.LIB
%%DATADIR%%/demos/simulation/q17/Q17ng.kicad_pro
%%DATADIR%%/demos/simulation/q17/Q17ng.kicad_sch
%%DATADIR%%/demos/simulation/q17/Q17ng.wbk
%%DATADIR%%/demos/simulation/q17/all_devices.lib
%%DATADIR%%/demos/simulation/rectifier/diode.mod
%%DATADIR%%/demos/simulation/rectifier/rectifier.kicad_pro
%%DATADIR%%/demos/simulation/rectifier/rectifier.kicad_sch
@ -211,9 +326,19 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
%%DATADIR%%/demos/simulation/sallen_key/sallen_key.kicad_sch
%%DATADIR%%/demos/simulation/sallen_key/sallen_key_schlib.kicad_sym
%%DATADIR%%/demos/simulation/sallen_key/sym-lib-table
%%DATADIR%%/demos/simulation/subsheets/mainsheet.kicad_pro
%%DATADIR%%/demos/simulation/subsheets/mainsheet.kicad_sch
%%DATADIR%%/demos/simulation/subsheets/project.kicad_sym
%%DATADIR%%/demos/simulation/subsheets/subsheet1.kicad_sch
%%DATADIR%%/demos/simulation/subsheets/subsheet2.kicad_sch
%%DATADIR%%/demos/simulation/subsheets/subsheets.kicad_sch
%%DATADIR%%/demos/simulation/subsheets/sym-lib-table
%%DATADIR%%/demos/simulation/up-down-counter/README
%%DATADIR%%/demos/simulation/up-down-counter/state-3bit-count.in
%%DATADIR%%/demos/simulation/up-down-counter/state-machine-3b-count.lib
%%DATADIR%%/demos/simulation/up-down-counter/up-down-c.kicad_pro
%%DATADIR%%/demos/simulation/up-down-counter/up-down-c.kicad_sch
%%DATADIR%%/demos/simulation/up-down-counter/up-down-c.wbk
%%DATADIR%%/demos/simulation/up-down-counter/up-down.kicad_sym
%%DATADIR%%/demos/simulation/v_i_sources/sym-lib-table
%%DATADIR%%/demos/simulation/v_i_sources/v_i_sources.kicad_pro
%%DATADIR%%/demos/simulation/v_i_sources/v_i_sources.kicad_sch
@ -245,11 +370,13 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
%%DATADIR%%/demos/stickhub/footprints.pretty/Creative_Commons_NC_Mask.kicad_mod
%%DATADIR%%/demos/stickhub/footprints.pretty/Creative_Commons_SA_Mask.kicad_mod
%%DATADIR%%/demos/stickhub/footprints.pretty/Crystal_4-SMD_2.5x2mm.kicad_mod
%%DATADIR%%/demos/stickhub/footprints.pretty/D_0402.kicad_mod
%%DATADIR%%/demos/stickhub/footprints.pretty/Duo_LED_1.6x0.8_Kingbright_APHB1608LZGKSURKC.kicad_mod
%%DATADIR%%/demos/stickhub/footprints.pretty/JP-2_1.5x1.5.kicad_mod
%%DATADIR%%/demos/stickhub/footprints.pretty/JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal.kicad_mod
%%DATADIR%%/demos/stickhub/footprints.pretty/LQFP-48_7x7mm_P0.5mm.kicad_mod
%%DATADIR%%/demos/stickhub/footprints.pretty/Plain_Hole_3mm.kicad_mod
%%DATADIR%%/demos/stickhub/footprints.pretty/R_1005_C.kicad_mod
%%DATADIR%%/demos/stickhub/footprints.pretty/TDFN-8_1.5x2mm_Fused-Lead_JEDEC_MO-252_W2015D.kicad_mod
%%DATADIR%%/demos/stickhub/footprints.pretty/USB_A_PCB_traces_small.kicad_mod
%%DATADIR%%/demos/stickhub/fp-lib-table
@ -270,6 +397,61 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
%%DATADIR%%/demos/test_xil_95108/footprints.pretty/PLCC84.kicad_mod
%%DATADIR%%/demos/test_xil_95108/fp-lib-table
%%DATADIR%%/demos/test_xil_95108/sym-lib-table
%%DATADIR%%/demos/tiny_tapeout/LICENSE.txt
%%DATADIR%%/demos/tiny_tapeout/doc/demoboard-prelim-v1-0-3.pdf
%%DATADIR%%/demos/tiny_tapeout/fp-lib-table
%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-B_Cu.gbr
%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-B_Mask.gbr
%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-B_Paste.gbr
%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-B_Silkscreen.gbr
%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-Edge_Cuts.gbr
%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-F_Cu.gbr
%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-F_Mask.gbr
%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-F_Paste.gbr
%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-F_Silkscreen.gbr
%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-In1_Cu.gbr
%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-In2_Cu.gbr
%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-NPTH.drl
%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-PTH.drl
%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-User_2.gbr
%%DATADIR%%/demos/tiny_tapeout/pcba/gerber/v0p9p4/tinytapeout-demo-job.gbrjob
%%DATADIR%%/demos/tiny_tapeout/pcba/placement/tinytapeout-demo-all.pos
%%DATADIR%%/demos/tiny_tapeout/rp2040.kicad_sch
%%DATADIR%%/demos/tiny_tapeout/sym-lib-table
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-demo.kicad_pcb
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-demo.kicad_pro
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-demo.kicad_sch
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/3dmodels/418121270808.stp
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/3dmodels/434121025816.step
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/3dmodels/632723130112.step
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/3dmodels/632723300011.step
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/3dmodels/USB4500-03-0-A_REVA.step
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/MCU_RaspberryPi_and_Boards.pretty/Crystal_SMD_HC49-US.kicad_mod
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/MCU_RaspberryPi_and_Boards.pretty/RP2040-QFN-56.kicad_mod
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/MCU_RaspberryPi_and_Boards.pretty/RPi_Pico_SMD.kicad_mod
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/MCU_RaspberryPi_and_Boards.pretty/RPi_Pico_SMD_TH.kicad_mod
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/219-9GULLWING.kicad_mod
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/418121270808.kicad_mod
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/434121025816.kicad_mod
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/632723130112.kicad_mod
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/CUI_UJC-HP-3-SMT-TR.kicad_mod
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/GCT_USB4500-03-0-A_REVA.kicad_mod
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/PinHeader_2x06_P2.54mm_PMODPeriph2B.kicad_mod
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/PinSocket_2x06_P2.54mm_PMODHost1A.kicad_mod
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/QFN-64-1EP_9x9mm_P0.5mm_EP7.65x7.65mm_REDUCEDPASTE.kicad_mod
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/SolderJumper-2_Bridged_Throughole1.kicad_mod
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/TT03_BREAKOUT_SMB_FACEDOWN.kicad_mod
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/TT04_BREAKOUT_SMB.kicad_mod
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/TT_BREAKOUT_PINHEADER_PLACEHOLDER.kicad_mod
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/TT_BREAKOUT_PINHEADER_PLACEHOLDER_WITHPAD.kicad_mod
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/WL_S7DS-157112V12700.kicad_mod
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/TinyTapeout.pretty/WURTH_632723X00011.kicad_mod
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/ttlib.pretty/SW_E-Switch_EG1271_SPDT.kicad_mod
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/footprints/ttlib.pretty/TestPoint_Keystone_5019_Minature.kicad_mod
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/symbols/MCU_RaspberryPi_and_Boards.kicad_sym
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/symbols/Pico.wrl
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/symbols/TinyTapeout.kicad_sym
%%DATADIR%%/demos/tiny_tapeout/tinytapeout-kicad-libs/symbols/ttlib.kicad_sym
%%DATADIR%%/demos/video/bus_pci.kicad_sch
%%DATADIR%%/demos/video/esvideo.kicad_sch
%%DATADIR%%/demos/video/fp-lib-table
@ -296,6 +478,47 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
%%DATADIR%%/demos/video/video.kicad_pcb
%%DATADIR%%/demos/video/video.kicad_pro
%%DATADIR%%/demos/video/video.kicad_sch
%%NLS%%%%DATADIR%%/internat/ar/kicad.mo
%%NLS%%%%DATADIR%%/internat/bg/kicad.mo
%%NLS%%%%DATADIR%%/internat/ca/kicad.mo
%%NLS%%%%DATADIR%%/internat/cs/kicad.mo
%%NLS%%%%DATADIR%%/internat/da/kicad.mo
%%NLS%%%%DATADIR%%/internat/de/kicad.mo
%%NLS%%%%DATADIR%%/internat/el/kicad.mo
%%NLS%%%%DATADIR%%/internat/en/kicad.mo
%%NLS%%%%DATADIR%%/internat/es/kicad.mo
%%NLS%%%%DATADIR%%/internat/es_MX/kicad.mo
%%NLS%%%%DATADIR%%/internat/et/kicad.mo
%%NLS%%%%DATADIR%%/internat/fi/kicad.mo
%%NLS%%%%DATADIR%%/internat/fr/kicad.mo
%%NLS%%%%DATADIR%%/internat/he/kicad.mo
%%NLS%%%%DATADIR%%/internat/hr/kicad.mo
%%NLS%%%%DATADIR%%/internat/hu/kicad.mo
%%NLS%%%%DATADIR%%/internat/id/kicad.mo
%%NLS%%%%DATADIR%%/internat/it/kicad.mo
%%NLS%%%%DATADIR%%/internat/ja/kicad.mo
%%NLS%%%%DATADIR%%/internat/ka/kicad.mo
%%NLS%%%%DATADIR%%/internat/ko/kicad.mo
%%NLS%%%%DATADIR%%/internat/lt/kicad.mo
%%NLS%%%%DATADIR%%/internat/lv/kicad.mo
%%NLS%%%%DATADIR%%/internat/nl/kicad.mo
%%NLS%%%%DATADIR%%/internat/no/kicad.mo
%%NLS%%%%DATADIR%%/internat/pl/kicad.mo
%%NLS%%%%DATADIR%%/internat/pt/kicad.mo
%%NLS%%%%DATADIR%%/internat/pt_BR/kicad.mo
%%NLS%%%%DATADIR%%/internat/ro/kicad.mo
%%NLS%%%%DATADIR%%/internat/ru/kicad.mo
%%NLS%%%%DATADIR%%/internat/sk/kicad.mo
%%NLS%%%%DATADIR%%/internat/sl/kicad.mo
%%NLS%%%%DATADIR%%/internat/sr/kicad.mo
%%NLS%%%%DATADIR%%/internat/sv/kicad.mo
%%NLS%%%%DATADIR%%/internat/ta/kicad.mo
%%NLS%%%%DATADIR%%/internat/th/kicad.mo
%%NLS%%%%DATADIR%%/internat/tr/kicad.mo
%%NLS%%%%DATADIR%%/internat/uk/kicad.mo
%%NLS%%%%DATADIR%%/internat/vi/kicad.mo
%%NLS%%%%DATADIR%%/internat/zh_CN/kicad.mo
%%NLS%%%%DATADIR%%/internat/zh_TW/kicad.mo
%%DATADIR%%/plugins/README-bom.txt
%%DATADIR%%/plugins/bom_csv_grouped_by_value.py
%%DATADIR%%/plugins/bom_csv_grouped_by_value_with_fp.py
@ -307,6 +530,7 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
%%DATADIR%%/plugins/kicad_netlist_reader.py
%%DATADIR%%/plugins/kicad_utils.py
%%DATADIR%%/resources/images.tar.gz
%%DATADIR%%/schemas/api.v1.schema.json
%%DATADIR%%/schemas/pcm.v1.schema.json
%%DATADIR%%/scripting/kicad_pyshell/__init__.py
%%DATADIR%%/scripting/kicad_pyshell/kicad_pyeditor.py
@ -323,6 +547,7 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-schematic.svg
%%DATADIR%%/scripting/plugins/qfn_wizard.py
%%DATADIR%%/scripting/plugins/qfp_wizard.py
%%DATADIR%%/scripting/plugins/qrcode_footprint_wizard.py
%%DATADIR%%/scripting/plugins/scrollwheel_wizard.py
%%DATADIR%%/scripting/plugins/sdip_wizard.py
%%DATADIR%%/scripting/plugins/touch_slider_wizard.py
%%DATADIR%%/scripting/plugins/uss39_barcode.py