#!/bin/bash
cd /usr/src/zlib-*/ ||exit

#fix denial of service possibility:
patch -p 1 <../zlib-1.2.1-security-1.patch

patch -p 1 <../zlib-1.2.2-security_fix-1.patch


OLDCFLAGS=$CFLAGS &&
#for shared lib CFLAGS has to contain -fPIC
CFLAGS=$CFLAGS' -fPIC' ./configure --prefix=/usr --shared &&
make &&
make install &&
#build static libs too (=without -fPIC):
make clean &&
CFLAGS=$OLDCFLAGS ./configure --prefix=/usr
make &&
#make test
make install &&
#fix permissions of static lib:
chmod 644 /usr/lib/libz.a &&
#zlib might be usefull without /usr
mv /usr/lib/libz.so.* /lib &&
#correct symlink:   
ln -sf ../../lib/libz.so.1 /usr/lib/libz.so
