bcusdk: new package
authorGregory Hermant <gregory.hermant@calao-systems.com>
Sun, 24 Mar 2013 11:34:06 +0000 (11:34 +0000)
committerPeter Korsgaard <jacmet@sunsite.dk>
Sun, 24 Mar 2013 21:57:14 +0000 (22:57 +0100)
[Peter: tweak comment]
[Thomas: various fixes/improvements]
Signed-off-by: Gregory Hermant <gregory.hermant@calao-systems.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
package/Config.in
package/bcusdk/Config.in [new file with mode: 0644]
package/bcusdk/bcusdk.mk [new file with mode: 0644]

index 1ba356ce8f796c82102f51dcc36e2435524e2e1d..be1aa99673f582ce166043e52b6e0f2c42aeb95d 100644 (file)
@@ -633,6 +633,7 @@ source "package/argus/Config.in"
 source "package/arptables/Config.in"
 source "package/avahi/Config.in"
 source "package/axel/Config.in"
+source "package/bcusdk/Config.in"
 source "package/bluez_utils/Config.in"
 source "package/boa/Config.in"
 source "package/bind/Config.in"
diff --git a/package/bcusdk/Config.in b/package/bcusdk/Config.in
new file mode 100644 (file)
index 0000000..cf082e7
--- /dev/null
@@ -0,0 +1,22 @@
+config BR2_PACKAGE_BCUSDK
+       bool "bcusdk"
+       depends on BR2_INSTALL_LIBSTDCPP
+       select BR2_PACKAGE_LIBPTHSEM
+       help
+         A free development environment for the Bus Coupling Units of
+         the European Installation Bus.
+
+         The European Installation Bus EIB is a home and building
+         automation bus system. It is optimized for low-speed control
+         applications like lighting and blinds control.
+
+         BCUs (Bus Coupling Units) are standardized, generic
+         platforms for embedded EIB devices. They include the entire
+         physical layer network interface, power supply and a
+         microcontroller with an implementation of the EIB protocol
+         stack stored in the ROM.
+
+         http://www.auto.tuwien.ac.at/~mkoegler/eib/
+
+comment "bcusdk requires a toolchain with C++ support"
+       depends on !BR2_INSTALL_LIBSTDCPP
diff --git a/package/bcusdk/bcusdk.mk b/package/bcusdk/bcusdk.mk
new file mode 100644 (file)
index 0000000..3e07143
--- /dev/null
@@ -0,0 +1,26 @@
+#############################################################
+#
+# bcusck
+#
+#############################################################
+
+BCUSDK_VERSION = 0.0.5
+BCUSDK_SOURCE = bcusdk_$(BCUSDK_VERSION).tar.gz
+BCUSDK_SITE = http://www.auto.tuwien.ac.at/~mkoegler/eib/
+BCUSDK_LICENSE = GPLv2+
+BCUSDK_LICENSE_FILES = COPYING
+BCUSDK_INSTALL_STAGING = YES
+BCUSDK_CONF_OPT =  --enable-onlyeibd --enable-ft12 --enable-pei16 \
+                --enable-eibnetip --enable-eibnetipserver \
+                --enable-eibnetiptunnel --without-pth-test \
+                --with-pth=$(STAGING_DIR)/usr
+
+BCUSDK_DEPENDENCIES = libpthsem
+
+define BCUSDK_REMOVE_EXAMPLES
+       $(RM) -rf $(TARGET_DIR)/usr/share/bcusdk
+endef
+
+BCUSDK_POST_INSTALL_TARGET_HOOKS += BCUSDK_REMOVE_EXAMPLES
+
+$(eval $(autotools-package))