%define module serial Summary: Serial port interface module Summary(pl.UTF-8): Moduł interfejsu do portu szeregowego Name: python-serial Version: 2.5 Release: 1 License: GPL Group: Development/Languages/Python Source0: http://dl.sourceforge.net/pyserial/pyserial-%{version}.tar.gz # Source0-md5: 34340820710239bea2ceca7f43ef8cab URL: http://pyserial.wiki.sourceforge.net/pySerial %pyrequires_eq python BuildRequires: python-devel BuildRequires: python-modules %pyrequires_eq python3 BuildRequires: python3-devel BuildRequires: python3-modules BuildRequires: rpm-pythonprov BuildRequires: unzip BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description This module encapsulates the access for the serial port. It provides 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 -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 python3-%{module} Summary: Serial port interface module Version: %{version} Release: %{release} Group: Libraries/Python %description -n python3-%{module} This module encapsulates the access for the serial port. It provides backends for Python running on Windows, Linux, BSD (possibly any POSIX compilant system) and Jython. The module named "serial" automatically selects the appropriate backend. %prep %setup -q -n pyserial-%{version} %build %{__python} ./setup.py build %{__python3} ./setup.py build %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} %{__python} ./setup.py install \ --optimize 2 \ --root=$RPM_BUILD_ROOT %{__python3} ./setup.py install \ --optimize 2 \ --root=$RPM_BUILD_ROOT cp examples/*.py $RPM_BUILD_ROOT%{_examplesdir}/python-%{module}-%{version} cp examples/*.py $RPM_BUILD_ROOT%{_examplesdir}/python3-%{module}-%{version} find $RPM_BUILD_ROOT%{py_sitescriptdir} -name "*serialjava*" -exec rm {} \; find $RPM_BUILD_ROOT%{py_sitescriptdir} -name "*serialwin*" -exec rm {} \; find $RPM_BUILD_ROOT%{py3_sitescriptdir} -name "*serialjava*" -exec rm {} \; find $RPM_BUILD_ROOT%{py3_sitescriptdir} -name "*serialwin*" -exec rm {} \; %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc CHANGES.txt LICENSE.txt README.txt %{_examplesdir}/python-%{module}-%{version} %{py_sitescriptdir}/%{module} %{py_sitescriptdir}/*egg-info %files -n python3-%{module} %defattr(644,root,root,755) %doc CHANGES.txt LICENSE.txt README.txt %{_examplesdir}/python3-%{module}-%{version} %{py3_sitescriptdir}/%{module} %{py3_sitescriptdir}/*egg-info