summaryrefslogtreecommitdiffstats
path: root/rules/shorewall.make
diff options
context:
space:
mode:
Diffstat (limited to 'rules/shorewall.make')
-rw-r--r--rules/shorewall.make19
1 files changed, 18 insertions, 1 deletions
diff --git a/rules/shorewall.make b/rules/shorewall.make
index 10c97d160..68d5eb029 100644
--- a/rules/shorewall.make
+++ b/rules/shorewall.make
@@ -55,6 +55,7 @@ $(STATEDIR)/shorewall.extract: $(shorewall_extract_deps)
@$(call targetinfo, $@)
@$(call clean, $(SHOREWALL_DIR))
@$(call extract, $(SHOREWALL_SOURCE))
+ @$(call patchin, $(SHOREWALL))
touch $@
# ----------------------------------------------------------------------------
@@ -91,8 +92,23 @@ shorewall_targetinstall_deps = $(STATEDIR)/shorewall.extract
#
$(STATEDIR)/shorewall.targetinstall: $(shorewall_targetinstall_deps)
@$(call targetinfo, $@)
- mkdir -p $(ROOTDIR)/etc/shorewall
+
+ @$(call install_init,default)
+ @$(call install_fixup,PACKAGE,shorewall)
+ @$(call install_fixup,PRIORITY,optional)
+ @$(call install_fixup,VERSION,$(SHOREWALL_VERSION))
+ @$(call install_fixup,SECTION,base)
+ @$(call install_fixup,AUTHOR,"Robert Schwebel <r.schwebel\@pengutronix.de>")
+ @$(call install_fixup,DEPENDS,libc)
+ @$(call install_fixup,DESCRIPTION,missing)
+
+ @$(call install_copy, 0, 0, 0755, /etc/shorewall)
+ # FIXME: do this right
PREFIX=$(ROOTDIR) $(FAKEROOT) $(SHOREWALL_DIR)/install.sh
+ PREFIX=$(IMAGEDIR)/ipkg $(FAKEROOT) $(SHOREWALL_DIR)/install.sh
+
+ @$(call install_finish)
+
touch $@
# ----------------------------------------------------------------------------
@@ -101,6 +117,7 @@ $(STATEDIR)/shorewall.targetinstall: $(shorewall_targetinstall_deps)
shorewall_clean:
rm -rf $(STATEDIR)/shorewall.*
+ rm -rf $(IMAGEDIR)/shorewall_*
rm -rf $(SHOREWALL_DIR)
# vim: syntax=make