2020-04-16 02:28:24 +02:00
|
|
|
--- configure.ac.orig 2019-12-23 10:30:49 UTC
|
2016-12-26 13:55:09 +01:00
|
|
|
+++ configure.ac
|
|
|
|
@@ -51,8 +51,16 @@ else
|
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
fi
|
|
|
|
|
|
|
|
+AC_MSG_CHECKING(for BSD)
|
|
|
|
+if test `uname | grep -e BSD -e DragonFly | wc -l` = "1"; then
|
|
|
|
+ bbsd=true
|
|
|
|
+ AC_MSG_RESULT(compile in BSD)
|
|
|
|
+else
|
|
|
|
+ AC_MSG_RESULT(no)
|
|
|
|
+fi
|
|
|
|
+
|
|
|
|
AC_MSG_CHECKING(for Linux)
|
|
|
|
-if test "$bmac" != "true" -a "$bwin32" != "true"; then
|
|
|
|
+if test "$bmac" != "true" -a "$bwin32" != "true" -a "$bbsd" != "true"; then
|
|
|
|
blinux=true
|
|
|
|
AC_MSG_RESULT(compile in linux)
|
|
|
|
else
|
|
|
|
@@ -78,6 +86,11 @@ if test "$bwin32" != true; then
|
|
|
|
[compile_fuse=$enableval],[compile_fuse="yes"])
|
|
|
|
fi
|
|
|
|
|
|
|
|
+if test "$bbsd" = true; then
|
|
|
|
+ AC_ARG_ENABLE(fuse, AC_HELP_STRING([--enable-fuse], [enable fuse virtual file system]),
|
|
|
|
+ [compile_fuse=$enableval],[compile_fuse="no"])
|
|
|
|
+fi
|
|
|
|
+
|
|
|
|
AC_ARG_ENABLE(python,
|
2016-12-30 13:54:37 +01:00
|
|
|
AC_HELP_STRING([--enable-python],[build seafile python binding]),
|
2016-12-26 13:55:09 +01:00
|
|
|
[compile_python=$enableval],
|
2020-04-16 02:28:24 +02:00
|
|
|
@@ -94,6 +107,7 @@ AM_CONDITIONAL([COMPILE_FUSE], [test "${compile_fuse}"
|
2016-12-26 13:55:09 +01:00
|
|
|
|
|
|
|
AM_CONDITIONAL([WIN32], [test "$bwin32" = "true"])
|
|
|
|
AM_CONDITIONAL([MACOS], [test "$bmac" = "true"])
|
|
|
|
+AM_CONDITIONAL([BSD], [test "$bbsd" = "true"])
|
|
|
|
AM_CONDITIONAL([LINUX], [test "$blinux" = "true"])
|
|
|
|
|
|
|
|
|
2020-04-16 02:28:24 +02:00
|
|
|
@@ -139,6 +153,8 @@ if test "$bwin32" = true; then
|
2016-12-26 13:55:09 +01:00
|
|
|
LIB_MAC=
|
|
|
|
MSVC_CFLAGS="-D__MSVCRT__ -D__MSVCRT_VERSION__=0x0601"
|
|
|
|
LIB_CRYPT32=-lcrypt32
|
|
|
|
+ LIB_INOTIFY=
|
|
|
|
+ LIB_KVM=
|
2016-12-30 13:54:37 +01:00
|
|
|
LIB_ICONV=-liconv
|
2016-12-26 13:55:09 +01:00
|
|
|
elif test "$bmac" = true ; then
|
|
|
|
LIB_WS32=
|
2020-04-16 02:28:24 +02:00
|
|
|
@@ -154,6 +170,24 @@ elif test "$bmac" = true ; then
|
2016-12-26 13:55:09 +01:00
|
|
|
LIB_MAC="-framework CoreServices"
|
|
|
|
LIB_CRYPT32=
|
|
|
|
LIB_ICONV=-liconv
|
|
|
|
+ LIB_INOTIFY=
|
|
|
|
+ LIB_KVM=
|
|
|
|
+elif test "$bbsd" = true ; then
|
|
|
|
+ LIB_WS32=
|
|
|
|
+ LIB_GDI32=
|
|
|
|
+ LIB_RT=
|
|
|
|
+ LIB_INTL=
|
|
|
|
+ LIB_RESOLV=
|
|
|
|
+ LIB_UUID=-luuid
|
|
|
|
+ LIB_IPHLPAPI=
|
|
|
|
+ LIB_SHELL32=
|
|
|
|
+ LIB_PSAPI=
|
|
|
|
+ LIB_MAC=
|
|
|
|
+ MSVC_CFLAGS=
|
|
|
|
+ LIB_CRYPT32=
|
|
|
|
+ LIB_ICONV=-liconv
|
|
|
|
+ LIB_INOTIFY=-linotify
|
|
|
|
+ LIB_KVM=-lkvm
|
|
|
|
else
|
|
|
|
LIB_WS32=
|
|
|
|
LIB_GDI32=
|
2020-04-16 02:28:24 +02:00
|
|
|
@@ -167,6 +201,8 @@ else
|
2016-12-26 13:55:09 +01:00
|
|
|
LIB_MAC=
|
|
|
|
MSVC_CFLAGS=
|
|
|
|
LIB_CRYPT32=
|
|
|
|
+ LIB_INOTIFY=-linotify
|
|
|
|
+ LIB_KVM=
|
|
|
|
fi
|
|
|
|
|
|
|
|
AC_SUBST(LIB_WS32)
|
2020-04-16 02:28:24 +02:00
|
|
|
@@ -179,6 +215,8 @@ AC_SUBST(LIB_IPHLPAPI)
|
2016-12-26 13:55:09 +01:00
|
|
|
AC_SUBST(LIB_SHELL32)
|
|
|
|
AC_SUBST(LIB_PSAPI)
|
|
|
|
AC_SUBST(LIB_MAC)
|
|
|
|
+AC_SUBST(LIB_INOTIFY)
|
|
|
|
+AC_SUBST(LIB_KVM)
|
|
|
|
AC_SUBST(MSVC_CFLAGS)
|
|
|
|
AC_SUBST(LIB_CRYPT32)
|
|
|
|
AC_SUBST(LIB_ICONV)
|
2020-04-16 02:28:24 +02:00
|
|
|
@@ -194,6 +232,8 @@ ZDB_REQUIRED=2.10
|
2018-01-04 20:15:27 +01:00
|
|
|
CURL_REQUIRED=7.17
|
|
|
|
FUSE_REQUIRED=2.7.3
|
|
|
|
ZLIB_REQUIRED=1.2.0
|
|
|
|
+LIBEVHTP_REQUIRED=1.2.10
|
|
|
|
+ONIGURUMA_REQUIRED=5.9.2
|
|
|
|
|
|
|
|
PKG_CHECK_MODULES(SSL, [openssl])
|
|
|
|
AC_SUBST(SSL_CFLAGS)
|
2020-04-16 02:28:24 +02:00
|
|
|
@@ -226,6 +266,14 @@ AC_SUBST(LIBEVENT_LIBS)
|
2018-01-04 20:15:27 +01:00
|
|
|
PKG_CHECK_MODULES(ZLIB, [zlib >= $ZLIB_REQUIRED])
|
|
|
|
AC_SUBST(ZLIB_CFLAGS)
|
|
|
|
AC_SUBST(ZLIB_LIBS)
|
|
|
|
+
|
|
|
|
+PKG_CHECK_MODULES(LIBEVHTP, [evhtp >= $LIBEVHTP_REQUIRED])
|
|
|
|
+AC_SUBST(LIBEVHTP_CFLAGS)
|
|
|
|
+AC_SUBST(LIBEVHTP_LIBS)
|
|
|
|
+
|
|
|
|
+PKG_CHECK_MODULES(ONIGURUMA, [oniguruma >= $ONIGURUMA_REQUIRED])
|
|
|
|
+AC_SUBST(ONIGURUMA_CFLAGS)
|
|
|
|
+AC_SUBST(ONIGURUMA_LIBS)
|
|
|
|
|
2020-04-16 02:28:24 +02:00
|
|
|
if test "x${MYSQL_CONFIG}" = "xdefault_mysql_config"; then
|
|
|
|
PKG_CHECK_MODULES(MYSQL, [mysqlclient], [have_mysql="yes"], [have_mysql="no"])
|