Files
termux-packages/packages/libandroid-support/build.sh
termux-pacman-bot 4a07916931 enchance(main/libandroid-support): remove pre-depends on dpkg
It was added to fix a particular package dependency issue when
libiconv was added (see termux/termux-packages/issues/3762).  It is
however not correct, libandroid-support does not (pre-)depend on dpkg
and specifying that it does can lead to cyclic dependency issues.

Remove this workaround since it by now has been several years since
the original issue was fixed.
2022-12-21 10:32:24 +00:00

38 lines
1.4 KiB
Bash

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)
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)
TERMUX_PKG_SHA256=(ef35260994ffa3bd054be66068dfc28934c823ac8de2394796d94d1cd5de3be4
d38062a53edb2545b9988be41bd8d217f803fa985158b7cadf95d804761dd1f6)
TERMUX_PKG_BUILD_IN_SRC=true
TERMUX_PKG_ESSENTIAL=true
termux_step_post_get_source() {
cp wcwidth-${TERMUX_PKG_VERSION[1]}/wcwidth.c src/
}
termux_step_make() {
local c_file
mkdir -p objects
for c_file in $(find src -type f -iname \*.c); do
$CC $CPPFLAGS $CFLAGS -std=c99 -DNULL=0 -fPIC -Iinclude \
-c $c_file -o ./objects/$(basename "$c_file").o
done
cd objects
ar rcu ../libandroid-support.a *.o
$CC $LDFLAGS -shared -o ../libandroid-support.so *.o
}
termux_step_make_install() {
install -Dm600 libandroid-support.a $TERMUX_PREFIX/lib/libandroid-support.a
install -Dm600 libandroid-support.so $TERMUX_PREFIX/lib/libandroid-support.so
}