Merge pull request #24370 from osedlbauer/pr/20240611-modemmanager-force-connection
[feed/packages.git] / libs / libnpupnp / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=libnpupnp
4 PKG_VERSION:=6.1.3
5 PKG_RELEASE:=1
6
7 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
8 PKG_SOURCE_URL:=https://www.lesbonscomptes.com/upmpdcli/downloads
9 PKG_HASH:=80c3d5adc388e59057be52c4c33d7708efe05318487c09e342e7a1f4a83aa792
10
11 PKG_MAINTAINER:=
12 PKG_LICENSE:=LGPL-2.1-or-later
13 PKG_LICENSE_FILES:=COPYING
14
15 PKG_BUILD_DEPENDS:=libmicrohttpd
16
17 include $(INCLUDE_DIR)/package.mk
18 include $(INCLUDE_DIR)/meson.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 MESON_OPTIONS += \
35 -Db_lto=true
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.{a,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))