diff options
318 files changed, 6801 insertions, 527 deletions
@@ -5,6 +5,16 @@ they are unavoidable. You should get into the habit of checking this file for changes each time you update your ports collection, before attempting any port upgrades. +20250622: + AFFECTS: users of net-mgmt/netbox + AUTHOR: kai@FreeBSD.org + + 1. Please make sure that the PostgreSQL server for the NetBox instance is + running version 14 or higher. This is because Django 5.2 requires + PostgreSQL 14 as a minimum. + + 2. Please also check the pkg-message and the changelogs for further info. + 20250620: AFFECTS: users of x11/swww AUTHOR: nivit@FreeBSD.org diff --git a/archivers/lxqt-archiver/Makefile b/archivers/lxqt-archiver/Makefile index cd76882980da..b60025f39640 100644 --- a/archivers/lxqt-archiver/Makefile +++ b/archivers/lxqt-archiver/Makefile @@ -1,6 +1,6 @@ PORTNAME= lxqt-archiver PORTVERSION= 1.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= archivers MASTER_SITES= LXQT @@ -16,7 +16,7 @@ LIB_DEPENDS= libfm-qt6.so:x11/libfm-qt6 \ libexif.so:graphics/libexif RUN_DEPENDS= gtar:archivers/gtar -USES= cmake compiler:c++17-lang desktop-file-utils lxqt:2 perl5 \ +USES= cmake compiler:c++20-lang desktop-file-utils lxqt:2 perl5 \ pkgconfig tar:xz gnome qt:6 xorg USE_GNOME= glib20 diff --git a/audio/pavucontrol-qt/Makefile b/audio/pavucontrol-qt/Makefile index b9286cafaaae..fd617ae2f444 100644 --- a/audio/pavucontrol-qt/Makefile +++ b/audio/pavucontrol-qt/Makefile @@ -1,5 +1,6 @@ PORTNAME= pavucontrol-qt PORTVERSION= 2.2.0 +PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= LXQT/${PORTNAME} @@ -11,7 +12,7 @@ LICENSE= GPLv2 LIB_DEPENDS= libpulse.so:audio/pulseaudio -USES= cmake compiler:c++17-lang gettext-runtime localbase:ldflags \ +USES= cmake compiler:c++20-lang gettext-runtime localbase:ldflags \ lxqt:2 qt:6 perl5 pkgconfig tar:xz gnome USE_PERL5= build USE_QT= base:run tools:build diff --git a/cad/kicad-devel/Makefile b/cad/kicad-devel/Makefile index a8f0773a7100..2b33b4cc1424 100644 --- a/cad/kicad-devel/Makefile +++ b/cad/kicad-devel/Makefile @@ -1,6 +1,5 @@ PORTNAME= kicad DISTVERSION= r${GIT_SRC_DATE} -PORTREVISION= 6 #PORTREVISION= 1 CATEGORIES= cad PKGNAMESUFFIX= -devel diff --git a/cad/kicad-devel/Makefile.git_rev b/cad/kicad-devel/Makefile.git_rev index 4203002c3dde..7be8266f3646 100644 --- a/cad/kicad-devel/Makefile.git_rev +++ b/cad/kicad-devel/Makefile.git_rev @@ -1,2 +1,2 @@ -GIT_SRC_HASH= 6d0a8cd346d7b9e225d8df4c522daebed5169fde -GIT_SRC_DATE= 20250324152127 +GIT_SRC_HASH= 0256ccb6a6c1521c474a38f98e61ea8198a15b6e +GIT_SRC_DATE= 20250622002633 diff --git a/cad/kicad-devel/distinfo b/cad/kicad-devel/distinfo index 07fee8453f3d..0f3b41bd1099 100644 --- a/cad/kicad-devel/distinfo +++ b/cad/kicad-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742833206 -SHA256 (kicad/kicad/code-kicad-6d0a8cd346d7b9e225d8df4c522daebed5169fde_GL0.tar.gz) = 75542b0f00f2ba199b268cf024ae2118458909caa961ee7d871a214141064573 -SIZE (kicad/kicad/code-kicad-6d0a8cd346d7b9e225d8df4c522daebed5169fde_GL0.tar.gz) = 151698580 +TIMESTAMP = 1750587958 +SHA256 (kicad/kicad/code-kicad-0256ccb6a6c1521c474a38f98e61ea8198a15b6e_GL0.tar.gz) = 7fe6cf614c158ce54ef85d77555f9717407961a073934f24c973786bbb4d355c +SIZE (kicad/kicad/code-kicad-0256ccb6a6c1521c474a38f98e61ea8198a15b6e_GL0.tar.gz) = 151644849 diff --git a/cad/kicad-devel/pkg-plist b/cad/kicad-devel/pkg-plist index 9a1cab9ac491..74ef532237a6 100644 --- a/cad/kicad-devel/pkg-plist +++ b/cad/kicad-devel/pkg-plist @@ -477,6 +477,7 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet.svg %%DATADIR%%/demos/simulation/rectifier/diode.mod %%DATADIR%%/demos/simulation/rectifier/rectifier.kicad_pro %%DATADIR%%/demos/simulation/rectifier/rectifier.kicad_sch +%%DATADIR%%/demos/simulation/rectifier/rectifier.wbk %%DATADIR%%/demos/simulation/rectifier/rectifier_schlib.kicad_sym %%DATADIR%%/demos/simulation/rectifier/sym-lib-table %%DATADIR%%/demos/simulation/sallen_key/ad8051.lib diff --git a/cad/kicad-library-footprints-devel/Makefile.git_rev b/cad/kicad-library-footprints-devel/Makefile.git_rev index 7959186b5502..2dac54a69b90 100644 --- a/cad/kicad-library-footprints-devel/Makefile.git_rev +++ b/cad/kicad-library-footprints-devel/Makefile.git_rev @@ -1,2 +1,2 @@ -GIT_FP_HASH= 6d9658d97f19bd748d2f1d3d724c27c09bac47f9 -GIT_FP_DATE= 20250324231124 +GIT_FP_HASH= 7dad74373b2878d231afb553750a367df79fca26 +GIT_FP_DATE= 20250618213625 diff --git a/cad/kicad-library-footprints-devel/distinfo b/cad/kicad-library-footprints-devel/distinfo index b1c69f011b72..9d758fded4cc 100644 --- a/cad/kicad-library-footprints-devel/distinfo +++ b/cad/kicad-library-footprints-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742856882 -SHA256 (kicad-footprints-6d9658d97f19bd748d2f1d3d724c27c09bac47f9.tar.gz) = 491d39887e9554a307199f6110ecf00922080deb0ec2e9d1a7894e083d95509b -SIZE (kicad-footprints-6d9658d97f19bd748d2f1d3d724c27c09bac47f9.tar.gz) = 12376596 +TIMESTAMP = 1750526665 +SHA256 (kicad-footprints-7dad74373b2878d231afb553750a367df79fca26.tar.gz) = 53581ceb470521bb4a13f68b6bd9557c3a3657705860c67e55756433185f331c +SIZE (kicad-footprints-7dad74373b2878d231afb553750a367df79fca26.tar.gz) = 12224432 diff --git a/cad/kicad-library-footprints-devel/pkg-plist b/cad/kicad-library-footprints-devel/pkg-plist index b9cd35a7e0c9..e3e8c3fc7f0a 100644 --- a/cad/kicad-library-footprints-devel/pkg-plist +++ b/cad/kicad-library-footprints-devel/pkg-plist @@ -1,7 +1,9 @@ %%DATADIR%%/footprints/Audio_Module.pretty/Reverb_BTDR-1H.kicad_mod %%DATADIR%%/footprints/Audio_Module.pretty/Reverb_BTDR-1V.kicad_mod %%DATADIR%%/footprints/Battery.pretty/BatteryClip_Keystone_54_D16-19mm.kicad_mod +%%DATADIR%%/footprints/Battery.pretty/BatteryHolder_Bulgin_BX0034_1xAAA.kicad_mod %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_Bulgin_BX0036_1xC.kicad_mod +%%DATADIR%%/footprints/Battery.pretty/BatteryHolder_Bulgin_BX0123_1xCR123.kicad_mod %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_ComfortableElectronic_CH273-2450_1x2450.kicad_mod %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_Eagle_12BH611-GR.kicad_mod %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_Keystone_103_1x20mm.kicad_mod @@ -33,7 +35,8 @@ %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_MPD_BC12AAPC_2xAA.kicad_mod %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_MPD_BC2003_1x2032.kicad_mod %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_MPD_BC2AAPC_2xAA.kicad_mod -%%DATADIR%%/footprints/Battery.pretty/BatteryHolder_MPD_BH-18650-PC2.kicad_mod +%%DATADIR%%/footprints/Battery.pretty/BatteryHolder_MPD_BH-18650-PC.kicad_mod +%%DATADIR%%/footprints/Battery.pretty/BatteryHolder_MPD_BK-18650-PC2.kicad_mod %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_MYOUNG_BS-07-A1BJ001_CR2032.kicad_mod %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_Multicomp_BC-2001_1x2032.kicad_mod %%DATADIR%%/footprints/Battery.pretty/BatteryHolder_Renata_SMTU2032-LF_1x2032.kicad_mod @@ -180,6 +183,7 @@ %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_KMR2.kicad_mod %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_KSC6xxJ.kicad_mod %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_KSC7xxJ.kicad_mod +%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_KSC9xxG.kicad_mod %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_CK_PTS125Sx43PSMTR.kicad_mod %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_NO_Vertical_Wuerth_434133025816.kicad_mod %%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Push_1P1T_XKB_TS-1187A.kicad_mod @@ -877,61 +881,62 @@ %%DATADIR%%/footprints/Capacitor_THT.pretty/DX_5R5VxxxxU_D11.5mm_P5.00mm.kicad_mod %%DATADIR%%/footprints/Capacitor_THT.pretty/DX_5R5VxxxxU_D19.0mm_P5.00mm.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-1608-08_AVX-J.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-1608-08_AVX-J_Pad1.25x1.05mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-1608-08_AVX-J_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-1608-10_AVX-L.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-1608-10_AVX-L_Pad1.25x1.05mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-1608-10_AVX-L_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-2012-12_Kemet-R.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-2012-12_Kemet-R_Pad1.30x1.05mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-2012-12_Kemet-R_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-2012-15_AVX-P.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-2012-15_AVX-P_Pad1.30x1.05mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-2012-15_AVX-P_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-3216-10_Kemet-I.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-3216-10_Kemet-I_Pad1.58x1.35mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-3216-10_Kemet-I_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-3216-12_Kemet-S.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-3216-12_Kemet-S_Pad1.58x1.35mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-3216-12_Kemet-S_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-3216-18_Kemet-A.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-3216-18_Kemet-A_Pad1.58x1.35mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-3216-18_Kemet-A_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-3528-12_Kemet-T.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-3528-12_Kemet-T_Pad1.50x2.35mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-3528-12_Kemet-T_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-3528-15_AVX-H.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-3528-15_AVX-H_Pad1.50x2.35mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-3528-15_AVX-H_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-3528-21_Kemet-B.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-3528-21_Kemet-B_Pad1.50x2.35mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-3528-21_Kemet-B_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-6032-15_Kemet-U.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-6032-15_Kemet-U_Pad2.25x2.35mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-6032-15_Kemet-U_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-6032-20_AVX-F.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-6032-20_AVX-F_Pad2.25x2.35mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-6032-20_AVX-F_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-6032-28_Kemet-C.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-6032-28_Kemet-C_Pad2.25x2.35mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-6032-28_Kemet-C_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7132-20_AVX-U.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7132-20_AVX-U_Pad2.72x3.50mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7132-20_AVX-U_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7132-28_AVX-C.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7132-28_AVX-C_Pad2.72x3.50mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7132-28_AVX-C_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7260-15_AVX-R.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7260-15_AVX-R_Pad2.68x6.30mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7260-15_AVX-R_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7260-20_AVX-M.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7260-20_AVX-M_Pad2.68x6.30mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7260-20_AVX-M_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7260-28_AVX-M.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7260-28_AVX-M_Pad2.68x6.30mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7260-28_AVX-M_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7260-38_AVX-R.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7260-38_AVX-R_Pad2.68x6.30mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7260-38_AVX-R_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7343-15_Kemet-W.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7343-15_Kemet-W_Pad2.25x2.55mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7343-15_Kemet-W_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7343-20_Kemet-V.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7343-20_Kemet-V_Pad2.25x2.55mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7343-20_Kemet-V_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7343-30_AVX-N.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7343-30_AVX-N_Pad2.25x2.55mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7343-30_AVX-N_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7343-31_Kemet-D.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7343-31_Kemet-D_Pad2.25x2.55mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7343-31_Kemet-D_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7343-40_Kemet-Y.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7343-40_Kemet-Y_Pad2.25x2.55mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7343-40_Kemet-Y_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7343-43_Kemet-X.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7343-43_Kemet-X_Pad2.25x2.55mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7343-43_Kemet-X_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7360-38_Kemet-E.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7360-38_Kemet-E_Pad2.25x4.25mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7360-38_Kemet-E_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7361-38_AVX-V.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7361-38_AVX-V_Pad2.18x3.30mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7361-38_AVX-V_HandSolder.kicad_mod %%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7361-438_AVX-U.kicad_mod -%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7361-438_AVX-U_Pad2.18x3.30mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Capacitor_Tantalum_SMD.pretty/CP_EIA-7361-438_AVX-U_HandSolder.kicad_mod +%%DATADIR%%/footprints/Connector.pretty/BJB_Pico_46.110.1001_Receptacle_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector.pretty/Banana_Cliff_FCR7350B_S16N-PC_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector.pretty/Banana_Cliff_FCR7350G_S16N-PC_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector.pretty/Banana_Cliff_FCR7350L_S16N-PC_Horizontal.kicad_mod @@ -1309,6 +1314,28 @@ %%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_F_2x16_RowsZD_Male_Horizontal_THT.kicad_mod %%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_F_3x16_Female_Vertical_THT.kicad_mod %%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_F_3x16_Male_Horizontal_THT.kicad_mod +%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_M-flat_3x14+6_Female_Vertical_THT.kicad_mod +%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_M-flat_3x20+4_Female_Vertical_THT.kicad_mod +%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_M-flat_3x26+2_Female_Vertical_THT.kicad_mod +%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_M-flat_3x8+8_Female_Vertical_THT.kicad_mod +%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_M-invers_3x14+6_Female_Horizontal_THT.kicad_mod +%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_M-invers_3x14+6_Male_Vertical_THT.kicad_mod +%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_M-invers_3x2+10_Female_Horizontal_THT.kicad_mod +%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_M-invers_3x2+10_Male_Vertical_THT.kicad_mod +%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_M-invers_3x20+4_Female_Horizontal_THT.kicad_mod +%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_M-invers_3x20+4_Male_Vertical_THT.kicad_mod +%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_M-invers_3x26+2_Female_Horizontal_THT.kicad_mod +%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_M-invers_3x26+2_Male_Vertical_THT.kicad_mod +%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_M-invers_3x8+8_Female_Horizontal_THT.kicad_mod +%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_M-invers_3x8+8_Male_Vertical_THT.kicad_mod +%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_M_3x14+6_Female_Vertical_THT.kicad_mod +%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_M_3x14+6_Male_Horizontal_THT.kicad_mod +%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_M_3x20+4_Female_Vertical_THT.kicad_mod +%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_M_3x20+4_Male_Horizontal_THT.kicad_mod +%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_M_3x26+2_Female_Vertical_THT.kicad_mod +%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_M_3x26+2_Male_Horizontal_THT.kicad_mod +%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_M_3x8+8_Female_Vertical_THT.kicad_mod +%%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_M_3x8+8_Male_Horizontal_THT.kicad_mod %%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_Q2_2x16_Female_Horizontal_THT.kicad_mod %%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_Q2_2x16_Male_Vertical_THT.kicad_mod %%DATADIR%%/footprints/Connector_DIN.pretty/DIN41612_Q3_2x10_Female_Horizontal_THT.kicad_mod @@ -1437,6 +1464,120 @@ %%DATADIR%%/footprints/Connector_Dsub.pretty/DSUB-9_Socket_Horizontal_P2.77x2.84mm_EdgePinOffset9.90mm_Housed_MountingHolesOffset11.32mm.kicad_mod %%DATADIR%%/footprints/Connector_Dsub.pretty/DSUB-9_Socket_Vertical_P2.77x2.84mm.kicad_mod %%DATADIR%%/footprints/Connector_Dsub.pretty/DSUB-9_Socket_Vertical_P2.77x2.84mm_MountingHoles.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11004_1x04-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11005_1x05-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11006_1x06-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11007_1x07-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11008_1x08-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11009_1x09-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11010_1x10-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11011_1x11-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11012_1x12-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11013_1x13-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11014_1x14-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11015_1x15-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11016_1x16-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11017_1x17-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11018_1x18-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11019_1x19-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11020_1x20-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11021_1x21-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11022_1x22-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11023_1x23-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11024_1x24-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11025_1x25-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11026_1x26-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11027_1x27-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11028_1x28-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11029_1x29-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11030_1x30-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11031_1x31-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11032_1x32-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11033_1x33-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11034_1x34-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11035_1x35-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11036_1x36-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11037_1x37-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11038_1x38-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11039_1x39-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11040_1x40-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11041_1x41-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11042_1x42-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11043_1x43-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11044_1x44-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11045_1x45-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11046_1x46-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11047_1x47-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11048_1x48-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11049_1x49-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11050_1x50-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11051_1x51-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11052_1x52-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11053_1x53-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11054_1x54-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11055_1x55-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11056_1x56-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11057_1x57-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11058_1x58-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11059_1x59-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32Q-1A7x1-11060_1x60-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11004_1x04-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11005_1x05-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11006_1x06-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11007_1x07-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11008_1x08-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11009_1x09-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11010_1x10-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11011_1x11-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11012_1x12-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11013_1x13-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11014_1x14-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11015_1x15-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11016_1x16-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11017_1x17-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11018_1x18-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11019_1x19-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11020_1x20-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11021_1x21-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11022_1x22-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11023_1x23-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11024_1x24-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11025_1x25-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11026_1x26-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11027_1x27-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11028_1x28-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11029_1x29-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11030_1x30-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11031_1x31-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11032_1x32-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11033_1x33-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11034_1x34-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11035_1x35-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11036_1x36-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11037_1x37-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11038_1x38-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11039_1x39-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11040_1x40-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11041_1x41-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11042_1x42-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11043_1x43-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11044_1x44-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11045_1x45-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11046_1x46-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11047_1x47-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11048_1x48-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11049_1x49-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11050_1x50-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11051_1x51-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11052_1x52-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11053_1x53-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11054_1x54-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11055_1x55-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11056_1x56-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11057_1x57-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11058_1x58-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11059_1x59-1MP_P0.5mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Amphenol_F32R-1A7x1-11060_1x60-1MP_P0.5mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Hirose_FH12-10S-0.5SH_1x10-1MP_P0.50mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Hirose_FH12-11S-0.5SH_1x11-1MP_P0.50mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Hirose_FH12-12S-0.5SH_1x12-1MP_P0.50mm_Horizontal.kicad_mod @@ -1752,6 +1893,14 @@ %%DATADIR%%/footprints/Connector_Harwin.pretty/Harwin_Gecko-G125-MVX3405L1X_2x17_P1.25mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Harwin.pretty/Harwin_Gecko-G125-MVX5005L0X_2x25_P1.25mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Harwin.pretty/Harwin_Gecko-G125-MVX5005L1X_2x25_P1.25mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Harwin.pretty/Harwin_Gecko_G125-MS10605M2P_2x03_P1.25mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Harwin.pretty/Harwin_Gecko_G125-MS11005M2P_2x05_P1.25mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Harwin.pretty/Harwin_Gecko_G125-MS11205M2P_2x06_P1.25mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Harwin.pretty/Harwin_Gecko_G125-MS11605M2P_2x08_P1.25mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Harwin.pretty/Harwin_Gecko_G125-MS12005M2P_2x10_P1.25mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Harwin.pretty/Harwin_Gecko_G125-MS12605M2P_2x13_P1.25mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Harwin.pretty/Harwin_Gecko_G125-MS13405M2P_2x17_P1.25mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Harwin.pretty/Harwin_Gecko_G125-MS15005M2P_2x25_P1.25mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Harwin.pretty/Harwin_LTek-Male_02_P2.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Harwin.pretty/Harwin_LTek-Male_02_P2.00mm_Vertical_StrainRelief.kicad_mod %%DATADIR%%/footprints/Connector_Harwin.pretty/Harwin_LTek-Male_03_P2.00mm_Vertical.kicad_mod @@ -1901,19 +2050,33 @@ %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF13C_CL535-0414-1-51_1x14-1MP_P1.25mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF13C_CL535-0415-4-51_1x15-1MP_P1.25mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-02P-2H_1x02-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-02P-2V_1x02-1MP_P2.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-03P-2H_1x03-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-03P-2V_1x03-1MP_P2.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-04P-2H_1x04-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-04P-2V_1x04-1MP_P2.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-05P-2H_1x05-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-05P-2V_1x05-1MP_P2.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-06P-2H_1x06-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-06P-2V_1x06-1MP_P2.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-07P-2H_1x07-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-07P-2V_1x07-1MP_P2.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-08P-2H_1x08-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-08P-2V_1x08-1MP_P2.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-09P-2H_1x09-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-09P-2V_1x09-1MP_P2.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-10P-2H_1x10-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-10P-2V_1x10-1MP_P2.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-11P-2H_1x11-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-11P-2V_1x11-1MP_P2.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-12P-2H_1x12-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-12P-2V_1x12-1MP_P2.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-13P-2H_1x13-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-13P-2V_1x13-1MP_P2.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-14P-2H_1x14-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-14P-2V_1x14-1MP_P2.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-15P-2H_1x15-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF3EA-15P-2V_1x15-1MP_P2.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF52-10S-0.8H_1x10-1MP_P0.80mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF52-11S-0.8H_1x11-1MP_P0.80mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF52-12S-0.8H_1x12-1MP_P0.80mm_Horizontal.kicad_mod @@ -1927,6 +2090,12 @@ %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF52-7S-0.8H_1x07-1MP_P0.80mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF52-8S-0.8H_1x08-1MP_P0.80mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF52-9S-0.8H_1x09-1MP_P0.80mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF57H-2P-1.2V_1x02_P1.2mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF57H-2P-2.4V_1x02_P2.4mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF57H-3P-1.2V_1x03_P1.2mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF57H-4P-1.2V_1x04_P1.2mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF57H-5P-1.2V_1x05_P1.2mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF57H-6P-1.2V_1x06_P1.2mm_Socket.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF63-5P-3.96DSA_1x05_P3.96mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF63-6P-3.96DSA_1x06_P3.96mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF63M-1P-3.96DSA_1x01_P3.96mm_Vertical.kicad_mod @@ -1938,6 +2107,76 @@ %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF63R-3P-3.96DSA_1x03_P3.96mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF63R-4P-3.96DSA_1x04_P3.96mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF63R-5P-3.96DSA_1x05_P3.96mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40B(2.0)-12DS-0.4V_2x06-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40B(2.0)-80DS-0.4V_2x40-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40B-10DS-0.4V_2x05-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40B-12DS-0.4V_2x06-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40B-30DS-0.4V_2x15-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40B-50DS-0.4V_2x25-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40B-60DS-0.4V_2x30-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40B-80DS-0.4V_2x40-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C(2.0)-20DS-0.4V_2x10_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C(2.0)-24DS-0.4V_2x12_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C(2.0)-30DS-0.4V_2x15_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C(2.0)-40DS-0.4V_2x20_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C(2.0)-50DS-0.4V_2x25_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C(2.0)-60DS-0.4V_2x30_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C(2.0)-70DS-0.4V_2x35_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C(2.0)-80DS-0.4V_2x40_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-100DP-0.4V_2x50-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-100DS-0.4V_2x50_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-10DP-0.4V_2x05-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-120DP-0.4V_2x60-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-120DS-0.4V_2x60_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-12DP-0.4V_2x06-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-20DP-0.4V_2x10-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-20DS-0.4V_2x10_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-24DP-0.4V_2x12-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-24DS-0.4V_2x12_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-30DP-0.4V_2x15-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-30DS-0.4V_2x15_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-34DP-0.4V_2x17-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-34DS-0.4V_2x17_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-40DP-0.4V_2x20-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-40DS-0.4V_2x20_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-44DP-0.4V_2x22-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-50DP-0.4V_2x25-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-50DS-0.4V_2x25_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-60DP-0.4V_2x30-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-60DS-0.4V_2x30_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-70DP-0.4V_2x35-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-70DS-0.4V_2x35_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-80DP-0.4V_2x40-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-80DS-0.4V_2x40_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-90DP-0.4V_2x45-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40C-90DS-0.4V_2x45_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HB(2.5)-10DS-0.4V_2x05-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HB(4.0)-50DS-0.4V_2x25-1MP_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(2.5)-20DS-0.4V_2x10_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(2.5)-30DS-0.4V_2x15_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(2.5)-40DS-0.4V_2x20_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(2.5)-50DS-0.4V_2x25_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(2.5)-60DS-0.4V_2x30_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(3.0)-100DS-0.4V_2x50_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(3.0)-30DS-0.4V_2x15_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(3.0)-40DS-0.4V_2x20_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(3.0)-44DS-0.4V_2x22_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(3.0)-50DS-0.4V_2x25_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(3.0)-60DS-0.4V_2x30_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(3.0)-70DS-0.4V_2x35_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(3.0)-80DS-0.4V_2x40_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(3.0)-90DS-0.4V_2x45_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(3.5)-20DS-0.4V_2x10_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(3.5)-30DS-0.4V_2x15_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(3.5)-40DS-0.4V_2x20_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(3.5)-50DS-0.4V_2x25_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(3.5)-60DS-0.4V_2x30_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(3.5)-80DS-0.4V_2x40_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(4.0)-40DS-0.4V_2x20_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(4.0)-50DS-0.4V_2x25_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(4.0)-60DS-0.4V_2x30_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(4.0)-80DS-0.4V_2x40_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Connector_Hirose_DF40.pretty/Hirose_DF40HC(4.0)-90DS-0.4V_2x45_P0.4mm.kicad_mod %%DATADIR%%/footprints/Connector_Hirose_FX8.pretty/Hirose_FX8-100P-SV_2x50_P0.6mm.kicad_mod %%DATADIR%%/footprints/Connector_Hirose_FX8.pretty/Hirose_FX8-100S-SV_2x50_P0.6mm.kicad_mod %%DATADIR%%/footprints/Connector_Hirose_FX8.pretty/Hirose_FX8-120P-SV_2x60_P0.6mm.kicad_mod @@ -2402,6 +2641,18 @@ %%DATADIR%%/footprints/Connector_JST.pretty/JST_PUD_S38B-PUDSS-1_2x19_P2.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_JST.pretty/JST_PUD_S40B-PUDSS-1_2x20_P2.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_JST.pretty/JST_SFH_SM02B-SFHRS-TF_1x02-1MP_P4.20mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_SHD_BM20B-SRDS-A-G-TF_2x10-1MP_P1.0mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_SHD_BM20B-SRDS-G-TF_2x10-1MP_P1.0mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_SHD_BM30B-SRDS-A-G-TF_2x15-1MP_P1.0mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_SHD_BM30B-SRDS-G-TF_2x15-1MP_P1.0mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_SHD_BM40B-SRDS-A-G-TF_2x20-1MP_P1.0mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_SHD_BM40B-SRDS-G-TF_2x20-1MP_P1.0mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_SHD_BM50B-SRDS-A-G-TF_2x25-1MP_P1.0mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_SHD_BM50B-SRDS-G-TF_2x25-1MP_P1.0mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_SHD_SM20B-SRDS-G-TF_2x10-1MP_P1.0mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_SHD_SM30B-SRDS-G-TF_2x15-1MP_P1.0mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_SHD_SM40B-SRDS-G-TF_2x20-1MP_P1.0mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_JST.pretty/JST_SHD_SM50B-SRDS-G-TF_2x25-1MP_P1.0mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_JST.pretty/JST_SHL_SM02B-SHLS-TF_1x02-1MP_P1.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_JST.pretty/JST_SHL_SM05B-SHLS-TF_1x05-1MP_P1.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_JST.pretty/JST_SHL_SM06B-SHLS-TF_1x06-1MP_P1.00mm_Horizontal.kicad_mod @@ -2820,6 +3071,20 @@ %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_CLIK-Mate_505405-1370_1x13-1MP_P1.50mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_CLIK-Mate_505405-1470_1x14-1MP_P1.50mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_CLIK-Mate_505405-1570_1x15-1MP_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_DuraClik_502352-0200_1x02-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_DuraClik_502352-0300_1x03-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_DuraClik_502352-0400_1x04-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_DuraClik_502352-0500_1x05-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_DuraClik_502352-0600_1x06-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_DuraClik_502352-0700_1x07-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_DuraClik_502352-0800_1x08-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_DuraClik_502352-0900_1x09-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_DuraClik_502352-1000_1x10-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_DuraClik_502352-1100_1x11-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_DuraClik_502352-1200_1x12-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_DuraClik_502352-1300_1x13-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_DuraClik_502352-1400_1x14-1MP_P2.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_DuraClik_502352-1500_1x15-1MP_P2.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical.kicad_mod @@ -2973,66 +3238,77 @@ %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0200_1x02_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0210_1x02-1MP_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0210_1x02-1MP_P3.00mm_Horizontal_PnP.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0212_1x02-1MP_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0215_1x02_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0221_1x02_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0224_1x02-1MP_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0300_1x03_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0310_1x03-1MP_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0310_1x03-1MP_P3.00mm_Horizontal_PnP.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0312_1x03-1MP_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0315_1x03_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0321_1x03_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0324_1x03-1MP_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0400_1x04_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0410_1x04-1MP_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0410_1x04-1MP_P3.00mm_Horizontal_PnP.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0412_1x04-1MP_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0415_1x04_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0421_1x04_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0424_1x04-1MP_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0500_1x05_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0510_1x05-1MP_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0510_1x05-1MP_P3.00mm_Horizontal_PnP.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0512_1x05-1MP_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0515_1x05_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0521_1x05_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0524_1x05-1MP_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0600_1x06_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0610_1x06-1MP_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0610_1x06-1MP_P3.00mm_Horizontal_PnP.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0612_1x06-1MP_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0615_1x06_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0621_1x06_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0624_1x06-1MP_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0700_1x07_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0710_1x07-1MP_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0710_1x07-1MP_P3.00mm_Horizontal_PnP.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0712_1x07-1MP_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0715_1x07_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0721_1x07_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0724_1x07-1MP_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0800_1x08_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0810_1x08-1MP_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0810_1x08-1MP_P3.00mm_Horizontal_PnP.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0812_1x08-1MP_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0815_1x08_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0821_1x08_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0824_1x08-1MP_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0900_1x09_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0910_1x09-1MP_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0910_1x09-1MP_P3.00mm_Horizontal_PnP.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0912_1x09-1MP_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0915_1x09_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0921_1x09_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-0924_1x09-1MP_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-1000_1x10_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-1010_1x10-1MP_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-1010_1x10-1MP_P3.00mm_Horizontal_PnP.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-1012_1x10-1MP_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-1015_1x10_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-1021_1x10_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-1024_1x10-1MP_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-1100_1x11_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-1110_1x11-1MP_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-1110_1x11-1MP_P3.00mm_Horizontal_PnP.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-1112_1x11-1MP_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-1115_1x11_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-1121_1x11_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-1124_1x11-1MP_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-1200_1x12_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-1210_1x12-1MP_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-1210_1x12-1MP_P3.00mm_Horizontal_PnP.kicad_mod +%%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-1212_1x12-1MP_P3.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-1215_1x12_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-1221_1x12_P3.00mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_Micro-Fit_3.0_43650-1224_1x12-1MP_P3.00mm_Vertical.kicad_mod @@ -3529,6 +3805,61 @@ %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_SlimStack_55560-0501_2x25_P0.50mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_SlimStack_55560-0601_2x30_P0.50mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Molex.pretty/Molex_SlimStack_55560-0801_2x40_P0.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783204xx_2x02_P2.0mm_Header_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783206xx_2x03_P2.0mm_Header_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783206xx_2x03_P2.0mm_Header_Vertical_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783206xx_2x03_P2.0mm_Header_Vertical_Polarized.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783206xx_2x03_P2.0mm_Header_Vertical_Polarized_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783208xx_2x04_P2.0mm_Header_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783208xx_2x04_P2.0mm_Header_Vertical_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783208xx_2x04_P2.0mm_Header_Vertical_Polarized.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783208xx_2x04_P2.0mm_Header_Vertical_Polarized_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783210xx_2x05_P2.0mm_Header_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783210xx_2x05_P2.0mm_Header_Vertical_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783210xx_2x05_P2.0mm_Header_Vertical_Polarized.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783210xx_2x05_P2.0mm_Header_Vertical_Polarized_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783212xx_2x06_P2.0mm_Header_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783212xx_2x06_P2.0mm_Header_Vertical_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783212xx_2x06_P2.0mm_Header_Vertical_Polarized.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783212xx_2x06_P2.0mm_Header_Vertical_Polarized_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783214xx_2x07_P2.0mm_Header_Vertical_Polarized.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783214xx_2x07_P2.0mm_Header_Vertical_Polarized_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783216xx_2x08_P2.0mm_Header_Vertical_Polarized.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783216xx_2x08_P2.0mm_Header_Vertical_Polarized_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783218xx_2x09_P2.0mm_Header_Vertical_Polarized.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783218xx_2x09_P2.0mm_Header_Vertical_Polarized_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783220xx_2x10_P2.0mm_Header_Vertical_Polarized.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783220xx_2x10_P2.0mm_Header_Vertical_Polarized_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783222xx_2x11_P2.0mm_Header_Vertical_Polarized.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783222xx_2x11_P2.0mm_Header_Vertical_Polarized_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783224xx_2x12_P2.0mm_Header_Vertical_Polarized.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783224xx_2x12_P2.0mm_Header_Vertical_Polarized_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783226xx_2x13_P2.0mm_Header_Vertical_Polarized.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783226xx_2x13_P2.0mm_Header_Vertical_Polarized_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783228xx_2x14_P2.0mm_Header_Vertical_Polarized.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783228xx_2x14_P2.0mm_Header_Vertical_Polarized_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783230xx_2x15_P2.0mm_Header_Vertical_Polarized.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783230xx_2x15_P2.0mm_Header_Vertical_Polarized_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783232xx_2x16_P2.0mm_Header_Vertical_Polarized.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783232xx_2x16_P2.0mm_Header_Vertical_Polarized_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783234xx_2x17_P2.0mm_Header_Vertical_Polarized.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783234xx_2x17_P2.0mm_Header_Vertical_Polarized_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783236xx_2x18_P2.0mm_Header_Vertical_Polarized.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783236xx_2x18_P2.0mm_Header_Vertical_Polarized_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783238xx_2x19_P2.0mm_Header_Vertical_Polarized.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783238xx_2x19_P2.0mm_Header_Vertical_Polarized_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783240xx_2x20_P2.0mm_Header_Vertical_Polarized.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783240xx_2x20_P2.0mm_Header_Vertical_Polarized_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783242xx_2x21_P2.0mm_Header_Vertical_Polarized.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783242xx_2x21_P2.0mm_Header_Vertical_Polarized_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783244xx_2x22_P2.0mm_Header_Vertical_Polarized.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783244xx_2x22_P2.0mm_Header_Vertical_Polarized_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783246xx_2x23_P2.0mm_Header_Vertical_Polarized.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783246xx_2x23_P2.0mm_Header_Vertical_Polarized_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783248xx_2x24_P2.0mm_Header_Vertical_Polarized.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783248xx_2x24_P2.0mm_Header_Vertical_Polarized_MountingPegs.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783250xx_2x25_P2.0mm_Header_Vertical_Polarized.kicad_mod +%%DATADIR%%/footprints/Connector_Molex_Milligrid.pretty/Molex_8783250xx_2x25_P2.0mm_Header_Vertical_Polarized_MountingPegs.kicad_mod %%DATADIR%%/footprints/Connector_PCBEdge.pretty/4UCON_10156_2x40_P1.27mm_Socket_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_PCBEdge.pretty/BUS_AT.kicad_mod %%DATADIR%%/footprints/Connector_PCBEdge.pretty/BUS_PCI.kicad_mod @@ -6350,6 +6681,108 @@ %%DATADIR%%/footprints/Connector_Samtec.pretty/Samtec_LSHM-140-xx.x-x-DV-S_2x40-1SH_P0.50mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Samtec.pretty/Samtec_LSHM-150-xx.x-x-DV-N_2x50_P0.50mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Samtec.pretty/Samtec_LSHM-150-xx.x-x-DV-S_2x50-1SH_P0.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec.pretty/Samtec_SS4-10-3.00-x-D-K-xR_2x10_P0.4mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec.pretty/Samtec_SS4-10-3.50-x-D-K-xR_2x10_P0.4mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec.pretty/Samtec_SS4-15-3.00-x-D-K-xR_2x15_P0.4mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec.pretty/Samtec_SS4-15-3.50-x-D-K-xR_2x15_P0.4mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec.pretty/Samtec_SS4-20-3.00-x-D-K-xR_2x20_P0.4mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec.pretty/Samtec_SS4-20-3.50-x-D-K-xR_2x20_P0.4mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec.pretty/Samtec_SS4-30-3.00-x-D-K-xR_2x30_P0.4mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec.pretty/Samtec_SS4-30-3.50-x-D-K-xR_2x30_P0.4mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec.pretty/Samtec_SS4-40-3.00-x-D-K-xR_2x40_P0.4mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec.pretty/Samtec_SS4-40-3.50-x-D-K-xR_2x40_P0.4mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec.pretty/Samtec_SS4-50-3.00-x-D-K-xR_2x50_P0.4mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec.pretty/Samtec_SS4-50-3.50-x-D-K-xR_2x50_P0.4mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-105-03-X-D-AD_2x05_P1.0mm_Socket_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-105-03-X-D_2x05_P1.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-105-XX-X-D-AD_2x05_P1.0mm_Mate_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-105-XX-X-D-AD_2x05_P1.0mm_Socket_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-105-XX-X-D_2x05_P1.0mm_Mate.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-105-XX-X-D_2x05_P1.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-110-03-X-D-AD_2x10_P1.0mm_Socket_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-110-03-X-D-M-AD_2x10_P1.0mm_Socket_Threaded_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-110-03-X-D-M_2x10_P1.0mm_Socket_Threaded.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-110-03-X-D_2x10_P1.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-110-XX-X-D-AD_2x10_P1.0mm_Mate_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-110-XX-X-D-AD_2x10_P1.0mm_Socket_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-110-XX-X-D-M-AD_2x10_P1.0mm_Mate_Threaded_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-110-XX-X-D-M-AD_2x10_P1.0mm_Socket_Threaded_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-110-XX-X-D-M_2x10_P1.0mm_Mate_Threaded.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-110-XX-X-D-M_2x10_P1.0mm_Socket_Threaded.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-110-XX-X-D_2x10_P1.0mm_Mate.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-110-XX-X-D_2x10_P1.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-115-03-X-D-AD_2x15_P1.0mm_Socket_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-115-03-X-D_2x15_P1.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-115-XX-X-D-AD_2x15_P1.0mm_Mate_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-115-XX-X-D-AD_2x15_P1.0mm_Socket_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-115-XX-X-D_2x15_P1.0mm_Mate.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-115-XX-X-D_2x15_P1.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-120-03-X-D-AD_2x20_P1.0mm_Socket_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-120-03-X-D-M-AD_2x20_P1.0mm_Socket_Threaded_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-120-03-X-D-M_2x20_P1.0mm_Socket_Threaded.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-120-03-X-D_2x20_P1.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-120-XX-X-D-AD_2x20_P1.0mm_Mate_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-120-XX-X-D-AD_2x20_P1.0mm_Socket_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-120-XX-X-D-M-AD_2x20_P1.0mm_Mate_Threaded_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-120-XX-X-D-M-AD_2x20_P1.0mm_Socket_Threaded_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-120-XX-X-D-M_2x20_P1.0mm_Mate_Threaded.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-120-XX-X-D-M_2x20_P1.0mm_Socket_Threaded.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-120-XX-X-D_2x20_P1.0mm_Mate.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-120-XX-X-D_2x20_P1.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-125-03-X-D-AD_2x25_P1.0mm_Socket_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-125-03-X-D_2x25_P1.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-125-XX-X-D-AD_2x25_P1.0mm_Mate_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-125-XX-X-D-AD_2x25_P1.0mm_Socket_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-125-XX-X-D_2x25_P1.0mm_Mate.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-125-XX-X-D_2x25_P1.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-130-03-X-D-AD_2x30_P1.0mm_Socket_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-130-03-X-D-M-AD_2x30_P1.0mm_Socket_Threaded_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-130-03-X-D-M_2x30_P1.0mm_Socket_Threaded.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-130-03-X-D_2x30_P1.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-130-XX-X-D-AD_2x30_P1.0mm_Mate_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-130-XX-X-D-AD_2x30_P1.0mm_Socket_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-130-XX-X-D-M-AD_2x30_P1.0mm_Mate_Threaded_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-130-XX-X-D-M-AD_2x30_P1.0mm_Socket_Threaded_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-130-XX-X-D-M_2x30_P1.0mm_Mate_Threaded.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-130-XX-X-D-M_2x30_P1.0mm_Socket_Threaded.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-130-XX-X-D_2x30_P1.0mm_Mate.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-130-XX-X-D_2x30_P1.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-135-03-X-D-AD_2x35_P1.0mm_Socket_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-135-03-X-D_2x35_P1.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-135-XX-X-D-AD_2x35_P1.0mm_Mate_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-135-XX-X-D-AD_2x35_P1.0mm_Socket_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-135-XX-X-D_2x35_P1.0mm_Mate.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-135-XX-X-D_2x35_P1.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-140-03-X-D-AD_2x40_P1.0mm_Socket_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-140-03-X-D-M-AD_2x40_P1.0mm_Pol20_Socket_Threaded_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-140-03-X-D-M_2x40_P1.0mm_Pol20_Socket_Threaded.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-140-03-X-D_2x40_P1.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-140-XX-X-D-AD_2x40_P1.0mm_Mate_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-140-XX-X-D-AD_2x40_P1.0mm_Socket_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-140-XX-X-D-M-AD_2x40_P1.0mm_Pol20_Mate_Threaded_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-140-XX-X-D-M-AD_2x40_P1.0mm_Pol20_Socket_Threaded_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-140-XX-X-D-M_2x40_P1.0mm_Pol20_Mate_Threaded.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-140-XX-X-D-M_2x40_P1.0mm_Pol20_Socket_Threaded.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-140-XX-X-D_2x40_P1.0mm_Mate.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-140-XX-X-D_2x40_P1.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-145-03-X-D-AD_2x45_P1.0mm_Socket_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-145-03-X-D_2x45_P1.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-145-XX-X-D-AD_2x45_P1.0mm_Mate_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-145-XX-X-D-AD_2x45_P1.0mm_Socket_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-145-XX-X-D_2x45_P1.0mm_Mate.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-145-XX-X-D_2x45_P1.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-150-03-X-D-AD_2x50_P1.0mm_Socket_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-150-03-X-D-M-AD_2x50_P1.0mm_Pol25_Socket_Threaded_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-150-03-X-D-M_2x50_P1.0mm_Pol25_Socket_Threaded.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-150-03-X-D_2x50_P1.0mm_Socket.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-150-XX-X-D-AD_2x50_P1.0mm_Mate_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-150-XX-X-D-AD_2x50_P1.0mm_Socket_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-150-XX-X-D-M-AD_2x50_P1.0mm_Pol25_Mate_Threaded_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-150-XX-X-D-M-AD_2x50_P1.0mm_Pol25_Socket_Threaded_AlignmentPin.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-150-XX-X-D-M_2x50_P1.0mm_Pol25_Mate_Threaded.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-150-XX-X-D-M_2x50_P1.0mm_Pol25_Socket_Threaded.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-150-XX-X-D_2x50_P1.0mm_Mate.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_FSI.pretty/Samtec_FSI-150-XX-X-D_2x50_P1.0mm_Socket.kicad_mod %%DATADIR%%/footprints/Connector_Samtec_HLE_SMD.pretty/Samtec_HLE-102-02-xxx-DV-BE-LC_2x02_P2.54mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Samtec_HLE_SMD.pretty/Samtec_HLE-102-02-xxx-DV-BE_2x02_P2.54mm_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Samtec_HLE_SMD.pretty/Samtec_HLE-102-02-xxx-DV-LC_2x02_P2.54mm_Horizontal.kicad_mod @@ -6952,6 +7385,32 @@ %%DATADIR%%/footprints/Connector_Samtec_HSEC8.pretty/Samtec_HSEC8-190-X-X-DV-BL_2x90_P0.8mm_Edge.kicad_mod %%DATADIR%%/footprints/Connector_Samtec_HSEC8.pretty/Samtec_HSEC8-190-X-X-DV_2x90_P0.8mm_Edge.kicad_mod %%DATADIR%%/footprints/Connector_Samtec_HSEC8.pretty/Samtec_HSEC8-190-X-X-DV_2x90_P0.8mm_Wing_Edge.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-104-02-X-D-SM-LC_2x04_P2.0mm_Header_Vertical_LockingClip.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-104-02-X-D-SM_2x04_P2.0mm_Header_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-105-02-X-D-SM-LC_2x05_P2.0mm_Header_Vertical_LockingClip.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-105-02-X-D-SM_2x05_P2.0mm_Header_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-106-02-X-D-SM-LC_2x06_P2.0mm_Header_Vertical_LockingClip.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-106-02-X-D-SM_2x06_P2.0mm_Header_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-107-02-X-D-SM-LC_2x07_P2.0mm_Header_Vertical_LockingClip.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-107-02-X-D-SM_2x07_P2.0mm_Header_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-108-02-X-D-SM-LC_2x08_P2.0mm_Header_Vertical_LockingClip.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-108-02-X-D-SM_2x08_P2.0mm_Header_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-110-02-X-D-SM-LC_2x10_P2.0mm_Header_Vertical_LockingClip.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-110-02-X-D-SM_2x10_P2.0mm_Header_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-112-02-X-D-SM-LC_2x12_P2.0mm_Header_Vertical_LockingClip.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-112-02-X-D-SM_2x12_P2.0mm_Header_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-113-02-X-D-SM-LC_2x13_P2.0mm_Header_Vertical_LockingClip.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-113-02-X-D-SM_2x13_P2.0mm_Header_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-115-02-X-D-SM-LC_2x15_P2.0mm_Header_Vertical_LockingClip.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-115-02-X-D-SM_2x15_P2.0mm_Header_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-117-02-X-D-SM-LC_2x17_P2.0mm_Header_Vertical_LockingClip.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-117-02-X-D-SM_2x17_P2.0mm_Header_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-120-02-X-D-SM-LC_2x20_P2.0mm_Header_Vertical_LockingClip.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-120-02-X-D-SM_2x20_P2.0mm_Header_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-122-02-X-D-SM-LC_2x22_P2.0mm_Header_Vertical_LockingClip.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-122-02-X-D-SM_2x22_P2.0mm_Header_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-125-02-X-D-SM-LC_2x25_P2.0mm_Header_Vertical_LockingClip.kicad_mod +%%DATADIR%%/footprints/Connector_Samtec_LTMM.pretty/Samtec_LTMM-125-02-X-D-SM_2x25_P2.0mm_Header_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Samtec_MicroMate.pretty/Samtec_T1M-02-X-S-RA_1x02-1MP_P1.0mm_Terminal_Horizontal.kicad_mod %%DATADIR%%/footprints/Connector_Samtec_MicroMate.pretty/Samtec_T1M-02-X-S-V_1x02-1MP_P1.0mm_Terminal_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Samtec_MicroMate.pretty/Samtec_T1M-02-X-SH-L_1x02-1MP_P1.0mm_Terminal_Horizontal_Latch.kicad_mod @@ -7306,33 +7765,18 @@ %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x01_D0.4mm_OD1mm.kicad_mod %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x01_D0.4mm_OD1mm_Relief.kicad_mod %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x01_D0.4mm_OD1mm_Relief2x.kicad_mod -%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x02_P3.65mm_D0.4mm_OD1mm.kicad_mod -%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x02_P3.65mm_D0.4mm_OD1mm_Relief.kicad_mod -%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x02_P3.65mm_D0.4mm_OD1mm_Relief2x.kicad_mod %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x02_P3.6mm_D0.4mm_OD1mm.kicad_mod %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x02_P3.6mm_D0.4mm_OD1mm_Relief.kicad_mod %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x02_P3.6mm_D0.4mm_OD1mm_Relief2x.kicad_mod -%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x03_P3.65mm_D0.4mm_OD1mm.kicad_mod -%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x03_P3.65mm_D0.4mm_OD1mm_Relief.kicad_mod -%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x03_P3.65mm_D0.4mm_OD1mm_Relief2x.kicad_mod %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x03_P3.6mm_D0.4mm_OD1mm.kicad_mod %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x03_P3.6mm_D0.4mm_OD1mm_Relief.kicad_mod %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x03_P3.6mm_D0.4mm_OD1mm_Relief2x.kicad_mod -%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x04_P3.65mm_D0.4mm_OD1mm.kicad_mod -%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x04_P3.65mm_D0.4mm_OD1mm_Relief.kicad_mod -%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x04_P3.65mm_D0.4mm_OD1mm_Relief2x.kicad_mod %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x04_P3.6mm_D0.4mm_OD1mm.kicad_mod %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x04_P3.6mm_D0.4mm_OD1mm_Relief.kicad_mod %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x04_P3.6mm_D0.4mm_OD1mm_Relief2x.kicad_mod -%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x05_P3.65mm_D0.4mm_OD1mm.kicad_mod -%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x05_P3.65mm_D0.4mm_OD1mm_Relief.kicad_mod -%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x05_P3.65mm_D0.4mm_OD1mm_Relief2x.kicad_mod %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x05_P3.6mm_D0.4mm_OD1mm.kicad_mod %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x05_P3.6mm_D0.4mm_OD1mm_Relief.kicad_mod %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x05_P3.6mm_D0.4mm_OD1mm_Relief2x.kicad_mod -%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x06_P3.65mm_D0.4mm_OD1mm.kicad_mod -%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x06_P3.65mm_D0.4mm_OD1mm_Relief.kicad_mod -%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x06_P3.65mm_D0.4mm_OD1mm_Relief2x.kicad_mod %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x06_P3.6mm_D0.4mm_OD1mm.kicad_mod %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x06_P3.6mm_D0.4mm_OD1mm_Relief.kicad_mod %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-0.1sqmm_1x06_P3.6mm_D0.4mm_OD1mm_Relief2x.kicad_mod @@ -7570,6 +8014,42 @@ %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-2sqmm_1x06_P7.8mm_D2mm_OD3.9mm.kicad_mod %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-2sqmm_1x06_P7.8mm_D2mm_OD3.9mm_Relief.kicad_mod %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-2sqmm_1x06_P7.8mm_D2mm_OD3.9mm_Relief2x.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-4sqmm_1x01_D3mm_OD6mm.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-4sqmm_1x01_D3mm_OD6mm_Relief.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-4sqmm_1x01_D3mm_OD6mm_Relief2x.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-4sqmm_1x02_P12mm_D3mm_OD6mm.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-4sqmm_1x02_P12mm_D3mm_OD6mm_Relief.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-4sqmm_1x02_P12mm_D3mm_OD6mm_Relief2x.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-4sqmm_1x03_P12mm_D3mm_OD6mm.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-4sqmm_1x03_P12mm_D3mm_OD6mm_Relief.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-4sqmm_1x03_P12mm_D3mm_OD6mm_Relief2x.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-4sqmm_1x04_P12mm_D3mm_OD6mm.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-4sqmm_1x04_P12mm_D3mm_OD6mm_Relief.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-4sqmm_1x04_P12mm_D3mm_OD6mm_Relief2x.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-4sqmm_1x05_P12mm_D3mm_OD6mm.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-4sqmm_1x05_P12mm_D3mm_OD6mm_Relief.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-4sqmm_1x05_P12mm_D3mm_OD6mm_Relief2x.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-4sqmm_1x06_P12mm_D3mm_OD6mm.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-4sqmm_1x06_P12mm_D3mm_OD6mm_Relief.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-4sqmm_1x06_P12mm_D3mm_OD6mm_Relief2x.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x01_D3.5mm_OD7mm.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x01_D3.5mm_OD7mm_Relief.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x01_D3.5mm_OD7mm_Relief2x.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x02_P14mm_D3.5mm_OD7mm.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x02_P14mm_D3.5mm_OD7mm_Relief.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x02_P14mm_D3.5mm_OD7mm_Relief2x.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x03_P14mm_D3.5mm_OD7mm.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x03_P14mm_D3.5mm_OD7mm_Relief.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x03_P14mm_D3.5mm_OD7mm_Relief2x.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x04_P14mm_D3.5mm_OD7mm.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x04_P14mm_D3.5mm_OD7mm_Relief.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x04_P14mm_D3.5mm_OD7mm_Relief2x.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x05_P14mm_D3.5mm_OD7mm.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x05_P14mm_D3.5mm_OD7mm_Relief.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x05_P14mm_D3.5mm_OD7mm_Relief2x.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x06_P14mm_D3.5mm_OD7mm.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x06_P14mm_D3.5mm_OD7mm_Relief.kicad_mod +%%DATADIR%%/footprints/Connector_Wire.pretty/SolderWire-6sqmm_1x06_P14mm_D3.5mm_OD7mm_Relief2x.kicad_mod %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWirePad_1x01_SMD_1x2mm.kicad_mod %%DATADIR%%/footprints/Connector_Wire.pretty/SolderWirePad_1x01_SMD_5x10mm.kicad_mod %%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-PHD_610004243021_SMD_2x02_P2.54mm_Vertical.kicad_mod @@ -7618,6 +8098,15 @@ %%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-WTB_64800811622_1x08_P1.50mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-WTB_64800911622_1x09_P1.50mm_Vertical.kicad_mod %%DATADIR%%/footprints/Connector_Wuerth.pretty/Wuerth_WR-WTB_64801011622_1x10_P1.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Zhaoxing.pretty/Zhaoxing_VH_ZX-VH3.96-10PLT_1x10-1MP_P3.96mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Zhaoxing.pretty/Zhaoxing_VH_ZX-VH3.96-2PLT_1x02-1MP_P3.96mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Zhaoxing.pretty/Zhaoxing_VH_ZX-VH3.96-3PLT_1x03-1MP_P3.96mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Zhaoxing.pretty/Zhaoxing_VH_ZX-VH3.96-4PLT_1x04-1MP_P3.96mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Zhaoxing.pretty/Zhaoxing_VH_ZX-VH3.96-5PLT_1x05-1MP_P3.96mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Zhaoxing.pretty/Zhaoxing_VH_ZX-VH3.96-6PLT_1x06-1MP_P3.96mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Zhaoxing.pretty/Zhaoxing_VH_ZX-VH3.96-7PLT_1x07-1MP_P3.96mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Zhaoxing.pretty/Zhaoxing_VH_ZX-VH3.96-8PLT_1x08-1MP_P3.96mm_Vertical.kicad_mod +%%DATADIR%%/footprints/Connector_Zhaoxing.pretty/Zhaoxing_VH_ZX-VH3.96-9PLT_1x09-1MP_P3.96mm_Vertical.kicad_mod %%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_CUI_PBO-3-Sxx_THT_Vertical.kicad_mod %%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_Hahn_HS-400xx_THT.kicad_mod %%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_Hi-Link_HLK-10Mxx.kicad_mod @@ -7647,7 +8136,8 @@ %%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_TRACO_TMF_101xx_THT.kicad_mod %%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_TRACO_TMF_201xx_THT.kicad_mod %%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_TRACO_TMF_301xx_THT.kicad_mod -%%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_TRACO_TMG-15_THT.kicad_mod +%%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_TRACO_TMG_071xx_THT.kicad_mod +%%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_TRACO_TMG_151xx_THT.kicad_mod %%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_TRACO_TMLM-04_THT.kicad_mod %%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_TRACO_TMLM-05_THT.kicad_mod %%DATADIR%%/footprints/Converter_ACDC.pretty/Converter_ACDC_TRACO_TMLM-10-20_THT.kicad_mod @@ -7668,6 +8158,7 @@ %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_Cincon_EC6Cxx_Single_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_Cyntec_MUN12AD01-SH.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_Cyntec_MUN12AD03-SH.kicad_mod +%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_Hamamatsu_C11204-1_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_MeanWell_NID30_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_MeanWell_NID60_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_MeanWell_NSD10_THT.kicad_mod @@ -7700,6 +8191,7 @@ %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_Silvertel_Ag99xxLP_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TBA1-xxxxE_Dual_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TBA1-xxxxE_Single_THT.kicad_mod +%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TBA1-xxxx_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TBA2-xxxx_Dual_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TBA2-xxxx_Single_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TDN_5-xxxxWISM_SMD.kicad_mod @@ -7708,6 +8200,7 @@ %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEA1-xxxxE_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEA1-xxxxHI_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEA1-xxxx_THT.kicad_mod +%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEC2-12xxWI_24xxWI_48xxWI_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEC3-24xxUI_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEL12-xxxx_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TEN10-110xxWIRH_THT.kicad_mod @@ -7733,7 +8226,7 @@ %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TMR-1-xxxx_Single_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TMR-1SM_SMD.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TMR-2xxxxWI_THT.kicad_mod -%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TMR-xxxx_THT.kicad_mod +%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TMR10-24xxWIR_48xxWIR_72xxWIR_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TMR4-xxxxWI_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TMU3-05xx_12xx_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TMU3-24xx_THT.kicad_mod @@ -7749,6 +8242,7 @@ %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TSR0.5-24xx_TSR0.5-24xxx_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TSR0.6-48xxWI_TSR0.6-48xxxWI_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TSR1-xxxxE_THT.kicad_mod +%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TSR1.5-24xxE_24120E_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TSR2-24xxN_TSR2-24xxxN_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TSR2-xxxx_THT.kicad_mod %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_XP_POWER-IA48xxD_THT.kicad_mod @@ -7836,6 +8330,7 @@ %%DATADIR%%/footprints/Crystal.pretty/Crystal_SMD_0603-4Pin_6.0x3.5mm.kicad_mod %%DATADIR%%/footprints/Crystal.pretty/Crystal_SMD_0603-4Pin_6.0x3.5mm_HandSoldering.kicad_mod %%DATADIR%%/footprints/Crystal.pretty/Crystal_SMD_1210-4Pin_1.2x1.0mm.kicad_mod +%%DATADIR%%/footprints/Crystal.pretty/Crystal_SMD_1210-4Pin_1.2x1.0mm_RotB.kicad_mod %%DATADIR%%/footprints/Crystal.pretty/Crystal_SMD_2012-2Pin_2.0x1.2mm.kicad_mod %%DATADIR%%/footprints/Crystal.pretty/Crystal_SMD_2012-2Pin_2.0x1.2mm_HandSoldering.kicad_mod %%DATADIR%%/footprints/Crystal.pretty/Crystal_SMD_2016-4Pin_2.0x1.6mm.kicad_mod @@ -7858,6 +8353,7 @@ %%DATADIR%%/footprints/Crystal.pretty/Crystal_SMD_Abracon_ABM8AIG-4Pin_3.2x2.5mm.kicad_mod %%DATADIR%%/footprints/Crystal.pretty/Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mm.kicad_mod %%DATADIR%%/footprints/Crystal.pretty/Crystal_SMD_Abracon_ABS25-4Pin_8.0x3.8mm.kicad_mod +%%DATADIR%%/footprints/Crystal.pretty/Crystal_SMD_Citizen_CS325S-4Pin_3.2x2.5mm.kicad_mod %%DATADIR%%/footprints/Crystal.pretty/Crystal_SMD_ECS_CSM3X-2Pin_7.6x4.1mm.kicad_mod %%DATADIR%%/footprints/Crystal.pretty/Crystal_SMD_EuroQuartz_EQ161-2Pin_3.2x1.5mm.kicad_mod %%DATADIR%%/footprints/Crystal.pretty/Crystal_SMD_EuroQuartz_EQ161-2Pin_3.2x1.5mm_HandSoldering.kicad_mod @@ -8389,6 +8885,7 @@ %%DATADIR%%/footprints/Fuse.pretty/Fuseholder_Littelfuse_Nano2_154x.kicad_mod %%DATADIR%%/footprints/Fuse.pretty/Fuseholder_Littelfuse_Nano2_157x.kicad_mod %%DATADIR%%/footprints/Fuse.pretty/Fuseholder_TR5_Littelfuse_No560_No460.kicad_mod +%%DATADIR%%/footprints/Fuse.pretty/GDT_Bourns_2038.kicad_mod %%DATADIR%%/footprints/Heatsink.pretty/Heatsink_125x35x50mm_3xFixationM3.kicad_mod %%DATADIR%%/footprints/Heatsink.pretty/Heatsink_35x26mm_1xFixation3mm_Fischer-SK486-35.kicad_mod %%DATADIR%%/footprints/Heatsink.pretty/Heatsink_38x38mm_SpringFixation.kicad_mod @@ -8396,6 +8893,17 @@ %%DATADIR%%/footprints/Heatsink.pretty/Heatsink_AAVID_573300D00010G_TO-263.kicad_mod %%DATADIR%%/footprints/Heatsink.pretty/Heatsink_AAVID_576802B03900G.kicad_mod %%DATADIR%%/footprints/Heatsink.pretty/Heatsink_AAVID_590302B03600G.kicad_mod +%%DATADIR%%/footprints/Heatsink.pretty/Heatsink_AAVID_Extruded_531002B00000G_34.9x12.7mm_H25.4mm.kicad_mod +%%DATADIR%%/footprints/Heatsink.pretty/Heatsink_AAVID_Extruded_531002B02100G_34.9x12.7mm_H25.4mm.kicad_mod +%%DATADIR%%/footprints/Heatsink.pretty/Heatsink_AAVID_Extruded_531002B02500G_34.9x12.7mm_H25.4mm.kicad_mod +%%DATADIR%%/footprints/Heatsink.pretty/Heatsink_AAVID_Extruded_531102B00000G_34.9x12.7mm_H38.1mm.kicad_mod +%%DATADIR%%/footprints/Heatsink.pretty/Heatsink_AAVID_Extruded_531102B02100G_34.9x12.7mm_H38.1mm.kicad_mod +%%DATADIR%%/footprints/Heatsink.pretty/Heatsink_AAVID_Extruded_531102B02500G_34.9x12.7mm_H38.1mm.kicad_mod +%%DATADIR%%/footprints/Heatsink.pretty/Heatsink_AAVID_Extruded_531102V02500G_34.9x12.7mm_H38.1mm.kicad_mod +%%DATADIR%%/footprints/Heatsink.pretty/Heatsink_AAVID_Extruded_531202B00000G_34.9x12.7mm_H50.8mm.kicad_mod +%%DATADIR%%/footprints/Heatsink.pretty/Heatsink_AAVID_Extruded_531202B02100G_34.9x12.7mm_H50.8mm.kicad_mod +%%DATADIR%%/footprints/Heatsink.pretty/Heatsink_AAVID_Extruded_531202B02500G_34.9x12.7mm_H50.8mm.kicad_mod +%%DATADIR%%/footprints/Heatsink.pretty/Heatsink_AAVID_Extruded_531302B02500G_34.9x12.7mm_H63.5mm.kicad_mod %%DATADIR%%/footprints/Heatsink.pretty/Heatsink_AAVID_TV5G_TO220_Horizontal.kicad_mod %%DATADIR%%/footprints/Heatsink.pretty/Heatsink_Fischer_FK224xx2201_25x8.3mm.kicad_mod %%DATADIR%%/footprints/Heatsink.pretty/Heatsink_Fischer_FK24413D2PAK_26x13mm.kicad_mod @@ -8599,6 +9107,11 @@ %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Chilisin_BMRx00050515.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Chilisin_BMRx00060615.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Chilisin_BMRx00060630.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_0403HQ_1008Metric.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_0604HQ_1610Metric.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_0805HQ_2012Metric.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_1008HQ_2520Metric.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_1008HQ_2520Metric_LowProfile.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_1515SQ-47N.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_1515SQ-68N.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Coilcraft_1515SQ-82N.kicad_mod @@ -8709,6 +9222,7 @@ %%DATADIR%%/footprints/Inductor_SMD.pretty/L_CommonModeChoke_TDK_ACM2520-3P.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_CommonModeChoke_TDK_ACM7060.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_CommonModeChoke_Wuerth_WE-SL5.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_CommonMode_Bourns_DR331.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_CommonMode_Delevan_4222.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_CommonMode_Wuerth_WE-SL2.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_CommonMode_Wurth_WE-CNSW-1206.kicad_mod @@ -8921,6 +9435,17 @@ %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Taiyo-Yuden_NR-60xx_HandSoldering.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Taiyo-Yuden_NR-80xx.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Taiyo-Yuden_NR-80xx_HandSoldering.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_TechFuse_SL0420.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_TechFuse_SL0520.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_TechFuse_SL0530.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_TechFuse_SL0620.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_TechFuse_SL0624.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_TechFuse_SL0630.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_TechFuse_SL0650.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_TechFuse_SL1040.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_TechFuse_SL1050.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_TechFuse_SL1250.kicad_mod +%%DATADIR%%/footprints/Inductor_SMD.pretty/L_TechFuse_SL1265.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_TracoPower_TCK-047_5.2x5.8mm.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_TracoPower_TCK-141.kicad_mod %%DATADIR%%/footprints/Inductor_SMD.pretty/L_Vishay_IFSC-1515AH_4x4x1.8mm.kicad_mod @@ -9278,6 +9803,7 @@ %%DATADIR%%/footprints/Inductor_THT_Wurth.pretty/L_Wurth_WE-HCFT-3540_LeadDiameter1.3mm.kicad_mod %%DATADIR%%/footprints/Inductor_THT_Wurth.pretty/L_Wurth_WE-HCFT-3540_LeadDiameter1.5mm.kicad_mod %%DATADIR%%/footprints/Inductor_THT_Wurth.pretty/L_Wurth_WE-HCFT-3540_LeadDiameter2.0mm.kicad_mod +%%DATADIR%%/footprints/Jumper.pretty/Jumper_Harwin_S1621_P10.9mm.kicad_mod %%DATADIR%%/footprints/Jumper.pretty/SolderJumper-2_P1.3mm_Bridged2Bar_Pad1.0x1.5mm.kicad_mod %%DATADIR%%/footprints/Jumper.pretty/SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mm.kicad_mod %%DATADIR%%/footprints/Jumper.pretty/SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm.kicad_mod @@ -9309,6 +9835,8 @@ %%DATADIR%%/footprints/Jumper.pretty/SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabels.kicad_mod %%DATADIR%%/footprints/LED_SMD.pretty/LED-APA102-2020.kicad_mod %%DATADIR%%/footprints/LED_SMD.pretty/LED-L1T2_LUMILEDS.kicad_mod +%%DATADIR%%/footprints/LED_SMD.pretty/LED_01005_0402Metric.kicad_mod +%%DATADIR%%/footprints/LED_SMD.pretty/LED_01005_0402Metric_Pad0.57x0.30mm_HandSolder.kicad_mod %%DATADIR%%/footprints/LED_SMD.pretty/LED_0201_0603Metric.kicad_mod %%DATADIR%%/footprints/LED_SMD.pretty/LED_0201_0603Metric_Pad0.64x0.40mm_HandSolder.kicad_mod %%DATADIR%%/footprints/LED_SMD.pretty/LED_0402_1005Metric.kicad_mod @@ -9350,6 +9878,7 @@ %%DATADIR%%/footprints/LED_SMD.pretty/LED_Cree-XQ_HandSoldering.kicad_mod %%DATADIR%%/footprints/LED_SMD.pretty/LED_Dialight_591.kicad_mod %%DATADIR%%/footprints/LED_SMD.pretty/LED_Everlight-SMD3528_3.5x2.8mm_67-21ST.kicad_mod +%%DATADIR%%/footprints/LED_SMD.pretty/LED_Foshan-NTD3528_3.5x2.8mm.kicad_mod %%DATADIR%%/footprints/LED_SMD.pretty/LED_Inolux_IN-P55TATRGB_PLCC6_5.0x5.5mm_P1.8mm.kicad_mod %%DATADIR%%/footprints/LED_SMD.pretty/LED_Inolux_IN-PI554FCH_PLCC4_5.0x5.0mm_P3.2mm.kicad_mod %%DATADIR%%/footprints/LED_SMD.pretty/LED_Kingbright_AAA3528ESGCT.kicad_mod @@ -9716,6 +10245,7 @@ %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-4.5mm_H7mm_9774070482.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-4.5mm_H8mm_9774080482.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-4.5mm_H9mm_9774090482.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M1.6_H0.5mm_9774005633.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M1.6_H1.5mm_9774015633.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M1.6_H1mm_9774010633.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M1.6_H2.5mm_9774025633.kicad_mod @@ -9740,6 +10270,28 @@ %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M1.6_H6mm_ThreadDepth2mm_97730606332.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M1.6_H6mm_ThreadDepth2mm_97730606334.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M1.6_H6mm_ThreadDepth2mm_NoNPTH_97730606330.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2.5_H0.5mm_9774005151.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2.5_H1.5mm_9774015151.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2.5_H10mm_9774100151.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2.5_H1mm_9774010151.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2.5_H2.5mm_9774025151.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2.5_H2.7mm_9774027151.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2.5_H2mm_9774020151.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2.5_H3.5mm_9774035151.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2.5_H3mm_9774030151.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2.5_H4.5mm_9774045151.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2.5_H4mm_9774040151.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2.5_H5.5mm_9774055151.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2.5_H5mm_9774050151.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2.5_H6.5mm_9774065151.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2.5_H6mm_9774060151.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2.5_H7.5mm_9774075151.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2.5_H7mm_9774070151.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2.5_H8.5mm_9774085151.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2.5_H8mm_9774080151.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2.5_H9.5mm_9774095151.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2.5_H9mm_9774090151.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2_H0.5mm_9774005243.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2_H1.5mm_9774015243.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2_H1mm_9774010243.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2_H2.5mm_9774025243.kicad_mod @@ -9752,6 +10304,7 @@ %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2_H6mm_9774060243.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2_H7mm_9774070243.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M2_H8mm_9774080243.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M3_H0.5mm_9774005360.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M3_H1.5mm_9774015360.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M3_H10mm_9774100360.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M3_H11mm_9774110360.kicad_mod @@ -9759,6 +10312,7 @@ %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M3_H13mm_9774130360.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M3_H14mm_9774140360.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M3_H15mm_9774150360.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M3_H16mm_9774160360.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M3_H1mm_9774010360.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M3_H2.5mm_9774025360.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMSI-M3_H2mm_9774020360.kicad_mod @@ -9838,6 +10392,7 @@ %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMST-3.3mm_H13mm_9774130960.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMST-3.3mm_H14mm_9774140960.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMST-3.3mm_H15mm_9774150960.kicad_mod +%%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMST-3.3mm_H16mm_9774160960.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMST-3.3mm_H1mm_9774010960.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMST-3.3mm_H2.5mm_9774025960.kicad_mod %%DATADIR%%/footprints/Mounting_Wuerth.pretty/Mounting_Wuerth_WA-SMST-3.3mm_H2mm_9774020960.kicad_mod @@ -9894,6 +10449,7 @@ %%DATADIR%%/footprints/OptoDevice.pretty/Finder_34.81.kicad_mod %%DATADIR%%/footprints/OptoDevice.pretty/Hamamatsu_C12880.kicad_mod %%DATADIR%%/footprints/OptoDevice.pretty/Hamamatsu_S13360-30CS.kicad_mod +%%DATADIR%%/footprints/OptoDevice.pretty/Hamamatsu_S14160-6050HS.kicad_mod %%DATADIR%%/footprints/OptoDevice.pretty/Kingbright_KPS-3227.kicad_mod %%DATADIR%%/footprints/OptoDevice.pretty/Kingbright_KPS-5130.kicad_mod %%DATADIR%%/footprints/OptoDevice.pretty/Kingbright_KRC011_Horizontal.kicad_mod @@ -9990,7 +10546,8 @@ %%DATADIR%%/footprints/Oscillator.pretty/Oscillator_SMD_Diodes_FN-4Pin_7.0x5.0mm.kicad_mod %%DATADIR%%/footprints/Oscillator.pretty/Oscillator_SMD_ECS_2520MV-xxx-xx-4Pin_2.5x2.0mm.kicad_mod %%DATADIR%%/footprints/Oscillator.pretty/Oscillator_SMD_EuroQuartz_XO32-4Pin_3.2x2.5mm.kicad_mod -%%DATADIR%%/footprints/Oscillator.pretty/Oscillator_SMD_EuroQuartz_XO32-4Pin_3.2x2.5mm_HandSoldering.kicad_mod +%%DATADIR%%/footprints/Oscillator.pretty/Oscillator_SMD_EuroQuartz_XO32-4Pin_3.2x2.5mm_RotB.kicad_mod +%%DATADIR%%/footprints/Oscillator.pretty/Oscillator_SMD_EuroQuartz_XO32-4Pin_3.2x2.5mm_RotB_HandSoldering.kicad_mod %%DATADIR%%/footprints/Oscillator.pretty/Oscillator_SMD_EuroQuartz_XO53-4Pin_5.0x3.2mm.kicad_mod %%DATADIR%%/footprints/Oscillator.pretty/Oscillator_SMD_EuroQuartz_XO53-4Pin_5.0x3.2mm_HandSoldering.kicad_mod %%DATADIR%%/footprints/Oscillator.pretty/Oscillator_SMD_EuroQuartz_XO91-4Pin_7.0x5.0mm.kicad_mod @@ -10051,15 +10608,19 @@ %%DATADIR%%/footprints/Package_BGA.pretty/Analog_BGA-49_6.25x6.25mm_Layout7x7_P0.8mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/Analog_BGA-77_9x15mm_Layout7x11_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/BGA-100_11.0x11.0mm_Layout10x10_P1.0mm_Ball0.5mm_Pad0.4mm_NSMD.kicad_mod +%%DATADIR%%/footprints/Package_BGA.pretty/BGA-100_12x18mm_Layout10x17_P1mm.kicad_mod +%%DATADIR%%/footprints/Package_BGA.pretty/BGA-100_14x18mm_Layout10x17_P1mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/BGA-100_6.0x6.0mm_Layout11x11_P0.5mm_Ball0.3mm_Pad0.25mm_NSMD.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/BGA-1023_33.0x33.0mm_Layout32x32_P1.0mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/BGA-1156_35.0x35.0mm_Layout34x34_P1.0mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/BGA-121_9.0x9.0mm_Layout11x11_P0.8mm_Ball0.4mm_Pad0.35mm_NSMD.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/BGA-1295_37.5x37.5mm_Layout36x36_P1.0mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/BGA-132_12x18mm_Layout11x17_P1.0mm.kicad_mod +%%DATADIR%%/footprints/Package_BGA.pretty/BGA-132_12x18mm_Layout11x17_P1mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/BGA-144_13.0x13.0mm_Layout12x12_P1.0mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/BGA-144_7.0x7.0mm_Layout13x13_P0.5mm_Ball0.3mm_Pad0.25mm_NSMD.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/BGA-152_14x18mm_Layout13x17_P0.5mm.kicad_mod +%%DATADIR%%/footprints/Package_BGA.pretty/BGA-152_14x18mm_Layout13x17_P1mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/BGA-153_8.0x8.0mm_Layout15x15_P0.5mm_Ball0.3mm_Pad0.25mm_NSMD.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/BGA-169_11.0x11.0mm_Layout13x13_P0.8mm_Ball0.5mm_Pad0.4mm_NSMD.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/BGA-16_1.92x1.92mm_Layout4x4_P0.5mm.kicad_mod @@ -10081,6 +10642,7 @@ %%DATADIR%%/footprints/Package_BGA.pretty/BGA-529_19x19mm_Layout23x23_P0.8mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/BGA-624_21x21mm_Layout25x25_P0.8mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/BGA-625_21.0x21.0mm_Layout25x25_P0.8mm.kicad_mod +%%DATADIR%%/footprints/Package_BGA.pretty/BGA-63_9x11mm_Layout10x12_P0.8mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/BGA-64_9.0x9.0mm_Layout10x10_P0.8mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/BGA-672_27.0x27.0mm_Layout26x26_P1.0mm_Ball0.6mm_Pad0.5mm_NSMD.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/BGA-676_27.0x27.0mm_Layout26x26_P1.0mm_Ball0.6mm_Pad0.5mm_NSMD.kicad_mod @@ -10103,6 +10665,7 @@ %%DATADIR%%/footprints/Package_BGA.pretty/FBGA-96_8x14mm_Layout9x16_P0.8mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/FBGA-96_9x13mm_Layout9x16_P0.8mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/FBGA-96_9x14mm_Layout9x16_P0.8mm.kicad_mod +%%DATADIR%%/footprints/Package_BGA.pretty/FCPBGA-780_23x23mm_Layout28x28_P0.8mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/Fujitsu_WLP-15_2.28x3.092mm_Layout3x5_P0.4mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/Infineon_LFBGA-292_17x17mm_Layout20x20_P0.8mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/Infineon_TFBGA-48_6x10mm_Layout6x8_P0.75mm.kicad_mod @@ -10137,6 +10700,9 @@ %%DATADIR%%/footprints/Package_BGA.pretty/Micron_FBGA-96_7.5x13.5mm_Layout9x16_P0.8mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/Micron_FBGA-96_8x14mm_Layout9x16_P0.8mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/Micron_FBGA-96_9x14mm_Layout9x16_P0.8mm.kicad_mod +%%DATADIR%%/footprints/Package_BGA.pretty/NXP_SOT1982-1_VFBGA-98_7x7mm_Layout13x13_P0.5mm.kicad_mod +%%DATADIR%%/footprints/Package_BGA.pretty/NXP_SOT2162-1_VFBGA-59_4x4mm_Layout9x9_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Package_BGA.pretty/NXP_TFBGA-50_5x5mm_Layout9x9_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/NXP_VFBGA-42_2.6x3mm_Layout6x7_P0.4mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/ST_LFBGA-354_16x16mm_Layout19x19_P0.8mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/ST_LFBGA-448_18x18mm_Layout22x22_P0.8mm.kicad_mod @@ -10145,11 +10711,14 @@ %%DATADIR%%/footprints/Package_BGA.pretty/ST_TFBGA-257_10x10mm_Layout19x19_P0.5mmP0.65mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/ST_TFBGA-320_11x11mm_Layout21x21_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/ST_TFBGA-361_12x12mm_Layout23x23_P0.5mmP0.65mm.kicad_mod +%%DATADIR%%/footprints/Package_BGA.pretty/ST_TFBGA-436_18x18mm_Layout22x22_P0.8mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/ST_UFBGA-121_6x6mm_Layout11x11_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/ST_UFBGA-129_7x7mm_Layout13x13_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/ST_UFBGA-59_5x5mm_Layout8x8_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/ST_UFBGA-73_5x5mm_Layout9x9_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/ST_UFBGA-81_5x5mm_Layout9x9_P0.5mm.kicad_mod +%%DATADIR%%/footprints/Package_BGA.pretty/ST_VFBGA-361_10x10mm_Layout19x19_P0.5mm.kicad_mod +%%DATADIR%%/footprints/Package_BGA.pretty/ST_VFBGA-424_14x14mm_Layout27x27_P0.5mmP0.5x0.5mm_Stagger.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/ST_uTFBGA-36_3.6x3.6mm_Layout6x6_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/TFBGA-100_5.5x5.5mm_Layout10x10_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/TFBGA-100_8x8mm_Layout10x10_P0.8mm.kicad_mod @@ -10181,6 +10750,7 @@ %%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-64_3.415x3.535mm_Layout8x8_P0.4mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-6_0.704x1.054mm_Layout2x3_P0.35mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-6_0.757x1.01mm_Layout2x3_P0.35mm.kicad_mod +%%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-6_0.76x1.16mm_Layout2x3_P0.4mm.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-6_0.855x1.255mm_Layout2x3_P0.4mm_LevelB.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-6_0.855x1.255mm_Layout2x3_P0.4mm_LevelC.kicad_mod %%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-6_0.95x1.488mm_Layout2x3_P0.4mm.kicad_mod @@ -10335,6 +10905,7 @@ %%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-WD-8-1EP_3x3mm_P0.65mm_EP1.6x2.44mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/Macronix_WLCSP-12_2.02x2.09mm_Layout4x4_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/Maxim_WLCSP-35_2.998x2.168mm_Layout7x5_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Package_CSP.pretty/NXP_SOT1444-5_WLCSP-49_3.44x3.44mm_Layout7x7_P0.4mm.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/NXP_SOT1450-2_WLCSP-100_5.07x5.07mm_Layout10x10_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/Nexperia_WLCSP-15_2.37x1.17mm_Layout6x3_P0.4mmP0.8mm.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/OnSemi_ODCSP36_BGA-36_6.13x6.13mm_Layout6x6_P1.0mm.kicad_mod @@ -10361,6 +10932,7 @@ %%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-168_Die434.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-180_Die451.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-18_1.86x2.14mm_Layout7x5_P0.4mm_Stagger.kicad_mod +%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-19_1.643x2.492mm_Layout4x11_P0.35mm_Stagger.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-208_5.38x5.47mm_Layout26x16_P0.35mm_Stagger.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-208_5.8x5.6mm_Layout26x16_P0.35mm_Stagger.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-20_1.94x2.4mm_Layout4x5_P0.4mm.kicad_mod @@ -10371,12 +10943,16 @@ %%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-25_Die457.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-27_2.34x2.55mm_Layout9x6_P0.4mm_Stagger.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-36_2.58x3.07mm_Layout6x6_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-36_2.652x2.592mm_Layout7x12_P0.4mm_Stagger_Offcenter.kicad_mod +%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-36_2.83x2.99mm_Layout7x13_P0.4mm_Stagger_Offcenter.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-36_Die417.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-36_Die440.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-36_Die445.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-36_Die458.kicad_mod +%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-39_2.76x2.78mm_Layout11x7_P0.4mm_Stagger.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-41_2.98x2.76mm_Layout13x7_P0.4mm_Stagger.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-42_2.93x2.82mm_Layout12x7_P0.4mm_Stagger.kicad_mod +%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-49_3.14x3.14mm_Layout7x7_P0.4mm_Offcenter.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-49_3.15x3.13mm_Layout7x7_P0.4mm.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-49_3.3x3.38mm_Layout7x7_P0.4mm_Offcenter.kicad_mod %%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-49_Die423.kicad_mod @@ -10544,6 +11120,8 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/HVQFN-40-1EP_6x6mm_P0.5mm_EP4.1x4.1mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/HXQFN-16-1EP_3x3mm_P0.5mm_EP1.85x1.85mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/HXQFN-16-1EP_3x3mm_P0.5mm_EP1.85x1.85mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/IDT_QFN-12-1EP_2x2mm_P0.5mm_EP1.1x1.1mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/IDT_QFN-12-1EP_2x2mm_P0.5mm_EP1.1x1.1mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Infineon_MLPQ-16-14-1EP_4x4mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Infineon_MLPQ-40-32-1EP_7x7mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Infineon_MLPQ-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm.kicad_mod @@ -10562,6 +11140,7 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/MLF-8-1EP_3x3mm_P0.65mm_EP1.55x2.3mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/MLPQ-16-1EP_4x4mm_P0.65mm_EP2.8x2.8mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/MPS_QFN-12_2x2mm_P0.4mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/MPS_QFN-16_3x3mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Maxim_FC2QFN-14_2.5x2.5mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Maxim_TDFN-12-1EP_3x3mm_P0.5mm_EP1.7x2.5mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Maxim_TDFN-12-1EP_3x3mm_P0.5mm_EP1.7x2.5mm_ThermalVias.kicad_mod @@ -10753,6 +11332,8 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-48-1EP_6x6mm_P0.4mm_EP4.2x4.2mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-48-1EP_6x6mm_P0.4mm_EP4.3x4.3mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-48-1EP_6x6mm_P0.4mm_EP4.3x4.3mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-48-1EP_6x6mm_P0.4mm_EP4.4x4.4mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-48-1EP_6x6mm_P0.4mm_EP4.4x4.4mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-48-1EP_6x6mm_P0.4mm_EP4.66x4.66mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-48-1EP_6x6mm_P0.4mm_EP4.66x4.66mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-48-1EP_6x6mm_P0.4mm_EP4.6x4.6mm.kicad_mod @@ -10907,6 +11488,8 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/TQFN-48-1EP_7x7mm_P0.5mm_EP5.1x5.1mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_B3QFN-14-1EP_5x5.5mm_P0.65mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_B3QFN-14-1EP_5x5.5mm_P0.65mm_ThermalVia.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_DLH0010A_WSON-10-1EP_2.2x2mm_P0.4mm_EP0.9x1.5mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_DLH0010A_WSON-10-1EP_2.2x2mm_P0.4mm_EP0.9x1.5mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_DRB0008A.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_MOF0009A.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_PicoStar_DFN-3_0.69x0.60mm.kicad_mod @@ -10957,9 +11540,13 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RMG0012A_WQFN-12_1.8x1.8mm_P0.4mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RMQ0024A_WQFN-24-1EP_3x3mm_P0.4mm_EP1.9x1.9mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RMQ0024A_WQFN-24-1EP_3x3mm_P0.4mm_EP1.9x1.9mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RNH0030A_WQFN-30-1EP_2.5x4.5mm_P0.4mm_EP1.2x3.2mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RNH0030A_WQFN-30-1EP_2.5x4.5mm_P0.4mm_EP1.2x3.2mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RNN0018A.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RNP0030B_WQFN-30-1EP_4x6mm_P0.5mm_EP1.8x4.5mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RNP0030B_WQFN-30-1EP_4x6mm_P0.5mm_EP1.8x4.5mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RNQ0040A_WQFN-40-1EP_6x4mm_P0.4mm_EP4.7x2.7mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RNQ0040A_WQFN-40-1EP_6x4mm_P0.4mm_EP4.7x2.7mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RPU0010A_VQFN-HR-10_2x2mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RSA_VQFN-16-1EP_4x4mm_P0.65mm_EP2.7x2.7mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RSA_VQFN-16-1EP_4x4mm_P0.65mm_EP2.7x2.7mm_ThermalVias.kicad_mod @@ -10974,6 +11561,8 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RTW_WQFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RTY_WQFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RTY_WQFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RUK0020B_WQFN-20-1EP_3x3mm_P0.4mm_EP1.7x1.7mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RUK0020B_WQFN-20-1EP_3x3mm_P0.4mm_EP1.7x1.7mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RUM0016A_WQFN-16-1EP_4x4mm_P0.65mm_EP2.6x2.6mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RUM0016A_WQFN-16-1EP_4x4mm_P0.65mm_EP2.6x2.6mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RUN0010A_WQFN-10_2x2mm_P0.5mm.kicad_mod @@ -11026,6 +11615,7 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/UQFN-20_3x3mm_P0.4mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/UQFN-28-1EP_4x4mm_P0.4mm_EP2.35x2.35mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/UQFN-28-1EP_4x4mm_P0.4mm_EP2.35x2.35mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/UQFN-32_5x5mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/UQFN-40-1EP_5x5mm_P0.4mm_EP3.8x3.8mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/UQFN-40-1EP_5x5mm_P0.4mm_EP3.8x3.8mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/UQFN-48-1EP_6x6mm_P0.4mm_EP4.45x4.45mm.kicad_mod @@ -11071,10 +11661,14 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-32-1EP_5x5mm_P0.5mm_EP3.5x3.5mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-32-1EP_5x5mm_P0.5mm_EP3.5x3.5mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-40-1EP_5x5mm_P0.4mm_EP3.3x3.3mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-40-1EP_5x5mm_P0.4mm_EP3.3x3.3mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-40-1EP_5x5mm_P0.4mm_EP3.5x3.5mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-40-1EP_5x5mm_P0.4mm_EP3.5x3.5mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-40-1EP_5x5mm_P0.4mm_EP3.6x3.6mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-40-1EP_5x5mm_P0.4mm_EP3.6x3.6mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-40-1EP_6x6mm_P0.5mm_EP3.5x3.5mm.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-40-1EP_6x6mm_P0.5mm_EP3.5x3.5mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-46-1EP_5x6mm_P0.4mm_EP2.8x3.8mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-46-1EP_5x6mm_P0.4mm_EP2.8x3.8mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-48-1EP_6x6mm_P0.4mm_EP4.1x4.1mm.kicad_mod @@ -11089,6 +11683,10 @@ %%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-64-1EP_9x9mm_P0.5mm_EP7.15x7.15mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Vishay_PowerPAK_MLP44-24L.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Vishay_PowerPAK_MLP44-24L_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Vishay_PowerPAK_MLP55-27L.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Vishay_PowerPAK_MLP55-27L_R.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Vishay_PowerPAK_MLP55-27L_R_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Vishay_PowerPAK_MLP55-27L_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/W-PDFN-8-1EP_6x5mm_P1.27mm_EP3x3mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/WCH_QFN-16-1EP_3x3mm_P0.5mm_EP1.8x1.8mm.kicad_mod %%DATADIR%%/footprints/Package_DFN_QFN.pretty/WDFN-10-1EP_3x3mm_P0.5mm_EP1.8x2.5mm.kicad_mod @@ -11244,6 +11842,12 @@ %%DATADIR%%/footprints/Package_DIP.pretty/DIP-24_W7.62mm_Socket.kicad_mod %%DATADIR%%/footprints/Package_DIP.pretty/DIP-24_W7.62mm_Socket_LongPads.kicad_mod %%DATADIR%%/footprints/Package_DIP.pretty/DIP-24_W8.89mm_SMDSocket_LongPads.kicad_mod +%%DATADIR%%/footprints/Package_DIP.pretty/DIP-26_W15.24mm.kicad_mod +%%DATADIR%%/footprints/Package_DIP.pretty/DIP-26_W15.24mm_LongPads.kicad_mod +%%DATADIR%%/footprints/Package_DIP.pretty/DIP-26_W15.24mm_SMDSocket_SmallPads.kicad_mod +%%DATADIR%%/footprints/Package_DIP.pretty/DIP-26_W15.24mm_Socket.kicad_mod +%%DATADIR%%/footprints/Package_DIP.pretty/DIP-26_W15.24mm_Socket_LongPads.kicad_mod +%%DATADIR%%/footprints/Package_DIP.pretty/DIP-26_W16.51mm_SMDSocket_LongPads.kicad_mod %%DATADIR%%/footprints/Package_DIP.pretty/DIP-28_W15.24mm.kicad_mod %%DATADIR%%/footprints/Package_DIP.pretty/DIP-28_W15.24mm_LongPads.kicad_mod %%DATADIR%%/footprints/Package_DIP.pretty/DIP-28_W15.24mm_SMDSocket_SmallPads.kicad_mod @@ -11438,6 +12042,7 @@ %%DATADIR%%/footprints/Package_DirectFET.pretty/DirectFET_SQ.kicad_mod %%DATADIR%%/footprints/Package_DirectFET.pretty/DirectFET_ST.kicad_mod %%DATADIR%%/footprints/Package_LCC.pretty/Analog_LCC-8_5x5mm_P1.27mm.kicad_mod +%%DATADIR%%/footprints/Package_LCC.pretty/MO047AD_PLCC-52_19.1x19.1mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_LCC.pretty/PLCC-20.kicad_mod %%DATADIR%%/footprints/Package_LCC.pretty/PLCC-20_SMD-Socket.kicad_mod %%DATADIR%%/footprints/Package_LCC.pretty/PLCC-20_THT-Socket.kicad_mod @@ -11510,6 +12115,8 @@ %%DATADIR%%/footprints/Package_QFP.pretty/EQFP-144-1EP_20x20mm_P0.5mm_EP8.93x8.7mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/HTQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/HTQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask4.4x4.4mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_QFP.pretty/LQFP-100-1EP_14x14mm_P0.5mm_EP6.9x6.9mm.kicad_mod +%%DATADIR%%/footprints/Package_QFP.pretty/LQFP-100-1EP_14x14mm_P0.5mm_EP6.9x6.9mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/LQFP-100_14x14mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/LQFP-128_14x14mm_P0.4mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/LQFP-128_14x20mm_P0.5mm.kicad_mod @@ -11517,6 +12124,8 @@ %%DATADIR%%/footprints/Package_QFP.pretty/LQFP-144-1EP_20x20mm_P0.5mm_EP6.5x6.5mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/LQFP-144_20x20mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/LQFP-160_24x24mm_P0.5mm.kicad_mod +%%DATADIR%%/footprints/Package_QFP.pretty/LQFP-176-1EP_24x24mm_P0.5mm_EP6.6x6.6mm.kicad_mod +%%DATADIR%%/footprints/Package_QFP.pretty/LQFP-176-1EP_24x24mm_P0.5mm_EP6.6x6.6mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/LQFP-176_20x20mm_P0.4mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/LQFP-176_24x24mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/LQFP-208_28x28mm_P0.5mm.kicad_mod @@ -11542,7 +12151,7 @@ %%DATADIR%%/footprints/Package_QFP.pretty/LQFP-80_10x10mm_P0.4mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/LQFP-80_12x12mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/LQFP-80_14x14mm_P0.65mm.kicad_mod -%%DATADIR%%/footprints/Package_QFP.pretty/MQFP-44_10x10mm_P0.8mm.kicad_mod +%%DATADIR%%/footprints/Package_QFP.pretty/MO112AC1_PQFP-52_10x10mm_P0.65mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/Microchip_PQFP-44_10x10mm_P0.8mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/PQFP-100_14x20mm_P0.65mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/PQFP-112_20x20mm_P0.65mm.kicad_mod @@ -11554,7 +12163,6 @@ %%DATADIR%%/footprints/Package_QFP.pretty/PQFP-208_28x28mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/PQFP-240_32.1x32.1mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/PQFP-256_28x28mm_P0.4mm.kicad_mod -%%DATADIR%%/footprints/Package_QFP.pretty/PQFP-32_5x5mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/PQFP-44_10x10mm_P0.8mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/PQFP-64_14x14mm_P0.8mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/PQFP-80_14x20mm_P0.8mm.kicad_mod @@ -11567,10 +12175,12 @@ %%DATADIR%%/footprints/Package_QFP.pretty/TQFP-144_16x16mm_P0.4mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/TQFP-144_20x20mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/TQFP-176_24x24mm_P0.5mm.kicad_mod +%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-32_5x5mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/TQFP-32_7x7mm_P0.8mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/TQFP-44-1EP_10x10mm_P0.8mm_EP4.5x4.5mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/TQFP-44_10x10mm_P0.8mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/TQFP-48-1EP_7x7mm_P0.5mm_EP3.5x3.5mm.kicad_mod +%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-48-1EP_7x7mm_P0.5mm_EP3.5x3.5mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/TQFP-48-1EP_7x7mm_P0.5mm_EP4.11x4.11mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/TQFP-48-1EP_7x7mm_P0.5mm_EP5x5mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/TQFP-48-1EP_7x7mm_P0.5mm_EP5x5mm_ThermalVias.kicad_mod @@ -11584,14 +12194,13 @@ %%DATADIR%%/footprints/Package_QFP.pretty/TQFP-64_14x14mm_P0.8mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/TQFP-64_7x7mm_P0.4mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/TQFP-80-1EP_14x14mm_P0.65mm_EP9.5x9.5mm.kicad_mod +%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-80-1EP_14x14mm_P0.65mm_EP9.5x9.5mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/TQFP-80_12x12mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/TQFP-80_14x14mm_P0.65mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/Texas_PHP0048E_HTQFP-48-1EP_7x7mm_P0.5mm_EP6.5x6.5mm_Mask3.62x3.62mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/Texas_PHP0048E_HTQFP-48-1EP_7x7mm_P0.5mm_EP6.5x6.5mm_Mask3.62x3.62mm_ThermalVias.kicad_mod -%%DATADIR%%/footprints/Package_QFP.pretty/VQFP-100_14x14mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/VQFP-128_14x14mm_P0.4mm.kicad_mod %%DATADIR%%/footprints/Package_QFP.pretty/VQFP-176_20x20mm_P0.4mm.kicad_mod -%%DATADIR%%/footprints/Package_QFP.pretty/VQFP-80_14x14mm_P0.65mm.kicad_mod %%DATADIR%%/footprints/Package_SIP.pretty/PowerIntegrations_eSIP-7C.kicad_mod %%DATADIR%%/footprints/Package_SIP.pretty/PowerIntegrations_eSIP-7F.kicad_mod %%DATADIR%%/footprints/Package_SIP.pretty/SIP-8_19x3mm_P2.54mm.kicad_mod @@ -11643,7 +12252,6 @@ %%DATADIR%%/footprints/Package_SO.pretty/HTSSOP-20-1EP_4.4x6.5mm_P0.65mm_EP3.4x6.5mm_Mask2.4x3.7mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/HTSSOP-20-1EP_4.4x6.5mm_P0.65mm_EP3.4x6.5mm_Mask2.75x3.43mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/HTSSOP-20-1EP_4.4x6.5mm_P0.65mm_EP3.4x6.5mm_Mask2.75x3.43mm_ThermalVias.kicad_mod -%%DATADIR%%/footprints/Package_SO.pretty/HTSSOP-20-1EP_4.4x6.5mm_P0.65mm_EP3.4x6.5mm_Mask2.75x3.43mm_ThermalVias_HandSolder.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/HTSSOP-20-1EP_4.4x6.5mm_P0.65mm_EP3.4x6.5mm_Mask2.96x2.96mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/HTSSOP-20-1EP_4.4x6.5mm_P0.65mm_EP3.4x6.5mm_Mask2.96x2.96mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/HTSSOP-20-1EP_4.4x6.5mm_P0.65mm_EP3.4x6.5mm_ThermalVias.kicad_mod @@ -11696,10 +12304,9 @@ %%DATADIR%%/footprints/Package_SO.pretty/Infineon_PG-DSO-8-59_7.5x6.3mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Infineon_PG-TSDSO-14-22.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Infineon_SOIC-20W_7.6x12.8mm_P1.27mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/JEITA_SOIC-8_3.9x4.9mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Linear_HTSSOP-31-38-1EP_4.4x9.7mm_P0.5mm_EP2.74x4.75mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Linear_HTSSOP-31-38-1EP_4.4x9.7mm_P0.5mm_EP2.74x4.75mm_ThermalVias.kicad_mod -%%DATADIR%%/footprints/Package_SO.pretty/MFSOP6-4_4.4x3.6mm_P1.27mm.kicad_mod -%%DATADIR%%/footprints/Package_SO.pretty/MFSOP6-5_4.4x3.6mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/MSOP-10-1EP_3x3mm_P0.5mm_EP1.68x1.88mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/MSOP-10-1EP_3x3mm_P0.5mm_EP1.68x1.88mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/MSOP-10-1EP_3x3mm_P0.5mm_EP1.73x1.98mm.kicad_mod @@ -11759,7 +12366,6 @@ %%DATADIR%%/footprints/Package_SO.pretty/SO-4_4.4x4.3mm_P2.54mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SO-4_7.6x3.6mm_P2.54mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SO-5-6_4.55x3.7mm_P1.27mm.kicad_mod -%%DATADIR%%/footprints/Package_SO.pretty/SO-5_4.4x3.6mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SO-6L_10x3.84mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SO-6_4.4x3.6mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SO-8_3.9x4.9mm_P1.27mm.kicad_mod @@ -11782,6 +12388,7 @@ %%DATADIR%%/footprints/Package_SO.pretty/SOIC-32_7.518x20.777mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SOIC-4_4.55x2.6mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SOIC-4_4.55x3.7mm_P2.54mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/SOIC-5-6_4.4x3.6mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm.kicad_mod @@ -11795,6 +12402,7 @@ %%DATADIR%%/footprints/Package_SO.pretty/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.71x3.4mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.71x3.4mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SOIC-8-N7_3.9x4.9mm_P1.27mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/SOIC-8_3.81x9.347mm_P2.54mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SOIC-8_3.9x4.9mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SOIC-8_5.3x5.3mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SOIC-8_5.3x6.2mm_P1.27mm.kicad_mod @@ -11823,7 +12431,6 @@ %%DATADIR%%/footprints/Package_SO.pretty/SOP-8-1EP_4.57x4.57mm_P1.27mm_EP4.57x4.45mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SOP-8-1EP_4.57x4.57mm_P1.27mm_EP4.57x4.45mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SOP-8_3.76x4.96mm_P1.27mm.kicad_mod -%%DATADIR%%/footprints/Package_SO.pretty/SOP-8_3.9x4.9mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SOP-8_6.605x9.655mm_P2.54mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SOP-8_6.62x9.15mm_P2.54mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SSO-4_6.7x5.1mm_P2.54mm_Clearance8mm.kicad_mod @@ -11859,7 +12466,6 @@ %%DATADIR%%/footprints/Package_SO.pretty/SSOP-8_2.95x2.8mm_P0.65mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SSOP-8_3.95x5.21x3.27mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/SSOP-8_3.9x5.05mm_P1.27mm.kicad_mod -%%DATADIR%%/footprints/Package_SO.pretty/SSOP-8_5.25x5.24mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/STC_SOP-16_3.9x9.9mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/ST_MultiPowerSO-30.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/ST_PowerSSO-24_SlugDown.kicad_mod @@ -11979,8 +12585,9 @@ %%DATADIR%%/footprints/Package_SO.pretty/Texas_DGN0008D_VSSOP-8-1EP_3x3mm_P0.65mm_EP2x2.94mm_Mask1.57x1.89mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Texas_DGN0008G_VSSOP-8-1EP_3x3mm_P0.65mm_EP2x2.94mm_Mask1.846x2.15mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Texas_DGN0008G_VSSOP-8-1EP_3x3mm_P0.65mm_EP2x2.94mm_Mask1.846x2.15mm_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/Texas_DGS0020A_TSSOP-20_3x5.1mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Texas_DKD0036A_HSSOP-36_11x15.9mm_P0.65mm_TopEP5.85x12.65mm.kicad_mod -%%DATADIR%%/footprints/Package_SO.pretty/Texas_DYY0016A_TSOT-23-16_4.2x2.0mm_P0.5mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/Texas_DYY0016A_TSOT-23-16_2x4.2mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Texas_HSOP-8-1EP_3.9x4.9mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Texas_HSOP-8-1EP_3.9x4.9mm_P1.27mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Texas_HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.4x3.1mm_ThermalVias.kicad_mod @@ -11991,6 +12598,8 @@ %%DATADIR%%/footprints/Package_SO.pretty/Texas_R-PDSO-G8_EP2.95x4.9mm_Mask2.4x3.1mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Texas_R-PDSO-G8_EP2.95x4.9mm_Mask2.4x3.1mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/Texas_S-PDSO-G8_3x3mm_P0.65mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/Toshiba_SOIC-4-6_4.4x3.6mm_P1.27mm.kicad_mod +%%DATADIR%%/footprints/Package_SO.pretty/Toshiba_SOIC-5-6_4.4x3.6mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/VSO-40_7.6x15.4mm_P0.762mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/VSO-56_11.1x21.5mm_P0.75mm.kicad_mod %%DATADIR%%/footprints/Package_SO.pretty/VSSOP-10_3x3mm_P0.5mm.kicad_mod @@ -12014,6 +12623,8 @@ %%DATADIR%%/footprints/Package_SON.pretty/Infineon_PG-TISON-8-3.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/Infineon_PG-TISON-8-4.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/Infineon_PG-TISON-8-5.kicad_mod +%%DATADIR%%/footprints/Package_SON.pretty/MPS_USON-6_1.2x1.6mm_P0.5mm.kicad_mod +%%DATADIR%%/footprints/Package_SON.pretty/MPS_VSON-6_1x1.5mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/MicroCrystal_C7_SON-8_1.5x3.2mm_P0.9mm.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/NXP_XSON-16.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/Nexperia_HUSON-12_USON-12-1EP_1.35x2.5mm_P0.4mm_EP0.4x2mm.kicad_mod @@ -12033,6 +12644,8 @@ %%DATADIR%%/footprints/Package_SON.pretty/Texas_DRX_WSON-10_2.5x2.5mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/Texas_DSC0010J.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/Texas_DSC0010J_ThermalVias.kicad_mod +%%DATADIR%%/footprints/Package_SON.pretty/Texas_DSG0008A_WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm.kicad_mod +%%DATADIR%%/footprints/Package_SON.pretty/Texas_DSG0008A_WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/Texas_PWSON-N6.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/Texas_R-PUSON-N14.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/Texas_R-PUSON-N8_USON-8-1EP_1.6x2.1mm_P0.5mm_EP0.4x1.7mm.kicad_mod @@ -12048,6 +12661,8 @@ %%DATADIR%%/footprints/Package_SON.pretty/Texas_S-PWSON-N8_EP1.2x2mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/Texas_USON-6_1x1.45mm_P0.5mm_SMD.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/Texas_VSON-HR-8_1.5x2mm_P0.5mm.kicad_mod +%%DATADIR%%/footprints/Package_SON.pretty/Texas_X2SON-4-1EP_1.1x1.4mm_P0.5mm_EP0.8x0.6mm.kicad_mod +%%DATADIR%%/footprints/Package_SON.pretty/Texas_X2SON-4-1EP_1.1x1.4mm_P0.5mm_EP0.8x0.6mm_ThermalVias.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/Texas_X2SON-4_1x1mm_P0.65mm.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/Texas_X2SON-5_0.8x0.8mm_P0.48mm.kicad_mod %%DATADIR%%/footprints/Package_SON.pretty/Texas_X2SON-5_0.8x0.8mm_P0.48mm_RoutingVia.kicad_mod @@ -12234,6 +12849,7 @@ %%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/TSOT-23-8_HandSoldering.kicad_mod %%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/TSOT-23.kicad_mod %%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/TSOT-23_HandSoldering.kicad_mod +%%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/Texas_DDF0008A_SOT-8_1.6x2.9mm_P0.65mm.kicad_mod %%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/Texas_DRT-3.kicad_mod %%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/Texas_NDQ.kicad_mod %%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/Texas_NDW-7_TabPin4.kicad_mod @@ -12465,9 +13081,7 @@ %%DATADIR%%/footprints/Package_TO_SOT_THT.pretty/TO-92L_Inline_Wide.kicad_mod %%DATADIR%%/footprints/Package_TO_SOT_THT.pretty/TO-92L_Wide.kicad_mod %%DATADIR%%/footprints/Package_TO_SOT_THT.pretty/TO-92Mini-2.kicad_mod -%%DATADIR%%/footprints/Package_TO_SOT_THT.pretty/TO-92S-2.kicad_mod %%DATADIR%%/footprints/Package_TO_SOT_THT.pretty/TO-92S.kicad_mod -%%DATADIR%%/footprints/Package_TO_SOT_THT.pretty/TO-92S_Wide.kicad_mod %%DATADIR%%/footprints/Package_TO_SOT_THT.pretty/TO-92_HandSolder.kicad_mod %%DATADIR%%/footprints/Package_TO_SOT_THT.pretty/TO-92_Horizontal1.kicad_mod %%DATADIR%%/footprints/Package_TO_SOT_THT.pretty/TO-92_Horizontal2.kicad_mod @@ -12567,6 +13181,7 @@ %%DATADIR%%/footprints/Potentiometer_THT.pretty/Potentiometer_Bourns_3339W_Horizontal.kicad_mod %%DATADIR%%/footprints/Potentiometer_THT.pretty/Potentiometer_Bourns_3386C_Horizontal.kicad_mod %%DATADIR%%/footprints/Potentiometer_THT.pretty/Potentiometer_Bourns_3386F_Vertical.kicad_mod +%%DATADIR%%/footprints/Potentiometer_THT.pretty/Potentiometer_Bourns_3386H_Horizontal.kicad_mod %%DATADIR%%/footprints/Potentiometer_THT.pretty/Potentiometer_Bourns_3386P_Vertical.kicad_mod %%DATADIR%%/footprints/Potentiometer_THT.pretty/Potentiometer_Bourns_3386W_Horizontal.kicad_mod %%DATADIR%%/footprints/Potentiometer_THT.pretty/Potentiometer_Bourns_3386X_Horizontal.kicad_mod @@ -12631,7 +13246,9 @@ %%DATADIR%%/footprints/RF_Antenna.pretty/Astrocast_AST50127-00.kicad_mod %%DATADIR%%/footprints/RF_Antenna.pretty/Coilcraft_MA5532-AE_RFID.kicad_mod %%DATADIR%%/footprints/RF_Antenna.pretty/Johanson_2450AT18x100.kicad_mod +%%DATADIR%%/footprints/RF_Antenna.pretty/Johanson_2450AT18x100_2400-2500Mhz.kicad_mod %%DATADIR%%/footprints/RF_Antenna.pretty/Johanson_2450AT43F0100.kicad_mod +%%DATADIR%%/footprints/RF_Antenna.pretty/Johanson_2450AT43F0100_2400-2500Mhz.kicad_mod %%DATADIR%%/footprints/RF_Antenna.pretty/Molex_47948-0001_2.4Ghz.kicad_mod %%DATADIR%%/footprints/RF_Antenna.pretty/NiceRF_SW868-TH13_868Mhz.kicad_mod %%DATADIR%%/footprints/RF_Antenna.pretty/Pulse_W3000.kicad_mod @@ -12744,6 +13361,7 @@ %%DATADIR%%/footprints/RF_Module.pretty/IQRF_TRx2D_KON-SIM-01.kicad_mod %%DATADIR%%/footprints/RF_Module.pretty/Jadak_Thingmagic_M6e-Nano.kicad_mod %%DATADIR%%/footprints/RF_Module.pretty/Laird_BL652.kicad_mod +%%DATADIR%%/footprints/RF_Module.pretty/Laird_BL653.kicad_mod %%DATADIR%%/footprints/RF_Module.pretty/MCU_Seeed_ESP32C3.kicad_mod %%DATADIR%%/footprints/RF_Module.pretty/MOD-nRF8001.kicad_mod %%DATADIR%%/footprints/RF_Module.pretty/Microchip_BM83.kicad_mod @@ -12857,6 +13475,7 @@ %%DATADIR%%/footprints/Relay_THT.pretty/Relay_DPST_Omron_G2RL-2A.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_DPST_Schrack-RT2-FormA_RM5mm.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_NCR_HHG1D-1.kicad_mod +%%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_CUI_SR5.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_Finder_32.21-x000.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_Finder_34.51_Horizontal.kicad_mod %%DATADIR%%/footprints/Relay_THT.pretty/Relay_SPDT_Finder_34.51_Vertical.kicad_mod @@ -12945,6 +13564,8 @@ %%DATADIR%%/footprints/Resistor_SMD.pretty/R_0201_0603Metric_Pad0.64x0.40mm_HandSolder.kicad_mod %%DATADIR%%/footprints/Resistor_SMD.pretty/R_0402_1005Metric.kicad_mod %%DATADIR%%/footprints/Resistor_SMD.pretty/R_0402_1005Metric_Pad0.72x0.64mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Resistor_SMD.pretty/R_0508_1220Metric.kicad_mod +%%DATADIR%%/footprints/Resistor_SMD.pretty/R_0508_1220Metric_Pad1.12x2.15mm_HandSolder.kicad_mod %%DATADIR%%/footprints/Resistor_SMD.pretty/R_0603_1608Metric.kicad_mod %%DATADIR%%/footprints/Resistor_SMD.pretty/R_0603_1608Metric_Pad0.98x0.95mm_HandSolder.kicad_mod %%DATADIR%%/footprints/Resistor_SMD.pretty/R_0612_1632Metric.kicad_mod @@ -12961,6 +13582,8 @@ %%DATADIR%%/footprints/Resistor_SMD.pretty/R_1210_3225Metric_Pad1.30x2.65mm_HandSolder.kicad_mod %%DATADIR%%/footprints/Resistor_SMD.pretty/R_1218_3246Metric.kicad_mod %%DATADIR%%/footprints/Resistor_SMD.pretty/R_1218_3246Metric_Pad1.22x4.75mm_HandSolder.kicad_mod +%%DATADIR%%/footprints/Resistor_SMD.pretty/R_1225_3264Metric.kicad_mod +%%DATADIR%%/footprints/Resistor_SMD.pretty/R_1225_3264Metric_Pad1.47x6.45mm_HandSolder.kicad_mod %%DATADIR%%/footprints/Resistor_SMD.pretty/R_1812_4532Metric.kicad_mod %%DATADIR%%/footprints/Resistor_SMD.pretty/R_1812_4532Metric_Pad1.30x3.40mm_HandSolder.kicad_mod %%DATADIR%%/footprints/Resistor_SMD.pretty/R_2010_5025Metric.kicad_mod @@ -13163,7 +13786,6 @@ %%DATADIR%%/footprints/Sensor_Current.pretty/Allegro_PSOF-7_4.8x6.4mm_P1.60mm.kicad_mod %%DATADIR%%/footprints/Sensor_Current.pretty/Allegro_QFN-12-10-1EP_3x3mm_P0.5mm.kicad_mod %%DATADIR%%/footprints/Sensor_Current.pretty/Allegro_QSOP-24_3.9x8.7mm_P0.635mm.kicad_mod -%%DATADIR%%/footprints/Sensor_Current.pretty/Allegro_SIP-3.kicad_mod %%DATADIR%%/footprints/Sensor_Current.pretty/Allegro_SIP-4.kicad_mod %%DATADIR%%/footprints/Sensor_Current.pretty/Diodes_SIP-3_4.1x1.5mm_P1.27mm.kicad_mod %%DATADIR%%/footprints/Sensor_Current.pretty/Diodes_SIP-3_4.1x1.5mm_P2.65mm.kicad_mod @@ -13582,6 +14204,27 @@ %%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-22_1x22_P5.08mm_Horizontal.kicad_mod %%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-23_1x23_P5.08mm_Horizontal.kicad_mod %%DATADIR%%/footprints/TerminalBlock_CUI.pretty/TerminalBlock_CUI_TB007-508-24_1x24_P5.08mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Degson.pretty/TerminalBlock_Degson_DG250-3.5-01P_1x01_P3.50mm_45Degree.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Degson.pretty/TerminalBlock_Degson_DG250-3.5-02P_1x02_P3.50mm_45Degree.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Degson.pretty/TerminalBlock_Degson_DG250-3.5-03P_1x03_P3.50mm_45Degree.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Degson.pretty/TerminalBlock_Degson_DG250-3.5-04P_1x04_P3.50mm_45Degree.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Degson.pretty/TerminalBlock_Degson_DG250-3.5-05P_1x05_P3.50mm_45Degree.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Degson.pretty/TerminalBlock_Degson_DG250-3.5-06P_1x06_P3.50mm_45Degree.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Degson.pretty/TerminalBlock_Degson_DG250-3.5-07P_1x07_P3.50mm_45Degree.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Degson.pretty/TerminalBlock_Degson_DG250-3.5-08P_1x08_P3.50mm_45Degree.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Degson.pretty/TerminalBlock_Degson_DG250-3.5-09P_1x09_P3.50mm_45Degree.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Degson.pretty/TerminalBlock_Degson_DG250-3.5-10P_1x10_P3.50mm_45Degree.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Degson.pretty/TerminalBlock_Degson_DG250-3.5-11P_1x11_P3.50mm_45Degree.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Degson.pretty/TerminalBlock_Degson_DG250-3.5-12P_1x12_P3.50mm_45Degree.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Degson.pretty/TerminalBlock_Degson_DG250-3.5-14P_1x14_P3.50mm_45Degree.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Degson.pretty/TerminalBlock_Degson_DG250-3.5-15P_1x15_P3.50mm_45Degree.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Degson.pretty/TerminalBlock_Degson_DG250-3.5-16P_1x16_P3.50mm_45Degree.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Degson.pretty/TerminalBlock_Degson_DG250-3.5-18P_1x18_P3.50mm_45Degree.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Degson.pretty/TerminalBlock_Degson_DG250-3.5-19P_1x19_P3.50mm_45Degree.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Degson.pretty/TerminalBlock_Degson_DG250-3.5-20P_1x20_P3.50mm_45Degree.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Degson.pretty/TerminalBlock_Degson_DG250-3.5-24P_1x24_P3.50mm_45Degree.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Degson.pretty/TerminalBlock_Degson_DG250-3.5-44P_1x44_P3.50mm_45Degree.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Degson.pretty/TerminalBlock_Degson_DG250-3.5-45P_1x45_P3.50mm_45Degree.kicad_mod %%DATADIR%%/footprints/TerminalBlock_Dinkle.pretty/TerminalBlock_Dinkle_DT-55-B01X-02_P10.00mm.kicad_mod %%DATADIR%%/footprints/TerminalBlock_Dinkle.pretty/TerminalBlock_Dinkle_DT-55-B01X-03_P10.00mm.kicad_mod %%DATADIR%%/footprints/TerminalBlock_Dinkle.pretty/TerminalBlock_Dinkle_DT-55-B01X-04_P10.00mm.kicad_mod @@ -13704,6 +14347,18 @@ %%DATADIR%%/footprints/TerminalBlock_Phoenix.pretty/TerminalBlock_Phoenix_MKDS-1,5-8_1x08_P5.00mm_Horizontal.kicad_mod %%DATADIR%%/footprints/TerminalBlock_Phoenix.pretty/TerminalBlock_Phoenix_MKDS-1,5-9-5.08_1x09_P5.08mm_Horizontal.kicad_mod %%DATADIR%%/footprints/TerminalBlock_Phoenix.pretty/TerminalBlock_Phoenix_MKDS-1,5-9_1x09_P5.00mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Phoenix.pretty/TerminalBlock_Phoenix_MKDS-1-10-3.81_1x10_P3.81mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Phoenix.pretty/TerminalBlock_Phoenix_MKDS-1-11-3.81_1x11_P3.81mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Phoenix.pretty/TerminalBlock_Phoenix_MKDS-1-12-3.81_1x12_P3.81mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Phoenix.pretty/TerminalBlock_Phoenix_MKDS-1-13-3.81_1x13_P3.81mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Phoenix.pretty/TerminalBlock_Phoenix_MKDS-1-2-3.81_1x02_P3.81mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Phoenix.pretty/TerminalBlock_Phoenix_MKDS-1-3-3.81_1x03_P3.81mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Phoenix.pretty/TerminalBlock_Phoenix_MKDS-1-4-3.81_1x04_P3.81mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Phoenix.pretty/TerminalBlock_Phoenix_MKDS-1-5-3.81_1x05_P3.81mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Phoenix.pretty/TerminalBlock_Phoenix_MKDS-1-6-3.81_1x06_P3.81mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Phoenix.pretty/TerminalBlock_Phoenix_MKDS-1-7-3.81_1x07_P3.81mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Phoenix.pretty/TerminalBlock_Phoenix_MKDS-1-8-3.81_1x08_P3.81mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_Phoenix.pretty/TerminalBlock_Phoenix_MKDS-1-9-3.81_1x09_P3.81mm_Horizontal.kicad_mod %%DATADIR%%/footprints/TerminalBlock_Phoenix.pretty/TerminalBlock_Phoenix_MKDS-3-10-5.08_1x10_P5.08mm_Horizontal.kicad_mod %%DATADIR%%/footprints/TerminalBlock_Phoenix.pretty/TerminalBlock_Phoenix_MKDS-3-11-5.08_1x11_P5.08mm_Horizontal.kicad_mod %%DATADIR%%/footprints/TerminalBlock_Phoenix.pretty/TerminalBlock_Phoenix_MKDS-3-12-5.08_1x12_P5.08mm_Horizontal.kicad_mod @@ -14047,6 +14702,29 @@ %%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_236-615_1x15_P10.00mm_45Degree.kicad_mod %%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_236-616_1x16_P10.00mm_45Degree.kicad_mod %%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_236-624_1x24_P10.00mm_45Degree.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_2601-1102_1x02_P3.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_2601-1103_1x03_P3.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_2601-1104_1x04_P3.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_2601-1105_1x05_P3.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_2601-1106_1x06_P3.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_2601-1108_1x08_P3.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_2601-1109_1x09_P3.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_2601-1110_1x10_P3.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_2601-1111_1x11_P3.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_2601-1112_1x12_P3.50mm_Horizontal.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_2601-3102_1x02_P3.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_2601-3103_1x03_P3.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_2601-3104_1x04_P3.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_2601-3105_1x05_P3.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_2601-3106_1x06_P3.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_2601-3107_1x07_P3.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_2601-3108_1x08_P3.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_2601-3109_1x09_P3.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_2601-3110_1x10_P3.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_2601-3111_1x11_P3.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_2601-3112_1x12_P3.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_2601-3114_1x14_P3.50mm_Vertical.kicad_mod +%%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_2601-3124_1x24_P3.50mm_Vertical.kicad_mod %%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_804-101_1x01_P5.00mm_45Degree.kicad_mod %%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_804-102_1x02_P5.00mm_45Degree.kicad_mod %%DATADIR%%/footprints/TerminalBlock_WAGO.pretty/TerminalBlock_WAGO_804-103_1x03_P5.00mm_45Degree.kicad_mod @@ -14166,6 +14844,8 @@ %%DATADIR%%/footprints/Transformer_SMD.pretty/Transformer_Ethernet_Bel_S558-5999-T7-F.kicad_mod %%DATADIR%%/footprints/Transformer_SMD.pretty/Transformer_Ethernet_Bourns_PT61017PEL.kicad_mod %%DATADIR%%/footprints/Transformer_SMD.pretty/Transformer_Ethernet_Bourns_PT61020EL.kicad_mod +%%DATADIR%%/footprints/Transformer_SMD.pretty/Transformer_Ethernet_Bourns_SM13126PEL.kicad_mod +%%DATADIR%%/footprints/Transformer_SMD.pretty/Transformer_Ethernet_CNDtek_H1102N.kicad_mod %%DATADIR%%/footprints/Transformer_SMD.pretty/Transformer_Ethernet_HALO_TG111-MSC13.kicad_mod %%DATADIR%%/footprints/Transformer_SMD.pretty/Transformer_Ethernet_Halo_N2_SO-16_7.11x12.7mm.kicad_mod %%DATADIR%%/footprints/Transformer_SMD.pretty/Transformer_Ethernet_Halo_N5_SO-16_7.11x12.7mm.kicad_mod diff --git a/cad/kicad-library-packages3d-devel/Makefile.git_rev b/cad/kicad-library-packages3d-devel/Makefile.git_rev index 32b3165055c0..616902e5eecf 100644 --- a/cad/kicad-library-packages3d-devel/Makefile.git_rev +++ b/cad/kicad-library-packages3d-devel/Makefile.git_rev @@ -1,2 +1,2 @@ -GIT_P3D_HASH= 730a3b5e206cdc0a211418b1d6056b627afe5b42 -GIT_P3D_DATE= 20250323000007 +GIT_P3D_HASH= 35bb55bdd41cb2bca2e226a35bdaf8ebd8bd87ec +GIT_P3D_DATE= 20250620171851 diff --git a/cad/kicad-library-packages3d-devel/distinfo b/cad/kicad-library-packages3d-devel/distinfo index 583cb2c6be00..7f57c150e86c 100644 --- a/cad/kicad-library-packages3d-devel/distinfo +++ b/cad/kicad-library-packages3d-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742856974 -SHA256 (kicad-packages3D-730a3b5e206cdc0a211418b1d6056b627afe5b42.tar.gz) = 22b7f9ebeb7cf5cc17b9b020cb0bce86cbe64036425e90130ff854628c9c4a07 -SIZE (kicad-packages3D-730a3b5e206cdc0a211418b1d6056b627afe5b42.tar.gz) = 901316522 +TIMESTAMP = 1750526719 +SHA256 (kicad-packages3D-35bb55bdd41cb2bca2e226a35bdaf8ebd8bd87ec.tar.gz) = 7889b7c03405224d68c6c9b3e900bac516ec9ac93a91fc655023d8415b94625c +SIZE (kicad-packages3D-35bb55bdd41cb2bca2e226a35bdaf8ebd8bd87ec.tar.gz) = 873533862 diff --git a/cad/kicad-library-packages3d-devel/pkg-plist b/cad/kicad-library-packages3d-devel/pkg-plist index 34ca63d1e7d6..8ad23759ba7d 100644 --- a/cad/kicad-library-packages3d-devel/pkg-plist +++ b/cad/kicad-library-packages3d-devel/pkg-plist @@ -380,6 +380,8 @@ %%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_E-Switch_EG2219_DPDT_Angled.wrl %%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_NKK_BB15AH.step %%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_NKK_BB15AH.wrl +%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_PUSH_1P1T_6x3.5mm_H4.3_APEM_MJTP1243.step +%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_PUSH_1P1T_6x3.5mm_H5.0_APEM_MJTP1250.step %%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_PUSH_6mm.step %%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_PUSH_6mm.wrl %%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_PUSH_6mm_H13mm.step @@ -398,6 +400,7 @@ %%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Slide_SPDT_Angled_CK_OS102011MA1Q.wrl %%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Slide_SPDT_Straight_CK_OS102011MS2Q.step %%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Slide_SPDT_Straight_CK_OS102011MS2Q.wrl +%%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_TH_Tactile_Omron_B3F-10xx.step %%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Tactile_SPST_Angled_PTS645Vx31-2LFS.step %%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Tactile_SPST_Angled_PTS645Vx31-2LFS.wrl %%DATADIR%%/3dmodels/Button_Switch_THT.3dshapes/SW_Tactile_SPST_Angled_PTS645Vx39-2LFS.step @@ -1430,6 +1433,8 @@ %%DATADIR%%/3dmodels/Connector.3dshapes/Banana_Cliff_FCR7350R_S16N-PC_Horizontal.wrl %%DATADIR%%/3dmodels/Connector.3dshapes/Banana_Cliff_FCR7350Y_S16N-PC_Horizontal.step %%DATADIR%%/3dmodels/Connector.3dshapes/Banana_Cliff_FCR7350Y_S16N-PC_Horizontal.wrl +%%DATADIR%%/3dmodels/Connector.3dshapes/Conn_C14_Receptacle_RightAngle_Schurter_DD21.01xx.step +%%DATADIR%%/3dmodels/Connector.3dshapes/Conn_C14_Receptacle_RightAngle_Schurter_DD21.01xx.wrl %%DATADIR%%/3dmodels/Connector.3dshapes/FanPinHeader_1x03_P2.54mm_Vertical.step %%DATADIR%%/3dmodels/Connector.3dshapes/FanPinHeader_1x03_P2.54mm_Vertical.wrl %%DATADIR%%/3dmodels/Connector.3dshapes/FanPinHeader_1x04_P2.54mm_Vertical.step @@ -1444,6 +1449,8 @@ %%DATADIR%%/3dmodels/Connector_Audio.3dshapes/Jack_3.5mm_CUI_SJ1-3524N_Horizontal.wrl %%DATADIR%%/3dmodels/Connector_Audio.3dshapes/Jack_3.5mm_CUI_SJ1-3525N_Horizontal.step %%DATADIR%%/3dmodels/Connector_Audio.3dshapes/Jack_3.5mm_CUI_SJ1-3525N_Horizontal.wrl +%%DATADIR%%/3dmodels/Connector_Audio.3dshapes/Jack_3.5mm_Ledino_KB3SPRS_Horizontal.step +%%DATADIR%%/3dmodels/Connector_Audio.3dshapes/Jack_3.5mm_Ledino_KB3SPRS_Horizontal.wrl %%DATADIR%%/3dmodels/Connector_BarrelJack.3dshapes/BarrelJack_CUI_PJ-063AH_Horizontal.step %%DATADIR%%/3dmodels/Connector_BarrelJack.3dshapes/BarrelJack_CUI_PJ-063AH_Horizontal.wrl %%DATADIR%%/3dmodels/Connector_BarrelJack.3dshapes/BarrelJack_CUI_PJ-063BH_Horizontal.step @@ -7944,6 +7951,7 @@ %%DATADIR%%/3dmodels/Connector_Video.3dshapes/DVI-D_Molex_74320-4004_Horizontal.wrl %%DATADIR%%/3dmodels/Connector_Video.3dshapes/DVI-I_Molex_74320-1004_Horizontal.step %%DATADIR%%/3dmodels/Connector_Video.3dshapes/DVI-I_Molex_74320-1004_Horizontal.wrl +%%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_A_Kycon_KDMIX-SL1-NS-WS-B15_VerticalRightAngle.step %%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_A_Molex_208658-1001_Horizontal.step %%DATADIR%%/3dmodels/Connector_Video.3dshapes/HDMI_A_Molex_208658-1001_Horizontal.wrl %%DATADIR%%/3dmodels/Connector_Wuerth.3dshapes/Wuerth_WR-PHD_610004243021_SMD_2x02_P2.54mm_Vertical.step @@ -8402,6 +8410,8 @@ %%DATADIR%%/3dmodels/Diode_SMD.3dshapes/D_MiniMELF.wrl %%DATADIR%%/3dmodels/Diode_SMD.3dshapes/D_PowerDI-123.step %%DATADIR%%/3dmodels/Diode_SMD.3dshapes/D_PowerDI-123.wrl +%%DATADIR%%/3dmodels/Diode_SMD.3dshapes/D_Powermite_AK.step +%%DATADIR%%/3dmodels/Diode_SMD.3dshapes/D_Powermite_AK.wrl %%DATADIR%%/3dmodels/Diode_SMD.3dshapes/D_SC-80.step %%DATADIR%%/3dmodels/Diode_SMD.3dshapes/D_SC-80.wrl %%DATADIR%%/3dmodels/Diode_SMD.3dshapes/D_SMA.step @@ -8872,6 +8882,17 @@ %%DATADIR%%/3dmodels/Heatsink.3dshapes/Heatsink_125x35x50mm_3xFixationM3.wrl %%DATADIR%%/3dmodels/Heatsink.3dshapes/Heatsink_AAVID_573300D00010G_TO-263.step %%DATADIR%%/3dmodels/Heatsink.3dshapes/Heatsink_AAVID_573300D00010G_TO-263.wrl +%%DATADIR%%/3dmodels/Heatsink.3dshapes/Heatsink_AAVID_Extruded_531002B00000G_34.9x12.7mm_H25.4mm.step +%%DATADIR%%/3dmodels/Heatsink.3dshapes/Heatsink_AAVID_Extruded_531002B02100G_34.9x12.7mm_H25.4mm.step +%%DATADIR%%/3dmodels/Heatsink.3dshapes/Heatsink_AAVID_Extruded_531002B02500G_34.9x12.7mm_H25.4mm.step +%%DATADIR%%/3dmodels/Heatsink.3dshapes/Heatsink_AAVID_Extruded_531102B00000G_34.9x12.7mm_H38.1mm.step +%%DATADIR%%/3dmodels/Heatsink.3dshapes/Heatsink_AAVID_Extruded_531102B02100G_34.9x12.7mm_H38.1mm.step +%%DATADIR%%/3dmodels/Heatsink.3dshapes/Heatsink_AAVID_Extruded_531102B02500G_34.9x12.7mm_H38.1mm.step +%%DATADIR%%/3dmodels/Heatsink.3dshapes/Heatsink_AAVID_Extruded_531102V02500G_34.9x12.7mm_H38.1mm.step +%%DATADIR%%/3dmodels/Heatsink.3dshapes/Heatsink_AAVID_Extruded_531202B00000G_34.9x12.7mm_H50.8mm.step +%%DATADIR%%/3dmodels/Heatsink.3dshapes/Heatsink_AAVID_Extruded_531202B02100G_34.9x12.7mm_H50.8mm.step +%%DATADIR%%/3dmodels/Heatsink.3dshapes/Heatsink_AAVID_Extruded_531202B02500G_34.9x12.7mm_H50.8mm.step +%%DATADIR%%/3dmodels/Heatsink.3dshapes/Heatsink_AAVID_Extruded_531302B02500G_34.9x12.7mm_H63.5mm.step %%DATADIR%%/3dmodels/Heatsink.3dshapes/Heatsink_Stonecold_HS-132_32x14mm_2xFixation1.5mm.step %%DATADIR%%/3dmodels/Heatsink.3dshapes/Heatsink_Stonecold_HS-132_32x14mm_2xFixation1.5mm.wrl %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_01005_0402Metric.step @@ -9542,6 +9563,28 @@ %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TDK_SLF6045.wrl %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TDK_SLF7032.step %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TDK_SLF7032.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TechFuse_SL0420.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TechFuse_SL0420.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TechFuse_SL0520.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TechFuse_SL0520.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TechFuse_SL0530.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TechFuse_SL0530.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TechFuse_SL0620.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TechFuse_SL0620.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TechFuse_SL0624.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TechFuse_SL0624.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TechFuse_SL0630.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TechFuse_SL0630.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TechFuse_SL0650.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TechFuse_SL0650.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TechFuse_SL1040.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TechFuse_SL1040.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TechFuse_SL1050.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TechFuse_SL1050.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TechFuse_SL1250.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TechFuse_SL1250.wrl +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TechFuse_SL1265.step +%%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_TechFuse_SL1265.wrl %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Wuerth_HCI-2212.step %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Wuerth_HCI-2212.wrl %%DATADIR%%/3dmodels/Inductor_SMD.3dshapes/L_Wuerth_MAPI-1610.step @@ -9926,6 +9969,18 @@ %%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_2816_7142Metric.wrl %%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_2816_7142Metric_Castellated.step %%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_2816_7142Metric_Castellated.wrl +%%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_Cree-XHP50_12V_HighDensity.step +%%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_Cree-XHP50_12V_HighDensity.wrl +%%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_Cree-XHP50_12V_HighIntensity.step +%%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_Cree-XHP50_12V_HighIntensity.wrl +%%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_Cree-XHP50_3V_HighDensity.step +%%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_Cree-XHP50_3V_HighDensity.wrl +%%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_Cree-XHP50_3V_HighIntensity.step +%%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_Cree-XHP50_3V_HighIntensity.wrl +%%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_Cree-XHP50_6V_HighDensity.step +%%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_Cree-XHP50_6V_HighDensity.wrl +%%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_Cree-XHP50_6V_HighIntensity.step +%%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_Cree-XHP50_6V_HighIntensity.wrl %%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_Inolux_IN-PI554FCH_PLCC4_5.0x5.0mm_P3.2mm.step %%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_Inolux_IN-PI554FCH_PLCC4_5.0x5.0mm_P3.2mm.wrl %%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_Kingbright_APA1606_1.6x0.6mm_Horizontal.step @@ -10628,6 +10683,8 @@ %%DATADIR%%/3dmodels/Package_BGA.3dshapes/BGA-9_1.6x1.6mm_Layout3x3_P0.5mm.wrl %%DATADIR%%/3dmodels/Package_BGA.3dshapes/FBGA-78_7.5x11mm_Layout2x3x13_P0.8mm.step %%DATADIR%%/3dmodels/Package_BGA.3dshapes/FBGA-78_7.5x11mm_Layout2x3x13_P0.8mm.wrl +%%DATADIR%%/3dmodels/Package_BGA.3dshapes/FCPBGA-780_23x23mm_Layout28x28_P0.8mm.step +%%DATADIR%%/3dmodels/Package_BGA.3dshapes/FCPBGA-780_23x23mm_Layout28x28_P0.8mm.wrl %%DATADIR%%/3dmodels/Package_BGA.3dshapes/Fujitsu_WLP-15_2.28x3.092mm_Layout3x5_P0.4mm.step %%DATADIR%%/3dmodels/Package_BGA.3dshapes/Fujitsu_WLP-15_2.28x3.092mm_Layout3x5_P0.4mm.wrl %%DATADIR%%/3dmodels/Package_BGA.3dshapes/LFBGA-100_10x10mm_Layout10x10_P0.8mm.step @@ -10638,6 +10695,10 @@ %%DATADIR%%/3dmodels/Package_BGA.3dshapes/Linear_BGA-133_15.0x15.0_Layout12x12_P1.27mm.wrl %%DATADIR%%/3dmodels/Package_BGA.3dshapes/Maxim_WLP-12.step %%DATADIR%%/3dmodels/Package_BGA.3dshapes/Maxim_WLP-12.wrl +%%DATADIR%%/3dmodels/Package_BGA.3dshapes/NXP_SOT1982-1_VFBGA-98_7x7mm_Layout13x13_P0.5mm.step +%%DATADIR%%/3dmodels/Package_BGA.3dshapes/NXP_SOT1982-1_VFBGA-98_7x7mm_Layout13x13_P0.5mm.wrl +%%DATADIR%%/3dmodels/Package_BGA.3dshapes/NXP_SOT2162-1_VFBGA-59_4x4mm_Layout9x9_P0.4mm.step +%%DATADIR%%/3dmodels/Package_BGA.3dshapes/NXP_SOT2162-1_VFBGA-59_4x4mm_Layout9x9_P0.4mm.wrl %%DATADIR%%/3dmodels/Package_BGA.3dshapes/NXP_VFBGA-42_2.6x3mm_Layout6x7_P0.4mm.step %%DATADIR%%/3dmodels/Package_BGA.3dshapes/NXP_VFBGA-42_2.6x3mm_Layout6x7_P0.4mm.wrl %%DATADIR%%/3dmodels/Package_BGA.3dshapes/TFBGA-100_8x8mm_Layout10x10_P0.8mm.step @@ -10718,6 +10779,8 @@ %%DATADIR%%/3dmodels/Package_CSP.3dshapes/LFCSP-8-1EP_3x3mm_P0.5mm_EP1.45x1.74mm.wrl %%DATADIR%%/3dmodels/Package_CSP.3dshapes/LFCSP-WD-10-1EP_3x3mm_P0.5mm_EP1.64x2.38mm.step %%DATADIR%%/3dmodels/Package_CSP.3dshapes/LFCSP-WD-10-1EP_3x3mm_P0.5mm_EP1.64x2.38mm.wrl +%%DATADIR%%/3dmodels/Package_CSP.3dshapes/NXP_SOT1444-5_WLCSP-49_3.44x3.44mm_Layout7x7_P0.4mm.step +%%DATADIR%%/3dmodels/Package_CSP.3dshapes/NXP_SOT1444-5_WLCSP-49_3.44x3.44mm_Layout7x7_P0.4mm.wrl %%DATADIR%%/3dmodels/Package_CSP.3dshapes/NXP_SOT1450-2_WLCSP-100_5.07x5.07mm_Layout10x10_P0.5mm.step %%DATADIR%%/3dmodels/Package_CSP.3dshapes/NXP_SOT1450-2_WLCSP-100_5.07x5.07mm_Layout10x10_P0.5mm.wrl %%DATADIR%%/3dmodels/Package_CSP.3dshapes/WLCSP-9_1.21x1.22mm_Layout3x3_P0.4mm.step @@ -10828,6 +10891,8 @@ %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Infineon_PG-TSNP-6-10_0.7x1.1mm_0.7x1.1mm_P0.4mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/MLF-6-1EP_1.6x1.6mm_P0.5mm_EP0.5x1.26mm.step %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/MLF-6-1EP_1.6x1.6mm_P0.5mm_EP0.5x1.26mm.wrl +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/MPS_QFN-16_3x3mm_P0.5mm.step +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/MPS_QFN-16_3x3mm_P0.5mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Micrel_MLF-8-1EP_2x2mm_P0.5mm_EP0.6x1.2mm.step %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Micrel_MLF-8-1EP_2x2mm_P0.5mm_EP0.6x1.2mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Mini-Circuits_FG873-4_3x3mm.step @@ -10836,6 +10901,8 @@ %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Nordic_AQFN-73-1EP_7x7mm_P0.5mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/OnSemi_DFN-14-1EP_4x4mm_P0.5mm_EP2.7x3.4mm.step %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/OnSemi_DFN-14-1EP_4x4mm_P0.5mm_EP2.7x3.4mm.wrl +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/OnSemi_SIP-38-6EP-9x7mm_P0.65mm_EP1.2x1.2mm.step +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/OnSemi_SIP-38-6EP-9x7mm_P0.65mm_EP1.2x1.2mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/OnSemi_XDFN4-1EP_1.0x1.0mm_EP0.52x0.52mm.step %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/OnSemi_XDFN4-1EP_1.0x1.0mm_EP0.52x0.52mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/PQFN-8-EP_6x5mm_P1.27mm_Generic.step @@ -10848,6 +10915,8 @@ %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-16-1EP_3x3mm_P0.5mm_EP1.8x1.8mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-16-1EP_4x4mm_P0.65mm_EP2.15x2.15mm.step %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-16-1EP_4x4mm_P0.65mm_EP2.15x2.15mm.wrl +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm.step +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-16-1EP_4x4mm_P0.65mm_EP2.5x2.5mm.step %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-16-1EP_4x4mm_P0.65mm_EP2.5x2.5mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-16-1EP_5x5mm_P0.8mm_EP2.7x2.7mm.step @@ -10900,6 +10969,8 @@ %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-32-1EP_5x5mm_P0.5mm_EP3.3x3.3mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm.step %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm.wrl +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-32-1EP_5x5mm_P0.5mm_EP3.7x3.7mm.step +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-32-1EP_5x5mm_P0.5mm_EP3.7x3.7mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-32-1EP_7x7mm_P0.65mm_EP5.46x5.46mm.step %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-32-1EP_7x7mm_P0.65mm_EP5.46x5.46mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-36-1EP_5x6mm_P0.5mm_EP3.6x4.6mm.step @@ -10962,6 +11033,8 @@ %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/TQFN-44-1EP_7x7mm_P0.5mm_EP4.7x4.7mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/TQFN-48-1EP_7x7mm_P0.5mm_EP5.1x5.1mm.step %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/TQFN-48-1EP_7x7mm_P0.5mm_EP5.1x5.1mm.wrl +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_DLH0010A_WSON-10-1EP_2.2x2mm_P0.4mm_EP0.9x1.5mm.step +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_DLH0010A_WSON-10-1EP_2.2x2mm_P0.4mm_EP0.9x1.5mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_PicoStar_DFN-3_0.69x0.60mm.step %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_PicoStar_DFN-3_0.69x0.60mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_R-PUQFN-N12.step @@ -11022,6 +11095,8 @@ %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/UQFN-20-1EP_4x4mm_P0.5mm_EP2.8x2.8mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/UQFN-28-1EP_4x4mm_P0.4mm_EP2.35x2.35mm.step %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/UQFN-28-1EP_4x4mm_P0.4mm_EP2.35x2.35mm.wrl +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/UQFN-32_5x5mm_P0.5mm.step +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/UQFN-32_5x5mm_P0.5mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/UQFN-40-1EP_5x5mm_P0.4mm_EP3.8x3.8mm.step %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/UQFN-40-1EP_5x5mm_P0.4mm_EP3.8x3.8mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/UQFN-48-1EP_6x6mm_P0.4mm_EP4.45x4.45mm.step @@ -11036,6 +11111,8 @@ %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Vishay_PowerPAK_MLP32_55G.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Vishay_PowerPAK_MLP44-24L.step %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Vishay_PowerPAK_MLP44-24L.wrl +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Vishay_PowerPAK_MLP55_27L.step +%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Vishay_PowerPAK_MLP55_27L_R.step %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/W-PDFN-8-1EP_6x5mm_P1.27mm_EP3x3mm.step %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/W-PDFN-8-1EP_6x5mm_P1.27mm_EP3x3mm.wrl %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/WDFN-8-1EP_4x3mm_P0.65mm_EP2.4x1.8mm.step @@ -11544,10 +11621,6 @@ %%DATADIR%%/3dmodels/Package_QFP.3dshapes/LQFP-208_28x28mm_P0.5mm.wrl %%DATADIR%%/3dmodels/Package_QFP.3dshapes/LQFP-216_24x24mm_P0.4mm.step %%DATADIR%%/3dmodels/Package_QFP.3dshapes/LQFP-216_24x24mm_P0.4mm.wrl -%%DATADIR%%/3dmodels/Package_QFP.3dshapes/LQFP-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm.step -%%DATADIR%%/3dmodels/Package_QFP.3dshapes/LQFP-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm.wrl -%%DATADIR%%/3dmodels/Package_QFP.3dshapes/LQFP-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm_EP3.45x3.45mm.step -%%DATADIR%%/3dmodels/Package_QFP.3dshapes/LQFP-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm_EP3.45x3.45mm.wrl %%DATADIR%%/3dmodels/Package_QFP.3dshapes/LQFP-32_5x5mm_P0.5mm.step %%DATADIR%%/3dmodels/Package_QFP.3dshapes/LQFP-32_5x5mm_P0.5mm.wrl %%DATADIR%%/3dmodels/Package_QFP.3dshapes/LQFP-32_7x7mm_P0.8mm.step @@ -11580,6 +11653,10 @@ %%DATADIR%%/3dmodels/Package_QFP.3dshapes/LQFP-80_12x12mm_P0.5mm.wrl %%DATADIR%%/3dmodels/Package_QFP.3dshapes/LQFP-80_14x14mm_P0.65mm.step %%DATADIR%%/3dmodels/Package_QFP.3dshapes/LQFP-80_14x14mm_P0.65mm.wrl +%%DATADIR%%/3dmodels/Package_QFP.3dshapes/MO112AC1_PQFP-52_10x10mm_P0.65mm.step +%%DATADIR%%/3dmodels/Package_QFP.3dshapes/MO112AC1_PQFP-52_10x10mm_P0.65mm.wrl +%%DATADIR%%/3dmodels/Package_QFP.3dshapes/Microchip_PQFP-44_10x10mm_P0.8mm.step +%%DATADIR%%/3dmodels/Package_QFP.3dshapes/Microchip_PQFP-44_10x10mm_P0.8mm.wrl %%DATADIR%%/3dmodels/Package_QFP.3dshapes/PQFP-100_14x20mm_P0.65mm.step %%DATADIR%%/3dmodels/Package_QFP.3dshapes/PQFP-100_14x20mm_P0.65mm.wrl %%DATADIR%%/3dmodels/Package_QFP.3dshapes/PQFP-112_20x20mm_P0.65mm.step @@ -11608,8 +11685,6 @@ %%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-100_12x12mm_P0.4mm.wrl %%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-100_14x14mm_P0.5mm.step %%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-100_14x14mm_P0.5mm.wrl -%%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-100_14x14mm_P0.5mm_EP5x5mm.step -%%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-100_14x14mm_P0.5mm_EP5x5mm.wrl %%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-120_14x14mm_P0.4mm.step %%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-120_14x14mm_P0.4mm.wrl %%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-128_14x14mm_P0.4mm.step @@ -11640,10 +11715,6 @@ %%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm.wrl %%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-64_10x10mm_P0.5mm.step %%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-64_10x10mm_P0.5mm.wrl -%%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-64_10x10mm_P0.5mm_EP8x8mm.step -%%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-64_10x10mm_P0.5mm_EP8x8mm.wrl -%%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-64_10x10mm_Pitch0.5mm_EP8x8mm.step -%%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-64_10x10mm_Pitch0.5mm_EP8x8mm.wrl %%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-64_14x14mm_P0.8mm.step %%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-64_14x14mm_P0.8mm.wrl %%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-64_7x7mm_P0.4mm.step @@ -11654,14 +11725,10 @@ %%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-80_12x12mm_P0.5mm.wrl %%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-80_14x14mm_P0.65mm.step %%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-80_14x14mm_P0.65mm.wrl -%%DATADIR%%/3dmodels/Package_QFP.3dshapes/VQFP-100_14x14mm_P0.5mm.step -%%DATADIR%%/3dmodels/Package_QFP.3dshapes/VQFP-100_14x14mm_P0.5mm.wrl %%DATADIR%%/3dmodels/Package_QFP.3dshapes/VQFP-128_14x14mm_P0.4mm.step %%DATADIR%%/3dmodels/Package_QFP.3dshapes/VQFP-128_14x14mm_P0.4mm.wrl %%DATADIR%%/3dmodels/Package_QFP.3dshapes/VQFP-176_20x20mm_P0.4mm.step %%DATADIR%%/3dmodels/Package_QFP.3dshapes/VQFP-176_20x20mm_P0.4mm.wrl -%%DATADIR%%/3dmodels/Package_QFP.3dshapes/VQFP-80_14x14mm_P0.65mm.step -%%DATADIR%%/3dmodels/Package_QFP.3dshapes/VQFP-80_14x14mm_P0.65mm.wrl %%DATADIR%%/3dmodels/Package_SIP.3dshapes/PowerIntegrations_eSIP-7C.step %%DATADIR%%/3dmodels/Package_SIP.3dshapes/PowerIntegrations_eSIP-7C.wrl %%DATADIR%%/3dmodels/Package_SIP.3dshapes/PowerIntegrations_eSIP-7F.step @@ -11694,12 +11761,14 @@ %%DATADIR%%/3dmodels/Package_SO.3dshapes/HSOP-36-1EP_11.0x15.9mm_P0.65mm_SlugUp.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/HSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.1mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/HSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.1mm.wrl +%%DATADIR%%/3dmodels/Package_SO.3dshapes/HTSOP-8-1EP_3.9x4.9mm_P1.27mm.step +%%DATADIR%%/3dmodels/Package_SO.3dshapes/HTSOP-8-1EP_3.9x4.9mm_P1.27mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.4x3.2mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.4x3.2mm.wrl -%%DATADIR%%/3dmodels/Package_SO.3dshapes/HTSOP-8-1EP_3.9x4.9mm_Pitch1.27mm.step -%%DATADIR%%/3dmodels/Package_SO.3dshapes/HTSOP-8-1EP_3.9x4.9mm_Pitch1.27mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/HTSSOP-14-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask3x3.1mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/HTSSOP-14-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask3x3.1mm.wrl +%%DATADIR%%/3dmodels/Package_SO.3dshapes/HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm.step +%%DATADIR%%/3dmodels/Package_SO.3dshapes/HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask2.66x2.46mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask2.66x2.46mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/HTSSOP-20-1EP_4.4x6.5mm_P0.65mm_EP3.4x6.5mm.step @@ -11718,10 +11787,8 @@ %%DATADIR%%/3dmodels/Package_SO.3dshapes/HTSSOP-56-1EP_6.1x14mm_P0.5mm_EP3.61x6.35mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/Infineon_PG-DSO-20-U03_7.5x12.8mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/Infineon_PG-DSO-20-U03_7.5x12.8mm.wrl -%%DATADIR%%/3dmodels/Package_SO.3dshapes/MFSOP6-4_4.4x3.6mm_P1.27mm.step -%%DATADIR%%/3dmodels/Package_SO.3dshapes/MFSOP6-4_4.4x3.6mm_P1.27mm.wrl -%%DATADIR%%/3dmodels/Package_SO.3dshapes/MFSOP6-5_4.4x3.6mm_P1.27mm.step -%%DATADIR%%/3dmodels/Package_SO.3dshapes/MFSOP6-5_4.4x3.6mm_P1.27mm.wrl +%%DATADIR%%/3dmodels/Package_SO.3dshapes/JEITA_SOIC-8_3.9x4.9mm_P1.27mm.step +%%DATADIR%%/3dmodels/Package_SO.3dshapes/JEITA_SOIC-8_3.9x4.9mm_P1.27mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/MSOP-10-1EP_3x3mm_P0.5mm_EP1.68x1.88mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/MSOP-10-1EP_3x3mm_P0.5mm_EP1.68x1.88mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/MSOP-10_3x3mm_P0.5mm.step @@ -11742,8 +11809,6 @@ %%DATADIR%%/3dmodels/Package_SO.3dshapes/MSOP-8-1EP_3x3mm_P0.65mm_EP1.73x1.85mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/MSOP-8-1EP_3x3mm_P0.65mm_EP1.95x2.15mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/MSOP-8-1EP_3x3mm_P0.65mm_EP1.95x2.15mm.wrl -%%DATADIR%%/3dmodels/Package_SO.3dshapes/MSOP-8-1EP_3x3mm_P0.65mm_EP2.54x2.8mm.step -%%DATADIR%%/3dmodels/Package_SO.3dshapes/MSOP-8-1EP_3x3mm_P0.65mm_EP2.54x2.8mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/MSOP-8-1EP_3x3mm_P0.65mm_EP2.5x3mm_Mask1.73x2.36mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/MSOP-8-1EP_3x3mm_P0.65mm_EP2.5x3mm_Mask1.73x2.36mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/MSOP-8_3x3mm_P0.65mm.step @@ -11784,8 +11849,6 @@ %%DATADIR%%/3dmodels/Package_SO.3dshapes/SO-4_7.6x3.6mm_P2.54mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SO-5-6_4.55x3.7mm_P1.27mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SO-5-6_4.55x3.7mm_P1.27mm.wrl -%%DATADIR%%/3dmodels/Package_SO.3dshapes/SO-5_4.4x3.6mm_P1.27mm.step -%%DATADIR%%/3dmodels/Package_SO.3dshapes/SO-5_4.4x3.6mm_P1.27mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SO-6L_10x3.84mm_P1.27mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SO-6L_10x3.84mm_P1.27mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SO-6_4.4x3.6mm_P1.27mm.step @@ -11820,12 +11883,16 @@ %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-28W_7.5x17.9mm_P1.27mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-28W_7.5x18.7mm_P1.27mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-28W_7.5x18.7mm_P1.27mm.wrl +%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-5-6_4.4x3.6mm_P1.27mm.step +%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-5-6_4.4x3.6mm_P1.27mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.81mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.81mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-8-N7_3.9x4.9mm_P1.27mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-8-N7_3.9x4.9mm_P1.27mm.wrl +%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-8_3.81x9.347mm_P2.54mm.step +%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-8_3.81x9.347mm_P2.54mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-8_3.9x4.9mm_P1.27mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-8_3.9x4.9mm_P1.27mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-8_5.3x5.3mm_P1.27mm.step @@ -11834,18 +11901,14 @@ %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-8_5.3x6.2mm_P1.27mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-8_7.5x5.85mm_P1.27mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIC-8_7.5x5.85mm_P1.27mm.wrl -%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIJ-8_5.3x5.3mm_P1.27mm.step -%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOIJ-8_5.3x5.3mm_P1.27mm.wrl -%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOJ-36_10.16x23.49mm_P1.27mm.step -%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOJ-36_10.16x23.49mm_P1.27mm.wrl +%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOJ-36_10.16x23.495mm_P1.27mm.step +%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOJ-36_10.16x23.495mm_P1.27mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-16_3.9x9.9mm_P1.27mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-16_3.9x9.9mm_P1.27mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-16_4.4x10.4mm_P1.27mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-16_4.4x10.4mm_P1.27mm.wrl -%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-16_7.5x10.4mm_P1.27mm.step -%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-16_7.5x10.4mm_P1.27mm.wrl -%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-18_7.0x12.5mm_P1.27mm.step -%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-18_7.0x12.5mm_P1.27mm.wrl +%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-28_8.4x18.16mm_P1.27mm.step +%%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-28_8.4x18.16mm_P1.27mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-4_3.8x4.1mm_P2.54mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-4_3.8x4.1mm_P2.54mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SOP-4_4.4x2.6mm_P1.27mm.step @@ -11870,8 +11933,8 @@ %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSO-8_6.8x5.9mm_P1.27mm_Clearance8mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSO-8_9.6x6.3mm_P1.27mm_Clearance10.5mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSO-8_9.6x6.3mm_P1.27mm_Clearance10.5mm.wrl -%%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-10-1EP_3.9x4.9mm_P1.0mm_EP2.1x3.3mm.step -%%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-10-1EP_3.9x4.9mm_P1.0mm_EP2.1x3.3mm.wrl +%%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-10-1EP_3.9x4.9mm_P1mm_EP2.1x3.3mm.step +%%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-10-1EP_3.9x4.9mm_P1mm_EP2.1x3.3mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-10_3.9x4.9mm_P1.00mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-10_3.9x4.9mm_P1.00mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-14_5.3x6.2mm_P0.65mm.step @@ -11898,8 +11961,6 @@ %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-28_3.9x9.9mm_P0.635mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-28_5.3x10.2mm_P0.65mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-28_5.3x10.2mm_P0.65mm.wrl -%%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-32_11.305x20.495mm_P1.27mm.step -%%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-32_11.305x20.495mm_P1.27mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-44_5.3x12.8mm_P0.5mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-44_5.3x12.8mm_P0.5mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-48_7.5x15.9mm_P0.635mm.step @@ -11912,8 +11973,6 @@ %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-8_3.95x5.21x3.27mm_P1.27mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-8_3.9x5.05mm_P1.27mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-8_3.9x5.05mm_P1.27mm.wrl -%%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-8_5.25x5.24mm_P1.27mm.step -%%DATADIR%%/3dmodels/Package_SO.3dshapes/SSOP-8_5.25x5.24mm_P1.27mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/ST_MultiPowerSO-30.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/ST_MultiPowerSO-30.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/ST_PowerSSO-24_SlugDown.step @@ -11960,8 +12019,6 @@ %%DATADIR%%/3dmodels/Package_SO.3dshapes/TSOP-I-40_18.4x10mm_P0.5mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/TSOP-I-48_12.4x12mm_P0.5mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/TSOP-I-48_12.4x12mm_P0.5mm.wrl -%%DATADIR%%/3dmodels/Package_SO.3dshapes/TSOP-I-48_12x18.4mm_P0.5mm.step -%%DATADIR%%/3dmodels/Package_SO.3dshapes/TSOP-I-48_12x18.4mm_P0.5mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/TSOP-I-48_14.4x12mm_P0.5mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/TSOP-I-48_14.4x12mm_P0.5mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/TSOP-I-48_16.4x12mm_P0.5mm.step @@ -11988,8 +12045,6 @@ %%DATADIR%%/3dmodels/Package_SO.3dshapes/TSSOP-14_4.4x5mm_P0.65mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/TSSOP-16-1EP_4.4x5mm_P0.65mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/TSSOP-16-1EP_4.4x5mm_P0.65mm.wrl -%%DATADIR%%/3dmodels/Package_SO.3dshapes/TSSOP-16-1EP_4.4x5mm_Pitch0.65mm_EP3.4x5mm.step -%%DATADIR%%/3dmodels/Package_SO.3dshapes/TSSOP-16-1EP_4.4x5mm_Pitch0.65mm_EP3.4x5mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/TSSOP-16_4.4x5mm_P0.65mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/TSSOP-16_4.4x5mm_P0.65mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/TSSOP-20_4.4x5mm_P0.5mm.step @@ -12008,8 +12063,6 @@ %%DATADIR%%/3dmodels/Package_SO.3dshapes/TSSOP-28_4.4x7.8mm_P0.5mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/TSSOP-28_4.4x9.7mm_P0.65mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/TSSOP-28_4.4x9.7mm_P0.65mm.wrl -%%DATADIR%%/3dmodels/Package_SO.3dshapes/TSSOP-28_4.4x9.7mm_Pitch0.65mm.step -%%DATADIR%%/3dmodels/Package_SO.3dshapes/TSSOP-28_4.4x9.7mm_Pitch0.65mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/TSSOP-28_6.1x7.8mm_P0.5mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/TSSOP-28_6.1x7.8mm_P0.5mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/TSSOP-28_6.1x9.7mm_P0.65mm.step @@ -12100,8 +12153,14 @@ %%DATADIR%%/3dmodels/Package_SO.3dshapes/TSSOP-8_4.4x3mm_P0.65mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/Texas_HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.85x4.9mm_Mask2.4x3.1mm_ThermalVias.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/Texas_HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.85x4.9mm_Mask2.4x3.1mm_ThermalVias.wrl +%%DATADIR%%/3dmodels/Package_SO.3dshapes/Texas_HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.4x3.1mm_ThermalVias.step +%%DATADIR%%/3dmodels/Package_SO.3dshapes/Texas_HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.4x3.1mm_ThermalVias.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/Texas_PWP0020A.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/Texas_PWP0020A.wrl +%%DATADIR%%/3dmodels/Package_SO.3dshapes/Toshiba_SOIC-4-6_4.4x3.6mm_P1.27mm.step +%%DATADIR%%/3dmodels/Package_SO.3dshapes/Toshiba_SOIC-4-6_4.4x3.6mm_P1.27mm.wrl +%%DATADIR%%/3dmodels/Package_SO.3dshapes/Toshiba_SOIC-5-6_4.4x3.6mm_P1.27mm.step +%%DATADIR%%/3dmodels/Package_SO.3dshapes/Toshiba_SOIC-5-6_4.4x3.6mm_P1.27mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/VSO-40_7.6x15.4mm_P0.762mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/VSO-40_7.6x15.4mm_P0.762mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/VSO-56_11.1x21.5mm_P0.75mm.step @@ -12110,10 +12169,8 @@ %%DATADIR%%/3dmodels/Package_SO.3dshapes/VSSOP-10_3x3mm_P0.5mm.wrl %%DATADIR%%/3dmodels/Package_SO.3dshapes/VSSOP-8_2.3x2mm_P0.5mm.step %%DATADIR%%/3dmodels/Package_SO.3dshapes/VSSOP-8_2.3x2mm_P0.5mm.wrl -%%DATADIR%%/3dmodels/Package_SO.3dshapes/VSSOP-8_2.4x2.1mm_P0.5mm.step -%%DATADIR%%/3dmodels/Package_SO.3dshapes/VSSOP-8_2.4x2.1mm_P0.5mm.wrl -%%DATADIR%%/3dmodels/Package_SO.3dshapes/VSSOP-8_3.0x3.0mm_P0.65mm.step -%%DATADIR%%/3dmodels/Package_SO.3dshapes/VSSOP-8_3.0x3.0mm_P0.65mm.wrl +%%DATADIR%%/3dmodels/Package_SO.3dshapes/VSSOP-8_3x3mm_P0.65mm.step +%%DATADIR%%/3dmodels/Package_SO.3dshapes/VSSOP-8_3x3mm_P0.65mm.wrl %%DATADIR%%/3dmodels/Package_SON.3dshapes/Diodes_PowerDI3333-8.step %%DATADIR%%/3dmodels/Package_SON.3dshapes/Diodes_PowerDI3333-8.wrl %%DATADIR%%/3dmodels/Package_SON.3dshapes/NXP_XSON-16.step @@ -12504,14 +12561,6 @@ %%DATADIR%%/3dmodels/Package_TO_SOT_THT.3dshapes/TO-92L_Wide.wrl %%DATADIR%%/3dmodels/Package_TO_SOT_THT.3dshapes/TO-92Mini-2.step %%DATADIR%%/3dmodels/Package_TO_SOT_THT.3dshapes/TO-92Mini-2.wrl -%%DATADIR%%/3dmodels/Package_TO_SOT_THT.3dshapes/TO-92S-2.step -%%DATADIR%%/3dmodels/Package_TO_SOT_THT.3dshapes/TO-92S-2.wrl -%%DATADIR%%/3dmodels/Package_TO_SOT_THT.3dshapes/TO-92S-2_Wide.step -%%DATADIR%%/3dmodels/Package_TO_SOT_THT.3dshapes/TO-92S-2_Wide.wrl -%%DATADIR%%/3dmodels/Package_TO_SOT_THT.3dshapes/TO-92S.step -%%DATADIR%%/3dmodels/Package_TO_SOT_THT.3dshapes/TO-92S.wrl -%%DATADIR%%/3dmodels/Package_TO_SOT_THT.3dshapes/TO-92S_Wide.step -%%DATADIR%%/3dmodels/Package_TO_SOT_THT.3dshapes/TO-92S_Wide.wrl %%DATADIR%%/3dmodels/Package_TO_SOT_THT.3dshapes/TO-92_Inline.step %%DATADIR%%/3dmodels/Package_TO_SOT_THT.3dshapes/TO-92_Inline.wrl %%DATADIR%%/3dmodels/Package_TO_SOT_THT.3dshapes/TO-92_Inline_Horizontal1.step @@ -12728,6 +12777,7 @@ %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPST_Fujitsu_FTR-F1A.wrl %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPST_Schrack-RT2-FormA_RM5mm.step %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_DPST_Schrack-RT2-FormA_RM5mm.wrl +%%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_SPDT_CUI_SR5.step %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_SPDT_Finder_32.21-x000.step %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_SPDT_Finder_32.21-x000.wrl %%DATADIR%%/3dmodels/Relay_THT.3dshapes/Relay_SPDT_Finder_34.51_Horizontal.step diff --git a/cad/kicad-library-symbols-devel/Makefile.git_rev b/cad/kicad-library-symbols-devel/Makefile.git_rev index 4dd13612c958..0413b60839e4 100644 --- a/cad/kicad-library-symbols-devel/Makefile.git_rev +++ b/cad/kicad-library-symbols-devel/Makefile.git_rev @@ -1,2 +1,2 @@ -GIT_SYM_HASH= 3c5f8806d2989ddb292402221e59a43222959246 -GIT_SYM_DATE= 20250324164311 +GIT_SYM_HASH= de5f976efaed514925e126560fb9d953c34162cc +GIT_SYM_DATE= 20250621075801 diff --git a/cad/kicad-library-symbols-devel/distinfo b/cad/kicad-library-symbols-devel/distinfo index 074903ac91ce..cb17b975973c 100644 --- a/cad/kicad-library-symbols-devel/distinfo +++ b/cad/kicad-library-symbols-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742857035 -SHA256 (kicad-symbols-3c5f8806d2989ddb292402221e59a43222959246.tar.gz) = 88ef4efd028acfc9b08b606c1758c7aeca7e2455661105d9a84948b5720d1312 -SIZE (kicad-symbols-3c5f8806d2989ddb292402221e59a43222959246.tar.gz) = 10709380 +TIMESTAMP = 1750526717 +SHA256 (kicad-symbols-de5f976efaed514925e126560fb9d953c34162cc.tar.gz) = cc852a730154a8437678bc2d6a753877cdea04fd2f8ef093ab9293f40de1b30d +SIZE (kicad-symbols-de5f976efaed514925e126560fb9d953c34162cc.tar.gz) = 10753651 diff --git a/cad/kicad-library-symbols-devel/pkg-plist b/cad/kicad-library-symbols-devel/pkg-plist index c2c8e1fe4a6b..5a4cae337acb 100644 --- a/cad/kicad-library-symbols-devel/pkg-plist +++ b/cad/kicad-library-symbols-devel/pkg-plist @@ -149,6 +149,7 @@ %%DATADIR%%/symbols/MCU_Texas.kicad_sym %%DATADIR%%/symbols/MCU_Texas_MSP430.kicad_sym %%DATADIR%%/symbols/MCU_Texas_SimpleLink.kicad_sym +%%DATADIR%%/symbols/MCU_Trident.kicad_sym %%DATADIR%%/symbols/MCU_WCH_CH32V0.kicad_sym %%DATADIR%%/symbols/MCU_WCH_CH32V2.kicad_sym %%DATADIR%%/symbols/MCU_WCH_CH32V3.kicad_sym diff --git a/databases/cego/Makefile b/databases/cego/Makefile index d182b3add7a2..e3897f6ae745 100644 --- a/databases/cego/Makefile +++ b/databases/cego/Makefile @@ -1,5 +1,5 @@ PORTNAME= cego -PORTVERSION= 2.52.9 +PORTVERSION= 2.52.10 CATEGORIES= databases MASTER_SITES= http://www.lemke-it.com/ diff --git a/databases/cego/distinfo b/databases/cego/distinfo index b74b41bd00ed..a96077fb8524 100644 --- a/databases/cego/distinfo +++ b/databases/cego/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1749991790 -SHA256 (cego-2.52.9.tar.gz) = 05d04b6cd953f4775e13bc4108e2bca6796da760ed24726feae2b9678dfda74f -SIZE (cego-2.52.9.tar.gz) = 3407596 +TIMESTAMP = 1750582416 +SHA256 (cego-2.52.10.tar.gz) = ab9b568f5a875f28b78941b7e6fe4b46fad3036d5f246f310c8946dd575359c4 +SIZE (cego-2.52.10.tar.gz) = 3321878 diff --git a/deskutils/lxqt-notificationd/Makefile b/deskutils/lxqt-notificationd/Makefile index 2f415f7f67dd..2c69bf28a3db 100644 --- a/deskutils/lxqt-notificationd/Makefile +++ b/deskutils/lxqt-notificationd/Makefile @@ -1,6 +1,6 @@ PORTNAME= lxqt-notificationd PORTVERSION= 2.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= deskutils MASTER_SITES= LXQT @@ -10,7 +10,7 @@ WWW= https://lxqt-project.org LICENSE= LGPL21+ -USES= cmake compiler:c++17-lang gettext kde:6 localbase:ldflags lxqt:2 qt:6 \ +USES= cmake compiler:c++20-lang gettext kde:6 localbase:ldflags lxqt:2 qt:6 \ perl5 pkgconfig tar:xz gnome xorg USE_PERL5= build USE_QT= base:run tools:build svg diff --git a/deskutils/nextcloudclient/Makefile b/deskutils/nextcloudclient/Makefile index 54fa0c877519..2a795c140df1 100644 --- a/deskutils/nextcloudclient/Makefile +++ b/deskutils/nextcloudclient/Makefile @@ -1,5 +1,5 @@ PORTNAME= nextcloudclient -PORTVERSION= 3.16.5 +PORTVERSION= 3.16.6 DISTVERSIONPREFIX= v CATEGORIES= deskutils diff --git a/deskutils/nextcloudclient/distinfo b/deskutils/nextcloudclient/distinfo index 3fa0561e862f..55c5fd4ee375 100644 --- a/deskutils/nextcloudclient/distinfo +++ b/deskutils/nextcloudclient/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1748946766 -SHA256 (nextcloud-desktop-v3.16.5_GH0.tar.gz) = 5ab443582dea135b84c875a4b1fd4305dfb4359905e7e6cdb16fc0d34f2215ca -SIZE (nextcloud-desktop-v3.16.5_GH0.tar.gz) = 15684729 +TIMESTAMP = 1750591897 +SHA256 (nextcloud-desktop-v3.16.6_GH0.tar.gz) = 8fd58e8537ac45f5c66eb925b8ef84e08f70a21bb0bdc3fb14de6a3310524954 +SIZE (nextcloud-desktop-v3.16.6_GH0.tar.gz) = 15690688 diff --git a/deskutils/xdg-desktop-portal-lxqt/Makefile b/deskutils/xdg-desktop-portal-lxqt/Makefile index 8b5d53db9d7d..9e322a538eb9 100644 --- a/deskutils/xdg-desktop-portal-lxqt/Makefile +++ b/deskutils/xdg-desktop-portal-lxqt/Makefile @@ -1,5 +1,6 @@ PORTNAME= xdg-desktop-portal-lxqt PORTVERSION= 1.2.0 +PORTREVISION= 1 CATEGORIES= deskutils MAINTAINER= lxqt@FreeBSD.org diff --git a/devel/Makefile b/devel/Makefile index c38c39ae2685..99d2342f9597 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -4815,6 +4815,8 @@ SUBDIR += py-distributed SUBDIR += py-dj51-django-rq SUBDIR += py-dj51-strawberry-graphql + SUBDIR += py-dj52-django-rq + SUBDIR += py-dj52-strawberry-graphql SUBDIR += py-django-rq SUBDIR += py-dm-tree SUBDIR += py-docformatter diff --git a/devel/aws-c-event-stream/Makefile b/devel/aws-c-event-stream/Makefile index f524574fdfd4..5ad0b0a8225a 100644 --- a/devel/aws-c-event-stream/Makefile +++ b/devel/aws-c-event-stream/Makefile @@ -1,6 +1,6 @@ PORTNAME= aws-c-event-stream DISTVERSIONPREFIX= v -DISTVERSION= 0.5.4 +DISTVERSION= 0.5.5 PORTEPOCH= 1 CATEGORIES= devel diff --git a/devel/aws-c-event-stream/distinfo b/devel/aws-c-event-stream/distinfo index d946e3745d89..26589ffd1ce2 100644 --- a/devel/aws-c-event-stream/distinfo +++ b/devel/aws-c-event-stream/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1741359127 -SHA256 (awslabs-aws-c-event-stream-v0.5.4_GH0.tar.gz) = cef8b78e362836d15514110fb43a0a0c7a86b0a210d5fe25fd248a82027a7272 -SIZE (awslabs-aws-c-event-stream-v0.5.4_GH0.tar.gz) = 98545 +TIMESTAMP = 1750602901 +SHA256 (awslabs-aws-c-event-stream-v0.5.5_GH0.tar.gz) = f6e55c8fd6afd7f904e08d36c3210e199ece5dc838f0f8457b43b72ec4d818e9 +SIZE (awslabs-aws-c-event-stream-v0.5.5_GH0.tar.gz) = 99105 diff --git a/devel/libdbusmenu-lxqt/Makefile b/devel/libdbusmenu-lxqt/Makefile index 8b7b8af194e4..e3ebd6fc041b 100644 --- a/devel/libdbusmenu-lxqt/Makefile +++ b/devel/libdbusmenu-lxqt/Makefile @@ -1,5 +1,6 @@ PORTNAME= libdbusmenu-lxqt PORTVERSION= 0.3.0 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITE= LXQT/${PORTNAME} diff --git a/devel/liblxqt/Makefile b/devel/liblxqt/Makefile index bbfd6c9051bc..d381231bbda9 100644 --- a/devel/liblxqt/Makefile +++ b/devel/liblxqt/Makefile @@ -1,6 +1,6 @@ PORTNAME= liblxqt PORTVERSION= 2.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= LXQT @@ -12,7 +12,7 @@ LICENSE= LGPL21+ LIB_DEPENDS= libpolkit-qt6-core-1.so:sysutils/polkit-qt-1@qt6 -USES= cmake compiler:c++17-lang gnome kde:6 lxqt:2 \ +USES= cmake compiler:c++20-lang gnome kde:6 lxqt:2 \ pkgconfig qt:6 tar:xz xorg USE_GNOME= glib20 USE_QT= base:run tools:build svg diff --git a/devel/libqt6xdg/Makefile b/devel/libqt6xdg/Makefile index 907ef16880e5..4a606c64f2ca 100644 --- a/devel/libqt6xdg/Makefile +++ b/devel/libqt6xdg/Makefile @@ -1,6 +1,6 @@ PORTNAME= libqt6xdg PORTVERSION= 4.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= LXQT/${PORTNAME:S/6//} @@ -10,7 +10,7 @@ WWW= https://github.com/lxde/libqtxdg LICENSE= LGPL21+ -USES= cmake compiler:c++17-lang gnome lxqt:2 pkgconfig qt:6 tar:xz +USES= cmake compiler:c++20-lang gnome lxqt:2 pkgconfig qt:6 tar:xz USE_LDCONFIG= yes USE_GNOME= glib20 USE_LXQT= buildtools2 diff --git a/devel/lxqt2-build-tools/Makefile b/devel/lxqt2-build-tools/Makefile index 56605a28a028..e29e1e18c541 100644 --- a/devel/lxqt2-build-tools/Makefile +++ b/devel/lxqt2-build-tools/Makefile @@ -1,5 +1,5 @@ PORTNAME= lxqt2-build-tools -PORTVERSION= 2.2.0 +PORTVERSION= 2.2.1 CATEGORIES= devel MASTER_SITES= LXQT/${PORTNAME:S/2//} diff --git a/devel/lxqt2-build-tools/distinfo b/devel/lxqt2-build-tools/distinfo index 84ae05966e5f..bea3d215bd72 100644 --- a/devel/lxqt2-build-tools/distinfo +++ b/devel/lxqt2-build-tools/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744924722 -SHA256 (lxqt/lxqt-build-tools-2.2.0.tar.xz) = 1214e12ca06561ca724e67092ae1265fdd23128fde449e9d3b0275cb2a051d43 -SIZE (lxqt/lxqt-build-tools-2.2.0.tar.xz) = 26088 +TIMESTAMP = 1750552448 +SHA256 (lxqt/lxqt-build-tools-2.2.1.tar.xz) = 13dcdf2e6b55cc334ac0ddadd0c131d46c46e06fab0d6ca7b8b96c260c8e332f +SIZE (lxqt/lxqt-build-tools-2.2.1.tar.xz) = 25728 diff --git a/devel/lxqt2-build-tools/pkg-plist b/devel/lxqt2-build-tools/pkg-plist index b2354faa3821..4764645644d8 100644 --- a/devel/lxqt2-build-tools/pkg-plist +++ b/devel/lxqt2-build-tools/pkg-plist @@ -5,7 +5,6 @@ share/cmake/lxqt2-build-tools/find-modules/FindFontconfig.cmake share/cmake/lxqt2-build-tools/find-modules/FindGLIB.cmake share/cmake/lxqt2-build-tools/find-modules/FindMenuCache.cmake share/cmake/lxqt2-build-tools/find-modules/FindUDev.cmake -share/cmake/lxqt2-build-tools/find-modules/FindXCB.cmake share/cmake/lxqt2-build-tools/find-modules/FindXKBCommon.cmake share/cmake/lxqt2-build-tools/find-modules/FindXTerm.cmake share/cmake/lxqt2-build-tools/find-modules/FindXdgEmail.cmake diff --git a/devel/py-dj52-django-rq/Makefile b/devel/py-dj52-django-rq/Makefile new file mode 100644 index 000000000000..3e376d972e51 --- /dev/null +++ b/devel/py-dj52-django-rq/Makefile @@ -0,0 +1,41 @@ +PORTNAME= django-rq +PORTVERSION= 3.0.1 +CATEGORIES= devel python +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- +MASTER_SITES= PYPI +DISTNAME= django_rq-${PORTVERSION} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Provides Django integration for RQ (Redis Queue) +WWW= https://github.com/rq/django-rq + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}redis>=3.5:databases/py-redis@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}rq>=2:devel/py-rq@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj52-django-redis>=0:www/py-dj52-django-redis@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}rq-scheduler>=0:devel/py-rq-scheduler@${PY_FLAVOR} \ + redis-server:databases/redis + +USES= python:3.10+ +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes +TEST_ENV= PYTHONPATH=. + +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*django-rq + +OPTIONS_DEFINE= SENTRY +SENTRY_DESC= Sentry support + +SENTRY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sentry-sdk>=1.0.0:devel/py-sentry-sdk@${PY_FLAVOR} + +# https://github.com/rq/django-rq/blob/master/Makefile +do-test: + cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${LOCALBASE}/bin/django-admin test django_rq --settings=django_rq.tests.settings -v2 + +.include <bsd.port.mk> diff --git a/devel/py-dj52-django-rq/distinfo b/devel/py-dj52-django-rq/distinfo new file mode 100644 index 000000000000..9efa3412a085 --- /dev/null +++ b/devel/py-dj52-django-rq/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1747327171 +SHA256 (django_rq-3.0.1.tar.gz) = d111f436608b95a58a6960174eaf44aa021e0a4a32f83a28a7221a9a916dd1ae +SIZE (django_rq-3.0.1.tar.gz) = 53821 diff --git a/devel/py-dj52-django-rq/pkg-descr b/devel/py-dj52-django-rq/pkg-descr new file mode 100644 index 000000000000..85e24c643a23 --- /dev/null +++ b/devel/py-dj52-django-rq/pkg-descr @@ -0,0 +1,3 @@ +Django integration with RQ, a Redis based Python queuing library. Django-RQ is a +simple app that allows you to configure your queues in django's settings.py and +easily use them in your project. diff --git a/devel/py-dj52-strawberry-graphql/Makefile b/devel/py-dj52-strawberry-graphql/Makefile new file mode 100644 index 000000000000..0e5a547d0db8 --- /dev/null +++ b/devel/py-dj52-strawberry-graphql/Makefile @@ -0,0 +1,74 @@ +PORTNAME= strawberry-graphql +DISTVERSION= 0.271.0 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- +DISTNAME= strawberry_graphql-${DISTVERSION} + +MAINTAINER= kai@FreeBSD.org +COMMENT= Library for creating GraphQL APIs +WWW= https://github.com/strawberry-graphql/strawberry + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.6:devel/py-poetry-core@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.7.0:devel/py-python-dateutil@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}graphql-core>=3.2.0<3.4.0:devel/py-graphql-core@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.5.0:devel/py-typing-extensions@${PY_FLAVOR} + +USES= python:3.10+ +USE_PYTHON= autoplist concurrent pep517 + +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME} + +NO_ARCH= yes + +OPTIONS_DEFINE= AIOHTTP ASGI CHANNELS CLI DEBUG DEBUG-SERVER DJANGO \ + FASTAPI FLASK OPENTELEMETRY PYDANTIC + +AIOHTTP_DESC= Basic AIOHTTP integration +ASGI_DESC= Basic ASGI integration +CHANNELS_DESC= Support for Django Channels +CLI_DESC= Support for CLI commands +DEBUG-SERVER_DESC= Enable debug server +DEBUG_DESC= Generate verbose debug information +DJANGO_DESC= Basic Django integration +FASTAPI_DESC= Support for FastAPI in conjunction with GraphQLRouter +FLASK_DESC= Basic Flask integration +OPENTELEMETRY_DESC= Generate Open Telemetry compatible tracing information +PYDANTIC_DESC= Support for Pydantic models + +AIOHTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.7.4:www/py-aiohttp@${PY_FLAVOR} +ASGI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}multipart>=0.0.7:devel/py-multipart@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}starlette>=0.18.0:www/py-starlette@${PY_FLAVOR} +CHANNELS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.2:www/py-asgiref@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-channels>=3.0.5:www/py-dj52-channels@${PY_FLAVOR} +CLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=1.0.0:devel/py-libcst@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pygments>=2.3:textproc/py-pygments@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}rich>=12.0.0:textproc/py-rich@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}typer>=0.7.0:devel/py-typer@${PY_FLAVOR} +DEBUG-SERVER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=1.0.0:devel/py-libcst@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}multipart>=0.0.7:devel/py-multipart@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pygments>=2.3:textproc/py-pygments@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}rich>=12.0.0:textproc/py-rich@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}starlette>=0.18.0:www/py-starlette@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}typer>=0.7.0:devel/py-typer@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}uvicorn>=0.11.6:www/py-uvicorn@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}websockets>=15.0.1:devel/py-websockets@${PY_FLAVOR} +DEBUG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=1.0.0:devel/py-libcst@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}rich>=12.0.0:textproc/py-rich@${PY_FLAVOR} +# NB: www/py-channels (via CHANNELS) options depends on www/py-djangoXX, which +# should be taken into account when creating a port for a specific Django version. +DJANGO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.2:www/py-asgiref@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytest-django>0:devel/py-pytest-django@${PY_FLAVOR} +FASTAPI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fastapi>=0.62.5:www/py-fastapi@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}multipart>=0.0.7:devel/py-multipart@${PY_FLAVOR} +FLASK_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flask>=1.1:www/py-flask@${PY_FLAVOR} +OPENTELEMETRY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-api<2:devel/py-opentelemetry-api@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}opentelemetry-sdk<2:devel/py-opentelemetry-sdk@${PY_FLAVOR} +# NB: Switch to devel/py-pydantic once www/py-fastapi uses it +PYDANTIC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pydantic2>1.6.1:devel/py-pydantic2@${PY_FLAVOR} + +.include <bsd.port.mk> diff --git a/devel/py-dj52-strawberry-graphql/distinfo b/devel/py-dj52-strawberry-graphql/distinfo new file mode 100644 index 000000000000..591e1237a446 --- /dev/null +++ b/devel/py-dj52-strawberry-graphql/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1749230708 +SHA256 (strawberry_graphql-0.271.0.tar.gz) = dfcf22c5b013915b78b64660ed40afc58081708cecce37879d4b89dac5dc356a +SIZE (strawberry_graphql-0.271.0.tar.gz) = 207945 diff --git a/devel/py-dj52-strawberry-graphql/pkg-descr b/devel/py-dj52-strawberry-graphql/pkg-descr new file mode 100644 index 000000000000..ea25df49f06d --- /dev/null +++ b/devel/py-dj52-strawberry-graphql/pkg-descr @@ -0,0 +1,23 @@ +Strawberry is a developer friendly GraphQL library for Python, designed for +modern development. + +* Type hints: Leverages Python type hints to provide a great developer + experience while creating GraphQL Libraries. + +* Async Support: Supports async/await out of the box, allowing you to write + your resolvers in a non-blocking way. + +* Extensible: Has support for schema and field extensions, allowing you to + extend the schema with custom logic. + +* Generics: Supports generics, allowing you to create reusable types that can + be used in multiple places. + +* Federation: Supports Federation, allowing you to create a federated GraphQL + schema. + +* Dataloaders: Comes with support for dataloaders, allowing you to batch + multiple queries into a single one. + +* Integrations: Has support for multiple integrations, allowing you to use it + with your favorite web framework. diff --git a/dns/bind9-devel/Makefile b/dns/bind9-devel/Makefile index ecd0df1c85cc..3d15cab52ec7 100644 --- a/dns/bind9-devel/Makefile +++ b/dns/bind9-devel/Makefile @@ -20,12 +20,12 @@ PKGNAMESUFFIX= 9-devel .endif MAINTAINER= mat@FreeBSD.org -WWW= https://www.isc.org/bind/ .if defined(BIND_TOOLS_SLAVE) COMMENT= Command line tools from BIND: delv, dig, host, nslookup... .else COMMENT= BIND DNS suite with updated DNSSEC and DNS64 .endif +WWW= https://www.isc.org/bind/ # Uncomment when bind9xx comes of age. +3 years if ESV, +1year otherwise, see # https://kb.isc.org/docs/aa-00896 @@ -35,29 +35,40 @@ COMMENT= BIND DNS suite with updated DNSSEC and DNS64 LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/COPYRIGHT -LIB_DEPENDS= libuv.so:devel/libuv \ - libnghttp2.so:www/libnghttp2 \ - liburcu.so:sysutils/liburcu +LIB_DEPENDS= libnghttp2.so:www/libnghttp2 \ + liburcu.so:sysutils/liburcu \ + libuv.so:devel/libuv .if !defined(BIND_TOOLS_SLAVE) RUN_DEPENDS= bind-tools>0:dns/bind-tools .endif -USES= autoreconf compiler:c11 cpe gnome libedit libtool pkgconfig ssl tar:xz +USES= autoreconf compiler:c11 cpe gnome libedit libtool pkgconfig ssl \ + tar:xz CPE_VENDOR= isc CPE_VERSION= ${DISTVERSION:C/-.*//} .if ${DISTVERSION:M*-*} CPE_UPDATE= ${DISTVERSION:C/.*-//:tl} .endif -USE_GNOME= libxml2 + +.if !defined(BIND_TOOLS_SLAVE) +USE_RC_SUBR= named +.endif # !BIND_TOOLS_SLAVE GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS= --localstatedir=/var \ --sysconfdir=${ETCDIR} \ - --with-libxml2 \ --with-openssl=${OPENSSLBASE} + +MAKE_JOBS_UNSAFE= yes + +.if !defined(BIND_TOOLS_SLAVE) +# XXX: Add -devel +CONFLICTS= bind9[0-9][0-9] +.endif # !BIND_TOOLS_SLAVE + ETCDIR= ${PREFIX}/etc/namedb # FIXME: figure out why build fails if enabled @@ -67,33 +78,28 @@ CONFIGURE_ARGS+= --disable-tracing EXTRA_PATCHES= ${PATCHDIR}/extrapatch-bind-tools CONFIGURE_ARGS+= --libdir=${PREFIX}/lib/bind-tools .else -USE_RC_SUBR= named # XXX: remove the big warning about it being a development version from pkg-message SUB_FILES= named.conf pkg-message EXTRA_PATCHES= ${PATCHDIR}/extrapatch-no-bind-tools PORTDOCS= * +.endif # BIND_TOOLS_SLAVE -# XXX: Add -devel -CONFLICTS= bind9[0-9][0-9] -.endif # BIND_TOOLS_SLAVE - -MAKE_JOBS_UNSAFE= yes +OPTIONS_DEFINE= DNSTAP DOCS GEOIP IDN LARGE_FILE LMDB OVERRIDECACHE \ + QUERYTRACE START_LATE TCP_FASTOPEN +OPTIONS_DEFAULT= DNSTAP GSSAPI_NONE IDN LMDB STATS_JSON STATS_XML \ + TCP_FASTOPEN -OPTIONS_DEFAULT= GSSAPI_NONE IDN JSON LMDB \ - TCP_FASTOPEN DNSTAP -OPTIONS_DEFINE= DNSTAP DOCS GEOIP IDN JSON LARGE_FILE LMDB \ - OVERRIDECACHE QUERYTRACE \ - START_LATE TCP_FASTOPEN +OPTIONS_GROUP= STATS +OPTIONS_GROUP_STATS= STATS_JSON STATS_XML OPTIONS_SINGLE= GSSAPI OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE .if defined(BIND_TOOLS_SLAVE) -OPTIONS_EXCLUDE= DOCS GEOIP LMDB \ - OVERRIDECACHE QUERYTRACE START_LATE \ - TCP_FASTOPEN -.endif # BIND_TOOLS_SLAVE +OPTIONS_EXCLUDE= DOCS GEOIP LMDB OVERRIDECACHE QUERYTRACE START_LATE \ + STATS_JSON STATS_XML TCP_FASTOPEN +.endif # BIND_TOOLS_SLAVE OPTIONS_SUB= yes @@ -107,49 +113,48 @@ LMDB_DESC= Use LMDB for zone management OVERRIDECACHE_DESC= Use the override-cache patch QUERYTRACE_DESC= Enable the very verbose query tracelogging START_LATE_DESC= Start BIND late in the boot process (see help) +STATS_DESC= Statistics channels +STATS_JSON_DESC= Enable JSON statistics channel +STATS_XML_DESC= Enable XML statistics channel TCP_FASTOPEN_DESC= RFC 7413 support -DOCS_ALL_TARGET= all html -DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx \ - ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} -DOCS_USES= gmake python:env - -DNSTAP_CONFIGURE_ENABLE= dnstap DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm \ libprotobuf-c.so:devel/protobuf-c +DNSTAP_CONFIGURE_ENABLE= dnstap + +DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} \ + sphinx-build:textproc/py-sphinx +DOCS_USES= gmake python:env +DOCS_ALL_TARGET= all html +GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb GEOIP_CONFIGURE_ENABLE= geoip GEOIP_CONFIGURE_WITH= maxminddb -GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb -GSSAPI_BASE_CONFIGURE_ON= --with-gssapi="${KRB5CONFIG}" \ - ${GSSAPI_CONFIGURE_ARGS} GSSAPI_BASE_USES= gssapi +GSSAPI_BASE_CONFIGURE_ON= ${GSSAPI_CONFIGURE_ARGS} \ + --with-gssapi="${KRB5CONFIG}" -GSSAPI_HEIMDAL_CONFIGURE_ON= --with-gssapi="${KRB5CONFIG}" \ - ${GSSAPI_CONFIGURE_ARGS} GSSAPI_HEIMDAL_USES= gssapi:heimdal +GSSAPI_HEIMDAL_CONFIGURE_ON= ${GSSAPI_CONFIGURE_ARGS} \ + --with-gssapi="${KRB5CONFIG}" -GSSAPI_MIT_CONFIGURE_ON= --with-gssapi="${KRB5CONFIG}" \ - ${GSSAPI_CONFIGURE_ARGS} GSSAPI_MIT_USES= gssapi:mit +GSSAPI_MIT_CONFIGURE_ON= ${GSSAPI_CONFIGURE_ARGS} \ + --with-gssapi="${KRB5CONFIG}" GSSAPI_NONE_CONFIGURE_ON= --without-gssapi -IDN_CONFIGURE_OFF= --without-libidn2 -IDN_CONFIGURE_ON= ${ICONV_CONFIGURE_BASE} \ - --with-libidn2=${LOCALBASE} IDN_LIB_DEPENDS= libidn2.so:dns/libidn2 IDN_USES= iconv - -JSON_CONFIGURE_WITH= json-c -JSON_LIB_DEPENDS= libjson-c.so:devel/json-c -JSON_LDFLAGS= -L${LOCALBASE}/lib -ljson-c +IDN_CONFIGURE_ON= ${ICONV_CONFIGURE_BASE} \ + --with-libidn2=${LOCALBASE} +IDN_CONFIGURE_OFF= --without-libidn2 LARGE_FILE_CONFIGURE_ENABLE= largefile -LMDB_CONFIGURE_WITH= lmdb=${LOCALBASE} LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb +LMDB_CONFIGURE_WITH= lmdb=${LOCALBASE} OVERRIDECACHE_EXTRA_PATCHES= ${FILESDIR}/extrapatch-bind-min-override-ttl @@ -160,6 +165,13 @@ START_LATE_SUB_LIST= NAMED_BEFORE="LOGIN" \ START_LATE_SUB_LIST_OFF= NAMED_BEFORE="SERVERS" \ NAMED_REQUIRE="NETWORKING ldconfig syslogd" +STATS_JSON_LIB_DEPENDS= libjson-c.so:devel/json-c +STATS_JSON_CONFIGURE_WITH= json-c +STATS_JSON_LDFLAGS= -L${LOCALBASE}/lib -ljson-c + +STATS_XML_USE= GNOME=libxml2 +STATS_XML_CONFIGURE_WITH= libxml2 + TCP_FASTOPEN_CONFIGURE_ENABLE= tcp-fastopen .include <bsd.port.options.mk> @@ -172,7 +184,7 @@ BUILD_DEPENDS+= cmocka>0:sysutils/cmocka .endif .if !${PORT_OPTIONS:MDOCS} -CONFIGURE_ENV+= ac_cv_path_SPHINX_BUILD= +CONFIGURE_ENV+= ac_cv_path_SPHINX_BUILD= .endif .include <bsd.port.pre.mk> @@ -219,6 +231,6 @@ do-install: done @${RM} -r ${STAGEDIR}${PREFIX}/include -.endif # BIND_TOOLS_SLAVE +.endif # BIND_TOOLS_SLAVE .include <bsd.port.post.mk> diff --git a/dns/bind918/Makefile b/dns/bind918/Makefile index 8253a8129744..6372aeb31964 100644 --- a/dns/bind918/Makefile +++ b/dns/bind918/Makefile @@ -8,8 +8,8 @@ MASTER_SITES= ISC/bind9/${DISTVERSION} PKGNAMESUFFIX= 918 MAINTAINER= mat@FreeBSD.org -WWW= https://www.isc.org/bind/ COMMENT= BIND DNS suite with updated DNSSEC and DNS64 +WWW= https://www.isc.org/bind/ # Uncomment when bind920 comes of age. +3 years if ESV, +1year otherwise, see # https://kb.isc.org/docs/aa-00896 @@ -19,14 +19,13 @@ COMMENT= BIND DNS suite with updated DNSSEC and DNS64 LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE -LIB_DEPENDS= libuv.so:devel/libuv \ - libnghttp2.so:www/libnghttp2 +LIB_DEPENDS= libnghttp2.so:www/libnghttp2 \ + libuv.so:devel/libuv RUN_DEPENDS= bind-tools>0:dns/bind-tools USES= autoreconf compiler:c11 cpe gnome libedit libtool pkgconfig ssl \ tar:xz -USE_GNOME= libxml2 CPE_VENDOR= isc CPE_VERSION= ${DISTVERSION:C/-.*//} @@ -34,33 +33,36 @@ CPE_VERSION= ${DISTVERSION:C/-.*//} CPE_UPDATE= ${DISTVERSION:C/.*-//:tl} .endif +USE_RC_SUBR= named + GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS= --disable-linux-caps \ + --enable-dnsrps \ --localstatedir=/var \ --sysconfdir=${ETCDIR} \ --with-dlopen=yes \ - --with-libxml2 \ --with-openssl=${OPENSSLBASE} \ - --enable-dnsrps \ --with-readline=libedit CONFIGURE_ENV= READLINE_CFLAGS="-L${LOCALBASE}/lib" + +MAKE_JOBS_UNSAFE= yes + +CONFLICTS= bind9-devel bind920 + ETCDIR= ${PREFIX}/etc/namedb -USE_RC_SUBR= named -SUB_FILES= named.conf pkg-message +SUB_FILES= named.conf pkg-message PORTDOCS= * -CONFLICTS= bind920 bind9-devel - -MAKE_JOBS_UNSAFE= yes +OPTIONS_DEFINE= DNSTAP DOCS FIXED_RRSET GEOIP IDN LARGE_FILE LMDB \ + OVERRIDECACHE QUERYTRACE START_LATE TCP_FASTOPEN +OPTIONS_DEFAULT= DNSTAP GSSAPI_NONE IDN LMDB STATS_JSON STATS_XML \ + TCP_FASTOPEN -OPTIONS_DEFAULT= GSSAPI_NONE IDN JSON LMDB \ - TCP_FASTOPEN DNSTAP -OPTIONS_DEFINE= DNSTAP DOCS FIXED_RRSET GEOIP IDN JSON LARGE_FILE LMDB \ - OVERRIDECACHE QUERYTRACE \ - START_LATE TCP_FASTOPEN +OPTIONS_GROUP= STATS +OPTIONS_GROUP_STATS= STATS_JSON STATS_XML OPTIONS_SINGLE= GSSAPI OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE @@ -78,51 +80,50 @@ LMDB_DESC= Use LMDB for zone management OVERRIDECACHE_DESC= Use the override-cache patch QUERYTRACE_DESC= Enable the very verbose query tracelogging START_LATE_DESC= Start BIND late in the boot process (see help) +STATS_DESC= Statistics channels +STATS_JSON_DESC= Enable JSON statistics channel +STATS_XML_DESC= Enable XML statistics channel TCP_FASTOPEN_DESC= RFC 7413 support -DOCS_ALL_TARGET= all html -DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx \ - ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} -DOCS_USES= gmake python:env - -DNSTAP_CONFIGURE_ENABLE= dnstap DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm \ libprotobuf-c.so:devel/protobuf-c +DNSTAP_CONFIGURE_ENABLE= dnstap + +DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} \ + sphinx-build:textproc/py-sphinx +DOCS_USES= gmake python:env +DOCS_ALL_TARGET= all html FIXED_RRSET_CONFIGURE_ENABLE= fixed-rrset +GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb GEOIP_CONFIGURE_ENABLE= geoip GEOIP_CONFIGURE_WITH= maxminddb -GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb -GSSAPI_BASE_CONFIGURE_ON= --with-gssapi="${KRB5CONFIG}" \ - ${GSSAPI_CONFIGURE_ARGS} GSSAPI_BASE_USES= gssapi +GSSAPI_BASE_CONFIGURE_ON= ${GSSAPI_CONFIGURE_ARGS} \ + --with-gssapi="${KRB5CONFIG}" -GSSAPI_HEIMDAL_CONFIGURE_ON= --with-gssapi="${KRB5CONFIG}" \ - ${GSSAPI_CONFIGURE_ARGS} GSSAPI_HEIMDAL_USES= gssapi:heimdal +GSSAPI_HEIMDAL_CONFIGURE_ON= ${GSSAPI_CONFIGURE_ARGS} \ + --with-gssapi="${KRB5CONFIG}" -GSSAPI_MIT_CONFIGURE_ON= --with-gssapi="${KRB5CONFIG}" \ - ${GSSAPI_CONFIGURE_ARGS} GSSAPI_MIT_USES= gssapi:mit +GSSAPI_MIT_CONFIGURE_ON= ${GSSAPI_CONFIGURE_ARGS} \ + --with-gssapi="${KRB5CONFIG}" GSSAPI_NONE_CONFIGURE_ON= --without-gssapi -IDN_CONFIGURE_OFF= --without-libidn2 -IDN_CONFIGURE_ON= ${ICONV_CONFIGURE_BASE} \ - --with-libidn2=${LOCALBASE} IDN_LIB_DEPENDS= libidn2.so:dns/libidn2 IDN_USES= iconv - -JSON_CONFIGURE_WITH= json-c -JSON_LIB_DEPENDS= libjson-c.so:devel/json-c -JSON_LDFLAGS= -L${LOCALBASE}/lib -ljson-c +IDN_CONFIGURE_ON= ${ICONV_CONFIGURE_BASE} \ + --with-libidn2=${LOCALBASE} +IDN_CONFIGURE_OFF= --without-libidn2 LARGE_FILE_CONFIGURE_ENABLE= largefile -LMDB_CONFIGURE_WITH= lmdb=${LOCALBASE} LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb +LMDB_CONFIGURE_WITH= lmdb=${LOCALBASE} OVERRIDECACHE_EXTRA_PATCHES= ${FILESDIR}/extrapatch-bind-min-override-ttl @@ -133,6 +134,13 @@ START_LATE_SUB_LIST= NAMED_BEFORE="LOGIN" \ START_LATE_SUB_LIST_OFF= NAMED_BEFORE="SERVERS" \ NAMED_REQUIRE="NETWORKING ldconfig syslogd" +STATS_JSON_LIB_DEPENDS= libjson-c.so:devel/json-c +STATS_JSON_CONFIGURE_WITH= json-c +STATS_JSON_LDFLAGS= -L${LOCALBASE}/lib -ljson-c + +STATS_XML_USE= GNOME=libxml2 +STATS_XML_CONFIGURE_WITH= libxml2 + TCP_FASTOPEN_CONFIGURE_ENABLE= tcp-fastopen .include <bsd.port.options.mk> @@ -146,7 +154,7 @@ BUILD_DEPENDS+= cmocka>0:sysutils/cmocka .endif .if !${PORT_OPTIONS:MDOCS} -CONFIGURE_ENV+= ac_cv_path_SPHINX_BUILD= +CONFIGURE_ENV+= ac_cv_path_SPHINX_BUILD= .endif .include <bsd.port.pre.mk> diff --git a/dns/bind920/Makefile b/dns/bind920/Makefile index cca7769848ef..0255d13cec36 100644 --- a/dns/bind920/Makefile +++ b/dns/bind920/Makefile @@ -19,12 +19,12 @@ PKGNAMESUFFIX= 920 .endif MAINTAINER= mat@FreeBSD.org -WWW= https://www.isc.org/bind/ .if defined(BIND_TOOLS_SLAVE) COMMENT= Command line tools from BIND: delv, dig, host, nslookup... .else COMMENT= BIND DNS suite with updated DNSSEC and DNS64 .endif +WWW= https://www.isc.org/bind/ # Uncomment when bind922 comes of age. +3 years if ESV, +1year otherwise, see # https://kb.isc.org/docs/aa-00896 @@ -34,10 +34,9 @@ COMMENT= BIND DNS suite with updated DNSSEC and DNS64 LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/COPYRIGHT -LIB_DEPENDS= libuv.so:devel/libuv \ - libnghttp2.so:www/libnghttp2 \ +LIB_DEPENDS= libnghttp2.so:www/libnghttp2 \ liburcu.so:sysutils/liburcu \ - libxml2.so:textproc/libxml2 + libuv.so:devel/libuv .if !defined(BIND_TOOLS_SLAVE) RUN_DEPENDS= bind-tools>0:dns/bind-tools @@ -51,16 +50,25 @@ CPE_VERSION= ${DISTVERSION:C/-.*//} .if ${DISTVERSION:M*-*} CPE_UPDATE= ${DISTVERSION:C/.*-//:tl} .endif -USE_GNOME= libxml2 + +.if !defined(BIND_TOOLS_SLAVE) +USE_RC_SUBR= named +.endif # !BIND_TOOLS_SLAVE GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share -CONFIGURE_ARGS= --localstatedir=/var \ +CONFIGURE_ARGS= --enable-dnsrps \ + --localstatedir=/var \ --sysconfdir=${ETCDIR} \ - --with-libxml2 \ --with-openssl=${OPENSSLBASE} \ - --enable-dnsrps \ --with-readline=libedit + +MAKE_JOBS_UNSAFE= yes + +.if !defined(BIND_TOOLS_SLAVE) +CONFLICTS= bind9-devel bind918 +.endif # !BIND_TOOLS_SLAVE + ETCDIR= ${PREFIX}/etc/namedb # FIXME: figure out why build fails if enabled @@ -70,31 +78,27 @@ CONFIGURE_ARGS+= --disable-tracing EXTRA_PATCHES= ${PATCHDIR}/extrapatch-bind-tools CONFIGURE_ARGS+= --libdir=${PREFIX}/lib/bind-tools .else -USE_RC_SUBR= named SUB_FILES= named.conf pkg-message EXTRA_PATCHES= ${PATCHDIR}/extrapatch-no-bind-tools PORTDOCS= * +.endif # BIND_TOOLS_SLAVE -CONFLICTS= bind918 bind9-devel -.endif # BIND_TOOLS_SLAVE - -MAKE_JOBS_UNSAFE= yes +OPTIONS_DEFINE= DNSTAP DOCS FIXED_RRSET GEOIP IDN LARGE_FILE LMDB \ + OVERRIDECACHE QUERYTRACE START_LATE TCP_FASTOPEN +OPTIONS_DEFAULT= DNSTAP GSSAPI_NONE IDN LMDB STATS_JSON STATS_XML \ + TCP_FASTOPEN -OPTIONS_DEFAULT= GSSAPI_NONE IDN JSON LMDB \ - TCP_FASTOPEN DNSTAP -OPTIONS_DEFINE= DNSTAP DOCS FIXED_RRSET GEOIP IDN JSON LARGE_FILE LMDB \ - OVERRIDECACHE QUERYTRACE \ - START_LATE TCP_FASTOPEN +OPTIONS_GROUP= STATS +OPTIONS_GROUP_STATS= STATS_JSON STATS_XML OPTIONS_SINGLE= GSSAPI OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE .if defined(BIND_TOOLS_SLAVE) -OPTIONS_EXCLUDE= DOCS GEOIP LMDB \ - OVERRIDECACHE QUERYTRACE START_LATE \ - TCP_FASTOPEN -.endif # BIND_TOOLS_SLAVE +OPTIONS_EXCLUDE= DOCS GEOIP LMDB OVERRIDECACHE QUERYTRACE START_LATE \ + STATS_JSON STATS_XML TCP_FASTOPEN +.endif # BIND_TOOLS_SLAVE OPTIONS_SUB= yes @@ -109,51 +113,50 @@ LMDB_DESC= Use LMDB for zone management OVERRIDECACHE_DESC= Use the override-cache patch QUERYTRACE_DESC= Enable the very verbose query tracelogging START_LATE_DESC= Start BIND late in the boot process (see help) +STATS_DESC= Statistics channels +STATS_JSON_DESC= Enable JSON statistics channel +STATS_XML_DESC= Enable XML statistics channel TCP_FASTOPEN_DESC= RFC 7413 support -DOCS_ALL_TARGET= all html -DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx \ - ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} -DOCS_USES= gmake python:env - -DNSTAP_CONFIGURE_ENABLE= dnstap DNSTAP_LIB_DEPENDS= libfstrm.so:devel/fstrm \ libprotobuf-c.so:devel/protobuf-c +DNSTAP_CONFIGURE_ENABLE= dnstap + +DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} \ + sphinx-build:textproc/py-sphinx +DOCS_USES= gmake python:env +DOCS_ALL_TARGET= all html FIXED_RRSET_CONFIGURE_ENABLE= fixed-rrset +GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb GEOIP_CONFIGURE_ENABLE= geoip GEOIP_CONFIGURE_WITH= maxminddb -GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb -GSSAPI_BASE_CONFIGURE_ON= --with-gssapi="${KRB5CONFIG}" \ - ${GSSAPI_CONFIGURE_ARGS} GSSAPI_BASE_USES= gssapi +GSSAPI_BASE_CONFIGURE_ON= ${GSSAPI_CONFIGURE_ARGS} \ + --with-gssapi="${KRB5CONFIG}" -GSSAPI_HEIMDAL_CONFIGURE_ON= --with-gssapi="${KRB5CONFIG}" \ - ${GSSAPI_CONFIGURE_ARGS} GSSAPI_HEIMDAL_USES= gssapi:heimdal +GSSAPI_HEIMDAL_CONFIGURE_ON= ${GSSAPI_CONFIGURE_ARGS} \ + --with-gssapi="${KRB5CONFIG}" -GSSAPI_MIT_CONFIGURE_ON= --with-gssapi="${KRB5CONFIG}" \ - ${GSSAPI_CONFIGURE_ARGS} GSSAPI_MIT_USES= gssapi:mit +GSSAPI_MIT_CONFIGURE_ON= ${GSSAPI_CONFIGURE_ARGS} \ + --with-gssapi="${KRB5CONFIG}" GSSAPI_NONE_CONFIGURE_ON= --without-gssapi -IDN_CONFIGURE_OFF= --without-libidn2 -IDN_CONFIGURE_ON= ${ICONV_CONFIGURE_BASE} \ - --with-libidn2=${LOCALBASE} IDN_LIB_DEPENDS= libidn2.so:dns/libidn2 IDN_USES= iconv - -JSON_CONFIGURE_WITH= json-c -JSON_LIB_DEPENDS= libjson-c.so:devel/json-c -JSON_LDFLAGS= -L${LOCALBASE}/lib -ljson-c +IDN_CONFIGURE_ON= ${ICONV_CONFIGURE_BASE} \ + --with-libidn2=${LOCALBASE} +IDN_CONFIGURE_OFF= --without-libidn2 LARGE_FILE_CONFIGURE_ENABLE= largefile -LMDB_CONFIGURE_WITH= lmdb=${LOCALBASE} LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb +LMDB_CONFIGURE_WITH= lmdb=${LOCALBASE} OVERRIDECACHE_EXTRA_PATCHES= ${FILESDIR}/extrapatch-bind-min-override-ttl @@ -164,6 +167,13 @@ START_LATE_SUB_LIST= NAMED_BEFORE="LOGIN" \ START_LATE_SUB_LIST_OFF= NAMED_BEFORE="SERVERS" \ NAMED_REQUIRE="NETWORKING ldconfig syslogd" +STATS_JSON_LIB_DEPENDS= libjson-c.so:devel/json-c +STATS_JSON_CONFIGURE_WITH= json-c +STATS_JSON_LDFLAGS= -L${LOCALBASE}/lib -ljson-c + +STATS_XML_USE= GNOME=libxml2 +STATS_XML_CONFIGURE_WITH= libxml2 + TCP_FASTOPEN_CONFIGURE_ENABLE= tcp-fastopen .include <bsd.port.options.mk> @@ -176,7 +186,7 @@ BUILD_DEPENDS+= cmocka>0:sysutils/cmocka .endif .if !${PORT_OPTIONS:MDOCS} -CONFIGURE_ENV+= ac_cv_path_SPHINX_BUILD= +CONFIGURE_ENV+= ac_cv_path_SPHINX_BUILD= .endif .include <bsd.port.pre.mk> @@ -223,6 +233,6 @@ do-install: done @${RM} -r ${STAGEDIR}${PREFIX}/include -.endif # BIND_TOOLS_SLAVE +.endif # BIND_TOOLS_SLAVE .include <bsd.port.post.mk> diff --git a/editors/microsoft-edit/Makefile b/editors/microsoft-edit/Makefile index 3b9929a2a660..9ed34e15e4a8 100644 --- a/editors/microsoft-edit/Makefile +++ b/editors/microsoft-edit/Makefile @@ -1,6 +1,7 @@ PORTNAME= microsoft-edit DISTVERSIONPREFIX= v DISTVERSION= 1.2.0 +PORTREVISION= 1 CATEGORIES= editors MAINTAINER= nobutaka@FreeBSD.org @@ -10,7 +11,7 @@ WWW= https://github.com/microsoft/edit LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= cargo +USES= cargo desktop-file-utils USE_GITHUB= yes GH_ACCOUNT= microsoft GH_PROJECT= edit diff --git a/editors/microsoft-edit/files/patch-assets_com.microsoft.edit.desktop b/editors/microsoft-edit/files/patch-assets_com.microsoft.edit.desktop new file mode 100644 index 000000000000..2f8c62887296 --- /dev/null +++ b/editors/microsoft-edit/files/patch-assets_com.microsoft.edit.desktop @@ -0,0 +1,13 @@ +--- assets/com.microsoft.edit.desktop.orig 2025-06-11 21:26:27 UTC ++++ assets/com.microsoft.edit.desktop +@@ -3,8 +3,8 @@ Comment=A simple editor for simple needs + Name=Microsoft Edit + GenericName=Text Editor + Comment=A simple editor for simple needs +-Icon=edit +-Exec=edit %U ++Icon=msedit ++Exec=msedit %U + Terminal=true + MimeType=text/plain + Keywords=text;editor diff --git a/emulators/wine-devel/Makefile b/emulators/wine-devel/Makefile index f937c7223be9..d98676b38c45 100644 --- a/emulators/wine-devel/Makefile +++ b/emulators/wine-devel/Makefile @@ -1,5 +1,5 @@ PORTNAME= wine -DISTVERSION= 10.9 +DISTVERSION= 10.10 PORTEPOCH= 1 CATEGORIES= emulators MASTER_SITES= https://dl.winehq.org/wine/source/10.x/ @@ -43,7 +43,6 @@ CONFIGURE_ARGS+=--verbose \ --with-mingw CROSSCC="clang" \ --without-netapi \ --without-opencl \ - --without-osmesa \ --without-pcap \ --without-pcsclite \ --with-pthread \ @@ -148,7 +147,7 @@ post-patch: ${REINPLACE_CMD} '/Exec/s|wine|wine64|g' ${WRKSRC}/loader/wine.desktop .else -EXTRA_PATCHES+= files/extra-patch-tools-winebuild-res32 +EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-tools-winebuild-res32 PLIST_SUB+= WINE32="" WINE64="@comment " WINEARCH="i386" .endif diff --git a/emulators/wine-devel/distinfo b/emulators/wine-devel/distinfo index 7af28ea30db8..261fa76cdef2 100644 --- a/emulators/wine-devel/distinfo +++ b/emulators/wine-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1749278667 -SHA256 (wine-10.9.tar.xz) = c2baee3b4486822705605cfd1159f960f319f0eee33c0aa7c380ae983b70ccee -SIZE (wine-10.9.tar.xz) = 32499024 +TIMESTAMP = 1749898973 +SHA256 (wine-10.10.tar.xz) = e76466a5ca3197f399ddf8069b0a79e5eb2dffe5b3b7db9eb7272288330c8596 +SIZE (wine-10.10.tar.xz) = 32528748 diff --git a/emulators/wine-devel/files/wine-wow64.sh b/emulators/wine-devel/files/wine-wow64.sh index fd96577fb486..47d8fcc90f2c 100644 --- a/emulators/wine-devel/files/wine-wow64.sh +++ b/emulators/wine-devel/files/wine-wow64.sh @@ -23,6 +23,9 @@ HERE exit 1 fi +# Export early so that external libs could be found +export LD_32_LIBRARY_PATH="${LD_32_LIBRARY_PATH:+$LD_32_LIBRARY_PATH:}$I386_ROOT/$LOCALBASE/lib" + WINE32_VERSION=$(env -u WINELOADERNOEXEC "$I386_ROOT/$PREFIX/bin/wine" --version) WINE64_VERSION=$(env -u WINELOADERNOEXEC "${TARGET}64" --version) if [ "$WINE32_VERSION" != "$WINE64_VERSION" ] diff --git a/emulators/wine-devel/pkg-plist b/emulators/wine-devel/pkg-plist index af353efacd50..90a35cde7ec4 100644 --- a/emulators/wine-devel/pkg-plist +++ b/emulators/wine-devel/pkg-plist @@ -503,6 +503,7 @@ include/wine/windows/dxvahd.idl include/wine/windows/dyngraph.idl include/wine/windows/endpointvolume.h include/wine/windows/endpointvolume.idl +include/wine/windows/errhandlingapi.h include/wine/windows/errorrep.h include/wine/windows/errors.h include/wine/windows/errrec.idl @@ -1130,6 +1131,8 @@ include/wine/windows/windows.data.xml.dom.h include/wine/windows/windows.data.xml.dom.idl include/wine/windows/windows.devices.bluetooth.h include/wine/windows/windows.devices.bluetooth.idl +include/wine/windows/windows.devices.bluetooth.rfcomm.h +include/wine/windows/windows.devices.bluetooth.rfcomm.idl include/wine/windows/windows.devices.enumeration.h include/wine/windows/windows.devices.enumeration.idl include/wine/windows/windows.devices.geolocation.h @@ -1203,6 +1206,8 @@ include/wine/windows/windows.networking.connectivity.h include/wine/windows/windows.networking.connectivity.idl include/wine/windows/windows.networking.h include/wine/windows/windows.networking.idl +include/wine/windows/windows.networking.sockets.h +include/wine/windows/windows.networking.sockets.idl include/wine/windows/windows.perception.spatial.h include/wine/windows/windows.perception.spatial.idl include/wine/windows/windows.perception.spatial.surfaces.h diff --git a/finance/R-cran-quantmod/Makefile b/finance/R-cran-quantmod/Makefile index 73dc9260be74..fd0f1623c61b 100644 --- a/finance/R-cran-quantmod/Makefile +++ b/finance/R-cran-quantmod/Makefile @@ -1,5 +1,5 @@ PORTNAME= quantmod -DISTVERSION= 0.4.27 +DISTVERSION= 0.4.28 CATEGORIES= finance DISTNAME= ${PORTNAME}_${DISTVERSION} diff --git a/finance/R-cran-quantmod/distinfo b/finance/R-cran-quantmod/distinfo index 71651ba01d8d..8236b154461f 100644 --- a/finance/R-cran-quantmod/distinfo +++ b/finance/R-cran-quantmod/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744140408 -SHA256 (quantmod_0.4.27.tar.gz) = 71d3c02b61c22eb1ab2c3b17ad9e493b601af97dd47c43c2263914c964620141 -SIZE (quantmod_0.4.27.tar.gz) = 156321 +TIMESTAMP = 1750600862 +SHA256 (quantmod_0.4.28.tar.gz) = d1d4215ae0caba96ecf16e5ff8bbef047e88d1b1e60bb3e9e42e7c26b26ed338 +SIZE (quantmod_0.4.28.tar.gz) = 156731 diff --git a/graphics/Makefile b/graphics/Makefile index c7bccc374c6b..8c13229d8fc6 100644 --- a/graphics/Makefile +++ b/graphics/Makefile @@ -620,10 +620,15 @@ SUBDIR += nsxiv SUBDIR += nurbs++ SUBDIR += nvidia-drm-510-kmod + SUBDIR += nvidia-drm-510-kmod-devel SUBDIR += nvidia-drm-515-kmod + SUBDIR += nvidia-drm-515-kmod-devel SUBDIR += nvidia-drm-61-kmod + SUBDIR += nvidia-drm-61-kmod-devel SUBDIR += nvidia-drm-66-kmod + SUBDIR += nvidia-drm-66-kmod-devel SUBDIR += nvidia-drm-kmod + SUBDIR += nvidia-drm-kmod-devel SUBDIR += nvidia-texture-tools SUBDIR += ocaml-cairo SUBDIR += ocaml-images diff --git a/graphics/gnome-color-manager/Makefile b/graphics/gnome-color-manager/Makefile index d39c586ac12e..7f8074439eff 100644 --- a/graphics/gnome-color-manager/Makefile +++ b/graphics/gnome-color-manager/Makefile @@ -1,5 +1,6 @@ PORTNAME= gnome-color-manager PORTVERSION= 3.36.2 +PORTREVISION= 1 CATEGORIES= graphics gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome @@ -8,19 +9,18 @@ MAINTAINER= gnome@FreeBSD.org COMMENT= Session framework for the GNOME desktop to manage color profiles WWW= https://git.gnome.org/browse/gnome-color-manager -LICENSE= GPLv2 +LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING -BUILD_DEPENDS= itstool:textproc/itstool +BUILD_DEPENDS= docbook-sgml>0:textproc/docbook-sgml \ + docbook2man:textproc/docbook-utils \ + itstool:textproc/itstool LIB_DEPENDS= liblcms2.so:graphics/lcms2 \ - libcolord.so:graphics/colord \ - libcolord-gtk.so:graphics/colord-gtk \ - libtiff.so:graphics/tiff \ - libexif.so:graphics/libexif + libcolord.so:graphics/colord USES= compiler:c++11-lang desktop-file-utils gettext gnome meson \ pkgconfig tar:xz -USE_GNOME= cairo gtk30 vte3 +USE_GNOME= gtk30 MESON_ARGS= -Dtests=false PORTSCOUT= limitw:1,even diff --git a/graphics/gnome-color-manager/pkg-plist b/graphics/gnome-color-manager/pkg-plist index 1d35bcb3d311..3bea14740749 100644 --- a/graphics/gnome-color-manager/pkg-plist +++ b/graphics/gnome-color-manager/pkg-plist @@ -195,4 +195,8 @@ share/locale/vi/LC_MESSAGES/gnome-color-manager.mo share/locale/zh_CN/LC_MESSAGES/gnome-color-manager.mo share/locale/zh_HK/LC_MESSAGES/gnome-color-manager.mo share/locale/zh_TW/LC_MESSAGES/gnome-color-manager.mo +share/man/man1/gcm-import.1.gz +share/man/man1/gcm-inspect.1.gz +share/man/man1/gcm-picker.1.gz +share/man/man1/gcm-viewer.1.gz share/metainfo/org.gnome.ColorProfileViewer.appdata.xml diff --git a/graphics/lximage-qt/Makefile b/graphics/lximage-qt/Makefile index b94b3b8276fa..094109891463 100644 --- a/graphics/lximage-qt/Makefile +++ b/graphics/lximage-qt/Makefile @@ -1,5 +1,6 @@ PORTNAME= lximage-qt PORTVERSION= 2.2.0 +PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= LXQT @@ -12,7 +13,7 @@ LICENSE= GPLv2 LIB_DEPENDS= libexif.so:graphics/libexif \ libmenu-cache.so:x11/menu-cache -USES= cmake compiler:c++17-lang desktop-file-utils gettext-runtime \ +USES= cmake compiler:c++20-lang desktop-file-utils gettext-runtime \ gnome localbase:ldflags lxqt:2 perl5 pkgconfig qt:6 gnome tar:xz xorg USE_GNOME= glib20 diff --git a/graphics/nvidia-drm-510-kmod-devel/Makefile b/graphics/nvidia-drm-510-kmod-devel/Makefile new file mode 100644 index 000000000000..b6bfde43b6f3 --- /dev/null +++ b/graphics/nvidia-drm-510-kmod-devel/Makefile @@ -0,0 +1,7 @@ +NVIDIA_DISTVERSION= 575.64 +# Explicitly set PORTREVISION as it can be overridden by the master port +PORTREVISION= 0 +MASTERDIR= ${.CURDIR}/../nvidia-drm-510-kmod +PKGNAMESUFFIX= -devel + +.include "${MASTERDIR}/Makefile" diff --git a/graphics/nvidia-drm-510-kmod-devel/distinfo b/graphics/nvidia-drm-510-kmod-devel/distinfo new file mode 100644 index 000000000000..7946a22f9991 --- /dev/null +++ b/graphics/nvidia-drm-510-kmod-devel/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1750513021 +SHA256 (NVIDIA-FreeBSD-x86_64-575.64.tar.xz) = 8b1392a796ac04738b11d8f74713d1c8be3ecbd1af8363ba8ba3599204b56057 +SIZE (NVIDIA-FreeBSD-x86_64-575.64.tar.xz) = 287791452 +SHA256 (freebsd-drm-kmod-drm_v5.10.163_8_GH0.tar.gz) = ea6b04c4bbd859248aabb81bc2abc19f33d68f57decf2e41dd8f5341124227d4 +SIZE (freebsd-drm-kmod-drm_v5.10.163_8_GH0.tar.gz) = 20095720 diff --git a/graphics/nvidia-drm-510-kmod/Makefile b/graphics/nvidia-drm-510-kmod/Makefile index 10540a7f5ae3..8ac628c6b799 100644 --- a/graphics/nvidia-drm-510-kmod/Makefile +++ b/graphics/nvidia-drm-510-kmod/Makefile @@ -4,7 +4,7 @@ CATEGORIES= graphics BUILD_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-510-kmod RUN_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-510-kmod -CONFLICTS_INSTALL= nvidia-drm-510-kmod nvidia-drm-61-kmod nvidia-drm-66-kmod +CONFLICTS_INSTALL= nvidia-drm-515-kmod* nvidia-drm-61-kmod* nvidia-drm-66-kmod* .include "${.CURDIR}/../drm-510-kmod/Makefile.version" .include "${.CURDIR}/../nvidia-drm-kmod/Makefile.common" diff --git a/graphics/nvidia-drm-515-kmod-devel/Makefile b/graphics/nvidia-drm-515-kmod-devel/Makefile new file mode 100644 index 000000000000..c82bf66cc78e --- /dev/null +++ b/graphics/nvidia-drm-515-kmod-devel/Makefile @@ -0,0 +1,7 @@ +NVIDIA_DISTVERSION= 575.64 +# Explicitly set PORTREVISION as it can be overridden by the master port +PORTREVISION= 0 +MASTERDIR= ${.CURDIR}/../nvidia-drm-515-kmod +PKGNAMESUFFIX= -devel + +.include "${MASTERDIR}/Makefile" diff --git a/graphics/nvidia-drm-515-kmod-devel/distinfo b/graphics/nvidia-drm-515-kmod-devel/distinfo new file mode 100644 index 000000000000..c30652a950d9 --- /dev/null +++ b/graphics/nvidia-drm-515-kmod-devel/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1750497473 +SHA256 (NVIDIA-FreeBSD-x86_64-575.64.tar.xz) = 8b1392a796ac04738b11d8f74713d1c8be3ecbd1af8363ba8ba3599204b56057 +SIZE (NVIDIA-FreeBSD-x86_64-575.64.tar.xz) = 287791452 +SHA256 (freebsd-drm-kmod-drm_v5.15.160_5_GH0.tar.gz) = 93fc30211374d028ec8e24872cc5ac03dab13309b637cf3bdad27f2dcb808fc0 +SIZE (freebsd-drm-kmod-drm_v5.15.160_5_GH0.tar.gz) = 26098570 diff --git a/graphics/nvidia-drm-515-kmod/Makefile b/graphics/nvidia-drm-515-kmod/Makefile index 9b22a624c737..2c0ad686c426 100644 --- a/graphics/nvidia-drm-515-kmod/Makefile +++ b/graphics/nvidia-drm-515-kmod/Makefile @@ -4,7 +4,7 @@ CATEGORIES= graphics BUILD_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-515-kmod RUN_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-515-kmod -CONFLICTS_INSTALL= nvidia-drm-510-kmod nvidia-drm-61-kmod nvidia-drm-66-kmod +CONFLICTS_INSTALL= nvidia-drm-510-kmod* nvidia-drm-61-kmod* nvidia-drm-66-kmod* .include "${.CURDIR}/../drm-515-kmod/Makefile.version" .include "${.CURDIR}/../nvidia-drm-kmod/Makefile.common" diff --git a/graphics/nvidia-drm-61-kmod-devel/Makefile b/graphics/nvidia-drm-61-kmod-devel/Makefile new file mode 100644 index 000000000000..d059040f5e2f --- /dev/null +++ b/graphics/nvidia-drm-61-kmod-devel/Makefile @@ -0,0 +1,7 @@ +NVIDIA_DISTVERSION= 575.64 +# Explicitly set PORTREVISION as it can be overridden by the master port +PORTREVISION= 0 +MASTERDIR= ${.CURDIR}/../nvidia-drm-61-kmod +PKGNAMESUFFIX= -devel + +.include "${MASTERDIR}/Makefile" diff --git a/graphics/nvidia-drm-61-kmod-devel/distinfo b/graphics/nvidia-drm-61-kmod-devel/distinfo new file mode 100644 index 000000000000..934b49d0bd27 --- /dev/null +++ b/graphics/nvidia-drm-61-kmod-devel/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1750497952 +SHA256 (NVIDIA-FreeBSD-x86_64-575.64.tar.xz) = 8b1392a796ac04738b11d8f74713d1c8be3ecbd1af8363ba8ba3599204b56057 +SIZE (NVIDIA-FreeBSD-x86_64-575.64.tar.xz) = 287791452 +SHA256 (freebsd-drm-kmod-drm_v6.1.128_4_GH0.tar.gz) = ef5ee435493351a4d123f53b503c018a5195604ad4954a052d40f103643de39d +SIZE (freebsd-drm-kmod-drm_v6.1.128_4_GH0.tar.gz) = 37105937 diff --git a/graphics/nvidia-drm-61-kmod/Makefile b/graphics/nvidia-drm-61-kmod/Makefile index dff6b8de6435..789793c223e7 100644 --- a/graphics/nvidia-drm-61-kmod/Makefile +++ b/graphics/nvidia-drm-61-kmod/Makefile @@ -4,7 +4,7 @@ CATEGORIES= graphics BUILD_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-61-kmod RUN_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-61-kmod -CONFLICTS_INSTALL= nvidia-drm-510-kmod nvidia-drm-515-kmod nvidia-drm-66-kmod +CONFLICTS_INSTALL= nvidia-drm-510-kmod* nvidia-drm-515-kmod* nvidia-drm-66-kmod* .include "${.CURDIR}/../drm-61-kmod/Makefile.version" .include "${.CURDIR}/../nvidia-drm-kmod/Makefile.common" diff --git a/graphics/nvidia-drm-66-kmod-devel/Makefile b/graphics/nvidia-drm-66-kmod-devel/Makefile new file mode 100644 index 000000000000..09c5db366d3f --- /dev/null +++ b/graphics/nvidia-drm-66-kmod-devel/Makefile @@ -0,0 +1,7 @@ +NVIDIA_DISTVERSION= 575.64 +# Explicitly set PORTREVISION as it can be overridden by the master port +PORTREVISION= 0 +MASTERDIR= ${.CURDIR}/../nvidia-drm-66-kmod +PKGNAMESUFFIX= -devel + +.include "${MASTERDIR}/Makefile" diff --git a/graphics/nvidia-drm-66-kmod-devel/distinfo b/graphics/nvidia-drm-66-kmod-devel/distinfo new file mode 100644 index 000000000000..db68437d2905 --- /dev/null +++ b/graphics/nvidia-drm-66-kmod-devel/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1750498510 +SHA256 (NVIDIA-FreeBSD-x86_64-575.64.tar.xz) = 8b1392a796ac04738b11d8f74713d1c8be3ecbd1af8363ba8ba3599204b56057 +SIZE (NVIDIA-FreeBSD-x86_64-575.64.tar.xz) = 287791452 +SHA256 (freebsd-drm-kmod-drm_v6.6.25_5_GH0.tar.gz) = 412fe7b8db00ce7ed6339fa3099f9b17fe78b115ccb05a8714228ce70c9d0882 +SIZE (freebsd-drm-kmod-drm_v6.6.25_5_GH0.tar.gz) = 38486809 diff --git a/graphics/nvidia-drm-66-kmod/Makefile b/graphics/nvidia-drm-66-kmod/Makefile index 07d0984a2fc5..4a9c868cb21f 100644 --- a/graphics/nvidia-drm-66-kmod/Makefile +++ b/graphics/nvidia-drm-66-kmod/Makefile @@ -4,7 +4,7 @@ CATEGORIES= graphics BUILD_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-66-kmod RUN_DEPENDS+= ${KMODDIR}/drm.ko:graphics/drm-66-kmod -CONFLICTS_INSTALL= nvidia-drm-510-kmod nvidia-drm-515-kmod nvidia-drm-61-kmod +CONFLICTS_INSTALL= nvidia-drm-510-kmod* nvidia-drm-515-kmod* nvidia-drm-61-kmod* .include "${.CURDIR}/../drm-66-kmod/Makefile.version" .include "${.CURDIR}/../nvidia-drm-kmod/Makefile.common" diff --git a/graphics/nvidia-drm-kmod-devel/Makefile b/graphics/nvidia-drm-kmod-devel/Makefile new file mode 100644 index 000000000000..1f5bfb06325a --- /dev/null +++ b/graphics/nvidia-drm-kmod-devel/Makefile @@ -0,0 +1,8 @@ +DISTVERSION= 575.64 +# Explicitly set PORTREVISION as it can be overridden by the master port +PORTREVISION= 0 + +MASTERDIR= ${.CURDIR}/../nvidia-drm-kmod +PKGNAMESUFFIX= -devel + +.include "${MASTERDIR}/Makefile" diff --git a/graphics/nvidia-drm-kmod/Makefile b/graphics/nvidia-drm-kmod/Makefile index c0a1ae90f5a0..128dad89c6be 100644 --- a/graphics/nvidia-drm-kmod/Makefile +++ b/graphics/nvidia-drm-kmod/Makefile @@ -1,5 +1,5 @@ PORTNAME= nvidia-drm-kmod -PORTVERSION= ${NVIDIA_DISTVERSION} +DISTVERSION?= ${NVIDIA_DISTVERSION} CATEGORIES= graphics kld MAINTAINER= x11@FreeBSD.org @@ -15,12 +15,14 @@ USES= metaport IGNORE= not supported on anything but FreeBSD (missing linuxkpi functionality) .else . if ${OSVERSION} >= 1302000 && ${OSVERSION} < 1400097 -RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-510-kmod +RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-510-kmod${PKGNAMESUFFIX} . elif ${OSVERSION} >= 1400097 && (${ARCH} == i386 || ${ARCH} == aarch64) -RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-510-kmod +RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-510-kmod${PKGNAMESUFFIX} . elif ${OSVERSION} >= 1400508 -RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-61-kmod +RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-61-kmod${PKGNAMESUFFIX} . endif .endif +CONFLICTS_INSTALL= nvidia-drm-kmod* + .include <bsd.port.post.mk> diff --git a/graphics/nvidia-drm-kmod/Makefile.common b/graphics/nvidia-drm-kmod/Makefile.common index 7f87a3661b0b..9ef819ba40da 100644 --- a/graphics/nvidia-drm-kmod/Makefile.common +++ b/graphics/nvidia-drm-kmod/Makefile.common @@ -9,13 +9,18 @@ DISTVERSION?= ${NVIDIA_DISTVERSION} PORTREVISION?= 0 DISTFILES= NVIDIA-FreeBSD-${ARCH_SUFX}-${NVIDIA_DISTVERSION}${EXTRACT_SUFX}:nvidia \ freebsd-drm-kmod-${DRM_KMOD_GH_TAGNAME}_GH0.tar.gz:drm +# Choose proper distinfo file using PKGNAMESUFFIX for slave ports. +# Kept for switching to centralized distinfo with suffixes. +.ifdef PKGNAMESUFFIX +DISTINFO_FILE= ${.CURDIR}/distinfo +.endif ONLY_FOR_ARCHS= amd64 USES= kmod uidfix tar:xz SUB_FILES= 20-nvidia-drm-outputclass.conf -RUN_DEPENDS+= ${KMODDIR}/nvidia.ko:x11/nvidia-driver +RUN_DEPENDS+= ${KMODDIR}/nvidia.ko:x11/nvidia-driver${PKGNAMESUFFIX} .include "${.CURDIR}/../../x11/nvidia-driver/Makefile.version" .include "${.CURDIR}/../../x11/nvidia-driver/Makefile.common" diff --git a/graphics/qgis/Makefile b/graphics/qgis/Makefile index 9615db85d784..1081ee5906f6 100644 --- a/graphics/qgis/Makefile +++ b/graphics/qgis/Makefile @@ -1,6 +1,5 @@ PORTNAME= qgis -DISTVERSION= 3.42.3 -PORTREVISION= 1 +DISTVERSION= 3.44.0 CATEGORIES= graphics geography MASTER_SITES= https://qgis.org/downloads/ @@ -11,8 +10,6 @@ WWW= https://qgis.org/en/site/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/doc/LICENSE -BROKEN= Fails to build, sip-build: class 'QgsTopologicalMesh::Changes' has not been defined - BUILD_DEPENDS= gpsbabel>=1.7.0:astro/gpsbabel \ opencl>=0:devel/opencl \ ${PY_SETUPTOOLS} \ diff --git a/graphics/qgis/distinfo b/graphics/qgis/distinfo index c758619a584f..f5668280b11f 100644 --- a/graphics/qgis/distinfo +++ b/graphics/qgis/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747492643 -SHA256 (qgis-3.42.3.tar.bz2) = 677d465a26be245a1230941f005c8e51567604dd6b42387bd41fc8b7eb7a8d3a -SIZE (qgis-3.42.3.tar.bz2) = 188579717 +TIMESTAMP = 1750571856 +SHA256 (qgis-3.44.0.tar.bz2) = 81e5088060f38ab4e9835b05e5eec1ba7cc2eb903105830808b60215ae2cd320 +SIZE (qgis-3.44.0.tar.bz2) = 190272372 diff --git a/graphics/qgis/pkg-plist b/graphics/qgis/pkg-plist index e5af4fcdf3cf..ce9c47c290d5 100644 --- a/graphics/qgis/pkg-plist +++ b/graphics/qgis/pkg-plist @@ -22,9 +22,9 @@ include/qgis/geomfunction.h include/qgis/internalexception.h include/qgis/labelposition.h include/qgis/layer.h +include/qgis/nlohmann/detail/abi_macros.hpp include/qgis/nlohmann/json_fwd.hpp include/qgis/pal.h -include/qgis/palexception.h include/qgis/palrtree.h include/qgis/pointset.h include/qgis/priorityqueue.h @@ -49,6 +49,7 @@ include/qgis/qgs3d.h include/qgis/qgs3dalgorithms.h include/qgis/qgs3danimationsettings.h include/qgis/qgs3daxis.h +include/qgis/qgs3daxisrenderview.h include/qgis/qgs3daxissettings.h include/qgis/qgs3dgamepadcontroller.h include/qgis/qgs3dmapcanvas.h @@ -90,6 +91,7 @@ include/qgis/qgsabstractprofilesource.h include/qgis/qgsabstractprofilesurfacegenerator.h include/qgis/qgsabstractproviderconnection.h include/qgis/qgsabstractrelationeditorwidget.h +include/qgis/qgsabstractrenderview.h include/qgis/qgsabstractreportsection.h include/qgis/qgsabstractsensor.h include/qgis/qgsabstractterrainsettings.h @@ -121,6 +123,7 @@ include/qgis/qgsalignraster.h include/qgis/qgsalignrasterdata.h include/qgis/qgsambientocclusionblurentity.h include/qgis/qgsambientocclusionrenderentity.h +include/qgis/qgsambientocclusionrenderview.h include/qgis/qgsambientocclusionsettings.h include/qgis/qgsanalysis.h include/qgis/qgsanimatedicon.h @@ -177,6 +180,7 @@ include/qgis/qgsattributeformrelationeditorwidget.h include/qgis/qgsattributeformwidget.h include/qgis/qgsattributes.h include/qgis/qgsattributesforminitcode.h +include/qgis/qgsattributesformmodel.h include/qgis/qgsattributesformproperties.h include/qgis/qgsattributetableconfig.h include/qgis/qgsattributetabledelegate.h @@ -382,6 +386,7 @@ include/qgis/qgsdashspacedialog.h include/qgis/qgsdatabaseschemacombobox.h include/qgis/qgsdatabaseschemaitem.h include/qgis/qgsdatabaseschemamodel.h +include/qgis/qgsdatabaseschemaselectiondialog.h include/qgis/qgsdatabasetablecombobox.h include/qgis/qgsdatabasetablemodel.h include/qgis/qgsdatacollectionitem.h @@ -411,14 +416,19 @@ include/qgis/qgsdatums.h include/qgis/qgsdatumtransform.h include/qgis/qgsdatumtransformdialog.h include/qgis/qgsdbfilterproxymodel.h +include/qgis/qgsdbimportvectorlayerdialog.h include/qgis/qgsdbqueryhistoryprovider.h include/qgis/qgsdbquerylog.h include/qgis/qgsdbrelationshipwidget.h +include/qgis/qgsdebugtextureentity.h +include/qgis/qgsdebugtexturerenderview.h include/qgis/qgsdecoratedscrollbar.h include/qgis/qgsdefaultsearchwidgetwrapper.h include/qgis/qgsdefaultvalue.h include/qgis/qgsdemterraingenerator.h include/qgis/qgsdemterrainsettings.h +include/qgis/qgsdepthentity.h +include/qgis/qgsdepthrenderview.h include/qgis/qgsderivativefilter.h include/qgis/qgsdetaileditemdata.h include/qgis/qgsdetaileditemdelegate.h @@ -545,7 +555,6 @@ include/qgis/qgsfeaturesink.h include/qgis/qgsfeaturesource.h include/qgis/qgsfeaturestore.h include/qgis/qgsfeedback.h -include/qgis/qgsfgutils.h include/qgis/qgsfield.h include/qgis/qgsfieldcalculator.h include/qgis/qgsfieldcombobox.h @@ -591,8 +600,10 @@ include/qgis/qgsfontmanager.h include/qgis/qgsfontutils.h include/qgis/qgsformannotation.h include/qgis/qgsformlabelformatwidget.h +include/qgis/qgsforwardrenderview.h include/qgis/qgsfractionnumericformat.h include/qgis/qgsframegraph.h +include/qgis/qgsframegraphutils.h include/qgis/qgsgcpgeometrytransformer.h include/qgis/qgsgcppoint.h include/qgis/qgsgcptransformer.h @@ -673,6 +684,8 @@ include/qgis/qgsgeopackagerasterwritertask.h include/qgis/qgsgeopdflayertreemodel.h include/qgis/qgsgeos.h include/qgis/qgsgeotransform.h +include/qgis/qgsglobechunkedentity.h +include/qgis/qgsglobematerial.h include/qgis/qgsgloweffect.h include/qgis/qgsgltf3dutils.h include/qgis/qgsgltfutils.h @@ -686,6 +699,7 @@ include/qgis/qgsgpsdconnection.h include/qgis/qgsgpsdetector.h include/qgis/qgsgpsinformation.h include/qgis/qgsgpslogger.h +include/qgis/qgsgpstoolsinterface.h include/qgis/qgsgradientcolorrampdialog.h include/qgis/qgsgradientstopeditor.h include/qgis/qgsgraduatedhistogramwidget.h @@ -782,6 +796,7 @@ include/qgis/qgslabelobstaclesettingswidget.h include/qgis/qgslabelplacementsettings.h include/qgis/qgslabelpointsettings.h include/qgis/qgslabelposition.h +include/qgis/qgslabelremoveduplicatesettingswidget.h include/qgis/qgslabelsearchtree.h include/qgis/qgslabelsettingswidgetbase.h include/qgis/qgslabelsink.h @@ -1000,6 +1015,7 @@ include/qgis/qgsmaplayerrenderer.h include/qgis/qgsmaplayersavestyledialog.h include/qgis/qgsmaplayerselectionproperties.h include/qgis/qgsmaplayerserverproperties.h +include/qgis/qgsmaplayerserverpropertieswidget.h include/qgis/qgsmaplayerstore.h include/qgis/qgsmaplayerstyle.h include/qgis/qgsmaplayerstylecategoriesmodel.h @@ -1109,6 +1125,7 @@ include/qgis/qgsmeshterrainsettings.h include/qgis/qgsmeshtimesettings.h include/qgis/qgsmeshtracerenderer.h include/qgis/qgsmeshtriangulation.h +include/qgis/qgsmeshutils.h include/qgis/qgsmeshvariablestrokewidthwidget.h include/qgis/qgsmeshvectorrenderer.h include/qgis/qgsmeshvirtualdatasetgroup.h @@ -1140,6 +1157,7 @@ include/qgis/qgsmodelviewmouseevent.h include/qgis/qgsmodelviewmousehandles.h include/qgis/qgsmodelviewrubberband.h include/qgis/qgsmodelviewtool.h +include/qgis/qgsmodelviewtoollink.h include/qgis/qgsmodelviewtoolpan.h include/qgis/qgsmodelviewtoolselect.h include/qgis/qgsmodelviewtooltemporarykeypan.h @@ -1330,7 +1348,6 @@ include/qgis/qgspostgresstringutils.h include/qgis/qgspostprocessingentity.h include/qgis/qgspresetcolorrampdialog.h include/qgis/qgsprevieweffect.h -include/qgis/qgspreviewquad.h include/qgis/qgsprintlayout.h include/qgis/qgsprocessing.h include/qgis/qgsprocessingaggregatewidgets.h @@ -1351,6 +1368,7 @@ include/qgis/qgsprocessingfeedback.h include/qgis/qgsprocessingfieldmapwidgetwrapper.h include/qgis/qgsprocessinggui.h include/qgis/qgsprocessingguiregistry.h +include/qgis/qgsprocessingguiutils.h include/qgis/qgsprocessinghelpeditorwidget.h include/qgis/qgsprocessinghistoryprovider.h include/qgis/qgsprocessinghistorywidget.h @@ -1601,6 +1619,7 @@ include/qgis/qgsscalebarrendererregistry.h include/qgis/qgsscalebarsettings.h include/qgis/qgsscalecalculator.h include/qgis/qgsscalecombobox.h +include/qgis/qgsscalemethodwidget.h include/qgis/qgsscalerangewidget.h include/qgis/qgsscalerangewidgetplugin.h include/qgis/qgsscaleutils.h @@ -1652,6 +1671,7 @@ include/qgis/qgssettingstreemodel.h include/qgis/qgssettingstreenode.h include/qgis/qgssettingstreewidget.h include/qgis/qgsshadoweffect.h +include/qgis/qgsshadowrenderview.h include/qgis/qgsshadowsettings.h include/qgis/qgsshapegenerator.h include/qgis/qgsshortcutsmanager.h @@ -1667,6 +1687,7 @@ include/qgis/qgssinglegeometrycheck.h include/qgis/qgssingleitemmodel.h include/qgis/qgssinglesymbolrenderer.h include/qgis/qgssinglesymbolrendererwidget.h +include/qgis/qgssiputils.h include/qgis/qgsskyboxentity.h include/qgis/qgsskyboxsettings.h include/qgis/qgssldexportcontext.h @@ -1698,7 +1719,7 @@ include/qgis/qgssqlstatement.h include/qgis/qgsstacasset.h include/qgis/qgsstaccatalog.h include/qgis/qgsstaccollection.h -include/qgis/qgsstaccollections.h +include/qgis/qgsstaccollectionlist.h include/qgis/qgsstacconnection.h include/qgis/qgsstacconnectiondialog.h include/qgis/qgsstaccontroller.h @@ -1725,6 +1746,7 @@ include/qgis/qgsstatisticalsummary.h include/qgis/qgsstatusbar.h include/qgis/qgssteppedlinescalebarrenderer.h include/qgis/qgsstoredexpressionmanager.h +include/qgis/qgsstoredquerymanager.h include/qgis/qgsstringstatisticalsummary.h include/qgis/qgsstringutils.h include/qgis/qgsstyle.h @@ -2094,6 +2116,7 @@ include/qgis/ui_qgsdatasourceselectdialog.h include/qgis/ui_qgsdatetimeeditconfig.h include/qgis/ui_qgsdatumtransformdialogbase.h include/qgis/ui_qgsdatumtransformtablewidgetbase.h +include/qgis/ui_qgsdbimportvectorlayerdialog.h include/qgis/ui_qgsdbrelationshipwidgetbase.h include/qgis/ui_qgsdbsourceselectbase.h include/qgis/ui_qgsdecorationcopyrightdialog.h @@ -2193,6 +2216,7 @@ include/qgis/ui_qgslabelingwidget.h include/qgis/ui_qgslabellineanchorwidgetbase.h include/qgis/ui_qgslabelobstaclesettingswidgetbase.h include/qgis/ui_qgslabelpropertydialogbase.h +include/qgis/ui_qgslabelremoveduplicatesettingswidgetbase.h include/qgis/ui_qgslayermetadatasearchwidget.h include/qgis/ui_qgslayerrefreshwidgetbase.h include/qgis/ui_qgslayertreeembeddedconfigwidgetbase.h @@ -2240,6 +2264,7 @@ include/qgis/ui_qgsmanageconnectionsdialogbase.h include/qgis/ui_qgsmapcanvasdockwidgetbase.h include/qgis/ui_qgsmapcoordsdialogbase.h include/qgis/ui_qgsmaplayersavestyledialog.h +include/qgis/ui_qgsmaplayerserverpropertieswidgetbase.h include/qgis/ui_qgsmapsavedialog.h include/qgis/ui_qgsmapstylingwidgetbase.h include/qgis/ui_qgsmapunitscalewidgetbase.h @@ -2351,6 +2376,7 @@ include/qgis/ui_qgspropertysizeassistantwidget.h include/qgis/ui_qgsprovidersublayersdialogbase.h include/qgis/ui_qgsquerybuilderbase.h include/qgis/ui_qgsqueryloggerpanelbase.h +include/qgis/ui_qgsqueryresultpanelwidgetbase.h include/qgis/ui_qgsqueryresultwidgetbase.h include/qgis/ui_qgsrangeconfigdlgbase.h include/qgis/ui_qgsrangedomainwidgetbase.h @@ -3954,7 +3980,6 @@ share/metainfo/org.qgis.qgis.appdata.xml %%DATADIR%%/python/plugins/db_manager/dlg_field_properties.py %%DATADIR%%/python/plugins/db_manager/dlg_import_vector.py %%DATADIR%%/python/plugins/db_manager/dlg_query_builder.py -%%DATADIR%%/python/plugins/db_manager/dlg_sql_layer_window.py %%DATADIR%%/python/plugins/db_manager/dlg_sql_window.py %%DATADIR%%/python/plugins/db_manager/dlg_table_properties.py %%DATADIR%%/python/plugins/db_manager/gui_utils.py @@ -3991,7 +4016,6 @@ share/metainfo/org.qgis.qgis.appdata.xml %%DATADIR%%/python/plugins/db_manager/ui/DlgFieldProperties.ui %%DATADIR%%/python/plugins/db_manager/ui/DlgImportVector.ui %%DATADIR%%/python/plugins/db_manager/ui/DlgQueryBuilder.ui -%%DATADIR%%/python/plugins/db_manager/ui/DlgSqlLayerWindow.ui %%DATADIR%%/python/plugins/db_manager/ui/DlgSqlWindow.ui %%DATADIR%%/python/plugins/db_manager/ui/DlgTableProperties.ui %%GRASS%%%%DATADIR%%/python/plugins/grassprovider/__init__.py @@ -4103,7 +4127,6 @@ share/metainfo/org.qgis.qgis.appdata.xml %%GRASS%%%%DATADIR%%/python/plugins/grassprovider/ext/v_voronoi.py %%GRASS%%%%DATADIR%%/python/plugins/grassprovider/ext/v_what_rast.py %%GRASS%%%%DATADIR%%/python/plugins/grassprovider/ext/v_what_vect.py -%%GRASS%%%%DATADIR%%/python/plugins/grassprovider/grass.txt %%GRASS%%%%DATADIR%%/python/plugins/grassprovider/grass_algorithm.py %%GRASS%%%%DATADIR%%/python/plugins/grassprovider/grass_plugin.py %%GRASS%%%%DATADIR%%/python/plugins/grassprovider/grass_provider.py @@ -4184,15 +4207,9 @@ share/metainfo/org.qgis.qgis.appdata.xml %%DATADIR%%/python/plugins/processing/algs/qgis/BarPlot.py %%DATADIR%%/python/plugins/processing/algs/qgis/BoxPlot.py %%DATADIR%%/python/plugins/processing/algs/qgis/Buffer.py -%%DATADIR%%/python/plugins/processing/algs/qgis/CheckValidity.py -%%DATADIR%%/python/plugins/processing/algs/qgis/Climb.py -%%DATADIR%%/python/plugins/processing/algs/qgis/DefineProjection.py %%DATADIR%%/python/plugins/processing/algs/qgis/EliminateSelection.py %%DATADIR%%/python/plugins/processing/algs/qgis/ExecuteSQL.py -%%DATADIR%%/python/plugins/processing/algs/qgis/ExportGeometryInfo.py %%DATADIR%%/python/plugins/processing/algs/qgis/FieldPyculator.py -%%DATADIR%%/python/plugins/processing/algs/qgis/FindProjection.py -%%DATADIR%%/python/plugins/processing/algs/qgis/GeometryConvert.py %%DATADIR%%/python/plugins/processing/algs/qgis/Heatmap.py %%DATADIR%%/python/plugins/processing/algs/qgis/HubDistanceLines.py %%DATADIR%%/python/plugins/processing/algs/qgis/HubDistancePoints.py @@ -4351,7 +4368,6 @@ share/metainfo/org.qgis.qgis.appdata.xml %%DATADIR%%/python/plugins/processing/script/ScriptUtils.py %%DATADIR%%/python/plugins/processing/script/__init__.py %%DATADIR%%/python/plugins/processing/tests/AlgorithmsTestBase.py -%%DATADIR%%/python/plugins/processing/tests/CheckValidityAlgorithm.py %%DATADIR%%/python/plugins/processing/tests/GdalAlgorithmsGeneralTest.py %%DATADIR%%/python/plugins/processing/tests/GdalAlgorithmsRasterTest.py %%DATADIR%%/python/plugins/processing/tests/GdalAlgorithmsVectorTest.py @@ -10140,6 +10156,7 @@ share/metainfo/org.qgis.qgis.appdata.xml %%DATADIR%%/svg/arrows/Arrow_04.svg %%DATADIR%%/svg/arrows/Arrow_05.svg %%DATADIR%%/svg/arrows/Arrow_06.svg +%%DATADIR%%/svg/arrows/Arrow_LOS.svg %%DATADIR%%/svg/arrows/NorthArrow_01.svg %%DATADIR%%/svg/arrows/NorthArrow_02.svg %%DATADIR%%/svg/arrows/NorthArrow_03.svg diff --git a/lang/Makefile b/lang/Makefile index 7167c559de66..7d08745b6d77 100644 --- a/lang/Makefile +++ b/lang/Makefile @@ -372,6 +372,7 @@ SUBDIR += squeak SUBDIR += squirrel SUBDIR += starlark-rust + SUBDIR += swift510 SUBDIR += swipl SUBDIR += tauthon SUBDIR += tcbasic diff --git a/lang/erlang-runtime27/Makefile b/lang/erlang-runtime27/Makefile index 7620f8f688de..918e6f02d684 100644 --- a/lang/erlang-runtime27/Makefile +++ b/lang/erlang-runtime27/Makefile @@ -1,7 +1,6 @@ PORTNAME= erlang DISTVERSIONPREFIX= OTP- -DISTVERSION= 27.3.4 -PORTREVISION= 1 +DISTVERSION= 27.3.4.1 CATEGORIES= lang parallel java PKGNAMESUFFIX= -runtime${PORTVERSION:C/\..*//} DIST_SUBDIR= erlang @@ -95,7 +94,7 @@ CFLAGS+= -DMAP_NORESERVE=0 .endif .if ${ARCH} == i386 -MAKE_ARGS+= ARCH=x86 +MAKE_ARGS+= ARCH=x86 CONFIGURE_ARGS+= --disable-year2038 .endif diff --git a/lang/erlang-runtime27/distinfo b/lang/erlang-runtime27/distinfo index 1b2187e11c72..511fed3bfbf1 100644 --- a/lang/erlang-runtime27/distinfo +++ b/lang/erlang-runtime27/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1747434437 -SHA256 (erlang/erlang-otp-OTP-27.3.4_GH0.tar.gz) = a05fa5c952fdf1718121d4ca3fd0c96fcb8b54ed61e37862417478d7b6c89232 -SIZE (erlang/erlang-otp-OTP-27.3.4_GH0.tar.gz) = 62259420 +TIMESTAMP = 1750579451 +SHA256 (erlang/erlang-otp-OTP-27.3.4.1_GH0.tar.gz) = fe6e1dcbd1d3113767e0bcae2ef980317284544158f4a270a9266f7a320ad1c4 +SIZE (erlang/erlang-otp-OTP-27.3.4.1_GH0.tar.gz) = 62274778 SHA256 (erlang/erlang-corba-5.2.1_GH0.tar.gz) = e96e9dc710c0ab3282ca5045434f5bc5ff493c22ba63fcfd764ce4d6a13a7c8f SIZE (erlang/erlang-corba-5.2.1_GH0.tar.gz) = 1400553 diff --git a/lang/erlang-runtime28/Makefile b/lang/erlang-runtime28/Makefile index 640094b46e3c..96fcac5456c0 100644 --- a/lang/erlang-runtime28/Makefile +++ b/lang/erlang-runtime28/Makefile @@ -1,7 +1,6 @@ PORTNAME= erlang DISTVERSIONPREFIX= OTP- -DISTVERSION= 28.0 -PORTREVISION= 6 +DISTVERSION= 28.0.1 CATEGORIES= lang parallel java PKGNAMESUFFIX= -runtime${PORTVERSION:C/\..*//} DIST_SUBDIR= erlang diff --git a/lang/erlang-runtime28/distinfo b/lang/erlang-runtime28/distinfo index 42490236d9bd..b96644a5b069 100644 --- a/lang/erlang-runtime28/distinfo +++ b/lang/erlang-runtime28/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1747839017 -SHA256 (erlang/erlang-otp-OTP-28.0_GH0.tar.gz) = d26f21b6af2f8833291afee077c7a50cfbdcfa880fe3e289c6cb6df15c1953d1 -SIZE (erlang/erlang-otp-OTP-28.0_GH0.tar.gz) = 63814863 +TIMESTAMP = 1750579458 +SHA256 (erlang/erlang-otp-OTP-28.0.1_GH0.tar.gz) = a5c66958a0b9382f65345638c2cc146239721237db842bb8856a4792800dfd46 +SIZE (erlang/erlang-otp-OTP-28.0.1_GH0.tar.gz) = 63831234 SHA256 (erlang/erlang-corba-5.2.1_GH0.tar.gz) = e96e9dc710c0ab3282ca5045434f5bc5ff493c22ba63fcfd764ce4d6a13a7c8f SIZE (erlang/erlang-corba-5.2.1_GH0.tar.gz) = 1400553 diff --git a/lang/ghc/distinfo b/lang/ghc/distinfo index 07b2ca3d1090..580b61c0b40b 100644 --- a/lang/ghc/distinfo +++ b/lang/ghc/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1746980342 +TIMESTAMP = 1746980343 SHA256 (ghc-9.8.4-src.tar.xz) = 17e8188f3c8a5c2f73fb4e35d01032e8dc258835ec876d52c8ad8ee3d24b2fc5 SIZE (ghc-9.8.4-src.tar.xz) = 32615492 SHA256 (ghc-9.6.7-src.tar.xz) = d053bf6ce1d588a75cfe8c9316269486e9d8fb89dcdf6fd92836fa2e3df61305 @@ -15,8 +15,8 @@ SHA256 (hadrian-9.6.7-boot.tar.gz) = f81dc59b4aef59c62c645da7be0b1fb8720aba338c8 SIZE (hadrian-9.6.7-boot.tar.gz) = 1495514 SHA256 (hadrian-9.4.8-boot.tar.gz) = 5eb060655686921b086645dcbdd6268f09bc66baf8cc76fce74dea9b8b55ab5d SIZE (hadrian-9.4.8-boot.tar.gz) = 1495586 -SHA256 (hadrian-9.2.8-boot.tar.gz) = 730412e1c17309670075be8f76dbca9ebadedfa10b758e605f9e67804e9e8ac5 -SIZE (hadrian-9.2.8-boot.tar.gz) = 1473009 +SHA256 (hadrian-9.2.8-boot.tar.gz) = 21a5154159dd89c09246646c82b5ccfc0c0963d45459cb0e59709a549272c8c7 +SIZE (hadrian-9.2.8-boot.tar.gz) = 1495573 SHA256 (ghc-9.6.7-boot-amd64-freebsd.tar.xz) = d55285c5998f3f040f52e159bc3b381ddd969a64670bf6630838fde2a84eb7c6 SIZE (ghc-9.6.7-boot-amd64-freebsd.tar.xz) = 125512852 SHA256 (ghc-9.2.8-boot-amd64-freebsd.tar.xz) = 8b172a963e316a57906edb7914be765021337a685e578bc3303db072aee3eb16 diff --git a/lang/ghc92/Makefile b/lang/ghc92/Makefile index 1b38789da16f..c437b0dea4c9 100644 --- a/lang/ghc92/Makefile +++ b/lang/ghc92/Makefile @@ -18,16 +18,11 @@ BASE_PACKAGES= Cabal-3.6.3.0 array-0.5.4.0 base-4.16.4.0 binary-0.8.9.0 \ process-1.6.16.0 stm-2.5.0.2 template-haskell-2.18.0.0 \ terminfo-0.4.1.5 text-1.2.5.0 time-1.11.1.1 \ transformers-0.5.6.2 unix-2.7.2.2 xhtml-3000.2.2.1 -BOOT_GHC_VERSION= 8.10.7 -BOOT_LLVM_VERSION= 11 +BOOT_GHC_VERSION= 9.2.8 +BOOT_LLVM_VERSION= 12 MASTERDIR= ${.CURDIR}/../ghc PATCHDIR= ${.CURDIR}/files # PLIST for this port is set in the master one .include "${MASTERDIR}/Makefile" - -# This version of ncurses is needed by bootstrap compiler -.if empty(PORT_OPTIONS:MBOOT) -BUILD_DEPENDS+= ${LOCALBASE}/lib/compat/libncursesw.so.8:misc/compat12x -.endif diff --git a/lang/lfortran/Makefile b/lang/lfortran/Makefile index 936b6ca55427..f26e6cc66d7c 100644 --- a/lang/lfortran/Makefile +++ b/lang/lfortran/Makefile @@ -1,6 +1,6 @@ PORTNAME= lfortran DISTVERSIONPREFIX= v -DISTVERSION= 0.52.0 +DISTVERSION= 0.53.0 CATEGORIES= lang MAINTAINER= fortran@FreeBSD.org diff --git a/lang/lfortran/distinfo b/lang/lfortran/distinfo index 4896b64cb248..c19d6b369b1d 100644 --- a/lang/lfortran/distinfo +++ b/lang/lfortran/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747584033 -SHA256 (lfortran-lfortran-v0.52.0_GH0.tar.gz) = 4f952fdf9d09b59073bbcbc5a50b8f50d0332b7552c7db269a5a552c05b1ecd9 -SIZE (lfortran-lfortran-v0.52.0_GH0.tar.gz) = 3248917 +TIMESTAMP = 1750594722 +SHA256 (lfortran-lfortran-v0.53.0_GH0.tar.gz) = 6ee479946db2c76dc63cedccf84988efb917f512d2affce52fd76274d9c545ef +SIZE (lfortran-lfortran-v0.53.0_GH0.tar.gz) = 3329926 diff --git a/lang/swift510/Makefile b/lang/swift510/Makefile new file mode 100644 index 000000000000..72b367b418f8 --- /dev/null +++ b/lang/swift510/Makefile @@ -0,0 +1,108 @@ +PORTNAME= swift510 +DISTVERSION= 5.10.1 +CATEGORIES= lang +DIST_SUBDIR= ${PORTNAME} + +MAINTAINER= jgopensource@proton.me +COMMENT= Swift programming language +WWW= https://www.swift.org/ + +ONLY_FOR_ARCHS= aarch64 amd64 + +BUILD_DEPENDS= bash:shells/bash \ + cmake-core>=3.19.6:devel/cmake-core +LIB_DEPENDS= libcurl.so:ftp/curl \ + libicuuc.so:devel/icu \ + libuuid.so:misc/e2fsprogs-libuuid \ + libxml2.so:textproc/libxml2 \ + libzstd.so:archivers/zstd + +USES= libedit ninja:build perl5 pkgconfig python:3.6+ \ + shebangfix sqlite:3 +USE_GITHUB= nodefault +# The common tag which applies to most repos. +tag= swift-${DISTVERSION}-RELEASE +GH_TUPLE=\ + swiftlang:indexstore-db:${tag}:indexstore_db/indexstore-db \ + swiftlang:llvm-project:${tag}:llvm_project/llvm-project \ + swiftlang:sourcekit-lsp:${tag}:sourcekit_lsp/sourcekit-lsp \ + swiftlang:swift:${tag}:swift/swift \ + swiftlang:swift-cmark:${tag}:swift_cmark/cmark \ + swiftlang:swift-corelibs-foundation:${tag}:swift_corelibs_foundation/swift-corelibs-foundation \ + swiftlang:swift-corelibs-libdispatch:${tag}:swift_corelibs_libdispatch/swift-corelibs-libdispatch \ + swiftlang:swift-corelibs-xctest:${tag}:swift_corelibs_xctest/swift-corelibs-xctest \ + swiftlang:swift-docc:${tag}:swift_docc/swift-docc \ + swiftlang:swift-docc-symbolkit:${tag}:swift_docc_symbolkit/swift-docc-symbolkit \ + swiftlang:swift-driver:${tag}:swift_driver/swift-driver \ + swiftlang:swift-experimental-string-processing:${tag}:swift_experimental_string_processing/swift-experimental-string-processing \ + swiftlang:swift-format:${tag}:swift_format/swift-format \ + swiftlang:swift-llbuild:${tag}:llbuild/llbuild \ + swiftlang:swift-lmdb:${tag}:swift_lmdb/swift-lmdb \ + swiftlang:swift-markdown:${tag}:swift_markdown/swift-markdown \ + swiftlang:swift-package-manager:${tag}:swiftpm/swiftpm \ + swiftlang:swift-stress-tester:${tag}:swift_stress_tester/swift-stress-tester \ + swiftlang:swift-syntax:${tag}:swift_syntax/swift-syntax \ + swiftlang:swift-tools-support-core:${tag}:swift_tools_support_core/swift-tools-support-core +GH_TUPLE+=\ + apple:swift-argument-parser:1.2.3:swift_argument_parser/swift-argument-parser \ + apple:swift-asn1:1.0.0:swift_asn1/swift-asn1 \ + apple:swift-certificates:1.0.1:swift_certificates/swift-certificates \ + apple:swift-collections:1.0.1:swift_collections/swift-collections \ + apple:swift-crypto:3.0.0:swift_crypto/swift-crypto \ + apple:swift-nio:2.31.2:swift_nio/swift-nio \ + apple:swift-system:1.1.1:swift_system/swift-system +GH_TUPLE+=jpsim:Yams:5.0.1:yams/yams +USE_PERL5= build + +SHEBANG_FILES=\ + swift/utils/api_checker/sdk-module-lists/infer-imports.py \ + swift/utils/api_checker/swift-api-checker.py \ + swift/utils/build-script \ + swift/utils/swift-api-dump.py \ + swift-driver/Utilities/build-script-helper.py \ + swiftpm/Utilities/bootstrap \ + +CONFLICTS= libdispatch-[0-9]* + +value_for_aarch64= aarch64 +value_for_amd64= x86_64 +swift_arch= ${value_for_${ARCH}} +early_stage_dir= ${WRKDIR}/EarlyStageDir +swift_install_prefix= ${PREFIX}/${PORTNAME} +MANDIRS= ${swift_install_prefix}/share/man + +SUB_FILES= pkg-message +SUB_LIST= SWIFT_INSTALL_PREFIX=${swift_install_prefix} + +WRKSRC= ${WRKDIR}/swift-project + +PLIST_SUB= SWIFT_ARCH=${swift_arch} \ + SWIFT_TARGET_TRIPLE=${swift_arch}-unknown-freebsd${OSREL} + +.include <bsd.port.pre.mk> + +.if ${OSVERSION} >= 1304500 && ${OSVERSION} <= 1305502 +BROKEN= Unbuildable due to a problem with libc++. See <https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=286342> +.endif + +pre-patch: + @${MKDIR} ${WRKSRC}/llbuild/lib/LLBSQLite3 + +post-patch: + @${SED} -E -e 's@^python3=python3$$@python3=${PYTHON_CMD}@' -i .bak ${WRKSRC}/swift/utils/build-script-impl + +do-build: + @${MKDIR} ${early_stage_dir} + @${SH} ${FILESDIR}/start-build.sh ${WRKSRC} ${early_stage_dir} ${swift_install_prefix} ${WRKDIR}/clang-module-cache + +do-install: + @${FIND} ${early_stage_dir}${swift_install_prefix}/bin -type f -not -name '*.py' -not -name '*.sh' -not -name '*.txt' -exec ${STRIP_CMD} '{}' ';' ; \ + ${FIND} ${early_stage_dir}${swift_install_prefix} -type f -name '*.so*' -exec ${STRIP_CMD} '{}' ';' ; \ + cd ${early_stage_dir} ; \ + ${COPYTREE_BIN} .${swift_install_prefix}/bin ${STAGEDIR} ; \ + for subdir in include lib local share; do \ + ${COPYTREE_SHARE} .${swift_install_prefix}/$${subdir} ${STAGEDIR} ; \ + done ; \ + ${RM} ${STAGEDIR}/var/run/libuuid/* + +.include <bsd.port.post.mk> diff --git a/lang/swift510/distinfo b/lang/swift510/distinfo new file mode 100644 index 000000000000..390bbe67277c --- /dev/null +++ b/lang/swift510/distinfo @@ -0,0 +1,57 @@ +TIMESTAMP = 1744804731 +SHA256 (swift510/swiftlang-indexstore-db-swift-5.10.1-RELEASE_GH0.tar.gz) = 8be52307236e21e942972417fd3c8182a7865757f7890eec167851c75d156996 +SIZE (swift510/swiftlang-indexstore-db-swift-5.10.1-RELEASE_GH0.tar.gz) = 909365 +SHA256 (swift510/swiftlang-llvm-project-swift-5.10.1-RELEASE_GH0.tar.gz) = fad2de34c6c005b7bc63ce7b4f20d6cdf0e1d60109a7a589ffd782180c23102b +SIZE (swift510/swiftlang-llvm-project-swift-5.10.1-RELEASE_GH0.tar.gz) = 171145818 +SHA256 (swift510/swiftlang-sourcekit-lsp-swift-5.10.1-RELEASE_GH0.tar.gz) = f83aabe6e66adc2d3ffb7e948ddfd805f7f58fd43c6b33d48bb4a50186ce0abb +SIZE (swift510/swiftlang-sourcekit-lsp-swift-5.10.1-RELEASE_GH0.tar.gz) = 301167 +SHA256 (swift510/swiftlang-swift-swift-5.10.1-RELEASE_GH0.tar.gz) = 087c59a1b79c46dd23f8e6cb4fe12a27935a5b6581282f48db952827bb3fdf57 +SIZE (swift510/swiftlang-swift-swift-5.10.1-RELEASE_GH0.tar.gz) = 31977733 +SHA256 (swift510/swiftlang-swift-cmark-swift-5.10.1-RELEASE_GH0.tar.gz) = 6d209b8bf81fe0d67ae6d55913e7750ec752bc7fc29fc0ef5da2fdf8a6057406 +SIZE (swift510/swiftlang-swift-cmark-swift-5.10.1-RELEASE_GH0.tar.gz) = 311407 +SHA256 (swift510/swiftlang-swift-corelibs-foundation-swift-5.10.1-RELEASE_GH0.tar.gz) = 94dadc18f527f25cf1ce486d0ddce7de00f725063bc43526bdb73e534c8d97c3 +SIZE (swift510/swiftlang-swift-corelibs-foundation-swift-5.10.1-RELEASE_GH0.tar.gz) = 4479830 +SHA256 (swift510/swiftlang-swift-corelibs-libdispatch-swift-5.10.1-RELEASE_GH0.tar.gz) = affa3544b0fdb60f8f175bc0d2846177436d5848ef8ca73e3e560d23986f38b3 +SIZE (swift510/swiftlang-swift-corelibs-libdispatch-swift-5.10.1-RELEASE_GH0.tar.gz) = 594770 +SHA256 (swift510/swiftlang-swift-corelibs-xctest-swift-5.10.1-RELEASE_GH0.tar.gz) = cec269b435a9f32edcf90958abec16fcf50febcb99e389ed56e9e692c3270e27 +SIZE (swift510/swiftlang-swift-corelibs-xctest-swift-5.10.1-RELEASE_GH0.tar.gz) = 85377 +SHA256 (swift510/swiftlang-swift-docc-swift-5.10.1-RELEASE_GH0.tar.gz) = 1712b83aef420815e0cae2c10e43012435b249e3d138b2a6700adb18b4fc5b81 +SIZE (swift510/swiftlang-swift-docc-swift-5.10.1-RELEASE_GH0.tar.gz) = 16281601 +SHA256 (swift510/swiftlang-swift-docc-symbolkit-swift-5.10.1-RELEASE_GH0.tar.gz) = 2675a9faa010623e9252f84cefc82fbce217a6f3860c7495311cb9bdffa82159 +SIZE (swift510/swiftlang-swift-docc-symbolkit-swift-5.10.1-RELEASE_GH0.tar.gz) = 171631 +SHA256 (swift510/swiftlang-swift-driver-swift-5.10.1-RELEASE_GH0.tar.gz) = 75530eab66f4dffb9cecf422d0c5e582f08f84c8289ce245d48010e73ad1fc71 +SIZE (swift510/swiftlang-swift-driver-swift-5.10.1-RELEASE_GH0.tar.gz) = 2444415 +SHA256 (swift510/swiftlang-swift-experimental-string-processing-swift-5.10.1-RELEASE_GH0.tar.gz) = 7e6ea60653b580abaf0801d697971610e7e22b4eb427edcee486b741b14d2724 +SIZE (swift510/swiftlang-swift-experimental-string-processing-swift-5.10.1-RELEASE_GH0.tar.gz) = 2579674 +SHA256 (swift510/swiftlang-swift-format-swift-5.10.1-RELEASE_GH0.tar.gz) = 1e204fed64ef34217cc871b49a18ab4ddca4930945ac5f564723aadc3daf0bc5 +SIZE (swift510/swiftlang-swift-format-swift-5.10.1-RELEASE_GH0.tar.gz) = 253210 +SHA256 (swift510/swiftlang-swift-llbuild-swift-5.10.1-RELEASE_GH0.tar.gz) = 64d135c1aaf96636b0ff6a2682e605474fe9e33f740a8ba2a3c469e2c8ae9f38 +SIZE (swift510/swiftlang-swift-llbuild-swift-5.10.1-RELEASE_GH0.tar.gz) = 7092051 +SHA256 (swift510/swiftlang-swift-lmdb-swift-5.10.1-RELEASE_GH0.tar.gz) = fd9279b0a007f7c09bc28c614ecd0b055642aa3b08caeee607ca2c4904881ead +SIZE (swift510/swiftlang-swift-lmdb-swift-5.10.1-RELEASE_GH0.tar.gz) = 153468 +SHA256 (swift510/swiftlang-swift-markdown-swift-5.10.1-RELEASE_GH0.tar.gz) = 568335f685b65f941edbb6771b4d13172ab8a538bf57a040bf8b61cf5717ac10 +SIZE (swift510/swiftlang-swift-markdown-swift-5.10.1-RELEASE_GH0.tar.gz) = 107990 +SHA256 (swift510/swiftlang-swift-package-manager-swift-5.10.1-RELEASE_GH0.tar.gz) = 3d35e35b6e7a061042d3cd4913030525462faa357901a91a2d2f037d12e5987c +SIZE (swift510/swiftlang-swift-package-manager-swift-5.10.1-RELEASE_GH0.tar.gz) = 1522538 +SHA256 (swift510/swiftlang-swift-stress-tester-swift-5.10.1-RELEASE_GH0.tar.gz) = d5ef9fa05b28f773423a77caed1687f0744b01627fce50989c9ef09f76211c06 +SIZE (swift510/swiftlang-swift-stress-tester-swift-5.10.1-RELEASE_GH0.tar.gz) = 97998 +SHA256 (swift510/swiftlang-swift-syntax-swift-5.10.1-RELEASE_GH0.tar.gz) = 500ff2c6d9435311fa42ad2e87927a3025b6c3682c18ecb9710c522c0be52a53 +SIZE (swift510/swiftlang-swift-syntax-swift-5.10.1-RELEASE_GH0.tar.gz) = 1142270 +SHA256 (swift510/swiftlang-swift-tools-support-core-swift-5.10.1-RELEASE_GH0.tar.gz) = fbc2d5dcf4eb27e7e786a19559e4ab5af6469238e3e89b910511145874bdfc52 +SIZE (swift510/swiftlang-swift-tools-support-core-swift-5.10.1-RELEASE_GH0.tar.gz) = 240649 +SHA256 (swift510/apple-swift-argument-parser-1.2.3_GH0.tar.gz) = 4a10bbef290a2167c5cc340b39f1f7ff6a8cf4e1b5433b68548bf5f1e542e908 +SIZE (swift510/apple-swift-argument-parser-1.2.3_GH0.tar.gz) = 645638 +SHA256 (swift510/apple-swift-asn1-1.0.0_GH0.tar.gz) = e0da995ae53e6fcf8251887f44d4030f6600e2f8f8451d9c92fcaf52b41b6c35 +SIZE (swift510/apple-swift-asn1-1.0.0_GH0.tar.gz) = 72780 +SHA256 (swift510/apple-swift-certificates-1.0.1_GH0.tar.gz) = fcaca458aab45ee69b0f678b72c2194b15664cc5f6f5e48d0e3f62bc5d1202ca +SIZE (swift510/apple-swift-certificates-1.0.1_GH0.tar.gz) = 456979 +SHA256 (swift510/apple-swift-collections-1.0.1_GH0.tar.gz) = 575cf0f88d9068411f9acc6e3ca5d542bef1cc9e87dc5d69f7b5a1d5aec8c6b6 +SIZE (swift510/apple-swift-collections-1.0.1_GH0.tar.gz) = 3787804 +SHA256 (swift510/apple-swift-crypto-3.0.0_GH0.tar.gz) = 5c860c0306d0393ff06268f361aaf958656e1288353a0e23c3ad20de04319154 +SIZE (swift510/apple-swift-crypto-3.0.0_GH0.tar.gz) = 6840005 +SHA256 (swift510/apple-swift-nio-2.31.2_GH0.tar.gz) = 8818b8e991d36e886b207ae1023fa43c5eada7d6a1951a52ad70f7f71f57d9fe +SIZE (swift510/apple-swift-nio-2.31.2_GH0.tar.gz) = 761397 +SHA256 (swift510/apple-swift-system-1.1.1_GH0.tar.gz) = 865b8c380455eef27e73109835142920c60ae4c4f4178a3d12ad04acc83f1371 +SIZE (swift510/apple-swift-system-1.1.1_GH0.tar.gz) = 69981 +SHA256 (swift510/jpsim-Yams-5.0.1_GH0.tar.gz) = ec1ad699c30f0db45520006c63a88cc1c946a7d7b36dff32a96460388c0a4af2 +SIZE (swift510/jpsim-Yams-5.0.1_GH0.tar.gz) = 658324 diff --git a/lang/swift510/files/patch-llbuild_Package.swift b/lang/swift510/files/patch-llbuild_Package.swift new file mode 100644 index 000000000000..e4621f4e7a7b --- /dev/null +++ b/lang/swift510/files/patch-llbuild_Package.swift @@ -0,0 +1,33 @@ +--- llbuild/Package.swift.orig 2024-01-09 06:44:05 UTC ++++ llbuild/Package.swift +@@ -71,6 +71,13 @@ let package = Package( + exclude: [] + ), + ++ // MARK: sqlite3 as a system library ++ .systemLibrary( ++ name: "LLBSQLite3", ++ path: "lib/LLBSQLite3", ++ pkgConfig: "sqlite3" ++ ), ++ + // MARK: Components + + .target( +@@ -80,7 +87,7 @@ let package = Package( + ), + .target( + name: "llbuildCore", +- dependencies: ["llbuildBasic"], ++ dependencies: ["llbuildBasic", "LLBSQLite3"], + path: "lib/Core", + linkerSettings: [.linkedLibrary("sqlite3")] + ), +@@ -227,6 +234,7 @@ let package = Package( + path: "lib/llvm/Support", + linkerSettings: [ + .linkedLibrary("m", .when(platforms: [.linux])), ++ .linkedLibrary("execinfo"), + .linkedLibrary("ncurses", .when(platforms: [.linux, .macOS, .android]))] + ), + ], diff --git a/lang/swift510/files/patch-llbuild_include_llvm_Config_config.h b/lang/swift510/files/patch-llbuild_include_llvm_Config_config.h new file mode 100644 index 000000000000..94ba8c26ee4c --- /dev/null +++ b/lang/swift510/files/patch-llbuild_include_llvm_Config_config.h @@ -0,0 +1,11 @@ +--- llbuild/include/llvm/Config/config.h.orig 2024-01-09 06:44:05 UTC ++++ llbuild/include/llvm/Config/config.h +@@ -131,7 +131,7 @@ + /* #undef HAVE_LSEEK64 */ + + /* Define to 1 if you have the `mallctl' function. */ +-/* #undef HAVE_MALLCTL */ ++#define HAVE_MALLCTL 1 + + /* Define to 1 if you have the `mallinfo' function. */ + /* #undef HAVE_MALLINFO */ diff --git a/lang/swift510/files/patch-llbuild_lib_LLBSQLite3_module.modulemap b/lang/swift510/files/patch-llbuild_lib_LLBSQLite3_module.modulemap new file mode 100644 index 000000000000..20e392f38485 --- /dev/null +++ b/lang/swift510/files/patch-llbuild_lib_LLBSQLite3_module.modulemap @@ -0,0 +1,8 @@ +--- llbuild/lib/LLBSQLite3/module.modulemap.orig 2025-01-01 00:00:00 UTC ++++ llbuild/lib/LLBSQLite3/module.modulemap +@@ -0,0 +1,5 @@ ++module LLBSQLite3 [system] { ++ header "sqlite.h" ++ link "sqlite3" ++ export * ++} diff --git a/lang/swift510/files/patch-llbuild_lib_LLBSQLite3_sqlite.h b/lang/swift510/files/patch-llbuild_lib_LLBSQLite3_sqlite.h new file mode 100644 index 000000000000..7ae3d43f097f --- /dev/null +++ b/lang/swift510/files/patch-llbuild_lib_LLBSQLite3_sqlite.h @@ -0,0 +1,17 @@ +--- llbuild/lib/LLBSQLite3/sqlite.h.orig 2025-01-01 00:00:00 UTC ++++ llbuild/lib/LLBSQLite3/sqlite.h +@@ -0,0 +1,14 @@ ++//===----------------------------------------------------------------------===// ++// ++// This source file is part of the Swift open source project ++// ++// Copyright (c) 2014-2020 Apple Inc. and the Swift project authors ++// Licensed under Apache License v2.0 with Runtime Library Exception ++// ++// See http://swift.org/LICENSE.txt for license information ++// See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors ++// ++//===----------------------------------------------------------------------===// ++ ++#pragma once ++#include <sqlite3.h> diff --git a/lang/swift510/files/patch-llbuild_utils_adjust-times_adjust-times.cpp b/lang/swift510/files/patch-llbuild_utils_adjust-times_adjust-times.cpp new file mode 100644 index 000000000000..405d2a985382 --- /dev/null +++ b/lang/swift510/files/patch-llbuild_utils_adjust-times_adjust-times.cpp @@ -0,0 +1,11 @@ +--- llbuild/utils/adjust-times/adjust-times.cpp.orig 2024-01-09 06:44:05 UTC ++++ llbuild/utils/adjust-times/adjust-times.cpp +@@ -50,7 +50,7 @@ static int file_time_set_fixed(const char* filename, s + struct timeval times[2] = { tv, tv }; + return utimes(filename, times); + } +-#elif defined __linux__ ++#elif defined __linux__ || defined(__FreeBSD__) + struct timespec times[2] = { time_to_set, time_to_set }; + return utimensat(AT_FDCWD, filename, times, 0); + #else diff --git a/lang/swift510/files/patch-llvm-project_clang_tools_IndexStore_IndexStore.exports b/lang/swift510/files/patch-llvm-project_clang_tools_IndexStore_IndexStore.exports new file mode 100644 index 000000000000..5c7f5c4c371e --- /dev/null +++ b/lang/swift510/files/patch-llvm-project_clang_tools_IndexStore_IndexStore.exports @@ -0,0 +1,42 @@ +--- llvm-project/clang/tools/IndexStore/IndexStore.exports.orig 2024-05-24 18:46:43 UTC ++++ llvm-project/clang/tools/IndexStore/IndexStore.exports +@@ -10,9 +10,7 @@ indexstore_store_get_unit_name_from_output_path + indexstore_store_dispose + indexstore_store_get_unit_modification_time + indexstore_store_get_unit_name_from_output_path +-indexstore_store_units_apply + indexstore_store_units_apply_f +-indexstore_store_set_unit_event_handler + indexstore_store_set_unit_event_handler_f + indexstore_store_start_unit_event_listening + indexstore_store_stop_unit_event_listening +@@ -33,19 +31,13 @@ indexstore_occurrence_get_line_col + indexstore_occurrence_get_symbol + indexstore_occurrence_get_roles + indexstore_occurrence_get_line_col +-indexstore_occurrence_relations_apply + indexstore_occurrence_relations_apply_f + indexstore_record_reader_create + indexstore_record_reader_dispose +-indexstore_record_reader_search_symbols + indexstore_record_reader_search_symbols_f +-indexstore_record_reader_symbols_apply + indexstore_record_reader_symbols_apply_f +-indexstore_record_reader_occurrences_apply + indexstore_record_reader_occurrences_apply_f +-indexstore_record_reader_occurrences_in_line_range_apply + indexstore_record_reader_occurrences_in_line_range_apply_f +-indexstore_record_reader_occurrences_of_symbols_apply + indexstore_record_reader_occurrences_of_symbols_apply_f + indexstore_unit_dependency_get_kind + indexstore_unit_dependency_get_filepath +@@ -68,9 +60,7 @@ indexstore_unit_reader_get_target + indexstore_unit_reader_get_output_file + indexstore_unit_reader_get_sysroot_path + indexstore_unit_reader_get_target +-indexstore_unit_reader_dependencies_apply + indexstore_unit_reader_dependencies_apply_f +-indexstore_unit_reader_includes_apply + indexstore_unit_reader_includes_apply_f + indexstore_unit_reader_has_main_file + indexstore_unit_reader_is_debug_compilation diff --git a/lang/swift510/files/patch-llvm-project_compiler-rt_cmake_config-ix.cmake b/lang/swift510/files/patch-llvm-project_compiler-rt_cmake_config-ix.cmake new file mode 100644 index 000000000000..68b83511e683 --- /dev/null +++ b/lang/swift510/files/patch-llvm-project_compiler-rt_cmake_config-ix.cmake @@ -0,0 +1,13 @@ +--- llvm-project/compiler-rt/cmake/config-ix.cmake.orig 2024-05-24 18:46:43 UTC ++++ llvm-project/compiler-rt/cmake/config-ix.cmake +@@ -237,6 +237,10 @@ test_targets() + + test_targets() + ++if(COMPILER_RT_SUPPORTED_ARCH) ++ list(REMOVE_ITEM COMPILER_RT_SUPPORTED_ARCH i386) ++endif() ++ + # Returns a list of architecture specific target cflags in @out_var list. + function(get_target_flags_for_arch arch out_var) + list(FIND COMPILER_RT_SUPPORTED_ARCH ${arch} ARCH_INDEX) diff --git a/lang/swift510/files/patch-llvm-project_compiler-rt_lib_tsan_dd_CMakeLists.txt b/lang/swift510/files/patch-llvm-project_compiler-rt_lib_tsan_dd_CMakeLists.txt new file mode 100644 index 000000000000..e0bc673735d5 --- /dev/null +++ b/lang/swift510/files/patch-llvm-project_compiler-rt_lib_tsan_dd_CMakeLists.txt @@ -0,0 +1,11 @@ +--- llvm-project/compiler-rt/lib/tsan/dd/CMakeLists.txt.orig 2024-05-24 18:46:43 UTC ++++ llvm-project/compiler-rt/lib/tsan/dd/CMakeLists.txt +@@ -23,7 +23,7 @@ set_target_properties(dd PROPERTIES FOLDER "Compiler-R + set_target_properties(dd PROPERTIES FOLDER "Compiler-RT Misc") + + # Deadlock detector is currently supported on 64-bit Linux only. +-if(CAN_TARGET_x86_64 AND UNIX AND NOT APPLE AND NOT ANDROID) ++if(FALSE) + set(arch "x86_64") + add_compiler_rt_runtime(clang_rt.dd + STATIC diff --git a/lang/swift510/files/patch-swift-asn1_cmake_modules_SwiftSupport.cmake b/lang/swift510/files/patch-swift-asn1_cmake_modules_SwiftSupport.cmake new file mode 100644 index 000000000000..6f7457b09293 --- /dev/null +++ b/lang/swift510/files/patch-swift-asn1_cmake_modules_SwiftSupport.cmake @@ -0,0 +1,15 @@ +--- swift-asn1/cmake/modules/SwiftSupport.cmake.orig 2023-09-18 10:20:51 UTC ++++ swift-asn1/cmake/modules/SwiftSupport.cmake +@@ -42,6 +42,12 @@ function(get_swift_host_arch result_var_name) + set("${result_var_name}" "armv7" PARENT_SCOPE) + elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "AMD64") + set("${result_var_name}" "x86_64" PARENT_SCOPE) ++ elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "amd64") ++ if("${CMAKE_SYSTEM_NAME}" STREQUAL "FreeBSD") ++ set("${result_var_name}" "x86_64" PARENT_SCOPE) ++ else() ++ set("${result_var_name}" "amd64" PARENT_SCOPE) ++ endif() + elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "IA64") + set("${result_var_name}" "itanium" PARENT_SCOPE) + elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86") diff --git a/lang/swift510/files/patch-swift-certificates_cmake_modules_SwiftSupport.cmake b/lang/swift510/files/patch-swift-certificates_cmake_modules_SwiftSupport.cmake new file mode 100644 index 000000000000..98f5546321e8 --- /dev/null +++ b/lang/swift510/files/patch-swift-certificates_cmake_modules_SwiftSupport.cmake @@ -0,0 +1,15 @@ +--- swift-certificates/cmake/modules/SwiftSupport.cmake.orig 2023-09-25 17:11:14 UTC ++++ swift-certificates/cmake/modules/SwiftSupport.cmake +@@ -42,6 +42,12 @@ function(get_swift_host_arch result_var_name) + set("${result_var_name}" "armv7" PARENT_SCOPE) + elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "AMD64") + set("${result_var_name}" "x86_64" PARENT_SCOPE) ++ elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "amd64") ++ if("${CMAKE_SYSTEM_NAME}" STREQUAL "FreeBSD") ++ set("${result_var_name}" "x86_64" PARENT_SCOPE) ++ else() ++ set("${result_var_name}" "amd64" PARENT_SCOPE) ++ endif() + elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "IA64") + set("${result_var_name}" "itanium" PARENT_SCOPE) + elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86") diff --git a/lang/swift510/files/patch-swift-corelibs-foundation_CoreFoundation_Base.subproj_CFPlatform.c b/lang/swift510/files/patch-swift-corelibs-foundation_CoreFoundation_Base.subproj_CFPlatform.c new file mode 100644 index 000000000000..fd55c454982b --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-foundation_CoreFoundation_Base.subproj_CFPlatform.c @@ -0,0 +1,26 @@ +--- swift-corelibs-foundation/CoreFoundation/Base.subproj/CFPlatform.c.orig 2024-05-31 00:46:27 UTC ++++ swift-corelibs-foundation/CoreFoundation/Base.subproj/CFPlatform.c +@@ -125,7 +125,7 @@ static inline void _CFSetProgramNameFromPath(const cha + __CFprogname = (__CFprogname ? __CFprogname + 1 : __CFProcessPath); + } + +-#if TARGET_OS_BSD && defined(__OpenBSD__) ++#if TARGET_OS_BSD && (defined(__OpenBSD__) || defined(__FreeBSD__)) + #include <sys/types.h> + #include <sys/sysctl.h> + #include <sys/exec.h> +@@ -199,6 +199,14 @@ const char *_CFProcessPath(void) { + struct ps_strings *ps = _ps.val; + char *res = realpath(ps->ps_argvstr[0], NULL); + argv0 = res? res: strdup(ps->ps_argvstr[0]); ++ } ++#elif defined(__FreeBSD__) ++ int mib[2] = {CTL_KERN, KERN_PS_STRINGS}; ++ struct ps_strings *ps; ++ size_t oldlen = sizeof(ps); ++ if (sysctl(mib, 2, &ps, &oldlen, NULL, 0) != -1 && oldlen == sizeof(ps)) { ++ char *res = realpath(ps->ps_argvstr[0], NULL); ++ argv0 = (res != NULL) ? res : strdup(ps->ps_argvstr[0]); + } + #endif + diff --git a/lang/swift510/files/patch-swift-corelibs-foundation_CoreFoundation_Base.subproj_CoreFoundation__Prefix.h b/lang/swift510/files/patch-swift-corelibs-foundation_CoreFoundation_Base.subproj_CoreFoundation__Prefix.h new file mode 100644 index 000000000000..68089e02d030 --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-foundation_CoreFoundation_Base.subproj_CoreFoundation__Prefix.h @@ -0,0 +1,13 @@ +--- swift-corelibs-foundation/CoreFoundation/Base.subproj/CoreFoundation_Prefix.h.orig 2024-05-31 00:46:27 UTC ++++ swift-corelibs-foundation/CoreFoundation/Base.subproj/CoreFoundation_Prefix.h +@@ -260,6 +260,10 @@ CF_INLINE uint64_t mach_absolute_time() { + ULONGLONG ullTime; + QueryUnbiasedInterruptTimePrecise(&ullTime); + return ullTime; ++#elif defined(__FreeBSD__) ++ struct timespec ts; ++ clock_gettime(CLOCK_UPTIME, &ts); ++ return (uint64_t)ts.tv_nsec + (uint64_t)ts.tv_sec * 1000000000UL; + #elif TARGET_OS_LINUX || TARGET_OS_BSD || TARGET_OS_MAC + struct timespec ts; + clock_gettime(CLOCK_MONOTONIC, &ts); diff --git a/lang/swift510/files/patch-swift-corelibs-foundation_CoreFoundation_NumberDate.subproj_CFDate.c b/lang/swift510/files/patch-swift-corelibs-foundation_CoreFoundation_NumberDate.subproj_CFDate.c new file mode 100644 index 000000000000..33a067383138 --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-foundation_CoreFoundation_NumberDate.subproj_CFDate.c @@ -0,0 +1,13 @@ +--- swift-corelibs-foundation/CoreFoundation/NumberDate.subproj/CFDate.c.orig 2024-05-31 00:46:27 UTC ++++ swift-corelibs-foundation/CoreFoundation/NumberDate.subproj/CFDate.c +@@ -176,6 +176,10 @@ CF_PRIVATE void __CFDateInitialize(void) { + // To get seconds we need to divide the value by 1e7 (10000000). + __CFTSRRate = 1.0e7; + __CF1_TSRRate = 1.0 / __CFTSRRate; ++#elif defined(__FreeBSD__) ++ // FreeBSD uses nanoseconds ++ __CFTSRRate = 1.0E9; ++ __CF1_TSRRate = 1.0 / __CFTSRRate; + #elif TARGET_OS_LINUX || TARGET_OS_BSD || TARGET_OS_WASI + struct timespec res; + if (clock_getres(CLOCK_MONOTONIC, &res) != 0) { diff --git a/lang/swift510/files/patch-swift-corelibs-foundation_CoreFoundation_PlugIn.subproj_CFBundle__Internal.h b/lang/swift510/files/patch-swift-corelibs-foundation_CoreFoundation_PlugIn.subproj_CFBundle__Internal.h new file mode 100644 index 000000000000..29e750e20138 --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-foundation_CoreFoundation_PlugIn.subproj_CFBundle__Internal.h @@ -0,0 +1,11 @@ +--- swift-corelibs-foundation/CoreFoundation/PlugIn.subproj/CFBundle_Internal.h.orig 2024-05-31 00:46:27 UTC ++++ swift-corelibs-foundation/CoreFoundation/PlugIn.subproj/CFBundle_Internal.h +@@ -429,7 +429,7 @@ static bool _CFGetPathFromFileDescriptor(int fd, char + // The buffer must be PATH_MAX long or more. + static bool _CFGetPathFromFileDescriptor(int fd, char *path); + +-#if TARGET_OS_MAC || (TARGET_OS_BSD && !defined(__OpenBSD__)) ++#if TARGET_OS_MAC + + static bool _CFGetPathFromFileDescriptor(int fd, char *path) { + return fcntl(fd, F_GETPATH, path) != -1; diff --git a/lang/swift510/files/patch-swift-corelibs-foundation_CoreFoundation_RunLoop.subproj_CFRunLoop.c b/lang/swift510/files/patch-swift-corelibs-foundation_CoreFoundation_RunLoop.subproj_CFRunLoop.c new file mode 100644 index 000000000000..7b8c62788bd9 --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-foundation_CoreFoundation_RunLoop.subproj_CFRunLoop.c @@ -0,0 +1,324 @@ +--- swift-corelibs-foundation/CoreFoundation/RunLoop.subproj/CFRunLoop.c.orig 2024-05-31 00:46:27 UTC ++++ swift-corelibs-foundation/CoreFoundation/RunLoop.subproj/CFRunLoop.c +@@ -115,6 +115,14 @@ extern void _dispatch_main_queue_callback_4CF(void *_N + dispatch_runloop_handle_t _dispatch_get_main_queue_port_4CF(void); + extern void _dispatch_main_queue_callback_4CF(void *_Null_unspecified msg); + ++#elif defined(__FreeBSD__) ++ ++#include <sys/event.h> ++#include <dlfcn.h> ++ ++extern dispatch_runloop_handle_t _dispatch_get_main_queue_port_4CF(void); ++extern void _dispatch_main_queue_callback_4CF(void *_Null_unspecified msg); ++ + #else + dispatch_runloop_handle_t _dispatch_get_main_queue_port_4CF(void); + extern void _dispatch_main_queue_callback_4CF(void *_Null_unspecified msg); +@@ -451,6 +459,98 @@ CF_INLINE void __CFPortSetFree(__CFPortSet portSet) { + CF_INLINE void __CFPortSetFree(__CFPortSet portSet) { + close(portSet); + } ++ ++#elif defined(__FreeBSD__) ++ ++// A file descriptor. ++typedef int __CFPort; ++// A timer port is a kqueue which monitors a single EVFILT_TIMER event (when the timer is armed). ++// A wakeup port is a kqueue which monitors a single EVFILT_USER event. ++ ++#define CFPORT_NULL (-1) ++ ++// A kqueue file descriptor. ++typedef int __CFPortSet; ++ ++#define CFPORTSET_NULL (-1) ++ ++ ++static void __THE_SYSTEM_HAS_NO_PORTS_AVAILABLE__(kern_return_t ret) __attribute__((noinline)); ++static void __THE_SYSTEM_HAS_NO_PORTS_AVAILABLE__(kern_return_t ret) { HALT; }; ++ ++static __CFPort __CFPortAllocate(uintptr_t guard) { ++ __CFPort kq = kqueuex(KQUEUE_CLOEXEC); ++ if (kq == -1) { ++ __THE_SYSTEM_HAS_NO_PORTS_AVAILABLE__(errno); ++ return CFPORT_NULL; ++ } ++ struct kevent kev = { ++ .ident = 0, ++ .filter = EVFILT_USER, ++ .flags = EV_ADD | EV_CLEAR, ++ }; ++ int r = kevent(kq, &kev, 1, NULL, 0, NULL); ++ if (r == -1) { ++ HALT; ++ return CFPORT_NULL; ++ } ++ return kq; ++} ++ ++static void __CFPortFree(__CFPort port, uintptr_t guard) { ++ close(port); ++} ++ ++static void __THE_SYSTEM_HAS_NO_PORT_SETS_AVAILABLE__(kern_return_t ret) __attribute__((noinline)); ++static void __THE_SYSTEM_HAS_NO_PORT_SETS_AVAILABLE__(kern_return_t ret) { HALT; } ++ ++static __CFPortSet __CFPortSetAllocate(void) { ++ __CFPort kq = kqueuex(KQUEUE_CLOEXEC); ++ if (kq == -1) { ++ __THE_SYSTEM_HAS_NO_PORT_SETS_AVAILABLE__(errno); ++ return CFPORT_NULL; ++ } ++ return kq; ++} ++ ++static kern_return_t __CFPortSetInsert(__CFPort port, __CFPortSet portSet) { ++ if (port == CFPORT_NULL) { ++ return -1; ++ } ++ struct kevent kev = { ++ .ident = (uintptr_t)port, ++ .filter = EVFILT_READ, ++ .flags = EV_ADD, ++ }; ++ int r = kevent(portSet, &kev, 1, NULL, 0, NULL); ++ if (r == -1) { ++ return errno; ++ } else { ++ return 0; ++ } ++} ++ ++static kern_return_t __CFPortSetRemove(__CFPort port, __CFPortSet portSet) { ++ if (port == CFPORT_NULL) { ++ return -1; ++ } ++ struct kevent kev = { ++ .ident = (uintptr_t)port, ++ .filter = EVFILT_READ, ++ .flags = EV_DELETE, ++ }; ++ int r = kevent(portSet, &kev, 1, NULL, 0, NULL); ++ if (r == -1) { ++ return errno; ++ } else { ++ return 0; ++ } ++} ++ ++static void __CFPortSetFree(__CFPortSet portSet) { ++ close(portSet); ++} ++ + #elif TARGET_OS_BSD + + #include <sys/types.h> +@@ -823,6 +923,58 @@ static kern_return_t mk_timer_cancel(HANDLE name, Abso + } + return (int)res; + } ++#elif defined(__FreeBSD__) ++static __CFPort mk_timer_create(void) { ++ __CFPort kq = kqueuex(KQUEUE_CLOEXEC); ++ if (kq == -1) { ++ HALT; ++ return CFPORT_NULL; ++ } ++ return kq; ++} ++ ++static kern_return_t mk_timer_destroy(__CFPort name) { ++ return close(name); ++} ++ ++static kern_return_t mk_timer_cancel(__CFPort timer, AbsoluteTime *result_time) { ++ struct kevent kev = { ++ .ident = 0, ++ .filter = EVFILT_TIMER, ++ .flags = EV_DELETE, ++ }; ++ int r = kevent(timer, &kev, 1, NULL, 0, NULL); ++ // The returned values are ignored. ++ *result_time = (struct UnsignedWide){ .hi = 0, .lo = 0 }; ++ return 0; ++} ++ ++static kern_return_t mk_timer_arm(__CFPort timer, uint64_t expire_time) { ++ struct kevent kev = { ++ .ident = 0, ++ .filter = EVFILT_TIMER, ++ .flags = EV_ADD, ++ .fflags = NOTE_NSECONDS | NOTE_ABSTIME, ++ .data = (int64_t)expire_time, ++ }; ++ int r = kevent(timer, &kev, 1, NULL, 0, NULL); ++ // The returned value is ignored. ++ return 0; ++} ++ ++static Boolean __CFPortTriggerWakeup(__CFPort wakeupPort) { ++ struct kevent kev = { ++ .ident = 0, ++ .filter = EVFILT_USER, ++ .fflags = NOTE_TRIGGER, ++ }; ++ int r = kevent(wakeupPort, &kev, 1, NULL, 0, NULL); ++ if (r == -1) { ++ return false; ++ } else { ++ return true; ++ } ++} + #elif TARGET_OS_BSD + /* + * This implementation of the mk_timer_* stubs is defined with the +@@ -1136,7 +1288,7 @@ static CFRunLoopModeRef __CFRunLoopCopyMode(CFRunLoopR + if (KERN_SUCCESS != ret) CRASH("*** Unable to insert timer port into port set. (%d) ***", ret); + #endif + rlm->_timerPort = CFPORT_NULL; +-#if TARGET_OS_BSD ++#if TARGET_OS_BSD && !defined(__FreeBSD__) + rlm->_timerPort = mk_timer_create(rlm->_portSet); + #else + rlm->_timerPort = mk_timer_create(); +@@ -2412,7 +2564,7 @@ static void __CFArmNextTimerInMode(CFRunLoopModeRef rl + // <rdar://problem/14447675> + + // Cancel the mk timer +- if (rlm->_mkTimerArmed && rlm->_timerPort) { ++ if (rlm->_mkTimerArmed && rlm->_timerPort != CFPORT_NULL) { + AbsoluteTime dummy; + mk_timer_cancel(rlm->_timerPort, &dummy); + rlm->_mkTimerArmed = false; +@@ -2430,20 +2582,20 @@ static void __CFArmNextTimerInMode(CFRunLoopModeRef rl + } + + // Arm the mk timer +- if (rlm->_timerPort) { ++ if (rlm->_timerPort != CFPORT_NULL) { + mk_timer_arm(rlm->_timerPort, nextSoftDeadline); + rlm->_mkTimerArmed = true; + } + } + #else +- if (rlm->_timerPort) { ++ if (rlm->_timerPort != CFPORT_NULL) { + mk_timer_arm(rlm->_timerPort, nextSoftDeadline); + } + #endif + } else if (nextSoftDeadline == UINT64_MAX) { + // Disarm the timers - there is no timer scheduled + +- if (rlm->_mkTimerArmed && rlm->_timerPort) { ++ if (rlm->_mkTimerArmed && rlm->_timerPort != CFPORT_NULL) { + AbsoluteTime dummy; + mk_timer_cancel(rlm->_timerPort, &dummy); + rlm->_mkTimerArmed = false; +@@ -2916,6 +3068,56 @@ static Boolean __CFRunLoopWaitForMultipleObjects(__CFP + return result; + } + ++#elif defined(__FreeBSD__) ++ ++#define TIMEOUT_INFINITY (-1) ++ ++static Boolean __CFRunLoopServicePorts(__CFPortSet portSet, __CFPort singlePort, __CFPort *livePort, int timeout) { ++ *livePort = CFPORT_NULL; ++ if (TIMEOUT_INFINITY == timeout) { ++ CFRUNLOOP_SLEEP(); ++ } else { ++ CFRUNLOOP_POLL(); ++ } ++ const struct timespec poll_ts = { .tv_sec = 0, .tv_nsec = 0 }; ++ struct kevent kev; ++ if (portSet != CFPORTSET_NULL) { ++ // Find out which port has an event waiting. ++ int r = kevent(portSet, NULL, 0, &kev, 1, (timeout == TIMEOUT_INFINITY) ? NULL : &poll_ts); ++ CFRUNLOOP_WAKEUP(r); ++ if (r == 1) { ++ int kq2 = (int)kev.ident; ++ // Receive the event. ++ int r2 = kevent(kq2, NULL, 0, &kev, 1, &poll_ts); ++ if (r2 == 1) { ++ *livePort = kq2; ++ return true; ++ } else if (r2 == 0) { ++ return false; ++ } else { ++ HALT; ++ return false; ++ } ++ } else if (r == 0) { ++ return false; ++ } else { ++ HALT; ++ return false; ++ } ++ } else { ++ int r = kevent(singlePort, NULL, 0, &kev, 1, (timeout == TIMEOUT_INFINITY) ? NULL : &poll_ts); ++ CFRUNLOOP_WAKEUP(r); ++ if (r == 1) { ++ *livePort = singlePort; ++ return true; ++ } else if (r == 0) { ++ return false; ++ } else { ++ HALT; ++ return false; ++ } ++ } ++} + #endif + + /* rl, rlm are locked on entrance and exit */ +@@ -3034,6 +3236,10 @@ static int32_t __CFRunLoopRun(CFRunLoopRef rl, CFRunLo + if (__CFRunLoopWaitForMultipleObjects(NULL, &dispatchPort, 0, 0, &livePort, NULL)) { + goto handle_msg; + } ++#elif defined(__FreeBSD__) ++ if (__CFRunLoopServicePorts(CFPORTSET_NULL, dispatchPort, &livePort, 0)) { ++ goto handle_msg; ++ } + #elif TARGET_OS_BSD + if (__CFRunLoopServiceFileDescriptors(CFPORTSET_NULL, dispatchPort, 0, &livePort)) { + goto handle_msg; +@@ -3095,6 +3301,8 @@ static int32_t __CFRunLoopRun(CFRunLoopRef rl, CFRunLo + __CFRunLoopWaitForMultipleObjects(waitSet, NULL, poll ? 0 : TIMEOUT_INFINITY, rlm->_msgQMask, &livePort, &windowsMessageReceived); + #elif TARGET_OS_LINUX + __CFRunLoopServiceFileDescriptors(waitSet, CFPORT_NULL, poll ? 0 : TIMEOUT_INFINITY, &livePort); ++#elif defined(__FreeBSD__) ++ __CFRunLoopServicePorts(waitSet, CFPORT_NULL, &livePort, poll ? 0 : TIMEOUT_INFINITY); + #elif TARGET_OS_BSD + __CFRunLoopServiceFileDescriptors(waitSet, CFPORT_NULL, poll ? 0 : TIMEOUT_INFINITY, &livePort); + #else +@@ -3406,6 +3614,9 @@ void CFRunLoopWakeUp(CFRunLoopRef rl) { + CFAssert1(0 == ret, __kCFLogAssertion, "%s(): Unable to send wake message to eventfd", __PRETTY_FUNCTION__); + #elif TARGET_OS_WIN32 + SetEvent(rl->_wakeUpPort); ++#elif defined(__FreeBSD__) ++ Boolean success = __CFPortTriggerWakeup(rl->_wakeUpPort); ++ if (!success) HALT; + #elif TARGET_OS_BSD + __CFPortTrigger(rl->_wakeUpPort); + #else +@@ -4131,6 +4342,10 @@ CFRunLoopSourceRef CFRunLoopSourceCreate(CFAllocatorRe + size = sizeof(CFRunLoopSourceContext); + break; + case 1: ++#if defined(__FreeBSD__) ++ // V1 sources are not implemented on FreeBSD yet ++ HALT; ++#endif + size = sizeof(CFRunLoopSourceContext1); + break; + } +@@ -4275,7 +4490,7 @@ static CFStringRef __CFRunLoopObserverCopyDescription( + } + #if TARGET_OS_WIN32 + result = CFStringCreateWithFormat(kCFAllocatorSystemDefault, NULL, CFSTR("<CFRunLoopObserver %p [%p]>{valid = %s, activities = 0x%x, repeats = %s, order = %d, callout = %p, context = %@}"), cf, CFGetAllocator(rlo), __CFIsValid(rlo) ? "Yes" : "No", rlo->_activities, __CFRunLoopObserverRepeats(rlo) ? "Yes" : "No", rlo->_order, rlo->_callout, contextDesc); +-#elif TARGET_OS_MAC || (TARGET_OS_LINUX && !TARGET_OS_CYGWIN) ++#elif TARGET_OS_MAC || (TARGET_OS_LINUX && !TARGET_OS_CYGWIN) || defined(__FreeBSD__) + void *addr = rlo->_callout; + Dl_info info; + const char *name = (dladdr(addr, &info) && info.dli_saddr == addr && info.dli_sname) ? info.dli_sname : "???"; diff --git a/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_FileManager+POSIX.swift b/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_FileManager+POSIX.swift new file mode 100644 index 000000000000..0056f21febc2 --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_FileManager+POSIX.swift @@ -0,0 +1,11 @@ +--- swift-corelibs-foundation/Sources/Foundation/FileManager+POSIX.swift.orig 2024-05-31 00:46:27 UTC ++++ swift-corelibs-foundation/Sources/Foundation/FileManager+POSIX.swift +@@ -70,7 +70,7 @@ extension FileManager { + } + urls = mountPoints(statBuf, Int(fsCount)) + } +-#elseif os(OpenBSD) ++#elseif os(OpenBSD) || os(FreeBSD) + func mountPoints(_ statBufs: UnsafePointer<statfs>, _ fsCount: Int) -> [URL] { + var urls: [URL] = [] + diff --git a/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_FileManager.swift b/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_FileManager.swift new file mode 100644 index 000000000000..99e66583fe93 --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_FileManager.swift @@ -0,0 +1,29 @@ +--- swift-corelibs-foundation/Sources/Foundation/FileManager.swift.orig 2024-05-31 00:46:27 UTC ++++ swift-corelibs-foundation/Sources/Foundation/FileManager.swift +@@ -389,7 +389,7 @@ open class FileManager : NSObject { + } + #if os(macOS) || os(iOS) + let modeT = number.uint16Value +- #elseif os(Linux) || os(Android) || os(Windows) || os(OpenBSD) ++ #elseif os(Linux) || os(Android) || os(Windows) || os(OpenBSD) || os(FreeBSD) + let modeT = number.uint32Value + #endif + #if os(Windows) +@@ -465,7 +465,7 @@ open class FileManager : NSObject { + flags |= flagsToSet + flags &= ~flagsToUnset + +- guard chflags(fsRep, flags) == 0 else { ++ guard chflags(fsRep, UInt(flags)) == 0 else { + throw _NSErrorWithErrno(errno, reading: false, path: path) + } + #endif +@@ -872,7 +872,7 @@ open class FileManager : NSObject { + #elseif canImport(Darwin) + return Int(mode & ~UInt32(S_IFMT)) + #else +- return Int(mode & ~S_IFMT) ++ return Int(mode & ~UInt32(S_IFMT)) + #endif + } + diff --git a/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_Host.swift b/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_Host.swift new file mode 100644 index 000000000000..9d01c22f13be --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_Host.swift @@ -0,0 +1,29 @@ +--- swift-corelibs-foundation/Sources/Foundation/Host.swift.orig 2024-05-31 00:46:27 UTC ++++ swift-corelibs-foundation/Sources/Foundation/Host.swift +@@ -186,7 +186,7 @@ open class Host: NSObject { + let family = ifa_addr.pointee.sa_family + if family == sa_family_t(AF_INET) || family == sa_family_t(AF_INET6) { + let sa_len: socklen_t = socklen_t((family == sa_family_t(AF_INET6)) ? MemoryLayout<sockaddr_in6>.size : MemoryLayout<sockaddr_in>.size) +-#if os(OpenBSD) ++#if os(OpenBSD) || os(FreeBSD) + let hostlen = size_t(NI_MAXHOST) + #else + let hostlen = socklen_t(NI_MAXHOST) +@@ -281,7 +281,7 @@ open class Host: NSObject { + } + var hints = addrinfo() + hints.ai_family = PF_UNSPEC +-#if os(macOS) || os(iOS) || os(Android) || os(OpenBSD) ++#if os(macOS) || os(iOS) || os(Android) || os(OpenBSD) || os(FreeBSD) + hints.ai_socktype = SOCK_STREAM + #else + hints.ai_socktype = Int32(SOCK_STREAM.rawValue) +@@ -311,7 +311,7 @@ open class Host: NSObject { + } + let sa_len: socklen_t = socklen_t((family == AF_INET6) ? MemoryLayout<sockaddr_in6>.size : MemoryLayout<sockaddr_in>.size) + let lookupInfo = { (content: inout [String], flags: Int32) in +-#if os(OpenBSD) ++#if os(OpenBSD) || os(FreeBSD) + let hostlen = size_t(NI_MAXHOST) + #else + let hostlen = socklen_t(NI_MAXHOST) diff --git a/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_NSError.swift b/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_NSError.swift new file mode 100644 index 000000000000..cf3f6350f787 --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_NSError.swift @@ -0,0 +1,20 @@ +--- swift-corelibs-foundation/Sources/Foundation/NSError.swift.orig 2024-05-31 00:46:27 UTC ++++ swift-corelibs-foundation/Sources/Foundation/NSError.swift +@@ -1342,7 +1342,7 @@ extension POSIXError { + /// Bad message. + public static var EBADMSG: POSIXError.Code { return .EBADMSG } + +- #if !os(OpenBSD) ++ #if !os(OpenBSD) && !os(FreeBSD) + /// Reserved. + public static var EMULTIHOP: POSIXError.Code { return .EMULTIHOP } + +@@ -1362,7 +1362,7 @@ extension POSIXError { + /// Protocol error. + public static var EPROTO: POSIXError.Code { return .EPROTO } + +- #if !os(OpenBSD) ++ #if !os(OpenBSD) && !os(FreeBSD) + /// STREAM ioctl timeout. + public static var ETIME: POSIXError.Code { return .ETIME } + #endif diff --git a/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_NSLock.swift b/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_NSLock.swift new file mode 100644 index 000000000000..d4e2c89b2f39 --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_NSLock.swift @@ -0,0 +1,28 @@ +--- swift-corelibs-foundation/Sources/Foundation/NSLock.swift.orig 2024-05-31 00:46:27 UTC ++++ swift-corelibs-foundation/Sources/Foundation/NSLock.swift +@@ -26,7 +26,7 @@ private typealias _ConditionVariablePointer = UnsafeMu + private typealias _MutexPointer = UnsafeMutablePointer<SRWLOCK> + private typealias _RecursiveMutexPointer = UnsafeMutablePointer<CRITICAL_SECTION> + private typealias _ConditionVariablePointer = UnsafeMutablePointer<CONDITION_VARIABLE> +-#elseif CYGWIN || os(OpenBSD) ++#elseif CYGWIN || os(OpenBSD) || os(FreeBSD) + private typealias _MutexPointer = UnsafeMutablePointer<pthread_mutex_t?> + private typealias _RecursiveMutexPointer = UnsafeMutablePointer<pthread_mutex_t?> + private typealias _ConditionVariablePointer = UnsafeMutablePointer<pthread_cond_t?> +@@ -248,14 +248,14 @@ open class NSRecursiveLock: NSObject, NSLocking { + InitializeConditionVariable(timeoutCond) + InitializeSRWLock(timeoutMutex) + #else +-#if CYGWIN || os(OpenBSD) ++#if CYGWIN || os(OpenBSD) || os(FreeBSD) + var attrib : pthread_mutexattr_t? = nil + #else + var attrib = pthread_mutexattr_t() + #endif + withUnsafeMutablePointer(to: &attrib) { attrs in + pthread_mutexattr_init(attrs) +-#if os(OpenBSD) ++#if os(OpenBSD) || os(FreeBSD) + let type = Int32(PTHREAD_MUTEX_RECURSIVE.rawValue) + #else + let type = Int32(PTHREAD_MUTEX_RECURSIVE) diff --git a/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_NSPlatform.swift b/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_NSPlatform.swift new file mode 100644 index 000000000000..dc6f7aed9f76 --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_NSPlatform.swift @@ -0,0 +1,11 @@ +--- swift-corelibs-foundation/Sources/Foundation/NSPlatform.swift.orig 2024-05-31 00:46:27 UTC ++++ swift-corelibs-foundation/Sources/Foundation/NSPlatform.swift +@@ -9,7 +9,7 @@ fileprivate let _NSPageSize = Int(vm_page_size) + + #if os(macOS) || os(iOS) + fileprivate let _NSPageSize = Int(vm_page_size) +-#elseif os(Linux) || os(Android) || os(OpenBSD) ++#elseif os(Linux) || os(Android) || os(OpenBSD) || os(FreeBSD) + fileprivate let _NSPageSize = Int(getpagesize()) + #elseif os(Windows) + import WinSDK diff --git a/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_NSSwiftRuntime.swift b/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_NSSwiftRuntime.swift new file mode 100644 index 000000000000..4729c4e61f1b --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_NSSwiftRuntime.swift @@ -0,0 +1,11 @@ +--- swift-corelibs-foundation/Sources/Foundation/NSSwiftRuntime.swift.orig 2024-05-31 00:46:27 UTC ++++ swift-corelibs-foundation/Sources/Foundation/NSSwiftRuntime.swift +@@ -14,7 +14,7 @@ + // This mimics the behavior of the swift sdk overlay on Darwin + #if os(macOS) || os(iOS) || os(tvOS) || os(watchOS) + @_exported import Darwin +-#elseif os(Linux) || os(Android) || CYGWIN || os(OpenBSD) ++#elseif os(Linux) || os(Android) || CYGWIN || os(OpenBSD) || os(FreeBSD) + @_exported import Glibc + #elseif os(WASI) + @_exported import WASILibc diff --git a/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_Port.swift b/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_Port.swift new file mode 100644 index 000000000000..1f25444c22ad --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_Port.swift @@ -0,0 +1,31 @@ +--- swift-corelibs-foundation/Sources/Foundation/Port.swift.orig 2024-05-31 00:46:27 UTC ++++ swift-corelibs-foundation/Sources/Foundation/Port.swift +@@ -83,21 +83,20 @@ public protocol PortDelegate: AnyObject { + func handle(_ message: PortMessage) + } + +-#if canImport(Glibc) && !os(Android) && !os(OpenBSD) ++#if canImport(Glibc) + import Glibc +-fileprivate let SOCK_STREAM = Int32(Glibc.SOCK_STREAM.rawValue) +-fileprivate let SOCK_DGRAM = Int32(Glibc.SOCK_DGRAM.rawValue) +-fileprivate let IPPROTO_TCP = Int32(Glibc.IPPROTO_TCP) +-#endif +- +-#if canImport(Glibc) && os(Android) || os(OpenBSD) +-import Glibc ++#if os(Android) || os(OpenBSD) || os(FreeBSD) + fileprivate let SOCK_STREAM = Int32(Glibc.SOCK_STREAM) + fileprivate let SOCK_DGRAM = Int32(Glibc.SOCK_DGRAM) + fileprivate let IPPROTO_TCP = Int32(Glibc.IPPROTO_TCP) + fileprivate let INADDR_ANY: in_addr_t = 0 + #if os(OpenBSD) + fileprivate let INADDR_LOOPBACK = 0x7f000001 ++#endif ++#else ++fileprivate let SOCK_STREAM = Int32(Glibc.SOCK_STREAM.rawValue) ++fileprivate let SOCK_DGRAM = Int32(Glibc.SOCK_DGRAM.rawValue) ++fileprivate let IPPROTO_TCP = Int32(Glibc.IPPROTO_TCP) + #endif + #endif + diff --git a/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_Process.swift b/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_Process.swift new file mode 100644 index 000000000000..7ff78cb43e04 --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_Process.swift @@ -0,0 +1,29 @@ +--- swift-corelibs-foundation/Sources/Foundation/Process.swift.orig 2024-05-31 00:46:27 UTC ++++ swift-corelibs-foundation/Sources/Foundation/Process.swift +@@ -19,6 +19,8 @@ import Darwin + import Darwin + #endif + ++import Glibc ++ + extension Process { + public enum TerminationReason : Int { + case exit +@@ -776,7 +778,7 @@ open class Process: NSObject { + } + + var taskSocketPair : [Int32] = [0, 0] +-#if os(macOS) || os(iOS) || os(Android) || os(OpenBSD) ++#if os(macOS) || os(iOS) || os(Android) || os(OpenBSD) || os(FreeBSD) + socketpair(AF_UNIX, SOCK_STREAM, 0, &taskSocketPair) + #else + socketpair(AF_UNIX, Int32(SOCK_STREAM.rawValue), 0, &taskSocketPair) +@@ -923,7 +925,7 @@ open class Process: NSObject { + try _throwIfPosixError(_CFPosixSpawnFileActionsAddClose(fileActions, fd)) + } + +-#if canImport(Darwin) || os(Android) || os(OpenBSD) ++#if canImport(Darwin) || os(Android) || os(OpenBSD) || os(FreeBSD) + var spawnAttrs: posix_spawnattr_t? = nil + #else + var spawnAttrs: posix_spawnattr_t = posix_spawnattr_t() diff --git a/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_Thread.swift b/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_Thread.swift new file mode 100644 index 000000000000..75847c6fada9 --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-foundation_Sources_Foundation_Thread.swift @@ -0,0 +1,38 @@ +--- swift-corelibs-foundation/Sources/Foundation/Thread.swift.orig 2024-05-31 00:46:27 UTC ++++ swift-corelibs-foundation/Sources/Foundation/Thread.swift +@@ -214,7 +214,7 @@ open class Thread : NSObject { + get { _attrStorage.value } + set { _attrStorage.value = newValue } + } +-#elseif CYGWIN || os(OpenBSD) ++#elseif CYGWIN || os(OpenBSD) || os(FreeBSD) + internal var _attr : pthread_attr_t? = nil + #else + internal var _attr = pthread_attr_t() +@@ -254,7 +254,7 @@ open class Thread : NSObject { + _status = .finished + return + } +-#if CYGWIN || os(OpenBSD) ++#if CYGWIN || os(OpenBSD) || os(FreeBSD) + if let attr = self._attr { + _thread = self.withRetainedReference { + return _CFThreadCreate(attr, NSThreadStart, $0) +@@ -362,7 +362,7 @@ open class Thread : NSObject { + let maxSupportedStackDepth = 128; + let addrs = UnsafeMutablePointer<UnsafeMutableRawPointer?>.allocate(capacity: maxSupportedStackDepth) + defer { addrs.deallocate() } +-#if os(Android) || os(OpenBSD) ++#if os(Android) || os(OpenBSD) || os(FreeBSD) + let count = 0 + #elseif os(Windows) + let count = RtlCaptureStackBackTrace(0, DWORD(maxSupportedStackDepth), +@@ -383,7 +383,7 @@ open class Thread : NSObject { + } + + open class var callStackSymbols: [String] { +-#if os(Android) || os(OpenBSD) ++#if os(Android) || os(OpenBSD) || os(FreeBSD) + return [] + #elseif os(Windows) + let hProcess: HANDLE = GetCurrentProcess() diff --git a/lang/swift510/files/patch-swift-corelibs-foundation_cmake_modules_SwiftSupport.cmake b/lang/swift510/files/patch-swift-corelibs-foundation_cmake_modules_SwiftSupport.cmake new file mode 100644 index 000000000000..56d780d239c5 --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-foundation_cmake_modules_SwiftSupport.cmake @@ -0,0 +1,15 @@ +--- swift-corelibs-foundation/cmake/modules/SwiftSupport.cmake.orig 2024-05-31 00:46:27 UTC ++++ swift-corelibs-foundation/cmake/modules/SwiftSupport.cmake +@@ -24,7 +24,11 @@ function(get_swift_host_arch result_var_name) + elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "armv7-a") + set("${result_var_name}" "armv7" PARENT_SCOPE) + elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "amd64") +- set("${result_var_name}" "amd64" PARENT_SCOPE) ++ if("${CMAKE_SYSTEM_NAME}" STREQUAL "FreeBSD") ++ set("${result_var_name}" "x86_64" PARENT_SCOPE) ++ else() ++ set("${result_var_name}" "amd64" PARENT_SCOPE) ++ endif() + elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "AMD64") + set("${result_var_name}" "x86_64" PARENT_SCOPE) + elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "IA64") diff --git a/lang/swift510/files/patch-swift-corelibs-libdispatch_cmake_modules_SwiftSupport.cmake b/lang/swift510/files/patch-swift-corelibs-libdispatch_cmake_modules_SwiftSupport.cmake new file mode 100644 index 000000000000..c1255943f20a --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-libdispatch_cmake_modules_SwiftSupport.cmake @@ -0,0 +1,11 @@ +--- swift-corelibs-libdispatch/cmake/modules/SwiftSupport.cmake.orig 2023-06-15 00:55:45 UTC ++++ swift-corelibs-libdispatch/cmake/modules/SwiftSupport.cmake +@@ -29,6 +29,8 @@ function(get_swift_host_arch result_var_name) + set("${result_var_name}" "armv7" PARENT_SCOPE) + elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "AMD64") + set("${result_var_name}" "x86_64" PARENT_SCOPE) ++ elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "amd64") ++ set("${result_var_name}" "x86_64" PARENT_SCOPE) + elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "IA64") + set("${result_var_name}" "itanium" PARENT_SCOPE) + elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86") diff --git a/lang/swift510/files/patch-swift-corelibs-libdispatch_dispatch_source.h b/lang/swift510/files/patch-swift-corelibs-libdispatch_dispatch_source.h new file mode 100644 index 000000000000..85ba89d4a612 --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-libdispatch_dispatch_source.h @@ -0,0 +1,29 @@ +--- swift-corelibs-libdispatch/dispatch/source.h.orig 2023-06-15 00:55:45 UTC ++++ swift-corelibs-libdispatch/dispatch/source.h +@@ -116,7 +116,7 @@ DISPATCH_SOURCE_TYPE_DECL(data_replace); + * The mask is a mask of desired events from dispatch_source_mach_send_flags_t. + */ + #define DISPATCH_SOURCE_TYPE_MACH_SEND (&_dispatch_source_type_mach_send) +-API_AVAILABLE(macos(10.6), ios(4.0)) DISPATCH_LINUX_UNAVAILABLE() ++API_AVAILABLE(macos(10.6), ios(4.0)) DISPATCH_LINUX_UNAVAILABLE() DISPATCH_FREEBSD_UNAVAILABLE() + DISPATCH_SOURCE_TYPE_DECL(mach_send); + + /*! +@@ -126,7 +126,7 @@ DISPATCH_SOURCE_TYPE_DECL(mach_send); + * The mask is unused (pass zero for now). + */ + #define DISPATCH_SOURCE_TYPE_MACH_RECV (&_dispatch_source_type_mach_recv) +-API_AVAILABLE(macos(10.6), ios(4.0)) DISPATCH_LINUX_UNAVAILABLE() ++API_AVAILABLE(macos(10.6), ios(4.0)) DISPATCH_LINUX_UNAVAILABLE() DISPATCH_FREEBSD_UNAVAILABLE() + DISPATCH_SOURCE_TYPE_DECL(mach_recv); + + /*! +@@ -139,7 +139,7 @@ DISPATCH_SOURCE_TYPE_DECL(mach_recv); + */ + #define DISPATCH_SOURCE_TYPE_MEMORYPRESSURE \ + (&_dispatch_source_type_memorypressure) +-API_AVAILABLE(macos(10.9), ios(8.0)) DISPATCH_LINUX_UNAVAILABLE() ++API_AVAILABLE(macos(10.9), ios(8.0)) DISPATCH_LINUX_UNAVAILABLE() DISPATCH_FREEBSD_UNAVAILABLE() + DISPATCH_SOURCE_TYPE_DECL(memorypressure); + + /*! diff --git a/lang/swift510/files/patch-swift-corelibs-libdispatch_src_apply.c b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_apply.c new file mode 100644 index 000000000000..197d1ae73ccf --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_apply.c @@ -0,0 +1,10 @@ +--- swift-corelibs-libdispatch/src/apply.c.orig 2023-06-15 00:55:45 UTC ++++ swift-corelibs-libdispatch/src/apply.c +@@ -363,6 +363,6 @@ dispatch_apply(size_t iterations, dispatch_queue_t dq, + dispatch_apply(size_t iterations, dispatch_queue_t dq, void (^work)(size_t)) + { + dispatch_apply_f(iterations, dq, work, +- (dispatch_apply_function_t)_dispatch_Block_invoke(work)); ++ (dispatch_apply_function_t)(void *)_dispatch_Block_invoke(work)); + } + #endif diff --git a/lang/swift510/files/patch-swift-corelibs-libdispatch_src_data.c b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_data.c new file mode 100644 index 000000000000..2fe79a379376 --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_data.c @@ -0,0 +1,11 @@ +--- swift-corelibs-libdispatch/src/data.c.orig 2023-06-15 00:55:45 UTC ++++ swift-corelibs-libdispatch/src/data.c +@@ -600,7 +600,7 @@ dispatch_data_apply(dispatch_data_t dd, dispatch_data_ + return true; + } + return _dispatch_data_apply(dd, 0, 0, dd->size, applier, +- (dispatch_data_applier_function_t)_dispatch_Block_invoke(applier)); ++ (dispatch_data_applier_function_t)(void *)_dispatch_Block_invoke(applier)); + } + + static dispatch_data_t diff --git a/lang/swift510/files/patch-swift-corelibs-libdispatch_src_event_event__config.h b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_event_event__config.h new file mode 100644 index 000000000000..8ad2077a4db1 --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_event_event__config.h @@ -0,0 +1,19 @@ +--- swift-corelibs-libdispatch/src/event/event_config.h.orig 2023-06-15 00:55:45 UTC ++++ swift-corelibs-libdispatch/src/event/event_config.h +@@ -116,10 +116,14 @@ + # define NOTE_FUNLOCK 0x00000100 + # endif + +-// FreeBSD's kevent does not support those + # ifndef NOTE_ABSOLUTE +-# define NOTE_ABSOLUTE 0 ++# if defined(__FreeBSD__) ++# define NOTE_ABSOLUTE NOTE_ABSTIME ++# else ++# error NOTE_ABSOLUTE must be defined for kevent-based timers to function properly + # endif ++# endif ++// FreeBSD's kevent does not support NOTE_EXITSTATUS + # ifndef NOTE_EXITSTATUS + # define NOTE_EXITSTATUS 0 + # endif diff --git a/lang/swift510/files/patch-swift-corelibs-libdispatch_src_event_event__kevent.c b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_event_event__kevent.c new file mode 100644 index 000000000000..ef5b8b850e42 --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_event_event__kevent.c @@ -0,0 +1,141 @@ +--- swift-corelibs-libdispatch/src/event/event_kevent.c.orig 2023-06-15 00:55:45 UTC ++++ swift-corelibs-libdispatch/src/event/event_kevent.c +@@ -24,6 +24,9 @@ + #include "protocol.h" + #include "protocolServer.h" + #endif ++#if defined(__FreeBSD__) ++#include <sys/sysctl.h> ++#endif + + #if DISPATCH_USE_KEVENT_WORKQUEUE && !DISPATCH_USE_KEVENT_QOS + #error unsupported configuration +@@ -50,10 +53,12 @@ DISPATCH_STATIC_GLOBAL(struct dispatch_muxnote_bucket_ + #define DISPATCH_NOTE_CLOCK_WALL NOTE_NSECONDS | NOTE_MACH_CONTINUOUS_TIME + #define DISPATCH_NOTE_CLOCK_MONOTONIC NOTE_MACHTIME | NOTE_MACH_CONTINUOUS_TIME + #define DISPATCH_NOTE_CLOCK_UPTIME NOTE_MACHTIME ++#elif defined(__FreeBSD__) ++#define DISPATCH_NOTE_CLOCK_WALL NOTE_NSECONDS ++#define DISPATCH_NOTE_CLOCK_MONOTONIC NOTE_NSECONDS ++#define DISPATCH_NOTE_CLOCK_UPTIME NOTE_NSECONDS + #else +-#define DISPATCH_NOTE_CLOCK_WALL 0 +-#define DISPATCH_NOTE_CLOCK_MONOTONIC 0 +-#define DISPATCH_NOTE_CLOCK_UPTIME 0 ++#error DISPATCH_NOTE_CLOCK_* constants not defined for this platform + #endif + + static const uint32_t _dispatch_timer_index_to_fflags[] = { +@@ -388,9 +393,12 @@ _dispatch_kevent_print_error(dispatch_kevent_t ke) + switch (ke->data) { + case 0: + return; ++#if DISPATCH_USE_KEVENT_QOS + case ERANGE: /* A broken QoS was passed to kevent_id() */ + DISPATCH_INTERNAL_CRASH(ke->qos, "Invalid kevent priority"); ++#endif + default: ++#if HAVE_MACH + // log the unexpected error + _dispatch_bug_kevent_client("kevent", _evfiltstr(ke->filter), + !ke->udata ? NULL : +@@ -398,6 +406,9 @@ _dispatch_kevent_print_error(dispatch_kevent_t ke) + ke->flags & EV_ADD ? "add" : + ke->flags & EV_ENABLE ? "enable" : "monitor", + (int)ke->data, ke->ident, ke->udata, du); ++#else ++ (void)0; ++#endif + } + } + +@@ -591,7 +602,6 @@ _dispatch_kq_create(intptr_t *fd_ptr) + guardid_t guard = (uintptr_t)fd_ptr; + kqfd = guarded_kqueue_np(&guard, GUARD_CLOSE | GUARD_DUP); + #else +- (void)guard_ptr; + kqfd = kqueue(); + #endif + if (kqfd == -1) { +@@ -743,7 +753,7 @@ retry: + switch (err) { + case ENOMEM: + _dispatch_temporary_resource_shortage(); +- /* FALLTHROUGH */ ++ DISPATCH_FALLTHROUGH; + case EINTR: + goto retry; + case EBADF: +@@ -754,7 +764,7 @@ retry: + (flags & KEVENT_FLAG_DYNAMIC_KQ_MUST_EXIST)) { + return 0; + } +- /* FALLTHROUGH */ ++ DISPATCH_FALLTHROUGH; + #endif // DISPATCH_USE_KEVENT_WORKLOOP + default: + DISPATCH_CLIENT_CRASH(err, "Unexpected error from kevent"); +@@ -860,7 +870,6 @@ _dispatch_kq_unote_set_kevent(dispatch_unote_t _du, di + du->du_priority), + #endif + }; +- (void)pp; // if DISPATCH_USE_KEVENT_QOS == 0 + } + + DISPATCH_ALWAYS_INLINE +@@ -985,6 +994,7 @@ _dispatch_sync_ipc_handoff_end(dispatch_wlh_t wlh, mac + } + #endif + ++#if !defined(__FreeBSD__) + DISPATCH_NOINLINE + static bool + _dispatch_kq_unote_update(dispatch_wlh_t wlh, dispatch_unote_t _du, +@@ -1055,6 +1065,7 @@ done: + dispatch_assume_zero(r); + return true; + } ++#endif + + #pragma mark dispatch_muxnote_t + +@@ -1300,6 +1311,7 @@ enum { + DISPATCH_WORKLOOP_SYNC_END, + }; + ++#if 0 + static char const * const _dispatch_workloop_actions[] = { + [DISPATCH_WORKLOOP_ASYNC] = "async", + [DISPATCH_WORKLOOP_ASYNC_FROM_SYNC] = "async (from sync)", +@@ -1316,6 +1328,7 @@ static char const * const _dispatch_workloop_actions[] + [DISPATCH_WORKLOOP_SYNC_WAKE] = "sync-wake", + [DISPATCH_WORKLOOP_SYNC_END] = "sync-end", + }; ++#endif + + void + _dispatch_event_loop_atfork_child(void) +@@ -2326,6 +2339,23 @@ _dispatch_event_loop_timer_program(dispatch_timer_heap + pthread_priority_t pp = _PTHREAD_PRIORITY_EVENT_MANAGER_FLAG; + if (wlh != DISPATCH_WLH_ANON) { + pp = _dispatch_qos_to_pp(dth[tidx].dth_max_qos); ++ } ++#endif ++#if defined(__FreeBSD__) ++ dispatch_clock_t clock = DISPATCH_TIMER_CLOCK(tidx); ++ if (clock == DISPATCH_CLOCK_UPTIME || clock == DISPATCH_CLOCK_MONOTONIC) { ++ /* ++ * On FreeBSD these clocks are based on system boot time. ++ * However, kevent() on FreeBSD accepts only values based on ++ * the Unix epoch. For this reason we apply a correction. ++ */ ++ static const int mib[] = { CTL_KERN, KERN_BOOTTIME }; ++ struct timeval boottime; ++ size_t oldlen = sizeof(struct timeval); ++ int r = sysctl(mib, 2, &boottime, &oldlen, NULL, 0); ++ if (r == 0 && oldlen == sizeof(struct timeval)) { ++ target += _dispatch_timeval_to_nano(boottime); ++ } + } + #endif + dispatch_kevent_s ke = { diff --git a/lang/swift510/files/patch-swift-corelibs-libdispatch_src_event_workqueue.c b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_event_workqueue.c new file mode 100644 index 000000000000..469c0d0395ea --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_event_workqueue.c @@ -0,0 +1,106 @@ +--- swift-corelibs-libdispatch/src/event/workqueue.c.orig 2023-06-15 00:55:45 UTC ++++ swift-corelibs-libdispatch/src/event/workqueue.c +@@ -22,6 +22,14 @@ + + #if DISPATCH_USE_INTERNAL_WORKQUEUE + ++#if defined(__FreeBSD__) ++#include <stdlib.h> ++#include <unistd.h> ++#include <sys/param.h> ++#include <sys/sysctl.h> ++#include <sys/user.h> ++#endif ++ + #if defined(_WIN32) + #include <wct.h> + #endif +@@ -31,7 +39,7 @@ + * executing the work enqueued on libdispatch's pthread + * root queues and dynamically adjusts its size. + * +- * The dynamic monitoring could be implemented using either ++ * The dynamic monitoring could be implemented on Linux using either + * (a) low-frequency user-level approximation of the number of runnable + * worker threads via reading the /proc file system + * (b) a Linux kernel extension that hooks the process change handler +@@ -183,6 +191,79 @@ _dispatch_workq_count_runnable_workers(dispatch_workq_ + mon->num_runnable = running_count; + + _dispatch_unfair_lock_unlock(&mon->registered_tid_lock); ++} ++#elif defined(__FreeBSD__) ++/* ++ * Count the number of runnable worker threads by obtaining information about ++ * all threads in the current process by means of sysctl(). ++ * Because the caller expects that we always compute num_runnable, we always ++ * compute a value, even when we can't really compute the correct value. ++ */ ++static void ++_dispatch_workq_count_runnable_workers(dispatch_workq_monitor_t mon) ++{ ++ int runnable_count = 0; ++ int pid = (int)getpid(); ++ int mib[] = {CTL_KERN, KERN_PROC, (KERN_PROC_PID | KERN_PROC_INC_THREAD), pid}; ++ size_t oldlen = 0; ++ struct kinfo_proc *buf = NULL; ++ int r; ++ ++ // Find out what size of buffer we need. ++ r = sysctl(mib, nitems(mib), NULL, &oldlen, NULL, 0); ++ if (r == -1) { ++ goto fail; ++ } ++ ++ buf = malloc(oldlen); ++ if (buf == NULL) { ++ goto fail; ++ } ++ ++ /* ++ * Note: Between the previous sysctl() call and this call the number of ++ * threads in the process might have increased and thus the buffer ++ * might be too small to actually accomodate all threads. ++ */ ++ r = sysctl(mib, nitems(mib), buf, &oldlen, NULL, 0); ++ if (r == -1 && errno != ENOMEM) { ++ goto fail; ++ } ++ ++ int n_all_threads = (int)(oldlen / sizeof(struct kinfo_proc)); ++ ++ // Verify that our idea of sizeof(struct kinfo_proc) matches the kernel's. ++ if (n_all_threads > 0) { ++ if (buf[0].ki_structsize != sizeof(struct kinfo_proc)) { ++ goto fail; ++ } ++ } ++ ++ _dispatch_unfair_lock_lock(&mon->registered_tid_lock); ++ ++ for (int i = 0; i < mon->num_registered_tids; i++) { ++ dispatch_tid tid = mon->registered_tids[i]; ++ for (int j = 0; j < n_all_threads; j++) { ++ if ((dispatch_tid)buf[j].ki_tid == tid) { ++ if (buf[j].ki_stat == SRUN) { ++ runnable_count++; ++ } ++ break; ++ } ++ } ++ } ++ ++ mon->num_runnable = runnable_count; ++ ++ _dispatch_unfair_lock_unlock(&mon->registered_tid_lock); ++ ++ free(buf); ++ return; ++ ++ fail: _dispatch_unfair_lock_lock(&mon->registered_tid_lock); ++ mon->num_runnable = runnable_count; ++ _dispatch_unfair_lock_unlock(&mon->registered_tid_lock); ++ free(buf); + } + #elif defined(_WIN32) + static void diff --git a/lang/swift510/files/patch-swift-corelibs-libdispatch_src_event_workqueue__internal.h b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_event_workqueue__internal.h new file mode 100644 index 000000000000..93176caf63e8 --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_event_workqueue__internal.h @@ -0,0 +1,11 @@ +--- swift-corelibs-libdispatch/src/event/workqueue_internal.h.orig 2023-06-15 00:55:45 UTC ++++ swift-corelibs-libdispatch/src/event/workqueue_internal.h +@@ -30,7 +30,7 @@ void _dispatch_workq_worker_unregister(dispatch_queue_ + void _dispatch_workq_worker_register(dispatch_queue_global_t root_q); + void _dispatch_workq_worker_unregister(dispatch_queue_global_t root_q); + +-#if defined(__linux__) || defined(_WIN32) ++#if defined(__linux__) || defined(__FreeBSD__) || defined(_WIN32) + #define HAVE_DISPATCH_WORKQ_MONITORING 1 + #else + #define HAVE_DISPATCH_WORKQ_MONITORING 0 diff --git a/lang/swift510/files/patch-swift-corelibs-libdispatch_src_init.c b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_init.c new file mode 100644 index 000000000000..10b3bab68305 --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_init.c @@ -0,0 +1,11 @@ +--- swift-corelibs-libdispatch/src/init.c.orig 2023-06-15 00:55:45 UTC ++++ swift-corelibs-libdispatch/src/init.c +@@ -1048,7 +1048,7 @@ _dispatch_bug_kevent_vanished(dispatch_unote_t du) + _dispatch_log_fault("LIBDISPATCH_STRICT: _dispatch_bug_kevent_vanished", + "BUG in libdispatch client: %s, monitored resource vanished before " + "the source cancel handler was invoked " +- "{ %p[%s], ident: %" PRIdPTR " / 0x%" PRIxPTR ", handler: %p }", ++ "{ %p[%s], ident: %" PRIu32 " / 0x%" PRIx32 ", handler: %p }", + dux_type(du._du)->dst_kind, dou._dq, + dou._dq->dq_label ? dou._dq->dq_label : "<unknown>", + du._du->du_ident, du._du->du_ident, func); diff --git a/lang/swift510/files/patch-swift-corelibs-libdispatch_src_io.c b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_io.c new file mode 100644 index 000000000000..43fa0b41abdb --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_io.c @@ -0,0 +1,11 @@ +--- swift-corelibs-libdispatch/src/io.c.orig 2023-06-15 00:55:45 UTC ++++ swift-corelibs-libdispatch/src/io.c +@@ -2280,7 +2280,7 @@ _dispatch_operation_advise(dispatch_operation_t op, si + _dispatch_operation_advise(dispatch_operation_t op, size_t chunk_size) + { + _dispatch_op_debug("advise", op); +-#if defined(_WIN32) ++#if defined(_WIN32) || defined(__FreeBSD__) + (void)op; + (void)chunk_size; + #else diff --git a/lang/swift510/files/patch-swift-corelibs-libdispatch_src_queue.c b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_queue.c new file mode 100644 index 000000000000..09d068cd3802 --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_queue.c @@ -0,0 +1,90 @@ +--- swift-corelibs-libdispatch/src/queue.c.orig 2023-06-15 00:55:45 UTC ++++ swift-corelibs-libdispatch/src/queue.c +@@ -6467,7 +6467,7 @@ _dispatch_runloop_handle_is_valid(dispatch_runloop_han + { + #if TARGET_OS_MAC + return MACH_PORT_VALID(handle); +-#elif defined(__linux__) ++#elif defined(__linux__) || defined(__FreeBSD__) + return handle >= 0; + #elif defined(_WIN32) + return handle != NULL; +@@ -6482,7 +6482,7 @@ _dispatch_runloop_queue_get_handle(dispatch_lane_t dq) + { + #if TARGET_OS_MAC + return ((dispatch_runloop_handle_t)(uintptr_t)dq->do_ctxt); +-#elif defined(__linux__) ++#elif defined(__linux__) || defined(__FreeBSD__) + // decode: 0 is a valid fd, so offset by 1 to distinguish from NULL + return ((dispatch_runloop_handle_t)(uintptr_t)dq->do_ctxt) - 1; + #elif defined(_WIN32) +@@ -6499,7 +6499,7 @@ _dispatch_runloop_queue_set_handle(dispatch_lane_t dq, + { + #if TARGET_OS_MAC + dq->do_ctxt = (void *)(uintptr_t)handle; +-#elif defined(__linux__) ++#elif defined(__linux__) || defined(__FreeBSD__) + // encode: 0 is a valid fd, so offset by 1 to distinguish from NULL + dq->do_ctxt = (void *)(uintptr_t)(handle + 1); + #elif defined(_WIN32) +@@ -6558,6 +6558,37 @@ _dispatch_runloop_queue_handle_init(void *ctxt) + } + } + handle = fd; ++#elif defined(__FreeBSD__) ++ int kq = kqueuex(KQUEUE_CLOEXEC); ++ if (kq == -1) { ++ int err = errno; ++ switch (err) { ++ case EMFILE: ++ DISPATCH_CLIENT_CRASH(err, "kqueuex() failure: " ++ "process is out of file descriptors"); ++ break; ++ case ENFILE: ++ DISPATCH_CLIENT_CRASH(err, "kqueuex() failure: " ++ "system is out of file descriptors"); ++ break; ++ case ENOMEM: ++ DISPATCH_CLIENT_CRASH(err, "kqueuex() failure: " ++ "kernel is out of memory or the " ++ "RLIMIT_KQUEUES user resource limit " ++ "would be exceeded"); ++ break; ++ default: ++ DISPATCH_INTERNAL_CRASH(err, "kqueuex() failure"); ++ break; ++ } ++ } ++ struct kevent kev = { ++ .ident = 0, // Must match the value used by Core Foundation. ++ .filter = EVFILT_USER, ++ .flags = EV_ADD | EV_CLEAR, ++ }; ++ dispatch_assume_zero(kevent(kq, &kev, 1, NULL, 0, NULL)); ++ handle = kq; + #elif defined(_WIN32) + HANDLE hEvent; + hEvent = CreateEventW(NULL, /*bManualReset=*/FALSE, +@@ -6589,7 +6620,7 @@ _dispatch_runloop_queue_handle_dispose(dispatch_lane_t + kr = mach_port_destruct(mach_task_self(), mp, -1, guard); + DISPATCH_VERIFY_MIG(kr); + (void)dispatch_assume_zero(kr); +-#elif defined(__linux__) ++#elif defined(__linux__) || defined(__FreeBSD__) + int rc = close(handle); + (void)dispatch_assume_zero(rc); + #elif defined(_WIN32) +@@ -6628,6 +6659,13 @@ _dispatch_runloop_queue_class_poke(dispatch_lane_t dq) + result = eventfd_write(handle, 1); + } while (result == -1 && errno == EINTR); + (void)dispatch_assume_zero(result); ++#elif defined(__FreeBSD__) ++ struct kevent kev = { ++ .ident = 0, // Must match the value used by Core Foundation. ++ .filter = EVFILT_USER, ++ .fflags = NOTE_TRIGGER, ++ }; ++ dispatch_assume_zero(kevent(handle, &kev, 1, NULL, 0, NULL)); + #elif defined(_WIN32) + BOOL bSuccess; + bSuccess = SetEvent(handle); diff --git a/lang/swift510/files/patch-swift-corelibs-libdispatch_src_shims_lock.c b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_shims_lock.c new file mode 100644 index 000000000000..1c0768544812 --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_shims_lock.c @@ -0,0 +1,70 @@ +--- swift-corelibs-libdispatch/src/shims/lock.c.orig 2023-06-15 00:55:45 UTC ++++ swift-corelibs-libdispatch/src/shims/lock.c +@@ -19,6 +19,10 @@ + */ + + #include "internal.h" ++#if defined(__FreeBSD__) ++#include <sys/types.h> ++#include <sys/umtx.h> ++#endif + + #if TARGET_OS_MAC + dispatch_static_assert(DLOCK_LOCK_DATA_CONTENTION == +@@ -516,6 +520,27 @@ _dispatch_wait_on_address(uint32_t volatile *_address, + ? INFINITE : ((nsecs + 1000000) / 1000000); + if (dwMilliseconds == 0) return ETIMEDOUT; + return WaitOnAddress(address, &value, sizeof(value), dwMilliseconds) == TRUE; ++#elif defined(__FreeBSD__) ++ (void)flags; ++ if (nsecs == DISPATCH_TIME_FOREVER) { ++ _umtx_op(address, UMTX_OP_WAIT_UINT, value, NULL, NULL); ++ return 0; ++ } else { ++ struct timespec tstimeout; ++ tstimeout.tv_sec = nsecs / NSEC_PER_SEC; ++ tstimeout.tv_nsec = (long)(nsecs % NSEC_PER_SEC); ++ ++ int r = _umtx_op(address, UMTX_OP_WAIT_UINT, value, (void *)(uintptr_t)sizeof(struct timespec), &tstimeout); ++ if (r == -1) { ++ if (errno == ETIMEDOUT) { ++ return ETIMEDOUT; ++ } else { ++ return 0; ++ } ++ } else { ++ return 0; ++ } ++ } + #else + #error _dispatch_wait_on_address unimplemented for this platform + #endif +@@ -530,6 +555,8 @@ _dispatch_wake_by_address(uint32_t volatile *address) + _dispatch_futex_wake((uint32_t *)address, INT_MAX, FUTEX_PRIVATE_FLAG); + #elif defined(_WIN32) + WakeByAddressAll((uint32_t *)address); ++#elif defined(__FreeBSD__) ++ _umtx_op((uint32_t *)address, UMTX_OP_WAKE, INT_MAX, NULL, NULL); + #else + (void)address; + #endif +@@ -627,7 +654,9 @@ _dispatch_unfair_lock_lock_slow(dispatch_unfair_lock_t + if (unlikely(_dispatch_lock_is_locked_by(cur, self))) { + DISPATCH_CLIENT_CRASH(0, "trying to lock recursively"); + } +- _dispatch_thread_switch(cur, flags, timeout++); ++ //_dispatch_thread_switch(cur, flags, timeout++); ++ (void)timeout; ++ (void)flags; + } + } + #endif +@@ -689,7 +718,7 @@ _dispatch_once_wait(dispatch_once_gate_t dgo) + _dispatch_futex_wait(lock, (dispatch_lock)new_v, NULL, + FUTEX_PRIVATE_FLAG); + #else +- _dispatch_thread_switch(new_v, 0, timeout++); ++ //_dispatch_thread_switch(new_v, 0, timeout++); + #endif + (void)timeout; + } diff --git a/lang/swift510/files/patch-swift-corelibs-libdispatch_src_shims_lock.h b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_shims_lock.h new file mode 100644 index 000000000000..061e4acb8e87 --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_shims_lock.h @@ -0,0 +1,28 @@ +--- swift-corelibs-libdispatch/src/shims/lock.h.orig 2023-06-15 00:55:45 UTC ++++ swift-corelibs-libdispatch/src/shims/lock.h +@@ -79,6 +79,25 @@ _dispatch_lock_owner(dispatch_lock lock_value) + return lock_value & DLOCK_OWNER_MASK; + } + ++#elif defined(__FreeBSD__) ++ ++typedef uint32_t dispatch_tid; ++typedef uint32_t dispatch_lock; ++ ++#define DLOCK_OWNER_MASK ((dispatch_lock)0x3fffffff) ++#define DLOCK_WAITERS_BIT ((dispatch_lock)0x40000000) ++#define DLOCK_FAILED_TRYLOCK_BIT ((dispatch_lock)0x80000000) ++ ++#define DLOCK_OWNER_NULL ((dispatch_tid)0) ++#define _dispatch_tid_self() ((dispatch_tid)pthread_getthreadid_np()) ++ ++DISPATCH_ALWAYS_INLINE ++static inline dispatch_tid ++_dispatch_lock_owner(dispatch_lock lock_value) ++{ ++ return lock_value & DLOCK_OWNER_MASK; ++} ++ + #elif defined(_WIN32) + + #include <Windows.h> diff --git a/lang/swift510/files/patch-swift-corelibs-libdispatch_src_swift_Source.swift b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_swift_Source.swift new file mode 100644 index 000000000000..8681616551ea --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_swift_Source.swift @@ -0,0 +1,47 @@ +--- swift-corelibs-libdispatch/src/swift/Source.swift.orig 2023-06-15 00:55:45 UTC ++++ swift-corelibs-libdispatch/src/swift/Source.swift +@@ -116,7 +116,7 @@ extension DispatchSource { + } + #endif + +-#if !os(Linux) && !os(Android) && !os(Windows) ++#if HAVE_MACH + public struct ProcessEvent : OptionSet, RawRepresentable { + public let rawValue: UInt + public init(rawValue: UInt) { self.rawValue = rawValue } +@@ -174,7 +174,7 @@ extension DispatchSource { + } + #endif + +-#if !os(Linux) && !os(Android) && !os(Windows) ++#if HAVE_MACH + public class func makeProcessSource(identifier: pid_t, eventMask: ProcessEvent, queue: DispatchQueue? = nil) -> DispatchSourceProcess { + let source = dispatch_source_create(_swift_dispatch_source_type_PROC(), UInt(identifier), eventMask.rawValue, queue?.__wrapped) + return DispatchSource(source: source) as DispatchSourceProcess +@@ -224,7 +224,7 @@ extension DispatchSource { + return DispatchSource(source: source) as DispatchSourceUserDataReplace + } + +-#if !os(Linux) && !os(Android) && !os(Windows) ++#if HAVE_MACH + public class func makeFileSystemObjectSource(fileDescriptor: Int32, eventMask: FileSystemEvent, queue: DispatchQueue? = nil) -> DispatchSourceFileSystemObject { + let source = dispatch_source_create(_swift_dispatch_source_type_VNODE(), UInt(fileDescriptor), eventMask.rawValue, queue?.__wrapped) + return DispatchSource(source: source) as DispatchSourceFileSystemObject +@@ -290,7 +290,7 @@ extension DispatchSourceMemoryPressure { + } + #endif + +-#if !os(Linux) && !os(Android) && !os(Windows) ++#if HAVE_MACH + extension DispatchSourceProcess { + public var handle: pid_t { + return pid_t(dispatch_source_get_handle(self as! DispatchSource)) +@@ -646,7 +646,7 @@ extension DispatchSourceTimer { + } + } + +-#if !os(Linux) && !os(Android) && !os(Windows) ++#if HAVE_MACH + extension DispatchSourceFileSystemObject { + public var handle: Int32 { + return Int32(dispatch_source_get_handle((self as! DispatchSource).__wrapped)) diff --git a/lang/swift510/files/patch-swift-corelibs-libdispatch_src_swift_Wrapper.swift b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_swift_Wrapper.swift new file mode 100644 index 000000000000..fff4f374522f --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-libdispatch_src_swift_Wrapper.swift @@ -0,0 +1,29 @@ +--- swift-corelibs-libdispatch/src/swift/Wrapper.swift.orig 2023-06-15 00:55:45 UTC ++++ swift-corelibs-libdispatch/src/swift/Wrapper.swift +@@ -181,7 +181,7 @@ extension DispatchSource : DispatchSourceMachSend, + } + #endif + +-#if !os(Linux) && !os(Android) && !os(Windows) ++#if HAVE_MACH + extension DispatchSource : DispatchSourceProcess, + DispatchSourceFileSystemObject { + } +@@ -272,7 +272,7 @@ public protocol DispatchSourceMemoryPressure : Dispatc + } + #endif + +-#if !os(Linux) && !os(Android) && !os(Windows) ++#if HAVE_MACH + public protocol DispatchSourceProcess : DispatchSourceProtocol { + var handle: pid_t { get } + +@@ -302,7 +302,7 @@ public protocol DispatchSourceTimer : DispatchSourcePr + func scheduleRepeating(wallDeadline: DispatchWallTime, interval: Double, leeway: DispatchTimeInterval) + } + +-#if !os(Linux) && !os(Android) && !os(Windows) ++#if HAVE_MACH + public protocol DispatchSourceFileSystemObject : DispatchSourceProtocol { + var handle: Int32 { get } + diff --git a/lang/swift510/files/patch-swift-corelibs-libdispatch_tests_CMakeLists.txt b/lang/swift510/files/patch-swift-corelibs-libdispatch_tests_CMakeLists.txt new file mode 100644 index 000000000000..b442b1bfd7de --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-libdispatch_tests_CMakeLists.txt @@ -0,0 +1,10 @@ +--- swift-corelibs-libdispatch/tests/CMakeLists.txt.orig 2023-06-15 00:55:45 UTC ++++ swift-corelibs-libdispatch/tests/CMakeLists.txt +@@ -47,6 +47,7 @@ add_executable(bsdtestharness + + add_executable(bsdtestharness + bsdtestharness.c) ++target_compile_options(bsdtestharness PRIVATE -fblocks) + target_include_directories(bsdtestharness + PRIVATE + ${CMAKE_CURRENT_BINARY_DIR} diff --git a/lang/swift510/files/patch-swift-corelibs-libdispatch_tests_bsdtestharness.c b/lang/swift510/files/patch-swift-corelibs-libdispatch_tests_bsdtestharness.c new file mode 100644 index 000000000000..99205ec47a62 --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-libdispatch_tests_bsdtestharness.c @@ -0,0 +1,68 @@ +--- swift-corelibs-libdispatch/tests/bsdtestharness.c.orig 2023-06-15 00:55:45 UTC ++++ swift-corelibs-libdispatch/tests/bsdtestharness.c +@@ -20,6 +20,7 @@ + + #include <dispatch/dispatch.h> + #include <assert.h> ++#include <inttypes.h> + #include <stdio.h> + #include <stdlib.h> + #if defined(__unix__) || (defined(__APPLE__) && defined(__MACH__)) +@@ -211,7 +212,7 @@ main(int argc, char *argv[]) + #else + dispatch_queue_t main_q = dispatch_get_main_queue(); + +- dispatch_source_t tmp_ds = dispatch_source_create(DISPATCH_SOURCE_TYPE_PROC, pid, DISPATCH_PROC_EXIT, main_q); ++ dispatch_source_t tmp_ds = dispatch_source_create(DISPATCH_SOURCE_TYPE_PROC, (uintptr_t)pid, DISPATCH_PROC_EXIT, main_q); + assert(tmp_ds); + dispatch_source_set_event_handler(tmp_ds, ^{ + int status; +@@ -221,14 +222,22 @@ main(int argc, char *argv[]) + gettimeofday(&tv_stop, NULL); + tv_wall.tv_sec = tv_stop.tv_sec - tv_start.tv_sec; + tv_wall.tv_sec -= (tv_stop.tv_usec < tv_start.tv_usec); ++#if defined(__FreeBSD__) ++ tv_wall.tv_usec = labs(tv_stop.tv_usec - tv_start.tv_usec); ++#else + tv_wall.tv_usec = abs(tv_stop.tv_usec - tv_start.tv_usec); ++#endif + + int res2 = wait4(pid, &status, 0, &usage); ++#ifdef NDEBUG ++ (void)res2; ++#else + assert(res2 != -1); ++#endif + test_long("Process exited", (WIFEXITED(status) && WEXITSTATUS(status) && WEXITSTATUS(status) != 0xff) || WIFSIGNALED(status), 0); +- printf("[PERF]\twall time: %ld.%06d\n", tv_wall.tv_sec, tv_wall.tv_usec); +- printf("[PERF]\tuser time: %ld.%06d\n", usage.ru_utime.tv_sec, usage.ru_utime.tv_usec); +- printf("[PERF]\tsystem time: %ld.%06d\n", usage.ru_stime.tv_sec, usage.ru_stime.tv_usec); ++ printf("[PERF]\twall time: %ld.%06" PRId64 "\n", tv_wall.tv_sec, (int64_t)tv_wall.tv_usec); ++ printf("[PERF]\tuser time: %ld.%06" PRId64 "\n", usage.ru_utime.tv_sec, (int64_t)usage.ru_utime.tv_usec); ++ printf("[PERF]\tsystem time: %ld.%06" PRId64 "\n", usage.ru_stime.tv_sec, (int64_t)usage.ru_stime.tv_usec); + printf("[PERF]\tmax resident set size: %ld\n", usage.ru_maxrss); + printf("[PERF]\tpage faults: %ld\n", usage.ru_majflt); + printf("[PERF]\tswaps: %ld\n", usage.ru_nswap); +@@ -253,7 +262,7 @@ main(int argc, char *argv[]) + #endif + } + +- dispatch_after(dispatch_time(DISPATCH_TIME_NOW, to), main_q, ^{ ++ dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)to), main_q, ^{ + kill(pid, SIGKILL); + fprintf(stderr, "Terminating unresponsive process (%0.1lfs)\n", (double)to / NSEC_PER_SEC); + }); +@@ -267,9 +276,13 @@ main(int argc, char *argv[]) + }); + dispatch_resume(tmp_ds); + ++#ifdef HAVE_POSIX_SPAWNP ++#ifdef __APPLE__ + if (spawnflags & POSIX_SPAWN_SETEXEC) { + usleep(USEC_PER_SEC/10); + } ++#endif ++#endif + kill(pid, SIGCONT); + + dispatch_main(); diff --git a/lang/swift510/files/patch-swift-corelibs-xctest_cmake_modules_SwiftSupport.cmake b/lang/swift510/files/patch-swift-corelibs-xctest_cmake_modules_SwiftSupport.cmake new file mode 100644 index 000000000000..c5456870f86f --- /dev/null +++ b/lang/swift510/files/patch-swift-corelibs-xctest_cmake_modules_SwiftSupport.cmake @@ -0,0 +1,15 @@ +--- swift-corelibs-xctest/cmake/modules/SwiftSupport.cmake.orig 2024-05-25 00:32:40 UTC ++++ swift-corelibs-xctest/cmake/modules/SwiftSupport.cmake +@@ -25,7 +25,11 @@ function(get_swift_host_arch result_var_name) + elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "armv7-a") + set("${result_var_name}" "armv7" PARENT_SCOPE) + elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "amd64") +- set("${result_var_name}" "amd64" PARENT_SCOPE) ++ if("${CMAKE_SYSTEM_NAME}" STREQUAL "FreeBSD") ++ set("${result_var_name}" "x86_64" PARENT_SCOPE) ++ else() ++ set("${result_var_name}" "amd64" PARENT_SCOPE) ++ endif() + elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "AMD64") + set("${result_var_name}" "x86_64" PARENT_SCOPE) + elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "IA64") diff --git a/lang/swift510/files/patch-swift-crypto b/lang/swift510/files/patch-swift-crypto new file mode 100644 index 000000000000..9e8fc931cf95 --- /dev/null +++ b/lang/swift510/files/patch-swift-crypto @@ -0,0 +1,686 @@ +--- swift-crypto/Sources/CCryptoBoringSSL/CMakeLists.txt.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/CMakeLists.txt +@@ -337,7 +337,7 @@ if(CMAKE_SYSTEM_NAME STREQUAL Darwin AND CMAKE_SYSTEM_ + crypto/fipsmodule/vpaes-x86_64-mac.mac.x86_64.S + crypto/fipsmodule/x86_64-mont-mac.mac.x86_64.S + crypto/fipsmodule/x86_64-mont5-mac.mac.x86_64.S) +-elseif(CMAKE_SYSTEM_NAME MATCHES "Linux|Android" AND CMAKE_SYSTEM_PROCESSOR MATCHES "amd64|x86_64") ++elseif(CMAKE_SYSTEM_NAME MATCHES "Linux|Android|FreeBSD" AND CMAKE_SYSTEM_PROCESSOR MATCHES "amd64|x86_64") + target_sources(CCryptoBoringSSL PRIVATE + crypto/chacha/chacha-x86_64-linux.linux.x86_64.S + crypto/cipher_extra/aes128gcmsiv-x86_64-linux.linux.x86_64.S +@@ -373,7 +373,7 @@ elseif(CMAKE_SYSTEM_NAME STREQUAL Darwin AND CMAKE_SYS + crypto/fipsmodule/sha256-armv8-ios.ios.aarch64.S + crypto/fipsmodule/sha512-armv8-ios.ios.aarch64.S + crypto/fipsmodule/vpaes-armv8-ios.ios.aarch64.S) +-elseif(CMAKE_SYSTEM_NAME MATCHES "Linux|Android" AND CMAKE_SYSTEM_PROCESSOR MATCHES "arm64|aarch64") ++elseif(CMAKE_SYSTEM_NAME MATCHES "Linux|Android|FreeBSD" AND CMAKE_SYSTEM_PROCESSOR MATCHES "arm64|aarch64") + target_sources(CCryptoBoringSSL PRIVATE + crypto/chacha/chacha-armv8-linux.linux.aarch64.S + crypto/cipher_extra/chacha20_poly1305_armv8-linux.linux.aarch64.S +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/chacha/chacha-armv8-linux.linux.aarch64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/chacha/chacha-armv8-linux.linux.aarch64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__aarch64__) && defined(__linux__) ++#if defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -1984,8 +1984,8 @@ ChaCha20_512_neon: + ret + .size ChaCha20_512_neon,.-ChaCha20_512_neon + #endif // !OPENSSL_NO_ASM && defined(OPENSSL_AARCH64) && defined(__ELF__) +-#endif // defined(__aarch64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/chacha/chacha-x86_64-linux.linux.x86_64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/chacha/chacha-x86_64-linux.linux.x86_64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__x86_64__) && defined(__linux__) ++#if defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -1628,8 +1628,8 @@ ChaCha20_8x: + .cfi_endproc + .size ChaCha20_8x,.-ChaCha20_8x + #endif +-#endif // defined(__x86_64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/cipher_extra/aes128gcmsiv-x86_64-linux.linux.x86_64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/cipher_extra/aes128gcmsiv-x86_64-linux.linux.x86_64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__x86_64__) && defined(__linux__) ++#if defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -3089,8 +3089,8 @@ _CET_ENDBR + .cfi_endproc + .size aes256gcmsiv_kdf, .-aes256gcmsiv_kdf + #endif +-#endif // defined(__x86_64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/cipher_extra/chacha20_poly1305_armv8-linux.linux.aarch64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/cipher_extra/chacha20_poly1305_armv8-linux.linux.aarch64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__aarch64__) && defined(__linux__) ++#if defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -3009,8 +3009,8 @@ chacha20_poly1305_open: + .cfi_endproc + .size chacha20_poly1305_open,.-chacha20_poly1305_open + #endif // !OPENSSL_NO_ASM && defined(OPENSSL_AARCH64) && defined(__ELF__) +-#endif // defined(__aarch64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/cipher_extra/chacha20_poly1305_x86_64-linux.linux.x86_64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/cipher_extra/chacha20_poly1305_x86_64-linux.linux.x86_64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__x86_64__) && defined(__linux__) ++#if defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -8918,8 +8918,8 @@ chacha20_poly1305_seal_avx2: + .cfi_endproc + .size chacha20_poly1305_seal_avx2, .-chacha20_poly1305_seal_avx2 + #endif +-#endif // defined(__x86_64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/aesni-gcm-x86_64-linux.linux.x86_64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/aesni-gcm-x86_64-linux.linux.x86_64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__x86_64__) && defined(__linux__) ++#if defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -883,8 +883,8 @@ _CET_ENDBR + .align 64 + .text + #endif +-#endif // defined(__x86_64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/aesni-x86_64-linux.linux.x86_64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/aesni-x86_64-linux.linux.x86_64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__x86_64__) && defined(__linux__) ++#if defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -2509,8 +2509,8 @@ _CET_ENDBR + .align 64 + .text + #endif +-#endif // defined(__x86_64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/aesv8-armv8-linux.linux.aarch64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/aesv8-armv8-linux.linux.aarch64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__aarch64__) && defined(__linux__) ++#if defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -791,8 +791,8 @@ aes_hw_ctr32_encrypt_blocks: + .size aes_hw_ctr32_encrypt_blocks,.-aes_hw_ctr32_encrypt_blocks + #endif + #endif // !OPENSSL_NO_ASM && defined(OPENSSL_AARCH64) && defined(__ELF__) +-#endif // defined(__aarch64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/aesv8-gcm-armv8-linux.linux.aarch64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/aesv8-gcm-armv8-linux.linux.aarch64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__aarch64__) && defined(__linux__) ++#if defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -1555,8 +1555,8 @@ aes_gcm_dec_kernel: + .size aes_gcm_dec_kernel,.-aes_gcm_dec_kernel + #endif + #endif // !OPENSSL_NO_ASM && defined(OPENSSL_AARCH64) && defined(__ELF__) +-#endif // defined(__aarch64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/armv8-mont-linux.linux.aarch64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/armv8-mont-linux.linux.aarch64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__aarch64__) && defined(__linux__) ++#if defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -1425,8 +1425,8 @@ __bn_mul4x_mont: + .align 2 + .align 4 + #endif // !OPENSSL_NO_ASM && defined(OPENSSL_AARCH64) && defined(__ELF__) +-#endif // defined(__aarch64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/bn-armv8-linux.linux.aarch64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/bn-armv8-linux.linux.aarch64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__aarch64__) && defined(__linux__) ++#if defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -89,8 +89,8 @@ bn_sub_words: + ret + .size bn_sub_words,.-bn_sub_words + #endif // !OPENSSL_NO_ASM && defined(OPENSSL_AARCH64) && defined(__ELF__) +-#endif // defined(__aarch64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/ghash-neon-armv8-linux.linux.aarch64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/ghash-neon-armv8-linux.linux.aarch64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__aarch64__) && defined(__linux__) ++#if defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -335,8 +335,8 @@ gcm_ghash_neon: + .align 2 + .align 2 + #endif // !OPENSSL_NO_ASM && defined(OPENSSL_AARCH64) && defined(__ELF__) +-#endif // defined(__aarch64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/ghash-ssse3-x86_64-linux.linux.x86_64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/ghash-ssse3-x86_64-linux.linux.x86_64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__x86_64__) && defined(__linux__) ++#if defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -423,8 +423,8 @@ _CET_ENDBR + .quad 0x0f0f0f0f0f0f0f0f, 0x0f0f0f0f0f0f0f0f + .text + #endif +-#endif // defined(__x86_64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/ghash-x86_64-linux.linux.x86_64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/ghash-x86_64-linux.linux.x86_64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__x86_64__) && defined(__linux__) ++#if defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -1133,8 +1133,8 @@ _CET_ENDBR + .align 64 + .text + #endif +-#endif // defined(__x86_64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/ghashv8-armv8-linux.linux.aarch64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/ghashv8-armv8-linux.linux.aarch64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__aarch64__) && defined(__linux__) ++#if defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -565,8 +565,8 @@ gcm_ghash_v8_4x: + .align 2 + #endif + #endif // !OPENSSL_NO_ASM && defined(OPENSSL_AARCH64) && defined(__ELF__) +-#endif // defined(__aarch64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/md5-x86_64-linux.linux.x86_64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/md5-x86_64-linux.linux.x86_64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__x86_64__) && defined(__linux__) ++#if defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -695,8 +695,8 @@ _CET_ENDBR + .cfi_endproc + .size md5_block_asm_data_order,.-md5_block_asm_data_order + #endif +-#endif // defined(__x86_64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/p256-armv8-asm-linux.linux.aarch64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/p256-armv8-asm-linux.linux.aarch64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__aarch64__) && defined(__linux__) ++#if defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -1726,8 +1726,8 @@ ecp_nistz256_select_w7: + ret + .size ecp_nistz256_select_w7,.-ecp_nistz256_select_w7 + #endif // !OPENSSL_NO_ASM && defined(OPENSSL_AARCH64) && defined(__ELF__) +-#endif // defined(__aarch64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/p256-x86_64-asm-linux.linux.x86_64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/p256-x86_64-asm-linux.linux.x86_64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__x86_64__) && defined(__linux__) ++#if defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -4548,8 +4548,8 @@ ecp_nistz256_point_add_affinex: + .cfi_endproc + .size ecp_nistz256_point_add_affinex,.-ecp_nistz256_point_add_affinex + #endif +-#endif // defined(__x86_64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/p256_beeu-armv8-asm-linux.linux.aarch64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/p256_beeu-armv8-asm-linux.linux.aarch64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__aarch64__) && defined(__linux__) ++#if defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -309,8 +309,8 @@ beeu_mod_inverse_vartime: + ret + .size beeu_mod_inverse_vartime,.-beeu_mod_inverse_vartime + #endif // !OPENSSL_NO_ASM && defined(OPENSSL_AARCH64) && defined(__ELF__) +-#endif // defined(__aarch64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/p256_beeu-x86_64-asm-linux.linux.x86_64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/p256_beeu-x86_64-asm-linux.linux.x86_64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__x86_64__) && defined(__linux__) ++#if defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -336,8 +336,8 @@ _CET_ENDBR + + .size beeu_mod_inverse_vartime, .-beeu_mod_inverse_vartime + #endif +-#endif // defined(__x86_64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/rdrand-x86_64-linux.linux.x86_64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/rdrand-x86_64-linux.linux.x86_64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__x86_64__) && defined(__linux__) ++#if defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -57,8 +57,8 @@ _CET_ENDBR + .cfi_endproc + .size CRYPTO_rdrand_multiple8_buf,.-CRYPTO_rdrand_multiple8_buf + #endif +-#endif // defined(__x86_64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/rsaz-avx2-linux.linux.x86_64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/rsaz-avx2-linux.linux.x86_64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__x86_64__) && defined(__linux__) ++#if defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -1749,8 +1749,8 @@ _CET_ENDBR + .align 64 + .text + #endif +-#endif // defined(__x86_64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/sha1-armv8-linux.linux.aarch64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/sha1-armv8-linux.linux.aarch64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__aarch64__) && defined(__linux__) ++#if defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -1227,8 +1227,8 @@ sha1_block_armv8: + .align 2 + .align 2 + #endif // !OPENSSL_NO_ASM && defined(OPENSSL_AARCH64) && defined(__ELF__) +-#endif // defined(__aarch64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/sha1-x86_64-linux.linux.x86_64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/sha1-x86_64-linux.linux.x86_64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__x86_64__) && defined(__linux__) ++#if defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -5464,8 +5464,8 @@ K_XX_XX: + .align 64 + .text + #endif +-#endif // defined(__x86_64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/sha256-armv8-linux.linux.aarch64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/sha256-armv8-linux.linux.aarch64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__aarch64__) && defined(__linux__) ++#if defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -1204,8 +1204,8 @@ sha256_block_armv8: + .size sha256_block_armv8,.-sha256_block_armv8 + #endif + #endif // !OPENSSL_NO_ASM && defined(OPENSSL_AARCH64) && defined(__ELF__) +-#endif // defined(__aarch64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/sha256-x86_64-linux.linux.x86_64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/sha256-x86_64-linux.linux.x86_64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__x86_64__) && defined(__linux__) ++#if defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -4179,8 +4179,8 @@ sha256_block_data_order_avx: + .cfi_endproc + .size sha256_block_data_order_avx,.-sha256_block_data_order_avx + #endif +-#endif // defined(__x86_64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/sha512-armv8-linux.linux.aarch64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/sha512-armv8-linux.linux.aarch64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__aarch64__) && defined(__linux__) ++#if defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -1606,8 +1606,8 @@ sha512_block_armv8: + .size sha512_block_armv8,.-sha512_block_armv8 + #endif + #endif // !OPENSSL_NO_ASM && defined(OPENSSL_AARCH64) && defined(__ELF__) +-#endif // defined(__aarch64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/sha512-x86_64-linux.linux.x86_64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/sha512-x86_64-linux.linux.x86_64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__x86_64__) && defined(__linux__) ++#if defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -2987,8 +2987,8 @@ sha512_block_data_order_avx: + .cfi_endproc + .size sha512_block_data_order_avx,.-sha512_block_data_order_avx + #endif +-#endif // defined(__x86_64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/vpaes-armv8-linux.linux.aarch64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/vpaes-armv8-linux.linux.aarch64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__aarch64__) && defined(__linux__) ++#if defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -1224,8 +1224,8 @@ vpaes_ctr32_encrypt_blocks: + ret + .size vpaes_ctr32_encrypt_blocks,.-vpaes_ctr32_encrypt_blocks + #endif // !OPENSSL_NO_ASM && defined(OPENSSL_AARCH64) && defined(__ELF__) +-#endif // defined(__aarch64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__aarch64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/vpaes-x86_64-linux.linux.x86_64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/vpaes-x86_64-linux.linux.x86_64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__x86_64__) && defined(__linux__) ++#if defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -1133,8 +1133,8 @@ _vpaes_consts: + .size _vpaes_consts,.-_vpaes_consts + .text + #endif +-#endif // defined(__x86_64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/x86_64-mont-linux.linux.x86_64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/x86_64-mont-linux.linux.x86_64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__x86_64__) && defined(__linux__) ++#if defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -1253,8 +1253,8 @@ bn_mulx4x_mont: + .byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105,112,108,105,99,97,116,105,111,110,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 + .align 16 + #endif +-#endif // defined(__x86_64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/x86_64-mont5-linux.linux.x86_64.S.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/CCryptoBoringSSL/crypto/fipsmodule/x86_64-mont5-linux.linux.x86_64.S +@@ -1,5 +1,5 @@ + #define BORINGSSL_PREFIX CCryptoBoringSSL +-#if defined(__x86_64__) && defined(__linux__) ++#if defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) + // This file is generated from a similarly-named Perl script in the BoringSSL + // source tree. Do not edit by hand. + +@@ -3625,8 +3625,8 @@ _CET_ENDBR + .byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105,112,108,105,99,97,116,105,111,110,32,119,105,116,104,32,115,99,97,116,116,101,114,47,103,97,116,104,101,114,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 + .text + #endif +-#endif // defined(__x86_64__) && defined(__linux__) +-#if defined(__linux__) && defined(__ELF__) ++#endif // defined(__x86_64__) && (defined(__linux__) || defined(__FreeBSD__)) ++#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + +--- swift-crypto/Sources/Crypto/CMakeLists.txt.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/Sources/Crypto/CMakeLists.txt +@@ -100,7 +100,7 @@ target_compile_definitions(Crypto PRIVATE + target_compile_definitions(Crypto PRIVATE + "$<$<COMPILE_LANGUAGE:Swift>:CRYPTO_IN_SWIFTPM>") + +-if(CMAKE_SYSTEM_NAME STREQUAL "Linux" OR CMAKE_SYSTEM_NAME STREQUAL "Windows" OR CMAKE_SYSTEM_NAME STREQUAL "Android" OR CMAKE_SYSTEM_NAME STREQUAL "WASI") ++if(CMAKE_SYSTEM_NAME STREQUAL "Linux" OR CMAKE_SYSTEM_NAME STREQUAL "Windows" OR CMAKE_SYSTEM_NAME STREQUAL "Android" OR CMAKE_SYSTEM_NAME STREQUAL "WASI" OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") + target_compile_definitions(Crypto PRIVATE + "$<$<COMPILE_LANGUAGE:Swift>:CRYPTO_IN_SWIFTPM_FORCE_BUILD_API>") + endif() +--- swift-crypto/cmake/modules/SwiftSupport.cmake.orig 2023-09-13 11:03:22 UTC ++++ swift-crypto/cmake/modules/SwiftSupport.cmake +@@ -42,6 +42,12 @@ function(get_swift_host_arch result_var_name) + set("${result_var_name}" "armv7" PARENT_SCOPE) + elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "AMD64") + set("${result_var_name}" "x86_64" PARENT_SCOPE) ++ elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "amd64") ++ if("${CMAKE_SYSTEM_NAME}" STREQUAL "FreeBSD") ++ set("${result_var_name}" "x86_64" PARENT_SCOPE) ++ else() ++ set("${result_var_name}" "amd64" PARENT_SCOPE) ++ endif() + elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "IA64") + set("${result_var_name}" "itanium" PARENT_SCOPE) + elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86") diff --git a/lang/swift510/files/patch-swift-driver_Utilities_build-script-helper.py b/lang/swift510/files/patch-swift-driver_Utilities_build-script-helper.py new file mode 100644 index 000000000000..3fa1733f290b --- /dev/null +++ b/lang/swift510/files/patch-swift-driver_Utilities_build-script-helper.py @@ -0,0 +1,22 @@ +--- swift-driver/Utilities/build-script-helper.py.orig 2024-06-04 23:56:01 UTC ++++ swift-driver/Utilities/build-script-helper.py +@@ -108,6 +108,10 @@ def get_swiftpm_options(args): + # Android and fail. + '-Xswiftc', '-Xcc', '-Xswiftc', '-U_GNU_SOURCE', + ] ++ elif build_os.startswith('freebsd'): ++ swiftpm_args += [ ++ '-Xlinker', '-rpath', '-Xlinker', '$ORIGIN/../lib/swift/freebsd', ++ ] + else: + # Library rpath for swift, dispatch, Foundation, etc. when installing + swiftpm_args += [ +@@ -121,7 +125,7 @@ def install_binary(file, source_dir, install_dir, verb + + def install_binary(file, source_dir, install_dir, verbose): + print('Installing %s into: %s' % (file, install_dir)) +- cmd = ['rsync', '-a', os.path.join(source_dir, file), install_dir] ++ cmd = ['install', '-p', os.path.join(source_dir, file), install_dir] + if verbose: + print(' '.join(cmd)) + subprocess.check_call(cmd) diff --git a/lang/swift510/files/patch-swift-stress-tester_SwiftEvolve_Package.swift b/lang/swift510/files/patch-swift-stress-tester_SwiftEvolve_Package.swift new file mode 100644 index 000000000000..694335f4187c --- /dev/null +++ b/lang/swift510/files/patch-swift-stress-tester_SwiftEvolve_Package.swift @@ -0,0 +1,11 @@ +--- swift-stress-tester/SwiftEvolve/Package.swift.orig 2023-08-11 22:27:26 UTC ++++ swift-stress-tester/SwiftEvolve/Package.swift +@@ -2,7 +2,7 @@ import PackageDescription + + import PackageDescription + +-#if os(Linux) ++#if canImport(Glibc) + import Glibc + #else + import Darwin.C diff --git a/lang/swift510/files/patch-swift-syntax_cmake_modules_AddSwiftHostLibrary.cmake b/lang/swift510/files/patch-swift-syntax_cmake_modules_AddSwiftHostLibrary.cmake new file mode 100644 index 000000000000..1b77babd9890 --- /dev/null +++ b/lang/swift510/files/patch-swift-syntax_cmake_modules_AddSwiftHostLibrary.cmake @@ -0,0 +1,20 @@ +--- swift-syntax/cmake/modules/AddSwiftHostLibrary.cmake.orig 2024-05-07 16:02:05 UTC ++++ swift-syntax/cmake/modules/AddSwiftHostLibrary.cmake +@@ -44,6 +44,7 @@ function(add_swift_syntax_library name) + set(module_base "${module_dir}/${name}.swiftmodule") + set(module_file "${module_base}/${SWIFT_HOST_MODULE_TRIPLE}.swiftmodule") + set(module_interface_file "${module_base}/${SWIFT_HOST_MODULE_TRIPLE}.swiftinterface") ++ set(module_private_interface_file "${module_base}/${SWIFT_HOST_MODULE_TRIPLE}.private.swiftinterface") + set(module_sourceinfo_file "${module_base}/${SWIFT_HOST_MODULE_TRIPLE}.swiftsourceinfo") + + # Add a custom target to create the module directory. +@@ -76,7 +77,8 @@ function(add_swift_syntax_library name) + -enable-library-evolution; + -emit-module-path;${module_file}; + -emit-module-source-info-path;${module_sourceinfo_file}; +- -emit-module-interface-path;${module_interface_file} ++ -emit-module-interface-path;${module_interface_file}; ++ -emit-private-module-interface-path;${module_private_interface_file} + >) + if(SWIFT_MODULE_ABI_NAME_PREFIX) + # ABI name prefix. this can be used to avoid name conflicts. diff --git a/lang/swift510/files/patch-swift-system_Sources_System_Errno.swift b/lang/swift510/files/patch-swift-system_Sources_System_Errno.swift new file mode 100644 index 000000000000..99c0f922201c --- /dev/null +++ b/lang/swift510/files/patch-swift-system_Sources_System_Errno.swift @@ -0,0 +1,50 @@ +--- swift-system/Sources/System/Errno.swift.orig 2021-12-02 19:22:32 UTC ++++ swift-system/Sources/System/Errno.swift +@@ -1286,6 +1286,7 @@ public struct Errno: RawRepresentable, Error, Hashable + @available(*, unavailable, renamed: "multiHop") + public static var EMULTIHOP: Errno { multiHop } + ++#if !os(FreeBSD) + /// No message available. + /// + /// No message was available to be received by the requested operation. +@@ -1297,6 +1298,7 @@ public struct Errno: RawRepresentable, Error, Hashable + @_alwaysEmitIntoClient + @available(*, unavailable, renamed: "noData") + public static var ENODATA: Errno { noData } ++#endif + + /// Reserved. + /// +@@ -1310,6 +1312,7 @@ public struct Errno: RawRepresentable, Error, Hashable + @available(*, unavailable, renamed: "noLink") + public static var ENOLINK: Errno { noLink } + ++#if !os(FreeBSD) + /// Reserved. + /// + /// This error is reserved for future use. +@@ -1333,6 +1336,7 @@ public struct Errno: RawRepresentable, Error, Hashable + @_alwaysEmitIntoClient + @available(*, unavailable, renamed: "notStream") + public static var ENOSTR: Errno { notStream } ++#endif + + /// Protocol error. + /// +@@ -1348,6 +1352,7 @@ public struct Errno: RawRepresentable, Error, Hashable + @available(*, unavailable, renamed: "protocolError") + public static var EPROTO: Errno { protocolError } + ++#if !os(FreeBSD) + /// Reserved. + /// + /// This error is reserved for future use. +@@ -1359,6 +1364,7 @@ public struct Errno: RawRepresentable, Error, Hashable + @_alwaysEmitIntoClient + @available(*, unavailable, renamed: "timeout") + public static var ETIME: Errno { timeout } ++#endif + #endif + + /// Operation not supported on socket. diff --git a/lang/swift510/files/patch-swift-system_Sources_System_Internals_Constants.swift b/lang/swift510/files/patch-swift-system_Sources_System_Internals_Constants.swift new file mode 100644 index 000000000000..00b2b2682767 --- /dev/null +++ b/lang/swift510/files/patch-swift-system_Sources_System_Internals_Constants.swift @@ -0,0 +1,32 @@ +--- swift-system/Sources/System/Internals/Constants.swift.orig 2021-12-02 19:22:32 UTC ++++ swift-system/Sources/System/Internals/Constants.swift +@@ -396,23 +396,29 @@ internal var _EMULTIHOP: CInt { EMULTIHOP } + @_alwaysEmitIntoClient + internal var _EMULTIHOP: CInt { EMULTIHOP } + ++#if !os(FreeBSD) + @_alwaysEmitIntoClient + internal var _ENODATA: CInt { ENODATA } ++#endif + + @_alwaysEmitIntoClient + internal var _ENOLINK: CInt { ENOLINK } + ++#if !os(FreeBSD) + @_alwaysEmitIntoClient + internal var _ENOSR: CInt { ENOSR } + + @_alwaysEmitIntoClient + internal var _ENOSTR: CInt { ENOSTR } ++#endif + + @_alwaysEmitIntoClient + internal var _EPROTO: CInt { EPROTO } + ++#if !os(FreeBSD) + @_alwaysEmitIntoClient + internal var _ETIME: CInt { ETIME } ++#endif + #endif + + @_alwaysEmitIntoClient diff --git a/lang/swift510/files/patch-swift-tools-support-core_Sources_TSCBasic_Process.swift b/lang/swift510/files/patch-swift-tools-support-core_Sources_TSCBasic_Process.swift new file mode 100644 index 000000000000..9bf02134c66c --- /dev/null +++ b/lang/swift510/files/patch-swift-tools-support-core_Sources_TSCBasic_Process.swift @@ -0,0 +1,29 @@ +--- swift-tools-support-core/Sources/TSCBasic/Process.swift.orig 2024-05-11 20:29:37 UTC ++++ swift-tools-support-core/Sources/TSCBasic/Process.swift +@@ -605,7 +605,7 @@ public final class Process { + return stdinPipe.fileHandleForWriting + #elseif (!canImport(Darwin) || os(macOS)) + // Initialize the spawn attributes. +- #if canImport(Darwin) || os(Android) || os(OpenBSD) ++ #if canImport(Darwin) || os(Android) || os(OpenBSD) || os(FreeBSD) + var attributes: posix_spawnattr_t? = nil + #else + var attributes = posix_spawnattr_t() +@@ -650,7 +650,7 @@ public final class Process { + posix_spawnattr_setflags(&attributes, Int16(flags)) + + // Setup the file actions. +- #if canImport(Darwin) || os(Android) || os(OpenBSD) ++ #if canImport(Darwin) || os(Android) || os(OpenBSD) || os(FreeBSD) + var fileActions: posix_spawn_file_actions_t? = nil + #else + var fileActions = posix_spawn_file_actions_t() +@@ -666,6 +666,8 @@ public final class Process { + if #available(macOS 10.15, *) { + posix_spawn_file_actions_addchdir_np(&fileActions, workingDirectory) + } ++ #elseif os(FreeBSD) ++ posix_spawn_file_actions_addchdir_np(&fileActions, workingDirectory) + #elseif os(Linux) + guard SPM_posix_spawn_file_actions_addchdir_np_supported() else { + throw Process.Error.workingDirectoryNotSupported diff --git a/lang/swift510/files/patch-swift-tools-support-core_Sources_TSCUtility_FSWatch.swift b/lang/swift510/files/patch-swift-tools-support-core_Sources_TSCUtility_FSWatch.swift new file mode 100644 index 000000000000..9915e28993db --- /dev/null +++ b/lang/swift510/files/patch-swift-tools-support-core_Sources_TSCUtility_FSWatch.swift @@ -0,0 +1,29 @@ +--- swift-tools-support-core/Sources/TSCUtility/FSWatch.swift.orig 2024-05-11 20:29:37 UTC ++++ swift-tools-support-core/Sources/TSCUtility/FSWatch.swift +@@ -50,7 +50,7 @@ public class FSWatch { + self.paths = paths + self.latency = latency + +- #if os(OpenBSD) ++ #if os(OpenBSD) || os(FreeBSD) + self._watcher = NoOpWatcher(paths: paths, latency: latency, delegate: _WatcherDelegate(block: block)) + #elseif os(Windows) + self._watcher = RDCWatcher(paths: paths, latency: latency, delegate: _WatcherDelegate(block: block)) +@@ -100,7 +100,7 @@ private protocol _FileWatcher { + func stop() + } + +-#if os(OpenBSD) || (!os(macOS) && canImport(Darwin)) ++#if os(OpenBSD) || os(FreeBSD) || (!os(macOS) && canImport(Darwin)) + extension FSWatch._WatcherDelegate: NoOpWatcherDelegate {} + extension NoOpWatcher: _FileWatcher{} + #elseif os(Windows) +@@ -118,7 +118,7 @@ extension FSEventStream: _FileWatcher{} + + // MARK:- inotify + +-#if os(OpenBSD) || (!os(macOS) && canImport(Darwin)) ++#if os(OpenBSD) || os(FreeBSD) || (!os(macOS) && canImport(Darwin)) + + public protocol NoOpWatcherDelegate { + func pathsDidReceiveEvent(_ paths: [AbsolutePath]) diff --git a/lang/swift510/files/patch-swift-tools-support-core_Sources_TSCUtility_InterruptHandler.swift b/lang/swift510/files/patch-swift-tools-support-core_Sources_TSCUtility_InterruptHandler.swift new file mode 100644 index 000000000000..ccdf48e88c50 --- /dev/null +++ b/lang/swift510/files/patch-swift-tools-support-core_Sources_TSCUtility_InterruptHandler.swift @@ -0,0 +1,11 @@ +--- swift-tools-support-core/Sources/TSCUtility/InterruptHandler.swift.orig 2024-05-11 20:29:37 UTC ++++ swift-tools-support-core/Sources/TSCUtility/InterruptHandler.swift +@@ -74,7 +74,7 @@ public final class InterruptHandler { + } + #else + var action = sigaction() +- #if canImport(Darwin) || os(OpenBSD) ++ #if canImport(Darwin) || os(OpenBSD) || os(FreeBSD) + action.__sigaction_u.__sa_handler = self.signalHandler + #elseif os(Android) + action.sa_handler = self.signalHandler diff --git a/lang/swift510/files/patch-swift-tools-support-core_Sources_TSCUtility_Triple.swift b/lang/swift510/files/patch-swift-tools-support-core_Sources_TSCUtility_Triple.swift new file mode 100644 index 000000000000..abad17736514 --- /dev/null +++ b/lang/swift510/files/patch-swift-tools-support-core_Sources_TSCUtility_Triple.swift @@ -0,0 +1,28 @@ +--- swift-tools-support-core/Sources/TSCUtility/Triple.swift.orig 2024-05-11 20:29:37 UTC ++++ swift-tools-support-core/Sources/TSCUtility/Triple.swift +@@ -71,6 +71,7 @@ public struct Triple: Encodable, Equatable, Sendable { + case linux + case windows + case wasi ++ case freebsd + case openbsd + } + +@@ -252,7 +253,7 @@ extension Triple { + switch os { + case .darwin, .macOS: + return ".dylib" +- case .linux, .openbsd: ++ case .linux, .openbsd, .freebsd: + return ".so" + case .windows: + return ".dll" +@@ -265,7 +266,7 @@ extension Triple { + switch os { + case .darwin, .macOS: + return "" +- case .linux, .openbsd: ++ case .linux, .openbsd, .freebsd: + return "" + case .wasi: + return ".wasm" diff --git a/lang/swift510/files/patch-swift_cmake_modules_AddSwiftUnittests.cmake b/lang/swift510/files/patch-swift_cmake_modules_AddSwiftUnittests.cmake new file mode 100644 index 000000000000..6b702df563f0 --- /dev/null +++ b/lang/swift510/files/patch-swift_cmake_modules_AddSwiftUnittests.cmake @@ -0,0 +1,11 @@ +--- swift/cmake/modules/AddSwiftUnittests.cmake.orig 2024-06-06 04:26:30 UTC ++++ swift/cmake/modules/AddSwiftUnittests.cmake +@@ -32,6 +32,8 @@ function(add_swift_unittest test_dirname) + # function defined by AddLLVM.cmake. + add_unittest(SwiftUnitTests ${test_dirname} ${ASU_UNPARSED_ARGUMENTS}) + ++ target_link_options(${test_dirname} PRIVATE "SHELL:-Xlinker -z" "SHELL:-Xlinker nostart-stop-gc") ++ + set_target_properties(${test_dirname} PROPERTIES LINKER_LANGUAGE CXX) + + # TODO: _add_variant_c_compile_link_flags and these tests should share some diff --git a/lang/swift510/files/patch-swift_cmake_modules_SwiftCXXUtils.cmake b/lang/swift510/files/patch-swift_cmake_modules_SwiftCXXUtils.cmake new file mode 100644 index 000000000000..ed8e622b09d8 --- /dev/null +++ b/lang/swift510/files/patch-swift_cmake_modules_SwiftCXXUtils.cmake @@ -0,0 +1,9 @@ +--- swift/cmake/modules/SwiftCXXUtils.cmake.orig 2024-06-06 04:26:30 UTC ++++ swift/cmake/modules/SwiftCXXUtils.cmake +@@ -1,6 +1,5 @@ set(SWIFT_LIBSTDCXX_PLATFORMS + # Platforms that use libstdc++ as the system-wide default C++ standard library. + set(SWIFT_LIBSTDCXX_PLATFORMS + "LINUX" +- "FREEBSD" + "CYGWIN" + "HAIKU") diff --git a/lang/swift510/files/patch-swift_cmake_modules_SwiftConfigureSDK.cmake b/lang/swift510/files/patch-swift_cmake_modules_SwiftConfigureSDK.cmake new file mode 100644 index 000000000000..59a05021548a --- /dev/null +++ b/lang/swift510/files/patch-swift_cmake_modules_SwiftConfigureSDK.cmake @@ -0,0 +1,11 @@ +--- swift/cmake/modules/SwiftConfigureSDK.cmake.orig 2024-06-06 04:26:30 UTC ++++ swift/cmake/modules/SwiftConfigureSDK.cmake +@@ -378,7 +378,7 @@ macro(configure_sdk_unix name architectures) + message(FATAL_ERROR "unknown arch for ${prefix}: ${arch}") + endif() + elseif("${prefix}" STREQUAL "FREEBSD") +- if(NOT arch MATCHES "(arm64|x86_64)") ++ if(NOT arch MATCHES "(aarch64|x86_64)") + message(FATAL_ERROR "unsupported arch for FreeBSD: ${arch}") + endif() + diff --git a/lang/swift510/files/patch-swift_include_swift_SILOptimizer_Differentiation_DifferentiationInvoker.h b/lang/swift510/files/patch-swift_include_swift_SILOptimizer_Differentiation_DifferentiationInvoker.h new file mode 100644 index 000000000000..5a2f3bf9b516 --- /dev/null +++ b/lang/swift510/files/patch-swift_include_swift_SILOptimizer_Differentiation_DifferentiationInvoker.h @@ -0,0 +1,15 @@ +--- swift/include/swift/SILOptimizer/Differentiation/DifferentiationInvoker.h.orig 2024-06-06 04:26:30 UTC ++++ swift/include/swift/SILOptimizer/Differentiation/DifferentiationInvoker.h +@@ -60,7 +60,12 @@ struct DifferentiationInvoker { (private) + + private: + Kind kind; ++#if defined(__FreeBSD__) ++ // Workaround. On FreeBSD you can't have an std::pair in a union. ++ struct Value { ++#else + union Value { ++#endif + /// The instruction associated with the `DifferentiableFunctionInst` case. + DifferentiableFunctionInst *diffFuncInst; + Value(DifferentiableFunctionInst *inst) : diffFuncInst(inst) {} diff --git a/lang/swift510/files/patch-swift_lib_ClangImporter_ClangImporter.cpp b/lang/swift510/files/patch-swift_lib_ClangImporter_ClangImporter.cpp new file mode 100644 index 000000000000..16353a0c788a --- /dev/null +++ b/lang/swift510/files/patch-swift_lib_ClangImporter_ClangImporter.cpp @@ -0,0 +1,27 @@ +--- swift/lib/ClangImporter/ClangImporter.cpp.orig 2024-06-06 04:26:30 UTC ++++ swift/lib/ClangImporter/ClangImporter.cpp +@@ -4143,9 +4143,22 @@ void ClangModuleUnit::getImportedModulesForLookup( + for (auto importMod : topLevelImported) { + auto wrapper = owner.getWrapperForModule(importMod); + +- auto actualMod = wrapper->getOverlayModule(); +- if (!actualMod || actualMod == topLevelOverlay) ++ ModuleDecl *actualMod = nullptr; ++ if (owner.SwiftContext.LangOpts.EnableCXXInterop && topLevel && ++ isCxxStdModule(topLevel) && wrapper->clangModule && ++ isCxxStdModule(wrapper->clangModule)) { ++ // The CxxStdlib overlay re-exports the clang module std, which in recent ++ // libc++ versions re-exports top-level modules for different std headers ++ // (std_string, std_vector, etc). The overlay module for each of the std ++ // modules is the CxxStdlib module itself. Make sure we return the actual ++ // clang modules (std_xyz) as transitive dependencies instead of just ++ // CxxStdlib itself. + actualMod = wrapper->getParentModule(); ++ } else { ++ actualMod = wrapper->getOverlayModule(); ++ if (!actualMod || actualMod == topLevelOverlay) ++ actualMod = wrapper->getParentModule(); ++ } + + assert(actualMod && "Missing imported overlay"); + imports.push_back({ImportPath::Access(), actualMod}); diff --git a/lang/swift510/files/patch-swift_lib_IRGen_GenDecl.cpp b/lang/swift510/files/patch-swift_lib_IRGen_GenDecl.cpp new file mode 100644 index 000000000000..e43ffd2c0868 --- /dev/null +++ b/lang/swift510/files/patch-swift_lib_IRGen_GenDecl.cpp @@ -0,0 +1,22 @@ +--- swift/lib/IRGen/GenDecl.cpp.orig 2024-06-06 04:26:30 UTC ++++ swift/lib/IRGen/GenDecl.cpp +@@ -486,6 +486,8 @@ void IRGenModule::emitSourceFile(SourceFile &SF) { + this->addLinkLibrary(LinkLibrary("c++", LibraryKind::Library)); + else if (target.isOSLinux()) + this->addLinkLibrary(LinkLibrary("stdc++", LibraryKind::Library)); ++ else if (target.isOSFreeBSD()) ++ this->addLinkLibrary(LinkLibrary("c++", LibraryKind::Library)); + + // Do not try to link Cxx with itself. + if (!getSwiftModule()->getName().is("Cxx")) { +@@ -509,6 +511,10 @@ void IRGenModule::emitSourceFile(SourceFile &SF) { + case llvm::Triple::Linux: + if (!target.isAndroid()) + this->addLinkLibrary(LinkLibrary("swiftCxxStdlib", ++ LibraryKind::Library)); ++ break; ++ case llvm::Triple::FreeBSD: ++ this->addLinkLibrary(LinkLibrary("swiftCxxStdlib", + LibraryKind::Library)); + break; + case llvm::Triple::Win32: { diff --git a/lang/swift510/files/patch-swift_lib_IRGen_IRGen.cpp b/lang/swift510/files/patch-swift_lib_IRGen_IRGen.cpp new file mode 100644 index 000000000000..0bc3b6c5052c --- /dev/null +++ b/lang/swift510/files/patch-swift_lib_IRGen_IRGen.cpp @@ -0,0 +1,12 @@ +--- swift/lib/IRGen/IRGen.cpp.orig 2024-06-06 04:26:30 UTC ++++ swift/lib/IRGen/IRGen.cpp +@@ -135,6 +135,9 @@ swift::getIRTargetOptions(const IRGenOptions &Opts, AS + if (Clang->getTargetInfo().getTriple().isOSBinFormatWasm()) + TargetOpts.ThreadModel = llvm::ThreadModel::Single; + ++ if (Clang->getTargetInfo().getTriple().isOSFreeBSD()) ++ TargetOpts.UseInitArray = 1; ++ + if (Opts.EnableGlobalISel) { + TargetOpts.EnableGlobalISel = true; + TargetOpts.GlobalISelAbort = GlobalISelAbortMode::DisableWithDiag; diff --git a/lang/swift510/files/patch-swift_stdlib_cmake_modules_AddSwiftStdlib.cmake b/lang/swift510/files/patch-swift_stdlib_cmake_modules_AddSwiftStdlib.cmake new file mode 100644 index 000000000000..35d3fad3dfa5 --- /dev/null +++ b/lang/swift510/files/patch-swift_stdlib_cmake_modules_AddSwiftStdlib.cmake @@ -0,0 +1,13 @@ +--- swift/stdlib/cmake/modules/AddSwiftStdlib.cmake.orig 2024-06-06 04:26:30 UTC ++++ swift/stdlib/cmake/modules/AddSwiftStdlib.cmake +@@ -1209,6 +1209,10 @@ function(add_swift_target_library_single target name) + set_target_properties("${target}" + PROPERTIES + INSTALL_RPATH "$ORIGIN") ++ elseif("${SWIFTLIB_SINGLE_SDK}" STREQUAL "FREEBSD") ++ set_target_properties("${target}" ++ PROPERTIES ++ INSTALL_RPATH "$ORIGIN") + endif() + + set_target_properties("${target}" PROPERTIES BUILD_WITH_INSTALL_RPATH YES) diff --git a/lang/swift510/files/patch-swift_stdlib_public_Cxx_std_CMakeLists.txt b/lang/swift510/files/patch-swift_stdlib_public_Cxx_std_CMakeLists.txt new file mode 100644 index 000000000000..b502585feece --- /dev/null +++ b/lang/swift510/files/patch-swift_stdlib_public_Cxx_std_CMakeLists.txt @@ -0,0 +1,11 @@ +--- swift/stdlib/public/Cxx/std/CMakeLists.txt.orig 2024-06-06 04:26:30 UTC ++++ swift/stdlib/public/Cxx/std/CMakeLists.txt +@@ -52,7 +52,7 @@ add_swift_target_library(swiftCxxStdlib STATIC NO_LINK + DEPLOYMENT_VERSION_OSX ${COMPATIBILITY_MINIMUM_DEPLOYMENT_VERSION_OSX} + + LINK_FLAGS "${SWIFT_RUNTIME_SWIFT_LINK_FLAGS}" +- TARGET_SDKS ALL_APPLE_PLATFORMS LINUX WINDOWS ++ TARGET_SDKS ALL_APPLE_PLATFORMS LINUX FREEBSD WINDOWS + INSTALL_IN_COMPONENT compiler + INSTALL_WITH_SHARED + DEPENDS libstdcxx-modulemap libcxxshim_modulemap CxxStdlib-apinotes) diff --git a/lang/swift510/files/patch-swift_stdlib_public_Platform_Platform.swift b/lang/swift510/files/patch-swift_stdlib_public_Platform_Platform.swift new file mode 100644 index 000000000000..9dd9bb347299 --- /dev/null +++ b/lang/swift510/files/patch-swift_stdlib_public_Platform_Platform.swift @@ -0,0 +1,35 @@ +--- swift/stdlib/public/Platform/Platform.swift.orig 2024-06-06 04:26:30 UTC ++++ swift/stdlib/public/Platform/Platform.swift +@@ -334,12 +334,12 @@ public var SIG_HOLD: sig_t { return unsafeBitCast(5, t + public var SIG_IGN: sig_t { return unsafeBitCast(1, to: sig_t.self) } + public var SIG_ERR: sig_t { return unsafeBitCast(-1, to: sig_t.self) } + public var SIG_HOLD: sig_t { return unsafeBitCast(5, to: sig_t.self) } +-#elseif os(OpenBSD) ++#elseif os(OpenBSD) || os(FreeBSD) + public var SIG_DFL: sig_t? { return nil } + public var SIG_IGN: sig_t { return unsafeBitCast(1, to: sig_t.self) } + public var SIG_ERR: sig_t { return unsafeBitCast(-1, to: sig_t.self) } + public var SIG_HOLD: sig_t { return unsafeBitCast(3, to: sig_t.self) } +-#elseif os(Linux) || os(FreeBSD) || os(PS4) || os(Android) || os(Haiku) ++#elseif os(Linux) || os(PS4) || os(Android) || os(Haiku) + public typealias sighandler_t = __sighandler_t + + public var SIG_DFL: sighandler_t? { return nil } +@@ -471,6 +471,17 @@ extension Duration { + } + } + ++#endif ++ ++#if os(FreeBSD) ++//===----------------------------------------------------------------------===// ++// arpa/inet.h ++//===----------------------------------------------------------------------===// ++ ++@inline(__always) ++public func inet_pton(_ af: Int32, _ src: UnsafePointer<CChar>!, _ dst: UnsafeMutableRawPointer!) -> Int32 { ++ return __inet_pton(af, src, dst) ++} + #endif + + //===----------------------------------------------------------------------===// diff --git a/lang/swift510/files/patch-swift_stdlib_public_Platform_glibc.modulemap.gyb b/lang/swift510/files/patch-swift_stdlib_public_Platform_glibc.modulemap.gyb new file mode 100644 index 000000000000..b4f10d3075c7 --- /dev/null +++ b/lang/swift510/files/patch-swift_stdlib_public_Platform_glibc.modulemap.gyb @@ -0,0 +1,11 @@ +--- swift/stdlib/public/Platform/glibc.modulemap.gyb.orig 2024-06-06 04:26:30 UTC ++++ swift/stdlib/public/Platform/glibc.modulemap.gyb +@@ -19,7 +19,7 @@ module SwiftGlibc [system] { + /// It's not named just Glibc so that it doesn't conflict in the event of a + /// future official glibc modulemap. + module SwiftGlibc [system] { +-% if CMAKE_SDK in ["LINUX", "ANDROID", "OPENBSD"]: ++% if CMAKE_SDK in ["LINUX", "ANDROID", "FREEBSD", "OPENBSD"]: + link "m" + % end + % if CMAKE_SDK in ["LINUX", "FREEBSD", "OPENBSD", "CYGWIN"]: diff --git a/lang/swift510/files/patch-swift_stdlib_public_SwiftShims_swift_shims_SwiftStdint.h b/lang/swift510/files/patch-swift_stdlib_public_SwiftShims_swift_shims_SwiftStdint.h new file mode 100644 index 000000000000..445e4a364ae3 --- /dev/null +++ b/lang/swift510/files/patch-swift_stdlib_public_SwiftShims_swift_shims_SwiftStdint.h @@ -0,0 +1,11 @@ +--- swift/stdlib/public/SwiftShims/swift/shims/SwiftStdint.h.orig 2024-06-06 04:26:30 UTC ++++ swift/stdlib/public/SwiftShims/swift/shims/SwiftStdint.h +@@ -24,7 +24,7 @@ + + // Clang has been defining __INTxx_TYPE__ macros for a long time. + // __UINTxx_TYPE__ are defined only since Clang 3.5. +-#if !defined(__APPLE__) && !defined(__linux__) && !defined(__OpenBSD__) && !defined(__wasi__) ++#if !defined(__APPLE__) && !defined(__linux__) && !defined(__OpenBSD__) && !defined(__FreeBSD__) && !defined(__wasi__) + #include <stdint.h> + typedef int64_t __swift_int64_t; + typedef uint64_t __swift_uint64_t; diff --git a/lang/swift510/files/patch-swift_stdlib_public_core_CTypes.swift b/lang/swift510/files/patch-swift_stdlib_public_core_CTypes.swift new file mode 100644 index 000000000000..d6dc21db1d0b --- /dev/null +++ b/lang/swift510/files/patch-swift_stdlib_public_core_CTypes.swift @@ -0,0 +1,12 @@ +--- swift/stdlib/public/core/CTypes.swift.orig 2024-06-06 04:26:30 UTC ++++ swift/stdlib/public/core/CTypes.swift +@@ -106,6 +106,9 @@ public typealias CLongDouble = Float80 + #elseif os(FreeBSD) + #if arch(x86_64) || arch(i386) + public typealias CLongDouble = Float80 ++#elseif arch(arm64) ++// FreeBSD on arm64 uses 128-bit floating point type for 'long double'. ++// Swift doesn't have Float128 yet so we don't define CLongDouble. + #else + #error("CLongDouble needs to be defined for this FreeBSD architecture") + #endif diff --git a/lang/swift510/files/patch-swift_stdlib_public_stubs_Random.cpp b/lang/swift510/files/patch-swift_stdlib_public_stubs_Random.cpp new file mode 100644 index 000000000000..f972d24e3588 --- /dev/null +++ b/lang/swift510/files/patch-swift_stdlib_public_stubs_Random.cpp @@ -0,0 +1,11 @@ +--- swift/stdlib/public/stubs/Random.cpp.orig 2024-06-06 04:26:30 UTC ++++ swift/stdlib/public/stubs/Random.cpp +@@ -54,7 +54,7 @@ using namespace swift; + + using namespace swift; + +-#if defined(__APPLE__) ++#if defined(__APPLE__) || defined(__FreeBSD__) + + SWIFT_RUNTIME_STDLIB_API + void swift_stdlib_random(void *buf, __swift_size_t nbytes) { diff --git a/lang/swift510/files/patch-swift_tools_SourceKit_cmake_modules_AddSwiftSourceKit.cmake b/lang/swift510/files/patch-swift_tools_SourceKit_cmake_modules_AddSwiftSourceKit.cmake new file mode 100644 index 000000000000..ed901db9db7e --- /dev/null +++ b/lang/swift510/files/patch-swift_tools_SourceKit_cmake_modules_AddSwiftSourceKit.cmake @@ -0,0 +1,11 @@ +--- swift/tools/SourceKit/cmake/modules/AddSwiftSourceKit.cmake.orig 2024-06-06 04:26:30 UTC ++++ swift/tools/SourceKit/cmake/modules/AddSwiftSourceKit.cmake +@@ -115,7 +115,7 @@ function(add_sourcekit_swift_runtime_link_flags target + LINK_FLAGS " -lobjc ") + + endif() # HAS_SWIFT_MODULES AND ASKD_BOOTSTRAPPING_MODE +- elseif(SWIFT_HOST_VARIANT_SDK MATCHES "LINUX|ANDROID|OPENBSD" AND HAS_SWIFT_MODULES AND ASKD_BOOTSTRAPPING_MODE) ++ elseif(SWIFT_HOST_VARIANT_SDK MATCHES "LINUX|ANDROID|FREEBSD|OPENBSD" AND HAS_SWIFT_MODULES AND ASKD_BOOTSTRAPPING_MODE) + set(swiftrt "swiftImageRegistrationObject${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK}_OBJECT_FORMAT}-${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK}_LIB_SUBDIR}-${SWIFT_HOST_VARIANT_ARCH}") + if(ASKD_BOOTSTRAPPING_MODE MATCHES "HOSTTOOLS|CROSSCOMPILE") + # At build time and run time, link against the swift libraries in the diff --git a/lang/swift510/files/patch-swift_tools_libStaticMirror_CMakeLists.txt b/lang/swift510/files/patch-swift_tools_libStaticMirror_CMakeLists.txt new file mode 100644 index 000000000000..d7849fd70d8f --- /dev/null +++ b/lang/swift510/files/patch-swift_tools_libStaticMirror_CMakeLists.txt @@ -0,0 +1,11 @@ +--- swift/tools/libStaticMirror/CMakeLists.txt.orig 2024-06-06 04:26:30 UTC ++++ swift/tools/libStaticMirror/CMakeLists.txt +@@ -20,6 +20,8 @@ target_link_libraries(libStaticMirror PRIVATE + swiftStaticMirror + swiftRemoteInspection) + ++target_link_options(libStaticMirror PRIVATE "SHELL:-Xlinker -z" "SHELL:-Xlinker nostart-stop-gc") ++ + set_target_properties(libStaticMirror + PROPERTIES + OUTPUT_NAME ${SWIFT_SCAN_LIB_NAME}) diff --git a/lang/swift510/files/patch-swift_tools_libSwiftScan_CMakeLists.txt b/lang/swift510/files/patch-swift_tools_libSwiftScan_CMakeLists.txt new file mode 100644 index 000000000000..ade59e7f2e77 --- /dev/null +++ b/lang/swift510/files/patch-swift_tools_libSwiftScan_CMakeLists.txt @@ -0,0 +1,11 @@ +--- swift/tools/libSwiftScan/CMakeLists.txt.orig 2024-06-06 04:26:30 UTC ++++ swift/tools/libSwiftScan/CMakeLists.txt +@@ -26,6 +26,8 @@ target_link_libraries(libSwiftScan PRIVATE + swiftRemoteInspection + swiftCompilerModules) + ++target_link_options(libSwiftScan PRIVATE "SHELL:-Xlinker -z" "SHELL:-Xlinker nostart-stop-gc") ++ + set_target_properties(libSwiftScan + PROPERTIES + OUTPUT_NAME ${SWIFT_SCAN_LIB_NAME}) diff --git a/lang/swift510/files/patch-swift_unittests_AST_CMakeLists.txt b/lang/swift510/files/patch-swift_unittests_AST_CMakeLists.txt new file mode 100644 index 000000000000..daf65226c36e --- /dev/null +++ b/lang/swift510/files/patch-swift_unittests_AST_CMakeLists.txt @@ -0,0 +1,13 @@ +--- swift/unittests/AST/CMakeLists.txt.orig 2024-06-06 04:26:30 UTC ++++ swift/unittests/AST/CMakeLists.txt +@@ -12,7 +12,10 @@ target_link_libraries(SwiftASTTests + target_link_libraries(SwiftASTTests + PRIVATE + swiftAST ++ swiftFrontend + # FIXME: Circular dependencies. + swiftParse + swiftSema ++ swiftSILGen ++ swiftSILOptimizer + ) diff --git a/lang/swift510/files/patch-swift_unittests_ClangImporter_CMakeLists.txt b/lang/swift510/files/patch-swift_unittests_ClangImporter_CMakeLists.txt new file mode 100644 index 000000000000..68fe5729150a --- /dev/null +++ b/lang/swift510/files/patch-swift_unittests_ClangImporter_CMakeLists.txt @@ -0,0 +1,13 @@ +--- swift/unittests/ClangImporter/CMakeLists.txt.orig 2024-06-06 04:26:30 UTC ++++ swift/unittests/ClangImporter/CMakeLists.txt +@@ -8,6 +8,10 @@ target_link_libraries(SwiftClangImporterTests + target_link_libraries(SwiftClangImporterTests + PRIVATE + swiftClangImporter ++ swiftFrontend + swiftParse + swiftAST ++ swiftSIL ++ swiftSILGen ++ swiftSILOptimizer + ) diff --git a/lang/swift510/files/patch-swift_unittests_Driver_CMakeLists.txt b/lang/swift510/files/patch-swift_unittests_Driver_CMakeLists.txt new file mode 100644 index 000000000000..b96c13df9c37 --- /dev/null +++ b/lang/swift510/files/patch-swift_unittests_Driver_CMakeLists.txt @@ -0,0 +1,13 @@ +--- swift/unittests/Driver/CMakeLists.txt.orig 2024-06-06 04:26:30 UTC ++++ swift/unittests/Driver/CMakeLists.txt +@@ -7,4 +7,9 @@ target_link_libraries(SwiftDriverTests PRIVATE + target_link_libraries(SwiftDriverTests PRIVATE + swiftAST + swiftClangImporter +- swiftDriver) ++ swiftDriver ++ swiftFrontend ++ swiftSIL ++ swiftSILGen ++ swiftSILOptimizer ++) diff --git a/lang/swift510/files/patch-swift_unittests_IDE_CMakeLists.txt b/lang/swift510/files/patch-swift_unittests_IDE_CMakeLists.txt new file mode 100644 index 000000000000..6d8b3ea5f890 --- /dev/null +++ b/lang/swift510/files/patch-swift_unittests_IDE_CMakeLists.txt @@ -0,0 +1,11 @@ +--- swift/unittests/IDE/CMakeLists.txt.orig 2024-06-06 04:26:30 UTC ++++ swift/unittests/IDE/CMakeLists.txt +@@ -5,5 +5,8 @@ target_link_libraries(SwiftIDETests + ) + target_link_libraries(SwiftIDETests + PRIVATE ++ swiftFrontend + swiftIDE ++ swiftSILGen ++ swiftSILOptimizer + ) diff --git a/lang/swift510/files/patch-swift_unittests_Parse_CMakeLists.txt b/lang/swift510/files/patch-swift_unittests_Parse_CMakeLists.txt new file mode 100644 index 000000000000..b172ed58027f --- /dev/null +++ b/lang/swift510/files/patch-swift_unittests_Parse_CMakeLists.txt @@ -0,0 +1,13 @@ +--- swift/unittests/Parse/CMakeLists.txt.orig 2024-06-06 04:26:30 UTC ++++ swift/unittests/Parse/CMakeLists.txt +@@ -6,7 +6,10 @@ target_link_libraries(SwiftParseTests + + target_link_libraries(SwiftParseTests + PRIVATE ++ swiftFrontend + swiftSIL ++ swiftSILGen ++ swiftSILOptimizer + swiftClangImporter + swiftParse + swiftAST diff --git a/lang/swift510/files/patch-swift_unittests_Sema_CMakeLists.txt b/lang/swift510/files/patch-swift_unittests_Sema_CMakeLists.txt new file mode 100644 index 000000000000..437ac1c3089d --- /dev/null +++ b/lang/swift510/files/patch-swift_unittests_Sema_CMakeLists.txt @@ -0,0 +1,16 @@ +--- swift/unittests/Sema/CMakeLists.txt.orig 2024-06-06 04:26:30 UTC ++++ swift/unittests/Sema/CMakeLists.txt +@@ -11,8 +11,12 @@ target_link_libraries(swiftSemaTests + target_link_libraries(swiftSemaTests + PRIVATE + swiftAST ++ swiftFrontend + swiftSema +- swiftSerialization) ++ swiftSerialization ++ swiftSILGen ++ swiftSILOptimizer ++) + + target_compile_definitions(swiftSemaTests PRIVATE + SWIFTLIB_DIR=\"${SWIFTLIB_DIR}\") diff --git a/lang/swift510/files/patch-swift_utils_build-script-impl b/lang/swift510/files/patch-swift_utils_build-script-impl new file mode 100644 index 000000000000..7fd64fa08bd8 --- /dev/null +++ b/lang/swift510/files/patch-swift_utils_build-script-impl @@ -0,0 +1,61 @@ +--- swift/utils/build-script-impl.orig 2024-06-06 04:26:30 UTC ++++ swift/utils/build-script-impl +@@ -23,6 +23,8 @@ umask 0022 + + umask 0022 + ++python3=python3 ++ + # Declare the set of known settings along with each one's description + # + # If you add a user-settable variable, add it to this list. +@@ -345,7 +347,7 @@ function quoted_print() { + } + + function quoted_print() { +- python3 -c 'import shlex; import sys; print(" ".join(shlex.quote(arg) for arg in sys.argv[1:]))' "$@" ++ ${python3} -c 'import shlex; import sys; print(" ".join(shlex.quote(arg) for arg in sys.argv[1:]))' "$@" + } + + function toupper() { +@@ -461,7 +463,7 @@ function verify_host_is_supported() { + function verify_host_is_supported() { + local host="$1" + case ${host} in +- freebsd-arm64 \ ++ freebsd-aarch64 \ + | freebsd-x86_64 \ + | openbsd-amd64 \ + | cygwin-x86_64 \ +@@ -2353,7 +2355,7 @@ for host in "${ALL_HOSTS[@]}"; do + XCTEST_BUILD_ARGS="--release" + fi + +- call python3 "${XCTEST_SOURCE_DIR}"/build_script.py \ ++ call ${python3} "${XCTEST_SOURCE_DIR}"/build_script.py \ + --swiftc="${SWIFTC_BIN}" \ + --build-dir="${XCTEST_BUILD_DIR}" \ + --foundation-build-dir="${FOUNDATION_BUILD_DIR}" \ +@@ -2848,7 +2850,7 @@ for host in "${ALL_HOSTS[@]}"; do + echo "--- Running tests for ${product} ---" + FOUNDATION_BUILD_DIR=$(build_directory ${host} foundation) + XCTEST_BUILD_DIR=$(build_directory ${host} xctest) +- call python3 "${XCTEST_SOURCE_DIR}"/build_script.py test \ ++ call ${python3} "${XCTEST_SOURCE_DIR}"/build_script.py test \ + --swiftc="${SWIFTC_BIN}" \ + --lit="${LLVM_SOURCE_DIR}/utils/lit/lit.py" \ + --foundation-build-dir="${FOUNDATION_BUILD_DIR}" \ +@@ -3418,11 +3420,11 @@ function build_and_test_installable_package() { + with_pushd "${PKG_TESTS_SANDBOX_PARENT}" \ + call tar xzf "${package_for_host}" + +- if python3 -c "import psutil" ; then ++ if ${python3} -c "import psutil" ; then + TIMEOUT_ARGS=--timeout=600 # 10 minutes + fi + with_pushd "${PKG_TESTS_SOURCE_DIR}" \ +- call python3 "${LIT_EXECUTABLE_PATH}" . ${LLVM_LIT_ARGS} --param package-path="${PKG_TESTS_SANDBOX}" --param test-exec-root="${PKG_TESTS_TEMPS}" --param llvm-bin-dir="${LLVM_BIN_DIR}" ${TIMEOUT_ARGS} ++ call ${python3} "${LIT_EXECUTABLE_PATH}" . ${LLVM_LIT_ARGS} --param package-path="${PKG_TESTS_SANDBOX}" --param test-exec-root="${PKG_TESTS_TEMPS}" --param llvm-bin-dir="${LLVM_BIN_DIR}" ${TIMEOUT_ARGS} + fi + fi + } diff --git a/lang/swift510/files/patch-swift_utils_swift__build__support_swift__build__support_products_cmark.py b/lang/swift510/files/patch-swift_utils_swift__build__support_swift__build__support_products_cmark.py new file mode 100644 index 000000000000..1f71c8a6acf7 --- /dev/null +++ b/lang/swift510/files/patch-swift_utils_swift__build__support_swift__build__support_products_cmark.py @@ -0,0 +1,7 @@ +--- swift/utils/swift_build_support/swift_build_support/products/cmark.py.orig 2024-06-06 04:26:30 UTC ++++ swift/utils/swift_build_support/swift_build_support/products/cmark.py +@@ -118,4 +118,3 @@ class CMark(cmake_product.CMakeProduct): + This phase might copy the artifacts from the previous phases into a + destination directory. + """ +- self.install_with_cmake(["install"], self.host_install_destdir(host_target)) diff --git a/lang/swift510/files/patch-swift_utils_swift__build__support_swift__build__support_targets.py b/lang/swift510/files/patch-swift_utils_swift__build__support_swift__build__support_targets.py new file mode 100644 index 000000000000..d2589f103316 --- /dev/null +++ b/lang/swift510/files/patch-swift_utils_swift__build__support_swift__build__support_targets.py @@ -0,0 +1,20 @@ +--- swift/utils/swift_build_support/swift_build_support/targets.py.orig 2024-06-06 04:26:30 UTC ++++ swift/utils/swift_build_support/swift_build_support/targets.py +@@ -278,7 +278,7 @@ class StdlibDeploymentTarget(object): + "riscv64", + "s390x"]) + +- FreeBSD = Platform("freebsd", archs=["x86_64", "arm64"]) ++ FreeBSD = Platform("freebsd", archs=["x86_64", "aarch64"]) + + OpenBSD = OpenBSDPlatform("openbsd", archs=["amd64"]) + +@@ -379,7 +379,7 @@ class StdlibDeploymentTarget(object): + if machine == 'amd64': + return StdlibDeploymentTarget.FreeBSD.x86_64 + elif machine == 'arm64': +- return StdlibDeploymentTarget.FreeBSD.arm64 ++ return StdlibDeploymentTarget.FreeBSD.aarch64 + + elif system == 'OpenBSD': + if machine == 'amd64': diff --git a/lang/swift510/files/patch-swiftpm_Sources_Basics_Cancellator.swift b/lang/swift510/files/patch-swiftpm_Sources_Basics_Cancellator.swift new file mode 100644 index 000000000000..18d303a9b27d --- /dev/null +++ b/lang/swift510/files/patch-swiftpm_Sources_Basics_Cancellator.swift @@ -0,0 +1,11 @@ +--- swiftpm/Sources/Basics/Cancellator.swift.orig 2024-06-05 06:47:24 UTC ++++ swiftpm/Sources/Basics/Cancellator.swift +@@ -79,7 +79,7 @@ public final class Cancellator: Cancellable { + + // Install the default signal handler. + var action = sigaction() +- #if canImport(Darwin) || os(OpenBSD) ++ #if canImport(Darwin) || os(OpenBSD) || os(FreeBSD) + action.__sigaction_u.__sa_handler = SIG_DFL + #elseif canImport(Musl) + action.__sa_handler.sa_handler = SIG_DFL diff --git a/lang/swift510/files/patch-swiftpm_Sources_Basics_DispatchTimeInterval+Extensions.swift b/lang/swift510/files/patch-swiftpm_Sources_Basics_DispatchTimeInterval+Extensions.swift new file mode 100644 index 000000000000..87b63a02b2cc --- /dev/null +++ b/lang/swift510/files/patch-swiftpm_Sources_Basics_DispatchTimeInterval+Extensions.swift @@ -0,0 +1,11 @@ +--- swiftpm/Sources/Basics/DispatchTimeInterval+Extensions.swift.orig 2024-06-05 06:47:24 UTC ++++ swiftpm/Sources/Basics/DispatchTimeInterval+Extensions.swift +@@ -95,7 +95,7 @@ extension DispatchTimeInterval { + } + + // remove when available to all platforms +-#if os(Linux) || os(Windows) || os(Android) || os(OpenBSD) ++#if os(Linux) || os(Windows) || os(Android) || os(OpenBSD) || os(FreeBSD) + extension DispatchTime { + public func distance(to: DispatchTime) -> DispatchTimeInterval { + let final = to.uptimeNanoseconds diff --git a/lang/swift510/files/patch-swiftpm_Sources_Basics_Triple+Basics.swift b/lang/swift510/files/patch-swiftpm_Sources_Basics_Triple+Basics.swift new file mode 100644 index 000000000000..18050c65dc1a --- /dev/null +++ b/lang/swift510/files/patch-swiftpm_Sources_Basics_Triple+Basics.swift @@ -0,0 +1,20 @@ +--- swiftpm/Sources/Basics/Triple+Basics.swift.orig 2024-06-05 06:47:24 UTC ++++ swiftpm/Sources/Basics/Triple+Basics.swift +@@ -136,7 +136,7 @@ extension Triple { + switch os { + case _ where isDarwin(): + return ".dylib" +- case .linux, .openbsd: ++ case .linux, .openbsd, .freebsd: + return ".so" + case .win32: + return ".dll" +@@ -155,7 +155,7 @@ extension Triple { + switch os { + case _ where isDarwin(): + return "" +- case .linux, .openbsd: ++ case .linux, .openbsd, .freebsd: + return "" + case .wasi: + return ".wasm" diff --git a/lang/swift510/files/patch-swiftpm_Sources_Basics_Vendor_Triple+Platforms.swift b/lang/swift510/files/patch-swiftpm_Sources_Basics_Vendor_Triple+Platforms.swift new file mode 100644 index 000000000000..694b0cf2a026 --- /dev/null +++ b/lang/swift510/files/patch-swiftpm_Sources_Basics_Vendor_Triple+Platforms.swift @@ -0,0 +1,11 @@ +--- swiftpm/Sources/Basics/Vendor/Triple+Platforms.swift.orig 2024-06-05 06:47:24 UTC ++++ swiftpm/Sources/Basics/Vendor/Triple+Platforms.swift +@@ -304,7 +304,7 @@ extension Triple { + + case .linux: + return environment == .android ? "android" : "linux" +- case .freeBSD: ++ case .freebsd: + return "freebsd" + case .openbsd: + return "openbsd" diff --git a/lang/swift510/files/patch-swiftpm_Sources_Basics_Vendor_Triple.swift b/lang/swift510/files/patch-swiftpm_Sources_Basics_Vendor_Triple.swift new file mode 100644 index 000000000000..c942c03ea200 --- /dev/null +++ b/lang/swift510/files/patch-swiftpm_Sources_Basics_Vendor_Triple.swift @@ -0,0 +1,20 @@ +--- swiftpm/Sources/Basics/Vendor/Triple.swift.orig 2024-06-05 06:47:24 UTC ++++ swiftpm/Sources/Basics/Vendor/Triple.swift +@@ -1089,7 +1089,7 @@ extension Triple { + case cloudABI = "cloudabi" + case darwin + case dragonFly = "dragonfly" +- case freeBSD = "freebsd" ++ case freebsd + case fuchsia + case ios + case kfreebsd +@@ -1137,7 +1137,7 @@ extension Triple { + case _ where os.hasPrefix("dragonfly"): + return .dragonFly + case _ where os.hasPrefix("freebsd"): +- return .freeBSD ++ return .freebsd + case _ where os.hasPrefix("fuchsia"): + return .fuchsia + case _ where os.hasPrefix("ios"): diff --git a/lang/swift510/files/patch-swiftpm_Sources_Build_BuildDescription_ClangTargetBuildDescription.swift b/lang/swift510/files/patch-swiftpm_Sources_Build_BuildDescription_ClangTargetBuildDescription.swift new file mode 100644 index 000000000000..dad7ed123ed7 --- /dev/null +++ b/lang/swift510/files/patch-swiftpm_Sources_Build_BuildDescription_ClangTargetBuildDescription.swift @@ -0,0 +1,17 @@ +--- swiftpm/Sources/Build/BuildDescription/ClangTargetBuildDescription.swift.orig 2024-06-05 06:47:24 UTC ++++ swiftpm/Sources/Build/BuildDescription/ClangTargetBuildDescription.swift +@@ -245,12 +245,12 @@ public final class ClangTargetBuildDescription { + // 2. on Windows when compiling for any language, because of issues with the Windows SDK + // 3. on Android when compiling for any language, because of issues with the Android SDK + enableModules = !(buildParameters.targetTriple.isDarwin() && isCXX) && !buildParameters.targetTriple +- .isWindows() && !buildParameters.targetTriple.isAndroid() ++ .isWindows() && !buildParameters.targetTriple.isAndroid() && buildParameters.targetTriple.os != .freebsd + } else { + // For version >= 5.8, we disable them when compiling for C++ regardless of platforms, see: + // https://github.com/llvm/llvm-project/issues/55980 for clang frontend crash when module + // enabled for C++ on c++17 standard and above. +- enableModules = !isCXX && !buildParameters.targetTriple.isWindows() && !buildParameters.targetTriple.isAndroid() ++ enableModules = !isCXX && !buildParameters.targetTriple.isWindows() && !buildParameters.targetTriple.isAndroid() && buildParameters.targetTriple.os != .freebsd + } + + if enableModules { diff --git a/lang/swift510/files/patch-swiftpm_Sources_Build_BuildPlan_BuildPlan+Product.swift b/lang/swift510/files/patch-swiftpm_Sources_Build_BuildPlan_BuildPlan+Product.swift new file mode 100644 index 000000000000..0ba4912a28c4 --- /dev/null +++ b/lang/swift510/files/patch-swiftpm_Sources_Build_BuildPlan_BuildPlan+Product.swift @@ -0,0 +1,11 @@ +--- swiftpm/Sources/Build/BuildPlan/BuildPlan+Product.swift.orig 2024-06-05 06:47:24 UTC ++++ swiftpm/Sources/Build/BuildPlan/BuildPlan+Product.swift +@@ -54,6 +54,8 @@ extension BuildPlan { + if case let target as ClangTarget = target.underlyingTarget, target.isCXX { + if buildParameters.targetTriple.isDarwin() { + buildProduct.additionalFlags += ["-lc++"] ++ } else if buildParameters.targetTriple.os == .freebsd { ++ buildProduct.additionalFlags += ["-lc++"] + } else if buildParameters.targetTriple.isWindows() { + // Don't link any C++ library. + } else { diff --git a/lang/swift510/files/patch-swiftpm_Sources_SPMSQLite3_CMakeLists.txt b/lang/swift510/files/patch-swiftpm_Sources_SPMSQLite3_CMakeLists.txt new file mode 100644 index 000000000000..9f8ebc30be3a --- /dev/null +++ b/lang/swift510/files/patch-swiftpm_Sources_SPMSQLite3_CMakeLists.txt @@ -0,0 +1,10 @@ +--- swiftpm/Sources/SPMSQLite3/CMakeLists.txt.orig 2024-06-05 06:47:24 UTC ++++ swiftpm/Sources/SPMSQLite3/CMakeLists.txt +@@ -11,3 +11,7 @@ target_link_libraries(SPMSQLite3 INTERFACE + ${CMAKE_CURRENT_SOURCE_DIR}) + target_link_libraries(SPMSQLite3 INTERFACE + SQLite::SQLite3) ++ ++get_target_property(sqlite3_lib_full_path SQLite::SQLite3 IMPORTED_LOCATION) ++get_filename_component(sqlite3_lib_dir "${sqlite3_lib_full_path}" DIRECTORY) ++target_link_directories(SPMSQLite3 INTERFACE "${sqlite3_lib_dir}") diff --git a/lang/swift510/files/patch-yams_cmake_modules_SwiftSupport.cmake b/lang/swift510/files/patch-yams_cmake_modules_SwiftSupport.cmake new file mode 100644 index 000000000000..7fc640bab319 --- /dev/null +++ b/lang/swift510/files/patch-yams_cmake_modules_SwiftSupport.cmake @@ -0,0 +1,15 @@ +--- yams/cmake/modules/SwiftSupport.cmake.orig 2022-04-28 17:50:41 UTC ++++ yams/cmake/modules/SwiftSupport.cmake +@@ -29,6 +29,12 @@ function(swift_get_host_arch result_var_name) + set("${result_var_name}" "armv7" PARENT_SCOPE) + elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "AMD64") + set("${result_var_name}" "x86_64" PARENT_SCOPE) ++ elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "amd64") ++ if("${CMAKE_SYSTEM_NAME}" STREQUAL "FreeBSD") ++ set("${result_var_name}" "x86_64" PARENT_SCOPE) ++ else() ++ set("${result_var_name}" "amd64" PARENT_SCOPE) ++ endif() + elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "IA64") + set("${result_var_name}" "itanium" PARENT_SCOPE) + elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86") diff --git a/lang/swift510/files/pkg-message.in b/lang/swift510/files/pkg-message.in new file mode 100644 index 000000000000..f2ff392fb5ca --- /dev/null +++ b/lang/swift510/files/pkg-message.in @@ -0,0 +1,2 @@ +The Swift compiler is installed in %%SWIFT_INSTALL_PREFIX%%/bin +You may want to add that directory to your shell's PATH. diff --git a/lang/swift510/files/start-build.sh b/lang/swift510/files/start-build.sh new file mode 100644 index 000000000000..a15ad0440540 --- /dev/null +++ b/lang/swift510/files/start-build.sh @@ -0,0 +1,34 @@ +swift_project_dir=$1 +swift_install_destdir=$2 +swift_install_prefix=$3 +clang_module_cache_path=$4 + +# For tools like 'ld', 'ar', 'ranlib', etc. prefer the versions from the base system +export PATH="/sbin:/bin:/usr/sbin:/usr/bin:${PATH}" + +export CLANG_MODULE_CACHE_PATH=${clang_module_cache_path} + +cd ${swift_project_dir}/swift && +utils/build-script --bootstrapping bootstrapping \ +--release \ +--assertions \ +--host-cc /usr/bin/clang \ +--host-cxx /usr/bin/clang++ \ +--llvm-targets-to-build 'AArch64;X86' \ +--skip-early-swift-driver \ +--skip-early-swiftsyntax \ +--libdispatch true \ +--foundation true \ +--xctest true \ +--swiftpm true \ +--llbuild true \ +--swiftsyntax true \ +--swift-driver true \ +--extra-cmake-options="-DSWIFT_USE_LINKER=lld" \ +--extra-cmake-options="-DLLVM_USE_LINKER=lld" \ +--llvm-max-parallel-lto-link-jobs 1 \ +--swift-tools-max-parallel-lto-link-jobs 1 \ +--install-destdir ${swift_install_destdir} \ +--install-prefix ${swift_install_prefix} \ +--install-all true \ +--verbose-build true diff --git a/lang/swift510/pkg-descr b/lang/swift510/pkg-descr new file mode 100644 index 000000000000..41761a6697dd --- /dev/null +++ b/lang/swift510/pkg-descr @@ -0,0 +1,10 @@ +The Swift programming language -- a modern programming language with +many great features. + +This port includes: + * the Swift compiler + * the Swift standard library + * various tools + * the Foundation framework + * the Swift Package Manager (SwiftPM) + * the run-time support that you need for running compiled programs diff --git a/lang/swift510/pkg-plist b/lang/swift510/pkg-plist new file mode 100644 index 000000000000..b85dc57aa4ad --- /dev/null +++ b/lang/swift510/pkg-plist @@ -0,0 +1,946 @@ +swift510/bin/clang +swift510/bin/clang++ +swift510/bin/clang-15 +swift510/bin/clang-cache +swift510/bin/clang-cl +swift510/bin/clang-cpp +swift510/bin/clangd +swift510/bin/complete-test +swift510/bin/ld.lld +swift510/bin/ld64.lld +swift510/bin/lld +swift510/bin/lld-link +swift510/bin/lldb-moduleimport-test +swift510/bin/llvm-ar +swift510/bin/llvm-cov +swift510/bin/llvm-profdata +swift510/bin/plutil +swift510/bin/sdk-module-lists/create-module-lists.sh +swift510/bin/sdk-module-lists/fixed-clang-modules-appletvos.txt +swift510/bin/sdk-module-lists/fixed-clang-modules-common.txt +swift510/bin/sdk-module-lists/fixed-clang-modules-iosmac.txt +swift510/bin/sdk-module-lists/fixed-clang-modules-iphoneos.txt +swift510/bin/sdk-module-lists/fixed-clang-modules-macosx.txt +swift510/bin/sdk-module-lists/fixed-clang-modules-watchos.txt +swift510/bin/sdk-module-lists/fixed-swift-modules-appletvos.txt +swift510/bin/sdk-module-lists/fixed-swift-modules-common.txt +swift510/bin/sdk-module-lists/fixed-swift-modules-iosmac.txt +swift510/bin/sdk-module-lists/fixed-swift-modules-iphoneos.txt +swift510/bin/sdk-module-lists/fixed-swift-modules-macosx.txt +swift510/bin/sdk-module-lists/fixed-swift-modules-watchos.txt +swift510/bin/sdk-module-lists/infer-imports.py +swift510/bin/sourcekitd-repl +swift510/bin/sourcekitd-test +swift510/bin/swift +swift510/bin/swift-api-checker.py +swift510/bin/swift-api-digester +swift510/bin/swift-api-dump.py +swift510/bin/swift-api-extract +swift510/bin/swift-ast-script +swift510/bin/swift-autolink-extract +swift510/bin/swift-build +swift510/bin/swift-build-sdk-interfaces +swift510/bin/swift-build-tool +swift510/bin/swift-cache-tool +swift510/bin/swift-compatibility-symbols +swift510/bin/swift-def-to-strings-converter +swift510/bin/swift-demangle +swift510/bin/swift-demangle-yamldump +swift510/bin/swift-driver +swift510/bin/swift-experimental-sdk +swift510/bin/swift-frontend +swift510/bin/swift-help +swift510/bin/swift-ide-test +swift510/bin/swift-indent +swift510/bin/swift-package +swift510/bin/swift-package-collection +swift510/bin/swift-package-registry +swift510/bin/swift-refactor +swift510/bin/swift-reflection-dump +swift510/bin/swift-remoteast-test +swift510/bin/swift-run +swift510/bin/swift-serialize-diagnostics +swift510/bin/swift-symbolgraph-extract +swift510/bin/swift-test +swift510/bin/swiftc +swift510/bin/wasm-ld +swift510/include/SourceKit/sourcekitd.h +swift510/include/llvm-c/lto.h +swift510/include/swift/Runtime/CMakeConfig.h +swift510/include/swift/SwiftRemoteMirror/MemoryReaderInterface.h +swift510/include/swift/SwiftRemoteMirror/Platform.h +swift510/include/swift/SwiftRemoteMirror/SwiftRemoteMirror.h +swift510/include/swift/SwiftRemoteMirror/SwiftRemoteMirrorTypes.h +swift510/include/swift/SwiftRemoteMirror/module.modulemap +swift510/include/swift/bridging +swift510/include/swift/module.modulemap +swift510/lib/clang/15.0.0/include/__clang_cuda_builtin_vars.h +swift510/lib/clang/15.0.0/include/__clang_cuda_cmath.h +swift510/lib/clang/15.0.0/include/__clang_cuda_complex_builtins.h +swift510/lib/clang/15.0.0/include/__clang_cuda_device_functions.h +swift510/lib/clang/15.0.0/include/__clang_cuda_intrinsics.h +swift510/lib/clang/15.0.0/include/__clang_cuda_libdevice_declares.h +swift510/lib/clang/15.0.0/include/__clang_cuda_math.h +swift510/lib/clang/15.0.0/include/__clang_cuda_math_forward_declares.h +swift510/lib/clang/15.0.0/include/__clang_cuda_runtime_wrapper.h +swift510/lib/clang/15.0.0/include/__clang_cuda_texture_intrinsics.h +swift510/lib/clang/15.0.0/include/__clang_hip_cmath.h +swift510/lib/clang/15.0.0/include/__clang_hip_libdevice_declares.h +swift510/lib/clang/15.0.0/include/__clang_hip_math.h +swift510/lib/clang/15.0.0/include/__clang_hip_runtime_wrapper.h +swift510/lib/clang/15.0.0/include/__stddef_max_align_t.h +swift510/lib/clang/15.0.0/include/__wmmintrin_aes.h +swift510/lib/clang/15.0.0/include/__wmmintrin_pclmul.h +swift510/lib/clang/15.0.0/include/adxintrin.h +swift510/lib/clang/15.0.0/include/altivec.h +swift510/lib/clang/15.0.0/include/ammintrin.h +swift510/lib/clang/15.0.0/include/amxintrin.h +swift510/lib/clang/15.0.0/include/arm64intr.h +swift510/lib/clang/15.0.0/include/arm_acle.h +swift510/lib/clang/15.0.0/include/arm_bf16.h +swift510/lib/clang/15.0.0/include/arm_cde.h +swift510/lib/clang/15.0.0/include/arm_cmse.h +swift510/lib/clang/15.0.0/include/arm_fp16.h +swift510/lib/clang/15.0.0/include/arm_mve.h +swift510/lib/clang/15.0.0/include/arm_neon.h +swift510/lib/clang/15.0.0/include/arm_sve.h +swift510/lib/clang/15.0.0/include/armintr.h +swift510/lib/clang/15.0.0/include/avx2intrin.h +swift510/lib/clang/15.0.0/include/avx512bf16intrin.h +swift510/lib/clang/15.0.0/include/avx512bitalgintrin.h +swift510/lib/clang/15.0.0/include/avx512bwintrin.h +swift510/lib/clang/15.0.0/include/avx512cdintrin.h +swift510/lib/clang/15.0.0/include/avx512dqintrin.h +swift510/lib/clang/15.0.0/include/avx512erintrin.h +swift510/lib/clang/15.0.0/include/avx512fintrin.h +swift510/lib/clang/15.0.0/include/avx512fp16intrin.h +swift510/lib/clang/15.0.0/include/avx512ifmaintrin.h +swift510/lib/clang/15.0.0/include/avx512ifmavlintrin.h +swift510/lib/clang/15.0.0/include/avx512pfintrin.h +swift510/lib/clang/15.0.0/include/avx512vbmi2intrin.h +swift510/lib/clang/15.0.0/include/avx512vbmiintrin.h +swift510/lib/clang/15.0.0/include/avx512vbmivlintrin.h +swift510/lib/clang/15.0.0/include/avx512vlbf16intrin.h +swift510/lib/clang/15.0.0/include/avx512vlbitalgintrin.h +swift510/lib/clang/15.0.0/include/avx512vlbwintrin.h +swift510/lib/clang/15.0.0/include/avx512vlcdintrin.h +swift510/lib/clang/15.0.0/include/avx512vldqintrin.h +swift510/lib/clang/15.0.0/include/avx512vlfp16intrin.h +swift510/lib/clang/15.0.0/include/avx512vlintrin.h +swift510/lib/clang/15.0.0/include/avx512vlvbmi2intrin.h +swift510/lib/clang/15.0.0/include/avx512vlvnniintrin.h +swift510/lib/clang/15.0.0/include/avx512vlvp2intersectintrin.h +swift510/lib/clang/15.0.0/include/avx512vnniintrin.h +swift510/lib/clang/15.0.0/include/avx512vp2intersectintrin.h +swift510/lib/clang/15.0.0/include/avx512vpopcntdqintrin.h +swift510/lib/clang/15.0.0/include/avx512vpopcntdqvlintrin.h +swift510/lib/clang/15.0.0/include/avxintrin.h +swift510/lib/clang/15.0.0/include/avxvnniintrin.h +swift510/lib/clang/15.0.0/include/bmi2intrin.h +swift510/lib/clang/15.0.0/include/bmiintrin.h +swift510/lib/clang/15.0.0/include/builtins.h +swift510/lib/clang/15.0.0/include/cet.h +swift510/lib/clang/15.0.0/include/cetintrin.h +swift510/lib/clang/15.0.0/include/cldemoteintrin.h +swift510/lib/clang/15.0.0/include/clflushoptintrin.h +swift510/lib/clang/15.0.0/include/clwbintrin.h +swift510/lib/clang/15.0.0/include/clzerointrin.h +swift510/lib/clang/15.0.0/include/cpuid.h +swift510/lib/clang/15.0.0/include/crc32intrin.h +swift510/lib/clang/15.0.0/include/cuda_wrappers/algorithm +swift510/lib/clang/15.0.0/include/cuda_wrappers/complex +swift510/lib/clang/15.0.0/include/cuda_wrappers/new +swift510/lib/clang/15.0.0/include/emmintrin.h +swift510/lib/clang/15.0.0/include/enqcmdintrin.h +swift510/lib/clang/15.0.0/include/f16cintrin.h +swift510/lib/clang/15.0.0/include/float.h +swift510/lib/clang/15.0.0/include/fma4intrin.h +swift510/lib/clang/15.0.0/include/fmaintrin.h +swift510/lib/clang/15.0.0/include/fuzzer/FuzzedDataProvider.h +swift510/lib/clang/15.0.0/include/fxsrintrin.h +swift510/lib/clang/15.0.0/include/gfniintrin.h +swift510/lib/clang/15.0.0/include/hexagon_circ_brev_intrinsics.h +swift510/lib/clang/15.0.0/include/hexagon_protos.h +swift510/lib/clang/15.0.0/include/hexagon_types.h +swift510/lib/clang/15.0.0/include/hresetintrin.h +swift510/lib/clang/15.0.0/include/htmintrin.h +swift510/lib/clang/15.0.0/include/htmxlintrin.h +swift510/lib/clang/15.0.0/include/hvx_hexagon_protos.h +swift510/lib/clang/15.0.0/include/ia32intrin.h +swift510/lib/clang/15.0.0/include/immintrin.h +swift510/lib/clang/15.0.0/include/intrin.h +swift510/lib/clang/15.0.0/include/inttypes.h +swift510/lib/clang/15.0.0/include/invpcidintrin.h +swift510/lib/clang/15.0.0/include/iso646.h +swift510/lib/clang/15.0.0/include/keylockerintrin.h +swift510/lib/clang/15.0.0/include/limits.h +swift510/lib/clang/15.0.0/include/lwpintrin.h +swift510/lib/clang/15.0.0/include/lzcntintrin.h +swift510/lib/clang/15.0.0/include/mm3dnow.h +swift510/lib/clang/15.0.0/include/mm_malloc.h +swift510/lib/clang/15.0.0/include/mmintrin.h +swift510/lib/clang/15.0.0/include/module.modulemap +swift510/lib/clang/15.0.0/include/movdirintrin.h +swift510/lib/clang/15.0.0/include/msa.h +swift510/lib/clang/15.0.0/include/mwaitxintrin.h +swift510/lib/clang/15.0.0/include/nmmintrin.h +swift510/lib/clang/15.0.0/include/opencl-c-base.h +swift510/lib/clang/15.0.0/include/opencl-c.h +swift510/lib/clang/15.0.0/include/openmp_wrappers/__clang_openmp_device_functions.h +swift510/lib/clang/15.0.0/include/openmp_wrappers/cmath +swift510/lib/clang/15.0.0/include/openmp_wrappers/complex +swift510/lib/clang/15.0.0/include/openmp_wrappers/complex.h +swift510/lib/clang/15.0.0/include/openmp_wrappers/complex_cmath.h +swift510/lib/clang/15.0.0/include/openmp_wrappers/math.h +swift510/lib/clang/15.0.0/include/openmp_wrappers/new +swift510/lib/clang/15.0.0/include/orc/c_api.h +swift510/lib/clang/15.0.0/include/pconfigintrin.h +swift510/lib/clang/15.0.0/include/pkuintrin.h +swift510/lib/clang/15.0.0/include/pmmintrin.h +swift510/lib/clang/15.0.0/include/popcntintrin.h +swift510/lib/clang/15.0.0/include/ppc_wrappers/bmi2intrin.h +swift510/lib/clang/15.0.0/include/ppc_wrappers/bmiintrin.h +swift510/lib/clang/15.0.0/include/ppc_wrappers/emmintrin.h +swift510/lib/clang/15.0.0/include/ppc_wrappers/immintrin.h +swift510/lib/clang/15.0.0/include/ppc_wrappers/mm_malloc.h +swift510/lib/clang/15.0.0/include/ppc_wrappers/mmintrin.h +swift510/lib/clang/15.0.0/include/ppc_wrappers/pmmintrin.h +swift510/lib/clang/15.0.0/include/ppc_wrappers/smmintrin.h +swift510/lib/clang/15.0.0/include/ppc_wrappers/tmmintrin.h +swift510/lib/clang/15.0.0/include/ppc_wrappers/x86gprintrin.h +swift510/lib/clang/15.0.0/include/ppc_wrappers/x86intrin.h +swift510/lib/clang/15.0.0/include/ppc_wrappers/xmmintrin.h +swift510/lib/clang/15.0.0/include/prfchwintrin.h +swift510/lib/clang/15.0.0/include/profile/InstrProfData.inc +swift510/lib/clang/15.0.0/include/ptrauth.h +swift510/lib/clang/15.0.0/include/ptwriteintrin.h +swift510/lib/clang/15.0.0/include/rdpruintrin.h +swift510/lib/clang/15.0.0/include/rdseedintrin.h +swift510/lib/clang/15.0.0/include/rtmintrin.h +swift510/lib/clang/15.0.0/include/s390intrin.h +swift510/lib/clang/15.0.0/include/sanitizer/allocator_interface.h +swift510/lib/clang/15.0.0/include/sanitizer/asan_interface.h +swift510/lib/clang/15.0.0/include/sanitizer/common_interface_defs.h +swift510/lib/clang/15.0.0/include/sanitizer/coverage_interface.h +swift510/lib/clang/15.0.0/include/sanitizer/dfsan_interface.h +swift510/lib/clang/15.0.0/include/sanitizer/hwasan_interface.h +swift510/lib/clang/15.0.0/include/sanitizer/linux_syscall_hooks.h +swift510/lib/clang/15.0.0/include/sanitizer/lsan_interface.h +swift510/lib/clang/15.0.0/include/sanitizer/msan_interface.h +swift510/lib/clang/15.0.0/include/sanitizer/netbsd_syscall_hooks.h +swift510/lib/clang/15.0.0/include/sanitizer/scudo_interface.h +swift510/lib/clang/15.0.0/include/sanitizer/tsan_interface.h +swift510/lib/clang/15.0.0/include/sanitizer/tsan_interface_atomic.h +swift510/lib/clang/15.0.0/include/sanitizer/ubsan_interface.h +swift510/lib/clang/15.0.0/include/serializeintrin.h +swift510/lib/clang/15.0.0/include/sgxintrin.h +swift510/lib/clang/15.0.0/include/shaintrin.h +swift510/lib/clang/15.0.0/include/smmintrin.h +swift510/lib/clang/15.0.0/include/stdalign.h +swift510/lib/clang/15.0.0/include/stdarg.h +swift510/lib/clang/15.0.0/include/stdatomic.h +swift510/lib/clang/15.0.0/include/stdbool.h +swift510/lib/clang/15.0.0/include/stddef.h +swift510/lib/clang/15.0.0/include/stdint.h +swift510/lib/clang/15.0.0/include/stdnoreturn.h +swift510/lib/clang/15.0.0/include/tbmintrin.h +swift510/lib/clang/15.0.0/include/tgmath.h +swift510/lib/clang/15.0.0/include/tmmintrin.h +swift510/lib/clang/15.0.0/include/tsxldtrkintrin.h +swift510/lib/clang/15.0.0/include/uintrintrin.h +swift510/lib/clang/15.0.0/include/unwind.h +swift510/lib/clang/15.0.0/include/vadefs.h +swift510/lib/clang/15.0.0/include/vaesintrin.h +swift510/lib/clang/15.0.0/include/varargs.h +swift510/lib/clang/15.0.0/include/vecintrin.h +swift510/lib/clang/15.0.0/include/velintrin.h +swift510/lib/clang/15.0.0/include/velintrin_approx.h +swift510/lib/clang/15.0.0/include/velintrin_gen.h +swift510/lib/clang/15.0.0/include/vpclmulqdqintrin.h +swift510/lib/clang/15.0.0/include/waitpkgintrin.h +swift510/lib/clang/15.0.0/include/wasm_simd128.h +swift510/lib/clang/15.0.0/include/wbnoinvdintrin.h +swift510/lib/clang/15.0.0/include/wmmintrin.h +swift510/lib/clang/15.0.0/include/x86gprintrin.h +swift510/lib/clang/15.0.0/include/x86intrin.h +swift510/lib/clang/15.0.0/include/xmmintrin.h +swift510/lib/clang/15.0.0/include/xopintrin.h +swift510/lib/clang/15.0.0/include/xray/xray_interface.h +swift510/lib/clang/15.0.0/include/xray/xray_log_interface.h +swift510/lib/clang/15.0.0/include/xray/xray_records.h +swift510/lib/clang/15.0.0/include/xsavecintrin.h +swift510/lib/clang/15.0.0/include/xsaveintrin.h +swift510/lib/clang/15.0.0/include/xsaveoptintrin.h +swift510/lib/clang/15.0.0/include/xsavesintrin.h +swift510/lib/clang/15.0.0/include/xtestintrin.h +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.asan-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.asan-%%SWIFT_ARCH%%.a.syms +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.asan-%%SWIFT_ARCH%%.so +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.asan-preinit-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.asan_cxx-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.asan_cxx-%%SWIFT_ARCH%%.a.syms +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.asan_static-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.builtins-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.cfi-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.cfi_diag-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.fuzzer-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.fuzzer_interceptors-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.fuzzer_no_main-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.msan-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.msan-%%SWIFT_ARCH%%.a.syms +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.msan_cxx-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.msan_cxx-%%SWIFT_ARCH%%.a.syms +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.profile-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.safestack-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.stats-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.stats_client-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.tsan-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.tsan-%%SWIFT_ARCH%%.a.syms +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.tsan-%%SWIFT_ARCH%%.so +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.tsan_cxx-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.tsan_cxx-%%SWIFT_ARCH%%.a.syms +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.ubsan_minimal-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.ubsan_minimal-%%SWIFT_ARCH%%.a.syms +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.ubsan_minimal-%%SWIFT_ARCH%%.so +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.ubsan_standalone-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.ubsan_standalone-%%SWIFT_ARCH%%.a.syms +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.ubsan_standalone-%%SWIFT_ARCH%%.so +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.ubsan_standalone_cxx-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.ubsan_standalone_cxx-%%SWIFT_ARCH%%.a.syms +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.xray-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.xray-basic-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.xray-fdr-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/libclang_rt.xray-profiling-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/lib/freebsd/liborc_rt-%%SWIFT_ARCH%%.a +swift510/lib/clang/15.0.0/share/asan_ignorelist.txt +swift510/lib/clang/15.0.0/share/cfi_ignorelist.txt +swift510/lib/clang/15.0.0/share/msan_ignorelist.txt +swift510/lib/libIndexStore.so +swift510/lib/libIndexStore.so.15git +swift510/lib/libLTO.so +swift510/lib/libLTO.so.15git +swift510/lib/libsourcekitdInProc.so +swift510/lib/libswiftDemangle.so +swift510/lib/swift/Block/Block.h +swift510/lib/swift/CFURLSessionInterface/CFURLSessionInterface.h +swift510/lib/swift/CFURLSessionInterface/module.map +swift510/lib/swift/CFXMLInterface/CFXMLInterface.h +swift510/lib/swift/CFXMLInterface/module.map +swift510/lib/swift/CoreFoundation/CFArray.h +swift510/lib/swift/CoreFoundation/CFAttributedString.h +swift510/lib/swift/CoreFoundation/CFAvailability.h +swift510/lib/swift/CoreFoundation/CFBag.h +swift510/lib/swift/CoreFoundation/CFBase.h +swift510/lib/swift/CoreFoundation/CFBinaryHeap.h +swift510/lib/swift/CoreFoundation/CFBitVector.h +swift510/lib/swift/CoreFoundation/CFBundle.h +swift510/lib/swift/CoreFoundation/CFBundlePriv.h +swift510/lib/swift/CoreFoundation/CFByteOrder.h +swift510/lib/swift/CoreFoundation/CFCalendar.h +swift510/lib/swift/CoreFoundation/CFCalendar_Internal.h +swift510/lib/swift/CoreFoundation/CFCharacterSet.h +swift510/lib/swift/CoreFoundation/CFCharacterSetPriv.h +swift510/lib/swift/CoreFoundation/CFData.h +swift510/lib/swift/CoreFoundation/CFDate.h +swift510/lib/swift/CoreFoundation/CFDateComponents.h +swift510/lib/swift/CoreFoundation/CFDateFormatter.h +swift510/lib/swift/CoreFoundation/CFDateInterval.h +swift510/lib/swift/CoreFoundation/CFDateIntervalFormatter.h +swift510/lib/swift/CoreFoundation/CFDictionary.h +swift510/lib/swift/CoreFoundation/CFError.h +swift510/lib/swift/CoreFoundation/CFKnownLocations.h +swift510/lib/swift/CoreFoundation/CFLocale.h +swift510/lib/swift/CoreFoundation/CFLocaleInternal.h +swift510/lib/swift/CoreFoundation/CFLocking.h +swift510/lib/swift/CoreFoundation/CFLogUtilities.h +swift510/lib/swift/CoreFoundation/CFMachPort.h +swift510/lib/swift/CoreFoundation/CFMessagePort.h +swift510/lib/swift/CoreFoundation/CFNotificationCenter.h +swift510/lib/swift/CoreFoundation/CFNumber.h +swift510/lib/swift/CoreFoundation/CFNumberFormatter.h +swift510/lib/swift/CoreFoundation/CFPlugIn.h +swift510/lib/swift/CoreFoundation/CFPlugInCOM.h +swift510/lib/swift/CoreFoundation/CFPreferences.h +swift510/lib/swift/CoreFoundation/CFPriv.h +swift510/lib/swift/CoreFoundation/CFPropertyList.h +swift510/lib/swift/CoreFoundation/CFRegularExpression.h +swift510/lib/swift/CoreFoundation/CFRunArray.h +swift510/lib/swift/CoreFoundation/CFRunLoop.h +swift510/lib/swift/CoreFoundation/CFRuntime.h +swift510/lib/swift/CoreFoundation/CFSet.h +swift510/lib/swift/CoreFoundation/CFSocket.h +swift510/lib/swift/CoreFoundation/CFStream.h +swift510/lib/swift/CoreFoundation/CFStreamPriv.h +swift510/lib/swift/CoreFoundation/CFString.h +swift510/lib/swift/CoreFoundation/CFStringEncodingConverter.h +swift510/lib/swift/CoreFoundation/CFStringEncodingConverterExt.h +swift510/lib/swift/CoreFoundation/CFStringEncodingExt.h +swift510/lib/swift/CoreFoundation/CFTimeZone.h +swift510/lib/swift/CoreFoundation/CFTree.h +swift510/lib/swift/CoreFoundation/CFURL.h +swift510/lib/swift/CoreFoundation/CFURLAccess.h +swift510/lib/swift/CoreFoundation/CFURLComponents.h +swift510/lib/swift/CoreFoundation/CFURLPriv.h +swift510/lib/swift/CoreFoundation/CFURLSessionInterface.h +swift510/lib/swift/CoreFoundation/CFUUID.h +swift510/lib/swift/CoreFoundation/CFUserNotification.h +swift510/lib/swift/CoreFoundation/CFUtilities.h +swift510/lib/swift/CoreFoundation/CoreFoundation.h +swift510/lib/swift/CoreFoundation/ForFoundationOnly.h +swift510/lib/swift/CoreFoundation/ForSwiftFoundationOnly.h +swift510/lib/swift/CoreFoundation/TargetConditionals.h +swift510/lib/swift/CoreFoundation/module.map +swift510/lib/swift/FrameworkABIBaseline/README +swift510/lib/swift/FrameworkABIBaseline/Swift/ABI/macos.json +swift510/lib/swift/FrameworkABIBaseline/Swift/API/macos.json +swift510/lib/swift/FrameworkABIBaseline/_Concurrency/ABI/macos.json +swift510/lib/swift/FrameworkABIBaseline/nil.json +swift510/lib/swift/_InternalSwiftScan/DependencyScan.h +swift510/lib/swift/_InternalSwiftScan/DependencyScanMacros.h +swift510/lib/swift/_InternalSwiftScan/module.modulemap +swift510/lib/swift/_InternalSwiftStaticMirror/BinaryScan.h +swift510/lib/swift/_InternalSwiftStaticMirror/StaticMirrorMacros.h +swift510/lib/swift/_InternalSwiftStaticMirror/module.modulemap +swift510/lib/swift/apinotes/std.apinotes +swift510/lib/swift/clang/include/__clang_cuda_builtin_vars.h +swift510/lib/swift/clang/include/__clang_cuda_cmath.h +swift510/lib/swift/clang/include/__clang_cuda_complex_builtins.h +swift510/lib/swift/clang/include/__clang_cuda_device_functions.h +swift510/lib/swift/clang/include/__clang_cuda_intrinsics.h +swift510/lib/swift/clang/include/__clang_cuda_libdevice_declares.h +swift510/lib/swift/clang/include/__clang_cuda_math.h +swift510/lib/swift/clang/include/__clang_cuda_math_forward_declares.h +swift510/lib/swift/clang/include/__clang_cuda_runtime_wrapper.h +swift510/lib/swift/clang/include/__clang_cuda_texture_intrinsics.h +swift510/lib/swift/clang/include/__clang_hip_cmath.h +swift510/lib/swift/clang/include/__clang_hip_libdevice_declares.h +swift510/lib/swift/clang/include/__clang_hip_math.h +swift510/lib/swift/clang/include/__clang_hip_runtime_wrapper.h +swift510/lib/swift/clang/include/__stddef_max_align_t.h +swift510/lib/swift/clang/include/__wmmintrin_aes.h +swift510/lib/swift/clang/include/__wmmintrin_pclmul.h +swift510/lib/swift/clang/include/adxintrin.h +swift510/lib/swift/clang/include/altivec.h +swift510/lib/swift/clang/include/ammintrin.h +swift510/lib/swift/clang/include/amxintrin.h +swift510/lib/swift/clang/include/arm64intr.h +swift510/lib/swift/clang/include/arm_acle.h +swift510/lib/swift/clang/include/arm_bf16.h +swift510/lib/swift/clang/include/arm_cde.h +swift510/lib/swift/clang/include/arm_cmse.h +swift510/lib/swift/clang/include/arm_fp16.h +swift510/lib/swift/clang/include/arm_mve.h +swift510/lib/swift/clang/include/arm_neon.h +swift510/lib/swift/clang/include/arm_neon_sve_bridge.h +swift510/lib/swift/clang/include/arm_sve.h +swift510/lib/swift/clang/include/armintr.h +swift510/lib/swift/clang/include/avx2intrin.h +swift510/lib/swift/clang/include/avx512bf16intrin.h +swift510/lib/swift/clang/include/avx512bitalgintrin.h +swift510/lib/swift/clang/include/avx512bwintrin.h +swift510/lib/swift/clang/include/avx512cdintrin.h +swift510/lib/swift/clang/include/avx512dqintrin.h +swift510/lib/swift/clang/include/avx512erintrin.h +swift510/lib/swift/clang/include/avx512fintrin.h +swift510/lib/swift/clang/include/avx512fp16intrin.h +swift510/lib/swift/clang/include/avx512ifmaintrin.h +swift510/lib/swift/clang/include/avx512ifmavlintrin.h +swift510/lib/swift/clang/include/avx512pfintrin.h +swift510/lib/swift/clang/include/avx512vbmi2intrin.h +swift510/lib/swift/clang/include/avx512vbmiintrin.h +swift510/lib/swift/clang/include/avx512vbmivlintrin.h +swift510/lib/swift/clang/include/avx512vlbf16intrin.h +swift510/lib/swift/clang/include/avx512vlbitalgintrin.h +swift510/lib/swift/clang/include/avx512vlbwintrin.h +swift510/lib/swift/clang/include/avx512vlcdintrin.h +swift510/lib/swift/clang/include/avx512vldqintrin.h +swift510/lib/swift/clang/include/avx512vlfp16intrin.h +swift510/lib/swift/clang/include/avx512vlintrin.h +swift510/lib/swift/clang/include/avx512vlvbmi2intrin.h +swift510/lib/swift/clang/include/avx512vlvnniintrin.h +swift510/lib/swift/clang/include/avx512vlvp2intersectintrin.h +swift510/lib/swift/clang/include/avx512vnniintrin.h +swift510/lib/swift/clang/include/avx512vp2intersectintrin.h +swift510/lib/swift/clang/include/avx512vpopcntdqintrin.h +swift510/lib/swift/clang/include/avx512vpopcntdqvlintrin.h +swift510/lib/swift/clang/include/avxintrin.h +swift510/lib/swift/clang/include/avxvnniintrin.h +swift510/lib/swift/clang/include/bmi2intrin.h +swift510/lib/swift/clang/include/bmiintrin.h +swift510/lib/swift/clang/include/builtins.h +swift510/lib/swift/clang/include/cet.h +swift510/lib/swift/clang/include/cetintrin.h +swift510/lib/swift/clang/include/cldemoteintrin.h +swift510/lib/swift/clang/include/clflushoptintrin.h +swift510/lib/swift/clang/include/clwbintrin.h +swift510/lib/swift/clang/include/clzerointrin.h +swift510/lib/swift/clang/include/cpuid.h +swift510/lib/swift/clang/include/crc32intrin.h +swift510/lib/swift/clang/include/cuda_wrappers/algorithm +swift510/lib/swift/clang/include/cuda_wrappers/complex +swift510/lib/swift/clang/include/cuda_wrappers/new +swift510/lib/swift/clang/include/emmintrin.h +swift510/lib/swift/clang/include/enqcmdintrin.h +swift510/lib/swift/clang/include/f16cintrin.h +swift510/lib/swift/clang/include/float.h +swift510/lib/swift/clang/include/fma4intrin.h +swift510/lib/swift/clang/include/fmaintrin.h +swift510/lib/swift/clang/include/fuzzer/FuzzedDataProvider.h +swift510/lib/swift/clang/include/fxsrintrin.h +swift510/lib/swift/clang/include/gfniintrin.h +swift510/lib/swift/clang/include/hexagon_circ_brev_intrinsics.h +swift510/lib/swift/clang/include/hexagon_protos.h +swift510/lib/swift/clang/include/hexagon_types.h +swift510/lib/swift/clang/include/hlsl.h +swift510/lib/swift/clang/include/hlsl/hlsl_basic_types.h +swift510/lib/swift/clang/include/hlsl/hlsl_intrinsics.h +swift510/lib/swift/clang/include/hresetintrin.h +swift510/lib/swift/clang/include/htmintrin.h +swift510/lib/swift/clang/include/htmxlintrin.h +swift510/lib/swift/clang/include/hvx_hexagon_protos.h +swift510/lib/swift/clang/include/ia32intrin.h +swift510/lib/swift/clang/include/immintrin.h +swift510/lib/swift/clang/include/intrin.h +swift510/lib/swift/clang/include/inttypes.h +swift510/lib/swift/clang/include/invpcidintrin.h +swift510/lib/swift/clang/include/iso646.h +swift510/lib/swift/clang/include/keylockerintrin.h +swift510/lib/swift/clang/include/limits.h +swift510/lib/swift/clang/include/lwpintrin.h +swift510/lib/swift/clang/include/lzcntintrin.h +swift510/lib/swift/clang/include/mm3dnow.h +swift510/lib/swift/clang/include/mm_malloc.h +swift510/lib/swift/clang/include/mmintrin.h +swift510/lib/swift/clang/include/module.modulemap +swift510/lib/swift/clang/include/movdirintrin.h +swift510/lib/swift/clang/include/msa.h +swift510/lib/swift/clang/include/mwaitxintrin.h +swift510/lib/swift/clang/include/nmmintrin.h +swift510/lib/swift/clang/include/opencl-c-base.h +swift510/lib/swift/clang/include/opencl-c.h +swift510/lib/swift/clang/include/openmp_wrappers/__clang_openmp_device_functions.h +swift510/lib/swift/clang/include/openmp_wrappers/cmath +swift510/lib/swift/clang/include/openmp_wrappers/complex +swift510/lib/swift/clang/include/openmp_wrappers/complex.h +swift510/lib/swift/clang/include/openmp_wrappers/complex_cmath.h +swift510/lib/swift/clang/include/openmp_wrappers/math.h +swift510/lib/swift/clang/include/openmp_wrappers/new +swift510/lib/swift/clang/include/orc_rt/c_api.h +swift510/lib/swift/clang/include/pconfigintrin.h +swift510/lib/swift/clang/include/pkuintrin.h +swift510/lib/swift/clang/include/pmmintrin.h +swift510/lib/swift/clang/include/popcntintrin.h +swift510/lib/swift/clang/include/ppc_wrappers/bmi2intrin.h +swift510/lib/swift/clang/include/ppc_wrappers/bmiintrin.h +swift510/lib/swift/clang/include/ppc_wrappers/emmintrin.h +swift510/lib/swift/clang/include/ppc_wrappers/immintrin.h +swift510/lib/swift/clang/include/ppc_wrappers/mm_malloc.h +swift510/lib/swift/clang/include/ppc_wrappers/mmintrin.h +swift510/lib/swift/clang/include/ppc_wrappers/pmmintrin.h +swift510/lib/swift/clang/include/ppc_wrappers/smmintrin.h +swift510/lib/swift/clang/include/ppc_wrappers/tmmintrin.h +swift510/lib/swift/clang/include/ppc_wrappers/x86gprintrin.h +swift510/lib/swift/clang/include/ppc_wrappers/x86intrin.h +swift510/lib/swift/clang/include/ppc_wrappers/xmmintrin.h +swift510/lib/swift/clang/include/prfchwintrin.h +swift510/lib/swift/clang/include/profile/InstrProfData.inc +swift510/lib/swift/clang/include/profile/MemProfData.inc +swift510/lib/swift/clang/include/ptrauth.h +swift510/lib/swift/clang/include/ptwriteintrin.h +swift510/lib/swift/clang/include/rdpruintrin.h +swift510/lib/swift/clang/include/rdseedintrin.h +swift510/lib/swift/clang/include/rtmintrin.h +swift510/lib/swift/clang/include/s390intrin.h +swift510/lib/swift/clang/include/sanitizer/allocator_interface.h +swift510/lib/swift/clang/include/sanitizer/asan_interface.h +swift510/lib/swift/clang/include/sanitizer/common_interface_defs.h +swift510/lib/swift/clang/include/sanitizer/coverage_interface.h +swift510/lib/swift/clang/include/sanitizer/dfsan_interface.h +swift510/lib/swift/clang/include/sanitizer/hwasan_interface.h +swift510/lib/swift/clang/include/sanitizer/linux_syscall_hooks.h +swift510/lib/swift/clang/include/sanitizer/lsan_interface.h +swift510/lib/swift/clang/include/sanitizer/memprof_interface.h +swift510/lib/swift/clang/include/sanitizer/msan_interface.h +swift510/lib/swift/clang/include/sanitizer/netbsd_syscall_hooks.h +swift510/lib/swift/clang/include/sanitizer/scudo_interface.h +swift510/lib/swift/clang/include/sanitizer/tsan_interface.h +swift510/lib/swift/clang/include/sanitizer/tsan_interface_atomic.h +swift510/lib/swift/clang/include/sanitizer/ubsan_interface.h +swift510/lib/swift/clang/include/serializeintrin.h +swift510/lib/swift/clang/include/sgxintrin.h +swift510/lib/swift/clang/include/shaintrin.h +swift510/lib/swift/clang/include/smmintrin.h +swift510/lib/swift/clang/include/stdalign.h +swift510/lib/swift/clang/include/stdarg.h +swift510/lib/swift/clang/include/stdatomic.h +swift510/lib/swift/clang/include/stdbool.h +swift510/lib/swift/clang/include/stddef.h +swift510/lib/swift/clang/include/stdint.h +swift510/lib/swift/clang/include/stdnoreturn.h +swift510/lib/swift/clang/include/tbmintrin.h +swift510/lib/swift/clang/include/tgmath.h +swift510/lib/swift/clang/include/tmmintrin.h +swift510/lib/swift/clang/include/tsxldtrkintrin.h +swift510/lib/swift/clang/include/uintrintrin.h +swift510/lib/swift/clang/include/unwind.h +swift510/lib/swift/clang/include/vadefs.h +swift510/lib/swift/clang/include/vaesintrin.h +swift510/lib/swift/clang/include/varargs.h +swift510/lib/swift/clang/include/vecintrin.h +swift510/lib/swift/clang/include/velintrin.h +swift510/lib/swift/clang/include/velintrin_approx.h +swift510/lib/swift/clang/include/velintrin_gen.h +swift510/lib/swift/clang/include/vpclmulqdqintrin.h +swift510/lib/swift/clang/include/waitpkgintrin.h +swift510/lib/swift/clang/include/wasm_simd128.h +swift510/lib/swift/clang/include/wbnoinvdintrin.h +swift510/lib/swift/clang/include/wmmintrin.h +swift510/lib/swift/clang/include/x86gprintrin.h +swift510/lib/swift/clang/include/x86intrin.h +swift510/lib/swift/clang/include/xmmintrin.h +swift510/lib/swift/clang/include/xopintrin.h +swift510/lib/swift/clang/include/xray/xray_interface.h +swift510/lib/swift/clang/include/xray/xray_log_interface.h +swift510/lib/swift/clang/include/xray/xray_records.h +swift510/lib/swift/clang/include/xsavecintrin.h +swift510/lib/swift/clang/include/xsaveintrin.h +swift510/lib/swift/clang/include/xsaveoptintrin.h +swift510/lib/swift/clang/include/xsavesintrin.h +swift510/lib/swift/clang/include/xtestintrin.h +swift510/lib/swift/clang/lib/freebsd/libclang_rt.asan-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.asan-%%SWIFT_ARCH%%.a.syms +swift510/lib/swift/clang/lib/freebsd/libclang_rt.asan-%%SWIFT_ARCH%%.so +swift510/lib/swift/clang/lib/freebsd/libclang_rt.asan-preinit-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.asan_cxx-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.asan_cxx-%%SWIFT_ARCH%%.a.syms +swift510/lib/swift/clang/lib/freebsd/libclang_rt.asan_static-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.builtins-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.cfi-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.cfi_diag-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.fuzzer-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.fuzzer_interceptors-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.fuzzer_no_main-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.msan-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.msan-%%SWIFT_ARCH%%.a.syms +swift510/lib/swift/clang/lib/freebsd/libclang_rt.msan_cxx-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.msan_cxx-%%SWIFT_ARCH%%.a.syms +swift510/lib/swift/clang/lib/freebsd/libclang_rt.profile-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.safestack-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.stats-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.stats_client-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.tsan-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.tsan-%%SWIFT_ARCH%%.a.syms +swift510/lib/swift/clang/lib/freebsd/libclang_rt.tsan-%%SWIFT_ARCH%%.so +swift510/lib/swift/clang/lib/freebsd/libclang_rt.tsan_cxx-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.tsan_cxx-%%SWIFT_ARCH%%.a.syms +swift510/lib/swift/clang/lib/freebsd/libclang_rt.ubsan_minimal-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.ubsan_minimal-%%SWIFT_ARCH%%.a.syms +swift510/lib/swift/clang/lib/freebsd/libclang_rt.ubsan_minimal-%%SWIFT_ARCH%%.so +swift510/lib/swift/clang/lib/freebsd/libclang_rt.ubsan_standalone-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.ubsan_standalone-%%SWIFT_ARCH%%.a.syms +swift510/lib/swift/clang/lib/freebsd/libclang_rt.ubsan_standalone-%%SWIFT_ARCH%%.so +swift510/lib/swift/clang/lib/freebsd/libclang_rt.ubsan_standalone_cxx-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.ubsan_standalone_cxx-%%SWIFT_ARCH%%.a.syms +swift510/lib/swift/clang/lib/freebsd/libclang_rt.xray-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.xray-basic-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.xray-fdr-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/libclang_rt.xray-profiling-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/lib/freebsd/liborc_rt-%%SWIFT_ARCH%%.a +swift510/lib/swift/clang/share/asan_ignorelist.txt +swift510/lib/swift/clang/share/cfi_ignorelist.txt +swift510/lib/swift/clang/share/msan_ignorelist.txt +swift510/lib/swift/dispatch/base.h +swift510/lib/swift/dispatch/block.h +swift510/lib/swift/dispatch/data.h +swift510/lib/swift/dispatch/dispatch.h +swift510/lib/swift/dispatch/group.h +swift510/lib/swift/dispatch/introspection.h +swift510/lib/swift/dispatch/io.h +swift510/lib/swift/dispatch/module.modulemap +swift510/lib/swift/dispatch/object.h +swift510/lib/swift/dispatch/once.h +swift510/lib/swift/dispatch/queue.h +swift510/lib/swift/dispatch/semaphore.h +swift510/lib/swift/dispatch/source.h +swift510/lib/swift/dispatch/time.h +swift510/lib/swift/freebsd/Cxx.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.private.swiftinterface +swift510/lib/swift/freebsd/Cxx.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftdoc +swift510/lib/swift/freebsd/Cxx.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftinterface +swift510/lib/swift/freebsd/Cxx.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftmodule +swift510/lib/swift/freebsd/CxxStdlib.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.private.swiftinterface +swift510/lib/swift/freebsd/CxxStdlib.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftdoc +swift510/lib/swift/freebsd/CxxStdlib.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftinterface +swift510/lib/swift/freebsd/CxxStdlib.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftmodule +swift510/lib/swift/freebsd/Distributed.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.private.swiftinterface +swift510/lib/swift/freebsd/Distributed.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftdoc +swift510/lib/swift/freebsd/Distributed.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftinterface +swift510/lib/swift/freebsd/Distributed.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftmodule +swift510/lib/swift/freebsd/Glibc.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.private.swiftinterface +swift510/lib/swift/freebsd/Glibc.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftdoc +swift510/lib/swift/freebsd/Glibc.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftinterface +swift510/lib/swift/freebsd/Glibc.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftmodule +swift510/lib/swift/freebsd/Observation.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.private.swiftinterface +swift510/lib/swift/freebsd/Observation.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftdoc +swift510/lib/swift/freebsd/Observation.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftinterface +swift510/lib/swift/freebsd/Observation.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftmodule +swift510/lib/swift/freebsd/RegexBuilder.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.private.swiftinterface +swift510/lib/swift/freebsd/RegexBuilder.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftdoc +swift510/lib/swift/freebsd/RegexBuilder.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftinterface +swift510/lib/swift/freebsd/RegexBuilder.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftmodule +swift510/lib/swift/freebsd/Swift.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.private.swiftinterface +swift510/lib/swift/freebsd/Swift.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftdoc +swift510/lib/swift/freebsd/Swift.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftinterface +swift510/lib/swift/freebsd/Swift.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftmodule +swift510/lib/swift/freebsd/SwiftOnoneSupport.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.private.swiftinterface +swift510/lib/swift/freebsd/SwiftOnoneSupport.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftdoc +swift510/lib/swift/freebsd/SwiftOnoneSupport.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftinterface +swift510/lib/swift/freebsd/SwiftOnoneSupport.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftmodule +swift510/lib/swift/freebsd/_Concurrency.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.private.swiftinterface +swift510/lib/swift/freebsd/_Concurrency.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftdoc +swift510/lib/swift/freebsd/_Concurrency.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftinterface +swift510/lib/swift/freebsd/_Concurrency.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftmodule +swift510/lib/swift/freebsd/_Differentiation.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.private.swiftinterface +swift510/lib/swift/freebsd/_Differentiation.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftdoc +swift510/lib/swift/freebsd/_Differentiation.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftinterface +swift510/lib/swift/freebsd/_Differentiation.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftmodule +swift510/lib/swift/freebsd/_RegexParser.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.private.swiftinterface +swift510/lib/swift/freebsd/_RegexParser.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftdoc +swift510/lib/swift/freebsd/_RegexParser.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftinterface +swift510/lib/swift/freebsd/_RegexParser.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftmodule +swift510/lib/swift/freebsd/_StringProcessing.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.private.swiftinterface +swift510/lib/swift/freebsd/_StringProcessing.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftdoc +swift510/lib/swift/freebsd/_StringProcessing.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftinterface +swift510/lib/swift/freebsd/_StringProcessing.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftmodule +swift510/lib/swift/freebsd/%%SWIFT_ARCH%%/Dispatch.swiftdoc +swift510/lib/swift/freebsd/%%SWIFT_ARCH%%/Dispatch.swiftmodule +swift510/lib/swift/freebsd/%%SWIFT_ARCH%%/Foundation.swiftdoc +swift510/lib/swift/freebsd/%%SWIFT_ARCH%%/Foundation.swiftmodule +swift510/lib/swift/freebsd/%%SWIFT_ARCH%%/FoundationNetworking.swiftdoc +swift510/lib/swift/freebsd/%%SWIFT_ARCH%%/FoundationNetworking.swiftmodule +swift510/lib/swift/freebsd/%%SWIFT_ARCH%%/FoundationXML.swiftdoc +swift510/lib/swift/freebsd/%%SWIFT_ARCH%%/FoundationXML.swiftmodule +swift510/lib/swift/freebsd/%%SWIFT_ARCH%%/SwiftGlibc.h +swift510/lib/swift/freebsd/%%SWIFT_ARCH%%/XCTest.swiftdoc +swift510/lib/swift/freebsd/%%SWIFT_ARCH%%/XCTest.swiftmodule +swift510/lib/swift/freebsd/%%SWIFT_ARCH%%/glibc.modulemap +swift510/lib/swift/freebsd/%%SWIFT_ARCH%%/swiftrt.o +swift510/lib/swift/freebsd/libBlocksRuntime.so +swift510/lib/swift/freebsd/libFoundation.so +swift510/lib/swift/freebsd/libFoundationNetworking.so +swift510/lib/swift/freebsd/libFoundationXML.so +swift510/lib/swift/freebsd/libXCTest.so +swift510/lib/swift/freebsd/lib_InternalSwiftScan.so +swift510/lib/swift/freebsd/lib_InternalSwiftStaticMirror.so +swift510/lib/swift/freebsd/libcxxshim.h +swift510/lib/swift/freebsd/libcxxshim.modulemap +swift510/lib/swift/freebsd/libcxxstdlibshim.h +swift510/lib/swift/freebsd/libdispatch.so +swift510/lib/swift/freebsd/libswiftCore.so +swift510/lib/swift/freebsd/libswiftCxx.a +swift510/lib/swift/freebsd/libswiftCxxStdlib.a +swift510/lib/swift/freebsd/libswiftDispatch.so +swift510/lib/swift/freebsd/libswiftDistributed.so +swift510/lib/swift/freebsd/libswiftGlibc.so +swift510/lib/swift/freebsd/libswiftObservation.so +swift510/lib/swift/freebsd/libswiftRegexBuilder.so +swift510/lib/swift/freebsd/libswiftRemoteMirror.so +swift510/lib/swift/freebsd/libswiftSwiftOnoneSupport.so +swift510/lib/swift/freebsd/libswift_Concurrency.so +swift510/lib/swift/freebsd/libswift_Differentiation.so +swift510/lib/swift/freebsd/libswift_RegexParser.so +swift510/lib/swift/freebsd/libswift_StringProcessing.so +swift510/lib/swift/host/lib_InternalSwiftScan.so +swift510/lib/swift/migrator/ios4.json +swift510/lib/swift/migrator/ios42.json +swift510/lib/swift/migrator/macos4.json +swift510/lib/swift/migrator/macos42.json +swift510/lib/swift/migrator/overlay4.json +swift510/lib/swift/migrator/overlay42.json +swift510/lib/swift/migrator/tvos4.json +swift510/lib/swift/migrator/tvos42.json +swift510/lib/swift/migrator/watchos4.json +swift510/lib/swift/migrator/watchos42.json +swift510/lib/swift/os/generic_base.h +swift510/lib/swift/os/generic_unix_base.h +swift510/lib/swift/os/generic_win_base.h +swift510/lib/swift/os/object.h +swift510/lib/swift/pm/ManifestAPI/CompilerPluginSupport.swiftdoc +swift510/lib/swift/pm/ManifestAPI/CompilerPluginSupport.swiftinterface +swift510/lib/swift/pm/ManifestAPI/PackageDescription.swiftdoc +swift510/lib/swift/pm/ManifestAPI/PackageDescription.swiftinterface +swift510/lib/swift/pm/ManifestAPI/libPackageDescription.so +swift510/lib/swift/pm/PluginAPI/PackagePlugin.swiftdoc +swift510/lib/swift/pm/PluginAPI/PackagePlugin.swiftinterface +swift510/lib/swift/pm/PluginAPI/libPackagePlugin.so +swift510/lib/swift/pm/llbuild/libllbuildSwift.so +swift510/lib/swift/shims/AssertionReporting.h +swift510/lib/swift/shims/CoreFoundationShims.h +swift510/lib/swift/shims/FoundationShims.h +swift510/lib/swift/shims/GlobalObjects.h +swift510/lib/swift/shims/HeapObject.h +swift510/lib/swift/shims/KeyPath.h +swift510/lib/swift/shims/LibcOverlayShims.h +swift510/lib/swift/shims/LibcShims.h +swift510/lib/swift/shims/MetadataSections.h +swift510/lib/swift/shims/Random.h +swift510/lib/swift/shims/RefCount.h +swift510/lib/swift/shims/Reflection.h +swift510/lib/swift/shims/RuntimeShims.h +swift510/lib/swift/shims/RuntimeStubs.h +swift510/lib/swift/shims/SwiftStdbool.h +swift510/lib/swift/shims/SwiftStddef.h +swift510/lib/swift/shims/SwiftStdint.h +swift510/lib/swift/shims/System.h +swift510/lib/swift/shims/Target.h +swift510/lib/swift/shims/ThreadLocalStorage.h +swift510/lib/swift/shims/UnicodeData.h +swift510/lib/swift/shims/Visibility.h +swift510/lib/swift/shims/_SwiftConcurrency.h +swift510/lib/swift/shims/_SwiftDistributed.h +swift510/lib/swift/shims/module.modulemap +swift510/lib/swift/swiftToCxx/_SwiftCxxInteroperability.h +swift510/lib/swift/swiftToCxx/_SwiftStdlibCxxOverlay.h +swift510/lib/swift/swiftToCxx/experimental-interoperability-version.json +swift510/lib/swift_static/Block/Block.h +swift510/lib/swift_static/CFURLSessionInterface/CFURLSessionInterface.h +swift510/lib/swift_static/CFURLSessionInterface/module.map +swift510/lib/swift_static/CFXMLInterface/CFXMLInterface.h +swift510/lib/swift_static/CFXMLInterface/module.map +swift510/lib/swift_static/CoreFoundation/CFArray.h +swift510/lib/swift_static/CoreFoundation/CFAttributedString.h +swift510/lib/swift_static/CoreFoundation/CFAvailability.h +swift510/lib/swift_static/CoreFoundation/CFBag.h +swift510/lib/swift_static/CoreFoundation/CFBase.h +swift510/lib/swift_static/CoreFoundation/CFBinaryHeap.h +swift510/lib/swift_static/CoreFoundation/CFBitVector.h +swift510/lib/swift_static/CoreFoundation/CFBundle.h +swift510/lib/swift_static/CoreFoundation/CFBundlePriv.h +swift510/lib/swift_static/CoreFoundation/CFByteOrder.h +swift510/lib/swift_static/CoreFoundation/CFCalendar.h +swift510/lib/swift_static/CoreFoundation/CFCalendar_Internal.h +swift510/lib/swift_static/CoreFoundation/CFCharacterSet.h +swift510/lib/swift_static/CoreFoundation/CFCharacterSetPriv.h +swift510/lib/swift_static/CoreFoundation/CFData.h +swift510/lib/swift_static/CoreFoundation/CFDate.h +swift510/lib/swift_static/CoreFoundation/CFDateComponents.h +swift510/lib/swift_static/CoreFoundation/CFDateFormatter.h +swift510/lib/swift_static/CoreFoundation/CFDateInterval.h +swift510/lib/swift_static/CoreFoundation/CFDateIntervalFormatter.h +swift510/lib/swift_static/CoreFoundation/CFDictionary.h +swift510/lib/swift_static/CoreFoundation/CFError.h +swift510/lib/swift_static/CoreFoundation/CFKnownLocations.h +swift510/lib/swift_static/CoreFoundation/CFLocale.h +swift510/lib/swift_static/CoreFoundation/CFLocaleInternal.h +swift510/lib/swift_static/CoreFoundation/CFLocking.h +swift510/lib/swift_static/CoreFoundation/CFLogUtilities.h +swift510/lib/swift_static/CoreFoundation/CFMachPort.h +swift510/lib/swift_static/CoreFoundation/CFMessagePort.h +swift510/lib/swift_static/CoreFoundation/CFNotificationCenter.h +swift510/lib/swift_static/CoreFoundation/CFNumber.h +swift510/lib/swift_static/CoreFoundation/CFNumberFormatter.h +swift510/lib/swift_static/CoreFoundation/CFPlugIn.h +swift510/lib/swift_static/CoreFoundation/CFPlugInCOM.h +swift510/lib/swift_static/CoreFoundation/CFPreferences.h +swift510/lib/swift_static/CoreFoundation/CFPriv.h +swift510/lib/swift_static/CoreFoundation/CFPropertyList.h +swift510/lib/swift_static/CoreFoundation/CFRegularExpression.h +swift510/lib/swift_static/CoreFoundation/CFRunArray.h +swift510/lib/swift_static/CoreFoundation/CFRunLoop.h +swift510/lib/swift_static/CoreFoundation/CFRuntime.h +swift510/lib/swift_static/CoreFoundation/CFSet.h +swift510/lib/swift_static/CoreFoundation/CFSocket.h +swift510/lib/swift_static/CoreFoundation/CFStream.h +swift510/lib/swift_static/CoreFoundation/CFStreamPriv.h +swift510/lib/swift_static/CoreFoundation/CFString.h +swift510/lib/swift_static/CoreFoundation/CFStringEncodingConverter.h +swift510/lib/swift_static/CoreFoundation/CFStringEncodingConverterExt.h +swift510/lib/swift_static/CoreFoundation/CFStringEncodingExt.h +swift510/lib/swift_static/CoreFoundation/CFTimeZone.h +swift510/lib/swift_static/CoreFoundation/CFTree.h +swift510/lib/swift_static/CoreFoundation/CFURL.h +swift510/lib/swift_static/CoreFoundation/CFURLAccess.h +swift510/lib/swift_static/CoreFoundation/CFURLComponents.h +swift510/lib/swift_static/CoreFoundation/CFURLPriv.h +swift510/lib/swift_static/CoreFoundation/CFURLSessionInterface.h +swift510/lib/swift_static/CoreFoundation/CFUUID.h +swift510/lib/swift_static/CoreFoundation/CFUserNotification.h +swift510/lib/swift_static/CoreFoundation/CFUtilities.h +swift510/lib/swift_static/CoreFoundation/CoreFoundation.h +swift510/lib/swift_static/CoreFoundation/ForFoundationOnly.h +swift510/lib/swift_static/CoreFoundation/ForSwiftFoundationOnly.h +swift510/lib/swift_static/CoreFoundation/TargetConditionals.h +swift510/lib/swift_static/CoreFoundation/module.map +swift510/lib/swift_static/dispatch/base.h +swift510/lib/swift_static/dispatch/block.h +swift510/lib/swift_static/dispatch/data.h +swift510/lib/swift_static/dispatch/dispatch.h +swift510/lib/swift_static/dispatch/group.h +swift510/lib/swift_static/dispatch/introspection.h +swift510/lib/swift_static/dispatch/io.h +swift510/lib/swift_static/dispatch/module.modulemap +swift510/lib/swift_static/dispatch/object.h +swift510/lib/swift_static/dispatch/once.h +swift510/lib/swift_static/dispatch/queue.h +swift510/lib/swift_static/dispatch/semaphore.h +swift510/lib/swift_static/dispatch/source.h +swift510/lib/swift_static/dispatch/time.h +swift510/lib/swift_static/freebsd/Cxx.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftdoc +swift510/lib/swift_static/freebsd/Cxx.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftinterface +swift510/lib/swift_static/freebsd/Cxx.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftmodule +swift510/lib/swift_static/freebsd/CxxStdlib.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftdoc +swift510/lib/swift_static/freebsd/CxxStdlib.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftinterface +swift510/lib/swift_static/freebsd/CxxStdlib.swiftmodule/%%SWIFT_TARGET_TRIPLE%%.swiftmodule +swift510/lib/swift_static/freebsd/%%SWIFT_ARCH%%/Dispatch.swiftdoc +swift510/lib/swift_static/freebsd/%%SWIFT_ARCH%%/Dispatch.swiftmodule +swift510/lib/swift_static/freebsd/%%SWIFT_ARCH%%/Foundation.swiftdoc +swift510/lib/swift_static/freebsd/%%SWIFT_ARCH%%/Foundation.swiftmodule +swift510/lib/swift_static/freebsd/%%SWIFT_ARCH%%/FoundationNetworking.swiftdoc +swift510/lib/swift_static/freebsd/%%SWIFT_ARCH%%/FoundationNetworking.swiftmodule +swift510/lib/swift_static/freebsd/%%SWIFT_ARCH%%/FoundationXML.swiftdoc +swift510/lib/swift_static/freebsd/%%SWIFT_ARCH%%/FoundationXML.swiftmodule +swift510/lib/swift_static/freebsd/libBlocksRuntime.a +swift510/lib/swift_static/freebsd/libCFURLSessionInterface.a +swift510/lib/swift_static/freebsd/libCFXMLInterface.a +swift510/lib/swift_static/freebsd/libCoreFoundation.a +swift510/lib/swift_static/freebsd/libDispatchStubs.a +swift510/lib/swift_static/freebsd/libFoundation.a +swift510/lib/swift_static/freebsd/libFoundationNetworking.a +swift510/lib/swift_static/freebsd/libFoundationXML.a +swift510/lib/swift_static/freebsd/libdispatch.a +swift510/lib/swift_static/freebsd/libswiftDispatch.a +swift510/lib/swift_static/freebsd/libuuid.a +swift510/lib/swift_static/freebsd/static-stdlib-args.lnk +swift510/lib/swift_static/os/generic_base.h +swift510/lib/swift_static/os/generic_unix_base.h +swift510/lib/swift_static/os/generic_win_base.h +swift510/lib/swift_static/os/object.h +swift510/local/include/indexstore/IndexStoreCXX.h +swift510/local/include/indexstore/indexstore.h +swift510/share/doc/swift/diagnostics/complex-closure-inference.md +swift510/share/doc/swift/diagnostics/dynamic-callable-requirements.md +swift510/share/doc/swift/diagnostics/existential-member-access-limitations.md +swift510/share/doc/swift/diagnostics/multiple-inheritance.md +swift510/share/doc/swift/diagnostics/nominal-types.md +swift510/share/doc/swift/diagnostics/opaque-type-inference.md +swift510/share/doc/swift/diagnostics/property-wrapper-requirements.md +swift510/share/doc/swift/diagnostics/protocol-type-non-conformance.md +swift510/share/doc/swift/diagnostics/result-builder-methods.md +swift510/share/doc/swift/diagnostics/string-interpolation-conformance.md +swift510/share/doc/swift/diagnostics/temporary-pointers.md +swift510/share/doc/swift/diagnostics/trailing-closure-matching.md +swift510/share/emacs/site-lisp/swift-mode.el +swift510/share/man/man1/swift.1.gz +swift510/share/pm/config.json +swift510/share/swift/LICENSE.txt +swift510/share/swift/compatibility-symbols +swift510/share/swift/diagnostics/en.db +swift510/share/swift/diagnostics/en.strings +swift510/share/swift/features.json +swift510/share/swift/testsuite/test-freebsd-%%SWIFT_ARCH%%.lit.site.cfg +swift510/share/swift/testsuite/validation-test-freebsd-%%SWIFT_ARCH%%.lit.site.cfg +swift510/share/vim/vim73/ftdetect/sil.vim +swift510/share/vim/vim73/ftdetect/swift.vim +swift510/share/vim/vim73/ftdetect/swiftgyb.vim +swift510/share/vim/vim73/syntax/sil.vim +swift510/share/vim/vim73/syntax/swift.vim +swift510/share/vim/vim73/syntax/swiftgyb.vim diff --git a/math/R-cran-Rsolnp/Makefile b/math/R-cran-Rsolnp/Makefile index 3b27f2be95b0..45d7f8a0aaaa 100644 --- a/math/R-cran-Rsolnp/Makefile +++ b/math/R-cran-Rsolnp/Makefile @@ -1,21 +1,25 @@ PORTNAME= Rsolnp -DISTVERSION= 1.16 -PORTREVISION= 5 +DISTVERSION= 2.0.0 CATEGORIES= math DISTNAME= ${PORTNAME}_${DISTVERSION} -MAINTAINER= ports@FreeBSD.org +MAINTAINER= uzsolt@FreeBSD.org COMMENT= General Non-Linear Optimization WWW= https://cran.r-project.org/web/packages/Rsolnp/ -LICENSE= GPLv2 GPLv3 -LICENSE_COMB= dual +LICENSE= GPLv2 -CRAN_DEPENDS= R-cran-truncnorm>0:math/R-cran-truncnorm +CRAN_DEPENDS= R-cran-future.apply>0:devel/R-cran-future.apply \ + R-cran-numDeriv>0:math/R-cran-numDeriv \ + R-cran-Rcpp>0:devel/R-cran-Rcpp \ + R-cran-RcppArmadillo>0:math/R-cran-RcppArmadillo \ + R-cran-truncnorm>0:math/R-cran-truncnorm BUILD_DEPENDS= ${CRAN_DEPENDS} RUN_DEPENDS= ${CRAN_DEPENDS} +TEST_DEPENDS= R-cran-knitr>0:print/R-cran-knitr \ + R-cran-rmarkdown>0:textproc/R-cran-rmarkdown -USES= cran:auto-plist +USES= cran:auto-plist,compiles .include <bsd.port.mk> diff --git a/math/R-cran-Rsolnp/distinfo b/math/R-cran-Rsolnp/distinfo index d85cf0e0cb18..dab2ce744c95 100644 --- a/math/R-cran-Rsolnp/distinfo +++ b/math/R-cran-Rsolnp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1475163989 -SHA256 (Rsolnp_1.16.tar.gz) = 3142776062beb8e2b45cdbc4fe6e5446b6d33505253d79f2890fe4178d9cf670 -SIZE (Rsolnp_1.16.tar.gz) = 188216 +TIMESTAMP = 1750524780 +SHA256 (Rsolnp_2.0.0.tar.gz) = afbbf007ab651e478063e2ac95b49e476f2a4c439fd1cab407223b78b64b9ba3 +SIZE (Rsolnp_2.0.0.tar.gz) = 97859 diff --git a/math/openblas64/Makefile b/math/openblas64/Makefile index 06a4932c56f8..d5c208a2c3a7 100644 --- a/math/openblas64/Makefile +++ b/math/openblas64/Makefile @@ -1,7 +1,6 @@ PORTNAME= openblas DISTVERSIONPREFIX= v -DISTVERSION= 0.3.29 -PORTREVISION= 1 +DISTVERSION= 0.3.30 CATEGORIES= math MASTER_SITES= NL/lapack/timing/:lapack_tmg PKGNAMESUFFIX= 64 @@ -55,7 +54,7 @@ DYNAMIC_ARCH_DESC= Optimize for multiple CPU types, otherwise for this CPU BENCHMARKS_CMAKE_BOOL= BUILD_BENCHMARKS DYNAMIC_ARCH_CMAKE_BOOL=DYNAMIC_ARCH DYNAMIC_OLDER OPENMP_CMAKE_BOOL= USE_OPENMP -OPENMP_LDFLAGS= -lomp +OPENMP_CMAKE_ON= -DOpenMP_omp_LIBRARY="/usr/lib/libomp.so" .include <bsd.port.options.mk> diff --git a/math/openblas64/distinfo b/math/openblas64/distinfo index 4d9f628b7c61..273ce2b88266 100644 --- a/math/openblas64/distinfo +++ b/math/openblas64/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1737726082 +TIMESTAMP = 1750518123 SHA256 (openblas/large.tgz) = f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1 SIZE (openblas/large.tgz) = 2595 SHA256 (openblas/timing.tgz) = 999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af SIZE (openblas/timing.tgz) = 1059485 -SHA256 (openblas/OpenMathLib-OpenBLAS-v0.3.29_GH0.tar.gz) = 38240eee1b29e2bde47ebb5d61160207dc68668a54cac62c076bb5032013b1eb -SIZE (openblas/OpenMathLib-OpenBLAS-v0.3.29_GH0.tar.gz) = 24671913 +SHA256 (openblas/OpenMathLib-OpenBLAS-v0.3.30_GH0.tar.gz) = 27342cff518646afb4c2b976d809102e368957974c250a25ccc965e53063c95d +SIZE (openblas/OpenMathLib-OpenBLAS-v0.3.30_GH0.tar.gz) = 24699801 diff --git a/math/openblas64/files/patch-CMakeLists.txt b/math/openblas64/files/patch-CMakeLists.txt index a58aa620cb0b..7fa2920ca645 100644 --- a/math/openblas64/files/patch-CMakeLists.txt +++ b/math/openblas64/files/patch-CMakeLists.txt @@ -1,11 +1,18 @@ ---- CMakeLists.txt.orig 2024-04-04 20:26:04 UTC +--- CMakeLists.txt.orig 2025-06-22 09:12:23 UTC +++ CMakeLists.txt -@@ -448,7 +448,7 @@ if (BUILD_SHARED_LIBS AND NOT ${SYMBOLPREFIX}${SYMBOLS +@@ -541,13 +541,13 @@ message(STATUS "adding postbuild instruction to rename if (NOT USE_PERL) add_custom_command(TARGET ${OpenBLAS_LIBNAME}_shared POST_BUILD - COMMAND ${PROJECT_SOURCE_DIR}/exports/gensymbol "objcopy" "${ARCH}" "${BU}" "${EXPRECISION_IN}" "${NO_CBLAS_IN}" "${NO_LAPACK_IN}" "${NO_LAPACKE_IN}" "${NEED2UNDERSCORES_IN}" "${ONLY_CBLAS_IN}" \"${SYMBOLPREFIX}\" \"${SYMBOLSUFFIX}\" "${BLD}" "${BBF16}" "${BS}" "${BD}" "${BC}" "${BZ}" > ${PROJECT_BINARY_DIR}/objcopy.def -- COMMAND objcopy -v --redefine-syms ${PROJECT_BINARY_DIR}/objcopy.def ${PROJECT_BINARY_DIR}/lib/lib${OpenBLAS_LIBNAME}.so + COMMAND sh ${PROJECT_SOURCE_DIR}/exports/gensymbol "objcopy" "${ARCH}" "${BU}" "${EXPRECISION_IN}" "${NO_CBLAS_IN}" "${NO_LAPACK_IN}" "${NO_LAPACKE_IN}" "${NEED2UNDERSCORES_IN}" "${ONLY_CBLAS_IN}" \"${SYMBOLPREFIX}\" \"${SYMBOLSUFFIX}\" "${BLD}" "${BBF16}" "${BS}" "${BD}" "${BC}" "${BZ}" > ${PROJECT_BINARY_DIR}/objcopy.def +- COMMAND objcopy -v --redefine-syms ${PROJECT_BINARY_DIR}/objcopy.def ${PROJECT_BINARY_DIR}/lib/${OpenBLAS_LIBNAME}.so + COMMAND objcopy --redefine-syms ${PROJECT_BINARY_DIR}/objcopy.def ${PROJECT_BINARY_DIR}/lib/lib${OpenBLAS_LIBNAME}.so COMMENT "renaming symbols" ) else() + add_custom_command(TARGET ${OpenBLAS_LIBNAME}_shared POST_BUILD + COMMAND perl ${PROJECT_SOURCE_DIR}/exports/gensymbol.pl "objcopy" "${ARCH}" "${BU}" "${EXPRECISION_IN}" "${NO_CBLAS_IN}" "${NO_LAPACK_IN}" "${NO_LAPACKE_IN}" "${NEED2UNDERSCORES_IN}" "${ONLY_CBLAS_IN}" \"${SYMBOLPREFIX}\" \"${SYMBOLSUFFIX}\" "${BLD}" "${BBF16}" "${BS}" "${BD}" "${BC}" "${BZ}" > ${PROJECT_BINARY_DIR}/objcopy.def +- COMMAND objcopy -v --redefine-syms ${PROJECT_BINARY_DIR}/objcopy.def ${PROJECT_BINARY_DIR}/lib/lib${OpenBLAS_LIBNAME}.so ++ COMMAND objcopy --redefine-syms ${PROJECT_BINARY_DIR}/objcopy.def ${PROJECT_BINARY_DIR}/lib/lib${OpenBLAS_LIBNAME}.so + COMMENT "renaming symbols" + ) + endif() diff --git a/math/openblas64/files/patch-cmake_system.cmake b/math/openblas64/files/patch-cmake_system.cmake new file mode 100644 index 000000000000..763a00e23156 --- /dev/null +++ b/math/openblas64/files/patch-cmake_system.cmake @@ -0,0 +1,13 @@ +--- cmake/system.cmake.orig 2025-06-19 09:45:39 UTC ++++ cmake/system.cmake +@@ -380,8 +380,9 @@ if (USE_OPENMP) + # Avoid mixed OpenMP linkage + get_target_property(OMP_C_LIB OpenMP::OpenMP_C INTERFACE_LINK_LIBRARIES) + get_target_property(OMP_Fortran_LIB OpenMP::OpenMP_Fortran INTERFACE_LINK_LIBRARIES) ++# Disable this error on FreeBSD (dangerous by OK for the moment) + if (NOT OMP_C_LIB STREQUAL OMP_Fortran_LIB) +- message(FATAL_ERROR "Multiple OpenMP runtime libraries detected. Mixed OpenMP runtime linkage is dangerous. You may pass -DOpenMP_LANG_LIB_NAMES and -DOpenMP_omp_LIBRARY to manually choose the OpenMP library.") ++ message(STATUS "Multiple OpenMP runtime libraries detected. Mixed OpenMP runtime linkage is dangerous. You may pass -DOpenMP_LANG_LIB_NAMES and -DOpenMP_omp_LIBRARY to manually choose the OpenMP library.") + endif() + endif () + endif () diff --git a/math/openblas64/files/patch-common__arm.h b/math/openblas64/files/patch-common__arm.h index 1ffd13a2c63b..0c34ba948968 100644 --- a/math/openblas64/files/patch-common__arm.h +++ b/math/openblas64/files/patch-common__arm.h @@ -1,6 +1,6 @@ ---- common_arm.h.orig 2023-04-01 20:18:01 UTC +--- common_arm.h.orig 2025-06-19 09:45:39 UTC +++ common_arm.h -@@ -95,6 +95,17 @@ static inline int blas_quickdivide(blasint x, blasint +@@ -93,6 +93,17 @@ static inline int blas_quickdivide(blasint x, blasint #endif diff --git a/math/primecount/Makefile b/math/primecount/Makefile index c40e6c3f9e81..a94059e31673 100644 --- a/math/primecount/Makefile +++ b/math/primecount/Makefile @@ -1,6 +1,6 @@ PORTNAME= primecount DISTVERSIONPREFIX= v -DISTVERSION= 7.18 +DISTVERSION= 7.19 CATEGORIES= math MAINTAINER= thierry@FreeBSD.org diff --git a/math/primecount/distinfo b/math/primecount/distinfo index 9c7dee5d4363..5e920f15c4bd 100644 --- a/math/primecount/distinfo +++ b/math/primecount/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1748365438 -SHA256 (kimwalisch-primecount-v7.18_GH0.tar.gz) = 9d8a0127cc4dd9319006b5db6c6f9844532dab9da9c2d410d1e244902463a399 -SIZE (kimwalisch-primecount-v7.18_GH0.tar.gz) = 528607 +TIMESTAMP = 1750597095 +SHA256 (kimwalisch-primecount-v7.19_GH0.tar.gz) = 0ecb63282c02e3056707671b3d6c5bdb783b64a33c911f0fd4abe6e79e9f8a34 +SIZE (kimwalisch-primecount-v7.19_GH0.tar.gz) = 535688 diff --git a/misc/freebsd-doc-all/Makefile b/misc/freebsd-doc-all/Makefile index 43df75a838cc..61da5c84314d 100644 --- a/misc/freebsd-doc-all/Makefile +++ b/misc/freebsd-doc-all/Makefile @@ -1,5 +1,5 @@ PORTNAME= freebsd-doc-all -PORTVERSION= 20250509 +PORTVERSION= 20250621 PORTEPOCH= 1 CATEGORIES= misc docs diff --git a/misc/freebsd-doc-en/Makefile b/misc/freebsd-doc-en/Makefile index e0d9417b4132..44e0a1f64661 100644 --- a/misc/freebsd-doc-en/Makefile +++ b/misc/freebsd-doc-en/Makefile @@ -1,5 +1,5 @@ PORTNAME= freebsd-doc -PORTVERSION= 20250509 +PORTVERSION= 20250621 PORTEPOCH= 1 CATEGORIES= misc docs MASTER_SITES= LOCAL/doceng diff --git a/misc/freebsd-doc-en/distinfo b/misc/freebsd-doc-en/distinfo index ed78b9954f08..84dc8261374c 100644 --- a/misc/freebsd-doc-en/distinfo +++ b/misc/freebsd-doc-en/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746773939 -SHA256 (freebsd-doc-20250509.tar.gz) = 4a867d04ff911483aab6e88a9445326b3adb812ac66ce87f066f41eff6bf9895 -SIZE (freebsd-doc-20250509.tar.gz) = 42870400 +TIMESTAMP = 1750494301 +SHA256 (freebsd-doc-20250621.tar.gz) = b631dee08b1888a226a5dac7e79411956585508a696571ff583a90c8c068c72a +SIZE (freebsd-doc-20250621.tar.gz) = 42862614 diff --git a/misc/freebsd-doc-en/pkg-plist b/misc/freebsd-doc-en/pkg-plist index d2e8880e8c4e..967e0e44818f 100644 --- a/misc/freebsd-doc-en/pkg-plist +++ b/misc/freebsd-doc-en/pkg-plist @@ -640,6 +640,7 @@ %%HTML%%%%DOCBASE%%/pgpkeys/dru.key %%HTML%%%%DOCBASE%%/pgpkeys/dryice.key %%HTML%%%%DOCBASE%%/pgpkeys/dsl.key +%%HTML%%%%DOCBASE%%/pgpkeys/dtxdf.key %%HTML%%%%DOCBASE%%/pgpkeys/dumbbell.key %%HTML%%%%DOCBASE%%/pgpkeys/dutchdaemon.key %%HTML%%%%DOCBASE%%/pgpkeys/dutra.key @@ -760,6 +761,7 @@ %%HTML%%%%DOCBASE%%/pgpkeys/kevans.key %%HTML%%%%DOCBASE%%/pgpkeys/kevlo.key %%HTML%%%%DOCBASE%%/pgpkeys/keymaster.key +%%HTML%%%%DOCBASE%%/pgpkeys/kgalazka.key %%HTML%%%%DOCBASE%%/pgpkeys/khng.key %%HTML%%%%DOCBASE%%/pgpkeys/khorben.key %%HTML%%%%DOCBASE%%/pgpkeys/kib.key @@ -993,6 +995,7 @@ %%HTML%%%%DOCBASE%%/pgpkeys/uzsolt.key %%HTML%%%%DOCBASE%%/pgpkeys/vanilla.key %%HTML%%%%DOCBASE%%/pgpkeys/vd.key +%%HTML%%%%DOCBASE%%/pgpkeys/vexeduxr.key %%HTML%%%%DOCBASE%%/pgpkeys/versus.key %%HTML%%%%DOCBASE%%/pgpkeys/vg.key %%HTML%%%%DOCBASE%%/pgpkeys/viny.key diff --git a/net-mgmt/netbox/Makefile b/net-mgmt/netbox/Makefile index 76693de8e122..32470a4ad12b 100644 --- a/net-mgmt/netbox/Makefile +++ b/net-mgmt/netbox/Makefile @@ -1,6 +1,6 @@ PORTNAME= netbox DISTVERSIONPREFIX= v -DISTVERSION= 4.2.9 +DISTVERSION= 4.3.2 CATEGORIES= net-mgmt python MAINTAINER= kai@FreeBSD.org @@ -18,53 +18,55 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt # Django packages that are known for regressions in conjunction with NetBox and # should therefore only be updated with caution. # -# - devel/py-dj51-django-rq -# - www/py-dj51-django-filter -# - www/py-dj51-django-tables2 -# - www/py-dj51-djangorestframework +# - devel/py-dj52-django-rq +# - www/py-dj52-django-filter +# - www/py-dj52-django-tables2 +# - www/py-dj52-djangorestframework # -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=5.1.8<5.2:www/py-django51@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj51-django-cors-headers>=4.7.0<5:www/py-dj51-django-cors-headers@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj51-django-debug-toolbar>=5.1.0<6:www/py-dj51-django-debug-toolbar@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj51-django-filter>=25.1<26:www/py-dj51-django-filter@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj51-django-htmx>=1.23.0<2:www/py-dj51-django-htmx@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj51-django-mptt>=0.17.0<0.18:www/py-dj51-django-mptt@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj51-django-prometheus>=2.3.1<2.4:www/py-dj51-django-prometheus@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj51-django-redis>=5.4.0<6:www/py-dj51-django-redis@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj51-django-rich>=1.14.0<2:www/py-dj51-django-rich@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj51-django-rq>=3.0<3.1:devel/py-dj51-django-rq@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj51-django-tables2>=2.7.5<2.8:www/py-dj51-django-tables2@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj51-django-taggit>=6.1.0<7:www/py-dj51-django-taggit@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj51-django-timezone-field>=7.1<8:www/py-dj51-django-timezone-field@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj51-djangorestframework>=3.16.0<3.17.0:www/py-dj51-djangorestframework@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj51-drf-spectacular>=0.28.0<1:www/py-dj51-drf-spectacular@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj51-drf-spectacular-sidecar>=2025.4.1:www/py-dj51-drf-spectacular-sidecar@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj51-social-auth-app-django>=5.4.3<6:www/py-dj51-social-auth-app-django@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj51-strawberry-graphql>=0.266.0<0.300:devel/py-dj51-strawberry-graphql@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj51-strawberry-graphql-django>=0.58.0<1:www/py-dj51-strawberry-graphql-django@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=5.2.2<5.3:www/py-django52@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-django-cors-headers>=4.7.0<5:www/py-dj52-django-cors-headers@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-django-debug-toolbar>=5.2.0<6:www/py-dj52-django-debug-toolbar@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-django-filter>=25.1<26:www/py-dj52-django-filter@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-django-htmx>=1.23.0<2:www/py-dj52-django-htmx@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-django-mptt>=0.17.0<0.18:www/py-dj52-django-mptt@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-django-prometheus>=2.3.1<2.4:www/py-dj52-django-prometheus@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-django-redis>=5.4.0<6:www/py-dj52-django-redis@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-django-rich>=2.0.0<3:www/py-dj52-django-rich@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-django-rq>=3.0.1<3.1:devel/py-dj52-django-rq@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-django-storages>=1.14.6<2:www/py-dj52-django-storages@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-django-tables2>=2.7.5<2.8:www/py-dj52-django-tables2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-django-taggit>=6.1.0<7:www/py-dj52-django-taggit@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-django-timezone-field>=7.1<8:www/py-dj52-django-timezone-field@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-djangorestframework>=3.16.0<3.17.0:www/py-dj52-djangorestframework@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-drf-spectacular>=0.28.0<1:www/py-dj52-drf-spectacular@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-drf-spectacular-sidecar>=2025.6.1:www/py-dj52-drf-spectacular-sidecar@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-social-auth-app-django>=5.4.3<6:www/py-dj52-social-auth-app-django@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql>=0.271.0<0.300:devel/py-dj52-strawberry-graphql@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql-django>=0.60.0<1:www/py-dj52-strawberry-graphql-django@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-pglocks>=1.0.4<1.1:www/py-django-pglocks@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}feedparser>=6.0.11<7:textproc/py-feedparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.6<4:devel/py-Jinja2@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}markdown>=3.6<3.9:textproc/py-markdown@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}mkdocs-material>=9.6.12<10:textproc/py-mkdocs-material@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}jsonschema>=4.24.0<5:devel/py-jsonschema@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}markdown>=3.8<3.9:textproc/py-markdown@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}mkdocs-material>=9.6.14<10:textproc/py-mkdocs-material@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mkdocstrings>=0.29.1<1:textproc/py-mkdocstrings@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mkdocstrings-python>0:textproc/py-mkdocstrings-python@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netaddr>=1.3.0<2:net/py-netaddr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nh3>=0.2.21<0.3:www/py-nh3@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pillow>=11.0.0:graphics/py-pillow@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}psycopg>=3.1.20<4:databases/py-psycopg@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}psycopg-c>=3.1.20<4:databases/py-psycopg-c@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pillow>=11.2.1:graphics/py-pillow@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}psycopg>=3.2.9<4:databases/py-psycopg@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}psycopg-c>=3.2.9<4:databases/py-psycopg-c@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psycopg-pool>=3.2.6<4:databases/py-psycopg-pool@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.32.3<3:www/py-requests@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}rq>=2.3.2<3:devel/py-rq@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}social-auth-core>=4.5.4<5:security/py-social-auth-core@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}rq>=2.3.3<3:devel/py-rq@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}social-auth-core>=4.6.1<5:security/py-social-auth-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}svgwrite>=1.4.3<2:graphics/py-svgwrite@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tablib>=3.8.0<4:textproc/py-tablib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tzdata>=2025.2:devel/py-tzdata@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0.1<7:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gunicorn>=23.0.0<24:www/py-gunicorn@${PY_FLAVOR} -USES= cpe pgsql python:3.10+ +USES= cpe pgsql:14+ python:3.10+ CPE_VENDOR= netbox USE_GITHUB= yes GH_ACCOUNT= netbox-community @@ -84,7 +86,7 @@ S3_DESC= Amazon S3 backend support SENTRY_DESC= Sentry monitoring support GIT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dulwich>0:devel/py-dulwich@${PY_FLAVOR} -LDAP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj51-django-auth-ldap>0:www/py-dj51-django-auth-ldap +LDAP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj52-django-auth-ldap>0:www/py-dj52-django-auth-ldap S3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR} SENTRY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sentry-sdk>0:devel/py-sentry-sdk@${PY_FLAVOR} diff --git a/net-mgmt/netbox/distinfo b/net-mgmt/netbox/distinfo index 4fcd1ab605bd..791fdac20c30 100644 --- a/net-mgmt/netbox/distinfo +++ b/net-mgmt/netbox/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747310868 -SHA256 (netbox-community-netbox-v4.2.9_GH0.tar.gz) = 785e2c0838e5f31ebbcc81b1f53a1dd48b7056100f7b229e3dc137959da0874d -SIZE (netbox-community-netbox-v4.2.9_GH0.tar.gz) = 18575314 +TIMESTAMP = 1749230459 +SHA256 (netbox-community-netbox-v4.3.2_GH0.tar.gz) = d6a1196e417f1b22e4c2a1492c06345075ec69e27bb949dd3009dae4e6134cc3 +SIZE (netbox-community-netbox-v4.3.2_GH0.tar.gz) = 18700656 diff --git a/net-mgmt/netbox/files/pkg-message.in b/net-mgmt/netbox/files/pkg-message.in index a737d0737248..2dc5df901849 100644 --- a/net-mgmt/netbox/files/pkg-message.in +++ b/net-mgmt/netbox/files/pkg-message.in @@ -475,4 +475,36 @@ EOD deprecated in NetBox v4.1 under #17143. EOD } +{ type: upgrade + maximum_version: 4.3.2 + message: <<EOD +1. The NetBox 4.3 release contains some breaking changes, so the following + items should be checked before upgrading: + + * This release drops support for PostgreSQL 13. PostgreSQL 14 or later is + required to run this release. + +2. Following items should be checked as well: + + * The GraphQL API now uses an advanced syntax for filtering, to enable e.g. + logical AND/OR filtering and custom field lookups. + + * The ALLOW_TOKEN_RETRIEVAL configuration parameter now defaults to False. + + * The "device" and "virtual_machine" foreign keys on the "Service" model + have been replaced with a generic parent relationship to support the + assignment of services to FHRP groups as well. + + * The group foreign key on the "Contact" model has been replaced with a + many-to-many groups field. + + * "django-storages" is now a required dependency. (It will be installed + automatically on upgrade via www/py-dj52-django-storages.) + + * "PluginTemplateExtension" no longer supports registration via the singular + model attribute (use models instead). + + * The legacy staged changes functionality has been removed. +EOD +} ] diff --git a/net-mgmt/netbox/pkg-plist b/net-mgmt/netbox/pkg-plist index 8e69b760791b..26280c24f194 100644 --- a/net-mgmt/netbox/pkg-plist +++ b/net-mgmt/netbox/pkg-plist @@ -30,6 +30,8 @@ %%DATADIR%%/circuits/forms/filtersets.py %%DATADIR%%/circuits/forms/model_forms.py %%DATADIR%%/circuits/graphql/__init__.py +%%DATADIR%%/circuits/graphql/enums.py +%%DATADIR%%/circuits/graphql/filter_mixins.py %%DATADIR%%/circuits/graphql/filters.py %%DATADIR%%/circuits/graphql/schema.py %%DATADIR%%/circuits/graphql/types.py @@ -46,6 +48,7 @@ %%DATADIR%%/circuits/migrations/0049_natural_ordering.py %%DATADIR%%/circuits/migrations/0050_virtual_circuits.py %%DATADIR%%/circuits/migrations/0051_virtualcircuit_group_assignment.py +%%DATADIR%%/circuits/migrations/0052_extend_circuit_abs_distance_upper_limit.py %%DATADIR%%/circuits/migrations/__init__.py %%DATADIR%%/circuits/models/__init__.py %%DATADIR%%/circuits/models/base.py @@ -62,6 +65,7 @@ %%DATADIR%%/circuits/tests/__init__.py %%DATADIR%%/circuits/tests/test_api.py %%DATADIR%%/circuits/tests/test_filtersets.py +%%DATADIR%%/circuits/tests/test_tables.py %%DATADIR%%/circuits/tests/test_views.py %%DATADIR%%/circuits/urls.py %%DATADIR%%/circuits/views.py @@ -77,6 +81,7 @@ %%DATADIR%%/core/api/urls.py %%DATADIR%%/core/api/views.py %%DATADIR%%/core/apps.py +%%DATADIR%%/core/checks.py %%DATADIR%%/core/choices.py %%DATADIR%%/core/constants.py %%DATADIR%%/core/data_backends.py @@ -90,6 +95,7 @@ %%DATADIR%%/core/forms/mixins.py %%DATADIR%%/core/forms/model_forms.py %%DATADIR%%/core/graphql/__init__.py +%%DATADIR%%/core/graphql/filter_mixins.py %%DATADIR%%/core/graphql/filters.py %%DATADIR%%/core/graphql/mixins.py %%DATADIR%%/core/graphql/schema.py @@ -110,6 +116,8 @@ %%DATADIR%%/core/migrations/0011_move_objectchange.py %%DATADIR%%/core/migrations/0012_job_object_type_optional.py %%DATADIR%%/core/migrations/0013_job_data_encoder.py +%%DATADIR%%/core/migrations/0014_datasource_sync_interval.py +%%DATADIR%%/core/migrations/0015_remove_redundant_indexes.py %%DATADIR%%/core/migrations/__init__.py %%DATADIR%%/core/models/__init__.py %%DATADIR%%/core/models/change_logging.py @@ -182,6 +190,8 @@ %%DATADIR%%/dcim/forms/object_create.py %%DATADIR%%/dcim/forms/object_import.py %%DATADIR%%/dcim/graphql/__init__.py +%%DATADIR%%/dcim/graphql/enums.py +%%DATADIR%%/dcim/graphql/filter_mixins.py %%DATADIR%%/dcim/graphql/filters.py %%DATADIR%%/dcim/graphql/gfk_mixins.py %%DATADIR%%/dcim/graphql/mixins.py @@ -216,13 +226,28 @@ %%DATADIR%%/dcim/migrations/0198_natural_ordering.py %%DATADIR%%/dcim/migrations/0199_macaddress.py %%DATADIR%%/dcim/migrations/0200_populate_mac_addresses.py +%%DATADIR%%/dcim/migrations/0201_add_power_outlet_status.py +%%DATADIR%%/dcim/migrations/0202_location_comments_region_comments_sitegroup_comments.py +%%DATADIR%%/dcim/migrations/0203_add_rack_outer_height.py +%%DATADIR%%/dcim/migrations/0203_device_role_nested.py +%%DATADIR%%/dcim/migrations/0204_device_role_rebuild.py +%%DATADIR%%/dcim/migrations/0205_moduletypeprofile.py +%%DATADIR%%/dcim/migrations/0206_load_module_type_profiles.py +%%DATADIR%%/dcim/migrations/0207_remove_redundant_indexes.py %%DATADIR%%/dcim/migrations/__init__.py +%%DATADIR%%/dcim/migrations/initial_data/module_type_profiles/cpu.json +%%DATADIR%%/dcim/migrations/initial_data/module_type_profiles/fan.json +%%DATADIR%%/dcim/migrations/initial_data/module_type_profiles/gpu.json +%%DATADIR%%/dcim/migrations/initial_data/module_type_profiles/hard_disk.json +%%DATADIR%%/dcim/migrations/initial_data/module_type_profiles/memory.json +%%DATADIR%%/dcim/migrations/initial_data/module_type_profiles/power_supply.json %%DATADIR%%/dcim/models/__init__.py %%DATADIR%%/dcim/models/cables.py %%DATADIR%%/dcim/models/device_component_templates.py %%DATADIR%%/dcim/models/device_components.py %%DATADIR%%/dcim/models/devices.py %%DATADIR%%/dcim/models/mixins.py +%%DATADIR%%/dcim/models/modules.py %%DATADIR%%/dcim/models/power.py %%DATADIR%%/dcim/models/racks.py %%DATADIR%%/dcim/models/sites.py @@ -408,6 +433,7 @@ %%DATADIR%%/docs/models/dcim/modulebay.md %%DATADIR%%/docs/models/dcim/modulebaytemplate.md %%DATADIR%%/docs/models/dcim/moduletype.md +%%DATADIR%%/docs/models/dcim/moduletypeprofile.md %%DATADIR%%/docs/models/dcim/platform.md %%DATADIR%%/docs/models/dcim/powerfeed.md %%DATADIR%%/docs/models/dcim/poweroutlet.md @@ -427,7 +453,6 @@ %%DATADIR%%/docs/models/dcim/virtualchassis.md %%DATADIR%%/docs/models/dcim/virtualdevicecontext.md %%DATADIR%%/docs/models/extras/bookmark.md -%%DATADIR%%/docs/models/extras/branch.md %%DATADIR%%/docs/models/extras/configcontext.md %%DATADIR%%/docs/models/extras/configtemplate.md %%DATADIR%%/docs/models/extras/customfield.md @@ -440,8 +465,8 @@ %%DATADIR%%/docs/models/extras/notification.md %%DATADIR%%/docs/models/extras/notificationgroup.md %%DATADIR%%/docs/models/extras/savedfilter.md -%%DATADIR%%/docs/models/extras/stagedchange.md %%DATADIR%%/docs/models/extras/subscription.md +%%DATADIR%%/docs/models/extras/tableconfig.md %%DATADIR%%/docs/models/extras/tag.md %%DATADIR%%/docs/models/extras/webhook.md %%DATADIR%%/docs/models/ipam/aggregate.md @@ -502,7 +527,6 @@ %%DATADIR%%/docs/plugins/development/navigation.md %%DATADIR%%/docs/plugins/development/rest-api.md %%DATADIR%%/docs/plugins/development/search.md -%%DATADIR%%/docs/plugins/development/staged-changes.md %%DATADIR%%/docs/plugins/development/tables.md %%DATADIR%%/docs/plugins/development/templates.md %%DATADIR%%/docs/plugins/development/views.md @@ -536,6 +560,7 @@ %%DATADIR%%/docs/release-notes/version-4.0.md %%DATADIR%%/docs/release-notes/version-4.1.md %%DATADIR%%/docs/release-notes/version-4.2.md +%%DATADIR%%/docs/release-notes/version-4.3.md %%DATADIR%%/extras/__init__.py %%DATADIR%%/extras/api/__init__.py %%DATADIR%%/extras/api/customfields.py @@ -556,6 +581,7 @@ %%DATADIR%%/extras/api/serializers_/objecttypes.py %%DATADIR%%/extras/api/serializers_/savedfilters.py %%DATADIR%%/extras/api/serializers_/scripts.py +%%DATADIR%%/extras/api/serializers_/tableconfigs.py %%DATADIR%%/extras/api/serializers_/tags.py %%DATADIR%%/extras/api/urls.py %%DATADIR%%/extras/api/views.py @@ -584,6 +610,8 @@ %%DATADIR%%/extras/forms/reports.py %%DATADIR%%/extras/forms/scripts.py %%DATADIR%%/extras/graphql/__init__.py +%%DATADIR%%/extras/graphql/enums.py +%%DATADIR%%/extras/graphql/filter_mixins.py %%DATADIR%%/extras/graphql/filters.py %%DATADIR%%/extras/graphql/mixins.py %%DATADIR%%/extras/graphql/schema.py @@ -626,6 +654,11 @@ %%DATADIR%%/extras/migrations/0121_customfield_related_object_filter.py %%DATADIR%%/extras/migrations/0122_charfield_null_choices.py %%DATADIR%%/extras/migrations/0123_journalentry_kind_default.py +%%DATADIR%%/extras/migrations/0124_remove_staging.py +%%DATADIR%%/extras/migrations/0125_alter_tag_options_tag_weight.py +%%DATADIR%%/extras/migrations/0126_exporttemplate_file_name.py +%%DATADIR%%/extras/migrations/0127_configtemplate_as_attachment_and_more.py +%%DATADIR%%/extras/migrations/0128_tableconfig.py %%DATADIR%%/extras/migrations/__init__.py %%DATADIR%%/extras/models/__init__.py %%DATADIR%%/extras/models/configs.py @@ -636,13 +669,13 @@ %%DATADIR%%/extras/models/notifications.py %%DATADIR%%/extras/models/scripts.py %%DATADIR%%/extras/models/search.py -%%DATADIR%%/extras/models/staging.py %%DATADIR%%/extras/models/tags.py %%DATADIR%%/extras/querysets.py %%DATADIR%%/extras/reports.py %%DATADIR%%/extras/scripts.py %%DATADIR%%/extras/search.py %%DATADIR%%/extras/signals.py +%%DATADIR%%/extras/storage.py %%DATADIR%%/extras/tables/__init__.py %%DATADIR%%/extras/tables/columns.py %%DATADIR%%/extras/tables/tables.py @@ -663,6 +696,7 @@ %%DATADIR%%/extras/tests/test_models.py %%DATADIR%%/extras/tests/test_scripts.py %%DATADIR%%/extras/tests/test_tags.py +%%DATADIR%%/extras/tests/test_utils.py %%DATADIR%%/extras/tests/test_views.py %%DATADIR%%/extras/urls.py %%DATADIR%%/extras/utils.py @@ -698,6 +732,8 @@ %%DATADIR%%/ipam/forms/filtersets.py %%DATADIR%%/ipam/forms/model_forms.py %%DATADIR%%/ipam/graphql/__init__.py +%%DATADIR%%/ipam/graphql/enums.py +%%DATADIR%%/ipam/graphql/filter_mixins.py %%DATADIR%%/ipam/graphql/filters.py %%DATADIR%%/ipam/graphql/mixins.py %%DATADIR%%/ipam/graphql/schema.py @@ -720,6 +756,11 @@ %%DATADIR%%/ipam/migrations/0074_vlantranslationpolicy_vlantranslationrule.py %%DATADIR%%/ipam/migrations/0075_vlan_qinq.py %%DATADIR%%/ipam/migrations/0076_natural_ordering.py +%%DATADIR%%/ipam/migrations/0077_vlangroup_tenant.py +%%DATADIR%%/ipam/migrations/0078_iprange_mark_utilized.py +%%DATADIR%%/ipam/migrations/0079_add_service_fhrp_group_parent_gfk.py +%%DATADIR%%/ipam/migrations/0080_populate_service_parent.py +%%DATADIR%%/ipam/migrations/0081_remove_service_device_virtual_machine_add_parent_gfk_index.py %%DATADIR%%/ipam/migrations/__init__.py %%DATADIR%%/ipam/models/__init__.py %%DATADIR%%/ipam/models/asns.py @@ -792,6 +833,8 @@ %%DATADIR%%/netbox/forms/base.py %%DATADIR%%/netbox/forms/mixins.py %%DATADIR%%/netbox/graphql/__init__.py +%%DATADIR%%/netbox/graphql/enums.py +%%DATADIR%%/netbox/graphql/filter_lookups.py %%DATADIR%%/netbox/graphql/filter_mixins.py %%DATADIR%%/netbox/graphql/scalars.py %%DATADIR%%/netbox/graphql/schema.py @@ -818,7 +861,6 @@ %%DATADIR%%/netbox/search/utils.py %%DATADIR%%/netbox/settings.py %%DATADIR%%/netbox/signals.py -%%DATADIR%%/netbox/staging.py %%DATADIR%%/netbox/tables/__init__.py %%DATADIR%%/netbox/tables/columns.py %%DATADIR%%/netbox/tables/tables.py @@ -854,7 +896,6 @@ %%DATADIR%%/netbox/tests/test_plugins.py %%DATADIR%%/netbox/tests/test_registry.py %%DATADIR%%/netbox/tests/test_search.py -%%DATADIR%%/netbox/tests/test_staging.py %%DATADIR%%/netbox/tests/test_tables.py %%DATADIR%%/netbox/tests/test_views.py %%DATADIR%%/netbox/urls.py @@ -1145,6 +1186,7 @@ %%DATADIR%%/templates/dcim/modulebay.html %%DATADIR%%/templates/dcim/moduletype.html %%DATADIR%%/templates/dcim/moduletype/component_templates.html +%%DATADIR%%/templates/dcim/moduletypeprofile.html %%DATADIR%%/templates/dcim/platform.html %%DATADIR%%/templates/dcim/powerfeed.html %%DATADIR%%/templates/dcim/poweroutlet.html @@ -1225,6 +1267,8 @@ %%DATADIR%%/templates/extras/script/source.html %%DATADIR%%/templates/extras/script_list.html %%DATADIR%%/templates/extras/script_result.html +%%DATADIR%%/templates/extras/tableconfig.html +%%DATADIR%%/templates/extras/tableconfig_edit.html %%DATADIR%%/templates/extras/tag.html %%DATADIR%%/templates/extras/templatetags/log_level.html %%DATADIR%%/templates/extras/webhook.html @@ -1322,6 +1366,7 @@ %%DATADIR%%/templates/tenancy/tenant.html %%DATADIR%%/templates/tenancy/tenantgroup.html %%DATADIR%%/templates/users/group.html +%%DATADIR%%/templates/users/inc/user_activity.html %%DATADIR%%/templates/users/objectpermission.html %%DATADIR%%/templates/users/token.html %%DATADIR%%/templates/users/token_edit.html @@ -1373,6 +1418,8 @@ %%DATADIR%%/tenancy/forms/forms.py %%DATADIR%%/tenancy/forms/model_forms.py %%DATADIR%%/tenancy/graphql/__init__.py +%%DATADIR%%/tenancy/graphql/enums.py +%%DATADIR%%/tenancy/graphql/filter_mixins.py %%DATADIR%%/tenancy/graphql/filters.py %%DATADIR%%/tenancy/graphql/mixins.py %%DATADIR%%/tenancy/graphql/schema.py @@ -1385,6 +1432,9 @@ %%DATADIR%%/tenancy/migrations/0015_contactassignment_rename_content_type.py %%DATADIR%%/tenancy/migrations/0016_charfield_null_choices.py %%DATADIR%%/tenancy/migrations/0017_natural_ordering.py +%%DATADIR%%/tenancy/migrations/0018_contact_groups.py +%%DATADIR%%/tenancy/migrations/0019_contactgroup_comments_tenantgroup_comments.py +%%DATADIR%%/tenancy/migrations/0020_remove_contactgroupmembership.py %%DATADIR%%/tenancy/migrations/__init__.py %%DATADIR%%/tenancy/models/__init__.py %%DATADIR%%/tenancy/models/contacts.py @@ -1513,6 +1563,7 @@ %%DATADIR%%/utilities/htmx.py %%DATADIR%%/utilities/jinja2.py %%DATADIR%%/utilities/json.py +%%DATADIR%%/utilities/jsonschema.py %%DATADIR%%/utilities/management/__init__.py %%DATADIR%%/utilities/management/commands/__init__.py %%DATADIR%%/utilities/management/commands/calculate_cached_counts.py @@ -1524,6 +1575,7 @@ %%DATADIR%%/utilities/paginator.py %%DATADIR%%/utilities/password_validation.py %%DATADIR%%/utilities/permissions.py +%%DATADIR%%/utilities/proxy.py %%DATADIR%%/utilities/query.py %%DATADIR%%/utilities/query_functions.py %%DATADIR%%/utilities/querydict.py @@ -1626,6 +1678,8 @@ %%DATADIR%%/virtualization/forms/model_forms.py %%DATADIR%%/virtualization/forms/object_create.py %%DATADIR%%/virtualization/graphql/__init__.py +%%DATADIR%%/virtualization/graphql/enums.py +%%DATADIR%%/virtualization/graphql/filter_mixins.py %%DATADIR%%/virtualization/graphql/filters.py %%DATADIR%%/virtualization/graphql/schema.py %%DATADIR%%/virtualization/graphql/types.py @@ -1679,6 +1733,7 @@ %%DATADIR%%/vpn/forms/filtersets.py %%DATADIR%%/vpn/forms/model_forms.py %%DATADIR%%/vpn/graphql/__init__.py +%%DATADIR%%/vpn/graphql/enums.py %%DATADIR%%/vpn/graphql/filters.py %%DATADIR%%/vpn/graphql/schema.py %%DATADIR%%/vpn/graphql/types.py @@ -1689,6 +1744,8 @@ %%DATADIR%%/vpn/migrations/0005_rename_indexes.py %%DATADIR%%/vpn/migrations/0006_charfield_null_choices.py %%DATADIR%%/vpn/migrations/0007_natural_ordering.py +%%DATADIR%%/vpn/migrations/0008_add_l2vpn_status.py +%%DATADIR%%/vpn/migrations/0009_remove_redundant_indexes.py %%DATADIR%%/vpn/migrations/__init__.py %%DATADIR%%/vpn/models/__init__.py %%DATADIR%%/vpn/models/crypto.py @@ -1703,6 +1760,7 @@ %%DATADIR%%/vpn/tests/test_api.py %%DATADIR%%/vpn/tests/test_filtersets.py %%DATADIR%%/vpn/tests/test_models.py +%%DATADIR%%/vpn/tests/test_tables.py %%DATADIR%%/vpn/tests/test_views.py %%DATADIR%%/vpn/urls.py %%DATADIR%%/vpn/views.py @@ -1725,6 +1783,8 @@ %%DATADIR%%/wireless/forms/filtersets.py %%DATADIR%%/wireless/forms/model_forms.py %%DATADIR%%/wireless/graphql/__init__.py +%%DATADIR%%/wireless/graphql/enums.py +%%DATADIR%%/wireless/graphql/filter_mixins.py %%DATADIR%%/wireless/graphql/filters.py %%DATADIR%%/wireless/graphql/schema.py %%DATADIR%%/wireless/graphql/types.py @@ -1734,6 +1794,8 @@ %%DATADIR%%/wireless/migrations/0011_wirelesslan__location_wirelesslan__region_and_more.py %%DATADIR%%/wireless/migrations/0012_alter_wirelesslan__location_and_more.py %%DATADIR%%/wireless/migrations/0013_natural_ordering.py +%%DATADIR%%/wireless/migrations/0014_wirelesslangroup_comments.py +%%DATADIR%%/wireless/migrations/0015_extend_wireless_link_abs_distance_upper_limit.py %%DATADIR%%/wireless/migrations/__init__.py %%DATADIR%%/wireless/models.py %%DATADIR%%/wireless/search.py diff --git a/net-mgmt/p5-Net-CIDR/Makefile b/net-mgmt/p5-Net-CIDR/Makefile index 0d9215c93717..74adf10aa81a 100644 --- a/net-mgmt/p5-Net-CIDR/Makefile +++ b/net-mgmt/p5-Net-CIDR/Makefile @@ -1,5 +1,5 @@ PORTNAME= Net-CIDR -PORTVERSION= 0.25 +PORTVERSION= 0.26 CATEGORIES= net-mgmt perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- diff --git a/net-mgmt/p5-Net-CIDR/distinfo b/net-mgmt/p5-Net-CIDR/distinfo index feecfbbeedf4..3eeb0be41feb 100644 --- a/net-mgmt/p5-Net-CIDR/distinfo +++ b/net-mgmt/p5-Net-CIDR/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1748157964 -SHA256 (Net-CIDR-0.25.tar.gz) = 560e0dc2f85e2f17ca1e0499d7164b59a19b16e85f2f95f97802c68eb86e614c -SIZE (Net-CIDR-0.25.tar.gz) = 12290 +TIMESTAMP = 1750581233 +SHA256 (Net-CIDR-0.26.tar.gz) = 85ce0e6cefb71073bfab8a5d266b66ee7ccfaef084aed4307b0d604720bfd001 +SIZE (Net-CIDR-0.26.tar.gz) = 12418 diff --git a/print/miktex/Makefile b/print/miktex/Makefile index 3832d9cb6bf0..444b6874fd6f 100644 --- a/print/miktex/Makefile +++ b/print/miktex/Makefile @@ -100,5 +100,6 @@ post-patch: post-install: ${RM} ${STAGEDIR}${PREFIX}/share/miktex-texmf/miktex/config/*.log + ${MV} ${STAGEDIR}${PREFIX}/bin/mpc ${STAGEDIR}${PREFIX}/bin/mpc-miktex .include <bsd.port.mk> diff --git a/print/miktex/pkg-plist b/print/miktex/pkg-plist index 590b49b1f7d8..5da9194036eb 100644 --- a/print/miktex/pkg-plist +++ b/print/miktex/pkg-plist @@ -133,7 +133,7 @@ bin/miktex-weave bin/miktex-xetex bin/miktex-xml2pmx bin/miktexsetup -bin/mpc +bin/mpc-miktex bin/mpm bin/mthelp bin/padout diff --git a/security/lxqt-openssh-askpass/Makefile b/security/lxqt-openssh-askpass/Makefile index 109576ab347e..35b43e87f591 100644 --- a/security/lxqt-openssh-askpass/Makefile +++ b/security/lxqt-openssh-askpass/Makefile @@ -1,6 +1,6 @@ PORTNAME= lxqt-openssh-askpass PORTVERSION= 2.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security MASTER_SITES= LXQT @@ -10,7 +10,7 @@ WWW= https://lxqt-project.org LICENSE= LGPL21+ -USES= cmake compiler:c++17-lang gettext-runtime lxqt:2 perl5 \ +USES= cmake compiler:c++20-lang gettext-runtime lxqt:2 perl5 \ pkgconfig qt:6 tar:xz USE_LXQT= buildtools2 lxqt USE_PERL5= build diff --git a/security/lxqt-sudo/Makefile b/security/lxqt-sudo/Makefile index d9a5993d080a..c5dcf5e3f665 100644 --- a/security/lxqt-sudo/Makefile +++ b/security/lxqt-sudo/Makefile @@ -1,6 +1,6 @@ PORTNAME= lxqt-sudo PORTVERSION= 2.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security MASTER_SITES= LXQT @@ -12,7 +12,8 @@ LICENSE= LGPL21+ RUN_DEPENDS= sudo:security/sudo -USES= cmake gettext kde:6 lxqt:2 qt:6 perl5 tar:xz gnome xorg +USES= cmake compiler:c++20-lang gettext kde:6 lxqt:2 qt:6 perl5 tar:xz \ + gnome xorg USE_PERL5= build USE_QT= base:run tools:build svg diff --git a/security/py-netbox-secrets/Makefile b/security/py-netbox-secrets/Makefile index 79466b639c92..262894baf8bf 100644 --- a/security/py-netbox-secrets/Makefile +++ b/security/py-netbox-secrets/Makefile @@ -1,5 +1,5 @@ PORTNAME= netbox-secrets -DISTVERSION= 2.2.1 +DISTVERSION= 2.3.0 CATEGORIES= security python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/security/py-netbox-secrets/distinfo b/security/py-netbox-secrets/distinfo index 25c5b104549d..68f590c12790 100644 --- a/security/py-netbox-secrets/distinfo +++ b/security/py-netbox-secrets/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747310577 -SHA256 (netbox_secrets-2.2.1.tar.gz) = 26f817f9a9c03dcd34aaaa89d4744b2d15408d0e38f584aa6f2cb73bdd48958f -SIZE (netbox_secrets-2.2.1.tar.gz) = 57852 +TIMESTAMP = 1750489227 +SHA256 (netbox_secrets-2.3.0.tar.gz) = c2785de9d292407cc20bd0b0e7f4f35cf30f6fba71000bea7c7789ed5cf60503 +SIZE (netbox_secrets-2.3.0.tar.gz) = 57639 diff --git a/security/transcrypt/Makefile b/security/transcrypt/Makefile index 6073a535b6bc..5e0809c4ac90 100644 --- a/security/transcrypt/Makefile +++ b/security/transcrypt/Makefile @@ -1,6 +1,6 @@ PORTNAME= transcrypt DISTVERSIONPREFIX= v -DISTVERSION= 2.3.0 +DISTVERSION= 2.3.1 CATEGORIES= security MAINTAINER= nivit@FreeBSD.org diff --git a/security/transcrypt/distinfo b/security/transcrypt/distinfo index 5c6cc5bd0fac..964673e8a848 100644 --- a/security/transcrypt/distinfo +++ b/security/transcrypt/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1725894913 -SHA256 (elasticdog-transcrypt-v2.3.0_GH0.tar.gz) = 9779f5cc972d7e6e83de0770e5391aca95881bc75e101095a6dede4620a8cd28 -SIZE (elasticdog-transcrypt-v2.3.0_GH0.tar.gz) = 38566 +TIMESTAMP = 1741259270 +SHA256 (elasticdog-transcrypt-v2.3.1_GH0.tar.gz) = c5f5af35016474ffd1f8605be1eac2e2f17743737237065657e3759c8d8d1a66 +SIZE (elasticdog-transcrypt-v2.3.1_GH0.tar.gz) = 39607 diff --git a/sysutils/Makefile b/sysutils/Makefile index a5430da5802c..4ee85417f978 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -1331,6 +1331,7 @@ SUBDIR += syngesture SUBDIR += sysctlbyname-improved-kmod SUBDIR += sysctlinfo-kmod + SUBDIR += sysctltui SUBDIR += sysgather SUBDIR += sysinfo SUBDIR += syslinux diff --git a/sysutils/bfs/Makefile b/sysutils/bfs/Makefile index ec7c6a5b1b0f..5e8a1676f656 100644 --- a/sysutils/bfs/Makefile +++ b/sysutils/bfs/Makefile @@ -1,5 +1,5 @@ PORTNAME= bfs -DISTVERSION= 4.0.7 +DISTVERSION= 4.0.8 CATEGORIES= sysutils MAINTAINER= driesm@FreeBSD.org diff --git a/sysutils/bfs/distinfo b/sysutils/bfs/distinfo index bb8742808817..51772e259b7c 100644 --- a/sysutils/bfs/distinfo +++ b/sysutils/bfs/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750185006 -SHA256 (tavianator-bfs-4.0.7_GH0.tar.gz) = 37b11768b9b9bb50c7016d261317a4cd1ce047751681cfad528ccd700a65cd9e -SIZE (tavianator-bfs-4.0.7_GH0.tar.gz) = 296696 +TIMESTAMP = 1750592250 +SHA256 (tavianator-bfs-4.0.8_GH0.tar.gz) = 0b7bc99fca38baf2ce212b0f6b03f05cd614ea0504bc6360e901d6f718180036 +SIZE (tavianator-bfs-4.0.8_GH0.tar.gz) = 296979 diff --git a/sysutils/libsysstat-qt6/Makefile b/sysutils/libsysstat-qt6/Makefile index a63feb6f9656..4796317c5e06 100644 --- a/sysutils/libsysstat-qt6/Makefile +++ b/sysutils/libsysstat-qt6/Makefile @@ -1,6 +1,6 @@ PORTNAME= libsysstat PORTVERSION= 1.1.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils PKGNAMESUFFIX= -qt6 @@ -11,7 +11,7 @@ WWW= https://lxqt-project.org LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING -USES= cmake compiler:c++17-lang lxqt:2 pkgconfig tar:xz qt:6 +USES= cmake compiler:c++20-lang lxqt:2 pkgconfig tar:xz qt:6 USE_QT= base:run tools:build USE_LDCONFIG= yes USE_LXQT= buildtools2 diff --git a/sysutils/limine/Makefile b/sysutils/limine/Makefile index c78a5f680849..444a21178eed 100644 --- a/sysutils/limine/Makefile +++ b/sysutils/limine/Makefile @@ -1,5 +1,5 @@ PORTNAME= limine -DISTVERSION= 9.3.2 +DISTVERSION= 9.3.4 CATEGORIES= sysutils MASTER_SITES= https://github.com/${PORTNAME}-bootloader/${PORTNAME}/releases/download/v${DISTVERSION}/ diff --git a/sysutils/limine/distinfo b/sysutils/limine/distinfo index b6d7d2854c07..37a1460cfe15 100644 --- a/sysutils/limine/distinfo +++ b/sysutils/limine/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1748037830 -SHA256 (limine-9.3.2.tar.gz) = 698ccd804aeb951208bf88667a47683cc099e20e710d821e4d42611247eeb894 -SIZE (limine-9.3.2.tar.gz) = 569632 +TIMESTAMP = 1750562854 +SHA256 (limine-9.3.4.tar.gz) = 19702b3319bbbc3c944a14c83353bcff833c87fa25fdbf1872c5dda1dc49a9e3 +SIZE (limine-9.3.4.tar.gz) = 567667 diff --git a/sysutils/lxqt-admin/Makefile b/sysutils/lxqt-admin/Makefile index 07eec265d366..2fe3a7b1e68b 100644 --- a/sysutils/lxqt-admin/Makefile +++ b/sysutils/lxqt-admin/Makefile @@ -1,6 +1,6 @@ PORTNAME= lxqt-admin PORTVERSION= 2.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils MASTER_SITES= LXQT @@ -12,7 +12,7 @@ LICENSE= LGPL21+ LIB_DEPENDS= libpolkit-qt6-core-1.so:sysutils/polkit-qt-1@qt6 -USES= cmake compiler:c++17-lang gnome kde:6 localbase lxqt:2 \ +USES= cmake compiler:c++20-lang gnome kde:6 localbase lxqt:2 \ perl5 pkgconfig tar:xz qt:6 xorg USE_PERL5= build USE_QT= base:run tools:build svg diff --git a/sysutils/lxqt-config/Makefile b/sysutils/lxqt-config/Makefile index 9809ee8f3505..0fb51478b245 100644 --- a/sysutils/lxqt-config/Makefile +++ b/sysutils/lxqt-config/Makefile @@ -1,6 +1,6 @@ PORTNAME= lxqt-config PORTVERSION= 2.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils DIST_SUBDIR= lxqt @@ -17,7 +17,7 @@ RUN_DEPENDS= lxqt-menu-data>=2.0.0:x11/lxqt-menu-data LIB_DEPENDS= libudev.so:devel/libudev-devd -USES= cmake compiler:c++17-lang kde:6 localbase:ldflags lxqt:2 \ +USES= cmake compiler:c++20-lang kde:6 localbase:ldflags lxqt:2 \ qt:6 perl5 pkgconfig tar:xz xorg gnome USE_QT= base:run tools:build svg USE_KDE= libkscreen windowsystem diff --git a/sysutils/lxqt-policykit/Makefile b/sysutils/lxqt-policykit/Makefile index 4906beb20516..5d3855350b79 100644 --- a/sysutils/lxqt-policykit/Makefile +++ b/sysutils/lxqt-policykit/Makefile @@ -1,6 +1,6 @@ PORTNAME= lxqt-policykit PORTVERSION= 2.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils MASTER_SITES= LXQT @@ -13,7 +13,7 @@ LICENSE= LGPL21+ LIB_DEPENDS= libpolkit-qt6-agent-1.so:sysutils/polkit-qt-1@qt6 \ libpolkit-agent-1.so:sysutils/polkit -USES= cmake compiler:c++17-lang gnome gettext-runtime lxqt:2 \ +USES= cmake compiler:c++20-lang gnome gettext-runtime lxqt:2 \ qt:6 perl5 localbase:ldflags pkgconfig tar:xz xorg USE_PERL5= build diff --git a/sysutils/lxqt-powermanagement/Makefile b/sysutils/lxqt-powermanagement/Makefile index f7b3c17cde7e..bd6051a91c82 100644 --- a/sysutils/lxqt-powermanagement/Makefile +++ b/sysutils/lxqt-powermanagement/Makefile @@ -1,6 +1,6 @@ PORTNAME= lxqt-powermanagement PORTVERSION= 2.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils MASTER_SITES= LXQT @@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= upower:sysutils/upower -USES= cmake compiler:c++17-lang gettext-runtime kde:6 lxqt:2 qt:6 \ +USES= cmake compiler:c++20-lang gettext-runtime kde:6 lxqt:2 qt:6 \ localbase:ldflags perl5 pkgconfig tar:xz gnome xorg USE_PERL5= build USE_QT= base:run tools:build svg diff --git a/sysutils/lxqt-qt6plugin/Makefile b/sysutils/lxqt-qt6plugin/Makefile index 2f11aec8a654..9aacc5612aac 100644 --- a/sysutils/lxqt-qt6plugin/Makefile +++ b/sysutils/lxqt-qt6plugin/Makefile @@ -1,6 +1,6 @@ PORTNAME= lxqt-qt6plugin PORTVERSION= 2.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils MASTER_SITES= LXQT @@ -13,7 +13,7 @@ LICENSE= LGPL21+ LIB_DEPENDS= libdbusmenu-lxqt.so:devel/libdbusmenu-lxqt \ libexif.so:graphics/libexif -USES= cmake compiler:c++17-lang gnome kde:6 lxqt:2 pkgconfig tar:xz \ +USES= cmake compiler:c++20-lang gnome kde:6 lxqt:2 pkgconfig tar:xz \ qt:6 gettext-runtime xorg USE_XORG= xcb diff --git a/sysutils/qtxdg-tools/Makefile b/sysutils/qtxdg-tools/Makefile index 395cd2901ffd..964760d9df2a 100644 --- a/sysutils/qtxdg-tools/Makefile +++ b/sysutils/qtxdg-tools/Makefile @@ -1,5 +1,6 @@ PORTNAME= qtxdg-tools PORTVERSION= 4.2.0 +PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= LXQT @@ -9,7 +10,7 @@ WWW= https://github.com/lxqt/qtxdg-tools LICENSE= LGPL21+ -USES= cmake compiler:c++17-lang gnome pkgconfig lxqt:2 qt:6 tar:xz +USES= cmake compiler:c++20-lang gnome pkgconfig lxqt:2 qt:6 tar:xz USE_GNOME= glib20 USE_QT= tools:build base:run USE_LXQT= buildtools2 qt6xdg diff --git a/sysutils/sysctltui/Makefile b/sysutils/sysctltui/Makefile new file mode 100644 index 000000000000..b4b60a11802a --- /dev/null +++ b/sysutils/sysctltui/Makefile @@ -0,0 +1,31 @@ +PORTNAME= sysctltui +DISTVERSION= 0.0.2 +CATEGORIES= sysutils + +MAINTAINER= alfix86@gmail.com +COMMENT= Utility to get and set kernel state at runtime +WWW= https://gitlab.com/alfix/sysctltui/ + +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libbsddialog.so:devel/bsddialog \ + libsysctlmibinfo2.so:devel/libsysctlmibinfo2 + +USE_GITLAB= yes +GL_ACCOUNT= alfix + +PLIST_FILES= sbin/${PORTNAME} \ + share/man/man8/${PORTNAME}.8.gz + +.include <bsd.port.pre.mk> + +.if ${OPSYS} != FreeBSD +IGNORE= not supported on anything but FreeBSD +.endif + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/sbin + ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.8 ${STAGEDIR}${PREFIX}/share/man/man8/ + +.include <bsd.port.post.mk> diff --git a/sysutils/sysctltui/distinfo b/sysutils/sysctltui/distinfo new file mode 100644 index 000000000000..8449dc9b0a8f --- /dev/null +++ b/sysutils/sysctltui/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1749505974 +SHA256 (sysctltui-0.0.2.tar.bz2) = 2d03c408f05343878517bef1649bc6b96b5babcb53e447008a255867408cc446 +SIZE (sysctltui-0.0.2.tar.bz2) = 169358 diff --git a/sysutils/sysctltui/pkg-descr b/sysutils/sysctltui/pkg-descr new file mode 100644 index 000000000000..80ca4a2d6b7d --- /dev/null +++ b/sysutils/sysctltui/pkg-descr @@ -0,0 +1,3 @@ +SysctlTUI is a sysctl MIB explorer for FreeBSD, each object represents a +kernel parameter. +SysctlTUI allows you to view a parameter's properties and get or set its value. diff --git a/textproc/groff/Makefile b/textproc/groff/Makefile index 3f14302a0146..67bf93a38c6b 100644 --- a/textproc/groff/Makefile +++ b/textproc/groff/Makefile @@ -1,6 +1,6 @@ PORTNAME= groff PORTVERSION= 1.23.0 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= textproc MASTER_SITES= GNU diff --git a/textproc/groff/files/mdoc.local b/textproc/groff/files/mdoc.local index 353d69398b42..eaf689c78a96 100644 --- a/textproc/groff/files/mdoc.local +++ b/textproc/groff/files/mdoc.local @@ -48,7 +48,7 @@ .ds doc-str-Lb-libstdthreads C11 Threads Library (libstdthreads, \-lstdthreads) . .\" Default .Os value -.ds doc-default-operating-system FreeBSD\~14.1 +.ds doc-default-operating-system FreeBSD\~14.3 . .\" FreeBSD releases not found in doc-common .ds doc-operating-system-FreeBSD-2.2.0 2.2.0 @@ -91,11 +91,20 @@ .ds doc-operating-system-FreeBSD-14.4 14.4 .ds doc-operating-system-FreeBSD-14.5 14.5 .ds doc-operating-system-FreeBSD-14.6 14.6 +.ds doc-operating-system-FreeBSD-15 15 .ds doc-operating-system-FreeBSD-15.0 15.0 .ds doc-operating-system-FreeBSD-15.1 15.1 .ds doc-operating-system-FreeBSD-15.2 15.2 .ds doc-operating-system-FreeBSD-15.3 15.3 +.ds doc-operating-system-FreeBSD-15.4 15.4 +.ds doc-operating-system-FreeBSD-15.5 15.5 +.ds doc-operating-system-FreeBSD-16 16 .ds doc-operating-system-FreeBSD-16.0 16.0 +.ds doc-operating-system-FreeBSD-16.1 16.1 +.ds doc-operating-system-FreeBSD-16.2 16.2 +.ds doc-operating-system-FreeBSD-16.3 16.3 +.ds doc-operating-system-FreeBSD-17 17 +.ds doc-operating-system-FreeBSD-17.0 17.0 . .\" Definitions for other *BSDs not (yet) in doc-common .ds doc-operating-system-NetBSD-7 7 diff --git a/textproc/ibus-typing-booster/Makefile b/textproc/ibus-typing-booster/Makefile index 8fb05f8f00f3..18fb5df893e9 100644 --- a/textproc/ibus-typing-booster/Makefile +++ b/textproc/ibus-typing-booster/Makefile @@ -1,5 +1,5 @@ PORTNAME= ibus-typing-booster -PORTVERSION= 2.27.59 +PORTVERSION= 2.27.64 CATEGORIES= textproc MAINTAINER= thierry@FreeBSD.org diff --git a/textproc/ibus-typing-booster/distinfo b/textproc/ibus-typing-booster/distinfo index 26225170ae8c..3af673034954 100644 --- a/textproc/ibus-typing-booster/distinfo +++ b/textproc/ibus-typing-booster/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747906464 -SHA256 (mike-fabian-ibus-typing-booster-2.27.59_GH0.tar.gz) = 9de946f644bab6fca7af9280c62545d21def02ed6c2f989cba1b932db943d7bd -SIZE (mike-fabian-ibus-typing-booster-2.27.59_GH0.tar.gz) = 13491352 +TIMESTAMP = 1750596173 +SHA256 (mike-fabian-ibus-typing-booster-2.27.64_GH0.tar.gz) = 7ee36ed14c7050793a68374e918708b1c63a394539daf8b3c9f722411ca22976 +SIZE (mike-fabian-ibus-typing-booster-2.27.64_GH0.tar.gz) = 13515065 diff --git a/textproc/py-mkdocs-material/Makefile b/textproc/py-mkdocs-material/Makefile index 44a94b8d704f..f8ef2619ca0b 100644 --- a/textproc/py-mkdocs-material/Makefile +++ b/textproc/py-mkdocs-material/Makefile @@ -1,5 +1,5 @@ PORTNAME= mkdocs-material -DISTVERSION= 9.6.12 +DISTVERSION= 9.6.14 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/textproc/py-mkdocs-material/distinfo b/textproc/py-mkdocs-material/distinfo index 9c5b1c1ba4d7..872ad4131302 100644 --- a/textproc/py-mkdocs-material/distinfo +++ b/textproc/py-mkdocs-material/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1745381345 -SHA256 (mkdocs_material-9.6.12.tar.gz) = add6a6337b29f9ea7912cb1efc661de2c369060b040eb5119855d794ea85b473 -SIZE (mkdocs_material-9.6.12.tar.gz) = 3951532 +TIMESTAMP = 1747327291 +SHA256 (mkdocs_material-9.6.14.tar.gz) = 39d795e90dce6b531387c255bd07e866e027828b7346d3eba5ac3de265053754 +SIZE (mkdocs_material-9.6.14.tar.gz) = 3951707 diff --git a/textproc/py-pygments/Makefile b/textproc/py-pygments/Makefile index 3655bb1f897b..cd875c34d8e1 100644 --- a/textproc/py-pygments/Makefile +++ b/textproc/py-pygments/Makefile @@ -1,5 +1,5 @@ PORTNAME= pygments -DISTVERSION= 2.19.1 +DISTVERSION= 2.19.2 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -12,7 +12,7 @@ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.18.0:devel/py-hatchling@${PY_FLAVOR} -# tests: 5184 passed, 7 skipped +# tests: 5186 passed, 7 skipped, 1 warning TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>=4.1.0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-randomly>=3.12.0:devel/py-pytest-randomly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wcag-contrast-ratio>=0.9:www/py-wcag-contrast-ratio@${PY_FLAVOR} @@ -21,6 +21,9 @@ USES= cpe python tex USE_PYTHON= autoplist concurrent pep517 pytest USE_TEX= latex:test +# We don't want to use Pytest plugins, for example devel/py-ruff, if available in the system +TEST_ENV= PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + NO_ARCH= yes .include <bsd.port.mk> diff --git a/textproc/py-pygments/distinfo b/textproc/py-pygments/distinfo index ac9567c3f21c..6adf922fde7f 100644 --- a/textproc/py-pygments/distinfo +++ b/textproc/py-pygments/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1737292768 -SHA256 (pygments-2.19.1.tar.gz) = 61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f -SIZE (pygments-2.19.1.tar.gz) = 4968581 +TIMESTAMP = 1750573109 +SHA256 (pygments-2.19.2.tar.gz) = 636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887 +SIZE (pygments-2.19.2.tar.gz) = 4968631 diff --git a/www/Makefile b/www/Makefile index 8339058aecc5..e2d4e07e535e 100644 --- a/www/Makefile +++ b/www/Makefile @@ -1549,6 +1549,27 @@ SUBDIR += py-dj51-drf-writable-nested SUBDIR += py-dj51-social-auth-app-django SUBDIR += py-dj51-strawberry-graphql-django + SUBDIR += py-dj52-channels + SUBDIR += py-dj52-django-auth-ldap + SUBDIR += py-dj52-django-choices-field + SUBDIR += py-dj52-django-cors-headers + SUBDIR += py-dj52-django-debug-toolbar + SUBDIR += py-dj52-django-filter + SUBDIR += py-dj52-django-htmx + SUBDIR += py-dj52-django-js-asset + SUBDIR += py-dj52-django-mptt + SUBDIR += py-dj52-django-prometheus + SUBDIR += py-dj52-django-redis + SUBDIR += py-dj52-django-rich + SUBDIR += py-dj52-django-storages + SUBDIR += py-dj52-django-tables2 + SUBDIR += py-dj52-django-taggit + SUBDIR += py-dj52-django-timezone-field + SUBDIR += py-dj52-djangorestframework + SUBDIR += py-dj52-drf-spectacular + SUBDIR += py-dj52-drf-spectacular-sidecar + SUBDIR += py-dj52-social-auth-app-django + SUBDIR += py-dj52-strawberry-graphql-django SUBDIR += py-django-admin-rangefilter SUBDIR += py-django-advanced-filters SUBDIR += py-django-allauth diff --git a/www/py-dj52-channels/Makefile b/www/py-dj52-channels/Makefile new file mode 100644 index 000000000000..e8f8ced587d3 --- /dev/null +++ b/www/py-dj52-channels/Makefile @@ -0,0 +1,25 @@ +PORTNAME= channels +PORTVERSION= 4.2.0 +CATEGORIES= www python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Brings async, event-driven capabilities to Django +WWW= https://channels.readthedocs.io/en/latest/ \ + https://github.com/django/channels + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.6.0<4:www/py-asgiref@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} + +USES= python:3.10+ +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/www/py-dj52-channels/distinfo b/www/py-dj52-channels/distinfo new file mode 100644 index 000000000000..cfa8d2a5103d --- /dev/null +++ b/www/py-dj52-channels/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1732202562 +SHA256 (channels-4.2.0.tar.gz) = d9e707487431ba5dbce9af982970dab3b0efd786580fadb99e45dca5e39fdd59 +SIZE (channels-4.2.0.tar.gz) = 26554 diff --git a/www/py-dj52-channels/pkg-descr b/www/py-dj52-channels/pkg-descr new file mode 100644 index 000000000000..01296180bc27 --- /dev/null +++ b/www/py-dj52-channels/pkg-descr @@ -0,0 +1,4 @@ +Channels augments Django to bring WebSocket, long-poll HTTP, task offloading and +other async support to your code, using familiar Django design patterns and a +flexible underlying framework that lets you not only customize behaviours but +also write support for your own protocols and needs. diff --git a/www/py-dj52-django-auth-ldap/Makefile b/www/py-dj52-django-auth-ldap/Makefile new file mode 100644 index 000000000000..2ddf3b629a3a --- /dev/null +++ b/www/py-dj52-django-auth-ldap/Makefile @@ -0,0 +1,40 @@ +PORTNAME= django-auth-ldap +DISTVERSION= 5.1.0 +CATEGORIES= www security python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- +DISTNAME= django_auth_ldap-${DISTVERSION} + +MAINTAINER= kai@FreeBSD.org +COMMENT= LDAP integration for django.contrib.auth +WWW= https://github.com/django-auth-ldap/django-auth-ldap + +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PY_SETUPTOOLS} \ + ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.4:devel/py-setuptools-scm@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}python-ldap>=3.1:net/py-python-ldap@${PY_FLAVOR} + +USES= python:3.10+ +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes +PORTDOCS= * +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME} + +OPTIONS_DEFINE= DOCS +DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} + +post-build-DOCS-on: + ${LOCALBASE}/bin/sphinx-build-${PYTHON_VER} -d ${WRKDIR} -b html ${WRKSRC}/docs ${WRKSRC}/build/sphinx/html + +post-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + (cd ${WRKSRC}/build/sphinx/html && \ + ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \ + "! -name .buildinfo -and ! -name objects.inv") + +.include <bsd.port.mk> diff --git a/www/py-dj52-django-auth-ldap/distinfo b/www/py-dj52-django-auth-ldap/distinfo new file mode 100644 index 000000000000..2ae0a3f4baa0 --- /dev/null +++ b/www/py-dj52-django-auth-ldap/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1730477310 +SHA256 (django_auth_ldap-5.1.0.tar.gz) = 9c607e8d9c53cf2a0ccafbe0acfc33eb1d1fd474c46ec52d30aee0dca1da9668 +SIZE (django_auth_ldap-5.1.0.tar.gz) = 55059 diff --git a/www/py-dj52-django-auth-ldap/files/patch-docs_conf.py b/www/py-dj52-django-auth-ldap/files/patch-docs_conf.py new file mode 100644 index 000000000000..d41916245ebc --- /dev/null +++ b/www/py-dj52-django-auth-ldap/files/patch-docs_conf.py @@ -0,0 +1,20 @@ +Avoid the download of various intersphinx inventories during build. Only two +intersphinx mappings are used and the documentation can be built/used without +them. + +--- docs/conf.py.orig 2022-06-12 10:26:47 UTC ++++ docs/conf.py +@@ -188,13 +188,3 @@ texinfo_documents = [ + # -- Extension configuration ------------------------------------------------- + + # -- Options for intersphinx extension --------------------------------------- +- +-intersphinx_mapping = { +- "python": ("https://docs.python.org/3/", None), +- "django": ( +- "https://docs.djangoproject.com/en/stable/", +- "https://docs.djangoproject.com/en/stable/_objects/", +- ), +- "pythonldap": ("https://www.python-ldap.org/en/latest/", None), +- "tox": ("https://tox.wiki/en/latest/", None), +-} diff --git a/www/py-dj52-django-auth-ldap/pkg-descr b/www/py-dj52-django-auth-ldap/pkg-descr new file mode 100644 index 000000000000..390903dba8ac --- /dev/null +++ b/www/py-dj52-django-auth-ldap/pkg-descr @@ -0,0 +1,4 @@ +This is a Django authentication backend that authenticates against an LDAP +service. Configuration can be as simple as a single distinguished name template, +but there are many rich configuration options for working with users, groups, +and permissions. diff --git a/www/py-dj52-django-choices-field/Makefile b/www/py-dj52-django-choices-field/Makefile new file mode 100644 index 000000000000..355a02ed97cb --- /dev/null +++ b/www/py-dj52-django-choices-field/Makefile @@ -0,0 +1,24 @@ +PORTNAME= django-choices-field +DISTVERSION= 2.3.0 +CATEGORIES= www python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- +DISTNAME= django_choices_field-${DISTVERSION} + +MAINTAINER= kai@FreeBSD.org +COMMENT= Django field that set/get TextChoices/IntegerChoices enumerations +WWW= https://github.com/bellini666/django-choices-field + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.0.0:devel/py-typing-extensions@${PY_FLAVOR} + +USES= python:3.10+ +USE_PYTHON= autoplist pep517 + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/www/py-dj52-django-choices-field/distinfo b/www/py-dj52-django-choices-field/distinfo new file mode 100644 index 000000000000..7f61f9ac7dde --- /dev/null +++ b/www/py-dj52-django-choices-field/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1711885476 +SHA256 (django_choices_field-2.3.0.tar.gz) = bb0c85c79737ab98bfb9c0d9ddf98010d612c0585be767890e25fd192c3d1694 +SIZE (django_choices_field-2.3.0.tar.gz) = 6448 diff --git a/www/py-dj52-django-choices-field/pkg-descr b/www/py-dj52-django-choices-field/pkg-descr new file mode 100644 index 000000000000..3a855539fca9 --- /dev/null +++ b/www/py-dj52-django-choices-field/pkg-descr @@ -0,0 +1,2 @@ +This package provides a Django field that set/get the "TextChoices" and +"IntegerChoices" enumerations. diff --git a/www/py-dj52-django-cors-headers/Makefile b/www/py-dj52-django-cors-headers/Makefile new file mode 100644 index 000000000000..ede2fbb0079e --- /dev/null +++ b/www/py-dj52-django-cors-headers/Makefile @@ -0,0 +1,26 @@ +PORTNAME= django-cors-headers +DISTVERSION= 4.7.0 +CATEGORIES= www python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- +DISTNAME= django_cors_headers-${DISTVERSION} + +MAINTAINER= kai@FreeBSD.org +COMMENT= Handles server headers required for Cross-Origin Resource Sharing +WWW= https://github.com/adamchainz/django-cors-headers + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PY_SETUPTOOLS} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}asgiref>=3.6:www/py-asgiref@${PY_FLAVOR} + +USES= python:3.10+ +USE_PYTHON= autoplist pep517 + +NO_ARCH= yes +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME} + +.include <bsd.port.mk> diff --git a/www/py-dj52-django-cors-headers/distinfo b/www/py-dj52-django-cors-headers/distinfo new file mode 100644 index 000000000000..ea513ae6604c --- /dev/null +++ b/www/py-dj52-django-cors-headers/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1739187247 +SHA256 (django_cors_headers-4.7.0.tar.gz) = 6fdf31bf9c6d6448ba09ef57157db2268d515d94fc5c89a0a1028e1fc03ee52b +SIZE (django_cors_headers-4.7.0.tar.gz) = 21037 diff --git a/www/py-dj52-django-cors-headers/pkg-descr b/www/py-dj52-django-cors-headers/pkg-descr new file mode 100644 index 000000000000..9ba1bc6bd1a8 --- /dev/null +++ b/www/py-dj52-django-cors-headers/pkg-descr @@ -0,0 +1,2 @@ +A Django App that adds CORS (Cross-Origin Resource Sharing) headers to +responses. diff --git a/www/py-dj52-django-debug-toolbar/Makefile b/www/py-dj52-django-debug-toolbar/Makefile new file mode 100644 index 000000000000..62cdf47b2a83 --- /dev/null +++ b/www/py-dj52-django-debug-toolbar/Makefile @@ -0,0 +1,27 @@ +PORTNAME= django-debug-toolbar +PORTVERSION= 5.2.0 +CATEGORIES= www python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- +DISTNAME= django_debug_toolbar-${PORTVERSION} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Configurable set of panels to display debug information +WWW= https://django-debug-toolbar.readthedocs.io/en/latest/ \ + https://github.com/django-commons/django-debug-toolbar + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2.9:www/py-django52@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}sqlparse>=0.2.0:databases/py-sqlparse@${PY_FLAVOR} + +USES= python:3.10+ +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*django-debug-toolbar + +.include <bsd.port.mk> diff --git a/www/py-dj52-django-debug-toolbar/distinfo b/www/py-dj52-django-debug-toolbar/distinfo new file mode 100644 index 000000000000..130df8cee123 --- /dev/null +++ b/www/py-dj52-django-debug-toolbar/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1747327034 +SHA256 (django_debug_toolbar-5.2.0.tar.gz) = 9e7f0145e1a1b7d78fcc3b53798686170a5b472d9cf085d88121ff823e900821 +SIZE (django_debug_toolbar-5.2.0.tar.gz) = 297901 diff --git a/www/py-dj52-django-debug-toolbar/pkg-descr b/www/py-dj52-django-debug-toolbar/pkg-descr new file mode 100644 index 000000000000..e62114e4b61f --- /dev/null +++ b/www/py-dj52-django-debug-toolbar/pkg-descr @@ -0,0 +1,3 @@ +The Django Debug Toolbar is a configurable set of panels that display various +debug information about the current request/response and when clicked, display +more details about the panel's content. diff --git a/www/py-dj52-django-filter/Makefile b/www/py-dj52-django-filter/Makefile new file mode 100644 index 000000000000..c999af31c25c --- /dev/null +++ b/www/py-dj52-django-filter/Makefile @@ -0,0 +1,25 @@ +PORTNAME= django-filter +DISTVERSION= 25.1 +CATEGORIES= www python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- +DISTNAME= django_filter-${DISTVERSION} + +MAINTAINER= kai@FreeBSD.org +COMMENT= Dynamic filtering for querysets with Django +WWW= https://github.com/carltongibson/django-filter + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} + +USES= python:3.10+ +USE_PYTHON= autoplist pep517 + +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME} + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/www/py-dj52-django-filter/distinfo b/www/py-dj52-django-filter/distinfo new file mode 100644 index 000000000000..1fe436b6ac10 --- /dev/null +++ b/www/py-dj52-django-filter/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1740212287 +SHA256 (django_filter-25.1.tar.gz) = 1ec9eef48fa8da1c0ac9b411744b16c3f4c31176c867886e4c48da369c407153 +SIZE (django_filter-25.1.tar.gz) = 143021 diff --git a/www/py-dj52-django-filter/pkg-descr b/www/py-dj52-django-filter/pkg-descr new file mode 100644 index 000000000000..089f799caa3e --- /dev/null +++ b/www/py-dj52-django-filter/pkg-descr @@ -0,0 +1,2 @@ +Django-filter is a reusable Django application allowing users to declaratively +add dynamic QuerySet filtering from URL parameters. diff --git a/www/py-dj52-django-htmx/Makefile b/www/py-dj52-django-htmx/Makefile new file mode 100644 index 000000000000..6dc8db82841e --- /dev/null +++ b/www/py-dj52-django-htmx/Makefile @@ -0,0 +1,27 @@ +PORTNAME= django-htmx +DISTVERSION= 1.23.0 +CATEGORIES= www python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- +DISTNAME= django_htmx-${DISTVERSION} + +MAINTAINER= kai@FreeBSD.org +COMMENT= Extensions for using Django with htmx +WWW= https://github.com/adamchainz/django-htmx + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PY_SETUPTOOLS} \ + ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}asgiref>=3.6:www/py-asgiref@${PY_FLAVOR} + +USES= python:3.10+ +USE_PYTHON= autoplist pep517 + +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME} + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/www/py-dj52-django-htmx/distinfo b/www/py-dj52-django-htmx/distinfo new file mode 100644 index 000000000000..ff5b98d404fe --- /dev/null +++ b/www/py-dj52-django-htmx/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1742639003 +SHA256 (django_htmx-1.23.0.tar.gz) = 71e6242ac6bd32a0e14fcb12b340f901c9a924f0b4e9b461a5e6a6eea8d9c6dd +SIZE (django_htmx-1.23.0.tar.gz) = 63450 diff --git a/www/py-dj52-django-htmx/pkg-descr b/www/py-dj52-django-htmx/pkg-descr new file mode 100644 index 000000000000..9b84019de4a7 --- /dev/null +++ b/www/py-dj52-django-htmx/pkg-descr @@ -0,0 +1,3 @@ +This package offers extensions for using Django with htmx, a library that +allows one to access modern browser features directly from HTML, rather than +using JavaScript (see https://htmx.org/). diff --git a/www/py-dj52-django-js-asset/Makefile b/www/py-dj52-django-js-asset/Makefile new file mode 100644 index 000000000000..7e5d300ba127 --- /dev/null +++ b/www/py-dj52-django-js-asset/Makefile @@ -0,0 +1,25 @@ +PORTNAME= django-js-asset +DISTVERSION= 3.1.2 +CATEGORIES= www python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- +DISTNAME= django_js_asset-${DISTVERSION} + +MAINTAINER= kai@FreeBSD.org +COMMENT= Insert script tags with additional attributes for django.forms.Media +WWW= https://github.com/matthiask/django-js-asset + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} + +USES= python:3.10+ +USE_PYTHON= autoplist pep517 + +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME} + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/www/py-dj52-django-js-asset/distinfo b/www/py-dj52-django-js-asset/distinfo new file mode 100644 index 000000000000..5d250a973b1e --- /dev/null +++ b/www/py-dj52-django-js-asset/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1741326981 +SHA256 (django_js_asset-3.1.2.tar.gz) = 1fc7584199ed1941ed7c8e7b87ca5524bb0f2ba941561d2a104e88ee9f07bedd +SIZE (django_js_asset-3.1.2.tar.gz) = 9471 diff --git a/www/py-dj52-django-js-asset/pkg-descr b/www/py-dj52-django-js-asset/pkg-descr new file mode 100644 index 000000000000..99b04e1534c9 --- /dev/null +++ b/www/py-dj52-django-js-asset/pkg-descr @@ -0,0 +1,2 @@ +Insert script tags with additional attributes (such as "id" and "data" for +CSP-compatible data injection) for the django.forms.Media package. diff --git a/www/py-dj52-django-mptt/Makefile b/www/py-dj52-django-mptt/Makefile new file mode 100644 index 000000000000..18ab030b3f5a --- /dev/null +++ b/www/py-dj52-django-mptt/Makefile @@ -0,0 +1,26 @@ +PORTNAME= django-mptt +DISTVERSION= 0.17.0 +CATEGORIES= www python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- +DISTNAME= django_mptt-${DISTVERSION} + +MAINTAINER= kai@FreeBSD.org +COMMENT= Utilities for implementing Modified Preorder Tree Traversal in Django +WWW= https://github.com/django-mptt/django-mptt + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR}\ + ${PYTHON_PKGNAMEPREFIX}dj52-django-js-asset>0:www/py-dj52-django-js-asset@${PY_FLAVOR} + +USES= python:3.10+ +USE_PYTHON= autoplist pep517 + +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME} + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/www/py-dj52-django-mptt/distinfo b/www/py-dj52-django-mptt/distinfo new file mode 100644 index 000000000000..a4f142723154 --- /dev/null +++ b/www/py-dj52-django-mptt/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1743831457 +SHA256 (django_mptt-0.17.0.tar.gz) = e2dca00536450b91bdc80d8fc1454993b84307728394ae42c72947fc09574d3d +SIZE (django_mptt-0.17.0.tar.gz) = 71428 diff --git a/www/py-dj52-django-mptt/pkg-descr b/www/py-dj52-django-mptt/pkg-descr new file mode 100644 index 000000000000..bad56cabf151 --- /dev/null +++ b/www/py-dj52-django-mptt/pkg-descr @@ -0,0 +1,2 @@ +Utilities for implementing Modified Preorder Tree Traversal with your Django +Models and working with trees of Model instances. diff --git a/www/py-dj52-django-prometheus/Makefile b/www/py-dj52-django-prometheus/Makefile new file mode 100644 index 000000000000..a48b4efff30b --- /dev/null +++ b/www/py-dj52-django-prometheus/Makefile @@ -0,0 +1,38 @@ +PORTNAME= django-prometheus +DISTVERSION= 2.3.1 +CATEGORIES= www python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- + +MAINTAINER= kai@FreeBSD.org +COMMENT= Export Django monitoring metrics for Prometheus.io +WWW= https://github.com/korfuri/django-prometheus + +LICENSE= APACHE20 + +BUILD_DEPENDS= ${PY_SETUPTOOLS} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0.40.0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}prometheus-client>=0.7:net-mgmt/py-prometheus-client@${PY_FLAVOR} + +USES= python:3.10+ +USE_PYTHON= autoplist pep517 pytest + +TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} + +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME} + +NO_ARCH= yes + +OPTIONS_GROUP= DATABASE CACHE +OPTIONS_GROUP_DATABASE= MYSQL PGSQL +OPTIONS_GROUP_CACHE= MEMCACHED REDIS + +MEMCACHED_DESC= Memcached distributed memory caching support + +MEMCACHED_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-memcached>=0:databases/py-python-memcached@${PY_FLAVOR} +MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=0:databases/py-mysqlclient@${PY_FLAVOR} +PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=0:databases/py-psycopg2@${PY_FLAVOR} +REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj52-django-redis>=4.8:www/py-dj52-django-redis@${PY_FLAVOR} + +.include <bsd.port.mk> diff --git a/www/py-dj52-django-prometheus/distinfo b/www/py-dj52-django-prometheus/distinfo new file mode 100644 index 000000000000..4f11977cb57e --- /dev/null +++ b/www/py-dj52-django-prometheus/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1683262385 +SHA256 (django-prometheus-2.3.1.tar.gz) = f9c8b6c780c9419ea01043c63a437d79db2c33353451347894408184ad9c3e1e +SIZE (django-prometheus-2.3.1.tar.gz) = 24718 diff --git a/www/py-dj52-django-prometheus/files/patch-pyproject.toml b/www/py-dj52-django-prometheus/files/patch-pyproject.toml new file mode 100644 index 000000000000..5bf778c4f9e3 --- /dev/null +++ b/www/py-dj52-django-prometheus/files/patch-pyproject.toml @@ -0,0 +1,11 @@ +Relax version requirements of py-setuptools. + +--- pyproject.toml.orig 2024-10-06 12:58:05 UTC ++++ pyproject.toml +@@ -1,5 +1,5 @@ + [build-system] +-requires = [ "setuptools >= 67.7.2", "wheel >= 0.40.0"] ++requires = [ "setuptools", "wheel >= 0.40.0"] + build-backend = "setuptools.build_meta" + + [tool.pytest.ini_options] diff --git a/www/py-dj52-django-prometheus/files/patch-setup.py b/www/py-dj52-django-prometheus/files/patch-setup.py new file mode 100644 index 000000000000..6e28293ebe58 --- /dev/null +++ b/www/py-dj52-django-prometheus/files/patch-setup.py @@ -0,0 +1,13 @@ +Remove py-pytest-runner as build time dependency because it is deprecated and +should be no longer used. + +--- setup.py.orig 2024-10-01 12:41:04 UTC ++++ setup.py +@@ -40,7 +40,6 @@ setup( + long_description=LONG_DESCRIPTION, + long_description_content_type="text/markdown", + tests_require=["pytest", "pytest-django"], +- setup_requires=["pytest-runner"], + options={"bdist_wheel": {"universal": "1"}}, + install_requires=[ + "prometheus-client>=0.7", diff --git a/www/py-dj52-django-prometheus/pkg-descr b/www/py-dj52-django-prometheus/pkg-descr new file mode 100644 index 000000000000..0962e7b87336 --- /dev/null +++ b/www/py-dj52-django-prometheus/pkg-descr @@ -0,0 +1,14 @@ +This library exports Django monitoring metrics for Prometheus.io. + +It provides support to monitor the following databases types: + +* SQLite (via Django) +* PostgreSQL +* MySQL + +In addition, caches can also be monitored: + +* memcached +* Redis + +It's even possible to export metrics of Django models and migrations. diff --git a/www/py-dj52-django-redis/Makefile b/www/py-dj52-django-redis/Makefile new file mode 100644 index 000000000000..6033fc994a25 --- /dev/null +++ b/www/py-dj52-django-redis/Makefile @@ -0,0 +1,36 @@ +PORTNAME= django-redis +PORTVERSION= 5.4.0 +CATEGORIES= www databases python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Full featured Redis cache/session backend for Django +WWW= https://github.com/jazzband/django-redis + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}redis>=3.0.0:databases/py-redis@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytest-django>=0:devel/py-pytest-django@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytest-mock>=0:devel/py-pytest-mock@${PY_FLAVOR} \ + redis-server:databases/redis + +USES= python:3.10+ +USE_PYTHON= autoplist concurrent pep517 pytest + +# Required for Python 3.11+ as the cgi module is deprecated and slated for removal in Python 3.13 +TEST_ARGS= -W ignore::DeprecationWarning +TEST_ENV= DJANGO_SETTINGS_MODULE=settings.sqlite \ + PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} +TEST_WRKSRC= ${WRKSRC}/tests + +NO_ARCH= yes + +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*django-redis + +.include <bsd.port.mk> diff --git a/www/py-dj52-django-redis/distinfo b/www/py-dj52-django-redis/distinfo new file mode 100644 index 000000000000..156f9d23ac30 --- /dev/null +++ b/www/py-dj52-django-redis/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1696432970 +SHA256 (django-redis-5.4.0.tar.gz) = 6a02abaa34b0fea8bf9b707d2c363ab6adc7409950b2db93602e6cb292818c42 +SIZE (django-redis-5.4.0.tar.gz) = 52567 diff --git a/www/py-dj52-django-redis/pkg-descr b/www/py-dj52-django-redis/pkg-descr new file mode 100644 index 000000000000..ab566f948f78 --- /dev/null +++ b/www/py-dj52-django-redis/pkg-descr @@ -0,0 +1,15 @@ +Django-redis is a BSD Licensed, full featured Redis cache/session +backend for Django. + +Why use django-redis? + + * Modular client system (pluggable clients). + * Master-Slave support in the default client. + * Used in production in several projects as cache and session storage. + * Supports infinite timeouts. + * Python 3 support in same code base. + * Facilities for raw access to Redis client/connection pool. + * Highly configurable (can emulate memcached exception behavior, for + example). + * Unix sockets supported by default. + * Pluggable parsers. diff --git a/www/py-dj52-django-rich/Makefile b/www/py-dj52-django-rich/Makefile new file mode 100644 index 000000000000..8c7d791d94ba --- /dev/null +++ b/www/py-dj52-django-rich/Makefile @@ -0,0 +1,27 @@ +PORTNAME= django-rich +DISTVERSION= 2.0.0 +CATEGORIES= www python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- +DISTNAME= django_rich-${DISTVERSION} + +MAINTAINER= kai@FreeBSD.org +COMMENT= Extensions for using Rich with Django +WWW= https://github.com/adamchainz/django-rich + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PY_SETUPTOOLS} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}rich>=10.0.0:textproc/py-rich@${PY_FLAVOR} + +USES= python:3.10+ +USE_PYTHON= autoplist pep517 + +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME} + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/www/py-dj52-django-rich/distinfo b/www/py-dj52-django-rich/distinfo new file mode 100644 index 000000000000..ff93b43f1403 --- /dev/null +++ b/www/py-dj52-django-rich/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1747327116 +SHA256 (django_rich-2.0.0.tar.gz) = 3646edf7223f05b9775ec9a38ab5a33be93042fc3de3d5e31eacf84da6091913 +SIZE (django_rich-2.0.0.tar.gz) = 61448 diff --git a/www/py-dj52-django-rich/pkg-descr b/www/py-dj52-django-rich/pkg-descr new file mode 100644 index 000000000000..db029741fbb0 --- /dev/null +++ b/www/py-dj52-django-rich/pkg-descr @@ -0,0 +1,11 @@ +This package provides extensions for using Rich with the Django framework. + +These extensions consist of the following subclasses: + +* django_rich.management.RichCommand: + Subclass of Django's BaseCommand class that sets its self.console to a + Rich console. + +* django_rich.test.RichRunner: + Subclass of Django's DiscoverRunner with colorized outputs and nice + traceback rendering. diff --git a/www/py-dj52-django-storages/Makefile b/www/py-dj52-django-storages/Makefile new file mode 100644 index 000000000000..d42e105a875d --- /dev/null +++ b/www/py-dj52-django-storages/Makefile @@ -0,0 +1,44 @@ +PORTNAME= django-storages +DISTVERSION= 1.14.6 +CATEGORIES= www python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- +DISTNAME= django_storages-${DISTVERSION} + +MAINTAINER= kai@FreeBSD.org +COMMENT= Generic storages for Django +WWW= https://django-storages.readthedocs.io/en/latest/ \ + https://github.com/jschneier/django-storages + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR} + +USES= python:3.10+ +USE_PYTHON= autoplist concurrent pep517 + +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME} + +NO_ARCH= yes + +# AZURE option requires newer devel/py-azure-storage-blob (not yet in the ports tree). +OPTIONS_DEFINE= DROPBOX GOOGLE LIBCLOUD S3 SFTP #AZURE +#AZURE_DESC= Azure backend +DROPBOX_DESC= Dropbox backend +GOOGLE_DESC= Google Cloud Storage backend +LIBCLOUD_DESC= Apache Libcloud backend +S3_DESC= Amazon S3 backend +SFTP_DESC= SFTP backend + +#AZURE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-core>=1.13:devel/py-azure-core@${PY_FLAVOR} \ +# ${PYTHON_PKGNAMEPREFIX}azure-storage-blob>=12:devel/py-azure-storage-blob@${PY_FLAVOR} +DROPBOX_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dropbox>=7.2.1:www/py-dropbox@${PY_FLAVOR} +GOOGLE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-cloud-storage>=1.27:www/py-google-cloud-storage@${PY_FLAVOR} +LIBCLOUD_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcloud>=0:net/py-libcloud@${PY_FLAVOR} +S3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>=1.4.4:www/py-boto3@${PY_FLAVOR} +SFTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=1.15:security/py-paramiko@${PY_FLAVOR} + +.include <bsd.port.mk> diff --git a/www/py-dj52-django-storages/distinfo b/www/py-dj52-django-storages/distinfo new file mode 100644 index 000000000000..fdf7fdd929d0 --- /dev/null +++ b/www/py-dj52-django-storages/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1744777452 +SHA256 (django_storages-1.14.6.tar.gz) = 7a25ce8f4214f69ac9c7ce87e2603887f7ae99326c316bc8d2d75375e09341c9 +SIZE (django_storages-1.14.6.tar.gz) = 87587 diff --git a/www/py-dj52-django-storages/pkg-descr b/www/py-dj52-django-storages/pkg-descr new file mode 100644 index 000000000000..9a41326622ac --- /dev/null +++ b/www/py-dj52-django-storages/pkg-descr @@ -0,0 +1,2 @@ +Generic storages for Django. Support for many storages +(S3, MogileFS, etc) in Django diff --git a/www/py-dj52-django-tables2/Makefile b/www/py-dj52-django-tables2/Makefile new file mode 100644 index 000000000000..e5826b984125 --- /dev/null +++ b/www/py-dj52-django-tables2/Makefile @@ -0,0 +1,30 @@ +PORTNAME= django-tables2 +DISTVERSION= 2.7.5 +CATEGORIES= www python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- +DISTNAME= django_tables2-${DISTVERSION} + +MAINTAINER= kai@FreeBSD.org +COMMENT= Table/data-grid framework for Django +WWW= https://github.com/jieter/django-tables2 + +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} + +USES= python:3.10+ +USE_PYTHON= autoplist pep517 + +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME} + +NO_ARCH= yes + +OPTIONS_DEFINE= TABLIB + +TABLIB_DESC= Enable support for exporting table datasets +TABLIB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tablib>=0:textproc/py-tablib@${PY_FLAVOR} + +.include <bsd.port.mk> diff --git a/www/py-dj52-django-tables2/distinfo b/www/py-dj52-django-tables2/distinfo new file mode 100644 index 000000000000..f7f2d9990542 --- /dev/null +++ b/www/py-dj52-django-tables2/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1736247931 +SHA256 (django_tables2-2.7.5.tar.gz) = fb5dcaa09379cf3947598ec7e1bd5f26ed63aafdee3b23963446763bbeac37bf +SIZE (django_tables2-2.7.5.tar.gz) = 128618 diff --git a/www/py-dj52-django-tables2/pkg-descr b/www/py-dj52-django-tables2/pkg-descr new file mode 100644 index 000000000000..5b09aff2a2f2 --- /dev/null +++ b/www/py-dj52-django-tables2/pkg-descr @@ -0,0 +1,3 @@ +django-tables2 simplifies the task of turning sets of data into HTML tables. +It has native support for pagination and sorting, does for HTML tables what +django.forms does for HTML forms. diff --git a/www/py-dj52-django-taggit/Makefile b/www/py-dj52-django-taggit/Makefile new file mode 100644 index 000000000000..5b9ea7a0b4a9 --- /dev/null +++ b/www/py-dj52-django-taggit/Makefile @@ -0,0 +1,26 @@ +PORTNAME= django-taggit +DISTVERSION= 6.1.0 +CATEGORIES= www python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- +DISTNAME= django_taggit-${DISTVERSION} + +MAINTAINER= kai@FreeBSD.org +COMMENT= Reusable Django application for simple tagging +WWW= https://github.com/jazzband/django-taggit + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PY_SETUPTOOLS} \ + ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.1:www/py-django52@${PY_FLAVOR} + +USES= python:3.10+ +USE_PYTHON= autoplist pep517 + +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME} + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/www/py-dj52-django-taggit/distinfo b/www/py-dj52-django-taggit/distinfo new file mode 100644 index 000000000000..777531f4c290 --- /dev/null +++ b/www/py-dj52-django-taggit/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1728224208 +SHA256 (django_taggit-6.1.0.tar.gz) = c4d1199e6df34125dd36db5eb0efe545b254dec3980ce5dd80e6bab3e78757c3 +SIZE (django_taggit-6.1.0.tar.gz) = 38151 diff --git a/www/py-dj52-django-taggit/pkg-descr b/www/py-dj52-django-taggit/pkg-descr new file mode 100644 index 000000000000..be15b201b3ee --- /dev/null +++ b/www/py-dj52-django-taggit/pkg-descr @@ -0,0 +1 @@ +django-taggit a simpler approach to tagging with Django. diff --git a/www/py-dj52-django-timezone-field/Makefile b/www/py-dj52-django-timezone-field/Makefile new file mode 100644 index 000000000000..e44cc4dab88a --- /dev/null +++ b/www/py-dj52-django-timezone-field/Makefile @@ -0,0 +1,25 @@ +PORTNAME= django-timezone-field +DISTVERSION= 7.1 +CATEGORIES= www python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- +DISTNAME= django_timezone_field-${DISTVERSION} + +MAINTAINER= kai@FreeBSD.org +COMMENT= Provides database and form fields for pytz timezone objects for Django +WWW= https://github.com/mfogel/django-timezone-field + +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR} + +USES= python:3.10+ +USE_PYTHON= autoplist pep517 + +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME} + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/www/py-dj52-django-timezone-field/distinfo b/www/py-dj52-django-timezone-field/distinfo new file mode 100644 index 000000000000..00ee309e011a --- /dev/null +++ b/www/py-dj52-django-timezone-field/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1737194529 +SHA256 (django_timezone_field-7.1.tar.gz) = b3ef409d88a2718b566fabe10ea996f2838bc72b22d3a2900c0aa905c761380c +SIZE (django_timezone_field-7.1.tar.gz) = 13727 diff --git a/www/py-dj52-django-timezone-field/pkg-descr b/www/py-dj52-django-timezone-field/pkg-descr new file mode 100644 index 000000000000..98a3675d4d8d --- /dev/null +++ b/www/py-dj52-django-timezone-field/pkg-descr @@ -0,0 +1,2 @@ +Provides database, form, and REST framework fields for "zoneinfo" and "pytz" +timezone objects for Django. diff --git a/www/py-dj52-djangorestframework/Makefile b/www/py-dj52-djangorestframework/Makefile new file mode 100644 index 000000000000..96d316832790 --- /dev/null +++ b/www/py-dj52-djangorestframework/Makefile @@ -0,0 +1,25 @@ +PORTNAME= djangorestframework +DISTVERSION= 3.16.0 +CATEGORIES= www python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- + +MAINTAINER= kai@FreeBSD.org +COMMENT= Django REST framework +WWW= https://www.django-rest-framework.org/ + +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE.md + +BUILD_DEPENDS= ${PY_SETUPTOOLS} \ + ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} + +USES= python:3.10+ +USE_PYTHON= autoplist pep517 + +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME} + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/www/py-dj52-djangorestframework/distinfo b/www/py-dj52-djangorestframework/distinfo new file mode 100644 index 000000000000..c336e0e97c68 --- /dev/null +++ b/www/py-dj52-djangorestframework/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1744359953 +SHA256 (djangorestframework-3.16.0.tar.gz) = f022ff46613584de994c0c6a4aebbace5fd700555fbe9d33b865ebf173eba6c9 +SIZE (djangorestframework-3.16.0.tar.gz) = 1068408 diff --git a/www/py-dj52-djangorestframework/pkg-descr b/www/py-dj52-djangorestframework/pkg-descr new file mode 100644 index 000000000000..c8a8f49f4488 --- /dev/null +++ b/www/py-dj52-djangorestframework/pkg-descr @@ -0,0 +1,15 @@ +Django REST framework is a powerful and flexible toolkit that makes it easy to +build Web APIs. + +Some reasons you might want to use REST framework: + +* The Web browsable API is a huge usability win for your developers. + +* Authentication policies including optional packages for OAuth1a and OAuth2. + +* Serialization that supports both ORM and non-ORM data sources. + +* Customizable all the way down - just use regular function-based views if you + don't need the more powerful features. + +* Extensive documentation, and great community support. diff --git a/www/py-dj52-drf-spectacular-sidecar/Makefile b/www/py-dj52-drf-spectacular-sidecar/Makefile new file mode 100644 index 000000000000..c2a90f5f91f0 --- /dev/null +++ b/www/py-dj52-drf-spectacular-sidecar/Makefile @@ -0,0 +1,26 @@ +PORTNAME= drf-spectacular-sidecar +DISTVERSION= 2025.6.1 +CATEGORIES= www python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- +DISTNAME= drf_spectacular_sidecar-${DISTVERSION} + +MAINTAINER= kai@FreeBSD.org +COMMENT= Serve self-contained Swagger UI/Redoc distribution builds with Django +WWW= https://github.com/tfranzel/drf-spectacular + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PY_SETUPTOOLS} \ + ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=2.2:www/py-django52@${PY_FLAVOR} + +USES= python:3.10+ +USE_PYTHON= autoplist pep517 + +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME} + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/www/py-dj52-drf-spectacular-sidecar/distinfo b/www/py-dj52-drf-spectacular-sidecar/distinfo new file mode 100644 index 000000000000..2ba7b8f8b212 --- /dev/null +++ b/www/py-dj52-drf-spectacular-sidecar/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1749230590 +SHA256 (drf_spectacular_sidecar-2025.6.1.tar.gz) = ee6752c73d712265a61b9e2ca6f71c3b2bd89f30f39cf9f8cda98e7f371fcbcf +SIZE (drf_spectacular_sidecar-2025.6.1.tar.gz) = 2407117 diff --git a/www/py-dj52-drf-spectacular-sidecar/pkg-descr b/www/py-dj52-drf-spectacular-sidecar/pkg-descr new file mode 100644 index 000000000000..34144682bfdc --- /dev/null +++ b/www/py-dj52-drf-spectacular-sidecar/pkg-descr @@ -0,0 +1,5 @@ +Serve self-contained distribution builds of Swagger UI and Redoc with Django +either via runserver or collectstatic. + +This Django app is an optional addition to drf-spectacular, but does not depend +on it. It may also be used independently. diff --git a/www/py-dj52-drf-spectacular/Makefile b/www/py-dj52-drf-spectacular/Makefile new file mode 100644 index 000000000000..0b0dff5282b8 --- /dev/null +++ b/www/py-dj52-drf-spectacular/Makefile @@ -0,0 +1,35 @@ +PORTNAME= drf-spectacular +DISTVERSION= 0.28.0 +CATEGORIES= www python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- +DISTNAME= drf_spectacular-${DISTVERSION} + +MAINTAINER= kai@FreeBSD.org +COMMENT= Sane/flexible OpenAPI 3 schema generation for Django REST framework +WWW= https://github.com/tfranzel/drf-spectacular + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=2.2:www/py-django52@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-djangorestframework>=3.10.3:www/py-dj52-djangorestframework@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}inflection>=0.3.1:devel/py-inflection@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}jsonschema>=2.6.0:devel/py-jsonschema@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}uritemplate>=2.0.0:net/py-uritemplate@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.1:devel/py-pyyaml@${PY_FLAVOR} + +USES= python:3.10+ +USE_PYTHON= autoplist distutils + +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME} + +NO_ARCH= yes + +OPTIONS_DEFINE= SIDECAR +OPTIONS_DEFAULT= SIDECAR + +SIDECAR_DESC= Enable self-contained Swagger/Redoc UI installation +SIDECAR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj52-drf-spectacular-sidecar>0:www/py-dj52-drf-spectacular-sidecar@${PY_FLAVOR} + +.include <bsd.port.mk> diff --git a/www/py-dj52-drf-spectacular/distinfo b/www/py-dj52-drf-spectacular/distinfo new file mode 100644 index 000000000000..22f12c0442aa --- /dev/null +++ b/www/py-dj52-drf-spectacular/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1733482018 +SHA256 (drf_spectacular-0.28.0.tar.gz) = 2c778a47a40ab2f5078a7c42e82baba07397bb35b074ae4680721b2805943061 +SIZE (drf_spectacular-0.28.0.tar.gz) = 237849 diff --git a/www/py-dj52-drf-spectacular/pkg-descr b/www/py-dj52-drf-spectacular/pkg-descr new file mode 100644 index 000000000000..7f053d6244dc --- /dev/null +++ b/www/py-dj52-drf-spectacular/pkg-descr @@ -0,0 +1,24 @@ +This project has 3 goals: + +* Extract as much schema information from DRF as possible. +* Provide flexibility to make the schema usable in the real world (not only + toy examples). +* Generate a schema that works well with the most popular client generators. + +The code is a heavily modified fork of the DRF OpenAPI generator, which is/was +lacking all of the below listed features: + +* Serializers modelled as components. (arbitrary nesting + recursion supported) +* @extend_schema decorator for customization of APIView, Viewsets, + function-based views, and @action +* Authentication support (DRF natives included, easily extendable) +* Custom serializer class support (easily extendable) +* SerializerMethodField() type via type hinting or @extend_schema_field +* i18n support, Tags extraction, Description extraction from docstrings +* Request/response/parameter examples, Callback operations +* Vendor specification extensions (x-*) in info, operations, parameters, + components, and security schemes +* Sane fallbacks and sane operation_id naming (based on path) +* Schema serving with SpectacularAPIView (Redoc and Swagger-UI views are + also available) +* Optional input/output serializer component split diff --git a/www/py-dj52-social-auth-app-django/Makefile b/www/py-dj52-social-auth-app-django/Makefile new file mode 100644 index 000000000000..db3778e0f22b --- /dev/null +++ b/www/py-dj52-social-auth-app-django/Makefile @@ -0,0 +1,34 @@ +PORTNAME= social-auth-app-django +DISTVERSION= 5.4.3 +CATEGORIES= www security python +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- + +MAINTAINER= kai@FreeBSD.org +COMMENT= Social Authentication and Django integration +WWW= https://github.com/python-social-auth/social-app-django + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PY_SETUPTOOLS} \ + ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}social-auth-core>=4.4<5:security/py-social-auth-core@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} + +USES= python:3.10+ +USE_GITHUB= yes +GH_ACCOUNT= python-social-auth +GH_PROJECT= social-app-django +USE_PYTHON= autoplist pep517 + +TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} + +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME} + +NO_ARCH= yes + +do-test: + @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} manage.py test -v3 + +.include <bsd.port.mk> diff --git a/www/py-dj52-social-auth-app-django/distinfo b/www/py-dj52-social-auth-app-django/distinfo new file mode 100644 index 000000000000..68863aa8bae5 --- /dev/null +++ b/www/py-dj52-social-auth-app-django/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1740213116 +SHA256 (python-social-auth-social-app-django-5.4.3_GH0.tar.gz) = 4dd02d76ffa390e6a2d7fe319869384c81d32c73b826eb09a10023cf66738389 +SIZE (python-social-auth-social-app-django-5.4.3_GH0.tar.gz) = 25327 diff --git a/www/py-dj52-social-auth-app-django/pkg-descr b/www/py-dj52-social-auth-app-django/pkg-descr new file mode 100644 index 000000000000..fa7d52777ed7 --- /dev/null +++ b/www/py-dj52-social-auth-app-django/pkg-descr @@ -0,0 +1,6 @@ +Python Social Auth is an easy to setup social authentication/registration +mechanism with support for several frameworks and auth providers. + +This is the Django component of the python-social-auth ecosystem, it implements +the needed functionality to integrate social-auth-core in a Django based +project. diff --git a/www/py-dj52-strawberry-graphql-django/Makefile b/www/py-dj52-strawberry-graphql-django/Makefile new file mode 100644 index 000000000000..88d95afad756 --- /dev/null +++ b/www/py-dj52-strawberry-graphql-django/Makefile @@ -0,0 +1,37 @@ +PORTNAME= strawberry-graphql-django +DISTVERSION= 0.60.0 +CATEGORIES= www python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- +DISTNAME= strawberry_graphql_django-${DISTVERSION} + +MAINTAINER= kai@FreeBSD.org +COMMENT= Strawberry GraphQL Django extension +WWW= https://github.com/strawberry-graphql/strawberry-django + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PY_SETUPTOOLS} \ + ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}asgiref>=3.8:www/py-asgiref@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql>=0.264.0:devel/py-dj52-strawberry-graphql@${PY_FLAVOR} + +USES= python:3.10+ +USE_PYTHON= autoplist pep517 + +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME} + +NO_ARCH= yes + +OPTIONS_DEFINE= DEBUG-TOOLBAR ENUM +OPTIONS_DEFAULT= DEBUG-TOOLBAR ENUM + +DEBUG-TOOLBAR_DESC= Debug support +ENUM_DESC= Integration for Django's TextChoices/IntegerChoices enumerations + +DEBUG-TOOLBAR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj52-django-debug-toolbar>=3.4:www/py-dj52-django-debug-toolbar@${PY_FLAVOR} +ENUM_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj52-django-choices-field>=2.2.2:www/py-dj52-django-choices-field@${PY_FLAVOR} + +.include <bsd.port.mk> diff --git a/www/py-dj52-strawberry-graphql-django/distinfo b/www/py-dj52-strawberry-graphql-django/distinfo new file mode 100644 index 000000000000..ed5dfad9d92e --- /dev/null +++ b/www/py-dj52-strawberry-graphql-django/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1749230619 +SHA256 (strawberry_graphql_django-0.60.0.tar.gz) = a5d210bd4458be298f86d8b1b8d01ce0208291b5b6b227cd0cfd97c51cf71ee8 +SIZE (strawberry_graphql_django-0.60.0.tar.gz) = 84511 diff --git a/www/py-dj52-strawberry-graphql-django/pkg-descr b/www/py-dj52-strawberry-graphql-django/pkg-descr new file mode 100644 index 000000000000..bea2083c6410 --- /dev/null +++ b/www/py-dj52-strawberry-graphql-django/pkg-descr @@ -0,0 +1,15 @@ +This package provides powerful tools to generate GraphQL types, queries, +mutations and resolvers from Django models. + +Supported Features: + +* GraphQL type generation from models +* Filtering, pagination and ordering +* Basic create, retrieve, update and delete (CRUD) types and mutations +* Basic Django auth support, current user query, login and logout mutations +* Django sync and async views +* Permission extension using django's permissioning system +* Relay support with automatic resolvers generation +* Query optimization to improve performance and avoid common pitfalls (e.g n+1) +* Debug Toolbar integration with graphiql to display metrics like SQL queries +* Unit test integration diff --git a/www/py-django-storages/Makefile b/www/py-django-storages/Makefile index 66d553726460..853b5605ce5f 100644 --- a/www/py-django-storages/Makefile +++ b/www/py-django-storages/Makefile @@ -1,8 +1,9 @@ PORTNAME= django-storages -PORTVERSION= 1.14.4 +PORTVERSION= 1.14.6 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= django_storages-${PORTVERSION} MAINTAINER= python@FreeBSD.org COMMENT= Generic storages for Django @@ -19,6 +20,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=3.2:www/py-django42@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME} + NO_ARCH= yes # AZURE option requires newer devel/py-azure-storage-blob (not yet in the ports tree). diff --git a/www/py-django-storages/distinfo b/www/py-django-storages/distinfo index 46ba87cd5184..fdf7fdd929d0 100644 --- a/www/py-django-storages/distinfo +++ b/www/py-django-storages/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1720608714 -SHA256 (django-storages-1.14.4.tar.gz) = 69aca94d26e6714d14ad63f33d13619e697508ee33ede184e462ed766dc2a73f -SIZE (django-storages-1.14.4.tar.gz) = 83496 +TIMESTAMP = 1744777452 +SHA256 (django_storages-1.14.6.tar.gz) = 7a25ce8f4214f69ac9c7ce87e2603887f7ae99326c316bc8d2d75375e09341c9 +SIZE (django_storages-1.14.6.tar.gz) = 87587 diff --git a/x11-fm/pcmanfm-qt/Makefile b/x11-fm/pcmanfm-qt/Makefile index e36047740b1b..50f44af4f1a9 100644 --- a/x11-fm/pcmanfm-qt/Makefile +++ b/x11-fm/pcmanfm-qt/Makefile @@ -1,5 +1,6 @@ PORTNAME= pcmanfm-qt PORTVERSION= 2.2.0 +PORTREVISION= 1 CATEGORIES= x11-fm MASTER_SITES= LXQT @@ -14,7 +15,7 @@ LIB_DEPENDS= libmenu-cache.so:x11/menu-cache \ libexif.so:graphics/libexif RUN_DEPENDS= lxqt-menu-data>=2.0.0:x11/lxqt-menu-data -USES= cmake compiler:c++17-lang gnome kde:6 gettext-runtime \ +USES= cmake compiler:c++20-lang gnome kde:6 gettext-runtime \ localbase:ldflags lxqt:2 perl5 pkgconfig qt:6 \ tar:xz xorg USE_PERL5= build diff --git a/x11-fonts/charis/Makefile b/x11-fonts/charis/Makefile index ce86758f75c4..7fe32b5dd78d 100644 --- a/x11-fonts/charis/Makefile +++ b/x11-fonts/charis/Makefile @@ -1,5 +1,5 @@ -PORTNAME= CharisSIL -PORTVERSION= 6.200 +PORTNAME= Charis +PORTVERSION= 7.000 CATEGORIES= x11-fonts MASTER_SITES= https://software.sil.org/downloads/r/charis/ @@ -15,7 +15,8 @@ MEDIA_ID= ${DISTNAME}${EXTRACT_SUFX} NO_BUILD= yes NO_ARCH= yes -.for type in Bold BoldItalic Italic Regular +.for type in Bold BoldItalic Italic Medium MediumItalic Regular SemiBold \ + SemiBoldItalic PLIST_FILES+= ${FONTSDIR}/${PORTNAME}-${type}.ttf .endfor diff --git a/x11-fonts/charis/distinfo b/x11-fonts/charis/distinfo index f99369961327..b8c2792e12f3 100644 --- a/x11-fonts/charis/distinfo +++ b/x11-fonts/charis/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1678875492 -SHA256 (CharisSIL-6.200.zip) = 4b09aa75760b8aa697b762c34afb995dde0754c8f09256cb912dbfc478c97ade -SIZE (CharisSIL-6.200.zip) = 4980132 +TIMESTAMP = 1750597540 +SHA256 (Charis-7.000.zip) = e3237b1303c5d31af8f59b1d1914886c5e873b77c71390e4742fb3bc1c187666 +SIZE (Charis-7.000.zip) = 10497481 diff --git a/x11-themes/lxqt-themes/Makefile b/x11-themes/lxqt-themes/Makefile index bbfc79d04e83..eeb73ccbcd2c 100644 --- a/x11-themes/lxqt-themes/Makefile +++ b/x11-themes/lxqt-themes/Makefile @@ -1,5 +1,6 @@ PORTNAME= lxqt-themes PORTVERSION= 2.2.0 +PORTREVISION= 1 CATEGORIES= x11-themes MASTER_SITES= LXQT diff --git a/x11-toolkits/qtermwidget/Makefile b/x11-toolkits/qtermwidget/Makefile index 04df29ba1b89..cee6fa400aa1 100644 --- a/x11-toolkits/qtermwidget/Makefile +++ b/x11-toolkits/qtermwidget/Makefile @@ -1,5 +1,6 @@ PORTNAME= qtermwidget PORTVERSION= 2.2.0 +PORTREVISION= 1 CATEGORIES= x11-toolkits MASTER_SITES= LXQT @@ -10,7 +11,7 @@ WWW= https://github.com/lxde/qtermwidget LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE -USES= cmake compiler:c++17-lang gettext-runtime lxqt:2 \ +USES= cmake compiler:c++20-lang gettext-runtime lxqt:2 \ pkgconfig qt:6 tar:xz USE_LDCONFIG= yes USE_QT= base:run tools:build diff --git a/x11-wm/lxqt-panel/Makefile b/x11-wm/lxqt-panel/Makefile index 1506b056cd7b..0cc3330a5298 100644 --- a/x11-wm/lxqt-panel/Makefile +++ b/x11-wm/lxqt-panel/Makefile @@ -1,5 +1,6 @@ PORTNAME= lxqt-panel PORTVERSION= 2.2.1 +PORTREVISION= 1 CATEGORIES= x11-wm MASTER_SITES= LXQT @@ -18,7 +19,7 @@ LIB_DEPENDS= libdbusmenu-lxqt.so:devel/libdbusmenu-lxqt \ BUILD_DEPENDS= lxqt-menu-data>=2.0.0:x11/lxqt-menu-data RUN_DEPENDS= lxqt-menu-data>=2.0.0:x11/lxqt-menu-data -USES= cmake compiler:c++17-lang gettext-runtime kde:6 qt:6 gnome \ +USES= cmake compiler:c++20-lang gettext-runtime kde:6 qt:6 gnome \ lxqt:2 localbase:ldflags perl5 pkgconfig tar:xz xorg USE_PERL5= build USE_QT= base:run tools:build svg diff --git a/x11-wm/lxqt-session/Makefile b/x11-wm/lxqt-session/Makefile index 478cb8273be1..2fcceee4ae08 100644 --- a/x11-wm/lxqt-session/Makefile +++ b/x11-wm/lxqt-session/Makefile @@ -13,8 +13,8 @@ LICENSE= LGPL21+ BUILD_DEPENDS= xdg-user-dirs-update:devel/xdg-user-dirs \ qtxdg-mat:sysutils/qtxdg-tools -USES= cmake kde:6 localbase:ldflags perl5 pkgconfig lxqt:2 qt:6 \ - tar:xz xorg gnome +USES= cmake compiler:c++20-lang kde:6 localbase:ldflags perl5 pkgconfig \ + lxqt:2 qt:6 tar:xz xorg gnome USE_QT= tools:build base:run svg USE_KDE= layer-shell-qt windowsystem USE_PERL5= build diff --git a/x11-wm/lxqt-wayland-session/Makefile b/x11-wm/lxqt-wayland-session/Makefile index dd685a230715..dda815696875 100644 --- a/x11-wm/lxqt-wayland-session/Makefile +++ b/x11-wm/lxqt-wayland-session/Makefile @@ -1,6 +1,6 @@ PORTNAME= lxqt-wayland-session PORTVERSION= 0.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11-wm MASTER_SITES= LXQT @@ -14,8 +14,8 @@ BUILD_DEPENDS= xdg-user-dirs-update:devel/xdg-user-dirs \ ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers RUN_DEPENDS= lxqt-session>=${PORTVERSION}:x11-wm/lxqt-session -USES= cmake gl localbase:ldflags perl5 pkgconfig lxqt:2 \ - tar:xz xorg +USES= cmake compiler:c++20-lang gl localbase:ldflags perl5 pkgconfig \ + lxqt:2 tar:xz xorg USE_GL= gl USE_PERL5= build USE_XORG= ice sm xcb xext diff --git a/x11-wm/obconf-qt/Makefile b/x11-wm/obconf-qt/Makefile index bd0580f1b440..0eadbbf1c114 100644 --- a/x11-wm/obconf-qt/Makefile +++ b/x11-wm/obconf-qt/Makefile @@ -1,5 +1,6 @@ PORTNAME= obconf-qt PORTVERSION= 0.16.5 +PORTREVISION= 1 CATEGORIES= x11-wm MASTER_SITES= LXQT/${PORTNAME} @@ -15,7 +16,7 @@ LIB_DEPENDS= libobt.so:x11-wm/openbox \ libImlib2.so:graphics/imlib2 \ libharfbuzz.so:print/harfbuzz -USES= cmake compiler:c++17-lang gettext-runtime localbase qt:6 \ +USES= cmake compiler:c++20-lang gettext-runtime localbase qt:6 \ gnome lxqt:2 perl5 pkgconfig tar:xz xorg USE_PERL5= build diff --git a/x11/Makefile b/x11/Makefile index 72e614cf80cc..909e86fe9fbd 100644 --- a/x11/Makefile +++ b/x11/Makefile @@ -245,6 +245,7 @@ SUBDIR += linux-nvidia-libs-340 SUBDIR += linux-nvidia-libs-390 SUBDIR += linux-nvidia-libs-470 + SUBDIR += linux-nvidia-libs-devel SUBDIR += linux-rl9-libxkbcommon SUBDIR += linux-rl9-pixman SUBDIR += linux-rl9-qt5-qtx11extras @@ -296,6 +297,7 @@ SUBDIR += nvidia-driver-340 SUBDIR += nvidia-driver-390 SUBDIR += nvidia-driver-470 + SUBDIR += nvidia-driver-devel SUBDIR += nvidia-settings SUBDIR += nvidia-xconfig SUBDIR += nwg-bar diff --git a/x11/libfm-qt6/Makefile b/x11/libfm-qt6/Makefile index eba56973524d..30636cd6ed8f 100644 --- a/x11/libfm-qt6/Makefile +++ b/x11/libfm-qt6/Makefile @@ -1,5 +1,6 @@ PORTNAME= libfm-qt6 PORTVERSION= 2.2.0 +PORTREVISION= 1 CATEGORIES= x11 MASTER_SITES= LXQT/${PORTNAME:S/6//} @@ -15,7 +16,7 @@ LIB_DEPENDS= libmenu-cache.so:x11/menu-cache \ BUILD_DEPENDS= lxqt-menu-data>=2.0.0:x11/lxqt-menu-data RUN_DEPENDS= lxqt-menu-data>=2.0.0:x11/lxqt-menu-data -USES= cmake compiler:c++17-lang gettext-runtime lxqt:2 perl5 pkgconfig \ +USES= cmake compiler:c++20-lang gettext-runtime lxqt:2 perl5 pkgconfig \ qt:6 gnome shared-mime-info tar:xz xorg USE_PERL5= build USE_QT= base:run tools:build diff --git a/x11/linux-nvidia-libs-devel/Makefile b/x11/linux-nvidia-libs-devel/Makefile new file mode 100644 index 000000000000..f0dfe2201ec7 --- /dev/null +++ b/x11/linux-nvidia-libs-devel/Makefile @@ -0,0 +1,8 @@ +DISTVERSION= 575.64 +# Explicitly set PORTREVISION as it can be overridden by the master port +PORTREVISION= 0 + +MASTERDIR= ${.CURDIR}/../linux-nvidia-libs +PKGNAMESUFFIX= -devel + +.include "${MASTERDIR}/Makefile" diff --git a/x11/linux-nvidia-libs-devel/distinfo b/x11/linux-nvidia-libs-devel/distinfo new file mode 100644 index 000000000000..8fd4df607603 --- /dev/null +++ b/x11/linux-nvidia-libs-devel/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1750496375 +SHA256 (NVIDIA-Linux-x86_64-575.64.run) = eb01bcfe73b06c7d24b6083c27e6414f6979542f06e65601421b64ccc0ad68b1 +SIZE (NVIDIA-Linux-x86_64-575.64.run) = 387052180 diff --git a/x11/linux-nvidia-libs/Makefile b/x11/linux-nvidia-libs/Makefile index e8c7666f8902..f107874f2eb7 100644 --- a/x11/linux-nvidia-libs/Makefile +++ b/x11/linux-nvidia-libs/Makefile @@ -16,6 +16,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE .include "${.CURDIR}/../nvidia-driver/Makefile.version" .include "${.CURDIR}/../nvidia-driver/Makefile.common" +CONFLICTS_INSTALL= linux-nvidia-libs* + # Choose proper distinfo file using PKGNAMESUFFIX for slave ports. # Kept for switching to centralized distinfo with suffixes. .ifdef PKGNAMESUFFIX @@ -274,7 +276,7 @@ PLIST_RE+= '\,${LINUXBASE}.*libnvidia-gpucomp\.so,d' # nvidia-egl-X11 supports (not in x11/nvidia-driver nor separate ports) # Estimated to be upgrated often. -.if ${NVVERSION} >= 570.15302 && ${NVVERSION} < 575.00000 +.if ${NVVERSION} >= 570.15302 && ${NVVERSION} < 575.00000 || ${NVVERSION} >= 575.05708 NV_EGL_X_VERSION= 1.0.2 .elif ${NVVERSION} >= 570.14400 # 570.144 NV_EGL_X_VERSION= 1.0.1 diff --git a/x11/lxqt-about/Makefile b/x11/lxqt-about/Makefile index 7da7a6433a5b..ece83df749ee 100644 --- a/x11/lxqt-about/Makefile +++ b/x11/lxqt-about/Makefile @@ -1,6 +1,6 @@ PORTNAME= lxqt-about PORTVERSION= 2.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11 DIST_SUBDIR= lxqt @@ -11,7 +11,7 @@ WWW= https://lxqt-project.org LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING -USES= cmake compiler:c++17-lang kde:6 lxqt:2 perl5 pkgconfig tar:xz qt:6 gnome xorg +USES= cmake compiler:c++20-lang kde:6 lxqt:2 perl5 pkgconfig tar:xz qt:6 gnome xorg USE_PERL5= build USE_QT= base:run tools:build svg USE_XORG= x11 diff --git a/x11/lxqt-globalkeys/Makefile b/x11/lxqt-globalkeys/Makefile index 258892ec054c..8ec13d1f2782 100644 --- a/x11/lxqt-globalkeys/Makefile +++ b/x11/lxqt-globalkeys/Makefile @@ -1,6 +1,6 @@ PORTNAME= lxqt-globalkeys PORTVERSION= 2.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11 MASTER_SITES= LXQT @@ -11,7 +11,7 @@ WWW= https://lxqt-project.org LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/LICENSE -USES= cmake compiler:c++17-lang kde:6 xorg lxqt:2 perl5 pkgconfig qt:6 \ +USES= cmake compiler:c++20-lang kde:6 xorg lxqt:2 perl5 pkgconfig qt:6 \ tar:xz gnome USE_PERL5= build USE_QT= base:run tools:build diff --git a/x11/lxqt-menu-data/Makefile b/x11/lxqt-menu-data/Makefile index 9aa9f97c525b..7498529f7cfd 100644 --- a/x11/lxqt-menu-data/Makefile +++ b/x11/lxqt-menu-data/Makefile @@ -1,5 +1,6 @@ PORTNAME= lxqt-menu-data PORTVERSION= 2.2.0 +PORTREVISION= 1 CATEGORIES= x11 MASTER_SITES= LXQT DIST_SUBDIR= lxqt diff --git a/x11/lxqt-runner/Makefile b/x11/lxqt-runner/Makefile index ca5564b12d46..70417bdf5fe6 100644 --- a/x11/lxqt-runner/Makefile +++ b/x11/lxqt-runner/Makefile @@ -1,6 +1,6 @@ PORTNAME= lxqt-runner PORTVERSION= 2.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11 MASTER_SITES= LXQT @@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libmuparser.so:math/muparser -USES= cmake compiler:c++17-lang gettext-runtime kde:6 lxqt:2 qt:6 \ +USES= cmake compiler:c++20-lang gettext-runtime kde:6 lxqt:2 qt:6 \ gnome localbase perl5 pkgconfig tar:xz xorg USE_PERL5= build USE_QT= base:run tools:build svg diff --git a/x11/nvidia-driver-devel/Makefile b/x11/nvidia-driver-devel/Makefile new file mode 100644 index 000000000000..d3e7258c8852 --- /dev/null +++ b/x11/nvidia-driver-devel/Makefile @@ -0,0 +1,8 @@ +DISTVERSION= 575.64 +# Explicitly set PORTREVISION as it can be overridden by the master port +PORTREVISION= 0 + +MASTERDIR= ${.CURDIR}/../nvidia-driver +PKGNAMESUFFIX= -devel + +.include "${MASTERDIR}/Makefile" diff --git a/x11/nvidia-driver-devel/distinfo b/x11/nvidia-driver-devel/distinfo new file mode 100644 index 000000000000..28b3f5dc73eb --- /dev/null +++ b/x11/nvidia-driver-devel/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1750495890 +SHA256 (NVIDIA-FreeBSD-x86_64-575.64.tar.xz) = 8b1392a796ac04738b11d8f74713d1c8be3ecbd1af8363ba8ba3599204b56057 +SIZE (NVIDIA-FreeBSD-x86_64-575.64.tar.xz) = 287791452 diff --git a/x11/nvidia-driver/Makefile b/x11/nvidia-driver/Makefile index 32daf36722b1..dcc5da991172 100644 --- a/x11/nvidia-driver/Makefile +++ b/x11/nvidia-driver/Makefile @@ -159,7 +159,7 @@ PLIST_SUB+= EXTENSIONSDIR="@comment " PLIST_FILES+= lib/libnvidia-wayland-client.so.${DISTVERSION} .endif -CONFLICTS_INSTALL+= nvidia-driver nvidia-driver-* +CONFLICTS_INSTALL+= nvidia-driver* .if ${PORTNAME} != nvidia-secondary-driver CONFLICTS_INSTALL+= nvidia-secondary-driver .endif diff --git a/x11/qterminal/Makefile b/x11/qterminal/Makefile index 2c52be5be274..2cde55ccc9d9 100644 --- a/x11/qterminal/Makefile +++ b/x11/qterminal/Makefile @@ -1,5 +1,6 @@ PORTNAME= qterminal PORTVERSION= 2.2.1 +PORTREVISION= 1 CATEGORIES= x11 MASTER_SITES= LXQT @@ -12,7 +13,7 @@ LICENSE= GPLv2 LIB_DEPENDS= libqtermwidget6.so:x11-toolkits/qtermwidget RUN_DEPENDS= liberation-fonts-ttf>=2.00:x11-fonts/liberation-fonts-ttf -USES= cmake compiler:c++17-lang gettext-runtime kde:6 \ +USES= cmake compiler:c++20-lang gettext-runtime kde:6 \ localbase:ldflags lxqt:2 perl5 pkgconfig qt:6 tar:xz xorg CMAKE_OFF= BUILD_TESTS USE_PERL5= build diff --git a/x11/screengrab/Makefile b/x11/screengrab/Makefile index c980cc5e25d9..0eefbd89fd04 100644 --- a/x11/screengrab/Makefile +++ b/x11/screengrab/Makefile @@ -1,6 +1,6 @@ PORTNAME= screengrab PORTVERSION= 3.0.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11 MASTER_SITES= LXQT @@ -10,7 +10,7 @@ WWW= https://github.com/lxqt/screengrab LICENSE= LGPL21+ -USES= cmake compiler:c++17-lang gnome kde:6 localbase:ldflags lxqt:2 \ +USES= cmake compiler:c++20-lang gnome kde:6 localbase:ldflags lxqt:2 \ perl5 qt:6 tar:xz xorg USE_LXQT= buildtools2 qt6xdg USE_XORG= x11 xcb sm ice xext diff --git a/x11/wvkbd/Makefile b/x11/wvkbd/Makefile index f45f46bc30df..0c63ea64c670 100644 --- a/x11/wvkbd/Makefile +++ b/x11/wvkbd/Makefile @@ -1,6 +1,6 @@ PORTNAME= wvkbd DISTVERSIONPREFIX= v -DISTVERSION= 0.16 +DISTVERSION= 0.17 CATEGORIES= x11 wayland MASTER_SITES= https://git.sr.ht/~proycon/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/ diff --git a/x11/wvkbd/distinfo b/x11/wvkbd/distinfo index 1a4cba148233..cd2293a6e9ad 100644 --- a/x11/wvkbd/distinfo +++ b/x11/wvkbd/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1732537133 -SHA256 (wvkbd-v0.16.tar.gz) = 2a1d68822dd09d8ce787d5ab6b670a5f353703f2bff69b99806918918b6ba990 -SIZE (wvkbd-v0.16.tar.gz) = 1453586 +TIMESTAMP = 1745703835 +SHA256 (wvkbd-v0.17.tar.gz) = c1c599963c1d1e337cd944e924fe9f4153698f555e461d5f2f7a457adaa9e09b +SIZE (wvkbd-v0.17.tar.gz) = 1454358 |