|
|
|
# --- SDE-COPYRIGHT-NOTE-BEGIN ---
|
|
|
|
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
|
|
|
|
#
|
|
|
|
# Filename: package/.../openssl/openssl.conf
|
|
|
|
# Copyright (C) 2007 - 2008 The OpenSDE Project
|
|
|
|
# Copyright (C) 2004 - 2006 The T2 SDE Project
|
|
|
|
# Copyright (C) 1998 - 2003 Clifford Wolf
|
|
|
|
#
|
|
|
|
# More information can be found in the files COPYING and README.
|
|
|
|
#
|
|
|
|
# This program is free software; you can redistribute it and/or modify
|
|
|
|
# it under the terms of the GNU General Public License as published by
|
|
|
|
# the Free Software Foundation; version 2 of the License. A copy of the
|
|
|
|
# GNU General Public License can be found in the file COPYING.
|
|
|
|
# --- SDE-COPYRIGHT-NOTE-END ---
|
|
|
|
|
|
|
|
confopt=
|
|
|
|
if [ "$SDECFG_STATIC" != 1 ] ; then
|
|
|
|
var_append confopt " " "shared"
|
|
|
|
else
|
|
|
|
var_append confopt " " "no-shared"
|
|
|
|
var_append confopt " " "no-dso"
|
|
|
|
fi
|
|
|
|
|
|
|
|
sysconfdir=$sysconfdir/ssl
|
|
|
|
|
|
|
|
# We can't use ./config becouse that would probably add optimize
|
|
|
|
# options which won't work on our taget system.
|
|
|
|
case "$arch_machine" in
|
|
|
|
i?86) trg=linux-elf ;;
|
|
|
|
x86_64) trg=linux-x86_64 ;;
|
|
|
|
alpha) trg=linux-alpha-gcc ;;
|
|
|
|
powerpc) trg=linux-ppc ;;
|
|
|
|
powerpc64) trg=linux-ppc64 ;;
|
|
|
|
sparc64) trg=linux64-sparcv9 ;;
|
|
|
|
sparc*) # v7, v8, v9, ...
|
|
|
|
trg=linux-$(echo $arch_machine | sed 's/sparc\(v.\).*/sparc\1/' ) ;;
|
|
|
|
mips) if [ "$arch_bigendian" == "yes" ] ; then
|
|
|
|
trg="linux-generic32 -DB_ENDIAN";
|
|
|
|
else
|
|
|
|
trg="linux-generic32 -DL_ENDIAN";
|
|
|
|
fi ;;
|
|
|
|
mips64) if [ "$arch_bigendian" == "yes" ] ; then
|
|
|
|
trg="linux-generic64 -DB_ENDIAN";
|
|
|
|
else
|
|
|
|
trg="linux-generic64 -DL_ENDIAN";
|
|
|
|
fi ;;
|
|
|
|
arm)
|
|
|
|
trg="linux-generic32 -DL_ENDIAN" ;;
|
|
|
|
*) abort "Add arch-setting to openssl.conf!" ;;
|
|
|
|
esac
|
|
|
|
|
|
|
|
openssl_premake() {
|
|
|
|
# well - "resolve" some conflicts ...
|
|
|
|
rm doc/apps/passwd.pod doc/crypto/buffer.pod doc/crypto/err.pod \
|
|
|
|
doc/crypto/rand.pod doc/crypto/threads.pod
|
|
|
|
}
|
|
|
|
|
|
|
|
runconf=
|
|
|
|
hook_add premake 4 "./Configure --prefix=/$prefix --openssldir=$sysconfdir $trg $confopt"
|
|
|
|
hook_add premake 5 openssl_premake
|
|
|
|
|
|
|
|
var_remove_regex makeopt " " "AR=.*"
|
|
|
|
var_insert makeinstopt " " "MANDIR=$mandir INSTALL_PREFIX=$root"
|
|
|
|
|
|
|
|
# recheck when upstream
|
|
|
|
var_append GCC_WRAPPER_APPEND ' ' "-DLIBDIR=\"$libdir\""
|
|
|
|
var_append makeinstopt ' ' "LIBDIR=${libdir##*/}"
|