Subject: CVS commit: pkgsrc/devel
From: Adam Ciarcinski
Date: 2020-05-23 09:03:51
Message id: 20200523070353.2CDDFFB27@cvs.NetBSD.org

Log Message:
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.

Files:
RevisionActionfile
1.5modifypkgsrc/devel/py-pyobjc/Makefile
1.10modifypkgsrc/devel/py-pyobjc/Makefile.common
1.5modifypkgsrc/devel/py-pyobjc-core/Makefile
1.10modifypkgsrc/devel/py-pyobjc-core/distinfo
1.2modifypkgsrc/devel/py-pyobjc-core/patches/patch-setup.py
1.2modifypkgsrc/devel/py-pyobjc-framework-AVFoundation/Makefile
1.2modifypkgsrc/devel/py-pyobjc-framework-AVFoundation/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-AVFoundation/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-AVKit/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-AVKit/distinfo
1.9modifypkgsrc/devel/py-pyobjc-framework-Accounts/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-AddressBook/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-AddressBook/distinfo
1.9modifypkgsrc/devel/py-pyobjc-framework-AppleScriptKit/distinfo
1.9modifypkgsrc/devel/py-pyobjc-framework-AppleScriptObjC/distinfo
1.7modifypkgsrc/devel/py-pyobjc-framework-ApplicationServices/distinfo
1.9modifypkgsrc/devel/py-pyobjc-framework-Automator/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-CFNetwork/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-CFNetwork/distinfo
1.9modifypkgsrc/devel/py-pyobjc-framework-CalendarStore/distinfo
1.7modifypkgsrc/devel/py-pyobjc-framework-CloudKit/distinfo
1.9modifypkgsrc/devel/py-pyobjc-framework-Cocoa/distinfo
1.9modifypkgsrc/devel/py-pyobjc-framework-Collaboration/distinfo
1.7modifypkgsrc/devel/py-pyobjc-framework-ColorSync/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-Contacts/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-Contacts/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-ContactsUI/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-ContactsUI/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-CoreBluetooth/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-CoreBluetooth/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-CoreData/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-CoreData/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-CoreLocation/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-CoreLocation/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-CoreML/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-CoreML/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-CoreServices/PLIST
1.4modifypkgsrc/devel/py-pyobjc-framework-CoreServices/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-CoreSpotlight/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-CoreSpotlight/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-CoreText/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-CoreText/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-CoreWLAN/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-CoreWLAN/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-CryptoTokenKit/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-CryptoTokenKit/distinfo
1.9modifypkgsrc/devel/py-pyobjc-framework-DictionaryServices/distinfo
1.9modifypkgsrc/devel/py-pyobjc-framework-DiskArbitration/distinfo
1.9modifypkgsrc/devel/py-pyobjc-framework-EventKit/distinfo
1.9modifypkgsrc/devel/py-pyobjc-framework-ExceptionHandling/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-ExternalAccessory/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-ExternalAccessory/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-FSEvents/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-FSEvents/distinfo
1.7modifypkgsrc/devel/py-pyobjc-framework-FinderSync/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-GameCenter/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-GameCenter/distinfo
1.7modifypkgsrc/devel/py-pyobjc-framework-GameController/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-GameKit/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-GameKit/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-GameplayKit/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-GameplayKit/distinfo
1.7modifypkgsrc/devel/py-pyobjc-framework-IOSurface/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-ImageCaptureCore/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-ImageCaptureCore/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-InputMethodKit/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-InputMethodKit/distinfo
1.9modifypkgsrc/devel/py-pyobjc-framework-InstallerPlugins/distinfo
1.9modifypkgsrc/devel/py-pyobjc-framework-InstantMessage/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-Intents/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-Intents/distinfo
1.9modifypkgsrc/devel/py-pyobjc-framework-LatentSemanticMapping/distinfo
1.9modifypkgsrc/devel/py-pyobjc-framework-LaunchServices/distinfo
1.7modifypkgsrc/devel/py-pyobjc-framework-LocalAuthentication/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-MapKit/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-MapKit/distinfo
1.7modifypkgsrc/devel/py-pyobjc-framework-MediaAccessibility/distinfo
1.7modifypkgsrc/devel/py-pyobjc-framework-MediaLibrary/distinfo
1.7modifypkgsrc/devel/py-pyobjc-framework-MediaPlayer/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-MetalKit/Makefile
1.2modifypkgsrc/devel/py-pyobjc-framework-MetalKit/PLIST
1.2modifypkgsrc/devel/py-pyobjc-framework-MetalKit/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-ModelIO/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-ModelIO/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-MultipeerConnectivity/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-MultipeerConnectivity/distinfo
1.7modifypkgsrc/devel/py-pyobjc-framework-NetFS/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-NetworkExtension/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-NetworkExtension/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-NotificationCenter/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-NotificationCenter/distinfo
1.9modifypkgsrc/devel/py-pyobjc-framework-OpenDirectory/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-Photos/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-Photos/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-PhotosUI/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-PhotosUI/distinfo
1.9modifypkgsrc/devel/py-pyobjc-framework-PreferencePanes/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-PubSub/Makefile
1.9modifypkgsrc/devel/py-pyobjc-framework-PubSub/distinfo
1.4modifypkgsrc/devel/py-pyobjc-framework-QTKit/Makefile
1.9modifypkgsrc/devel/py-pyobjc-framework-QTKit/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-Quartz/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-Quartz/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-SafariServices/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-SafariServices/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-SceneKit/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-SceneKit/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-ScreenSaver/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-ScreenSaver/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-ScriptingBridge/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-ScriptingBridge/distinfo
1.9modifypkgsrc/devel/py-pyobjc-framework-SearchKit/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-Security/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-Security/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-SecurityInterface/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-SecurityInterface/distinfo
1.9modifypkgsrc/devel/py-pyobjc-framework-ServiceManagement/distinfo
1.9modifypkgsrc/devel/py-pyobjc-framework-Social/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-SpriteKit/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-SpriteKit/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-StoreKit/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-StoreKit/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-SyncServices/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-SyncServices/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-SystemConfiguration/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-SystemConfiguration/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-Vision/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-Vision/distinfo
1.3modifypkgsrc/devel/py-pyobjc-framework-WebKit/PLIST
1.9modifypkgsrc/devel/py-pyobjc-framework-WebKit/distinfo
1.7modifypkgsrc/devel/py-pyobjc-framework-iTunesLibrary/distinfo
1.2modifypkgsrc/devel/py-pyobjc-framework-libdispatch/PLIST
1.7modifypkgsrc/devel/py-pyobjc-framework-libdispatch/distinfo