%define module serial Summary: Serial port interface module Summary(pl.UTF-8): Moduł interfejsu do portu szeregowego Name: python-serial Version: 2.2 Release: 1 License: GPL Group: Development/Languages/Python Source0: http://dl.sourceforge.net/pyserial/pyserial-%{version}.zip # Source0-md5: 14e774b7b6e5aa52820f0590d3b8c4d9 URL: http://pyserial.sourceforge.net/ %pyrequires_eq python BuildRequires: python-devel 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. %prep %setup -q -n pyserial-%{version} %build python ./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 mv examples/*.py $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{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%{py_sitescriptdir} -name \*.py -exec rm {} \; %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc CHANGES.txt LICENSE.txt README.txt %{_examplesdir}/%{name}-%{version} %dir %{py_sitescriptdir}/%{module} %{py_sitescriptdir}/%{module}/__init__.pyc %{py_sitescriptdir}/%{module}/__init__.pyo %{py_sitescriptdir}/%{module}/serialposix.pyc %{py_sitescriptdir}/%{module}/serialposix.pyo %{py_sitescriptdir}/%{module}/serialutil.pyc %{py_sitescriptdir}/%{module}/serialutil.pyo