Browse Source
new package: seafile-client
And its dependencies.
android-5
Leonid Plyushch
6 years ago
No known key found for this signature in database
GPG Key ID: 45F2964132545795
6 changed files with
106 additions and
0 deletions
-
packages/ccnet/build.sh
-
packages/ccnet/configure.ac.patch
-
packages/libsearpc/build.sh
-
packages/libsearpc/lib-Makefile.am.patch
-
packages/seafile-client/build.sh
-
packages/seafile-client/configure.ac.patch
|
|
@ -0,0 +1,18 @@ |
|
|
|
TERMUX_PKG_HOMEPAGE=https://github.com/haiwen/ccnet |
|
|
|
TERMUX_PKG_DESCRIPTION="Ccnet is a framework for writing networked applications in C" |
|
|
|
TERMUX_PKG_LICENSE="GPL-2.0" |
|
|
|
TERMUX_PKG_VERSION=6.1.8 |
|
|
|
TERMUX_PKG_SRCURL=https://github.com/haiwen/ccnet/archive/v${TERMUX_PKG_VERSION}.tar.gz |
|
|
|
TERMUX_PKG_SHA256=b55636bf95232dc1db70d3604d0bebb7c3d730292d15b9b6c5b951307eb69762 |
|
|
|
TERMUX_PKG_DEPENDS="libuuid, libevent, libsearpc, libsqlite, openssl" |
|
|
|
TERMUX_PKG_BUILD_IN_SRC=yes |
|
|
|
|
|
|
|
termux_step_pre_configure() { |
|
|
|
./autogen.sh |
|
|
|
} |
|
|
|
|
|
|
|
termux_step_post_configure() { |
|
|
|
# the package has trouble to prepare some headers |
|
|
|
cd $TERMUX_PKG_SRCDIR/lib |
|
|
|
python $TERMUX_PREFIX/bin/searpc-codegen.py ../lib/rpc_table.py |
|
|
|
} |
|
|
@ -0,0 +1,28 @@ |
|
|
|
--- ../ccnet/configure.ac 2018-04-26 19:00:41.309901710 +0200
|
|
|
|
+++ ./configure.ac 2018-04-28 10:50:43.956523129 +0200
|
|
|
|
@@ -76,7 +76,7 @@
|
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
-AC_CHECK_LIB(pthread, pthread_create, [echo "found library pthread"], AC_MSG_ERROR([*** Unable to find pthread library]), )
|
|
|
|
+#AC_CHECK_LIB(pthread, pthread_create, [echo "found library pthread"], AC_MSG_ERROR([*** Unable to find pthread library]), )
|
|
|
|
AC_CHECK_LIB(sqlite3, sqlite3_open,[echo "found library sqlite3"] , AC_MSG_ERROR([*** Unable to find sqlite3 library]), ) |
|
|
|
AC_CHECK_LIB(crypto, SHA1_Init, [echo "found library crypto"], AC_MSG_ERROR([*** Unable to find openssl crypto library]), ) |
|
|
|
|
|
|
|
@@ -98,6 +98,7 @@
|
|
|
|
PTHREAD_LIBS=-lpthread |
|
|
|
fi |
|
|
|
|
|
|
|
+PTHREAD_LIBS=
|
|
|
|
AC_SUBST(PTHREAD_CFLAGS) |
|
|
|
AC_SUBST(PTHREAD_LIBS) |
|
|
|
|
|
|
|
@@ -153,6 +154,8 @@
|
|
|
|
LIB_DIRWATCH= |
|
|
|
fi |
|
|
|
|
|
|
|
+LIB_RESOLV=""
|
|
|
|
+
|
|
|
|
AC_SUBST(LIB_WS32) |
|
|
|
AC_SUBST(LIB_GDI32) |
|
|
|
AC_SUBST(LIB_RT) |
|
|
@ -0,0 +1,11 @@ |
|
|
|
TERMUX_PKG_HOMEPAGE=https://github.com/haiwen/libsearpc |
|
|
|
TERMUX_PKG_DESCRIPTION="A simple C language RPC framework (mainly for seafile)" |
|
|
|
TERMUX_PKG_LICENSE="Apache-2.0" |
|
|
|
TERMUX_PKG_VERSION=3.1 |
|
|
|
TERMUX_PKG_SRCURL=https://github.com/haiwen/libsearpc/archive/v${TERMUX_PKG_VERSION}-latest.tar.gz |
|
|
|
TERMUX_PKG_SHA256=e6b07e7c4ed9307f14bc4e470ed335df63e8f8fe1262a57ff5567ef218471403 |
|
|
|
TERMUX_PKG_DEPENDS="glib, libjansson" |
|
|
|
|
|
|
|
termux_step_post_extract_package() { |
|
|
|
./autogen.sh |
|
|
|
} |
|
|
@ -0,0 +1,11 @@ |
|
|
|
diff -uNr libsearpc-3.1-latest/lib/Makefile.am libsearpc-3.1-latest.mod/lib/Makefile.am
|
|
|
|
--- libsearpc-3.1-latest/lib/Makefile.am 2019-07-19 10:31:10.000000000 +0300
|
|
|
|
+++ libsearpc-3.1-latest.mod/lib/Makefile.am 2019-07-25 18:03:05.629491489 +0300
|
|
|
|
@@ -12,6 +12,6 @@
|
|
|
|
|
|
|
|
libsearpc_la_LDFLAGS = -version-info 1:2:0 -no-undefined |
|
|
|
|
|
|
|
-libsearpc_la_LIBADD = @GLIB_LIBS@ @JANSSON_LIBS@ -lpthread
|
|
|
|
+libsearpc_la_LIBADD = @GLIB_LIBS@ @JANSSON_LIBS@
|
|
|
|
|
|
|
|
dist_bin_SCRIPTS = searpc-codegen.py |
|
|
@ -0,0 +1,18 @@ |
|
|
|
TERMUX_PKG_HOMEPAGE=http://seafile.com |
|
|
|
TERMUX_PKG_DESCRIPTION="Seafile is a file syncing and sharing software with file encryption and group sharing" |
|
|
|
TERMUX_PKG_LICENSE="Apache-2.0" |
|
|
|
TERMUX_PKG_VERSION=7.0.1 |
|
|
|
TERMUX_PKG_SRCURL=https://github.com/haiwen/seafile/archive/v${TERMUX_PKG_VERSION}.tar.gz |
|
|
|
TERMUX_PKG_SHA256=c79a186e3a512454cb65d863bd45ecc8ae2c66a0dd2010533f3fed7862fa92f8 |
|
|
|
TERMUX_PKG_DEPENDS="ccnet, libcurl" |
|
|
|
TERMUX_PKG_BUILD_IN_SRC=yes |
|
|
|
|
|
|
|
termux_step_pre_configure() { |
|
|
|
./autogen.sh |
|
|
|
} |
|
|
|
|
|
|
|
termux_step_post_configure() { |
|
|
|
# the package has trouble to prepare some headers |
|
|
|
cd $TERMUX_PKG_SRCDIR/lib |
|
|
|
python $TERMUX_PREFIX/bin/searpc-codegen.py $TERMUX_PKG_SRCDIR/lib/rpc_table.py |
|
|
|
} |
|
|
@ -0,0 +1,20 @@ |
|
|
|
--- ../seafile/configure.ac 2018-04-28 11:32:08.357388789 +0200
|
|
|
|
+++ ./configure.ac 2018-04-28 11:33:03.093385829 +0200
|
|
|
|
@@ -75,7 +75,7 @@
|
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
-AC_CHECK_LIB(pthread, pthread_create, [echo "found library pthread"], AC_MSG_ERROR([*** Unable to find pthread library]), )
|
|
|
|
+#AC_CHECK_LIB(pthread, pthread_create, [echo "found library pthread"], AC_MSG_ERROR([*** Unable to find pthread library]), )
|
|
|
|
AC_CHECK_LIB(sqlite3, sqlite3_open,[echo "found library sqlite3"] , AC_MSG_ERROR([*** Unable to find sqlite3 library]), ) |
|
|
|
|
|
|
|
dnl Do we need to use AX_LIB_SQLITE3 to check sqlite? |
|
|
|
@@ -134,6 +134,8 @@
|
|
|
|
LIB_CRYPT32= |
|
|
|
fi |
|
|
|
|
|
|
|
+LIB_RESOLV=""
|
|
|
|
+
|
|
|
|
AC_SUBST(LIB_WS32) |
|
|
|
AC_SUBST(LIB_GDI32) |
|
|
|
AC_SUBST(LIB_RT) |