objfw: Update to 1.2.2 & various fixes

This commit is contained in:
Jonathan Schleifer
2024-12-08 01:16:39 +01:00
parent f9b8465534
commit 901bae0e20
2 changed files with 14 additions and 46 deletions

View File

@@ -7,19 +7,18 @@ you want to be portable."
HOMEPAGE="https://objfw.nil.im/"
COPYRIGHT="2008-2024 Jonathan Schleifer"
LICENSE="GNU LGPL v3"
REVISION="2"
REVISION="1"
SOURCE_URI="https://objfw.nil.im/downloads/objfw-$portVersion.tar.gz"
PATCHES="objfw-1.2.1.patchset"
CHECKSUM_SHA256="637fdeccae149cec236e62c5289450afad542fe930343918856e76594ab3fcfd"
CHECKSUM_SHA256="4fe0bed1ec21561a184d804aa577ff630f1e3d20b1c3b973073e23ce829294a1"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
libobjfwVersion="1.2.1"
libobjfwVersion="1.2.2"
libobjfwVersionCompat="$libobjfwVersion compat >= 1.0"
libobjfwrtVersion="1.2.1"
libobjfwrtVersionCompat="$libobjfwrtVersion compat >= 1.0"
libobjfwtlsVersion="1.0.2"
libobjfwtlsVersion="1.0.3"
libobjfwtlsVersionCompat="$libobjfwrtVersion compat >= 1.0"
libobjfwhidVersion="1.0.1"
libobjfwhidVersionCompat="$libobjfwrtVersion compat >= 1.0"
@@ -97,22 +96,22 @@ PROVIDES_devel="
cmd:objfw_embed = $portVersion compat >= 1.0
cmd:objfw_new = $portVersion compat >= 1.0
devel:libobjfw$secondaryArchSuffix = $libobjfwVersionCompat
devel:libobjfwhid$secondaryArchSuffix = $libobjfwVersionCompat
devel:libobjfwrt$secondaryArchSuffix = $libobjfwrtVersionCompat
devel:libobjfwtest$secondaryArchSuffix
devel:libobjfwtls$secondaryArchSuffix = $libobjfwtlsVersionCompat
devel:libobjfwhid$secondaryArchSuffix = $libobjfwhidVersionCompat
"
REQUIRES_devel="
haiku$secondaryArchSuffix
lib:libobjfw$secondaryArchSuffix == $libobjfwVersionCompat
lib:libobjfwhid$secondaryArchSuffix == $libobjfwVersionCompat
lib:libobjfwhid$secondaryArchSuffix == $libobjfwhidVersionCompat
lib:libobjfwrt$secondaryArchSuffix == $libobjfwrtVersionCompat
lib:libobjfwtls$secondaryArchSuffix == $libobjfwtlsVersionCompat
"
BUILD()
{
# Force GCC, as Clang is currently broken on Haiku.
runConfigure ./configure OBJC=gcc
runConfigure ./configure OBJC=clang
make $jobArgs
}
@@ -125,7 +124,12 @@ INSTALL()
binDir=$prefix/bin
fi
prepareInstalledDevelLibs libobjfw libobjfwrt libobjfwtls
prepareInstalledDevelLibs \
libobjfw \
libobjfwrt \
libobjfwtest \
libobjfwtls \
libobjfwhid
packageEntries libs \
$libDir/libobjfw.so.* \

View File

@@ -1,36 +0,0 @@
From 1e20311ffd6870fa7ccc18e388abfb2cc671da91 Mon Sep 17 00:00:00 2001
From: Jonathan Schleifer <js@nil.im>
Date: Wed, 13 Nov 2024 00:18:50 +0000
Subject: Fix compiling on r1beta5
diff --git a/src/OFFileIRIHandler.m b/src/OFFileIRIHandler.m
index 9df9e5d..3a58b85 100644
--- a/src/OFFileIRIHandler.m
+++ b/src/OFFileIRIHandler.m
@@ -43,6 +43,7 @@
# include <sys/extattr.h>
#endif
#ifdef OF_HAIKU
+# include <TypeConstants.h>
# include <kernel/fs_attr.h>
#endif
#ifdef OF_DJGPP
diff --git a/tests/OFFileManagerTests.m b/tests/OFFileManagerTests.m
index 142060b..d9602b6 100644
--- a/tests/OFFileManagerTests.m
+++ b/tests/OFFileManagerTests.m
@@ -24,6 +24,10 @@
#import "ObjFW.h"
#import "ObjFWTest.h"
+#ifdef OF_HAIKU
+# include <TypeConstants.h>
+#endif
+
@interface OFFileManagerTests: OTTestCase
{
OFFileManager *_fileManager;
--
2.45.2