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-5-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