Skip to content

Commit da8a8f2

Browse files
authored
Merge pull request OpenVPN#118 from chipitsine/openssl_1_1_0
add openssl-1.1.0 support, also some cleanup
2 parents d25558f + 8661bd6 commit da8a8f2

File tree

2 files changed

+14
-12
lines changed

2 files changed

+14
-12
lines changed

.travis.yml

+5-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ addons:
1212
env:
1313
global:
1414
- CBUILD=x86_64-pc-linux-gnu
15-
- IMAGEROOT=${HOME}/image
1615

1716
matrix:
1817
fast_finish: true
@@ -39,8 +38,13 @@ matrix:
3938
env: SCRIPT=windows-nsis/build-snapshot
4039
- compiler: ": complete"
4140
env: SCRIPT=windows-nsis/build-complete
41+
- compiler: ": snapshot"
42+
env: SCRIPT=windows-nsis/build-snapshot OPENSSL_VERSION=1.1.0g
4243
exclude:
4344
- compiler: gcc
45+
allow_failures:
46+
- compiler: ": snapshot"
47+
env: SCRIPT=windows-nsis/build-snapshot OPENSSL_VERSION=1.1.0g
4448

4549
install:
4650
- sudo apt-add-repository "deb http://archive.ubuntu.com/ubuntu xenial main universe"

generic/build

+9-11
Original file line numberDiff line numberDiff line change
@@ -30,23 +30,20 @@
3030
set -e
3131

3232
die() {
33-
local m="$1"
34-
35-
echo "FATAL: ${m}" >&2
33+
echo "FATAL: $1" >&2
3634
exit 1
3735
}
3836

3937
get_full_path() {
40-
local d="$1"
41-
( cd "${d}" 2> /dev/null && pwd )
38+
( cd "$1" 2> /dev/null && pwd )
4239
}
4340

4441
empty_ifelse() {
45-
local v="$1"
46-
local t="$2"
47-
local f="$3"
42+
[ -z "$1" ] && echo "$2" || echo "$3"
43+
}
4844

49-
[ -z "${v}" ] && echo "$2" || echo "$3"
45+
contains() {
46+
[ "${1#*$2}" != "$1" ] && echo "$3" || echo "$4"
5047
}
5148

5249
geturl() {
@@ -197,15 +194,16 @@ build_dep() {
197194
$(empty_ifelse "${DO_STATIC}" shared no-dso) \
198195
$(CHOST="${VIRTUAL_CHOST}" "${SCRIPTROOT}/gentoo.config-0.9.8") \
199196
${CFLAGS} ${LDFLAGS} \
200-
no-multilib \
201197
no-capieng \
202198
--openssldir=/etc/ssl \
203199
--libdir=/lib \
204200
${EXTRA_OPENSSL_CONFIG} \
205201
|| die "Configure openssl"
206202
[ -n "${BUILD_FOR_WINDOWS}" ] && perl util/mkdef.pl crypto ssl NT update
207203
[ -z "${OPENSSL_SKIP_DEPEND}" ] && ${MAKE} depend
208-
${MAKE} install INSTALL_PREFIX="${INSTALL_ROOT}" INSTALLTOP="/" MANDIR="/tmp" \
204+
${MAKE} install \
205+
$(contains "${OPENSSL_VERSION}" "1.1.0" "DESTDIR" "INSTALL_PREFIX")="${INSTALL_ROOT}" \
206+
INSTALLTOP="/" MANDIR="/tmp" \
209207
|| die "make openssl"
210208
rm -fr "${INSTALL_ROOT}/tmp"
211209

0 commit comments

Comments
 (0)