#!/bin/sh # squid.SlackBuild by Jack S. Lai CWD=`pwd` PKG=/tmp/package-squid DOCS="C* I* Q* R* S*" # Where Apache is installed (default below): APACHE="/var/www" # Latest Documentation is at: # http://squid-docs.sourceforge.net/latest/zipfiles HTMLDOC="book-full.html.tar.gz" VERSION=2.5.STABLE4 ARCH=i486 BUILD=2 rm -rf $PKG mkdir -p $PKG cd /tmp tar xvjf $CWD/squid-$VERSION.tar.bz2 cd squid-$VERSION chown -R root.root . CFLAGS="-O2 -D_REENTRANT -march=i486 -Wall" LDFLAGS=-s ./configure \ --prefix=/usr \ --exec-prefix=/usr \ --libexecdir=/usr/sbin \ --sysconfdir=/etc/squid \ --localstatedir=/usr/share/squid \ --enable-delay-pools \ --enable-arp-acl \ --enable-basic-auth-helpers="getpwnam" \ --enable-external-acl-helpers="ip_user, unix_group" \ --enable-truncate \ --enable-icmp \ --enable-snmp \ --enable-gnuregex \ --enable-removal-policies="heap, lru" \ --enable-useragent-log \ --enable-kill-parent-hack \ --enable-ssl \ --with-openssl=/usr/include/openssl \ --enable-cache-digest \ --enable-err-languages="English" \ --enable-linux-netfilter \ i486-slackware-linux || exit 1 make all || exit 1 make install DESTDIR=$PKG || exit 1 chown -R root.root $PKG find $PKG | xargs file | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded mkdir -p $PKG/usr/doc/squid-$VERSION # Copy the docs cp -a $DOCS $PKG/usr/doc/squid-$VERSION cd $PKG/usr/doc/squid-$VERSION tar xvzf $CWD/$HTMLDOC chown -R root.root $PKG/usr/doc chmod 644 $PKG/usr/doc/squid-$VERSION gzip -9 $PKG/usr/man/man8/* mkdir -p $PKG$APACHE/cgi-bin cp -p /tmp/squid-$VERSION/src/cachemgr.cgi $PKG$APACHE/cgi-bin/ chown nobody.nogroup $PKG$APACHE/cgi-bin/cachemgr.cgi mkdir $PKG/usr/share/squid/cache chown -R nobody.nogroup $PKG/usr/share/squid # Prepare the description mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc # Make the package and leave it in /tmp. cd $PKG makepkg -l y -c n ../squid-$VERSION-$ARCH-$BUILD.tgz