parent
4ea9468987
commit
7b28143ac6
|
@ -10,7 +10,7 @@ TERMUX_PKG_BUILD_IN_SRC=true
|
|||
TERMUX_PKG_PROVIDES="libexecinfo"
|
||||
TERMUX_PKG_CONFLICTS="libexecinfo"
|
||||
|
||||
# Files are taken from the Bionic libc repo.
|
||||
# Files are taken from the Bionic libc repo.
|
||||
# exexinfo.h: https://android.googlesource.com/platform/bionic/+/refs/heads/master/libc/include/execinfo.h
|
||||
# execinfo.c: https://android.googlesource.com/platform/bionic/+/refs/heads/master/libc/bionic/execinfo.cpp
|
||||
termux_step_make() {
|
||||
|
|
|
@ -2,14 +2,14 @@ TERMUX_PKG_HOMEPAGE=https://github.com/termux/libandroid-support
|
|||
TERMUX_PKG_DESCRIPTION="Library extending the Android C library (Bionic) for additional multibyte, locale and math support"
|
||||
TERMUX_PKG_LICENSE="Apache-2.0, MIT"
|
||||
TERMUX_PKG_VERSION=(28
|
||||
3)
|
||||
3)
|
||||
TERMUX_PKG_REVISION=3
|
||||
TERMUX_PKG_LICENSE_FILE="LICENSE.txt, wcwidth-${TERMUX_PKG_VERSION[1]}/LICENSE.txt"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_SRCURL=(https://github.com/termux/libandroid-support/archive/v${TERMUX_PKG_VERSION[0]}.tar.gz
|
||||
https://github.com/termux/wcwidth/archive/v${TERMUX_PKG_VERSION[1]}.tar.gz)
|
||||
https://github.com/termux/wcwidth/archive/v${TERMUX_PKG_VERSION[1]}.tar.gz)
|
||||
TERMUX_PKG_SHA256=(ef35260994ffa3bd054be66068dfc28934c823ac8de2394796d94d1cd5de3be4
|
||||
d38062a53edb2545b9988be41bd8d217f803fa985158b7cadf95d804761dd1f6)
|
||||
d38062a53edb2545b9988be41bd8d217f803fa985158b7cadf95d804761dd1f6)
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_ESSENTIAL=true
|
||||
TERMUX_PKG_AUTO_UPDATE=false
|
||||
|
|
|
@ -23,7 +23,7 @@ termux_step_post_get_source() {
|
|||
if [ $TERMUX_ARCH = i686 ]; then
|
||||
# Android i686 has same config as arm (verified by generating a file on a i686 device):
|
||||
cp $TERMUX_PKG_SRCDIR/src/syscfg/lock-obj-pub.arm-unknown-linux-androideabi.h \
|
||||
$TERMUX_PKG_SRCDIR/src/syscfg/lock-obj-pub.linux-android.h
|
||||
$TERMUX_PKG_SRCDIR/src/syscfg/lock-obj-pub.linux-android.h
|
||||
elif [ $TERMUX_ARCH = x86_64 ]; then
|
||||
# FIXME: Generate on device.
|
||||
cp $TERMUX_PKG_BUILDER_DIR/lock-obj-pub.aarch64-unknown-linux-android.h \
|
||||
|
|
|
@ -8,4 +8,4 @@ TERMUX_PKG_SHA256=304636d4eccd81a14b6914d07b84c79ebb815288c76fe027b9ebff6ff24d57
|
|||
|
||||
termux_step_pre_configure() {
|
||||
autoreconf -fvi
|
||||
}
|
||||
}
|
||||
|
|
|
@ -15,7 +15,7 @@ termux_step_post_get_source() {
|
|||
local _SOVERSION=0
|
||||
|
||||
local v=$(sed -n "/library('inih'/,/)\s*$/p" meson.build | \
|
||||
sed -En "s/\s*soversion\s*:\s*'?([0-9]+).*/\1/p")
|
||||
sed -En "s/\s*soversion\s*:\s*'?([0-9]+).*/\1/p")
|
||||
if [ "${v}" != "${_SOVERSION}" ]; then
|
||||
termux_error_exit "SOVERSION guard check failed."
|
||||
fi
|
||||
|
|
|
@ -11,14 +11,14 @@ TERMUX_PKG_BUILD_IN_SRC=true
|
|||
|
||||
termux_step_post_get_source() {
|
||||
termux_download https://raw.githubusercontent.com/openjdk/jdk/jdk-11%2B28/src/java.base/unix/native/include/jni_md.h \
|
||||
${TERMUX_PKG_CACHEDIR}/jni_md.h 48888b52ef525a8c92985b501162b2e4ca7bb2a742456e4c053c1417e8ccfff2
|
||||
${TERMUX_PKG_CACHEDIR}/jni_md.h 48888b52ef525a8c92985b501162b2e4ca7bb2a742456e4c053c1417e8ccfff2
|
||||
}
|
||||
|
||||
termux_step_make() {
|
||||
local s=$TERMUX_PKG_SRCDIR/src/main/native/jansi
|
||||
${CC} -o ${TERMUX_PKG_SRCDIR}/libjansi.so \
|
||||
${s}.c ${s}_isatty.c ${s}_structs.c ${s}_ttyname.c \
|
||||
${CFLAGS} -fPIC -I${TERMUX_PKG_CACHEDIR} ${LDFLAGS} -shared
|
||||
local s=$TERMUX_PKG_SRCDIR/src/main/native/jansi
|
||||
${CC} -o ${TERMUX_PKG_SRCDIR}/libjansi.so \
|
||||
${s}.c ${s}_isatty.c ${s}_structs.c ${s}_ttyname.c \
|
||||
${CFLAGS} -fPIC -I${TERMUX_PKG_CACHEDIR} ${LDFLAGS} -shared
|
||||
}
|
||||
|
||||
termux_step_make_install() {
|
||||
|
|
|
@ -16,7 +16,7 @@ termux_step_post_get_source() {
|
|||
local _SOVERSION=4
|
||||
|
||||
local e=$(sed -n '/^libjansson_la_LDFLAGS/,/^[^\t]/p' src/Makefile.am | \
|
||||
sed -En 's/\s*-version-info\s+([0-9]+):([0-9]+):([0-9]+).*/\1-\3/p')
|
||||
sed -En 's/\s*-version-info\s+([0-9]+):([0-9]+):([0-9]+).*/\1-\3/p')
|
||||
if [ ! "${e}" ] || [ "${_SOVERSION}" != "$(( "${e}" ))" ]; then
|
||||
termux_error_exit "SOVERSION guard check failed."
|
||||
fi
|
||||
|
|
|
@ -12,12 +12,12 @@ termux_step_make() {
|
|||
cd ${TERMUX_PKG_SRCDIR}/maa
|
||||
awk -f arggram2c < arggram.txt > arggram.c
|
||||
$CC -shared -o libmaa.so \
|
||||
xmalloc.c hash.c set.c stack.c list.c error.c memory.c string.c \
|
||||
debug.c flags.c maa.c prime.c bit.c timer.c arg.c pr.c sl.c \
|
||||
base64.c base26.c source.c parse-concrete.c text.c log.c \
|
||||
-DMAA_MAJOR=4 -DMAA_MINOR=0 -DMAA_TEENY=0 \
|
||||
-DHAVE_HEADER_SYS_RESOURCE_H=1 -DSIZEOF_LONG=__SIZEOF_LONG__ \
|
||||
$CFLAGS $LDFLAGS -fPIC
|
||||
xmalloc.c hash.c set.c stack.c list.c error.c memory.c string.c \
|
||||
debug.c flags.c maa.c prime.c bit.c timer.c arg.c pr.c sl.c \
|
||||
base64.c base26.c source.c parse-concrete.c text.c log.c \
|
||||
-DMAA_MAJOR=4 -DMAA_MINOR=0 -DMAA_TEENY=0 \
|
||||
-DHAVE_HEADER_SYS_RESOURCE_H=1 -DSIZEOF_LONG=__SIZEOF_LONG__ \
|
||||
$CFLAGS $LDFLAGS -fPIC
|
||||
cd -
|
||||
}
|
||||
|
||||
|
|
|
@ -27,7 +27,7 @@ _LIBNSS_SIGN_LIBS="libfreebl3.so libnssdbm3.so libsoftokn3.so"
|
|||
termux_step_host_build() {
|
||||
mkdir -p nsinstall
|
||||
cd nsinstall
|
||||
for f in nsinstall.c pathsub.c; do
|
||||
for f in nsinstall.c pathsub.c; do
|
||||
gcc -c $TERMUX_PKG_SRCDIR/nss/coreconf/nsinstall/$f
|
||||
done
|
||||
gcc nsinstall.o pathsub.o -o nsinstall
|
||||
|
|
|
@ -11,6 +11,6 @@ TERMUX_PKG_UPDATE_TAG_TYPE="newest-tag"
|
|||
TERMUX_PKG_DEPENDS="openssl"
|
||||
|
||||
termux_step_pre_configure() {
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" -DBUILD_SHARED_LIBS=ON"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" -DM_LIB=$TERMUX_STANDALONE_TOOLCHAIN/sysroot/usr/lib/$TERMUX_HOST_PLATFORM/$TERMUX_PKG_API_LEVEL/libm.so"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" -DBUILD_SHARED_LIBS=ON"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" -DM_LIB=$TERMUX_STANDALONE_TOOLCHAIN/sysroot/usr/lib/$TERMUX_HOST_PLATFORM/$TERMUX_PKG_API_LEVEL/libm.so"
|
||||
}
|
||||
|
|
|
@ -29,5 +29,5 @@ termux_step_make_install() {
|
|||
chmod u+w termkey.h
|
||||
install -Dm600 termkey.h $TERMUX_PREFIX/include/
|
||||
LIBDIR=$TERMUX_PREFIX/lib INCDIR=$TERMUX_PREFIX/include VERSION=$TERMUX_PKG_VERSION sh termkey.pc.sh > \
|
||||
$PKG_CONFIG_LIBDIR/termkey.pc
|
||||
$PKG_CONFIG_LIBDIR/termkey.pc
|
||||
}
|
||||
|
|
|
@ -17,6 +17,6 @@ termux_step_post_get_source() {
|
|||
|
||||
local v=$(echo ${TERMUX_PKG_VERSION#*:} | cut -d . -f 1)
|
||||
if [ "${v}" != "${_SOVERSION}" ]; then
|
||||
termux_error_exit "SOVERSION guard check failed."
|
||||
termux_error_exit "SOVERSION guard check failed."
|
||||
fi
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue