miniupnpc: bump to 2.0.20170509 (#4362)
[feed/packages.git] / net / miniupnpc / Makefile
1 #
2 # Copyright (C) 2010-2012 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:=2.0.20170509
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_HASH:=d3c368627f5cdfb66d3ebd64ca39ba54d6ff14a61966dbecb8dd296b7039f16a
17 PKG_MAINTAINER:=Steven Barth <cyrus@openwrt.org>
18
19 PKG_INSTALL:=1
20
21 include $(INCLUDE_DIR)/package.mk
22
23 define Package/miniupnpc/Default
24 TITLE:=Lightweight UPnP
25 URL:=http://miniupnp.tuxfamily.org/
26 endef
27
28 define Package/miniupnpc
29 $(call Package/miniupnpc/Default)
30 SECTION:=net
31 CATEGORY:=Network
32 SUBMENU:=Firewall
33 TITLE+= client
34 DEPENDS:=+libminiupnpc
35 endef
36
37 define Package/libminiupnpc
38 $(call Package/miniupnpc/Default)
39 SECTION:=libs
40 CATEGORY:=Libraries
41 TITLE+= library
42 endef
43
44 TARGET_CFLAGS += $(FPIC)
45
46 MAKE_FLAGS += \
47 OS="Linux" \
48
49 define Build/InstallDev
50 $(INSTALL_DIR) $(1)/usr/include/miniupnpc
51 $(CP) \
52 $(PKG_INSTALL_DIR)/usr/include/miniupnpc/*.h \
53 $(1)/usr/include/miniupnpc/
54 $(INSTALL_DIR) $(1)/usr/lib
55 $(CP) \
56 $(PKG_INSTALL_DIR)/usr/lib/*.{so*,a} \
57 $(1)/usr/lib/
58 endef
59
60 define Package/miniupnpc/install
61 $(INSTALL_DIR) $(1)/usr/bin
62 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/upnpc $(1)/usr/bin/
63 $(INSTALL_BIN) $(PKG_BUILD_DIR)/listdevices $(1)/usr/bin/
64 endef
65
66 define Package/libminiupnpc/install
67 $(INSTALL_DIR) $(1)/usr/lib
68 $(INSTALL_BIN) \
69 $(PKG_INSTALL_DIR)/usr/lib/libminiupnpc.so.* \
70 $(1)/usr/lib/
71 endef
72
73 $(eval $(call BuildPackage,miniupnpc))
74 $(eval $(call BuildPackage,libminiupnpc))