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
56 TARGET_CPPFLAGS
+=-Wno-format
-Wno-format-security
59 LD
="$(TARGET_CROSS)g++" \
60 LIBDIR
="$(PKG_BUILD_DIR)" \
61 PREFIX
=$(CONFIGURE_PREFIX
) \
63 pkgconfigdir
=/usr
/lib
/pkgconfig \
64 sysconfdir
=/etc
/openzwave
67 $(call Build
/Prepare
/Default
)
68 rm $(PKG_BUILD_DIR
)/cpp/src
/platform
/HidController.
*
69 sed
-i
-e
'/hidapi/d;/HidController/d' $(PKG_BUILD_DIR
)/distfiles.mk
72 define Package
/libopenzwave
/install
73 $(INSTALL_DIR
) $(1)/usr
/lib
74 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libopenzwave.so
* $(1)/usr
/lib
/
77 define Package
/openzwave
/install
78 $(INSTALL_DIR
) $(1)/usr
/bin
79 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/MinOZW
$(1)/usr
/bin
/
82 define Package
/openzwave-config
/install
83 $(INSTALL_DIR
) $(1)/etc
/
84 $(CP
) $(PKG_INSTALL_DIR
)/etc
/openzwave
$(1)/etc
/
87 define Build
/InstallDev
88 $(INSTALL_DIR
) $(1)/usr
/include
89 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/openzwave
$(1)/usr
/include/
90 $(INSTALL_DIR
) $(1)/usr
/lib
91 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libopenzwave.
* $(1)/usr
/lib
/
92 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
93 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/libopenzwave.
pc $(1)/usr
/lib
/pkgconfig
/
96 $(eval
$(call BuildPackage
,libopenzwave
))
97 $(eval
$(call BuildPackage
,openzwave
))
98 $(eval
$(call BuildPackage
,openzwave-config
))