2 # Copyright (C) 2012 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
11 PKG_VERSION:=2012-06-11
12 PKG_RELEASE=$(PKG_SOURCE_VERSION)
15 PKG_SOURCE_URL:=git://dev.freecwmp.org/zstream-clone/
16 # PKG_SOURCE_URL:=git://midlink.org/zstream.git
17 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
18 PKG_SOURCE_VERSION:=3b9748999aa3d81a5811eff1cc221266a2588e28
19 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
21 include $(INCLUDE_DIR)/package.mk
23 define Package/libzstream
26 TITLE:=minimalistic network stream library
27 DEPENDS:=+libubox +libopenssl
30 define Package/zstream
33 SUBMENU:=File Transfer
34 TITLE:=minimalistic network stream client
39 -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
42 $(MAKE) -C $(PKG_BUILD_DIR) \
43 $(TARGET_CONFIGURE_OPTS) \
44 CPPFLAGS="$(TARGET_CPPFLAGS)" \
45 CFLAGS="$(TARGET_CFLAGS)" \
46 LDFLAGS="$(TARGET_LDFLAGS)"
49 define Build/InstallDev
50 $(INSTALL_DIR) $(1)/usr/include
51 $(CP) $(PKG_BUILD_DIR)/zstream.h $(1)/usr/include
52 $(INSTALL_DIR) $(1)/usr/include/zstream
53 $(CP) $(PKG_BUILD_DIR)/zstream/http.h $(1)/usr/include/zstream
54 $(INSTALL_DIR) $(1)/usr/lib
55 $(INSTALL_DATA) $(PKG_BUILD_DIR)/libzstream.so $(1)/usr/lib
58 define Package/libzstream/install
59 $(INSTALL_DIR) $(1)/usr/lib
60 $(INSTALL_DATA) $(PKG_BUILD_DIR)/libzstream.so $(1)/usr/lib
63 define Package/zstream/install
64 $(INSTALL_DIR) $(1)/usr/bin
65 $(INSTALL_DATA) $(PKG_BUILD_DIR)/cli/zstream $(1)/usr/bin
68 $(eval $(call BuildPackage,libzstream))
69 $(eval $(call BuildPackage,zstream))