2 # Copyright (C) 2007-2014 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
15 PKG_BUILD_DIR
:=$(BUILD_DIR
)/ccnet-
$(PKG_VERSION
)-server
16 PKG_SOURCE
:=v
$(PKG_VERSION
)-server.
tar.gz
17 PKG_SOURCE_URL
:=https
://github.com
/haiwen
/ccnet
/archive
/
18 PKG_MD5SUM
:=ed6d58bcce31d33847f536d129cfb404
23 include $(INCLUDE_DIR
)/package.mk
24 include $(INCLUDE_DIR
)/nls.mk
26 define Package
/seafile-ccnet
29 TITLE
:=Seafile server
- ccnet component
30 MAINTAINER
:=Gergely Kiss
<mail.gery@gmail.com
>
31 URL
:=http
://seafile.com
/
32 DEPENDS
:=+libsearpc
+libevent2
+libopenssl \
33 +glib2
+python
+libzdb
+libuuid \
34 +libpthread
+libsqlite3
+jansson
$(ICONV_DEPENDS
)
37 define Package
/seafile-ccnet
/description
38 Ccnet is a framework for writing networked applications in C.
41 CONFIGURE_ARGS
+= --disable-client \
46 --disable-server-pkg \
47 --disable-static-build \
48 --disable-compile-demo \
51 PKG_BUILD_DEPENDS
:=vala
/host \
54 Hooks
/Prepare
/Post
+= delete_source_package
56 TARGET_LDFLAGS
+= -Wl
,-rpath-link
=$(STAGING_DIR
)/usr
/lib
-liconv \
57 -L
$(STAGING_DIR
)/usr
/lib
/mysql
-lmysqlclient
-lz
59 define delete_source_package
60 # deleting downloaded source package as its filename is ambiguous
61 rm -f
$(DL_DIR
)/$(PKG_SOURCE
)
64 define Package
/seafile-ccnet
/install
65 $(INSTALL_DIR
) $(1)/usr
/{bin
,lib
}
66 $(INSTALL_DIR
) $(1)/usr
/lib
/python2.7
/site-packages
67 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/ccnet
* $(1)/usr
/bin
/
68 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/python2.7
/site-packages
/ccnet
$(1)/usr
/lib
/python2.7
/site-packages
/
69 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libccnet.so
* $(1)/usr
/lib
/
72 define Build
/InstallDev
73 $(INSTALL_DIR
) $(1)/usr
/include
74 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
75 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/ccnet
* $(1)/usr
/include/
76 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/libccnet.
pc $(1)/usr
/lib
/pkgconfig
/
77 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libccnet.a
$(1)/usr
/lib
/
78 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libccnet.so
* $(1)/usr
/lib
/
81 $(eval
$(call BuildPackage
,seafile-ccnet
))