diff --git a/hoodselector/Makefile b/hoodselector/Makefile
index 83008133cb0b7454e2a72aa0add1a7353986bb0d..273475f8e7bd410f549c6438bf4f0c72e68974a6 100644
--- a/hoodselector/Makefile
+++ b/hoodselector/Makefile
@@ -6,24 +6,34 @@ PKG_RELEASE:=1
 
 PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
 
+PKG_BUILD_DEPENDS += lua/host luci-base/host
+
 include $(INCLUDE_DIR)/package.mk
 
-define Package/$(PKG_NAME)
+define Package/ffnw-hoodselector
   SECTION:=networke
   CATEGORY:=Freifunk Nordwest
   TITLE:=Select the hoods depending on the geo coordinate
   DEPENDS:=+lwtrace +ffnw-hoods +dkjson gluon-mesh-batman-adv-15 +gluon-mesh-vpn-fastd
 endef
 
-define Package/$(PKG_NAME)/description
+define Package/ffnw-hoodselector/description
 	Select the hoods depending on the geo coordinates
 endef
 
+define SrcDiet
+	$(FIND) $(1) -type f | while read src; do \
+		if $(STAGING_DIR_HOST)/bin/lua $(STAGING_DIR_HOST)/bin/LuaSrcDiet \
+			--noopt-binequiv -o "$$$$src.o" "$$$$src"; \
+			then mv "$$$$src.o" "$$$$src"; fi; \
+	done
+endef
+
 define Build/Prepare
 	mkdir -p $(PKG_BUILD_DIR)
 	$(CP) ./luasrc/* $(PKG_BUILD_DIR)/
-	sed -e 's/--.*//' -e '/^$$$$/d' $(PKG_BUILD_DIR)/hoodselector > $(PKG_BUILD_DIR)/hoodselector-min
-	chmod +x $(PKG_BUILD_DIR)/hoodselector-min
+	$(call SrcDiet,$(PKG_BUILD_DIR),$(PKG_BUILD_DIR))
+	chmod +x -R $(PKG_BUILD_DIR)/
 endef
 
 define Build/Configure
@@ -32,10 +42,10 @@ endef
 define Build/Compile
 endef
 
-define Package/$(PKG_NAME)/install
+define Package/ffnw-hoodselector/install
 	$(CP) ./files/* $(1)/
 	$(INSTALL_DIR) $(1)/usr/sbin
-	$(CP) $(PKG_BUILD_DIR)/hoodselector-min $(1)/usr/sbin/hoodselector
+	$(CP) $(PKG_BUILD_DIR)/hoodselector $(1)/usr/sbin/hoodselector
 endef
 
-$(eval $(call BuildPackage,$(PKG_NAME)))
+$(eval $(call BuildPackage,ffnw-hoodselector))