# Created by: Donald Burr # $FreeBSD$ PORTNAME= v PORTVERSION= 1.90 PORTREVISION= 3 CATEGORIES= x11-toolkits devel graphics MASTER_SITES= SF/${PORTNAME}gui/V%20GUI/${PORTVERSION} DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}-${PORTVERSION}a-patch${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= C++ GUI development framework for X11 and Microsoft Windows USES= gmake USE_XORG= x11 xt xmu xaw MAKE_ENV= INSTALLDIR=${PREFIX} HOMEV=${WRKSRC} USE_DOS2UNIX= yes WRKSRC= ${WRKDIR}/home/vgui OPTIONS_DEFINE= OPENGL # DOCS (commented out, see below) OPTIONS_DEFAULT= OPENGL NO_STAGE= yes .include .if ${PORT_OPTIONS:MOPENGL} USE_GL= glu .endif post-patch: # For gmake>=3.82 @${REINPLACE_CMD} -e 's/^ cd/# cd/' ${WRKSRC}/srcx/Makefile # Fix parallel builds: call make(1) correctly, register target dependencies @${REINPLACE_CMD} -E 's/cd (.+) ; (\$$\(MAKE\))/\2 -C \1/' \ ${WRKSRC}/Makefile @${ECHO_CMD} test appgen iconed draw bmp2vbm examp drawex icons \ tutor: srcx >> ${WRKSRC}/Makefile do-configure: ${CP} ${WRKSRC}/configs/ConfigX.mk ${WRKSRC}/Config.mk pre-build: @${MKDIR} ${WRKSRC}/obj/bsd ${WRKSRC}/objm/bsd ${WRKSRC}/lib/bsd \ ${WRKSRC}/bin/bsd do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/viconedx ${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/bin/b2v ${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/bin/icondemox ${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/bin/protox ${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/bin/tutappx ${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/bin/vdrawx ${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/bin/vdrawexx ${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/bin/vgenx ${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/bin/vtestlibx ${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/lib/libVx.a ${PREFIX}/lib ${INSTALL_DATA} ${WRKSRC}/lib/libVxgl.a ${PREFIX}/lib @${MKDIR} ${PREFIX}/include/v ${INSTALL_DATA} ${WRKSRC}/includex/v/*.h ${PREFIX}/include/v ${INSTALL_DATA} ${WRKSRC}/includex/v/*.cxx ${PREFIX}/include/v post-install: ${RANLIB} ${PREFIX}/lib/libVx.a ${RANLIB} ${PREFIX}/lib/libVxgl.a #.if ${PORT_OPTIONS:MDOCS} # @${ECHO_MSG} "==> Extra documentation WILL NOT be installed." #.else # @${ECHO_MSG} "==> Installing extra docs under ${PREFIX}/share/doc/v..." ## @${MKDIR} ${PREFIX}/share/doc/v # ${CP} -R ${WRKSRC}/doc/* ${PREFIX}/share/doc/v # ${FIND} ${PREFIX}/share/doc/v -type d -exec ${CHMOD} 755 {} \; # ${FIND} ${PREFIX}/share/doc/v -type f -exec ${CHMOD} 644 {} \; # @${ECHO_MSG} "==> Extra docs installed. Note, you will need *tex to read 'em." #.endif @${ECHO_MSG} @${CAT} ${PKGMESSAGE} @${ECHO_MSG} .include