packages: python-netaddr/python-netaddr.spec, python-netaddr/issue-2.patch ...
glen
glen at pld-linux.org
Sat Oct 1 21:24:55 CEST 2011
Author: glen Date: Sat Oct 1 19:24:55 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- add invalid netaddr patch from fedora
---- Files affected:
packages/python-netaddr:
python-netaddr.spec (1.7 -> 1.8) , issue-2.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/python-netaddr/python-netaddr.spec
diff -u packages/python-netaddr/python-netaddr.spec:1.7 packages/python-netaddr/python-netaddr.spec:1.8
--- packages/python-netaddr/python-netaddr.spec:1.7 Fri Jul 15 19:20:01 2011
+++ packages/python-netaddr/python-netaddr.spec Sat Oct 1 21:24:49 2011
@@ -7,11 +7,12 @@
Summary: A pure Python network address representation and manipulation library
Name: python-netaddr
Version: 0.7.5
-Release: 2
+Release: 3
License: BSD
Group: Development/Languages/Python
Source0: https://github.com/downloads/drkjam/netaddr/netaddr-%{version}.tar.gz
# Source0-md5: 06168e1efb753d4d3e48778a5373e192
+Patch0: issue-2.patch
URL: https://github.com/drkjam/netaddr/
BuildRequires: python-modules
%{?with_python3:BuildRequires: python3-modules}
@@ -73,18 +74,18 @@
%prep
%setup -q -n %{module}-%{version}
+%patch0 -p1
%build
-%{__python} ./setup.py build
+%{__python} setup.py build
%if %{with python3}
-%{__python3} ./setup.py build
+%{__python3} setup.py build
%endif
%install
rm -rf $RPM_BUILD_ROOT
-
-%{__python} ./setup.py install \
+%{__python} setup.py install \
--optimize 2 \
--root=$RPM_BUILD_ROOT
@@ -93,7 +94,7 @@
%py_postclean
%if %{with python3}
-%{__python3} ./setup.py install \
+%{__python3} setup.py install \
--optimize 2 \
--root=$RPM_BUILD_ROOT
%py3_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
@@ -166,6 +167,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.8 2011/10/01 19:24:49 glen
+- add invalid netaddr patch from fedora
+
Revision 1.7 2011/07/15 17:20:01 jajcus
- Python 3.2 fixes
- Release: 2
================================================================
Index: packages/python-netaddr/issue-2.patch
diff -u /dev/null packages/python-netaddr/issue-2.patch:1.1
--- /dev/null Sat Oct 1 21:24:55 2011
+++ packages/python-netaddr/issue-2.patch Sat Oct 1 21:24:49 2011
@@ -0,0 +1,65 @@
+From 80071f4450261b70b70f537bc2b54d2c97d9f562 Mon Sep 17 00:00:00 2001
+From: "David P. D. Moss" <drkjam at gmail.com>
+Date: Thu, 25 Nov 2010 08:53:49 +0000
+Subject: [PATCH] Fixed github Issue no. 2. Thanks keesbos.
+
+---
+ netaddr/ip/__init__.py | 2 ++
+ netaddr/tests/2.x/ip/constructor.txt | 11 +++++++++++
+ netaddr/tests/3.x/ip/constructor.txt | 11 +++++++++++
+ 3 files changed, 24 insertions(+), 0 deletions(-)
+
+diff --git a/netaddr/ip/__init__.py b/netaddr/ip/__init__.py
+index 0179c38..e4a6b7b 100644
+--- a/netaddr/ip/__init__.py
++++ b/netaddr/ip/__init__.py
+@@ -779,6 +779,8 @@ def parse_ip_network(module, addr, implicit_prefix=False, flags=0):
+ # Try a partial IPv4 network address...
+ expanded_addr = _ipv4.expand_partial_address(val1)
+ ip = IPAddress(expanded_addr, module.version, flags=INET_PTON)
++ else:
++ raise AddrFormatError('invalid IPNetwork address %s!' % addr)
+ value = ip._value
+
+ try:
+diff --git a/netaddr/tests/2.x/ip/constructor.txt b/netaddr/tests/2.x/ip/constructor.txt
+index f67f5e4..5a9e978 100644
+--- a/netaddr/tests/2.x/ip/constructor.txt
++++ b/netaddr/tests/2.x/ip/constructor.txt
+@@ -209,3 +209,14 @@ IPNetwork('172.24.0.0/16')
+
+
+ }}}
++
++Negative testing
++
++{{{
++
++>>> IPNetwork('foo')
++Traceback (most recent call last):
++...
++AddrFormatError: invalid IPNetwork foo
++
++}}}
+diff --git a/netaddr/tests/3.x/ip/constructor.txt b/netaddr/tests/3.x/ip/constructor.txt
+index 2ec47c0..35a5cd6 100644
+--- a/netaddr/tests/3.x/ip/constructor.txt
++++ b/netaddr/tests/3.x/ip/constructor.txt
+@@ -209,3 +209,14 @@ IPNetwork('172.24.0.0/16')
+
+
+ }}}
++
++Negative testing
++
++{{{
++
++>>> IPNetwork('foo')
++Traceback (most recent call last):
++...
++netaddr.core.AddrFormatError: invalid IPNetwork foo
++
++}}}
+--
+1.7.5.2
+
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/python-netaddr/python-netaddr.spec?r1=1.7&r2=1.8&f=u
More information about the pld-cvs-commit
mailing list