svn commit: r497400 - in head/net: . tigervnc tigervnc-server tigervnc-viewer
Koichiro Iwao
meta at FreeBSD.org
Sun Mar 31 13:10:06 UTC 2019
Author: meta
Date: Sun Mar 31 13:10:03 2019
New Revision: 497400
URL: https://svnweb.freebsd.org/changeset/ports/497400
Log:
net/tigervnc: separate port into -server -and -viewer
since usually people want to install either server or client on the same
box. Formerly, net/tigervnc had options to build & install vncviewer(client)
but vncviewer could not be installed alone. Server components was necessary.
Now TigerVNC server and viewer are completely separeted and can be installed
independently.
Tested by: Juan Molina
Differential Revision: https://reviews.freebsd.org/D19709
Added:
head/net/tigervnc-server/
head/net/tigervnc-server/Makefile (contents, props changed)
head/net/tigervnc-server/pkg-descr (contents, props changed)
head/net/tigervnc-server/pkg-plist (contents, props changed)
head/net/tigervnc-viewer/
head/net/tigervnc-viewer/Makefile (contents, props changed)
head/net/tigervnc-viewer/pkg-descr (contents, props changed)
head/net/tigervnc-viewer/pkg-plist (contents, props changed)
head/net/tigervnc/Makefile.common.mk
- copied, changed from r497252, head/net/tigervnc/Makefile
Deleted:
head/net/tigervnc/pkg-plist
Modified:
head/net/Makefile
head/net/tigervnc/Makefile
head/net/tigervnc/pkg-descr
Modified: head/net/Makefile
==============================================================================
--- head/net/Makefile Sun Mar 31 13:08:05 2019 (r497399)
+++ head/net/Makefile Sun Mar 31 13:10:03 2019 (r497400)
@@ -1436,6 +1436,8 @@
SUBDIR += thcrut
SUBDIR += throttled
SUBDIR += tigervnc
+ SUBDIR += tigervnc-server
+ SUBDIR += tigervnc-viewer
SUBDIR += tightvnc
SUBDIR += timed
SUBDIR += tintin++
Added: head/net/tigervnc-server/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/tigervnc-server/Makefile Sun Mar 31 13:10:03 2019 (r497400)
@@ -0,0 +1,90 @@
+# $FreeBSD$
+
+PKGNAMESUFFIX= -server
+CATEGORIES= net x11-servers
+
+COMMENT= TigerVNC Server
+
+PATCH_DEPENDS+= ${NONEXISTENT}:x11-servers/xorg-server:patch
+BUILD_DEPENDS+= ${LOCALBASE}/include/GL/internal/dri_interface.h:graphics/mesa-dri \
+ ${LOCALBASE}/libdata/pkgconfig/fontutil.pc:x11-fonts/font-util \
+ ${LOCALBASE}/include/FL/Fl.H:x11-toolkits/fltk \
+ bash:shells/bash
+LIB_DEPENDS= libxshmfence.so:x11/libxshmfence
+# almost equivalent to x11-servers/xorg-server's
+RUN_DEPENDS+= ${LOCALBASE}/share/X11/xkb/rules/base:x11/xkeyboard-config \
+ xkbcomp:x11/xkbcomp
+
+USES+= autoreconf:build gl jpeg libtool pkgconfig ssl
+USE_LDCONFIG= yes
+USE_GL+= gl
+USE_XORG+= ice pixman sm x11 xau xdamage xdmcp xext xfixes xfont xkbfile \
+ xorg-macros xorgproto xrandr xrender xtrans xtst
+
+OPTIONS_DEFINE= DOCS GNUTLS PAM
+OPTIONS_SUB= yes
+GNUTLS_CMAKE_BOOL= ENABLE_GNUTLS
+GNUTLS_CONFIGURE_ARGS= --enable-glx-tls
+GNUTLS_LIB_DEPENDS= libtasn1.so:security/libtasn1 \
+ libgcrypt.so:security/libgcrypt \
+ libgpg-error.so:security/libgpg-error \
+ libgnutls.so:security/gnutls
+PAM_CMAKE_BOOL= ENABLE_PAM
+
+CONFIGURE_ARGS+= \
+ --prefix=${PREFIX} --mandir=${PREFIX}/man/ \
+ --docdir=${PREFIX}/share/doc/${PORTNAME}/ --with-pic --without-dtrace \
+ --disable-static --disable-dri --disable-unit-tests \
+ --disable-xinerama --disable-xvfb --disable-xnest --disable-xorg \
+ --disable-dmx --disable-xwin --disable-xephyr --disable-kdrive \
+ --disable-config-dbus --disable-config-hal \
+ --disable-dri2 --enable-install-libxf86config --enable-glx \
+ --with-default-font-path="catalogue:${LOCALBASE}/share/fonts,built-ins" \
+ --with-xkb-path=${LOCALBASE}/share/X11/xkb \
+ --with-xkb-bin-directory=${LOCALBASE}/bin \
+ --with-serverconfig-path=${LOCALBASE}/lib/X11 \
+ --disable-selective-werror \
+ --disable-xwayland \
+ --with-fontrootdir=${LOCALBASE}/share/fonts
+
+# This is server port, disabling some features
+# - disable vncviewer
+# - server is not internationalized
+CMAKE_ARGS+= -DBUILD_VIEWER:BOOL=false -DENABLE_NLS:BOOL=false
+
+TIGERVNC_XORG_PATCH_VER= ${MAKE} -C "${.CURDIR}/../../x11-servers/xorg-server" -V PORTVERSION:R:S,\.,,g
+XORG_WRKSRC= ${MAKE} -C ${.CURDIR}/../../x11-servers/xorg-server -VWRKSRC
+
+pre-patch:
+ @${CP} -R $$(${XORG_WRKSRC})/ ${WRKSRC}/unix/xserver/
+
+post-patch:
+ @cd ${WRKSRC}/unix/xserver/ && ${PATCH} -p1 < ${WRKSRC}/unix/xserver$$(${TIGERVNC_XORG_PATCH_VER}).patch
+
+post-configure:
+ @cd ${WRKSRC}/unix/xserver/ && ${SETENV} ${CONFIGURE_ENV} ${MAKE_ENV} ${AUTORECONF} -fiv
+ @cd ${WRKSRC}/unix/xserver/ && ${SETENV} ${CONFIGURE_ENV} ${MAKE_ENV} ./configure ${CONFIGURE_ARGS}
+
+post-build:
+ @cd ${WRKSRC}/unix/xserver/ && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} SHELL=${LOCALBASE}/bin/bash
+
+post-install:
+ @cd ${WRKSRC}/unix/xserver/hw/vnc/ && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/Xvnc ${STAGEDIR}${PREFIX}/lib/xorg/modules/extensions/libvnc.so
+
+MASTERDIR= ${.CURDIR}/../tigervnc
+.include "${MASTERDIR}/Makefile.common.mk"
+
+# import from x11-server/xorg-server/Makefile
+.if ${SSL_DEFAULT} == base
+# The reason why I use this is cause openssl from base doesn't
+# install a .pc file and configure will fail trying to find it.
+# Setting both of those variables to a *non-empty* value by-passes
+# the pkg-config check.
+CONFIGURE_ENV= SHA1_LIB="-L/usr/lib -lcrypto" SHA1_CFLAGS="-I/usr/include"
+.endif
+
+# keep in sync with all platforms where libunwind is available
+.if (${ARCH} == amd64 || ${ARCH} == i386)
+LIB_DEPENDS+= libunwind.so:devel/libunwind
+.endif
Added: head/net/tigervnc-server/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/tigervnc-server/pkg-descr Sun Mar 31 13:10:03 2019 (r497400)
@@ -0,0 +1,7 @@
+This port provides server components of TigerVNC.
+
+TigerVNC is a high-performance, platform-neutral implementation of VNC,
+a client/server application that allows users to launch and interact with
+graphical applications on remote machines.
+
+WWW: https://tigervnc.org/
Added: head/net/tigervnc-server/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/tigervnc-server/pkg-plist Sun Mar 31 13:10:03 2019 (r497400)
@@ -0,0 +1,13 @@
+bin/Xvnc
+bin/vncconfig
+bin/vncpasswd
+bin/vncserver
+bin/x0vncserver
+lib/xorg/modules/extensions/libvnc.so
+man/man1/Xvnc.1.gz
+man/man1/vncconfig.1.gz
+man/man1/vncpasswd.1.gz
+man/man1/vncserver.1.gz
+man/man1/x0vncserver.1.gz
+%%PORTDOCS%%%%DOCSDIR%%/LICENCE.TXT
+%%PORTDOCS%%%%DOCSDIR%%/README.rst
Added: head/net/tigervnc-viewer/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/tigervnc-viewer/Makefile Sun Mar 31 13:10:03 2019 (r497400)
@@ -0,0 +1,36 @@
+# $FreeBSD$
+
+PKGNAMESUFFIX= -viewer
+CATEGORIES= net
+
+COMMENT= TigerVNC Viewer
+
+USES+= gnome iconv jpeg
+USE_XORG+= ice sm x11 xcursor xext xfixes xft xinerama xrender
+
+BUILD_DEPENDS+= convert:graphics/ImageMagick7 # to generate icons during build
+LIB_DEPENDS+= libfontconfig.so:x11-fonts/fontconfig \
+ libpng.so:graphics/png \
+ libfltk.so:x11-toolkits/fltk
+
+OPTIONS_DEFINE= DOCS GNUTLS NLS
+OPTIONS_DEFAULT= GNUTLS
+OPTIONS_SUB= yes
+NLS_CMAKE_BOOL= ENABLE_NLS
+NLS_USES= gettext
+GNUTLS_CMAKE_BOOL= ENABLE_GNUTLS
+GNUTLS_LIB_DEPENDS= libtasn1.so:security/libtasn1 \
+ libgcrypt.so:security/libgcrypt \
+ libgpg-error.so:security/libgpg-error \
+ libgnutls.so:security/gnutls
+
+INSTALLS_ICONS= yes
+DESKTOP_ENTRIES= "TigerVNC viewer" "Connect to VNC server and display remote desktop" \
+ "${PORTNAME}" "vncviewer" "Network;" false
+
+post-patch:
+ # do not build server components
+ @${REINPLACE_CMD} -e 's|add_subdirectory(unix)||' ${WRKSRC}/CMakeLists.txt
+
+MASTERDIR= ${.CURDIR}/../tigervnc
+.include "${MASTERDIR}/Makefile.common.mk"
Added: head/net/tigervnc-viewer/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/tigervnc-viewer/pkg-descr Sun Mar 31 13:10:03 2019 (r497400)
@@ -0,0 +1,7 @@
+This port provides client(viewer) compornents of TigerVNC.
+
+TigerVNC is a high-performance, platform-neutral implementation of VNC,
+a client/server application that allows users to launch and interact with
+graphical applications on remote machines.
+
+WWW: https://tigervnc.org/
Added: head/net/tigervnc-viewer/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/tigervnc-viewer/pkg-plist Sun Mar 31 13:10:03 2019 (r497400)
@@ -0,0 +1,34 @@
+bin/vncviewer
+man/man1/vncviewer.1.gz
+share/icons/hicolor/16x16/apps/tigervnc.png
+share/icons/hicolor/22x22/apps/tigervnc.png
+share/icons/hicolor/24x24/apps/tigervnc.png
+share/icons/hicolor/32x32/apps/tigervnc.png
+share/icons/hicolor/48x48/apps/tigervnc.png
+share/icons/hicolor/scalable/apps/tigervnc.svg
+%%NLS%%share/locale/bg/LC_MESSAGES/tigervnc.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/tigervnc.mo
+%%NLS%%share/locale/da/LC_MESSAGES/tigervnc.mo
+%%NLS%%share/locale/de/LC_MESSAGES/tigervnc.mo
+%%NLS%%share/locale/el/LC_MESSAGES/tigervnc.mo
+%%NLS%%share/locale/eo/LC_MESSAGES/tigervnc.mo
+%%NLS%%share/locale/es/LC_MESSAGES/tigervnc.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/tigervnc.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/tigervnc.mo
+%%NLS%%share/locale/fur/LC_MESSAGES/tigervnc.mo
+%%NLS%%share/locale/hu/LC_MESSAGES/tigervnc.mo
+%%NLS%%share/locale/id/LC_MESSAGES/tigervnc.mo
+%%NLS%%share/locale/it/LC_MESSAGES/tigervnc.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/tigervnc.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/tigervnc.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/tigervnc.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/tigervnc.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/tigervnc.mo
+%%NLS%%share/locale/sr/LC_MESSAGES/tigervnc.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/tigervnc.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/tigervnc.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/tigervnc.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/tigervnc.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/tigervnc.mo
+%%PORTDOCS%%%%DOCSDIR%%/LICENCE.TXT
+%%PORTDOCS%%%%DOCSDIR%%/README.rst
Modified: head/net/tigervnc/Makefile
==============================================================================
--- head/net/tigervnc/Makefile Sun Mar 31 13:08:05 2019 (r497399)
+++ head/net/tigervnc/Makefile Sun Mar 31 13:10:03 2019 (r497400)
@@ -1,116 +1,22 @@
# $FreeBSD$
PORTNAME= tigervnc
-PORTVERSION= 1.9.0
DISTVERSIONPREFIX= v
-PORTREVISION= 3
-CATEGORIES= net x11-servers
+DISTVERSION= 1.9.0
+PORTREVISION= 4
+CATEGORIES= net
MAINTAINER= meta at FreeBSD.org
-COMMENT= High-performance, platform-neutral implementation of VNC
+COMMENT= High-performance, platform-neutral implementation of VNC (meta port)
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/LICENCE.TXT
+USES= metaport
-PATCH_DEPENDS= ${NONEXISTENT}:x11-servers/xorg-server:patch
-BUILD_DEPENDS= ${LOCALBASE}/include/GL/internal/dri_interface.h:graphics/mesa-dri \
- ${LOCALBASE}/libdata/pkgconfig/fontutil.pc:x11-fonts/font-util \
- ${LOCALBASE}/include/FL/Fl.H:x11-toolkits/fltk \
- bash:shells/bash
-LIB_DEPENDS= libxshmfence.so:x11/libxshmfence \
- libfontconfig.so:x11-fonts/fontconfig
-# almost equivalent to x11-servers/xorg-server's
-RUN_DEPENDS= ${LOCALBASE}/share/X11/xkb/rules/base:x11/xkeyboard-config \
- xkbcomp:x11/xkbcomp
+OPTIONS_DEFINE= SERVER VIEWER
+OPTIONS_DEFAULT= SERVER
+SERVER_RUN_DEPENDS= vncserver:net/tigervnc-server
+VIEWER_RUN_DEPENDS= vncviewer:net/tigervnc-viewer
-USES= autoreconf:build cmake:insource,noninja cpe gl iconv jpeg libtool \
- pkgconfig python ssl
-USE_GL= gl
-USE_LDCONFIG= yes
-USE_GITHUB= yes
+do-patch: # noop
+do-install: # noop
-CONFLICTS= tightvnc-[0-9]*
-
-GH_ACCOUNT= TigerVNC
-
-USE_XORG+= ice pixman sm x11 xau xdamage xdmcp xext xfixes xfont xkbfile \
- xorg-macros xorgproto xrandr xrender xtrans xtst
-
-OPTIONS_DEFINE= GNUTLS NLS PAM VIEWER DOCS
-OPTIONS_DEFAULT= GNUTLS PAM VIEWER
-OPTIONS_SUB= yes
-VIEWER_DESC= Build vncviewer
-
-GNUTLS_CMAKE_BOOL= ENABLE_GNUTLS
-GNUTLS_CONFIGURE_ARGS= --enable-glx-tls
-GNUTLS_LIB_DEPENDS= libtasn1.so:security/libtasn1 \
- libgcrypt.so:security/libgcrypt \
- libgpg-error.so:security/libgpg-error \
- libgnutls.so:security/gnutls
-PAM_CMAKE_BOOL= ENABLE_PAM
-VIEWER_CMAKE_BOOL= BUILD_VIEWER
-VIEWER_BUILD_DEPENDS= convert:graphics/ImageMagick7 # to generate icons during build
-VIEWER_LIB_DEPENDS= libpng.so:graphics/png \
- libfltk.so:x11-toolkits/fltk
-VIEWER_INSTALLS_ICONS= yes
-VIEWER_DESKTOP_ENTRIES= "TigerVNC viewer" "Connect to VNC server and display remote desktop" \
- "${PORTNAME}" "vncviewer" "Network;" false
-VIEWER_USE= xorg=xcursor,xfixes,xft,xinerama
-NLS_CMAKE_BOOL= ENABLE_NLS
-NLS_USES= gettext
-
-CMAKE_ARGS+= -G "Unix Makefiles"
-MAKE_ARGS+= TIGERVNC_SRCDIR=${WRKSRC}
-CONFIGURE_ARGS+= \
- --prefix=${PREFIX} --mandir=${PREFIX}/man/ \
- --docdir=${PREFIX}/share/doc/${PORTNAME}/ --with-pic --without-dtrace \
- --disable-static --disable-dri --disable-unit-tests \
- --disable-xinerama --disable-xvfb --disable-xnest --disable-xorg \
- --disable-dmx --disable-xwin --disable-xephyr --disable-kdrive \
- --disable-config-dbus --disable-config-hal \
- --disable-dri2 --enable-install-libxf86config --enable-glx \
- --with-default-font-path="catalogue:${LOCALBASE}/share/fonts,built-ins" \
- --with-xkb-path=${LOCALBASE}/share/X11/xkb \
- --with-xkb-bin-directory=${LOCALBASE}/bin \
- --with-serverconfig-path=${LOCALBASE}/lib/X11 \
- --disable-selective-werror \
- --disable-xwayland \
- --with-fontrootdir=${LOCALBASE}/share/fonts
-
-.include <bsd.port.pre.mk>
-
-# keep in sync with all platforms where libunwind is available
-.if (${ARCH} == amd64 || ${ARCH} == i386)
-LIB_DEPENDS+= libunwind.so:devel/libunwind
-.endif
-
-TIGERVNC_XORG_PATCH_VER= ${MAKE} -C "${.CURDIR}/../../x11-servers/xorg-server" -V PORTVERSION:R:S,\.,,g
-XORG_WRKSRC= ${MAKE} -C ${.CURDIR}/../../x11-servers/xorg-server -VWRKSRC
-
-# import from x11-server/xorg-server/Makefile
-.if ${SSL_DEFAULT} == base
-# The reason why I use this is cause openssl from base doesn't
-# install a .pc file and configure will fail trying to find it.
-# Setting both of those variables to a *non-empty* value by-passes
-# the pkg-config check.
-CONFIGURE_ENV= SHA1_LIB="-L/usr/lib -lcrypto" SHA1_CFLAGS="-I/usr/include"
-.endif
-
-pre-patch:
- @${CP} -R $$(${XORG_WRKSRC})/ ${WRKSRC}/unix/xserver/
-
-post-patch:
- @cd ${WRKSRC}/unix/xserver/ && ${PATCH} -p1 < ${WRKSRC}/unix/xserver$$(${TIGERVNC_XORG_PATCH_VER}).patch
-
-post-configure:
- @cd ${WRKSRC}/unix/xserver/ && ${SETENV} ${CONFIGURE_ENV} ${MAKE_ENV} ${AUTORECONF} -fiv
- @cd ${WRKSRC}/unix/xserver/ && ${SETENV} ${CONFIGURE_ENV} ${MAKE_ENV} ./configure ${CONFIGURE_ARGS}
-
-post-build:
- @cd ${WRKSRC}/unix/xserver/ && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} SHELL=${LOCALBASE}/bin/bash
-
-post-install:
- @cd ${WRKSRC}/unix/xserver/hw/vnc/ && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/Xvnc ${STAGEDIR}${PREFIX}/lib/xorg/modules/extensions/libvnc.so
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
Copied and modified: head/net/tigervnc/Makefile.common.mk (from r497252, head/net/tigervnc/Makefile)
==============================================================================
--- head/net/tigervnc/Makefile Sat Mar 30 13:09:55 2019 (r497252, copy source)
+++ head/net/tigervnc/Makefile.common.mk Sun Mar 31 13:10:03 2019 (r497400)
@@ -1,116 +1,27 @@
# $FreeBSD$
PORTNAME= tigervnc
-PORTVERSION= 1.9.0
DISTVERSIONPREFIX= v
-PORTREVISION= 3
+DISTVERSION= 1.9.0
CATEGORIES= net x11-servers
-MAINTAINER= meta at FreeBSD.org
-COMMENT= High-performance, platform-neutral implementation of VNC
+MAINTAINER?= meta at FreeBSD.org
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENCE.TXT
-PATCH_DEPENDS= ${NONEXISTENT}:x11-servers/xorg-server:patch
-BUILD_DEPENDS= ${LOCALBASE}/include/GL/internal/dri_interface.h:graphics/mesa-dri \
- ${LOCALBASE}/libdata/pkgconfig/fontutil.pc:x11-fonts/font-util \
- ${LOCALBASE}/include/FL/Fl.H:x11-toolkits/fltk \
- bash:shells/bash
-LIB_DEPENDS= libxshmfence.so:x11/libxshmfence \
- libfontconfig.so:x11-fonts/fontconfig
-# almost equivalent to x11-servers/xorg-server's
-RUN_DEPENDS= ${LOCALBASE}/share/X11/xkb/rules/base:x11/xkeyboard-config \
- xkbcomp:x11/xkbcomp
-
-USES= autoreconf:build cmake:insource,noninja cpe gl iconv jpeg libtool \
- pkgconfig python ssl
-USE_GL= gl
-USE_LDCONFIG= yes
+USES+= cmake:insource,noninja
USE_GITHUB= yes
-CONFLICTS= tightvnc-[0-9]*
-
GH_ACCOUNT= TigerVNC
-USE_XORG+= ice pixman sm x11 xau xdamage xdmcp xext xfixes xfont xkbfile \
- xorg-macros xorgproto xrandr xrender xtrans xtst
+CONFLICTS= tightvnc-[0-9]*
-OPTIONS_DEFINE= GNUTLS NLS PAM VIEWER DOCS
-OPTIONS_DEFAULT= GNUTLS PAM VIEWER
-OPTIONS_SUB= yes
-VIEWER_DESC= Build vncviewer
-
-GNUTLS_CMAKE_BOOL= ENABLE_GNUTLS
-GNUTLS_CONFIGURE_ARGS= --enable-glx-tls
-GNUTLS_LIB_DEPENDS= libtasn1.so:security/libtasn1 \
- libgcrypt.so:security/libgcrypt \
- libgpg-error.so:security/libgpg-error \
- libgnutls.so:security/gnutls
-PAM_CMAKE_BOOL= ENABLE_PAM
-VIEWER_CMAKE_BOOL= BUILD_VIEWER
-VIEWER_BUILD_DEPENDS= convert:graphics/ImageMagick7 # to generate icons during build
-VIEWER_LIB_DEPENDS= libpng.so:graphics/png \
- libfltk.so:x11-toolkits/fltk
-VIEWER_INSTALLS_ICONS= yes
-VIEWER_DESKTOP_ENTRIES= "TigerVNC viewer" "Connect to VNC server and display remote desktop" \
- "${PORTNAME}" "vncviewer" "Network;" false
-VIEWER_USE= xorg=xcursor,xfixes,xft,xinerama
-NLS_CMAKE_BOOL= ENABLE_NLS
-NLS_USES= gettext
-
CMAKE_ARGS+= -G "Unix Makefiles"
MAKE_ARGS+= TIGERVNC_SRCDIR=${WRKSRC}
-CONFIGURE_ARGS+= \
- --prefix=${PREFIX} --mandir=${PREFIX}/man/ \
- --docdir=${PREFIX}/share/doc/${PORTNAME}/ --with-pic --without-dtrace \
- --disable-static --disable-dri --disable-unit-tests \
- --disable-xinerama --disable-xvfb --disable-xnest --disable-xorg \
- --disable-dmx --disable-xwin --disable-xephyr --disable-kdrive \
- --disable-config-dbus --disable-config-hal \
- --disable-dri2 --enable-install-libxf86config --enable-glx \
- --with-default-font-path="catalogue:${LOCALBASE}/share/fonts,built-ins" \
- --with-xkb-path=${LOCALBASE}/share/X11/xkb \
- --with-xkb-bin-directory=${LOCALBASE}/bin \
- --with-serverconfig-path=${LOCALBASE}/lib/X11 \
- --disable-selective-werror \
- --disable-xwayland \
- --with-fontrootdir=${LOCALBASE}/share/fonts
.include <bsd.port.pre.mk>
-# keep in sync with all platforms where libunwind is available
-.if (${ARCH} == amd64 || ${ARCH} == i386)
-LIB_DEPENDS+= libunwind.so:devel/libunwind
-.endif
-
-TIGERVNC_XORG_PATCH_VER= ${MAKE} -C "${.CURDIR}/../../x11-servers/xorg-server" -V PORTVERSION:R:S,\.,,g
-XORG_WRKSRC= ${MAKE} -C ${.CURDIR}/../../x11-servers/xorg-server -VWRKSRC
-
-# import from x11-server/xorg-server/Makefile
-.if ${SSL_DEFAULT} == base
-# The reason why I use this is cause openssl from base doesn't
-# install a .pc file and configure will fail trying to find it.
-# Setting both of those variables to a *non-empty* value by-passes
-# the pkg-config check.
-CONFIGURE_ENV= SHA1_LIB="-L/usr/lib -lcrypto" SHA1_CFLAGS="-I/usr/include"
-.endif
-
-pre-patch:
- @${CP} -R $$(${XORG_WRKSRC})/ ${WRKSRC}/unix/xserver/
-
-post-patch:
- @cd ${WRKSRC}/unix/xserver/ && ${PATCH} -p1 < ${WRKSRC}/unix/xserver$$(${TIGERVNC_XORG_PATCH_VER}).patch
-
-post-configure:
- @cd ${WRKSRC}/unix/xserver/ && ${SETENV} ${CONFIGURE_ENV} ${MAKE_ENV} ${AUTORECONF} -fiv
- @cd ${WRKSRC}/unix/xserver/ && ${SETENV} ${CONFIGURE_ENV} ${MAKE_ENV} ./configure ${CONFIGURE_ARGS}
-
-post-build:
- @cd ${WRKSRC}/unix/xserver/ && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} SHELL=${LOCALBASE}/bin/bash
-
-post-install:
- @cd ${WRKSRC}/unix/xserver/hw/vnc/ && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/Xvnc ${STAGEDIR}${PREFIX}/lib/xorg/modules/extensions/libvnc.so
+PLIST= ${.CURDIR}/pkg-plist
.include <bsd.port.post.mk>
Modified: head/net/tigervnc/pkg-descr
==============================================================================
--- head/net/tigervnc/pkg-descr Sun Mar 31 13:08:05 2019 (r497399)
+++ head/net/tigervnc/pkg-descr Sun Mar 31 13:10:03 2019 (r497400)
@@ -1,5 +1,7 @@
+This is a metaport for TigerVNC.
+
TigerVNC is a high-performance, platform-neutral implementation of VNC,
a client/server application that allows users to launch and interact with
graphical applications on remote machines.
-WWW: http://tigervnc.org/
+WWW: https://tigervnc.org/
More information about the svn-ports-all
mailing list