--- xorg-x11-6.7.0-r1.ebuild.old 2004-07-06 10:02:30.000000000 +0000 +++ xorg-x11-6.7.0-r1.ebuild 2004-07-09 11:44:47.126939272 +0000 @@ -409,6 +409,14 @@ XF86OSCardDrivers XF86ExtraCardDrivers" >> config/cf/host.def fi + if use ppc64 + then + echo "#define MakeDllModules YES" >> config/cf/host.def + echo "#define XF86VgaHw YES" >> config/cf/host.def + echo "#define XF86FBDevHw YES" >> config/cf/host.def + echo "#define XF86CardDrivers fbdev v4l ati vga" >> config/cf/host.def + fi + if use sparc then echo "#define XF86CardDrivers sunffb sunleo suncg6 suncg3 suncg14 \ @@ -1093,6 +1101,10 @@ # Remove xterm app-defaults, since we don't install xterm rm ${D}/etc/X11/app-defaults/{UXTerm,XTerm,XTerm-color} + if use ppc64; then + ld -shared -o ${D}/usr/X11R6/lib/modules/drivers/fbdevhw.so ${S}/programs/Xserver/hw/xfree86/fbdevhw/fbdevhw.o + fi + setup_config_files } @@ -1365,6 +1377,19 @@ chmod 1777 ${x} done + if use ppc64 + then + mv ${ROOT}/usr/X11R6/lib/modules/drivers/fbdev_drv.so ${ROOT}/usr/X11R6/lib/modules/drivers/fbdev_drv.so.orig + mv ${ROOT}/usr/X11R6/lib/modules/drivers/ati_drv.so ${ROOT}/usr/X11R6/lib/modules/drivers/ati_drv.so.orig + mv ${ROOT}/usr/X11R6/lib/modules/extensions/libglx.so ${ROOT}/usr/X11R6/lib/modules/extensions/libglx.so.orig + mv ${ROOT}/usr/X11R6/lib/modules/extensions/libdri.so ${ROOT}/usr/X11R6/lib/modules/extensions/libdri.so.orig + + ld -shared -o ${ROOT}/usr/X11R6/lib/modules/drivers/fbdev_drv.so ${ROOT}/usr/X11R6/lib/modules/drivers/fbdev_drv.so.orig ${ROOT}/usr/X11R6/lib/modules/drivers/fbdevhw.so ${ROOT}/usr/X11R6/lib/modules/libshadow.so ${ROOT}/usr/X11R6/lib/modules/libshadowfb.so ${ROOT}/usr/X11R6/lib/modules/libfb.so + ld -shared -o ${ROOT}/usr/X11R6/lib/modules/drivers/ati_drv.so ${ROOT}/usr/X11R6/lib/modules/drivers/ati_drv.so.orig ${ROOT}/usr/X11R6/lib/modules/drivers/radeon_drv.so ${ROOT}/usr/X11R6/lib/modules/drivers/atimisc_drv.so ${ROOT}/usr/X11R6/lib/modules/drivers/fbdev_drv.so ${ROOT}/usr/X11R6/lib/modules/drivers/r128_drv.so ${ROOT}/usr/X11R6/lib/modules/drivers/vga_drv.so + ld -shared -o ${ROOT}/usr/X11R6/lib/modules/extensions/libglx.so ${ROOT}/usr/X11R6/lib/modules/extensions/libglx.so.orig ${ROOT}/usr/X11R6/lib/modules/extensions/libGLcore.so + ld -shared -o ${ROOT}/usr/X11R6/lib/modules/extensions/libdri.so ${ROOT}/usr/X11R6/lib/modules/extensions/libdri.so.orig ${ROOT}/usr/X11R6/lib/modules/extensions/libglx.so + fi + print_info }