pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/objfw



Module Name:    pkgsrc
Committed By:   js
Date:           Sun Feb 22 20:40:56 UTC 2026

Modified Files:
        pkgsrc/devel/objfw: Makefile PLIST PLIST.bridge PLIST.framework
            PLIST.runtime PLIST.tls distinfo options.mk

Log Message:
Update devel/objfw to 1.5

Legend:
 * Changes of existing features or bug fixes
 + New features

ObjFW 1.4.4 -> ObjFW 1.5, 2026-02-22
 + Adds OFColorSpace and adds support for color spaces to OFColor. Supports
   sRGB, linear sRGB, BT.709, Display-P3, linear Display-P3, BT.2020, linear
   BT.2020, Adobe RGB and linear Adobe RGB.
 + Adds OFImage to store an image in various pixel formats and color spaces.
 + Adds OFCanvas to create (draw) images, including bilinear image scaling and
   alpha blending in linear color space and pixel format and color space
   transformations when source and destination use a different pixel format
   and/or color space.
 + Adds OFImageFormatHandler as a generic interface to handle image formats
   including a registry for image formats so that it can be extended by 3rd
   parties.
 + Adds an OFImageFormatHandler for BMP and QOI images.
 + Adds support for CMake projects using ObjFW.
 + Adds support for Unicode 17.
 + Adds methods to OFString and OFMutableString to remove control characters.
 + OFLocale now escapes all control characters in variables unless the
   variable name starts with an `@`.
 * OFStdOut and OFStdErr now allow writing with a lossy encoding if they have
   an underlying terminal.
 + OFStdOut and OFStdErr now support setting the terminal's progress
   indicator.
 * Revives support for AmigaOS 4 that had bitrotten over the years.
 + OFFileIRIHandler now supports nanosecond precision on operating systems
   that support it.
 + OFFileIRIHandler now supports setting file owner and group on UNIX systems.
 + OFFileIRIHandler now supports retrieving and setting of MS-DOS attributes,
   Amiga file protection and Amiga file comments.
 + OFArchiveEntry now has a file type property shared by all archive formats.
 + OFLHAArchiveEntry now supports MS-DOS attributes, Amiga file protection and
   Amiga file comments.
 * OFLHAArchiveEntry now handles \xFF in level 0 header filenames.
 * OFLHAArchiveEntry now works around Amiga LHA using broken UNIX time.
 + OFTarArchive now supports PAX extended headers to allow for files > 8 GB.
 + OFTarArchive now supports Amiga file protection and Amiga file comments.
 * Fixes OFZIPArchiveEntry not correctly copying the comment when performing a
   mutable copy.
 + Adds a new type OFFloat16 for 16-bit floating point that is always
   available, even when the platform does not support float16.
 * OFHTTPClient now has improved logic when to use keep-alive connections.
 + OFHTTPClient now supports custom run loop modes.
 * OFHTTPClient now explicitly removes "Authorization" headers on redirects to
   other hosts.
 * OFHTTPClient no longer allows newline characters in headers.
 * OFINIFile now rejects section names with newlines and merges repeated
   sections.
 * OFInflateStream has been renamed to OFDeflateStream in anticipation for
   compression support.
 * Fixes +[OFSystemInfo networkInterfaces] on MorphOS.
 * objfw-config now includes flags for Stack Protector & RELRO in LDFLAGS to
   avoid linker errors if ObjFW has been built with Stack Protector & RELRO.
 * Fixes a potential race condition for weak references in the runtime.
 * Removes support for Secure Transport.
 + Adds support for Mbed TLS 4.
 * openssl4.library is now lazily loaded on MorphOS to avoid a dependency on
   it until it is actually needed.
 + ObjFWHID adds support for the following controllers: GameCube controller
   via adapter (Linux & macOS), DualShock 1/2 via adapter (Linux), DualShock 3
   (Linux), MOCUTE-053X-M35-HID (Linux)
 * ObjFWHID and ObjFWTLS now have proper version information in their .dll
   files.
 + ofarc now supports files > 8 GB in Tar files.
 + ofarc now stores UNIX permissions in ZIP files.
 + ofarc now preserves Amiga file protection and Amiga file comments in LHA,
   Tar and ZIP files (creation and extraction).
 + ofarc now preserves MS-DOS attributes for LHA and ZIP files (creation and
   extraction).
 * ofarc now removes all escape codes from output to stderr (except those used
   for its own formatting).
 + ofdns now supports passing a name server as a domain name itself to
   --server=.
 * ofhash now removes all escape codes from output to stderr (except those used
   for its own formatting).
 + ofhttp now uses color, bold and underlined for improved formatting and sets
   the terminal's progress indicator.
 * ofhttp no longer follows 301/302/307 redirects as a result of a non-GET and
   non-HEAD request.
 * ofhttp now removes all escape codes from output to stderr (except those used
   for its own formatting).


To generate a diff of this commit:
cvs rdiff -u -r1.61 -r1.62 pkgsrc/devel/objfw/Makefile
cvs rdiff -u -r1.32 -r1.33 pkgsrc/devel/objfw/PLIST
cvs rdiff -u -r1.10 -r1.11 pkgsrc/devel/objfw/PLIST.bridge \
    pkgsrc/devel/objfw/PLIST.framework pkgsrc/devel/objfw/PLIST.tls
cvs rdiff -u -r1.16 -r1.17 pkgsrc/devel/objfw/PLIST.runtime
cvs rdiff -u -r1.41 -r1.42 pkgsrc/devel/objfw/distinfo
cvs rdiff -u -r1.5 -r1.6 pkgsrc/devel/objfw/options.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/objfw/Makefile
diff -u pkgsrc/devel/objfw/Makefile:1.61 pkgsrc/devel/objfw/Makefile:1.62
--- pkgsrc/devel/objfw/Makefile:1.61    Fri Feb  6 10:04:35 2026
+++ pkgsrc/devel/objfw/Makefile Sun Feb 22 20:40:55 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.61 2026/02/06 10:04:35 wiz Exp $
+# $NetBSD: Makefile,v 1.62 2026/02/22 20:40:55 js Exp $
 
-DISTNAME=      objfw-1.4.4
-PKGREVISION=   1
+DISTNAME=      objfw-1.5
 CATEGORIES=    devel
 MASTER_SITES=  https://objfw.nil.im/downloads/
 

Index: pkgsrc/devel/objfw/PLIST
diff -u pkgsrc/devel/objfw/PLIST:1.32 pkgsrc/devel/objfw/PLIST:1.33
--- pkgsrc/devel/objfw/PLIST:1.32       Sun Feb  1 22:10:46 2026
+++ pkgsrc/devel/objfw/PLIST    Sun Feb 22 20:40:55 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.32 2026/02/01 22:10:46 js Exp $
+@comment $NetBSD: PLIST,v 1.33 2026/02/22 20:40:55 js Exp $
 bin/objfw-compile
 bin/objfw-config
 bin/objfw-embed
@@ -25,11 +25,13 @@ include/ObjFW/OFBindUNIXSocketFailedExce
 include/ObjFW/OFBlock.h
 include/ObjFW/OFBroadcastConditionFailedException.h
 include/ObjFW/OFCNAMEDNSResourceRecord.h
+include/ObjFW/OFCanvas.h
 include/ObjFW/OFChangeCurrentDirectoryFailedException.h
 include/ObjFW/OFCharacterSet.h
 include/ObjFW/OFChecksumMismatchException.h
 include/ObjFW/OFCollection.h
 include/ObjFW/OFColor.h
+include/ObjFW/OFColorSpace.h
 include/ObjFW/OFCondition.h
 include/ObjFW/OFConditionStillWaitingException.h
 include/ObjFW/OFConnectIPSocketFailedException.h
@@ -53,6 +55,8 @@ include/ObjFW/OFData+MessagePackParsing.
 include/ObjFW/OFData.h
 include/ObjFW/OFDatagramSocket.h
 include/ObjFW/OFDate.h
+include/ObjFW/OFDeflate64Stream.h
+include/ObjFW/OFDeflateStream.h
 include/ObjFW/OFDictionary.h
 include/ObjFW/OFEmbeddedIRIHandler.h
 include/ObjFW/OFEnumerationMutationException.h
@@ -81,6 +85,8 @@ include/ObjFW/OFINISection.h
 ${PLIST.ipx}include/ObjFW/OFIPXSocket.h
 include/ObjFW/OFIRI.h
 include/ObjFW/OFIRIHandler.h
+include/ObjFW/OFImage.h
+include/ObjFW/OFImageFormatHandler.h
 include/ObjFW/OFIndexSet.h
 include/ObjFW/OFInflate64Stream.h
 include/ObjFW/OFInflateStream.h
@@ -122,6 +128,7 @@ include/ObjFW/OFMutableArray.h
 include/ObjFW/OFMutableData.h
 include/ObjFW/OFMutableDictionary.h
 include/ObjFW/OFMutableIRI.h
+include/ObjFW/OFMutableImage.h
 include/ObjFW/OFMutableIndexSet.h
 include/ObjFW/OFMutableLHAArchiveEntry.h
 include/ObjFW/OFMutablePair.h
@@ -255,7 +262,9 @@ include/ObjFW/platform/macOS/OFAtomic.h
 include/ObjFW/platform/x86/OFAtomic.h
 include/ObjFWHID/OH8BitDoUltimate2CWirelessGamepad.h
 include/ObjFWHID/OHDualSenseGamepad.h
+include/ObjFWHID/OHDualShock3Gamepad.h
 include/ObjFWHID/OHDualShock4Gamepad.h
+include/ObjFWHID/OHDualShockGamepad.h
 include/ObjFWHID/OHExtendedGamepad.h
 include/ObjFWHID/OHExtendedN64Controller.h
 include/ObjFWHID/OHExtendedSNESGamepad.h
@@ -265,6 +274,7 @@ include/ObjFWHID/OHGameControllerButton.
 include/ObjFWHID/OHGameControllerDirectionalPad.h
 include/ObjFWHID/OHGameControllerElement.h
 include/ObjFWHID/OHGameControllerProfile.h
+include/ObjFWHID/OHGameCubeController.h
 include/ObjFWHID/OHGamepad.h
 include/ObjFWHID/OHJoyConPair.h
 include/ObjFWHID/OHLeftJoyCon.h
@@ -280,12 +290,14 @@ include/ObjFWTest/OTAssert.h
 include/ObjFWTest/OTOrderedDictionary.h
 include/ObjFWTest/OTTestCase.h
 include/ObjFWTest/ObjFWTest.h
+lib/cmake/ObjFW/ObjFWConfig.cmake
+lib/cmake/ObjFW/ObjFWConfigVersion.cmake
 lib/libobjfw.so
 lib/libobjfw.so.1
-lib/libobjfw.so.1.4.4
+lib/libobjfw.so.1.5.0
 lib/libobjfwhid.so
 lib/libobjfwhid.so.1
-lib/libobjfwhid.so.1.4.0
+lib/libobjfwhid.so.1.5.0
 lib/libobjfwtest.a
 lib/objfw-config/ObjFWHID.oc
 lib/objfw-config/ObjFWTest.oc

Index: pkgsrc/devel/objfw/PLIST.bridge
diff -u pkgsrc/devel/objfw/PLIST.bridge:1.10 pkgsrc/devel/objfw/PLIST.bridge:1.11
--- pkgsrc/devel/objfw/PLIST.bridge:1.10        Sun Aug  3 12:56:04 2025
+++ pkgsrc/devel/objfw/PLIST.bridge     Sun Feb 22 20:40:55 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST.bridge,v 1.10 2025/08/03 12:56:04 js Exp $
+@comment $NetBSD: PLIST.bridge,v 1.11 2026/02/22 20:40:55 js Exp $
 Library/Frameworks/ObjFWBridge.framework/Headers
 Library/Frameworks/ObjFWBridge.framework/Modules
 Library/Frameworks/ObjFWBridge.framework/ObjFWBridge
@@ -48,7 +48,7 @@ include/ObjFWBridge/OFOFToNSBridging.h
 include/ObjFWBridge/OFSet+NSObject.h
 include/ObjFWBridge/OFString+NSObject.h
 include/ObjFWBridge/ObjFWBridge.h
-lib/libobjfwbridge.1.4.dylib
+lib/libobjfwbridge.1.5.dylib
 lib/libobjfwbridge.1.dylib
 lib/libobjfwbridge.dylib
 lib/objfw-config/ObjFWBridge.oc
Index: pkgsrc/devel/objfw/PLIST.framework
diff -u pkgsrc/devel/objfw/PLIST.framework:1.10 pkgsrc/devel/objfw/PLIST.framework:1.11
--- pkgsrc/devel/objfw/PLIST.framework:1.10     Sun Aug  3 12:56:04 2025
+++ pkgsrc/devel/objfw/PLIST.framework  Sun Feb 22 20:40:55 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST.framework,v 1.10 2025/08/03 12:56:04 js Exp $
+@comment $NetBSD: PLIST.framework,v 1.11 2026/02/22 20:40:55 js Exp $
 Library/Frameworks/ObjFW.framework/Headers
 Library/Frameworks/ObjFW.framework/Modules
 Library/Frameworks/ObjFW.framework/ObjFW
@@ -18,11 +18,13 @@ Library/Frameworks/ObjFW.framework/Versi
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFBlock.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFBroadcastConditionFailedException.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFCNAMEDNSResourceRecord.h
+Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFCanvas.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFChangeCurrentDirectoryFailedException.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFCharacterSet.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFChecksumMismatchException.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFCollection.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFColor.h
+Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFColorSpace.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFCondition.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFConditionStillWaitingException.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFConnectIPSocketFailedException.h
@@ -44,6 +46,8 @@ Library/Frameworks/ObjFW.framework/Versi
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFData.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFDatagramSocket.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFDate.h
+Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFDeflate64Stream.h
+Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFDeflateStream.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFDictionary.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFEmbeddedIRIHandler.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFEnumerationMutationException.h
@@ -72,6 +76,8 @@ Library/Frameworks/ObjFW.framework/Versi
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFINISection.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFIRI.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFIRIHandler.h
+Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFImage.h
+Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFImageFormatHandler.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFIndexSet.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFInflate64Stream.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFInflateStream.h
@@ -113,6 +119,7 @@ Library/Frameworks/ObjFW.framework/Versi
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFMutableData.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFMutableDictionary.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFMutableIRI.h
+Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFMutableImage.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFMutableIndexSet.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFMutableLHAArchiveEntry.h
 Library/Frameworks/ObjFW.framework/Versions/1/Headers/OFMutablePair.h
@@ -252,7 +259,9 @@ Library/Frameworks/ObjFWHID.framework/Ob
 Library/Frameworks/ObjFWHID.framework/Resources
 Library/Frameworks/ObjFWHID.framework/Versions/1/Headers/OH8BitDoUltimate2CWirelessGamepad.h
 Library/Frameworks/ObjFWHID.framework/Versions/1/Headers/OHDualSenseGamepad.h
+Library/Frameworks/ObjFWHID.framework/Versions/1/Headers/OHDualShock3Gamepad.h
 Library/Frameworks/ObjFWHID.framework/Versions/1/Headers/OHDualShock4Gamepad.h
+Library/Frameworks/ObjFWHID.framework/Versions/1/Headers/OHDualShockGamepad.h
 Library/Frameworks/ObjFWHID.framework/Versions/1/Headers/OHExtendedGamepad.h
 Library/Frameworks/ObjFWHID.framework/Versions/1/Headers/OHExtendedN64Controller.h
 Library/Frameworks/ObjFWHID.framework/Versions/1/Headers/OHExtendedSNESGamepad.h
@@ -262,6 +271,7 @@ Library/Frameworks/ObjFWHID.framework/Ve
 Library/Frameworks/ObjFWHID.framework/Versions/1/Headers/OHGameControllerDirectionalPad.h
 Library/Frameworks/ObjFWHID.framework/Versions/1/Headers/OHGameControllerElement.h
 Library/Frameworks/ObjFWHID.framework/Versions/1/Headers/OHGameControllerProfile.h
+Library/Frameworks/ObjFWHID.framework/Versions/1/Headers/OHGameCubeController.h
 Library/Frameworks/ObjFWHID.framework/Versions/1/Headers/OHGamepad.h
 Library/Frameworks/ObjFWHID.framework/Versions/1/Headers/OHJoyConPair.h
 Library/Frameworks/ObjFWHID.framework/Versions/1/Headers/OHLeftJoyCon.h
Index: pkgsrc/devel/objfw/PLIST.tls
diff -u pkgsrc/devel/objfw/PLIST.tls:1.10 pkgsrc/devel/objfw/PLIST.tls:1.11
--- pkgsrc/devel/objfw/PLIST.tls:1.10   Sun Feb  1 22:10:46 2026
+++ pkgsrc/devel/objfw/PLIST.tls        Sun Feb 22 20:40:55 2026
@@ -1,6 +1,6 @@
-@comment $NetBSD: PLIST.tls,v 1.10 2026/02/01 22:10:46 js Exp $
+@comment $NetBSD: PLIST.tls,v 1.11 2026/02/22 20:40:55 js Exp $
 include/ObjFWTLS/ObjFWTLS.h
 lib/libobjfwtls.so
 lib/libobjfwtls.so.1
-lib/libobjfwtls.so.1.4.4
+lib/libobjfwtls.so.1.5.0
 lib/objfw-config/ObjFWTLS.oc

Index: pkgsrc/devel/objfw/PLIST.runtime
diff -u pkgsrc/devel/objfw/PLIST.runtime:1.16 pkgsrc/devel/objfw/PLIST.runtime:1.17
--- pkgsrc/devel/objfw/PLIST.runtime:1.16       Sun Feb  1 22:10:46 2026
+++ pkgsrc/devel/objfw/PLIST.runtime    Sun Feb 22 20:40:55 2026
@@ -1,5 +1,5 @@
-@comment $NetBSD: PLIST.runtime,v 1.16 2026/02/01 22:10:46 js Exp $
+@comment $NetBSD: PLIST.runtime,v 1.17 2026/02/22 20:40:55 js Exp $
 include/ObjFWRT/ObjFWRT.h
 lib/libobjfwrt.so
 lib/libobjfwrt.so.1
-lib/libobjfwrt.so.1.4.4
+lib/libobjfwrt.so.1.5.0

Index: pkgsrc/devel/objfw/distinfo
diff -u pkgsrc/devel/objfw/distinfo:1.41 pkgsrc/devel/objfw/distinfo:1.42
--- pkgsrc/devel/objfw/distinfo:1.41    Sun Feb  1 22:10:46 2026
+++ pkgsrc/devel/objfw/distinfo Sun Feb 22 20:40:55 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.41 2026/02/01 22:10:46 js Exp $
+$NetBSD: distinfo,v 1.42 2026/02/22 20:40:55 js Exp $
 
-BLAKE2s (objfw-1.4.4.tar.gz) = 2e03440d1db1df2d33b1f3c2acc6f0496af93db21711b8a351877fdd817f4850
-SHA512 (objfw-1.4.4.tar.gz) = 990a4f5daddba5e54640ac06404717450b087e4703d0a9334de12fb1a3b2199aee5a5978932ecb1465fec3edf4b7e225520b1361b7ca494e43f50b68ef4add6d
-Size (objfw-1.4.4.tar.gz) = 983467 bytes
+BLAKE2s (objfw-1.5.tar.gz) = 45eb5c74e3971e044d6b15d7ea6b30c87058f0418194a92ea71a5fea3229ce4e
+SHA512 (objfw-1.5.tar.gz) = 805ecb350973911b7a5b25eaeb9e2d4310be671d588d41852917cc7abf9df3b341fb65e25fb5d03758581e93827a53d33d16d1ba01419be6e1c21dac3a2291bb
+Size (objfw-1.5.tar.gz) = 1027998 bytes

Index: pkgsrc/devel/objfw/options.mk
diff -u pkgsrc/devel/objfw/options.mk:1.5 pkgsrc/devel/objfw/options.mk:1.6
--- pkgsrc/devel/objfw/options.mk:1.5   Thu Jan 22 19:34:10 2026
+++ pkgsrc/devel/objfw/options.mk       Sun Feb 22 20:40:55 2026
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.5 2026/01/22 19:34:10 js Exp $
+# $NetBSD: options.mk,v 1.6 2026/02/22 20:40:55 js Exp $
 
 PKG_OPTIONS_VAR=               PKG_OPTIONS.objfw
 .if ${MACHINE_ARCH} != "alpha" && \
@@ -15,16 +15,8 @@ PKG_SUPPORTED_OPTIONS=               clang
 PKG_SUGGESTED_OPTIONS+=                clang
 .endif
 PKG_OPTIONS_OPTIONAL_GROUPS=   tls
-PKG_OPTIONS_GROUP.tls=         openssl gnutls mbedtls mbedtls3
-# Will only be supported in next release
-#PKG_OPTIONS_GROUP.tls+=               mbedtls4
-.if ${OPSYS} == "Darwin"
-# Will be removed in the next release
-PKG_OPTIONS_GROUP.tls+=                securetransport
-PKG_SUGGESTED_OPTIONS+=                securetransport
-.else
+PKG_OPTIONS_GROUP.tls=         openssl gnutls mbedtls mbedtls3 mbedtls4
 PKG_SUGGESTED_OPTIONS+=                openssl
-.endif
 
 .include "../../mk/bsd.options.mk"
 



Home | Main Index | Thread Index | Old Index