You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
2.2 KiB
68 lines
2.2 KiB
# --- 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##*/}"
|
|
|