2 # Copyright (C) 2007-2017 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
10 PKG_NAME
:=seafile-ccnet
12 PKG_RELEASE
=$(PKG_SOURCE_VERSION
)-1
16 PKG_SOURCE_URL
:=https
://github.com
/haiwen
/ccnet-server.git
17 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)
18 PKG_SOURCE_VERSION
:=a0de32b9cfeca98ab93d84cacbe9d315d7ecca35
19 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
)-$(PKG_SOURCE_VERSION
).
tar.gz
20 PKG_MIRROR_HASH
:=b7ac0e5775aff91746e7bfc297b6cf788c9e7372084e28762467f8bd75cee2f8
24 include $(INCLUDE_DIR
)/package.mk
25 include $(INCLUDE_DIR
)/nls.mk
26 $(call include_mk
, python-package.mk
)
28 define Package
/seafile-ccnet
31 TITLE
:=Seafile server
- ccnet component
32 MAINTAINER
:=Gergely Kiss
<mail.gery@gmail.com
>
33 URL
:=http
://seafile.com
/
34 DEPENDS
:=+libsearpc
+libevent2
+libopenssl \
35 +glib2
+python
+libzdb
+libuuid \
36 +libpthread
+libsqlite3
+jansson
$(ICONV_DEPENDS
)
37 EXTRA_DEPENDS
:=libsearpc
(=6.0.7-8998e7b2c5587f0b94c48db24e2952d08def5add-1
)
40 define Package
/seafile-ccnet
/description
41 Ccnet is a framework for writing networked applications in C.
44 CONFIGURE_ARGS
+= --disable-client \
49 --disable-server-pkg \
50 --disable-static-build \
51 --disable-compile-demo \
54 PKG_BUILD_DEPENDS
:=vala
/host
56 TARGET_LDFLAGS
+= -Wl
,-rpath-link
=$(STAGING_DIR
)/usr
/lib
-liconv \
57 -L
$(STAGING_DIR
)/usr
/lib
/mysql
-lmysqlclient
-lz
59 define Package
/seafile-ccnet
/install
60 $(INSTALL_DIR
) $(1)/usr
/{bin
,lib
}
61 $(INSTALL_DIR
) $(1)$(PYTHON_PKG_DIR
)
62 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/ccnet
* $(1)/usr
/bin
/
63 $(CP
) $(PKG_INSTALL_DIR
)$(PYTHON_PKG_DIR
)/ccnet
$(1)$(PYTHON_PKG_DIR
)
64 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libccnet.so
* $(1)/usr
/lib
/
65 find
$(1) -name
"*\.pyc" -o
-name
"*\.pyo" | xargs
rm -f
68 define Build
/InstallDev
69 $(INSTALL_DIR
) $(1)/usr
/include
70 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
71 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/ccnet
* $(1)/usr
/include/
72 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/libccnet.
pc $(1)/usr
/lib
/pkgconfig
/
73 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libccnet.so
* $(1)/usr
/lib
/
76 $(eval
$(call BuildPackage
,seafile-ccnet
))