shadowsocks-libev: add note on nftables set restriction
[feed/packages.git] / net / seafile-ccnet / Makefile
1 #
2 # Copyright (C) 2007-2017 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=seafile-ccnet
11 PKG_VERSION:=7.1.5
12 PKG_RELEASE:=2
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=https://codeload.github.com/haiwen/ccnet-server/tar.gz/v$(PKG_VERSION)-server?
16 PKG_HASH:=11e5281c239474756ed606bffe8f24c1089a3a9eb2502cfac7815d25ebc4585a
17
18 PKG_MAINTAINER:=Jeffery To <jeffery.to@gmail.com>
19 PKG_LICENSE:=AGPL-3.0-only
20 PKG_LICENSE_FILES:=LICENSE.txt
21
22 PKG_BUILD_DIR:=$(BUILD_DIR)/ccnet-server-$(PKG_VERSION)-server
23 PKG_BUILD_DEPENDS:=vala/host
24
25 PKG_FIXUP:=autoreconf
26 PKG_BUILD_PARALLEL:=1
27 PKG_INSTALL:=1
28 PYTHON3_PKG_BUILD:=0
29
30 include $(INCLUDE_DIR)/package.mk
31 include $(INCLUDE_DIR)/nls.mk
32 include ../../lang/python/python3-package.mk
33
34 define Package/seafile-ccnet
35 SECTION:=net
36 CATEGORY:=Network
37 TITLE:=Seafile server - ccnet component
38 URL:=http://seafile.com/
39 DEPENDS:= \
40 +glib2 \
41 +jansson \
42 +libevent2 \
43 +libmariadb \
44 +libopenssl \
45 +libpthread \
46 +libsearpc \
47 +libsqlite3 \
48 +libuuid \
49 $(ICONV_DEPENDS)
50 endef
51
52 define Package/seafile-ccnet/description
53 Ccnet is a framework for writing networked applications in C.
54 endef
55
56 define Package/python3-seafile-ccnet
57 SECTION:=lang
58 CATEGORY:=Languages
59 SUBMENU:=Python
60 TITLE:=Python bindings for Seafile Ccnet
61 DEPENDS:=+seafile-ccnet +python3-light +python3-searpc
62 endef
63
64 define Package/python3-seafile-ccnet/description
65 $(call Package/seafile-ccnet/description)
66
67 This package contains Python bindings for Ccnet.
68 endef
69
70 CONFIGURE_ARGS += \
71 --disable-console \
72 --disable-ldap \
73 --enable-python \
74 --with-mysql="$(STAGING_DIR)/usr/bin/mysql_config"
75
76 CONFIGURE_VARS += \
77 PYTHON="$(HOST_PYTHON3_BIN)"
78
79 define Package/seafile-ccnet/install
80 $(INSTALL_DIR) $(1)/usr/{lib,libexec}
81 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/libexec/
82 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libccnet.so* $(1)/usr/lib/
83 endef
84
85 define Build/InstallDev
86 $(INSTALL_DIR) $(1)/usr/include/ccnet
87 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
88 $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include/
89 $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/include/ccnet/*.h $(1)/usr/include/ccnet/
90 $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libccnet.pc $(1)/usr/lib/pkgconfig/
91 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libccnet.{a,la,so*} $(1)/usr/lib/
92 endef
93
94 Py3Package/python3-seafile-ccnet/install:=:
95
96 $(eval $(call BuildPackage,seafile-ccnet))
97
98 $(eval $(call Py3Package,python3-seafile-ccnet))
99 $(eval $(call BuildPackage,python3-seafile-ccnet))
100 $(eval $(call BuildPackage,python3-seafile-ccnet-src))