Orion Poplawski cd14185
# When we are bootstrapping, we drop some dependencies, and/or build time tests.
Orion Poplawski cd14185
# Set this to 0 after we've bootstrapped.
263c0a0
%{!?_with_bootstrap: %global bootstrap 0}
Orion Poplawski cd14185
4e58928
%global modname pyface
4e58928
4e58928
Name:           python-%{modname}
Orion Poplawski 9bb1833
Version:        6.0.0
6975b46
Release:        4%{?dist}
9dddf2e
Summary:        Generic User Interface objects
9dddf2e
9dddf2e
# Images have different licenses. For image license breakdown check
9dddf2e
# image_LICENSE.txt file.
4e58928
License:        BSD and EPL and LGPLv2+ and Public Domain
Orion Poplawski 9bb1833
URL:            https://github.com/enthought/pyface
b863377
# Current release is missing files
b863377
# https://github.com/enthought/pyface/issues/98
b863377
#Source0:        http://www.enthought.com/repo/ets/pyface-%{version}.tar.gz
Orion Poplawski cd14185
Source0:        https://github.com/enthought/pyface/archive/%{version}/pyface-%{version}.tar.gz
9dddf2e
BuildArch:      noarch
4e58928
BuildRequires:  /usr/bin/xvfb-run
9dddf2e
9dddf2e
%description
9dddf2e
Pyface enables programmers to interact with generic UI objects, such as
9dddf2e
an "MDI Application Window", rather than with raw UI widgets. (Pyface is
9dddf2e
named by analogy to JFace in Java.) Traits uses Pyface to implement
9dddf2e
views and editors for displaying and editing Traits-based objects.
9dddf2e
Orion Poplawski cd14185
%package -n python%{python3_pkgversion}-%{modname}
4e58928
Summary:        %{summary}
Orion Poplawski cd14185
%{?python_provide:%python_provide python%{python3_pkgversion}-%{modname}}
1295cf1
BuildRequires:  python%{python3_pkgversion}-devel
1295cf1
BuildRequires:  python%{python3_pkgversion}-setuptools
Orion Poplawski cd14185
BuildRequires:  python%{python3_pkgversion}-Traits
Orion Poplawski cd14185
%if ! 0%{?bootstrap}
Orion Poplawski cd14185
BuildRequires:  python%{python3_pkgversion}-traitsui
Orion Poplawski cd14185
%endif
Orion Poplawski cd14185
BuildRequires:  python%{python3_pkgversion}-pygments
1295cf1
BuildRequires:  python%{python3_pkgversion}-nose
1295cf1
BuildRequires:  python%{python3_pkgversion}-mock
Orion Poplawski cd14185
Requires:       python%{python3_pkgversion}-Traits
Orion Poplawski cd14185
%if ! 0%{?bootstrap}
Orion Poplawski cd14185
Requires:       python%{python3_pkgversion}-traitsui
Orion Poplawski cd14185
%endif
Orion Poplawski cd14185
Requires:       python%{python3_pkgversion}-pygments
Orion Poplawski cd14185
Requires:       python%{python3_pkgversion}-%{modname}-backend
4e58928
BuildRequires:  /usr/bin/2to3
4e58928
Orion Poplawski cd14185
%description -n python%{python3_pkgversion}-%{modname}
4e58928
Pyface enables programmers to interact with generic UI objects, such as
4e58928
an "MDI Application Window", rather than with raw UI widgets. (Pyface is
4e58928
named by analogy to JFace in Java.) Traits uses Pyface to implement
4e58928
views and editors for displaying and editing Traits-based objects.
9dddf2e
4e58928
Python 3 version.
9dddf2e
Orion Poplawski e2a27d4
%package doc
Orion Poplawski e2a27d4
Summary:        Documentation for pyface
Orion Poplawski e2a27d4
Orion Poplawski e2a27d4
%description doc
Orion Poplawski e2a27d4
Documentation and examples for pyface.
Orion Poplawski e2a27d4
Orion Poplawski cd14185
%package -n python%{python3_pkgversion}-%{modname}-qt
4e58928
Summary:        Qt backend placeholder for pyface
Orion Poplawski cd14185
%{?python_provide:%python_provide python%{python3_pkgversion}-%{modname}-qt}
Orion Poplawski cd14185
Requires:       python%{python3_pkgversion}-%{modname} = %{version}-%{release}
Orion Poplawski cd14185
BuildRequires:  python%{python3_pkgversion}-PyQt4
6975b46
BuildRequires:  python%{python3_pkgversion}-sip
Orion Poplawski cd14185
Requires:       python%{python3_pkgversion}-PyQt4
6975b46
Requires:       python%{python3_pkgversion}-sip
Orion Poplawski cd14185
Provides:       python%{python3_pkgversion}-%{modname}-backend
afa84f2
Orion Poplawski cd14185
%description -n python%{python3_pkgversion}-%{modname}-qt
4e58928
Qt backend placeholder for pyface.
4e58928
9dddf2e
%prep
1295cf1
%setup -qn pyface-%{version}
9dddf2e
# file not utf-8
9dddf2e
for f in image_LICENSE_{Eclipse,OOo}.txt
9dddf2e
do
9dddf2e
  iconv -f iso8859-1 -t utf-8 ${f} > ${f}.conv && mv -f ${f}.conv ${f}
9dddf2e
done
9dddf2e
9dddf2e
9dddf2e
%build
1295cf1
%py3_build
9dddf2e
9dddf2e
%install
1295cf1
%py3_install
9dddf2e
9dddf2e
%check
1295cf1
pushd build/lib
6975b46
  xvfb-run nosetests-%{python3_version} -v
4e58928
popd
9dddf2e
 
Orion Poplawski cd14185
%files -n python%{python3_pkgversion}-%{modname}
Orion Poplawski cd14185
%license image_LICENSE*.txt LICENSE.txt
Orion Poplawski cd14185
%doc CHANGES.txt README.rst
4e58928
%{python3_sitelib}/%{modname}*
9dddf2e
Orion Poplawski e2a27d4
%files doc
1295cf1
%doc docs/DockWindowFeature.pdf examples
Orion Poplawski e2a27d4
Orion Poplawski cd14185
%files -n python%{python3_pkgversion}-%{modname}-qt
a9b200c
9dddf2e
%changelog
6975b46
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.0-4
6975b46
- Add BR/R on python3-sip for PyQt4 backend
6975b46
- Allow tests to fail build again
6975b46
12f251c
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.0-3
12f251c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
12f251c
1295cf1
* Fri Dec 28 2018 Miro Hrončok <mhroncok@redhat.com> - 6.0.0-2
1295cf1
- Subpackages python2-pyface, python2-pyface-qt, python2-pyface-wx have been removed
1295cf1
  See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal
1295cf1
Orion Poplawski 9bb1833
* Fri Jul 20 2018 Orion Poplawski <orion@nwra.com> - 6.0.0-1
Orion Poplawski 9bb1833
- Update to 6.0.0
Orion Poplawski 9bb1833
263c0a0
* Sun Jul 15 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 5.1.0-10
263c0a0
- De-bootstrap
263c0a0
086fed0
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-9
086fed0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
263c0a0
- Bootstrap
086fed0
36959d7
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 5.1.0-8
36959d7
- Rebuilt for Python 3.7
36959d7
0f9cc01
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 5.1.0-7
0f9cc01
- Rebuilt for Python 3.7
0f9cc01
1aa8997
* Fri Feb 09 2018 Iryna Shcherbina <ishcherb@redhat.com> - 5.1.0-6
1aa8997
- Update Python 2 dependency declarations to new packaging standards
1aa8997
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
1aa8997
241191e
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-5
241191e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
241191e
2ce56f6
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-4
2ce56f6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2ce56f6
79e041a
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-3
79e041a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
79e041a
Orion Poplawski 566da0f
* Tue Dec 20 2016 Orion Poplawski <orion@cora.nwra.com> - 5.1.0-2
Orion Poplawski 566da0f
- Disable bootstrap
Orion Poplawski 566da0f
Orion Poplawski cd14185
* Tue Dec 20 2016 Orion Poplawski <orion@cora.nwra.com> - 5.1.0-1
Orion Poplawski cd14185
- Update to 5.1.0
Orion Poplawski cd14185
- Add bootstrap, and enable it for python 3.6 build
Orion Poplawski cd14185
1bf3a5a
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 5.0.0-11
1bf3a5a
- Rebuild for Python 3.6
1bf3a5a
1bccbf7
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.0.0-10
1bccbf7
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
1bccbf7
2dcdbdc
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.0-9
2dcdbdc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
2dcdbdc
Robert Kuska 6364f5a
* Wed Nov 11 2015 Robert Kuska <rkuska@redhat.com> - 5.0.0-8
Robert Kuska 6364f5a
- Rebuilt with traitsui
Robert Kuska 6364f5a
e300bea
* Wed Nov 11 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.0.0-7
e300bea
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
e300bea
Orion Poplawski e2a27d4
* Mon Nov 9 2015 Orion Poplawski <orion@cora.nra.com> - 5.0.0-6
Orion Poplawski e2a27d4
- Restore doc sub-package, fix doc installs
Orion Poplawski e2a27d4
Orion Poplawski 40f34a0
* Mon Nov 9 2015 Orion Poplawski <orion@cora.nra.com> - 5.0.0-5
Orion Poplawski 40f34a0
- Add %%python_provides to qt/wx sub-packages
Orion Poplawski 40f34a0
- Use sub-dirs for build
Orion Poplawski 40f34a0
e52158d
* Sat Nov 07 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 5.0.0-4
e52158d
- Rebuild against traitsui
e52158d
a9b200c
* Sat Nov 07 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 5.0.0-3
a9b200c
- Fix BR/Rs
a9b200c
4e58928
* Fri Nov 06 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 5.0.0-2
4e58928
- Return back to PyQt4
4e58928
- Add python3-subpackages (only qt backend supported)
4e58928
- Fix license a bit
4e58928
Orion Poplawski f3faf29
* Thu Nov 5 2015 Orion Poplawski <orion@cora.nwra.com> - 5.0.0-1
Orion Poplawski f3faf29
- Update to 5.0.0
Orion Poplawski f6ba8dd
- Switch qt requires to pyside
Orion Poplawski f3faf29
Orion Poplawski 776aeed
* Thu Nov 5 2015 Orion Poplawski <orion@cora.nwra.com> - 4.5.2-1
Orion Poplawski 776aeed
- Update to 4.5.2
Orion Poplawski ef04b96
- Add BR/R on python-pygments
Orion Poplawski 776aeed
0d466d7
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.4.0-3
0d466d7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
0d466d7
1ea26f8
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.4.0-2
1ea26f8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
1ea26f8
b863377
* Thu Mar 13 2014 Orion Poplawski <orion@cora.nwra.com> - 4.4.0-1
b863377
- Update to 4.4.0
b863377
afa84f2
* Mon Sep 16 2013 Orion Poplawski <orion@cora.nwra.com> - 4.3.0-4
afa84f2
- Create dummy backend packages to express dependencies
afa84f2
0f5cf72
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.3.0-3
0f5cf72
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
0f5cf72
9dddf2e
* Thu Apr 25 2013 Orion Poplawski <orion@cora.nwra.com> - 4.3.0-2
9dddf2e
- Fix non-UTF-8 files
9dddf2e
- Add doc sub-package
9dddf2e
- Be more explicit with files
9dddf2e
9dddf2e
* Tue Apr 23 2013 Orion Poplawski <orion@cora.nwra.com> - 4.3.0-1
9dddf2e
- Initial package