1*4882a593SmuzhiyunDESCRIPTION = "library for easy implementation of a RDP/VNC server" 2*4882a593SmuzhiyunHOMEPAGE = "https://libvnc.github.io" 3*4882a593SmuzhiyunSECTION = "libs" 4*4882a593SmuzhiyunPRIORITY = "optional" 5*4882a593SmuzhiyunLICENSE = "GPL-2.0-only" 6*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://COPYING;md5=361b6b837cad26c6900a926b62aada5f" 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun# ffmpeg support is not currently compatible with ffmpeg 5.0 9*4882a593SmuzhiyunPACKAGECONFIG ??= " \ 10*4882a593Smuzhiyun 24bpp \ 11*4882a593Smuzhiyun filetransfer \ 12*4882a593Smuzhiyun gcrypt \ 13*4882a593Smuzhiyun gnutls \ 14*4882a593Smuzhiyun jpeg \ 15*4882a593Smuzhiyun lzo \ 16*4882a593Smuzhiyun png \ 17*4882a593Smuzhiyun pthread \ 18*4882a593Smuzhiyun ${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd','',d)} \ 19*4882a593Smuzhiyun ${@bb.utils.contains('DISTRO_FEATURES', 'ipv6', 'ipv6', '',d)} \ 20*4882a593Smuzhiyun sdl \ 21*4882a593Smuzhiyun websockets \ 22*4882a593Smuzhiyun zlib \ 23*4882a593Smuzhiyun" 24*4882a593Smuzhiyun 25*4882a593SmuzhiyunPACKAGECONFIG[24bpp] = "-DWITH_24BPP=ON,-DWITH_24BPP=OFF," 26*4882a593SmuzhiyunPACKAGECONFIG[filetransfer] = "-DWITH_TIGHTVNC_FILETRANSFER=ON,-DWITH_TIGHTVNC_FILETRANSFER=OFF," 27*4882a593SmuzhiyunPACKAGECONFIG[ffmpeg] = "-DWITH_FFMPEG=ON,-DWITH_FFMPEG=OFF,ffmpeg,ffmpeg" 28*4882a593SmuzhiyunPACKAGECONFIG[gcrypt] = "-DWITH_GCRYPT=ON,-DWITH_GCRYPT=OFF,libgcrypt,libgcrypt" 29*4882a593SmuzhiyunPACKAGECONFIG[gnutls] = "-DWITH_GNUTLS=ON,-DWITH_GNUTLS=OFF,gnutls" 30*4882a593SmuzhiyunPACKAGECONFIG[jpeg] = "-DWITH_JPEG=ON,-DWITH_JPEG=OFF,jpeg" 31*4882a593SmuzhiyunPACKAGECONFIG[ipv6] = "-DWITH_IPv6=ON,-DWITH_IPv6=OFF," 32*4882a593SmuzhiyunPACKAGECONFIG[lzo] = "-DWITH_LZO=ON,-DWITH_LZO=OFF,lzo" 33*4882a593SmuzhiyunPACKAGECONFIG[openssl] = "-DWITH_OPENSSL=ON,-DWITH_OPENSSL=OFF,openssl" 34*4882a593SmuzhiyunPACKAGECONFIG[png] = "-DWITH_PNG=ON,-DWITH_PNG=OFF,libpng,libpng" 35*4882a593SmuzhiyunPACKAGECONFIG[pthread] = "-DWITH_THREADS=ON,-DWITH_THREADS=OFF," 36*4882a593SmuzhiyunPACKAGECONFIG[systemd] = "-DWITH_SYSTEMD=ON,-DWITH_SYSTEMD=OFF,systemd" 37*4882a593SmuzhiyunPACKAGECONFIG[sasl] = "-DWITH_SASL=ON,-DWITH_SASL=OFF,cyrus-sasl" 38*4882a593SmuzhiyunPACKAGECONFIG[sdl] = "-DWITH_SDL=ON,-DWITH_SDL=OFF,libsdl2" 39*4882a593SmuzhiyunPACKAGECONFIG[websockets] = "-DWITH_WEBSOCKETS=ON,-DWITH_WEBSOCKETS=OFF," 40*4882a593SmuzhiyunPACKAGECONFIG[zlib] = "-DWITH_ZLIB=ON,-DWITH_ZLIB=OFF,zlib" 41*4882a593Smuzhiyun 42*4882a593SmuzhiyunPACKAGE_BEFORE_PN = "libvncclient" 43*4882a593SmuzhiyunFILES:libvncclient = "${libdir}/libvncclient.*" 44*4882a593Smuzhiyun 45*4882a593Smuzhiyuninherit cmake 46*4882a593Smuzhiyun 47*4882a593SmuzhiyunSRC_URI = "git://github.com/LibVNC/libvncserver;branch=master;protocol=https" 48*4882a593SmuzhiyunSRCREV = "2aa20dad4c23c18948d3f63b33f9dfec1f837729" 49*4882a593Smuzhiyun 50*4882a593SmuzhiyunS = "${WORKDIR}/git" 51*4882a593Smuzhiyun 52*4882a593SmuzhiyunEXTRA_OECMAKE = "-DMAKE_INSTALL_LIBDIR=${libdir}" 53