Merge pull request #18930 from pprindeville/isc-dhcp-drop-allow-update
[feed/packages.git] / libs / libnpupnp / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=libnpupnp
4 PKG_VERSION:=4.2.3
5 PKG_RELEASE:=$(AUTORELEASE)
6
7 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
8 PKG_SOURCE_URL:=https://www.lesbonscomptes.com/upmpdcli/downloads
9 PKG_HASH:=fdf053c47acbbae104ffd8743fcd662634cf2e4fe7e3a81c3a1a8c5934d10d0e
10
11 PKG_MAINTAINER:=
12 PKG_LICENSE:=LGPL-2.1-or-later
13 PKG_LICENSE_FILES:=COPYING
14
15 PKG_INSTALL:=1
16 PKG_BUILD_PARALLEL:=1
17 PKG_BUILD_DEPENDS:=libmicrohttpd
18
19 include $(INCLUDE_DIR)/package.mk
20
21 define Package/libnpupnp
22 SECTION:=libs
23 CATEGORY:=Libraries
24 DEPENDS:=+libstdcpp +libexpat +libcurl +libmicrohttpd
25 TITLE:=A C++ base UPnP library
26 URL:=https://framagit.org/medoc92/npupnp
27 endef
28
29 define Package/libnpupnp/description
30 npupnp (new pupnp or not pupnp ?) is an UPnP library derived from the
31 venerable pupnp (https://github.com/pupnp/pupnp), based on its 1.6.x
32 branch (around 1.6.25).
33 endef
34
35 TARGET_CFLAGS += -flto
36 TARGET_LDFLAGS += -flto
37
38 define Build/InstallDev
39 $(INSTALL_DIR) $(1)/usr/include/npupnp
40 $(CP) $(PKG_INSTALL_DIR)/usr/include/npupnp/* $(1)/usr/include/npupnp/
41 $(INSTALL_DIR) $(1)/usr/lib
42 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnpupnp.so* $(1)/usr/lib/
43 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
44 $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libnpupnp.pc $(1)/usr/lib/pkgconfig/
45 endef
46
47 define Package/libnpupnp/install
48 $(INSTALL_DIR) $(1)/usr/lib
49 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnpupnp.so.* $(1)/usr/lib/
50 endef
51
52 $(eval $(call BuildPackage,libnpupnp))