Hi Alex,
On 23.08.23 г. 19:46 ч., Alexander Kanavin wrote:
Both this, and aml recipe should go to meta-oe, unless there is a use
case for having them in oe-core.
Without these 2 recipes Weston 12 fails to build if PACKAGECONFIG
includes vnc:
Missing or unbuildable dependency chain was: ['weston', 'neatvnc']
In this case neatvnc and aml are dependencies of weston and in my
opinion they should be in the same layer. However, if you insist I can
submit the patches to meta-oe.
Best regards,
Leon
Alex
On Wed, 23 Aug 2023 at 18:24, Leon Anavi <leon.an...@konsulko.com> wrote:
Add a new recipe for neatvnc v0.6.0, a liberally licensed VNC
server library with a clean interface. It is required for building
Weston with VNC backend.
Signed-off-by: Leon Anavi <leon.an...@konsulko.com>
---
meta/conf/distro/include/maintainers.inc | 1 +
meta/recipes-graphics/neatvnc/neatvnc_git.bb | 40 ++++++++++++++++++++
2 files changed, 41 insertions(+)
create mode 100644 meta/recipes-graphics/neatvnc/neatvnc_git.bb
diff --git a/meta/conf/distro/include/maintainers.inc
b/meta/conf/distro/include/maintainers.inc
index 11b47ffe84..f659e24a66 100644
--- a/meta/conf/distro/include/maintainers.inc
+++ b/meta/conf/distro/include/maintainers.inc
@@ -895,3 +895,4 @@ RECIPE_MAINTAINER:pn-zip = "Denys Dmytriyenko
<de...@denix.org>"
RECIPE_MAINTAINER:pn-zlib = "Denys Dmytriyenko <de...@denix.org>"
RECIPE_MAINTAINER:pn-zstd = "Alexander Kanavin <alex.kana...@gmail.com>"
RECIPE_MAINTAINER:pn-aml = "Leon Anavi <leon.an...@konsulko.com>"
+RECIPE_MAINTAINER:pn-neatvnc = "Leon Anavi <leon.an...@konsulko.com>"
diff --git a/meta/recipes-graphics/neatvnc/neatvnc_git.bb
b/meta/recipes-graphics/neatvnc/neatvnc_git.bb
new file mode 100644
index 0000000000..dc4678f082
--- /dev/null
+++ b/meta/recipes-graphics/neatvnc/neatvnc_git.bb
@@ -0,0 +1,40 @@
+SUMMARY = "A liberally licensed VNC server library"
+DESCRIPTION = "This is a liberally licensed VNC server library that's intended to
be fast and neat."
+HOMEPAGE = "https://github.com/any1/neatvnc"
+LICENSE = "ISC"
+LIC_FILES_CHKSUM = "file://COPYING;md5=94fc374e7174f41e3afe0f027ee59ff7"
+
+SRC_URI = "git://github.com/any1/neatvnc;branch=master;protocol=https"
+
+SRCREV = "8b3dc1ae6099dcfa73aec3ae11df2fdc58540d14"
+
+PV = "0.6.0+git${SRCPV}"
+
+S = "${WORKDIR}/git"
+
+DEPENDS = "libdrm pixman aml zlib"
+
+PACKAGECONFIG ??= "tls"
+PACKAGECONFIG[tls] = "-Dtls=enabled,-Dtls=disabled,gnutls"
+PACKAGECONFIG[jpeg] = "-Djpeg=enabled,-Djpeg=disabled,libjpeg-turbo"
+PACKAGECONFIG[examples] = "-Dexamples=true,-Dexamples=false,libpng"
+PACKAGECONFIG[benchmarks] = "-Dbenchmarks=true,-Dbenchmarks=false,libpng"
+
+PACKAGE_BEFORE_PN += "${PN}-examples"
+ALLOW_EMPTY:${PN}-examples = "1"
+FILES:${PN}-examples = "${bindir}"
+
+NEATVNC_EXAMPLES = "draw png-server"
+
+inherit meson pkgconfig
+
+do_install:append () {
+ if ${@bb.utils.contains('PACKAGECONFIG', 'examples', 'true', 'false',
d)}; then
+ install -d ${D}${bindir}
+ for bin in ${NEATVNC_EXAMPLES}; do
+ install -m 0755 ${B}/examples/$bin ${D}${bindir}
+ done
+ fi
+}
+
+BBCLASSEXTEND = "native"
--
2.39.2
--
Leon Anavi
Software Engineer
konsulko.com
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#186645):
https://lists.openembedded.org/g/openembedded-core/message/186645
Mute This Topic: https://lists.openembedded.org/mt/100918320/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-