commit:     994e779e56631ae76e1efd62f0a92b52b34dd816
Author:     Michael Mair-Keimberger (asterix) <m.mairkeimberger <AT> gmail 
<DOT> com>
AuthorDate: Mon Sep 19 17:39:31 2016 +0000
Commit:     David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Sat Oct  8 17:59:36 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=994e779e

dev-python/python-iptables: remove unused patches

Closes: https://github.com/gentoo/gentoo/pull/2363

Signed-off-by: David Seifert <soap <AT> gentoo.org>

 .../files/python-iptables-0.2.0-tests.patch        |  21 ---
 .../python-iptables-0.3.0-conntrack-fixes.patch    | 182 ---------------------
 .../files/python-iptables-fix-ctypes.patch         |  70 --------
 3 files changed, 273 deletions(-)

diff --git a/dev-python/python-iptables/files/python-iptables-0.2.0-tests.patch 
b/dev-python/python-iptables/files/python-iptables-0.2.0-tests.patch
deleted file mode 100644
index fb9d601..00000000
--- a/dev-python/python-iptables/files/python-iptables-0.2.0-tests.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff --git a/test.py b/test.py
-index f426612..f598585 100755
---- a/test.py
-+++ b/test.py
-@@ -3,16 +3,6 @@
- 
- import sys
- 
--print "WARNING: this test will manipulate iptables rules."
--print "Don't do this on a production machine."
--while True:
--    print "Would you like to continue? y/n",
--    answer = raw_input()
--    if answer in "yYnN" and len(answer) == 1:
--        break
--if answer in "nN":
--    sys.exit(0)
--
- from iptc.test import test_iptc, test_matches, test_targets
- 
- results = [rv for rv in [test_iptc.run_tests(), test_matches.run_tests(),

diff --git 
a/dev-python/python-iptables/files/python-iptables-0.3.0-conntrack-fixes.patch 
b/dev-python/python-iptables/files/python-iptables-0.3.0-conntrack-fixes.patch
deleted file mode 100644
index 469fe5d..00000000
--- 
a/dev-python/python-iptables/files/python-iptables-0.3.0-conntrack-fixes.patch
+++ /dev/null
@@ -1,182 +0,0 @@
-diff --git a/iptc/ip4tc.py b/iptc/ip4tc.py
-index 1efeabe..a953f41 100644
---- a/iptc/ip4tc.py
-+++ b/iptc/ip4tc.py
-@@ -460,8 +460,6 @@ class Match(IPTCModule):
-         if self._module.next is not None:
-             self._store_buffer(module)
- 
--        self._check_alias(module[0], match)
--
-         self._match_buf = (ct.c_ubyte * self.size)()
-         if match:
-             ct.memmove(ct.byref(self._match_buf), ct.byref(match), self.size)
-@@ -503,7 +501,11 @@ class Match(IPTCModule):
-         self._buffer.buffer = ct.cast(module, ct.POINTER(ct.c_ubyte))
- 
-     def _final_check(self):
--        self._xt.final_check_match(self._module)
-+        if self._alias is not None:
-+            module = self._alias
-+        else:
-+            module = self._module
-+        self._xt.final_check_match(module)
- 
-     def _parse(self, argv, inv, entry):
-         if self._alias is not None:
-@@ -530,6 +532,7 @@ class Match(IPTCModule):
-         self._ptrptr = ct.cast(ct.pointer(self._ptr),
-                                ct.POINTER(ct.POINTER(xt_entry_match)))
-         self._module.m = self._ptr
-+        self._check_alias(self._module, self._module.m)
-         if self._alias is not None:
-             self._alias.m = self._ptr
-         self._update_name()
-@@ -613,8 +616,6 @@ class Target(IPTCModule):
-         else:
-             self._revision = self._module.revision
- 
--        self._check_alias(module[0], target)
--
-         self._create_buffer(target)
- 
-         if self._is_standard_target():
-@@ -673,7 +674,11 @@ class Target(IPTCModule):
-         return False
- 
-     def _final_check(self):
--        self._xt.final_check_target(self._module)
-+        if self._alias is not None:
-+            module = self._alias
-+        else:
-+            module = self._module
-+        self._xt.final_check_target(module)
- 
-     def _parse(self, argv, inv, entry):
-         if self._alias is not None:
-@@ -715,6 +720,7 @@ class Target(IPTCModule):
-         self._ptrptr = ct.cast(ct.pointer(self._ptr),
-                                ct.POINTER(ct.POINTER(xt_entry_target)))
-         self._module.t = self._ptr
-+        self._check_alias(self._module, self._module.t)
-         if self._alias is not None:
-             self._alias.t = self._ptr
-         self._update_name()
-diff --git a/iptc/test/test_matches.py b/iptc/test/test_matches.py
-index 69b0b01..67c37ff 100755
---- a/iptc/test/test_matches.py
-+++ b/iptc/test/test_matches.py
-@@ -298,6 +298,40 @@ class TestXTStateMatch(unittest.TestCase):
-         self.assertEquals(m.state, "RELATED,ESTABLISHED")
- 
- 
-+class TestXTConntrackMatch(unittest.TestCase):
-+    def setUp(self):
-+        self.rule = iptc.Rule()
-+        self.rule.src = "127.0.0.1"
-+        self.rule.protocol = "tcp"
-+        self.rule.target = iptc.Target(self.rule, "ACCEPT")
-+
-+        self.match = iptc.Match(self.rule, "conntrack")
-+
-+        self.chain = iptc.Chain(iptc.Table(iptc.Table.FILTER),
-+                                "iptc_test_conntrack")
-+        self.table = iptc.Table(iptc.Table.FILTER)
-+        try:
-+            self.chain.flush()
-+            self.chain.delete()
-+        except:
-+            pass
-+        self.table.create_chain(self.chain)
-+
-+    def tearDown(self):
-+        self.chain.flush()
-+        self.chain.delete()
-+        pass
-+
-+    def test_state(self):
-+        self.match.ctstate = "NEW,RELATED"
-+        self.rule.add_match(self.match)
-+        self.chain.insert_rule(self.rule)
-+        rule = self.chain.rules[0]
-+        m = rule.matches[0]
-+        self.assertTrue(m.name, ["conntrack"])
-+        self.assertEquals(m.ctstate, "NEW,RELATED")
-+
-+
- def suite():
-     suite_match = unittest.TestLoader().loadTestsFromTestCase(TestMatch)
-     suite_udp = unittest.TestLoader().loadTestsFromTestCase(TestXTUdpMatch)
-@@ -308,9 +342,11 @@ def suite():
-     suite_iprange = unittest.TestLoader().loadTestsFromTestCase(
-         TestIprangeMatch)
-     suite_state = 
unittest.TestLoader().loadTestsFromTestCase(TestXTStateMatch)
-+    suite_conntrack = unittest.TestLoader().loadTestsFromTestCase(
-+        TestXTConntrackMatch)
-     return unittest.TestSuite([suite_match, suite_udp, suite_mark,
-                                suite_limit, suite_comment, suite_iprange,
--                               suite_state])
-+                               suite_state, suite_conntrack])
- 
- 
- def run_tests():
-diff --git a/iptc/test/test_targets.py b/iptc/test/test_targets.py
-index 6d83f5f..32516bd 100755
---- a/iptc/test/test_targets.py
-+++ b/iptc/test/test_targets.py
-@@ -371,6 +371,37 @@ class TestXTNotrackTarget(unittest.TestCase):
-         self.assertTrue(t.name in ["NOTRACK", "CT"])
- 
- 
-+class TestXTCtTarget(unittest.TestCase):
-+    def setUp(self):
-+        self.rule = iptc.Rule()
-+        self.rule.dst = "127.0.0.2"
-+        self.rule.protocol = "tcp"
-+        self.rule.out_interface = "eth0"
-+
-+        self.target = iptc.Target(self.rule, "CT")
-+        self.target.notrack = "true"
-+        self.rule.target = self.target
-+
-+        self.chain = iptc.Chain(iptc.Table(iptc.Table.RAW),
-+                                "iptc_test_ct")
-+        try:
-+            self.chain.flush()
-+            self.chain.delete()
-+        except:
-+            pass
-+        iptc.Table(iptc.Table.RAW).create_chain(self.chain)
-+
-+    def tearDown(self):
-+        self.chain.flush()
-+        self.chain.delete()
-+
-+    def test_ct(self):
-+        self.chain.insert_rule(self.rule)
-+        t = self.chain.rules[0].target
-+        self.assertEquals(t.name, "CT")
-+        self.assertTrue(t.notrack is not None)
-+
-+
- def suite():
-     suites = []
-     suite_target = unittest.TestLoader().loadTestsFromTestCase(TestTarget)
-@@ -383,14 +414,15 @@ def suite():
-         TestIPTMasqueradeTarget)
-     suite_dnat = unittest.TestLoader().loadTestsFromTestCase(
-         TestDnatTarget)
--    suite_conntrack = unittest.TestLoader().loadTestsFromTestCase(
-+    suite_notrack = unittest.TestLoader().loadTestsFromTestCase(
-         TestXTNotrackTarget)
-+    suite_ct = unittest.TestLoader().loadTestsFromTestCase(TestXTCtTarget)
-     suites.extend([suite_target, suite_cluster, suite_tos])
-     if is_table_available(iptc.Table.NAT):
-         suites.extend([suite_target, suite_cluster, suite_redir, suite_tos,
-                        suite_masq, suite_dnat])
-     if is_table_available(iptc.Table.RAW):
--        suites.extend([suite_conntrack])
-+        suites.extend([suite_notrack, suite_ct])
-     return unittest.TestSuite(suites)
- 
- 

diff --git a/dev-python/python-iptables/files/python-iptables-fix-ctypes.patch 
b/dev-python/python-iptables/files/python-iptables-fix-ctypes.patch
deleted file mode 100644
index 8359bf5..00000000
--- a/dev-python/python-iptables/files/python-iptables-fix-ctypes.patch
+++ /dev/null
@@ -1,70 +0,0 @@
-https://github.com/ldx/python-iptables/pull/59
-
-From 6c30ca04656062bf95a1039d6e4bc7440150b9bc Mon Sep 17 00:00:00 2001
-From: Tim Harder <[email protected]>
-Date: Sat, 22 Feb 2014 01:11:40 -0800
-Subject: [PATCH 2/2] Fix return and argument types for various libiptc API
- calls.
-
----
- iptc/ip4tc.py | 6 +++---
- iptc/ip6tc.py | 6 +++---
- 2 files changed, 6 insertions(+), 6 deletions(-)
-
-diff --git a/iptc/ip4tc.py b/iptc/ip4tc.py
-index a953f41..fd3fc78 100644
---- a/iptc/ip4tc.py
-+++ b/iptc/ip4tc.py
-@@ -103,7 +103,7 @@ _libiptc, _ = find_library("ip4tc", "iptc")  # old 
iptables versions use iptc
- class iptc(object):
-     """This class contains all libiptc API calls."""
-     iptc_init = _libiptc.iptc_init
--    iptc_init.restype = ct.c_void_p
-+    iptc_init.restype = ct.POINTER(ct.c_int)
-     iptc_init.argstype = [ct.c_char_p]
- 
-     iptc_free = _libiptc.iptc_free
-@@ -120,11 +120,11 @@ class iptc(object):
- 
-     iptc_first_chain = _libiptc.iptc_first_chain
-     iptc_first_chain.restype = ct.c_char_p
--    iptc_first_chain.argstype = [ct.c_char_p, ct.c_void_p]
-+    iptc_first_chain.argstype = [ct.c_void_p]
- 
-     iptc_next_chain = _libiptc.iptc_next_chain
-     iptc_next_chain.restype = ct.c_char_p
--    iptc_next_chain.argstype = [ct.c_char_p, ct.c_void_p]
-+    iptc_next_chain.argstype = [ct.c_void_p]
- 
-     iptc_is_chain = _libiptc.iptc_is_chain
-     iptc_is_chain.restype = ct.c_int
-diff --git a/iptc/ip6tc.py b/iptc/ip6tc.py
-index dbf034d..10422d8 100644
---- a/iptc/ip6tc.py
-+++ b/iptc/ip6tc.py
-@@ -82,7 +82,7 @@ _libiptc, _ = find_library("ip6tc", "iptc")  # old iptables 
versions use iptc
- class ip6tc(object):
-     """This class contains all libip6tc API calls."""
-     iptc_init = _libiptc.ip6tc_init
--    iptc_init.restype = ct.c_void_p
-+    iptc_init.restype = ct.POINTER(ct.c_int)
-     iptc_init.argstype = [ct.c_char_p]
- 
-     iptc_free = _libiptc.ip6tc_free
-@@ -99,11 +99,11 @@ class ip6tc(object):
- 
-     iptc_first_chain = _libiptc.ip6tc_first_chain
-     iptc_first_chain.restype = ct.c_char_p
--    iptc_first_chain.argstype = [ct.c_char_p, ct.c_void_p]
-+    iptc_first_chain.argstype = [ct.c_void_p]
- 
-     iptc_next_chain = _libiptc.ip6tc_next_chain
-     iptc_next_chain.restype = ct.c_char_p
--    iptc_next_chain.argstype = [ct.c_char_p, ct.c_void_p]
-+    iptc_next_chain.argstype = [ct.c_void_p]
- 
-     iptc_is_chain = _libiptc.ip6tc_is_chain
-     iptc_is_chain.restype = ct.c_int
--- 
-1.9.0
-

Reply via email to