Seafile related changes
This commit is contained in:
parent
f10aea2682
commit
95697441a8
|
@ -1,3 +0,0 @@
|
|||
Searpc is a simple C language RPC framework based on GObject system.
|
||||
Searpc handles the serialization/deserialization part of RPC, the
|
||||
transport part is left to users.
|
|
@ -1,43 +0,0 @@
|
|||
# $NetBSD$
|
||||
VERSION= 3.0
|
||||
PKGNAME= libsearpc-${VERSION}
|
||||
CATEGORIES= net
|
||||
GITHUB_TAG= v${VERSION}-latest
|
||||
DISTNAME= ${GITHUB_TAG}
|
||||
MASTER_SITES= ${MASTER_SITE_GITHUB:=haiwen/}
|
||||
|
||||
MAINTAINER= amoibos@gmail.com
|
||||
HOMEPAGE= http://seafile.com/
|
||||
COMMENT= Simple RPC framework based on GObject system
|
||||
LICENSE= apache-2.0
|
||||
|
||||
DIST_SUBDIR= seafile-libsearpc
|
||||
WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}-latest
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
USE_LIBTOOL= yes
|
||||
|
||||
USE_LANGUAGES+= c c++
|
||||
USE_TOOLS+= pkg-config gmake automake autoconf aclocal autoheader
|
||||
|
||||
DEPENDS+= ${PYPKGPREFIX}-simplejson-[0-9]*:../../converters/py-simplejson
|
||||
|
||||
|
||||
PY_PATCHPLIST= yes
|
||||
PYTHON_VERSIONS_ACCEPTED= 27
|
||||
|
||||
SUBST_CLASSES+= python
|
||||
SUBST_STAGE.python= pre-configure
|
||||
SUBST_FILES.python= lib/searpc-codegen.py
|
||||
|
||||
SUBST_SED.python= -e 's,/usr/bin/env python2,${PYTHONBIN},'
|
||||
|
||||
pre-configure:
|
||||
set -e; cd ${WRKSRC}; libtoolize; aclocal; autoheader; automake -a --foreign -i; autoconf
|
||||
|
||||
|
||||
.include "../../textproc/jansson/buildlink3.mk"
|
||||
.include "../../lang/python/extension.mk"
|
||||
.include "../../textproc/json-glib/buildlink3.mk"
|
||||
.include "../../devel/glib2/buildlink3.mk"
|
||||
.include "../../mk/bsd.pkg.mk"
|
|
@ -1,20 +0,0 @@
|
|||
@comment $NetBSD$
|
||||
bin/searpc-codegen.py
|
||||
include/searpc-client.h
|
||||
include/searpc-server.h
|
||||
include/searpc-utils.h
|
||||
include/searpc.h
|
||||
lib/libsearpc.la
|
||||
lib/pkgconfig/libsearpc.pc
|
||||
${PYSITELIB}/pysearpc/__init__.py
|
||||
${PYSITELIB}/pysearpc/__init__.pyc
|
||||
${PYSITELIB}/pysearpc/__init__.pyo
|
||||
${PYSITELIB}/pysearpc/client.py
|
||||
${PYSITELIB}/pysearpc/client.pyc
|
||||
${PYSITELIB}/pysearpc/client.pyo
|
||||
${PYSITELIB}/pysearpc/common.py
|
||||
${PYSITELIB}/pysearpc/common.pyc
|
||||
${PYSITELIB}/pysearpc/common.pyo
|
||||
${PYSITELIB}/pysearpc/server.py
|
||||
${PYSITELIB}/pysearpc/server.pyc
|
||||
${PYSITELIB}/pysearpc/server.pyo
|
|
@ -1,12 +0,0 @@
|
|||
# $NetBSD$
|
||||
|
||||
BUILDLINK_TREE+= libsearpc
|
||||
|
||||
.if !defined(LIBSEARPC_BUILDLINK3_MK)
|
||||
LIBSEARPC_BUILDLINK3_MK:=
|
||||
|
||||
BUILDLINK_API_DEPENDS.libsearpc+= libsearpc>=3.0
|
||||
BUILDLINK_PKGSRCDIR.libsearpc?= ../../wip/seafile-libsearpc
|
||||
.endif # LIBSEARPC_BUILDLINK3_MK
|
||||
|
||||
BUILDLINK_TREE+= -libsearpc
|
|
@ -1,6 +0,0 @@
|
|||
$NetBSD$
|
||||
|
||||
SHA1 (seafile-libsearpc/v3.0-latest.tar.gz) = cdff106886441205f46a592100ae324314127107
|
||||
RMD160 (seafile-libsearpc/v3.0-latest.tar.gz) = b20f046f1f7659c98b32d0f3c942e71b82b68b63
|
||||
SHA512 (seafile-libsearpc/v3.0-latest.tar.gz) = f5706d5490eb6abd05a25963ae204b358e7ebdcf153ab4bfe76819fd4538f1a957d7eaf84d8e60e076d978f9c1605adb2e6ec7ded55950c551304eb7665b15e8
|
||||
Size (seafile-libsearpc/v3.0-latest.tar.gz) = 43275 bytes
|
|
@ -1,12 +0,0 @@
|
|||
Ccnet is a framework for writing networked applications in C. It
|
||||
provides the following basic services:
|
||||
* Peer identication
|
||||
* Connection Management
|
||||
* Service invocation
|
||||
* Message sending
|
||||
|
||||
In ccnet network, there are two types of nodes, i.e. client and
|
||||
server. Server has the following functions:
|
||||
* User management
|
||||
* Group management
|
||||
* Cluster management
|
|
@ -1,45 +0,0 @@
|
|||
# $NetBSD$
|
||||
VERSION= 6.0.0
|
||||
PKGNAME= ccnet-${VERSION}
|
||||
CATEGORIES= net
|
||||
GITHUB_TAG= v${VERSION}-server
|
||||
DISTNAME= ${GITHUB_TAG}
|
||||
MASTER_SITES= ${MASTER_SITE_GITHUB:=haiwen/}
|
||||
|
||||
MAINTAINER= amoibos@gmail.com
|
||||
HOMEPAGE= http://seafile.com/
|
||||
COMMENT= Framework for writing networked applications in C
|
||||
LICENSE= gnu-gpl-v3
|
||||
|
||||
DIST_SUBDIR= seafile-ccnet
|
||||
WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}-server
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
USE_LIBTOOL= yes
|
||||
|
||||
USE_LANGUAGES+= c c++
|
||||
USE_TOOLS+= pkg-config gmake aclocal autoheader automake autoconf
|
||||
|
||||
PY_PATCHPLIST= yes
|
||||
|
||||
PYTHON_VERSIONS_ACCEPTED= 27
|
||||
|
||||
DEPENDS+= libsearpc-3.0{,nb*}:../../wip/seafile-libsearpc
|
||||
|
||||
CONFIGURE_ARGS+= --enable-server \
|
||||
--disable-compile-demo
|
||||
|
||||
pre-configure:
|
||||
set -e; cd ${WRKSRC}; \
|
||||
libtoolize; aclocal; autoheader; automake -a --foreign -i; autoconf
|
||||
|
||||
.include "../../devel/libevent/buildlink3.mk"
|
||||
.include "../../devel/libuuid/buildlink3.mk"
|
||||
.include "../../databases/sqlite3/buildlink3.mk"
|
||||
.include "../../databases/libzdb/buildlink3.mk"
|
||||
.include "../../devel/glib2/buildlink3.mk"
|
||||
.include "../../textproc/jansson/buildlink3.mk"
|
||||
.include "../../lang/vala/buildlink3.mk"
|
||||
.include "../../lang/python/extension.mk"
|
||||
.include "../../wip/seafile-libsearpc/buildlink3.mk"
|
||||
.include "../../mk/bsd.pkg.mk"
|
|
@ -1,81 +0,0 @@
|
|||
@comment $NetBSD$
|
||||
bin/ccnet
|
||||
bin/ccnet-init
|
||||
bin/ccnet-server
|
||||
bin/ccnet-servtool
|
||||
bin/ccnet-tool
|
||||
include/ccnet.h
|
||||
include/ccnet/async-rpc-proc.h
|
||||
include/ccnet/ccnet-client.h
|
||||
include/ccnet/ccnet-object.h
|
||||
include/ccnet/ccnet-session-base.h
|
||||
include/ccnet/ccnetrpc-transport.h
|
||||
include/ccnet/cevent.h
|
||||
include/ccnet/invoke-service-proc.h
|
||||
include/ccnet/job-mgr.h
|
||||
include/ccnet/message.h
|
||||
include/ccnet/mqclient-proc.h
|
||||
include/ccnet/option.h
|
||||
include/ccnet/packet.h
|
||||
include/ccnet/peer.h
|
||||
include/ccnet/proc-factory.h
|
||||
include/ccnet/processor.h
|
||||
include/ccnet/rpcserver-proc.h
|
||||
include/ccnet/sendcmd-proc.h
|
||||
include/ccnet/status-code.h
|
||||
include/ccnet/threaded-rpcserver-proc.h
|
||||
include/ccnet/timer.h
|
||||
include/ccnet/valid-check.h
|
||||
lib/libccnet.la
|
||||
lib/pkgconfig/libccnet.pc
|
||||
${PYSITELIB}/ccnet/__init__.py
|
||||
${PYSITELIB}/ccnet/__init__.pyc
|
||||
${PYSITELIB}/ccnet/__init__.pyo
|
||||
${PYSITELIB}/ccnet/async/__init__.py
|
||||
${PYSITELIB}/ccnet/async/__init__.pyc
|
||||
${PYSITELIB}/ccnet/async/__init__.pyo
|
||||
${PYSITELIB}/ccnet/async/async_client.py
|
||||
${PYSITELIB}/ccnet/async/async_client.pyc
|
||||
${PYSITELIB}/ccnet/async/async_client.pyo
|
||||
${PYSITELIB}/ccnet/async/mqclientproc.py
|
||||
${PYSITELIB}/ccnet/async/mqclientproc.pyc
|
||||
${PYSITELIB}/ccnet/async/mqclientproc.pyo
|
||||
${PYSITELIB}/ccnet/async/processor.py
|
||||
${PYSITELIB}/ccnet/async/processor.pyc
|
||||
${PYSITELIB}/ccnet/async/processor.pyo
|
||||
${PYSITELIB}/ccnet/async/rpcserverproc.py
|
||||
${PYSITELIB}/ccnet/async/rpcserverproc.pyc
|
||||
${PYSITELIB}/ccnet/async/rpcserverproc.pyo
|
||||
${PYSITELIB}/ccnet/async/sendcmdproc.py
|
||||
${PYSITELIB}/ccnet/async/sendcmdproc.pyc
|
||||
${PYSITELIB}/ccnet/async/sendcmdproc.pyo
|
||||
${PYSITELIB}/ccnet/async/timer.py
|
||||
${PYSITELIB}/ccnet/async/timer.pyc
|
||||
${PYSITELIB}/ccnet/async/timer.pyo
|
||||
${PYSITELIB}/ccnet/client.py
|
||||
${PYSITELIB}/ccnet/client.pyc
|
||||
${PYSITELIB}/ccnet/client.pyo
|
||||
${PYSITELIB}/ccnet/errors.py
|
||||
${PYSITELIB}/ccnet/errors.pyc
|
||||
${PYSITELIB}/ccnet/errors.pyo
|
||||
${PYSITELIB}/ccnet/message.py
|
||||
${PYSITELIB}/ccnet/message.pyc
|
||||
${PYSITELIB}/ccnet/message.pyo
|
||||
${PYSITELIB}/ccnet/packet.py
|
||||
${PYSITELIB}/ccnet/packet.pyc
|
||||
${PYSITELIB}/ccnet/packet.pyo
|
||||
${PYSITELIB}/ccnet/pool.py
|
||||
${PYSITELIB}/ccnet/pool.pyc
|
||||
${PYSITELIB}/ccnet/pool.pyo
|
||||
${PYSITELIB}/ccnet/rpc.py
|
||||
${PYSITELIB}/ccnet/rpc.pyc
|
||||
${PYSITELIB}/ccnet/rpc.pyo
|
||||
${PYSITELIB}/ccnet/status_code.py
|
||||
${PYSITELIB}/ccnet/status_code.pyc
|
||||
${PYSITELIB}/ccnet/status_code.pyo
|
||||
${PYSITELIB}/ccnet/sync_client.py
|
||||
${PYSITELIB}/ccnet/sync_client.pyc
|
||||
${PYSITELIB}/ccnet/sync_client.pyo
|
||||
${PYSITELIB}/ccnet/utils.py
|
||||
${PYSITELIB}/ccnet/utils.pyc
|
||||
${PYSITELIB}/ccnet/utils.pyo
|
|
@ -1,12 +0,0 @@
|
|||
# $NetBSD$
|
||||
|
||||
BUILDLINK_TREE+= ccnet
|
||||
|
||||
.if !defined(CCNET_BUILDLINK3_MK)
|
||||
CCNET_BUILDLINK3_MK:=
|
||||
|
||||
BUILDLINK_API_DEPENDS.ccnet+= ccnet>=6.0.0
|
||||
BUILDLINK_PKGSRCDIR.ccnet?= ../../wip/seafile-ccnet
|
||||
.endif # CCNET_BUILDLINK3_MK
|
||||
|
||||
BUILDLINK_TREE+= -ccnet
|
|
@ -1,6 +0,0 @@
|
|||
$NetBSD$
|
||||
|
||||
SHA1 (seafile-ccnet/v6.0.0-server.tar.gz) = 309dc27f552a16e8a13127cd5daad0eb02f9c4ad
|
||||
RMD160 (seafile-ccnet/v6.0.0-server.tar.gz) = 173de1eb928ccb03042b9c8cc6b781dfcccc5590
|
||||
SHA512 (seafile-ccnet/v6.0.0-server.tar.gz) = a72ab82e3919920630a82032ff05e4cfb5878af0d2f85c96d0ab183bfb3619b94abdb9a10733f852cf14cb59f08b323fc017487e9d2ffefeb20069759cb64f00
|
||||
Size (seafile-ccnet/v6.0.0-server.tar.gz) = 222098 bytes
|
|
@ -1,10 +1,10 @@
|
|||
# $NetBSD$
|
||||
|
||||
CATEGORIES= net
|
||||
GITHUB_PROJECT= seafile-client
|
||||
VERSION= 6.0.1
|
||||
GITHUB_PROJECT= seafile
|
||||
VERSION= 6.0.2
|
||||
DISTNAME= v${VERSION}
|
||||
PKGNAME= ${GITHUB_PROJECT}-${VERSION}
|
||||
PKGNAME= seafile-client-${VERSION}
|
||||
MASTER_SITES= ${MASTER_SITE_GITHUB:=haiwen/}
|
||||
GITHUB_TAG= v${VERSION}
|
||||
|
||||
|
@ -18,23 +18,33 @@ LICENSE= gnu-gpl-v2
|
|||
DIST_SUBDIR= ${GITHUB_PROJECT}
|
||||
WRKSRC= ${WRKDIR}/${GITHUB_PROJECT}-${VERSION}
|
||||
|
||||
USE_CMAKE= yes
|
||||
GNU_CONFIGURE= yes
|
||||
USE_LIBTOOL= yes
|
||||
AUTOMAKE_REQD= 1.9
|
||||
|
||||
USE_LANGUAGES+= c c++
|
||||
USE_TOOLS+= pkg-config cmake
|
||||
USE_TOOLS+= pkg-config automake aclocal autoheader autoconf gmake
|
||||
|
||||
SUBST_CLASSES+= python
|
||||
SUBST_STAGE.python= pre-configure
|
||||
SUBST_FILES.python= app/seaf-cli daemon/seaf-daemon
|
||||
SUBST_SED.python= -e 's,/usr/bin/env python,${PYTHONBIN},'
|
||||
|
||||
pre-configure:
|
||||
set -e; cd ${WRKSRC}; \
|
||||
libtoolize; aclocal; autoheader; automake -a --foreign -i; autoconf
|
||||
|
||||
.include "../../textproc/jansson/buildlink3.mk"
|
||||
.include "../../wip/seafile-ccnet/buildlink3.mk"
|
||||
.include "../../wip/seafile-libsearpc/buildlink3.mk"
|
||||
.include "../../wip/seafile-daemon/buildlink3.mk"
|
||||
.include "../../wip/ccnet-server/buildlink3.mk"
|
||||
.include "../../wip/libsearpc/buildlink3.mk"
|
||||
.include "../../security/openssl/buildlink3.mk"
|
||||
.include "../../wip/seafile-server/buildlink3.mk"
|
||||
.include "../../devel/libuuid/buildlink3.mk"
|
||||
.include "../../x11/qt5-qtwebsockets/buildlink3.mk"
|
||||
.include "../../x11/qt5-sqlite3/buildlink3.mk"
|
||||
.include "../../www/curl/buildlink3.mk"
|
||||
.include "../../databases/sqlite3/buildlink3.mk"
|
||||
.include "../../devel/glib2/buildlink3.mk"
|
||||
.include "../../devel/libevent/buildlink3.mk"
|
||||
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
|
||||
.include "../../wip/libevhtp/buildlink3.mk"
|
||||
.include "../../x11/qt5-qtbase/buildlink3.mk"
|
||||
.include "../../x11/qt5-qttools/buildlink3.mk"
|
||||
.include "../../devel/gettext-tools/buildlink3.mk"
|
||||
.include "../../sysutils/desktop-file-utils/buildlink3.mk"
|
||||
.include "../../x11/gtk3/buildlink3.mk"
|
||||
#.include "../../devel/gettext-tools/buildlink3.mk"
|
||||
.include "../../mk/bsd.pkg.mk"
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
@comment $NetBSD$
|
||||
bin/seafile-applet
|
||||
share/applications/seafile.desktop
|
||||
share/icons/hicolor/128x128/apps/seafile.png
|
||||
share/icons/hicolor/16x16/apps/seafile.png
|
||||
share/icons/hicolor/22x22/apps/seafile.png
|
||||
share/icons/hicolor/24x24/apps/seafile.png
|
||||
share/icons/hicolor/32x32/apps/seafile.png
|
||||
share/icons/hicolor/48x48/apps/seafile.png
|
||||
share/icons/hicolor/scalable/apps/seafile.svg
|
||||
share/pixmaps/seafile.png
|
||||
bin/seaf-cli
|
||||
bin/seaf-daemon
|
||||
include/seafile/seafile-object.h
|
||||
include/seafile/seafile-rpc.h
|
||||
include/seafile/seafile.h
|
||||
lib/libseafile.la
|
||||
lib/pkgconfig/libseafile.pc
|
||||
lib/python2.7/site-packages/seafile/__init__.py
|
||||
lib/python2.7/site-packages/seafile/__init__.pyc
|
||||
lib/python2.7/site-packages/seafile/__init__.pyo
|
||||
lib/python2.7/site-packages/seafile/rpcclient.py
|
||||
lib/python2.7/site-packages/seafile/rpcclient.pyc
|
||||
lib/python2.7/site-packages/seafile/rpcclient.pyo
|
||||
man/man1/seaf-cli.1
|
||||
man/man1/seaf-daemon.1
|
||||
|
|
|
@ -1,6 +1,10 @@
|
|||
$NetBSD$
|
||||
|
||||
SHA1 (seafile-client/v6.0.1.tar.gz) = edf7fe894d7c14da0c59e23000275fd1a2eccef1
|
||||
RMD160 (seafile-client/v6.0.1.tar.gz) = 80357f285618b87a23eb70a03fc285ff9d455dd4
|
||||
SHA512 (seafile-client/v6.0.1.tar.gz) = ae7e834f05028e63e8f0a09df766d8ad0d610c7c74a6d25a0541cabcb716a51ec6da6328336c5febb1afa5033e4c7dd610dbceb1d375e326a1225e8a79906fb8
|
||||
Size (seafile-client/v6.0.1.tar.gz) = 2134609 bytes
|
||||
SHA1 (seafile/v6.0.2.tar.gz) = 92cf107c11569ea09fde8ffde21a9611ad5f66e7
|
||||
RMD160 (seafile/v6.0.2.tar.gz) = 863740c6859153814b323ecaeed7aaa9737e0bd8
|
||||
SHA512 (seafile/v6.0.2.tar.gz) = ae79265927b3c2e2fd955affbc2f61c44f29071ede8b4dead66030afda271405c3cd3d3b6c136229ea1c6c994bd0f46a5667143ca89d0d3174efa75101162585
|
||||
Size (seafile/v6.0.2.tar.gz) = 455040 bytes
|
||||
SHA1 (patch-common_obj-backend-fs.c) = a02039cb7b7e18094acfdf03603aaaf65a04257e
|
||||
SHA1 (patch-configure.ac) = 31dd263769416c447a2fe25ef3b0ab6324057919
|
||||
SHA1 (patch-daemon_Makefile.am) = 577bb58378dec7777272b11f6431832a75fce59d
|
||||
#SHA1 (patch-lib_Makefile.am) = 98a35c1965a431aa1ced13e271568a05e293d9d5
|
||||
|
|
22
seafile-client/patches/patch-common_obj-backend-fs.c
Normal file
22
seafile-client/patches/patch-common_obj-backend-fs.c
Normal file
|
@ -0,0 +1,22 @@
|
|||
$NetBSD$
|
||||
Add missing BSD detection
|
||||
--- common/obj-backend-fs.c.orig 2017-01-31 22:19:02.911085207 +0000
|
||||
+++ common/obj-backend-fs.c 2017-01-31 22:21:23.335671083 +0000
|
||||
@@ -101,7 +101,7 @@
|
||||
static int
|
||||
fsync_obj_contents (int fd)
|
||||
{
|
||||
-#ifdef __linux__
|
||||
+#if defined( __linux__) || defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__) || defined(__OpenBSD)
|
||||
/* Some file systems may not support fsync().
|
||||
* In this case, just skip the error.
|
||||
*/
|
||||
@@ -153,7 +153,7 @@
|
||||
static int
|
||||
rename_and_sync (const char *tmp_path, const char *obj_path)
|
||||
{
|
||||
-#ifdef __linux__
|
||||
+#if defined(__linux_) || defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__) || defined(__OpenBSD__)
|
||||
char *parent_dir;
|
||||
int ret = 0;
|
||||
|
81
seafile-client/patches/patch-configure.ac
Normal file
81
seafile-client/patches/patch-configure.ac
Normal file
|
@ -0,0 +1,81 @@
|
|||
$NetBSD$
|
||||
Add kvm and inotify
|
||||
--- configure.ac.orig 2017-01-31 22:50:32.459933664 +0000
|
||||
+++ configure.ac 2017-01-31 22:58:26.647792386 +0000
|
||||
@@ -51,8 +51,16 @@
|
||||
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
|
||||
@@ -61,6 +69,7 @@
|
||||
|
||||
AM_CONDITIONAL([WIN32], [test "$bwin32" = "true"])
|
||||
AM_CONDITIONAL([MACOS], [test "$bmac" = "true"])
|
||||
+AM_CONDITIONAL([BSD], [test "$bbsd" = "true"])
|
||||
AM_CONDITIONAL([LINUX], [test "$blinux" = "true"])
|
||||
|
||||
|
||||
@@ -105,6 +114,8 @@
|
||||
LIB_MAC=
|
||||
MSVC_CFLAGS="-D__MSVCRT__ -D__MSVCRT_VERSION__=0x0601"
|
||||
LIB_CRYPT32=-lcrypt32
|
||||
+ LIB_INOTIFY=
|
||||
+ LIB_KVM=
|
||||
elif test "$bmac" = true ; then
|
||||
LIB_WS32=
|
||||
LIB_GDI32=
|
||||
@@ -119,6 +130,23 @@
|
||||
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_INOTIFY=-linotify
|
||||
+ LIB_KVM=-lkvm
|
||||
else
|
||||
LIB_WS32=
|
||||
LIB_GDI32=
|
||||
@@ -132,6 +160,8 @@
|
||||
LIB_MAC=
|
||||
MSVC_CFLAGS=
|
||||
LIB_CRYPT32=
|
||||
+ LIB_INOTIFY=-linotify
|
||||
+ LIB_KVM=
|
||||
fi
|
||||
|
||||
AC_SUBST(LIB_WS32)
|
||||
@@ -144,6 +174,8 @@
|
||||
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)
|
24
seafile-client/patches/patch-daemon_Makefile.am
Normal file
24
seafile-client/patches/patch-daemon_Makefile.am
Normal file
|
@ -0,0 +1,24 @@
|
|||
$NetBSD$
|
||||
Add search path for libinotify and BSD detection.
|
||||
--- daemon/Makefile.am.orig 2017-01-05 08:05:21.000000000 +0000
|
||||
+++ daemon/Makefile.am 2017-01-14 21:13:15.269922292 +0000
|
||||
@@ -57,6 +57,10 @@
|
||||
change-set.h \
|
||||
$(proc_headers)
|
||||
|
||||
+if BSD
|
||||
+wt_monitor_src = wt-monitor.c wt-monitor-linux.c wt-monitor-structs.c
|
||||
+endif
|
||||
+
|
||||
if LINUX
|
||||
wt_monitor_src = wt-monitor.c wt-monitor-linux.c wt-monitor-structs.c
|
||||
endif
|
||||
@@ -124,6 +128,7 @@
|
||||
@LIB_RT@ @LIB_UUID@ -lsqlite3 @LIBEVENT_LIBS@ \
|
||||
$(top_builddir)/common/cdc/libcdc.la \
|
||||
$(top_builddir)/common/index/libindex.la @LIB_WS32@ @LIB_CRYPT32@ \
|
||||
- @SEARPC_LIBS@ @CCNET_LIBS@ @JANSSON_LIBS@ @LIB_MAC@ @ZLIB_LIBS@ @CURL_LIBS@ @BPWRAPPER_LIBS@
|
||||
+ @SEARPC_LIBS@ @CCNET_LIBS@ @JANSSON_LIBS@ @LIB_MAC@ \
|
||||
+ @ZLIB_LIBS@ @CURL_LIBS@ @LIB_INOTIFY@ @BPWRAPPER_LIBS@
|
||||
|
||||
seaf_daemon_LDFLAGS = @CONSOLE@
|
9
seafile-gui/DESCR
Normal file
9
seafile-gui/DESCR
Normal file
|
@ -0,0 +1,9 @@
|
|||
Seafile is a next-generation open source cloud storage system with
|
||||
advanced support for file syncing, privacy protection and teamwork.
|
||||
Collections of files are called libraries, and each library can be synced
|
||||
separately. A library can be encrypted with a user chosen password. This
|
||||
oassword is not stored on the server, so even then server admin cannot
|
||||
view a file's contents.
|
||||
|
||||
Seafile allows users to create groups with file syncing, wiki, and
|
||||
discussion to enable easy collaboration around documents within a team.
|
47
seafile-gui/Makefile
Normal file
47
seafile-gui/Makefile
Normal file
|
@ -0,0 +1,47 @@
|
|||
# $NetBSD$
|
||||
|
||||
CATEGORIES= net
|
||||
GITHUB_PROJECT= seafile-client
|
||||
VERSION= 6.0.2
|
||||
DISTNAME= v${VERSION}
|
||||
PKGNAME= seafile-gui-${VERSION}
|
||||
MASTER_SITES= ${MASTER_SITE_GITHUB:=haiwen/}
|
||||
GITHUB_TAG= v${VERSION}
|
||||
|
||||
DIST_SUBDIR= ${GITHUB_PROJECT}
|
||||
|
||||
MAINTAINER= amoibos@gmail.com
|
||||
HOMEPAGE= http://seafile.com/
|
||||
COMMENT= Seafile client
|
||||
LICENSE= gnu-gpl-v2
|
||||
|
||||
DIST_SUBDIR= ${GITHUB_PROJECT}
|
||||
WRKSRC= ${WRKDIR}/${GITHUB_PROJECT}-${VERSION}
|
||||
|
||||
USE_CMAKE= yes
|
||||
|
||||
USE_LANGUAGES+= c c++
|
||||
USE_TOOLS+= pkg-config cmake
|
||||
|
||||
DEPENDS+= seafile-client>=6.0:../../wip/seafile-client
|
||||
|
||||
.include "../../textproc/jansson/buildlink3.mk"
|
||||
.include "../../wip/ccnet-server/buildlink3.mk"
|
||||
.include "../../wip/libsearpc/buildlink3.mk"
|
||||
.include "../../security/openssl/buildlink3.mk"
|
||||
.include "../../wip/seafile-server/buildlink3.mk"
|
||||
#.include "../../wip/seafile-client/buildlink3.mk"
|
||||
#.include "../../devel/libuuid/buildlink3.mk"
|
||||
#.include "../../x11/qt5-qtwebsockets/buildlink3.mk"
|
||||
.include "../../databases/sqlite3/buildlink3.mk"
|
||||
#.include "../../x11/qt5-sqlite3/buildlink3.mk"
|
||||
.include "../../devel/glib2/buildlink3.mk"
|
||||
.include "../../devel/libevent/buildlink3.mk"
|
||||
#.include "../../wip/libevhtp/buildlink3.mk"
|
||||
#.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
|
||||
.include "../../x11/qt5-qtbase/buildlink3.mk"
|
||||
#.include "../../x11/qt5-qttools/buildlink3.mk"
|
||||
#.include "../../devel/gettext-tools/buildlink3.mk"
|
||||
#.include "../../sysutils/desktop-file-utils/buildlink3.mk"
|
||||
#.include "../../x11/gtk3/buildlink3.mk"
|
||||
.include "../../mk/bsd.pkg.mk"
|
11
seafile-gui/PLIST
Normal file
11
seafile-gui/PLIST
Normal file
|
@ -0,0 +1,11 @@
|
|||
@comment $NetBSD$
|
||||
bin/seafile-applet
|
||||
share/applications/seafile.desktop
|
||||
share/icons/hicolor/128x128/apps/seafile.png
|
||||
share/icons/hicolor/16x16/apps/seafile.png
|
||||
share/icons/hicolor/22x22/apps/seafile.png
|
||||
share/icons/hicolor/24x24/apps/seafile.png
|
||||
share/icons/hicolor/32x32/apps/seafile.png
|
||||
share/icons/hicolor/48x48/apps/seafile.png
|
||||
share/icons/hicolor/scalable/apps/seafile.svg
|
||||
share/pixmaps/seafile.png
|
9
seafile-gui/distinfo
Normal file
9
seafile-gui/distinfo
Normal file
|
@ -0,0 +1,9 @@
|
|||
$NetBSD$
|
||||
|
||||
SHA1 (seafile-client/v6.0.2.tar.gz) = 44b66481c332942fc783d9ac2339056095ffd7ea
|
||||
RMD160 (seafile-client/v6.0.2.tar.gz) = a1723bea6a2ac9970fb5402053a4db82a753b0fe
|
||||
SHA512 (seafile-client/v6.0.2.tar.gz) = eeac924b18db8e97babd7f725aed34b64611558826407e53e69b388ac00e61652c71c52e27fbd5f43f92b479373b345bc45b0582112215f37449af96b5fe3ba5
|
||||
Size (seafile-client/v6.0.2.tar.gz) = 2166417 bytes
|
||||
#SHA1 (patch-configure.ac) = b64ab704bc65d2d93506741d9ce81c4f84de8b2d
|
||||
#SHA1 (patch-daemon_Makefile.am) = 6342d9d0f7219ae1df1b639d05a5021336ac1f66
|
||||
#SHA1 (patch-lib_Makefile.am) = 98a35c1965a431aa1ced13e271568a05e293d9d5
|
102
seafile-gui/patches/patch-configure.ac
Normal file
102
seafile-gui/patches/patch-configure.ac
Normal file
|
@ -0,0 +1,102 @@
|
|||
$NetBSD$
|
||||
Patch for BSD detection with kvm & libinotify.
|
||||
--- configure.ac.orig 2017-01-14 21:53:11.062111383 +0000
|
||||
+++ configure.ac 2017-01-14 21:35:50.000000000 +0000
|
||||
@@ -43,6 +43,15 @@
|
||||
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 Mac)
|
||||
if test "$(uname)" = "Darwin"; then
|
||||
bmac=true
|
||||
@@ -52,7 +61,7 @@
|
||||
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
|
||||
@@ -62,7 +71,7 @@
|
||||
AM_CONDITIONAL([WIN32], [test "$bwin32" = "true"])
|
||||
AM_CONDITIONAL([MACOS], [test "$bmac" = "true"])
|
||||
AM_CONDITIONAL([LINUX], [test "$blinux" = "true"])
|
||||
-
|
||||
+AM_CONDITIONAL([BSD], [test "$bbsd" = "true"])
|
||||
|
||||
# check libraries
|
||||
if test "$bwin32" != true; then
|
||||
@@ -91,6 +100,11 @@
|
||||
fi
|
||||
AC_SUBST(CONSOLE)
|
||||
|
||||
+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
|
||||
+
|
||||
if test "$bwin32" = true; then
|
||||
LIB_WS32=-lws2_32
|
||||
LIB_GDI32=-lgdi32
|
||||
@@ -105,6 +119,8 @@
|
||||
LIB_MAC=
|
||||
MSVC_CFLAGS="-D__MSVCRT__ -D__MSVCRT_VERSION__=0x0601"
|
||||
LIB_CRYPT32=-lcrypt32
|
||||
+ LIB_INOTIFY=
|
||||
+ LIB_KVM=
|
||||
elif test "$bmac" = true ; then
|
||||
LIB_WS32=
|
||||
LIB_GDI32=
|
||||
@@ -119,6 +135,24 @@
|
||||
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_FLAGS=
|
||||
+ LIB_CRYPT32=
|
||||
+ LIB_ICONV=-liconv
|
||||
+ LIB_INOTIFY=-linotify
|
||||
+ LIB_KVM=-lkvm
|
||||
else
|
||||
LIB_WS32=
|
||||
LIB_GDI32=
|
||||
@@ -132,6 +166,8 @@
|
||||
LIB_MAC=
|
||||
MSVC_CFLAGS=
|
||||
LIB_CRYPT32=
|
||||
+ LIB_INOTIFY=-linotify
|
||||
+ LIB_KVM=
|
||||
fi
|
||||
|
||||
AC_SUBST(LIB_WS32)
|
||||
@@ -144,6 +180,8 @@
|
||||
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)
|
24
seafile-gui/patches/patch-daemon_Makefile.am
Normal file
24
seafile-gui/patches/patch-daemon_Makefile.am
Normal file
|
@ -0,0 +1,24 @@
|
|||
$NetBSD$
|
||||
Add search path for libinotify and BSD detection.
|
||||
--- daemon/Makefile.am.orig 2017-01-05 08:05:21.000000000 +0000
|
||||
+++ daemon/Makefile.am 2017-01-14 21:13:15.269922292 +0000
|
||||
@@ -57,6 +57,10 @@
|
||||
change-set.h \
|
||||
$(proc_headers)
|
||||
|
||||
+if BSD
|
||||
+wt_monitor_src = wt-monitor.c wt-monitor-linux.c wt-monitor-structs.c
|
||||
+endif
|
||||
+
|
||||
if LINUX
|
||||
wt_monitor_src = wt-monitor.c wt-monitor-linux.c wt-monitor-structs.c
|
||||
endif
|
||||
@@ -124,6 +128,7 @@
|
||||
@LIB_RT@ @LIB_UUID@ -lsqlite3 @LIBEVENT_LIBS@ \
|
||||
$(top_builddir)/common/cdc/libcdc.la \
|
||||
$(top_builddir)/common/index/libindex.la @LIB_WS32@ @LIB_CRYPT32@ \
|
||||
- @SEARPC_LIBS@ @CCNET_LIBS@ @JANSSON_LIBS@ @LIB_MAC@ @ZLIB_LIBS@ @CURL_LIBS@ @BPWRAPPER_LIBS@
|
||||
+ @SEARPC_LIBS@ @CCNET_LIBS@ @JANSSON_LIBS@ \
|
||||
+ @LIB_MAC@ @ZLIB_LIBS@ @CURL_LIBS@ @LIB_INOTIFY@ @BPWRAPPER_LIBS@
|
||||
|
||||
seaf_daemon_LDFLAGS = @CONSOLE@
|
32
seafile-gui/patches/patch-lib_Makefile.am
Normal file
32
seafile-gui/patches/patch-lib_Makefile.am
Normal file
|
@ -0,0 +1,32 @@
|
|||
$NetBSD$
|
||||
BSD
|
||||
--- lib/Makefile.am.orig 2017-01-14 21:40:30.827480934 +0000
|
||||
+++ lib/Makefile.am 2017-01-14 21:45:01.144554752 +0000
|
||||
@@ -53,6 +53,7 @@
|
||||
libseafile_common_la_LDFLAGS = -no-undefined
|
||||
libseafile_common_la_LIBADD = @GLIB2_LIBS@ @GOBJECT_LIBS@ @LIB_GDI32@ \
|
||||
@LIB_UUID@ @LIB_WS32@ @LIB_PSAPI@ -lsqlite3 \
|
||||
+ @LIB_KVM@ \
|
||||
@LIBEVENT_LIBS@ @SEARPC_LIBS@ @LIB_SHELL32@ \
|
||||
@ZLIB_LIBS@
|
||||
|
||||
@@ -74,7 +75,7 @@
|
||||
rm -f ${seafile_object_gen}
|
||||
@rm -f vala.tmp
|
||||
@touch vala.tmp
|
||||
- valac -C --pkg posix $^
|
||||
+ valac -C --pkg posix ${seafile_object_define}
|
||||
@mv -f vala.tmp $@
|
||||
|
||||
${seafile_object_gen}: vala.stamp
|
||||
@@ -90,5 +91,9 @@
|
||||
if MACOS
|
||||
sed -i '' -e "s|(DESTDIR)|${DESTDIR}|g" $(pcfiles)
|
||||
else
|
||||
+if BSD
|
||||
+ sed -i '' "s|(DESTDIR)|${PREFIX}|g" $(pcfiles)
|
||||
+else
|
||||
${SED} -i "s|(DESTDIR)|${DESTDIR}|g" $(pcfiles)
|
||||
endif
|
||||
+endif
|
||||
\ No newline at end of file
|
11
seafile-server/DESCR
Normal file
11
seafile-server/DESCR
Normal file
|
@ -0,0 +1,11 @@
|
|||
Seafile is a next-generation open source cloud storage system with
|
||||
advanced support for file syncing, privacy protection and teamwork.
|
||||
|
||||
Collection of files are called libraries and each library can be
|
||||
synced separately. A library can be encrypted with a user chosen
|
||||
password. The password is not stored on the server so even the
|
||||
server admin cannot view your file contents.
|
||||
|
||||
Seafile lets you create groups with file syncing, wiki and
|
||||
discussion - enabling easy collaboration around documents within
|
||||
a team.
|
62
seafile-server/Makefile
Normal file
62
seafile-server/Makefile
Normal file
|
@ -0,0 +1,62 @@
|
|||
# $NetBSD$
|
||||
|
||||
CATEGORIES= net
|
||||
GITHUB_PROJECT= seafile-server
|
||||
VERSION= 6.0.7
|
||||
PKGNAME= ${GITHUB_PROJECT}-${VERSION}
|
||||
GITHUB_TAG= v${VERSION}-server
|
||||
DISTNAME= ${GITHUB_TAG}
|
||||
MASTER_SITES= ${MASTER_SITE_GITHUB:=haiwen/}
|
||||
|
||||
MAINTAINER= pkgsrc-users@NetBSD.org
|
||||
HOMEPAGE= http://seafile.com/
|
||||
COMMENT= Seafile server
|
||||
LICENSE= gnu-gpl-v2
|
||||
|
||||
DIST_SUBDIR= ${GITHUB_PROJECT}-${VERSION}
|
||||
WRKSRC= ${WRKDIR}/${GITHUB_PROJECT}-${VERSION}-server
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
USE_LIBTOOL= yes
|
||||
|
||||
AUTOMAKE_REQD= 1.9
|
||||
|
||||
USE_LANGUAGES+= c c++
|
||||
USE_TOOLS+= pkg-config automake aclocal autoheader autoconf gmake
|
||||
|
||||
PY_PATCHPLIST= yes
|
||||
PYTHON_VERSIONS_ACCEPTED= 27
|
||||
|
||||
CPPFLAGS+= -I${PREFIX}/include -I${PREFIX}/include/evhtp
|
||||
LDFLAGS+= -L${PREFIX}/lib
|
||||
|
||||
CONFIGURE_ARGS+= --disable-fuse \
|
||||
--disable-server
|
||||
|
||||
DEPENDS+= ${PYPKGPREFIX}-simplejson-[0-9]*:../../converters/py-simplejson
|
||||
|
||||
SUBST_CLASSES+= python
|
||||
SUBST_STAGE.python= pre-configure
|
||||
SUBST_FILES.python= tools/seafile-admin
|
||||
|
||||
SUBST_SED.python= -e 's,/usr/bin/env python,${PYTHONBIN},'
|
||||
|
||||
pre-configure:
|
||||
set -e; cd ${WRKSRC}; \
|
||||
libtoolize; aclocal; autoheader; automake -a --foreign -i; autoconf
|
||||
|
||||
.include "../../security/openssl/buildlink3.mk"
|
||||
.include "../../wip/libevhtp/buildlink3.mk"
|
||||
.include "../../archivers/libarchive/buildlink3.mk"
|
||||
.include "../../devel/libinotify/buildlink3.mk"
|
||||
.include "../../databases/sqlite3/buildlink3.mk"
|
||||
.include "../../devel/libuuid/buildlink3.mk"
|
||||
.include "../../lang/vala/buildlink3.mk"
|
||||
.include "../../devel/glib2/buildlink3.mk"
|
||||
.include "../../textproc/jansson/buildlink3.mk"
|
||||
.include "../../devel/libevent/buildlink3.mk"
|
||||
.include "../../wip/libsearpc/buildlink3.mk"
|
||||
.include "../../wip/ccnet-server/buildlink3.mk"
|
||||
.include "../../lang/python/extension.mk"
|
||||
.include "../../www/curl/buildlink3.mk"
|
||||
.include "../../mk/bsd.pkg.mk"
|
28
seafile-server/PLIST
Normal file
28
seafile-server/PLIST
Normal file
|
@ -0,0 +1,28 @@
|
|||
@comment $NetBSD$
|
||||
bin/seaf-fsck
|
||||
bin/seaf-migrate
|
||||
bin/seaf-server
|
||||
bin/seaf-server-init
|
||||
bin/seafile-admin
|
||||
bin/seafile-controller
|
||||
bin/seafserv-gc
|
||||
include/seafile/seafile-error.h
|
||||
include/seafile/seafile-object.h
|
||||
include/seafile/seafile-rpc.h
|
||||
lib/libseafile.la
|
||||
lib/pkgconfig/libseafile.pc
|
||||
${PYSITELIB}/seafile/__init__.py
|
||||
${PYSITELIB}/seafile/__init__.pyc
|
||||
${PYSITELIB}/seafile/__init__.pyo
|
||||
${PYSITELIB}/seafile/rpcclient.py
|
||||
${PYSITELIB}/seafile/rpcclient.pyc
|
||||
${PYSITELIB}/seafile/rpcclient.pyo
|
||||
${PYSITELIB}/seaserv/__init__.py
|
||||
${PYSITELIB}/seaserv/__init__.pyc
|
||||
${PYSITELIB}/seaserv/__init__.pyo
|
||||
${PYSITELIB}/seaserv/api.py
|
||||
${PYSITELIB}/seaserv/api.pyc
|
||||
${PYSITELIB}/seaserv/api.pyo
|
||||
${PYSITELIB}/seaserv/service.py
|
||||
${PYSITELIB}/seaserv/service.pyc
|
||||
${PYSITELIB}/seaserv/service.pyo
|
22
seafile-server/buildlink3.mk
Normal file
22
seafile-server/buildlink3.mk
Normal file
|
@ -0,0 +1,22 @@
|
|||
# $NetBSD$
|
||||
|
||||
BUILDLINK_TREE+= seafile-server
|
||||
BUILDLINK_TREE+= libseafile
|
||||
|
||||
.if !defined(SEAFILE_SERVER_BUILDLINK3_MK)
|
||||
SEAFILE_SERVER_BUILDLINK3_MK:=
|
||||
|
||||
BUILDLINK_API_DEPENDS.seafile-server+= seafile-server>=6.0.0
|
||||
BUILDLINK_PKGSRCDIR.seafile-server?= ../../wip/seafile-server
|
||||
.endif # SEAFILE_SERVER_BUILDLINK3_MK
|
||||
|
||||
|
||||
.if !defined(LIBSEAFILE_BUILDLINK3_MK)
|
||||
LIBSEAFILE_BUILDLINK3_MK:=
|
||||
|
||||
BUILDLINK_API_DEPENDS.libseafile+= seafile-server>=6.0.0
|
||||
BUILDLINK_PKGSRCDIR.libseafile?= ../../wip/seafile-server
|
||||
.endif # LIBSEAFILE_BUILDLINK3_MK
|
||||
|
||||
BUILDLINK_TREE+= -libseafile
|
||||
BUILDLINK_TREE+= -seafile-server
|
8
seafile-server/distinfo
Normal file
8
seafile-server/distinfo
Normal file
|
@ -0,0 +1,8 @@
|
|||
$NetBSD$
|
||||
|
||||
SHA1 (seafile-server-6.0.7/v6.0.7-server.tar.gz) = 74ddf1e092ac2e036813d301d98c00320b056563
|
||||
RMD160 (seafile-server-6.0.7/v6.0.7-server.tar.gz) = 3d20de6357c3b5bd01632f6fd8b7f6bbbb74a9c3
|
||||
SHA512 (seafile-server-6.0.7/v6.0.7-server.tar.gz) = 48f5885c52995ad65781eaf40b8fd8068e0a9a66953208a033874ef419fec79d906ac449c84c9639003a3131f7b7550bb16ad3b50af6e594c123fffa88f76820
|
||||
Size (seafile-server-6.0.7/v6.0.7-server.tar.gz) = 695733 bytes
|
||||
SHA1 (patch-lib-utils.h) = 1fe5394ef1ee2132e20c94653ae67141d6ce7c8f
|
||||
SHA1 (patch-server_http-server.c) = b1b0de74025859b9896dc8e61b03135376a5ca9c
|
21
seafile-server/patches/patch-lib-utils.h
Normal file
21
seafile-server/patches/patch-lib-utils.h
Normal file
|
@ -0,0 +1,21 @@
|
|||
$NetBSD$
|
||||
Already defined in NetBSD.
|
||||
--- lib/utils.h.orig 2017-01-12 22:25:43.250993980 +0000
|
||||
+++ lib/utils.h 2017-01-12 22:26:10.706196178 +0000
|
||||
@@ -249,7 +249,7 @@
|
||||
const char *code,
|
||||
const int code_len);
|
||||
|
||||
-
|
||||
+#if !defined(__NetBSD__)
|
||||
/*
|
||||
* Utility functions for converting data to/from network byte order.
|
||||
*/
|
||||
@@ -271,6 +271,7 @@
|
||||
|
||||
return ret;
|
||||
}
|
||||
+#endif
|
||||
|
||||
static inline uint64_t
|
||||
hton64(uint64_t val)
|
15
seafile-server/patches/patch-server_http-server.c
Normal file
15
seafile-server/patches/patch-server_http-server.c
Normal file
|
@ -0,0 +1,15 @@
|
|||
$NetBSD$
|
||||
Missing header causes compile error.
|
||||
--- server/http-server.c.orig 2017-01-14 11:07:22.083948169 +0000
|
||||
+++ server/http-server.c 2017-01-14 11:04:38.229103279 +0000
|
||||
@@ -12,6 +12,10 @@
|
||||
#include <event.h>
|
||||
#endif
|
||||
|
||||
+#if defined(__NetBSD__)
|
||||
+#include <resolv.h>
|
||||
+#endif
|
||||
+
|
||||
#include <evhtp.h>
|
||||
|
||||
#include "utils.h"
|
Loading…
Reference in a new issue