Andreas Wacknitz
2023-12-05 052d07a078e41086b6f97b5b0e2cc6058747ba83
rebuild x11vnc after libvncserver update & switch to openssl-3.1

1 files deleted
4 files modified
374 ■■■■■ changed files
components/x11/x11vnc/Makefile 28 ●●●● patch | view | raw | blame | history
components/x11/x11vnc/manifests/sample-manifest.p5m 3 ●●●● patch | view | raw | blame | history
components/x11/x11vnc/pkg5 3 ●●●● patch | view | raw | blame | history
components/x11/x11vnc/x11vnc.license 339 ●●●●● patch | view | raw | blame | history
components/x11/x11vnc/x11vnc.p5m 1 ●●●● patch | view | raw | blame | history
components/x11/x11vnc/Makefile
@@ -13,30 +13,31 @@
# Copyright 2022 Jim Klimov
#
BUILD_BITS=64
BUILD_BITS= 64
OPENSSL_VERSION= 3.1
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=        x11vnc
COMPONENT_VERSION=    0.9.16
COMPONENT_REVISION=    1
COMPONENT_REVISION=    2
COMPONENT_SUMMARY=    VNC server for use with real X displays
COMPONENT_DESCRIPTION=    VNC (Virtual Network Computing) is a very useful network graphics protocol which allows multiple simple remote viewers to watch and control a single desktop.  x11vnc differs from traditional UNIX VNC servers in that it is accessing a real X displays that may already be in progress rather than creating its own X server for clients to connect to.
COMPONENT_PROJECT_URL=    https://libvnc.github.io
COMPONENT_SRC=        $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=    $(COMPONENT_SRC).tar.gz
COMPONENT_ARCHIVE_HASH=    \
  sha256:885e5b5f5f25eec6f9e4a1e8be3d0ac71a686331ee1cfb442dba391111bd32bd
COMPONENT_ARCHIVE_URL= \
  https://github.com/LibVNC/$(COMPONENT_NAME)/archive/$(COMPONENT_VERSION).tar.gz
COMPONENT_ARCHIVE_HASH=    sha256:885e5b5f5f25eec6f9e4a1e8be3d0ac71a686331ee1cfb442dba391111bd32bd
COMPONENT_ARCHIVE_URL= https://github.com/LibVNC/$(COMPONENT_NAME)/archive/$(COMPONENT_VERSION).tar.gz
COMPONENT_FMRI=        x11/x11vnc
COMPONENT_LICENSE=    GPLv2
COMPONENT_SUMMARY=    VNC server for use with real X displays
COMPONENT_DESCRIPTION=    VNC (Virtual Network Computing) is a very useful network graphics protocol which allows multiple simple remote viewers to watch and control a single desktop.  x11vnc differs from traditional UNIX VNC servers in that it is accessing a real X displays that may already be in progress rather than creating its own X server for clients to connect to.
COMPONENT_CLASSIFICATION= System/X11
COMPONENT_LICENSE=    GPLv2
COMPONENT_LICENSE_FILE=    COPYING
include $(WS_MAKE_RULES)/common.mk
COMPONENT_PREP_ACTION = \
    ( cd $(@D) && autoreconf -v --install )
COMPONENT_PREP_ACTION= ( cd $(@D) && autoreconf -v --install )
CFLAGS  += -I$(OPENSSL_INCDIR)
LDFLAGS += -L$(OPENSSL_LIBDIR)
# Build dependencies
REQUIRED_PACKAGES += library/libvncserver
@@ -44,7 +45,8 @@
# Auto-generated dependencies
REQUIRED_PACKAGES += library/desktop/cairo
REQUIRED_PACKAGES += library/libvncserver
REQUIRED_PACKAGES += library/security/openssl
REQUIRED_PACKAGES += library/security/openssl-31
REQUIRED_PACKAGES += shell/ksh93
REQUIRED_PACKAGES += system/library
REQUIRED_PACKAGES += system/network/avahi
REQUIRED_PACKAGES += x11/library/libx11
components/x11/x11vnc/manifests/sample-manifest.p5m
@@ -10,10 +10,11 @@
#
#
# Copyright 2017 <contributor>
# Copyright 2023 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
set name=info.classification value="$(COMPONENT_CLASSIFICATION)"
set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
components/x11/x11vnc/pkg5
@@ -1,9 +1,8 @@
{
    "dependencies": [
        "SUNWcs",
        "library/desktop/cairo",
        "library/libvncserver",
        "library/security/openssl",
        "library/security/openssl-31",
        "shell/ksh93",
        "system/library",
        "system/network/avahi",
components/x11/x11vnc/x11vnc.license
File was deleted
components/x11/x11vnc/x11vnc.p5m
@@ -15,6 +15,7 @@
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
set name=info.classification value="$(COMPONENT_CLASSIFICATION)"
set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)