2 # Copyright (C) 2007-2016 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.git
17 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)
18 PKG_SOURCE_VERSION
:=44f74fdc5160c1bf16a92e71d79b856763ddbc15
19 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
)-$(PKG_SOURCE_VERSION
).
tar.gz
23 include $(INCLUDE_DIR
)/package.mk
24 include $(INCLUDE_DIR
)/nls.mk
25 $(call include_mk
, python-package.mk
)
27 define Package
/seafile-ccnet
30 TITLE
:=Seafile server
- ccnet component
31 MAINTAINER
:=Gergely Kiss
<mail.gery@gmail.com
>
32 URL
:=http
://seafile.com
/
33 DEPENDS
:=+libsearpc
+libevent2
+libopenssl \
34 +glib2
+python
+libzdb
+libuuid \
35 +libpthread
+libsqlite3
+jansson
$(ICONV_DEPENDS
)
36 EXTRA_DEPENDS
:=libsearpc
(=5.1.4-8998e7b2c5587f0b94c48db24e2952d08def5add-1
)
39 define Package
/seafile-ccnet
/description
40 Ccnet is a framework for writing networked applications in C.
43 CONFIGURE_ARGS
+= --disable-client \
48 --disable-server-pkg \
49 --disable-static-build \
50 --disable-compile-demo \
53 PKG_BUILD_DEPENDS
:=vala
/host
55 TARGET_LDFLAGS
+= -Wl
,-rpath-link
=$(STAGING_DIR
)/usr
/lib
-liconv \
56 -L
$(STAGING_DIR
)/usr
/lib
/mysql
-lmysqlclient
-lz
58 define Package
/seafile-ccnet
/install
59 $(INSTALL_DIR
) $(1)/usr
/{bin
,lib
}
60 $(INSTALL_DIR
) $(1)$(PYTHON_PKG_DIR
)
61 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/ccnet
* $(1)/usr
/bin
/
62 $(CP
) $(PKG_INSTALL_DIR
)$(PYTHON_PKG_DIR
)/ccnet
$(1)$(PYTHON_PKG_DIR
)
63 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libccnet.so
* $(1)/usr
/lib
/
64 find
$(1) -name
"*\.pyc" -o
-name
"*\.pyo" | xargs
rm -f
67 define Build
/InstallDev
68 $(INSTALL_DIR
) $(1)/usr
/include
69 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
70 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/ccnet
* $(1)/usr
/include/
71 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/libccnet.
pc $(1)/usr
/lib
/pkgconfig
/
72 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libccnet.so
* $(1)/usr
/lib
/
75 $(eval
$(call BuildPackage
,seafile-ccnet
))