package libvnc and sdl_vnc

Fixes #206
This commit is contained in:
Alexander Boettcher
2020-04-21 15:58:09 +02:00
committed by Norman Feske
parent 765f547140
commit 3e1635dfda
14 changed files with 174 additions and 0 deletions

15
lib/symbols/vncclient Normal file
View File

@@ -0,0 +1,15 @@
HandleRFBServerMessage T
rfbClientCleanup T
rfbClientErr T
rfbClientGetClientData T
rfbClientLog T
rfbClientSetClientData T
rfbInitClient T
rfbGetClient T
SendClientCutText T
SendFramebufferUpdateRequest T
SendKeyEvent T
SendPointerEvent T
SetFormatAndEncodings T
TextChatOpen T
WaitForMessage T

View File

@@ -0,0 +1,17 @@
MIRROR_FROM_REP_DIR := lib/symbols/vncclient \
lib/import/import-vncclient.mk
content: $(MIRROR_FROM_REP_DIR) include LICENSE
$(MIRROR_FROM_REP_DIR):
$(mirror_from_rep_dir)
PORT_DIR := $(call port_dir,$(REP_DIR)/ports/libvnc)
include:
mkdir -p $@/rfb
cp -r $(REP_DIR)/include/libvnc/* $@/.
cp -r $(PORT_DIR)/src/lib/vnc/rfb/*.h $@/rfb/.
LICENSE:
cp $(PORT_DIR)/src/lib/vnc/README LICENSE

1
recipes/api/libvnc/hash Normal file
View File

@@ -0,0 +1 @@
2020-04-21 06bfe0c1397564b171907e1849ae115292543009

View File

@@ -0,0 +1,3 @@
SDL based VNC client of libvnc project

View File

@@ -0,0 +1,11 @@
_/src/sdl_vnc
_/src/libvnc
_/src/init
_/src/fs_rom
_/src/vfs
_/src/vfs_lwip
_/src/vfs_lxip
_/src/libc
_/src/sdl
_/src/jpeg
_/src/zlib

1
recipes/pkg/sdl_vnc/hash Normal file
View File

@@ -0,0 +1 @@
2020-04-22-d 6cde28188354077cd1b600553fa633295f7fea8a

View File

@@ -0,0 +1,80 @@
<runtime ram="48M" caps="400" binary="init">
<requires>
<nic/>
<nitpicker/>
<file_system label="recall"/>
<timer/>
<rtc/>
<rm/> <!-- used by lxip version -->
</requires>
<config>
<parent-provides>
<service name="CPU"/>
<service name="LOG"/>
<service name="PD"/>
<service name="ROM"/>
<service name="Timer"/>
<service name="Nitpicker"/>
<service name="Nic"/>
<service name="File_system"/>
<service name="Rtc"/>
<service name="RM"/> <!-- used by lxip version -->
</parent-provides>
<default-route>
<any-service> <parent/> <any-child/> </any-service>
</default-route>
<start name="fs_rom" caps="100">
<resource name="RAM" quantum="1M"/>
<provides> <service name="ROM"/> </provides>
<config/>
<route>
<service name="File_system"> <parent label="recall"/> </service>
<any-service> <parent/> </any-service>
</route>
</start>
<start name="sdl_vnc" caps="150">
<resource name="RAM" quantum="36M"/>
<configfile name="sdl_vnc.config"/>
<!--
<config>
<arg value="sdlvncviewer"/>
<arg value="127.0.0.1:5901"/>
<libc stdout="/dev/log" stderr="/dev/log" rtc="/dev/rtc" socket="/socket"/>
<vfs>
<dir name="dev">
<log/> <null/ <rtc/>
<inline name="random">01234567890123456789</inline>
</dir>
<dir name="socket"> <lwip dhcp="yes"/> </dir>
</vfs>
</config>
-->
<route>
<service name="ROM" label="sdl_vnc.config">
<child name="fs_rom" label="config"/> </service>
<any-service> <parent/> <any-child/> </any-service>
</route>
</start>
</config>
<content>
<rom label="vfs.lib.so"/>
<rom label="vfs_lwip.lib.so"/>
<rom label="vfs_lxip.lib.so"/>
<rom label="lxip.lib.so"/>
<rom label="libc.lib.so"/>
<rom label="sdl.lib.so"/>
<rom label="jpeg.lib.so"/>
<rom label="zlib.lib.so"/>
<rom label="init"/>
<rom label="fs_rom"/>
<rom label="sdl_vnc"/>
<rom label="vncclient.lib.so"/>
</content>
</runtime>

1
recipes/src/libvnc/api Normal file
View File

@@ -0,0 +1 @@
libvnc

View File

@@ -0,0 +1,21 @@
content: src/lib/vnc/target.mk lib/import lib/mk LICENSE
PORT_DIR := $(call port_dir,$(REP_DIR)/ports/libvnc)
src/lib/vnc:
mkdir -p $@
cp -r $(PORT_DIR)/src/lib/vnc/* $@
lib/import:
mkdir -p $@
cp $(REP_DIR)/lib/import/import-vncclient.mk $@
lib/mk:
mkdir -p $@
cp $(addprefix $(REP_DIR)/$@/,vncclient.mk) $@
src/lib/vnc/target.mk: src/lib/vnc
echo "LIBS += vncclient" > $@
LICENSE:
cp $(PORT_DIR)/src/lib/vnc/README LICENSE

1
recipes/src/libvnc/hash Normal file
View File

@@ -0,0 +1 @@
2020-04-23 59da46ea19ff34d1597db005ff7ba86c9c1fcfa0

View File

@@ -0,0 +1,4 @@
so
libc
zlib
jpeg

View File

@@ -0,0 +1,12 @@
content: src/app/sdl_vnc LICENSE
PORT_DIR := $(call port_dir,$(REP_DIR)/ports/libvnc)
src/app/sdl_vnc:
mkdir -p $@
cp -r $(REP_DIR)/$@/* $@/.
cp $(PORT_DIR)/src/lib/vnc/client_examples/SDLvncviewer.c $@/.
cp $(PORT_DIR)/src/lib/vnc/client_examples/scrap.* $@/.
LICENSE:
cp $(PORT_DIR)/src/lib/vnc/README LICENSE

1
recipes/src/sdl_vnc/hash Normal file
View File

@@ -0,0 +1 @@
2020-04-22 1a530f1718701cf7c18cf891ef210342a5cc8168

View File

@@ -0,0 +1,6 @@
so
libc
zlib
sdl
jpeg
libvnc