chore(linter compliance): libraries

[no ci]
This commit is contained in:
TomIO 2024-04-23 00:32:21 +02:00 committed by TomIO
parent 4ea9468987
commit 7b28143ac6
12 changed files with 24 additions and 24 deletions

View File

@ -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() {

View File

@ -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

View File

@ -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 \

View File

@ -8,4 +8,4 @@ TERMUX_PKG_SHA256=304636d4eccd81a14b6914d07b84c79ebb815288c76fe027b9ebff6ff24d57
termux_step_pre_configure() {
autoreconf -fvi
}
}

View File

@ -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

View File

@ -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() {

View File

@ -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

View File

@ -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 -
}

View File

@ -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

View File

@ -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"
}

View File

@ -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
}

View File

@ -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
}