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