mk_source_dir  $SOURCE_DIRECTORY  &&
unpack_file  ''                   &&
cd  $SOURCE_DIRECTORY             &&

if [[ $X_LATEST != y ]]; then
  patch -p0 < $SCRIPT_DIRECTORY/x11r6.9.0-freetype-2.2.1.patch  &&
  patch  -p0  <  $SCRIPT_DIRECTORY/x11r6.9.0-geteuid.diff &&
  patch  -p0  <  $SCRIPT_DIRECTORY/x11r6.9.0-mitri.diff &&
  patch  -p0  <  $SCRIPT_DIRECTORY/x11r6.9.0-cidfonts.diff
fi  &&

cp  $SOURCE_DIRECTORY/config/cf/xorgsite.def  \
    $SOURCE_DIRECTORY/config/cf/host.def      &&
# the default xorgsite.def contains BuildXterm commented, so add it explicitly
echo  "#define BuildXterm YES"  \
      >> $SOURCE_DIRECTORY/config/cf/host.def  &&

if    [  -f  $CONFIG_CACHE/host.def  ];  then
  cp     $CONFIG_CACHE/host.def                \
         $SOURCE_DIRECTORY/config/cf/host.def
fi  &&

if  !  grep  -q  InstallFontconfigLibrary  \
                 $SOURCE_DIRECTORY/config/cf/host.def;  then
   echo  "#define InstallFontconfigLibrary NO"     \
         >>  $SOURCE_DIRECTORY/config/cf/host.def
fi  &&

if  !  grep  -q  BuildXterm  \
                 $SOURCE_DIRECTORY/config/cf/host.def;  then
   echo  "#define BuildXterm YES"     \
         >>  $SOURCE_DIRECTORY/config/cf/host.def
fi  &&

echo  "#define HasMotif NO"   >>  $SOURCE_DIRECTORY/config/cf/host.def  &&
echo  "#define HasMotif2 NO"  >>  $SOURCE_DIRECTORY/config/cf/host.def  &&

#
# Do not remove PIC or optimization switches from compiler flags!
# The removal code used to be here.
#
if  echo  $OPTS  |  grep  -q  with-pam;  then
  echo  "#define  HasPam  YES"  >>  $SOURCE_DIRECTORY/config/cf/site.def
fi  &&

#
# Let's give our OS name to X ;)
#
sedit  's:DefaultLinuxDistribution:LinuxSourceMage:'  \
       $SOURCE_DIRECTORY/config/cf/site.def           &&

#
# Now to define some of our user-specified settings
#
if  [  "$X_IPV6"  =  "y"  ];  then
  echo  "#define  BuildIPv6   YES"  >>  $SOURCE_DIRECTORY/config/cf/site.def
fi  &&

if  spell_ok  groff;  then
  echo  "#define  HasGroff  YES"  >>  $SOURCE_DIRECTORY/config/cf/site.def
fi  &&

if  spell_ok  libpng;  then
  echo  "#define  HasLibpng  YES"  >>  $SOURCE_DIRECTORY/config/cf/site.def
fi  &&

if  [  "$X_DEBUG"  = "n"  ]         ||
    (echo $LDFLAGS | grep -q -- "-s");  then
  echo  "#define  BuildDebug  NO"  >>  $SOURCE_DIRECTORY/config/cf/site.def
fi  &&

if  (echo $LDFLAGS | grep -q -- "-s");  then
  echo  "#define  StripInstalledPrograms  YES"  \
    >>  $SOURCE_DIRECTORY/config/cf/site.def
fi  &&

if  [  "$X_DRI_DEVEL"  =  "y"  ];  then
  echo  "#define  BuildDevelDRIDrivers  YES"  \
    >>  $SOURCE_DIRECTORY/config/cf/site.def
fi  &&

if  [  "$X_DOC_JAPANESE"  =  "y"  ];  then
  echo  "#define  InstallJapaneseDocs  YES"  \
    >>  $SOURCE_DIRECTORY/config/cf/site.def
fi  &&

if  provider_ok  POSTSCRIPT-INTERPRETER;  then
  #sedit  's:# define HasGhostScript YES:# define HasGhostScript NO:'
  #       >>  $SOURCE_DIRECTORY/config/cf/linux.cf
  echo  "#define  HasGhostScript  YES"  >>  $SOURCE_DIRECTORY/config/cf/site.def
else
  echo  "#define  HasGhostScript  NO"  >>  $SOURCE_DIRECTORY/config/cf/site.def
fi
