diff options
Diffstat (limited to 'rules/shorewall.make')
-rw-r--r-- | rules/shorewall.make | 19 |
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 |