Add OpenSSL for Network Manager
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@1176 311d38ba-8fff-0310-9ca6-ca027cbcb966
This commit is contained in:
parent
776490a40d
commit
35fc09e438
|
@ -0,0 +1,18 @@
|
|||
--- Configure.orig 2006-03-22 16:29:20.000000000 +0100
|
||||
+++ Configure 2006-03-22 16:31:44.000000000 +0100
|
||||
@@ -395,6 +395,7 @@
|
||||
"debian-alpha-ev4","gcc:-DTERMIO -O3 -mcpu=ev4 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_RISC1 DES_UNROLL:${alpha_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
"debian-alpha-ev5","gcc:-DTERMIO -O3 -mcpu=ev5 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_RISC1 DES_UNROLL:${alpha_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
"debian-arm","gcc:-DL_ENDIAN -DTERMIO -O2 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
+"debian-armeb","gcc:-DB_ENDIAN -DTERMIO -O2 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
#"debian-amd64","gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
"debian-amd64", "gcc:-m64 -DL_ENDIAN -DTERMIO -O3 -Wall -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK RC4_CHAR BF_PTR2 DES_INT DES_UNROLL:asm/x86_64-gcc.o:::::::::dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
#"debian-freebsd-alpha","gcc:-DTERMIOS -O -fomit-frame-pointer::(unknown):::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_PTR DES_RISC2::::::::::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
@@ -474,6 +475,7 @@
|
||||
# ARM comes in both little- and big-endian flavors. The following line is
|
||||
# endian neutral, but ./config is free to throw in -D[BL]_ENDIAN...
|
||||
"linux-elf-arm","gcc:-DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
+"linux-elf-armeb","gcc:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
|
||||
# SCO/Caldera targets.
|
||||
#
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,15 @@
|
|||
|
||||
#
|
||||
# Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher
|
||||
#
|
||||
|
||||
--- openssl-0.9.7e/Configure~gnueabi-arm 2006-03-19 21:04:31.000000000 +0100
|
||||
+++ openssl-0.9.7e/Configure 2006-03-19 21:07:22.000000000 +0100
|
||||
@@ -462,6 +462,7 @@
|
||||
# Linux on ARM
|
||||
"linux-elf-arm","gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
"linux-elf-armeb","gcc:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
+"linux-gnueabi-arm","gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
|
||||
|
||||
# SCO/Caldera targets.
|
||||
#
|
|
@ -0,0 +1,80 @@
|
|||
DESCRIPTION = "Secure Socket Layer (SSL) binary and related cryptographic tools."
|
||||
HOMEPAGE = "http://www.openssl.org/"
|
||||
LICENSE = "openssl"
|
||||
SECTION = "libs/network"
|
||||
|
||||
SRC_URI = "http://www.openssl.org/source/openssl-${PV}.tar.gz"
|
||||
S = "${WORKDIR}/openssl-${PV}"
|
||||
|
||||
AR_append = " r"
|
||||
export CFLAG = "-fPIC -DTHREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DTERMIO -Wall ${FULL_OPTIMIZATION}"
|
||||
|
||||
# -02 does not work on mipsel: ssh hangs when it tries to read /dev/urandom
|
||||
export CFLAG_mtx-1 := "${@'${CFLAG}'.replace('-O2', '')}"
|
||||
export CFLAG_mtx-2 := "${@'${CFLAG}'.replace('-O2', '')}"
|
||||
|
||||
export DIRS = "crypto ssl apps"
|
||||
export EX_LIBS = "-lgcc -ldl -L${STAGING_LIBDIR}"
|
||||
export AS = "${CC} -c"
|
||||
|
||||
PACKAGES =+ "libcrypto libssl"
|
||||
FILES_libcrypto = "${libdir}/libcrypto.so*"
|
||||
FILES_libssl = "${libdir}/libssl.so*"
|
||||
|
||||
do_compile () {
|
||||
cd util
|
||||
perl perlpath.pl ${bindir}
|
||||
cd ..
|
||||
ln -sf apps/openssl.pod crypto/crypto.pod ssl/ssl.pod doc/
|
||||
|
||||
# Additional flag based on target endiness (see siteinfo.bbclass)
|
||||
CFLAG="${CFLAG} ${@base_conditional('SITEINFO_ENDIANESS', 'le', '-DL_ENDIAN', '-DB_ENDIAN', d)}"
|
||||
|
||||
os=${HOST_OS}
|
||||
if [ "x$os" = "xlinux-uclibc" ]; then
|
||||
os=linux
|
||||
fi
|
||||
target="$os-${HOST_ARCH}"
|
||||
case $target in
|
||||
linux-arm)
|
||||
target=linux-elf-arm
|
||||
;;
|
||||
linux-armeb)
|
||||
target=linux-elf-armeb
|
||||
;;
|
||||
linux-sh3)
|
||||
target=debian-sh3
|
||||
;;
|
||||
linux-sh4)
|
||||
target=debian-sh4
|
||||
;;
|
||||
linux-i486)
|
||||
target=linux-pentium
|
||||
;;
|
||||
linux-i586)
|
||||
target=linux-pentium
|
||||
;;
|
||||
linux-i686)
|
||||
target=linux-ppro
|
||||
;;
|
||||
linux-powerpc)
|
||||
target=linux-ppc
|
||||
;;
|
||||
esac
|
||||
perl ./Configure shared --prefix=${prefix} --openssldir=${libdir}/ssl $target
|
||||
oe_runmake
|
||||
}
|
||||
|
||||
do_stage () {
|
||||
cp --dereference -R include/openssl ${STAGING_INCDIR}/
|
||||
oe_libinstall -a -so libcrypto ${STAGING_LIBDIR}
|
||||
oe_libinstall -a -so libssl ${STAGING_LIBDIR}
|
||||
}
|
||||
|
||||
do_install () {
|
||||
install -m 0755 -d ${D}${libdir}/pkgconfig
|
||||
oe_runmake INSTALL_PREFIX="${D}" install
|
||||
chmod 644 ${D}${libdir}/pkgconfig/openssl.pc
|
||||
oe_libinstall -so libcrypto ${D}${libdir}
|
||||
oe_libinstall -so libssl ${D}${libdir}
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
inherit pkgconfig
|
||||
|
||||
require openssl.inc
|
||||
|
||||
PR = "r2"
|
||||
|
||||
SRC_URI += "file://debian.patch;patch=1 \
|
||||
file://armeb.patch;patch=1;pnum=0 \
|
||||
file://gnueabi-arm.patch;patch=1"
|
Loading…
Reference in New Issue