###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2018 IPFire Team <info@ipfire.org> #
+# Copyright (C) 2007-2021 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
VERSUFIX = ipfire$(KCFG)
MODPATH = /lib/modules/$(KVER)-$(VERSUFIX)/extra/
-VER = 3.2
+VER = 3.18
THISAPP = xtables-addons-$(VER)
DL_FILE = $(THISAPP).tar.xz
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 80ea89ba8d5a001a8d71c7f05b2f0141
+$(DL_FILE)_MD5 = 755471b1dc6808f274f914fa11552698
install : $(TARGET)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
# Only build the specified modules.
- cp -avf $(DIR_SRC)/config/xtables-addons/mconfig \
- $(DIR_APP)/mconfig
+# cp -avf $(DIR_SRC)/config/xtables-addons/mconfig \
+# $(DIR_APP)/mconfig
# Check if we build the modules for a kernel or the userspace parts.
ifeq "$(USPACE)" "1"
cd $(DIR_APP) && make $(MAKETUNING)
# Install the built kernel modules.
+ mkdir -p $(MODPATH)
cd $(DIR_APP) && for f in $$(ls extensions/*.ko); do \
- mkdir -p $(MODPATH); \
- install -m 644 $$f $(MODPATH); \
+ /lib/modules/$$(uname -r)$(KCFG)/build/scripts/sign-file sha512 \
+ /lib/modules/$$(uname -r)$(KCFG)/build/certs/signing_key.pem \
+ /lib/modules/$$(uname -r)$(KCFG)/build/certs/signing_key.x509 \
+ $$f; \
+ xz $$f; \
+ install -m 644 $$f.xz $(MODPATH); \
done
endif
+ # Create directory for the databases.
+ mkdir -pv /usr/share/xt_geoip/
+
@rm -rf $(DIR_APP)
@$(POSTBUILD)