1 #!/usr/bin/bash
2
3 # Load support functions
4 . ../../lib/functions.sh
5
6 PROG=zlib
7 VER=1.2.8
8 PKG=library/zlib
9 SUMMARY="$PROG - A massively spiffy yet delicately unobtrusive compression library"
10 DESC="$SUMMARY"
11
12 DEPENDS_IPS="system/library/gcc-4-runtime"
13 BUILD_DEPENDS_IPS="$DEPENDS_IPS developer/sunstudio12.1"
14
15
16 CFLAGS="-DNO_VIZ"
17
18 CONFIGURE_OPTS_32="--prefix=$PREFIX
19 --includedir=$PREFIX/include
20 --libdir=$PREFIX/lib"
21
22 CONFIGURE_OPTS_64="--prefix=$PREFIX
23 --includedir=$PREFIX/include
24 --libdir=$PREFIX/lib/$ISAPART64"
25
26 install_license(){
27 # This is fun, strip fromt he zlib.h header
28 /bin/awk '/Copyright/,/\*\//{if($1 != "*/"){print}}' \
29 $TMPDIR/$BUILDDIR/zlib.h > $DESTDIR/license
30 }
31
32 make_prog32() {
33 pushd $TMPDIR/$BUILDDIR > /dev/null
34 logcmd gmake LDSHARED="gcc -shared -nostdlib" || logerr "gmake failed"
35 popd > /dev/null
36 }
37
38 make_prog64() {
39 pushd $TMPDIR/$BUILDDIR > /dev/null
40 logcmd gmake LDSHARED="gcc -shared -nostdlib" || logerr "gmake failed"
41 popd > /dev/null
42 }
43
44 init
45 download_source $PROG $PROG $VER
46 patch_source
47 prep_build
48 build
49 make_lintlibs z /usr/lib /usr/include
50 make_isa_stub
51 install_license
52 make_package
53 clean_up