#!/bin/sh # This script does the following: # (1) cp current xf86site.def (it is created by the imake-4 port) # to ${WRKDIR}/xc/config/cf. # this means this port uses imake-4's config for defaults. # (2) Generate temporal config for compiling. # Some configs, such as `ForceNormalLib', `FreeBSDBuildXprog', are # used locally for compiling this port, so these configs will be generated # by this script. These configs will be stored to the `host.def' file, # but this host.def will never be installed. ORIGDEF=$PREFIX/lib/X11/config/xf86site.def DESTDEF=$WRKDIR/xc/config/cf/xf86site.def ORIGHOSTDEF=$PREFIX/lib/X11/config/host.def LOCALDEF=$WRKDIR/.config HOSTDEF=$WRKDIR/xc/config/cf/host.def configure () { # Use original host.def as initial config file rm -f $LOCALDEF grep -v '#define.*ProjectRoot' $ORIGHOSTDEF >> $LOCALDEF echo "#define ProjectRoot $PREFIX" >> $LOCALDEF if [ X$InstallFSConfig = "X" ]; then InstallFSConfig=YES fi # disable some configs: there are not used this ports for i in BuildFonts \ Build75DpiFonts \ Build100DpiFonts \ BuildSpeedoFonts \ BuildType1Fonts \ BuildCIDFonts \ BuildCyrillicFonts \ BuildLatin2Fonts \ XF86Server \ BuildFontServer \ XnestServer \ XprtServer \ LibHeaders \ ForceNormalLib \ XTrueTypeInstallCConvHeaders do \ echo "#define $i NO" >> $LOCALDEF done echo "#define BuildServer YES" >> $LOCALDEF echo "#define XVirtualFramebufferServer YES" >> $LOCALDEF echo "#define BuildServersOnly YES" >> $LOCALDEF echo "#define UseInstalledPrograms YES" >> $LOCALDEF echo "#define StandardIncludes -I${PREFIX}/include" >> $LOCALDEF # Copy ORIGDEF to DESTDEF rm -f $DESTDEF cp -f $ORIGDEF $DESTDEF # copy generated config to host.def cp -f $LOCALDEF $HOSTDEF } cp ${X11BASE}/lib/X11/config/version.def ${WRKSRC}/config/cf configure exit 0