mirror of
https://github.com/termux-pacman/glibc-packages.git
synced 2025-07-16 06:44:45 +00:00
apache2 bash-completion boost box64 box86 doxygen e2fsprogs gettext libaom libcurl libdrm libedit libelf libflac libgnutls libice libicu liblzma libnettle libnghttp2 libpam libpixman libpng libsecret libsm libsqlite libtool libtpms libuv libwayland-protocols libx11 libxau libxkbcommon libxml2 libxrender libxshmfence libxt libxxf86vm openssl pcre2 python zstd python-pip docbook-xsl-glibc binutils-libs
42 lines
1.5 KiB
Bash
42 lines
1.5 KiB
Bash
TERMUX_PKG_HOMEPAGE=https://www.openssl.org/
|
|
TERMUX_PKG_DESCRIPTION="Library implementing the SSL and TLS protocols as well as general purpose cryptography functions"
|
|
TERMUX_PKG_LICENSE="Apache-2.0"
|
|
TERMUX_PKG_MAINTAINER="@termux-pacman"
|
|
TERMUX_PKG_VERSION=3.4.1
|
|
TERMUX_PKG_SRCURL=https://github.com/openssl/openssl/releases/download/openssl-${TERMUX_PKG_VERSION}/openssl-${TERMUX_PKG_VERSION}.tar.gz
|
|
TERMUX_PKG_SHA256=002a2d6b30b58bf4bea46c43bdd96365aaf8daa6c428782aa4feee06da197df3
|
|
TERMUX_PKG_DEPENDS="ca-certificates-glibc, resolv-conf, zlib-glibc, gcc-libs-glibc"
|
|
TERMUX_PKG_CONFFILES="glibc/etc/ssl/openssl.cnf, glibc/etc/resolv.conf, glibc/etc/hosts"
|
|
TERMUX_PKG_BUILD_IN_SRC=true
|
|
|
|
termux_step_configure() {
|
|
local openssltarget=""
|
|
local optflags=""
|
|
if [ "${TERMUX_ARCH}" = "arm" ]; then
|
|
openssltarget='linux-armv4'
|
|
elif [ "${TERMUX_ARCH}" = "aarch64" ]; then
|
|
openssltarget='linux-aarch64'
|
|
optflags='no-afalgeng'
|
|
elif [ "${TERMUX_ARCH}" = "x86_64" ]; then
|
|
openssltarget='linux-x86_64'
|
|
optflags='enable-ec_nistp_64_gcc_128'
|
|
elif [ "${TERMUX_ARCH}" = "i686" ]; then
|
|
openssltarget='linux-generic32'
|
|
optflags='no-sse2'
|
|
fi
|
|
|
|
./Configure --prefix=$TERMUX_PREFIX --openssldir=$TERMUX_PREFIX/etc/ssl --libdir=lib \
|
|
shared enable-ktls ${optflags} "${openssltarget}"
|
|
}
|
|
|
|
termux_step_make() {
|
|
make depend
|
|
make
|
|
}
|
|
|
|
termux_step_make_install() {
|
|
make MANDIR=$TERMUX_PREFIX/share/man MANSUFFIX=ssl install_sw install_ssldirs install_man_docs
|
|
ln -s $TERMUX_PREFIX_CLASSICAL/etc/resolv.conf $TERMUX_PREFIX/etc
|
|
ln -s $TERMUX_PREFIX_CLASSICAL/etc/hosts $TERMUX_PREFIX/etc
|
|
}
|