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
21 include $(INCLUDE_DIR
)/package.mk
23 define Package
/openzwave
/default
24 URL
:=http
://openzwave.com
25 MAINTAINER
:=Stijn Tintel
<stijn@linux-ipv6.be
>
26 DEPENDS
:=+libpthread
+libstdcpp
29 define Package
/openzwave
/description
30 Open-ZWave is a library that interfaces with selected Z-Wave PC controllers
33 define Package
/libopenzwave
34 $(call Package
/openzwave
/default
)
37 TITLE
:=Open-ZWave Library
40 define Package
/openzwave
41 $(call Package
/openzwave
/default
)
44 TITLE
:=Open-ZWave MinOZW
test utility
45 DEPENDS
:=+libopenzwave
+openzwave-config
48 define Package
/openzwave-config
49 $(call Package
/openzwave
/default
)
52 TITLE
:=Open-ZWave Device Configs
55 TARGET_CPPFLAGS
+=-Wno-format
-Wno-format-security
58 LD
="$(TARGET_CROSS)g++" \
59 LIBDIR
="$(PKG_BUILD_DIR)" \
60 PREFIX
=$(CONFIGURE_PREFIX
) \
62 pkgconfigdir
=/usr
/lib
/pkgconfig \
63 sysconfdir
=/etc
/openzwave
66 $(call Build
/Prepare
/Default
)
67 rm $(PKG_BUILD_DIR
)/cpp/src
/platform
/HidController.
*
68 sed
-i
-e
'/hidapi/d;/HidController/d' $(PKG_BUILD_DIR
)/distfiles.mk
71 define Package
/libopenzwave
/install
72 $(INSTALL_DIR
) $(1)/usr
/lib
73 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libopenzwave.so
* $(1)/usr
/lib
/
76 define Package
/openzwave
/install
77 $(INSTALL_DIR
) $(1)/usr
/bin
78 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/MinOZW
$(1)/usr
/bin
/
81 define Package
/openzwave-config
/install
82 $(INSTALL_DIR
) $(1)/etc
/
83 $(CP
) $(PKG_INSTALL_DIR
)/etc
/openzwave
$(1)/etc
/
86 define Build
/InstallDev
87 $(INSTALL_DIR
) $(1)/usr
/include
88 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/openzwave
$(1)/usr
/include/
89 $(INSTALL_DIR
) $(1)/usr
/lib
90 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libopenzwave.
* $(1)/usr
/lib
/
91 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
92 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/libopenzwave.
pc $(1)/usr
/lib
/pkgconfig
/
95 $(eval
$(call BuildPackage
,libopenzwave
))
96 $(eval
$(call BuildPackage
,openzwave
))
97 $(eval
$(call BuildPackage
,openzwave-config
))