[packages] iputils: fix ping6 compilation, the missing in6_pktinfo structure is prote...
[openwrt/svn-archive/archive.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.5
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:=0efa7498d27c82a56a0300b0c05c4f58
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))