Orion Poplawski 43f029b
%global srcname apptools
243e156
%global forgeurl https://github.com/enthought/%{srcname}
Orion Poplawski 43f029b
243e156
Name:    python-AppTools
205474e
Version: 5.2.1
243e156
%forgemeta
243e156
9ae0683
Release: 4%{?dist}
243e156
Summary: Enthought Tool Suite Application Tools
243e156
License: BSD and LGPLv2+
243e156
243e156
URL:     %{forgeurl}
243e156
Source0: %{pypi_source}
243e156
Source1: README.fedora.%{name}
243e156
243e156
BuildArch: noarch
243e156
243e156
%global common_description %{expand:
4f7f75f
The AppTools project includes a set of packages that Enthought has
4f7f75f
found useful in creating a number of applications. They implement
4f7f75f
functionality that is commonly needed by many applications
4f7f75f
4f7f75f
    * enthought.appscripting: Framework for scripting applications.
4f7f75f
4f7f75f
    * enthought.help: Provides a plugin for displaying documents and
4f7f75f
      examples and running demos in Envisage Workbench applications.
4f7f75f
4f7f75f
    * enthought.io: Provides an abstraction for files and folders in a
4f7f75f
      file system.
4f7f75f
4f7f75f
    * enthought.naming: Manages naming contexts, supporting non-string
4f7f75f
      data types and scoped preferences
4f7f75f
4f7f75f
    * enthought.permissions: Supports limiting access to parts of an
4f7f75f
      application unless the user is appropriately authorised (not
4f7f75f
      full-blown security).
4f7f75f
4f7f75f
and many more.
243e156
}
4f7f75f
243e156
%description %{common_description}
74f16e6
Orion Poplawski 43f029b
%package -n python-%{srcname}-doc
243e156
Summary: Documentation for %{name}
243e156
93efcb5
BuildRequires: make
243e156
BuildRequires: python3dist(sphinx)
243e156
BuildRequires: python3dist(enthought-sphinx-theme)
243e156
243e156
Provides:  python-AppTools-doc = %{version}-%{release}
243e156
Obsoletes: python-AppTools-doc < 4.4.0-1
0544bfd
Orion Poplawski 43f029b
%description -n python-%{srcname}-doc
0544bfd
Documentation and examples for %{name}.
0544bfd
Orion Poplawski c0b6069
%package -n python%{python3_pkgversion}-%{srcname}
243e156
Summary: %summary
Orion Poplawski c0b6069
243e156
Requires: python3dist(numpy)
243e156
Requires: python3dist(pyface)
243e156
Requires: python3dist(configobj)
Orion Poplawski c0b6069
243e156
BuildRequires: python3-devel
243e156
BuildRequires: python3dist(traits)
243e156
BuildRequires: python3dist(setuptools)
Orion Poplawski c0b6069
243e156
%{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}}
243e156
%description -n python%{python3_pkgversion}-%{srcname} %{common_description}
Orion Poplawski c0b6069
Orion Poplawski c0b6069
%prep
74f16e6
%setup -q -n %{srcname}-%{version}
Chen Lei b8c4338
# remove exec permission
74f16e6
find examples -type f -exec chmod 0644 {} ";"
Orion Poplawski c0b6069
cp -p %{SOURCE1} README.fedora
Orion Poplawski c0b6069
4f7f75f
4f7f75f
%build
Orion Poplawski c0b6069
%py3_build
74f16e6
74f16e6
pushd docs
db159ec
PYTHONPATH=../build/lib make html SPHINXBUILD=%{_bindir}/sphinx-build-3
Orion Poplawski c0b6069
popd
Orion Poplawski c0b6069
4f7f75f
4f7f75f
%install
Orion Poplawski c0b6069
%py3_install
4f7f75f
4f7f75f
Orion Poplawski c0b6069
%files -n python%{python3_pkgversion}-%{srcname}
74f16e6
%license *LICENSE*.txt
1223900
%doc CHANGES.txt
Orion Poplawski c0b6069
%{python3_sitelib}/*.egg-info
Orion Poplawski c0b6069
%{python3_sitelib}/%{srcname}/
Orion Poplawski c0b6069
Orion Poplawski 43f029b
%files -n python-%{srcname}-doc
74f16e6
%license *LICENSE*.txt
74f16e6
%doc docs/build/html examples README.fedora
4f7f75f
4f7f75f
%changelog
9ae0683
* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.1-4
9ae0683
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
9ae0683
d007699
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.1-3
d007699
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
d007699
e31fc12
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.1-2
e31fc12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
e31fc12
205474e
* Sat Jun 24 2023 Orion Poplawski <orion@nwra.com> - 5.2.1-1
205474e
- Update to 5.2.1
205474e
9fecda1
* Wed Jun 14 2023 Python Maint <python-maint@redhat.com> - 5.2.0-3
9fecda1
- Rebuilt for Python 3.12
9fecda1
35cd271
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.0-2
35cd271
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
35cd271
4e88126
* Thu Aug 18 2022 Orion Poplawski <orion@nwra.com> - 5.2.0-1
4e88126
- Update to 5.2.0
4e88126
349e4f9
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-4
349e4f9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
349e4f9
e4e0450
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 5.1.0-3
e4e0450
- Rebuilt for Python 3.11
e4e0450
14cb6b9
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-2
14cb6b9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
14cb6b9
243e156
* Thu Sep 02 2021 Chedi Toueiti <chedi.toueiti@gmail.com> - 5.1.0-1
243e156
- Update to version 5.1.0 (#1906657)
243e156
249db80
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.0-4
249db80
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
249db80
de64ed4
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 5.0.0-3
de64ed4
- Rebuilt for Python 3.10
de64ed4
e4d1683
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.0-2
e4d1683
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
e4d1683
1223900
* Mon Jan 25 2021 Orion Poplawski <orion@nwra.com> - 5.0.0-1
1223900
- Update to 5.0.0
1223900
3bffc1d
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.5.0-4
3bffc1d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
3bffc1d
0312f4d
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 4.5.0-3
0312f4d
- Rebuilt for Python 3.9
0312f4d
c3f8536
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.5.0-2
c3f8536
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
c3f8536
63ec5de
* Wed Oct 16 2019 Orion Poplawski <orion@nwra.com> - 4.5.0-1
63ec5de
- Update to 4.5.0
63ec5de
959a133
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 4.4.0-17
959a133
- Rebuilt for Python 3.8.0rc1 (#1748018)
959a133
b67cda8
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 4.4.0-16
b67cda8
- Rebuilt for Python 3.8
b67cda8
d8ab144
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.0-15
d8ab144
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
d8ab144
57531da
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.0-14
57531da
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
57531da
74f16e6
* Fri Dec 28 2018 Miro Hrončok <mhroncok@redhat.com> - 4.4.0-13
74f16e6
- Subpackage python-apptools-doc has been removed
74f16e6
  See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal
74f16e6
a864424
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.0-12
a864424
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
a864424
01af291
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 4.4.0-11
01af291
- Rebuilt for Python 3.7
01af291
73542dc
* Fri Feb 09 2018 Iryna Shcherbina <ishcherb@redhat.com> - 4.4.0-10
73542dc
- Update Python 2 dependency declarations to new packaging standards
73542dc
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
73542dc
3546de2
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.0-9
3546de2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
3546de2
89d2c9c
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.0-8
89d2c9c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
89d2c9c
130a01e
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.0-7
130a01e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
130a01e
Orion Poplawski 974c3ac
* Sat Dec 31 2016 Orion Poplawski <orion@cora.nwra.com> - 4.4.0-6
Orion Poplawski 974c3ac
- Make sure we build docs with python2-sphinx
Orion Poplawski 974c3ac
f520f23
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 4.4.0-5
f520f23
- Rebuild for Python 3.6
f520f23
b2602b1
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.4.0-4
b2602b1
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
b2602b1
Orion Poplawski c0b6069
* Wed Mar 2 2016 Orion Poplawski <orion@cora.nwra.com> - 4.4.0-3
Orion Poplawski c0b6069
- Build python3 package
Orion Poplawski c0b6069
Orion Poplawski c0b6069
* Wed Mar 2 2016 Orion Poplawski <orion@cora.nwra.com> - 4.4.0-2
Orion Poplawski 1b97d69
- Fix requires
Orion Poplawski 1b97d69
Orion Poplawski 43f029b
* Mon Feb 29 2016 Orion Poplawski <orion@cora.nwra.com> - 4.4.0-1
Orion Poplawski 43f029b
- Update to 4.4.0
Orion Poplawski 43f029b
- Ship python2-apptools
Orion Poplawski 43f029b
0dc97c8
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.3.0-3
0dc97c8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
0dc97c8
Orion Poplawski 49bba3f
* Wed Nov 25 2015 Orion Poplawski <orion@cora.nwra.com> - 4.2.1-2
Orion Poplawski 49bba3f
- BR /usr/bin/sphinx-build instead of python-sphinx
Orion Poplawski 49bba3f
Orion Poplawski 5e918e2
* Thu Nov 5 2015 Orion Poplawski <orion@cora.nwra.com> - 4.3.0-1
Orion Poplawski 5e918e2
- Update to 4.3.0
Orion Poplawski 5e918e2
953ce30
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2.1-3
953ce30
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
953ce30
e59e8b9
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2.1-2
e59e8b9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
e59e8b9
66cd837
* Thu Jan 30 2014 Orion Poplawski <orion@cora.nwra.com> - 4.2.1-1
66cd837
- Update to 4.2.1
66cd837
8bf207f
* Tue Aug 6 2013 Orion Poplawski <orion@cora.nwra.com> - 4.2.0-3
8bf207f
- Drop BR on python-setupdocs, no longer used
8bf207f
4f1d379
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2.0-2
4f1d379
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
4f1d379
0544bfd
* Tue Apr 30 2013 Orion Poplawski <orion@cora.nwra.com> - 4.2.0-1
0544bfd
- Update to 4.2.0
0544bfd
- Split off documentation into a separate package
0544bfd
0ec771d
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.0-5
0ec771d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
0ec771d
84bcf97
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.0-4
84bcf97
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
84bcf97
06196fe
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.0-3
06196fe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
06196fe
aba65e4
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.0-2
aba65e4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
aba65e4
6fc9353
* Wed Jan 05 2011 Rakesh Pandit <rakesh@fedoraproject.org> 3.4.0-1
6fc9353
- Updated to 3.4.0
6fc9353
Chen Lei b8c4338
* Fri Aug 13 2010 Chen Lei <supercyper@163.com> 3.3.2-1
Chen Lei b8c4338
- Update spec to match latest guidelines w.r.t %%clean
Chen Lei b8c4338
- Fix several rpmlint warnings
Chen Lei b8c4338
b85695e
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 3.3.0-2
b85695e
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
b85695e
1397641
* Sun Jan 31 2010 Rakesh Pandit <rakesh@fedoraproject.org> 3.3.0-1
1397641
- Updated to 3.3.0
1397641
da07fc9
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.0-2
da07fc9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
da07fc9
abc2f44
* Fri Jun 12 2009 Rakesh Pandit <rakesh@fedoraproject.org> 3.2.0-1
abc2f44
- Updated
abc2f44
4f7f75f
* Thu Jun 04 2009 Rakesh Pandit <rakesh@fedoraproject.org> 3.1.0-4
4f7f75f
- Added README.fedora
4f7f75f
4f7f75f
* Fri Apr 24 2009 Rakesh Pandit <rakesh@fedoraproject.org> 3.1.0-3
4f7f75f
- Removed AppTools.egg-info directory
4f7f75f
4f7f75f
* Fri Mar 06 2009 Rakesh Pandit <rakesh@fedoraproject.org> 3.1.0-2
4f7f75f
- Included examples in %%doc, added python-TraitsGUI & python-EnthoughtBase
4f7f75f
- as Requires. Added html folder.
4f7f75f
4f7f75f
* Tue Jan 27 2009 Rakesh Pandit <rakesh@fedoraproject.org> 3.1.0-1
4f7f75f
- Initial package