[packages/python-netaddr] fix shebang; use python3 in bin by default; rel 3

atler atler at pld-linux.org
Sat Mar 6 12:45:53 CET 2021


commit 390271c06c798528e00dd798e43aabf26b210ca9
Author: Jan Palus <atler at pld-linux.org>
Date:   Sat Mar 6 12:44:36 2021 +0100

    fix shebang; use python3 in bin by default; rel 3

 python-netaddr.spec  | 11 ++++++++++-
 script-shebang.patch | 14 ++++++++++++++
 2 files changed, 24 insertions(+), 1 deletion(-)
---
diff --git a/python-netaddr.spec b/python-netaddr.spec
index 022d0d0..f4c6d02 100644
--- a/python-netaddr.spec
+++ b/python-netaddr.spec
@@ -7,11 +7,12 @@
 Summary:	A pure Python network address representation and manipulation library
 Name:		python-netaddr
 Version:	0.7.19
-Release:	2
+Release:	3
 License:	BSD
 Group:		Development/Languages/Python
 Source0:	https://pypi.python.org/packages/source/n/netaddr/%{module}-%{version}.tar.gz
 # Source0-md5:	51019ef59c93f3979bcb37d3b8527e07
+Patch0:		script-shebang.patch
 URL:		https://github.com/drkjam/netaddr/
 BuildRequires:	rpmbuild(macros) >= 1.710
 BuildRequires:	python-modules
@@ -68,13 +69,21 @@ Included are routines for:
 %package -n netaddr
 Summary:	An interactive shell for the Python netaddr library
 Group:		Development/Languages/Python
+%if %{with python3}
+Requires:	python3-netaddr = %{version}-%{release}
+%else
 Requires:	%{name} = %{version}-%{release}
+%endif
 
 %description -n netaddr
 Interactive shell for the python-netaddr library.
 
 %prep
 %setup -q -n %{module}-%{version}
+%patch0 -p1
+
+%{__sed} -i -e '1s,/usr/bin/env python,%{?with_python3:%{__python3}}%{!?with_python3:%{__python}},' \
+	netaddr/tools/netaddr
 
 %build
 %py_build
diff --git a/script-shebang.patch b/script-shebang.patch
new file mode 100644
index 0000000..60cf66b
--- /dev/null
+++ b/script-shebang.patch
@@ -0,0 +1,14 @@
+--- netaddr-0.7.19/setup.py.orig	2017-01-12 00:42:52.000000000 +0100
++++ netaddr-0.7.19/setup.py	2021-03-06 12:37:29.685301598 +0100
+@@ -174,11 +174,6 @@
+         scripts=['netaddr/tools/netaddr'],
+         url='https://github.com/drkjam/netaddr/',
+         version=netaddr.__version__,
+-        options={
+-            'build_scripts': {
+-                'executable': '/usr/bin/env python',
+-            },
+-        },
+     )
+ 
+     setup(**setup_options)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python-netaddr.git/commitdiff/390271c06c798528e00dd798e43aabf26b210ca9



More information about the pld-cvs-commit mailing list