#!/bin/sh # Built on TCL v2.11.3 # Required extensions: # compiletc # binutils # base-dev # bison # diffutils # file # findutils # flex # gawk # gcc # gcc_libs # gperf # grep # m4 # make # patch # pkg-config # sed # squashfs-tools-4.0 # openssl-0.9.8 # openssl-0.9.8-dev # pcre # pcre-dev # apr-util # apr # expat2 # apr-util-dev # apr-dev # expat2-dev export CFLAGS="-march=i486 -mtune=i686 -Os -pipe" export CXXFLAGS=$CFLAGS" -fno-exceptions -fno-rtti" export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig export EXTNAME="apache2" export VER="-2.2.15" export DESTDIR=`pwd`/$EXTNAME mkdir -p $EXTNAME/usr/local/tce.installed $EXTNAME/usr/local/share/doc/License $EXTNAME-dev/usr/local/lib $EXTNAME-dev/usr/local/$EXTNAME $EXTNAME-doc/usr/local/$EXTNAME tar -jxf httpd$VER.tar.bz2 cd $EXTNAME$VER ./configure --bindir=/usr/local/bin --libdir=/usr/local/lib --includedir=/usr/local/include --with-mpm=worker --enable-suexec --enalbe-dav-lock --enable-proxy --enable-ssl --with-ssl=/usr/local --with-pcre=/usr/local --enable-mods-shared=all --with-apr=/usr/local --with-apr-util=/usr/local && make && make install cp LICENSE $DESTDIR/usr/local/share/doc/License/$EXTNAME.txt cd $DESTDIR mv usr/local/include $DESTDIR-dev/usr/local mv usr/local/$EXTNAME/build $DESTDIR-dev/usr/local/$EXTNAME mv usr/local/$EXTNAME/man* $DESTDIR-doc/usr/local/$EXTNAME mv usr/local/$EXTNAME/conf/httpd.conf usr/local/$EXTNAME/conf/httpd.conf.orig sed -i 's!Group daemon!Group staff!' usr/local/$EXTNAME/conf/httpd.conf.orig mv -f usr/local/$EXTNAME/bin usr/local sudo strip --strip-unneeded usr/local/bin/* echo '#!/bin/sh [ ! -e /usr/local/apache2/conf/httpd.conf ] && sed "s!User daemon!User `cat /etc/sysconfig/tcuser`!" /usr/local/apache2/conf/httpd.conf.orig > /usr/local/apache2/conf/httpd.conf' > usr/local/tce.installed/$EXTNAME sudo chown -R root:staff usr/local/tce* sudo chmod -R 775 usr/local/tce* sudo ln -s ../bin usr/local/apache2 sed -i 's!/replace/with/path/to/perl/interpreter!/usr/local/bin/perl!' usr/local/bin/apxs find usr -not -type d > ../$EXTNAME.tcz.list cd $DESTDIR-dev find usr -not -type d > ../$EXTNAME-dev.tcz.list cd $DESTDIR-doc find usr -not -type d > ../$EXTNAME-doc.tcz.list cd .. mksquashfs $EXTNAME $EXTNAME.tcz -noappend md5sum $EXTNAME.tcz > $EXTNAME.tcz.md5.txt mksquashfs $EXTNAME-dev $EXTNAME-dev.tcz -noappend md5sum $EXTNAME-dev.tcz > $EXTNAME-dev.tcz.md5.txt mksquashfs $EXTNAME-doc $EXTNAME-doc.tcz -noappend md5sum $EXTNAME-doc.tcz > $EXTNAME-doc.tcz.md5.txt rm -rf $EXTNAME $EXTNAME-dev $EXTNAME-doc httpd$VER