Index: Uses/imake.mk =================================================================== diff --git a/head/Mk/Uses/imake.mk b/head/Mk/Uses/imake.mk new file mode 10644 --- /dev/null (revision 0) +++ b/head/Mk/Uses/imake.mk (working copy) @@ -0,0 +1,37 @@ +# $FreeBSD$ +# +# Provide support for imake based projects +# +# MAINTAINER: x11@FreeBSD.org +# +# Feature: imake +# Usage: USES=imake +# Valid ARGS: no args +# + +.if !defined(_INCLUDE_USES_IMAKE_MK) +_INCLUDE_USES_IMAKE_MK= yes + +.if !defined(NO_INSTALL_MANPAGES) +MANCOMPRESSED?= yes +.endif + +.if !${OSVERSION} >= 900506 && ${OSVERSION} < 1000000) || \ + ${OSVERSION} >= 1000010 +CONFIGURE_ENV+= IMAKECPP="gcpp" +MAKE_ENV+= IMAKECPP="gcpp" +.else +CONFIGURE_ENV+= IMAKECPP="${CPP}" +MAKE_ENV+= IMAKECPP="${CPP}" +.endif +MAKE_FLAGS?= CC="${CC}" CXX="${CXX}" +BUILD_DEPENDS+= imake:${PORTSDIR}/devel/imake + +.if !target(do-configure) +do-configure: + @(cd ${CONFIGURE_WRKSRC}; ${SETENV} ${MAKE_ENV} ${XMKMF}) +.endif + +LATE_INSTALL_ARGS= install-man + +.endif Index: bsd.port.mk =================================================================== diff --git a/head/Mk/bsd.port.mk b/head/Mk/bsd.port.mk --- a/head/Mk/bsd.port.mk (revision 320843) +++ b/head/Mk/bsd.port.mk (working copy) @@ -1616,11 +1616,7 @@ .endif .endif -.if defined(USE_IMAKE) && !defined(NO_INSTALL_MANPAGES) -MANCOMPRESSED?= yes -.else MANCOMPRESSED?= no -.endif .if defined(PATCHFILES) .if ${PATCHFILES:M*.zip}x != x @@ -1894,7 +1890,6 @@ .endif .endif -X_IMAKE_PORT= ${PORTSDIR}/devel/imake X_FONTSERVER_PORT= ${PORTSDIR}/x11-fonts/xfs X_VFBSERVER_PORT= ${PORTSDIR}/x11-servers/xorg-vfbserver X_NESTSERVER_PORT= ${PORTSDIR}/x11-servers/xorg-nestserver @@ -1907,19 +1902,6 @@ X_FONTS_TYPE1_PORT= ${PORTSDIR}/x11-fonts/xorg-fonts-type1 X_FONTS_ALIAS_PORT= ${PORTSDIR}/x11-fonts/font-alias -.if defined(USE_IMAKE) -.if (${OSVERSION} >= 900506 && ${OSVERSION} < 1000000) || \ - ${OSVERSION} >= 1000010 -CONFIGURE_ENV+= IMAKECPP="gcpp" -MAKE_ENV+= IMAKECPP="gcpp" -.else -CONFIGURE_ENV+= IMAKECPP="${CPP}" -MAKE_ENV+= IMAKECPP="${CPP}" -.endif -MAKE_FLAGS?= CC="${CC}" CXX="${CXX}" -BUILD_DEPENDS+= imake:${X_IMAKE_PORT} -.endif - .if defined(USE_DISPLAY) && !defined(DISPLAY) BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT} \ ${LOCALBASE}/lib/X11/fonts/misc/8x13O.pcf.gz:${X_FONTS_MISC_PORT} \ @@ -2421,6 +2403,7 @@ ALL_TARGET?= all INSTALL_TARGET?= install +INSTALL_TARGET+= ${LATE_INSTALL_ARGS} # Integrate with the license auditing framework .if !defined (DISABLE_LICENSES) @@ -3717,10 +3700,7 @@ ${FALSE}; \ fi) .endif -.if defined(USE_IMAKE) - @(cd ${CONFIGURE_WRKSRC}; ${SETENV} ${MAKE_ENV} ${XMKMF}) .endif -.endif # Build @@ -3865,16 +3845,10 @@ do-install: .if defined(USE_GMAKE) @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}) -.if defined(USE_IMAKE) && !defined(NO_INSTALL_MANPAGES) - @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install.man) -.endif .else # !defined(USE_GMAKE) @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}) -.if defined(USE_IMAKE) && !defined(NO_INSTALL_MANPAGES) - @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install.man) .endif .endif -.endif # Package