libupnp: update to 1.14.5
Switch to compiling with CMake. Faster. Signed-off-by: Rosen Penev <rosenp@gmail.com>
This commit is contained in:
parent
fe8e2b04fb
commit
498506af9b
1 changed files with 32 additions and 28 deletions
|
@ -1,23 +1,24 @@
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=libupnp
|
PKG_NAME:=libupnp
|
||||||
PKG_VERSION:=1.14.0
|
PKG_VERSION:=1.14.5
|
||||||
PKG_RELEASE:=2
|
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_CONFIG_DEPENDS:= \
|
||||||
PKG_INSTALL:=1
|
CONFIG_PACKAGE_libupnp-sample \
|
||||||
PKG_BUILD_PARALLEL:=1
|
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 += \
|
CMAKE_OPTIONS += \
|
||||||
--enable-client \
|
-DBUILD_TESTING=OFF \
|
||||||
--enable-device \
|
-Dclient=ON \
|
||||||
--enable-gena \
|
-Ddevice=ON \
|
||||||
--enable-reuseaddr \
|
-Dwebserver=OFF \
|
||||||
--enable-gena \
|
-Dssdp=ON \
|
||||||
--enable-webserver \
|
-Doptssdp=OFF \
|
||||||
--enable-ssdp \
|
-Dsoap=ON \
|
||||||
--enable-soap \
|
-Dgena=ON \
|
||||||
--enable-tools \
|
-Dtools=O$(if $(CONFIG_PACKAGE_libupnp-sample),N,FF) \
|
||||||
--enable-blocking_tcp_connections \
|
-Dipv6=O$(if $(CONFIG_IPV6),N,FF) \
|
||||||
--enable-samples \
|
-Dunspecified_server=OFF \
|
||||||
--disable-debug \
|
-Dopen_ssl=OFF \
|
||||||
--disable-optssdp \
|
-Dblocking_tcp_connections=ON \
|
||||||
--disable-unspecified_server \
|
-Dscriptsupport=OFF \
|
||||||
--disable-open_ssl \
|
-Dpostwrite=OFF \
|
||||||
--disable-scriptsupport \
|
-Dreuseaddr=ON \
|
||||||
--disable-postwrite
|
-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_BIN) $(PKG_INSTALL_DIR)/usr/bin/tv* $(1)/usr/bin
|
||||||
$(INSTALL_DIR) $(1)/etc/upnp-tvdevice/web
|
$(INSTALL_DIR) $(1)/usr/share/upnp
|
||||||
$(INSTALL_DATA) $(PKG_BUILD_DIR)/upnp/sample/web/* $(1)/etc/upnp-tvdevice
|
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/upnp/tv* $(1)/usr/share/upnp
|
||||||
endef
|
endef
|
||||||
|
|
||||||
$(eval $(call BuildPackage,libupnp))
|
$(eval $(call BuildPackage,libupnp))
|
||||||
|
|
Loading…
Reference in a new issue