diff options
author | tnn <tnn> | 2007-07-01 00:13:31 +0000 |
---|---|---|
committer | tnn <tnn> | 2007-07-01 00:13:31 +0000 |
commit | 5ed0ea98f02421a8c55f1a04c75c46907c7420ff (patch) | |
tree | 88a374842d8af90f68ecb431ea1b6aa52a9f8824 /net/tightvnc/Makefile | |
parent | 6b9137b7947a603494b57a37d9c4f18c9277491d (diff) | |
download | pkgsrc-5ed0ea98f02421a8c55f1a04c75c46907c7420ff.tar.gz |
Make the tightvnc package a bit more modular X.org-friendly:
- If using modular X.org, depend on x11/rgb
- Set rgb- and font-paths to sane default values
- While here, fix some pkglint warnings
- Bump PKGREVISION
Diffstat (limited to 'net/tightvnc/Makefile')
-rw-r--r-- | net/tightvnc/Makefile | 30 |
1 files changed, 24 insertions, 6 deletions
diff --git a/net/tightvnc/Makefile b/net/tightvnc/Makefile index 97c24224004..e81cdfa0ffd 100644 --- a/net/tightvnc/Makefile +++ b/net/tightvnc/Makefile @@ -1,7 +1,8 @@ -# $NetBSD: Makefile,v 1.23 2007/06/17 20:58:49 tnn Exp $ +# $NetBSD: Makefile,v 1.24 2007/07/01 00:13:31 tnn Exp $ # DISTNAME= tightvnc-1.3.9 +PKGREVISION= 1 CATEGORIES= net x11 MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=vnc-tight/} DISTFILES= ${DISTNAME}_unixsrc.tar.bz2 @@ -28,6 +29,27 @@ BUILD_TARGET= World _WRAP_EXTRA_ARGS.CC+= -DDDXTIME -D_XSERVER64 -DGCCUSESGAS .endif +.if ${X11_TYPE} == "modular" +DEPENDS= rgb>=1.0.1:../../x11/rgb +RGBPATH= ${PREFIX}/share/X11/rgb +.else +RGBPATH= ${X11BASE}/lib/X11/rgb +.endif +FONTPATH= ${X11BASE}/lib/X11/fonts/misc,${X11BASE}/lib/X11/fonts/75dpi + +SUBST_CLASSES+= hpath +SUBST_STAGE.hpath= pre-configure +SUBST_MESSAGE.hpath= fixing hardcoded paths +SUBST_FILES.hpath= vncserver +SUBST_SED.hpath+= -e 's|/usr/local/vnc/classes|${PREFIX}/share/vnc/classes|g' + +REPLACE_PERL= vncserver + +post-extract: + (echo "#define DefaultRGBDatabase ${RGBPATH}";\ + echo "#define DefaultFontPath ${FONTPATH}")\ + >> ${WRKSRC}/Xvnc/config/cf/site.def + # We have to frob a few things, and we want our own permissions, so it's easier # to do the install ourselves. post-install: @@ -43,11 +65,7 @@ post-install: ${PREFIX}/bin/vncpasswd ${INSTALL_MAN} ${WRKSRC}/vncpasswd/vncpasswd.man \ ${PREFIX}/${PKGMANDIR}/man1/vncpasswd.1 - ${SED} -e 's|/usr/local/vnc/classes|${PREFIX}/share/vnc/classes|g' \ - -e 's|/usr/bin/perl|${PERL5}|g' \ - < ${WRKSRC}/vncserver \ - > ${WRKSRC}/vncserver.local - ${INSTALL_SCRIPT} ${WRKSRC}/vncserver.local ${PREFIX}/bin/vncserver + ${INSTALL_SCRIPT} ${WRKSRC}/vncserver ${PREFIX}/bin/vncserver ${INSTALL_MAN} ${WRKSRC}/vncserver.man \ ${PREFIX}/${PKGMANDIR}/man1/vncserver.1 |