mirror of
https://github.com/termux-pacman/termux-packages.git
synced 2025-12-27 22:20:31 +00:00
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.
38 lines
1.4 KiB
Bash
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
|
|
}
|