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 PREFIX
=$(CONFIGURE_PREFIX
) \
60 pkgconfigdir
=/usr
/lib
/pkgconfig \
61 sysconfdir
=/etc
/openzwave
64 $(call Build
/Prepare
/Default
)
65 rm $(PKG_BUILD_DIR
)/cpp/src
/platform
/HidController.
*
66 sed
-i
-e
'/hidapi/d;/HidController/d' $(PKG_BUILD_DIR
)/distfiles.mk
69 define Package
/libopenzwave
/install
70 $(INSTALL_DIR
) $(1)/usr
/lib
71 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libopenzwave.so
* $(1)/usr
/lib
/
74 define Package
/openzwave
/install
75 $(INSTALL_DIR
) $(1)/usr
/bin
76 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/MinOZW
$(1)/usr
/bin
/
79 define Package
/openzwave-config
/install
80 $(INSTALL_DIR
) $(1)/etc
/
81 $(CP
) $(PKG_INSTALL_DIR
)/etc
/openzwave
$(1)/etc
/
84 define Build
/InstallDev
85 $(INSTALL_DIR
) $(1)/usr
/include
86 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/openzwave
$(1)/usr
/include/
87 $(INSTALL_DIR
) $(1)/usr
/lib
88 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libopenzwave.
* $(1)/usr
/lib
/
89 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
90 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/libopenzwave.
pc $(1)/usr
/lib
/pkgconfig
/
93 $(eval
$(call BuildPackage
,libopenzwave
))
94 $(eval
$(call BuildPackage
,openzwave
))
95 $(eval
$(call BuildPackage
,openzwave-config
))