summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authoradam <adam@pkgsrc.org>2020-05-23 07:03:41 +0000
committeradam <adam@pkgsrc.org>2020-05-23 07:03:41 +0000
commitbdac0decf7ef3837ed9716b7ed919f1fae786c11 (patch)
tree4bbee724d863275d328f399d7f9d2738761ab370 /devel
parenta0f6ddf52d0bab190dcf29a29146c4e0d305698f (diff)
downloadpkgsrc-bdac0decf7ef3837ed9716b7ed919f1fae786c11.tar.gz
py-pyobjc: updated to 6.2
Version 6.2 The project has moved from Bitbucket to Github Remove most remnants of Python 2 support Clean up code quality issues found using flake8 Add pre-commit hook to run black on all Python code. Fix protocol conformance testing when explicitly implementing a protocol Before this bugfix a class explicitly conforming to a protocol could not implement any method that wasn’t declared in the protocol, the bridge would erroneously raise an exception when checking the additional method. Issue reported by Georg Seifert. Fix Python 3 issues in PyObjCTools.Conversion Reported by vinolin asokan. PyObjCTools.Conversio.propertyListFromPythonCollection didn’t recursively convert members of lists and tuples. PyObjCTools.Conversio.propertyListFromPythonCollection and PyObjCTools.Conversio.pythonCollectionFromPropertyList now support sets. Update metadata for Xcode 11.4 (beta 2) Added bindings for framework AutomaticAssessmentConfiguration.framework introduced in macOS 10.15.4 In some cases the compiler uses the type encoding “^{NSObject=#}” instead of “@”. Reported by Georg Seifert. Added bindings for the Metal framework (new in macOS 10.11) Most framework bindings now use the limited ABI for the included C extensions, reducing the number of wheels that are needed. The exception are the bindings for Cocoa, Quartz and libdispatch, those use functionality not available in the limited ABI. The bridge itself (pyobjc-core) still uses the full CPython API. The CoreAudio bindings also don’t use the limited ABI for now, those need more work to work with that ABI.
Diffstat (limited to 'devel')
-rw-r--r--devel/Makefile6
-rw-r--r--devel/py-pyobjc-core/Makefile6
-rw-r--r--devel/py-pyobjc-core/distinfo12
-rw-r--r--devel/py-pyobjc-core/patches/patch-setup.py18
-rw-r--r--devel/py-pyobjc-framework-AVFoundation/Makefile3
-rw-r--r--devel/py-pyobjc-framework-AVFoundation/PLIST6
-rw-r--r--devel/py-pyobjc-framework-AVFoundation/distinfo10
-rw-r--r--devel/py-pyobjc-framework-AVKit/PLIST4
-rw-r--r--devel/py-pyobjc-framework-AVKit/distinfo10
-rw-r--r--devel/py-pyobjc-framework-Accounts/distinfo10
-rw-r--r--devel/py-pyobjc-framework-AddressBook/PLIST4
-rw-r--r--devel/py-pyobjc-framework-AddressBook/distinfo10
-rw-r--r--devel/py-pyobjc-framework-AppleScriptKit/distinfo10
-rw-r--r--devel/py-pyobjc-framework-AppleScriptObjC/distinfo10
-rw-r--r--devel/py-pyobjc-framework-ApplicationServices/distinfo10
-rw-r--r--devel/py-pyobjc-framework-Automator/distinfo10
-rw-r--r--devel/py-pyobjc-framework-CFNetwork/PLIST4
-rw-r--r--devel/py-pyobjc-framework-CFNetwork/distinfo10
-rw-r--r--devel/py-pyobjc-framework-CalendarStore/distinfo10
-rw-r--r--devel/py-pyobjc-framework-CloudKit/distinfo10
-rw-r--r--devel/py-pyobjc-framework-Cocoa/distinfo10
-rw-r--r--devel/py-pyobjc-framework-Collaboration/distinfo10
-rw-r--r--devel/py-pyobjc-framework-ColorSync/distinfo10
-rw-r--r--devel/py-pyobjc-framework-Contacts/PLIST3
-rw-r--r--devel/py-pyobjc-framework-Contacts/distinfo10
-rw-r--r--devel/py-pyobjc-framework-ContactsUI/PLIST4
-rw-r--r--devel/py-pyobjc-framework-ContactsUI/distinfo10
-rw-r--r--devel/py-pyobjc-framework-CoreAudio/DESCR7
-rw-r--r--devel/py-pyobjc-framework-CoreAudio/Makefile18
-rw-r--r--devel/py-pyobjc-framework-CoreAudio/PLIST15
-rw-r--r--devel/py-pyobjc-framework-CoreAudio/distinfo6
-rw-r--r--devel/py-pyobjc-framework-CoreBluetooth/PLIST4
-rw-r--r--devel/py-pyobjc-framework-CoreBluetooth/distinfo10
-rw-r--r--devel/py-pyobjc-framework-CoreData/PLIST3
-rw-r--r--devel/py-pyobjc-framework-CoreData/distinfo10
-rw-r--r--devel/py-pyobjc-framework-CoreLocation/PLIST3
-rw-r--r--devel/py-pyobjc-framework-CoreLocation/distinfo10
-rw-r--r--devel/py-pyobjc-framework-CoreML/PLIST4
-rw-r--r--devel/py-pyobjc-framework-CoreML/distinfo10
-rw-r--r--devel/py-pyobjc-framework-CoreMedia/DESCR7
-rw-r--r--devel/py-pyobjc-framework-CoreMedia/Makefile18
-rw-r--r--devel/py-pyobjc-framework-CoreMedia/PLIST17
-rw-r--r--devel/py-pyobjc-framework-CoreMedia/distinfo6
-rw-r--r--devel/py-pyobjc-framework-CoreServices/PLIST3
-rw-r--r--devel/py-pyobjc-framework-CoreServices/distinfo10
-rw-r--r--devel/py-pyobjc-framework-CoreSpotlight/PLIST4
-rw-r--r--devel/py-pyobjc-framework-CoreSpotlight/distinfo10
-rw-r--r--devel/py-pyobjc-framework-CoreText/PLIST4
-rw-r--r--devel/py-pyobjc-framework-CoreText/distinfo10
-rw-r--r--devel/py-pyobjc-framework-CoreWLAN/PLIST4
-rw-r--r--devel/py-pyobjc-framework-CoreWLAN/distinfo10
-rw-r--r--devel/py-pyobjc-framework-CryptoTokenKit/PLIST4
-rw-r--r--devel/py-pyobjc-framework-CryptoTokenKit/distinfo10
-rw-r--r--devel/py-pyobjc-framework-DictionaryServices/distinfo10
-rw-r--r--devel/py-pyobjc-framework-DiskArbitration/distinfo10
-rw-r--r--devel/py-pyobjc-framework-EventKit/distinfo10
-rw-r--r--devel/py-pyobjc-framework-ExceptionHandling/distinfo10
-rw-r--r--devel/py-pyobjc-framework-ExternalAccessory/PLIST4
-rw-r--r--devel/py-pyobjc-framework-ExternalAccessory/distinfo10
-rw-r--r--devel/py-pyobjc-framework-FSEvents/PLIST3
-rw-r--r--devel/py-pyobjc-framework-FSEvents/distinfo10
-rw-r--r--devel/py-pyobjc-framework-FinderSync/distinfo10
-rw-r--r--devel/py-pyobjc-framework-GameCenter/PLIST4
-rw-r--r--devel/py-pyobjc-framework-GameCenter/distinfo10
-rw-r--r--devel/py-pyobjc-framework-GameController/distinfo10
-rw-r--r--devel/py-pyobjc-framework-GameKit/PLIST4
-rw-r--r--devel/py-pyobjc-framework-GameKit/distinfo10
-rw-r--r--devel/py-pyobjc-framework-GameplayKit/PLIST4
-rw-r--r--devel/py-pyobjc-framework-GameplayKit/distinfo10
-rw-r--r--devel/py-pyobjc-framework-IOSurface/distinfo10
-rw-r--r--devel/py-pyobjc-framework-ImageCaptureCore/PLIST4
-rw-r--r--devel/py-pyobjc-framework-ImageCaptureCore/distinfo10
-rw-r--r--devel/py-pyobjc-framework-InputMethodKit/PLIST4
-rw-r--r--devel/py-pyobjc-framework-InputMethodKit/distinfo10
-rw-r--r--devel/py-pyobjc-framework-InstallerPlugins/distinfo10
-rw-r--r--devel/py-pyobjc-framework-InstantMessage/distinfo10
-rw-r--r--devel/py-pyobjc-framework-Intents/PLIST4
-rw-r--r--devel/py-pyobjc-framework-Intents/distinfo10
-rw-r--r--devel/py-pyobjc-framework-LatentSemanticMapping/distinfo10
-rw-r--r--devel/py-pyobjc-framework-LaunchServices/distinfo10
-rw-r--r--devel/py-pyobjc-framework-LocalAuthentication/distinfo10
-rw-r--r--devel/py-pyobjc-framework-MapKit/PLIST4
-rw-r--r--devel/py-pyobjc-framework-MapKit/distinfo10
-rw-r--r--devel/py-pyobjc-framework-MediaAccessibility/distinfo10
-rw-r--r--devel/py-pyobjc-framework-MediaLibrary/distinfo10
-rw-r--r--devel/py-pyobjc-framework-MediaPlayer/distinfo10
-rw-r--r--devel/py-pyobjc-framework-Metal/DESCR7
-rw-r--r--devel/py-pyobjc-framework-Metal/Makefile18
-rw-r--r--devel/py-pyobjc-framework-Metal/PLIST15
-rw-r--r--devel/py-pyobjc-framework-Metal/distinfo6
-rw-r--r--devel/py-pyobjc-framework-MetalKit/Makefile3
-rw-r--r--devel/py-pyobjc-framework-MetalKit/PLIST4
-rw-r--r--devel/py-pyobjc-framework-MetalKit/distinfo10
-rw-r--r--devel/py-pyobjc-framework-ModelIO/PLIST4
-rw-r--r--devel/py-pyobjc-framework-ModelIO/distinfo10
-rw-r--r--devel/py-pyobjc-framework-MultipeerConnectivity/PLIST4
-rw-r--r--devel/py-pyobjc-framework-MultipeerConnectivity/distinfo10
-rw-r--r--devel/py-pyobjc-framework-NaturalLanguage/DESCR7
-rw-r--r--devel/py-pyobjc-framework-NaturalLanguage/Makefile18
-rw-r--r--devel/py-pyobjc-framework-NaturalLanguage/PLIST13
-rw-r--r--devel/py-pyobjc-framework-NaturalLanguage/distinfo6
-rw-r--r--devel/py-pyobjc-framework-NetFS/distinfo10
-rw-r--r--devel/py-pyobjc-framework-NetworkExtension/PLIST4
-rw-r--r--devel/py-pyobjc-framework-NetworkExtension/distinfo10
-rw-r--r--devel/py-pyobjc-framework-NotificationCenter/PLIST4
-rw-r--r--devel/py-pyobjc-framework-NotificationCenter/distinfo10
-rw-r--r--devel/py-pyobjc-framework-OpenDirectory/distinfo10
-rw-r--r--devel/py-pyobjc-framework-Photos/PLIST4
-rw-r--r--devel/py-pyobjc-framework-Photos/distinfo10
-rw-r--r--devel/py-pyobjc-framework-PhotosUI/PLIST4
-rw-r--r--devel/py-pyobjc-framework-PhotosUI/distinfo10
-rw-r--r--devel/py-pyobjc-framework-PreferencePanes/distinfo10
-rw-r--r--devel/py-pyobjc-framework-PubSub/Makefile4
-rw-r--r--devel/py-pyobjc-framework-PubSub/distinfo10
-rw-r--r--devel/py-pyobjc-framework-QTKit/Makefile4
-rw-r--r--devel/py-pyobjc-framework-QTKit/distinfo10
-rw-r--r--devel/py-pyobjc-framework-Quartz/PLIST18
-rw-r--r--devel/py-pyobjc-framework-Quartz/distinfo10
-rw-r--r--devel/py-pyobjc-framework-SafariServices/PLIST4
-rw-r--r--devel/py-pyobjc-framework-SafariServices/distinfo10
-rw-r--r--devel/py-pyobjc-framework-SceneKit/PLIST6
-rw-r--r--devel/py-pyobjc-framework-SceneKit/distinfo10
-rw-r--r--devel/py-pyobjc-framework-ScreenSaver/PLIST4
-rw-r--r--devel/py-pyobjc-framework-ScreenSaver/distinfo10
-rw-r--r--devel/py-pyobjc-framework-ScriptingBridge/PLIST4
-rw-r--r--devel/py-pyobjc-framework-ScriptingBridge/distinfo10
-rw-r--r--devel/py-pyobjc-framework-SearchKit/distinfo10
-rw-r--r--devel/py-pyobjc-framework-Security/PLIST3
-rw-r--r--devel/py-pyobjc-framework-Security/distinfo10
-rw-r--r--devel/py-pyobjc-framework-SecurityInterface/PLIST4
-rw-r--r--devel/py-pyobjc-framework-SecurityInterface/distinfo10
-rw-r--r--devel/py-pyobjc-framework-ServiceManagement/distinfo10
-rw-r--r--devel/py-pyobjc-framework-Social/distinfo10
-rw-r--r--devel/py-pyobjc-framework-SpriteKit/PLIST4
-rw-r--r--devel/py-pyobjc-framework-SpriteKit/distinfo10
-rw-r--r--devel/py-pyobjc-framework-StoreKit/PLIST4
-rw-r--r--devel/py-pyobjc-framework-StoreKit/distinfo10
-rw-r--r--devel/py-pyobjc-framework-SyncServices/PLIST4
-rw-r--r--devel/py-pyobjc-framework-SyncServices/distinfo10
-rw-r--r--devel/py-pyobjc-framework-SystemConfiguration/PLIST4
-rw-r--r--devel/py-pyobjc-framework-SystemConfiguration/distinfo10
-rw-r--r--devel/py-pyobjc-framework-Vision/PLIST4
-rw-r--r--devel/py-pyobjc-framework-Vision/distinfo10
-rw-r--r--devel/py-pyobjc-framework-WebKit/PLIST4
-rw-r--r--devel/py-pyobjc-framework-WebKit/distinfo10
-rw-r--r--devel/py-pyobjc-framework-iTunesLibrary/distinfo10
-rw-r--r--devel/py-pyobjc-framework-libdispatch/PLIST4
-rw-r--r--devel/py-pyobjc-framework-libdispatch/distinfo10
-rw-r--r--devel/py-pyobjc/Makefile14
-rw-r--r--devel/py-pyobjc/Makefile.common12
150 files changed, 730 insertions, 518 deletions
diff --git a/devel/Makefile b/devel/Makefile
index c618a949ccc..80b2a1566b8 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3132 2020/05/19 18:37:49 wiz Exp $
+# $NetBSD: Makefile,v 1.3133 2020/05/23 07:03:41 adam Exp $
#
COMMENT= Development utilities
@@ -2410,10 +2410,12 @@ SUBDIR+= py-pyobjc-framework-Collaboration
SUBDIR+= py-pyobjc-framework-ColorSync
SUBDIR+= py-pyobjc-framework-Contacts
SUBDIR+= py-pyobjc-framework-ContactsUI
+SUBDIR+= py-pyobjc-framework-CoreAudio
SUBDIR+= py-pyobjc-framework-CoreBluetooth
SUBDIR+= py-pyobjc-framework-CoreData
SUBDIR+= py-pyobjc-framework-CoreLocation
SUBDIR+= py-pyobjc-framework-CoreML
+SUBDIR+= py-pyobjc-framework-CoreMedia
SUBDIR+= py-pyobjc-framework-CoreServices
SUBDIR+= py-pyobjc-framework-CoreSpotlight
SUBDIR+= py-pyobjc-framework-CoreText
@@ -2443,9 +2445,11 @@ SUBDIR+= py-pyobjc-framework-MapKit
SUBDIR+= py-pyobjc-framework-MediaAccessibility
SUBDIR+= py-pyobjc-framework-MediaLibrary
SUBDIR+= py-pyobjc-framework-MediaPlayer
+SUBDIR+= py-pyobjc-framework-Metal
SUBDIR+= py-pyobjc-framework-MetalKit
SUBDIR+= py-pyobjc-framework-ModelIO
SUBDIR+= py-pyobjc-framework-MultipeerConnectivity
+SUBDIR+= py-pyobjc-framework-NaturalLanguage
SUBDIR+= py-pyobjc-framework-NetFS
SUBDIR+= py-pyobjc-framework-NetworkExtension
SUBDIR+= py-pyobjc-framework-NotificationCenter
diff --git a/devel/py-pyobjc-core/Makefile b/devel/py-pyobjc-core/Makefile
index 9da0e211a91..9a90f0e1af9 100644
--- a/devel/py-pyobjc-core/Makefile
+++ b/devel/py-pyobjc-core/Makefile
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.4 2020/03/08 16:42:26 bsiegert Exp $
+# $NetBSD: Makefile,v 1.5 2020/05/23 07:03:41 adam Exp $
-PKGREVISION= 1
.include "../../devel/py-pyobjc/Makefile.common"
DISTNAME= pyobjc-core-${PYOBJC_VERS}
@@ -10,6 +9,9 @@ MASTER_SITES= ${MASTER_SITE_PYPI:=p/pyobjc-core/}
COMMENT= Bridge between Python and Objective-C
+# pyobjc_setup.py does not exist here
+SUBST_NOOP_OK.pysetup= yes
+
.include "../../devel/libffi/buildlink3.mk"
.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/devel/py-pyobjc-core/distinfo b/devel/py-pyobjc-core/distinfo
index 788dc1e49aa..09d58d5dfef 100644
--- a/devel/py-pyobjc-core/distinfo
+++ b/devel/py-pyobjc-core/distinfo
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.9 2019/11/18 17:04:55 adam Exp $
+$NetBSD: distinfo,v 1.10 2020/05/23 07:03:41 adam Exp $
-SHA1 (pyobjc-core-6.1.tar.gz) = 15610efb13a8c4d7872115d609bf00edd690985c
-RMD160 (pyobjc-core-6.1.tar.gz) = dc2368d6c2bad5c7c64dfdffcb660df309aaba68
-SHA512 (pyobjc-core-6.1.tar.gz) = 5bd3dee43fdedb15f383f616e52750ca07b7dc8a52a51fbd695581eb106acb05591c667b5c0a11bac1409e148dd83db3d5a1ec14721b809c2b2cee234d506104
-Size (pyobjc-core-6.1.tar.gz) = 791075 bytes
-SHA1 (patch-setup.py) = d2e475029154413077380f8d9ddcfe357d5e9a3f
+SHA1 (pyobjc-core-6.2.tar.gz) = 0dd6cf5fd8ea21408536d2e91e0d59413d3b3d5e
+RMD160 (pyobjc-core-6.2.tar.gz) = ca19fc6ba540bc88571e390ee864a139c527e738
+SHA512 (pyobjc-core-6.2.tar.gz) = 5f6d241f9266ca77c8857c6b2b14c4ba26f55a69f87726cddd04fa20ea1758193de44e49bca74414e43728aa897e1f973074e3b32354b26e9b8086afb9963b16
+Size (pyobjc-core-6.2.tar.gz) = 775094 bytes
+SHA1 (patch-setup.py) = d718664138c441104c9be777d1d746e517b1f9a4
diff --git a/devel/py-pyobjc-core/patches/patch-setup.py b/devel/py-pyobjc-core/patches/patch-setup.py
index f046aa0efda..39367edfb03 100644
--- a/devel/py-pyobjc-core/patches/patch-setup.py
+++ b/devel/py-pyobjc-core/patches/patch-setup.py
@@ -1,11 +1,12 @@
-$NetBSD: patch-setup.py,v 1.1 2019/11/18 17:05:06 adam Exp $
+$NetBSD: patch-setup.py,v 1.2 2020/05/23 07:03:41 adam Exp $
Do not add debug symbols.
Do not override compiler optimiztion flags.
+Avoid a hack.
---- setup.py.orig 2019-11-18 16:02:47.000000000 +0000
+--- setup.py.orig 2020-03-22 17:36:26.000000000 +0000
+++ setup.py
-@@ -66,7 +66,6 @@ def get_sdk_level(sdk):
+@@ -56,7 +56,6 @@ def get_sdk_level(sdk):
# CFLAGS for the objc._objc extension:
CFLAGS = [
@@ -13,7 +14,7 @@ Do not override compiler optimiztion flags.
"-fexceptions",
# Loads of warning flags
"-Wall",
-@@ -137,7 +136,7 @@ if get_config_var("Py_DEBUG"):
+@@ -126,7 +125,7 @@ if get_config_var("Py_DEBUG"):
elif isinstance(cfg_vars[k], str) and "-O3" in cfg_vars[k]:
cfg_vars[k] = cfg_vars[k].replace("-O3", "-O1 -g")
@@ -22,3 +23,12 @@ Do not override compiler optimiztion flags.
# Enable -O4, which enables link-time optimization with
# clang. This appears to have a positive effect on performance.
cfg_vars = get_config_vars()
+@@ -247,8 +246,6 @@ class oc_test(test.test):
+ self.__old_path = sys.path[:]
+ self.__old_modules = sys.modules.copy()
+
+- if "PyObjCTools" in sys.modules:
+- del sys.modules["PyObjCTools"]
+
+ ei_cmd = self.get_finalized_command("egg_info")
+ sys.path.insert(0, normalize_path(ei_cmd.egg_base))
diff --git a/devel/py-pyobjc-framework-AVFoundation/Makefile b/devel/py-pyobjc-framework-AVFoundation/Makefile
index 40714b84299..c4a8ffeb73f 100644
--- a/devel/py-pyobjc-framework-AVFoundation/Makefile
+++ b/devel/py-pyobjc-framework-AVFoundation/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2018/02/08 19:54:19 adam Exp $
+# $NetBSD: Makefile,v 1.2 2020/05/23 07:03:41 adam Exp $
.include "../../devel/py-pyobjc/Makefile.common"
@@ -13,6 +13,7 @@ USE_LANGUAGES= c objc
DEPENDS+= ${PYPKGPREFIX}-pyobjc-core>=${PYOBJC_VERS}:../../devel/py-pyobjc-core
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-Cocoa>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-Cocoa
+DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-CoreMedia>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-CoreMedia
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-Quartz>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-Quartz
.include "../../lang/python/egg.mk"
diff --git a/devel/py-pyobjc-framework-AVFoundation/PLIST b/devel/py-pyobjc-framework-AVFoundation/PLIST
index d2c6851b93b..a1433f558f5 100644
--- a/devel/py-pyobjc-framework-AVFoundation/PLIST
+++ b/devel/py-pyobjc-framework-AVFoundation/PLIST
@@ -1,15 +1,15 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:19 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:41 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/AVFoundation/_AVFoundation.so
+${PYSITELIB}/AVFoundation/_AVFoundation.abi3.so
${PYSITELIB}/AVFoundation/__init__.py
${PYSITELIB}/AVFoundation/__init__.pyc
${PYSITELIB}/AVFoundation/__init__.pyo
-${PYSITELIB}/AVFoundation/_inlines.so
+${PYSITELIB}/AVFoundation/_inlines.abi3.so
${PYSITELIB}/AVFoundation/_metadata.py
${PYSITELIB}/AVFoundation/_metadata.pyc
${PYSITELIB}/AVFoundation/_metadata.pyo
diff --git a/devel/py-pyobjc-framework-AVFoundation/distinfo b/devel/py-pyobjc-framework-AVFoundation/distinfo
index 6f6f536e70e..89a0e8f0519 100644
--- a/devel/py-pyobjc-framework-AVFoundation/distinfo
+++ b/devel/py-pyobjc-framework-AVFoundation/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:08 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:41 adam Exp $
-SHA1 (pyobjc-framework-AVFoundation-6.1.tar.gz) = 7573b0e26b7069a85ae407f12f0ea87644820816
-RMD160 (pyobjc-framework-AVFoundation-6.1.tar.gz) = cd5802a08ad409689a907682cb05f3b38dc35c9c
-SHA512 (pyobjc-framework-AVFoundation-6.1.tar.gz) = 764cd9f5ee023af31ce2bc87152af750f1b39f56a0c1eab8724ac436fbcc8f50309737c5723f2f2bbcea44cad0ff9d93ae83d276d3d2bfdc65f4f3ab31ae8b9b
-Size (pyobjc-framework-AVFoundation-6.1.tar.gz) = 338989 bytes
+SHA1 (pyobjc-framework-AVFoundation-6.2.tar.gz) = e5380b37b24594f7915c4278aa2c0d063ce2aea0
+RMD160 (pyobjc-framework-AVFoundation-6.2.tar.gz) = bf9b66a2bc394ff35347ce860c601fc576c23ca2
+SHA512 (pyobjc-framework-AVFoundation-6.2.tar.gz) = 08249c4f1432a526c2c36474bceae513953462e67ffb00931e0f6b9fea54fbd39a5089aa88c28f5f499d6e612e03bb4d310d739e1e7b22ce0ffea922b84f0db5
+Size (pyobjc-framework-AVFoundation-6.2.tar.gz) = 339503 bytes
diff --git a/devel/py-pyobjc-framework-AVKit/PLIST b/devel/py-pyobjc-framework-AVKit/PLIST
index 07d083b35bb..e01e3050e61 100644
--- a/devel/py-pyobjc-framework-AVKit/PLIST
+++ b/devel/py-pyobjc-framework-AVKit/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:19 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:41 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/AVKit/_AVKit.so
+${PYSITELIB}/AVKit/_AVKit.abi3.so
${PYSITELIB}/AVKit/__init__.py
${PYSITELIB}/AVKit/__init__.pyc
${PYSITELIB}/AVKit/__init__.pyo
diff --git a/devel/py-pyobjc-framework-AVKit/distinfo b/devel/py-pyobjc-framework-AVKit/distinfo
index ad7f4a78dee..583c071771e 100644
--- a/devel/py-pyobjc-framework-AVKit/distinfo
+++ b/devel/py-pyobjc-framework-AVKit/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:08 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:41 adam Exp $
-SHA1 (pyobjc-framework-AVKit-6.1.tar.gz) = 4a37debf6cfd119b0c50c00b13071a1ce298069d
-RMD160 (pyobjc-framework-AVKit-6.1.tar.gz) = 56189ea42117baaa93666b6b7940d30aa310b249
-SHA512 (pyobjc-framework-AVKit-6.1.tar.gz) = c4a3f4180be0b67e1955934d1cd54421450e00621f29eaf388244992f1f8559a34955e043ed756753817962de986670ad840cadaa9b1713993fe8f7c36a8cd7f
-Size (pyobjc-framework-AVKit-6.1.tar.gz) = 20790 bytes
+SHA1 (pyobjc-framework-AVKit-6.2.tar.gz) = dbc834e3aa6e2a38bcfa91d0f3fc3bf2faab9e6d
+RMD160 (pyobjc-framework-AVKit-6.2.tar.gz) = 2e33dc213948c2b6ade60a8a632447affb8dde46
+SHA512 (pyobjc-framework-AVKit-6.2.tar.gz) = 04e2905a77a9492ac0f49960bc0f14a0c19420cac28165f2ead90ad5feaa89260ecf0ddadf54244b9208bc9659b143fbf75e06f23c87ce3d88f9f52636f9261a
+Size (pyobjc-framework-AVKit-6.2.tar.gz) = 20656 bytes
diff --git a/devel/py-pyobjc-framework-Accounts/distinfo b/devel/py-pyobjc-framework-Accounts/distinfo
index 663d0e1c826..721917095dd 100644
--- a/devel/py-pyobjc-framework-Accounts/distinfo
+++ b/devel/py-pyobjc-framework-Accounts/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:08 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:41 adam Exp $
-SHA1 (pyobjc-framework-Accounts-6.1.tar.gz) = c94fa5df4a6ab26ab7eba0a632c18e720564c923
-RMD160 (pyobjc-framework-Accounts-6.1.tar.gz) = d318eed6b84a46ac1ca032239c2d47ca139f712a
-SHA512 (pyobjc-framework-Accounts-6.1.tar.gz) = dd11f5db472bbf42896c62997d05c38f5143db1c5801794f2a7d0cfa42fe88a0ed66a3e2f502f1c0bc4eeca90acb32b10273b69d1e0c2adcd2f74fe3ba1ca300
-Size (pyobjc-framework-Accounts-6.1.tar.gz) = 13347 bytes
+SHA1 (pyobjc-framework-Accounts-6.2.tar.gz) = 5d91972a4ea34e802db43e4490453de6ffc86a44
+RMD160 (pyobjc-framework-Accounts-6.2.tar.gz) = 3fed1374de66e458dbb6b2b5c5c64e56c8efecff
+SHA512 (pyobjc-framework-Accounts-6.2.tar.gz) = 54c548192f819299c76974b10a2e7e0b44773745f4c03300732bbe81257ac3f6a7e982406f09c718b49a406b5f3b4eb9ee3355cea53ffe9363853cb769fe25a8
+Size (pyobjc-framework-Accounts-6.2.tar.gz) = 13048 bytes
diff --git a/devel/py-pyobjc-framework-AddressBook/PLIST b/devel/py-pyobjc-framework-AddressBook/PLIST
index 0459fe6ba48..d0f3757868f 100644
--- a/devel/py-pyobjc-framework-AddressBook/PLIST
+++ b/devel/py-pyobjc-framework-AddressBook/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.2 2018/02/08 19:54:19 adam Exp $
+@comment $NetBSD: PLIST,v 1.3 2020/05/23 07:03:42 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/AddressBook/_AddressBook.so
+${PYSITELIB}/AddressBook/_AddressBook.abi3.so
${PYSITELIB}/AddressBook/__init__.py
${PYSITELIB}/AddressBook/__init__.pyc
${PYSITELIB}/AddressBook/__init__.pyo
diff --git a/devel/py-pyobjc-framework-AddressBook/distinfo b/devel/py-pyobjc-framework-AddressBook/distinfo
index 0793a833a0f..bb206d2f511 100644
--- a/devel/py-pyobjc-framework-AddressBook/distinfo
+++ b/devel/py-pyobjc-framework-AddressBook/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:09 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:42 adam Exp $
-SHA1 (pyobjc-framework-AddressBook-6.1.tar.gz) = d2acb3dc72eb5af0e0a40b88667de0d7e6fd6777
-RMD160 (pyobjc-framework-AddressBook-6.1.tar.gz) = 4ad2c5fe237d3e0130e9ff7bea437d4b5f2aa556
-SHA512 (pyobjc-framework-AddressBook-6.1.tar.gz) = 59786a28c781e8c1eddba869290c14ea0a4caf5e27ab5d6a7e1c6291f0f79ab3eef21255d4370aaae83313ec33bdb3d5b97f8eaa9c15448274c1369996979d07
-Size (pyobjc-framework-AddressBook-6.1.tar.gz) = 76512 bytes
+SHA1 (pyobjc-framework-AddressBook-6.2.tar.gz) = 33a80877efe0a2de8dee035c48035caff359fa05
+RMD160 (pyobjc-framework-AddressBook-6.2.tar.gz) = a1e2a71a5dba9de43012b1b2b4556ff6461d65ee
+SHA512 (pyobjc-framework-AddressBook-6.2.tar.gz) = 248bc1e62cd030b1023d08af40c98b2d611d8769f9edd0013d28f2115d324b743f12b30bb9f822c7d12d6a97b228e3455894c9dd52adb47cacbf1ad69554a294
+Size (pyobjc-framework-AddressBook-6.2.tar.gz) = 76465 bytes
diff --git a/devel/py-pyobjc-framework-AppleScriptKit/distinfo b/devel/py-pyobjc-framework-AppleScriptKit/distinfo
index d5be1e0e5fc..ba16bcafffc 100644
--- a/devel/py-pyobjc-framework-AppleScriptKit/distinfo
+++ b/devel/py-pyobjc-framework-AppleScriptKit/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:09 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:42 adam Exp $
-SHA1 (pyobjc-framework-AppleScriptKit-6.1.tar.gz) = 00e8b3a4cc1aa5b383e9d51fed7ed8f5dab56013
-RMD160 (pyobjc-framework-AppleScriptKit-6.1.tar.gz) = 3892bec253612cd96257193b9bfa5e86816b787d
-SHA512 (pyobjc-framework-AppleScriptKit-6.1.tar.gz) = ba963a7bc63f178c20112c0fba2fdc03324d9751547549bd301027c5f22a57f540bf27910d598365adfb105981412f4f8e6bb5e19c672bd4414e8ae81584e247
-Size (pyobjc-framework-AppleScriptKit-6.1.tar.gz) = 10401 bytes
+SHA1 (pyobjc-framework-AppleScriptKit-6.2.tar.gz) = e307fd9b7f4758a2a0246ac8917ea49a2b75c7cc
+RMD160 (pyobjc-framework-AppleScriptKit-6.2.tar.gz) = 37deebd444be225f11a28d43685d3c0cbc90d410
+SHA512 (pyobjc-framework-AppleScriptKit-6.2.tar.gz) = 258d3f14ebd80d9ce0d390bb1f10dcb775a4835d620d9ee8072e4cf40d09b821b31f635dcdd759bd9ebd2bafa3f5c350c6eb96ff431024fc2fb942797857a9b0
+Size (pyobjc-framework-AppleScriptKit-6.2.tar.gz) = 10159 bytes
diff --git a/devel/py-pyobjc-framework-AppleScriptObjC/distinfo b/devel/py-pyobjc-framework-AppleScriptObjC/distinfo
index f554d17a526..9258720ba70 100644
--- a/devel/py-pyobjc-framework-AppleScriptObjC/distinfo
+++ b/devel/py-pyobjc-framework-AppleScriptObjC/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:09 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:42 adam Exp $
-SHA1 (pyobjc-framework-AppleScriptObjC-6.1.tar.gz) = 42d22ac14a3b7f93d9132890c441998abb5fcd6c
-RMD160 (pyobjc-framework-AppleScriptObjC-6.1.tar.gz) = 8813c45a7b7508c35b92b13852ed230269ca7a3b
-SHA512 (pyobjc-framework-AppleScriptObjC-6.1.tar.gz) = 884b5c65a81709f57dec5aa4ddc1b7ba5b8c9d38a4061298b64ffeab958e9864971c362023a00ea63e627aa351271bb29dd2510097c915996101eecff26a3c96
-Size (pyobjc-framework-AppleScriptObjC-6.1.tar.gz) = 10420 bytes
+SHA1 (pyobjc-framework-AppleScriptObjC-6.2.tar.gz) = 5d69f043e959aa1100ce5398b9d1d3121ea63ffb
+RMD160 (pyobjc-framework-AppleScriptObjC-6.2.tar.gz) = 9cd92e90ab1719be842440c8ce4cf35caf2e9803
+SHA512 (pyobjc-framework-AppleScriptObjC-6.2.tar.gz) = f3a71d43647a38629d9dda9a392e4056e323bebaf46eb2788543d7213824e3d1eecd137de9df802b4d5a49d09cfd85e6a4864fe980a3e353e1b2b7fd4f83c875
+Size (pyobjc-framework-AppleScriptObjC-6.2.tar.gz) = 10259 bytes
diff --git a/devel/py-pyobjc-framework-ApplicationServices/distinfo b/devel/py-pyobjc-framework-ApplicationServices/distinfo
index 9bfa040e723..3b0f65afa60 100644
--- a/devel/py-pyobjc-framework-ApplicationServices/distinfo
+++ b/devel/py-pyobjc-framework-ApplicationServices/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:09 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:42 adam Exp $
-SHA1 (pyobjc-framework-ApplicationServices-6.1.tar.gz) = ea99fc7af0b32d3dcafe1244528a7dfcfd316af0
-RMD160 (pyobjc-framework-ApplicationServices-6.1.tar.gz) = 57d0a6a4a880e9e08d486bdc87861b8cf9457236
-SHA512 (pyobjc-framework-ApplicationServices-6.1.tar.gz) = 27c16d7da42c6a6e9d644f448d84a7953157ebaddcba7b78cd167f9a3e2c0291b260f4193b0dd638ce95336c3891fcebdbace04f51d2973f4ec08b1b97d50f80
-Size (pyobjc-framework-ApplicationServices-6.1.tar.gz) = 93860 bytes
+SHA1 (pyobjc-framework-ApplicationServices-6.2.tar.gz) = 70dd5a5481e92e485a4cd67379c66e08b24c43d1
+RMD160 (pyobjc-framework-ApplicationServices-6.2.tar.gz) = 3c1832098c48858c32d983341d6bb3ef83cb5ea0
+SHA512 (pyobjc-framework-ApplicationServices-6.2.tar.gz) = 5c636aed941265227ae2ec0f5d534b58ca035464fe03e5f1fb21a411ecb248f33152ca849cebb0f6fe3d69798c2364fc5645249be3892c913ac980c451a7b9b1
+Size (pyobjc-framework-ApplicationServices-6.2.tar.gz) = 93586 bytes
diff --git a/devel/py-pyobjc-framework-Automator/distinfo b/devel/py-pyobjc-framework-Automator/distinfo
index 981dce96c77..cf4e03c2992 100644
--- a/devel/py-pyobjc-framework-Automator/distinfo
+++ b/devel/py-pyobjc-framework-Automator/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:09 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:42 adam Exp $
-SHA1 (pyobjc-framework-Automator-6.1.tar.gz) = 5a5e928cb53976234b1657d8db62df75c425644d
-RMD160 (pyobjc-framework-Automator-6.1.tar.gz) = d5f91a6a15cc6fb9496e773b82c7c5f3d8df6027
-SHA512 (pyobjc-framework-Automator-6.1.tar.gz) = e9a1803fb13c902f15123adee12dad0493bc8f0eef50130e4a322f88b883195a4271987ef32ba8e511254fb9c457cfb89e55ea2a978d02e8765c7f5356972c95
-Size (pyobjc-framework-Automator-6.1.tar.gz) = 179717 bytes
+SHA1 (pyobjc-framework-Automator-6.2.tar.gz) = 7cd4675ba63006c4f2d03791da32426d5ca13eac
+RMD160 (pyobjc-framework-Automator-6.2.tar.gz) = e2ac916e1428fe0301493473eba37c96c352224e
+SHA512 (pyobjc-framework-Automator-6.2.tar.gz) = b06dbff36bef854807b8e40643a89f8d8c8232dd57ca50197132673c47fde8138acc6627a83a828d3970aa5b56b1844a0531d733113447ae18f39e5081d171c9
+Size (pyobjc-framework-Automator-6.2.tar.gz) = 179336 bytes
diff --git a/devel/py-pyobjc-framework-CFNetwork/PLIST b/devel/py-pyobjc-framework-CFNetwork/PLIST
index c5f8286566e..949260160bf 100644
--- a/devel/py-pyobjc-framework-CFNetwork/PLIST
+++ b/devel/py-pyobjc-framework-CFNetwork/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2015/04/25 10:40:49 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:42 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
@@ -8,7 +8,7 @@ ${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/CFNetwork/__init__.py
${PYSITELIB}/CFNetwork/__init__.pyc
${PYSITELIB}/CFNetwork/__init__.pyo
-${PYSITELIB}/CFNetwork/_manual.so
+${PYSITELIB}/CFNetwork/_manual.abi3.so
${PYSITELIB}/CFNetwork/_metadata.py
${PYSITELIB}/CFNetwork/_metadata.pyc
${PYSITELIB}/CFNetwork/_metadata.pyo
diff --git a/devel/py-pyobjc-framework-CFNetwork/distinfo b/devel/py-pyobjc-framework-CFNetwork/distinfo
index f8c7d4a4c3a..0a4b6b7a22a 100644
--- a/devel/py-pyobjc-framework-CFNetwork/distinfo
+++ b/devel/py-pyobjc-framework-CFNetwork/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:09 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:42 adam Exp $
-SHA1 (pyobjc-framework-CFNetwork-6.1.tar.gz) = 48da335c58e76660492adb934fc0ff2715ab5f07
-RMD160 (pyobjc-framework-CFNetwork-6.1.tar.gz) = 3d9b1b43104a94756db88f819491b844bb5b0499
-SHA512 (pyobjc-framework-CFNetwork-6.1.tar.gz) = 815f2fbae173d471e9b29649eeef9d3d74ab6d9e0f01fea265729512ce5e36841eaaee391f8fe790dbb5637063028e160890876084af421511ec283f1fbf6976
-Size (pyobjc-framework-CFNetwork-6.1.tar.gz) = 75256 bytes
+SHA1 (pyobjc-framework-CFNetwork-6.2.tar.gz) = e52df02e604cc5a5943444bb90bf167f7b543877
+RMD160 (pyobjc-framework-CFNetwork-6.2.tar.gz) = 7143335dc608938814b3855c5d13e3fb78479a63
+SHA512 (pyobjc-framework-CFNetwork-6.2.tar.gz) = 2f9f4033a56fd647c462517368eb8a56d5bfe72bf329e97497b8bc584ecbb35fe3a2ffcf143d10cd1f9f6fecc9231458d73ec334e8812e9db250cc98e81d4eda
+Size (pyobjc-framework-CFNetwork-6.2.tar.gz) = 75070 bytes
diff --git a/devel/py-pyobjc-framework-CalendarStore/distinfo b/devel/py-pyobjc-framework-CalendarStore/distinfo
index 7e24e9d6efe..b453613d79b 100644
--- a/devel/py-pyobjc-framework-CalendarStore/distinfo
+++ b/devel/py-pyobjc-framework-CalendarStore/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:09 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:42 adam Exp $
-SHA1 (pyobjc-framework-CalendarStore-6.1.tar.gz) = 4068e6a54689984c6b29e0931c33bb20bb4cd9d8
-RMD160 (pyobjc-framework-CalendarStore-6.1.tar.gz) = d29566b9e389865ad4876ae5193fc73f7ae35ea6
-SHA512 (pyobjc-framework-CalendarStore-6.1.tar.gz) = 6b801ae436c4b2a601ab2a5bc8b4a08a4cd83cf0dff9eddba2806b8d02f274e724920c025dc5590e8b7d423e650b9a0d886365e11b28d4418044cd09932aa363
-Size (pyobjc-framework-CalendarStore-6.1.tar.gz) = 53734 bytes
+SHA1 (pyobjc-framework-CalendarStore-6.2.tar.gz) = 7de5f873a7b588b5f3af0e10c567c8e5c860311d
+RMD160 (pyobjc-framework-CalendarStore-6.2.tar.gz) = 51ff58948b05d2f43a8254e55a559fc75c1804eb
+SHA512 (pyobjc-framework-CalendarStore-6.2.tar.gz) = 38b38b11db130a9bac2e5f5d4547bc5e641d2e2b5c6c5bb2467916cac14f2ea5c9ef17da9b05e33f4f11c7bd0cf9639d06402ebfdb6a2ea5075fc42ed6d5c35b
+Size (pyobjc-framework-CalendarStore-6.2.tar.gz) = 53181 bytes
diff --git a/devel/py-pyobjc-framework-CloudKit/distinfo b/devel/py-pyobjc-framework-CloudKit/distinfo
index 02cfd96b571..e3bae4cf809 100644
--- a/devel/py-pyobjc-framework-CloudKit/distinfo
+++ b/devel/py-pyobjc-framework-CloudKit/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:09 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:42 adam Exp $
-SHA1 (pyobjc-framework-CloudKit-6.1.tar.gz) = 53a89b68f9f5b0de97a9ddf5d5f1ceae95bdb08a
-RMD160 (pyobjc-framework-CloudKit-6.1.tar.gz) = 75800a60ea8854a2de0661d962aee20eb92d8e7a
-SHA512 (pyobjc-framework-CloudKit-6.1.tar.gz) = 7866c4a89034373ac56a538c33c42311d8f208aa913604b1503676504bf3bb9e82ab4f7ca241fd02c0bf7f24d6e5821bcbe3357b70a8aca95c4df0a00535b3a2
-Size (pyobjc-framework-CloudKit-6.1.tar.gz) = 26287 bytes
+SHA1 (pyobjc-framework-CloudKit-6.2.tar.gz) = 8e10515e7b96440d9655ffd0e29eaa28ff22bca4
+RMD160 (pyobjc-framework-CloudKit-6.2.tar.gz) = 63e7b89997c28b51b6bbd0f053a644b01547edbf
+SHA512 (pyobjc-framework-CloudKit-6.2.tar.gz) = 3e59933033f660ca2c8f55cfcb9cd303fe7a0eafd143c9656453e381664bde3d30aebfe09f08c9003f99ef5232aced035907b32767e7a08c064ff8eb419e8867
+Size (pyobjc-framework-CloudKit-6.2.tar.gz) = 26034 bytes
diff --git a/devel/py-pyobjc-framework-Cocoa/distinfo b/devel/py-pyobjc-framework-Cocoa/distinfo
index 03f7c6ff2b1..ed224c37721 100644
--- a/devel/py-pyobjc-framework-Cocoa/distinfo
+++ b/devel/py-pyobjc-framework-Cocoa/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:10 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:42 adam Exp $
-SHA1 (pyobjc-framework-Cocoa-6.1.tar.gz) = 4d6925c475c8b1181e1cc3f673ff8b6e884ce415
-RMD160 (pyobjc-framework-Cocoa-6.1.tar.gz) = e5a7095511e7d4d6daed8fb9c18d797ec519a75d
-SHA512 (pyobjc-framework-Cocoa-6.1.tar.gz) = a1538ce39ded9732c900a762ca2e83652aeb2df3f86fdcaa84a4bf60d1318502d3b12ab338d8b69ff753f14d17ecd10be9c202c2731d66731ba513f780426fe4
-Size (pyobjc-framework-Cocoa-6.1.tar.gz) = 3941627 bytes
+SHA1 (pyobjc-framework-Cocoa-6.2.tar.gz) = 35cbd34e69509f43d4c7e581db503b7c89db346f
+RMD160 (pyobjc-framework-Cocoa-6.2.tar.gz) = 6e4ccb941badbdfa0b1a9572dc4afa4815261dc8
+SHA512 (pyobjc-framework-Cocoa-6.2.tar.gz) = 71a8741af61e3bf43df661b7a21c9c8fc1a4ca875621b96b2409d85e318ff817997567d0d10cba1fd74c647d59d93b8cd44c2e2db51bd8358ec9e0939c29b64e
+Size (pyobjc-framework-Cocoa-6.2.tar.gz) = 3943442 bytes
diff --git a/devel/py-pyobjc-framework-Collaboration/distinfo b/devel/py-pyobjc-framework-Collaboration/distinfo
index de9ee397f31..f88525e4637 100644
--- a/devel/py-pyobjc-framework-Collaboration/distinfo
+++ b/devel/py-pyobjc-framework-Collaboration/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:10 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:43 adam Exp $
-SHA1 (pyobjc-framework-Collaboration-6.1.tar.gz) = 8861adb622d58690104a0e3adc7456ef19d03238
-RMD160 (pyobjc-framework-Collaboration-6.1.tar.gz) = 10bac0030dc22b15bbec36ec88de341c2eee34cf
-SHA512 (pyobjc-framework-Collaboration-6.1.tar.gz) = 658a194322234e98b8e95a697411effbfb020d6ab8ac17d76f2f20d44cff9a41582138c1ced64314e0baca2ee51ad049c8a2c8e65ea4a8f5ab92794892345718
-Size (pyobjc-framework-Collaboration-6.1.tar.gz) = 13389 bytes
+SHA1 (pyobjc-framework-Collaboration-6.2.tar.gz) = 24c5245602d49cbbae6b2b205771e07b356b0365
+RMD160 (pyobjc-framework-Collaboration-6.2.tar.gz) = 83b3d5370aba39bd57ca61a5f96aafbf7eaaf030
+SHA512 (pyobjc-framework-Collaboration-6.2.tar.gz) = 7312daa3c5512e314d5d377f92c44f2b0ed3b64ccaab01757de43362c189465ea977049e209e6941d409c82945526137cca233d4ea8336e1944bbd649462499c
+Size (pyobjc-framework-Collaboration-6.2.tar.gz) = 13182 bytes
diff --git a/devel/py-pyobjc-framework-ColorSync/distinfo b/devel/py-pyobjc-framework-ColorSync/distinfo
index 2216705a119..47b8b53c859 100644
--- a/devel/py-pyobjc-framework-ColorSync/distinfo
+++ b/devel/py-pyobjc-framework-ColorSync/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:10 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:43 adam Exp $
-SHA1 (pyobjc-framework-ColorSync-6.1.tar.gz) = a36ddafa5c20fe6dad99dce3483b08a52635cd1f
-RMD160 (pyobjc-framework-ColorSync-6.1.tar.gz) = c6da8537731a81e1f6b2bafe09c0e7c567aa1ccb
-SHA512 (pyobjc-framework-ColorSync-6.1.tar.gz) = b14f86a7d06297df079973be32e2f353d1e1e33dae44ff769d2b6fd50086abdcaa4fa2ac48d8f3fcf8f53d44bf753342bc0c63de3b9c6b678f6f5352d009b1d7
-Size (pyobjc-framework-ColorSync-6.1.tar.gz) = 16187 bytes
+SHA1 (pyobjc-framework-ColorSync-6.2.tar.gz) = 35ca28439fc547e9ab6de7c8f16098c1ed7e2e2f
+RMD160 (pyobjc-framework-ColorSync-6.2.tar.gz) = 1a52098da14d1160c0405625f121232b6efd9ab3
+SHA512 (pyobjc-framework-ColorSync-6.2.tar.gz) = 1451b468953c1b2f1e7b64fde30d11426f27968233dcd6ec56f6216aaa2163df42f6cbf991b1c9865bb3c819ed59a228854465c89a9ab2be72cbf0a3682dc8a8
+Size (pyobjc-framework-ColorSync-6.2.tar.gz) = 16011 bytes
diff --git a/devel/py-pyobjc-framework-Contacts/PLIST b/devel/py-pyobjc-framework-Contacts/PLIST
index 7d71651c3fa..b7a8c6b3e52 100644
--- a/devel/py-pyobjc-framework-Contacts/PLIST
+++ b/devel/py-pyobjc-framework-Contacts/PLIST
@@ -1,11 +1,10 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:20 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:43 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/Contacts/_Contacts.so
${PYSITELIB}/Contacts/__init__.py
${PYSITELIB}/Contacts/__init__.pyc
${PYSITELIB}/Contacts/__init__.pyo
diff --git a/devel/py-pyobjc-framework-Contacts/distinfo b/devel/py-pyobjc-framework-Contacts/distinfo
index e2e8b9e602d..e309cd2ded4 100644
--- a/devel/py-pyobjc-framework-Contacts/distinfo
+++ b/devel/py-pyobjc-framework-Contacts/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:10 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:43 adam Exp $
-SHA1 (pyobjc-framework-Contacts-6.1.tar.gz) = 8bb7fe7ac66fd9734ff40b51967d10b7759fa688
-RMD160 (pyobjc-framework-Contacts-6.1.tar.gz) = a1dd09a42f1ce0bca960d29428723b2c6ca6bcd9
-SHA512 (pyobjc-framework-Contacts-6.1.tar.gz) = 10e38caf867fd449e05326b87d244efc1a5e7d5d9e414bf88b78bd28e8de9a8bb40b04cf51ddb645f20063bb67f5ce54493928b6e5c21430490203aaa7c4201e
-Size (pyobjc-framework-Contacts-6.1.tar.gz) = 32148 bytes
+SHA1 (pyobjc-framework-Contacts-6.2.tar.gz) = 77d4b930239d512aa41e272cbacfb125ad5019ea
+RMD160 (pyobjc-framework-Contacts-6.2.tar.gz) = 3d889fbdc0f3e59168cc91df8618c42a7d4cbeb3
+SHA512 (pyobjc-framework-Contacts-6.2.tar.gz) = d031426ce6d78ff76fd5930b7f05eb200d8361920f487da0baf447e95622121a870cafd7abf64893929479268af1d8204a54ae889a13ed454b809ed6a50a7010
+Size (pyobjc-framework-Contacts-6.2.tar.gz) = 31984 bytes
diff --git a/devel/py-pyobjc-framework-ContactsUI/PLIST b/devel/py-pyobjc-framework-ContactsUI/PLIST
index c7c559a532c..d3be0189dcf 100644
--- a/devel/py-pyobjc-framework-ContactsUI/PLIST
+++ b/devel/py-pyobjc-framework-ContactsUI/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:20 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:43 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/ContactsUI/_ContactsUI.so
+${PYSITELIB}/ContactsUI/_ContactsUI.abi3.so
${PYSITELIB}/ContactsUI/__init__.py
${PYSITELIB}/ContactsUI/__init__.pyc
${PYSITELIB}/ContactsUI/__init__.pyo
diff --git a/devel/py-pyobjc-framework-ContactsUI/distinfo b/devel/py-pyobjc-framework-ContactsUI/distinfo
index 52104632f2f..fa03ca1e0de 100644
--- a/devel/py-pyobjc-framework-ContactsUI/distinfo
+++ b/devel/py-pyobjc-framework-ContactsUI/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:10 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:43 adam Exp $
-SHA1 (pyobjc-framework-ContactsUI-6.1.tar.gz) = b6dbf0c685139a1ccfa5ad65c9cee8c262462a82
-RMD160 (pyobjc-framework-ContactsUI-6.1.tar.gz) = a8710f2b7bc0cd19a0727fb051039e14baa30922
-SHA512 (pyobjc-framework-ContactsUI-6.1.tar.gz) = fe9095d2222359e64f3bdcd252ab65e5949499e099b06a1d3824691c65d34d169014a290d6caf773e1733bad3774c46dfa11d1e7dd379557b7a60747488c63a4
-Size (pyobjc-framework-ContactsUI-6.1.tar.gz) = 15584 bytes
+SHA1 (pyobjc-framework-ContactsUI-6.2.tar.gz) = 286f68f74897d0a27cb74550b702e52799a78ef0
+RMD160 (pyobjc-framework-ContactsUI-6.2.tar.gz) = 0e79ac411c56a1fa52dd239b811d5c4932121ed7
+SHA512 (pyobjc-framework-ContactsUI-6.2.tar.gz) = 5a2400cd220f44ff2eb917bed27c269ad8f449766bbb776709d71f0e274d511084e25d18681c3a74544037abe981c62feb5144587628ecc4880679871103fa3b
+Size (pyobjc-framework-ContactsUI-6.2.tar.gz) = 15443 bytes
diff --git a/devel/py-pyobjc-framework-CoreAudio/DESCR b/devel/py-pyobjc-framework-CoreAudio/DESCR
new file mode 100644
index 00000000000..25597d7afe5
--- /dev/null
+++ b/devel/py-pyobjc-framework-CoreAudio/DESCR
@@ -0,0 +1,7 @@
+The PyObjC project aims to provide a bridge between the Python and Objective-C
+programming languages. The bridge is intended to be fully bidirectional,
+allowing the Python programmer to take full advantage of the power provided by
+various Objective-C based toolkits and the Objective-C programmer transparent
+access to Python based functionality.
+
+This package contains wrappers for framework 'CoreAudio'.
diff --git a/devel/py-pyobjc-framework-CoreAudio/Makefile b/devel/py-pyobjc-framework-CoreAudio/Makefile
new file mode 100644
index 00000000000..5267a6178de
--- /dev/null
+++ b/devel/py-pyobjc-framework-CoreAudio/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1 2020/05/23 07:03:43 adam Exp $
+
+.include "../../devel/py-pyobjc/Makefile.common"
+
+DISTNAME= pyobjc-framework-CoreAudio-${PYOBJC_VERS}
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES= devel python
+MASTER_SITES= ${MASTER_SITE_PYPI:=p/pyobjc-framework-CoreAudio/}
+
+COMMENT= Bridge between Python and Objective-C (CoreAudio framework)
+
+USE_LANGUAGES= c objc
+
+DEPENDS+= ${PYPKGPREFIX}-pyobjc-core>=${PYOBJC_VERS}:../../devel/py-pyobjc-core
+DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-Cocoa>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-Cocoa
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/py-pyobjc-framework-CoreAudio/PLIST b/devel/py-pyobjc-framework-CoreAudio/PLIST
new file mode 100644
index 00000000000..61127299661
--- /dev/null
+++ b/devel/py-pyobjc-framework-CoreAudio/PLIST
@@ -0,0 +1,15 @@
+@comment $NetBSD: PLIST,v 1.1 2020/05/23 07:03:43 adam Exp $
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/CoreAudio/_CoreAudio.so
+${PYSITELIB}/CoreAudio/__init__.py
+${PYSITELIB}/CoreAudio/__init__.pyc
+${PYSITELIB}/CoreAudio/__init__.pyo
+${PYSITELIB}/CoreAudio/_inlines.abi3.so
+${PYSITELIB}/CoreAudio/_metadata.py
+${PYSITELIB}/CoreAudio/_metadata.pyc
+${PYSITELIB}/CoreAudio/_metadata.pyo
diff --git a/devel/py-pyobjc-framework-CoreAudio/distinfo b/devel/py-pyobjc-framework-CoreAudio/distinfo
new file mode 100644
index 00000000000..1a3d76e9870
--- /dev/null
+++ b/devel/py-pyobjc-framework-CoreAudio/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2020/05/23 07:03:43 adam Exp $
+
+SHA1 (pyobjc-framework-CoreAudio-6.2.tar.gz) = ad624b6342b14d4ac49beab5ea19f4252358fb04
+RMD160 (pyobjc-framework-CoreAudio-6.2.tar.gz) = 4af9e6243fa6e10b27e7c9a48d917f49679c5cd6
+SHA512 (pyobjc-framework-CoreAudio-6.2.tar.gz) = 042bfeff919be1f041fc0fe0e51051416d5dcb4599b868bdff5528ca780695a8ce382f3a7ddd7db6bbec10c88b62c96b13a67acbab8460784197d621f55002ee
+Size (pyobjc-framework-CoreAudio-6.2.tar.gz) = 81781 bytes
diff --git a/devel/py-pyobjc-framework-CoreBluetooth/PLIST b/devel/py-pyobjc-framework-CoreBluetooth/PLIST
index 3136c7367b4..fa287a380f4 100644
--- a/devel/py-pyobjc-framework-CoreBluetooth/PLIST
+++ b/devel/py-pyobjc-framework-CoreBluetooth/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:21 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:43 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/CoreBluetooth/_CoreBluetooth.so
+${PYSITELIB}/CoreBluetooth/_CoreBluetooth.abi3.so
${PYSITELIB}/CoreBluetooth/__init__.py
${PYSITELIB}/CoreBluetooth/__init__.pyc
${PYSITELIB}/CoreBluetooth/__init__.pyo
diff --git a/devel/py-pyobjc-framework-CoreBluetooth/distinfo b/devel/py-pyobjc-framework-CoreBluetooth/distinfo
index 59910c90321..b8e27581c04 100644
--- a/devel/py-pyobjc-framework-CoreBluetooth/distinfo
+++ b/devel/py-pyobjc-framework-CoreBluetooth/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:10 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:43 adam Exp $
-SHA1 (pyobjc-framework-CoreBluetooth-6.1.tar.gz) = 76d019784e5bab8b774b9b2f347bdc2d79b1f9be
-RMD160 (pyobjc-framework-CoreBluetooth-6.1.tar.gz) = b76cef7100b78df01ce6acdb0a1baafa64180696
-SHA512 (pyobjc-framework-CoreBluetooth-6.1.tar.gz) = 870f344fa2d7f80ea09feedbe34cc963f8da6f9af43c92aa85c15d1fd43846e475fee3af6dff75232ab6e003fb57e9687a07426419fdae0fc431c84ee9af7935
-Size (pyobjc-framework-CoreBluetooth-6.1.tar.gz) = 32327 bytes
+SHA1 (pyobjc-framework-CoreBluetooth-6.2.tar.gz) = 6cb3e8aebda85594719ebf3d83eac4a3e5d6d8f7
+RMD160 (pyobjc-framework-CoreBluetooth-6.2.tar.gz) = 7c15da33f9933c2882e9507a4460a7c4ecc02671
+SHA512 (pyobjc-framework-CoreBluetooth-6.2.tar.gz) = 0bf1a5831c79f056dbc86a5c24bafab726670861661827f1d70c7720b2dc63d36676e152a857ead24959d6ab72ced4fdb7df9331159e6c472a430591d9ef28e8
+Size (pyobjc-framework-CoreBluetooth-6.2.tar.gz) = 32206 bytes
diff --git a/devel/py-pyobjc-framework-CoreData/PLIST b/devel/py-pyobjc-framework-CoreData/PLIST
index 6970bbb07f8..92394955881 100644
--- a/devel/py-pyobjc-framework-CoreData/PLIST
+++ b/devel/py-pyobjc-framework-CoreData/PLIST
@@ -1,11 +1,10 @@
-@comment $NetBSD: PLIST,v 1.2 2018/02/08 19:54:21 adam Exp $
+@comment $NetBSD: PLIST,v 1.3 2020/05/23 07:03:43 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/CoreData/_CoreData.so
${PYSITELIB}/CoreData/__init__.py
${PYSITELIB}/CoreData/__init__.pyc
${PYSITELIB}/CoreData/__init__.pyo
diff --git a/devel/py-pyobjc-framework-CoreData/distinfo b/devel/py-pyobjc-framework-CoreData/distinfo
index ce63b23215d..9ca8b4ccf13 100644
--- a/devel/py-pyobjc-framework-CoreData/distinfo
+++ b/devel/py-pyobjc-framework-CoreData/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:10 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:43 adam Exp $
-SHA1 (pyobjc-framework-CoreData-6.1.tar.gz) = cb9fd23c48515256616b91e555b3c4a9cbab134a
-RMD160 (pyobjc-framework-CoreData-6.1.tar.gz) = 2a01612acfb6aaddffd0bf7fc603d389b4695d0b
-SHA512 (pyobjc-framework-CoreData-6.1.tar.gz) = d27aaf4128329d19e67fd045ce17f76d2b296cb51a9b68f4c76a363c4e1a8bc25ee7782b53ada1da3ac662f64d9440bd97a2d8934c0e106212a89b8a0a38fbc4
-Size (pyobjc-framework-CoreData-6.1.tar.gz) = 157554 bytes
+SHA1 (pyobjc-framework-CoreData-6.2.tar.gz) = ad6b312722b599bbc59ea395d753f6acec20968a
+RMD160 (pyobjc-framework-CoreData-6.2.tar.gz) = b60b0074c6b5c409764ca420b6aa885f72446e34
+SHA512 (pyobjc-framework-CoreData-6.2.tar.gz) = 5e54e69f0f2a3b17417202602cad179379648fe46d988e86e8daa75fdb2bbfbeeb7a02116f0d721138214112e539a5f9cf1aeb8c91b5f7e67efea3a87cf8d832
+Size (pyobjc-framework-CoreData-6.2.tar.gz) = 150558 bytes
diff --git a/devel/py-pyobjc-framework-CoreLocation/PLIST b/devel/py-pyobjc-framework-CoreLocation/PLIST
index 7895e0cfac8..ccbca413ac8 100644
--- a/devel/py-pyobjc-framework-CoreLocation/PLIST
+++ b/devel/py-pyobjc-framework-CoreLocation/PLIST
@@ -1,11 +1,10 @@
-@comment $NetBSD: PLIST,v 1.2 2018/02/08 19:54:21 adam Exp $
+@comment $NetBSD: PLIST,v 1.3 2020/05/23 07:03:43 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/CoreLocation/_CoreLocation.so
${PYSITELIB}/CoreLocation/__init__.py
${PYSITELIB}/CoreLocation/__init__.pyc
${PYSITELIB}/CoreLocation/__init__.pyo
diff --git a/devel/py-pyobjc-framework-CoreLocation/distinfo b/devel/py-pyobjc-framework-CoreLocation/distinfo
index 7a5e3fc2a94..aac3f6fd324 100644
--- a/devel/py-pyobjc-framework-CoreLocation/distinfo
+++ b/devel/py-pyobjc-framework-CoreLocation/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:10 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:43 adam Exp $
-SHA1 (pyobjc-framework-CoreLocation-6.1.tar.gz) = 8f75f0764a231d2c8ced34f6ffcad58c81cfdee7
-RMD160 (pyobjc-framework-CoreLocation-6.1.tar.gz) = 257efd1af73a76761000610beb1c18c270dee320
-SHA512 (pyobjc-framework-CoreLocation-6.1.tar.gz) = 05e168c70d2e818e57b08f95b0f8b90335567fb313af8cf35f624d98e8dd0aff1b18e51b774f0d0f4e35c26a7264784b7a707ac8dfae875f529ac2cb33e5b9d8
-Size (pyobjc-framework-CoreLocation-6.1.tar.gz) = 51472 bytes
+SHA1 (pyobjc-framework-CoreLocation-6.2.tar.gz) = 3517631d04d729d831df4c433f90a415b41d5b74
+RMD160 (pyobjc-framework-CoreLocation-6.2.tar.gz) = 55b3a4b2bb2bf95eca789a573ad866e21ba67181
+SHA512 (pyobjc-framework-CoreLocation-6.2.tar.gz) = d9b85019960169d09a89c9f51288f37c832606efddbd127cafaf99317ecede9bdc386dcd77015d7b675783d56c4b1a6c526045304a36692edbd88fc733888f6c
+Size (pyobjc-framework-CoreLocation-6.2.tar.gz) = 49190 bytes
diff --git a/devel/py-pyobjc-framework-CoreML/PLIST b/devel/py-pyobjc-framework-CoreML/PLIST
index 8eda73141dd..b7fc31004c2 100644
--- a/devel/py-pyobjc-framework-CoreML/PLIST
+++ b/devel/py-pyobjc-framework-CoreML/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:21 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:43 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/CoreML/_CoreML.so
+${PYSITELIB}/CoreML/_CoreML.abi3.so
${PYSITELIB}/CoreML/__init__.py
${PYSITELIB}/CoreML/__init__.pyc
${PYSITELIB}/CoreML/__init__.pyo
diff --git a/devel/py-pyobjc-framework-CoreML/distinfo b/devel/py-pyobjc-framework-CoreML/distinfo
index e55cc28b6e4..447ed129954 100644
--- a/devel/py-pyobjc-framework-CoreML/distinfo
+++ b/devel/py-pyobjc-framework-CoreML/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:10 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:43 adam Exp $
-SHA1 (pyobjc-framework-CoreML-6.1.tar.gz) = 9ab83f740f130a35ba567e41fad007028337d691
-RMD160 (pyobjc-framework-CoreML-6.1.tar.gz) = 6dc4dcd882ec95b9955f80a69b5df603e8f2bdc1
-SHA512 (pyobjc-framework-CoreML-6.1.tar.gz) = f1f5fe8fa2c97fbabde3cd9b7099cb868fff77bbe5a2c3264488d2f5be60f1209a04fde4f83465d7b37a106bd11f8ded56e644ca67674a74ad84856ed26fb60b
-Size (pyobjc-framework-CoreML-6.1.tar.gz) = 27962 bytes
+SHA1 (pyobjc-framework-CoreML-6.2.tar.gz) = 8ec6eb43326f136111bd2a11fcbe69a3ee2025be
+RMD160 (pyobjc-framework-CoreML-6.2.tar.gz) = 90b667a9457e6f2def360b007fa58c2c6afeaf27
+SHA512 (pyobjc-framework-CoreML-6.2.tar.gz) = 17440aaded81edb7de3bd0aa0014ebaf901739b9452eedca19892e5a517444bbe1b802b019ee9d6abca011e0323e7ca34995d293a449cf4342e7cdb57c1d2d6f
+Size (pyobjc-framework-CoreML-6.2.tar.gz) = 25918 bytes
diff --git a/devel/py-pyobjc-framework-CoreMedia/DESCR b/devel/py-pyobjc-framework-CoreMedia/DESCR
new file mode 100644
index 00000000000..1acfa1c87b3
--- /dev/null
+++ b/devel/py-pyobjc-framework-CoreMedia/DESCR
@@ -0,0 +1,7 @@
+The PyObjC project aims to provide a bridge between the Python and Objective-C
+programming languages. The bridge is intended to be fully bidirectional,
+allowing the Python programmer to take full advantage of the power provided by
+various Objective-C based toolkits and the Objective-C programmer transparent
+access to Python based functionality.
+
+This package contains wrappers for framework 'CoreMedia'.
diff --git a/devel/py-pyobjc-framework-CoreMedia/Makefile b/devel/py-pyobjc-framework-CoreMedia/Makefile
new file mode 100644
index 00000000000..6f4a38b9e5c
--- /dev/null
+++ b/devel/py-pyobjc-framework-CoreMedia/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1 2020/05/23 07:03:44 adam Exp $
+
+.include "../../devel/py-pyobjc/Makefile.common"
+
+DISTNAME= pyobjc-framework-CoreMedia-${PYOBJC_VERS}
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES= devel python
+MASTER_SITES= ${MASTER_SITE_PYPI:=p/pyobjc-framework-CoreMedia/}
+
+COMMENT= Bridge between Python and Objective-C (CoreMedia framework)
+
+USE_LANGUAGES= c objc
+
+DEPENDS+= ${PYPKGPREFIX}-pyobjc-core>=${PYOBJC_VERS}:../../devel/py-pyobjc-core
+DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-Cocoa>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-Cocoa
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/py-pyobjc-framework-CoreMedia/PLIST b/devel/py-pyobjc-framework-CoreMedia/PLIST
new file mode 100644
index 00000000000..f1ca7d1602d
--- /dev/null
+++ b/devel/py-pyobjc-framework-CoreMedia/PLIST
@@ -0,0 +1,17 @@
+@comment $NetBSD: PLIST,v 1.1 2020/05/23 07:03:44 adam Exp $
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/CoreMedia/_CoreMedia.abi3.so
+${PYSITELIB}/CoreMedia/__init__.py
+${PYSITELIB}/CoreMedia/__init__.pyc
+${PYSITELIB}/CoreMedia/__init__.pyo
+${PYSITELIB}/CoreMedia/_macros.py
+${PYSITELIB}/CoreMedia/_macros.pyc
+${PYSITELIB}/CoreMedia/_macros.pyo
+${PYSITELIB}/CoreMedia/_metadata.py
+${PYSITELIB}/CoreMedia/_metadata.pyc
+${PYSITELIB}/CoreMedia/_metadata.pyo
diff --git a/devel/py-pyobjc-framework-CoreMedia/distinfo b/devel/py-pyobjc-framework-CoreMedia/distinfo
new file mode 100644
index 00000000000..9f8a8dd6ae8
--- /dev/null
+++ b/devel/py-pyobjc-framework-CoreMedia/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2020/05/23 07:03:44 adam Exp $
+
+SHA1 (pyobjc-framework-CoreMedia-6.2.tar.gz) = fc3f18f885684597a8d08b2f161f6c5adcaca82f
+RMD160 (pyobjc-framework-CoreMedia-6.2.tar.gz) = 7c7ca999f70c44c9cf6678c46fcd2affd7c3ecc1
+SHA512 (pyobjc-framework-CoreMedia-6.2.tar.gz) = b0533324130c81402272ebda62475e5582b475b2511f11cd9fe924a4dd32bdaff902fe8a3221278eeb9b98c6a4dfb5c91d4fc8ea4424c93df72c6b1a7fe9ccdd
+Size (pyobjc-framework-CoreMedia-6.2.tar.gz) = 73826 bytes
diff --git a/devel/py-pyobjc-framework-CoreServices/PLIST b/devel/py-pyobjc-framework-CoreServices/PLIST
index 11d837396e6..4195a5c1c03 100644
--- a/devel/py-pyobjc-framework-CoreServices/PLIST
+++ b/devel/py-pyobjc-framework-CoreServices/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2019/01/08 20:29:42 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:44 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
@@ -38,4 +38,3 @@ ${PYSITELIB}/CoreServices/SearchKit/_metadata.pyo
${PYSITELIB}/CoreServices/__init__.py
${PYSITELIB}/CoreServices/__init__.pyc
${PYSITELIB}/CoreServices/__init__.pyo
-${PYSITELIB}/CoreServices/_inlines.so
diff --git a/devel/py-pyobjc-framework-CoreServices/distinfo b/devel/py-pyobjc-framework-CoreServices/distinfo
index 5b8583a3668..638a6e79b29 100644
--- a/devel/py-pyobjc-framework-CoreServices/distinfo
+++ b/devel/py-pyobjc-framework-CoreServices/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2019/11/18 17:03:11 adam Exp $
+$NetBSD: distinfo,v 1.4 2020/05/23 07:03:44 adam Exp $
-SHA1 (pyobjc-framework-CoreServices-6.1.tar.gz) = fdba52eb40d487d0268baa2d7c0fa0caeca4be44
-RMD160 (pyobjc-framework-CoreServices-6.1.tar.gz) = 0cfed34a78a19b5cb03ac07c07af546ab46b5340
-SHA512 (pyobjc-framework-CoreServices-6.1.tar.gz) = 7f1a3816bca862f70549033e6c5f7f8c0d96e35ee7b6dd439d7be4d1673c51a29167fa41a2d449c65cd8a37fe058d23efdb39c12049f60503c2313c731910661
-Size (pyobjc-framework-CoreServices-6.1.tar.gz) = 512498 bytes
+SHA1 (pyobjc-framework-CoreServices-6.2.tar.gz) = 11dbf86106f29b3dd49303bcd9cc4203531cce52
+RMD160 (pyobjc-framework-CoreServices-6.2.tar.gz) = 863ddcdbe90e0d1c2ce9e2484e4b6530073200e3
+SHA512 (pyobjc-framework-CoreServices-6.2.tar.gz) = 1db73af581bf38ca6b3e1984a82adeb71413b5333dcf1472e59987dcbecec58179d4e3cd7c779fe5d853b66ffd0433eb79e231dc0c9c75d2bfb91667c1cda127
+Size (pyobjc-framework-CoreServices-6.2.tar.gz) = 437541 bytes
diff --git a/devel/py-pyobjc-framework-CoreSpotlight/PLIST b/devel/py-pyobjc-framework-CoreSpotlight/PLIST
index 31d7c24baea..c84b2562cec 100644
--- a/devel/py-pyobjc-framework-CoreSpotlight/PLIST
+++ b/devel/py-pyobjc-framework-CoreSpotlight/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:21 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:44 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/CoreSpotlight/_CoreSpotlight.so
+${PYSITELIB}/CoreSpotlight/_CoreSpotlight.abi3.so
${PYSITELIB}/CoreSpotlight/__init__.py
${PYSITELIB}/CoreSpotlight/__init__.pyc
${PYSITELIB}/CoreSpotlight/__init__.pyo
diff --git a/devel/py-pyobjc-framework-CoreSpotlight/distinfo b/devel/py-pyobjc-framework-CoreSpotlight/distinfo
index b447aa97191..59e9b5b54c1 100644
--- a/devel/py-pyobjc-framework-CoreSpotlight/distinfo
+++ b/devel/py-pyobjc-framework-CoreSpotlight/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:11 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:44 adam Exp $
-SHA1 (pyobjc-framework-CoreSpotlight-6.1.tar.gz) = 1b0d6483f904840fabd6914ebbc75b02a898acd8
-RMD160 (pyobjc-framework-CoreSpotlight-6.1.tar.gz) = d7c30bee131d39e7835a537eed9ecb3b9ddf477d
-SHA512 (pyobjc-framework-CoreSpotlight-6.1.tar.gz) = ddb9ef8e4b74b48686e147aa49052644babb71951bf3c236adce2f509969d619e2ce0744d95e28eba2cfd31b1db342796dda9a858c8b8e4bbda551867ce3819f
-Size (pyobjc-framework-CoreSpotlight-6.1.tar.gz) = 18586 bytes
+SHA1 (pyobjc-framework-CoreSpotlight-6.2.tar.gz) = 98d944ac9b935bea576a3307ff6dfa8f399bb8d0
+RMD160 (pyobjc-framework-CoreSpotlight-6.2.tar.gz) = a8156b1429f2702c914ed10042f13a11b60dbd7f
+SHA512 (pyobjc-framework-CoreSpotlight-6.2.tar.gz) = 26e7aa15a3685937a146fee6af538ba5bbac275dc4f2b0a8c099adedbfe9924ef41a959ffd9b460b1a8f15eb6eabe1a8a7491edcae588fde302b972509a4b9c4
+Size (pyobjc-framework-CoreSpotlight-6.2.tar.gz) = 17489 bytes
diff --git a/devel/py-pyobjc-framework-CoreText/PLIST b/devel/py-pyobjc-framework-CoreText/PLIST
index b09924bc248..56abaefd92a 100644
--- a/devel/py-pyobjc-framework-CoreText/PLIST
+++ b/devel/py-pyobjc-framework-CoreText/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2015/04/25 10:40:49 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:44 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
@@ -8,7 +8,7 @@ ${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/CoreText/__init__.py
${PYSITELIB}/CoreText/__init__.pyc
${PYSITELIB}/CoreText/__init__.pyo
-${PYSITELIB}/CoreText/_manual.so
+${PYSITELIB}/CoreText/_manual.abi3.so
${PYSITELIB}/CoreText/_metadata.py
${PYSITELIB}/CoreText/_metadata.pyc
${PYSITELIB}/CoreText/_metadata.pyo
diff --git a/devel/py-pyobjc-framework-CoreText/distinfo b/devel/py-pyobjc-framework-CoreText/distinfo
index 05abd81e781..bb6d07fa563 100644
--- a/devel/py-pyobjc-framework-CoreText/distinfo
+++ b/devel/py-pyobjc-framework-CoreText/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:11 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:44 adam Exp $
-SHA1 (pyobjc-framework-CoreText-6.1.tar.gz) = 8972da3beaa0f1f1fd9108f2079533010f9f2900
-RMD160 (pyobjc-framework-CoreText-6.1.tar.gz) = bd746d8e1997ea90030a71916c6275fb450f6414
-SHA512 (pyobjc-framework-CoreText-6.1.tar.gz) = 890bd1f2ce76d6c9f4e07481d9f9204cc2c8d77ad229a1ec596452782217f84efb4e1b350bf60e9ac73e66e86936a0acf867ae9356bc655dc8b7a818cb92003a
-Size (pyobjc-framework-CoreText-6.1.tar.gz) = 138969 bytes
+SHA1 (pyobjc-framework-CoreText-6.2.tar.gz) = 5721466fa5ea9002c73f37c838c3ce03e10bbbaa
+RMD160 (pyobjc-framework-CoreText-6.2.tar.gz) = e757828fa725b78e62f56193976d9dc439b01567
+SHA512 (pyobjc-framework-CoreText-6.2.tar.gz) = ce29d1f2f80af0854df7d1792f223e668ac514fe8e00ee528e7bbcb61d7956ee120bf5b7bab2f4ee763d4d85e80fc99ba642cab5f3b891e222c21821b507b696
+Size (pyobjc-framework-CoreText-6.2.tar.gz) = 129295 bytes
diff --git a/devel/py-pyobjc-framework-CoreWLAN/PLIST b/devel/py-pyobjc-framework-CoreWLAN/PLIST
index 0bc0d258b30..01a464a389e 100644
--- a/devel/py-pyobjc-framework-CoreWLAN/PLIST
+++ b/devel/py-pyobjc-framework-CoreWLAN/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.2 2018/02/08 19:54:21 adam Exp $
+@comment $NetBSD: PLIST,v 1.3 2020/05/23 07:03:44 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/CoreWLAN/_CoreWLAN.so
+${PYSITELIB}/CoreWLAN/_CoreWLAN.abi3.so
${PYSITELIB}/CoreWLAN/__init__.py
${PYSITELIB}/CoreWLAN/__init__.pyc
${PYSITELIB}/CoreWLAN/__init__.pyo
diff --git a/devel/py-pyobjc-framework-CoreWLAN/distinfo b/devel/py-pyobjc-framework-CoreWLAN/distinfo
index b261a761e78..827e6cd430d 100644
--- a/devel/py-pyobjc-framework-CoreWLAN/distinfo
+++ b/devel/py-pyobjc-framework-CoreWLAN/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:11 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:44 adam Exp $
-SHA1 (pyobjc-framework-CoreWLAN-6.1.tar.gz) = a6ec118c0cb8530efc94a550b54fc3c29e34f637
-RMD160 (pyobjc-framework-CoreWLAN-6.1.tar.gz) = 3d238266973e8e82ba839e9479472f952a3a593d
-SHA512 (pyobjc-framework-CoreWLAN-6.1.tar.gz) = ca8e1fba2857bc722dc3b00f204a5ffe26e42d5d7158fb0166ba77bd5a87d0dcbc46e3e57c0e58df45ea9b5eac768d72c273e5a62757ff862947d13364fad7ab
-Size (pyobjc-framework-CoreWLAN-6.1.tar.gz) = 45391 bytes
+SHA1 (pyobjc-framework-CoreWLAN-6.2.tar.gz) = 1d011c5ffe8adc36dba96b5f98323b0f5d739f0d
+RMD160 (pyobjc-framework-CoreWLAN-6.2.tar.gz) = 3fd9856dd9652ab5845c643a202fab8f048b410b
+SHA512 (pyobjc-framework-CoreWLAN-6.2.tar.gz) = d27fbddae0c5834ec1efcf470097f4567e10e14bc169520f552ee0a4baf8584e560de76a81b5baa053bd52cb4d01731c4d3911edb5e7905ae3a66fc5d15c612a
+Size (pyobjc-framework-CoreWLAN-6.2.tar.gz) = 44896 bytes
diff --git a/devel/py-pyobjc-framework-CryptoTokenKit/PLIST b/devel/py-pyobjc-framework-CryptoTokenKit/PLIST
index 9ccf563e22d..ead9553fb75 100644
--- a/devel/py-pyobjc-framework-CryptoTokenKit/PLIST
+++ b/devel/py-pyobjc-framework-CryptoTokenKit/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:21 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:44 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/CryptoTokenKit/_CryptoTokenKit.so
+${PYSITELIB}/CryptoTokenKit/_CryptoTokenKit.abi3.so
${PYSITELIB}/CryptoTokenKit/__init__.py
${PYSITELIB}/CryptoTokenKit/__init__.pyc
${PYSITELIB}/CryptoTokenKit/__init__.pyo
diff --git a/devel/py-pyobjc-framework-CryptoTokenKit/distinfo b/devel/py-pyobjc-framework-CryptoTokenKit/distinfo
index fb7f466f47b..93af73f2b0f 100644
--- a/devel/py-pyobjc-framework-CryptoTokenKit/distinfo
+++ b/devel/py-pyobjc-framework-CryptoTokenKit/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:11 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:44 adam Exp $
-SHA1 (pyobjc-framework-CryptoTokenKit-6.1.tar.gz) = 5fe343b26f92f5a1a9d3dead709047a40e518a92
-RMD160 (pyobjc-framework-CryptoTokenKit-6.1.tar.gz) = 3dc76ce1fbe3ca92ea861b10400cbdaf4fccb1df
-SHA512 (pyobjc-framework-CryptoTokenKit-6.1.tar.gz) = 7b6b60099f637d30851cab0d3a27c0e42739708aff27103862c7328cb653bd71615304fc00360a74632fe7ada7c7703c5b4388133b49a1c1e362043f17ebf020
-Size (pyobjc-framework-CryptoTokenKit-6.1.tar.gz) = 25847 bytes
+SHA1 (pyobjc-framework-CryptoTokenKit-6.2.tar.gz) = 021516b8cf3ad04cd3d60d9087d04b8ab844bb01
+RMD160 (pyobjc-framework-CryptoTokenKit-6.2.tar.gz) = 72b2f9454d9918f5365595be45e844a354d068fb
+SHA512 (pyobjc-framework-CryptoTokenKit-6.2.tar.gz) = 6b73d199a77c43a6e68fbcc663832107651810dd6639923a31a4add7c0a9ccbdd4e78ed611ab4f8eeea8a12194396c3cb428b1373e896507c18ed6cb86d06523
+Size (pyobjc-framework-CryptoTokenKit-6.2.tar.gz) = 23922 bytes
diff --git a/devel/py-pyobjc-framework-DictionaryServices/distinfo b/devel/py-pyobjc-framework-DictionaryServices/distinfo
index 5521fc0b89b..cfaadb29b13 100644
--- a/devel/py-pyobjc-framework-DictionaryServices/distinfo
+++ b/devel/py-pyobjc-framework-DictionaryServices/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:11 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:44 adam Exp $
-SHA1 (pyobjc-framework-DictionaryServices-6.1.tar.gz) = 3f729407ec7407060b144027b0c32b5bb2b2f153
-RMD160 (pyobjc-framework-DictionaryServices-6.1.tar.gz) = 300e81a8faad3830138c17754ad8b3260ab927d7
-SHA512 (pyobjc-framework-DictionaryServices-6.1.tar.gz) = 3dec475bb3dc3e9729d687ecd4b6cf17b7d415b96abacd0447897e8ec5f4dd9f5c88b967cf308f6ba039694a762e5f3be5ec017607394e6192e3f09409056198
-Size (pyobjc-framework-DictionaryServices-6.1.tar.gz) = 8997 bytes
+SHA1 (pyobjc-framework-DictionaryServices-6.2.tar.gz) = 52f571fcc70d76b96ff46f5583ef2625668c3a8d
+RMD160 (pyobjc-framework-DictionaryServices-6.2.tar.gz) = c0583330fb3568a64a3e798a0d63dd47460f6d74
+SHA512 (pyobjc-framework-DictionaryServices-6.2.tar.gz) = fbed5b086768436a3d0370c341fe1ee2acb9ac0280c3e96374c20e3eafeb026c00a22ac75b9ac60055d26d76354a16c7be5b02a2db8bb7a64ad04d957a130fb5
+Size (pyobjc-framework-DictionaryServices-6.2.tar.gz) = 8457 bytes
diff --git a/devel/py-pyobjc-framework-DiskArbitration/distinfo b/devel/py-pyobjc-framework-DiskArbitration/distinfo
index 23800702669..2e1dd43e637 100644
--- a/devel/py-pyobjc-framework-DiskArbitration/distinfo
+++ b/devel/py-pyobjc-framework-DiskArbitration/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:11 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:44 adam Exp $
-SHA1 (pyobjc-framework-DiskArbitration-6.1.tar.gz) = 0f45b5b459b3611d68324848ddda961d2f42b585
-RMD160 (pyobjc-framework-DiskArbitration-6.1.tar.gz) = 1bd4432705a4864b9e7832a3ace4c920ec36c6d9
-SHA512 (pyobjc-framework-DiskArbitration-6.1.tar.gz) = 3c482a06d38de13f0881617f6f9e373327f1563573bf7ddbdf9ac46c911e31378acfc29b9bc7d84c280721d68292cdcd7bc75966d53e31e7e69175e80ce86c43
-Size (pyobjc-framework-DiskArbitration-6.1.tar.gz) = 16698 bytes
+SHA1 (pyobjc-framework-DiskArbitration-6.2.tar.gz) = 66a7fc92d10ff32475aed03038b5efbcc6326bda
+RMD160 (pyobjc-framework-DiskArbitration-6.2.tar.gz) = d4a1704acadc7f6a82e4b4dde607ef3914bfff57
+SHA512 (pyobjc-framework-DiskArbitration-6.2.tar.gz) = 7f2278f937a07e38f3a82a897a3e57379c8a5160693ff3fdb24d926557a56205129216c002e9727be92199b63ab2c0f4722c512caff6d5354a29a16bc1ff2f6c
+Size (pyobjc-framework-DiskArbitration-6.2.tar.gz) = 14160 bytes
diff --git a/devel/py-pyobjc-framework-EventKit/distinfo b/devel/py-pyobjc-framework-EventKit/distinfo
index 95dd5185bed..8d3af024009 100644
--- a/devel/py-pyobjc-framework-EventKit/distinfo
+++ b/devel/py-pyobjc-framework-EventKit/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:11 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:45 adam Exp $
-SHA1 (pyobjc-framework-EventKit-6.1.tar.gz) = 93e5919bb63ea9ab31b5fc31a3451956d2e08d50
-RMD160 (pyobjc-framework-EventKit-6.1.tar.gz) = 55cb3e693380b502edc3c458d71a5d9b5b15ab1c
-SHA512 (pyobjc-framework-EventKit-6.1.tar.gz) = 6948a407489317f15b01f391cdc570d8a0b2e68f71bf4c90e55714f7ecb77f5675b102764715fb43272db90c25e3d64536d0c6fba920a6cda282d594d2d9f661
-Size (pyobjc-framework-EventKit-6.1.tar.gz) = 26777 bytes
+SHA1 (pyobjc-framework-EventKit-6.2.tar.gz) = cbde73bdeeb2e5841afbe840964a30f47cf33316
+RMD160 (pyobjc-framework-EventKit-6.2.tar.gz) = 2aa3d9ac0170a0325f9680bb18968ccf9fca1e85
+SHA512 (pyobjc-framework-EventKit-6.2.tar.gz) = 0ff39cc07c423e9ef59c096fa9097232ee7d6d344573fb415792e374cdfe91ff51832ff1babd4184ae22ebbdcfa6918ebd3c6387875dd638a966201af01f805a
+Size (pyobjc-framework-EventKit-6.2.tar.gz) = 23909 bytes
diff --git a/devel/py-pyobjc-framework-ExceptionHandling/distinfo b/devel/py-pyobjc-framework-ExceptionHandling/distinfo
index 6eb898aef67..2d8d3eb13c0 100644
--- a/devel/py-pyobjc-framework-ExceptionHandling/distinfo
+++ b/devel/py-pyobjc-framework-ExceptionHandling/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:11 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:45 adam Exp $
-SHA1 (pyobjc-framework-ExceptionHandling-6.1.tar.gz) = 916408d1c752c814712d6716586a52df0fc22d09
-RMD160 (pyobjc-framework-ExceptionHandling-6.1.tar.gz) = 0d04d0a9003a20b439021bd907fd9a856841d58a
-SHA512 (pyobjc-framework-ExceptionHandling-6.1.tar.gz) = d037806ffde3bf988ece508dd794d4b228178b4aad2ecbf0f8e8720b72d249a3dd7ec9973a07b1b8a925e1e721a0d9a18bef9e18da095e872272048ec707d006
-Size (pyobjc-framework-ExceptionHandling-6.1.tar.gz) = 15687 bytes
+SHA1 (pyobjc-framework-ExceptionHandling-6.2.tar.gz) = c21b28756727c5c9e5c2215b1793c2315819592e
+RMD160 (pyobjc-framework-ExceptionHandling-6.2.tar.gz) = 79fd52ace58536591eaa50f186fa64625facbdd9
+SHA512 (pyobjc-framework-ExceptionHandling-6.2.tar.gz) = 29a930d5c2df51e714184da7b0a6c7f808f0b16baeea95f2d0cd0b8525028ca3c5b29cb9212c3a73f9c46d5aa999744cb31f4b708d7701f448be5b504868e35e
+Size (pyobjc-framework-ExceptionHandling-6.2.tar.gz) = 14110 bytes
diff --git a/devel/py-pyobjc-framework-ExternalAccessory/PLIST b/devel/py-pyobjc-framework-ExternalAccessory/PLIST
index 56cb3c77aee..574ab2658cb 100644
--- a/devel/py-pyobjc-framework-ExternalAccessory/PLIST
+++ b/devel/py-pyobjc-framework-ExternalAccessory/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:22 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:45 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/ExternalAccessory/_ExternalAccessory.so
+${PYSITELIB}/ExternalAccessory/_ExternalAccessory.abi3.so
${PYSITELIB}/ExternalAccessory/__init__.py
${PYSITELIB}/ExternalAccessory/__init__.pyc
${PYSITELIB}/ExternalAccessory/__init__.pyo
diff --git a/devel/py-pyobjc-framework-ExternalAccessory/distinfo b/devel/py-pyobjc-framework-ExternalAccessory/distinfo
index a141a07420b..d42259e54bf 100644
--- a/devel/py-pyobjc-framework-ExternalAccessory/distinfo
+++ b/devel/py-pyobjc-framework-ExternalAccessory/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:12 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:45 adam Exp $
-SHA1 (pyobjc-framework-ExternalAccessory-6.1.tar.gz) = 1a890eddf757940d83a32892a79afeb747f94f63
-RMD160 (pyobjc-framework-ExternalAccessory-6.1.tar.gz) = 20294b27b8fa58b27c18230202fa1300911b7300
-SHA512 (pyobjc-framework-ExternalAccessory-6.1.tar.gz) = f9477c238f8d05620fb19f1c70d30e6f678e3062290bd8e35809c7eb26e06428abe237fffa7df115bacd868401ebcb6978fcc040ca57b43a7fcde329eb48c577
-Size (pyobjc-framework-ExternalAccessory-6.1.tar.gz) = 16881 bytes
+SHA1 (pyobjc-framework-ExternalAccessory-6.2.tar.gz) = f3512ee589f0e9cf24332841737d694465e64d1b
+RMD160 (pyobjc-framework-ExternalAccessory-6.2.tar.gz) = 693fcdbea8026b193ecb3c99b66b83cbc14f6eb8
+SHA512 (pyobjc-framework-ExternalAccessory-6.2.tar.gz) = 3da37fa7493f8a06dfa777b7d2098cbea49b663e514c879d16f43274f4867275e791f0d50c359c1e902112622e281f47393d96aa7029fb0ccedaca1e8ff7df58
+Size (pyobjc-framework-ExternalAccessory-6.2.tar.gz) = 16290 bytes
diff --git a/devel/py-pyobjc-framework-FSEvents/PLIST b/devel/py-pyobjc-framework-FSEvents/PLIST
index e6c7a684068..8d5bdeebf05 100644
--- a/devel/py-pyobjc-framework-FSEvents/PLIST
+++ b/devel/py-pyobjc-framework-FSEvents/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2015/04/25 10:40:50 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:45 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
@@ -8,7 +8,6 @@ ${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/FSEvents/__init__.py
${PYSITELIB}/FSEvents/__init__.pyc
${PYSITELIB}/FSEvents/__init__.pyo
-${PYSITELIB}/FSEvents/_callbacks.so
${PYSITELIB}/FSEvents/_metadata.py
${PYSITELIB}/FSEvents/_metadata.pyc
${PYSITELIB}/FSEvents/_metadata.pyo
diff --git a/devel/py-pyobjc-framework-FSEvents/distinfo b/devel/py-pyobjc-framework-FSEvents/distinfo
index c01d568cba6..3bc57cb7d6b 100644
--- a/devel/py-pyobjc-framework-FSEvents/distinfo
+++ b/devel/py-pyobjc-framework-FSEvents/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:12 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:45 adam Exp $
-SHA1 (pyobjc-framework-FSEvents-6.1.tar.gz) = f8aec969fe234d11c676fec070d80846ba9d9bb7
-RMD160 (pyobjc-framework-FSEvents-6.1.tar.gz) = 18f305a858be67ddf5a38fee7d55d96622aea94b
-SHA512 (pyobjc-framework-FSEvents-6.1.tar.gz) = 55a9538f7139ddbb5eb497c8446c13d6ab0483bdb9d8f6655c57cab2b333a2dc9f88fa358101110edc0a0913186bcb0eaa1e7913db1c794d35f109fab5e046dd
-Size (pyobjc-framework-FSEvents-6.1.tar.gz) = 24673 bytes
+SHA1 (pyobjc-framework-FSEvents-6.2.tar.gz) = 1eaf16fcab1b1d62b77424be701cec6503462c1a
+RMD160 (pyobjc-framework-FSEvents-6.2.tar.gz) = 749e72d7d1d2cf2b83d96b7a9f636f58ded9da00
+SHA512 (pyobjc-framework-FSEvents-6.2.tar.gz) = ba593b474fe73d2df2bceb61b75d0ce0ba914152aff44d7c283c1eb8731b7fb3d06a50aca48dca1df7720d606f5ea690be9c5888fdaa5118470e4aa2d9d942bc
+Size (pyobjc-framework-FSEvents-6.2.tar.gz) = 23160 bytes
diff --git a/devel/py-pyobjc-framework-FinderSync/distinfo b/devel/py-pyobjc-framework-FinderSync/distinfo
index 11a9f537f77..6e64c99a4af 100644
--- a/devel/py-pyobjc-framework-FinderSync/distinfo
+++ b/devel/py-pyobjc-framework-FinderSync/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:12 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:45 adam Exp $
-SHA1 (pyobjc-framework-FinderSync-6.1.tar.gz) = 02fae4f1b000f0e7c50c7b8c913934279082f1b8
-RMD160 (pyobjc-framework-FinderSync-6.1.tar.gz) = 26551a621d4a80460b9a0c2f88eda5e04779768c
-SHA512 (pyobjc-framework-FinderSync-6.1.tar.gz) = b88f23a75f4620ffd453ca3da98bae3146cb7f23fe98eb240786e8ded29e25d70a9192037a31d3540ed4c223ba5346d274533ea5b90af56931fbb4f66c783518
-Size (pyobjc-framework-FinderSync-6.1.tar.gz) = 11350 bytes
+SHA1 (pyobjc-framework-FinderSync-6.2.tar.gz) = ae709cbad72f8ebfdb0f24646b5a74dc9d428b92
+RMD160 (pyobjc-framework-FinderSync-6.2.tar.gz) = 1fa3224238c39e19bd2c7f7d26ac64de05b3b156
+SHA512 (pyobjc-framework-FinderSync-6.2.tar.gz) = 357c7c8aa361e4f79178c5a50bb23675dccec6f8077007bc66b8bb774337f85d1acc750de39f88d17959b124003beb2ba7b1a2456456613e1c23f1ef11830555
+Size (pyobjc-framework-FinderSync-6.2.tar.gz) = 10711 bytes
diff --git a/devel/py-pyobjc-framework-GameCenter/PLIST b/devel/py-pyobjc-framework-GameCenter/PLIST
index 80435863dcb..926786e57f4 100644
--- a/devel/py-pyobjc-framework-GameCenter/PLIST
+++ b/devel/py-pyobjc-framework-GameCenter/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:22 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:45 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/GameCenter/_GameCenter.so
+${PYSITELIB}/GameCenter/_GameCenter.abi3.so
${PYSITELIB}/GameCenter/__init__.py
${PYSITELIB}/GameCenter/__init__.pyc
${PYSITELIB}/GameCenter/__init__.pyo
diff --git a/devel/py-pyobjc-framework-GameCenter/distinfo b/devel/py-pyobjc-framework-GameCenter/distinfo
index fd733f97660..60c4cdecdf4 100644
--- a/devel/py-pyobjc-framework-GameCenter/distinfo
+++ b/devel/py-pyobjc-framework-GameCenter/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:12 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:45 adam Exp $
-SHA1 (pyobjc-framework-GameCenter-6.1.tar.gz) = 4cc3cc994731104c754fbb7050fa25e4da1e4bde
-RMD160 (pyobjc-framework-GameCenter-6.1.tar.gz) = fc1dc2c9fbfb2db36589420fc65723c934c825e9
-SHA512 (pyobjc-framework-GameCenter-6.1.tar.gz) = a5605c98c02388812654b4f0af622ce3298f8f81b7149a6358c9fa7d44c18ca513fd33a66a5cbb54517674b3121d8b60159e746b27b18f395bb6eeec8135e16c
-Size (pyobjc-framework-GameCenter-6.1.tar.gz) = 29379 bytes
+SHA1 (pyobjc-framework-GameCenter-6.2.tar.gz) = 95ecf022cecaa5f51a013ce77ed35688d78366a6
+RMD160 (pyobjc-framework-GameCenter-6.2.tar.gz) = e93ee7771005426a4b0789f39b5169e21308d6c5
+SHA512 (pyobjc-framework-GameCenter-6.2.tar.gz) = fe3c46e37617364964b3bc73ce7e85ee2446e3ddcb65cf208a236d38801a80d4ecdce2a22eada421bc9b24a922d6498dd64a2fb38fcd416be970cd8e31059146
+Size (pyobjc-framework-GameCenter-6.2.tar.gz) = 24279 bytes
diff --git a/devel/py-pyobjc-framework-GameController/distinfo b/devel/py-pyobjc-framework-GameController/distinfo
index a372c700fdd..8d0a0bc94bf 100644
--- a/devel/py-pyobjc-framework-GameController/distinfo
+++ b/devel/py-pyobjc-framework-GameController/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:12 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:45 adam Exp $
-SHA1 (pyobjc-framework-GameController-6.1.tar.gz) = 72cdd3c3bf81b8b809e6f04eecd4b51a32613809
-RMD160 (pyobjc-framework-GameController-6.1.tar.gz) = e20a442c72741c67e2997cf01b9c953828378b7a
-SHA512 (pyobjc-framework-GameController-6.1.tar.gz) = 263b1af7ab419a8c54601d3b6b6b79983dcadbf62f9e10ff9c2eb6b323572c3965b0e15a445fc47f0ae8557b66d52efb01ed8b216e9dba4a79c34a03947c165a
-Size (pyobjc-framework-GameController-6.1.tar.gz) = 18875 bytes
+SHA1 (pyobjc-framework-GameController-6.2.tar.gz) = e445c67fbb2165bf76e7a6ef4e8b93942b157efa
+RMD160 (pyobjc-framework-GameController-6.2.tar.gz) = 3cbb29bb74642a0ff0136b11f0bd8a7f51488352
+SHA512 (pyobjc-framework-GameController-6.2.tar.gz) = 1029865518076734782f52f7ccec1edb387d049304efd91daf111696b40e664e51ebc39d69a8b5431426e23b2a1971b2115a3f5d1e5cf91c8c05bbfa97f2cd0e
+Size (pyobjc-framework-GameController-6.2.tar.gz) = 16977 bytes
diff --git a/devel/py-pyobjc-framework-GameKit/PLIST b/devel/py-pyobjc-framework-GameKit/PLIST
index b6669db12d1..969191db3c4 100644
--- a/devel/py-pyobjc-framework-GameKit/PLIST
+++ b/devel/py-pyobjc-framework-GameKit/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:22 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:45 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/GameKit/_GameKit.so
+${PYSITELIB}/GameKit/_GameKit.abi3.so
${PYSITELIB}/GameKit/__init__.py
${PYSITELIB}/GameKit/__init__.pyc
${PYSITELIB}/GameKit/__init__.pyo
diff --git a/devel/py-pyobjc-framework-GameKit/distinfo b/devel/py-pyobjc-framework-GameKit/distinfo
index a155178b517..c713a647c4a 100644
--- a/devel/py-pyobjc-framework-GameKit/distinfo
+++ b/devel/py-pyobjc-framework-GameKit/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:12 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:45 adam Exp $
-SHA1 (pyobjc-framework-GameKit-6.1.tar.gz) = 7237bf268d4ae47168a57d7cf172b96e7cf430f7
-RMD160 (pyobjc-framework-GameKit-6.1.tar.gz) = ad2ea9db37ed1a8500b6b37f3dbc2ffeb96f8eee
-SHA512 (pyobjc-framework-GameKit-6.1.tar.gz) = 0486112bea7eca5d61a72a2b39272f300b6f07fb31a5bb5c597b04f0f1de127af66a54e27e14f0f67a7e0af25858cd5d42cf6eaeb93b3158992aafdc9ac358ba
-Size (pyobjc-framework-GameKit-6.1.tar.gz) = 58746 bytes
+SHA1 (pyobjc-framework-GameKit-6.2.tar.gz) = 5dd9815f252f99ca857c15bb2ec6baebdff5fce7
+RMD160 (pyobjc-framework-GameKit-6.2.tar.gz) = 9187100b85728e45b613bbecc41dd4837e3fd289
+SHA512 (pyobjc-framework-GameKit-6.2.tar.gz) = 79bad7da379c2a655a670ff3bf0e5900c31265e64dff1ac6d86df205ed25f9447981ab3b8fd79f9f10bcaa52b036e2ec60066a2562386d34de571e41eb195ec8
+Size (pyobjc-framework-GameKit-6.2.tar.gz) = 53344 bytes
diff --git a/devel/py-pyobjc-framework-GameplayKit/PLIST b/devel/py-pyobjc-framework-GameplayKit/PLIST
index 964d47fd2de..9e5e7ec1aa5 100644
--- a/devel/py-pyobjc-framework-GameplayKit/PLIST
+++ b/devel/py-pyobjc-framework-GameplayKit/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:22 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:45 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/GameplayKit/_GameplayKit.so
+${PYSITELIB}/GameplayKit/_GameplayKit.abi3.so
${PYSITELIB}/GameplayKit/__init__.py
${PYSITELIB}/GameplayKit/__init__.pyc
${PYSITELIB}/GameplayKit/__init__.pyo
diff --git a/devel/py-pyobjc-framework-GameplayKit/distinfo b/devel/py-pyobjc-framework-GameplayKit/distinfo
index 3eb11e99e35..72517e3f13f 100644
--- a/devel/py-pyobjc-framework-GameplayKit/distinfo
+++ b/devel/py-pyobjc-framework-GameplayKit/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:12 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:45 adam Exp $
-SHA1 (pyobjc-framework-GameplayKit-6.1.tar.gz) = e3fe178e8305c374d496edf59e83216e08bbe686
-RMD160 (pyobjc-framework-GameplayKit-6.1.tar.gz) = eb761b345b930d78e43489357a79e3d023b37ed9
-SHA512 (pyobjc-framework-GameplayKit-6.1.tar.gz) = 1eea4dfb768697bba198ffe0ddfa778e544cdfe19e79c2e6cdffe7a3e3e4db217219ef8c65472fe330a33afbb300e11786136a8e7bde04f5c932d2cb48ce0d8c
-Size (pyobjc-framework-GameplayKit-6.1.tar.gz) = 28621 bytes
+SHA1 (pyobjc-framework-GameplayKit-6.2.tar.gz) = 930a47322bac22d0d894e0ac4b5a2cd6fbead80f
+RMD160 (pyobjc-framework-GameplayKit-6.2.tar.gz) = e879d6bd03cd78721f10b7a6c977fe2f2d84fea0
+SHA512 (pyobjc-framework-GameplayKit-6.2.tar.gz) = 8703c40bcbeea223f8acef36f50c28927df1ed07afdddbc1e71c9abbe1b2e053bd988921bc39064cc85a0649f913f0473eee2d0b5bd8f05c2396a66008201da5
+Size (pyobjc-framework-GameplayKit-6.2.tar.gz) = 26531 bytes
diff --git a/devel/py-pyobjc-framework-IOSurface/distinfo b/devel/py-pyobjc-framework-IOSurface/distinfo
index d6c1ea19221..22a09c5653e 100644
--- a/devel/py-pyobjc-framework-IOSurface/distinfo
+++ b/devel/py-pyobjc-framework-IOSurface/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:12 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:46 adam Exp $
-SHA1 (pyobjc-framework-IOSurface-6.1.tar.gz) = 4d19b854015dadf0500e1bcba5ba0d796a263745
-RMD160 (pyobjc-framework-IOSurface-6.1.tar.gz) = d9038cc93637252eea89db032aa8497002447e6c
-SHA512 (pyobjc-framework-IOSurface-6.1.tar.gz) = 4a28c6bfcf24900a778a2eced91da9832f88bc5fa5ffa18a2f1d2ee02dd6d94123360d76ff6adf8746c6dc201ea6567cf7e9c58d071c3601d3f5dd2f5ee9bbcb
-Size (pyobjc-framework-IOSurface-6.1.tar.gz) = 14840 bytes
+SHA1 (pyobjc-framework-IOSurface-6.2.tar.gz) = 56dba35b603ec81a9bf6e598998dd2f82162faeb
+RMD160 (pyobjc-framework-IOSurface-6.2.tar.gz) = 33f8286df182a371589813d2feda6c9386b55d94
+SHA512 (pyobjc-framework-IOSurface-6.2.tar.gz) = a146e1b393694f05db45b13f4d04fbae9126b924005dba71dbc23bbee09c788399c4726a33b121b70206b15f4da81c6d507ddfd215e1fc20630ecd9c2b1389c5
+Size (pyobjc-framework-IOSurface-6.2.tar.gz) = 13361 bytes
diff --git a/devel/py-pyobjc-framework-ImageCaptureCore/PLIST b/devel/py-pyobjc-framework-ImageCaptureCore/PLIST
index 0a5eec4a8fa..f61aa6cabcb 100644
--- a/devel/py-pyobjc-framework-ImageCaptureCore/PLIST
+++ b/devel/py-pyobjc-framework-ImageCaptureCore/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:22 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:46 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/ImageCaptureCore/_ImageCaptureCore.so
+${PYSITELIB}/ImageCaptureCore/_ImageCaptureCore.abi3.so
${PYSITELIB}/ImageCaptureCore/__init__.py
${PYSITELIB}/ImageCaptureCore/__init__.pyc
${PYSITELIB}/ImageCaptureCore/__init__.pyo
diff --git a/devel/py-pyobjc-framework-ImageCaptureCore/distinfo b/devel/py-pyobjc-framework-ImageCaptureCore/distinfo
index 95295bd2463..dda72872838 100644
--- a/devel/py-pyobjc-framework-ImageCaptureCore/distinfo
+++ b/devel/py-pyobjc-framework-ImageCaptureCore/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:13 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:46 adam Exp $
-SHA1 (pyobjc-framework-ImageCaptureCore-6.1.tar.gz) = 05241f309474ecd4e0feab818a956fdcad52e009
-RMD160 (pyobjc-framework-ImageCaptureCore-6.1.tar.gz) = f06df754f912ac9edf8f5ed40198a7d46e06f321
-SHA512 (pyobjc-framework-ImageCaptureCore-6.1.tar.gz) = be7d9df0effa17534099f4eed547f0ce0dd869c4c9f6a9f6a846850b9853beb9ae3dbe4592b28bd47659a94ff58cb01f69120add935290a4899348c49b705c43
-Size (pyobjc-framework-ImageCaptureCore-6.1.tar.gz) = 44863 bytes
+SHA1 (pyobjc-framework-ImageCaptureCore-6.2.tar.gz) = 8ab96d7b45fa06274c90f9d48f0453533719c37a
+RMD160 (pyobjc-framework-ImageCaptureCore-6.2.tar.gz) = e4d80a626caf62313315ef38a18843004e5b5968
+SHA512 (pyobjc-framework-ImageCaptureCore-6.2.tar.gz) = 917e0fb6125ee6bb2c70675a85cda7f205d67ac3df1c8960ba91b8529d3d8e5cfb14dcd46f8a559f2990507b5ea1d58e4eb0e081c917c5ae8377300577783bcf
+Size (pyobjc-framework-ImageCaptureCore-6.2.tar.gz) = 41078 bytes
diff --git a/devel/py-pyobjc-framework-InputMethodKit/PLIST b/devel/py-pyobjc-framework-InputMethodKit/PLIST
index b8e71d493f7..61821ceeae3 100644
--- a/devel/py-pyobjc-framework-InputMethodKit/PLIST
+++ b/devel/py-pyobjc-framework-InputMethodKit/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.2 2018/02/08 19:54:22 adam Exp $
+@comment $NetBSD: PLIST,v 1.3 2020/05/23 07:03:46 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/InputMethodKit/_InputMethodKit.so
+${PYSITELIB}/InputMethodKit/_InputMethodKit.abi3.so
${PYSITELIB}/InputMethodKit/__init__.py
${PYSITELIB}/InputMethodKit/__init__.pyc
${PYSITELIB}/InputMethodKit/__init__.pyo
diff --git a/devel/py-pyobjc-framework-InputMethodKit/distinfo b/devel/py-pyobjc-framework-InputMethodKit/distinfo
index 51017d87f43..effab381d7e 100644
--- a/devel/py-pyobjc-framework-InputMethodKit/distinfo
+++ b/devel/py-pyobjc-framework-InputMethodKit/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:13 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:46 adam Exp $
-SHA1 (pyobjc-framework-InputMethodKit-6.1.tar.gz) = a5cb9a3b7e56b3b2fa7b8fea6fce381782e05cf1
-RMD160 (pyobjc-framework-InputMethodKit-6.1.tar.gz) = 9bf9c609ff5d7fd02a8d678d191199e817ab2a26
-SHA512 (pyobjc-framework-InputMethodKit-6.1.tar.gz) = ce13d99c9490ba8f7857610fa6cecc317eceb89e26f4a407a0a36de919c4d986207e771cf57855b55d8965e0e37d44ce9c818777260cf3cd213923197ea659a9
-Size (pyobjc-framework-InputMethodKit-6.1.tar.gz) = 23313 bytes
+SHA1 (pyobjc-framework-InputMethodKit-6.2.tar.gz) = 2875821a61f298600c7757202f5ae67235ab4c8e
+RMD160 (pyobjc-framework-InputMethodKit-6.2.tar.gz) = 0cfc84546a4a56a7434de7ba7e1157fd0e619684
+SHA512 (pyobjc-framework-InputMethodKit-6.2.tar.gz) = 300563aee7974d568bb7fcb3215fcc931a5abafc7f710c9512cb080ba72f502b4d8b01792dd354a2f48c238da000613d6285fed8c8f35e1612ef96af93a4daae
+Size (pyobjc-framework-InputMethodKit-6.2.tar.gz) = 21821 bytes
diff --git a/devel/py-pyobjc-framework-InstallerPlugins/distinfo b/devel/py-pyobjc-framework-InstallerPlugins/distinfo
index 2cdf6347c49..db55c877713 100644
--- a/devel/py-pyobjc-framework-InstallerPlugins/distinfo
+++ b/devel/py-pyobjc-framework-InstallerPlugins/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:13 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:46 adam Exp $
-SHA1 (pyobjc-framework-InstallerPlugins-6.1.tar.gz) = 2f4b8f58414fd2e46b5c9571532e0bb7df437509
-RMD160 (pyobjc-framework-InstallerPlugins-6.1.tar.gz) = 826b2691d38444d1fe174854cb531c9589a62b66
-SHA512 (pyobjc-framework-InstallerPlugins-6.1.tar.gz) = 4094c10fcd130f46b1a71ffd18c3211a8248633319bf3ddf2e75b744f87c3eb92d3f1e275d0c638bb940b11ec992e35c5317efff61610142efa62ef45e12cd26
-Size (pyobjc-framework-InstallerPlugins-6.1.tar.gz) = 23910 bytes
+SHA1 (pyobjc-framework-InstallerPlugins-6.2.tar.gz) = 045fa505da7d20143341dd111f55fd95ab356d9a
+RMD160 (pyobjc-framework-InstallerPlugins-6.2.tar.gz) = f16841737e990887380b3353377934f295355e70
+SHA512 (pyobjc-framework-InstallerPlugins-6.2.tar.gz) = 3d1ad8981260d40634d6556d998249c63f754225ba046b231cbcffbf804df3ddc17abf4a089936c18376718894577d9293ee92825fa39ae37aa252ea7e5b7ad9
+Size (pyobjc-framework-InstallerPlugins-6.2.tar.gz) = 23236 bytes
diff --git a/devel/py-pyobjc-framework-InstantMessage/distinfo b/devel/py-pyobjc-framework-InstantMessage/distinfo
index def1da6a3bf..ac9c2220ffe 100644
--- a/devel/py-pyobjc-framework-InstantMessage/distinfo
+++ b/devel/py-pyobjc-framework-InstantMessage/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:13 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:46 adam Exp $
-SHA1 (pyobjc-framework-InstantMessage-6.1.tar.gz) = 819976dd6d604552b87f459c9f912e92945dee59
-RMD160 (pyobjc-framework-InstantMessage-6.1.tar.gz) = aa561e7cb93fd48bca700836e23250e9797b496a
-SHA512 (pyobjc-framework-InstantMessage-6.1.tar.gz) = 934f18da64b7fa8ba7572da57847495cf935e870681245f44f03f271ed0d76bba0acb50c4d56f336ab1ee35dfbf0d53350549097d2056906a6f4c81d005b8f96
-Size (pyobjc-framework-InstantMessage-6.1.tar.gz) = 30911 bytes
+SHA1 (pyobjc-framework-InstantMessage-6.2.tar.gz) = 14f891b1b9839718cbe1a7b30b9062a2f0067af5
+RMD160 (pyobjc-framework-InstantMessage-6.2.tar.gz) = e1509d55951baeb826c2607e832ce464e7438206
+SHA512 (pyobjc-framework-InstantMessage-6.2.tar.gz) = 4163ca10b56405862c0173a07e33e3113385b570f08b32f380a5f3a62215fa2f057c997d8e7c75672e02242ded4d3736e510d2c787416f43eded141a0319ce06
+Size (pyobjc-framework-InstantMessage-6.2.tar.gz) = 29715 bytes
diff --git a/devel/py-pyobjc-framework-Intents/PLIST b/devel/py-pyobjc-framework-Intents/PLIST
index 86550a3e836..d3c6c23d0b2 100644
--- a/devel/py-pyobjc-framework-Intents/PLIST
+++ b/devel/py-pyobjc-framework-Intents/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:23 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:46 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/Intents/_Intents.so
+${PYSITELIB}/Intents/_Intents.abi3.so
${PYSITELIB}/Intents/__init__.py
${PYSITELIB}/Intents/__init__.pyc
${PYSITELIB}/Intents/__init__.pyo
diff --git a/devel/py-pyobjc-framework-Intents/distinfo b/devel/py-pyobjc-framework-Intents/distinfo
index abab6c84b3a..65b1b6593c3 100644
--- a/devel/py-pyobjc-framework-Intents/distinfo
+++ b/devel/py-pyobjc-framework-Intents/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:13 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:46 adam Exp $
-SHA1 (pyobjc-framework-Intents-6.1.tar.gz) = 7d3d5b6729ebe94025b8678a652d3820c20e5b80
-RMD160 (pyobjc-framework-Intents-6.1.tar.gz) = d96080209e3b1b105a5347f3b7652cd0b312df1a
-SHA512 (pyobjc-framework-Intents-6.1.tar.gz) = 222fb509520e6d4214211928e48430d36c621efa917e2dc6c0635baf7ee04efffb4f97e0fe28ead5588bd21bbb054916871502a79d390c674ce036052e61760e
-Size (pyobjc-framework-Intents-6.1.tar.gz) = 67661 bytes
+SHA1 (pyobjc-framework-Intents-6.2.tar.gz) = 801150b712bb3ba6a573c9819a89814bd4a3cc16
+RMD160 (pyobjc-framework-Intents-6.2.tar.gz) = 44d895681fa6d3a9adb39be266f40e77ebd3de27
+SHA512 (pyobjc-framework-Intents-6.2.tar.gz) = 6bd6fd0400344db2de9b1d0742fe937175b7be9abf04bb813a2cebe04cac490a776d0d45864dcb94cd3fca0dc7865ce91ae0e6ca5426d09bb2b612bcc5978745
+Size (pyobjc-framework-Intents-6.2.tar.gz) = 63728 bytes
diff --git a/devel/py-pyobjc-framework-LatentSemanticMapping/distinfo b/devel/py-pyobjc-framework-LatentSemanticMapping/distinfo
index 775f0323652..fb5556c681f 100644
--- a/devel/py-pyobjc-framework-LatentSemanticMapping/distinfo
+++ b/devel/py-pyobjc-framework-LatentSemanticMapping/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:13 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:46 adam Exp $
-SHA1 (pyobjc-framework-LatentSemanticMapping-6.1.tar.gz) = 8a7aedbdeff9f8f2913500c495291df5f9d8430d
-RMD160 (pyobjc-framework-LatentSemanticMapping-6.1.tar.gz) = 3986b11dbe7998f9fe267c5e17ac5915ec2bdbf2
-SHA512 (pyobjc-framework-LatentSemanticMapping-6.1.tar.gz) = 0300da79d7f7ecd84fbf82c170e794826a73c6eb918ee3012d6bd6bcaefe0079c80e29d7a644585e54d256550ab9e0247f86605b6f6213941445019fb3bfbae4
-Size (pyobjc-framework-LatentSemanticMapping-6.1.tar.gz) = 15152 bytes
+SHA1 (pyobjc-framework-LatentSemanticMapping-6.2.tar.gz) = 4e6b8a998562d2ec166dba9854ef6638d19668a7
+RMD160 (pyobjc-framework-LatentSemanticMapping-6.2.tar.gz) = 6a3a13c0b264a60e7d1645a76b99a8eda838a946
+SHA512 (pyobjc-framework-LatentSemanticMapping-6.2.tar.gz) = 76eed50293e5605104110299a62a077e94dcf6e2461534ce05dd75b0d9fba390985f3d1798e65cd10278ee88b0c01d4529713d3893802f0d152963df96e397aa
+Size (pyobjc-framework-LatentSemanticMapping-6.2.tar.gz) = 13531 bytes
diff --git a/devel/py-pyobjc-framework-LaunchServices/distinfo b/devel/py-pyobjc-framework-LaunchServices/distinfo
index 8844ccdfa8d..49db647440c 100644
--- a/devel/py-pyobjc-framework-LaunchServices/distinfo
+++ b/devel/py-pyobjc-framework-LaunchServices/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:13 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:46 adam Exp $
-SHA1 (pyobjc-framework-LaunchServices-6.1.tar.gz) = f9d4196920277ff957a6ac7b4e8040439f05c164
-RMD160 (pyobjc-framework-LaunchServices-6.1.tar.gz) = fd1acc63f8e873a92858448c85f9e36724b2100d
-SHA512 (pyobjc-framework-LaunchServices-6.1.tar.gz) = a23187b3a63d0d63cbf55e83414b3cee2a678234b5ec0dc8c29d147b6622a9243818c84de3b565138d9b7cbf242d72275ee8256b62b31e5e05f7a937a801c301
-Size (pyobjc-framework-LaunchServices-6.1.tar.gz) = 18943 bytes
+SHA1 (pyobjc-framework-LaunchServices-6.2.tar.gz) = 5f5586574ebc600621d983e6558d12e9fc8a71da
+RMD160 (pyobjc-framework-LaunchServices-6.2.tar.gz) = 69fd233b5030336b6219cef6a6fb76df2348afdd
+SHA512 (pyobjc-framework-LaunchServices-6.2.tar.gz) = 5830d0fab5f4a7711d5f61bf25fb645b0853e7f4ce96a869ed448ac742719556d0607d9ebaf0a34cdfe050c7ca28f702db3b2bb487ff61617a87c03ab3603d65
+Size (pyobjc-framework-LaunchServices-6.2.tar.gz) = 8791 bytes
diff --git a/devel/py-pyobjc-framework-LocalAuthentication/distinfo b/devel/py-pyobjc-framework-LocalAuthentication/distinfo
index 27e7e00eba3..1e9b8bfcb85 100644
--- a/devel/py-pyobjc-framework-LocalAuthentication/distinfo
+++ b/devel/py-pyobjc-framework-LocalAuthentication/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:13 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:46 adam Exp $
-SHA1 (pyobjc-framework-LocalAuthentication-6.1.tar.gz) = 3ecc44c3521a2447264a72dd656a478ce2c9f411
-RMD160 (pyobjc-framework-LocalAuthentication-6.1.tar.gz) = 65ba04faf375803c52ca086530ef78811d9417f2
-SHA512 (pyobjc-framework-LocalAuthentication-6.1.tar.gz) = 3d3b5a4cea961caa5911fcbd696be619c4d2ef65aff037f3eb7a7bd603a733dfd66f0704cd7b2e253cf57ac3f4b8c543d35c48ab39fb53624164b76fd5c33b38
-Size (pyobjc-framework-LocalAuthentication-6.1.tar.gz) = 13488 bytes
+SHA1 (pyobjc-framework-LocalAuthentication-6.2.tar.gz) = 644ac498c7a1ac3411c5373b0acc4ce4830dbff8
+RMD160 (pyobjc-framework-LocalAuthentication-6.2.tar.gz) = f0527b29c41bc3bcc585811051b24221b547ce1c
+SHA512 (pyobjc-framework-LocalAuthentication-6.2.tar.gz) = 3d42477691ccee9733449ae85d5edda6f89f0293f20e7edcab11dc099689b2830089865ab01474f6515239f58add30d83bc729e7ed9011c24df61ea712c60691
+Size (pyobjc-framework-LocalAuthentication-6.2.tar.gz) = 12434 bytes
diff --git a/devel/py-pyobjc-framework-MapKit/PLIST b/devel/py-pyobjc-framework-MapKit/PLIST
index ea5bbd8155a..c6f0819f5db 100644
--- a/devel/py-pyobjc-framework-MapKit/PLIST
+++ b/devel/py-pyobjc-framework-MapKit/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:23 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:47 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/MapKit/_MapKit.so
+${PYSITELIB}/MapKit/_MapKit.abi3.so
${PYSITELIB}/MapKit/__init__.py
${PYSITELIB}/MapKit/__init__.pyc
${PYSITELIB}/MapKit/__init__.pyo
diff --git a/devel/py-pyobjc-framework-MapKit/distinfo b/devel/py-pyobjc-framework-MapKit/distinfo
index 1d990ae4b7b..6b05f6446dd 100644
--- a/devel/py-pyobjc-framework-MapKit/distinfo
+++ b/devel/py-pyobjc-framework-MapKit/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:13 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:47 adam Exp $
-SHA1 (pyobjc-framework-MapKit-6.1.tar.gz) = 605a546fa9c018d3a56c7cce8cc153c85c95823a
-RMD160 (pyobjc-framework-MapKit-6.1.tar.gz) = 9c4803b1e728f0adedad826941313948bbd0666a
-SHA512 (pyobjc-framework-MapKit-6.1.tar.gz) = 2b7b3a6465dc77537ec0c521ed32f3074a735c568ba5b81e903fde49399809d2aa20c4265c127dbc12d37380c4db7d90fd05c7833b497bc312ac6f60088b2efc
-Size (pyobjc-framework-MapKit-6.1.tar.gz) = 52888 bytes
+SHA1 (pyobjc-framework-MapKit-6.2.tar.gz) = 12013bf833ece6f0b0ae703ec712bfdcff030757
+RMD160 (pyobjc-framework-MapKit-6.2.tar.gz) = acb06a1878f9e3290de0991a2102d05338b07b26
+SHA512 (pyobjc-framework-MapKit-6.2.tar.gz) = 557b2de7243b89b11999ddcb378e876b6d2c0c94944d1403c7df25dc7d0c09f748fd8bb44a6a26cd5b0e9f301901c02c487a166c2d79070802caad9cc1a3dc46
+Size (pyobjc-framework-MapKit-6.2.tar.gz) = 47660 bytes
diff --git a/devel/py-pyobjc-framework-MediaAccessibility/distinfo b/devel/py-pyobjc-framework-MediaAccessibility/distinfo
index 7d16e8a076d..889959b4085 100644
--- a/devel/py-pyobjc-framework-MediaAccessibility/distinfo
+++ b/devel/py-pyobjc-framework-MediaAccessibility/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:14 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:47 adam Exp $
-SHA1 (pyobjc-framework-MediaAccessibility-6.1.tar.gz) = 78990302defea51e13e6dd3862c4d58b8a924848
-RMD160 (pyobjc-framework-MediaAccessibility-6.1.tar.gz) = d58dfbfe155d19fee21339839933e53e0d9c23ab
-SHA512 (pyobjc-framework-MediaAccessibility-6.1.tar.gz) = d00c69b13916d9c75703578dd811764c82b263be48998152510fc9fde7082f067df0720d67d6df89ecc6ce82f95721bccdc348c6ef2312bcaf67d403ba007ea1
-Size (pyobjc-framework-MediaAccessibility-6.1.tar.gz) = 13155 bytes
+SHA1 (pyobjc-framework-MediaAccessibility-6.2.tar.gz) = 89647ac9d000831fad0434e78427eb07168cfc14
+RMD160 (pyobjc-framework-MediaAccessibility-6.2.tar.gz) = 5817486b925f8c23233679786bb44652ce286152
+SHA512 (pyobjc-framework-MediaAccessibility-6.2.tar.gz) = ffddee04bc9e98085863ab07845875ec2bc0d055372d066d48416c89e17b075f2951b81864e5e8e75edc66ed0904862619312f0728a93f7527d772c69695a369
+Size (pyobjc-framework-MediaAccessibility-6.2.tar.gz) = 12245 bytes
diff --git a/devel/py-pyobjc-framework-MediaLibrary/distinfo b/devel/py-pyobjc-framework-MediaLibrary/distinfo
index b85aa39c4fb..76ded21824d 100644
--- a/devel/py-pyobjc-framework-MediaLibrary/distinfo
+++ b/devel/py-pyobjc-framework-MediaLibrary/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:14 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:47 adam Exp $
-SHA1 (pyobjc-framework-MediaLibrary-6.1.tar.gz) = 7288a411cb9b2534624a8a9a0da5bdb5edbfb77a
-RMD160 (pyobjc-framework-MediaLibrary-6.1.tar.gz) = 12abca0c1a61f1affedfe6d9b024f07b6423d390
-SHA512 (pyobjc-framework-MediaLibrary-6.1.tar.gz) = 25ddb86f4d5c50cb41f6a19c3c2cc782d1d618969d0f3305876c57aa907240e2298e376a0b4b409d4730b9f7d36fdb6ab1a017b685872c425a3156dfb42cd727
-Size (pyobjc-framework-MediaLibrary-6.1.tar.gz) = 14434 bytes
+SHA1 (pyobjc-framework-MediaLibrary-6.2.tar.gz) = b74fb14255f26a61041aaa8754465100702f2526
+RMD160 (pyobjc-framework-MediaLibrary-6.2.tar.gz) = 0f78b00f30fe3af466def2ce112fa30da0f38118
+SHA512 (pyobjc-framework-MediaLibrary-6.2.tar.gz) = 2fe32c6b66799efc863d1d15f2b698573e8acfedf484c1362df88a1f1288ac7ded60c9d767ac09c7242b02b788263e0e891f81f388ec5062bf7fd53c311abc83
+Size (pyobjc-framework-MediaLibrary-6.2.tar.gz) = 12828 bytes
diff --git a/devel/py-pyobjc-framework-MediaPlayer/distinfo b/devel/py-pyobjc-framework-MediaPlayer/distinfo
index 0c75d59768c..c55f84289eb 100644
--- a/devel/py-pyobjc-framework-MediaPlayer/distinfo
+++ b/devel/py-pyobjc-framework-MediaPlayer/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:14 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:47 adam Exp $
-SHA1 (pyobjc-framework-MediaPlayer-6.1.tar.gz) = 558e4818cbdc41e26edfe3425f3ea8d5817db92d
-RMD160 (pyobjc-framework-MediaPlayer-6.1.tar.gz) = 827d8116ee08e1ae4a1859b8f27615e7fc94a2fd
-SHA512 (pyobjc-framework-MediaPlayer-6.1.tar.gz) = 772e5d3cbe439caefd66dc3bceec188135a2acbd4241d9ce5fadd87379e92b3dc8d8890378b895cee2377e5c48fdca1a5b0335b593a8da9f5aaf5b051989ebd6
-Size (pyobjc-framework-MediaPlayer-6.1.tar.gz) = 19435 bytes
+SHA1 (pyobjc-framework-MediaPlayer-6.2.tar.gz) = 1e805603c7ac4c94c4e552f31afad16bf3177b16
+RMD160 (pyobjc-framework-MediaPlayer-6.2.tar.gz) = a2d3ab42dd331c5ec9439178f8b1bedebd07df53
+SHA512 (pyobjc-framework-MediaPlayer-6.2.tar.gz) = 030dd8ca09a8141bb3e13153b91774c25f0f5c7ace957ffd7ad3d07371380bb896c1b80ca57f44e43e9c7a876f94649d5e96b2bc0bb96996b1a19b9424c5cc8f
+Size (pyobjc-framework-MediaPlayer-6.2.tar.gz) = 19206 bytes
diff --git a/devel/py-pyobjc-framework-Metal/DESCR b/devel/py-pyobjc-framework-Metal/DESCR
new file mode 100644
index 00000000000..01a0da8c5f0
--- /dev/null
+++ b/devel/py-pyobjc-framework-Metal/DESCR
@@ -0,0 +1,7 @@
+The PyObjC project aims to provide a bridge between the Python and Objective-C
+programming languages. The bridge is intended to be fully bidirectional,
+allowing the Python programmer to take full advantage of the power provided by
+various Objective-C based toolkits and the Objective-C programmer transparent
+access to Python based functionality.
+
+This package contains wrappers for framework 'Metal'.
diff --git a/devel/py-pyobjc-framework-Metal/Makefile b/devel/py-pyobjc-framework-Metal/Makefile
new file mode 100644
index 00000000000..cde5fe54142
--- /dev/null
+++ b/devel/py-pyobjc-framework-Metal/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1 2020/05/23 07:03:47 adam Exp $
+
+.include "../../devel/py-pyobjc/Makefile.common"
+
+DISTNAME= pyobjc-framework-Metal-${PYOBJC_VERS}
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES= devel python
+MASTER_SITES= ${MASTER_SITE_PYPI:=p/pyobjc-framework-Metal/}
+
+COMMENT= Bridge between Python and Objective-C (Metal framework)
+
+USE_LANGUAGES= c objc
+
+DEPENDS+= ${PYPKGPREFIX}-pyobjc-core>=${PYOBJC_VERS}:../../devel/py-pyobjc-core
+DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-Cocoa>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-Cocoa
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/py-pyobjc-framework-Metal/PLIST b/devel/py-pyobjc-framework-Metal/PLIST
new file mode 100644
index 00000000000..c69e78f758a
--- /dev/null
+++ b/devel/py-pyobjc-framework-Metal/PLIST
@@ -0,0 +1,15 @@
+@comment $NetBSD: PLIST,v 1.1 2020/05/23 07:03:47 adam Exp $
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/Metal/_Metal.abi3.so
+${PYSITELIB}/Metal/__init__.py
+${PYSITELIB}/Metal/__init__.pyc
+${PYSITELIB}/Metal/__init__.pyo
+${PYSITELIB}/Metal/_inlines.abi3.so
+${PYSITELIB}/Metal/_metadata.py
+${PYSITELIB}/Metal/_metadata.pyc
+${PYSITELIB}/Metal/_metadata.pyo
diff --git a/devel/py-pyobjc-framework-Metal/distinfo b/devel/py-pyobjc-framework-Metal/distinfo
new file mode 100644
index 00000000000..ae7ad255612
--- /dev/null
+++ b/devel/py-pyobjc-framework-Metal/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2020/05/23 07:03:47 adam Exp $
+
+SHA1 (pyobjc-framework-Metal-6.2.tar.gz) = 443d292108f6274c628b48d8c6ff97d3fbd4650b
+RMD160 (pyobjc-framework-Metal-6.2.tar.gz) = 9009fd8fb125eb7dfcc3f864d18a57011b12122d
+SHA512 (pyobjc-framework-Metal-6.2.tar.gz) = bf83338283d8c662c6a0abb7ded94e68b0c4da32a4907b9dfccaf6f4c5878d1abe4a4d9a4091cfc18561dc609ff11050cdd2d559986b0edd3c495d7ace05770e
+Size (pyobjc-framework-Metal-6.2.tar.gz) = 65058 bytes
diff --git a/devel/py-pyobjc-framework-MetalKit/Makefile b/devel/py-pyobjc-framework-MetalKit/Makefile
index 88cca8e0585..1f869d3f1b6 100644
--- a/devel/py-pyobjc-framework-MetalKit/Makefile
+++ b/devel/py-pyobjc-framework-MetalKit/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2019/11/18 17:03:14 adam Exp $
+# $NetBSD: Makefile,v 1.2 2020/05/23 07:03:47 adam Exp $
.include "../../devel/py-pyobjc/Makefile.common"
@@ -13,6 +13,7 @@ USE_LANGUAGES= c objc
DEPENDS+= ${PYPKGPREFIX}-pyobjc-core>=${PYOBJC_VERS}:../../devel/py-pyobjc-core
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-Cocoa>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-Cocoa
+DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-Metal>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-Metal
.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/devel/py-pyobjc-framework-MetalKit/PLIST b/devel/py-pyobjc-framework-MetalKit/PLIST
index 07c8e90da74..fafd278509f 100644
--- a/devel/py-pyobjc-framework-MetalKit/PLIST
+++ b/devel/py-pyobjc-framework-MetalKit/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2019/11/18 17:03:14 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:47 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/MetalKit/_MetalKit.so
+${PYSITELIB}/MetalKit/_MetalKit.abi3.so
${PYSITELIB}/MetalKit/__init__.py
${PYSITELIB}/MetalKit/__init__.pyc
${PYSITELIB}/MetalKit/__init__.pyo
diff --git a/devel/py-pyobjc-framework-MetalKit/distinfo b/devel/py-pyobjc-framework-MetalKit/distinfo
index c3901f16f1d..c9d5122fef8 100644
--- a/devel/py-pyobjc-framework-MetalKit/distinfo
+++ b/devel/py-pyobjc-framework-MetalKit/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.1 2019/11/18 17:03:14 adam Exp $
+$NetBSD: distinfo,v 1.2 2020/05/23 07:03:47 adam Exp $
-SHA1 (pyobjc-framework-MetalKit-6.1.tar.gz) = 1658f6fd0ddc276cdb0e3d0e955743a37957d923
-RMD160 (pyobjc-framework-MetalKit-6.1.tar.gz) = 9af0fb620099eb6c18e68a7566c9e2a6aee74a2d
-SHA512 (pyobjc-framework-MetalKit-6.1.tar.gz) = 2dbc8d22dfbeac71ba71ed30281c469156f9a0a350971a7a0d63f68ed3b3751a56185c246845ddfa4495c73443b93b05367dbe184c08c294cfc4343141a3391c
-Size (pyobjc-framework-MetalKit-6.1.tar.gz) = 20596 bytes
+SHA1 (pyobjc-framework-MetalKit-6.2.tar.gz) = 663f82f42f8783a46defb778f055e305127ff58f
+RMD160 (pyobjc-framework-MetalKit-6.2.tar.gz) = f0f7418266b4ec47f25e18192c1581f1ea35b5e2
+SHA512 (pyobjc-framework-MetalKit-6.2.tar.gz) = b387867e888cd8b9953fae88afe61d454885d4469472147bfc19d517ce9dfa38e03c46c18ec04f701fdb0cb6f674da0ab4e836f367a7d3be9a9a7a13ed0f1633
+Size (pyobjc-framework-MetalKit-6.2.tar.gz) = 20520 bytes
diff --git a/devel/py-pyobjc-framework-ModelIO/PLIST b/devel/py-pyobjc-framework-ModelIO/PLIST
index 7292f02ccb0..0821528cf5e 100644
--- a/devel/py-pyobjc-framework-ModelIO/PLIST
+++ b/devel/py-pyobjc-framework-ModelIO/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:23 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:47 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/ModelIO/_ModelIO.so
+${PYSITELIB}/ModelIO/_ModelIO.abi3.so
${PYSITELIB}/ModelIO/__init__.py
${PYSITELIB}/ModelIO/__init__.pyc
${PYSITELIB}/ModelIO/__init__.pyo
diff --git a/devel/py-pyobjc-framework-ModelIO/distinfo b/devel/py-pyobjc-framework-ModelIO/distinfo
index c0da365fa61..e27e9da077d 100644
--- a/devel/py-pyobjc-framework-ModelIO/distinfo
+++ b/devel/py-pyobjc-framework-ModelIO/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:14 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:47 adam Exp $
-SHA1 (pyobjc-framework-ModelIO-6.1.tar.gz) = cb26ca0d60b9dd5edbcacba61de6571a5afcf2f8
-RMD160 (pyobjc-framework-ModelIO-6.1.tar.gz) = 4f9b84a31c0643ee03f72e92d235ea8d3c06e459
-SHA512 (pyobjc-framework-ModelIO-6.1.tar.gz) = cf283376585f964b6fa703027e51766de46c2f9c1d8bdabddf898cb50be65c7484ef74cc6c7e17e3dce8aee58699075630044a61a6988a25e80e32f10f6b69ad
-Size (pyobjc-framework-ModelIO-6.1.tar.gz) = 44420 bytes
+SHA1 (pyobjc-framework-ModelIO-6.2.tar.gz) = e050b48e7a27c02a41ab1d56ebce9e92e6003d3d
+RMD160 (pyobjc-framework-ModelIO-6.2.tar.gz) = c1071d62aa3d2904c214c51042f320e170970294
+SHA512 (pyobjc-framework-ModelIO-6.2.tar.gz) = 02bffd3556cea1c56ba16092c5a712e4176e61499f8d2f9db1a62218efa5651b151298824144d27fed37940eead4d20dc2cbf0f47c9719141318669eb3aa2bef
+Size (pyobjc-framework-ModelIO-6.2.tar.gz) = 39629 bytes
diff --git a/devel/py-pyobjc-framework-MultipeerConnectivity/PLIST b/devel/py-pyobjc-framework-MultipeerConnectivity/PLIST
index 792f195d733..ff3d6ec95f4 100644
--- a/devel/py-pyobjc-framework-MultipeerConnectivity/PLIST
+++ b/devel/py-pyobjc-framework-MultipeerConnectivity/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:24 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:47 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/MultipeerConnectivity/_MultipeerConnectivity.so
+${PYSITELIB}/MultipeerConnectivity/_MultipeerConnectivity.abi3.so
${PYSITELIB}/MultipeerConnectivity/__init__.py
${PYSITELIB}/MultipeerConnectivity/__init__.pyc
${PYSITELIB}/MultipeerConnectivity/__init__.pyo
diff --git a/devel/py-pyobjc-framework-MultipeerConnectivity/distinfo b/devel/py-pyobjc-framework-MultipeerConnectivity/distinfo
index d663ff769a2..f12aa6164ba 100644
--- a/devel/py-pyobjc-framework-MultipeerConnectivity/distinfo
+++ b/devel/py-pyobjc-framework-MultipeerConnectivity/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:14 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:47 adam Exp $
-SHA1 (pyobjc-framework-MultipeerConnectivity-6.1.tar.gz) = 2f5d3f56dfa2a6a4109a6c9766a44d94dcefd36f
-RMD160 (pyobjc-framework-MultipeerConnectivity-6.1.tar.gz) = 90dabf7144ffd4fbd915d873c9e972432d4a3963
-SHA512 (pyobjc-framework-MultipeerConnectivity-6.1.tar.gz) = d4358248eb6f0afd8431eaee8ba994e82595b9817d10f934d71b00b288ecb27b2dd545816d76364a30c8496ed9ac97e05d1f85aebe3871c8707052ff60eeb67b
-Size (pyobjc-framework-MultipeerConnectivity-6.1.tar.gz) = 20358 bytes
+SHA1 (pyobjc-framework-MultipeerConnectivity-6.2.tar.gz) = e8c7b93cf3b1e7556aae16b47b3c65fbe1445a33
+RMD160 (pyobjc-framework-MultipeerConnectivity-6.2.tar.gz) = 7ce51f6ebcb0a3a5d43d0dbb22d40cdbfa950cdd
+SHA512 (pyobjc-framework-MultipeerConnectivity-6.2.tar.gz) = 2a80da346b009e1f788ccb2f8cb4605e019964093ea6c9cf999a5ad82a81adec05ff54596e9887d62a1a9d160ad11fa43a8d34c7abf8e72126fc41168e4fc4a1
+Size (pyobjc-framework-MultipeerConnectivity-6.2.tar.gz) = 19238 bytes
diff --git a/devel/py-pyobjc-framework-NaturalLanguage/DESCR b/devel/py-pyobjc-framework-NaturalLanguage/DESCR
new file mode 100644
index 00000000000..295ac52aa65
--- /dev/null
+++ b/devel/py-pyobjc-framework-NaturalLanguage/DESCR
@@ -0,0 +1,7 @@
+The PyObjC project aims to provide a bridge between the Python and Objective-C
+programming languages. The bridge is intended to be fully bidirectional,
+allowing the Python programmer to take full advantage of the power provided by
+various Objective-C based toolkits and the Objective-C programmer transparent
+access to Python based functionality.
+
+This package contains wrappers for framework 'NaturalLanguage'.
diff --git a/devel/py-pyobjc-framework-NaturalLanguage/Makefile b/devel/py-pyobjc-framework-NaturalLanguage/Makefile
new file mode 100644
index 00000000000..6ed958d83e2
--- /dev/null
+++ b/devel/py-pyobjc-framework-NaturalLanguage/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1 2020/05/23 07:03:47 adam Exp $
+
+.include "../../devel/py-pyobjc/Makefile.common"
+
+DISTNAME= pyobjc-framework-NaturalLanguage-${PYOBJC_VERS}
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES= devel python
+MASTER_SITES= ${MASTER_SITE_PYPI:=p/pyobjc-framework-NaturalLanguage/}
+
+COMMENT= Bridge between Python and Objective-C (NaturalLanguage framework)
+
+USE_LANGUAGES= c objc
+
+DEPENDS+= ${PYPKGPREFIX}-pyobjc-core>=${PYOBJC_VERS}:../../devel/py-pyobjc-core
+DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-Cocoa>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-Cocoa
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/py-pyobjc-framework-NaturalLanguage/PLIST b/devel/py-pyobjc-framework-NaturalLanguage/PLIST
new file mode 100644
index 00000000000..0643c856fb0
--- /dev/null
+++ b/devel/py-pyobjc-framework-NaturalLanguage/PLIST
@@ -0,0 +1,13 @@
+@comment $NetBSD: PLIST,v 1.1 2020/05/23 07:03:47 adam Exp $
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/NaturalLanguage/__init__.py
+${PYSITELIB}/NaturalLanguage/__init__.pyc
+${PYSITELIB}/NaturalLanguage/__init__.pyo
+${PYSITELIB}/NaturalLanguage/_metadata.py
+${PYSITELIB}/NaturalLanguage/_metadata.pyc
+${PYSITELIB}/NaturalLanguage/_metadata.pyo
diff --git a/devel/py-pyobjc-framework-NaturalLanguage/distinfo b/devel/py-pyobjc-framework-NaturalLanguage/distinfo
new file mode 100644
index 00000000000..5b9b70859b1
--- /dev/null
+++ b/devel/py-pyobjc-framework-NaturalLanguage/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2020/05/23 07:03:47 adam Exp $
+
+SHA1 (pyobjc-framework-NaturalLanguage-6.2.tar.gz) = ebd90ef204ba0dc5ba658262f278d2b51a832c5a
+RMD160 (pyobjc-framework-NaturalLanguage-6.2.tar.gz) = 59b7c5360a23f97673f04e61b08c51c75b2dae57
+SHA512 (pyobjc-framework-NaturalLanguage-6.2.tar.gz) = 56436b1abdec7af68eb1a5b7fc3ff8ce3a50264290f4f440f8fe4758af2e2a4d882fd510cd9b82602982d9564bba5b9dec04ca10e6114df3c8444823275c197d
+Size (pyobjc-framework-NaturalLanguage-6.2.tar.gz) = 16255 bytes
diff --git a/devel/py-pyobjc-framework-NetFS/distinfo b/devel/py-pyobjc-framework-NetFS/distinfo
index 02b8acac8b2..78dcda8486d 100644
--- a/devel/py-pyobjc-framework-NetFS/distinfo
+++ b/devel/py-pyobjc-framework-NetFS/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:14 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:48 adam Exp $
-SHA1 (pyobjc-framework-NetFS-6.1.tar.gz) = 8f76f056ed04dc421ca745c00f4a6fdebf59f7f9
-RMD160 (pyobjc-framework-NetFS-6.1.tar.gz) = 7334555483c9147eeac061fafae51c0e1ec2f5a2
-SHA512 (pyobjc-framework-NetFS-6.1.tar.gz) = f29001dcf001d4c9cb93dc947d853fd4c99a5cbff42395931e98d27982713ac8182b4816bd378a6f1d48a8de903b694e223482b1a9a02b393302cd0260bf6463
-Size (pyobjc-framework-NetFS-6.1.tar.gz) = 13224 bytes
+SHA1 (pyobjc-framework-NetFS-6.2.tar.gz) = c18042f462afccfc5588c993ac0c822bae2d61e7
+RMD160 (pyobjc-framework-NetFS-6.2.tar.gz) = 3cdf68c02ff939534b666eb361dea3b9c78a8622
+SHA512 (pyobjc-framework-NetFS-6.2.tar.gz) = 9f5401fc30972da0ec2f2159778e6c1778e163727f01aefe94de69e8d6c19009ddd9767a6a7552d7f105ccbabb5660cef4858a2b3c58fffc724c46aff5a94beb
+Size (pyobjc-framework-NetFS-6.2.tar.gz) = 12819 bytes
diff --git a/devel/py-pyobjc-framework-NetworkExtension/PLIST b/devel/py-pyobjc-framework-NetworkExtension/PLIST
index 0b410703f57..a3008042ab1 100644
--- a/devel/py-pyobjc-framework-NetworkExtension/PLIST
+++ b/devel/py-pyobjc-framework-NetworkExtension/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:24 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:48 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/NetworkExtension/_NetworkExtension.so
+${PYSITELIB}/NetworkExtension/_NetworkExtension.abi3.so
${PYSITELIB}/NetworkExtension/__init__.py
${PYSITELIB}/NetworkExtension/__init__.pyc
${PYSITELIB}/NetworkExtension/__init__.pyo
diff --git a/devel/py-pyobjc-framework-NetworkExtension/distinfo b/devel/py-pyobjc-framework-NetworkExtension/distinfo
index de6d4671dd9..920edd0dee7 100644
--- a/devel/py-pyobjc-framework-NetworkExtension/distinfo
+++ b/devel/py-pyobjc-framework-NetworkExtension/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:14 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:48 adam Exp $
-SHA1 (pyobjc-framework-NetworkExtension-6.1.tar.gz) = ff23a7cefba65f2df7292fb4b6191c92e853e67b
-RMD160 (pyobjc-framework-NetworkExtension-6.1.tar.gz) = 42172feebd3ffdf3ee0aefffb97ac07482e11de5
-SHA512 (pyobjc-framework-NetworkExtension-6.1.tar.gz) = 5e22018de8f9081d386ff01bf9b06b2ffb0f5250c821a99da97e83957b7a371629b35b6767e09a4a7ee0e627abbb651fb066def3b0491a6e2b8062757fac7b17
-Size (pyobjc-framework-NetworkExtension-6.1.tar.gz) = 38578 bytes
+SHA1 (pyobjc-framework-NetworkExtension-6.2.tar.gz) = 581180ee6233e8b69c5cf1463f672ee7ef01cfae
+RMD160 (pyobjc-framework-NetworkExtension-6.2.tar.gz) = 2c64818ec991c409428a33f655405d09208e136b
+SHA512 (pyobjc-framework-NetworkExtension-6.2.tar.gz) = 3c7dfc26fad4fc4e3e6c243c096faecef3ddc042ea9d840c6cc1e2ed281f351c0a189abdc344e0ad6c6f5b2f01dbb76c180ab28c635c2bd75a9f9f9b90034d7f
+Size (pyobjc-framework-NetworkExtension-6.2.tar.gz) = 34648 bytes
diff --git a/devel/py-pyobjc-framework-NotificationCenter/PLIST b/devel/py-pyobjc-framework-NotificationCenter/PLIST
index 8658a53664b..e314e6391eb 100644
--- a/devel/py-pyobjc-framework-NotificationCenter/PLIST
+++ b/devel/py-pyobjc-framework-NotificationCenter/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:24 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:48 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/NotificationCenter/_NotificationCenter.so
+${PYSITELIB}/NotificationCenter/_NotificationCenter.abi3.so
${PYSITELIB}/NotificationCenter/__init__.py
${PYSITELIB}/NotificationCenter/__init__.pyc
${PYSITELIB}/NotificationCenter/__init__.pyo
diff --git a/devel/py-pyobjc-framework-NotificationCenter/distinfo b/devel/py-pyobjc-framework-NotificationCenter/distinfo
index 85cbf655d1f..619f2c7ae82 100644
--- a/devel/py-pyobjc-framework-NotificationCenter/distinfo
+++ b/devel/py-pyobjc-framework-NotificationCenter/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:14 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:48 adam Exp $
-SHA1 (pyobjc-framework-NotificationCenter-6.1.tar.gz) = 1e3deed464823165b981eaceed365a937768f5e5
-RMD160 (pyobjc-framework-NotificationCenter-6.1.tar.gz) = c22c4cae2289ac9f1632e60f0db5b6f0c6ac30b1
-SHA512 (pyobjc-framework-NotificationCenter-6.1.tar.gz) = fedbf8e32ad90c9b9c35ad86ef87f985a506d1dbe8c8eb1ca2e414ce7b78d9ad85a4025331921379d5940876703602eea88d2ca02a34f7f1378af8f56dd00263
-Size (pyobjc-framework-NotificationCenter-6.1.tar.gz) = 17800 bytes
+SHA1 (pyobjc-framework-NotificationCenter-6.2.tar.gz) = 8295a8309c934414b2f3bd96d7fb32c02c538d5e
+RMD160 (pyobjc-framework-NotificationCenter-6.2.tar.gz) = 9d20d0afdba17d6ce69ca1677b82b63e1540b3ac
+SHA512 (pyobjc-framework-NotificationCenter-6.2.tar.gz) = 9a77573b746e6bb9a41f65461d5ee836b75290390470f33ab973588a19a6fdea6483f56b51499254fc6082fa3896ecd9543712d2348a18ecfff1a17eb09704ab
+Size (pyobjc-framework-NotificationCenter-6.2.tar.gz) = 16799 bytes
diff --git a/devel/py-pyobjc-framework-OpenDirectory/distinfo b/devel/py-pyobjc-framework-OpenDirectory/distinfo
index a0270caba44..3cb495c3d58 100644
--- a/devel/py-pyobjc-framework-OpenDirectory/distinfo
+++ b/devel/py-pyobjc-framework-OpenDirectory/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:15 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:48 adam Exp $
-SHA1 (pyobjc-framework-OpenDirectory-6.1.tar.gz) = 8b4c67eec5d400113feb8a18bf0fd55f70c3354e
-RMD160 (pyobjc-framework-OpenDirectory-6.1.tar.gz) = c4fdcc05af0a2220ec083a6041e28760aaa017ea
-SHA512 (pyobjc-framework-OpenDirectory-6.1.tar.gz) = 5a2e6fe5331580cdaa20110005a02e753b8dd81563a35fd2c222800c12ef14fb43ecc74b9f6ba4302c2393400e672b6b0d76882add6fc0fe280bb75fb972caa4
-Size (pyobjc-framework-OpenDirectory-6.1.tar.gz) = 129704 bytes
+SHA1 (pyobjc-framework-OpenDirectory-6.2.tar.gz) = 2162e20a9442711fb90cd31cd51aae8df232789c
+RMD160 (pyobjc-framework-OpenDirectory-6.2.tar.gz) = 585e6cbf500117046c2ca5548dae816ea79ffe74
+SHA512 (pyobjc-framework-OpenDirectory-6.2.tar.gz) = f4766dc917ff41ad97e0a1c8d89eabdf6bb3c9fc4ca75fe1e3169ae0754f86ae5392794a961c5dace4b0b235cfe32e4533e656e83ce1b1af1d470e6e523de25b
+Size (pyobjc-framework-OpenDirectory-6.2.tar.gz) = 121827 bytes
diff --git a/devel/py-pyobjc-framework-Photos/PLIST b/devel/py-pyobjc-framework-Photos/PLIST
index 5e47b769645..e3cf1641b81 100644
--- a/devel/py-pyobjc-framework-Photos/PLIST
+++ b/devel/py-pyobjc-framework-Photos/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:24 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:48 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/Photos/_Photos.so
+${PYSITELIB}/Photos/_Photos.abi3.so
${PYSITELIB}/Photos/__init__.py
${PYSITELIB}/Photos/__init__.pyc
${PYSITELIB}/Photos/__init__.pyo
diff --git a/devel/py-pyobjc-framework-Photos/distinfo b/devel/py-pyobjc-framework-Photos/distinfo
index 55e747aef74..22c4e753d2f 100644
--- a/devel/py-pyobjc-framework-Photos/distinfo
+++ b/devel/py-pyobjc-framework-Photos/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:15 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:48 adam Exp $
-SHA1 (pyobjc-framework-Photos-6.1.tar.gz) = 7f2a6a4726bdf7c87650f337b3943f0c93104727
-RMD160 (pyobjc-framework-Photos-6.1.tar.gz) = fb7268dc9aa8d4020415d0c8a43324428bb67370
-SHA512 (pyobjc-framework-Photos-6.1.tar.gz) = eb9900e9c60833a2cf57dad70ae29e39bdcac4894c7fa30af39bb1f7e2ff55f9adac7dd54434a7e18cd4495d826c7adc286e17fc920953a8dd4d1b275d4b7a2e
-Size (pyobjc-framework-Photos-6.1.tar.gz) = 31570 bytes
+SHA1 (pyobjc-framework-Photos-6.2.tar.gz) = c7a227d11355c7b758c5b07c4d3240622c095e72
+RMD160 (pyobjc-framework-Photos-6.2.tar.gz) = cae494daa1287c92414a833cc4fa43f7b10984de
+SHA512 (pyobjc-framework-Photos-6.2.tar.gz) = 6695541bd446108f4087b8d211ba797d554581ab65d95304072ab09b204f4b21e8a09a8a3b7093c83f572a7d537c6fdb83195be06c732ff77e0ce954ec8fcf5e
+Size (pyobjc-framework-Photos-6.2.tar.gz) = 28600 bytes
diff --git a/devel/py-pyobjc-framework-PhotosUI/PLIST b/devel/py-pyobjc-framework-PhotosUI/PLIST
index cafd0f3a259..38293a04f3e 100644
--- a/devel/py-pyobjc-framework-PhotosUI/PLIST
+++ b/devel/py-pyobjc-framework-PhotosUI/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:24 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:48 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/PhotosUI/_PhotosUI.so
+${PYSITELIB}/PhotosUI/_PhotosUI.abi3.so
${PYSITELIB}/PhotosUI/__init__.py
${PYSITELIB}/PhotosUI/__init__.pyc
${PYSITELIB}/PhotosUI/__init__.pyo
diff --git a/devel/py-pyobjc-framework-PhotosUI/distinfo b/devel/py-pyobjc-framework-PhotosUI/distinfo
index 246df033ab5..b32270d882c 100644
--- a/devel/py-pyobjc-framework-PhotosUI/distinfo
+++ b/devel/py-pyobjc-framework-PhotosUI/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:15 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:48 adam Exp $
-SHA1 (pyobjc-framework-PhotosUI-6.1.tar.gz) = efb70d496ede7170490d30f03899febb5238f2cd
-RMD160 (pyobjc-framework-PhotosUI-6.1.tar.gz) = 4e0741e92adc3a5751543aed840953ea9bec22a8
-SHA512 (pyobjc-framework-PhotosUI-6.1.tar.gz) = 76621352b1bad1a0b298963fa5f08bdb6225261ef5d45c1df945b3e9b3d6cf2de47fc06902545980edcbc653cc63a2509ef0003415f10053611e5b567a9b8861
-Size (pyobjc-framework-PhotosUI-6.1.tar.gz) = 21780 bytes
+SHA1 (pyobjc-framework-PhotosUI-6.2.tar.gz) = c4d3da1e4da4bf4a89efebd8db9011e855d2ab90
+RMD160 (pyobjc-framework-PhotosUI-6.2.tar.gz) = 2841a8009755f08f25598c8686b24eb0ea5e7a05
+SHA512 (pyobjc-framework-PhotosUI-6.2.tar.gz) = 9d54ea0a7542ba6895249fcabeb3b5d444dbdcc76685dd1b13f4ae3c633e5c546dde56acde51a49f183167461eec9989234f75d1f41717eb3d5dddda28c5b57c
+Size (pyobjc-framework-PhotosUI-6.2.tar.gz) = 20631 bytes
diff --git a/devel/py-pyobjc-framework-PreferencePanes/distinfo b/devel/py-pyobjc-framework-PreferencePanes/distinfo
index 5bd24e93f51..b8c5a024bf1 100644
--- a/devel/py-pyobjc-framework-PreferencePanes/distinfo
+++ b/devel/py-pyobjc-framework-PreferencePanes/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:15 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:48 adam Exp $
-SHA1 (pyobjc-framework-PreferencePanes-6.1.tar.gz) = 4e085fb8e4f78559e1af65db45fede444fc7cc3e
-RMD160 (pyobjc-framework-PreferencePanes-6.1.tar.gz) = 7cde26d3beb8fb7e33b305c974aab6188473010c
-SHA512 (pyobjc-framework-PreferencePanes-6.1.tar.gz) = 7d67fc5236c56e9d342e072c8c0b081a0daf47ee447173d48b591de68d970128b07a2f2437f45e4975e9564f9ea4ceb63d920dc9801690730dd35fd7a547afb4
-Size (pyobjc-framework-PreferencePanes-6.1.tar.gz) = 23079 bytes
+SHA1 (pyobjc-framework-PreferencePanes-6.2.tar.gz) = 9b8788bbeb493a2348a30bad87ba9cbececbe00f
+RMD160 (pyobjc-framework-PreferencePanes-6.2.tar.gz) = 73398d45d59f15df6accd7fcedbd098359c89fd1
+SHA512 (pyobjc-framework-PreferencePanes-6.2.tar.gz) = 45f880c9d8cfe5bd7ec2bd52f16475fe1efd2a570156ece1de393d112aea173860f240d0b9ff4aa0f5b1cf1bb9089578d0056d56d200ea881dc3471b180490c8
+Size (pyobjc-framework-PreferencePanes-6.2.tar.gz) = 22478 bytes
diff --git a/devel/py-pyobjc-framework-PubSub/Makefile b/devel/py-pyobjc-framework-PubSub/Makefile
index 38cc5c16b14..71900ac2d7e 100644
--- a/devel/py-pyobjc-framework-PubSub/Makefile
+++ b/devel/py-pyobjc-framework-PubSub/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2018/02/08 19:54:24 adam Exp $
+# $NetBSD: Makefile,v 1.4 2020/05/23 07:03:48 adam Exp $
.include "../../devel/py-pyobjc/Makefile.common"
@@ -9,6 +9,8 @@ MASTER_SITES= ${MASTER_SITE_PYPI:=p/pyobjc-framework-PubSub/}
COMMENT= Bridge between Python and Objective-C (PubSub framework)
+NOT_FOR_PLATFORM= Darwin-19.*-*
+
USE_LANGUAGES= c objc
DEPENDS+= ${PYPKGPREFIX}-pyobjc-core>=${PYOBJC_VERS}:../../devel/py-pyobjc-core
diff --git a/devel/py-pyobjc-framework-PubSub/distinfo b/devel/py-pyobjc-framework-PubSub/distinfo
index 05c1cbe41cb..17d8ca9c850 100644
--- a/devel/py-pyobjc-framework-PubSub/distinfo
+++ b/devel/py-pyobjc-framework-PubSub/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:15 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:48 adam Exp $
-SHA1 (pyobjc-framework-PubSub-6.1.tar.gz) = e026dea7cf4dbb42df642f0bdb1ce643be34a5e3
-RMD160 (pyobjc-framework-PubSub-6.1.tar.gz) = 44781a8476ea210bf3e1d1438a4bea73f9bb3c79
-SHA512 (pyobjc-framework-PubSub-6.1.tar.gz) = 2a88446bfb2b9746d292ed389086e6bb4a440423be3bd4f018444db95fcdddf02022782d7113673351d86f96adcb9ca1c8a6c514682b8a210a4f250f8b083460
-Size (pyobjc-framework-PubSub-6.1.tar.gz) = 15873 bytes
+SHA1 (pyobjc-framework-PubSub-6.2.tar.gz) = fa91e65a2fca36d73e7b1bbea9ad07b3a980d528
+RMD160 (pyobjc-framework-PubSub-6.2.tar.gz) = 6f63e6fc24bf5c1722039b94a46063dcd23fed95
+SHA512 (pyobjc-framework-PubSub-6.2.tar.gz) = 98839b909b91636f5eaa464106d6679c219d6714f1265ae39ba4ab78fd0159ef5779a0413b7cb15fb395d8c25624ac6c8ead15f4290936c41be0f035b9c8c262
+Size (pyobjc-framework-PubSub-6.2.tar.gz) = 14803 bytes
diff --git a/devel/py-pyobjc-framework-QTKit/Makefile b/devel/py-pyobjc-framework-QTKit/Makefile
index 0370da35afc..88d8026aa6b 100644
--- a/devel/py-pyobjc-framework-QTKit/Makefile
+++ b/devel/py-pyobjc-framework-QTKit/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2018/02/08 19:54:24 adam Exp $
+# $NetBSD: Makefile,v 1.4 2020/05/23 07:03:49 adam Exp $
.include "../../devel/py-pyobjc/Makefile.common"
@@ -9,6 +9,8 @@ MASTER_SITES= ${MASTER_SITE_PYPI:=p/pyobjc-framework-QTKit/}
COMMENT= Bridge between Python and Objective-C (QTKit framework)
+NOT_FOR_PLATFORM= Darwin-19.*-*
+
USE_LANGUAGES= c objc
DEPENDS+= ${PYPKGPREFIX}-pyobjc-core>=${PYOBJC_VERS}:../../devel/py-pyobjc-core
diff --git a/devel/py-pyobjc-framework-QTKit/distinfo b/devel/py-pyobjc-framework-QTKit/distinfo
index caf752c653e..73d2ec0e9fa 100644
--- a/devel/py-pyobjc-framework-QTKit/distinfo
+++ b/devel/py-pyobjc-framework-QTKit/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:15 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:49 adam Exp $
-SHA1 (pyobjc-framework-QTKit-6.1.tar.gz) = a2862d05289157eef8adc019a3d429346fbfa59b
-RMD160 (pyobjc-framework-QTKit-6.1.tar.gz) = f44ab01937ee44f0674a9e8d693487885a49e830
-SHA512 (pyobjc-framework-QTKit-6.1.tar.gz) = 1d1d484a79fe6f85b0d556ddf7e0899c9a9f7609cb0c5da272fc0f1a45ba3ebcd89fbb33eaffcc49a0c564a278d4a0113430fc92df1da5f22b968c138ee3a806
-Size (pyobjc-framework-QTKit-6.1.tar.gz) = 119118 bytes
+SHA1 (pyobjc-framework-QTKit-6.2.tar.gz) = 57c385c8de85e432ab31c8e6e4d63de460e2e238
+RMD160 (pyobjc-framework-QTKit-6.2.tar.gz) = c6236d248a3ab4b6b41e77c4cc3150d690430078
+SHA512 (pyobjc-framework-QTKit-6.2.tar.gz) = 0849f04cc705c24877316d9ade3c923da1ee256139eeca1065ad44c22fe529f65ff5137a111ff80b28f32c0295d79acc3edc2bd377e216e86c46513ea8486e92
+Size (pyobjc-framework-QTKit-6.2.tar.gz) = 109315 bytes
diff --git a/devel/py-pyobjc-framework-Quartz/PLIST b/devel/py-pyobjc-framework-Quartz/PLIST
index 0e3e325d876..2d0991a1416 100644
--- a/devel/py-pyobjc-framework-Quartz/PLIST
+++ b/devel/py-pyobjc-framework-Quartz/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2018/02/08 19:54:24 adam Exp $
+@comment $NetBSD: PLIST,v 1.3 2020/05/23 07:03:49 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
@@ -13,13 +13,13 @@ ${PYSITELIB}/Quartz/CoreGraphics/_contextmanager.py
${PYSITELIB}/Quartz/CoreGraphics/_contextmanager.pyc
${PYSITELIB}/Quartz/CoreGraphics/_contextmanager.pyo
${PYSITELIB}/Quartz/CoreGraphics/_coregraphics.so
-${PYSITELIB}/Quartz/CoreGraphics/_doubleindirect.so
-${PYSITELIB}/Quartz/CoreGraphics/_inlines.so
+${PYSITELIB}/Quartz/CoreGraphics/_doubleindirect.abi3.so
+${PYSITELIB}/Quartz/CoreGraphics/_inlines.abi3.so
${PYSITELIB}/Quartz/CoreGraphics/_metadata.py
${PYSITELIB}/Quartz/CoreGraphics/_metadata.pyc
${PYSITELIB}/Quartz/CoreGraphics/_metadata.pyo
-${PYSITELIB}/Quartz/CoreGraphics/_sortandmap.so
-${PYSITELIB}/Quartz/CoreVideo/_CVPixelBuffer.so
+${PYSITELIB}/Quartz/CoreGraphics/_sortandmap.abi3.so
+${PYSITELIB}/Quartz/CoreVideo/_CVPixelBuffer.abi3.so
${PYSITELIB}/Quartz/CoreVideo/__init__.py
${PYSITELIB}/Quartz/CoreVideo/__init__.pyc
${PYSITELIB}/Quartz/CoreVideo/__init__.pyo
@@ -36,11 +36,11 @@ ${PYSITELIB}/Quartz/ImageIO/_metadata.pyo
${PYSITELIB}/Quartz/ImageKit/__init__.py
${PYSITELIB}/Quartz/ImageKit/__init__.pyc
${PYSITELIB}/Quartz/ImageKit/__init__.pyo
-${PYSITELIB}/Quartz/ImageKit/_imagekit.so
+${PYSITELIB}/Quartz/ImageKit/_imagekit.abi3.so
${PYSITELIB}/Quartz/ImageKit/_metadata.py
${PYSITELIB}/Quartz/ImageKit/_metadata.pyc
${PYSITELIB}/Quartz/ImageKit/_metadata.pyo
-${PYSITELIB}/Quartz/PDFKit/_PDFKit.so
+${PYSITELIB}/Quartz/PDFKit/_PDFKit.abi3.so
${PYSITELIB}/Quartz/PDFKit/__init__.py
${PYSITELIB}/Quartz/PDFKit/__init__.pyc
${PYSITELIB}/Quartz/PDFKit/__init__.pyo
@@ -59,14 +59,14 @@ ${PYSITELIB}/Quartz/QuartzCore/__init__.pyo
${PYSITELIB}/Quartz/QuartzCore/_metadata.py
${PYSITELIB}/Quartz/QuartzCore/_metadata.pyc
${PYSITELIB}/Quartz/QuartzCore/_metadata.pyo
-${PYSITELIB}/Quartz/QuartzCore/_quartzcore.so
+${PYSITELIB}/Quartz/QuartzCore/_quartzcore.abi3.so
${PYSITELIB}/Quartz/QuartzFilters/__init__.py
${PYSITELIB}/Quartz/QuartzFilters/__init__.pyc
${PYSITELIB}/Quartz/QuartzFilters/__init__.pyo
${PYSITELIB}/Quartz/QuartzFilters/_metadata.py
${PYSITELIB}/Quartz/QuartzFilters/_metadata.pyc
${PYSITELIB}/Quartz/QuartzFilters/_metadata.pyo
-${PYSITELIB}/Quartz/QuickLookUI/_QuickLookUI.so
+${PYSITELIB}/Quartz/QuickLookUI/_QuickLookUI.abi3.so
${PYSITELIB}/Quartz/QuickLookUI/__init__.py
${PYSITELIB}/Quartz/QuickLookUI/__init__.pyc
${PYSITELIB}/Quartz/QuickLookUI/__init__.pyo
diff --git a/devel/py-pyobjc-framework-Quartz/distinfo b/devel/py-pyobjc-framework-Quartz/distinfo
index 94d1b8b2b47..5121a003387 100644
--- a/devel/py-pyobjc-framework-Quartz/distinfo
+++ b/devel/py-pyobjc-framework-Quartz/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:15 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:49 adam Exp $
-SHA1 (pyobjc-framework-Quartz-6.1.tar.gz) = 3ff8c302d21d0afbb0268f4edbbd9adb270f534c
-RMD160 (pyobjc-framework-Quartz-6.1.tar.gz) = cfbd8898c47bb869565b8496a9ec08dbaa75f976
-SHA512 (pyobjc-framework-Quartz-6.1.tar.gz) = bc085d938873d1ffd09997eb8c784c752f23f92534102d66c0bf42a41b293487199c1de7dba8c2738aa3733f229e85f5a7a0631fb29aa85414f043fea0b03aaa
-Size (pyobjc-framework-Quartz-6.1.tar.gz) = 3433848 bytes
+SHA1 (pyobjc-framework-Quartz-6.2.tar.gz) = b7602be772a78fb667d4c6f4bda8479a1d184996
+RMD160 (pyobjc-framework-Quartz-6.2.tar.gz) = b04a39a99ea64d6528e9b39401525241cc8acc1e
+SHA512 (pyobjc-framework-Quartz-6.2.tar.gz) = e30a6925834c3b6aaec608742578b4083d1e910f9c266cbea688683d416e19991f20843f206f0a9eaf0ace3df24ca2da4d3f49ac3d3a843e7834da63e4765b62
+Size (pyobjc-framework-Quartz-6.2.tar.gz) = 3369406 bytes
diff --git a/devel/py-pyobjc-framework-SafariServices/PLIST b/devel/py-pyobjc-framework-SafariServices/PLIST
index bde9bed3298..24b76038287 100644
--- a/devel/py-pyobjc-framework-SafariServices/PLIST
+++ b/devel/py-pyobjc-framework-SafariServices/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:25 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:49 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/SafariServices/_SafariServices.so
+${PYSITELIB}/SafariServices/_SafariServices.abi3.so
${PYSITELIB}/SafariServices/__init__.py
${PYSITELIB}/SafariServices/__init__.pyc
${PYSITELIB}/SafariServices/__init__.pyo
diff --git a/devel/py-pyobjc-framework-SafariServices/distinfo b/devel/py-pyobjc-framework-SafariServices/distinfo
index dfa97c3badd..aee74fd2f89 100644
--- a/devel/py-pyobjc-framework-SafariServices/distinfo
+++ b/devel/py-pyobjc-framework-SafariServices/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:15 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:49 adam Exp $
-SHA1 (pyobjc-framework-SafariServices-6.1.tar.gz) = 3fa54183476aa0dc87a0d7ba269006d0555ffaf3
-RMD160 (pyobjc-framework-SafariServices-6.1.tar.gz) = f22d14bc7322724aa7dd17bdf3370eb133190688
-SHA512 (pyobjc-framework-SafariServices-6.1.tar.gz) = 213369b89350da67aa09292abee32c65387087c494ca01e887372d080fa17c049fa468888eeb8a63014d8c7c1c837a9cb3ac8ccf897ac50e27d6070c8e7c1aaa
-Size (pyobjc-framework-SafariServices-6.1.tar.gz) = 21066 bytes
+SHA1 (pyobjc-framework-SafariServices-6.2.tar.gz) = b296efe5adaa4089ee3699b5e2659651f52e9b04
+RMD160 (pyobjc-framework-SafariServices-6.2.tar.gz) = b7c47f255613d52eb11375fa9e7f361e51b1ddf6
+SHA512 (pyobjc-framework-SafariServices-6.2.tar.gz) = 82505734ef220958f297066ddcbda58f464660f708615e44891986876d172121777e43ec70775cfe15f28b3eec00988bd428466252cf9fe3f0b015f83614e1e8
+Size (pyobjc-framework-SafariServices-6.2.tar.gz) = 19909 bytes
diff --git a/devel/py-pyobjc-framework-SceneKit/PLIST b/devel/py-pyobjc-framework-SceneKit/PLIST
index 7c8d947dac9..5967ab7f3e0 100644
--- a/devel/py-pyobjc-framework-SceneKit/PLIST
+++ b/devel/py-pyobjc-framework-SceneKit/PLIST
@@ -1,15 +1,15 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:25 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:49 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/SceneKit/_SceneKit.so
+${PYSITELIB}/SceneKit/_SceneKit.abi3.so
${PYSITELIB}/SceneKit/__init__.py
${PYSITELIB}/SceneKit/__init__.pyc
${PYSITELIB}/SceneKit/__init__.pyo
-${PYSITELIB}/SceneKit/_inlines.so
+${PYSITELIB}/SceneKit/_inlines.abi3.so
${PYSITELIB}/SceneKit/_metadata.py
${PYSITELIB}/SceneKit/_metadata.pyc
${PYSITELIB}/SceneKit/_metadata.pyo
diff --git a/devel/py-pyobjc-framework-SceneKit/distinfo b/devel/py-pyobjc-framework-SceneKit/distinfo
index b8f068196b4..c261ea4ede9 100644
--- a/devel/py-pyobjc-framework-SceneKit/distinfo
+++ b/devel/py-pyobjc-framework-SceneKit/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:16 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:49 adam Exp $
-SHA1 (pyobjc-framework-SceneKit-6.1.tar.gz) = 3c677759252ba4cb1ca31d29a5ef1ab8c880bbaa
-RMD160 (pyobjc-framework-SceneKit-6.1.tar.gz) = 0462e2434e3fb32908c84871a0e43cc03249131d
-SHA512 (pyobjc-framework-SceneKit-6.1.tar.gz) = bfd11b631d16222b7489fb730939deaa76d9e6c927b92868adf3d8776471e1422b43bb4b456ad31b9fca865d8d9ac739b167f73edc6c2bf486e026e7f7e6f4e6
-Size (pyobjc-framework-SceneKit-6.1.tar.gz) = 100317 bytes
+SHA1 (pyobjc-framework-SceneKit-6.2.tar.gz) = 44adb08b13ae4c840eb163a5ea45c8fa099148df
+RMD160 (pyobjc-framework-SceneKit-6.2.tar.gz) = 293f7b24a65ad7e1f11a43e7f50783d23c67a013
+SHA512 (pyobjc-framework-SceneKit-6.2.tar.gz) = 246d3b6ecfab4680ba9489e552cf4c3e9bcf77f3233b7770f473b42138208607d15e46519978b696afc0e26bf4beff9097c692fd8f9dec370c8751482fcfed5e
+Size (pyobjc-framework-SceneKit-6.2.tar.gz) = 90095 bytes
diff --git a/devel/py-pyobjc-framework-ScreenSaver/PLIST b/devel/py-pyobjc-framework-ScreenSaver/PLIST
index b82e8320232..26e75f90ee8 100644
--- a/devel/py-pyobjc-framework-ScreenSaver/PLIST
+++ b/devel/py-pyobjc-framework-ScreenSaver/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2015/04/25 10:40:50 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:49 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
@@ -8,7 +8,7 @@ ${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/ScreenSaver/__init__.py
${PYSITELIB}/ScreenSaver/__init__.pyc
${PYSITELIB}/ScreenSaver/__init__.pyo
-${PYSITELIB}/ScreenSaver/_inlines.so
+${PYSITELIB}/ScreenSaver/_inlines.abi3.so
${PYSITELIB}/ScreenSaver/_metadata.py
${PYSITELIB}/ScreenSaver/_metadata.pyc
${PYSITELIB}/ScreenSaver/_metadata.pyo
diff --git a/devel/py-pyobjc-framework-ScreenSaver/distinfo b/devel/py-pyobjc-framework-ScreenSaver/distinfo
index 5625b1bbf6c..9964e69fdec 100644
--- a/devel/py-pyobjc-framework-ScreenSaver/distinfo
+++ b/devel/py-pyobjc-framework-ScreenSaver/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:16 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:49 adam Exp $
-SHA1 (pyobjc-framework-ScreenSaver-6.1.tar.gz) = b3bb21f250ddde6f6cefcc752b9433368e0ddac6
-RMD160 (pyobjc-framework-ScreenSaver-6.1.tar.gz) = 88b6e79f856deec3665e04d03cba24daeb0998ba
-SHA512 (pyobjc-framework-ScreenSaver-6.1.tar.gz) = ac93c32a3a2f36b29b42490b09816b0471aa7ecf0f11e1aff267e78a1cb7e227f0de86866d65e2ed36f75c5d69979df350146f574ee769dce4ac769bdc95cffa
-Size (pyobjc-framework-ScreenSaver-6.1.tar.gz) = 20823 bytes
+SHA1 (pyobjc-framework-ScreenSaver-6.2.tar.gz) = 925d161c81e76ad73ce2fbcb7774dcfa27660e55
+RMD160 (pyobjc-framework-ScreenSaver-6.2.tar.gz) = 48bc4d7fa6da62f393937b00e4f587074b69ba9c
+SHA512 (pyobjc-framework-ScreenSaver-6.2.tar.gz) = 861f702ff4688599af70ca634950858964c216a49ce67576fddc0fb5136462e70b0eb222d6b741e7041190da0b85e433350e098380d5972cb63f5531c933cf72
+Size (pyobjc-framework-ScreenSaver-6.2.tar.gz) = 20250 bytes
diff --git a/devel/py-pyobjc-framework-ScriptingBridge/PLIST b/devel/py-pyobjc-framework-ScriptingBridge/PLIST
index 216d848b6ce..6a79557f5c8 100644
--- a/devel/py-pyobjc-framework-ScriptingBridge/PLIST
+++ b/devel/py-pyobjc-framework-ScriptingBridge/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.2 2018/02/08 19:54:25 adam Exp $
+@comment $NetBSD: PLIST,v 1.3 2020/05/23 07:03:49 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/ScriptingBridge/_ScriptingBridge.so
+${PYSITELIB}/ScriptingBridge/_ScriptingBridge.abi3.so
${PYSITELIB}/ScriptingBridge/__init__.py
${PYSITELIB}/ScriptingBridge/__init__.pyc
${PYSITELIB}/ScriptingBridge/__init__.pyo
diff --git a/devel/py-pyobjc-framework-ScriptingBridge/distinfo b/devel/py-pyobjc-framework-ScriptingBridge/distinfo
index 7a3910cd4dd..99cc33a0def 100644
--- a/devel/py-pyobjc-framework-ScriptingBridge/distinfo
+++ b/devel/py-pyobjc-framework-ScriptingBridge/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:16 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:49 adam Exp $
-SHA1 (pyobjc-framework-ScriptingBridge-6.1.tar.gz) = a019cc2a3853e916a964c20135b2173361ce44df
-RMD160 (pyobjc-framework-ScriptingBridge-6.1.tar.gz) = 8fe9d34ce4ef320578a0256ca4dc42464867f15e
-SHA512 (pyobjc-framework-ScriptingBridge-6.1.tar.gz) = 49640f92d2c14032fc08143dce7c7eb0cdea7183c827175117bf9041d0d8e5222774dabaa3c6bdf75bd5e390cb565a79effb578fdf68dc4aa60f1580706e1d95
-Size (pyobjc-framework-ScriptingBridge-6.1.tar.gz) = 19391 bytes
+SHA1 (pyobjc-framework-ScriptingBridge-6.2.tar.gz) = 6e24c8e922963474b887372fa3847282198596a1
+RMD160 (pyobjc-framework-ScriptingBridge-6.2.tar.gz) = 0eef093855d1bb2b452dbdc1f79dcc9ddab16159
+SHA512 (pyobjc-framework-ScriptingBridge-6.2.tar.gz) = 23b59a8bf2929f437e1dab09137fb3967249092f4f689d88b1edcd3a78f34a171ebafa14221c95fa348af45e96f0b8b949fc2e4692a63489b97a69098ad1659b
+Size (pyobjc-framework-ScriptingBridge-6.2.tar.gz) = 18985 bytes
diff --git a/devel/py-pyobjc-framework-SearchKit/distinfo b/devel/py-pyobjc-framework-SearchKit/distinfo
index 1d057d81396..669298d8212 100644
--- a/devel/py-pyobjc-framework-SearchKit/distinfo
+++ b/devel/py-pyobjc-framework-SearchKit/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:16 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:49 adam Exp $
-SHA1 (pyobjc-framework-SearchKit-6.1.tar.gz) = 3dcbf7a4ad7b262e405fa1c329cd97f1043c580f
-RMD160 (pyobjc-framework-SearchKit-6.1.tar.gz) = 1f9e473e21c32fbb6e342de46ba95086b0cd5869
-SHA512 (pyobjc-framework-SearchKit-6.1.tar.gz) = 734604130816305996d1a6b7b10880b2a2b1c8766d4142089f8cd57da105c0205153b6dbf76da5ec387c032d39451bfdeb8e30d30f9b2714d6f67224f750cffb
-Size (pyobjc-framework-SearchKit-6.1.tar.gz) = 29370 bytes
+SHA1 (pyobjc-framework-SearchKit-6.2.tar.gz) = bec750e7b84347678accd9e7b80617519e2439d0
+RMD160 (pyobjc-framework-SearchKit-6.2.tar.gz) = 6267cfaf0bde4213a8fadda24bfdf4cc2968e2a4
+SHA512 (pyobjc-framework-SearchKit-6.2.tar.gz) = a427984fa3be668ac8a11f9a409ed979479b6f9d85dbd7f22181051ec132e424a5c9467f103252bd22d7a477996dd1bb088e773d05525d29e300431b1cc23d6a
+Size (pyobjc-framework-SearchKit-6.2.tar.gz) = 28895 bytes
diff --git a/devel/py-pyobjc-framework-Security/PLIST b/devel/py-pyobjc-framework-Security/PLIST
index 142bca8a6f9..d65389afeb4 100644
--- a/devel/py-pyobjc-framework-Security/PLIST
+++ b/devel/py-pyobjc-framework-Security/PLIST
@@ -1,11 +1,10 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:25 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:49 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/Security/_Security.so
${PYSITELIB}/Security/__init__.py
${PYSITELIB}/Security/__init__.pyc
${PYSITELIB}/Security/__init__.pyo
diff --git a/devel/py-pyobjc-framework-Security/distinfo b/devel/py-pyobjc-framework-Security/distinfo
index 2c03fd50bd8..00c1ff7fb5f 100644
--- a/devel/py-pyobjc-framework-Security/distinfo
+++ b/devel/py-pyobjc-framework-Security/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:16 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:49 adam Exp $
-SHA1 (pyobjc-framework-Security-6.1.tar.gz) = c585c28b4e98ed74db03ae70567d0274d3356035
-RMD160 (pyobjc-framework-Security-6.1.tar.gz) = 0dd05ac8d989861282d1c0a79039c08aba9e03c2
-SHA512 (pyobjc-framework-Security-6.1.tar.gz) = f76a248570ed8dd9f8ab4b0d763691ebe9ff900fad8a2d637ec84b31d7ddf98bf15ff37144e63b611ebe8c73814e4a7bddf89d8d51db4e6fc59cb8b011261263
-Size (pyobjc-framework-Security-6.1.tar.gz) = 111643 bytes
+SHA1 (pyobjc-framework-Security-6.2.tar.gz) = aaf72314205488c75f464773152bd557111e7472
+RMD160 (pyobjc-framework-Security-6.2.tar.gz) = 95beaf164861886a46912a3e131f00d564c0cde1
+SHA512 (pyobjc-framework-Security-6.2.tar.gz) = 424181439cb48105660f9202189b0d12439c7a58822394842342843f98b0350150bf6f8d4a9d28ff737ee24cb8f791c9a20b3812217b90859ac025f6ce16f16c
+Size (pyobjc-framework-Security-6.2.tar.gz) = 62618 bytes
diff --git a/devel/py-pyobjc-framework-SecurityInterface/PLIST b/devel/py-pyobjc-framework-SecurityInterface/PLIST
index aae9ec1f922..9d5c15d0dbc 100644
--- a/devel/py-pyobjc-framework-SecurityInterface/PLIST
+++ b/devel/py-pyobjc-framework-SecurityInterface/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:25 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:49 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/SecurityInterface/_SecurityInterface.so
+${PYSITELIB}/SecurityInterface/_SecurityInterface.abi3.so
${PYSITELIB}/SecurityInterface/__init__.py
${PYSITELIB}/SecurityInterface/__init__.pyc
${PYSITELIB}/SecurityInterface/__init__.pyo
diff --git a/devel/py-pyobjc-framework-SecurityInterface/distinfo b/devel/py-pyobjc-framework-SecurityInterface/distinfo
index baa6b0df314..f100712f023 100644
--- a/devel/py-pyobjc-framework-SecurityInterface/distinfo
+++ b/devel/py-pyobjc-framework-SecurityInterface/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:16 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:49 adam Exp $
-SHA1 (pyobjc-framework-SecurityInterface-6.1.tar.gz) = 2101a296405bdd70a81df207adfe6f8a08384282
-RMD160 (pyobjc-framework-SecurityInterface-6.1.tar.gz) = cc2476f05768a052cf74b016e0ee7aef157878c1
-SHA512 (pyobjc-framework-SecurityInterface-6.1.tar.gz) = ba80af5e33cda74e6fb96c348313272b23e5acff3d71f1d054c9f532eea3df53ca30207a5a02c4417c16e122a4a1575ee6dabf5b7b8d36dbcf2caa45afd27afc
-Size (pyobjc-framework-SecurityInterface-6.1.tar.gz) = 23734 bytes
+SHA1 (pyobjc-framework-SecurityInterface-6.2.tar.gz) = cfcadd4b1294dc0d06f4aaf74fd72faccf88c2e8
+RMD160 (pyobjc-framework-SecurityInterface-6.2.tar.gz) = ff6f327f1593371dcb52dbbd8cf8d52a72f8cf89
+SHA512 (pyobjc-framework-SecurityInterface-6.2.tar.gz) = 938480b2302d4c662bc9549abf62b6dc32f1310744e49c54e3cc60aa5ef5304875ddcbdc3b9dd07c6d8071468406a78457b43cb61ba8218f1e016fd8ec0fb999
+Size (pyobjc-framework-SecurityInterface-6.2.tar.gz) = 22468 bytes
diff --git a/devel/py-pyobjc-framework-ServiceManagement/distinfo b/devel/py-pyobjc-framework-ServiceManagement/distinfo
index 5af91dc7c06..54197dc493c 100644
--- a/devel/py-pyobjc-framework-ServiceManagement/distinfo
+++ b/devel/py-pyobjc-framework-ServiceManagement/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:16 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:50 adam Exp $
-SHA1 (pyobjc-framework-ServiceManagement-6.1.tar.gz) = d64734978779131402428252421376861abb0107
-RMD160 (pyobjc-framework-ServiceManagement-6.1.tar.gz) = 55d4562ed4150f55e93b111f23dbfe42ed32c115
-SHA512 (pyobjc-framework-ServiceManagement-6.1.tar.gz) = c1d738385dc2aa52c2eedea03a4cf8652d37327b409caa4170a1cd05ed0dc6115c13d24bb775587f21bc69590e65ea92541b107d3cba448bdcb63603220b44c7
-Size (pyobjc-framework-ServiceManagement-6.1.tar.gz) = 12309 bytes
+SHA1 (pyobjc-framework-ServiceManagement-6.2.tar.gz) = 256043f3809e10df94ec5278033c7a893292f336
+RMD160 (pyobjc-framework-ServiceManagement-6.2.tar.gz) = f8090299556b5bf7a3737aba53937390c22ac388
+SHA512 (pyobjc-framework-ServiceManagement-6.2.tar.gz) = b9fa8f14ea1082597e724bc9e46afac837a847a271138a8807a36070a150afcd059b5b5bda1ea07b88735e9840e417abde374974d221e640f1f384d6fa825860
+Size (pyobjc-framework-ServiceManagement-6.2.tar.gz) = 11677 bytes
diff --git a/devel/py-pyobjc-framework-Social/distinfo b/devel/py-pyobjc-framework-Social/distinfo
index 04aad6d2c02..e64a287f8ae 100644
--- a/devel/py-pyobjc-framework-Social/distinfo
+++ b/devel/py-pyobjc-framework-Social/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:16 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:50 adam Exp $
-SHA1 (pyobjc-framework-Social-6.1.tar.gz) = 811cc7502a13bc2b7c2905d06c86b037214a5f91
-RMD160 (pyobjc-framework-Social-6.1.tar.gz) = 2a299bcc804f8da4dd6835a5a2c39896143be3f6
-SHA512 (pyobjc-framework-Social-6.1.tar.gz) = 7f2e0f5fd76f1672f982957d8008bb0bc8934fe46dcabed9c3566cfd8d1149530fb0a2e46f6a6e34465815081453d0381289bcbda2cff989d722994feb57737b
-Size (pyobjc-framework-Social-6.1.tar.gz) = 11435 bytes
+SHA1 (pyobjc-framework-Social-6.2.tar.gz) = 8d8f518e219b87b45b2bf171a43e753506a60866
+RMD160 (pyobjc-framework-Social-6.2.tar.gz) = b75a9b2643864b9d8e7ebea6e5399c12237c5928
+SHA512 (pyobjc-framework-Social-6.2.tar.gz) = bffaad1035470d8790ae16a3a3e2fb996a434a9ba84ae0e3a8b8e070a506ae89c60b11b3b2971a9168f1bc645566fb6640dcf2c3254f26f3d85d1c142052b8ab
+Size (pyobjc-framework-Social-6.2.tar.gz) = 10961 bytes
diff --git a/devel/py-pyobjc-framework-SpriteKit/PLIST b/devel/py-pyobjc-framework-SpriteKit/PLIST
index 5ebcc68e33f..af2aee2ce6c 100644
--- a/devel/py-pyobjc-framework-SpriteKit/PLIST
+++ b/devel/py-pyobjc-framework-SpriteKit/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:25 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:50 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/SpriteKit/_SpriteKit.so
+${PYSITELIB}/SpriteKit/_SpriteKit.abi3.so
${PYSITELIB}/SpriteKit/__init__.py
${PYSITELIB}/SpriteKit/__init__.pyc
${PYSITELIB}/SpriteKit/__init__.pyo
diff --git a/devel/py-pyobjc-framework-SpriteKit/distinfo b/devel/py-pyobjc-framework-SpriteKit/distinfo
index af035c1583f..67c3de1eaa3 100644
--- a/devel/py-pyobjc-framework-SpriteKit/distinfo
+++ b/devel/py-pyobjc-framework-SpriteKit/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:16 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:50 adam Exp $
-SHA1 (pyobjc-framework-SpriteKit-6.1.tar.gz) = ace4a22eba22fae35a1d4b35cc4993adb3d0e0fa
-RMD160 (pyobjc-framework-SpriteKit-6.1.tar.gz) = 44fbf30e53dc71efa6299916c2f47a810f8aaaed
-SHA512 (pyobjc-framework-SpriteKit-6.1.tar.gz) = e678bff12493decea22646c2c6a1abb82aa531e65ce5cd78e6365e81a0fbd1926a9d2473ed59291cd37f394063b2074b710d238dd5e703f0d5007cdf8b68c4be
-Size (pyobjc-framework-SpriteKit-6.1.tar.gz) = 37163 bytes
+SHA1 (pyobjc-framework-SpriteKit-6.2.tar.gz) = 14501cc3139b2f7c33d08d1e7ff736b003f42884
+RMD160 (pyobjc-framework-SpriteKit-6.2.tar.gz) = 47eb63ac3b4577c6ef970853c6f0d96221655508
+SHA512 (pyobjc-framework-SpriteKit-6.2.tar.gz) = 259500df71807f560771ddf74ae9340ba20b40e85e75477804bcdb49da6d1cb18d5c65552e2c58334854a01c6fcc1ebac360e746ee7a23a6af4c2a905226a084
+Size (pyobjc-framework-SpriteKit-6.2.tar.gz) = 32916 bytes
diff --git a/devel/py-pyobjc-framework-StoreKit/PLIST b/devel/py-pyobjc-framework-StoreKit/PLIST
index 602a6d694aa..cd16204128f 100644
--- a/devel/py-pyobjc-framework-StoreKit/PLIST
+++ b/devel/py-pyobjc-framework-StoreKit/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.2 2018/02/08 19:54:26 adam Exp $
+@comment $NetBSD: PLIST,v 1.3 2020/05/23 07:03:50 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/StoreKit/_StoreKit.so
+${PYSITELIB}/StoreKit/_StoreKit.abi3.so
${PYSITELIB}/StoreKit/__init__.py
${PYSITELIB}/StoreKit/__init__.pyc
${PYSITELIB}/StoreKit/__init__.pyo
diff --git a/devel/py-pyobjc-framework-StoreKit/distinfo b/devel/py-pyobjc-framework-StoreKit/distinfo
index dc24a6f3790..3f7c01984ad 100644
--- a/devel/py-pyobjc-framework-StoreKit/distinfo
+++ b/devel/py-pyobjc-framework-StoreKit/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:17 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:50 adam Exp $
-SHA1 (pyobjc-framework-StoreKit-6.1.tar.gz) = 6ca152903bb513b1a108863a2e2341fa4d3c60cf
-RMD160 (pyobjc-framework-StoreKit-6.1.tar.gz) = fdb0121d444ca28035e976b8db2c5207f7d8575c
-SHA512 (pyobjc-framework-StoreKit-6.1.tar.gz) = 28832136fbd44b60f68fc3bd44e5861b223243bba4ee28bc973076d7245d877992774990b55f9ff4a5ca75a5df123bb196e267d4a33132a3ee8436b209d9f73e
-Size (pyobjc-framework-StoreKit-6.1.tar.gz) = 26891 bytes
+SHA1 (pyobjc-framework-StoreKit-6.2.tar.gz) = 6d66ba3a5e9f3c0365cfed83bf456825b6f65267
+RMD160 (pyobjc-framework-StoreKit-6.2.tar.gz) = 7b7f11524df9d9f359bf4d49ddc387ee6444faf8
+SHA512 (pyobjc-framework-StoreKit-6.2.tar.gz) = 5714a325ae2cda76bcaf456a19af12845b6450763e89c9ce77743892d782f32206a8e6208463782f9b2a884449d2d75d4bb5fb6f97875c572a07428ecc9131ed
+Size (pyobjc-framework-StoreKit-6.2.tar.gz) = 25644 bytes
diff --git a/devel/py-pyobjc-framework-SyncServices/PLIST b/devel/py-pyobjc-framework-SyncServices/PLIST
index 6e052f17bda..c1c9e230fb9 100644
--- a/devel/py-pyobjc-framework-SyncServices/PLIST
+++ b/devel/py-pyobjc-framework-SyncServices/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.2 2018/02/08 19:54:26 adam Exp $
+@comment $NetBSD: PLIST,v 1.3 2020/05/23 07:03:50 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/SyncServices/_SyncServices.so
+${PYSITELIB}/SyncServices/_SyncServices.abi3.so
${PYSITELIB}/SyncServices/__init__.py
${PYSITELIB}/SyncServices/__init__.pyc
${PYSITELIB}/SyncServices/__init__.pyo
diff --git a/devel/py-pyobjc-framework-SyncServices/distinfo b/devel/py-pyobjc-framework-SyncServices/distinfo
index debb22388ce..2bdc796c97f 100644
--- a/devel/py-pyobjc-framework-SyncServices/distinfo
+++ b/devel/py-pyobjc-framework-SyncServices/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:17 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:50 adam Exp $
-SHA1 (pyobjc-framework-SyncServices-6.1.tar.gz) = bec8aba423aa2ee303e0becc62abfd692e0cb73c
-RMD160 (pyobjc-framework-SyncServices-6.1.tar.gz) = 4ad73e800c53a9df3ff4cd0aedbae95818344ad3
-SHA512 (pyobjc-framework-SyncServices-6.1.tar.gz) = 620644836af940206a1cc26e936fd1bc114d2bf47ed02c5e8c2cbd8c13458cb85392fdfc50b2953508994e4033fb4d48518546a6b4487115e72c30d757960866
-Size (pyobjc-framework-SyncServices-6.1.tar.gz) = 42522 bytes
+SHA1 (pyobjc-framework-SyncServices-6.2.tar.gz) = 6578698cdb7729e9c6dc9edf152cbe357f0c522f
+RMD160 (pyobjc-framework-SyncServices-6.2.tar.gz) = a89aeaec3830d7ba7b9e8cf2eb691eb27d05a7ad
+SHA512 (pyobjc-framework-SyncServices-6.2.tar.gz) = 18e8b28813a7cb77b13519a6e61ac8dffef329313b6a0476d4e1838d6ccafad47f7c62f0471be8d1d4c5a2234cb40f4c3d310adbd70ac8ef11fc7e915aa2f20a
+Size (pyobjc-framework-SyncServices-6.2.tar.gz) = 41976 bytes
diff --git a/devel/py-pyobjc-framework-SystemConfiguration/PLIST b/devel/py-pyobjc-framework-SystemConfiguration/PLIST
index 3f29dc8e644..6df06943930 100644
--- a/devel/py-pyobjc-framework-SystemConfiguration/PLIST
+++ b/devel/py-pyobjc-framework-SystemConfiguration/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2015/04/25 10:40:51 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:50 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
@@ -8,7 +8,7 @@ ${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/SystemConfiguration/__init__.py
${PYSITELIB}/SystemConfiguration/__init__.pyc
${PYSITELIB}/SystemConfiguration/__init__.pyo
-${PYSITELIB}/SystemConfiguration/_manual.so
+${PYSITELIB}/SystemConfiguration/_manual.abi3.so
${PYSITELIB}/SystemConfiguration/_metadata.py
${PYSITELIB}/SystemConfiguration/_metadata.pyc
${PYSITELIB}/SystemConfiguration/_metadata.pyo
diff --git a/devel/py-pyobjc-framework-SystemConfiguration/distinfo b/devel/py-pyobjc-framework-SystemConfiguration/distinfo
index 1facab47f1c..3cb5f95d08c 100644
--- a/devel/py-pyobjc-framework-SystemConfiguration/distinfo
+++ b/devel/py-pyobjc-framework-SystemConfiguration/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:17 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:50 adam Exp $
-SHA1 (pyobjc-framework-SystemConfiguration-6.1.tar.gz) = a956b02e14bb87babb6851ea866fb404838d1d2c
-RMD160 (pyobjc-framework-SystemConfiguration-6.1.tar.gz) = 1f233b82f3b0ab062c223338c23ad5105be9d891
-SHA512 (pyobjc-framework-SystemConfiguration-6.1.tar.gz) = 5d1e784067447f6a4c9c9e63adb057fadd0d19de861375b3d7216b739ff158906c670c49ed94cc5a3ea4cd34ad0079d70c744d45beda0df7e5b803b72db78a7d
-Size (pyobjc-framework-SystemConfiguration-6.1.tar.gz) = 86660 bytes
+SHA1 (pyobjc-framework-SystemConfiguration-6.2.tar.gz) = bf7269ddd316f7d114cd7726d01db5d3f247d74e
+RMD160 (pyobjc-framework-SystemConfiguration-6.2.tar.gz) = 7a5705615a36361c649a0c14b9b57af36ab8df3d
+SHA512 (pyobjc-framework-SystemConfiguration-6.2.tar.gz) = 4b81af127bd223a8ffb4870059edf9ae28ca936c96eca7d5c63adfc5c86f4234b4ec3c51f33e3dc10a7ef8ab9ee8ff220b9f7a7559403d6e07339db00a26a69a
+Size (pyobjc-framework-SystemConfiguration-6.2.tar.gz) = 78166 bytes
diff --git a/devel/py-pyobjc-framework-Vision/PLIST b/devel/py-pyobjc-framework-Vision/PLIST
index 5cf6b212f06..ef8e4945abe 100644
--- a/devel/py-pyobjc-framework-Vision/PLIST
+++ b/devel/py-pyobjc-framework-Vision/PLIST
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:26 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:50 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
-${PYSITELIB}/Vision/_Vision.so
+${PYSITELIB}/Vision/_Vision.abi3.so
${PYSITELIB}/Vision/__init__.py
${PYSITELIB}/Vision/__init__.pyc
${PYSITELIB}/Vision/__init__.pyo
diff --git a/devel/py-pyobjc-framework-Vision/distinfo b/devel/py-pyobjc-framework-Vision/distinfo
index 5edb1a6a9a4..9e0c545ac4e 100644
--- a/devel/py-pyobjc-framework-Vision/distinfo
+++ b/devel/py-pyobjc-framework-Vision/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:17 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:50 adam Exp $
-SHA1 (pyobjc-framework-Vision-6.1.tar.gz) = 81c5a682adf9efd0893fecfc82e4f0a383845483
-RMD160 (pyobjc-framework-Vision-6.1.tar.gz) = b63b7e8494a4cedebe0f04ffe03ab113a008b945
-SHA512 (pyobjc-framework-Vision-6.1.tar.gz) = aff83da6421ee285a4fd54bd971008807178b9c4b049386fbbe12c00688302b6e14796a4ceb0900227eaba7779930b43f9382d86fcfc6f8e9303cda08c6d2b11
-Size (pyobjc-framework-Vision-6.1.tar.gz) = 28860 bytes
+SHA1 (pyobjc-framework-Vision-6.2.tar.gz) = e48d0d1b3d481fcdc1fb0ec88097fa28fca367aa
+RMD160 (pyobjc-framework-Vision-6.2.tar.gz) = fdfdcb941a69a584a1037af0a3c9156ca82b31e9
+SHA512 (pyobjc-framework-Vision-6.2.tar.gz) = e9aab21b7953f93c00d545adc6482630a71a56396faa3ad61fc5a2bea0d55fa798dccb3459b6b4b3fbe1f4f5307cfe7641e5fd36bc51db4856177b242728b7f6
+Size (pyobjc-framework-Vision-6.2.tar.gz) = 29000 bytes
diff --git a/devel/py-pyobjc-framework-WebKit/PLIST b/devel/py-pyobjc-framework-WebKit/PLIST
index 5752023a701..5ef7cb77c9f 100644
--- a/devel/py-pyobjc-framework-WebKit/PLIST
+++ b/devel/py-pyobjc-framework-WebKit/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2018/02/08 19:54:26 adam Exp $
+@comment $NetBSD: PLIST,v 1.3 2020/05/23 07:03:50 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
@@ -14,7 +14,7 @@ ${PYSITELIB}/JavaScriptCore/_metadata.pyo
${PYSITELIB}/JavaScriptCore/_util.py
${PYSITELIB}/JavaScriptCore/_util.pyc
${PYSITELIB}/JavaScriptCore/_util.pyo
-${PYSITELIB}/WebKit/_WebKit.so
+${PYSITELIB}/WebKit/_WebKit.abi3.so
${PYSITELIB}/WebKit/__init__.py
${PYSITELIB}/WebKit/__init__.pyc
${PYSITELIB}/WebKit/__init__.pyo
diff --git a/devel/py-pyobjc-framework-WebKit/distinfo b/devel/py-pyobjc-framework-WebKit/distinfo
index e5fbeb503c5..d7fcca62de2 100644
--- a/devel/py-pyobjc-framework-WebKit/distinfo
+++ b/devel/py-pyobjc-framework-WebKit/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2019/11/18 17:03:17 adam Exp $
+$NetBSD: distinfo,v 1.9 2020/05/23 07:03:50 adam Exp $
-SHA1 (pyobjc-framework-WebKit-6.1.tar.gz) = aaa538e356e0d2ae37a5a3b212093f8963d1a6b2
-RMD160 (pyobjc-framework-WebKit-6.1.tar.gz) = 8b8ff3f2d57b161dbb9c0da0b6386d36ea2f1a44
-SHA512 (pyobjc-framework-WebKit-6.1.tar.gz) = 7e3c7902a1393c25d2f74b975f28be5909642f54926be395a78c8a97ae6bcb1264735e5aa2f42c83042b7b8fb06796a8340a4a9f8724657a93e1f1fe5f757170
-Size (pyobjc-framework-WebKit-6.1.tar.gz) = 444737 bytes
+SHA1 (pyobjc-framework-WebKit-6.2.tar.gz) = 19f716c149c00177272e00ea056c715ac6c3e889
+RMD160 (pyobjc-framework-WebKit-6.2.tar.gz) = ea5d24466bedc7a64f9589a84a384758645f75cb
+SHA512 (pyobjc-framework-WebKit-6.2.tar.gz) = ab3427223512a103ab76ad0edc3681c619b3d4679db8ae8cc3d60f40f9e05012dac927d7fb8cc3b2be02c139310d594f7fdfd574da56f8a1b704627304f29ffd
+Size (pyobjc-framework-WebKit-6.2.tar.gz) = 472553 bytes
diff --git a/devel/py-pyobjc-framework-iTunesLibrary/distinfo b/devel/py-pyobjc-framework-iTunesLibrary/distinfo
index 11787aac638..f51fec3abb3 100644
--- a/devel/py-pyobjc-framework-iTunesLibrary/distinfo
+++ b/devel/py-pyobjc-framework-iTunesLibrary/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:17 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:50 adam Exp $
-SHA1 (pyobjc-framework-iTunesLibrary-6.1.tar.gz) = cec3daf78dc496b42e532f4f4ebb5093732c9c7c
-RMD160 (pyobjc-framework-iTunesLibrary-6.1.tar.gz) = 05a9f0cc9ca3c6a2d50d4b007e0508249ea55d47
-SHA512 (pyobjc-framework-iTunesLibrary-6.1.tar.gz) = 03cd08a547072e25a34ec9fd5060892e38f3d91ff2491c12490fb1e22481c6385eb22bf9e0dcb40188c1764f90e442b9752926dab4058d8d530921b6d1878682
-Size (pyobjc-framework-iTunesLibrary-6.1.tar.gz) = 14430 bytes
+SHA1 (pyobjc-framework-iTunesLibrary-6.2.tar.gz) = a376f2a0600268e64a872e7dd9a873c1ef5fd590
+RMD160 (pyobjc-framework-iTunesLibrary-6.2.tar.gz) = da95091bd684bd80e916f83fc7ee47c8a7677524
+SHA512 (pyobjc-framework-iTunesLibrary-6.2.tar.gz) = ad5c1a57c3be76a6e998b8a41ebcb38b7a7c64ca682a03744456499e61645613a2b7656d4e15a653030d7d67e0736e582c36ff1601b8736b30708f7e01a3ee18
+Size (pyobjc-framework-iTunesLibrary-6.2.tar.gz) = 14210 bytes
diff --git a/devel/py-pyobjc-framework-libdispatch/PLIST b/devel/py-pyobjc-framework-libdispatch/PLIST
index 1329f40b348..4669be92b12 100644
--- a/devel/py-pyobjc-framework-libdispatch/PLIST
+++ b/devel/py-pyobjc-framework-libdispatch/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2018/02/08 19:54:26 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/05/23 07:03:51 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
@@ -8,7 +8,7 @@ ${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/libdispatch/__init__.py
${PYSITELIB}/libdispatch/__init__.pyc
${PYSITELIB}/libdispatch/__init__.pyo
-${PYSITELIB}/libdispatch/_inlines.so
+${PYSITELIB}/libdispatch/_inlines.abi3.so
${PYSITELIB}/libdispatch/_libdispatch.so
${PYSITELIB}/libdispatch/_metadata.py
${PYSITELIB}/libdispatch/_metadata.pyc
diff --git a/devel/py-pyobjc-framework-libdispatch/distinfo b/devel/py-pyobjc-framework-libdispatch/distinfo
index 643e43ad84f..bbbab30bcae 100644
--- a/devel/py-pyobjc-framework-libdispatch/distinfo
+++ b/devel/py-pyobjc-framework-libdispatch/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2019/11/18 17:03:17 adam Exp $
+$NetBSD: distinfo,v 1.7 2020/05/23 07:03:51 adam Exp $
-SHA1 (pyobjc-framework-libdispatch-6.1.tar.gz) = 7dd9c5de79fa97412786a9bb2ec5c746f9a983c5
-RMD160 (pyobjc-framework-libdispatch-6.1.tar.gz) = 547425bd73bdf3ffe55cc15805159e1e5b7789f8
-SHA512 (pyobjc-framework-libdispatch-6.1.tar.gz) = e5a818f766227541482510d09579c250192f5e8f13e8cbd87b9e14188f22d0a963bea80ca3bcb183db45fc325103c1e9c715814511e174ff1b124a5524648953
-Size (pyobjc-framework-libdispatch-6.1.tar.gz) = 26336 bytes
+SHA1 (pyobjc-framework-libdispatch-6.2.tar.gz) = 0f22f92ce0c1b35a8f437b9c0f8209cde45468c3
+RMD160 (pyobjc-framework-libdispatch-6.2.tar.gz) = 575ed8e752f5f6e588e951392b46adadb35160c7
+SHA512 (pyobjc-framework-libdispatch-6.2.tar.gz) = 2e1e8d6c1ee1e1e1f37810a14b44c9bd51dc5b957e3fda4658e695bb018aab8efb1abc5fffbc59d74eff29913bfa7742255d6f6de2b68c8dcc27c4fc81d5e88d
+Size (pyobjc-framework-libdispatch-6.2.tar.gz) = 26252 bytes
diff --git a/devel/py-pyobjc/Makefile b/devel/py-pyobjc/Makefile
index a0b34312b97..c630cf89937 100644
--- a/devel/py-pyobjc/Makefile
+++ b/devel/py-pyobjc/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4 2019/11/18 17:03:08 adam Exp $
+# $NetBSD: Makefile,v 1.5 2020/05/23 07:03:41 adam Exp $
META_PACKAGE= yes
@@ -31,6 +31,7 @@ DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-Collaboration>=${PYOBJC_VERS}:../../de
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-ColorSync>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-ColorSync
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-Contacts>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-Contacts
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-ContactsUI>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-ContactsUI
+DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-CoreAudio>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-CoreAudio
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-CoreBluetooth>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-CoreBluetooth
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-CoreData>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-CoreData
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-CoreLocation>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-CoreLocation
@@ -64,9 +65,11 @@ DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-MapKit>=${PYOBJC_VERS}:../../devel/py-
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-MediaAccessibility>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-MediaAccessibility
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-MediaLibrary>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-MediaLibrary
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-MediaPlayer>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-MediaPlayer
+DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-Metal>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-Metal
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-MetalKit>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-MetalKit
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-ModelIO>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-ModelIO
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-MultipeerConnectivity>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-MultipeerConnectivity
+DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-NaturalLanguage>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-NaturalLanguage
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-NetFS>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-NetFS
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-NetworkExtension>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-NetworkExtension
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-NotificationCenter>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-NotificationCenter
@@ -74,8 +77,6 @@ DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-OpenDirectory>=${PYOBJC_VERS}:../../de
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-Photos>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-Photos
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-PhotosUI>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-PhotosUI
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-PreferencePanes>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-PreferencePanes
-DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-PubSub>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-PubSub
-DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-QTKit>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-QTKit
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-Quartz>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-Quartz
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-SafariServices>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-SafariServices
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-SceneKit>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-SceneKit
@@ -95,5 +96,12 @@ DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-WebKit>=${PYOBJC_VERS}:../../devel/py-
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-iTunesLibrary>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-iTunesLibrary
DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-libdispatch>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-libdispatch
+.include "../../mk/bsd.prefs.mk"
+
+.if empty(MACHINE_PLATFORM:MDarwin-19.*)
+DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-QTKit>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-QTKit
+DEPENDS+= ${PYPKGPREFIX}-pyobjc-framework-PubSub>=${PYOBJC_VERS}:../../devel/py-pyobjc-framework-PubSub
+.endif
+
.include "../../lang/python/pyversion.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/devel/py-pyobjc/Makefile.common b/devel/py-pyobjc/Makefile.common
index 18b1a3c9eae..ecb7ae05199 100644
--- a/devel/py-pyobjc/Makefile.common
+++ b/devel/py-pyobjc/Makefile.common
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.9 2019/11/19 05:36:44 adam Exp $
+# $NetBSD: Makefile.common,v 1.10 2020/05/23 07:03:41 adam Exp $
# used by devel/py-pyobjc-core/Makefile
# used by devel/py-pyobjc-framework-AVFoundation/Makefile
# used by devel/py-pyobjc-framework-AVKit/Makefile
@@ -16,10 +16,12 @@
# used by devel/py-pyobjc-framework-ColorSync/Makefile
# used by devel/py-pyobjc-framework-Contacts/Makefile
# used by devel/py-pyobjc-framework-ContactsUI/Makefile
+# used by devel/py-pyobjc-framework-CoreAudio/Makefile
# used by devel/py-pyobjc-framework-CoreBluetooth/Makefile
# used by devel/py-pyobjc-framework-CoreData/Makefile
# used by devel/py-pyobjc-framework-CoreLocation/Makefile
# used by devel/py-pyobjc-framework-CoreML/Makefile
+# used by devel/py-pyobjc-framework-CoreMedia/Makefile
# used by devel/py-pyobjc-framework-CoreServices/Makefile
# used by devel/py-pyobjc-framework-CoreSpotlight/Makefile
# used by devel/py-pyobjc-framework-CoreText/Makefile
@@ -49,8 +51,11 @@
# used by devel/py-pyobjc-framework-MediaAccessibility/Makefile
# used by devel/py-pyobjc-framework-MediaLibrary/Makefile
# used by devel/py-pyobjc-framework-MediaPlayer/Makefile
+# used by devel/py-pyobjc-framework-Metal/Makefile
+# used by devel/py-pyobjc-framework-MetalKit/Makefile
# used by devel/py-pyobjc-framework-ModelIO/Makefile
# used by devel/py-pyobjc-framework-MultipeerConnectivity/Makefile
+# used by devel/py-pyobjc-framework-NaturalLanguage/Makefile
# used by devel/py-pyobjc-framework-NetFS/Makefile
# used by devel/py-pyobjc-framework-NetworkExtension/Makefile
# used by devel/py-pyobjc-framework-NotificationCenter/Makefile
@@ -79,7 +84,7 @@
# used by devel/py-pyobjc-framework-iTunesLibrary/Makefile
# used by devel/py-pyobjc-framework-libdispatch/Makefile
-PYOBJC_VERS= 6.1
+PYOBJC_VERS= 6.2
MAINTAINER?= pkgsrc-users@NetBSD.org
HOMEPAGE= https://pyobjc.readthedocs.io/
@@ -93,5 +98,4 @@ SUBST_CLASSES+= pysetup
SUBST_STAGE.pysetup= pre-configure
SUBST_MESSAGE.pysetup= Avoiding hacks in pyobjc_setup.py.
SUBST_FILES.pysetup= pyobjc_setup.py
-SUBST_SED.pysetup= -e 's,[a-z]*flags.extend.*-isysroot.*,pass,'
-SUBST_SED.pysetup+= -e "s,del sys.modules\['PyObjCTools'\],pass,"
+SUBST_SED.pysetup= -e 's,del sys.modules\["PyObjCTools"\],pass,'