new package: libsophia
This commit is contained in:
parent
c6137be9d3
commit
5d387e1a01
|
@ -0,0 +1,14 @@
|
||||||
|
TERMUX_PKG_HOMEPAGE=http://sophia.systems/
|
||||||
|
TERMUX_PKG_DESCRIPTION="Advanced transactional MVCC key-value/row storage library"
|
||||||
|
TERMUX_PKG_LICENSE="BSD 2-Clause"
|
||||||
|
TERMUX_PKG_MAINTAINER="@termux"
|
||||||
|
TERMUX_PKG_VERSION=2.2
|
||||||
|
TERMUX_PKG_SRCURL=https://github.com/pmwkaa/sophia.git
|
||||||
|
TERMUX_PKG_BUILD_IN_SRC=true
|
||||||
|
|
||||||
|
termux_step_make_install() {
|
||||||
|
install -Dm600 -t $TERMUX_PREFIX/lib libsophia.a
|
||||||
|
install -Dm600 -t $TERMUX_PREFIX/lib libsophia.so.2.2.0
|
||||||
|
ln -sfT libsophia.so.2.2.0 $TERMUX_PREFIX/lib/libsophia.so.2.2
|
||||||
|
ln -sfT libsophia.so.2.2.0 $TERMUX_PREFIX/lib/libsophia.so
|
||||||
|
}
|
|
@ -0,0 +1,12 @@
|
||||||
|
--- a/makefile
|
||||||
|
+++ b/makefile
|
||||||
|
@@ -45,9 +45,6 @@
|
||||||
|
@$(CC) sophia.o $(SOPHIA_LDFLAGS) -o libsophia.so.2.2.0
|
||||||
|
@ln -sf libsophia.so.2.2.0 libsophia.so.2.2
|
||||||
|
@ln -sf libsophia.so.2.2.0 libsophia.so
|
||||||
|
-ifeq ($(shell uname), Linux)
|
||||||
|
- @strip --strip-unneeded libsophia.so.2.2.0
|
||||||
|
-endif
|
||||||
|
ifeq ($(shell uname), Darwin)
|
||||||
|
@strip -u -r -x libsophia.so.2.2.0
|
||||||
|
endif
|
|
@ -0,0 +1,11 @@
|
||||||
|
--- a/sophia/std/ss_stdvfs.c
|
||||||
|
+++ b/sophia/std/ss_stdvfs.c
|
||||||
|
@@ -89,7 +89,7 @@
|
||||||
|
ss_stdvfs_sync_file_range(ssvfs *f ssunused, int fd, uint64_t off, uint64_t size)
|
||||||
|
{
|
||||||
|
int rc;
|
||||||
|
-#ifdef __linux__
|
||||||
|
+#if defined __linux__ && (!defined __ANDROID__ || __ANDROID_API__ >= 26)
|
||||||
|
rc = sync_file_range(fd, off, size,
|
||||||
|
SYNC_FILE_RANGE_WRITE|
|
||||||
|
SYNC_FILE_RANGE_WAIT_AFTER);
|
Loading…
Reference in New Issue