# packages/openssl/auxbuild
#

# download and unpack tarball
TARVERSION="0.9.8i"
TARDIR="${BUILD_PACKAGE}-${TARVERSION}"
TARBALL="${TARDIR}.tar.gz"

build_download "http://www.openssl.org/source/${TARBALL}"
build_unpack "${TARBALL}"

# apply patches matching pattern (repository, patch prefix)
build_patch "${TARDIR}" "${BUILD_PACKAGE}-ALL-"
build_patch "${TARDIR}" "${BUILD_PACKAGE}-${TARVERSION}-"

case "${BUILD_MACHINE}" in
CMG-NAM64)
    os_compiler="linux-x86_64"
    ssl_cflags="-DL_ENDIAN -DTERMIO -DMD32_REG_T=int ${ARCH_CFLAGS}"
;;
CMG-NAM)
    os_compiler="linux-elf"
    ssl_cflags="-DL_ENDIAN -DTERMIO ${ARCH_CFLAGS}"
;;
CMG-DCM-mk2x | CMG-DCM-mk4)
    os_compiler="linux-generic32"
    ssl_cflags="-DTERMIO ${ARCH_CFLAGS}"
;;
*)
    echo "Unknown BUILD_MACHINE"
    exit 1
;;
esac

cd "Distn/${TARDIR}"

sed -e 's,^my .cflags = .*$,my \$cflags = "'"${ssl_cflags}"'";,' -i Configure
./Configure shared zlib-dynamic no-hw --prefix="/usr" --install_prefix="${BUILDROOT}" \
    ${os_compiler}

sed -e "s,^CC *=.*$,CC=${ARCH_CC_PREFIX}gcc," \
    -e "s,^ZLIB_INCLUDE *=.*$,ZLIB_INCLUDE=-I${CROSSLIB}/include," \
    -e "s,^LIBZLIB *=.*$,LIBZLIB=-L${CROSSLIB}/lib -lz," \
    -e "s,^CFLAG *= *\(.*\)$,CFLAG=-I${CROSSLIB}/include \1," \
    -i Makefile

make clean
make
make install

true
# vim: ts=4:sw=4:expandtab:syntax=sh
