Makefile (2328B)
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:=6.0.7 12 PKG_RELEASE=$(PKG_SOURCE_VERSION)-1 13 PKG_LICENSE:=GPL-3.0 14 15 PKG_SOURCE_PROTO:=git 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_FIXUP:=autoreconf 21 PKG_INSTALL:=1 22 23 include $(INCLUDE_DIR)/package.mk 24 include $(INCLUDE_DIR)/nls.mk 25 $(call include_mk, python-package.mk) 26 27 define Package/seafile-ccnet 28 SECTION:=net 29 CATEGORY:=Network 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 (=6.0.7-8998e7b2c5587f0b94c48db24e2952d08def5add-1) 37 endef 38 39 define Package/seafile-ccnet/description 40 Ccnet is a framework for writing networked applications in C. 41 endef 42 43 CONFIGURE_ARGS += --disable-client \ 44 --enable-server \ 45 --disable-ldap \ 46 --disable-cluster \ 47 --enable-python \ 48 --disable-server-pkg \ 49 --disable-static-build \ 50 --disable-compile-demo \ 51 --disable-console 52 53 PKG_BUILD_DEPENDS:=vala/host 54 55 TARGET_LDFLAGS += -Wl,-rpath-link=$(STAGING_DIR)/usr/lib -liconv \ 56 -L$(STAGING_DIR)/usr/lib/mysql -lmysqlclient -lz 57 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 65 endef 66 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/ 73 endef 74 75 $(eval $(call BuildPackage,seafile-ccnet))