Create Ravenports release 20240226.1
[ravenports.git] / bucket_C6 / libvncserver
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               libvncserver
4 VERSION=                0.9.14
5 KEYWORDS=               net
6 VARIANTS=               standard
7 SDESC[standard]=        VNC server and client C libraries
8 HOMEPAGE=               https://libvnc.github.io/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main commits
12 SITES[main]=            GITHUB/LibVNC:libvncserver:LibVNCServer-0.9.14
13 SITES[commits]=         https://github.com/LibVNC/libvncserver/commit/
14 DISTFILE[1]=            generated:main
15 DIST_SUBDIR=            vncserver
16 DF_INDEX=               1
17 SPKGS[standard]=        single
18
19 OPTIONS_AVAILABLE=      none
20 OPTIONS_STANDARD=       none
21
22 BUILD_DEPENDS=          libgcrypt:dev:standard
23 BUILDRUN_DEPENDS=       libgcrypt:primary:standard
24
25 USES=                   cpe cmake png jpeg lzo libtool pkgconfig zlib ssl
26
27 LICENSE=                GPLv2+:single
28 LICENSE_TERMS=          single:{{WRKDIR}}/TERMS
29 LICENSE_FILE=           GPLv2+:{{WRKSRC}}/COPYING
30 LICENSE_AWK=            TERMS:"defined __cplusplus"
31 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/rfb/rfb.h
32 LICENSE_SCHEME=         solo
33
34 CPE_VENDOR=             libvncserver_project
35 FPC_EQUIVALENT=         net/libvncserver
36
37 SOVERSION=              0.9.14
38 PLIST_SUB=              MAJORVER=1
39
40 CMAKE_ARGS=             -DWITH_24BPP:BOOL=ON
41                         -DWITH_JPEG:BOOL=ON
42                         -DWITH_LZO:BOOL=ON
43                         -DWITH_PNG:BOOL=ON
44                         -DWITH_THREADS:BOOL=ON
45                         -DWITH_TIGHTVNC_FILETRANSFER:BOOL=ON
46                         -DWITH_WEBSOCKETS:BOOL=ON
47                         -DWITH_ZLIB:BOOL=ON
48                         -DWITH_GCRYPT:BOOL=ON
49                         -DWITH_IPv6:BOOL=ON
50                         -DWITH_OPENSSL:BOOL=ON
51                         -DWITH_FFMPEG:BOOL=OFF
52                         -DWITH_SDL:BOOL=OFF
53                         -DWITH_SYSTEMD:BOOL=OFF
54                         -DWITH_SASL:BOOL=OFF
55                         -DWITH_GNUTLS:BOOL=OFF
56
57 post-install:
58         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib*.so
59
60 [FILE:490:descriptions/desc.single]
61 LibVNCServer/LibVNCClient are cross-platform C libraries that allow you to
62 easily implement Virtual Network Computing (VNC) server or client
63 functionality in programs.
64
65 In computing, Virtual Network Computing is a graphical desktop-sharing
66 system that uses the Remote Frame Buffer protocol (RFB) to remotely
67 control another computer. It transmits the keyboard and mouse events from
68 one computer to another, relaying the graphical-screen updates back in the
69 other direction, over a network.
70
71
72 [FILE:349:distinfo]
73 83104e4f7e28b02f8bf6b010d69b626fae591f887e949816305daebae527c9a5       593516 vncserver/LibVNC-libvncserver-LibVNCServer-0.9.14.tar.gz
74 8f448ab0cb6c3100e2bee0318c7de4233b90432f2fa9d2f5869fd303fa9b7d17         1446 vncserver/132c1389390c.patch
75 aae6bb9093f4931fd5ff0cd2cd704069c534b64179d160ef8e390a10b3d7dfeb         3262 vncserver/0becaf749e83.patch
76
77
78 [FILE:449:manifests/plist.single]
79 include/rfb/
80  keysym.h
81  rfb.h
82  rfbclient.h
83  rfbconfig.h
84  rfbproto.h
85  rfbregion.h
86  threading.h
87 lib/
88  libvncclient.so
89  libvncclient.so.%%MAJORVER%%
90  libvncclient.so.%%SOVERSION%%
91  libvncserver.so
92  libvncserver.so.%%MAJORVER%%
93  libvncserver.so.%%SOVERSION%%
94 lib/cmake/LibVNCServer/
95  LibVNCServerConfig.cmake
96  LibVNCServerConfigVersion.cmake
97  LibVNCServerTargets-release.cmake
98  LibVNCServerTargets.cmake
99 lib/pkgconfig/
100  libvncclient.pc
101  libvncserver.pc
102
103
104 [FILE:278:patches/patch-libvncserver_main.c]
105 --- libvncserver/main.c.orig    2022-12-18 21:00:32 UTC
106 +++ libvncserver/main.c
107 @@ -20,6 +20,10 @@
108  #include <stdarg.h>
109  #include <errno.h>
110  
111 +#if defined(__DragonFly__)
112 +#include <sys/socket.h>        /* For sockaddr_storage */
113 +#endif
114 +
115  #ifndef false
116  #define false 0
117  #define true -1
118