Blame SPECS/pyserial.spec

bd14de
%if 0%{?rhel} > 7
bd14de
# Disable python2 build by default
bd14de
%bcond_with python2
bd14de
%else
bd14de
%bcond_without python2
bd14de
%endif
bd14de
bd14de
Summary: Python serial port access library
bd14de
Name: pyserial
bd14de
Version: 3.1.1
bd14de
Release: 8%{?dist}
bd14de
Source0: http://easynews.dl.sourceforge.net/sourceforge/%{name}/%{name}-%{version}.tar.gz
bd14de
License: Python
bd14de
Group: Development/Libraries
bd14de
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
bd14de
URL: http://pyserial.sourceforge.net
bd14de
bd14de
%if %{with python2}
bd14de
BuildRequires: python2-devel
bd14de
%endif
bd14de
bd14de
BuildRequires: python3-devel
bd14de
BuildArch: noarch
bd14de
bd14de
%global _description\
bd14de
This module encapsulates the access for the serial port. It provides backends\
bd14de
for standard Python running on Windows, Linux, BSD (possibly any POSIX\
bd14de
compilant system) and Jython. The module named "serial" automaticaly selects\
bd14de
the appropriate backend.
bd14de
bd14de
%description %_description
bd14de
bd14de
%if %{with python2}
bd14de
%package -n python2-pyserial
bd14de
Summary: %summary
bd14de
%{?python_provide:%python_provide python2-pyserial}
bd14de
# Remove before F30
bd14de
Provides: pyserial%{?_isa} = %{version}-%{release}
bd14de
Obsoletes: pyserial < %{version}-%{release}
bd14de
bd14de
%description -n python2-pyserial %_description
bd14de
%endif
bd14de
bd14de
%package -n python3-pyserial
bd14de
Summary: Python serial port access library
bd14de
bd14de
%description -n python3-pyserial
bd14de
This module encapsulates the access for the serial port. It provides backends
bd14de
for standard Python running on Windows, Linux, BSD (possibly any POSIX
bd14de
compilant system) and Jython. The module named "serial" automaticaly selects
bd14de
the appropriate backend.
bd14de
bd14de
bd14de
%prep
bd14de
export UNZIP="-aa"
bd14de
%setup -q
bd14de
rm -rf %{py3dir}
bd14de
cp -a . %{py3dir}
bd14de
bd14de
%build
bd14de
%if %{with python2}
bd14de
CFLAGS="$RPM_OPT_FLAGS" %{__python2} setup.py build
bd14de
%endif
bd14de
pushd %{py3dir}
bd14de
CFLAGS="$RPM_OPT_FLAGS" %{__python3} setup.py build
bd14de
popd
bd14de
bd14de
%install
bd14de
rm -rf $RPM_BUILD_ROOT
bd14de
pushd %{py3dir}
bd14de
%{__python3} setup.py install --skip-build --root $RPM_BUILD_ROOT
bd14de
mv %{buildroot}/%{_bindir}/miniterm.py %{buildroot}/%{_bindir}/miniterm-3.py
bd14de
ln -sf %{_bindir}/miniterm.py-3 %{buildroot}/%{_bindir}/miniterm-%{python3_version}.py
bd14de
bd14de
popd
bd14de
%if %{with python2}
bd14de
%{__python2} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
bd14de
cp %{buildroot}/%{_bindir}/miniterm.py %{buildroot}/%{_bindir}/miniterm-2.py
bd14de
ln -sf %{_bindir}/miniterm.py-2 %{buildroot}/%{_bindir}/miniterm-%{python2_version}.py
bd14de
%endif
bd14de
bd14de
%clean
bd14de
rm -rf $RPM_BUILD_ROOT
bd14de
bd14de
%if %{with python2}
bd14de
%files -n python2-pyserial
bd14de
%defattr(-,root,root)
bd14de
%doc LICENSE.txt CHANGES.rst README.rst examples
bd14de
%{python_sitelib}/*
bd14de
%{_bindir}/miniterm.py
bd14de
%{_bindir}/miniterm-2.py
bd14de
%{_bindir}/miniterm-%{python2_version}.py
bd14de
%endif
bd14de
bd14de
%files -n python3-pyserial
bd14de
%doc LICENSE.txt CHANGES.rst README.rst examples
bd14de
%{python3_sitelib}/*
bd14de
%{_bindir}/miniterm-3.py
bd14de
%{_bindir}/miniterm-%{python3_version}.py
bd14de
bd14de
%changelog
bd14de
* Fri Jun 15 2018 Lumir Balhar <lbalhar@redhat.com> - 3.1.1-8
bd14de
- Conditions for Python 2 subpackage
bd14de
- Python 2 subpackage disabled by default
bd14de
bd14de
* Wed Feb 14 2018 Iryna Shcherbina <ishcherb@redhat.com> - 3.1.1-7
bd14de
- Update Python 2 dependency declarations to new packaging standards
bd14de
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
bd14de
bd14de
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.1-6
bd14de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
bd14de
bd14de
* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 3.1.1-5
bd14de
- Python 2 binary package renamed to python2-pyserial
bd14de
  See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
bd14de
bd14de
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.1-4
bd14de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
bd14de
bd14de
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.1-3
bd14de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
bd14de
bd14de
* Fri Dec 09 2016 Charalampos Stratakis <cstratak@redhat.com> - 3.1.1-2
bd14de
- Rebuild for Python 3.6
bd14de
bd14de
* Mon Aug 1 2016 Paul Komkoff <i@stingr.net> 3.1.1-1
bd14de
- new upstream version
bd14de
bd14de
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.7-6
bd14de
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
bd14de
bd14de
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.7-5
bd14de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
bd14de
bd14de
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.7-4
bd14de
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
bd14de
bd14de
* Mon Nov 02 2015 Michal Cyprian <mcyprian@redhat.com> - 2.7-3
bd14de
- Resolve python3 dependency problem, make miniterm.py python2 script, add
bd14de
  python3 version of the script
bd14de
bd14de
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.7-2
bd14de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
bd14de
bd14de
* Sun Mar 08 2015 Paul Komkoff <i@stingr.net> 2.7-1
bd14de
- new upstream version
bd14de
bd14de
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6-9
bd14de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
bd14de
bd14de
* Tue May 27 2014 Kalev Lember <kalevlember@gmail.com> - 2.6-8
bd14de
- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4
bd14de
bd14de
* Sat Sep 07 2013 Till Maas <opensource@till.name> - 2.6-7
bd14de
- Add python3 package
bd14de
bd14de
* Sat Sep 07 2013 Paul P. Komkoff <i@stingr.net> - 2.6-6
bd14de
- patched to allow arbitrary speeds bz#982368
bd14de
bd14de
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6-5
bd14de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
bd14de
bd14de
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6-4
bd14de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
bd14de
bd14de
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6-3
bd14de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
bd14de
bd14de
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6-2
bd14de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
bd14de
bd14de
* Mon Nov 28 2011 Paul P. Komkoff Jr <i@stingr.net> - 2.6-1
bd14de
- new upstream version.
bd14de
bd14de
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.5-2
bd14de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
bd14de
bd14de
* Fri Nov 19 2010 Paul P. Komkoff Jr <i@stingr.net> - 2.5-1
bd14de
- new upstream version
bd14de
bd14de
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 2.4-2
bd14de
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
bd14de
bd14de
* Sun Oct 18 2009 Paul P Komkoff Jr <i@stingr.net> - 2.4-1
bd14de
- new upstream version
bd14de
bd14de
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2-9
bd14de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
bd14de
bd14de
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2-8
bd14de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
bd14de
bd14de
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 2.2-7
bd14de
- Rebuild for Python 2.6
bd14de
bd14de
* Fri Aug 29 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 2.2-6
bd14de
- fix license tag
bd14de
bd14de
* Tue Dec 12 2006 Paul P. Komkoff Jr <i@stingr.net>
bd14de
- rebuilt
bd14de
bd14de
* Mon Nov  6 2006 Paul P Komkoff Jr <i@stingr.net> - 2.2-4
bd14de
- remove "export libdirname"
bd14de
bd14de
* Tue Oct 24 2006 Paul P Komkoff Jr <i@stingr.net> - 2.2-3
bd14de
- Minor specfile fixes
bd14de
bd14de
* Sat Oct 14 2006 Paul P Komkoff Jr <i@stingr.net> - 2.2-2
bd14de
- Minor specfile fixes
bd14de
bd14de
* Tue May  9 2006 Paul P Komkoff Jr <i@stingr.net> - 2.2-1
bd14de
- Fedora Extras submission