Anybody?

On Sat Mar 16, 2019 at 09:51:02AM +0100, Rafael Sadowski wrote:
> Update libvncserver to the latest stable version.
> 
> Notable Changes:
> 
> - Switch so CMake
> - bump SHARED_LIBS (Checked with check_sym)
> - Take the same cmake configure args from  Net and FreeBSD (more or less)
> - Add patch to avoid links with shared libs
> 
> All consumers build fine. Real word test welcome. I need this update for
> an upcoming kde-application.
> 
> OK?
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/net/libvncserver/Makefile,v
> retrieving revision 1.9
> diff -u -p -u -p -r1.9 Makefile
> --- Makefile  9 Aug 2018 15:05:29 -0000       1.9
> +++ Makefile  12 Mar 2019 19:52:19 -0000
> @@ -2,12 +2,11 @@
>  
>  COMMENT=             library for easy implementation of a VNC server
>  
> -DISTNAME=            LibVNCServer-0.9.10
> -REVISION=            5
> +DISTNAME=            LibVNCServer-0.9.12
>  PKGNAME=             ${DISTNAME:L}
>  
> -SHARED_LIBS +=  vncclient                 0.0 # 0.0
> -SHARED_LIBS +=  vncserver                 0.0 # 0.0
> +SHARED_LIBS +=  vncclient                 1.0 # 0.0
> +SHARED_LIBS +=  vncserver                 2.0 # 0.0
>  
>  CATEGORIES=          net devel
>  
> @@ -16,32 +15,34 @@ HOMEPAGE=         https://libvnc.github.io/
>  # GPLv2
>  PERMIT_PACKAGE_CDROM=        Yes
>  
> -WANTLIB =  crypto ffi gcrypt gmp gnutls gpg-error hogweed iconv idn2
> -WANTLIB += intl jpeg m nettle p11-kit png pthread ssl tasn1 unistring z
> +WANTLIB += crypto gcrypt gnutls jpeg lzo2 png16 pthread sasl2
> +WANTLIB += ssl z
>  
>  MASTER_SITES=                https://github.com/LibVNC/libvncserver/archive/
>  
> -WRKDIST=             ${WRKDIR}/libvncserver-${DISTNAME}
> -
> -CONFIGURE_STYLE=     gnu
> -CONFIGURE_ENV=               CPPFLAGS="-I${LOCALBASE}/include" \
> -                     LDFLAGS="-L${LOCALBASE}/lib"
> +MODULES =            devel/cmake
>  
> -LIB_DEPENDS=         graphics/jpeg \
> +LIB_DEPENDS=         archivers/lzo2 \
> +                     graphics/jpeg \
>                       graphics/png \
> +                     security/cyrus-sasl2 \
>                       security/gnutls \
>                       security/libgcrypt
>  
> -AUTOCONF_VERSION=    2.69
> -AUTOMAKE_VERSION=    1.15
> -BUILD_DEPENDS +=     ${MODGNU_AUTOCONF_DEPENDS} \
> -                     ${MODGNU_AUTOMAKE_DEPENDS} \
> -                     devel/libtool
> -
> -pre-configure:
> -     cd ${WRKSRC} && \
> -             AUTOCONF_VERSION=${AUTOCONF_VERSION} \
> -             AUTOMAKE_VERSION=${AUTOMAKE_VERSION} \
> -             autoreconf -fi
> +WRKDIST=             ${WRKDIR}/libvncserver-${DISTNAME}
> +
> +CONFIGURE_ARGS +=    -DWITH_24BPP=ON \
> +                     -DWITH_JPEG=ON \
> +                     -DWITH_LZO=ON \
> +                     -DWITH_PNG=ON \
> +                     -DWITH_THREADS=ON \
> +                     -DWITH_TIGHTVNC_FILETRANSFER=ON \
> +                     -DWITH_WEBSOCKETS=ON \
> +                     -DWITH_ZLIB=ON \
> +                     -DWITH_SASL=ON \
> +                     -DWITH_IPv6=ON \
> +                     -DWITH_FFMPEG=OFF \
> +                     -DWITH_SDL=OFF \
> +                     -DWITH_SYSTEMD=OFF\
>  
>  .include <bsd.port.mk>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/net/libvncserver/distinfo,v
> retrieving revision 1.1.1.1
> diff -u -p -u -p -r1.1.1.1 distinfo
> --- distinfo  7 Nov 2015 09:23:17 -0000       1.1.1.1
> +++ distinfo  12 Mar 2019 19:52:19 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (LibVNCServer-0.9.10.tar.gz) = 
> 7RCBmlv78mmWn5fwdZOcw4JzzBttKLzPsJmfukiUEfc=
> -SIZE (LibVNCServer-0.9.10.tar.gz) = 1415191
> +SHA256 (LibVNCServer-0.9.12.tar.gz) = 
> M8u7ThW7OQ9yPDEbMjzvSkO894GYT5LZKt2jJDoRYTY=
> +SIZE (LibVNCServer-0.9.12.tar.gz) = 2237447
> Index: patches/patch-CMakeLists_txt
> ===================================================================
> RCS file: patches/patch-CMakeLists_txt
> diff -N patches/patch-CMakeLists_txt
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-CMakeLists_txt      12 Mar 2019 19:52:19 -0000
> @@ -0,0 +1,16 @@
> +$OpenBSD$
> +
> +Index: CMakeLists.txt
> +--- CMakeLists.txt.orig
> ++++ CMakeLists.txt
> +@@ -666,8 +666,8 @@ get_link_libraries(PRIVATE_LIBS vncclient)
> + configure_file(${CMAKE_CURRENT_SOURCE_DIR}/libvncclient.pc.cmakein 
> ${CMAKE_CURRENT_BINARY_DIR}/libvncclient.pc @ONLY)
> + 
> + 
> +-install_targets(/lib vncserver)
> +-install_targets(/lib vncclient)
> ++install(TARGETS vncserver DESTINATION "lib")
> ++install(TARGETS vncclient DESTINATION "lib")
> + install_files(/include/rfb FILES
> +     rfb/keysym.h
> +     rfb/rfb.h
> Index: patches/patch-Makefile_am
> ===================================================================
> RCS file: patches/patch-Makefile_am
> diff -N patches/patch-Makefile_am
> --- patches/patch-Makefile_am 1 Dec 2017 16:09:54 -0000       1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,16 +0,0 @@
> -$OpenBSD: patch-Makefile_am,v 1.1 2017/12/01 16:09:54 jca Exp $
> -
> -Skip subdirectory which builds programs that need optional deps (sdl,
> -gtk), for which there is no easy --without-dep switch.
> -
> -Index: Makefile.am
> ---- Makefile.am.orig
> -+++ Makefile.am
> -@@ -1,6 +1,6 @@
> - ACLOCAL_AMFLAGS = -I m4
> - 
> --SUBDIRS=libvncserver examples libvncclient webclients client_examples test
> -+SUBDIRS=libvncserver examples libvncclient webclients test
> - DIST_SUBDIRS=libvncserver examples libvncclient webclients client_examples 
> test
> - EXTRA_DIST = CMakeLists.txt rfb/rfbint.h.cmake rfb/rfbconfig.h.cmake
> - 
> Index: patches/patch-libvncclient_sasl_c
> ===================================================================
> RCS file: patches/patch-libvncclient_sasl_c
> diff -N patches/patch-libvncclient_sasl_c
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-libvncclient_sasl_c 12 Mar 2019 19:52:19 -0000
> @@ -0,0 +1,13 @@
> +$OpenBSD$
> +
> +Index: libvncclient/sasl.c
> +--- libvncclient/sasl.c.orig
> ++++ libvncclient/sasl.c
> +@@ -35,6 +35,7 @@
> + #define _XOPEN_SOURCE 600
> + #endif
> + 
> ++#include <sys/socket.h>
> + #include <errno.h>
> + #include <rfb/rfbclient.h>
> + 
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/net/libvncserver/pkg/PLIST,v
> retrieving revision 1.3
> diff -u -p -u -p -r1.3 PLIST
> --- pkg/PLIST 9 Aug 2018 15:05:29 -0000       1.3
> +++ pkg/PLIST 12 Mar 2019 19:52:19 -0000
> @@ -1,19 +1,13 @@
>  @comment $OpenBSD: PLIST,v 1.3 2018/08/09 15:05:29 sthen Exp $
>  @conflict x11vnc-<0.9.15
> -bin/libvncserver-config
>  include/rfb/
>  include/rfb/keysym.h
>  include/rfb/rfb.h
>  include/rfb/rfbclient.h
>  include/rfb/rfbconfig.h
> -include/rfb/rfbint.h
>  include/rfb/rfbproto.h
>  include/rfb/rfbregion.h
> -lib/libvncclient.a
> -lib/libvncclient.la
>  @lib lib/libvncclient.so.${LIBvncclient_VERSION}
> -lib/libvncserver.a
> -lib/libvncserver.la
>  @lib lib/libvncserver.so.${LIBvncserver_VERSION}
>  lib/pkgconfig/libvncclient.pc
>  lib/pkgconfig/libvncserver.pc
> 

Reply via email to