[packages] miniupnpc: update to 1.6
[packages.git] / net / miniupnpc / Makefile
1 #
2 # Copyright (C) 2010-2011 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:=miniupnpc
11 PKG_VERSION:=1.6
12 PKG_RELEASE:=1
13
14 PKG_SOURCE_URL:=http://miniupnp.free.fr/files
15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
16 PKG_MD5SUM:=88055f2d4a061cfd4cfe25a9eae22f67
17
18 PKG_INSTALL:=1
19
20 include $(INCLUDE_DIR)/package.mk
21
22 define Package/miniupnpc/Default
23   TITLE:=Lightweight UPnP
24   URL:=http://miniupnp.tuxfamily.org/
25 endef
26
27 define Package/miniupnpc
28   $(call Package/miniupnpc/Default)
29   SECTION:=net
30   CATEGORY:=Network
31   SUBMENU:=Firewall
32   TITLE+= client
33   DEPENDS:=+libminiupnpc
34 endef
35
36 define Package/libminiupnpc
37   $(call Package/miniupnpc/Default)
38   SECTION:=libs
39   CATEGORY:=Libraries
40   TITLE+= library
41 endef
42
43 TARGET_CFLAGS += $(FPIC)
44
45 MAKE_FLAGS += \
46         PREFIX="$(PKG_INSTALL_DIR)"
47
48 define Build/InstallDev
49         $(INSTALL_DIR) $(1)/usr/include/miniupnpc
50         $(CP) \
51                 $(PKG_INSTALL_DIR)/usr/include/miniupnpc/*.h \
52                 $(1)/usr/include/miniupnpc/
53         $(INSTALL_DIR) $(1)/usr/lib
54         $(CP) \
55                 $(PKG_INSTALL_DIR)/usr/lib/*.{so*,a} \
56                 $(1)/usr/lib/
57 endef
58
59 define Package/miniupnpc/install
60         $(INSTALL_DIR) $(1)/usr/bin
61         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/upnpc $(1)/usr/bin/
62 endef
63
64 define Package/libminiupnpc/install
65         $(INSTALL_DIR) $(1)/usr/lib
66         $(INSTALL_BIN) \
67                 $(PKG_INSTALL_DIR)/usr/lib/libminiupnpc.so.* \
68                 $(1)/usr/lib/
69 endef
70
71 $(eval $(call BuildPackage,miniupnpc))
72 $(eval $(call BuildPackage,libminiupnpc))