Browse Source

new package: seafile-client

And its dependencies.
android-5
Leonid Plyushch 6 years ago
parent
commit
725d64fd31
No known key found for this signature in database GPG Key ID: 45F2964132545795
  1. 18
      packages/ccnet/build.sh
  2. 28
      packages/ccnet/configure.ac.patch
  3. 11
      packages/libsearpc/build.sh
  4. 11
      packages/libsearpc/lib-Makefile.am.patch
  5. 18
      packages/seafile-client/build.sh
  6. 20
      packages/seafile-client/configure.ac.patch

18
packages/ccnet/build.sh

@ -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
}

28
packages/ccnet/configure.ac.patch

@ -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)

11
packages/libsearpc/build.sh

@ -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
}

11
packages/libsearpc/lib-Makefile.am.patch

@ -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

18
packages/seafile-client/build.sh

@ -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
}

20
packages/seafile-client/configure.ac.patch

@ -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)
Loading…
Cancel
Save