new package: mono
This commit is contained in:
parent
911040eb3c
commit
19c6aaf258
|
@ -0,0 +1,39 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://www.mono-project.com/
|
||||
TERMUX_PKG_DESCRIPTION="Cross platform, open source .NET framework"
|
||||
TERMUX_PKG_LICENSE="custom"
|
||||
TERMUX_PKG_LICENSE_FILE="LICENSE"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=6.12.0.122
|
||||
TERMUX_PKG_SRCURL=https://download.mono-project.com/sources/mono/mono-${TERMUX_PKG_VERSION}.tar.xz
|
||||
TERMUX_PKG_SHA256=29c277660fc5e7513107aee1cbf8c5057c9370a4cdfeda2fc781be6986d89d23
|
||||
TERMUX_PKG_DEPENDS="krb5, zlib"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
--disable-btls
|
||||
--without-ikvm-native
|
||||
"
|
||||
TERMUX_PKG_HOSTBUILD=true
|
||||
|
||||
termux_step_post_get_source() {
|
||||
rm -f external/bdwgc/config.status
|
||||
}
|
||||
|
||||
termux_step_host_build() {
|
||||
_PREFIX_FOR_BUILD=$TERMUX_PKG_HOSTBUILD_DIR/_prefix
|
||||
mkdir -p $_PREFIX_FOR_BUILD
|
||||
$TERMUX_PKG_SRCDIR/configure --prefix=$_PREFIX_FOR_BUILD \
|
||||
$TERMUX_PKG_EXTRA_CONFIGURE_ARGS
|
||||
make -j $TERMUX_MAKE_PROCESSES
|
||||
make install
|
||||
}
|
||||
|
||||
termux_step_pre_configure() {
|
||||
if [ "$TERMUX_ARCH" == "arm" ]; then
|
||||
CFLAGS="${CFLAGS//-mthumb/}"
|
||||
fi
|
||||
LDFLAGS+=" -lgssapi_krb5"
|
||||
}
|
||||
|
||||
termux_step_post_make_install() {
|
||||
find $_PREFIX_FOR_BUILD/lib/mono -name '*.so' -exec rm -f \{\} \;
|
||||
cp -rT $_PREFIX_FOR_BUILD/lib/mono $TERMUX_PREFIX/lib/mono
|
||||
}
|
|
@ -0,0 +1,13 @@
|
|||
--- a/mono/utils/mono-threads-posix.c
|
||||
+++ b/mono/utils/mono-threads-posix.c
|
||||
@@ -32,9 +32,7 @@
|
||||
|
||||
#include <errno.h>
|
||||
|
||||
-#if defined(HOST_ANDROID) && !defined(TARGET_ARM64) && !defined(TARGET_AMD64)
|
||||
-#define USE_TKILL_ON_ANDROID 1
|
||||
-#endif
|
||||
+#undef USE_TKILL_ON_ANDROID
|
||||
|
||||
#ifdef USE_TKILL_ON_ANDROID
|
||||
extern int tkill (pid_t tid, int signal);
|
Loading…
Reference in New Issue