compile revision 6747b715
1#!/bin/bash 2 3#CONFOPT="--disable-xquartz --disable-glx --disable-dri --disable-launchd --enable-kdrive --disable-xsdl --enable-xnest --enable-xvfb" 4 5CONFOPT="--enable-standalone-xpbproxy" 6#CONFOPT="--disable-shave --without-dtrace" 7 8CONFOPT="${CONFOPT} --with-dtrace" 9 10# Parallel Make. Change $MAKE if you don't have gmake installed 11MAKE="gnumake" 12MAKE_OPTS="-j10" 13 14#SCAN_BUILD="scan-build -v -V -o clang.d" 15 16. ~/src/strip.sh 17 18#PREFIX=/usr/X11 19#ARCHFLAGS="-arch i386 -arch ppc" 20 21PREFIX=/opt/X11 22CONFOPT="$CONFOPT --with-apple-application-name=XQuartz --with-launchd-id-prefix=org.macosforge.xquartz" 23ARCHFLAGS="-arch i386 -arch x86_64" 24 25ACLOCAL="aclocal -I ${PREFIX}/share/aclocal -I /usr/local/share/aclocal" 26 27CFLAGS="-Wall -pipe -DNO_ALLOCA" 28CFLAGS="$CFLAGS -O0 -ggdb3" 29CFLAGS="$CFLAGS $ARCHFLAGS" 30 31LDFLAGS="$CFLAGS" 32 33#CPPFLAGS="$CPPFLAGS -F/Applications/Utilities/XQuartz.app/Contents/Frameworks" 34#LDFLAGS="$LDFLAGS -F/Applications/Utilities/XQuartz.app/Contents/Frameworks" 35#CPPFLAGS="$CPPFLAGS -F/Applications/Utilities/X11.app/Contents/Frameworks" 36#LDFLAGS="$LDFLAGS -F/Applications/Utilities/X11.app/Contents/Frameworks" 37#CONFOPT="${CONFOPT} --enable-sparkle" 38 39# This section is for building release tarballs 40if false ; then 41 CONFOPT="${CONFOPT} --enable-docs --enable-devel-docs --enable-builddocs --with-doxygen --with-xmlto --with-fop" 42 export XMLTO=/opt/local/bin/xmlto 43 export ASCIIDOC=/opt/local/bin/asciidoc 44 export DOXYGEN=/opt/local/bin/doxygen 45 export FOP=/opt/local/bin/fop 46 export FOP_OPTS="-Xmx2048m" 47 export GROFF=/opt/local/bin/groff 48 export PS2PDF=/opt/local/bin/ps2pdf 49fi 50 51export ACLOCAL CPPFLAGS CFLAGS LDFLAGS 52 53PKG_CONFIG_PATH=${PREFIX}/share/pkgconfig:${PREFIX}/lib/pkgconfig:$PKG_CONFIG_PATH 54PATH=${PREFIX}/bin:$PATH 55 56die() { 57 echo "${@}" >&2 58 exit 1 59} 60 61docomp() { 62 autoreconf -fvi || die 63 ${SCAN_BUILD} ./configure --prefix=${PREFIX} ${CONFOPT} --disable-dependency-tracking --enable-maintainer-mode --enable-xcsecurity --enable-record --disable-xevie "${@}" || die "Could not configure xserver" 64 ${MAKE} clean || die "Unable to make clean" 65# ${SCAN_BUILD} ${MAKE} ${MAKE_OPTS} || die "Could not make xserver" 66} 67 68doinst() { 69 ${MAKE} install DESTDIR="$(pwd)/../dist" || die "Could not install xserver" 70} 71 72dosign() { 73 /opt/local/bin/gmd5sum $1 > $1.md5sum 74 /opt/local/bin/gsha1sum $1 > $1.sha1sum 75 DISPLAY="" /opt/local/bin/gpg2 -b $1 76} 77 78dodist() { 79 ${MAKE} dist 80 dosign xorg-server-$1.tar.bz2 81 82 cp hw/xquartz/mach-startup/X11.bin X11.bin-$1 83 bzip2 X11.bin-$1 84 dosign X11.bin-$1.bz2 85} 86 87docomp `[ -f conf_flags ] && cat conf_flags` 88#doinst 89[[ -n $1 ]] && dodist $1 90 91exit 0 92