diff --git a/meta-oe/recipes-graphics/framebuffer-vncserver/framebuffer-vncserver/cmake.patch b/meta-oe/recipes-graphics/framebuffer-vncserver/framebuffer-vncserver/cmake.patch new file mode 100644 index 0000000000..03673ce323 --- /dev/null +++ b/meta-oe/recipes-graphics/framebuffer-vncserver/framebuffer-vncserver/cmake.patch @@ -0,0 +1,24 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?J=C3=B6rg=20Sommer?= +Date: Tue, 21 Apr 2026 20:20:42 +0200 +Subject: [PATCH] CMakeLists: Raise minimum version to 3.10 + +CMake 4 requires at least 3.5, but suggests 3.10. + +Signed-off-by: Jörg Sommer +Upstream-Status: Submitted [https://github.com/ponty/framebuffer-vncserver/pull/30] +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index c8b8f90..d342734 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,5 +1,5 @@ + PROJECT(framebuffer-vncserver) +-CMAKE_MINIMUM_REQUIRED(VERSION 2.6) ++CMAKE_MINIMUM_REQUIRED(VERSION 3.10) + + + FILE(GLOB SOURCES src/*.c) diff --git a/meta-oe/recipes-graphics/framebuffer-vncserver/framebuffer-vncserver_git.bb b/meta-oe/recipes-graphics/framebuffer-vncserver/framebuffer-vncserver_git.bb new file mode 100644 index 0000000000..d7ce066cb2 --- /dev/null +++ b/meta-oe/recipes-graphics/framebuffer-vncserver/framebuffer-vncserver_git.bb @@ -0,0 +1,28 @@ +SUMMARY = "VNC server for Linux framebuffer devices" +DESCRIPTION = "\ + The goal is to access remote embedded Linux systems without X. Implemented \ + features: remote display, touchscreen, keyboard, rotation. Not implemented: \ + file transfer, ... \ +" +HOMEPAGE = "https://github.com/ponty/framebuffer-vncserver" +BUGTRACKER = "https://github.com/ponty/framebuffer-vncserver/issues" +SECTION = "graphics" + +LICENSE = "GPL-2.0-only" +LIC_FILES_CHKSUM = "file://LICENSE;md5=8264535c0c4e9c6c335635c4026a8022" + +DEPENDS = "libvncserver" + +SRC_URI = "\ + git://github.com/ponty/framebuffer-vncserver.git;protocol=https;branch=master \ + file://cmake.patch \ +" +SRCREV = "1963e57bebfde420baeecbb2c6848a2382488413" + +inherit cmake systemd + +do_install:append() { + install -m 644 -D -t ${D}${systemd_system_unitdir} ${S}/fbvnc.service +} + +SYSTEMD_SERVICE:${PN} = "fbvnc.service"