diff --git a/bsp/buildroot_external/package/chacond/Config.in b/bsp/buildroot_external/package/chacond/Config.in new file mode 100644 index 00000000..d7add838 --- /dev/null +++ b/bsp/buildroot_external/package/chacond/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_CHACOND + bool "chacond" + select BR2_PACKAGE_LIBUBOX + select BR2_PACKAGE_UBUS + select BR2_PACKAGE_JSON_C + select BR2_PACKAGE_WIRINGPI + default n + help + This program manage the chacond protocol (send event). diff --git a/bsp/buildroot_external/package/chacond/chacond.mk b/bsp/buildroot_external/package/chacond/chacond.mk new file mode 100644 index 00000000..b389ed1c --- /dev/null +++ b/bsp/buildroot_external/package/chacond/chacond.mk @@ -0,0 +1,21 @@ +################################################################################ +# +# CHACOND +# +################################################################################ + +CHACOND_VERSION:= 1.0 + +CHACOND_SITE = $(TOPDIR)/../../src/prog/chacond/builders/cmake +CHACOND_SITE_METHOD = local +CHACOND_INSTALL_STAGING = YES + +CHACOND_DEPENDENCIES = ubus json-c wiringpi + +CHACOND_CONF = SRC_DIR=$(TOPDIR)/../.. + +CHACOND_CONF_ENV = $(CHACOND_CONF) +CHACOND_MAKE_ENV = $(CHACOND_CONF) +CHACOND_CONF_OPTS += -DMODULE_PATH=$(TOPDIR)/../../bsp/cmake-modules -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) + +$(eval $(cmake-package)) diff --git a/bsp/buildroot_external/package/libubus-cpp/Config.in b/bsp/buildroot_external/package/libubus-cpp/Config.in new file mode 100644 index 00000000..ec210eab --- /dev/null +++ b/bsp/buildroot_external/package/libubus-cpp/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_LIBUBUS_CPP + bool "libubus-cpp" + select BR2_PACKAGE_LIBUBOX + select BR2_PACKAGE_UBUS + select BR2_PACKAGE_JSON_C + default n + help + Provide a C++ backend for the ubus library. diff --git a/bsp/buildroot_external/package/libubus-cpp/libubus-cpp.mk b/bsp/buildroot_external/package/libubus-cpp/libubus-cpp.mk new file mode 100644 index 00000000..951abf2f --- /dev/null +++ b/bsp/buildroot_external/package/libubus-cpp/libubus-cpp.mk @@ -0,0 +1,21 @@ +################################################################################ +# +# LIBUBUS_CPP +# +################################################################################ + +LIBUBUS_CPP_VERSION:= 1.0 + +LIBUBUS_CPP_SITE = $(TOPDIR)/../../src/lib/libubus-cpp/builders/cmake +LIBUBUS_CPP_SITE_METHOD = local +LIBUBUS_CPP_INSTALL_STAGING = YES + +LIBUBUS_CPP_DEPENDENCIES = libubox ubus json-c + +LIBUBUS_CPP_CONF = SRC_DIR=$(TOPDIR)/../.. + +LIBUBUS_CPP_CONF_ENV = $(LIBUBUS_CPP_CONF) +LIBUBUS_CPP_MAKE_ENV = $(LIBUBUS_CPP_CONF) +LIBUBUS_CPP_CONF_OPTS += -DMODULE_PATH=$(TOPDIR)/../../bsp/cmake-modules -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) + +$(eval $(cmake-package)) diff --git a/bsp/buildroot_external/package/sprinklerd/Config.in b/bsp/buildroot_external/package/sprinklerd/Config.in new file mode 100644 index 00000000..3cb984f9 --- /dev/null +++ b/bsp/buildroot_external/package/sprinklerd/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_SPRINKLERD + bool "sprinklerd" + select BR2_PACKAGE_LIBUBUS_CPP + select BR2_PACKAGE_JSON_C + default n + help + This program manage the sprinklers of the domo project. diff --git a/bsp/buildroot_external/package/sprinklerd/sprinklerd.mk b/bsp/buildroot_external/package/sprinklerd/sprinklerd.mk new file mode 100644 index 00000000..835fc066 --- /dev/null +++ b/bsp/buildroot_external/package/sprinklerd/sprinklerd.mk @@ -0,0 +1,21 @@ +################################################################################ +# +# SPRINKLERD +# +################################################################################ + +SPRINKLERD_VERSION:= 1.0 + +SPRINKLERD_SITE = $(TOPDIR)/../../src/prog/sprinklerd/builders/cmake +SPRINKLERD_SITE_METHOD = local +SPRINKLERD_INSTALL_STAGING = YES + +SPRINKLERD_DEPENDENCIES = libubus-cpp json-c + +SPRINKLERD_CONF = SRC_DIR=$(TOPDIR)/../.. + +SPRINKLERD_CONF_ENV = $(SPRINKLERD_CONF) +SPRINKLERD_MAKE_ENV = $(SPRINKLERD_CONF) +SPRINKLERD_CONF_OPTS += -DMODULE_PATH=$(TOPDIR)/../../bsp/cmake-modules -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) + +$(eval $(cmake-package))