diff options
| author | Dirk Meyer <dinoex@FreeBSD.org> | 2023-04-16 13:40:01 +0000 |
|---|---|---|
| committer | Dirk Meyer <dinoex@FreeBSD.org> | 2023-04-16 13:40:01 +0000 |
| commit | f374ddf115d4f8d15c5f255c0a0be756f986bd66 (patch) | |
| tree | 49f6f0ede28e40468d5102a1ce8cd2205a8b24fc /net/tightvnc/Makefile | |
| parent | dffad46a57efdcd434ac5fbec1625109a0bf2931 (diff) | |
| download | ports-f374ddf115d4f8d15c5f255c0a0be756f986bd66.tar.gz ports-f374ddf115d4f8d15c5f255c0a0be756f986bd66.zip | |
net/tightvnc: restore from attic
Diffstat (limited to 'net/tightvnc/Makefile')
| -rw-r--r-- | net/tightvnc/Makefile | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/net/tightvnc/Makefile b/net/tightvnc/Makefile new file mode 100644 index 000000000000..b96254e222b3 --- /dev/null +++ b/net/tightvnc/Makefile @@ -0,0 +1,73 @@ +PORTNAME= tightvnc +PORTVERSION= 1.3.10 +PORTREVISION= 6 +CATEGORIES= net java +MASTER_SITES= SF/vnc-tight/TightVNC-unix/${PORTVERSION} +DISTNAME= ${PORTNAME}-${PORTVERSION}_unixsrc + +MAINTAINER= dinoex@FreeBSD.org +COMMENT= Enhanced version of VNC +WWW= https://www.tightvnc.com/ + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/LICENCE.TXT + +RUN_DEPENDS= showrgb:x11/rgb \ + xauth:x11/xauth \ + xorg-fonts>=7.2:x11-fonts/xorg-fonts + +USES= cpe imake jpeg shebangfix perl5 tar:bzip2 xorg +USE_XORG= ice sm x11 xaw xext xmu xt xpm + +CFLAGS+= -fcommon # for build with clang-11, see https://sourceforge.net/p/vnc-tight/bugs/1523/ + +MAKE_JOBS_UNSAFE= yes +CONFLICTS= tigervnc +WRKSRC= ${WRKDIR}/vnc_unixsrc +SHEBANG_FILES= vncserver +CFLAGS+= -Wno-return-type +ALL_TARGET= World +MAKE_ARGS= CC=${CC} + +OPTIONS_DEFINE= JVNC_VIEWER +OPTIONS_SUB= yes +JVNC_VIEWER_DESC= Install Java-based vnc viewer +JVNC_VIEWER_USE= JAVA=yes +JVNC_VIEWER_VARS= JAVA_RUN=yes + +.ifdef(TIGHTVNC_BASE) +PREFIX=${TIGHTVNC_BASE} +.endif + +.include <bsd.port.pre.mk> + +.if ${ARCH} == aarch64 +USE_GCC= yes +.endif + +.if exists(${PREFIX}/share/vnc/classes/index.vnc) +IGNORE= vnc has already been installed, please uninstall it first +.endif + +post-patch: +.for file in vncviewer/Imakefile Xvnc/config/cf/vnclibs.def + @${REINPLACE_CMD} -i '' -e "s|%%LOCALBASE%%|${LOCALBASE}|g" ${WRKSRC}/${file} +.endfor + @${REINPLACE_CMD} -i '' -e "s|/usr/local/vnc/classes|${DATADIR}/classes|g" \ + ${WRKSRC}/vncserver + @${REINPLACE_CMD} -i '' -e "s|%%CC%%|${CC}|g ; \ + s|%%CFLAGS%%|${CFLAGS}|g" ${WRKSRC}/Xvnc/config/cf/FreeBSD.cf + +do-install: + @(cd ${WRKSRC}; ./vncinstall ${STAGEDIR}${PREFIX}/bin ${STAGEDIR}${PREFIX}/man) +.if defined(STRIP) && ${STRIP} != "" +.for FILE in Xvnc vncviewer vncpasswd vncconnect + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${FILE} +.endfor +.endif + +do-install-JVNC_VIEWER-on: + @${MKDIR} ${STAGEDIR}${DATADIR}/classes + ${INSTALL_DATA} ${WRKSRC}/classes/*.* ${STAGEDIR}${DATADIR}/classes + +.include <bsd.port.post.mk> |
