Sun Feb 18 15:04:26 2024 UTC (98d)
Update devel/objfw to 1.0.9

ObjFW 1.0.8 -> ObjFW 1.0.9, 2024-02-18
 * Fixes OFGZIPStream reading the size and CRC32 incorrectly when either spans
   multiple reads.
 * Fixes a type mismatch in OFMapTable that could cause problems on big endian
   systems when uint32_t and unsigned long have a different size.
 * Fixes the default implementation of -[initWithKeys:arguments:] for custom
   dictionaries.
 * Improves detection of mutation during enumeration in
   -[enumerateKeysAndObjectsUsingBlock:].
 * Minor documentation fixes.


(js)
diff -r1.19 -r1.20 pkgsrc/devel/objfw/Makefile
diff -r1.9 -r1.10 pkgsrc/devel/objfw/PLIST
diff -r1.14 -r1.15 pkgsrc/devel/objfw/distinfo

cvs diff -r1.19 -r1.20 pkgsrc/devel/objfw/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/objfw/Makefile 2024/01/21 12:22:46 1.19
+++ pkgsrc/devel/objfw/Makefile 2024/02/18 15:04:26 1.20
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.19 2024/01/21 12:22:46 js Exp $ 1# $NetBSD: Makefile,v 1.20 2024/02/18 15:04:26 js Exp $
2 2
3DISTNAME= objfw-1.0.8 3DISTNAME= objfw-1.0.9
4CATEGORIES= devel 4CATEGORIES= devel
5MASTER_SITES= https://objfw.nil.im/downloads/ 5MASTER_SITES= https://objfw.nil.im/downloads/
6 6
7MAINTAINER= js@NetBSD.org 7MAINTAINER= js@NetBSD.org
8HOMEPAGE= https://objfw.nil.im/ 8HOMEPAGE= https://objfw.nil.im/
9COMMENT= Portable, lightweight framework for the Objective-C language 9COMMENT= Portable, lightweight framework for the Objective-C language
10LICENSE= qpl-v1.0 OR gnu-gpl-v2 OR gnu-gpl-v3 10LICENSE= qpl-v1.0 OR gnu-gpl-v2 OR gnu-gpl-v3
11 11
12GNU_CONFIGURE= yes 12GNU_CONFIGURE= yes
13USE_LANGUAGES= objc 13USE_LANGUAGES= objc
14USE_TOOLS+= pkg-config 14USE_TOOLS+= pkg-config
15CONFIGURE_ARGS+= OBJC=clang # Clang has much better ObjC support 15CONFIGURE_ARGS+= OBJC=clang # Clang has much better ObjC support
16CONFIGURE_ARGS+= OBJCFLAGS=${CFLAGS:M*:Q} 16CONFIGURE_ARGS+= OBJCFLAGS=${CFLAGS:M*:Q}
@@ -27,17 +27,20 @@ PLIST_SRC+= PLIST.framework @@ -27,17 +27,20 @@ PLIST_SRC+= PLIST.framework
27.else 27.else
28PLIST_SRC+= PLIST.runtime 28PLIST_SRC+= PLIST.runtime
29.endif 29.endif
30 30
31.if ${OPSYS} == "NetBSD" 31.if ${OPSYS} == "NetBSD"
32PLIST_SRC+= PLIST.ddp 32PLIST_SRC+= PLIST.ddp
33.endif 33.endif
34 34
35.if ${OPSYS} == "Linux" 35.if ${OPSYS} == "Linux"
36PLIST_SRC+= PLIST.ddp 36PLIST_SRC+= PLIST.ddp
37PLIST_SRC+= PLIST.ipx 37PLIST_SRC+= PLIST.ipx
38.endif 38.endif
39 39
 40do-test:
 41 ${RUN} cd ${WRKSRC} && ${MAKE} check
 42
40.include "options.mk" 43.include "options.mk"
41 44
42.include "../../lang/clang/buildlink3.mk" 45.include "../../lang/clang/buildlink3.mk"
43.include "../../mk/bsd.pkg.mk" 46.include "../../mk/bsd.pkg.mk"

cvs diff -r1.9 -r1.10 pkgsrc/devel/objfw/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/objfw/PLIST 2024/01/21 11:21:31 1.9
+++ pkgsrc/devel/objfw/PLIST 2024/02/18 15:04:26 1.10
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.9 2024/01/21 11:21:31 js Exp $ 1@comment $NetBSD: PLIST,v 1.10 2024/02/18 15:04:26 js Exp $
2bin/objfw-compile 2bin/objfw-compile
3bin/objfw-config 3bin/objfw-config
4bin/objfw-embed 4bin/objfw-embed
5bin/objfw-new 5bin/objfw-new
6bin/ofarc 6bin/ofarc
7bin/ofdns 7bin/ofdns
8bin/ofhash 8bin/ofhash
9bin/ofhttp 9bin/ofhttp
10include/ObjFW/OFAcceptSocketFailedException.h 10include/ObjFW/OFAcceptSocketFailedException.h
11include/ObjFW/OFAllocFailedException.h 11include/ObjFW/OFAllocFailedException.h
12include/ObjFW/OFAlreadyOpenException.h 12include/ObjFW/OFAlreadyOpenException.h
13include/ObjFW/OFApplication.h 13include/ObjFW/OFApplication.h
14include/ObjFW/OFArchiveEntry.h 14include/ObjFW/OFArchiveEntry.h
@@ -212,22 +212,22 @@ include/ObjFW/OFXMLProcessingInstruction @@ -212,22 +212,22 @@ include/ObjFW/OFXMLProcessingInstruction
212include/ObjFW/OFZIPArchive.h 212include/ObjFW/OFZIPArchive.h
213include/ObjFW/OFZIPArchiveEntry.h 213include/ObjFW/OFZIPArchiveEntry.h
214include/ObjFW/ObjFW.h 214include/ObjFW/ObjFW.h
215include/ObjFW/macros.h 215include/ObjFW/macros.h
216include/ObjFW/objfw-defs.h 216include/ObjFW/objfw-defs.h
217include/ObjFW/platform.h 217include/ObjFW/platform.h
218include/ObjFW/platform/GCC4.7/OFAtomic.h 218include/ObjFW/platform/GCC4.7/OFAtomic.h
219include/ObjFW/platform/GCC4/OFAtomic.h 219include/ObjFW/platform/GCC4/OFAtomic.h
220include/ObjFW/platform/PowerPC/OFAtomic.h 220include/ObjFW/platform/PowerPC/OFAtomic.h
221include/ObjFW/platform/macOS/OFAtomic.h 221include/ObjFW/platform/macOS/OFAtomic.h
222include/ObjFW/platform/x86/OFAtomic.h 222include/ObjFW/platform/x86/OFAtomic.h
223lib/libobjfw.so 223lib/libobjfw.so
224lib/libobjfw.so.1 224lib/libobjfw.so.1
225lib/libobjfw.so.1.0.5 225lib/libobjfw.so.1.0.6
226share/ofarc/localization/de.json 226share/ofarc/localization/de.json
227share/ofarc/localization/localizations.json 227share/ofarc/localization/localizations.json
228share/ofdns/localization/de.json 228share/ofdns/localization/de.json
229share/ofdns/localization/localizations.json 229share/ofdns/localization/localizations.json
230share/ofhash/localization/de.json 230share/ofhash/localization/de.json
231share/ofhash/localization/localizations.json 231share/ofhash/localization/localizations.json
232share/ofhttp/localization/de.json 232share/ofhttp/localization/de.json
233share/ofhttp/localization/localizations.json 233share/ofhttp/localization/localizations.json

cvs diff -r1.14 -r1.15 pkgsrc/devel/objfw/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/objfw/distinfo 2024/01/21 12:22:46 1.14
+++ pkgsrc/devel/objfw/distinfo 2024/02/18 15:04:26 1.15
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.14 2024/01/21 12:22:46 js Exp $ 1$NetBSD: distinfo,v 1.15 2024/02/18 15:04:26 js Exp $
2 2
3BLAKE2s (objfw-1.0.8.tar.gz) = 7eabf28ba318835a56c3adb402ad2fedc4de94c66045b52e18f62460424fc8d2 3BLAKE2s (objfw-1.0.9.tar.gz) = 074395e5060ee1bce06a339bd767e91079e8a4ecd6123204ace43aed6c3e3369
4SHA512 (objfw-1.0.8.tar.gz) = c00a77c512964da533e33e6ec8629949ae6dfd63cd0583d1c92b8d7fa7861b5008d1e84d495c58eab4e498cccad3fa44b8416ab5f90715b9067d8f6fbe2d272d 4SHA512 (objfw-1.0.9.tar.gz) = c44684cf4f8911210aa8d0cc39d32564012a44959dd371d92d5133e53353ec871e099ebde4572f30aa8e7e87a11aed4f7e801c1a2476536bb7f6250c9053773a
5Size (objfw-1.0.8.tar.gz) = 799217 bytes 5Size (objfw-1.0.9.tar.gz) = 799381 bytes