VERSION="1.1.1" SRCDIR="openssl-${VERSION}" TARBALL="${SRCDIR}.tar.gz" URL="https://www.openssl.org/source" SHA256SUM="2836875a0f89c03d0fdf483941512613a50cfb421d6fd94b9f41d7279d586a3d" DEPENDS="zlib" prepare() { return } build() { local cflags="" local ldflags="" if [ "x$TC_HARDENING" = "yes" ]; then cflags="-fstack-protector-all" ldflags="-z noexecstack -z relro -z now" fi $1/Configure --prefix=/ --cross-compile-prefix="${TARGET}-" \ --openssldir=/etc/ssl --libdir=/lib \ CFLAGS="-DOPENSSL_NO_HEARTBEATS $cflags" \ LDFLAGS="$ldflags" \ threads shared zlib-dynamic no-async $OPENSSL_TARGET make -j 1 } deploy() { local SOURCE="$1" local DEPLOY="$2" make DESTDIR="$DEPLOY" install cp "$SCRIPTDIR/pkg/$PKGNAME/rootfs_files.txt" "$DEPLOY" } check_update() { local version=$(echo $VERSION | sed 's/\([[:lower:]]\)/.\1/g') curl --silent -L "$URL" | grep -o ">openssl-[0-9a-z.]*tar.gz<" | \ sed 's/>openssl-//g' | sed 's/.tar.gz