24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
(
rm -rf libressl-*
gzip -dc "${pkgdir}/${archive}" | tar -xf - || exit 1
cd "libressl-${version}" || exit 1
./configure ${CONFIGUREEXTRA} --disable-shared --enable-static --prefix="$(pwd)/INST" || exit 1
# Disable building the apps -- they do not get used
rm -rf apps
mkdir apps
cat << \_EOF_ > apps/Makefile
|
>
>
>
>
|
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
(
rm -rf libressl-*
gzip -dc "${pkgdir}/${archive}" | tar -xf - || exit 1
cd "libressl-${version}" || exit 1
# This defeats hardening attempts that break on various platforms
CFLAGS=' -g -O0 '
export CFLAGS
./configure ${CONFIGUREEXTRA} --disable-shared --enable-static --prefix="$(pwd)/INST" || exit 1
# Disable building the apps -- they do not get used
rm -rf apps
mkdir apps
cat << \_EOF_ > apps/Makefile
|
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
) || return 1
SSLDIR="$(pwd)/libressl-${version}/INST"
addlibs_LOCALSSL="$(PKG_CONFIG_PATH="${SSLDIR}/lib/pkgconfig" "${PKG_CONFIG:-pkg-config}" libssl libcrypto --libs --static)"
}
function preconfigure() {
# Disable SSLv2, newer SSL libraries drop support for it entirely
CFLAGS="${CFLAGS} -DNO_SSL2=1"
# Disable SSLv3, newer SSL libraries drop support for it entirely
CFLAGS="${CFLAGS} -DNO_SSL3=1"
# Determine SSL directory
if [ -z "${CPP}" ]; then
CPP="${CC:-cc} -E"
fi
if [ -n "${KC_TLS_SSLDIR}" ]; then
SSLDIR="${KC_TLS_SSLDIR}"
|
<
<
<
<
<
<
|
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
) || return 1
SSLDIR="$(pwd)/libressl-${version}/INST"
addlibs_LOCALSSL="$(PKG_CONFIG_PATH="${SSLDIR}/lib/pkgconfig" "${PKG_CONFIG:-pkg-config}" libssl libcrypto --libs --static)"
}
function preconfigure() {
# Determine SSL directory
if [ -z "${CPP}" ]; then
CPP="${CC:-cc} -E"
fi
if [ -n "${KC_TLS_SSLDIR}" ]; then
SSLDIR="${KC_TLS_SSLDIR}"
|
78
79
80
81
82
83
84
85
86
87
88
89
90
91
|
return 1
fi
fi
# Add SSL library to configure options
configure_extra=(--with-ssl-dir="${SSLDIR}")
}
function postconfigure() {
local linkaddfile
local addlibs
# Determine SSL library directory
|
>
>
>
>
>
>
>
|
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
return 1
fi
fi
# Add SSL library to configure options
configure_extra=(--with-ssl-dir="${SSLDIR}")
# Disable SSLv2, newer SSL libraries drop support for it entirely
CFLAGS="${CFLAGS} -DNO_SSL2=1"
# Disable SSLv3, newer SSL libraries drop support for it entirely
CFLAGS="${CFLAGS} -DNO_SSL3=1"
export CFLAGS
}
function postconfigure() {
local linkaddfile
local addlibs
# Determine SSL library directory
|