From 3283baa0a42200c9e3771dd40174a621f9365c43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Sommer?= Date: Wed, 22 Apr 2026 07:42:22 +0200 Subject: [PATCH] framebuffer-vncserver: New recipe for VNC server for framebuffer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jörg Sommer Signed-off-by: Khem Raj --- .../framebuffer-vncserver/cmake.patch | 24 ++++++++++++++++ .../framebuffer-vncserver_git.bb | 28 +++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 meta-oe/recipes-graphics/framebuffer-vncserver/framebuffer-vncserver/cmake.patch create mode 100644 meta-oe/recipes-graphics/framebuffer-vncserver/framebuffer-vncserver_git.bb 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"