# hdw-linux xorg extensions # author: hackbard@hackdaworld.dyndns.org # [V] 6.9.0 # [S] 3-3 # [D] X11R6.9.0-src1.tar.gz ftp://x.mirrors.skynet.be/pub/x.org/pub/X11R6.9.0/src/ # [D] X11R6.9.0-src2.tar.gz ftp://x.mirrors.skynet.be/pub/x.org/pub/X11R6.9.0/src/ # [D] X11R6.9.0-src3.tar.gz ftp://x.mirrors.skynet.be/pub/x.org/pub/X11R6.9.0/src/ # [D] X11R6.9.0-src4.tar.gz ftp://x.mirrors.skynet.be/pub/x.org/pub/X11R6.9.0/src/ # [D] X11R6.9.0-src5.tar.gz ftp://x.mirrors.skynet.be/pub/x.org/pub/X11R6.9.0/src/ # [D] X11R6.9.0-src6.tar.gz ftp://x.mirrors.skynet.be/pub/x.org/pub/X11R6.9.0/src/ # [D] X11R6.9.0-src7.tar.gz ftp://x.mirrors.skynet.be/pub/x.org/pub/X11R6.9.0/src/ custmain="1" custmain() { # extracting sources for i in 1 2 3 4 5 6 7; do echo "extracting xorg $ver package $i ..." tar --use-compress-program=gzip \ -xf $archdir/X11R${ver}-src${i}.tar.gz done # change to build directory cd xc # patching if [ -f $confdir/*.patch ] ; then for i in $confdir/*.patch; do echo "applying patch .." patch -Nfp1 < $i done fi for file in `grep '' -lr ./`; do echo "patching file $file ..." sed "s%#include %/* & */%g" $file > ${file}.tmp mv ${file}.tmp $file done # need types.h for agp file="programs/Xserver/hw/xfree86/os-support/linux/lnx_agp.c" sed "s@*/@*/\n#include \n@" $file > tmp~ mv tmp~ $file # no init scripts in /etc file="programs/Xserver/Xprint/Imakefile" sed "/^SUBDIRS =/s/ etc$//" $file > tmp~ mv tmp~ $file # copy host.def cp -v $confdir/host.def config/cf/host.def # build & install make World && make install && make install.man && # add entry to /etc/ld.so.conf [ -z `grep 'X11' $root/etc/ld.so.conf` ] && \ echo "/usr/X11R6/lib" >> $root/etc/ld.so.conf # symlink ln -svf X11R6 $root/usr/X11 ln -svf ../X11R6/bin $prefix/bin/X11 ln -svf ../X11R6/lib/X11 $prefix/lib/X11 ln -svf ../X11R6/include/X11 $prefix/include/X11 }