ola: new package
PATCH 1/1 ola: new package
--- package/Config.in | 1 + package/ola/Config.in | 136 ++++++++++++++++++++++++++++++++++++++++++++++ package/ola/ola.mk | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 283 insertions(+) create mode 100644 package/ola/Config.in create mode 100644 package/ola/ola.mk
package/Config.in +1 -0
@@ -277,6 +277,7 @@ source "package/minicom/Config.in" source "package/nanocom/Config.in" source "package/neard/Config.in" source "package/ofono/Config.in" +source "package/ola/Config.in" source "package/on2-8170-modules/Config.in" source "package/open2300/Config.in" source "package/openocd/Config.in"
package/ola/Config.in new file +136 -0
136 lines not on this page · raw message
package/ola/ola.mk new file +146 -0
146 lines not on this page · raw message
Signature · 1 line
1.8.3.4
PATCH 1/1 ola: new package
Quoted 305 lines · Dave Skok
Signed-off-by Dave Skok <[email protected]>--- package/Config.in | 1 + package/ola/Config.in | 136 ++++++++++++++++++++++++++++++++++++++++++++++ package/ola/ola.mk | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 283 insertions(+) create mode 100644 package/ola/Config.in create mode 100644 package/ola/ola.mkpackage/Config.in +1
-0@@ -277,6 +277,7 @@ source "package/minicom/Config.in" source "package/nanocom/Config.in" source "package/neard/Config.in" source "package/ofono/Config.in" +source "package/ola/Config.in" source "package/on2-8170-modules/Config.in" source "package/open2300/Config.in" source "package/openocd/Config.in"package/ola/Config.in new file +136
-0@@ -0,0 +1,136 @@ +config BR2_PACKAGE_OLA + bool "ola (open lighting architecture)" + select BR2_PACKAGE_PROTOBUF + select BR2_PACKAGE_UTIL_LINUX_LIBUUID + select BR2_PACKAGE_UTIL_LINUX + depends on BR2_INSTALL_LIBSTDCPP # protobuf + depends on BR2_LARGEFILE # util-linux + depends on BR2_USE_WCHAR # util-linux + depends on BR2_TOOLCHAIN_HAS_THREADS + help + Open Lighting Architecture provides applications + with a mechanism to send and receive DMX512 & RDM + commands using hardware devices and DMX over IP protocols. + + http://www.opendmx.net/index.php/OLA + +comment "ola requires a toolchain with C++, thread, largefile and wchar support" + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_LARGEFILE || !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS + +if BR2_PACKAGE_OLA + +menu "bindings and interface" + +config BR2_PACKAGE_OLA_WEB + bool "http interface" + select BR2_PACKAGE_LIBMICROHTTPD + help + Build OLA with browser interface. + +config BR2_PACKAGE_OLA_PYTHON_BINDINGS + bool "python bindings" + select BR2_PACKAGE_PYTHON + select BR2_PACKAGE_PYTHON_PROTOBUF + depends on BR2_USE_MMU + help + Build OLA with support for the Python language. + +config BR2_PACKAGE_OLA_SLP + bool "slp tools" + help + Build OLA with slp tools. + +endmenu + +menu "tests and examples" + +config BR2_PACKAGE_OLA_EXAMPLES + bool "examples" + select BR2_PACKAGE_NCURSES + help + Build OLA examples. + +config BR2_PACKAGE_OLA_RDM_TESTS + bool "rdm tests" + select BR2_PACKAGE_OLA_PYTHON_BINDINGS + select BR2_PACKAGE_PYTHON + select BR2_PACKAGE_PYTHON_PROTOBUF + depends on BR2_USE_MMU + help + Build OLA RDM tests. + +endmenu + +menu "plugin selections" + +config BR2_PACKAGE_OLA_PLUGIN_E131 + bool "acn E131" + help + Build ACN E131 plugin for OLA. + +config BR2_PACKAGE_OLA_PLUGIN_ARTNET + bool "artnet" + help + Build Artnet plugin for OLA. + +config BR2_PACKAGE_OLA_PLUGIN_OPENDMX + bool "DMX4Linux" + help + Build DMX4Linux plugin for OLA. + +config BR2_PACKAGE_OLA_PLUGIN_DUMMY + bool "dummy" + help + Build Dummy plugin for OLA. + +config BR2_PACKAGE_OLA_PLUGIN_ESPNET + bool "espnet" + help + Build EspNet plugin for OLA. + +config BR2_PACKAGE_OLA_PLUGIN_KINET + bool "kinet" + help + Build KiNet plugin for OLA. + +config BR2_PACKAGE_OLA_PLUGIN_MILINT + bool "Milford Instruments" + help + Build Milford Instruments 1-463 plugin for OLA. + +config BR2_PACKAGE_OLA_PLUGIN_OSC + bool "osc" + select BR2_PACKAGE_LIBLO + help + Build Open Sound Control plugin for OLA. + +config BR2_PACKAGE_OLA_PLUGIN_PATHPORT + bool "pathport" + help + Build Pathport plugin for OLA. + +config BR2_PACKAGE_OLA_PLUGIN_SANDNET + bool "sandnet" + help + Build SandNet plugin for OLA. + +config BR2_PACKAGE_OLA_PLUGIN_SHOWNET + bool "shownet" + help + Build ShowNet plugin for OLA. + +config BR2_PACKAGE_OLA_PLUGIN_STAGEPROFI + bool "stageprofi" + select BR2_PACKAGE_LIBUSB + help + Build StageProfi plugin for OLA. + +config BR2_PACKAGE_OLA_PLUGIN_USBPRO + bool "usbpro" + select BR2_PACKAGE_LIBUSB + help + Build UsbPro plugin for OLA. + +endmenu + +endifpackage/ola/ola.mk new file +136
-0@@ -0,0 +1,146 @@ +################################################################################ +# +# ola +# +################################################################################ + +OLA_VERSION = 0.8.31 +OLA_SITE = https://open-lighting.googlecode.com/files + +OLA_LICENSE = LGPLv2.1+ (libola, libolacommon, Python bindings), GPLv2+ (libolaserver, olad, Python examples and tests) +OLA_LICENSE_FILES = LICENCE GPL LGPL +OLA_INSTALL_STAGING = YES + +# util-linux provides uuid lib +OLA_DEPENDENCIES = protobuf util-linux + +OLA_CONF_OPT = \ + --disable-gcov \ + --disable-tcmalloc \ + --disable-unittests \ + --disable-root-check \ + --disable-java-libs + +# sets where to find python libs built for target and required by ola +OLA_CONF_ENV = PYTHONPATH=$(TARGET_DIR)/usr/lib/python$(PYTHON_VERSION_MAJOR)/site-packages +OLA_MAKE_ENV = PYTHONPATH=$(TARGET_DIR)/usr/lib/python$(PYTHON_VERSION_MAJOR)/site-packages + +## OLA Bindings and Interface selections + +ifeq ($(BR2_PACKAGE_OLA_WEB),y) +OLA_CONF_OPT += --enable-http +OLA_DEPENDENCIES += libmicrohttpd +else +OLA_CONF_OPT += --disable-http +endif + +ifeq ($(BR2_PACKAGE_OLA_SLP),y) +OLA_CONF_OPT += --enable-slp +else +OLA_CONF_OPT += --disable-slp +endif + +ifeq ($(BR2_PACKAGE_OLA_PYTHON_BINDINGS),y) +OLA_CONF_OPT += --enable-python-libs +OLA_DEPENDENCIES += python python-protobuf +else +OLA_CONF_OPT += --disable-python-libs +endif + +## OLA Examples and Tests + +ifeq ($(BR2_PACKAGE_OLA_EXAMPLES),y) +OLA_CONF_OPT += --enable-examples +OLA_DEPENDENCIES += ncurses +else +OLA_CONF_OPT += --disable-examples +endif + +ifeq ($(BR2_PACKAGE_OLA_RDM_TESTS),y) +OLA_CONF_OPT += --enable-rdm-tests +else +OLA_CONF_OPT += --disable-rdm-tests +endif + +## OLA Plugin selections + +ifeq ($(BR2_PACKAGE_OLA_PLUGIN_E131),y) +OLA_CONF_OPT += --enable-e131 +else +OLA_CONF_OPT += --disable-e131 +endif + +ifeq ($(BR2_PACKAGE_OLA_PLUGIN_ARTNET),y) +OLA_CONF_OPT += --enable-artnet +else +OLA_CONF_OPT += --disable-artnet +endif + +ifeq ($(BR2_PACKAGE_OLA_PLUGIN_OPENDMX),y) +OLA_CONF_OPT += --enable-opendmx +else +OLA_CONF_OPT += --disable-opendmx +endif + +ifeq ($(BR2_PACKAGE_OLA_PLUGIN_DUMMY),y) +OLA_CONF_OPT += --enable-dummy +else +OLA_CONF_OPT += --disable-dummy +endif + +ifeq ($(BR2_PACKAGE_OLA_PLUGIN_ESPNET),y) +OLA_CONF_OPT += --enable-espnet +else +OLA_CONF_OPT += --disable-espnet +endif + +ifeq ($(BR2_PACKAGE_OLA_PLUGIN_KINET),y) +OLA_CONF_OPT += --enable-kinet +else +OLA_CONF_OPT += --disable-kinet +endif + +ifeq ($(BR2_PACKAGE_OLA_PLUGIN_OSC),y) +OLA_CONF_OPT += --enable-osc +OLA_DEPENDENCIES += liblo +else +OLA_CONF_OPT += --disable-osc +endif + +ifeq ($(BR2_PACKAGE_OLA_PLUGIN_MILINT),y) +OLA_CONF_OPT += --enable-milinst +else +OLA_CONF_OPT += --disable-milinst +endif + +ifeq ($(BR2_PACKAGE_OLA_PLUGIN_PATHPORT),y) +OLA_CONF_OPT += --enable-pathport +else +OLA_CONF_OPT += --disable-pathport +endif + +ifeq ($(BR2_PACKAGE_OLA_PLUGIN_SANDNET),y) +OLA_CONF_OPT += --enable-sandnet +else +OLA_CONF_OPT += --disable-sandnet +endif + +ifeq ($(BR2_PACKAGE_OLA_PLUGIN_SHOWNET),y) +OLA_CONF_OPT += --enable-shownet +else +OLA_CONF_OPT += --disable-shownet +endif + +ifeq ($(BR2_PACKAGE_OLA_PLUGIN_STAGEPROFI),y) +OLA_CONF_OPT += --enable-stageprofi --enable-libusb +else
package/ola/ola.mk line 146
Quoted 10 lines
package/ola/ola.mk new file +10
-0+OLA_CONF_OPT += --disable-stageprofi +endif + +ifeq ($(BR2_PACKAGE_OLA_PLUGIN_USBPRO),y) +OLA_CONF_OPT += --enable-usbpro --enable-libusb +else +OLA_CONF_OPT += --disable-usbpro +endif + +$(eval $(autotools-package))
PATCH 1/1 ola: new package
In reply to Dave SkokQuoted 1 line · Dave Skok
Signed-off-by Dave Skok <[email protected]>
Two very small fixes:
Quoted 34 lines
--- package/Config.in | 1 + package/ola/Config.in | 136 ++++++++++++++++++++++++++++++++++++++++++++++ package/ola/ola.mk | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 283 insertions(+)create mode 100644 package/ola/Config.in
create mode 100644package/ola/ola.mkpackage/Config.in +1
-0@@ -277,6 +277,7 @@ source "package/minicom/Config.in" source "package/nanocom/Config.in" source "package/neard/Config.in" source "package/ofono/Config.in" +source "package/ola/Config.in" source "package/on2-8170-modules/Config.in" source "package/open2300/Config.in" source "package/openocd/Config.in"package/ola/Config.in new file +8
-0@@ -0,0 +1,136 @@ +config BR2_PACKAGE_OLA + bool "ola (open lighting architecture)" + select BR2_PACKAGE_PROTOBUF + select BR2_PACKAGE_UTIL_LINUX_LIBUUID + select BR2_PACKAGE_UTIL_LINUX + depends on BR2_INSTALL_LIBSTDCPP # protobuf + depends on BR2_LARGEFILE # util-linux + depends on BR2_USE_WCHAR # util-linux
package/ola/Config.in line 18
Quoted 10 lines
package/ola/Config.in new file +10
-0+ depends on BR2_TOOLCHAIN_HAS_THREADS + help + Open Lighting Architecture provides applications + with a mechanism to send and receive DMX512 & RDM + commands using hardware devices and DMX over IP protocols. + + http://www.opendmx.net/index.php/OLA + +comment "ola requires a toolchain with C++, thread, largefile and wchar support" + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_LARGEFILE || !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
This comment should go either above the BR2_PACKAGE_OLA config, or else
at the end of the file. Otherwise the sub-menus will not be indented.
Quoted 29 lines
package/ola/Config.in new file +29
-0+ +if BR2_PACKAGE_OLA + +menu "bindings and interface" + +config BR2_PACKAGE_OLA_WEB + bool "http interface" + select BR2_PACKAGE_LIBMICROHTTPD + help + Build OLA with browser interface. + +config BR2_PACKAGE_OLA_PYTHON_BINDINGS + bool "python bindings" + select BR2_PACKAGE_PYTHON + select BR2_PACKAGE_PYTHON_PROTOBUF + depends on BR2_USE_MMU + help + Build OLA with support for the Python language. + +config BR2_PACKAGE_OLA_SLP + bool "slp tools" + help + Build OLA with slp tools. + +endmenu + +menu "tests and examples" + +config BR2_PACKAGE_OLA_EXAMPLES
package/ola/Config.in line 57
Quoted 10 lines
package/ola/Config.in new file +10
-0+ bool "examples" + select BR2_PACKAGE_NCURSES + help + Build OLA examples. + +config BR2_PACKAGE_OLA_RDM_TESTS + bool "rdm tests" + select BR2_PACKAGE_OLA_PYTHON_BINDINGS + select BR2_PACKAGE_PYTHON + select BR2_PACKAGE_PYTHON_PROTOBUF
These two are already selected by BR2_PACKAGE_OLA_PYTHON_BINDINGS.
Regards,
Arnout
Quoted 5 lines
package/ola/Config.in new file +5
-0+ depends on BR2_USE_MMU + help + Build OLA RDM tests. + +endmenu
[snip]
Signature · 6 lines
Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286500 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle GPG fingerprint: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F
PATCH 1/1 ola: new package
Changes made, patch posted.
Dave
Quoted 119 lines · Arnout Vandecappelle
Quoted 2 lines · Dave Skok
Signed-off-by Dave Skok <[email protected]>Two very small fixes:
---
Quoted 44 lines
package/Config.in | 1 +package/ola/Config.in | 136 ++++++++++++++++++++++++++++++**
++++++++++++++++
package/ola/ola.mk| 146 ++++++++++++++++++++++++++++++**
++++++++++++++++++++3 files changed, 283 insertions(+)create mode 100644 package/ola/Config.in
create mode 100644package/ola/ola.mkpackage/Config.in +1
-0@@ -277,6 +277,7 @@ source "package/minicom/Config.in" source "package/nanocom/Config.in" source "package/neard/Config.in" source "package/ofono/Config.in" +source "package/ola/Config.in" source "package/on2-8170-modules/**Config.in" source "package/open2300/Config.in" source "package/openocd/Config.in"package/ola/Config.in new file +17
-0@@ -0,0 +1,136 @@ +config BR2_PACKAGE_OLA + bool "ola (open lighting architecture)" + select BR2_PACKAGE_PROTOBUF + select BR2_PACKAGE_UTIL_LINUX_LIBUUID + select BR2_PACKAGE_UTIL_LINUX + depends on BR2_INSTALL_LIBSTDCPP # protobuf + depends on BR2_LARGEFILE # util-linux + depends on BR2_USE_WCHAR # util-linux + depends on BR2_TOOLCHAIN_HAS_THREADS + help + Open Lighting Architecture provides applications + with a mechanism to send and receive DMX512 & RDM + commands using hardware devices and DMX over IP protocols. + + http://www.opendmx.net/index.**php/OLA<http://www.opendmx.net/index.php/OLA> + +comment "ola requires a toolchain with C++, thread, largefile and wcharQuoted 4 lines
support"
+ depends on !BR2_INSTALL_LIBSTDCPP || !BR2_LARGEFILE ||
!BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADSThis comment should go either above the
BR2_PACKAGE_OLAconfig, or else
at the end of the file. Otherwise the sub-menus will not be indented.+
Quoted 29 lines
package/ola/Config.in new file +28
-0+if BR2_PACKAGE_OLA + +menu "bindings and interface" + +config BR2_PACKAGE_OLA_WEB + bool "http interface" + select BR2_PACKAGE_LIBMICROHTTPD + help + Build OLA with browser interface. + +config BR2_PACKAGE_OLA_PYTHON_**BINDINGS + bool "python bindings" + select BR2_PACKAGE_PYTHON + select BR2_PACKAGE_PYTHON_PROTOBUF + depends on BR2_USE_MMU + help + Build OLA with support for the Python language. + +config BR2_PACKAGE_OLA_SLP + bool "slp tools" + help + Build OLA with slp tools. + +endmenu + +menu "tests and examples" + +config BR2_PACKAGE_OLA_EXAMPLESpackage/ola/Config.in line 57
Quoted 10 lines
package/ola/Config.in new file +10
-0+ bool "examples" + select BR2_PACKAGE_NCURSES + help + Build OLA examples. + +config BR2_PACKAGE_OLA_RDM_TESTS + bool "rdm tests" + select BR2_PACKAGE_OLA_PYTHON_**BINDINGS + select BR2_PACKAGE_PYTHON + select BR2_PACKAGE_PYTHON_PROTOBUFThese two are already selected by BR2_PACKAGE_OLA_PYTHON_**BINDINGS.
Regards,
Arnout+ depends on
BR2_USE_MMUQuoted 5 lines
package/ola/Config.in new file +4
-0+ help + Build OLA RDM tests. + +endmenu[snip]
Quoted 8 lines
--
Arnout Vandecappelle arnout at mind be Senior Embedded Software Architect +32-16-286500 Essensium/Mind http://www.mind.be G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven LinkedIn profile: http://www.linkedin.com/in/**arnoutvandecappelle<http://www.linkedin.com/in/arnoutvandecappelle> GPG fingerprint: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20130828/5cd39e72/attachment.html>