mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-05 02:50:46 +00:00
ufw: Upgrade to 0.36.1 bugfix release
Forward port 0002-add-an-option-to-specify-iptables-location.patch Use distutils3, since it still needs it [1] [1] https://git.launchpad.net/ufw/tree/setup.py#n28 Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
+17
-13
@@ -23,11 +23,9 @@ Signed-off-by: Silcet <camorga1@gmail.com>
|
||||
setup.py | 65 ++++++++++++++++++++++++++++++++------------------------
|
||||
1 file changed, 37 insertions(+), 28 deletions(-)
|
||||
|
||||
diff --git a/setup.py b/setup.py
|
||||
index 09204d3..2343bc9 100644
|
||||
--- a/setup.py
|
||||
+++ b/setup.py
|
||||
@@ -246,41 +246,50 @@ shutil.copytree('src', 'staging')
|
||||
@@ -245,45 +245,50 @@ shutil.copytree('src', 'staging')
|
||||
os.unlink(os.path.join('staging', 'ufw-init'))
|
||||
os.unlink(os.path.join('staging', 'ufw-init-functions'))
|
||||
|
||||
@@ -36,7 +34,11 @@ index 09204d3..2343bc9 100644
|
||||
iptables_dir = ''
|
||||
|
||||
-for e in ['iptables']:
|
||||
- for dir in ['/sbin', '/bin', '/usr/sbin', '/usr/bin', '/usr/local/sbin', \
|
||||
- # Historically iptables was in /sbin, then later also symlinked from
|
||||
- # /usr/sbin/iptables to /sbin/iptables. Debian bullseye moves iptables
|
||||
- # to /usr/sbin with no symlink in /sbin except on upgrades. To accomodate
|
||||
- # buildds that may still have the old iptables, search /usr/sbin first
|
||||
- for dir in ['/usr/sbin', '/sbin', '/usr/bin', '/bin', '/usr/local/sbin', \
|
||||
- '/usr/local/bin']:
|
||||
- if e == "iptables":
|
||||
- if os.path.exists(os.path.join(dir, e)):
|
||||
@@ -49,6 +51,14 @@ index 09204d3..2343bc9 100644
|
||||
- if iptables_exe != "":
|
||||
- break
|
||||
-
|
||||
-
|
||||
-if iptables_exe == '':
|
||||
- print("ERROR: could not find required binary 'iptables'", file=sys.stderr)
|
||||
- sys.exit(1)
|
||||
-
|
||||
-for e in ['ip6tables', 'iptables-restore', 'ip6tables-restore']:
|
||||
- if not os.path.exists(os.path.join(iptables_dir, e)):
|
||||
- print("ERROR: could not find required binary '%s'" % (e), file=sys.stderr)
|
||||
+if "--iptables-dir" in sys.argv:
|
||||
+ iptables_dir = sys.argv[sys.argv.index("--iptables-dir") + 1]
|
||||
+ iptables_exe = os.path.join(iptables_dir, "iptables")
|
||||
@@ -59,7 +69,7 @@ index 09204d3..2343bc9 100644
|
||||
+
|
||||
+if not iptables_set:
|
||||
+ for e in ['iptables']:
|
||||
+ for dir in ['/sbin', '/bin', '/usr/sbin', '/usr/bin', '/usr/local/sbin', \
|
||||
+ for dir in ['/usr/sbin', '/sbin', '/usr/bin', '/bin', '/usr/local/sbin', \
|
||||
+ '/usr/local/bin']:
|
||||
+ if e == "iptables":
|
||||
+ if os.path.exists(os.path.join(dir, e)):
|
||||
@@ -68,16 +78,10 @@ index 09204d3..2343bc9 100644
|
||||
+ print("Found '%s'" % iptables_exe)
|
||||
+ else:
|
||||
+ continue
|
||||
|
||||
-if iptables_exe == '':
|
||||
- print("ERROR: could not find required binary 'iptables'", file=sys.stderr)
|
||||
- sys.exit(1)
|
||||
+
|
||||
+ if iptables_exe != "":
|
||||
+ break
|
||||
|
||||
-for e in ['ip6tables', 'iptables-restore', 'ip6tables-restore']:
|
||||
- if not os.path.exists(os.path.join(iptables_dir, e)):
|
||||
- print("ERROR: could not find required binary '%s'" % (e), file=sys.stderr)
|
||||
+
|
||||
+ if iptables_exe == '':
|
||||
+ print("ERROR: could not find required binary 'iptables'", file=sys.stderr)
|
||||
sys.exit(1)
|
||||
|
||||
+3
-5
@@ -8,18 +8,16 @@ SECTION = "net"
|
||||
LICENSE = "GPLv3"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=f27defe1e96c2e1ecd4e0c9be8967949"
|
||||
|
||||
SRC_URI = "https://launchpad.net/ufw/0.36/0.36/+download/ufw-0.36.tar.gz \
|
||||
SRC_URI = "https://launchpad.net/ufw/0.36/0.36.1/+download/ufw-0.36.1.tar.gz \
|
||||
file://0001-optimize-boot.patch \
|
||||
file://0002-add-an-option-to-specify-iptables-location.patch \
|
||||
file://0003-only-make-one-reference-to-env.patch \
|
||||
"
|
||||
SRC_URI[sha256sum] = "1c57e78fbf2970f0cc9c56ea87a231e6d83d825e55b9e31e2c88b91b0ea03c8c"
|
||||
|
||||
UPSTREAM_CHECK_URI = "https://launchpad.net/ufw"
|
||||
|
||||
SRC_URI[md5sum] = "6d8ab1506da21ae003f4628f93d05781"
|
||||
SRC_URI[sha256sum] = "754b22ae5edff0273460ac9f57509c3938187e0cf4fb9692c6a02833fff33cfc"
|
||||
|
||||
inherit setuptools3 features_check systemd update-rc.d
|
||||
inherit distutils3 features_check systemd update-rc.d
|
||||
|
||||
RDEPENDS:${PN} = " \
|
||||
iptables \
|
||||
Reference in New Issue
Block a user