*/*: sync with upstream

Taken from: FreeBSD
This commit is contained in:
Franco Fichtner 2022-12-19 09:46:37 +01:00
parent 468b7f9c98
commit 91731d7c27
1787 changed files with 59399 additions and 25280 deletions

View File

@ -30,6 +30,7 @@ OPTIONS_DEFINE= DOCS
post-patch:
@${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|' ${WRKSRC}/*.[chl]
@${REINPLACE_CMD} -e '/#define _XOPEN_SOURCE 700/d' ${WRKSRC}/configure
do-install:
cd ${WRKSRC}/ && ${INSTALL_DATA} drvrsmem.h fitsio.h fitsio2.h longnam.h ${STAGEDIR}${PREFIX}/include/

View File

@ -1,5 +1,5 @@
PORTNAME= astropy
DISTVERSION= 5.1
DISTVERSION= 5.2
PORTEPOCH= 2
CATEGORIES= astro
MASTER_SITES= CHEESESHOP

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1654303074
SHA256 (astropy-5.1.tar.gz) = 1db1b2c7eddfc773ca66fa33bd07b25d5b9c3b5eee2b934e0ca277fa5b1b7b7e
SIZE (astropy-5.1.tar.gz) = 7924234
TIMESTAMP = 1671099880
SHA256 (astropy-5.2.tar.gz) = d335604025f6e16f7c9bf82d5ba28e5db4745a82e5823a9d17bdd9b9bd46b2a2
SIZE (astropy-5.2.tar.gz) = 8281444

View File

@ -667,6 +667,7 @@
SUBDIR += py-sounddevice
SUBDIR += py-soundscrape
SUBDIR += py-speechrecognition
SUBDIR += py-spotipy
SUBDIR += py-tagpy
SUBDIR += py-wavio
SUBDIR += py-webrtcvad

37
audio/py-spotipy/Makefile Normal file
View File

@ -0,0 +1,37 @@
PORTNAME= spotipy
DISTVERSION= 2.22.0
CATEGORIES= audio python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= nivit@FreeBSD.org
COMMENT= Light weight Python library for the Spotify Web API
WWW= https://github.com/spotipy-dev/spotipy
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>=3.5.3:databases/py-redis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.25.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.15.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=1.26.0:net/py-urllib3@${PY_FLAVOR}
USES= python
USE_GITHUB= yes
GH_ACCOUNT= spotipy-dev
USE_PYTHON= autoplist distutils
NO_ARCH= yes
OPTIONS_DEFINE= DOCS EXAMPLES
DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.8.0,1:textproc/py-sphinx@${PY_FLAVOR}
DOCS_PORTDOCS= * .buildinfo
EXAMPLES_PORTEXAMPLES= *
post-install-DOCS-on:
${LOCALBASE}/bin/sphinx-build-${PYTHON_VER} -d ${WRKDIR} -b html ${WRKSRC}/docs ${STAGEDIR}${DOCSDIR}
post-install-EXAMPLES-on:
cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}/${EXAMPLESDIR}
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1671214324
SHA256 (spotipy-dev-spotipy-2.22.0_GH0.tar.gz) = d5cc2672f249d339ba2054d4a0228a1670bc43fd9942f0e7c62fbe99e16f97e2
SIZE (spotipy-dev-spotipy-2.22.0_GH0.tar.gz) = 109714

View File

@ -0,0 +1,11 @@
--- docs/conf.py.orig 2022-12-10 15:31:47 UTC
+++ docs/conf.py
@@ -17,7 +17,7 @@ import sys, os
# add these directories to sys.path here. If the directory is relative to the
# documentation root, use os.path.abspath to make it absolute, like shown here.
#sys.path.insert(0, os.path.abspath('.'))
-sys.path.insert(0, os.path.abspath('.'))
+sys.path.insert(0, os.path.abspath(os.path.join('..')))
import spotipy
# -- General configuration -----------------------------------------------------

View File

@ -0,0 +1,2 @@
Spotipy is a lightweight Python library for the Spotify Web API. With Spotipy
you get full access to all of the music data provided by the Spotify platform.

View File

@ -1,6 +1,6 @@
PORTNAME= pooler
DISTVERSIONPREFIX= v
DISTVERSION= 1.85
DISTVERSION= 1.86
CATEGORIES= biology
MAINTAINER= ssb22@cam.ac.uk
@ -10,6 +10,7 @@ WWW= https://ssb22.user.srcf.net/pooler/
LICENSE= APACHE20
LICENSE_FILE= ${WRKDIR}/${GH_PROJECT}-${PORTVERSION}/LICENSE
USES= desktop-file-utils
USE_GITHUB= yes
GH_ACCOUNT= ssb22

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1657629092
SHA256 (ssb22-PrimerPooler-v1.85_GH0.tar.gz) = f26e7143b1bb837693bb894ee6b6276b2a89b8b9b7502a847df1e46d4fc5a83a
SIZE (ssb22-PrimerPooler-v1.85_GH0.tar.gz) = 130270
TIMESTAMP = 1671365750
SHA256 (ssb22-PrimerPooler-v1.86_GH0.tar.gz) = 611184935617a8e0a3bcc07d38fc5d10fb9fa0a5d6204a031723d46b8ba215e8
SIZE (ssb22-PrimerPooler-v1.86_GH0.tar.gz) = 131658

View File

@ -1,5 +1,5 @@
PORTNAME= kicad
PORTVERSION= 6.0.9
PORTVERSION= 6.0.10
CATEGORIES= cad
MASTER_SITES= https://kicad-downloads.s3.cern.ch/docs/
PKGNAMESUFFIX= -doc

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1667080667
SHA256 (kicad-doc-6.0.9.tar.gz) = b3764df3c0f9ad3da43011597b0eb97e4cd69663207aec3e131d96495314c653
SIZE (kicad-doc-6.0.9.tar.gz) = 255617528
TIMESTAMP = 1671381032
SHA256 (kicad-doc-6.0.10.tar.gz) = 15aa790890b7880ba94d773e2b8bb1a6421134c8b62f2e05c94307fb2ac2defa
SIZE (kicad-doc-6.0.10.tar.gz) = 260028339

View File

@ -184,7 +184,6 @@
%%DOCSDIR%%/help/de/images/Pcbnew_zoom_factor_dropdown.png
%%DOCSDIR%%/help/de/images/Right-click_legacy_menu.png
%%DOCSDIR%%/help/de/images/Sample_3D_board.png
%%DOCSDIR%%/help/de/images/bom_extra_option_windows.png
%%DOCSDIR%%/help/de/images/bus_junction.png
%%DOCSDIR%%/help/de/images/copypaste11.png
%%DOCSDIR%%/help/de/images/copypaste12.png
@ -598,7 +597,6 @@
%%DOCSDIR%%/help/de/images/icons/preference.png
%%DOCSDIR%%/help/de/images/icons/print_button.png
%%DOCSDIR%%/help/de/images/icons/ps_router.png
%%DOCSDIR%%/help/de/images/icons/py_script.png
%%DOCSDIR%%/help/de/images/icons/ratsnest.png
%%DOCSDIR%%/help/de/images/icons/read_setup.png
%%DOCSDIR%%/help/de/images/icons/red.png
@ -859,7 +857,6 @@
%%DOCSDIR%%/help/en/images/Pcbnew_zoom_factor_dropdown.png
%%DOCSDIR%%/help/en/images/Right-click_legacy_menu.png
%%DOCSDIR%%/help/en/images/Sample_3D_board.png
%%DOCSDIR%%/help/en/images/bom_extra_option_windows.png
%%DOCSDIR%%/help/en/images/bus_junction.png
%%DOCSDIR%%/help/en/images/configure_path_dlg.png
%%DOCSDIR%%/help/en/images/copypaste11.png
@ -1250,7 +1247,6 @@
%%DOCSDIR%%/help/en/images/icons/preference.png
%%DOCSDIR%%/help/en/images/icons/print_button.png
%%DOCSDIR%%/help/en/images/icons/ps_router.png
%%DOCSDIR%%/help/en/images/icons/py_script.png
%%DOCSDIR%%/help/en/images/icons/ratsnest.png
%%DOCSDIR%%/help/en/images/icons/read_setup.png
%%DOCSDIR%%/help/en/images/icons/red.png
@ -1525,7 +1521,6 @@
%%DOCSDIR%%/help/es/images/Pcbnew_zoom_factor_dropdown.png
%%DOCSDIR%%/help/es/images/Right-click_legacy_menu.png
%%DOCSDIR%%/help/es/images/Sample_3D_board.png
%%DOCSDIR%%/help/es/images/bom_extra_option_windows.png
%%DOCSDIR%%/help/es/images/bus_junction.png
%%DOCSDIR%%/help/es/images/configure_path_dlg.png
%%DOCSDIR%%/help/es/images/copypaste11.png
@ -1834,7 +1829,6 @@
%%DOCSDIR%%/help/es/images/icons/preference.png
%%DOCSDIR%%/help/es/images/icons/print_button.png
%%DOCSDIR%%/help/es/images/icons/ps_router.png
%%DOCSDIR%%/help/es/images/icons/py_script.png
%%DOCSDIR%%/help/es/images/icons/ratsnest.png
%%DOCSDIR%%/help/es/images/icons/read_setup.png
%%DOCSDIR%%/help/es/images/icons/red.png
@ -2103,7 +2097,6 @@
%%DOCSDIR%%/help/fr/images/Pcbnew_zoom_factor_dropdown.png
%%DOCSDIR%%/help/fr/images/Right-click_legacy_menu.png
%%DOCSDIR%%/help/fr/images/Sample_3D_board.png
%%DOCSDIR%%/help/fr/images/bom_extra_option_windows.png
%%DOCSDIR%%/help/fr/images/bus_junction.png
%%DOCSDIR%%/help/fr/images/copypaste11.png
%%DOCSDIR%%/help/fr/images/copypaste12.png
@ -2434,7 +2427,6 @@
%%DOCSDIR%%/help/fr/images/icons/preference.png
%%DOCSDIR%%/help/fr/images/icons/print_button.png
%%DOCSDIR%%/help/fr/images/icons/ps_router.png
%%DOCSDIR%%/help/fr/images/icons/py_script.png
%%DOCSDIR%%/help/fr/images/icons/ratsnest.png
%%DOCSDIR%%/help/fr/images/icons/read_setup.png
%%DOCSDIR%%/help/fr/images/icons/red.png
@ -2532,7 +2524,6 @@
%%DOCSDIR%%/help/id/eeschema.pdf
%%DOCSDIR%%/help/id/getting_started_in_kicad.html
%%DOCSDIR%%/help/id/getting_started_in_kicad.pdf
%%DOCSDIR%%/help/id/images/bom_extra_option_windows.png
%%DOCSDIR%%/help/id/images/bus_junction.png
%%DOCSDIR%%/help/id/images/configure_path_dlg.png
%%DOCSDIR%%/help/id/images/copypaste11.png
@ -3039,7 +3030,6 @@
%%DOCSDIR%%/help/it/images/icons/preference.png
%%DOCSDIR%%/help/it/images/icons/print_button.png
%%DOCSDIR%%/help/it/images/icons/ps_router.png
%%DOCSDIR%%/help/it/images/icons/py_script.png
%%DOCSDIR%%/help/it/images/icons/ratsnest.png
%%DOCSDIR%%/help/it/images/icons/read_setup.png
%%DOCSDIR%%/help/it/images/icons/red.png
@ -3145,7 +3135,6 @@
%%DOCSDIR%%/help/it/images/it/block_constraints.png
%%DOCSDIR%%/help/it/images/it/boardclasses.png
%%DOCSDIR%%/help/it/images/it/bom-netlist-tab.png
%%DOCSDIR%%/help/it/images/it/bom_extra_option_windows.png
%%DOCSDIR%%/help/it/images/it/color_settings.png
%%DOCSDIR%%/help/it/images/it/colorcode.png
%%DOCSDIR%%/help/it/images/it/commands_overview.png
@ -3382,7 +3371,6 @@
%%DOCSDIR%%/help/ja/images/Pcbnew_zone_priority_example_after_filling.png
%%DOCSDIR%%/help/ja/images/Pcbnew_zone_thermal_relief.png
%%DOCSDIR%%/help/ja/images/Pcbnew_zone_unfilled_cutout_outline.png
%%DOCSDIR%%/help/ja/images/bom_extra_option_windows.png
%%DOCSDIR%%/help/ja/images/bus_junction.png
%%DOCSDIR%%/help/ja/images/copypaste11.png
%%DOCSDIR%%/help/ja/images/copypaste12.png
@ -3655,7 +3643,6 @@
%%DOCSDIR%%/help/ja/images/icons/preference.png
%%DOCSDIR%%/help/ja/images/icons/print_button.png
%%DOCSDIR%%/help/ja/images/icons/ps_router.png
%%DOCSDIR%%/help/ja/images/icons/py_script.png
%%DOCSDIR%%/help/ja/images/icons/ratsnest.png
%%DOCSDIR%%/help/ja/images/icons/read_setup.png
%%DOCSDIR%%/help/ja/images/icons/red.png
@ -4103,7 +4090,6 @@
%%DOCSDIR%%/help/pl/images/Pcbnew_zone_thermal_relief.png
%%DOCSDIR%%/help/pl/images/Pcbnew_zone_unfilled_cutout_outline.png
%%DOCSDIR%%/help/pl/images/Pcbnew_zoom_factor_dropdown.png
%%DOCSDIR%%/help/pl/images/bom_extra_option_windows.png
%%DOCSDIR%%/help/pl/images/bus_junction.png
%%DOCSDIR%%/help/pl/images/copypaste11.png
%%DOCSDIR%%/help/pl/images/copypaste12.png
@ -4371,7 +4357,6 @@
%%DOCSDIR%%/help/pl/images/icons/preference.png
%%DOCSDIR%%/help/pl/images/icons/print_button.png
%%DOCSDIR%%/help/pl/images/icons/ps_router.png
%%DOCSDIR%%/help/pl/images/icons/py_script.png
%%DOCSDIR%%/help/pl/images/icons/ratsnest.png
%%DOCSDIR%%/help/pl/images/icons/read_setup.png
%%DOCSDIR%%/help/pl/images/icons/red.png
@ -5110,7 +5095,6 @@
%%DOCSDIR%%/help/ru/images/icons/preference.png
%%DOCSDIR%%/help/ru/images/icons/print_button.png
%%DOCSDIR%%/help/ru/images/icons/ps_router.png
%%DOCSDIR%%/help/ru/images/icons/py_script.png
%%DOCSDIR%%/help/ru/images/icons/ratsnest.png
%%DOCSDIR%%/help/ru/images/icons/read_setup.png
%%DOCSDIR%%/help/ru/images/icons/red.png
@ -5308,7 +5292,6 @@
%%DOCSDIR%%/help/ru/images/ru/block_constraints.png
%%DOCSDIR%%/help/ru/images/ru/boardclasses.png
%%DOCSDIR%%/help/ru/images/ru/bom-netlist-tab.png
%%DOCSDIR%%/help/ru/images/ru/bom_extra_option_windows.png
%%DOCSDIR%%/help/ru/images/ru/color_settings.png
%%DOCSDIR%%/help/ru/images/ru/colorcode.png
%%DOCSDIR%%/help/ru/images/ru/commands_overview.png
@ -5566,7 +5549,6 @@
%%DOCSDIR%%/help/zh/images/Pcbnew_zone_priority_example_after_filling.png
%%DOCSDIR%%/help/zh/images/Pcbnew_zone_thermal_relief.png
%%DOCSDIR%%/help/zh/images/Pcbnew_zone_unfilled_cutout_outline.png
%%DOCSDIR%%/help/zh/images/bom_extra_option_windows.png
%%DOCSDIR%%/help/zh/images/bus_junction.png
%%DOCSDIR%%/help/zh/images/copypaste11.png
%%DOCSDIR%%/help/zh/images/copypaste12.png
@ -5865,7 +5847,6 @@
%%DOCSDIR%%/help/zh/images/icons/preference.png
%%DOCSDIR%%/help/zh/images/icons/print_button.png
%%DOCSDIR%%/help/zh/images/icons/ps_router.png
%%DOCSDIR%%/help/zh/images/icons/py_script.png
%%DOCSDIR%%/help/zh/images/icons/ratsnest.png
%%DOCSDIR%%/help/zh/images/icons/read_setup.png
%%DOCSDIR%%/help/zh/images/icons/red.png

View File

@ -1,5 +1,5 @@
PORTNAME= kicad
PORTVERSION= 6.0.9
PORTVERSION= 6.0.10
CATEGORIES= cad
MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-footprints/-/archive/${DISTVERSION}/
PKGNAMESUFFIX= -library-footprints

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1667049450
SHA256 (kicad-footprints-6.0.9.tar.bz2) = 2032a80ad7086ad3237598190094973baa918070f7c9204b7cc64daa0bd8b72a
SIZE (kicad-footprints-6.0.9.tar.bz2) = 23657739
TIMESTAMP = 1671381064
SHA256 (kicad-footprints-6.0.10.tar.bz2) = 6f089d2674f8d5be77f6b550d698de3676c0980d375114f932b72ed093d27521
SIZE (kicad-footprints-6.0.10.tar.bz2) = 23766196

View File

@ -220,6 +220,7 @@
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_TL3305B.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_TL3305C.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_SPST_TL3342.kicad_mod
%%DATADIR%%/footprints/Button_Switch_SMD.pretty/SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/KSA_Tactile_SPST.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/Nidec_Copal_SH-7010C.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/Push_E-Switch_KS01Q01.kicad_mod
@ -275,7 +276,7 @@
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_DIP_SPSTx12_Slide_6.7x32.04mm_W7.62mm_P2.54mm_LowProfile.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_DIP_SPSTx12_Slide_9.78x32.66mm_W7.62mm_P2.54mm.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_E-Switch_EG1224_SPDT_Angled.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_E-Switch_EG1271_DPDT.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_E-Switch_EG1271_SPDT.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_E-Switch_EG2219_DPDT_Angled.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Lever_1P2T_NKK_GW12LxH.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_MEC_5GTH9.kicad_mod
@ -307,6 +308,7 @@
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Push_2P2T_Toggle_CK_PVA2xxH3xxxxxxV2.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Push_2P2T_Toggle_CK_PVA2xxH4xxxxxxV2.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Push_2P2T_Vertical_E-Switch_800UDP8P1A1M6.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_SPST_Omron_B3F-315x_Angled.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Slide_1P2T_CK_OS102011MS2Q.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_TH_Tactile_Omron_B3F-10xx.kicad_mod
%%DATADIR%%/footprints/Button_Switch_THT.pretty/SW_Tactile_SKHH_Angled.kicad_mod
@ -407,6 +409,7 @@
%%DATADIR%%/footprints/Capacitor_SMD.pretty/CP_Elec_8x6.5.kicad_mod
%%DATADIR%%/footprints/Capacitor_SMD.pretty/CP_Elec_8x6.7.kicad_mod
%%DATADIR%%/footprints/Capacitor_SMD.pretty/CP_Elec_8x6.9.kicad_mod
%%DATADIR%%/footprints/Capacitor_SMD.pretty/CP_Elec_CAP-XX_DMF3Zxxxxxxxx3D.kicad_mod
%%DATADIR%%/footprints/Capacitor_SMD.pretty/C_01005_0402Metric.kicad_mod
%%DATADIR%%/footprints/Capacitor_SMD.pretty/C_01005_0402Metric_Pad0.57x0.30mm_HandSolder.kicad_mod
%%DATADIR%%/footprints/Capacitor_SMD.pretty/C_0201_0603Metric.kicad_mod
@ -891,6 +894,7 @@
%%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-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/Connector.pretty/Banana_Cliff_FCR7350x_S16N-PC_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector.pretty/Banana_Jack_1Pin.kicad_mod
%%DATADIR%%/footprints/Connector.pretty/Banana_Jack_2Pin.kicad_mod
%%DATADIR%%/footprints/Connector.pretty/Banana_Jack_3Pin.kicad_mod
@ -923,6 +927,9 @@
%%DATADIR%%/footprints/Connector_AMASS.pretty/AMASS_XT30UPB-M_1x02_P5.0mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_AMASS.pretty/AMASS_XT60-F_1x02_P7.20mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_AMASS.pretty/AMASS_XT60-M_1x02_P7.20mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_AMASS.pretty/AMASS_XT60IPW-M_1x03_P7.20mm_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_AMASS.pretty/AMASS_XT60PW-F_1x02_P7.20mm_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_AMASS.pretty/AMASS_XT60PW-M_1x02_P7.20mm_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_Amphenol.pretty/Amphenol_M8S-03PMMR-SF8001.kicad_mod
%%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_CUI_SJ-3523-SMT_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_CUI_SJ-3524-SMT_Horizontal.kicad_mod
@ -934,6 +941,7 @@
%%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_CUI_SJ1-3535NG_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_CUI_SJ1-3535NG_Horizontal_CircularHoles.kicad_mod
%%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_CUI_SJ2-3593D-SMT_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_KoreanHropartsElec_PJ-320D-4A_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_Ledino_KB3SPRS_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_Lumberg_1503_07_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_Audio.pretty/Jack_3.5mm_PJ31060-I_Horizontal.kicad_mod
@ -1157,6 +1165,7 @@
%%DATADIR%%/footprints/Connector_Card.pretty/microSD_HC_Molex_47219-2001.kicad_mod
%%DATADIR%%/footprints/Connector_Card.pretty/microSD_HC_Wuerth_693072010801.kicad_mod
%%DATADIR%%/footprints/Connector_Card.pretty/microSIM_JAE_SF53S006VCBR2000.kicad_mod
%%DATADIR%%/footprints/Connector_Coaxial.pretty/BNC_Amphenol_031-5539_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_Coaxial.pretty/BNC_Amphenol_031-6575_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_Coaxial.pretty/BNC_Amphenol_B6252HB-NPP3G-50_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_Coaxial.pretty/BNC_PanelMountable_Vertical.kicad_mod
@ -1563,6 +1572,7 @@
%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/TE_84953-8_1x08-1MP_P1.0mm_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/TE_84953-9_1x09-1MP_P1.0mm_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_FFC-FPC.pretty/Wuerth_68611214422_1x12-1MP_P1.0mm_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_HDMI.pretty/HDMI_A_Amphenol_10029449-x01xLF_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_HDMI.pretty/HDMI_A_Contact_Technology_HDMI-19APL2_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_HDMI.pretty/HDMI_A_Kycon_KDMIX-SL1-NS-WS-B15_VerticalRightAngle.kicad_mod
%%DATADIR%%/footprints/Connector_HDMI.pretty/HDMI_A_Molex_208658-1001_Horizontal.kicad_mod
@ -1812,8 +1822,10 @@
%%DATADIR%%/footprints/Connector_Hirose.pretty/Hirose_DF63R-5P-3.96DSA_1x05_P3.96mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x03_P2.54mm_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x03_P2.54mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x03_P2.54mm_Vertical_SMD.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x04_P2.54mm_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x04_P2.54mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x04_P2.54mm_Vertical_SMD.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x05-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x05-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x05-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@ -1826,6 +1838,7 @@
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Latch_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Latch_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Vertical_SMD.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x06-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x06-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x06-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@ -1838,6 +1851,7 @@
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Latch_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Latch_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Vertical_SMD.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x07-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x07-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x07-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@ -1851,6 +1865,7 @@
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Latch_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Latch_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Vertical_SMD.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x08-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x08-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x08-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@ -1863,6 +1878,7 @@
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Latch_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Latch_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Vertical_SMD.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x10-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x10-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x10-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@ -1875,6 +1891,7 @@
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Latch_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Latch_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Vertical_SMD.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x12-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x12-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x12-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@ -1887,6 +1904,7 @@
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Latch_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Latch_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Vertical_SMD.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x13-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x13-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x13-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@ -1899,6 +1917,7 @@
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Latch_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Latch_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Vertical_SMD.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x15-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x15-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x15-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@ -1935,6 +1954,7 @@
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Latch_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Latch_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Vertical_SMD.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x25-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x25-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x25-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@ -1947,6 +1967,7 @@
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Latch_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Latch_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Vertical_SMD.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x30-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x30-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x30-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@ -1959,6 +1980,7 @@
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Latch_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Latch_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Vertical_SMD.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x32-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x32-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_IDC.pretty/IDC-Header_2x32-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@ -6495,7 +6517,14 @@
%%DATADIR%%/footprints/Connector_TE-Connectivity.pretty/TE_1-826576-7_1x17_P3.96mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_TE-Connectivity.pretty/TE_1-826576-8_1x18_P3.96mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_TE-Connectivity.pretty/TE_2-826576-0_1x20_P3.96mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_TE-Connectivity.pretty/TE_2834006-1_1x01_P4.0mm_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_TE-Connectivity.pretty/TE_2834006-2_1x02_P4.0mm_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_TE-Connectivity.pretty/TE_2834006-3_1x03_P4.0mm_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_TE-Connectivity.pretty/TE_2834006-4_1x04_P4.0mm_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_TE-Connectivity.pretty/TE_2834006-5_1x05_P4.0mm_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_TE-Connectivity.pretty/TE_3-826576-6_1x36_P3.96mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_TE-Connectivity.pretty/TE_440054-2_1x02_P2.00mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_TE-Connectivity.pretty/TE_440055-2_1x02_P2.00mm_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_TE-Connectivity.pretty/TE_5767171-1_2x19_P0.635mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_TE-Connectivity.pretty/TE_826576-2_1x02_P3.96mm_Vertical.kicad_mod
%%DATADIR%%/footprints/Connector_TE-Connectivity.pretty/TE_826576-3_1x03_P3.96mm_Vertical.kicad_mod
@ -6558,12 +6587,17 @@
%%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_Amphenol_12401548E4-2A_CircularHoles.kicad_mod
%%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_Amphenol_12401610E4-2A.kicad_mod
%%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_Amphenol_12401610E4-2A_CircularHoles.kicad_mod
%%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_CNCTech_C-ARA1-AK51X.kicad_mod
%%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_G-Switch_GT-USB-7010ASV.kicad_mod
%%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_GCT_USB4085.kicad_mod
%%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_GCT_USB4115-03-C.kicad_mod
%%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_GCT_USB4135-GF-A_6P_TopMnt_Horizontal.kicad_mod
%%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_HRO_TYPE-C-31-M-12.kicad_mod
%%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_JAE_DX07S016JA1R1500.kicad_mod
%%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_JAE_DX07S024WJ1R350.kicad_mod
%%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_JAE_DX07S024WJ3R400.kicad_mod
%%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_Molex_105450-0101.kicad_mod
%%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_Palconn_UTC16-G.kicad_mod
%%DATADIR%%/footprints/Connector_USB.pretty/USB_C_Receptacle_XKB_U262-16XN-4BVC11.kicad_mod
%%DATADIR%%/footprints/Connector_USB.pretty/USB_Micro-AB_Molex_47590-0001.kicad_mod
@ -7214,7 +7248,8 @@
%%DATADIR%%/footprints/Diode_SMD.pretty/D_MELF_Handsoldering.kicad_mod
%%DATADIR%%/footprints/Diode_SMD.pretty/D_MicroMELF.kicad_mod
%%DATADIR%%/footprints/Diode_SMD.pretty/D_MicroMELF_Handsoldering.kicad_mod
%%DATADIR%%/footprints/Diode_SMD.pretty/D_MicroSMP.kicad_mod
%%DATADIR%%/footprints/Diode_SMD.pretty/D_MicroSMP_AK.kicad_mod
%%DATADIR%%/footprints/Diode_SMD.pretty/D_MicroSMP_KA.kicad_mod
%%DATADIR%%/footprints/Diode_SMD.pretty/D_MiniMELF.kicad_mod
%%DATADIR%%/footprints/Diode_SMD.pretty/D_MiniMELF_Handsoldering.kicad_mod
%%DATADIR%%/footprints/Diode_SMD.pretty/D_PowerDI-123.kicad_mod
@ -7258,6 +7293,7 @@
%%DATADIR%%/footprints/Diode_SMD.pretty/Diode_Bridge_Vishay_MBLS.kicad_mod
%%DATADIR%%/footprints/Diode_SMD.pretty/Littelfuse_PolyZen-LS.kicad_mod
%%DATADIR%%/footprints/Diode_SMD.pretty/Nexperia_CFP3_SOD-123W.kicad_mod
%%DATADIR%%/footprints/Diode_SMD.pretty/Nexperia_DSN0603-2_0.6x0.3mm_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Diode_THT.pretty/D_5KPW_P12.70mm_Horizontal.kicad_mod
%%DATADIR%%/footprints/Diode_THT.pretty/D_5KPW_P7.62mm_Vertical_AnodeUp.kicad_mod
%%DATADIR%%/footprints/Diode_THT.pretty/D_5KPW_P7.62mm_Vertical_KathodeUp.kicad_mod
@ -7404,6 +7440,7 @@
%%DATADIR%%/footprints/Display.pretty/LM16255.kicad_mod
%%DATADIR%%/footprints/Display.pretty/NHD-0420H1Z.kicad_mod
%%DATADIR%%/footprints/Display.pretty/NHD-C0220BiZ.kicad_mod
%%DATADIR%%/footprints/Display.pretty/NHD-C12832A1Z-FSRGB.kicad_mod
%%DATADIR%%/footprints/Display.pretty/OLED-128O064D.kicad_mod
%%DATADIR%%/footprints/Display.pretty/RC1602A.kicad_mod
%%DATADIR%%/footprints/Display.pretty/WC1602A.kicad_mod
@ -7484,6 +7521,7 @@
%%DATADIR%%/footprints/Filter.pretty/Filter_Murata_SFECF-6_HandSoldering.kicad_mod
%%DATADIR%%/footprints/Filter.pretty/Filter_SAW-6_3.8x3.8mm.kicad_mod
%%DATADIR%%/footprints/Filter.pretty/Filter_SAW-8_3.8x3.8mm.kicad_mod
%%DATADIR%%/footprints/Filter.pretty/Filter_SAW_Epcos_DCC6C_3x3mm.kicad_mod
%%DATADIR%%/footprints/Filter.pretty/Filter_Schaffner_FN405.kicad_mod
%%DATADIR%%/footprints/Filter.pretty/Filter_Schaffner_FN406.kicad_mod
%%DATADIR%%/footprints/Fuse.pretty/Fuse_0402_1005Metric.kicad_mod
@ -7668,6 +7706,7 @@
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Bourns_SRF1260.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Bourns_SRN6045TA.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Bourns_SRN8040TA.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Bourns_SRP1038C_10.0x10.0mm.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Bourns_SRP1245A.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Bourns_SRP1770TA_16.9x16.9mm.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Bourns_SRP2313AA.kicad_mod
@ -7695,6 +7734,13 @@
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Fastron_PISN_Handsoldering.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Fastron_PISR.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Fastron_PISR_Handsoldering.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Ferrocore_DLG-0302.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Ferrocore_DLG-0403.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Ferrocore_DLG-0504.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Ferrocore_DLG-0703.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Ferrocore_DLG-0705.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Ferrocore_DLG-1004.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Ferrocore_DLG-1005.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Murata_DEM35xxC.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Murata_LQH2MCNxxxx02_2.0x1.6mm.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Murata_LQH55DN_5.7x5.0mm.kicad_mod
@ -7736,6 +7782,7 @@
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Pulse_P059x.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Pulse_PA4320.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Pulse_PA4344.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Pulse_PA4349.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sagami_CER1242B.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sagami_CER1257B.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sagami_CER1277B.kicad_mod
@ -7745,7 +7792,24 @@
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_SigTra_SC3316F.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sumida_CDMC6D28_7.25x6.5mm.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sumida_CR75.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sunlord_MWSA0518_5.4x5.2mm.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sunlord_MWSA04xxS.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sunlord_MWSA05xxS.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sunlord_MWSA06xxS.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sunlord_MWSA08xxS.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sunlord_MWSA1003S.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sunlord_MWSA1004S.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sunlord_MWSA1005S.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sunlord_MWSA12xxS.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sunlord_MWSA17xxS.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sunlord_MWSA22xxS.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sunlord_SWPA2520xxS.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sunlord_SWPA30xxS.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sunlord_SWPA40xxS.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sunlord_SWPA5012S.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sunlord_SWPA5020S.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sunlord_SWPA5040S.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sunlord_SWPA60xxS.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Sunlord_SWPA80xxS.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_TDK_NLV25_2.5x2.0mm.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_TDK_NLV32_3.2x2.5mm.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_TDK_SLF10145.kicad_mod
@ -7761,6 +7825,8 @@
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_TDK_SLF7055.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_TDK_VLF10040.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_TDK_VLP8040.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_TDK_VLS6045EX_VLS6045AF.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_TaiTech_TMPC1265_13.5x12.5mm.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Taiyo-Yuden_BK_Array_1206_3216Metric.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Taiyo-Yuden_MD-1616.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Taiyo-Yuden_MD-2020.kicad_mod
@ -7849,6 +7915,10 @@
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Wuerth_WE-PDF.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Wuerth_WE-PDF_Handsoldering.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Wuerth_WE-TPC-3816.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD_Wurth.pretty/L_Wurth_WE-LQSH-2010.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD_Wurth.pretty/L_Wurth_WE-LQSH-2512.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD_Wurth.pretty/L_Wurth_WE-LQSH-3012.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD_Wurth.pretty/L_Wurth_WE-LQSH-4020.kicad_mod
%%DATADIR%%/footprints/Inductor_THT.pretty/Choke_EPCOS_B82722A.kicad_mod
%%DATADIR%%/footprints/Inductor_THT.pretty/Choke_Schaffner_RN102-04-14.0x14.0mm.kicad_mod
%%DATADIR%%/footprints/Inductor_THT.pretty/Choke_Schaffner_RN112-04-17.7x17.1mm.kicad_mod
@ -8107,6 +8177,16 @@
%%DATADIR%%/footprints/Inductor_THT.pretty/L_Toroid_Vertical_L48.8mm_W25.4mm_P20.80mm_Vishay_TJ8.kicad_mod
%%DATADIR%%/footprints/Inductor_THT.pretty/L_Toroid_Vertical_L54.0mm_W23.8mm_P20.10mm_Bourns_5700.kicad_mod
%%DATADIR%%/footprints/Inductor_THT.pretty/L_Toroid_Vertical_L67.6mm_W36.1mm_P31.80mm_Vishay_TJ9.kicad_mod
%%DATADIR%%/footprints/Inductor_THT_Wurth.pretty/L_Wurth_WE-HCFT-2012_LeadDiameter1.2mm.kicad_mod
%%DATADIR%%/footprints/Inductor_THT_Wurth.pretty/L_Wurth_WE-HCFT-2012_LeadDiameter1.5mm.kicad_mod
%%DATADIR%%/footprints/Inductor_THT_Wurth.pretty/L_Wurth_WE-HCFT-2504.kicad_mod
%%DATADIR%%/footprints/Inductor_THT_Wurth.pretty/L_Wurth_WE-HCFT-3521.kicad_mod
%%DATADIR%%/footprints/Inductor_THT_Wurth.pretty/L_Wurth_WE-HCFT-3533_LeadDiameter1.8mm.kicad_mod
%%DATADIR%%/footprints/Inductor_THT_Wurth.pretty/L_Wurth_WE-HCFT-3533_LeadDiameter2.0mm.kicad_mod
%%DATADIR%%/footprints/Inductor_THT_Wurth.pretty/L_Wurth_WE-HCFT-3540_LeadDiameter0.8mm.kicad_mod
%%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/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
@ -8182,7 +8262,10 @@
%%DATADIR%%/footprints/LED_SMD.pretty/LED_Lumex_SML-LX0404SIUPGUSB.kicad_mod
%%DATADIR%%/footprints/LED_SMD.pretty/LED_Luminus_MP-3030-1100_3.0x3.0mm.kicad_mod
%%DATADIR%%/footprints/LED_SMD.pretty/LED_Osram_Lx_P47F_D2mm_ReverseMount.kicad_mod
%%DATADIR%%/footprints/LED_SMD.pretty/LED_PLCC-2.kicad_mod
%%DATADIR%%/footprints/LED_SMD.pretty/LED_PLCC-2_3.4x3.0mm_AK.kicad_mod
%%DATADIR%%/footprints/LED_SMD.pretty/LED_PLCC-2_3.4x3.0mm_KA.kicad_mod
%%DATADIR%%/footprints/LED_SMD.pretty/LED_PLCC-2_3x2mm_AK.kicad_mod
%%DATADIR%%/footprints/LED_SMD.pretty/LED_PLCC-2_3x2mm_KA.kicad_mod
%%DATADIR%%/footprints/LED_SMD.pretty/LED_PLCC_2835.kicad_mod
%%DATADIR%%/footprints/LED_SMD.pretty/LED_PLCC_2835_Handsoldering.kicad_mod
%%DATADIR%%/footprints/LED_SMD.pretty/LED_RGB_1210.kicad_mod
@ -8714,6 +8797,7 @@
%%DATADIR%%/footprints/OptoDevice.pretty/Osram_DIL2_4.3x4.65mm_P5.08mm.kicad_mod
%%DATADIR%%/footprints/OptoDevice.pretty/Osram_LPT80A.kicad_mod
%%DATADIR%%/footprints/OptoDevice.pretty/Osram_SFH205.kicad_mod
%%DATADIR%%/footprints/OptoDevice.pretty/Osram_SFH2201.kicad_mod
%%DATADIR%%/footprints/OptoDevice.pretty/Osram_SFH225.kicad_mod
%%DATADIR%%/footprints/OptoDevice.pretty/Osram_SFH2430.kicad_mod
%%DATADIR%%/footprints/OptoDevice.pretty/Osram_SFH2440.kicad_mod
@ -8809,6 +8893,7 @@
%%DATADIR%%/footprints/Oscillator.pretty/Oscillator_SeikoEpson_SG-8002DB.kicad_mod
%%DATADIR%%/footprints/Oscillator.pretty/Oscillator_SeikoEpson_SG-8002DC.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/Analog_BGA-28_4.0x6.25mm_Layout4x7_P0.8mm_Ball0.45mm_Pad0.4.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/Analog_BGA-49_6.25x6.25mm_Layout7x7_P0.8mm_Ball0.5mm_Pad0.4mm.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_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
@ -8828,6 +8913,7 @@
%%DATADIR%%/footprints/Package_BGA.pretty/BGA-256_14.0x14.0mm_Layout16x16_P0.8mm_Ball0.45mm_Pad0.32mm_NSMD.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/BGA-256_17.0x17.0mm_Layout16x16_P1.0mm_Ball0.5mm_Pad0.4mm_NSMD.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/BGA-25_6.35x6.35mm_Layout5x5_P1.27mm.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/BGA-324_15.0x15.0mm_Layout18x18_P0.8mm_Ball0.45mm_Pad0.4mm_NSMD.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/BGA-324_15.0x15.0mm_Layout18x18_P0.8mm_Ball0.5mm_Pad0.4mm_NSMD.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/BGA-324_19.0x19.0mm_Layout18x18_P1.0mm_Ball0.5mm_Pad0.4mm_NSMD.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/BGA-352_35.0x35.0mm_Layout26x26_P1.27mm.kicad_mod
@ -8867,6 +8953,15 @@
%%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_VFBGA-42_2.6x3mm_Layout6x7_P0.4mm_Ball0.25mm_Pad0.24mm.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
%%DATADIR%%/footprints/Package_BGA.pretty/ST_TFBGA-225_13x13mm_Layout15x15_P0.8mm.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/ST_TFBGA-257_10x10mm_Layout19x19_P0.5mmP0.65mm.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/ST_TFBGA-361_12x12mm_Layout23x23_P0.5mmP0.65mm.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-73_5x5mm_Layout9x9_P0.5mm.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_8x8mm_Layout10x10_P0.8mm.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/TFBGA-100_9.0x9.0mm_Layout10x10_P0.8mm.kicad_mod
@ -8876,11 +8971,15 @@
%%DATADIR%%/footprints/Package_BGA.pretty/TFBGA-64_5x5mm_Layout8x8_P0.5mm.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-10_1.36x1.86mm_Layout3x4_P0.5mm.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-12_1.36x1.86mm_Layout3x4_P0.5mm.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-16_2.39x2.39mm_Layout4x4_P0.5mm.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-28_1.9x3.0mm_Layout4x7_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-49_3.33x3.488mm_Layout7x7_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-5_0.822x1.116mm_Layout2x1x2_P0.4mm.kicad_mod
%%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.95x1.488mm_Layout2x3_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-6_0.9x1.4mm_Layout2x3_P0.5mm.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-8_0.705x1.468mm_Layout2x4_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-8_0.9x1.9mm_Layout2x4_P0.5mm.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-8_1.43x1.41mm_Layout3x3_P0.5mm.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-8_1.5195x1.5195mm_Layout3x3_P0.5mm.kicad_mod
@ -8953,6 +9052,7 @@
%%DATADIR%%/footprints/Package_BGA.pretty/Xilinx_SBG484.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/Xilinx_SBG485.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/Analog_LFCSP-8-1EP_3x3mm_P0.5mm_EP1.53x1.85mm.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/Analog_LFCSP-UQ-10_1.3x1.6mm_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-16-1EP_3x3mm_P0.5mm_EP1.3x1.3mm.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-16-1EP_3x3mm_P0.5mm_EP1.3x1.3mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm.kicad_mod
@ -8977,6 +9077,8 @@
%%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-32-1EP_5x5mm_P0.5mm_EP3.25x3.25mm.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-32-1EP_5x5mm_P0.5mm_EP3.5x3.5mm.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-32-1EP_5x5mm_P0.5mm_EP3.5x3.5mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-48-1EP_7x7mm_P0.5mm_EP4.1x4.1mm.kicad_mod
@ -8999,23 +9101,36 @@
%%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-WD-8-1EP_3x3mm_P0.65mm_EP1.6x2.44mm.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/LFCSP-WD-8-1EP_3x3mm_P0.65mm_EP1.6x2.44mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/Maxim_WLCSP-35_3.0x2.17mm_Layout7x5_P0.4mm_Ball0.27mm_Pad0.25mm.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/Nexperia_WLCSP-15_6-3-6_2.37x1.17mm_Layout6x3_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-100_4.40x4.38mm_Layout10x10_P0.4mm_Offcenter.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-100_4.437x4.456mm_Layout10x10_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-100_Die422.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-100_Die446.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-100_Die452.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-100_Die461.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-104_Die437.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-115_3.73x4.15mm_P0.35mm_Stagger.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-115_4.63x4.15mm_P0.4mm_Stagger.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-132_4.57x4.37mm_Layout12x11_P0.35mm.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-143_Die419.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-143_Die449.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-144_Die470.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-156_4.96x4.64mm_Layout13x12_P0.35mm.kicad_mod
%%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_P0.4mm_Stagger.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-20_1.94x2.40mm_Layout4x5_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-25_2.30x2.48mm_Layout5x5_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-25_Die425.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-25_Die444.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-25_Die457.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_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-49_3.15x3.13mm_Layout7x7_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-49_3.30x3.38mm_Layout7x7_P0.4mm_Offcenter.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-49_Die423.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-49_Die431.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-49_Die433.kicad_mod
@ -9024,7 +9139,9 @@
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-49_Die439.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-49_Die447.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-49_Die448.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-52_3.09x3.15mm_P0.4mm_Stagger.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-63_Die427.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-64_3.56x3.52mm_Layout8x8_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-64_Die414.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-64_Die427.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-64_Die435.kicad_mod
@ -9035,9 +9152,12 @@
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-66_Die411.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-66_Die432.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-72_Die415.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-81_4.02x4.27mm_Layout9x9_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-81_4.36x4.07mm_Layout9x9_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-81_Die415.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-81_Die421.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-81_Die463.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-90_4.20x3.95mm_P0.4mm_Stagger.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/ST_WLCSP-90_Die413.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/WLCSP-12_1.403x1.555mm_P0.4mm_Stagger.kicad_mod
%%DATADIR%%/footprints/Package_CSP.pretty/WLCSP-12_1.56x1.56mm_P0.4mm.kicad_mod
@ -9178,6 +9298,7 @@
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/OnSemi_SIP-38-6EP-9x7mm_P0.65mm_EP1.2x1.2mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/OnSemi_UDFN-8_1.2x1.8mm_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/OnSemi_VCT-28_3.5x3.5mm_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/OnSemi_XDFN-10_1.35x2.2mm_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/OnSemi_XDFN4-1EP_1.0x1.0mm_EP0.52x0.52mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Panasonic_HQFN-16-1EP_4x4mm_P0.65mm_EP2.9x2.9mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Panasonic_HSON-8_8x8mm_P2.00mm.kicad_mod
@ -9347,6 +9468,8 @@
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-52-1EP_7x8mm_P0.5mm_EP5.41x6.45mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-56-1EP_7x7mm_P0.4mm_EP4x4mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-56-1EP_7x7mm_P0.4mm_EP4x4mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-56-1EP_7x7mm_P0.4mm_EP5.6x5.6mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-56-1EP_7x7mm_P0.4mm_EP5.6x5.6mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-56-1EP_8x8mm_P0.5mm_EP4.3x4.3mm.kicad_mod
@ -9388,10 +9511,14 @@
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-64-1EP_9x9mm_P0.5mm_EP7.65x7.65mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-68-1EP_8x8mm_P0.4mm_EP5.2x5.2mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-68-1EP_8x8mm_P0.4mm_EP5.2x5.2mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-68-1EP_8x8mm_P0.4mm_EP6.4x6.4mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-68-1EP_8x8mm_P0.4mm_EP6.4x6.4mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-72-1EP_10x10mm_P0.5mm_EP6x6mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-72-1EP_10x10mm_P0.5mm_EP6x6mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-76-1EP_9x9mm_P0.4mm_EP3.8x3.8mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-76-1EP_9x9mm_P0.4mm_EP3.8x3.8mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-76-1EP_9x9mm_P0.4mm_EP5.81x6.31mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/QFN-76-1EP_9x9mm_P0.4mm_EP5.81x6.31mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Qorvo_DFN-8-1EP_2x2mm_P0.5mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/ROHM_DFN0604-3.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/ST_UFQFPN-20_3x3mm_P0.5mm.kicad_mod
@ -9418,10 +9545,14 @@
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/TQFN-16-1EP_5x5mm_P0.8mm_EP2.29x2.29mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/TQFN-16-1EP_5x5mm_P0.8mm_EP3.1x3.1mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/TQFN-16-1EP_5x5mm_P0.8mm_EP3.1x3.1mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/TQFN-20-1EP_4x4mm_P0.5mm_EP2.9x2.9mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/TQFN-20-1EP_4x4mm_P0.5mm_EP2.9x2.9mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/TQFN-20-1EP_5x5mm_P0.65mm_EP3.1x3.1mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/TQFN-20-1EP_5x5mm_P0.65mm_EP3.1x3.1mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/TQFN-20-1EP_5x5mm_P0.65mm_EP3.25x3.25mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/TQFN-20-1EP_5x5mm_P0.65mm_EP3.25x3.25mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/TQFN-24-1EP_4x4mm_P0.5mm_EP2.1x2.1mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/TQFN-24-1EP_4x4mm_P0.5mm_EP2.1x2.1mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/TQFN-24-1EP_4x4mm_P0.5mm_EP2.8x2.8mm_PullBack.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/TQFN-24-1EP_4x4mm_P0.5mm_EP2.8x2.8mm_PullBack_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/TQFN-28-1EP_5x5mm_P0.5mm_EP2.7x2.7mm.kicad_mod
@ -9444,6 +9575,7 @@
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_MOF0009A.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_QFN-41_10x16mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_R-PUQFN-N10.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_R-PUQFN-N12.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_R-PWQFN-N28_EP2.1x3.1mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_R-PWQFN-N28_EP2.1x3.1mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RGE0024C_EP2.1x2.1mm.kicad_mod
@ -9452,6 +9584,8 @@
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RGE0024H_EP2.7x2.7mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RGV_S-PVQFN-N16_EP2.1x2.1mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RGV_S-PVQFN-N16_EP2.1x2.1mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RGY_R-PVQFN-N16_EP2.05x2.55mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RGY_R-PVQFN-N16_EP2.05x2.55mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RGY_R-PVQFN-N24_EP2.05x3.1mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RGY_R-PVQFN-N24_EP2.05x3.1mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RNN0018A.kicad_mod
@ -9459,7 +9593,6 @@
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RUM0016A_EP2.6x2.6mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RWH0032A.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_RWH0032A_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_R_PUQFN-N12.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_S-PDSO-N10_EP1.2x2mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_S-PDSO-N10_EP1.2x2mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_S-PVQFN-N14.kicad_mod
@ -9570,6 +9703,8 @@
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-64-1EP_9x9mm_P0.5mm_EP5.4x5.4mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-64-1EP_9x9mm_P0.5mm_EP7.15x7.15mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-64-1EP_9x9mm_P0.5mm_EP7.15x7.15mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/WDFN-10-1EP_3x3mm_P0.5mm_EP1.8x2.5mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/WDFN-10-1EP_3x3mm_P0.5mm_EP1.8x2.5mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/WDFN-12-1EP_3x3mm_P0.45mm_EP1.7x2.5mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/WDFN-6-2EP_4.0x2.6mm_P0.65mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/WDFN-8-1EP_2x2.2mm_P0.5mm_EP0.80x0.54.kicad_mod
@ -9889,6 +10024,7 @@
%%DATADIR%%/footprints/Package_LCC.pretty/PLCC-84_THT-Socket.kicad_mod
%%DATADIR%%/footprints/Package_LGA.pretty/AMS_LGA-10-1EP_2.7x4mm_P0.6mm.kicad_mod
%%DATADIR%%/footprints/Package_LGA.pretty/AMS_LGA-20_4.7x4.5mm_P0.65mm.kicad_mod
%%DATADIR%%/footprints/Package_LGA.pretty/AMS_OLGA-8_2x3.1mm_P0.8mm.kicad_mod
%%DATADIR%%/footprints/Package_LGA.pretty/Bosch_LGA-14_3x2.5mm_P0.5mm.kicad_mod
%%DATADIR%%/footprints/Package_LGA.pretty/Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumbering.kicad_mod
%%DATADIR%%/footprints/Package_LGA.pretty/Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumbering.kicad_mod
@ -9908,6 +10044,7 @@
%%DATADIR%%/footprints/Package_LGA.pretty/NXP_LGA-8_3x5mm_P1.25mm_H1.1mm.kicad_mod
%%DATADIR%%/footprints/Package_LGA.pretty/NXP_LGA-8_3x5mm_P1.25mm_H1.2mm.kicad_mod
%%DATADIR%%/footprints/Package_LGA.pretty/ST_HLGA-10_2.5x2.5mm_P0.6mm_LayoutBorder3x2y.kicad_mod
%%DATADIR%%/footprints/Package_LGA.pretty/ST_HLGA-10_2x2mm_P0.5mm_LayoutBorder3x2y.kicad_mod
%%DATADIR%%/footprints/Package_LGA.pretty/Texas_SIL0008D_MicroSiP-8-1EP_2.8x3mm_P0.65mm_EP1.1x1.9mm.kicad_mod
%%DATADIR%%/footprints/Package_LGA.pretty/Texas_SIL0008D_MicroSiP-8-1EP_2.8x3mm_P0.65mm_EP1.1x1.9mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_LGA.pretty/Texas_SIL0010A_MicroSiP-10-1EP_3.8x3mm_P0.6mm_EP0.7x2.9mm.kicad_mod
@ -10048,6 +10185,8 @@
%%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
%%DATADIR%%/footprints/Package_SO.pretty/HTSSOP-24-1EP_4.4x7.8mm_P0.65mm_EP3.2x5mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/HTSSOP-24-1EP_4.4x7.8mm_P0.65mm_EP3.4x7.8mm_Mask2.4x2.98mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/HTSSOP-24-1EP_4.4x7.8mm_P0.65mm_EP3.4x7.8mm_Mask2.4x2.98mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/HTSSOP-24-1EP_4.4x7.8mm_P0.65mm_EP3.4x7.8mm_Mask2.4x4.68mm.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/HTSSOP-24-1EP_4.4x7.8mm_P0.65mm_EP3.4x7.8mm_Mask2.4x4.68mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_SO.pretty/HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP2.85x5.4mm.kicad_mod
@ -10352,6 +10491,7 @@
%%DATADIR%%/footprints/Package_SON.pretty/HVSON-8-1EP_3x3mm_P0.65mm_EP1.6x2.4mm.kicad_mod
%%DATADIR%%/footprints/Package_SON.pretty/HVSON-8-1EP_4x4mm_P0.8mm_EP2.2x3.1mm.kicad_mod
%%DATADIR%%/footprints/Package_SON.pretty/Infineon_PG-LSON-8-1.kicad_mod
%%DATADIR%%/footprints/Package_SON.pretty/Infineon_PG-TDSON-8_6.15x5.15mm.kicad_mod
%%DATADIR%%/footprints/Package_SON.pretty/Infineon_PG-TISON-8-2.kicad_mod
%%DATADIR%%/footprints/Package_SON.pretty/Infineon_PG-TISON-8-3.kicad_mod
%%DATADIR%%/footprints/Package_SON.pretty/Infineon_PG-TISON-8-4.kicad_mod
@ -10374,6 +10514,7 @@
%%DATADIR%%/footprints/Package_SON.pretty/Texas_S-PVSON-N8_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_SON.pretty/Texas_S-PWSON-N10.kicad_mod
%%DATADIR%%/footprints/Package_SON.pretty/Texas_S-PWSON-N10_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_SON.pretty/Texas_S-PWSON-N8_EP1.2x2mm.kicad_mod
%%DATADIR%%/footprints/Package_SON.pretty/Texas_X2SON-4_1x1mm_P0.65mm.kicad_mod
%%DATADIR%%/footprints/Package_SON.pretty/USON-10_2.5x1.0mm_P0.5mm.kicad_mod
%%DATADIR%%/footprints/Package_SON.pretty/USON-20_2x4mm_P0.4mm.kicad_mod
@ -10415,6 +10556,7 @@
%%DATADIR%%/footprints/Package_SON.pretty/WSON-8-1EP_4x4mm_P0.8mm_EP2.6x3mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_SON.pretty/WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm.kicad_mod
%%DATADIR%%/footprints/Package_SON.pretty/WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4mm.kicad_mod
%%DATADIR%%/footprints/Package_SON.pretty/WSON-8-1EP_8x6mm_P1.27mm_EP3.4x4.3mm.kicad_mod
%%DATADIR%%/footprints/Package_SON.pretty/X2SON-8_1.4x1mm_P0.35mm.kicad_mod
%%DATADIR%%/footprints/Package_SO_J-Lead.pretty/TSOC-6_3.76x3.94mm_P1.27mm.kicad_mod
%%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/ATPAK-2.kicad_mod
@ -10461,6 +10603,7 @@
%%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/SOT-223-6_TabPin3.kicad_mod
%%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/SOT-223-8.kicad_mod
%%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/SOT-223.kicad_mod
%%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/SOT-23-3.kicad_mod
%%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/SOT-23-5.kicad_mod
%%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/SOT-23-5_HandSoldering.kicad_mod
%%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/SOT-23-6.kicad_mod
@ -10541,6 +10684,8 @@
%%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/TSOT-23_HandSoldering.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
%%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/Texas_NDW-7_TabPin8.kicad_mod
%%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/Texas_NDY0011A.kicad_mod
%%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/Texas_R-PDSO-G6.kicad_mod
%%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/VSOF5.kicad_mod
@ -10931,6 +11076,7 @@
%%DATADIR%%/footprints/RF_Converter.pretty/Balun_Johanson_5400BL15B050E.kicad_mod
%%DATADIR%%/footprints/RF_Converter.pretty/RF_Attenuator_Susumu_PAT1220.kicad_mod
%%DATADIR%%/footprints/RF_GPS.pretty/Linx_RXM-GPS.kicad_mod
%%DATADIR%%/footprints/RF_GPS.pretty/Quectel_L70-R.kicad_mod
%%DATADIR%%/footprints/RF_GPS.pretty/Quectel_L80-R.kicad_mod
%%DATADIR%%/footprints/RF_GPS.pretty/SIM28ML.kicad_mod
%%DATADIR%%/footprints/RF_GPS.pretty/Sierra_XA11X0.kicad_mod
@ -10943,6 +11089,7 @@
%%DATADIR%%/footprints/RF_GPS.pretty/ublox_ZED.kicad_mod
%%DATADIR%%/footprints/RF_GSM.pretty/Quectel_BC66.kicad_mod
%%DATADIR%%/footprints/RF_GSM.pretty/Quectel_BC95.kicad_mod
%%DATADIR%%/footprints/RF_GSM.pretty/Quectel_BG96.kicad_mod
%%DATADIR%%/footprints/RF_GSM.pretty/Quectel_M95.kicad_mod
%%DATADIR%%/footprints/RF_GSM.pretty/SIMCom_SIM800C.kicad_mod
%%DATADIR%%/footprints/RF_GSM.pretty/SIMCom_SIM900.kicad_mod
@ -11330,8 +11477,14 @@
%%DATADIR%%/footprints/Rotary_Encoder.pretty/RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mm_CircularMountingHoles.kicad_mod
%%DATADIR%%/footprints/Rotary_Encoder.pretty/RotaryEncoder_Alps_EC12E_Vertical_H20mm.kicad_mod
%%DATADIR%%/footprints/Rotary_Encoder.pretty/RotaryEncoder_Alps_EC12E_Vertical_H20mm_CircularMountingHoles.kicad_mod
%%DATADIR%%/footprints/Rotary_Encoder.pretty/RotaryEncoder_Bourns_Horizontal_PEC09-2xxxF-Nxxxx.kicad_mod
%%DATADIR%%/footprints/Rotary_Encoder.pretty/RotaryEncoder_Bourns_Horizontal_PEC09-2xxxF-Sxxxx.kicad_mod
%%DATADIR%%/footprints/Rotary_Encoder.pretty/RotaryEncoder_Bourns_Horizontal_PEC12R-2xxxF-Nxxxx.kicad_mod
%%DATADIR%%/footprints/Rotary_Encoder.pretty/RotaryEncoder_Bourns_Horizontal_PEC12R-2xxxF-Sxxxx.kicad_mod
%%DATADIR%%/footprints/Rotary_Encoder.pretty/RotaryEncoder_Bourns_Vertical_PEC12R-3xxxF-Nxxxx.kicad_mod
%%DATADIR%%/footprints/Rotary_Encoder.pretty/RotaryEncoder_Bourns_Vertical_PEC12R-3xxxF-Sxxxx.kicad_mod
%%DATADIR%%/footprints/Sensor.pretty/Aosong_DHT11_5.5x12.0_P2.54mm.kicad_mod
%%DATADIR%%/footprints/Sensor.pretty/Avago_ADPS-9960.kicad_mod
%%DATADIR%%/footprints/Sensor.pretty/Avago_APDS-9960.kicad_mod
%%DATADIR%%/footprints/Sensor.pretty/LuminOX_LOX-O2.kicad_mod
%%DATADIR%%/footprints/Sensor.pretty/MQ-6.kicad_mod
%%DATADIR%%/footprints/Sensor.pretty/SHT1x.kicad_mod
@ -11380,6 +11533,7 @@
%%DATADIR%%/footprints/Sensor_Current.pretty/LEM_LTSR-NP.kicad_mod
%%DATADIR%%/footprints/Sensor_Distance.pretty/ST_VL53L1x.kicad_mod
%%DATADIR%%/footprints/Sensor_Humidity.pretty/Sensirion_DFN-4-1EP_2x2mm_P1mm_EP0.7x1.6mm.kicad_mod
%%DATADIR%%/footprints/Sensor_Humidity.pretty/Sensirion_DFN-4_1.5x1.5mm_P0.8mm_SHT4x_NoCentralPad.kicad_mod
%%DATADIR%%/footprints/Sensor_Humidity.pretty/Sensirion_DFN-8-1EP_2.5x2.5mm_P0.5mm_EP1.1x1.7mm.kicad_mod
%%DATADIR%%/footprints/Sensor_Motion.pretty/InvenSense_QFN-24_3x3mm_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Sensor_Motion.pretty/InvenSense_QFN-24_3x3mm_P0.4mm_NoMask.kicad_mod
@ -11389,6 +11543,7 @@
%%DATADIR%%/footprints/Sensor_Pressure.pretty/Freescale_98ARH99089A.kicad_mod
%%DATADIR%%/footprints/Sensor_Pressure.pretty/Honeywell_40PCxxxG1A.kicad_mod
%%DATADIR%%/footprints/Sensor_Pressure.pretty/TE_MS5525DSO-DBxxxyS.kicad_mod
%%DATADIR%%/footprints/Sensor_Pressure.pretty/TE_MS5837-xxBA.kicad_mod
%%DATADIR%%/footprints/Sensor_Voltage.pretty/LEM_LV25-P.kicad_mod
%%DATADIR%%/footprints/Socket.pretty/3M_Textool_240-1288-00-0602J_2x20_P2.54mm.kicad_mod
%%DATADIR%%/footprints/Socket.pretty/DIP_Socket-14_W4.3_W5.08_W7.62_W10.16_W10.9_3M_214-3339-00-0602J.kicad_mod

View File

@ -1,5 +1,5 @@
PORTNAME= kicad
PORTVERSION= 6.0.9
PORTVERSION= 6.0.10
CATEGORIES= cad
MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-packages3D/-/archive/${DISTVERSION}/
PKGNAMESUFFIX= -library-packages3d

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1667050170
SHA256 (kicad-packages3D-6.0.9.tar.bz2) = 355a80ea60b2ea8bfed0a9984f7f899c1059be6a8c72680d7c6f078e50ac5e96
SIZE (kicad-packages3D-6.0.9.tar.bz2) = 736776816
TIMESTAMP = 1671381787
SHA256 (kicad-packages3D-6.0.10.tar.bz2) = 01fdef32c0c227546e74774cca58c7d5520f345be9faa9899b1d0ed0f98f7c09
SIZE (kicad-packages3D-6.0.10.tar.bz2) = 737053477

View File

@ -7488,8 +7488,16 @@
%%DATADIR%%/3dmodels/Connector_Stocko.3dshapes/Stocko_MKS_1668-6-0-1818_1x18_P2.50mm_Vertical.wrl
%%DATADIR%%/3dmodels/Connector_Stocko.3dshapes/Stocko_MKS_1670-6-0-2020_1x20_P2.50mm_Vertical.step
%%DATADIR%%/3dmodels/Connector_Stocko.3dshapes/Stocko_MKS_1670-6-0-2020_1x20_P2.50mm_Vertical.wrl
%%DATADIR%%/3dmodels/Connector_TE-Connectivity.3dshapes/TE_440054-2_1x02_P2.00mm_Vertical.step
%%DATADIR%%/3dmodels/Connector_TE-Connectivity.3dshapes/TE_440054-2_1x02_P2.00mm_Vertical.wrl
%%DATADIR%%/3dmodels/Connector_TE-Connectivity.3dshapes/TE_440055-2_1x02_P2.00mm_Horizontal.step
%%DATADIR%%/3dmodels/Connector_TE-Connectivity.3dshapes/TE_440055-2_1x02_P2.00mm_Horizontal.wrl
%%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_A_TE_292303-7_Horizontal.step
%%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_A_TE_292303-7_Horizontal.wrl
%%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal.step
%%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal.wrl
%%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_C_Receptacle_GCT_USB4135-GF-A_6P_TopMnt_Horizontal.step
%%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_C_Receptacle_GCT_USB4135-GF-A_6P_TopMnt_Horizontal.wrl
%%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_Micro-B_Molex_47346-0001.step
%%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_Micro-B_Molex_47346-0001.wrl
%%DATADIR%%/3dmodels/Connector_USB.3dshapes/USB_Mini-B_Lumberg_2486_01_Horizontal.step
@ -8720,6 +8728,8 @@
%%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm.wrl
%%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_WS2812_PLCC6_5.0x5.0mm_P1.6mm.step
%%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_WS2812_PLCC6_5.0x5.0mm_P1.6mm.wrl
%%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_XINGLIGHT_1204_3210Metric_SideView.step
%%DATADIR%%/3dmodels/LED_SMD.3dshapes/LED_XINGLIGHT_1204_3210Metric_SideView.wrl
%%DATADIR%%/3dmodels/LED_THT.3dshapes/LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O1.27mm_Z1.6mm.step
%%DATADIR%%/3dmodels/LED_THT.3dshapes/LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O1.27mm_Z1.6mm.wrl
%%DATADIR%%/3dmodels/LED_THT.3dshapes/LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O1.27mm_Z4.9mm.step
@ -9716,6 +9726,8 @@
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/OnSemi_DFN-8_2x2mm_P0.5mm.wrl
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/OnSemi_VCT-28_3.5x3.5mm_P0.4mm.step
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/OnSemi_VCT-28_3.5x3.5mm_P0.4mm.wrl
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/PQFN-8-EP_6x5mm_P1.27mm_Generic.step
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/PQFN-8-EP_6x5mm_P1.27mm_Generic.wrl
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Panasonic_HQFN-16-1EP_4x4mm_P0.65mm_EP2.9x2.9mm.step
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Panasonic_HQFN-16-1EP_4x4mm_P0.65mm_EP2.9x2.9mm.wrl
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Panasonic_HSON-8_8x8mm_P2.00mm.step
@ -9898,6 +9910,8 @@
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-68-1EP_8x8mm_P0.4mm_EP5.2x5.2mm.wrl
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-76-1EP_9x9mm_P0.4mm_EP3.8x3.8mm.step
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-76-1EP_9x9mm_P0.4mm_EP3.8x3.8mm.wrl
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-76-1EP_9x9mm_P0.4mm_EP5.81x6.31mm.step
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-76-1EP_9x9mm_P0.4mm_EP5.81x6.31mm.wrl
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Qorvo_DFN-8-1EP_2x2mm_P0.5mm.step
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Qorvo_DFN-8-1EP_2x2mm_P0.5mm.wrl
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/ROHM_DFN0604-3.step
@ -9922,14 +9936,14 @@
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/TQFN-20-1EP_5x5mm_P0.65mm_EP3.1x3.1mm.wrl
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/TQFN-24-1EP_4x4mm_P0.5mm_EP2.8x2.8mm_PullBack.step
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/TQFN-24-1EP_4x4mm_P0.5mm_EP2.8x2.8mm_PullBack.wrl
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_R-PUQFN-N12.step
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_R-PUQFN-N12.wrl
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_R-PWQFN-N28_EP2.1x3.1mm.step
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_R-PWQFN-N28_EP2.1x3.1mm.wrl
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_R-VFQFN-28-1EP_3.5x4.5mm_P0.4mm_EP2.1x3.1mm.step
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_R-VFQFN-28-1EP_3.5x4.5mm_P0.4mm_EP2.1x3.1mm.wrl
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_RGE0024H_EP2.7x2.7mm.step
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_RGE0024H_EP2.7x2.7mm.wrl
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_R_PUQFN-N12.step
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_R_PUQFN-N12.wrl
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_S-PVQFN-N14.step
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_S-PVQFN-N14.wrl
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_S-PVQFN-N16_EP2.7x2.7mm.step
@ -11036,8 +11050,6 @@
%%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/Vishay_PowerPAK_SO-8.step
%%DATADIR%%/3dmodels/Package_SO.3dshapes/Vishay_PowerPAK_SO-8.wrl
%%DATADIR%%/3dmodels/Package_SON.3dshapes/NXP_XSON-16.step
%%DATADIR%%/3dmodels/Package_SON.3dshapes/NXP_XSON-16.wrl
%%DATADIR%%/3dmodels/Package_SON.3dshapes/Texas_DQK.step

View File

@ -1,5 +1,5 @@
PORTNAME= kicad
PORTVERSION= 6.0.9
PORTVERSION= 6.0.10
CATEGORIES= cad
MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-symbols/-/archive/${DISTVERSION}/
PKGNAMESUFFIX= -library-symbols

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1667049473
SHA256 (kicad-symbols-6.0.9.tar.bz2) = 83cf3b1c8b56282dcc05798a32a2c640831b5be07170bbe5b7d2958c2e0ddd04
SIZE (kicad-symbols-6.0.9.tar.bz2) = 2271982
TIMESTAMP = 1671381085
SHA256 (kicad-symbols-6.0.10.tar.bz2) = 398258563187fc0a6fd72a02623edabca6b9658114eabb220c9e372ebe6b93db
SIZE (kicad-symbols-6.0.10.tar.bz2) = 2291872

View File

@ -50,6 +50,8 @@
%%DATADIR%%/symbols/Driver_Motor.kicad_sym
%%DATADIR%%/symbols/Driver_Relay.kicad_sym
%%DATADIR%%/symbols/Driver_TEC.kicad_sym
%%DATADIR%%/symbols/FPGA_CologneChip_GateMate.kicad_sym
%%DATADIR%%/symbols/FPGA_Efinix_Trion.kicad_sym
%%DATADIR%%/symbols/FPGA_Lattice.kicad_sym
%%DATADIR%%/symbols/FPGA_Microsemi.kicad_sym
%%DATADIR%%/symbols/FPGA_Xilinx.kicad_sym
@ -178,6 +180,7 @@
%%DATADIR%%/symbols/Sensor_Audio.kicad_sym
%%DATADIR%%/symbols/Sensor_Current.kicad_sym
%%DATADIR%%/symbols/Sensor_Distance.kicad_sym
%%DATADIR%%/symbols/Sensor_Energy.kicad_sym
%%DATADIR%%/symbols/Sensor_Gas.kicad_sym
%%DATADIR%%/symbols/Sensor_Humidity.kicad_sym
%%DATADIR%%/symbols/Sensor_Magnetic.kicad_sym

View File

@ -1,5 +1,5 @@
PORTNAME= kicad
PORTVERSION= 6.0.9
PORTVERSION= 6.0.10
CATEGORIES= cad
MASTER_SITES= https://gitlab.com/kicad/libraries/${PORTNAME}-templates/-/archive/${DISTVERSION}/
PKGNAMESUFFIX= -library-tmpl

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1667049470
SHA256 (kicad-templates-6.0.9.tar.bz2) = 3306eec26cba2f7d6fb6630d0cda3858c364ccc931513f2cf8e387193be580ba
SIZE (kicad-templates-6.0.9.tar.bz2) = 934744
TIMESTAMP = 1671381013
SHA256 (kicad-templates-6.0.10.tar.bz2) = 2ea57a2613e31d12829e90cbe2d58e11a86a12123913bdf20ad537583af8a90e
SIZE (kicad-templates-6.0.10.tar.bz2) = 934331

View File

@ -1,6 +1,5 @@
PORTNAME= kicad
PORTVERSION= 6.0.9
PORTREVISION= 1
PORTVERSION= 6.0.10
PORTEPOCH= 2
CATEGORIES= cad
MASTER_SITES= https://gitlab.com/${PORTNAME}/code/${PORTNAME}/-/archive/${DISTVERSION}/

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1667049236
SHA256 (kicad-6.0.9.tar.bz2) = 808063f728a8c3ed42af2126b465c9a4aa3e6df8e025387b9b11c6a15710d9ce
SIZE (kicad-6.0.9.tar.bz2) = 34045371
TIMESTAMP = 1671368409
SHA256 (kicad-6.0.10.tar.bz2) = b93ee38f968deb6a249e36f35692f1e275c944e90f024884ddfca983325de094
SIZE (kicad-6.0.10.tar.bz2) = 34080050

View File

@ -1,11 +1,7 @@
PORTNAME= librecad
DISTVERSION= 2.2.0-rc4
PORTREVISION= 1
DISTVERSION= 2.2.0
CATEGORIES= cad
PATCH_SITES= https://github.com/BSDKaffee/LibreCAD/commit/
PATCHFILES= d81cd49db2421bb4ca9a283638500ebf1c7d02e5.patch:-p1 # Fix ortho tool with Clang
MAINTAINER= jhale@FreeBSD.org
COMMENT= 2D CAD system
WWW= https://librecad.org/
@ -42,9 +38,9 @@ do-install:
${INSTALL_PROGRAM} ${WRKSRC}/unix/ttf2lff ${STAGEDIR}${PREFIX}/bin
(cd ${WRKSRC}/unix/resources && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
@${MKDIR} ${STAGEDIR}${PREFIX}/share/metainfo
${INSTALL_DATA} ${WRKSRC}/unix/appdata/librecad.appdata.xml \
${INSTALL_DATA} ${WRKSRC}/unix/appdata/org.librecad.librecad.appdata.xml \
${STAGEDIR}${PREFIX}/share/metainfo
${INSTALL_DATA} ${WRKSRC}/desktop/librecad.desktop \
${INSTALL_DATA} ${WRKSRC}/unix/appdata/librecad.desktop \
${STAGEDIR}${PREFIX}/share/applications
${INSTALL_DATA} ${WRKSRC}/librecad/res/main/librecad.png \
${STAGEDIR}${PREFIX}/share/pixmaps

View File

@ -1,5 +1,3 @@
TIMESTAMP = 1666920763
SHA256 (LibreCAD-LibreCAD-2.2.0-rc4_GH0.tar.gz) = f34c295cdb22bb4fca021a7cb95a648365e52b97b651a645ae5f78cd7a53e4d4
SIZE (LibreCAD-LibreCAD-2.2.0-rc4_GH0.tar.gz) = 13833398
SHA256 (d81cd49db2421bb4ca9a283638500ebf1c7d02e5.patch) = 55ec8409b6dfd83364655afae0f44f4aa8beb1f449d03c55505628f9111d94da
SIZE (d81cd49db2421bb4ca9a283638500ebf1c7d02e5.patch) = 9814
TIMESTAMP = 1671313202
SHA256 (LibreCAD-LibreCAD-2.2.0_GH0.tar.gz) = dfce6f290b89707a0717789aa0cdea4ca5a96685fa0e65cfc49d70166bd182f2
SIZE (LibreCAD-LibreCAD-2.2.0_GH0.tar.gz) = 13837301

View File

@ -1508,5 +1508,5 @@ share/applications/librecad.desktop
%%DATADIR%%/qm/plugins_uk.qm
%%DATADIR%%/qm/plugins_zh_cn.qm
%%DATADIR%%/qm/plugins_zh_tw.qm
share/metainfo/librecad.appdata.xml
share/metainfo/org.librecad.librecad.appdata.xml
share/pixmaps/librecad.png

View File

@ -1,5 +1,5 @@
PORTNAME= LaTeXML
PORTVERSION= 0.8.6
PORTVERSION= 0.8.7
CATEGORIES= converters perl5
MASTER_SITES= CPAN \
http://dlmf.nist.gov/LaTeXML/releases/

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1633046009
SHA256 (LaTeXML-0.8.6.tar.gz) = 9529c651b67f5e8ddef1fd1852f974e756a17b711c46d4118f0677ad0e6e9bb1
SIZE (LaTeXML-0.8.6.tar.gz) = 13776498
TIMESTAMP = 1671362937
SHA256 (LaTeXML-0.8.7.tar.gz) = 25da9d9440779dec0dadd4cc2d4227e8eab87437c0719877274dcfb906a4cc79
SIZE (LaTeXML-0.8.7.tar.gz) = 14339344

View File

@ -16,6 +16,8 @@ bin/latexmlpost
%%SITE_PERL%%/LaTeXML/Common/Error.pm
%%SITE_PERL%%/LaTeXML/Common/Float.pm
%%SITE_PERL%%/LaTeXML/Common/Font.pm
%%SITE_PERL%%/LaTeXML/Common/Font/Metric.pm
%%SITE_PERL%%/LaTeXML/Common/Font/StandardMetrics.pm
%%SITE_PERL%%/LaTeXML/Common/Glue.pm
%%SITE_PERL%%/LaTeXML/Common/Locator.pm
%%SITE_PERL%%/LaTeXML/Common/Model.pm
@ -116,6 +118,7 @@ bin/latexmlpost
%%SITE_PERL%%/LaTeXML/Package/ams_core.cls.ltxml
%%SITE_PERL%%/LaTeXML/Package/ams_support.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/amsa.fontmap.ltxml
%%SITE_PERL%%/LaTeXML/Package/amsaddr.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/amsart.cls.ltxml
%%SITE_PERL%%/LaTeXML/Package/amsb.fontmap.ltxml
%%SITE_PERL%%/LaTeXML/Package/amsbook.cls.ltxml
@ -140,19 +143,28 @@ bin/latexmlpost
%%SITE_PERL%%/LaTeXML/Package/array.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/article.cls.ltxml
%%SITE_PERL%%/LaTeXML/Package/attachfile.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/atveryend.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/authblk.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/auxhook.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/avant.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/babel.def.ltxml
%%SITE_PERL%%/LaTeXML/Package/babel.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/babel_support.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/balance.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/bbding.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/bbm.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/bbold.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/beamer.cls.ltxml
%%SITE_PERL%%/LaTeXML/Package/beton.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/bezier.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/bibunits.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/bigintcalc.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/bitset.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/blindtext.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/bm.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/book.cls.ltxml
%%SITE_PERL%%/LaTeXML/Package/bookman.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/bookmark.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/booktabs.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/braket.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/breakurl.sty.ltxml
@ -185,9 +197,12 @@ bin/latexmlpost
%%SITE_PERL%%/LaTeXML/Package/dcolumn.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/deluxetable.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/diagbox.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/ding.fontmap.ltxml
%%SITE_PERL%%/LaTeXML/Package/doi.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/doublespace.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/dsfont.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/eTeX.pool.ltxml
%%SITE_PERL%%/LaTeXML/Package/ed.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/ellipsis.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/elsart.cls.ltxml
%%SITE_PERL%%/LaTeXML/Package/elsart.sty.ltxml
@ -217,14 +232,19 @@ bin/latexmlpost
%%SITE_PERL%%/LaTeXML/Package/eulervm.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/eurosym.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/euscript.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/expl3.ltx.ltxml
%%SITE_PERL%%/LaTeXML/Package/expl3.pool.ltxml
%%SITE_PERL%%/LaTeXML/Package/expl3.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/exscale.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/fancybox.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/fancyhdr.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/fancyheadings.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/fancyvrb.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/feynmf.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/filehook.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/fix-cm.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/fixltx2e.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/fixme.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/flafter.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/fleqn.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/float.sty.ltxml
@ -248,6 +268,7 @@ bin/latexmlpost
%%SITE_PERL%%/LaTeXML/Package/gensymb.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/geometry.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/german.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/gettitlestring.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/glossaries.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/graphics.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/graphicx.sty.ltxml
@ -263,21 +284,36 @@ bin/latexmlpost
%%SITE_PERL%%/LaTeXML/Package/icml.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/icml_support.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/ieeeconf.cls.ltxml
%%SITE_PERL%%/LaTeXML/Package/ifblk.fontmap.ltxml
%%SITE_PERL%%/LaTeXML/Package/ifclk.fontmap.ltxml
%%SITE_PERL%%/LaTeXML/Package/ifetex.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/ifgeo.fontmap.ltxml
%%SITE_PERL%%/LaTeXML/Package/ifluatex.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/ifpdf.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/ifplatform.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/ifsym.fontmap.ltxml
%%SITE_PERL%%/LaTeXML/Package/ifsym.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/iftex.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/ifthen.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/ifvtex.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/ifwea.fontmap.ltxml
%%SITE_PERL%%/LaTeXML/Package/ifxetex.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/ijcai.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/import.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/indentfirst.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/infwarerr.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/inputenc.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/inst_support.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/intcalc.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/iopams.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/iopart.cls.ltxml
%%SITE_PERL%%/LaTeXML/Package/iopart_support.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/jheppub.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/keyval.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/kvdefinekeys.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/kvoptions.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/kvsetkeys.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/l3keys2e.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/lastpage.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/latexml.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/latexsym.sty.ltxml
@ -291,6 +327,7 @@ bin/latexmlpost
%%SITE_PERL%%/LaTeXML/Package/lmodern.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/longtable.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/lscape.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/ltxcmds.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/luximono.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/lxRDFa.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/ly1.fontmap.ltxml
@ -328,10 +365,12 @@ bin/latexmlpost
%%SITE_PERL%%/LaTeXML/Package/ngerman.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/nicefrac.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/nil.ldf.ltxml
%%SITE_PERL%%/LaTeXML/Package/nomencl.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/nopageno.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/ntheorem.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/numprint.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/ot4.fontmap.ltxml
%%SITE_PERL%%/LaTeXML/Package/overpic.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/palatino.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/paralist.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/parskip.sty.ltxml
@ -339,6 +378,7 @@ bin/latexmlpost
%%SITE_PERL%%/LaTeXML/Package/pdflscape.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/pdfpages.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/pdfsync.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/pdftexcmds.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/pgf.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/pgfkeys.code.tex.ltxml
%%SITE_PERL%%/LaTeXML/Package/pgfmath.code.tex.ltxml
@ -367,6 +407,7 @@ bin/latexmlpost
%%SITE_PERL%%/LaTeXML/Package/pzd.fontmap.ltxml
%%SITE_PERL%%/LaTeXML/Package/quantumarticle.cls.ltxml
%%SITE_PERL%%/LaTeXML/Package/ragged2e.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/refcount.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/relsize.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/remreset.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/report.cls.ltxml
@ -397,6 +438,8 @@ bin/latexmlpost
%%SITE_PERL%%/LaTeXML/Package/stfloats.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/stmaryrd.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/subcaption.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/subeqn.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/subeqnarray.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/subfig.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/subfigure.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/subfiles.cls.ltxml
@ -418,6 +461,7 @@ bin/latexmlpost
%%SITE_PERL%%/LaTeXML/Package/tabularx.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/tabulary.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/tcilatex.tex.ltxml
%%SITE_PERL%%/LaTeXML/Package/tcolorbox.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/textcase.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/textcomp.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/texvc.sty.ltxml
@ -427,6 +471,7 @@ bin/latexmlpost
%%SITE_PERL%%/LaTeXML/Package/threeparttable.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/tikz-3dplot.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/tikz.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/tikzbricks.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/times.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/titlesec.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/titling.sty.ltxml
@ -438,12 +483,14 @@ bin/latexmlpost
%%SITE_PERL%%/LaTeXML/Package/turing.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/twoopt.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/txfonts.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/txtbabel.def.ltxml
%%SITE_PERL%%/LaTeXML/Package/type1cm.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/ulem.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/underscore.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/undertilde.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/units.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/upgreek.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/upquote.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/upref.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/url.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/utf8.def.ltxml
@ -464,6 +511,12 @@ bin/latexmlpost
%%SITE_PERL%%/LaTeXML/Package/xparse.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/xspace.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/xunicode.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/xurl.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/xy.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/xy.tex.ltxml
%%SITE_PERL%%/LaTeXML/Package/xylatexml.tex.ltxml
%%SITE_PERL%%/LaTeXML/Package/xypic.sty.ltxml
%%SITE_PERL%%/LaTeXML/Package/xypic.tex.ltxml
%%SITE_PERL%%/LaTeXML/Package/yfonts.sty.ltxml
%%SITE_PERL%%/LaTeXML/Post.pm
%%SITE_PERL%%/LaTeXML/Post/Collector.pm
@ -479,6 +532,7 @@ bin/latexmlpost
%%SITE_PERL%%/LaTeXML/Post/MathML.pm
%%SITE_PERL%%/LaTeXML/Post/MathML/Content.pm
%%SITE_PERL%%/LaTeXML/Post/MathML/Linebreaker.pm
%%SITE_PERL%%/LaTeXML/Post/MathML/OperatorDictionary.pm
%%SITE_PERL%%/LaTeXML/Post/MathML/Presentation.pm
%%SITE_PERL%%/LaTeXML/Post/OpenMath.pm
%%SITE_PERL%%/LaTeXML/Post/PictureImages.pm
@ -486,6 +540,7 @@ bin/latexmlpost
%%SITE_PERL%%/LaTeXML/Post/Scan.pm
%%SITE_PERL%%/LaTeXML/Post/Split.pm
%%SITE_PERL%%/LaTeXML/Post/TeXMath.pm
%%SITE_PERL%%/LaTeXML/Post/UnicodeMath.pm
%%SITE_PERL%%/LaTeXML/Post/Writer.pm
%%SITE_PERL%%/LaTeXML/Post/XMath.pm
%%SITE_PERL%%/LaTeXML/Post/XSLT.pm
@ -500,6 +555,7 @@ bin/latexmlpost
%%SITE_PERL%%/LaTeXML/Util/Radix.pm
%%SITE_PERL%%/LaTeXML/Util/Test.pm
%%SITE_PERL%%/LaTeXML/Util/Transform.pm
%%SITE_PERL%%/LaTeXML/Util/Unicode.pm
%%SITE_PERL%%/LaTeXML/Util/WWW.pm
%%SITE_PERL%%/LaTeXML/Version.pm
%%SITE_PERL%%/LaTeXML/resources/CSS/LaTeXML-blue.css
@ -608,7 +664,6 @@ bin/latexmlpost
%%SITE_PERL%%/LaTeXML/resources/RelaxNG/svg/svg-pattern.rng
%%SITE_PERL%%/LaTeXML/resources/RelaxNG/svg/svg-profile.rnc
%%SITE_PERL%%/LaTeXML/resources/RelaxNG/svg/svg-profile.rng
%%SITE_PERL%%/LaTeXML/resources/RelaxNG/svg/svg-qname.rng
%%SITE_PERL%%/LaTeXML/resources/RelaxNG/svg/svg-script.rnc
%%SITE_PERL%%/LaTeXML/resources/RelaxNG/svg/svg-script.rng
%%SITE_PERL%%/LaTeXML/resources/RelaxNG/svg/svg-shape.rnc
@ -625,8 +680,8 @@ bin/latexmlpost
%%SITE_PERL%%/LaTeXML/resources/RelaxNG/svg/svg-viewport-attrib.rng
%%SITE_PERL%%/LaTeXML/resources/RelaxNG/svg/svg-xlink-attrib.rnc
%%SITE_PERL%%/LaTeXML/resources/RelaxNG/svg/svg-xlink-attrib.rng
%%SITE_PERL%%/LaTeXML/resources/RelaxNG/svg/svg11-basic.rng
%%SITE_PERL%%/LaTeXML/resources/RelaxNG/svg/svg11-tiny.rng
%%SITE_PERL%%/LaTeXML/resources/RelaxNG/svg/svg11-inc.rnc
%%SITE_PERL%%/LaTeXML/resources/RelaxNG/svg/svg11-inc.rng
%%SITE_PERL%%/LaTeXML/resources/RelaxNG/svg/svg11.rnc
%%SITE_PERL%%/LaTeXML/resources/RelaxNG/svg/svg11.rng
%%SITE_PERL%%/LaTeXML/resources/XSLT/LaTeXML-all-xhtml.xsl
@ -717,10 +772,12 @@ bin/latexmlpost
%%PERL5_MAN3%%/LaTeXML::Package.3.gz
%%PERL5_MAN3%%/LaTeXML::Post.3.gz
%%PERL5_MAN3%%/LaTeXML::Post::MathML.3.gz
%%PERL5_MAN3%%/LaTeXML::Post::UnicodeMath.3.gz
%%PERL5_MAN3%%/LaTeXML::Pre::BibTeX.3.gz
%%PERL5_MAN3%%/LaTeXML::Util::Pack.3.gz
%%PERL5_MAN3%%/LaTeXML::Util::Pathname.3.gz
%%PERL5_MAN3%%/LaTeXML::Util::Radix.3.gz
%%PERL5_MAN3%%/LaTeXML::Util::Unicode.3.gz
%%PERL5_MAN3%%/LaTeXML::Util::WWW.3.gz
%%TEXMFLOCALDIR%%/tex/latex/latexml/.packlist
%%TEXMFLOCALDIR%%/tex/latex/latexml/latexml.sty

View File

@ -44,6 +44,7 @@
SUBDIR += credis
SUBDIR += cutelyst-asql
SUBDIR += dalmp
SUBDIR += datasette
SUBDIR += db
SUBDIR += db18
SUBDIR += db5

View File

@ -0,0 +1,40 @@
PORTNAME= datasette
DISTVERSION= 0.63.3
CATEGORIES= databases www
MASTER_SITES= CHEESESHOP
MAINTAINER= yuri@FreeBSD.org
COMMENT= Multi-tool for exploring and publishing data
WWW= https://datasette.io/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
PY_DEPENDS= \
${PYTHON_PKGNAMEPREFIX}aiofiles>=0.4:devel/py-aiofiles@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}asgi-csrf>=0.9:www/py-asgi-csrf@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}asgiref>=3.2.10:www/py-asgiref@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>=7.1.1:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click-default-group-wheel>=1.2.2:devel/py-click-default-group-wheel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hupper>=1.9:devel/py-hupper@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}janus>=0.6.2:devel/py-janus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10.3:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}httpx>=0.20:www/py-httpx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}itsdangerous>=1.1:security/py-itsdangerous@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mergedeep>=1.1.1:devel/py-mergedeep@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pint>=0.9:devel/py-pint@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pluggy>=1.0:devel/py-pluggy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uvicorn>=0.11:www/py-uvicorn@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=5.3:devel/py-yaml@${PY_FLAVOR}
BUILD_DEPENDS= ${PY_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PY_DEPENDS}
USES= python
USE_PYTHON= distutils autoplist
NO_ARCH= yes
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1671400720
SHA256 (datasette-0.63.3.tar.gz) = fc6a37c73d0d08e9240211a24893eb09886b84427be1ad2295a67be231175af3
SIZE (datasette-0.63.3.tar.gz) = 210736

View File

@ -0,0 +1,7 @@
Datasette is a tool for exploring and publishing data. It helps people take
data of any shape or size and publish that as an interactive, explorable
website and accompanying API.
Datasette is aimed at data journalists, museum curators, archivists, local
governments, scientists, researchers and anyone else who has data that they
wish to share with the world.

View File

@ -1,7 +1,6 @@
PORTNAME= influxdb2-cli
DISTVERSIONPREFIX= v
DISTVERSION= 2.5.0
PORTREVISION= 1
DISTVERSION= 2.6.0
CATEGORIES= databases net-mgmt
MAINTAINER= driesm@FreeBSD.org

View File

@ -1,5 +1,5 @@
TIMESTAMP = 1667502062
SHA256 (go/databases_influxdb2-cli/influxdb2-cli-v2.5.0/v2.5.0.mod) = a59afbabe8742dfc7752be360192eeb983b98e8d7c224313a325ef3539499a80
SIZE (go/databases_influxdb2-cli/influxdb2-cli-v2.5.0/v2.5.0.mod) = 2517
SHA256 (go/databases_influxdb2-cli/influxdb2-cli-v2.5.0/v2.5.0.zip) = 403ac55a11f97dbd1dcc786555536699a9401b4d3d05ed0a569e9de7f2faac92
SIZE (go/databases_influxdb2-cli/influxdb2-cli-v2.5.0/v2.5.0.zip) = 857457
TIMESTAMP = 1671270790
SHA256 (go/databases_influxdb2-cli/influxdb2-cli-v2.6.0/v2.6.0.mod) = bf97a68fd52205cc4c591b84e79dcc2946039080f6bcc08aadf08632aff81fc3
SIZE (go/databases_influxdb2-cli/influxdb2-cli-v2.6.0/v2.6.0.mod) = 2517
SHA256 (go/databases_influxdb2-cli/influxdb2-cli-v2.6.0/v2.6.0.zip) = 61fac25bda89bd9f1c2ca15c1c0956b229b491e079865f0c937bbed36f858631
SIZE (go/databases_influxdb2-cli/influxdb2-cli-v2.6.0/v2.6.0.zip) = 859600

View File

@ -1,6 +1,5 @@
PORTNAME= ldb
PORTVERSION= 2.2.1
PORTREVISION= 1
PORTVERSION= 2.2.3
PORTEPOCH= 0
CATEGORIES= databases
MASTER_SITES= SAMBA

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1616901739
SHA256 (ldb-2.2.1.tar.gz) = f7eb8f6f399c7240a6f0fe8e591b6f51ccacbfc563c5f53d5a641a21aa7e9804
SIZE (ldb-2.2.1.tar.gz) = 1676819
TIMESTAMP = 1635893596
SHA256 (ldb-2.2.3.tar.gz) = a2f54ff1bc05f0a8d1e08300936cb9a5224ffe09357fe16d4f689beeaba3e941
SIZE (ldb-2.2.3.tar.gz) = 1708827

View File

@ -0,0 +1,825 @@
diff --git ./modules/rdn_name.c ./modules/rdn_name.c
index e69ad9315ae..25cffe07591 100644
--- ./modules/rdn_name.c
+++ ./modules/rdn_name.c
@@ -545,7 +545,7 @@ static int rdn_name_modify(struct ldb_module *module, struct ldb_request *req)
if (e != NULL) {
ldb_asprintf_errstring(ldb, "Modify of 'distinguishedName' on %s not permitted, must use 'rename' operation instead",
ldb_dn_get_linearized(req->op.mod.message->dn));
- if (e->flags == LDB_FLAG_MOD_REPLACE) {
+ if (LDB_FLAG_MOD_TYPE(e->flags) == LDB_FLAG_MOD_REPLACE) {
return LDB_ERR_CONSTRAINT_VIOLATION;
} else {
return LDB_ERR_UNWILLING_TO_PERFORM;
diff --git ./common/ldb_msg.c ./common/ldb_msg.c
index 57dfc5a04c2..2a9ce384bb9 100644
--- ./common/ldb_msg.c
+++ ./common/ldb_msg.c
@@ -833,11 +833,7 @@ void ldb_msg_sort_elements(struct ldb_message *msg)
ldb_msg_element_compare_name);
}
-/*
- shallow copy a message - copying only the elements array so that the caller
- can safely add new elements without changing the message
-*/
-struct ldb_message *ldb_msg_copy_shallow(TALLOC_CTX *mem_ctx,
+static struct ldb_message *ldb_msg_copy_shallow_impl(TALLOC_CTX *mem_ctx,
const struct ldb_message *msg)
{
struct ldb_message *msg2;
@@ -863,6 +859,35 @@ failed:
return NULL;
}
+/*
+ shallow copy a message - copying only the elements array so that the caller
+ can safely add new elements without changing the message
+*/
+struct ldb_message *ldb_msg_copy_shallow(TALLOC_CTX *mem_ctx,
+ const struct ldb_message *msg)
+{
+ struct ldb_message *msg2;
+ unsigned int i;
+
+ msg2 = ldb_msg_copy_shallow_impl(mem_ctx, msg);
+ if (msg2 == NULL) {
+ return NULL;
+ }
+
+ for (i = 0; i < msg2->num_elements; ++i) {
+ /*
+ * Mark this message's elements as sharing their values with the
+ * original message, so that we don't inadvertently modify or
+ * free them. We don't mark the original message element as
+ * shared, so the original message element should not be
+ * modified or freed while the shallow copy lives.
+ */
+ struct ldb_message_element *el = &msg2->elements[i];
+ el->flags |= LDB_FLAG_INTERNAL_SHARED_VALUES;
+ }
+
+ return msg2;
+}
/*
copy a message, allocating new memory for all parts
@@ -873,7 +898,7 @@ struct ldb_message *ldb_msg_copy(TALLOC_CTX *mem_ctx,
struct ldb_message *msg2;
unsigned int i, j;
- msg2 = ldb_msg_copy_shallow(mem_ctx, msg);
+ msg2 = ldb_msg_copy_shallow_impl(mem_ctx, msg);
if (msg2 == NULL) return NULL;
if (msg2->dn != NULL) {
@@ -894,6 +919,12 @@ struct ldb_message *ldb_msg_copy(TALLOC_CTX *mem_ctx,
goto failed;
}
}
+
+ /*
+ * Since we copied this element's values, we can mark them as
+ * not shared.
+ */
+ el->flags &= ~LDB_FLAG_INTERNAL_SHARED_VALUES;
}
return msg2;
diff --git ./include/ldb_module.h ./include/ldb_module.h
index 8c1e5ee7936..4c7c85a17f0 100644
--- ./include/ldb_module.h
+++ ./include/ldb_module.h
@@ -96,6 +96,12 @@ struct ldb_module;
*/
#define LDB_FLAG_INTERNAL_FORCE_UNIQUE_INDEX 0x100
+/*
+ * indicates that this element's values are shared with another element (for
+ * example, in a shallow copy of an ldb_message) and should not be freed
+ */
+#define LDB_FLAG_INTERNAL_SHARED_VALUES 0x200
+
/* an extended match rule that always fails to match */
#define SAMBA_LDAP_MATCH_ALWAYS_FALSE "1.3.6.1.4.1.7165.4.5.1"
diff --git ./common/ldb_msg.c ./common/ldb_msg.c
index 2a9ce384bb9..44d3b29e9a7 100644
--- ./common/ldb_msg.c
+++ ./common/ldb_msg.c
@@ -417,6 +417,47 @@ int ldb_msg_add(struct ldb_message *msg,
return LDB_SUCCESS;
}
+/*
+ * add a value to a message element
+ */
+int ldb_msg_element_add_value(TALLOC_CTX *mem_ctx,
+ struct ldb_message_element *el,
+ const struct ldb_val *val)
+{
+ struct ldb_val *vals;
+
+ if (el->flags & LDB_FLAG_INTERNAL_SHARED_VALUES) {
+ /*
+ * Another message is using this message element's values array,
+ * so we don't want to make any modifications to the original
+ * message, or potentially invalidate its own values by calling
+ * talloc_realloc(). Make a copy instead.
+ */
+ el->flags &= ~LDB_FLAG_INTERNAL_SHARED_VALUES;
+
+ vals = talloc_array(mem_ctx, struct ldb_val,
+ el->num_values + 1);
+ if (vals == NULL) {
+ return LDB_ERR_OPERATIONS_ERROR;
+ }
+
+ if (el->values != NULL) {
+ memcpy(vals, el->values, el->num_values * sizeof(struct ldb_val));
+ }
+ } else {
+ vals = talloc_realloc(mem_ctx, el->values, struct ldb_val,
+ el->num_values + 1);
+ if (vals == NULL) {
+ return LDB_ERR_OPERATIONS_ERROR;
+ }
+ }
+ el->values = vals;
+ el->values[el->num_values] = *val;
+ el->num_values++;
+
+ return LDB_SUCCESS;
+}
+
/*
add a value to a message
*/
@@ -426,7 +467,6 @@ int ldb_msg_add_value(struct ldb_message *msg,
struct ldb_message_element **return_el)
{
struct ldb_message_element *el;
- struct ldb_val *vals;
int ret;
el = ldb_msg_find_element(msg, attr_name);
@@ -437,14 +477,10 @@ int ldb_msg_add_value(struct ldb_message *msg,
}
}
- vals = talloc_realloc(msg->elements, el->values, struct ldb_val,
- el->num_values+1);
- if (!vals) {
- return LDB_ERR_OPERATIONS_ERROR;
+ ret = ldb_msg_element_add_value(msg->elements, el, val);
+ if (ret != LDB_SUCCESS) {
+ return ret;
}
- el->values = vals;
- el->values[el->num_values] = *val;
- el->num_values++;
if (return_el) {
*return_el = el;
diff --git ./include/ldb.h ./include/ldb.h
index bc44157eaf4..129beefeaf5 100644
--- ./include/ldb.h
+++ ./include/ldb.h
@@ -1981,6 +1981,12 @@ int ldb_msg_add_empty(struct ldb_message *msg,
int flags,
struct ldb_message_element **return_el);
+/**
+ add a value to a message element
+*/
+int ldb_msg_element_add_value(TALLOC_CTX *mem_ctx,
+ struct ldb_message_element *el,
+ const struct ldb_val *val);
/**
add a element to a ldb_message
*/
diff --git ./common/ldb_msg.c ./common/ldb_msg.c
index 44d3b29e9a7..9cd7998e21c 100644
--- ./common/ldb_msg.c
+++ ./common/ldb_msg.c
@@ -509,12 +509,15 @@ int ldb_msg_add_steal_value(struct ldb_message *msg,
/*
- add a string element to a message
+ add a string element to a message, specifying flags
*/
-int ldb_msg_add_string(struct ldb_message *msg,
- const char *attr_name, const char *str)
+int ldb_msg_add_string_flags(struct ldb_message *msg,
+ const char *attr_name, const char *str,
+ int flags)
{
struct ldb_val val;
+ int ret;
+ struct ldb_message_element *el = NULL;
val.data = discard_const_p(uint8_t, str);
val.length = strlen(str);
@@ -524,7 +527,25 @@ int ldb_msg_add_string(struct ldb_message *msg,
return LDB_SUCCESS;
}
- return ldb_msg_add_value(msg, attr_name, &val, NULL);
+ ret = ldb_msg_add_value(msg, attr_name, &val, &el);
+ if (ret != LDB_SUCCESS) {
+ return ret;
+ }
+
+ if (flags != 0) {
+ el->flags = flags;
+ }
+
+ return LDB_SUCCESS;
+}
+
+/*
+ add a string element to a message
+*/
+int ldb_msg_add_string(struct ldb_message *msg,
+ const char *attr_name, const char *str)
+{
+ return ldb_msg_add_string_flags(msg, attr_name, str, 0);
}
/*
@@ -586,6 +607,142 @@ int ldb_msg_add_fmt(struct ldb_message *msg,
return ldb_msg_add_steal_value(msg, attr_name, &val);
}
+static int ldb_msg_append_value_impl(struct ldb_message *msg,
+ const char *attr_name,
+ const struct ldb_val *val,
+ int flags,
+ struct ldb_message_element **return_el)
+{
+ struct ldb_message_element *el = NULL;
+ int ret;
+
+ ret = ldb_msg_add_empty(msg, attr_name, flags, &el);
+ if (ret != LDB_SUCCESS) {
+ return ret;
+ }
+
+ ret = ldb_msg_element_add_value(msg->elements, el, val);
+ if (ret != LDB_SUCCESS) {
+ return ret;
+ }
+
+ if (return_el != NULL) {
+ *return_el = el;
+ }
+
+ return LDB_SUCCESS;
+}
+
+/*
+ append a value to a message
+*/
+int ldb_msg_append_value(struct ldb_message *msg,
+ const char *attr_name,
+ const struct ldb_val *val,
+ int flags)
+{
+ return ldb_msg_append_value_impl(msg, attr_name, val, flags, NULL);
+}
+
+/*
+ append a value to a message, stealing it into the 'right' place
+*/
+int ldb_msg_append_steal_value(struct ldb_message *msg,
+ const char *attr_name,
+ struct ldb_val *val,
+ int flags)
+{
+ int ret;
+ struct ldb_message_element *el = NULL;
+
+ ret = ldb_msg_append_value_impl(msg, attr_name, val, flags, &el);
+ if (ret == LDB_SUCCESS) {
+ talloc_steal(el->values, val->data);
+ }
+ return ret;
+}
+
+/*
+ append a string element to a message, stealing it into the 'right' place
+*/
+int ldb_msg_append_steal_string(struct ldb_message *msg,
+ const char *attr_name, char *str,
+ int flags)
+{
+ struct ldb_val val;
+
+ val.data = (uint8_t *)str;
+ val.length = strlen(str);
+
+ if (val.length == 0) {
+ /* allow empty strings as non-existent attributes */
+ return LDB_SUCCESS;
+ }
+
+ return ldb_msg_append_steal_value(msg, attr_name, &val, flags);
+}
+
+/*
+ append a string element to a message
+*/
+int ldb_msg_append_string(struct ldb_message *msg,
+ const char *attr_name, const char *str, int flags)
+{
+ struct ldb_val val;
+
+ val.data = discard_const_p(uint8_t, str);
+ val.length = strlen(str);
+
+ if (val.length == 0) {
+ /* allow empty strings as non-existent attributes */
+ return LDB_SUCCESS;
+ }
+
+ return ldb_msg_append_value(msg, attr_name, &val, flags);
+}
+
+/*
+ append a DN element to a message
+ WARNING: this uses the linearized string from the dn, and does not
+ copy the string.
+*/
+int ldb_msg_append_linearized_dn(struct ldb_message *msg, const char *attr_name,
+ struct ldb_dn *dn, int flags)
+{
+ char *str = ldb_dn_alloc_linearized(msg, dn);
+
+ if (str == NULL) {
+ /* we don't want to have unknown DNs added */
+ return LDB_ERR_OPERATIONS_ERROR;
+ }
+
+ return ldb_msg_append_steal_string(msg, attr_name, str, flags);
+}
+
+/*
+ append a printf formatted element to a message
+*/
+int ldb_msg_append_fmt(struct ldb_message *msg, int flags,
+ const char *attr_name, const char *fmt, ...)
+{
+ struct ldb_val val;
+ va_list ap;
+ char *str = NULL;
+
+ va_start(ap, fmt);
+ str = talloc_vasprintf(msg, fmt, ap);
+ va_end(ap);
+
+ if (str == NULL) {
+ return LDB_ERR_OPERATIONS_ERROR;
+ }
+
+ val.data = (uint8_t *)str;
+ val.length = strlen(str);
+
+ return ldb_msg_append_steal_value(msg, attr_name, &val, flags);
+}
+
/*
compare two ldb_message_element structures
assumes case sensitive comparison
diff --git ./include/ldb.h ./include/ldb.h
index 129beefeaf5..63d8aedd672 100644
--- ./include/ldb.h
+++ ./include/ldb.h
@@ -2002,12 +2002,36 @@ int ldb_msg_add_steal_value(struct ldb_message *msg,
struct ldb_val *val);
int ldb_msg_add_steal_string(struct ldb_message *msg,
const char *attr_name, char *str);
+int ldb_msg_add_string_flags(struct ldb_message *msg,
+ const char *attr_name, const char *str,
+ int flags);
int ldb_msg_add_string(struct ldb_message *msg,
const char *attr_name, const char *str);
int ldb_msg_add_linearized_dn(struct ldb_message *msg, const char *attr_name,
struct ldb_dn *dn);
int ldb_msg_add_fmt(struct ldb_message *msg,
const char *attr_name, const char *fmt, ...) PRINTF_ATTRIBUTE(3,4);
+/**
+ append a element to a ldb_message
+*/
+int ldb_msg_append_value(struct ldb_message *msg,
+ const char *attr_name,
+ const struct ldb_val *val,
+ int flags);
+int ldb_msg_append_steal_value(struct ldb_message *msg,
+ const char *attr_name,
+ struct ldb_val *val,
+ int flags);
+int ldb_msg_append_steal_string(struct ldb_message *msg,
+ const char *attr_name, char *str,
+ int flags);
+int ldb_msg_append_string(struct ldb_message *msg,
+ const char *attr_name, const char *str,
+ int flags);
+int ldb_msg_append_linearized_dn(struct ldb_message *msg, const char *attr_name,
+ struct ldb_dn *dn, int flags);
+int ldb_msg_append_fmt(struct ldb_message *msg, int flags,
+ const char *attr_name, const char *fmt, ...) PRINTF_ATTRIBUTE(4,5);
/**
compare two message elements - return 0 on match
diff --git ./ldb_map/ldb_map.c ./ldb_map/ldb_map.c
index b453dff80d2..c7b0c228631 100644
--- ./ldb_map/ldb_map.c
+++ ./ldb_map/ldb_map.c
@@ -946,10 +946,7 @@ struct ldb_request *map_build_fixup_req(struct map_context *ac,
if ( ! dn || ! ldb_dn_validate(msg->dn)) {
goto failed;
}
- if (ldb_msg_add_empty(msg, IS_MAPPED, LDB_FLAG_MOD_REPLACE, NULL) != 0) {
- goto failed;
- }
- if (ldb_msg_add_string(msg, IS_MAPPED, dn) != 0) {
+ if (ldb_msg_append_string(msg, IS_MAPPED, dn, LDB_FLAG_MOD_REPLACE) != 0) {
goto failed;
}
diff --git ./ldb_map/ldb_map_inbound.c ./ldb_map/ldb_map_inbound.c
index 324295737da..50b9427c26c 100644
--- ./ldb_map/ldb_map_inbound.c
+++ ./ldb_map/ldb_map_inbound.c
@@ -569,12 +569,9 @@ static int map_modify_do_local(struct map_context *ac)
/* No local record present, add it instead */
/* Add local 'IS_MAPPED' */
/* TODO: use GUIDs here instead */
- if (ldb_msg_add_empty(ac->local_msg, IS_MAPPED,
- LDB_FLAG_MOD_ADD, NULL) != 0) {
- return LDB_ERR_OPERATIONS_ERROR;
- }
- ret = ldb_msg_add_linearized_dn(ac->local_msg, IS_MAPPED,
- ac->remote_req->op.mod.message->dn);
+ ret = ldb_msg_append_linearized_dn(ac->local_msg, IS_MAPPED,
+ ac->remote_req->op.mod.message->dn,
+ LDB_FLAG_MOD_ADD);
if (ret != 0) {
return LDB_ERR_OPERATIONS_ERROR;
}
diff --git ./modules/rdn_name.c ./modules/rdn_name.c
index 25cffe07591..3cb62bf567b 100644
--- ./modules/rdn_name.c
+++ ./modules/rdn_name.c
@@ -308,16 +308,10 @@ static int rdn_rename_callback(struct ldb_request *req, struct ldb_reply *ares)
}
rdn_val = ldb_val_dup(msg, rdn_val_p);
- if (ldb_msg_add_empty(msg, rdn_name, LDB_FLAG_MOD_REPLACE, NULL) != 0) {
+ if (ldb_msg_append_value(msg, rdn_name, &rdn_val, LDB_FLAG_MOD_REPLACE) != 0) {
goto error;
}
- if (ldb_msg_add_value(msg, rdn_name, &rdn_val, NULL) != 0) {
- goto error;
- }
- if (ldb_msg_add_empty(msg, "name", LDB_FLAG_MOD_REPLACE, NULL) != 0) {
- goto error;
- }
- if (ldb_msg_add_value(msg, "name", &rdn_val, NULL) != 0) {
+ if (ldb_msg_append_value(msg, "name", &rdn_val, LDB_FLAG_MOD_REPLACE) != 0) {
goto error;
}
@@ -466,11 +460,7 @@ static int rdn_name_modify(struct ldb_module *module, struct ldb_request *req)
if (ret != 0) {
return ldb_module_oom(module);
}
- ret = ldb_msg_add_empty(msg, rdn_name, LDB_FLAG_MOD_ADD, NULL);
- if (ret != 0) {
- return ldb_module_oom(module);
- }
- ret = ldb_msg_add_value(msg, rdn_name, &rdn_val, NULL);
+ ret = ldb_msg_append_value(msg, rdn_name, &rdn_val, LDB_FLAG_MOD_ADD);
if (ret != 0) {
return ldb_module_oom(module);
}
@@ -479,11 +469,7 @@ static int rdn_name_modify(struct ldb_module *module, struct ldb_request *req)
if (ret != 0) {
return ldb_module_oom(module);
}
- ret = ldb_msg_add_empty(msg, "name", LDB_FLAG_MOD_ADD, NULL);
- if (ret != 0) {
- return ldb_module_oom(module);
- }
- ret = ldb_msg_add_value(msg, "name", &rdn_val, NULL);
+ ret = ldb_msg_append_value(msg, "name", &rdn_val, LDB_FLAG_MOD_ADD);
if (ret != 0) {
return ldb_module_oom(module);
}
diff --git ./ABI/ldb-2.3.4.sigs ./ABI/ldb-2.3.4.sigs
new file mode 100644
index 00000000000..40388d9e330
--- /dev/null
+++ ./ABI/ldb-2.3.4.sigs
@@ -0,0 +1,291 @@
+ldb_add: int (struct ldb_context *, const struct ldb_message *)
+ldb_any_comparison: int (struct ldb_context *, void *, ldb_attr_handler_t, const struct ldb_val *, const struct ldb_val *)
+ldb_asprintf_errstring: void (struct ldb_context *, const char *, ...)
+ldb_attr_casefold: char *(TALLOC_CTX *, const char *)
+ldb_attr_dn: int (const char *)
+ldb_attr_in_list: int (const char * const *, const char *)
+ldb_attr_list_copy: const char **(TALLOC_CTX *, const char * const *)
+ldb_attr_list_copy_add: const char **(TALLOC_CTX *, const char * const *, const char *)
+ldb_base64_decode: int (char *)
+ldb_base64_encode: char *(TALLOC_CTX *, const char *, int)
+ldb_binary_decode: struct ldb_val (TALLOC_CTX *, const char *)
+ldb_binary_encode: char *(TALLOC_CTX *, struct ldb_val)
+ldb_binary_encode_string: char *(TALLOC_CTX *, const char *)
+ldb_build_add_req: int (struct ldb_request **, struct ldb_context *, TALLOC_CTX *, const struct ldb_message *, struct ldb_control **, void *, ldb_request_callback_t, struct ldb_request *)
+ldb_build_del_req: int (struct ldb_request **, struct ldb_context *, TALLOC_CTX *, struct ldb_dn *, struct ldb_control **, void *, ldb_request_callback_t, struct ldb_request *)
+ldb_build_extended_req: int (struct ldb_request **, struct ldb_context *, TALLOC_CTX *, const char *, void *, struct ldb_control **, void *, ldb_request_callback_t, struct ldb_request *)
+ldb_build_mod_req: int (struct ldb_request **, struct ldb_context *, TALLOC_CTX *, const struct ldb_message *, struct ldb_control **, void *, ldb_request_callback_t, struct ldb_request *)
+ldb_build_rename_req: int (struct ldb_request **, struct ldb_context *, TALLOC_CTX *, struct ldb_dn *, struct ldb_dn *, struct ldb_control **, void *, ldb_request_callback_t, struct ldb_request *)
+ldb_build_search_req: int (struct ldb_request **, struct ldb_context *, TALLOC_CTX *, struct ldb_dn *, enum ldb_scope, const char *, const char * const *, struct ldb_control **, void *, ldb_request_callback_t, struct ldb_request *)
+ldb_build_search_req_ex: int (struct ldb_request **, struct ldb_context *, TALLOC_CTX *, struct ldb_dn *, enum ldb_scope, struct ldb_parse_tree *, const char * const *, struct ldb_control **, void *, ldb_request_callback_t, struct ldb_request *)
+ldb_casefold: char *(struct ldb_context *, TALLOC_CTX *, const char *, size_t)
+ldb_casefold_default: char *(void *, TALLOC_CTX *, const char *, size_t)
+ldb_check_critical_controls: int (struct ldb_control **)
+ldb_comparison_binary: int (struct ldb_context *, void *, const struct ldb_val *, const struct ldb_val *)
+ldb_comparison_fold: int (struct ldb_context *, void *, const struct ldb_val *, const struct ldb_val *)
+ldb_connect: int (struct ldb_context *, const char *, unsigned int, const char **)
+ldb_control_to_string: char *(TALLOC_CTX *, const struct ldb_control *)
+ldb_controls_except_specified: struct ldb_control **(struct ldb_control **, TALLOC_CTX *, struct ldb_control *)
+ldb_debug: void (struct ldb_context *, enum ldb_debug_level, const char *, ...)
+ldb_debug_add: void (struct ldb_context *, const char *, ...)
+ldb_debug_end: void (struct ldb_context *, enum ldb_debug_level)
+ldb_debug_set: void (struct ldb_context *, enum ldb_debug_level, const char *, ...)
+ldb_delete: int (struct ldb_context *, struct ldb_dn *)
+ldb_dn_add_base: bool (struct ldb_dn *, struct ldb_dn *)
+ldb_dn_add_base_fmt: bool (struct ldb_dn *, const char *, ...)
+ldb_dn_add_child: bool (struct ldb_dn *, struct ldb_dn *)
+ldb_dn_add_child_fmt: bool (struct ldb_dn *, const char *, ...)
+ldb_dn_add_child_val: bool (struct ldb_dn *, const char *, struct ldb_val)
+ldb_dn_alloc_casefold: char *(TALLOC_CTX *, struct ldb_dn *)
+ldb_dn_alloc_linearized: char *(TALLOC_CTX *, struct ldb_dn *)
+ldb_dn_canonical_ex_string: char *(TALLOC_CTX *, struct ldb_dn *)
+ldb_dn_canonical_string: char *(TALLOC_CTX *, struct ldb_dn *)
+ldb_dn_check_local: bool (struct ldb_module *, struct ldb_dn *)
+ldb_dn_check_special: bool (struct ldb_dn *, const char *)
+ldb_dn_compare: int (struct ldb_dn *, struct ldb_dn *)
+ldb_dn_compare_base: int (struct ldb_dn *, struct ldb_dn *)
+ldb_dn_copy: struct ldb_dn *(TALLOC_CTX *, struct ldb_dn *)
+ldb_dn_escape_value: char *(TALLOC_CTX *, struct ldb_val)
+ldb_dn_extended_add_syntax: int (struct ldb_context *, unsigned int, const struct ldb_dn_extended_syntax *)
+ldb_dn_extended_filter: void (struct ldb_dn *, const char * const *)
+ldb_dn_extended_syntax_by_name: const struct ldb_dn_extended_syntax *(struct ldb_context *, const char *)
+ldb_dn_from_ldb_val: struct ldb_dn *(TALLOC_CTX *, struct ldb_context *, const struct ldb_val *)
+ldb_dn_get_casefold: const char *(struct ldb_dn *)
+ldb_dn_get_comp_num: int (struct ldb_dn *)
+ldb_dn_get_component_name: const char *(struct ldb_dn *, unsigned int)
+ldb_dn_get_component_val: const struct ldb_val *(struct ldb_dn *, unsigned int)
+ldb_dn_get_extended_comp_num: int (struct ldb_dn *)
+ldb_dn_get_extended_component: const struct ldb_val *(struct ldb_dn *, const char *)
+ldb_dn_get_extended_linearized: char *(TALLOC_CTX *, struct ldb_dn *, int)
+ldb_dn_get_ldb_context: struct ldb_context *(struct ldb_dn *)
+ldb_dn_get_linearized: const char *(struct ldb_dn *)
+ldb_dn_get_parent: struct ldb_dn *(TALLOC_CTX *, struct ldb_dn *)
+ldb_dn_get_rdn_name: const char *(struct ldb_dn *)
+ldb_dn_get_rdn_val: const struct ldb_val *(struct ldb_dn *)
+ldb_dn_has_extended: bool (struct ldb_dn *)
+ldb_dn_is_null: bool (struct ldb_dn *)
+ldb_dn_is_special: bool (struct ldb_dn *)
+ldb_dn_is_valid: bool (struct ldb_dn *)
+ldb_dn_map_local: struct ldb_dn *(struct ldb_module *, void *, struct ldb_dn *)
+ldb_dn_map_rebase_remote: struct ldb_dn *(struct ldb_module *, void *, struct ldb_dn *)
+ldb_dn_map_remote: struct ldb_dn *(struct ldb_module *, void *, struct ldb_dn *)
+ldb_dn_minimise: bool (struct ldb_dn *)
+ldb_dn_new: struct ldb_dn *(TALLOC_CTX *, struct ldb_context *, const char *)
+ldb_dn_new_fmt: struct ldb_dn *(TALLOC_CTX *, struct ldb_context *, const char *, ...)
+ldb_dn_remove_base_components: bool (struct ldb_dn *, unsigned int)
+ldb_dn_remove_child_components: bool (struct ldb_dn *, unsigned int)
+ldb_dn_remove_extended_components: void (struct ldb_dn *)
+ldb_dn_replace_components: bool (struct ldb_dn *, struct ldb_dn *)
+ldb_dn_set_component: int (struct ldb_dn *, int, const char *, const struct ldb_val)
+ldb_dn_set_extended_component: int (struct ldb_dn *, const char *, const struct ldb_val *)
+ldb_dn_update_components: int (struct ldb_dn *, const struct ldb_dn *)
+ldb_dn_validate: bool (struct ldb_dn *)
+ldb_dump_results: void (struct ldb_context *, struct ldb_result *, FILE *)
+ldb_error_at: int (struct ldb_context *, int, const char *, const char *, int)
+ldb_errstring: const char *(struct ldb_context *)
+ldb_extended: int (struct ldb_context *, const char *, void *, struct ldb_result **)
+ldb_extended_default_callback: int (struct ldb_request *, struct ldb_reply *)
+ldb_filter_attrs: int (struct ldb_context *, const struct ldb_message *, const char * const *, struct ldb_message *)
+ldb_filter_from_tree: char *(TALLOC_CTX *, const struct ldb_parse_tree *)
+ldb_get_config_basedn: struct ldb_dn *(struct ldb_context *)
+ldb_get_create_perms: unsigned int (struct ldb_context *)
+ldb_get_default_basedn: struct ldb_dn *(struct ldb_context *)
+ldb_get_event_context: struct tevent_context *(struct ldb_context *)
+ldb_get_flags: unsigned int (struct ldb_context *)
+ldb_get_opaque: void *(struct ldb_context *, const char *)
+ldb_get_root_basedn: struct ldb_dn *(struct ldb_context *)
+ldb_get_schema_basedn: struct ldb_dn *(struct ldb_context *)
+ldb_global_init: int (void)
+ldb_handle_get_event_context: struct tevent_context *(struct ldb_handle *)
+ldb_handle_new: struct ldb_handle *(TALLOC_CTX *, struct ldb_context *)
+ldb_handle_use_global_event_context: void (struct ldb_handle *)
+ldb_handler_copy: int (struct ldb_context *, void *, const struct ldb_val *, struct ldb_val *)
+ldb_handler_fold: int (struct ldb_context *, void *, const struct ldb_val *, struct ldb_val *)
+ldb_init: struct ldb_context *(TALLOC_CTX *, struct tevent_context *)
+ldb_ldif_message_redacted_string: char *(struct ldb_context *, TALLOC_CTX *, enum ldb_changetype, const struct ldb_message *)
+ldb_ldif_message_string: char *(struct ldb_context *, TALLOC_CTX *, enum ldb_changetype, const struct ldb_message *)
+ldb_ldif_parse_modrdn: int (struct ldb_context *, const struct ldb_ldif *, TALLOC_CTX *, struct ldb_dn **, struct ldb_dn **, bool *, struct ldb_dn **, struct ldb_dn **)
+ldb_ldif_read: struct ldb_ldif *(struct ldb_context *, int (*)(void *), void *)
+ldb_ldif_read_file: struct ldb_ldif *(struct ldb_context *, FILE *)
+ldb_ldif_read_file_state: struct ldb_ldif *(struct ldb_context *, struct ldif_read_file_state *)
+ldb_ldif_read_free: void (struct ldb_context *, struct ldb_ldif *)
+ldb_ldif_read_string: struct ldb_ldif *(struct ldb_context *, const char **)
+ldb_ldif_write: int (struct ldb_context *, int (*)(void *, const char *, ...), void *, const struct ldb_ldif *)
+ldb_ldif_write_file: int (struct ldb_context *, FILE *, const struct ldb_ldif *)
+ldb_ldif_write_redacted_trace_string: char *(struct ldb_context *, TALLOC_CTX *, const struct ldb_ldif *)
+ldb_ldif_write_string: char *(struct ldb_context *, TALLOC_CTX *, const struct ldb_ldif *)
+ldb_load_modules: int (struct ldb_context *, const char **)
+ldb_map_add: int (struct ldb_module *, struct ldb_request *)
+ldb_map_delete: int (struct ldb_module *, struct ldb_request *)
+ldb_map_init: int (struct ldb_module *, const struct ldb_map_attribute *, const struct ldb_map_objectclass *, const char * const *, const char *, const char *)
+ldb_map_modify: int (struct ldb_module *, struct ldb_request *)
+ldb_map_rename: int (struct ldb_module *, struct ldb_request *)
+ldb_map_search: int (struct ldb_module *, struct ldb_request *)
+ldb_match_message: int (struct ldb_context *, const struct ldb_message *, const struct ldb_parse_tree *, enum ldb_scope, bool *)
+ldb_match_msg: int (struct ldb_context *, const struct ldb_message *, const struct ldb_parse_tree *, struct ldb_dn *, enum ldb_scope)
+ldb_match_msg_error: int (struct ldb_context *, const struct ldb_message *, const struct ldb_parse_tree *, struct ldb_dn *, enum ldb_scope, bool *)
+ldb_match_msg_objectclass: int (const struct ldb_message *, const char *)
+ldb_mod_register_control: int (struct ldb_module *, const char *)
+ldb_modify: int (struct ldb_context *, const struct ldb_message *)
+ldb_modify_default_callback: int (struct ldb_request *, struct ldb_reply *)
+ldb_module_call_chain: char *(struct ldb_request *, TALLOC_CTX *)
+ldb_module_connect_backend: int (struct ldb_context *, const char *, const char **, struct ldb_module **)
+ldb_module_done: int (struct ldb_request *, struct ldb_control **, struct ldb_extended *, int)
+ldb_module_flags: uint32_t (struct ldb_context *)
+ldb_module_get_ctx: struct ldb_context *(struct ldb_module *)
+ldb_module_get_name: const char *(struct ldb_module *)
+ldb_module_get_ops: const struct ldb_module_ops *(struct ldb_module *)
+ldb_module_get_private: void *(struct ldb_module *)
+ldb_module_init_chain: int (struct ldb_context *, struct ldb_module *)
+ldb_module_load_list: int (struct ldb_context *, const char **, struct ldb_module *, struct ldb_module **)
+ldb_module_new: struct ldb_module *(TALLOC_CTX *, struct ldb_context *, const char *, const struct ldb_module_ops *)
+ldb_module_next: struct ldb_module *(struct ldb_module *)
+ldb_module_popt_options: struct poptOption **(struct ldb_context *)
+ldb_module_send_entry: int (struct ldb_request *, struct ldb_message *, struct ldb_control **)
+ldb_module_send_referral: int (struct ldb_request *, char *)
+ldb_module_set_next: void (struct ldb_module *, struct ldb_module *)
+ldb_module_set_private: void (struct ldb_module *, void *)
+ldb_modules_hook: int (struct ldb_context *, enum ldb_module_hook_type)
+ldb_modules_list_from_string: const char **(struct ldb_context *, TALLOC_CTX *, const char *)
+ldb_modules_load: int (const char *, const char *)
+ldb_msg_add: int (struct ldb_message *, const struct ldb_message_element *, int)
+ldb_msg_add_empty: int (struct ldb_message *, const char *, int, struct ldb_message_element **)
+ldb_msg_add_fmt: int (struct ldb_message *, const char *, const char *, ...)
+ldb_msg_add_linearized_dn: int (struct ldb_message *, const char *, struct ldb_dn *)
+ldb_msg_add_steal_string: int (struct ldb_message *, const char *, char *)
+ldb_msg_add_steal_value: int (struct ldb_message *, const char *, struct ldb_val *)
+ldb_msg_add_string: int (struct ldb_message *, const char *, const char *)
+ldb_msg_add_string_flags: int (struct ldb_message *, const char *, const char *, int)
+ldb_msg_add_value: int (struct ldb_message *, const char *, const struct ldb_val *, struct ldb_message_element **)
+ldb_msg_append_fmt: int (struct ldb_message *, int, const char *, const char *, ...)
+ldb_msg_append_linearized_dn: int (struct ldb_message *, const char *, struct ldb_dn *, int)
+ldb_msg_append_steal_string: int (struct ldb_message *, const char *, char *, int)
+ldb_msg_append_steal_value: int (struct ldb_message *, const char *, struct ldb_val *, int)
+ldb_msg_append_string: int (struct ldb_message *, const char *, const char *, int)
+ldb_msg_append_value: int (struct ldb_message *, const char *, const struct ldb_val *, int)
+ldb_msg_canonicalize: struct ldb_message *(struct ldb_context *, const struct ldb_message *)
+ldb_msg_check_string_attribute: int (const struct ldb_message *, const char *, const char *)
+ldb_msg_copy: struct ldb_message *(TALLOC_CTX *, const struct ldb_message *)
+ldb_msg_copy_attr: int (struct ldb_message *, const char *, const char *)
+ldb_msg_copy_shallow: struct ldb_message *(TALLOC_CTX *, const struct ldb_message *)
+ldb_msg_diff: struct ldb_message *(struct ldb_context *, struct ldb_message *, struct ldb_message *)
+ldb_msg_difference: int (struct ldb_context *, TALLOC_CTX *, struct ldb_message *, struct ldb_message *, struct ldb_message **)
+ldb_msg_element_add_value: int (TALLOC_CTX *, struct ldb_message_element *, const struct ldb_val *)
+ldb_msg_element_compare: int (struct ldb_message_element *, struct ldb_message_element *)
+ldb_msg_element_compare_name: int (struct ldb_message_element *, struct ldb_message_element *)
+ldb_msg_element_equal_ordered: bool (const struct ldb_message_element *, const struct ldb_message_element *)
+ldb_msg_find_attr_as_bool: int (const struct ldb_message *, const char *, int)
+ldb_msg_find_attr_as_dn: struct ldb_dn *(struct ldb_context *, TALLOC_CTX *, const struct ldb_message *, const char *)
+ldb_msg_find_attr_as_double: double (const struct ldb_message *, const char *, double)
+ldb_msg_find_attr_as_int: int (const struct ldb_message *, const char *, int)
+ldb_msg_find_attr_as_int64: int64_t (const struct ldb_message *, const char *, int64_t)
+ldb_msg_find_attr_as_string: const char *(const struct ldb_message *, const char *, const char *)
+ldb_msg_find_attr_as_uint: unsigned int (const struct ldb_message *, const char *, unsigned int)
+ldb_msg_find_attr_as_uint64: uint64_t (const struct ldb_message *, const char *, uint64_t)
+ldb_msg_find_common_values: int (struct ldb_context *, TALLOC_CTX *, struct ldb_message_element *, struct ldb_message_element *, uint32_t)
+ldb_msg_find_duplicate_val: int (struct ldb_context *, TALLOC_CTX *, const struct ldb_message_element *, struct ldb_val **, uint32_t)
+ldb_msg_find_element: struct ldb_message_element *(const struct ldb_message *, const char *)
+ldb_msg_find_ldb_val: const struct ldb_val *(const struct ldb_message *, const char *)
+ldb_msg_find_val: struct ldb_val *(const struct ldb_message_element *, struct ldb_val *)
+ldb_msg_new: struct ldb_message *(TALLOC_CTX *)
+ldb_msg_normalize: int (struct ldb_context *, TALLOC_CTX *, const struct ldb_message *, struct ldb_message **)
+ldb_msg_remove_attr: void (struct ldb_message *, const char *)
+ldb_msg_remove_element: void (struct ldb_message *, struct ldb_message_element *)
+ldb_msg_rename_attr: int (struct ldb_message *, const char *, const char *)
+ldb_msg_sanity_check: int (struct ldb_context *, const struct ldb_message *)
+ldb_msg_sort_elements: void (struct ldb_message *)
+ldb_next_del_trans: int (struct ldb_module *)
+ldb_next_end_trans: int (struct ldb_module *)
+ldb_next_init: int (struct ldb_module *)
+ldb_next_prepare_commit: int (struct ldb_module *)
+ldb_next_read_lock: int (struct ldb_module *)
+ldb_next_read_unlock: int (struct ldb_module *)
+ldb_next_remote_request: int (struct ldb_module *, struct ldb_request *)
+ldb_next_request: int (struct ldb_module *, struct ldb_request *)
+ldb_next_start_trans: int (struct ldb_module *)
+ldb_op_default_callback: int (struct ldb_request *, struct ldb_reply *)
+ldb_options_copy: const char **(TALLOC_CTX *, const char **)
+ldb_options_find: const char *(struct ldb_context *, const char **, const char *)
+ldb_options_get: const char **(struct ldb_context *)
+ldb_pack_data: int (struct ldb_context *, const struct ldb_message *, struct ldb_val *, uint32_t)
+ldb_parse_control_from_string: struct ldb_control *(struct ldb_context *, TALLOC_CTX *, const char *)
+ldb_parse_control_strings: struct ldb_control **(struct ldb_context *, TALLOC_CTX *, const char **)
+ldb_parse_tree: struct ldb_parse_tree *(TALLOC_CTX *, const char *)
+ldb_parse_tree_attr_replace: void (struct ldb_parse_tree *, const char *, const char *)
+ldb_parse_tree_copy_shallow: struct ldb_parse_tree *(TALLOC_CTX *, const struct ldb_parse_tree *)
+ldb_parse_tree_walk: int (struct ldb_parse_tree *, int (*)(struct ldb_parse_tree *, void *), void *)
+ldb_qsort: void (void * const, size_t, size_t, void *, ldb_qsort_cmp_fn_t)
+ldb_register_backend: int (const char *, ldb_connect_fn, bool)
+ldb_register_extended_match_rule: int (struct ldb_context *, const struct ldb_extended_match_rule *)
+ldb_register_hook: int (ldb_hook_fn)
+ldb_register_module: int (const struct ldb_module_ops *)
+ldb_rename: int (struct ldb_context *, struct ldb_dn *, struct ldb_dn *)
+ldb_reply_add_control: int (struct ldb_reply *, const char *, bool, void *)
+ldb_reply_get_control: struct ldb_control *(struct ldb_reply *, const char *)
+ldb_req_get_custom_flags: uint32_t (struct ldb_request *)
+ldb_req_is_untrusted: bool (struct ldb_request *)
+ldb_req_location: const char *(struct ldb_request *)
+ldb_req_mark_trusted: void (struct ldb_request *)
+ldb_req_mark_untrusted: void (struct ldb_request *)
+ldb_req_set_custom_flags: void (struct ldb_request *, uint32_t)
+ldb_req_set_location: void (struct ldb_request *, const char *)
+ldb_request: int (struct ldb_context *, struct ldb_request *)
+ldb_request_add_control: int (struct ldb_request *, const char *, bool, void *)
+ldb_request_done: int (struct ldb_request *, int)
+ldb_request_get_control: struct ldb_control *(struct ldb_request *, const char *)
+ldb_request_get_status: int (struct ldb_request *)
+ldb_request_replace_control: int (struct ldb_request *, const char *, bool, void *)
+ldb_request_set_state: void (struct ldb_request *, int)
+ldb_reset_err_string: void (struct ldb_context *)
+ldb_save_controls: int (struct ldb_control *, struct ldb_request *, struct ldb_control ***)
+ldb_schema_attribute_add: int (struct ldb_context *, const char *, unsigned int, const char *)
+ldb_schema_attribute_add_with_syntax: int (struct ldb_context *, const char *, unsigned int, const struct ldb_schema_syntax *)
+ldb_schema_attribute_by_name: const struct ldb_schema_attribute *(struct ldb_context *, const char *)
+ldb_schema_attribute_fill_with_syntax: int (struct ldb_context *, TALLOC_CTX *, const char *, unsigned int, const struct ldb_schema_syntax *, struct ldb_schema_attribute *)
+ldb_schema_attribute_remove: void (struct ldb_context *, const char *)
+ldb_schema_attribute_remove_flagged: void (struct ldb_context *, unsigned int)
+ldb_schema_attribute_set_override_handler: void (struct ldb_context *, ldb_attribute_handler_override_fn_t, void *)
+ldb_schema_set_override_GUID_index: void (struct ldb_context *, const char *, const char *)
+ldb_schema_set_override_indexlist: void (struct ldb_context *, bool)
+ldb_search: int (struct ldb_context *, TALLOC_CTX *, struct ldb_result **, struct ldb_dn *, enum ldb_scope, const char * const *, const char *, ...)
+ldb_search_default_callback: int (struct ldb_request *, struct ldb_reply *)
+ldb_sequence_number: int (struct ldb_context *, enum ldb_sequence_type, uint64_t *)
+ldb_set_create_perms: void (struct ldb_context *, unsigned int)
+ldb_set_debug: int (struct ldb_context *, void (*)(void *, enum ldb_debug_level, const char *, va_list), void *)
+ldb_set_debug_stderr: int (struct ldb_context *)
+ldb_set_default_dns: void (struct ldb_context *)
+ldb_set_errstring: void (struct ldb_context *, const char *)
+ldb_set_event_context: void (struct ldb_context *, struct tevent_context *)
+ldb_set_flags: void (struct ldb_context *, unsigned int)
+ldb_set_modules_dir: void (struct ldb_context *, const char *)
+ldb_set_opaque: int (struct ldb_context *, const char *, void *)
+ldb_set_require_private_event_context: void (struct ldb_context *)
+ldb_set_timeout: int (struct ldb_context *, struct ldb_request *, int)
+ldb_set_timeout_from_prev_req: int (struct ldb_context *, struct ldb_request *, struct ldb_request *)
+ldb_set_utf8_default: void (struct ldb_context *)
+ldb_set_utf8_fns: void (struct ldb_context *, void *, char *(*)(void *, void *, const char *, size_t))
+ldb_setup_wellknown_attributes: int (struct ldb_context *)
+ldb_should_b64_encode: int (struct ldb_context *, const struct ldb_val *)
+ldb_standard_syntax_by_name: const struct ldb_schema_syntax *(struct ldb_context *, const char *)
+ldb_strerror: const char *(int)
+ldb_string_to_time: time_t (const char *)
+ldb_string_utc_to_time: time_t (const char *)
+ldb_timestring: char *(TALLOC_CTX *, time_t)
+ldb_timestring_utc: char *(TALLOC_CTX *, time_t)
+ldb_transaction_cancel: int (struct ldb_context *)
+ldb_transaction_cancel_noerr: int (struct ldb_context *)
+ldb_transaction_commit: int (struct ldb_context *)
+ldb_transaction_prepare_commit: int (struct ldb_context *)
+ldb_transaction_start: int (struct ldb_context *)
+ldb_unpack_data: int (struct ldb_context *, const struct ldb_val *, struct ldb_message *)
+ldb_unpack_data_flags: int (struct ldb_context *, const struct ldb_val *, struct ldb_message *, unsigned int)
+ldb_unpack_get_format: int (const struct ldb_val *, uint32_t *)
+ldb_val_dup: struct ldb_val (TALLOC_CTX *, const struct ldb_val *)
+ldb_val_equal_exact: int (const struct ldb_val *, const struct ldb_val *)
+ldb_val_map_local: struct ldb_val (struct ldb_module *, void *, const struct ldb_map_attribute *, const struct ldb_val *)
+ldb_val_map_remote: struct ldb_val (struct ldb_module *, void *, const struct ldb_map_attribute *, const struct ldb_val *)
+ldb_val_string_cmp: int (const struct ldb_val *, const char *)
+ldb_val_to_time: int (const struct ldb_val *, time_t *)
+ldb_valid_attr_name: int (const char *)
+ldb_vdebug: void (struct ldb_context *, enum ldb_debug_level, const char *, va_list)
+ldb_wait: int (struct ldb_handle *, enum ldb_wait_type)
diff --git ./ABI/pyldb-util-2.3.4.sigs ./ABI/pyldb-util-2.3.4.sigs
new file mode 100644
index 00000000000..164a806b2ff
--- /dev/null
+++ ./ABI/pyldb-util-2.3.4.sigs
@@ -0,0 +1,3 @@
+pyldb_Dn_FromDn: PyObject *(struct ldb_dn *)
+pyldb_Object_AsDn: bool (TALLOC_CTX *, PyObject *, struct ldb_context *, struct ldb_dn **)
+pyldb_check_type: bool (PyObject *, const char *)

View File

@ -1,6 +1,6 @@
PORTNAME?= mariadb
PORTVERSION= 10.3.36
PORTREVISION?= 1
PORTVERSION= 10.3.37
PORTREVISION?= 0
CATEGORIES= databases
MASTER_SITES= https://mirror.nodesdirect.com/${SITESDIR}/ \
https://mirror.one.com/${SITESDIR}/ \
@ -20,6 +20,9 @@ MAINTAINER= brnrd@FreeBSD.org
COMMENT?= Multithreaded SQL database (server)
WWW= https://mariadb.org/
DEPRECATED= Use databases/mariadb106-server
EXPIRATION_DATE= 2023-05-25
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1662725592
SHA256 (mariadb-10.3.36.tar.gz) = 003c497c387a28184acfb4fd30e4150ea1f0300004845fdcf48e5122e36c5dc6
SIZE (mariadb-10.3.36.tar.gz) = 73944352
TIMESTAMP = 1671285674
SHA256 (mariadb-10.3.37.tar.gz) = a7b25f3534eff9dd847ca19f3adf70a975ee572929c16b1cf7ef8930bf782677
SIZE (mariadb-10.3.37.tar.gz) = 74314608

View File

@ -0,0 +1,11 @@
--- include/ssl_compat.h.orig 2022-11-02 12:18:48 UTC
+++ include/ssl_compat.h
@@ -19,7 +19,7 @@
/* OpenSSL version specific definitions */
#if defined(OPENSSL_VERSION_NUMBER)
-#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
+#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !(defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x30500000L)
#define HAVE_OPENSSL11 1
#define SSL_LIBRARY OpenSSL_version(OPENSSL_VERSION)
#define ERR_remove_state(X) ERR_clear_error()

View File

@ -172,6 +172,7 @@ lib/mysql/plugin/auth_test_plugin.so
lib/mysql/plugin/caching_sha2_password.so
lib/mysql/plugin/debug_key_management.so
@comment lib/mysql/plugin/dialog.so
lib/mysql/plugin/disks.so
lib/mysql/plugin/file_key_management.so
lib/mysql/plugin/ha_archive.so
lib/mysql/plugin/ha_blackhole.so

View File

@ -1,6 +1,6 @@
PORTNAME?= mariadb
PORTVERSION= 10.4.26
PORTREVISION?= 1
PORTVERSION= 10.4.27
PORTREVISION?= 0
CATEGORIES= databases
MASTER_SITES= https://mirror.nodesdirect.com/${SITESDIR}/ \
https://mirror.one.com/${SITESDIR}/ \

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1662364240
SHA256 (mariadb-10.4.26.tar.gz) = 715ac7e23afc3b8a559c6cc998cdb1973d90f621b2bdd7603e2c6e53860b2ddf
SIZE (mariadb-10.4.26.tar.gz) = 96095606
TIMESTAMP = 1669563733
SHA256 (mariadb-10.4.27.tar.gz) = 48a1f220ca18bb0c46379d77fe98eb750bcc7052e73f10e3276ea2a5c51b8ab2
SIZE (mariadb-10.4.27.tar.gz) = 94348724

View File

@ -0,0 +1,11 @@
--- include/ssl_compat.h.orig 2022-11-02 12:18:48 UTC
+++ include/ssl_compat.h
@@ -19,7 +19,7 @@
/* OpenSSL version specific definitions */
#if defined(OPENSSL_VERSION_NUMBER)
-#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
+#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !(defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x30500000L)
#define HAVE_OPENSSL11 1
#define SSL_LIBRARY OpenSSL_version(OPENSSL_VERSION)
#define ERR_remove_state(X) ERR_clear_error()

View File

@ -164,6 +164,7 @@ lib/mysql/plugin/auth_pam_tool_dir/auth_pam_tool
lib/mysql/plugin/auth_pam_v1.so
lib/mysql/plugin/caching_sha2_password.so
lib/mysql/plugin/debug_key_management.so
lib/mysql/plugin/disks.so
lib/mysql/plugin/file_key_management.so
lib/mysql/plugin/ha_archive.so
lib/mysql/plugin/ha_blackhole.so

View File

@ -1,6 +1,6 @@
PORTNAME?= mariadb
PORTVERSION= 10.5.17
PORTREVISION?= 1
PORTVERSION= 10.5.18
PORTREVISION?= 0
CATEGORIES= databases
MASTER_SITES= \
https://mirror.nodesdirect.com/${SITESDIR}/ \

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1662321331
SHA256 (mariadb-10.5.17.tar.gz) = 849c840b76f4856503b43ef3a841fc971e8b5188c8df3690913bf5699691b761
SIZE (mariadb-10.5.17.tar.gz) = 113314849
TIMESTAMP = 1669559294
SHA256 (mariadb-10.5.18.tar.gz) = 3593b0dcc0f2e80e98177019f5dcfa5cc8c14172ce161a6fa50f8084f2cef749
SIZE (mariadb-10.5.18.tar.gz) = 111568643

View File

@ -0,0 +1,11 @@
--- include/ssl_compat.h.orig 2022-11-02 12:37:17 UTC
+++ include/ssl_compat.h
@@ -19,7 +19,7 @@
/* OpenSSL version specific definitions */
#if defined(OPENSSL_VERSION_NUMBER)
-#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
+#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !(defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x30500000L)
#define HAVE_OPENSSL11 1
#define SSL_LIBRARY OpenSSL_version(OPENSSL_VERSION)
#define ERR_remove_state(X) ERR_clear_error()

View File

@ -181,6 +181,7 @@ lib/mysql/plugin/auth_pam_tool_dir/auth_pam_tool
lib/mysql/plugin/auth_pam_v1.so
@comment lib/mysql/plugin/caching_sha2_password.so
lib/mysql/plugin/debug_key_management.so
lib/mysql/plugin/disks.so
lib/mysql/plugin/file_key_management.so
lib/mysql/plugin/func_test.so
lib/mysql/plugin/ha_archive.so

View File

@ -1,5 +1,5 @@
PORTNAME= redis
PORTVERSION= 5.3.5
PORTVERSION= 5.3.7
CATEGORIES= databases
MAINTAINER= daniel@blodan.se

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1640697848
SHA256 (PECL/redis-5.3.5.tgz) = d55fa5cc699198917ba2bdc827da632ad77f009ba2642d2750456a976dbe5989
SIZE (PECL/redis-5.3.5.tgz) = 274128
TIMESTAMP = 1671186810
SHA256 (PECL/redis-5.3.7.tgz) = b958166ccda4f40bd17c6998f9e2239021ae644467cd8ad5c15def420aad65b0
SIZE (PECL/redis-5.3.7.tgz) = 275200

View File

@ -1,6 +1,6 @@
PORTNAME= barman
DISTVERSIONPREFIX= release/
DISTVERSION= 3.2.0
DISTVERSION= 3.3.0
CATEGORIES= databases
PKGNAMEPREFIX= pg
PKGNAMESUFFIX= ${PYTHON_PKGNAMESUFFIX}
@ -38,11 +38,7 @@ DOCS_VARS= PORTDOCS=barman-${DISTVERSION}-manual.pdf \
.include <bsd.port.pre.mk>
.if ${PGSQL_VER:M9\.[12345]}
PGUSER= pgsql
.else
PGUSER= postgres
.endif
post-extract-DOCS-on:
${CP} ${DISTDIR}/${PORTDOCS} ${WRKDIR}/

View File

@ -1,5 +1,5 @@
TIMESTAMP = 1666370815
SHA256 (barman-3.2.0-manual.pdf) = d747ca348da54d495420b47ab276298c72c3f46e1639cce1cd26dc330c3ea045
SIZE (barman-3.2.0-manual.pdf) = 1358013
SHA256 (EnterpriseDB-barman-release-3.2.0_GH0.tar.gz) = c4208393bc1f64c418244031a1f7521492f47352631b726e0cf905191863cc1c
SIZE (EnterpriseDB-barman-release-3.2.0_GH0.tar.gz) = 1463937
TIMESTAMP = 1671129236
SHA256 (barman-3.3.0-manual.pdf) = cc17d3774c11842ace4b51d1708b307d7ba6b90d3375d54254746d5d84e7b623
SIZE (barman-3.3.0-manual.pdf) = 1355644
SHA256 (EnterpriseDB-barman-release-3.3.0_GH0.tar.gz) = 17bfd9e656678b6cff8eb76754b548f97fa23a096f6d646eb4cbb5d6775b10c7
SIZE (EnterpriseDB-barman-release-3.3.0_GH0.tar.gz) = 1472187

View File

@ -48,9 +48,10 @@ PLIST_FILES= bin/xtrabackup bin/xbstream bin/innobackupex bin/xbcrypt \
# a backport of amongst other tings:
# https://github.com/mysql/mysql-server/commit/08f46b3c00ee70e7ed7825daeb91df2289f80f50
.if ${CHOSEN_COMPILER_TYPE} == clang && ${OPSYS} == FreeBSD && ${OSVERSION} >= 1300109
BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
CC= ${LOCALBASE}/bin/clang${LLVM_DEFAULT}
CXX= ${LOCALBASE}/bin/clang++${LLVM_DEFAULT}
_LLVM_VERSION= 10
BUILD_DEPENDS+= clang${_LLVM_VERSION}:devel/llvm${_LLVM_VERSION}
CC= ${LOCALBASE}/bin/clang${_LLVM_VERSION}
CXX= ${LOCALBASE}/bin/clang++${_LLVM_VERSION}
.endif
# Not sure why it's trying to install mysql client libraries now

View File

@ -40,12 +40,6 @@ USE_GNOME= cairo gdkpixbuf2 gtk20 libxml2
USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME}/display \
${PREFIX}/lib/${PORTNAME}/subscribe
.include <bsd.port.pre.mk>
.if ${CHOSEN_COMPILER_TYPE} == gcc && ${COMPILER_VERSION} <= 42
CFLAGS+= -fnested-functions
.endif
post-patch:
@${REINPLACE_CMD} '/^gol_LDADD =/s/$$/ -lgmodule-2.0/' \
${WRKSRC}/Makefile.am
@ -53,4 +47,4 @@ post-patch:
post-install:
${RM} ${STAGEDIR}${PREFIX}/lib/libgolplug.a
.include <bsd.port.post.mk>
.include <bsd.port.mk>

View File

@ -1,5 +1,5 @@
PORTNAME= remind
DISTVERSION= 04.02.00
DISTVERSION= 04.02.01
CATEGORIES= deskutils
# upstream moves distfiles to OLD once a new release appears
MASTER_SITES= https://dianne.skoll.ca/projects/remind/download/ \

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1665870102
SHA256 (remind-04.02.00.tar.gz) = a6476cf0dfe71bc4668e774669100c58d68b68dc6ccf08ca7ea9fa3345e72739
SIZE (remind-04.02.00.tar.gz) = 486788
TIMESTAMP = 1671209241
SHA256 (remind-04.02.01.tar.gz) = 4649c6d52c8a29848c2d68a147618cf0c551389c74134135803faf48bbfaba4d
SIZE (remind-04.02.01.tar.gz) = 487960

View File

@ -16,6 +16,7 @@ man/man1/remind.1.gz
%%TCLTK%%man/man1/tkremind.1.gz
%%DATADIR%%/ansitext.rem
%%DATADIR%%/holidays/ca.rem
%%DATADIR%%/holidays/fr.rem
%%DATADIR%%/holidays/jewish.rem
%%DATADIR%%/holidays/us.rem
%%DATADIR%%/lang/auto.rem

View File

@ -0,0 +1,10 @@
--- core/exif.h.orig 2022-12-19 04:30:05 UTC
+++ core/exif.h
@@ -36,6 +36,7 @@
#define __EXIF_H
#include <string>
+#include <time.h>
namespace easyexif {

View File

@ -0,0 +1,10 @@
--- core/parse-gpx.h.orig 2022-12-19 05:04:53 UTC
+++ core/parse-gpx.h
@@ -3,6 +3,7 @@
#define PARSE_GPX_H
#include <QString>
+#include <time.h>
struct dive_coords { // This structure holds important information after parsing the GPX file:
time_t start_dive; // Start time of the current dive, obtained using current_dive (local time)

View File

@ -4,12 +4,12 @@
# Support of GTK+ is checked at compile time and themes directories too.
PORTNAME= xfce4-notifyd
PORTVERSION= 0.6.4
PORTVERSION= 0.6.5
CATEGORIES= deskutils xfce
MASTER_SITES= XFCE/apps
DIST_SUBDIR= xfce4
MAINTAINER= ehaupt@FreeBSD.org
MAINTAINER= xfce@FreeBSD.org
COMMENT= Visually-appealing notification daemon for Xfce
WWW= https://gitlab.xfce.org/apps/xfce4-notifyd

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1662106707
SHA256 (xfce4/xfce4-notifyd-0.6.4.tar.bz2) = 0ece78f091f895374aad81a3bdc00701080b4ed07f7322fb680c4234319120f6
SIZE (xfce4/xfce4-notifyd-0.6.4.tar.bz2) = 554776
TIMESTAMP = 1671204030
SHA256 (xfce4/xfce4-notifyd-0.6.5.tar.bz2) = 5b7130e49905e760231c918843a42f72f04911893b0d7c0e57ed040faebb4510
SIZE (xfce4/xfce4-notifyd-0.6.5.tar.bz2) = 572193

View File

@ -1,13 +0,0 @@
--- common/xfce-notify-log.c.orig 2022-09-02 07:22:08 UTC
+++ common/xfce-notify-log.c
@@ -149,7 +149,9 @@ notify_get_from_desktop_file (const gchar *desktop_fil
match = matches[0];
appinfo = g_desktop_app_info_new (match[0]);
- value = notify_read_from_desktop_file (g_desktop_app_info_get_filename (appinfo), key);
+ if (appinfo != NULL) {
+ value = notify_read_from_desktop_file (g_desktop_app_info_get_filename (appinfo), key);
+ }
for (gchar ***p = matches; *p != NULL; p++)
g_strfreev (*p);

View File

@ -1,6 +1,5 @@
PORTNAME= tumbler
PORTVERSION= 4.16.1
PORTREVISION= 4
PORTVERSION= 4.18.0
CATEGORIES= deskutils xfce
MASTER_SITES= XFCE
PKGNAMEPREFIX= xfce4-
@ -19,6 +18,7 @@ LIB_DEPENDS= libpng.so:graphics/png
USES= compiler:c11 gettext-tools gmake gnome libtool \
localbase:ldflags pathfix pkgconfig tar:bzip2 xfce
USE_GNOME= cairo gdkpixbuf2 glib20 intltool libgsf librsvg2
USE_XFCE= libutil
USE_LDCONFIG= yes
GNU_CONFIGURE= yes

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1660252887
SHA256 (xfce4/tumbler-4.16.1.tar.bz2) = 852bbffa13f35b48ce92e243a03a118e32037c03e68297335c2bc4578e39273e
SIZE (xfce4/tumbler-4.16.1.tar.bz2) = 593122
TIMESTAMP = 1671097562
SHA256 (xfce4/tumbler-4.18.0.tar.bz2) = 4087f3af4ef31271d3f315421a2f1fe67e4fda7ad60bbab1f073627914dfcf00
SIZE (xfce4/tumbler-4.18.0.tar.bz2) = 609664

View File

@ -0,0 +1,11 @@
--- tumblerd/Makefile.in.orig 2022-06-19 06:51:39 UTC
+++ tumblerd/Makefile.in
@@ -1123,7 +1123,7 @@ install-data-am: install-confDATA install-serviceDATA
info-am:
install-data-am: install-confDATA install-serviceDATA \
- install-systemd_userDATA install-tumblerdPROGRAMS
+ install-tumblerdPROGRAMS
install-dvi: install-dvi-am

View File

@ -1,20 +0,0 @@
--- tumblerd/tumbler.rc.orig 2017-05-28 10:17:58 UTC
+++ tumblerd/tumbler.rc
@@ -37,7 +37,7 @@ MaxFileSize=0
# RAW image files using libopenraw
[RawThumbnailer]
-Disabled=false
+Disabled=true
Priority=1
Locations=
MaxFileSize=0
@@ -58,7 +58,7 @@ MaxFileSize=0
# ffmpegthumbnailer plugin
[FfmpegThumbnailer]
-Disabled=false
+Disabled=true
Priority=2
Locations=
MaxFileSize=0

View File

@ -0,0 +1,20 @@
--- tumblerd/tumbler.rc.orig 2022-03-29 08:54:49 UTC
+++ tumblerd/tumbler.rc
@@ -36,7 +36,7 @@ MaxFileSize=0
# RAW image files using libopenraw (the libopenraw pixbuf loader is kind of
# broken, hence the priority)
[RawThumbnailer]
-Disabled=false
+Disabled=true
Priority=3
Locations=
Excludes=
@@ -67,7 +67,7 @@ MaxFileSize=0
# ffmpegthumbnailer plugin
[FfmpegThumbnailer]
-Disabled=false
+Disabled=true
Priority=2
Locations=
Excludes=

View File

@ -1,2 +1,3 @@
Tumbler, is thumbnail service implementing the thumbnail management D-BUS
specification.
Tumbler is a D-Bus service for applications to request thumbnails
for various URI schemes and MIME types. It is an implementation of
the thumbnail management D-Bus specification.

View File

@ -6,7 +6,6 @@ include/tumbler-1/tumbler/tumbler-config.h
include/tumbler-1/tumbler/tumbler-enum-types.h
include/tumbler-1/tumbler/tumbler-error.h
include/tumbler-1/tumbler/tumbler-file-info.h
include/tumbler-1/tumbler/tumbler-glib-extensions.h
include/tumbler-1/tumbler/tumbler-marshal.h
include/tumbler-1/tumbler/tumbler-provider-factory.h
include/tumbler-1/tumbler/tumbler-provider-plugin.h
@ -65,6 +64,7 @@ share/icons/hicolor/32x32/apps/org.xfce.tumbler.png
%%NLS%%share/locale/is/LC_MESSAGES/tumbler.mo
%%NLS%%share/locale/it/LC_MESSAGES/tumbler.mo
%%NLS%%share/locale/ja/LC_MESSAGES/tumbler.mo
%%NLS%%share/locale/kab/LC_MESSAGES/tumbler.mo
%%NLS%%share/locale/kk/LC_MESSAGES/tumbler.mo
%%NLS%%share/locale/ko/LC_MESSAGES/tumbler.mo
%%NLS%%share/locale/lt/LC_MESSAGES/tumbler.mo

View File

@ -577,6 +577,7 @@
SUBDIR += eiffelstudio
SUBDIR += electron18
SUBDIR += electron19
SUBDIR += electron21
SUBDIR += elf
SUBDIR += elf-dissector
SUBDIR += elfcat
@ -876,6 +877,7 @@
SUBDIR += gpds
SUBDIR += gperf
SUBDIR += gpm
SUBDIR += gprbuild
SUBDIR += gputils
SUBDIR += gradle
SUBDIR += gradle-completion
@ -4165,6 +4167,7 @@
SUBDIR += py-arpeggio
SUBDIR += py-arrow
SUBDIR += py-asciimatics
SUBDIR += py-asgi-lifespan
SUBDIR += py-asn1crypto
SUBDIR += py-aspy.yaml
SUBDIR += py-asteval
@ -4371,6 +4374,7 @@
SUBDIR += py-click
SUBDIR += py-click-completion
SUBDIR += py-click-default-group
SUBDIR += py-click-default-group-wheel
SUBDIR += py-click-log
SUBDIR += py-click-plugins
SUBDIR += py-click-threading
@ -4649,6 +4653,7 @@
SUBDIR += py-homebase
SUBDIR += py-http-prompt
SUBDIR += py-humanize
SUBDIR += py-hupper
SUBDIR += py-hvac
SUBDIR += py-hypothesis
SUBDIR += py-hypothesmith
@ -4692,6 +4697,7 @@
SUBDIR += py-itemloaders
SUBDIR += py-iteration-utilities
SUBDIR += py-itypes
SUBDIR += py-janus
SUBDIR += py-jaraco
SUBDIR += py-jaraco.classes
SUBDIR += py-jaraco.context

View File

@ -10,19 +10,17 @@ WWW= https://developer.android.com/ndk/guides/simpleperf
LICENSE= APACHE20
BUILD_DEPENDS= llvm-config${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
USE_GITHUB= yes
GH_TUPLE= jbeich:platform_system_extras:${DISTVERSIONFULL} \
aosp-mirror:platform_system_core:${DISTVERSIONFULL}:core \
aosp-mirror:platform_bionic:${DISTVERSIONFULL}:bionic/bionic
USES= compiler:c++11-lib ncurses uidfix
USES= compiler:c++11-lib llvm:max=9,build ncurses uidfix
BUILD_WRKSRC= ${WRKSRC}/simpleperf
INSTALL_WRKSRC= ${BUILD_WRKSRC}
TEST_WRKSRC= ${BUILD_WRKSRC}
MAKEFILE= ${FILESDIR}/Makefile
MAKE_ENV= BINDIR="${PREFIX}/bin" LLVM_CONFIG="llvm-config${LLVM_DEFAULT}"
MAKE_ENV= BINDIR="${PREFIX}/bin" LLVM_CONFIG=${LLVM_CONFIG}
ALL_TARGET= all
TEST_TARGET= test
LDFLAGS+= -Wl,--as-needed # avoid overlinking (llvm deps)

View File

@ -1,5 +1,5 @@
PORTNAME= binutils
PORTVERSION= 2.37
PORTVERSION= 2.39
CATEGORIES= devel
MASTER_SITES= SOURCEWARE/binutils/releases
PKGNAMEPREFIX= arm-elf-

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1632248518
SHA256 (binutils-2.37.tar.xz) = 820d9724f020a3e69cb337893a0b63c2db161dadcb0e06fc11dc29eb1e84a32c
SIZE (binutils-2.37.tar.xz) = 22916924
TIMESTAMP = 1671304295
SHA256 (binutils-2.39.tar.xz) = 645c25f563b8adc0a81dbd6a41cffbf4d37083a382e02d5d3df4f65c09516d00
SIZE (binutils-2.39.tar.xz) = 25167756

View File

@ -1,6 +1,6 @@
PORTNAME= aws-c-mqtt
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.1
DISTVERSION= 0.8.2
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1670918945
SHA256 (awslabs-aws-c-mqtt-v0.8.1_GH0.tar.gz) = df8d69c8a144123dcc4389ae23e447ac994d0c22fe145144c488a95406684fca
SIZE (awslabs-aws-c-mqtt-v0.8.1_GH0.tar.gz) = 283358
TIMESTAMP = 1671316123
SHA256 (awslabs-aws-c-mqtt-v0.8.2_GH0.tar.gz) = ebf87b379741cb004fed2318846f8135b22e94ec88536cc2f0e8d0ff8777c8f2
SIZE (awslabs-aws-c-mqtt-v0.8.2_GH0.tar.gz) = 283945

View File

@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cpp
DISTVERSION= 1.10.22
DISTVERSION= 1.10.32
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1670257327
SHA256 (aws-aws-sdk-cpp-1.10.22_GH0.tar.gz) = 14a92d8c0cdfe71c8690d09ba4a1a8f1effaeff3284509d9eb4be547f39b8042
SIZE (aws-aws-sdk-cpp-1.10.22_GH0.tar.gz) = 51126850
TIMESTAMP = 1671317018
SHA256 (aws-aws-sdk-cpp-1.10.32_GH0.tar.gz) = e394646a4de3bd06eb7a75ca7bbc959f4653cc4c38ad26bd7961e408a30d2321
SIZE (aws-aws-sdk-cpp-1.10.32_GH0.tar.gz) = 49670009

View File

@ -1,16 +1,9 @@
PORTNAME= basu
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.0
PORTREVISION= 1
DISTVERSION= 0.2.1
CATEGORIES= devel
MASTER_SITES= https://git.sr.ht/~emersion/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
PATCH_SITES= https://git.sr.ht/~emersion/${PORTNAME}/commit/
PATCHFILES+= 928a746f7ebd.patch:-p1 # https://github.com/emersion/basu/pull/35
PATCHFILES+= 4277dfe8077c.patch:-p1 # https://github.com/emersion/basu/pull/35
PATCHFILES+= f12a4efd8cb7.patch:-p1 # https://github.com/emersion/basu/pull/40
PATCHFILES+= 5fa970e868f2.patch:-p1 # https://lists.sr.ht/~emersion/public-inbox/patches/26862
MAINTAINER= jbeich@FreeBSD.org
COMMENT= sd-bus library, extracted from systemd
WWW= https://sr.ht/~emersion/basu/

View File

@ -1,11 +1,3 @@
TIMESTAMP = 1650165864
SHA256 (basu-v0.2.0.tar.gz) = 673006f9ded754963249024b30319d7179665fde5a685d4b3b1a98d1a209a951
SIZE (basu-v0.2.0.tar.gz) = 238871
SHA256 (928a746f7ebd.patch) = d81d9b47d0dd076b85325d2b26a7f31e2bc4d72ec4d01edbdc4b3682e0fa4a89
SIZE (928a746f7ebd.patch) = 948
SHA256 (4277dfe8077c.patch) = ba20e01c189a308140c6f2d19a06802a476fd1d0968191564ba9bdadd79b1f71
SIZE (4277dfe8077c.patch) = 875
SHA256 (f12a4efd8cb7.patch) = 63d991dd0be551659f058d62dd953e2281b4b82158d4d2d7926a0fe52c942feb
SIZE (f12a4efd8cb7.patch) = 1293
SHA256 (5fa970e868f2.patch) = 0cf4baabfd75870e85b22ffee3fa80edee44d3db99fd3a41162a6f0e699b6a7b
SIZE (5fa970e868f2.patch) = 2192
TIMESTAMP = 1671185582
SHA256 (basu-v0.2.1.tar.gz) = 43b327073d1ac7bc6cbc0d3dfff729348fc970dfff0551ad40e366332e990204
SIZE (basu-v0.2.1.tar.gz) = 239042

View File

@ -10,15 +10,14 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= rapidjson>=1.1.0_4:devel/rapidjson
LIB_DEPENDS= libclang-cpp.so:devel/llvm${LLVM_DEFAULT}
USES= cmake compiler:c++17-lang localbase
USES= cmake compiler:c++17-lang llvm:max=9,lib localbase
USE_GITHUB= yes
GH_ACCOUNT= MaskRay
CMAKE_ARGS= -DCCLS_VERSION:STRING="${DISTVERSION}" \
-DClang_DIR:PATH="${LOCALBASE}/llvm${LLVM_DEFAULT}/lib/cmake/clang" \
-DLLVM_DIR:PATH="${LOCALBASE}/llvm${LLVM_DEFAULT}/lib/cmake/llvm"
-DClang_DIR:PATH="${LLVM_PREFIX}/lib/cmake/clang" \
-DLLVM_DIR:PATH="${LLVM_PREFIX}/lib/cmake/llvm"
CXXFLAGS+= -DNDEBUG
PLIST_FILES= bin/ccls

View File

@ -14,13 +14,9 @@ WWW= https://github.com/KDE/clazy
LICENSE= LGPL20
LICENSE_FILE= ${WRKSRC}/COPYING-LGPL2.txt
BUILD_DEPENDS= llvm${LLVM_DEFAULT}>0:devel/llvm${LLVM_DEFAULT}
RUN_DEPENDS= llvm${LLVM_DEFAULT}>0:devel/llvm${LLVM_DEFAULT}
USES= cmake tar:xz
CMAKE_ARGS= -DLLVM_ROOT=${LOCALBASE}/llvm${LLVM_DEFAULT}
USES= cmake llvm:build,run tar:xz
CMAKE_ARGS= -DLLVM_ROOT=${LLVM_PREFIX}
OPTIONS_DEFINE= DOCS

349
devel/electron21/Makefile Normal file
View File

@ -0,0 +1,349 @@
PORTNAME= electron
DISTVERSIONPREFIX= v
DISTVERSION= ${ELECTRON_VER:S/-beta./.b/}
CATEGORIES= devel
MASTER_SITES= https://commondatastorage.googleapis.com/chromium-browser-official/:chromium \
https://commondatastorage.googleapis.com/chromium-fonts/:chromium_testfonts
PKGNAMESUFFIX= ${ELECTRON_VER_MAJOR}
DISTFILES= chromium-${CHROMIUM_VER}${EXTRACT_SUFX}:chromium \
${CHROMIUM_TEST_FONTS_HASH}:chromium_testfonts \
electron-yarn-cache-${ELECTRON_VER}${EXTRACT_SUFX}:prefetch
DIST_SUBDIR= ${PORTNAME}
MAINTAINER= mikael@FreeBSD.org
COMMENT= Build cross-platform desktop apps with JavaScript, HTML, and CSS
WWW= https://electronjs.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/electron/LICENSE
FETCH_DEPENDS= yarn-node16>0:www/yarn-node16
EXTRACT_DEPENDS= yarn-node16>0:www/yarn-node16
PATCH_DEPENDS= git:devel/git
BUILD_DEPENDS= gperf:devel/gperf \
yasm:devel/yasm \
${LOCALBASE}/libdata/pkgconfig/dri.pc:graphics/mesa-dri \
${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat \
node16>0:www/node16 \
npm-node16>0:www/npm-node16
LIB_DEPENDS= libatk-bridge-2.0.so:accessibility/at-spi2-atk \
libatspi.so:accessibility/at-spi2-core \
libsnappy.so:archivers/snappy \
libFLAC.so:audio/flac \
libopus.so:audio/opus \
libdbus-1.so:devel/dbus \
libicuuc.so:devel/icu \
libevent.so:devel/libevent \
libnotify.so:devel/libnotify \
libpci.so:devel/libpci \
libnspr4.so:devel/nspr \
libre2.so:devel/re2 \
libdrm.so:graphics/libdrm \
libpng.so:graphics/png \
libwayland-client.so:graphics/wayland \
libwebp.so:graphics/webp \
libva.so:multimedia/libva \
libopenh264.so:multimedia/openh264 \
libfreetype.so:print/freetype2 \
libharfbuzz.so:print/harfbuzz \
libsecret-1.so:security/libsecret \
libnss3.so:security/nss \
libexpat.so:textproc/expat2 \
libxkbcommon.so:x11/libxkbcommon \
libxshmfence.so:x11/libxshmfence \
libfontconfig.so:x11-fonts/fontconfig
RUN_DEPENDS= xdg-open:devel/xdg-utils
TEST_DEPENDS= git:devel/git \
${PYTHON_PKGNAMEPREFIX}python-dbusmock>0:devel/py-python-dbusmock@${PY_FLAVOR} \
npm-node16>0:www/npm-node16
USES= bison compiler:c++17-lang cpe gettext-tools gl gnome iconv \
jpeg localbase:ldflags ninja pkgconfig python:build,test \
shebangfix tar:xz xorg
CPE_VENDOR= electronjs
USE_GITHUB= yes
GH_TAGNAME= ${DISTVERSIONPREFIX}${ELECTRON_VER}
GH_TUPLE= nodejs:node:v${NODE_VER}:node \
nodejs:nan:${NAN_VER}:nan \
Squirrel:Squirrel.Mac:${SQUIRREL_MAC_VER}:squirrel_mac \
ReactiveCocoa:ReactiveObjC:${REACTIVEOBJC_VER}:reactiveobjc \
Mantle:Mantle:${MANTLE_VER}:mantle
USE_GL= gbm gl glesv2
USE_GNOME= atk cairo gdkpixbuf2 gtk30 libxml2 libxslt pango
USE_LDCONFIG= ${DATADIR}
USE_XORG= x11 xcb xcomposite xcursor xdamage xext xfixes xi xrandr \
xrender xscrnsaver xtst
SHEBANG_FILES= buildtools/linux64/clang-format
MAKE_ARGS= -C out/${BUILDTYPE}
MAKE_ENV+= C_INCLUDE_PATH=${LOCALBASE}/include \
CPLUS_INCLUDE_PATH=${LOCALBASE}/include
ALL_TARGET= electron third_party/electron_node:headers
POST_BUILD_TARGETS= licenses version
POST_BUILD_DIST_TARGETS= electron_dist_zip electron_chromedriver_zip \
electron_mksnapshot_zip
DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX}
BINARY_ALIAS= python3=${PYTHON_CMD}
NO_WRKSUBDIR= yes
WRKSRC_SUBDIR= src
PLIST_SUB= ELECTRON_VER=${ELECTRON_VER} \
ELECTRON_VER_MAJOR=${ELECTRON_VER_MAJOR}
OPTIONS_DEFINE= CUPS DEBUG DIST DRIVER KERBEROS LTO
OPTIONS_DEFAULT= CUPS DRIVER KERBEROS ALSA
OPTIONS_GROUP= AUDIO
OPTIONS_GROUP_AUDIO= ALSA PULSEAUDIO SNDIO
OPTIONS_SUB= yes
DIST_DESC= Build distribution zip files
DRIVER_DESC= Install chromedriver
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
ALSA_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins
ALSA_VARS= GN_ARGS+=use_alsa=true
ALSA_VARS_OFF= GN_ARGS+=use_alsa=false
CUPS_LIB_DEPENDS= libcups.so:print/cups
CUPS_VARS= GN_ARGS+=use_cups=true
CUPS_VARS_OFF= GN_ARGS+=use_cups=false
DEBUG_VARS= BUILDTYPE=Debug \
GN_FILE=testing.gn \
GN_ARGS+=is_debug=true \
GN_BOOTSTRAP_FLAGS+=--debug
DEBUG_VARS_OFF= BUILDTYPE=Release \
GN_FILE=release.gn \
GN_ARGS+=blink_symbol_level=0 \
GN_ARGS+=is_debug=false \
GN_ARGS+=symbol_level=0
DIST_IMPLIES= DRIVER
DRIVER_ALL_TARGET= chromedriver
KERBEROS_VARS= GN_ARGS+=use_kerberos=true
KERBEROS_VARS_OFF= GN_ARGS+=use_kerberos=false
LTO_VARS= GN_ARGS+=use_thin_lto=true \
GN_ARGS+=thin_lto_enable_optimizations=true
LTO_VARS_OFF= GN_ARGS+=use_thin_lto=false
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
PULSEAUDIO_VARS= GN_ARGS+=use_pulseaudio=true
PULSEAUDIO_VARS_OFF= GN_ARGS+=use_pulseaudio=false
# With SNDIO=on we exclude audio_manager_linux from the build (see
# media/audio/BUILD.gn) and use audio_manager_openbsd which does not
# support falling back to ALSA or PulseAudio.
SNDIO_PREVENTS= ALSA PULSEAUDIO
SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio
SNDIO_VARS= GN_ARGS+=use_sndio=true
SNDIO_VARS_OFF= GN_ARGS+=use_sndio=false
# See ${WRKSRC}/electron/DEPS for CHROMIUM_VER
CHROMIUM_VER= 106.0.5249.119
# See ${WRKSRC}/third_party/test_fonts/test_fonts.tar.gz.sha1 for CHROMIUM_TEST_FONTS_HASH
CHROMIUM_TEST_FONTS_HASH= 336e775eec536b2d785cc80eff6ac39051931286
# See ${WRKSRC}/electron/DEPS for NODE_VER
NODE_VER= 16.16.0
# See ${WRKSRC}/electron/DEPS for NAN_VER
NAN_VER= 16fa32231e2ccd89d2804b3f765319128b20c4ac
# See ${WRKSRC}/electron/DEPS for SQUIRREL_MAC_VER
SQUIRREL_MAC_VER= 0e5d146ba13101a1302d59ea6e6e0b3cace4ae38
# See ${WRKSRC}/electron/DEPS for REACTIVEOBJC_VER
REACTIVEOBJC_VER= 74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76
# See ${WRKSRC}/electron/DEPS for MANTLE_VER
MANTLE_VER= 78d3966b3c331292ea29ec38661b25df0a245948
YARN_TIMESTAMP= 1661146515
GN_ARGS+= clang_use_chrome_plugins=false \
enable_hangout_services_extension=true \
enable_js_type_check=false \
enable_nacl=false \
enable_remoting=false \
enable_wmax_tokens=false \
fatal_linker_warnings=false \
icu_use_data_file=false \
is_clang=true \
optimize_webui=true \
toolkit_views=true \
treat_warnings_as_errors=false \
use_allocator="none" \
use_allocator_shim=false \
use_aura=true \
use_custom_libcxx=false \
use_gnome_keyring=false \
use_lld=true \
use_sysroot=false \
use_system_freetype=false \
use_system_harfbuzz=true \
use_system_libjpeg=true \
use_system_libwayland=true \
use_system_wayland_scanner=true \
use_udev=false \
extra_cxxflags="${CXXFLAGS}" \
extra_ldflags="${LDFLAGS}"
GN_BOOTSTRAP_FLAGS= --no-clean --no-rebuild --skip-generate-buildfiles
.include "Makefile.version"
.include <bsd.port.pre.mk>
.if ${COMPILER_VERSION} != 130
LLVM_DEFAULT= 13
BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
BINARY_ALIAS+= cpp=${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} \
cc=${LOCALBASE}/bin/clang${LLVM_DEFAULT} \
c++=${LOCALBASE}/bin/clang++${LLVM_DEFAULT} \
ar=${LOCALBASE}/bin/llvm-ar${LLVM_DEFAULT} \
nm=${LOCALBASE}/bin/llvm-nm${LLVM_DEFAULT} \
ld=${LOCALBASE}/bin/ld.lld${LLVM_DEFAULT}
.else
BINARY_ALIAS+= ar=/usr/bin/llvm-ar \
nm=/usr/bin/llvm-nm
.endif
.if ${ARCH} == "amd64"
PLIST_SUB+= AMD64=""
.else
PLIST_SUB+= AMD64="@comment "
.endif
.if ${ARCH} == "i386"
PLIST_SUB+= I386=""
.else
PLIST_SUB+= I386="@comment "
.endif
pre-fetch:
@${MKDIR} ${DISTDIR}/${DIST_SUBDIR}
if [ ! -f ${DISTDIR}/${DIST_SUBDIR}/electron-yarn-cache-${ELECTRON_VER}${EXTRACT_SUFX} ]; \
then ${MKDIR} ${WRKDIR}; \
${ECHO_CMD} 'yarn-offline-mirror "./yarn-offline-cache"' >> \
${WRKDIR}/.yarnrc; \
${CP} ${FILESDIR}/package.json ${FILESDIR}/yarn.lock ${WRKDIR}; \
cd ${WRKDIR} && ${SETENV} HOME=${WRKDIR} XDG_CACHE_HOME=${WRKDIR}/.cache \
yarn --frozen-lockfile --ignore-scripts; \
${MTREE_CMD} -cbnSp yarn-offline-cache | ${MTREE_CMD} -C | ${SED} \
-e 's:time=[0-9.]*:time=${YARN_TIMESTAMP}.000000000:' \
-e 's:\([gu]id\)=[0-9]*:\1=0:g' \
-e 's:flags=.*:flags=none:' \
-e 's:^\.:./yarn-offline-cache:' > yarn-offline-cache.mtree; \
${TAR} cJf ${DISTDIR}/${DIST_SUBDIR}/electron-yarn-cache-${ELECTRON_VER}${EXTRACT_SUFX} \
@yarn-offline-cache.mtree; \
${RM} -r ${WRKDIR}; \
fi
post-extract:
# Move extracted sources to appropriate locations
${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/chromium-${CHROMIUM_VER} ${WRKSRC}
${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${PORTNAME}-${ELECTRON_VER} ${WRKSRC}/electron
${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_nan}-${NAN_VER} \
${WRKSRC}/third_party/nan
${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_node}-${NODE_VER} \
${WRKSRC}/third_party/electron_node
${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_squirrel_mac}-${SQUIRREL_MAC_VER} \
${WRKSRC}/third_party/squirrel.mac
${MKDIR} ${WRKSRC}/third_party/squirrel.mac/vendor
${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_reactiveobjc}-${REACTIVEOBJC_VER} \
${WRKSRC}/third_party/squirrel.mac/vendor/ReactiveObjC
${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_mantle}-${MANTLE_VER} \
${WRKSRC}/third_party/squirrel.mac/vendor/Mantle
${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/test_fonts ${WRKSRC}/third_party/test_fonts
# Install node modules for electron
${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/yarn-offline-cache ${WRKDIR}
${ECHO_CMD} 'yarn-offline-mirror "../../../yarn-offline-cache"' >> ${WRKSRC}/electron/.yarnrc
${MV} ${WRKSRC}/electron/package.json ${WRKSRC}/electron/package.json.bak
${CP} ${FILESDIR}/package.json ${WRKSRC}/electron
cd ${WRKSRC}/electron && \
${SETENV} HOME=${WRKDIR} XDG_CACHE_HOME=${WRKDIR}/.cache yarn --frozen-lockfile --offline
pre-patch:
${SH} ${FILESDIR}/apply-electron-patches.sh ${WRKSRC}
# ${FIND} ${WRKSRC} -type f -name '*.orig' -print -delete
# ${FIND} ${WRKSRC} -type f -name '*~' -print -delete
pre-configure:
# We used to remove bundled libraries to be sure that chromium uses
# system libraries and not shipped ones.
# cd ${WRKSRC} && ${PYTHON_CMD} \
#./build/linux/unbundle/remove_bundled_libraries.py [list of preserved]
cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${PYTHON_CMD} \
./build/linux/unbundle/replace_gn_files.py --system-libraries \
flac fontconfig freetype harfbuzz-ng icu libdrm libevent libpng \
libusb libwebp libxml libxslt openh264 opus snappy || ${FALSE}
# Chromium uses an unreleased version of FFmpeg, so configure it
.for brand in Chrome Chromium
${CP} -r \
${WRKSRC}/third_party/ffmpeg/chromium/config/${brand}/linux/ \
${WRKSRC}/third_party/ffmpeg/chromium/config/${brand}/freebsd
.endfor
do-configure:
# GN generator bootstrapping and generating ninja files
cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} CC=${CC} CXX=${CXX} LD=${CXX} \
READELF=${READELF} AR=${AR} NM=${NM} ${PYTHON_CMD} \
./tools/gn/bootstrap/bootstrap.py ${GN_BOOTSTRAP_FLAGS}
cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./out/${BUILDTYPE}/gn gen out/${BUILDTYPE} \
--args='import("//electron/build/args/${GN_FILE}") ${GN_ARGS}'
# Setup nodejs dependency
${MKDIR} ${WRKSRC}/third_party/node/freebsd/node-freebsd/bin
${LN} -sf ${LOCALBASE}/bin/node ${WRKSRC}/third_party/node/freebsd/node-freebsd/bin/node
# Setup buildtools/freebsd
${MKDIR} ${WRKSRC}/buildtools/freebsd
${LN} -sf ${WRKSRC}/buildtools/linux64/clang-format ${WRKSRC}/buildtools/freebsd
${LN} -sf ${WRKSRC}/out/${BUILDTYPE}/gn ${WRKSRC}/buildtools/freebsd
${LN} -sf /usr/bin/strip ${WRKSRC}/buildtools/freebsd/strip
post-build:
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
${MAKE_CMD} ${MAKE_ARGS} ${POST_BUILD_TARGETS}
post-build-DIST-on:
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
${MAKE_CMD} ${MAKE_ARGS} ${POST_BUILD_DIST_TARGETS}
cd ${WRKSRC}/out/${BUILDTYPE} && \
${CP} chromedriver.zip chromedriver-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
${CP} dist.zip electron-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
${CP} mksnapshot.zip mksnapshot-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
${SHA256} -r *-v${ELECTRON_VER}-freebsd-*.zip | ${SED} -e 's/ / */' > SHASUMS256.txt
do-install:
${MKDIR} ${STAGEDIR}${DATADIR}
.for f in electron mksnapshot v8_context_snapshot_generator
${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
.endfor
.for f in libEGL.so libGLESv2.so libffmpeg.so libvk_swiftshader.so
${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
.endfor
${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/libvulkan.so.1 ${STAGEDIR}${DATADIR}/libvulkan.so
.for f in LICENSE LICENSES.chromium.html snapshot_blob.bin v8_context_snapshot.bin version vk_swiftshader_icd.json
${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
.endfor
.for f in chrome_100_percent.pak chrome_200_percent.pak resources.pak
${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
.endfor
${MKDIR} ${STAGEDIR}${DATADIR}/locales
${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/locales/*.pak ${STAGEDIR}${DATADIR}/locales
${MKDIR} ${STAGEDIR}${DATADIR}/resources
.for f in default_app.asar
${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/resources/${f} ${STAGEDIR}${DATADIR}/resources
.endfor
cd ${WRKSRC}/out/${BUILDTYPE}/gen && ${COPYTREE_SHARE} node_headers ${STAGEDIR}${DATADIR}
cd ${WRKSRC}/out/${BUILDTYPE} && ${COPYTREE_SHARE} gen/electron/buildflags ${STAGEDIR}${DATADIR}
cd ${WRKSRC}/out/${BUILDTYPE} && ${COPYTREE_SHARE} gen/v8/embedded.S ${STAGEDIR}${DATADIR}
${RLN} ${STAGEDIR}${DATADIR}/electron ${STAGEDIR}${PREFIX}/bin/electron${PKGNAMESUFFIX}
post-install-DIST-on:
${MKDIR} ${STAGEDIR}${DATADIR}/releases
${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/SHASUMS256.txt ${STAGEDIR}${DATADIR}/releases
${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/*-v${ELECTRON_VER}-freebsd-*.zip ${STAGEDIR}${DATADIR}/releases
post-install-DRIVER-on:
${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/chromedriver.unstripped \
${STAGEDIR}${DATADIR}/chromedriver
do-test:
# Note 1: "npm install" will run before actual tests are executed
# Note 2: Xvfb or something similar is necessary for headless testing
cd ${WRKSRC}/electron && \
${SETENV} ${TEST_ENV} ELECTRON_OUT_DIR=${BUILDTYPE} LOCAL_GIT_DIRECTORY=${LOCALBASE} \
npm run test -- --ci
.include <bsd.port.post.mk>

View File

@ -0,0 +1,2 @@
ELECTRON_VER= 21.2.0
ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}

19
devel/electron21/distinfo Normal file
View File

@ -0,0 +1,19 @@
TIMESTAMP = 1670151730
SHA256 (electron/chromium-106.0.5249.119.tar.xz) = 0f091b4950e120d5c3e23ab391bacfdb6ce8eb8d0acab55e9dae1a8c247dd192
SIZE (electron/chromium-106.0.5249.119.tar.xz) = 1611067204
SHA256 (electron/336e775eec536b2d785cc80eff6ac39051931286) = a2ca2962daf482a8f943163541e1c73ba4b2694fabcd2510981f2db4eda493c8
SIZE (electron/336e775eec536b2d785cc80eff6ac39051931286) = 32624734
SHA256 (electron/electron-yarn-cache-21.2.0.tar.xz) = f9d0417abf6221ad3e39698f5213d4deb6b9750c0e5dcf72a8405eff630b536e
SIZE (electron/electron-yarn-cache-21.2.0.tar.xz) = 38029868
SHA256 (electron/electron-electron-v21.2.0_GH0.tar.gz) = dc840125f94b851191593eea9031949978ab69b628506b094b3ffa33d679f413
SIZE (electron/electron-electron-v21.2.0_GH0.tar.gz) = 10492135
SHA256 (electron/nodejs-node-v16.16.0_GH0.tar.gz) = e86cb6b24c38f7fbdbfe7722ed3207b041d923e38dbeedf20fe9baa59c29e907
SIZE (electron/nodejs-node-v16.16.0_GH0.tar.gz) = 89632384
SHA256 (electron/nodejs-nan-16fa32231e2ccd89d2804b3f765319128b20c4ac_GH0.tar.gz) = 3807ae6a1e451a29f068540472f100f9718d457c60ac62f2f8469d1d57475d39
SIZE (electron/nodejs-nan-16fa32231e2ccd89d2804b3f765319128b20c4ac_GH0.tar.gz) = 179355
SHA256 (electron/Squirrel-Squirrel.Mac-0e5d146ba13101a1302d59ea6e6e0b3cace4ae38_GH0.tar.gz) = f4ebb40a8d85dbb7ef02aa0571b2f8e22182c6d73b6992484a53c90047779d01
SIZE (electron/Squirrel-Squirrel.Mac-0e5d146ba13101a1302d59ea6e6e0b3cace4ae38_GH0.tar.gz) = 2112918
SHA256 (electron/ReactiveCocoa-ReactiveObjC-74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76_GH0.tar.gz) = 88e65f116c7a06fccedb43970fba63080a57a4e5dc29147d2cdfe1ee58dd0546
SIZE (electron/ReactiveCocoa-ReactiveObjC-74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76_GH0.tar.gz) = 1136238
SHA256 (electron/Mantle-Mantle-78d3966b3c331292ea29ec38661b25df0a245948_GH0.tar.gz) = a365df6d83e0be3cc000b70bd39734d80c28f0d9983ebe44698337a2ca464bb1
SIZE (electron/Mantle-Mantle-78d3966b3c331292ea29ec38661b25df0a245948_GH0.tar.gz) = 62962

View File

@ -0,0 +1,26 @@
#! /bin/sh
PATH=/bin:/usr/bin:/usr/local/bin
GIT_CMD="git"
PATCH_CMD="${GIT_CMD} apply"
#PATCH_FLAGS="--numstat --check" # for debugging
PATCH_FLAGS="--verbose --reject"
WRKSRC=$1
PATCH_CONF=${WRKSRC}/electron/patches/config.json
${GIT_CMD} status "${WRKSRC}" > /dev/null 2>&1 && IS_GIT_REPO=1
PATCHD_REPOD_PAIRS=$(sed -e '1d; $d; /^$/d; s/[",]//g; s/: */:/' "${PATCH_CONF}")
for prp in ${PATCHD_REPOD_PAIRS}; do
pd=$(echo "${prp}" | awk -F: '{print $1}' | sed -e 's/src/./')
rd=$(echo "${prp}" | awk -F: '{print $2}' | sed -e 's/src/./')
(cd "${WRKSRC}/${rd}" && \
if [ -n "${IS_GIT_REPO}" ]; then
PATCH_FLAGS="${PATCH_FLAGS} --directory=$(${GIT_CMD} rev-parse --show-prefix)"
fi && \
while read -r p; do
${PATCH_CMD} ${PATCH_FLAGS} "${WRKSRC}/${pd}/${p}"
done < "${WRKSRC}/${pd}/.patches")
done

View File

@ -0,0 +1,148 @@
{
"name": "electron",
"version": "21.2.0",
"repository": "https://github.com/electron/electron",
"description": "Build cross platform desktop apps with JavaScript, HTML, and CSS",
"devDependencies": {
"@azure/storage-blob": "^12.9.0",
"@electron/docs-parser": "^0.12.4",
"@electron/typescript-definitions": "^8.9.5",
"@octokit/auth-app": "^2.10.0",
"@octokit/rest": "^18.0.3",
"@primer/octicons": "^10.0.0",
"@types/basic-auth": "^1.1.3",
"@types/busboy": "^0.2.3",
"@types/chai": "^4.2.12",
"@types/chai-as-promised": "^7.1.3",
"@types/dirty-chai": "^2.0.2",
"@types/express": "^4.17.13",
"@types/fs-extra": "^9.0.1",
"@types/klaw": "^3.0.1",
"@types/minimist": "^1.2.0",
"@types/mocha": "^7.0.2",
"@types/node": "^16.11.26",
"@types/semver": "^7.3.3",
"@types/send": "^0.14.5",
"@types/split": "^1.0.0",
"@types/stream-json": "^1.5.1",
"@types/temp": "^0.8.34",
"@types/uuid": "^3.4.6",
"@types/webpack": "^4.41.21",
"@types/webpack-env": "^1.16.3",
"@typescript-eslint/eslint-plugin": "^4.4.1",
"@typescript-eslint/parser": "^4.4.1",
"asar": "^3.1.0",
"aws-sdk": "^2.814.0",
"check-for-leaks": "^1.2.1",
"colors": "1.4.0",
"dotenv-safe": "^4.0.4",
"dugite": "^1.103.0",
"eslint": "^7.4.0",
"eslint-config-standard": "^14.1.1",
"eslint-plugin-import": "^2.22.0",
"eslint-plugin-mocha": "^7.0.1",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-standard": "^4.0.1",
"eslint-plugin-typescript": "^0.14.0",
"express": "^4.16.4",
"folder-hash": "^2.1.1",
"fs-extra": "^9.0.1",
"got": "^11.8.5",
"husky": "^8.0.1",
"klaw": "^3.0.0",
"lint": "^1.1.2",
"lint-staged": "^10.2.11",
"markdownlint": "^0.21.1",
"markdownlint-cli": "^0.25.0",
"minimist": "^1.2.6",
"null-loader": "^4.0.0",
"pre-flight": "^1.1.0",
"remark-cli": "^10.0.0",
"remark-preset-lint-markdown-style-guide": "^4.0.0",
"semver": "^5.6.0",
"shx": "^0.3.2",
"standard-markdown": "^6.0.0",
"stream-json": "^1.7.1",
"tap-xunit": "^2.4.1",
"temp": "^0.8.3",
"timers-browserify": "1.4.2",
"ts-loader": "^8.0.2",
"ts-node": "6.2.0",
"typescript": "^4.5.5",
"webpack": "^4.43.0",
"webpack-cli": "^3.3.12",
"wrapper-webpack-plugin": "^2.1.0"
},
"private": true,
"scripts": {
"asar": "asar",
"generate-version-json": "node script/generate-version-json.js",
"lint": "node ./script/lint.js && npm run lint:docs",
"lint:js": "node ./script/lint.js --js",
"lint:clang-format": "python3 script/run-clang-format.py -r -c shell/ || (echo \"\\nCode not formatted correctly.\" && exit 1)",
"lint:clang-tidy": "ts-node ./script/run-clang-tidy.ts",
"lint:cpp": "node ./script/lint.js --cc",
"lint:objc": "node ./script/lint.js --objc",
"lint:py": "node ./script/lint.js --py",
"lint:gn": "node ./script/lint.js --gn",
"lint:docs": "remark docs -qf && npm run lint:js-in-markdown && npm run create-typescript-definitions && npm run lint:docs-relative-links && npm run lint:markdownlint",
"lint:docs-relative-links": "python3 ./script/check-relative-doc-links.py",
"lint:markdownlint": "markdownlint \"*.md\" \"docs/**/*.md\"",
"lint:js-in-markdown": "standard-markdown docs",
"create-api-json": "electron-docs-parser --dir=./",
"create-typescript-definitions": "npm run create-api-json && electron-typescript-definitions --api=electron-api.json && node spec/ts-smoke/runner.js",
"gn-typescript-definitions": "npm run create-typescript-definitions && shx cp electron.d.ts",
"pre-flight": "pre-flight",
"gn-check": "node ./script/gn-check.js",
"gn-format": "python3 script/run-gn-format.py",
"precommit": "lint-staged",
"preinstall": "node -e 'process.exit(0)'",
"prepack": "check-for-leaks",
"repl": "node ./script/start.js --interactive",
"start": "node ./script/start.js",
"test": "node ./script/spec-runner.js",
"tsc": "tsc",
"webpack": "webpack"
},
"license": "MIT",
"author": "Electron Community",
"keywords": [
"electron"
],
"lint-staged": {
"*.{js,ts}": [
"node script/lint.js --js --fix --only --"
],
"*.{js,ts,d.ts}": [
"ts-node script/gen-filenames.ts"
],
"*.{cc,mm,c,h}": [
"python3 script/run-clang-format.py -r -c --fix"
],
"*.md": [
"npm run lint:docs"
],
"*.{gn,gni}": [
"npm run gn-check",
"npm run gn-format"
],
"*.py": [
"node script/lint.js --py --fix --only --"
],
"docs/api/**/*.md": [
"ts-node script/gen-filenames.ts",
"markdownlint --config .markdownlint.autofix.json --fix",
"git add filenames.auto.gni"
],
"{*.patch,.patches}": [
"node script/lint.js --patches --only --",
"ts-node script/check-patch-diff.ts"
],
"DEPS": [
"node script/gen-hunspell-filenames.js"
]
},
"resolutions": {
"nan": "nodejs/nan#16fa32231e2ccd89d2804b3f765319128b20c4ac"
}
}

View File

@ -0,0 +1,80 @@
--- BUILD.gn.orig 2022-09-24 10:57:32 UTC
+++ BUILD.gn
@@ -53,7 +53,7 @@ declare_args() {
root_extra_deps = []
}
-if (is_official_build) {
+if (is_official_build && !is_bsd) {
# An official (maximally optimized!) component (optimized for build times)
# build doesn't make sense and usually doesn't work.
assert(!is_component_build)
@@ -83,7 +83,6 @@ group("gn_all") {
"//codelabs",
"//components:components_unittests",
"//components/gwp_asan:gwp_asan_unittests",
- "//infra/orchestrator:orchestrator_all",
"//net:net_unittests",
"//sandbox:sandbox_unittests",
"//services:services_unittests",
@@ -441,7 +440,7 @@ group("gn_all") {
]
}
- if (is_linux || is_chromeos || is_android) {
+ if ((is_linux && !is_bsd) || is_chromeos || is_android) {
deps += [
"//third_party/breakpad:breakpad_unittests",
"//third_party/breakpad:core-2-minidump",
@@ -642,6 +641,15 @@ group("gn_all") {
deps += [ "//gpu/tools/compositor_model_bench" ]
}
+ if (is_bsd) {
+ deps -= [
+ "//third_party/breakpad:dump_syms($host_toolchain)",
+ "//third_party/breakpad:microdump_stackwalk($host_toolchain)",
+ "//third_party/breakpad:minidump_dump($host_toolchain)",
+ "//third_party/breakpad:minidump_stackwalk($host_toolchain)",
+ ]
+ }
+
if (is_mac) {
deps += [
"//third_party/breakpad:crash_inspector",
@@ -690,7 +698,7 @@ group("gn_all") {
host_os == "win") {
deps += [ "//chrome/test/mini_installer:mini_installer_tests" ]
}
- } else if (!is_android && !is_ios && !is_fuchsia) {
+ } else if (!is_android && !is_ios && !is_fuchsia && !is_bsd) {
deps += [ "//third_party/breakpad:symupload($host_toolchain)" ]
}
@@ -1202,7 +1210,7 @@ if (!is_ios) {
data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ]
}
- if (!is_win && !is_android) {
+ if (!is_win && !is_android && !is_bsd) {
data_deps +=
[ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
}
@@ -1211,7 +1219,7 @@ if (!is_ios) {
data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
}
- if (is_linux || is_chromeos) {
+ if ((is_linux && !is_bsd) || is_chromeos) {
data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
}
@@ -1654,7 +1662,7 @@ group("chromium_builder_perf") {
data_deps += [ "//chrome/test:performance_browser_tests" ]
}
- if (!is_win) {
+ if (!is_win && !is_bsd) {
data_deps +=
[ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
}

View File

@ -0,0 +1,11 @@
--- apps/ui/views/app_window_frame_view.cc.orig 2022-07-22 17:30:31 UTC
+++ apps/ui/views/app_window_frame_view.cc
@@ -137,7 +137,7 @@ gfx::Rect AppWindowFrameView::GetWindowBoundsForClient
gfx::Rect window_bounds = client_bounds;
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
// Get the difference between the widget's client area bounds and window
// bounds, and grow |window_bounds| by that amount.
gfx::Insets native_frame_insets =

View File

@ -0,0 +1,14 @@
--- ash/display/mirror_window_controller.cc.orig 2022-03-25 21:59:56 UTC
+++ ash/display/mirror_window_controller.cc
@@ -296,7 +296,11 @@ void MirrorWindowController::UpdateWindow(
return info.id() == iter->first;
}) == display_info_list.end()) {
CloseAndDeleteHost(iter->second, true);
+#if defined(__llvm__)
+ mirroring_host_info_map_.erase(iter++);
+#else
iter = mirroring_host_info_map_.erase(iter);
+#endif
} else {
++iter;
}

View File

@ -0,0 +1,164 @@
--- base/BUILD.gn.orig 2022-09-24 10:57:32 UTC
+++ base/BUILD.gn
@@ -162,7 +162,7 @@ buildflag_header("ios_cronet_buildflags") {
flags = [ "CRONET_BUILD=$is_cronet_build" ]
}
-enable_message_pump_epoll = is_linux || is_chromeos || is_android
+enable_message_pump_epoll = (is_linux || is_chromeos || is_android) && !is_bsd
buildflag_header("message_pump_buildflags") {
header = "message_pump_buildflags.h"
header_dir = "base/message_loop"
@@ -1031,7 +1031,7 @@ mixed_component("base") {
"timer/hi_res_timer_manager_posix.cc",
]
- if (!is_nacl && !is_apple) {
+ if (!is_nacl && !is_apple && !is_bsd) {
sources += [
"profiler/stack_copier_signal.cc",
"profiler/stack_copier_signal.h",
@@ -1040,6 +1040,12 @@ mixed_component("base") {
"profiler/thread_delegate_posix.h",
]
}
+
+ if (is_bsd) {
+ sources += [
+ "profiler/stack_sampler_posix.cc",
+ ]
+ }
}
if (is_win) {
@@ -1541,11 +1547,23 @@ mixed_component("base") {
# Needed for <atomic> if using newer C++ library than sysroot, except if
# building inside the cros_sdk environment - use host_toolchain as a
# more robust check for this.
- if (!use_sysroot && (is_android || is_chromeos || (is_linux && !is_castos)) &&
+ if (!use_sysroot && (is_android || is_chromeos || (is_linux && !is_castos && !is_bsd)) &&
host_toolchain != "//build/toolchain/cros:host") {
libs += [ "atomic" ]
}
+ # *BSD needs libkvm
+ if (is_bsd) {
+ libs += [ "kvm" ]
+ }
+
+ if (is_freebsd) {
+ libs += [
+ "execinfo",
+ "util",
+ ]
+ }
+
if (use_allocator_shim) {
sources += [
"allocator/allocator_shim.cc",
@@ -1573,7 +1591,7 @@ mixed_component("base") {
]
configs += [ "//base/allocator:mac_no_default_new_delete_symbols" ]
}
- if (is_chromeos || is_linux) {
+ if (is_chromeos || (is_linux && !is_bsd)) {
sources += [
"allocator/allocator_shim_override_cpp_symbols.h",
"allocator/allocator_shim_override_glibc_weak_symbols.h",
@@ -1629,7 +1647,7 @@ mixed_component("base") {
# Allow more direct string conversions on platforms with native utf8
# strings
- if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia) {
+ if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia || is_bsd) {
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
@@ -2211,6 +2229,42 @@ mixed_component("base") {
}
}
+ if (is_bsd) {
+ sources -= [
+ "files/file_path_watcher_inotify.cc",
+ "files/file_util_linux.cc",
+ "files/scoped_file_linux.cc",
+ "process/memory_linux.cc",
+ "process/process_linux.cc",
+ "system/sys_info_linux.cc",
+ "process/process_iterator_linux.cc",
+ "process/process_metrics_linux.cc",
+ "process/process_handle_linux.cc"
+ ]
+ sources += [
+ "process/memory_stubs.cc",
+ "files/file_path_watcher_kqueue.cc",
+ "files/file_path_watcher_kqueue.h",
+ "files/file_path_watcher_bsd.cc",
+ ]
+ }
+
+ if (is_openbsd) {
+ sources += [
+ "process/process_handle_openbsd.cc",
+ "process/process_iterator_openbsd.cc",
+ "process/process_metrics_openbsd.cc",
+ "system/sys_info_openbsd.cc",
+ ]
+ } else if (is_freebsd) {
+ sources += [
+ "process/process_handle_freebsd.cc",
+ "process/process_iterator_freebsd.cc",
+ "process/process_metrics_freebsd.cc",
+ "system/sys_info_freebsd.cc",
+ ]
+ }
+
# iOS
if (is_ios) {
sources -= [
@@ -2310,7 +2364,7 @@ mixed_component("base") {
}
if (dep_libevent) {
- deps += [ "//third_party/libevent" ]
+ public_deps += [ "//third_party/libevent" ]
}
if (use_libevent) {
@@ -3545,7 +3599,7 @@ test("base_unittests") {
}
}
- if (is_linux || is_chromeos) {
+ if ((is_linux || is_chromeos) && !is_bsd) {
sources += [
"debug/proc_maps_linux_unittest.cc",
"files/scoped_file_linux_unittest.cc",
@@ -3593,7 +3647,7 @@ test("base_unittests") {
"posix/file_descriptor_shuffle_unittest.cc",
"posix/unix_domain_socket_unittest.cc",
]
- if (!is_nacl && !is_apple) {
+ if (!is_nacl && !is_apple && !is_bsd) {
sources += [
"profiler/stack_copier_signal_unittest.cc",
"profiler/thread_delegate_posix_unittest.cc",
@@ -3603,7 +3657,7 @@ test("base_unittests") {
# Allow more direct string conversions on platforms with native utf8
# strings
- if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia) {
+ if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia || is_bsd) {
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
@@ -3791,7 +3845,7 @@ test("base_unittests") {
}
}
- if (is_fuchsia || is_linux || is_chromeos) {
+ if ((is_fuchsia || is_linux || is_chromeos) && !is_bsd) {
sources += [
"debug/elf_reader_unittest.cc",
"debug/test_elf_image_builder.cc",

View File

@ -0,0 +1,20 @@
--- base/allocator/partition_allocator/address_space_randomization.h.orig 2022-06-17 14:20:10 UTC
+++ base/allocator/partition_allocator/address_space_randomization.h
@@ -38,7 +38,7 @@ AslrMask(uintptr_t bits) {
#if defined(ARCH_CPU_64_BITS)
- #if defined(MEMORY_TOOL_REPLACES_ALLOCATOR)
+ #if defined(MEMORY_TOOL_REPLACES_ALLOCATOR) && !defined(OS_BSD)
// We shouldn't allocate system pages at all for sanitizer builds. However,
// we do, and if random hint addresses interfere with address ranges
@@ -128,7 +128,7 @@ AslrMask(uintptr_t bits) {
return AslrAddress(0x20000000ULL);
}
- #elif BUILDFLAG(IS_LINUX)
+ #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Linux on arm64 can use 39, 42, 48, or 52-bit user space, depending on
// page size and number of levels of translation pages used. We use

View File

@ -0,0 +1,11 @@
--- base/allocator/partition_allocator/page_allocator.h.orig 2022-07-22 17:30:31 UTC
+++ base/allocator/partition_allocator/page_allocator.h
@@ -206,7 +206,7 @@ void DecommitAndZeroSystemPages(void* address, size_t
// recommitted. Do not assume that this will not change over time.
constexpr PA_COMPONENT_EXPORT(
PARTITION_ALLOC) bool DecommittedMemoryIsAlwaysZeroed() {
-#if BUILDFLAG(IS_APPLE)
+#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
return false;
#else
return true;

View File

@ -0,0 +1,38 @@
--- base/allocator/partition_allocator/page_allocator_constants.h.orig 2022-09-24 10:57:32 UTC
+++ base/allocator/partition_allocator/page_allocator_constants.h
@@ -25,7 +25,7 @@
// elimination.
#define PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR __attribute__((const))
-#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)
+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
// This should work for all POSIX (if needed), but currently all other
// supported OS/architecture combinations use either hard-coded values
// (such as x86) or have means to determine these values without needing
@@ -81,7 +81,7 @@ PageAllocationGranularityShift() {
return 14; // 16kB
#elif BUILDFLAG(IS_APPLE) && defined(ARCH_CPU_64_BITS)
return static_cast<size_t>(vm_page_shift);
-#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)
+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
// arm64 supports 4kb (shift = 12), 16kb (shift = 14), and 64kb (shift = 16)
// page sizes. Retrieve from or initialize cache.
size_t shift = page_characteristics.shift.load(std::memory_order_relaxed);
@@ -102,7 +102,7 @@ PageAllocationGranularity() {
// This is literally equivalent to |1 << PageAllocationGranularityShift()|
// below, but was separated out for IS_APPLE to avoid << on a non-constexpr.
return vm_page_size;
-#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)
+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
// arm64 supports 4kb, 16kb, and 64kb page sizes. Retrieve from or
// initialize cache.
size_t size = page_characteristics.size.load(std::memory_order_relaxed);
@@ -141,7 +141,7 @@ SystemPageShift() {
PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR PA_ALWAYS_INLINE size_t
SystemPageSize() {
#if (BUILDFLAG(IS_APPLE) && defined(ARCH_CPU_64_BITS)) || \
- (BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64))
+ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64))
// This is literally equivalent to |1 << SystemPageShift()| below, but was
// separated out for 64-bit IS_APPLE and arm64 on Linux to avoid << on a
// non-constexpr.

View File

@ -0,0 +1,16 @@
--- base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2022-07-22 17:30:31 UTC
+++ base/allocator/partition_allocator/page_allocator_internals_posix.h
@@ -347,8 +347,12 @@ bool TryRecommitSystemPagesInternal(
void DiscardSystemPagesInternal(uintptr_t address, size_t length) {
void* ptr = reinterpret_cast<void*>(address);
-#if BUILDFLAG(IS_APPLE)
+#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
+#if BUILDFLAG(IS_BSD)
+ int ret = madvise(ptr, length, MADV_FREE);
+#else
int ret = madvise(ptr, length, MADV_FREE_REUSABLE);
+#endif
if (ret) {
// MADV_FREE_REUSABLE sometimes fails, so fall back to MADV_DONTNEED.
ret = madvise(ptr, length, MADV_DONTNEED);

View File

@ -0,0 +1,11 @@
--- base/allocator/partition_allocator/partition_address_space.cc.orig 2022-09-24 10:57:32 UTC
+++ base/allocator/partition_allocator/partition_address_space.cc
@@ -238,7 +238,7 @@ void PartitionAddressSpace::UninitConfigurablePoolForT
setup_.configurable_pool_ = 0;
}
-#if BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
PageCharacteristics page_characteristics;

Some files were not shown because too many files have changed in this diff Show More