On 03.06.2012 13:21, John Crispin wrote:
> after applying the patch we get
> ERROR: please fix feeds/packages/utils/ola/Makefile - see
> logs/feeds/packages/utils/ola/dump.txt for details
> 
> 
> which in turn gives
> Makefile:92: *** missing separator.  Stop.

Sorry for that, it looks like my MUA just messed it up with a line-break
in DEPENDS, another try as attachment..
Maybe I have a too constrained "plain-text-policy" in my settings ;)

Michael

Still:

Signed-off-by: Michael Markstaller <m...@elabnet.de>
Index: packages/utils/ola/patches/01-remove_root_check.patch
===================================================================
--- packages/utils/ola/patches/01-remove_root_check.patch	(Revision 0)
+++ packages/utils/ola/patches/01-remove_root_check.patch	(Revision 0)
@@ -0,0 +1,16 @@
+diff --git a/olad/Olad.cpp b/olad/Olad.cpp
+index 6121463..6a8462c 100644
+--- a/olad/Olad.cpp
++++ b/olad/Olad.cpp
+@@ -392,11 +392,6 @@ int main(int argc, char *argv[]) {
+   ola::ExportMap export_map;
+   Setup(argc, argv, &opts);
+
+-  if (!geteuid()) {
+-    OLA_FATAL << "Attempting to run as root, aborting.";
+-    return -1;
+-  }
+-
+   InitExportMap(&export_map, argc, argv);
+
+   if (!InstallSignals())
Index: packages/utils/ola/Makefile
===================================================================
--- packages/utils/ola/Makefile	(Revision 0)
+++ packages/utils/ola/Makefile	(Revision 0)
@@ -0,0 +1,94 @@
+#
+# Copyright (C) 2012 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=ola
+PKG_VERSION:=0.8.18
+PKG_RELEASE:=2
+
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
+PKG_SOURCE_URL:=http://linux-lighting.googlecode.com/files
+PKG_MD5SUM:=45310779932a2e015fa335e2f541438a
+
+PKG_FIXUP:=libtool
+PKG_INSTALL:=1
+PKG_BUILD_PARALLEL:=1
+
+PKG_BUILD_DEPENDS:=protobuf/host
+
+include $(INCLUDE_DIR)/package.mk
+
+define Package/ola/Default
+  SECTION:=utils
+  CATEGORY:=Utilities
+  TITLE:=Open Lighting Architecture
+  URL:=http://code.google.com/p/linux-lighting/
+  DEPENDS:=+protobuf +libmicrohttpd +libusb-1.0 +libuuid +libstdcpp +libpthread +librt
+endef
+
+define Package/olad
+  $(call Package/ola/Default)
+  TITLE+= (daemon)
+  MENU:=1
+endef
+
+define Package/olad-utils
+  $(call Package/ola/Default)
+  TITLE+= (commandline-utilities)
+  DEPENDS:=olad
+endef
+
+define Package/olad-www
+  $(call Package/ola/Default)
+  TITLE+= (webserver-data)
+  DEPENDS:=olad
+endef
+
+define Package/olad/conffiles
+/root/.ola/*
+/etc/ola/*
+endef
+
+define Package/olad/description
+  OLA (Open Lighting Architecture) is a framework that allows
+  applications to send and receive DMX512, using various
+  hardware devices and 'DMX over IP' protocols.
+  It enables software controllers talk to DMX hardware.
+endef
+
+define Build/Configure
+  $(call Build/Configure/Default, \
+    --disable-root-check \
+   )
+endef
+
+define Package/olad/install
+	$(INSTALL_DIR) $(1)/usr/bin
+	$(CP) $(PKG_INSTALL_DIR)/usr/bin/olad $(1)/usr/bin
+	$(INSTALL_DIR) $(1)/usr/lib/olad
+	$(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib
+	$(CP) $(PKG_INSTALL_DIR)/usr/lib/olad/*.so* $(1)/usr/lib/olad
+	$(INSTALL_DIR) $(1)/etc/ola
+	$(INSTALL_DIR) $(1)/etc/init.d
+	$(INSTALL_BIN) ./files/olad.init $(1)/etc/init.d/olad
+endef
+
+define Package/olad-utils/install
+	$(INSTALL_DIR) $(1)/usr/bin
+	$(CP) $(PKG_INSTALL_DIR)/usr/bin/ola_* $(1)/usr/bin
+endef
+
+define Package/olad-www/install
+	$(INSTALL_DIR) $(1)/usr/share/olad/www
+	$(CP) $(PKG_INSTALL_DIR)/usr/share/olad $(1)/usr/share
+endef
+
+$(eval $(call BuildPackage,olad))
+$(eval $(call BuildPackage,olad-utils))
+$(eval $(call BuildPackage,olad-www))
+
Index: packages/utils/ola/files/olad.init
===================================================================
--- packages/utils/ola/files/olad.init	(Revision 0)
+++ packages/utils/ola/files/olad.init	(Revision 0)
@@ -0,0 +1,12 @@
+#!/bin/sh /etc/rc.common
+START=99
+
+start()
+{
+	/usr/bin/olad -f -c /etc/ola
+}
+
+stop()
+{
+	killall olad
+}
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to