summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-support/portaudio
diff options
context:
space:
mode:
authorAlper Ak <alperyasinak1@gmail.com>2025-07-08 22:56:24 +0300
committerKhem Raj <raj.khem@gmail.com>2025-07-09 09:16:06 -0700
commitbb9e0232eb7c43915b0635c1d05e691c717e552b (patch)
tree39293c9918d97bbb3918ebac5bee0cfb4abce5f4 /meta-oe/recipes-support/portaudio
parent1c7a73b3d05cff0427776c03b49b857a4489d263 (diff)
downloadmeta-openembedded-bb9e0232eb7c43915b0635c1d05e691c717e552b.tar.gz
portaudio-v19: Add patch for CMake 4+ compatibility
- Since recipe uses a fixed release version and not a git snapshot, the "+git" suffix in PV is unnecessary and has been dropped. Fix: | CMake Error at CMakeLists.txt:1 (cmake_minimum_required): | Compatibility with CMake < 3.5 has been removed from CMake. | | Update the VERSION argument <min> value. Or, use the <min>...<max> syntax | to tell CMake that the project requires at least <min> but has been updated | to work with policies introduced by <max> or earlier. | | Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. | | | -- Configuring incomplete, errors occurred! Signed-off-by: Alper Ak <alperyasinak1@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-oe/recipes-support/portaudio')
-rw-r--r--meta-oe/recipes-support/portaudio/portaudio-v19/0001-allow-build-with-cmake-4.patch40
-rw-r--r--meta-oe/recipes-support/portaudio/portaudio-v19_19.7.0.bb6
2 files changed, 42 insertions, 4 deletions
diff --git a/meta-oe/recipes-support/portaudio/portaudio-v19/0001-allow-build-with-cmake-4.patch b/meta-oe/recipes-support/portaudio/portaudio-v19/0001-allow-build-with-cmake-4.patch
new file mode 100644
index 0000000000..d6b17ce2be
--- /dev/null
+++ b/meta-oe/recipes-support/portaudio/portaudio-v19/0001-allow-build-with-cmake-4.patch
@@ -0,0 +1,40 @@
1From ff000097d226f21cf05a94c22459e55cf1f5c5c6 Mon Sep 17 00:00:00 2001
2From: Alper Ak <alperyasinak1@gmail.com>
3Date: Tue, 8 Jul 2025 18:06:03 +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:1 (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/PortAudio/portaudio/commit/ccd16c85e64d8c1a5462541388b6fbcaedbb1cad]
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 87d0bb8..eee16fd 100644
30--- a/CMakeLists.txt
31+++ b/CMakeLists.txt
32@@ -1,4 +1,4 @@
33-cmake_minimum_required(VERSION 3.1.0)
34+cmake_minimum_required(VERSION 3.5)
35 project(PortAudio VERSION 19.8)
36
37 #
38--
392.43.0
40
diff --git a/meta-oe/recipes-support/portaudio/portaudio-v19_19.7.0.bb b/meta-oe/recipes-support/portaudio/portaudio-v19_19.7.0.bb
index 4451e96307..7376f7ca77 100644
--- a/meta-oe/recipes-support/portaudio/portaudio-v19_19.7.0.bb
+++ b/meta-oe/recipes-support/portaudio/portaudio-v19_19.7.0.bb
@@ -3,12 +3,10 @@ SECTION = "libs/multimedia"
3LICENSE = "MIT" 3LICENSE = "MIT"
4LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=26107732c2ab637c5710446fcfaf02df" 4LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=26107732c2ab637c5710446fcfaf02df"
5 5
6PV .= "+git" 6SRC_URI = "git://github.com/PortAudio/portaudio.git;branch=master;protocol=https \
7 7 file://0001-allow-build-with-cmake-4.patch"
8SRC_URI = "git://github.com/PortAudio/portaudio.git;branch=master;protocol=https"
9SRCREV = "929e2e8f7af281c5eb4fa07758930d542ec43d97" 8SRCREV = "929e2e8f7af281c5eb4fa07758930d542ec43d97"
10 9
11
12inherit cmake pkgconfig 10inherit cmake pkgconfig
13 11
14EXTRA_OECMAKE += "-DBUILD_SHARED_LIBS=ON" 12EXTRA_OECMAKE += "-DBUILD_SHARED_LIBS=ON"