#!/bin/bash source ../functions/main source /etc/profile check_for_root_user init_log_file export XORG_CONFIG="\ --mandir=/usr/share/man \ --localstatedir=/var" # Arg #1: module name and version # Arg #2: optional configure arguments ipkg_xorg() { local MODULE=${1} shift local CONFIGURE_OPTS=${*} ipkg ${MODULE} ${XORG_CONFIG} ${CONFIGURE_OPTS} } # Install all submodules in a module # # Arg #1: module name and version # Arg #2: optional configure arguments install_xorg_modules() { local MODULE=${1} shift local CONFIGURE_OPTS=${*} local MY_XORG_CONFIG for package in $(grep -v '^#' ${LFS_PKG_DIR}/${MODULE}.wget); do SUBMOD="$(echo ${package} | sed 's!\.tar\.bz2$!!')" ipkg_xorg ${SUBMOD} ${MY_XORG_CONFIG} ${CONFIGURE_OPTS} done } ipkg_xorg ${XORG_UTIL_MACROS} install_xorg_modules ${XORG_PROTO} ipkg_xorg ${XORG_MAKEDEPEND} ipkg_xorg ${LIBXAU} ipkg_xorg ${LIBXDMCP} ipkg ${LIBPTHREAD_STUBS} ${XORG_CONFIG} ipkg ${XCB_PROTO} ${XORG_CONFIG} ipkg ${LIBXCB} ${XORG_CONFIG} install_xorg_modules ${XORG_LIB} ipkg ${XCB_UTIL} ${XORG_CONFIG} ipkg -m acnb ${LESSTIF} ipkg_xorg ${XBITMAPS} ipkg ${LIBDRM} "\ --enable-udev \ --enable-nouveau-experimental-api" ipkg -m acnb ${TALLOC} ipkg -m acnb ${LLVM} "\ --enable-shared \ --enable-libffi \ --enable-targets=all \ --disable-expensive-checks \ --disable-assertions \ --enable-optimized" ipkg -m acnb ${MESALIB} install_xorg_modules ${XORG_APP} ipkg_xorg ${XCURSOR_THEMES} install_xorg_modules ${XORG_FONT} ipkg ${XKEYBOARD_CONFIG} ${XORG_CONFIG} --with-xkb-rules-symlink=xorg ipkg_xorg ${LUIT} ipkg ${PIXMAN} ipkg ${DBUS} ipkg ${GLIB} ipkg ${GOBJECT_INSTROSPECTION} "--disable-tests" ipkg -m acnb ${DBUS_GLIB} \ --disable-tests \ --libexecdir=/usr/lib/dbus-1.0/dbus-1 ipkg_xorg ${XORG_SERVER} "\ --with-module-dir=/usr/lib/X11/modules \ --with-xkb-output=/var/lib/xkb \ --enable-install-setuid \ --disable-config-hal" ipkg -m acnb ${MTDEV} "--disable-static" install_xorg_modules ${XORG_DRIVER} --with-xorg-module-dir=/usr/lib/X11/modules if [ "x${XORG_VIDEO_DRIVER}" = "xnouveau" ]; then ipkg ${XORG_VIDEO_NOUVEAU} ${XORG_CONFIG} --with-xorg-module-dir=/usr/lib/X11/modules fi ipkg_xorg ${XDM} rscr once "Configuring X.org" configure-xorg ipkg ${XTERM} ipkg -m acnb ${T1LIB} ipkg -s tk ${TK} # Re-installing python now that tk is present??? ipkg ${PYTHON} "--enable-shared" ipkg -m noac ${DEJAVUFONTS} ipkg -m acnb ${XDG_UTILS} "--mandir=/usr/share/man" ipkg -m acnb ${WINDOWMAKER} "--with-gnustepdir=/usr/share/GNUstep" ipkg ${WINDOWMAKER_EXTRA} write_completed_stage display_stage_build_stats exit $?