You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
1.5 KiB

  1. #
  2. # Copyright (C) 2014 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. include $(TOPDIR)/rules.mk
  8. PKG_NAME:=libupnpp
  9. PKG_VERSION:=0.9.0
  10. PKG_RELEASE:=1
  11. PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
  12. PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
  13. PKG_SOURCE_URL:=http://www.lesbonscomptes.com/upmpdcli/downloads
  14. PKG_MD5SUM:=ff218bbe2df6cf70b73843d951ef838e
  15. PKG_MAINTAINER:=Petko Bordjukov <bordjukov@gmail.com>
  16. PKG_LICENSE:=GPL-2.0
  17. PKG_LICENSE_FILES:=COPYING
  18. PKG_INSTALL:=1
  19. include $(INCLUDE_DIR)/package.mk
  20. define Package/libupnpp
  21. SECTION:=libs
  22. CATEGORY:=Libraries
  23. URL:=http://www.lesbonscomptes.com/upmpdcli
  24. DEPENDS+= +libstdcpp +libexpat +librt +libcurl +libupnp
  25. TITLE:=The libupnpp C++ library wraps libupnp for easier use by upmpdcli and upplay
  26. endef
  27. define Package/libupnpp/description
  28. libupnpp defines useful objects over libupnp and can be used to create both devices
  29. and control points. It is shared by upmpdcli and upplay.
  30. endef
  31. define Build/InstallDev
  32. $(INSTALL_DIR) $(1)/usr/include
  33. $(CP) $(PKG_INSTALL_DIR)/usr/include/libupnpp $(1)/usr/include/
  34. $(INSTALL_DIR) $(1)/usr/lib
  35. $(CP) $(PKG_INSTALL_DIR)/usr/lib/libupnpp-$(PKG_VERSION).so* $(1)/usr/lib/
  36. $(CP) $(PKG_INSTALL_DIR)/usr/lib/libupnpp.{so,la} $(1)/usr/lib/
  37. endef
  38. define Package/libupnpp/install
  39. $(INSTALL_DIR) $(1)/usr/lib
  40. $(CP) $(PKG_INSTALL_DIR)/usr/lib/libupnpp-$(PKG_VERSION).so.* $(1)/usr/lib/
  41. $(CP) $(PKG_INSTALL_DIR)/usr/lib/libupnpp.so $(1)/usr/lib/
  42. endef
  43. $(eval $(call BuildPackage,libupnpp))