0
0
mirror of https://github.com/termux/termux-packages.git synced 2024-11-23 13:46:16 +00:00
termux-packages/x11-packages/movit/build.sh
2024-05-31 21:37:49 +02:00

31 lines
1.3 KiB
Bash

TERMUX_PKG_HOMEPAGE=https://movit.sesse.net/
TERMUX_PKG_DESCRIPTION="The modern video toolkit"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_LICENSE="GPL-2.0"
TERMUX_PKG_VERSION=1.7.1
TERMUX_PKG_SRCURL=https://movit.sesse.net/movit-${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=b33073b705f0ccb6ac4942cf51151515407b40bb4e9a2dd0228c1c2cb1fbc11a
TERMUX_PKG_DEPENDS="fftw, libepoxy"
TERMUX_PKG_BUILD_DEPENDS="eigen, googletest, sdl2"
TERMUX_PKG_BUILD_IN_SRC=true
TERMUX_PKG_AUTO_UPDATE=true
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--disable-static"
TERMUX_PKG_EXTRA_MAKE_ARGS="TESTS="
termux_step_post_get_source() {
cp $TERMUX_PKG_BUILDER_DIR/make_bundled_shaders.py $TERMUX_PKG_SRCDIR/
chmod +x $TERMUX_PKG_SRCDIR/make_bundled_shaders.py
}
termux_step_pre_configure() {
# fix arm build and potentially other archs hidden bugs
# ERROR: ./lib/libmovit.so contains undefined symbols:
# 69: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_uidiv
# 120: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv
# 155: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_ul2d
# 205: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_uidivmod
# 217: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idivmod
LDFLAGS+=" $($CC -print-libgcc-file-name)"
autoreconf -fi
}