Browse Source

libupnp: update to 1.14.5

Switch to compiling with CMake. Faster.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
lilik-openwrt-22.03
Rosen Penev 4 years ago
parent
commit
498506af9b
1 changed files with 32 additions and 28 deletions
  1. +32
    -28
      libs/libupnp/Makefile

+ 32
- 28
libs/libupnp/Makefile View File

@ -1,23 +1,24 @@
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
PKG_NAME:=libupnp PKG_NAME:=libupnp
PKG_VERSION:=1.14.0
PKG_RELEASE:=2
PKG_VERSION:=1.14.5
PKG_RELEASE:=$(AUTORELEASE)
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE_URL:=@SF/pupnp PKG_SOURCE_URL:=@SF/pupnp
PKG_HASH:=ecb23d4291968c8a7bdd4eb16fc2250dbacc16b354345a13342d67f571d35ceb
PKG_HASH:=227ffa407be6b91d4e42abee1dd27e4b8d7e5ba8d3d45394cca4e1eadc65149a
PKG_MAINTAINER:=Ted Hess <thess@kitschensync.net> PKG_MAINTAINER:=Ted Hess <thess@kitschensync.net>
PKG_LICENSE:=BSD-3-Clause PKG_LICENSE:=BSD-3-Clause
PKG_LICENSE_FILES:=COPYING PKG_LICENSE_FILES:=COPYING
PKG_CPE_ID:=cpe:/a:libupnp_project:libupnp PKG_CPE_ID:=cpe:/a:libupnp_project:libupnp
PKG_FIXUP:=autoreconf
PKG_INSTALL:=1
PKG_BUILD_PARALLEL:=1
PKG_CONFIG_DEPENDS:= \
CONFIG_PACKAGE_libupnp-sample \
CONFIG_IPV6
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
include ../../devel/ninja/ninja-cmake.mk
define Package/libupnp/Default define Package/libupnp/Default
SECTION:=libs SECTION:=libs
@ -49,30 +50,33 @@ define Package/libupnp-sample/description
TVcontrolpoint & tvdevice sample applications run inside /etc/upnp-tvdevice/ TVcontrolpoint & tvdevice sample applications run inside /etc/upnp-tvdevice/
endef endef
CONFIGURE_ARGS += \
--enable-client \
--enable-device \
--enable-gena \
--enable-reuseaddr \
--enable-gena \
--enable-webserver \
--enable-ssdp \
--enable-soap \
--enable-tools \
--enable-blocking_tcp_connections \
--enable-samples \
--disable-debug \
--disable-optssdp \
--disable-unspecified_server \
--disable-open_ssl \
--disable-scriptsupport \
--disable-postwrite
CMAKE_OPTIONS += \
-DBUILD_TESTING=OFF \
-Dclient=ON \
-Ddevice=ON \
-Dwebserver=OFF \
-Dssdp=ON \
-Doptssdp=OFF \
-Dsoap=ON \
-Dgena=ON \
-Dtools=O$(if $(CONFIG_PACKAGE_libupnp-sample),N,FF) \
-Dipv6=O$(if $(CONFIG_IPV6),N,FF) \
-Dunspecified_server=OFF \
-Dopen_ssl=OFF \
-Dblocking_tcp_connections=ON \
-Dscriptsupport=OFF \
-Dpostwrite=OFF \
-Dreuseaddr=ON \
-Dsamples=O$(if $(CONFIG_PACKAGE_libupnp-sample),N,FF) \
-DDOWNLOAD_AND_BUILD_DEPS=OFF
define Build/InstallDev define Build/InstallDev
$(INSTALL_DIR) $(1)/usr/include $(INSTALL_DIR) $(1)/usr/include
$(CP) $(PKG_INSTALL_DIR)/usr/include/upnp $(1)/usr/include/ $(CP) $(PKG_INSTALL_DIR)/usr/include/upnp $(1)/usr/include/
$(INSTALL_DIR) $(1)/usr/lib $(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{ixml,upnp}.{a,so*,la} $(1)/usr/lib/
$(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{ixml,upnp}.{a,so*} $(1)/usr/lib/
$(INSTALL_DIR) $(1)/usr/lib/cmake
$(CP) $(PKG_INSTALL_DIR)/usr/lib/cmake/* $(1)/usr/lib/cmake
$(INSTALL_DIR) $(1)/usr/lib/pkgconfig $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
$(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libupnp.pc $(1)/usr/lib/pkgconfig/ $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libupnp.pc $(1)/usr/lib/pkgconfig/
endef endef
@ -84,9 +88,9 @@ endef
define Package/libupnp-sample/install define Package/libupnp-sample/install
$(INSTALL_DIR) $(1)/usr/bin $(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/upnp/sample/.libs/* $(1)/usr/bin
$(INSTALL_DIR) $(1)/etc/upnp-tvdevice/web
$(INSTALL_DATA) $(PKG_BUILD_DIR)/upnp/sample/web/* $(1)/etc/upnp-tvdevice
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/tv* $(1)/usr/bin
$(INSTALL_DIR) $(1)/usr/share/upnp
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/upnp/tv* $(1)/usr/share/upnp
endef endef
$(eval $(call BuildPackage,libupnp)) $(eval $(call BuildPackage,libupnp))


Loading…
Cancel
Save