Fresh pull from upstream (stable) package feed
[librecmc/package-feed.git] / libs / libupnp / Makefile
1 #
2 # Copyright (C) 2006-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
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=libupnp
11 PKG_VERSION:=1.6.19
12 PKG_RELEASE:=2
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
15 PKG_SOURCE_URL:=@SF/pupnp
16 PKG_MD5SUM:=ee16e5d33a3ea7506f38d71facc057dd
17 PKG_MAINTAINER:=Ted Hess <thess@kitschensync.net>
18
19 PKG_FIXUP:=autoreconf
20 PKG_INSTALL:=1
21
22 include $(INCLUDE_DIR)/package.mk
23
24 define Package/libupnp/Default
25   SECTION:=libs
26   CATEGORY:=Libraries
27   URL:=http://pupnp.sourceforge.net/
28 endef
29
30 define Package/libupnp
31   $(call Package/libupnp/Default)
32   DEPENDS:=+libpthread
33   TITLE:=UPnP SDK library
34   MENU:=1
35 endef
36
37 define Package/libupnp/description
38 The portable SDK for UPnP Devices (libupnp) provides developers with an API and
39 open source code for building control points, devices, and bridges that are
40 compliant with Version 1.0 of the  Universal Plug and Play Device Architecture
41 Specification.
42 endef
43
44 define Package/libupnp-sample
45   $(call Package/libupnp/Default)
46   DEPENDS:=libupnp
47   TITLE:=UPnP sample applications
48 endef
49
50 define Package/libupnp-sample/description
51 TVcontrolpoint & tvdevice sample applications run inside /etc/upnp-tvdevice/
52 endef
53
54 define Build/InstallDev
55         $(INSTALL_DIR) $(1)/usr/include
56         $(CP) $(PKG_INSTALL_DIR)/usr/include/upnp $(1)/usr/include/
57         $(INSTALL_DIR) $(1)/usr/lib
58         $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{ixml,threadutil,upnp}.{a,so*,la} $(1)/usr/lib/
59         $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
60         $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libupnp.pc $(1)/usr/lib/pkgconfig/
61 endef
62
63 define Package/libupnp/install
64         $(INSTALL_DIR) $(1)/usr/lib
65         $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{ixml,threadutil,upnp}.so.* $(1)/usr/lib/
66 endef
67
68 define Package/libupnp-sample/install
69         $(INSTALL_DIR) $(1)/usr/bin
70         $(INSTALL_BIN) $(PKG_BUILD_DIR)/upnp/sample/.libs/* $(1)/usr/bin
71         $(INSTALL_DIR) $(1)/etc/upnp-tvdevice/web
72         $(INSTALL_DATA) $(PKG_BUILD_DIR)/upnp/sample/web/* $(1)/etc/upnp-tvdevice
73 endef
74
75 $(eval $(call BuildPackage,libupnp))
76 $(eval $(call BuildPackage,libupnp-sample))