libre2: fix pkgconfig paths
[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.2.3
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=https://miniupnp.tuxfamily.org/files
16 PKG_HASH:=dce41b4a4f08521c53a0ab163ad2007d18b5e1aa173ea5803bd47a1be3159c24
17
18 PKG_MAINTAINER:=
19 PKG_LICENSE:=BSD-3-Clause
20 PKG_LICENSE_FILES:=LICENSE
21 PKG_CPE_ID:=cpe:/a:miniupnp_project:miniupnp
22
23 include $(INCLUDE_DIR)/package.mk
24 include $(INCLUDE_DIR)/cmake.mk
25
26 define Package/miniupnpc/Default
27 TITLE:=Lightweight UPnP
28 URL:=https://miniupnp.tuxfamily.org
29 endef
30
31 define Package/miniupnpc
32 $(call Package/miniupnpc/Default)
33 SECTION:=net
34 CATEGORY:=Network
35 SUBMENU:=Firewall
36 TITLE+= client
37 DEPENDS:=+libminiupnpc
38 endef
39
40 define Package/libminiupnpc
41 $(call Package/miniupnpc/Default)
42 SECTION:=libs
43 CATEGORY:=Libraries
44 TITLE+= library
45 endef
46
47 CMAKE_OPTIONS += -DUPNPC_BUILD_TESTS=OFF
48
49 TARGET_CFLAGS += $(FPIC)
50 TARGET_LDFLAGS += -Wl,--gc-sections,--as-needed
51
52 define Build/InstallDev
53 $(INSTALL_DIR) $(1)/usr/include
54 $(INSTALL_DIR) $(1)/usr/lib
55 $(CP) $(PKG_INSTALL_DIR)/usr/include/miniupnpc/ $(1)/usr/include/
56 $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib*.{a,so*} $(1)/usr/lib/
57 endef
58
59 define Package/miniupnpc/install
60 $(INSTALL_DIR) $(1)/usr/bin
61 $(INSTALL_BIN) $(PKG_BUILD_DIR)/upnpc-shared $(1)/usr/bin/upnpc
62 $(INSTALL_BIN) $(PKG_BUILD_DIR)/listdevices $(1)/usr/bin/
63 endef
64
65 define Package/libminiupnpc/install
66 $(INSTALL_DIR) $(1)/usr/lib
67 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libminiupnpc.so.* $(1)/usr/lib/
68 endef
69
70 $(eval $(call BuildPackage,miniupnpc))
71 $(eval $(call BuildPackage,libminiupnpc))