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