Lines 6-57
Link Here
|
6 |
# |
6 |
# |
7 |
|
7 |
|
8 |
PORTNAME= vnc |
8 |
PORTNAME= vnc |
9 |
PORTVERSION= 3.3.3.2 |
9 |
PORTVERSION= 3.3.5 |
10 |
PORTREVISION= 1 |
|
|
11 |
CATEGORIES= net ipv6 |
10 |
CATEGORIES= net ipv6 |
12 |
MASTER_SITES= http://www.uk.research.att.com/vnc/dist/ \ |
11 |
MASTER_SITES= http://www.realvnc.com/dist/ |
13 |
ftp://ftp.uk.research.att.com/pub/vnc/dist/ |
12 |
DISTNAME= ${PORTNAME}-${PORTVERSION}-unixsrc |
14 |
DISTFILES= vnc-3.3.3r2_unixsrc.tgz \ |
13 |
|
15 |
vnc-latest_doc.tgz |
14 |
MAINTAINER= mchopra@engmail.uwaterloo.ca |
16 |
EXTRACT_ONLY= vnc-3.3.3r2_unixsrc.tgz |
15 |
|
17 |
|
16 |
GNU_CONFIGURE= yes |
18 |
PATCH_SITES= ftp://ftp.kame.net/pub/kame/misc/ |
17 |
USE_PERL5_RUN= yes |
19 |
PATCHFILES= vnc-3.3.3r2-v6-20010421.diff.gz |
18 |
USE_REINPLACE= yes |
20 |
PATCH_DIST_STRIP= -p1 |
19 |
|
21 |
|
20 |
MAN1= Xvnc.1 \ |
22 |
MAINTAINER= ports@FreeBSD.org |
21 |
vncviewer.1 \ |
23 |
|
22 |
vncpasswd.1 \ |
24 |
USE_PERL5= yes |
23 |
vncconnect.1 \ |
25 |
IGNOREFILES= vnc-latest_doc.tgz |
24 |
vncserver.1 |
26 |
WRKSRC= ${WRKDIR}/vnc_unixsrc |
25 |
|
27 |
USE_IMAKE= yes |
26 |
post-build: |
28 |
NO_INSTALL_MANPAGES= yes |
27 |
@cd ${WRKSRC}/Xvnc && make World |
29 |
ALL_TARGET= World |
28 |
|
30 |
|
29 |
do-install: |
31 |
# We have to frob a few things, and we want our own permissions, so it's easier |
30 |
${REINPLACE_CMD} -e 's|/usr/local/vnc/classes|${PREFIX}/share/vnc/classes|g' \ |
32 |
# to do the install ourselves. |
31 |
-e 's|^\#!/usr/bin/perl|\#!${PERL}|g' ${WRKSRC}/vncserver |
33 |
post-install: |
|
|
34 |
${INSTALL_PROGRAM} ${WRKSRC}/Xvnc/programs/Xserver/Xvnc ${PREFIX}/bin/Xvnc |
32 |
${INSTALL_PROGRAM} ${WRKSRC}/Xvnc/programs/Xserver/Xvnc ${PREFIX}/bin/Xvnc |
35 |
${INSTALL_PROGRAM} ${WRKSRC}/vncviewer/vncviewer ${PREFIX}/bin/vncviewer |
33 |
${INSTALL_PROGRAM} ${WRKSRC}/vncviewer/vncviewer ${PREFIX}/bin/vncviewer |
36 |
${INSTALL_PROGRAM} ${WRKSRC}/vncpasswd/vncpasswd ${PREFIX}/bin/vncpasswd |
34 |
${INSTALL_PROGRAM} ${WRKSRC}/vncpasswd/vncpasswd ${PREFIX}/bin/vncpasswd |
37 |
${INSTALL_PROGRAM} ${WRKSRC}/vncconnect/vncconnect ${PREFIX}/bin/vncconnect |
35 |
${INSTALL_PROGRAM} ${WRKSRC}/vncconnect/vncconnect ${PREFIX}/bin/vncconnect |
38 |
${SED} -e s%/usr/local/vnc/classes%${PREFIX}/share/vnc/classes% \ |
36 |
${INSTALL_SCRIPT} ${WRKSRC}/vncserver ${PREFIX}/bin/vncserver |
39 |
-e s%^\#!/usr/bin/perl%\#!${PERL}% \ |
37 |
${INSTALL_MAN} ${WRKSRC}/Xvnc/programs/Xserver/Xvnc.man ${PREFIX}/man/man1/Xvnc.1 |
40 |
< ${WRKSRC}/vncserver \ |
38 |
${INSTALL_MAN} ${WRKSRC}/vncviewer/vncviewer.man ${PREFIX}/man/man1/vncviewer.1 |
41 |
> ${WRKSRC}/vncserver.local |
39 |
${INSTALL_MAN} ${WRKSRC}/vncpasswd/vncpasswd.man ${PREFIX}/man/man1/vncpasswd.1 |
42 |
${INSTALL_SCRIPT} ${WRKSRC}/vncserver.local ${PREFIX}/bin/vncserver |
40 |
${INSTALL_MAN} ${WRKSRC}/vncconnect/vncconnect.man ${PREFIX}/man/man1/vncconnect.1 |
|
|
41 |
${INSTALL_MAN} ${WRKSRC}/vncserver.man ${PREFIX}/man/man1/vncserver.1 |
43 |
# Go install Java classes |
42 |
# Go install Java classes |
44 |
${MKDIR} ${PREFIX}/share/vnc |
43 |
${MKDIR} ${PREFIX}/share/vnc |
45 |
${CP} -R ${WRKSRC}/classes ${PREFIX}/share/vnc |
44 |
${CP} -R ${WRKSRC}/classes ${PREFIX}/share/vnc |
46 |
.if !defined(NOPORTDOCS) |
45 |
|
47 |
# The documentation comes with bogus ownerships; this is a little leaky |
|
|
48 |
# security-wise |
49 |
${TAR} -C ${PREFIX}/share/doc -xzf ${DISTDIR}/vnc-latest_doc.tgz |
50 |
(cd ${PREFIX}/share/doc; ${RM} -rf vnc; ${MV} vnc_docs vnc) |
51 |
${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/doc/vnc |
52 |
# Add to PLIST because VNC developers can't/won't freeze their doc |
53 |
# distfile. |
54 |
(cd ${PREFIX}; ls share/doc/vnc/* >> ${TMPPLIST}) |
55 |
${ECHO_CMD} '@dirrm share/doc/vnc' >> ${TMPPLIST} |
56 |
.endif |
57 |
.include <bsd.port.mk> |
46 |
.include <bsd.port.mk> |