[packages/python-serial] - updated to 3.4 - license is BSD

qboosh qboosh at pld-linux.org
Sun Mar 22 15:31:57 CET 2020


commit 7a269694e0fd3f9155bb27474726ae4a6b0a32d5
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Mar 22 15:33:07 2020 +0100

    - updated to 3.4
    - license is BSD

 python-serial.spec | 82 +++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 53 insertions(+), 29 deletions(-)
---
diff --git a/python-serial.spec b/python-serial.spec
index 921277c..721566e 100644
--- a/python-serial.spec
+++ b/python-serial.spec
@@ -7,26 +7,27 @@
 Summary:	Serial port interface module
 Summary(pl.UTF-8):	Moduł interfejsu do portu szeregowego
 Name:		python-serial
-Version:	3.3
-Release:	3
-License:	GPL
+Version:	3.4
+Release:	1
+License:	BSD
 Group:		Development/Languages/Python
-Source0:	https://github.com/pyserial/pyserial/archive/v%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	af48f8f9b338c187f791d2f560f8b230
-URL:		http://pyserial.wiki.sourceforge.net/pySerial
-BuildRequires:	rpmbuild(macros) >= 1.710
-BuildRequires:	rpm-pythonprov
-BuildRequires:	unzip
+#Source0Download: https://github.com/pyserial/pyserial/releases
+Source0:	https://github.com/pyserial/pyserial/archive/v%{version}/pyserial-%{version}.tar.gz
+# Source0-md5:	fc00727ed9cf3a31b7a296a4d42f6afc
+URL:		https://pypi.org/project/pyserial/
 %if %{with python2}
-BuildRequires:	python-devel
-BuildRequires:	python-modules
-Requires:	python
+BuildRequires:	python-devel >= 1:2.7
+BuildRequires:	python-modules >= 1:2.7
+BuildRequires:	python-setuptools
 %endif
 %if %{with python3}
-BuildRequires:	python3-2to3
-BuildRequires:	python3-devel
-BuildRequires:	python3-modules
+BuildRequires:	python3-devel >= 1:3.2
+BuildRequires:	python3-modules >= 1:3.2
+BuildRequires:	python3-setuptools
 %endif
+BuildRequires:	rpmbuild(macros) >= 1.714
+BuildRequires:	rpm-pythonprov
+Requires:	python-modules >= 1:2.7
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -42,10 +43,11 @@ dla Pythona działającego na Windows, Linuksie, BSD (być może dowolnym
 systemie zgodnym z POSIX) oraz Jythona. Moduł o nazwie "serial"
 automatycznie wybiera właściwy backend.
 
-%package -n	python3-%{module}
+%package -n python3-%{module}
 Summary:	Serial port interface module
+Summary(pl.UTF-8):	Moduł interfejsu do portu szeregowego
 Group:		Libraries/Python
-Requires:	python3
+Requires:	python3-modules >= 1:3.2
 
 %description -n python3-%{module}
 This module encapsulates the access for the serial port. It provides
@@ -53,14 +55,24 @@ backends for Python running on Windows, Linux, BSD (possibly any POSIX
 compilant system) and Jython. The module named "serial" automatically
 selects the appropriate backend.
 
+%description -n python3-%{module} -l pl.UTF-8
+Ten moduł opakowuje dostęp do portu szeregowego. Dostarcza backendy
+dla Pythona działającego na Windows, Linuksie, BSD (być może dowolnym
+systemie zgodnym z POSIX) oraz Jythona. Moduł o nazwie "serial"
+automatycznie wybiera właściwy backend.
+
 %package -n miniterm
 Summary:	Very simple serial terminal
+Summary(pl.UTF-8):	Bardzo prosty terminal szeregowy
 Group:		Applications/Communications
 Requires:	python%{?with_python3:3}-%{module} = %{version}-%{release}
 
 %description -n miniterm
 Very simple serial terminal written in Python.
 
+%description -n miniterm -l pl.UTF-8
+Bardzo prosty terminal szeregowy napisany w Pythonie.
+
 %prep
 %setup  -q -n pyserial-%{version}
 
@@ -68,31 +80,43 @@ Very simple serial terminal written in Python.
 %if %{with python2}
 %py_build
 %endif
+
 %if %{with python3}
 %py3_build
 %endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
+
 %if %{with python2}
-install -d $RPM_BUILD_ROOT%{_examplesdir}/python-%{module}-%{version}
 %py_install
 
+install -d $RPM_BUILD_ROOT%{_examplesdir}/python-%{module}-%{version}
 cp -p examples/*.py $RPM_BUILD_ROOT%{_examplesdir}/python-%{module}-%{version}
-find $RPM_BUILD_ROOT%{py_sitescriptdir} -name "*serialjava*" -exec rm {} \;
-find $RPM_BUILD_ROOT%{py_sitescriptdir} -name "*serialwin*" -exec rm {} \;
+%{__sed} -i -e '1s,/usr/bin/env python,%{__python},' $RPM_BUILD_ROOT%{_examplesdir}/python-%{module}-%{version}/*.py
+
+# remove .NET (IronPython), Jython, Win32 specific code
+%{__rm} $RPM_BUILD_ROOT%{py_sitescriptdir}/serial/{serialcli,serialjava,serialwin32,win32}.py*
+%{__rm} $RPM_BUILD_ROOT%{py_sitescriptdir}/serial/tools/list_ports_{osx,windows}.py*
+
+%py_postclean
 %endif
 
 %if %{with python3}
-# Always prefer python3 version
-%{__rm} -f $RPM_BUILD_ROOT%{_bindir}/miniterm.py
+# prefer python3 version
+%{__rm} $RPM_BUILD_ROOT%{_bindir}/miniterm.py
 
-install -d $RPM_BUILD_ROOT%{_examplesdir}/python3-%{module}-%{version}
 %py3_install
 
+install -d $RPM_BUILD_ROOT%{_examplesdir}/python3-%{module}-%{version}
 cp -p examples/*.py $RPM_BUILD_ROOT%{_examplesdir}/python3-%{module}-%{version}
-find $RPM_BUILD_ROOT%{py3_sitescriptdir} -name "*serialjava*" -exec rm {} \;
-find $RPM_BUILD_ROOT%{py3_sitescriptdir} -name "*serialwin*" -exec rm {} \;
+%{__sed} -i -e '1s,/usr/bin/env python,%{__python3},' $RPM_BUILD_ROOT%{_examplesdir}/python3-%{module}-%{version}/*.py
+
+# remove .NET (IronPython), Jython, Win32 specific code
+%{__rm} $RPM_BUILD_ROOT%{py3_sitescriptdir}/serial/{serialcli,serialjava,serialwin32,win32}.py
+%{__rm} $RPM_BUILD_ROOT%{py3_sitescriptdir}/serial/tools/list_ports_{osx,windows}.py
+%{__rm} $RPM_BUILD_ROOT%{py3_sitescriptdir}/serial/__pycache__/{serialcli,serialjava,serialwin32,win32}.*.py*
+%{__rm} $RPM_BUILD_ROOT%{py3_sitescriptdir}/serial/tools/__pycache__/list_ports_{osx,windows}.*.py*
 %endif
 
 %clean
@@ -102,8 +126,8 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc CHANGES.rst LICENSE.txt README.rst
-%{py_sitescriptdir}/%{module}
-%{py_sitescriptdir}/*egg-info
+%{py_sitescriptdir}/serial
+%{py_sitescriptdir}/pyserial-%{version}-py*.egg-info
 %{_examplesdir}/python-%{module}-%{version}
 %endif
 
@@ -111,8 +135,8 @@ rm -rf $RPM_BUILD_ROOT
 %files -n python3-%{module}
 %defattr(644,root,root,755)
 %doc CHANGES.rst LICENSE.txt README.rst
-%{py3_sitescriptdir}/%{module}
-%{py3_sitescriptdir}/*egg-info
+%{py3_sitescriptdir}/serial
+%{py3_sitescriptdir}/pyserial-%{version}-py*.egg-info
 %{_examplesdir}/python3-%{module}-%{version}
 %endif
 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python-serial.git/commitdiff/7a269694e0fd3f9155bb27474726ae4a6b0a32d5



More information about the pld-cvs-commit mailing list