initial buildroot for linux 5.15
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
config BR2_PACKAGE_OPENZWAVE
|
||||
bool "openzwave"
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
depends on !BR2_STATIC_LIBS
|
||||
depends on BR2_USE_WCHAR
|
||||
select BR2_PACKAGE_TINYXML
|
||||
help
|
||||
Free software library that interfaces with selected Z-Wave
|
||||
PC controllers, allowing anyone to create applications that
|
||||
manipulate and respond to devices on a Z-Wave network,
|
||||
without requiring in-depth knowledge of the Z-Wave protocol
|
||||
|
||||
http://www.openzwave.net
|
||||
|
||||
comment "openzwave needs a toolchain w/ C++, dynamic library, NPTL, wchar"
|
||||
depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \
|
||||
!BR2_TOOLCHAIN_HAS_THREADS_NPTL || !BR2_USE_WCHAR
|
||||
@@ -0,0 +1,7 @@
|
||||
# Locally computed:
|
||||
sha256 3c0b7e63319832c0eea5a251facd8c4d43f8815356ea61361f8bb9652b2ad8be openzwave-62444b0f979c337d2091d77d89cf63c2ae9775cf.tar.gz
|
||||
sha256 e3a994d82e644b03a792a930f574002658412f62407f5fee083f2555c5f23118 LICENSE
|
||||
sha256 c8db08727d03bea1213cdb29459b4b489b0d68a0866765df40ff205c6cd7224b licenses/license.txt
|
||||
sha256 4da452226e9064b597020ad404e1c78d8175bc31ad7c1908485a92c0a4d70284 licenses/lgpl.txt
|
||||
sha256 33ffdead480674d5f33e2934822a3b93c93e3f8c894667a3bf30bd1195b38f83 licenses/gpl.txt
|
||||
sha256 6f50ebf9af9b6658c7936ffcc6fedd99254df984c0fec2e6ffb9f3aa1c4ef3e1 licenses/Apache-License-2.0.txt
|
||||
@@ -0,0 +1,62 @@
|
||||
################################################################################
|
||||
#
|
||||
# openzwave
|
||||
#
|
||||
################################################################################
|
||||
|
||||
OPENZWAVE_VERSION = 62444b0f979c337d2091d77d89cf63c2ae9775cf
|
||||
OPENZWAVE_SITE = $(call github,OpenZWave,open-zwave,$(OPENZWAVE_VERSION))
|
||||
OPENZWAVE_LICENSE = LGPL-3.0+, GPL-3.0 (examples), Apache-2.0 (sh2ju.sh)
|
||||
OPENZWAVE_LICENSE_FILES = LICENSE licenses/license.txt licenses/lgpl.txt \
|
||||
licenses/gpl.txt licenses/Apache-License-2.0.txt
|
||||
OPENZWAVE_DEPENDENCIES = tinyxml
|
||||
|
||||
OPENZWAVE_INSTALL_STAGING = YES
|
||||
|
||||
# Set instlibdir to install libopenzwave.so* in the correct directory
|
||||
# otherwise openzwave will check that /lib64 exists (on the host) to
|
||||
# know if the library should be installed in $(PREFIX)/lib or $(PREFIX)/lib64.
|
||||
# Set pkgconfigdir to /lib/pkgconfig to install libopenzwave.pc in the
|
||||
# correct directory otherwise openzwave will call
|
||||
# "pkg-config --variable pc_path pkg-config" which returns an incorrect value.
|
||||
# Set sysconfdir to /etc/openzwave to install openzwave configuration files in
|
||||
# the correct directory otherwise openzwave will install configuration files in
|
||||
# $(PREFIX)/etc/openzwave.
|
||||
# Disable doxygen documentation.
|
||||
# Set {DEBUG,RELEASE}_CFLAGS to remove -Werror.
|
||||
OPENZWAVE_MAKE_OPTS = \
|
||||
CROSS_COMPILE="$(TARGET_CROSS)" \
|
||||
PREFIX=/usr \
|
||||
instlibdir=/usr/lib \
|
||||
pkgconfigdir=/usr/lib/pkgconfig \
|
||||
sysconfdir=/etc/openzwave \
|
||||
DOXYGEN= \
|
||||
DEBUG_CFLAGS="-fPIC -std=c++11" \
|
||||
RELEASE_CFLAGS="-fPIC -std=c++11" \
|
||||
USE_BI_TXML=0
|
||||
|
||||
ifeq ($(BR2_PACKAGE_HAS_UDEV),y)
|
||||
OPENZWAVE_DEPENDENCIES += host-pkgconf udev
|
||||
OPENZWAVE_MAKE_OPTS += USE_HID=1
|
||||
else
|
||||
OPENZWAVE_MAKE_OPTS += USE_HID=0
|
||||
endif
|
||||
|
||||
define OPENZWAVE_BUILD_CMDS
|
||||
$(TARGET_MAKE_ENV) $(MAKE) $(OPENZWAVE_MAKE_OPTS) -C $(@D)
|
||||
endef
|
||||
|
||||
define OPENZWAVE_INSTALL_STAGING_CMDS
|
||||
$(TARGET_MAKE_ENV) $(MAKE) $(OPENZWAVE_MAKE_OPTS) -C $(@D) \
|
||||
DESTDIR=$(STAGING_DIR) install
|
||||
endef
|
||||
|
||||
# Delete unneeded ozw_config binary from target directory as this is an utility
|
||||
# application used to get the openzwave build configuration.
|
||||
define OPENZWAVE_INSTALL_TARGET_CMDS
|
||||
$(TARGET_MAKE_ENV) $(MAKE) $(OPENZWAVE_MAKE_OPTS) -C $(@D) \
|
||||
DESTDIR=$(TARGET_DIR) install
|
||||
rm -f $(TARGET_DIR)/usr/bin/ozw_config
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
Reference in New Issue
Block a user