Blob Blame History Raw
%if 0%{?fedora} || 0%{?rhel} >= 8
%bcond_without python3
%global _pkgdocdir_py2 %{_docdir}/python2-%{upname}
%global _pkgdocdir_py3 %{_docdir}/python3-%{upname}
%bcond_with python3
%global _pkgdocdir_py2 %{_docdir}/python2-%{upname}-%{version}
%global _pkgdocdir_py3 %{_docdir}/python3-%{upname}-%{version}

# Testsuite needs human interaction.
%bcond_with test

%global common_sum Provides system tray integration
%global common_desc This library allows you to create a system tray icon.

%global upname pystray

Name:		python-%{upname}
Version:	0.14.3
Release:	3%{?dist}
Summary:	%{common_sum}

License:	LGPLv3+
Source0:	%{url}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz

BuildArch:	noarch


%package -n python2-%{upname}
Summary:	%{common_sum}

BuildRequires:	python-pillow
BuildRequires:	python-setuptools
BuildRequires:	python-six
BuildRequires:	python-xlib		>= 0.17
BuildRequires:	python2-devel		>= 2.7

Requires:	python-pillow
Requires:	python-six
Requires:	python-xlib		>= 0.17

%{?python_provide:%python_provide python2-%{upname}}

%description -n python2-%{upname}

%package -n python2-%{upname}-doc
Summary:	Documentation-files for python2-%{upname}

BuildRequires:	fdupes
BuildRequires:	python-sphinx		>= 1.3.1

%description -n python2-%{upname}-doc
This package contains the Documentation-files for python2-%{upname}.

%if %{with python3}
%package -n python3-%{upname}
Summary:	%{common_sum}

BuildRequires:	python3-devel		>= 3.4
BuildRequires:	python3-pillow
BuildRequires:	python3-setuptools
BuildRequires:	python3-six
BuildRequires:	python3-xlib		>= 0.17

Requires:	python3-pillow
Requires:	python3-six
Requires:	python3-xlib		>= 0.17

%{?python_provide:%python_provide python3-%{upname}}

%description -n python3-%{upname}

%package -n python3-%{upname}-doc
Summary:	Documentation-files for python3-%{upname}

BuildRequires:	fdupes
BuildRequires:	python3-sphinx		>= 1.3.1

%description -n python3-%{upname}-doc
This package contains the Documentation-files for python3-%{upname}.
%endif # with python3

%autosetup -n %{upname}-%{version}

# Remove pre-built and bundled crap.
%{__rm} -fr *.egg*

%{_bindir}/sphinx-build-%{python2_version} docs docs/build-%{python2_version}/html
%fdupes -s docs/build-%{python2_version}
%if %{with python3}
%{_bindir}/sphinx-build-%{python3_version} docs docs/build-%{python3_version}/html
%fdupes -s docs/build-%{python3_version}
%endif # with python3
for f in .buildinfo .doctrees .inv ; do
	%{_bindir}/find docs/ -name "*${f}*" -print0 |			\
		%{_bindir}/xargs -0 %{__rm} -frv

%{__mkdir} -p %{buildroot}%{_pkgdocdir_py2}
%{__cp} -pr CHANGES.rst README.rst docs/build-%{python2_version}/html	\
%if %{with python3}
%{__mkdir} -p %{buildroot}%{_pkgdocdir_py3}
%{__cp} -pr CHANGES.rst README.rst docs/build-%{python3_version}/html	\
%endif # with python3

%if %{with test}
%{__python2} test
%if %{with python3}
%{__python3} test
%endif # with python3
%endif # with test

%files -n python2-%{upname}
%license COPYING*
%doc %dir %{_pkgdocdir_py2}
%doc %{_pkgdocdir_py2}/README.rst

%files -n python2-%{upname}-doc
%license %{_datadir}/licenses/python2-%{upname}*
%doc %{_pkgdocdir_py2}

%if %{with python3}
%files -n python3-%{upname}
%license COPYING*
%doc %dir %{_pkgdocdir_py3}
%doc %{_pkgdocdir_py3}/README.rst

%files -n python3-%{upname}-doc
%license %{_datadir}/licenses/python3-%{upname}*
%doc %{_pkgdocdir_py3}
%endif # with python3

* Fri Feb 09 2018 Fedora Release Engineering <> - 0.14.3-3
- Rebuilt for

* Thu Jul 27 2017 Fedora Release Engineering <> - 0.14.3-2
- Rebuilt for

* Thu Mar 30 2017 Björn Esser <> - 0.14.3-1
- New upstream release (rhbz#1437277)

* Wed Mar 29 2017 Björn Esser <> - 0.14.2-1
- Initial import (rhbz#1436347)

* Tue Mar 28 2017 Björn Esser <> - 0.14.2-0.2
- Added versioned (Build)Requires

* Mon Mar 27 2017 Björn Esser <> - 0.14.2-0.1
- New upstream release

* Mon Mar 27 2017 Björn Esser <> - 0.14.1-0.1
- Initial rpm-release (rhbz#1436347)