new package: libfixposix
This commit is contained in:
parent
d4764244dc
commit
5af6582097
|
@ -0,0 +1,15 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://github.com/sionescu/libfixposix/
|
||||
TERMUX_PKG_DESCRIPTION="Thin wrapper over POSIX syscalls"
|
||||
TERMUX_PKG_LICENSE="BSL-1.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=0.5.1
|
||||
TERMUX_PKG_SRCURL=https://github.com/sionescu/libfixposix/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=5d9d3d321d4c7302040389c43f966a70d180abb58d1d7df370f39e0d402d50d4
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
ac_cv_have_decl_TIOCSCTTY=yes
|
||||
ac_cv_prog_PKGCONFIG=yes
|
||||
"
|
||||
|
||||
termux_step_pre_configure() {
|
||||
autoreconf -fi
|
||||
}
|
|
@ -0,0 +1,30 @@
|
|||
--- a/src/lib/stdlib.c
|
||||
+++ b/src/lib/stdlib.c
|
||||
@@ -142,6 +142,7 @@
|
||||
return NULL;
|
||||
}
|
||||
|
||||
+#ifndef __ANDROID__
|
||||
// FIXME: add autoconf check that confstr(_CS_PATH) returns sane values
|
||||
static char*
|
||||
_lfp_default_path(void)
|
||||
@@ -151,6 +152,7 @@
|
||||
confstr(_CS_PATH, default_path, default_path_size);
|
||||
return default_path;
|
||||
}
|
||||
+#endif
|
||||
|
||||
DSO_PUBLIC char*
|
||||
lfp_getpath(char *const envp[])
|
||||
@@ -160,7 +162,11 @@
|
||||
if (envpath != NULL) {
|
||||
return strdup(envpath);
|
||||
} else {
|
||||
+#ifndef __ANDROID__
|
||||
return _lfp_default_path();
|
||||
+#else
|
||||
+ return "@TERMUX_PREFIX@/bin";
|
||||
+#endif
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
--- a/src/lib/strerror.c
|
||||
+++ b/src/lib/strerror.c
|
||||
@@ -24,6 +24,9 @@
|
||||
|
||||
#include <lfp/strerror.h>
|
||||
|
||||
+#ifdef __ANDROID__
|
||||
+#undef __USE_GNU
|
||||
+#endif
|
||||
#include <string.h>
|
||||
|
||||
#if defined(HAVE___XPG_STRERROR_R)
|
Loading…
Reference in New Issue