Signed-off-by: Philipp Zabel <p.za...@pengutronix.de>
---
 rules/neatvnc.in   | 22 +++++++++++++++++
 rules/neatvnc.make | 61 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 83 insertions(+)
 create mode 100644 rules/neatvnc.in
 create mode 100644 rules/neatvnc.make

diff --git a/rules/neatvnc.in b/rules/neatvnc.in
new file mode 100644
index 000000000000..9871a645dee8
--- /dev/null
+++ b/rules/neatvnc.in
@@ -0,0 +1,22 @@
+## SECTION=system_libraries
+
+menuconfig NEATVNC
+       tristate
+       select HOST_MESON
+       select PIXMAN
+       select ZLIB
+       select AML
+       select LIBJPEG          if NEATVNC_JPEG
+       select LIBJPEG_TURBO    if NEATVNC_JPEG
+       select LIBDRM           if BUILDTIME
+       prompt "neatvnc"
+       help
+         VNC Server library
+
+if NEATVNC
+
+config NEATVNC_JPEG
+       bool
+       prompt "enable jpeg compression"
+
+endif
diff --git a/rules/neatvnc.make b/rules/neatvnc.make
new file mode 100644
index 000000000000..e5bb4c96e89b
--- /dev/null
+++ b/rules/neatvnc.make
@@ -0,0 +1,61 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2020 by Marian Cichy <m.ci...@pengutronix.de>
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_NEATVNC) += neatvnc
+
+#
+# Paths and names
+#
+NEATVNC_VERSION        := 0.4.0
+NEATVNC_MD5    := c645abf2233a3a3ad294ca1ef9399d23
+NEATVNC                := neatvnc-$(NEATVNC_VERSION)
+NEATVNC_SUFFIX := tar.gz
+NEATVNC_URL    := 
https://github.com/any1/neatvnc/archive/refs/tags/v$(NEATVNC_VERSION).$(NEATVNC_SUFFIX)
+NEATVNC_SOURCE := $(SRCDIR)/$(NEATVNC).$(NEATVNC_SUFFIX)
+NEATVNC_DIR    := $(BUILDDIR)/$(NEATVNC)
+NEATVNC_LICENSE        := ISC
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+#
+# meson
+#
+NEATVNC_CONF_TOOL      := meson
+NEATVNC_CONF_OPT       :=  \
+       $(CROSS_MESON_USR) \
+       -Dbenchmarks=false \
+       -Dexamples=false \
+       -Djpeg=$(call ptx/endis,PTXCONF_NEATVNC_JPEG)d \
+       -Dtls=disabled \
+       -Dsystemtap=false
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/neatvnc.targetinstall:
+       @$(call targetinfo)
+
+       @$(call install_init, neatvnc)
+       @$(call install_fixup, neatvnc,PRIORITY,optional)
+       @$(call install_fixup, neatvnc,SECTION,base)
+       @$(call install_fixup, neatvnc,AUTHOR,"Marian Cichy 
<m.ci...@pengutronix.de>")
+       @$(call install_fixup, neatvnc,DESCRIPTION,missing)
+
+       @$(call install_lib, neatvnc, 0, 0, 0644, libneatvnc)
+
+       @$(call install_finish, neatvnc)
+
+       @$(call touch)
+
+# vim: syntax=make
-- 
2.30.2


_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de
To unsubscribe, send a mail with subject "unsubscribe" to 
ptxdist-requ...@pengutronix.de

Reply via email to