libnpupnp: update to 4.1.3
[feed/packages.git] / libs / libnpupnp / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=libnpupnp
4 PKG_VERSION:=4.1.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:=74703d49be52d29b52f59342ec7359178b127568399551d9d3f56bb7950fcc02
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
18 include $(INCLUDE_DIR)/package.mk
19
20 define Package/libnpupnp
21 SECTION:=libs
22 CATEGORY:=Libraries
23 DEPENDS:=+libstdcpp +libexpat +libcurl +libmicrohttpd
24 TITLE:=A C++ base UPnP library
25 URL:=https://framagit.org/medoc92/npupnp
26 endef
27
28 define Package/libnpupnp/description
29 npupnp (new pupnp or not pupnp ?) is an UPnP library derived from the
30 venerable pupnp (https://github.com/pupnp/pupnp), based on its 1.6.x
31 branch (around 1.6.25).
32 endef
33
34 TARGET_CFLAGS += -flto
35 TARGET_LDFLAGS += -flto
36
37 define Build/InstallDev
38 $(INSTALL_DIR) $(1)/usr/include/npupnp
39 $(CP) $(PKG_INSTALL_DIR)/usr/include/npupnp/* $(1)/usr/include/npupnp/
40 $(INSTALL_DIR) $(1)/usr/lib
41 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnpupnp.so* $(1)/usr/lib/
42 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
43 $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libnpupnp.pc $(1)/usr/lib/pkgconfig/
44 endef
45
46 define Package/libnpupnp/install
47 $(INSTALL_DIR) $(1)/usr/lib
48 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnpupnp.so.* $(1)/usr/lib/
49 endef
50
51 $(eval $(call BuildPackage,libnpupnp))