summaryrefslogtreecommitdiffstats
path: root/meta-filesystems
diff options
context:
space:
mode:
authorGyorgy Sarvari <skandigraun@gmail.com>2025-12-27 07:56:31 +0100
committerKhem Raj <raj.khem@gmail.com>2025-12-28 08:14:38 -0800
commit36ae7ed7d0b4f669109d16c4476f7894f9b411b2 (patch)
tree6dcecf0cee0db90c89c6b38a97be55505b0aef77 /meta-filesystems
parent21df5861c7e03af154b18573939649ae65dcaa92 (diff)
downloadmeta-openembedded-36ae7ed7d0b4f669109d16c4476f7894f9b411b2.tar.gz
physfs: upgrade 3.0.2 -> latest revision
License-Update: small formatting changes and copyright year update. License hasn't changed. The previous version of the recipe, 3.0.2 was released in 2019. The last release, 3.2.0 was done in 2022. However the project is still actively developed (it just moved to Github) - fetch the latest revision, at least until there is a new release. Shortlog: https://github.com/icculus/physfs/commits/main?since=2019-03-19&until=2025-12-26 Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-filesystems')
-rw-r--r--meta-filesystems/recipes-support/physfs/physfs/0001-allow-build-with-cmake-4.patch43
-rw-r--r--meta-filesystems/recipes-support/physfs/physfs_3.0.2.bb16
-rw-r--r--meta-filesystems/recipes-support/physfs/physfs_3.2.0.bb19
3 files changed, 19 insertions, 59 deletions
diff --git a/meta-filesystems/recipes-support/physfs/physfs/0001-allow-build-with-cmake-4.patch b/meta-filesystems/recipes-support/physfs/physfs/0001-allow-build-with-cmake-4.patch
deleted file mode 100644
index 1584921e65..0000000000
--- a/meta-filesystems/recipes-support/physfs/physfs/0001-allow-build-with-cmake-4.patch
+++ /dev/null
@@ -1,43 +0,0 @@
1From 09f8ca5776f5265571d95454b7307bbee56474da Mon Sep 17 00:00:00 2001
2From: Alper Ak <alperyasinak1@gmail.com>
3Date: Thu, 10 Jul 2025 13:19:24 +0300
4Subject: [PATCH] cmake: Set minimum required version to 3.5 for CMake 4+
5 compatibility
6
7Fix:
8
9| CMake Error at CMakeLists.txt:12 (cmake_minimum_required):
10| Compatibility with CMake < 3.5 has been removed from CMake.
11|
12| Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
13| to tell CMake that the project requires at least <min> but has been updated
14| to work with policies introduced by <max> or earlier.
15|
16| Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.
17|
18|
19| -- Configuring incomplete, errors occurred!
20
21Upstream-Status: Backport [https://github.com/icculus/physfs/commit/f7d24ce8486d9229207cca1ff98858fe60ffe583]
22
23Signed-off-by: Alper Ak <alperyasinak1@gmail.com>
24---
25 CMakeLists.txt | 2 +-
26 1 file changed, 1 insertion(+), 1 deletion(-)
27
28diff --git a/CMakeLists.txt b/CMakeLists.txt
29index 4a67c27..f0f0183 100644
30--- a/CMakeLists.txt
31+++ b/CMakeLists.txt
32@@ -9,7 +9,7 @@
33 # compile, using preprocessor checks for platform-specific bits instead of
34 # testing in here.
35
36-cmake_minimum_required(VERSION 2.8.4)
37+cmake_minimum_required(VERSION 3.5)
38
39 project(PhysicsFS)
40 set(PHYSFS_VERSION 3.0.2)
41--
422.43.0
43
diff --git a/meta-filesystems/recipes-support/physfs/physfs_3.0.2.bb b/meta-filesystems/recipes-support/physfs/physfs_3.0.2.bb
deleted file mode 100644
index 2571d3f6a0..0000000000
--- a/meta-filesystems/recipes-support/physfs/physfs_3.0.2.bb
+++ /dev/null
@@ -1,16 +0,0 @@
1SUMMARY = "PhysicsFS is a library to provide abstract access to various archives"
2HOMEPAGE = "http://icculus.org/physfs"
3LICENSE = "Zlib"
4LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=96801882d1120239dcafbf888e821a6e"
5DEPENDS = "readline zlib"
6
7inherit cmake
8
9PE = "1"
10
11SRC_URI = "http://icculus.org/${BPN}/downloads/${BP}.tar.bz2 \
12 file://0001-allow-build-with-cmake-4.patch"
13SRC_URI[md5sum] = "dc751294aaf59d1359bbe34e693d1d87"
14SRC_URI[sha256sum] = "304df76206d633df5360e738b138c94e82ccf086e50ba84f456d3f8432f9f863"
15
16EXTRA_OECMAKE = "-DLIB_SUFFIX=${@d.getVar('baselib').replace('lib', '')}"
diff --git a/meta-filesystems/recipes-support/physfs/physfs_3.2.0.bb b/meta-filesystems/recipes-support/physfs/physfs_3.2.0.bb
new file mode 100644
index 0000000000..958dde8902
--- /dev/null
+++ b/meta-filesystems/recipes-support/physfs/physfs_3.2.0.bb
@@ -0,0 +1,19 @@
1SUMMARY = "PhysicsFS is a library to provide abstract access to various archives"
2HOMEPAGE = "http://icculus.org/physfs"
3LICENSE = "Zlib"
4LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=e64c08153665a18b56559d0683a64909"
5DEPENDS = "readline zlib"
6
7inherit cmake
8
9PE = "1"
10PV .= "+git"
11
12SRC_URI = "git://github.com/icculus/physfs.git;protocol=https;branch=main"
13SRCREV = "d70c3fcf06814f8608c8327d3e8136063ee0133d"
14
15do_install:append(){
16 sed -i 's|${RECIPE_SYSROOT}|\$\{CMAKE_SYSROOT\}|g' ${D}${libdir}/cmake/PhysFS/PhysFS-static-targets.cmake
17}
18
19FILES:${PN} += "${datadir}/licenses/PhysicsFS3"