2 # Copyright (C) 2017 Hauke Mehrtens <hauke@hauke-m.de>
3 # Copyright (C) 2016 - 2017 Stijn Tintel <stijn@linux-ipv6.be>
5 # This is free software, licensed under the GNU General Public License v2.
6 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
13 PKG_VERSION
:=1.4.
$(PKG_REV
)
16 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
17 PKG_SOURCE_URL
:=http
://old.openzwave.com
/downloads
18 PKG_HASH
:=4ecf39787aaf278c203764069b581dbc26094ce57cafeab4a0c1f012d2c0ac69
19 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)
22 include $(INCLUDE_DIR
)/package.mk
24 define Package
/openzwave
/default
25 URL
:=http
://openzwave.com
26 MAINTAINER
:=Stijn Tintel
<stijn@linux-ipv6.be
>
27 DEPENDS
:=+libpthread
+libstdcpp
30 define Package
/openzwave
/description
31 Open-ZWave is a library that interfaces with selected Z-Wave PC controllers
34 define Package
/libopenzwave
35 $(call Package
/openzwave
/default
)
38 TITLE
:=Open-ZWave Library
41 define Package
/openzwave
42 $(call Package
/openzwave
/default
)
45 TITLE
:=Open-ZWave MinOZW
test utility
46 DEPENDS
:=+libopenzwave
+openzwave-config
49 define Package
/openzwave-config
50 $(call Package
/openzwave
/default
)
53 TITLE
:=Open-ZWave Device Configs
57 LD
="$(TARGET_CROSS)g++" \
58 LIBDIR
="$(PKG_BUILD_DIR)" \
59 PREFIX
=$(CONFIGURE_PREFIX
) \
61 pkgconfigdir
=/usr
/lib
/pkgconfig \
62 sysconfdir
=/etc
/openzwave
65 $(call Build
/Prepare
/Default
)
66 rm $(PKG_BUILD_DIR
)/cpp/src
/platform
/HidController.
*
67 sed
-i
-e
'/hidapi/d;/HidController/d' $(PKG_BUILD_DIR
)/distfiles.mk
70 define Package
/libopenzwave
/install
71 $(INSTALL_DIR
) $(1)/usr
/lib
72 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libopenzwave.so
* $(1)/usr
/lib
/
75 define Package
/openzwave
/install
76 $(INSTALL_DIR
) $(1)/usr
/bin
77 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/MinOZW
$(1)/usr
/bin
/
80 define Package
/openzwave-config
/install
81 $(INSTALL_DIR
) $(1)/etc
/
82 $(CP
) $(PKG_INSTALL_DIR
)/etc
/openzwave
$(1)/etc
/
85 define Build
/InstallDev
86 $(INSTALL_DIR
) $(1)/usr
/include
87 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/openzwave
$(1)/usr
/include/
88 $(INSTALL_DIR
) $(1)/usr
/lib
89 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libopenzwave.
* $(1)/usr
/lib
/
90 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
91 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/libopenzwave.
pc $(1)/usr
/lib
/pkgconfig
/
94 $(eval
$(call BuildPackage
,libopenzwave
))
95 $(eval
$(call BuildPackage
,openzwave
))
96 $(eval
$(call BuildPackage
,openzwave-config
))